From: Cris Di Sclafani 
Date: Wed, 28 Oct 2020 08:45:08 +0000 (+0100)
Subject: Built motion from commit (unavailable).|2.5.4
X-Git-Url: http://repos.xcallymotion.com/base/%22http:/google.github.io/%22javascript:void%28%27%7BtitleJs%7D%27%29/%22stateEvents.js//%27?a=commitdiff_plain;h=e22f5fd1f4ea0046910af326540c89a43b3715a0;p=motion2.git
Built motion from commit (unavailable).|2.5.4
---
diff --git a/apidoc/api_project.js b/apidoc/api_project.js
index b6032e8..d2db6c5 100644
--- a/apidoc/api_project.js
+++ b/apidoc/api_project.js
@@ -1 +1 @@
-define({
  "name": "xCALLY Motion API",
  "version": "2.5.4",
  "description": "Thank you for choosing xCALLY MOTION, one of the first Omni Channel solution integrated with AsteriskTM and the most innovative real time solutions available on the market.",
  "title": "xCALLY MOTION API",
  "header": {
    "title": "Introduction",
    "content": "The API \nThis is the documentation for the xCALLY MOTION API.
\nWe make changes to the APIs from time to time. For more information, see Changelog .
\nThe xCALLY MOTION API consists of several different APIs. Use the left sidebar menu to select one.
\nThe API is a JSON API. XML is not supported. To learn more, see [Working with JSON].
\nEndpoints are documented with the HTTP method for the request and a partial resource identifier.\nExample:
\nGET /api/users\n \nPrepend your xCALLY URL to the resource identifier to get the full endpoint URL:
\nhttps://motion.xcally.com/api/users\n \nCurly braces, {}, indicate values you have to supply. Example:
\nGET  /api/users/{id}\n \nThe examples in the docs are cURL statements. You can run the statements on a command line to try out different API requests. To learn more, see [Installing and using cURL]. In Windows, you'll need to modify some of the examples in the docs to make them work. See [Using cURL in Windows].
\nThe examples use basic authentication requiring a xCALLY username and password.
\nSecurity and Authentication \nThis is an SSL-only API, regardless of how your account is configured. You can authorize against the API using either basic authentication with your username and password or with an OAuth access token or API Key.
\nClient-side CORS requests are supported if the request is authenticated with an OAuth access token. The requests are not supported if the request uses basic authentication or API Key.
\nBasic authentication \nUse the following authentication format with your username and password:\n{username}:{password}
\nExample:
\ncurl -u admin:password https://motion.xcally.com/api/users\n \nOAuth access token \nThe xCALLY API supports OAuth authorization flows.
\nOAuth access tokens also permit client-side API requests.
\nIn your requests, specify the access token in an Authorization header as follows:\nAuthorization: Bearer {token}
\nExample:
\ncurl -H \"Authorization: Bearer gErypPlm4dOVgGRvA1ZzMH5MQ3nLo8bo\" https://motion.xcally.com/api/users\n \nAPI Key \nIn your request, specify the API Key in apikey query parameter
\nExample:
\ncurl https://motion.xcally.com/api/users?apikey=eyJhbGciOiJIUzUxMiIsInR5cC...\n \nRequest Format \nThe xCALLY API is a JSON API. You must supply a Content-Type: application/json header in PUT and POST requests. You must set an Accept: application/json header on all requests. You may get a text/plain response in case of an error like a bad request. You should treat this as an error you need to fix.
\nResponse Format \nThe xCALLY API responds to successful requests with HTTP status codes in the 200 or 300 range. When you create or update a resource, the API renders the resulting JSON representation in the response body.
\nResponses may have the status codes described in the following sections.
\n200 range \nThe request was successful. The status is 200 for successful GET and PUT requests, 201 for most POST requests, and 204 for DELETE requests.
\n400 range \nThe request was not successful. The content type of the response may be text/plain for API-level error messages, such as when trying to call the API without SSL. The content type is application/json for business-level error messages because the response includes a JSON object with information about the error.
\nIf you see a response from a known endpoint that looks like plain text, you probably made a syntax error in your request. This type of response commonly occurs when making a request to a nonexistent xCALLY Support instance.
\n500 range \nWhen building an API client, we recommend treating any 500 status codes as a warning or temporary state. However, if the status persists and we don't have a publicly announced maintenance or service disruption, contact us at support@xcally.com.
\nIf submitting a ticket to Support, provide the complete HTTP response. This helps the Support team track down the request in the logs more quickly.
\nData Types \nThe API returns and accepts JSON values, which can be strings in double quotes, numbers, objects, arrays, true or false, or null. Most programming languages have tools to parse this data.
\nID integers \nMost xCALLY Support resources such as queues and users are identified by the integer specified by the id attribute of API responses.
\nThe default numeric type in JavaScript, Ruby, Python, and PHP is sufficient to represent xCALLY Support ID integers.
\nTime stamps \nTime stamps use UTC time and are formatted as ISO 8601 strings. Example: 2017-04-16T09:14:57Z
\n"
  },
  "template": {
    "withGenerator": false,
    "withCompare": false,
    "forceLanguage": "en"
  },
  "sampleUrl": false,
  "defaultVersion": "0.0.0",
  "apidoc": "0.3.0",
  "generator": {
    "name": "apidoc",
    "time": "2020-10-28T08:10:29.644Z",
    "url": "http://apidocjs.com",
    "version": "0.19.0"
  }
});
+define({
  "name": "xCALLY Motion API",
  "version": "2.5.4",
  "description": "Thank you for choosing xCALLY MOTION, one of the first Omni Channel solution integrated with AsteriskTM and the most innovative real time solutions available on the market.",
  "title": "xCALLY MOTION API",
  "header": {
    "title": "Introduction",
    "content": "The API \nThis is the documentation for the xCALLY MOTION API.
\nWe make changes to the APIs from time to time. For more information, see Changelog .
\nThe xCALLY MOTION API consists of several different APIs. Use the left sidebar menu to select one.
\nThe API is a JSON API. XML is not supported. To learn more, see [Working with JSON].
\nEndpoints are documented with the HTTP method for the request and a partial resource identifier.\nExample:
\nGET /api/users\n \nPrepend your xCALLY URL to the resource identifier to get the full endpoint URL:
\nhttps://motion.xcally.com/api/users\n \nCurly braces, {}, indicate values you have to supply. Example:
\nGET  /api/users/{id}\n \nThe examples in the docs are cURL statements. You can run the statements on a command line to try out different API requests. To learn more, see [Installing and using cURL]. In Windows, you'll need to modify some of the examples in the docs to make them work. See [Using cURL in Windows].
\nThe examples use basic authentication requiring a xCALLY username and password.
\nSecurity and Authentication \nThis is an SSL-only API, regardless of how your account is configured. You can authorize against the API using either basic authentication with your username and password or with an OAuth access token or API Key.
\nClient-side CORS requests are supported if the request is authenticated with an OAuth access token. The requests are not supported if the request uses basic authentication or API Key.
\nBasic authentication \nUse the following authentication format with your username and password:\n{username}:{password}
\nExample:
\ncurl -u admin:password https://motion.xcally.com/api/users\n \nOAuth access token \nThe xCALLY API supports OAuth authorization flows.
\nOAuth access tokens also permit client-side API requests.
\nIn your requests, specify the access token in an Authorization header as follows:\nAuthorization: Bearer {token}
\nExample:
\ncurl -H \"Authorization: Bearer gErypPlm4dOVgGRvA1ZzMH5MQ3nLo8bo\" https://motion.xcally.com/api/users\n \nAPI Key \nIn your request, specify the API Key in apikey query parameter
\nExample:
\ncurl https://motion.xcally.com/api/users?apikey=eyJhbGciOiJIUzUxMiIsInR5cC...\n \nRequest Format \nThe xCALLY API is a JSON API. You must supply a Content-Type: application/json header in PUT and POST requests. You must set an Accept: application/json header on all requests. You may get a text/plain response in case of an error like a bad request. You should treat this as an error you need to fix.
\nResponse Format \nThe xCALLY API responds to successful requests with HTTP status codes in the 200 or 300 range. When you create or update a resource, the API renders the resulting JSON representation in the response body.
\nResponses may have the status codes described in the following sections.
\n200 range \nThe request was successful. The status is 200 for successful GET and PUT requests, 201 for most POST requests, and 204 for DELETE requests.
\n400 range \nThe request was not successful. The content type of the response may be text/plain for API-level error messages, such as when trying to call the API without SSL. The content type is application/json for business-level error messages because the response includes a JSON object with information about the error.
\nIf you see a response from a known endpoint that looks like plain text, you probably made a syntax error in your request. This type of response commonly occurs when making a request to a nonexistent xCALLY Support instance.
\n500 range \nWhen building an API client, we recommend treating any 500 status codes as a warning or temporary state. However, if the status persists and we don't have a publicly announced maintenance or service disruption, contact us at support@xcally.com.
\nIf submitting a ticket to Support, provide the complete HTTP response. This helps the Support team track down the request in the logs more quickly.
\nData Types \nThe API returns and accepts JSON values, which can be strings in double quotes, numbers, objects, arrays, true or false, or null. Most programming languages have tools to parse this data.
\nID integers \nMost xCALLY Support resources such as queues and users are identified by the integer specified by the id attribute of API responses.
\nThe default numeric type in JavaScript, Ruby, Python, and PHP is sufficient to represent xCALLY Support ID integers.
\nTime stamps \nTime stamps use UTC time and are formatted as ISO 8601 strings. Example: 2017-04-16T09:14:57Z
\n"
  },
  "template": {
    "withGenerator": false,
    "withCompare": false,
    "forceLanguage": "en"
  },
  "sampleUrl": false,
  "defaultVersion": "0.0.0",
  "apidoc": "0.3.0",
  "generator": {
    "name": "apidoc",
    "time": "2020-10-28T08:37:47.414Z",
    "url": "http://apidocjs.com",
    "version": "0.19.0"
  }
});
diff --git a/apidoc/api_project.json b/apidoc/api_project.json
index ff26622..f1f4212 100644
--- a/apidoc/api_project.json
+++ b/apidoc/api_project.json
@@ -1 +1 @@
-{
  "name": "xCALLY Motion API",
  "version": "2.5.4",
  "description": "Thank you for choosing xCALLY MOTION, one of the first Omni Channel solution integrated with AsteriskTM and the most innovative real time solutions available on the market.",
  "title": "xCALLY MOTION API",
  "header": {
    "title": "Introduction",
    "content": "The API \nThis is the documentation for the xCALLY MOTION API.
\nWe make changes to the APIs from time to time. For more information, see Changelog .
\nThe xCALLY MOTION API consists of several different APIs. Use the left sidebar menu to select one.
\nThe API is a JSON API. XML is not supported. To learn more, see [Working with JSON].
\nEndpoints are documented with the HTTP method for the request and a partial resource identifier.\nExample:
\nGET /api/users\n \nPrepend your xCALLY URL to the resource identifier to get the full endpoint URL:
\nhttps://motion.xcally.com/api/users\n \nCurly braces, {}, indicate values you have to supply. Example:
\nGET  /api/users/{id}\n \nThe examples in the docs are cURL statements. You can run the statements on a command line to try out different API requests. To learn more, see [Installing and using cURL]. In Windows, you'll need to modify some of the examples in the docs to make them work. See [Using cURL in Windows].
\nThe examples use basic authentication requiring a xCALLY username and password.
\nSecurity and Authentication \nThis is an SSL-only API, regardless of how your account is configured. You can authorize against the API using either basic authentication with your username and password or with an OAuth access token or API Key.
\nClient-side CORS requests are supported if the request is authenticated with an OAuth access token. The requests are not supported if the request uses basic authentication or API Key.
\nBasic authentication \nUse the following authentication format with your username and password:\n{username}:{password}
\nExample:
\ncurl -u admin:password https://motion.xcally.com/api/users\n \nOAuth access token \nThe xCALLY API supports OAuth authorization flows.
\nOAuth access tokens also permit client-side API requests.
\nIn your requests, specify the access token in an Authorization header as follows:\nAuthorization: Bearer {token}
\nExample:
\ncurl -H \"Authorization: Bearer gErypPlm4dOVgGRvA1ZzMH5MQ3nLo8bo\" https://motion.xcally.com/api/users\n \nAPI Key \nIn your request, specify the API Key in apikey query parameter
\nExample:
\ncurl https://motion.xcally.com/api/users?apikey=eyJhbGciOiJIUzUxMiIsInR5cC...\n \nRequest Format \nThe xCALLY API is a JSON API. You must supply a Content-Type: application/json header in PUT and POST requests. You must set an Accept: application/json header on all requests. You may get a text/plain response in case of an error like a bad request. You should treat this as an error you need to fix.
\nResponse Format \nThe xCALLY API responds to successful requests with HTTP status codes in the 200 or 300 range. When you create or update a resource, the API renders the resulting JSON representation in the response body.
\nResponses may have the status codes described in the following sections.
\n200 range \nThe request was successful. The status is 200 for successful GET and PUT requests, 201 for most POST requests, and 204 for DELETE requests.
\n400 range \nThe request was not successful. The content type of the response may be text/plain for API-level error messages, such as when trying to call the API without SSL. The content type is application/json for business-level error messages because the response includes a JSON object with information about the error.
\nIf you see a response from a known endpoint that looks like plain text, you probably made a syntax error in your request. This type of response commonly occurs when making a request to a nonexistent xCALLY Support instance.
\n500 range \nWhen building an API client, we recommend treating any 500 status codes as a warning or temporary state. However, if the status persists and we don't have a publicly announced maintenance or service disruption, contact us at support@xcally.com.
\nIf submitting a ticket to Support, provide the complete HTTP response. This helps the Support team track down the request in the logs more quickly.
\nData Types \nThe API returns and accepts JSON values, which can be strings in double quotes, numbers, objects, arrays, true or false, or null. Most programming languages have tools to parse this data.
\nID integers \nMost xCALLY Support resources such as queues and users are identified by the integer specified by the id attribute of API responses.
\nThe default numeric type in JavaScript, Ruby, Python, and PHP is sufficient to represent xCALLY Support ID integers.
\nTime stamps \nTime stamps use UTC time and are formatted as ISO 8601 strings. Example: 2017-04-16T09:14:57Z
\n"
  },
  "template": {
    "withGenerator": false,
    "withCompare": false,
    "forceLanguage": "en"
  },
  "sampleUrl": false,
  "defaultVersion": "0.0.0",
  "apidoc": "0.3.0",
  "generator": {
    "name": "apidoc",
    "time": "2020-10-28T08:10:29.644Z",
    "url": "http://apidocjs.com",
    "version": "0.19.0"
  }
}
+{
  "name": "xCALLY Motion API",
  "version": "2.5.4",
  "description": "Thank you for choosing xCALLY MOTION, one of the first Omni Channel solution integrated with AsteriskTM and the most innovative real time solutions available on the market.",
  "title": "xCALLY MOTION API",
  "header": {
    "title": "Introduction",
    "content": "The API \nThis is the documentation for the xCALLY MOTION API.
\nWe make changes to the APIs from time to time. For more information, see Changelog .
\nThe xCALLY MOTION API consists of several different APIs. Use the left sidebar menu to select one.
\nThe API is a JSON API. XML is not supported. To learn more, see [Working with JSON].
\nEndpoints are documented with the HTTP method for the request and a partial resource identifier.\nExample:
\nGET /api/users\n \nPrepend your xCALLY URL to the resource identifier to get the full endpoint URL:
\nhttps://motion.xcally.com/api/users\n \nCurly braces, {}, indicate values you have to supply. Example:
\nGET  /api/users/{id}\n \nThe examples in the docs are cURL statements. You can run the statements on a command line to try out different API requests. To learn more, see [Installing and using cURL]. In Windows, you'll need to modify some of the examples in the docs to make them work. See [Using cURL in Windows].
\nThe examples use basic authentication requiring a xCALLY username and password.
\nSecurity and Authentication \nThis is an SSL-only API, regardless of how your account is configured. You can authorize against the API using either basic authentication with your username and password or with an OAuth access token or API Key.
\nClient-side CORS requests are supported if the request is authenticated with an OAuth access token. The requests are not supported if the request uses basic authentication or API Key.
\nBasic authentication \nUse the following authentication format with your username and password:\n{username}:{password}
\nExample:
\ncurl -u admin:password https://motion.xcally.com/api/users\n \nOAuth access token \nThe xCALLY API supports OAuth authorization flows.
\nOAuth access tokens also permit client-side API requests.
\nIn your requests, specify the access token in an Authorization header as follows:\nAuthorization: Bearer {token}
\nExample:
\ncurl -H \"Authorization: Bearer gErypPlm4dOVgGRvA1ZzMH5MQ3nLo8bo\" https://motion.xcally.com/api/users\n \nAPI Key \nIn your request, specify the API Key in apikey query parameter
\nExample:
\ncurl https://motion.xcally.com/api/users?apikey=eyJhbGciOiJIUzUxMiIsInR5cC...\n \nRequest Format \nThe xCALLY API is a JSON API. You must supply a Content-Type: application/json header in PUT and POST requests. You must set an Accept: application/json header on all requests. You may get a text/plain response in case of an error like a bad request. You should treat this as an error you need to fix.
\nResponse Format \nThe xCALLY API responds to successful requests with HTTP status codes in the 200 or 300 range. When you create or update a resource, the API renders the resulting JSON representation in the response body.
\nResponses may have the status codes described in the following sections.
\n200 range \nThe request was successful. The status is 200 for successful GET and PUT requests, 201 for most POST requests, and 204 for DELETE requests.
\n400 range \nThe request was not successful. The content type of the response may be text/plain for API-level error messages, such as when trying to call the API without SSL. The content type is application/json for business-level error messages because the response includes a JSON object with information about the error.
\nIf you see a response from a known endpoint that looks like plain text, you probably made a syntax error in your request. This type of response commonly occurs when making a request to a nonexistent xCALLY Support instance.
\n500 range \nWhen building an API client, we recommend treating any 500 status codes as a warning or temporary state. However, if the status persists and we don't have a publicly announced maintenance or service disruption, contact us at support@xcally.com.
\nIf submitting a ticket to Support, provide the complete HTTP response. This helps the Support team track down the request in the logs more quickly.
\nData Types \nThe API returns and accepts JSON values, which can be strings in double quotes, numbers, objects, arrays, true or false, or null. Most programming languages have tools to parse this data.
\nID integers \nMost xCALLY Support resources such as queues and users are identified by the integer specified by the id attribute of API responses.
\nThe default numeric type in JavaScript, Ruby, Python, and PHP is sufficient to represent xCALLY Support ID integers.
\nTime stamps \nTime stamps use UTC time and are formatted as ISO 8601 strings. Example: 2017-04-16T09:14:57Z
\n"
  },
  "template": {
    "withGenerator": false,
    "withCompare": false,
    "forceLanguage": "en"
  },
  "sampleUrl": false,
  "defaultVersion": "0.0.0",
  "apidoc": "0.3.0",
  "generator": {
    "name": "apidoc",
    "time": "2020-10-28T08:37:47.414Z",
    "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 7bc9e3a..33cd8b2 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 _0x7d5f=['script','Allowed\x20values:\x20contactManager,\x20integration,\x20motionbar,\x20jscripty,\x20urlForward,\x20browser,\x20bot,\x20script','TEXT','exports','VIRTUAL','getDataValue','action','STRING','contactManager','integration','motionbar','jscripty','urlForward','bot'];(function(_0x57b885,_0x3791d0){var _0x29d992=function(_0x48411a){while(--_0x48411a){_0x57b885['push'](_0x57b885['shift']());}};_0x29d992(++_0x3791d0);}(_0x7d5f,0x18b));var _0xf7d5=function(_0x188488,_0x1cdc78){_0x188488=_0x188488-0x0;var _0x2a3792=_0x7d5f[_0x188488];return _0x2a3792;};'use strict';var Sequelize=require('sequelize');module[_0xf7d5('0x0')]={'name':{'type':Sequelize[_0xf7d5('0x1')],'get':function(_0x3e1860){return this[_0xf7d5('0x2')](_0xf7d5('0x3'));}},'action':{'type':Sequelize[_0xf7d5('0x4')],'allowNull':![],'validate':{'isIn':{'args':[[_0xf7d5('0x5'),_0xf7d5('0x6'),_0xf7d5('0x7'),_0xf7d5('0x8'),_0xf7d5('0x9'),'browser',_0xf7d5('0xa'),_0xf7d5('0xb')]],'msg':_0xf7d5('0xc')}},'comment':_0xf7d5('0xc')},'data1':{'type':Sequelize[_0xf7d5('0x4')](0x1000),'comment':'contactManager[ListId],\x20integration[intName(zendesk)],\x20motionbar[Popup(0),URL(1),WinApp(2)],\x20urlForward[GET,POST],\x20browser[TemplateId(0),URL(1)]'},'data2':{'type':Sequelize[_0xf7d5('0x4')](0x1000),'comment':'integration[AccountId],\x20motionbar[TemplateId,URL,WinAppPath],\x20urlForward[URL]'},'data3':{'type':Sequelize[_0xf7d5('0x4')](0x1000),'comment':'motionbar[NULL,NULL,WinAppArguments]'},'data4':{'type':Sequelize['STRING'](0x1000)},'data5':{'type':Sequelize['STRING'](0x1000)},'data6':{'type':Sequelize[_0xf7d5('0x4')]},'data7':{'type':Sequelize[_0xf7d5('0xd')]}};
\ No newline at end of file
+var _0x9ec4=['Allowed\x20values:\x20contactManager,\x20integration,\x20motionbar,\x20jscripty,\x20urlForward,\x20browser,\x20bot,\x20script','contactManager[ListId],\x20integration[intName(zendesk)],\x20motionbar[Popup(0),URL(1),WinApp(2)],\x20urlForward[GET,POST],\x20browser[TemplateId(0),URL(1)]','integration[AccountId],\x20motionbar[TemplateId,URL,WinAppPath],\x20urlForward[URL]','motionbar[NULL,NULL,WinAppArguments]','TEXT','exports','VIRTUAL','getDataValue','action','STRING','integration','jscripty','browser','script'];(function(_0x1bbbc0,_0x336224){var _0xf8d8e7=function(_0x17e3e0){while(--_0x17e3e0){_0x1bbbc0['push'](_0x1bbbc0['shift']());}};_0xf8d8e7(++_0x336224);}(_0x9ec4,0x139));var _0x49ec=function(_0x8bdffd,_0x3b4220){_0x8bdffd=_0x8bdffd-0x0;var _0x380dfa=_0x9ec4[_0x8bdffd];return _0x380dfa;};'use strict';var Sequelize=require('sequelize');module[_0x49ec('0x0')]={'name':{'type':Sequelize[_0x49ec('0x1')],'get':function(_0xd8d8e6){return this[_0x49ec('0x2')](_0x49ec('0x3'));}},'action':{'type':Sequelize[_0x49ec('0x4')],'allowNull':![],'validate':{'isIn':{'args':[['contactManager',_0x49ec('0x5'),'motionbar',_0x49ec('0x6'),'urlForward',_0x49ec('0x7'),'bot',_0x49ec('0x8')]],'msg':_0x49ec('0x9')}},'comment':_0x49ec('0x9')},'data1':{'type':Sequelize[_0x49ec('0x4')](0x1000),'comment':_0x49ec('0xa')},'data2':{'type':Sequelize[_0x49ec('0x4')](0x1000),'comment':_0x49ec('0xb')},'data3':{'type':Sequelize[_0x49ec('0x4')](0x1000),'comment':_0x49ec('0xc')},'data4':{'type':Sequelize[_0x49ec('0x4')](0x1000)},'data5':{'type':Sequelize[_0x49ec('0x4')](0x1000)},'data6':{'type':Sequelize[_0x49ec('0x4')]},'data7':{'type':Sequelize[_0x49ec('0xd')]}};
\ No newline at end of file
diff --git a/server/api/action/action.controller.js b/server/api/action/action.controller.js
index 6343fe9..f0903f9 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 _0x95d7=['util','path','ejs','lodash','desk.js','to-csv','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','status','count','offset','limit','set','Content-Range','json','apply','reject','save','update','then','end','sendStatus','stack','name','body','Action','params','catch','destroy','eml-format','zip-dir','fast-json-patch','request-promise','bluebird','mustache'];(function(_0x2134fa,_0x42a1dd){var _0x4a7d4f=function(_0x22e1bb){while(--_0x22e1bb){_0x2134fa['push'](_0x2134fa['shift']());}};_0x4a7d4f(++_0x42a1dd);}(_0x95d7,0xf0));var _0x795d=function(_0x2b9c52,_0x3d9430){_0x2b9c52=_0x2b9c52-0x0;var _0x3cb057=_0x95d7[_0x2b9c52];return _0x3cb057;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x795d('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x795d('0x1'));var jsonpatch=require(_0x795d('0x2'));var rp=require(_0x795d('0x3'));var moment=require('moment');var BPromise=require(_0x795d('0x4'));var Mustache=require(_0x795d('0x5'));var util=require(_0x795d('0x6'));var path=require(_0x795d('0x7'));var sox=require('sox');var csv=require('to-csv');var ejs=require(_0x795d('0x8'));var fs=require('fs');var _=require(_0x795d('0x9'));var squel=require('squel');var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0x795d('0xa'));var toCsv=require(_0x795d('0xb'));var querystring=require(_0x795d('0xc'));var Papa=require(_0x795d('0xd'));var Redis=require(_0x795d('0xe'));var authService=require('../../components/auth/service');var qs=require(_0x795d('0xf'));var as=require(_0x795d('0x10'));var hardwareService=require(_0x795d('0x11'));var logger=require(_0x795d('0x12'))(_0x795d('0x13'));var utils=require('../../config/utils');var config=require('../../config/environment');var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0xb39620,_0x2bf0df){_0x2bf0df=_0x2bf0df||0xcc;return function(_0x560179){if(_0x560179){return _0xb39620['sendStatus'](_0x2bf0df);}return _0xb39620[_0x795d('0x14')](_0x2bf0df)['end']();};}function respondWithResult(_0x59cc92,_0x499b70){_0x499b70=_0x499b70||0xc8;return function(_0x19456e){if(_0x19456e){return _0x59cc92['status'](_0x499b70)['json'](_0x19456e);}};}function respondWithFilteredResult(_0x14a81f,_0x29b694){return function(_0x28aa41){if(_0x28aa41){var _0x246b8d=_0x28aa41[_0x795d('0x15')],_0xbc541e=_0x29b694[_0x795d('0x16')],_0x7d5c25=_0x29b694[_0x795d('0x16')]+_0x29b694[_0x795d('0x17')],_0x550ee5;if(_0x7d5c25>=_0x246b8d){_0x7d5c25=_0x246b8d;_0x550ee5=0xc8;}else{_0x550ee5=0xce;}_0x14a81f['status'](_0x550ee5);return _0x14a81f[_0x795d('0x18')](_0x795d('0x19'),_0xbc541e+'-'+_0x7d5c25+'/'+_0x246b8d)[_0x795d('0x1a')](_0x28aa41);}return null;};}function patchUpdates(_0x4b3c2f){return function(_0x572b11){try{jsonpatch[_0x795d('0x1b')](_0x572b11,_0x4b3c2f,!![]);}catch(_0x4b5926){return BPromise[_0x795d('0x1c')](_0x4b5926);}return _0x572b11[_0x795d('0x1d')]();};}function saveUpdates(_0x56fd3a,_0x19f6a4){return function(_0x35ad9a){if(_0x35ad9a){return _0x35ad9a[_0x795d('0x1e')](_0x56fd3a)['then'](function(_0x18faaf){return _0x18faaf;});}return null;};}function removeEntity(_0x33c597,_0x14e1ff){return function(_0x91ca22){if(_0x91ca22){return _0x91ca22['destroy']()[_0x795d('0x1f')](function(){_0x33c597['status'](0xcc)[_0x795d('0x20')]();});}};}function handleEntityNotFound(_0x1f6306,_0x61306b){return function(_0x5bb0f3){if(!_0x5bb0f3){_0x1f6306[_0x795d('0x21')](0x194);}return _0x5bb0f3;};}function handleError(_0x33f514,_0x4f6e04){_0x4f6e04=_0x4f6e04||0x1f4;return function(_0x2f5fde){logger['error'](_0x2f5fde[_0x795d('0x22')]);if(_0x2f5fde['name']){delete _0x2f5fde[_0x795d('0x23')];}_0x33f514['status'](_0x4f6e04)['send'](_0x2f5fde);};}exports['update']=function(_0x493e84,_0x5aa3c6){if(_0x493e84[_0x795d('0x24')]['id']){delete _0x493e84[_0x795d('0x24')]['id'];}return db[_0x795d('0x25')]['find']({'where':{'id':_0x493e84[_0x795d('0x26')]['id']}})[_0x795d('0x1f')](handleEntityNotFound(_0x5aa3c6,null))[_0x795d('0x1f')](saveUpdates(_0x493e84[_0x795d('0x24')],null))[_0x795d('0x1f')](respondWithResult(_0x5aa3c6,null))[_0x795d('0x27')](handleError(_0x5aa3c6,null));};exports[_0x795d('0x28')]=function(_0xe0667,_0x88e3e){return db['Action']['find']({'where':{'id':_0xe0667[_0x795d('0x26')]['id']}})[_0x795d('0x1f')](handleEntityNotFound(_0x88e3e,null))['then'](removeEntity(_0x88e3e,null))['catch'](handleError(_0x88e3e,null));};
\ No newline at end of file
+var _0x39a2=['sendStatus','error','stack','send','body','Action','params','catch','find','html-pdf','eml-format','zip-dir','request-promise','moment','bluebird','mustache','util','path','sox','crypto','jsforce','desk.js','to-csv','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/environment','../../mysqldb','status','json','count','limit','set','Content-Range','apply','reject','save','update','then','destroy','end'];(function(_0x501510,_0x61caa9){var _0x1e6ee5=function(_0x32845b){while(--_0x32845b){_0x501510['push'](_0x501510['shift']());}};_0x1e6ee5(++_0x61caa9);}(_0x39a2,0x171));var _0x239a=function(_0x2ec2bf,_0x64e983){_0x2ec2bf=_0x2ec2bf-0x0;var _0x2c279c=_0x39a2[_0x2ec2bf];return _0x2c279c;};'use strict';var pdf=require(_0x239a('0x0'));var emlformat=require(_0x239a('0x1'));var rimraf=require('rimraf');var zipdir=require(_0x239a('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0x239a('0x3'));var moment=require(_0x239a('0x4'));var BPromise=require(_0x239a('0x5'));var Mustache=require(_0x239a('0x6'));var util=require(_0x239a('0x7'));var path=require(_0x239a('0x8'));var sox=require(_0x239a('0x9'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var _=require('lodash');var squel=require('squel');var crypto=require(_0x239a('0xa'));var jsforce=require(_0x239a('0xb'));var deskjs=require(_0x239a('0xc'));var toCsv=require(_0x239a('0xd'));var querystring=require(_0x239a('0xe'));var Papa=require(_0x239a('0xf'));var Redis=require(_0x239a('0x10'));var authService=require('../../components/auth/service');var qs=require(_0x239a('0x11'));var as=require(_0x239a('0x12'));var hardwareService=require(_0x239a('0x13'));var logger=require('../../config/logger')(_0x239a('0x14'));var utils=require('../../config/utils');var config=require(_0x239a('0x15'));var db=require(_0x239a('0x16'))['db'];function respondWithStatusCode(_0x68dc85,_0x1fd048){_0x1fd048=_0x1fd048||0xcc;return function(_0x1cf142){if(_0x1cf142){return _0x68dc85['sendStatus'](_0x1fd048);}return _0x68dc85['status'](_0x1fd048)['end']();};}function respondWithResult(_0x46650e,_0x552ed8){_0x552ed8=_0x552ed8||0xc8;return function(_0x455aa9){if(_0x455aa9){return _0x46650e[_0x239a('0x17')](_0x552ed8)[_0x239a('0x18')](_0x455aa9);}};}function respondWithFilteredResult(_0x5e386a,_0x10f417){return function(_0x561f67){if(_0x561f67){var _0x3e8af7=_0x561f67[_0x239a('0x19')],_0x573c4a=_0x10f417['offset'],_0x2bdfd4=_0x10f417['offset']+_0x10f417[_0x239a('0x1a')],_0x2652f3;if(_0x2bdfd4>=_0x3e8af7){_0x2bdfd4=_0x3e8af7;_0x2652f3=0xc8;}else{_0x2652f3=0xce;}_0x5e386a[_0x239a('0x17')](_0x2652f3);return _0x5e386a[_0x239a('0x1b')](_0x239a('0x1c'),_0x573c4a+'-'+_0x2bdfd4+'/'+_0x3e8af7)['json'](_0x561f67);}return null;};}function patchUpdates(_0x2e6fe4){return function(_0x24fddc){try{jsonpatch[_0x239a('0x1d')](_0x24fddc,_0x2e6fe4,!![]);}catch(_0x13be87){return BPromise[_0x239a('0x1e')](_0x13be87);}return _0x24fddc[_0x239a('0x1f')]();};}function saveUpdates(_0x12eba4,_0x10acd8){return function(_0x4bc0ea){if(_0x4bc0ea){return _0x4bc0ea[_0x239a('0x20')](_0x12eba4)[_0x239a('0x21')](function(_0x2b3c67){return _0x2b3c67;});}return null;};}function removeEntity(_0x49a912,_0xe87bec){return function(_0x4def10){if(_0x4def10){return _0x4def10[_0x239a('0x22')]()['then'](function(){_0x49a912[_0x239a('0x17')](0xcc)[_0x239a('0x23')]();});}};}function handleEntityNotFound(_0x4eae08,_0x2501ea){return function(_0x340833){if(!_0x340833){_0x4eae08[_0x239a('0x24')](0x194);}return _0x340833;};}function handleError(_0x2b7f90,_0x40b7ed){_0x40b7ed=_0x40b7ed||0x1f4;return function(_0x5108ca){logger[_0x239a('0x25')](_0x5108ca[_0x239a('0x26')]);if(_0x5108ca['name']){delete _0x5108ca['name'];}_0x2b7f90['status'](_0x40b7ed)[_0x239a('0x27')](_0x5108ca);};}exports[_0x239a('0x20')]=function(_0x5c647e,_0x6d99c4){if(_0x5c647e[_0x239a('0x28')]['id']){delete _0x5c647e[_0x239a('0x28')]['id'];}return db[_0x239a('0x29')]['find']({'where':{'id':_0x5c647e[_0x239a('0x2a')]['id']}})[_0x239a('0x21')](handleEntityNotFound(_0x6d99c4,null))['then'](saveUpdates(_0x5c647e[_0x239a('0x28')],null))['then'](respondWithResult(_0x6d99c4,null))[_0x239a('0x2b')](handleError(_0x6d99c4,null));};exports['destroy']=function(_0x1cb859,_0x62ba79){return db[_0x239a('0x29')][_0x239a('0x2c')]({'where':{'id':_0x1cb859[_0x239a('0x2a')]['id']}})['then'](handleEntityNotFound(_0x62ba79,null))[_0x239a('0x21')](removeEntity(_0x62ba79,null))[_0x239a('0x2b')](handleError(_0x62ba79,null));};
\ No newline at end of file
diff --git a/server/api/action/action.model.js b/server/api/action/action.model.js
index f0b7563..a497cc9 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 _0x7108=['./action.attributes','Action','lodash','util','api','bluebird','path'];(function(_0x5900d0,_0x3a902e){var _0x1e7f23=function(_0x5336dc){while(--_0x5336dc){_0x5900d0['push'](_0x5900d0['shift']());}};_0x1e7f23(++_0x3a902e);}(_0x7108,0x1ec));var _0x8710=function(_0x178ea7,_0x358c28){_0x178ea7=_0x178ea7-0x0;var _0x4f4859=_0x7108[_0x178ea7];return _0x4f4859;};'use strict';var _=require(_0x8710('0x0'));var util=require(_0x8710('0x1'));var logger=require('../../config/logger')(_0x8710('0x2'));var moment=require('moment');var BPromise=require(_0x8710('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x8710('0x4'));var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require(_0x8710('0x5'));module['exports']=function(_0x14276b,_0x11879b){return _0x14276b['define'](_0x8710('0x6'),attributes,{'tableName':'tools_actions','paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x2c78=['./action.attributes','exports','define','tools_actions','lodash','util','moment','bluebird','request-promise','../../config/environment'];(function(_0x5a4018,_0x58ad84){var _0x473306=function(_0xee24bb){while(--_0xee24bb){_0x5a4018['push'](_0x5a4018['shift']());}};_0x473306(++_0x58ad84);}(_0x2c78,0x112));var _0x82c7=function(_0x4f229e,_0x1b1e6c){_0x4f229e=_0x4f229e-0x0;var _0x407c5e=_0x2c78[_0x4f229e];return _0x407c5e;};'use strict';var _=require(_0x82c7('0x0'));var util=require(_0x82c7('0x1'));var logger=require('../../config/logger')('api');var moment=require(_0x82c7('0x2'));var BPromise=require(_0x82c7('0x3'));var rp=require(_0x82c7('0x4'));var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require(_0x82c7('0x5'));var attributes=require(_0x82c7('0x6'));module[_0x82c7('0x7')]=function(_0x221361,_0x538291){return _0x221361[_0x82c7('0x8')]('Action',attributes,{'tableName':_0x82c7('0x9'),'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 f1856c5..37e8d08 100644
--- a/server/api/action/action.rpc.js
+++ b/server/api/action/action.rpc.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xa9e0=['http','info','Action,\x20%s,\x20%s','request\x20sent','debug','Action,\x20%s,\x20%s,\x20%s','code','error','message','result','catch','lodash','util','moment','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise'];(function(_0x4b8366,_0x584b8b){var _0x2d2372=function(_0x234a70){while(--_0x234a70){_0x4b8366['push'](_0x4b8366['shift']());}};_0x2d2372(++_0x584b8b);}(_0xa9e0,0x123));var _0x0a9e=function(_0xea8947,_0x1b573d){_0xea8947=_0xea8947-0x0;var _0x2455e9=_0xa9e0[_0xea8947];return _0x2455e9;};'use strict';var _=require(_0x0a9e('0x0'));var util=require(_0x0a9e('0x1'));var moment=require(_0x0a9e('0x2'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x0a9e('0x3'));var db=require('../../mysqldb')['db'];var utils=require(_0x0a9e('0x4'));var logger=require(_0x0a9e('0x5'))(_0x0a9e('0x6'));var config=require(_0x0a9e('0x7'));var jayson=require(_0x0a9e('0x8'));var client=jayson['client'][_0x0a9e('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x441e3a,_0x2cc193,_0x5f41ea){return new BPromise(function(_0x503809,_0xe42b77){return client['request'](_0x441e3a,_0x5f41ea)['then'](function(_0x39753a){logger[_0x0a9e('0xa')](_0x0a9e('0xb'),_0x2cc193,_0x0a9e('0xc'));logger[_0x0a9e('0xd')](_0x0a9e('0xe'),_0x2cc193,'request\x20sent',JSON['stringify'](_0x39753a));if(_0x39753a['error']){if(_0x39753a['error'][_0x0a9e('0xf')]===0x1f4){logger[_0x0a9e('0x10')](_0x0a9e('0xb'),_0x2cc193,_0x39753a[_0x0a9e('0x10')][_0x0a9e('0x11')]);return _0xe42b77(_0x39753a[_0x0a9e('0x10')]['message']);}logger[_0x0a9e('0x10')](_0x0a9e('0xb'),_0x2cc193,_0x39753a[_0x0a9e('0x10')][_0x0a9e('0x11')]);return _0x503809(_0x39753a[_0x0a9e('0x10')][_0x0a9e('0x11')]);}else{logger['info'](_0x0a9e('0xb'),_0x2cc193,'request\x20sent');_0x503809(_0x39753a[_0x0a9e('0x12')]['message']);}})[_0x0a9e('0x13')](function(_0x12066b){logger['error'](_0x0a9e('0xb'),_0x2cc193,_0x12066b);_0xe42b77(_0x12066b);});});}
\ No newline at end of file
+var _0xe706=['http','request','then','info','Action,\x20%s,\x20%s','request\x20sent','debug','Action,\x20%s,\x20%s,\x20%s','error','code','message','result','catch','lodash','util','moment','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client'];(function(_0x272448,_0x723491){var _0x2f075b=function(_0x3c89d5){while(--_0x3c89d5){_0x272448['push'](_0x272448['shift']());}};_0x2f075b(++_0x723491);}(_0xe706,0xa3));var _0x6e70=function(_0x3a8db5,_0x31cff7){_0x3a8db5=_0x3a8db5-0x0;var _0x2c03cd=_0xe706[_0x3a8db5];return _0x2c03cd;};'use strict';var _=require(_0x6e70('0x0'));var util=require(_0x6e70('0x1'));var moment=require(_0x6e70('0x2'));var BPromise=require('bluebird');var rs=require(_0x6e70('0x3'));var fs=require('fs');var Redis=require(_0x6e70('0x4'));var db=require(_0x6e70('0x5'))['db'];var utils=require(_0x6e70('0x6'));var logger=require(_0x6e70('0x7'))(_0x6e70('0x8'));var config=require(_0x6e70('0x9'));var jayson=require(_0x6e70('0xa'));var client=jayson[_0x6e70('0xb')][_0x6e70('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x36357b,_0x293ce7,_0x45a2d4){return new BPromise(function(_0x188ed3,_0x3c4843){return client[_0x6e70('0xd')](_0x36357b,_0x45a2d4)[_0x6e70('0xe')](function(_0x25e61c){logger[_0x6e70('0xf')](_0x6e70('0x10'),_0x293ce7,_0x6e70('0x11'));logger[_0x6e70('0x12')](_0x6e70('0x13'),_0x293ce7,_0x6e70('0x11'),JSON['stringify'](_0x25e61c));if(_0x25e61c['error']){if(_0x25e61c[_0x6e70('0x14')][_0x6e70('0x15')]===0x1f4){logger[_0x6e70('0x14')](_0x6e70('0x10'),_0x293ce7,_0x25e61c[_0x6e70('0x14')][_0x6e70('0x16')]);return _0x3c4843(_0x25e61c[_0x6e70('0x14')][_0x6e70('0x16')]);}logger['error']('Action,\x20%s,\x20%s',_0x293ce7,_0x25e61c['error'][_0x6e70('0x16')]);return _0x188ed3(_0x25e61c['error']['message']);}else{logger[_0x6e70('0xf')](_0x6e70('0x10'),_0x293ce7,'request\x20sent');_0x188ed3(_0x25e61c[_0x6e70('0x17')]['message']);}})[_0x6e70('0x18')](function(_0x161f23){logger['error']('Action,\x20%s,\x20%s',_0x293ce7,_0x161f23);_0x3c4843(_0x161f23);});});}
\ No newline at end of file
diff --git a/server/api/action/index.js b/server/api/action/index.js
index 4b4528e..0f327d0 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 _0x7bf8=['/:id','isAuthenticated','update','delete','destroy','exports','util','path','express','Router','../../components/interaction/service','../../config/environment','./action.controller'];(function(_0xa3ecb9,_0x124d68){var _0x200136=function(_0xec6765){while(--_0xec6765){_0xa3ecb9['push'](_0xa3ecb9['shift']());}};_0x200136(++_0x124d68);}(_0x7bf8,0x117));var _0x87bf=function(_0x2e3757,_0x351fba){_0x2e3757=_0x2e3757-0x0;var _0x5b979d=_0x7bf8[_0x2e3757];return _0x5b979d;};'use strict';var multer=require('multer');var util=require(_0x87bf('0x0'));var path=require(_0x87bf('0x1'));var timeout=require('connect-timeout');var express=require(_0x87bf('0x2'));var router=express[_0x87bf('0x3')]();var auth=require('../../components/auth/service');var interaction=require(_0x87bf('0x4'));var config=require(_0x87bf('0x5'));var controller=require(_0x87bf('0x6'));router['put'](_0x87bf('0x7'),auth[_0x87bf('0x8')](),controller[_0x87bf('0x9')]);router[_0x87bf('0xa')](_0x87bf('0x7'),auth[_0x87bf('0x8')](),controller[_0x87bf('0xb')]);module[_0x87bf('0xc')]=router;
\ No newline at end of file
+var _0xcc54=['delete','isAuthenticated','destroy','exports','util','connect-timeout','express','Router','../../components/auth/service','../../config/environment','./action.controller','/:id'];(function(_0x76c834,_0x2764ef){var _0x1eda3b=function(_0x58218){while(--_0x58218){_0x76c834['push'](_0x76c834['shift']());}};_0x1eda3b(++_0x2764ef);}(_0xcc54,0x94));var _0x4cc5=function(_0x2a24c3,_0x519025){_0x2a24c3=_0x2a24c3-0x0;var _0x4bf0ed=_0xcc54[_0x2a24c3];return _0x4bf0ed;};'use strict';var multer=require('multer');var util=require(_0x4cc5('0x0'));var path=require('path');var timeout=require(_0x4cc5('0x1'));var express=require(_0x4cc5('0x2'));var router=express[_0x4cc5('0x3')]();var auth=require(_0x4cc5('0x4'));var interaction=require('../../components/interaction/service');var config=require(_0x4cc5('0x5'));var controller=require(_0x4cc5('0x6'));router['put'](_0x4cc5('0x7'),auth['isAuthenticated'](),controller['update']);router[_0x4cc5('0x8')]('/:id',auth[_0x4cc5('0x9')](),controller[_0x4cc5('0xa')]);module[_0x4cc5('0xb')]=router;
\ No newline at end of file
diff --git a/server/api/analyticCustomReport/analyticCustomReport.attributes.js b/server/api/analyticCustomReport/analyticCustomReport.attributes.js
index 01c045b..e78696d 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 _0x03fa=['STRING','TEXT','sequelize','exports'];(function(_0x1dde95,_0x3731ba){var _0x2370d0=function(_0x4824af){while(--_0x4824af){_0x1dde95['push'](_0x1dde95['shift']());}};_0x2370d0(++_0x3731ba);}(_0x03fa,0x1a6));var _0xa03f=function(_0x2fd810,_0x1764be){_0x2fd810=_0x2fd810-0x0;var _0xde21de=_0x03fa[_0x2fd810];return _0xde21de;};'use strict';var Sequelize=require(_0xa03f('0x0'));module[_0xa03f('0x1')]={'name':{'type':Sequelize['STRING'],'allowNull':![]},'description':{'type':Sequelize[_0xa03f('0x2')]},'parent':{'type':Sequelize[_0xa03f('0x2')]},'table':{'type':Sequelize['STRING']},'conditions':{'type':Sequelize[_0xa03f('0x3')]},'joins':{'type':Sequelize[_0xa03f('0x3')]}};
\ No newline at end of file
+var _0x78fb=['STRING','TEXT','sequelize','exports'];(function(_0x421194,_0x3e92d6){var _0xf645e8=function(_0xe8e951){while(--_0xe8e951){_0x421194['push'](_0x421194['shift']());}};_0xf645e8(++_0x3e92d6);}(_0x78fb,0x8e));var _0xb78f=function(_0x311c35,_0x534915){_0x311c35=_0x311c35-0x0;var _0x5cc50c=_0x78fb[_0x311c35];return _0x5cc50c;};'use strict';var Sequelize=require(_0xb78f('0x0'));module[_0xb78f('0x1')]={'name':{'type':Sequelize[_0xb78f('0x2')],'allowNull':![]},'description':{'type':Sequelize[_0xb78f('0x2')]},'parent':{'type':Sequelize[_0xb78f('0x2')]},'table':{'type':Sequelize[_0xb78f('0x2')]},'conditions':{'type':Sequelize[_0xb78f('0x3')]},'joins':{'type':Sequelize['TEXT']}};
\ No newline at end of file
diff --git a/server/api/analyticCustomReport/analyticCustomReport.controller.js b/server/api/analyticCustomReport/analyticCustomReport.controller.js
index c89823c..da1439e 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 _0x616c=['reject','save','update','then','get','UserProfileResource','destroy','error','stack','name','index','map','AnalyticCustomReport','fieldName','key','model','keys','query','attributes','intersection','fields','length','order','sort','where','filters','pick','filter','merge','type','VIRTUAL','options','count','findAll','rows','catch','show','params','rawAttributes','includeAll','include','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','UserProfileSection','find','userProfileId','autoAssociation','CustomReports','join','left_join','right_join','cross_join','COUNT(%s)','MAX(%s)','MIN(%s)','GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20ASC)','GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20DESC)','ROUND(%s)','UNIX_TIMESTAMP(%s)','IS\x20NULL','IS\x20NOT\x20EMPTY','rules','operator','group','condition','value','getFields','Sequelize','ValidationErrorItem','Please\x20insert\x20at\x20least\x20one\x20field','AnalyticMetric','keyBy','select','table','MetricId','metric','function','replace','format','groupBy','orderBy','field','alias','joins','parse','includes','parentKey','foreignTable','foreignKey','conditions','clone','toString','sequelize','QueryTypes','SUM(%s)','GROUP_CONCAT(%s)','DATE(%s)','IS\x20NOT\x20NULL','IS\x20EMPTY','from','DESC','debug','Limited\x20Query:','SELECT','No\x20available\x20data','output','fullPath','generate','csv','custom','AnalyticExtractedReport','cdr','startDate','endDate','info','child_process','fork','../../components/export/','../../files/reports','savename','COUNT(*)','runReport','COUNT(DISTINCT\x20%s)','SEC_TO_TIME(%s)','HOUR(%s)','%s.%s\x20=\x20%s.%s','eml-format','rimraf','fast-json-patch','request-promise','moment','bluebird','path','sox','to-csv','ejs','lodash','squel','desk.js','papaparse','../../components/auth/service','../../config/license/hardware','../../config/logger','api','../../config/environment','../../mysqldb','dbH','status','json','offset','limit','set','Content-Range'];(function(_0x4366e1,_0x312378){var _0x265f9b=function(_0x42fc90){while(--_0x42fc90){_0x4366e1['push'](_0x4366e1['shift']());}};_0x265f9b(++_0x312378);}(_0x616c,0x1b6));var _0xc616=function(_0x38dba2,_0xc98fb9){_0x38dba2=_0x38dba2-0x0;var _0x1bb2cb=_0x616c[_0x38dba2];return _0x1bb2cb;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0xc616('0x0'));var rimraf=require(_0xc616('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0xc616('0x2'));var rp=require(_0xc616('0x3'));var moment=require(_0xc616('0x4'));var BPromise=require(_0xc616('0x5'));var Mustache=require('mustache');var util=require('util');var path=require(_0xc616('0x6'));var sox=require(_0xc616('0x7'));var csv=require(_0xc616('0x8'));var ejs=require(_0xc616('0x9'));var fs=require('fs');var _=require(_0xc616('0xa'));var squel=require(_0xc616('0xb'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0xc616('0xc'));var toCsv=require(_0xc616('0x8'));var querystring=require('querystring');var Papa=require(_0xc616('0xd'));var Redis=require('ioredis');var authService=require(_0xc616('0xe'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xc616('0xf'));var logger=require(_0xc616('0x10'))(_0xc616('0x11'));var utils=require('../../config/utils');var config=require(_0xc616('0x12'));var db=require('../../mysqldb')['db'];var dbH=require(_0xc616('0x13'))[_0xc616('0x14')];function respondWithStatusCode(_0x1fb7a1,_0x633d6a){_0x633d6a=_0x633d6a||0xcc;return function(_0x376cca){if(_0x376cca){return _0x1fb7a1['sendStatus'](_0x633d6a);}return _0x1fb7a1[_0xc616('0x15')](_0x633d6a)['end']();};}function respondWithResult(_0x17e829,_0x3958e9){_0x3958e9=_0x3958e9||0xc8;return function(_0x32854f){if(_0x32854f){return _0x17e829[_0xc616('0x15')](_0x3958e9)[_0xc616('0x16')](_0x32854f);}};}function respondWithFilteredResult(_0x5a5393,_0xa07335){return function(_0x1738ff){if(_0x1738ff){var _0x3ace46=_0x1738ff['count'],_0x739a74=_0xa07335[_0xc616('0x17')],_0x180482=_0xa07335['offset']+_0xa07335[_0xc616('0x18')],_0x186b34;if(_0x180482>=_0x3ace46){_0x180482=_0x3ace46;_0x186b34=0xc8;}else{_0x186b34=0xce;}_0x5a5393[_0xc616('0x15')](_0x186b34);return _0x5a5393[_0xc616('0x19')](_0xc616('0x1a'),_0x739a74+'-'+_0x180482+'/'+_0x3ace46)['json'](_0x1738ff);}return null;};}function patchUpdates(_0xadc71a){return function(_0x5809ca){try{jsonpatch['apply'](_0x5809ca,_0xadc71a,!![]);}catch(_0x414740){return BPromise[_0xc616('0x1b')](_0x414740);}return _0x5809ca[_0xc616('0x1c')]();};}function saveUpdates(_0xf51b1c,_0x3e6053){return function(_0xf06b09){if(_0xf06b09){return _0xf06b09[_0xc616('0x1d')](_0xf51b1c)[_0xc616('0x1e')](function(_0x1ae9da){return _0x1ae9da;});}return null;};}function removeEntity(_0x461e40,_0x47ccd6){return function(_0x297993){if(_0x297993){return _0x297993['destroy']()[_0xc616('0x1e')](function(){var _0x1696b5=_0x297993[_0xc616('0x1f')]({'plain':!![]});var _0x229cbd='CustomReports';return db[_0xc616('0x20')][_0xc616('0x21')]({'where':{'type':_0x229cbd,'resourceId':_0x1696b5['id']}})[_0xc616('0x1e')](function(){return _0x297993;});})[_0xc616('0x1e')](function(){_0x461e40[_0xc616('0x15')](0xcc)['end']();});}};}function handleEntityNotFound(_0x28f9b1,_0x4e5979){return function(_0x32ff65){if(!_0x32ff65){_0x28f9b1['sendStatus'](0x194);}return _0x32ff65;};}function handleError(_0x246a98,_0x44c71a){_0x44c71a=_0x44c71a||0x1f4;return function(_0x4e18d1){logger[_0xc616('0x22')](_0x4e18d1[_0xc616('0x23')]);if(_0x4e18d1[_0xc616('0x24')]){delete _0x4e18d1['name'];}_0x246a98[_0xc616('0x15')](_0x44c71a)['send'](_0x4e18d1);};}exports[_0xc616('0x25')]=function(_0x2935e6,_0x25cecd){var _0x2bc0a0={},_0x43786e={},_0xa47ae4={'count':0x0,'rows':[]};var _0x1ad3d8=_[_0xc616('0x26')](db[_0xc616('0x27')]['rawAttributes'],function(_0x3758e0){return{'name':_0x3758e0[_0xc616('0x28')],'type':_0x3758e0['type'][_0xc616('0x29')]};});_0x43786e[_0xc616('0x2a')]=_[_0xc616('0x26')](_0x1ad3d8,_0xc616('0x24'));_0x43786e['query']=_[_0xc616('0x2b')](_0x2935e6['query']);_0x43786e['filters']=_['intersection'](_0x43786e['model'],_0x43786e[_0xc616('0x2c')]);_0x2bc0a0[_0xc616('0x2d')]=_[_0xc616('0x2e')](_0x43786e[_0xc616('0x2a')],qs[_0xc616('0x2f')](_0x2935e6[_0xc616('0x2c')][_0xc616('0x2f')]));_0x2bc0a0[_0xc616('0x2d')]=_0x2bc0a0[_0xc616('0x2d')][_0xc616('0x30')]?_0x2bc0a0[_0xc616('0x2d')]:_0x43786e[_0xc616('0x2a')];if(!_0x2935e6[_0xc616('0x2c')]['hasOwnProperty']('nolimit')){_0x2bc0a0[_0xc616('0x18')]=qs[_0xc616('0x18')](_0x2935e6['query']['limit']);_0x2bc0a0[_0xc616('0x17')]=qs['offset'](_0x2935e6['query']['offset']);}_0x2bc0a0[_0xc616('0x31')]=qs[_0xc616('0x32')](_0x2935e6['query']['sort']);_0x2bc0a0[_0xc616('0x33')]=qs[_0xc616('0x34')](_[_0xc616('0x35')](_0x2935e6[_0xc616('0x2c')],_0x43786e['filters']),_0x1ad3d8);if(_0x2935e6[_0xc616('0x2c')][_0xc616('0x36')]){_0x2bc0a0['where']=_[_0xc616('0x37')](_0x2bc0a0[_0xc616('0x33')],{'$or':_[_0xc616('0x26')](_0x1ad3d8,function(_0x553c02){if(_0x553c02[_0xc616('0x38')]!==_0xc616('0x39')){var _0x29c063={};_0x29c063[_0x553c02[_0xc616('0x24')]]={'$like':'%'+_0x2935e6[_0xc616('0x2c')][_0xc616('0x36')]+'%'};return _0x29c063;}})});}_0x2bc0a0=_[_0xc616('0x37')]({},_0x2bc0a0,_0x2935e6[_0xc616('0x3a')]);var _0x4f5c5f={'where':_0x2bc0a0[_0xc616('0x33')]};return db[_0xc616('0x27')][_0xc616('0x3b')](_0x4f5c5f)[_0xc616('0x1e')](function(_0x34f413){_0xa47ae4[_0xc616('0x3b')]=_0x34f413;if(_0x2935e6[_0xc616('0x2c')]['includeAll']){_0x2bc0a0['include']=[{'all':!![]}];}return db[_0xc616('0x27')][_0xc616('0x3c')](_0x2bc0a0);})[_0xc616('0x1e')](function(_0x3f284d){_0xa47ae4[_0xc616('0x3d')]=_0x3f284d;return _0xa47ae4;})[_0xc616('0x1e')](respondWithFilteredResult(_0x25cecd,_0x2bc0a0))[_0xc616('0x3e')](handleError(_0x25cecd,null));};exports[_0xc616('0x3f')]=function(_0x39c59f,_0xd132a9){var _0xa034a9={'raw':![],'where':{'id':_0x39c59f[_0xc616('0x40')]['id']}},_0x4a8f37={};_0x4a8f37[_0xc616('0x2a')]=_['keys'](db[_0xc616('0x27')][_0xc616('0x41')]);_0x4a8f37[_0xc616('0x2c')]=_[_0xc616('0x2b')](_0x39c59f[_0xc616('0x2c')]);_0x4a8f37[_0xc616('0x34')]=_['intersection'](_0x4a8f37['model'],_0x4a8f37[_0xc616('0x2c')]);_0xa034a9[_0xc616('0x2d')]=_[_0xc616('0x2e')](_0x4a8f37['model'],qs[_0xc616('0x2f')](_0x39c59f[_0xc616('0x2c')]['fields']));_0xa034a9['attributes']=_0xa034a9[_0xc616('0x2d')][_0xc616('0x30')]?_0xa034a9[_0xc616('0x2d')]:_0x4a8f37['model'];if(_0x39c59f[_0xc616('0x2c')][_0xc616('0x42')]){_0xa034a9[_0xc616('0x43')]=[{'all':!![]}];}_0xa034a9=_['merge']({},_0xa034a9,_0x39c59f['options']);return db['AnalyticCustomReport']['find'](_0xa034a9)[_0xc616('0x1e')](handleEntityNotFound(_0xd132a9,null))[_0xc616('0x1e')](respondWithResult(_0xd132a9,null))[_0xc616('0x3e')](handleError(_0xd132a9,null));};exports['create']=function(_0x2479a5,_0x5b2f95){return db['AnalyticCustomReport'][_0xc616('0x44')](_0x2479a5[_0xc616('0x45')],{})['then'](function(_0x7bd030){var _0x192da7=_0x2479a5[_0xc616('0x46')][_0xc616('0x1f')]({'plain':!![]});if(!_0x192da7)throw new Error(_0xc616('0x47'));if(_0x192da7['role']===_0xc616('0x46')){var _0xe20bb1=_0x7bd030[_0xc616('0x1f')]({'plain':!![]});var _0x1f48a6='Reports';return db[_0xc616('0x48')][_0xc616('0x49')]({'where':{'name':_0x1f48a6,'userProfileId':_0x192da7[_0xc616('0x4a')]},'raw':!![]})[_0xc616('0x1e')](function(_0x521321){if(_0x521321&&_0x521321[_0xc616('0x4b')]===0x0){return db[_0xc616('0x20')][_0xc616('0x44')]({'name':_0xe20bb1[_0xc616('0x24')],'resourceId':_0xe20bb1['id'],'type':_0xc616('0x4c'),'sectionId':_0x521321['id']},{})[_0xc616('0x1e')](function(){return _0x7bd030;});}else{return _0x7bd030;}})[_0xc616('0x3e')](function(_0x371a21){logger[_0xc616('0x22')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x371a21);throw _0x371a21;});}return _0x7bd030;})['then'](respondWithResult(_0x5b2f95,0xc9))[_0xc616('0x3e')](handleError(_0x5b2f95,null));};exports['update']=function(_0x927554,_0x164dbf){if(_0x927554[_0xc616('0x45')]['id']){delete _0x927554[_0xc616('0x45')]['id'];}return db[_0xc616('0x27')]['find']({'where':{'id':_0x927554[_0xc616('0x40')]['id']}})['then'](handleEntityNotFound(_0x164dbf,null))[_0xc616('0x1e')](saveUpdates(_0x927554[_0xc616('0x45')],null))[_0xc616('0x1e')](respondWithResult(_0x164dbf,null))[_0xc616('0x3e')](handleError(_0x164dbf,null));};exports[_0xc616('0x21')]=function(_0x299121,_0x2f537a){return db['AnalyticCustomReport'][_0xc616('0x49')]({'where':{'id':_0x299121[_0xc616('0x40')]['id']}})['then'](handleEntityNotFound(_0x2f537a,null))[_0xc616('0x1e')](removeEntity(_0x2f537a,null))[_0xc616('0x3e')](handleError(_0x2f537a,null));};exports['preview']=function(_0x51ccb2,_0x4cda49){var _0x42fa5c=0xa;var _0x2f63dd=[_0xc616('0x4d'),_0xc616('0x4e'),_0xc616('0x4f'),_0xc616('0x50')];var _0x4eb208={'SUM':'SUM(%s)','COUNT':_0xc616('0x51'),'COUNT DISTINCT':'COUNT(DISTINCT\x20%s)','MAX':_0xc616('0x52'),'MIN':_0xc616('0x53'),'AVG':'AVG(%s)','GROUP_CONCAT':'GROUP_CONCAT(%s)','GROUP_CONCAT ASC':_0xc616('0x54'),'GROUP_CONCAT DESC':_0xc616('0x55')};var _0x154369={'SEC_TO_TIME':'SEC_TO_TIME(%s)','DATE':'DATE(%s)','HOUR':'HOUR(%s)','ROUND':_0xc616('0x56'),'UNIX_TIMESTAMP':_0xc616('0x57')};var _0x3d97c0=function(_0x32c9b4){return!_['includes']([_0xc616('0x58'),'IS\x20NOT\x20NULL','IS\x20EMPTY',_0xc616('0x59')],_0x32c9b4);};var _0x28abdf=function(_0x3a31df){if(!_0x3a31df||!_0x3a31df[_0xc616('0x5a')][_0xc616('0x30')]){return'';}for(var _0x1672f8='(',_0x91e106=0x0;_0x91e106<_0x3a31df['rules'][_0xc616('0x30')];_0x91e106+=0x1){_0x91e106>0x0&&(_0x1672f8+='\x20'+_0x3a31df[_0xc616('0x5b')]+'\x20');_0x1672f8+=_0x3a31df[_0xc616('0x5a')][_0x91e106][_0xc616('0x5c')]?_0x28abdf(_0x3a31df['rules'][_0x91e106][_0xc616('0x5c')]):_0x3a31df[_0xc616('0x5a')][_0x91e106]['field']+'\x20'+_0x3a31df[_0xc616('0x5a')][_0x91e106][_0xc616('0x5d')]+(_0x3d97c0(_0x3a31df[_0xc616('0x5a')][_0x91e106][_0xc616('0x5d')])?'\x20'+_0x3a31df[_0xc616('0x5a')][_0x91e106][_0xc616('0x5e')]:'');}return _0x1672f8+')';};var _0x4e942c={'where':{'id':_0x51ccb2[_0xc616('0x40')]['id']}},_0x3a5a7f,_0x599694,_0x2f3838,_0x2eb273,_0x427a16;_0x4e942c=_[_0xc616('0x37')]({},_0x4e942c,_0x51ccb2[_0xc616('0x3a')]);return db['AnalyticCustomReport']['find'](_0x4e942c)[_0xc616('0x1e')](function(_0x228012){if(_0x228012){_0x3a5a7f=_0x228012;return _0x228012[_0xc616('0x5f')]();}return null;})['then'](function(_0x278b63){if(_0x278b63){if(!_0x278b63[_0xc616('0x30')]){throw new db[(_0xc616('0x60'))][(_0xc616('0x61'))](_0xc616('0x62'),0x193);}_0x599694=_0x278b63;return db[_0xc616('0x63')][_0xc616('0x3c')]({'raw':!![]});}return null;})['then'](function(_0x164125){if(_0x164125){_0x2f3838=_[_0xc616('0x64')](_0x164125,'id');var _0xa4d40d;var _0xfb5576=squel[_0xc616('0x65')]();_0xfb5576['from'](_0x3a5a7f[_0xc616('0x66')]);for(var _0xb38d27=0x0;_0xb38d27<_0x599694[_0xc616('0x30')];_0xb38d27+=0x1){_0xa4d40d=_0x599694[_0xb38d27][_0xc616('0x67')]?_0x2f3838[_0x599694[_0xb38d27][_0xc616('0x67')]][_0xc616('0x68')]:_0x599694[_0xb38d27]['field'];_0xa4d40d=_0x599694[_0xb38d27][_0xc616('0x69')]?_[_0xc616('0x6a')](_0x4eb208[_0x599694[_0xb38d27][_0xc616('0x69')]],'%s',_0xa4d40d):_0xa4d40d;_0xa4d40d=_0x599694[_0xb38d27][_0xc616('0x6b')]?_['replace'](_0x154369[_0x599694[_0xb38d27]['format']],'%s',_0xa4d40d):_0xa4d40d;if(_0x599694[_0xb38d27][_0xc616('0x6c')]){_0xfb5576[_0xc616('0x5c')](_0xa4d40d);}_0x599694[_0xb38d27]['orderBy']&&_0xfb5576[_0xc616('0x31')](_0xa4d40d,_0x599694[_0xb38d27][_0xc616('0x6d')]==='DESC'?![]:!![]);_0xfb5576[_0xc616('0x6e')](_0xa4d40d,_0x599694[_0xb38d27][_0xc616('0x6f')]||_0xa4d40d);}if(_0x3a5a7f['joins']){_0x3a5a7f[_0xc616('0x70')]=JSON[_0xc616('0x71')](_0x3a5a7f[_0xc616('0x70')]);for(var _0x2c0725=0x0;_0x2c0725<_0x3a5a7f[_0xc616('0x70')][_0xc616('0x30')];_0x2c0725+=0x1){if(_0x3a5a7f['joins'][_0x2c0725][_0xc616('0x38')]&&_[_0xc616('0x72')](_0x2f63dd,_0x3a5a7f[_0xc616('0x70')][_0x2c0725][_0xc616('0x38')])&&_0x3a5a7f[_0xc616('0x70')][_0x2c0725][_0xc616('0x73')]&&_0x3a5a7f['joins'][_0x2c0725][_0xc616('0x74')]&&_0x3a5a7f['joins'][_0x2c0725][_0xc616('0x75')]){_0xfb5576[_0x3a5a7f[_0xc616('0x70')][_0x2c0725][_0xc616('0x38')]](_0x3a5a7f['joins'][_0x2c0725]['foreignTable'],null,util['format']('%s.%s\x20=\x20%s.%s',_0x3a5a7f[_0xc616('0x66')],_0x3a5a7f['joins'][_0x2c0725][_0xc616('0x73')],_0x3a5a7f[_0xc616('0x70')][_0x2c0725][_0xc616('0x74')],_0x3a5a7f[_0xc616('0x70')][_0x2c0725][_0xc616('0x75')]));}}}if(_0x3a5a7f[_0xc616('0x76')]){_0x3a5a7f[_0xc616('0x76')]=JSON['parse'](_0x3a5a7f['conditions']);_0xfb5576[_0xc616('0x33')](_0x28abdf(_0x3a5a7f[_0xc616('0x76')]['group']));}_0x427a16=_0xfb5576[_0xc616('0x77')]();_0xfb5576['limit'](_0x42fa5c);_0xfb5576[_0xc616('0x17')](0x0);logger['debug']('Limited\x20Query:',_0xfb5576[_0xc616('0x78')]());return db[_0xc616('0x79')]['query'](_0xfb5576['toString'](),{'type':db[_0xc616('0x79')][_0xc616('0x7a')]['SELECT']});}})[_0xc616('0x1e')](respondWithResult(_0x4cda49,null))['catch'](handleError(_0x4cda49,null));};function runReport(_0x1a283c,_0x3798c6,_0x1c4074){var _0x14bb51=_0x3798c6[_0xc616('0x24')];var _0x22a3d8=0xa;var _0x1bcdae=[_0xc616('0x4d'),_0xc616('0x4e'),_0xc616('0x4f'),_0xc616('0x50')];var _0x515241={'SUM':_0xc616('0x7b'),'COUNT':_0xc616('0x51'),'COUNT DISTINCT':'COUNT(DISTINCT\x20%s)','MAX':_0xc616('0x52'),'MIN':_0xc616('0x53'),'AVG':'AVG(%s)','GROUP_CONCAT':_0xc616('0x7c'),'GROUP_CONCAT ASC':_0xc616('0x54'),'GROUP_CONCAT DESC':'GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20DESC)'};var _0x37cf9e={'SEC_TO_TIME':'SEC_TO_TIME(%s)','DATE':_0xc616('0x7d'),'HOUR':'HOUR(%s)','ROUND':'ROUND(%s)','UNIX_TIMESTAMP':_0xc616('0x57')};var _0x57266a=function(_0x57d79e){return!_[_0xc616('0x72')]([_0xc616('0x58'),_0xc616('0x7e'),_0xc616('0x7f'),'IS\x20NOT\x20EMPTY'],_0x57d79e);};var _0x50ed1f=function(_0x3527f2){if(!_0x3527f2||!_0x3527f2['rules'][_0xc616('0x30')]){return'';}for(var _0x397d24='(',_0x4a7e3a=0x0;_0x4a7e3a<_0x3527f2[_0xc616('0x5a')][_0xc616('0x30')];_0x4a7e3a+=0x1){_0x4a7e3a>0x0&&(_0x397d24+='\x20'+_0x3527f2[_0xc616('0x5b')]+'\x20');_0x397d24+=_0x3527f2[_0xc616('0x5a')][_0x4a7e3a][_0xc616('0x5c')]?_0x50ed1f(_0x3527f2[_0xc616('0x5a')][_0x4a7e3a][_0xc616('0x5c')]):_0x3527f2[_0xc616('0x5a')][_0x4a7e3a]['field']+'\x20'+_0x3527f2[_0xc616('0x5a')][_0x4a7e3a][_0xc616('0x5d')]+(_0x57266a(_0x3527f2[_0xc616('0x5a')][_0x4a7e3a][_0xc616('0x5d')])?'\x20'+_0x3527f2['rules'][_0x4a7e3a][_0xc616('0x5e')]:'');}return _0x397d24+')';};var _0x3a6dbe={'where':{'id':_0x1a283c['id']}},_0x2b2df6,_0x1953ab,_0x2dd05a,_0x5bbc1e,_0x3199c1;_0x3a6dbe=_[_0xc616('0x37')]({},_0x3a6dbe,_0x1c4074);return db[_0xc616('0x27')][_0xc616('0x49')](_0x3a6dbe)[_0xc616('0x1e')](function(_0x4e90fb){if(_0x4e90fb){_0x2b2df6=_0x4e90fb;return _0x4e90fb[_0xc616('0x5f')]();}return null;})[_0xc616('0x1e')](function(_0x3c1494){if(_0x3c1494){if(!_0x3c1494[_0xc616('0x30')]){throw new db[(_0xc616('0x60'))][(_0xc616('0x61'))](_0xc616('0x62'),0x193);}_0x1953ab=_0x3c1494;return db[_0xc616('0x63')]['findAll']({'raw':!![]});}return null;})[_0xc616('0x1e')](function(_0x122916){if(_0x122916){_0x2dd05a=_['keyBy'](_0x122916,'id');var _0x2b6a42;var _0xd03069=squel[_0xc616('0x65')]();_0xd03069[_0xc616('0x80')](_0x2b2df6[_0xc616('0x66')]);for(var _0x3dd351=0x0;_0x3dd351<_0x1953ab[_0xc616('0x30')];_0x3dd351+=0x1){_0x2b6a42=_0x1953ab[_0x3dd351][_0xc616('0x67')]?_0x2dd05a[_0x1953ab[_0x3dd351][_0xc616('0x67')]][_0xc616('0x68')]:_0x1953ab[_0x3dd351][_0xc616('0x6e')];_0x2b6a42=_0x1953ab[_0x3dd351]['function']?_['replace'](_0x515241[_0x1953ab[_0x3dd351][_0xc616('0x69')]],'%s',_0x2b6a42):_0x2b6a42;_0x2b6a42=_0x1953ab[_0x3dd351][_0xc616('0x6b')]?_[_0xc616('0x6a')](_0x37cf9e[_0x1953ab[_0x3dd351][_0xc616('0x6b')]],'%s',_0x2b6a42):_0x2b6a42;if(_0x1953ab[_0x3dd351][_0xc616('0x6c')]){_0xd03069['group'](_0x2b6a42);}_0x1953ab[_0x3dd351]['orderBy']&&_0xd03069[_0xc616('0x31')](_0x2b6a42,_0x1953ab[_0x3dd351][_0xc616('0x6d')]===_0xc616('0x81')?![]:!![]);_0xd03069[_0xc616('0x6e')](_0x2b6a42,_0x1953ab[_0x3dd351]['alias']||_0x2b6a42);}if(_0x2b2df6[_0xc616('0x70')]){_0x2b2df6[_0xc616('0x70')]=JSON[_0xc616('0x71')](_0x2b2df6[_0xc616('0x70')]);for(var _0x34a087=0x0;_0x34a087<_0x2b2df6[_0xc616('0x70')]['length'];_0x34a087+=0x1){if(_0x2b2df6[_0xc616('0x70')][_0x34a087]['type']&&_[_0xc616('0x72')](_0x1bcdae,_0x2b2df6[_0xc616('0x70')][_0x34a087]['type'])&&_0x2b2df6[_0xc616('0x70')][_0x34a087][_0xc616('0x73')]&&_0x2b2df6[_0xc616('0x70')][_0x34a087][_0xc616('0x74')]&&_0x2b2df6['joins'][_0x34a087][_0xc616('0x75')]){_0xd03069[_0x2b2df6[_0xc616('0x70')][_0x34a087]['type']](_0x2b2df6[_0xc616('0x70')][_0x34a087]['foreignTable'],null,util[_0xc616('0x6b')]('%s.%s\x20=\x20%s.%s',_0x2b2df6[_0xc616('0x66')],_0x2b2df6[_0xc616('0x70')][_0x34a087][_0xc616('0x73')],_0x2b2df6[_0xc616('0x70')][_0x34a087][_0xc616('0x74')],_0x2b2df6['joins'][_0x34a087][_0xc616('0x75')]));}}}if(_0x2b2df6['conditions']){_0x2b2df6[_0xc616('0x76')]=JSON[_0xc616('0x71')](_0x2b2df6[_0xc616('0x76')]);_0xd03069[_0xc616('0x33')](_0x50ed1f(_0x2b2df6[_0xc616('0x76')][_0xc616('0x5c')]));}_0x3199c1=_0xd03069['clone']();_0xd03069['limit'](_0x22a3d8);_0xd03069[_0xc616('0x17')](0x0);logger[_0xc616('0x82')](_0xc616('0x83'),_0xd03069[_0xc616('0x78')]());return db[_0xc616('0x79')][_0xc616('0x2c')](_0xd03069['toString'](),{'type':db[_0xc616('0x79')][_0xc616('0x7a')][_0xc616('0x84')]});}})['then'](function(_0x3d5dc5){if(!_0x3d5dc5['length']){throw new db['Sequelize']['ValidationErrorItem'](_0xc616('0x85'),0xcc);}if(_0x3798c6[_0xc616('0x86')]==='web'){return null;}var _0x5960e2=_[_0xc616('0x37')](_0x3798c6,{'name':_0x3798c6[_0xc616('0x87')]||_0x3798c6[_0xc616('0x24')]||_0x2b2df6['name'],'basename':_0x14bb51,'savename':util[_0xc616('0x6b')]('%s-%s.%s',_0x3798c6[_0xc616('0x24')]||_0x2b2df6[_0xc616('0x24')],require('randomstring')[_0xc616('0x88')](0x4),_0x3798c6[_0xc616('0x86')]||_0xc616('0x89')),'reportId':_0x2b2df6['id'],'reportType':_0xc616('0x8a')});return db[_0xc616('0x8b')][_0xc616('0x44')](_0x5960e2,{'raw':!![]});})[_0xc616('0x1e')](function(_0x14ad56){if(_0x2b2df6[_0xc616('0x66')]===_0xc616('0x8c')){_0x3199c1[_0xc616('0x33')](_0x2b2df6['table']+'.calldate\x20BETWEEN\x20?\x20AND\x20?',_0x3798c6[_0xc616('0x8d')],_0x3798c6['endDate']);}else{_0x3199c1[_0xc616('0x33')](_0x2b2df6[_0xc616('0x66')]+'.createdAt\x20BETWEEN\x20?\x20AND\x20?',_0x3798c6[_0xc616('0x8d')],_0x3798c6[_0xc616('0x8e')]);}if(_0x14ad56){logger[_0xc616('0x8f')]('Run\x20Query:',_0x3199c1[_0xc616('0x78')]());require(_0xc616('0x90'))[_0xc616('0x91')](path[_0xc616('0x4d')](__dirname,_0xc616('0x92'),_0x14ad56['output']),[_0x14ad56['id'],_0x3199c1[_0xc616('0x78')](),path[_0xc616('0x4d')](__dirname,_0xc616('0x93'),_0x14ad56[_0xc616('0x94')]),_0x14bb51]);return _0x14ad56;}else{var _0x191164=squel['select']();_0x191164[_0xc616('0x80')]('('+_0x3199c1[_0xc616('0x78')]()+')','countTable');_0x191164[_0xc616('0x6e')](_0xc616('0x95'),_0xc616('0x3b'));_0x3199c1['limit'](_0x3798c6[_0xc616('0x18')]||_0x22a3d8);_0x3199c1[_0xc616('0x17')](_0x3798c6[_0xc616('0x17')]||0x0);return dbH[_0xc616('0x79')][_0xc616('0x2c')](_0x191164[_0xc616('0x78')](),{'type':dbH[_0xc616('0x79')]['QueryTypes']['SELECT']})[_0xc616('0x1e')](function(_0x104a1f){if(!_0x104a1f[_0xc616('0x30')]){_0x5bbc1e=0x0;}else{_0x5bbc1e=_0x104a1f[0x0]['count']||0x0;}return dbH[_0xc616('0x79')][_0xc616('0x2c')](_0x3199c1[_0xc616('0x78')](),{'type':dbH['sequelize']['QueryTypes'][_0xc616('0x84')]});})[_0xc616('0x1e')](function(_0x225e9a){return{'rows':_0x225e9a||[],'count':_0x5bbc1e};});}});}exports['run']=function(_0x2cecec,_0xb0fe69){return runReport(_0x2cecec[_0xc616('0x40')],_0x2cecec[_0xc616('0x2c')],_0x2cecec[_0xc616('0x3a')])[_0xc616('0x1e')](respondWithResult(_0xb0fe69,null))['catch'](handleError(_0xb0fe69,null));};exports[_0xc616('0x96')]=runReport;exports[_0xc616('0x2c')]=function(_0x355c7a,_0x1b54cc){var _0x4aa1ad=0xa;var _0x15ff2c=['join','left_join',_0xc616('0x4f'),'cross_join'];var _0x354707={'SUM':_0xc616('0x7b'),'COUNT':_0xc616('0x51'),'COUNT DISTINCT':_0xc616('0x97'),'MAX':_0xc616('0x52'),'MIN':'MIN(%s)','AVG':'AVG(%s)','GROUP_CONCAT':_0xc616('0x7c'),'GROUP_CONCAT ASC':'GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20ASC)','GROUP_CONCAT DESC':_0xc616('0x55')};var _0x172a11={'SEC_TO_TIME':_0xc616('0x98'),'DATE':_0xc616('0x7d'),'HOUR':_0xc616('0x99'),'ROUND':_0xc616('0x56'),'UNIX_TIMESTAMP':_0xc616('0x57')};var _0x267556=function(_0x4073ee){return!_['includes'](['IS\x20NULL',_0xc616('0x7e'),_0xc616('0x7f'),_0xc616('0x59')],_0x4073ee);};var _0x774e10=function(_0x3a251e){if(!_0x3a251e||!_0x3a251e[_0xc616('0x5a')][_0xc616('0x30')]){return'';}for(var _0x10e5d0='(',_0x59c93e=0x0;_0x59c93e<_0x3a251e[_0xc616('0x5a')]['length'];_0x59c93e+=0x1){_0x59c93e>0x0&&(_0x10e5d0+='\x20'+_0x3a251e[_0xc616('0x5b')]+'\x20');_0x10e5d0+=_0x3a251e[_0xc616('0x5a')][_0x59c93e]['group']?_0x774e10(_0x3a251e['rules'][_0x59c93e]['group']):_0x3a251e[_0xc616('0x5a')][_0x59c93e][_0xc616('0x6e')]+'\x20'+_0x3a251e[_0xc616('0x5a')][_0x59c93e]['condition']+(_0x267556(_0x3a251e[_0xc616('0x5a')][_0x59c93e]['condition'])?'\x20'+_0x3a251e[_0xc616('0x5a')][_0x59c93e][_0xc616('0x5e')]:'');}return _0x10e5d0+')';};var _0x1252ff={'where':{'id':_0x355c7a[_0xc616('0x40')]['id']}},_0x4273d2,_0x3dc8c1,_0x32aa91,_0x2b74f5,_0x41228d;_0x1252ff=_[_0xc616('0x37')]({},_0x1252ff,_0x355c7a[_0xc616('0x3a')]);return db[_0xc616('0x27')][_0xc616('0x49')](_0x1252ff)[_0xc616('0x1e')](function(_0x3598d6){if(_0x3598d6){_0x4273d2=_0x3598d6;return _0x3598d6[_0xc616('0x5f')]();}return null;})[_0xc616('0x1e')](function(_0x2fe314){if(_0x2fe314){if(!_0x2fe314['length']){throw new db[(_0xc616('0x60'))][(_0xc616('0x61'))](_0xc616('0x62'),0x193);}_0x3dc8c1=_0x2fe314;return db[_0xc616('0x63')][_0xc616('0x3c')]({'raw':!![]});}return null;})['then'](function(_0x935660){if(_0x935660){_0x32aa91=_[_0xc616('0x64')](_0x935660,'id');var _0x4e35c8;var _0x1320d8=squel[_0xc616('0x65')]();_0x1320d8['from'](_0x4273d2[_0xc616('0x66')]);for(var _0x5f4271=0x0;_0x5f4271<_0x3dc8c1['length'];_0x5f4271+=0x1){_0x4e35c8=_0x3dc8c1[_0x5f4271][_0xc616('0x67')]?_0x32aa91[_0x3dc8c1[_0x5f4271][_0xc616('0x67')]]['metric']:_0x3dc8c1[_0x5f4271][_0xc616('0x6e')];_0x4e35c8=_0x3dc8c1[_0x5f4271]['function']?_[_0xc616('0x6a')](_0x354707[_0x3dc8c1[_0x5f4271][_0xc616('0x69')]],'%s',_0x4e35c8):_0x4e35c8;_0x4e35c8=_0x3dc8c1[_0x5f4271][_0xc616('0x6b')]?_['replace'](_0x172a11[_0x3dc8c1[_0x5f4271][_0xc616('0x6b')]],'%s',_0x4e35c8):_0x4e35c8;if(_0x3dc8c1[_0x5f4271][_0xc616('0x6c')]){_0x1320d8[_0xc616('0x5c')](_0x4e35c8);}_0x3dc8c1[_0x5f4271][_0xc616('0x6d')]&&_0x1320d8[_0xc616('0x31')](_0x4e35c8,_0x3dc8c1[_0x5f4271][_0xc616('0x6d')]==='DESC'?![]:!![]);_0x1320d8[_0xc616('0x6e')](_0x4e35c8,_0x3dc8c1[_0x5f4271][_0xc616('0x6f')]||_0x4e35c8);}if(_0x4273d2[_0xc616('0x70')]){_0x4273d2['joins']=JSON['parse'](_0x4273d2['joins']);for(var _0x3d3356=0x0;_0x3d3356<_0x4273d2[_0xc616('0x70')]['length'];_0x3d3356+=0x1){if(_0x4273d2[_0xc616('0x70')][_0x3d3356][_0xc616('0x38')]&&_[_0xc616('0x72')](_0x15ff2c,_0x4273d2[_0xc616('0x70')][_0x3d3356][_0xc616('0x38')])&&_0x4273d2[_0xc616('0x70')][_0x3d3356][_0xc616('0x73')]&&_0x4273d2[_0xc616('0x70')][_0x3d3356][_0xc616('0x74')]&&_0x4273d2[_0xc616('0x70')][_0x3d3356][_0xc616('0x75')]){_0x1320d8[_0x4273d2[_0xc616('0x70')][_0x3d3356][_0xc616('0x38')]](_0x4273d2['joins'][_0x3d3356][_0xc616('0x74')],null,util[_0xc616('0x6b')](_0xc616('0x9a'),_0x4273d2['table'],_0x4273d2['joins'][_0x3d3356]['parentKey'],_0x4273d2[_0xc616('0x70')][_0x3d3356]['foreignTable'],_0x4273d2[_0xc616('0x70')][_0x3d3356]['foreignKey']));}}}if(_0x4273d2['conditions']){_0x4273d2[_0xc616('0x76')]=JSON['parse'](_0x4273d2[_0xc616('0x76')]);_0x1320d8['where'](_0x774e10(_0x4273d2['conditions'][_0xc616('0x5c')]));}_0x41228d=_0x1320d8['clone']();_0x1320d8[_0xc616('0x18')](_0x4aa1ad);_0x1320d8[_0xc616('0x17')](0x0);logger[_0xc616('0x82')](_0xc616('0x83'),_0x1320d8[_0xc616('0x78')]());return db[_0xc616('0x79')][_0xc616('0x2c')](_0x1320d8[_0xc616('0x78')](),{'type':db[_0xc616('0x79')][_0xc616('0x7a')][_0xc616('0x84')]});}})[_0xc616('0x1e')](function(){return{'sql':_0x41228d[_0xc616('0x78')]()};})[_0xc616('0x1e')](respondWithResult(_0x1b54cc,null))[_0xc616('0x3e')](handleError(_0x1b54cc,null));};
\ No newline at end of file
+var _0x8128=['where','pick','filter','options','include','findAll','rows','catch','params','includeAll','find','create','body','user','role','Reports','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','preview','right_join','cross_join','COUNT(%s)','COUNT(DISTINCT\x20%s)','MAX(%s)','MIN(%s)','GROUP_CONCAT(%s)','GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20DESC)','SEC_TO_TIME(%s)','DATE(%s)','HOUR(%s)','ROUND(%s)','UNIX_TIMESTAMP(%s)','includes','IS\x20NULL','IS\x20NOT\x20EMPTY','rules','length','operator','field','condition','value','merge','getFields','ValidationErrorItem','AnalyticMetric','select','MetricId','function','replace','format','groupBy','group','orderBy','DESC','alias','joins','parse','foreignTable','%s.%s\x20=\x20%s.%s','table','parentKey','foreignKey','conditions','clone','debug','toString','sequelize','QueryTypes','join','left_join','SUM(%s)','AVG(%s)','GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20ASC)','IS\x20NOT\x20NULL','IS\x20EMPTY','Sequelize','keyBy','from','Limited\x20Query:','SELECT','No\x20available\x20data','output','web','fullPath','%s-%s.%s','randomstring','generate','csv','custom','AnalyticExtractedReport','.calldate\x20BETWEEN\x20?\x20AND\x20?','startDate','.createdAt\x20BETWEEN\x20?\x20AND\x20?','endDate','child_process','fork','../../components/export/','../../files/reports','countTable','COUNT(*)','run','runReport','metric','html-pdf','zip-dir','fast-json-patch','bluebird','mustache','util','sox','to-csv','ejs','lodash','crypto','jsforce','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../mysqldb','dbH','status','end','json','count','offset','limit','set','Content-Range','apply','reject','save','update','then','get','CustomReports','destroy','sendStatus','error','stack','name','map','AnalyticCustomReport','rawAttributes','type','key','model','query','keys','filters','intersection','fields','attributes','hasOwnProperty','nolimit','order','sort'];(function(_0x3dcc2b,_0x3f5fbf){var _0xc59d7c=function(_0x46d872){while(--_0x46d872){_0x3dcc2b['push'](_0x3dcc2b['shift']());}};_0xc59d7c(++_0x3f5fbf);}(_0x8128,0x1b1));var _0x8812=function(_0x2064e5,_0x4f6fa2){_0x2064e5=_0x2064e5-0x0;var _0x21a233=_0x8128[_0x2064e5];return _0x21a233;};'use strict';var pdf=require(_0x8812('0x0'));var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0x8812('0x1'));var jsonpatch=require(_0x8812('0x2'));var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0x8812('0x3'));var Mustache=require(_0x8812('0x4'));var util=require(_0x8812('0x5'));var path=require('path');var sox=require(_0x8812('0x6'));var csv=require(_0x8812('0x7'));var ejs=require(_0x8812('0x8'));var fs=require('fs');var _=require(_0x8812('0x9'));var squel=require('squel');var crypto=require(_0x8812('0xa'));var jsforce=require(_0x8812('0xb'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0x8812('0xc'));var Redis=require(_0x8812('0xd'));var authService=require(_0x8812('0xe'));var qs=require(_0x8812('0xf'));var as=require(_0x8812('0x10'));var hardwareService=require(_0x8812('0x11'));var logger=require(_0x8812('0x12'))(_0x8812('0x13'));var utils=require(_0x8812('0x14'));var config=require('../../config/environment');var db=require(_0x8812('0x15'))['db'];var dbH=require(_0x8812('0x15'))[_0x8812('0x16')];function respondWithStatusCode(_0xc68540,_0x30ab14){_0x30ab14=_0x30ab14||0xcc;return function(_0x8386f1){if(_0x8386f1){return _0xc68540['sendStatus'](_0x30ab14);}return _0xc68540[_0x8812('0x17')](_0x30ab14)[_0x8812('0x18')]();};}function respondWithResult(_0x589fd9,_0x557c5c){_0x557c5c=_0x557c5c||0xc8;return function(_0x4b37fa){if(_0x4b37fa){return _0x589fd9[_0x8812('0x17')](_0x557c5c)[_0x8812('0x19')](_0x4b37fa);}};}function respondWithFilteredResult(_0x554ddb,_0x50f04c){return function(_0x554cfa){if(_0x554cfa){var _0x4f8128=_0x554cfa[_0x8812('0x1a')],_0x556c44=_0x50f04c['offset'],_0xa2a8cc=_0x50f04c[_0x8812('0x1b')]+_0x50f04c[_0x8812('0x1c')],_0x5412bc;if(_0xa2a8cc>=_0x4f8128){_0xa2a8cc=_0x4f8128;_0x5412bc=0xc8;}else{_0x5412bc=0xce;}_0x554ddb['status'](_0x5412bc);return _0x554ddb[_0x8812('0x1d')](_0x8812('0x1e'),_0x556c44+'-'+_0xa2a8cc+'/'+_0x4f8128)[_0x8812('0x19')](_0x554cfa);}return null;};}function patchUpdates(_0x5096fc){return function(_0x59c4cd){try{jsonpatch[_0x8812('0x1f')](_0x59c4cd,_0x5096fc,!![]);}catch(_0x363f73){return BPromise[_0x8812('0x20')](_0x363f73);}return _0x59c4cd[_0x8812('0x21')]();};}function saveUpdates(_0x423ba1,_0x1e029e){return function(_0x4be5e9){if(_0x4be5e9){return _0x4be5e9[_0x8812('0x22')](_0x423ba1)[_0x8812('0x23')](function(_0xa20398){return _0xa20398;});}return null;};}function removeEntity(_0x5e2280,_0x22e8bc){return function(_0x3fbf5a){if(_0x3fbf5a){return _0x3fbf5a['destroy']()[_0x8812('0x23')](function(){var _0x545ec7=_0x3fbf5a[_0x8812('0x24')]({'plain':!![]});var _0x16e486=_0x8812('0x25');return db['UserProfileResource'][_0x8812('0x26')]({'where':{'type':_0x16e486,'resourceId':_0x545ec7['id']}})[_0x8812('0x23')](function(){return _0x3fbf5a;});})[_0x8812('0x23')](function(){_0x5e2280[_0x8812('0x17')](0xcc)['end']();});}};}function handleEntityNotFound(_0x477a40,_0x108a0f){return function(_0x2c2420){if(!_0x2c2420){_0x477a40[_0x8812('0x27')](0x194);}return _0x2c2420;};}function handleError(_0x31b575,_0xd33f4b){_0xd33f4b=_0xd33f4b||0x1f4;return function(_0x46f113){logger[_0x8812('0x28')](_0x46f113[_0x8812('0x29')]);if(_0x46f113[_0x8812('0x2a')]){delete _0x46f113['name'];}_0x31b575['status'](_0xd33f4b)['send'](_0x46f113);};}exports['index']=function(_0x409738,_0x35463d){var _0x3f7d17={},_0x1cbc0e={},_0x182706={'count':0x0,'rows':[]};var _0x54bec0=_[_0x8812('0x2b')](db[_0x8812('0x2c')][_0x8812('0x2d')],function(_0x288092){return{'name':_0x288092['fieldName'],'type':_0x288092[_0x8812('0x2e')][_0x8812('0x2f')]};});_0x1cbc0e[_0x8812('0x30')]=_[_0x8812('0x2b')](_0x54bec0,_0x8812('0x2a'));_0x1cbc0e[_0x8812('0x31')]=_[_0x8812('0x32')](_0x409738['query']);_0x1cbc0e[_0x8812('0x33')]=_[_0x8812('0x34')](_0x1cbc0e[_0x8812('0x30')],_0x1cbc0e[_0x8812('0x31')]);_0x3f7d17['attributes']=_['intersection'](_0x1cbc0e['model'],qs[_0x8812('0x35')](_0x409738[_0x8812('0x31')][_0x8812('0x35')]));_0x3f7d17['attributes']=_0x3f7d17['attributes']['length']?_0x3f7d17[_0x8812('0x36')]:_0x1cbc0e[_0x8812('0x30')];if(!_0x409738['query'][_0x8812('0x37')](_0x8812('0x38'))){_0x3f7d17[_0x8812('0x1c')]=qs[_0x8812('0x1c')](_0x409738['query'][_0x8812('0x1c')]);_0x3f7d17[_0x8812('0x1b')]=qs['offset'](_0x409738['query'][_0x8812('0x1b')]);}_0x3f7d17[_0x8812('0x39')]=qs['sort'](_0x409738['query'][_0x8812('0x3a')]);_0x3f7d17[_0x8812('0x3b')]=qs['filters'](_[_0x8812('0x3c')](_0x409738['query'],_0x1cbc0e['filters']),_0x54bec0);if(_0x409738[_0x8812('0x31')][_0x8812('0x3d')]){_0x3f7d17[_0x8812('0x3b')]=_['merge'](_0x3f7d17[_0x8812('0x3b')],{'$or':_[_0x8812('0x2b')](_0x54bec0,function(_0x22881e){if(_0x22881e['type']!=='VIRTUAL'){var _0x1289e1={};_0x1289e1[_0x22881e[_0x8812('0x2a')]]={'$like':'%'+_0x409738[_0x8812('0x31')][_0x8812('0x3d')]+'%'};return _0x1289e1;}})});}_0x3f7d17=_['merge']({},_0x3f7d17,_0x409738[_0x8812('0x3e')]);var _0xde5d67={'where':_0x3f7d17[_0x8812('0x3b')]};return db[_0x8812('0x2c')][_0x8812('0x1a')](_0xde5d67)[_0x8812('0x23')](function(_0x19eb04){_0x182706[_0x8812('0x1a')]=_0x19eb04;if(_0x409738['query']['includeAll']){_0x3f7d17[_0x8812('0x3f')]=[{'all':!![]}];}return db['AnalyticCustomReport'][_0x8812('0x40')](_0x3f7d17);})[_0x8812('0x23')](function(_0x2dfbe5){_0x182706[_0x8812('0x41')]=_0x2dfbe5;return _0x182706;})[_0x8812('0x23')](respondWithFilteredResult(_0x35463d,_0x3f7d17))[_0x8812('0x42')](handleError(_0x35463d,null));};exports['show']=function(_0x3e7bc0,_0x5e9af9){var _0x2f3637={'raw':![],'where':{'id':_0x3e7bc0[_0x8812('0x43')]['id']}},_0xfff9cb={};_0xfff9cb[_0x8812('0x30')]=_[_0x8812('0x32')](db[_0x8812('0x2c')][_0x8812('0x2d')]);_0xfff9cb[_0x8812('0x31')]=_[_0x8812('0x32')](_0x3e7bc0[_0x8812('0x31')]);_0xfff9cb[_0x8812('0x33')]=_[_0x8812('0x34')](_0xfff9cb[_0x8812('0x30')],_0xfff9cb['query']);_0x2f3637[_0x8812('0x36')]=_['intersection'](_0xfff9cb['model'],qs[_0x8812('0x35')](_0x3e7bc0[_0x8812('0x31')][_0x8812('0x35')]));_0x2f3637[_0x8812('0x36')]=_0x2f3637['attributes']['length']?_0x2f3637[_0x8812('0x36')]:_0xfff9cb[_0x8812('0x30')];if(_0x3e7bc0['query'][_0x8812('0x44')]){_0x2f3637['include']=[{'all':!![]}];}_0x2f3637=_['merge']({},_0x2f3637,_0x3e7bc0['options']);return db[_0x8812('0x2c')][_0x8812('0x45')](_0x2f3637)[_0x8812('0x23')](handleEntityNotFound(_0x5e9af9,null))['then'](respondWithResult(_0x5e9af9,null))[_0x8812('0x42')](handleError(_0x5e9af9,null));};exports['create']=function(_0x2eccec,_0x5d9c38){return db['AnalyticCustomReport'][_0x8812('0x46')](_0x2eccec[_0x8812('0x47')],{})[_0x8812('0x23')](function(_0x572304){var _0x377852=_0x2eccec[_0x8812('0x48')][_0x8812('0x24')]({'plain':!![]});if(!_0x377852)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x377852[_0x8812('0x49')]==='user'){var _0x1c26b7=_0x572304[_0x8812('0x24')]({'plain':!![]});var _0x43d054=_0x8812('0x4a');return db[_0x8812('0x4b')]['find']({'where':{'name':_0x43d054,'userProfileId':_0x377852[_0x8812('0x4c')]},'raw':!![]})[_0x8812('0x23')](function(_0x156e33){if(_0x156e33&&_0x156e33[_0x8812('0x4d')]===0x0){return db['UserProfileResource'][_0x8812('0x46')]({'name':_0x1c26b7[_0x8812('0x2a')],'resourceId':_0x1c26b7['id'],'type':_0x8812('0x25'),'sectionId':_0x156e33['id']},{})[_0x8812('0x23')](function(){return _0x572304;});}else{return _0x572304;}})[_0x8812('0x42')](function(_0x4b8418){logger[_0x8812('0x28')](_0x8812('0x4e'),_0x4b8418);throw _0x4b8418;});}return _0x572304;})[_0x8812('0x23')](respondWithResult(_0x5d9c38,0xc9))[_0x8812('0x42')](handleError(_0x5d9c38,null));};exports[_0x8812('0x22')]=function(_0x48ad2f,_0x1bb959){if(_0x48ad2f[_0x8812('0x47')]['id']){delete _0x48ad2f[_0x8812('0x47')]['id'];}return db[_0x8812('0x2c')]['find']({'where':{'id':_0x48ad2f['params']['id']}})[_0x8812('0x23')](handleEntityNotFound(_0x1bb959,null))[_0x8812('0x23')](saveUpdates(_0x48ad2f['body'],null))[_0x8812('0x23')](respondWithResult(_0x1bb959,null))[_0x8812('0x42')](handleError(_0x1bb959,null));};exports[_0x8812('0x26')]=function(_0x25c90a,_0x878882){return db[_0x8812('0x2c')][_0x8812('0x45')]({'where':{'id':_0x25c90a[_0x8812('0x43')]['id']}})[_0x8812('0x23')](handleEntityNotFound(_0x878882,null))['then'](removeEntity(_0x878882,null))[_0x8812('0x42')](handleError(_0x878882,null));};exports[_0x8812('0x4f')]=function(_0x4bc6a7,_0x170e05){var _0x1d26cf=0xa;var _0x4b7dfe=['join','left_join',_0x8812('0x50'),_0x8812('0x51')];var _0x58c95f={'SUM':'SUM(%s)','COUNT':_0x8812('0x52'),'COUNT DISTINCT':_0x8812('0x53'),'MAX':_0x8812('0x54'),'MIN':_0x8812('0x55'),'AVG':'AVG(%s)','GROUP_CONCAT':_0x8812('0x56'),'GROUP_CONCAT ASC':'GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20ASC)','GROUP_CONCAT DESC':_0x8812('0x57')};var _0x26b55b={'SEC_TO_TIME':_0x8812('0x58'),'DATE':_0x8812('0x59'),'HOUR':_0x8812('0x5a'),'ROUND':_0x8812('0x5b'),'UNIX_TIMESTAMP':_0x8812('0x5c')};var _0xef1e79=function(_0x5581ba){return!_[_0x8812('0x5d')]([_0x8812('0x5e'),'IS\x20NOT\x20NULL','IS\x20EMPTY',_0x8812('0x5f')],_0x5581ba);};var _0x203967=function(_0x2a83dc){if(!_0x2a83dc||!_0x2a83dc[_0x8812('0x60')][_0x8812('0x61')]){return'';}for(var _0x2e4a34='(',_0x21155d=0x0;_0x21155d<_0x2a83dc[_0x8812('0x60')][_0x8812('0x61')];_0x21155d+=0x1){_0x21155d>0x0&&(_0x2e4a34+='\x20'+_0x2a83dc[_0x8812('0x62')]+'\x20');_0x2e4a34+=_0x2a83dc[_0x8812('0x60')][_0x21155d]['group']?_0x203967(_0x2a83dc[_0x8812('0x60')][_0x21155d]['group']):_0x2a83dc[_0x8812('0x60')][_0x21155d][_0x8812('0x63')]+'\x20'+_0x2a83dc[_0x8812('0x60')][_0x21155d][_0x8812('0x64')]+(_0xef1e79(_0x2a83dc[_0x8812('0x60')][_0x21155d][_0x8812('0x64')])?'\x20'+_0x2a83dc[_0x8812('0x60')][_0x21155d][_0x8812('0x65')]:'');}return _0x2e4a34+')';};var _0x179fa6={'where':{'id':_0x4bc6a7[_0x8812('0x43')]['id']}},_0x385e4d,_0x13b945,_0x41834b,_0x5a25f6,_0x37103a;_0x179fa6=_[_0x8812('0x66')]({},_0x179fa6,_0x4bc6a7['options']);return db[_0x8812('0x2c')][_0x8812('0x45')](_0x179fa6)[_0x8812('0x23')](function(_0x282b5d){if(_0x282b5d){_0x385e4d=_0x282b5d;return _0x282b5d[_0x8812('0x67')]();}return null;})['then'](function(_0x2194b6){if(_0x2194b6){if(!_0x2194b6[_0x8812('0x61')]){throw new db['Sequelize'][(_0x8812('0x68'))]('Please\x20insert\x20at\x20least\x20one\x20field',0x193);}_0x13b945=_0x2194b6;return db[_0x8812('0x69')][_0x8812('0x40')]({'raw':!![]});}return null;})[_0x8812('0x23')](function(_0x4367a0){if(_0x4367a0){_0x41834b=_['keyBy'](_0x4367a0,'id');var _0x5b1cbb;var _0x33a5b9=squel[_0x8812('0x6a')]();_0x33a5b9['from'](_0x385e4d['table']);for(var _0x4ff6b0=0x0;_0x4ff6b0<_0x13b945[_0x8812('0x61')];_0x4ff6b0+=0x1){_0x5b1cbb=_0x13b945[_0x4ff6b0][_0x8812('0x6b')]?_0x41834b[_0x13b945[_0x4ff6b0][_0x8812('0x6b')]]['metric']:_0x13b945[_0x4ff6b0]['field'];_0x5b1cbb=_0x13b945[_0x4ff6b0][_0x8812('0x6c')]?_[_0x8812('0x6d')](_0x58c95f[_0x13b945[_0x4ff6b0]['function']],'%s',_0x5b1cbb):_0x5b1cbb;_0x5b1cbb=_0x13b945[_0x4ff6b0][_0x8812('0x6e')]?_[_0x8812('0x6d')](_0x26b55b[_0x13b945[_0x4ff6b0]['format']],'%s',_0x5b1cbb):_0x5b1cbb;if(_0x13b945[_0x4ff6b0][_0x8812('0x6f')]){_0x33a5b9[_0x8812('0x70')](_0x5b1cbb);}_0x13b945[_0x4ff6b0][_0x8812('0x71')]&&_0x33a5b9[_0x8812('0x39')](_0x5b1cbb,_0x13b945[_0x4ff6b0][_0x8812('0x71')]===_0x8812('0x72')?![]:!![]);_0x33a5b9[_0x8812('0x63')](_0x5b1cbb,_0x13b945[_0x4ff6b0][_0x8812('0x73')]||_0x5b1cbb);}if(_0x385e4d[_0x8812('0x74')]){_0x385e4d[_0x8812('0x74')]=JSON[_0x8812('0x75')](_0x385e4d[_0x8812('0x74')]);for(var _0x5b3760=0x0;_0x5b3760<_0x385e4d[_0x8812('0x74')][_0x8812('0x61')];_0x5b3760+=0x1){if(_0x385e4d[_0x8812('0x74')][_0x5b3760][_0x8812('0x2e')]&&_[_0x8812('0x5d')](_0x4b7dfe,_0x385e4d[_0x8812('0x74')][_0x5b3760][_0x8812('0x2e')])&&_0x385e4d[_0x8812('0x74')][_0x5b3760]['parentKey']&&_0x385e4d['joins'][_0x5b3760]['foreignTable']&&_0x385e4d[_0x8812('0x74')][_0x5b3760]['foreignKey']){_0x33a5b9[_0x385e4d['joins'][_0x5b3760][_0x8812('0x2e')]](_0x385e4d[_0x8812('0x74')][_0x5b3760][_0x8812('0x76')],null,util[_0x8812('0x6e')](_0x8812('0x77'),_0x385e4d[_0x8812('0x78')],_0x385e4d[_0x8812('0x74')][_0x5b3760][_0x8812('0x79')],_0x385e4d[_0x8812('0x74')][_0x5b3760]['foreignTable'],_0x385e4d[_0x8812('0x74')][_0x5b3760][_0x8812('0x7a')]));}}}if(_0x385e4d[_0x8812('0x7b')]){_0x385e4d['conditions']=JSON[_0x8812('0x75')](_0x385e4d[_0x8812('0x7b')]);_0x33a5b9[_0x8812('0x3b')](_0x203967(_0x385e4d['conditions'][_0x8812('0x70')]));}_0x37103a=_0x33a5b9[_0x8812('0x7c')]();_0x33a5b9['limit'](_0x1d26cf);_0x33a5b9[_0x8812('0x1b')](0x0);logger[_0x8812('0x7d')]('Limited\x20Query:',_0x33a5b9[_0x8812('0x7e')]());return db[_0x8812('0x7f')][_0x8812('0x31')](_0x33a5b9[_0x8812('0x7e')](),{'type':db[_0x8812('0x7f')][_0x8812('0x80')]['SELECT']});}})[_0x8812('0x23')](respondWithResult(_0x170e05,null))[_0x8812('0x42')](handleError(_0x170e05,null));};function runReport(_0x3f95b4,_0xf46b03,_0x30f1ba){var _0x4534c0=_0xf46b03[_0x8812('0x2a')];var _0xe89fb3=0xa;var _0xbef92=[_0x8812('0x81'),_0x8812('0x82'),'right_join',_0x8812('0x51')];var _0x4683ae={'SUM':_0x8812('0x83'),'COUNT':_0x8812('0x52'),'COUNT DISTINCT':'COUNT(DISTINCT\x20%s)','MAX':_0x8812('0x54'),'MIN':'MIN(%s)','AVG':_0x8812('0x84'),'GROUP_CONCAT':_0x8812('0x56'),'GROUP_CONCAT ASC':_0x8812('0x85'),'GROUP_CONCAT DESC':'GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20DESC)'};var _0x47c077={'SEC_TO_TIME':_0x8812('0x58'),'DATE':_0x8812('0x59'),'HOUR':_0x8812('0x5a'),'ROUND':_0x8812('0x5b'),'UNIX_TIMESTAMP':_0x8812('0x5c')};var _0x3b06a1=function(_0x2914b5){return!_[_0x8812('0x5d')]([_0x8812('0x5e'),_0x8812('0x86'),_0x8812('0x87'),_0x8812('0x5f')],_0x2914b5);};var _0x9d01e4=function(_0x3bf823){if(!_0x3bf823||!_0x3bf823[_0x8812('0x60')][_0x8812('0x61')]){return'';}for(var _0x221ed0='(',_0x19d3f5=0x0;_0x19d3f5<_0x3bf823[_0x8812('0x60')]['length'];_0x19d3f5+=0x1){_0x19d3f5>0x0&&(_0x221ed0+='\x20'+_0x3bf823[_0x8812('0x62')]+'\x20');_0x221ed0+=_0x3bf823[_0x8812('0x60')][_0x19d3f5][_0x8812('0x70')]?_0x9d01e4(_0x3bf823[_0x8812('0x60')][_0x19d3f5][_0x8812('0x70')]):_0x3bf823[_0x8812('0x60')][_0x19d3f5][_0x8812('0x63')]+'\x20'+_0x3bf823['rules'][_0x19d3f5][_0x8812('0x64')]+(_0x3b06a1(_0x3bf823[_0x8812('0x60')][_0x19d3f5][_0x8812('0x64')])?'\x20'+_0x3bf823[_0x8812('0x60')][_0x19d3f5][_0x8812('0x65')]:'');}return _0x221ed0+')';};var _0x178a17={'where':{'id':_0x3f95b4['id']}},_0x4cddc6,_0x3dea41,_0x13ab1d,_0x4f4be8,_0x15e7d7;_0x178a17=_[_0x8812('0x66')]({},_0x178a17,_0x30f1ba);return db[_0x8812('0x2c')]['find'](_0x178a17)[_0x8812('0x23')](function(_0x44e904){if(_0x44e904){_0x4cddc6=_0x44e904;return _0x44e904[_0x8812('0x67')]();}return null;})[_0x8812('0x23')](function(_0x1c3ad0){if(_0x1c3ad0){if(!_0x1c3ad0['length']){throw new db[(_0x8812('0x88'))][(_0x8812('0x68'))]('Please\x20insert\x20at\x20least\x20one\x20field',0x193);}_0x3dea41=_0x1c3ad0;return db[_0x8812('0x69')][_0x8812('0x40')]({'raw':!![]});}return null;})[_0x8812('0x23')](function(_0x550ae6){if(_0x550ae6){_0x13ab1d=_[_0x8812('0x89')](_0x550ae6,'id');var _0x10a5cc;var _0x4914a3=squel['select']();_0x4914a3[_0x8812('0x8a')](_0x4cddc6['table']);for(var _0x564f80=0x0;_0x564f80<_0x3dea41[_0x8812('0x61')];_0x564f80+=0x1){_0x10a5cc=_0x3dea41[_0x564f80][_0x8812('0x6b')]?_0x13ab1d[_0x3dea41[_0x564f80]['MetricId']]['metric']:_0x3dea41[_0x564f80][_0x8812('0x63')];_0x10a5cc=_0x3dea41[_0x564f80][_0x8812('0x6c')]?_[_0x8812('0x6d')](_0x4683ae[_0x3dea41[_0x564f80][_0x8812('0x6c')]],'%s',_0x10a5cc):_0x10a5cc;_0x10a5cc=_0x3dea41[_0x564f80][_0x8812('0x6e')]?_[_0x8812('0x6d')](_0x47c077[_0x3dea41[_0x564f80]['format']],'%s',_0x10a5cc):_0x10a5cc;if(_0x3dea41[_0x564f80]['groupBy']){_0x4914a3[_0x8812('0x70')](_0x10a5cc);}_0x3dea41[_0x564f80][_0x8812('0x71')]&&_0x4914a3['order'](_0x10a5cc,_0x3dea41[_0x564f80]['orderBy']===_0x8812('0x72')?![]:!![]);_0x4914a3['field'](_0x10a5cc,_0x3dea41[_0x564f80][_0x8812('0x73')]||_0x10a5cc);}if(_0x4cddc6[_0x8812('0x74')]){_0x4cddc6[_0x8812('0x74')]=JSON[_0x8812('0x75')](_0x4cddc6[_0x8812('0x74')]);for(var _0x373a62=0x0;_0x373a62<_0x4cddc6[_0x8812('0x74')]['length'];_0x373a62+=0x1){if(_0x4cddc6['joins'][_0x373a62][_0x8812('0x2e')]&&_[_0x8812('0x5d')](_0xbef92,_0x4cddc6[_0x8812('0x74')][_0x373a62]['type'])&&_0x4cddc6[_0x8812('0x74')][_0x373a62][_0x8812('0x79')]&&_0x4cddc6[_0x8812('0x74')][_0x373a62][_0x8812('0x76')]&&_0x4cddc6['joins'][_0x373a62]['foreignKey']){_0x4914a3[_0x4cddc6[_0x8812('0x74')][_0x373a62][_0x8812('0x2e')]](_0x4cddc6[_0x8812('0x74')][_0x373a62][_0x8812('0x76')],null,util['format'](_0x8812('0x77'),_0x4cddc6[_0x8812('0x78')],_0x4cddc6[_0x8812('0x74')][_0x373a62][_0x8812('0x79')],_0x4cddc6[_0x8812('0x74')][_0x373a62][_0x8812('0x76')],_0x4cddc6[_0x8812('0x74')][_0x373a62][_0x8812('0x7a')]));}}}if(_0x4cddc6[_0x8812('0x7b')]){_0x4cddc6[_0x8812('0x7b')]=JSON['parse'](_0x4cddc6[_0x8812('0x7b')]);_0x4914a3[_0x8812('0x3b')](_0x9d01e4(_0x4cddc6[_0x8812('0x7b')]['group']));}_0x15e7d7=_0x4914a3[_0x8812('0x7c')]();_0x4914a3[_0x8812('0x1c')](_0xe89fb3);_0x4914a3[_0x8812('0x1b')](0x0);logger[_0x8812('0x7d')](_0x8812('0x8b'),_0x4914a3[_0x8812('0x7e')]());return db[_0x8812('0x7f')][_0x8812('0x31')](_0x4914a3[_0x8812('0x7e')](),{'type':db[_0x8812('0x7f')][_0x8812('0x80')][_0x8812('0x8c')]});}})[_0x8812('0x23')](function(_0x15981b){if(!_0x15981b[_0x8812('0x61')]){throw new db['Sequelize'][(_0x8812('0x68'))](_0x8812('0x8d'),0xcc);}if(_0xf46b03[_0x8812('0x8e')]===_0x8812('0x8f')){return null;}var _0x8b024a=_[_0x8812('0x66')](_0xf46b03,{'name':_0xf46b03[_0x8812('0x90')]||_0xf46b03['name']||_0x4cddc6['name'],'basename':_0x4534c0,'savename':util[_0x8812('0x6e')](_0x8812('0x91'),_0xf46b03[_0x8812('0x2a')]||_0x4cddc6[_0x8812('0x2a')],require(_0x8812('0x92'))[_0x8812('0x93')](0x4),_0xf46b03['output']||_0x8812('0x94')),'reportId':_0x4cddc6['id'],'reportType':_0x8812('0x95')});return db[_0x8812('0x96')]['create'](_0x8b024a,{'raw':!![]});})[_0x8812('0x23')](function(_0x1ba6ca){if(_0x4cddc6[_0x8812('0x78')]==='cdr'){_0x15e7d7[_0x8812('0x3b')](_0x4cddc6['table']+_0x8812('0x97'),_0xf46b03[_0x8812('0x98')],_0xf46b03['endDate']);}else{_0x15e7d7['where'](_0x4cddc6[_0x8812('0x78')]+_0x8812('0x99'),_0xf46b03[_0x8812('0x98')],_0xf46b03[_0x8812('0x9a')]);}if(_0x1ba6ca){logger['info']('Run\x20Query:',_0x15e7d7[_0x8812('0x7e')]());require(_0x8812('0x9b'))[_0x8812('0x9c')](path[_0x8812('0x81')](__dirname,_0x8812('0x9d'),_0x1ba6ca[_0x8812('0x8e')]),[_0x1ba6ca['id'],_0x15e7d7[_0x8812('0x7e')](),path[_0x8812('0x81')](__dirname,_0x8812('0x9e'),_0x1ba6ca['savename']),_0x4534c0]);return _0x1ba6ca;}else{var _0xd92404=squel[_0x8812('0x6a')]();_0xd92404['from']('('+_0x15e7d7[_0x8812('0x7e')]()+')',_0x8812('0x9f'));_0xd92404[_0x8812('0x63')](_0x8812('0xa0'),_0x8812('0x1a'));_0x15e7d7[_0x8812('0x1c')](_0xf46b03['limit']||_0xe89fb3);_0x15e7d7[_0x8812('0x1b')](_0xf46b03[_0x8812('0x1b')]||0x0);return dbH[_0x8812('0x7f')][_0x8812('0x31')](_0xd92404[_0x8812('0x7e')](),{'type':dbH[_0x8812('0x7f')]['QueryTypes']['SELECT']})[_0x8812('0x23')](function(_0x370919){if(!_0x370919['length']){_0x4f4be8=0x0;}else{_0x4f4be8=_0x370919[0x0]['count']||0x0;}return dbH[_0x8812('0x7f')][_0x8812('0x31')](_0x15e7d7[_0x8812('0x7e')](),{'type':dbH[_0x8812('0x7f')][_0x8812('0x80')][_0x8812('0x8c')]});})['then'](function(_0x113b57){return{'rows':_0x113b57||[],'count':_0x4f4be8};});}});}exports[_0x8812('0xa1')]=function(_0x4e743f,_0x122453){return runReport(_0x4e743f[_0x8812('0x43')],_0x4e743f[_0x8812('0x31')],_0x4e743f[_0x8812('0x3e')])[_0x8812('0x23')](respondWithResult(_0x122453,null))[_0x8812('0x42')](handleError(_0x122453,null));};exports[_0x8812('0xa2')]=runReport;exports[_0x8812('0x31')]=function(_0x1d9242,_0x158e58){var _0x18fb17=0xa;var _0x33ca99=[_0x8812('0x81'),_0x8812('0x82'),_0x8812('0x50'),_0x8812('0x51')];var _0x4f8f64={'SUM':'SUM(%s)','COUNT':_0x8812('0x52'),'COUNT DISTINCT':'COUNT(DISTINCT\x20%s)','MAX':_0x8812('0x54'),'MIN':_0x8812('0x55'),'AVG':_0x8812('0x84'),'GROUP_CONCAT':_0x8812('0x56'),'GROUP_CONCAT ASC':'GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20ASC)','GROUP_CONCAT DESC':'GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20DESC)'};var _0x8a31eb={'SEC_TO_TIME':_0x8812('0x58'),'DATE':_0x8812('0x59'),'HOUR':'HOUR(%s)','ROUND':'ROUND(%s)','UNIX_TIMESTAMP':_0x8812('0x5c')};var _0x541fca=function(_0x31b13a){return!_['includes']([_0x8812('0x5e'),_0x8812('0x86'),'IS\x20EMPTY',_0x8812('0x5f')],_0x31b13a);};var _0x2c57f3=function(_0x26d129){if(!_0x26d129||!_0x26d129['rules']['length']){return'';}for(var _0x24a77b='(',_0x5e72d3=0x0;_0x5e72d3<_0x26d129[_0x8812('0x60')][_0x8812('0x61')];_0x5e72d3+=0x1){_0x5e72d3>0x0&&(_0x24a77b+='\x20'+_0x26d129[_0x8812('0x62')]+'\x20');_0x24a77b+=_0x26d129[_0x8812('0x60')][_0x5e72d3]['group']?_0x2c57f3(_0x26d129[_0x8812('0x60')][_0x5e72d3][_0x8812('0x70')]):_0x26d129[_0x8812('0x60')][_0x5e72d3][_0x8812('0x63')]+'\x20'+_0x26d129[_0x8812('0x60')][_0x5e72d3][_0x8812('0x64')]+(_0x541fca(_0x26d129[_0x8812('0x60')][_0x5e72d3]['condition'])?'\x20'+_0x26d129[_0x8812('0x60')][_0x5e72d3]['value']:'');}return _0x24a77b+')';};var _0x4057f6={'where':{'id':_0x1d9242[_0x8812('0x43')]['id']}},_0x4dc3fb,_0x34b6d8,_0x2b1330,_0x4fe563,_0x2c67a7;_0x4057f6=_[_0x8812('0x66')]({},_0x4057f6,_0x1d9242[_0x8812('0x3e')]);return db['AnalyticCustomReport'][_0x8812('0x45')](_0x4057f6)['then'](function(_0x4d1e1f){if(_0x4d1e1f){_0x4dc3fb=_0x4d1e1f;return _0x4d1e1f[_0x8812('0x67')]();}return null;})[_0x8812('0x23')](function(_0x117ffc){if(_0x117ffc){if(!_0x117ffc[_0x8812('0x61')]){throw new db[(_0x8812('0x88'))][(_0x8812('0x68'))]('Please\x20insert\x20at\x20least\x20one\x20field',0x193);}_0x34b6d8=_0x117ffc;return db[_0x8812('0x69')][_0x8812('0x40')]({'raw':!![]});}return null;})[_0x8812('0x23')](function(_0x1d4eb8){if(_0x1d4eb8){_0x2b1330=_[_0x8812('0x89')](_0x1d4eb8,'id');var _0x2b8bb0;var _0x2cbfd2=squel[_0x8812('0x6a')]();_0x2cbfd2[_0x8812('0x8a')](_0x4dc3fb['table']);for(var _0x128f1a=0x0;_0x128f1a<_0x34b6d8[_0x8812('0x61')];_0x128f1a+=0x1){_0x2b8bb0=_0x34b6d8[_0x128f1a]['MetricId']?_0x2b1330[_0x34b6d8[_0x128f1a][_0x8812('0x6b')]][_0x8812('0xa3')]:_0x34b6d8[_0x128f1a][_0x8812('0x63')];_0x2b8bb0=_0x34b6d8[_0x128f1a]['function']?_[_0x8812('0x6d')](_0x4f8f64[_0x34b6d8[_0x128f1a][_0x8812('0x6c')]],'%s',_0x2b8bb0):_0x2b8bb0;_0x2b8bb0=_0x34b6d8[_0x128f1a][_0x8812('0x6e')]?_[_0x8812('0x6d')](_0x8a31eb[_0x34b6d8[_0x128f1a][_0x8812('0x6e')]],'%s',_0x2b8bb0):_0x2b8bb0;if(_0x34b6d8[_0x128f1a][_0x8812('0x6f')]){_0x2cbfd2[_0x8812('0x70')](_0x2b8bb0);}_0x34b6d8[_0x128f1a][_0x8812('0x71')]&&_0x2cbfd2['order'](_0x2b8bb0,_0x34b6d8[_0x128f1a][_0x8812('0x71')]===_0x8812('0x72')?![]:!![]);_0x2cbfd2[_0x8812('0x63')](_0x2b8bb0,_0x34b6d8[_0x128f1a][_0x8812('0x73')]||_0x2b8bb0);}if(_0x4dc3fb['joins']){_0x4dc3fb['joins']=JSON[_0x8812('0x75')](_0x4dc3fb[_0x8812('0x74')]);for(var _0x2f6d83=0x0;_0x2f6d83<_0x4dc3fb[_0x8812('0x74')][_0x8812('0x61')];_0x2f6d83+=0x1){if(_0x4dc3fb[_0x8812('0x74')][_0x2f6d83][_0x8812('0x2e')]&&_[_0x8812('0x5d')](_0x33ca99,_0x4dc3fb['joins'][_0x2f6d83]['type'])&&_0x4dc3fb[_0x8812('0x74')][_0x2f6d83][_0x8812('0x79')]&&_0x4dc3fb['joins'][_0x2f6d83]['foreignTable']&&_0x4dc3fb[_0x8812('0x74')][_0x2f6d83][_0x8812('0x7a')]){_0x2cbfd2[_0x4dc3fb[_0x8812('0x74')][_0x2f6d83][_0x8812('0x2e')]](_0x4dc3fb[_0x8812('0x74')][_0x2f6d83][_0x8812('0x76')],null,util[_0x8812('0x6e')](_0x8812('0x77'),_0x4dc3fb[_0x8812('0x78')],_0x4dc3fb[_0x8812('0x74')][_0x2f6d83][_0x8812('0x79')],_0x4dc3fb[_0x8812('0x74')][_0x2f6d83][_0x8812('0x76')],_0x4dc3fb['joins'][_0x2f6d83][_0x8812('0x7a')]));}}}if(_0x4dc3fb['conditions']){_0x4dc3fb[_0x8812('0x7b')]=JSON['parse'](_0x4dc3fb[_0x8812('0x7b')]);_0x2cbfd2['where'](_0x2c57f3(_0x4dc3fb[_0x8812('0x7b')][_0x8812('0x70')]));}_0x2c67a7=_0x2cbfd2['clone']();_0x2cbfd2[_0x8812('0x1c')](_0x18fb17);_0x2cbfd2[_0x8812('0x1b')](0x0);logger[_0x8812('0x7d')](_0x8812('0x8b'),_0x2cbfd2[_0x8812('0x7e')]());return db['sequelize'][_0x8812('0x31')](_0x2cbfd2[_0x8812('0x7e')](),{'type':db['sequelize']['QueryTypes']['SELECT']});}})[_0x8812('0x23')](function(){return{'sql':_0x2c67a7[_0x8812('0x7e')]()};})['then'](respondWithResult(_0x158e58,null))[_0x8812('0x42')](handleError(_0x158e58,null));};
\ No newline at end of file
diff --git a/server/api/analyticCustomReport/analyticCustomReport.model.js b/server/api/analyticCustomReport/analyticCustomReport.model.js
index ec130f0..122ddf9 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 _0xa5b5=['../../config/environment','./analyticCustomReport.attributes','exports','define','AnalyticCustomReport','lodash','util','../../config/logger','api','moment','request-promise','path'];(function(_0x59ee6f,_0x450239){var _0x4c0979=function(_0x565e92){while(--_0x565e92){_0x59ee6f['push'](_0x59ee6f['shift']());}};_0x4c0979(++_0x450239);}(_0xa5b5,0xd1));var _0x5a5b=function(_0x4d6d5d,_0x66d751){_0x4d6d5d=_0x4d6d5d-0x0;var _0x46f669=_0xa5b5[_0x4d6d5d];return _0x46f669;};'use strict';var _=require(_0x5a5b('0x0'));var util=require(_0x5a5b('0x1'));var logger=require(_0x5a5b('0x2'))(_0x5a5b('0x3'));var moment=require(_0x5a5b('0x4'));var BPromise=require('bluebird');var rp=require(_0x5a5b('0x5'));var fs=require('fs');var path=require(_0x5a5b('0x6'));var rimraf=require('rimraf');var config=require(_0x5a5b('0x7'));var attributes=require(_0x5a5b('0x8'));module[_0x5a5b('0x9')]=function(_0x3307ee,_0x3b156d){return _0x3307ee[_0x5a5b('0xa')](_0x5a5b('0xb'),attributes,{'tableName':'analytics_custom_reports','paranoid':!![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x1339=['exports','define','AnalyticCustomReport','analytics_custom_reports','lodash','util','api','moment','bluebird','request-promise','rimraf','../../config/environment','./analyticCustomReport.attributes'];(function(_0x4927fb,_0x3636d1){var _0x2224d9=function(_0x17ccc5){while(--_0x17ccc5){_0x4927fb['push'](_0x4927fb['shift']());}};_0x2224d9(++_0x3636d1);}(_0x1339,0x122));var _0x9133=function(_0x1551b4,_0x881f50){_0x1551b4=_0x1551b4-0x0;var _0x39ed4b=_0x1339[_0x1551b4];return _0x39ed4b;};'use strict';var _=require(_0x9133('0x0'));var util=require(_0x9133('0x1'));var logger=require('../../config/logger')(_0x9133('0x2'));var moment=require(_0x9133('0x3'));var BPromise=require(_0x9133('0x4'));var rp=require(_0x9133('0x5'));var fs=require('fs');var path=require('path');var rimraf=require(_0x9133('0x6'));var config=require(_0x9133('0x7'));var attributes=require(_0x9133('0x8'));module[_0x9133('0x9')]=function(_0x785b9c,_0x2fe331){return _0x785b9c[_0x9133('0xa')](_0x9133('0xb'),attributes,{'tableName':_0x9133('0xc'),'paranoid':!![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/analyticCustomReport/analyticCustomReport.rpc.js b/server/api/analyticCustomReport/analyticCustomReport.rpc.js
index fe6e3ee..24fb2e0 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 _0xcae1=['request\x20sent','stringify','error','code','message','result','catch','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/environment','jayson/promise','client','http','request','then','info','AnalyticCustomReport,\x20%s,\x20%s','AnalyticCustomReport,\x20%s,\x20%s,\x20%s'];(function(_0xe4b5a2,_0x13b39e){var _0x4b36bb=function(_0x1f437d){while(--_0x1f437d){_0xe4b5a2['push'](_0xe4b5a2['shift']());}};_0x4b36bb(++_0x13b39e);}(_0xcae1,0xaf));var _0x1cae=function(_0x22c2da,_0x569b31){_0x22c2da=_0x22c2da-0x0;var _0x65a816=_0xcae1[_0x22c2da];return _0x65a816;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0x1cae('0x0'));var BPromise=require(_0x1cae('0x1'));var rs=require(_0x1cae('0x2'));var fs=require('fs');var Redis=require(_0x1cae('0x3'));var db=require(_0x1cae('0x4'))['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')('rpc');var config=require(_0x1cae('0x5'));var jayson=require(_0x1cae('0x6'));var client=jayson[_0x1cae('0x7')][_0x1cae('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x1bbb70,_0x277178,_0x6e4f5a){return new BPromise(function(_0x55b66e,_0x12e9ef){return client[_0x1cae('0x9')](_0x1bbb70,_0x6e4f5a)[_0x1cae('0xa')](function(_0x47de83){logger[_0x1cae('0xb')](_0x1cae('0xc'),_0x277178,'request\x20sent');logger['debug'](_0x1cae('0xd'),_0x277178,_0x1cae('0xe'),JSON[_0x1cae('0xf')](_0x47de83));if(_0x47de83[_0x1cae('0x10')]){if(_0x47de83['error'][_0x1cae('0x11')]===0x1f4){logger[_0x1cae('0x10')](_0x1cae('0xc'),_0x277178,_0x47de83[_0x1cae('0x10')][_0x1cae('0x12')]);return _0x12e9ef(_0x47de83['error'][_0x1cae('0x12')]);}logger[_0x1cae('0x10')](_0x1cae('0xc'),_0x277178,_0x47de83[_0x1cae('0x10')][_0x1cae('0x12')]);return _0x55b66e(_0x47de83['error'][_0x1cae('0x12')]);}else{logger[_0x1cae('0xb')](_0x1cae('0xc'),_0x277178,_0x1cae('0xe'));_0x55b66e(_0x47de83[_0x1cae('0x13')][_0x1cae('0x12')]);}})[_0x1cae('0x14')](function(_0x52a5a9){logger[_0x1cae('0x10')](_0x1cae('0xc'),_0x277178,_0x52a5a9);_0x12e9ef(_0x52a5a9);});});}
\ No newline at end of file
+var _0x0095=['stringify','code','error','message','result','catch','lodash','moment','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','http','request','then','info','AnalyticCustomReport,\x20%s,\x20%s','request\x20sent','debug'];(function(_0x2ea8c0,_0x211329){var _0x541f8d=function(_0x3818dd){while(--_0x3818dd){_0x2ea8c0['push'](_0x2ea8c0['shift']());}};_0x541f8d(++_0x211329);}(_0x0095,0xa7));var _0x5009=function(_0x39748a,_0x9f13fe){_0x39748a=_0x39748a-0x0;var _0xd9a7f2=_0x0095[_0x39748a];return _0xd9a7f2;};'use strict';var _=require(_0x5009('0x0'));var util=require('util');var moment=require(_0x5009('0x1'));var BPromise=require(_0x5009('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x5009('0x3'));var db=require(_0x5009('0x4'))['db'];var utils=require(_0x5009('0x5'));var logger=require(_0x5009('0x6'))('rpc');var config=require(_0x5009('0x7'));var jayson=require(_0x5009('0x8'));var client=jayson[_0x5009('0x9')][_0x5009('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x3e980e,_0xd2389,_0x8ab485){return new BPromise(function(_0x418948,_0x1c5793){return client[_0x5009('0xb')](_0x3e980e,_0x8ab485)[_0x5009('0xc')](function(_0x317f64){logger[_0x5009('0xd')](_0x5009('0xe'),_0xd2389,_0x5009('0xf'));logger[_0x5009('0x10')]('AnalyticCustomReport,\x20%s,\x20%s,\x20%s',_0xd2389,_0x5009('0xf'),JSON[_0x5009('0x11')](_0x317f64));if(_0x317f64['error']){if(_0x317f64['error'][_0x5009('0x12')]===0x1f4){logger['error'](_0x5009('0xe'),_0xd2389,_0x317f64[_0x5009('0x13')]['message']);return _0x1c5793(_0x317f64['error'][_0x5009('0x14')]);}logger['error']('AnalyticCustomReport,\x20%s,\x20%s',_0xd2389,_0x317f64[_0x5009('0x13')][_0x5009('0x14')]);return _0x418948(_0x317f64['error'][_0x5009('0x14')]);}else{logger[_0x5009('0xd')](_0x5009('0xe'),_0xd2389,_0x5009('0xf'));_0x418948(_0x317f64[_0x5009('0x15')][_0x5009('0x14')]);}})[_0x5009('0x16')](function(_0x613482){logger[_0x5009('0x13')]('AnalyticCustomReport,\x20%s,\x20%s',_0xd2389,_0x613482);_0x1c5793(_0x613482);});});}
\ No newline at end of file
diff --git a/server/api/analyticCustomReport/index.js b/server/api/analyticCustomReport/index.js
index 3975858..7c17764 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 _0xa8d5=['util','connect-timeout','express','Router','../../components/interaction/service','./analyticCustomReport.controller','get','isAuthenticated','/:id','show','/:id/preview','/:id/run','run','/:id/query','query','create','put','update','delete','destroy','multer'];(function(_0x57d0dd,_0x5b1baa){var _0x5cf590=function(_0x5df925){while(--_0x5df925){_0x57d0dd['push'](_0x57d0dd['shift']());}};_0x5cf590(++_0x5b1baa);}(_0xa8d5,0x92));var _0x5a8d=function(_0x27e8fd,_0x4b08b1){_0x27e8fd=_0x27e8fd-0x0;var _0x509d53=_0xa8d5[_0x27e8fd];return _0x509d53;};'use strict';var multer=require(_0x5a8d('0x0'));var util=require(_0x5a8d('0x1'));var path=require('path');var timeout=require(_0x5a8d('0x2'));var express=require(_0x5a8d('0x3'));var router=express[_0x5a8d('0x4')]();var auth=require('../../components/auth/service');var interaction=require(_0x5a8d('0x5'));var config=require('../../config/environment');var controller=require(_0x5a8d('0x6'));router[_0x5a8d('0x7')]('/',auth[_0x5a8d('0x8')](),controller['index']);router[_0x5a8d('0x7')](_0x5a8d('0x9'),auth[_0x5a8d('0x8')](),controller[_0x5a8d('0xa')]);router['get'](_0x5a8d('0xb'),auth['isAuthenticated'](),controller['preview']);router[_0x5a8d('0x7')](_0x5a8d('0xc'),auth[_0x5a8d('0x8')](),controller[_0x5a8d('0xd')]);router[_0x5a8d('0x7')](_0x5a8d('0xe'),auth[_0x5a8d('0x8')](),controller[_0x5a8d('0xf')]);router['post']('/',auth[_0x5a8d('0x8')](),controller[_0x5a8d('0x10')]);router[_0x5a8d('0x11')](_0x5a8d('0x9'),auth[_0x5a8d('0x8')](),controller[_0x5a8d('0x12')]);router[_0x5a8d('0x13')]('/:id',auth['isAuthenticated'](),controller[_0x5a8d('0x14')]);module['exports']=router;
\ No newline at end of file
+var _0x7df2=['run','/:id/query','query','put','delete','exports','path','connect-timeout','express','../../components/auth/service','../../config/environment','./analyticCustomReport.controller','get','isAuthenticated','index','/:id','show','preview'];(function(_0x794785,_0x4fce91){var _0x7891a9=function(_0x6d012f){while(--_0x6d012f){_0x794785['push'](_0x794785['shift']());}};_0x7891a9(++_0x4fce91);}(_0x7df2,0xba));var _0x27df=function(_0x144301,_0x1fca9e){_0x144301=_0x144301-0x0;var _0x2930d6=_0x7df2[_0x144301];return _0x2930d6;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0x27df('0x0'));var timeout=require(_0x27df('0x1'));var express=require(_0x27df('0x2'));var router=express['Router']();var auth=require(_0x27df('0x3'));var interaction=require('../../components/interaction/service');var config=require(_0x27df('0x4'));var controller=require(_0x27df('0x5'));router[_0x27df('0x6')]('/',auth[_0x27df('0x7')](),controller[_0x27df('0x8')]);router['get'](_0x27df('0x9'),auth[_0x27df('0x7')](),controller[_0x27df('0xa')]);router[_0x27df('0x6')]('/:id/preview',auth['isAuthenticated'](),controller[_0x27df('0xb')]);router[_0x27df('0x6')]('/:id/run',auth[_0x27df('0x7')](),controller[_0x27df('0xc')]);router[_0x27df('0x6')](_0x27df('0xd'),auth[_0x27df('0x7')](),controller[_0x27df('0xe')]);router['post']('/',auth[_0x27df('0x7')](),controller['create']);router[_0x27df('0xf')](_0x27df('0x9'),auth[_0x27df('0x7')](),controller['update']);router[_0x27df('0x10')](_0x27df('0x9'),auth[_0x27df('0x7')](),controller['destroy']);module[_0x27df('0x11')]=router;
\ No newline at end of file
diff --git a/server/api/analyticDefaultReport/analyticDefaultReport.attributes.js b/server/api/analyticDefaultReport/analyticDefaultReport.attributes.js
index 0e2dba9..6d04c68 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 _0x6060=['sequelize','exports','STRING','TEXT'];(function(_0x3a61d6,_0xe93a58){var _0x370544=function(_0xa3301f){while(--_0xa3301f){_0x3a61d6['push'](_0x3a61d6['shift']());}};_0x370544(++_0xe93a58);}(_0x6060,0xe4));var _0x0606=function(_0x5ba353,_0x11fd8b){_0x5ba353=_0x5ba353-0x0;var _0x149f6b=_0x6060[_0x5ba353];return _0x149f6b;};'use strict';var Sequelize=require(_0x0606('0x0'));module[_0x0606('0x1')]={'name':{'type':Sequelize[_0x0606('0x2')],'allowNull':![]},'description':{'type':Sequelize['STRING']},'parent':{'type':Sequelize[_0x0606('0x2')]},'table':{'type':Sequelize[_0x0606('0x2')]},'conditions':{'type':Sequelize['TEXT']},'joins':{'type':Sequelize[_0x0606('0x3')]}};
\ No newline at end of file
+var _0xccad=['TEXT','sequelize','STRING'];(function(_0x4af406,_0x253f07){var _0x9af29c=function(_0x2d173f){while(--_0x2d173f){_0x4af406['push'](_0x4af406['shift']());}};_0x9af29c(++_0x253f07);}(_0xccad,0xc1));var _0xdcca=function(_0x127a60,_0x37f33a){_0x127a60=_0x127a60-0x0;var _0xc1f6a3=_0xccad[_0x127a60];return _0xc1f6a3;};'use strict';var Sequelize=require(_0xdcca('0x0'));module['exports']={'name':{'type':Sequelize[_0xdcca('0x1')],'allowNull':![]},'description':{'type':Sequelize[_0xdcca('0x1')]},'parent':{'type':Sequelize[_0xdcca('0x1')]},'table':{'type':Sequelize[_0xdcca('0x1')]},'conditions':{'type':Sequelize[_0xdcca('0x2')]},'joins':{'type':Sequelize[_0xdcca('0x2')]}};
\ No newline at end of file
diff --git a/server/api/analyticDefaultReport/analyticDefaultReport.controller.js b/server/api/analyticDefaultReport/analyticDefaultReport.controller.js
index d9ee057..e4c4af9 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 _0xbe1c=['../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','dbH','sendStatus','status','end','json','count','offset','limit','set','apply','reject','save','update','then','get','DefaultReports','UserProfileResource','destroy','error','stack','name','send','index','AnalyticDefaultReport','fieldName','type','model','map','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','options','includeAll','include','findAll','rows','catch','show','params','rawAttributes','find','create','body','user','role','Reports','UserProfileSection','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','join','left_join','cross_join','COUNT(DISTINCT\x20%s)','MAX(%s)','MIN(%s)','GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20DESC)','HOUR(%s)','ROUND(%s)','UNIX_TIMESTAMP(%s)','includes','IS\x20NOT\x20NULL','IS\x20EMPTY','rules','group','condition','value','getFields','Sequelize','ValidationErrorItem','AnalyticMetric','from','table','MetricId','metric','field','function','replace','format','orderBy','DESC','alias','joins','parentKey','foreignTable','conditions','parse','debug','Limited\x20Query:','toString','sequelize','SELECT','right_join','SUM(%s)','AVG(%s)','GROUP_CONCAT(%s)','GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20ASC)','SEC_TO_TIME(%s)','DATE(%s)','IS\x20NULL','IS\x20NOT\x20EMPTY','operator','keyBy','select','groupBy','foreignKey','clone','QueryTypes','output','web','randomstring','generate','csv','default','AnalyticExtractedReport','cdr','.calldate\x20BETWEEN\x20?\x20AND\x20?','startDate','endDate','.createdAt\x20BETWEEN\x20?\x20AND\x20?','info','Run\x20Query:','child_process','fork','../../files/reports','savename','countTable','COUNT(*)','runReport','COUNT(%s)','Please\x20insert\x20at\x20least\x20one\x20field','eml-format','fast-json-patch','request-promise','bluebird','mustache','sox','to-csv','ejs','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis'];(function(_0x32b6cc,_0x1707ef){var _0x4e3b56=function(_0x158beb){while(--_0x158beb){_0x32b6cc['push'](_0x32b6cc['shift']());}};_0x4e3b56(++_0x1707ef);}(_0xbe1c,0x96));var _0xcbe1=function(_0xcc7a6d,_0x1fe408){_0xcc7a6d=_0xcc7a6d-0x0;var _0x19f821=_0xbe1c[_0xcc7a6d];return _0x19f821;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0xcbe1('0x0'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0xcbe1('0x1'));var rp=require(_0xcbe1('0x2'));var moment=require('moment');var BPromise=require(_0xcbe1('0x3'));var Mustache=require(_0xcbe1('0x4'));var util=require('util');var path=require('path');var sox=require(_0xcbe1('0x5'));var csv=require(_0xcbe1('0x6'));var ejs=require(_0xcbe1('0x7'));var fs=require('fs');var _=require('lodash');var squel=require(_0xcbe1('0x8'));var crypto=require(_0xcbe1('0x9'));var jsforce=require(_0xcbe1('0xa'));var deskjs=require(_0xcbe1('0xb'));var toCsv=require(_0xcbe1('0x6'));var querystring=require(_0xcbe1('0xc'));var Papa=require(_0xcbe1('0xd'));var Redis=require(_0xcbe1('0xe'));var authService=require(_0xcbe1('0xf'));var qs=require(_0xcbe1('0x10'));var as=require(_0xcbe1('0x11'));var hardwareService=require(_0xcbe1('0x12'));var logger=require(_0xcbe1('0x13'))(_0xcbe1('0x14'));var utils=require(_0xcbe1('0x15'));var config=require(_0xcbe1('0x16'));var db=require('../../mysqldb')['db'];var dbH=require('../../mysqldb')[_0xcbe1('0x17')];function respondWithStatusCode(_0x3f43c,_0x57dbb3){_0x57dbb3=_0x57dbb3||0xcc;return function(_0x141a16){if(_0x141a16){return _0x3f43c[_0xcbe1('0x18')](_0x57dbb3);}return _0x3f43c[_0xcbe1('0x19')](_0x57dbb3)[_0xcbe1('0x1a')]();};}function respondWithResult(_0x5d9527,_0x3a1850){_0x3a1850=_0x3a1850||0xc8;return function(_0x1904f4){if(_0x1904f4){return _0x5d9527[_0xcbe1('0x19')](_0x3a1850)[_0xcbe1('0x1b')](_0x1904f4);}};}function respondWithFilteredResult(_0xb635e2,_0x196c20){return function(_0x248bb3){if(_0x248bb3){var _0x30a635=_0x248bb3[_0xcbe1('0x1c')],_0x23865f=_0x196c20[_0xcbe1('0x1d')],_0x43507d=_0x196c20[_0xcbe1('0x1d')]+_0x196c20[_0xcbe1('0x1e')],_0x209fbf;if(_0x43507d>=_0x30a635){_0x43507d=_0x30a635;_0x209fbf=0xc8;}else{_0x209fbf=0xce;}_0xb635e2[_0xcbe1('0x19')](_0x209fbf);return _0xb635e2[_0xcbe1('0x1f')]('Content-Range',_0x23865f+'-'+_0x43507d+'/'+_0x30a635)[_0xcbe1('0x1b')](_0x248bb3);}return null;};}function patchUpdates(_0x5e80b7){return function(_0x239c52){try{jsonpatch[_0xcbe1('0x20')](_0x239c52,_0x5e80b7,!![]);}catch(_0x14215c){return BPromise[_0xcbe1('0x21')](_0x14215c);}return _0x239c52[_0xcbe1('0x22')]();};}function saveUpdates(_0x4ec9c2,_0x2164b3){return function(_0x4dd459){if(_0x4dd459){return _0x4dd459[_0xcbe1('0x23')](_0x4ec9c2)[_0xcbe1('0x24')](function(_0x1def65){return _0x1def65;});}return null;};}function removeEntity(_0x536cd5,_0x156ad9){return function(_0x55c360){if(_0x55c360){return _0x55c360['destroy']()[_0xcbe1('0x24')](function(){var _0x1e86a3=_0x55c360[_0xcbe1('0x25')]({'plain':!![]});var _0x1a2f76=_0xcbe1('0x26');return db[_0xcbe1('0x27')][_0xcbe1('0x28')]({'where':{'type':_0x1a2f76,'resourceId':_0x1e86a3['id']}})['then'](function(){return _0x55c360;});})[_0xcbe1('0x24')](function(){_0x536cd5[_0xcbe1('0x19')](0xcc)[_0xcbe1('0x1a')]();});}};}function handleEntityNotFound(_0x174041,_0x59e2c2){return function(_0x5e8e25){if(!_0x5e8e25){_0x174041[_0xcbe1('0x18')](0x194);}return _0x5e8e25;};}function handleError(_0x3566b1,_0x32ff40){_0x32ff40=_0x32ff40||0x1f4;return function(_0xead163){logger[_0xcbe1('0x29')](_0xead163[_0xcbe1('0x2a')]);if(_0xead163[_0xcbe1('0x2b')]){delete _0xead163['name'];}_0x3566b1[_0xcbe1('0x19')](_0x32ff40)[_0xcbe1('0x2c')](_0xead163);};}exports[_0xcbe1('0x2d')]=function(_0xf6eb2d,_0x5f14f8){var _0x47ae2e={},_0x941cd7={},_0xe5b8e1={'count':0x0,'rows':[]};var _0x174a01=_['map'](db[_0xcbe1('0x2e')]['rawAttributes'],function(_0x59c7db){return{'name':_0x59c7db[_0xcbe1('0x2f')],'type':_0x59c7db[_0xcbe1('0x30')]['key']};});_0x941cd7[_0xcbe1('0x31')]=_[_0xcbe1('0x32')](_0x174a01,'name');_0x941cd7[_0xcbe1('0x33')]=_[_0xcbe1('0x34')](_0xf6eb2d[_0xcbe1('0x33')]);_0x941cd7[_0xcbe1('0x35')]=_[_0xcbe1('0x36')](_0x941cd7[_0xcbe1('0x31')],_0x941cd7[_0xcbe1('0x33')]);_0x47ae2e[_0xcbe1('0x37')]=_[_0xcbe1('0x36')](_0x941cd7[_0xcbe1('0x31')],qs[_0xcbe1('0x38')](_0xf6eb2d[_0xcbe1('0x33')][_0xcbe1('0x38')]));_0x47ae2e[_0xcbe1('0x37')]=_0x47ae2e[_0xcbe1('0x37')][_0xcbe1('0x39')]?_0x47ae2e[_0xcbe1('0x37')]:_0x941cd7[_0xcbe1('0x31')];if(!_0xf6eb2d[_0xcbe1('0x33')][_0xcbe1('0x3a')](_0xcbe1('0x3b'))){_0x47ae2e[_0xcbe1('0x1e')]=qs[_0xcbe1('0x1e')](_0xf6eb2d['query'][_0xcbe1('0x1e')]);_0x47ae2e[_0xcbe1('0x1d')]=qs['offset'](_0xf6eb2d[_0xcbe1('0x33')][_0xcbe1('0x1d')]);}_0x47ae2e[_0xcbe1('0x3c')]=qs[_0xcbe1('0x3d')](_0xf6eb2d['query'][_0xcbe1('0x3d')]);_0x47ae2e[_0xcbe1('0x3e')]=qs[_0xcbe1('0x35')](_[_0xcbe1('0x3f')](_0xf6eb2d[_0xcbe1('0x33')],_0x941cd7['filters']),_0x174a01);if(_0xf6eb2d[_0xcbe1('0x33')][_0xcbe1('0x40')]){_0x47ae2e[_0xcbe1('0x3e')]=_[_0xcbe1('0x41')](_0x47ae2e[_0xcbe1('0x3e')],{'$or':_['map'](_0x174a01,function(_0xb01e44){if(_0xb01e44[_0xcbe1('0x30')]!=='VIRTUAL'){var _0x5e7e2a={};_0x5e7e2a[_0xb01e44[_0xcbe1('0x2b')]]={'$like':'%'+_0xf6eb2d[_0xcbe1('0x33')][_0xcbe1('0x40')]+'%'};return _0x5e7e2a;}})});}_0x47ae2e=_['merge']({},_0x47ae2e,_0xf6eb2d[_0xcbe1('0x42')]);var _0x318338={'where':_0x47ae2e[_0xcbe1('0x3e')]};return db[_0xcbe1('0x2e')]['count'](_0x318338)[_0xcbe1('0x24')](function(_0x41fd55){_0xe5b8e1[_0xcbe1('0x1c')]=_0x41fd55;if(_0xf6eb2d[_0xcbe1('0x33')][_0xcbe1('0x43')]){_0x47ae2e[_0xcbe1('0x44')]=[{'all':!![]}];}return db[_0xcbe1('0x2e')][_0xcbe1('0x45')](_0x47ae2e);})['then'](function(_0x340d03){_0xe5b8e1[_0xcbe1('0x46')]=_0x340d03;return _0xe5b8e1;})[_0xcbe1('0x24')](respondWithFilteredResult(_0x5f14f8,_0x47ae2e))[_0xcbe1('0x47')](handleError(_0x5f14f8,null));};exports[_0xcbe1('0x48')]=function(_0x1f3182,_0x5783c9){var _0x40d2ec={'raw':!![],'where':{'id':_0x1f3182[_0xcbe1('0x49')]['id']}},_0x719169={};_0x719169[_0xcbe1('0x31')]=_[_0xcbe1('0x34')](db['AnalyticDefaultReport'][_0xcbe1('0x4a')]);_0x719169[_0xcbe1('0x33')]=_[_0xcbe1('0x34')](_0x1f3182[_0xcbe1('0x33')]);_0x719169[_0xcbe1('0x35')]=_[_0xcbe1('0x36')](_0x719169['model'],_0x719169[_0xcbe1('0x33')]);_0x40d2ec[_0xcbe1('0x37')]=_['intersection'](_0x719169[_0xcbe1('0x31')],qs['fields'](_0x1f3182[_0xcbe1('0x33')][_0xcbe1('0x38')]));_0x40d2ec[_0xcbe1('0x37')]=_0x40d2ec[_0xcbe1('0x37')][_0xcbe1('0x39')]?_0x40d2ec[_0xcbe1('0x37')]:_0x719169[_0xcbe1('0x31')];if(_0x1f3182[_0xcbe1('0x33')][_0xcbe1('0x43')]){_0x40d2ec['include']=[{'all':!![]}];}_0x40d2ec=_[_0xcbe1('0x41')]({},_0x40d2ec,_0x1f3182[_0xcbe1('0x42')]);return db['AnalyticDefaultReport'][_0xcbe1('0x4b')](_0x40d2ec)[_0xcbe1('0x24')](handleEntityNotFound(_0x5783c9,null))[_0xcbe1('0x24')](respondWithResult(_0x5783c9,null))[_0xcbe1('0x47')](handleError(_0x5783c9,null));};exports['create']=function(_0x4a629a,_0x3b1f25){return db[_0xcbe1('0x2e')][_0xcbe1('0x4c')](_0x4a629a[_0xcbe1('0x4d')],{})['then'](function(_0x286123){var _0x4add37=_0x4a629a[_0xcbe1('0x4e')][_0xcbe1('0x25')]({'plain':!![]});if(!_0x4add37)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x4add37[_0xcbe1('0x4f')]===_0xcbe1('0x4e')){var _0x2378bb=_0x286123[_0xcbe1('0x25')]({'plain':!![]});var _0x256514=_0xcbe1('0x50');return db[_0xcbe1('0x51')][_0xcbe1('0x4b')]({'where':{'name':_0x256514,'userProfileId':_0x4add37['userProfileId']},'raw':!![]})[_0xcbe1('0x24')](function(_0x4956fc){if(_0x4956fc&&_0x4956fc[_0xcbe1('0x52')]===0x0){return db[_0xcbe1('0x27')][_0xcbe1('0x4c')]({'name':_0x2378bb['name'],'resourceId':_0x2378bb['id'],'type':_0xcbe1('0x26'),'sectionId':_0x4956fc['id']},{})[_0xcbe1('0x24')](function(){return _0x286123;});}else{return _0x286123;}})['catch'](function(_0x487c43){logger['error'](_0xcbe1('0x53'),_0x487c43);throw _0x487c43;});}return _0x286123;})['then'](respondWithResult(_0x3b1f25,0xc9))[_0xcbe1('0x47')](handleError(_0x3b1f25,null));};exports[_0xcbe1('0x23')]=function(_0x5624c9,_0x3eaca1){if(_0x5624c9['body']['id']){delete _0x5624c9['body']['id'];}return db['AnalyticDefaultReport'][_0xcbe1('0x4b')]({'where':{'id':_0x5624c9[_0xcbe1('0x49')]['id']}})['then'](handleEntityNotFound(_0x3eaca1,null))[_0xcbe1('0x24')](saveUpdates(_0x5624c9[_0xcbe1('0x4d')],null))['then'](respondWithResult(_0x3eaca1,null))[_0xcbe1('0x47')](handleError(_0x3eaca1,null));};exports[_0xcbe1('0x28')]=function(_0x40f29c,_0x4728be){return db['AnalyticDefaultReport'][_0xcbe1('0x4b')]({'where':{'id':_0x40f29c[_0xcbe1('0x49')]['id']}})[_0xcbe1('0x24')](handleEntityNotFound(_0x4728be,null))[_0xcbe1('0x24')](removeEntity(_0x4728be,null))[_0xcbe1('0x47')](handleError(_0x4728be,null));};exports['preview']=function(_0x58f82a,_0x1ca589){var _0x1ffe0b=0xa;var _0x546332=[_0xcbe1('0x54'),_0xcbe1('0x55'),'right_join',_0xcbe1('0x56')];var _0x434357={'SUM':'SUM(%s)','COUNT':'COUNT(%s)','COUNT DISTINCT':_0xcbe1('0x57'),'MAX':_0xcbe1('0x58'),'MIN':_0xcbe1('0x59'),'AVG':'AVG(%s)','GROUP_CONCAT':'GROUP_CONCAT(%s)','GROUP_CONCAT ASC':'GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20ASC)','GROUP_CONCAT DESC':_0xcbe1('0x5a')};var _0x18d348={'SEC_TO_TIME':'SEC_TO_TIME(%s)','DATE':'DATE(%s)','HOUR':_0xcbe1('0x5b'),'ROUND':_0xcbe1('0x5c'),'UNIX_TIMESTAMP':_0xcbe1('0x5d')};var _0x4ee305=function(_0x3bfca2){return!_[_0xcbe1('0x5e')](['IS\x20NULL',_0xcbe1('0x5f'),_0xcbe1('0x60'),'IS\x20NOT\x20EMPTY'],_0x3bfca2);};var _0x407c00=function(_0x4ff41b){if(!_0x4ff41b||!_0x4ff41b[_0xcbe1('0x61')][_0xcbe1('0x39')]){return'';}for(var _0x38c20b='(',_0x1ab79a=0x0;_0x1ab79a<_0x4ff41b[_0xcbe1('0x61')][_0xcbe1('0x39')];_0x1ab79a+=0x1){_0x1ab79a>0x0&&(_0x38c20b+='\x20'+_0x4ff41b['operator']+'\x20');_0x38c20b+=_0x4ff41b[_0xcbe1('0x61')][_0x1ab79a][_0xcbe1('0x62')]?_0x407c00(_0x4ff41b[_0xcbe1('0x61')][_0x1ab79a]['group']):_0x4ff41b[_0xcbe1('0x61')][_0x1ab79a]['field']+'\x20'+_0x4ff41b[_0xcbe1('0x61')][_0x1ab79a][_0xcbe1('0x63')]+(_0x4ee305(_0x4ff41b[_0xcbe1('0x61')][_0x1ab79a][_0xcbe1('0x63')])?'\x20'+_0x4ff41b['rules'][_0x1ab79a][_0xcbe1('0x64')]:'');}return _0x38c20b+')';};var _0x17dabb={'where':{'id':_0x58f82a[_0xcbe1('0x49')]['id']}},_0x54fe4f,_0x2a0ef1,_0x1460ab,_0x20b28e,_0x2392d6;_0x17dabb=_['merge']({},_0x17dabb,_0x58f82a['options']);return db[_0xcbe1('0x2e')]['find'](_0x17dabb)[_0xcbe1('0x24')](function(_0x5042dd){if(_0x5042dd){_0x54fe4f=_0x5042dd;return _0x5042dd[_0xcbe1('0x65')]();}return null;})[_0xcbe1('0x24')](function(_0x343859){if(_0x343859){if(!_0x343859['length']){throw new db[(_0xcbe1('0x66'))][(_0xcbe1('0x67'))]('Please\x20insert\x20at\x20least\x20one\x20field',0x193);}_0x2a0ef1=_0x343859;return db[_0xcbe1('0x68')][_0xcbe1('0x45')]({'raw':!![]});}return null;})['then'](function(_0x3d07b9){if(_0x3d07b9){_0x1460ab=_['keyBy'](_0x3d07b9,'id');var _0x35193d;var _0x5ed63b=squel['select']();_0x5ed63b[_0xcbe1('0x69')](_0x54fe4f[_0xcbe1('0x6a')]);for(var _0x3f5166=0x0;_0x3f5166<_0x2a0ef1[_0xcbe1('0x39')];_0x3f5166+=0x1){_0x35193d=_0x2a0ef1[_0x3f5166]['MetricId']?_0x1460ab[_0x2a0ef1[_0x3f5166][_0xcbe1('0x6b')]][_0xcbe1('0x6c')]:_0x2a0ef1[_0x3f5166][_0xcbe1('0x6d')];_0x35193d=_0x2a0ef1[_0x3f5166][_0xcbe1('0x6e')]?_[_0xcbe1('0x6f')](_0x434357[_0x2a0ef1[_0x3f5166]['function']],'%s',_0x35193d):_0x35193d;_0x35193d=_0x2a0ef1[_0x3f5166]['format']?_[_0xcbe1('0x6f')](_0x18d348[_0x2a0ef1[_0x3f5166][_0xcbe1('0x70')]],'%s',_0x35193d):_0x35193d;if(_0x2a0ef1[_0x3f5166]['groupBy']){_0x5ed63b[_0xcbe1('0x62')](_0x35193d);}_0x2a0ef1[_0x3f5166][_0xcbe1('0x71')]&&_0x5ed63b[_0xcbe1('0x3c')](_0x35193d,_0x2a0ef1[_0x3f5166][_0xcbe1('0x71')]===_0xcbe1('0x72')?![]:!![]);_0x5ed63b[_0xcbe1('0x6d')](_0x35193d,_0x2a0ef1[_0x3f5166][_0xcbe1('0x73')]||_0x35193d);}if(_0x54fe4f[_0xcbe1('0x74')]){_0x54fe4f[_0xcbe1('0x74')]=JSON['parse'](_0x54fe4f['joins']);for(var _0x4bcbb5=0x0;_0x4bcbb5<_0x54fe4f['joins'][_0xcbe1('0x39')];_0x4bcbb5+=0x1){if(_0x54fe4f['joins'][_0x4bcbb5][_0xcbe1('0x30')]&&_['includes'](_0x546332,_0x54fe4f[_0xcbe1('0x74')][_0x4bcbb5]['type'])&&_0x54fe4f[_0xcbe1('0x74')][_0x4bcbb5][_0xcbe1('0x75')]&&_0x54fe4f[_0xcbe1('0x74')][_0x4bcbb5][_0xcbe1('0x76')]&&_0x54fe4f[_0xcbe1('0x74')][_0x4bcbb5]['foreignKey']){_0x5ed63b[_0x54fe4f[_0xcbe1('0x74')][_0x4bcbb5]['type']](_0x54fe4f[_0xcbe1('0x74')][_0x4bcbb5]['foreignTable'],null,util[_0xcbe1('0x70')]('%s.%s\x20=\x20%s.%s',_0x54fe4f[_0xcbe1('0x6a')],_0x54fe4f[_0xcbe1('0x74')][_0x4bcbb5]['parentKey'],_0x54fe4f[_0xcbe1('0x74')][_0x4bcbb5][_0xcbe1('0x76')],_0x54fe4f['joins'][_0x4bcbb5]['foreignKey']));}}}if(_0x54fe4f[_0xcbe1('0x77')]){_0x54fe4f[_0xcbe1('0x77')]=JSON[_0xcbe1('0x78')](_0x54fe4f[_0xcbe1('0x77')]);_0x5ed63b['where'](_0x407c00(_0x54fe4f[_0xcbe1('0x77')][_0xcbe1('0x62')]));}_0x2392d6=_0x5ed63b['clone']();_0x5ed63b[_0xcbe1('0x1e')](_0x1ffe0b);_0x5ed63b[_0xcbe1('0x1d')](0x0);logger[_0xcbe1('0x79')](_0xcbe1('0x7a'),_0x5ed63b[_0xcbe1('0x7b')]());return db[_0xcbe1('0x7c')][_0xcbe1('0x33')](_0x5ed63b[_0xcbe1('0x7b')](),{'type':db[_0xcbe1('0x7c')]['QueryTypes'][_0xcbe1('0x7d')]});}})[_0xcbe1('0x24')](respondWithResult(_0x1ca589,null))[_0xcbe1('0x47')](handleError(_0x1ca589,null));};function runReport(_0x47d9ea,_0x320191,_0x3499ae){var _0x118738=_0x320191[_0xcbe1('0x2b')];var _0x55d644=0xa;var _0xb2963=['join',_0xcbe1('0x55'),_0xcbe1('0x7e'),_0xcbe1('0x56')];var _0x3132b2={'SUM':_0xcbe1('0x7f'),'COUNT':'COUNT(%s)','COUNT DISTINCT':_0xcbe1('0x57'),'MAX':_0xcbe1('0x58'),'MIN':'MIN(%s)','AVG':_0xcbe1('0x80'),'GROUP_CONCAT':_0xcbe1('0x81'),'GROUP_CONCAT ASC':_0xcbe1('0x82'),'GROUP_CONCAT DESC':_0xcbe1('0x5a')};var _0x574965={'SEC_TO_TIME':_0xcbe1('0x83'),'DATE':_0xcbe1('0x84'),'HOUR':'HOUR(%s)','ROUND':_0xcbe1('0x5c'),'UNIX_TIMESTAMP':'UNIX_TIMESTAMP(%s)'};var _0x2e6133=function(_0x421776){return!_[_0xcbe1('0x5e')]([_0xcbe1('0x85'),_0xcbe1('0x5f'),'IS\x20EMPTY',_0xcbe1('0x86')],_0x421776);};var _0x18bd3a=function(_0x30f863){if(!_0x30f863||!_0x30f863[_0xcbe1('0x61')][_0xcbe1('0x39')]){return'';}for(var _0x240ea2='(',_0x251a32=0x0;_0x251a32<_0x30f863[_0xcbe1('0x61')]['length'];_0x251a32+=0x1){_0x251a32>0x0&&(_0x240ea2+='\x20'+_0x30f863[_0xcbe1('0x87')]+'\x20');_0x240ea2+=_0x30f863[_0xcbe1('0x61')][_0x251a32]['group']?_0x18bd3a(_0x30f863['rules'][_0x251a32]['group']):_0x30f863[_0xcbe1('0x61')][_0x251a32]['field']+'\x20'+_0x30f863[_0xcbe1('0x61')][_0x251a32][_0xcbe1('0x63')]+(_0x2e6133(_0x30f863['rules'][_0x251a32][_0xcbe1('0x63')])?'\x20'+_0x30f863[_0xcbe1('0x61')][_0x251a32][_0xcbe1('0x64')]:'');}return _0x240ea2+')';};var _0x1b5166={'where':{'id':_0x47d9ea['id']}},_0x6ff086,_0x10cfe3,_0x57dc9f,_0xfd38ff,_0x163dce;_0x1b5166=_[_0xcbe1('0x41')]({},_0x1b5166,_0x3499ae);return db['AnalyticDefaultReport'][_0xcbe1('0x4b')](_0x1b5166)['then'](function(_0xed0178){if(_0xed0178){_0x6ff086=_0xed0178;return _0xed0178[_0xcbe1('0x65')]();}return null;})[_0xcbe1('0x24')](function(_0x36171a){if(_0x36171a){if(!_0x36171a[_0xcbe1('0x39')]){throw new db[(_0xcbe1('0x66'))][(_0xcbe1('0x67'))]('Please\x20insert\x20at\x20least\x20one\x20field',0x193);}_0x10cfe3=_0x36171a;return db[_0xcbe1('0x68')]['findAll']({'raw':!![]});}return null;})[_0xcbe1('0x24')](function(_0x381748){if(_0x381748){_0x57dc9f=_[_0xcbe1('0x88')](_0x381748,'id');var _0x42caf4;var _0x23b7c3=squel[_0xcbe1('0x89')]();_0x23b7c3[_0xcbe1('0x69')](_0x6ff086[_0xcbe1('0x6a')]);for(var _0x444a0a=0x0;_0x444a0a<_0x10cfe3['length'];_0x444a0a+=0x1){_0x42caf4=_0x10cfe3[_0x444a0a][_0xcbe1('0x6b')]?_0x57dc9f[_0x10cfe3[_0x444a0a]['MetricId']][_0xcbe1('0x6c')]:_0x10cfe3[_0x444a0a][_0xcbe1('0x6d')];_0x42caf4=_0x10cfe3[_0x444a0a][_0xcbe1('0x6e')]?_[_0xcbe1('0x6f')](_0x3132b2[_0x10cfe3[_0x444a0a]['function']],'%s',_0x42caf4):_0x42caf4;_0x42caf4=_0x10cfe3[_0x444a0a][_0xcbe1('0x70')]?_['replace'](_0x574965[_0x10cfe3[_0x444a0a]['format']],'%s',_0x42caf4):_0x42caf4;if(_0x10cfe3[_0x444a0a][_0xcbe1('0x8a')]){_0x23b7c3[_0xcbe1('0x62')](_0x42caf4);}_0x10cfe3[_0x444a0a][_0xcbe1('0x71')]&&_0x23b7c3[_0xcbe1('0x3c')](_0x42caf4,_0x10cfe3[_0x444a0a][_0xcbe1('0x71')]==='DESC'?![]:!![]);_0x23b7c3[_0xcbe1('0x6d')](_0x42caf4,_0x10cfe3[_0x444a0a]['alias']||_0x42caf4);}if(_0x6ff086[_0xcbe1('0x74')]){_0x6ff086[_0xcbe1('0x74')]=JSON[_0xcbe1('0x78')](_0x6ff086[_0xcbe1('0x74')]);for(var _0x4c518e=0x0;_0x4c518e<_0x6ff086[_0xcbe1('0x74')][_0xcbe1('0x39')];_0x4c518e+=0x1){if(_0x6ff086[_0xcbe1('0x74')][_0x4c518e][_0xcbe1('0x30')]&&_[_0xcbe1('0x5e')](_0xb2963,_0x6ff086[_0xcbe1('0x74')][_0x4c518e]['type'])&&_0x6ff086[_0xcbe1('0x74')][_0x4c518e][_0xcbe1('0x75')]&&_0x6ff086['joins'][_0x4c518e][_0xcbe1('0x76')]&&_0x6ff086[_0xcbe1('0x74')][_0x4c518e][_0xcbe1('0x8b')]){_0x23b7c3[_0x6ff086[_0xcbe1('0x74')][_0x4c518e][_0xcbe1('0x30')]](_0x6ff086['joins'][_0x4c518e]['foreignTable'],null,util[_0xcbe1('0x70')]('%s.%s\x20=\x20%s.%s',_0x6ff086[_0xcbe1('0x6a')],_0x6ff086['joins'][_0x4c518e][_0xcbe1('0x75')],_0x6ff086[_0xcbe1('0x74')][_0x4c518e][_0xcbe1('0x76')],_0x6ff086[_0xcbe1('0x74')][_0x4c518e][_0xcbe1('0x8b')]));}}}if(_0x6ff086['conditions']){_0x6ff086[_0xcbe1('0x77')]=JSON[_0xcbe1('0x78')](_0x6ff086[_0xcbe1('0x77')]);_0x23b7c3[_0xcbe1('0x3e')](_0x18bd3a(_0x6ff086[_0xcbe1('0x77')][_0xcbe1('0x62')]));}_0x163dce=_0x23b7c3[_0xcbe1('0x8c')]();_0x23b7c3[_0xcbe1('0x1e')](_0x55d644);_0x23b7c3['offset'](0x0);logger[_0xcbe1('0x79')](_0xcbe1('0x7a'),_0x23b7c3[_0xcbe1('0x7b')]());return db[_0xcbe1('0x7c')][_0xcbe1('0x33')](_0x23b7c3[_0xcbe1('0x7b')](),{'type':db['sequelize'][_0xcbe1('0x8d')][_0xcbe1('0x7d')]});}})['then'](function(_0x2b31f6){if(!_0x2b31f6[_0xcbe1('0x39')]){throw new db[(_0xcbe1('0x66'))]['ValidationErrorItem']('No\x20available\x20data',0xcc);}if(_0x320191[_0xcbe1('0x8e')]===_0xcbe1('0x8f')){return null;}var _0x48cb16=_[_0xcbe1('0x41')](_0x320191,{'name':_0x320191['fullPath']||_0x320191[_0xcbe1('0x2b')]||_0x6ff086[_0xcbe1('0x2b')],'basename':_0x118738,'savename':util[_0xcbe1('0x70')]('%s-%s.%s',_0x320191[_0xcbe1('0x2b')]||_0x6ff086['name'],require(_0xcbe1('0x90'))[_0xcbe1('0x91')](0x4),_0x320191[_0xcbe1('0x8e')]||_0xcbe1('0x92')),'reportId':_0x6ff086['id'],'reportType':_0xcbe1('0x93')});return db[_0xcbe1('0x94')][_0xcbe1('0x4c')](_0x48cb16,{'raw':!![]});})['then'](function(_0x1088d2){if(_0x6ff086[_0xcbe1('0x6a')]===_0xcbe1('0x95')){_0x163dce[_0xcbe1('0x3e')](_0x6ff086[_0xcbe1('0x6a')]+_0xcbe1('0x96'),_0x320191[_0xcbe1('0x97')],_0x320191[_0xcbe1('0x98')]);}else{_0x163dce[_0xcbe1('0x3e')](_0x6ff086[_0xcbe1('0x6a')]+_0xcbe1('0x99'),_0x320191['startDate'],_0x320191[_0xcbe1('0x98')]);}if(_0x1088d2){logger[_0xcbe1('0x9a')](_0xcbe1('0x9b'),_0x163dce[_0xcbe1('0x7b')]());require(_0xcbe1('0x9c'))[_0xcbe1('0x9d')](path['join'](__dirname,'../../components/export/',_0x1088d2['output']),[_0x1088d2['id'],_0x163dce[_0xcbe1('0x7b')](),path[_0xcbe1('0x54')](__dirname,_0xcbe1('0x9e'),_0x1088d2[_0xcbe1('0x9f')]),_0x118738]);return _0x1088d2;}else{var _0x526ce9=squel[_0xcbe1('0x89')]();_0x526ce9[_0xcbe1('0x69')]('('+_0x163dce[_0xcbe1('0x7b')]()+')',_0xcbe1('0xa0'));_0x526ce9[_0xcbe1('0x6d')](_0xcbe1('0xa1'),_0xcbe1('0x1c'));_0x163dce[_0xcbe1('0x1e')](_0x320191[_0xcbe1('0x1e')]||_0x55d644);_0x163dce['offset'](_0x320191['offset']||0x0);return dbH[_0xcbe1('0x7c')][_0xcbe1('0x33')](_0x526ce9[_0xcbe1('0x7b')](),{'type':dbH[_0xcbe1('0x7c')]['QueryTypes'][_0xcbe1('0x7d')]})[_0xcbe1('0x24')](function(_0x46b778){if(!_0x46b778[_0xcbe1('0x39')]){_0xfd38ff=0x0;}else{_0xfd38ff=_0x46b778[0x0]['count']||0x0;}return dbH['sequelize'][_0xcbe1('0x33')](_0x163dce[_0xcbe1('0x7b')](),{'type':dbH[_0xcbe1('0x7c')][_0xcbe1('0x8d')][_0xcbe1('0x7d')]});})[_0xcbe1('0x24')](function(_0x3ff35b){return{'rows':_0x3ff35b||[],'count':_0xfd38ff};});}});}exports['run']=function(_0x5e2620,_0x96febb){return runReport(_0x5e2620[_0xcbe1('0x49')],_0x5e2620[_0xcbe1('0x33')],_0x5e2620[_0xcbe1('0x42')])[_0xcbe1('0x24')](respondWithResult(_0x96febb,null))['catch'](handleError(_0x96febb,null));};exports[_0xcbe1('0xa2')]=runReport;exports['query']=function(_0x2c6eea,_0x33c94f){var _0x259571=0xa;var _0x99c95c=[_0xcbe1('0x54'),_0xcbe1('0x55'),_0xcbe1('0x7e'),_0xcbe1('0x56')];var _0x2bebce={'SUM':_0xcbe1('0x7f'),'COUNT':_0xcbe1('0xa3'),'COUNT DISTINCT':_0xcbe1('0x57'),'MAX':_0xcbe1('0x58'),'MIN':_0xcbe1('0x59'),'AVG':_0xcbe1('0x80'),'GROUP_CONCAT':'GROUP_CONCAT(%s)','GROUP_CONCAT ASC':_0xcbe1('0x82'),'GROUP_CONCAT DESC':_0xcbe1('0x5a')};var _0x5e4592={'SEC_TO_TIME':_0xcbe1('0x83'),'DATE':'DATE(%s)','HOUR':_0xcbe1('0x5b'),'ROUND':_0xcbe1('0x5c'),'UNIX_TIMESTAMP':_0xcbe1('0x5d')};var _0x384e9f=function(_0x2071f2){return!_['includes']([_0xcbe1('0x85'),_0xcbe1('0x5f'),_0xcbe1('0x60'),_0xcbe1('0x86')],_0x2071f2);};var _0x141516=function(_0x3453d7){if(!_0x3453d7||!_0x3453d7[_0xcbe1('0x61')][_0xcbe1('0x39')]){return'';}for(var _0x2e2704='(',_0x1ddf32=0x0;_0x1ddf32<_0x3453d7['rules'][_0xcbe1('0x39')];_0x1ddf32+=0x1){_0x1ddf32>0x0&&(_0x2e2704+='\x20'+_0x3453d7['operator']+'\x20');_0x2e2704+=_0x3453d7[_0xcbe1('0x61')][_0x1ddf32][_0xcbe1('0x62')]?_0x141516(_0x3453d7['rules'][_0x1ddf32][_0xcbe1('0x62')]):_0x3453d7[_0xcbe1('0x61')][_0x1ddf32]['field']+'\x20'+_0x3453d7['rules'][_0x1ddf32]['condition']+(_0x384e9f(_0x3453d7['rules'][_0x1ddf32]['condition'])?'\x20'+_0x3453d7[_0xcbe1('0x61')][_0x1ddf32]['value']:'');}return _0x2e2704+')';};var _0x4d914a={'where':{'id':_0x2c6eea[_0xcbe1('0x49')]['id']}},_0x58b555,_0x1b79b6,_0x543cc7,_0x436a2e,_0x4c7682;_0x4d914a=_['merge']({},_0x4d914a,_0x2c6eea[_0xcbe1('0x42')]);return db['AnalyticDefaultReport']['find'](_0x4d914a)[_0xcbe1('0x24')](function(_0x4aaba9){if(_0x4aaba9){_0x58b555=_0x4aaba9;return _0x4aaba9[_0xcbe1('0x65')]();}return null;})[_0xcbe1('0x24')](function(_0x21aad0){if(_0x21aad0){if(!_0x21aad0[_0xcbe1('0x39')]){throw new db[(_0xcbe1('0x66'))][(_0xcbe1('0x67'))](_0xcbe1('0xa4'),0x193);}_0x1b79b6=_0x21aad0;return db['AnalyticMetric']['findAll']({'raw':!![]});}return null;})[_0xcbe1('0x24')](function(_0x1932f2){if(_0x1932f2){_0x543cc7=_[_0xcbe1('0x88')](_0x1932f2,'id');var _0x3ceabe;var _0x465b2b=squel[_0xcbe1('0x89')]();_0x465b2b[_0xcbe1('0x69')](_0x58b555[_0xcbe1('0x6a')]);for(var _0x32df23=0x0;_0x32df23<_0x1b79b6[_0xcbe1('0x39')];_0x32df23+=0x1){_0x3ceabe=_0x1b79b6[_0x32df23][_0xcbe1('0x6b')]?_0x543cc7[_0x1b79b6[_0x32df23][_0xcbe1('0x6b')]]['metric']:_0x1b79b6[_0x32df23][_0xcbe1('0x6d')];_0x3ceabe=_0x1b79b6[_0x32df23][_0xcbe1('0x6e')]?_[_0xcbe1('0x6f')](_0x2bebce[_0x1b79b6[_0x32df23]['function']],'%s',_0x3ceabe):_0x3ceabe;_0x3ceabe=_0x1b79b6[_0x32df23][_0xcbe1('0x70')]?_[_0xcbe1('0x6f')](_0x5e4592[_0x1b79b6[_0x32df23][_0xcbe1('0x70')]],'%s',_0x3ceabe):_0x3ceabe;if(_0x1b79b6[_0x32df23][_0xcbe1('0x8a')]){_0x465b2b[_0xcbe1('0x62')](_0x3ceabe);}_0x1b79b6[_0x32df23][_0xcbe1('0x71')]&&_0x465b2b[_0xcbe1('0x3c')](_0x3ceabe,_0x1b79b6[_0x32df23][_0xcbe1('0x71')]==='DESC'?![]:!![]);_0x465b2b[_0xcbe1('0x6d')](_0x3ceabe,_0x1b79b6[_0x32df23]['alias']||_0x3ceabe);}if(_0x58b555[_0xcbe1('0x74')]){_0x58b555[_0xcbe1('0x74')]=JSON[_0xcbe1('0x78')](_0x58b555['joins']);for(var _0xf124a9=0x0;_0xf124a9<_0x58b555[_0xcbe1('0x74')][_0xcbe1('0x39')];_0xf124a9+=0x1){if(_0x58b555[_0xcbe1('0x74')][_0xf124a9][_0xcbe1('0x30')]&&_[_0xcbe1('0x5e')](_0x99c95c,_0x58b555['joins'][_0xf124a9][_0xcbe1('0x30')])&&_0x58b555[_0xcbe1('0x74')][_0xf124a9][_0xcbe1('0x75')]&&_0x58b555[_0xcbe1('0x74')][_0xf124a9]['foreignTable']&&_0x58b555[_0xcbe1('0x74')][_0xf124a9][_0xcbe1('0x8b')]){_0x465b2b[_0x58b555['joins'][_0xf124a9][_0xcbe1('0x30')]](_0x58b555[_0xcbe1('0x74')][_0xf124a9][_0xcbe1('0x76')],null,util[_0xcbe1('0x70')]('%s.%s\x20=\x20%s.%s',_0x58b555[_0xcbe1('0x6a')],_0x58b555[_0xcbe1('0x74')][_0xf124a9][_0xcbe1('0x75')],_0x58b555[_0xcbe1('0x74')][_0xf124a9][_0xcbe1('0x76')],_0x58b555[_0xcbe1('0x74')][_0xf124a9][_0xcbe1('0x8b')]));}}}if(_0x58b555[_0xcbe1('0x77')]){_0x58b555[_0xcbe1('0x77')]=JSON['parse'](_0x58b555[_0xcbe1('0x77')]);_0x465b2b[_0xcbe1('0x3e')](_0x141516(_0x58b555[_0xcbe1('0x77')][_0xcbe1('0x62')]));}_0x4c7682=_0x465b2b['clone']();_0x465b2b[_0xcbe1('0x1e')](_0x259571);_0x465b2b[_0xcbe1('0x1d')](0x0);logger[_0xcbe1('0x79')](_0xcbe1('0x7a'),_0x465b2b[_0xcbe1('0x7b')]());return db[_0xcbe1('0x7c')][_0xcbe1('0x33')](_0x465b2b[_0xcbe1('0x7b')](),{'type':db[_0xcbe1('0x7c')][_0xcbe1('0x8d')][_0xcbe1('0x7d')]});}})['then'](function(){return{'sql':_0x4c7682[_0xcbe1('0x7b')]()};})[_0xcbe1('0x24')](respondWithResult(_0x33c94f,null))[_0xcbe1('0x47')](handleError(_0x33c94f,null));};
\ No newline at end of file
+var _0x29b4=['alias','parse','joins','foreignTable','foreignKey','parentKey','conditions','clone','toString','sequelize','QueryTypes','SELECT','MAX(%s)','AVG(%s)','GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20ASC)','UNIX_TIMESTAMP(%s)','includes','Please\x20insert\x20at\x20least\x20one\x20field','from','metric','%s.%s\x20=\x20%s.%s','debug','Limited\x20Query:','Sequelize','No\x20available\x20data','web','fullPath','randomstring','output','csv','default','AnalyticExtractedReport','cdr','.calldate\x20BETWEEN\x20?\x20AND\x20?','startDate','endDate','.createdAt\x20BETWEEN\x20?\x20AND\x20?','info','Run\x20Query:','child_process','../../components/export/','../../files/reports','savename','countTable','COUNT(*)','run','COUNT(%s)','html-pdf','eml-format','rimraf','zip-dir','request-promise','moment','bluebird','mustache','util','path','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../mysqldb','dbH','sendStatus','status','end','json','offset','limit','set','reject','save','then','destroy','get','DefaultReports','UserProfileResource','stack','name','send','index','map','AnalyticDefaultReport','rawAttributes','type','key','model','query','keys','filters','attributes','intersection','fields','hasOwnProperty','nolimit','order','where','pick','filter','merge','VIRTUAL','count','includeAll','include','findAll','rows','catch','show','params','options','find','body','user','role','Reports','userProfileId','autoAssociation','create','error','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','preview','join','left_join','right_join','cross_join','SUM(%s)','COUNT(DISTINCT\x20%s)','MIN(%s)','GROUP_CONCAT(%s)','SEC_TO_TIME(%s)','DATE(%s)','HOUR(%s)','ROUND(%s)','IS\x20NULL','IS\x20NOT\x20NULL','IS\x20EMPTY','IS\x20NOT\x20EMPTY','length','rules','operator','group','field','condition','value','getFields','ValidationErrorItem','AnalyticMetric','keyBy','select','table','MetricId','function','replace','format','groupBy','orderBy','DESC'];(function(_0x22a114,_0x41ce80){var _0x2420bd=function(_0x53512e){while(--_0x53512e){_0x22a114['push'](_0x22a114['shift']());}};_0x2420bd(++_0x41ce80);}(_0x29b4,0x183));var _0x429b=function(_0x3d9991,_0x5602ac){_0x3d9991=_0x3d9991-0x0;var _0x324374=_0x29b4[_0x3d9991];return _0x324374;};'use strict';var pdf=require(_0x429b('0x0'));var emlformat=require(_0x429b('0x1'));var rimraf=require(_0x429b('0x2'));var zipdir=require(_0x429b('0x3'));var jsonpatch=require('fast-json-patch');var rp=require(_0x429b('0x4'));var moment=require(_0x429b('0x5'));var BPromise=require(_0x429b('0x6'));var Mustache=require(_0x429b('0x7'));var util=require(_0x429b('0x8'));var path=require(_0x429b('0x9'));var sox=require('sox');var csv=require(_0x429b('0xa'));var ejs=require(_0x429b('0xb'));var fs=require('fs');var _=require(_0x429b('0xc'));var squel=require(_0x429b('0xd'));var crypto=require(_0x429b('0xe'));var jsforce=require(_0x429b('0xf'));var deskjs=require(_0x429b('0x10'));var toCsv=require(_0x429b('0xa'));var querystring=require(_0x429b('0x11'));var Papa=require(_0x429b('0x12'));var Redis=require(_0x429b('0x13'));var authService=require(_0x429b('0x14'));var qs=require(_0x429b('0x15'));var as=require(_0x429b('0x16'));var hardwareService=require(_0x429b('0x17'));var logger=require(_0x429b('0x18'))(_0x429b('0x19'));var utils=require(_0x429b('0x1a'));var config=require('../../config/environment');var db=require(_0x429b('0x1b'))['db'];var dbH=require(_0x429b('0x1b'))[_0x429b('0x1c')];function respondWithStatusCode(_0x495de1,_0x694cb0){_0x694cb0=_0x694cb0||0xcc;return function(_0x14726f){if(_0x14726f){return _0x495de1[_0x429b('0x1d')](_0x694cb0);}return _0x495de1[_0x429b('0x1e')](_0x694cb0)[_0x429b('0x1f')]();};}function respondWithResult(_0x38d949,_0x1bf6af){_0x1bf6af=_0x1bf6af||0xc8;return function(_0xfc0d6f){if(_0xfc0d6f){return _0x38d949[_0x429b('0x1e')](_0x1bf6af)[_0x429b('0x20')](_0xfc0d6f);}};}function respondWithFilteredResult(_0x3c5b6e,_0x1dc827){return function(_0x28ab36){if(_0x28ab36){var _0x4bb88a=_0x28ab36['count'],_0x397cf7=_0x1dc827[_0x429b('0x21')],_0x1ff96a=_0x1dc827[_0x429b('0x21')]+_0x1dc827[_0x429b('0x22')],_0x354ff7;if(_0x1ff96a>=_0x4bb88a){_0x1ff96a=_0x4bb88a;_0x354ff7=0xc8;}else{_0x354ff7=0xce;}_0x3c5b6e['status'](_0x354ff7);return _0x3c5b6e[_0x429b('0x23')]('Content-Range',_0x397cf7+'-'+_0x1ff96a+'/'+_0x4bb88a)[_0x429b('0x20')](_0x28ab36);}return null;};}function patchUpdates(_0xdf2d5d){return function(_0x2ae0d2){try{jsonpatch['apply'](_0x2ae0d2,_0xdf2d5d,!![]);}catch(_0x449eab){return BPromise[_0x429b('0x24')](_0x449eab);}return _0x2ae0d2[_0x429b('0x25')]();};}function saveUpdates(_0x223289,_0x5d34f8){return function(_0x4890d0){if(_0x4890d0){return _0x4890d0['update'](_0x223289)[_0x429b('0x26')](function(_0x5ec7b1){return _0x5ec7b1;});}return null;};}function removeEntity(_0x51f9f4,_0x5b600a){return function(_0x4e6242){if(_0x4e6242){return _0x4e6242[_0x429b('0x27')]()[_0x429b('0x26')](function(){var _0xc1c5a2=_0x4e6242[_0x429b('0x28')]({'plain':!![]});var _0x54f4a6=_0x429b('0x29');return db[_0x429b('0x2a')][_0x429b('0x27')]({'where':{'type':_0x54f4a6,'resourceId':_0xc1c5a2['id']}})[_0x429b('0x26')](function(){return _0x4e6242;});})['then'](function(){_0x51f9f4[_0x429b('0x1e')](0xcc)[_0x429b('0x1f')]();});}};}function handleEntityNotFound(_0x2059d0,_0x582dff){return function(_0x57b7fa){if(!_0x57b7fa){_0x2059d0['sendStatus'](0x194);}return _0x57b7fa;};}function handleError(_0x4ccfed,_0x2e0230){_0x2e0230=_0x2e0230||0x1f4;return function(_0x289308){logger['error'](_0x289308[_0x429b('0x2b')]);if(_0x289308['name']){delete _0x289308[_0x429b('0x2c')];}_0x4ccfed[_0x429b('0x1e')](_0x2e0230)[_0x429b('0x2d')](_0x289308);};}exports[_0x429b('0x2e')]=function(_0x4837fa,_0x5338f4){var _0x75575c={},_0x4001b1={},_0x2c731a={'count':0x0,'rows':[]};var _0x550b5b=_[_0x429b('0x2f')](db[_0x429b('0x30')][_0x429b('0x31')],function(_0x159425){return{'name':_0x159425['fieldName'],'type':_0x159425[_0x429b('0x32')][_0x429b('0x33')]};});_0x4001b1[_0x429b('0x34')]=_[_0x429b('0x2f')](_0x550b5b,_0x429b('0x2c'));_0x4001b1[_0x429b('0x35')]=_[_0x429b('0x36')](_0x4837fa[_0x429b('0x35')]);_0x4001b1[_0x429b('0x37')]=_['intersection'](_0x4001b1[_0x429b('0x34')],_0x4001b1[_0x429b('0x35')]);_0x75575c[_0x429b('0x38')]=_[_0x429b('0x39')](_0x4001b1['model'],qs[_0x429b('0x3a')](_0x4837fa[_0x429b('0x35')][_0x429b('0x3a')]));_0x75575c[_0x429b('0x38')]=_0x75575c[_0x429b('0x38')]['length']?_0x75575c[_0x429b('0x38')]:_0x4001b1['model'];if(!_0x4837fa[_0x429b('0x35')][_0x429b('0x3b')](_0x429b('0x3c'))){_0x75575c['limit']=qs[_0x429b('0x22')](_0x4837fa[_0x429b('0x35')][_0x429b('0x22')]);_0x75575c['offset']=qs[_0x429b('0x21')](_0x4837fa[_0x429b('0x35')][_0x429b('0x21')]);}_0x75575c[_0x429b('0x3d')]=qs['sort'](_0x4837fa[_0x429b('0x35')]['sort']);_0x75575c[_0x429b('0x3e')]=qs[_0x429b('0x37')](_[_0x429b('0x3f')](_0x4837fa[_0x429b('0x35')],_0x4001b1[_0x429b('0x37')]),_0x550b5b);if(_0x4837fa['query'][_0x429b('0x40')]){_0x75575c['where']=_[_0x429b('0x41')](_0x75575c[_0x429b('0x3e')],{'$or':_[_0x429b('0x2f')](_0x550b5b,function(_0x4c9f29){if(_0x4c9f29[_0x429b('0x32')]!==_0x429b('0x42')){var _0x267cce={};_0x267cce[_0x4c9f29['name']]={'$like':'%'+_0x4837fa[_0x429b('0x35')][_0x429b('0x40')]+'%'};return _0x267cce;}})});}_0x75575c=_[_0x429b('0x41')]({},_0x75575c,_0x4837fa['options']);var _0x2ee234={'where':_0x75575c[_0x429b('0x3e')]};return db[_0x429b('0x30')]['count'](_0x2ee234)[_0x429b('0x26')](function(_0x2033b1){_0x2c731a[_0x429b('0x43')]=_0x2033b1;if(_0x4837fa['query'][_0x429b('0x44')]){_0x75575c[_0x429b('0x45')]=[{'all':!![]}];}return db[_0x429b('0x30')][_0x429b('0x46')](_0x75575c);})[_0x429b('0x26')](function(_0x4ba445){_0x2c731a[_0x429b('0x47')]=_0x4ba445;return _0x2c731a;})[_0x429b('0x26')](respondWithFilteredResult(_0x5338f4,_0x75575c))[_0x429b('0x48')](handleError(_0x5338f4,null));};exports[_0x429b('0x49')]=function(_0x48cc2e,_0x402485){var _0x155911={'raw':!![],'where':{'id':_0x48cc2e[_0x429b('0x4a')]['id']}},_0x5bec75={};_0x5bec75[_0x429b('0x34')]=_[_0x429b('0x36')](db[_0x429b('0x30')]['rawAttributes']);_0x5bec75[_0x429b('0x35')]=_['keys'](_0x48cc2e['query']);_0x5bec75[_0x429b('0x37')]=_[_0x429b('0x39')](_0x5bec75[_0x429b('0x34')],_0x5bec75[_0x429b('0x35')]);_0x155911[_0x429b('0x38')]=_[_0x429b('0x39')](_0x5bec75[_0x429b('0x34')],qs[_0x429b('0x3a')](_0x48cc2e['query'][_0x429b('0x3a')]));_0x155911[_0x429b('0x38')]=_0x155911[_0x429b('0x38')]['length']?_0x155911[_0x429b('0x38')]:_0x5bec75['model'];if(_0x48cc2e['query'][_0x429b('0x44')]){_0x155911['include']=[{'all':!![]}];}_0x155911=_[_0x429b('0x41')]({},_0x155911,_0x48cc2e[_0x429b('0x4b')]);return db[_0x429b('0x30')][_0x429b('0x4c')](_0x155911)[_0x429b('0x26')](handleEntityNotFound(_0x402485,null))['then'](respondWithResult(_0x402485,null))[_0x429b('0x48')](handleError(_0x402485,null));};exports['create']=function(_0x5676c1,_0xc9cc28){return db[_0x429b('0x30')]['create'](_0x5676c1[_0x429b('0x4d')],{})[_0x429b('0x26')](function(_0x4733f8){var _0x11355a=_0x5676c1[_0x429b('0x4e')]['get']({'plain':!![]});if(!_0x11355a)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x11355a[_0x429b('0x4f')]==='user'){var _0x57ce38=_0x4733f8[_0x429b('0x28')]({'plain':!![]});var _0x4e3c59=_0x429b('0x50');return db['UserProfileSection'][_0x429b('0x4c')]({'where':{'name':_0x4e3c59,'userProfileId':_0x11355a[_0x429b('0x51')]},'raw':!![]})[_0x429b('0x26')](function(_0xb09aae){if(_0xb09aae&&_0xb09aae[_0x429b('0x52')]===0x0){return db[_0x429b('0x2a')][_0x429b('0x53')]({'name':_0x57ce38[_0x429b('0x2c')],'resourceId':_0x57ce38['id'],'type':_0x429b('0x29'),'sectionId':_0xb09aae['id']},{})[_0x429b('0x26')](function(){return _0x4733f8;});}else{return _0x4733f8;}})[_0x429b('0x48')](function(_0x5e4314){logger[_0x429b('0x54')](_0x429b('0x55'),_0x5e4314);throw _0x5e4314;});}return _0x4733f8;})[_0x429b('0x26')](respondWithResult(_0xc9cc28,0xc9))[_0x429b('0x48')](handleError(_0xc9cc28,null));};exports['update']=function(_0x4f1221,_0x5d341e){if(_0x4f1221['body']['id']){delete _0x4f1221['body']['id'];}return db[_0x429b('0x30')][_0x429b('0x4c')]({'where':{'id':_0x4f1221[_0x429b('0x4a')]['id']}})['then'](handleEntityNotFound(_0x5d341e,null))[_0x429b('0x26')](saveUpdates(_0x4f1221[_0x429b('0x4d')],null))[_0x429b('0x26')](respondWithResult(_0x5d341e,null))[_0x429b('0x48')](handleError(_0x5d341e,null));};exports[_0x429b('0x27')]=function(_0x3685aa,_0x1178c5){return db[_0x429b('0x30')][_0x429b('0x4c')]({'where':{'id':_0x3685aa['params']['id']}})[_0x429b('0x26')](handleEntityNotFound(_0x1178c5,null))[_0x429b('0x26')](removeEntity(_0x1178c5,null))[_0x429b('0x48')](handleError(_0x1178c5,null));};exports[_0x429b('0x56')]=function(_0x298131,_0xe4e9ac){var _0x4d6682=0xa;var _0x1a2a9a=[_0x429b('0x57'),_0x429b('0x58'),_0x429b('0x59'),_0x429b('0x5a')];var _0x3427d5={'SUM':_0x429b('0x5b'),'COUNT':'COUNT(%s)','COUNT DISTINCT':_0x429b('0x5c'),'MAX':'MAX(%s)','MIN':_0x429b('0x5d'),'AVG':'AVG(%s)','GROUP_CONCAT':_0x429b('0x5e'),'GROUP_CONCAT ASC':'GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20ASC)','GROUP_CONCAT DESC':'GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20DESC)'};var _0x48c69e={'SEC_TO_TIME':_0x429b('0x5f'),'DATE':_0x429b('0x60'),'HOUR':_0x429b('0x61'),'ROUND':_0x429b('0x62'),'UNIX_TIMESTAMP':'UNIX_TIMESTAMP(%s)'};var _0x10cabc=function(_0x399bf0){return!_['includes']([_0x429b('0x63'),_0x429b('0x64'),_0x429b('0x65'),_0x429b('0x66')],_0x399bf0);};var _0x30ac57=function(_0x1fb5bd){if(!_0x1fb5bd||!_0x1fb5bd['rules'][_0x429b('0x67')]){return'';}for(var _0x370129='(',_0x422729=0x0;_0x422729<_0x1fb5bd[_0x429b('0x68')][_0x429b('0x67')];_0x422729+=0x1){_0x422729>0x0&&(_0x370129+='\x20'+_0x1fb5bd[_0x429b('0x69')]+'\x20');_0x370129+=_0x1fb5bd[_0x429b('0x68')][_0x422729][_0x429b('0x6a')]?_0x30ac57(_0x1fb5bd[_0x429b('0x68')][_0x422729][_0x429b('0x6a')]):_0x1fb5bd['rules'][_0x422729][_0x429b('0x6b')]+'\x20'+_0x1fb5bd[_0x429b('0x68')][_0x422729]['condition']+(_0x10cabc(_0x1fb5bd[_0x429b('0x68')][_0x422729][_0x429b('0x6c')])?'\x20'+_0x1fb5bd[_0x429b('0x68')][_0x422729][_0x429b('0x6d')]:'');}return _0x370129+')';};var _0x833eec={'where':{'id':_0x298131[_0x429b('0x4a')]['id']}},_0x14ca68,_0x453994,_0x5ec364,_0x36112f,_0xc1363a;_0x833eec=_['merge']({},_0x833eec,_0x298131['options']);return db[_0x429b('0x30')][_0x429b('0x4c')](_0x833eec)['then'](function(_0xefa0c6){if(_0xefa0c6){_0x14ca68=_0xefa0c6;return _0xefa0c6[_0x429b('0x6e')]();}return null;})['then'](function(_0x36d63a){if(_0x36d63a){if(!_0x36d63a[_0x429b('0x67')]){throw new db['Sequelize'][(_0x429b('0x6f'))]('Please\x20insert\x20at\x20least\x20one\x20field',0x193);}_0x453994=_0x36d63a;return db[_0x429b('0x70')][_0x429b('0x46')]({'raw':!![]});}return null;})[_0x429b('0x26')](function(_0x55ff2a){if(_0x55ff2a){_0x5ec364=_[_0x429b('0x71')](_0x55ff2a,'id');var _0x20a1e0;var _0x2628d2=squel[_0x429b('0x72')]();_0x2628d2['from'](_0x14ca68[_0x429b('0x73')]);for(var _0x52262e=0x0;_0x52262e<_0x453994[_0x429b('0x67')];_0x52262e+=0x1){_0x20a1e0=_0x453994[_0x52262e][_0x429b('0x74')]?_0x5ec364[_0x453994[_0x52262e][_0x429b('0x74')]]['metric']:_0x453994[_0x52262e]['field'];_0x20a1e0=_0x453994[_0x52262e][_0x429b('0x75')]?_[_0x429b('0x76')](_0x3427d5[_0x453994[_0x52262e][_0x429b('0x75')]],'%s',_0x20a1e0):_0x20a1e0;_0x20a1e0=_0x453994[_0x52262e][_0x429b('0x77')]?_[_0x429b('0x76')](_0x48c69e[_0x453994[_0x52262e][_0x429b('0x77')]],'%s',_0x20a1e0):_0x20a1e0;if(_0x453994[_0x52262e][_0x429b('0x78')]){_0x2628d2[_0x429b('0x6a')](_0x20a1e0);}_0x453994[_0x52262e][_0x429b('0x79')]&&_0x2628d2[_0x429b('0x3d')](_0x20a1e0,_0x453994[_0x52262e][_0x429b('0x79')]===_0x429b('0x7a')?![]:!![]);_0x2628d2[_0x429b('0x6b')](_0x20a1e0,_0x453994[_0x52262e][_0x429b('0x7b')]||_0x20a1e0);}if(_0x14ca68['joins']){_0x14ca68['joins']=JSON[_0x429b('0x7c')](_0x14ca68[_0x429b('0x7d')]);for(var _0x500bd7=0x0;_0x500bd7<_0x14ca68[_0x429b('0x7d')]['length'];_0x500bd7+=0x1){if(_0x14ca68[_0x429b('0x7d')][_0x500bd7][_0x429b('0x32')]&&_['includes'](_0x1a2a9a,_0x14ca68[_0x429b('0x7d')][_0x500bd7][_0x429b('0x32')])&&_0x14ca68[_0x429b('0x7d')][_0x500bd7]['parentKey']&&_0x14ca68[_0x429b('0x7d')][_0x500bd7][_0x429b('0x7e')]&&_0x14ca68[_0x429b('0x7d')][_0x500bd7][_0x429b('0x7f')]){_0x2628d2[_0x14ca68[_0x429b('0x7d')][_0x500bd7][_0x429b('0x32')]](_0x14ca68[_0x429b('0x7d')][_0x500bd7][_0x429b('0x7e')],null,util[_0x429b('0x77')]('%s.%s\x20=\x20%s.%s',_0x14ca68[_0x429b('0x73')],_0x14ca68[_0x429b('0x7d')][_0x500bd7][_0x429b('0x80')],_0x14ca68[_0x429b('0x7d')][_0x500bd7][_0x429b('0x7e')],_0x14ca68[_0x429b('0x7d')][_0x500bd7][_0x429b('0x7f')]));}}}if(_0x14ca68[_0x429b('0x81')]){_0x14ca68['conditions']=JSON[_0x429b('0x7c')](_0x14ca68['conditions']);_0x2628d2['where'](_0x30ac57(_0x14ca68[_0x429b('0x81')][_0x429b('0x6a')]));}_0xc1363a=_0x2628d2[_0x429b('0x82')]();_0x2628d2[_0x429b('0x22')](_0x4d6682);_0x2628d2[_0x429b('0x21')](0x0);logger['debug']('Limited\x20Query:',_0x2628d2[_0x429b('0x83')]());return db[_0x429b('0x84')][_0x429b('0x35')](_0x2628d2[_0x429b('0x83')](),{'type':db[_0x429b('0x84')][_0x429b('0x85')][_0x429b('0x86')]});}})[_0x429b('0x26')](respondWithResult(_0xe4e9ac,null))[_0x429b('0x48')](handleError(_0xe4e9ac,null));};function runReport(_0xa9edc0,_0x22a735,_0x484139){var _0x52d6ae=_0x22a735[_0x429b('0x2c')];var _0x48dc4e=0xa;var _0x1ab01a=[_0x429b('0x57'),_0x429b('0x58'),_0x429b('0x59'),'cross_join'];var _0x3ad066={'SUM':_0x429b('0x5b'),'COUNT':'COUNT(%s)','COUNT DISTINCT':_0x429b('0x5c'),'MAX':_0x429b('0x87'),'MIN':_0x429b('0x5d'),'AVG':_0x429b('0x88'),'GROUP_CONCAT':_0x429b('0x5e'),'GROUP_CONCAT ASC':_0x429b('0x89'),'GROUP_CONCAT DESC':'GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20DESC)'};var _0x54fcb6={'SEC_TO_TIME':_0x429b('0x5f'),'DATE':_0x429b('0x60'),'HOUR':_0x429b('0x61'),'ROUND':_0x429b('0x62'),'UNIX_TIMESTAMP':_0x429b('0x8a')};var _0x421f3c=function(_0x510fbf){return!_[_0x429b('0x8b')](['IS\x20NULL',_0x429b('0x64'),_0x429b('0x65'),_0x429b('0x66')],_0x510fbf);};var _0x30dc1a=function(_0x40d4a2){if(!_0x40d4a2||!_0x40d4a2[_0x429b('0x68')][_0x429b('0x67')]){return'';}for(var _0xd4227e='(',_0x4be542=0x0;_0x4be542<_0x40d4a2[_0x429b('0x68')][_0x429b('0x67')];_0x4be542+=0x1){_0x4be542>0x0&&(_0xd4227e+='\x20'+_0x40d4a2[_0x429b('0x69')]+'\x20');_0xd4227e+=_0x40d4a2[_0x429b('0x68')][_0x4be542][_0x429b('0x6a')]?_0x30dc1a(_0x40d4a2['rules'][_0x4be542]['group']):_0x40d4a2['rules'][_0x4be542]['field']+'\x20'+_0x40d4a2[_0x429b('0x68')][_0x4be542]['condition']+(_0x421f3c(_0x40d4a2[_0x429b('0x68')][_0x4be542][_0x429b('0x6c')])?'\x20'+_0x40d4a2[_0x429b('0x68')][_0x4be542]['value']:'');}return _0xd4227e+')';};var _0x27e050={'where':{'id':_0xa9edc0['id']}},_0x2c32de,_0x532506,_0x3971a8,_0x5bd05e,_0x57f0be;_0x27e050=_[_0x429b('0x41')]({},_0x27e050,_0x484139);return db[_0x429b('0x30')][_0x429b('0x4c')](_0x27e050)[_0x429b('0x26')](function(_0x133bf6){if(_0x133bf6){_0x2c32de=_0x133bf6;return _0x133bf6[_0x429b('0x6e')]();}return null;})[_0x429b('0x26')](function(_0x242c08){if(_0x242c08){if(!_0x242c08[_0x429b('0x67')]){throw new db['Sequelize'][(_0x429b('0x6f'))](_0x429b('0x8c'),0x193);}_0x532506=_0x242c08;return db[_0x429b('0x70')][_0x429b('0x46')]({'raw':!![]});}return null;})[_0x429b('0x26')](function(_0x56129e){if(_0x56129e){_0x3971a8=_[_0x429b('0x71')](_0x56129e,'id');var _0x172547;var _0x14df0e=squel[_0x429b('0x72')]();_0x14df0e[_0x429b('0x8d')](_0x2c32de[_0x429b('0x73')]);for(var _0x122253=0x0;_0x122253<_0x532506[_0x429b('0x67')];_0x122253+=0x1){_0x172547=_0x532506[_0x122253][_0x429b('0x74')]?_0x3971a8[_0x532506[_0x122253]['MetricId']][_0x429b('0x8e')]:_0x532506[_0x122253][_0x429b('0x6b')];_0x172547=_0x532506[_0x122253][_0x429b('0x75')]?_[_0x429b('0x76')](_0x3ad066[_0x532506[_0x122253][_0x429b('0x75')]],'%s',_0x172547):_0x172547;_0x172547=_0x532506[_0x122253]['format']?_[_0x429b('0x76')](_0x54fcb6[_0x532506[_0x122253][_0x429b('0x77')]],'%s',_0x172547):_0x172547;if(_0x532506[_0x122253][_0x429b('0x78')]){_0x14df0e[_0x429b('0x6a')](_0x172547);}_0x532506[_0x122253][_0x429b('0x79')]&&_0x14df0e[_0x429b('0x3d')](_0x172547,_0x532506[_0x122253]['orderBy']===_0x429b('0x7a')?![]:!![]);_0x14df0e[_0x429b('0x6b')](_0x172547,_0x532506[_0x122253]['alias']||_0x172547);}if(_0x2c32de[_0x429b('0x7d')]){_0x2c32de[_0x429b('0x7d')]=JSON[_0x429b('0x7c')](_0x2c32de[_0x429b('0x7d')]);for(var _0x1d76c9=0x0;_0x1d76c9<_0x2c32de['joins']['length'];_0x1d76c9+=0x1){if(_0x2c32de['joins'][_0x1d76c9][_0x429b('0x32')]&&_[_0x429b('0x8b')](_0x1ab01a,_0x2c32de[_0x429b('0x7d')][_0x1d76c9][_0x429b('0x32')])&&_0x2c32de[_0x429b('0x7d')][_0x1d76c9][_0x429b('0x80')]&&_0x2c32de[_0x429b('0x7d')][_0x1d76c9][_0x429b('0x7e')]&&_0x2c32de[_0x429b('0x7d')][_0x1d76c9][_0x429b('0x7f')]){_0x14df0e[_0x2c32de['joins'][_0x1d76c9][_0x429b('0x32')]](_0x2c32de[_0x429b('0x7d')][_0x1d76c9][_0x429b('0x7e')],null,util['format'](_0x429b('0x8f'),_0x2c32de['table'],_0x2c32de[_0x429b('0x7d')][_0x1d76c9][_0x429b('0x80')],_0x2c32de[_0x429b('0x7d')][_0x1d76c9][_0x429b('0x7e')],_0x2c32de[_0x429b('0x7d')][_0x1d76c9][_0x429b('0x7f')]));}}}if(_0x2c32de['conditions']){_0x2c32de['conditions']=JSON[_0x429b('0x7c')](_0x2c32de[_0x429b('0x81')]);_0x14df0e[_0x429b('0x3e')](_0x30dc1a(_0x2c32de[_0x429b('0x81')][_0x429b('0x6a')]));}_0x57f0be=_0x14df0e[_0x429b('0x82')]();_0x14df0e[_0x429b('0x22')](_0x48dc4e);_0x14df0e[_0x429b('0x21')](0x0);logger[_0x429b('0x90')](_0x429b('0x91'),_0x14df0e['toString']());return db['sequelize'][_0x429b('0x35')](_0x14df0e[_0x429b('0x83')](),{'type':db[_0x429b('0x84')][_0x429b('0x85')][_0x429b('0x86')]});}})['then'](function(_0x54a2ec){if(!_0x54a2ec[_0x429b('0x67')]){throw new db[(_0x429b('0x92'))][(_0x429b('0x6f'))](_0x429b('0x93'),0xcc);}if(_0x22a735['output']===_0x429b('0x94')){return null;}var _0x58aff5=_['merge'](_0x22a735,{'name':_0x22a735[_0x429b('0x95')]||_0x22a735[_0x429b('0x2c')]||_0x2c32de['name'],'basename':_0x52d6ae,'savename':util[_0x429b('0x77')]('%s-%s.%s',_0x22a735['name']||_0x2c32de[_0x429b('0x2c')],require(_0x429b('0x96'))['generate'](0x4),_0x22a735[_0x429b('0x97')]||_0x429b('0x98')),'reportId':_0x2c32de['id'],'reportType':_0x429b('0x99')});return db[_0x429b('0x9a')]['create'](_0x58aff5,{'raw':!![]});})[_0x429b('0x26')](function(_0x48e218){if(_0x2c32de[_0x429b('0x73')]===_0x429b('0x9b')){_0x57f0be[_0x429b('0x3e')](_0x2c32de[_0x429b('0x73')]+_0x429b('0x9c'),_0x22a735[_0x429b('0x9d')],_0x22a735[_0x429b('0x9e')]);}else{_0x57f0be['where'](_0x2c32de['table']+_0x429b('0x9f'),_0x22a735[_0x429b('0x9d')],_0x22a735[_0x429b('0x9e')]);}if(_0x48e218){logger[_0x429b('0xa0')](_0x429b('0xa1'),_0x57f0be[_0x429b('0x83')]());require(_0x429b('0xa2'))['fork'](path['join'](__dirname,_0x429b('0xa3'),_0x48e218[_0x429b('0x97')]),[_0x48e218['id'],_0x57f0be[_0x429b('0x83')](),path[_0x429b('0x57')](__dirname,_0x429b('0xa4'),_0x48e218[_0x429b('0xa5')]),_0x52d6ae]);return _0x48e218;}else{var _0x3cd60d=squel['select']();_0x3cd60d[_0x429b('0x8d')]('('+_0x57f0be[_0x429b('0x83')]()+')',_0x429b('0xa6'));_0x3cd60d[_0x429b('0x6b')](_0x429b('0xa7'),'count');_0x57f0be[_0x429b('0x22')](_0x22a735[_0x429b('0x22')]||_0x48dc4e);_0x57f0be[_0x429b('0x21')](_0x22a735[_0x429b('0x21')]||0x0);return dbH['sequelize'][_0x429b('0x35')](_0x3cd60d[_0x429b('0x83')](),{'type':dbH['sequelize']['QueryTypes'][_0x429b('0x86')]})['then'](function(_0x4ce88a){if(!_0x4ce88a['length']){_0x5bd05e=0x0;}else{_0x5bd05e=_0x4ce88a[0x0]['count']||0x0;}return dbH['sequelize']['query'](_0x57f0be[_0x429b('0x83')](),{'type':dbH[_0x429b('0x84')][_0x429b('0x85')][_0x429b('0x86')]});})[_0x429b('0x26')](function(_0x1da397){return{'rows':_0x1da397||[],'count':_0x5bd05e};});}});}exports[_0x429b('0xa8')]=function(_0x82f127,_0x540b15){return runReport(_0x82f127[_0x429b('0x4a')],_0x82f127[_0x429b('0x35')],_0x82f127[_0x429b('0x4b')])[_0x429b('0x26')](respondWithResult(_0x540b15,null))['catch'](handleError(_0x540b15,null));};exports['runReport']=runReport;exports[_0x429b('0x35')]=function(_0x28526b,_0x567738){var _0x16a5a3=0xa;var _0x41fd38=[_0x429b('0x57'),_0x429b('0x58'),_0x429b('0x59'),_0x429b('0x5a')];var _0x2af384={'SUM':'SUM(%s)','COUNT':_0x429b('0xa9'),'COUNT DISTINCT':_0x429b('0x5c'),'MAX':'MAX(%s)','MIN':'MIN(%s)','AVG':_0x429b('0x88'),'GROUP_CONCAT':'GROUP_CONCAT(%s)','GROUP_CONCAT ASC':_0x429b('0x89'),'GROUP_CONCAT DESC':'GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20DESC)'};var _0x270eee={'SEC_TO_TIME':'SEC_TO_TIME(%s)','DATE':_0x429b('0x60'),'HOUR':_0x429b('0x61'),'ROUND':_0x429b('0x62'),'UNIX_TIMESTAMP':_0x429b('0x8a')};var _0x33dc25=function(_0x50a6fc){return!_[_0x429b('0x8b')]([_0x429b('0x63'),_0x429b('0x64'),_0x429b('0x65'),_0x429b('0x66')],_0x50a6fc);};var _0x53588e=function(_0x4f2efa){if(!_0x4f2efa||!_0x4f2efa['rules'][_0x429b('0x67')]){return'';}for(var _0x113a72='(',_0xbe1007=0x0;_0xbe1007<_0x4f2efa[_0x429b('0x68')][_0x429b('0x67')];_0xbe1007+=0x1){_0xbe1007>0x0&&(_0x113a72+='\x20'+_0x4f2efa[_0x429b('0x69')]+'\x20');_0x113a72+=_0x4f2efa[_0x429b('0x68')][_0xbe1007][_0x429b('0x6a')]?_0x53588e(_0x4f2efa[_0x429b('0x68')][_0xbe1007][_0x429b('0x6a')]):_0x4f2efa[_0x429b('0x68')][_0xbe1007][_0x429b('0x6b')]+'\x20'+_0x4f2efa['rules'][_0xbe1007][_0x429b('0x6c')]+(_0x33dc25(_0x4f2efa[_0x429b('0x68')][_0xbe1007][_0x429b('0x6c')])?'\x20'+_0x4f2efa[_0x429b('0x68')][_0xbe1007][_0x429b('0x6d')]:'');}return _0x113a72+')';};var _0x4b2ed9={'where':{'id':_0x28526b[_0x429b('0x4a')]['id']}},_0xea5f81,_0x68c068,_0x3673ff,_0x32f1cc,_0x5df98e;_0x4b2ed9=_['merge']({},_0x4b2ed9,_0x28526b[_0x429b('0x4b')]);return db['AnalyticDefaultReport']['find'](_0x4b2ed9)[_0x429b('0x26')](function(_0x30e61f){if(_0x30e61f){_0xea5f81=_0x30e61f;return _0x30e61f[_0x429b('0x6e')]();}return null;})[_0x429b('0x26')](function(_0x58d7e0){if(_0x58d7e0){if(!_0x58d7e0['length']){throw new db[(_0x429b('0x92'))][(_0x429b('0x6f'))]('Please\x20insert\x20at\x20least\x20one\x20field',0x193);}_0x68c068=_0x58d7e0;return db[_0x429b('0x70')][_0x429b('0x46')]({'raw':!![]});}return null;})[_0x429b('0x26')](function(_0x2c18f9){if(_0x2c18f9){_0x3673ff=_[_0x429b('0x71')](_0x2c18f9,'id');var _0xdb7979;var _0x40f5a3=squel['select']();_0x40f5a3['from'](_0xea5f81[_0x429b('0x73')]);for(var _0x199977=0x0;_0x199977<_0x68c068['length'];_0x199977+=0x1){_0xdb7979=_0x68c068[_0x199977][_0x429b('0x74')]?_0x3673ff[_0x68c068[_0x199977][_0x429b('0x74')]][_0x429b('0x8e')]:_0x68c068[_0x199977][_0x429b('0x6b')];_0xdb7979=_0x68c068[_0x199977][_0x429b('0x75')]?_['replace'](_0x2af384[_0x68c068[_0x199977]['function']],'%s',_0xdb7979):_0xdb7979;_0xdb7979=_0x68c068[_0x199977][_0x429b('0x77')]?_[_0x429b('0x76')](_0x270eee[_0x68c068[_0x199977][_0x429b('0x77')]],'%s',_0xdb7979):_0xdb7979;if(_0x68c068[_0x199977][_0x429b('0x78')]){_0x40f5a3[_0x429b('0x6a')](_0xdb7979);}_0x68c068[_0x199977][_0x429b('0x79')]&&_0x40f5a3[_0x429b('0x3d')](_0xdb7979,_0x68c068[_0x199977][_0x429b('0x79')]==='DESC'?![]:!![]);_0x40f5a3['field'](_0xdb7979,_0x68c068[_0x199977][_0x429b('0x7b')]||_0xdb7979);}if(_0xea5f81['joins']){_0xea5f81[_0x429b('0x7d')]=JSON['parse'](_0xea5f81[_0x429b('0x7d')]);for(var _0x38d91a=0x0;_0x38d91a<_0xea5f81[_0x429b('0x7d')]['length'];_0x38d91a+=0x1){if(_0xea5f81['joins'][_0x38d91a][_0x429b('0x32')]&&_[_0x429b('0x8b')](_0x41fd38,_0xea5f81['joins'][_0x38d91a][_0x429b('0x32')])&&_0xea5f81[_0x429b('0x7d')][_0x38d91a]['parentKey']&&_0xea5f81[_0x429b('0x7d')][_0x38d91a][_0x429b('0x7e')]&&_0xea5f81[_0x429b('0x7d')][_0x38d91a][_0x429b('0x7f')]){_0x40f5a3[_0xea5f81[_0x429b('0x7d')][_0x38d91a]['type']](_0xea5f81[_0x429b('0x7d')][_0x38d91a][_0x429b('0x7e')],null,util[_0x429b('0x77')](_0x429b('0x8f'),_0xea5f81['table'],_0xea5f81['joins'][_0x38d91a][_0x429b('0x80')],_0xea5f81['joins'][_0x38d91a][_0x429b('0x7e')],_0xea5f81[_0x429b('0x7d')][_0x38d91a]['foreignKey']));}}}if(_0xea5f81[_0x429b('0x81')]){_0xea5f81[_0x429b('0x81')]=JSON[_0x429b('0x7c')](_0xea5f81[_0x429b('0x81')]);_0x40f5a3[_0x429b('0x3e')](_0x53588e(_0xea5f81[_0x429b('0x81')][_0x429b('0x6a')]));}_0x5df98e=_0x40f5a3['clone']();_0x40f5a3['limit'](_0x16a5a3);_0x40f5a3['offset'](0x0);logger['debug']('Limited\x20Query:',_0x40f5a3['toString']());return db[_0x429b('0x84')][_0x429b('0x35')](_0x40f5a3[_0x429b('0x83')](),{'type':db['sequelize']['QueryTypes'][_0x429b('0x86')]});}})[_0x429b('0x26')](function(){return{'sql':_0x5df98e['toString']()};})[_0x429b('0x26')](respondWithResult(_0x567738,null))[_0x429b('0x48')](handleError(_0x567738,null));};
\ No newline at end of file
diff --git a/server/api/analyticDefaultReport/analyticDefaultReport.model.js b/server/api/analyticDefaultReport/analyticDefaultReport.model.js
index 200a9f0..09ec2e7 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 _0x4975=['./analyticDefaultReport.attributes','exports','AnalyticDefaultReport','analytics_default_reports','lodash','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment'];(function(_0x3ae3a5,_0xd0b38d){var _0x45b3f1=function(_0x72e56b){while(--_0x72e56b){_0x3ae3a5['push'](_0x3ae3a5['shift']());}};_0x45b3f1(++_0xd0b38d);}(_0x4975,0x86));var _0x5497=function(_0x724a96,_0x5a6410){_0x724a96=_0x724a96-0x0;var _0x2b2ea5=_0x4975[_0x724a96];return _0x2b2ea5;};'use strict';var _=require(_0x5497('0x0'));var util=require('util');var logger=require(_0x5497('0x1'))(_0x5497('0x2'));var moment=require(_0x5497('0x3'));var BPromise=require(_0x5497('0x4'));var rp=require(_0x5497('0x5'));var fs=require('fs');var path=require(_0x5497('0x6'));var rimraf=require(_0x5497('0x7'));var config=require(_0x5497('0x8'));var attributes=require(_0x5497('0x9'));module[_0x5497('0xa')]=function(_0x539a27,_0x37e48d){return _0x539a27['define'](_0x5497('0xb'),attributes,{'tableName':_0x5497('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x1967=['path','rimraf','../../config/environment','./analyticDefaultReport.attributes','define','AnalyticDefaultReport','analytics_default_reports','util','../../config/logger','api','moment','bluebird','request-promise'];(function(_0x4ead23,_0x537fec){var _0x36bcae=function(_0xe423ee){while(--_0xe423ee){_0x4ead23['push'](_0x4ead23['shift']());}};_0x36bcae(++_0x537fec);}(_0x1967,0x173));var _0x7196=function(_0x4aea05,_0x42df8f){_0x4aea05=_0x4aea05-0x0;var _0x20fe54=_0x1967[_0x4aea05];return _0x20fe54;};'use strict';var _=require('lodash');var util=require(_0x7196('0x0'));var logger=require(_0x7196('0x1'))(_0x7196('0x2'));var moment=require(_0x7196('0x3'));var BPromise=require(_0x7196('0x4'));var rp=require(_0x7196('0x5'));var fs=require('fs');var path=require(_0x7196('0x6'));var rimraf=require(_0x7196('0x7'));var config=require(_0x7196('0x8'));var attributes=require(_0x7196('0x9'));module['exports']=function(_0x36b01e,_0x186175){return _0x36b01e[_0x7196('0xa')](_0x7196('0xb'),attributes,{'tableName':_0x7196('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/analyticDefaultReport/analyticDefaultReport.rpc.js b/server/api/analyticDefaultReport/analyticDefaultReport.rpc.js
index db6ea2b..a8b9067 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 _0xfbe2=['jayson/promise','client','http','request','info','AnalyticDefaultReport,\x20%s,\x20%s','request\x20sent','debug','AnalyticDefaultReport,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','lodash','util','moment','bluebird','ioredis','../../mysqldb','../../config/utils','rpc','../../config/environment'];(function(_0x1c6b1d,_0x3f69e0){var _0x515b6d=function(_0x571e1e){while(--_0x571e1e){_0x1c6b1d['push'](_0x1c6b1d['shift']());}};_0x515b6d(++_0x3f69e0);}(_0xfbe2,0x1da));var _0x2fbe=function(_0x576297,_0xf0286a){_0x576297=_0x576297-0x0;var _0x4e8e98=_0xfbe2[_0x576297];return _0x4e8e98;};'use strict';var _=require(_0x2fbe('0x0'));var util=require(_0x2fbe('0x1'));var moment=require(_0x2fbe('0x2'));var BPromise=require(_0x2fbe('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x2fbe('0x4'));var db=require(_0x2fbe('0x5'))['db'];var utils=require(_0x2fbe('0x6'));var logger=require('../../config/logger')(_0x2fbe('0x7'));var config=require(_0x2fbe('0x8'));var jayson=require(_0x2fbe('0x9'));var client=jayson[_0x2fbe('0xa')][_0x2fbe('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x221c08,_0x1f3340,_0x31f5da){return new BPromise(function(_0x1cd992,_0x1c32e9){return client[_0x2fbe('0xc')](_0x221c08,_0x31f5da)['then'](function(_0x4cf8b8){logger[_0x2fbe('0xd')](_0x2fbe('0xe'),_0x1f3340,_0x2fbe('0xf'));logger[_0x2fbe('0x10')](_0x2fbe('0x11'),_0x1f3340,_0x2fbe('0xf'),JSON[_0x2fbe('0x12')](_0x4cf8b8));if(_0x4cf8b8[_0x2fbe('0x13')]){if(_0x4cf8b8[_0x2fbe('0x13')][_0x2fbe('0x14')]===0x1f4){logger[_0x2fbe('0x13')](_0x2fbe('0xe'),_0x1f3340,_0x4cf8b8[_0x2fbe('0x13')][_0x2fbe('0x15')]);return _0x1c32e9(_0x4cf8b8['error'][_0x2fbe('0x15')]);}logger[_0x2fbe('0x13')](_0x2fbe('0xe'),_0x1f3340,_0x4cf8b8[_0x2fbe('0x13')][_0x2fbe('0x15')]);return _0x1cd992(_0x4cf8b8[_0x2fbe('0x13')]['message']);}else{logger[_0x2fbe('0xd')](_0x2fbe('0xe'),_0x1f3340,'request\x20sent');_0x1cd992(_0x4cf8b8[_0x2fbe('0x16')]['message']);}})['catch'](function(_0x33466c){logger[_0x2fbe('0x13')](_0x2fbe('0xe'),_0x1f3340,_0x33466c);_0x1c32e9(_0x33466c);});});}
\ No newline at end of file
+var _0x9f3e=['request','then','info','request\x20sent','debug','AnalyticDefaultReport,\x20%s,\x20%s,\x20%s','stringify','error','code','AnalyticDefaultReport,\x20%s,\x20%s','message','result','lodash','util','moment','bluebird','randomstring','../../config/logger','../../config/environment','jayson/promise','client','http'];(function(_0x50cd41,_0x4874a7){var _0x399475=function(_0x1946da){while(--_0x1946da){_0x50cd41['push'](_0x50cd41['shift']());}};_0x399475(++_0x4874a7);}(_0x9f3e,0x1c4));var _0xe9f3=function(_0x4915ef,_0x340cf0){_0x4915ef=_0x4915ef-0x0;var _0x1883e2=_0x9f3e[_0x4915ef];return _0x1883e2;};'use strict';var _=require(_0xe9f3('0x0'));var util=require(_0xe9f3('0x1'));var moment=require(_0xe9f3('0x2'));var BPromise=require(_0xe9f3('0x3'));var rs=require(_0xe9f3('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require(_0xe9f3('0x5'))('rpc');var config=require(_0xe9f3('0x6'));var jayson=require(_0xe9f3('0x7'));var client=jayson[_0xe9f3('0x8')][_0xe9f3('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x46e25d,_0x1611eb,_0x407123){return new BPromise(function(_0x4014b1,_0x1fe4af){return client[_0xe9f3('0xa')](_0x46e25d,_0x407123)[_0xe9f3('0xb')](function(_0x30e00e){logger[_0xe9f3('0xc')]('AnalyticDefaultReport,\x20%s,\x20%s',_0x1611eb,_0xe9f3('0xd'));logger[_0xe9f3('0xe')](_0xe9f3('0xf'),_0x1611eb,_0xe9f3('0xd'),JSON[_0xe9f3('0x10')](_0x30e00e));if(_0x30e00e['error']){if(_0x30e00e[_0xe9f3('0x11')][_0xe9f3('0x12')]===0x1f4){logger['error'](_0xe9f3('0x13'),_0x1611eb,_0x30e00e['error'][_0xe9f3('0x14')]);return _0x1fe4af(_0x30e00e[_0xe9f3('0x11')][_0xe9f3('0x14')]);}logger['error']('AnalyticDefaultReport,\x20%s,\x20%s',_0x1611eb,_0x30e00e[_0xe9f3('0x11')][_0xe9f3('0x14')]);return _0x4014b1(_0x30e00e['error'][_0xe9f3('0x14')]);}else{logger[_0xe9f3('0xc')](_0xe9f3('0x13'),_0x1611eb,_0xe9f3('0xd'));_0x4014b1(_0x30e00e[_0xe9f3('0x15')]['message']);}})['catch'](function(_0x32e9ae){logger[_0xe9f3('0x11')](_0xe9f3('0x13'),_0x1611eb,_0x32e9ae);_0x1fe4af(_0x32e9ae);});});}
\ No newline at end of file
diff --git a/server/api/analyticDefaultReport/index.js b/server/api/analyticDefaultReport/index.js
index 3cef7ad..a1f6958 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 _0xc1d4=['get','isAuthenticated','show','/:id/preview','preview','/:id/run','run','/:id/query','query','create','put','delete','/:id','destroy','path','express','../../components/interaction/service','../../config/environment','./analyticDefaultReport.controller'];(function(_0x18d3e5,_0x58eb9e){var _0x160fd7=function(_0x4aafd3){while(--_0x4aafd3){_0x18d3e5['push'](_0x18d3e5['shift']());}};_0x160fd7(++_0x58eb9e);}(_0xc1d4,0x13e));var _0x4c1d=function(_0x3d1f54,_0x341e63){_0x3d1f54=_0x3d1f54-0x0;var _0x1c5e55=_0xc1d4[_0x3d1f54];return _0x1c5e55;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0x4c1d('0x0'));var timeout=require('connect-timeout');var express=require(_0x4c1d('0x1'));var router=express['Router']();var auth=require('../../components/auth/service');var interaction=require(_0x4c1d('0x2'));var config=require(_0x4c1d('0x3'));var controller=require(_0x4c1d('0x4'));router[_0x4c1d('0x5')]('/',auth[_0x4c1d('0x6')](),controller['index']);router[_0x4c1d('0x5')]('/:id',auth[_0x4c1d('0x6')](),controller[_0x4c1d('0x7')]);router['get'](_0x4c1d('0x8'),auth[_0x4c1d('0x6')](),controller[_0x4c1d('0x9')]);router['get'](_0x4c1d('0xa'),auth[_0x4c1d('0x6')](),controller[_0x4c1d('0xb')]);router[_0x4c1d('0x5')](_0x4c1d('0xc'),auth[_0x4c1d('0x6')](),controller[_0x4c1d('0xd')]);router['post']('/',auth[_0x4c1d('0x6')](),controller[_0x4c1d('0xe')]);router[_0x4c1d('0xf')]('/:id',auth[_0x4c1d('0x6')](),controller['update']);router[_0x4c1d('0x10')](_0x4c1d('0x11'),auth[_0x4c1d('0x6')](),controller[_0x4c1d('0x12')]);module['exports']=router;
\ No newline at end of file
+var _0xd52d=['multer','util','path','connect-timeout','Router','../../components/auth/service','../../config/environment','./analyticDefaultReport.controller','get','isAuthenticated','/:id','show','/:id/preview','/:id/run','run','/:id/query','post','put','update','destroy','exports'];(function(_0x58c944,_0x2ed73c){var _0x275d3a=function(_0xcfc2f0){while(--_0xcfc2f0){_0x58c944['push'](_0x58c944['shift']());}};_0x275d3a(++_0x2ed73c);}(_0xd52d,0xbd));var _0xdd52=function(_0x54da18,_0x29177b){_0x54da18=_0x54da18-0x0;var _0xf25bfa=_0xd52d[_0x54da18];return _0xf25bfa;};'use strict';var multer=require(_0xdd52('0x0'));var util=require(_0xdd52('0x1'));var path=require(_0xdd52('0x2'));var timeout=require(_0xdd52('0x3'));var express=require('express');var router=express[_0xdd52('0x4')]();var auth=require(_0xdd52('0x5'));var interaction=require('../../components/interaction/service');var config=require(_0xdd52('0x6'));var controller=require(_0xdd52('0x7'));router[_0xdd52('0x8')]('/',auth[_0xdd52('0x9')](),controller['index']);router[_0xdd52('0x8')](_0xdd52('0xa'),auth[_0xdd52('0x9')](),controller[_0xdd52('0xb')]);router[_0xdd52('0x8')](_0xdd52('0xc'),auth[_0xdd52('0x9')](),controller['preview']);router[_0xdd52('0x8')](_0xdd52('0xd'),auth[_0xdd52('0x9')](),controller[_0xdd52('0xe')]);router[_0xdd52('0x8')](_0xdd52('0xf'),auth[_0xdd52('0x9')](),controller['query']);router[_0xdd52('0x10')]('/',auth['isAuthenticated'](),controller['create']);router[_0xdd52('0x11')](_0xdd52('0xa'),auth[_0xdd52('0x9')](),controller[_0xdd52('0x12')]);router['delete']('/:id',auth[_0xdd52('0x9')](),controller[_0xdd52('0x13')]);module[_0xdd52('0x14')]=router;
\ No newline at end of file
diff --git a/server/api/analyticExtractedReport/analyticExtractedReport.attributes.js b/server/api/analyticExtractedReport/analyticExtractedReport.attributes.js
index 8cfed61..d1b1768 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 _0x4c72=['moment','STRING','ENUM','csv','pdf','xlsx','DATE','Loading','manual','scheduled','INTEGER','UNSIGNED','sequelize'];(function(_0x8de54f,_0x271987){var _0x14cba4=function(_0x58ed41){while(--_0x58ed41){_0x8de54f['push'](_0x8de54f['shift']());}};_0x14cba4(++_0x271987);}(_0x4c72,0x81));var _0x24c7=function(_0x4ee62f,_0x333c66){_0x4ee62f=_0x4ee62f-0x0;var _0x1616de=_0x4c72[_0x4ee62f];return _0x1616de;};'use strict';var Sequelize=require(_0x24c7('0x0'));var moment=require(_0x24c7('0x1'));module['exports']={'name':{'type':Sequelize['STRING'],'allowNull':![]},'basename':{'type':Sequelize[_0x24c7('0x2')],'allowNull':![]},'output':{'type':Sequelize[_0x24c7('0x3')](_0x24c7('0x4'),_0x24c7('0x5'),_0x24c7('0x6')),'allowNull':![],'defaultValue':'csv'},'savename':{'type':Sequelize[_0x24c7('0x2')],'allowNull':![]},'startDate':{'type':Sequelize[_0x24c7('0x7')]},'endDate':{'type':Sequelize[_0x24c7('0x7')]},'status':{'type':Sequelize[_0x24c7('0x2')],'defaultValue':_0x24c7('0x8')},'type':{'type':Sequelize['ENUM'](_0x24c7('0x9'),_0x24c7('0xa')),'allowNull':![],'defaultValue':_0x24c7('0x9')},'reportId':{'type':Sequelize[_0x24c7('0xb')](0xb)[_0x24c7('0xc')]},'reportType':{'type':Sequelize[_0x24c7('0x2')]}};
\ No newline at end of file
+var _0xff42=['manual','INTEGER','UNSIGNED','moment','exports','STRING','ENUM','csv','pdf','xlsx','DATE','Loading','scheduled'];(function(_0x225915,_0x2eaa2f){var _0x3b8d10=function(_0x4c9dd5){while(--_0x4c9dd5){_0x225915['push'](_0x225915['shift']());}};_0x3b8d10(++_0x2eaa2f);}(_0xff42,0x78));var _0x2ff4=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0xff42[_0x20a584];return _0x4b41a8;};'use strict';var Sequelize=require('sequelize');var moment=require(_0x2ff4('0x0'));module[_0x2ff4('0x1')]={'name':{'type':Sequelize['STRING'],'allowNull':![]},'basename':{'type':Sequelize[_0x2ff4('0x2')],'allowNull':![]},'output':{'type':Sequelize[_0x2ff4('0x3')](_0x2ff4('0x4'),_0x2ff4('0x5'),_0x2ff4('0x6')),'allowNull':![],'defaultValue':_0x2ff4('0x4')},'savename':{'type':Sequelize[_0x2ff4('0x2')],'allowNull':![]},'startDate':{'type':Sequelize[_0x2ff4('0x7')]},'endDate':{'type':Sequelize[_0x2ff4('0x7')]},'status':{'type':Sequelize['STRING'],'defaultValue':_0x2ff4('0x8')},'type':{'type':Sequelize['ENUM']('manual',_0x2ff4('0x9')),'allowNull':![],'defaultValue':_0x2ff4('0xa')},'reportId':{'type':Sequelize[_0x2ff4('0xb')](0xb)[_0x2ff4('0xc')]},'reportType':{'type':Sequelize[_0x2ff4('0x2')]}};
\ No newline at end of file
diff --git a/server/api/analyticExtractedReport/analyticExtractedReport.controller.js b/server/api/analyticExtractedReport/analyticExtractedReport.controller.js
index 38f9628..396eaaf 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 _0xc774=['model','attributes','fields','length','nolimit','order','sort','where','filter','merge','options','count','includeAll','include','AnalyticExtractedReport','findAll','rows','catch','show','params','rawAttributes','intersection','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','autoAssociation','UserProfileResource','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','destroy','output','existsSync','server/files/reports','savename','Sequelize','ValidationError','Report\x20not\x20found\x20or\x20empty','exists','download','join','root','format','basename','toLowerCase','rimraf','fast-json-patch','request-promise','bluebird','mustache','util','path','to-csv','ejs','lodash','squel','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','api','../../config/environment','../../mysqldb','sendStatus','end','status','json','offset','limit','set','Content-Range','apply','update','then','get','ExtractedReports','error','stack','name','send','index','map','fieldName','type','key','query','keys','filters'];(function(_0x49b207,_0x408ade){var _0x2dc8fa=function(_0x150975){while(--_0x150975){_0x49b207['push'](_0x49b207['shift']());}};_0x2dc8fa(++_0x408ade);}(_0xc774,0x147));var _0x4c77=function(_0x3489d1,_0x45335f){_0x3489d1=_0x3489d1-0x0;var _0x1a5db6=_0xc774[_0x3489d1];return _0x1a5db6;};'use strict';var pdf=require('html-pdf');var emlformat=require('eml-format');var rimraf=require(_0x4c77('0x0'));var zipdir=require('zip-dir');var jsonpatch=require(_0x4c77('0x1'));var rp=require(_0x4c77('0x2'));var moment=require('moment');var BPromise=require(_0x4c77('0x3'));var Mustache=require(_0x4c77('0x4'));var util=require(_0x4c77('0x5'));var path=require(_0x4c77('0x6'));var sox=require('sox');var csv=require(_0x4c77('0x7'));var ejs=require(_0x4c77('0x8'));var fs=require('fs');var _=require(_0x4c77('0x9'));var squel=require(_0x4c77('0xa'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0x4c77('0xb'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0x4c77('0xc'));var Redis=require(_0x4c77('0xd'));var authService=require(_0x4c77('0xe'));var qs=require(_0x4c77('0xf'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x4c77('0x10'));var logger=require('../../config/logger')(_0x4c77('0x11'));var utils=require('../../config/utils');var config=require(_0x4c77('0x12'));var db=require(_0x4c77('0x13'))['db'];function respondWithStatusCode(_0x3b48ad,_0x477c4b){_0x477c4b=_0x477c4b||0xcc;return function(_0x3c03eb){if(_0x3c03eb){return _0x3b48ad[_0x4c77('0x14')](_0x477c4b);}return _0x3b48ad['status'](_0x477c4b)[_0x4c77('0x15')]();};}function respondWithResult(_0x5419f4,_0x15490c){_0x15490c=_0x15490c||0xc8;return function(_0x2aaf0c){if(_0x2aaf0c){return _0x5419f4[_0x4c77('0x16')](_0x15490c)[_0x4c77('0x17')](_0x2aaf0c);}};}function respondWithFilteredResult(_0x51d696,_0x1f29fd){return function(_0x4dc8d7){if(_0x4dc8d7){var _0x351ef2=_0x4dc8d7['count'],_0x2d7764=_0x1f29fd[_0x4c77('0x18')],_0x4a1831=_0x1f29fd[_0x4c77('0x18')]+_0x1f29fd[_0x4c77('0x19')],_0x28bad5;if(_0x4a1831>=_0x351ef2){_0x4a1831=_0x351ef2;_0x28bad5=0xc8;}else{_0x28bad5=0xce;}_0x51d696[_0x4c77('0x16')](_0x28bad5);return _0x51d696[_0x4c77('0x1a')](_0x4c77('0x1b'),_0x2d7764+'-'+_0x4a1831+'/'+_0x351ef2)[_0x4c77('0x17')](_0x4dc8d7);}return null;};}function patchUpdates(_0x258934){return function(_0x4464ee){try{jsonpatch[_0x4c77('0x1c')](_0x4464ee,_0x258934,!![]);}catch(_0x150782){return BPromise['reject'](_0x150782);}return _0x4464ee['save']();};}function saveUpdates(_0x49d614,_0x1d717a){return function(_0x50a642){if(_0x50a642){return _0x50a642[_0x4c77('0x1d')](_0x49d614)[_0x4c77('0x1e')](function(_0x53d60a){return _0x53d60a;});}return null;};}function removeEntity(_0x31ed6d,_0x46972){return function(_0x2b3378){if(_0x2b3378){return _0x2b3378['destroy']()[_0x4c77('0x1e')](function(){var _0x1c0761=_0x2b3378[_0x4c77('0x1f')]({'plain':!![]});var _0xeb74d4=_0x4c77('0x20');return db['UserProfileResource']['destroy']({'where':{'type':_0xeb74d4,'resourceId':_0x1c0761['id']}})[_0x4c77('0x1e')](function(){return _0x2b3378;});})[_0x4c77('0x1e')](function(){_0x31ed6d['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x186400,_0x5de100){return function(_0x10af90){if(!_0x10af90){_0x186400[_0x4c77('0x14')](0x194);}return _0x10af90;};}function handleError(_0x3a475a,_0x4f1f51){_0x4f1f51=_0x4f1f51||0x1f4;return function(_0x3859e0){logger[_0x4c77('0x21')](_0x3859e0[_0x4c77('0x22')]);if(_0x3859e0[_0x4c77('0x23')]){delete _0x3859e0['name'];}_0x3a475a[_0x4c77('0x16')](_0x4f1f51)[_0x4c77('0x24')](_0x3859e0);};}exports[_0x4c77('0x25')]=function(_0x128135,_0x525726){var _0x2f4004={},_0xdff94={},_0x343737={'count':0x0,'rows':[]};var _0x1c7518=_[_0x4c77('0x26')](db['AnalyticExtractedReport']['rawAttributes'],function(_0x47ef11){return{'name':_0x47ef11[_0x4c77('0x27')],'type':_0x47ef11[_0x4c77('0x28')][_0x4c77('0x29')]};});_0xdff94['model']=_[_0x4c77('0x26')](_0x1c7518,_0x4c77('0x23'));_0xdff94[_0x4c77('0x2a')]=_[_0x4c77('0x2b')](_0x128135[_0x4c77('0x2a')]);_0xdff94[_0x4c77('0x2c')]=_['intersection'](_0xdff94[_0x4c77('0x2d')],_0xdff94[_0x4c77('0x2a')]);_0x2f4004[_0x4c77('0x2e')]=_['intersection'](_0xdff94[_0x4c77('0x2d')],qs[_0x4c77('0x2f')](_0x128135[_0x4c77('0x2a')][_0x4c77('0x2f')]));_0x2f4004['attributes']=_0x2f4004[_0x4c77('0x2e')][_0x4c77('0x30')]?_0x2f4004[_0x4c77('0x2e')]:_0xdff94[_0x4c77('0x2d')];if(!_0x128135[_0x4c77('0x2a')]['hasOwnProperty'](_0x4c77('0x31'))){_0x2f4004[_0x4c77('0x19')]=qs[_0x4c77('0x19')](_0x128135[_0x4c77('0x2a')][_0x4c77('0x19')]);_0x2f4004['offset']=qs['offset'](_0x128135[_0x4c77('0x2a')][_0x4c77('0x18')]);}_0x2f4004[_0x4c77('0x32')]=qs[_0x4c77('0x33')](_0x128135[_0x4c77('0x2a')][_0x4c77('0x33')]);_0x2f4004[_0x4c77('0x34')]=qs['filters'](_['pick'](_0x128135['query'],_0xdff94[_0x4c77('0x2c')]),_0x1c7518);if(_0x128135['query'][_0x4c77('0x35')]){_0x2f4004[_0x4c77('0x34')]=_[_0x4c77('0x36')](_0x2f4004[_0x4c77('0x34')],{'$or':_[_0x4c77('0x26')](_0x1c7518,function(_0x195050){if(_0x195050[_0x4c77('0x28')]!=='VIRTUAL'){var _0x3ddf6b={};_0x3ddf6b[_0x195050[_0x4c77('0x23')]]={'$like':'%'+_0x128135['query'][_0x4c77('0x35')]+'%'};return _0x3ddf6b;}})});}_0x2f4004=_['merge']({},_0x2f4004,_0x128135[_0x4c77('0x37')]);var _0x57d39f={'where':_0x2f4004[_0x4c77('0x34')]};return db['AnalyticExtractedReport']['count'](_0x57d39f)[_0x4c77('0x1e')](function(_0x4ba31d){_0x343737[_0x4c77('0x38')]=_0x4ba31d;if(_0x128135[_0x4c77('0x2a')][_0x4c77('0x39')]){_0x2f4004[_0x4c77('0x3a')]=[{'all':!![]}];}return db[_0x4c77('0x3b')][_0x4c77('0x3c')](_0x2f4004);})[_0x4c77('0x1e')](function(_0x10ae1e){_0x343737[_0x4c77('0x3d')]=_0x10ae1e;return _0x343737;})['then'](respondWithFilteredResult(_0x525726,_0x2f4004))[_0x4c77('0x3e')](handleError(_0x525726,null));};exports[_0x4c77('0x3f')]=function(_0x26b179,_0x27bfe3){var _0x5bce4d={'raw':!![],'where':{'id':_0x26b179[_0x4c77('0x40')]['id']}},_0x2e2c62={};_0x2e2c62[_0x4c77('0x2d')]=_['keys'](db[_0x4c77('0x3b')][_0x4c77('0x41')]);_0x2e2c62[_0x4c77('0x2a')]=_[_0x4c77('0x2b')](_0x26b179['query']);_0x2e2c62[_0x4c77('0x2c')]=_[_0x4c77('0x42')](_0x2e2c62['model'],_0x2e2c62[_0x4c77('0x2a')]);_0x5bce4d[_0x4c77('0x2e')]=_[_0x4c77('0x42')](_0x2e2c62[_0x4c77('0x2d')],qs[_0x4c77('0x2f')](_0x26b179['query'][_0x4c77('0x2f')]));_0x5bce4d[_0x4c77('0x2e')]=_0x5bce4d[_0x4c77('0x2e')][_0x4c77('0x30')]?_0x5bce4d[_0x4c77('0x2e')]:_0x2e2c62[_0x4c77('0x2d')];if(_0x26b179['query'][_0x4c77('0x39')]){_0x5bce4d[_0x4c77('0x3a')]=[{'all':!![]}];}_0x5bce4d=_[_0x4c77('0x36')]({},_0x5bce4d,_0x26b179[_0x4c77('0x37')]);return db['AnalyticExtractedReport'][_0x4c77('0x43')](_0x5bce4d)[_0x4c77('0x1e')](handleEntityNotFound(_0x27bfe3,null))[_0x4c77('0x1e')](respondWithResult(_0x27bfe3,null))['catch'](handleError(_0x27bfe3,null));};exports[_0x4c77('0x44')]=function(_0x44249a,_0xef9a56){return db['AnalyticExtractedReport']['create'](_0x44249a[_0x4c77('0x45')],{})[_0x4c77('0x1e')](function(_0x284bc0){var _0x679ec6=_0x44249a[_0x4c77('0x46')][_0x4c77('0x1f')]({'plain':!![]});if(!_0x679ec6)throw new Error(_0x4c77('0x47'));if(_0x679ec6[_0x4c77('0x48')]===_0x4c77('0x46')){var _0x1cf9d5=_0x284bc0[_0x4c77('0x1f')]({'plain':!![]});var _0x2f6572=_0x4c77('0x20');return db[_0x4c77('0x49')][_0x4c77('0x43')]({'where':{'name':_0x2f6572,'userProfileId':_0x679ec6[_0x4c77('0x4a')]},'raw':!![]})[_0x4c77('0x1e')](function(_0x13f7fb){if(_0x13f7fb&&_0x13f7fb[_0x4c77('0x4b')]===0x0){return db[_0x4c77('0x4c')][_0x4c77('0x44')]({'name':_0x1cf9d5[_0x4c77('0x23')],'resourceId':_0x1cf9d5['id'],'type':_0x13f7fb[_0x4c77('0x23')],'sectionId':_0x13f7fb['id']},{})[_0x4c77('0x1e')](function(){return _0x284bc0;});}else{return _0x284bc0;}})[_0x4c77('0x3e')](function(_0x35a8dc){logger[_0x4c77('0x21')](_0x4c77('0x4d'),_0x35a8dc);throw _0x35a8dc;});}return _0x284bc0;})[_0x4c77('0x1e')](respondWithResult(_0xef9a56,0xc9))[_0x4c77('0x3e')](handleError(_0xef9a56,null));};exports[_0x4c77('0x1d')]=function(_0x53d910,_0x28c7f0){if(_0x53d910[_0x4c77('0x45')]['id']){delete _0x53d910['body']['id'];}return db[_0x4c77('0x3b')][_0x4c77('0x43')]({'where':{'id':_0x53d910[_0x4c77('0x40')]['id']}})[_0x4c77('0x1e')](handleEntityNotFound(_0x28c7f0,null))['then'](saveUpdates(_0x53d910[_0x4c77('0x45')],null))[_0x4c77('0x1e')](respondWithResult(_0x28c7f0,null))['catch'](handleError(_0x28c7f0,null));};exports[_0x4c77('0x4e')]=function(_0x5a865c,_0x20f0e){return db[_0x4c77('0x3b')]['find']({'where':{'id':_0x5a865c[_0x4c77('0x40')]['id']}})[_0x4c77('0x1e')](handleEntityNotFound(_0x20f0e,null))['then'](removeEntity(_0x20f0e,null))['catch'](handleError(_0x20f0e,null));};exports['download']=function(_0x25b257,_0x5ad7dd,_0x298ef8){return db[_0x4c77('0x3b')][_0x4c77('0x43')]({'where':{'id':_0x25b257['params']['id']},'attributes':[_0x4c77('0x23'),'basename','savename',_0x4c77('0x4f')],'raw':!![]})[_0x4c77('0x1e')](handleEntityNotFound(_0x5ad7dd,null))[_0x4c77('0x1e')](function(_0xb74797){if(_0xb74797){if(!fs[_0x4c77('0x50')](path['join'](config['root'],_0x4c77('0x51'),_0xb74797[_0x4c77('0x52')]))){throw new db[(_0x4c77('0x53'))][(_0x4c77('0x54'))](_0x4c77('0x55'));}if(_0x25b257[_0x4c77('0x2a')][_0x4c77('0x56')]){return _0x5ad7dd[_0x4c77('0x14')](0xc8);}return _0x5ad7dd[_0x4c77('0x57')](path[_0x4c77('0x58')](config[_0x4c77('0x59')],_0x4c77('0x51'),_0xb74797[_0x4c77('0x52')]),util[_0x4c77('0x5a')]('%s.%s',_0xb74797[_0x4c77('0x5b')]||_0xb74797['name'],_0xb74797[_0x4c77('0x4f')][_0x4c77('0x5c')]()));}})[_0x4c77('0x3e')](handleError(_0x5ad7dd,null));};
\ No newline at end of file
+var _0xfadd=['basename','savename','output','existsSync','join','root','server/files/reports','Sequelize','ValidationError','Report\x20not\x20found\x20or\x20empty','exists','sendStatus','download','html-pdf','eml-format','rimraf','zip-dir','request-promise','moment','bluebird','mustache','util','path','to-csv','lodash','squel','crypto','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../mysqldb','status','end','json','count','offset','limit','set','Content-Range','apply','reject','save','update','then','destroy','get','ExtractedReports','UserProfileResource','error','name','AnalyticExtractedReport','rawAttributes','type','key','map','query','keys','filters','intersection','model','fields','attributes','length','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','options','include','findAll','rows','catch','show','params','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s'];(function(_0x618414,_0x1a7a60){var _0x21c19a=function(_0x507b17){while(--_0x507b17){_0x618414['push'](_0x618414['shift']());}};_0x21c19a(++_0x1a7a60);}(_0xfadd,0x12a));var _0xdfad=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0xfadd[_0x20a584];return _0x4b41a8;};'use strict';var pdf=require(_0xdfad('0x0'));var emlformat=require(_0xdfad('0x1'));var rimraf=require(_0xdfad('0x2'));var zipdir=require(_0xdfad('0x3'));var jsonpatch=require('fast-json-patch');var rp=require(_0xdfad('0x4'));var moment=require(_0xdfad('0x5'));var BPromise=require(_0xdfad('0x6'));var Mustache=require(_0xdfad('0x7'));var util=require(_0xdfad('0x8'));var path=require(_0xdfad('0x9'));var sox=require('sox');var csv=require(_0xdfad('0xa'));var ejs=require('ejs');var fs=require('fs');var _=require(_0xdfad('0xb'));var squel=require(_0xdfad('0xc'));var crypto=require(_0xdfad('0xd'));var jsforce=require('jsforce');var deskjs=require(_0xdfad('0xe'));var toCsv=require(_0xdfad('0xa'));var querystring=require(_0xdfad('0xf'));var Papa=require(_0xdfad('0x10'));var Redis=require(_0xdfad('0x11'));var authService=require(_0xdfad('0x12'));var qs=require(_0xdfad('0x13'));var as=require(_0xdfad('0x14'));var hardwareService=require(_0xdfad('0x15'));var logger=require(_0xdfad('0x16'))('api');var utils=require(_0xdfad('0x17'));var config=require(_0xdfad('0x18'));var db=require(_0xdfad('0x19'))['db'];function respondWithStatusCode(_0x20fa90,_0x4a1c26){_0x4a1c26=_0x4a1c26||0xcc;return function(_0x444b6e){if(_0x444b6e){return _0x20fa90['sendStatus'](_0x4a1c26);}return _0x20fa90[_0xdfad('0x1a')](_0x4a1c26)[_0xdfad('0x1b')]();};}function respondWithResult(_0x20af2f,_0x374870){_0x374870=_0x374870||0xc8;return function(_0xcb007b){if(_0xcb007b){return _0x20af2f['status'](_0x374870)[_0xdfad('0x1c')](_0xcb007b);}};}function respondWithFilteredResult(_0x488b69,_0x2c18cb){return function(_0x19cf64){if(_0x19cf64){var _0x2bce27=_0x19cf64[_0xdfad('0x1d')],_0x62ae8f=_0x2c18cb['offset'],_0xd7a7ab=_0x2c18cb[_0xdfad('0x1e')]+_0x2c18cb[_0xdfad('0x1f')],_0xd2bc6a;if(_0xd7a7ab>=_0x2bce27){_0xd7a7ab=_0x2bce27;_0xd2bc6a=0xc8;}else{_0xd2bc6a=0xce;}_0x488b69[_0xdfad('0x1a')](_0xd2bc6a);return _0x488b69[_0xdfad('0x20')](_0xdfad('0x21'),_0x62ae8f+'-'+_0xd7a7ab+'/'+_0x2bce27)[_0xdfad('0x1c')](_0x19cf64);}return null;};}function patchUpdates(_0x26298f){return function(_0xc2cbb4){try{jsonpatch[_0xdfad('0x22')](_0xc2cbb4,_0x26298f,!![]);}catch(_0x395624){return BPromise[_0xdfad('0x23')](_0x395624);}return _0xc2cbb4[_0xdfad('0x24')]();};}function saveUpdates(_0x27a96b,_0x5e8138){return function(_0x75b648){if(_0x75b648){return _0x75b648[_0xdfad('0x25')](_0x27a96b)[_0xdfad('0x26')](function(_0x3fa3df){return _0x3fa3df;});}return null;};}function removeEntity(_0x36b11f,_0x45188f){return function(_0x565b41){if(_0x565b41){return _0x565b41[_0xdfad('0x27')]()['then'](function(){var _0x3e2c8b=_0x565b41[_0xdfad('0x28')]({'plain':!![]});var _0x38f407=_0xdfad('0x29');return db[_0xdfad('0x2a')]['destroy']({'where':{'type':_0x38f407,'resourceId':_0x3e2c8b['id']}})[_0xdfad('0x26')](function(){return _0x565b41;});})['then'](function(){_0x36b11f[_0xdfad('0x1a')](0xcc)[_0xdfad('0x1b')]();});}};}function handleEntityNotFound(_0x2fa5cb,_0x3bea45){return function(_0x2a798c){if(!_0x2a798c){_0x2fa5cb['sendStatus'](0x194);}return _0x2a798c;};}function handleError(_0x369813,_0x476e0d){_0x476e0d=_0x476e0d||0x1f4;return function(_0x55a286){logger[_0xdfad('0x2b')](_0x55a286['stack']);if(_0x55a286[_0xdfad('0x2c')]){delete _0x55a286[_0xdfad('0x2c')];}_0x369813[_0xdfad('0x1a')](_0x476e0d)['send'](_0x55a286);};}exports['index']=function(_0x1e6381,_0x5b7c9d){var _0x2d3b1b={},_0x9b7c={},_0x52e4eb={'count':0x0,'rows':[]};var _0x50fc83=_['map'](db[_0xdfad('0x2d')][_0xdfad('0x2e')],function(_0x3515fa){return{'name':_0x3515fa['fieldName'],'type':_0x3515fa[_0xdfad('0x2f')][_0xdfad('0x30')]};});_0x9b7c['model']=_[_0xdfad('0x31')](_0x50fc83,_0xdfad('0x2c'));_0x9b7c[_0xdfad('0x32')]=_[_0xdfad('0x33')](_0x1e6381['query']);_0x9b7c[_0xdfad('0x34')]=_[_0xdfad('0x35')](_0x9b7c['model'],_0x9b7c[_0xdfad('0x32')]);_0x2d3b1b['attributes']=_['intersection'](_0x9b7c[_0xdfad('0x36')],qs[_0xdfad('0x37')](_0x1e6381[_0xdfad('0x32')]['fields']));_0x2d3b1b[_0xdfad('0x38')]=_0x2d3b1b[_0xdfad('0x38')][_0xdfad('0x39')]?_0x2d3b1b[_0xdfad('0x38')]:_0x9b7c[_0xdfad('0x36')];if(!_0x1e6381[_0xdfad('0x32')]['hasOwnProperty'](_0xdfad('0x3a'))){_0x2d3b1b[_0xdfad('0x1f')]=qs[_0xdfad('0x1f')](_0x1e6381['query'][_0xdfad('0x1f')]);_0x2d3b1b['offset']=qs[_0xdfad('0x1e')](_0x1e6381[_0xdfad('0x32')][_0xdfad('0x1e')]);}_0x2d3b1b[_0xdfad('0x3b')]=qs[_0xdfad('0x3c')](_0x1e6381[_0xdfad('0x32')][_0xdfad('0x3c')]);_0x2d3b1b[_0xdfad('0x3d')]=qs[_0xdfad('0x34')](_[_0xdfad('0x3e')](_0x1e6381[_0xdfad('0x32')],_0x9b7c[_0xdfad('0x34')]),_0x50fc83);if(_0x1e6381[_0xdfad('0x32')][_0xdfad('0x3f')]){_0x2d3b1b[_0xdfad('0x3d')]=_[_0xdfad('0x40')](_0x2d3b1b[_0xdfad('0x3d')],{'$or':_['map'](_0x50fc83,function(_0x2951aa){if(_0x2951aa['type']!==_0xdfad('0x41')){var _0x439d0e={};_0x439d0e[_0x2951aa[_0xdfad('0x2c')]]={'$like':'%'+_0x1e6381[_0xdfad('0x32')][_0xdfad('0x3f')]+'%'};return _0x439d0e;}})});}_0x2d3b1b=_['merge']({},_0x2d3b1b,_0x1e6381[_0xdfad('0x42')]);var _0x4b7aa6={'where':_0x2d3b1b[_0xdfad('0x3d')]};return db[_0xdfad('0x2d')][_0xdfad('0x1d')](_0x4b7aa6)[_0xdfad('0x26')](function(_0xbf621){_0x52e4eb['count']=_0xbf621;if(_0x1e6381['query']['includeAll']){_0x2d3b1b[_0xdfad('0x43')]=[{'all':!![]}];}return db[_0xdfad('0x2d')][_0xdfad('0x44')](_0x2d3b1b);})[_0xdfad('0x26')](function(_0x1b8fd3){_0x52e4eb[_0xdfad('0x45')]=_0x1b8fd3;return _0x52e4eb;})[_0xdfad('0x26')](respondWithFilteredResult(_0x5b7c9d,_0x2d3b1b))[_0xdfad('0x46')](handleError(_0x5b7c9d,null));};exports[_0xdfad('0x47')]=function(_0x19dc36,_0x4d43ea){var _0x4b9bb1={'raw':!![],'where':{'id':_0x19dc36[_0xdfad('0x48')]['id']}},_0x53ef84={};_0x53ef84[_0xdfad('0x36')]=_[_0xdfad('0x33')](db[_0xdfad('0x2d')][_0xdfad('0x2e')]);_0x53ef84[_0xdfad('0x32')]=_['keys'](_0x19dc36[_0xdfad('0x32')]);_0x53ef84[_0xdfad('0x34')]=_[_0xdfad('0x35')](_0x53ef84[_0xdfad('0x36')],_0x53ef84[_0xdfad('0x32')]);_0x4b9bb1['attributes']=_[_0xdfad('0x35')](_0x53ef84['model'],qs[_0xdfad('0x37')](_0x19dc36['query'][_0xdfad('0x37')]));_0x4b9bb1[_0xdfad('0x38')]=_0x4b9bb1[_0xdfad('0x38')]['length']?_0x4b9bb1[_0xdfad('0x38')]:_0x53ef84['model'];if(_0x19dc36[_0xdfad('0x32')]['includeAll']){_0x4b9bb1['include']=[{'all':!![]}];}_0x4b9bb1=_[_0xdfad('0x40')]({},_0x4b9bb1,_0x19dc36[_0xdfad('0x42')]);return db[_0xdfad('0x2d')][_0xdfad('0x49')](_0x4b9bb1)[_0xdfad('0x26')](handleEntityNotFound(_0x4d43ea,null))[_0xdfad('0x26')](respondWithResult(_0x4d43ea,null))[_0xdfad('0x46')](handleError(_0x4d43ea,null));};exports[_0xdfad('0x4a')]=function(_0x1074fc,_0x186dcb){return db[_0xdfad('0x2d')][_0xdfad('0x4a')](_0x1074fc[_0xdfad('0x4b')],{})[_0xdfad('0x26')](function(_0x5a3882){var _0x730fc2=_0x1074fc[_0xdfad('0x4c')][_0xdfad('0x28')]({'plain':!![]});if(!_0x730fc2)throw new Error(_0xdfad('0x4d'));if(_0x730fc2[_0xdfad('0x4e')]===_0xdfad('0x4c')){var _0x331400=_0x5a3882['get']({'plain':!![]});var _0x489509=_0xdfad('0x29');return db[_0xdfad('0x4f')][_0xdfad('0x49')]({'where':{'name':_0x489509,'userProfileId':_0x730fc2[_0xdfad('0x50')]},'raw':!![]})[_0xdfad('0x26')](function(_0x1ae7a5){if(_0x1ae7a5&&_0x1ae7a5['autoAssociation']===0x0){return db['UserProfileResource'][_0xdfad('0x4a')]({'name':_0x331400[_0xdfad('0x2c')],'resourceId':_0x331400['id'],'type':_0x1ae7a5[_0xdfad('0x2c')],'sectionId':_0x1ae7a5['id']},{})[_0xdfad('0x26')](function(){return _0x5a3882;});}else{return _0x5a3882;}})['catch'](function(_0x59ffac){logger[_0xdfad('0x2b')](_0xdfad('0x51'),_0x59ffac);throw _0x59ffac;});}return _0x5a3882;})[_0xdfad('0x26')](respondWithResult(_0x186dcb,0xc9))['catch'](handleError(_0x186dcb,null));};exports[_0xdfad('0x25')]=function(_0x21c55c,_0x2f1065){if(_0x21c55c[_0xdfad('0x4b')]['id']){delete _0x21c55c[_0xdfad('0x4b')]['id'];}return db[_0xdfad('0x2d')][_0xdfad('0x49')]({'where':{'id':_0x21c55c[_0xdfad('0x48')]['id']}})[_0xdfad('0x26')](handleEntityNotFound(_0x2f1065,null))['then'](saveUpdates(_0x21c55c[_0xdfad('0x4b')],null))[_0xdfad('0x26')](respondWithResult(_0x2f1065,null))[_0xdfad('0x46')](handleError(_0x2f1065,null));};exports[_0xdfad('0x27')]=function(_0x56b5a0,_0xc040b2){return db[_0xdfad('0x2d')]['find']({'where':{'id':_0x56b5a0['params']['id']}})['then'](handleEntityNotFound(_0xc040b2,null))['then'](removeEntity(_0xc040b2,null))[_0xdfad('0x46')](handleError(_0xc040b2,null));};exports['download']=function(_0x577c4e,_0xcdb5b,_0x1fc78f){return db['AnalyticExtractedReport'][_0xdfad('0x49')]({'where':{'id':_0x577c4e[_0xdfad('0x48')]['id']},'attributes':[_0xdfad('0x2c'),_0xdfad('0x52'),_0xdfad('0x53'),_0xdfad('0x54')],'raw':!![]})[_0xdfad('0x26')](handleEntityNotFound(_0xcdb5b,null))[_0xdfad('0x26')](function(_0x5f59f2){if(_0x5f59f2){if(!fs[_0xdfad('0x55')](path[_0xdfad('0x56')](config[_0xdfad('0x57')],_0xdfad('0x58'),_0x5f59f2[_0xdfad('0x53')]))){throw new db[(_0xdfad('0x59'))][(_0xdfad('0x5a'))](_0xdfad('0x5b'));}if(_0x577c4e['query'][_0xdfad('0x5c')]){return _0xcdb5b[_0xdfad('0x5d')](0xc8);}return _0xcdb5b[_0xdfad('0x5e')](path[_0xdfad('0x56')](config[_0xdfad('0x57')],_0xdfad('0x58'),_0x5f59f2['savename']),util['format']('%s.%s',_0x5f59f2['basename']||_0x5f59f2[_0xdfad('0x2c')],_0x5f59f2[_0xdfad('0x54')]['toLowerCase']()));}})[_0xdfad('0x46')](handleError(_0xcdb5b,null));};
\ No newline at end of file
diff --git a/server/api/analyticExtractedReport/analyticExtractedReport.model.js b/server/api/analyticExtractedReport/analyticExtractedReport.model.js
index c5f75d7..e715a80 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 _0x79a8=['define','AnalyticExtractedReport','lodash','../../config/logger','api','moment','request-promise','rimraf','../../config/environment','./analyticExtractedReport.attributes','exports'];(function(_0x295f0e,_0x5d92b5){var _0x3c5894=function(_0x1639a9){while(--_0x1639a9){_0x295f0e['push'](_0x295f0e['shift']());}};_0x3c5894(++_0x5d92b5);}(_0x79a8,0x1d0));var _0x879a=function(_0x2f3be2,_0x224419){_0x2f3be2=_0x2f3be2-0x0;var _0x4cf7b0=_0x79a8[_0x2f3be2];return _0x4cf7b0;};'use strict';var _=require(_0x879a('0x0'));var util=require('util');var logger=require(_0x879a('0x1'))(_0x879a('0x2'));var moment=require(_0x879a('0x3'));var BPromise=require('bluebird');var rp=require(_0x879a('0x4'));var fs=require('fs');var path=require('path');var rimraf=require(_0x879a('0x5'));var config=require(_0x879a('0x6'));var attributes=require(_0x879a('0x7'));module[_0x879a('0x8')]=function(_0x1808f1,_0x3cb89c){return _0x1808f1[_0x879a('0x9')](_0x879a('0xa'),attributes,{'tableName':'analytics_extracted_reports','paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0xad80=['../../config/logger','api','moment','request-promise','rimraf','../../config/environment','exports','define','AnalyticExtractedReport','analytics_extracted_reports','lodash','util'];(function(_0x232d45,_0x283a23){var _0x145f68=function(_0x550aa6){while(--_0x550aa6){_0x232d45['push'](_0x232d45['shift']());}};_0x145f68(++_0x283a23);}(_0xad80,0x106));var _0x0ad8=function(_0x242875,_0x44524a){_0x242875=_0x242875-0x0;var _0x25b3ee=_0xad80[_0x242875];return _0x25b3ee;};'use strict';var _=require(_0x0ad8('0x0'));var util=require(_0x0ad8('0x1'));var logger=require(_0x0ad8('0x2'))(_0x0ad8('0x3'));var moment=require(_0x0ad8('0x4'));var BPromise=require('bluebird');var rp=require(_0x0ad8('0x5'));var fs=require('fs');var path=require('path');var rimraf=require(_0x0ad8('0x6'));var config=require(_0x0ad8('0x7'));var attributes=require('./analyticExtractedReport.attributes');module[_0x0ad8('0x8')]=function(_0x41e1f6,_0x29ffb9){return _0x41e1f6[_0x0ad8('0x9')](_0x0ad8('0xa'),attributes,{'tableName':_0x0ad8('0xb'),'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 950f6c7..791a7ce 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 _0xafc2=['../../config/environment','jayson/promise','client','request','then','info','AnalyticExtractedReport,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','result','lodash','util','bluebird','randomstring','ioredis','../../config/utils','../../config/logger'];(function(_0x138adb,_0x193fee){var _0x1b27f2=function(_0x5e97a2){while(--_0x5e97a2){_0x138adb['push'](_0x138adb['shift']());}};_0x1b27f2(++_0x193fee);}(_0xafc2,0x1d9));var _0x2afc=function(_0x397e5f,_0x454c8f){_0x397e5f=_0x397e5f-0x0;var _0x5302b8=_0xafc2[_0x397e5f];return _0x5302b8;};'use strict';var _=require(_0x2afc('0x0'));var util=require(_0x2afc('0x1'));var moment=require('moment');var BPromise=require(_0x2afc('0x2'));var rs=require(_0x2afc('0x3'));var fs=require('fs');var Redis=require(_0x2afc('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0x2afc('0x5'));var logger=require(_0x2afc('0x6'))('rpc');var config=require(_0x2afc('0x7'));var jayson=require(_0x2afc('0x8'));var client=jayson[_0x2afc('0x9')]['http']({'port':0x232a});function respondWithRpcPromise(_0x5ed165,_0x3698cc,_0x1cb860){return new BPromise(function(_0x5320c7,_0x436e3f){return client[_0x2afc('0xa')](_0x5ed165,_0x1cb860)[_0x2afc('0xb')](function(_0xcc0692){logger[_0x2afc('0xc')](_0x2afc('0xd'),_0x3698cc,_0x2afc('0xe'));logger['debug']('AnalyticExtractedReport,\x20%s,\x20%s,\x20%s',_0x3698cc,_0x2afc('0xe'),JSON[_0x2afc('0xf')](_0xcc0692));if(_0xcc0692[_0x2afc('0x10')]){if(_0xcc0692[_0x2afc('0x10')][_0x2afc('0x11')]===0x1f4){logger[_0x2afc('0x10')](_0x2afc('0xd'),_0x3698cc,_0xcc0692[_0x2afc('0x10')]['message']);return _0x436e3f(_0xcc0692[_0x2afc('0x10')][_0x2afc('0x12')]);}logger['error'](_0x2afc('0xd'),_0x3698cc,_0xcc0692['error']['message']);return _0x5320c7(_0xcc0692[_0x2afc('0x10')][_0x2afc('0x12')]);}else{logger['info'](_0x2afc('0xd'),_0x3698cc,'request\x20sent');_0x5320c7(_0xcc0692[_0x2afc('0x13')][_0x2afc('0x12')]);}})['catch'](function(_0x21a089){logger[_0x2afc('0x10')]('AnalyticExtractedReport,\x20%s,\x20%s',_0x3698cc,_0x21a089);_0x436e3f(_0x21a089);});});}
\ No newline at end of file
+var _0x5372=['ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','AnalyticExtractedReport,\x20%s,\x20%s','request\x20sent','AnalyticExtractedReport,\x20%s,\x20%s,\x20%s','stringify','error','code','message','info','catch','lodash','util','bluebird'];(function(_0x518d43,_0x1e2758){var _0x1ca38a=function(_0x37e337){while(--_0x37e337){_0x518d43['push'](_0x518d43['shift']());}};_0x1ca38a(++_0x1e2758);}(_0x5372,0x189));var _0x2537=function(_0x393817,_0x197482){_0x393817=_0x393817-0x0;var _0x105a21=_0x5372[_0x393817];return _0x105a21;};'use strict';var _=require(_0x2537('0x0'));var util=require(_0x2537('0x1'));var moment=require('moment');var BPromise=require(_0x2537('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x2537('0x3'));var db=require('../../mysqldb')['db'];var utils=require(_0x2537('0x4'));var logger=require(_0x2537('0x5'))(_0x2537('0x6'));var config=require(_0x2537('0x7'));var jayson=require(_0x2537('0x8'));var client=jayson[_0x2537('0x9')][_0x2537('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x2095c7,_0x51c93f,_0x65d4ae){return new BPromise(function(_0x290deb,_0x23bbd2){return client[_0x2537('0xb')](_0x2095c7,_0x65d4ae)[_0x2537('0xc')](function(_0x2aa805){logger['info'](_0x2537('0xd'),_0x51c93f,_0x2537('0xe'));logger['debug'](_0x2537('0xf'),_0x51c93f,_0x2537('0xe'),JSON[_0x2537('0x10')](_0x2aa805));if(_0x2aa805[_0x2537('0x11')]){if(_0x2aa805['error'][_0x2537('0x12')]===0x1f4){logger[_0x2537('0x11')]('AnalyticExtractedReport,\x20%s,\x20%s',_0x51c93f,_0x2aa805[_0x2537('0x11')]['message']);return _0x23bbd2(_0x2aa805['error'][_0x2537('0x13')]);}logger[_0x2537('0x11')](_0x2537('0xd'),_0x51c93f,_0x2aa805[_0x2537('0x11')][_0x2537('0x13')]);return _0x290deb(_0x2aa805[_0x2537('0x11')]['message']);}else{logger[_0x2537('0x14')](_0x2537('0xd'),_0x51c93f,_0x2537('0xe'));_0x290deb(_0x2aa805['result'][_0x2537('0x13')]);}})[_0x2537('0x15')](function(_0x34f8ab){logger['error'](_0x2537('0xd'),_0x51c93f,_0x34f8ab);_0x23bbd2(_0x34f8ab);});});}
\ No newline at end of file
diff --git a/server/api/analyticExtractedReport/index.js b/server/api/analyticExtractedReport/index.js
index 0676aa1..f19fffb 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 _0x162a=['download','put','update','destroy','multer','util','path','connect-timeout','express','../../components/auth/service','../../components/interaction/service','../../config/environment','./analyticExtractedReport.controller','get','isAuthenticated','index','/:id','show','/:id/download'];(function(_0x242e88,_0x3d72e9){var _0x25ca69=function(_0x2ae3f6){while(--_0x2ae3f6){_0x242e88['push'](_0x242e88['shift']());}};_0x25ca69(++_0x3d72e9);}(_0x162a,0x180));var _0xa162=function(_0x38cda5,_0x47fa4f){_0x38cda5=_0x38cda5-0x0;var _0x3b0d06=_0x162a[_0x38cda5];return _0x3b0d06;};'use strict';var multer=require(_0xa162('0x0'));var util=require(_0xa162('0x1'));var path=require(_0xa162('0x2'));var timeout=require(_0xa162('0x3'));var express=require(_0xa162('0x4'));var router=express['Router']();var auth=require(_0xa162('0x5'));var interaction=require(_0xa162('0x6'));var config=require(_0xa162('0x7'));var controller=require(_0xa162('0x8'));router[_0xa162('0x9')]('/',auth[_0xa162('0xa')](),controller[_0xa162('0xb')]);router[_0xa162('0x9')](_0xa162('0xc'),auth[_0xa162('0xa')](),controller[_0xa162('0xd')]);router[_0xa162('0x9')](_0xa162('0xe'),auth['isAuthenticated'](),controller[_0xa162('0xf')]);router['post']('/',auth['isAuthenticated'](),controller['create']);router[_0xa162('0x10')](_0xa162('0xc'),auth['isAuthenticated'](),controller[_0xa162('0x11')]);router['delete'](_0xa162('0xc'),auth[_0xa162('0xa')](),controller[_0xa162('0x12')]);module['exports']=router;
\ No newline at end of file
+var _0xbc78=['exports','multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','./analyticExtractedReport.controller','get','/:id','isAuthenticated','show','/:id/download','post','put','update','delete','destroy'];(function(_0x39f56d,_0x1fdfc1){var _0x3f6f62=function(_0x3ec689){while(--_0x3ec689){_0x39f56d['push'](_0x39f56d['shift']());}};_0x3f6f62(++_0x1fdfc1);}(_0xbc78,0x191));var _0x8bc7=function(_0x17d6b1,_0x1a9dc0){_0x17d6b1=_0x17d6b1-0x0;var _0x23dcc1=_0xbc78[_0x17d6b1];return _0x23dcc1;};'use strict';var multer=require(_0x8bc7('0x0'));var util=require(_0x8bc7('0x1'));var path=require(_0x8bc7('0x2'));var timeout=require(_0x8bc7('0x3'));var express=require(_0x8bc7('0x4'));var router=express[_0x8bc7('0x5')]();var auth=require(_0x8bc7('0x6'));var interaction=require(_0x8bc7('0x7'));var config=require('../../config/environment');var controller=require(_0x8bc7('0x8'));router['get']('/',auth['isAuthenticated'](),controller['index']);router[_0x8bc7('0x9')](_0x8bc7('0xa'),auth[_0x8bc7('0xb')](),controller[_0x8bc7('0xc')]);router[_0x8bc7('0x9')](_0x8bc7('0xd'),auth[_0x8bc7('0xb')](),controller['download']);router[_0x8bc7('0xe')]('/',auth[_0x8bc7('0xb')](),controller['create']);router[_0x8bc7('0xf')](_0x8bc7('0xa'),auth[_0x8bc7('0xb')](),controller[_0x8bc7('0x10')]);router[_0x8bc7('0x11')](_0x8bc7('0xa'),auth[_0x8bc7('0xb')](),controller[_0x8bc7('0x12')]);module[_0x8bc7('0x13')]=router;
\ No newline at end of file
diff --git a/server/api/analyticFieldReport/analyticFieldReport.attributes.js b/server/api/analyticFieldReport/analyticFieldReport.attributes.js
index dde010b..ac6b4cc 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 _0xc4aa=['exports','TEXT','STRING','sequelize'];(function(_0x3d9e94,_0x48136c){var _0x45f76e=function(_0x3fb608){while(--_0x3fb608){_0x3d9e94['push'](_0x3d9e94['shift']());}};_0x45f76e(++_0x48136c);}(_0xc4aa,0x1b7));var _0xac4a=function(_0x346737,_0x3e6081){_0x346737=_0x346737-0x0;var _0x1ade2e=_0xc4aa[_0x346737];return _0x1ade2e;};'use strict';var Sequelize=require(_0xac4a('0x0'));module[_0xac4a('0x1')]={'field':{'type':Sequelize[_0xac4a('0x2')]},'alias':{'type':Sequelize[_0xac4a('0x3')]},'function':{'type':Sequelize[_0xac4a('0x3')]},'format':{'type':Sequelize[_0xac4a('0x3')]},'groupBy':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'orderBy':{'type':Sequelize['STRING']},'custom':{'type':Sequelize['BOOLEAN'],'defaultValue':![]}};
\ No newline at end of file
+var _0x7a54=['STRING','BOOLEAN','sequelize','exports','TEXT'];(function(_0x126e34,_0xa28934){var _0x3cc84b=function(_0x13eccc){while(--_0x13eccc){_0x126e34['push'](_0x126e34['shift']());}};_0x3cc84b(++_0xa28934);}(_0x7a54,0x106));var _0x47a5=function(_0x294671,_0x9318){_0x294671=_0x294671-0x0;var _0x2b0c84=_0x7a54[_0x294671];return _0x2b0c84;};'use strict';var Sequelize=require(_0x47a5('0x0'));module[_0x47a5('0x1')]={'field':{'type':Sequelize[_0x47a5('0x2')]},'alias':{'type':Sequelize['STRING']},'function':{'type':Sequelize[_0x47a5('0x3')]},'format':{'type':Sequelize[_0x47a5('0x3')]},'groupBy':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'orderBy':{'type':Sequelize[_0x47a5('0x3')]},'custom':{'type':Sequelize[_0x47a5('0x4')],'defaultValue':![]}};
\ No newline at end of file
diff --git a/server/api/analyticFieldReport/analyticFieldReport.controller.js b/server/api/analyticFieldReport/analyticFieldReport.controller.js
index baf7bd4..b8ca37a 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 _0xb205=['transaction','destroy','CustomReportId','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','bluebird','util','path','to-csv','ejs','lodash','crypto','jsforce','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','sendStatus','status','end','json','count','offset','set','Content-Range','reject','then','error','name','send','index','map','fieldName','model','query','keys','intersection','attributes','fields','length','hasOwnProperty','nolimit','limit','order','sort','where','filters','pick','filter','type','VIRTUAL','merge','options','AnalyticFieldReport','includeAll','include','findAll','rows','catch','show','params','rawAttributes','find','create','bulkCreate','body','update','bulkDestroy','ids','findOne'];(function(_0x85d9b6,_0x15a4d1){var _0x394327=function(_0x56d0a3){while(--_0x56d0a3){_0x85d9b6['push'](_0x85d9b6['shift']());}};_0x394327(++_0x15a4d1);}(_0xb205,0xf0));var _0x5b20=function(_0x262edd,_0x5a5804){_0x262edd=_0x262edd-0x0;var _0x5c4cfc=_0xb205[_0x262edd];return _0x5c4cfc;};'use strict';var pdf=require(_0x5b20('0x0'));var emlformat=require(_0x5b20('0x1'));var rimraf=require(_0x5b20('0x2'));var zipdir=require(_0x5b20('0x3'));var jsonpatch=require(_0x5b20('0x4'));var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0x5b20('0x5'));var Mustache=require('mustache');var util=require(_0x5b20('0x6'));var path=require(_0x5b20('0x7'));var sox=require('sox');var csv=require(_0x5b20('0x8'));var ejs=require(_0x5b20('0x9'));var fs=require('fs');var _=require(_0x5b20('0xa'));var squel=require('squel');var crypto=require(_0x5b20('0xb'));var jsforce=require(_0x5b20('0xc'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require(_0x5b20('0xd'));var Papa=require(_0x5b20('0xe'));var Redis=require(_0x5b20('0xf'));var authService=require(_0x5b20('0x10'));var qs=require(_0x5b20('0x11'));var as=require(_0x5b20('0x12'));var hardwareService=require(_0x5b20('0x13'));var logger=require('../../config/logger')(_0x5b20('0x14'));var utils=require(_0x5b20('0x15'));var config=require(_0x5b20('0x16'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x4d5385,_0x2a13ac){_0x2a13ac=_0x2a13ac||0xcc;return function(_0x374632){if(_0x374632){return _0x4d5385[_0x5b20('0x17')](_0x2a13ac);}return _0x4d5385[_0x5b20('0x18')](_0x2a13ac)[_0x5b20('0x19')]();};}function respondWithResult(_0x4c76d8,_0x42fbb0){_0x42fbb0=_0x42fbb0||0xc8;return function(_0x32c2df){if(_0x32c2df){return _0x4c76d8[_0x5b20('0x18')](_0x42fbb0)[_0x5b20('0x1a')](_0x32c2df);}};}function respondWithFilteredResult(_0x519f9f,_0x5247f9){return function(_0x25b9ab){if(_0x25b9ab){var _0x47e80f=_0x25b9ab[_0x5b20('0x1b')],_0x5ac9db=_0x5247f9[_0x5b20('0x1c')],_0x31b9dd=_0x5247f9[_0x5b20('0x1c')]+_0x5247f9['limit'],_0x52042b;if(_0x31b9dd>=_0x47e80f){_0x31b9dd=_0x47e80f;_0x52042b=0xc8;}else{_0x52042b=0xce;}_0x519f9f[_0x5b20('0x18')](_0x52042b);return _0x519f9f[_0x5b20('0x1d')](_0x5b20('0x1e'),_0x5ac9db+'-'+_0x31b9dd+'/'+_0x47e80f)[_0x5b20('0x1a')](_0x25b9ab);}return null;};}function patchUpdates(_0x4aca0f){return function(_0x1754c1){try{jsonpatch['apply'](_0x1754c1,_0x4aca0f,!![]);}catch(_0x1a75d7){return BPromise[_0x5b20('0x1f')](_0x1a75d7);}return _0x1754c1['save']();};}function saveUpdates(_0x916912,_0x54cdf3){return function(_0x3b7aea){if(_0x3b7aea){return _0x3b7aea['update'](_0x916912)[_0x5b20('0x20')](function(_0x28fe6e){return _0x28fe6e;});}return null;};}function removeEntity(_0x59f614,_0x2d404f){return function(_0x52e27f){if(_0x52e27f){return _0x52e27f['destroy']()[_0x5b20('0x20')](function(){_0x59f614['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x37ab76,_0x18f555){return function(_0x9301c7){if(!_0x9301c7){_0x37ab76[_0x5b20('0x17')](0x194);}return _0x9301c7;};}function handleError(_0x3c3c47,_0xb0f07e){_0xb0f07e=_0xb0f07e||0x1f4;return function(_0x3ce775){logger[_0x5b20('0x21')](_0x3ce775['stack']);if(_0x3ce775[_0x5b20('0x22')]){delete _0x3ce775[_0x5b20('0x22')];}_0x3c3c47[_0x5b20('0x18')](_0xb0f07e)[_0x5b20('0x23')](_0x3ce775);};}exports[_0x5b20('0x24')]=function(_0x296ae4,_0x50d335){var _0x16ff2d={},_0x49a15d={},_0x444195={'count':0x0,'rows':[]};var _0x1b8965=_[_0x5b20('0x25')](db['AnalyticFieldReport']['rawAttributes'],function(_0x15981f){return{'name':_0x15981f[_0x5b20('0x26')],'type':_0x15981f['type']['key']};});_0x49a15d[_0x5b20('0x27')]=_['map'](_0x1b8965,_0x5b20('0x22'));_0x49a15d[_0x5b20('0x28')]=_[_0x5b20('0x29')](_0x296ae4[_0x5b20('0x28')]);_0x49a15d['filters']=_[_0x5b20('0x2a')](_0x49a15d[_0x5b20('0x27')],_0x49a15d[_0x5b20('0x28')]);_0x16ff2d[_0x5b20('0x2b')]=_['intersection'](_0x49a15d[_0x5b20('0x27')],qs[_0x5b20('0x2c')](_0x296ae4[_0x5b20('0x28')][_0x5b20('0x2c')]));_0x16ff2d[_0x5b20('0x2b')]=_0x16ff2d[_0x5b20('0x2b')][_0x5b20('0x2d')]?_0x16ff2d[_0x5b20('0x2b')]:_0x49a15d[_0x5b20('0x27')];if(!_0x296ae4[_0x5b20('0x28')][_0x5b20('0x2e')](_0x5b20('0x2f'))){_0x16ff2d[_0x5b20('0x30')]=qs[_0x5b20('0x30')](_0x296ae4[_0x5b20('0x28')]['limit']);_0x16ff2d['offset']=qs['offset'](_0x296ae4[_0x5b20('0x28')][_0x5b20('0x1c')]);}_0x16ff2d[_0x5b20('0x31')]=qs[_0x5b20('0x32')](_0x296ae4[_0x5b20('0x28')]['sort']);_0x16ff2d[_0x5b20('0x33')]=qs[_0x5b20('0x34')](_[_0x5b20('0x35')](_0x296ae4[_0x5b20('0x28')],_0x49a15d[_0x5b20('0x34')]),_0x1b8965);if(_0x296ae4[_0x5b20('0x28')][_0x5b20('0x36')]){_0x16ff2d['where']=_['merge'](_0x16ff2d['where'],{'$or':_[_0x5b20('0x25')](_0x1b8965,function(_0x3ecb37){if(_0x3ecb37[_0x5b20('0x37')]!==_0x5b20('0x38')){var _0x44f0d6={};_0x44f0d6[_0x3ecb37[_0x5b20('0x22')]]={'$like':'%'+_0x296ae4['query']['filter']+'%'};return _0x44f0d6;}})});}_0x16ff2d=_[_0x5b20('0x39')]({},_0x16ff2d,_0x296ae4[_0x5b20('0x3a')]);var _0x53abbf={'where':_0x16ff2d[_0x5b20('0x33')]};return db[_0x5b20('0x3b')][_0x5b20('0x1b')](_0x53abbf)[_0x5b20('0x20')](function(_0x368990){_0x444195[_0x5b20('0x1b')]=_0x368990;if(_0x296ae4[_0x5b20('0x28')][_0x5b20('0x3c')]){_0x16ff2d[_0x5b20('0x3d')]=[{'all':!![]}];}return db[_0x5b20('0x3b')][_0x5b20('0x3e')](_0x16ff2d);})[_0x5b20('0x20')](function(_0x5a41e5){_0x444195[_0x5b20('0x3f')]=_0x5a41e5;return _0x444195;})[_0x5b20('0x20')](respondWithFilteredResult(_0x50d335,_0x16ff2d))[_0x5b20('0x40')](handleError(_0x50d335,null));};exports[_0x5b20('0x41')]=function(_0x3658f0,_0x1f5285){var _0x452560={'raw':![],'where':{'id':_0x3658f0[_0x5b20('0x42')]['id']}},_0x107e7a={};_0x107e7a[_0x5b20('0x27')]=_[_0x5b20('0x29')](db[_0x5b20('0x3b')][_0x5b20('0x43')]);_0x107e7a[_0x5b20('0x28')]=_[_0x5b20('0x29')](_0x3658f0[_0x5b20('0x28')]);_0x107e7a[_0x5b20('0x34')]=_[_0x5b20('0x2a')](_0x107e7a[_0x5b20('0x27')],_0x107e7a[_0x5b20('0x28')]);_0x452560[_0x5b20('0x2b')]=_[_0x5b20('0x2a')](_0x107e7a[_0x5b20('0x27')],qs[_0x5b20('0x2c')](_0x3658f0[_0x5b20('0x28')][_0x5b20('0x2c')]));_0x452560[_0x5b20('0x2b')]=_0x452560['attributes'][_0x5b20('0x2d')]?_0x452560[_0x5b20('0x2b')]:_0x107e7a[_0x5b20('0x27')];if(_0x3658f0[_0x5b20('0x28')][_0x5b20('0x3c')]){_0x452560[_0x5b20('0x3d')]=[{'all':!![]}];}_0x452560=_[_0x5b20('0x39')]({},_0x452560,_0x3658f0['options']);return db[_0x5b20('0x3b')][_0x5b20('0x44')](_0x452560)[_0x5b20('0x20')](handleEntityNotFound(_0x1f5285,null))[_0x5b20('0x20')](respondWithResult(_0x1f5285,null))[_0x5b20('0x40')](handleError(_0x1f5285,null));};exports[_0x5b20('0x45')]=function(_0x34c18f,_0x56de2f){return db[_0x5b20('0x3b')][_0x5b20('0x45')](_0x34c18f['body'],{})[_0x5b20('0x20')](respondWithResult(_0x56de2f,0xc9))[_0x5b20('0x40')](handleError(_0x56de2f,null));};exports['bulkCreate']=function(_0x2b726c,_0x365af7){return db[_0x5b20('0x3b')][_0x5b20('0x46')](_0x2b726c[_0x5b20('0x47')],{'raw':![],'individualHooks':!![]})[_0x5b20('0x20')](respondWithResult(_0x365af7,0xc9))[_0x5b20('0x40')](handleError(_0x365af7,null));};exports[_0x5b20('0x48')]=function(_0x58bd13,_0xbb6a0b){if(_0x58bd13[_0x5b20('0x47')]['id']){delete _0x58bd13[_0x5b20('0x47')]['id'];}return db[_0x5b20('0x3b')][_0x5b20('0x44')]({'where':{'id':_0x58bd13[_0x5b20('0x42')]['id']}})['then'](handleEntityNotFound(_0xbb6a0b,null))[_0x5b20('0x20')](saveUpdates(_0x58bd13[_0x5b20('0x47')],null))['then'](respondWithResult(_0xbb6a0b,null))[_0x5b20('0x40')](handleError(_0xbb6a0b,null));};exports['destroy']=function(_0x110480,_0x3c224d){return db[_0x5b20('0x3b')][_0x5b20('0x44')]({'where':{'id':_0x110480['params']['id']}})[_0x5b20('0x20')](handleEntityNotFound(_0x3c224d,null))[_0x5b20('0x20')](removeEntity(_0x3c224d,null))[_0x5b20('0x40')](handleError(_0x3c224d,null));};exports[_0x5b20('0x49')]=function(_0x2cd012,_0x23eea9){return db[_0x5b20('0x3b')]['destroy']({'where':{'id':_0x2cd012['query'][_0x5b20('0x4a')]||[]},'raw':![],'individualHooks':!![]})[_0x5b20('0x20')](respondWithResult(_0x23eea9,0xcc))[_0x5b20('0x40')](handleError(_0x23eea9,null));};exports['addFields']=function(_0x3a9280,_0x4063ff,_0x3ee8e7){return db['AnalyticCustomReport'][_0x5b20('0x4b')]({'where':{'id':_0x3a9280[_0x5b20('0x42')]['id']}})[_0x5b20('0x20')](handleEntityNotFound(_0x4063ff,null))['then'](function(_0x2d3a15){if(_0x2d3a15){return db['sequelize'][_0x5b20('0x4c')](function(_0x455e67){return db[_0x5b20('0x3b')][_0x5b20('0x4d')]({'where':{'CustomReportId':_0x3a9280['params']['id']},'transaction':_0x455e67})[_0x5b20('0x20')](function(_0x5416ab){var _0x15e8a1=_['map'](_0x3a9280['body'],function(_0x1afc20){delete _0x1afc20['id'];_0x1afc20[_0x5b20('0x4e')]=_0x3a9280[_0x5b20('0x42')]['id'];return _0x1afc20;});return db[_0x5b20('0x3b')]['bulkCreate'](_0x15e8a1,{'transaction':_0x455e67});});})['then'](function(){return db[_0x5b20('0x3b')][_0x5b20('0x3e')]({'where':{'CustomReportId':_0x3a9280[_0x5b20('0x42')]['id']}});});}})[_0x5b20('0x20')](respondWithResult(_0x4063ff,null))[_0x5b20('0x40')](handleError(_0x4063ff,null));};
\ No newline at end of file
+var _0xa59b=['sort','where','pick','filter','merge','VIRTUAL','options','includeAll','include','findAll','rows','catch','show','params','rawAttributes','find','create','body','bulkCreate','update','bulkDestroy','addFields','AnalyticCustomReport','findOne','sequelize','CustomReportId','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','mustache','util','sox','ejs','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/environment','status','json','count','offset','limit','set','Content-Range','apply','reject','destroy','then','end','sendStatus','error','stack','name','send','index','AnalyticFieldReport','fieldName','type','key','model','map','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order'];(function(_0x3aeec2,_0x167576){var _0xbf0ef1=function(_0x18101d){while(--_0x18101d){_0x3aeec2['push'](_0x3aeec2['shift']());}};_0xbf0ef1(++_0x167576);}(_0xa59b,0x1aa));var _0xba59=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xa59b[_0x3dd15e];return _0x231fd0;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0xba59('0x0'));var rimraf=require(_0xba59('0x1'));var zipdir=require(_0xba59('0x2'));var jsonpatch=require(_0xba59('0x3'));var rp=require(_0xba59('0x4'));var moment=require('moment');var BPromise=require(_0xba59('0x5'));var Mustache=require(_0xba59('0x6'));var util=require(_0xba59('0x7'));var path=require('path');var sox=require(_0xba59('0x8'));var csv=require('to-csv');var ejs=require(_0xba59('0x9'));var fs=require('fs');var _=require('lodash');var squel=require('squel');var crypto=require('crypto');var jsforce=require(_0xba59('0xa'));var deskjs=require(_0xba59('0xb'));var toCsv=require('to-csv');var querystring=require(_0xba59('0xc'));var Papa=require(_0xba59('0xd'));var Redis=require(_0xba59('0xe'));var authService=require(_0xba59('0xf'));var qs=require('../../components/parsers/qs');var as=require(_0xba59('0x10'));var hardwareService=require(_0xba59('0x11'));var logger=require(_0xba59('0x12'))('api');var utils=require('../../config/utils');var config=require(_0xba59('0x13'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x521575,_0x5041f7){_0x5041f7=_0x5041f7||0xcc;return function(_0x43044d){if(_0x43044d){return _0x521575['sendStatus'](_0x5041f7);}return _0x521575[_0xba59('0x14')](_0x5041f7)['end']();};}function respondWithResult(_0x43483e,_0x48534a){_0x48534a=_0x48534a||0xc8;return function(_0x446b98){if(_0x446b98){return _0x43483e[_0xba59('0x14')](_0x48534a)[_0xba59('0x15')](_0x446b98);}};}function respondWithFilteredResult(_0x59a7bf,_0x2d76b0){return function(_0x42f1ff){if(_0x42f1ff){var _0x4f2b25=_0x42f1ff[_0xba59('0x16')],_0x251caf=_0x2d76b0['offset'],_0x57cae0=_0x2d76b0[_0xba59('0x17')]+_0x2d76b0[_0xba59('0x18')],_0x55b492;if(_0x57cae0>=_0x4f2b25){_0x57cae0=_0x4f2b25;_0x55b492=0xc8;}else{_0x55b492=0xce;}_0x59a7bf[_0xba59('0x14')](_0x55b492);return _0x59a7bf[_0xba59('0x19')](_0xba59('0x1a'),_0x251caf+'-'+_0x57cae0+'/'+_0x4f2b25)[_0xba59('0x15')](_0x42f1ff);}return null;};}function patchUpdates(_0x3ebdf4){return function(_0x2668e2){try{jsonpatch[_0xba59('0x1b')](_0x2668e2,_0x3ebdf4,!![]);}catch(_0x16a5ed){return BPromise[_0xba59('0x1c')](_0x16a5ed);}return _0x2668e2['save']();};}function saveUpdates(_0x56e3b6,_0x2db7bd){return function(_0x9b63a5){if(_0x9b63a5){return _0x9b63a5['update'](_0x56e3b6)['then'](function(_0x4b6948){return _0x4b6948;});}return null;};}function removeEntity(_0x4a173a,_0x324078){return function(_0x2e7d51){if(_0x2e7d51){return _0x2e7d51[_0xba59('0x1d')]()[_0xba59('0x1e')](function(){_0x4a173a['status'](0xcc)[_0xba59('0x1f')]();});}};}function handleEntityNotFound(_0x189ec4,_0x373f1d){return function(_0x1d510b){if(!_0x1d510b){_0x189ec4[_0xba59('0x20')](0x194);}return _0x1d510b;};}function handleError(_0x3778a4,_0x5ab51f){_0x5ab51f=_0x5ab51f||0x1f4;return function(_0x1f6aa7){logger[_0xba59('0x21')](_0x1f6aa7[_0xba59('0x22')]);if(_0x1f6aa7[_0xba59('0x23')]){delete _0x1f6aa7[_0xba59('0x23')];}_0x3778a4[_0xba59('0x14')](_0x5ab51f)[_0xba59('0x24')](_0x1f6aa7);};}exports[_0xba59('0x25')]=function(_0x5df506,_0x26a862){var _0x4343e3={},_0x22338b={},_0x8b2c9c={'count':0x0,'rows':[]};var _0x131b51=_['map'](db[_0xba59('0x26')]['rawAttributes'],function(_0x2e15f8){return{'name':_0x2e15f8[_0xba59('0x27')],'type':_0x2e15f8[_0xba59('0x28')][_0xba59('0x29')]};});_0x22338b[_0xba59('0x2a')]=_[_0xba59('0x2b')](_0x131b51,_0xba59('0x23'));_0x22338b[_0xba59('0x2c')]=_[_0xba59('0x2d')](_0x5df506['query']);_0x22338b[_0xba59('0x2e')]=_[_0xba59('0x2f')](_0x22338b[_0xba59('0x2a')],_0x22338b['query']);_0x4343e3[_0xba59('0x30')]=_[_0xba59('0x2f')](_0x22338b[_0xba59('0x2a')],qs[_0xba59('0x31')](_0x5df506['query'][_0xba59('0x31')]));_0x4343e3[_0xba59('0x30')]=_0x4343e3['attributes'][_0xba59('0x32')]?_0x4343e3[_0xba59('0x30')]:_0x22338b[_0xba59('0x2a')];if(!_0x5df506['query'][_0xba59('0x33')](_0xba59('0x34'))){_0x4343e3[_0xba59('0x18')]=qs[_0xba59('0x18')](_0x5df506[_0xba59('0x2c')]['limit']);_0x4343e3[_0xba59('0x17')]=qs[_0xba59('0x17')](_0x5df506[_0xba59('0x2c')][_0xba59('0x17')]);}_0x4343e3[_0xba59('0x35')]=qs['sort'](_0x5df506[_0xba59('0x2c')][_0xba59('0x36')]);_0x4343e3[_0xba59('0x37')]=qs[_0xba59('0x2e')](_[_0xba59('0x38')](_0x5df506[_0xba59('0x2c')],_0x22338b['filters']),_0x131b51);if(_0x5df506[_0xba59('0x2c')][_0xba59('0x39')]){_0x4343e3[_0xba59('0x37')]=_[_0xba59('0x3a')](_0x4343e3[_0xba59('0x37')],{'$or':_[_0xba59('0x2b')](_0x131b51,function(_0x74fa35){if(_0x74fa35[_0xba59('0x28')]!==_0xba59('0x3b')){var _0x4cbfde={};_0x4cbfde[_0x74fa35[_0xba59('0x23')]]={'$like':'%'+_0x5df506[_0xba59('0x2c')][_0xba59('0x39')]+'%'};return _0x4cbfde;}})});}_0x4343e3=_['merge']({},_0x4343e3,_0x5df506[_0xba59('0x3c')]);var _0x30f945={'where':_0x4343e3[_0xba59('0x37')]};return db[_0xba59('0x26')]['count'](_0x30f945)[_0xba59('0x1e')](function(_0xbb586){_0x8b2c9c[_0xba59('0x16')]=_0xbb586;if(_0x5df506[_0xba59('0x2c')][_0xba59('0x3d')]){_0x4343e3[_0xba59('0x3e')]=[{'all':!![]}];}return db['AnalyticFieldReport'][_0xba59('0x3f')](_0x4343e3);})['then'](function(_0x1f7f59){_0x8b2c9c[_0xba59('0x40')]=_0x1f7f59;return _0x8b2c9c;})[_0xba59('0x1e')](respondWithFilteredResult(_0x26a862,_0x4343e3))[_0xba59('0x41')](handleError(_0x26a862,null));};exports[_0xba59('0x42')]=function(_0x1dd49f,_0x26537e){var _0x17171e={'raw':![],'where':{'id':_0x1dd49f[_0xba59('0x43')]['id']}},_0x4816eb={};_0x4816eb[_0xba59('0x2a')]=_[_0xba59('0x2d')](db[_0xba59('0x26')][_0xba59('0x44')]);_0x4816eb['query']=_[_0xba59('0x2d')](_0x1dd49f[_0xba59('0x2c')]);_0x4816eb['filters']=_[_0xba59('0x2f')](_0x4816eb['model'],_0x4816eb['query']);_0x17171e[_0xba59('0x30')]=_[_0xba59('0x2f')](_0x4816eb[_0xba59('0x2a')],qs['fields'](_0x1dd49f[_0xba59('0x2c')]['fields']));_0x17171e[_0xba59('0x30')]=_0x17171e[_0xba59('0x30')][_0xba59('0x32')]?_0x17171e['attributes']:_0x4816eb[_0xba59('0x2a')];if(_0x1dd49f[_0xba59('0x2c')]['includeAll']){_0x17171e[_0xba59('0x3e')]=[{'all':!![]}];}_0x17171e=_['merge']({},_0x17171e,_0x1dd49f['options']);return db['AnalyticFieldReport'][_0xba59('0x45')](_0x17171e)[_0xba59('0x1e')](handleEntityNotFound(_0x26537e,null))[_0xba59('0x1e')](respondWithResult(_0x26537e,null))[_0xba59('0x41')](handleError(_0x26537e,null));};exports[_0xba59('0x46')]=function(_0x447138,_0x4c2481){return db['AnalyticFieldReport'][_0xba59('0x46')](_0x447138[_0xba59('0x47')],{})[_0xba59('0x1e')](respondWithResult(_0x4c2481,0xc9))[_0xba59('0x41')](handleError(_0x4c2481,null));};exports[_0xba59('0x48')]=function(_0x398cf8,_0x16ac2d){return db[_0xba59('0x26')][_0xba59('0x48')](_0x398cf8[_0xba59('0x47')],{'raw':![],'individualHooks':!![]})[_0xba59('0x1e')](respondWithResult(_0x16ac2d,0xc9))['catch'](handleError(_0x16ac2d,null));};exports[_0xba59('0x49')]=function(_0x310da1,_0x2c377b){if(_0x310da1['body']['id']){delete _0x310da1[_0xba59('0x47')]['id'];}return db[_0xba59('0x26')][_0xba59('0x45')]({'where':{'id':_0x310da1['params']['id']}})[_0xba59('0x1e')](handleEntityNotFound(_0x2c377b,null))[_0xba59('0x1e')](saveUpdates(_0x310da1[_0xba59('0x47')],null))[_0xba59('0x1e')](respondWithResult(_0x2c377b,null))[_0xba59('0x41')](handleError(_0x2c377b,null));};exports[_0xba59('0x1d')]=function(_0x44aeaf,_0x5bbbb3){return db[_0xba59('0x26')][_0xba59('0x45')]({'where':{'id':_0x44aeaf[_0xba59('0x43')]['id']}})[_0xba59('0x1e')](handleEntityNotFound(_0x5bbbb3,null))[_0xba59('0x1e')](removeEntity(_0x5bbbb3,null))[_0xba59('0x41')](handleError(_0x5bbbb3,null));};exports[_0xba59('0x4a')]=function(_0x303870,_0x262af0){return db[_0xba59('0x26')][_0xba59('0x1d')]({'where':{'id':_0x303870['query']['ids']||[]},'raw':![],'individualHooks':!![]})[_0xba59('0x1e')](respondWithResult(_0x262af0,0xcc))[_0xba59('0x41')](handleError(_0x262af0,null));};exports[_0xba59('0x4b')]=function(_0x24f1ee,_0x52f03a,_0x3c4190){return db[_0xba59('0x4c')][_0xba59('0x4d')]({'where':{'id':_0x24f1ee[_0xba59('0x43')]['id']}})[_0xba59('0x1e')](handleEntityNotFound(_0x52f03a,null))[_0xba59('0x1e')](function(_0x197e68){if(_0x197e68){return db[_0xba59('0x4e')]['transaction'](function(_0x30bcfa){return db[_0xba59('0x26')]['destroy']({'where':{'CustomReportId':_0x24f1ee[_0xba59('0x43')]['id']},'transaction':_0x30bcfa})[_0xba59('0x1e')](function(_0x487338){var _0x35793b=_[_0xba59('0x2b')](_0x24f1ee[_0xba59('0x47')],function(_0x5e1dd5){delete _0x5e1dd5['id'];_0x5e1dd5[_0xba59('0x4f')]=_0x24f1ee['params']['id'];return _0x5e1dd5;});return db['AnalyticFieldReport']['bulkCreate'](_0x35793b,{'transaction':_0x30bcfa});});})[_0xba59('0x1e')](function(){return db[_0xba59('0x26')][_0xba59('0x3f')]({'where':{'CustomReportId':_0x24f1ee[_0xba59('0x43')]['id']}});});}})['then'](respondWithResult(_0x52f03a,null))['catch'](handleError(_0x52f03a,null));};
\ No newline at end of file
diff --git a/server/api/analyticFieldReport/analyticFieldReport.model.js b/server/api/analyticFieldReport/analyticFieldReport.model.js
index 9fb3834..fd2113e 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 _0x6826=['AnalyticFieldReport','analytics_report_fields','util','../../config/logger','api','moment','request-promise','path','rimraf','../../config/environment','./analyticFieldReport.attributes','exports','define'];(function(_0x30cd7e,_0x4db10a){var _0x462a02=function(_0x157d81){while(--_0x157d81){_0x30cd7e['push'](_0x30cd7e['shift']());}};_0x462a02(++_0x4db10a);}(_0x6826,0x9e));var _0x6682=function(_0x2ed8f3,_0x4aa12f){_0x2ed8f3=_0x2ed8f3-0x0;var _0x525a55=_0x6826[_0x2ed8f3];return _0x525a55;};'use strict';var _=require('lodash');var util=require(_0x6682('0x0'));var logger=require(_0x6682('0x1'))(_0x6682('0x2'));var moment=require(_0x6682('0x3'));var BPromise=require('bluebird');var rp=require(_0x6682('0x4'));var fs=require('fs');var path=require(_0x6682('0x5'));var rimraf=require(_0x6682('0x6'));var config=require(_0x6682('0x7'));var attributes=require(_0x6682('0x8'));module[_0x6682('0x9')]=function(_0x327bd7,_0x1ca9fc){return _0x327bd7[_0x6682('0xa')](_0x6682('0xb'),attributes,{'tableName':_0x6682('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x0d0d=['exports','AnalyticFieldReport','analytics_report_fields','lodash','util','../../config/logger','api','bluebird','request-promise','path','rimraf','../../config/environment','./analyticFieldReport.attributes'];(function(_0x45783c,_0x49c56d){var _0x1161da=function(_0x3c5d41){while(--_0x3c5d41){_0x45783c['push'](_0x45783c['shift']());}};_0x1161da(++_0x49c56d);}(_0x0d0d,0x107));var _0xd0d0=function(_0x10cdf8,_0x2e502f){_0x10cdf8=_0x10cdf8-0x0;var _0x18ac09=_0x0d0d[_0x10cdf8];return _0x18ac09;};'use strict';var _=require(_0xd0d0('0x0'));var util=require(_0xd0d0('0x1'));var logger=require(_0xd0d0('0x2'))(_0xd0d0('0x3'));var moment=require('moment');var BPromise=require(_0xd0d0('0x4'));var rp=require(_0xd0d0('0x5'));var fs=require('fs');var path=require(_0xd0d0('0x6'));var rimraf=require(_0xd0d0('0x7'));var config=require(_0xd0d0('0x8'));var attributes=require(_0xd0d0('0x9'));module[_0xd0d0('0xa')]=function(_0x435d49,_0x143c59){return _0x435d49['define'](_0xd0d0('0xb'),attributes,{'tableName':_0xd0d0('0xc'),'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 111fd17..e015271 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 _0xeab0=['ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','info','AnalyticFieldReport,\x20%s,\x20%s','request\x20sent','debug','AnalyticFieldReport,\x20%s,\x20%s,\x20%s','stringify','error','code','message','catch','lodash','util','moment','bluebird','randomstring'];(function(_0x1a62d4,_0xc4f8b2){var _0x198d64=function(_0x20f080){while(--_0x20f080){_0x1a62d4['push'](_0x1a62d4['shift']());}};_0x198d64(++_0xc4f8b2);}(_0xeab0,0x193));var _0x0eab=function(_0x8c43de,_0x90ff31){_0x8c43de=_0x8c43de-0x0;var _0xa6591b=_0xeab0[_0x8c43de];return _0xa6591b;};'use strict';var _=require(_0x0eab('0x0'));var util=require(_0x0eab('0x1'));var moment=require(_0x0eab('0x2'));var BPromise=require(_0x0eab('0x3'));var rs=require(_0x0eab('0x4'));var fs=require('fs');var Redis=require(_0x0eab('0x5'));var db=require(_0x0eab('0x6'))['db'];var utils=require('../../config/utils');var logger=require(_0x0eab('0x7'))(_0x0eab('0x8'));var config=require(_0x0eab('0x9'));var jayson=require(_0x0eab('0xa'));var client=jayson[_0x0eab('0xb')][_0x0eab('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x461180,_0x51508e,_0xa66086){return new BPromise(function(_0x54e995,_0x137c8c){return client[_0x0eab('0xd')](_0x461180,_0xa66086)['then'](function(_0x5bc0f3){logger[_0x0eab('0xe')](_0x0eab('0xf'),_0x51508e,_0x0eab('0x10'));logger[_0x0eab('0x11')](_0x0eab('0x12'),_0x51508e,'request\x20sent',JSON[_0x0eab('0x13')](_0x5bc0f3));if(_0x5bc0f3[_0x0eab('0x14')]){if(_0x5bc0f3[_0x0eab('0x14')][_0x0eab('0x15')]===0x1f4){logger['error'](_0x0eab('0xf'),_0x51508e,_0x5bc0f3[_0x0eab('0x14')]['message']);return _0x137c8c(_0x5bc0f3[_0x0eab('0x14')][_0x0eab('0x16')]);}logger[_0x0eab('0x14')](_0x0eab('0xf'),_0x51508e,_0x5bc0f3[_0x0eab('0x14')][_0x0eab('0x16')]);return _0x54e995(_0x5bc0f3[_0x0eab('0x14')]['message']);}else{logger[_0x0eab('0xe')](_0x0eab('0xf'),_0x51508e,_0x0eab('0x10'));_0x54e995(_0x5bc0f3['result']['message']);}})[_0x0eab('0x17')](function(_0x41347e){logger[_0x0eab('0x14')]('AnalyticFieldReport,\x20%s,\x20%s',_0x51508e,_0x41347e);_0x137c8c(_0x41347e);});});}
\ No newline at end of file
+var _0x18e7=['../../config/logger','rpc','../../config/environment','client','http','request','debug','AnalyticFieldReport,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','AnalyticFieldReport,\x20%s,\x20%s','message','info','result','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils'];(function(_0x3ed957,_0x2c35ff){var _0x700f10=function(_0x2bb1b4){while(--_0x2bb1b4){_0x3ed957['push'](_0x3ed957['shift']());}};_0x700f10(++_0x2c35ff);}(_0x18e7,0x18a));var _0x718e=function(_0x916cd5,_0x5d1bda){_0x916cd5=_0x916cd5-0x0;var _0x16752f=_0x18e7[_0x916cd5];return _0x16752f;};'use strict';var _=require('lodash');var util=require('util');var moment=require('moment');var BPromise=require(_0x718e('0x0'));var rs=require(_0x718e('0x1'));var fs=require('fs');var Redis=require(_0x718e('0x2'));var db=require(_0x718e('0x3'))['db'];var utils=require(_0x718e('0x4'));var logger=require(_0x718e('0x5'))(_0x718e('0x6'));var config=require(_0x718e('0x7'));var jayson=require('jayson/promise');var client=jayson[_0x718e('0x8')][_0x718e('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x166d21,_0x4bda60,_0x54e7a9){return new BPromise(function(_0x16be34,_0x199ccd){return client[_0x718e('0xa')](_0x166d21,_0x54e7a9)['then'](function(_0x34bccf){logger['info']('AnalyticFieldReport,\x20%s,\x20%s',_0x4bda60,'request\x20sent');logger[_0x718e('0xb')](_0x718e('0xc'),_0x4bda60,_0x718e('0xd'),JSON[_0x718e('0xe')](_0x34bccf));if(_0x34bccf[_0x718e('0xf')]){if(_0x34bccf[_0x718e('0xf')][_0x718e('0x10')]===0x1f4){logger['error'](_0x718e('0x11'),_0x4bda60,_0x34bccf[_0x718e('0xf')]['message']);return _0x199ccd(_0x34bccf[_0x718e('0xf')][_0x718e('0x12')]);}logger[_0x718e('0xf')](_0x718e('0x11'),_0x4bda60,_0x34bccf['error'][_0x718e('0x12')]);return _0x16be34(_0x34bccf[_0x718e('0xf')]['message']);}else{logger[_0x718e('0x13')](_0x718e('0x11'),_0x4bda60,_0x718e('0xd'));_0x16be34(_0x34bccf[_0x718e('0x14')][_0x718e('0x12')]);}})['catch'](function(_0xa8cfd6){logger[_0x718e('0xf')](_0x718e('0x11'),_0x4bda60,_0xa8cfd6);_0x199ccd(_0xa8cfd6);});});}
\ No newline at end of file
diff --git a/server/api/analyticFieldReport/index.js b/server/api/analyticFieldReport/index.js
index d3e20b7..3381efe 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 _0x3e74=['./analyticFieldReport.controller','get','isAuthenticated','index','show','post','create','/create_many','/:id/create_many','addFields','/:id','delete','/destroy_many','bulkDestroy','destroy','exports','multer','path','connect-timeout','express','../../components/interaction/service'];(function(_0x117821,_0xaa1933){var _0x4ae9ff=function(_0x253662){while(--_0x253662){_0x117821['push'](_0x117821['shift']());}};_0x4ae9ff(++_0xaa1933);}(_0x3e74,0x175));var _0x43e7=function(_0x21f991,_0x1111eb){_0x21f991=_0x21f991-0x0;var _0x3d3b86=_0x3e74[_0x21f991];return _0x3d3b86;};'use strict';var multer=require(_0x43e7('0x0'));var util=require('util');var path=require(_0x43e7('0x1'));var timeout=require(_0x43e7('0x2'));var express=require(_0x43e7('0x3'));var router=express['Router']();var auth=require('../../components/auth/service');var interaction=require(_0x43e7('0x4'));var config=require('../../config/environment');var controller=require(_0x43e7('0x5'));router[_0x43e7('0x6')]('/',auth[_0x43e7('0x7')](),controller[_0x43e7('0x8')]);router[_0x43e7('0x6')]('/:id',auth[_0x43e7('0x7')](),controller[_0x43e7('0x9')]);router[_0x43e7('0xa')]('/',auth[_0x43e7('0x7')](),controller[_0x43e7('0xb')]);router['post'](_0x43e7('0xc'),auth['isAuthenticated'](),controller['bulkCreate']);router[_0x43e7('0xa')](_0x43e7('0xd'),auth['isAuthenticated'](),controller[_0x43e7('0xe')]);router['put'](_0x43e7('0xf'),auth[_0x43e7('0x7')](),controller['update']);router[_0x43e7('0x10')](_0x43e7('0x11'),auth[_0x43e7('0x7')](),controller[_0x43e7('0x12')]);router['delete']('/:id',auth[_0x43e7('0x7')](),controller[_0x43e7('0x13')]);module[_0x43e7('0x14')]=router;
\ No newline at end of file
+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(_0x413feb,_0x10477f){var _0x40ee88=function(_0x32a3f6){while(--_0x32a3f6){_0x413feb['push'](_0x413feb['shift']());}};_0x40ee88(++_0x10477f);}(_0x9957,0x93));var _0x7995=function(_0x3b380d,_0x4bf247){_0x3b380d=_0x3b380d-0x0;var _0x54502b=_0x9957[_0x3b380d];return _0x54502b;};'use strict';var multer=require(_0x7995('0x0'));var util=require(_0x7995('0x1'));var path=require(_0x7995('0x2'));var timeout=require(_0x7995('0x3'));var express=require('express');var router=express[_0x7995('0x4')]();var 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
diff --git a/server/api/analyticMetric/analyticMetric.attributes.js b/server/api/analyticMetric/analyticMetric.attributes.js
index e8b50d2..2d28e04 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 _0x6c9f=['STRING','TEXT','sequelize'];(function(_0xf50820,_0x56f041){var _0x2a9b10=function(_0x33f0f4){while(--_0x33f0f4){_0xf50820['push'](_0xf50820['shift']());}};_0x2a9b10(++_0x56f041);}(_0x6c9f,0x16a));var _0xf6c9=function(_0xff6e9d,_0x730325){_0xff6e9d=_0xff6e9d-0x0;var _0x173ca6=_0x6c9f[_0xff6e9d];return _0x173ca6;};'use strict';var Sequelize=require(_0xf6c9('0x0'));module['exports']={'name':{'type':Sequelize[_0xf6c9('0x1')],'allowNull':![],'unique':'name'},'table':{'type':Sequelize[_0xf6c9('0x1')]},'metric':{'type':Sequelize[_0xf6c9('0x2')]},'description':{'type':Sequelize[_0xf6c9('0x1')]}};
\ No newline at end of file
+var _0x094c=['STRING','TEXT','exports'];(function(_0x19b3f9,_0xade753){var _0x18c3f6=function(_0x21439f){while(--_0x21439f){_0x19b3f9['push'](_0x19b3f9['shift']());}};_0x18c3f6(++_0xade753);}(_0x094c,0x131));var _0xc094=function(_0x2197c3,_0x310b38){_0x2197c3=_0x2197c3-0x0;var _0x120c87=_0x094c[_0x2197c3];return _0x120c87;};'use strict';var Sequelize=require('sequelize');module[_0xc094('0x0')]={'name':{'type':Sequelize[_0xc094('0x1')],'allowNull':![],'unique':'name'},'table':{'type':Sequelize[_0xc094('0x1')]},'metric':{'type':Sequelize[_0xc094('0x2')]},'description':{'type':Sequelize['STRING']}};
\ No newline at end of file
diff --git a/server/api/analyticMetric/analyticMetric.controller.js b/server/api/analyticMetric/analyticMetric.controller.js
index 5629766..46897b5 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 _0xef0f=['includeAll','include','AnalyticMetric','findAll','rows','show','params','keys','length','options','find','catch','create','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','user','UserProfileSection','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','body','html-pdf','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','path','sox','to-csv','ejs','lodash','squel','jsforce','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','json','count','offset','limit','set','Content-Range','save','update','then','get','Metrics','UserProfileResource','destroy','error','name','send','index','map','rawAttributes','type','key','query','filters','intersection','fields','attributes','model','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','VIRTUAL'];(function(_0x8426a0,_0x183ad8){var _0x4f71e3=function(_0x3df1bb){while(--_0x3df1bb){_0x8426a0['push'](_0x8426a0['shift']());}};_0x4f71e3(++_0x183ad8);}(_0xef0f,0x168));var _0xfef0=function(_0x3b7ac6,_0x501f60){_0x3b7ac6=_0x3b7ac6-0x0;var _0x45a3f0=_0xef0f[_0x3b7ac6];return _0x45a3f0;};'use strict';var pdf=require(_0xfef0('0x0'));var emlformat=require('eml-format');var rimraf=require(_0xfef0('0x1'));var zipdir=require(_0xfef0('0x2'));var jsonpatch=require(_0xfef0('0x3'));var rp=require('request-promise');var moment=require(_0xfef0('0x4'));var BPromise=require(_0xfef0('0x5'));var Mustache=require(_0xfef0('0x6'));var util=require('util');var path=require(_0xfef0('0x7'));var sox=require(_0xfef0('0x8'));var csv=require(_0xfef0('0x9'));var ejs=require(_0xfef0('0xa'));var fs=require('fs');var _=require(_0xfef0('0xb'));var squel=require(_0xfef0('0xc'));var crypto=require('crypto');var jsforce=require(_0xfef0('0xd'));var deskjs=require('desk.js');var toCsv=require(_0xfef0('0x9'));var querystring=require(_0xfef0('0xe'));var Papa=require(_0xfef0('0xf'));var Redis=require(_0xfef0('0x10'));var authService=require(_0xfef0('0x11'));var qs=require(_0xfef0('0x12'));var as=require(_0xfef0('0x13'));var hardwareService=require(_0xfef0('0x14'));var logger=require(_0xfef0('0x15'))(_0xfef0('0x16'));var utils=require(_0xfef0('0x17'));var config=require(_0xfef0('0x18'));var db=require(_0xfef0('0x19'))['db'];function respondWithStatusCode(_0x1bdb7b,_0x546c7a){_0x546c7a=_0x546c7a||0xcc;return function(_0x3135ab){if(_0x3135ab){return _0x1bdb7b[_0xfef0('0x1a')](_0x546c7a);}return _0x1bdb7b[_0xfef0('0x1b')](_0x546c7a)[_0xfef0('0x1c')]();};}function respondWithResult(_0xe9f78d,_0x45599a){_0x45599a=_0x45599a||0xc8;return function(_0xa9f040){if(_0xa9f040){return _0xe9f78d['status'](_0x45599a)[_0xfef0('0x1d')](_0xa9f040);}};}function respondWithFilteredResult(_0x554aaa,_0x4b5bcf){return function(_0x5acdd0){if(_0x5acdd0){var _0x118b8d=_0x5acdd0[_0xfef0('0x1e')],_0x284b6d=_0x4b5bcf[_0xfef0('0x1f')],_0x3510a7=_0x4b5bcf[_0xfef0('0x1f')]+_0x4b5bcf[_0xfef0('0x20')],_0x1bce2f;if(_0x3510a7>=_0x118b8d){_0x3510a7=_0x118b8d;_0x1bce2f=0xc8;}else{_0x1bce2f=0xce;}_0x554aaa['status'](_0x1bce2f);return _0x554aaa[_0xfef0('0x21')](_0xfef0('0x22'),_0x284b6d+'-'+_0x3510a7+'/'+_0x118b8d)[_0xfef0('0x1d')](_0x5acdd0);}return null;};}function patchUpdates(_0x39f9d3){return function(_0x1ad020){try{jsonpatch['apply'](_0x1ad020,_0x39f9d3,!![]);}catch(_0x5283e1){return BPromise['reject'](_0x5283e1);}return _0x1ad020[_0xfef0('0x23')]();};}function saveUpdates(_0x1a0aa0,_0x28dee1){return function(_0x48408a){if(_0x48408a){return _0x48408a[_0xfef0('0x24')](_0x1a0aa0)['then'](function(_0x4074b7){return _0x4074b7;});}return null;};}function removeEntity(_0x394fbc,_0x52b93b){return function(_0x4897af){if(_0x4897af){return _0x4897af['destroy']()[_0xfef0('0x25')](function(){var _0x4faea8=_0x4897af[_0xfef0('0x26')]({'plain':!![]});var _0x46b34a=_0xfef0('0x27');return db[_0xfef0('0x28')][_0xfef0('0x29')]({'where':{'type':_0x46b34a,'resourceId':_0x4faea8['id']}})[_0xfef0('0x25')](function(){return _0x4897af;});})['then'](function(){_0x394fbc['status'](0xcc)[_0xfef0('0x1c')]();});}};}function handleEntityNotFound(_0x1ffaa4,_0x924f6e){return function(_0x34ca65){if(!_0x34ca65){_0x1ffaa4[_0xfef0('0x1a')](0x194);}return _0x34ca65;};}function handleError(_0xf60f2,_0x5df04f){_0x5df04f=_0x5df04f||0x1f4;return function(_0x168b98){logger[_0xfef0('0x2a')](_0x168b98['stack']);if(_0x168b98[_0xfef0('0x2b')]){delete _0x168b98[_0xfef0('0x2b')];}_0xf60f2[_0xfef0('0x1b')](_0x5df04f)[_0xfef0('0x2c')](_0x168b98);};}exports[_0xfef0('0x2d')]=function(_0x1ac4a3,_0x3e3c4c){var _0x3e026a={},_0x26cb9a={},_0x213a91={'count':0x0,'rows':[]};var _0x3ee42f=_[_0xfef0('0x2e')](db['AnalyticMetric'][_0xfef0('0x2f')],function(_0x5806bd){return{'name':_0x5806bd['fieldName'],'type':_0x5806bd[_0xfef0('0x30')][_0xfef0('0x31')]};});_0x26cb9a['model']=_['map'](_0x3ee42f,'name');_0x26cb9a['query']=_['keys'](_0x1ac4a3[_0xfef0('0x32')]);_0x26cb9a[_0xfef0('0x33')]=_[_0xfef0('0x34')](_0x26cb9a['model'],_0x26cb9a['query']);_0x3e026a['attributes']=_[_0xfef0('0x34')](_0x26cb9a['model'],qs[_0xfef0('0x35')](_0x1ac4a3[_0xfef0('0x32')][_0xfef0('0x35')]));_0x3e026a['attributes']=_0x3e026a[_0xfef0('0x36')]['length']?_0x3e026a[_0xfef0('0x36')]:_0x26cb9a[_0xfef0('0x37')];if(!_0x1ac4a3[_0xfef0('0x32')][_0xfef0('0x38')](_0xfef0('0x39'))){_0x3e026a[_0xfef0('0x20')]=qs[_0xfef0('0x20')](_0x1ac4a3[_0xfef0('0x32')]['limit']);_0x3e026a[_0xfef0('0x1f')]=qs[_0xfef0('0x1f')](_0x1ac4a3[_0xfef0('0x32')][_0xfef0('0x1f')]);}_0x3e026a[_0xfef0('0x3a')]=qs[_0xfef0('0x3b')](_0x1ac4a3[_0xfef0('0x32')][_0xfef0('0x3b')]);_0x3e026a[_0xfef0('0x3c')]=qs[_0xfef0('0x33')](_[_0xfef0('0x3d')](_0x1ac4a3[_0xfef0('0x32')],_0x26cb9a[_0xfef0('0x33')]),_0x3ee42f);if(_0x1ac4a3['query'][_0xfef0('0x3e')]){_0x3e026a['where']=_[_0xfef0('0x3f')](_0x3e026a[_0xfef0('0x3c')],{'$or':_[_0xfef0('0x2e')](_0x3ee42f,function(_0x4ab401){if(_0x4ab401[_0xfef0('0x30')]!==_0xfef0('0x40')){var _0x3f2753={};_0x3f2753[_0x4ab401['name']]={'$like':'%'+_0x1ac4a3[_0xfef0('0x32')][_0xfef0('0x3e')]+'%'};return _0x3f2753;}})});}_0x3e026a=_[_0xfef0('0x3f')]({},_0x3e026a,_0x1ac4a3['options']);var _0x3a6667={'where':_0x3e026a['where']};return db['AnalyticMetric'][_0xfef0('0x1e')](_0x3a6667)['then'](function(_0x5c3305){_0x213a91[_0xfef0('0x1e')]=_0x5c3305;if(_0x1ac4a3[_0xfef0('0x32')][_0xfef0('0x41')]){_0x3e026a[_0xfef0('0x42')]=[{'all':!![]}];}return db[_0xfef0('0x43')][_0xfef0('0x44')](_0x3e026a);})['then'](function(_0x417f13){_0x213a91[_0xfef0('0x45')]=_0x417f13;return _0x213a91;})['then'](respondWithFilteredResult(_0x3e3c4c,_0x3e026a))['catch'](handleError(_0x3e3c4c,null));};exports[_0xfef0('0x46')]=function(_0x5dc824,_0x1fc518){var _0x22c940={'raw':!![],'where':{'id':_0x5dc824[_0xfef0('0x47')]['id']}},_0x3c100c={};_0x3c100c[_0xfef0('0x37')]=_[_0xfef0('0x48')](db[_0xfef0('0x43')][_0xfef0('0x2f')]);_0x3c100c['query']=_[_0xfef0('0x48')](_0x5dc824['query']);_0x3c100c['filters']=_[_0xfef0('0x34')](_0x3c100c[_0xfef0('0x37')],_0x3c100c['query']);_0x22c940[_0xfef0('0x36')]=_['intersection'](_0x3c100c[_0xfef0('0x37')],qs[_0xfef0('0x35')](_0x5dc824[_0xfef0('0x32')][_0xfef0('0x35')]));_0x22c940['attributes']=_0x22c940[_0xfef0('0x36')][_0xfef0('0x49')]?_0x22c940['attributes']:_0x3c100c['model'];if(_0x5dc824[_0xfef0('0x32')]['includeAll']){_0x22c940[_0xfef0('0x42')]=[{'all':!![]}];}_0x22c940=_[_0xfef0('0x3f')]({},_0x22c940,_0x5dc824[_0xfef0('0x4a')]);return db[_0xfef0('0x43')][_0xfef0('0x4b')](_0x22c940)[_0xfef0('0x25')](handleEntityNotFound(_0x1fc518,null))['then'](respondWithResult(_0x1fc518,null))[_0xfef0('0x4c')](handleError(_0x1fc518,null));};exports['create']=function(_0x5a417e,_0x2f11cb){return db[_0xfef0('0x43')][_0xfef0('0x4d')](_0x5a417e['body'],{})[_0xfef0('0x25')](function(_0x4e1271){var _0x5dd26b=_0x5a417e['user'][_0xfef0('0x26')]({'plain':!![]});if(!_0x5dd26b)throw new Error(_0xfef0('0x4e'));if(_0x5dd26b[_0xfef0('0x4f')]===_0xfef0('0x50')){var _0x2712e9=_0x4e1271[_0xfef0('0x26')]({'plain':!![]});var _0x1b78af=_0xfef0('0x27');return db[_0xfef0('0x51')]['find']({'where':{'name':_0x1b78af,'userProfileId':_0x5dd26b['userProfileId']},'raw':!![]})[_0xfef0('0x25')](function(_0x18e5ba){if(_0x18e5ba&&_0x18e5ba[_0xfef0('0x52')]===0x0){return db[_0xfef0('0x28')][_0xfef0('0x4d')]({'name':_0x2712e9[_0xfef0('0x2b')],'resourceId':_0x2712e9['id'],'type':_0x18e5ba[_0xfef0('0x2b')],'sectionId':_0x18e5ba['id']},{})[_0xfef0('0x25')](function(){return _0x4e1271;});}else{return _0x4e1271;}})['catch'](function(_0x2466e7){logger[_0xfef0('0x2a')](_0xfef0('0x53'),_0x2466e7);throw _0x2466e7;});}return _0x4e1271;})[_0xfef0('0x25')](respondWithResult(_0x2f11cb,0xc9))[_0xfef0('0x4c')](handleError(_0x2f11cb,null));};exports['update']=function(_0x5b3592,_0x523763){if(_0x5b3592[_0xfef0('0x54')]['id']){delete _0x5b3592[_0xfef0('0x54')]['id'];}return db[_0xfef0('0x43')][_0xfef0('0x4b')]({'where':{'id':_0x5b3592['params']['id']}})[_0xfef0('0x25')](handleEntityNotFound(_0x523763,null))[_0xfef0('0x25')](saveUpdates(_0x5b3592[_0xfef0('0x54')],null))[_0xfef0('0x25')](respondWithResult(_0x523763,null))[_0xfef0('0x4c')](handleError(_0x523763,null));};exports[_0xfef0('0x29')]=function(_0x282a18,_0x4cd0fd){return db[_0xfef0('0x43')][_0xfef0('0x4b')]({'where':{'id':_0x282a18['params']['id']}})[_0xfef0('0x25')](handleEntityNotFound(_0x4cd0fd,null))['then'](removeEntity(_0x4cd0fd,null))[_0xfef0('0x4c')](handleError(_0x4cd0fd,null));};
\ No newline at end of file
+var _0x9ccd=['user','userProfileId','autoAssociation','body','html-pdf','rimraf','zip-dir','moment','mustache','util','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','status','json','offset','limit','Content-Range','apply','reject','save','update','then','destroy','get','Metrics','UserProfileResource','sendStatus','error','stack','name','send','index','map','AnalyticMetric','rawAttributes','fieldName','key','query','keys','filters','model','attributes','fields','length','hasOwnProperty','sort','where','pick','filter','type','VIRTUAL','merge','options','count','include','findAll','rows','params','intersection','includeAll','find','catch','create','Unable\x20to\x20retrieve\x20the\x20current\x20user','role'];(function(_0x2fefdc,_0x8160c9){var _0xf3823a=function(_0x118d21){while(--_0x118d21){_0x2fefdc['push'](_0x2fefdc['shift']());}};_0xf3823a(++_0x8160c9);}(_0x9ccd,0x1a3));var _0xd9cc=function(_0x14add3,_0x13ce8d){_0x14add3=_0x14add3-0x0;var _0x4a174f=_0x9ccd[_0x14add3];return _0x4a174f;};'use strict';var pdf=require(_0xd9cc('0x0'));var emlformat=require('eml-format');var rimraf=require(_0xd9cc('0x1'));var zipdir=require(_0xd9cc('0x2'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0xd9cc('0x3'));var BPromise=require('bluebird');var Mustache=require(_0xd9cc('0x4'));var util=require(_0xd9cc('0x5'));var path=require(_0xd9cc('0x6'));var sox=require(_0xd9cc('0x7'));var csv=require(_0xd9cc('0x8'));var ejs=require(_0xd9cc('0x9'));var fs=require('fs');var _=require(_0xd9cc('0xa'));var squel=require(_0xd9cc('0xb'));var crypto=require(_0xd9cc('0xc'));var jsforce=require(_0xd9cc('0xd'));var deskjs=require(_0xd9cc('0xe'));var toCsv=require(_0xd9cc('0x8'));var querystring=require(_0xd9cc('0xf'));var Papa=require(_0xd9cc('0x10'));var Redis=require(_0xd9cc('0x11'));var authService=require(_0xd9cc('0x12'));var qs=require('../../components/parsers/qs');var as=require(_0xd9cc('0x13'));var hardwareService=require(_0xd9cc('0x14'));var logger=require(_0xd9cc('0x15'))(_0xd9cc('0x16'));var utils=require(_0xd9cc('0x17'));var config=require(_0xd9cc('0x18'));var db=require(_0xd9cc('0x19'))['db'];function respondWithStatusCode(_0x2afe71,_0x5432d3){_0x5432d3=_0x5432d3||0xcc;return function(_0x11c8bb){if(_0x11c8bb){return _0x2afe71['sendStatus'](_0x5432d3);}return _0x2afe71['status'](_0x5432d3)['end']();};}function respondWithResult(_0x58791d,_0x4f7e55){_0x4f7e55=_0x4f7e55||0xc8;return function(_0x44350f){if(_0x44350f){return _0x58791d[_0xd9cc('0x1a')](_0x4f7e55)[_0xd9cc('0x1b')](_0x44350f);}};}function respondWithFilteredResult(_0x1e0634,_0x863d0b){return function(_0x425cd1){if(_0x425cd1){var _0x14de50=_0x425cd1['count'],_0x5a39ac=_0x863d0b[_0xd9cc('0x1c')],_0x91b969=_0x863d0b[_0xd9cc('0x1c')]+_0x863d0b[_0xd9cc('0x1d')],_0x321a6a;if(_0x91b969>=_0x14de50){_0x91b969=_0x14de50;_0x321a6a=0xc8;}else{_0x321a6a=0xce;}_0x1e0634[_0xd9cc('0x1a')](_0x321a6a);return _0x1e0634['set'](_0xd9cc('0x1e'),_0x5a39ac+'-'+_0x91b969+'/'+_0x14de50)[_0xd9cc('0x1b')](_0x425cd1);}return null;};}function patchUpdates(_0x4fa645){return function(_0x7d8977){try{jsonpatch[_0xd9cc('0x1f')](_0x7d8977,_0x4fa645,!![]);}catch(_0x1d420f){return BPromise[_0xd9cc('0x20')](_0x1d420f);}return _0x7d8977[_0xd9cc('0x21')]();};}function saveUpdates(_0xd69057,_0x59f00d){return function(_0x57266f){if(_0x57266f){return _0x57266f[_0xd9cc('0x22')](_0xd69057)[_0xd9cc('0x23')](function(_0x3ccccd){return _0x3ccccd;});}return null;};}function removeEntity(_0x238652,_0x1fa267){return function(_0x426a5c){if(_0x426a5c){return _0x426a5c[_0xd9cc('0x24')]()[_0xd9cc('0x23')](function(){var _0x14c36a=_0x426a5c[_0xd9cc('0x25')]({'plain':!![]});var _0x43f91c=_0xd9cc('0x26');return db[_0xd9cc('0x27')][_0xd9cc('0x24')]({'where':{'type':_0x43f91c,'resourceId':_0x14c36a['id']}})['then'](function(){return _0x426a5c;});})[_0xd9cc('0x23')](function(){_0x238652[_0xd9cc('0x1a')](0xcc)['end']();});}};}function handleEntityNotFound(_0x3128b1,_0x1f2727){return function(_0xe78722){if(!_0xe78722){_0x3128b1[_0xd9cc('0x28')](0x194);}return _0xe78722;};}function handleError(_0x3dff40,_0x26040f){_0x26040f=_0x26040f||0x1f4;return function(_0x13a163){logger[_0xd9cc('0x29')](_0x13a163[_0xd9cc('0x2a')]);if(_0x13a163['name']){delete _0x13a163[_0xd9cc('0x2b')];}_0x3dff40[_0xd9cc('0x1a')](_0x26040f)[_0xd9cc('0x2c')](_0x13a163);};}exports[_0xd9cc('0x2d')]=function(_0xfcd78c,_0xef1497){var _0xa01bf4={},_0x10a7b1={},_0x51da89={'count':0x0,'rows':[]};var _0x4284a7=_[_0xd9cc('0x2e')](db[_0xd9cc('0x2f')][_0xd9cc('0x30')],function(_0x17bcf8){return{'name':_0x17bcf8[_0xd9cc('0x31')],'type':_0x17bcf8['type'][_0xd9cc('0x32')]};});_0x10a7b1['model']=_['map'](_0x4284a7,_0xd9cc('0x2b'));_0x10a7b1[_0xd9cc('0x33')]=_[_0xd9cc('0x34')](_0xfcd78c['query']);_0x10a7b1[_0xd9cc('0x35')]=_['intersection'](_0x10a7b1[_0xd9cc('0x36')],_0x10a7b1[_0xd9cc('0x33')]);_0xa01bf4[_0xd9cc('0x37')]=_['intersection'](_0x10a7b1[_0xd9cc('0x36')],qs[_0xd9cc('0x38')](_0xfcd78c[_0xd9cc('0x33')]['fields']));_0xa01bf4[_0xd9cc('0x37')]=_0xa01bf4[_0xd9cc('0x37')][_0xd9cc('0x39')]?_0xa01bf4[_0xd9cc('0x37')]:_0x10a7b1[_0xd9cc('0x36')];if(!_0xfcd78c[_0xd9cc('0x33')][_0xd9cc('0x3a')]('nolimit')){_0xa01bf4[_0xd9cc('0x1d')]=qs[_0xd9cc('0x1d')](_0xfcd78c[_0xd9cc('0x33')]['limit']);_0xa01bf4[_0xd9cc('0x1c')]=qs[_0xd9cc('0x1c')](_0xfcd78c[_0xd9cc('0x33')][_0xd9cc('0x1c')]);}_0xa01bf4['order']=qs[_0xd9cc('0x3b')](_0xfcd78c[_0xd9cc('0x33')][_0xd9cc('0x3b')]);_0xa01bf4[_0xd9cc('0x3c')]=qs[_0xd9cc('0x35')](_[_0xd9cc('0x3d')](_0xfcd78c[_0xd9cc('0x33')],_0x10a7b1[_0xd9cc('0x35')]),_0x4284a7);if(_0xfcd78c[_0xd9cc('0x33')][_0xd9cc('0x3e')]){_0xa01bf4[_0xd9cc('0x3c')]=_['merge'](_0xa01bf4[_0xd9cc('0x3c')],{'$or':_[_0xd9cc('0x2e')](_0x4284a7,function(_0x2443f0){if(_0x2443f0[_0xd9cc('0x3f')]!==_0xd9cc('0x40')){var _0x2e5e71={};_0x2e5e71[_0x2443f0['name']]={'$like':'%'+_0xfcd78c[_0xd9cc('0x33')][_0xd9cc('0x3e')]+'%'};return _0x2e5e71;}})});}_0xa01bf4=_[_0xd9cc('0x41')]({},_0xa01bf4,_0xfcd78c[_0xd9cc('0x42')]);var _0x4af656={'where':_0xa01bf4[_0xd9cc('0x3c')]};return db[_0xd9cc('0x2f')]['count'](_0x4af656)[_0xd9cc('0x23')](function(_0x1ff420){_0x51da89[_0xd9cc('0x43')]=_0x1ff420;if(_0xfcd78c[_0xd9cc('0x33')]['includeAll']){_0xa01bf4[_0xd9cc('0x44')]=[{'all':!![]}];}return db[_0xd9cc('0x2f')][_0xd9cc('0x45')](_0xa01bf4);})[_0xd9cc('0x23')](function(_0x3e7090){_0x51da89[_0xd9cc('0x46')]=_0x3e7090;return _0x51da89;})['then'](respondWithFilteredResult(_0xef1497,_0xa01bf4))['catch'](handleError(_0xef1497,null));};exports['show']=function(_0x2d063c,_0x484d2c){var _0x5ebb93={'raw':!![],'where':{'id':_0x2d063c[_0xd9cc('0x47')]['id']}},_0x54b282={};_0x54b282['model']=_['keys'](db['AnalyticMetric'][_0xd9cc('0x30')]);_0x54b282[_0xd9cc('0x33')]=_[_0xd9cc('0x34')](_0x2d063c['query']);_0x54b282['filters']=_[_0xd9cc('0x48')](_0x54b282[_0xd9cc('0x36')],_0x54b282[_0xd9cc('0x33')]);_0x5ebb93[_0xd9cc('0x37')]=_[_0xd9cc('0x48')](_0x54b282[_0xd9cc('0x36')],qs[_0xd9cc('0x38')](_0x2d063c[_0xd9cc('0x33')][_0xd9cc('0x38')]));_0x5ebb93[_0xd9cc('0x37')]=_0x5ebb93[_0xd9cc('0x37')][_0xd9cc('0x39')]?_0x5ebb93[_0xd9cc('0x37')]:_0x54b282[_0xd9cc('0x36')];if(_0x2d063c['query'][_0xd9cc('0x49')]){_0x5ebb93[_0xd9cc('0x44')]=[{'all':!![]}];}_0x5ebb93=_[_0xd9cc('0x41')]({},_0x5ebb93,_0x2d063c[_0xd9cc('0x42')]);return db['AnalyticMetric'][_0xd9cc('0x4a')](_0x5ebb93)[_0xd9cc('0x23')](handleEntityNotFound(_0x484d2c,null))['then'](respondWithResult(_0x484d2c,null))[_0xd9cc('0x4b')](handleError(_0x484d2c,null));};exports[_0xd9cc('0x4c')]=function(_0x3654c4,_0x521346){return db[_0xd9cc('0x2f')][_0xd9cc('0x4c')](_0x3654c4['body'],{})[_0xd9cc('0x23')](function(_0x57046b){var _0x1eb61b=_0x3654c4['user'][_0xd9cc('0x25')]({'plain':!![]});if(!_0x1eb61b)throw new Error(_0xd9cc('0x4d'));if(_0x1eb61b[_0xd9cc('0x4e')]===_0xd9cc('0x4f')){var _0x26d90b=_0x57046b[_0xd9cc('0x25')]({'plain':!![]});var _0x334057=_0xd9cc('0x26');return db['UserProfileSection']['find']({'where':{'name':_0x334057,'userProfileId':_0x1eb61b[_0xd9cc('0x50')]},'raw':!![]})[_0xd9cc('0x23')](function(_0x1ebb4c){if(_0x1ebb4c&&_0x1ebb4c[_0xd9cc('0x51')]===0x0){return db[_0xd9cc('0x27')][_0xd9cc('0x4c')]({'name':_0x26d90b[_0xd9cc('0x2b')],'resourceId':_0x26d90b['id'],'type':_0x1ebb4c[_0xd9cc('0x2b')],'sectionId':_0x1ebb4c['id']},{})[_0xd9cc('0x23')](function(){return _0x57046b;});}else{return _0x57046b;}})[_0xd9cc('0x4b')](function(_0x312714){logger['error']('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x312714);throw _0x312714;});}return _0x57046b;})[_0xd9cc('0x23')](respondWithResult(_0x521346,0xc9))['catch'](handleError(_0x521346,null));};exports[_0xd9cc('0x22')]=function(_0x5a0133,_0x548763){if(_0x5a0133[_0xd9cc('0x52')]['id']){delete _0x5a0133[_0xd9cc('0x52')]['id'];}return db[_0xd9cc('0x2f')][_0xd9cc('0x4a')]({'where':{'id':_0x5a0133[_0xd9cc('0x47')]['id']}})[_0xd9cc('0x23')](handleEntityNotFound(_0x548763,null))[_0xd9cc('0x23')](saveUpdates(_0x5a0133[_0xd9cc('0x52')],null))['then'](respondWithResult(_0x548763,null))[_0xd9cc('0x4b')](handleError(_0x548763,null));};exports[_0xd9cc('0x24')]=function(_0x51565f,_0x2defa4){return db[_0xd9cc('0x2f')][_0xd9cc('0x4a')]({'where':{'id':_0x51565f[_0xd9cc('0x47')]['id']}})[_0xd9cc('0x23')](handleEntityNotFound(_0x2defa4,null))['then'](removeEntity(_0x2defa4,null))[_0xd9cc('0x4b')](handleError(_0x2defa4,null));};
\ No newline at end of file
diff --git a/server/api/analyticMetric/analyticMetric.model.js b/server/api/analyticMetric/analyticMetric.model.js
index 4ffbc10..726bb52 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 _0xc52b=['./analyticMetric.attributes','exports','define','AnalyticMetric','analytics_metrics','lodash','util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment'];(function(_0x2e7b72,_0x5955a8){var _0xcc4d8d=function(_0x26d3c8){while(--_0x26d3c8){_0x2e7b72['push'](_0x2e7b72['shift']());}};_0xcc4d8d(++_0x5955a8);}(_0xc52b,0x1d6));var _0xbc52=function(_0x15b0fd,_0x174b0e){_0x15b0fd=_0x15b0fd-0x0;var _0x2bef46=_0xc52b[_0x15b0fd];return _0x2bef46;};'use strict';var _=require(_0xbc52('0x0'));var util=require(_0xbc52('0x1'));var logger=require(_0xbc52('0x2'))(_0xbc52('0x3'));var moment=require(_0xbc52('0x4'));var BPromise=require(_0xbc52('0x5'));var rp=require(_0xbc52('0x6'));var fs=require('fs');var path=require(_0xbc52('0x7'));var rimraf=require(_0xbc52('0x8'));var config=require(_0xbc52('0x9'));var attributes=require(_0xbc52('0xa'));module[_0xbc52('0xb')]=function(_0x3ce315,_0xb09d12){return _0x3ce315[_0xbc52('0xc')](_0xbc52('0xd'),attributes,{'tableName':_0xbc52('0xe'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x136a=['request-promise','path','rimraf','../../config/environment','./analyticMetric.attributes','exports','define','AnalyticMetric','analytics_metrics','lodash','util','../../config/logger','api','moment'];(function(_0x180bc5,_0x17fd8d){var _0x310566=function(_0x5cf9fd){while(--_0x5cf9fd){_0x180bc5['push'](_0x180bc5['shift']());}};_0x310566(++_0x17fd8d);}(_0x136a,0xe9));var _0xa136=function(_0x3a8212,_0x3eafc0){_0x3a8212=_0x3a8212-0x0;var _0x423dd4=_0x136a[_0x3a8212];return _0x423dd4;};'use strict';var _=require(_0xa136('0x0'));var util=require(_0xa136('0x1'));var logger=require(_0xa136('0x2'))(_0xa136('0x3'));var moment=require(_0xa136('0x4'));var BPromise=require('bluebird');var rp=require(_0xa136('0x5'));var fs=require('fs');var path=require(_0xa136('0x6'));var rimraf=require(_0xa136('0x7'));var config=require(_0xa136('0x8'));var attributes=require(_0xa136('0x9'));module[_0xa136('0xa')]=function(_0x29e918,_0x14f725){return _0x29e918[_0xa136('0xb')](_0xa136('0xc'),attributes,{'tableName':_0xa136('0xd'),'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 c4d9b49..e8b0b7d 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 _0x8264=['rpc','../../config/environment','jayson/promise','client','http','request','then','request\x20sent','debug','AnalyticMetric,\x20%s,\x20%s,\x20%s','stringify','error','code','message','AnalyticMetric,\x20%s,\x20%s','info','result','lodash','util','moment','randomstring','ioredis','../../mysqldb','../../config/logger'];(function(_0xd158dc,_0x128608){var _0x12d25f=function(_0x2e9d2b){while(--_0x2e9d2b){_0xd158dc['push'](_0xd158dc['shift']());}};_0x12d25f(++_0x128608);}(_0x8264,0x1c1));var _0x4826=function(_0x2bddf9,_0x22c873){_0x2bddf9=_0x2bddf9-0x0;var _0x3f3ae9=_0x8264[_0x2bddf9];return _0x3f3ae9;};'use strict';var _=require(_0x4826('0x0'));var util=require(_0x4826('0x1'));var moment=require(_0x4826('0x2'));var BPromise=require('bluebird');var rs=require(_0x4826('0x3'));var fs=require('fs');var Redis=require(_0x4826('0x4'));var db=require(_0x4826('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0x4826('0x6'))(_0x4826('0x7'));var config=require(_0x4826('0x8'));var jayson=require(_0x4826('0x9'));var client=jayson[_0x4826('0xa')][_0x4826('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x4a4a3d,_0x54daf7,_0x2480e1){return new BPromise(function(_0x8864ec,_0x4c0dbe){return client[_0x4826('0xc')](_0x4a4a3d,_0x2480e1)[_0x4826('0xd')](function(_0x49575f){logger['info']('AnalyticMetric,\x20%s,\x20%s',_0x54daf7,_0x4826('0xe'));logger[_0x4826('0xf')](_0x4826('0x10'),_0x54daf7,'request\x20sent',JSON[_0x4826('0x11')](_0x49575f));if(_0x49575f[_0x4826('0x12')]){if(_0x49575f['error'][_0x4826('0x13')]===0x1f4){logger[_0x4826('0x12')]('AnalyticMetric,\x20%s,\x20%s',_0x54daf7,_0x49575f[_0x4826('0x12')][_0x4826('0x14')]);return _0x4c0dbe(_0x49575f['error'][_0x4826('0x14')]);}logger[_0x4826('0x12')](_0x4826('0x15'),_0x54daf7,_0x49575f[_0x4826('0x12')]['message']);return _0x8864ec(_0x49575f[_0x4826('0x12')][_0x4826('0x14')]);}else{logger[_0x4826('0x16')](_0x4826('0x15'),_0x54daf7,_0x4826('0xe'));_0x8864ec(_0x49575f[_0x4826('0x17')][_0x4826('0x14')]);}})['catch'](function(_0x3d5bbd){logger[_0x4826('0x12')](_0x4826('0x15'),_0x54daf7,_0x3d5bbd);_0x4c0dbe(_0x3d5bbd);});});}
\ No newline at end of file
+var _0x739c=['../../config/environment','jayson/promise','request','info','AnalyticMetric,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','result','catch','lodash','util','moment','bluebird','randomstring','ioredis','../../config/utils','../../config/logger'];(function(_0x8631a7,_0x57f6e3){var _0x18fc1a=function(_0x5dfe9c){while(--_0x5dfe9c){_0x8631a7['push'](_0x8631a7['shift']());}};_0x18fc1a(++_0x57f6e3);}(_0x739c,0x160));var _0xc739=function(_0x507fad,_0x4c7d31){_0x507fad=_0x507fad-0x0;var _0x520db6=_0x739c[_0x507fad];return _0x520db6;};'use strict';var _=require(_0xc739('0x0'));var util=require(_0xc739('0x1'));var moment=require(_0xc739('0x2'));var BPromise=require(_0xc739('0x3'));var rs=require(_0xc739('0x4'));var fs=require('fs');var Redis=require(_0xc739('0x5'));var db=require('../../mysqldb')['db'];var utils=require(_0xc739('0x6'));var logger=require(_0xc739('0x7'))('rpc');var config=require(_0xc739('0x8'));var jayson=require(_0xc739('0x9'));var client=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0x3ce04c,_0x7c9866,_0x5a7acd){return new BPromise(function(_0x11f5b9,_0x5f7e07){return client[_0xc739('0xa')](_0x3ce04c,_0x5a7acd)['then'](function(_0x5c21ae){logger[_0xc739('0xb')](_0xc739('0xc'),_0x7c9866,'request\x20sent');logger['debug']('AnalyticMetric,\x20%s,\x20%s,\x20%s',_0x7c9866,_0xc739('0xd'),JSON[_0xc739('0xe')](_0x5c21ae));if(_0x5c21ae[_0xc739('0xf')]){if(_0x5c21ae[_0xc739('0xf')][_0xc739('0x10')]===0x1f4){logger[_0xc739('0xf')](_0xc739('0xc'),_0x7c9866,_0x5c21ae[_0xc739('0xf')][_0xc739('0x11')]);return _0x5f7e07(_0x5c21ae['error']['message']);}logger[_0xc739('0xf')](_0xc739('0xc'),_0x7c9866,_0x5c21ae[_0xc739('0xf')][_0xc739('0x11')]);return _0x11f5b9(_0x5c21ae[_0xc739('0xf')]['message']);}else{logger[_0xc739('0xb')](_0xc739('0xc'),_0x7c9866,_0xc739('0xd'));_0x11f5b9(_0x5c21ae[_0xc739('0x12')][_0xc739('0x11')]);}})[_0xc739('0x13')](function(_0x27de66){logger[_0xc739('0xf')](_0xc739('0xc'),_0x7c9866,_0x27de66);_0x5f7e07(_0x27de66);});});}
\ No newline at end of file
diff --git a/server/api/analyticMetric/index.js b/server/api/analyticMetric/index.js
index 2f3fa89..7273d42 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 _0x326f=['show','post','update','delete','destroy','multer','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./analyticMetric.controller','get','isAuthenticated','index','/:id'];(function(_0x172133,_0x10246b){var _0x2460e5=function(_0x3c4918){while(--_0x3c4918){_0x172133['push'](_0x172133['shift']());}};_0x2460e5(++_0x10246b);}(_0x326f,0xd1));var _0xf326=function(_0x233f99,_0x5f1347){_0x233f99=_0x233f99-0x0;var _0x662b3a=_0x326f[_0x233f99];return _0x662b3a;};'use strict';var multer=require(_0xf326('0x0'));var util=require('util');var path=require('path');var timeout=require(_0xf326('0x1'));var express=require(_0xf326('0x2'));var router=express[_0xf326('0x3')]();var auth=require(_0xf326('0x4'));var interaction=require(_0xf326('0x5'));var config=require(_0xf326('0x6'));var controller=require(_0xf326('0x7'));router[_0xf326('0x8')]('/',auth[_0xf326('0x9')](),controller[_0xf326('0xa')]);router['get'](_0xf326('0xb'),auth[_0xf326('0x9')](),controller[_0xf326('0xc')]);router[_0xf326('0xd')]('/',auth['isAuthenticated'](),controller['create']);router['put'](_0xf326('0xb'),auth[_0xf326('0x9')](),controller[_0xf326('0xe')]);router[_0xf326('0xf')](_0xf326('0xb'),auth['isAuthenticated'](),controller[_0xf326('0x10')]);module['exports']=router;
\ No newline at end of file
+var _0x4819=['Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./analyticMetric.controller','get','index','isAuthenticated','show','post','create','/:id','update','destroy','exports','util','path','connect-timeout','express'];(function(_0x3f891b,_0x2d2106){var _0x1935c1=function(_0x381c44){while(--_0x381c44){_0x3f891b['push'](_0x3f891b['shift']());}};_0x1935c1(++_0x2d2106);}(_0x4819,0xcd));var _0x9481=function(_0x23a042,_0x169361){_0x23a042=_0x23a042-0x0;var _0x57543a=_0x4819[_0x23a042];return _0x57543a;};'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('0xd')]('/',auth[_0x9481('0xb')](),controller[_0x9481('0xe')]);router['put'](_0x9481('0xf'),auth['isAuthenticated'](),controller[_0x9481('0x10')]);router['delete'](_0x9481('0xf'),auth[_0x9481('0xb')](),controller[_0x9481('0x11')]);module[_0x9481('0x12')]=router;
\ No newline at end of file
diff --git a/server/api/analyticTreeReport/analyticTreeReport.attributes.js b/server/api/analyticTreeReport/analyticTreeReport.attributes.js
index f17941d..23cc8ff 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 _0xcf70=['exports','sequelize'];(function(_0xf71120,_0x25b7f9){var _0xbe2fd3=function(_0x1acbdd){while(--_0x1acbdd){_0xf71120['push'](_0xf71120['shift']());}};_0xbe2fd3(++_0x25b7f9);}(_0xcf70,0x113));var _0x0cf7=function(_0x42658f,_0x16c9af){_0x42658f=_0x42658f-0x0;var _0x2ba697=_0xcf70[_0x42658f];return _0x2ba697;};'use strict';var Sequelize=require(_0x0cf7('0x0'));module[_0x0cf7('0x1')]={'tree':{'type':Sequelize['TEXT'],'allowNull':![]}};
\ No newline at end of file
+var _0x6e26=['TEXT','sequelize','exports'];(function(_0x2ccd08,_0x1a9c30){var _0x3f3014=function(_0x321868){while(--_0x321868){_0x2ccd08['push'](_0x2ccd08['shift']());}};_0x3f3014(++_0x1a9c30);}(_0x6e26,0x15a));var _0x66e2=function(_0x3b0a49,_0x392eda){_0x3b0a49=_0x3b0a49-0x0;var _0x1450d1=_0x6e26[_0x3b0a49];return _0x1450d1;};'use strict';var Sequelize=require(_0x66e2('0x0'));module[_0x66e2('0x1')]={'tree':{'type':Sequelize[_0x66e2('0x2')],'allowNull':![]}};
\ No newline at end of file
diff --git a/server/api/analyticTreeReport/analyticTreeReport.controller.js b/server/api/analyticTreeReport/analyticTreeReport.controller.js
index 9ae5ada..1235a21 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 _0x39bf=['bluebird','util','sox','to-csv','ejs','crypto','desk.js','querystring','papaparse','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','sendStatus','end','status','json','count','offset','set','Content-Range','apply','reject','save','update','then','destroy','error','stack','name','send','index','map','rawAttributes','key','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','limit','order','sort','filter','where','merge','type','VIRTUAL','options','AnalyticTreeReport','includeAll','include','findAll','rows','catch','show','params','find','create','body','html-pdf','rimraf','zip-dir','moment'];(function(_0x340bd0,_0x2c3d15){var _0x1d1cdc=function(_0x9cb8e4){while(--_0x9cb8e4){_0x340bd0['push'](_0x340bd0['shift']());}};_0x1d1cdc(++_0x2c3d15);}(_0x39bf,0x1a0));var _0xf39b=function(_0x2de0ef,_0x3014c7){_0x2de0ef=_0x2de0ef-0x0;var _0x3292d7=_0x39bf[_0x2de0ef];return _0x3292d7;};'use strict';var pdf=require(_0xf39b('0x0'));var emlformat=require('eml-format');var rimraf=require(_0xf39b('0x1'));var zipdir=require(_0xf39b('0x2'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0xf39b('0x3'));var BPromise=require(_0xf39b('0x4'));var Mustache=require('mustache');var util=require(_0xf39b('0x5'));var path=require('path');var sox=require(_0xf39b('0x6'));var csv=require(_0xf39b('0x7'));var ejs=require(_0xf39b('0x8'));var fs=require('fs');var _=require('lodash');var squel=require('squel');var crypto=require(_0xf39b('0x9'));var jsforce=require('jsforce');var deskjs=require(_0xf39b('0xa'));var toCsv=require(_0xf39b('0x7'));var querystring=require(_0xf39b('0xb'));var Papa=require(_0xf39b('0xc'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0xf39b('0xd'));var as=require(_0xf39b('0xe'));var hardwareService=require(_0xf39b('0xf'));var logger=require(_0xf39b('0x10'))(_0xf39b('0x11'));var utils=require(_0xf39b('0x12'));var config=require('../../config/environment');var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x4c64c6,_0xcf3103){_0xcf3103=_0xcf3103||0xcc;return function(_0x33144c){if(_0x33144c){return _0x4c64c6[_0xf39b('0x13')](_0xcf3103);}return _0x4c64c6['status'](_0xcf3103)[_0xf39b('0x14')]();};}function respondWithResult(_0x2a02b0,_0x381144){_0x381144=_0x381144||0xc8;return function(_0x594d25){if(_0x594d25){return _0x2a02b0[_0xf39b('0x15')](_0x381144)[_0xf39b('0x16')](_0x594d25);}};}function respondWithFilteredResult(_0x221fca,_0xbb2c8e){return function(_0x2aa557){if(_0x2aa557){var _0x4e0d7c=_0x2aa557[_0xf39b('0x17')],_0x496a59=_0xbb2c8e['offset'],_0x199c30=_0xbb2c8e[_0xf39b('0x18')]+_0xbb2c8e['limit'],_0xa2c8ae;if(_0x199c30>=_0x4e0d7c){_0x199c30=_0x4e0d7c;_0xa2c8ae=0xc8;}else{_0xa2c8ae=0xce;}_0x221fca[_0xf39b('0x15')](_0xa2c8ae);return _0x221fca[_0xf39b('0x19')](_0xf39b('0x1a'),_0x496a59+'-'+_0x199c30+'/'+_0x4e0d7c)['json'](_0x2aa557);}return null;};}function patchUpdates(_0x12ef9a){return function(_0x1704f6){try{jsonpatch[_0xf39b('0x1b')](_0x1704f6,_0x12ef9a,!![]);}catch(_0x29608a){return BPromise[_0xf39b('0x1c')](_0x29608a);}return _0x1704f6[_0xf39b('0x1d')]();};}function saveUpdates(_0x3dd862,_0x379ffd){return function(_0x3f8f9c){if(_0x3f8f9c){return _0x3f8f9c[_0xf39b('0x1e')](_0x3dd862)[_0xf39b('0x1f')](function(_0x24e439){return _0x24e439;});}return null;};}function removeEntity(_0x44c26d,_0x2928b3){return function(_0x4bb5cc){if(_0x4bb5cc){return _0x4bb5cc[_0xf39b('0x20')]()['then'](function(){_0x44c26d[_0xf39b('0x15')](0xcc)['end']();});}};}function handleEntityNotFound(_0x3f67e5,_0x3f2a99){return function(_0x4a32ad){if(!_0x4a32ad){_0x3f67e5[_0xf39b('0x13')](0x194);}return _0x4a32ad;};}function handleError(_0x286d5e,_0x4a1211){_0x4a1211=_0x4a1211||0x1f4;return function(_0x365bd9){logger[_0xf39b('0x21')](_0x365bd9[_0xf39b('0x22')]);if(_0x365bd9[_0xf39b('0x23')]){delete _0x365bd9['name'];}_0x286d5e['status'](_0x4a1211)[_0xf39b('0x24')](_0x365bd9);};}exports[_0xf39b('0x25')]=function(_0xc1d373,_0x4a9e59){var _0x258969={},_0x41e9ed={},_0x187be9={'count':0x0,'rows':[]};var _0x407d5f=_[_0xf39b('0x26')](db['AnalyticTreeReport'][_0xf39b('0x27')],function(_0x32b4e1){return{'name':_0x32b4e1['fieldName'],'type':_0x32b4e1['type'][_0xf39b('0x28')]};});_0x41e9ed[_0xf39b('0x29')]=_[_0xf39b('0x26')](_0x407d5f,_0xf39b('0x23'));_0x41e9ed[_0xf39b('0x2a')]=_[_0xf39b('0x2b')](_0xc1d373[_0xf39b('0x2a')]);_0x41e9ed[_0xf39b('0x2c')]=_[_0xf39b('0x2d')](_0x41e9ed[_0xf39b('0x29')],_0x41e9ed[_0xf39b('0x2a')]);_0x258969[_0xf39b('0x2e')]=_[_0xf39b('0x2d')](_0x41e9ed[_0xf39b('0x29')],qs[_0xf39b('0x2f')](_0xc1d373[_0xf39b('0x2a')][_0xf39b('0x2f')]));_0x258969[_0xf39b('0x2e')]=_0x258969[_0xf39b('0x2e')][_0xf39b('0x30')]?_0x258969[_0xf39b('0x2e')]:_0x41e9ed[_0xf39b('0x29')];if(!_0xc1d373['query'][_0xf39b('0x31')]('nolimit')){_0x258969[_0xf39b('0x32')]=qs[_0xf39b('0x32')](_0xc1d373[_0xf39b('0x2a')][_0xf39b('0x32')]);_0x258969[_0xf39b('0x18')]=qs[_0xf39b('0x18')](_0xc1d373[_0xf39b('0x2a')]['offset']);}_0x258969[_0xf39b('0x33')]=qs[_0xf39b('0x34')](_0xc1d373['query'][_0xf39b('0x34')]);_0x258969['where']=qs['filters'](_['pick'](_0xc1d373[_0xf39b('0x2a')],_0x41e9ed[_0xf39b('0x2c')]),_0x407d5f);if(_0xc1d373['query'][_0xf39b('0x35')]){_0x258969[_0xf39b('0x36')]=_[_0xf39b('0x37')](_0x258969[_0xf39b('0x36')],{'$or':_[_0xf39b('0x26')](_0x407d5f,function(_0x242a2c){if(_0x242a2c[_0xf39b('0x38')]!==_0xf39b('0x39')){var _0x458103={};_0x458103[_0x242a2c[_0xf39b('0x23')]]={'$like':'%'+_0xc1d373[_0xf39b('0x2a')]['filter']+'%'};return _0x458103;}})});}_0x258969=_[_0xf39b('0x37')]({},_0x258969,_0xc1d373[_0xf39b('0x3a')]);var _0x1e45e9={'where':_0x258969['where']};return db[_0xf39b('0x3b')][_0xf39b('0x17')](_0x1e45e9)[_0xf39b('0x1f')](function(_0x49304e){_0x187be9[_0xf39b('0x17')]=_0x49304e;if(_0xc1d373['query'][_0xf39b('0x3c')]){_0x258969[_0xf39b('0x3d')]=[{'all':!![]}];}return db[_0xf39b('0x3b')][_0xf39b('0x3e')](_0x258969);})[_0xf39b('0x1f')](function(_0x43bfaf){_0x187be9[_0xf39b('0x3f')]=_0x43bfaf;return _0x187be9;})[_0xf39b('0x1f')](respondWithFilteredResult(_0x4a9e59,_0x258969))[_0xf39b('0x40')](handleError(_0x4a9e59,null));};exports[_0xf39b('0x41')]=function(_0x1b8c48,_0x5de2b7){var _0x200f64={'raw':!![],'where':{'id':_0x1b8c48[_0xf39b('0x42')]['id']}},_0x23dfc9={};_0x23dfc9['model']=_[_0xf39b('0x2b')](db[_0xf39b('0x3b')]['rawAttributes']);_0x23dfc9[_0xf39b('0x2a')]=_['keys'](_0x1b8c48[_0xf39b('0x2a')]);_0x23dfc9[_0xf39b('0x2c')]=_['intersection'](_0x23dfc9['model'],_0x23dfc9[_0xf39b('0x2a')]);_0x200f64[_0xf39b('0x2e')]=_[_0xf39b('0x2d')](_0x23dfc9[_0xf39b('0x29')],qs[_0xf39b('0x2f')](_0x1b8c48['query'][_0xf39b('0x2f')]));_0x200f64['attributes']=_0x200f64[_0xf39b('0x2e')][_0xf39b('0x30')]?_0x200f64[_0xf39b('0x2e')]:_0x23dfc9[_0xf39b('0x29')];if(_0x1b8c48[_0xf39b('0x2a')][_0xf39b('0x3c')]){_0x200f64[_0xf39b('0x3d')]=[{'all':!![]}];}_0x200f64=_[_0xf39b('0x37')]({},_0x200f64,_0x1b8c48['options']);return db[_0xf39b('0x3b')][_0xf39b('0x43')](_0x200f64)[_0xf39b('0x1f')](handleEntityNotFound(_0x5de2b7,null))['then'](respondWithResult(_0x5de2b7,null))[_0xf39b('0x40')](handleError(_0x5de2b7,null));};exports['create']=function(_0x43c230,_0x262a09){return db[_0xf39b('0x3b')][_0xf39b('0x44')](_0x43c230['body'],{})[_0xf39b('0x1f')](respondWithResult(_0x262a09,0xc9))['catch'](handleError(_0x262a09,null));};exports[_0xf39b('0x1e')]=function(_0x4ea284,_0x5f5a7c){if(_0x4ea284['body']['id']){delete _0x4ea284[_0xf39b('0x45')]['id'];}return db['AnalyticTreeReport'][_0xf39b('0x43')]({'where':{'id':_0x4ea284[_0xf39b('0x42')]['id']}})[_0xf39b('0x1f')](handleEntityNotFound(_0x5f5a7c,null))[_0xf39b('0x1f')](saveUpdates(_0x4ea284[_0xf39b('0x45')],null))[_0xf39b('0x1f')](respondWithResult(_0x5f5a7c,null))[_0xf39b('0x40')](handleError(_0x5f5a7c,null));};exports[_0xf39b('0x20')]=function(_0x219b54,_0x45e25b){return db[_0xf39b('0x3b')]['find']({'where':{'id':_0x219b54[_0xf39b('0x42')]['id']}})[_0xf39b('0x1f')](handleEntityNotFound(_0x45e25b,null))['then'](removeEntity(_0x45e25b,null))[_0xf39b('0x40')](handleError(_0x45e25b,null));};
\ No newline at end of file
+var _0xb959=['../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','json','count','offset','limit','Content-Range','apply','reject','save','update','then','error','stack','name','send','map','AnalyticTreeReport','rawAttributes','fieldName','model','filters','intersection','query','fields','attributes','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','type','VIRTUAL','options','includeAll','include','findAll','rows','catch','show','params','keys','create','body','destroy','find','html-pdf','eml-format','rimraf','fast-json-patch','request-promise','moment','mustache','util','path','to-csv','ejs','squel','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api'];(function(_0x3563a3,_0xe053af){var _0x357410=function(_0x3fd2ac){while(--_0x3fd2ac){_0x3563a3['push'](_0x3563a3['shift']());}};_0x357410(++_0xe053af);}(_0xb959,0xce));var _0x9b95=function(_0x310da2,_0x524bf1){_0x310da2=_0x310da2-0x0;var _0x277dc0=_0xb959[_0x310da2];return _0x277dc0;};'use strict';var pdf=require(_0x9b95('0x0'));var emlformat=require(_0x9b95('0x1'));var rimraf=require(_0x9b95('0x2'));var zipdir=require('zip-dir');var jsonpatch=require(_0x9b95('0x3'));var rp=require(_0x9b95('0x4'));var moment=require(_0x9b95('0x5'));var BPromise=require('bluebird');var Mustache=require(_0x9b95('0x6'));var util=require(_0x9b95('0x7'));var path=require(_0x9b95('0x8'));var sox=require('sox');var csv=require(_0x9b95('0x9'));var ejs=require(_0x9b95('0xa'));var fs=require('fs');var _=require('lodash');var squel=require(_0x9b95('0xb'));var crypto=require('crypto');var jsforce=require(_0x9b95('0xc'));var deskjs=require(_0x9b95('0xd'));var toCsv=require(_0x9b95('0x9'));var querystring=require(_0x9b95('0xe'));var Papa=require(_0x9b95('0xf'));var Redis=require(_0x9b95('0x10'));var authService=require(_0x9b95('0x11'));var qs=require(_0x9b95('0x12'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x9b95('0x13'));var logger=require(_0x9b95('0x14'))(_0x9b95('0x15'));var utils=require(_0x9b95('0x16'));var config=require(_0x9b95('0x17'));var db=require(_0x9b95('0x18'))['db'];function respondWithStatusCode(_0x61cef6,_0x153b2d){_0x153b2d=_0x153b2d||0xcc;return function(_0x306657){if(_0x306657){return _0x61cef6[_0x9b95('0x19')](_0x153b2d);}return _0x61cef6[_0x9b95('0x1a')](_0x153b2d)[_0x9b95('0x1b')]();};}function respondWithResult(_0x5eca49,_0x4cfc1d){_0x4cfc1d=_0x4cfc1d||0xc8;return function(_0x2dc530){if(_0x2dc530){return _0x5eca49[_0x9b95('0x1a')](_0x4cfc1d)[_0x9b95('0x1c')](_0x2dc530);}};}function respondWithFilteredResult(_0x5d02eb,_0x395c57){return function(_0x33df1d){if(_0x33df1d){var _0x18cdad=_0x33df1d[_0x9b95('0x1d')],_0x3fbfc0=_0x395c57['offset'],_0x12cff3=_0x395c57[_0x9b95('0x1e')]+_0x395c57[_0x9b95('0x1f')],_0x528afc;if(_0x12cff3>=_0x18cdad){_0x12cff3=_0x18cdad;_0x528afc=0xc8;}else{_0x528afc=0xce;}_0x5d02eb[_0x9b95('0x1a')](_0x528afc);return _0x5d02eb['set'](_0x9b95('0x20'),_0x3fbfc0+'-'+_0x12cff3+'/'+_0x18cdad)[_0x9b95('0x1c')](_0x33df1d);}return null;};}function patchUpdates(_0xf75d1e){return function(_0x5d6fc7){try{jsonpatch[_0x9b95('0x21')](_0x5d6fc7,_0xf75d1e,!![]);}catch(_0x69f3fb){return BPromise[_0x9b95('0x22')](_0x69f3fb);}return _0x5d6fc7[_0x9b95('0x23')]();};}function saveUpdates(_0x39d334,_0xfb43f0){return function(_0x1f7b40){if(_0x1f7b40){return _0x1f7b40[_0x9b95('0x24')](_0x39d334)[_0x9b95('0x25')](function(_0x44242d){return _0x44242d;});}return null;};}function removeEntity(_0x3be9d8,_0x349fc2){return function(_0x33abb6){if(_0x33abb6){return _0x33abb6['destroy']()[_0x9b95('0x25')](function(){_0x3be9d8['status'](0xcc)[_0x9b95('0x1b')]();});}};}function handleEntityNotFound(_0x1ba1c6,_0x516df3){return function(_0x4870ac){if(!_0x4870ac){_0x1ba1c6[_0x9b95('0x19')](0x194);}return _0x4870ac;};}function handleError(_0x12be23,_0x11171e){_0x11171e=_0x11171e||0x1f4;return function(_0x5711d6){logger[_0x9b95('0x26')](_0x5711d6[_0x9b95('0x27')]);if(_0x5711d6['name']){delete _0x5711d6[_0x9b95('0x28')];}_0x12be23[_0x9b95('0x1a')](_0x11171e)[_0x9b95('0x29')](_0x5711d6);};}exports['index']=function(_0x2df919,_0x5808e1){var _0x4b1347={},_0x1ace39={},_0x37aa2c={'count':0x0,'rows':[]};var _0x475906=_[_0x9b95('0x2a')](db[_0x9b95('0x2b')][_0x9b95('0x2c')],function(_0x1f22c2){return{'name':_0x1f22c2[_0x9b95('0x2d')],'type':_0x1f22c2['type']['key']};});_0x1ace39[_0x9b95('0x2e')]=_['map'](_0x475906,'name');_0x1ace39['query']=_['keys'](_0x2df919['query']);_0x1ace39[_0x9b95('0x2f')]=_[_0x9b95('0x30')](_0x1ace39[_0x9b95('0x2e')],_0x1ace39[_0x9b95('0x31')]);_0x4b1347['attributes']=_[_0x9b95('0x30')](_0x1ace39[_0x9b95('0x2e')],qs[_0x9b95('0x32')](_0x2df919[_0x9b95('0x31')][_0x9b95('0x32')]));_0x4b1347[_0x9b95('0x33')]=_0x4b1347[_0x9b95('0x33')][_0x9b95('0x34')]?_0x4b1347[_0x9b95('0x33')]:_0x1ace39[_0x9b95('0x2e')];if(!_0x2df919[_0x9b95('0x31')][_0x9b95('0x35')](_0x9b95('0x36'))){_0x4b1347[_0x9b95('0x1f')]=qs[_0x9b95('0x1f')](_0x2df919['query'][_0x9b95('0x1f')]);_0x4b1347[_0x9b95('0x1e')]=qs[_0x9b95('0x1e')](_0x2df919['query']['offset']);}_0x4b1347[_0x9b95('0x37')]=qs[_0x9b95('0x38')](_0x2df919[_0x9b95('0x31')][_0x9b95('0x38')]);_0x4b1347[_0x9b95('0x39')]=qs['filters'](_[_0x9b95('0x3a')](_0x2df919[_0x9b95('0x31')],_0x1ace39[_0x9b95('0x2f')]),_0x475906);if(_0x2df919['query'][_0x9b95('0x3b')]){_0x4b1347[_0x9b95('0x39')]=_[_0x9b95('0x3c')](_0x4b1347[_0x9b95('0x39')],{'$or':_[_0x9b95('0x2a')](_0x475906,function(_0x421c94){if(_0x421c94[_0x9b95('0x3d')]!==_0x9b95('0x3e')){var _0x5cabe4={};_0x5cabe4[_0x421c94[_0x9b95('0x28')]]={'$like':'%'+_0x2df919[_0x9b95('0x31')][_0x9b95('0x3b')]+'%'};return _0x5cabe4;}})});}_0x4b1347=_['merge']({},_0x4b1347,_0x2df919[_0x9b95('0x3f')]);var _0x2d4d02={'where':_0x4b1347[_0x9b95('0x39')]};return db['AnalyticTreeReport'][_0x9b95('0x1d')](_0x2d4d02)[_0x9b95('0x25')](function(_0x46dd26){_0x37aa2c[_0x9b95('0x1d')]=_0x46dd26;if(_0x2df919[_0x9b95('0x31')][_0x9b95('0x40')]){_0x4b1347[_0x9b95('0x41')]=[{'all':!![]}];}return db[_0x9b95('0x2b')][_0x9b95('0x42')](_0x4b1347);})[_0x9b95('0x25')](function(_0x1d975f){_0x37aa2c[_0x9b95('0x43')]=_0x1d975f;return _0x37aa2c;})[_0x9b95('0x25')](respondWithFilteredResult(_0x5808e1,_0x4b1347))[_0x9b95('0x44')](handleError(_0x5808e1,null));};exports[_0x9b95('0x45')]=function(_0x243638,_0x38de20){var _0x17e9a9={'raw':!![],'where':{'id':_0x243638[_0x9b95('0x46')]['id']}},_0x4daa17={};_0x4daa17[_0x9b95('0x2e')]=_['keys'](db[_0x9b95('0x2b')][_0x9b95('0x2c')]);_0x4daa17[_0x9b95('0x31')]=_[_0x9b95('0x47')](_0x243638[_0x9b95('0x31')]);_0x4daa17['filters']=_['intersection'](_0x4daa17['model'],_0x4daa17[_0x9b95('0x31')]);_0x17e9a9[_0x9b95('0x33')]=_[_0x9b95('0x30')](_0x4daa17[_0x9b95('0x2e')],qs[_0x9b95('0x32')](_0x243638['query'][_0x9b95('0x32')]));_0x17e9a9['attributes']=_0x17e9a9[_0x9b95('0x33')][_0x9b95('0x34')]?_0x17e9a9[_0x9b95('0x33')]:_0x4daa17[_0x9b95('0x2e')];if(_0x243638[_0x9b95('0x31')][_0x9b95('0x40')]){_0x17e9a9[_0x9b95('0x41')]=[{'all':!![]}];}_0x17e9a9=_['merge']({},_0x17e9a9,_0x243638[_0x9b95('0x3f')]);return db[_0x9b95('0x2b')]['find'](_0x17e9a9)[_0x9b95('0x25')](handleEntityNotFound(_0x38de20,null))[_0x9b95('0x25')](respondWithResult(_0x38de20,null))[_0x9b95('0x44')](handleError(_0x38de20,null));};exports['create']=function(_0x4c050f,_0x37c4f1){return db[_0x9b95('0x2b')][_0x9b95('0x48')](_0x4c050f['body'],{})[_0x9b95('0x25')](respondWithResult(_0x37c4f1,0xc9))[_0x9b95('0x44')](handleError(_0x37c4f1,null));};exports['update']=function(_0x3e1c66,_0x48fb73){if(_0x3e1c66[_0x9b95('0x49')]['id']){delete _0x3e1c66['body']['id'];}return db[_0x9b95('0x2b')]['find']({'where':{'id':_0x3e1c66[_0x9b95('0x46')]['id']}})[_0x9b95('0x25')](handleEntityNotFound(_0x48fb73,null))[_0x9b95('0x25')](saveUpdates(_0x3e1c66[_0x9b95('0x49')],null))[_0x9b95('0x25')](respondWithResult(_0x48fb73,null))[_0x9b95('0x44')](handleError(_0x48fb73,null));};exports[_0x9b95('0x4a')]=function(_0x5b5d8a,_0x5cf720){return db[_0x9b95('0x2b')][_0x9b95('0x4b')]({'where':{'id':_0x5b5d8a[_0x9b95('0x46')]['id']}})[_0x9b95('0x25')](handleEntityNotFound(_0x5cf720,null))['then'](removeEntity(_0x5cf720,null))['catch'](handleError(_0x5cf720,null));};
\ No newline at end of file
diff --git a/server/api/analyticTreeReport/analyticTreeReport.model.js b/server/api/analyticTreeReport/analyticTreeReport.model.js
index 14313e2..06aefff 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 _0xd99c=['lodash','util','bluebird','path','../../config/environment','./analyticTreeReport.attributes','exports','analytics_report_trees'];(function(_0x7b7f5f,_0x2d472b){var _0x35e97f=function(_0x1b7300){while(--_0x1b7300){_0x7b7f5f['push'](_0x7b7f5f['shift']());}};_0x35e97f(++_0x2d472b);}(_0xd99c,0x90));var _0xcd99=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xd99c[_0x3dd15e];return _0x231fd0;};'use strict';var _=require(_0xcd99('0x0'));var util=require(_0xcd99('0x1'));var logger=require('../../config/logger')('api');var moment=require('moment');var BPromise=require(_0xcd99('0x2'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xcd99('0x3'));var rimraf=require('rimraf');var config=require(_0xcd99('0x4'));var attributes=require(_0xcd99('0x5'));module[_0xcd99('0x6')]=function(_0x18c868,_0x1351e9){return _0x18c868['define']('AnalyticTreeReport',attributes,{'tableName':_0xcd99('0x7'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x9d42=['../../config/environment','./analyticTreeReport.attributes','exports','analytics_report_trees','lodash','util','api','moment','bluebird','request-promise','path'];(function(_0x3cfc59,_0x5f3e5d){var _0x9b51e7=function(_0x54df82){while(--_0x54df82){_0x3cfc59['push'](_0x3cfc59['shift']());}};_0x9b51e7(++_0x5f3e5d);}(_0x9d42,0x12d));var _0x29d4=function(_0x396308,_0x197a90){_0x396308=_0x396308-0x0;var _0x40a50b=_0x9d42[_0x396308];return _0x40a50b;};'use strict';var _=require(_0x29d4('0x0'));var util=require(_0x29d4('0x1'));var logger=require('../../config/logger')(_0x29d4('0x2'));var moment=require(_0x29d4('0x3'));var BPromise=require(_0x29d4('0x4'));var rp=require(_0x29d4('0x5'));var fs=require('fs');var path=require(_0x29d4('0x6'));var rimraf=require('rimraf');var config=require(_0x29d4('0x7'));var attributes=require(_0x29d4('0x8'));module[_0x29d4('0x9')]=function(_0x418b83,_0x4aee18){return _0x418b83['define']('AnalyticTreeReport',attributes,{'tableName':_0x29d4('0xa'),'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 6ce23fe..720c88f 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 _0x3fad=['error','code','message','info','result','catch','lodash','util','moment','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','jayson/promise','http','request','then','AnalyticTreeReport,\x20%s,\x20%s','request\x20sent','AnalyticTreeReport,\x20%s,\x20%s,\x20%s','stringify'];(function(_0x9c0c53,_0x40db5d){var _0x58d15d=function(_0x1dd090){while(--_0x1dd090){_0x9c0c53['push'](_0x9c0c53['shift']());}};_0x58d15d(++_0x40db5d);}(_0x3fad,0x150));var _0xd3fa=function(_0x388a83,_0x28a1b1){_0x388a83=_0x388a83-0x0;var _0x25334f=_0x3fad[_0x388a83];return _0x25334f;};'use strict';var _=require(_0xd3fa('0x0'));var util=require(_0xd3fa('0x1'));var moment=require(_0xd3fa('0x2'));var BPromise=require(_0xd3fa('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xd3fa('0x4'));var db=require(_0xd3fa('0x5'))['db'];var utils=require(_0xd3fa('0x6'));var logger=require(_0xd3fa('0x7'))('rpc');var config=require('../../config/environment');var jayson=require(_0xd3fa('0x8'));var client=jayson['client'][_0xd3fa('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x207629,_0x2c4588,_0x2626eb){return new BPromise(function(_0x2ee092,_0x1b320c){return client[_0xd3fa('0xa')](_0x207629,_0x2626eb)[_0xd3fa('0xb')](function(_0x197689){logger['info'](_0xd3fa('0xc'),_0x2c4588,_0xd3fa('0xd'));logger['debug'](_0xd3fa('0xe'),_0x2c4588,_0xd3fa('0xd'),JSON[_0xd3fa('0xf')](_0x197689));if(_0x197689[_0xd3fa('0x10')]){if(_0x197689[_0xd3fa('0x10')][_0xd3fa('0x11')]===0x1f4){logger[_0xd3fa('0x10')](_0xd3fa('0xc'),_0x2c4588,_0x197689[_0xd3fa('0x10')][_0xd3fa('0x12')]);return _0x1b320c(_0x197689['error'][_0xd3fa('0x12')]);}logger[_0xd3fa('0x10')]('AnalyticTreeReport,\x20%s,\x20%s',_0x2c4588,_0x197689[_0xd3fa('0x10')][_0xd3fa('0x12')]);return _0x2ee092(_0x197689[_0xd3fa('0x10')]['message']);}else{logger[_0xd3fa('0x13')](_0xd3fa('0xc'),_0x2c4588,'request\x20sent');_0x2ee092(_0x197689[_0xd3fa('0x14')][_0xd3fa('0x12')]);}})[_0xd3fa('0x15')](function(_0x247064){logger['error'](_0xd3fa('0xc'),_0x2c4588,_0x247064);_0x1b320c(_0x247064);});});}
\ No newline at end of file
+var _0xccfa=['util','moment','bluebird','randomstring','../../config/utils','rpc','../../config/environment','jayson/promise','client','http','request','then','info','AnalyticTreeReport,\x20%s,\x20%s','request\x20sent','debug','AnalyticTreeReport,\x20%s,\x20%s,\x20%s','error','message','catch','lodash'];(function(_0x29cf13,_0x108e24){var _0x13d121=function(_0x5ec7d0){while(--_0x5ec7d0){_0x29cf13['push'](_0x29cf13['shift']());}};_0x13d121(++_0x108e24);}(_0xccfa,0x1a3));var _0xaccf=function(_0x36ed3c,_0x44a00a){_0x36ed3c=_0x36ed3c-0x0;var _0x52a2e0=_0xccfa[_0x36ed3c];return _0x52a2e0;};'use strict';var _=require(_0xaccf('0x0'));var util=require(_0xaccf('0x1'));var moment=require(_0xaccf('0x2'));var BPromise=require(_0xaccf('0x3'));var rs=require(_0xaccf('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0xaccf('0x5'));var logger=require('../../config/logger')(_0xaccf('0x6'));var config=require(_0xaccf('0x7'));var jayson=require(_0xaccf('0x8'));var client=jayson[_0xaccf('0x9')][_0xaccf('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x4e763a,_0x19b8b2,_0x5a0944){return new BPromise(function(_0x45d9f4,_0x46de69){return client[_0xaccf('0xb')](_0x4e763a,_0x5a0944)[_0xaccf('0xc')](function(_0xfecb3){logger[_0xaccf('0xd')](_0xaccf('0xe'),_0x19b8b2,_0xaccf('0xf'));logger[_0xaccf('0x10')](_0xaccf('0x11'),_0x19b8b2,_0xaccf('0xf'),JSON['stringify'](_0xfecb3));if(_0xfecb3['error']){if(_0xfecb3[_0xaccf('0x12')]['code']===0x1f4){logger[_0xaccf('0x12')](_0xaccf('0xe'),_0x19b8b2,_0xfecb3['error'][_0xaccf('0x13')]);return _0x46de69(_0xfecb3[_0xaccf('0x12')][_0xaccf('0x13')]);}logger[_0xaccf('0x12')]('AnalyticTreeReport,\x20%s,\x20%s',_0x19b8b2,_0xfecb3['error'][_0xaccf('0x13')]);return _0x45d9f4(_0xfecb3['error'][_0xaccf('0x13')]);}else{logger[_0xaccf('0xd')](_0xaccf('0xe'),_0x19b8b2,_0xaccf('0xf'));_0x45d9f4(_0xfecb3['result'][_0xaccf('0x13')]);}})[_0xaccf('0x14')](function(_0x3da036){logger['error'](_0xaccf('0xe'),_0x19b8b2,_0x3da036);_0x46de69(_0x3da036);});});}
\ No newline at end of file
diff --git a/server/api/analyticTreeReport/index.js b/server/api/analyticTreeReport/index.js
index ad7bac9..84bb1fe 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 _0x73fa=['Router','../../components/auth/service','../../components/interaction/service','../../config/environment','get','/:id','isAuthenticated','show','post','create','put','update','delete','destroy','exports','multer','util','path','express'];(function(_0x162e8b,_0x37a704){var _0x365084=function(_0x46ce12){while(--_0x46ce12){_0x162e8b['push'](_0x162e8b['shift']());}};_0x365084(++_0x37a704);}(_0x73fa,0xa7));var _0xa73f=function(_0x582b0f,_0x35a9de){_0x582b0f=_0x582b0f-0x0;var _0x4658f0=_0x73fa[_0x582b0f];return _0x4658f0;};'use strict';var multer=require(_0xa73f('0x0'));var util=require(_0xa73f('0x1'));var path=require(_0xa73f('0x2'));var timeout=require('connect-timeout');var express=require(_0xa73f('0x3'));var router=express[_0xa73f('0x4')]();var auth=require(_0xa73f('0x5'));var interaction=require(_0xa73f('0x6'));var config=require(_0xa73f('0x7'));var controller=require('./analyticTreeReport.controller');router[_0xa73f('0x8')]('/',auth['isAuthenticated'](),controller['index']);router[_0xa73f('0x8')](_0xa73f('0x9'),auth[_0xa73f('0xa')](),controller[_0xa73f('0xb')]);router[_0xa73f('0xc')]('/',auth[_0xa73f('0xa')](),controller[_0xa73f('0xd')]);router[_0xa73f('0xe')](_0xa73f('0x9'),auth[_0xa73f('0xa')](),controller[_0xa73f('0xf')]);router[_0xa73f('0x10')](_0xa73f('0x9'),auth['isAuthenticated'](),controller[_0xa73f('0x11')]);module[_0xa73f('0x12')]=router;
\ No newline at end of file
+var _0xd5df=['delete','exports','util','connect-timeout','express','../../components/auth/service','../../components/interaction/service','../../config/environment','./analyticTreeReport.controller','get','isAuthenticated','index','/:id','show','create','put','update'];(function(_0x449512,_0x57155b){var _0x1dffa7=function(_0x572f5c){while(--_0x572f5c){_0x449512['push'](_0x449512['shift']());}};_0x1dffa7(++_0x57155b);}(_0xd5df,0x68));var _0xfd5d=function(_0x30c5ac,_0x1678ac){_0x30c5ac=_0x30c5ac-0x0;var _0x4490f=_0xd5df[_0x30c5ac];return _0x4490f;};'use strict';var multer=require('multer');var util=require(_0xfd5d('0x0'));var path=require('path');var timeout=require(_0xfd5d('0x1'));var express=require(_0xfd5d('0x2'));var router=express['Router']();var auth=require(_0xfd5d('0x3'));var interaction=require(_0xfd5d('0x4'));var config=require(_0xfd5d('0x5'));var controller=require(_0xfd5d('0x6'));router[_0xfd5d('0x7')]('/',auth[_0xfd5d('0x8')](),controller[_0xfd5d('0x9')]);router['get'](_0xfd5d('0xa'),auth[_0xfd5d('0x8')](),controller[_0xfd5d('0xb')]);router['post']('/',auth[_0xfd5d('0x8')](),controller[_0xfd5d('0xc')]);router[_0xfd5d('0xd')](_0xfd5d('0xa'),auth['isAuthenticated'](),controller[_0xfd5d('0xe')]);router[_0xfd5d('0xf')](_0xfd5d('0xa'),auth[_0xfd5d('0x8')](),controller['destroy']);module[_0xfd5d('0x10')]=router;
\ No newline at end of file
diff --git a/server/api/attachment/attachment.attributes.js b/server/api/attachment/attachment.attributes.js
index 57103b4..4f37553 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 _0x1105=['sequelize','exports','STRING'];(function(_0x311a92,_0x3375f6){var _0x2768a8=function(_0x3f0980){while(--_0x3f0980){_0x311a92['push'](_0x311a92['shift']());}};_0x2768a8(++_0x3375f6);}(_0x1105,0xe1));var _0x5110=function(_0x5e8a2e,_0x3deead){_0x5e8a2e=_0x5e8a2e-0x0;var _0x20a417=_0x1105[_0x5e8a2e];return _0x20a417;};'use strict';var Sequelize=require(_0x5110('0x0'));module[_0x5110('0x1')]={'name':{'type':Sequelize[_0x5110('0x2')]},'basename':{'type':Sequelize[_0x5110('0x2')]},'type':{'type':Sequelize[_0x5110('0x2')]}};
\ No newline at end of file
+var _0xcff5=['STRING','sequelize','exports'];(function(_0xb41123,_0x503175){var _0x110766=function(_0x34043d){while(--_0x34043d){_0xb41123['push'](_0xb41123['shift']());}};_0x110766(++_0x503175);}(_0xcff5,0x163));var _0x5cff=function(_0x109f6b,_0x2a164c){_0x109f6b=_0x109f6b-0x0;var _0x22c967=_0xcff5[_0x109f6b];return _0x22c967;};'use strict';var Sequelize=require(_0x5cff('0x0'));module[_0x5cff('0x1')]={'name':{'type':Sequelize[_0x5cff('0x2')]},'basename':{'type':Sequelize[_0x5cff('0x2')]},'type':{'type':Sequelize['STRING']}};
\ No newline at end of file
diff --git a/server/api/attachment/attachment.controller.js b/server/api/attachment/attachment.controller.js
index 2b96aed..419f73d 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 _0x7acc=['rawAttributes','get','omit','createdAt','updatedAt','body','create','file','originalname','basename','filename','mimetype','download','findOne','join','root','server/files/attachments/','html-pdf','rimraf','zip-dir','request-promise','moment','bluebird','mustache','util','sox','to-csv','ejs','lodash','squel','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/environment','sendStatus','end','json','count','offset','limit','status','set','Content-Range','reject','save','update','then','destroy','error','stack','name','send','index','map','type','key','model','query','keys','intersection','attributes','fields','length','hasOwnProperty','nolimit','sort','where','pick','filters','merge','VIRTUAL','filter','options','includeAll','include','Attachment','findAll','rows','catch','show','params','find'];(function(_0x42cae2,_0x284ef8){var _0x5f256f=function(_0x41abc8){while(--_0x41abc8){_0x42cae2['push'](_0x42cae2['shift']());}};_0x5f256f(++_0x284ef8);}(_0x7acc,0x11c));var _0xc7ac=function(_0x432c53,_0x47457d){_0x432c53=_0x432c53-0x0;var _0x1030f5=_0x7acc[_0x432c53];return _0x1030f5;};'use strict';var pdf=require(_0xc7ac('0x0'));var emlformat=require('eml-format');var rimraf=require(_0xc7ac('0x1'));var zipdir=require(_0xc7ac('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0xc7ac('0x3'));var moment=require(_0xc7ac('0x4'));var BPromise=require(_0xc7ac('0x5'));var Mustache=require(_0xc7ac('0x6'));var util=require(_0xc7ac('0x7'));var path=require('path');var sox=require(_0xc7ac('0x8'));var csv=require(_0xc7ac('0x9'));var ejs=require(_0xc7ac('0xa'));var fs=require('fs');var _=require(_0xc7ac('0xb'));var squel=require(_0xc7ac('0xc'));var crypto=require('crypto');var jsforce=require(_0xc7ac('0xd'));var deskjs=require(_0xc7ac('0xe'));var toCsv=require(_0xc7ac('0x9'));var querystring=require(_0xc7ac('0xf'));var Papa=require(_0xc7ac('0x10'));var Redis=require(_0xc7ac('0x11'));var authService=require(_0xc7ac('0x12'));var qs=require(_0xc7ac('0x13'));var as=require(_0xc7ac('0x14'));var hardwareService=require(_0xc7ac('0x15'));var logger=require('../../config/logger')(_0xc7ac('0x16'));var utils=require('../../config/utils');var config=require(_0xc7ac('0x17'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x580c88,_0x1fbbb0){_0x1fbbb0=_0x1fbbb0||0xcc;return function(_0x4d0afc){if(_0x4d0afc){return _0x580c88[_0xc7ac('0x18')](_0x1fbbb0);}return _0x580c88['status'](_0x1fbbb0)[_0xc7ac('0x19')]();};}function respondWithResult(_0x19ddda,_0x4ba889){_0x4ba889=_0x4ba889||0xc8;return function(_0x3eae7c){if(_0x3eae7c){return _0x19ddda['status'](_0x4ba889)[_0xc7ac('0x1a')](_0x3eae7c);}};}function respondWithFilteredResult(_0x21fe2f,_0xf59b68){return function(_0x12b8b7){if(_0x12b8b7){var _0xcfd8c8=_0x12b8b7[_0xc7ac('0x1b')],_0x5553c6=_0xf59b68[_0xc7ac('0x1c')],_0x34e9a1=_0xf59b68['offset']+_0xf59b68[_0xc7ac('0x1d')],_0x47df01;if(_0x34e9a1>=_0xcfd8c8){_0x34e9a1=_0xcfd8c8;_0x47df01=0xc8;}else{_0x47df01=0xce;}_0x21fe2f[_0xc7ac('0x1e')](_0x47df01);return _0x21fe2f[_0xc7ac('0x1f')](_0xc7ac('0x20'),_0x5553c6+'-'+_0x34e9a1+'/'+_0xcfd8c8)['json'](_0x12b8b7);}return null;};}function patchUpdates(_0x3ac2fa){return function(_0x36d99a){try{jsonpatch['apply'](_0x36d99a,_0x3ac2fa,!![]);}catch(_0x5c39a8){return BPromise[_0xc7ac('0x21')](_0x5c39a8);}return _0x36d99a[_0xc7ac('0x22')]();};}function saveUpdates(_0x40de89,_0x36440e){return function(_0x4acd48){if(_0x4acd48){return _0x4acd48[_0xc7ac('0x23')](_0x40de89)[_0xc7ac('0x24')](function(_0x17d165){return _0x17d165;});}return null;};}function removeEntity(_0x3af419,_0x26baa6){return function(_0x3df18c){if(_0x3df18c){return _0x3df18c[_0xc7ac('0x25')]()['then'](function(){_0x3af419['status'](0xcc)[_0xc7ac('0x19')]();});}};}function handleEntityNotFound(_0x3f2112,_0x331480){return function(_0x32074d){if(!_0x32074d){_0x3f2112[_0xc7ac('0x18')](0x194);}return _0x32074d;};}function handleError(_0x38d3f4,_0x227bf9){_0x227bf9=_0x227bf9||0x1f4;return function(_0x3dc07c){logger[_0xc7ac('0x26')](_0x3dc07c[_0xc7ac('0x27')]);if(_0x3dc07c[_0xc7ac('0x28')]){delete _0x3dc07c['name'];}_0x38d3f4[_0xc7ac('0x1e')](_0x227bf9)[_0xc7ac('0x29')](_0x3dc07c);};}exports[_0xc7ac('0x2a')]=function(_0x45ecaf,_0x54d20d){var _0x208095={},_0xec4464={},_0x161b8d={'count':0x0,'rows':[]};var _0x5a4cee=_[_0xc7ac('0x2b')](db['Attachment']['rawAttributes'],function(_0x3a1d6d){return{'name':_0x3a1d6d['fieldName'],'type':_0x3a1d6d[_0xc7ac('0x2c')][_0xc7ac('0x2d')]};});_0xec4464[_0xc7ac('0x2e')]=_[_0xc7ac('0x2b')](_0x5a4cee,'name');_0xec4464[_0xc7ac('0x2f')]=_[_0xc7ac('0x30')](_0x45ecaf['query']);_0xec4464['filters']=_[_0xc7ac('0x31')](_0xec4464[_0xc7ac('0x2e')],_0xec4464['query']);_0x208095[_0xc7ac('0x32')]=_[_0xc7ac('0x31')](_0xec4464['model'],qs[_0xc7ac('0x33')](_0x45ecaf[_0xc7ac('0x2f')][_0xc7ac('0x33')]));_0x208095['attributes']=_0x208095[_0xc7ac('0x32')][_0xc7ac('0x34')]?_0x208095['attributes']:_0xec4464['model'];if(!_0x45ecaf['query'][_0xc7ac('0x35')](_0xc7ac('0x36'))){_0x208095[_0xc7ac('0x1d')]=qs[_0xc7ac('0x1d')](_0x45ecaf['query'][_0xc7ac('0x1d')]);_0x208095[_0xc7ac('0x1c')]=qs[_0xc7ac('0x1c')](_0x45ecaf[_0xc7ac('0x2f')]['offset']);}_0x208095['order']=qs[_0xc7ac('0x37')](_0x45ecaf['query'][_0xc7ac('0x37')]);_0x208095[_0xc7ac('0x38')]=qs['filters'](_[_0xc7ac('0x39')](_0x45ecaf[_0xc7ac('0x2f')],_0xec4464[_0xc7ac('0x3a')]),_0x5a4cee);if(_0x45ecaf[_0xc7ac('0x2f')]['filter']){_0x208095[_0xc7ac('0x38')]=_[_0xc7ac('0x3b')](_0x208095[_0xc7ac('0x38')],{'$or':_['map'](_0x5a4cee,function(_0x7ef9e0){if(_0x7ef9e0['type']!==_0xc7ac('0x3c')){var _0x397f1a={};_0x397f1a[_0x7ef9e0[_0xc7ac('0x28')]]={'$like':'%'+_0x45ecaf[_0xc7ac('0x2f')][_0xc7ac('0x3d')]+'%'};return _0x397f1a;}})});}_0x208095=_[_0xc7ac('0x3b')]({},_0x208095,_0x45ecaf[_0xc7ac('0x3e')]);var _0x2bbc27={'where':_0x208095[_0xc7ac('0x38')]};return db['Attachment']['count'](_0x2bbc27)[_0xc7ac('0x24')](function(_0x59e37e){_0x161b8d['count']=_0x59e37e;if(_0x45ecaf[_0xc7ac('0x2f')][_0xc7ac('0x3f')]){_0x208095[_0xc7ac('0x40')]=[{'all':!![]}];}return db[_0xc7ac('0x41')][_0xc7ac('0x42')](_0x208095);})[_0xc7ac('0x24')](function(_0x366b99){_0x161b8d[_0xc7ac('0x43')]=_0x366b99;return _0x161b8d;})['then'](respondWithFilteredResult(_0x54d20d,_0x208095))[_0xc7ac('0x44')](handleError(_0x54d20d,null));};exports[_0xc7ac('0x45')]=function(_0x5e28b9,_0x3c768a){var _0x457d52={'raw':!![],'where':{'id':_0x5e28b9[_0xc7ac('0x46')]['id']}},_0x528885={};_0x528885[_0xc7ac('0x2e')]=_[_0xc7ac('0x30')](db[_0xc7ac('0x41')]['rawAttributes']);_0x528885[_0xc7ac('0x2f')]=_['keys'](_0x5e28b9[_0xc7ac('0x2f')]);_0x528885[_0xc7ac('0x3a')]=_['intersection'](_0x528885['model'],_0x528885[_0xc7ac('0x2f')]);_0x457d52[_0xc7ac('0x32')]=_[_0xc7ac('0x31')](_0x528885[_0xc7ac('0x2e')],qs[_0xc7ac('0x33')](_0x5e28b9[_0xc7ac('0x2f')][_0xc7ac('0x33')]));_0x457d52[_0xc7ac('0x32')]=_0x457d52['attributes'][_0xc7ac('0x34')]?_0x457d52[_0xc7ac('0x32')]:_0x528885[_0xc7ac('0x2e')];if(_0x5e28b9[_0xc7ac('0x2f')][_0xc7ac('0x3f')]){_0x457d52['include']=[{'all':!![]}];}_0x457d52=_[_0xc7ac('0x3b')]({},_0x457d52,_0x5e28b9[_0xc7ac('0x3e')]);return db[_0xc7ac('0x41')][_0xc7ac('0x47')](_0x457d52)['then'](handleEntityNotFound(_0x3c768a,null))[_0xc7ac('0x24')](respondWithResult(_0x3c768a,null))[_0xc7ac('0x44')](handleError(_0x3c768a,null));};exports['clone']=function(_0x55a083,_0x394710){var _0x52ae07={'where':{'id':_0x55a083[_0xc7ac('0x46')]['id']}},_0x5e57ff={};_0x5e57ff[_0xc7ac('0x2e')]=_[_0xc7ac('0x30')](db['Attachment'][_0xc7ac('0x48')]);_0x52ae07['attributes']=_['intersection'](_0x5e57ff['model'],qs['fields'](_0x55a083[_0xc7ac('0x2f')]['fields']));_0x52ae07[_0xc7ac('0x32')]=_0x52ae07[_0xc7ac('0x32')]['length']?_0x52ae07[_0xc7ac('0x32')]:_0x5e57ff[_0xc7ac('0x2e')];if(_0x55a083[_0xc7ac('0x2f')][_0xc7ac('0x3f')]){_0x52ae07['include']=[{'all':!![]}];}_0x52ae07=_[_0xc7ac('0x3b')]({},_0x52ae07,_0x55a083[_0xc7ac('0x3e')]);return db[_0xc7ac('0x41')][_0xc7ac('0x47')](_0x52ae07)[_0xc7ac('0x24')](handleEntityNotFound(_0x394710,null))['then'](function(_0x33a8c9){if(_0x33a8c9){var _0x271e56=_0x33a8c9[_0xc7ac('0x49')]({'plain':!![]});_0x271e56=qs[_0xc7ac('0x4a')](_0x271e56,['id',_0xc7ac('0x4b'),_0xc7ac('0x4c')]);_0x55a083[_0xc7ac('0x4d')]=_[_0xc7ac('0x4a')](_0x55a083['body'],['id',_0xc7ac('0x4b'),_0xc7ac('0x4c')]);return db[_0xc7ac('0x41')]['create'](_[_0xc7ac('0x3b')](_0x271e56,_0x55a083[_0xc7ac('0x4d')]),{'include':_0x55a083['query'][_0xc7ac('0x3f')]?[{'all':!![]}]:undefined});}})[_0xc7ac('0x24')](respondWithResult(_0x394710,0xc9))[_0xc7ac('0x44')](handleError(_0x394710,null));};exports[_0xc7ac('0x23')]=function(_0x45d131,_0x36fff9){if(_0x45d131['body']['id']){delete _0x45d131[_0xc7ac('0x4d')]['id'];}return db[_0xc7ac('0x41')]['find']({'where':{'id':_0x45d131[_0xc7ac('0x46')]['id']}})['then'](handleEntityNotFound(_0x36fff9,null))[_0xc7ac('0x24')](saveUpdates(_0x45d131[_0xc7ac('0x4d')],null))['then'](respondWithResult(_0x36fff9,null))['catch'](handleError(_0x36fff9,null));};exports['destroy']=function(_0x26d588,_0xd49af){return db[_0xc7ac('0x41')][_0xc7ac('0x47')]({'where':{'id':_0x26d588[_0xc7ac('0x46')]['id']}})['then'](handleEntityNotFound(_0xd49af,null))[_0xc7ac('0x24')](removeEntity(_0xd49af,null))[_0xc7ac('0x44')](handleError(_0xd49af,null));};exports[_0xc7ac('0x4e')]=function(_0x9e263f,_0x1bdb53,_0x5764e7){_0x9e263f['body'][_0xc7ac('0x28')]=_0x9e263f[_0xc7ac('0x4f')][_0xc7ac('0x50')];_0x9e263f[_0xc7ac('0x4d')][_0xc7ac('0x51')]=_0x9e263f['file'][_0xc7ac('0x52')];_0x9e263f[_0xc7ac('0x4d')][_0xc7ac('0x2c')]=_0x9e263f[_0xc7ac('0x4f')][_0xc7ac('0x53')];return db[_0xc7ac('0x41')][_0xc7ac('0x4e')](_0x9e263f[_0xc7ac('0x4d')])[_0xc7ac('0x24')](respondWithResult(_0x1bdb53,0xc9))[_0xc7ac('0x44')](handleError(_0x1bdb53,null));};exports[_0xc7ac('0x54')]=function(_0xb00ab6,_0x20fcd0,_0x25a41a){return db[_0xc7ac('0x41')][_0xc7ac('0x55')]({'where':{'id':_0xb00ab6['params']['id']},'raw':!![]})[_0xc7ac('0x24')](handleEntityNotFound(_0x20fcd0,null))[_0xc7ac('0x24')](function(_0x2156cb){if(_0x2156cb){return _0x20fcd0[_0xc7ac('0x54')](path[_0xc7ac('0x56')](config[_0xc7ac('0x57')],_0xc7ac('0x58'),_0x2156cb['basename']));}})[_0xc7ac('0x44')](handleError(_0x20fcd0,null));};
\ No newline at end of file
+var _0x7f4d=['fast-json-patch','request-promise','moment','bluebird','mustache','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../mysqldb','sendStatus','status','end','json','offset','Content-Range','reject','save','then','destroy','stack','name','send','index','map','Attachment','rawAttributes','type','model','query','keys','filters','fields','attributes','hasOwnProperty','nolimit','limit','order','sort','where','pick','merge','VIRTUAL','filter','options','count','includeAll','include','findAll','rows','params','intersection','length','catch','clone','omit','createdAt','body','updatedAt','create','update','find','file','basename','filename','mimetype','findOne','download','join','root','server/files/attachments/','html-pdf','eml-format','rimraf'];(function(_0x44f05d,_0x6437c2){var _0x84fda0=function(_0x3dd483){while(--_0x3dd483){_0x44f05d['push'](_0x44f05d['shift']());}};_0x84fda0(++_0x6437c2);}(_0x7f4d,0xa9));var _0xd7f4=function(_0x377caf,_0xb5cf19){_0x377caf=_0x377caf-0x0;var _0x7db00a=_0x7f4d[_0x377caf];return _0x7db00a;};'use strict';var pdf=require(_0xd7f4('0x0'));var emlformat=require(_0xd7f4('0x1'));var rimraf=require(_0xd7f4('0x2'));var zipdir=require('zip-dir');var jsonpatch=require(_0xd7f4('0x3'));var rp=require(_0xd7f4('0x4'));var moment=require(_0xd7f4('0x5'));var BPromise=require(_0xd7f4('0x6'));var Mustache=require(_0xd7f4('0x7'));var util=require('util');var path=require('path');var sox=require(_0xd7f4('0x8'));var csv=require(_0xd7f4('0x9'));var ejs=require(_0xd7f4('0xa'));var fs=require('fs');var _=require(_0xd7f4('0xb'));var squel=require(_0xd7f4('0xc'));var crypto=require(_0xd7f4('0xd'));var jsforce=require(_0xd7f4('0xe'));var deskjs=require(_0xd7f4('0xf'));var toCsv=require(_0xd7f4('0x9'));var querystring=require('querystring');var Papa=require(_0xd7f4('0x10'));var Redis=require('ioredis');var authService=require(_0xd7f4('0x11'));var qs=require(_0xd7f4('0x12'));var as=require(_0xd7f4('0x13'));var hardwareService=require(_0xd7f4('0x14'));var logger=require(_0xd7f4('0x15'))(_0xd7f4('0x16'));var utils=require(_0xd7f4('0x17'));var config=require('../../config/environment');var db=require(_0xd7f4('0x18'))['db'];function respondWithStatusCode(_0x4498b6,_0x374353){_0x374353=_0x374353||0xcc;return function(_0x395481){if(_0x395481){return _0x4498b6[_0xd7f4('0x19')](_0x374353);}return _0x4498b6[_0xd7f4('0x1a')](_0x374353)[_0xd7f4('0x1b')]();};}function respondWithResult(_0x4c23ec,_0x30a688){_0x30a688=_0x30a688||0xc8;return function(_0x2a4494){if(_0x2a4494){return _0x4c23ec['status'](_0x30a688)[_0xd7f4('0x1c')](_0x2a4494);}};}function respondWithFilteredResult(_0x175536,_0x453f67){return function(_0x3d54f5){if(_0x3d54f5){var _0x1bc4fb=_0x3d54f5['count'],_0x149b38=_0x453f67[_0xd7f4('0x1d')],_0x2adc74=_0x453f67[_0xd7f4('0x1d')]+_0x453f67['limit'],_0x26efc0;if(_0x2adc74>=_0x1bc4fb){_0x2adc74=_0x1bc4fb;_0x26efc0=0xc8;}else{_0x26efc0=0xce;}_0x175536[_0xd7f4('0x1a')](_0x26efc0);return _0x175536['set'](_0xd7f4('0x1e'),_0x149b38+'-'+_0x2adc74+'/'+_0x1bc4fb)[_0xd7f4('0x1c')](_0x3d54f5);}return null;};}function patchUpdates(_0x11436){return function(_0x3a84e9){try{jsonpatch['apply'](_0x3a84e9,_0x11436,!![]);}catch(_0x3fa115){return BPromise[_0xd7f4('0x1f')](_0x3fa115);}return _0x3a84e9[_0xd7f4('0x20')]();};}function saveUpdates(_0x55e962,_0x5988d4){return function(_0x4c50d2){if(_0x4c50d2){return _0x4c50d2['update'](_0x55e962)[_0xd7f4('0x21')](function(_0x5d47b3){return _0x5d47b3;});}return null;};}function removeEntity(_0x337551,_0x367744){return function(_0x59a977){if(_0x59a977){return _0x59a977[_0xd7f4('0x22')]()[_0xd7f4('0x21')](function(){_0x337551['status'](0xcc)[_0xd7f4('0x1b')]();});}};}function handleEntityNotFound(_0x21b0a4,_0x2087db){return function(_0x5f4aaf){if(!_0x5f4aaf){_0x21b0a4[_0xd7f4('0x19')](0x194);}return _0x5f4aaf;};}function handleError(_0x45d6ef,_0x8399a8){_0x8399a8=_0x8399a8||0x1f4;return function(_0x1ab91e){logger['error'](_0x1ab91e[_0xd7f4('0x23')]);if(_0x1ab91e[_0xd7f4('0x24')]){delete _0x1ab91e['name'];}_0x45d6ef[_0xd7f4('0x1a')](_0x8399a8)[_0xd7f4('0x25')](_0x1ab91e);};}exports[_0xd7f4('0x26')]=function(_0x2235a8,_0x4552be){var _0xed30a5={},_0x3378c1={},_0x2e1e94={'count':0x0,'rows':[]};var _0x55959e=_[_0xd7f4('0x27')](db[_0xd7f4('0x28')][_0xd7f4('0x29')],function(_0x495913){return{'name':_0x495913['fieldName'],'type':_0x495913[_0xd7f4('0x2a')]['key']};});_0x3378c1[_0xd7f4('0x2b')]=_[_0xd7f4('0x27')](_0x55959e,'name');_0x3378c1[_0xd7f4('0x2c')]=_[_0xd7f4('0x2d')](_0x2235a8['query']);_0x3378c1[_0xd7f4('0x2e')]=_['intersection'](_0x3378c1[_0xd7f4('0x2b')],_0x3378c1[_0xd7f4('0x2c')]);_0xed30a5['attributes']=_['intersection'](_0x3378c1[_0xd7f4('0x2b')],qs[_0xd7f4('0x2f')](_0x2235a8[_0xd7f4('0x2c')][_0xd7f4('0x2f')]));_0xed30a5[_0xd7f4('0x30')]=_0xed30a5[_0xd7f4('0x30')]['length']?_0xed30a5['attributes']:_0x3378c1['model'];if(!_0x2235a8['query'][_0xd7f4('0x31')](_0xd7f4('0x32'))){_0xed30a5['limit']=qs['limit'](_0x2235a8[_0xd7f4('0x2c')][_0xd7f4('0x33')]);_0xed30a5[_0xd7f4('0x1d')]=qs['offset'](_0x2235a8[_0xd7f4('0x2c')]['offset']);}_0xed30a5[_0xd7f4('0x34')]=qs['sort'](_0x2235a8[_0xd7f4('0x2c')][_0xd7f4('0x35')]);_0xed30a5[_0xd7f4('0x36')]=qs[_0xd7f4('0x2e')](_[_0xd7f4('0x37')](_0x2235a8[_0xd7f4('0x2c')],_0x3378c1[_0xd7f4('0x2e')]),_0x55959e);if(_0x2235a8[_0xd7f4('0x2c')]['filter']){_0xed30a5['where']=_[_0xd7f4('0x38')](_0xed30a5[_0xd7f4('0x36')],{'$or':_[_0xd7f4('0x27')](_0x55959e,function(_0x1dc34b){if(_0x1dc34b['type']!==_0xd7f4('0x39')){var _0x34844a={};_0x34844a[_0x1dc34b[_0xd7f4('0x24')]]={'$like':'%'+_0x2235a8['query'][_0xd7f4('0x3a')]+'%'};return _0x34844a;}})});}_0xed30a5=_[_0xd7f4('0x38')]({},_0xed30a5,_0x2235a8[_0xd7f4('0x3b')]);var _0x58e5ec={'where':_0xed30a5[_0xd7f4('0x36')]};return db[_0xd7f4('0x28')][_0xd7f4('0x3c')](_0x58e5ec)[_0xd7f4('0x21')](function(_0x43f490){_0x2e1e94[_0xd7f4('0x3c')]=_0x43f490;if(_0x2235a8[_0xd7f4('0x2c')][_0xd7f4('0x3d')]){_0xed30a5[_0xd7f4('0x3e')]=[{'all':!![]}];}return db[_0xd7f4('0x28')][_0xd7f4('0x3f')](_0xed30a5);})[_0xd7f4('0x21')](function(_0x1010da){_0x2e1e94[_0xd7f4('0x40')]=_0x1010da;return _0x2e1e94;})[_0xd7f4('0x21')](respondWithFilteredResult(_0x4552be,_0xed30a5))['catch'](handleError(_0x4552be,null));};exports['show']=function(_0x2534c9,_0x29fcec){var _0x4ab355={'raw':!![],'where':{'id':_0x2534c9[_0xd7f4('0x41')]['id']}},_0xd1e8ff={};_0xd1e8ff[_0xd7f4('0x2b')]=_[_0xd7f4('0x2d')](db['Attachment'][_0xd7f4('0x29')]);_0xd1e8ff[_0xd7f4('0x2c')]=_[_0xd7f4('0x2d')](_0x2534c9[_0xd7f4('0x2c')]);_0xd1e8ff[_0xd7f4('0x2e')]=_[_0xd7f4('0x42')](_0xd1e8ff[_0xd7f4('0x2b')],_0xd1e8ff[_0xd7f4('0x2c')]);_0x4ab355['attributes']=_[_0xd7f4('0x42')](_0xd1e8ff['model'],qs[_0xd7f4('0x2f')](_0x2534c9['query'][_0xd7f4('0x2f')]));_0x4ab355[_0xd7f4('0x30')]=_0x4ab355[_0xd7f4('0x30')][_0xd7f4('0x43')]?_0x4ab355[_0xd7f4('0x30')]:_0xd1e8ff['model'];if(_0x2534c9[_0xd7f4('0x2c')][_0xd7f4('0x3d')]){_0x4ab355[_0xd7f4('0x3e')]=[{'all':!![]}];}_0x4ab355=_[_0xd7f4('0x38')]({},_0x4ab355,_0x2534c9['options']);return db[_0xd7f4('0x28')]['find'](_0x4ab355)['then'](handleEntityNotFound(_0x29fcec,null))['then'](respondWithResult(_0x29fcec,null))[_0xd7f4('0x44')](handleError(_0x29fcec,null));};exports[_0xd7f4('0x45')]=function(_0x164b51,_0x361f94){var _0x2d81c2={'where':{'id':_0x164b51['params']['id']}},_0x5a6d36={};_0x5a6d36[_0xd7f4('0x2b')]=_[_0xd7f4('0x2d')](db[_0xd7f4('0x28')]['rawAttributes']);_0x2d81c2['attributes']=_[_0xd7f4('0x42')](_0x5a6d36[_0xd7f4('0x2b')],qs[_0xd7f4('0x2f')](_0x164b51[_0xd7f4('0x2c')][_0xd7f4('0x2f')]));_0x2d81c2[_0xd7f4('0x30')]=_0x2d81c2['attributes'][_0xd7f4('0x43')]?_0x2d81c2['attributes']:_0x5a6d36[_0xd7f4('0x2b')];if(_0x164b51[_0xd7f4('0x2c')][_0xd7f4('0x3d')]){_0x2d81c2['include']=[{'all':!![]}];}_0x2d81c2=_['merge']({},_0x2d81c2,_0x164b51[_0xd7f4('0x3b')]);return db[_0xd7f4('0x28')]['find'](_0x2d81c2)['then'](handleEntityNotFound(_0x361f94,null))[_0xd7f4('0x21')](function(_0x330990){if(_0x330990){var _0x2e5353=_0x330990['get']({'plain':!![]});_0x2e5353=qs[_0xd7f4('0x46')](_0x2e5353,['id',_0xd7f4('0x47'),'updatedAt']);_0x164b51[_0xd7f4('0x48')]=_[_0xd7f4('0x46')](_0x164b51[_0xd7f4('0x48')],['id','createdAt',_0xd7f4('0x49')]);return db['Attachment'][_0xd7f4('0x4a')](_[_0xd7f4('0x38')](_0x2e5353,_0x164b51[_0xd7f4('0x48')]),{'include':_0x164b51[_0xd7f4('0x2c')]['includeAll']?[{'all':!![]}]:undefined});}})[_0xd7f4('0x21')](respondWithResult(_0x361f94,0xc9))[_0xd7f4('0x44')](handleError(_0x361f94,null));};exports[_0xd7f4('0x4b')]=function(_0x5055e8,_0x1baad3){if(_0x5055e8[_0xd7f4('0x48')]['id']){delete _0x5055e8['body']['id'];}return db[_0xd7f4('0x28')]['find']({'where':{'id':_0x5055e8['params']['id']}})[_0xd7f4('0x21')](handleEntityNotFound(_0x1baad3,null))[_0xd7f4('0x21')](saveUpdates(_0x5055e8[_0xd7f4('0x48')],null))[_0xd7f4('0x21')](respondWithResult(_0x1baad3,null))[_0xd7f4('0x44')](handleError(_0x1baad3,null));};exports[_0xd7f4('0x22')]=function(_0x5646f8,_0x5c1ad0){return db['Attachment'][_0xd7f4('0x4c')]({'where':{'id':_0x5646f8[_0xd7f4('0x41')]['id']}})[_0xd7f4('0x21')](handleEntityNotFound(_0x5c1ad0,null))[_0xd7f4('0x21')](removeEntity(_0x5c1ad0,null))['catch'](handleError(_0x5c1ad0,null));};exports[_0xd7f4('0x4a')]=function(_0x1c8c5a,_0x567083,_0x49650d){_0x1c8c5a[_0xd7f4('0x48')][_0xd7f4('0x24')]=_0x1c8c5a[_0xd7f4('0x4d')]['originalname'];_0x1c8c5a[_0xd7f4('0x48')][_0xd7f4('0x4e')]=_0x1c8c5a[_0xd7f4('0x4d')][_0xd7f4('0x4f')];_0x1c8c5a[_0xd7f4('0x48')][_0xd7f4('0x2a')]=_0x1c8c5a[_0xd7f4('0x4d')][_0xd7f4('0x50')];return db[_0xd7f4('0x28')][_0xd7f4('0x4a')](_0x1c8c5a[_0xd7f4('0x48')])['then'](respondWithResult(_0x567083,0xc9))[_0xd7f4('0x44')](handleError(_0x567083,null));};exports['download']=function(_0x3eaa71,_0x455b3f,_0x166ab1){return db[_0xd7f4('0x28')][_0xd7f4('0x51')]({'where':{'id':_0x3eaa71[_0xd7f4('0x41')]['id']},'raw':!![]})[_0xd7f4('0x21')](handleEntityNotFound(_0x455b3f,null))[_0xd7f4('0x21')](function(_0x2cff3d){if(_0x2cff3d){return _0x455b3f[_0xd7f4('0x52')](path[_0xd7f4('0x53')](config[_0xd7f4('0x54')],_0xd7f4('0x55'),_0x2cff3d['basename']));}})[_0xd7f4('0x44')](handleError(_0x455b3f,null));};
\ No newline at end of file
diff --git a/server/api/attachment/attachment.model.js b/server/api/attachment/attachment.model.js
index 7ee05b4..807dc9a 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 _0xc788=['../../config/logger','bluebird','request-promise','path','rimraf','../../config/environment','exports','define','Attachment','lodash','util'];(function(_0x17d9e3,_0x1f969c){var _0x14192d=function(_0x159745){while(--_0x159745){_0x17d9e3['push'](_0x17d9e3['shift']());}};_0x14192d(++_0x1f969c);}(_0xc788,0xc4));var _0x8c78=function(_0x482393,_0x355061){_0x482393=_0x482393-0x0;var _0x4c07ae=_0xc788[_0x482393];return _0x4c07ae;};'use strict';var _=require(_0x8c78('0x0'));var util=require(_0x8c78('0x1'));var logger=require(_0x8c78('0x2'))('api');var moment=require('moment');var BPromise=require(_0x8c78('0x3'));var rp=require(_0x8c78('0x4'));var fs=require('fs');var path=require(_0x8c78('0x5'));var rimraf=require(_0x8c78('0x6'));var config=require(_0x8c78('0x7'));var attributes=require('./attachment.attributes');module[_0x8c78('0x8')]=function(_0x4555da,_0x329152){return _0x4555da[_0x8c78('0x9')](_0x8c78('0xa'),attributes,{'tableName':'attachments','paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x5ff3=['attachments','util','api','bluebird','request-promise','path','rimraf','./attachment.attributes','exports','define'];(function(_0x229558,_0x4ea40e){var _0xa7fa81=function(_0x162a16){while(--_0x162a16){_0x229558['push'](_0x229558['shift']());}};_0xa7fa81(++_0x4ea40e);}(_0x5ff3,0x17d));var _0x35ff=function(_0x2b531a,_0x57f712){_0x2b531a=_0x2b531a-0x0;var _0x5b4c28=_0x5ff3[_0x2b531a];return _0x5b4c28;};'use strict';var _=require('lodash');var util=require(_0x35ff('0x0'));var logger=require('../../config/logger')(_0x35ff('0x1'));var moment=require('moment');var BPromise=require(_0x35ff('0x2'));var rp=require(_0x35ff('0x3'));var fs=require('fs');var path=require(_0x35ff('0x4'));var rimraf=require(_0x35ff('0x5'));var config=require('../../config/environment');var attributes=require(_0x35ff('0x6'));module[_0x35ff('0x7')]=function(_0x2e9873,_0x11e738){return _0x2e9873[_0x35ff('0x8')]('Attachment',attributes,{'tableName':_0x35ff('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 dce5342..33581a7 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 _0xb617=['client','http','then','Attachment,\x20%s,\x20%s','request\x20sent','debug','Attachment,\x20%s,\x20%s,\x20%s','stringify','error','code','message','info','result','catch','Attachment','create','body','options','raw','CreateAttachment','lodash','util','moment','bluebird','randomstring','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise'];(function(_0x567b96,_0x48a951){var _0x1c9e34=function(_0x41143c){while(--_0x41143c){_0x567b96['push'](_0x567b96['shift']());}};_0x1c9e34(++_0x48a951);}(_0xb617,0x1a7));var _0x7b61=function(_0x2caae1,_0x2d6ea1){_0x2caae1=_0x2caae1-0x0;var _0x155c22=_0xb617[_0x2caae1];return _0x155c22;};'use strict';var _=require(_0x7b61('0x0'));var util=require(_0x7b61('0x1'));var moment=require(_0x7b61('0x2'));var BPromise=require(_0x7b61('0x3'));var rs=require(_0x7b61('0x4'));var fs=require('fs');var Redis=require(_0x7b61('0x5'));var db=require('../../mysqldb')['db'];var utils=require(_0x7b61('0x6'));var logger=require(_0x7b61('0x7'))(_0x7b61('0x8'));var config=require(_0x7b61('0x9'));var jayson=require(_0x7b61('0xa'));var client=jayson[_0x7b61('0xb')][_0x7b61('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x102c26,_0x24952f,_0x2cf994){return new BPromise(function(_0x19e664,_0x24804b){return client['request'](_0x102c26,_0x2cf994)[_0x7b61('0xd')](function(_0x21fb8b){logger['info'](_0x7b61('0xe'),_0x24952f,_0x7b61('0xf'));logger[_0x7b61('0x10')](_0x7b61('0x11'),_0x24952f,_0x7b61('0xf'),JSON[_0x7b61('0x12')](_0x21fb8b));if(_0x21fb8b[_0x7b61('0x13')]){if(_0x21fb8b[_0x7b61('0x13')][_0x7b61('0x14')]===0x1f4){logger[_0x7b61('0x13')](_0x7b61('0xe'),_0x24952f,_0x21fb8b[_0x7b61('0x13')][_0x7b61('0x15')]);return _0x24804b(_0x21fb8b[_0x7b61('0x13')][_0x7b61('0x15')]);}logger[_0x7b61('0x13')]('Attachment,\x20%s,\x20%s',_0x24952f,_0x21fb8b[_0x7b61('0x13')]['message']);return _0x19e664(_0x21fb8b[_0x7b61('0x13')][_0x7b61('0x15')]);}else{logger[_0x7b61('0x16')](_0x7b61('0xe'),_0x24952f,_0x7b61('0xf'));_0x19e664(_0x21fb8b[_0x7b61('0x17')][_0x7b61('0x15')]);}})[_0x7b61('0x18')](function(_0x6494d2){logger[_0x7b61('0x13')](_0x7b61('0xe'),_0x24952f,_0x6494d2);_0x24804b(_0x6494d2);});});}exports['CreateAttachment']=function(_0x500a49){var _0x4a1114=this;return new Promise(function(_0x2ba77b,_0x8305e4){return db[_0x7b61('0x19')][_0x7b61('0x1a')](_0x500a49[_0x7b61('0x1b')],{'raw':_0x500a49[_0x7b61('0x1c')]?_0x500a49[_0x7b61('0x1c')][_0x7b61('0x1d')]===undefined?!![]:![]:!![]})[_0x7b61('0xd')](function(_0xc9dab8){logger[_0x7b61('0x16')](_0x7b61('0x1e'),_0x500a49);logger[_0x7b61('0x10')](_0x7b61('0x1e'),_0x500a49,JSON['stringify'](_0xc9dab8));_0x2ba77b(_0xc9dab8);})[_0x7b61('0x18')](function(_0x106d28){logger['error'](_0x7b61('0x1e'),_0x106d28[_0x7b61('0x15')],_0x500a49);_0x8305e4(_0x4a1114['error'](0x1f4,_0x106d28['message']));});});};
\ No newline at end of file
+var _0x56ca=['ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','client','http','request','then','info','Attachment,\x20%s,\x20%s','debug','Attachment,\x20%s,\x20%s,\x20%s','request\x20sent','error','code','message','result','catch','Attachment','create','body','options','CreateAttachment','stringify','lodash','moment','randomstring'];(function(_0x2f6f50,_0x1d21a7){var _0x2cf365=function(_0x1c40a7){while(--_0x1c40a7){_0x2f6f50['push'](_0x2f6f50['shift']());}};_0x2cf365(++_0x1d21a7);}(_0x56ca,0xdd));var _0xa56c=function(_0x18922a,_0x38a196){_0x18922a=_0x18922a-0x0;var _0x12e61f=_0x56ca[_0x18922a];return _0x12e61f;};'use strict';var _=require(_0xa56c('0x0'));var util=require('util');var moment=require(_0xa56c('0x1'));var BPromise=require('bluebird');var rs=require(_0xa56c('0x2'));var fs=require('fs');var Redis=require(_0xa56c('0x3'));var db=require(_0xa56c('0x4'))['db'];var utils=require(_0xa56c('0x5'));var logger=require(_0xa56c('0x6'))('rpc');var config=require(_0xa56c('0x7'));var jayson=require('jayson/promise');var client=jayson[_0xa56c('0x8')][_0xa56c('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x15e711,_0x38dd75,_0x11d734){return new BPromise(function(_0x2be4cf,_0x50c5b4){return client[_0xa56c('0xa')](_0x15e711,_0x11d734)[_0xa56c('0xb')](function(_0x5f2425){logger[_0xa56c('0xc')](_0xa56c('0xd'),_0x38dd75,'request\x20sent');logger[_0xa56c('0xe')](_0xa56c('0xf'),_0x38dd75,_0xa56c('0x10'),JSON['stringify'](_0x5f2425));if(_0x5f2425[_0xa56c('0x11')]){if(_0x5f2425[_0xa56c('0x11')][_0xa56c('0x12')]===0x1f4){logger['error'](_0xa56c('0xd'),_0x38dd75,_0x5f2425['error']['message']);return _0x50c5b4(_0x5f2425[_0xa56c('0x11')][_0xa56c('0x13')]);}logger[_0xa56c('0x11')](_0xa56c('0xd'),_0x38dd75,_0x5f2425[_0xa56c('0x11')][_0xa56c('0x13')]);return _0x2be4cf(_0x5f2425[_0xa56c('0x11')]['message']);}else{logger['info']('Attachment,\x20%s,\x20%s',_0x38dd75,_0xa56c('0x10'));_0x2be4cf(_0x5f2425[_0xa56c('0x14')][_0xa56c('0x13')]);}})[_0xa56c('0x15')](function(_0x27775c){logger['error']('Attachment,\x20%s,\x20%s',_0x38dd75,_0x27775c);_0x50c5b4(_0x27775c);});});}exports['CreateAttachment']=function(_0x3a0033){var _0x13819b=this;return new Promise(function(_0x221aa1,_0x288c8f){return db[_0xa56c('0x16')][_0xa56c('0x17')](_0x3a0033[_0xa56c('0x18')],{'raw':_0x3a0033[_0xa56c('0x19')]?_0x3a0033['options']['raw']===undefined?!![]:![]:!![]})[_0xa56c('0xb')](function(_0x1d3479){logger[_0xa56c('0xc')](_0xa56c('0x1a'),_0x3a0033);logger[_0xa56c('0xe')]('CreateAttachment',_0x3a0033,JSON[_0xa56c('0x1b')](_0x1d3479));_0x221aa1(_0x1d3479);})[_0xa56c('0x15')](function(_0x103237){logger[_0xa56c('0x11')]('CreateAttachment',_0x103237[_0xa56c('0x13')],_0x3a0033);_0x288c8f(_0x13819b[_0xa56c('0x11')](0x1f4,_0x103237[_0xa56c('0x13')]));});});};
\ No newline at end of file
diff --git a/server/api/attachment/index.js b/server/api/attachment/index.js
index b1226d6..0d09855 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 _0x5c96=['replace','single','file','create','put','/:id','update','delete','destroy','exports','multer','util','path','connect-timeout','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./attachment.controller','get','isAuthenticated','show','/:id/download','download','post','/:id/clone','clone','diskStorage','root','server/files/attachments/','%s-%s','now','originalname'];(function(_0x388a4e,_0x3a5740){var _0x539d57=function(_0x1f12a1){while(--_0x1f12a1){_0x388a4e['push'](_0x388a4e['shift']());}};_0x539d57(++_0x3a5740);}(_0x5c96,0x133));var _0x65c9=function(_0x48123d,_0x37e9d9){_0x48123d=_0x48123d-0x0;var _0x4078b4=_0x5c96[_0x48123d];return _0x4078b4;};'use strict';var multer=require(_0x65c9('0x0'));var util=require(_0x65c9('0x1'));var path=require(_0x65c9('0x2'));var timeout=require(_0x65c9('0x3'));var express=require('express');var router=express[_0x65c9('0x4')]();var auth=require(_0x65c9('0x5'));var interaction=require(_0x65c9('0x6'));var config=require(_0x65c9('0x7'));var controller=require(_0x65c9('0x8'));router[_0x65c9('0x9')]('/',auth[_0x65c9('0xa')](),controller['index']);router['get']('/:id',auth['isAuthenticated'](),controller[_0x65c9('0xb')]);router[_0x65c9('0x9')](_0x65c9('0xc'),auth['isAuthenticated'](),controller[_0x65c9('0xd')]);router[_0x65c9('0xe')](_0x65c9('0xf'),auth[_0x65c9('0xa')](),controller[_0x65c9('0x10')]);var upload=multer({'storage':multer[_0x65c9('0x11')]({'destination':function(_0x292827,_0x4f7e7a,_0x5e92a6){_0x5e92a6(null,path['join'](config[_0x65c9('0x12')],_0x65c9('0x13')));},'filename':function(_0x361194,_0x2774ca,_0x429dd4){_0x429dd4(null,util['format'](_0x65c9('0x14'),Date[_0x65c9('0x15')](),_0x2774ca[_0x65c9('0x16')][_0x65c9('0x17')](/[+@&\/\\#,+()$~%'":*?<>{}\s\\|]/g,'-')));}})});router['post']('/',upload[_0x65c9('0x18')](_0x65c9('0x19')),controller[_0x65c9('0x1a')]);router[_0x65c9('0x1b')](_0x65c9('0x1c'),auth[_0x65c9('0xa')](),controller[_0x65c9('0x1d')]);router[_0x65c9('0x1e')](_0x65c9('0x1c'),auth[_0x65c9('0xa')](),controller[_0x65c9('0x1f')]);module[_0x65c9('0x20')]=router;
\ No newline at end of file
+var _0x143a=['get','isAuthenticated','index','/:id','show','/:id/download','download','post','clone','diskStorage','join','root','server/files/attachments/','format','%s-%s','now','originalname','single','file','create','put','update','delete','destroy','exports','multer','util','path','connect-timeout','express','../../components/auth/service','../../config/environment'];(function(_0x4d4a06,_0x30289a){var _0x1dbcd8=function(_0x30ed6e){while(--_0x30ed6e){_0x4d4a06['push'](_0x4d4a06['shift']());}};_0x1dbcd8(++_0x30289a);}(_0x143a,0x1b9));var _0xa143=function(_0x5c1c49,_0xd7027){_0x5c1c49=_0x5c1c49-0x0;var _0x399334=_0x143a[_0x5c1c49];return _0x399334;};'use strict';var multer=require(_0xa143('0x0'));var util=require(_0xa143('0x1'));var path=require(_0xa143('0x2'));var timeout=require(_0xa143('0x3'));var express=require(_0xa143('0x4'));var router=express['Router']();var auth=require(_0xa143('0x5'));var interaction=require('../../components/interaction/service');var config=require(_0xa143('0x6'));var controller=require('./attachment.controller');router[_0xa143('0x7')]('/',auth[_0xa143('0x8')](),controller[_0xa143('0x9')]);router[_0xa143('0x7')](_0xa143('0xa'),auth[_0xa143('0x8')](),controller[_0xa143('0xb')]);router[_0xa143('0x7')](_0xa143('0xc'),auth[_0xa143('0x8')](),controller[_0xa143('0xd')]);router[_0xa143('0xe')]('/:id/clone',auth[_0xa143('0x8')](),controller[_0xa143('0xf')]);var upload=multer({'storage':multer[_0xa143('0x10')]({'destination':function(_0x2c1e38,_0x5b7b77,_0x599884){_0x599884(null,path[_0xa143('0x11')](config[_0xa143('0x12')],_0xa143('0x13')));},'filename':function(_0x110aaf,_0xc3cc21,_0x3a5c00){_0x3a5c00(null,util[_0xa143('0x14')](_0xa143('0x15'),Date[_0xa143('0x16')](),_0xc3cc21[_0xa143('0x17')]['replace'](/[+@&\/\\#,+()$~%'":*?<>{}\s\\|]/g,'-')));}})});router[_0xa143('0xe')]('/',upload[_0xa143('0x18')](_0xa143('0x19')),controller[_0xa143('0x1a')]);router[_0xa143('0x1b')]('/:id',auth[_0xa143('0x8')](),controller[_0xa143('0x1c')]);router[_0xa143('0x1d')]('/:id',auth['isAuthenticated'](),controller[_0xa143('0x1e')]);module[_0xa143('0x1f')]=router;
\ No newline at end of file
diff --git a/server/api/authGoogle/authGoogle.controller.js b/server/api/authGoogle/authGoogle.controller.js
index 5909389..d5c926b 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 _0x40fa=['authenticate','/login','email','callback','google','use','clientSecret','secret','Setting','findOne','allowedLoginAttempts','blockDuration','find','map','agent','then','disabled','Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.','blockedAt','add','clearBlockUser','getLicense','lodash','moment','../../mysqldb','../../config/environment','../../config/utils','login'];(function(_0xa28d3a,_0x3789c3){var _0x5d1594=function(_0x495a02){while(--_0x495a02){_0xa28d3a['push'](_0xa28d3a['shift']());}};_0x5d1594(++_0x3789c3);}(_0x40fa,0xbe));var _0xa40f=function(_0x1ebb63,_0x50b589){_0x1ebb63=_0x1ebb63-0x0;var _0x5df442=_0x40fa[_0x1ebb63];return _0x5df442;};'use strict';var _=require(_0xa40f('0x0'));var passport=require('passport');var GoogleStrategy=require('passport-google-oauth20')['Strategy'];var moment=require(_0xa40f('0x1'));var db=require(_0xa40f('0x2'))['db'];var config=require(_0xa40f('0x3'));var signToken=require('../../components/auth/service')['signToken'];var utils=require(_0xa40f('0x4'));exports[_0xa40f('0x5')]=passport[_0xa40f('0x6')]('google',{'failureRedirect':_0xa40f('0x7'),'scope':['profile',_0xa40f('0x8')],'session':![]});exports[_0xa40f('0x9')]=passport[_0xa40f('0x6')](_0xa40f('0xa'),{'failureRedirect':_0xa40f('0x7'),'session':![]});passport[_0xa40f('0xb')](new GoogleStrategy({'clientID':config[_0xa40f('0xa')]?config[_0xa40f('0xa')]['clientID']:'id','clientSecret':config[_0xa40f('0xa')]?config[_0xa40f('0xa')][_0xa40f('0xc')]:_0xa40f('0xd'),'callbackURL':config[_0xa40f('0xa')]?config['google']['callbackURL']:''},function(_0x3a4e1c,_0x533c2b,_0x432e47,_0x1ddd89){var _0x40b98e,_0x148df5;return db[_0xa40f('0xe')][_0xa40f('0xf')]({'where':{'id':0x1},'attributes':[_0xa40f('0x10'),_0xa40f('0x11')],'raw':!![]})['then'](function(_0x47119c){_0x40b98e=_0x47119c;return db['User'][_0xa40f('0x12')]({'where':{'email':_[_0xa40f('0x13')](_0x432e47['emails'],'value'),'role':{'$or':['admin','user',_0xa40f('0x14')]}}});})[_0xa40f('0x15')](function(_0x5255cd){_0x148df5=_0x5255cd;if(_0x148df5){if(_0x148df5[_0xa40f('0x16')]){return _0x1ddd89(_0xa40f('0x17'));}else if(_0x40b98e[_0xa40f('0x11')]>0x0){if(_0x148df5['blocked']){if(moment(_0x148df5[_0xa40f('0x18')])[_0xa40f('0x19')](_0x40b98e[_0xa40f('0x11')],'minutes')>moment()){return _0x1ddd89(_0xa40f('0x17'));}else{return utils[_0xa40f('0x1a')](_0x148df5,0x0,![],null)['then'](function(){return utils['getLicense'](_0x148df5);})[_0xa40f('0x15')](function(){return _0x1ddd89(null,_0x148df5);});}}else{return utils[_0xa40f('0x1b')](_0x148df5)[_0xa40f('0x15')](function(){return _0x1ddd89(null,_0x148df5);});}}else{return utils[_0xa40f('0x1b')](_0x148df5)[_0xa40f('0x15')](function(){return _0x1ddd89(null,_0x148df5);});}}return _0x1ddd89(_0xa40f('0x17'));})['catch'](function(_0xa40473){_0x1ddd89(_0xa40473);});}));
\ No newline at end of file
+var _0x5f30=['moment','../../mysqldb','../../config/environment','../../components/auth/service','../../config/utils','login','authenticate','google','/login','profile','email','callback','clientID','clientSecret','secret','callbackURL','Setting','allowedLoginAttempts','blockDuration','then','User','find','map','value','admin','user','agent','blockedAt','minutes','clearBlockUser','getLicense','Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.','catch','lodash','passport','passport-google-oauth20','Strategy'];(function(_0x4ae6ef,_0xc2af80){var _0x3cbb4e=function(_0x569ad5){while(--_0x569ad5){_0x4ae6ef['push'](_0x4ae6ef['shift']());}};_0x3cbb4e(++_0xc2af80);}(_0x5f30,0x6b));var _0x05f3=function(_0x127d38,_0x2d5833){_0x127d38=_0x127d38-0x0;var _0x42753e=_0x5f30[_0x127d38];return _0x42753e;};'use strict';var _=require(_0x05f3('0x0'));var passport=require(_0x05f3('0x1'));var GoogleStrategy=require(_0x05f3('0x2'))[_0x05f3('0x3')];var moment=require(_0x05f3('0x4'));var db=require(_0x05f3('0x5'))['db'];var config=require(_0x05f3('0x6'));var signToken=require(_0x05f3('0x7'))['signToken'];var utils=require(_0x05f3('0x8'));exports[_0x05f3('0x9')]=passport[_0x05f3('0xa')](_0x05f3('0xb'),{'failureRedirect':_0x05f3('0xc'),'scope':[_0x05f3('0xd'),_0x05f3('0xe')],'session':![]});exports[_0x05f3('0xf')]=passport[_0x05f3('0xa')]('google',{'failureRedirect':_0x05f3('0xc'),'session':![]});passport['use'](new GoogleStrategy({'clientID':config[_0x05f3('0xb')]?config['google'][_0x05f3('0x10')]:'id','clientSecret':config[_0x05f3('0xb')]?config['google'][_0x05f3('0x11')]:_0x05f3('0x12'),'callbackURL':config[_0x05f3('0xb')]?config['google'][_0x05f3('0x13')]:''},function(_0xd1b3f,_0x1fc1bf,_0x4d6e88,_0x378b14){var _0x41b985,_0x3119f4;return db[_0x05f3('0x14')]['findOne']({'where':{'id':0x1},'attributes':[_0x05f3('0x15'),_0x05f3('0x16')],'raw':!![]})[_0x05f3('0x17')](function(_0x110a2b){_0x41b985=_0x110a2b;return db[_0x05f3('0x18')][_0x05f3('0x19')]({'where':{'email':_[_0x05f3('0x1a')](_0x4d6e88['emails'],_0x05f3('0x1b')),'role':{'$or':[_0x05f3('0x1c'),_0x05f3('0x1d'),_0x05f3('0x1e')]}}});})[_0x05f3('0x17')](function(_0x1a394c){_0x3119f4=_0x1a394c;if(_0x3119f4){if(_0x3119f4['disabled']){return _0x378b14('Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.');}else if(_0x41b985[_0x05f3('0x16')]>0x0){if(_0x3119f4['blocked']){if(moment(_0x3119f4[_0x05f3('0x1f')])['add'](_0x41b985[_0x05f3('0x16')],_0x05f3('0x20'))>moment()){return _0x378b14('Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.');}else{return utils[_0x05f3('0x21')](_0x3119f4,0x0,![],null)[_0x05f3('0x17')](function(){return utils[_0x05f3('0x22')](_0x3119f4);})[_0x05f3('0x17')](function(){return _0x378b14(null,_0x3119f4);});}}else{return utils[_0x05f3('0x22')](_0x3119f4)[_0x05f3('0x17')](function(){return _0x378b14(null,_0x3119f4);});}}else{return utils[_0x05f3('0x22')](_0x3119f4)[_0x05f3('0x17')](function(){return _0x378b14(null,_0x3119f4);});}}return _0x378b14(_0x05f3('0x23'));})[_0x05f3('0x24')](function(_0x5cdebb){_0x378b14(_0x5cdebb);});}));
\ No newline at end of file
diff --git a/server/api/authGoogle/index.js b/server/api/authGoogle/index.js
index 3ba7b83..89d0762 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 _0x8482=['login','/callback','callback','setTokenCookie','passport','Router','./authGoogle.controller','../user/user.controller.js','../../components/auth/service','get'];(function(_0x2e02ae,_0x4a4623){var _0x375a6b=function(_0x45c5b2){while(--_0x45c5b2){_0x2e02ae['push'](_0x2e02ae['shift']());}};_0x375a6b(++_0x4a4623);}(_0x8482,0x14e));var _0x2848=function(_0x38e98d,_0x435c81){_0x38e98d=_0x38e98d-0x0;var _0x549efd=_0x8482[_0x38e98d];return _0x549efd;};'use strict';var express=require('express');var passport=require(_0x2848('0x0'));var router=express[_0x2848('0x1')]();var controller=require(_0x2848('0x2'));var userController=require(_0x2848('0x3'));var authService=require(_0x2848('0x4'));router[_0x2848('0x5')]('/',controller[_0x2848('0x6')]);router[_0x2848('0x5')](_0x2848('0x7'),controller[_0x2848('0x8')],authService['isMiddleware'],userController[_0x2848('0x6')],authService[_0x2848('0x9')]);module['exports']=router;
\ No newline at end of file
+var _0x22a4=['callback','isMiddleware','setTokenCookie','express','passport','Router','./authGoogle.controller','../user/user.controller.js','../../components/auth/service','get','login','/callback'];(function(_0x255171,_0x5766cd){var _0x3ffefb=function(_0x5d44e9){while(--_0x5d44e9){_0x255171['push'](_0x255171['shift']());}};_0x3ffefb(++_0x5766cd);}(_0x22a4,0x1cb));var _0x422a=function(_0x1bd7c0,_0x107df4){_0x1bd7c0=_0x1bd7c0-0x0;var _0x437c0d=_0x22a4[_0x1bd7c0];return _0x437c0d;};'use strict';var express=require(_0x422a('0x0'));var passport=require(_0x422a('0x1'));var router=express[_0x422a('0x2')]();var controller=require(_0x422a('0x3'));var userController=require(_0x422a('0x4'));var authService=require(_0x422a('0x5'));router[_0x422a('0x6')]('/',controller[_0x422a('0x7')]);router['get'](_0x422a('0x8'),controller[_0x422a('0x9')],authService[_0x422a('0xa')],userController[_0x422a('0x7')],authService[_0x422a('0xb')]);module['exports']=router;
\ No newline at end of file
diff --git a/server/api/authLocal/authLocal.controller.js b/server/api/authLocal/authLocal.controller.js
index f783923..d0738d3 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 _0xc283=['passport-local','Strategy','jayson/promise','lodash','randomstring','moment','../../components/auth/service','../../config/utils','Setting','findOne','allowedLoginAttempts','then','salt','role','disabled','blocked','blockedAt','loginAttempts','admin','user','agent','Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.','authenticate','blockDuration','minutes','clearBlockUser','add','getLicense','catch','find','Smtp','service','host','port','secure','authentication','auth','pass','format','\x22%s\x22\x20<%s>','name','email','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','body','generate','trim','toLowerCase','User','This\x20email\x20is\x20not\x20registered.','The\x20user\x20is\x20disabled.\x20Please\x20contact\x20the\x20administrator.','The\x20user\x20is\x20blocked.\x20Please\x20contact\x20the\x20administrator.','resetPasswordExpires','save','xCally\x20Motion\x20Password\x20Reset','Please\x20click\x20on\x20the\x20following\x20link,\x20or\x20paste\x20this\x20into\x20your\x20browser\x20to\x20complete\x20the\x20process:\x0a\x0a','http://','headers','/reset/','status','send','Reset\x20Email\x20sent!','params','Password\x20reset\x20token\x20is\x20invalid\x20or\x20has\x20expired.','securePassword','password','resetPasswordToken','Password\x20reset!','use','util','passport'];(function(_0x6af960,_0x4dc151){var _0x558974=function(_0x56cb16){while(--_0x56cb16){_0x6af960['push'](_0x6af960['shift']());}};_0x558974(++_0x4dc151);}(_0xc283,0x189));var _0x3c28=function(_0x1b3be2,_0x8a1781){_0x1b3be2=_0x1b3be2-0x0;var _0x335090=_0xc283[_0x1b3be2];return _0x335090;};'use strict';var util=require(_0x3c28('0x0'));var passport=require(_0x3c28('0x1'));var LocalStrategy=require(_0x3c28('0x2'))[_0x3c28('0x3')];var jayson=require(_0x3c28('0x4'));var _=require(_0x3c28('0x5'));var rs=require(_0x3c28('0x6'));var moment=require(_0x3c28('0x7'));var db=require('../../mysqldb')['db'];var authService=require(_0x3c28('0x8'));var utils=require(_0x3c28('0x9'));var client=jayson['client']['http']({'port':0x232b});function localAuthenticate(_0x51cf5a,_0x26aeaf,_0x5577bc,_0x5b663b){var _0x1d56b1,_0x5c8f48;return db[_0x3c28('0xa')][_0x3c28('0xb')]({'where':{'id':0x1},'attributes':[_0x3c28('0xc'),'blockDuration'],'raw':!![]})[_0x3c28('0xd')](function(_0x3d4506){_0x1d56b1=_0x3d4506;return _0x51cf5a['findOne']({'attributes':['id','name','password',_0x3c28('0xe'),_0x3c28('0xf'),_0x3c28('0x10'),_0x3c28('0x11'),_0x3c28('0x12'),_0x3c28('0x13')],'where':{'name':_0x26aeaf,'role':{'$or':[_0x3c28('0x14'),_0x3c28('0x15'),_0x3c28('0x16')]}}});})[_0x3c28('0xd')](function(_0x16a6e9){if(!_0x16a6e9||_0x16a6e9&&_0x16a6e9['name']!==_0x26aeaf){throw new Error(_0x3c28('0x17'));}else{_0x5c8f48=_0x16a6e9;return _0x5c8f48;}})[_0x3c28('0xd')](function(){_0x5c8f48[_0x3c28('0x18')](_0x5577bc,function(_0x319d88,_0x1e6e89){var _0x12a3c2=_0x5c8f48['loginAttempts']+0x1;if(_0x319d88){return _0x5b663b(_0x319d88);}else if(!_0x1e6e89){if(_0x5c8f48['disabled']){return _0x5b663b(null,![],{'message':'Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.'});}else if(_0x1d56b1[_0x3c28('0xc')]>0x0){if(_0x5c8f48[_0x3c28('0x11')]){if(_0x1d56b1[_0x3c28('0x19')]>0x0){if(moment(_0x5c8f48[_0x3c28('0x12')])['add'](_0x1d56b1[_0x3c28('0x19')],_0x3c28('0x1a'))>moment()){return _0x5b663b(null,![],{'message':'Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.'});}else{return utils[_0x3c28('0x1b')](_0x5c8f48,_0x12a3c2,![],null)[_0x3c28('0xd')](function(){return _0x5b663b(null,![],{'message':_0x3c28('0x17')});});}}else{return _0x5b663b(null,![],{'message':_0x3c28('0x17')});}}else{if(_0x12a3c2>=_0x1d56b1['allowedLoginAttempts']){return utils[_0x3c28('0x1b')](_0x5c8f48,0x0,!![],moment())[_0x3c28('0xd')](function(){return _0x5b663b(null,![],{'message':_0x3c28('0x17')});});}else{return utils['clearBlockUser'](_0x5c8f48,_0x12a3c2,![],null)[_0x3c28('0xd')](function(){return _0x5b663b(null,![],{'message':_0x3c28('0x17')});});}}}else{return _0x5b663b(null,![],{'message':_0x3c28('0x17')});}}else{if(_0x5c8f48[_0x3c28('0x10')]){return _0x5b663b(null,![],{'message':_0x3c28('0x17')});}else if(_0x1d56b1[_0x3c28('0xc')]>0x0){if(_0x5c8f48['blocked']){if(_0x1d56b1[_0x3c28('0x19')]>0x0){if(moment(_0x5c8f48[_0x3c28('0x12')])[_0x3c28('0x1c')](_0x1d56b1[_0x3c28('0x19')],'minutes')>moment()){return _0x5b663b(null,![],{'message':_0x3c28('0x17')});}else{return utils[_0x3c28('0x1b')](_0x5c8f48,0x0,![],null)['then'](function(){return utils[_0x3c28('0x1d')](_0x5c8f48);})[_0x3c28('0xd')](function(){return _0x5b663b(null,_0x5c8f48);});}}else{return _0x5b663b(null,![],{'message':_0x3c28('0x17')});}}else{return utils[_0x3c28('0x1b')](_0x5c8f48,0x0,![],null)[_0x3c28('0xd')](function(){return utils[_0x3c28('0x1d')](_0x5c8f48);})[_0x3c28('0xd')](function(){return _0x5b663b(null,_0x5c8f48);})[_0x3c28('0x1e')](function(_0x22d5ec){return _0x5b663b(null,![],_0x22d5ec);});}}else{if(_0x5c8f48[_0x3c28('0x11')]){return _0x5b663b(null,![],{'message':'Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.'});}else{return utils[_0x3c28('0x1d')](_0x5c8f48)[_0x3c28('0xd')](function(){return _0x5b663b(null,_0x5c8f48);});}}}});})[_0x3c28('0x1e')](function(_0x2a5d78){return _0x5b663b(null,![],_0x2a5d78);});}function sendServiceMail(_0x1e3d13){return db['MailAccount'][_0x3c28('0x1f')]({'where':{'service':!![]},'attributes':['id','name','email'],'include':[{'model':db['MailServerOut'],'as':_0x3c28('0x20')}]})[_0x3c28('0xd')](function(_0x448e78){if(!_0x448e78){throw new Error('Unable\x20to\x20find\x20a\x20configured\x20SMTP\x20service!');}var _0x3e4bc5={'tls':{'rejectUnauthorized':![]}};if(_0x448e78['Smtp'][_0x3c28('0x21')]){_0x3e4bc5[_0x3c28('0x21')]=_0x448e78['Smtp'][_0x3c28('0x21')];}else{_0x3e4bc5['host']=_0x448e78[_0x3c28('0x20')][_0x3c28('0x22')];_0x3e4bc5[_0x3c28('0x23')]=_0x448e78[_0x3c28('0x20')][_0x3c28('0x23')];_0x3e4bc5['secure']=_0x448e78[_0x3c28('0x20')][_0x3c28('0x24')];}if(_0x448e78[_0x3c28('0x20')][_0x3c28('0x25')]){_0x3e4bc5[_0x3c28('0x26')]={'user':_0x448e78['Smtp'][_0x3c28('0x15')],'pass':_0x448e78[_0x3c28('0x20')][_0x3c28('0x27')]};}var _0x10facd={'account':_0x3e4bc5,'message':_['merge']({'from':util[_0x3c28('0x28')](_0x3c28('0x29'),_0x448e78[_0x3c28('0x2a')],_0x448e78[_0x3c28('0x2b')]||_0x448e78[_0x3c28('0x20')][_0x3c28('0x15')])},_0x1e3d13)};return client['request'](_0x3c28('0x2c'),_0x10facd);})[_0x3c28('0xd')](function(_0x3a69ac){if(_0x3a69ac[_0x3c28('0x2d')]){throw new Error(util[_0x3c28('0x28')](_0x3c28('0x2e'),_0x3a69ac[_0x3c28('0x2d')][_0x3c28('0x2f')]||JSON[_0x3c28('0x30')](_0x3a69ac[_0x3c28('0x2d')])));}return!![];});}function handleError(_0x27636a,_0x2e7875,_0x4a3f2c){return _0x27636a['status'](_0x2e7875||0x1f4)['send']({'message':_0x4a3f2c?_0x4a3f2c[_0x3c28('0x2f')]||_0x4a3f2c:''});}function checkPasswordPattern(_0x2355cf,_0x16bedc,_0x50b873){if(_0x50b873){var _0x3ced41=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x3ced41[_0x3c28('0x31')](_0x16bedc)){return _0x2355cf;}else{throw new Error(_0x3c28('0x32'));}}else{return _0x2355cf;}}exports[_0x3c28('0x33')]=function(_0x564cac,_0x135cdb,_0x3c6fc0){passport[_0x3c28('0x18')](_0x3c28('0x34'),function(_0x4d83bc,_0x509cbc,_0x4dd87d){var _0x152a08=_0x4d83bc||_0x4dd87d;if(_0x152a08){return handleError(_0x135cdb,0x191,_0x152a08);}if(!_0x509cbc){return handleError(_0x135cdb,0x194,{'message':'Something\x20went\x20wrong,\x20please\x20try\x20again.'});}else{var _0x26ea95={'payload':{'id':_0x509cbc['id'],'role':_0x509cbc[_0x3c28('0xf')]},'options':{'expiresIn':0x15180}};return authService[_0x3c28('0x35')](_0x26ea95)[_0x3c28('0xd')](function(_0x2bec7c){_0x135cdb['json']({'id':_0x509cbc['id'],'token':_0x2bec7c,'statusCall':'','isAlreadyLogged':_0x509cbc['online']});});}})(_0x564cac,_0x135cdb,_0x3c6fc0);};exports['forgot']=function(_0x40cc61,_0x4aa956,_0x3ef82e){if(!_0x40cc61[_0x3c28('0x36')][_0x3c28('0x2b')]){return handleError(_0x4aa956,0x1f4,{'message':'Email\x20parameter\x20is\x20missing'});}var _0x3f5704=rs[_0x3c28('0x37')]();_0x40cc61[_0x3c28('0x36')][_0x3c28('0x2b')]=_0x40cc61[_0x3c28('0x36')][_0x3c28('0x2b')][_0x3c28('0x38')]()[_0x3c28('0x39')]();var _0x3d9db5;return db[_0x3c28('0xa')][_0x3c28('0xb')]({'where':{'id':0x1},'attributes':[_0x3c28('0xc'),_0x3c28('0x19')],'raw':!![]})[_0x3c28('0xd')](function(_0x516c67){_0x3d9db5=_0x516c67;return db[_0x3c28('0x3a')][_0x3c28('0x1f')]({'where':{'email':_0x40cc61['body']['email']}});})[_0x3c28('0xd')](function(_0x44683f){if(!_0x44683f){throw new Error(_0x3c28('0x3b'));}if(_0x44683f['disabled']){throw new Error(_0x3c28('0x3c'));}if(_0x44683f[_0x3c28('0x11')]){if(moment(_0x44683f[_0x3c28('0x12')])[_0x3c28('0x1c')](_0x3d9db5[_0x3c28('0x19')],_0x3c28('0x1a'))>moment()){throw new Error(_0x3c28('0x3d'));}else{_0x44683f['blocked']=![];_0x44683f[_0x3c28('0x12')]=null;}}_0x44683f['resetPasswordToken']=_0x3f5704;_0x44683f[_0x3c28('0x3e')]=Date['now']()+0x36ee80;return _0x44683f[_0x3c28('0x3f')]();})[_0x3c28('0xd')](function(){return sendServiceMail({'to':_0x40cc61[_0x3c28('0x36')][_0x3c28('0x2b')],'subject':_0x3c28('0x40'),'text':'You\x20are\x20receiving\x20this\x20because\x20you\x20(or\x20someone\x20else)\x20have\x20requested\x20the\x20reset\x20of\x20the\x20password\x20for\x20your\x20account.\x0a\x0a'+_0x3c28('0x41')+_0x3c28('0x42')+_0x40cc61[_0x3c28('0x43')][_0x3c28('0x22')]+_0x3c28('0x44')+_0x3f5704+'\x0a\x0a'+'If\x20you\x20did\x20not\x20request\x20this,\x20please\x20ignore\x20this\x20email\x20and\x20your\x20password\x20will\x20remain\x20unchanged.\x0a'});})[_0x3c28('0xd')](function(){_0x4aa956[_0x3c28('0x45')](0xc8)[_0x3c28('0x46')]({'message':_0x3c28('0x47')});})['catch'](function(_0x195bea){return handleError(_0x4aa956,0x1f4,_0x195bea);});};exports['reset']=function(_0x509a0d,_0x336d1c,_0x580ece){var _0x204dd5;return db['User'][_0x3c28('0x1f')]({'where':{'resetPasswordToken':_0x509a0d[_0x3c28('0x48')]['token'],'resetPasswordExpires':{'$gt':Date['now']()}}})[_0x3c28('0xd')](function(_0x320095){_0x204dd5=_0x320095;if(!_0x204dd5){throw new Error(_0x3c28('0x49'));}return db[_0x3c28('0xa')][_0x3c28('0xb')]({'attributes':['id',_0x3c28('0x4a')]});})['then'](function(_0x368066){return checkPasswordPattern(_0x368066,_0x509a0d['body']['password'],_0x368066[_0x3c28('0x4a')]);})[_0x3c28('0xd')](function(){_0x204dd5[_0x3c28('0x4b')]=_0x509a0d[_0x3c28('0x36')][_0x3c28('0x4b')];_0x204dd5[_0x3c28('0x4c')]=null;_0x204dd5[_0x3c28('0x3e')]=null;return _0x204dd5[_0x3c28('0x3f')]();})[_0x3c28('0xd')](function(){_0x336d1c[_0x3c28('0x45')](0xc8)[_0x3c28('0x46')]({'message':_0x3c28('0x4d')});})[_0x3c28('0x1e')](function(_0x4b5cbd){return handleError(_0x336d1c,0x1f4,_0x4b5cbd);});};passport[_0x3c28('0x4e')](new LocalStrategy({'usernameField':'name','passwordField':_0x3c28('0x4b')},function(_0x1e8042,_0x75dda4,_0x4ddc97){return localAuthenticate(db['User'],_0x1e8042,_0x75dda4,_0x4ddc97);}));
\ No newline at end of file
+var _0x9565=['now','save','xCally\x20Motion\x20Password\x20Reset','Please\x20click\x20on\x20the\x20following\x20link,\x20or\x20paste\x20this\x20into\x20your\x20browser\x20to\x20complete\x20the\x20process:\x0a\x0a','http://','headers','/reset/','If\x20you\x20did\x20not\x20request\x20this,\x20please\x20ignore\x20this\x20email\x20and\x20your\x20password\x20will\x20remain\x20unchanged.\x0a','Reset\x20Email\x20sent!','reset','params','token','Password\x20reset\x20token\x20is\x20invalid\x20or\x20has\x20expired.','securePassword','util','passport','Strategy','jayson/promise','lodash','randomstring','moment','../../components/auth/service','../../config/utils','client','http','Setting','blockDuration','then','findOne','name','password','salt','role','disabled','blocked','loginAttempts','admin','user','agent','Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.','authenticate','allowedLoginAttempts','blockedAt','add','minutes','clearBlockUser','getLicense','catch','MailAccount','find','Smtp','Unable\x20to\x20find\x20a\x20configured\x20SMTP\x20service!','service','host','port','secure','authentication','pass','merge','\x22%s\x22\x20<%s>','request','format','SendMail\x20error:\x20%s.\x20Please\x20contact\x20your\x20Administrator!','message','error','status','send','test','The\x20password\x20must\x20be\x20at\x20least\x208\x20characters\x20long\x20and\x20have\x201\x20lowercase\x20character,\x201\x20uppercase\x20character,\x201\x20number\x20and\x201\x20special\x20character\x20~!@#$%^&-_=+[{]}.','login','local','Something\x20went\x20wrong,\x20please\x20try\x20again.','online','forgot','body','email','generate','trim','toLowerCase','User','The\x20user\x20is\x20disabled.\x20Please\x20contact\x20the\x20administrator.','The\x20user\x20is\x20blocked.\x20Please\x20contact\x20the\x20administrator.','resetPasswordToken','resetPasswordExpires'];(function(_0x1cc322,_0x2be75c){var _0x613466=function(_0x4e9341){while(--_0x4e9341){_0x1cc322['push'](_0x1cc322['shift']());}};_0x613466(++_0x2be75c);}(_0x9565,0x10a));var _0x5956=function(_0xf58d6e,_0x30f261){_0xf58d6e=_0xf58d6e-0x0;var _0x5510c5=_0x9565[_0xf58d6e];return _0x5510c5;};'use strict';var util=require(_0x5956('0x0'));var passport=require(_0x5956('0x1'));var LocalStrategy=require('passport-local')[_0x5956('0x2')];var jayson=require(_0x5956('0x3'));var _=require(_0x5956('0x4'));var rs=require(_0x5956('0x5'));var moment=require(_0x5956('0x6'));var db=require('../../mysqldb')['db'];var authService=require(_0x5956('0x7'));var utils=require(_0x5956('0x8'));var client=jayson[_0x5956('0x9')][_0x5956('0xa')]({'port':0x232b});function localAuthenticate(_0x512eb3,_0x3e9a8d,_0x57881e,_0x331d24){var _0x2b5b93,_0x2fbda0;return db[_0x5956('0xb')]['findOne']({'where':{'id':0x1},'attributes':['allowedLoginAttempts',_0x5956('0xc')],'raw':!![]})[_0x5956('0xd')](function(_0x10e52b){_0x2b5b93=_0x10e52b;return _0x512eb3[_0x5956('0xe')]({'attributes':['id',_0x5956('0xf'),_0x5956('0x10'),_0x5956('0x11'),_0x5956('0x12'),_0x5956('0x13'),_0x5956('0x14'),'blockedAt',_0x5956('0x15')],'where':{'name':_0x3e9a8d,'role':{'$or':[_0x5956('0x16'),_0x5956('0x17'),_0x5956('0x18')]}}});})[_0x5956('0xd')](function(_0x1fe3e9){if(!_0x1fe3e9||_0x1fe3e9&&_0x1fe3e9[_0x5956('0xf')]!==_0x3e9a8d){throw new Error(_0x5956('0x19'));}else{_0x2fbda0=_0x1fe3e9;return _0x2fbda0;}})[_0x5956('0xd')](function(){_0x2fbda0[_0x5956('0x1a')](_0x57881e,function(_0x35a1c5,_0x2dccd8){var _0x1cc010=_0x2fbda0[_0x5956('0x15')]+0x1;if(_0x35a1c5){return _0x331d24(_0x35a1c5);}else if(!_0x2dccd8){if(_0x2fbda0[_0x5956('0x13')]){return _0x331d24(null,![],{'message':_0x5956('0x19')});}else if(_0x2b5b93[_0x5956('0x1b')]>0x0){if(_0x2fbda0[_0x5956('0x14')]){if(_0x2b5b93[_0x5956('0xc')]>0x0){if(moment(_0x2fbda0[_0x5956('0x1c')])[_0x5956('0x1d')](_0x2b5b93[_0x5956('0xc')],_0x5956('0x1e'))>moment()){return _0x331d24(null,![],{'message':_0x5956('0x19')});}else{return utils[_0x5956('0x1f')](_0x2fbda0,_0x1cc010,![],null)['then'](function(){return _0x331d24(null,![],{'message':'Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.'});});}}else{return _0x331d24(null,![],{'message':_0x5956('0x19')});}}else{if(_0x1cc010>=_0x2b5b93[_0x5956('0x1b')]){return utils[_0x5956('0x1f')](_0x2fbda0,0x0,!![],moment())[_0x5956('0xd')](function(){return _0x331d24(null,![],{'message':_0x5956('0x19')});});}else{return utils['clearBlockUser'](_0x2fbda0,_0x1cc010,![],null)[_0x5956('0xd')](function(){return _0x331d24(null,![],{'message':_0x5956('0x19')});});}}}else{return _0x331d24(null,![],{'message':_0x5956('0x19')});}}else{if(_0x2fbda0['disabled']){return _0x331d24(null,![],{'message':'Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.'});}else if(_0x2b5b93[_0x5956('0x1b')]>0x0){if(_0x2fbda0[_0x5956('0x14')]){if(_0x2b5b93[_0x5956('0xc')]>0x0){if(moment(_0x2fbda0[_0x5956('0x1c')])['add'](_0x2b5b93[_0x5956('0xc')],'minutes')>moment()){return _0x331d24(null,![],{'message':'Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.'});}else{return utils[_0x5956('0x1f')](_0x2fbda0,0x0,![],null)[_0x5956('0xd')](function(){return utils['getLicense'](_0x2fbda0);})[_0x5956('0xd')](function(){return _0x331d24(null,_0x2fbda0);});}}else{return _0x331d24(null,![],{'message':_0x5956('0x19')});}}else{return utils[_0x5956('0x1f')](_0x2fbda0,0x0,![],null)[_0x5956('0xd')](function(){return utils[_0x5956('0x20')](_0x2fbda0);})[_0x5956('0xd')](function(){return _0x331d24(null,_0x2fbda0);})[_0x5956('0x21')](function(_0x35fab2){return _0x331d24(null,![],_0x35fab2);});}}else{if(_0x2fbda0[_0x5956('0x14')]){return _0x331d24(null,![],{'message':'Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.'});}else{return utils['getLicense'](_0x2fbda0)[_0x5956('0xd')](function(){return _0x331d24(null,_0x2fbda0);});}}}});})['catch'](function(_0x6ee170){return _0x331d24(null,![],_0x6ee170);});}function sendServiceMail(_0x5ab4e5){return db[_0x5956('0x22')][_0x5956('0x23')]({'where':{'service':!![]},'attributes':['id','name','email'],'include':[{'model':db['MailServerOut'],'as':_0x5956('0x24')}]})[_0x5956('0xd')](function(_0x4d0f19){if(!_0x4d0f19){throw new Error(_0x5956('0x25'));}var _0x10a2fa={'tls':{'rejectUnauthorized':![]}};if(_0x4d0f19[_0x5956('0x24')][_0x5956('0x26')]){_0x10a2fa[_0x5956('0x26')]=_0x4d0f19[_0x5956('0x24')]['service'];}else{_0x10a2fa['host']=_0x4d0f19[_0x5956('0x24')][_0x5956('0x27')];_0x10a2fa[_0x5956('0x28')]=_0x4d0f19[_0x5956('0x24')]['port'];_0x10a2fa[_0x5956('0x29')]=_0x4d0f19[_0x5956('0x24')][_0x5956('0x29')];}if(_0x4d0f19[_0x5956('0x24')][_0x5956('0x2a')]){_0x10a2fa['auth']={'user':_0x4d0f19[_0x5956('0x24')][_0x5956('0x17')],'pass':_0x4d0f19[_0x5956('0x24')][_0x5956('0x2b')]};}var _0x66054b={'account':_0x10a2fa,'message':_[_0x5956('0x2c')]({'from':util['format'](_0x5956('0x2d'),_0x4d0f19[_0x5956('0xf')],_0x4d0f19['email']||_0x4d0f19['Smtp']['user'])},_0x5ab4e5)};return client[_0x5956('0x2e')]('SendMail',_0x66054b);})['then'](function(_0x51520a){if(_0x51520a['error']){throw new Error(util[_0x5956('0x2f')](_0x5956('0x30'),_0x51520a['error'][_0x5956('0x31')]||JSON['stringify'](_0x51520a[_0x5956('0x32')])));}return!![];});}function handleError(_0x527646,_0x4f485d,_0x102bd4){return _0x527646[_0x5956('0x33')](_0x4f485d||0x1f4)[_0x5956('0x34')]({'message':_0x102bd4?_0x102bd4['message']||_0x102bd4:''});}function checkPasswordPattern(_0x174053,_0x559e91,_0x4d8d68){if(_0x4d8d68){var _0x2fc991=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x2fc991[_0x5956('0x35')](_0x559e91)){return _0x174053;}else{throw new Error(_0x5956('0x36'));}}else{return _0x174053;}}exports[_0x5956('0x37')]=function(_0x2218f4,_0xac4e6,_0x11837a){passport[_0x5956('0x1a')](_0x5956('0x38'),function(_0x353c38,_0x4a9e5a,_0x104ac4){var _0x5aa125=_0x353c38||_0x104ac4;if(_0x5aa125){return handleError(_0xac4e6,0x191,_0x5aa125);}if(!_0x4a9e5a){return handleError(_0xac4e6,0x194,{'message':_0x5956('0x39')});}else{var _0x201009={'payload':{'id':_0x4a9e5a['id'],'role':_0x4a9e5a[_0x5956('0x12')]},'options':{'expiresIn':0x15180}};return authService['signToken'](_0x201009)[_0x5956('0xd')](function(_0x4f215f){_0xac4e6['json']({'id':_0x4a9e5a['id'],'token':_0x4f215f,'statusCall':'','isAlreadyLogged':_0x4a9e5a[_0x5956('0x3a')]});});}})(_0x2218f4,_0xac4e6,_0x11837a);};exports[_0x5956('0x3b')]=function(_0x2c074a,_0x41a346,_0x1478c1){if(!_0x2c074a[_0x5956('0x3c')][_0x5956('0x3d')]){return handleError(_0x41a346,0x1f4,{'message':'Email\x20parameter\x20is\x20missing'});}var _0x5e69fd=rs[_0x5956('0x3e')]();_0x2c074a[_0x5956('0x3c')][_0x5956('0x3d')]=_0x2c074a[_0x5956('0x3c')][_0x5956('0x3d')][_0x5956('0x3f')]()[_0x5956('0x40')]();var _0x4ae9f9;return db[_0x5956('0xb')][_0x5956('0xe')]({'where':{'id':0x1},'attributes':[_0x5956('0x1b'),_0x5956('0xc')],'raw':!![]})[_0x5956('0xd')](function(_0x364181){_0x4ae9f9=_0x364181;return db[_0x5956('0x41')][_0x5956('0x23')]({'where':{'email':_0x2c074a[_0x5956('0x3c')][_0x5956('0x3d')]}});})[_0x5956('0xd')](function(_0x3e50e8){if(!_0x3e50e8){throw new Error('This\x20email\x20is\x20not\x20registered.');}if(_0x3e50e8['disabled']){throw new Error(_0x5956('0x42'));}if(_0x3e50e8[_0x5956('0x14')]){if(moment(_0x3e50e8['blockedAt'])[_0x5956('0x1d')](_0x4ae9f9[_0x5956('0xc')],_0x5956('0x1e'))>moment()){throw new Error(_0x5956('0x43'));}else{_0x3e50e8[_0x5956('0x14')]=![];_0x3e50e8[_0x5956('0x1c')]=null;}}_0x3e50e8[_0x5956('0x44')]=_0x5e69fd;_0x3e50e8[_0x5956('0x45')]=Date[_0x5956('0x46')]()+0x36ee80;return _0x3e50e8[_0x5956('0x47')]();})['then'](function(){return sendServiceMail({'to':_0x2c074a[_0x5956('0x3c')][_0x5956('0x3d')],'subject':_0x5956('0x48'),'text':'You\x20are\x20receiving\x20this\x20because\x20you\x20(or\x20someone\x20else)\x20have\x20requested\x20the\x20reset\x20of\x20the\x20password\x20for\x20your\x20account.\x0a\x0a'+_0x5956('0x49')+_0x5956('0x4a')+_0x2c074a[_0x5956('0x4b')]['host']+_0x5956('0x4c')+_0x5e69fd+'\x0a\x0a'+_0x5956('0x4d')});})[_0x5956('0xd')](function(){_0x41a346[_0x5956('0x33')](0xc8)[_0x5956('0x34')]({'message':_0x5956('0x4e')});})[_0x5956('0x21')](function(_0x549939){return handleError(_0x41a346,0x1f4,_0x549939);});};exports[_0x5956('0x4f')]=function(_0x550ac2,_0x4842fb,_0x2b5fbb){var _0x1d6207;return db[_0x5956('0x41')][_0x5956('0x23')]({'where':{'resetPasswordToken':_0x550ac2[_0x5956('0x50')][_0x5956('0x51')],'resetPasswordExpires':{'$gt':Date[_0x5956('0x46')]()}}})[_0x5956('0xd')](function(_0x484353){_0x1d6207=_0x484353;if(!_0x1d6207){throw new Error(_0x5956('0x52'));}return db[_0x5956('0xb')][_0x5956('0xe')]({'attributes':['id',_0x5956('0x53')]});})[_0x5956('0xd')](function(_0x5e60da){return checkPasswordPattern(_0x5e60da,_0x550ac2[_0x5956('0x3c')][_0x5956('0x10')],_0x5e60da[_0x5956('0x53')]);})['then'](function(){_0x1d6207['password']=_0x550ac2[_0x5956('0x3c')]['password'];_0x1d6207['resetPasswordToken']=null;_0x1d6207[_0x5956('0x45')]=null;return _0x1d6207[_0x5956('0x47')]();})[_0x5956('0xd')](function(){_0x4842fb[_0x5956('0x33')](0xc8)[_0x5956('0x34')]({'message':'Password\x20reset!'});})[_0x5956('0x21')](function(_0x429862){return handleError(_0x4842fb,0x1f4,_0x429862);});};passport['use'](new LocalStrategy({'usernameField':_0x5956('0xf'),'passwordField':_0x5956('0x10')},function(_0x7e258d,_0x25b1b1,_0x43a522){return localAuthenticate(db['User'],_0x7e258d,_0x25b1b1,_0x43a522);}));
\ No newline at end of file
diff --git a/server/api/authLocal/index.js b/server/api/authLocal/index.js
index 7cb20f4..ccf5f51 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 _0x5873=['./authLocal.controller','post','login','/forgot','exports','Router'];(function(_0x810025,_0x34bb04){var _0x4dbc81=function(_0x2c3907){while(--_0x2c3907){_0x810025['push'](_0x810025['shift']());}};_0x4dbc81(++_0x34bb04);}(_0x5873,0x1d9));var _0x3587=function(_0x3b49a1,_0x427c87){_0x3b49a1=_0x3b49a1-0x0;var _0x30be74=_0x5873[_0x3b49a1];return _0x30be74;};'use strict';var express=require('express');var router=express[_0x3587('0x0')]();var controller=require(_0x3587('0x1'));router[_0x3587('0x2')]('/',controller[_0x3587('0x3')]);router[_0x3587('0x2')](_0x3587('0x4'),controller['forgot']);router[_0x3587('0x2')]('/reset/:token',controller['reset']);module[_0x3587('0x5')]=router;
\ No newline at end of file
+var _0x457b=['./authLocal.controller','post','express','Router'];(function(_0x446731,_0x4115d9){var _0x27a3ea=function(_0xf8a18){while(--_0xf8a18){_0x446731['push'](_0x446731['shift']());}};_0x27a3ea(++_0x4115d9);}(_0x457b,0x142));var _0xb457=function(_0x5d3ad7,_0x150d60){_0x5d3ad7=_0x5d3ad7-0x0;var _0x1ed853=_0x457b[_0x5d3ad7];return _0x1ed853;};'use strict';var express=require(_0xb457('0x0'));var router=express[_0xb457('0x1')]();var controller=require(_0xb457('0x2'));router['post']('/',controller['login']);router[_0xb457('0x3')]('/forgot',controller['forgot']);router[_0xb457('0x3')]('/reset/:token',controller['reset']);module['exports']=router;
\ No newline at end of file
diff --git a/server/api/automation/automation.attributes.js b/server/api/automation/automation.attributes.js
index 0f4cd9a..5eb48a1 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 _0xec5c=['BOOLEAN','INTEGER','sequelize','exports','STRING'];(function(_0x49b207,_0x408ade){var _0x2dc8fa=function(_0x150975){while(--_0x150975){_0x49b207['push'](_0x49b207['shift']());}};_0x2dc8fa(++_0x408ade);}(_0xec5c,0x7a));var _0xcec5=function(_0x5f42f1,_0x956be5){_0x5f42f1=_0x5f42f1-0x0;var _0x5534ee=_0xec5c[_0x5f42f1];return _0x5534ee;};'use strict';var Sequelize=require(_0xcec5('0x0'));module[_0xcec5('0x1')]={'name':{'type':Sequelize[_0xcec5('0x2')],'allowNull':![]},'channel':{'type':Sequelize[_0xcec5('0x2')]},'description':{'type':Sequelize[_0xcec5('0x2')]},'status':{'type':Sequelize[_0xcec5('0x3')],'defaultValue':![]},'timeout':{'type':Sequelize[_0xcec5('0x4')],'defaultValue':0xa}};
\ No newline at end of file
+var _0xb8b1=['sequelize','exports','STRING','BOOLEAN','INTEGER'];(function(_0x1f3c11,_0x89bc65){var _0x546d69=function(_0x16c043){while(--_0x16c043){_0x1f3c11['push'](_0x1f3c11['shift']());}};_0x546d69(++_0x89bc65);}(_0xb8b1,0x1cc));var _0x1b8b=function(_0x452450,_0x40b419){_0x452450=_0x452450-0x0;var _0x448b19=_0xb8b1[_0x452450];return _0x448b19;};'use strict';var Sequelize=require(_0x1b8b('0x0'));module[_0x1b8b('0x1')]={'name':{'type':Sequelize[_0x1b8b('0x2')],'allowNull':![]},'channel':{'type':Sequelize[_0x1b8b('0x2')]},'description':{'type':Sequelize['STRING']},'status':{'type':Sequelize[_0x1b8b('0x3')],'defaultValue':![]},'timeout':{'type':Sequelize[_0x1b8b('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 fa781b9..c5cb0fe 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 _0x9aaf=['offset','set','Content-Range','json','apply','reject','save','update','then','destroy','error','name','send','map','Automation','fieldName','type','query','keys','intersection','model','attributes','fields','length','limit','order','sort','filters','pick','filter','where','merge','VIRTUAL','options','includeAll','findAll','rows','show','params','rawAttributes','include','find','catch','create','body','addConditions','ids','omit','getConditions','findOne','hasOwnProperty','addActions','getActions','nolimit','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','util','sox','ejs','squel','crypto','desk.js','to-csv','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','status','count'];(function(_0x40a045,_0x516f0e){var _0x1a687c=function(_0x48c9fe){while(--_0x48c9fe){_0x40a045['push'](_0x40a045['shift']());}};_0x1a687c(++_0x516f0e);}(_0x9aaf,0x87));var _0xf9aa=function(_0x126f47,_0x2199e9){_0x126f47=_0x126f47-0x0;var _0x49508a=_0x9aaf[_0x126f47];return _0x49508a;};'use strict';var pdf=require(_0xf9aa('0x0'));var emlformat=require(_0xf9aa('0x1'));var rimraf=require(_0xf9aa('0x2'));var zipdir=require(_0xf9aa('0x3'));var jsonpatch=require(_0xf9aa('0x4'));var rp=require(_0xf9aa('0x5'));var moment=require('moment');var BPromise=require(_0xf9aa('0x6'));var Mustache=require('mustache');var util=require(_0xf9aa('0x7'));var path=require('path');var sox=require(_0xf9aa('0x8'));var csv=require('to-csv');var ejs=require(_0xf9aa('0x9'));var fs=require('fs');var _=require('lodash');var squel=require(_0xf9aa('0xa'));var crypto=require(_0xf9aa('0xb'));var jsforce=require('jsforce');var deskjs=require(_0xf9aa('0xc'));var toCsv=require(_0xf9aa('0xd'));var querystring=require(_0xf9aa('0xe'));var Papa=require(_0xf9aa('0xf'));var Redis=require(_0xf9aa('0x10'));var authService=require('../../components/auth/service');var qs=require(_0xf9aa('0x11'));var as=require(_0xf9aa('0x12'));var hardwareService=require(_0xf9aa('0x13'));var logger=require(_0xf9aa('0x14'))(_0xf9aa('0x15'));var utils=require(_0xf9aa('0x16'));var config=require(_0xf9aa('0x17'));var db=require(_0xf9aa('0x18'))['db'];function respondWithStatusCode(_0x52587e,_0x1069d1){_0x1069d1=_0x1069d1||0xcc;return function(_0x5cc09e){if(_0x5cc09e){return _0x52587e['sendStatus'](_0x1069d1);}return _0x52587e[_0xf9aa('0x19')](_0x1069d1)['end']();};}function respondWithResult(_0x3cc759,_0x5e3580){_0x5e3580=_0x5e3580||0xc8;return function(_0x220dc0){if(_0x220dc0){return _0x3cc759[_0xf9aa('0x19')](_0x5e3580)['json'](_0x220dc0);}};}function respondWithFilteredResult(_0x137460,_0xa3896a){return function(_0x4d9dce){if(_0x4d9dce){var _0x1b848d=_0x4d9dce[_0xf9aa('0x1a')],_0x3b381c=_0xa3896a[_0xf9aa('0x1b')],_0x27700b=_0xa3896a['offset']+_0xa3896a['limit'],_0xa84212;if(_0x27700b>=_0x1b848d){_0x27700b=_0x1b848d;_0xa84212=0xc8;}else{_0xa84212=0xce;}_0x137460[_0xf9aa('0x19')](_0xa84212);return _0x137460[_0xf9aa('0x1c')](_0xf9aa('0x1d'),_0x3b381c+'-'+_0x27700b+'/'+_0x1b848d)[_0xf9aa('0x1e')](_0x4d9dce);}return null;};}function patchUpdates(_0x4ad4eb){return function(_0x5ddd91){try{jsonpatch[_0xf9aa('0x1f')](_0x5ddd91,_0x4ad4eb,!![]);}catch(_0x12b72d){return BPromise[_0xf9aa('0x20')](_0x12b72d);}return _0x5ddd91[_0xf9aa('0x21')]();};}function saveUpdates(_0x585e28,_0x2d9564){return function(_0x20e5d9){if(_0x20e5d9){return _0x20e5d9[_0xf9aa('0x22')](_0x585e28)[_0xf9aa('0x23')](function(_0x1e7333){return _0x1e7333;});}return null;};}function removeEntity(_0x3e0ebb,_0x5063e6){return function(_0x25181d){if(_0x25181d){return _0x25181d[_0xf9aa('0x24')]()[_0xf9aa('0x23')](function(){_0x3e0ebb['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x506615,_0x3e6df9){return function(_0x2c92f0){if(!_0x2c92f0){_0x506615['sendStatus'](0x194);}return _0x2c92f0;};}function handleError(_0x2c5b27,_0x38ce81){_0x38ce81=_0x38ce81||0x1f4;return function(_0x2ece86){logger[_0xf9aa('0x25')](_0x2ece86['stack']);if(_0x2ece86[_0xf9aa('0x26')]){delete _0x2ece86[_0xf9aa('0x26')];}_0x2c5b27[_0xf9aa('0x19')](_0x38ce81)[_0xf9aa('0x27')](_0x2ece86);};}exports['index']=function(_0x3cdb90,_0x1a81f4){var _0x573742={},_0x4efa7b={},_0x3129fc={'count':0x0,'rows':[]};var _0x331bf6=_[_0xf9aa('0x28')](db[_0xf9aa('0x29')]['rawAttributes'],function(_0x338e32){return{'name':_0x338e32[_0xf9aa('0x2a')],'type':_0x338e32[_0xf9aa('0x2b')]['key']};});_0x4efa7b['model']=_[_0xf9aa('0x28')](_0x331bf6,_0xf9aa('0x26'));_0x4efa7b[_0xf9aa('0x2c')]=_[_0xf9aa('0x2d')](_0x3cdb90[_0xf9aa('0x2c')]);_0x4efa7b['filters']=_[_0xf9aa('0x2e')](_0x4efa7b[_0xf9aa('0x2f')],_0x4efa7b[_0xf9aa('0x2c')]);_0x573742[_0xf9aa('0x30')]=_[_0xf9aa('0x2e')](_0x4efa7b[_0xf9aa('0x2f')],qs[_0xf9aa('0x31')](_0x3cdb90[_0xf9aa('0x2c')][_0xf9aa('0x31')]));_0x573742[_0xf9aa('0x30')]=_0x573742[_0xf9aa('0x30')][_0xf9aa('0x32')]?_0x573742['attributes']:_0x4efa7b[_0xf9aa('0x2f')];if(!_0x3cdb90[_0xf9aa('0x2c')]['hasOwnProperty']('nolimit')){_0x573742[_0xf9aa('0x33')]=qs[_0xf9aa('0x33')](_0x3cdb90[_0xf9aa('0x2c')][_0xf9aa('0x33')]);_0x573742[_0xf9aa('0x1b')]=qs['offset'](_0x3cdb90[_0xf9aa('0x2c')]['offset']);}_0x573742[_0xf9aa('0x34')]=qs[_0xf9aa('0x35')](_0x3cdb90[_0xf9aa('0x2c')]['sort']);_0x573742['where']=qs[_0xf9aa('0x36')](_[_0xf9aa('0x37')](_0x3cdb90[_0xf9aa('0x2c')],_0x4efa7b[_0xf9aa('0x36')]),_0x331bf6);if(_0x3cdb90[_0xf9aa('0x2c')][_0xf9aa('0x38')]){_0x573742[_0xf9aa('0x39')]=_[_0xf9aa('0x3a')](_0x573742[_0xf9aa('0x39')],{'$or':_['map'](_0x331bf6,function(_0x9cff7e){if(_0x9cff7e['type']!==_0xf9aa('0x3b')){var _0x39d1ba={};_0x39d1ba[_0x9cff7e['name']]={'$like':'%'+_0x3cdb90[_0xf9aa('0x2c')][_0xf9aa('0x38')]+'%'};return _0x39d1ba;}})});}_0x573742=_[_0xf9aa('0x3a')]({},_0x573742,_0x3cdb90[_0xf9aa('0x3c')]);var _0x2a02ae={'where':_0x573742['where']};return db[_0xf9aa('0x29')][_0xf9aa('0x1a')](_0x2a02ae)[_0xf9aa('0x23')](function(_0x50bcab){_0x3129fc[_0xf9aa('0x1a')]=_0x50bcab;if(_0x3cdb90[_0xf9aa('0x2c')][_0xf9aa('0x3d')]){_0x573742['include']=[{'all':!![]}];}return db[_0xf9aa('0x29')][_0xf9aa('0x3e')](_0x573742);})['then'](function(_0xc5111e){_0x3129fc[_0xf9aa('0x3f')]=_0xc5111e;return _0x3129fc;})[_0xf9aa('0x23')](respondWithFilteredResult(_0x1a81f4,_0x573742))['catch'](handleError(_0x1a81f4,null));};exports[_0xf9aa('0x40')]=function(_0x39d04b,_0x33e427){var _0x4b195f={'raw':![],'where':{'id':_0x39d04b[_0xf9aa('0x41')]['id']}},_0x440770={};_0x440770['model']=_[_0xf9aa('0x2d')](db[_0xf9aa('0x29')][_0xf9aa('0x42')]);_0x440770[_0xf9aa('0x2c')]=_[_0xf9aa('0x2d')](_0x39d04b[_0xf9aa('0x2c')]);_0x440770[_0xf9aa('0x36')]=_['intersection'](_0x440770[_0xf9aa('0x2f')],_0x440770[_0xf9aa('0x2c')]);_0x4b195f[_0xf9aa('0x30')]=_[_0xf9aa('0x2e')](_0x440770[_0xf9aa('0x2f')],qs['fields'](_0x39d04b[_0xf9aa('0x2c')][_0xf9aa('0x31')]));_0x4b195f[_0xf9aa('0x30')]=_0x4b195f['attributes'][_0xf9aa('0x32')]?_0x4b195f[_0xf9aa('0x30')]:_0x440770[_0xf9aa('0x2f')];if(_0x39d04b[_0xf9aa('0x2c')]['includeAll']){_0x4b195f[_0xf9aa('0x43')]=[{'all':!![]}];}_0x4b195f=_['merge']({},_0x4b195f,_0x39d04b[_0xf9aa('0x3c')]);return db[_0xf9aa('0x29')][_0xf9aa('0x44')](_0x4b195f)[_0xf9aa('0x23')](handleEntityNotFound(_0x33e427,null))[_0xf9aa('0x23')](respondWithResult(_0x33e427,null))[_0xf9aa('0x45')](handleError(_0x33e427,null));};exports[_0xf9aa('0x46')]=function(_0x5876a3,_0x5ae924){return db['Automation']['create'](_0x5876a3[_0xf9aa('0x47')],{})['then'](respondWithResult(_0x5ae924,0xc9))[_0xf9aa('0x45')](handleError(_0x5ae924,null));};exports['update']=function(_0x501595,_0x3bc300){if(_0x501595[_0xf9aa('0x47')]['id']){delete _0x501595[_0xf9aa('0x47')]['id'];}return db['Automation'][_0xf9aa('0x44')]({'where':{'id':_0x501595[_0xf9aa('0x41')]['id']}})[_0xf9aa('0x23')](handleEntityNotFound(_0x3bc300,null))['then'](saveUpdates(_0x501595[_0xf9aa('0x47')],null))[_0xf9aa('0x23')](respondWithResult(_0x3bc300,null))[_0xf9aa('0x45')](handleError(_0x3bc300,null));};exports[_0xf9aa('0x24')]=function(_0x43df2d,_0x1667e2){return db[_0xf9aa('0x29')][_0xf9aa('0x44')]({'where':{'id':_0x43df2d[_0xf9aa('0x41')]['id']}})[_0xf9aa('0x23')](handleEntityNotFound(_0x1667e2,null))[_0xf9aa('0x23')](removeEntity(_0x1667e2,null))[_0xf9aa('0x45')](handleError(_0x1667e2,null));};exports[_0xf9aa('0x48')]=function(_0x5106a0,_0x3366cf,_0x15d32b){return db['Condition'][_0xf9aa('0x44')]({'where':{'id':_0x5106a0['params']['id']}})[_0xf9aa('0x23')](handleEntityNotFound(_0x3366cf,null))[_0xf9aa('0x23')](function(_0x5265ee){if(_0x5265ee){return _0x5265ee[_0xf9aa('0x48')](_0x5106a0[_0xf9aa('0x47')][_0xf9aa('0x49')],_[_0xf9aa('0x4a')](_0x5106a0[_0xf9aa('0x47')],['ids','id'])||{});}})['then'](respondWithResult(_0x3366cf,null))[_0xf9aa('0x45')](handleError(_0x3366cf,null));};exports[_0xf9aa('0x4b')]=function(_0x43be56,_0x30b097,_0x1e3790){var _0x139268={};var _0x5ad1cc={};var _0x5dca28;var _0x267d56;return db[_0xf9aa('0x29')][_0xf9aa('0x4c')]({'where':{'id':_0x43be56[_0xf9aa('0x41')]['id']}})['then'](handleEntityNotFound(_0x30b097,null))[_0xf9aa('0x23')](function(_0x52574d){if(_0x52574d){_0x5dca28=_0x52574d;_0x5ad1cc[_0xf9aa('0x2f')]=_[_0xf9aa('0x2d')](db['Condition'][_0xf9aa('0x42')]);_0x5ad1cc[_0xf9aa('0x2c')]=_[_0xf9aa('0x2d')](_0x43be56[_0xf9aa('0x2c')]);_0x5ad1cc[_0xf9aa('0x36')]=_[_0xf9aa('0x2e')](_0x5ad1cc[_0xf9aa('0x2f')],_0x5ad1cc[_0xf9aa('0x2c')]);_0x139268[_0xf9aa('0x30')]=_[_0xf9aa('0x2e')](_0x5ad1cc[_0xf9aa('0x2f')],qs['fields'](_0x43be56[_0xf9aa('0x2c')][_0xf9aa('0x31')]));_0x139268['attributes']=_0x139268[_0xf9aa('0x30')][_0xf9aa('0x32')]?_0x139268[_0xf9aa('0x30')]:_0x5ad1cc[_0xf9aa('0x2f')];_0x139268[_0xf9aa('0x34')]=qs['sort'](_0x43be56[_0xf9aa('0x2c')][_0xf9aa('0x35')]);_0x139268[_0xf9aa('0x39')]=qs[_0xf9aa('0x36')](_[_0xf9aa('0x37')](_0x43be56[_0xf9aa('0x2c')],_0x5ad1cc[_0xf9aa('0x36')]));if(_0x43be56['query']['filter']){_0x139268['where']=_[_0xf9aa('0x3a')](_0x139268[_0xf9aa('0x39')],{'$or':_['map'](_0x139268[_0xf9aa('0x30')],function(_0x57cf4f){var _0x569f1f={};_0x569f1f[_0x57cf4f]={'$like':'%'+_0x43be56[_0xf9aa('0x2c')][_0xf9aa('0x38')]+'%'};return _0x569f1f;})});}_0x139268=_['merge']({},_0x139268,_0x43be56['options']);return _0x5dca28['getConditions'](_0x139268);}})[_0xf9aa('0x23')](function(_0x46dff5){if(_0x46dff5){_0x267d56=_0x46dff5[_0xf9aa('0x32')];if(!_0x43be56[_0xf9aa('0x2c')][_0xf9aa('0x4d')]('nolimit')){_0x139268['limit']=qs[_0xf9aa('0x33')](_0x43be56['query'][_0xf9aa('0x33')]);_0x139268[_0xf9aa('0x1b')]=qs[_0xf9aa('0x1b')](_0x43be56['query'][_0xf9aa('0x1b')]);}return _0x5dca28[_0xf9aa('0x4b')](_0x139268);}})[_0xf9aa('0x23')](function(_0x47a0c9){if(_0x47a0c9){return _0x47a0c9?{'count':_0x267d56,'rows':_0x47a0c9}:null;}})[_0xf9aa('0x23')](respondWithResult(_0x30b097,null))[_0xf9aa('0x45')](handleError(_0x30b097,null));};exports[_0xf9aa('0x4e')]=function(_0x156d0d,_0x3b693a,_0x4dc1c6){return db['Action'][_0xf9aa('0x44')]({'where':{'id':_0x156d0d[_0xf9aa('0x41')]['id']}})[_0xf9aa('0x23')](handleEntityNotFound(_0x3b693a,null))['then'](function(_0x2dfb6c){if(_0x2dfb6c){return _0x2dfb6c[_0xf9aa('0x4e')](_0x156d0d[_0xf9aa('0x47')][_0xf9aa('0x49')],_[_0xf9aa('0x4a')](_0x156d0d[_0xf9aa('0x47')],['ids','id'])||{});}})['then'](respondWithResult(_0x3b693a,null))[_0xf9aa('0x45')](handleError(_0x3b693a,null));};exports[_0xf9aa('0x4f')]=function(_0x1f20bf,_0x3a4cad,_0x54cb14){var _0xf21662={};var _0x208d2a={};var _0x277d47;var _0x3a61ae;return db[_0xf9aa('0x29')][_0xf9aa('0x4c')]({'where':{'id':_0x1f20bf['params']['id']}})[_0xf9aa('0x23')](handleEntityNotFound(_0x3a4cad,null))[_0xf9aa('0x23')](function(_0x2c9b7b){if(_0x2c9b7b){_0x277d47=_0x2c9b7b;_0x208d2a[_0xf9aa('0x2f')]=_['keys'](db['Action'][_0xf9aa('0x42')]);_0x208d2a[_0xf9aa('0x2c')]=_[_0xf9aa('0x2d')](_0x1f20bf[_0xf9aa('0x2c')]);_0x208d2a[_0xf9aa('0x36')]=_['intersection'](_0x208d2a[_0xf9aa('0x2f')],_0x208d2a['query']);_0xf21662['attributes']=_['intersection'](_0x208d2a[_0xf9aa('0x2f')],qs[_0xf9aa('0x31')](_0x1f20bf[_0xf9aa('0x2c')][_0xf9aa('0x31')]));_0xf21662['attributes']=_0xf21662['attributes'][_0xf9aa('0x32')]?_0xf21662['attributes']:_0x208d2a['model'];_0xf21662['order']=qs[_0xf9aa('0x35')](_0x1f20bf[_0xf9aa('0x2c')]['sort']);_0xf21662[_0xf9aa('0x39')]=qs[_0xf9aa('0x36')](_[_0xf9aa('0x37')](_0x1f20bf[_0xf9aa('0x2c')],_0x208d2a[_0xf9aa('0x36')]));if(_0x1f20bf[_0xf9aa('0x2c')]['filter']){_0xf21662[_0xf9aa('0x39')]=_[_0xf9aa('0x3a')](_0xf21662[_0xf9aa('0x39')],{'$or':_[_0xf9aa('0x28')](_0xf21662[_0xf9aa('0x30')],function(_0x2b5888){var _0x19eefc={};_0x19eefc[_0x2b5888]={'$like':'%'+_0x1f20bf[_0xf9aa('0x2c')]['filter']+'%'};return _0x19eefc;})});}_0xf21662=_[_0xf9aa('0x3a')]({},_0xf21662,_0x1f20bf[_0xf9aa('0x3c')]);return _0x277d47[_0xf9aa('0x4f')](_0xf21662);}})[_0xf9aa('0x23')](function(_0x3badc2){if(_0x3badc2){_0x3a61ae=_0x3badc2['length'];if(!_0x1f20bf[_0xf9aa('0x2c')][_0xf9aa('0x4d')](_0xf9aa('0x50'))){_0xf21662['limit']=qs[_0xf9aa('0x33')](_0x1f20bf[_0xf9aa('0x2c')]['limit']);_0xf21662['offset']=qs[_0xf9aa('0x1b')](_0x1f20bf['query'][_0xf9aa('0x1b')]);}return _0x277d47[_0xf9aa('0x4f')](_0xf21662);}})[_0xf9aa('0x23')](function(_0x24b655){if(_0x24b655){return _0x24b655?{'count':_0x3a61ae,'rows':_0x24b655}:null;}})['then'](respondWithResult(_0x3a4cad,null))[_0xf9aa('0x45')](handleError(_0x3a4cad,null));};
\ No newline at end of file
+var _0x45f6=['body','addConditions','Condition','ids','omit','getConditions','findOne','pick','Action','addActions','getActions','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','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','api','../../config/environment','../../mysqldb','sendStatus','status','end','json','count','offset','set','apply','reject','save','update','then','destroy','error','stack','name','send','index','map','Automation','rawAttributes','type','key','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','limit','order','sort','where','filter','merge','VIRTUAL','options','findAll','rows','catch','show','params','includeAll','find','create'];(function(_0x2dea24,_0x2fc021){var _0x309d58=function(_0x2eb89f){while(--_0x2eb89f){_0x2dea24['push'](_0x2dea24['shift']());}};_0x309d58(++_0x2fc021);}(_0x45f6,0x110));var _0x645f=function(_0x4394b6,_0x12357f){_0x4394b6=_0x4394b6-0x0;var _0x360244=_0x45f6[_0x4394b6];return _0x360244;};'use strict';var pdf=require(_0x645f('0x0'));var emlformat=require(_0x645f('0x1'));var rimraf=require(_0x645f('0x2'));var zipdir=require(_0x645f('0x3'));var jsonpatch=require(_0x645f('0x4'));var rp=require(_0x645f('0x5'));var moment=require(_0x645f('0x6'));var BPromise=require(_0x645f('0x7'));var Mustache=require(_0x645f('0x8'));var util=require(_0x645f('0x9'));var path=require(_0x645f('0xa'));var sox=require(_0x645f('0xb'));var csv=require(_0x645f('0xc'));var ejs=require(_0x645f('0xd'));var fs=require('fs');var _=require(_0x645f('0xe'));var squel=require(_0x645f('0xf'));var crypto=require(_0x645f('0x10'));var jsforce=require(_0x645f('0x11'));var deskjs=require(_0x645f('0x12'));var toCsv=require(_0x645f('0xc'));var querystring=require(_0x645f('0x13'));var Papa=require('papaparse');var Redis=require(_0x645f('0x14'));var authService=require(_0x645f('0x15'));var qs=require(_0x645f('0x16'));var as=require(_0x645f('0x17'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0x645f('0x18'));var utils=require('../../config/utils');var config=require(_0x645f('0x19'));var db=require(_0x645f('0x1a'))['db'];function respondWithStatusCode(_0x348b0a,_0x16251c){_0x16251c=_0x16251c||0xcc;return function(_0x403493){if(_0x403493){return _0x348b0a[_0x645f('0x1b')](_0x16251c);}return _0x348b0a[_0x645f('0x1c')](_0x16251c)[_0x645f('0x1d')]();};}function respondWithResult(_0x14d3b2,_0x409fea){_0x409fea=_0x409fea||0xc8;return function(_0x17ad96){if(_0x17ad96){return _0x14d3b2['status'](_0x409fea)[_0x645f('0x1e')](_0x17ad96);}};}function respondWithFilteredResult(_0x39690a,_0x5b29f4){return function(_0x47518b){if(_0x47518b){var _0x49e48e=_0x47518b[_0x645f('0x1f')],_0x383862=_0x5b29f4[_0x645f('0x20')],_0x25a5b5=_0x5b29f4[_0x645f('0x20')]+_0x5b29f4['limit'],_0x426acf;if(_0x25a5b5>=_0x49e48e){_0x25a5b5=_0x49e48e;_0x426acf=0xc8;}else{_0x426acf=0xce;}_0x39690a[_0x645f('0x1c')](_0x426acf);return _0x39690a[_0x645f('0x21')]('Content-Range',_0x383862+'-'+_0x25a5b5+'/'+_0x49e48e)[_0x645f('0x1e')](_0x47518b);}return null;};}function patchUpdates(_0x2d3c06){return function(_0x56b41a){try{jsonpatch[_0x645f('0x22')](_0x56b41a,_0x2d3c06,!![]);}catch(_0x15cddf){return BPromise[_0x645f('0x23')](_0x15cddf);}return _0x56b41a[_0x645f('0x24')]();};}function saveUpdates(_0x2a2b42,_0x4c9b0e){return function(_0x45f752){if(_0x45f752){return _0x45f752[_0x645f('0x25')](_0x2a2b42)[_0x645f('0x26')](function(_0x552ad6){return _0x552ad6;});}return null;};}function removeEntity(_0x53e4d4,_0x283736){return function(_0x5307af){if(_0x5307af){return _0x5307af[_0x645f('0x27')]()[_0x645f('0x26')](function(){_0x53e4d4[_0x645f('0x1c')](0xcc)[_0x645f('0x1d')]();});}};}function handleEntityNotFound(_0x3e9c57,_0x1b5db5){return function(_0x38eb2c){if(!_0x38eb2c){_0x3e9c57[_0x645f('0x1b')](0x194);}return _0x38eb2c;};}function handleError(_0x6943,_0x5d3d2f){_0x5d3d2f=_0x5d3d2f||0x1f4;return function(_0x2b84c0){logger[_0x645f('0x28')](_0x2b84c0[_0x645f('0x29')]);if(_0x2b84c0[_0x645f('0x2a')]){delete _0x2b84c0['name'];}_0x6943[_0x645f('0x1c')](_0x5d3d2f)[_0x645f('0x2b')](_0x2b84c0);};}exports[_0x645f('0x2c')]=function(_0x1ed24f,_0x534bf7){var _0x21156e={},_0x676bd6={},_0x580f46={'count':0x0,'rows':[]};var _0x560cad=_[_0x645f('0x2d')](db[_0x645f('0x2e')][_0x645f('0x2f')],function(_0x233413){return{'name':_0x233413['fieldName'],'type':_0x233413[_0x645f('0x30')][_0x645f('0x31')]};});_0x676bd6[_0x645f('0x32')]=_[_0x645f('0x2d')](_0x560cad,_0x645f('0x2a'));_0x676bd6[_0x645f('0x33')]=_[_0x645f('0x34')](_0x1ed24f[_0x645f('0x33')]);_0x676bd6[_0x645f('0x35')]=_[_0x645f('0x36')](_0x676bd6[_0x645f('0x32')],_0x676bd6[_0x645f('0x33')]);_0x21156e[_0x645f('0x37')]=_['intersection'](_0x676bd6['model'],qs['fields'](_0x1ed24f['query'][_0x645f('0x38')]));_0x21156e['attributes']=_0x21156e[_0x645f('0x37')][_0x645f('0x39')]?_0x21156e[_0x645f('0x37')]:_0x676bd6[_0x645f('0x32')];if(!_0x1ed24f[_0x645f('0x33')][_0x645f('0x3a')](_0x645f('0x3b'))){_0x21156e['limit']=qs[_0x645f('0x3c')](_0x1ed24f[_0x645f('0x33')][_0x645f('0x3c')]);_0x21156e[_0x645f('0x20')]=qs[_0x645f('0x20')](_0x1ed24f[_0x645f('0x33')][_0x645f('0x20')]);}_0x21156e[_0x645f('0x3d')]=qs[_0x645f('0x3e')](_0x1ed24f[_0x645f('0x33')][_0x645f('0x3e')]);_0x21156e[_0x645f('0x3f')]=qs[_0x645f('0x35')](_['pick'](_0x1ed24f[_0x645f('0x33')],_0x676bd6[_0x645f('0x35')]),_0x560cad);if(_0x1ed24f[_0x645f('0x33')][_0x645f('0x40')]){_0x21156e[_0x645f('0x3f')]=_[_0x645f('0x41')](_0x21156e[_0x645f('0x3f')],{'$or':_[_0x645f('0x2d')](_0x560cad,function(_0x4ed096){if(_0x4ed096[_0x645f('0x30')]!==_0x645f('0x42')){var _0x49c196={};_0x49c196[_0x4ed096[_0x645f('0x2a')]]={'$like':'%'+_0x1ed24f['query'][_0x645f('0x40')]+'%'};return _0x49c196;}})});}_0x21156e=_[_0x645f('0x41')]({},_0x21156e,_0x1ed24f[_0x645f('0x43')]);var _0x407ad8={'where':_0x21156e['where']};return db[_0x645f('0x2e')][_0x645f('0x1f')](_0x407ad8)[_0x645f('0x26')](function(_0x23942c){_0x580f46[_0x645f('0x1f')]=_0x23942c;if(_0x1ed24f[_0x645f('0x33')]['includeAll']){_0x21156e['include']=[{'all':!![]}];}return db[_0x645f('0x2e')][_0x645f('0x44')](_0x21156e);})[_0x645f('0x26')](function(_0x7e765b){_0x580f46[_0x645f('0x45')]=_0x7e765b;return _0x580f46;})['then'](respondWithFilteredResult(_0x534bf7,_0x21156e))[_0x645f('0x46')](handleError(_0x534bf7,null));};exports[_0x645f('0x47')]=function(_0x5d16ce,_0x5c2ed2){var _0x5f3b57={'raw':![],'where':{'id':_0x5d16ce[_0x645f('0x48')]['id']}},_0xab1bc4={};_0xab1bc4[_0x645f('0x32')]=_[_0x645f('0x34')](db[_0x645f('0x2e')][_0x645f('0x2f')]);_0xab1bc4[_0x645f('0x33')]=_['keys'](_0x5d16ce['query']);_0xab1bc4['filters']=_['intersection'](_0xab1bc4[_0x645f('0x32')],_0xab1bc4[_0x645f('0x33')]);_0x5f3b57[_0x645f('0x37')]=_['intersection'](_0xab1bc4['model'],qs[_0x645f('0x38')](_0x5d16ce[_0x645f('0x33')]['fields']));_0x5f3b57[_0x645f('0x37')]=_0x5f3b57[_0x645f('0x37')][_0x645f('0x39')]?_0x5f3b57['attributes']:_0xab1bc4[_0x645f('0x32')];if(_0x5d16ce[_0x645f('0x33')][_0x645f('0x49')]){_0x5f3b57['include']=[{'all':!![]}];}_0x5f3b57=_[_0x645f('0x41')]({},_0x5f3b57,_0x5d16ce[_0x645f('0x43')]);return db[_0x645f('0x2e')][_0x645f('0x4a')](_0x5f3b57)[_0x645f('0x26')](handleEntityNotFound(_0x5c2ed2,null))[_0x645f('0x26')](respondWithResult(_0x5c2ed2,null))[_0x645f('0x46')](handleError(_0x5c2ed2,null));};exports[_0x645f('0x4b')]=function(_0xef2940,_0x5964f4){return db[_0x645f('0x2e')]['create'](_0xef2940[_0x645f('0x4c')],{})[_0x645f('0x26')](respondWithResult(_0x5964f4,0xc9))[_0x645f('0x46')](handleError(_0x5964f4,null));};exports['update']=function(_0x51d3ed,_0x4a6c79){if(_0x51d3ed['body']['id']){delete _0x51d3ed['body']['id'];}return db['Automation'][_0x645f('0x4a')]({'where':{'id':_0x51d3ed['params']['id']}})[_0x645f('0x26')](handleEntityNotFound(_0x4a6c79,null))[_0x645f('0x26')](saveUpdates(_0x51d3ed['body'],null))[_0x645f('0x26')](respondWithResult(_0x4a6c79,null))['catch'](handleError(_0x4a6c79,null));};exports[_0x645f('0x27')]=function(_0x51623b,_0x3d42e8){return db['Automation'][_0x645f('0x4a')]({'where':{'id':_0x51623b[_0x645f('0x48')]['id']}})[_0x645f('0x26')](handleEntityNotFound(_0x3d42e8,null))[_0x645f('0x26')](removeEntity(_0x3d42e8,null))[_0x645f('0x46')](handleError(_0x3d42e8,null));};exports[_0x645f('0x4d')]=function(_0x560f70,_0xb5e24b,_0x574bec){return db[_0x645f('0x4e')][_0x645f('0x4a')]({'where':{'id':_0x560f70['params']['id']}})[_0x645f('0x26')](handleEntityNotFound(_0xb5e24b,null))[_0x645f('0x26')](function(_0x56c990){if(_0x56c990){return _0x56c990[_0x645f('0x4d')](_0x560f70['body'][_0x645f('0x4f')],_[_0x645f('0x50')](_0x560f70[_0x645f('0x4c')],[_0x645f('0x4f'),'id'])||{});}})[_0x645f('0x26')](respondWithResult(_0xb5e24b,null))['catch'](handleError(_0xb5e24b,null));};exports[_0x645f('0x51')]=function(_0x2ac73b,_0x45c7bd,_0x103760){var _0x1cdc84={};var _0x2fedcc={};var _0x597dd2;var _0x208d8c;return db[_0x645f('0x2e')][_0x645f('0x52')]({'where':{'id':_0x2ac73b[_0x645f('0x48')]['id']}})[_0x645f('0x26')](handleEntityNotFound(_0x45c7bd,null))[_0x645f('0x26')](function(_0x268837){if(_0x268837){_0x597dd2=_0x268837;_0x2fedcc['model']=_['keys'](db[_0x645f('0x4e')][_0x645f('0x2f')]);_0x2fedcc[_0x645f('0x33')]=_[_0x645f('0x34')](_0x2ac73b[_0x645f('0x33')]);_0x2fedcc[_0x645f('0x35')]=_[_0x645f('0x36')](_0x2fedcc[_0x645f('0x32')],_0x2fedcc[_0x645f('0x33')]);_0x1cdc84[_0x645f('0x37')]=_['intersection'](_0x2fedcc['model'],qs[_0x645f('0x38')](_0x2ac73b[_0x645f('0x33')]['fields']));_0x1cdc84[_0x645f('0x37')]=_0x1cdc84[_0x645f('0x37')][_0x645f('0x39')]?_0x1cdc84[_0x645f('0x37')]:_0x2fedcc[_0x645f('0x32')];_0x1cdc84[_0x645f('0x3d')]=qs[_0x645f('0x3e')](_0x2ac73b[_0x645f('0x33')][_0x645f('0x3e')]);_0x1cdc84[_0x645f('0x3f')]=qs[_0x645f('0x35')](_[_0x645f('0x53')](_0x2ac73b['query'],_0x2fedcc[_0x645f('0x35')]));if(_0x2ac73b[_0x645f('0x33')][_0x645f('0x40')]){_0x1cdc84['where']=_[_0x645f('0x41')](_0x1cdc84[_0x645f('0x3f')],{'$or':_['map'](_0x1cdc84[_0x645f('0x37')],function(_0x2eb030){var _0x2aa5c1={};_0x2aa5c1[_0x2eb030]={'$like':'%'+_0x2ac73b[_0x645f('0x33')][_0x645f('0x40')]+'%'};return _0x2aa5c1;})});}_0x1cdc84=_[_0x645f('0x41')]({},_0x1cdc84,_0x2ac73b[_0x645f('0x43')]);return _0x597dd2['getConditions'](_0x1cdc84);}})['then'](function(_0x317191){if(_0x317191){_0x208d8c=_0x317191['length'];if(!_0x2ac73b[_0x645f('0x33')][_0x645f('0x3a')](_0x645f('0x3b'))){_0x1cdc84[_0x645f('0x3c')]=qs[_0x645f('0x3c')](_0x2ac73b[_0x645f('0x33')]['limit']);_0x1cdc84[_0x645f('0x20')]=qs['offset'](_0x2ac73b[_0x645f('0x33')][_0x645f('0x20')]);}return _0x597dd2[_0x645f('0x51')](_0x1cdc84);}})['then'](function(_0xf2ae00){if(_0xf2ae00){return _0xf2ae00?{'count':_0x208d8c,'rows':_0xf2ae00}:null;}})[_0x645f('0x26')](respondWithResult(_0x45c7bd,null))[_0x645f('0x46')](handleError(_0x45c7bd,null));};exports['addActions']=function(_0x207fd8,_0x1b6803,_0x53ed4c){return db[_0x645f('0x54')][_0x645f('0x4a')]({'where':{'id':_0x207fd8[_0x645f('0x48')]['id']}})[_0x645f('0x26')](handleEntityNotFound(_0x1b6803,null))[_0x645f('0x26')](function(_0x440b8e){if(_0x440b8e){return _0x440b8e[_0x645f('0x55')](_0x207fd8[_0x645f('0x4c')][_0x645f('0x4f')],_['omit'](_0x207fd8['body'],['ids','id'])||{});}})[_0x645f('0x26')](respondWithResult(_0x1b6803,null))[_0x645f('0x46')](handleError(_0x1b6803,null));};exports[_0x645f('0x56')]=function(_0x400602,_0x219df4,_0x2d6d74){var _0x20e849={};var _0x22a633={};var _0x456b67;var _0x3cf33d;return db['Automation'][_0x645f('0x52')]({'where':{'id':_0x400602[_0x645f('0x48')]['id']}})[_0x645f('0x26')](handleEntityNotFound(_0x219df4,null))[_0x645f('0x26')](function(_0xeac092){if(_0xeac092){_0x456b67=_0xeac092;_0x22a633[_0x645f('0x32')]=_[_0x645f('0x34')](db[_0x645f('0x54')][_0x645f('0x2f')]);_0x22a633[_0x645f('0x33')]=_[_0x645f('0x34')](_0x400602[_0x645f('0x33')]);_0x22a633[_0x645f('0x35')]=_[_0x645f('0x36')](_0x22a633[_0x645f('0x32')],_0x22a633[_0x645f('0x33')]);_0x20e849[_0x645f('0x37')]=_[_0x645f('0x36')](_0x22a633[_0x645f('0x32')],qs['fields'](_0x400602[_0x645f('0x33')]['fields']));_0x20e849['attributes']=_0x20e849[_0x645f('0x37')][_0x645f('0x39')]?_0x20e849[_0x645f('0x37')]:_0x22a633[_0x645f('0x32')];_0x20e849[_0x645f('0x3d')]=qs['sort'](_0x400602['query'][_0x645f('0x3e')]);_0x20e849[_0x645f('0x3f')]=qs[_0x645f('0x35')](_['pick'](_0x400602['query'],_0x22a633['filters']));if(_0x400602['query'][_0x645f('0x40')]){_0x20e849[_0x645f('0x3f')]=_[_0x645f('0x41')](_0x20e849[_0x645f('0x3f')],{'$or':_[_0x645f('0x2d')](_0x20e849[_0x645f('0x37')],function(_0x9e3f5f){var _0x465e6b={};_0x465e6b[_0x9e3f5f]={'$like':'%'+_0x400602[_0x645f('0x33')][_0x645f('0x40')]+'%'};return _0x465e6b;})});}_0x20e849=_[_0x645f('0x41')]({},_0x20e849,_0x400602[_0x645f('0x43')]);return _0x456b67[_0x645f('0x56')](_0x20e849);}})[_0x645f('0x26')](function(_0x6ef96b){if(_0x6ef96b){_0x3cf33d=_0x6ef96b[_0x645f('0x39')];if(!_0x400602[_0x645f('0x33')][_0x645f('0x3a')]('nolimit')){_0x20e849[_0x645f('0x3c')]=qs['limit'](_0x400602[_0x645f('0x33')]['limit']);_0x20e849[_0x645f('0x20')]=qs[_0x645f('0x20')](_0x400602[_0x645f('0x33')]['offset']);}return _0x456b67['getActions'](_0x20e849);}})['then'](function(_0x306fe7){if(_0x306fe7){return _0x306fe7?{'count':_0x3cf33d,'rows':_0x306fe7}:null;}})[_0x645f('0x26')](respondWithResult(_0x219df4,null))[_0x645f('0x46')](handleError(_0x219df4,null));};
\ No newline at end of file
diff --git a/server/api/automation/automation.model.js b/server/api/automation/automation.model.js
index 891dabe..581bffa 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 _0x81bd=['../../config/environment','./automation.attributes','define','lodash','util','../../config/logger','api','moment','bluebird','request-promise','rimraf'];(function(_0x415ac3,_0xfe25b){var _0x419ac0=function(_0x3c0e5e){while(--_0x3c0e5e){_0x415ac3['push'](_0x415ac3['shift']());}};_0x419ac0(++_0xfe25b);}(_0x81bd,0x7c));var _0xd81b=function(_0x330740,_0x58c0c0){_0x330740=_0x330740-0x0;var _0x1cb5f2=_0x81bd[_0x330740];return _0x1cb5f2;};'use strict';var _=require(_0xd81b('0x0'));var util=require(_0xd81b('0x1'));var logger=require(_0xd81b('0x2'))(_0xd81b('0x3'));var moment=require(_0xd81b('0x4'));var BPromise=require(_0xd81b('0x5'));var rp=require(_0xd81b('0x6'));var fs=require('fs');var path=require('path');var rimraf=require(_0xd81b('0x7'));var config=require(_0xd81b('0x8'));var attributes=require(_0xd81b('0x9'));module['exports']=function(_0x42a0aa,_0x34eb73){return _0x42a0aa[_0xd81b('0xa')]('Automation',attributes,{'tableName':'tools_automations','paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x5fd1=['Automation','lodash','../../config/logger','api','moment','path','rimraf','../../config/environment','exports','define'];(function(_0x511b9a,_0x19cb15){var _0xc2ff75=function(_0x287218){while(--_0x287218){_0x511b9a['push'](_0x511b9a['shift']());}};_0xc2ff75(++_0x19cb15);}(_0x5fd1,0x155));var _0x15fd=function(_0x14dde0,_0x365b64){_0x14dde0=_0x14dde0-0x0;var _0x220381=_0x5fd1[_0x14dde0];return _0x220381;};'use strict';var _=require(_0x15fd('0x0'));var util=require('util');var logger=require(_0x15fd('0x1'))(_0x15fd('0x2'));var moment=require(_0x15fd('0x3'));var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require(_0x15fd('0x4'));var rimraf=require(_0x15fd('0x5'));var config=require(_0x15fd('0x6'));var attributes=require('./automation.attributes');module[_0x15fd('0x7')]=function(_0x386441,_0x18450c){return _0x386441[_0x15fd('0x8')](_0x15fd('0x9'),attributes,{'tableName':'tools_automations','paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/automation/automation.rpc.js b/server/api/automation/automation.rpc.js
index 2110980..c75095a 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 _0x6f13=['request\x20sent','error','code','message','Automation,\x20%s,\x20%s','info','result','catch','lodash','util','moment','bluebird','randomstring','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http','request'];(function(_0x21f3c3,_0x42e32c){var _0x15957=function(_0x271f01){while(--_0x271f01){_0x21f3c3['push'](_0x21f3c3['shift']());}};_0x15957(++_0x42e32c);}(_0x6f13,0x1d4));var _0x36f1=function(_0x4be02e,_0x4a2232){_0x4be02e=_0x4be02e-0x0;var _0x946887=_0x6f13[_0x4be02e];return _0x946887;};'use strict';var _=require(_0x36f1('0x0'));var util=require(_0x36f1('0x1'));var moment=require(_0x36f1('0x2'));var BPromise=require(_0x36f1('0x3'));var rs=require(_0x36f1('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0x36f1('0x5'));var logger=require(_0x36f1('0x6'))(_0x36f1('0x7'));var config=require(_0x36f1('0x8'));var jayson=require(_0x36f1('0x9'));var client=jayson['client'][_0x36f1('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x54e131,_0x39020d,_0x2d136a){return new BPromise(function(_0x4f0a17,_0x467d2){return client[_0x36f1('0xb')](_0x54e131,_0x2d136a)['then'](function(_0x1c3eab){logger['info']('Automation,\x20%s,\x20%s',_0x39020d,_0x36f1('0xc'));logger['debug']('Automation,\x20%s,\x20%s,\x20%s',_0x39020d,'request\x20sent',JSON['stringify'](_0x1c3eab));if(_0x1c3eab[_0x36f1('0xd')]){if(_0x1c3eab[_0x36f1('0xd')][_0x36f1('0xe')]===0x1f4){logger['error']('Automation,\x20%s,\x20%s',_0x39020d,_0x1c3eab['error'][_0x36f1('0xf')]);return _0x467d2(_0x1c3eab[_0x36f1('0xd')][_0x36f1('0xf')]);}logger[_0x36f1('0xd')](_0x36f1('0x10'),_0x39020d,_0x1c3eab[_0x36f1('0xd')]['message']);return _0x4f0a17(_0x1c3eab['error']['message']);}else{logger[_0x36f1('0x11')](_0x36f1('0x10'),_0x39020d,_0x36f1('0xc'));_0x4f0a17(_0x1c3eab[_0x36f1('0x12')][_0x36f1('0xf')]);}})[_0x36f1('0x13')](function(_0xa02dd8){logger['error']('Automation,\x20%s,\x20%s',_0x39020d,_0xa02dd8);_0x467d2(_0xa02dd8);});});}
\ No newline at end of file
+var _0x632c=['request\x20sent','stringify','error','code','Automation,\x20%s,\x20%s','message','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise','client','http','info'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0x632c,0xce));var _0xc632=function(_0x1c2473,_0x33d052){_0x1c2473=_0x1c2473-0x0;var _0x26d572=_0x632c[_0x1c2473];return _0x26d572;};'use strict';var _=require(_0xc632('0x0'));var util=require(_0xc632('0x1'));var moment=require(_0xc632('0x2'));var BPromise=require(_0xc632('0x3'));var rs=require(_0xc632('0x4'));var fs=require('fs');var Redis=require(_0xc632('0x5'));var db=require(_0xc632('0x6'))['db'];var utils=require(_0xc632('0x7'));var logger=require('../../config/logger')(_0xc632('0x8'));var config=require(_0xc632('0x9'));var jayson=require(_0xc632('0xa'));var client=jayson[_0xc632('0xb')][_0xc632('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x481ad1,_0xb29835,_0x11b771){return new BPromise(function(_0x7d6ee5,_0x3deab5){return client['request'](_0x481ad1,_0x11b771)['then'](function(_0x2aa3de){logger[_0xc632('0xd')]('Automation,\x20%s,\x20%s',_0xb29835,_0xc632('0xe'));logger['debug']('Automation,\x20%s,\x20%s,\x20%s',_0xb29835,_0xc632('0xe'),JSON[_0xc632('0xf')](_0x2aa3de));if(_0x2aa3de[_0xc632('0x10')]){if(_0x2aa3de[_0xc632('0x10')][_0xc632('0x11')]===0x1f4){logger[_0xc632('0x10')](_0xc632('0x12'),_0xb29835,_0x2aa3de['error'][_0xc632('0x13')]);return _0x3deab5(_0x2aa3de['error'][_0xc632('0x13')]);}logger[_0xc632('0x10')](_0xc632('0x12'),_0xb29835,_0x2aa3de['error'][_0xc632('0x13')]);return _0x7d6ee5(_0x2aa3de[_0xc632('0x10')]['message']);}else{logger['info']('Automation,\x20%s,\x20%s',_0xb29835,_0xc632('0xe'));_0x7d6ee5(_0x2aa3de['result'][_0xc632('0x13')]);}})['catch'](function(_0x584f57){logger['error'](_0xc632('0x12'),_0xb29835,_0x584f57);_0x3deab5(_0x584f57);});});}
\ No newline at end of file
diff --git a/server/api/automation/index.js b/server/api/automation/index.js
index b0b3e41..f839cf6 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 _0x036f=['/:id','isAuthenticated','/:id/conditions','/:id/actions','getActions','post','addConditions','put','update','delete','destroy','exports','multer','util','path','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./automation.controller','get','index'];(function(_0x59cccc,_0x457312){var _0xc561f1=function(_0x370da4){while(--_0x370da4){_0x59cccc['push'](_0x59cccc['shift']());}};_0xc561f1(++_0x457312);}(_0x036f,0x109));var _0xf036=function(_0x491faa,_0x4f2907){_0x491faa=_0x491faa-0x0;var _0x414440=_0x036f[_0x491faa];return _0x414440;};'use strict';var multer=require(_0xf036('0x0'));var util=require(_0xf036('0x1'));var path=require(_0xf036('0x2'));var timeout=require('connect-timeout');var express=require(_0xf036('0x3'));var router=express[_0xf036('0x4')]();var auth=require(_0xf036('0x5'));var interaction=require(_0xf036('0x6'));var config=require(_0xf036('0x7'));var controller=require(_0xf036('0x8'));router[_0xf036('0x9')]('/',auth['isAuthenticated'](),controller[_0xf036('0xa')]);router[_0xf036('0x9')](_0xf036('0xb'),auth[_0xf036('0xc')](),controller['show']);router[_0xf036('0x9')](_0xf036('0xd'),auth[_0xf036('0xc')](),controller['getConditions']);router[_0xf036('0x9')](_0xf036('0xe'),auth['isAuthenticated'](),controller[_0xf036('0xf')]);router['post']('/',auth[_0xf036('0xc')](),controller['create']);router[_0xf036('0x10')](_0xf036('0xd'),auth['isAuthenticated'](),controller[_0xf036('0x11')]);router['post'](_0xf036('0xe'),auth[_0xf036('0xc')](),controller['addActions']);router[_0xf036('0x12')](_0xf036('0xb'),auth[_0xf036('0xc')](),controller[_0xf036('0x13')]);router[_0xf036('0x14')]('/:id',auth['isAuthenticated'](),controller[_0xf036('0x15')]);module[_0xf036('0x16')]=router;
\ No newline at end of file
+var _0xd5e5=['util','connect-timeout','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./automation.controller','get','isAuthenticated','/:id','show','/:id/conditions','getConditions','getActions','post','create','addConditions','/:id/actions','addActions','put','update','delete','exports'];(function(_0x82a041,_0x4845ea){var _0x4d0e89=function(_0x561b3f){while(--_0x561b3f){_0x82a041['push'](_0x82a041['shift']());}};_0x4d0e89(++_0x4845ea);}(_0xd5e5,0x187));var _0x5d5e=function(_0x18e333,_0x1caf42){_0x18e333=_0x18e333-0x0;var _0x41c26e=_0xd5e5[_0x18e333];return _0x41c26e;};'use strict';var multer=require('multer');var util=require(_0x5d5e('0x0'));var path=require('path');var timeout=require(_0x5d5e('0x1'));var express=require('express');var router=express[_0x5d5e('0x2')]();var auth=require(_0x5d5e('0x3'));var interaction=require(_0x5d5e('0x4'));var config=require(_0x5d5e('0x5'));var controller=require(_0x5d5e('0x6'));router[_0x5d5e('0x7')]('/',auth[_0x5d5e('0x8')](),controller['index']);router[_0x5d5e('0x7')](_0x5d5e('0x9'),auth[_0x5d5e('0x8')](),controller[_0x5d5e('0xa')]);router[_0x5d5e('0x7')](_0x5d5e('0xb'),auth[_0x5d5e('0x8')](),controller[_0x5d5e('0xc')]);router[_0x5d5e('0x7')]('/:id/actions',auth[_0x5d5e('0x8')](),controller[_0x5d5e('0xd')]);router[_0x5d5e('0xe')]('/',auth[_0x5d5e('0x8')](),controller[_0x5d5e('0xf')]);router[_0x5d5e('0xe')](_0x5d5e('0xb'),auth[_0x5d5e('0x8')](),controller[_0x5d5e('0x10')]);router[_0x5d5e('0xe')](_0x5d5e('0x11'),auth[_0x5d5e('0x8')](),controller[_0x5d5e('0x12')]);router[_0x5d5e('0x13')](_0x5d5e('0x9'),auth[_0x5d5e('0x8')](),controller[_0x5d5e('0x14')]);router[_0x5d5e('0x15')](_0x5d5e('0x9'),auth['isAuthenticated'](),controller['destroy']);module[_0x5d5e('0x16')]=router;
\ No newline at end of file
diff --git a/server/api/campaign/campaign.attributes.js b/server/api/campaign/campaign.attributes.js
index 1461c60..f4440e3 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 _0x7406=['NoAnswer\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','#Global\x20Max\x20Retry\x20(min:1,\x20max:999)','07:00-22:00,*,*,*','ENUM','always','never','onlyIfOpen','#AMD\x20After\x20Greeting\x20Silence','#AMD\x20Total\x20Analysis\x20Time','#AMD\x20Min\x20Word\x20Length','#AMD\x20Between\x20Words\x20Silence','#AMD\x20Maximum\x20Number\x20Of\x20Words','#AMD\x20Silence\x20Threshold\x20(min:0,\x20max:32767)','#AMD\x20Maximum\x20Word\x20Length','DESC','ASC','Random\x20Last\x20Digit\x20(min:1,\x20max:15)','#NoSuchNumber\x20Retry\x20(min:1,\x20max:999)','NoSuchNumber\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','#Drop\x20Retry\x20(min:1,\x20max:999)','#Abandoned\x20Retry\x20(min:1,\x20max:999)','Abandoned\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','Machine\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','AgentReject\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','sequelize','exports','STRING','name','ivr','BOOLEAN','Active/Disactive\x20Campaign','INTEGER','UNSIGNED','Max\x20200\x20calls.','#Congestion\x20Retry\x20(min:1,\x20max:999)','Congestion\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','#Busy\x20Retry\x20(min:1,\x20max:999)','#NoAnswer\x20Retry\x20(min:1,\x20max:999)'];(function(_0x58a0c8,_0x129dcd){var _0x2baf2f=function(_0x2cba07){while(--_0x2cba07){_0x58a0c8['push'](_0x58a0c8['shift']());}};_0x2baf2f(++_0x129dcd);}(_0x7406,0x16e));var _0x6740=function(_0x5902dd,_0xcf5af){_0x5902dd=_0x5902dd-0x0;var _0x52ada1=_0x7406[_0x5902dd];return _0x52ada1;};'use strict';var Sequelize=require(_0x6740('0x0'));module[_0x6740('0x1')]={'name':{'type':Sequelize[_0x6740('0x2')],'unique':_0x6740('0x3'),'allowNull':![],'validate':{'is':/[A-Za-z0-9._\\+*!-]+/,'notEmpty':!![]}},'type':{'type':Sequelize['ENUM'](_0x6740('0x4')),'allowNull':![],'defaultValue':'ivr'},'description':{'type':Sequelize[_0x6740('0x2')]},'active':{'type':Sequelize[_0x6740('0x5')],'defaultValue':0x0,'comment':_0x6740('0x6')},'limitCalls':{'type':Sequelize[_0x6740('0x7')](0x4)[_0x6740('0x8')],'defaultValue':0x1e,'validate':{'min':0x1,'max':0xc8},'comment':_0x6740('0x9')},'dialOriginateCallerIdName':{'type':Sequelize['STRING']},'dialOriginateCallerIdNumber':{'type':Sequelize['STRING']},'dialOriginateTimeout':{'type':Sequelize['INTEGER'](0x3)[_0x6740('0x8')],'defaultValue':0x1e,'validate':{'min':0x1,'max':0x3e7},'comment':'Originate\x20Timeout\x20Seconds\x20(min:1,\x20max:999)'},'dialCongestionMaxRetry':{'type':Sequelize['INTEGER'](0x3)[_0x6740('0x8')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0x6740('0xa')},'dialCongestionRetryFrequency':{'type':Sequelize[_0x6740('0x7')](0x5)['UNSIGNED'],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x6740('0xb')},'dialBusyMaxRetry':{'type':Sequelize[_0x6740('0x7')](0x3)['UNSIGNED'],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0x6740('0xc')},'dialBusyRetryFrequency':{'type':Sequelize[_0x6740('0x7')](0x5)[_0x6740('0x8')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':'Busy\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)'},'dialNoAnswerMaxRetry':{'type':Sequelize[_0x6740('0x7')](0x3)[_0x6740('0x8')],'defaultValue':0x3,'comment':_0x6740('0xd')},'dialNoAnswerRetryFrequency':{'type':Sequelize[_0x6740('0x7')](0x5)[_0x6740('0x8')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x6740('0xe')},'dialGlobalMaxRetry':{'type':Sequelize[_0x6740('0x7')](0x3)[_0x6740('0x8')],'validate':{'min':0x1,'max':0x3e7},'defaultValue':0x4,'comment':_0x6740('0xf')},'dialTimezone':{'type':Sequelize['STRING'],'defaultValue':null},'dialGlobalInterval':{'type':Sequelize[_0x6740('0x2')],'defaultValue':_0x6740('0x10')},'dialCheckDuplicateType':{'type':Sequelize[_0x6740('0x11')](_0x6740('0x12'),_0x6740('0x13'),_0x6740('0x14')),'defaultValue':'always'},'dialAMDActive':{'type':Sequelize[_0x6740('0x5')],'defaultValue':0x0,'comment':'Active/Disactive\x20AMD'},'dialAMDInitialSilence':{'type':Sequelize[_0x6740('0x7')](0x9)['UNSIGNED'],'defaultValue':0x9c4,'validate':{'min':0x0},'comment':'#AMD\x20Initial\x20Silence'},'dialAMDGreeting':{'type':Sequelize[_0x6740('0x7')](0x9)['UNSIGNED'],'defaultValue':0x5dc,'validate':{'min':0x0},'comment':'#AMD\x20Greeting'},'dialAMDAfterGreetingSilence':{'type':Sequelize['INTEGER'](0x9)[_0x6740('0x8')],'defaultValue':0x320,'validate':{'min':0x0},'comment':_0x6740('0x15')},'dialAMDTotalAnalysisTime':{'type':Sequelize[_0x6740('0x7')](0x9)[_0x6740('0x8')],'defaultValue':0x1388,'validate':{'min':0x0},'comment':_0x6740('0x16')},'dialAMDMinWordLength':{'type':Sequelize[_0x6740('0x7')](0x9)[_0x6740('0x8')],'defaultValue':0x64,'validate':{'min':0x0},'comment':_0x6740('0x17')},'dialAMDBetweenWordsSilence':{'type':Sequelize['INTEGER'](0x9)['UNSIGNED'],'defaultValue':0x32,'validate':{'min':0x0},'comment':_0x6740('0x18')},'dialAMDMaximumNumberOfWords':{'type':Sequelize['INTEGER'](0x9)['UNSIGNED'],'defaultValue':0x3,'validate':{'min':0x0},'comment':_0x6740('0x19')},'dialAMDSilenceThreshold':{'type':Sequelize['INTEGER'](0x5)[_0x6740('0x8')],'validate':{'min':0x0,'max':0x7fff},'defaultValue':0x100,'comment':_0x6740('0x1a')},'dialAMDMaximumWordLength':{'type':Sequelize[_0x6740('0x7')](0x9)[_0x6740('0x8')],'defaultValue':0x1388,'validate':{'min':0x0},'comment':_0x6740('0x1b')},'dialOrderByScheduledAt':{'type':Sequelize[_0x6740('0x11')](_0x6740('0x1c'),_0x6740('0x1d')),'defaultValue':_0x6740('0x1c')},'dialPrefix':{'type':Sequelize[_0x6740('0x2')],'defaultValue':null},'dialRandomLastDigitCallerIdNumber':{'type':Sequelize[_0x6740('0x7')](0x3)[_0x6740('0x8')],'validate':{'min':0x0,'max':0xf},'defaultValue':0x0,'comment':_0x6740('0x1e')},'dialCutDigit':{'type':Sequelize['INTEGER'](0x3)[_0x6740('0x8')],'validate':{'min':0x0,'max':0xf},'defaultValue':0x0,'comment':'Cut\x20Digit\x20(min:1,\x20max:15)'},'dialNoSuchNumberMaxRetry':{'type':Sequelize['INTEGER'](0x3)[_0x6740('0x8')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0x6740('0x1f')},'dialNoSuchNumberRetryFrequency':{'type':Sequelize['INTEGER'](0x5)[_0x6740('0x8')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x6740('0x20')},'dialDropMaxRetry':{'type':Sequelize['INTEGER'](0x3)[_0x6740('0x8')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0x6740('0x21')},'dialDropRetryFrequency':{'type':Sequelize['INTEGER'](0x5)['UNSIGNED'],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':'Drop\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)'},'dialAbandonedMaxRetry':{'type':Sequelize[_0x6740('0x7')](0x3)[_0x6740('0x8')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0x6740('0x22')},'dialAbandonedRetryFrequency':{'type':Sequelize[_0x6740('0x7')](0x5)[_0x6740('0x8')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x6740('0x23')},'dialMachineMaxRetry':{'type':Sequelize[_0x6740('0x7')](0x3)['UNSIGNED'],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':'#Machine\x20Retry\x20(min:1,\x20max:999)'},'dialMachineRetryFrequency':{'type':Sequelize['INTEGER'](0x5)['UNSIGNED'],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x6740('0x24')},'dialAgentRejectMaxRetry':{'type':Sequelize[_0x6740('0x7')](0x3)[_0x6740('0x8')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':'#AgentReject\x20Retry\x20(min:1,\x20max:999)'},'dialAgentRejectRetryFrequency':{'type':Sequelize[_0x6740('0x7')](0x5)[_0x6740('0x8')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x6740('0x25')}};
\ No newline at end of file
+var _0x39da=['#Drop\x20Retry\x20(min:1,\x20max:999)','Drop\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','#Abandoned\x20Retry\x20(min:1,\x20max:999)','Abandoned\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','#Machine\x20Retry\x20(min:1,\x20max:999)','Machine\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','AgentReject\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','sequelize','exports','name','ENUM','ivr','BOOLEAN','Active/Disactive\x20Campaign','INTEGER','UNSIGNED','Max\x20200\x20calls.','STRING','Originate\x20Timeout\x20Seconds\x20(min:1,\x20max:999)','Congestion\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','#Busy\x20Retry\x20(min:1,\x20max:999)','Busy\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','07:00-22:00,*,*,*','always','onlyIfOpen','#AMD\x20Initial\x20Silence','#AMD\x20Greeting','#AMD\x20Total\x20Analysis\x20Time','#AMD\x20Between\x20Words\x20Silence','#AMD\x20Maximum\x20Number\x20Of\x20Words','#AMD\x20Silence\x20Threshold\x20(min:0,\x20max:32767)','#AMD\x20Maximum\x20Word\x20Length','ASC','#NoSuchNumber\x20Retry\x20(min:1,\x20max:999)','NoSuchNumber\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)'];(function(_0x2dd1a5,_0x40d0c1){var _0x981a2=function(_0x2b54f5){while(--_0x2b54f5){_0x2dd1a5['push'](_0x2dd1a5['shift']());}};_0x981a2(++_0x40d0c1);}(_0x39da,0x1f1));var _0xa39d=function(_0x925106,_0x32d120){_0x925106=_0x925106-0x0;var _0x92a1ae=_0x39da[_0x925106];return _0x92a1ae;};'use strict';var Sequelize=require(_0xa39d('0x0'));module[_0xa39d('0x1')]={'name':{'type':Sequelize['STRING'],'unique':_0xa39d('0x2'),'allowNull':![],'validate':{'is':/[A-Za-z0-9._\\+*!-]+/,'notEmpty':!![]}},'type':{'type':Sequelize[_0xa39d('0x3')](_0xa39d('0x4')),'allowNull':![],'defaultValue':_0xa39d('0x4')},'description':{'type':Sequelize['STRING']},'active':{'type':Sequelize[_0xa39d('0x5')],'defaultValue':0x0,'comment':_0xa39d('0x6')},'limitCalls':{'type':Sequelize[_0xa39d('0x7')](0x4)[_0xa39d('0x8')],'defaultValue':0x1e,'validate':{'min':0x1,'max':0xc8},'comment':_0xa39d('0x9')},'dialOriginateCallerIdName':{'type':Sequelize[_0xa39d('0xa')]},'dialOriginateCallerIdNumber':{'type':Sequelize['STRING']},'dialOriginateTimeout':{'type':Sequelize['INTEGER'](0x3)['UNSIGNED'],'defaultValue':0x1e,'validate':{'min':0x1,'max':0x3e7},'comment':_0xa39d('0xb')},'dialCongestionMaxRetry':{'type':Sequelize['INTEGER'](0x3)[_0xa39d('0x8')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':'#Congestion\x20Retry\x20(min:1,\x20max:999)'},'dialCongestionRetryFrequency':{'type':Sequelize['INTEGER'](0x5)['UNSIGNED'],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0xa39d('0xc')},'dialBusyMaxRetry':{'type':Sequelize[_0xa39d('0x7')](0x3)[_0xa39d('0x8')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0xa39d('0xd')},'dialBusyRetryFrequency':{'type':Sequelize[_0xa39d('0x7')](0x5)[_0xa39d('0x8')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0xa39d('0xe')},'dialNoAnswerMaxRetry':{'type':Sequelize[_0xa39d('0x7')](0x3)[_0xa39d('0x8')],'defaultValue':0x3,'comment':'#NoAnswer\x20Retry\x20(min:1,\x20max:999)'},'dialNoAnswerRetryFrequency':{'type':Sequelize[_0xa39d('0x7')](0x5)[_0xa39d('0x8')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':'NoAnswer\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)'},'dialGlobalMaxRetry':{'type':Sequelize['INTEGER'](0x3)[_0xa39d('0x8')],'validate':{'min':0x1,'max':0x3e7},'defaultValue':0x4,'comment':'#Global\x20Max\x20Retry\x20(min:1,\x20max:999)'},'dialTimezone':{'type':Sequelize[_0xa39d('0xa')],'defaultValue':null},'dialGlobalInterval':{'type':Sequelize[_0xa39d('0xa')],'defaultValue':_0xa39d('0xf')},'dialCheckDuplicateType':{'type':Sequelize[_0xa39d('0x3')](_0xa39d('0x10'),'never',_0xa39d('0x11')),'defaultValue':_0xa39d('0x10')},'dialAMDActive':{'type':Sequelize[_0xa39d('0x5')],'defaultValue':0x0,'comment':'Active/Disactive\x20AMD'},'dialAMDInitialSilence':{'type':Sequelize['INTEGER'](0x9)[_0xa39d('0x8')],'defaultValue':0x9c4,'validate':{'min':0x0},'comment':_0xa39d('0x12')},'dialAMDGreeting':{'type':Sequelize[_0xa39d('0x7')](0x9)[_0xa39d('0x8')],'defaultValue':0x5dc,'validate':{'min':0x0},'comment':_0xa39d('0x13')},'dialAMDAfterGreetingSilence':{'type':Sequelize[_0xa39d('0x7')](0x9)[_0xa39d('0x8')],'defaultValue':0x320,'validate':{'min':0x0},'comment':'#AMD\x20After\x20Greeting\x20Silence'},'dialAMDTotalAnalysisTime':{'type':Sequelize[_0xa39d('0x7')](0x9)[_0xa39d('0x8')],'defaultValue':0x1388,'validate':{'min':0x0},'comment':_0xa39d('0x14')},'dialAMDMinWordLength':{'type':Sequelize[_0xa39d('0x7')](0x9)[_0xa39d('0x8')],'defaultValue':0x64,'validate':{'min':0x0},'comment':'#AMD\x20Min\x20Word\x20Length'},'dialAMDBetweenWordsSilence':{'type':Sequelize['INTEGER'](0x9)[_0xa39d('0x8')],'defaultValue':0x32,'validate':{'min':0x0},'comment':_0xa39d('0x15')},'dialAMDMaximumNumberOfWords':{'type':Sequelize[_0xa39d('0x7')](0x9)[_0xa39d('0x8')],'defaultValue':0x3,'validate':{'min':0x0},'comment':_0xa39d('0x16')},'dialAMDSilenceThreshold':{'type':Sequelize[_0xa39d('0x7')](0x5)[_0xa39d('0x8')],'validate':{'min':0x0,'max':0x7fff},'defaultValue':0x100,'comment':_0xa39d('0x17')},'dialAMDMaximumWordLength':{'type':Sequelize[_0xa39d('0x7')](0x9)['UNSIGNED'],'defaultValue':0x1388,'validate':{'min':0x0},'comment':_0xa39d('0x18')},'dialOrderByScheduledAt':{'type':Sequelize[_0xa39d('0x3')]('DESC',_0xa39d('0x19')),'defaultValue':'DESC'},'dialPrefix':{'type':Sequelize['STRING'],'defaultValue':null},'dialRandomLastDigitCallerIdNumber':{'type':Sequelize['INTEGER'](0x3)[_0xa39d('0x8')],'validate':{'min':0x0,'max':0xf},'defaultValue':0x0,'comment':'Random\x20Last\x20Digit\x20(min:1,\x20max:15)'},'dialCutDigit':{'type':Sequelize[_0xa39d('0x7')](0x3)[_0xa39d('0x8')],'validate':{'min':0x0,'max':0xf},'defaultValue':0x0,'comment':'Cut\x20Digit\x20(min:1,\x20max:15)'},'dialNoSuchNumberMaxRetry':{'type':Sequelize['INTEGER'](0x3)[_0xa39d('0x8')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0xa39d('0x1a')},'dialNoSuchNumberRetryFrequency':{'type':Sequelize[_0xa39d('0x7')](0x5)['UNSIGNED'],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0xa39d('0x1b')},'dialDropMaxRetry':{'type':Sequelize[_0xa39d('0x7')](0x3)[_0xa39d('0x8')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0xa39d('0x1c')},'dialDropRetryFrequency':{'type':Sequelize['INTEGER'](0x5)[_0xa39d('0x8')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0xa39d('0x1d')},'dialAbandonedMaxRetry':{'type':Sequelize['INTEGER'](0x3)[_0xa39d('0x8')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0xa39d('0x1e')},'dialAbandonedRetryFrequency':{'type':Sequelize[_0xa39d('0x7')](0x5)[_0xa39d('0x8')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0xa39d('0x1f')},'dialMachineMaxRetry':{'type':Sequelize[_0xa39d('0x7')](0x3)[_0xa39d('0x8')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0xa39d('0x20')},'dialMachineRetryFrequency':{'type':Sequelize[_0xa39d('0x7')](0x5)['UNSIGNED'],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0xa39d('0x21')},'dialAgentRejectMaxRetry':{'type':Sequelize['INTEGER'](0x3)[_0xa39d('0x8')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':'#AgentReject\x20Retry\x20(min:1,\x20max:999)'},'dialAgentRejectRetryFrequency':{'type':Sequelize[_0xa39d('0x7')](0x5)['UNSIGNED'],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0xa39d('0x22')}};
\ No newline at end of file
diff --git a/server/api/campaign/campaign.controller.js b/server/api/campaign/campaign.controller.js
index 6199e96..210b1a8 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 _0x91bd=['papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/utils','end','status','json','offset','limit','set','Content-Range','apply','reject','save','update','then','destroy','get','IvrCampaigns','error','name','send','index','map','fieldName','type','key','model','query','filters','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','merge','VIRTUAL','options','count','includeAll','findAll','rows','catch','params','keys','Campaign','rawAttributes','include','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','clone','intersection','omit','createdAt','updatedAt','role','UserProfileResource','getHoppers','findOne','filter','CmHopperHistory','CampaignId','getHopperFinals','pick','CmHopperFinal','getHopperBlacks','CmHopperBlack','getLists','CmList','addLists','ids','spread','dialCheckDuplicateType','always','insert','cm_hopper','fromQuery','phone','scheduledAt','ContactId','ListId','select','field','CmListId','toString','NOW()','cm_contacts','deletedAt\x20IS\x20NULL','ListId\x20=\x20?','phone\x20NOT\x20IN\x20(?)','from','cm_hopper_final','CampaignId\x20=\x20?','into','phone\x20IS\x20NOT\x20NULL','push','sequelize','all','removeLists','CmHopper','getBlackLists','addBlackLists','cm_hopper_black','removeBlackLists','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','squel','crypto','jsforce','desk.js','querystring'];(function(_0x12efa0,_0x579590){var _0x158c02=function(_0x311422){while(--_0x311422){_0x12efa0['push'](_0x12efa0['shift']());}};_0x158c02(++_0x579590);}(_0x91bd,0x73));var _0xd91b=function(_0x1304c6,_0x6bb485){_0x1304c6=_0x1304c6-0x0;var _0x2e6654=_0x91bd[_0x1304c6];return _0x2e6654;};'use strict';var pdf=require(_0xd91b('0x0'));var emlformat=require(_0xd91b('0x1'));var rimraf=require(_0xd91b('0x2'));var zipdir=require(_0xd91b('0x3'));var jsonpatch=require(_0xd91b('0x4'));var rp=require(_0xd91b('0x5'));var moment=require(_0xd91b('0x6'));var BPromise=require(_0xd91b('0x7'));var Mustache=require(_0xd91b('0x8'));var util=require(_0xd91b('0x9'));var path=require(_0xd91b('0xa'));var sox=require(_0xd91b('0xb'));var csv=require(_0xd91b('0xc'));var ejs=require(_0xd91b('0xd'));var fs=require('fs');var _=require('lodash');var squel=require(_0xd91b('0xe'));var crypto=require(_0xd91b('0xf'));var jsforce=require(_0xd91b('0x10'));var deskjs=require(_0xd91b('0x11'));var toCsv=require(_0xd91b('0xc'));var querystring=require(_0xd91b('0x12'));var Papa=require(_0xd91b('0x13'));var Redis=require(_0xd91b('0x14'));var authService=require(_0xd91b('0x15'));var qs=require('../../components/parsers/qs');var as=require(_0xd91b('0x16'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')('api');var utils=require(_0xd91b('0x17'));var config=require('../../config/environment');var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x1cda22,_0x46b044){_0x46b044=_0x46b044||0xcc;return function(_0x2686f9){if(_0x2686f9){return _0x1cda22['sendStatus'](_0x46b044);}return _0x1cda22['status'](_0x46b044)[_0xd91b('0x18')]();};}function respondWithResult(_0x55bb74,_0x5076c1){_0x5076c1=_0x5076c1||0xc8;return function(_0x12985e){if(_0x12985e){return _0x55bb74[_0xd91b('0x19')](_0x5076c1)[_0xd91b('0x1a')](_0x12985e);}};}function respondWithFilteredResult(_0x41d371,_0x43ab2e){return function(_0x373d8c){if(_0x373d8c){var _0x5cece5=_0x373d8c['count'],_0x19b840=_0x43ab2e[_0xd91b('0x1b')],_0x11f936=_0x43ab2e[_0xd91b('0x1b')]+_0x43ab2e[_0xd91b('0x1c')],_0x1e0ea2;if(_0x11f936>=_0x5cece5){_0x11f936=_0x5cece5;_0x1e0ea2=0xc8;}else{_0x1e0ea2=0xce;}_0x41d371[_0xd91b('0x19')](_0x1e0ea2);return _0x41d371[_0xd91b('0x1d')](_0xd91b('0x1e'),_0x19b840+'-'+_0x11f936+'/'+_0x5cece5)[_0xd91b('0x1a')](_0x373d8c);}return null;};}function patchUpdates(_0xe267e1){return function(_0x3ba611){try{jsonpatch[_0xd91b('0x1f')](_0x3ba611,_0xe267e1,!![]);}catch(_0x5ef333){return BPromise[_0xd91b('0x20')](_0x5ef333);}return _0x3ba611[_0xd91b('0x21')]();};}function saveUpdates(_0x16e666,_0x58ca48){return function(_0x15e927){if(_0x15e927){return _0x15e927[_0xd91b('0x22')](_0x16e666)[_0xd91b('0x23')](function(_0x165995){return _0x165995;});}return null;};}function removeEntity(_0x2ac6e4,_0x5600c7){return function(_0x37ae67){if(_0x37ae67){return _0x37ae67[_0xd91b('0x24')]()['then'](function(){var _0x3dac26=_0x37ae67[_0xd91b('0x25')]({'plain':!![]});var _0x2af43e=_0xd91b('0x26');return db['UserProfileResource']['destroy']({'where':{'type':_0x2af43e,'resourceId':_0x3dac26['id']}})[_0xd91b('0x23')](function(){return _0x37ae67;});})[_0xd91b('0x23')](function(){_0x2ac6e4['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x1dafc2,_0x264468){return function(_0x289809){if(!_0x289809){_0x1dafc2['sendStatus'](0x194);}return _0x289809;};}function handleError(_0x1df398,_0x3bfd13){_0x3bfd13=_0x3bfd13||0x1f4;return function(_0x568e79){logger[_0xd91b('0x27')](_0x568e79['stack']);if(_0x568e79[_0xd91b('0x28')]){delete _0x568e79[_0xd91b('0x28')];}_0x1df398['status'](_0x3bfd13)[_0xd91b('0x29')](_0x568e79);};}exports[_0xd91b('0x2a')]=function(_0x49af26,_0x3084eb){var _0x31e68e={},_0x23de7d={},_0x6a5f71={'count':0x0,'rows':[]};var _0x50d995=_[_0xd91b('0x2b')](db['Campaign']['rawAttributes'],function(_0x20455a){return{'name':_0x20455a[_0xd91b('0x2c')],'type':_0x20455a[_0xd91b('0x2d')][_0xd91b('0x2e')]};});_0x23de7d[_0xd91b('0x2f')]=_['map'](_0x50d995,_0xd91b('0x28'));_0x23de7d[_0xd91b('0x30')]=_['keys'](_0x49af26['query']);_0x23de7d[_0xd91b('0x31')]=_['intersection'](_0x23de7d[_0xd91b('0x2f')],_0x23de7d[_0xd91b('0x30')]);_0x31e68e[_0xd91b('0x32')]=_['intersection'](_0x23de7d[_0xd91b('0x2f')],qs[_0xd91b('0x33')](_0x49af26[_0xd91b('0x30')][_0xd91b('0x33')]));_0x31e68e[_0xd91b('0x32')]=_0x31e68e[_0xd91b('0x32')][_0xd91b('0x34')]?_0x31e68e[_0xd91b('0x32')]:_0x23de7d['model'];if(!_0x49af26['query'][_0xd91b('0x35')](_0xd91b('0x36'))){_0x31e68e[_0xd91b('0x1c')]=qs[_0xd91b('0x1c')](_0x49af26[_0xd91b('0x30')][_0xd91b('0x1c')]);_0x31e68e[_0xd91b('0x1b')]=qs[_0xd91b('0x1b')](_0x49af26['query']['offset']);}_0x31e68e[_0xd91b('0x37')]=qs['sort'](_0x49af26[_0xd91b('0x30')][_0xd91b('0x38')]);_0x31e68e[_0xd91b('0x39')]=qs['filters'](_['pick'](_0x49af26[_0xd91b('0x30')],_0x23de7d[_0xd91b('0x31')]),_0x50d995);if(_0x49af26[_0xd91b('0x30')]['filter']){_0x31e68e[_0xd91b('0x39')]=_[_0xd91b('0x3a')](_0x31e68e[_0xd91b('0x39')],{'$or':_[_0xd91b('0x2b')](_0x50d995,function(_0x48c36e){if(_0x48c36e[_0xd91b('0x2d')]!==_0xd91b('0x3b')){var _0x1e4c1f={};_0x1e4c1f[_0x48c36e[_0xd91b('0x28')]]={'$like':'%'+_0x49af26[_0xd91b('0x30')]['filter']+'%'};return _0x1e4c1f;}})});}_0x31e68e=_[_0xd91b('0x3a')]({},_0x31e68e,_0x49af26[_0xd91b('0x3c')]);var _0x500dcb={'where':_0x31e68e['where']};return db['Campaign'][_0xd91b('0x3d')](_0x500dcb)[_0xd91b('0x23')](function(_0x37f086){_0x6a5f71[_0xd91b('0x3d')]=_0x37f086;if(_0x49af26[_0xd91b('0x30')][_0xd91b('0x3e')]){_0x31e68e['include']=[{'all':!![]}];}return db['Campaign'][_0xd91b('0x3f')](_0x31e68e);})[_0xd91b('0x23')](function(_0x449848){_0x6a5f71[_0xd91b('0x40')]=_0x449848;return _0x6a5f71;})[_0xd91b('0x23')](respondWithFilteredResult(_0x3084eb,_0x31e68e))[_0xd91b('0x41')](handleError(_0x3084eb,null));};exports['show']=function(_0x367be0,_0x1d874e){var _0x1c684a={'raw':![],'where':{'id':_0x367be0[_0xd91b('0x42')]['id']}},_0x121f9b={};_0x121f9b[_0xd91b('0x2f')]=_[_0xd91b('0x43')](db[_0xd91b('0x44')][_0xd91b('0x45')]);_0x121f9b[_0xd91b('0x30')]=_[_0xd91b('0x43')](_0x367be0['query']);_0x121f9b['filters']=_['intersection'](_0x121f9b[_0xd91b('0x2f')],_0x121f9b[_0xd91b('0x30')]);_0x1c684a[_0xd91b('0x32')]=_['intersection'](_0x121f9b[_0xd91b('0x2f')],qs[_0xd91b('0x33')](_0x367be0[_0xd91b('0x30')][_0xd91b('0x33')]));_0x1c684a[_0xd91b('0x32')]=_0x1c684a[_0xd91b('0x32')][_0xd91b('0x34')]?_0x1c684a[_0xd91b('0x32')]:_0x121f9b['model'];if(_0x367be0[_0xd91b('0x30')][_0xd91b('0x3e')]){_0x1c684a[_0xd91b('0x46')]=[{'all':!![]}];}_0x1c684a=_[_0xd91b('0x3a')]({},_0x1c684a,_0x367be0[_0xd91b('0x3c')]);return db[_0xd91b('0x44')][_0xd91b('0x47')](_0x1c684a)[_0xd91b('0x23')](handleEntityNotFound(_0x1d874e,null))[_0xd91b('0x23')](respondWithResult(_0x1d874e,null))[_0xd91b('0x41')](handleError(_0x1d874e,null));};exports[_0xd91b('0x48')]=function(_0x589b13,_0x313545){return db[_0xd91b('0x44')]['create'](_0x589b13[_0xd91b('0x49')],{})[_0xd91b('0x23')](function(_0x3dd20f){var _0x59183f=_0x589b13[_0xd91b('0x4a')][_0xd91b('0x25')]({'plain':!![]});if(!_0x59183f)throw new Error(_0xd91b('0x4b'));if(_0x59183f['role']===_0xd91b('0x4a')){var _0x442247=_0x3dd20f['get']({'plain':!![]});var _0x30f534=_0xd91b('0x26');return db[_0xd91b('0x4c')][_0xd91b('0x47')]({'where':{'name':_0x30f534,'userProfileId':_0x59183f[_0xd91b('0x4d')]},'raw':!![]})['then'](function(_0xd04485){if(_0xd04485&&_0xd04485[_0xd91b('0x4e')]===0x0){return db['UserProfileResource'][_0xd91b('0x48')]({'name':_0x442247['name'],'resourceId':_0x442247['id'],'type':_0xd04485[_0xd91b('0x28')],'sectionId':_0xd04485['id']},{})[_0xd91b('0x23')](function(){return _0x3dd20f;});}else{return _0x3dd20f;}})['catch'](function(_0x32912f){logger[_0xd91b('0x27')](_0xd91b('0x4f'),_0x32912f);throw _0x32912f;});}return _0x3dd20f;})[_0xd91b('0x23')](respondWithResult(_0x313545,0xc9))[_0xd91b('0x41')](handleError(_0x313545,null));};exports[_0xd91b('0x50')]=function(_0x4a627e,_0x538511){var _0x1a9c27={'where':{'id':_0x4a627e[_0xd91b('0x42')]['id']}},_0x176b3e={};_0x176b3e[_0xd91b('0x2f')]=_[_0xd91b('0x43')](db[_0xd91b('0x44')][_0xd91b('0x45')]);_0x1a9c27[_0xd91b('0x32')]=_[_0xd91b('0x51')](_0x176b3e[_0xd91b('0x2f')],qs[_0xd91b('0x33')](_0x4a627e[_0xd91b('0x30')][_0xd91b('0x33')]));_0x1a9c27['attributes']=_0x1a9c27[_0xd91b('0x32')][_0xd91b('0x34')]?_0x1a9c27[_0xd91b('0x32')]:_0x176b3e[_0xd91b('0x2f')];if(_0x4a627e['query']['includeAll']){_0x1a9c27[_0xd91b('0x46')]=[{'all':!![]}];}_0x1a9c27=_['merge']({},_0x1a9c27,_0x4a627e[_0xd91b('0x3c')]);return db[_0xd91b('0x44')][_0xd91b('0x47')](_0x1a9c27)[_0xd91b('0x23')](handleEntityNotFound(_0x538511,null))['then'](function(_0x17c515){if(_0x17c515){var _0x54fe73=_0x17c515['get']({'plain':!![]});_0x54fe73=qs[_0xd91b('0x52')](_0x54fe73,['id',_0xd91b('0x53'),_0xd91b('0x54')]);_0x4a627e[_0xd91b('0x49')]=_[_0xd91b('0x52')](_0x4a627e['body'],['id',_0xd91b('0x53'),_0xd91b('0x54')]);return db[_0xd91b('0x44')][_0xd91b('0x48')](_[_0xd91b('0x3a')](_0x54fe73,_0x4a627e[_0xd91b('0x49')]),{'include':_0x4a627e[_0xd91b('0x30')][_0xd91b('0x3e')]?[{'all':!![]}]:undefined})['then'](function(_0x24e3cb){var _0x2c3ba6=_0x4a627e[_0xd91b('0x4a')]['get']({'plain':!![]});if(!_0x2c3ba6)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x2c3ba6[_0xd91b('0x55')]==='user'){var _0x2e2c01=_0x24e3cb[_0xd91b('0x25')]({'plain':!![]});var _0x538843=_0xd91b('0x26');return db[_0xd91b('0x4c')]['find']({'where':{'name':_0x538843,'userProfileId':_0x2c3ba6[_0xd91b('0x4d')]},'raw':!![]})[_0xd91b('0x23')](function(_0x21c9ef){if(_0x21c9ef&&_0x21c9ef['autoAssociation']===0x0){return db[_0xd91b('0x56')][_0xd91b('0x48')]({'name':_0x2e2c01[_0xd91b('0x28')],'resourceId':_0x2e2c01['id'],'type':_0x21c9ef[_0xd91b('0x28')],'sectionId':_0x21c9ef['id']},{})[_0xd91b('0x23')](function(){return _0x24e3cb;});}else{return _0x24e3cb;}})['catch'](function(_0x32b784){logger[_0xd91b('0x27')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x32b784);throw _0x32b784;});}return _0x24e3cb;});}})[_0xd91b('0x23')](respondWithResult(_0x538511,0xc9))['catch'](handleError(_0x538511,null));};exports['update']=function(_0x43d1d5,_0x1ae92f){if(_0x43d1d5[_0xd91b('0x49')]['id']){delete _0x43d1d5[_0xd91b('0x49')]['id'];}return db['Campaign']['find']({'where':{'id':_0x43d1d5[_0xd91b('0x42')]['id']}})[_0xd91b('0x23')](handleEntityNotFound(_0x1ae92f,null))[_0xd91b('0x23')](saveUpdates(_0x43d1d5[_0xd91b('0x49')],null))[_0xd91b('0x23')](respondWithResult(_0x1ae92f,null))[_0xd91b('0x41')](handleError(_0x1ae92f,null));};exports[_0xd91b('0x24')]=function(_0x5cbe7d,_0x455fc0){return db[_0xd91b('0x44')]['find']({'where':{'id':_0x5cbe7d[_0xd91b('0x42')]['id']}})['then'](handleEntityNotFound(_0x455fc0,null))['then'](removeEntity(_0x455fc0,null))['catch'](handleError(_0x455fc0,null));};exports[_0xd91b('0x57')]=function(_0x450b3a,_0x5a1e0b,_0x277eac){var _0x257b0f={'raw':!![],'where':{}};var _0x593fe7={};var _0x27b69a={'count':0x0,'rows':[]};return db[_0xd91b('0x44')][_0xd91b('0x58')]({'where':{'id':_0x450b3a['params']['id']}})['then'](handleEntityNotFound(_0x5a1e0b,null))['then'](function(_0x4f2527){if(_0x4f2527){_0x593fe7[_0xd91b('0x2f')]=_[_0xd91b('0x43')](db['CmHopper'][_0xd91b('0x45')]);_0x593fe7[_0xd91b('0x30')]=_['keys'](_0x450b3a[_0xd91b('0x30')]);_0x593fe7['filters']=_['intersection'](_0x593fe7[_0xd91b('0x2f')],_0x593fe7['query']);_0x257b0f[_0xd91b('0x32')]=_['intersection'](_0x593fe7[_0xd91b('0x2f')],qs[_0xd91b('0x33')](_0x450b3a[_0xd91b('0x30')]['fields']));_0x257b0f[_0xd91b('0x32')]=_0x257b0f[_0xd91b('0x32')][_0xd91b('0x34')]?_0x257b0f[_0xd91b('0x32')]:_0x593fe7['model'];if(!_0x450b3a[_0xd91b('0x30')]['hasOwnProperty']('nolimit')){_0x257b0f[_0xd91b('0x1c')]=qs[_0xd91b('0x1c')](_0x450b3a[_0xd91b('0x30')][_0xd91b('0x1c')]);_0x257b0f['offset']=qs['offset'](_0x450b3a['query']['offset']);}_0x257b0f[_0xd91b('0x37')]=qs['sort'](_0x450b3a['query'][_0xd91b('0x38')]);_0x257b0f[_0xd91b('0x39')]=qs[_0xd91b('0x31')](_['pick'](_0x450b3a[_0xd91b('0x30')],_0x593fe7[_0xd91b('0x31')]));_0x257b0f['where']['CampaignId']=_0x4f2527['id'];if(_0x450b3a[_0xd91b('0x30')][_0xd91b('0x59')]){_0x257b0f[_0xd91b('0x39')]=_[_0xd91b('0x3a')](_0x257b0f['where'],{'$or':_[_0xd91b('0x2b')](_0x257b0f[_0xd91b('0x32')],function(_0x396450){var _0x156261={};_0x156261[_0x396450]={'$like':'%'+_0x450b3a['query'][_0xd91b('0x59')]+'%'};return _0x156261;})});}_0x257b0f=_[_0xd91b('0x3a')]({},_0x257b0f,_0x450b3a[_0xd91b('0x3c')]);return db['CmHopper'][_0xd91b('0x3d')]({'where':_0x257b0f[_0xd91b('0x39')]})[_0xd91b('0x23')](function(_0x14f5be){_0x27b69a['count']=_0x14f5be;if(_0x450b3a['query'][_0xd91b('0x3e')]){_0x257b0f[_0xd91b('0x46')]=[{'all':!![]}];}return db['CmHopper'][_0xd91b('0x3f')](_0x257b0f);})[_0xd91b('0x23')](function(_0x510a30){_0x27b69a[_0xd91b('0x40')]=_0x510a30;return _0x27b69a;});}})['then'](respondWithFilteredResult(_0x5a1e0b,_0x257b0f))[_0xd91b('0x41')](handleError(_0x5a1e0b,null));};exports['getHopperHistories']=function(_0x42bca3,_0x3c7d2b,_0x127a2f){var _0x435637={'raw':!![],'where':{}};var _0xf68376={};var _0x383194={'count':0x0,'rows':[]};return db[_0xd91b('0x44')][_0xd91b('0x58')]({'where':{'id':_0x42bca3[_0xd91b('0x42')]['id']}})[_0xd91b('0x23')](handleEntityNotFound(_0x3c7d2b,null))[_0xd91b('0x23')](function(_0x79fb76){if(_0x79fb76){_0xf68376[_0xd91b('0x2f')]=_[_0xd91b('0x43')](db[_0xd91b('0x5a')][_0xd91b('0x45')]);_0xf68376[_0xd91b('0x30')]=_[_0xd91b('0x43')](_0x42bca3[_0xd91b('0x30')]);_0xf68376[_0xd91b('0x31')]=_[_0xd91b('0x51')](_0xf68376[_0xd91b('0x2f')],_0xf68376['query']);_0x435637[_0xd91b('0x32')]=_['intersection'](_0xf68376['model'],qs[_0xd91b('0x33')](_0x42bca3[_0xd91b('0x30')][_0xd91b('0x33')]));_0x435637[_0xd91b('0x32')]=_0x435637['attributes'][_0xd91b('0x34')]?_0x435637['attributes']:_0xf68376[_0xd91b('0x2f')];if(!_0x42bca3[_0xd91b('0x30')][_0xd91b('0x35')](_0xd91b('0x36'))){_0x435637['limit']=qs[_0xd91b('0x1c')](_0x42bca3[_0xd91b('0x30')][_0xd91b('0x1c')]);_0x435637[_0xd91b('0x1b')]=qs[_0xd91b('0x1b')](_0x42bca3[_0xd91b('0x30')][_0xd91b('0x1b')]);}_0x435637['order']=qs[_0xd91b('0x38')](_0x42bca3[_0xd91b('0x30')]['sort']);_0x435637[_0xd91b('0x39')]=qs['filters'](_['pick'](_0x42bca3['query'],_0xf68376[_0xd91b('0x31')]));_0x435637[_0xd91b('0x39')][_0xd91b('0x5b')]=_0x79fb76['id'];if(_0x42bca3[_0xd91b('0x30')][_0xd91b('0x59')]){_0x435637['where']=_[_0xd91b('0x3a')](_0x435637['where'],{'$or':_[_0xd91b('0x2b')](_0x435637[_0xd91b('0x32')],function(_0x2afa52){var _0x4201a6={};_0x4201a6[_0x2afa52]={'$like':'%'+_0x42bca3['query'][_0xd91b('0x59')]+'%'};return _0x4201a6;})});}_0x435637=_[_0xd91b('0x3a')]({},_0x435637,_0x42bca3[_0xd91b('0x3c')]);return db[_0xd91b('0x5a')][_0xd91b('0x3d')]({'where':_0x435637[_0xd91b('0x39')]})[_0xd91b('0x23')](function(_0x474bfe){_0x383194['count']=_0x474bfe;if(_0x42bca3[_0xd91b('0x30')]['includeAll']){_0x435637[_0xd91b('0x46')]=[{'all':!![]}];}return db[_0xd91b('0x5a')][_0xd91b('0x3f')](_0x435637);})[_0xd91b('0x23')](function(_0xcef1){_0x383194[_0xd91b('0x40')]=_0xcef1;return _0x383194;});}})[_0xd91b('0x23')](respondWithFilteredResult(_0x3c7d2b,_0x435637))[_0xd91b('0x41')](handleError(_0x3c7d2b,null));};exports[_0xd91b('0x5c')]=function(_0x3df3d7,_0x5493c2,_0x4c30be){var _0x4c894b={'raw':!![],'where':{}};var _0x1cde5a={};var _0x77a50d={'count':0x0,'rows':[]};return db['Campaign'][_0xd91b('0x58')]({'where':{'id':_0x3df3d7[_0xd91b('0x42')]['id']}})[_0xd91b('0x23')](handleEntityNotFound(_0x5493c2,null))[_0xd91b('0x23')](function(_0x5785a8){if(_0x5785a8){_0x1cde5a[_0xd91b('0x2f')]=_['keys'](db['CmHopperFinal'][_0xd91b('0x45')]);_0x1cde5a['query']=_[_0xd91b('0x43')](_0x3df3d7[_0xd91b('0x30')]);_0x1cde5a[_0xd91b('0x31')]=_[_0xd91b('0x51')](_0x1cde5a['model'],_0x1cde5a[_0xd91b('0x30')]);_0x4c894b[_0xd91b('0x32')]=_[_0xd91b('0x51')](_0x1cde5a[_0xd91b('0x2f')],qs[_0xd91b('0x33')](_0x3df3d7[_0xd91b('0x30')][_0xd91b('0x33')]));_0x4c894b[_0xd91b('0x32')]=_0x4c894b['attributes'][_0xd91b('0x34')]?_0x4c894b[_0xd91b('0x32')]:_0x1cde5a[_0xd91b('0x2f')];if(!_0x3df3d7[_0xd91b('0x30')][_0xd91b('0x35')](_0xd91b('0x36'))){_0x4c894b[_0xd91b('0x1c')]=qs[_0xd91b('0x1c')](_0x3df3d7[_0xd91b('0x30')][_0xd91b('0x1c')]);_0x4c894b[_0xd91b('0x1b')]=qs[_0xd91b('0x1b')](_0x3df3d7['query'][_0xd91b('0x1b')]);}_0x4c894b['order']=qs['sort'](_0x3df3d7[_0xd91b('0x30')]['sort']);_0x4c894b[_0xd91b('0x39')]=qs[_0xd91b('0x31')](_[_0xd91b('0x5d')](_0x3df3d7['query'],_0x1cde5a['filters']));_0x4c894b[_0xd91b('0x39')][_0xd91b('0x5b')]=_0x5785a8['id'];if(_0x3df3d7[_0xd91b('0x30')]['filter']){_0x4c894b[_0xd91b('0x39')]=_[_0xd91b('0x3a')](_0x4c894b['where'],{'$or':_[_0xd91b('0x2b')](_0x4c894b['attributes'],function(_0x4c86e9){var _0x15afe1={};_0x15afe1[_0x4c86e9]={'$like':'%'+_0x3df3d7[_0xd91b('0x30')][_0xd91b('0x59')]+'%'};return _0x15afe1;})});}_0x4c894b=_['merge']({},_0x4c894b,_0x3df3d7[_0xd91b('0x3c')]);return db[_0xd91b('0x5e')][_0xd91b('0x3d')]({'where':_0x4c894b[_0xd91b('0x39')]})[_0xd91b('0x23')](function(_0x158b91){_0x77a50d[_0xd91b('0x3d')]=_0x158b91;if(_0x3df3d7[_0xd91b('0x30')][_0xd91b('0x3e')]){_0x4c894b['include']=[{'all':!![]}];}return db[_0xd91b('0x5e')][_0xd91b('0x3f')](_0x4c894b);})[_0xd91b('0x23')](function(_0x5bb292){_0x77a50d[_0xd91b('0x40')]=_0x5bb292;return _0x77a50d;});}})[_0xd91b('0x23')](respondWithFilteredResult(_0x5493c2,_0x4c894b))[_0xd91b('0x41')](handleError(_0x5493c2,null));};exports[_0xd91b('0x5f')]=function(_0x5ea701,_0x536b2a,_0x11ead0){var _0x5546fd={'raw':!![],'where':{}};var _0x19d345={};var _0x259595={'count':0x0,'rows':[]};return db[_0xd91b('0x44')][_0xd91b('0x58')]({'where':{'id':_0x5ea701['params']['id']}})['then'](handleEntityNotFound(_0x536b2a,null))[_0xd91b('0x23')](function(_0x421d4b){if(_0x421d4b){_0x19d345[_0xd91b('0x2f')]=_[_0xd91b('0x43')](db[_0xd91b('0x60')][_0xd91b('0x45')]);_0x19d345[_0xd91b('0x30')]=_['keys'](_0x5ea701[_0xd91b('0x30')]);_0x19d345['filters']=_[_0xd91b('0x51')](_0x19d345[_0xd91b('0x2f')],_0x19d345[_0xd91b('0x30')]);_0x5546fd[_0xd91b('0x32')]=_[_0xd91b('0x51')](_0x19d345[_0xd91b('0x2f')],qs['fields'](_0x5ea701[_0xd91b('0x30')][_0xd91b('0x33')]));_0x5546fd['attributes']=_0x5546fd[_0xd91b('0x32')]['length']?_0x5546fd[_0xd91b('0x32')]:_0x19d345[_0xd91b('0x2f')];if(!_0x5ea701[_0xd91b('0x30')]['hasOwnProperty']('nolimit')){_0x5546fd[_0xd91b('0x1c')]=qs[_0xd91b('0x1c')](_0x5ea701['query'][_0xd91b('0x1c')]);_0x5546fd['offset']=qs[_0xd91b('0x1b')](_0x5ea701[_0xd91b('0x30')][_0xd91b('0x1b')]);}_0x5546fd[_0xd91b('0x37')]=qs[_0xd91b('0x38')](_0x5ea701[_0xd91b('0x30')]['sort']);_0x5546fd[_0xd91b('0x39')]=qs[_0xd91b('0x31')](_['pick'](_0x5ea701[_0xd91b('0x30')],_0x19d345[_0xd91b('0x31')]));_0x5546fd[_0xd91b('0x39')]['CampaignId']=_0x421d4b['id'];if(_0x5ea701[_0xd91b('0x30')][_0xd91b('0x59')]){_0x5546fd['where']=_[_0xd91b('0x3a')](_0x5546fd[_0xd91b('0x39')],{'$or':_[_0xd91b('0x2b')](_0x5546fd[_0xd91b('0x32')],function(_0x2553e5){var _0xec7cfd={};_0xec7cfd[_0x2553e5]={'$like':'%'+_0x5ea701[_0xd91b('0x30')][_0xd91b('0x59')]+'%'};return _0xec7cfd;})});}_0x5546fd=_[_0xd91b('0x3a')]({},_0x5546fd,_0x5ea701[_0xd91b('0x3c')]);return db[_0xd91b('0x60')][_0xd91b('0x3d')]({'where':_0x5546fd[_0xd91b('0x39')]})[_0xd91b('0x23')](function(_0xa75cd){_0x259595['count']=_0xa75cd;if(_0x5ea701[_0xd91b('0x30')][_0xd91b('0x3e')]){_0x5546fd[_0xd91b('0x46')]=[{'all':!![]}];}return db[_0xd91b('0x60')][_0xd91b('0x3f')](_0x5546fd);})[_0xd91b('0x23')](function(_0x587f8b){_0x259595[_0xd91b('0x40')]=_0x587f8b;return _0x259595;});}})[_0xd91b('0x23')](respondWithFilteredResult(_0x536b2a,_0x5546fd))[_0xd91b('0x41')](handleError(_0x536b2a,null));};exports[_0xd91b('0x61')]=function(_0x53e5a5,_0x402d28,_0x40c56f){var _0x284945={};var _0x19bdbe={};var _0x460bf1;var _0x506372;return db[_0xd91b('0x44')]['findOne']({'where':{'id':_0x53e5a5['params']['id']}})['then'](handleEntityNotFound(_0x402d28,null))['then'](function(_0x665a58){if(_0x665a58){_0x460bf1=_0x665a58;_0x19bdbe[_0xd91b('0x2f')]=_['keys'](db[_0xd91b('0x62')][_0xd91b('0x45')]);_0x19bdbe[_0xd91b('0x30')]=_['keys'](_0x53e5a5[_0xd91b('0x30')]);_0x19bdbe[_0xd91b('0x31')]=_[_0xd91b('0x51')](_0x19bdbe[_0xd91b('0x2f')],_0x19bdbe[_0xd91b('0x30')]);_0x284945[_0xd91b('0x32')]=_[_0xd91b('0x51')](_0x19bdbe[_0xd91b('0x2f')],qs['fields'](_0x53e5a5[_0xd91b('0x30')][_0xd91b('0x33')]));_0x284945['attributes']=_0x284945[_0xd91b('0x32')][_0xd91b('0x34')]?_0x284945[_0xd91b('0x32')]:_0x19bdbe['model'];_0x284945[_0xd91b('0x37')]=qs[_0xd91b('0x38')](_0x53e5a5[_0xd91b('0x30')]['sort']);_0x284945[_0xd91b('0x39')]=qs['filters'](_[_0xd91b('0x5d')](_0x53e5a5[_0xd91b('0x30')],_0x19bdbe['filters']));if(_0x53e5a5[_0xd91b('0x30')]['filter']){_0x284945['where']=_['merge'](_0x284945[_0xd91b('0x39')],{'$or':_[_0xd91b('0x2b')](_0x284945[_0xd91b('0x32')],function(_0x21988e){var _0x3218da={};_0x3218da[_0x21988e]={'$like':'%'+_0x53e5a5['query']['filter']+'%'};return _0x3218da;})});}_0x284945=_[_0xd91b('0x3a')]({},_0x284945,_0x53e5a5[_0xd91b('0x3c')]);return _0x460bf1[_0xd91b('0x61')](_0x284945);}})[_0xd91b('0x23')](function(_0x1d7397){if(_0x1d7397){_0x506372=_0x1d7397['length'];if(!_0x53e5a5[_0xd91b('0x30')][_0xd91b('0x35')](_0xd91b('0x36'))){_0x284945[_0xd91b('0x1c')]=qs[_0xd91b('0x1c')](_0x53e5a5[_0xd91b('0x30')][_0xd91b('0x1c')]);_0x284945[_0xd91b('0x1b')]=qs[_0xd91b('0x1b')](_0x53e5a5[_0xd91b('0x30')][_0xd91b('0x1b')]);}return _0x460bf1['getLists'](_0x284945);}})[_0xd91b('0x23')](function(_0x523a98){if(_0x523a98){return _0x523a98?{'count':_0x506372,'rows':_0x523a98}:null;}})['then'](respondWithResult(_0x402d28,null))['catch'](handleError(_0x402d28,null));};exports[_0xd91b('0x63')]=function(_0x6f746e,_0x540d63,_0x4714fd){var _0x2fa5d7,_0x1eee18;return db[_0xd91b('0x44')][_0xd91b('0x47')]({'where':{'id':_0x6f746e[_0xd91b('0x42')]['id']}})['then'](handleEntityNotFound(_0x540d63,null))[_0xd91b('0x23')](function(_0x1cc0bd){if(_0x1cc0bd){_0x1eee18=_0x1cc0bd;return _0x1cc0bd[_0xd91b('0x63')](_0x6f746e[_0xd91b('0x49')]['ids'],_['omit'](_0x6f746e[_0xd91b('0x49')],[_0xd91b('0x64'),'id'])||{});}return null;})[_0xd91b('0x65')](function(_0x26ab84){var _0x53f0ba;_0x2fa5d7=_0x26ab84||[];var _0x12a794=[];if(_0x26ab84){for(var _0x4fb4ce=0x0;_0x4fb4ce<_0x26ab84[_0xd91b('0x34')];_0x4fb4ce+=0x1){var _0x4c7d1c=_0x26ab84[_0x4fb4ce][_0xd91b('0x25')]({'plain':!![]});_0x1eee18[_0xd91b('0x66')]=_0x6f746e[_0xd91b('0x49')][_0xd91b('0x66')]?_0x6f746e[_0xd91b('0x49')][_0xd91b('0x66')]:_0x1eee18[_0xd91b('0x66')];switch(_0x1eee18[_0xd91b('0x66')]){case _0xd91b('0x67'):_0x53f0ba=squel[_0xd91b('0x68')]()['into'](_0xd91b('0x69'))[_0xd91b('0x6a')]([_0xd91b('0x6b'),_0xd91b('0x6c'),_0xd91b('0x6d'),_0xd91b('0x6e'),'CampaignId',_0xd91b('0x53'),_0xd91b('0x54')],squel[_0xd91b('0x6f')]()[_0xd91b('0x70')](_0xd91b('0x6b'),_0xd91b('0x6b'))[_0xd91b('0x70')]('NOW()',_0xd91b('0x6c'))[_0xd91b('0x70')]('id',_0xd91b('0x6d'))[_0xd91b('0x70')](_0x4c7d1c[_0xd91b('0x71')][_0xd91b('0x72')](),_0xd91b('0x6e'))[_0xd91b('0x70')](_0x6f746e['params']['id'][_0xd91b('0x72')](),_0xd91b('0x5b'))[_0xd91b('0x70')](_0xd91b('0x73'),_0xd91b('0x53'))[_0xd91b('0x70')](_0xd91b('0x73'),'updatedAt')['from'](_0xd91b('0x74'))['where'](_0xd91b('0x75'))[_0xd91b('0x39')](_0xd91b('0x76'),_0x4c7d1c[_0xd91b('0x71')][_0xd91b('0x72')]())['where']('phone\x20IS\x20NOT\x20NULL')[_0xd91b('0x39')](_0xd91b('0x77'),squel[_0xd91b('0x6f')]()[_0xd91b('0x70')]('COALESCE(calleridnum,\x27\x27)')[_0xd91b('0x78')](_0xd91b('0x79'))[_0xd91b('0x39')](_0xd91b('0x7a'),_0x6f746e['params']['id'][_0xd91b('0x72')]()))[_0xd91b('0x39')](_0xd91b('0x77'),squel[_0xd91b('0x6f')]()[_0xd91b('0x70')]('COALESCE(phone,\x27\x27)')[_0xd91b('0x78')](_0xd91b('0x69'))['where']('CampaignId\x20=\x20?',_0x6f746e[_0xd91b('0x42')]['id']['toString']())))[_0xd91b('0x72')]();break;case'onlyIfOpen':_0x53f0ba=squel[_0xd91b('0x68')]()[_0xd91b('0x7b')]('cm_hopper')[_0xd91b('0x6a')]([_0xd91b('0x6b'),_0xd91b('0x6c'),_0xd91b('0x6d'),_0xd91b('0x6e'),'CampaignId',_0xd91b('0x53'),_0xd91b('0x54')],squel[_0xd91b('0x6f')]()[_0xd91b('0x70')]('phone',_0xd91b('0x6b'))['field'](_0xd91b('0x73'),'scheduledAt')[_0xd91b('0x70')]('id','ContactId')[_0xd91b('0x70')](_0x4c7d1c[_0xd91b('0x71')][_0xd91b('0x72')](),_0xd91b('0x6e'))[_0xd91b('0x70')](_0x6f746e[_0xd91b('0x42')]['id'][_0xd91b('0x72')](),_0xd91b('0x5b'))[_0xd91b('0x70')](_0xd91b('0x73'),_0xd91b('0x53'))[_0xd91b('0x70')](_0xd91b('0x73'),_0xd91b('0x54'))[_0xd91b('0x78')](_0xd91b('0x74'))[_0xd91b('0x39')](_0xd91b('0x75'))[_0xd91b('0x39')]('ListId\x20=\x20?',_0x4c7d1c[_0xd91b('0x71')]['toString']())[_0xd91b('0x39')](_0xd91b('0x7c'))[_0xd91b('0x39')]('phone\x20NOT\x20IN\x20(?)',squel[_0xd91b('0x6f')]()[_0xd91b('0x70')]('COALESCE(phone,\x27\x27)')['from'](_0xd91b('0x69'))[_0xd91b('0x39')](_0xd91b('0x7a'),_0x6f746e['params']['id']['toString']())))['toString']();break;default:_0x53f0ba=squel[_0xd91b('0x68')]()['into'](_0xd91b('0x69'))[_0xd91b('0x6a')]([_0xd91b('0x6b'),_0xd91b('0x6c'),_0xd91b('0x6d'),'ListId',_0xd91b('0x5b'),_0xd91b('0x53'),'updatedAt'],squel[_0xd91b('0x6f')]()[_0xd91b('0x70')](_0xd91b('0x6b'),_0xd91b('0x6b'))[_0xd91b('0x70')](_0xd91b('0x73'),_0xd91b('0x6c'))[_0xd91b('0x70')]('id','ContactId')[_0xd91b('0x70')](_0x4c7d1c[_0xd91b('0x71')][_0xd91b('0x72')](),_0xd91b('0x6e'))[_0xd91b('0x70')](_0x6f746e[_0xd91b('0x42')]['id'][_0xd91b('0x72')](),_0xd91b('0x5b'))[_0xd91b('0x70')](_0xd91b('0x73'),_0xd91b('0x53'))[_0xd91b('0x70')](_0xd91b('0x73'),_0xd91b('0x54'))[_0xd91b('0x78')](_0xd91b('0x74'))[_0xd91b('0x39')](_0xd91b('0x75'))[_0xd91b('0x39')]('ListId\x20=\x20?',_0x4c7d1c[_0xd91b('0x71')][_0xd91b('0x72')]())['where'](_0xd91b('0x7c')))['toString']();}_0x12a794[_0xd91b('0x7d')](db[_0xd91b('0x7e')][_0xd91b('0x30')](_0x53f0ba));}return BPromise[_0xd91b('0x7f')](_0x12a794);}})['then'](function(){return _0x2fa5d7;})[_0xd91b('0x23')](respondWithResult(_0x540d63,null))[_0xd91b('0x41')](handleError(_0x540d63,null));};exports[_0xd91b('0x80')]=function(_0x453812,_0x131f78,_0x27bfa1){return db[_0xd91b('0x44')]['find']({'where':{'id':_0x453812[_0xd91b('0x42')]['id']}})[_0xd91b('0x23')](handleEntityNotFound(_0x131f78,null))[_0xd91b('0x23')](function(_0x324a88){if(_0x324a88){return _0x324a88['removeLists'](_0x453812['query'][_0xd91b('0x64')]);}})['then'](function(_0x3c732a){if(_0x3c732a){return db[_0xd91b('0x81')][_0xd91b('0x24')]({'where':{'ListId':_0x453812['query']['ids'],'CampaignId':_0x453812['params']['id']}})[_0xd91b('0x23')](function(){return _0x3c732a;});}})[_0xd91b('0x23')](respondWithStatusCode(_0x131f78,null))['catch'](handleError(_0x131f78,null));};exports[_0xd91b('0x82')]=function(_0x3d8556,_0x47fc8f,_0x31da22){var _0x49864c={'raw':!![],'where':{}};var _0x16454d={};var _0x5ee71f={'count':0x0,'rows':[]};return db[_0xd91b('0x44')][_0xd91b('0x58')]({'where':{'id':_0x3d8556[_0xd91b('0x42')]['id']}})['then'](handleEntityNotFound(_0x47fc8f,null))['then'](function(_0x2658c1){if(_0x2658c1){_0x16454d[_0xd91b('0x2f')]=_[_0xd91b('0x43')](db[_0xd91b('0x62')][_0xd91b('0x45')]);_0x16454d['query']=_[_0xd91b('0x43')](_0x3d8556[_0xd91b('0x30')]);_0x16454d['filters']=_[_0xd91b('0x51')](_0x16454d[_0xd91b('0x2f')],_0x16454d[_0xd91b('0x30')]);_0x49864c[_0xd91b('0x32')]=_[_0xd91b('0x51')](_0x16454d[_0xd91b('0x2f')],qs[_0xd91b('0x33')](_0x3d8556[_0xd91b('0x30')][_0xd91b('0x33')]));_0x49864c['attributes']=_0x49864c['attributes'][_0xd91b('0x34')]?_0x49864c[_0xd91b('0x32')]:_0x16454d['model'];if(!_0x3d8556['query'][_0xd91b('0x35')](_0xd91b('0x36'))){_0x49864c['limit']=qs[_0xd91b('0x1c')](_0x3d8556[_0xd91b('0x30')][_0xd91b('0x1c')]);_0x49864c[_0xd91b('0x1b')]=qs[_0xd91b('0x1b')](_0x3d8556['query']['offset']);}_0x49864c[_0xd91b('0x37')]=qs[_0xd91b('0x38')](_0x3d8556[_0xd91b('0x30')]['sort']);_0x49864c[_0xd91b('0x39')]=qs[_0xd91b('0x31')](_[_0xd91b('0x5d')](_0x3d8556['query'],_0x16454d[_0xd91b('0x31')]));_0x49864c['where'][_0xd91b('0x5b')]=_0x2658c1['id'];if(_0x3d8556[_0xd91b('0x30')][_0xd91b('0x59')]){_0x49864c[_0xd91b('0x39')]=_['merge'](_0x49864c[_0xd91b('0x39')],{'$or':_[_0xd91b('0x2b')](_0x49864c[_0xd91b('0x32')],function(_0x5cc5b5){var _0xd16f6d={};_0xd16f6d[_0x5cc5b5]={'$like':'%'+_0x3d8556[_0xd91b('0x30')][_0xd91b('0x59')]+'%'};return _0xd16f6d;})});}_0x49864c=_[_0xd91b('0x3a')]({},_0x49864c,_0x3d8556[_0xd91b('0x3c')]);return db[_0xd91b('0x62')][_0xd91b('0x3d')]({'where':_0x49864c[_0xd91b('0x39')]})['then'](function(_0x105583){_0x5ee71f[_0xd91b('0x3d')]=_0x105583;if(_0x3d8556[_0xd91b('0x30')][_0xd91b('0x3e')]){_0x49864c[_0xd91b('0x46')]=[{'all':!![]}];}return db['CmList']['findAll'](_0x49864c);})[_0xd91b('0x23')](function(_0x426ee8){_0x5ee71f['rows']=_0x426ee8;return _0x5ee71f;});}})[_0xd91b('0x23')](respondWithFilteredResult(_0x47fc8f,_0x49864c))[_0xd91b('0x41')](handleError(_0x47fc8f,null));};exports[_0xd91b('0x83')]=function(_0x234de6,_0x3de3f8,_0x1dad4c){var _0x45477e,_0x331f1a;return db['Campaign'][_0xd91b('0x47')]({'where':{'id':_0x234de6['params']['id']}})[_0xd91b('0x23')](handleEntityNotFound(_0x3de3f8,null))[_0xd91b('0x23')](function(_0x22d33a){if(_0x22d33a){_0x331f1a=_0x22d33a;return _0x22d33a[_0xd91b('0x83')](_0x234de6[_0xd91b('0x49')][_0xd91b('0x64')],_[_0xd91b('0x52')](_0x234de6[_0xd91b('0x49')],[_0xd91b('0x64'),'id'])||{});}return null;})[_0xd91b('0x65')](function(_0x3c3e88){var _0x30a0f6;_0x45477e=_0x3c3e88||[];var _0x568781=[];if(_0x3c3e88){for(var _0x38af55=0x0;_0x38af55<_0x3c3e88[_0xd91b('0x34')];_0x38af55+=0x1){var _0x161685=_0x3c3e88[_0x38af55][_0xd91b('0x25')]({'plain':!![]});_0x30a0f6=squel[_0xd91b('0x68')]()['into'](_0xd91b('0x84'))[_0xd91b('0x6a')]([_0xd91b('0x6b'),_0xd91b('0x6d'),_0xd91b('0x6e'),_0xd91b('0x5b'),_0xd91b('0x53'),_0xd91b('0x54')],squel[_0xd91b('0x6f')]()[_0xd91b('0x70')](_0xd91b('0x6b'),'phone')[_0xd91b('0x70')]('id','ContactId')[_0xd91b('0x70')](_0x161685[_0xd91b('0x71')]['toString'](),_0xd91b('0x6e'))[_0xd91b('0x70')](_0x234de6[_0xd91b('0x42')]['id'][_0xd91b('0x72')](),_0xd91b('0x5b'))[_0xd91b('0x70')](_0xd91b('0x73'),'createdAt')[_0xd91b('0x70')]('NOW()',_0xd91b('0x54'))[_0xd91b('0x78')]('cm_contacts')['where'](_0xd91b('0x75'))[_0xd91b('0x39')]('ListId\x20=\x20?',_0x161685[_0xd91b('0x71')]['toString']())[_0xd91b('0x39')](_0xd91b('0x7c')))['toString']();_0x568781[_0xd91b('0x7d')](db[_0xd91b('0x7e')]['query'](_0x30a0f6));}return BPromise[_0xd91b('0x7f')](_0x568781);}})[_0xd91b('0x23')](function(){return _0x45477e;})[_0xd91b('0x23')](respondWithResult(_0x3de3f8,null))[_0xd91b('0x41')](handleError(_0x3de3f8,null));};exports[_0xd91b('0x85')]=function(_0x1aef2e,_0x9f5466,_0x57b653){return db[_0xd91b('0x44')][_0xd91b('0x47')]({'where':{'id':_0x1aef2e[_0xd91b('0x42')]['id']}})['then'](handleEntityNotFound(_0x9f5466,null))['then'](function(_0x574c6f){if(_0x574c6f){return _0x574c6f['removeBlackLists'](_0x1aef2e[_0xd91b('0x30')][_0xd91b('0x64')]);}})[_0xd91b('0x23')](function(_0x48a5d3){if(_0x48a5d3){return db[_0xd91b('0x60')][_0xd91b('0x24')]({'where':{'ListId':_0x1aef2e[_0xd91b('0x30')][_0xd91b('0x64')],'CampaignId':_0x1aef2e[_0xd91b('0x42')]['id']}})[_0xd91b('0x23')](function(){return _0x48a5d3;});}})[_0xd91b('0x23')](respondWithStatusCode(_0x9f5466,null))['catch'](handleError(_0x9f5466,null));};
\ No newline at end of file
+var _0x31e7=['CampaignId','getHopperFinals','CmHopperFinal','CmHopperBlack','getLists','CmList','addLists','ids','spread','dialCheckDuplicateType','phone','ContactId','select','field','NOW()','CmListId','toString','ListId','from','cm_contacts','ListId\x20=\x20?','phone\x20IS\x20NOT\x20NULL','phone\x20NOT\x20IN\x20(?)','COALESCE(calleridnum,\x27\x27)','cm_hopper_final','CampaignId\x20=\x20?','COALESCE(phone,\x27\x27)','cm_hopper','onlyIfOpen','fromQuery','scheduledAt','deletedAt\x20IS\x20NULL','into','push','sequelize','removeLists','getBlackLists','addBlackLists','insert','cm_hopper_black','all','removeBlackLists','html-pdf','eml-format','rimraf','fast-json-patch','request-promise','moment','bluebird','mustache','path','sox','to-csv','lodash','crypto','jsforce','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/environment','../../mysqldb','sendStatus','status','end','count','set','json','apply','reject','update','then','get','IvrCampaigns','UserProfileResource','destroy','error','name','send','Campaign','type','key','model','map','query','filters','attributes','intersection','fields','length','hasOwnProperty','nolimit','limit','offset','order','sort','where','pick','filter','merge','VIRTUAL','includeAll','include','findAll','rows','catch','show','params','keys','rawAttributes','options','create','body','role','UserProfileSection','find','userProfileId','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','clone','omit','updatedAt','createdAt','autoAssociation','findOne','CmHopper','getHopperHistories','CmHopperHistory'];(function(_0x1ccdf7,_0x215d5a){var _0x52a0ae=function(_0x40324a){while(--_0x40324a){_0x1ccdf7['push'](_0x1ccdf7['shift']());}};_0x52a0ae(++_0x215d5a);}(_0x31e7,0x1b0));var _0x731e=function(_0x16928e,_0x27e0b3){_0x16928e=_0x16928e-0x0;var _0x425b4f=_0x31e7[_0x16928e];return _0x425b4f;};'use strict';var pdf=require(_0x731e('0x0'));var emlformat=require(_0x731e('0x1'));var rimraf=require(_0x731e('0x2'));var zipdir=require('zip-dir');var jsonpatch=require(_0x731e('0x3'));var rp=require(_0x731e('0x4'));var moment=require(_0x731e('0x5'));var BPromise=require(_0x731e('0x6'));var Mustache=require(_0x731e('0x7'));var util=require('util');var path=require(_0x731e('0x8'));var sox=require(_0x731e('0x9'));var csv=require(_0x731e('0xa'));var ejs=require('ejs');var fs=require('fs');var _=require(_0x731e('0xb'));var squel=require('squel');var crypto=require(_0x731e('0xc'));var jsforce=require(_0x731e('0xd'));var deskjs=require('desk.js');var toCsv=require(_0x731e('0xa'));var querystring=require('querystring');var Papa=require(_0x731e('0xe'));var Redis=require(_0x731e('0xf'));var authService=require(_0x731e('0x10'));var qs=require(_0x731e('0x11'));var as=require(_0x731e('0x12'));var hardwareService=require(_0x731e('0x13'));var logger=require(_0x731e('0x14'))('api');var utils=require('../../config/utils');var config=require(_0x731e('0x15'));var db=require(_0x731e('0x16'))['db'];function respondWithStatusCode(_0x15e981,_0x917eb9){_0x917eb9=_0x917eb9||0xcc;return function(_0x8d3c80){if(_0x8d3c80){return _0x15e981[_0x731e('0x17')](_0x917eb9);}return _0x15e981[_0x731e('0x18')](_0x917eb9)[_0x731e('0x19')]();};}function respondWithResult(_0x20f109,_0x4f680a){_0x4f680a=_0x4f680a||0xc8;return function(_0x108140){if(_0x108140){return _0x20f109[_0x731e('0x18')](_0x4f680a)['json'](_0x108140);}};}function respondWithFilteredResult(_0x50bf00,_0x7ff97f){return function(_0x57388f){if(_0x57388f){var _0x15d147=_0x57388f[_0x731e('0x1a')],_0xf41496=_0x7ff97f['offset'],_0x24ed60=_0x7ff97f['offset']+_0x7ff97f['limit'],_0x47da15;if(_0x24ed60>=_0x15d147){_0x24ed60=_0x15d147;_0x47da15=0xc8;}else{_0x47da15=0xce;}_0x50bf00[_0x731e('0x18')](_0x47da15);return _0x50bf00[_0x731e('0x1b')]('Content-Range',_0xf41496+'-'+_0x24ed60+'/'+_0x15d147)[_0x731e('0x1c')](_0x57388f);}return null;};}function patchUpdates(_0x3bc507){return function(_0x4e3219){try{jsonpatch[_0x731e('0x1d')](_0x4e3219,_0x3bc507,!![]);}catch(_0x178ec3){return BPromise[_0x731e('0x1e')](_0x178ec3);}return _0x4e3219['save']();};}function saveUpdates(_0x520445,_0x440c5d){return function(_0x355a64){if(_0x355a64){return _0x355a64[_0x731e('0x1f')](_0x520445)[_0x731e('0x20')](function(_0x36b910){return _0x36b910;});}return null;};}function removeEntity(_0x5c168e,_0x593ded){return function(_0x2a6140){if(_0x2a6140){return _0x2a6140['destroy']()['then'](function(){var _0x5aa3bf=_0x2a6140[_0x731e('0x21')]({'plain':!![]});var _0x23c484=_0x731e('0x22');return db[_0x731e('0x23')][_0x731e('0x24')]({'where':{'type':_0x23c484,'resourceId':_0x5aa3bf['id']}})['then'](function(){return _0x2a6140;});})[_0x731e('0x20')](function(){_0x5c168e[_0x731e('0x18')](0xcc)[_0x731e('0x19')]();});}};}function handleEntityNotFound(_0xf24d4e,_0x8984d1){return function(_0x701179){if(!_0x701179){_0xf24d4e[_0x731e('0x17')](0x194);}return _0x701179;};}function handleError(_0x12f9d2,_0x2cf5fc){_0x2cf5fc=_0x2cf5fc||0x1f4;return function(_0x54a02f){logger[_0x731e('0x25')](_0x54a02f['stack']);if(_0x54a02f[_0x731e('0x26')]){delete _0x54a02f[_0x731e('0x26')];}_0x12f9d2[_0x731e('0x18')](_0x2cf5fc)[_0x731e('0x27')](_0x54a02f);};}exports['index']=function(_0x1a7caf,_0x15a49a){var _0x24ed14={},_0x485cee={},_0x277327={'count':0x0,'rows':[]};var _0xb904b=_['map'](db[_0x731e('0x28')]['rawAttributes'],function(_0x5d30bc){return{'name':_0x5d30bc['fieldName'],'type':_0x5d30bc[_0x731e('0x29')][_0x731e('0x2a')]};});_0x485cee[_0x731e('0x2b')]=_[_0x731e('0x2c')](_0xb904b,'name');_0x485cee['query']=_['keys'](_0x1a7caf[_0x731e('0x2d')]);_0x485cee[_0x731e('0x2e')]=_['intersection'](_0x485cee[_0x731e('0x2b')],_0x485cee[_0x731e('0x2d')]);_0x24ed14[_0x731e('0x2f')]=_[_0x731e('0x30')](_0x485cee[_0x731e('0x2b')],qs[_0x731e('0x31')](_0x1a7caf[_0x731e('0x2d')]['fields']));_0x24ed14[_0x731e('0x2f')]=_0x24ed14[_0x731e('0x2f')][_0x731e('0x32')]?_0x24ed14['attributes']:_0x485cee[_0x731e('0x2b')];if(!_0x1a7caf['query'][_0x731e('0x33')](_0x731e('0x34'))){_0x24ed14['limit']=qs[_0x731e('0x35')](_0x1a7caf[_0x731e('0x2d')][_0x731e('0x35')]);_0x24ed14[_0x731e('0x36')]=qs[_0x731e('0x36')](_0x1a7caf[_0x731e('0x2d')]['offset']);}_0x24ed14[_0x731e('0x37')]=qs[_0x731e('0x38')](_0x1a7caf[_0x731e('0x2d')][_0x731e('0x38')]);_0x24ed14[_0x731e('0x39')]=qs[_0x731e('0x2e')](_[_0x731e('0x3a')](_0x1a7caf[_0x731e('0x2d')],_0x485cee[_0x731e('0x2e')]),_0xb904b);if(_0x1a7caf['query'][_0x731e('0x3b')]){_0x24ed14[_0x731e('0x39')]=_[_0x731e('0x3c')](_0x24ed14[_0x731e('0x39')],{'$or':_[_0x731e('0x2c')](_0xb904b,function(_0xd045c2){if(_0xd045c2[_0x731e('0x29')]!==_0x731e('0x3d')){var _0x4c623d={};_0x4c623d[_0xd045c2[_0x731e('0x26')]]={'$like':'%'+_0x1a7caf['query'][_0x731e('0x3b')]+'%'};return _0x4c623d;}})});}_0x24ed14=_[_0x731e('0x3c')]({},_0x24ed14,_0x1a7caf['options']);var _0x247993={'where':_0x24ed14[_0x731e('0x39')]};return db[_0x731e('0x28')][_0x731e('0x1a')](_0x247993)[_0x731e('0x20')](function(_0x5e7a89){_0x277327[_0x731e('0x1a')]=_0x5e7a89;if(_0x1a7caf[_0x731e('0x2d')][_0x731e('0x3e')]){_0x24ed14[_0x731e('0x3f')]=[{'all':!![]}];}return db[_0x731e('0x28')][_0x731e('0x40')](_0x24ed14);})['then'](function(_0x37e87f){_0x277327[_0x731e('0x41')]=_0x37e87f;return _0x277327;})[_0x731e('0x20')](respondWithFilteredResult(_0x15a49a,_0x24ed14))[_0x731e('0x42')](handleError(_0x15a49a,null));};exports[_0x731e('0x43')]=function(_0x15e861,_0x23863b){var _0x1c7be3={'raw':![],'where':{'id':_0x15e861[_0x731e('0x44')]['id']}},_0x55f15f={};_0x55f15f[_0x731e('0x2b')]=_[_0x731e('0x45')](db[_0x731e('0x28')][_0x731e('0x46')]);_0x55f15f[_0x731e('0x2d')]=_[_0x731e('0x45')](_0x15e861['query']);_0x55f15f['filters']=_[_0x731e('0x30')](_0x55f15f['model'],_0x55f15f[_0x731e('0x2d')]);_0x1c7be3[_0x731e('0x2f')]=_[_0x731e('0x30')](_0x55f15f[_0x731e('0x2b')],qs['fields'](_0x15e861[_0x731e('0x2d')][_0x731e('0x31')]));_0x1c7be3[_0x731e('0x2f')]=_0x1c7be3[_0x731e('0x2f')][_0x731e('0x32')]?_0x1c7be3[_0x731e('0x2f')]:_0x55f15f[_0x731e('0x2b')];if(_0x15e861[_0x731e('0x2d')][_0x731e('0x3e')]){_0x1c7be3[_0x731e('0x3f')]=[{'all':!![]}];}_0x1c7be3=_[_0x731e('0x3c')]({},_0x1c7be3,_0x15e861[_0x731e('0x47')]);return db[_0x731e('0x28')]['find'](_0x1c7be3)[_0x731e('0x20')](handleEntityNotFound(_0x23863b,null))[_0x731e('0x20')](respondWithResult(_0x23863b,null))[_0x731e('0x42')](handleError(_0x23863b,null));};exports['create']=function(_0x388441,_0x1705cd){return db[_0x731e('0x28')][_0x731e('0x48')](_0x388441[_0x731e('0x49')],{})[_0x731e('0x20')](function(_0x1cc447){var _0x55c4a6=_0x388441['user']['get']({'plain':!![]});if(!_0x55c4a6)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x55c4a6[_0x731e('0x4a')]==='user'){var _0x55a048=_0x1cc447[_0x731e('0x21')]({'plain':!![]});var _0x1806b8=_0x731e('0x22');return db[_0x731e('0x4b')][_0x731e('0x4c')]({'where':{'name':_0x1806b8,'userProfileId':_0x55c4a6[_0x731e('0x4d')]},'raw':!![]})[_0x731e('0x20')](function(_0x5914aa){if(_0x5914aa&&_0x5914aa['autoAssociation']===0x0){return db[_0x731e('0x23')][_0x731e('0x48')]({'name':_0x55a048[_0x731e('0x26')],'resourceId':_0x55a048['id'],'type':_0x5914aa[_0x731e('0x26')],'sectionId':_0x5914aa['id']},{})[_0x731e('0x20')](function(){return _0x1cc447;});}else{return _0x1cc447;}})[_0x731e('0x42')](function(_0x233393){logger['error'](_0x731e('0x4e'),_0x233393);throw _0x233393;});}return _0x1cc447;})[_0x731e('0x20')](respondWithResult(_0x1705cd,0xc9))[_0x731e('0x42')](handleError(_0x1705cd,null));};exports[_0x731e('0x4f')]=function(_0x326156,_0x2707fc){var _0x51d550={'where':{'id':_0x326156['params']['id']}},_0x4542c0={};_0x4542c0[_0x731e('0x2b')]=_[_0x731e('0x45')](db[_0x731e('0x28')][_0x731e('0x46')]);_0x51d550[_0x731e('0x2f')]=_[_0x731e('0x30')](_0x4542c0[_0x731e('0x2b')],qs[_0x731e('0x31')](_0x326156[_0x731e('0x2d')]['fields']));_0x51d550[_0x731e('0x2f')]=_0x51d550['attributes'][_0x731e('0x32')]?_0x51d550[_0x731e('0x2f')]:_0x4542c0[_0x731e('0x2b')];if(_0x326156['query'][_0x731e('0x3e')]){_0x51d550[_0x731e('0x3f')]=[{'all':!![]}];}_0x51d550=_[_0x731e('0x3c')]({},_0x51d550,_0x326156[_0x731e('0x47')]);return db[_0x731e('0x28')][_0x731e('0x4c')](_0x51d550)[_0x731e('0x20')](handleEntityNotFound(_0x2707fc,null))[_0x731e('0x20')](function(_0x10c8cf){if(_0x10c8cf){var _0x23a43c=_0x10c8cf[_0x731e('0x21')]({'plain':!![]});_0x23a43c=qs[_0x731e('0x50')](_0x23a43c,['id','createdAt',_0x731e('0x51')]);_0x326156[_0x731e('0x49')]=_[_0x731e('0x50')](_0x326156['body'],['id',_0x731e('0x52'),_0x731e('0x51')]);return db['Campaign']['create'](_[_0x731e('0x3c')](_0x23a43c,_0x326156[_0x731e('0x49')]),{'include':_0x326156[_0x731e('0x2d')][_0x731e('0x3e')]?[{'all':!![]}]:undefined})[_0x731e('0x20')](function(_0x38dabb){var _0x593978=_0x326156['user'][_0x731e('0x21')]({'plain':!![]});if(!_0x593978)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x593978[_0x731e('0x4a')]==='user'){var _0x3f7cc9=_0x38dabb[_0x731e('0x21')]({'plain':!![]});var _0x4bde90=_0x731e('0x22');return db[_0x731e('0x4b')]['find']({'where':{'name':_0x4bde90,'userProfileId':_0x593978[_0x731e('0x4d')]},'raw':!![]})[_0x731e('0x20')](function(_0x443ce3){if(_0x443ce3&&_0x443ce3[_0x731e('0x53')]===0x0){return db[_0x731e('0x23')]['create']({'name':_0x3f7cc9[_0x731e('0x26')],'resourceId':_0x3f7cc9['id'],'type':_0x443ce3[_0x731e('0x26')],'sectionId':_0x443ce3['id']},{})[_0x731e('0x20')](function(){return _0x38dabb;});}else{return _0x38dabb;}})[_0x731e('0x42')](function(_0x41c697){logger[_0x731e('0x25')](_0x731e('0x4e'),_0x41c697);throw _0x41c697;});}return _0x38dabb;});}})['then'](respondWithResult(_0x2707fc,0xc9))[_0x731e('0x42')](handleError(_0x2707fc,null));};exports[_0x731e('0x1f')]=function(_0x209b9c,_0x123ab4){if(_0x209b9c[_0x731e('0x49')]['id']){delete _0x209b9c[_0x731e('0x49')]['id'];}return db['Campaign'][_0x731e('0x4c')]({'where':{'id':_0x209b9c[_0x731e('0x44')]['id']}})[_0x731e('0x20')](handleEntityNotFound(_0x123ab4,null))[_0x731e('0x20')](saveUpdates(_0x209b9c[_0x731e('0x49')],null))[_0x731e('0x20')](respondWithResult(_0x123ab4,null))['catch'](handleError(_0x123ab4,null));};exports[_0x731e('0x24')]=function(_0x53dde3,_0x179b10){return db[_0x731e('0x28')][_0x731e('0x4c')]({'where':{'id':_0x53dde3[_0x731e('0x44')]['id']}})[_0x731e('0x20')](handleEntityNotFound(_0x179b10,null))[_0x731e('0x20')](removeEntity(_0x179b10,null))['catch'](handleError(_0x179b10,null));};exports['getHoppers']=function(_0x4efdd0,_0x8b0470,_0x38e650){var _0x140a29={'raw':!![],'where':{}};var _0x66f743={};var _0x1798ec={'count':0x0,'rows':[]};return db['Campaign'][_0x731e('0x54')]({'where':{'id':_0x4efdd0[_0x731e('0x44')]['id']}})[_0x731e('0x20')](handleEntityNotFound(_0x8b0470,null))[_0x731e('0x20')](function(_0x586425){if(_0x586425){_0x66f743['model']=_[_0x731e('0x45')](db[_0x731e('0x55')][_0x731e('0x46')]);_0x66f743['query']=_[_0x731e('0x45')](_0x4efdd0[_0x731e('0x2d')]);_0x66f743[_0x731e('0x2e')]=_[_0x731e('0x30')](_0x66f743[_0x731e('0x2b')],_0x66f743[_0x731e('0x2d')]);_0x140a29[_0x731e('0x2f')]=_[_0x731e('0x30')](_0x66f743[_0x731e('0x2b')],qs[_0x731e('0x31')](_0x4efdd0[_0x731e('0x2d')]['fields']));_0x140a29[_0x731e('0x2f')]=_0x140a29[_0x731e('0x2f')][_0x731e('0x32')]?_0x140a29[_0x731e('0x2f')]:_0x66f743[_0x731e('0x2b')];if(!_0x4efdd0[_0x731e('0x2d')][_0x731e('0x33')](_0x731e('0x34'))){_0x140a29['limit']=qs[_0x731e('0x35')](_0x4efdd0[_0x731e('0x2d')][_0x731e('0x35')]);_0x140a29[_0x731e('0x36')]=qs[_0x731e('0x36')](_0x4efdd0[_0x731e('0x2d')][_0x731e('0x36')]);}_0x140a29['order']=qs['sort'](_0x4efdd0['query'][_0x731e('0x38')]);_0x140a29[_0x731e('0x39')]=qs[_0x731e('0x2e')](_[_0x731e('0x3a')](_0x4efdd0[_0x731e('0x2d')],_0x66f743[_0x731e('0x2e')]));_0x140a29[_0x731e('0x39')]['CampaignId']=_0x586425['id'];if(_0x4efdd0[_0x731e('0x2d')][_0x731e('0x3b')]){_0x140a29[_0x731e('0x39')]=_[_0x731e('0x3c')](_0x140a29[_0x731e('0x39')],{'$or':_[_0x731e('0x2c')](_0x140a29[_0x731e('0x2f')],function(_0x49da07){var _0x58eb50={};_0x58eb50[_0x49da07]={'$like':'%'+_0x4efdd0['query'][_0x731e('0x3b')]+'%'};return _0x58eb50;})});}_0x140a29=_['merge']({},_0x140a29,_0x4efdd0[_0x731e('0x47')]);return db[_0x731e('0x55')]['count']({'where':_0x140a29[_0x731e('0x39')]})[_0x731e('0x20')](function(_0x24c212){_0x1798ec[_0x731e('0x1a')]=_0x24c212;if(_0x4efdd0[_0x731e('0x2d')]['includeAll']){_0x140a29['include']=[{'all':!![]}];}return db[_0x731e('0x55')][_0x731e('0x40')](_0x140a29);})[_0x731e('0x20')](function(_0x2e1153){_0x1798ec[_0x731e('0x41')]=_0x2e1153;return _0x1798ec;});}})[_0x731e('0x20')](respondWithFilteredResult(_0x8b0470,_0x140a29))[_0x731e('0x42')](handleError(_0x8b0470,null));};exports[_0x731e('0x56')]=function(_0x212ae4,_0x5d8a03,_0x47a2a8){var _0x165d1c={'raw':!![],'where':{}};var _0x305421={};var _0x14b898={'count':0x0,'rows':[]};return db[_0x731e('0x28')][_0x731e('0x54')]({'where':{'id':_0x212ae4[_0x731e('0x44')]['id']}})['then'](handleEntityNotFound(_0x5d8a03,null))[_0x731e('0x20')](function(_0x221285){if(_0x221285){_0x305421['model']=_[_0x731e('0x45')](db[_0x731e('0x57')]['rawAttributes']);_0x305421[_0x731e('0x2d')]=_[_0x731e('0x45')](_0x212ae4[_0x731e('0x2d')]);_0x305421[_0x731e('0x2e')]=_[_0x731e('0x30')](_0x305421[_0x731e('0x2b')],_0x305421[_0x731e('0x2d')]);_0x165d1c[_0x731e('0x2f')]=_[_0x731e('0x30')](_0x305421['model'],qs['fields'](_0x212ae4[_0x731e('0x2d')][_0x731e('0x31')]));_0x165d1c[_0x731e('0x2f')]=_0x165d1c[_0x731e('0x2f')][_0x731e('0x32')]?_0x165d1c[_0x731e('0x2f')]:_0x305421[_0x731e('0x2b')];if(!_0x212ae4[_0x731e('0x2d')][_0x731e('0x33')]('nolimit')){_0x165d1c[_0x731e('0x35')]=qs[_0x731e('0x35')](_0x212ae4[_0x731e('0x2d')][_0x731e('0x35')]);_0x165d1c[_0x731e('0x36')]=qs['offset'](_0x212ae4[_0x731e('0x2d')][_0x731e('0x36')]);}_0x165d1c[_0x731e('0x37')]=qs[_0x731e('0x38')](_0x212ae4[_0x731e('0x2d')][_0x731e('0x38')]);_0x165d1c[_0x731e('0x39')]=qs[_0x731e('0x2e')](_['pick'](_0x212ae4[_0x731e('0x2d')],_0x305421['filters']));_0x165d1c[_0x731e('0x39')][_0x731e('0x58')]=_0x221285['id'];if(_0x212ae4[_0x731e('0x2d')][_0x731e('0x3b')]){_0x165d1c[_0x731e('0x39')]=_[_0x731e('0x3c')](_0x165d1c['where'],{'$or':_[_0x731e('0x2c')](_0x165d1c[_0x731e('0x2f')],function(_0x15572f){var _0x15dd6d={};_0x15dd6d[_0x15572f]={'$like':'%'+_0x212ae4[_0x731e('0x2d')]['filter']+'%'};return _0x15dd6d;})});}_0x165d1c=_['merge']({},_0x165d1c,_0x212ae4['options']);return db[_0x731e('0x57')][_0x731e('0x1a')]({'where':_0x165d1c[_0x731e('0x39')]})[_0x731e('0x20')](function(_0x17b8bc){_0x14b898[_0x731e('0x1a')]=_0x17b8bc;if(_0x212ae4[_0x731e('0x2d')][_0x731e('0x3e')]){_0x165d1c[_0x731e('0x3f')]=[{'all':!![]}];}return db[_0x731e('0x57')][_0x731e('0x40')](_0x165d1c);})[_0x731e('0x20')](function(_0x112515){_0x14b898['rows']=_0x112515;return _0x14b898;});}})['then'](respondWithFilteredResult(_0x5d8a03,_0x165d1c))['catch'](handleError(_0x5d8a03,null));};exports[_0x731e('0x59')]=function(_0x27b0d3,_0x3f696b,_0x5ca33d){var _0x34b25d={'raw':!![],'where':{}};var _0x468fb2={};var _0x410d1a={'count':0x0,'rows':[]};return db['Campaign'][_0x731e('0x54')]({'where':{'id':_0x27b0d3[_0x731e('0x44')]['id']}})[_0x731e('0x20')](handleEntityNotFound(_0x3f696b,null))[_0x731e('0x20')](function(_0x39a8b5){if(_0x39a8b5){_0x468fb2[_0x731e('0x2b')]=_[_0x731e('0x45')](db['CmHopperFinal'][_0x731e('0x46')]);_0x468fb2['query']=_[_0x731e('0x45')](_0x27b0d3['query']);_0x468fb2[_0x731e('0x2e')]=_[_0x731e('0x30')](_0x468fb2[_0x731e('0x2b')],_0x468fb2[_0x731e('0x2d')]);_0x34b25d[_0x731e('0x2f')]=_[_0x731e('0x30')](_0x468fb2['model'],qs['fields'](_0x27b0d3[_0x731e('0x2d')][_0x731e('0x31')]));_0x34b25d[_0x731e('0x2f')]=_0x34b25d[_0x731e('0x2f')][_0x731e('0x32')]?_0x34b25d[_0x731e('0x2f')]:_0x468fb2[_0x731e('0x2b')];if(!_0x27b0d3[_0x731e('0x2d')][_0x731e('0x33')](_0x731e('0x34'))){_0x34b25d[_0x731e('0x35')]=qs[_0x731e('0x35')](_0x27b0d3[_0x731e('0x2d')][_0x731e('0x35')]);_0x34b25d[_0x731e('0x36')]=qs['offset'](_0x27b0d3[_0x731e('0x2d')][_0x731e('0x36')]);}_0x34b25d[_0x731e('0x37')]=qs[_0x731e('0x38')](_0x27b0d3['query'][_0x731e('0x38')]);_0x34b25d['where']=qs[_0x731e('0x2e')](_['pick'](_0x27b0d3[_0x731e('0x2d')],_0x468fb2[_0x731e('0x2e')]));_0x34b25d['where']['CampaignId']=_0x39a8b5['id'];if(_0x27b0d3[_0x731e('0x2d')][_0x731e('0x3b')]){_0x34b25d[_0x731e('0x39')]=_['merge'](_0x34b25d[_0x731e('0x39')],{'$or':_[_0x731e('0x2c')](_0x34b25d[_0x731e('0x2f')],function(_0x1f835a){var _0x214c73={};_0x214c73[_0x1f835a]={'$like':'%'+_0x27b0d3['query'][_0x731e('0x3b')]+'%'};return _0x214c73;})});}_0x34b25d=_['merge']({},_0x34b25d,_0x27b0d3['options']);return db[_0x731e('0x5a')]['count']({'where':_0x34b25d[_0x731e('0x39')]})['then'](function(_0x338b2f){_0x410d1a[_0x731e('0x1a')]=_0x338b2f;if(_0x27b0d3[_0x731e('0x2d')][_0x731e('0x3e')]){_0x34b25d['include']=[{'all':!![]}];}return db[_0x731e('0x5a')][_0x731e('0x40')](_0x34b25d);})['then'](function(_0x279f24){_0x410d1a[_0x731e('0x41')]=_0x279f24;return _0x410d1a;});}})[_0x731e('0x20')](respondWithFilteredResult(_0x3f696b,_0x34b25d))[_0x731e('0x42')](handleError(_0x3f696b,null));};exports['getHopperBlacks']=function(_0x6656aa,_0x20e027,_0x2627eb){var _0x484390={'raw':!![],'where':{}};var _0x348780={};var _0x1f701b={'count':0x0,'rows':[]};return db[_0x731e('0x28')][_0x731e('0x54')]({'where':{'id':_0x6656aa[_0x731e('0x44')]['id']}})[_0x731e('0x20')](handleEntityNotFound(_0x20e027,null))[_0x731e('0x20')](function(_0xadd672){if(_0xadd672){_0x348780[_0x731e('0x2b')]=_['keys'](db[_0x731e('0x5b')]['rawAttributes']);_0x348780[_0x731e('0x2d')]=_[_0x731e('0x45')](_0x6656aa[_0x731e('0x2d')]);_0x348780[_0x731e('0x2e')]=_[_0x731e('0x30')](_0x348780[_0x731e('0x2b')],_0x348780[_0x731e('0x2d')]);_0x484390[_0x731e('0x2f')]=_[_0x731e('0x30')](_0x348780[_0x731e('0x2b')],qs['fields'](_0x6656aa[_0x731e('0x2d')][_0x731e('0x31')]));_0x484390['attributes']=_0x484390[_0x731e('0x2f')][_0x731e('0x32')]?_0x484390['attributes']:_0x348780[_0x731e('0x2b')];if(!_0x6656aa[_0x731e('0x2d')][_0x731e('0x33')](_0x731e('0x34'))){_0x484390[_0x731e('0x35')]=qs['limit'](_0x6656aa['query']['limit']);_0x484390[_0x731e('0x36')]=qs[_0x731e('0x36')](_0x6656aa['query'][_0x731e('0x36')]);}_0x484390[_0x731e('0x37')]=qs[_0x731e('0x38')](_0x6656aa[_0x731e('0x2d')][_0x731e('0x38')]);_0x484390['where']=qs['filters'](_[_0x731e('0x3a')](_0x6656aa['query'],_0x348780[_0x731e('0x2e')]));_0x484390[_0x731e('0x39')][_0x731e('0x58')]=_0xadd672['id'];if(_0x6656aa['query'][_0x731e('0x3b')]){_0x484390['where']=_['merge'](_0x484390[_0x731e('0x39')],{'$or':_['map'](_0x484390[_0x731e('0x2f')],function(_0x3b00a5){var _0x544f91={};_0x544f91[_0x3b00a5]={'$like':'%'+_0x6656aa[_0x731e('0x2d')][_0x731e('0x3b')]+'%'};return _0x544f91;})});}_0x484390=_[_0x731e('0x3c')]({},_0x484390,_0x6656aa['options']);return db[_0x731e('0x5b')][_0x731e('0x1a')]({'where':_0x484390['where']})['then'](function(_0x30703d){_0x1f701b['count']=_0x30703d;if(_0x6656aa[_0x731e('0x2d')][_0x731e('0x3e')]){_0x484390[_0x731e('0x3f')]=[{'all':!![]}];}return db[_0x731e('0x5b')][_0x731e('0x40')](_0x484390);})[_0x731e('0x20')](function(_0x12a402){_0x1f701b[_0x731e('0x41')]=_0x12a402;return _0x1f701b;});}})[_0x731e('0x20')](respondWithFilteredResult(_0x20e027,_0x484390))[_0x731e('0x42')](handleError(_0x20e027,null));};exports[_0x731e('0x5c')]=function(_0x9644c7,_0x403e04,_0x55a9fc){var _0x29a362={};var _0x340b5b={};var _0x210da7;var _0x3294fe;return db[_0x731e('0x28')][_0x731e('0x54')]({'where':{'id':_0x9644c7['params']['id']}})[_0x731e('0x20')](handleEntityNotFound(_0x403e04,null))['then'](function(_0x4c11cd){if(_0x4c11cd){_0x210da7=_0x4c11cd;_0x340b5b[_0x731e('0x2b')]=_[_0x731e('0x45')](db[_0x731e('0x5d')]['rawAttributes']);_0x340b5b[_0x731e('0x2d')]=_[_0x731e('0x45')](_0x9644c7['query']);_0x340b5b['filters']=_['intersection'](_0x340b5b[_0x731e('0x2b')],_0x340b5b[_0x731e('0x2d')]);_0x29a362[_0x731e('0x2f')]=_['intersection'](_0x340b5b[_0x731e('0x2b')],qs[_0x731e('0x31')](_0x9644c7[_0x731e('0x2d')][_0x731e('0x31')]));_0x29a362[_0x731e('0x2f')]=_0x29a362[_0x731e('0x2f')][_0x731e('0x32')]?_0x29a362[_0x731e('0x2f')]:_0x340b5b[_0x731e('0x2b')];_0x29a362['order']=qs[_0x731e('0x38')](_0x9644c7['query'][_0x731e('0x38')]);_0x29a362['where']=qs['filters'](_[_0x731e('0x3a')](_0x9644c7[_0x731e('0x2d')],_0x340b5b[_0x731e('0x2e')]));if(_0x9644c7['query'][_0x731e('0x3b')]){_0x29a362['where']=_[_0x731e('0x3c')](_0x29a362['where'],{'$or':_[_0x731e('0x2c')](_0x29a362[_0x731e('0x2f')],function(_0x70ed7){var _0x19e124={};_0x19e124[_0x70ed7]={'$like':'%'+_0x9644c7[_0x731e('0x2d')]['filter']+'%'};return _0x19e124;})});}_0x29a362=_[_0x731e('0x3c')]({},_0x29a362,_0x9644c7[_0x731e('0x47')]);return _0x210da7[_0x731e('0x5c')](_0x29a362);}})['then'](function(_0x2023e6){if(_0x2023e6){_0x3294fe=_0x2023e6['length'];if(!_0x9644c7['query'][_0x731e('0x33')](_0x731e('0x34'))){_0x29a362[_0x731e('0x35')]=qs[_0x731e('0x35')](_0x9644c7['query'][_0x731e('0x35')]);_0x29a362[_0x731e('0x36')]=qs[_0x731e('0x36')](_0x9644c7[_0x731e('0x2d')][_0x731e('0x36')]);}return _0x210da7['getLists'](_0x29a362);}})[_0x731e('0x20')](function(_0x301373){if(_0x301373){return _0x301373?{'count':_0x3294fe,'rows':_0x301373}:null;}})[_0x731e('0x20')](respondWithResult(_0x403e04,null))[_0x731e('0x42')](handleError(_0x403e04,null));};exports[_0x731e('0x5e')]=function(_0x1af214,_0x4ec26f,_0x4609f0){var _0x128667,_0x349e9f;return db[_0x731e('0x28')][_0x731e('0x4c')]({'where':{'id':_0x1af214[_0x731e('0x44')]['id']}})[_0x731e('0x20')](handleEntityNotFound(_0x4ec26f,null))[_0x731e('0x20')](function(_0x7fb957){if(_0x7fb957){_0x349e9f=_0x7fb957;return _0x7fb957[_0x731e('0x5e')](_0x1af214[_0x731e('0x49')][_0x731e('0x5f')],_['omit'](_0x1af214[_0x731e('0x49')],[_0x731e('0x5f'),'id'])||{});}return null;})[_0x731e('0x60')](function(_0x1af77b){var _0x3e68b5;_0x128667=_0x1af77b||[];var _0x20d1e8=[];if(_0x1af77b){for(var _0x511460=0x0;_0x511460<_0x1af77b[_0x731e('0x32')];_0x511460+=0x1){var _0x4b5b87=_0x1af77b[_0x511460][_0x731e('0x21')]({'plain':!![]});_0x349e9f[_0x731e('0x61')]=_0x1af214['body']['dialCheckDuplicateType']?_0x1af214[_0x731e('0x49')][_0x731e('0x61')]:_0x349e9f[_0x731e('0x61')];switch(_0x349e9f['dialCheckDuplicateType']){case'always':_0x3e68b5=squel['insert']()['into']('cm_hopper')['fromQuery']([_0x731e('0x62'),'scheduledAt',_0x731e('0x63'),'ListId','CampaignId',_0x731e('0x52'),_0x731e('0x51')],squel[_0x731e('0x64')]()[_0x731e('0x65')](_0x731e('0x62'),_0x731e('0x62'))[_0x731e('0x65')](_0x731e('0x66'),'scheduledAt')[_0x731e('0x65')]('id','ContactId')['field'](_0x4b5b87[_0x731e('0x67')][_0x731e('0x68')](),_0x731e('0x69'))[_0x731e('0x65')](_0x1af214[_0x731e('0x44')]['id']['toString'](),_0x731e('0x58'))[_0x731e('0x65')](_0x731e('0x66'),_0x731e('0x52'))[_0x731e('0x65')](_0x731e('0x66'),'updatedAt')[_0x731e('0x6a')](_0x731e('0x6b'))[_0x731e('0x39')]('deletedAt\x20IS\x20NULL')[_0x731e('0x39')](_0x731e('0x6c'),_0x4b5b87[_0x731e('0x67')][_0x731e('0x68')]())[_0x731e('0x39')](_0x731e('0x6d'))[_0x731e('0x39')](_0x731e('0x6e'),squel[_0x731e('0x64')]()[_0x731e('0x65')](_0x731e('0x6f'))[_0x731e('0x6a')](_0x731e('0x70'))[_0x731e('0x39')](_0x731e('0x71'),_0x1af214[_0x731e('0x44')]['id']['toString']()))[_0x731e('0x39')](_0x731e('0x6e'),squel[_0x731e('0x64')]()[_0x731e('0x65')](_0x731e('0x72'))['from'](_0x731e('0x73'))['where'](_0x731e('0x71'),_0x1af214['params']['id'][_0x731e('0x68')]())))[_0x731e('0x68')]();break;case _0x731e('0x74'):_0x3e68b5=squel['insert']()['into'](_0x731e('0x73'))[_0x731e('0x75')]([_0x731e('0x62'),_0x731e('0x76'),'ContactId',_0x731e('0x69'),'CampaignId',_0x731e('0x52'),'updatedAt'],squel[_0x731e('0x64')]()[_0x731e('0x65')]('phone',_0x731e('0x62'))[_0x731e('0x65')](_0x731e('0x66'),_0x731e('0x76'))[_0x731e('0x65')]('id',_0x731e('0x63'))[_0x731e('0x65')](_0x4b5b87['CmListId'][_0x731e('0x68')](),_0x731e('0x69'))['field'](_0x1af214[_0x731e('0x44')]['id'][_0x731e('0x68')](),_0x731e('0x58'))[_0x731e('0x65')](_0x731e('0x66'),_0x731e('0x52'))[_0x731e('0x65')](_0x731e('0x66'),_0x731e('0x51'))['from'](_0x731e('0x6b'))[_0x731e('0x39')](_0x731e('0x77'))[_0x731e('0x39')](_0x731e('0x6c'),_0x4b5b87[_0x731e('0x67')][_0x731e('0x68')]())['where']('phone\x20IS\x20NOT\x20NULL')[_0x731e('0x39')](_0x731e('0x6e'),squel[_0x731e('0x64')]()[_0x731e('0x65')](_0x731e('0x72'))[_0x731e('0x6a')]('cm_hopper')[_0x731e('0x39')](_0x731e('0x71'),_0x1af214[_0x731e('0x44')]['id'][_0x731e('0x68')]())))['toString']();break;default:_0x3e68b5=squel['insert']()[_0x731e('0x78')]('cm_hopper')[_0x731e('0x75')]([_0x731e('0x62'),_0x731e('0x76'),_0x731e('0x63'),_0x731e('0x69'),_0x731e('0x58'),_0x731e('0x52'),'updatedAt'],squel['select']()[_0x731e('0x65')](_0x731e('0x62'),_0x731e('0x62'))[_0x731e('0x65')](_0x731e('0x66'),_0x731e('0x76'))[_0x731e('0x65')]('id',_0x731e('0x63'))[_0x731e('0x65')](_0x4b5b87[_0x731e('0x67')]['toString'](),_0x731e('0x69'))[_0x731e('0x65')](_0x1af214['params']['id'][_0x731e('0x68')](),'CampaignId')[_0x731e('0x65')](_0x731e('0x66'),'createdAt')[_0x731e('0x65')](_0x731e('0x66'),_0x731e('0x51'))[_0x731e('0x6a')](_0x731e('0x6b'))[_0x731e('0x39')](_0x731e('0x77'))['where']('ListId\x20=\x20?',_0x4b5b87['CmListId'][_0x731e('0x68')]())[_0x731e('0x39')]('phone\x20IS\x20NOT\x20NULL'))[_0x731e('0x68')]();}_0x20d1e8[_0x731e('0x79')](db[_0x731e('0x7a')][_0x731e('0x2d')](_0x3e68b5));}return BPromise['all'](_0x20d1e8);}})[_0x731e('0x20')](function(){return _0x128667;})[_0x731e('0x20')](respondWithResult(_0x4ec26f,null))[_0x731e('0x42')](handleError(_0x4ec26f,null));};exports[_0x731e('0x7b')]=function(_0x1c964c,_0x30ec00,_0x1a2134){return db[_0x731e('0x28')][_0x731e('0x4c')]({'where':{'id':_0x1c964c[_0x731e('0x44')]['id']}})[_0x731e('0x20')](handleEntityNotFound(_0x30ec00,null))['then'](function(_0xb2ae63){if(_0xb2ae63){return _0xb2ae63['removeLists'](_0x1c964c[_0x731e('0x2d')][_0x731e('0x5f')]);}})['then'](function(_0x79cf){if(_0x79cf){return db[_0x731e('0x55')][_0x731e('0x24')]({'where':{'ListId':_0x1c964c[_0x731e('0x2d')][_0x731e('0x5f')],'CampaignId':_0x1c964c['params']['id']}})['then'](function(){return _0x79cf;});}})['then'](respondWithStatusCode(_0x30ec00,null))['catch'](handleError(_0x30ec00,null));};exports[_0x731e('0x7c')]=function(_0x29fd9d,_0x591c72,_0x4c313f){var _0x137dba={'raw':!![],'where':{}};var _0xd8050b={};var _0x202056={'count':0x0,'rows':[]};return db[_0x731e('0x28')][_0x731e('0x54')]({'where':{'id':_0x29fd9d[_0x731e('0x44')]['id']}})[_0x731e('0x20')](handleEntityNotFound(_0x591c72,null))[_0x731e('0x20')](function(_0x2f69e4){if(_0x2f69e4){_0xd8050b['model']=_[_0x731e('0x45')](db[_0x731e('0x5d')][_0x731e('0x46')]);_0xd8050b['query']=_['keys'](_0x29fd9d['query']);_0xd8050b[_0x731e('0x2e')]=_[_0x731e('0x30')](_0xd8050b[_0x731e('0x2b')],_0xd8050b[_0x731e('0x2d')]);_0x137dba[_0x731e('0x2f')]=_[_0x731e('0x30')](_0xd8050b['model'],qs[_0x731e('0x31')](_0x29fd9d[_0x731e('0x2d')][_0x731e('0x31')]));_0x137dba[_0x731e('0x2f')]=_0x137dba[_0x731e('0x2f')]['length']?_0x137dba[_0x731e('0x2f')]:_0xd8050b[_0x731e('0x2b')];if(!_0x29fd9d[_0x731e('0x2d')][_0x731e('0x33')](_0x731e('0x34'))){_0x137dba[_0x731e('0x35')]=qs[_0x731e('0x35')](_0x29fd9d[_0x731e('0x2d')][_0x731e('0x35')]);_0x137dba['offset']=qs[_0x731e('0x36')](_0x29fd9d[_0x731e('0x2d')][_0x731e('0x36')]);}_0x137dba[_0x731e('0x37')]=qs[_0x731e('0x38')](_0x29fd9d[_0x731e('0x2d')][_0x731e('0x38')]);_0x137dba[_0x731e('0x39')]=qs['filters'](_['pick'](_0x29fd9d['query'],_0xd8050b[_0x731e('0x2e')]));_0x137dba[_0x731e('0x39')][_0x731e('0x58')]=_0x2f69e4['id'];if(_0x29fd9d[_0x731e('0x2d')][_0x731e('0x3b')]){_0x137dba[_0x731e('0x39')]=_[_0x731e('0x3c')](_0x137dba[_0x731e('0x39')],{'$or':_[_0x731e('0x2c')](_0x137dba[_0x731e('0x2f')],function(_0x57a7b4){var _0xddfc11={};_0xddfc11[_0x57a7b4]={'$like':'%'+_0x29fd9d['query']['filter']+'%'};return _0xddfc11;})});}_0x137dba=_[_0x731e('0x3c')]({},_0x137dba,_0x29fd9d[_0x731e('0x47')]);return db['CmList'][_0x731e('0x1a')]({'where':_0x137dba['where']})['then'](function(_0x3b0e33){_0x202056[_0x731e('0x1a')]=_0x3b0e33;if(_0x29fd9d[_0x731e('0x2d')][_0x731e('0x3e')]){_0x137dba['include']=[{'all':!![]}];}return db[_0x731e('0x5d')][_0x731e('0x40')](_0x137dba);})['then'](function(_0x5211aa){_0x202056['rows']=_0x5211aa;return _0x202056;});}})[_0x731e('0x20')](respondWithFilteredResult(_0x591c72,_0x137dba))[_0x731e('0x42')](handleError(_0x591c72,null));};exports[_0x731e('0x7d')]=function(_0xa22aac,_0x5b0752,_0x2d0428){var _0x37a15b,_0x746422;return db[_0x731e('0x28')]['find']({'where':{'id':_0xa22aac['params']['id']}})['then'](handleEntityNotFound(_0x5b0752,null))[_0x731e('0x20')](function(_0x152197){if(_0x152197){_0x746422=_0x152197;return _0x152197['addBlackLists'](_0xa22aac[_0x731e('0x49')][_0x731e('0x5f')],_[_0x731e('0x50')](_0xa22aac[_0x731e('0x49')],[_0x731e('0x5f'),'id'])||{});}return null;})[_0x731e('0x60')](function(_0x27508f){var _0x5744cd;_0x37a15b=_0x27508f||[];var _0x122a22=[];if(_0x27508f){for(var _0xf8016e=0x0;_0xf8016e<_0x27508f[_0x731e('0x32')];_0xf8016e+=0x1){var _0x3d05cf=_0x27508f[_0xf8016e][_0x731e('0x21')]({'plain':!![]});_0x5744cd=squel[_0x731e('0x7e')]()['into'](_0x731e('0x7f'))[_0x731e('0x75')]([_0x731e('0x62'),_0x731e('0x63'),'ListId','CampaignId',_0x731e('0x52'),'updatedAt'],squel[_0x731e('0x64')]()[_0x731e('0x65')](_0x731e('0x62'),_0x731e('0x62'))[_0x731e('0x65')]('id',_0x731e('0x63'))[_0x731e('0x65')](_0x3d05cf[_0x731e('0x67')][_0x731e('0x68')](),_0x731e('0x69'))[_0x731e('0x65')](_0xa22aac[_0x731e('0x44')]['id'][_0x731e('0x68')](),'CampaignId')['field'](_0x731e('0x66'),_0x731e('0x52'))[_0x731e('0x65')](_0x731e('0x66'),'updatedAt')[_0x731e('0x6a')]('cm_contacts')[_0x731e('0x39')](_0x731e('0x77'))[_0x731e('0x39')]('ListId\x20=\x20?',_0x3d05cf[_0x731e('0x67')][_0x731e('0x68')]())[_0x731e('0x39')](_0x731e('0x6d')))[_0x731e('0x68')]();_0x122a22[_0x731e('0x79')](db['sequelize'][_0x731e('0x2d')](_0x5744cd));}return BPromise[_0x731e('0x80')](_0x122a22);}})[_0x731e('0x20')](function(){return _0x37a15b;})[_0x731e('0x20')](respondWithResult(_0x5b0752,null))['catch'](handleError(_0x5b0752,null));};exports['removeBlackLists']=function(_0xe3970c,_0xde183,_0x2ee0af){return db[_0x731e('0x28')][_0x731e('0x4c')]({'where':{'id':_0xe3970c[_0x731e('0x44')]['id']}})['then'](handleEntityNotFound(_0xde183,null))[_0x731e('0x20')](function(_0x586c0c){if(_0x586c0c){return _0x586c0c[_0x731e('0x81')](_0xe3970c[_0x731e('0x2d')][_0x731e('0x5f')]);}})[_0x731e('0x20')](function(_0x1fc1c0){if(_0x1fc1c0){return db[_0x731e('0x5b')][_0x731e('0x24')]({'where':{'ListId':_0xe3970c[_0x731e('0x2d')][_0x731e('0x5f')],'CampaignId':_0xe3970c[_0x731e('0x44')]['id']}})['then'](function(){return _0x1fc1c0;});}})[_0x731e('0x20')](respondWithStatusCode(_0xde183,null))[_0x731e('0x42')](handleError(_0xde183,null));};
\ No newline at end of file
diff --git a/server/api/campaign/campaign.model.js b/server/api/campaign/campaign.model.js
index 065798d..6feff0f 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 _0xb10b=['api','moment','request-promise','path','rimraf','../../config/environment','./campaign.attributes','exports','define','campaigns','lodash','../../config/logger'];(function(_0x3b2c6f,_0xa9f35c){var _0x22e219=function(_0x3ee04c){while(--_0x3ee04c){_0x3b2c6f['push'](_0x3b2c6f['shift']());}};_0x22e219(++_0xa9f35c);}(_0xb10b,0x12a));var _0xbb10=function(_0x175d1e,_0x48ad7e){_0x175d1e=_0x175d1e-0x0;var _0x10aefc=_0xb10b[_0x175d1e];return _0x10aefc;};'use strict';var _=require(_0xbb10('0x0'));var util=require('util');var logger=require(_0xbb10('0x1'))(_0xbb10('0x2'));var moment=require(_0xbb10('0x3'));var BPromise=require('bluebird');var rp=require(_0xbb10('0x4'));var fs=require('fs');var path=require(_0xbb10('0x5'));var rimraf=require(_0xbb10('0x6'));var config=require(_0xbb10('0x7'));var attributes=require(_0xbb10('0x8'));module[_0xbb10('0x9')]=function(_0x481979,_0x328583){return _0x481979[_0xbb10('0xa')]('Campaign',attributes,{'tableName':_0xbb10('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0xb10b=['api','moment','request-promise','path','rimraf','../../config/environment','./campaign.attributes','exports','define','campaigns','lodash','../../config/logger'];(function(_0xf34109,_0x380779){var _0x570bfc=function(_0x1ad086){while(--_0x1ad086){_0xf34109['push'](_0xf34109['shift']());}};_0x570bfc(++_0x380779);}(_0xb10b,0x12a));var _0xbb10=function(_0x50c7d6,_0x43aaed){_0x50c7d6=_0x50c7d6-0x0;var _0x4e1b11=_0xb10b[_0x50c7d6];return _0x4e1b11;};'use strict';var _=require(_0xbb10('0x0'));var util=require('util');var logger=require(_0xbb10('0x1'))(_0xbb10('0x2'));var moment=require(_0xbb10('0x3'));var BPromise=require('bluebird');var rp=require(_0xbb10('0x4'));var fs=require('fs');var path=require(_0xbb10('0x5'));var rimraf=require(_0xbb10('0x6'));var config=require(_0xbb10('0x7'));var attributes=require(_0xbb10('0x8'));module[_0xbb10('0x9')]=function(_0x481979,_0x328583){return _0x481979[_0xbb10('0xa')]('Campaign',attributes,{'tableName':_0xbb10('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/campaign/campaign.rpc.js b/server/api/campaign/campaign.rpc.js
index 7a77139..cc63ed6 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(_0x1d57c1,_0x198777){var _0x311625=function(_0xed5e68){while(--_0xed5e68){_0x1d57c1['push'](_0x1d57c1['shift']());}};_0x311625(++_0x198777);}(_0x9957,0x93));var _0x7995=function(_0x6c993a,_0x5ea3ab){_0x6c993a=_0x6c993a-0x0;var _0x27f547=_0x9957[_0x6c993a];return _0x27f547;};'use strict';var _=require(_0x7995('0x0'));var util=require(_0x7995('0x1'));var 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(_0x20f5fd,_0x4a15d4){var _0x578692=function(_0x50229e){while(--_0x50229e){_0x20f5fd['push'](_0x20f5fd['shift']());}};_0x578692(++_0x4a15d4);}(_0x9957,0x93));var _0x7995=function(_0x2f5ac5,_0x1ee939){_0x2f5ac5=_0x2f5ac5-0x0;var _0x37c9a8=_0x9957[_0x2f5ac5];return _0x37c9a8;};'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 dbba9c8..d989f93 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 _0xfae3=['/:id/hopper_finals','getHopperFinals','/:id/hopper_black','/:id/lists','getLists','/:id/blacklists','post','create','/:id/clone','clone','put','delete','destroy','removeLists','removeBlackLists','exports','multer','util','path','express','Router','../../components/interaction/service','../../config/environment','get','isAuthenticated','/:id','show','/:id/hoppers','getHopperHistories'];(function(_0x346d2e,_0x13a631){var _0x54839d=function(_0x5444c7){while(--_0x5444c7){_0x346d2e['push'](_0x346d2e['shift']());}};_0x54839d(++_0x13a631);}(_0xfae3,0xa1));var _0x3fae=function(_0x49b9ef,_0x55547f){_0x49b9ef=_0x49b9ef-0x0;var _0x4de813=_0xfae3[_0x49b9ef];return _0x4de813;};'use strict';var multer=require(_0x3fae('0x0'));var util=require(_0x3fae('0x1'));var path=require(_0x3fae('0x2'));var timeout=require('connect-timeout');var express=require(_0x3fae('0x3'));var router=express[_0x3fae('0x4')]();var auth=require('../../components/auth/service');var interaction=require(_0x3fae('0x5'));var config=require(_0x3fae('0x6'));var controller=require('./campaign.controller');router[_0x3fae('0x7')]('/',auth[_0x3fae('0x8')](),controller['index']);router[_0x3fae('0x7')](_0x3fae('0x9'),auth[_0x3fae('0x8')](),controller[_0x3fae('0xa')]);router[_0x3fae('0x7')](_0x3fae('0xb'),auth[_0x3fae('0x8')](),controller['getHoppers']);router[_0x3fae('0x7')]('/:id/hopper_histories',auth['isAuthenticated'](),controller[_0x3fae('0xc')]);router[_0x3fae('0x7')](_0x3fae('0xd'),auth[_0x3fae('0x8')](),controller[_0x3fae('0xe')]);router[_0x3fae('0x7')](_0x3fae('0xf'),auth[_0x3fae('0x8')](),controller['getHopperBlacks']);router['get'](_0x3fae('0x10'),auth[_0x3fae('0x8')](),controller[_0x3fae('0x11')]);router[_0x3fae('0x7')](_0x3fae('0x12'),auth[_0x3fae('0x8')](),controller['getBlackLists']);router[_0x3fae('0x13')]('/',auth[_0x3fae('0x8')](),controller[_0x3fae('0x14')]);router[_0x3fae('0x13')](_0x3fae('0x15'),auth[_0x3fae('0x8')](),controller[_0x3fae('0x16')]);router[_0x3fae('0x13')](_0x3fae('0x10'),auth[_0x3fae('0x8')](),controller['addLists']);router[_0x3fae('0x13')](_0x3fae('0x12'),auth[_0x3fae('0x8')](),controller['addBlackLists']);router[_0x3fae('0x17')](_0x3fae('0x9'),auth[_0x3fae('0x8')](),controller['update']);router[_0x3fae('0x18')]('/:id',auth[_0x3fae('0x8')](),controller[_0x3fae('0x19')]);router[_0x3fae('0x18')]('/:id/lists',auth[_0x3fae('0x8')](),controller[_0x3fae('0x1a')]);router[_0x3fae('0x18')](_0x3fae('0x12'),auth['isAuthenticated'](),controller[_0x3fae('0x1b')]);module[_0x3fae('0x1c')]=router;
\ No newline at end of file
+var _0x7118=['getLists','/:id/blacklists','post','create','/:id/clone','clone','addLists','put','update','delete','/:id','destroy','removeLists','multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../config/environment','./campaign.controller','get','isAuthenticated','index','show','/:id/hoppers','getHoppers','getHopperHistories','/:id/hopper_finals','getHopperFinals','/:id/hopper_black','getHopperBlacks','/:id/lists'];(function(_0x18e52a,_0x262ac6){var _0x4b5c63=function(_0x1eb225){while(--_0x1eb225){_0x18e52a['push'](_0x18e52a['shift']());}};_0x4b5c63(++_0x262ac6);}(_0x7118,0xb7));var _0x8711=function(_0x3929ed,_0x29104c){_0x3929ed=_0x3929ed-0x0;var _0x5c8bbb=_0x7118[_0x3929ed];return _0x5c8bbb;};'use strict';var multer=require(_0x8711('0x0'));var util=require(_0x8711('0x1'));var path=require(_0x8711('0x2'));var timeout=require(_0x8711('0x3'));var express=require(_0x8711('0x4'));var router=express[_0x8711('0x5')]();var auth=require(_0x8711('0x6'));var interaction=require('../../components/interaction/service');var config=require(_0x8711('0x7'));var controller=require(_0x8711('0x8'));router[_0x8711('0x9')]('/',auth[_0x8711('0xa')](),controller[_0x8711('0xb')]);router['get']('/:id',auth[_0x8711('0xa')](),controller[_0x8711('0xc')]);router[_0x8711('0x9')](_0x8711('0xd'),auth[_0x8711('0xa')](),controller[_0x8711('0xe')]);router[_0x8711('0x9')]('/:id/hopper_histories',auth['isAuthenticated'](),controller[_0x8711('0xf')]);router['get'](_0x8711('0x10'),auth['isAuthenticated'](),controller[_0x8711('0x11')]);router['get'](_0x8711('0x12'),auth['isAuthenticated'](),controller[_0x8711('0x13')]);router[_0x8711('0x9')](_0x8711('0x14'),auth[_0x8711('0xa')](),controller[_0x8711('0x15')]);router[_0x8711('0x9')](_0x8711('0x16'),auth[_0x8711('0xa')](),controller['getBlackLists']);router[_0x8711('0x17')]('/',auth['isAuthenticated'](),controller[_0x8711('0x18')]);router[_0x8711('0x17')](_0x8711('0x19'),auth[_0x8711('0xa')](),controller[_0x8711('0x1a')]);router[_0x8711('0x17')](_0x8711('0x14'),auth[_0x8711('0xa')](),controller[_0x8711('0x1b')]);router['post']('/:id/blacklists',auth[_0x8711('0xa')](),controller['addBlackLists']);router[_0x8711('0x1c')]('/:id',auth[_0x8711('0xa')](),controller[_0x8711('0x1d')]);router[_0x8711('0x1e')](_0x8711('0x1f'),auth[_0x8711('0xa')](),controller[_0x8711('0x20')]);router['delete'](_0x8711('0x14'),auth['isAuthenticated'](),controller[_0x8711('0x21')]);router['delete'](_0x8711('0x16'),auth[_0x8711('0xa')](),controller['removeBlackLists']);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 d9aaea7..a744e0d 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 _0x3479=['key','sequelize','exports','STRING','TEXT','VIRTUAL','getDataValue'];(function(_0x284a61,_0x231686){var _0x220e3c=function(_0x104496){while(--_0x104496){_0x284a61['push'](_0x284a61['shift']());}};_0x220e3c(++_0x231686);}(_0x3479,0x86));var _0x9347=function(_0x494f4d,_0x2807fa){_0x494f4d=_0x494f4d-0x0;var _0x3e7dfc=_0x3479[_0x494f4d];return _0x3e7dfc;};'use strict';var Sequelize=require(_0x9347('0x0'));module[_0x9347('0x1')]={'key':{'type':Sequelize[_0x9347('0x2')],'allowNull':![]},'value':{'type':Sequelize[_0x9347('0x3')],'allowNull':![]},'description':{'type':Sequelize['STRING']},'name':{'type':Sequelize[_0x9347('0x4')],'get':function(){return this[_0x9347('0x5')](_0x9347('0x6'));}}};
\ No newline at end of file
+var _0xee02=['sequelize','exports','STRING','TEXT','VIRTUAL','getDataValue','key'];(function(_0x14add3,_0x13ce8d){var _0x4a174f=function(_0x2b3ed7){while(--_0x2b3ed7){_0x14add3['push'](_0x14add3['shift']());}};_0x4a174f(++_0x13ce8d);}(_0xee02,0x1d5));var _0x2ee0=function(_0xf2628e,_0x521bf7){_0xf2628e=_0xf2628e-0x0;var _0x13863a=_0xee02[_0xf2628e];return _0x13863a;};'use strict';var Sequelize=require(_0x2ee0('0x0'));module[_0x2ee0('0x1')]={'key':{'type':Sequelize[_0x2ee0('0x2')],'allowNull':![]},'value':{'type':Sequelize[_0x2ee0('0x3')],'allowNull':![]},'description':{'type':Sequelize['STRING']},'name':{'type':Sequelize[_0x2ee0('0x4')],'get':function(){return this[_0x2ee0('0x5')](_0x2ee0('0x6'));}}};
\ No newline at end of file
diff --git a/server/api/cannedAnswer/cannedAnswer.controller.js b/server/api/cannedAnswer/cannedAnswer.controller.js
index 10bf975..eb344a2 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 _0xad8e=['sox','to-csv','lodash','squel','crypto','jsforce','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','json','count','offset','limit','Content-Range','reject','save','update','then','destroy','get','CannedAnswers','UserProfileResource','end','error','stack','name','send','index','map','CannedAnswer','type','key','model','keys','filters','query','intersection','fields','attributes','length','hasOwnProperty','order','sort','where','filter','merge','VIRTUAL','options','includeAll','include','findAll','catch','show','rawAttributes','find','body','params','create','MailAccountId','SmsAccountId','OpenchannelAccountId','ChatWebsiteId','Sequelize','ValidationError','Unable\x20to\x20retrieve\x20the\x20current\x20user','user','UserProfileSection','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'];(function(_0x68ee8b,_0x3cc6c5){var _0x5148f7=function(_0x5dcbd5){while(--_0x5dcbd5){_0x68ee8b['push'](_0x68ee8b['shift']());}};_0x5148f7(++_0x3cc6c5);}(_0xad8e,0xa9));var _0xead8=function(_0x4eb4f1,_0x50a96b){_0x4eb4f1=_0x4eb4f1-0x0;var _0x1e94d7=_0xad8e[_0x4eb4f1];return _0x1e94d7;};'use strict';var pdf=require(_0xead8('0x0'));var emlformat=require(_0xead8('0x1'));var rimraf=require('rimraf');var zipdir=require(_0xead8('0x2'));var jsonpatch=require(_0xead8('0x3'));var rp=require(_0xead8('0x4'));var moment=require('moment');var BPromise=require(_0xead8('0x5'));var Mustache=require(_0xead8('0x6'));var util=require(_0xead8('0x7'));var path=require(_0xead8('0x8'));var sox=require(_0xead8('0x9'));var csv=require(_0xead8('0xa'));var ejs=require('ejs');var fs=require('fs');var _=require(_0xead8('0xb'));var squel=require(_0xead8('0xc'));var crypto=require(_0xead8('0xd'));var jsforce=require(_0xead8('0xe'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require(_0xead8('0xf'));var Papa=require(_0xead8('0x10'));var Redis=require('ioredis');var authService=require(_0xead8('0x11'));var qs=require(_0xead8('0x12'));var as=require(_0xead8('0x13'));var hardwareService=require(_0xead8('0x14'));var logger=require(_0xead8('0x15'))(_0xead8('0x16'));var utils=require(_0xead8('0x17'));var config=require(_0xead8('0x18'));var db=require(_0xead8('0x19'))['db'];function respondWithStatusCode(_0x48a8f5,_0x21274b){_0x21274b=_0x21274b||0xcc;return function(_0x36decd){if(_0x36decd){return _0x48a8f5[_0xead8('0x1a')](_0x21274b);}return _0x48a8f5[_0xead8('0x1b')](_0x21274b)['end']();};}function respondWithResult(_0x1a8374,_0x4e1cde){_0x4e1cde=_0x4e1cde||0xc8;return function(_0x19c3b5){if(_0x19c3b5){return _0x1a8374[_0xead8('0x1b')](_0x4e1cde)[_0xead8('0x1c')](_0x19c3b5);}};}function respondWithFilteredResult(_0x550e7f,_0x5c20d8){return function(_0x370d96){if(_0x370d96){var _0x27c145=_0x370d96[_0xead8('0x1d')],_0x55cc7f=_0x5c20d8[_0xead8('0x1e')],_0x134e82=_0x5c20d8[_0xead8('0x1e')]+_0x5c20d8[_0xead8('0x1f')],_0x32c092;if(_0x134e82>=_0x27c145){_0x134e82=_0x27c145;_0x32c092=0xc8;}else{_0x32c092=0xce;}_0x550e7f['status'](_0x32c092);return _0x550e7f['set'](_0xead8('0x20'),_0x55cc7f+'-'+_0x134e82+'/'+_0x27c145)[_0xead8('0x1c')](_0x370d96);}return null;};}function patchUpdates(_0x293577){return function(_0x14617c){try{jsonpatch['apply'](_0x14617c,_0x293577,!![]);}catch(_0x51e992){return BPromise[_0xead8('0x21')](_0x51e992);}return _0x14617c[_0xead8('0x22')]();};}function saveUpdates(_0x3049c2,_0x18ee1c){return function(_0x4409e1){if(_0x4409e1){return _0x4409e1[_0xead8('0x23')](_0x3049c2)[_0xead8('0x24')](function(_0x6b93f5){return _0x6b93f5;});}return null;};}function removeEntity(_0x483b38,_0x1480b9){return function(_0x12767f){if(_0x12767f){return _0x12767f[_0xead8('0x25')]()[_0xead8('0x24')](function(){var _0x4d0ce3=_0x12767f[_0xead8('0x26')]({'plain':!![]});var _0x33e918=_0xead8('0x27');return db[_0xead8('0x28')][_0xead8('0x25')]({'where':{'type':_0x33e918,'resourceId':_0x4d0ce3['id']}})[_0xead8('0x24')](function(){return _0x12767f;});})[_0xead8('0x24')](function(){_0x483b38[_0xead8('0x1b')](0xcc)[_0xead8('0x29')]();});}};}function handleEntityNotFound(_0x30bf7d,_0xf34000){return function(_0x373691){if(!_0x373691){_0x30bf7d['sendStatus'](0x194);}return _0x373691;};}function handleError(_0x43e104,_0xc7d07f){_0xc7d07f=_0xc7d07f||0x1f4;return function(_0x3bd7b8){logger[_0xead8('0x2a')](_0x3bd7b8[_0xead8('0x2b')]);if(_0x3bd7b8['name']){delete _0x3bd7b8[_0xead8('0x2c')];}_0x43e104[_0xead8('0x1b')](_0xc7d07f)[_0xead8('0x2d')](_0x3bd7b8);};}exports[_0xead8('0x2e')]=function(_0x2274e3,_0x3d9d96){var _0x3eb21a={},_0x21225d={},_0x407dc1={'count':0x0,'rows':[]};var _0x536676=_[_0xead8('0x2f')](db[_0xead8('0x30')]['rawAttributes'],function(_0x207322){return{'name':_0x207322['fieldName'],'type':_0x207322[_0xead8('0x31')][_0xead8('0x32')]};});_0x21225d[_0xead8('0x33')]=_[_0xead8('0x2f')](_0x536676,_0xead8('0x2c'));_0x21225d['query']=_[_0xead8('0x34')](_0x2274e3['query']);_0x21225d[_0xead8('0x35')]=_['intersection'](_0x21225d['model'],_0x21225d[_0xead8('0x36')]);_0x3eb21a['attributes']=_[_0xead8('0x37')](_0x21225d[_0xead8('0x33')],qs[_0xead8('0x38')](_0x2274e3[_0xead8('0x36')]['fields']));_0x3eb21a[_0xead8('0x39')]=_0x3eb21a[_0xead8('0x39')][_0xead8('0x3a')]?_0x3eb21a[_0xead8('0x39')]:_0x21225d['model'];if(!_0x2274e3[_0xead8('0x36')][_0xead8('0x3b')]('nolimit')){_0x3eb21a['limit']=qs[_0xead8('0x1f')](_0x2274e3[_0xead8('0x36')][_0xead8('0x1f')]);_0x3eb21a[_0xead8('0x1e')]=qs['offset'](_0x2274e3[_0xead8('0x36')][_0xead8('0x1e')]);}_0x3eb21a[_0xead8('0x3c')]=qs['sort'](_0x2274e3[_0xead8('0x36')][_0xead8('0x3d')]);_0x3eb21a[_0xead8('0x3e')]=qs[_0xead8('0x35')](_['pick'](_0x2274e3[_0xead8('0x36')],_0x21225d[_0xead8('0x35')]),_0x536676);if(_0x2274e3[_0xead8('0x36')][_0xead8('0x3f')]){_0x3eb21a[_0xead8('0x3e')]=_[_0xead8('0x40')](_0x3eb21a[_0xead8('0x3e')],{'$or':_[_0xead8('0x2f')](_0x536676,function(_0x190f8f){if(_0x190f8f[_0xead8('0x31')]!==_0xead8('0x41')){var _0x405085={};_0x405085[_0x190f8f[_0xead8('0x2c')]]={'$like':'%'+_0x2274e3[_0xead8('0x36')][_0xead8('0x3f')]+'%'};return _0x405085;}})});}_0x3eb21a=_[_0xead8('0x40')]({},_0x3eb21a,_0x2274e3[_0xead8('0x42')]);var _0x1b86c8={'where':_0x3eb21a['where']};return db[_0xead8('0x30')][_0xead8('0x1d')](_0x1b86c8)['then'](function(_0x40cd01){_0x407dc1[_0xead8('0x1d')]=_0x40cd01;if(_0x2274e3[_0xead8('0x36')][_0xead8('0x43')]){_0x3eb21a[_0xead8('0x44')]=[{'all':!![]}];}return db[_0xead8('0x30')][_0xead8('0x45')](_0x3eb21a);})['then'](function(_0x53700c){_0x407dc1['rows']=_0x53700c;return _0x407dc1;})[_0xead8('0x24')](respondWithFilteredResult(_0x3d9d96,_0x3eb21a))[_0xead8('0x46')](handleError(_0x3d9d96,null));};exports[_0xead8('0x47')]=function(_0x2bab99,_0x1dee56){var _0x2008f6={'raw':!![],'where':{'id':_0x2bab99['params']['id']}},_0x2ae6e7={};_0x2ae6e7[_0xead8('0x33')]=_[_0xead8('0x34')](db[_0xead8('0x30')][_0xead8('0x48')]);_0x2ae6e7[_0xead8('0x36')]=_['keys'](_0x2bab99[_0xead8('0x36')]);_0x2ae6e7[_0xead8('0x35')]=_[_0xead8('0x37')](_0x2ae6e7[_0xead8('0x33')],_0x2ae6e7[_0xead8('0x36')]);_0x2008f6[_0xead8('0x39')]=_['intersection'](_0x2ae6e7[_0xead8('0x33')],qs[_0xead8('0x38')](_0x2bab99['query'][_0xead8('0x38')]));_0x2008f6['attributes']=_0x2008f6['attributes'][_0xead8('0x3a')]?_0x2008f6[_0xead8('0x39')]:_0x2ae6e7[_0xead8('0x33')];if(_0x2bab99[_0xead8('0x36')][_0xead8('0x43')]){_0x2008f6['include']=[{'all':!![]}];}_0x2008f6=_[_0xead8('0x40')]({},_0x2008f6,_0x2bab99[_0xead8('0x42')]);return db[_0xead8('0x30')][_0xead8('0x49')](_0x2008f6)[_0xead8('0x24')](handleEntityNotFound(_0x1dee56,null))[_0xead8('0x24')](respondWithResult(_0x1dee56,null))['catch'](handleError(_0x1dee56,null));};exports[_0xead8('0x23')]=function(_0x1d49e2,_0x209b09){if(_0x1d49e2[_0xead8('0x4a')]['id']){delete _0x1d49e2[_0xead8('0x4a')]['id'];}return db[_0xead8('0x30')][_0xead8('0x49')]({'where':{'id':_0x1d49e2[_0xead8('0x4b')]['id']}})[_0xead8('0x24')](handleEntityNotFound(_0x209b09,null))['then'](saveUpdates(_0x1d49e2[_0xead8('0x4a')],null))[_0xead8('0x24')](respondWithResult(_0x209b09,null))[_0xead8('0x46')](handleError(_0x209b09,null));};exports['destroy']=function(_0x18eaca,_0x31137f){return db[_0xead8('0x30')]['find']({'where':{'id':_0x18eaca[_0xead8('0x4b')]['id']}})['then'](handleEntityNotFound(_0x31137f,null))[_0xead8('0x24')](removeEntity(_0x31137f,null))[_0xead8('0x46')](handleError(_0x31137f,null));};exports[_0xead8('0x4c')]=function(_0x8057f2,_0x189e18){var _0x2ee3e3={'key':_0x8057f2['body']['key']};if(_0x8057f2[_0xead8('0x4a')]['MailAccountId']){_0x2ee3e3['MailAccountId']=_0x8057f2[_0xead8('0x4a')][_0xead8('0x4d')];}else if(_0x8057f2['body'][_0xead8('0x4e')]){_0x2ee3e3[_0xead8('0x4e')]=_0x8057f2[_0xead8('0x4a')][_0xead8('0x4e')];}else if(_0x8057f2[_0xead8('0x4a')]['OpenchannelAccountId']){_0x2ee3e3[_0xead8('0x4f')]=_0x8057f2[_0xead8('0x4a')][_0xead8('0x4f')];}else if(_0x8057f2[_0xead8('0x4a')][_0xead8('0x50')]){_0x2ee3e3['ChatWebsiteId']=_0x8057f2[_0xead8('0x4a')][_0xead8('0x50')];}return db['CannedAnswer'][_0xead8('0x49')]({'where':_0x2ee3e3})[_0xead8('0x24')](function(_0x2b4299){if(_0x2b4299){throw new db[(_0xead8('0x51'))][(_0xead8('0x52'))]('The\x20inserted\x20key\x20already\x20exists.');}return db[_0xead8('0x30')][_0xead8('0x4c')](_0x8057f2[_0xead8('0x4a')]);})[_0xead8('0x24')](function(_0x326698){var _0x3c0d5f=_0x8057f2['user'][_0xead8('0x26')]({'plain':!![]});if(!_0x3c0d5f)throw new Error(_0xead8('0x53'));if(_0x3c0d5f['role']===_0xead8('0x54')){var _0x16cf69=_0x326698[_0xead8('0x26')]({'plain':!![]});return db[_0xead8('0x55')]['find']({'where':{'name':_0xead8('0x27'),'userProfileId':_0x3c0d5f[_0xead8('0x56')]},'raw':!![]})[_0xead8('0x24')](function(_0x1178dd){if(_0x1178dd&&_0x1178dd[_0xead8('0x57')]===0x0){return db['UserProfileResource']['create']({'name':_0x16cf69['name'],'resourceId':_0x16cf69['id'],'type':_0x1178dd[_0xead8('0x2c')],'sectionId':_0x1178dd['id']},{})['then'](function(){return _0x326698;});}else{return _0x326698;}})[_0xead8('0x46')](function(_0x403262){logger['error'](_0xead8('0x58'),_0x403262);throw _0x403262;});}return _0x326698;})[_0xead8('0x24')](respondWithResult(_0x189e18,0xc9))[_0xead8('0x46')](handleError(_0x189e18,null));};
\ No newline at end of file
+var _0x525f=['fieldName','type','model','map','query','keys','filters','intersection','attributes','fields','length','nolimit','order','sort','where','filter','merge','VIRTUAL','options','includeAll','rows','catch','show','params','include','body','find','key','MailAccountId','SmsAccountId','OpenchannelAccountId','ChatWebsiteId','Sequelize','The\x20inserted\x20key\x20already\x20exists.','create','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','get','UserProfileSection','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','util','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','status','json','count','offset','limit','set','apply','reject','save','update','then','destroy','CannedAnswers','UserProfileResource','sendStatus','error','stack','name','send','index','CannedAnswer','rawAttributes'];(function(_0x1a957b,_0x3a5dca){var _0x2b79f4=function(_0x113582){while(--_0x113582){_0x1a957b['push'](_0x1a957b['shift']());}};_0x2b79f4(++_0x3a5dca);}(_0x525f,0x1f1));var _0xf525=function(_0x3b93da,_0x18a562){_0x3b93da=_0x3b93da-0x0;var _0x31b1d3=_0x525f[_0x3b93da];return _0x31b1d3;};'use strict';var pdf=require(_0xf525('0x0'));var emlformat=require(_0xf525('0x1'));var rimraf=require(_0xf525('0x2'));var zipdir=require(_0xf525('0x3'));var jsonpatch=require(_0xf525('0x4'));var rp=require(_0xf525('0x5'));var moment=require('moment');var BPromise=require(_0xf525('0x6'));var Mustache=require('mustache');var util=require(_0xf525('0x7'));var path=require(_0xf525('0x8'));var sox=require(_0xf525('0x9'));var csv=require(_0xf525('0xa'));var ejs=require(_0xf525('0xb'));var fs=require('fs');var _=require(_0xf525('0xc'));var squel=require(_0xf525('0xd'));var crypto=require(_0xf525('0xe'));var jsforce=require(_0xf525('0xf'));var deskjs=require(_0xf525('0x10'));var toCsv=require('to-csv');var querystring=require(_0xf525('0x11'));var Papa=require('papaparse');var Redis=require(_0xf525('0x12'));var authService=require(_0xf525('0x13'));var qs=require(_0xf525('0x14'));var as=require(_0xf525('0x15'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xf525('0x16'))(_0xf525('0x17'));var utils=require(_0xf525('0x18'));var config=require(_0xf525('0x19'));var db=require(_0xf525('0x1a'))['db'];function respondWithStatusCode(_0xe163ed,_0x5b5b46){_0x5b5b46=_0x5b5b46||0xcc;return function(_0x2478ea){if(_0x2478ea){return _0xe163ed['sendStatus'](_0x5b5b46);}return _0xe163ed[_0xf525('0x1b')](_0x5b5b46)['end']();};}function respondWithResult(_0x512bb4,_0x178558){_0x178558=_0x178558||0xc8;return function(_0x34e8c3){if(_0x34e8c3){return _0x512bb4[_0xf525('0x1b')](_0x178558)[_0xf525('0x1c')](_0x34e8c3);}};}function respondWithFilteredResult(_0x21ab5c,_0x2dc718){return function(_0x5a2769){if(_0x5a2769){var _0x2a11d5=_0x5a2769[_0xf525('0x1d')],_0x44b4de=_0x2dc718['offset'],_0x546378=_0x2dc718[_0xf525('0x1e')]+_0x2dc718[_0xf525('0x1f')],_0x1e0939;if(_0x546378>=_0x2a11d5){_0x546378=_0x2a11d5;_0x1e0939=0xc8;}else{_0x1e0939=0xce;}_0x21ab5c['status'](_0x1e0939);return _0x21ab5c[_0xf525('0x20')]('Content-Range',_0x44b4de+'-'+_0x546378+'/'+_0x2a11d5)[_0xf525('0x1c')](_0x5a2769);}return null;};}function patchUpdates(_0x7a9fd7){return function(_0x3090d0){try{jsonpatch[_0xf525('0x21')](_0x3090d0,_0x7a9fd7,!![]);}catch(_0x4cb209){return BPromise[_0xf525('0x22')](_0x4cb209);}return _0x3090d0[_0xf525('0x23')]();};}function saveUpdates(_0x267522,_0x25df42){return function(_0x1d3bfc){if(_0x1d3bfc){return _0x1d3bfc[_0xf525('0x24')](_0x267522)[_0xf525('0x25')](function(_0x1ba103){return _0x1ba103;});}return null;};}function removeEntity(_0x5974bb,_0xc48c88){return function(_0x3f1714){if(_0x3f1714){return _0x3f1714[_0xf525('0x26')]()[_0xf525('0x25')](function(){var _0x387628=_0x3f1714['get']({'plain':!![]});var _0x4a1032=_0xf525('0x27');return db[_0xf525('0x28')][_0xf525('0x26')]({'where':{'type':_0x4a1032,'resourceId':_0x387628['id']}})[_0xf525('0x25')](function(){return _0x3f1714;});})[_0xf525('0x25')](function(){_0x5974bb['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x2c0a04,_0x4966b8){return function(_0xe9f55f){if(!_0xe9f55f){_0x2c0a04[_0xf525('0x29')](0x194);}return _0xe9f55f;};}function handleError(_0x55195d,_0x3df5a7){_0x3df5a7=_0x3df5a7||0x1f4;return function(_0x5240bc){logger[_0xf525('0x2a')](_0x5240bc[_0xf525('0x2b')]);if(_0x5240bc[_0xf525('0x2c')]){delete _0x5240bc['name'];}_0x55195d[_0xf525('0x1b')](_0x3df5a7)[_0xf525('0x2d')](_0x5240bc);};}exports[_0xf525('0x2e')]=function(_0x3dcac0,_0x5a91da){var _0x44c5d9={},_0x477d77={},_0x43e019={'count':0x0,'rows':[]};var _0x87dbe6=_['map'](db[_0xf525('0x2f')][_0xf525('0x30')],function(_0x7509e4){return{'name':_0x7509e4[_0xf525('0x31')],'type':_0x7509e4[_0xf525('0x32')]['key']};});_0x477d77[_0xf525('0x33')]=_[_0xf525('0x34')](_0x87dbe6,_0xf525('0x2c'));_0x477d77[_0xf525('0x35')]=_[_0xf525('0x36')](_0x3dcac0[_0xf525('0x35')]);_0x477d77[_0xf525('0x37')]=_[_0xf525('0x38')](_0x477d77['model'],_0x477d77[_0xf525('0x35')]);_0x44c5d9[_0xf525('0x39')]=_[_0xf525('0x38')](_0x477d77['model'],qs['fields'](_0x3dcac0[_0xf525('0x35')][_0xf525('0x3a')]));_0x44c5d9[_0xf525('0x39')]=_0x44c5d9['attributes'][_0xf525('0x3b')]?_0x44c5d9[_0xf525('0x39')]:_0x477d77[_0xf525('0x33')];if(!_0x3dcac0[_0xf525('0x35')]['hasOwnProperty'](_0xf525('0x3c'))){_0x44c5d9[_0xf525('0x1f')]=qs[_0xf525('0x1f')](_0x3dcac0[_0xf525('0x35')][_0xf525('0x1f')]);_0x44c5d9[_0xf525('0x1e')]=qs[_0xf525('0x1e')](_0x3dcac0[_0xf525('0x35')][_0xf525('0x1e')]);}_0x44c5d9[_0xf525('0x3d')]=qs[_0xf525('0x3e')](_0x3dcac0[_0xf525('0x35')][_0xf525('0x3e')]);_0x44c5d9[_0xf525('0x3f')]=qs[_0xf525('0x37')](_['pick'](_0x3dcac0[_0xf525('0x35')],_0x477d77[_0xf525('0x37')]),_0x87dbe6);if(_0x3dcac0[_0xf525('0x35')][_0xf525('0x40')]){_0x44c5d9[_0xf525('0x3f')]=_[_0xf525('0x41')](_0x44c5d9[_0xf525('0x3f')],{'$or':_[_0xf525('0x34')](_0x87dbe6,function(_0xe1b2c7){if(_0xe1b2c7[_0xf525('0x32')]!==_0xf525('0x42')){var _0x17b835={};_0x17b835[_0xe1b2c7['name']]={'$like':'%'+_0x3dcac0[_0xf525('0x35')]['filter']+'%'};return _0x17b835;}})});}_0x44c5d9=_[_0xf525('0x41')]({},_0x44c5d9,_0x3dcac0[_0xf525('0x43')]);var _0x40487e={'where':_0x44c5d9['where']};return db[_0xf525('0x2f')][_0xf525('0x1d')](_0x40487e)['then'](function(_0x380357){_0x43e019['count']=_0x380357;if(_0x3dcac0[_0xf525('0x35')][_0xf525('0x44')]){_0x44c5d9['include']=[{'all':!![]}];}return db[_0xf525('0x2f')]['findAll'](_0x44c5d9);})[_0xf525('0x25')](function(_0x31f7f1){_0x43e019[_0xf525('0x45')]=_0x31f7f1;return _0x43e019;})[_0xf525('0x25')](respondWithFilteredResult(_0x5a91da,_0x44c5d9))[_0xf525('0x46')](handleError(_0x5a91da,null));};exports[_0xf525('0x47')]=function(_0x5c2f8f,_0x4349be){var _0xd29b43={'raw':!![],'where':{'id':_0x5c2f8f[_0xf525('0x48')]['id']}},_0x266e8f={};_0x266e8f['model']=_[_0xf525('0x36')](db[_0xf525('0x2f')][_0xf525('0x30')]);_0x266e8f[_0xf525('0x35')]=_[_0xf525('0x36')](_0x5c2f8f['query']);_0x266e8f['filters']=_[_0xf525('0x38')](_0x266e8f[_0xf525('0x33')],_0x266e8f[_0xf525('0x35')]);_0xd29b43[_0xf525('0x39')]=_[_0xf525('0x38')](_0x266e8f['model'],qs['fields'](_0x5c2f8f[_0xf525('0x35')]['fields']));_0xd29b43['attributes']=_0xd29b43[_0xf525('0x39')]['length']?_0xd29b43[_0xf525('0x39')]:_0x266e8f[_0xf525('0x33')];if(_0x5c2f8f['query']['includeAll']){_0xd29b43[_0xf525('0x49')]=[{'all':!![]}];}_0xd29b43=_[_0xf525('0x41')]({},_0xd29b43,_0x5c2f8f['options']);return db[_0xf525('0x2f')]['find'](_0xd29b43)[_0xf525('0x25')](handleEntityNotFound(_0x4349be,null))[_0xf525('0x25')](respondWithResult(_0x4349be,null))['catch'](handleError(_0x4349be,null));};exports['update']=function(_0x5a1500,_0x15e7d2){if(_0x5a1500[_0xf525('0x4a')]['id']){delete _0x5a1500['body']['id'];}return db['CannedAnswer'][_0xf525('0x4b')]({'where':{'id':_0x5a1500[_0xf525('0x48')]['id']}})['then'](handleEntityNotFound(_0x15e7d2,null))['then'](saveUpdates(_0x5a1500[_0xf525('0x4a')],null))[_0xf525('0x25')](respondWithResult(_0x15e7d2,null))[_0xf525('0x46')](handleError(_0x15e7d2,null));};exports[_0xf525('0x26')]=function(_0x57b428,_0x2c6055){return db['CannedAnswer']['find']({'where':{'id':_0x57b428['params']['id']}})[_0xf525('0x25')](handleEntityNotFound(_0x2c6055,null))[_0xf525('0x25')](removeEntity(_0x2c6055,null))[_0xf525('0x46')](handleError(_0x2c6055,null));};exports['create']=function(_0x37f8c0,_0x1e8685){var _0x4eecf2={'key':_0x37f8c0[_0xf525('0x4a')][_0xf525('0x4c')]};if(_0x37f8c0['body'][_0xf525('0x4d')]){_0x4eecf2[_0xf525('0x4d')]=_0x37f8c0[_0xf525('0x4a')]['MailAccountId'];}else if(_0x37f8c0[_0xf525('0x4a')][_0xf525('0x4e')]){_0x4eecf2['SmsAccountId']=_0x37f8c0[_0xf525('0x4a')]['SmsAccountId'];}else if(_0x37f8c0[_0xf525('0x4a')][_0xf525('0x4f')]){_0x4eecf2['OpenchannelAccountId']=_0x37f8c0[_0xf525('0x4a')]['OpenchannelAccountId'];}else if(_0x37f8c0[_0xf525('0x4a')]['ChatWebsiteId']){_0x4eecf2[_0xf525('0x50')]=_0x37f8c0[_0xf525('0x4a')][_0xf525('0x50')];}return db[_0xf525('0x2f')][_0xf525('0x4b')]({'where':_0x4eecf2})[_0xf525('0x25')](function(_0x436fb9){if(_0x436fb9){throw new db[(_0xf525('0x51'))]['ValidationError'](_0xf525('0x52'));}return db[_0xf525('0x2f')][_0xf525('0x53')](_0x37f8c0[_0xf525('0x4a')]);})[_0xf525('0x25')](function(_0xe1b42b){var _0x1fac28=_0x37f8c0[_0xf525('0x54')]['get']({'plain':!![]});if(!_0x1fac28)throw new Error(_0xf525('0x55'));if(_0x1fac28[_0xf525('0x56')]==='user'){var _0x327e55=_0xe1b42b[_0xf525('0x57')]({'plain':!![]});return db[_0xf525('0x58')][_0xf525('0x4b')]({'where':{'name':'CannedAnswers','userProfileId':_0x1fac28['userProfileId']},'raw':!![]})[_0xf525('0x25')](function(_0x560c19){if(_0x560c19&&_0x560c19[_0xf525('0x59')]===0x0){return db[_0xf525('0x28')][_0xf525('0x53')]({'name':_0x327e55[_0xf525('0x2c')],'resourceId':_0x327e55['id'],'type':_0x560c19[_0xf525('0x2c')],'sectionId':_0x560c19['id']},{})[_0xf525('0x25')](function(){return _0xe1b42b;});}else{return _0xe1b42b;}})[_0xf525('0x46')](function(_0x1f8da4){logger[_0xf525('0x2a')](_0xf525('0x5a'),_0x1f8da4);throw _0x1f8da4;});}return _0xe1b42b;})['then'](respondWithResult(_0x1e8685,0xc9))[_0xf525('0x46')](handleError(_0x1e8685,null));};
\ No newline at end of file
diff --git a/server/api/cannedAnswer/cannedAnswer.model.js b/server/api/cannedAnswer/cannedAnswer.model.js
index 80c916d..01b5f90 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 _0x38d3=['./cannedAnswer.attributes','exports','define','CannedAnswer','tools_canned_answers','utf8mb4','utf8mb4_unicode_ci','lodash','util','api','moment','bluebird','request-promise','path','rimraf','../../config/environment'];(function(_0x6c993a,_0x5ea3ab){var _0x27f547=function(_0x22df20){while(--_0x22df20){_0x6c993a['push'](_0x6c993a['shift']());}};_0x27f547(++_0x5ea3ab);}(_0x38d3,0x1a7));var _0x338d=function(_0x187ee1,_0x3fd1e6){_0x187ee1=_0x187ee1-0x0;var _0x388160=_0x38d3[_0x187ee1];return _0x388160;};'use strict';var _=require(_0x338d('0x0'));var util=require(_0x338d('0x1'));var logger=require('../../config/logger')(_0x338d('0x2'));var moment=require(_0x338d('0x3'));var BPromise=require(_0x338d('0x4'));var rp=require(_0x338d('0x5'));var fs=require('fs');var path=require(_0x338d('0x6'));var rimraf=require(_0x338d('0x7'));var config=require(_0x338d('0x8'));var attributes=require(_0x338d('0x9'));module[_0x338d('0xa')]=function(_0x4e32b4,_0x2a056d){return _0x4e32b4[_0x338d('0xb')](_0x338d('0xc'),attributes,{'tableName':_0x338d('0xd'),'paranoid':![],'indexes':[],'timestamps':!![],'charset':_0x338d('0xe'),'collate':_0x338d('0xf')});};
\ No newline at end of file
+var _0x9b6d=['./cannedAnswer.attributes','exports','define','CannedAnswer','tools_canned_answers','utf8mb4_unicode_ci','util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment'];(function(_0x4cd4b1,_0x2f3d9c){var _0x709eff=function(_0x3d46c1){while(--_0x3d46c1){_0x4cd4b1['push'](_0x4cd4b1['shift']());}};_0x709eff(++_0x2f3d9c);}(_0x9b6d,0x105));var _0xd9b6=function(_0x3ce86f,_0x312a9b){_0x3ce86f=_0x3ce86f-0x0;var _0x7a93ca=_0x9b6d[_0x3ce86f];return _0x7a93ca;};'use strict';var _=require('lodash');var util=require(_0xd9b6('0x0'));var logger=require(_0xd9b6('0x1'))(_0xd9b6('0x2'));var moment=require(_0xd9b6('0x3'));var BPromise=require(_0xd9b6('0x4'));var rp=require(_0xd9b6('0x5'));var fs=require('fs');var path=require(_0xd9b6('0x6'));var rimraf=require(_0xd9b6('0x7'));var config=require(_0xd9b6('0x8'));var attributes=require(_0xd9b6('0x9'));module[_0xd9b6('0xa')]=function(_0x5724e3,_0x2d38ce){return _0x5724e3[_0xd9b6('0xb')](_0xd9b6('0xc'),attributes,{'tableName':_0xd9b6('0xd'),'paranoid':![],'indexes':[],'timestamps':!![],'charset':'utf8mb4','collate':_0xd9b6('0xe')});};
\ No newline at end of file
diff --git a/server/api/cannedAnswer/cannedAnswer.rpc.js b/server/api/cannedAnswer/cannedAnswer.rpc.js
index 396fbc6..1f5e3fc 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 _0x47cc=['lodash','util','moment','bluebird','ioredis','rpc','jayson/promise','client','request','then','CannedAnswer,\x20%s,\x20%s','request\x20sent','debug','error','message','info','result'];(function(_0x257e8f,_0xdc7fc9){var _0x2d8b1e=function(_0x24739a){while(--_0x24739a){_0x257e8f['push'](_0x257e8f['shift']());}};_0x2d8b1e(++_0xdc7fc9);}(_0x47cc,0xaa));var _0xc47c=function(_0x40cfb2,_0x84a8bc){_0x40cfb2=_0x40cfb2-0x0;var _0x23d18f=_0x47cc[_0x40cfb2];return _0x23d18f;};'use strict';var _=require(_0xc47c('0x0'));var util=require(_0xc47c('0x1'));var moment=require(_0xc47c('0x2'));var BPromise=require(_0xc47c('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xc47c('0x4'));var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')(_0xc47c('0x5'));var config=require('../../config/environment');var jayson=require(_0xc47c('0x6'));var client=jayson[_0xc47c('0x7')]['http']({'port':0x232a});function respondWithRpcPromise(_0x272fac,_0x1e81ad,_0x1be497){return new BPromise(function(_0x4195f0,_0x183bb0){return client[_0xc47c('0x8')](_0x272fac,_0x1be497)[_0xc47c('0x9')](function(_0x1aca53){logger['info'](_0xc47c('0xa'),_0x1e81ad,_0xc47c('0xb'));logger[_0xc47c('0xc')]('CannedAnswer,\x20%s,\x20%s,\x20%s',_0x1e81ad,_0xc47c('0xb'),JSON['stringify'](_0x1aca53));if(_0x1aca53[_0xc47c('0xd')]){if(_0x1aca53[_0xc47c('0xd')]['code']===0x1f4){logger['error'](_0xc47c('0xa'),_0x1e81ad,_0x1aca53[_0xc47c('0xd')][_0xc47c('0xe')]);return _0x183bb0(_0x1aca53[_0xc47c('0xd')][_0xc47c('0xe')]);}logger[_0xc47c('0xd')](_0xc47c('0xa'),_0x1e81ad,_0x1aca53['error'][_0xc47c('0xe')]);return _0x4195f0(_0x1aca53['error'][_0xc47c('0xe')]);}else{logger[_0xc47c('0xf')]('CannedAnswer,\x20%s,\x20%s',_0x1e81ad,_0xc47c('0xb'));_0x4195f0(_0x1aca53[_0xc47c('0x10')]['message']);}})['catch'](function(_0x143a1b){logger[_0xc47c('0xd')](_0xc47c('0xa'),_0x1e81ad,_0x143a1b);_0x183bb0(_0x143a1b);});});}
\ No newline at end of file
+var _0x791c=['jayson/promise','client','http','request','info','request\x20sent','debug','CannedAnswer,\x20%s,\x20%s,\x20%s','stringify','error','code','CannedAnswer,\x20%s,\x20%s','message','result','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment'];(function(_0x490ba1,_0x111b46){var _0x5e8873=function(_0x3e4f5b){while(--_0x3e4f5b){_0x490ba1['push'](_0x490ba1['shift']());}};_0x5e8873(++_0x111b46);}(_0x791c,0x1da));var _0xc791=function(_0x52666e,_0x5b3776){_0x52666e=_0x52666e-0x0;var _0x515330=_0x791c[_0x52666e];return _0x515330;};'use strict';var _=require('lodash');var util=require(_0xc791('0x0'));var moment=require(_0xc791('0x1'));var BPromise=require(_0xc791('0x2'));var rs=require(_0xc791('0x3'));var fs=require('fs');var Redis=require(_0xc791('0x4'));var db=require(_0xc791('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0xc791('0x6'))(_0xc791('0x7'));var config=require(_0xc791('0x8'));var jayson=require(_0xc791('0x9'));var client=jayson[_0xc791('0xa')][_0xc791('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x1e0d48,_0x6be66f,_0x2d9758){return new BPromise(function(_0x226aaf,_0x330d34){return client[_0xc791('0xc')](_0x1e0d48,_0x2d9758)['then'](function(_0x246ce6){logger[_0xc791('0xd')]('CannedAnswer,\x20%s,\x20%s',_0x6be66f,_0xc791('0xe'));logger[_0xc791('0xf')](_0xc791('0x10'),_0x6be66f,_0xc791('0xe'),JSON[_0xc791('0x11')](_0x246ce6));if(_0x246ce6[_0xc791('0x12')]){if(_0x246ce6[_0xc791('0x12')][_0xc791('0x13')]===0x1f4){logger[_0xc791('0x12')](_0xc791('0x14'),_0x6be66f,_0x246ce6[_0xc791('0x12')][_0xc791('0x15')]);return _0x330d34(_0x246ce6[_0xc791('0x12')][_0xc791('0x15')]);}logger[_0xc791('0x12')]('CannedAnswer,\x20%s,\x20%s',_0x6be66f,_0x246ce6[_0xc791('0x12')]['message']);return _0x226aaf(_0x246ce6['error']['message']);}else{logger['info'](_0xc791('0x14'),_0x6be66f,_0xc791('0xe'));_0x226aaf(_0x246ce6[_0xc791('0x16')][_0xc791('0x15')]);}})['catch'](function(_0x591453){logger[_0xc791('0x12')](_0xc791('0x14'),_0x6be66f,_0x591453);_0x330d34(_0x591453);});});}
\ No newline at end of file
diff --git a/server/api/cannedAnswer/index.js b/server/api/cannedAnswer/index.js
index 128cd3b..a9d7178 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 _0xdf97=['../../config/environment','./cannedAnswer.controller','isAuthenticated','index','get','/:id','show','post','create','put','update','destroy','exports','path','connect-timeout','Router','../../components/auth/service'];(function(_0x48722f,_0x170704){var _0x3eb6be=function(_0x10f596){while(--_0x10f596){_0x48722f['push'](_0x48722f['shift']());}};_0x3eb6be(++_0x170704);}(_0xdf97,0x1c7));var _0x7df9=function(_0x2ec845,_0x23cd9d){_0x2ec845=_0x2ec845-0x0;var _0x3a3002=_0xdf97[_0x2ec845];return _0x3a3002;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0x7df9('0x0'));var timeout=require(_0x7df9('0x1'));var express=require('express');var router=express[_0x7df9('0x2')]();var auth=require(_0x7df9('0x3'));var interaction=require('../../components/interaction/service');var config=require(_0x7df9('0x4'));var controller=require(_0x7df9('0x5'));router['get']('/',auth[_0x7df9('0x6')](),controller[_0x7df9('0x7')]);router[_0x7df9('0x8')](_0x7df9('0x9'),auth[_0x7df9('0x6')](),controller[_0x7df9('0xa')]);router[_0x7df9('0xb')]('/',auth[_0x7df9('0x6')](),controller[_0x7df9('0xc')]);router[_0x7df9('0xd')](_0x7df9('0x9'),auth['isAuthenticated'](),controller[_0x7df9('0xe')]);router['delete'](_0x7df9('0x9'),auth[_0x7df9('0x6')](),controller[_0x7df9('0xf')]);module[_0x7df9('0x10')]=router;
\ No newline at end of file
+var _0x1427=['put','update','destroy','exports','util','path','connect-timeout','express','../../components/interaction/service','./cannedAnswer.controller','get','isAuthenticated','index','/:id','show','post','create'];(function(_0x5cb7dd,_0x290cfb){var _0x5ee23e=function(_0x594d25){while(--_0x594d25){_0x5cb7dd['push'](_0x5cb7dd['shift']());}};_0x5ee23e(++_0x290cfb);}(_0x1427,0x7b));var _0x7142=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x1427[_0x3dd15e];return _0x231fd0;};'use strict';var multer=require('multer');var util=require(_0x7142('0x0'));var path=require(_0x7142('0x1'));var timeout=require(_0x7142('0x2'));var express=require(_0x7142('0x3'));var router=express['Router']();var auth=require('../../components/auth/service');var interaction=require(_0x7142('0x4'));var config=require('../../config/environment');var controller=require(_0x7142('0x5'));router[_0x7142('0x6')]('/',auth[_0x7142('0x7')](),controller[_0x7142('0x8')]);router[_0x7142('0x6')](_0x7142('0x9'),auth[_0x7142('0x7')](),controller[_0x7142('0xa')]);router[_0x7142('0xb')]('/',auth[_0x7142('0x7')](),controller[_0x7142('0xc')]);router[_0x7142('0xd')](_0x7142('0x9'),auth['isAuthenticated'](),controller[_0x7142('0xe')]);router['delete'](_0x7142('0x9'),auth[_0x7142('0x7')](),controller[_0x7142('0xf')]);module[_0x7142('0x10')]=router;
\ No newline at end of file
diff --git a/server/api/cdr/cdr.attributes.js b/server/api/cdr/cdr.attributes.js
index ed3b303..03345a8 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 _0x0241=['DATE','STRING','INTEGER','sequelize','exports'];(function(_0x23349d,_0x2828ed){var _0x213f3f=function(_0x117121){while(--_0x117121){_0x23349d['push'](_0x23349d['shift']());}};_0x213f3f(++_0x2828ed);}(_0x0241,0x111));var _0x1024=function(_0x42cae2,_0x284ef8){_0x42cae2=_0x42cae2-0x0;var _0x5f256f=_0x0241[_0x42cae2];return _0x5f256f;};'use strict';var Sequelize=require(_0x1024('0x0'));module[_0x1024('0x1')]={'calldate':{'type':Sequelize[_0x1024('0x2')],'allowNull':![],'defaultValue':'1970-01-01\x2000:00:01'},'clid':{'type':Sequelize['STRING']},'src':{'type':Sequelize['STRING']},'dst':{'type':Sequelize[_0x1024('0x3')]},'dcontext':{'type':Sequelize[_0x1024('0x3')]},'channel':{'type':Sequelize[_0x1024('0x3')]},'dstchannel':{'type':Sequelize['STRING']},'lastapp':{'type':Sequelize['STRING']},'lastdata':{'type':Sequelize[_0x1024('0x3')]},'duration':{'type':Sequelize['INTEGER'],'allowNull':![],'defaultValue':0x0},'billsec':{'type':Sequelize[_0x1024('0x4')],'allowNull':![],'defaultValue':0x0},'disposition':{'type':Sequelize[_0x1024('0x3')]},'amaflags':{'type':Sequelize[_0x1024('0x4')],'allowNull':![],'defaultValue':0x0},'accountcode':{'type':Sequelize[_0x1024('0x3')]},'userfield':{'type':Sequelize['STRING']},'uniqueid':{'type':Sequelize[_0x1024('0x3')]},'linkedid':{'type':Sequelize['STRING']},'sequence':{'type':Sequelize[_0x1024('0x3')]},'peeraccount':{'type':Sequelize[_0x1024('0x3')]},'type':{'type':Sequelize['STRING']},'tag':{'type':Sequelize[_0x1024('0x3')]}};
\ No newline at end of file
+var _0x053e=['exports','1970-01-01\x2000:00:01','STRING','INTEGER'];(function(_0x1f6bcf,_0x1ec0ec){var _0x1620b8=function(_0x2084db){while(--_0x2084db){_0x1f6bcf['push'](_0x1f6bcf['shift']());}};_0x1620b8(++_0x1ec0ec);}(_0x053e,0x108));var _0xe053=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x053e[_0x3dd15e];return _0x231fd0;};'use strict';var Sequelize=require('sequelize');module[_0xe053('0x0')]={'calldate':{'type':Sequelize['DATE'],'allowNull':![],'defaultValue':_0xe053('0x1')},'clid':{'type':Sequelize['STRING']},'src':{'type':Sequelize[_0xe053('0x2')]},'dst':{'type':Sequelize[_0xe053('0x2')]},'dcontext':{'type':Sequelize[_0xe053('0x2')]},'channel':{'type':Sequelize[_0xe053('0x2')]},'dstchannel':{'type':Sequelize[_0xe053('0x2')]},'lastapp':{'type':Sequelize['STRING']},'lastdata':{'type':Sequelize[_0xe053('0x2')]},'duration':{'type':Sequelize[_0xe053('0x3')],'allowNull':![],'defaultValue':0x0},'billsec':{'type':Sequelize[_0xe053('0x3')],'allowNull':![],'defaultValue':0x0},'disposition':{'type':Sequelize[_0xe053('0x2')]},'amaflags':{'type':Sequelize[_0xe053('0x3')],'allowNull':![],'defaultValue':0x0},'accountcode':{'type':Sequelize[_0xe053('0x2')]},'userfield':{'type':Sequelize[_0xe053('0x2')]},'uniqueid':{'type':Sequelize[_0xe053('0x2')]},'linkedid':{'type':Sequelize[_0xe053('0x2')]},'sequence':{'type':Sequelize[_0xe053('0x2')]},'peeraccount':{'type':Sequelize[_0xe053('0x2')]},'type':{'type':Sequelize[_0xe053('0x2')]},'tag':{'type':Sequelize[_0xe053('0x2')]}};
\ No newline at end of file
diff --git a/server/api/cdr/cdr.controller.js b/server/api/cdr/cdr.controller.js
index 887e265..b90e993 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 _0x522a=['reject','save','update','then','destroy','error','name','send','map','Cdr','rawAttributes','fieldName','key','model','query','keys','filters','intersection','attributes','fields','hasOwnProperty','nolimit','order','where','pick','filter','type','VIRTUAL','merge','options','includeAll','include','rows','catch','show','length','find','create','body','params','html-pdf','rimraf','zip-dir','fast-json-patch','request-promise','util','path','to-csv','ejs','lodash','squel','crypto','desk.js','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','sendStatus','status','end','count','offset','limit','set','Content-Range','json'];(function(_0x618414,_0x1a7a60){var _0x21c19a=function(_0x507b17){while(--_0x507b17){_0x618414['push'](_0x618414['shift']());}};_0x21c19a(++_0x1a7a60);}(_0x522a,0x1cc));var _0xa522=function(_0x3b10df,_0x46d3ec){_0x3b10df=_0x3b10df-0x0;var _0x50501e=_0x522a[_0x3b10df];return _0x50501e;};'use strict';var pdf=require(_0xa522('0x0'));var emlformat=require('eml-format');var rimraf=require(_0xa522('0x1'));var zipdir=require(_0xa522('0x2'));var jsonpatch=require(_0xa522('0x3'));var rp=require(_0xa522('0x4'));var moment=require('moment');var BPromise=require('bluebird');var Mustache=require('mustache');var util=require(_0xa522('0x5'));var path=require(_0xa522('0x6'));var sox=require('sox');var csv=require(_0xa522('0x7'));var ejs=require(_0xa522('0x8'));var fs=require('fs');var _=require(_0xa522('0x9'));var squel=require(_0xa522('0xa'));var crypto=require(_0xa522('0xb'));var jsforce=require('jsforce');var deskjs=require(_0xa522('0xc'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require('papaparse');var Redis=require('ioredis');var authService=require(_0xa522('0xd'));var qs=require(_0xa522('0xe'));var as=require(_0xa522('0xf'));var hardwareService=require(_0xa522('0x10'));var logger=require(_0xa522('0x11'))(_0xa522('0x12'));var utils=require(_0xa522('0x13'));var config=require(_0xa522('0x14'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x54ab28,_0x13899f){_0x13899f=_0x13899f||0xcc;return function(_0x3f8191){if(_0x3f8191){return _0x54ab28[_0xa522('0x15')](_0x13899f);}return _0x54ab28[_0xa522('0x16')](_0x13899f)[_0xa522('0x17')]();};}function respondWithResult(_0x14a8b3,_0x42aa6c){_0x42aa6c=_0x42aa6c||0xc8;return function(_0x52c766){if(_0x52c766){return _0x14a8b3[_0xa522('0x16')](_0x42aa6c)['json'](_0x52c766);}};}function respondWithFilteredResult(_0x50bd30,_0x31e328){return function(_0x2b968a){if(_0x2b968a){var _0x3abd51=_0x2b968a[_0xa522('0x18')],_0x508fff=_0x31e328[_0xa522('0x19')],_0x1f88a4=_0x31e328[_0xa522('0x19')]+_0x31e328[_0xa522('0x1a')],_0x49b9f2;if(_0x1f88a4>=_0x3abd51){_0x1f88a4=_0x3abd51;_0x49b9f2=0xc8;}else{_0x49b9f2=0xce;}_0x50bd30['status'](_0x49b9f2);return _0x50bd30[_0xa522('0x1b')](_0xa522('0x1c'),_0x508fff+'-'+_0x1f88a4+'/'+_0x3abd51)[_0xa522('0x1d')](_0x2b968a);}return null;};}function patchUpdates(_0x1180be){return function(_0x222bf2){try{jsonpatch['apply'](_0x222bf2,_0x1180be,!![]);}catch(_0x230de8){return BPromise[_0xa522('0x1e')](_0x230de8);}return _0x222bf2[_0xa522('0x1f')]();};}function saveUpdates(_0x4669ac,_0x1ebada){return function(_0xc9a90){if(_0xc9a90){return _0xc9a90[_0xa522('0x20')](_0x4669ac)[_0xa522('0x21')](function(_0x1cfc99){return _0x1cfc99;});}return null;};}function removeEntity(_0x1cb12d,_0x2f24aa){return function(_0x4985e1){if(_0x4985e1){return _0x4985e1[_0xa522('0x22')]()[_0xa522('0x21')](function(){_0x1cb12d[_0xa522('0x16')](0xcc)[_0xa522('0x17')]();});}};}function handleEntityNotFound(_0x26af17,_0x5a02b4){return function(_0x263745){if(!_0x263745){_0x26af17['sendStatus'](0x194);}return _0x263745;};}function handleError(_0x208036,_0x3dc56b){_0x3dc56b=_0x3dc56b||0x1f4;return function(_0x5721e9){logger[_0xa522('0x23')](_0x5721e9['stack']);if(_0x5721e9[_0xa522('0x24')]){delete _0x5721e9[_0xa522('0x24')];}_0x208036[_0xa522('0x16')](_0x3dc56b)[_0xa522('0x25')](_0x5721e9);};}exports['index']=function(_0x3d8948,_0x30ee22){var _0x4491ce={},_0x2fdade={},_0x31c800={'count':0x0,'rows':[]};var _0x1d64a4=_[_0xa522('0x26')](db[_0xa522('0x27')][_0xa522('0x28')],function(_0x13dc4d){return{'name':_0x13dc4d[_0xa522('0x29')],'type':_0x13dc4d['type'][_0xa522('0x2a')]};});_0x2fdade[_0xa522('0x2b')]=_['map'](_0x1d64a4,'name');_0x2fdade[_0xa522('0x2c')]=_[_0xa522('0x2d')](_0x3d8948[_0xa522('0x2c')]);_0x2fdade[_0xa522('0x2e')]=_[_0xa522('0x2f')](_0x2fdade[_0xa522('0x2b')],_0x2fdade[_0xa522('0x2c')]);_0x4491ce[_0xa522('0x30')]=_[_0xa522('0x2f')](_0x2fdade[_0xa522('0x2b')],qs[_0xa522('0x31')](_0x3d8948[_0xa522('0x2c')][_0xa522('0x31')]));_0x4491ce[_0xa522('0x30')]=_0x4491ce[_0xa522('0x30')]['length']?_0x4491ce[_0xa522('0x30')]:_0x2fdade[_0xa522('0x2b')];if(!_0x3d8948[_0xa522('0x2c')][_0xa522('0x32')](_0xa522('0x33'))){_0x4491ce[_0xa522('0x1a')]=qs['limit'](_0x3d8948[_0xa522('0x2c')][_0xa522('0x1a')]);_0x4491ce[_0xa522('0x19')]=qs[_0xa522('0x19')](_0x3d8948[_0xa522('0x2c')][_0xa522('0x19')]);}_0x4491ce[_0xa522('0x34')]=qs['sort'](_0x3d8948[_0xa522('0x2c')]['sort']);_0x4491ce[_0xa522('0x35')]=qs[_0xa522('0x2e')](_[_0xa522('0x36')](_0x3d8948[_0xa522('0x2c')],_0x2fdade['filters']),_0x1d64a4);if(_0x3d8948[_0xa522('0x2c')][_0xa522('0x37')]){_0x4491ce[_0xa522('0x35')]=_['merge'](_0x4491ce['where'],{'$or':_['map'](_0x1d64a4,function(_0x5a03ef){if(_0x5a03ef[_0xa522('0x38')]!==_0xa522('0x39')){var _0x103a7f={};_0x103a7f[_0x5a03ef[_0xa522('0x24')]]={'$like':'%'+_0x3d8948['query'][_0xa522('0x37')]+'%'};return _0x103a7f;}})});}_0x4491ce=_[_0xa522('0x3a')]({},_0x4491ce,_0x3d8948[_0xa522('0x3b')]);var _0x416af8={'where':_0x4491ce[_0xa522('0x35')]};return db[_0xa522('0x27')][_0xa522('0x18')](_0x416af8)[_0xa522('0x21')](function(_0xf00876){_0x31c800[_0xa522('0x18')]=_0xf00876;if(_0x3d8948[_0xa522('0x2c')][_0xa522('0x3c')]){_0x4491ce[_0xa522('0x3d')]=[{'all':!![]}];}return db[_0xa522('0x27')]['findAll'](_0x4491ce);})[_0xa522('0x21')](function(_0x5b924d){_0x31c800[_0xa522('0x3e')]=_0x5b924d;return _0x31c800;})['then'](respondWithFilteredResult(_0x30ee22,_0x4491ce))[_0xa522('0x3f')](handleError(_0x30ee22,null));};exports[_0xa522('0x40')]=function(_0x37926b,_0x77d00e){var _0x34bf81={'raw':!![],'where':{'id':_0x37926b['params']['id']}},_0x579938={};_0x579938[_0xa522('0x2b')]=_[_0xa522('0x2d')](db[_0xa522('0x27')]['rawAttributes']);_0x579938[_0xa522('0x2c')]=_['keys'](_0x37926b['query']);_0x579938['filters']=_[_0xa522('0x2f')](_0x579938[_0xa522('0x2b')],_0x579938[_0xa522('0x2c')]);_0x34bf81['attributes']=_[_0xa522('0x2f')](_0x579938['model'],qs[_0xa522('0x31')](_0x37926b[_0xa522('0x2c')][_0xa522('0x31')]));_0x34bf81['attributes']=_0x34bf81[_0xa522('0x30')][_0xa522('0x41')]?_0x34bf81[_0xa522('0x30')]:_0x579938['model'];if(_0x37926b[_0xa522('0x2c')][_0xa522('0x3c')]){_0x34bf81['include']=[{'all':!![]}];}_0x34bf81=_[_0xa522('0x3a')]({},_0x34bf81,_0x37926b[_0xa522('0x3b')]);return db[_0xa522('0x27')][_0xa522('0x42')](_0x34bf81)[_0xa522('0x21')](handleEntityNotFound(_0x77d00e,null))[_0xa522('0x21')](respondWithResult(_0x77d00e,null))[_0xa522('0x3f')](handleError(_0x77d00e,null));};exports[_0xa522('0x43')]=function(_0x22d9fb,_0x274121){return db['Cdr'][_0xa522('0x43')](_0x22d9fb[_0xa522('0x44')],{})[_0xa522('0x21')](respondWithResult(_0x274121,0xc9))[_0xa522('0x3f')](handleError(_0x274121,null));};exports['update']=function(_0x4363dd,_0x3881af){if(_0x4363dd[_0xa522('0x44')]['id']){delete _0x4363dd[_0xa522('0x44')]['id'];}return db[_0xa522('0x27')]['find']({'where':{'id':_0x4363dd[_0xa522('0x45')]['id']}})[_0xa522('0x21')](handleEntityNotFound(_0x3881af,null))['then'](saveUpdates(_0x4363dd[_0xa522('0x44')],null))[_0xa522('0x21')](respondWithResult(_0x3881af,null))['catch'](handleError(_0x3881af,null));};exports[_0xa522('0x22')]=function(_0x2efd68,_0x3c4cee){return db[_0xa522('0x27')][_0xa522('0x42')]({'where':{'id':_0x2efd68[_0xa522('0x45')]['id']}})[_0xa522('0x21')](handleEntityNotFound(_0x3c4cee,null))[_0xa522('0x21')](removeEntity(_0x3c4cee,null))['catch'](handleError(_0x3c4cee,null));};exports['describe']=function(_0x4e9e08,_0x5bfba8){return db[_0xa522('0x27')]['describe']()['then'](respondWithResult(_0x5bfba8,null))[_0xa522('0x3f')](handleError(_0x5bfba8,null));};
\ No newline at end of file
+var _0xeaa4=['lodash','squel','crypto','jsforce','desk.js','to-csv','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../mysqldb','sendStatus','status','end','json','count','offset','set','Content-Range','apply','reject','save','update','then','destroy','error','stack','name','send','index','fieldName','type','key','model','map','query','keys','filters','attributes','intersection','fields','length','nolimit','limit','order','sort','where','filter','merge','VIRTUAL','Cdr','includeAll','findAll','rows','catch','show','rawAttributes','include','options','find','create','body','params','describe','html-pdf','rimraf','request-promise','moment','bluebird','mustache','util','path','sox','ejs'];(function(_0x321bb2,_0x202794){var _0x9c12ed=function(_0x263dd3){while(--_0x263dd3){_0x321bb2['push'](_0x321bb2['shift']());}};_0x9c12ed(++_0x202794);}(_0xeaa4,0xe3));var _0x4eaa=function(_0x1c4a20,_0x1ae235){_0x1c4a20=_0x1c4a20-0x0;var _0x266df4=_0xeaa4[_0x1c4a20];return _0x266df4;};'use strict';var pdf=require(_0x4eaa('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x4eaa('0x1'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0x4eaa('0x2'));var moment=require(_0x4eaa('0x3'));var BPromise=require(_0x4eaa('0x4'));var Mustache=require(_0x4eaa('0x5'));var util=require(_0x4eaa('0x6'));var path=require(_0x4eaa('0x7'));var sox=require(_0x4eaa('0x8'));var csv=require('to-csv');var ejs=require(_0x4eaa('0x9'));var fs=require('fs');var _=require(_0x4eaa('0xa'));var squel=require(_0x4eaa('0xb'));var crypto=require(_0x4eaa('0xc'));var jsforce=require(_0x4eaa('0xd'));var deskjs=require(_0x4eaa('0xe'));var toCsv=require(_0x4eaa('0xf'));var querystring=require('querystring');var Papa=require(_0x4eaa('0x10'));var Redis=require(_0x4eaa('0x11'));var authService=require(_0x4eaa('0x12'));var qs=require(_0x4eaa('0x13'));var as=require(_0x4eaa('0x14'));var hardwareService=require(_0x4eaa('0x15'));var logger=require(_0x4eaa('0x16'))(_0x4eaa('0x17'));var utils=require(_0x4eaa('0x18'));var config=require('../../config/environment');var db=require(_0x4eaa('0x19'))['db'];function respondWithStatusCode(_0x216e95,_0x4ae984){_0x4ae984=_0x4ae984||0xcc;return function(_0x5adb4d){if(_0x5adb4d){return _0x216e95[_0x4eaa('0x1a')](_0x4ae984);}return _0x216e95[_0x4eaa('0x1b')](_0x4ae984)[_0x4eaa('0x1c')]();};}function respondWithResult(_0x233277,_0xdab390){_0xdab390=_0xdab390||0xc8;return function(_0x5c72e9){if(_0x5c72e9){return _0x233277[_0x4eaa('0x1b')](_0xdab390)[_0x4eaa('0x1d')](_0x5c72e9);}};}function respondWithFilteredResult(_0x3b5409,_0x3e07aa){return function(_0x1d7977){if(_0x1d7977){var _0x540875=_0x1d7977[_0x4eaa('0x1e')],_0x4f2507=_0x3e07aa[_0x4eaa('0x1f')],_0x3b3cbb=_0x3e07aa['offset']+_0x3e07aa['limit'],_0x819232;if(_0x3b3cbb>=_0x540875){_0x3b3cbb=_0x540875;_0x819232=0xc8;}else{_0x819232=0xce;}_0x3b5409[_0x4eaa('0x1b')](_0x819232);return _0x3b5409[_0x4eaa('0x20')](_0x4eaa('0x21'),_0x4f2507+'-'+_0x3b3cbb+'/'+_0x540875)[_0x4eaa('0x1d')](_0x1d7977);}return null;};}function patchUpdates(_0x5b3331){return function(_0x4b7e55){try{jsonpatch[_0x4eaa('0x22')](_0x4b7e55,_0x5b3331,!![]);}catch(_0x42d5b8){return BPromise[_0x4eaa('0x23')](_0x42d5b8);}return _0x4b7e55[_0x4eaa('0x24')]();};}function saveUpdates(_0x5e9c0c,_0x2065ae){return function(_0x8db1c1){if(_0x8db1c1){return _0x8db1c1[_0x4eaa('0x25')](_0x5e9c0c)[_0x4eaa('0x26')](function(_0x56f7db){return _0x56f7db;});}return null;};}function removeEntity(_0x5abf64,_0x974dd2){return function(_0x53d96f){if(_0x53d96f){return _0x53d96f[_0x4eaa('0x27')]()[_0x4eaa('0x26')](function(){_0x5abf64['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x1fdf82,_0x95c1a8){return function(_0x5e6125){if(!_0x5e6125){_0x1fdf82[_0x4eaa('0x1a')](0x194);}return _0x5e6125;};}function handleError(_0x1499ff,_0x397582){_0x397582=_0x397582||0x1f4;return function(_0x2d067d){logger[_0x4eaa('0x28')](_0x2d067d[_0x4eaa('0x29')]);if(_0x2d067d['name']){delete _0x2d067d[_0x4eaa('0x2a')];}_0x1499ff[_0x4eaa('0x1b')](_0x397582)[_0x4eaa('0x2b')](_0x2d067d);};}exports[_0x4eaa('0x2c')]=function(_0x6d4b0a,_0x1b199b){var _0x13c5b0={},_0x2e23d7={},_0x43b49a={'count':0x0,'rows':[]};var _0x1743ea=_['map'](db['Cdr']['rawAttributes'],function(_0x10dd42){return{'name':_0x10dd42[_0x4eaa('0x2d')],'type':_0x10dd42[_0x4eaa('0x2e')][_0x4eaa('0x2f')]};});_0x2e23d7[_0x4eaa('0x30')]=_[_0x4eaa('0x31')](_0x1743ea,_0x4eaa('0x2a'));_0x2e23d7[_0x4eaa('0x32')]=_[_0x4eaa('0x33')](_0x6d4b0a[_0x4eaa('0x32')]);_0x2e23d7[_0x4eaa('0x34')]=_['intersection'](_0x2e23d7[_0x4eaa('0x30')],_0x2e23d7[_0x4eaa('0x32')]);_0x13c5b0[_0x4eaa('0x35')]=_[_0x4eaa('0x36')](_0x2e23d7[_0x4eaa('0x30')],qs[_0x4eaa('0x37')](_0x6d4b0a[_0x4eaa('0x32')][_0x4eaa('0x37')]));_0x13c5b0['attributes']=_0x13c5b0[_0x4eaa('0x35')][_0x4eaa('0x38')]?_0x13c5b0[_0x4eaa('0x35')]:_0x2e23d7[_0x4eaa('0x30')];if(!_0x6d4b0a['query']['hasOwnProperty'](_0x4eaa('0x39'))){_0x13c5b0[_0x4eaa('0x3a')]=qs[_0x4eaa('0x3a')](_0x6d4b0a[_0x4eaa('0x32')][_0x4eaa('0x3a')]);_0x13c5b0['offset']=qs[_0x4eaa('0x1f')](_0x6d4b0a['query'][_0x4eaa('0x1f')]);}_0x13c5b0[_0x4eaa('0x3b')]=qs['sort'](_0x6d4b0a[_0x4eaa('0x32')][_0x4eaa('0x3c')]);_0x13c5b0[_0x4eaa('0x3d')]=qs[_0x4eaa('0x34')](_['pick'](_0x6d4b0a[_0x4eaa('0x32')],_0x2e23d7['filters']),_0x1743ea);if(_0x6d4b0a[_0x4eaa('0x32')][_0x4eaa('0x3e')]){_0x13c5b0['where']=_[_0x4eaa('0x3f')](_0x13c5b0['where'],{'$or':_[_0x4eaa('0x31')](_0x1743ea,function(_0x1bf542){if(_0x1bf542[_0x4eaa('0x2e')]!==_0x4eaa('0x40')){var _0x3b0f33={};_0x3b0f33[_0x1bf542['name']]={'$like':'%'+_0x6d4b0a[_0x4eaa('0x32')][_0x4eaa('0x3e')]+'%'};return _0x3b0f33;}})});}_0x13c5b0=_['merge']({},_0x13c5b0,_0x6d4b0a['options']);var _0x356ea8={'where':_0x13c5b0[_0x4eaa('0x3d')]};return db[_0x4eaa('0x41')]['count'](_0x356ea8)['then'](function(_0x27689a){_0x43b49a['count']=_0x27689a;if(_0x6d4b0a[_0x4eaa('0x32')][_0x4eaa('0x42')]){_0x13c5b0['include']=[{'all':!![]}];}return db[_0x4eaa('0x41')][_0x4eaa('0x43')](_0x13c5b0);})['then'](function(_0x228dd5){_0x43b49a[_0x4eaa('0x44')]=_0x228dd5;return _0x43b49a;})[_0x4eaa('0x26')](respondWithFilteredResult(_0x1b199b,_0x13c5b0))[_0x4eaa('0x45')](handleError(_0x1b199b,null));};exports[_0x4eaa('0x46')]=function(_0x2c0ad5,_0x356e86){var _0x2334bb={'raw':!![],'where':{'id':_0x2c0ad5['params']['id']}},_0x4482a0={};_0x4482a0[_0x4eaa('0x30')]=_['keys'](db['Cdr'][_0x4eaa('0x47')]);_0x4482a0[_0x4eaa('0x32')]=_['keys'](_0x2c0ad5[_0x4eaa('0x32')]);_0x4482a0[_0x4eaa('0x34')]=_[_0x4eaa('0x36')](_0x4482a0['model'],_0x4482a0['query']);_0x2334bb['attributes']=_[_0x4eaa('0x36')](_0x4482a0[_0x4eaa('0x30')],qs['fields'](_0x2c0ad5['query'][_0x4eaa('0x37')]));_0x2334bb[_0x4eaa('0x35')]=_0x2334bb[_0x4eaa('0x35')][_0x4eaa('0x38')]?_0x2334bb[_0x4eaa('0x35')]:_0x4482a0['model'];if(_0x2c0ad5[_0x4eaa('0x32')][_0x4eaa('0x42')]){_0x2334bb[_0x4eaa('0x48')]=[{'all':!![]}];}_0x2334bb=_['merge']({},_0x2334bb,_0x2c0ad5[_0x4eaa('0x49')]);return db[_0x4eaa('0x41')][_0x4eaa('0x4a')](_0x2334bb)['then'](handleEntityNotFound(_0x356e86,null))['then'](respondWithResult(_0x356e86,null))[_0x4eaa('0x45')](handleError(_0x356e86,null));};exports[_0x4eaa('0x4b')]=function(_0x463fb,_0x1a6908){return db['Cdr'][_0x4eaa('0x4b')](_0x463fb[_0x4eaa('0x4c')],{})[_0x4eaa('0x26')](respondWithResult(_0x1a6908,0xc9))['catch'](handleError(_0x1a6908,null));};exports['update']=function(_0x225bb6,_0x2a6ef0){if(_0x225bb6[_0x4eaa('0x4c')]['id']){delete _0x225bb6[_0x4eaa('0x4c')]['id'];}return db[_0x4eaa('0x41')]['find']({'where':{'id':_0x225bb6[_0x4eaa('0x4d')]['id']}})['then'](handleEntityNotFound(_0x2a6ef0,null))[_0x4eaa('0x26')](saveUpdates(_0x225bb6['body'],null))['then'](respondWithResult(_0x2a6ef0,null))[_0x4eaa('0x45')](handleError(_0x2a6ef0,null));};exports[_0x4eaa('0x27')]=function(_0x10eff2,_0x2a0af3){return db[_0x4eaa('0x41')][_0x4eaa('0x4a')]({'where':{'id':_0x10eff2[_0x4eaa('0x4d')]['id']}})['then'](handleEntityNotFound(_0x2a0af3,null))[_0x4eaa('0x26')](removeEntity(_0x2a0af3,null))[_0x4eaa('0x45')](handleError(_0x2a0af3,null));};exports[_0x4eaa('0x4e')]=function(_0xfe18b,_0x49a349){return db[_0x4eaa('0x41')][_0x4eaa('0x4e')]()['then'](respondWithResult(_0x49a349,null))[_0x4eaa('0x45')](handleError(_0x49a349,null));};
\ No newline at end of file
diff --git a/server/api/cdr/cdr.model.js b/server/api/cdr/cdr.model.js
index bfb2714..73441c8 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 _0x3283=['../../config/environment','./cdr.attributes','define','accountcode','calldate','dst','src','uniqueid','lodash','util','api','moment','bluebird','request-promise','rimraf'];(function(_0x45a54c,_0x322290){var _0x2987de=function(_0x3b484d){while(--_0x3b484d){_0x45a54c['push'](_0x45a54c['shift']());}};_0x2987de(++_0x322290);}(_0x3283,0x152));var _0x3328=function(_0x2bb7a8,_0x4449c6){_0x2bb7a8=_0x2bb7a8-0x0;var _0x636204=_0x3283[_0x2bb7a8];return _0x636204;};'use strict';var _=require(_0x3328('0x0'));var util=require(_0x3328('0x1'));var logger=require('../../config/logger')(_0x3328('0x2'));var moment=require(_0x3328('0x3'));var BPromise=require(_0x3328('0x4'));var rp=require(_0x3328('0x5'));var fs=require('fs');var path=require('path');var rimraf=require(_0x3328('0x6'));var config=require(_0x3328('0x7'));var attributes=require(_0x3328('0x8'));module['exports']=function(_0x5dac21,_0xee7cf3){return _0x5dac21[_0x3328('0x9')]('Cdr',attributes,{'tableName':'cdr','paranoid':![],'indexes':[{'name':_0x3328('0xa'),'fields':[_0x3328('0xa')]},{'name':_0x3328('0xb'),'fields':[_0x3328('0xb')]},{'name':'disposition','fields':['disposition']},{'name':_0x3328('0xc'),'fields':['dst']},{'name':_0x3328('0xd'),'fields':[_0x3328('0xd')]},{'name':'uniqueid','fields':[_0x3328('0xe')]}],'timestamps':![]});};
\ No newline at end of file
+var _0xcc27=['exports','define','cdr','accountcode','calldate','disposition','dst','src','uniqueid','lodash','util','../../config/logger','api','request-promise','../../config/environment','./cdr.attributes'];(function(_0x48ef12,_0x163ce8){var _0x427d62=function(_0x5092c8){while(--_0x5092c8){_0x48ef12['push'](_0x48ef12['shift']());}};_0x427d62(++_0x163ce8);}(_0xcc27,0x1a9));var _0x7cc2=function(_0x17d18a,_0x289108){_0x17d18a=_0x17d18a-0x0;var _0x18d146=_0xcc27[_0x17d18a];return _0x18d146;};'use strict';var _=require(_0x7cc2('0x0'));var util=require(_0x7cc2('0x1'));var logger=require(_0x7cc2('0x2'))(_0x7cc2('0x3'));var moment=require('moment');var BPromise=require('bluebird');var rp=require(_0x7cc2('0x4'));var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require(_0x7cc2('0x5'));var attributes=require(_0x7cc2('0x6'));module[_0x7cc2('0x7')]=function(_0x50067c,_0x149bdb){return _0x50067c[_0x7cc2('0x8')]('Cdr',attributes,{'tableName':_0x7cc2('0x9'),'paranoid':![],'indexes':[{'name':_0x7cc2('0xa'),'fields':['accountcode']},{'name':_0x7cc2('0xb'),'fields':[_0x7cc2('0xb')]},{'name':_0x7cc2('0xc'),'fields':[_0x7cc2('0xc')]},{'name':_0x7cc2('0xd'),'fields':[_0x7cc2('0xd')]},{'name':_0x7cc2('0xe'),'fields':[_0x7cc2('0xe')]},{'name':_0x7cc2('0xf'),'fields':['uniqueid']}],'timestamps':![]});};
\ No newline at end of file
diff --git a/server/api/cdr/cdr.rpc.js b/server/api/cdr/cdr.rpc.js
index feb3c1b..50bd5f5 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 _0xb9f2=['client','http','request','then','info','request\x20sent','debug','Cdr,\x20%s,\x20%s,\x20%s','stringify','error','Cdr,\x20%s,\x20%s','message','result','catch','lodash','util','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','jayson/promise'];(function(_0x2d9e27,_0x5965b2){var _0xd35381=function(_0x343d18){while(--_0x343d18){_0x2d9e27['push'](_0x2d9e27['shift']());}};_0xd35381(++_0x5965b2);}(_0xb9f2,0x1dc));var _0x2b9f=function(_0x1ca59f,_0x3d3ea8){_0x1ca59f=_0x1ca59f-0x0;var _0x4033d9=_0xb9f2[_0x1ca59f];return _0x4033d9;};'use strict';var _=require(_0x2b9f('0x0'));var util=require(_0x2b9f('0x1'));var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0x2b9f('0x2'));var fs=require('fs');var Redis=require(_0x2b9f('0x3'));var db=require(_0x2b9f('0x4'))['db'];var utils=require(_0x2b9f('0x5'));var logger=require(_0x2b9f('0x6'))('rpc');var config=require('../../config/environment');var jayson=require(_0x2b9f('0x7'));var client=jayson[_0x2b9f('0x8')][_0x2b9f('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x220935,_0xe0bb77,_0x4b20b3){return new BPromise(function(_0x5afc2c,_0x453cd1){return client[_0x2b9f('0xa')](_0x220935,_0x4b20b3)[_0x2b9f('0xb')](function(_0xc883a7){logger[_0x2b9f('0xc')]('Cdr,\x20%s,\x20%s',_0xe0bb77,_0x2b9f('0xd'));logger[_0x2b9f('0xe')](_0x2b9f('0xf'),_0xe0bb77,_0x2b9f('0xd'),JSON[_0x2b9f('0x10')](_0xc883a7));if(_0xc883a7['error']){if(_0xc883a7[_0x2b9f('0x11')]['code']===0x1f4){logger['error'](_0x2b9f('0x12'),_0xe0bb77,_0xc883a7['error']['message']);return _0x453cd1(_0xc883a7[_0x2b9f('0x11')]['message']);}logger[_0x2b9f('0x11')](_0x2b9f('0x12'),_0xe0bb77,_0xc883a7[_0x2b9f('0x11')][_0x2b9f('0x13')]);return _0x5afc2c(_0xc883a7[_0x2b9f('0x11')]['message']);}else{logger[_0x2b9f('0xc')](_0x2b9f('0x12'),_0xe0bb77,_0x2b9f('0xd'));_0x5afc2c(_0xc883a7[_0x2b9f('0x14')][_0x2b9f('0x13')]);}})[_0x2b9f('0x15')](function(_0x48b6f4){logger['error'](_0x2b9f('0x12'),_0xe0bb77,_0x48b6f4);_0x453cd1(_0x48b6f4);});});}
\ No newline at end of file
+var _0xa5bf=['catch','lodash','moment','randomstring','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','info','Cdr,\x20%s,\x20%s','request\x20sent','Cdr,\x20%s,\x20%s,\x20%s','error','message','result'];(function(_0x17bef5,_0x2df330){var _0x10e7a4=function(_0x1e1b75){while(--_0x1e1b75){_0x17bef5['push'](_0x17bef5['shift']());}};_0x10e7a4(++_0x2df330);}(_0xa5bf,0x1e1));var _0xfa5b=function(_0x1b349a,_0x22222c){_0x1b349a=_0x1b349a-0x0;var _0x5d1f7c=_0xa5bf[_0x1b349a];return _0x5d1f7c;};'use strict';var _=require(_0xfa5b('0x0'));var util=require('util');var moment=require(_0xfa5b('0x1'));var BPromise=require('bluebird');var rs=require(_0xfa5b('0x2'));var fs=require('fs');var Redis=require(_0xfa5b('0x3'));var db=require('../../mysqldb')['db'];var utils=require(_0xfa5b('0x4'));var logger=require(_0xfa5b('0x5'))(_0xfa5b('0x6'));var config=require(_0xfa5b('0x7'));var jayson=require(_0xfa5b('0x8'));var client=jayson[_0xfa5b('0x9')][_0xfa5b('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x5ed185,_0x4a7af3,_0x979994){return new BPromise(function(_0x5e965e,_0x4ca788){return client[_0xfa5b('0xb')](_0x5ed185,_0x979994)['then'](function(_0x341baf){logger[_0xfa5b('0xc')](_0xfa5b('0xd'),_0x4a7af3,_0xfa5b('0xe'));logger['debug'](_0xfa5b('0xf'),_0x4a7af3,_0xfa5b('0xe'),JSON['stringify'](_0x341baf));if(_0x341baf[_0xfa5b('0x10')]){if(_0x341baf['error']['code']===0x1f4){logger[_0xfa5b('0x10')](_0xfa5b('0xd'),_0x4a7af3,_0x341baf[_0xfa5b('0x10')][_0xfa5b('0x11')]);return _0x4ca788(_0x341baf[_0xfa5b('0x10')][_0xfa5b('0x11')]);}logger['error']('Cdr,\x20%s,\x20%s',_0x4a7af3,_0x341baf[_0xfa5b('0x10')][_0xfa5b('0x11')]);return _0x5e965e(_0x341baf['error'][_0xfa5b('0x11')]);}else{logger['info'](_0xfa5b('0xd'),_0x4a7af3,'request\x20sent');_0x5e965e(_0x341baf[_0xfa5b('0x12')]['message']);}})[_0xfa5b('0x13')](function(_0xa36019){logger[_0xfa5b('0x10')]('Cdr,\x20%s,\x20%s',_0x4a7af3,_0xa36019);_0x4ca788(_0xa36019);});});}
\ No newline at end of file
diff --git a/server/api/cdr/index.js b/server/api/cdr/index.js
index cac54cc..715f3d0 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 _0x0a6e=['index','describe','/:id','show','post','put','update','destroy','exports','multer','util','path','connect-timeout','Router','../../components/auth/service','get','isAuthenticated'];(function(_0x466f51,_0x1393ed){var _0x2db305=function(_0x126ae3){while(--_0x126ae3){_0x466f51['push'](_0x466f51['shift']());}};_0x2db305(++_0x1393ed);}(_0x0a6e,0x1a1));var _0xe0a6=function(_0x1a37c0,_0x1383a9){_0x1a37c0=_0x1a37c0-0x0;var _0xec7119=_0x0a6e[_0x1a37c0];return _0xec7119;};'use strict';var multer=require(_0xe0a6('0x0'));var util=require(_0xe0a6('0x1'));var path=require(_0xe0a6('0x2'));var timeout=require(_0xe0a6('0x3'));var express=require('express');var router=express[_0xe0a6('0x4')]();var auth=require(_0xe0a6('0x5'));var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require('./cdr.controller');router[_0xe0a6('0x6')]('/',auth[_0xe0a6('0x7')](),controller[_0xe0a6('0x8')]);router[_0xe0a6('0x6')]('/describe',auth[_0xe0a6('0x7')](),controller[_0xe0a6('0x9')]);router[_0xe0a6('0x6')](_0xe0a6('0xa'),auth[_0xe0a6('0x7')](),controller[_0xe0a6('0xb')]);router[_0xe0a6('0xc')]('/',auth[_0xe0a6('0x7')](),controller['create']);router[_0xe0a6('0xd')](_0xe0a6('0xa'),auth[_0xe0a6('0x7')](),controller[_0xe0a6('0xe')]);router['delete'](_0xe0a6('0xa'),auth[_0xe0a6('0x7')](),controller[_0xe0a6('0xf')]);module[_0xe0a6('0x10')]=router;
\ No newline at end of file
+var _0xd452=['show','post','create','update','destroy','exports','util','path','express','Router','../../components/auth/service','../../components/interaction/service','./cdr.controller','get','isAuthenticated','/:id'];(function(_0x180bcf,_0x23fb62){var _0x3d98c9=function(_0x1c9611){while(--_0x1c9611){_0x180bcf['push'](_0x180bcf['shift']());}};_0x3d98c9(++_0x23fb62);}(_0xd452,0x1c6));var _0x2d45=function(_0x2d91c6,_0x10ae0e){_0x2d91c6=_0x2d91c6-0x0;var _0x3a8d19=_0xd452[_0x2d91c6];return _0x3a8d19;};'use strict';var multer=require('multer');var util=require(_0x2d45('0x0'));var path=require(_0x2d45('0x1'));var timeout=require('connect-timeout');var express=require(_0x2d45('0x2'));var router=express[_0x2d45('0x3')]();var auth=require(_0x2d45('0x4'));var interaction=require(_0x2d45('0x5'));var config=require('../../config/environment');var controller=require(_0x2d45('0x6'));router[_0x2d45('0x7')]('/',auth[_0x2d45('0x8')](),controller['index']);router['get']('/describe',auth[_0x2d45('0x8')](),controller['describe']);router[_0x2d45('0x7')](_0x2d45('0x9'),auth[_0x2d45('0x8')](),controller[_0x2d45('0xa')]);router[_0x2d45('0xb')]('/',auth['isAuthenticated'](),controller[_0x2d45('0xc')]);router['put'](_0x2d45('0x9'),auth['isAuthenticated'](),controller[_0x2d45('0xd')]);router['delete'](_0x2d45('0x9'),auth[_0x2d45('0x8')](),controller[_0x2d45('0xe')]);module[_0x2d45('0xf')]=router;
\ No newline at end of file
diff --git a/server/api/chatApplication/chatApplication.attributes.js b/server/api/chatApplication/chatApplication.attributes.js
index 65cf99b..93ec300 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 _0x74f6=['*,*,*,*','sequelize','exports','INTEGER','STRING','noop','TEXT'];(function(_0x4d887a,_0x3b05ab){var _0x5289ca=function(_0x5935b1){while(--_0x5935b1){_0x4d887a['push'](_0x4d887a['shift']());}};_0x5289ca(++_0x3b05ab);}(_0x74f6,0x7f));var _0x674f=function(_0x19bc76,_0x185078){_0x19bc76=_0x19bc76-0x0;var _0x47bc39=_0x74f6[_0x19bc76];return _0x47bc39;};'use strict';var Sequelize=require(_0x674f('0x0'));module[_0x674f('0x1')]={'priority':{'type':Sequelize[_0x674f('0x2')],'allowNull':![]},'app':{'type':Sequelize[_0x674f('0x3')],'allowNull':![],'defaultValue':_0x674f('0x4')},'appdata':{'type':Sequelize[_0x674f('0x5')]()},'description':{'type':Sequelize[_0x674f('0x3')]},'interval':{'type':Sequelize[_0x674f('0x3')],'defaultValue':_0x674f('0x6')}};
\ No newline at end of file
+var _0x09e7=['STRING','*,*,*,*','sequelize','exports','INTEGER'];(function(_0x4818f1,_0x30f131){var _0x262bbc=function(_0x49f7d6){while(--_0x49f7d6){_0x4818f1['push'](_0x4818f1['shift']());}};_0x262bbc(++_0x30f131);}(_0x09e7,0x18d));var _0x709e=function(_0x6131cd,_0x4c26a1){_0x6131cd=_0x6131cd-0x0;var _0x47e916=_0x09e7[_0x6131cd];return _0x47e916;};'use strict';var Sequelize=require(_0x709e('0x0'));module[_0x709e('0x1')]={'priority':{'type':Sequelize[_0x709e('0x2')],'allowNull':![]},'app':{'type':Sequelize[_0x709e('0x3')],'allowNull':![],'defaultValue':'noop'},'appdata':{'type':Sequelize['TEXT']()},'description':{'type':Sequelize['STRING']},'interval':{'type':Sequelize[_0x709e('0x3')],'defaultValue':_0x709e('0x4')}};
\ No newline at end of file
diff --git a/server/api/chatApplication/chatApplication.controller.js b/server/api/chatApplication/chatApplication.controller.js
index 13dcf4c..9d61c2c 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 _0xea6b=['apply','reject','save','update','then','destroy','stack','name','send','model','keys','rawAttributes','query','filters','intersection','attributes','fields','length','includeAll','include','merge','options','ChatApplication','find','catch','body','params','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','to-csv','ejs','lodash','crypto','querystring','papaparse','ioredis','../../components/parsers/qs','../../config/logger','api','../../config/utils','../../mysqldb','status','end','json','count','offset','set','Content-Range'];(function(_0x40220a,_0x22feb1){var _0x3903cc=function(_0x33a296){while(--_0x33a296){_0x40220a['push'](_0x40220a['shift']());}};_0x3903cc(++_0x22feb1);}(_0xea6b,0xff));var _0xbea6=function(_0x25a771,_0x13026e){_0x25a771=_0x25a771-0x0;var _0x303806=_0xea6b[_0x25a771];return _0x303806;};'use strict';var pdf=require(_0xbea6('0x0'));var emlformat=require(_0xbea6('0x1'));var rimraf=require(_0xbea6('0x2'));var zipdir=require(_0xbea6('0x3'));var jsonpatch=require(_0xbea6('0x4'));var rp=require(_0xbea6('0x5'));var moment=require(_0xbea6('0x6'));var BPromise=require(_0xbea6('0x7'));var Mustache=require(_0xbea6('0x8'));var util=require(_0xbea6('0x9'));var path=require(_0xbea6('0xa'));var sox=require('sox');var csv=require(_0xbea6('0xb'));var ejs=require(_0xbea6('0xc'));var fs=require('fs');var _=require(_0xbea6('0xd'));var squel=require('squel');var crypto=require(_0xbea6('0xe'));var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require(_0xbea6('0xb'));var querystring=require(_0xbea6('0xf'));var Papa=require(_0xbea6('0x10'));var Redis=require(_0xbea6('0x11'));var authService=require('../../components/auth/service');var qs=require(_0xbea6('0x12'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require(_0xbea6('0x13'))(_0xbea6('0x14'));var utils=require(_0xbea6('0x15'));var config=require('../../config/environment');var db=require(_0xbea6('0x16'))['db'];function respondWithStatusCode(_0x5968ef,_0x2403ba){_0x2403ba=_0x2403ba||0xcc;return function(_0x373b95){if(_0x373b95){return _0x5968ef['sendStatus'](_0x2403ba);}return _0x5968ef[_0xbea6('0x17')](_0x2403ba)[_0xbea6('0x18')]();};}function respondWithResult(_0x2af2ff,_0x13c8fc){_0x13c8fc=_0x13c8fc||0xc8;return function(_0x2b8251){if(_0x2b8251){return _0x2af2ff[_0xbea6('0x17')](_0x13c8fc)[_0xbea6('0x19')](_0x2b8251);}};}function respondWithFilteredResult(_0x294254,_0xa1ff52){return function(_0x572010){if(_0x572010){var _0x46624c=_0x572010[_0xbea6('0x1a')],_0xc721d3=_0xa1ff52[_0xbea6('0x1b')],_0x757a7=_0xa1ff52['offset']+_0xa1ff52['limit'],_0xf65fd0;if(_0x757a7>=_0x46624c){_0x757a7=_0x46624c;_0xf65fd0=0xc8;}else{_0xf65fd0=0xce;}_0x294254[_0xbea6('0x17')](_0xf65fd0);return _0x294254[_0xbea6('0x1c')](_0xbea6('0x1d'),_0xc721d3+'-'+_0x757a7+'/'+_0x46624c)[_0xbea6('0x19')](_0x572010);}return null;};}function patchUpdates(_0xaec34f){return function(_0xed5bb2){try{jsonpatch[_0xbea6('0x1e')](_0xed5bb2,_0xaec34f,!![]);}catch(_0x32fe95){return BPromise[_0xbea6('0x1f')](_0x32fe95);}return _0xed5bb2[_0xbea6('0x20')]();};}function saveUpdates(_0x32f4f8,_0xfda0b1){return function(_0x32a21e){if(_0x32a21e){return _0x32a21e[_0xbea6('0x21')](_0x32f4f8)[_0xbea6('0x22')](function(_0x1aef92){return _0x1aef92;});}return null;};}function removeEntity(_0x27005a,_0x387a7d){return function(_0x34f434){if(_0x34f434){return _0x34f434[_0xbea6('0x23')]()[_0xbea6('0x22')](function(){_0x27005a[_0xbea6('0x17')](0xcc)['end']();});}};}function handleEntityNotFound(_0x15bc1c,_0x12ebff){return function(_0x3489bb){if(!_0x3489bb){_0x15bc1c['sendStatus'](0x194);}return _0x3489bb;};}function handleError(_0x35c0cc,_0x4a2791){_0x4a2791=_0x4a2791||0x1f4;return function(_0x36148d){logger['error'](_0x36148d[_0xbea6('0x24')]);if(_0x36148d[_0xbea6('0x25')]){delete _0x36148d[_0xbea6('0x25')];}_0x35c0cc[_0xbea6('0x17')](_0x4a2791)[_0xbea6('0x26')](_0x36148d);};}exports['show']=function(_0x224ffc,_0x5810d3){var _0xab6cae={'raw':!![],'where':{'id':_0x224ffc['params']['id']}},_0x376de6={};_0x376de6[_0xbea6('0x27')]=_[_0xbea6('0x28')](db['ChatApplication'][_0xbea6('0x29')]);_0x376de6[_0xbea6('0x2a')]=_[_0xbea6('0x28')](_0x224ffc[_0xbea6('0x2a')]);_0x376de6[_0xbea6('0x2b')]=_[_0xbea6('0x2c')](_0x376de6[_0xbea6('0x27')],_0x376de6['query']);_0xab6cae[_0xbea6('0x2d')]=_[_0xbea6('0x2c')](_0x376de6[_0xbea6('0x27')],qs[_0xbea6('0x2e')](_0x224ffc[_0xbea6('0x2a')]['fields']));_0xab6cae[_0xbea6('0x2d')]=_0xab6cae[_0xbea6('0x2d')][_0xbea6('0x2f')]?_0xab6cae[_0xbea6('0x2d')]:_0x376de6[_0xbea6('0x27')];if(_0x224ffc[_0xbea6('0x2a')][_0xbea6('0x30')]){_0xab6cae[_0xbea6('0x31')]=[{'all':!![]}];}_0xab6cae=_[_0xbea6('0x32')]({},_0xab6cae,_0x224ffc[_0xbea6('0x33')]);return db[_0xbea6('0x34')][_0xbea6('0x35')](_0xab6cae)[_0xbea6('0x22')](handleEntityNotFound(_0x5810d3,null))[_0xbea6('0x22')](respondWithResult(_0x5810d3,null))[_0xbea6('0x36')](handleError(_0x5810d3,null));};exports[_0xbea6('0x21')]=function(_0x3a9ac8,_0xb8e3c0){if(_0x3a9ac8['body']['id']){delete _0x3a9ac8[_0xbea6('0x37')]['id'];}return db[_0xbea6('0x34')][_0xbea6('0x35')]({'where':{'id':_0x3a9ac8[_0xbea6('0x38')]['id']}})['then'](handleEntityNotFound(_0xb8e3c0,null))[_0xbea6('0x22')](saveUpdates(_0x3a9ac8['body'],null))['then'](respondWithResult(_0xb8e3c0,null))[_0xbea6('0x36')](handleError(_0xb8e3c0,null));};exports[_0xbea6('0x23')]=function(_0x206a51,_0x144dcb){return db['ChatApplication'][_0xbea6('0x35')]({'where':{'id':_0x206a51[_0xbea6('0x38')]['id']}})[_0xbea6('0x22')](handleEntityNotFound(_0x144dcb,null))[_0xbea6('0x22')](removeEntity(_0x144dcb,null))[_0xbea6('0x36')](handleError(_0x144dcb,null));};
\ No newline at end of file
+var _0x33d5=['then','destroy','error','stack','name','send','show','ChatApplication','query','filters','intersection','model','attributes','fields','length','includeAll','options','find','catch','body','params','html-pdf','eml-format','rimraf','fast-json-patch','request-promise','bluebird','mustache','path','sox','lodash','squel','jsforce','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','api','../../config/utils','../../config/environment','sendStatus','status','end','count','offset','json','apply','save','update'];(function(_0x5016c9,_0x57cdf0){var _0x5371ee=function(_0x494af9){while(--_0x494af9){_0x5016c9['push'](_0x5016c9['shift']());}};_0x5371ee(++_0x57cdf0);}(_0x33d5,0x114));var _0x533d=function(_0x41a45d,_0x1e61c3){_0x41a45d=_0x41a45d-0x0;var _0x24b1d6=_0x33d5[_0x41a45d];return _0x24b1d6;};'use strict';var pdf=require(_0x533d('0x0'));var emlformat=require(_0x533d('0x1'));var rimraf=require(_0x533d('0x2'));var zipdir=require('zip-dir');var jsonpatch=require(_0x533d('0x3'));var rp=require(_0x533d('0x4'));var moment=require('moment');var BPromise=require(_0x533d('0x5'));var Mustache=require(_0x533d('0x6'));var util=require('util');var path=require(_0x533d('0x7'));var sox=require(_0x533d('0x8'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var _=require(_0x533d('0x9'));var squel=require(_0x533d('0xa'));var crypto=require('crypto');var jsforce=require(_0x533d('0xb'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require(_0x533d('0xc'));var Papa=require(_0x533d('0xd'));var Redis=require(_0x533d('0xe'));var authService=require(_0x533d('0xf'));var qs=require(_0x533d('0x10'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x533d('0x11'));var logger=require('../../config/logger')(_0x533d('0x12'));var utils=require(_0x533d('0x13'));var config=require(_0x533d('0x14'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x5b23a7,_0x5ab027){_0x5ab027=_0x5ab027||0xcc;return function(_0x1c8b5d){if(_0x1c8b5d){return _0x5b23a7[_0x533d('0x15')](_0x5ab027);}return _0x5b23a7[_0x533d('0x16')](_0x5ab027)[_0x533d('0x17')]();};}function respondWithResult(_0x4516c1,_0x2c2d2c){_0x2c2d2c=_0x2c2d2c||0xc8;return function(_0x537f67){if(_0x537f67){return _0x4516c1['status'](_0x2c2d2c)['json'](_0x537f67);}};}function respondWithFilteredResult(_0x47f3d9,_0x3ae061){return function(_0x269751){if(_0x269751){var _0x1c344c=_0x269751[_0x533d('0x18')],_0x29b9b9=_0x3ae061[_0x533d('0x19')],_0x515430=_0x3ae061[_0x533d('0x19')]+_0x3ae061['limit'],_0x17e237;if(_0x515430>=_0x1c344c){_0x515430=_0x1c344c;_0x17e237=0xc8;}else{_0x17e237=0xce;}_0x47f3d9[_0x533d('0x16')](_0x17e237);return _0x47f3d9['set']('Content-Range',_0x29b9b9+'-'+_0x515430+'/'+_0x1c344c)[_0x533d('0x1a')](_0x269751);}return null;};}function patchUpdates(_0x2a8488){return function(_0x24c1cf){try{jsonpatch[_0x533d('0x1b')](_0x24c1cf,_0x2a8488,!![]);}catch(_0x322020){return BPromise['reject'](_0x322020);}return _0x24c1cf[_0x533d('0x1c')]();};}function saveUpdates(_0x356122,_0x3e3053){return function(_0x339de5){if(_0x339de5){return _0x339de5[_0x533d('0x1d')](_0x356122)[_0x533d('0x1e')](function(_0x12d091){return _0x12d091;});}return null;};}function removeEntity(_0x166a2d,_0x2fbf9f){return function(_0x364bad){if(_0x364bad){return _0x364bad[_0x533d('0x1f')]()['then'](function(){_0x166a2d[_0x533d('0x16')](0xcc)[_0x533d('0x17')]();});}};}function handleEntityNotFound(_0x3e9803,_0x19e0f9){return function(_0xaf1b20){if(!_0xaf1b20){_0x3e9803[_0x533d('0x15')](0x194);}return _0xaf1b20;};}function handleError(_0x5c6d7f,_0x2aeef7){_0x2aeef7=_0x2aeef7||0x1f4;return function(_0x4db52a){logger[_0x533d('0x20')](_0x4db52a[_0x533d('0x21')]);if(_0x4db52a[_0x533d('0x22')]){delete _0x4db52a['name'];}_0x5c6d7f[_0x533d('0x16')](_0x2aeef7)[_0x533d('0x23')](_0x4db52a);};}exports[_0x533d('0x24')]=function(_0x30b112,_0x7a1699){var _0x12bd67={'raw':!![],'where':{'id':_0x30b112['params']['id']}},_0x3c8972={};_0x3c8972['model']=_['keys'](db[_0x533d('0x25')]['rawAttributes']);_0x3c8972[_0x533d('0x26')]=_['keys'](_0x30b112[_0x533d('0x26')]);_0x3c8972[_0x533d('0x27')]=_[_0x533d('0x28')](_0x3c8972[_0x533d('0x29')],_0x3c8972[_0x533d('0x26')]);_0x12bd67[_0x533d('0x2a')]=_[_0x533d('0x28')](_0x3c8972[_0x533d('0x29')],qs[_0x533d('0x2b')](_0x30b112[_0x533d('0x26')][_0x533d('0x2b')]));_0x12bd67[_0x533d('0x2a')]=_0x12bd67[_0x533d('0x2a')][_0x533d('0x2c')]?_0x12bd67[_0x533d('0x2a')]:_0x3c8972['model'];if(_0x30b112[_0x533d('0x26')][_0x533d('0x2d')]){_0x12bd67['include']=[{'all':!![]}];}_0x12bd67=_['merge']({},_0x12bd67,_0x30b112[_0x533d('0x2e')]);return db[_0x533d('0x25')][_0x533d('0x2f')](_0x12bd67)[_0x533d('0x1e')](handleEntityNotFound(_0x7a1699,null))[_0x533d('0x1e')](respondWithResult(_0x7a1699,null))[_0x533d('0x30')](handleError(_0x7a1699,null));};exports[_0x533d('0x1d')]=function(_0x41d020,_0x47ec21){if(_0x41d020[_0x533d('0x31')]['id']){delete _0x41d020[_0x533d('0x31')]['id'];}return db[_0x533d('0x25')][_0x533d('0x2f')]({'where':{'id':_0x41d020[_0x533d('0x32')]['id']}})['then'](handleEntityNotFound(_0x47ec21,null))[_0x533d('0x1e')](saveUpdates(_0x41d020[_0x533d('0x31')],null))[_0x533d('0x1e')](respondWithResult(_0x47ec21,null))[_0x533d('0x30')](handleError(_0x47ec21,null));};exports[_0x533d('0x1f')]=function(_0x53f55d,_0x38df87){return db['ChatApplication'][_0x533d('0x2f')]({'where':{'id':_0x53f55d[_0x533d('0x32')]['id']}})[_0x533d('0x1e')](handleEntityNotFound(_0x38df87,null))['then'](removeEntity(_0x38df87,null))['catch'](handleError(_0x38df87,null));};
\ No newline at end of file
diff --git a/server/api/chatApplication/chatApplication.model.js b/server/api/chatApplication/chatApplication.model.js
index 9d0dedc..f88da99 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 _0x7cf5=['moment','bluebird','request-promise','../../config/environment','./chatApplication.attributes','define','ChatApplication','chat_applications','utf8mb4','utf8mb4_unicode_ci','lodash','util','../../config/logger','api'];(function(_0x3c34a8,_0x11ab31){var _0x51d18a=function(_0x7ccab8){while(--_0x7ccab8){_0x3c34a8['push'](_0x3c34a8['shift']());}};_0x51d18a(++_0x11ab31);}(_0x7cf5,0xb2));var _0x57cf=function(_0x7454d6,_0x6a4367){_0x7454d6=_0x7454d6-0x0;var _0x50f9f1=_0x7cf5[_0x7454d6];return _0x50f9f1;};'use strict';var _=require(_0x57cf('0x0'));var util=require(_0x57cf('0x1'));var logger=require(_0x57cf('0x2'))(_0x57cf('0x3'));var moment=require(_0x57cf('0x4'));var BPromise=require(_0x57cf('0x5'));var rp=require(_0x57cf('0x6'));var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require(_0x57cf('0x7'));var attributes=require(_0x57cf('0x8'));module['exports']=function(_0x2eb99d,_0x29e750){return _0x2eb99d[_0x57cf('0x9')](_0x57cf('0xa'),attributes,{'tableName':_0x57cf('0xb'),'paranoid':![],'indexes':[],'timestamps':!![],'charset':_0x57cf('0xc'),'collate':_0x57cf('0xd')});};
\ No newline at end of file
+var _0x02ef=['utf8mb4','utf8mb4_unicode_ci','lodash','../../config/logger','moment','bluebird','path','rimraf','../../config/environment','./chatApplication.attributes','exports','define','ChatApplication','chat_applications'];(function(_0x3605b2,_0x17dd46){var _0x4969f2=function(_0x19c928){while(--_0x19c928){_0x3605b2['push'](_0x3605b2['shift']());}};_0x4969f2(++_0x17dd46);}(_0x02ef,0x11a));var _0xf02e=function(_0x5939c2,_0x51fc6a){_0x5939c2=_0x5939c2-0x0;var _0x1f42fd=_0x02ef[_0x5939c2];return _0x1f42fd;};'use strict';var _=require(_0xf02e('0x0'));var util=require('util');var logger=require(_0xf02e('0x1'))('api');var moment=require(_0xf02e('0x2'));var BPromise=require(_0xf02e('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xf02e('0x4'));var rimraf=require(_0xf02e('0x5'));var config=require(_0xf02e('0x6'));var attributes=require(_0xf02e('0x7'));module[_0xf02e('0x8')]=function(_0x511257,_0x332c29){return _0x511257[_0xf02e('0x9')](_0xf02e('0xa'),attributes,{'tableName':_0xf02e('0xb'),'paranoid':![],'indexes':[],'timestamps':!![],'charset':_0xf02e('0xc'),'collate':_0xf02e('0xd')});};
\ No newline at end of file
diff --git a/server/api/chatApplication/chatApplication.rpc.js b/server/api/chatApplication/chatApplication.rpc.js
index 973e605..5d53eed 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 _0xd7a5=['code','ChatApplication,\x20%s,\x20%s','message','result','catch','lodash','util','moment','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','client','http','request','then','info','request\x20sent','ChatApplication,\x20%s,\x20%s,\x20%s','stringify','error'];(function(_0x263a74,_0xc31414){var _0x2aa86c=function(_0x382896){while(--_0x382896){_0x263a74['push'](_0x263a74['shift']());}};_0x2aa86c(++_0xc31414);}(_0xd7a5,0xdd));var _0x5d7a=function(_0x54d4a8,_0x585a59){_0x54d4a8=_0x54d4a8-0x0;var _0x3b321b=_0xd7a5[_0x54d4a8];return _0x3b321b;};'use strict';var _=require(_0x5d7a('0x0'));var util=require(_0x5d7a('0x1'));var moment=require(_0x5d7a('0x2'));var BPromise=require(_0x5d7a('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x5d7a('0x4'));var db=require(_0x5d7a('0x5'))['db'];var utils=require(_0x5d7a('0x6'));var logger=require(_0x5d7a('0x7'))(_0x5d7a('0x8'));var config=require(_0x5d7a('0x9'));var jayson=require('jayson/promise');var client=jayson[_0x5d7a('0xa')][_0x5d7a('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x4f519e,_0x491e33,_0xc5ce04){return new BPromise(function(_0x300777,_0x3057cd){return client[_0x5d7a('0xc')](_0x4f519e,_0xc5ce04)[_0x5d7a('0xd')](function(_0x112172){logger[_0x5d7a('0xe')]('ChatApplication,\x20%s,\x20%s',_0x491e33,_0x5d7a('0xf'));logger['debug'](_0x5d7a('0x10'),_0x491e33,_0x5d7a('0xf'),JSON[_0x5d7a('0x11')](_0x112172));if(_0x112172[_0x5d7a('0x12')]){if(_0x112172[_0x5d7a('0x12')][_0x5d7a('0x13')]===0x1f4){logger[_0x5d7a('0x12')](_0x5d7a('0x14'),_0x491e33,_0x112172[_0x5d7a('0x12')][_0x5d7a('0x15')]);return _0x3057cd(_0x112172[_0x5d7a('0x12')]['message']);}logger[_0x5d7a('0x12')](_0x5d7a('0x14'),_0x491e33,_0x112172[_0x5d7a('0x12')][_0x5d7a('0x15')]);return _0x300777(_0x112172['error'][_0x5d7a('0x15')]);}else{logger[_0x5d7a('0xe')](_0x5d7a('0x14'),_0x491e33,_0x5d7a('0xf'));_0x300777(_0x112172[_0x5d7a('0x16')][_0x5d7a('0x15')]);}})[_0x5d7a('0x17')](function(_0x1d18c5){logger['error']('ChatApplication,\x20%s,\x20%s',_0x491e33,_0x1d18c5);_0x3057cd(_0x1d18c5);});});}
\ No newline at end of file
+var _0x132b=['ChatApplication,\x20%s,\x20%s','message','result','catch','lodash','util','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','info','request\x20sent','debug','ChatApplication,\x20%s,\x20%s,\x20%s','stringify','error','code'];(function(_0x2e2444,_0x2e4367){var _0x192ec2=function(_0x52b317){while(--_0x52b317){_0x2e2444['push'](_0x2e2444['shift']());}};_0x192ec2(++_0x2e4367);}(_0x132b,0x7c));var _0xb132=function(_0x3337b4,_0x40bbfb){_0x3337b4=_0x3337b4-0x0;var _0x34194e=_0x132b[_0x3337b4];return _0x34194e;};'use strict';var _=require(_0xb132('0x0'));var util=require(_0xb132('0x1'));var moment=require('moment');var BPromise=require(_0xb132('0x2'));var rs=require(_0xb132('0x3'));var fs=require('fs');var Redis=require(_0xb132('0x4'));var db=require(_0xb132('0x5'))['db'];var utils=require(_0xb132('0x6'));var logger=require(_0xb132('0x7'))(_0xb132('0x8'));var config=require(_0xb132('0x9'));var jayson=require(_0xb132('0xa'));var client=jayson[_0xb132('0xb')][_0xb132('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x17cc38,_0x27d1de,_0x1b8c40){return new BPromise(function(_0x2ca816,_0x116124){return client['request'](_0x17cc38,_0x1b8c40)['then'](function(_0x2000eb){logger[_0xb132('0xd')]('ChatApplication,\x20%s,\x20%s',_0x27d1de,_0xb132('0xe'));logger[_0xb132('0xf')](_0xb132('0x10'),_0x27d1de,_0xb132('0xe'),JSON[_0xb132('0x11')](_0x2000eb));if(_0x2000eb[_0xb132('0x12')]){if(_0x2000eb[_0xb132('0x12')][_0xb132('0x13')]===0x1f4){logger[_0xb132('0x12')](_0xb132('0x14'),_0x27d1de,_0x2000eb[_0xb132('0x12')]['message']);return _0x116124(_0x2000eb['error'][_0xb132('0x15')]);}logger[_0xb132('0x12')](_0xb132('0x14'),_0x27d1de,_0x2000eb[_0xb132('0x12')][_0xb132('0x15')]);return _0x2ca816(_0x2000eb[_0xb132('0x12')][_0xb132('0x15')]);}else{logger[_0xb132('0xd')](_0xb132('0x14'),_0x27d1de,'request\x20sent');_0x2ca816(_0x2000eb[_0xb132('0x16')]['message']);}})[_0xb132('0x17')](function(_0x137e74){logger['error'](_0xb132('0x14'),_0x27d1de,_0x137e74);_0x116124(_0x137e74);});});}
\ No newline at end of file
diff --git a/server/api/chatApplication/index.js b/server/api/chatApplication/index.js
index 9e1b373..9cb2c34 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 _0xe4f4=['util','path','../../components/auth/service','../../components/interaction/service','get','isAuthenticated','show','put','update','delete','destroy','multer'];(function(_0x59ee6f,_0x450239){var _0x4c0979=function(_0x565e92){while(--_0x565e92){_0x59ee6f['push'](_0x59ee6f['shift']());}};_0x4c0979(++_0x450239);}(_0xe4f4,0x1d3));var _0x4e4f=function(_0x4af42d,_0x226c6d){_0x4af42d=_0x4af42d-0x0;var _0x14b54f=_0xe4f4[_0x4af42d];return _0x14b54f;};'use strict';var multer=require(_0x4e4f('0x0'));var util=require(_0x4e4f('0x1'));var path=require(_0x4e4f('0x2'));var timeout=require('connect-timeout');var express=require('express');var router=express['Router']();var auth=require(_0x4e4f('0x3'));var interaction=require(_0x4e4f('0x4'));var config=require('../../config/environment');var controller=require('./chatApplication.controller');router[_0x4e4f('0x5')]('/:id',auth[_0x4e4f('0x6')](),controller[_0x4e4f('0x7')]);router[_0x4e4f('0x8')]('/:id',auth[_0x4e4f('0x6')](),controller[_0x4e4f('0x9')]);router[_0x4e4f('0xa')]('/:id',auth[_0x4e4f('0x6')](),controller[_0x4e4f('0xb')]);module['exports']=router;
\ No newline at end of file
+var _0xb236=['destroy','multer','util','path','express','Router','../../components/interaction/service','../../config/environment','./chatApplication.controller','isAuthenticated','put','/:id','update'];(function(_0x24088,_0x5792d6){var _0x446a46=function(_0x28c989){while(--_0x28c989){_0x24088['push'](_0x24088['shift']());}};_0x446a46(++_0x5792d6);}(_0xb236,0xf8));var _0x6b23=function(_0x2161bd,_0x526243){_0x2161bd=_0x2161bd-0x0;var _0x4f60c1=_0xb236[_0x2161bd];return _0x4f60c1;};'use strict';var multer=require(_0x6b23('0x0'));var util=require(_0x6b23('0x1'));var path=require(_0x6b23('0x2'));var timeout=require('connect-timeout');var express=require(_0x6b23('0x3'));var router=express[_0x6b23('0x4')]();var auth=require('../../components/auth/service');var interaction=require(_0x6b23('0x5'));var config=require(_0x6b23('0x6'));var controller=require(_0x6b23('0x7'));router['get']('/:id',auth[_0x6b23('0x8')](),controller['show']);router[_0x6b23('0x9')](_0x6b23('0xa'),auth[_0x6b23('0x8')](),controller[_0x6b23('0xb')]);router['delete'](_0x6b23('0xa'),auth['isAuthenticated'](),controller[_0x6b23('0xc')]);module['exports']=router;
\ No newline at end of file
diff --git a/server/api/chatGroup/chatGroup.attributes.js b/server/api/chatGroup/chatGroup.attributes.js
index a54fca6..edea6c8 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 _0x79df=['STRING','BOOLEAN'];(function(_0xef1e4c,_0x5cb9ae){var _0x203904=function(_0x10379c){while(--_0x10379c){_0xef1e4c['push'](_0xef1e4c['shift']());}};_0x203904(++_0x5cb9ae);}(_0x79df,0xb4));var _0xf79d=function(_0x2ceda7,_0x3762c8){_0x2ceda7=_0x2ceda7-0x0;var _0x4ed1f5=_0x79df[_0x2ceda7];return _0x4ed1f5;};'use strict';var Sequelize=require('sequelize');module['exports']={'name':{'type':Sequelize[_0xf79d('0x0')],'allowNull':![]},'description':{'type':Sequelize[_0xf79d('0x0')]},'write':{'type':Sequelize[_0xf79d('0x1')],'defaultValue':!![]}};
\ No newline at end of file
+var _0x847f=['sequelize','exports','STRING'];(function(_0x4a258d,_0x30f281){var _0x104963=function(_0x55761a){while(--_0x55761a){_0x4a258d['push'](_0x4a258d['shift']());}};_0x104963(++_0x30f281);}(_0x847f,0x126));var _0xf847=function(_0x32a6b6,_0x5b4051){_0x32a6b6=_0x32a6b6-0x0;var _0x1f0d46=_0x847f[_0x32a6b6];return _0x1f0d46;};'use strict';var Sequelize=require(_0xf847('0x0'));module[_0xf847('0x1')]={'name':{'type':Sequelize['STRING'],'allowNull':![]},'description':{'type':Sequelize[_0xf847('0x2')]},'write':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]}};
\ No newline at end of file
diff --git a/server/api/chatGroup/chatGroup.controller.js b/server/api/chatGroup/chatGroup.controller.js
index 39b9b82..aff233f 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 _0x6efb=['addMembers','ids','omit','User','order','getMembers','removeMembers','addMessage','ChatGroupId','findOne','$gte','YYYY-MM-DD\x20HH:mm:ss','getMessages','html-pdf','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','squel','jsforce','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/environment','../../mysqldb','redis','defaults','localhost','socket.io-emitter','./chatGroup.socket','jayson/promise','http','test','Sequelize','ValidationError','request','info','ChatGroup,\x20%s,\x20%s','request\x20sent','debug','stringify','error','message','catch','sendStatus','status','json','count','offset','limit','Content-Range','apply','reject','save','update','then','destroy','end','name','send','map','ChatGroup','fieldName','type','key','model','keys','query','filters','attributes','fields','length','hasOwnProperty','nolimit','sort','where','pick','filter','merge','VIRTUAL','options','includeAll','include','rows','show','params','rawAttributes','intersection','find','create','body','describe','getUnread','ChatInternalMessage','user','toInteger'];(function(_0x321bb2,_0x202794){var _0x9c12ed=function(_0x263dd3){while(--_0x263dd3){_0x321bb2['push'](_0x321bb2['shift']());}};_0x9c12ed(++_0x202794);}(_0x6efb,0x15a));var _0xb6ef=function(_0x13cdac,_0x2d9e74){_0x13cdac=_0x13cdac-0x0;var _0x35aeda=_0x6efb[_0x13cdac];return _0x35aeda;};'use strict';var pdf=require(_0xb6ef('0x0'));var emlformat=require('eml-format');var rimraf=require(_0xb6ef('0x1'));var zipdir=require(_0xb6ef('0x2'));var jsonpatch=require(_0xb6ef('0x3'));var rp=require(_0xb6ef('0x4'));var moment=require(_0xb6ef('0x5'));var BPromise=require(_0xb6ef('0x6'));var Mustache=require(_0xb6ef('0x7'));var util=require(_0xb6ef('0x8'));var path=require(_0xb6ef('0x9'));var sox=require(_0xb6ef('0xa'));var csv=require(_0xb6ef('0xb'));var ejs=require(_0xb6ef('0xc'));var fs=require('fs');var _=require(_0xb6ef('0xd'));var squel=require(_0xb6ef('0xe'));var crypto=require('crypto');var jsforce=require(_0xb6ef('0xf'));var deskjs=require(_0xb6ef('0x10'));var toCsv=require(_0xb6ef('0xb'));var querystring=require(_0xb6ef('0x11'));var Papa=require(_0xb6ef('0x12'));var Redis=require('ioredis');var authService=require(_0xb6ef('0x13'));var qs=require(_0xb6ef('0x14'));var as=require(_0xb6ef('0x15'));var hardwareService=require(_0xb6ef('0x16'));var logger=require(_0xb6ef('0x17'))(_0xb6ef('0x18'));var utils=require('../../config/utils');var config=require(_0xb6ef('0x19'));var db=require(_0xb6ef('0x1a'))['db'];config[_0xb6ef('0x1b')]=_[_0xb6ef('0x1c')](config[_0xb6ef('0x1b')],{'host':_0xb6ef('0x1d'),'port':0x18eb});var socket=require(_0xb6ef('0x1e'))(new Redis(config[_0xb6ef('0x1b')]));require(_0xb6ef('0x1f'))['register'](socket);var jayson=require(_0xb6ef('0x20'));var client=jayson['client'][_0xb6ef('0x21')]({'port':0x232a});function checkPasswordPattern(_0xa16fdd,_0x2e5d46,_0x59c667){if(_0x59c667){var _0x34190c=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x34190c[_0xb6ef('0x22')](_0x2e5d46)){return _0xa16fdd;}else{throw new db[(_0xb6ef('0x23'))][(_0xb6ef('0x24'))]('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 _0xa16fdd;}}function respondWithRpcPromise(_0x23c27a,_0x25b58d,_0x19c14f,_0x2b37d8){return new BPromise(function(_0x2c170f,_0x39c85d){var _0x117cdd=_0x2b37d8||client;return _0x117cdd[_0xb6ef('0x25')](_0x23c27a,_0x19c14f)['then'](function(_0x24605b){logger[_0xb6ef('0x26')](_0xb6ef('0x27'),_0x25b58d,_0xb6ef('0x28'));logger[_0xb6ef('0x29')]('ChatGroup,\x20%s,\x20%s,\x20%s',_0x25b58d,_0xb6ef('0x28'),JSON[_0xb6ef('0x2a')](_0x24605b));if(_0x24605b[_0xb6ef('0x2b')]){if(_0x24605b['error']['code']===0x1f4){logger[_0xb6ef('0x2b')](_0xb6ef('0x27'),_0x25b58d,_0x24605b['error'][_0xb6ef('0x2c')]);return _0x39c85d(_0x24605b['error'][_0xb6ef('0x2c')]);}logger[_0xb6ef('0x2b')](_0xb6ef('0x27'),_0x25b58d,_0x24605b[_0xb6ef('0x2b')][_0xb6ef('0x2c')]);return _0x2c170f(_0x24605b['error']['message']);}else{logger[_0xb6ef('0x26')](_0xb6ef('0x27'),_0x25b58d,_0xb6ef('0x28'));_0x2c170f(_0x24605b['result'][_0xb6ef('0x2c')]);}})[_0xb6ef('0x2d')](function(_0x39d9d7){logger[_0xb6ef('0x2b')](_0xb6ef('0x27'),_0x25b58d,_0x39d9d7);_0x39c85d(_0x39d9d7);});});}function respondWithStatusCode(_0x23f4fb,_0x321aca){_0x321aca=_0x321aca||0xcc;return function(_0x45bddc){if(_0x45bddc){return _0x23f4fb[_0xb6ef('0x2e')](_0x321aca);}return _0x23f4fb[_0xb6ef('0x2f')](_0x321aca)['end']();};}function respondWithResult(_0x4fa632,_0x175b10){_0x175b10=_0x175b10||0xc8;return function(_0x1c1bd5){if(_0x1c1bd5){return _0x4fa632[_0xb6ef('0x2f')](_0x175b10)[_0xb6ef('0x30')](_0x1c1bd5);}};}function respondWithFilteredResult(_0x4e2c3f,_0x4eeeda){return function(_0x2e3fd1){if(_0x2e3fd1){var _0x15db85=_0x2e3fd1[_0xb6ef('0x31')],_0x52ec3a=_0x4eeeda[_0xb6ef('0x32')],_0x1bd178=_0x4eeeda[_0xb6ef('0x32')]+_0x4eeeda[_0xb6ef('0x33')],_0xb6a77f;if(_0x1bd178>=_0x15db85){_0x1bd178=_0x15db85;_0xb6a77f=0xc8;}else{_0xb6a77f=0xce;}_0x4e2c3f[_0xb6ef('0x2f')](_0xb6a77f);return _0x4e2c3f['set'](_0xb6ef('0x34'),_0x52ec3a+'-'+_0x1bd178+'/'+_0x15db85)['json'](_0x2e3fd1);}return null;};}function patchUpdates(_0x1f919e){return function(_0xc7cc3d){try{jsonpatch[_0xb6ef('0x35')](_0xc7cc3d,_0x1f919e,!![]);}catch(_0x33d820){return BPromise[_0xb6ef('0x36')](_0x33d820);}return _0xc7cc3d[_0xb6ef('0x37')]();};}function saveUpdates(_0x102fb9,_0x4ac92e){return function(_0x57329b){if(_0x57329b){return _0x57329b[_0xb6ef('0x38')](_0x102fb9)[_0xb6ef('0x39')](function(_0xfb8302){return _0xfb8302;});}return null;};}function removeEntity(_0x47fb31,_0x53e507){return function(_0x12ee58){if(_0x12ee58){return _0x12ee58[_0xb6ef('0x3a')]()[_0xb6ef('0x39')](function(){_0x47fb31[_0xb6ef('0x2f')](0xcc)[_0xb6ef('0x3b')]();});}};}function handleEntityNotFound(_0xc8b819,_0x544af3){return function(_0x3eefb9){if(!_0x3eefb9){_0xc8b819[_0xb6ef('0x2e')](0x194);}return _0x3eefb9;};}function handleError(_0x2fedf2,_0x18619c){_0x18619c=_0x18619c||0x1f4;return function(_0x4d05b5){logger[_0xb6ef('0x2b')](_0x4d05b5['stack']);if(_0x4d05b5[_0xb6ef('0x3c')]){delete _0x4d05b5[_0xb6ef('0x3c')];}_0x2fedf2['status'](_0x18619c)[_0xb6ef('0x3d')](_0x4d05b5);};}exports['index']=function(_0x4ec1ea,_0x376ed1){var _0x36febc={},_0x2f3ce1={},_0x37ac60={'count':0x0,'rows':[]};var _0x3936e3=_[_0xb6ef('0x3e')](db[_0xb6ef('0x3f')]['rawAttributes'],function(_0x3e503c){return{'name':_0x3e503c[_0xb6ef('0x40')],'type':_0x3e503c[_0xb6ef('0x41')][_0xb6ef('0x42')]};});_0x2f3ce1[_0xb6ef('0x43')]=_[_0xb6ef('0x3e')](_0x3936e3,'name');_0x2f3ce1['query']=_[_0xb6ef('0x44')](_0x4ec1ea[_0xb6ef('0x45')]);_0x2f3ce1[_0xb6ef('0x46')]=_['intersection'](_0x2f3ce1[_0xb6ef('0x43')],_0x2f3ce1[_0xb6ef('0x45')]);_0x36febc[_0xb6ef('0x47')]=_['intersection'](_0x2f3ce1[_0xb6ef('0x43')],qs[_0xb6ef('0x48')](_0x4ec1ea[_0xb6ef('0x45')]['fields']));_0x36febc[_0xb6ef('0x47')]=_0x36febc['attributes'][_0xb6ef('0x49')]?_0x36febc['attributes']:_0x2f3ce1[_0xb6ef('0x43')];if(!_0x4ec1ea[_0xb6ef('0x45')][_0xb6ef('0x4a')](_0xb6ef('0x4b'))){_0x36febc[_0xb6ef('0x33')]=qs['limit'](_0x4ec1ea[_0xb6ef('0x45')][_0xb6ef('0x33')]);_0x36febc[_0xb6ef('0x32')]=qs[_0xb6ef('0x32')](_0x4ec1ea[_0xb6ef('0x45')][_0xb6ef('0x32')]);}_0x36febc['order']=qs['sort'](_0x4ec1ea[_0xb6ef('0x45')][_0xb6ef('0x4c')]);_0x36febc[_0xb6ef('0x4d')]=qs['filters'](_[_0xb6ef('0x4e')](_0x4ec1ea[_0xb6ef('0x45')],_0x2f3ce1[_0xb6ef('0x46')]),_0x3936e3);if(_0x4ec1ea[_0xb6ef('0x45')][_0xb6ef('0x4f')]){_0x36febc[_0xb6ef('0x4d')]=_[_0xb6ef('0x50')](_0x36febc['where'],{'$or':_['map'](_0x3936e3,function(_0x42ef39){if(_0x42ef39[_0xb6ef('0x41')]!==_0xb6ef('0x51')){var _0x18caf4={};_0x18caf4[_0x42ef39[_0xb6ef('0x3c')]]={'$like':'%'+_0x4ec1ea[_0xb6ef('0x45')][_0xb6ef('0x4f')]+'%'};return _0x18caf4;}})});}_0x36febc=_[_0xb6ef('0x50')]({},_0x36febc,_0x4ec1ea[_0xb6ef('0x52')]);var _0x2b9e93={'where':_0x36febc[_0xb6ef('0x4d')]};return db['ChatGroup'][_0xb6ef('0x31')](_0x2b9e93)[_0xb6ef('0x39')](function(_0x27187a){_0x37ac60[_0xb6ef('0x31')]=_0x27187a;if(_0x4ec1ea[_0xb6ef('0x45')][_0xb6ef('0x53')]){_0x36febc[_0xb6ef('0x54')]=[{'all':!![]}];}return db[_0xb6ef('0x3f')]['findAll'](_0x36febc);})[_0xb6ef('0x39')](function(_0x492a85){_0x37ac60[_0xb6ef('0x55')]=_0x492a85;return _0x37ac60;})[_0xb6ef('0x39')](respondWithFilteredResult(_0x376ed1,_0x36febc))['catch'](handleError(_0x376ed1,null));};exports[_0xb6ef('0x56')]=function(_0x311849,_0x47360f){var _0x14f8c2={'raw':!![],'where':{'id':_0x311849[_0xb6ef('0x57')]['id']}},_0xe8a326={};_0xe8a326['model']=_[_0xb6ef('0x44')](db[_0xb6ef('0x3f')][_0xb6ef('0x58')]);_0xe8a326[_0xb6ef('0x45')]=_[_0xb6ef('0x44')](_0x311849[_0xb6ef('0x45')]);_0xe8a326['filters']=_['intersection'](_0xe8a326[_0xb6ef('0x43')],_0xe8a326['query']);_0x14f8c2['attributes']=_[_0xb6ef('0x59')](_0xe8a326['model'],qs[_0xb6ef('0x48')](_0x311849['query'][_0xb6ef('0x48')]));_0x14f8c2['attributes']=_0x14f8c2[_0xb6ef('0x47')][_0xb6ef('0x49')]?_0x14f8c2['attributes']:_0xe8a326[_0xb6ef('0x43')];if(_0x311849[_0xb6ef('0x45')]['includeAll']){_0x14f8c2[_0xb6ef('0x54')]=[{'all':!![]}];}_0x14f8c2=_[_0xb6ef('0x50')]({},_0x14f8c2,_0x311849['options']);return db[_0xb6ef('0x3f')][_0xb6ef('0x5a')](_0x14f8c2)[_0xb6ef('0x39')](handleEntityNotFound(_0x47360f,null))['then'](respondWithResult(_0x47360f,null))['catch'](handleError(_0x47360f,null));};exports[_0xb6ef('0x5b')]=function(_0x2fcb44,_0x369957){return db['ChatGroup'][_0xb6ef('0x5b')](_0x2fcb44[_0xb6ef('0x5c')],{})['then'](respondWithResult(_0x369957,0xc9))[_0xb6ef('0x2d')](handleError(_0x369957,null));};exports[_0xb6ef('0x38')]=function(_0x42d4b1,_0x3e2f96){if(_0x42d4b1[_0xb6ef('0x5c')]['id']){delete _0x42d4b1[_0xb6ef('0x5c')]['id'];}return db['ChatGroup'][_0xb6ef('0x5a')]({'where':{'id':_0x42d4b1['params']['id']}})['then'](handleEntityNotFound(_0x3e2f96,null))[_0xb6ef('0x39')](saveUpdates(_0x42d4b1[_0xb6ef('0x5c')],null))[_0xb6ef('0x39')](respondWithResult(_0x3e2f96,null))[_0xb6ef('0x2d')](handleError(_0x3e2f96,null));};exports[_0xb6ef('0x3a')]=function(_0x5ca094,_0x5da945){return db['ChatGroup'][_0xb6ef('0x5a')]({'where':{'id':_0x5ca094[_0xb6ef('0x57')]['id']}})['then'](handleEntityNotFound(_0x5da945,null))['then'](removeEntity(_0x5da945,null))['catch'](handleError(_0x5da945,null));};exports[_0xb6ef('0x5d')]=function(_0x3ea4c4,_0xb0a423){return db['ChatGroup'][_0xb6ef('0x5d')]()[_0xb6ef('0x39')](respondWithResult(_0xb0a423,null))[_0xb6ef('0x2d')](handleError(_0xb0a423,null));};exports[_0xb6ef('0x5e')]=function(_0x68482d,_0x2ff6d2,_0x3d34f7){return db[_0xb6ef('0x5f')][_0xb6ef('0x31')]({'where':{'ChatGroupId':_0x68482d[_0xb6ef('0x57')]['id'],'ToId':_0x68482d[_0xb6ef('0x60')]['id'],'read':![]}})[_0xb6ef('0x39')](function(_0x1c7e05){return{'id':_[_0xb6ef('0x61')](_0x68482d[_0xb6ef('0x57')]['id']),'count':_0x1c7e05};})['then'](respondWithResult(_0x2ff6d2,null))[_0xb6ef('0x2d')](handleError(_0x2ff6d2,null));};exports[_0xb6ef('0x62')]=function(_0x31f36a,_0x5ec39a,_0x4d9bef){return db[_0xb6ef('0x3f')]['find']({'where':{'id':_0x31f36a[_0xb6ef('0x57')]['id']}})[_0xb6ef('0x39')](handleEntityNotFound(_0x5ec39a,null))[_0xb6ef('0x39')](function(_0x2a57ca){if(_0x2a57ca){return _0x2a57ca['addMembers'](_0x31f36a[_0xb6ef('0x5c')][_0xb6ef('0x63')],_[_0xb6ef('0x64')](_0x31f36a['body'],['ids','id'])||{});}})[_0xb6ef('0x39')](respondWithResult(_0x5ec39a,null))['catch'](handleError(_0x5ec39a,null));};exports['getMembers']=function(_0xf08b19,_0x26ba43,_0x51ec9e){var _0x3d9df7={};var _0x22d433={};var _0x51c30a;var _0x474518;return db['ChatGroup']['findOne']({'where':{'id':_0xf08b19[_0xb6ef('0x57')]['id']}})[_0xb6ef('0x39')](handleEntityNotFound(_0x26ba43,null))['then'](function(_0x3be000){if(_0x3be000){_0x51c30a=_0x3be000;_0x22d433[_0xb6ef('0x43')]=_[_0xb6ef('0x44')](db[_0xb6ef('0x65')][_0xb6ef('0x58')]);_0x22d433[_0xb6ef('0x45')]=_['keys'](_0xf08b19[_0xb6ef('0x45')]);_0x22d433[_0xb6ef('0x46')]=_[_0xb6ef('0x59')](_0x22d433[_0xb6ef('0x43')],_0x22d433[_0xb6ef('0x45')]);_0x3d9df7['attributes']=_[_0xb6ef('0x59')](_0x22d433[_0xb6ef('0x43')],qs['fields'](_0xf08b19[_0xb6ef('0x45')][_0xb6ef('0x48')]));_0x3d9df7[_0xb6ef('0x47')]=_0x3d9df7[_0xb6ef('0x47')][_0xb6ef('0x49')]?_0x3d9df7[_0xb6ef('0x47')]:_0x22d433['model'];_0x3d9df7[_0xb6ef('0x66')]=qs[_0xb6ef('0x4c')](_0xf08b19['query'][_0xb6ef('0x4c')]);_0x3d9df7[_0xb6ef('0x4d')]=qs['filters'](_[_0xb6ef('0x4e')](_0xf08b19['query'],_0x22d433[_0xb6ef('0x46')]));if(_0xf08b19[_0xb6ef('0x45')][_0xb6ef('0x4f')]){_0x3d9df7[_0xb6ef('0x4d')]=_[_0xb6ef('0x50')](_0x3d9df7[_0xb6ef('0x4d')],{'$or':_[_0xb6ef('0x3e')](_0x3d9df7['attributes'],function(_0x5730be){var _0x1fb377={};_0x1fb377[_0x5730be]={'$like':'%'+_0xf08b19[_0xb6ef('0x45')][_0xb6ef('0x4f')]+'%'};return _0x1fb377;})});}_0x3d9df7=_[_0xb6ef('0x50')]({},_0x3d9df7,_0xf08b19[_0xb6ef('0x52')]);return _0x51c30a['getMembers'](_0x3d9df7);}})[_0xb6ef('0x39')](function(_0x48a987){if(_0x48a987){_0x474518=_0x48a987[_0xb6ef('0x49')];if(!_0xf08b19['query']['hasOwnProperty'](_0xb6ef('0x4b'))){_0x3d9df7[_0xb6ef('0x33')]=qs[_0xb6ef('0x33')](_0xf08b19[_0xb6ef('0x45')][_0xb6ef('0x33')]);_0x3d9df7[_0xb6ef('0x32')]=qs[_0xb6ef('0x32')](_0xf08b19[_0xb6ef('0x45')]['offset']);}return _0x51c30a[_0xb6ef('0x67')](_0x3d9df7);}})[_0xb6ef('0x39')](function(_0x13947f){if(_0x13947f){return _0x13947f?{'count':_0x474518,'rows':_0x13947f}:null;}})[_0xb6ef('0x39')](respondWithResult(_0x26ba43,null))['catch'](handleError(_0x26ba43,null));};exports['removeMembers']=function(_0x30747c,_0x2003e2,_0x29c0d4){return db[_0xb6ef('0x3f')][_0xb6ef('0x5a')]({'where':{'id':_0x30747c[_0xb6ef('0x57')]['id']}})[_0xb6ef('0x39')](handleEntityNotFound(_0x2003e2,null))[_0xb6ef('0x39')](function(_0x3fae25){if(_0x3fae25){return _0x3fae25[_0xb6ef('0x68')](_0x30747c[_0xb6ef('0x45')]['ids']);}})['then'](respondWithStatusCode(_0x2003e2,null))[_0xb6ef('0x2d')](handleError(_0x2003e2,null));};exports[_0xb6ef('0x69')]=function(_0xb441e5,_0x59dc9b,_0x2ef040){if(_0xb441e5[_0xb6ef('0x5c')]['id']){delete _0xb441e5[_0xb6ef('0x5c')]['id'];}return db[_0xb6ef('0x3f')][_0xb6ef('0x5a')]({'where':{'id':_0xb441e5[_0xb6ef('0x57')]['id']}})[_0xb6ef('0x39')](handleEntityNotFound(_0x59dc9b,null))[_0xb6ef('0x39')](function(_0x24ef3b){if(_0x24ef3b){_0xb441e5[_0xb6ef('0x5c')][_0xb6ef('0x6a')]=_0x24ef3b['id'];return db[_0xb6ef('0x5f')][_0xb6ef('0x5b')](_0xb441e5['body']);}})[_0xb6ef('0x39')](respondWithResult(_0x59dc9b,null))[_0xb6ef('0x2d')](handleError(_0x59dc9b,null));};exports['getMessages']=function(_0x11b8e7,_0x2ee5b5,_0x5d4edb){var _0x49fddc={};var _0xe2c671={};var _0x4491c4;var _0x5f4b26;return db['ChatGroup'][_0xb6ef('0x6b')]({'where':{'id':_0x11b8e7[_0xb6ef('0x57')]['id']}})[_0xb6ef('0x39')](handleEntityNotFound(_0x2ee5b5,null))[_0xb6ef('0x39')](function(_0x26fde3){if(_0x26fde3){_0x4491c4=_0x26fde3;_0xe2c671[_0xb6ef('0x43')]=_[_0xb6ef('0x44')](db[_0xb6ef('0x5f')]['rawAttributes']);_0xe2c671[_0xb6ef('0x45')]=_[_0xb6ef('0x44')](_0x11b8e7[_0xb6ef('0x45')]);_0xe2c671[_0xb6ef('0x46')]=_['intersection'](_0xe2c671[_0xb6ef('0x43')],_0xe2c671[_0xb6ef('0x45')]);_0x49fddc[_0xb6ef('0x47')]=_[_0xb6ef('0x59')](_0xe2c671[_0xb6ef('0x43')],qs[_0xb6ef('0x48')](_0x11b8e7['query']['fields']));_0x49fddc['attributes']=_0x49fddc[_0xb6ef('0x47')][_0xb6ef('0x49')]?_0x49fddc[_0xb6ef('0x47')]:_0xe2c671['model'];_0x49fddc['order']=qs[_0xb6ef('0x4c')](_0x11b8e7[_0xb6ef('0x45')]['sort']);_0x49fddc[_0xb6ef('0x4d')]=qs['filters'](_[_0xb6ef('0x4e')](_0x11b8e7[_0xb6ef('0x45')],_0xe2c671[_0xb6ef('0x46')]));if(_0x11b8e7[_0xb6ef('0x45')][_0xb6ef('0x4f')]){_0x49fddc[_0xb6ef('0x4d')]=_[_0xb6ef('0x50')](_0x49fddc[_0xb6ef('0x4d')],{'$or':_[_0xb6ef('0x3e')](_0x49fddc[_0xb6ef('0x47')],function(_0xa037a3){var _0x1fb581={};_0x1fb581[_0xa037a3]={'$like':'%'+_0x11b8e7[_0xb6ef('0x45')]['filter']+'%'};return _0x1fb581;})});}if(_0x11b8e7['query'][_0xb6ef('0x6c')]){var _0x42802e=_0x11b8e7[_0xb6ef('0x45')][_0xb6ef('0x6c')]['split'](',');var _0x2989c1={};_0x2989c1[_0x42802e[0x0]]={'$gte':moment(_0x42802e[0x1])['format'](_0xb6ef('0x6d'))};_0x49fddc[_0xb6ef('0x4d')]=_[_0xb6ef('0x50')](_0x49fddc[_0xb6ef('0x4d')],_0x2989c1);}_0x49fddc=_[_0xb6ef('0x50')]({},_0x49fddc,_0x11b8e7['options']);return _0x4491c4[_0xb6ef('0x6e')](_0x49fddc);}})[_0xb6ef('0x39')](function(_0x5a908d){if(_0x5a908d){_0x5f4b26=_0x5a908d[_0xb6ef('0x49')];if(!_0x11b8e7['query'][_0xb6ef('0x4a')](_0xb6ef('0x4b'))){_0x49fddc['limit']=qs[_0xb6ef('0x33')](_0x11b8e7[_0xb6ef('0x45')][_0xb6ef('0x33')]);_0x49fddc[_0xb6ef('0x32')]=qs[_0xb6ef('0x32')](_0x11b8e7[_0xb6ef('0x45')][_0xb6ef('0x32')]);}return _0x4491c4[_0xb6ef('0x6e')](_0x49fddc);}})[_0xb6ef('0x39')](function(_0x3a0b91){if(_0x3a0b91){return _0x3a0b91?{'count':_0x5f4b26,'rows':_0x3a0b91}:null;}})[_0xb6ef('0x39')](respondWithResult(_0x2ee5b5,null))[_0xb6ef('0x2d')](handleError(_0x2ee5b5,null));};
\ No newline at end of file
+var _0xd186=['attributes','fields','hasOwnProperty','order','sort','where','filters','pick','filter','merge','options','includeAll','findAll','then','show','params','include','find','create','body','getUnread','user','toInteger','addMembers','ids','omit','getMembers','findOne','User','length','nolimit','removeMembers','ChatGroupId','ChatInternalMessage','getMessages','$gte','split','format','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','util','sox','to-csv','ejs','lodash','squel','crypto','jsforce','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../mysqldb','redis','defaults','localhost','socket.io-emitter','./chatGroup.socket','register','client','test','Sequelize','info','ChatGroup,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','result','catch','status','end','count','offset','limit','set','Content-Range','apply','reject','save','update','destroy','sendStatus','stack','name','send','index','map','ChatGroup','rawAttributes','type','key','model','query','keys','intersection'];(function(_0x4e0509,_0x465be1){var _0x1f3707=function(_0x8c1ac){while(--_0x8c1ac){_0x4e0509['push'](_0x4e0509['shift']());}};_0x1f3707(++_0x465be1);}(_0xd186,0x8f));var _0x6d18=function(_0x25d264,_0x1b4f8){_0x25d264=_0x25d264-0x0;var _0x4b2ef3=_0xd186[_0x25d264];return _0x4b2ef3;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x6d18('0x0'));var rimraf=require(_0x6d18('0x1'));var zipdir=require(_0x6d18('0x2'));var jsonpatch=require(_0x6d18('0x3'));var rp=require(_0x6d18('0x4'));var moment=require('moment');var BPromise=require(_0x6d18('0x5'));var Mustache=require('mustache');var util=require(_0x6d18('0x6'));var path=require('path');var sox=require(_0x6d18('0x7'));var csv=require(_0x6d18('0x8'));var ejs=require(_0x6d18('0x9'));var fs=require('fs');var _=require(_0x6d18('0xa'));var squel=require(_0x6d18('0xb'));var crypto=require(_0x6d18('0xc'));var jsforce=require(_0x6d18('0xd'));var deskjs=require('desk.js');var toCsv=require(_0x6d18('0x8'));var querystring=require(_0x6d18('0xe'));var Papa=require('papaparse');var Redis=require(_0x6d18('0xf'));var authService=require(_0x6d18('0x10'));var qs=require(_0x6d18('0x11'));var as=require(_0x6d18('0x12'));var hardwareService=require(_0x6d18('0x13'));var logger=require(_0x6d18('0x14'))('api');var utils=require(_0x6d18('0x15'));var config=require('../../config/environment');var db=require(_0x6d18('0x16'))['db'];config[_0x6d18('0x17')]=_[_0x6d18('0x18')](config[_0x6d18('0x17')],{'host':_0x6d18('0x19'),'port':0x18eb});var socket=require(_0x6d18('0x1a'))(new Redis(config['redis']));require(_0x6d18('0x1b'))[_0x6d18('0x1c')](socket);var jayson=require('jayson/promise');var client=jayson[_0x6d18('0x1d')]['http']({'port':0x232a});function checkPasswordPattern(_0x348159,_0x2e1f0e,_0x407d61){if(_0x407d61){var _0x440325=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x440325[_0x6d18('0x1e')](_0x2e1f0e)){return _0x348159;}else{throw new db[(_0x6d18('0x1f'))]['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 _0x348159;}}function respondWithRpcPromise(_0x2fc87e,_0x393b94,_0x1c2157,_0x1a4367){return new BPromise(function(_0x1fbf2d,_0x1414e7){var _0x16e8f0=_0x1a4367||client;return _0x16e8f0['request'](_0x2fc87e,_0x1c2157)['then'](function(_0x10793a){logger[_0x6d18('0x20')](_0x6d18('0x21'),_0x393b94,'request\x20sent');logger['debug']('ChatGroup,\x20%s,\x20%s,\x20%s',_0x393b94,_0x6d18('0x22'),JSON[_0x6d18('0x23')](_0x10793a));if(_0x10793a[_0x6d18('0x24')]){if(_0x10793a[_0x6d18('0x24')][_0x6d18('0x25')]===0x1f4){logger[_0x6d18('0x24')]('ChatGroup,\x20%s,\x20%s',_0x393b94,_0x10793a[_0x6d18('0x24')][_0x6d18('0x26')]);return _0x1414e7(_0x10793a[_0x6d18('0x24')][_0x6d18('0x26')]);}logger[_0x6d18('0x24')](_0x6d18('0x21'),_0x393b94,_0x10793a[_0x6d18('0x24')][_0x6d18('0x26')]);return _0x1fbf2d(_0x10793a[_0x6d18('0x24')]['message']);}else{logger[_0x6d18('0x20')](_0x6d18('0x21'),_0x393b94,_0x6d18('0x22'));_0x1fbf2d(_0x10793a[_0x6d18('0x27')][_0x6d18('0x26')]);}})[_0x6d18('0x28')](function(_0x14693e){logger[_0x6d18('0x24')]('ChatGroup,\x20%s,\x20%s',_0x393b94,_0x14693e);_0x1414e7(_0x14693e);});});}function respondWithStatusCode(_0x1ffa59,_0x438483){_0x438483=_0x438483||0xcc;return function(_0x16e8b0){if(_0x16e8b0){return _0x1ffa59['sendStatus'](_0x438483);}return _0x1ffa59[_0x6d18('0x29')](_0x438483)[_0x6d18('0x2a')]();};}function respondWithResult(_0x85e038,_0x24f22f){_0x24f22f=_0x24f22f||0xc8;return function(_0x14d1a3){if(_0x14d1a3){return _0x85e038[_0x6d18('0x29')](_0x24f22f)['json'](_0x14d1a3);}};}function respondWithFilteredResult(_0x5a8ab5,_0x48491f){return function(_0x55be8f){if(_0x55be8f){var _0x35e6c6=_0x55be8f[_0x6d18('0x2b')],_0x38b73a=_0x48491f[_0x6d18('0x2c')],_0x3c987d=_0x48491f['offset']+_0x48491f[_0x6d18('0x2d')],_0x40149b;if(_0x3c987d>=_0x35e6c6){_0x3c987d=_0x35e6c6;_0x40149b=0xc8;}else{_0x40149b=0xce;}_0x5a8ab5[_0x6d18('0x29')](_0x40149b);return _0x5a8ab5[_0x6d18('0x2e')](_0x6d18('0x2f'),_0x38b73a+'-'+_0x3c987d+'/'+_0x35e6c6)['json'](_0x55be8f);}return null;};}function patchUpdates(_0x5c5e9f){return function(_0x222dea){try{jsonpatch[_0x6d18('0x30')](_0x222dea,_0x5c5e9f,!![]);}catch(_0x26fb17){return BPromise[_0x6d18('0x31')](_0x26fb17);}return _0x222dea[_0x6d18('0x32')]();};}function saveUpdates(_0x5d9b92,_0x3beafd){return function(_0x1fec27){if(_0x1fec27){return _0x1fec27[_0x6d18('0x33')](_0x5d9b92)['then'](function(_0x1bc2c4){return _0x1bc2c4;});}return null;};}function removeEntity(_0x290883,_0xf21009){return function(_0x1dbca2){if(_0x1dbca2){return _0x1dbca2[_0x6d18('0x34')]()['then'](function(){_0x290883['status'](0xcc)[_0x6d18('0x2a')]();});}};}function handleEntityNotFound(_0x418b05,_0x35af91){return function(_0x3c69db){if(!_0x3c69db){_0x418b05[_0x6d18('0x35')](0x194);}return _0x3c69db;};}function handleError(_0x2ebfd9,_0x2111d0){_0x2111d0=_0x2111d0||0x1f4;return function(_0x56e2dc){logger[_0x6d18('0x24')](_0x56e2dc[_0x6d18('0x36')]);if(_0x56e2dc[_0x6d18('0x37')]){delete _0x56e2dc[_0x6d18('0x37')];}_0x2ebfd9[_0x6d18('0x29')](_0x2111d0)[_0x6d18('0x38')](_0x56e2dc);};}exports[_0x6d18('0x39')]=function(_0x954d99,_0x581e55){var _0x10abf5={},_0x436904={},_0xdb3d28={'count':0x0,'rows':[]};var _0x51dc5f=_[_0x6d18('0x3a')](db[_0x6d18('0x3b')][_0x6d18('0x3c')],function(_0x1af7b5){return{'name':_0x1af7b5['fieldName'],'type':_0x1af7b5[_0x6d18('0x3d')][_0x6d18('0x3e')]};});_0x436904[_0x6d18('0x3f')]=_[_0x6d18('0x3a')](_0x51dc5f,_0x6d18('0x37'));_0x436904[_0x6d18('0x40')]=_[_0x6d18('0x41')](_0x954d99[_0x6d18('0x40')]);_0x436904['filters']=_[_0x6d18('0x42')](_0x436904[_0x6d18('0x3f')],_0x436904[_0x6d18('0x40')]);_0x10abf5[_0x6d18('0x43')]=_[_0x6d18('0x42')](_0x436904[_0x6d18('0x3f')],qs['fields'](_0x954d99[_0x6d18('0x40')][_0x6d18('0x44')]));_0x10abf5[_0x6d18('0x43')]=_0x10abf5[_0x6d18('0x43')]['length']?_0x10abf5[_0x6d18('0x43')]:_0x436904[_0x6d18('0x3f')];if(!_0x954d99[_0x6d18('0x40')][_0x6d18('0x45')]('nolimit')){_0x10abf5['limit']=qs['limit'](_0x954d99[_0x6d18('0x40')][_0x6d18('0x2d')]);_0x10abf5['offset']=qs[_0x6d18('0x2c')](_0x954d99[_0x6d18('0x40')][_0x6d18('0x2c')]);}_0x10abf5[_0x6d18('0x46')]=qs[_0x6d18('0x47')](_0x954d99['query'][_0x6d18('0x47')]);_0x10abf5[_0x6d18('0x48')]=qs[_0x6d18('0x49')](_[_0x6d18('0x4a')](_0x954d99['query'],_0x436904[_0x6d18('0x49')]),_0x51dc5f);if(_0x954d99[_0x6d18('0x40')][_0x6d18('0x4b')]){_0x10abf5[_0x6d18('0x48')]=_[_0x6d18('0x4c')](_0x10abf5[_0x6d18('0x48')],{'$or':_[_0x6d18('0x3a')](_0x51dc5f,function(_0x2000da){if(_0x2000da[_0x6d18('0x3d')]!=='VIRTUAL'){var _0x556693={};_0x556693[_0x2000da['name']]={'$like':'%'+_0x954d99['query']['filter']+'%'};return _0x556693;}})});}_0x10abf5=_[_0x6d18('0x4c')]({},_0x10abf5,_0x954d99[_0x6d18('0x4d')]);var _0x5b1be5={'where':_0x10abf5['where']};return db[_0x6d18('0x3b')][_0x6d18('0x2b')](_0x5b1be5)['then'](function(_0xa519de){_0xdb3d28[_0x6d18('0x2b')]=_0xa519de;if(_0x954d99[_0x6d18('0x40')][_0x6d18('0x4e')]){_0x10abf5['include']=[{'all':!![]}];}return db[_0x6d18('0x3b')][_0x6d18('0x4f')](_0x10abf5);})[_0x6d18('0x50')](function(_0x190547){_0xdb3d28['rows']=_0x190547;return _0xdb3d28;})[_0x6d18('0x50')](respondWithFilteredResult(_0x581e55,_0x10abf5))[_0x6d18('0x28')](handleError(_0x581e55,null));};exports[_0x6d18('0x51')]=function(_0x14f107,_0x550b91){var _0xfa8c69={'raw':!![],'where':{'id':_0x14f107[_0x6d18('0x52')]['id']}},_0xdf4f42={};_0xdf4f42[_0x6d18('0x3f')]=_[_0x6d18('0x41')](db[_0x6d18('0x3b')][_0x6d18('0x3c')]);_0xdf4f42[_0x6d18('0x40')]=_[_0x6d18('0x41')](_0x14f107[_0x6d18('0x40')]);_0xdf4f42[_0x6d18('0x49')]=_[_0x6d18('0x42')](_0xdf4f42['model'],_0xdf4f42[_0x6d18('0x40')]);_0xfa8c69[_0x6d18('0x43')]=_[_0x6d18('0x42')](_0xdf4f42[_0x6d18('0x3f')],qs[_0x6d18('0x44')](_0x14f107[_0x6d18('0x40')][_0x6d18('0x44')]));_0xfa8c69[_0x6d18('0x43')]=_0xfa8c69[_0x6d18('0x43')]['length']?_0xfa8c69[_0x6d18('0x43')]:_0xdf4f42['model'];if(_0x14f107[_0x6d18('0x40')][_0x6d18('0x4e')]){_0xfa8c69[_0x6d18('0x53')]=[{'all':!![]}];}_0xfa8c69=_[_0x6d18('0x4c')]({},_0xfa8c69,_0x14f107[_0x6d18('0x4d')]);return db[_0x6d18('0x3b')][_0x6d18('0x54')](_0xfa8c69)[_0x6d18('0x50')](handleEntityNotFound(_0x550b91,null))['then'](respondWithResult(_0x550b91,null))[_0x6d18('0x28')](handleError(_0x550b91,null));};exports[_0x6d18('0x55')]=function(_0x36bc3d,_0x25d732){return db[_0x6d18('0x3b')]['create'](_0x36bc3d[_0x6d18('0x56')],{})[_0x6d18('0x50')](respondWithResult(_0x25d732,0xc9))[_0x6d18('0x28')](handleError(_0x25d732,null));};exports[_0x6d18('0x33')]=function(_0x42d150,_0x157dac){if(_0x42d150[_0x6d18('0x56')]['id']){delete _0x42d150['body']['id'];}return db[_0x6d18('0x3b')][_0x6d18('0x54')]({'where':{'id':_0x42d150[_0x6d18('0x52')]['id']}})[_0x6d18('0x50')](handleEntityNotFound(_0x157dac,null))['then'](saveUpdates(_0x42d150[_0x6d18('0x56')],null))[_0x6d18('0x50')](respondWithResult(_0x157dac,null))['catch'](handleError(_0x157dac,null));};exports['destroy']=function(_0x3b0d39,_0x257fe3){return db[_0x6d18('0x3b')][_0x6d18('0x54')]({'where':{'id':_0x3b0d39[_0x6d18('0x52')]['id']}})[_0x6d18('0x50')](handleEntityNotFound(_0x257fe3,null))[_0x6d18('0x50')](removeEntity(_0x257fe3,null))[_0x6d18('0x28')](handleError(_0x257fe3,null));};exports['describe']=function(_0x39ccdd,_0x3e64fb){return db[_0x6d18('0x3b')]['describe']()[_0x6d18('0x50')](respondWithResult(_0x3e64fb,null))[_0x6d18('0x28')](handleError(_0x3e64fb,null));};exports[_0x6d18('0x57')]=function(_0x233331,_0x1df3b3,_0x15bfb7){return db['ChatInternalMessage'][_0x6d18('0x2b')]({'where':{'ChatGroupId':_0x233331[_0x6d18('0x52')]['id'],'ToId':_0x233331[_0x6d18('0x58')]['id'],'read':![]}})[_0x6d18('0x50')](function(_0x3cbdf4){return{'id':_[_0x6d18('0x59')](_0x233331['params']['id']),'count':_0x3cbdf4};})['then'](respondWithResult(_0x1df3b3,null))[_0x6d18('0x28')](handleError(_0x1df3b3,null));};exports['addMembers']=function(_0x2a3a47,_0x521100,_0x4b7bd1){return db[_0x6d18('0x3b')]['find']({'where':{'id':_0x2a3a47[_0x6d18('0x52')]['id']}})[_0x6d18('0x50')](handleEntityNotFound(_0x521100,null))[_0x6d18('0x50')](function(_0x106032){if(_0x106032){return _0x106032[_0x6d18('0x5a')](_0x2a3a47[_0x6d18('0x56')][_0x6d18('0x5b')],_[_0x6d18('0x5c')](_0x2a3a47[_0x6d18('0x56')],['ids','id'])||{});}})[_0x6d18('0x50')](respondWithResult(_0x521100,null))[_0x6d18('0x28')](handleError(_0x521100,null));};exports[_0x6d18('0x5d')]=function(_0x1ca117,_0x45b76a,_0x45ca01){var _0x3b19dc={};var _0x5cb439={};var _0x147eb3;var _0x5f3826;return db[_0x6d18('0x3b')][_0x6d18('0x5e')]({'where':{'id':_0x1ca117['params']['id']}})[_0x6d18('0x50')](handleEntityNotFound(_0x45b76a,null))[_0x6d18('0x50')](function(_0x2667d3){if(_0x2667d3){_0x147eb3=_0x2667d3;_0x5cb439[_0x6d18('0x3f')]=_[_0x6d18('0x41')](db[_0x6d18('0x5f')][_0x6d18('0x3c')]);_0x5cb439[_0x6d18('0x40')]=_[_0x6d18('0x41')](_0x1ca117[_0x6d18('0x40')]);_0x5cb439[_0x6d18('0x49')]=_['intersection'](_0x5cb439[_0x6d18('0x3f')],_0x5cb439[_0x6d18('0x40')]);_0x3b19dc[_0x6d18('0x43')]=_[_0x6d18('0x42')](_0x5cb439[_0x6d18('0x3f')],qs['fields'](_0x1ca117['query'][_0x6d18('0x44')]));_0x3b19dc[_0x6d18('0x43')]=_0x3b19dc['attributes']['length']?_0x3b19dc['attributes']:_0x5cb439['model'];_0x3b19dc[_0x6d18('0x46')]=qs[_0x6d18('0x47')](_0x1ca117[_0x6d18('0x40')]['sort']);_0x3b19dc[_0x6d18('0x48')]=qs[_0x6d18('0x49')](_[_0x6d18('0x4a')](_0x1ca117['query'],_0x5cb439[_0x6d18('0x49')]));if(_0x1ca117[_0x6d18('0x40')][_0x6d18('0x4b')]){_0x3b19dc[_0x6d18('0x48')]=_[_0x6d18('0x4c')](_0x3b19dc[_0x6d18('0x48')],{'$or':_[_0x6d18('0x3a')](_0x3b19dc[_0x6d18('0x43')],function(_0x112fd4){var _0x1cdaee={};_0x1cdaee[_0x112fd4]={'$like':'%'+_0x1ca117[_0x6d18('0x40')]['filter']+'%'};return _0x1cdaee;})});}_0x3b19dc=_[_0x6d18('0x4c')]({},_0x3b19dc,_0x1ca117[_0x6d18('0x4d')]);return _0x147eb3[_0x6d18('0x5d')](_0x3b19dc);}})[_0x6d18('0x50')](function(_0x56b69d){if(_0x56b69d){_0x5f3826=_0x56b69d[_0x6d18('0x60')];if(!_0x1ca117[_0x6d18('0x40')][_0x6d18('0x45')](_0x6d18('0x61'))){_0x3b19dc[_0x6d18('0x2d')]=qs[_0x6d18('0x2d')](_0x1ca117[_0x6d18('0x40')][_0x6d18('0x2d')]);_0x3b19dc[_0x6d18('0x2c')]=qs[_0x6d18('0x2c')](_0x1ca117['query'][_0x6d18('0x2c')]);}return _0x147eb3['getMembers'](_0x3b19dc);}})[_0x6d18('0x50')](function(_0x33f896){if(_0x33f896){return _0x33f896?{'count':_0x5f3826,'rows':_0x33f896}:null;}})['then'](respondWithResult(_0x45b76a,null))[_0x6d18('0x28')](handleError(_0x45b76a,null));};exports['removeMembers']=function(_0x2cc063,_0x1ebb1c,_0x2fb1fe){return db['ChatGroup']['find']({'where':{'id':_0x2cc063[_0x6d18('0x52')]['id']}})[_0x6d18('0x50')](handleEntityNotFound(_0x1ebb1c,null))['then'](function(_0x4ace13){if(_0x4ace13){return _0x4ace13[_0x6d18('0x62')](_0x2cc063[_0x6d18('0x40')][_0x6d18('0x5b')]);}})['then'](respondWithStatusCode(_0x1ebb1c,null))[_0x6d18('0x28')](handleError(_0x1ebb1c,null));};exports['addMessage']=function(_0x2f7676,_0x1aed2e,_0x626b5){if(_0x2f7676[_0x6d18('0x56')]['id']){delete _0x2f7676[_0x6d18('0x56')]['id'];}return db[_0x6d18('0x3b')]['find']({'where':{'id':_0x2f7676[_0x6d18('0x52')]['id']}})[_0x6d18('0x50')](handleEntityNotFound(_0x1aed2e,null))['then'](function(_0x9070a0){if(_0x9070a0){_0x2f7676['body'][_0x6d18('0x63')]=_0x9070a0['id'];return db[_0x6d18('0x64')][_0x6d18('0x55')](_0x2f7676[_0x6d18('0x56')]);}})['then'](respondWithResult(_0x1aed2e,null))[_0x6d18('0x28')](handleError(_0x1aed2e,null));};exports[_0x6d18('0x65')]=function(_0x42fccc,_0x2924c1,_0x5da468){var _0x3b3796={};var _0x14e7a9={};var _0x32306e;var _0x65ef4d;return db['ChatGroup'][_0x6d18('0x5e')]({'where':{'id':_0x42fccc[_0x6d18('0x52')]['id']}})[_0x6d18('0x50')](handleEntityNotFound(_0x2924c1,null))['then'](function(_0x43aa46){if(_0x43aa46){_0x32306e=_0x43aa46;_0x14e7a9[_0x6d18('0x3f')]=_[_0x6d18('0x41')](db[_0x6d18('0x64')][_0x6d18('0x3c')]);_0x14e7a9[_0x6d18('0x40')]=_['keys'](_0x42fccc[_0x6d18('0x40')]);_0x14e7a9[_0x6d18('0x49')]=_['intersection'](_0x14e7a9['model'],_0x14e7a9[_0x6d18('0x40')]);_0x3b3796[_0x6d18('0x43')]=_[_0x6d18('0x42')](_0x14e7a9[_0x6d18('0x3f')],qs[_0x6d18('0x44')](_0x42fccc[_0x6d18('0x40')][_0x6d18('0x44')]));_0x3b3796['attributes']=_0x3b3796['attributes'][_0x6d18('0x60')]?_0x3b3796['attributes']:_0x14e7a9['model'];_0x3b3796['order']=qs[_0x6d18('0x47')](_0x42fccc[_0x6d18('0x40')][_0x6d18('0x47')]);_0x3b3796['where']=qs['filters'](_[_0x6d18('0x4a')](_0x42fccc['query'],_0x14e7a9[_0x6d18('0x49')]));if(_0x42fccc[_0x6d18('0x40')][_0x6d18('0x4b')]){_0x3b3796['where']=_[_0x6d18('0x4c')](_0x3b3796['where'],{'$or':_[_0x6d18('0x3a')](_0x3b3796[_0x6d18('0x43')],function(_0x157e63){var _0x1452f3={};_0x1452f3[_0x157e63]={'$like':'%'+_0x42fccc['query'][_0x6d18('0x4b')]+'%'};return _0x1452f3;})});}if(_0x42fccc[_0x6d18('0x40')][_0x6d18('0x66')]){var _0x289cbf=_0x42fccc[_0x6d18('0x40')][_0x6d18('0x66')][_0x6d18('0x67')](',');var _0x163508={};_0x163508[_0x289cbf[0x0]]={'$gte':moment(_0x289cbf[0x1])[_0x6d18('0x68')]('YYYY-MM-DD\x20HH:mm:ss')};_0x3b3796['where']=_[_0x6d18('0x4c')](_0x3b3796[_0x6d18('0x48')],_0x163508);}_0x3b3796=_[_0x6d18('0x4c')]({},_0x3b3796,_0x42fccc['options']);return _0x32306e[_0x6d18('0x65')](_0x3b3796);}})[_0x6d18('0x50')](function(_0x4c77d4){if(_0x4c77d4){_0x65ef4d=_0x4c77d4[_0x6d18('0x60')];if(!_0x42fccc[_0x6d18('0x40')][_0x6d18('0x45')](_0x6d18('0x61'))){_0x3b3796[_0x6d18('0x2d')]=qs['limit'](_0x42fccc[_0x6d18('0x40')][_0x6d18('0x2d')]);_0x3b3796['offset']=qs[_0x6d18('0x2c')](_0x42fccc['query'][_0x6d18('0x2c')]);}return _0x32306e['getMessages'](_0x3b3796);}})['then'](function(_0x2fc8c0){if(_0x2fc8c0){return _0x2fc8c0?{'count':_0x65ef4d,'rows':_0x2fc8c0}:null;}})[_0x6d18('0x50')](respondWithResult(_0x2924c1,null))[_0x6d18('0x28')](handleError(_0x2924c1,null));};
\ No newline at end of file
diff --git a/server/api/chatGroup/chatGroup.events.js b/server/api/chatGroup/chatGroup.events.js
index 4dd3ac8..c219dc3 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 _0xdb28=['ChatGroup','setMaxListeners','update','remove','emit','exports','events','../../mysqldb'];(function(_0x33429f,_0x56fef2){var _0x43806d=function(_0x44e9a8){while(--_0x44e9a8){_0x33429f['push'](_0x33429f['shift']());}};_0x43806d(++_0x56fef2);}(_0xdb28,0x106));var _0x8db2=function(_0x197dfa,_0x23d743){_0x197dfa=_0x197dfa-0x0;var _0x23a1bc=_0xdb28[_0x197dfa];return _0x23a1bc;};'use strict';var EventEmitter=require(_0x8db2('0x0'));var ChatGroup=require(_0x8db2('0x1'))['db'][_0x8db2('0x2')];var ChatGroupEvents=new EventEmitter();ChatGroupEvents[_0x8db2('0x3')](0x0);var events={'afterCreate':'save','afterUpdate':_0x8db2('0x4'),'afterDestroy':_0x8db2('0x5')};function emitEvent(_0xfcf49f){return function(_0x4426fe,_0x11109e,_0x52bf99){ChatGroupEvents[_0x8db2('0x6')](_0xfcf49f+':'+_0x4426fe['id'],_0x4426fe);ChatGroupEvents[_0x8db2('0x6')](_0xfcf49f,_0x4426fe);_0x52bf99(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];ChatGroup['hook'](e,emitEvent(event));}}module[_0x8db2('0x7')]=ChatGroupEvents;
\ No newline at end of file
+var _0xdb28=['ChatGroup','setMaxListeners','update','remove','emit','exports','events','../../mysqldb'];(function(_0x484b66,_0x51c8de){var _0x23992=function(_0x317b9f){while(--_0x317b9f){_0x484b66['push'](_0x484b66['shift']());}};_0x23992(++_0x51c8de);}(_0xdb28,0x106));var _0x8db2=function(_0xe3b490,_0x422e5b){_0xe3b490=_0xe3b490-0x0;var _0x57cc5f=_0xdb28[_0xe3b490];return _0x57cc5f;};'use strict';var EventEmitter=require(_0x8db2('0x0'));var ChatGroup=require(_0x8db2('0x1'))['db'][_0x8db2('0x2')];var ChatGroupEvents=new EventEmitter();ChatGroupEvents[_0x8db2('0x3')](0x0);var events={'afterCreate':'save','afterUpdate':_0x8db2('0x4'),'afterDestroy':_0x8db2('0x5')};function emitEvent(_0xfcf49f){return function(_0x4426fe,_0x11109e,_0x52bf99){ChatGroupEvents[_0x8db2('0x6')](_0xfcf49f+':'+_0x4426fe['id'],_0x4426fe);ChatGroupEvents[_0x8db2('0x6')](_0xfcf49f,_0x4426fe);_0x52bf99(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];ChatGroup['hook'](e,emitEvent(event));}}module[_0x8db2('0x7')]=ChatGroupEvents;
\ No newline at end of file
diff --git a/server/api/chatGroup/chatGroup.model.js b/server/api/chatGroup/chatGroup.model.js
index e7cea5d..53570a6 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 _0x9f5a=['api','bluebird','request-promise','path','../../config/environment','exports','define','ChatGroup','chat_groups','lodash','util','../../config/logger'];(function(_0x16c2b1,_0x36a70c){var _0x199ac4=function(_0x2f1802){while(--_0x2f1802){_0x16c2b1['push'](_0x16c2b1['shift']());}};_0x199ac4(++_0x36a70c);}(_0x9f5a,0xbd));var _0xa9f5=function(_0x77657f,_0xad7a4d){_0x77657f=_0x77657f-0x0;var _0x1d266b=_0x9f5a[_0x77657f];return _0x1d266b;};'use strict';var _=require(_0xa9f5('0x0'));var util=require(_0xa9f5('0x1'));var logger=require(_0xa9f5('0x2'))(_0xa9f5('0x3'));var moment=require('moment');var BPromise=require(_0xa9f5('0x4'));var rp=require(_0xa9f5('0x5'));var fs=require('fs');var path=require(_0xa9f5('0x6'));var rimraf=require('rimraf');var config=require(_0xa9f5('0x7'));var attributes=require('./chatGroup.attributes');module[_0xa9f5('0x8')]=function(_0x219e89,_0x49e337){return _0x219e89[_0xa9f5('0x9')](_0xa9f5('0xa'),attributes,{'tableName':_0xa9f5('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x8d0a=['moment','bluebird','request-promise','path','rimraf','../../config/environment','./chatGroup.attributes','define','ChatGroup','chat_groups','lodash','../../config/logger','api'];(function(_0x1a16a6,_0x405141){var _0x5e3d0b=function(_0x314c34){while(--_0x314c34){_0x1a16a6['push'](_0x1a16a6['shift']());}};_0x5e3d0b(++_0x405141);}(_0x8d0a,0x65));var _0xa8d0=function(_0x49011b,_0x4ff958){_0x49011b=_0x49011b-0x0;var _0x33ce53=_0x8d0a[_0x49011b];return _0x33ce53;};'use strict';var _=require(_0xa8d0('0x0'));var util=require('util');var logger=require(_0xa8d0('0x1'))(_0xa8d0('0x2'));var moment=require(_0xa8d0('0x3'));var BPromise=require(_0xa8d0('0x4'));var rp=require(_0xa8d0('0x5'));var fs=require('fs');var path=require(_0xa8d0('0x6'));var rimraf=require(_0xa8d0('0x7'));var config=require(_0xa8d0('0x8'));var attributes=require(_0xa8d0('0x9'));module['exports']=function(_0x1cac4f,_0x212aaf){return _0x1cac4f[_0xa8d0('0xa')](_0xa8d0('0xb'),attributes,{'tableName':_0xa8d0('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/chatGroup/chatGroup.rpc.js b/server/api/chatGroup/chatGroup.rpc.js
index f50c4fa..56b077a 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 _0x1c2b=['debug','ChatGroup,\x20%s,\x20%s,\x20%s','request\x20sent','error','code','message','info','result','catch','lodash','util','moment','bluebird','randomstring','../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise','client','http','redis','defaults','socket.io-emitter','request','then','ChatGroup,\x20%s,\x20%s'];(function(_0x2bd230,_0x2e699c){var _0x15e76e=function(_0xa871a9){while(--_0xa871a9){_0x2bd230['push'](_0x2bd230['shift']());}};_0x15e76e(++_0x2e699c);}(_0x1c2b,0x14d));var _0xb1c2=function(_0x485201,_0x3c533a){_0x485201=_0x485201-0x0;var _0x9ca98a=_0x1c2b[_0x485201];return _0x9ca98a;};'use strict';var _=require(_0xb1c2('0x0'));var util=require(_0xb1c2('0x1'));var moment=require(_0xb1c2('0x2'));var BPromise=require(_0xb1c2('0x3'));var rs=require(_0xb1c2('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xb1c2('0x5'))['db'];var utils=require(_0xb1c2('0x6'));var logger=require('../../config/logger')(_0xb1c2('0x7'));var config=require(_0xb1c2('0x8'));var jayson=require(_0xb1c2('0x9'));var client=jayson[_0xb1c2('0xa')][_0xb1c2('0xb')]({'port':0x232a});config[_0xb1c2('0xc')]=_[_0xb1c2('0xd')](config[_0xb1c2('0xc')],{'host':'localhost','port':0x18eb});var socket=require(_0xb1c2('0xe'))(new Redis(config[_0xb1c2('0xc')]));require('./chatGroup.socket')['register'](socket);function respondWithRpcPromise(_0x3f7252,_0x49f7ec,_0x5aaf9d){return new BPromise(function(_0x4e5354,_0x5abc40){return client[_0xb1c2('0xf')](_0x3f7252,_0x5aaf9d)[_0xb1c2('0x10')](function(_0x5bc496){logger['info'](_0xb1c2('0x11'),_0x49f7ec,'request\x20sent');logger[_0xb1c2('0x12')](_0xb1c2('0x13'),_0x49f7ec,_0xb1c2('0x14'),JSON['stringify'](_0x5bc496));if(_0x5bc496[_0xb1c2('0x15')]){if(_0x5bc496[_0xb1c2('0x15')][_0xb1c2('0x16')]===0x1f4){logger[_0xb1c2('0x15')](_0xb1c2('0x11'),_0x49f7ec,_0x5bc496[_0xb1c2('0x15')][_0xb1c2('0x17')]);return _0x5abc40(_0x5bc496['error'][_0xb1c2('0x17')]);}logger[_0xb1c2('0x15')](_0xb1c2('0x11'),_0x49f7ec,_0x5bc496['error'][_0xb1c2('0x17')]);return _0x4e5354(_0x5bc496[_0xb1c2('0x15')][_0xb1c2('0x17')]);}else{logger[_0xb1c2('0x18')]('ChatGroup,\x20%s,\x20%s',_0x49f7ec,'request\x20sent');_0x4e5354(_0x5bc496[_0xb1c2('0x19')][_0xb1c2('0x17')]);}})[_0xb1c2('0x1a')](function(_0x57e65f){logger[_0xb1c2('0x15')](_0xb1c2('0x11'),_0x49f7ec,_0x57e65f);_0x5abc40(_0x57e65f);});});}
\ No newline at end of file
+var _0x0425=['redis','localhost','socket.io-emitter','register','request','then','ChatGroup,\x20%s,\x20%s','debug','ChatGroup,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','info','result','catch','lodash','moment','bluebird','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client'];(function(_0x321bb2,_0x202794){var _0x9c12ed=function(_0x263dd3){while(--_0x263dd3){_0x321bb2['push'](_0x321bb2['shift']());}};_0x9c12ed(++_0x202794);}(_0x0425,0x1c1));var _0x5042=function(_0x1a2f95,_0x20cc2a){_0x1a2f95=_0x1a2f95-0x0;var _0x47d749=_0x0425[_0x1a2f95];return _0x47d749;};'use strict';var _=require(_0x5042('0x0'));var util=require('util');var moment=require(_0x5042('0x1'));var BPromise=require(_0x5042('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0x5042('0x3'))['db'];var utils=require(_0x5042('0x4'));var logger=require(_0x5042('0x5'))(_0x5042('0x6'));var config=require(_0x5042('0x7'));var jayson=require(_0x5042('0x8'));var client=jayson[_0x5042('0x9')]['http']({'port':0x232a});config[_0x5042('0xa')]=_['defaults'](config[_0x5042('0xa')],{'host':_0x5042('0xb'),'port':0x18eb});var socket=require(_0x5042('0xc'))(new Redis(config[_0x5042('0xa')]));require('./chatGroup.socket')[_0x5042('0xd')](socket);function respondWithRpcPromise(_0x187c3d,_0x3b695a,_0xf22f49){return new BPromise(function(_0x5cd589,_0x2f9a21){return client[_0x5042('0xe')](_0x187c3d,_0xf22f49)[_0x5042('0xf')](function(_0x1b6ca4){logger['info'](_0x5042('0x10'),_0x3b695a,'request\x20sent');logger[_0x5042('0x11')](_0x5042('0x12'),_0x3b695a,_0x5042('0x13'),JSON[_0x5042('0x14')](_0x1b6ca4));if(_0x1b6ca4['error']){if(_0x1b6ca4[_0x5042('0x15')][_0x5042('0x16')]===0x1f4){logger[_0x5042('0x15')](_0x5042('0x10'),_0x3b695a,_0x1b6ca4[_0x5042('0x15')][_0x5042('0x17')]);return _0x2f9a21(_0x1b6ca4['error'][_0x5042('0x17')]);}logger['error'](_0x5042('0x10'),_0x3b695a,_0x1b6ca4['error'][_0x5042('0x17')]);return _0x5cd589(_0x1b6ca4[_0x5042('0x15')][_0x5042('0x17')]);}else{logger[_0x5042('0x18')](_0x5042('0x10'),_0x3b695a,_0x5042('0x13'));_0x5cd589(_0x1b6ca4[_0x5042('0x19')][_0x5042('0x17')]);}})[_0x5042('0x1a')](function(_0x28f880){logger[_0x5042('0x15')](_0x5042('0x10'),_0x3b695a,_0x28f880);_0x2f9a21(_0x28f880);});});}
\ No newline at end of file
diff --git a/server/api/chatGroup/chatGroup.socket.js b/server/api/chatGroup/chatGroup.socket.js
index b3a2264..1cdf175 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 _0x9334=['removeListener','register','length','chatGroup:','./chatGroup.events','remove','update','emit'];(function(_0x4455a0,_0x1bb983){var _0x588c49=function(_0x3af4cc){while(--_0x3af4cc){_0x4455a0['push'](_0x4455a0['shift']());}};_0x588c49(++_0x1bb983);}(_0x9334,0x17c));var _0x4933=function(_0x27b0d6,_0x353d5f){_0x27b0d6=_0x27b0d6-0x0;var _0x3681e8=_0x9334[_0x27b0d6];return _0x3681e8;};'use strict';var ChatGroupEvents=require(_0x4933('0x0'));var events=['save',_0x4933('0x1'),_0x4933('0x2')];function createListener(_0x519399,_0x3b1496){return function(_0xf258a3){_0x3b1496[_0x4933('0x3')](_0x519399,_0xf258a3);};}function removeListener(_0x4abfd3,_0xd73b4f){return function(){ChatGroupEvents[_0x4933('0x4')](_0x4abfd3,_0xd73b4f);};}exports[_0x4933('0x5')]=function(_0x5663e1){for(var _0x2fcb5e=0x0,_0xfcf606=events[_0x4933('0x6')];_0x2fcb5e<_0xfcf606;_0x2fcb5e++){var _0x429313=events[_0x2fcb5e];var _0x43278f=createListener(_0x4933('0x7')+_0x429313,_0x5663e1);ChatGroupEvents['on'](_0x429313,_0x43278f);}};
\ No newline at end of file
+var _0x824c=['remove','update','emit','removeListener','register','chatGroup:','./chatGroup.events','save'];(function(_0x1e0d39,_0x1b94e6){var _0x25d48e=function(_0x436584){while(--_0x436584){_0x1e0d39['push'](_0x1e0d39['shift']());}};_0x25d48e(++_0x1b94e6);}(_0x824c,0x1ee));var _0xc824=function(_0xe9ac94,_0x420848){_0xe9ac94=_0xe9ac94-0x0;var _0x25bc13=_0x824c[_0xe9ac94];return _0x25bc13;};'use strict';var ChatGroupEvents=require(_0xc824('0x0'));var events=[_0xc824('0x1'),_0xc824('0x2'),_0xc824('0x3')];function createListener(_0x46a501,_0x3943af){return function(_0x429d04){_0x3943af[_0xc824('0x4')](_0x46a501,_0x429d04);};}function removeListener(_0x386516,_0x22770e){return function(){ChatGroupEvents[_0xc824('0x5')](_0x386516,_0x22770e);};}exports[_0xc824('0x6')]=function(_0x2cf32b){for(var _0x22f242=0x0,_0x4c3033=events['length'];_0x22f242<_0x4c3033;_0x22f242++){var _0x2c88f2=events[_0x22f242];var _0x9992c6=createListener(_0xc824('0x7')+_0x2c88f2,_0x2cf32b);ChatGroupEvents['on'](_0x2c88f2,_0x9992c6);}};
\ No newline at end of file
diff --git a/server/api/chatGroup/index.js b/server/api/chatGroup/index.js
index c272a6e..544709b 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 _0x071a=['Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./chatGroup.controller','isAuthenticated','get','/describe','describe','/:id','/:id/unread','getUnread','/:id/members','getMembers','/:id/messages','post','create','delete','destroy','removeMembers','exports','multer','util','path','connect-timeout'];(function(_0x314783,_0x36ba64){var _0x581e4a=function(_0x48fe30){while(--_0x48fe30){_0x314783['push'](_0x314783['shift']());}};_0x581e4a(++_0x36ba64);}(_0x071a,0x1f0));var _0xa071=function(_0x596053,_0x1a9efd){_0x596053=_0x596053-0x0;var _0x1fb180=_0x071a[_0x596053];return _0x1fb180;};'use strict';var multer=require(_0xa071('0x0'));var util=require(_0xa071('0x1'));var path=require(_0xa071('0x2'));var timeout=require(_0xa071('0x3'));var express=require('express');var router=express[_0xa071('0x4')]();var auth=require(_0xa071('0x5'));var interaction=require(_0xa071('0x6'));var config=require(_0xa071('0x7'));var controller=require(_0xa071('0x8'));router['get']('/',auth[_0xa071('0x9')](),controller['index']);router[_0xa071('0xa')](_0xa071('0xb'),auth[_0xa071('0x9')](),controller[_0xa071('0xc')]);router[_0xa071('0xa')](_0xa071('0xd'),auth[_0xa071('0x9')](),controller['show']);router[_0xa071('0xa')](_0xa071('0xe'),auth[_0xa071('0x9')](),controller[_0xa071('0xf')]);router[_0xa071('0xa')](_0xa071('0x10'),auth[_0xa071('0x9')](),controller[_0xa071('0x11')]);router['get'](_0xa071('0x12'),auth['isAuthenticated'](),controller['getMessages']);router[_0xa071('0x13')]('/',auth['isAuthenticated'](),controller[_0xa071('0x14')]);router[_0xa071('0x13')](_0xa071('0x10'),auth[_0xa071('0x9')](),controller['addMembers']);router[_0xa071('0x13')](_0xa071('0x12'),auth[_0xa071('0x9')](),controller['addMessage']);router['put'](_0xa071('0xd'),auth[_0xa071('0x9')](),controller['update']);router[_0xa071('0x15')](_0xa071('0xd'),auth['isAuthenticated'](),controller[_0xa071('0x16')]);router[_0xa071('0x15')]('/:id/members',auth[_0xa071('0x9')](),controller[_0xa071('0x17')]);module[_0xa071('0x18')]=router;
\ No newline at end of file
+var _0x9eaa=['getMembers','/:id/messages','getMessages','post','create','addMembers','addMessage','put','destroy','delete','removeMembers','exports','multer','path','connect-timeout','express','../../components/auth/service','../../components/interaction/service','./chatGroup.controller','get','isAuthenticated','/:id','show','/:id/unread','/:id/members'];(function(_0x55f8b4,_0x43f30d){var _0x2475f9=function(_0xdd6f4a){while(--_0xdd6f4a){_0x55f8b4['push'](_0x55f8b4['shift']());}};_0x2475f9(++_0x43f30d);}(_0x9eaa,0x70));var _0xa9ea=function(_0x5b54e5,_0x2d26fe){_0x5b54e5=_0x5b54e5-0x0;var _0x4c7885=_0x9eaa[_0x5b54e5];return _0x4c7885;};'use strict';var multer=require(_0xa9ea('0x0'));var util=require('util');var path=require(_0xa9ea('0x1'));var timeout=require(_0xa9ea('0x2'));var express=require(_0xa9ea('0x3'));var router=express['Router']();var auth=require(_0xa9ea('0x4'));var interaction=require(_0xa9ea('0x5'));var config=require('../../config/environment');var controller=require(_0xa9ea('0x6'));router[_0xa9ea('0x7')]('/',auth[_0xa9ea('0x8')](),controller['index']);router[_0xa9ea('0x7')]('/describe',auth[_0xa9ea('0x8')](),controller['describe']);router[_0xa9ea('0x7')](_0xa9ea('0x9'),auth[_0xa9ea('0x8')](),controller[_0xa9ea('0xa')]);router['get'](_0xa9ea('0xb'),auth['isAuthenticated'](),controller['getUnread']);router[_0xa9ea('0x7')](_0xa9ea('0xc'),auth['isAuthenticated'](),controller[_0xa9ea('0xd')]);router[_0xa9ea('0x7')](_0xa9ea('0xe'),auth['isAuthenticated'](),controller[_0xa9ea('0xf')]);router[_0xa9ea('0x10')]('/',auth[_0xa9ea('0x8')](),controller[_0xa9ea('0x11')]);router[_0xa9ea('0x10')](_0xa9ea('0xc'),auth[_0xa9ea('0x8')](),controller[_0xa9ea('0x12')]);router[_0xa9ea('0x10')]('/:id/messages',auth[_0xa9ea('0x8')](),controller[_0xa9ea('0x13')]);router[_0xa9ea('0x14')]('/:id',auth['isAuthenticated'](),controller['update']);router['delete'](_0xa9ea('0x9'),auth[_0xa9ea('0x8')](),controller[_0xa9ea('0x15')]);router[_0xa9ea('0x16')](_0xa9ea('0xc'),auth[_0xa9ea('0x8')](),controller[_0xa9ea('0x17')]);module[_0xa9ea('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 15d87f5..6f083bf 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 _0x7538=['INTEGER','ENUM','star','thumb','TEXT','STRING','DATE','long','out','BOOLEAN'];(function(_0x3d9e55,_0x407319){var _0x4e7408=function(_0x4397fc){while(--_0x4397fc){_0x3d9e55['push'](_0x3d9e55['shift']());}};_0x4e7408(++_0x407319);}(_0x7538,0x167));var _0x8753=function(_0x2a100d,_0x52899d){_0x2a100d=_0x2a100d-0x0;var _0x393616=_0x7538[_0x2a100d];return _0x393616;};'use strict';var Sequelize=require('sequelize');module['exports']={'closed':{'type':Sequelize[_0x8753('0x0')],'defaultValue':![]},'ratingValue':{'type':Sequelize[_0x8753('0x1')]},'ratingType':{'type':Sequelize[_0x8753('0x2')](_0x8753('0x3'),_0x8753('0x4')),'defaultValue':'star'},'ratingMessage':{'type':Sequelize['TEXT']},'pathTranscript':{'type':Sequelize[_0x8753('0x5')]},'mailTranscript':{'type':Sequelize[_0x8753('0x6')],'validate':{'isEmail':!![]}},'closedAt':{'type':Sequelize[_0x8753('0x7')]},'disposition':{'type':Sequelize[_0x8753('0x6')]},'note':{'type':Sequelize[_0x8753('0x6')]},'browserName':{'type':Sequelize[_0x8753('0x6')]},'browserVersion':{'type':Sequelize[_0x8753('0x6')]},'osName':{'type':Sequelize[_0x8753('0x6')]},'osVersion':{'type':Sequelize['STRING']},'deviceModel':{'type':Sequelize[_0x8753('0x6')]},'deviceVendor':{'type':Sequelize[_0x8753('0x6')]},'deviceType':{'type':Sequelize[_0x8753('0x6')]},'referer':{'type':Sequelize[_0x8753('0x5')]},'customerIp':{'type':Sequelize[_0x8753('0x6')]},'formData':{'type':Sequelize[_0x8753('0x5')](_0x8753('0x8'))},'read1stAt':{'type':Sequelize[_0x8753('0x7')]},'lastMsgAt':{'type':Sequelize[_0x8753('0x7')]},'lastMsgDirection':{'type':Sequelize['ENUM']('in',_0x8753('0x9')),'defaultValue':'in','allowNull':![]},'closeReason':{'type':Sequelize[_0x8753('0x6')]},'customerPort':{'type':Sequelize[_0x8753('0x6')]},'vidaooSessionId':{'type':Sequelize[_0x8753('0x5')]}};
\ No newline at end of file
+var _0x8388=['star','thumb','TEXT','STRING','DATE','long','out','sequelize','exports','BOOLEAN','ENUM'];(function(_0x3443dd,_0x22bbb6){var _0x5808f1=function(_0x425dc6){while(--_0x425dc6){_0x3443dd['push'](_0x3443dd['shift']());}};_0x5808f1(++_0x22bbb6);}(_0x8388,0xc2));var _0x8838=function(_0x311c35,_0x534915){_0x311c35=_0x311c35-0x0;var _0x5cc50c=_0x8388[_0x311c35];return _0x5cc50c;};'use strict';var Sequelize=require(_0x8838('0x0'));module[_0x8838('0x1')]={'closed':{'type':Sequelize[_0x8838('0x2')],'defaultValue':![]},'ratingValue':{'type':Sequelize['INTEGER']},'ratingType':{'type':Sequelize[_0x8838('0x3')](_0x8838('0x4'),_0x8838('0x5')),'defaultValue':_0x8838('0x4')},'ratingMessage':{'type':Sequelize[_0x8838('0x6')]},'pathTranscript':{'type':Sequelize[_0x8838('0x6')]},'mailTranscript':{'type':Sequelize[_0x8838('0x7')],'validate':{'isEmail':!![]}},'closedAt':{'type':Sequelize[_0x8838('0x8')]},'disposition':{'type':Sequelize[_0x8838('0x7')]},'note':{'type':Sequelize[_0x8838('0x7')]},'browserName':{'type':Sequelize['STRING']},'browserVersion':{'type':Sequelize['STRING']},'osName':{'type':Sequelize[_0x8838('0x7')]},'osVersion':{'type':Sequelize[_0x8838('0x7')]},'deviceModel':{'type':Sequelize['STRING']},'deviceVendor':{'type':Sequelize[_0x8838('0x7')]},'deviceType':{'type':Sequelize['STRING']},'referer':{'type':Sequelize[_0x8838('0x6')]},'customerIp':{'type':Sequelize['STRING']},'formData':{'type':Sequelize['TEXT'](_0x8838('0x9'))},'read1stAt':{'type':Sequelize[_0x8838('0x8')]},'lastMsgAt':{'type':Sequelize[_0x8838('0x8')]},'lastMsgDirection':{'type':Sequelize[_0x8838('0x3')]('in',_0x8838('0xa')),'defaultValue':'in','allowNull':![]},'closeReason':{'type':Sequelize[_0x8838('0x7')]},'customerPort':{'type':Sequelize['STRING']},'vidaooSessionId':{'type':Sequelize['TEXT']}};
\ No newline at end of file
diff --git a/server/api/chatInteraction/chatInteraction.controller.js b/server/api/chatInteraction/chatInteraction.controller.js
index 2d43e91..dc7329d 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 _0x781d=['transcript-%d-%s.zip','firstName','lastName','direction','Account','Owner','mkdirSync','\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
Interaction\x20Transcript \x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20 
','\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20%s \x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20{{page}}/{{pages}} \x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20%s \x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
Interaction\x20Transcript \x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','YYYY-MM-DD','Chat','N.A.','closedAt','osName','referer','customerPort','createReadStream','pipe','createWriteStream','renderFile','views','downloadInteraction.html','toFile','transcript-','.pdf','log','err','html-pdf','eml-format','rimraf','zip-dir','request-promise','moment','mustache','util','path','sox','to-csv','squel','crypto','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','api','../../config/environment','../../mysqldb','defaults','redis','socket.io-emitter','jayson/promise','client','http','test','ValidationError','The\x20password\x20must\x20be\x20at\x20least\x208\x20characters\x20long\x20and\x20have\x201\x20lowercase\x20character,\x201\x20uppercase\x20character,\x201\x20number\x20and\x201\x20special\x20character\x20~!@#$%^&-_=+[{]}.','request','then','info','ChatInteraction,\x20%s,\x20%s','request\x20sent','debug','ChatInteraction,\x20%s,\x20%s,\x20%s','stringify','error','message','result','catch','status','json','count','offset','limit','set','apply','reject','save','update','destroy','sendStatus','stack','name','Users','map','fullname','Tags','TagIds','forEach','push','index','ChatInteraction','fieldName','key','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','sort','pick','select','field','color','from','tools_tags','ui.ChatInteractionId','user_has_chat_interactions','users','u.id\x20=\x20ui.UserId','chat_interactions','left_join','o.id\x20=\x20i.UserId','chat_websites','a.id\x20=\x20i.ChatWebsiteId','chat_messages','chat_interaction_has_tags','it.ChatInteractionId\x20=\x20i.id','t.id\x20=\x20it.TagId','parseSearch','search','sqlOperator','conditions','find','having','`\x20=\x200','`\x20>\x200','Contact','value','split','MATCH\x20(c.firstName,\x20c.lastName,\x20c.phone,\x20c.mobile,\x20c.fax,\x20c.email)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)','ContactId','buildExpression','type','Tag','CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','union','operator','$substring','UserId','text','body','start','end','compact','ChatWebsiteId','where','i.ChatWebsiteId\x20IN\x20?','createdAt','parse','$gte','$lte','null','\x20IS\x20NULL','read','`unreadMessages`\x20=\x200','tag','isArray','filter','replace','\x27\x27\x27\x27','isNumeric','MATCH\x20(me.body)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)','group','i.id','QueryTypes','SELECT','clone','unreadMessages','order','isEmpty','t.id\x20IN\x20?','resolve','journey','i.ChatWebsiteId\x20IS\x20NOT\x20NULL','user','i.ChatWebsiteId\x20IS\x20NULL','sequelize','toString','merge','a.key','Account.key','a.mandatoryDisposition','Account.mandatoryDisposition','i.*','c.firstName','Contact.firstName','c.lastName','Contact.email','c.phone','Contact.phone','c.mobile','Contact.mobile','c.fax','Contact.fax','o.fullname','o.internal','GROUP_CONCAT(DISTINCT\x20t.id)','groupBy','ChatInteractionId','all','show','includeAll','create','params','describe','createVidaooSession','findOne','vidaooApiKey','vidaooEscalation','POST','https://api-vidaoo.xcally.com/api/v1/sessions','MotionCWB:','follow','Sequelize','out','Unable\x20to\x20create\x20Vidaoo\x20session','customUpdate','abandon','entity\x20not\x20found','Interaction\x20already\x20assigned','closed','disposition','attachmentUpload','file','basename','filename','mimetype','Attachment','Unauthorized','attachId','join','root','server/files/attachments/','close','server/files/chat/upload/','format','transcript-%s.txt','now','pathTranscript','ChatMessage','Messages','User','ChatWebsite','CmContact','agentAlias','System','customer','%s%d','Visitor','agentIdentifier','website_alias','agent_alias','[%s]\x20%s:\x20%s\x0a','MM/DD/YYYY\x20HH:mm:ss','direction','secret','appendFileSync','MailAccount','MailServerOut','Smtp','service','host','port','secure','authentication','SendMail','sendMail','\x22%s\x22\x20<%s>','email'];(function(_0x46f1a6,_0xc7a582){var _0x38429a=function(_0x31adae){while(--_0x31adae){_0x46f1a6['push'](_0x46f1a6['shift']());}};_0x38429a(++_0xc7a582);}(_0x32f4,0x154));var _0x432f=function(_0x55274a,_0x1d020b){_0x55274a=_0x55274a-0x0;var _0x3a3150=_0x32f4[_0x55274a];return _0x3a3150;};'use strict';var pdf=require(_0x432f('0x0'));var emlformat=require(_0x432f('0x1'));var rimraf=require(_0x432f('0x2'));var zipdir=require(_0x432f('0x3'));var jsonpatch=require('fast-json-patch');var rp=require(_0x432f('0x4'));var moment=require(_0x432f('0x5'));var BPromise=require('bluebird');var Mustache=require(_0x432f('0x6'));var util=require(_0x432f('0x7'));var path=require(_0x432f('0x8'));var sox=require(_0x432f('0x9'));var csv=require(_0x432f('0xa'));var ejs=require('ejs');var fs=require('fs');var _=require('lodash');var squel=require(_0x432f('0xb'));var crypto=require(_0x432f('0xc'));var jsforce=require('jsforce');var deskjs=require(_0x432f('0xd'));var toCsv=require('to-csv');var querystring=require(_0x432f('0xe'));var Papa=require(_0x432f('0xf'));var Redis=require(_0x432f('0x10'));var authService=require(_0x432f('0x11'));var qs=require(_0x432f('0x12'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x432f('0x13'));var logger=require('../../config/logger')(_0x432f('0x14'));var utils=require('../../config/utils');var config=require(_0x432f('0x15'));var db=require(_0x432f('0x16'))['db'];config['redis']=_[_0x432f('0x17')](config[_0x432f('0x18')],{'host':'localhost','port':0x18eb});var socket=require(_0x432f('0x19'))(new Redis(config[_0x432f('0x18')]));require('./chatInteraction.socket')['register'](socket);var jayson=require(_0x432f('0x1a'));var client=jayson[_0x432f('0x1b')][_0x432f('0x1c')]({'port':0x232b});var client9004=jayson[_0x432f('0x1b')][_0x432f('0x1c')]({'port':0x232c});function checkPasswordPattern(_0x4f91c5,_0x175ba7,_0x2f0708){if(_0x2f0708){var _0x1e2c30=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x1e2c30[_0x432f('0x1d')](_0x175ba7)){return _0x4f91c5;}else{throw new db['Sequelize'][(_0x432f('0x1e'))](_0x432f('0x1f'));}}else{return _0x4f91c5;}}function respondWithRpcPromise(_0x42c2d2,_0x243cf,_0x3cd5da,_0x129582){return new BPromise(function(_0x5ae24e,_0x2d2c86){var _0x4ddd21=_0x129582||client;return _0x4ddd21[_0x432f('0x20')](_0x42c2d2,_0x3cd5da)[_0x432f('0x21')](function(_0x1799c4){logger[_0x432f('0x22')](_0x432f('0x23'),_0x243cf,_0x432f('0x24'));logger[_0x432f('0x25')](_0x432f('0x26'),_0x243cf,_0x432f('0x24'),JSON[_0x432f('0x27')](_0x1799c4));if(_0x1799c4[_0x432f('0x28')]){if(_0x1799c4[_0x432f('0x28')]['code']===0x1f4){logger['error'](_0x432f('0x23'),_0x243cf,_0x1799c4['error'][_0x432f('0x29')]);return _0x2d2c86(_0x1799c4['error'][_0x432f('0x29')]);}logger[_0x432f('0x28')](_0x432f('0x23'),_0x243cf,_0x1799c4[_0x432f('0x28')][_0x432f('0x29')]);return _0x5ae24e(_0x1799c4[_0x432f('0x28')]['message']);}else{logger[_0x432f('0x22')](_0x432f('0x23'),_0x243cf,'request\x20sent');_0x5ae24e(_0x1799c4[_0x432f('0x2a')][_0x432f('0x29')]);}})[_0x432f('0x2b')](function(_0x23347e){logger[_0x432f('0x28')](_0x432f('0x23'),_0x243cf,_0x23347e);_0x2d2c86(_0x23347e);});});}function respondWithStatusCode(_0x138a6a,_0x5a3d18){_0x5a3d18=_0x5a3d18||0xcc;return function(_0x294bfe){if(_0x294bfe){return _0x138a6a['sendStatus'](_0x5a3d18);}return _0x138a6a[_0x432f('0x2c')](_0x5a3d18)['end']();};}function respondWithResult(_0x20404d,_0x5a2c14){_0x5a2c14=_0x5a2c14||0xc8;return function(_0x3f768b){if(_0x3f768b){return _0x20404d['status'](_0x5a2c14)[_0x432f('0x2d')](_0x3f768b);}};}function respondWithFilteredResult(_0x12efe2,_0x263cd8){return function(_0x59c1ab){if(_0x59c1ab){var _0x6a116e=_0x59c1ab[_0x432f('0x2e')],_0x24406a=_0x263cd8[_0x432f('0x2f')],_0x48139b=_0x263cd8[_0x432f('0x2f')]+_0x263cd8[_0x432f('0x30')],_0x5ee0fa;if(_0x48139b>=_0x6a116e){_0x48139b=_0x6a116e;_0x5ee0fa=0xc8;}else{_0x5ee0fa=0xce;}_0x12efe2[_0x432f('0x2c')](_0x5ee0fa);return _0x12efe2[_0x432f('0x31')]('Content-Range',_0x24406a+'-'+_0x48139b+'/'+_0x6a116e)['json'](_0x59c1ab);}return null;};}function patchUpdates(_0x382253){return function(_0x1f9502){try{jsonpatch[_0x432f('0x32')](_0x1f9502,_0x382253,!![]);}catch(_0x4950cc){return BPromise[_0x432f('0x33')](_0x4950cc);}return _0x1f9502[_0x432f('0x34')]();};}function saveUpdates(_0x2c9dd9,_0x20281d){return function(_0x4464f3){if(_0x4464f3){return _0x4464f3[_0x432f('0x35')](_0x2c9dd9)[_0x432f('0x21')](function(_0x3e7091){return _0x3e7091;});}return null;};}function removeEntity(_0x4c480a,_0x47a693){return function(_0x41786b){if(_0x41786b){return _0x41786b[_0x432f('0x36')]()['then'](function(){_0x4c480a['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x1727b7,_0x141141){return function(_0x5648a7){if(!_0x5648a7){_0x1727b7[_0x432f('0x37')](0x194);}return _0x5648a7;};}function handleError(_0x2c1bc1,_0x123697){_0x123697=_0x123697||0x1f4;return function(_0x5903f6){logger[_0x432f('0x28')](_0x5903f6[_0x432f('0x38')]);if(_0x5903f6['name']){delete _0x5903f6[_0x432f('0x39')];}_0x2c1bc1[_0x432f('0x2c')](_0x123697)['send'](_0x5903f6);};}function getInteractionUsers(_0x28da2e,_0x41b292){return new BPromise(function(_0x148a95,_0x1a3273){try{if(_0x41b292[_0x28da2e['id']]){_0x28da2e[_0x432f('0x3a')]=_[_0x432f('0x3b')](_0x41b292[_0x28da2e['id']],function(_0xbef36e){return{'id':_0xbef36e['id'],'fullname':_0xbef36e[_0x432f('0x3c')]};});}}catch(_0x244970){_0x1a3273(_0x244970);}_0x148a95(_0x28da2e);});}function getInteractionTags(_0x2545b7,_0xbb7bee){return new BPromise(function(_0x556768,_0x3d835e){try{if(_0x2545b7['TagIds']){_0x2545b7[_0x432f('0x3d')]=[];_0x2545b7[_0x432f('0x3e')]['split'](',')[_0x432f('0x3f')](function(_0x47d44d){_0x2545b7[_0x432f('0x3d')][_0x432f('0x40')](_0xbb7bee[_0x47d44d]);});}delete _0x2545b7['TagIds'];}catch(_0x490db5){_0x3d835e(_0x490db5);}_0x556768(_0x2545b7);});}function updateChatInteraction(_0xbd4240,_0x25ae0d,_0x1e2487){return new BPromise(function(_0x121687,_0x63a3b4){return getInteractionUsers(_0xbd4240,_0x1e2487)['then'](function(_0x5dade1){return getInteractionTags(_0x5dade1,_0x25ae0d);})['then'](function(_0x1ceec7){_0x121687(_0x1ceec7);})[_0x432f('0x2b')](function(_0x55d64c){_0x63a3b4(_0x55d64c);});});}exports[_0x432f('0x41')]=function(_0x841572,_0x41c90c){var _0x2656eb={},_0x2d8ddf={},_0x18be7c={'count':0x0,'rows':[]};var _0x2c32d1=_[_0x432f('0x3b')](db[_0x432f('0x42')]['rawAttributes'],function(_0x247b63){return{'name':_0x247b63[_0x432f('0x43')],'type':_0x247b63['type'][_0x432f('0x44')]};});_0x2d8ddf[_0x432f('0x45')]=_[_0x432f('0x3b')](_0x2c32d1,_0x432f('0x39'));_0x2d8ddf[_0x432f('0x46')]=_[_0x432f('0x47')](_0x841572[_0x432f('0x46')]);_0x2d8ddf[_0x432f('0x48')]=_[_0x432f('0x49')](_0x2d8ddf[_0x432f('0x45')],_0x2d8ddf[_0x432f('0x46')]);_0x2656eb[_0x432f('0x4a')]=_[_0x432f('0x49')](_0x2d8ddf[_0x432f('0x45')],qs['fields'](_0x841572['query'][_0x432f('0x4b')]));_0x2656eb[_0x432f('0x4a')]=_0x2656eb[_0x432f('0x4a')][_0x432f('0x4c')]?_0x2656eb[_0x432f('0x4a')]:_0x2d8ddf['model'];if(!_0x841572[_0x432f('0x46')][_0x432f('0x4d')](_0x432f('0x4e'))){_0x2656eb[_0x432f('0x30')]=qs[_0x432f('0x30')](_0x841572[_0x432f('0x46')][_0x432f('0x30')]);_0x2656eb['offset']=qs[_0x432f('0x2f')](_0x841572[_0x432f('0x46')][_0x432f('0x2f')]);}_0x2656eb['order']=qs[_0x432f('0x4f')](_0x841572[_0x432f('0x46')]['sort']);_0x2656eb['where']=qs[_0x432f('0x48')](_[_0x432f('0x50')](_0x841572['query'],_0x2d8ddf['filters']),_0x2c32d1);var _0x33214e=[];var _0x5585d0=squel[_0x432f('0x51')]()[_0x432f('0x52')]('id')['field'](_0x432f('0x39'))['field'](_0x432f('0x53'))[_0x432f('0x54')](_0x432f('0x55'));var _0xe43f31=squel[_0x432f('0x51')]()[_0x432f('0x52')]('u.id')[_0x432f('0x52')]('u.fullname')[_0x432f('0x52')](_0x432f('0x56'))[_0x432f('0x54')](_0x432f('0x57'),'ui')['left_join'](_0x432f('0x58'),'u',_0x432f('0x59'));var _0x12e177=squel[_0x432f('0x51')]()[_0x432f('0x54')](_0x432f('0x5a'),'i')[_0x432f('0x5b')]('cm_contacts','c','c.id\x20=\x20i.ContactId\x20AND\x20c.deletedAt\x20IS\x20NULL')[_0x432f('0x5b')](_0x432f('0x58'),'o',_0x432f('0x5c'))[_0x432f('0x5b')](_0x432f('0x5d'),'a',_0x432f('0x5e'))['left_join'](_0x432f('0x5f'),'me','me.ChatInteractionId\x20=\x20i.id')['left_join'](_0x432f('0x60'),'it',_0x432f('0x61'))[_0x432f('0x5b')](_0x432f('0x55'),'t',_0x432f('0x62'));var _0x13ba40=squel['expr']();var _0x46c36d=[];var _0x1dcb3e=squel['expr']();var _0x247ffa;if(_0x841572[_0x432f('0x46')]['search']){_0x247ffa=as[_0x432f('0x63')](_0x841572[_0x432f('0x46')][_0x432f('0x64')]);var _0x387999=_0x247ffa[_0x432f('0x65')];for(var _0xe729fc=0x0;_0xe729fc<_0x247ffa[_0x432f('0x66')][_0x432f('0x4c')];_0xe729fc++){var _0x1e17d2=_0x247ffa[_0x432f('0x66')][_0xe729fc];var _0x419c68='i';var _0x5904c6=_[_0x432f('0x67')](_0x2c32d1,[_0x432f('0x39'),_0x1e17d2[_0x432f('0x52')]]);if(!_0x5904c6){switch(_0x1e17d2[_0x432f('0x52')]){case'unreadMessages':if(_0x1e17d2['value']==0x1){_0x12e177[_0x432f('0x68')]('`'+_0x1e17d2[_0x432f('0x52')]+_0x432f('0x69'));}else{_0x12e177['having']('`'+_0x1e17d2[_0x432f('0x52')]+_0x432f('0x6a'));}break;case _0x432f('0x6b'):if(_0x1e17d2['operator']==='$substring'){if(_0x1e17d2[_0x432f('0x6c')][_0x432f('0x6d')]('\x20')['length']>0x1){_0x13ba40[_0x387999](_0x432f('0x6e'),qs['getFullTextValue'](_0x1e17d2[_0x432f('0x6c')]),null);}else{var _0x17d1f3='%'+_0x1e17d2[_0x432f('0x6c')]+'%';_0x13ba40[_0x387999]('c.firstName\x20LIKE\x20?\x20OR\x20c.lastName\x20LIKE\x20?\x20OR\x20c.email\x20LIKE\x20?',_0x17d1f3,_0x17d1f3,_0x17d1f3);}}else{_0x5904c6=_[_0x432f('0x67')](_0x2c32d1,[_0x432f('0x39'),_0x432f('0x6f')]);_0x1e17d2[_0x432f('0x52')]='ContactId';_0x8e9429=as[_0x432f('0x70')](_0x419c68,_0x5904c6[_0x432f('0x71')],_0x1e17d2);_0x13ba40[_0x387999](_0x8e9429['text'],_0x8e9429[_0x432f('0x6c')]['start'],_0x8e9429['value']['end']);}break;case _0x432f('0x72'):var _0x54427a=_0x1e17d2[_0x432f('0x6c')][_0x432f('0x6d')](',')['map'](function(_0x51c6c3){return Number(_0x51c6c3);});_0x54427a[_0x432f('0x3f')](function(_0x3fe19d){_0x1dcb3e['or'](_0x432f('0x73'),'%,'+_0x3fe19d+',%');});_0x46c36d=_[_0x432f('0x74')](_0x46c36d,_0x54427a);break;case'User':if(_0x1e17d2[_0x432f('0x75')]===_0x432f('0x76')){_0x13ba40[_0x387999]('CONCAT_WS(\x27\x20\x27,\x20o.name,\x20o.fullname)\x20LIKE\x20?','%'+_0x1e17d2[_0x432f('0x6c')]+'%',null);}else{_0x5904c6=_['find'](_0x2c32d1,[_0x432f('0x39'),_0x432f('0x77')]);_0x1e17d2[_0x432f('0x52')]='UserId';_0x8e9429=as[_0x432f('0x70')](_0x419c68,_0x5904c6[_0x432f('0x71')],_0x1e17d2);_0x13ba40[_0x387999](_0x8e9429[_0x432f('0x78')],_0x8e9429[_0x432f('0x6c')]['start'],_0x8e9429[_0x432f('0x6c')]['end']);}break;case _0x432f('0x79'):_0x8e9429=as[_0x432f('0x70')]('me',null,_0x1e17d2);_0x13ba40[_0x387999](_0x8e9429[_0x432f('0x78')],_0x8e9429[_0x432f('0x6c')][_0x432f('0x7a')],_0x8e9429[_0x432f('0x6c')][_0x432f('0x7b')]);break;}}else{var _0x8e9429=as['buildExpression'](_0x419c68,_0x5904c6[_0x432f('0x71')],_0x1e17d2);_0x13ba40[_0x387999](_0x8e9429[_0x432f('0x78')],_0x8e9429[_0x432f('0x6c')][_0x432f('0x7a')],_0x8e9429['value'][_0x432f('0x7b')]);}}}else{var _0x141fa8=_(_0x841572['query'])[_0x432f('0x47')]()[_0x432f('0x3b')](function(_0x32fd3c){return _['some'](_0x2c32d1,[_0x432f('0x39'),_0x32fd3c])?_0x32fd3c:undefined;})[_0x432f('0x7c')]()[_0x432f('0x6c')]();if(!_['isEmpty'](_0x141fa8)){_0x141fa8['forEach'](function(_0x16258b){if(_0x16258b===_0x432f('0x7d')){_0x12e177[_0x432f('0x7e')](_0x432f('0x7f'),[]['concat'](_0x841572['query'][_0x16258b]));}else if(_0x16258b===_0x432f('0x80')){var _0x5a198b=JSON[_0x432f('0x81')](_0x841572[_0x432f('0x46')][_0x16258b])[_0x432f('0x82')];var _0x46c56d=JSON[_0x432f('0x81')](_0x841572[_0x432f('0x46')][_0x16258b])[_0x432f('0x83')];_0x12e177[_0x432f('0x7e')]('i.createdAt\x20BETWEEN\x20?\x20AND\x20?',_0x5a198b,_0x46c56d);}else{if(_0x841572[_0x432f('0x46')][_0x16258b]===_0x432f('0x84')){_0x12e177['where']('i.'+_0x16258b+_0x432f('0x85'));}else{_0x12e177[_0x432f('0x7e')]('i.'+_0x16258b+'\x20=\x20?',_0x841572['query'][_0x16258b]);}}});}if(_0x841572['query'][_0x432f('0x86')]){if(_0x841572[_0x432f('0x46')][_0x432f('0x86')]==0x1){_0x12e177[_0x432f('0x68')](_0x432f('0x87'));}else{_0x12e177[_0x432f('0x68')]('`unreadMessages`\x20>\x200');}}if(_0x841572[_0x432f('0x46')][_0x432f('0x88')]){_0x46c36d=_[_0x432f('0x89')](_0x841572[_0x432f('0x46')][_0x432f('0x88')])?_0x841572[_0x432f('0x46')][_0x432f('0x88')]:new Array(_0x841572[_0x432f('0x46')][_0x432f('0x88')]);_0x46c36d['forEach'](function(_0xea89f){_0x1dcb3e['or'](_0x432f('0x73'),'%,'+_0xea89f+',%');});}if(_0x841572[_0x432f('0x46')][_0x432f('0x8a')]){var _0x43edc6=_0x841572[_0x432f('0x46')][_0x432f('0x8a')][_0x432f('0x8b')]('\x5c','\x5c\x5c')[_0x432f('0x8b')]('\x27\x27',_0x432f('0x8c'));if(qs[_0x432f('0x8d')](_0x43edc6)){_0x13ba40['or']('i.id\x20LIKE\x20?',_0x43edc6+'%');}else{_0x13ba40['or'](_0x432f('0x8e'),qs['getFullTextValue'](_0x43edc6))['or']('CONCAT(c.firstName,\x20\x27\x20\x27,\x20c.lastName)\x20LIKE\x20?',_0x43edc6+'%');}}}_0x12e177[_0x432f('0x7e')](_0x13ba40);_0x12e177[_0x432f('0x8f')](_0x432f('0x90'));var _0x590495={'type':db['Sequelize'][_0x432f('0x91')][_0x432f('0x92')],'raw':!![]};var _0x23078a=_0x12e177[_0x432f('0x93')]();_0x23078a[_0x432f('0x52')](_0x432f('0x90'));_0x23078a[_0x432f('0x52')]('SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)',_0x432f('0x94'));if(_0x2656eb[_0x432f('0x95')]){_0x2656eb[_0x432f('0x95')]['forEach'](function(_0x17903a){_0x12e177[_0x432f('0x95')]('i.'+_0x17903a[0x0],_0x17903a[0x1]==='DESC'?![]:!![]);});}if(!_[_0x432f('0x96')](_0x46c36d)){_0x12e177['having'](_0x1dcb3e);_0x23078a[_0x432f('0x7e')](_0x432f('0x97'),_0x46c36d);}BPromise[_0x432f('0x98')]()[_0x432f('0x21')](function(){if(!_0x247ffa){if(_0x841572[_0x432f('0x46')][_0x432f('0x7d')]||_0x841572[_0x432f('0x46')][_0x432f('0x99')])return;_0x23078a['where']('i.ChatWebsiteId\x20IS\x20NOT\x20NULL');_0x12e177['where'](_0x432f('0x9a'));return;}return _0x841572[_0x432f('0x9b')]['getChatWebsites']({'attributes':['id'],'raw':!![]})[_0x432f('0x21')](function(_0x45a27d){if(_[_0x432f('0x96')](_0x45a27d)){_0x23078a[_0x432f('0x7e')]('i.ChatWebsiteId\x20IS\x20NULL');_0x12e177[_0x432f('0x7e')](_0x432f('0x9c'));}else{_0x23078a[_0x432f('0x7e')]('i.ChatWebsiteId\x20IN\x20?',_[_0x432f('0x3b')](_0x45a27d,'id'));_0x12e177[_0x432f('0x7e')](_0x432f('0x7f'),_[_0x432f('0x3b')](_0x45a27d,'id'));}});})[_0x432f('0x21')](function(){db[_0x432f('0x9d')][_0x432f('0x46')](_0x23078a[_0x432f('0x9e')](),_0x590495)[_0x432f('0x21')](function(_0x24cb70){_0x18be7c[_0x432f('0x2e')]=_0x24cb70[_0x432f('0x4c')];if(_0x18be7c['count']===0x0)return[];return db[_0x432f('0x9d')]['query'](_0x5585d0[_0x432f('0x9e')](),_0x590495)[_0x432f('0x21')](function(_0x2d796e){_0x33214e=_['keyBy'](_0x2d796e,'id');_0x590495=_[_0x432f('0x9f')](_0x590495,{'model':db[_0x432f('0x42')],'mapToModel':!![],'raw':!![],'nest':!![]});if(_0x841572[_0x432f('0x46')][_0x432f('0x4b')]){_0x2656eb[_0x432f('0x4a')][_0x432f('0x3f')](function(_0x3aaf04){_0x12e177[_0x432f('0x52')]('i.'+_0x3aaf04);});}else{_0x12e177[_0x432f('0x52')]('SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)',_0x432f('0x94'));_0x12e177['field'](_0x432f('0xa0'),_0x432f('0xa1'));_0x12e177[_0x432f('0x52')](_0x432f('0xa2'),_0x432f('0xa3'));_0x12e177[_0x432f('0x52')](_0x432f('0xa4'));_0x12e177[_0x432f('0x52')](_0x432f('0xa5'),_0x432f('0xa6'));_0x12e177['field'](_0x432f('0xa7'),'Contact.lastName');_0x12e177[_0x432f('0x52')]('c.email',_0x432f('0xa8'));_0x12e177[_0x432f('0x52')](_0x432f('0xa9'),_0x432f('0xaa'));_0x12e177[_0x432f('0x52')](_0x432f('0xab'),_0x432f('0xac'));_0x12e177[_0x432f('0x52')](_0x432f('0xad'),_0x432f('0xae'));_0x12e177[_0x432f('0x52')](_0x432f('0xaf'),'Owner.fullname');_0x12e177[_0x432f('0x52')](_0x432f('0xb0'),'Owner.internal');_0x12e177[_0x432f('0x52')](_0x432f('0xb1'),'TagIds');}if(_0x2656eb[_0x432f('0x30')])_0x12e177[_0x432f('0x30')](_0x2656eb['limit']);if(_0x2656eb[_0x432f('0x2f')])_0x12e177['offset'](_0x2656eb['offset']);return db[_0x432f('0x9d')]['query'](_0x12e177[_0x432f('0x9e')](),_0x590495);})[_0x432f('0x21')](function(_0x4e8265){_0xe43f31['where']('ui.ChatInteractionId\x20IN\x20?',_[_0x432f('0x3b')](_0x4e8265,'id'));return db[_0x432f('0x9d')][_0x432f('0x46')](_0xe43f31[_0x432f('0x9e')](),_0x590495)[_0x432f('0x21')](function(_0x167ead){var _0x532b0d=_[_0x432f('0xb2')](_0x167ead,_0x432f('0xb3'));var _0x1779d0=[];_0x4e8265[_0x432f('0x3f')](function(_0x229c4e){_0x1779d0[_0x432f('0x40')](updateChatInteraction(_0x229c4e,_0x33214e,_0x532b0d));});return BPromise[_0x432f('0xb4')](_0x1779d0);});});})[_0x432f('0x21')](function(_0x196165){_0x18be7c['rows']=_0x196165;return _0x18be7c;})['then'](respondWithFilteredResult(_0x41c90c,_0x2656eb));})[_0x432f('0x2b')](handleError(_0x41c90c,null));};exports[_0x432f('0xb5')]=function(_0x1eddfb,_0x230037){var _0x53f21e={'raw':![],'where':{'id':_0x1eddfb['params']['id']}},_0x27a349={};_0x27a349[_0x432f('0x45')]=_[_0x432f('0x47')](db[_0x432f('0x42')]['rawAttributes']);_0x27a349[_0x432f('0x46')]=_[_0x432f('0x47')](_0x1eddfb['query']);_0x27a349[_0x432f('0x48')]=_['intersection'](_0x27a349['model'],_0x27a349[_0x432f('0x46')]);_0x53f21e[_0x432f('0x4a')]=_[_0x432f('0x49')](_0x27a349[_0x432f('0x45')],qs[_0x432f('0x4b')](_0x1eddfb[_0x432f('0x46')][_0x432f('0x4b')]));_0x53f21e[_0x432f('0x4a')]=_0x53f21e[_0x432f('0x4a')][_0x432f('0x4c')]?_0x53f21e[_0x432f('0x4a')]:_0x27a349[_0x432f('0x45')];if(_0x1eddfb['query'][_0x432f('0xb6')]){_0x53f21e['include']=[{'all':!![]}];}_0x53f21e=_[_0x432f('0x9f')]({},_0x53f21e,_0x1eddfb['options']);return db[_0x432f('0x42')][_0x432f('0x67')](_0x53f21e)[_0x432f('0x21')](handleEntityNotFound(_0x230037,null))[_0x432f('0x21')](respondWithResult(_0x230037,null))['catch'](handleError(_0x230037,null));};exports[_0x432f('0xb7')]=function(_0x26bdf0,_0x2dd150){return db[_0x432f('0x42')]['create'](_0x26bdf0[_0x432f('0x79')],{})[_0x432f('0x21')](respondWithResult(_0x2dd150,0xc9))[_0x432f('0x2b')](handleError(_0x2dd150,null));};exports[_0x432f('0x35')]=function(_0x97c843,_0xf6f8f7){if(_0x97c843['body']['id']){delete _0x97c843[_0x432f('0x79')]['id'];}return db[_0x432f('0x42')]['find']({'where':{'id':_0x97c843[_0x432f('0xb8')]['id']}})['then'](handleEntityNotFound(_0xf6f8f7,null))['then'](saveUpdates(_0x97c843['body'],null))['then'](respondWithResult(_0xf6f8f7,null))[_0x432f('0x2b')](handleError(_0xf6f8f7,null));};exports[_0x432f('0x36')]=function(_0x208c43,_0x50dad1){return db['ChatInteraction']['find']({'where':{'id':_0x208c43[_0x432f('0xb8')]['id']}})[_0x432f('0x21')](handleEntityNotFound(_0x50dad1,null))['then'](removeEntity(_0x50dad1,null))[_0x432f('0x2b')](handleError(_0x50dad1,null));};exports[_0x432f('0xb9')]=function(_0x3c6102,_0xb525de){return db[_0x432f('0x42')][_0x432f('0xb9')]()[_0x432f('0x21')](respondWithResult(_0xb525de,null))['catch'](handleError(_0xb525de,null));};exports[_0x432f('0xba')]=function(_0x584379,_0x3888ce){var _0x513254=_0x584379[_0x432f('0xb8')]['id'];var _0x29ec5b;var _0x749a67;var _0x285bd7;return db['ChatInteraction'][_0x432f('0xbb')]({'where':{'id':_0x513254}})[_0x432f('0x21')](function(_0x276c8a){_0x29ec5b=_0x276c8a;return db['ChatWebsite'][_0x432f('0xbb')]({'where':{'id':_0x276c8a[_0x432f('0x7d')]},'attributes':['id',_0x432f('0xbc'),_0x432f('0xbd')],'raw':!![]});})[_0x432f('0x21')](function(_0x2a330e){if(_0x2a330e&&_0x2a330e[_0x432f('0xbc')]&&_0x2a330e[_0x432f('0xbd')]){_0x749a67=_0x2a330e;var _0x13dcd0={'rejectUnauthorized':![],'method':_0x432f('0xbe'),'uri':_0x432f('0xbf'),'headers':{'X-APIKEY':_0x2a330e[_0x432f('0xbc')]},'body':{'name':_0x432f('0xc0')+_0x513254},'redirect':_0x432f('0xc1'),'json':!![]};return rp(_0x13dcd0);}else{throw new db[(_0x432f('0xc2'))][(_0x432f('0x1e'))]('Error\x20in\x20Vidaoo\x20configuration');}})[_0x432f('0x21')](function(_0x2d5060){_0x285bd7=_0x2d5060;if(_0x285bd7['id']){var _0x269a20={'body':_0x285bd7['join_url'],'ChatWebsiteId':_0x749a67['id'],'ChatInteractionId':_0x29ec5b['id'],'direction':_0x432f('0xc3'),'UserId':_0x584379[_0x432f('0x9b')]['id']};return db['ChatMessage'][_0x432f('0xb7')](_0x269a20,{});}else{throw new db[(_0x432f('0xc2'))][(_0x432f('0x1e'))](_0x432f('0xc4'));}})[_0x432f('0x21')](function(){return _0x29ec5b['updateAttributes']({'vidaooSessionId':_0x285bd7['id']});})[_0x432f('0x21')](respondWithResult(_0x3888ce,null))[_0x432f('0x2b')](handleError(_0x3888ce,null));};exports[_0x432f('0xc5')]=function(_0x109bc9,_0x3b4734){if(_0x109bc9[_0x432f('0x79')]['id']){delete _0x109bc9[_0x432f('0x79')]['id'];}return db[_0x432f('0x42')][_0x432f('0x67')]({'where':{'id':_0x109bc9[_0x432f('0xb8')]['id']}})[_0x432f('0x21')](handleEntityNotFound(_0x3b4734,null))[_0x432f('0x21')](saveUpdates(_0x109bc9['body'],null))[_0x432f('0x21')](respondWithResult(_0x3b4734,null))[_0x432f('0x2b')](handleError(_0x3b4734,null));};exports[_0x432f('0xc6')]=function(_0x321e9f,_0x122fa4,_0xe37ef5){if(_0x321e9f[_0x432f('0x79')]['id']){delete _0x321e9f[_0x432f('0x79')]['id'];}return db[_0x432f('0x42')][_0x432f('0x67')]({'where':{'id':_0x321e9f[_0x432f('0xb8')]['id']}})[_0x432f('0x21')](function(_0x6f7ea6){if(!_0x6f7ea6){logger[_0x432f('0x28')]('abandonInteraction,\x20%s,\x20%s,\x20%s',_0x432f('0xc6'),0x194,_0x432f('0xc7'));_0x122fa4['sendStatus'](0x194);}else{if(_0x6f7ea6['UserId']){throw new db[(_0x432f('0xc2'))][(_0x432f('0x1e'))](_0x432f('0xc8'));}}return _0x6f7ea6;})['then'](function(_0x53f204){if(_0x53f204){return _0x53f204[_0x432f('0x35')]({'closed':_0x321e9f[_0x432f('0x79')][_0x432f('0xc9')],'disposition':_0x321e9f[_0x432f('0x79')][_0x432f('0xca')]})[_0x432f('0x21')](function(_0x2bdd48){return _0x2bdd48;});}})[_0x432f('0x21')](function(_0x2d5106){return respondWithRpcPromise('AbandonInteraction','abandon',_0x321e9f[_0x432f('0x79')],client9004);})[_0x432f('0x21')](respondWithResult(_0x122fa4,null))[_0x432f('0x2b')](handleError(_0x122fa4,null));};exports[_0x432f('0xcb')]=function(_0x5b02a0,_0x39dcc1,_0x15fbe7){_0x5b02a0[_0x432f('0x79')][_0x432f('0x39')]=_0x5b02a0[_0x432f('0xcc')]['originalname'];_0x5b02a0[_0x432f('0x79')][_0x432f('0xcd')]=_0x5b02a0[_0x432f('0xcc')][_0x432f('0xce')];_0x5b02a0[_0x432f('0x79')][_0x432f('0x71')]=_0x5b02a0[_0x432f('0xcc')][_0x432f('0xcf')];return db[_0x432f('0xd0')][_0x432f('0xb7')](_0x5b02a0[_0x432f('0x79')])[_0x432f('0x21')](respondWithResult(_0x39dcc1,0xc9))[_0x432f('0x2b')](handleError(_0x39dcc1,null));};exports['attachmentDownload']=function(_0x3cfd25,_0x3dc15e,_0x246eab){return db[_0x432f('0x42')][_0x432f('0xbb')]({'where':{'id':_0x3cfd25['params']['id']},'raw':!![]})[_0x432f('0x21')](handleEntityNotFound(_0x3dc15e,null))[_0x432f('0x21')](function(_0xd75b60){if(_0xd75b60){if(_0xd75b60[_0x432f('0xc9')]){return _0x3dc15e[_0x432f('0x2c')](0x193)['json']({'status':0x193,'message':_0x432f('0xd1')});}return db[_0x432f('0xd0')][_0x432f('0xbb')]({'where':{'id':_0x3cfd25['query'][_0x432f('0xd2')]},'raw':!![]})[_0x432f('0x21')](handleEntityNotFound(_0x3dc15e,null));}})[_0x432f('0x21')](function(_0x4b9ec3){if(_0x4b9ec3){return _0x3dc15e['download'](path[_0x432f('0xd3')](config[_0x432f('0xd4')],_0x432f('0xd5'),_0x4b9ec3[_0x432f('0xcd')]));}})[_0x432f('0x2b')](handleError(_0x3dc15e,null));};exports[_0x432f('0xd6')]=function(_0x1f37d2,_0x5dbc58){var _0xfe0357=null;var _0xc4a06b=null;var _0x505273=null;var _0x39b94b=null;if(_0x1f37d2[_0x432f('0x79')]['id']){delete _0x1f37d2['body']['id'];}if(_0x1f37d2[_0x432f('0x79')]['mailTranscript']){_0x39b94b=path[_0x432f('0xd3')](config[_0x432f('0xd4')],_0x432f('0xd7'),util[_0x432f('0xd8')](_0x432f('0xd9'),Date[_0x432f('0xda')]()));_0x1f37d2[_0x432f('0x79')][_0x432f('0xdb')]=_0x39b94b;}return db[_0x432f('0x42')][_0x432f('0x67')]({'where':{'id':_0x1f37d2[_0x432f('0xb8')]['id']},'include':[{'model':db[_0x432f('0xdc')],'as':_0x432f('0xdd'),'include':[{'model':db['User'],'as':_0x432f('0xde')}]}]})[_0x432f('0x21')](handleEntityNotFound(_0x5dbc58,null))['then'](saveUpdates(_0x1f37d2['body'],null))[_0x432f('0x21')](function(_0x503ceb){if(_0x503ceb){_0xfe0357=_0x503ceb;return db[_0x432f('0xdf')][_0x432f('0x67')]({'where':{'id':_0xfe0357[_0x432f('0x7d')]}});}})['then'](function(_0xc7d373){if(_0xc7d373){_0x505273=_0xc7d373;return db[_0x432f('0xe0')][_0x432f('0x67')]({'where':{'id':_0xfe0357[_0x432f('0x6f')]}});}})[_0x432f('0x21')](function(_0x1e8bce){if(_0x1e8bce){_0xc4a06b=_0x1e8bce;if(_0x39b94b){var _0x418c15=null;for(var _0x231e57=0x1;_0x231e57<_0xfe0357['Messages'][_0x432f('0x4c')];++_0x231e57){_0x418c15=_0xfe0357[_0x432f('0xdd')][_0x231e57];var _0x29ba22=_0x418c15[_0x432f('0x77')]?util[_0x432f('0xd8')]('%s%d',_0x505273[_0x432f('0xe1')],_0x418c15['UserId']):_0x432f('0xe2');var _0x5bd96b=_0x1f37d2[_0x432f('0x79')][_0x432f('0xe3')]||util[_0x432f('0xd8')](_0x432f('0xe4'),_0x432f('0xe5'),_0x418c15[_0x432f('0x6f')]);switch(_0x505273[_0x432f('0xe6')]){case _0x432f('0xe7'):_0x29ba22=_0x418c15[_0x432f('0x77')]?util['format']('%s%d',_0x505273[_0x432f('0xe1')],_0x418c15[_0x432f('0x77')]):_0x432f('0xe2');break;case _0x432f('0xe8'):_0x29ba22=_0x418c15['UserId']?_0x418c15[_0x432f('0xde')]['alias']||_0x418c15[_0x432f('0xde')][_0x432f('0x3c')]:_0x432f('0xe2');break;case'agent_fullname':_0x29ba22=_0x418c15[_0x432f('0x77')]?_0x418c15[_0x432f('0xde')][_0x432f('0x3c')]:_0x432f('0xe2');break;default:_0x29ba22=_0x418c15[_0x432f('0x77')]?util[_0x432f('0xd8')]('%s%d',_0x505273[_0x432f('0xe1')],_0x418c15['UserId']):_0x432f('0xe2');}var _0x355419=util[_0x432f('0xd8')](_0x432f('0xe9'),moment(_0x418c15[_0x432f('0x80')])[_0x432f('0xd8')](_0x432f('0xea')),_0x418c15[_0x432f('0xeb')]==='in'?_0x5bd96b:_0x29ba22,_0x418c15[_0x432f('0x79')]);if(!_0x418c15[_0x432f('0xec')]){fs[_0x432f('0xed')](_0x39b94b,_0x355419);}}return db[_0x432f('0xee')][_0x432f('0xbb')]({'where':{'service':!![]},'include':[{'model':db[_0x432f('0xef')],'as':'Smtp','raw':!![]}]});}}})[_0x432f('0x21')](function(_0x3c0d3b){if(_0x3c0d3b&&_0x3c0d3b[_0x432f('0xf0')]&&_0x1f37d2[_0x432f('0x79')]){var _0x2e4633={'tls':{'rejectUnauthorized':![]}};if(_0x3c0d3b[_0x432f('0xf0')]['service']){_0x2e4633['service']=_0x3c0d3b['Smtp'][_0x432f('0xf1')];}else{_0x2e4633['host']=_0x3c0d3b['Smtp'][_0x432f('0xf2')];_0x2e4633[_0x432f('0xf3')]=_0x3c0d3b['Smtp'][_0x432f('0xf3')];_0x2e4633[_0x432f('0xf4')]=_0x3c0d3b['Smtp']['secure'];}if(_0x3c0d3b['Smtp'][_0x432f('0xf5')]){_0x2e4633['auth']={'user':_0x3c0d3b['Smtp'][_0x432f('0x9b')],'pass':_0x3c0d3b[_0x432f('0xf0')]['pass']};}return respondWithRpcPromise(_0x432f('0xf6'),_0x432f('0xf7'),{'account':_0x2e4633,'message':{'from':util[_0x432f('0xd8')](_0x432f('0xf8'),_0x3c0d3b[_0x432f('0x39')],_0x3c0d3b[_0x432f('0xf9')]||_0x3c0d3b[_0x432f('0xf0')][_0x432f('0x9b')]),'to':_0x1f37d2[_0x432f('0x79')][_0x432f('0xfa')],'subject':_0x432f('0xfb'),'text':util[_0x432f('0xd8')]('Hi\x20%s,\x20attached\x20you\x20can\x20find\x20your\x20transcript\x20file.\x20\x0a\x0aRegards.\x20\x0a\x0a',_0x1f37d2[_0x432f('0x79')][_0x432f('0xfa')]),'attachments':[{'path':_0x39b94b}]}})['then'](function(){return _0xfe0357;})[_0x432f('0x2b')](function(_0x5d259c){console[_0x432f('0x28')](_0x5d259c);});}else{return _0xfe0357;}})[_0x432f('0x21')](respondWithStatusCode(_0x5dbc58,0xc8))['catch'](handleError(_0x5dbc58,null));};exports[_0x432f('0xfc')]=function(_0x254caf,_0x5f2148,_0x2c0700){return db['ChatMessage']['find']({'where':{'id':_0x254caf[_0x432f('0xb8')]['id']}})[_0x432f('0x21')](handleEntityNotFound(_0x5f2148,null))[_0x432f('0x21')](function(_0x3f892c){if(_0x3f892c){return _0x3f892c['addMessage'](_0x254caf[_0x432f('0x79')]['ids'],_[_0x432f('0xfd')](_0x254caf[_0x432f('0x79')],[_0x432f('0xfe'),'id'])||{});}})[_0x432f('0x21')](respondWithResult(_0x5f2148,null))[_0x432f('0x2b')](handleError(_0x5f2148,null));};exports['getMessages']=function(_0x25c5dc,_0x42185d,_0xb72f8e){var _0x136e35={'raw':![],'where':{}};var _0x54e595={};var _0x3ff16a={'count':0x0,'rows':[]};return db[_0x432f('0x42')]['findOne']({'where':{'id':_0x25c5dc[_0x432f('0xb8')]['id']}})['then'](handleEntityNotFound(_0x42185d,null))[_0x432f('0x21')](function(_0x3c6dbd){if(_0x3c6dbd){_0x54e595['model']=_[_0x432f('0x47')](db[_0x432f('0xdc')][_0x432f('0xff')]);_0x54e595[_0x432f('0x46')]=_['keys'](_0x25c5dc[_0x432f('0x46')]);_0x54e595[_0x432f('0x48')]=_[_0x432f('0x49')](_0x54e595[_0x432f('0x45')],_0x54e595[_0x432f('0x46')]);_0x136e35[_0x432f('0x4a')]=_[_0x432f('0x49')](_0x54e595['model'],qs[_0x432f('0x4b')](_0x25c5dc['query'][_0x432f('0x4b')]));_0x136e35['attributes']=_0x136e35[_0x432f('0x4a')]['length']?_0x136e35[_0x432f('0x4a')]:_0x54e595[_0x432f('0x45')];if(!_0x25c5dc[_0x432f('0x46')]['hasOwnProperty'](_0x432f('0x4e'))){_0x136e35[_0x432f('0x30')]=qs[_0x432f('0x30')](_0x25c5dc[_0x432f('0x46')][_0x432f('0x30')]);_0x136e35[_0x432f('0x2f')]=qs[_0x432f('0x2f')](_0x25c5dc[_0x432f('0x46')]['offset']);}_0x136e35[_0x432f('0x95')]=qs[_0x432f('0x4f')](_0x25c5dc[_0x432f('0x46')][_0x432f('0x4f')]);_0x136e35[_0x432f('0x7e')]=qs['filters'](_[_0x432f('0x50')](_0x25c5dc[_0x432f('0x46')],_0x54e595[_0x432f('0x48')]));_0x136e35[_0x432f('0x7e')][_0x432f('0xb3')]=_0x3c6dbd['id'];if(_0x25c5dc[_0x432f('0x46')][_0x432f('0x8a')]){_0x136e35[_0x432f('0x7e')]=_[_0x432f('0x9f')](_0x136e35['where'],{'$or':_[_0x432f('0x3b')](_0x136e35['attributes'],function(_0x283005){var _0x8496ea={};_0x8496ea[_0x283005]={'$like':'%'+_0x25c5dc[_0x432f('0x46')][_0x432f('0x8a')]+'%'};return _0x8496ea;})});}if(_0x25c5dc[_0x432f('0x46')][_0x432f('0x82')]){var _0x3136f7=_0x25c5dc['query'][_0x432f('0x82')][_0x432f('0x6d')](',');var _0x1907f3={};_0x1907f3[_0x3136f7[0x0]]={'$gte':moment(_0x3136f7[0x1])[_0x432f('0xd8')](_0x432f('0x100'))};_0x136e35[_0x432f('0x7e')]=_[_0x432f('0x9f')](_0x136e35[_0x432f('0x7e')],_0x1907f3);}_0x136e35=_[_0x432f('0x9f')]({},_0x136e35,_0x25c5dc['options']);return db[_0x432f('0xdc')][_0x432f('0x2e')]({'where':_0x136e35['where']})['then'](function(_0x3c6d48){_0x3ff16a[_0x432f('0x2e')]=_0x3c6d48;if(_0x25c5dc['query']['includeAll']){_0x136e35[_0x432f('0x101')]=[{'all':!![]}];}return db[_0x432f('0xdc')]['findAll'](_0x136e35);})[_0x432f('0x21')](function(_0x50f308){_0x3ff16a[_0x432f('0x102')]=_0x50f308;return _0x3ff16a;});}})[_0x432f('0x21')](respondWithFilteredResult(_0x42185d,_0x136e35))[_0x432f('0x2b')](handleError(_0x42185d,null));};exports['getMyMessages']=function(_0x4a6d66,_0x27fffd,_0x1f625a){var _0x542b2e={'where':{}},_0x4d6546={},_0x43a403={'count':0x0,'rows':[]};return db['ChatInteraction'][_0x432f('0xbb')]({'where':{'id':_0x4a6d66[_0x432f('0xb8')]['id']}})[_0x432f('0x21')](handleEntityNotFound(_0x27fffd,null))[_0x432f('0x21')](function(_0x4a911f){if(_0x4a911f){_0x4d6546[_0x432f('0x45')]=_[_0x432f('0x47')](db['ChatMessage'][_0x432f('0xff')]);_0x4d6546[_0x432f('0x46')]=_[_0x432f('0x47')](_0x4a6d66[_0x432f('0x46')]);_0x4d6546[_0x432f('0x48')]=_[_0x432f('0x49')](_0x4d6546[_0x432f('0x45')],_0x4d6546[_0x432f('0x46')]);_0x542b2e[_0x432f('0x4a')]=_['intersection'](_0x4d6546[_0x432f('0x45')],qs[_0x432f('0x4b')](_0x4a6d66[_0x432f('0x46')]['fields']));_0x542b2e[_0x432f('0x4a')]=_0x542b2e[_0x432f('0x4a')][_0x432f('0x4c')]?_0x542b2e[_0x432f('0x4a')]:_0x4d6546[_0x432f('0x45')];if(!_0x4a6d66[_0x432f('0x46')][_0x432f('0x4d')]('nolimit')){_0x542b2e[_0x432f('0x30')]=qs[_0x432f('0x30')](_0x4a6d66[_0x432f('0x46')]['limit']);_0x542b2e[_0x432f('0x2f')]=qs[_0x432f('0x2f')](_0x4a6d66['query'][_0x432f('0x2f')]);}_0x542b2e[_0x432f('0x95')]=qs[_0x432f('0x4f')](_0x4a6d66[_0x432f('0x46')][_0x432f('0x4f')]);_0x542b2e[_0x432f('0x7e')]=qs[_0x432f('0x48')](_[_0x432f('0x50')](_0x4a6d66[_0x432f('0x46')],_0x4d6546[_0x432f('0x48')]));_0x542b2e[_0x432f('0x7e')]['ChatInteractionId']=_0x4a911f['id'];if(_0x4a6d66['query'][_0x432f('0x8a')]){_0x542b2e['where']=_['merge'](_0x542b2e[_0x432f('0x7e')],{'$or':_[_0x432f('0x3b')](_0x542b2e[_0x432f('0x4a')],function(_0x183448){var _0x357391={};_0x357391[_0x183448]={'$like':'%'+_0x4a6d66[_0x432f('0x46')]['filter']+'%'};return _0x357391;})});}_0x542b2e[_0x432f('0x7e')][_0x432f('0xec')]=![];if(_0x4a6d66['query']['id']){_0x542b2e[_0x432f('0x7e')]['id']={'$gt':_0x4a6d66['query']['id']};}_0x542b2e=_['merge']({},_0x542b2e,_0x4a6d66['options']);return db[_0x432f('0xdc')][_0x432f('0x2e')]({'where':_0x542b2e[_0x432f('0x7e')]})['then'](function(_0xd2086e){_0x43a403['count']=_0xd2086e;_0x542b2e[_0x432f('0x101')]=[];if(_0x4a6d66['query']['includeAgent']){_0x542b2e[_0x432f('0x101')][_0x432f('0x40')]({'model':db[_0x432f('0xde')],'as':'User','attributes':['id','fullname','alias']});}if(_0x4a6d66[_0x432f('0x46')][_0x432f('0xb6')]){_0x542b2e[_0x432f('0x101')]=[{'all':!![]}];}return db['ChatMessage'][_0x432f('0x103')](_0x542b2e);})['then'](function(_0x338565){_0x43a403['rows']=_0x338565;return _0x43a403;});}})['then'](respondWithFilteredResult(_0x27fffd,_0x542b2e))['catch'](handleError(_0x27fffd,null));};exports['addTags']=function(_0xfaf6b0,_0x2e0b52,_0x47e627){return db[_0x432f('0x42')][_0x432f('0x67')]({'where':{'id':_0xfaf6b0[_0x432f('0xb8')]['id']}})[_0x432f('0x21')](handleEntityNotFound(_0x2e0b52,null))[_0x432f('0x21')](function(_0x3df10a){if(_0x3df10a){return _0x3df10a[_0x432f('0x104')](_0xfaf6b0[_0x432f('0x79')][_0x432f('0xfe')],_[_0x432f('0xfd')](_0xfaf6b0[_0x432f('0x79')],[_0x432f('0xfe'),'id'])||{})['spread'](function(){return db[_0x432f('0x72')][_0x432f('0x103')]({'attributes':['id',_0x432f('0x39'),_0x432f('0x53')],'where':{'id':_0xfaf6b0[_0x432f('0x79')][_0x432f('0xfe')]}});})[_0x432f('0x21')](function(_0x580ae7){socket[_0x432f('0x105')](_0x432f('0x106'),{'id':Number(_0xfaf6b0[_0x432f('0xb8')]['id']),'tags':_0x580ae7||[]});return{'id':Number(_0xfaf6b0[_0x432f('0xb8')]['id']),'tags':_0x580ae7||[]};});}})[_0x432f('0x21')](respondWithResult(_0x2e0b52,null))[_0x432f('0x2b')](handleError(_0x2e0b52,null));};exports[_0x432f('0x107')]=function(_0x17d6a0,_0x5154be,_0x4595d2){return db['ChatInteraction'][_0x432f('0x67')]({'where':{'id':_0x17d6a0[_0x432f('0xb8')]['id']}})[_0x432f('0x21')](handleEntityNotFound(_0x5154be,null))['then'](function(_0x257bf8){if(_0x257bf8){return _0x257bf8[_0x432f('0x107')](_0x17d6a0[_0x432f('0x46')][_0x432f('0xfe')]);}})['then'](respondWithStatusCode(_0x5154be,null))[_0x432f('0x2b')](handleError(_0x5154be,null));};exports[_0x432f('0x108')]=function(_0x261815,_0x1ccd67){var _0x3a49ef=moment()[_0x432f('0x109')]()[_0x432f('0x9e')]();var _0xea65c1=path[_0x432f('0xd3')](config[_0x432f('0xd4')],_0x432f('0x10a'),_0x432f('0x10b'),'tmp');var _0x48817f=path[_0x432f('0xd3')](config[_0x432f('0xd4')],'server',_0x432f('0x10b'),_0x432f('0x10c'));var _0x3af5c9=path[_0x432f('0xd3')](_0xea65c1,_0x3a49ef);var _0x3d4836=util[_0x432f('0xd8')](_0x432f('0x10d'),_0x261815[_0x432f('0xb8')]['id'],_0x3a49ef);var _0x2cc8e4=path[_0x432f('0xd3')](_0xea65c1,_0x3d4836);var _0x23b2ce=[];_0x23b2ce[_0x432f('0x40')]({'model':db[_0x432f('0xde')],'as':_0x432f('0xde'),'attributes':['id',_0x432f('0x3c')],'raw':!![]});_0x23b2ce['push']({'model':db[_0x432f('0xe0')],'as':_0x432f('0x6b'),'attributes':['id',_0x432f('0x10e'),_0x432f('0x10f')],'raw':!![]});if(_0x261815[_0x432f('0x46')][_0x432f('0x10c')]){_0x23b2ce[_0x432f('0x40')]({'model':db[_0x432f('0xd0')],'as':'Attachment','raw':!![]});}var _0x2e4610=[{'model':db['ChatMessage'],'as':_0x432f('0xdd'),'attributes':['id',_0x432f('0x79'),_0x432f('0x80'),'direction','secret',_0x432f('0x86')],'include':_0x23b2ce}];_0x2e4610['push']({'model':db['ChatWebsite'],'as':_0x432f('0x110'),'attributes':['id',_0x432f('0x39')]});_0x2e4610[_0x432f('0x40')]({'model':db[_0x432f('0xde')],'as':_0x432f('0x111'),'attributes':['id',_0x432f('0x3c')]});return db[_0x432f('0x42')][_0x432f('0x67')]({'where':{'id':_0x261815['params']['id']},'include':_0x2e4610})['then'](handleEntityNotFound(_0x1ccd67,null))[_0x432f('0x21')](function(_0x603ef5){if(_0x603ef5){var _0x5f43d5=_0x603ef5['get']({'plain':!![]});fs['mkdirSync'](_0x3af5c9);var _0x52e377={'format':'A4','border':_0x432f('0x112'),'header':{'height':_0x432f('0x113'),'contents':{'first':_0x432f('0x114')}},'footer':{'height':'30px','contents':{'default':util['format']('\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20%s \x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20{{page}}/{{pages}} \x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20%s \x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
0x1){_0xcff4fc['or'](_0x5eea('0x73'),qs[_0x5eea('0x74')](_0x312a0c),null);}else{if(qs['isNumeric'](_0x312a0c)){_0xcff4fc['or']('c.id\x20LIKE\x20?',_0x312a0c+'%');_0xcff4fc['or'](_0x5eea('0x75'),_0x312a0c+'%');_0xcff4fc['or']('c.mobile\x20LIKE\x20?',_0x312a0c+'%');_0xcff4fc['or'](_0x5eea('0x76'),_0x312a0c+'%');}else if(qs[_0x5eea('0x77')](_0x312a0c)){_0xcff4fc['or'](_0x5eea('0x78'),_0x312a0c+'%');}else{_0xcff4fc['or'](_0x5eea('0x79'),'%'+_0x312a0c+'%');_0xcff4fc['or'](_0x5eea('0x7a'),'%'+_0x312a0c+'%');_0xcff4fc['or'](_0x5eea('0x78'),'%'+_0x312a0c+'%');}}}}_0x5e7e8f[_0x5eea('0x46')](_0xcff4fc);_0x5e7e8f['group'](_0x5eea('0x7b'));var _0x36178d={'type':db[_0x5eea('0x7c')][_0x5eea('0x7d')][_0x5eea('0x7e')],'raw':!![]};var _0x74c8ba=_0x5e7e8f[_0x5eea('0x7f')]()[_0x5eea('0x49')](_0x5eea('0x7b'));if(_0x3d07a2['order']){_0x3d07a2[_0x5eea('0x44')]['forEach'](function(_0x2756a1){_0x5e7e8f['order']('c.'+_0x2756a1[0x0],_0x2756a1[0x1]==='DESC'?![]:!![]);});}if(!_[_0x5eea('0x69')](_0x5e62b8)){_0x5e7e8f[_0x5eea('0x80')](_0x44bf92);_0x74c8ba[_0x5eea('0x46')](_0x5eea('0x81'),_0x5e62b8);}BPromise[_0x5eea('0x82')]()[_0x5eea('0x28')](function(){if(_0x2f3305&&!_[_0x5eea('0x83')](_0x2f3305['conditions'],[_0x5eea('0x49'),_0x5eea('0x5d')])){return _0x49bea5[_0x5eea('0x84')][_0x5eea('0x85')]({'attributes':['id'],'raw':!![]})[_0x5eea('0x28')](function(_0x10ed07){if(_['isEmpty'](_0x10ed07)){_0x74c8ba[_0x5eea('0x46')]('c.ListId\x20IS\x20NULL');_0x5e7e8f[_0x5eea('0x46')](_0x5eea('0x86'));}else{_0x74c8ba[_0x5eea('0x46')]('c.ListId\x20IN\x20?',_[_0x5eea('0x67')](_0x10ed07,'id'));_0x5e7e8f['where'](_0x5eea('0x87'),_['map'](_0x10ed07,'id'));}});}else{return;}})[_0x5eea('0x28')](function(){db[_0x5eea('0x88')][_0x5eea('0x3c')](_0x74c8ba[_0x5eea('0x89')](),_0x36178d)[_0x5eea('0x28')](function(_0x22ad67){_0x17515c[_0x5eea('0x20')]=_0x22ad67['length'];if(_0x17515c[_0x5eea('0x20')]===0x0)return[];return db['sequelize'][_0x5eea('0x3c')](_0x9ff6f6['toString'](),_0x36178d);})['then'](function(_0x1eefaa){_0x5ad3bb=_['keyBy'](_0x1eefaa,'id');_0x36178d=_[_0x5eea('0x8a')](_0x36178d,{'model':db[_0x5eea('0x30')],'mapToModel':!![],'raw':!![],'nest':!![]});if(_0x49bea5[_0x5eea('0x3c')][_0x5eea('0x41')]){_0x3d07a2[_0x5eea('0x40')][_0x5eea('0x6a')](function(_0x43bdeb){_0x5e7e8f[_0x5eea('0x49')]('c.'+_0x43bdeb);});}else{_0x5e7e8f[_0x5eea('0x49')](_0x5eea('0x7b'));_0x5e7e8f[_0x5eea('0x49')](_0x5eea('0x8b'));_0x5e7e8f[_0x5eea('0x49')](_0x5eea('0x8c'));_0x5e7e8f[_0x5eea('0x49')](_0x5eea('0x8d'));_0x5e7e8f[_0x5eea('0x49')](_0x5eea('0x8e'));_0x5e7e8f[_0x5eea('0x49')](_0x5eea('0x8f'));_0x5e7e8f[_0x5eea('0x49')]('c.email');_0x5e7e8f[_0x5eea('0x49')](_0x5eea('0x90'));_0x5e7e8f[_0x5eea('0x49')](_0x5eea('0x91'));_0x5e7e8f['field'](_0x5eea('0x92'),'TagIds');}if(_0x3d07a2[_0x5eea('0x22')])_0x5e7e8f[_0x5eea('0x22')](_0x3d07a2[_0x5eea('0x22')]);if(_0x3d07a2[_0x5eea('0x21')])_0x5e7e8f[_0x5eea('0x21')](_0x3d07a2[_0x5eea('0x21')]);return db[_0x5eea('0x88')]['query'](_0x5e7e8f[_0x5eea('0x89')](),_0x36178d);})[_0x5eea('0x28')](function(_0x50ffa1){_0x50ffa1[_0x5eea('0x6a')](function(_0x9ab237){if(_0x9ab237['TagIds']){_0x9ab237[_0x5eea('0x93')]=[];_0x9ab237[_0x5eea('0x94')][_0x5eea('0x5a')](',')[_0x5eea('0x6a')](function(_0x13c85d){_0x9ab237[_0x5eea('0x93')][_0x5eea('0x36')](_0x5ad3bb[_0x13c85d]);});}delete _0x9ab237[_0x5eea('0x94')];});_0x17515c[_0x5eea('0x95')]=_0x50ffa1;return _0x17515c;})[_0x5eea('0x28')](respondWithFilteredResult(_0xfcb7b5,_0x3d07a2));});})[_0x5eea('0x96')](handleError(_0xfcb7b5,null));};exports['destroy']=function(_0x3cef2b,_0xd563e0){return db[_0x5eea('0x30')]['find']({'where':{'id':_0x3cef2b[_0x5eea('0x97')]['id']}})[_0x5eea('0x28')](handleEntityNotFound(_0xd563e0,null))[_0x5eea('0x28')](removeEntity(_0xd563e0,null))['catch'](handleError(_0xd563e0,null));};exports[_0x5eea('0x31')]=function(_0x582a1e,_0xcf0e23){return db[_0x5eea('0x30')][_0x5eea('0x31')]()[_0x5eea('0x28')](function(_0x392aa8){delete _0x392aa8['tags'];for(var _0x262f2b=0x0;_0x262f2b=_0x40e4eb){_0x43422a=_0x40e4eb;_0x3c179d=0xc8;}else{_0x3c179d=0xce;}_0x27e777['status'](_0x3c179d);return _0x27e777[_0x9cad('0x22')]('Content-Range',_0x43ae4b+'-'+_0x43422a+'/'+_0x40e4eb)['json'](_0x2ca1c5);}return null;};}function patchUpdates(_0x39c616){return function(_0x145cae){try{jsonpatch['apply'](_0x145cae,_0x39c616,!![]);}catch(_0x355109){return BPromise[_0x9cad('0x23')](_0x355109);}return _0x145cae[_0x9cad('0x24')]();};}function saveUpdates(_0x5b976b,_0x2da61d){return function(_0x3f58ca){if(_0x3f58ca){return _0x3f58ca[_0x9cad('0x25')](_0x5b976b)['then'](function(_0x5637f6){return _0x5637f6;});}return null;};}function removeEntity(_0x2398f9,_0x366cd9){return function(_0x498293){if(_0x498293){return _0x498293[_0x9cad('0x26')]()[_0x9cad('0x27')](function(){_0x2398f9[_0x9cad('0x1c')](0xcc)[_0x9cad('0x1d')]();});}};}function handleEntityNotFound(_0x1696e0,_0x9d45ba){return function(_0x34932d){if(!_0x34932d){_0x1696e0[_0x9cad('0x28')](0x194);}return _0x34932d;};}function handleError(_0x1ad99a,_0x524e8d){_0x524e8d=_0x524e8d||0x1f4;return function(_0x5d17bc){logger[_0x9cad('0x29')](_0x5d17bc[_0x9cad('0x2a')]);if(_0x5d17bc['name']){delete _0x5d17bc[_0x9cad('0x2b')];}_0x1ad99a['status'](_0x524e8d)['send'](_0x5d17bc);};}exports['index']=function(_0x451010,_0x47b8b6){var _0x34d489={},_0x3f81f5={},_0x39a416={'count':0x0,'rows':[]};return db['CmContact'][_0x9cad('0x2c')]()[_0x9cad('0x27')](function(_0xe970cb){var _0x1adecb=[];for(var _0x466690=0x0;_0x4666900x1){_0x189736['or'](_0x9cad('0x67'),qs[_0x9cad('0x68')](_0x44e081),null);}else{if(qs[_0x9cad('0x69')](_0x44e081)){_0x189736['or']('c.id\x20LIKE\x20?',_0x44e081+'%');_0x189736['or'](_0x9cad('0x6a'),_0x44e081+'%');_0x189736['or'](_0x9cad('0x6b'),_0x44e081+'%');_0x189736['or'](_0x9cad('0x6c'),_0x44e081+'%');}else if(qs[_0x9cad('0x6d')](_0x44e081)){_0x189736['or']('c.email\x20LIKE\x20?',_0x44e081+'%');}else{_0x189736['or'](_0x9cad('0x6e'),'%'+_0x44e081+'%');_0x189736['or'](_0x9cad('0x6f'),'%'+_0x44e081+'%');_0x189736['or'](_0x9cad('0x70'),'%'+_0x44e081+'%');}}}}_0x2a37a0['where'](_0x189736);_0x2a37a0[_0x9cad('0x71')]('c.id');var _0x5bbe48={'type':db[_0x9cad('0x72')][_0x9cad('0x73')][_0x9cad('0x74')],'raw':!![]};var _0xf3662e=_0x2a37a0[_0x9cad('0x75')]()['field'](_0x9cad('0x76'));if(_0x34d489['order']){_0x34d489['order'][_0x9cad('0x55')](function(_0x1aed28){_0x2a37a0[_0x9cad('0x3e')]('c.'+_0x1aed28[0x0],_0x1aed28[0x1]===_0x9cad('0x77')?![]:!![]);});}if(!_[_0x9cad('0x60')](_0x34b894)){_0x2a37a0[_0x9cad('0x78')](_0x1dfafc);_0xf3662e[_0x9cad('0x40')](_0x9cad('0x79'),_0x34b894);}BPromise[_0x9cad('0x7a')]()[_0x9cad('0x27')](function(){if(_0x2f83f8&&!_['some'](_0x2f83f8['conditions'],[_0x9cad('0x43'),_0x9cad('0x7b')])){return _0x451010[_0x9cad('0x7c')][_0x9cad('0x7d')]({'attributes':['id'],'raw':!![]})[_0x9cad('0x27')](function(_0x1bfabf){if(_[_0x9cad('0x60')](_0x1bfabf)){_0xf3662e[_0x9cad('0x40')](_0x9cad('0x7e'));_0x2a37a0[_0x9cad('0x40')](_0x9cad('0x7e'));}else{_0xf3662e['where']('c.ListId\x20IN\x20?',_[_0x9cad('0x54')](_0x1bfabf,'id'));_0x2a37a0[_0x9cad('0x40')]('c.ListId\x20IN\x20?',_['map'](_0x1bfabf,'id'));}});}else{return;}})[_0x9cad('0x27')](function(){db[_0x9cad('0x7f')][_0x9cad('0x37')](_0xf3662e[_0x9cad('0x80')](),_0x5bbe48)[_0x9cad('0x27')](function(_0x4f8af6){_0x39a416[_0x9cad('0x1f')]=_0x4f8af6[_0x9cad('0x34')];if(_0x39a416[_0x9cad('0x1f')]===0x0)return[];return db[_0x9cad('0x7f')][_0x9cad('0x37')](_0x531df0[_0x9cad('0x80')](),_0x5bbe48);})[_0x9cad('0x27')](function(_0x20a646){_0x22ebdb=_[_0x9cad('0x81')](_0x20a646,'id');_0x5bbe48=_['merge'](_0x5bbe48,{'model':db[_0x9cad('0x82')],'mapToModel':!![],'raw':!![],'nest':!![]});if(_0x451010[_0x9cad('0x37')][_0x9cad('0x3c')]){_0x34d489[_0x9cad('0x3b')][_0x9cad('0x55')](function(_0xa99e44){_0x2a37a0[_0x9cad('0x43')]('c.'+_0xa99e44);});}else{_0x2a37a0[_0x9cad('0x43')](_0x9cad('0x76'));_0x2a37a0['field'](_0x9cad('0x83'));_0x2a37a0[_0x9cad('0x43')](_0x9cad('0x84'));_0x2a37a0[_0x9cad('0x43')](_0x9cad('0x85'));_0x2a37a0['field'](_0x9cad('0x86'));_0x2a37a0[_0x9cad('0x43')](_0x9cad('0x87'));_0x2a37a0['field'](_0x9cad('0x88'));_0x2a37a0[_0x9cad('0x43')](_0x9cad('0x89'));_0x2a37a0['field'](_0x9cad('0x8a'));_0x2a37a0[_0x9cad('0x43')](_0x9cad('0x8b'),_0x9cad('0x8c'));}if(_0x34d489[_0x9cad('0x21')])_0x2a37a0[_0x9cad('0x21')](_0x34d489[_0x9cad('0x21')]);if(_0x34d489[_0x9cad('0x20')])_0x2a37a0['offset'](_0x34d489[_0x9cad('0x20')]);return db[_0x9cad('0x7f')][_0x9cad('0x37')](_0x2a37a0['toString'](),_0x5bbe48);})[_0x9cad('0x27')](function(_0x28560b){_0x28560b[_0x9cad('0x55')](function(_0x2361ea){if(_0x2361ea[_0x9cad('0x8c')]){_0x2361ea[_0x9cad('0x8d')]=[];_0x2361ea['TagIds'][_0x9cad('0x53')](',')['forEach'](function(_0x3de765){_0x2361ea[_0x9cad('0x8d')]['push'](_0x22ebdb[_0x3de765]);});}delete _0x2361ea[_0x9cad('0x8c')];});_0x39a416['rows']=_0x28560b;return _0x39a416;})['then'](respondWithFilteredResult(_0x47b8b6,_0x34d489));});})[_0x9cad('0x8e')](handleError(_0x47b8b6,null));};exports[_0x9cad('0x26')]=function(_0x101ee9,_0x55f55b){return db[_0x9cad('0x82')][_0x9cad('0x50')]({'where':{'id':_0x101ee9[_0x9cad('0x8f')]['id']}})[_0x9cad('0x27')](handleEntityNotFound(_0x55f55b,null))[_0x9cad('0x27')](removeEntity(_0x55f55b,null))[_0x9cad('0x8e')](handleError(_0x55f55b,null));};exports[_0x9cad('0x2c')]=function(_0x46a7c6,_0x20cc0e){return db[_0x9cad('0x82')][_0x9cad('0x2c')]()[_0x9cad('0x27')](function(_0x1cf22e){delete _0x1cf22e[_0x9cad('0x90')];for(var _0x50904f=0x0;_0x50904f{}\s\\|]/g,'-');_0x2f46f1(null,util['format']('%s-%s%s',path[_0x15fd('0x1e')](_0x3761db[_0x15fd('0x1c')],path[_0x15fd('0x1f')](_0x3761db[_0x15fd('0x1c')])),Date[_0x15fd('0x20')](),path[_0x15fd('0x1f')](_0x3761db[_0x15fd('0x1c')])));}})});router['post'](_0x15fd('0x21'),upload[_0x15fd('0x22')](_0x15fd('0x23')),controller['uploadCsv']);var upload=multer({'storage':multer[_0x15fd('0x18')]({'destination':function(_0x49062f,_0x3d1835,_0x1fc24f){_0x1fc24f(null,path[_0x15fd('0x19')](config['root'],_0x15fd('0x1b')));},'filename':function(_0x1cbf2c,_0x24c541,_0x5d4789){_0x24c541[_0x15fd('0x1c')]=_0x24c541['originalname'][_0x15fd('0x1d')](/[+@&\/\\#,+()$~%'":*?<>{}\s\\|]/g,'-');_0x5d4789(null,util[_0x15fd('0x24')](_0x15fd('0x25'),path[_0x15fd('0x1e')](_0x24c541[_0x15fd('0x1c')],path[_0x15fd('0x1f')](_0x24c541[_0x15fd('0x1c')])),Date[_0x15fd('0x20')](),path[_0x15fd('0x1f')](_0x24c541[_0x15fd('0x1c')])));}})});router[_0x15fd('0x13')]('/upload',upload[_0x15fd('0x22')](_0x15fd('0x23')),controller['upload']);router[_0x15fd('0x13')](_0x15fd('0x26'),auth['isAuthenticated'](),controller[_0x15fd('0x27')]);router[_0x15fd('0x28')]('/:id',auth[_0x15fd('0x7')](),controller[_0x15fd('0x29')]);router[_0x15fd('0x2a')](_0x15fd('0xb'),auth[_0x15fd('0x7')](),controller[_0x15fd('0x2b')]);module['exports']=router;
\ No newline at end of file
+var _0x425d=['update','delete','exports','multer','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','get','isAuthenticated','index','/describe','/:id','show','/:id/tags','getTags','/:id/hoppers','getHoppers','/:id/hopper_histories','getHopperHistories','/:id/hopper_finals','getHopperFinals','/:id/jscripty_sessions','getJscriptySessions','/merge','merge','post','/create_many','bulkCreate','setTags','diskStorage','root','server/files/tmp','originalname','replace','format','%s-%s%s','basename','extname','now','/csv','file','uploadCsv','join','/upload','single','upload','/upload/:id','import','put'];(function(_0x2f3848,_0x48564d){var _0x102668=function(_0x5e32ab){while(--_0x5e32ab){_0x2f3848['push'](_0x2f3848['shift']());}};_0x102668(++_0x48564d);}(_0x425d,0x1e0));var _0xd425=function(_0x20c2e6,_0x199912){_0x20c2e6=_0x20c2e6-0x0;var _0x451b69=_0x425d[_0x20c2e6];return _0x451b69;};'use strict';var multer=require(_0xd425('0x0'));var util=require('util');var path=require(_0xd425('0x1'));var timeout=require(_0xd425('0x2'));var express=require(_0xd425('0x3'));var router=express[_0xd425('0x4')]();var auth=require(_0xd425('0x5'));var interaction=require(_0xd425('0x6'));var config=require(_0xd425('0x7'));var controller=require('./cmContact.controller');router[_0xd425('0x8')]('/',auth[_0xd425('0x9')](),controller[_0xd425('0xa')]);router[_0xd425('0x8')](_0xd425('0xb'),auth[_0xd425('0x9')](),controller['describe']);router[_0xd425('0x8')](_0xd425('0xc'),auth[_0xd425('0x9')](),controller[_0xd425('0xd')]);router[_0xd425('0x8')](_0xd425('0xe'),auth[_0xd425('0x9')](),controller[_0xd425('0xf')]);router[_0xd425('0x8')](_0xd425('0x10'),auth[_0xd425('0x9')](),controller[_0xd425('0x11')]);router[_0xd425('0x8')](_0xd425('0x12'),auth[_0xd425('0x9')](),controller[_0xd425('0x13')]);router[_0xd425('0x8')](_0xd425('0x14'),auth[_0xd425('0x9')](),controller[_0xd425('0x15')]);router['get'](_0xd425('0x16'),auth[_0xd425('0x9')](),controller[_0xd425('0x17')]);router['post'](_0xd425('0x18'),auth[_0xd425('0x9')](),controller[_0xd425('0x19')]);router[_0xd425('0x1a')]('/',auth[_0xd425('0x9')](),controller['create']);router[_0xd425('0x1a')](_0xd425('0x1b'),auth[_0xd425('0x9')](),controller[_0xd425('0x1c')]);router['post'](_0xd425('0xe'),auth[_0xd425('0x9')](),controller[_0xd425('0x1d')]);var upload=multer({'storage':multer[_0xd425('0x1e')]({'destination':function(_0x4e88fa,_0x58a0c1,_0x5debc3){_0x5debc3(null,path['join'](config[_0xd425('0x1f')],_0xd425('0x20')));},'filename':function(_0x3c98db,_0x5e797a,_0x355af0){_0x5e797a[_0xd425('0x21')]=_0x5e797a['originalname'][_0xd425('0x22')](/[+@&\/\\#,+()$~%'":*?<>{}\s\\|]/g,'-');_0x355af0(null,util[_0xd425('0x23')](_0xd425('0x24'),path[_0xd425('0x25')](_0x5e797a[_0xd425('0x21')],path[_0xd425('0x26')](_0x5e797a[_0xd425('0x21')])),Date[_0xd425('0x27')](),path[_0xd425('0x26')](_0x5e797a[_0xd425('0x21')])));}})});router[_0xd425('0x1a')](_0xd425('0x28'),upload['single'](_0xd425('0x29')),controller[_0xd425('0x2a')]);var upload=multer({'storage':multer[_0xd425('0x1e')]({'destination':function(_0x1908a5,_0x2afcdb,_0x400dd7){_0x400dd7(null,path[_0xd425('0x2b')](config['root'],_0xd425('0x20')));},'filename':function(_0x177de2,_0x1d8861,_0x57c950){_0x1d8861[_0xd425('0x21')]=_0x1d8861[_0xd425('0x21')][_0xd425('0x22')](/[+@&\/\\#,+()$~%'":*?<>{}\s\\|]/g,'-');_0x57c950(null,util[_0xd425('0x23')](_0xd425('0x24'),path[_0xd425('0x25')](_0x1d8861[_0xd425('0x21')],path[_0xd425('0x26')](_0x1d8861[_0xd425('0x21')])),Date[_0xd425('0x27')](),path['extname'](_0x1d8861[_0xd425('0x21')])));}})});router[_0xd425('0x1a')](_0xd425('0x2c'),upload[_0xd425('0x2d')](_0xd425('0x29')),controller[_0xd425('0x2e')]);router[_0xd425('0x1a')](_0xd425('0x2f'),auth[_0xd425('0x9')](),controller[_0xd425('0x30')]);router[_0xd425('0x31')]('/:id',auth[_0xd425('0x9')](),controller[_0xd425('0x32')]);router[_0xd425('0x33')](_0xd425('0xc'),auth[_0xd425('0x9')](),controller['destroy']);module[_0xd425('0x34')]=router;
\ No newline at end of file
diff --git a/server/api/cmContactHasItem/cmContactHasItem.attributes.js b/server/api/cmContactHasItem/cmContactHasItem.attributes.js
index 9516c27..2171748 100644
--- a/server/api/cmContactHasItem/cmContactHasItem.attributes.js
+++ b/server/api/cmContactHasItem/cmContactHasItem.attributes.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xf96b=['sequelize','exports','INTEGER','STRING','PHONE'];(function(_0x97659c,_0x584605){var _0x226a62=function(_0x5e1fc5){while(--_0x5e1fc5){_0x97659c['push'](_0x97659c['shift']());}};_0x226a62(++_0x584605);}(_0xf96b,0x109));var _0xbf96=function(_0x2e2c01,_0x1540d0){_0x2e2c01=_0x2e2c01-0x0;var _0xb6ee39=_0xf96b[_0x2e2c01];return _0xb6ee39;};'use strict';var Sequelize=require(_0xbf96('0x0'));module[_0xbf96('0x1')]={'CmContactId':{'type':Sequelize[_0xbf96('0x2')],'primaryKey':!![]},'item':{'type':Sequelize[_0xbf96('0x3')],'defaultValue':'','primaryKey':!![]},'ItemTypeId':{'type':Sequelize[_0xbf96('0x2')],'defaultValue':null},'ItemClass':{'type':Sequelize[_0xbf96('0x3')],'defaultValue':_0xbf96('0x4')},'OrderBy':{'type':Sequelize[_0xbf96('0x2')],'defaultValue':null}};
\ No newline at end of file
+var _0xba0d=['STRING','PHONE','sequelize','INTEGER'];(function(_0x5e4efd,_0x1bb1f7){var _0xba07a4=function(_0x4909d0){while(--_0x4909d0){_0x5e4efd['push'](_0x5e4efd['shift']());}};_0xba07a4(++_0x1bb1f7);}(_0xba0d,0x8e));var _0xdba0=function(_0xd203a1,_0x4ef353){_0xd203a1=_0xd203a1-0x0;var _0x3a3f6d=_0xba0d[_0xd203a1];return _0x3a3f6d;};'use strict';var Sequelize=require(_0xdba0('0x0'));module['exports']={'CmContactId':{'type':Sequelize[_0xdba0('0x1')],'primaryKey':!![]},'item':{'type':Sequelize[_0xdba0('0x2')],'defaultValue':'','primaryKey':!![]},'ItemTypeId':{'type':Sequelize[_0xdba0('0x1')],'defaultValue':null},'ItemClass':{'type':Sequelize['STRING'],'defaultValue':_0xdba0('0x3')},'OrderBy':{'type':Sequelize['INTEGER'],'defaultValue':null}};
\ No newline at end of file
diff --git a/server/api/cmContactHasItem/cmContactHasItem.controller.js b/server/api/cmContactHasItem/cmContactHasItem.controller.js
index 1d81590..c562dbc 100644
--- a/server/api/cmContactHasItem/cmContactHasItem.controller.js
+++ b/server/api/cmContactHasItem/cmContactHasItem.controller.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x0cbc=['html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','sox','to-csv','ejs','lodash','jsforce','desk.js','querystring','papaparse','ioredis','../../components/parsers/qs','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','status','json','count','offset','limit','Content-Range','apply','reject','save','update','then','CmContactHasItems','UserProfileResource','destroy','end','sendStatus','error','stack','name','index','map','CmContactHasItem','fieldName','key','model','query','keys','filters','intersection','attributes','fields','hasOwnProperty','order','sort','pick','where','merge','type','VIRTUAL','options','includeAll','findAll','catch','rawAttributes','find','body','role','user','get','userProfileId','autoAssociation','create','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','params'];(function(_0x37a79c,_0x2b19f0){var _0x561d89=function(_0x19bee3){while(--_0x19bee3){_0x37a79c['push'](_0x37a79c['shift']());}};_0x561d89(++_0x2b19f0);}(_0x0cbc,0x130));var _0xc0cb=function(_0x1d87fc,_0x1e5321){_0x1d87fc=_0x1d87fc-0x0;var _0x492b56=_0x0cbc[_0x1d87fc];return _0x492b56;};'use strict';var pdf=require(_0xc0cb('0x0'));var emlformat=require(_0xc0cb('0x1'));var rimraf=require(_0xc0cb('0x2'));var zipdir=require(_0xc0cb('0x3'));var jsonpatch=require(_0xc0cb('0x4'));var rp=require(_0xc0cb('0x5'));var moment=require(_0xc0cb('0x6'));var BPromise=require('bluebird');var Mustache=require('mustache');var util=require('util');var path=require('path');var sox=require(_0xc0cb('0x7'));var csv=require(_0xc0cb('0x8'));var ejs=require(_0xc0cb('0x9'));var fs=require('fs');var _=require(_0xc0cb('0xa'));var squel=require('squel');var crypto=require('crypto');var jsforce=require(_0xc0cb('0xb'));var deskjs=require(_0xc0cb('0xc'));var toCsv=require(_0xc0cb('0x8'));var querystring=require(_0xc0cb('0xd'));var Papa=require(_0xc0cb('0xe'));var Redis=require(_0xc0cb('0xf'));var authService=require('../../components/auth/service');var qs=require(_0xc0cb('0x10'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require(_0xc0cb('0x11'))(_0xc0cb('0x12'));var utils=require(_0xc0cb('0x13'));var config=require(_0xc0cb('0x14'));var db=require(_0xc0cb('0x15'))['db'];function respondWithStatusCode(_0x93bd20,_0x22d4c3){_0x22d4c3=_0x22d4c3||0xcc;return function(_0x59d3ab){if(_0x59d3ab){return _0x93bd20['sendStatus'](_0x22d4c3);}return _0x93bd20[_0xc0cb('0x16')](_0x22d4c3)['end']();};}function respondWithResult(_0x4b5322,_0xd9ac8b){_0xd9ac8b=_0xd9ac8b||0xc8;return function(_0xeba819){if(_0xeba819){return _0x4b5322['status'](_0xd9ac8b)[_0xc0cb('0x17')](_0xeba819);}};}function respondWithFilteredResult(_0x32bccd,_0xa25902){return function(_0xf60530){if(_0xf60530){var _0x1d3290=_0xf60530[_0xc0cb('0x18')],_0x837e03=_0xa25902[_0xc0cb('0x19')],_0x2e896a=_0xa25902[_0xc0cb('0x19')]+_0xa25902[_0xc0cb('0x1a')],_0xfb6831;if(_0x2e896a>=_0x1d3290){_0x2e896a=_0x1d3290;_0xfb6831=0xc8;}else{_0xfb6831=0xce;}_0x32bccd[_0xc0cb('0x16')](_0xfb6831);return _0x32bccd['set'](_0xc0cb('0x1b'),_0x837e03+'-'+_0x2e896a+'/'+_0x1d3290)['json'](_0xf60530);}return null;};}function patchUpdates(_0x58d522){return function(_0x17e658){try{jsonpatch[_0xc0cb('0x1c')](_0x17e658,_0x58d522,!![]);}catch(_0x20df06){return BPromise[_0xc0cb('0x1d')](_0x20df06);}return _0x17e658[_0xc0cb('0x1e')]();};}function saveUpdates(_0x249a71,_0x3ebf85){return function(_0xad9025){if(_0xad9025){return _0xad9025[_0xc0cb('0x1f')](_0x249a71)[_0xc0cb('0x20')](function(_0x149d18){return _0x149d18;});}return null;};}function removeEntity(_0x10fd5d,_0x37d583){return function(_0x5c3232){if(_0x5c3232){return _0x5c3232['destroy']()[_0xc0cb('0x20')](function(){var _0x1bbd3e=_0x5c3232['get']({'plain':!![]});var _0x58c585=_0xc0cb('0x21');return db[_0xc0cb('0x22')][_0xc0cb('0x23')]({'where':{'type':_0x58c585,'resourceId':_0x1bbd3e['id']}})[_0xc0cb('0x20')](function(){return _0x5c3232;});})[_0xc0cb('0x20')](function(){_0x10fd5d['status'](0xcc)[_0xc0cb('0x24')]();});}};}function handleEntityNotFound(_0x5028c3,_0x2536b3){return function(_0x338557){if(!_0x338557){_0x5028c3[_0xc0cb('0x25')](0x194);}return _0x338557;};}function handleError(_0x48055c,_0x2f174b){_0x2f174b=_0x2f174b||0x1f4;return function(_0xcfd354){logger[_0xc0cb('0x26')](_0xcfd354[_0xc0cb('0x27')]);if(_0xcfd354[_0xc0cb('0x28')]){delete _0xcfd354[_0xc0cb('0x28')];}_0x48055c[_0xc0cb('0x16')](_0x2f174b)['send'](_0xcfd354);};}exports[_0xc0cb('0x29')]=function(_0xed7baf,_0x89ce41){var _0x16d2c4={},_0x3e8f2f={},_0x3c7c3e={'count':0x0,'rows':[]};var _0x5ac1a1=_[_0xc0cb('0x2a')](db[_0xc0cb('0x2b')]['rawAttributes'],function(_0x5dcc9c){return{'name':_0x5dcc9c[_0xc0cb('0x2c')],'type':_0x5dcc9c['type'][_0xc0cb('0x2d')]};});_0x3e8f2f[_0xc0cb('0x2e')]=_['map'](_0x5ac1a1,_0xc0cb('0x28'));_0x3e8f2f[_0xc0cb('0x2f')]=_[_0xc0cb('0x30')](_0xed7baf[_0xc0cb('0x2f')]);_0x3e8f2f[_0xc0cb('0x31')]=_[_0xc0cb('0x32')](_0x3e8f2f['model'],_0x3e8f2f['query']);_0x16d2c4[_0xc0cb('0x33')]=_[_0xc0cb('0x32')](_0x3e8f2f[_0xc0cb('0x2e')],qs[_0xc0cb('0x34')](_0xed7baf[_0xc0cb('0x2f')][_0xc0cb('0x34')]));_0x16d2c4[_0xc0cb('0x33')]=_0x16d2c4[_0xc0cb('0x33')]['length']?_0x16d2c4['attributes']:_0x3e8f2f['model'];if(!_0xed7baf['query'][_0xc0cb('0x35')]('nolimit')){_0x16d2c4[_0xc0cb('0x1a')]=qs[_0xc0cb('0x1a')](_0xed7baf[_0xc0cb('0x2f')][_0xc0cb('0x1a')]);_0x16d2c4[_0xc0cb('0x19')]=qs[_0xc0cb('0x19')](_0xed7baf[_0xc0cb('0x2f')][_0xc0cb('0x19')]);}_0x16d2c4[_0xc0cb('0x36')]=qs[_0xc0cb('0x37')](_0xed7baf['query'][_0xc0cb('0x37')]);_0x16d2c4['where']=qs[_0xc0cb('0x31')](_[_0xc0cb('0x38')](_0xed7baf[_0xc0cb('0x2f')],_0x3e8f2f[_0xc0cb('0x31')]),_0x5ac1a1);if(_0xed7baf[_0xc0cb('0x2f')]['filter']){_0x16d2c4[_0xc0cb('0x39')]=_[_0xc0cb('0x3a')](_0x16d2c4[_0xc0cb('0x39')],{'$or':_['map'](_0x5ac1a1,function(_0x42608b){if(_0x42608b[_0xc0cb('0x3b')]!==_0xc0cb('0x3c')){var _0x862ee2={};_0x862ee2[_0x42608b[_0xc0cb('0x28')]]={'$like':'%'+_0xed7baf['query']['filter']+'%'};return _0x862ee2;}})});}_0x16d2c4=_[_0xc0cb('0x3a')]({},_0x16d2c4,_0xed7baf[_0xc0cb('0x3d')]);var _0xdd832f={'where':_0x16d2c4['where']};return db[_0xc0cb('0x2b')]['count'](_0xdd832f)[_0xc0cb('0x20')](function(_0x35c9f8){_0x3c7c3e[_0xc0cb('0x18')]=_0x35c9f8;if(_0xed7baf[_0xc0cb('0x2f')][_0xc0cb('0x3e')]){_0x16d2c4['include']=[{'all':!![]}];}return db[_0xc0cb('0x2b')][_0xc0cb('0x3f')](_0x16d2c4);})[_0xc0cb('0x20')](function(_0x2eaaa8){_0x3c7c3e['rows']=_0x2eaaa8;return _0x3c7c3e;})[_0xc0cb('0x20')](respondWithFilteredResult(_0x89ce41,_0x16d2c4))[_0xc0cb('0x40')](handleError(_0x89ce41,null));};exports['show']=function(_0x432cc0,_0xbaab40){var _0x17ec8f={'raw':!![],'where':{'id':_0x432cc0['params']['id']}},_0x281de8={};_0x281de8[_0xc0cb('0x2e')]=_['keys'](db[_0xc0cb('0x2b')][_0xc0cb('0x41')]);_0x281de8[_0xc0cb('0x2f')]=_[_0xc0cb('0x30')](_0x432cc0[_0xc0cb('0x2f')]);_0x281de8[_0xc0cb('0x31')]=_['intersection'](_0x281de8[_0xc0cb('0x2e')],_0x281de8[_0xc0cb('0x2f')]);_0x17ec8f['attributes']=_[_0xc0cb('0x32')](_0x281de8[_0xc0cb('0x2e')],qs[_0xc0cb('0x34')](_0x432cc0[_0xc0cb('0x2f')][_0xc0cb('0x34')]));_0x17ec8f[_0xc0cb('0x33')]=_0x17ec8f[_0xc0cb('0x33')]['length']?_0x17ec8f[_0xc0cb('0x33')]:_0x281de8['model'];if(_0x432cc0['query']['includeAll']){_0x17ec8f['include']=[{'all':!![]}];}_0x17ec8f=_[_0xc0cb('0x3a')]({},_0x17ec8f,_0x432cc0[_0xc0cb('0x3d')]);return db['CmContactHasItem'][_0xc0cb('0x42')](_0x17ec8f)['then'](handleEntityNotFound(_0xbaab40,null))['then'](respondWithResult(_0xbaab40,null))[_0xc0cb('0x40')](handleError(_0xbaab40,null));};exports['create']=function(_0x16fc37,_0x5b9eda){return db[_0xc0cb('0x2b')]['create'](_0x16fc37[_0xc0cb('0x43')],{})['then'](function(_0x398f61){var _0x50711d=_0x16fc37['user']['get']({'plain':!![]});if(!_0x50711d)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x50711d[_0xc0cb('0x44')]===_0xc0cb('0x45')){var _0x5b9aec=_0x398f61[_0xc0cb('0x46')]({'plain':!![]});var _0xa0b8e=_0xc0cb('0x21');return db['UserProfileSection'][_0xc0cb('0x42')]({'where':{'name':_0xa0b8e,'userProfileId':_0x50711d[_0xc0cb('0x47')]},'raw':!![]})[_0xc0cb('0x20')](function(_0x1c0ecc){if(_0x1c0ecc&&_0x1c0ecc[_0xc0cb('0x48')]===0x0){return db['UserProfileResource'][_0xc0cb('0x49')]({'name':_0x5b9aec[_0xc0cb('0x28')],'resourceId':_0x5b9aec['id'],'type':_0x1c0ecc[_0xc0cb('0x28')],'sectionId':_0x1c0ecc['id']},{})[_0xc0cb('0x20')](function(){return _0x398f61;});}else{return _0x398f61;}})[_0xc0cb('0x40')](function(_0x223a40){logger[_0xc0cb('0x26')](_0xc0cb('0x4a'),_0x223a40);throw _0x223a40;});}return _0x398f61;})[_0xc0cb('0x20')](respondWithResult(_0x5b9eda,0xc9))['catch'](handleError(_0x5b9eda,null));};exports[_0xc0cb('0x1f')]=function(_0x3e96de,_0x476641){if(_0x3e96de[_0xc0cb('0x43')]['id']){delete _0x3e96de['body']['id'];}return db[_0xc0cb('0x2b')][_0xc0cb('0x42')]({'where':{'id':_0x3e96de[_0xc0cb('0x4b')]['id']}})[_0xc0cb('0x20')](handleEntityNotFound(_0x476641,null))['then'](saveUpdates(_0x3e96de[_0xc0cb('0x43')],null))['then'](respondWithResult(_0x476641,null))[_0xc0cb('0x40')](handleError(_0x476641,null));};exports[_0xc0cb('0x23')]=function(_0x430c99,_0x3109aa){return db['CmContactHasItem'][_0xc0cb('0x42')]({'where':{'id':_0x430c99[_0xc0cb('0x4b')]['id']}})[_0xc0cb('0x20')](handleEntityNotFound(_0x3109aa,null))['then'](removeEntity(_0x3109aa,null))['catch'](handleError(_0x3109aa,null));};
\ No newline at end of file
+var _0xf438=['api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','end','status','json','count','offset','set','Content-Range','reject','save','then','destroy','UserProfileResource','stack','name','send','map','fieldName','key','model','query','keys','filters','intersection','attributes','length','hasOwnProperty','nolimit','limit','sort','where','pick','merge','type','filter','options','CmContactHasItem','includeAll','rows','show','params','rawAttributes','fields','include','find','catch','create','get','role','user','CmContactHasItems','userProfileId','error','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','update','body','eml-format','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','util','path','to-csv','ejs','lodash','squel','jsforce','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger'];(function(_0x521929,_0x479be5){var _0x632436=function(_0x288290){while(--_0x288290){_0x521929['push'](_0x521929['shift']());}};_0x632436(++_0x479be5);}(_0xf438,0xe0));var _0x8f43=function(_0x4b369d,_0x265eb8){_0x4b369d=_0x4b369d-0x0;var _0x571a98=_0xf438[_0x4b369d];return _0x571a98;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x8f43('0x0'));var rimraf=require(_0x8f43('0x1'));var zipdir=require(_0x8f43('0x2'));var jsonpatch=require(_0x8f43('0x3'));var rp=require('request-promise');var moment=require(_0x8f43('0x4'));var BPromise=require(_0x8f43('0x5'));var Mustache=require(_0x8f43('0x6'));var util=require(_0x8f43('0x7'));var path=require(_0x8f43('0x8'));var sox=require('sox');var csv=require(_0x8f43('0x9'));var ejs=require(_0x8f43('0xa'));var fs=require('fs');var _=require(_0x8f43('0xb'));var squel=require(_0x8f43('0xc'));var crypto=require('crypto');var jsforce=require(_0x8f43('0xd'));var deskjs=require(_0x8f43('0xe'));var toCsv=require('to-csv');var querystring=require(_0x8f43('0xf'));var Papa=require(_0x8f43('0x10'));var Redis=require('ioredis');var authService=require(_0x8f43('0x11'));var qs=require(_0x8f43('0x12'));var as=require(_0x8f43('0x13'));var hardwareService=require(_0x8f43('0x14'));var logger=require(_0x8f43('0x15'))(_0x8f43('0x16'));var utils=require(_0x8f43('0x17'));var config=require(_0x8f43('0x18'));var db=require(_0x8f43('0x19'))['db'];function respondWithStatusCode(_0x150800,_0x2a9561){_0x2a9561=_0x2a9561||0xcc;return function(_0x10ec58){if(_0x10ec58){return _0x150800[_0x8f43('0x1a')](_0x2a9561);}return _0x150800['status'](_0x2a9561)[_0x8f43('0x1b')]();};}function respondWithResult(_0x5fde30,_0x3bf1dd){_0x3bf1dd=_0x3bf1dd||0xc8;return function(_0x31639d){if(_0x31639d){return _0x5fde30[_0x8f43('0x1c')](_0x3bf1dd)[_0x8f43('0x1d')](_0x31639d);}};}function respondWithFilteredResult(_0x4032a0,_0x27219c){return function(_0x5abbfb){if(_0x5abbfb){var _0x54028b=_0x5abbfb[_0x8f43('0x1e')],_0x14ba82=_0x27219c[_0x8f43('0x1f')],_0x161e6c=_0x27219c[_0x8f43('0x1f')]+_0x27219c['limit'],_0xa66bd;if(_0x161e6c>=_0x54028b){_0x161e6c=_0x54028b;_0xa66bd=0xc8;}else{_0xa66bd=0xce;}_0x4032a0[_0x8f43('0x1c')](_0xa66bd);return _0x4032a0[_0x8f43('0x20')](_0x8f43('0x21'),_0x14ba82+'-'+_0x161e6c+'/'+_0x54028b)[_0x8f43('0x1d')](_0x5abbfb);}return null;};}function patchUpdates(_0x4e986a){return function(_0x5adb60){try{jsonpatch['apply'](_0x5adb60,_0x4e986a,!![]);}catch(_0x53a17f){return BPromise[_0x8f43('0x22')](_0x53a17f);}return _0x5adb60[_0x8f43('0x23')]();};}function saveUpdates(_0x8de411,_0x341ae8){return function(_0x17e7d1){if(_0x17e7d1){return _0x17e7d1['update'](_0x8de411)[_0x8f43('0x24')](function(_0x3e4195){return _0x3e4195;});}return null;};}function removeEntity(_0x26d809,_0x4833e9){return function(_0x2d230a){if(_0x2d230a){return _0x2d230a[_0x8f43('0x25')]()[_0x8f43('0x24')](function(){var _0xbd8b78=_0x2d230a['get']({'plain':!![]});var _0x2325e4='CmContactHasItems';return db[_0x8f43('0x26')][_0x8f43('0x25')]({'where':{'type':_0x2325e4,'resourceId':_0xbd8b78['id']}})[_0x8f43('0x24')](function(){return _0x2d230a;});})['then'](function(){_0x26d809[_0x8f43('0x1c')](0xcc)['end']();});}};}function handleEntityNotFound(_0x2c65a4,_0x274f87){return function(_0xea23b6){if(!_0xea23b6){_0x2c65a4[_0x8f43('0x1a')](0x194);}return _0xea23b6;};}function handleError(_0x13a252,_0x2b2154){_0x2b2154=_0x2b2154||0x1f4;return function(_0x321c61){logger['error'](_0x321c61[_0x8f43('0x27')]);if(_0x321c61[_0x8f43('0x28')]){delete _0x321c61[_0x8f43('0x28')];}_0x13a252[_0x8f43('0x1c')](_0x2b2154)[_0x8f43('0x29')](_0x321c61);};}exports['index']=function(_0x5b4941,_0x2f94b0){var _0x18e512={},_0x26aaec={},_0x5f0d8d={'count':0x0,'rows':[]};var _0x230244=_[_0x8f43('0x2a')](db['CmContactHasItem']['rawAttributes'],function(_0xe26fb8){return{'name':_0xe26fb8[_0x8f43('0x2b')],'type':_0xe26fb8['type'][_0x8f43('0x2c')]};});_0x26aaec[_0x8f43('0x2d')]=_[_0x8f43('0x2a')](_0x230244,_0x8f43('0x28'));_0x26aaec[_0x8f43('0x2e')]=_[_0x8f43('0x2f')](_0x5b4941['query']);_0x26aaec[_0x8f43('0x30')]=_['intersection'](_0x26aaec[_0x8f43('0x2d')],_0x26aaec[_0x8f43('0x2e')]);_0x18e512['attributes']=_[_0x8f43('0x31')](_0x26aaec[_0x8f43('0x2d')],qs['fields'](_0x5b4941['query']['fields']));_0x18e512[_0x8f43('0x32')]=_0x18e512[_0x8f43('0x32')][_0x8f43('0x33')]?_0x18e512[_0x8f43('0x32')]:_0x26aaec[_0x8f43('0x2d')];if(!_0x5b4941[_0x8f43('0x2e')][_0x8f43('0x34')](_0x8f43('0x35'))){_0x18e512[_0x8f43('0x36')]=qs[_0x8f43('0x36')](_0x5b4941[_0x8f43('0x2e')][_0x8f43('0x36')]);_0x18e512[_0x8f43('0x1f')]=qs[_0x8f43('0x1f')](_0x5b4941[_0x8f43('0x2e')]['offset']);}_0x18e512['order']=qs[_0x8f43('0x37')](_0x5b4941[_0x8f43('0x2e')][_0x8f43('0x37')]);_0x18e512[_0x8f43('0x38')]=qs[_0x8f43('0x30')](_[_0x8f43('0x39')](_0x5b4941[_0x8f43('0x2e')],_0x26aaec[_0x8f43('0x30')]),_0x230244);if(_0x5b4941[_0x8f43('0x2e')]['filter']){_0x18e512[_0x8f43('0x38')]=_[_0x8f43('0x3a')](_0x18e512['where'],{'$or':_[_0x8f43('0x2a')](_0x230244,function(_0x56d72c){if(_0x56d72c[_0x8f43('0x3b')]!=='VIRTUAL'){var _0x3e4f84={};_0x3e4f84[_0x56d72c['name']]={'$like':'%'+_0x5b4941[_0x8f43('0x2e')][_0x8f43('0x3c')]+'%'};return _0x3e4f84;}})});}_0x18e512=_[_0x8f43('0x3a')]({},_0x18e512,_0x5b4941[_0x8f43('0x3d')]);var _0x3c17f7={'where':_0x18e512[_0x8f43('0x38')]};return db[_0x8f43('0x3e')]['count'](_0x3c17f7)[_0x8f43('0x24')](function(_0x569569){_0x5f0d8d['count']=_0x569569;if(_0x5b4941['query'][_0x8f43('0x3f')]){_0x18e512['include']=[{'all':!![]}];}return db[_0x8f43('0x3e')]['findAll'](_0x18e512);})['then'](function(_0xf5f762){_0x5f0d8d[_0x8f43('0x40')]=_0xf5f762;return _0x5f0d8d;})[_0x8f43('0x24')](respondWithFilteredResult(_0x2f94b0,_0x18e512))['catch'](handleError(_0x2f94b0,null));};exports[_0x8f43('0x41')]=function(_0x261ea3,_0x269144){var _0x4de399={'raw':!![],'where':{'id':_0x261ea3[_0x8f43('0x42')]['id']}},_0x5064fd={};_0x5064fd['model']=_[_0x8f43('0x2f')](db[_0x8f43('0x3e')][_0x8f43('0x43')]);_0x5064fd['query']=_[_0x8f43('0x2f')](_0x261ea3['query']);_0x5064fd['filters']=_['intersection'](_0x5064fd[_0x8f43('0x2d')],_0x5064fd['query']);_0x4de399[_0x8f43('0x32')]=_[_0x8f43('0x31')](_0x5064fd[_0x8f43('0x2d')],qs[_0x8f43('0x44')](_0x261ea3[_0x8f43('0x2e')][_0x8f43('0x44')]));_0x4de399[_0x8f43('0x32')]=_0x4de399[_0x8f43('0x32')]['length']?_0x4de399['attributes']:_0x5064fd[_0x8f43('0x2d')];if(_0x261ea3['query']['includeAll']){_0x4de399[_0x8f43('0x45')]=[{'all':!![]}];}_0x4de399=_[_0x8f43('0x3a')]({},_0x4de399,_0x261ea3['options']);return db[_0x8f43('0x3e')][_0x8f43('0x46')](_0x4de399)[_0x8f43('0x24')](handleEntityNotFound(_0x269144,null))[_0x8f43('0x24')](respondWithResult(_0x269144,null))[_0x8f43('0x47')](handleError(_0x269144,null));};exports[_0x8f43('0x48')]=function(_0xf384b8,_0x454049){return db[_0x8f43('0x3e')]['create'](_0xf384b8['body'],{})[_0x8f43('0x24')](function(_0x53f3e0){var _0x28714e=_0xf384b8['user'][_0x8f43('0x49')]({'plain':!![]});if(!_0x28714e)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x28714e[_0x8f43('0x4a')]===_0x8f43('0x4b')){var _0x473579=_0x53f3e0[_0x8f43('0x49')]({'plain':!![]});var _0x220f5d=_0x8f43('0x4c');return db['UserProfileSection'][_0x8f43('0x46')]({'where':{'name':_0x220f5d,'userProfileId':_0x28714e[_0x8f43('0x4d')]},'raw':!![]})[_0x8f43('0x24')](function(_0x16217a){if(_0x16217a&&_0x16217a['autoAssociation']===0x0){return db[_0x8f43('0x26')]['create']({'name':_0x473579[_0x8f43('0x28')],'resourceId':_0x473579['id'],'type':_0x16217a[_0x8f43('0x28')],'sectionId':_0x16217a['id']},{})[_0x8f43('0x24')](function(){return _0x53f3e0;});}else{return _0x53f3e0;}})[_0x8f43('0x47')](function(_0x2fd721){logger[_0x8f43('0x4e')](_0x8f43('0x4f'),_0x2fd721);throw _0x2fd721;});}return _0x53f3e0;})[_0x8f43('0x24')](respondWithResult(_0x454049,0xc9))[_0x8f43('0x47')](handleError(_0x454049,null));};exports[_0x8f43('0x50')]=function(_0x502a06,_0x497df5){if(_0x502a06[_0x8f43('0x51')]['id']){delete _0x502a06[_0x8f43('0x51')]['id'];}return db[_0x8f43('0x3e')][_0x8f43('0x46')]({'where':{'id':_0x502a06['params']['id']}})[_0x8f43('0x24')](handleEntityNotFound(_0x497df5,null))['then'](saveUpdates(_0x502a06['body'],null))['then'](respondWithResult(_0x497df5,null))[_0x8f43('0x47')](handleError(_0x497df5,null));};exports['destroy']=function(_0x192ecf,_0x2937a7){return db[_0x8f43('0x3e')][_0x8f43('0x46')]({'where':{'id':_0x192ecf[_0x8f43('0x42')]['id']}})[_0x8f43('0x24')](handleEntityNotFound(_0x2937a7,null))[_0x8f43('0x24')](removeEntity(_0x2937a7,null))['catch'](handleError(_0x2937a7,null));};
\ No newline at end of file
diff --git a/server/api/cmContactHasItem/cmContactHasItem.model.js b/server/api/cmContactHasItem/cmContactHasItem.model.js
index 16729b0..a7bcae6 100644
--- a/server/api/cmContactHasItem/cmContactHasItem.model.js
+++ b/server/api/cmContactHasItem/cmContactHasItem.model.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xe2fe=['../../config/environment','exports','define','CmContactHasItem','lodash','api','bluebird','request-promise','path','rimraf'];(function(_0x1667df,_0x266940){var _0x341abf=function(_0x123c3f){while(--_0x123c3f){_0x1667df['push'](_0x1667df['shift']());}};_0x341abf(++_0x266940);}(_0xe2fe,0x86));var _0xee2f=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xe2fe[_0x3dd15e];return _0x231fd0;};'use strict';var _=require(_0xee2f('0x0'));var util=require('util');var logger=require('../../config/logger')(_0xee2f('0x1'));var moment=require('moment');var BPromise=require(_0xee2f('0x2'));var rp=require(_0xee2f('0x3'));var fs=require('fs');var path=require(_0xee2f('0x4'));var rimraf=require(_0xee2f('0x5'));var config=require(_0xee2f('0x6'));var attributes=require('./cmContactHasItem.attributes');module[_0xee2f('0x7')]=function(_0x2b7e7c,_0x49926b){return _0x2b7e7c[_0xee2f('0x8')](_0xee2f('0x9'),attributes,{'tableName':'cm_contact_has_items','paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0xc1c6=['moment','request-promise','path','rimraf','exports','CmContactHasItem','cm_contact_has_items','lodash','util','../../config/logger'];(function(_0x4e52d6,_0x2b6f99){var _0x121aac=function(_0x12993b){while(--_0x12993b){_0x4e52d6['push'](_0x4e52d6['shift']());}};_0x121aac(++_0x2b6f99);}(_0xc1c6,0xf7));var _0x6c1c=function(_0x3798d7,_0x56a6f1){_0x3798d7=_0x3798d7-0x0;var _0x3f9814=_0xc1c6[_0x3798d7];return _0x3f9814;};'use strict';var _=require(_0x6c1c('0x0'));var util=require(_0x6c1c('0x1'));var logger=require(_0x6c1c('0x2'))('api');var moment=require(_0x6c1c('0x3'));var BPromise=require('bluebird');var rp=require(_0x6c1c('0x4'));var fs=require('fs');var path=require(_0x6c1c('0x5'));var rimraf=require(_0x6c1c('0x6'));var config=require('../../config/environment');var attributes=require('./cmContactHasItem.attributes');module[_0x6c1c('0x7')]=function(_0x524a6b,_0x50c1bb){return _0x524a6b['define'](_0x6c1c('0x8'),attributes,{'tableName':_0x6c1c('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/cmContactHasItem/cmContactHasItem.rpc.js b/server/api/cmContactHasItem/cmContactHasItem.rpc.js
index 75ab73f..b8ab291 100644
--- a/server/api/cmContactHasItem/cmContactHasItem.rpc.js
+++ b/server/api/cmContactHasItem/cmContactHasItem.rpc.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x9092=['request','CmContactHasItem,\x20%s,\x20%s','request\x20sent','debug','CmContactHasItem,\x20%s,\x20%s,\x20%s','stringify','error','message','catch','lodash','util','moment','bluebird','randomstring','../../config/utils','rpc','../../config/environment','jayson/promise','client','http'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x9092,0xa9));var _0x2909=function(_0x1635e3,_0x24aaee){_0x1635e3=_0x1635e3-0x0;var _0x2d5277=_0x9092[_0x1635e3];return _0x2d5277;};'use strict';var _=require(_0x2909('0x0'));var util=require(_0x2909('0x1'));var moment=require(_0x2909('0x2'));var BPromise=require(_0x2909('0x3'));var rs=require(_0x2909('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0x2909('0x5'));var logger=require('../../config/logger')(_0x2909('0x6'));var config=require(_0x2909('0x7'));var jayson=require(_0x2909('0x8'));var client=jayson[_0x2909('0x9')][_0x2909('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x54f89c,_0x367753,_0x4dc912){return new BPromise(function(_0x3661b0,_0x4a1b39){return client[_0x2909('0xb')](_0x54f89c,_0x4dc912)['then'](function(_0x7bb7f6){logger['info'](_0x2909('0xc'),_0x367753,_0x2909('0xd'));logger[_0x2909('0xe')](_0x2909('0xf'),_0x367753,'request\x20sent',JSON[_0x2909('0x10')](_0x7bb7f6));if(_0x7bb7f6[_0x2909('0x11')]){if(_0x7bb7f6['error']['code']===0x1f4){logger[_0x2909('0x11')]('CmContactHasItem,\x20%s,\x20%s',_0x367753,_0x7bb7f6[_0x2909('0x11')][_0x2909('0x12')]);return _0x4a1b39(_0x7bb7f6[_0x2909('0x11')][_0x2909('0x12')]);}logger[_0x2909('0x11')]('CmContactHasItem,\x20%s,\x20%s',_0x367753,_0x7bb7f6[_0x2909('0x11')]['message']);return _0x3661b0(_0x7bb7f6[_0x2909('0x11')]['message']);}else{logger['info'](_0x2909('0xc'),_0x367753,_0x2909('0xd'));_0x3661b0(_0x7bb7f6['result'][_0x2909('0x12')]);}})[_0x2909('0x13')](function(_0x1329aa){logger[_0x2909('0x11')]('CmContactHasItem,\x20%s,\x20%s',_0x367753,_0x1329aa);_0x4a1b39(_0x1329aa);});});}
\ No newline at end of file
+var _0x54eb=['ioredis','../../config/utils','rpc','jayson/promise','client','http','request','then','info','CmContactHasItem,\x20%s,\x20%s','request\x20sent','debug','CmContactHasItem,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','lodash','util','moment','bluebird'];(function(_0x2495b2,_0x46840d){var _0x98aa25=function(_0x3b0da0){while(--_0x3b0da0){_0x2495b2['push'](_0x2495b2['shift']());}};_0x98aa25(++_0x46840d);}(_0x54eb,0x6f));var _0xb54e=function(_0x16b9ed,_0x56517a){_0x16b9ed=_0x16b9ed-0x0;var _0x66b1f8=_0x54eb[_0x16b9ed];return _0x66b1f8;};'use strict';var _=require(_0xb54e('0x0'));var util=require(_0xb54e('0x1'));var moment=require(_0xb54e('0x2'));var BPromise=require(_0xb54e('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xb54e('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0xb54e('0x5'));var logger=require('../../config/logger')(_0xb54e('0x6'));var config=require('../../config/environment');var jayson=require(_0xb54e('0x7'));var client=jayson[_0xb54e('0x8')][_0xb54e('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x215fbb,_0x582465,_0x3edb2d){return new BPromise(function(_0x4db7c5,_0x54dd69){return client[_0xb54e('0xa')](_0x215fbb,_0x3edb2d)[_0xb54e('0xb')](function(_0x3edcc7){logger[_0xb54e('0xc')](_0xb54e('0xd'),_0x582465,_0xb54e('0xe'));logger[_0xb54e('0xf')](_0xb54e('0x10'),_0x582465,_0xb54e('0xe'),JSON[_0xb54e('0x11')](_0x3edcc7));if(_0x3edcc7[_0xb54e('0x12')]){if(_0x3edcc7[_0xb54e('0x12')][_0xb54e('0x13')]===0x1f4){logger[_0xb54e('0x12')]('CmContactHasItem,\x20%s,\x20%s',_0x582465,_0x3edcc7['error'][_0xb54e('0x14')]);return _0x54dd69(_0x3edcc7[_0xb54e('0x12')]['message']);}logger[_0xb54e('0x12')](_0xb54e('0xd'),_0x582465,_0x3edcc7[_0xb54e('0x12')][_0xb54e('0x14')]);return _0x4db7c5(_0x3edcc7['error'][_0xb54e('0x14')]);}else{logger[_0xb54e('0xc')](_0xb54e('0xd'),_0x582465,_0xb54e('0xe'));_0x4db7c5(_0x3edcc7[_0xb54e('0x15')][_0xb54e('0x14')]);}})[_0xb54e('0x16')](function(_0x3731f9){logger[_0xb54e('0x12')](_0xb54e('0xd'),_0x582465,_0x3731f9);_0x54dd69(_0x3731f9);});});}
\ No newline at end of file
diff --git a/server/api/cmContactHasItem/index.js b/server/api/cmContactHasItem/index.js
index 25c34c2..8933d57 100644
--- a/server/api/cmContactHasItem/index.js
+++ b/server/api/cmContactHasItem/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x5ae4=['isAuthenticated','show','put','update','delete','destroy','multer','util','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','/:id'];(function(_0x345b02,_0x454869){var _0x51483b=function(_0x11dc28){while(--_0x11dc28){_0x345b02['push'](_0x345b02['shift']());}};_0x51483b(++_0x454869);}(_0x5ae4,0x17d));var _0x45ae=function(_0x35555d,_0x2ddc96){_0x35555d=_0x35555d-0x0;var _0x528d99=_0x5ae4[_0x35555d];return _0x528d99;};'use strict';var multer=require(_0x45ae('0x0'));var util=require(_0x45ae('0x1'));var path=require('path');var timeout=require(_0x45ae('0x2'));var express=require(_0x45ae('0x3'));var router=express[_0x45ae('0x4')]();var auth=require(_0x45ae('0x5'));var interaction=require(_0x45ae('0x6'));var config=require(_0x45ae('0x7'));var controller=require('./cmContactHasItem.controller');router['get']('/',auth['isAuthenticated'](),controller['index']);router['get'](_0x45ae('0x8'),auth[_0x45ae('0x9')](),controller[_0x45ae('0xa')]);router['post']('/',auth[_0x45ae('0x9')](),controller['create']);router[_0x45ae('0xb')](_0x45ae('0x8'),auth[_0x45ae('0x9')](),controller[_0x45ae('0xc')]);router[_0x45ae('0xd')](_0x45ae('0x8'),auth[_0x45ae('0x9')](),controller[_0x45ae('0xe')]);module['exports']=router;
\ No newline at end of file
+var _0xf2c6=['multer','util','path','express','Router','../../components/interaction/service','../../config/environment','get','isAuthenticated','index','show','post','create','put','/:id','update','delete','exports'];(function(_0x5166fe,_0x6c5659){var _0x17f203=function(_0x4265ec){while(--_0x4265ec){_0x5166fe['push'](_0x5166fe['shift']());}};_0x17f203(++_0x6c5659);}(_0xf2c6,0xea));var _0x6f2c=function(_0x187ee1,_0x3fd1e6){_0x187ee1=_0x187ee1-0x0;var _0x388160=_0xf2c6[_0x187ee1];return _0x388160;};'use strict';var multer=require(_0x6f2c('0x0'));var util=require(_0x6f2c('0x1'));var path=require(_0x6f2c('0x2'));var timeout=require('connect-timeout');var express=require(_0x6f2c('0x3'));var router=express[_0x6f2c('0x4')]();var auth=require('../../components/auth/service');var interaction=require(_0x6f2c('0x5'));var config=require(_0x6f2c('0x6'));var controller=require('./cmContactHasItem.controller');router[_0x6f2c('0x7')]('/',auth[_0x6f2c('0x8')](),controller[_0x6f2c('0x9')]);router[_0x6f2c('0x7')]('/:id',auth[_0x6f2c('0x8')](),controller[_0x6f2c('0xa')]);router[_0x6f2c('0xb')]('/',auth[_0x6f2c('0x8')](),controller[_0x6f2c('0xc')]);router[_0x6f2c('0xd')](_0x6f2c('0xe'),auth[_0x6f2c('0x8')](),controller[_0x6f2c('0xf')]);router[_0x6f2c('0x10')](_0x6f2c('0xe'),auth[_0x6f2c('0x8')](),controller['destroy']);module[_0x6f2c('0x11')]=router;
\ No newline at end of file
diff --git a/server/api/cmContactHasPhone/cmContactHasPhone.attributes.js b/server/api/cmContactHasPhone/cmContactHasPhone.attributes.js
index c8d198c..4f0c2d0 100644
--- a/server/api/cmContactHasPhone/cmContactHasPhone.attributes.js
+++ b/server/api/cmContactHasPhone/cmContactHasPhone.attributes.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x1e09=['STRING','sequelize','exports','INTEGER'];(function(_0xb24a3e,_0x4a3594){var _0x4038d7=function(_0x1ea3c3){while(--_0x1ea3c3){_0xb24a3e['push'](_0xb24a3e['shift']());}};_0x4038d7(++_0x4a3594);}(_0x1e09,0x1b5));var _0x91e0=function(_0x58ed1c,_0x1b63d2){_0x58ed1c=_0x58ed1c-0x0;var _0x2c0ba2=_0x1e09[_0x58ed1c];return _0x2c0ba2;};'use strict';var Sequelize=require(_0x91e0('0x0'));module[_0x91e0('0x1')]={'CmContactId':{'type':Sequelize[_0x91e0('0x2')],'primaryKey':!![]},'phone':{'type':Sequelize[_0x91e0('0x3')],'defaultValue':'','primaryKey':!![]}};
\ No newline at end of file
+var _0x360e=['INTEGER','STRING','sequelize','exports'];(function(_0x3ad1ea,_0x5b486c){var _0x514763=function(_0xfc5baf){while(--_0xfc5baf){_0x3ad1ea['push'](_0x3ad1ea['shift']());}};_0x514763(++_0x5b486c);}(_0x360e,0x162));var _0xe360=function(_0x10316a,_0x125dc8){_0x10316a=_0x10316a-0x0;var _0x36ac2e=_0x360e[_0x10316a];return _0x36ac2e;};'use strict';var Sequelize=require(_0xe360('0x0'));module[_0xe360('0x1')]={'CmContactId':{'type':Sequelize[_0xe360('0x2')],'primaryKey':!![]},'phone':{'type':Sequelize[_0xe360('0x3')],'defaultValue':'','primaryKey':!![]}};
\ No newline at end of file
diff --git a/server/api/cmContactHasPhone/cmContactHasPhone.controller.js b/server/api/cmContactHasPhone/cmContactHasPhone.controller.js
index e930218..9ba5cda 100644
--- a/server/api/cmContactHasPhone/cmContactHasPhone.controller.js
+++ b/server/api/cmContactHasPhone/cmContactHasPhone.controller.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xe340=['rows','catch','show','merge','options','find','create','user','role','get','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','body','params','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','mustache','path','sox','ejs','lodash','squel','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../mysqldb','status','end','offset','set','Content-Range','reject','save','update','then','destroy','CmContactHasPhones','UserProfileResource','sendStatus','error','stack','name','index','map','CmContactHasPhone','rawAttributes','fieldName','type','key','model','query','keys','intersection','attributes','fields','length','hasOwnProperty','nolimit','limit','order','sort','where','filters','pick','VIRTUAL','filter','count','includeAll','include','findAll'];(function(_0x2d2a33,_0x2d1d1f){var _0x32d8ba=function(_0x566914){while(--_0x566914){_0x2d2a33['push'](_0x2d2a33['shift']());}};_0x32d8ba(++_0x2d1d1f);}(_0xe340,0x10c));var _0x0e34=function(_0x6cf19c,_0x2f3f02){_0x6cf19c=_0x6cf19c-0x0;var _0xce14f3=_0xe340[_0x6cf19c];return _0xce14f3;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x0e34('0x0'));var rimraf=require(_0x0e34('0x1'));var zipdir=require(_0x0e34('0x2'));var jsonpatch=require(_0x0e34('0x3'));var rp=require(_0x0e34('0x4'));var moment=require('moment');var BPromise=require(_0x0e34('0x5'));var Mustache=require(_0x0e34('0x6'));var util=require('util');var path=require(_0x0e34('0x7'));var sox=require(_0x0e34('0x8'));var csv=require('to-csv');var ejs=require(_0x0e34('0x9'));var fs=require('fs');var _=require(_0x0e34('0xa'));var squel=require(_0x0e34('0xb'));var crypto=require('crypto');var jsforce=require(_0x0e34('0xc'));var deskjs=require(_0x0e34('0xd'));var toCsv=require('to-csv');var querystring=require(_0x0e34('0xe'));var Papa=require(_0x0e34('0xf'));var Redis=require(_0x0e34('0x10'));var authService=require(_0x0e34('0x11'));var qs=require(_0x0e34('0x12'));var as=require(_0x0e34('0x13'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x0e34('0x14'))(_0x0e34('0x15'));var utils=require(_0x0e34('0x16'));var config=require('../../config/environment');var db=require(_0x0e34('0x17'))['db'];function respondWithStatusCode(_0x19c95e,_0x581122){_0x581122=_0x581122||0xcc;return function(_0x3e8118){if(_0x3e8118){return _0x19c95e['sendStatus'](_0x581122);}return _0x19c95e[_0x0e34('0x18')](_0x581122)[_0x0e34('0x19')]();};}function respondWithResult(_0x472e6c,_0x54fc36){_0x54fc36=_0x54fc36||0xc8;return function(_0xd3f9cf){if(_0xd3f9cf){return _0x472e6c['status'](_0x54fc36)['json'](_0xd3f9cf);}};}function respondWithFilteredResult(_0x1b85b0,_0x3f1921){return function(_0x5d444a){if(_0x5d444a){var _0x36b4e1=_0x5d444a['count'],_0x2a74b7=_0x3f1921['offset'],_0x48315b=_0x3f1921[_0x0e34('0x1a')]+_0x3f1921['limit'],_0x35e5c4;if(_0x48315b>=_0x36b4e1){_0x48315b=_0x36b4e1;_0x35e5c4=0xc8;}else{_0x35e5c4=0xce;}_0x1b85b0[_0x0e34('0x18')](_0x35e5c4);return _0x1b85b0[_0x0e34('0x1b')](_0x0e34('0x1c'),_0x2a74b7+'-'+_0x48315b+'/'+_0x36b4e1)['json'](_0x5d444a);}return null;};}function patchUpdates(_0x23bedc){return function(_0x19cb35){try{jsonpatch['apply'](_0x19cb35,_0x23bedc,!![]);}catch(_0x230836){return BPromise[_0x0e34('0x1d')](_0x230836);}return _0x19cb35[_0x0e34('0x1e')]();};}function saveUpdates(_0xb22e1b,_0x1c8392){return function(_0x1eb915){if(_0x1eb915){return _0x1eb915[_0x0e34('0x1f')](_0xb22e1b)[_0x0e34('0x20')](function(_0x46c2d3){return _0x46c2d3;});}return null;};}function removeEntity(_0x4cf661,_0x2335fa){return function(_0x219fb0){if(_0x219fb0){return _0x219fb0[_0x0e34('0x21')]()[_0x0e34('0x20')](function(){var _0x37ae53=_0x219fb0['get']({'plain':!![]});var _0x4fab40=_0x0e34('0x22');return db[_0x0e34('0x23')]['destroy']({'where':{'type':_0x4fab40,'resourceId':_0x37ae53['id']}})['then'](function(){return _0x219fb0;});})[_0x0e34('0x20')](function(){_0x4cf661[_0x0e34('0x18')](0xcc)[_0x0e34('0x19')]();});}};}function handleEntityNotFound(_0x23de3b,_0x3b7acf){return function(_0x4ca44f){if(!_0x4ca44f){_0x23de3b[_0x0e34('0x24')](0x194);}return _0x4ca44f;};}function handleError(_0x3dd3e2,_0xfcc234){_0xfcc234=_0xfcc234||0x1f4;return function(_0x1403c8){logger[_0x0e34('0x25')](_0x1403c8[_0x0e34('0x26')]);if(_0x1403c8['name']){delete _0x1403c8[_0x0e34('0x27')];}_0x3dd3e2['status'](_0xfcc234)['send'](_0x1403c8);};}exports[_0x0e34('0x28')]=function(_0x3aebbc,_0x26e43c){var _0x1ac329={},_0x494549={},_0x51071c={'count':0x0,'rows':[]};var _0x417a34=_[_0x0e34('0x29')](db[_0x0e34('0x2a')][_0x0e34('0x2b')],function(_0x42412b){return{'name':_0x42412b[_0x0e34('0x2c')],'type':_0x42412b[_0x0e34('0x2d')][_0x0e34('0x2e')]};});_0x494549[_0x0e34('0x2f')]=_[_0x0e34('0x29')](_0x417a34,_0x0e34('0x27'));_0x494549[_0x0e34('0x30')]=_[_0x0e34('0x31')](_0x3aebbc[_0x0e34('0x30')]);_0x494549['filters']=_[_0x0e34('0x32')](_0x494549[_0x0e34('0x2f')],_0x494549[_0x0e34('0x30')]);_0x1ac329[_0x0e34('0x33')]=_[_0x0e34('0x32')](_0x494549[_0x0e34('0x2f')],qs[_0x0e34('0x34')](_0x3aebbc[_0x0e34('0x30')]['fields']));_0x1ac329[_0x0e34('0x33')]=_0x1ac329[_0x0e34('0x33')][_0x0e34('0x35')]?_0x1ac329[_0x0e34('0x33')]:_0x494549[_0x0e34('0x2f')];if(!_0x3aebbc[_0x0e34('0x30')][_0x0e34('0x36')](_0x0e34('0x37'))){_0x1ac329['limit']=qs['limit'](_0x3aebbc['query'][_0x0e34('0x38')]);_0x1ac329[_0x0e34('0x1a')]=qs['offset'](_0x3aebbc[_0x0e34('0x30')][_0x0e34('0x1a')]);}_0x1ac329[_0x0e34('0x39')]=qs['sort'](_0x3aebbc['query'][_0x0e34('0x3a')]);_0x1ac329[_0x0e34('0x3b')]=qs[_0x0e34('0x3c')](_[_0x0e34('0x3d')](_0x3aebbc[_0x0e34('0x30')],_0x494549['filters']),_0x417a34);if(_0x3aebbc[_0x0e34('0x30')]['filter']){_0x1ac329[_0x0e34('0x3b')]=_['merge'](_0x1ac329[_0x0e34('0x3b')],{'$or':_[_0x0e34('0x29')](_0x417a34,function(_0x355b7b){if(_0x355b7b['type']!==_0x0e34('0x3e')){var _0x5b6de3={};_0x5b6de3[_0x355b7b[_0x0e34('0x27')]]={'$like':'%'+_0x3aebbc[_0x0e34('0x30')][_0x0e34('0x3f')]+'%'};return _0x5b6de3;}})});}_0x1ac329=_['merge']({},_0x1ac329,_0x3aebbc['options']);var _0xb00199={'where':_0x1ac329['where']};return db['CmContactHasPhone'][_0x0e34('0x40')](_0xb00199)[_0x0e34('0x20')](function(_0x3d4bda){_0x51071c[_0x0e34('0x40')]=_0x3d4bda;if(_0x3aebbc[_0x0e34('0x30')][_0x0e34('0x41')]){_0x1ac329[_0x0e34('0x42')]=[{'all':!![]}];}return db[_0x0e34('0x2a')][_0x0e34('0x43')](_0x1ac329);})[_0x0e34('0x20')](function(_0x448cff){_0x51071c[_0x0e34('0x44')]=_0x448cff;return _0x51071c;})[_0x0e34('0x20')](respondWithFilteredResult(_0x26e43c,_0x1ac329))[_0x0e34('0x45')](handleError(_0x26e43c,null));};exports[_0x0e34('0x46')]=function(_0x3b94ad,_0x1e2543){var _0x202ab2={'raw':!![],'where':{'id':_0x3b94ad['params']['id']}},_0x1a9315={};_0x1a9315['model']=_['keys'](db[_0x0e34('0x2a')][_0x0e34('0x2b')]);_0x1a9315[_0x0e34('0x30')]=_[_0x0e34('0x31')](_0x3b94ad['query']);_0x1a9315[_0x0e34('0x3c')]=_[_0x0e34('0x32')](_0x1a9315['model'],_0x1a9315[_0x0e34('0x30')]);_0x202ab2['attributes']=_[_0x0e34('0x32')](_0x1a9315[_0x0e34('0x2f')],qs['fields'](_0x3b94ad[_0x0e34('0x30')][_0x0e34('0x34')]));_0x202ab2['attributes']=_0x202ab2[_0x0e34('0x33')][_0x0e34('0x35')]?_0x202ab2[_0x0e34('0x33')]:_0x1a9315[_0x0e34('0x2f')];if(_0x3b94ad[_0x0e34('0x30')][_0x0e34('0x41')]){_0x202ab2[_0x0e34('0x42')]=[{'all':!![]}];}_0x202ab2=_[_0x0e34('0x47')]({},_0x202ab2,_0x3b94ad[_0x0e34('0x48')]);return db['CmContactHasPhone'][_0x0e34('0x49')](_0x202ab2)['then'](handleEntityNotFound(_0x1e2543,null))[_0x0e34('0x20')](respondWithResult(_0x1e2543,null))[_0x0e34('0x45')](handleError(_0x1e2543,null));};exports[_0x0e34('0x4a')]=function(_0x3521a0,_0x367ba6){return db[_0x0e34('0x2a')][_0x0e34('0x4a')](_0x3521a0['body'],{})['then'](function(_0x5a83b4){var _0x31dcd4=_0x3521a0[_0x0e34('0x4b')]['get']({'plain':!![]});if(!_0x31dcd4)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x31dcd4[_0x0e34('0x4c')]==='user'){var _0xe50e76=_0x5a83b4[_0x0e34('0x4d')]({'plain':!![]});var _0x228cfe='CmContactHasPhones';return db[_0x0e34('0x4e')][_0x0e34('0x49')]({'where':{'name':_0x228cfe,'userProfileId':_0x31dcd4[_0x0e34('0x4f')]},'raw':!![]})['then'](function(_0x478c38){if(_0x478c38&&_0x478c38[_0x0e34('0x50')]===0x0){return db[_0x0e34('0x23')][_0x0e34('0x4a')]({'name':_0xe50e76['name'],'resourceId':_0xe50e76['id'],'type':_0x478c38[_0x0e34('0x27')],'sectionId':_0x478c38['id']},{})[_0x0e34('0x20')](function(){return _0x5a83b4;});}else{return _0x5a83b4;}})[_0x0e34('0x45')](function(_0x5664c8){logger[_0x0e34('0x25')](_0x0e34('0x51'),_0x5664c8);throw _0x5664c8;});}return _0x5a83b4;})['then'](respondWithResult(_0x367ba6,0xc9))[_0x0e34('0x45')](handleError(_0x367ba6,null));};exports['update']=function(_0x3420b3,_0x595177){if(_0x3420b3['body']['id']){delete _0x3420b3[_0x0e34('0x52')]['id'];}return db[_0x0e34('0x2a')]['find']({'where':{'id':_0x3420b3['params']['id']}})[_0x0e34('0x20')](handleEntityNotFound(_0x595177,null))[_0x0e34('0x20')](saveUpdates(_0x3420b3[_0x0e34('0x52')],null))['then'](respondWithResult(_0x595177,null))['catch'](handleError(_0x595177,null));};exports[_0x0e34('0x21')]=function(_0x1a1e40,_0x14a9b3){return db[_0x0e34('0x2a')][_0x0e34('0x49')]({'where':{'id':_0x1a1e40[_0x0e34('0x53')]['id']}})[_0x0e34('0x20')](handleEntityNotFound(_0x14a9b3,null))[_0x0e34('0x20')](removeEntity(_0x14a9b3,null))[_0x0e34('0x45')](handleError(_0x14a9b3,null));};
\ No newline at end of file
+var _0x3124=['moment','bluebird','mustache','util','path','sox','to-csv','crypto','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','offset','set','json','apply','reject','save','update','then','destroy','get','CmContactHasPhones','error','stack','name','send','index','rawAttributes','fieldName','type','key','model','map','query','keys','filters','intersection','fields','attributes','hasOwnProperty','nolimit','limit','order','sort','where','pick','filter','merge','options','CmContactHasPhone','count','includeAll','findAll','rows','show','params','length','include','find','catch','create','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','body','html-pdf','rimraf','zip-dir','fast-json-patch'];(function(_0x547456,_0x1de17e){var _0xc1fd7b=function(_0x12be35){while(--_0x12be35){_0x547456['push'](_0x547456['shift']());}};_0xc1fd7b(++_0x1de17e);}(_0x3124,0xf8));var _0x4312=function(_0x532bfc,_0x130691){_0x532bfc=_0x532bfc-0x0;var _0x5d43db=_0x3124[_0x532bfc];return _0x5d43db;};'use strict';var pdf=require(_0x4312('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x4312('0x1'));var zipdir=require(_0x4312('0x2'));var jsonpatch=require(_0x4312('0x3'));var rp=require('request-promise');var moment=require(_0x4312('0x4'));var BPromise=require(_0x4312('0x5'));var Mustache=require(_0x4312('0x6'));var util=require(_0x4312('0x7'));var path=require(_0x4312('0x8'));var sox=require(_0x4312('0x9'));var csv=require(_0x4312('0xa'));var ejs=require('ejs');var fs=require('fs');var _=require('lodash');var squel=require('squel');var crypto=require(_0x4312('0xb'));var jsforce=require('jsforce');var deskjs=require(_0x4312('0xc'));var toCsv=require(_0x4312('0xa'));var querystring=require(_0x4312('0xd'));var Papa=require(_0x4312('0xe'));var Redis=require(_0x4312('0xf'));var authService=require(_0x4312('0x10'));var qs=require(_0x4312('0x11'));var as=require(_0x4312('0x12'));var hardwareService=require(_0x4312('0x13'));var logger=require(_0x4312('0x14'))('api');var utils=require(_0x4312('0x15'));var config=require(_0x4312('0x16'));var db=require(_0x4312('0x17'))['db'];function respondWithStatusCode(_0x3e9dfb,_0x89b522){_0x89b522=_0x89b522||0xcc;return function(_0x1a4d9a){if(_0x1a4d9a){return _0x3e9dfb[_0x4312('0x18')](_0x89b522);}return _0x3e9dfb[_0x4312('0x19')](_0x89b522)[_0x4312('0x1a')]();};}function respondWithResult(_0x1b0ecc,_0x284b5d){_0x284b5d=_0x284b5d||0xc8;return function(_0x3763d8){if(_0x3763d8){return _0x1b0ecc[_0x4312('0x19')](_0x284b5d)['json'](_0x3763d8);}};}function respondWithFilteredResult(_0x4ff976,_0x183715){return function(_0x17a636){if(_0x17a636){var _0x3d1855=_0x17a636['count'],_0x214428=_0x183715[_0x4312('0x1b')],_0x4721b9=_0x183715['offset']+_0x183715['limit'],_0x2d2ab6;if(_0x4721b9>=_0x3d1855){_0x4721b9=_0x3d1855;_0x2d2ab6=0xc8;}else{_0x2d2ab6=0xce;}_0x4ff976[_0x4312('0x19')](_0x2d2ab6);return _0x4ff976[_0x4312('0x1c')]('Content-Range',_0x214428+'-'+_0x4721b9+'/'+_0x3d1855)[_0x4312('0x1d')](_0x17a636);}return null;};}function patchUpdates(_0x43f569){return function(_0x5e9a51){try{jsonpatch[_0x4312('0x1e')](_0x5e9a51,_0x43f569,!![]);}catch(_0x28cb54){return BPromise[_0x4312('0x1f')](_0x28cb54);}return _0x5e9a51[_0x4312('0x20')]();};}function saveUpdates(_0x3b16e8,_0xe931c3){return function(_0x9fc09c){if(_0x9fc09c){return _0x9fc09c[_0x4312('0x21')](_0x3b16e8)[_0x4312('0x22')](function(_0x4e43be){return _0x4e43be;});}return null;};}function removeEntity(_0xda44bc,_0x760f26){return function(_0x2531f7){if(_0x2531f7){return _0x2531f7[_0x4312('0x23')]()[_0x4312('0x22')](function(){var _0x22f0a6=_0x2531f7[_0x4312('0x24')]({'plain':!![]});var _0x27a6fb=_0x4312('0x25');return db['UserProfileResource'][_0x4312('0x23')]({'where':{'type':_0x27a6fb,'resourceId':_0x22f0a6['id']}})[_0x4312('0x22')](function(){return _0x2531f7;});})[_0x4312('0x22')](function(){_0xda44bc[_0x4312('0x19')](0xcc)[_0x4312('0x1a')]();});}};}function handleEntityNotFound(_0x17502b,_0x5b6a72){return function(_0x5d6dbf){if(!_0x5d6dbf){_0x17502b[_0x4312('0x18')](0x194);}return _0x5d6dbf;};}function handleError(_0x2c7a13,_0x356bbb){_0x356bbb=_0x356bbb||0x1f4;return function(_0x5e0dc3){logger[_0x4312('0x26')](_0x5e0dc3[_0x4312('0x27')]);if(_0x5e0dc3[_0x4312('0x28')]){delete _0x5e0dc3[_0x4312('0x28')];}_0x2c7a13[_0x4312('0x19')](_0x356bbb)[_0x4312('0x29')](_0x5e0dc3);};}exports[_0x4312('0x2a')]=function(_0x22e78f,_0x486218){var _0x5ba229={},_0x1ce5e3={},_0x1b373f={'count':0x0,'rows':[]};var _0x2e054a=_['map'](db['CmContactHasPhone'][_0x4312('0x2b')],function(_0x1e0871){return{'name':_0x1e0871[_0x4312('0x2c')],'type':_0x1e0871[_0x4312('0x2d')][_0x4312('0x2e')]};});_0x1ce5e3[_0x4312('0x2f')]=_[_0x4312('0x30')](_0x2e054a,_0x4312('0x28'));_0x1ce5e3[_0x4312('0x31')]=_[_0x4312('0x32')](_0x22e78f[_0x4312('0x31')]);_0x1ce5e3[_0x4312('0x33')]=_['intersection'](_0x1ce5e3[_0x4312('0x2f')],_0x1ce5e3[_0x4312('0x31')]);_0x5ba229['attributes']=_[_0x4312('0x34')](_0x1ce5e3[_0x4312('0x2f')],qs[_0x4312('0x35')](_0x22e78f['query'][_0x4312('0x35')]));_0x5ba229[_0x4312('0x36')]=_0x5ba229['attributes']['length']?_0x5ba229[_0x4312('0x36')]:_0x1ce5e3[_0x4312('0x2f')];if(!_0x22e78f[_0x4312('0x31')][_0x4312('0x37')](_0x4312('0x38'))){_0x5ba229[_0x4312('0x39')]=qs[_0x4312('0x39')](_0x22e78f['query'][_0x4312('0x39')]);_0x5ba229[_0x4312('0x1b')]=qs['offset'](_0x22e78f['query'][_0x4312('0x1b')]);}_0x5ba229[_0x4312('0x3a')]=qs[_0x4312('0x3b')](_0x22e78f[_0x4312('0x31')]['sort']);_0x5ba229[_0x4312('0x3c')]=qs[_0x4312('0x33')](_[_0x4312('0x3d')](_0x22e78f[_0x4312('0x31')],_0x1ce5e3[_0x4312('0x33')]),_0x2e054a);if(_0x22e78f['query'][_0x4312('0x3e')]){_0x5ba229[_0x4312('0x3c')]=_[_0x4312('0x3f')](_0x5ba229[_0x4312('0x3c')],{'$or':_[_0x4312('0x30')](_0x2e054a,function(_0x3136fc){if(_0x3136fc['type']!=='VIRTUAL'){var _0x2367c2={};_0x2367c2[_0x3136fc[_0x4312('0x28')]]={'$like':'%'+_0x22e78f['query'][_0x4312('0x3e')]+'%'};return _0x2367c2;}})});}_0x5ba229=_['merge']({},_0x5ba229,_0x22e78f[_0x4312('0x40')]);var _0x1e30a8={'where':_0x5ba229[_0x4312('0x3c')]};return db[_0x4312('0x41')]['count'](_0x1e30a8)['then'](function(_0x20576f){_0x1b373f[_0x4312('0x42')]=_0x20576f;if(_0x22e78f[_0x4312('0x31')][_0x4312('0x43')]){_0x5ba229['include']=[{'all':!![]}];}return db[_0x4312('0x41')][_0x4312('0x44')](_0x5ba229);})[_0x4312('0x22')](function(_0x2cad01){_0x1b373f[_0x4312('0x45')]=_0x2cad01;return _0x1b373f;})['then'](respondWithFilteredResult(_0x486218,_0x5ba229))['catch'](handleError(_0x486218,null));};exports[_0x4312('0x46')]=function(_0x3b014d,_0x1f5d47){var _0x2bf87a={'raw':!![],'where':{'id':_0x3b014d[_0x4312('0x47')]['id']}},_0x1280b3={};_0x1280b3[_0x4312('0x2f')]=_[_0x4312('0x32')](db['CmContactHasPhone'][_0x4312('0x2b')]);_0x1280b3[_0x4312('0x31')]=_['keys'](_0x3b014d[_0x4312('0x31')]);_0x1280b3[_0x4312('0x33')]=_['intersection'](_0x1280b3[_0x4312('0x2f')],_0x1280b3[_0x4312('0x31')]);_0x2bf87a[_0x4312('0x36')]=_[_0x4312('0x34')](_0x1280b3[_0x4312('0x2f')],qs['fields'](_0x3b014d[_0x4312('0x31')][_0x4312('0x35')]));_0x2bf87a[_0x4312('0x36')]=_0x2bf87a[_0x4312('0x36')][_0x4312('0x48')]?_0x2bf87a[_0x4312('0x36')]:_0x1280b3[_0x4312('0x2f')];if(_0x3b014d[_0x4312('0x31')]['includeAll']){_0x2bf87a[_0x4312('0x49')]=[{'all':!![]}];}_0x2bf87a=_['merge']({},_0x2bf87a,_0x3b014d[_0x4312('0x40')]);return db['CmContactHasPhone'][_0x4312('0x4a')](_0x2bf87a)[_0x4312('0x22')](handleEntityNotFound(_0x1f5d47,null))[_0x4312('0x22')](respondWithResult(_0x1f5d47,null))[_0x4312('0x4b')](handleError(_0x1f5d47,null));};exports[_0x4312('0x4c')]=function(_0x94b7b4,_0x560ab0){return db[_0x4312('0x41')][_0x4312('0x4c')](_0x94b7b4['body'],{})[_0x4312('0x22')](function(_0x5f400b){var _0x4b0c9f=_0x94b7b4[_0x4312('0x4d')][_0x4312('0x24')]({'plain':!![]});if(!_0x4b0c9f)throw new Error(_0x4312('0x4e'));if(_0x4b0c9f[_0x4312('0x4f')]===_0x4312('0x4d')){var _0x52bfa3=_0x5f400b['get']({'plain':!![]});var _0x305a3c=_0x4312('0x25');return db['UserProfileSection'][_0x4312('0x4a')]({'where':{'name':_0x305a3c,'userProfileId':_0x4b0c9f[_0x4312('0x50')]},'raw':!![]})['then'](function(_0x309090){if(_0x309090&&_0x309090[_0x4312('0x51')]===0x0){return db['UserProfileResource'][_0x4312('0x4c')]({'name':_0x52bfa3[_0x4312('0x28')],'resourceId':_0x52bfa3['id'],'type':_0x309090[_0x4312('0x28')],'sectionId':_0x309090['id']},{})[_0x4312('0x22')](function(){return _0x5f400b;});}else{return _0x5f400b;}})[_0x4312('0x4b')](function(_0x4b5bc8){logger['error'](_0x4312('0x52'),_0x4b5bc8);throw _0x4b5bc8;});}return _0x5f400b;})[_0x4312('0x22')](respondWithResult(_0x560ab0,0xc9))['catch'](handleError(_0x560ab0,null));};exports[_0x4312('0x21')]=function(_0x352d66,_0x493848){if(_0x352d66[_0x4312('0x53')]['id']){delete _0x352d66['body']['id'];}return db[_0x4312('0x41')][_0x4312('0x4a')]({'where':{'id':_0x352d66[_0x4312('0x47')]['id']}})[_0x4312('0x22')](handleEntityNotFound(_0x493848,null))[_0x4312('0x22')](saveUpdates(_0x352d66[_0x4312('0x53')],null))['then'](respondWithResult(_0x493848,null))['catch'](handleError(_0x493848,null));};exports['destroy']=function(_0x53ebb0,_0x5b1d1c){return db[_0x4312('0x41')][_0x4312('0x4a')]({'where':{'id':_0x53ebb0[_0x4312('0x47')]['id']}})[_0x4312('0x22')](handleEntityNotFound(_0x5b1d1c,null))[_0x4312('0x22')](removeEntity(_0x5b1d1c,null))['catch'](handleError(_0x5b1d1c,null));};
\ No newline at end of file
diff --git a/server/api/cmContactHasPhone/cmContactHasPhone.model.js b/server/api/cmContactHasPhone/cmContactHasPhone.model.js
index 25b4c61..92b1578 100644
--- a/server/api/cmContactHasPhone/cmContactHasPhone.model.js
+++ b/server/api/cmContactHasPhone/cmContactHasPhone.model.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x8ed2=['CmContactHasPhone','cm_contact_has_phones','lodash','util','api','moment','request-promise','path','../../config/environment','./cmContactHasPhone.attributes','exports','define'];(function(_0x3e9d7a,_0x2c037b){var _0x460e31=function(_0x4b35d6){while(--_0x4b35d6){_0x3e9d7a['push'](_0x3e9d7a['shift']());}};_0x460e31(++_0x2c037b);}(_0x8ed2,0x1ee));var _0x28ed=function(_0x5a4263,_0x181577){_0x5a4263=_0x5a4263-0x0;var _0x215c8a=_0x8ed2[_0x5a4263];return _0x215c8a;};'use strict';var _=require(_0x28ed('0x0'));var util=require(_0x28ed('0x1'));var logger=require('../../config/logger')(_0x28ed('0x2'));var moment=require(_0x28ed('0x3'));var BPromise=require('bluebird');var rp=require(_0x28ed('0x4'));var fs=require('fs');var path=require(_0x28ed('0x5'));var rimraf=require('rimraf');var config=require(_0x28ed('0x6'));var attributes=require(_0x28ed('0x7'));module[_0x28ed('0x8')]=function(_0x2271b1,_0x9f5aa3){return _0x2271b1[_0x28ed('0x9')](_0x28ed('0xa'),attributes,{'tableName':_0x28ed('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0xa3d8=['rimraf','../../config/environment','./cmContactHasPhone.attributes','exports','define','cm_contact_has_phones','lodash','util','moment','bluebird','request-promise','path'];(function(_0x4b095c,_0x41045e){var _0x4eabc6=function(_0x20e99e){while(--_0x20e99e){_0x4b095c['push'](_0x4b095c['shift']());}};_0x4eabc6(++_0x41045e);}(_0xa3d8,0x17a));var _0x8a3d=function(_0x5cf519,_0x3325f8){_0x5cf519=_0x5cf519-0x0;var _0x84406f=_0xa3d8[_0x5cf519];return _0x84406f;};'use strict';var _=require(_0x8a3d('0x0'));var util=require(_0x8a3d('0x1'));var logger=require('../../config/logger')('api');var moment=require(_0x8a3d('0x2'));var BPromise=require(_0x8a3d('0x3'));var rp=require(_0x8a3d('0x4'));var fs=require('fs');var path=require(_0x8a3d('0x5'));var rimraf=require(_0x8a3d('0x6'));var config=require(_0x8a3d('0x7'));var attributes=require(_0x8a3d('0x8'));module[_0x8a3d('0x9')]=function(_0xeb12cd,_0x784cad){return _0xeb12cd[_0x8a3d('0xa')]('CmContactHasPhone',attributes,{'tableName':_0x8a3d('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/cmContactHasPhone/cmContactHasPhone.rpc.js b/server/api/cmContactHasPhone/cmContactHasPhone.rpc.js
index 53e5261..8fa58af 100644
--- a/server/api/cmContactHasPhone/cmContactHasPhone.rpc.js
+++ b/server/api/cmContactHasPhone/cmContactHasPhone.rpc.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x9fa2=['message','result','catch','lodash','util','moment','bluebird','randomstring','../../mysqldb','rpc','jayson/promise','client','http','request','CmContactHasPhone,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code'];(function(_0x42fced,_0x55d428){var _0x12c61e=function(_0x29d41b){while(--_0x29d41b){_0x42fced['push'](_0x42fced['shift']());}};_0x12c61e(++_0x55d428);}(_0x9fa2,0x67));var _0x29fa=function(_0x57d740,_0x50be99){_0x57d740=_0x57d740-0x0;var _0x6607ef=_0x9fa2[_0x57d740];return _0x6607ef;};'use strict';var _=require(_0x29fa('0x0'));var util=require(_0x29fa('0x1'));var moment=require(_0x29fa('0x2'));var BPromise=require(_0x29fa('0x3'));var rs=require(_0x29fa('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x29fa('0x5'))['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')(_0x29fa('0x6'));var config=require('../../config/environment');var jayson=require(_0x29fa('0x7'));var client=jayson[_0x29fa('0x8')][_0x29fa('0x9')]({'port':0x232a});function respondWithRpcPromise(_0xe1cbe2,_0x462420,_0x20ebea){return new BPromise(function(_0x7e844d,_0x25bff1){return client[_0x29fa('0xa')](_0xe1cbe2,_0x20ebea)['then'](function(_0x14d284){logger['info'](_0x29fa('0xb'),_0x462420,_0x29fa('0xc'));logger[_0x29fa('0xd')]('CmContactHasPhone,\x20%s,\x20%s,\x20%s',_0x462420,_0x29fa('0xc'),JSON[_0x29fa('0xe')](_0x14d284));if(_0x14d284[_0x29fa('0xf')]){if(_0x14d284[_0x29fa('0xf')][_0x29fa('0x10')]===0x1f4){logger[_0x29fa('0xf')]('CmContactHasPhone,\x20%s,\x20%s',_0x462420,_0x14d284[_0x29fa('0xf')][_0x29fa('0x11')]);return _0x25bff1(_0x14d284['error'][_0x29fa('0x11')]);}logger[_0x29fa('0xf')](_0x29fa('0xb'),_0x462420,_0x14d284['error'][_0x29fa('0x11')]);return _0x7e844d(_0x14d284[_0x29fa('0xf')][_0x29fa('0x11')]);}else{logger['info']('CmContactHasPhone,\x20%s,\x20%s',_0x462420,'request\x20sent');_0x7e844d(_0x14d284[_0x29fa('0x12')]['message']);}})[_0x29fa('0x13')](function(_0x3ff8d9){logger['error'](_0x29fa('0xb'),_0x462420,_0x3ff8d9);_0x25bff1(_0x3ff8d9);});});}
\ No newline at end of file
+var _0xd114=['jayson/promise','client','request','then','info','debug','CmContactHasPhone,\x20%s,\x20%s,\x20%s','request\x20sent','error','code','CmContactHasPhone,\x20%s,\x20%s','message','catch','lodash','util','moment','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment'];(function(_0x381589,_0x27a707){var _0x2a075d=function(_0x4ea19d){while(--_0x4ea19d){_0x381589['push'](_0x381589['shift']());}};_0x2a075d(++_0x27a707);}(_0xd114,0x157));var _0x4d11=function(_0xbbb14c,_0x267f70){_0xbbb14c=_0xbbb14c-0x0;var _0xbd6666=_0xd114[_0xbbb14c];return _0xbd6666;};'use strict';var _=require(_0x4d11('0x0'));var util=require(_0x4d11('0x1'));var moment=require(_0x4d11('0x2'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x4d11('0x3'));var db=require(_0x4d11('0x4'))['db'];var utils=require(_0x4d11('0x5'));var logger=require(_0x4d11('0x6'))(_0x4d11('0x7'));var config=require(_0x4d11('0x8'));var jayson=require(_0x4d11('0x9'));var client=jayson[_0x4d11('0xa')]['http']({'port':0x232a});function respondWithRpcPromise(_0x5d50b2,_0x2775bc,_0xd4f991){return new BPromise(function(_0x44be54,_0x539720){return client[_0x4d11('0xb')](_0x5d50b2,_0xd4f991)[_0x4d11('0xc')](function(_0x3009f6){logger[_0x4d11('0xd')]('CmContactHasPhone,\x20%s,\x20%s',_0x2775bc,'request\x20sent');logger[_0x4d11('0xe')](_0x4d11('0xf'),_0x2775bc,_0x4d11('0x10'),JSON['stringify'](_0x3009f6));if(_0x3009f6['error']){if(_0x3009f6[_0x4d11('0x11')][_0x4d11('0x12')]===0x1f4){logger[_0x4d11('0x11')](_0x4d11('0x13'),_0x2775bc,_0x3009f6['error'][_0x4d11('0x14')]);return _0x539720(_0x3009f6['error'][_0x4d11('0x14')]);}logger[_0x4d11('0x11')](_0x4d11('0x13'),_0x2775bc,_0x3009f6[_0x4d11('0x11')][_0x4d11('0x14')]);return _0x44be54(_0x3009f6[_0x4d11('0x11')]['message']);}else{logger['info'](_0x4d11('0x13'),_0x2775bc,_0x4d11('0x10'));_0x44be54(_0x3009f6['result']['message']);}})[_0x4d11('0x15')](function(_0x4b88c2){logger[_0x4d11('0x11')](_0x4d11('0x13'),_0x2775bc,_0x4b88c2);_0x539720(_0x4b88c2);});});}
\ No newline at end of file
diff --git a/server/api/cmContactHasPhone/index.js b/server/api/cmContactHasPhone/index.js
index ffb3be4..05be98d 100644
--- a/server/api/cmContactHasPhone/index.js
+++ b/server/api/cmContactHasPhone/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xfc76=['connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','./cmContactHasPhone.controller','get','isAuthenticated','index','show','post','create','put','/:id','update','destroy','exports','multer','util','path'];(function(_0x2f3848,_0x48564d){var _0x102668=function(_0x5e32ab){while(--_0x5e32ab){_0x2f3848['push'](_0x2f3848['shift']());}};_0x102668(++_0x48564d);}(_0xfc76,0x129));var _0x6fc7=function(_0x2ce9ae,_0x4f7835){_0x2ce9ae=_0x2ce9ae-0x0;var _0x4fe45b=_0xfc76[_0x2ce9ae];return _0x4fe45b;};'use strict';var multer=require(_0x6fc7('0x0'));var util=require(_0x6fc7('0x1'));var path=require(_0x6fc7('0x2'));var timeout=require(_0x6fc7('0x3'));var express=require(_0x6fc7('0x4'));var router=express[_0x6fc7('0x5')]();var auth=require(_0x6fc7('0x6'));var interaction=require(_0x6fc7('0x7'));var config=require('../../config/environment');var controller=require(_0x6fc7('0x8'));router[_0x6fc7('0x9')]('/',auth[_0x6fc7('0xa')](),controller[_0x6fc7('0xb')]);router[_0x6fc7('0x9')]('/:id',auth[_0x6fc7('0xa')](),controller[_0x6fc7('0xc')]);router[_0x6fc7('0xd')]('/',auth['isAuthenticated'](),controller[_0x6fc7('0xe')]);router[_0x6fc7('0xf')](_0x6fc7('0x10'),auth[_0x6fc7('0xa')](),controller[_0x6fc7('0x11')]);router['delete']('/:id',auth[_0x6fc7('0xa')](),controller[_0x6fc7('0x12')]);module[_0x6fc7('0x13')]=router;
\ No newline at end of file
+var _0x5feb=['./cmContactHasPhone.controller','get','isAuthenticated','post','create','put','/:id','update','delete','exports','multer','util','connect-timeout','express','Router','../../components/interaction/service'];(function(_0x501c85,_0x3eefcb){var _0x6ee4e=function(_0x51aa59){while(--_0x51aa59){_0x501c85['push'](_0x501c85['shift']());}};_0x6ee4e(++_0x3eefcb);}(_0x5feb,0xaa));var _0xb5fe=function(_0x5541ae,_0x4a902d){_0x5541ae=_0x5541ae-0x0;var _0x42adf6=_0x5feb[_0x5541ae];return _0x42adf6;};'use strict';var multer=require(_0xb5fe('0x0'));var util=require(_0xb5fe('0x1'));var path=require('path');var timeout=require(_0xb5fe('0x2'));var express=require(_0xb5fe('0x3'));var router=express[_0xb5fe('0x4')]();var auth=require('../../components/auth/service');var interaction=require(_0xb5fe('0x5'));var config=require('../../config/environment');var controller=require(_0xb5fe('0x6'));router['get']('/',auth['isAuthenticated'](),controller['index']);router[_0xb5fe('0x7')]('/:id',auth[_0xb5fe('0x8')](),controller['show']);router[_0xb5fe('0x9')]('/',auth[_0xb5fe('0x8')](),controller[_0xb5fe('0xa')]);router[_0xb5fe('0xb')](_0xb5fe('0xc'),auth[_0xb5fe('0x8')](),controller[_0xb5fe('0xd')]);router[_0xb5fe('0xe')](_0xb5fe('0xc'),auth[_0xb5fe('0x8')](),controller['destroy']);module[_0xb5fe('0xf')]=router;
\ No newline at end of file
diff --git a/server/api/cmCustomField/cmCustomField.attributes.js b/server/api/cmCustomField/cmCustomField.attributes.js
index ab7588d..1d5643d 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 _0x24cb=['alias','TEXT','long','getDataValue','type','select','parse','values','stringify','setDataValue','BOOLEAN','exports','VIRTUAL','STRING'];(function(_0xfad1cd,_0x21bbc7){var _0x3d9704=function(_0x59ad4b){while(--_0x59ad4b){_0xfad1cd['push'](_0xfad1cd['shift']());}};_0x3d9704(++_0x21bbc7);}(_0x24cb,0xb3));var _0xb24c=function(_0x134c2e,_0x3573c4){_0x134c2e=_0x134c2e-0x0;var _0x2825db=_0x24cb[_0x134c2e];return _0x2825db;};'use strict';var Sequelize=require('sequelize');var _=require('lodash');module[_0xb24c('0x0')]={'name':{'type':Sequelize[_0xb24c('0x1')],'get':function(_0x57fab6){return this['getDataValue']('alias');}},'alias':{'type':Sequelize[_0xb24c('0x2')],'allowNull':![],'set':function(_0x4933b6){this['setDataValue'](_0xb24c('0x3'),_0x4933b6?_0x4933b6:this['getDataValue']('name'));}},'type':{'type':Sequelize[_0xb24c('0x2')],'allowNull':![]},'values':{'type':Sequelize[_0xb24c('0x4')](_0xb24c('0x5')),'get':function(){if(this[_0xb24c('0x6')](_0xb24c('0x7'))===_0xb24c('0x8')){return JSON[_0xb24c('0x9')](this[_0xb24c('0x6')](_0xb24c('0xa')));}else{return this[_0xb24c('0x6')](_0xb24c('0xa'));}},'set':function(_0xde9e51){if(Array['isArray'](_0xde9e51)){this['setDataValue']('values',JSON[_0xb24c('0xb')](_0xde9e51));}else{this[_0xb24c('0xc')]('values',_0xde9e51);}}},'required':{'type':Sequelize[_0xb24c('0xd')],'defaultValue':![]}};
\ No newline at end of file
+var _0x6b70=['setDataValue','name','TEXT','type','values','BOOLEAN','sequelize','lodash','VIRTUAL','getDataValue','alias','STRING'];(function(_0x4ce7d2,_0x4f8e30){var _0x4017ba=function(_0x48a3a2){while(--_0x48a3a2){_0x4ce7d2['push'](_0x4ce7d2['shift']());}};_0x4017ba(++_0x4f8e30);}(_0x6b70,0x72));var _0x06b7=function(_0x57a53b,_0x11494e){_0x57a53b=_0x57a53b-0x0;var _0x29e81c=_0x6b70[_0x57a53b];return _0x29e81c;};'use strict';var Sequelize=require(_0x06b7('0x0'));var _=require(_0x06b7('0x1'));module['exports']={'name':{'type':Sequelize[_0x06b7('0x2')],'get':function(_0xffbbaa){return this[_0x06b7('0x3')](_0x06b7('0x4'));}},'alias':{'type':Sequelize[_0x06b7('0x5')],'allowNull':![],'set':function(_0x1cd894){this[_0x06b7('0x6')](_0x06b7('0x4'),_0x1cd894?_0x1cd894:this[_0x06b7('0x3')](_0x06b7('0x7')));}},'type':{'type':Sequelize[_0x06b7('0x5')],'allowNull':![]},'values':{'type':Sequelize[_0x06b7('0x8')]('long'),'get':function(){if(this[_0x06b7('0x3')](_0x06b7('0x9'))==='select'){return JSON['parse'](this[_0x06b7('0x3')](_0x06b7('0xa')));}else{return this[_0x06b7('0x3')](_0x06b7('0xa'));}},'set':function(_0xc2e1e9){if(Array['isArray'](_0xc2e1e9)){this[_0x06b7('0x6')](_0x06b7('0xa'),JSON['stringify'](_0xc2e1e9));}else{this[_0x06b7('0x6')](_0x06b7('0xa'),_0xc2e1e9);}}},'required':{'type':Sequelize[_0x06b7('0xb')],'defaultValue':![]}};
\ No newline at end of file
diff --git a/server/api/cmCustomField/cmCustomField.controller.js b/server/api/cmCustomField/cmCustomField.controller.js
index daf473b..22848d8 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 _0x60f1=['../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','json','count','offset','limit','set','Content-Range','reject','then','destroy','send','map','CmCustomField','rawAttributes','fieldName','key','model','name','query','keys','intersection','attributes','fields','length','hasOwnProperty','order','sort','pick','filters','merge','where','type','VIRTUAL','filter','includeAll','include','findAll','rows','catch','show','params','options','update','body','find','create','sequelize','Sequelize','TEXT','text','INTEGER','switch','queryInterface','addColumn','cm_contacts','format','cf_%d','html-pdf','eml-format','zip-dir','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','squel','crypto','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch'];(function(_0x2b4df5,_0x2fc06b){var _0x43b54c=function(_0xa570cf){while(--_0xa570cf){_0x2b4df5['push'](_0x2b4df5['shift']());}};_0x43b54c(++_0x2fc06b);}(_0x60f1,0x93));var _0x160f=function(_0x19dd8a,_0x4af545){_0x19dd8a=_0x19dd8a-0x0;var _0x6245d3=_0x60f1[_0x19dd8a];return _0x6245d3;};'use strict';var pdf=require(_0x160f('0x0'));var emlformat=require(_0x160f('0x1'));var rimraf=require('rimraf');var zipdir=require(_0x160f('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0x160f('0x3'));var moment=require(_0x160f('0x4'));var BPromise=require(_0x160f('0x5'));var Mustache=require(_0x160f('0x6'));var util=require(_0x160f('0x7'));var path=require(_0x160f('0x8'));var sox=require(_0x160f('0x9'));var csv=require(_0x160f('0xa'));var ejs=require('ejs');var fs=require('fs');var _=require('lodash');var squel=require(_0x160f('0xb'));var crypto=require(_0x160f('0xc'));var jsforce=require('jsforce');var deskjs=require(_0x160f('0xd'));var toCsv=require(_0x160f('0xa'));var querystring=require(_0x160f('0xe'));var Papa=require('papaparse');var Redis=require(_0x160f('0xf'));var authService=require(_0x160f('0x10'));var qs=require(_0x160f('0x11'));var as=require(_0x160f('0x12'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x160f('0x13'))(_0x160f('0x14'));var utils=require(_0x160f('0x15'));var config=require(_0x160f('0x16'));var db=require(_0x160f('0x17'))['db'];function respondWithStatusCode(_0x446e79,_0x4465cf){_0x4465cf=_0x4465cf||0xcc;return function(_0x318a25){if(_0x318a25){return _0x446e79[_0x160f('0x18')](_0x4465cf);}return _0x446e79[_0x160f('0x19')](_0x4465cf)[_0x160f('0x1a')]();};}function respondWithResult(_0x1e1d56,_0x2b0c30){_0x2b0c30=_0x2b0c30||0xc8;return function(_0x4e1e09){if(_0x4e1e09){return _0x1e1d56['status'](_0x2b0c30)[_0x160f('0x1b')](_0x4e1e09);}};}function respondWithFilteredResult(_0x2e6871,_0x45d39f){return function(_0x132ac7){if(_0x132ac7){var _0x91f07=_0x132ac7[_0x160f('0x1c')],_0x11777d=_0x45d39f[_0x160f('0x1d')],_0x146384=_0x45d39f[_0x160f('0x1d')]+_0x45d39f[_0x160f('0x1e')],_0x4b00ef;if(_0x146384>=_0x91f07){_0x146384=_0x91f07;_0x4b00ef=0xc8;}else{_0x4b00ef=0xce;}_0x2e6871['status'](_0x4b00ef);return _0x2e6871[_0x160f('0x1f')](_0x160f('0x20'),_0x11777d+'-'+_0x146384+'/'+_0x91f07)['json'](_0x132ac7);}return null;};}function patchUpdates(_0x27b317){return function(_0x2a3e50){try{jsonpatch['apply'](_0x2a3e50,_0x27b317,!![]);}catch(_0x4bb14f){return BPromise[_0x160f('0x21')](_0x4bb14f);}return _0x2a3e50['save']();};}function saveUpdates(_0x38aeb9,_0x3eb606){return function(_0x49d82f){if(_0x49d82f){return _0x49d82f['update'](_0x38aeb9)[_0x160f('0x22')](function(_0x4b88cb){return _0x4b88cb;});}return null;};}function removeEntity(_0xd5176b,_0x4eb260){return function(_0x505713){if(_0x505713){return _0x505713[_0x160f('0x23')]()[_0x160f('0x22')](function(){_0xd5176b[_0x160f('0x19')](0xcc)[_0x160f('0x1a')]();});}};}function handleEntityNotFound(_0x5da274,_0x3f4ba4){return function(_0x3d64f1){if(!_0x3d64f1){_0x5da274['sendStatus'](0x194);}return _0x3d64f1;};}function handleError(_0x202318,_0x2de5f0){_0x2de5f0=_0x2de5f0||0x1f4;return function(_0x3a0162){logger['error'](_0x3a0162['stack']);if(_0x3a0162['name']){delete _0x3a0162['name'];}_0x202318['status'](_0x2de5f0)[_0x160f('0x24')](_0x3a0162);};}exports['index']=function(_0x4fe1b1,_0x4fab64){var _0x36b236={},_0xed7fc4={},_0x3dd22f={'count':0x0,'rows':[]};var _0x411458=_[_0x160f('0x25')](db[_0x160f('0x26')][_0x160f('0x27')],function(_0x2f03bd){return{'name':_0x2f03bd[_0x160f('0x28')],'type':_0x2f03bd['type'][_0x160f('0x29')]};});_0xed7fc4[_0x160f('0x2a')]=_['differenceBy'](_[_0x160f('0x25')](_0x411458,'name'),[_0x160f('0x2b')]);_0xed7fc4[_0x160f('0x2c')]=_[_0x160f('0x2d')](_0x4fe1b1[_0x160f('0x2c')]);_0xed7fc4['filters']=_[_0x160f('0x2e')](_0xed7fc4[_0x160f('0x2a')],_0xed7fc4[_0x160f('0x2c')]);_0x36b236[_0x160f('0x2f')]=_['intersection'](_0xed7fc4[_0x160f('0x2a')],qs[_0x160f('0x30')](_0x4fe1b1[_0x160f('0x2c')][_0x160f('0x30')]));_0x36b236[_0x160f('0x2f')]=_0x36b236[_0x160f('0x2f')][_0x160f('0x31')]?_0x36b236[_0x160f('0x2f')]:_0xed7fc4[_0x160f('0x2a')];if(!_0x4fe1b1[_0x160f('0x2c')][_0x160f('0x32')]('nolimit')){_0x36b236[_0x160f('0x1e')]=qs[_0x160f('0x1e')](_0x4fe1b1[_0x160f('0x2c')][_0x160f('0x1e')]);_0x36b236[_0x160f('0x1d')]=qs['offset'](_0x4fe1b1['query'][_0x160f('0x1d')]);}_0x36b236[_0x160f('0x33')]=qs[_0x160f('0x34')](_0x4fe1b1[_0x160f('0x2c')][_0x160f('0x34')]);_0x36b236['where']=qs['filters'](_[_0x160f('0x35')](_0x4fe1b1['query'],_0xed7fc4[_0x160f('0x36')]),_0x411458);if(_0x4fe1b1[_0x160f('0x2c')]['filter']){_0x36b236['where']=_[_0x160f('0x37')](_0x36b236[_0x160f('0x38')],{'$or':_[_0x160f('0x25')](_0x411458,function(_0x1a8334){if(_0x1a8334[_0x160f('0x39')]!==_0x160f('0x3a')){var _0x4136ef={};_0x4136ef[_0x1a8334['name']]={'$like':'%'+_0x4fe1b1[_0x160f('0x2c')][_0x160f('0x3b')]+'%'};return _0x4136ef;}})});}_0x36b236=_[_0x160f('0x37')]({},_0x36b236,_0x4fe1b1['options']);var _0x2ca701={'where':_0x36b236[_0x160f('0x38')]};return db['CmCustomField'][_0x160f('0x1c')](_0x2ca701)[_0x160f('0x22')](function(_0x3de3d0){_0x3dd22f[_0x160f('0x1c')]=_0x3de3d0;if(_0x4fe1b1[_0x160f('0x2c')][_0x160f('0x3c')]){_0x36b236[_0x160f('0x3d')]=[{'all':!![]}];}return db[_0x160f('0x26')][_0x160f('0x3e')](_0x36b236);})[_0x160f('0x22')](function(_0x520899){_0x3dd22f[_0x160f('0x3f')]=_0x520899;return _0x3dd22f;})[_0x160f('0x22')](respondWithFilteredResult(_0x4fab64,_0x36b236))[_0x160f('0x40')](handleError(_0x4fab64,null));};exports[_0x160f('0x41')]=function(_0x4d1a7a,_0x276349){var _0x2f3938={'raw':!![],'where':{'id':_0x4d1a7a[_0x160f('0x42')]['id']}},_0x48449c={};_0x48449c[_0x160f('0x2a')]=_[_0x160f('0x2d')](db['CmCustomField'][_0x160f('0x27')]);_0x48449c[_0x160f('0x2c')]=_['keys'](_0x4d1a7a[_0x160f('0x2c')]);_0x48449c[_0x160f('0x36')]=_[_0x160f('0x2e')](_0x48449c[_0x160f('0x2a')],_0x48449c[_0x160f('0x2c')]);_0x2f3938[_0x160f('0x2f')]=_[_0x160f('0x2e')](_0x48449c['model'],qs['fields'](_0x4d1a7a[_0x160f('0x2c')]['fields']));_0x2f3938[_0x160f('0x2f')]=_0x2f3938['attributes']['length']?_0x2f3938['attributes']:_0x48449c[_0x160f('0x2a')];if(_0x4d1a7a[_0x160f('0x2c')]['includeAll']){_0x2f3938['include']=[{'all':!![]}];}_0x2f3938=_['merge']({},_0x2f3938,_0x4d1a7a[_0x160f('0x43')]);return db[_0x160f('0x26')]['find'](_0x2f3938)[_0x160f('0x22')](handleEntityNotFound(_0x276349,null))[_0x160f('0x22')](respondWithResult(_0x276349,null))[_0x160f('0x40')](handleError(_0x276349,null));};exports[_0x160f('0x44')]=function(_0xc9dd58,_0x243f92){if(_0xc9dd58['body']['id']){delete _0xc9dd58[_0x160f('0x45')]['id'];}return db[_0x160f('0x26')][_0x160f('0x46')]({'where':{'id':_0xc9dd58['params']['id']}})[_0x160f('0x22')](handleEntityNotFound(_0x243f92,null))['then'](saveUpdates(_0xc9dd58['body'],null))[_0x160f('0x22')](respondWithResult(_0x243f92,null))[_0x160f('0x40')](handleError(_0x243f92,null));};exports[_0x160f('0x23')]=function(_0xf9b7c3,_0x1ee582){return db[_0x160f('0x26')][_0x160f('0x46')]({'where':{'id':_0xf9b7c3[_0x160f('0x42')]['id']}})[_0x160f('0x22')](handleEntityNotFound(_0x1ee582,null))[_0x160f('0x22')](removeEntity(_0x1ee582,null))[_0x160f('0x40')](handleError(_0x1ee582,null));};exports[_0x160f('0x47')]=function(_0x1eda5a,_0x1e5a41){var _0x4204d2;return db[_0x160f('0x48')]['transaction'](function(_0x56bcd4){return db[_0x160f('0x26')][_0x160f('0x47')](_0x1eda5a[_0x160f('0x45')],{'transaction':_0x56bcd4})[_0x160f('0x22')](function(_0x2a5b7f){_0x4204d2=_0x2a5b7f;var _0x1c7823={'type':db[_0x160f('0x49')][_0x160f('0x4a')],'transaction':_0x56bcd4};switch(_0x1eda5a[_0x160f('0x45')][_0x160f('0x39')]){case _0x160f('0x4b'):_0x1c7823[_0x160f('0x39')]=db[_0x160f('0x49')]['TEXT'];break;case'number':_0x1c7823[_0x160f('0x39')]=db['Sequelize'][_0x160f('0x4c')];break;case _0x160f('0x4d'):_0x1c7823['type']=db[_0x160f('0x49')]['BOOLEAN'];_0x1c7823['defaultValue']=![];break;default:}return db[_0x160f('0x48')][_0x160f('0x4e')][_0x160f('0x4f')](_0x160f('0x50'),util[_0x160f('0x51')](_0x160f('0x52'),_0x4204d2['id']),_0x1c7823);})[_0x160f('0x22')](function(){return _0x4204d2;});})[_0x160f('0x22')](respondWithResult(_0x1e5a41,0xc9))[_0x160f('0x40')](handleError(_0x1e5a41,null));};
\ No newline at end of file
+var _0xf3b0=['crypto','jsforce','desk.js','querystring','papaparse','../../components/parsers/advancedSearch','../../config/logger','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','json','offset','limit','set','save','update','destroy','then','error','name','send','index','CmCustomField','fieldName','key','model','map','keys','filters','intersection','query','attributes','fields','length','hasOwnProperty','nolimit','order','where','pick','filter','merge','type','options','includeAll','include','findAll','rows','catch','params','find','body','sequelize','transaction','Sequelize','TEXT','text','number','switch','BOOLEAN','defaultValue','queryInterface','addColumn','format','cf_%d','html-pdf','eml-format','rimraf','fast-json-patch','moment','bluebird','util','path','sox','to-csv','ejs','lodash'];(function(_0x1d9aa0,_0x272488){var _0x226868=function(_0x17127c){while(--_0x17127c){_0x1d9aa0['push'](_0x1d9aa0['shift']());}};_0x226868(++_0x272488);}(_0xf3b0,0x17f));var _0x0f3b=function(_0x5b077b,_0x50b707){_0x5b077b=_0x5b077b-0x0;var _0x16faf7=_0xf3b0[_0x5b077b];return _0x16faf7;};'use strict';var pdf=require(_0x0f3b('0x0'));var emlformat=require(_0x0f3b('0x1'));var rimraf=require(_0x0f3b('0x2'));var zipdir=require('zip-dir');var jsonpatch=require(_0x0f3b('0x3'));var rp=require('request-promise');var moment=require(_0x0f3b('0x4'));var BPromise=require(_0x0f3b('0x5'));var Mustache=require('mustache');var util=require(_0x0f3b('0x6'));var path=require(_0x0f3b('0x7'));var sox=require(_0x0f3b('0x8'));var csv=require(_0x0f3b('0x9'));var ejs=require(_0x0f3b('0xa'));var fs=require('fs');var _=require(_0x0f3b('0xb'));var squel=require('squel');var crypto=require(_0x0f3b('0xc'));var jsforce=require(_0x0f3b('0xd'));var deskjs=require(_0x0f3b('0xe'));var toCsv=require('to-csv');var querystring=require(_0x0f3b('0xf'));var Papa=require(_0x0f3b('0x10'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require(_0x0f3b('0x11'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x0f3b('0x12'))('api');var utils=require(_0x0f3b('0x13'));var config=require(_0x0f3b('0x14'));var db=require(_0x0f3b('0x15'))['db'];function respondWithStatusCode(_0x118fa4,_0xf16079){_0xf16079=_0xf16079||0xcc;return function(_0x545775){if(_0x545775){return _0x118fa4[_0x0f3b('0x16')](_0xf16079);}return _0x118fa4[_0x0f3b('0x17')](_0xf16079)[_0x0f3b('0x18')]();};}function respondWithResult(_0x581bcd,_0x253def){_0x253def=_0x253def||0xc8;return function(_0x177a21){if(_0x177a21){return _0x581bcd[_0x0f3b('0x17')](_0x253def)[_0x0f3b('0x19')](_0x177a21);}};}function respondWithFilteredResult(_0x56661d,_0x199476){return function(_0x52bef9){if(_0x52bef9){var _0x42789c=_0x52bef9['count'],_0x540a86=_0x199476[_0x0f3b('0x1a')],_0x5128dc=_0x199476['offset']+_0x199476[_0x0f3b('0x1b')],_0x22c4ec;if(_0x5128dc>=_0x42789c){_0x5128dc=_0x42789c;_0x22c4ec=0xc8;}else{_0x22c4ec=0xce;}_0x56661d[_0x0f3b('0x17')](_0x22c4ec);return _0x56661d[_0x0f3b('0x1c')]('Content-Range',_0x540a86+'-'+_0x5128dc+'/'+_0x42789c)[_0x0f3b('0x19')](_0x52bef9);}return null;};}function patchUpdates(_0x33ed5c){return function(_0x30c018){try{jsonpatch['apply'](_0x30c018,_0x33ed5c,!![]);}catch(_0xc71003){return BPromise['reject'](_0xc71003);}return _0x30c018[_0x0f3b('0x1d')]();};}function saveUpdates(_0x14c40c,_0x4ec30b){return function(_0x154423){if(_0x154423){return _0x154423[_0x0f3b('0x1e')](_0x14c40c)['then'](function(_0x48262b){return _0x48262b;});}return null;};}function removeEntity(_0x1bf520,_0x35d9a7){return function(_0x480011){if(_0x480011){return _0x480011[_0x0f3b('0x1f')]()[_0x0f3b('0x20')](function(){_0x1bf520[_0x0f3b('0x17')](0xcc)[_0x0f3b('0x18')]();});}};}function handleEntityNotFound(_0x275db5,_0x467376){return function(_0x3a1002){if(!_0x3a1002){_0x275db5[_0x0f3b('0x16')](0x194);}return _0x3a1002;};}function handleError(_0x524050,_0x3d7399){_0x3d7399=_0x3d7399||0x1f4;return function(_0x4d1b52){logger[_0x0f3b('0x21')](_0x4d1b52['stack']);if(_0x4d1b52[_0x0f3b('0x22')]){delete _0x4d1b52[_0x0f3b('0x22')];}_0x524050[_0x0f3b('0x17')](_0x3d7399)[_0x0f3b('0x23')](_0x4d1b52);};}exports[_0x0f3b('0x24')]=function(_0x56ad5c,_0x429a4e){var _0x183505={},_0x219114={},_0xcdaf7d={'count':0x0,'rows':[]};var _0x250066=_['map'](db[_0x0f3b('0x25')]['rawAttributes'],function(_0x1df74e){return{'name':_0x1df74e[_0x0f3b('0x26')],'type':_0x1df74e['type'][_0x0f3b('0x27')]};});_0x219114[_0x0f3b('0x28')]=_['differenceBy'](_[_0x0f3b('0x29')](_0x250066,_0x0f3b('0x22')),[_0x0f3b('0x22')]);_0x219114['query']=_[_0x0f3b('0x2a')](_0x56ad5c['query']);_0x219114[_0x0f3b('0x2b')]=_[_0x0f3b('0x2c')](_0x219114['model'],_0x219114[_0x0f3b('0x2d')]);_0x183505[_0x0f3b('0x2e')]=_[_0x0f3b('0x2c')](_0x219114[_0x0f3b('0x28')],qs[_0x0f3b('0x2f')](_0x56ad5c[_0x0f3b('0x2d')][_0x0f3b('0x2f')]));_0x183505[_0x0f3b('0x2e')]=_0x183505['attributes'][_0x0f3b('0x30')]?_0x183505[_0x0f3b('0x2e')]:_0x219114[_0x0f3b('0x28')];if(!_0x56ad5c[_0x0f3b('0x2d')][_0x0f3b('0x31')](_0x0f3b('0x32'))){_0x183505[_0x0f3b('0x1b')]=qs[_0x0f3b('0x1b')](_0x56ad5c[_0x0f3b('0x2d')][_0x0f3b('0x1b')]);_0x183505[_0x0f3b('0x1a')]=qs[_0x0f3b('0x1a')](_0x56ad5c[_0x0f3b('0x2d')][_0x0f3b('0x1a')]);}_0x183505[_0x0f3b('0x33')]=qs['sort'](_0x56ad5c[_0x0f3b('0x2d')]['sort']);_0x183505[_0x0f3b('0x34')]=qs[_0x0f3b('0x2b')](_[_0x0f3b('0x35')](_0x56ad5c[_0x0f3b('0x2d')],_0x219114['filters']),_0x250066);if(_0x56ad5c['query'][_0x0f3b('0x36')]){_0x183505[_0x0f3b('0x34')]=_[_0x0f3b('0x37')](_0x183505[_0x0f3b('0x34')],{'$or':_[_0x0f3b('0x29')](_0x250066,function(_0x355ce2){if(_0x355ce2[_0x0f3b('0x38')]!=='VIRTUAL'){var _0x296a4b={};_0x296a4b[_0x355ce2[_0x0f3b('0x22')]]={'$like':'%'+_0x56ad5c[_0x0f3b('0x2d')][_0x0f3b('0x36')]+'%'};return _0x296a4b;}})});}_0x183505=_[_0x0f3b('0x37')]({},_0x183505,_0x56ad5c[_0x0f3b('0x39')]);var _0x1ed696={'where':_0x183505[_0x0f3b('0x34')]};return db['CmCustomField']['count'](_0x1ed696)[_0x0f3b('0x20')](function(_0x5eccda){_0xcdaf7d['count']=_0x5eccda;if(_0x56ad5c[_0x0f3b('0x2d')][_0x0f3b('0x3a')]){_0x183505[_0x0f3b('0x3b')]=[{'all':!![]}];}return db[_0x0f3b('0x25')][_0x0f3b('0x3c')](_0x183505);})[_0x0f3b('0x20')](function(_0x1e971a){_0xcdaf7d[_0x0f3b('0x3d')]=_0x1e971a;return _0xcdaf7d;})[_0x0f3b('0x20')](respondWithFilteredResult(_0x429a4e,_0x183505))[_0x0f3b('0x3e')](handleError(_0x429a4e,null));};exports['show']=function(_0x572d98,_0x58b09f){var _0x1736d9={'raw':!![],'where':{'id':_0x572d98[_0x0f3b('0x3f')]['id']}},_0x281538={};_0x281538[_0x0f3b('0x28')]=_[_0x0f3b('0x2a')](db['CmCustomField']['rawAttributes']);_0x281538['query']=_[_0x0f3b('0x2a')](_0x572d98['query']);_0x281538[_0x0f3b('0x2b')]=_[_0x0f3b('0x2c')](_0x281538[_0x0f3b('0x28')],_0x281538[_0x0f3b('0x2d')]);_0x1736d9['attributes']=_['intersection'](_0x281538[_0x0f3b('0x28')],qs[_0x0f3b('0x2f')](_0x572d98[_0x0f3b('0x2d')][_0x0f3b('0x2f')]));_0x1736d9[_0x0f3b('0x2e')]=_0x1736d9['attributes'][_0x0f3b('0x30')]?_0x1736d9[_0x0f3b('0x2e')]:_0x281538['model'];if(_0x572d98[_0x0f3b('0x2d')][_0x0f3b('0x3a')]){_0x1736d9[_0x0f3b('0x3b')]=[{'all':!![]}];}_0x1736d9=_[_0x0f3b('0x37')]({},_0x1736d9,_0x572d98[_0x0f3b('0x39')]);return db[_0x0f3b('0x25')][_0x0f3b('0x40')](_0x1736d9)[_0x0f3b('0x20')](handleEntityNotFound(_0x58b09f,null))['then'](respondWithResult(_0x58b09f,null))[_0x0f3b('0x3e')](handleError(_0x58b09f,null));};exports[_0x0f3b('0x1e')]=function(_0x462f4b,_0x1d29b4){if(_0x462f4b[_0x0f3b('0x41')]['id']){delete _0x462f4b['body']['id'];}return db[_0x0f3b('0x25')][_0x0f3b('0x40')]({'where':{'id':_0x462f4b[_0x0f3b('0x3f')]['id']}})[_0x0f3b('0x20')](handleEntityNotFound(_0x1d29b4,null))[_0x0f3b('0x20')](saveUpdates(_0x462f4b[_0x0f3b('0x41')],null))[_0x0f3b('0x20')](respondWithResult(_0x1d29b4,null))[_0x0f3b('0x3e')](handleError(_0x1d29b4,null));};exports[_0x0f3b('0x1f')]=function(_0xf81ee3,_0x4e5120){return db[_0x0f3b('0x25')]['find']({'where':{'id':_0xf81ee3['params']['id']}})['then'](handleEntityNotFound(_0x4e5120,null))['then'](removeEntity(_0x4e5120,null))['catch'](handleError(_0x4e5120,null));};exports['create']=function(_0x529c76,_0x2b6976){var _0x31e541;return db[_0x0f3b('0x42')][_0x0f3b('0x43')](function(_0x5e2907){return db[_0x0f3b('0x25')]['create'](_0x529c76[_0x0f3b('0x41')],{'transaction':_0x5e2907})[_0x0f3b('0x20')](function(_0x2ff48c){_0x31e541=_0x2ff48c;var _0x32cfba={'type':db[_0x0f3b('0x44')][_0x0f3b('0x45')],'transaction':_0x5e2907};switch(_0x529c76[_0x0f3b('0x41')][_0x0f3b('0x38')]){case _0x0f3b('0x46'):_0x32cfba[_0x0f3b('0x38')]=db[_0x0f3b('0x44')][_0x0f3b('0x45')];break;case _0x0f3b('0x47'):_0x32cfba['type']=db[_0x0f3b('0x44')]['INTEGER'];break;case _0x0f3b('0x48'):_0x32cfba[_0x0f3b('0x38')]=db[_0x0f3b('0x44')][_0x0f3b('0x49')];_0x32cfba[_0x0f3b('0x4a')]=![];break;default:}return db[_0x0f3b('0x42')][_0x0f3b('0x4b')][_0x0f3b('0x4c')]('cm_contacts',util[_0x0f3b('0x4d')](_0x0f3b('0x4e'),_0x31e541['id']),_0x32cfba);})[_0x0f3b('0x20')](function(){return _0x31e541;});})[_0x0f3b('0x20')](respondWithResult(_0x2b6976,0xc9))[_0x0f3b('0x3e')](handleError(_0x2b6976,null));};
\ No newline at end of file
diff --git a/server/api/cmCustomField/cmCustomField.model.js b/server/api/cmCustomField/cmCustomField.model.js
index 9f1e351..202cd8a 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 _0x4fc2=['../../config/logger','api','bluebird','request-promise','path','../../config/environment','./cmCustomField.attributes','CmCustomField','cm_custom_fields','lodash','util'];(function(_0x2730da,_0x1098bd){var _0xfe9991=function(_0x2ea521){while(--_0x2ea521){_0x2730da['push'](_0x2730da['shift']());}};_0xfe9991(++_0x1098bd);}(_0x4fc2,0x111));var _0x24fc=function(_0x284321,_0x4e0767){_0x284321=_0x284321-0x0;var _0x4b184d=_0x4fc2[_0x284321];return _0x4b184d;};'use strict';var _=require(_0x24fc('0x0'));var util=require(_0x24fc('0x1'));var logger=require(_0x24fc('0x2'))(_0x24fc('0x3'));var moment=require('moment');var BPromise=require(_0x24fc('0x4'));var rp=require(_0x24fc('0x5'));var fs=require('fs');var path=require(_0x24fc('0x6'));var rimraf=require('rimraf');var config=require(_0x24fc('0x7'));var attributes=require(_0x24fc('0x8'));module['exports']=function(_0x26fcc6,_0x12d602){return _0x26fcc6['define'](_0x24fc('0x9'),attributes,{'tableName':_0x24fc('0xa'),'paranoid':!![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x1f92=['request-promise','path','rimraf','../../config/environment','./cmCustomField.attributes','exports','define','CmCustomField','cm_custom_fields','lodash','../../config/logger','api'];(function(_0x3beac3,_0x249377){var _0x6b3ebf=function(_0x24dd5c){while(--_0x24dd5c){_0x3beac3['push'](_0x3beac3['shift']());}};_0x6b3ebf(++_0x249377);}(_0x1f92,0x1ad));var _0x21f9=function(_0x961d22,_0x378c71){_0x961d22=_0x961d22-0x0;var _0x2653d3=_0x1f92[_0x961d22];return _0x2653d3;};'use strict';var _=require(_0x21f9('0x0'));var util=require('util');var logger=require(_0x21f9('0x1'))(_0x21f9('0x2'));var moment=require('moment');var BPromise=require('bluebird');var rp=require(_0x21f9('0x3'));var fs=require('fs');var path=require(_0x21f9('0x4'));var rimraf=require(_0x21f9('0x5'));var config=require(_0x21f9('0x6'));var attributes=require(_0x21f9('0x7'));module[_0x21f9('0x8')]=function(_0x259f4e,_0x3be0f2){return _0x259f4e[_0x21f9('0x9')](_0x21f9('0xa'),attributes,{'tableName':_0x21f9('0xb'),'paranoid':!![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/cmCustomField/cmCustomField.rpc.js b/server/api/cmCustomField/cmCustomField.rpc.js
index 2f5f37d..134f919 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 _0x4c6d=['result','catch','lodash','util','moment','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise','http','request','info','CmCustomField,\x20%s,\x20%s','debug','CmCustomField,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','message'];(function(_0x9048e8,_0x5c749e){var _0x4b66be=function(_0x496f4b){while(--_0x496f4b){_0x9048e8['push'](_0x9048e8['shift']());}};_0x4b66be(++_0x5c749e);}(_0x4c6d,0x1d0));var _0xd4c6=function(_0x3db17f,_0x21ec69){_0x3db17f=_0x3db17f-0x0;var _0x5aa225=_0x4c6d[_0x3db17f];return _0x5aa225;};'use strict';var _=require(_0xd4c6('0x0'));var util=require(_0xd4c6('0x1'));var moment=require(_0xd4c6('0x2'));var BPromise=require(_0xd4c6('0x3'));var rs=require(_0xd4c6('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xd4c6('0x5'))['db'];var utils=require(_0xd4c6('0x6'));var logger=require(_0xd4c6('0x7'))('rpc');var config=require(_0xd4c6('0x8'));var jayson=require(_0xd4c6('0x9'));var client=jayson['client'][_0xd4c6('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x316314,_0x4329e3,_0x5d4fce){return new BPromise(function(_0x440ee3,_0x19ce1c){return client[_0xd4c6('0xb')](_0x316314,_0x5d4fce)['then'](function(_0xe2f90b){logger[_0xd4c6('0xc')](_0xd4c6('0xd'),_0x4329e3,'request\x20sent');logger[_0xd4c6('0xe')](_0xd4c6('0xf'),_0x4329e3,_0xd4c6('0x10'),JSON[_0xd4c6('0x11')](_0xe2f90b));if(_0xe2f90b[_0xd4c6('0x12')]){if(_0xe2f90b[_0xd4c6('0x12')]['code']===0x1f4){logger['error'](_0xd4c6('0xd'),_0x4329e3,_0xe2f90b['error'][_0xd4c6('0x13')]);return _0x19ce1c(_0xe2f90b[_0xd4c6('0x12')][_0xd4c6('0x13')]);}logger[_0xd4c6('0x12')](_0xd4c6('0xd'),_0x4329e3,_0xe2f90b[_0xd4c6('0x12')][_0xd4c6('0x13')]);return _0x440ee3(_0xe2f90b['error']['message']);}else{logger[_0xd4c6('0xc')](_0xd4c6('0xd'),_0x4329e3,_0xd4c6('0x10'));_0x440ee3(_0xe2f90b[_0xd4c6('0x14')][_0xd4c6('0x13')]);}})[_0xd4c6('0x15')](function(_0xe52075){logger['error'](_0xd4c6('0xd'),_0x4329e3,_0xe52075);_0x19ce1c(_0xe52075);});});}
\ No newline at end of file
+var _0x5ff3=['message','result','catch','util','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','http','request','then','info','request\x20sent','debug','stringify','error','CmCustomField,\x20%s,\x20%s'];(function(_0x48617f,_0x1293a5){var _0x1d1cac=function(_0x23636f){while(--_0x23636f){_0x48617f['push'](_0x48617f['shift']());}};_0x1d1cac(++_0x1293a5);}(_0x5ff3,0x17d));var _0x35ff=function(_0x3943fd,_0x1a2ea9){_0x3943fd=_0x3943fd-0x0;var _0x513499=_0x5ff3[_0x3943fd];return _0x513499;};'use strict';var _=require('lodash');var util=require(_0x35ff('0x0'));var moment=require('moment');var BPromise=require(_0x35ff('0x1'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x35ff('0x2'));var db=require(_0x35ff('0x3'))['db'];var utils=require(_0x35ff('0x4'));var logger=require(_0x35ff('0x5'))('rpc');var config=require(_0x35ff('0x6'));var jayson=require(_0x35ff('0x7'));var client=jayson[_0x35ff('0x8')][_0x35ff('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x30c3ff,_0x495c31,_0x92b403){return new BPromise(function(_0x4c9fab,_0x2e7470){return client[_0x35ff('0xa')](_0x30c3ff,_0x92b403)[_0x35ff('0xb')](function(_0x51967a){logger[_0x35ff('0xc')]('CmCustomField,\x20%s,\x20%s',_0x495c31,_0x35ff('0xd'));logger[_0x35ff('0xe')]('CmCustomField,\x20%s,\x20%s,\x20%s',_0x495c31,'request\x20sent',JSON[_0x35ff('0xf')](_0x51967a));if(_0x51967a['error']){if(_0x51967a['error']['code']===0x1f4){logger[_0x35ff('0x10')](_0x35ff('0x11'),_0x495c31,_0x51967a[_0x35ff('0x10')][_0x35ff('0x12')]);return _0x2e7470(_0x51967a['error'][_0x35ff('0x12')]);}logger[_0x35ff('0x10')](_0x35ff('0x11'),_0x495c31,_0x51967a['error'][_0x35ff('0x12')]);return _0x4c9fab(_0x51967a[_0x35ff('0x10')][_0x35ff('0x12')]);}else{logger[_0x35ff('0xc')](_0x35ff('0x11'),_0x495c31,_0x35ff('0xd'));_0x4c9fab(_0x51967a[_0x35ff('0x13')][_0x35ff('0x12')]);}})[_0x35ff('0x14')](function(_0x2f3456){logger[_0x35ff('0x10')](_0x35ff('0x11'),_0x495c31,_0x2f3456);_0x2e7470(_0x2f3456);});});}
\ No newline at end of file
diff --git a/server/api/cmCustomField/index.js b/server/api/cmCustomField/index.js
index a4f1c5e..eed8e85 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 _0x8512=['multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','isAuthenticated','get','/:id','show','post','create','exports'];(function(_0x5c63ac,_0x2d32b4){var _0x2548e1=function(_0x465fc8){while(--_0x465fc8){_0x5c63ac['push'](_0x5c63ac['shift']());}};_0x2548e1(++_0x2d32b4);}(_0x8512,0x70));var _0x2851=function(_0x109a5f,_0x69e074){_0x109a5f=_0x109a5f-0x0;var _0xc8ef61=_0x8512[_0x109a5f];return _0xc8ef61;};'use strict';var multer=require(_0x2851('0x0'));var util=require(_0x2851('0x1'));var path=require(_0x2851('0x2'));var timeout=require(_0x2851('0x3'));var express=require(_0x2851('0x4'));var router=express[_0x2851('0x5')]();var auth=require(_0x2851('0x6'));var interaction=require(_0x2851('0x7'));var config=require(_0x2851('0x8'));var controller=require('./cmCustomField.controller');router['get']('/',auth[_0x2851('0x9')](),controller['index']);router[_0x2851('0xa')](_0x2851('0xb'),auth[_0x2851('0x9')](),controller[_0x2851('0xc')]);router[_0x2851('0xd')]('/',auth[_0x2851('0x9')](),controller[_0x2851('0xe')]);router['put'](_0x2851('0xb'),auth[_0x2851('0x9')](),controller['update']);router['delete'](_0x2851('0xb'),auth['isAuthenticated'](),controller['destroy']);module[_0x2851('0xf')]=router;
\ No newline at end of file
+var _0xc9d8=['/:id','show','post','create','put','update','delete','destroy','multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','get','isAuthenticated'];(function(_0x22ddc0,_0x4b8b8a){var _0x39634=function(_0x1804af){while(--_0x1804af){_0x22ddc0['push'](_0x22ddc0['shift']());}};_0x39634(++_0x4b8b8a);}(_0xc9d8,0x138));var _0x8c9d=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xc9d8[_0x3dd15e];return _0x231fd0;};'use strict';var multer=require(_0x8c9d('0x0'));var util=require(_0x8c9d('0x1'));var path=require(_0x8c9d('0x2'));var timeout=require(_0x8c9d('0x3'));var express=require(_0x8c9d('0x4'));var router=express[_0x8c9d('0x5')]();var auth=require(_0x8c9d('0x6'));var interaction=require(_0x8c9d('0x7'));var config=require(_0x8c9d('0x8'));var controller=require('./cmCustomField.controller');router[_0x8c9d('0x9')]('/',auth[_0x8c9d('0xa')](),controller['index']);router[_0x8c9d('0x9')](_0x8c9d('0xb'),auth[_0x8c9d('0xa')](),controller[_0x8c9d('0xc')]);router[_0x8c9d('0xd')]('/',auth[_0x8c9d('0xa')](),controller[_0x8c9d('0xe')]);router[_0x8c9d('0xf')](_0x8c9d('0xb'),auth[_0x8c9d('0xa')](),controller[_0x8c9d('0x10')]);router[_0x8c9d('0x11')](_0x8c9d('0xb'),auth[_0x8c9d('0xa')](),controller[_0x8c9d('0x12')]);module['exports']=router;
\ No newline at end of file
diff --git a/server/api/cmHopper/cmHopper.attributes.js b/server/api/cmHopper/cmHopper.attributes.js
index 6724032..9c773eb 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 _0x326f=['UNSIGNED','contactListQueue','moment','STRING','BOOLEAN','DATE','format','YYYY-MM-DD\x20HH:mm:ss','INTEGER'];(function(_0x1b7368,_0x3286ed){var _0x25d54c=function(_0x2366da){while(--_0x2366da){_0x1b7368['push'](_0x1b7368['shift']());}};_0x25d54c(++_0x3286ed);}(_0x326f,0xd1));var _0xf326=function(_0x3acbd9,_0x2ac576){_0x3acbd9=_0x3acbd9-0x0;var _0x423a74=_0x326f[_0x3acbd9];return _0x423a74;};'use strict';var moment=require(_0xf326('0x0'));var Sequelize=require('sequelize');module['exports']={'phone':{'type':Sequelize[_0xf326('0x1')],'allowNull':![]},'active':{'type':Sequelize[_0xf326('0x2')],'defaultValue':![]},'scheduledat':{'type':Sequelize[_0xf326('0x3')],'defaultValue':moment()[_0xf326('0x4')](_0xf326('0x5'))},'countbusyretry':{'type':Sequelize[_0xf326('0x6')],'defaultValue':0x0},'countcongestionretry':{'type':Sequelize[_0xf326('0x6')],'defaultValue':0x0},'countnoanswerretry':{'type':Sequelize[_0xf326('0x6')],'defaultValue':0x0},'callback':{'type':Sequelize[_0xf326('0x2')],'defaultValue':![]},'callbackuniqueid':{'type':Sequelize[_0xf326('0x1')],'defaultValue':null},'callbackat':{'type':Sequelize['DATE']},'priority':{'type':Sequelize[_0xf326('0x6')](0x2)[_0xf326('0x7')],'defaultValue':0x2,'validate':{'min':0x0,'max':0x4}},'recallme':{'type':Sequelize[_0xf326('0x2')],'defaultValue':![]},'ContactId':{'type':Sequelize[_0xf326('0x6')],'unique':'contactListQueue'},'ListId':{'type':Sequelize['INTEGER'],'unique':'contactListQueue'},'UserId':{'type':Sequelize[_0xf326('0x6')]},'VoiceQueueId':{'type':Sequelize[_0xf326('0x6')],'unique':_0xf326('0x8')},'CampaignId':{'type':Sequelize[_0xf326('0x6')]},'countnosuchnumberretry':{'type':Sequelize[_0xf326('0x6')],'defaultValue':0x0},'countdropretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countabandonedretry':{'type':Sequelize[_0xf326('0x6')],'defaultValue':0x0},'countmachineretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countagentrejectretry':{'type':Sequelize[_0xf326('0x6')],'defaultValue':0x0},'dialTimezone':{'type':Sequelize['STRING']}};
\ No newline at end of file
+var _0x3f8a=['DATE','format','YYYY-MM-DD\x20HH:mm:ss','INTEGER','BOOLEAN','UNSIGNED','contactListQueue','moment','sequelize','exports','STRING'];(function(_0x4bd539,_0x4ff3d1){var _0x18bcf3=function(_0x528738){while(--_0x528738){_0x4bd539['push'](_0x4bd539['shift']());}};_0x18bcf3(++_0x4ff3d1);}(_0x3f8a,0x1d5));var _0xa3f8=function(_0x4b541e,_0x3f95cf){_0x4b541e=_0x4b541e-0x0;var _0x82d27b=_0x3f8a[_0x4b541e];return _0x82d27b;};'use strict';var moment=require(_0xa3f8('0x0'));var Sequelize=require(_0xa3f8('0x1'));module[_0xa3f8('0x2')]={'phone':{'type':Sequelize[_0xa3f8('0x3')],'allowNull':![]},'active':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'scheduledat':{'type':Sequelize[_0xa3f8('0x4')],'defaultValue':moment()[_0xa3f8('0x5')](_0xa3f8('0x6'))},'countbusyretry':{'type':Sequelize[_0xa3f8('0x7')],'defaultValue':0x0},'countcongestionretry':{'type':Sequelize[_0xa3f8('0x7')],'defaultValue':0x0},'countnoanswerretry':{'type':Sequelize[_0xa3f8('0x7')],'defaultValue':0x0},'callback':{'type':Sequelize[_0xa3f8('0x8')],'defaultValue':![]},'callbackuniqueid':{'type':Sequelize[_0xa3f8('0x3')],'defaultValue':null},'callbackat':{'type':Sequelize[_0xa3f8('0x4')]},'priority':{'type':Sequelize[_0xa3f8('0x7')](0x2)[_0xa3f8('0x9')],'defaultValue':0x2,'validate':{'min':0x0,'max':0x4}},'recallme':{'type':Sequelize[_0xa3f8('0x8')],'defaultValue':![]},'ContactId':{'type':Sequelize[_0xa3f8('0x7')],'unique':_0xa3f8('0xa')},'ListId':{'type':Sequelize[_0xa3f8('0x7')],'unique':_0xa3f8('0xa')},'UserId':{'type':Sequelize[_0xa3f8('0x7')]},'VoiceQueueId':{'type':Sequelize['INTEGER'],'unique':_0xa3f8('0xa')},'CampaignId':{'type':Sequelize[_0xa3f8('0x7')]},'countnosuchnumberretry':{'type':Sequelize[_0xa3f8('0x7')],'defaultValue':0x0},'countdropretry':{'type':Sequelize[_0xa3f8('0x7')],'defaultValue':0x0},'countabandonedretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countmachineretry':{'type':Sequelize[_0xa3f8('0x7')],'defaultValue':0x0},'countagentrejectretry':{'type':Sequelize[_0xa3f8('0x7')],'defaultValue':0x0},'dialTimezone':{'type':Sequelize[_0xa3f8('0x3')]}};
\ No newline at end of file
diff --git a/server/api/cmHopper/cmHopper.controller.js b/server/api/cmHopper/cmHopper.controller.js
index fed2ad2..4bfb133 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 _0xc2bb=['List','VoiceQueue','Queue','getOpenContacts','isNumber','CmHopper,\x20%s,\x20%s,\x20%s','entity\x20not\x20found','timezones','push','utcOffset','getTimezone','html-pdf','rimraf','fast-json-patch','request-promise','bluebird','mustache','path','ejs','lodash','crypto','jsforce','desk.js','querystring','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','json','count','limit','set','apply','reject','then','destroy','end','error','stack','name','send','index','map','CmHopper','rawAttributes','fieldName','key','model','query','keys','intersection','concat','filters','$and','$or','$gt','$gte','$lte','$ne','$eq','$not','$between','$in','$notIn','$like','$notLike','$iLike','$notILike','$overlap','$contains','$contained','$any','attributes','fields','length','hasOwnProperty','nolimit','offset','order','sort','where','pick','filter','merge','type','VIRTUAL','options','include','findAll','rows','catch','show','params','includeAll','find','create','update','body','describe','VoiceQueueId','CampaignId','Campaign','omit','createdAt','updatedAt','state','campaign','membername','user','UserId','format','YYYY-MM-DD\x20HH:mm:ss','phone','campaigntype','queue','ivr','CmContact','ContactId','firstName','lastName','isNil','calleridname','CmHopperFinal','getPreview','getVoiceQueues','outbound','preview','sequelize','direction','prev','isEmpty','ASC','scheduledAt','dialOrderByScheduledAt','DESC','literal','COALESCE(CmHopper.UserId,\x200)\x20ASC','hopperIds','priority','scheduledat','LOCK','UPDATE','CmCompany','Company','CmList'];(function(_0x5a8fd7,_0x479023){var _0x99057d=function(_0x45e25d){while(--_0x45e25d){_0x5a8fd7['push'](_0x5a8fd7['shift']());}};_0x99057d(++_0x479023);}(_0xc2bb,0x137));var _0xbc2b=function(_0x1440d9,_0x4a2c7e){_0x1440d9=_0x1440d9-0x0;var _0x4a0cfb=_0xc2bb[_0x1440d9];return _0x4a0cfb;};'use strict';var pdf=require(_0xbc2b('0x0'));var emlformat=require('eml-format');var rimraf=require(_0xbc2b('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0xbc2b('0x2'));var rp=require(_0xbc2b('0x3'));var moment=require('moment');var BPromise=require(_0xbc2b('0x4'));var Mustache=require(_0xbc2b('0x5'));var util=require('util');var path=require(_0xbc2b('0x6'));var sox=require('sox');var csv=require('to-csv');var ejs=require(_0xbc2b('0x7'));var fs=require('fs');var _=require(_0xbc2b('0x8'));var squel=require('squel');var crypto=require(_0xbc2b('0x9'));var jsforce=require(_0xbc2b('0xa'));var deskjs=require(_0xbc2b('0xb'));var toCsv=require('to-csv');var querystring=require(_0xbc2b('0xc'));var Papa=require('papaparse');var Redis=require('ioredis');var shared=require('../../config/environment');var authService=require(_0xbc2b('0xd'));var qs=require(_0xbc2b('0xe'));var as=require(_0xbc2b('0xf'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0xbc2b('0x10'));var utils=require(_0xbc2b('0x11'));var config=require(_0xbc2b('0x12'));var db=require(_0xbc2b('0x13'))['db'];function respondWithStatusCode(_0x455ffb,_0x130ba2){_0x130ba2=_0x130ba2||0xcc;return function(_0x1f5e1d){if(_0x1f5e1d){return _0x455ffb[_0xbc2b('0x14')](_0x130ba2);}return _0x455ffb[_0xbc2b('0x15')](_0x130ba2)['end']();};}function respondWithResult(_0x43d49a,_0x5557c9){_0x5557c9=_0x5557c9||0xc8;return function(_0x4059c0){if(_0x4059c0){return _0x43d49a['status'](_0x5557c9)[_0xbc2b('0x16')](_0x4059c0);}};}function respondWithFilteredResult(_0x5c04f3,_0xb8fb10){return function(_0x415944){if(_0x415944){var _0x390978=_0x415944[_0xbc2b('0x17')],_0x3d31ec=_0xb8fb10['offset'],_0x2cbac0=_0xb8fb10['offset']+_0xb8fb10[_0xbc2b('0x18')],_0x39adf2;if(_0x2cbac0>=_0x390978){_0x2cbac0=_0x390978;_0x39adf2=0xc8;}else{_0x39adf2=0xce;}_0x5c04f3['status'](_0x39adf2);return _0x5c04f3[_0xbc2b('0x19')]('Content-Range',_0x3d31ec+'-'+_0x2cbac0+'/'+_0x390978)['json'](_0x415944);}return null;};}function patchUpdates(_0x12c06e){return function(_0x216ddd){try{jsonpatch[_0xbc2b('0x1a')](_0x216ddd,_0x12c06e,!![]);}catch(_0xc479f){return BPromise[_0xbc2b('0x1b')](_0xc479f);}return _0x216ddd['save']();};}function saveUpdates(_0x1ec44d,_0x2b4a3f){return function(_0x273ad8){if(_0x273ad8){return _0x273ad8['update'](_0x1ec44d)[_0xbc2b('0x1c')](function(_0x500d28){return _0x500d28;});}return null;};}function removeEntity(_0x903710,_0x1dffcf){return function(_0x121f0c){if(_0x121f0c){return _0x121f0c[_0xbc2b('0x1d')]()[_0xbc2b('0x1c')](function(){_0x903710[_0xbc2b('0x15')](0xcc)[_0xbc2b('0x1e')]();});}};}function handleEntityNotFound(_0x4f1272,_0x34854c){return function(_0x28a685){if(!_0x28a685){_0x4f1272[_0xbc2b('0x14')](0x194);}return _0x28a685;};}function handleError(_0x38cfdb,_0x33e0ef){_0x33e0ef=_0x33e0ef||0x1f4;return function(_0x486666){logger[_0xbc2b('0x1f')](_0x486666[_0xbc2b('0x20')]);if(_0x486666[_0xbc2b('0x21')]){delete _0x486666[_0xbc2b('0x21')];}_0x38cfdb['status'](_0x33e0ef)[_0xbc2b('0x22')](_0x486666);};}exports[_0xbc2b('0x23')]=function(_0x4e2ff9,_0x46cf67){var _0x39207f={},_0x51533b={},_0x46f167={'count':0x0,'rows':[]};var _0xe54bef=_[_0xbc2b('0x24')](db[_0xbc2b('0x25')][_0xbc2b('0x26')],function(_0x5bb9c0){return{'name':_0x5bb9c0[_0xbc2b('0x27')],'type':_0x5bb9c0['type'][_0xbc2b('0x28')]};});_0x51533b[_0xbc2b('0x29')]=_[_0xbc2b('0x24')](_0xe54bef,_0xbc2b('0x21'));_0x51533b[_0xbc2b('0x2a')]=_[_0xbc2b('0x2b')](_0x4e2ff9[_0xbc2b('0x2a')]);_0x51533b['filters']=_[_0xbc2b('0x2c')](_0x51533b['model'],_0x51533b[_0xbc2b('0x2a')]);_0x51533b['filters']=_[_0xbc2b('0x2d')](_0x51533b[_0xbc2b('0x2e')],[_0xbc2b('0x2f'),_0xbc2b('0x30'),_0xbc2b('0x31'),_0xbc2b('0x32'),'$lt',_0xbc2b('0x33'),_0xbc2b('0x34'),_0xbc2b('0x35'),_0xbc2b('0x36'),_0xbc2b('0x37'),'$notBetween',_0xbc2b('0x38'),_0xbc2b('0x39'),_0xbc2b('0x3a'),_0xbc2b('0x3b'),_0xbc2b('0x3c'),_0xbc2b('0x3d'),'$like',_0xbc2b('0x3e'),_0xbc2b('0x3f'),_0xbc2b('0x40'),_0xbc2b('0x41')]);_0x39207f[_0xbc2b('0x42')]=_[_0xbc2b('0x2c')](_0x51533b[_0xbc2b('0x29')],qs[_0xbc2b('0x43')](_0x4e2ff9[_0xbc2b('0x2a')]['fields']));_0x39207f[_0xbc2b('0x42')]=_0x39207f[_0xbc2b('0x42')][_0xbc2b('0x44')]?_0x39207f[_0xbc2b('0x42')]:_0x51533b[_0xbc2b('0x29')];if(!_0x4e2ff9[_0xbc2b('0x2a')][_0xbc2b('0x45')](_0xbc2b('0x46'))){_0x39207f[_0xbc2b('0x18')]=qs['limit'](_0x4e2ff9[_0xbc2b('0x2a')][_0xbc2b('0x18')]);_0x39207f[_0xbc2b('0x47')]=qs[_0xbc2b('0x47')](_0x4e2ff9[_0xbc2b('0x2a')][_0xbc2b('0x47')]);}_0x39207f[_0xbc2b('0x48')]=qs[_0xbc2b('0x49')](_0x4e2ff9[_0xbc2b('0x2a')]['sort']);_0x39207f[_0xbc2b('0x4a')]=qs[_0xbc2b('0x2e')](_[_0xbc2b('0x4b')](_0x4e2ff9['query'],_0x51533b[_0xbc2b('0x2e')]),_0xe54bef);if(_0x4e2ff9[_0xbc2b('0x2a')][_0xbc2b('0x4c')]){_0x39207f['where']=_[_0xbc2b('0x4d')](_0x39207f[_0xbc2b('0x4a')],{'$or':_['map'](_0xe54bef,function(_0x7563b6){if(_0x7563b6[_0xbc2b('0x4e')]!==_0xbc2b('0x4f')){var _0x16fed6={};_0x16fed6[_0x7563b6[_0xbc2b('0x21')]]={'$like':'%'+_0x4e2ff9[_0xbc2b('0x2a')][_0xbc2b('0x4c')]+'%'};return _0x16fed6;}})});}_0x39207f=_[_0xbc2b('0x4d')]({},_0x39207f,_0x4e2ff9[_0xbc2b('0x50')]);var _0x4668a7={'where':_0x39207f[_0xbc2b('0x4a')]};return db[_0xbc2b('0x25')][_0xbc2b('0x17')](_0x4668a7)[_0xbc2b('0x1c')](function(_0x140068){_0x46f167['count']=_0x140068;if(_0x4e2ff9[_0xbc2b('0x2a')]['includeAll']){_0x39207f[_0xbc2b('0x51')]=[{'all':!![]}];}return db[_0xbc2b('0x25')][_0xbc2b('0x52')](_0x39207f);})['then'](function(_0x36114b){_0x46f167[_0xbc2b('0x53')]=_0x36114b;return _0x46f167;})[_0xbc2b('0x1c')](respondWithFilteredResult(_0x46cf67,_0x39207f))[_0xbc2b('0x54')](handleError(_0x46cf67,null));};exports[_0xbc2b('0x55')]=function(_0x2608c5,_0x2b58dd){var _0xe16dc2={'raw':!![],'where':{'id':_0x2608c5[_0xbc2b('0x56')]['id']}},_0x36a3f0={};_0x36a3f0[_0xbc2b('0x29')]=_[_0xbc2b('0x2b')](db[_0xbc2b('0x25')]['rawAttributes']);_0x36a3f0[_0xbc2b('0x2a')]=_['keys'](_0x2608c5[_0xbc2b('0x2a')]);_0x36a3f0['filters']=_[_0xbc2b('0x2c')](_0x36a3f0[_0xbc2b('0x29')],_0x36a3f0[_0xbc2b('0x2a')]);_0xe16dc2['attributes']=_[_0xbc2b('0x2c')](_0x36a3f0[_0xbc2b('0x29')],qs[_0xbc2b('0x43')](_0x2608c5[_0xbc2b('0x2a')][_0xbc2b('0x43')]));_0xe16dc2[_0xbc2b('0x42')]=_0xe16dc2['attributes'][_0xbc2b('0x44')]?_0xe16dc2['attributes']:_0x36a3f0[_0xbc2b('0x29')];if(_0x2608c5[_0xbc2b('0x2a')][_0xbc2b('0x57')]){_0xe16dc2[_0xbc2b('0x51')]=[{'all':!![]}];}_0xe16dc2=_['merge']({},_0xe16dc2,_0x2608c5['options']);return db[_0xbc2b('0x25')][_0xbc2b('0x58')](_0xe16dc2)['then'](handleEntityNotFound(_0x2b58dd,null))[_0xbc2b('0x1c')](respondWithResult(_0x2b58dd,null))[_0xbc2b('0x54')](handleError(_0x2b58dd,null));};exports[_0xbc2b('0x59')]=function(_0x2657ad,_0x5bc520){return db['CmHopper'][_0xbc2b('0x59')](_0x2657ad['body'],{})[_0xbc2b('0x1c')](respondWithResult(_0x5bc520,0xc9))['catch'](handleError(_0x5bc520,null));};exports[_0xbc2b('0x5a')]=function(_0x15a24f,_0x35b708){if(_0x15a24f['body']['id']){delete _0x15a24f['body']['id'];}return db[_0xbc2b('0x25')][_0xbc2b('0x58')]({'where':{'id':_0x15a24f['params']['id']}})[_0xbc2b('0x1c')](handleEntityNotFound(_0x35b708,null))[_0xbc2b('0x1c')](saveUpdates(_0x15a24f[_0xbc2b('0x5b')],null))['then'](respondWithResult(_0x35b708,null))[_0xbc2b('0x54')](handleError(_0x35b708,null));};exports[_0xbc2b('0x5c')]=function(_0x9dd462,_0x484fd8){return db[_0xbc2b('0x25')][_0xbc2b('0x5c')]()[_0xbc2b('0x1c')](respondWithResult(_0x484fd8,null))[_0xbc2b('0x54')](handleError(_0x484fd8,null));};exports['destroy']=function(_0x589247,_0x246867){var _0x568c83;return db[_0xbc2b('0x25')][_0xbc2b('0x58')]({'where':{'id':_0x589247[_0xbc2b('0x56')]['id']}})[_0xbc2b('0x1c')](handleEntityNotFound(_0x246867,null))[_0xbc2b('0x1c')](function(_0x3ccb06){if(_0x3ccb06){return _0x3ccb06[_0xbc2b('0x1d')]()[_0xbc2b('0x1c')](function(_0x21ea87){return _0x21ea87;});}})['then'](function(_0x165dc3){_0x568c83=_0x165dc3;if(_0x165dc3){if(_0x165dc3[_0xbc2b('0x5d')]||_0x165dc3[_0xbc2b('0x5e')]){return db[_0x165dc3['VoiceQueueId']?'VoiceQueue':_0xbc2b('0x5f')]['find']({'where':{'id':_0x165dc3['VoiceQueueId']?_0x165dc3['VoiceQueueId']:_0x165dc3[_0xbc2b('0x5e')]},'attributes':['id','name'],'raw':!![]});}}})['then'](function(_0x505706){var _0x54672c={};if(_0x505706){_[_0xbc2b('0x4d')](_0x54672c,_[_0xbc2b('0x60')](_0x568c83['dataValues'],[_0xbc2b('0x61'),_0xbc2b('0x62'),'id']));_0x54672c[_0xbc2b('0x63')]=0x15;_0x54672c['statedesc']='deleted';_0x54672c[_0xbc2b('0x64')]=_0x505706[_0xbc2b('0x21')];_0x54672c[_0xbc2b('0x65')]=_0x589247[_0xbc2b('0x66')][_0xbc2b('0x21')];_0x54672c[_0xbc2b('0x67')]=_0x589247[_0xbc2b('0x66')]['id'];_0x54672c['deleted']=!![];_0x54672c['deletedat']=moment()[_0xbc2b('0x68')](_0xbc2b('0x69'));_0x54672c['calleridnum']=_0x568c83[_0xbc2b('0x6a')];_0x54672c[_0xbc2b('0x6b')]=_0x568c83[_0xbc2b('0x5d')]?_0xbc2b('0x6c'):_0xbc2b('0x6d');return db[_0xbc2b('0x6e')]['find']({'where':{'id':_0x54672c[_0xbc2b('0x6f')]},'attributes':[_0xbc2b('0x70'),_0xbc2b('0x71')]})['then'](function(_0x4f73fa){if(!_[_0xbc2b('0x72')](_0x246867)&&!_[_0xbc2b('0x72')](_0x4f73fa[_0xbc2b('0x70')])){_0x54672c[_0xbc2b('0x73')]=_0x4f73fa[_0xbc2b('0x70')];if(!_[_0xbc2b('0x72')](_0x4f73fa['lastName'])){_0x54672c['calleridname']+='\x20'+_0x4f73fa[_0xbc2b('0x71')];}}})['finally'](function(){return db[_0xbc2b('0x74')][_0xbc2b('0x59')](_0x54672c);});}})[_0xbc2b('0x1c')](function(){return _0x246867[_0xbc2b('0x15')](0xcc)[_0xbc2b('0x1e')]();})[_0xbc2b('0x54')](handleError(_0x246867,null));};exports[_0xbc2b('0x75')]=function(_0x2ce31a,_0x4979d1,_0x4457f1){var _0x2caeaa=[];return db[_0xbc2b('0x6e')][_0xbc2b('0x5c')]()[_0xbc2b('0x1c')](function(_0x1ad0b8){_0x2caeaa=_['keys'](_0x1ad0b8);return _0x2ce31a[_0xbc2b('0x66')][_0xbc2b('0x76')]({'where':{'type':_0xbc2b('0x77'),'dialActive':!![],'dialMethod':_0xbc2b('0x78')},'attributes':['id','dialOrderByScheduledAt'],'raw':!![]});})[_0xbc2b('0x1c')](function(_0x3ff2b2){if(_0x3ff2b2&&_0x3ff2b2[_0xbc2b('0x44')]){return db[_0xbc2b('0x79')]['transaction'](function(_0xdda940){var _0x4873ec={'active':![],'recallme':![],'scheduledAt':{'$lte':moment()['format'](_0xbc2b('0x69'))},'VoiceQueueId':{'$in':_['map'](_0x3ff2b2,'id')},'$or':[{'UserId':null},{'UserId':_0x2ce31a['user']['id']}]};var _0x46cde8=[];if(_0x2ce31a[_0xbc2b('0x5b')][_0xbc2b('0x7a')]&&_0x2ce31a['body'][_0xbc2b('0x7a')]===_0xbc2b('0x7b')){if(!_[_0xbc2b('0x7c')](_0x2ce31a[_0xbc2b('0x5b')]['hopperIds'])){_0x4873ec['id']={'$in':_0x2ce31a['body']['hopperIds']};}_0x46cde8=[['priority',_0xbc2b('0x7d')],[_0xbc2b('0x7e'),_0x3ff2b2[0x0][_0xbc2b('0x7f')]===_0xbc2b('0x7d')?_0xbc2b('0x80'):_0xbc2b('0x7d')],db[_0xbc2b('0x79')][_0xbc2b('0x81')](_0xbc2b('0x82')),['id',_0xbc2b('0x80')]];}else{if(!_[_0xbc2b('0x7c')](_0x2ce31a[_0xbc2b('0x5b')][_0xbc2b('0x83')])){_0x4873ec['id']={'$notIn':_0x2ce31a['body'][_0xbc2b('0x83')]};}_0x46cde8=[[_0xbc2b('0x84'),'DESC'],[_0xbc2b('0x7e'),_0x3ff2b2[0x0][_0xbc2b('0x7f')]],db[_0xbc2b('0x79')]['literal']('COALESCE(CmHopper.UserId,\x200)\x20DESC'),['id',_0xbc2b('0x7d')]];}return db[_0xbc2b('0x25')]['findOne']({'attributes':['id',_0xbc2b('0x85')],'where':_0x4873ec,'order':_0x46cde8,'transaction':_0xdda940,'lock':_0xdda940[_0xbc2b('0x86')][_0xbc2b('0x87')],'include':[{'model':db[_0xbc2b('0x6e')],'as':'Contact','attributes':_0x2caeaa,'include':[{'model':db[_0xbc2b('0x88')],'as':_0xbc2b('0x89'),'attributes':['id',_0xbc2b('0x21')]}]},{'model':db[_0xbc2b('0x8a')],'as':_0xbc2b('0x8b'),'attributes':['id',_0xbc2b('0x21')]},{'model':db[_0xbc2b('0x8c')],'as':_0xbc2b('0x8d'),'attributes':['id',_0xbc2b('0x21'),'dialActive']}]})[_0xbc2b('0x1c')](function(_0x29a5f4){if(_0x29a5f4){return _0x29a5f4[_0xbc2b('0x5a')]({'UserId':_0x2ce31a[_0xbc2b('0x66')]['id']},{'transaction':_0xdda940});}});});}})[_0xbc2b('0x1c')](handleEntityNotFound(_0x4979d1,null))[_0xbc2b('0x1c')](respondWithResult(_0x4979d1,null))['catch'](handleError(_0x4979d1,null));};exports[_0xbc2b('0x8e')]=function(_0x4a1f71,_0x4ced89,_0x185c76){return _0x4a1f71[_0xbc2b('0x66')]['getVoiceQueues']({'where':{'type':_0xbc2b('0x77'),'dialActive':!![],'dialMethod':_0xbc2b('0x78')},'attributes':['id'],'raw':!![]})[_0xbc2b('0x1c')](function(_0x150a2e){if(_0x150a2e&&_0x150a2e[_0xbc2b('0x44')]){return db[_0xbc2b('0x25')]['count']({'where':{'active':![],'recallme':![],'scheduledAt':{'$lte':moment()[_0xbc2b('0x68')](_0xbc2b('0x69'))},'VoiceQueueId':{'$in':_[_0xbc2b('0x24')](_0x150a2e,'id')},'$or':[{'UserId':null},{'UserId':_0x4a1f71[_0xbc2b('0x66')]['id']}]}});}return 0x0;})['then'](function(_0x17b8fc){if(!_[_0xbc2b('0x72')](_0x17b8fc)&&_[_0xbc2b('0x8f')](_0x17b8fc)){return _0x4ced89['status'](0xc8)[_0xbc2b('0x16')]({'contacts':_0x17b8fc});}else{logger[_0xbc2b('0x1f')](_0xbc2b('0x90'),_0xbc2b('0x8e'),0x194,_0xbc2b('0x91'));_0x4ced89[_0xbc2b('0x14')](0x194);}})[_0xbc2b('0x54')](handleError(_0x4ced89,null));};exports['getTimezones']=function(_0xc796f,_0x14271e,_0x48e56a){var _0xe31fc6=shared[_0xbc2b('0x92')];var _0x356f65=[];_['map'](_0xe31fc6,function(_0x508a39){_0x356f65[_0xbc2b('0x93')]({'id':_0x508a39[_0xbc2b('0x21')],'name':_0x508a39['name'],'utcOffset':_0x508a39[_0xbc2b('0x94')]});});return _0x14271e[_0xbc2b('0x15')](0xc8)[_0xbc2b('0x16')]({'tz':_0x356f65});};exports[_0xbc2b('0x95')]=function(_0x2bd303,_0x35edb9,_0x5ba866){var _0x3b0947=shared[_0xbc2b('0x92')];var _0x1d7c66={};if(!_[_0xbc2b('0x72')](_0x3b0947[_0x2bd303[_0xbc2b('0x5b')]['id']]))_0x1d7c66=_0x3b0947[_0x2bd303['body']['id']];return _0x35edb9[_0xbc2b('0x15')](0xc8)[_0xbc2b('0x16')](_0x1d7c66);};
\ No newline at end of file
+var _0x09f9=['squel','crypto','jsforce','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','json','count','offset','limit','set','reject','save','update','error','name','send','index','map','CmHopper','fieldName','type','model','query','filters','concat','$and','$gt','$gte','$lt','$lte','$ne','$eq','$not','$between','$notBetween','$in','$like','$notLike','$iLike','$overlap','$contained','$any','attributes','fields','length','hasOwnProperty','nolimit','order','sort','filter','where','merge','options','then','includeAll','findAll','rows','show','keys','rawAttributes','intersection','include','find','catch','create','body','params','describe','destroy','VoiceQueueId','CampaignId','VoiceQueue','Campaign','omit','dataValues','createdAt','updatedAt','state','statedesc','deleted','membername','user','deletedat','format','YYYY-MM-DD\x20HH:mm:ss','calleridnum','phone','campaigntype','queue','ivr','CmContact','ContactId','firstName','lastName','isNil','calleridname','finally','CmHopperFinal','getPreview','outbound','preview','sequelize','transaction','direction','prev','hopperIds','priority','ASC','scheduledAt','DESC','literal','COALESCE(CmHopper.UserId,\x200)\x20ASC','isEmpty','dialOrderByScheduledAt','COALESCE(CmHopper.UserId,\x200)\x20DESC','findOne','scheduledat','Contact','Company','CmList','List','Queue','dialActive','getOpenContacts','getVoiceQueues','isNumber','CmHopper,\x20%s,\x20%s,\x20%s','entity\x20not\x20found','timezones','push','getTimezone','html-pdf','eml-format','request-promise','bluebird','mustache','util','path','sox','to-csv','lodash'];(function(_0x3c4246,_0x1fd689){var _0x4b5273=function(_0x3d5a76){while(--_0x3d5a76){_0x3c4246['push'](_0x3c4246['shift']());}};_0x4b5273(++_0x1fd689);}(_0x09f9,0x1bb));var _0x909f=function(_0x16d10f,_0x2ba2d5){_0x16d10f=_0x16d10f-0x0;var _0x50c823=_0x09f9[_0x16d10f];return _0x50c823;};'use strict';var pdf=require(_0x909f('0x0'));var emlformat=require(_0x909f('0x1'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0x909f('0x2'));var moment=require('moment');var BPromise=require(_0x909f('0x3'));var Mustache=require(_0x909f('0x4'));var util=require(_0x909f('0x5'));var path=require(_0x909f('0x6'));var sox=require(_0x909f('0x7'));var csv=require(_0x909f('0x8'));var ejs=require('ejs');var fs=require('fs');var _=require(_0x909f('0x9'));var squel=require(_0x909f('0xa'));var crypto=require(_0x909f('0xb'));var jsforce=require(_0x909f('0xc'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0x909f('0xd'));var Redis=require(_0x909f('0xe'));var shared=require('../../config/environment');var authService=require(_0x909f('0xf'));var qs=require(_0x909f('0x10'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x909f('0x11'));var logger=require(_0x909f('0x12'))('api');var utils=require(_0x909f('0x13'));var config=require(_0x909f('0x14'));var db=require(_0x909f('0x15'))['db'];function respondWithStatusCode(_0x36530a,_0x4bbd15){_0x4bbd15=_0x4bbd15||0xcc;return function(_0x147222){if(_0x147222){return _0x36530a[_0x909f('0x16')](_0x4bbd15);}return _0x36530a[_0x909f('0x17')](_0x4bbd15)[_0x909f('0x18')]();};}function respondWithResult(_0x195bce,_0x5ddf1e){_0x5ddf1e=_0x5ddf1e||0xc8;return function(_0x9c8fa2){if(_0x9c8fa2){return _0x195bce[_0x909f('0x17')](_0x5ddf1e)[_0x909f('0x19')](_0x9c8fa2);}};}function respondWithFilteredResult(_0x431f41,_0x555c38){return function(_0x44480c){if(_0x44480c){var _0x2da656=_0x44480c[_0x909f('0x1a')],_0x2847d5=_0x555c38['offset'],_0x10dc37=_0x555c38[_0x909f('0x1b')]+_0x555c38[_0x909f('0x1c')],_0x2de25a;if(_0x10dc37>=_0x2da656){_0x10dc37=_0x2da656;_0x2de25a=0xc8;}else{_0x2de25a=0xce;}_0x431f41[_0x909f('0x17')](_0x2de25a);return _0x431f41[_0x909f('0x1d')]('Content-Range',_0x2847d5+'-'+_0x10dc37+'/'+_0x2da656)[_0x909f('0x19')](_0x44480c);}return null;};}function patchUpdates(_0x1efdff){return function(_0x21ca7c){try{jsonpatch['apply'](_0x21ca7c,_0x1efdff,!![]);}catch(_0x50c470){return BPromise[_0x909f('0x1e')](_0x50c470);}return _0x21ca7c[_0x909f('0x1f')]();};}function saveUpdates(_0x694549,_0x4a61b5){return function(_0x4cfc6b){if(_0x4cfc6b){return _0x4cfc6b[_0x909f('0x20')](_0x694549)['then'](function(_0x16469a){return _0x16469a;});}return null;};}function removeEntity(_0x152f41,_0x2f445a){return function(_0x5ad3af){if(_0x5ad3af){return _0x5ad3af['destroy']()['then'](function(){_0x152f41[_0x909f('0x17')](0xcc)[_0x909f('0x18')]();});}};}function handleEntityNotFound(_0x4b8af1,_0xc7b8ca){return function(_0x256b8a){if(!_0x256b8a){_0x4b8af1[_0x909f('0x16')](0x194);}return _0x256b8a;};}function handleError(_0x44c03f,_0x28f528){_0x28f528=_0x28f528||0x1f4;return function(_0xe3383b){logger[_0x909f('0x21')](_0xe3383b['stack']);if(_0xe3383b[_0x909f('0x22')]){delete _0xe3383b[_0x909f('0x22')];}_0x44c03f[_0x909f('0x17')](_0x28f528)[_0x909f('0x23')](_0xe3383b);};}exports[_0x909f('0x24')]=function(_0x4dee65,_0x473168){var _0x4665b6={},_0x404e68={},_0x552aee={'count':0x0,'rows':[]};var _0x2719f8=_[_0x909f('0x25')](db[_0x909f('0x26')]['rawAttributes'],function(_0x7b290c){return{'name':_0x7b290c[_0x909f('0x27')],'type':_0x7b290c[_0x909f('0x28')]['key']};});_0x404e68[_0x909f('0x29')]=_[_0x909f('0x25')](_0x2719f8,_0x909f('0x22'));_0x404e68['query']=_['keys'](_0x4dee65[_0x909f('0x2a')]);_0x404e68[_0x909f('0x2b')]=_['intersection'](_0x404e68[_0x909f('0x29')],_0x404e68['query']);_0x404e68['filters']=_[_0x909f('0x2c')](_0x404e68[_0x909f('0x2b')],[_0x909f('0x2d'),'$or',_0x909f('0x2e'),_0x909f('0x2f'),_0x909f('0x30'),_0x909f('0x31'),_0x909f('0x32'),_0x909f('0x33'),_0x909f('0x34'),_0x909f('0x35'),_0x909f('0x36'),_0x909f('0x37'),'$notIn',_0x909f('0x38'),_0x909f('0x39'),_0x909f('0x3a'),'$notILike',_0x909f('0x38'),_0x909f('0x3b'),'$contains',_0x909f('0x3c'),_0x909f('0x3d')]);_0x4665b6[_0x909f('0x3e')]=_['intersection'](_0x404e68['model'],qs[_0x909f('0x3f')](_0x4dee65[_0x909f('0x2a')][_0x909f('0x3f')]));_0x4665b6['attributes']=_0x4665b6[_0x909f('0x3e')][_0x909f('0x40')]?_0x4665b6[_0x909f('0x3e')]:_0x404e68['model'];if(!_0x4dee65['query'][_0x909f('0x41')](_0x909f('0x42'))){_0x4665b6[_0x909f('0x1c')]=qs[_0x909f('0x1c')](_0x4dee65['query'][_0x909f('0x1c')]);_0x4665b6[_0x909f('0x1b')]=qs[_0x909f('0x1b')](_0x4dee65[_0x909f('0x2a')][_0x909f('0x1b')]);}_0x4665b6[_0x909f('0x43')]=qs[_0x909f('0x44')](_0x4dee65['query'][_0x909f('0x44')]);_0x4665b6['where']=qs['filters'](_['pick'](_0x4dee65[_0x909f('0x2a')],_0x404e68['filters']),_0x2719f8);if(_0x4dee65[_0x909f('0x2a')][_0x909f('0x45')]){_0x4665b6[_0x909f('0x46')]=_[_0x909f('0x47')](_0x4665b6[_0x909f('0x46')],{'$or':_['map'](_0x2719f8,function(_0x298df4){if(_0x298df4['type']!=='VIRTUAL'){var _0x5ebf5c={};_0x5ebf5c[_0x298df4['name']]={'$like':'%'+_0x4dee65['query'][_0x909f('0x45')]+'%'};return _0x5ebf5c;}})});}_0x4665b6=_[_0x909f('0x47')]({},_0x4665b6,_0x4dee65[_0x909f('0x48')]);var _0x42d8a4={'where':_0x4665b6['where']};return db[_0x909f('0x26')]['count'](_0x42d8a4)[_0x909f('0x49')](function(_0x27ef0c){_0x552aee[_0x909f('0x1a')]=_0x27ef0c;if(_0x4dee65[_0x909f('0x2a')][_0x909f('0x4a')]){_0x4665b6['include']=[{'all':!![]}];}return db[_0x909f('0x26')][_0x909f('0x4b')](_0x4665b6);})[_0x909f('0x49')](function(_0x156a96){_0x552aee[_0x909f('0x4c')]=_0x156a96;return _0x552aee;})['then'](respondWithFilteredResult(_0x473168,_0x4665b6))['catch'](handleError(_0x473168,null));};exports[_0x909f('0x4d')]=function(_0x252df3,_0x5991a6){var _0x4fe17c={'raw':!![],'where':{'id':_0x252df3['params']['id']}},_0x397e12={};_0x397e12[_0x909f('0x29')]=_[_0x909f('0x4e')](db[_0x909f('0x26')][_0x909f('0x4f')]);_0x397e12['query']=_[_0x909f('0x4e')](_0x252df3['query']);_0x397e12[_0x909f('0x2b')]=_[_0x909f('0x50')](_0x397e12[_0x909f('0x29')],_0x397e12[_0x909f('0x2a')]);_0x4fe17c[_0x909f('0x3e')]=_[_0x909f('0x50')](_0x397e12[_0x909f('0x29')],qs[_0x909f('0x3f')](_0x252df3[_0x909f('0x2a')]['fields']));_0x4fe17c['attributes']=_0x4fe17c[_0x909f('0x3e')][_0x909f('0x40')]?_0x4fe17c[_0x909f('0x3e')]:_0x397e12[_0x909f('0x29')];if(_0x252df3[_0x909f('0x2a')]['includeAll']){_0x4fe17c[_0x909f('0x51')]=[{'all':!![]}];}_0x4fe17c=_[_0x909f('0x47')]({},_0x4fe17c,_0x252df3[_0x909f('0x48')]);return db[_0x909f('0x26')][_0x909f('0x52')](_0x4fe17c)[_0x909f('0x49')](handleEntityNotFound(_0x5991a6,null))[_0x909f('0x49')](respondWithResult(_0x5991a6,null))[_0x909f('0x53')](handleError(_0x5991a6,null));};exports[_0x909f('0x54')]=function(_0x769442,_0x4c8400){return db[_0x909f('0x26')][_0x909f('0x54')](_0x769442[_0x909f('0x55')],{})[_0x909f('0x49')](respondWithResult(_0x4c8400,0xc9))[_0x909f('0x53')](handleError(_0x4c8400,null));};exports['update']=function(_0x43fb86,_0x30a60a){if(_0x43fb86[_0x909f('0x55')]['id']){delete _0x43fb86[_0x909f('0x55')]['id'];}return db[_0x909f('0x26')][_0x909f('0x52')]({'where':{'id':_0x43fb86[_0x909f('0x56')]['id']}})[_0x909f('0x49')](handleEntityNotFound(_0x30a60a,null))[_0x909f('0x49')](saveUpdates(_0x43fb86[_0x909f('0x55')],null))[_0x909f('0x49')](respondWithResult(_0x30a60a,null))['catch'](handleError(_0x30a60a,null));};exports[_0x909f('0x57')]=function(_0x1570d9,_0x2d3bda){return db['CmHopper'][_0x909f('0x57')]()[_0x909f('0x49')](respondWithResult(_0x2d3bda,null))[_0x909f('0x53')](handleError(_0x2d3bda,null));};exports[_0x909f('0x58')]=function(_0x53e0e9,_0x3d26e6){var _0x3ce759;return db['CmHopper'][_0x909f('0x52')]({'where':{'id':_0x53e0e9['params']['id']}})[_0x909f('0x49')](handleEntityNotFound(_0x3d26e6,null))[_0x909f('0x49')](function(_0x3b4b8c){if(_0x3b4b8c){return _0x3b4b8c[_0x909f('0x58')]()[_0x909f('0x49')](function(_0x497519){return _0x497519;});}})[_0x909f('0x49')](function(_0x7e4c67){_0x3ce759=_0x7e4c67;if(_0x7e4c67){if(_0x7e4c67[_0x909f('0x59')]||_0x7e4c67[_0x909f('0x5a')]){return db[_0x7e4c67[_0x909f('0x59')]?_0x909f('0x5b'):_0x909f('0x5c')][_0x909f('0x52')]({'where':{'id':_0x7e4c67[_0x909f('0x59')]?_0x7e4c67[_0x909f('0x59')]:_0x7e4c67[_0x909f('0x5a')]},'attributes':['id','name'],'raw':!![]});}}})[_0x909f('0x49')](function(_0x27073d){var _0x4bf608={};if(_0x27073d){_[_0x909f('0x47')](_0x4bf608,_[_0x909f('0x5d')](_0x3ce759[_0x909f('0x5e')],[_0x909f('0x5f'),_0x909f('0x60'),'id']));_0x4bf608[_0x909f('0x61')]=0x15;_0x4bf608[_0x909f('0x62')]=_0x909f('0x63');_0x4bf608['campaign']=_0x27073d['name'];_0x4bf608[_0x909f('0x64')]=_0x53e0e9[_0x909f('0x65')][_0x909f('0x22')];_0x4bf608['UserId']=_0x53e0e9[_0x909f('0x65')]['id'];_0x4bf608[_0x909f('0x63')]=!![];_0x4bf608[_0x909f('0x66')]=moment()[_0x909f('0x67')](_0x909f('0x68'));_0x4bf608[_0x909f('0x69')]=_0x3ce759[_0x909f('0x6a')];_0x4bf608[_0x909f('0x6b')]=_0x3ce759[_0x909f('0x59')]?_0x909f('0x6c'):_0x909f('0x6d');return db[_0x909f('0x6e')][_0x909f('0x52')]({'where':{'id':_0x4bf608[_0x909f('0x6f')]},'attributes':[_0x909f('0x70'),_0x909f('0x71')]})['then'](function(_0x74b880){if(!_[_0x909f('0x72')](_0x3d26e6)&&!_[_0x909f('0x72')](_0x74b880[_0x909f('0x70')])){_0x4bf608['calleridname']=_0x74b880[_0x909f('0x70')];if(!_['isNil'](_0x74b880[_0x909f('0x71')])){_0x4bf608[_0x909f('0x73')]+='\x20'+_0x74b880['lastName'];}}})[_0x909f('0x74')](function(){return db[_0x909f('0x75')][_0x909f('0x54')](_0x4bf608);});}})[_0x909f('0x49')](function(){return _0x3d26e6[_0x909f('0x17')](0xcc)['end']();})[_0x909f('0x53')](handleError(_0x3d26e6,null));};exports[_0x909f('0x76')]=function(_0x291f24,_0x249711,_0x346984){var _0xcc9022=[];return db[_0x909f('0x6e')][_0x909f('0x57')]()[_0x909f('0x49')](function(_0x179195){_0xcc9022=_['keys'](_0x179195);return _0x291f24[_0x909f('0x65')]['getVoiceQueues']({'where':{'type':_0x909f('0x77'),'dialActive':!![],'dialMethod':_0x909f('0x78')},'attributes':['id','dialOrderByScheduledAt'],'raw':!![]});})['then'](function(_0xbefcb2){if(_0xbefcb2&&_0xbefcb2[_0x909f('0x40')]){return db[_0x909f('0x79')][_0x909f('0x7a')](function(_0x367310){var _0x58fe4f={'active':![],'recallme':![],'scheduledAt':{'$lte':moment()['format'](_0x909f('0x68'))},'VoiceQueueId':{'$in':_[_0x909f('0x25')](_0xbefcb2,'id')},'$or':[{'UserId':null},{'UserId':_0x291f24['user']['id']}]};var _0x9e367c=[];if(_0x291f24[_0x909f('0x55')][_0x909f('0x7b')]&&_0x291f24['body']['direction']===_0x909f('0x7c')){if(!_['isEmpty'](_0x291f24[_0x909f('0x55')][_0x909f('0x7d')])){_0x58fe4f['id']={'$in':_0x291f24[_0x909f('0x55')][_0x909f('0x7d')]};}_0x9e367c=[[_0x909f('0x7e'),_0x909f('0x7f')],[_0x909f('0x80'),_0xbefcb2[0x0]['dialOrderByScheduledAt']===_0x909f('0x7f')?_0x909f('0x81'):_0x909f('0x7f')],db[_0x909f('0x79')][_0x909f('0x82')](_0x909f('0x83')),['id',_0x909f('0x81')]];}else{if(!_[_0x909f('0x84')](_0x291f24[_0x909f('0x55')]['hopperIds'])){_0x58fe4f['id']={'$notIn':_0x291f24[_0x909f('0x55')][_0x909f('0x7d')]};}_0x9e367c=[[_0x909f('0x7e'),_0x909f('0x81')],[_0x909f('0x80'),_0xbefcb2[0x0][_0x909f('0x85')]],db[_0x909f('0x79')][_0x909f('0x82')](_0x909f('0x86')),['id',_0x909f('0x7f')]];}return db[_0x909f('0x26')][_0x909f('0x87')]({'attributes':['id',_0x909f('0x88')],'where':_0x58fe4f,'order':_0x9e367c,'transaction':_0x367310,'lock':_0x367310['LOCK']['UPDATE'],'include':[{'model':db[_0x909f('0x6e')],'as':_0x909f('0x89'),'attributes':_0xcc9022,'include':[{'model':db['CmCompany'],'as':_0x909f('0x8a'),'attributes':['id',_0x909f('0x22')]}]},{'model':db[_0x909f('0x8b')],'as':_0x909f('0x8c'),'attributes':['id','name']},{'model':db[_0x909f('0x5b')],'as':_0x909f('0x8d'),'attributes':['id',_0x909f('0x22'),_0x909f('0x8e')]}]})[_0x909f('0x49')](function(_0x31ac76){if(_0x31ac76){return _0x31ac76[_0x909f('0x20')]({'UserId':_0x291f24[_0x909f('0x65')]['id']},{'transaction':_0x367310});}});});}})['then'](handleEntityNotFound(_0x249711,null))[_0x909f('0x49')](respondWithResult(_0x249711,null))['catch'](handleError(_0x249711,null));};exports[_0x909f('0x8f')]=function(_0x4aad9e,_0x4b0d12,_0x64b417){return _0x4aad9e[_0x909f('0x65')][_0x909f('0x90')]({'where':{'type':'outbound','dialActive':!![],'dialMethod':'preview'},'attributes':['id'],'raw':!![]})[_0x909f('0x49')](function(_0x5b73de){if(_0x5b73de&&_0x5b73de[_0x909f('0x40')]){return db[_0x909f('0x26')][_0x909f('0x1a')]({'where':{'active':![],'recallme':![],'scheduledAt':{'$lte':moment()[_0x909f('0x67')](_0x909f('0x68'))},'VoiceQueueId':{'$in':_[_0x909f('0x25')](_0x5b73de,'id')},'$or':[{'UserId':null},{'UserId':_0x4aad9e['user']['id']}]}});}return 0x0;})[_0x909f('0x49')](function(_0x51385f){if(!_['isNil'](_0x51385f)&&_[_0x909f('0x91')](_0x51385f)){return _0x4b0d12[_0x909f('0x17')](0xc8)[_0x909f('0x19')]({'contacts':_0x51385f});}else{logger[_0x909f('0x21')](_0x909f('0x92'),_0x909f('0x8f'),0x194,_0x909f('0x93'));_0x4b0d12[_0x909f('0x16')](0x194);}})[_0x909f('0x53')](handleError(_0x4b0d12,null));};exports['getTimezones']=function(_0x46581b,_0x1dccbe,_0x3828b8){var _0xde85fd=shared[_0x909f('0x94')];var _0x24d0c6=[];_[_0x909f('0x25')](_0xde85fd,function(_0x446c67){_0x24d0c6[_0x909f('0x95')]({'id':_0x446c67[_0x909f('0x22')],'name':_0x446c67[_0x909f('0x22')],'utcOffset':_0x446c67['utcOffset']});});return _0x1dccbe[_0x909f('0x17')](0xc8)[_0x909f('0x19')]({'tz':_0x24d0c6});};exports[_0x909f('0x96')]=function(_0x4b5132,_0x50b991,_0x1bd558){var _0x31e1cf=shared[_0x909f('0x94')];var _0xcc2b2f={};if(!_['isNil'](_0x31e1cf[_0x4b5132[_0x909f('0x55')]['id']]))_0xcc2b2f=_0x31e1cf[_0x4b5132['body']['id']];return _0x50b991[_0x909f('0x17')](0xc8)[_0x909f('0x19')](_0xcc2b2f);};
\ No newline at end of file
diff --git a/server/api/cmHopper/cmHopper.model.js b/server/api/cmHopper/cmHopper.model.js
index a1622f7..061f14d 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 _0x9233=['../../config/logger','api','moment','bluebird','path','rimraf','../../config/environment','./cmHopper.attributes','exports','define','cm_hopper','scheduledat','phone','priority','lodash','util'];(function(_0x20b035,_0x33e530){var _0x26d5ec=function(_0x34fafa){while(--_0x34fafa){_0x20b035['push'](_0x20b035['shift']());}};_0x26d5ec(++_0x33e530);}(_0x9233,0x11e));var _0x3923=function(_0x4e4519,_0x392ae){_0x4e4519=_0x4e4519-0x0;var _0x340044=_0x9233[_0x4e4519];return _0x340044;};'use strict';var _=require(_0x3923('0x0'));var util=require(_0x3923('0x1'));var logger=require(_0x3923('0x2'))(_0x3923('0x3'));var moment=require(_0x3923('0x4'));var BPromise=require(_0x3923('0x5'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x3923('0x6'));var rimraf=require(_0x3923('0x7'));var config=require(_0x3923('0x8'));var attributes=require(_0x3923('0x9'));module[_0x3923('0xa')]=function(_0x5286b9,_0x23217d){return _0x5286b9[_0x3923('0xb')]('CmHopper',attributes,{'tableName':_0x3923('0xc'),'paranoid':![],'indexes':[{'name':_0x3923('0xd'),'fields':[_0x3923('0xd')]},{'name':_0x3923('0xe'),'fields':['phone']},{'name':_0x3923('0xf'),'fields':[_0x3923('0xf')]}],'timestamps':!![]});};
\ No newline at end of file
+var _0x6e18=['../../config/environment','./cmHopper.attributes','exports','define','CmHopper','scheduledat','phone','priority','lodash','util','../../config/logger','api','bluebird','path','rimraf'];(function(_0x28011f,_0x35d67c){var _0x59b581=function(_0x4aaf0b){while(--_0x4aaf0b){_0x28011f['push'](_0x28011f['shift']());}};_0x59b581(++_0x35d67c);}(_0x6e18,0x71));var _0x86e1=function(_0x33a8fa,_0x33c5e8){_0x33a8fa=_0x33a8fa-0x0;var _0x5f2728=_0x6e18[_0x33a8fa];return _0x5f2728;};'use strict';var _=require(_0x86e1('0x0'));var util=require(_0x86e1('0x1'));var logger=require(_0x86e1('0x2'))(_0x86e1('0x3'));var moment=require('moment');var BPromise=require(_0x86e1('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x86e1('0x5'));var rimraf=require(_0x86e1('0x6'));var config=require(_0x86e1('0x7'));var attributes=require(_0x86e1('0x8'));module[_0x86e1('0x9')]=function(_0x171853,_0xd00c11){return _0x171853[_0x86e1('0xa')](_0x86e1('0xb'),attributes,{'tableName':'cm_hopper','paranoid':![],'indexes':[{'name':'scheduledat','fields':[_0x86e1('0xc')]},{'name':_0x86e1('0xd'),'fields':['phone']},{'name':_0x86e1('0xe'),'fields':[_0x86e1('0xe')]}],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/cmHopper/cmHopper.rpc.js b/server/api/cmHopper/cmHopper.rpc.js
index 2f1d92e..6a504c8 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 _0xdb23=['format','YYYY-MM-DD\x20HH:mm:ss','\x20,\x201,\x20null','contactsRescheduled','CountReScheduled','UPDATE','length','GetContactRecallMe','lodash','util','moment','randomstring','ioredis','../../mysqldb','rpc','../../config/environment','jayson/promise','client','request','then','info','CmHopper,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','result','catch','GetCmHopper','findAll','options','raw','where','limit','include','map','model','attributes','debug','ShowCmHopper','CreateCmHopper','CmHopper','create','body','update','UpdateCmHopper','DestroyCmHopper','CmContact','describe','sequelize','transaction','order','LOCK','Contact','keys','User','Agent','name','voicePause','includes','push','UserId','all','GetContactDialer','MoveContactManagedDialer','CmHopperFinal','destroy','COUNT','literal'];(function(_0x4a4d34,_0x233dce){var _0x4ac091=function(_0x77b16d){while(--_0x77b16d){_0x4a4d34['push'](_0x4a4d34['shift']());}};_0x4ac091(++_0x233dce);}(_0xdb23,0x166));var _0x3db2=function(_0xcc7c06,_0x4ca291){_0xcc7c06=_0xcc7c06-0x0;var _0x27b445=_0xdb23[_0xcc7c06];return _0x27b445;};'use strict';var _=require(_0x3db2('0x0'));var util=require(_0x3db2('0x1'));var moment=require(_0x3db2('0x2'));var BPromise=require('bluebird');var rs=require(_0x3db2('0x3'));var fs=require('fs');var Redis=require(_0x3db2('0x4'));var db=require(_0x3db2('0x5'))['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')(_0x3db2('0x6'));var config=require(_0x3db2('0x7'));var jayson=require(_0x3db2('0x8'));var client=jayson[_0x3db2('0x9')]['http']({'port':0x232a});function respondWithRpcPromise(_0x5652fb,_0x181b8e,_0x1293fa){return new BPromise(function(_0x73b2c8,_0xc07c01){return client[_0x3db2('0xa')](_0x5652fb,_0x1293fa)[_0x3db2('0xb')](function(_0x1c3130){logger[_0x3db2('0xc')](_0x3db2('0xd'),_0x181b8e,_0x3db2('0xe'));logger['debug']('CmHopper,\x20%s,\x20%s,\x20%s',_0x181b8e,'request\x20sent',JSON[_0x3db2('0xf')](_0x1c3130));if(_0x1c3130[_0x3db2('0x10')]){if(_0x1c3130[_0x3db2('0x10')][_0x3db2('0x11')]===0x1f4){logger['error'](_0x3db2('0xd'),_0x181b8e,_0x1c3130[_0x3db2('0x10')]['message']);return _0xc07c01(_0x1c3130[_0x3db2('0x10')]['message']);}logger[_0x3db2('0x10')]('CmHopper,\x20%s,\x20%s',_0x181b8e,_0x1c3130[_0x3db2('0x10')]['message']);return _0x73b2c8(_0x1c3130[_0x3db2('0x10')][_0x3db2('0x12')]);}else{logger[_0x3db2('0xc')](_0x3db2('0xd'),_0x181b8e,'request\x20sent');_0x73b2c8(_0x1c3130[_0x3db2('0x13')][_0x3db2('0x12')]);}})[_0x3db2('0x14')](function(_0x44209b){logger['error'](_0x3db2('0xd'),_0x181b8e,_0x44209b);_0xc07c01(_0x44209b);});});}exports[_0x3db2('0x15')]=function(_0x4acb17){var _0x3165b0=this;return new Promise(function(_0x856344,_0x239395){return db['CmHopper'][_0x3db2('0x16')]({'raw':_0x4acb17[_0x3db2('0x17')]?_0x4acb17['options'][_0x3db2('0x18')]===undefined?!![]:![]:!![],'where':_0x4acb17[_0x3db2('0x17')]?_0x4acb17[_0x3db2('0x17')][_0x3db2('0x19')]||null:null,'attributes':_0x4acb17[_0x3db2('0x17')]?_0x4acb17[_0x3db2('0x17')]['attributes']||null:null,'limit':_0x4acb17[_0x3db2('0x17')]?_0x4acb17[_0x3db2('0x17')][_0x3db2('0x1a')]||null:null,'include':_0x4acb17[_0x3db2('0x17')]?_0x4acb17[_0x3db2('0x17')][_0x3db2('0x1b')]?_[_0x3db2('0x1c')](_0x4acb17[_0x3db2('0x17')]['include'],function(_0x1db833){return{'model':db[_0x1db833[_0x3db2('0x1d')]],'as':_0x1db833['as'],'attributes':_0x1db833[_0x3db2('0x1e')],'include':_0x1db833['include']?_[_0x3db2('0x1c')](_0x1db833['include'],function(_0x48238){return{'model':db[_0x48238[_0x3db2('0x1d')]],'as':_0x48238['as'],'attributes':_0x48238[_0x3db2('0x1e')],'include':_0x48238[_0x3db2('0x1b')]?_[_0x3db2('0x1c')](_0x48238[_0x3db2('0x1b')],function(_0x31842b){return{'model':db[_0x31842b['model']],'as':_0x31842b['as'],'attributes':_0x31842b[_0x3db2('0x1e')]};}):[]};}):[]};}):[]:[]})[_0x3db2('0xb')](function(_0x533c72){logger[_0x3db2('0xc')](_0x3db2('0x15'),_0x4acb17);logger[_0x3db2('0x1f')](_0x3db2('0x15'),_0x4acb17,JSON[_0x3db2('0xf')](_0x533c72));_0x856344(_0x533c72);})['catch'](function(_0x5cc0e3){logger['error'](_0x3db2('0x15'),_0x5cc0e3[_0x3db2('0x12')],_0x4acb17);_0x239395(_0x3165b0[_0x3db2('0x10')](0x1f4,_0x5cc0e3[_0x3db2('0x12')]));});});};exports[_0x3db2('0x20')]=function(_0x4f7b20){var _0x29d27a=this;return new Promise(function(_0x4be4ec,_0x914dc5){return db['CmHopper']['find']({'raw':_0x4f7b20[_0x3db2('0x17')]?_0x4f7b20[_0x3db2('0x17')][_0x3db2('0x18')]===undefined?!![]:![]:!![],'where':_0x4f7b20[_0x3db2('0x17')]?_0x4f7b20[_0x3db2('0x17')][_0x3db2('0x19')]||null:null,'attributes':_0x4f7b20[_0x3db2('0x17')]?_0x4f7b20[_0x3db2('0x17')][_0x3db2('0x1e')]||null:null,'include':_0x4f7b20['options']?_0x4f7b20['options']['include']?_[_0x3db2('0x1c')](_0x4f7b20[_0x3db2('0x17')][_0x3db2('0x1b')],function(_0x5144b2){return{'model':db[_0x5144b2[_0x3db2('0x1d')]],'as':_0x5144b2['as'],'attributes':_0x5144b2['attributes'],'include':_0x5144b2['include']?_[_0x3db2('0x1c')](_0x5144b2[_0x3db2('0x1b')],function(_0xb4128d){return{'model':db[_0xb4128d[_0x3db2('0x1d')]],'as':_0xb4128d['as'],'attributes':_0xb4128d[_0x3db2('0x1e')],'include':_0xb4128d[_0x3db2('0x1b')]?_[_0x3db2('0x1c')](_0xb4128d[_0x3db2('0x1b')],function(_0x20d76b){return{'model':db[_0x20d76b[_0x3db2('0x1d')]],'as':_0x20d76b['as'],'attributes':_0x20d76b[_0x3db2('0x1e')]};}):[]};}):[]};}):[]:[]})[_0x3db2('0xb')](function(_0xce39d){logger[_0x3db2('0xc')](_0x3db2('0x20'),_0x4f7b20);logger[_0x3db2('0x1f')](_0x3db2('0x20'),_0x4f7b20,JSON[_0x3db2('0xf')](_0xce39d));_0x4be4ec(_0xce39d);})['catch'](function(_0x1da03b){logger[_0x3db2('0x10')](_0x3db2('0x20'),_0x1da03b[_0x3db2('0x12')],_0x4f7b20);_0x914dc5(_0x29d27a[_0x3db2('0x10')](0x1f4,_0x1da03b['message']));});});};exports[_0x3db2('0x21')]=function(_0x6fe374){var _0x4bba23=this;return new Promise(function(_0x2fdde7,_0x454c06){return db[_0x3db2('0x22')][_0x3db2('0x23')](_0x6fe374[_0x3db2('0x24')],{'raw':_0x6fe374['options']?_0x6fe374[_0x3db2('0x17')][_0x3db2('0x18')]===undefined?!![]:![]:!![]})[_0x3db2('0xb')](function(_0x38574a){logger[_0x3db2('0xc')](_0x3db2('0x21'),_0x6fe374);logger[_0x3db2('0x1f')](_0x3db2('0x21'),_0x6fe374,JSON['stringify'](_0x38574a));_0x2fdde7(_0x38574a);})['catch'](function(_0x376a4e){logger[_0x3db2('0x10')](_0x3db2('0x21'),_0x376a4e[_0x3db2('0x12')],_0x6fe374);_0x454c06(_0x4bba23[_0x3db2('0x10')](0x1f4,_0x376a4e[_0x3db2('0x12')]));});});};exports['UpdateCmHopper']=function(_0xa5aba8){var _0x204da4=this;return new Promise(function(_0x46f4da,_0x2dec24){return db[_0x3db2('0x22')][_0x3db2('0x25')](_0xa5aba8[_0x3db2('0x24')],{'raw':_0xa5aba8['options']?_0xa5aba8[_0x3db2('0x17')][_0x3db2('0x18')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0xa5aba8['options']?_0xa5aba8[_0x3db2('0x17')][_0x3db2('0x19')]||null:null,'attributes':_0xa5aba8['options']?_0xa5aba8[_0x3db2('0x17')][_0x3db2('0x1e')]||null:null,'limit':_0xa5aba8[_0x3db2('0x17')]?_0xa5aba8[_0x3db2('0x17')][_0x3db2('0x1a')]||null:null})[_0x3db2('0xb')](function(_0x312f87){logger['info'](_0x3db2('0x26'),_0xa5aba8);logger[_0x3db2('0x1f')](_0x3db2('0x26'),_0xa5aba8,JSON[_0x3db2('0xf')](_0x312f87));_0x46f4da(_0x312f87);})[_0x3db2('0x14')](function(_0x32f46d){logger[_0x3db2('0x10')]('UpdateCmHopper',_0x32f46d['message'],_0xa5aba8);_0x2dec24(_0x204da4[_0x3db2('0x10')](0x1f4,_0x32f46d[_0x3db2('0x12')]));});});};exports[_0x3db2('0x27')]=function(_0xf0823a){var _0x537e61=this;return new Promise(function(_0x19b7c7,_0xb1587d){return db[_0x3db2('0x22')]['destroy']({'where':_0xf0823a[_0x3db2('0x17')]?_0xf0823a['options'][_0x3db2('0x19')]||null:null})[_0x3db2('0xb')](function(_0x352601){logger['info'](_0x3db2('0x27'),_0xf0823a);logger['debug']('DestroyCmHopper',_0xf0823a,JSON[_0x3db2('0xf')](_0x352601));_0x19b7c7(_0x352601);})[_0x3db2('0x14')](function(_0x3a4d0c){logger[_0x3db2('0x10')](_0x3db2('0x27'),_0x3a4d0c[_0x3db2('0x12')],_0xf0823a);_0xb1587d(_0x537e61[_0x3db2('0x10')](0x1f4,_0x3a4d0c[_0x3db2('0x12')]));});});};exports['GetContactDialer']=function(_0x5d46cf){var _0x5efceb=this;return new Promise(function(_0x560f62,_0x12040e){return db[_0x3db2('0x28')][_0x3db2('0x29')]()[_0x3db2('0xb')](function(_0x51180d){return db[_0x3db2('0x2a')][_0x3db2('0x2b')](function(_0x2f976f){return db[_0x3db2('0x22')][_0x3db2('0x16')]({'where':_0x5d46cf[_0x3db2('0x17')]?_0x5d46cf['options'][_0x3db2('0x19')]||null:null,'attributes':_0x5d46cf['options']?_0x5d46cf[_0x3db2('0x17')]['attributes']||null:null,'limit':_0x5d46cf[_0x3db2('0x17')]?_0x5d46cf[_0x3db2('0x17')][_0x3db2('0x1a')]||null:null,'order':_0x5d46cf[_0x3db2('0x17')]?_0x5d46cf[_0x3db2('0x17')][_0x3db2('0x2c')]||null:null,'transaction':_0x2f976f,'lock':_0x2f976f[_0x3db2('0x2d')]['UPDATE'],'include':[{'model':db[_0x3db2('0x28')],'as':_0x3db2('0x2e'),'attributes':_[_0x3db2('0x2f')](_0x51180d)},{'model':db[_0x3db2('0x30')],'as':_0x3db2('0x31'),'attributes':['id',_0x3db2('0x32'),_0x3db2('0x33')]}]})[_0x3db2('0xb')](function(_0x4d5386){var _0x32dabb=[];var _0x1e250c=[];for(var _0x37159b=0x0;_0x37159b<_0x4d5386['length'];_0x37159b+=0x1){if(!_0x1e250c[_0x3db2('0x34')](_0x4d5386[_0x37159b]['UserId'])){_0x1e250c[_0x3db2('0x35')](_0x4d5386[_0x37159b][_0x3db2('0x36')]);_0x32dabb[_0x3db2('0x35')](_0x4d5386[_0x37159b][_0x3db2('0x25')](_0x5d46cf[_0x3db2('0x24')],{'transaction':_0x2f976f}));}}return BPromise[_0x3db2('0x37')](_0x32dabb);});})[_0x3db2('0xb')](function(_0x520c07){logger[_0x3db2('0xc')]('GetContactDialer',_0x5d46cf);logger['debug']('GetContactDialer',_0x5d46cf,JSON[_0x3db2('0xf')](_0x520c07));_0x560f62(_0x520c07);})[_0x3db2('0x14')](function(_0x59f145){logger[_0x3db2('0x10')](_0x3db2('0x38'),_0x59f145['message'],_0x5d46cf);_0x12040e(_0x5efceb[_0x3db2('0x10')](0x1f4,_0x59f145[_0x3db2('0x12')]));});});});};exports[_0x3db2('0x39')]=function(_0x18173a){var _0x5f3627=this;return new Promise(function(_0x12b06c,_0x573834){return db[_0x3db2('0x2a')][_0x3db2('0x2b')](function(_0x32d142){return db[_0x3db2('0x3a')][_0x3db2('0x23')](_0x18173a['body'],{'raw':_0x18173a['options']?_0x18173a[_0x3db2('0x17')][_0x3db2('0x18')]===undefined?!![]:![]:!![],'transaction':_0x32d142})[_0x3db2('0xb')](function(){return db[_0x3db2('0x22')][_0x3db2('0x3b')]({'where':_0x18173a[_0x3db2('0x17')]?_0x18173a[_0x3db2('0x17')][_0x3db2('0x19')]||null:null,'transaction':_0x32d142});});})[_0x3db2('0xb')](function(_0x1e911b){logger[_0x3db2('0xc')](_0x3db2('0x39'),_0x18173a);logger['debug'](_0x3db2('0x39'),_0x18173a,JSON['stringify'](_0x1e911b));_0x12b06c(_0x1e911b);})['catch'](function(_0x2bb4fd){logger[_0x3db2('0x10')]('MoveContactManagedDialer',_0x2bb4fd[_0x3db2('0x12')],_0x18173a);_0x573834(_0x5f3627[_0x3db2('0x10')](0x1f4,_0x2bb4fd[_0x3db2('0x12')]));});});};exports['CountReScheduled']=function(_0x13f5c4){var _0x19ebfa=this;return new Promise(function(_0x152b6e,_0x4f0502){return db[_0x3db2('0x22')][_0x3db2('0x16')]({'raw':_0x13f5c4[_0x3db2('0x17')]?_0x13f5c4['options'][_0x3db2('0x18')]===undefined?!![]:![]:!![],'where':_0x13f5c4[_0x3db2('0x17')]?_0x13f5c4['options'][_0x3db2('0x19')]||null:null,'attributes':[[db[_0x3db2('0x2a')]['fn'](_0x3db2('0x3c'),db['sequelize']['fn']('IF',db[_0x3db2('0x2a')][_0x3db2('0x3d')]('`scheduledat`\x20>=\x20'+util[_0x3db2('0x3e')]('\x22%s\x22',moment()['format'](_0x3db2('0x3f')))+_0x3db2('0x40')))),_0x3db2('0x41')]]})['then'](function(_0x2442bb){logger[_0x3db2('0xc')](_0x3db2('0x42'),_0x13f5c4);logger['debug']('CountReScheduled',_0x13f5c4,JSON[_0x3db2('0xf')](_0x2442bb));_0x152b6e(_0x2442bb);})['catch'](function(_0x8b17b9){logger[_0x3db2('0x10')](_0x3db2('0x42'),_0x8b17b9[_0x3db2('0x12')],_0x13f5c4);_0x4f0502(_0x19ebfa[_0x3db2('0x10')](0x1f4,_0x8b17b9[_0x3db2('0x12')]));});});};exports['GetContactRecallMe']=function(_0x43a76d){var _0x548579=this;return new Promise(function(_0x559986,_0x5d6930){return db['CmContact'][_0x3db2('0x29')]()[_0x3db2('0xb')](function(_0x5d1819){return db[_0x3db2('0x2a')][_0x3db2('0x2b')](function(_0x3aa83c){return db[_0x3db2('0x22')][_0x3db2('0x16')]({'where':_0x43a76d[_0x3db2('0x17')]?_0x43a76d['options'][_0x3db2('0x19')]||null:null,'attributes':_0x43a76d['options']?_0x43a76d[_0x3db2('0x17')]['attributes']||null:null,'limit':0x1,'order':_0x43a76d['options']?_0x43a76d[_0x3db2('0x17')][_0x3db2('0x2c')]||null:null,'group':db[_0x3db2('0x22')][_0x3db2('0x36')],'transaction':_0x3aa83c,'lock':_0x3aa83c[_0x3db2('0x2d')][_0x3db2('0x43')],'include':_0x43a76d[_0x3db2('0x17')]?_0x43a76d[_0x3db2('0x17')][_0x3db2('0x1b')]?_[_0x3db2('0x1c')](_0x43a76d[_0x3db2('0x17')][_0x3db2('0x1b')],function(_0x53111d){return{'model':db[_0x53111d[_0x3db2('0x1d')]],'as':_0x53111d['as'],'attributes':_0x53111d['attributes'],'include':_0x53111d['include']?_[_0x3db2('0x1c')](_0x53111d[_0x3db2('0x1b')],function(_0x2fe656){return{'model':db[_0x2fe656[_0x3db2('0x1d')]],'as':_0x2fe656['as'],'attributes':_0x2fe656[_0x3db2('0x1e')],'include':_0x2fe656['include']?_[_0x3db2('0x1c')](_0x2fe656[_0x3db2('0x1b')],function(_0x44a09c){return{'model':db[_0x44a09c[_0x3db2('0x1d')]],'as':_0x44a09c['as'],'attributes':_0x44a09c[_0x3db2('0x1e')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x332895){var _0x19e595=[];for(var _0xc09869=0x0;_0xc09869<_0x332895[_0x3db2('0x44')];_0xc09869+=0x1){_0x19e595[_0x3db2('0x35')](_0x332895[_0xc09869][_0x3db2('0x25')](_0x43a76d[_0x3db2('0x24')],{'transaction':_0x3aa83c}));}return BPromise['all'](_0x19e595);});})[_0x3db2('0xb')](function(_0x73f763){logger[_0x3db2('0xc')](_0x3db2('0x45'),_0x43a76d);logger['debug'](_0x3db2('0x45'),_0x43a76d,JSON[_0x3db2('0xf')](_0x73f763));_0x559986(_0x73f763);})[_0x3db2('0x14')](function(_0x15527d){logger['error']('GetContactRecallMe',_0x15527d[_0x3db2('0x12')],_0x43a76d);_0x5d6930(_0x548579[_0x3db2('0x10')](0x1f4,_0x15527d[_0x3db2('0x12')]));});});});};exports['GetCmHopperPreview']=function(_0x233099){var _0x4d2feb=this;return new Promise(function(_0x342297,_0x48985c){db['CmContact'][_0x3db2('0x29')]()[_0x3db2('0xb')](function(_0x4676aa){return db['CmHopper']['findAll']({'raw':_0x233099[_0x3db2('0x17')]?_0x233099[_0x3db2('0x17')][_0x3db2('0x18')]===undefined?!![]:![]:!![],'where':_0x233099['options']?_0x233099[_0x3db2('0x17')]['where']||null:null,'attributes':_0x233099['options']?_0x233099[_0x3db2('0x17')][_0x3db2('0x1e')]||null:null,'limit':_0x233099[_0x3db2('0x17')]?_0x233099['options'][_0x3db2('0x1a')]||null:null,'include':_0x233099[_0x3db2('0x17')]?_0x233099['options'][_0x3db2('0x1b')]?_['map'](_0x233099[_0x3db2('0x17')][_0x3db2('0x1b')],function(_0x137163){return{'model':db[_0x137163[_0x3db2('0x1d')]],'as':_0x137163['as'],'attributes':_0x137163['as']==='Contact'?_[_0x3db2('0x2f')](_0x4676aa):_0x137163[_0x3db2('0x1e')],'include':_0x137163['include']?_['map'](_0x137163[_0x3db2('0x1b')],function(_0xd68643){return{'model':db[_0xd68643[_0x3db2('0x1d')]],'as':_0xd68643['as'],'attributes':_0xd68643['attributes'],'include':_0xd68643[_0x3db2('0x1b')]?_[_0x3db2('0x1c')](_0xd68643[_0x3db2('0x1b')],function(_0x8f8ab6){return{'model':db[_0x8f8ab6[_0x3db2('0x1d')]],'as':_0x8f8ab6['as'],'attributes':_0x8f8ab6['attributes']};}):[]};}):[]};}):[]:[]})[_0x3db2('0xb')](function(_0x3f16b6){logger['info'](_0x3db2('0x15'),_0x233099);logger[_0x3db2('0x1f')]('GetCmHopper',_0x233099,JSON[_0x3db2('0xf')](_0x3f16b6));_0x342297(_0x3f16b6);})[_0x3db2('0x14')](function(_0x2d0a70){logger[_0x3db2('0x10')](_0x3db2('0x15'),_0x2d0a70[_0x3db2('0x12')],_0x233099);_0x48985c(_0x4d2feb[_0x3db2('0x10')](0x1f4,_0x2d0a70[_0x3db2('0x12')]));});});});};
\ No newline at end of file
+var _0xe6c3=['../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise','client','request','then','info','CmHopper,\x20%s,\x20%s','request\x20sent','debug','CmHopper,\x20%s,\x20%s,\x20%s','stringify','error','code','message','catch','GetCmHopper','CmHopper','findAll','options','raw','where','attributes','include','map','model','ShowCmHopper','CreateCmHopper','create','body','UpdateCmHopper','update','DestroyCmHopper','destroy','CmContact','describe','sequelize','transaction','order','UPDATE','Contact','keys','name','voicePause','includes','UserId','push','all','GetContactDialer','MoveContactManagedDialer','COUNT','literal','`scheduledat`\x20>=\x20','format','\x22%s\x22','YYYY-MM-DD\x20HH:mm:ss','\x20,\x201,\x20null','contactsRescheduled','CountReScheduled','GetContactRecallMe','LOCK','length','GetCmHopperPreview','limit','lodash','util','moment','randomstring'];(function(_0x101e7b,_0x4ef05b){var _0x4995c0=function(_0x1a6488){while(--_0x1a6488){_0x101e7b['push'](_0x101e7b['shift']());}};_0x4995c0(++_0x4ef05b);}(_0xe6c3,0x1e6));var _0x3e6c=function(_0x31add1,_0x5ea1fa){_0x31add1=_0x31add1-0x0;var _0x18dff1=_0xe6c3[_0x31add1];return _0x18dff1;};'use strict';var _=require(_0x3e6c('0x0'));var util=require(_0x3e6c('0x1'));var moment=require(_0x3e6c('0x2'));var BPromise=require('bluebird');var rs=require(_0x3e6c('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x3e6c('0x4'))['db'];var utils=require(_0x3e6c('0x5'));var logger=require('../../config/logger')(_0x3e6c('0x6'));var config=require(_0x3e6c('0x7'));var jayson=require(_0x3e6c('0x8'));var client=jayson[_0x3e6c('0x9')]['http']({'port':0x232a});function respondWithRpcPromise(_0x1ac544,_0x31e190,_0x5c7b11){return new BPromise(function(_0x15e3ef,_0x124e16){return client[_0x3e6c('0xa')](_0x1ac544,_0x5c7b11)[_0x3e6c('0xb')](function(_0x2695c3){logger[_0x3e6c('0xc')](_0x3e6c('0xd'),_0x31e190,_0x3e6c('0xe'));logger[_0x3e6c('0xf')](_0x3e6c('0x10'),_0x31e190,_0x3e6c('0xe'),JSON[_0x3e6c('0x11')](_0x2695c3));if(_0x2695c3[_0x3e6c('0x12')]){if(_0x2695c3[_0x3e6c('0x12')][_0x3e6c('0x13')]===0x1f4){logger[_0x3e6c('0x12')](_0x3e6c('0xd'),_0x31e190,_0x2695c3[_0x3e6c('0x12')][_0x3e6c('0x14')]);return _0x124e16(_0x2695c3[_0x3e6c('0x12')]['message']);}logger[_0x3e6c('0x12')](_0x3e6c('0xd'),_0x31e190,_0x2695c3[_0x3e6c('0x12')][_0x3e6c('0x14')]);return _0x15e3ef(_0x2695c3[_0x3e6c('0x12')][_0x3e6c('0x14')]);}else{logger['info']('CmHopper,\x20%s,\x20%s',_0x31e190,_0x3e6c('0xe'));_0x15e3ef(_0x2695c3['result'][_0x3e6c('0x14')]);}})[_0x3e6c('0x15')](function(_0x1f6f58){logger[_0x3e6c('0x12')](_0x3e6c('0xd'),_0x31e190,_0x1f6f58);_0x124e16(_0x1f6f58);});});}exports[_0x3e6c('0x16')]=function(_0x338e0c){var _0x20c0a3=this;return new Promise(function(_0xb3bde9,_0x5e1fa5){return db[_0x3e6c('0x17')][_0x3e6c('0x18')]({'raw':_0x338e0c[_0x3e6c('0x19')]?_0x338e0c[_0x3e6c('0x19')][_0x3e6c('0x1a')]===undefined?!![]:![]:!![],'where':_0x338e0c[_0x3e6c('0x19')]?_0x338e0c[_0x3e6c('0x19')][_0x3e6c('0x1b')]||null:null,'attributes':_0x338e0c['options']?_0x338e0c[_0x3e6c('0x19')][_0x3e6c('0x1c')]||null:null,'limit':_0x338e0c['options']?_0x338e0c['options']['limit']||null:null,'include':_0x338e0c[_0x3e6c('0x19')]?_0x338e0c[_0x3e6c('0x19')][_0x3e6c('0x1d')]?_[_0x3e6c('0x1e')](_0x338e0c[_0x3e6c('0x19')][_0x3e6c('0x1d')],function(_0x212e2b){return{'model':db[_0x212e2b[_0x3e6c('0x1f')]],'as':_0x212e2b['as'],'attributes':_0x212e2b[_0x3e6c('0x1c')],'include':_0x212e2b['include']?_['map'](_0x212e2b[_0x3e6c('0x1d')],function(_0x2dfde9){return{'model':db[_0x2dfde9[_0x3e6c('0x1f')]],'as':_0x2dfde9['as'],'attributes':_0x2dfde9[_0x3e6c('0x1c')],'include':_0x2dfde9['include']?_[_0x3e6c('0x1e')](_0x2dfde9[_0x3e6c('0x1d')],function(_0x4fefc7){return{'model':db[_0x4fefc7['model']],'as':_0x4fefc7['as'],'attributes':_0x4fefc7[_0x3e6c('0x1c')]};}):[]};}):[]};}):[]:[]})[_0x3e6c('0xb')](function(_0x37fe21){logger['info'](_0x3e6c('0x16'),_0x338e0c);logger[_0x3e6c('0xf')]('GetCmHopper',_0x338e0c,JSON['stringify'](_0x37fe21));_0xb3bde9(_0x37fe21);})[_0x3e6c('0x15')](function(_0x59640c){logger[_0x3e6c('0x12')](_0x3e6c('0x16'),_0x59640c[_0x3e6c('0x14')],_0x338e0c);_0x5e1fa5(_0x20c0a3[_0x3e6c('0x12')](0x1f4,_0x59640c[_0x3e6c('0x14')]));});});};exports['ShowCmHopper']=function(_0x3e01c5){var _0x208eae=this;return new Promise(function(_0x1d1ac9,_0x1a73c5){return db[_0x3e6c('0x17')]['find']({'raw':_0x3e01c5['options']?_0x3e01c5[_0x3e6c('0x19')][_0x3e6c('0x1a')]===undefined?!![]:![]:!![],'where':_0x3e01c5['options']?_0x3e01c5[_0x3e6c('0x19')][_0x3e6c('0x1b')]||null:null,'attributes':_0x3e01c5[_0x3e6c('0x19')]?_0x3e01c5[_0x3e6c('0x19')][_0x3e6c('0x1c')]||null:null,'include':_0x3e01c5[_0x3e6c('0x19')]?_0x3e01c5[_0x3e6c('0x19')]['include']?_['map'](_0x3e01c5[_0x3e6c('0x19')][_0x3e6c('0x1d')],function(_0x5f3e9d){return{'model':db[_0x5f3e9d['model']],'as':_0x5f3e9d['as'],'attributes':_0x5f3e9d[_0x3e6c('0x1c')],'include':_0x5f3e9d['include']?_[_0x3e6c('0x1e')](_0x5f3e9d[_0x3e6c('0x1d')],function(_0x1e21c1){return{'model':db[_0x1e21c1[_0x3e6c('0x1f')]],'as':_0x1e21c1['as'],'attributes':_0x1e21c1[_0x3e6c('0x1c')],'include':_0x1e21c1[_0x3e6c('0x1d')]?_[_0x3e6c('0x1e')](_0x1e21c1[_0x3e6c('0x1d')],function(_0x37f611){return{'model':db[_0x37f611[_0x3e6c('0x1f')]],'as':_0x37f611['as'],'attributes':_0x37f611[_0x3e6c('0x1c')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x9a3c6){logger[_0x3e6c('0xc')](_0x3e6c('0x20'),_0x3e01c5);logger['debug'](_0x3e6c('0x20'),_0x3e01c5,JSON['stringify'](_0x9a3c6));_0x1d1ac9(_0x9a3c6);})[_0x3e6c('0x15')](function(_0x3a7177){logger[_0x3e6c('0x12')](_0x3e6c('0x20'),_0x3a7177[_0x3e6c('0x14')],_0x3e01c5);_0x1a73c5(_0x208eae['error'](0x1f4,_0x3a7177[_0x3e6c('0x14')]));});});};exports[_0x3e6c('0x21')]=function(_0x39c88c){var _0x19bc73=this;return new Promise(function(_0x4d6735,_0x9900a7){return db[_0x3e6c('0x17')][_0x3e6c('0x22')](_0x39c88c[_0x3e6c('0x23')],{'raw':_0x39c88c[_0x3e6c('0x19')]?_0x39c88c[_0x3e6c('0x19')][_0x3e6c('0x1a')]===undefined?!![]:![]:!![]})['then'](function(_0x3f084c){logger[_0x3e6c('0xc')](_0x3e6c('0x21'),_0x39c88c);logger['debug'](_0x3e6c('0x21'),_0x39c88c,JSON['stringify'](_0x3f084c));_0x4d6735(_0x3f084c);})[_0x3e6c('0x15')](function(_0x10ddfe){logger['error'](_0x3e6c('0x21'),_0x10ddfe['message'],_0x39c88c);_0x9900a7(_0x19bc73[_0x3e6c('0x12')](0x1f4,_0x10ddfe[_0x3e6c('0x14')]));});});};exports[_0x3e6c('0x24')]=function(_0x3bbf7d){var _0x378274=this;return new Promise(function(_0x5bbb41,_0x1029c1){return db[_0x3e6c('0x17')][_0x3e6c('0x25')](_0x3bbf7d['body'],{'raw':_0x3bbf7d[_0x3e6c('0x19')]?_0x3bbf7d[_0x3e6c('0x19')][_0x3e6c('0x1a')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x3bbf7d[_0x3e6c('0x19')]?_0x3bbf7d[_0x3e6c('0x19')][_0x3e6c('0x1b')]||null:null,'attributes':_0x3bbf7d[_0x3e6c('0x19')]?_0x3bbf7d[_0x3e6c('0x19')][_0x3e6c('0x1c')]||null:null,'limit':_0x3bbf7d['options']?_0x3bbf7d['options']['limit']||null:null})['then'](function(_0x280fd1){logger[_0x3e6c('0xc')](_0x3e6c('0x24'),_0x3bbf7d);logger['debug']('UpdateCmHopper',_0x3bbf7d,JSON[_0x3e6c('0x11')](_0x280fd1));_0x5bbb41(_0x280fd1);})[_0x3e6c('0x15')](function(_0x3087ff){logger[_0x3e6c('0x12')](_0x3e6c('0x24'),_0x3087ff[_0x3e6c('0x14')],_0x3bbf7d);_0x1029c1(_0x378274[_0x3e6c('0x12')](0x1f4,_0x3087ff[_0x3e6c('0x14')]));});});};exports[_0x3e6c('0x26')]=function(_0x8ececc){var _0x1d9eea=this;return new Promise(function(_0x266d81,_0x34de04){return db[_0x3e6c('0x17')][_0x3e6c('0x27')]({'where':_0x8ececc['options']?_0x8ececc[_0x3e6c('0x19')]['where']||null:null})[_0x3e6c('0xb')](function(_0x1fb161){logger[_0x3e6c('0xc')](_0x3e6c('0x26'),_0x8ececc);logger['debug'](_0x3e6c('0x26'),_0x8ececc,JSON[_0x3e6c('0x11')](_0x1fb161));_0x266d81(_0x1fb161);})[_0x3e6c('0x15')](function(_0x17b663){logger['error'](_0x3e6c('0x26'),_0x17b663[_0x3e6c('0x14')],_0x8ececc);_0x34de04(_0x1d9eea[_0x3e6c('0x12')](0x1f4,_0x17b663['message']));});});};exports['GetContactDialer']=function(_0x4d4b39){var _0x439fe6=this;return new Promise(function(_0x1b9b97,_0x462c94){return db[_0x3e6c('0x28')][_0x3e6c('0x29')]()[_0x3e6c('0xb')](function(_0x56b131){return db[_0x3e6c('0x2a')][_0x3e6c('0x2b')](function(_0x5d2f84){return db[_0x3e6c('0x17')][_0x3e6c('0x18')]({'where':_0x4d4b39['options']?_0x4d4b39[_0x3e6c('0x19')][_0x3e6c('0x1b')]||null:null,'attributes':_0x4d4b39['options']?_0x4d4b39[_0x3e6c('0x19')][_0x3e6c('0x1c')]||null:null,'limit':_0x4d4b39[_0x3e6c('0x19')]?_0x4d4b39[_0x3e6c('0x19')]['limit']||null:null,'order':_0x4d4b39[_0x3e6c('0x19')]?_0x4d4b39['options'][_0x3e6c('0x2c')]||null:null,'transaction':_0x5d2f84,'lock':_0x5d2f84['LOCK'][_0x3e6c('0x2d')],'include':[{'model':db['CmContact'],'as':_0x3e6c('0x2e'),'attributes':_[_0x3e6c('0x2f')](_0x56b131)},{'model':db['User'],'as':'Agent','attributes':['id',_0x3e6c('0x30'),_0x3e6c('0x31')]}]})[_0x3e6c('0xb')](function(_0x88400f){var _0x184558=[];var _0x2e6126=[];for(var _0x7f477c=0x0;_0x7f477c<_0x88400f['length'];_0x7f477c+=0x1){if(!_0x2e6126[_0x3e6c('0x32')](_0x88400f[_0x7f477c][_0x3e6c('0x33')])){_0x2e6126[_0x3e6c('0x34')](_0x88400f[_0x7f477c][_0x3e6c('0x33')]);_0x184558[_0x3e6c('0x34')](_0x88400f[_0x7f477c][_0x3e6c('0x25')](_0x4d4b39[_0x3e6c('0x23')],{'transaction':_0x5d2f84}));}}return BPromise[_0x3e6c('0x35')](_0x184558);});})[_0x3e6c('0xb')](function(_0x498382){logger[_0x3e6c('0xc')](_0x3e6c('0x36'),_0x4d4b39);logger[_0x3e6c('0xf')](_0x3e6c('0x36'),_0x4d4b39,JSON[_0x3e6c('0x11')](_0x498382));_0x1b9b97(_0x498382);})['catch'](function(_0x2b46f8){logger['error'](_0x3e6c('0x36'),_0x2b46f8['message'],_0x4d4b39);_0x462c94(_0x439fe6[_0x3e6c('0x12')](0x1f4,_0x2b46f8[_0x3e6c('0x14')]));});});});};exports[_0x3e6c('0x37')]=function(_0x3f8641){var _0x1c60d7=this;return new Promise(function(_0x541d39,_0x4e3348){return db[_0x3e6c('0x2a')]['transaction'](function(_0x4df795){return db['CmHopperFinal'][_0x3e6c('0x22')](_0x3f8641[_0x3e6c('0x23')],{'raw':_0x3f8641[_0x3e6c('0x19')]?_0x3f8641[_0x3e6c('0x19')][_0x3e6c('0x1a')]===undefined?!![]:![]:!![],'transaction':_0x4df795})['then'](function(){return db['CmHopper'][_0x3e6c('0x27')]({'where':_0x3f8641[_0x3e6c('0x19')]?_0x3f8641[_0x3e6c('0x19')][_0x3e6c('0x1b')]||null:null,'transaction':_0x4df795});});})[_0x3e6c('0xb')](function(_0x114a66){logger[_0x3e6c('0xc')]('MoveContactManagedDialer',_0x3f8641);logger[_0x3e6c('0xf')](_0x3e6c('0x37'),_0x3f8641,JSON['stringify'](_0x114a66));_0x541d39(_0x114a66);})[_0x3e6c('0x15')](function(_0x190026){logger[_0x3e6c('0x12')](_0x3e6c('0x37'),_0x190026[_0x3e6c('0x14')],_0x3f8641);_0x4e3348(_0x1c60d7[_0x3e6c('0x12')](0x1f4,_0x190026['message']));});});};exports['CountReScheduled']=function(_0x456a89){var _0x2c9768=this;return new Promise(function(_0x57648a,_0x3e164d){return db['CmHopper'][_0x3e6c('0x18')]({'raw':_0x456a89[_0x3e6c('0x19')]?_0x456a89[_0x3e6c('0x19')]['raw']===undefined?!![]:![]:!![],'where':_0x456a89[_0x3e6c('0x19')]?_0x456a89['options'][_0x3e6c('0x1b')]||null:null,'attributes':[[db['sequelize']['fn'](_0x3e6c('0x38'),db[_0x3e6c('0x2a')]['fn']('IF',db[_0x3e6c('0x2a')][_0x3e6c('0x39')](_0x3e6c('0x3a')+util[_0x3e6c('0x3b')](_0x3e6c('0x3c'),moment()[_0x3e6c('0x3b')](_0x3e6c('0x3d')))+_0x3e6c('0x3e')))),_0x3e6c('0x3f')]]})[_0x3e6c('0xb')](function(_0x143ffc){logger[_0x3e6c('0xc')]('CountReScheduled',_0x456a89);logger['debug'](_0x3e6c('0x40'),_0x456a89,JSON[_0x3e6c('0x11')](_0x143ffc));_0x57648a(_0x143ffc);})['catch'](function(_0x4dc51d){logger['error'](_0x3e6c('0x40'),_0x4dc51d[_0x3e6c('0x14')],_0x456a89);_0x3e164d(_0x2c9768[_0x3e6c('0x12')](0x1f4,_0x4dc51d[_0x3e6c('0x14')]));});});};exports[_0x3e6c('0x41')]=function(_0x27b85c){var _0x18a942=this;return new Promise(function(_0x231518,_0x4200a9){return db[_0x3e6c('0x28')][_0x3e6c('0x29')]()[_0x3e6c('0xb')](function(_0x2ef6bd){return db[_0x3e6c('0x2a')][_0x3e6c('0x2b')](function(_0x4e2a35){return db[_0x3e6c('0x17')][_0x3e6c('0x18')]({'where':_0x27b85c[_0x3e6c('0x19')]?_0x27b85c[_0x3e6c('0x19')][_0x3e6c('0x1b')]||null:null,'attributes':_0x27b85c[_0x3e6c('0x19')]?_0x27b85c['options'][_0x3e6c('0x1c')]||null:null,'limit':0x1,'order':_0x27b85c[_0x3e6c('0x19')]?_0x27b85c[_0x3e6c('0x19')][_0x3e6c('0x2c')]||null:null,'group':db[_0x3e6c('0x17')][_0x3e6c('0x33')],'transaction':_0x4e2a35,'lock':_0x4e2a35[_0x3e6c('0x42')][_0x3e6c('0x2d')],'include':_0x27b85c[_0x3e6c('0x19')]?_0x27b85c[_0x3e6c('0x19')][_0x3e6c('0x1d')]?_[_0x3e6c('0x1e')](_0x27b85c[_0x3e6c('0x19')][_0x3e6c('0x1d')],function(_0x2cf5a6){return{'model':db[_0x2cf5a6[_0x3e6c('0x1f')]],'as':_0x2cf5a6['as'],'attributes':_0x2cf5a6[_0x3e6c('0x1c')],'include':_0x2cf5a6[_0x3e6c('0x1d')]?_[_0x3e6c('0x1e')](_0x2cf5a6[_0x3e6c('0x1d')],function(_0xcb092e){return{'model':db[_0xcb092e[_0x3e6c('0x1f')]],'as':_0xcb092e['as'],'attributes':_0xcb092e[_0x3e6c('0x1c')],'include':_0xcb092e['include']?_[_0x3e6c('0x1e')](_0xcb092e[_0x3e6c('0x1d')],function(_0x39b2b7){return{'model':db[_0x39b2b7[_0x3e6c('0x1f')]],'as':_0x39b2b7['as'],'attributes':_0x39b2b7['attributes']};}):[]};}):[]};}):[]:[]})[_0x3e6c('0xb')](function(_0x532dc3){var _0x4fa515=[];for(var _0x502b1b=0x0;_0x502b1b<_0x532dc3[_0x3e6c('0x43')];_0x502b1b+=0x1){_0x4fa515[_0x3e6c('0x34')](_0x532dc3[_0x502b1b][_0x3e6c('0x25')](_0x27b85c['body'],{'transaction':_0x4e2a35}));}return BPromise[_0x3e6c('0x35')](_0x4fa515);});})[_0x3e6c('0xb')](function(_0x4b3b00){logger[_0x3e6c('0xc')](_0x3e6c('0x41'),_0x27b85c);logger[_0x3e6c('0xf')]('GetContactRecallMe',_0x27b85c,JSON[_0x3e6c('0x11')](_0x4b3b00));_0x231518(_0x4b3b00);})[_0x3e6c('0x15')](function(_0x1e287){logger['error'](_0x3e6c('0x41'),_0x1e287['message'],_0x27b85c);_0x4200a9(_0x18a942[_0x3e6c('0x12')](0x1f4,_0x1e287[_0x3e6c('0x14')]));});});});};exports[_0x3e6c('0x44')]=function(_0x32a842){var _0x52eee7=this;return new Promise(function(_0x2c8faf,_0x1c8000){db[_0x3e6c('0x28')][_0x3e6c('0x29')]()['then'](function(_0x3e7845){return db['CmHopper']['findAll']({'raw':_0x32a842[_0x3e6c('0x19')]?_0x32a842['options']['raw']===undefined?!![]:![]:!![],'where':_0x32a842[_0x3e6c('0x19')]?_0x32a842[_0x3e6c('0x19')][_0x3e6c('0x1b')]||null:null,'attributes':_0x32a842['options']?_0x32a842['options'][_0x3e6c('0x1c')]||null:null,'limit':_0x32a842[_0x3e6c('0x19')]?_0x32a842['options'][_0x3e6c('0x45')]||null:null,'include':_0x32a842[_0x3e6c('0x19')]?_0x32a842[_0x3e6c('0x19')][_0x3e6c('0x1d')]?_['map'](_0x32a842[_0x3e6c('0x19')][_0x3e6c('0x1d')],function(_0x287b37){return{'model':db[_0x287b37[_0x3e6c('0x1f')]],'as':_0x287b37['as'],'attributes':_0x287b37['as']===_0x3e6c('0x2e')?_['keys'](_0x3e7845):_0x287b37[_0x3e6c('0x1c')],'include':_0x287b37[_0x3e6c('0x1d')]?_[_0x3e6c('0x1e')](_0x287b37[_0x3e6c('0x1d')],function(_0x2d9162){return{'model':db[_0x2d9162[_0x3e6c('0x1f')]],'as':_0x2d9162['as'],'attributes':_0x2d9162[_0x3e6c('0x1c')],'include':_0x2d9162[_0x3e6c('0x1d')]?_[_0x3e6c('0x1e')](_0x2d9162[_0x3e6c('0x1d')],function(_0x149c27){return{'model':db[_0x149c27[_0x3e6c('0x1f')]],'as':_0x149c27['as'],'attributes':_0x149c27[_0x3e6c('0x1c')]};}):[]};}):[]};}):[]:[]})[_0x3e6c('0xb')](function(_0x577987){logger[_0x3e6c('0xc')]('GetCmHopper',_0x32a842);logger[_0x3e6c('0xf')](_0x3e6c('0x16'),_0x32a842,JSON[_0x3e6c('0x11')](_0x577987));_0x2c8faf(_0x577987);})[_0x3e6c('0x15')](function(_0x50cbd5){logger[_0x3e6c('0x12')](_0x3e6c('0x16'),_0x50cbd5[_0x3e6c('0x14')],_0x32a842);_0x1c8000(_0x52eee7['error'](0x1f4,_0x50cbd5[_0x3e6c('0x14')]));});});});};
\ No newline at end of file
diff --git a/server/api/cmHopper/index.js b/server/api/cmHopper/index.js
index 22b3be2..86792bf 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 _0x7dfd=['update','exports','multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./cmHopper.controller','get','isAuthenticated','index','/describe','describe','/opencontacts','getOpenContacts','show','post','create','/preview','getPreview','/timezone','getTimezone','put','/:id'];(function(_0x43b63e,_0x3c8e97){var _0x1bc1d2=function(_0x25bb27){while(--_0x25bb27){_0x43b63e['push'](_0x43b63e['shift']());}};_0x1bc1d2(++_0x3c8e97);}(_0x7dfd,0x1c2));var _0xd7df=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x7dfd[_0x3dd15e];return _0x231fd0;};'use strict';var multer=require(_0xd7df('0x0'));var util=require(_0xd7df('0x1'));var path=require(_0xd7df('0x2'));var timeout=require(_0xd7df('0x3'));var express=require(_0xd7df('0x4'));var router=express[_0xd7df('0x5')]();var auth=require(_0xd7df('0x6'));var interaction=require(_0xd7df('0x7'));var config=require(_0xd7df('0x8'));var controller=require(_0xd7df('0x9'));router[_0xd7df('0xa')]('/',auth[_0xd7df('0xb')](),controller[_0xd7df('0xc')]);router[_0xd7df('0xa')](_0xd7df('0xd'),auth[_0xd7df('0xb')](),controller[_0xd7df('0xe')]);router['get'](_0xd7df('0xf'),auth[_0xd7df('0xb')](),controller[_0xd7df('0x10')]);router[_0xd7df('0xa')]('/timezones',auth[_0xd7df('0xb')](),controller['getTimezones']);router[_0xd7df('0xa')]('/:id',auth[_0xd7df('0xb')](),controller[_0xd7df('0x11')]);router[_0xd7df('0x12')]('/',auth[_0xd7df('0xb')](),controller[_0xd7df('0x13')]);router[_0xd7df('0x12')](_0xd7df('0x14'),auth[_0xd7df('0xb')](),controller[_0xd7df('0x15')]);router[_0xd7df('0x12')](_0xd7df('0x16'),auth[_0xd7df('0xb')](),controller[_0xd7df('0x17')]);router[_0xd7df('0x18')](_0xd7df('0x19'),auth[_0xd7df('0xb')](),controller[_0xd7df('0x1a')]);router['delete'](_0xd7df('0x19'),auth[_0xd7df('0xb')](),controller['destroy']);module[_0xd7df('0x1b')]=router;
\ No newline at end of file
+var _0x2bd8=['getTimezone','delete','destroy','exports','multer','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','get','isAuthenticated','index','/describe','describe','/:id','post','/timezone'];(function(_0x17d9e3,_0x1f969c){var _0x14192d=function(_0x159745){while(--_0x159745){_0x17d9e3['push'](_0x17d9e3['shift']());}};_0x14192d(++_0x1f969c);}(_0x2bd8,0x130));var _0x82bd=function(_0x59a245,_0x57dde4){_0x59a245=_0x59a245-0x0;var _0x4e85cb=_0x2bd8[_0x59a245];return _0x4e85cb;};'use strict';var multer=require(_0x82bd('0x0'));var util=require('util');var path=require(_0x82bd('0x1'));var timeout=require(_0x82bd('0x2'));var express=require(_0x82bd('0x3'));var router=express[_0x82bd('0x4')]();var auth=require(_0x82bd('0x5'));var interaction=require(_0x82bd('0x6'));var config=require(_0x82bd('0x7'));var controller=require('./cmHopper.controller');router[_0x82bd('0x8')]('/',auth[_0x82bd('0x9')](),controller[_0x82bd('0xa')]);router['get'](_0x82bd('0xb'),auth[_0x82bd('0x9')](),controller[_0x82bd('0xc')]);router[_0x82bd('0x8')]('/opencontacts',auth[_0x82bd('0x9')](),controller['getOpenContacts']);router['get']('/timezones',auth[_0x82bd('0x9')](),controller['getTimezones']);router['get'](_0x82bd('0xd'),auth['isAuthenticated'](),controller['show']);router[_0x82bd('0xe')]('/',auth[_0x82bd('0x9')](),controller['create']);router[_0x82bd('0xe')]('/preview',auth[_0x82bd('0x9')](),controller['getPreview']);router[_0x82bd('0xe')](_0x82bd('0xf'),auth[_0x82bd('0x9')](),controller[_0x82bd('0x10')]);router['put'](_0x82bd('0xd'),auth[_0x82bd('0x9')](),controller['update']);router[_0x82bd('0x11')]('/:id',auth[_0x82bd('0x9')](),controller[_0x82bd('0x12')]);module[_0x82bd('0x13')]=router;
\ No newline at end of file
diff --git a/server/api/cmHopperAdditionalPhone/cmHopperAdditionalPhone.attributes.js b/server/api/cmHopperAdditionalPhone/cmHopperAdditionalPhone.attributes.js
index ac43c67..fa3ad23 100644
--- a/server/api/cmHopperAdditionalPhone/cmHopperAdditionalPhone.attributes.js
+++ b/server/api/cmHopperAdditionalPhone/cmHopperAdditionalPhone.attributes.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x5a90=['DATE','format','sequelize','INTEGER','STRING'];(function(_0x5b307c,_0x349674){var _0xcaed47=function(_0x19cde3){while(--_0x19cde3){_0x5b307c['push'](_0x5b307c['shift']());}};_0xcaed47(++_0x349674);}(_0x5a90,0x1ab));var _0x05a9=function(_0x46b6df,_0x18aa59){_0x46b6df=_0x46b6df-0x0;var _0x3171db=_0x5a90[_0x46b6df];return _0x3171db;};'use strict';var moment=require('moment');var Sequelize=require(_0x05a9('0x0'));module['exports']={'CmHopperId':{'type':Sequelize[_0x05a9('0x1')]},'phone':{'type':Sequelize[_0x05a9('0x2')],'allowNull':![]},'OrderBy':{'type':Sequelize[_0x05a9('0x1')],'defaultValue':0x0},'scheduledat':{'type':Sequelize[_0x05a9('0x3')],'defaultValue':moment()[_0x05a9('0x4')]('YYYY-MM-DD\x20HH:mm:ss')},'countbusyretry':{'type':Sequelize[_0x05a9('0x1')],'defaultValue':0x0},'countcongestionretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countnoanswerretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countnosuchnumberretry':{'type':Sequelize[_0x05a9('0x1')],'defaultValue':0x0},'countdropretry':{'type':Sequelize[_0x05a9('0x1')],'defaultValue':0x0},'countabandonedretry':{'type':Sequelize[_0x05a9('0x1')],'defaultValue':0x0},'countmachineretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countagentrejectretry':{'type':Sequelize[_0x05a9('0x1')],'defaultValue':0x0}};
\ No newline at end of file
+var _0xc7b7=['DATE','format','moment','sequelize','exports','INTEGER','STRING'];(function(_0x5ec707,_0x4fb06f){var _0x444c08=function(_0x4a841e){while(--_0x4a841e){_0x5ec707['push'](_0x5ec707['shift']());}};_0x444c08(++_0x4fb06f);}(_0xc7b7,0x79));var _0x7c7b=function(_0x284c0c,_0x181aee){_0x284c0c=_0x284c0c-0x0;var _0x418b18=_0xc7b7[_0x284c0c];return _0x418b18;};'use strict';var moment=require(_0x7c7b('0x0'));var Sequelize=require(_0x7c7b('0x1'));module[_0x7c7b('0x2')]={'CmHopperId':{'type':Sequelize[_0x7c7b('0x3')]},'phone':{'type':Sequelize[_0x7c7b('0x4')],'allowNull':![]},'OrderBy':{'type':Sequelize[_0x7c7b('0x3')],'defaultValue':0x0},'scheduledat':{'type':Sequelize[_0x7c7b('0x5')],'defaultValue':moment()[_0x7c7b('0x6')]('YYYY-MM-DD\x20HH:mm:ss')},'countbusyretry':{'type':Sequelize[_0x7c7b('0x3')],'defaultValue':0x0},'countcongestionretry':{'type':Sequelize[_0x7c7b('0x3')],'defaultValue':0x0},'countnoanswerretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countnosuchnumberretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countdropretry':{'type':Sequelize[_0x7c7b('0x3')],'defaultValue':0x0},'countabandonedretry':{'type':Sequelize[_0x7c7b('0x3')],'defaultValue':0x0},'countmachineretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countagentrejectretry':{'type':Sequelize[_0x7c7b('0x3')],'defaultValue':0x0}};
\ No newline at end of file
diff --git a/server/api/cmHopperAdditionalPhone/cmHopperAdditionalPhone.controller.js b/server/api/cmHopperAdditionalPhone/cmHopperAdditionalPhone.controller.js
index 4544068..2dcaffb 100644
--- a/server/api/cmHopperAdditionalPhone/cmHopperAdditionalPhone.controller.js
+++ b/server/api/cmHopperAdditionalPhone/cmHopperAdditionalPhone.controller.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x9a63=['includeAll','include','catch','show','params','keys','create','body','user','get','Unable\x20to\x20retrieve\x20the\x20current\x20user','UserProfileSection','find','userProfileId','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','update','html-pdf','eml-format','fast-json-patch','moment','mustache','util','path','sox','to-csv','ejs','lodash','squel','crypto','desk.js','querystring','papaparse','../../components/parsers/qs','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','json','set','apply','reject','then','destroy','CmHopperAdditionalPhones','UserProfileResource','error','name','send','index','CmHopperAdditionalPhone','rawAttributes','type','key','map','query','filters','intersection','model','attributes','fields','length','hasOwnProperty','nolimit','limit','offset','order','sort','pick','where','merge','VIRTUAL','filter','options','count'];(function(_0x4078e5,_0xaf94f9){var _0x1f0a51=function(_0x37f5bb){while(--_0x37f5bb){_0x4078e5['push'](_0x4078e5['shift']());}};_0x1f0a51(++_0xaf94f9);}(_0x9a63,0xac));var _0x39a6=function(_0x57402d,_0x3ebd30){_0x57402d=_0x57402d-0x0;var _0x224071=_0x9a63[_0x57402d];return _0x224071;};'use strict';var pdf=require(_0x39a6('0x0'));var emlformat=require(_0x39a6('0x1'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0x39a6('0x2'));var rp=require('request-promise');var moment=require(_0x39a6('0x3'));var BPromise=require('bluebird');var Mustache=require(_0x39a6('0x4'));var util=require(_0x39a6('0x5'));var path=require(_0x39a6('0x6'));var sox=require(_0x39a6('0x7'));var csv=require(_0x39a6('0x8'));var ejs=require(_0x39a6('0x9'));var fs=require('fs');var _=require(_0x39a6('0xa'));var squel=require(_0x39a6('0xb'));var crypto=require(_0x39a6('0xc'));var jsforce=require('jsforce');var deskjs=require(_0x39a6('0xd'));var toCsv=require('to-csv');var querystring=require(_0x39a6('0xe'));var Papa=require(_0x39a6('0xf'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0x39a6('0x10'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require(_0x39a6('0x11'))(_0x39a6('0x12'));var utils=require(_0x39a6('0x13'));var config=require(_0x39a6('0x14'));var db=require(_0x39a6('0x15'))['db'];function respondWithStatusCode(_0x1bd46a,_0x578378){_0x578378=_0x578378||0xcc;return function(_0x40e6b7){if(_0x40e6b7){return _0x1bd46a[_0x39a6('0x16')](_0x578378);}return _0x1bd46a[_0x39a6('0x17')](_0x578378)[_0x39a6('0x18')]();};}function respondWithResult(_0x34dd62,_0x5dabff){_0x5dabff=_0x5dabff||0xc8;return function(_0x218908){if(_0x218908){return _0x34dd62[_0x39a6('0x17')](_0x5dabff)[_0x39a6('0x19')](_0x218908);}};}function respondWithFilteredResult(_0x207f3c,_0xfb2bc6){return function(_0x55de3a){if(_0x55de3a){var _0x2f6f3e=_0x55de3a['count'],_0x3ece5c=_0xfb2bc6['offset'],_0x436db3=_0xfb2bc6['offset']+_0xfb2bc6['limit'],_0x7d753e;if(_0x436db3>=_0x2f6f3e){_0x436db3=_0x2f6f3e;_0x7d753e=0xc8;}else{_0x7d753e=0xce;}_0x207f3c[_0x39a6('0x17')](_0x7d753e);return _0x207f3c[_0x39a6('0x1a')]('Content-Range',_0x3ece5c+'-'+_0x436db3+'/'+_0x2f6f3e)['json'](_0x55de3a);}return null;};}function patchUpdates(_0x4f20e1){return function(_0x34f63d){try{jsonpatch[_0x39a6('0x1b')](_0x34f63d,_0x4f20e1,!![]);}catch(_0x42f1d1){return BPromise[_0x39a6('0x1c')](_0x42f1d1);}return _0x34f63d['save']();};}function saveUpdates(_0xabaf1e,_0x467506){return function(_0x17524a){if(_0x17524a){return _0x17524a['update'](_0xabaf1e)[_0x39a6('0x1d')](function(_0x18bf6a){return _0x18bf6a;});}return null;};}function removeEntity(_0x5de2b2,_0x38ad55){return function(_0x41fdb5){if(_0x41fdb5){return _0x41fdb5[_0x39a6('0x1e')]()[_0x39a6('0x1d')](function(){var _0x539830=_0x41fdb5['get']({'plain':!![]});var _0x285173=_0x39a6('0x1f');return db[_0x39a6('0x20')][_0x39a6('0x1e')]({'where':{'type':_0x285173,'resourceId':_0x539830['id']}})['then'](function(){return _0x41fdb5;});})['then'](function(){_0x5de2b2[_0x39a6('0x17')](0xcc)['end']();});}};}function handleEntityNotFound(_0x1a82be,_0x2965d3){return function(_0x28e769){if(!_0x28e769){_0x1a82be[_0x39a6('0x16')](0x194);}return _0x28e769;};}function handleError(_0x45e9d6,_0x5050e4){_0x5050e4=_0x5050e4||0x1f4;return function(_0x378245){logger[_0x39a6('0x21')](_0x378245['stack']);if(_0x378245['name']){delete _0x378245[_0x39a6('0x22')];}_0x45e9d6['status'](_0x5050e4)[_0x39a6('0x23')](_0x378245);};}exports[_0x39a6('0x24')]=function(_0x1ba385,_0x45085d){var _0x143d9a={},_0x129e80={},_0x35f840={'count':0x0,'rows':[]};var _0x127398=_['map'](db[_0x39a6('0x25')][_0x39a6('0x26')],function(_0x398769){return{'name':_0x398769['fieldName'],'type':_0x398769[_0x39a6('0x27')][_0x39a6('0x28')]};});_0x129e80['model']=_[_0x39a6('0x29')](_0x127398,_0x39a6('0x22'));_0x129e80[_0x39a6('0x2a')]=_['keys'](_0x1ba385[_0x39a6('0x2a')]);_0x129e80[_0x39a6('0x2b')]=_[_0x39a6('0x2c')](_0x129e80[_0x39a6('0x2d')],_0x129e80[_0x39a6('0x2a')]);_0x143d9a[_0x39a6('0x2e')]=_[_0x39a6('0x2c')](_0x129e80[_0x39a6('0x2d')],qs['fields'](_0x1ba385[_0x39a6('0x2a')][_0x39a6('0x2f')]));_0x143d9a[_0x39a6('0x2e')]=_0x143d9a[_0x39a6('0x2e')][_0x39a6('0x30')]?_0x143d9a[_0x39a6('0x2e')]:_0x129e80['model'];if(!_0x1ba385['query'][_0x39a6('0x31')](_0x39a6('0x32'))){_0x143d9a[_0x39a6('0x33')]=qs[_0x39a6('0x33')](_0x1ba385[_0x39a6('0x2a')][_0x39a6('0x33')]);_0x143d9a[_0x39a6('0x34')]=qs[_0x39a6('0x34')](_0x1ba385[_0x39a6('0x2a')][_0x39a6('0x34')]);}_0x143d9a[_0x39a6('0x35')]=qs['sort'](_0x1ba385[_0x39a6('0x2a')][_0x39a6('0x36')]);_0x143d9a['where']=qs[_0x39a6('0x2b')](_[_0x39a6('0x37')](_0x1ba385[_0x39a6('0x2a')],_0x129e80[_0x39a6('0x2b')]),_0x127398);if(_0x1ba385[_0x39a6('0x2a')]['filter']){_0x143d9a[_0x39a6('0x38')]=_[_0x39a6('0x39')](_0x143d9a[_0x39a6('0x38')],{'$or':_[_0x39a6('0x29')](_0x127398,function(_0xa3bc74){if(_0xa3bc74[_0x39a6('0x27')]!==_0x39a6('0x3a')){var _0x35cce0={};_0x35cce0[_0xa3bc74[_0x39a6('0x22')]]={'$like':'%'+_0x1ba385[_0x39a6('0x2a')][_0x39a6('0x3b')]+'%'};return _0x35cce0;}})});}_0x143d9a=_['merge']({},_0x143d9a,_0x1ba385[_0x39a6('0x3c')]);var _0x1b3f3f={'where':_0x143d9a['where']};return db['CmHopperAdditionalPhone'][_0x39a6('0x3d')](_0x1b3f3f)[_0x39a6('0x1d')](function(_0x380650){_0x35f840['count']=_0x380650;if(_0x1ba385[_0x39a6('0x2a')][_0x39a6('0x3e')]){_0x143d9a[_0x39a6('0x3f')]=[{'all':!![]}];}return db[_0x39a6('0x25')]['findAll'](_0x143d9a);})['then'](function(_0x57a132){_0x35f840['rows']=_0x57a132;return _0x35f840;})[_0x39a6('0x1d')](respondWithFilteredResult(_0x45085d,_0x143d9a))[_0x39a6('0x40')](handleError(_0x45085d,null));};exports[_0x39a6('0x41')]=function(_0x3f9d95,_0x51210d){var _0x2bb30d={'raw':!![],'where':{'id':_0x3f9d95[_0x39a6('0x42')]['id']}},_0x786c2={};_0x786c2[_0x39a6('0x2d')]=_[_0x39a6('0x43')](db[_0x39a6('0x25')][_0x39a6('0x26')]);_0x786c2['query']=_[_0x39a6('0x43')](_0x3f9d95[_0x39a6('0x2a')]);_0x786c2['filters']=_['intersection'](_0x786c2['model'],_0x786c2[_0x39a6('0x2a')]);_0x2bb30d[_0x39a6('0x2e')]=_[_0x39a6('0x2c')](_0x786c2['model'],qs[_0x39a6('0x2f')](_0x3f9d95[_0x39a6('0x2a')][_0x39a6('0x2f')]));_0x2bb30d[_0x39a6('0x2e')]=_0x2bb30d['attributes']['length']?_0x2bb30d[_0x39a6('0x2e')]:_0x786c2[_0x39a6('0x2d')];if(_0x3f9d95[_0x39a6('0x2a')]['includeAll']){_0x2bb30d[_0x39a6('0x3f')]=[{'all':!![]}];}_0x2bb30d=_['merge']({},_0x2bb30d,_0x3f9d95[_0x39a6('0x3c')]);return db['CmHopperAdditionalPhone']['find'](_0x2bb30d)[_0x39a6('0x1d')](handleEntityNotFound(_0x51210d,null))['then'](respondWithResult(_0x51210d,null))[_0x39a6('0x40')](handleError(_0x51210d,null));};exports[_0x39a6('0x44')]=function(_0x2e7898,_0x5e1ba4){return db[_0x39a6('0x25')][_0x39a6('0x44')](_0x2e7898[_0x39a6('0x45')],{})[_0x39a6('0x1d')](function(_0x2c6139){var _0x1272b3=_0x2e7898[_0x39a6('0x46')][_0x39a6('0x47')]({'plain':!![]});if(!_0x1272b3)throw new Error(_0x39a6('0x48'));if(_0x1272b3['role']==='user'){var _0x2b6b44=_0x2c6139['get']({'plain':!![]});var _0x231f63=_0x39a6('0x1f');return db[_0x39a6('0x49')][_0x39a6('0x4a')]({'where':{'name':_0x231f63,'userProfileId':_0x1272b3[_0x39a6('0x4b')]},'raw':!![]})['then'](function(_0x476abc){if(_0x476abc&&_0x476abc['autoAssociation']===0x0){return db['UserProfileResource']['create']({'name':_0x2b6b44[_0x39a6('0x22')],'resourceId':_0x2b6b44['id'],'type':_0x476abc[_0x39a6('0x22')],'sectionId':_0x476abc['id']},{})[_0x39a6('0x1d')](function(){return _0x2c6139;});}else{return _0x2c6139;}})[_0x39a6('0x40')](function(_0x253c42){logger[_0x39a6('0x21')](_0x39a6('0x4c'),_0x253c42);throw _0x253c42;});}return _0x2c6139;})['then'](respondWithResult(_0x5e1ba4,0xc9))[_0x39a6('0x40')](handleError(_0x5e1ba4,null));};exports[_0x39a6('0x4d')]=function(_0x206b98,_0x469b9e){if(_0x206b98[_0x39a6('0x45')]['id']){delete _0x206b98['body']['id'];}return db[_0x39a6('0x25')]['find']({'where':{'id':_0x206b98['params']['id']}})[_0x39a6('0x1d')](handleEntityNotFound(_0x469b9e,null))['then'](saveUpdates(_0x206b98['body'],null))[_0x39a6('0x1d')](respondWithResult(_0x469b9e,null))[_0x39a6('0x40')](handleError(_0x469b9e,null));};exports['destroy']=function(_0x53d366,_0x1a2f1b){return db['CmHopperAdditionalPhone'][_0x39a6('0x4a')]({'where':{'id':_0x53d366[_0x39a6('0x42')]['id']}})['then'](handleEntityNotFound(_0x1a2f1b,null))[_0x39a6('0x1d')](removeEntity(_0x1a2f1b,null))[_0x39a6('0x40')](handleError(_0x1a2f1b,null));};
\ No newline at end of file
+var _0x5f56=['intersection','model','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','options','CmHopperAdditionalPhone','include','catch','show','params','includeAll','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','userProfileId','autoAssociation','error','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','html-pdf','eml-format','rimraf','zip-dir','bluebird','mustache','util','sox','to-csv','lodash','squel','crypto','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../mysqldb','sendStatus','status','end','json','count','offset','limit','set','Content-Range','reject','save','update','then','destroy','get','CmHopperAdditionalPhones','UserProfileResource','stack','name','send','index','rawAttributes','fieldName','key','map','query','keys','filters'];(function(_0x176d14,_0x3984ea){var _0x89522c=function(_0x3aba48){while(--_0x3aba48){_0x176d14['push'](_0x176d14['shift']());}};_0x89522c(++_0x3984ea);}(_0x5f56,0x72));var _0x65f5=function(_0xce93c,_0x555be5){_0xce93c=_0xce93c-0x0;var _0x230720=_0x5f56[_0xce93c];return _0x230720;};'use strict';var pdf=require(_0x65f5('0x0'));var emlformat=require(_0x65f5('0x1'));var rimraf=require(_0x65f5('0x2'));var zipdir=require(_0x65f5('0x3'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0x65f5('0x4'));var Mustache=require(_0x65f5('0x5'));var util=require(_0x65f5('0x6'));var path=require('path');var sox=require(_0x65f5('0x7'));var csv=require(_0x65f5('0x8'));var ejs=require('ejs');var fs=require('fs');var _=require(_0x65f5('0x9'));var squel=require(_0x65f5('0xa'));var crypto=require(_0x65f5('0xb'));var jsforce=require('jsforce');var deskjs=require(_0x65f5('0xc'));var toCsv=require(_0x65f5('0x8'));var querystring=require(_0x65f5('0xd'));var Papa=require(_0x65f5('0xe'));var Redis=require(_0x65f5('0xf'));var authService=require(_0x65f5('0x10'));var qs=require(_0x65f5('0x11'));var as=require(_0x65f5('0x12'));var hardwareService=require(_0x65f5('0x13'));var logger=require(_0x65f5('0x14'))(_0x65f5('0x15'));var utils=require(_0x65f5('0x16'));var config=require('../../config/environment');var db=require(_0x65f5('0x17'))['db'];function respondWithStatusCode(_0x1cb78d,_0x431252){_0x431252=_0x431252||0xcc;return function(_0x49fed6){if(_0x49fed6){return _0x1cb78d[_0x65f5('0x18')](_0x431252);}return _0x1cb78d[_0x65f5('0x19')](_0x431252)[_0x65f5('0x1a')]();};}function respondWithResult(_0x3e0df6,_0x553b92){_0x553b92=_0x553b92||0xc8;return function(_0x4af941){if(_0x4af941){return _0x3e0df6['status'](_0x553b92)[_0x65f5('0x1b')](_0x4af941);}};}function respondWithFilteredResult(_0x403ed4,_0x1f025c){return function(_0x3d7db3){if(_0x3d7db3){var _0x104924=_0x3d7db3[_0x65f5('0x1c')],_0x3d6471=_0x1f025c[_0x65f5('0x1d')],_0x5ab217=_0x1f025c['offset']+_0x1f025c[_0x65f5('0x1e')],_0x56b5f5;if(_0x5ab217>=_0x104924){_0x5ab217=_0x104924;_0x56b5f5=0xc8;}else{_0x56b5f5=0xce;}_0x403ed4['status'](_0x56b5f5);return _0x403ed4[_0x65f5('0x1f')](_0x65f5('0x20'),_0x3d6471+'-'+_0x5ab217+'/'+_0x104924)[_0x65f5('0x1b')](_0x3d7db3);}return null;};}function patchUpdates(_0x49c9d7){return function(_0x59c639){try{jsonpatch['apply'](_0x59c639,_0x49c9d7,!![]);}catch(_0x2d46d6){return BPromise[_0x65f5('0x21')](_0x2d46d6);}return _0x59c639[_0x65f5('0x22')]();};}function saveUpdates(_0x2fd546,_0x163755){return function(_0x1e4a2b){if(_0x1e4a2b){return _0x1e4a2b[_0x65f5('0x23')](_0x2fd546)[_0x65f5('0x24')](function(_0x9dceb6){return _0x9dceb6;});}return null;};}function removeEntity(_0x22dfd9,_0x39883b){return function(_0x145442){if(_0x145442){return _0x145442[_0x65f5('0x25')]()[_0x65f5('0x24')](function(){var _0xdfea50=_0x145442[_0x65f5('0x26')]({'plain':!![]});var _0x3f3237=_0x65f5('0x27');return db[_0x65f5('0x28')][_0x65f5('0x25')]({'where':{'type':_0x3f3237,'resourceId':_0xdfea50['id']}})[_0x65f5('0x24')](function(){return _0x145442;});})[_0x65f5('0x24')](function(){_0x22dfd9['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x3d5cd8,_0x4a0953){return function(_0x58b4ea){if(!_0x58b4ea){_0x3d5cd8[_0x65f5('0x18')](0x194);}return _0x58b4ea;};}function handleError(_0x4b9ad6,_0x406f99){_0x406f99=_0x406f99||0x1f4;return function(_0x1974c2){logger['error'](_0x1974c2[_0x65f5('0x29')]);if(_0x1974c2['name']){delete _0x1974c2[_0x65f5('0x2a')];}_0x4b9ad6[_0x65f5('0x19')](_0x406f99)[_0x65f5('0x2b')](_0x1974c2);};}exports[_0x65f5('0x2c')]=function(_0x4a9ecf,_0x5100f5){var _0x46bb0d={},_0x6af0c6={},_0xf0ccd1={'count':0x0,'rows':[]};var _0x126fa6=_['map'](db['CmHopperAdditionalPhone'][_0x65f5('0x2d')],function(_0x414fea){return{'name':_0x414fea[_0x65f5('0x2e')],'type':_0x414fea['type'][_0x65f5('0x2f')]};});_0x6af0c6['model']=_[_0x65f5('0x30')](_0x126fa6,_0x65f5('0x2a'));_0x6af0c6[_0x65f5('0x31')]=_[_0x65f5('0x32')](_0x4a9ecf[_0x65f5('0x31')]);_0x6af0c6[_0x65f5('0x33')]=_[_0x65f5('0x34')](_0x6af0c6[_0x65f5('0x35')],_0x6af0c6[_0x65f5('0x31')]);_0x46bb0d[_0x65f5('0x36')]=_[_0x65f5('0x34')](_0x6af0c6['model'],qs[_0x65f5('0x37')](_0x4a9ecf[_0x65f5('0x31')][_0x65f5('0x37')]));_0x46bb0d[_0x65f5('0x36')]=_0x46bb0d['attributes'][_0x65f5('0x38')]?_0x46bb0d[_0x65f5('0x36')]:_0x6af0c6[_0x65f5('0x35')];if(!_0x4a9ecf[_0x65f5('0x31')][_0x65f5('0x39')](_0x65f5('0x3a'))){_0x46bb0d[_0x65f5('0x1e')]=qs['limit'](_0x4a9ecf[_0x65f5('0x31')][_0x65f5('0x1e')]);_0x46bb0d[_0x65f5('0x1d')]=qs[_0x65f5('0x1d')](_0x4a9ecf[_0x65f5('0x31')][_0x65f5('0x1d')]);}_0x46bb0d[_0x65f5('0x3b')]=qs[_0x65f5('0x3c')](_0x4a9ecf['query'][_0x65f5('0x3c')]);_0x46bb0d[_0x65f5('0x3d')]=qs['filters'](_[_0x65f5('0x3e')](_0x4a9ecf[_0x65f5('0x31')],_0x6af0c6[_0x65f5('0x33')]),_0x126fa6);if(_0x4a9ecf[_0x65f5('0x31')][_0x65f5('0x3f')]){_0x46bb0d[_0x65f5('0x3d')]=_[_0x65f5('0x40')](_0x46bb0d[_0x65f5('0x3d')],{'$or':_[_0x65f5('0x30')](_0x126fa6,function(_0x535910){if(_0x535910['type']!==_0x65f5('0x41')){var _0x38110f={};_0x38110f[_0x535910[_0x65f5('0x2a')]]={'$like':'%'+_0x4a9ecf['query']['filter']+'%'};return _0x38110f;}})});}_0x46bb0d=_[_0x65f5('0x40')]({},_0x46bb0d,_0x4a9ecf[_0x65f5('0x42')]);var _0x13df52={'where':_0x46bb0d[_0x65f5('0x3d')]};return db[_0x65f5('0x43')][_0x65f5('0x1c')](_0x13df52)['then'](function(_0x1e0ca6){_0xf0ccd1[_0x65f5('0x1c')]=_0x1e0ca6;if(_0x4a9ecf[_0x65f5('0x31')]['includeAll']){_0x46bb0d[_0x65f5('0x44')]=[{'all':!![]}];}return db['CmHopperAdditionalPhone']['findAll'](_0x46bb0d);})[_0x65f5('0x24')](function(_0x16e46d){_0xf0ccd1['rows']=_0x16e46d;return _0xf0ccd1;})[_0x65f5('0x24')](respondWithFilteredResult(_0x5100f5,_0x46bb0d))[_0x65f5('0x45')](handleError(_0x5100f5,null));};exports[_0x65f5('0x46')]=function(_0x2a7000,_0x45748e){var _0x1e3f71={'raw':!![],'where':{'id':_0x2a7000[_0x65f5('0x47')]['id']}},_0x3c68dc={};_0x3c68dc['model']=_[_0x65f5('0x32')](db['CmHopperAdditionalPhone'][_0x65f5('0x2d')]);_0x3c68dc[_0x65f5('0x31')]=_[_0x65f5('0x32')](_0x2a7000[_0x65f5('0x31')]);_0x3c68dc['filters']=_['intersection'](_0x3c68dc[_0x65f5('0x35')],_0x3c68dc[_0x65f5('0x31')]);_0x1e3f71['attributes']=_[_0x65f5('0x34')](_0x3c68dc[_0x65f5('0x35')],qs[_0x65f5('0x37')](_0x2a7000[_0x65f5('0x31')]['fields']));_0x1e3f71[_0x65f5('0x36')]=_0x1e3f71[_0x65f5('0x36')]['length']?_0x1e3f71[_0x65f5('0x36')]:_0x3c68dc['model'];if(_0x2a7000[_0x65f5('0x31')][_0x65f5('0x48')]){_0x1e3f71['include']=[{'all':!![]}];}_0x1e3f71=_[_0x65f5('0x40')]({},_0x1e3f71,_0x2a7000[_0x65f5('0x42')]);return db[_0x65f5('0x43')][_0x65f5('0x49')](_0x1e3f71)['then'](handleEntityNotFound(_0x45748e,null))[_0x65f5('0x24')](respondWithResult(_0x45748e,null))[_0x65f5('0x45')](handleError(_0x45748e,null));};exports['create']=function(_0xc56727,_0x4756ca){return db[_0x65f5('0x43')][_0x65f5('0x4a')](_0xc56727[_0x65f5('0x4b')],{})['then'](function(_0x493b0c){var _0x30dcce=_0xc56727[_0x65f5('0x4c')][_0x65f5('0x26')]({'plain':!![]});if(!_0x30dcce)throw new Error(_0x65f5('0x4d'));if(_0x30dcce[_0x65f5('0x4e')]===_0x65f5('0x4c')){var _0x30e1f8=_0x493b0c[_0x65f5('0x26')]({'plain':!![]});var _0x15c9f1=_0x65f5('0x27');return db['UserProfileSection'][_0x65f5('0x49')]({'where':{'name':_0x15c9f1,'userProfileId':_0x30dcce[_0x65f5('0x4f')]},'raw':!![]})['then'](function(_0x2f0c68){if(_0x2f0c68&&_0x2f0c68[_0x65f5('0x50')]===0x0){return db['UserProfileResource'][_0x65f5('0x4a')]({'name':_0x30e1f8['name'],'resourceId':_0x30e1f8['id'],'type':_0x2f0c68['name'],'sectionId':_0x2f0c68['id']},{})[_0x65f5('0x24')](function(){return _0x493b0c;});}else{return _0x493b0c;}})[_0x65f5('0x45')](function(_0x5c717b){logger[_0x65f5('0x51')](_0x65f5('0x52'),_0x5c717b);throw _0x5c717b;});}return _0x493b0c;})[_0x65f5('0x24')](respondWithResult(_0x4756ca,0xc9))[_0x65f5('0x45')](handleError(_0x4756ca,null));};exports[_0x65f5('0x23')]=function(_0x444dfc,_0x2ba3b6){if(_0x444dfc[_0x65f5('0x4b')]['id']){delete _0x444dfc['body']['id'];}return db[_0x65f5('0x43')][_0x65f5('0x49')]({'where':{'id':_0x444dfc[_0x65f5('0x47')]['id']}})['then'](handleEntityNotFound(_0x2ba3b6,null))[_0x65f5('0x24')](saveUpdates(_0x444dfc['body'],null))[_0x65f5('0x24')](respondWithResult(_0x2ba3b6,null))[_0x65f5('0x45')](handleError(_0x2ba3b6,null));};exports[_0x65f5('0x25')]=function(_0x293692,_0xe089d9){return db[_0x65f5('0x43')][_0x65f5('0x49')]({'where':{'id':_0x293692[_0x65f5('0x47')]['id']}})[_0x65f5('0x24')](handleEntityNotFound(_0xe089d9,null))[_0x65f5('0x24')](removeEntity(_0xe089d9,null))[_0x65f5('0x45')](handleError(_0xe089d9,null));};
\ No newline at end of file
diff --git a/server/api/cmHopperAdditionalPhone/cmHopperAdditionalPhone.model.js b/server/api/cmHopperAdditionalPhone/cmHopperAdditionalPhone.model.js
index 804ab60..9c829eb 100644
--- a/server/api/cmHopperAdditionalPhone/cmHopperAdditionalPhone.model.js
+++ b/server/api/cmHopperAdditionalPhone/cmHopperAdditionalPhone.model.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xd20c=['define','cm_hopper_additional_phones','util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','exports'];(function(_0x5443f5,_0x4b6f74){var _0x20ab9a=function(_0x102db2){while(--_0x102db2){_0x5443f5['push'](_0x5443f5['shift']());}};_0x20ab9a(++_0x4b6f74);}(_0xd20c,0x6e));var _0xcd20=function(_0x4dea3a,_0x3af6a1){_0x4dea3a=_0x4dea3a-0x0;var _0x3a9a38=_0xd20c[_0x4dea3a];return _0x3a9a38;};'use strict';var _=require('lodash');var util=require(_0xcd20('0x0'));var logger=require(_0xcd20('0x1'))(_0xcd20('0x2'));var moment=require(_0xcd20('0x3'));var BPromise=require(_0xcd20('0x4'));var rp=require(_0xcd20('0x5'));var fs=require('fs');var path=require(_0xcd20('0x6'));var rimraf=require(_0xcd20('0x7'));var config=require(_0xcd20('0x8'));var attributes=require('./cmHopperAdditionalPhone.attributes');module[_0xcd20('0x9')]=function(_0x9109cf,_0x12c8f2){return _0x9109cf[_0xcd20('0xa')]('CmHopperAdditionalPhone',attributes,{'tableName':_0xcd20('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x9326=['lodash','util','../../config/logger','api','moment','bluebird','request-promise','path','exports','CmHopperAdditionalPhone','cm_hopper_additional_phones'];(function(_0x5bda42,_0x3c45e3){var _0x27b619=function(_0x46e4c0){while(--_0x46e4c0){_0x5bda42['push'](_0x5bda42['shift']());}};_0x27b619(++_0x3c45e3);}(_0x9326,0x1c3));var _0x6932=function(_0x5bfa44,_0x76dacc){_0x5bfa44=_0x5bfa44-0x0;var _0x43815f=_0x9326[_0x5bfa44];return _0x43815f;};'use strict';var _=require(_0x6932('0x0'));var util=require(_0x6932('0x1'));var logger=require(_0x6932('0x2'))(_0x6932('0x3'));var moment=require(_0x6932('0x4'));var BPromise=require(_0x6932('0x5'));var rp=require(_0x6932('0x6'));var fs=require('fs');var path=require(_0x6932('0x7'));var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require('./cmHopperAdditionalPhone.attributes');module[_0x6932('0x8')]=function(_0x48f300,_0x2730ce){return _0x48f300['define'](_0x6932('0x9'),attributes,{'tableName':_0x6932('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/cmHopperAdditionalPhone/cmHopperAdditionalPhone.rpc.js b/server/api/cmHopperAdditionalPhone/cmHopperAdditionalPhone.rpc.js
index 2b8987d..16f197f 100644
--- a/server/api/cmHopperAdditionalPhone/cmHopperAdditionalPhone.rpc.js
+++ b/server/api/cmHopperAdditionalPhone/cmHopperAdditionalPhone.rpc.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x3be5=['ListId','VoiceQueueId','duration','waitTime','add','scheduledat','minutes','phone','createdAt','isNil','updatedAt','hopperToAdd','additionalToHop','sequelize','transaction','IncrementPreviewCounters','update','field','lodash','util','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','client','request','then','info','request\x20sent','error','CmHopperAdditionalPhone,\x20%s,\x20%s','message','result','catch','VerifyAdditionalPhones','CmHopper','findOne','ContactId','body','CampaignId','CmHopperAdditionalPhone','OrderBy','ASC','countbusyretry','countcongestionretry','countnoanswerretry','countnosuchnumberretry','countdropretry','countabandonedretry','countmachineretry','countagentrejectretry','entity','dialGlobalMaxRetry','SwapAdditionalPhones'];(function(_0x39a2bc,_0x224882){var _0x451ffd=function(_0x204e02){while(--_0x204e02){_0x39a2bc['push'](_0x39a2bc['shift']());}};_0x451ffd(++_0x224882);}(_0x3be5,0x82));var _0x53be=function(_0x59f9ca,_0x1d7999){_0x59f9ca=_0x59f9ca-0x0;var _0x5c271c=_0x3be5[_0x59f9ca];return _0x5c271c;};'use strict';var _=require(_0x53be('0x0'));var util=require(_0x53be('0x1'));var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0x53be('0x2'));var fs=require('fs');var Redis=require(_0x53be('0x3'));var db=require(_0x53be('0x4'))['db'];var utils=require(_0x53be('0x5'));var logger=require(_0x53be('0x6'))('rpc');var config=require(_0x53be('0x7'));var jayson=require('jayson/promise');var client=jayson[_0x53be('0x8')]['http']({'port':0x232a});function respondWithRpcPromise(_0xa8834f,_0xc13c52,_0x4639b9){return new BPromise(function(_0x938d55,_0x2435bb){return client[_0x53be('0x9')](_0xa8834f,_0x4639b9)[_0x53be('0xa')](function(_0x32e667){logger[_0x53be('0xb')]('CmHopperAdditionalPhone,\x20%s,\x20%s',_0xc13c52,'request\x20sent');logger['debug']('CmHopperAdditionalPhone,\x20%s,\x20%s,\x20%s',_0xc13c52,_0x53be('0xc'),JSON['stringify'](_0x32e667));if(_0x32e667[_0x53be('0xd')]){if(_0x32e667[_0x53be('0xd')]['code']===0x1f4){logger[_0x53be('0xd')](_0x53be('0xe'),_0xc13c52,_0x32e667[_0x53be('0xd')][_0x53be('0xf')]);return _0x2435bb(_0x32e667[_0x53be('0xd')][_0x53be('0xf')]);}logger['error'](_0x53be('0xe'),_0xc13c52,_0x32e667['error'][_0x53be('0xf')]);return _0x938d55(_0x32e667[_0x53be('0xd')][_0x53be('0xf')]);}else{logger[_0x53be('0xb')]('CmHopperAdditionalPhone,\x20%s,\x20%s',_0xc13c52,_0x53be('0xc'));_0x938d55(_0x32e667[_0x53be('0x10')][_0x53be('0xf')]);}})[_0x53be('0x11')](function(_0x2ae76c){logger[_0x53be('0xd')]('CmHopperAdditionalPhone,\x20%s,\x20%s',_0xc13c52,_0x2ae76c);_0x2435bb(_0x2ae76c);});});}exports[_0x53be('0x12')]=function(_0x4c95f0){var _0x54518c=this;return new Promise(function(_0x31a72b,_0x217e07){return db[_0x53be('0x13')][_0x53be('0x14')]({'raw':!![],'where':{'ContactId':_0x4c95f0['body'][_0x53be('0x15')],'ListId':_0x4c95f0[_0x53be('0x16')]['ListId'],'VoiceQueueId':_0x4c95f0[_0x53be('0x16')]['VoiceQueueId']===undefined?null:_0x4c95f0[_0x53be('0x16')]['VoiceQueueId'],'CampaignId':_0x4c95f0[_0x53be('0x16')]['CampaignId']===undefined?null:_0x4c95f0[_0x53be('0x16')][_0x53be('0x17')]}})[_0x53be('0xa')](function(_0x1f20df){if(_0x1f20df!=null){return db[_0x53be('0x18')][_0x53be('0x14')]({'raw':!![],'where':{'CmHopperId':_0x1f20df['id'],'OrderBy':{'$gt':_0x1f20df[_0x53be('0x19')]}},'order':[[_0x53be('0x19'),_0x53be('0x1a')]]})[_0x53be('0xa')](function(_0x3e784d){var _0x3d82a8=0x0;if(_0x3e784d){if(_0x3e784d[_0x53be('0x1b')]+_0x3e784d[_0x53be('0x1c')]+_0x3e784d[_0x53be('0x1d')]+_0x3e784d[_0x53be('0x1e')]+_0x3e784d[_0x53be('0x1f')]+_0x3e784d[_0x53be('0x20')]+_0x3e784d[_0x53be('0x21')]+_0x3e784d[_0x53be('0x22')]<_0x4c95f0[_0x53be('0x23')][_0x53be('0x24')])_0x3d82a8=0x1;_0x31a72b({'additional':_0x3d82a8});}else{return db[_0x53be('0x18')][_0x53be('0x14')]({'raw':!![],'where':{'CmHopperId':_0x1f20df['id']},'order':[[_0x53be('0x19'),'ASC']]})[_0x53be('0xa')](function(_0x1363cf){var _0x356b94=0x0;if(_0x1363cf){if(_0x1363cf[_0x53be('0x1b')]+_0x1363cf[_0x53be('0x1c')]+_0x1363cf[_0x53be('0x1d')]+_0x1363cf[_0x53be('0x1e')]+_0x1363cf['countdropretry']+_0x1363cf[_0x53be('0x20')]+_0x1363cf[_0x53be('0x21')]+_0x1363cf[_0x53be('0x22')]<_0x4c95f0[_0x53be('0x23')]['dialGlobalMaxRetry'])_0x356b94=0x1;_0x31a72b({'additional':_0x356b94});}else{_0x31a72b({'additional':0x0});}})[_0x53be('0x11')](function(_0x36de3e){logger[_0x53be('0xd')]('VerifyAdditionalPhones',_0x36de3e[_0x53be('0xf')],_0x4c95f0);_0x217e07(_0x54518c['error'](0x1f4,_0x36de3e[_0x53be('0xf')]));});}})['catch'](function(_0x7c38c8){logger[_0x53be('0xd')](_0x53be('0x12'),_0x7c38c8[_0x53be('0xf')],_0x4c95f0);_0x217e07(_0x54518c[_0x53be('0xd')](0x1f4,_0x7c38c8[_0x53be('0xf')]));});}else _0x31a72b({'additional':0x0});});});};exports[_0x53be('0x25')]=function(_0x484ad7){var _0x7bece4=this;return new Promise(function(_0x3c5156,_0x42098e){return db[_0x53be('0x13')][_0x53be('0x14')]({'raw':!![],'where':{'ContactId':_0x484ad7[_0x53be('0x16')]['ContactId'],'ListId':_0x484ad7['body'][_0x53be('0x26')],'VoiceQueueId':_0x484ad7[_0x53be('0x16')][_0x53be('0x27')]===undefined?null:_0x484ad7[_0x53be('0x16')][_0x53be('0x27')],'CampaignId':_0x484ad7['body'][_0x53be('0x17')]===undefined?null:_0x484ad7[_0x53be('0x16')][_0x53be('0x17')]}})[_0x53be('0xa')](function(_0x31f84e){if(_0x31f84e!=null){return db[_0x53be('0x18')][_0x53be('0x14')]({'raw':!![],'where':{'CmHopperId':_0x31f84e['id'],'OrderBy':{'$gt':_0x31f84e[_0x53be('0x19')]}},'order':[[_0x53be('0x19'),_0x53be('0x1a')]]})['then'](function(_0x93405c){if(_0x93405c)return activateAdditionalPhone(_0x31f84e,_0x484ad7['body'],_0x93405c,_0x484ad7['duration'],_0x484ad7['waitTime'])[_0x53be('0xa')](function(_0x4412af){_0x3c5156(_0x4412af);});else{return db['CmHopperAdditionalPhone'][_0x53be('0x14')]({'raw':!![],'where':{'CmHopperId':_0x31f84e['id']},'order':[[_0x53be('0x19'),_0x53be('0x1a')]]})['then'](function(_0xfbc4bc){if(_0xfbc4bc)return activateAdditionalPhone(_0x31f84e,_0x484ad7[_0x53be('0x16')],_0xfbc4bc,_0x484ad7[_0x53be('0x28')],_0x484ad7[_0x53be('0x29')])[_0x53be('0xa')](function(_0x1d17e0){_0x3c5156(_0x1d17e0);});else{_0x3c5156({'id':_0x31f84e['id'],'phone':''});}})[_0x53be('0x11')](function(_0x5d6104){logger[_0x53be('0xd')](_0x53be('0x12'),_0x5d6104[_0x53be('0xf')],_0x484ad7);_0x42098e(_0x7bece4[_0x53be('0xd')](0x1f4,_0x5d6104[_0x53be('0xf')]));});}})[_0x53be('0x11')](function(_0x378db3){logger[_0x53be('0xd')](_0x53be('0x12'),_0x378db3[_0x53be('0xf')],_0x484ad7);_0x42098e(_0x7bece4[_0x53be('0xd')](0x1f4,_0x378db3[_0x53be('0xf')]));});}else _0x3c5156(0x1);});});};function activateAdditionalPhone(_0x3430c1,_0xd41b9f,_0x111231,_0x53885b,_0x1b2d6c){return new Promise(function(_0x53b339,_0x32837a){logger['info'](_0x53be('0x12'),_0x111231);var _0x26db2a;if(moment()>moment(_0x111231['scheduledat'])){_0x26db2a=moment()[_0x53be('0x2a')](_0x1b2d6c||0x3,'minutes');}else{if(_0x111231[_0x53be('0x19')]==0x0){_0x26db2a=moment(_0x111231[_0x53be('0x2b')]);}else{_0x26db2a=moment()['add'](_0x1b2d6c||0x3,_0x53be('0x2c'));}}var _0x5d0ec8={'phone':_0x3430c1[_0x53be('0x2d')],'active':0x0,'OrderBy':_['isNil'](_0x3430c1[_0x53be('0x19')])?0x0:_0x3430c1[_0x53be('0x19')],'scheduledat':moment()[_0x53be('0x2a')](_0x53885b||0x1,_0x53be('0x2c')),'countbusyretry':_0xd41b9f['countbusyretry'],'countcongestionretry':_0xd41b9f[_0x53be('0x1c')],'countnoanswerretry':_0xd41b9f[_0x53be('0x1d')],'countnosuchnumberretry':_0xd41b9f[_0x53be('0x1e')],'countdropretry':_0xd41b9f[_0x53be('0x1f')],'countabandonedretry':_0xd41b9f[_0x53be('0x20')],'countmachineretry':_0xd41b9f[_0x53be('0x21')],'countagentrejectretry':_0xd41b9f[_0x53be('0x22')],'createdAt':_0xd41b9f[_0x53be('0x2e')],'updatedAt':_0xd41b9f['updatedAt']};var _0x53850c={'CmHopperId':_0x3430c1['id'],'phone':_0x111231[_0x53be('0x2d')],'active':0x0,'OrderBy':_[_0x53be('0x2f')](_0x111231[_0x53be('0x19')])?0x0:_0x111231[_0x53be('0x19')],'scheduledat':_0x26db2a,'countbusyretry':_0x111231['countbusyretry'],'countcongestionretry':_0x111231[_0x53be('0x1c')],'countnoanswerretry':_0x111231[_0x53be('0x1d')],'countnosuchnumberretry':_0xd41b9f[_0x53be('0x1e')],'countdropretry':_0xd41b9f[_0x53be('0x1f')],'countabandonedretry':_0xd41b9f[_0x53be('0x20')],'countmachineretry':_0xd41b9f[_0x53be('0x21')],'countagentrejectretry':_0xd41b9f[_0x53be('0x22')],'createdAt':_0x111231[_0x53be('0x2e')],'updatedAt':_0x111231[_0x53be('0x30')]};logger[_0x53be('0xb')](_0x53be('0x31'),_0x5d0ec8);logger[_0x53be('0xb')](_0x53be('0x32'),_0x53850c);return db[_0x53be('0x33')][_0x53be('0x34')](function(_0x5914bb){return db[_0x53be('0x18')]['update'](_0x5d0ec8,{'where':{'id':_0x111231['id']}},{'transaction':_0x5914bb})[_0x53be('0xa')](function(){return db[_0x53be('0x13')]['update'](_0x53850c,{'where':{'id':_0x3430c1['id']}},{'transaction':_0x5914bb});});})[_0x53be('0xa')](function(_0x3106f8){_0x53b339({'id':_0x3430c1['id'],'phone':_0x111231['phone']});})['catch'](function(_0x3d03f9){logger['error']('VerifyAdditionalPhones',_0x3d03f9[_0x53be('0xf')],req);_0x32837a(_this[_0x53be('0xd')](0x1f4,_0x3d03f9[_0x53be('0xf')]));});});}exports[_0x53be('0x35')]=function(_0x3298d0){var _0x1d824e=this;return new Promise(function(_0x5f4ba0,_0x4bb2b9){return db[_0x53be('0x13')][_0x53be('0x36')](_0x3298d0['body'][_0x53be('0x37')],{'where':{'id':_0x3298d0[_0x53be('0x16')]['id']}})['then'](function(_0x4a78e5){_0x5f4ba0(_0x4a78e5);})[_0x53be('0x11')](function(_0x4ae480){logger[_0x53be('0xd')](_0x53be('0x35'),_0x4ae480['message'],_0x3298d0);_0x4bb2b9(_0x1d824e[_0x53be('0xd')](0x1f4,_0x4ae480[_0x53be('0xf')]));});});};
\ No newline at end of file
+var _0x8a87=['CmHopper','findOne','body','ContactId','ListId','VoiceQueueId','CampaignId','CmHopperAdditionalPhone','OrderBy','countbusyretry','countcongestionretry','countnosuchnumberretry','countdropretry','countabandonedretry','countagentrejectretry','entity','dialGlobalMaxRetry','ASC','countnoanswerretry','countmachineretry','SwapAdditionalPhones','duration','waitTime','VerifyAdditionalPhones','scheduledat','minutes','phone','isNil','createdAt','hopperToAdd','sequelize','transaction','update','IncrementPreviewCounters','field','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise','client','http','then','info','request\x20sent','debug','stringify','error','CmHopperAdditionalPhone,\x20%s,\x20%s','message','result','catch'];(function(_0x10e633,_0x30e941){var _0x5dc12f=function(_0x386668){while(--_0x386668){_0x10e633['push'](_0x10e633['shift']());}};_0x5dc12f(++_0x30e941);}(_0x8a87,0x1b9));var _0x78a8=function(_0x4d579b,_0x2327f3){_0x4d579b=_0x4d579b-0x0;var _0x288145=_0x8a87[_0x4d579b];return _0x288145;};'use strict';var _=require(_0x78a8('0x0'));var util=require(_0x78a8('0x1'));var moment=require(_0x78a8('0x2'));var BPromise=require(_0x78a8('0x3'));var rs=require(_0x78a8('0x4'));var fs=require('fs');var Redis=require(_0x78a8('0x5'));var db=require(_0x78a8('0x6'))['db'];var utils=require(_0x78a8('0x7'));var logger=require('../../config/logger')(_0x78a8('0x8'));var config=require(_0x78a8('0x9'));var jayson=require(_0x78a8('0xa'));var client=jayson[_0x78a8('0xb')][_0x78a8('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x127f7b,_0x18f300,_0x19b5c6){return new BPromise(function(_0x5e47a4,_0x3741eb){return client['request'](_0x127f7b,_0x19b5c6)[_0x78a8('0xd')](function(_0x354b39){logger[_0x78a8('0xe')]('CmHopperAdditionalPhone,\x20%s,\x20%s',_0x18f300,_0x78a8('0xf'));logger[_0x78a8('0x10')]('CmHopperAdditionalPhone,\x20%s,\x20%s,\x20%s',_0x18f300,'request\x20sent',JSON[_0x78a8('0x11')](_0x354b39));if(_0x354b39[_0x78a8('0x12')]){if(_0x354b39[_0x78a8('0x12')]['code']===0x1f4){logger[_0x78a8('0x12')](_0x78a8('0x13'),_0x18f300,_0x354b39[_0x78a8('0x12')]['message']);return _0x3741eb(_0x354b39[_0x78a8('0x12')][_0x78a8('0x14')]);}logger['error'](_0x78a8('0x13'),_0x18f300,_0x354b39[_0x78a8('0x12')][_0x78a8('0x14')]);return _0x5e47a4(_0x354b39['error'][_0x78a8('0x14')]);}else{logger[_0x78a8('0xe')](_0x78a8('0x13'),_0x18f300,_0x78a8('0xf'));_0x5e47a4(_0x354b39[_0x78a8('0x15')][_0x78a8('0x14')]);}})[_0x78a8('0x16')](function(_0x320751){logger[_0x78a8('0x12')](_0x78a8('0x13'),_0x18f300,_0x320751);_0x3741eb(_0x320751);});});}exports['VerifyAdditionalPhones']=function(_0x15014c){var _0x5835ed=this;return new Promise(function(_0x4cc231,_0x27b4a3){return db[_0x78a8('0x17')][_0x78a8('0x18')]({'raw':!![],'where':{'ContactId':_0x15014c[_0x78a8('0x19')][_0x78a8('0x1a')],'ListId':_0x15014c[_0x78a8('0x19')][_0x78a8('0x1b')],'VoiceQueueId':_0x15014c[_0x78a8('0x19')][_0x78a8('0x1c')]===undefined?null:_0x15014c['body'][_0x78a8('0x1c')],'CampaignId':_0x15014c[_0x78a8('0x19')][_0x78a8('0x1d')]===undefined?null:_0x15014c[_0x78a8('0x19')][_0x78a8('0x1d')]}})['then'](function(_0x2fbb1a){if(_0x2fbb1a!=null){return db[_0x78a8('0x1e')][_0x78a8('0x18')]({'raw':!![],'where':{'CmHopperId':_0x2fbb1a['id'],'OrderBy':{'$gt':_0x2fbb1a[_0x78a8('0x1f')]}},'order':[[_0x78a8('0x1f'),'ASC']]})[_0x78a8('0xd')](function(_0x59c823){var _0x331298=0x0;if(_0x59c823){if(_0x59c823[_0x78a8('0x20')]+_0x59c823[_0x78a8('0x21')]+_0x59c823['countnoanswerretry']+_0x59c823[_0x78a8('0x22')]+_0x59c823[_0x78a8('0x23')]+_0x59c823[_0x78a8('0x24')]+_0x59c823['countmachineretry']+_0x59c823[_0x78a8('0x25')]<_0x15014c[_0x78a8('0x26')][_0x78a8('0x27')])_0x331298=0x1;_0x4cc231({'additional':_0x331298});}else{return db[_0x78a8('0x1e')][_0x78a8('0x18')]({'raw':!![],'where':{'CmHopperId':_0x2fbb1a['id']},'order':[[_0x78a8('0x1f'),_0x78a8('0x28')]]})[_0x78a8('0xd')](function(_0x49280c){var _0x41f698=0x0;if(_0x49280c){if(_0x49280c[_0x78a8('0x20')]+_0x49280c['countcongestionretry']+_0x49280c[_0x78a8('0x29')]+_0x49280c[_0x78a8('0x22')]+_0x49280c[_0x78a8('0x23')]+_0x49280c[_0x78a8('0x24')]+_0x49280c[_0x78a8('0x2a')]+_0x49280c[_0x78a8('0x25')]<_0x15014c[_0x78a8('0x26')][_0x78a8('0x27')])_0x41f698=0x1;_0x4cc231({'additional':_0x41f698});}else{_0x4cc231({'additional':0x0});}})[_0x78a8('0x16')](function(_0x53b893){logger[_0x78a8('0x12')]('VerifyAdditionalPhones',_0x53b893[_0x78a8('0x14')],_0x15014c);_0x27b4a3(_0x5835ed[_0x78a8('0x12')](0x1f4,_0x53b893['message']));});}})[_0x78a8('0x16')](function(_0x58bebe){logger[_0x78a8('0x12')]('VerifyAdditionalPhones',_0x58bebe[_0x78a8('0x14')],_0x15014c);_0x27b4a3(_0x5835ed['error'](0x1f4,_0x58bebe[_0x78a8('0x14')]));});}else _0x4cc231({'additional':0x0});});});};exports[_0x78a8('0x2b')]=function(_0x41a14f){var _0x800442=this;return new Promise(function(_0x406d18,_0x4fa54b){return db[_0x78a8('0x17')][_0x78a8('0x18')]({'raw':!![],'where':{'ContactId':_0x41a14f['body'][_0x78a8('0x1a')],'ListId':_0x41a14f[_0x78a8('0x19')]['ListId'],'VoiceQueueId':_0x41a14f[_0x78a8('0x19')]['VoiceQueueId']===undefined?null:_0x41a14f[_0x78a8('0x19')]['VoiceQueueId'],'CampaignId':_0x41a14f[_0x78a8('0x19')][_0x78a8('0x1d')]===undefined?null:_0x41a14f[_0x78a8('0x19')][_0x78a8('0x1d')]}})[_0x78a8('0xd')](function(_0x2924dc){if(_0x2924dc!=null){return db['CmHopperAdditionalPhone']['findOne']({'raw':!![],'where':{'CmHopperId':_0x2924dc['id'],'OrderBy':{'$gt':_0x2924dc['OrderBy']}},'order':[[_0x78a8('0x1f'),_0x78a8('0x28')]]})[_0x78a8('0xd')](function(_0x5af01e){if(_0x5af01e)return activateAdditionalPhone(_0x2924dc,_0x41a14f[_0x78a8('0x19')],_0x5af01e,_0x41a14f[_0x78a8('0x2c')],_0x41a14f[_0x78a8('0x2d')])['then'](function(_0x687c7a){_0x406d18(_0x687c7a);});else{return db['CmHopperAdditionalPhone']['findOne']({'raw':!![],'where':{'CmHopperId':_0x2924dc['id']},'order':[['OrderBy','ASC']]})[_0x78a8('0xd')](function(_0x31d4a2){if(_0x31d4a2)return activateAdditionalPhone(_0x2924dc,_0x41a14f[_0x78a8('0x19')],_0x31d4a2,_0x41a14f[_0x78a8('0x2c')],_0x41a14f['waitTime'])[_0x78a8('0xd')](function(_0x55d118){_0x406d18(_0x55d118);});else{_0x406d18({'id':_0x2924dc['id'],'phone':''});}})[_0x78a8('0x16')](function(_0x32eefd){logger['error'](_0x78a8('0x2e'),_0x32eefd[_0x78a8('0x14')],_0x41a14f);_0x4fa54b(_0x800442[_0x78a8('0x12')](0x1f4,_0x32eefd[_0x78a8('0x14')]));});}})[_0x78a8('0x16')](function(_0x1e65e5){logger[_0x78a8('0x12')](_0x78a8('0x2e'),_0x1e65e5[_0x78a8('0x14')],_0x41a14f);_0x4fa54b(_0x800442[_0x78a8('0x12')](0x1f4,_0x1e65e5['message']));});}else _0x406d18(0x1);});});};function activateAdditionalPhone(_0xbabe56,_0x3681da,_0x3b9225,_0x4d3809,_0x27d613){return new Promise(function(_0x31a36a,_0x54f262){logger[_0x78a8('0xe')](_0x78a8('0x2e'),_0x3b9225);var _0x99be72;if(moment()>moment(_0x3b9225[_0x78a8('0x2f')])){_0x99be72=moment()['add'](_0x27d613||0x3,'minutes');}else{if(_0x3b9225[_0x78a8('0x1f')]==0x0){_0x99be72=moment(_0x3b9225[_0x78a8('0x2f')]);}else{_0x99be72=moment()['add'](_0x27d613||0x3,_0x78a8('0x30'));}}var _0x3e5721={'phone':_0xbabe56[_0x78a8('0x31')],'active':0x0,'OrderBy':_[_0x78a8('0x32')](_0xbabe56['OrderBy'])?0x0:_0xbabe56['OrderBy'],'scheduledat':moment()['add'](_0x4d3809||0x1,_0x78a8('0x30')),'countbusyretry':_0x3681da[_0x78a8('0x20')],'countcongestionretry':_0x3681da[_0x78a8('0x21')],'countnoanswerretry':_0x3681da[_0x78a8('0x29')],'countnosuchnumberretry':_0x3681da['countnosuchnumberretry'],'countdropretry':_0x3681da[_0x78a8('0x23')],'countabandonedretry':_0x3681da['countabandonedretry'],'countmachineretry':_0x3681da[_0x78a8('0x2a')],'countagentrejectretry':_0x3681da[_0x78a8('0x25')],'createdAt':_0x3681da[_0x78a8('0x33')],'updatedAt':_0x3681da['updatedAt']};var _0x5a2722={'CmHopperId':_0xbabe56['id'],'phone':_0x3b9225[_0x78a8('0x31')],'active':0x0,'OrderBy':_[_0x78a8('0x32')](_0x3b9225['OrderBy'])?0x0:_0x3b9225[_0x78a8('0x1f')],'scheduledat':_0x99be72,'countbusyretry':_0x3b9225[_0x78a8('0x20')],'countcongestionretry':_0x3b9225[_0x78a8('0x21')],'countnoanswerretry':_0x3b9225['countnoanswerretry'],'countnosuchnumberretry':_0x3681da[_0x78a8('0x22')],'countdropretry':_0x3681da['countdropretry'],'countabandonedretry':_0x3681da[_0x78a8('0x24')],'countmachineretry':_0x3681da['countmachineretry'],'countagentrejectretry':_0x3681da['countagentrejectretry'],'createdAt':_0x3b9225[_0x78a8('0x33')],'updatedAt':_0x3b9225['updatedAt']};logger['info'](_0x78a8('0x34'),_0x3e5721);logger[_0x78a8('0xe')]('additionalToHop',_0x5a2722);return db[_0x78a8('0x35')][_0x78a8('0x36')](function(_0x471c6f){return db[_0x78a8('0x1e')][_0x78a8('0x37')](_0x3e5721,{'where':{'id':_0x3b9225['id']}},{'transaction':_0x471c6f})[_0x78a8('0xd')](function(){return db[_0x78a8('0x17')][_0x78a8('0x37')](_0x5a2722,{'where':{'id':_0xbabe56['id']}},{'transaction':_0x471c6f});});})['then'](function(_0x4cae2d){_0x31a36a({'id':_0xbabe56['id'],'phone':_0x3b9225[_0x78a8('0x31')]});})[_0x78a8('0x16')](function(_0x20cbf0){logger[_0x78a8('0x12')](_0x78a8('0x2e'),_0x20cbf0[_0x78a8('0x14')],req);_0x54f262(_this[_0x78a8('0x12')](0x1f4,_0x20cbf0[_0x78a8('0x14')]));});});}exports[_0x78a8('0x38')]=function(_0xc9f16b){var _0x1f7543=this;return new Promise(function(_0x4b304e,_0x5dca35){return db[_0x78a8('0x17')]['update'](_0xc9f16b['body'][_0x78a8('0x39')],{'where':{'id':_0xc9f16b[_0x78a8('0x19')]['id']}})[_0x78a8('0xd')](function(_0x27b8ca){_0x4b304e(_0x27b8ca);})[_0x78a8('0x16')](function(_0x4da187){logger[_0x78a8('0x12')]('IncrementPreviewCounters',_0x4da187[_0x78a8('0x14')],_0xc9f16b);_0x5dca35(_0x1f7543['error'](0x1f4,_0x4da187[_0x78a8('0x14')]));});});};
\ No newline at end of file
diff --git a/server/api/cmHopperAdditionalPhone/index.js b/server/api/cmHopperAdditionalPhone/index.js
index 1a1e11b..10607c2 100644
--- a/server/api/cmHopperAdditionalPhone/index.js
+++ b/server/api/cmHopperAdditionalPhone/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x6e43=['isAuthenticated','/:id','create','put','update','exports','multer','util','express','Router','../../components/auth/service','./cmHopperAdditionalPhone.controller','get'];(function(_0x130914,_0x7d255d){var _0x25e97f=function(_0x1892cc){while(--_0x1892cc){_0x130914['push'](_0x130914['shift']());}};_0x25e97f(++_0x7d255d);}(_0x6e43,0x172));var _0x36e4=function(_0xf0b890,_0x533f8a){_0xf0b890=_0xf0b890-0x0;var _0x13422b=_0x6e43[_0xf0b890];return _0x13422b;};'use strict';var multer=require(_0x36e4('0x0'));var util=require(_0x36e4('0x1'));var path=require('path');var timeout=require('connect-timeout');var express=require(_0x36e4('0x2'));var router=express[_0x36e4('0x3')]();var auth=require(_0x36e4('0x4'));var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require(_0x36e4('0x5'));router[_0x36e4('0x6')]('/',auth[_0x36e4('0x7')](),controller['index']);router['get'](_0x36e4('0x8'),auth[_0x36e4('0x7')](),controller['show']);router['post']('/',auth[_0x36e4('0x7')](),controller[_0x36e4('0x9')]);router[_0x36e4('0xa')](_0x36e4('0x8'),auth[_0x36e4('0x7')](),controller[_0x36e4('0xb')]);router['delete'](_0x36e4('0x8'),auth['isAuthenticated'](),controller['destroy']);module[_0x36e4('0xc')]=router;
\ No newline at end of file
+var _0xad3e=['index','show','post','create','update','destroy','exports','multer','util','path','connect-timeout','express','Router','../../components/interaction/service','../../config/environment','./cmHopperAdditionalPhone.controller','get','isAuthenticated'];(function(_0x2daf7b,_0x310791){var _0x4a1f8c=function(_0x1cb2f8){while(--_0x1cb2f8){_0x2daf7b['push'](_0x2daf7b['shift']());}};_0x4a1f8c(++_0x310791);}(_0xad3e,0xa9));var _0xead3=function(_0x1281f1,_0x2a3652){_0x1281f1=_0x1281f1-0x0;var _0x12091c=_0xad3e[_0x1281f1];return _0x12091c;};'use strict';var multer=require(_0xead3('0x0'));var util=require(_0xead3('0x1'));var path=require(_0xead3('0x2'));var timeout=require(_0xead3('0x3'));var express=require(_0xead3('0x4'));var router=express[_0xead3('0x5')]();var auth=require('../../components/auth/service');var interaction=require(_0xead3('0x6'));var config=require(_0xead3('0x7'));var controller=require(_0xead3('0x8'));router[_0xead3('0x9')]('/',auth[_0xead3('0xa')](),controller[_0xead3('0xb')]);router[_0xead3('0x9')]('/:id',auth['isAuthenticated'](),controller[_0xead3('0xc')]);router[_0xead3('0xd')]('/',auth['isAuthenticated'](),controller[_0xead3('0xe')]);router['put']('/:id',auth['isAuthenticated'](),controller[_0xead3('0xf')]);router['delete']('/:id',auth[_0xead3('0xa')](),controller[_0xead3('0x10')]);module[_0xead3('0x11')]=router;
\ No newline at end of file
diff --git a/server/api/cmHopperBlack/cmHopperBlack.attributes.js b/server/api/cmHopperBlack/cmHopperBlack.attributes.js
index 66c7990..f483d16 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 _0x1316=['STRING','INTEGER','contactListQueue','moment','exports'];(function(_0x501510,_0x61caa9){var _0x1e6ee5=function(_0x32845b){while(--_0x32845b){_0x501510['push'](_0x501510['shift']());}};_0x1e6ee5(++_0x61caa9);}(_0x1316,0x1a2));var _0x6131=function(_0x632bc2,_0x119815){_0x632bc2=_0x632bc2-0x0;var _0x441453=_0x1316[_0x632bc2];return _0x441453;};'use strict';var moment=require(_0x6131('0x0'));var Sequelize=require('sequelize');module[_0x6131('0x1')]={'phone':{'type':Sequelize[_0x6131('0x2')],'allowNull':![]},'ContactId':{'type':Sequelize[_0x6131('0x3')],'unique':_0x6131('0x4')},'ListId':{'type':Sequelize[_0x6131('0x3')],'unique':'contactListQueue'},'VoiceQueueId':{'type':Sequelize[_0x6131('0x3')],'unique':_0x6131('0x4')}};
\ No newline at end of file
+var _0x5501=['INTEGER','contactListQueue','sequelize','STRING'];(function(_0x3aff46,_0x18d208){var _0x33936c=function(_0x3319be){while(--_0x3319be){_0x3aff46['push'](_0x3aff46['shift']());}};_0x33936c(++_0x18d208);}(_0x5501,0x1a2));var _0x1550=function(_0x49a241,_0x6ac43c){_0x49a241=_0x49a241-0x0;var _0x437621=_0x5501[_0x49a241];return _0x437621;};'use strict';var moment=require('moment');var Sequelize=require(_0x1550('0x0'));module['exports']={'phone':{'type':Sequelize[_0x1550('0x1')],'allowNull':![]},'ContactId':{'type':Sequelize[_0x1550('0x2')],'unique':_0x1550('0x3')},'ListId':{'type':Sequelize['INTEGER'],'unique':'contactListQueue'},'VoiceQueueId':{'type':Sequelize[_0x1550('0x2')],'unique':_0x1550('0x3')}};
\ No newline at end of file
diff --git a/server/api/cmHopperBlack/cmHopperBlack.controller.js b/server/api/cmHopperBlack/cmHopperBlack.controller.js
index b0ea7eb..f07c52c 100644
--- a/server/api/cmHopperBlack/cmHopperBlack.controller.js
+++ b/server/api/cmHopperBlack/cmHopperBlack.controller.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xa9e0=['sort','where','pick','filter','VIRTUAL','merge','options','include','findAll','catch','params','includeAll','body','find','describe','html-pdf','eml-format','rimraf','request-promise','bluebird','mustache','util','path','sox','ejs','lodash','squel','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../mysqldb','sendStatus','status','json','count','offset','set','Content-Range','apply','reject','save','update','then','destroy','end','error','name','send','index','map','CmHopperBlack','rawAttributes','fieldName','type','key','query','keys','filters','intersection','model','attributes','fields','length','hasOwnProperty','limit'];(function(_0x1fe927,_0x2aa298){var _0x445b65=function(_0x229e7e){while(--_0x229e7e){_0x1fe927['push'](_0x1fe927['shift']());}};_0x445b65(++_0x2aa298);}(_0xa9e0,0x123));var _0x0a9e=function(_0x34bc30,_0x177cb0){_0x34bc30=_0x34bc30-0x0;var _0x5706de=_0xa9e0[_0x34bc30];return _0x5706de;};'use strict';var pdf=require(_0x0a9e('0x0'));var emlformat=require(_0x0a9e('0x1'));var rimraf=require(_0x0a9e('0x2'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0x0a9e('0x3'));var moment=require('moment');var BPromise=require(_0x0a9e('0x4'));var Mustache=require(_0x0a9e('0x5'));var util=require(_0x0a9e('0x6'));var path=require(_0x0a9e('0x7'));var sox=require(_0x0a9e('0x8'));var csv=require('to-csv');var ejs=require(_0x0a9e('0x9'));var fs=require('fs');var _=require(_0x0a9e('0xa'));var squel=require(_0x0a9e('0xb'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0x0a9e('0xc'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0x0a9e('0xd'));var Redis=require(_0x0a9e('0xe'));var authService=require(_0x0a9e('0xf'));var qs=require(_0x0a9e('0x10'));var as=require(_0x0a9e('0x11'));var hardwareService=require(_0x0a9e('0x12'));var logger=require('../../config/logger')('api');var utils=require('../../config/utils');var config=require('../../config/environment');var db=require(_0x0a9e('0x13'))['db'];function respondWithStatusCode(_0x36471c,_0xd5b662){_0xd5b662=_0xd5b662||0xcc;return function(_0x26d672){if(_0x26d672){return _0x36471c[_0x0a9e('0x14')](_0xd5b662);}return _0x36471c[_0x0a9e('0x15')](_0xd5b662)['end']();};}function respondWithResult(_0x4283ce,_0x239b12){_0x239b12=_0x239b12||0xc8;return function(_0x2b4227){if(_0x2b4227){return _0x4283ce[_0x0a9e('0x15')](_0x239b12)[_0x0a9e('0x16')](_0x2b4227);}};}function respondWithFilteredResult(_0x4d5611,_0x52a03d){return function(_0x22dccb){if(_0x22dccb){var _0x5d0880=_0x22dccb[_0x0a9e('0x17')],_0x1985b6=_0x52a03d['offset'],_0x519dfd=_0x52a03d[_0x0a9e('0x18')]+_0x52a03d['limit'],_0x16033c;if(_0x519dfd>=_0x5d0880){_0x519dfd=_0x5d0880;_0x16033c=0xc8;}else{_0x16033c=0xce;}_0x4d5611[_0x0a9e('0x15')](_0x16033c);return _0x4d5611[_0x0a9e('0x19')](_0x0a9e('0x1a'),_0x1985b6+'-'+_0x519dfd+'/'+_0x5d0880)[_0x0a9e('0x16')](_0x22dccb);}return null;};}function patchUpdates(_0x31b1ca){return function(_0x2eb11f){try{jsonpatch[_0x0a9e('0x1b')](_0x2eb11f,_0x31b1ca,!![]);}catch(_0x20559e){return BPromise[_0x0a9e('0x1c')](_0x20559e);}return _0x2eb11f[_0x0a9e('0x1d')]();};}function saveUpdates(_0x1c696a,_0x105080){return function(_0x4bb1e3){if(_0x4bb1e3){return _0x4bb1e3[_0x0a9e('0x1e')](_0x1c696a)[_0x0a9e('0x1f')](function(_0x53682f){return _0x53682f;});}return null;};}function removeEntity(_0x20f109,_0x5a09ef){return function(_0x588269){if(_0x588269){return _0x588269[_0x0a9e('0x20')]()[_0x0a9e('0x1f')](function(){_0x20f109[_0x0a9e('0x15')](0xcc)[_0x0a9e('0x21')]();});}};}function handleEntityNotFound(_0x4abc77,_0xfb6e48){return function(_0x2fb0e4){if(!_0x2fb0e4){_0x4abc77[_0x0a9e('0x14')](0x194);}return _0x2fb0e4;};}function handleError(_0x4d00e6,_0x370d86){_0x370d86=_0x370d86||0x1f4;return function(_0x42ac8f){logger[_0x0a9e('0x22')](_0x42ac8f['stack']);if(_0x42ac8f['name']){delete _0x42ac8f[_0x0a9e('0x23')];}_0x4d00e6[_0x0a9e('0x15')](_0x370d86)[_0x0a9e('0x24')](_0x42ac8f);};}exports[_0x0a9e('0x25')]=function(_0x526cf3,_0x384319){var _0x479bc4={},_0x45a1e7={},_0x5bfb33={'count':0x0,'rows':[]};var _0x1dc186=_[_0x0a9e('0x26')](db[_0x0a9e('0x27')][_0x0a9e('0x28')],function(_0x140511){return{'name':_0x140511[_0x0a9e('0x29')],'type':_0x140511[_0x0a9e('0x2a')][_0x0a9e('0x2b')]};});_0x45a1e7['model']=_[_0x0a9e('0x26')](_0x1dc186,_0x0a9e('0x23'));_0x45a1e7[_0x0a9e('0x2c')]=_[_0x0a9e('0x2d')](_0x526cf3['query']);_0x45a1e7[_0x0a9e('0x2e')]=_[_0x0a9e('0x2f')](_0x45a1e7[_0x0a9e('0x30')],_0x45a1e7[_0x0a9e('0x2c')]);_0x479bc4[_0x0a9e('0x31')]=_[_0x0a9e('0x2f')](_0x45a1e7[_0x0a9e('0x30')],qs[_0x0a9e('0x32')](_0x526cf3[_0x0a9e('0x2c')]['fields']));_0x479bc4[_0x0a9e('0x31')]=_0x479bc4['attributes'][_0x0a9e('0x33')]?_0x479bc4[_0x0a9e('0x31')]:_0x45a1e7[_0x0a9e('0x30')];if(!_0x526cf3[_0x0a9e('0x2c')][_0x0a9e('0x34')]('nolimit')){_0x479bc4[_0x0a9e('0x35')]=qs[_0x0a9e('0x35')](_0x526cf3[_0x0a9e('0x2c')][_0x0a9e('0x35')]);_0x479bc4[_0x0a9e('0x18')]=qs[_0x0a9e('0x18')](_0x526cf3[_0x0a9e('0x2c')][_0x0a9e('0x18')]);}_0x479bc4['order']=qs[_0x0a9e('0x36')](_0x526cf3['query'][_0x0a9e('0x36')]);_0x479bc4[_0x0a9e('0x37')]=qs[_0x0a9e('0x2e')](_[_0x0a9e('0x38')](_0x526cf3['query'],_0x45a1e7[_0x0a9e('0x2e')]),_0x1dc186);if(_0x526cf3[_0x0a9e('0x2c')][_0x0a9e('0x39')]){_0x479bc4[_0x0a9e('0x37')]=_['merge'](_0x479bc4['where'],{'$or':_[_0x0a9e('0x26')](_0x1dc186,function(_0x5640eb){if(_0x5640eb[_0x0a9e('0x2a')]!==_0x0a9e('0x3a')){var _0x381c37={};_0x381c37[_0x5640eb[_0x0a9e('0x23')]]={'$like':'%'+_0x526cf3['query'][_0x0a9e('0x39')]+'%'};return _0x381c37;}})});}_0x479bc4=_[_0x0a9e('0x3b')]({},_0x479bc4,_0x526cf3[_0x0a9e('0x3c')]);var _0x533942={'where':_0x479bc4[_0x0a9e('0x37')]};return db[_0x0a9e('0x27')][_0x0a9e('0x17')](_0x533942)['then'](function(_0x546ef8){_0x5bfb33[_0x0a9e('0x17')]=_0x546ef8;if(_0x526cf3[_0x0a9e('0x2c')]['includeAll']){_0x479bc4[_0x0a9e('0x3d')]=[{'all':!![]}];}return db[_0x0a9e('0x27')][_0x0a9e('0x3e')](_0x479bc4);})[_0x0a9e('0x1f')](function(_0x4b38d9){_0x5bfb33['rows']=_0x4b38d9;return _0x5bfb33;})[_0x0a9e('0x1f')](respondWithFilteredResult(_0x384319,_0x479bc4))[_0x0a9e('0x3f')](handleError(_0x384319,null));};exports['show']=function(_0x183991,_0x1dec2e){var _0x1459bb={'raw':!![],'where':{'id':_0x183991[_0x0a9e('0x40')]['id']}},_0x5b4f5e={};_0x5b4f5e[_0x0a9e('0x30')]=_[_0x0a9e('0x2d')](db[_0x0a9e('0x27')][_0x0a9e('0x28')]);_0x5b4f5e[_0x0a9e('0x2c')]=_[_0x0a9e('0x2d')](_0x183991[_0x0a9e('0x2c')]);_0x5b4f5e[_0x0a9e('0x2e')]=_[_0x0a9e('0x2f')](_0x5b4f5e[_0x0a9e('0x30')],_0x5b4f5e[_0x0a9e('0x2c')]);_0x1459bb[_0x0a9e('0x31')]=_[_0x0a9e('0x2f')](_0x5b4f5e[_0x0a9e('0x30')],qs['fields'](_0x183991['query'][_0x0a9e('0x32')]));_0x1459bb[_0x0a9e('0x31')]=_0x1459bb[_0x0a9e('0x31')][_0x0a9e('0x33')]?_0x1459bb[_0x0a9e('0x31')]:_0x5b4f5e[_0x0a9e('0x30')];if(_0x183991[_0x0a9e('0x2c')][_0x0a9e('0x41')]){_0x1459bb[_0x0a9e('0x3d')]=[{'all':!![]}];}_0x1459bb=_[_0x0a9e('0x3b')]({},_0x1459bb,_0x183991[_0x0a9e('0x3c')]);return db[_0x0a9e('0x27')]['find'](_0x1459bb)[_0x0a9e('0x1f')](handleEntityNotFound(_0x1dec2e,null))[_0x0a9e('0x1f')](respondWithResult(_0x1dec2e,null))[_0x0a9e('0x3f')](handleError(_0x1dec2e,null));};exports[_0x0a9e('0x1e')]=function(_0x2e8caf,_0xbe9d19){if(_0x2e8caf[_0x0a9e('0x42')]['id']){delete _0x2e8caf[_0x0a9e('0x42')]['id'];}return db['CmHopperBlack'][_0x0a9e('0x43')]({'where':{'id':_0x2e8caf['params']['id']}})[_0x0a9e('0x1f')](handleEntityNotFound(_0xbe9d19,null))[_0x0a9e('0x1f')](saveUpdates(_0x2e8caf[_0x0a9e('0x42')],null))['then'](respondWithResult(_0xbe9d19,null))[_0x0a9e('0x3f')](handleError(_0xbe9d19,null));};exports[_0x0a9e('0x20')]=function(_0x4774f4,_0x34aa5a){return db[_0x0a9e('0x27')][_0x0a9e('0x43')]({'where':{'id':_0x4774f4[_0x0a9e('0x40')]['id']}})['then'](handleEntityNotFound(_0x34aa5a,null))[_0x0a9e('0x1f')](removeEntity(_0x34aa5a,null))[_0x0a9e('0x3f')](handleError(_0x34aa5a,null));};exports[_0x0a9e('0x44')]=function(_0x16f976,_0x409789){return db[_0x0a9e('0x27')][_0x0a9e('0x44')]()[_0x0a9e('0x1f')](respondWithResult(_0x409789,null))[_0x0a9e('0x3f')](handleError(_0x409789,null));};
\ No newline at end of file
+var _0xa9e0=['sort','where','pick','filter','VIRTUAL','merge','options','include','findAll','catch','params','includeAll','body','find','describe','html-pdf','eml-format','rimraf','request-promise','bluebird','mustache','util','path','sox','ejs','lodash','squel','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../mysqldb','sendStatus','status','json','count','offset','set','Content-Range','apply','reject','save','update','then','destroy','end','error','name','send','index','map','CmHopperBlack','rawAttributes','fieldName','type','key','query','keys','filters','intersection','model','attributes','fields','length','hasOwnProperty','limit'];(function(_0x3a965f,_0x1d5af4){var _0x630513=function(_0x4bd84){while(--_0x4bd84){_0x3a965f['push'](_0x3a965f['shift']());}};_0x630513(++_0x1d5af4);}(_0xa9e0,0x123));var _0x0a9e=function(_0xc6be3a,_0x540e05){_0xc6be3a=_0xc6be3a-0x0;var _0x56a310=_0xa9e0[_0xc6be3a];return _0x56a310;};'use strict';var pdf=require(_0x0a9e('0x0'));var emlformat=require(_0x0a9e('0x1'));var rimraf=require(_0x0a9e('0x2'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0x0a9e('0x3'));var moment=require('moment');var BPromise=require(_0x0a9e('0x4'));var Mustache=require(_0x0a9e('0x5'));var util=require(_0x0a9e('0x6'));var path=require(_0x0a9e('0x7'));var sox=require(_0x0a9e('0x8'));var csv=require('to-csv');var ejs=require(_0x0a9e('0x9'));var fs=require('fs');var _=require(_0x0a9e('0xa'));var squel=require(_0x0a9e('0xb'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0x0a9e('0xc'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0x0a9e('0xd'));var Redis=require(_0x0a9e('0xe'));var authService=require(_0x0a9e('0xf'));var qs=require(_0x0a9e('0x10'));var as=require(_0x0a9e('0x11'));var hardwareService=require(_0x0a9e('0x12'));var logger=require('../../config/logger')('api');var utils=require('../../config/utils');var config=require('../../config/environment');var db=require(_0x0a9e('0x13'))['db'];function respondWithStatusCode(_0x36471c,_0xd5b662){_0xd5b662=_0xd5b662||0xcc;return function(_0x26d672){if(_0x26d672){return _0x36471c[_0x0a9e('0x14')](_0xd5b662);}return _0x36471c[_0x0a9e('0x15')](_0xd5b662)['end']();};}function respondWithResult(_0x4283ce,_0x239b12){_0x239b12=_0x239b12||0xc8;return function(_0x2b4227){if(_0x2b4227){return _0x4283ce[_0x0a9e('0x15')](_0x239b12)[_0x0a9e('0x16')](_0x2b4227);}};}function respondWithFilteredResult(_0x4d5611,_0x52a03d){return function(_0x22dccb){if(_0x22dccb){var _0x5d0880=_0x22dccb[_0x0a9e('0x17')],_0x1985b6=_0x52a03d['offset'],_0x519dfd=_0x52a03d[_0x0a9e('0x18')]+_0x52a03d['limit'],_0x16033c;if(_0x519dfd>=_0x5d0880){_0x519dfd=_0x5d0880;_0x16033c=0xc8;}else{_0x16033c=0xce;}_0x4d5611[_0x0a9e('0x15')](_0x16033c);return _0x4d5611[_0x0a9e('0x19')](_0x0a9e('0x1a'),_0x1985b6+'-'+_0x519dfd+'/'+_0x5d0880)[_0x0a9e('0x16')](_0x22dccb);}return null;};}function patchUpdates(_0x31b1ca){return function(_0x2eb11f){try{jsonpatch[_0x0a9e('0x1b')](_0x2eb11f,_0x31b1ca,!![]);}catch(_0x20559e){return BPromise[_0x0a9e('0x1c')](_0x20559e);}return _0x2eb11f[_0x0a9e('0x1d')]();};}function saveUpdates(_0x1c696a,_0x105080){return function(_0x4bb1e3){if(_0x4bb1e3){return _0x4bb1e3[_0x0a9e('0x1e')](_0x1c696a)[_0x0a9e('0x1f')](function(_0x53682f){return _0x53682f;});}return null;};}function removeEntity(_0x20f109,_0x5a09ef){return function(_0x588269){if(_0x588269){return _0x588269[_0x0a9e('0x20')]()[_0x0a9e('0x1f')](function(){_0x20f109[_0x0a9e('0x15')](0xcc)[_0x0a9e('0x21')]();});}};}function handleEntityNotFound(_0x4abc77,_0xfb6e48){return function(_0x2fb0e4){if(!_0x2fb0e4){_0x4abc77[_0x0a9e('0x14')](0x194);}return _0x2fb0e4;};}function handleError(_0x4d00e6,_0x370d86){_0x370d86=_0x370d86||0x1f4;return function(_0x42ac8f){logger[_0x0a9e('0x22')](_0x42ac8f['stack']);if(_0x42ac8f['name']){delete _0x42ac8f[_0x0a9e('0x23')];}_0x4d00e6[_0x0a9e('0x15')](_0x370d86)[_0x0a9e('0x24')](_0x42ac8f);};}exports[_0x0a9e('0x25')]=function(_0x526cf3,_0x384319){var _0x479bc4={},_0x45a1e7={},_0x5bfb33={'count':0x0,'rows':[]};var _0x1dc186=_[_0x0a9e('0x26')](db[_0x0a9e('0x27')][_0x0a9e('0x28')],function(_0x140511){return{'name':_0x140511[_0x0a9e('0x29')],'type':_0x140511[_0x0a9e('0x2a')][_0x0a9e('0x2b')]};});_0x45a1e7['model']=_[_0x0a9e('0x26')](_0x1dc186,_0x0a9e('0x23'));_0x45a1e7[_0x0a9e('0x2c')]=_[_0x0a9e('0x2d')](_0x526cf3['query']);_0x45a1e7[_0x0a9e('0x2e')]=_[_0x0a9e('0x2f')](_0x45a1e7[_0x0a9e('0x30')],_0x45a1e7[_0x0a9e('0x2c')]);_0x479bc4[_0x0a9e('0x31')]=_[_0x0a9e('0x2f')](_0x45a1e7[_0x0a9e('0x30')],qs[_0x0a9e('0x32')](_0x526cf3[_0x0a9e('0x2c')]['fields']));_0x479bc4[_0x0a9e('0x31')]=_0x479bc4['attributes'][_0x0a9e('0x33')]?_0x479bc4[_0x0a9e('0x31')]:_0x45a1e7[_0x0a9e('0x30')];if(!_0x526cf3[_0x0a9e('0x2c')][_0x0a9e('0x34')]('nolimit')){_0x479bc4[_0x0a9e('0x35')]=qs[_0x0a9e('0x35')](_0x526cf3[_0x0a9e('0x2c')][_0x0a9e('0x35')]);_0x479bc4[_0x0a9e('0x18')]=qs[_0x0a9e('0x18')](_0x526cf3[_0x0a9e('0x2c')][_0x0a9e('0x18')]);}_0x479bc4['order']=qs[_0x0a9e('0x36')](_0x526cf3['query'][_0x0a9e('0x36')]);_0x479bc4[_0x0a9e('0x37')]=qs[_0x0a9e('0x2e')](_[_0x0a9e('0x38')](_0x526cf3['query'],_0x45a1e7[_0x0a9e('0x2e')]),_0x1dc186);if(_0x526cf3[_0x0a9e('0x2c')][_0x0a9e('0x39')]){_0x479bc4[_0x0a9e('0x37')]=_['merge'](_0x479bc4['where'],{'$or':_[_0x0a9e('0x26')](_0x1dc186,function(_0x5640eb){if(_0x5640eb[_0x0a9e('0x2a')]!==_0x0a9e('0x3a')){var _0x381c37={};_0x381c37[_0x5640eb[_0x0a9e('0x23')]]={'$like':'%'+_0x526cf3['query'][_0x0a9e('0x39')]+'%'};return _0x381c37;}})});}_0x479bc4=_[_0x0a9e('0x3b')]({},_0x479bc4,_0x526cf3[_0x0a9e('0x3c')]);var _0x533942={'where':_0x479bc4[_0x0a9e('0x37')]};return db[_0x0a9e('0x27')][_0x0a9e('0x17')](_0x533942)['then'](function(_0x546ef8){_0x5bfb33[_0x0a9e('0x17')]=_0x546ef8;if(_0x526cf3[_0x0a9e('0x2c')]['includeAll']){_0x479bc4[_0x0a9e('0x3d')]=[{'all':!![]}];}return db[_0x0a9e('0x27')][_0x0a9e('0x3e')](_0x479bc4);})[_0x0a9e('0x1f')](function(_0x4b38d9){_0x5bfb33['rows']=_0x4b38d9;return _0x5bfb33;})[_0x0a9e('0x1f')](respondWithFilteredResult(_0x384319,_0x479bc4))[_0x0a9e('0x3f')](handleError(_0x384319,null));};exports['show']=function(_0x183991,_0x1dec2e){var _0x1459bb={'raw':!![],'where':{'id':_0x183991[_0x0a9e('0x40')]['id']}},_0x5b4f5e={};_0x5b4f5e[_0x0a9e('0x30')]=_[_0x0a9e('0x2d')](db[_0x0a9e('0x27')][_0x0a9e('0x28')]);_0x5b4f5e[_0x0a9e('0x2c')]=_[_0x0a9e('0x2d')](_0x183991[_0x0a9e('0x2c')]);_0x5b4f5e[_0x0a9e('0x2e')]=_[_0x0a9e('0x2f')](_0x5b4f5e[_0x0a9e('0x30')],_0x5b4f5e[_0x0a9e('0x2c')]);_0x1459bb[_0x0a9e('0x31')]=_[_0x0a9e('0x2f')](_0x5b4f5e[_0x0a9e('0x30')],qs['fields'](_0x183991['query'][_0x0a9e('0x32')]));_0x1459bb[_0x0a9e('0x31')]=_0x1459bb[_0x0a9e('0x31')][_0x0a9e('0x33')]?_0x1459bb[_0x0a9e('0x31')]:_0x5b4f5e[_0x0a9e('0x30')];if(_0x183991[_0x0a9e('0x2c')][_0x0a9e('0x41')]){_0x1459bb[_0x0a9e('0x3d')]=[{'all':!![]}];}_0x1459bb=_[_0x0a9e('0x3b')]({},_0x1459bb,_0x183991[_0x0a9e('0x3c')]);return db[_0x0a9e('0x27')]['find'](_0x1459bb)[_0x0a9e('0x1f')](handleEntityNotFound(_0x1dec2e,null))[_0x0a9e('0x1f')](respondWithResult(_0x1dec2e,null))[_0x0a9e('0x3f')](handleError(_0x1dec2e,null));};exports[_0x0a9e('0x1e')]=function(_0x2e8caf,_0xbe9d19){if(_0x2e8caf[_0x0a9e('0x42')]['id']){delete _0x2e8caf[_0x0a9e('0x42')]['id'];}return db['CmHopperBlack'][_0x0a9e('0x43')]({'where':{'id':_0x2e8caf['params']['id']}})[_0x0a9e('0x1f')](handleEntityNotFound(_0xbe9d19,null))[_0x0a9e('0x1f')](saveUpdates(_0x2e8caf[_0x0a9e('0x42')],null))['then'](respondWithResult(_0xbe9d19,null))[_0x0a9e('0x3f')](handleError(_0xbe9d19,null));};exports[_0x0a9e('0x20')]=function(_0x4774f4,_0x34aa5a){return db[_0x0a9e('0x27')][_0x0a9e('0x43')]({'where':{'id':_0x4774f4[_0x0a9e('0x40')]['id']}})['then'](handleEntityNotFound(_0x34aa5a,null))[_0x0a9e('0x1f')](removeEntity(_0x34aa5a,null))[_0x0a9e('0x3f')](handleError(_0x34aa5a,null));};exports[_0x0a9e('0x44')]=function(_0x16f976,_0x409789){return db[_0x0a9e('0x27')][_0x0a9e('0x44')]()[_0x0a9e('0x1f')](respondWithResult(_0x409789,null))[_0x0a9e('0x3f')](handleError(_0x409789,null));};
\ No newline at end of file
diff --git a/server/api/cmHopperBlack/cmHopperBlack.model.js b/server/api/cmHopperBlack/cmHopperBlack.model.js
index 2ff3181..4813540 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 _0xa9e0=['../../config/environment','./cmHopperBlack.attributes','exports','define','CmHopperBlack','lodash','util','../../config/logger','bluebird','path','rimraf'];(function(_0x52766b,_0x201507){var _0x241f72=function(_0x1957ed){while(--_0x1957ed){_0x52766b['push'](_0x52766b['shift']());}};_0x241f72(++_0x201507);}(_0xa9e0,0x123));var _0x0a9e=function(_0xa1e3e3,_0x29fe0e){_0xa1e3e3=_0xa1e3e3-0x0;var _0xc980e9=_0xa9e0[_0xa1e3e3];return _0xc980e9;};'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':'cm_hopper_black','paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0xcb91=['rimraf','./cmHopperBlack.attributes','exports','define','cm_hopper_black','../../config/logger','api','moment','bluebird','path'];(function(_0x442e21,_0x35005f){var _0x207895=function(_0x226369){while(--_0x226369){_0x442e21['push'](_0x442e21['shift']());}};_0x207895(++_0x35005f);}(_0xcb91,0x1a9));var _0x1cb9=function(_0x1793de,_0x4d7233){_0x1793de=_0x1793de-0x0;var _0x4f0309=_0xcb91[_0x1793de];return _0x4f0309;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0x1cb9('0x0'))(_0x1cb9('0x1'));var moment=require(_0x1cb9('0x2'));var BPromise=require(_0x1cb9('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x1cb9('0x4'));var rimraf=require(_0x1cb9('0x5'));var config=require('../../config/environment');var attributes=require(_0x1cb9('0x6'));module[_0x1cb9('0x7')]=function(_0x53ffbd,_0x226b69){return _0x53ffbd[_0x1cb9('0x8')]('CmHopperBlack',attributes,{'tableName':_0x1cb9('0x9'),'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 ebe8140..289cf85 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 _0x0b80=['DestroyCmHopperBlack','destroy','debug','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/environment','http','info','CmHopperBlack,\x20%s,\x20%s','request\x20sent','CmHopperBlack,\x20%s,\x20%s,\x20%s','error','message','catch','GetCmHopperBlack','CmHopperBlack','findAll','options','raw','where','attributes','limit','include','map','model','then','stringify','update','body','UpdateCmHopperBlack'];(function(_0x1e035c,_0xf906b){var _0x3a63f0=function(_0x51a230){while(--_0x51a230){_0x1e035c['push'](_0x1e035c['shift']());}};_0x3a63f0(++_0xf906b);}(_0x0b80,0x113));var _0x00b8=function(_0x193f67,_0x28fbd2){_0x193f67=_0x193f67-0x0;var _0x278982=_0x0b80[_0x193f67];return _0x278982;};'use strict';var _=require('lodash');var util=require(_0x00b8('0x0'));var moment=require(_0x00b8('0x1'));var BPromise=require(_0x00b8('0x2'));var rs=require(_0x00b8('0x3'));var fs=require('fs');var Redis=require(_0x00b8('0x4'));var db=require(_0x00b8('0x5'))['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')('rpc');var config=require(_0x00b8('0x6'));var jayson=require('jayson/promise');var client=jayson['client'][_0x00b8('0x7')]({'port':0x232a});function respondWithRpcPromise(_0x10ba3f,_0x52fc10,_0x370acf){return new BPromise(function(_0x3436e7,_0x8cf180){return client['request'](_0x10ba3f,_0x370acf)['then'](function(_0x182510){logger[_0x00b8('0x8')](_0x00b8('0x9'),_0x52fc10,_0x00b8('0xa'));logger['debug'](_0x00b8('0xb'),_0x52fc10,_0x00b8('0xa'),JSON['stringify'](_0x182510));if(_0x182510[_0x00b8('0xc')]){if(_0x182510['error']['code']===0x1f4){logger[_0x00b8('0xc')](_0x00b8('0x9'),_0x52fc10,_0x182510[_0x00b8('0xc')][_0x00b8('0xd')]);return _0x8cf180(_0x182510['error'][_0x00b8('0xd')]);}logger[_0x00b8('0xc')](_0x00b8('0x9'),_0x52fc10,_0x182510['error'][_0x00b8('0xd')]);return _0x3436e7(_0x182510[_0x00b8('0xc')][_0x00b8('0xd')]);}else{logger[_0x00b8('0x8')](_0x00b8('0x9'),_0x52fc10,'request\x20sent');_0x3436e7(_0x182510['result']['message']);}})[_0x00b8('0xe')](function(_0x4ba6b4){logger[_0x00b8('0xc')]('CmHopperBlack,\x20%s,\x20%s',_0x52fc10,_0x4ba6b4);_0x8cf180(_0x4ba6b4);});});}exports[_0x00b8('0xf')]=function(_0x5524aa){var _0x106232=this;return new Promise(function(_0xcfe2e,_0x50f01e){return db[_0x00b8('0x10')][_0x00b8('0x11')]({'raw':_0x5524aa[_0x00b8('0x12')]?_0x5524aa[_0x00b8('0x12')][_0x00b8('0x13')]===undefined?!![]:![]:!![],'where':_0x5524aa[_0x00b8('0x12')]?_0x5524aa[_0x00b8('0x12')][_0x00b8('0x14')]||null:null,'attributes':_0x5524aa[_0x00b8('0x12')]?_0x5524aa[_0x00b8('0x12')][_0x00b8('0x15')]||null:null,'limit':_0x5524aa['options']?_0x5524aa['options'][_0x00b8('0x16')]||null:null,'include':_0x5524aa[_0x00b8('0x12')]?_0x5524aa['options'][_0x00b8('0x17')]?_[_0x00b8('0x18')](_0x5524aa['options']['include'],function(_0x2357d1){return{'model':db[_0x2357d1[_0x00b8('0x19')]],'as':_0x2357d1['as'],'attributes':_0x2357d1['attributes'],'include':_0x2357d1[_0x00b8('0x17')]?_[_0x00b8('0x18')](_0x2357d1[_0x00b8('0x17')],function(_0x348a6c){return{'model':db[_0x348a6c[_0x00b8('0x19')]],'as':_0x348a6c['as'],'attributes':_0x348a6c[_0x00b8('0x15')],'include':_0x348a6c[_0x00b8('0x17')]?_[_0x00b8('0x18')](_0x348a6c[_0x00b8('0x17')],function(_0x338cb7){return{'model':db[_0x338cb7[_0x00b8('0x19')]],'as':_0x338cb7['as'],'attributes':_0x338cb7[_0x00b8('0x15')]};}):[]};}):[]};}):[]:[]})[_0x00b8('0x1a')](function(_0x293e85){logger['info'](_0x00b8('0xf'),_0x5524aa);logger['debug']('GetCmHopperBlack',_0x5524aa,JSON[_0x00b8('0x1b')](_0x293e85));_0xcfe2e(_0x293e85);})['catch'](function(_0x55d837){logger['error'](_0x00b8('0xf'),_0x55d837[_0x00b8('0xd')],_0x5524aa);_0x50f01e(_0x106232[_0x00b8('0xc')](0x1f4,_0x55d837['message']));});});};exports['UpdateCmHopperBlack']=function(_0x4a1eba){var _0x4a539b=this;return new Promise(function(_0x5e3e31,_0x22db6e){return db[_0x00b8('0x10')][_0x00b8('0x1c')](_0x4a1eba[_0x00b8('0x1d')],{'raw':_0x4a1eba[_0x00b8('0x12')]?_0x4a1eba[_0x00b8('0x12')][_0x00b8('0x13')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x4a1eba[_0x00b8('0x12')]?_0x4a1eba[_0x00b8('0x12')][_0x00b8('0x14')]||null:null,'attributes':_0x4a1eba[_0x00b8('0x12')]?_0x4a1eba[_0x00b8('0x12')][_0x00b8('0x15')]||null:null,'limit':_0x4a1eba['options']?_0x4a1eba['options']['limit']||null:null})['then'](function(_0x3e68e4){logger[_0x00b8('0x8')](_0x00b8('0x1e'),_0x4a1eba);logger['debug']('UpdateCmHopperBlack',_0x4a1eba,JSON[_0x00b8('0x1b')](_0x3e68e4));_0x5e3e31(_0x3e68e4);})[_0x00b8('0xe')](function(_0x1b06a2){logger[_0x00b8('0xc')]('UpdateCmHopperBlack',_0x1b06a2[_0x00b8('0xd')],_0x4a1eba);_0x22db6e(_0x4a539b[_0x00b8('0xc')](0x1f4,_0x1b06a2['message']));});});};exports[_0x00b8('0x1f')]=function(_0x580c60){var _0x27537b=this;return new Promise(function(_0x426600,_0x3f32df){return db['CmHopperBlack'][_0x00b8('0x20')]({'where':_0x580c60[_0x00b8('0x12')]?_0x580c60[_0x00b8('0x12')]['where']||null:null})['then'](function(_0x167db7){logger['info'](_0x00b8('0x1f'),_0x580c60);logger[_0x00b8('0x21')](_0x00b8('0x1f'),_0x580c60,JSON['stringify'](_0x167db7));_0x426600(_0x167db7);})['catch'](function(_0x4a4964){logger['error'](_0x00b8('0x1f'),_0x4a4964['message'],_0x580c60);_0x3f32df(_0x27537b[_0x00b8('0xc')](0x1f4,_0x4a4964['message']));});});};
\ No newline at end of file
+var _0xfcfc=['findAll','options','raw','attributes','limit','include','map','model','UpdateCmHopperBlack','update','body','where','destroy','DestroyCmHopperBlack','lodash','moment','bluebird','randomstring','ioredis','../../mysqldb','rpc','../../config/environment','jayson/promise','client','http','request','then','CmHopperBlack,\x20%s,\x20%s','debug','request\x20sent','stringify','error','code','message','info','result','catch','GetCmHopperBlack','CmHopperBlack'];(function(_0x3ff085,_0x27c92e){var _0x2b68c3=function(_0x37811e){while(--_0x37811e){_0x3ff085['push'](_0x3ff085['shift']());}};_0x2b68c3(++_0x27c92e);}(_0xfcfc,0x146));var _0xcfcf=function(_0x5b821b,_0x59763b){_0x5b821b=_0x5b821b-0x0;var _0x171093=_0xfcfc[_0x5b821b];return _0x171093;};'use strict';var _=require(_0xcfcf('0x0'));var util=require('util');var moment=require(_0xcfcf('0x1'));var BPromise=require(_0xcfcf('0x2'));var rs=require(_0xcfcf('0x3'));var fs=require('fs');var Redis=require(_0xcfcf('0x4'));var db=require(_0xcfcf('0x5'))['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')(_0xcfcf('0x6'));var config=require(_0xcfcf('0x7'));var jayson=require(_0xcfcf('0x8'));var client=jayson[_0xcfcf('0x9')][_0xcfcf('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x12079e,_0x173783,_0x29b921){return new BPromise(function(_0x1c88c6,_0x145fb8){return client[_0xcfcf('0xb')](_0x12079e,_0x29b921)[_0xcfcf('0xc')](function(_0x5aeb20){logger['info'](_0xcfcf('0xd'),_0x173783,'request\x20sent');logger[_0xcfcf('0xe')]('CmHopperBlack,\x20%s,\x20%s,\x20%s',_0x173783,_0xcfcf('0xf'),JSON[_0xcfcf('0x10')](_0x5aeb20));if(_0x5aeb20[_0xcfcf('0x11')]){if(_0x5aeb20[_0xcfcf('0x11')][_0xcfcf('0x12')]===0x1f4){logger['error'](_0xcfcf('0xd'),_0x173783,_0x5aeb20[_0xcfcf('0x11')][_0xcfcf('0x13')]);return _0x145fb8(_0x5aeb20[_0xcfcf('0x11')][_0xcfcf('0x13')]);}logger[_0xcfcf('0x11')]('CmHopperBlack,\x20%s,\x20%s',_0x173783,_0x5aeb20[_0xcfcf('0x11')]['message']);return _0x1c88c6(_0x5aeb20[_0xcfcf('0x11')][_0xcfcf('0x13')]);}else{logger[_0xcfcf('0x14')]('CmHopperBlack,\x20%s,\x20%s',_0x173783,_0xcfcf('0xf'));_0x1c88c6(_0x5aeb20[_0xcfcf('0x15')]['message']);}})[_0xcfcf('0x16')](function(_0x14c05f){logger[_0xcfcf('0x11')](_0xcfcf('0xd'),_0x173783,_0x14c05f);_0x145fb8(_0x14c05f);});});}exports[_0xcfcf('0x17')]=function(_0x5ac1e1){var _0x36b884=this;return new Promise(function(_0x174780,_0x501285){return db[_0xcfcf('0x18')][_0xcfcf('0x19')]({'raw':_0x5ac1e1[_0xcfcf('0x1a')]?_0x5ac1e1[_0xcfcf('0x1a')][_0xcfcf('0x1b')]===undefined?!![]:![]:!![],'where':_0x5ac1e1[_0xcfcf('0x1a')]?_0x5ac1e1[_0xcfcf('0x1a')]['where']||null:null,'attributes':_0x5ac1e1[_0xcfcf('0x1a')]?_0x5ac1e1['options'][_0xcfcf('0x1c')]||null:null,'limit':_0x5ac1e1['options']?_0x5ac1e1['options'][_0xcfcf('0x1d')]||null:null,'include':_0x5ac1e1[_0xcfcf('0x1a')]?_0x5ac1e1[_0xcfcf('0x1a')][_0xcfcf('0x1e')]?_[_0xcfcf('0x1f')](_0x5ac1e1[_0xcfcf('0x1a')][_0xcfcf('0x1e')],function(_0x35d3eb){return{'model':db[_0x35d3eb[_0xcfcf('0x20')]],'as':_0x35d3eb['as'],'attributes':_0x35d3eb[_0xcfcf('0x1c')],'include':_0x35d3eb[_0xcfcf('0x1e')]?_[_0xcfcf('0x1f')](_0x35d3eb[_0xcfcf('0x1e')],function(_0x1e0949){return{'model':db[_0x1e0949[_0xcfcf('0x20')]],'as':_0x1e0949['as'],'attributes':_0x1e0949[_0xcfcf('0x1c')],'include':_0x1e0949[_0xcfcf('0x1e')]?_[_0xcfcf('0x1f')](_0x1e0949[_0xcfcf('0x1e')],function(_0x33b1ed){return{'model':db[_0x33b1ed[_0xcfcf('0x20')]],'as':_0x33b1ed['as'],'attributes':_0x33b1ed[_0xcfcf('0x1c')]};}):[]};}):[]};}):[]:[]})[_0xcfcf('0xc')](function(_0x2c90fe){logger[_0xcfcf('0x14')](_0xcfcf('0x17'),_0x5ac1e1);logger['debug'](_0xcfcf('0x17'),_0x5ac1e1,JSON[_0xcfcf('0x10')](_0x2c90fe));_0x174780(_0x2c90fe);})[_0xcfcf('0x16')](function(_0xcdcf64){logger[_0xcfcf('0x11')](_0xcfcf('0x17'),_0xcdcf64['message'],_0x5ac1e1);_0x501285(_0x36b884[_0xcfcf('0x11')](0x1f4,_0xcdcf64[_0xcfcf('0x13')]));});});};exports[_0xcfcf('0x21')]=function(_0x154123){var _0xa327ea=this;return new Promise(function(_0x4109e9,_0x2de436){return db[_0xcfcf('0x18')][_0xcfcf('0x22')](_0x154123[_0xcfcf('0x23')],{'raw':_0x154123['options']?_0x154123['options']['raw']===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x154123[_0xcfcf('0x1a')]?_0x154123[_0xcfcf('0x1a')][_0xcfcf('0x24')]||null:null,'attributes':_0x154123['options']?_0x154123['options'][_0xcfcf('0x1c')]||null:null,'limit':_0x154123[_0xcfcf('0x1a')]?_0x154123[_0xcfcf('0x1a')]['limit']||null:null})[_0xcfcf('0xc')](function(_0x1edc2f){logger[_0xcfcf('0x14')](_0xcfcf('0x21'),_0x154123);logger['debug'](_0xcfcf('0x21'),_0x154123,JSON[_0xcfcf('0x10')](_0x1edc2f));_0x4109e9(_0x1edc2f);})[_0xcfcf('0x16')](function(_0x2789bb){logger[_0xcfcf('0x11')](_0xcfcf('0x21'),_0x2789bb[_0xcfcf('0x13')],_0x154123);_0x2de436(_0xa327ea[_0xcfcf('0x11')](0x1f4,_0x2789bb['message']));});});};exports['DestroyCmHopperBlack']=function(_0x396508){var _0x5c02d7=this;return new Promise(function(_0x23ec1b,_0x5147e3){return db['CmHopperBlack'][_0xcfcf('0x25')]({'where':_0x396508[_0xcfcf('0x1a')]?_0x396508[_0xcfcf('0x1a')][_0xcfcf('0x24')]||null:null})[_0xcfcf('0xc')](function(_0x4d0a81){logger[_0xcfcf('0x14')](_0xcfcf('0x26'),_0x396508);logger['debug'](_0xcfcf('0x26'),_0x396508,JSON['stringify'](_0x4d0a81));_0x23ec1b(_0x4d0a81);})[_0xcfcf('0x16')](function(_0x33729e){logger[_0xcfcf('0x11')]('DestroyCmHopperBlack',_0x33729e[_0xcfcf('0x13')],_0x396508);_0x5147e3(_0x5c02d7[_0xcfcf('0x11')](0x1f4,_0x33729e['message']));});});};
\ No newline at end of file
diff --git a/server/api/cmHopperBlack/index.js b/server/api/cmHopperBlack/index.js
index 7960dcf..3017bd3 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 _0xee14=['/describe','isAuthenticated','describe','/:id','put','update','delete','exports','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./cmHopperBlack.controller','get','index'];(function(_0xbc8177,_0x4d1cfd){var _0x91d12f=function(_0x2855e5){while(--_0x2855e5){_0xbc8177['push'](_0xbc8177['shift']());}};_0x91d12f(++_0x4d1cfd);}(_0xee14,0x13a));var _0x4ee1=function(_0x4b25a1,_0x51a4be){_0x4b25a1=_0x4b25a1-0x0;var _0xcce241=_0xee14[_0x4b25a1];return _0xcce241;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0x4ee1('0x0'));var timeout=require(_0x4ee1('0x1'));var express=require(_0x4ee1('0x2'));var router=express[_0x4ee1('0x3')]();var auth=require(_0x4ee1('0x4'));var interaction=require(_0x4ee1('0x5'));var config=require(_0x4ee1('0x6'));var controller=require(_0x4ee1('0x7'));router[_0x4ee1('0x8')]('/',auth['isAuthenticated'](),controller[_0x4ee1('0x9')]);router['get'](_0x4ee1('0xa'),auth[_0x4ee1('0xb')](),controller[_0x4ee1('0xc')]);router[_0x4ee1('0x8')](_0x4ee1('0xd'),auth[_0x4ee1('0xb')](),controller['show']);router[_0x4ee1('0xe')](_0x4ee1('0xd'),auth['isAuthenticated'](),controller[_0x4ee1('0xf')]);router[_0x4ee1('0x10')](_0x4ee1('0xd'),auth[_0x4ee1('0xb')](),controller['destroy']);module[_0x4ee1('0x11')]=router;
\ No newline at end of file
+var _0xbec5=['../../components/auth/service','../../components/interaction/service','./cmHopperBlack.controller','get','isAuthenticated','/describe','describe','/:id','show','update','delete','destroy','exports','multer','util','connect-timeout','express','Router'];(function(_0x1a37df,_0x3ed536){var _0x5a7d5f=function(_0x4dd8a1){while(--_0x4dd8a1){_0x1a37df['push'](_0x1a37df['shift']());}};_0x5a7d5f(++_0x3ed536);}(_0xbec5,0xe5));var _0x5bec=function(_0x593564,_0x43583f){_0x593564=_0x593564-0x0;var _0x211a89=_0xbec5[_0x593564];return _0x211a89;};'use strict';var multer=require(_0x5bec('0x0'));var util=require(_0x5bec('0x1'));var path=require('path');var timeout=require(_0x5bec('0x2'));var express=require(_0x5bec('0x3'));var router=express[_0x5bec('0x4')]();var auth=require(_0x5bec('0x5'));var interaction=require(_0x5bec('0x6'));var config=require('../../config/environment');var controller=require(_0x5bec('0x7'));router[_0x5bec('0x8')]('/',auth[_0x5bec('0x9')](),controller['index']);router[_0x5bec('0x8')](_0x5bec('0xa'),auth[_0x5bec('0x9')](),controller[_0x5bec('0xb')]);router[_0x5bec('0x8')](_0x5bec('0xc'),auth[_0x5bec('0x9')](),controller[_0x5bec('0xd')]);router['put'](_0x5bec('0xc'),auth['isAuthenticated'](),controller[_0x5bec('0xe')]);router[_0x5bec('0xf')](_0x5bec('0xc'),auth['isAuthenticated'](),controller[_0x5bec('0x10')]);module[_0x5bec('0x11')]=router;
\ No newline at end of file
diff --git a/server/api/cmHopperFinal/cmHopperFinal.attributes.js b/server/api/cmHopperFinal/cmHopperFinal.attributes.js
index 72214b7..fde01d9 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 _0x2be2=['DATE','STRING','getDataValue','endtime','setDataValue','followuptime','seconds','dispositionat','BOOLEAN','sequelize','moment','exports','INTEGER'];(function(_0x26cb7b,_0x614267){var _0xbff214=function(_0x1f5a26){while(--_0x1f5a26){_0x26cb7b['push'](_0x26cb7b['shift']());}};_0xbff214(++_0x614267);}(_0x2be2,0x1dd));var _0x22be=function(_0x376451,_0x3057f4){_0x376451=_0x376451-0x0;var _0xb34de9=_0x2be2[_0x376451];return _0xb34de9;};'use strict';var Sequelize=require(_0x22be('0x0'));var moment=require(_0x22be('0x1'));module[_0x22be('0x2')]={'state':{'type':Sequelize[_0x22be('0x3')](0x2)},'statedesc':{'type':Sequelize['STRING']},'scheduledat':{'type':Sequelize[_0x22be('0x4')]},'countbusyretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countcongestionretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countnoanswerretry':{'type':Sequelize[_0x22be('0x3')],'defaultValue':0x0},'countglobal':{'type':Sequelize[_0x22be('0x3')],'defaultValue':0x0},'uniqueid':{'type':Sequelize['STRING']},'originatecalleridnum':{'type':Sequelize[_0x22be('0x5')]},'originatecalleridname':{'type':Sequelize[_0x22be('0x5')]},'calleridnum':{'type':Sequelize['STRING']},'calleridname':{'type':Sequelize[_0x22be('0x5')]},'starttime':{'type':Sequelize[_0x22be('0x4')]},'responsetime':{'type':Sequelize[_0x22be('0x4')]},'answertime':{'type':Sequelize['DATE']},'droptime':{'type':Sequelize['DATE']},'endtime':{'type':Sequelize['DATE']},'ringtime':{'type':Sequelize[_0x22be('0x3')],'defaultValue':0x0},'holdtime':{'type':Sequelize[_0x22be('0x3')],'defaultValue':0x0},'talktime':{'type':Sequelize[_0x22be('0x3')],'defaultValue':0x0},'followuptime':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'dropreason':{'type':Sequelize['STRING']},'campaign':{'type':Sequelize['STRING']},'campaigntype':{'type':Sequelize[_0x22be('0x5')]},'membername':{'type':Sequelize['STRING']},'reason':{'type':Sequelize[_0x22be('0x5')]},'disposition':{'type':Sequelize[_0x22be('0x5')]},'dispositionat':{'type':Sequelize[_0x22be('0x4')],'set':function(_0x1ed2d0){var _0x523925=this[_0x22be('0x6')](_0x22be('0x7'));if(_0x523925&&_0x1ed2d0){this[_0x22be('0x8')](_0x22be('0x9'),moment(_0x1ed2d0)['diff'](moment(_0x523925),_0x22be('0xa')));}return this['setDataValue'](_0x22be('0xb'),_0x1ed2d0);}},'amd':{'type':Sequelize[_0x22be('0xc')],'defaultValue':![]},'fax':{'type':Sequelize[_0x22be('0xc')],'defaultValue':![]},'blacklist':{'type':Sequelize[_0x22be('0xc')],'defaultValue':![]},'rescheduled':{'type':Sequelize[_0x22be('0xc')],'defaultValue':![]},'rescheduledat':{'type':Sequelize[_0x22be('0x4')]},'callback':{'type':Sequelize[_0x22be('0xc')],'defaultValue':![]},'callbackuniqueid':{'type':Sequelize[_0x22be('0x5')],'defaultValue':null},'callbackat':{'type':Sequelize[_0x22be('0x4')]},'deleted':{'type':Sequelize['STRING'],'defaultValue':null},'deletedat':{'type':Sequelize['DATE']},'recallme':{'type':Sequelize[_0x22be('0xc')],'defaultValue':![]},'agiafterat':{'type':Sequelize['DATE']},'countnosuchnumberretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countdropretry':{'type':Sequelize[_0x22be('0x3')],'defaultValue':0x0},'countabandonedretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countmachineretry':{'type':Sequelize[_0x22be('0x3')],'defaultValue':0x0},'countagentrejectretry':{'type':Sequelize[_0x22be('0x3')],'defaultValue':0x0}};
\ No newline at end of file
+var _0x651a=['seconds','dispositionat','BOOLEAN','sequelize','moment','exports','INTEGER','STRING','DATE','endtime','setDataValue','followuptime','diff'];(function(_0x5cee5d,_0x3ff6d2){var _0x4dd0f4=function(_0x4dc006){while(--_0x4dc006){_0x5cee5d['push'](_0x5cee5d['shift']());}};_0x4dd0f4(++_0x3ff6d2);}(_0x651a,0xd3));var _0xa651=function(_0x2e78e9,_0x42957c){_0x2e78e9=_0x2e78e9-0x0;var _0x35aad4=_0x651a[_0x2e78e9];return _0x35aad4;};'use strict';var Sequelize=require(_0xa651('0x0'));var moment=require(_0xa651('0x1'));module[_0xa651('0x2')]={'state':{'type':Sequelize[_0xa651('0x3')](0x2)},'statedesc':{'type':Sequelize[_0xa651('0x4')]},'scheduledat':{'type':Sequelize[_0xa651('0x5')]},'countbusyretry':{'type':Sequelize[_0xa651('0x3')],'defaultValue':0x0},'countcongestionretry':{'type':Sequelize[_0xa651('0x3')],'defaultValue':0x0},'countnoanswerretry':{'type':Sequelize[_0xa651('0x3')],'defaultValue':0x0},'countglobal':{'type':Sequelize[_0xa651('0x3')],'defaultValue':0x0},'uniqueid':{'type':Sequelize['STRING']},'originatecalleridnum':{'type':Sequelize[_0xa651('0x4')]},'originatecalleridname':{'type':Sequelize[_0xa651('0x4')]},'calleridnum':{'type':Sequelize[_0xa651('0x4')]},'calleridname':{'type':Sequelize['STRING']},'starttime':{'type':Sequelize['DATE']},'responsetime':{'type':Sequelize[_0xa651('0x5')]},'answertime':{'type':Sequelize[_0xa651('0x5')]},'droptime':{'type':Sequelize[_0xa651('0x5')]},'endtime':{'type':Sequelize[_0xa651('0x5')]},'ringtime':{'type':Sequelize[_0xa651('0x3')],'defaultValue':0x0},'holdtime':{'type':Sequelize[_0xa651('0x3')],'defaultValue':0x0},'talktime':{'type':Sequelize[_0xa651('0x3')],'defaultValue':0x0},'followuptime':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'dropreason':{'type':Sequelize[_0xa651('0x4')]},'campaign':{'type':Sequelize[_0xa651('0x4')]},'campaigntype':{'type':Sequelize['STRING']},'membername':{'type':Sequelize[_0xa651('0x4')]},'reason':{'type':Sequelize[_0xa651('0x4')]},'disposition':{'type':Sequelize[_0xa651('0x4')]},'dispositionat':{'type':Sequelize['DATE'],'set':function(_0x30fd17){var _0x1d3a8b=this['getDataValue'](_0xa651('0x6'));if(_0x1d3a8b&&_0x30fd17){this[_0xa651('0x7')](_0xa651('0x8'),moment(_0x30fd17)[_0xa651('0x9')](moment(_0x1d3a8b),_0xa651('0xa')));}return this[_0xa651('0x7')](_0xa651('0xb'),_0x30fd17);}},'amd':{'type':Sequelize[_0xa651('0xc')],'defaultValue':![]},'fax':{'type':Sequelize[_0xa651('0xc')],'defaultValue':![]},'blacklist':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'rescheduled':{'type':Sequelize[_0xa651('0xc')],'defaultValue':![]},'rescheduledat':{'type':Sequelize[_0xa651('0x5')]},'callback':{'type':Sequelize[_0xa651('0xc')],'defaultValue':![]},'callbackuniqueid':{'type':Sequelize[_0xa651('0x4')],'defaultValue':null},'callbackat':{'type':Sequelize[_0xa651('0x5')]},'deleted':{'type':Sequelize[_0xa651('0x4')],'defaultValue':null},'deletedat':{'type':Sequelize[_0xa651('0x5')]},'recallme':{'type':Sequelize[_0xa651('0xc')],'defaultValue':![]},'agiafterat':{'type':Sequelize[_0xa651('0x5')]},'countnosuchnumberretry':{'type':Sequelize[_0xa651('0x3')],'defaultValue':0x0},'countdropretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countabandonedretry':{'type':Sequelize[_0xa651('0x3')],'defaultValue':0x0},'countmachineretry':{'type':Sequelize[_0xa651('0x3')],'defaultValue':0x0},'countagentrejectretry':{'type':Sequelize[_0xa651('0x3')],'defaultValue':0x0}};
\ No newline at end of file
diff --git a/server/api/cmHopperFinal/cmHopperFinal.controller.js b/server/api/cmHopperFinal/cmHopperFinal.controller.js
index def8c8f..662769f 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 _0x3f96=['filters','intersection','attributes','fields','length','order','sort','where','pick','filter','VIRTUAL','options','includeAll','include','findAll','params','rawAttributes','merge','find','describe','catch','body','uniqueid','countContactsQueueCampaignHopperFinal','sequelize','`state`\x20=\x200,\x201,\x20null','noSuchContacts','COUNT','literal','`state`\x20=\x203,\x201,\x20null','noAnswerContacts','`state`\x20=\x205,\x201,\x20null','busyContacts','congestionContacts','`state`\x20=\x2010\x20,\x201,\x20null','dropContacts','`state`\x20=\x2011\x20,\x201,\x20null','abandonedContacts','`state`\x20=\x2022,\x201,\x20null','reCallContacts','`state`\x20=\x2019,\x201,\x20null','answeringMachine','`state`\x20=\x208,\x201,\x20null','VoiceQueue','insert','into','cm_hopper','fromQuery','phone','ContactId','ListId','createdAt','select','field','ANY_VALUE(calleridnum)','NOW()','scheduledAt','ANY_VALUE(ContactId)','ANY_VALUE(ListId)','ANY_VALUE(VoiceQueueId)','VoiceQueueId','updatedAt','from','cm_hopper_final','VoiceQueueId\x20=\x20?','toString','state\x20=\x20?','state','calleridnum\x20NOT\x20IN\x20(?)','calleridnum','state\x20=\x204','moveContactsIvrCampaignHopperFinal','Campaign','CampaignId','ANY_VALUE(CampaignId)','CampaignId\x20=\x20?','calleridnum\x20IS\x20NOT\x20NULL','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','util','path','to-csv','ejs','lodash','squel','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','count','offset','limit','set','Content-Range','json','apply','save','update','destroy','then','error','stack','name','send','index','map','CmHopperFinal','fieldName','type','key','model','query','keys'];(function(_0x54d49e,_0x5d9911){var _0x4af0f1=function(_0xf117b3){while(--_0xf117b3){_0x54d49e['push'](_0x54d49e['shift']());}};_0x4af0f1(++_0x5d9911);}(_0x3f96,0x1d3));var _0x63f9=function(_0x38dbdf,_0x4b4416){_0x38dbdf=_0x38dbdf-0x0;var _0x3701ed=_0x3f96[_0x38dbdf];return _0x3701ed;};'use strict';var pdf=require(_0x63f9('0x0'));var emlformat=require(_0x63f9('0x1'));var rimraf=require(_0x63f9('0x2'));var zipdir=require(_0x63f9('0x3'));var jsonpatch=require(_0x63f9('0x4'));var rp=require('request-promise');var moment=require(_0x63f9('0x5'));var BPromise=require(_0x63f9('0x6'));var Mustache=require(_0x63f9('0x7'));var util=require(_0x63f9('0x8'));var path=require(_0x63f9('0x9'));var sox=require('sox');var csv=require(_0x63f9('0xa'));var ejs=require(_0x63f9('0xb'));var fs=require('fs');var _=require(_0x63f9('0xc'));var squel=require(_0x63f9('0xd'));var crypto=require('crypto');var jsforce=require(_0x63f9('0xe'));var deskjs=require(_0x63f9('0xf'));var toCsv=require(_0x63f9('0xa'));var querystring=require(_0x63f9('0x10'));var Papa=require(_0x63f9('0x11'));var Redis=require(_0x63f9('0x12'));var authService=require(_0x63f9('0x13'));var qs=require(_0x63f9('0x14'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x63f9('0x15'));var logger=require(_0x63f9('0x16'))('api');var utils=require(_0x63f9('0x17'));var config=require(_0x63f9('0x18'));var db=require(_0x63f9('0x19'))['db'];function respondWithStatusCode(_0x4a8acc,_0x45881b){_0x45881b=_0x45881b||0xcc;return function(_0x376780){if(_0x376780){return _0x4a8acc[_0x63f9('0x1a')](_0x45881b);}return _0x4a8acc[_0x63f9('0x1b')](_0x45881b)[_0x63f9('0x1c')]();};}function respondWithResult(_0x568e3d,_0x31997c){_0x31997c=_0x31997c||0xc8;return function(_0x51ec79){if(_0x51ec79){return _0x568e3d[_0x63f9('0x1b')](_0x31997c)['json'](_0x51ec79);}};}function respondWithFilteredResult(_0x1b874d,_0x52be5e){return function(_0x47050b){if(_0x47050b){var _0x1fa6dd=_0x47050b[_0x63f9('0x1d')],_0x37fc43=_0x52be5e[_0x63f9('0x1e')],_0x352334=_0x52be5e['offset']+_0x52be5e[_0x63f9('0x1f')],_0x100d39;if(_0x352334>=_0x1fa6dd){_0x352334=_0x1fa6dd;_0x100d39=0xc8;}else{_0x100d39=0xce;}_0x1b874d[_0x63f9('0x1b')](_0x100d39);return _0x1b874d[_0x63f9('0x20')](_0x63f9('0x21'),_0x37fc43+'-'+_0x352334+'/'+_0x1fa6dd)[_0x63f9('0x22')](_0x47050b);}return null;};}function patchUpdates(_0x4bf06f){return function(_0x1e309f){try{jsonpatch[_0x63f9('0x23')](_0x1e309f,_0x4bf06f,!![]);}catch(_0x3633d3){return BPromise['reject'](_0x3633d3);}return _0x1e309f[_0x63f9('0x24')]();};}function saveUpdates(_0x235354,_0x170f4){return function(_0x262b43){if(_0x262b43){return _0x262b43[_0x63f9('0x25')](_0x235354)['then'](function(_0x59f437){return _0x59f437;});}return null;};}function removeEntity(_0xf74a50,_0x3926a2){return function(_0x3c0589){if(_0x3c0589){return _0x3c0589[_0x63f9('0x26')]()[_0x63f9('0x27')](function(){_0xf74a50[_0x63f9('0x1b')](0xcc)[_0x63f9('0x1c')]();});}};}function handleEntityNotFound(_0x549454,_0x5994c1){return function(_0x33092b){if(!_0x33092b){_0x549454[_0x63f9('0x1a')](0x194);}return _0x33092b;};}function handleError(_0x363468,_0x46f335){_0x46f335=_0x46f335||0x1f4;return function(_0x462fe9){logger[_0x63f9('0x28')](_0x462fe9[_0x63f9('0x29')]);if(_0x462fe9[_0x63f9('0x2a')]){delete _0x462fe9['name'];}_0x363468['status'](_0x46f335)[_0x63f9('0x2b')](_0x462fe9);};}exports[_0x63f9('0x2c')]=function(_0x2361a9,_0x14d708){var _0x4bc6fd={},_0x1a43e5={},_0x4c6f08={'count':0x0,'rows':[]};var _0x40fc8a=_[_0x63f9('0x2d')](db[_0x63f9('0x2e')]['rawAttributes'],function(_0x1b56bd){return{'name':_0x1b56bd[_0x63f9('0x2f')],'type':_0x1b56bd[_0x63f9('0x30')][_0x63f9('0x31')]};});_0x1a43e5[_0x63f9('0x32')]=_[_0x63f9('0x2d')](_0x40fc8a,'name');_0x1a43e5[_0x63f9('0x33')]=_[_0x63f9('0x34')](_0x2361a9[_0x63f9('0x33')]);_0x1a43e5[_0x63f9('0x35')]=_[_0x63f9('0x36')](_0x1a43e5[_0x63f9('0x32')],_0x1a43e5[_0x63f9('0x33')]);_0x4bc6fd[_0x63f9('0x37')]=_[_0x63f9('0x36')](_0x1a43e5['model'],qs[_0x63f9('0x38')](_0x2361a9['query'][_0x63f9('0x38')]));_0x4bc6fd[_0x63f9('0x37')]=_0x4bc6fd[_0x63f9('0x37')][_0x63f9('0x39')]?_0x4bc6fd[_0x63f9('0x37')]:_0x1a43e5['model'];if(!_0x2361a9[_0x63f9('0x33')]['hasOwnProperty']('nolimit')){_0x4bc6fd[_0x63f9('0x1f')]=qs[_0x63f9('0x1f')](_0x2361a9[_0x63f9('0x33')]['limit']);_0x4bc6fd[_0x63f9('0x1e')]=qs['offset'](_0x2361a9[_0x63f9('0x33')][_0x63f9('0x1e')]);}_0x4bc6fd[_0x63f9('0x3a')]=qs['sort'](_0x2361a9['query'][_0x63f9('0x3b')]);_0x4bc6fd[_0x63f9('0x3c')]=qs[_0x63f9('0x35')](_[_0x63f9('0x3d')](_0x2361a9['query'],_0x1a43e5[_0x63f9('0x35')]),_0x40fc8a);if(_0x2361a9[_0x63f9('0x33')][_0x63f9('0x3e')]){_0x4bc6fd[_0x63f9('0x3c')]=_['merge'](_0x4bc6fd[_0x63f9('0x3c')],{'$or':_[_0x63f9('0x2d')](_0x40fc8a,function(_0x166cfa){if(_0x166cfa[_0x63f9('0x30')]!==_0x63f9('0x3f')){var _0x448be1={};_0x448be1[_0x166cfa[_0x63f9('0x2a')]]={'$like':'%'+_0x2361a9[_0x63f9('0x33')][_0x63f9('0x3e')]+'%'};return _0x448be1;}})});}_0x4bc6fd=_['merge']({},_0x4bc6fd,_0x2361a9[_0x63f9('0x40')]);var _0x26bba2={'where':_0x4bc6fd[_0x63f9('0x3c')]};return db[_0x63f9('0x2e')][_0x63f9('0x1d')](_0x26bba2)[_0x63f9('0x27')](function(_0x5c78a8){_0x4c6f08[_0x63f9('0x1d')]=_0x5c78a8;if(_0x2361a9[_0x63f9('0x33')][_0x63f9('0x41')]){_0x4bc6fd[_0x63f9('0x42')]=[{'all':!![]}];}return db[_0x63f9('0x2e')][_0x63f9('0x43')](_0x4bc6fd);})[_0x63f9('0x27')](function(_0x12f84d){_0x4c6f08['rows']=_0x12f84d;return _0x4c6f08;})['then'](respondWithFilteredResult(_0x14d708,_0x4bc6fd))['catch'](handleError(_0x14d708,null));};exports['show']=function(_0xd37f1b,_0x1c599e){var _0x19a603={'raw':!![],'where':{'id':_0xd37f1b[_0x63f9('0x44')]['id']}},_0x2cdb7e={};_0x2cdb7e[_0x63f9('0x32')]=_[_0x63f9('0x34')](db[_0x63f9('0x2e')][_0x63f9('0x45')]);_0x2cdb7e['query']=_[_0x63f9('0x34')](_0xd37f1b['query']);_0x2cdb7e[_0x63f9('0x35')]=_['intersection'](_0x2cdb7e[_0x63f9('0x32')],_0x2cdb7e[_0x63f9('0x33')]);_0x19a603[_0x63f9('0x37')]=_['intersection'](_0x2cdb7e[_0x63f9('0x32')],qs[_0x63f9('0x38')](_0xd37f1b[_0x63f9('0x33')]['fields']));_0x19a603['attributes']=_0x19a603[_0x63f9('0x37')][_0x63f9('0x39')]?_0x19a603[_0x63f9('0x37')]:_0x2cdb7e[_0x63f9('0x32')];if(_0xd37f1b[_0x63f9('0x33')][_0x63f9('0x41')]){_0x19a603['include']=[{'all':!![]}];}_0x19a603=_[_0x63f9('0x46')]({},_0x19a603,_0xd37f1b[_0x63f9('0x40')]);return db['CmHopperFinal'][_0x63f9('0x47')](_0x19a603)[_0x63f9('0x27')](handleEntityNotFound(_0x1c599e,null))[_0x63f9('0x27')](respondWithResult(_0x1c599e,null))['catch'](handleError(_0x1c599e,null));};exports['describe']=function(_0x2248b6,_0x145fc1){return db['CmHopperFinal'][_0x63f9('0x48')]()[_0x63f9('0x27')](respondWithResult(_0x145fc1,null))[_0x63f9('0x49')](handleError(_0x145fc1,null));};exports[_0x63f9('0x25')]=function(_0x119b8e,_0x51d818){if(_0x119b8e[_0x63f9('0x4a')][_0x63f9('0x4b')]){delete _0x119b8e[_0x63f9('0x4a')]['uniqueid'];}return db['CmHopperFinal']['find']({'where':{'uniqueid':_0x119b8e['params']['id']}})[_0x63f9('0x27')](handleEntityNotFound(_0x51d818,null))[_0x63f9('0x27')](saveUpdates(_0x119b8e[_0x63f9('0x4a')],null))['then'](respondWithResult(_0x51d818,null))['catch'](handleError(_0x51d818,null));};exports[_0x63f9('0x4c')]=function(_0x15c27b,_0x1a91cc,_0x803b18){return db[_0x63f9('0x2e')][_0x63f9('0x43')]({'raw':![],'where':{'VoiceQueueId':_0x15c27b[_0x63f9('0x44')]['id']},'attributes':[[db[_0x63f9('0x4d')]['fn']('COUNT',db[_0x63f9('0x4d')]['fn']('IF',db[_0x63f9('0x4d')]['literal'](_0x63f9('0x4e')))),_0x63f9('0x4f')],[db['sequelize']['fn'](_0x63f9('0x50'),db['sequelize']['fn']('IF',db[_0x63f9('0x4d')][_0x63f9('0x51')](_0x63f9('0x52')))),_0x63f9('0x53')],[db[_0x63f9('0x4d')]['fn'](_0x63f9('0x50'),db['sequelize']['fn']('IF',db[_0x63f9('0x4d')]['literal'](_0x63f9('0x54')))),_0x63f9('0x55')],[db['sequelize']['fn'](_0x63f9('0x50'),db['sequelize']['fn']('IF',db[_0x63f9('0x4d')][_0x63f9('0x51')]('`state`\x20=\x208,\x201,\x20null'))),_0x63f9('0x56')],[db['sequelize']['fn'](_0x63f9('0x50'),db[_0x63f9('0x4d')]['fn']('IF',db['sequelize'][_0x63f9('0x51')](_0x63f9('0x57')))),_0x63f9('0x58')],[db['sequelize']['fn']('COUNT',db[_0x63f9('0x4d')]['fn']('IF',db[_0x63f9('0x4d')]['literal'](_0x63f9('0x59')))),_0x63f9('0x5a')],[db['sequelize']['fn'](_0x63f9('0x50'),db[_0x63f9('0x4d')]['fn']('IF',db[_0x63f9('0x4d')]['literal'](_0x63f9('0x5b')))),_0x63f9('0x5c')],[db['sequelize']['fn'](_0x63f9('0x50'),db['sequelize']['fn']('IF',db[_0x63f9('0x4d')]['literal'](_0x63f9('0x5d')))),_0x63f9('0x5e')]]})[_0x63f9('0x27')](handleEntityNotFound(_0x1a91cc,null))[_0x63f9('0x27')](respondWithResult(_0x1a91cc,null))[_0x63f9('0x49')](handleError(_0x1a91cc,null));};exports['countContactsIvrCampaignHopperFinal']=function(_0x57ceb2,_0x2e9ac1,_0x3cd807){return db[_0x63f9('0x2e')][_0x63f9('0x43')]({'raw':![],'where':{'CampaignId':_0x57ceb2['params']['id']},'attributes':[[db[_0x63f9('0x4d')]['fn'](_0x63f9('0x50'),db['sequelize']['fn']('IF',db['sequelize'][_0x63f9('0x51')]('`state`\x20=\x200,\x201,\x20null'))),_0x63f9('0x4f')],[db[_0x63f9('0x4d')]['fn'](_0x63f9('0x50'),db['sequelize']['fn']('IF',db[_0x63f9('0x4d')]['literal'](_0x63f9('0x52')))),_0x63f9('0x53')],[db[_0x63f9('0x4d')]['fn'](_0x63f9('0x50'),db[_0x63f9('0x4d')]['fn']('IF',db[_0x63f9('0x4d')][_0x63f9('0x51')](_0x63f9('0x54')))),_0x63f9('0x55')],[db['sequelize']['fn'](_0x63f9('0x50'),db['sequelize']['fn']('IF',db[_0x63f9('0x4d')][_0x63f9('0x51')](_0x63f9('0x5f')))),_0x63f9('0x56')],[db['sequelize']['fn'](_0x63f9('0x50'),db[_0x63f9('0x4d')]['fn']('IF',db['sequelize'][_0x63f9('0x51')](_0x63f9('0x57')))),_0x63f9('0x58')],[db['sequelize']['fn'](_0x63f9('0x50'),db[_0x63f9('0x4d')]['fn']('IF',db['sequelize'][_0x63f9('0x51')](_0x63f9('0x59')))),_0x63f9('0x5a')],[db[_0x63f9('0x4d')]['fn'](_0x63f9('0x50'),db[_0x63f9('0x4d')]['fn']('IF',db['sequelize'][_0x63f9('0x51')]('`state`\x20=\x2022,\x201,\x20null'))),_0x63f9('0x5c')],[db[_0x63f9('0x4d')]['fn'](_0x63f9('0x50'),db['sequelize']['fn']('IF',db['sequelize'][_0x63f9('0x51')](_0x63f9('0x5d')))),_0x63f9('0x5e')]]})['then'](handleEntityNotFound(_0x2e9ac1,null))['then'](respondWithResult(_0x2e9ac1,null))[_0x63f9('0x49')](handleError(_0x2e9ac1,null));};exports['moveContactsQueueCampaignHopperFinal']=function(_0x15fa1e,_0x3e16d5,_0xc99c25){return db[_0x63f9('0x60')][_0x63f9('0x47')]({'where':{'id':_0x15fa1e[_0x63f9('0x44')]['id']}})[_0x63f9('0x27')](handleEntityNotFound(_0x3e16d5,null))[_0x63f9('0x27')](function(_0x555776){var _0x32cc10;if(_0x555776){_0x32cc10=squel[_0x63f9('0x61')]()[_0x63f9('0x62')](_0x63f9('0x63'))[_0x63f9('0x64')]([_0x63f9('0x65'),'scheduledAt',_0x63f9('0x66'),_0x63f9('0x67'),'VoiceQueueId',_0x63f9('0x68'),'updatedAt'],squel[_0x63f9('0x69')]()[_0x63f9('0x6a')](_0x63f9('0x6b'),_0x63f9('0x65'))[_0x63f9('0x6a')](_0x63f9('0x6c'),_0x63f9('0x6d'))[_0x63f9('0x6a')](_0x63f9('0x6e'),'ContactId')[_0x63f9('0x6a')](_0x63f9('0x6f'),'ListId')[_0x63f9('0x6a')](_0x63f9('0x70'),_0x63f9('0x71'))[_0x63f9('0x6a')]('NOW()',_0x63f9('0x68'))[_0x63f9('0x6a')]('NOW()',_0x63f9('0x72'))[_0x63f9('0x73')](_0x63f9('0x74'))[_0x63f9('0x3c')](_0x63f9('0x75'),_0x15fa1e[_0x63f9('0x44')]['id'][_0x63f9('0x76')]())['where'](_0x63f9('0x77'),_0x15fa1e[_0x63f9('0x4a')][_0x63f9('0x78')]['toString']())[_0x63f9('0x3c')]('calleridnum\x20IS\x20NOT\x20NULL')[_0x63f9('0x3c')](_0x63f9('0x79'),squel[_0x63f9('0x69')]()[_0x63f9('0x6a')](_0x63f9('0x65'))[_0x63f9('0x73')](_0x63f9('0x63'))[_0x63f9('0x3c')](_0x63f9('0x75'),_0x15fa1e[_0x63f9('0x44')]['id'][_0x63f9('0x76')]()))[_0x63f9('0x3c')](_0x63f9('0x79'),squel[_0x63f9('0x69')]()[_0x63f9('0x6a')](_0x63f9('0x7a'))[_0x63f9('0x73')](_0x63f9('0x74'))[_0x63f9('0x3c')](_0x63f9('0x75'),_0x15fa1e[_0x63f9('0x44')]['id']['toString']())['where'](_0x63f9('0x7b')))['group']('ContactId'))[_0x63f9('0x76')]();return db[_0x63f9('0x4d')][_0x63f9('0x33')](_0x32cc10);}return[];})[_0x63f9('0x27')](respondWithResult(_0x3e16d5,null))['catch'](handleError(_0x3e16d5,null));};exports[_0x63f9('0x7c')]=function(_0x34a6e2,_0x3f9efe,_0xc96639){return db[_0x63f9('0x7d')][_0x63f9('0x47')]({'where':{'id':_0x34a6e2[_0x63f9('0x44')]['id']}})[_0x63f9('0x27')](handleEntityNotFound(_0x3f9efe,null))[_0x63f9('0x27')](function(_0x336c1a){var _0x47833f;if(_0x336c1a){_0x47833f=squel[_0x63f9('0x61')]()['into'](_0x63f9('0x63'))[_0x63f9('0x64')]([_0x63f9('0x65'),_0x63f9('0x6d'),_0x63f9('0x66'),_0x63f9('0x67'),_0x63f9('0x7e'),_0x63f9('0x68'),_0x63f9('0x72')],squel[_0x63f9('0x69')]()[_0x63f9('0x6a')](_0x63f9('0x6b'),_0x63f9('0x65'))[_0x63f9('0x6a')](_0x63f9('0x6c'),_0x63f9('0x6d'))[_0x63f9('0x6a')](_0x63f9('0x6e'),_0x63f9('0x66'))[_0x63f9('0x6a')](_0x63f9('0x6f'),_0x63f9('0x67'))[_0x63f9('0x6a')](_0x63f9('0x7f'),_0x63f9('0x7e'))[_0x63f9('0x6a')](_0x63f9('0x6c'),_0x63f9('0x68'))[_0x63f9('0x6a')](_0x63f9('0x6c'),_0x63f9('0x72'))['from']('cm_hopper_final')['where'](_0x63f9('0x80'),_0x34a6e2[_0x63f9('0x44')]['id'][_0x63f9('0x76')]())['where'](_0x63f9('0x77'),_0x34a6e2[_0x63f9('0x4a')]['state'][_0x63f9('0x76')]())[_0x63f9('0x3c')](_0x63f9('0x81'))[_0x63f9('0x3c')]('calleridnum\x20NOT\x20IN\x20(?)',squel[_0x63f9('0x69')]()[_0x63f9('0x6a')](_0x63f9('0x65'))['from']('cm_hopper')[_0x63f9('0x3c')](_0x63f9('0x80'),_0x34a6e2['params']['id'][_0x63f9('0x76')]()))['where'](_0x63f9('0x79'),squel[_0x63f9('0x69')]()[_0x63f9('0x6a')](_0x63f9('0x7a'))[_0x63f9('0x73')]('cm_hopper_final')[_0x63f9('0x3c')](_0x63f9('0x80'),_0x34a6e2[_0x63f9('0x44')]['id']['toString']())[_0x63f9('0x3c')]('state\x20=\x204'))['group'](_0x63f9('0x66')))[_0x63f9('0x76')]();return db[_0x63f9('0x4d')]['query'](_0x47833f);}return[];})['then'](respondWithResult(_0x3f9efe,null))[_0x63f9('0x49')](handleError(_0x3f9efe,null));};exports['checkContactHopper']=function(_0x2a77eb,_0x645b79,_0x3d9b3e){return db['CmHopper']['findOne']({'where':{'VoiceQueueId':_0x2a77eb[_0x63f9('0x4a')][_0x63f9('0x71')],'CampaignId':_0x2a77eb[_0x63f9('0x4a')]['CampaignId'],'ContactId':_0x2a77eb[_0x63f9('0x4a')][_0x63f9('0x66')]}})['then'](handleEntityNotFound(_0x645b79,null))['then'](function(_0x5c037d){if(_0x5c037d){return _0x5c037d;}return null;})['then'](respondWithResult(_0x645b79,null))['catch'](handleError(_0x645b79,null));};
\ No newline at end of file
+var _0x5f2f=['ioredis','../../components/auth/service','../../components/parsers/advancedSearch','api','../../config/utils','../../mysqldb','sendStatus','status','json','count','offset','limit','set','Content-Range','apply','reject','save','update','destroy','end','error','stack','name','send','index','map','fieldName','type','query','keys','model','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','filters','filter','merge','VIRTUAL','CmHopperFinal','then','include','rows','catch','show','params','intersection','options','find','describe','body','uniqueid','countContactsQueueCampaignHopperFinal','findAll','sequelize','noSuchContacts','literal','`state`\x20=\x203,\x201,\x20null','COUNT','`state`\x20=\x205,\x201,\x20null','busyContacts','congestionContacts','`state`\x20=\x2010\x20,\x201,\x20null','dropContacts','`state`\x20=\x2011\x20,\x201,\x20null','abandonedContacts','`state`\x20=\x2022,\x201,\x20null','reCallContacts','`state`\x20=\x2019,\x201,\x20null','answeringMachine','countContactsIvrCampaignHopperFinal','`state`\x20=\x200,\x201,\x20null','noAnswerContacts','`state`\x20=\x208,\x201,\x20null','moveContactsQueueCampaignHopperFinal','VoiceQueue','insert','into','cm_hopper','fromQuery','ListId','VoiceQueueId','createdAt','updatedAt','select','ANY_VALUE(calleridnum)','phone','field','NOW()','scheduledAt','ANY_VALUE(ContactId)','ContactId','ANY_VALUE(ListId)','ANY_VALUE(VoiceQueueId)','cm_hopper_final','VoiceQueueId\x20=\x20?','state\x20=\x20?','calleridnum\x20IS\x20NOT\x20NULL','calleridnum\x20NOT\x20IN\x20(?)','from','toString','calleridnum','state\x20=\x204','group','Campaign','ANY_VALUE(CampaignId)','CampaignId','CampaignId\x20=\x20?','state','CmHopper','findOne','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','path','sox','to-csv','ejs','lodash','squel','jsforce','desk.js','papaparse'];(function(_0x107adf,_0x45c257){var _0x152379=function(_0x3b9fc4){while(--_0x3b9fc4){_0x107adf['push'](_0x107adf['shift']());}};_0x152379(++_0x45c257);}(_0x5f2f,0x73));var _0xf5f2=function(_0x3dbaae,_0x377cb0){_0x3dbaae=_0x3dbaae-0x0;var _0x4cf753=_0x5f2f[_0x3dbaae];return _0x4cf753;};'use strict';var pdf=require(_0xf5f2('0x0'));var emlformat=require(_0xf5f2('0x1'));var rimraf=require(_0xf5f2('0x2'));var zipdir=require(_0xf5f2('0x3'));var jsonpatch=require(_0xf5f2('0x4'));var rp=require(_0xf5f2('0x5'));var moment=require(_0xf5f2('0x6'));var BPromise=require(_0xf5f2('0x7'));var Mustache=require('mustache');var util=require('util');var path=require(_0xf5f2('0x8'));var sox=require(_0xf5f2('0x9'));var csv=require(_0xf5f2('0xa'));var ejs=require(_0xf5f2('0xb'));var fs=require('fs');var _=require(_0xf5f2('0xc'));var squel=require(_0xf5f2('0xd'));var crypto=require('crypto');var jsforce=require(_0xf5f2('0xe'));var deskjs=require(_0xf5f2('0xf'));var toCsv=require(_0xf5f2('0xa'));var querystring=require('querystring');var Papa=require(_0xf5f2('0x10'));var Redis=require(_0xf5f2('0x11'));var authService=require(_0xf5f2('0x12'));var qs=require('../../components/parsers/qs');var as=require(_0xf5f2('0x13'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0xf5f2('0x14'));var utils=require(_0xf5f2('0x15'));var config=require('../../config/environment');var db=require(_0xf5f2('0x16'))['db'];function respondWithStatusCode(_0x14b51f,_0x331482){_0x331482=_0x331482||0xcc;return function(_0x3f2997){if(_0x3f2997){return _0x14b51f[_0xf5f2('0x17')](_0x331482);}return _0x14b51f[_0xf5f2('0x18')](_0x331482)['end']();};}function respondWithResult(_0x5850f4,_0xea612c){_0xea612c=_0xea612c||0xc8;return function(_0x269909){if(_0x269909){return _0x5850f4[_0xf5f2('0x18')](_0xea612c)[_0xf5f2('0x19')](_0x269909);}};}function respondWithFilteredResult(_0x4d97fc,_0xafe430){return function(_0x286197){if(_0x286197){var _0x17d656=_0x286197[_0xf5f2('0x1a')],_0x1b6dd2=_0xafe430[_0xf5f2('0x1b')],_0x23e23a=_0xafe430[_0xf5f2('0x1b')]+_0xafe430[_0xf5f2('0x1c')],_0x3a9dbb;if(_0x23e23a>=_0x17d656){_0x23e23a=_0x17d656;_0x3a9dbb=0xc8;}else{_0x3a9dbb=0xce;}_0x4d97fc[_0xf5f2('0x18')](_0x3a9dbb);return _0x4d97fc[_0xf5f2('0x1d')](_0xf5f2('0x1e'),_0x1b6dd2+'-'+_0x23e23a+'/'+_0x17d656)[_0xf5f2('0x19')](_0x286197);}return null;};}function patchUpdates(_0x3cf5ea){return function(_0x626999){try{jsonpatch[_0xf5f2('0x1f')](_0x626999,_0x3cf5ea,!![]);}catch(_0x56acc5){return BPromise[_0xf5f2('0x20')](_0x56acc5);}return _0x626999[_0xf5f2('0x21')]();};}function saveUpdates(_0x49dac2,_0x47acfc){return function(_0x2d2805){if(_0x2d2805){return _0x2d2805[_0xf5f2('0x22')](_0x49dac2)['then'](function(_0x45b74f){return _0x45b74f;});}return null;};}function removeEntity(_0x170042,_0x39e44a){return function(_0x39c024){if(_0x39c024){return _0x39c024[_0xf5f2('0x23')]()['then'](function(){_0x170042[_0xf5f2('0x18')](0xcc)[_0xf5f2('0x24')]();});}};}function handleEntityNotFound(_0x4e8bda,_0x2833fe){return function(_0x287ad5){if(!_0x287ad5){_0x4e8bda['sendStatus'](0x194);}return _0x287ad5;};}function handleError(_0x529f07,_0x5f1124){_0x5f1124=_0x5f1124||0x1f4;return function(_0x3f79d5){logger[_0xf5f2('0x25')](_0x3f79d5[_0xf5f2('0x26')]);if(_0x3f79d5[_0xf5f2('0x27')]){delete _0x3f79d5[_0xf5f2('0x27')];}_0x529f07[_0xf5f2('0x18')](_0x5f1124)[_0xf5f2('0x28')](_0x3f79d5);};}exports[_0xf5f2('0x29')]=function(_0x4ab014,_0xaa2602){var _0x102449={},_0x375ca8={},_0x31bfcb={'count':0x0,'rows':[]};var _0x198c73=_[_0xf5f2('0x2a')](db['CmHopperFinal']['rawAttributes'],function(_0x22c826){return{'name':_0x22c826[_0xf5f2('0x2b')],'type':_0x22c826[_0xf5f2('0x2c')]['key']};});_0x375ca8['model']=_[_0xf5f2('0x2a')](_0x198c73,_0xf5f2('0x27'));_0x375ca8[_0xf5f2('0x2d')]=_[_0xf5f2('0x2e')](_0x4ab014[_0xf5f2('0x2d')]);_0x375ca8['filters']=_['intersection'](_0x375ca8[_0xf5f2('0x2f')],_0x375ca8['query']);_0x102449[_0xf5f2('0x30')]=_['intersection'](_0x375ca8[_0xf5f2('0x2f')],qs[_0xf5f2('0x31')](_0x4ab014[_0xf5f2('0x2d')][_0xf5f2('0x31')]));_0x102449[_0xf5f2('0x30')]=_0x102449[_0xf5f2('0x30')][_0xf5f2('0x32')]?_0x102449[_0xf5f2('0x30')]:_0x375ca8['model'];if(!_0x4ab014[_0xf5f2('0x2d')][_0xf5f2('0x33')](_0xf5f2('0x34'))){_0x102449[_0xf5f2('0x1c')]=qs[_0xf5f2('0x1c')](_0x4ab014[_0xf5f2('0x2d')][_0xf5f2('0x1c')]);_0x102449['offset']=qs[_0xf5f2('0x1b')](_0x4ab014[_0xf5f2('0x2d')]['offset']);}_0x102449[_0xf5f2('0x35')]=qs['sort'](_0x4ab014[_0xf5f2('0x2d')][_0xf5f2('0x36')]);_0x102449[_0xf5f2('0x37')]=qs[_0xf5f2('0x38')](_['pick'](_0x4ab014['query'],_0x375ca8[_0xf5f2('0x38')]),_0x198c73);if(_0x4ab014[_0xf5f2('0x2d')][_0xf5f2('0x39')]){_0x102449['where']=_[_0xf5f2('0x3a')](_0x102449['where'],{'$or':_[_0xf5f2('0x2a')](_0x198c73,function(_0x566c47){if(_0x566c47[_0xf5f2('0x2c')]!==_0xf5f2('0x3b')){var _0x5337a6={};_0x5337a6[_0x566c47[_0xf5f2('0x27')]]={'$like':'%'+_0x4ab014[_0xf5f2('0x2d')][_0xf5f2('0x39')]+'%'};return _0x5337a6;}})});}_0x102449=_[_0xf5f2('0x3a')]({},_0x102449,_0x4ab014['options']);var _0x5d2d82={'where':_0x102449[_0xf5f2('0x37')]};return db[_0xf5f2('0x3c')][_0xf5f2('0x1a')](_0x5d2d82)[_0xf5f2('0x3d')](function(_0x2c7f65){_0x31bfcb[_0xf5f2('0x1a')]=_0x2c7f65;if(_0x4ab014[_0xf5f2('0x2d')]['includeAll']){_0x102449[_0xf5f2('0x3e')]=[{'all':!![]}];}return db[_0xf5f2('0x3c')]['findAll'](_0x102449);})[_0xf5f2('0x3d')](function(_0x3f3895){_0x31bfcb[_0xf5f2('0x3f')]=_0x3f3895;return _0x31bfcb;})[_0xf5f2('0x3d')](respondWithFilteredResult(_0xaa2602,_0x102449))[_0xf5f2('0x40')](handleError(_0xaa2602,null));};exports[_0xf5f2('0x41')]=function(_0x462ea3,_0x2083b3){var _0x574f24={'raw':!![],'where':{'id':_0x462ea3[_0xf5f2('0x42')]['id']}},_0x31c3c={};_0x31c3c[_0xf5f2('0x2f')]=_['keys'](db['CmHopperFinal']['rawAttributes']);_0x31c3c[_0xf5f2('0x2d')]=_[_0xf5f2('0x2e')](_0x462ea3['query']);_0x31c3c[_0xf5f2('0x38')]=_[_0xf5f2('0x43')](_0x31c3c[_0xf5f2('0x2f')],_0x31c3c[_0xf5f2('0x2d')]);_0x574f24[_0xf5f2('0x30')]=_[_0xf5f2('0x43')](_0x31c3c[_0xf5f2('0x2f')],qs[_0xf5f2('0x31')](_0x462ea3[_0xf5f2('0x2d')][_0xf5f2('0x31')]));_0x574f24[_0xf5f2('0x30')]=_0x574f24[_0xf5f2('0x30')][_0xf5f2('0x32')]?_0x574f24[_0xf5f2('0x30')]:_0x31c3c['model'];if(_0x462ea3[_0xf5f2('0x2d')]['includeAll']){_0x574f24[_0xf5f2('0x3e')]=[{'all':!![]}];}_0x574f24=_[_0xf5f2('0x3a')]({},_0x574f24,_0x462ea3[_0xf5f2('0x44')]);return db[_0xf5f2('0x3c')][_0xf5f2('0x45')](_0x574f24)[_0xf5f2('0x3d')](handleEntityNotFound(_0x2083b3,null))['then'](respondWithResult(_0x2083b3,null))[_0xf5f2('0x40')](handleError(_0x2083b3,null));};exports[_0xf5f2('0x46')]=function(_0x1c1497,_0x29b108){return db[_0xf5f2('0x3c')][_0xf5f2('0x46')]()[_0xf5f2('0x3d')](respondWithResult(_0x29b108,null))[_0xf5f2('0x40')](handleError(_0x29b108,null));};exports['update']=function(_0x35dece,_0x33ec29){if(_0x35dece[_0xf5f2('0x47')]['uniqueid']){delete _0x35dece[_0xf5f2('0x47')][_0xf5f2('0x48')];}return db[_0xf5f2('0x3c')]['find']({'where':{'uniqueid':_0x35dece['params']['id']}})[_0xf5f2('0x3d')](handleEntityNotFound(_0x33ec29,null))[_0xf5f2('0x3d')](saveUpdates(_0x35dece['body'],null))[_0xf5f2('0x3d')](respondWithResult(_0x33ec29,null))['catch'](handleError(_0x33ec29,null));};exports[_0xf5f2('0x49')]=function(_0x497eb8,_0x2cbd9d,_0x5d9120){return db[_0xf5f2('0x3c')][_0xf5f2('0x4a')]({'raw':![],'where':{'VoiceQueueId':_0x497eb8[_0xf5f2('0x42')]['id']},'attributes':[[db[_0xf5f2('0x4b')]['fn']('COUNT',db[_0xf5f2('0x4b')]['fn']('IF',db[_0xf5f2('0x4b')]['literal']('`state`\x20=\x200,\x201,\x20null'))),_0xf5f2('0x4c')],[db[_0xf5f2('0x4b')]['fn']('COUNT',db[_0xf5f2('0x4b')]['fn']('IF',db[_0xf5f2('0x4b')][_0xf5f2('0x4d')](_0xf5f2('0x4e')))),'noAnswerContacts'],[db['sequelize']['fn'](_0xf5f2('0x4f'),db[_0xf5f2('0x4b')]['fn']('IF',db['sequelize'][_0xf5f2('0x4d')](_0xf5f2('0x50')))),_0xf5f2('0x51')],[db[_0xf5f2('0x4b')]['fn'](_0xf5f2('0x4f'),db[_0xf5f2('0x4b')]['fn']('IF',db[_0xf5f2('0x4b')]['literal']('`state`\x20=\x208,\x201,\x20null'))),_0xf5f2('0x52')],[db[_0xf5f2('0x4b')]['fn'](_0xf5f2('0x4f'),db[_0xf5f2('0x4b')]['fn']('IF',db[_0xf5f2('0x4b')]['literal'](_0xf5f2('0x53')))),_0xf5f2('0x54')],[db[_0xf5f2('0x4b')]['fn']('COUNT',db[_0xf5f2('0x4b')]['fn']('IF',db['sequelize'][_0xf5f2('0x4d')](_0xf5f2('0x55')))),_0xf5f2('0x56')],[db[_0xf5f2('0x4b')]['fn']('COUNT',db['sequelize']['fn']('IF',db[_0xf5f2('0x4b')]['literal'](_0xf5f2('0x57')))),_0xf5f2('0x58')],[db['sequelize']['fn'](_0xf5f2('0x4f'),db[_0xf5f2('0x4b')]['fn']('IF',db[_0xf5f2('0x4b')]['literal'](_0xf5f2('0x59')))),_0xf5f2('0x5a')]]})[_0xf5f2('0x3d')](handleEntityNotFound(_0x2cbd9d,null))[_0xf5f2('0x3d')](respondWithResult(_0x2cbd9d,null))['catch'](handleError(_0x2cbd9d,null));};exports[_0xf5f2('0x5b')]=function(_0x506fe5,_0x2cbe1e,_0x2a773d){return db[_0xf5f2('0x3c')][_0xf5f2('0x4a')]({'raw':![],'where':{'CampaignId':_0x506fe5[_0xf5f2('0x42')]['id']},'attributes':[[db['sequelize']['fn'](_0xf5f2('0x4f'),db[_0xf5f2('0x4b')]['fn']('IF',db[_0xf5f2('0x4b')][_0xf5f2('0x4d')](_0xf5f2('0x5c')))),'noSuchContacts'],[db[_0xf5f2('0x4b')]['fn']('COUNT',db['sequelize']['fn']('IF',db[_0xf5f2('0x4b')]['literal'](_0xf5f2('0x4e')))),_0xf5f2('0x5d')],[db[_0xf5f2('0x4b')]['fn'](_0xf5f2('0x4f'),db['sequelize']['fn']('IF',db[_0xf5f2('0x4b')][_0xf5f2('0x4d')](_0xf5f2('0x50')))),_0xf5f2('0x51')],[db[_0xf5f2('0x4b')]['fn'](_0xf5f2('0x4f'),db[_0xf5f2('0x4b')]['fn']('IF',db['sequelize'][_0xf5f2('0x4d')](_0xf5f2('0x5e')))),_0xf5f2('0x52')],[db[_0xf5f2('0x4b')]['fn']('COUNT',db[_0xf5f2('0x4b')]['fn']('IF',db['sequelize'][_0xf5f2('0x4d')](_0xf5f2('0x53')))),'dropContacts'],[db[_0xf5f2('0x4b')]['fn'](_0xf5f2('0x4f'),db[_0xf5f2('0x4b')]['fn']('IF',db[_0xf5f2('0x4b')][_0xf5f2('0x4d')]('`state`\x20=\x2011\x20,\x201,\x20null'))),_0xf5f2('0x56')],[db[_0xf5f2('0x4b')]['fn'](_0xf5f2('0x4f'),db[_0xf5f2('0x4b')]['fn']('IF',db[_0xf5f2('0x4b')][_0xf5f2('0x4d')]('`state`\x20=\x2022,\x201,\x20null'))),_0xf5f2('0x58')],[db[_0xf5f2('0x4b')]['fn']('COUNT',db[_0xf5f2('0x4b')]['fn']('IF',db[_0xf5f2('0x4b')][_0xf5f2('0x4d')]('`state`\x20=\x2019,\x201,\x20null'))),'answeringMachine']]})['then'](handleEntityNotFound(_0x2cbe1e,null))[_0xf5f2('0x3d')](respondWithResult(_0x2cbe1e,null))[_0xf5f2('0x40')](handleError(_0x2cbe1e,null));};exports[_0xf5f2('0x5f')]=function(_0x450691,_0x55da4d,_0x4d878e){return db[_0xf5f2('0x60')][_0xf5f2('0x45')]({'where':{'id':_0x450691[_0xf5f2('0x42')]['id']}})[_0xf5f2('0x3d')](handleEntityNotFound(_0x55da4d,null))[_0xf5f2('0x3d')](function(_0x1cbe86){var _0x11c302;if(_0x1cbe86){_0x11c302=squel[_0xf5f2('0x61')]()[_0xf5f2('0x62')](_0xf5f2('0x63'))[_0xf5f2('0x64')](['phone','scheduledAt','ContactId',_0xf5f2('0x65'),_0xf5f2('0x66'),_0xf5f2('0x67'),_0xf5f2('0x68')],squel[_0xf5f2('0x69')]()['field'](_0xf5f2('0x6a'),_0xf5f2('0x6b'))[_0xf5f2('0x6c')](_0xf5f2('0x6d'),_0xf5f2('0x6e'))['field'](_0xf5f2('0x6f'),_0xf5f2('0x70'))['field'](_0xf5f2('0x71'),_0xf5f2('0x65'))[_0xf5f2('0x6c')](_0xf5f2('0x72'),'VoiceQueueId')[_0xf5f2('0x6c')](_0xf5f2('0x6d'),_0xf5f2('0x67'))[_0xf5f2('0x6c')](_0xf5f2('0x6d'),'updatedAt')['from'](_0xf5f2('0x73'))[_0xf5f2('0x37')](_0xf5f2('0x74'),_0x450691[_0xf5f2('0x42')]['id']['toString']())['where'](_0xf5f2('0x75'),_0x450691['body']['state']['toString']())['where'](_0xf5f2('0x76'))[_0xf5f2('0x37')](_0xf5f2('0x77'),squel[_0xf5f2('0x69')]()[_0xf5f2('0x6c')](_0xf5f2('0x6b'))[_0xf5f2('0x78')](_0xf5f2('0x63'))[_0xf5f2('0x37')](_0xf5f2('0x74'),_0x450691[_0xf5f2('0x42')]['id'][_0xf5f2('0x79')]()))[_0xf5f2('0x37')](_0xf5f2('0x77'),squel[_0xf5f2('0x69')]()[_0xf5f2('0x6c')](_0xf5f2('0x7a'))[_0xf5f2('0x78')]('cm_hopper_final')[_0xf5f2('0x37')](_0xf5f2('0x74'),_0x450691[_0xf5f2('0x42')]['id'][_0xf5f2('0x79')]())[_0xf5f2('0x37')](_0xf5f2('0x7b')))[_0xf5f2('0x7c')](_0xf5f2('0x70')))['toString']();return db[_0xf5f2('0x4b')]['query'](_0x11c302);}return[];})['then'](respondWithResult(_0x55da4d,null))['catch'](handleError(_0x55da4d,null));};exports['moveContactsIvrCampaignHopperFinal']=function(_0x50befc,_0x4dc9d0,_0x161890){return db[_0xf5f2('0x7d')][_0xf5f2('0x45')]({'where':{'id':_0x50befc[_0xf5f2('0x42')]['id']}})[_0xf5f2('0x3d')](handleEntityNotFound(_0x4dc9d0,null))[_0xf5f2('0x3d')](function(_0x5dc63f){var _0x4a0005;if(_0x5dc63f){_0x4a0005=squel[_0xf5f2('0x61')]()['into'](_0xf5f2('0x63'))[_0xf5f2('0x64')](['phone','scheduledAt',_0xf5f2('0x70'),_0xf5f2('0x65'),'CampaignId',_0xf5f2('0x67'),_0xf5f2('0x68')],squel['select']()[_0xf5f2('0x6c')](_0xf5f2('0x6a'),_0xf5f2('0x6b'))['field'](_0xf5f2('0x6d'),_0xf5f2('0x6e'))[_0xf5f2('0x6c')](_0xf5f2('0x6f'),_0xf5f2('0x70'))[_0xf5f2('0x6c')](_0xf5f2('0x71'),_0xf5f2('0x65'))[_0xf5f2('0x6c')](_0xf5f2('0x7e'),_0xf5f2('0x7f'))[_0xf5f2('0x6c')](_0xf5f2('0x6d'),_0xf5f2('0x67'))[_0xf5f2('0x6c')](_0xf5f2('0x6d'),_0xf5f2('0x68'))[_0xf5f2('0x78')](_0xf5f2('0x73'))[_0xf5f2('0x37')](_0xf5f2('0x80'),_0x50befc['params']['id'][_0xf5f2('0x79')]())[_0xf5f2('0x37')]('state\x20=\x20?',_0x50befc[_0xf5f2('0x47')][_0xf5f2('0x81')]['toString']())[_0xf5f2('0x37')](_0xf5f2('0x76'))[_0xf5f2('0x37')]('calleridnum\x20NOT\x20IN\x20(?)',squel['select']()[_0xf5f2('0x6c')](_0xf5f2('0x6b'))[_0xf5f2('0x78')]('cm_hopper')['where'](_0xf5f2('0x80'),_0x50befc[_0xf5f2('0x42')]['id'][_0xf5f2('0x79')]()))['where']('calleridnum\x20NOT\x20IN\x20(?)',squel['select']()['field']('calleridnum')[_0xf5f2('0x78')]('cm_hopper_final')[_0xf5f2('0x37')](_0xf5f2('0x80'),_0x50befc[_0xf5f2('0x42')]['id'][_0xf5f2('0x79')]())[_0xf5f2('0x37')](_0xf5f2('0x7b')))[_0xf5f2('0x7c')](_0xf5f2('0x70')))[_0xf5f2('0x79')]();return db[_0xf5f2('0x4b')][_0xf5f2('0x2d')](_0x4a0005);}return[];})[_0xf5f2('0x3d')](respondWithResult(_0x4dc9d0,null))[_0xf5f2('0x40')](handleError(_0x4dc9d0,null));};exports['checkContactHopper']=function(_0x29f40b,_0x2a4fed,_0x5783e2){return db[_0xf5f2('0x82')][_0xf5f2('0x83')]({'where':{'VoiceQueueId':_0x29f40b['body'][_0xf5f2('0x66')],'CampaignId':_0x29f40b[_0xf5f2('0x47')][_0xf5f2('0x7f')],'ContactId':_0x29f40b['body'][_0xf5f2('0x70')]}})[_0xf5f2('0x3d')](handleEntityNotFound(_0x2a4fed,null))['then'](function(_0xbac6d2){if(_0xbac6d2){return _0xbac6d2;}return null;})[_0xf5f2('0x3d')](respondWithResult(_0x2a4fed,null))[_0xf5f2('0x40')](handleError(_0x2a4fed,null));};
\ No newline at end of file
diff --git a/server/api/cmHopperFinal/cmHopperFinal.model.js b/server/api/cmHopperFinal/cmHopperFinal.model.js
index e9eeca8..9f18401 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 _0x21a3=['api','moment','bluebird','request-promise','path','./cmHopperFinal.attributes','exports','CmHopperFinal','cm_hopper_final','calleridnum','uniqueid','lodash','../../config/logger'];(function(_0xa85dbd,_0x2838a5){var _0x3be7aa=function(_0x2573f8){while(--_0x2573f8){_0xa85dbd['push'](_0xa85dbd['shift']());}};_0x3be7aa(++_0x2838a5);}(_0x21a3,0x66));var _0x321a=function(_0x3fd4b3,_0x17d3ef){_0x3fd4b3=_0x3fd4b3-0x0;var _0x2979a3=_0x21a3[_0x3fd4b3];return _0x2979a3;};'use strict';var _=require(_0x321a('0x0'));var util=require('util');var logger=require(_0x321a('0x1'))(_0x321a('0x2'));var moment=require(_0x321a('0x3'));var BPromise=require(_0x321a('0x4'));var rp=require(_0x321a('0x5'));var fs=require('fs');var path=require(_0x321a('0x6'));var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require(_0x321a('0x7'));module[_0x321a('0x8')]=function(_0x467682,_0x28e166){return _0x467682['define'](_0x321a('0x9'),attributes,{'tableName':_0x321a('0xa'),'paranoid':![],'indexes':[{'name':_0x321a('0xb'),'fields':[_0x321a('0xb')]},{'name':_0x321a('0xc'),'fields':[_0x321a('0xc')]}],'timestamps':!![]});};
\ No newline at end of file
+var _0x0b40=['define','cm_hopper_final','calleridnum','uniqueid','util','../../config/logger','moment','bluebird','request-promise','path','rimraf','../../config/environment','exports'];(function(_0x47a349,_0x4699d9){var _0x18ab75=function(_0x210796){while(--_0x210796){_0x47a349['push'](_0x47a349['shift']());}};_0x18ab75(++_0x4699d9);}(_0x0b40,0xba));var _0x00b4=function(_0x10dc64,_0x11bb29){_0x10dc64=_0x10dc64-0x0;var _0x9cf98d=_0x0b40[_0x10dc64];return _0x9cf98d;};'use strict';var _=require('lodash');var util=require(_0x00b4('0x0'));var logger=require(_0x00b4('0x1'))('api');var moment=require(_0x00b4('0x2'));var BPromise=require(_0x00b4('0x3'));var rp=require(_0x00b4('0x4'));var fs=require('fs');var path=require(_0x00b4('0x5'));var rimraf=require(_0x00b4('0x6'));var config=require(_0x00b4('0x7'));var attributes=require('./cmHopperFinal.attributes');module[_0x00b4('0x8')]=function(_0xbcf545,_0x2c44d1){return _0xbcf545[_0x00b4('0x9')]('CmHopperFinal',attributes,{'tableName':_0x00b4('0xa'),'paranoid':![],'indexes':[{'name':_0x00b4('0xb'),'fields':[_0x00b4('0xb')]},{'name':'uniqueid','fields':[_0x00b4('0xc')]}],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/cmHopperFinal/cmHopperFinal.rpc.js b/server/api/cmHopperFinal/cmHopperFinal.rpc.js
index 4b3ea96..5706f56 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 _0x76da=['options','raw','lodash','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','rpc','jayson/promise','client','http','request','then','info','CmHopperFinal,\x20%s,\x20%s','debug','CmHopperFinal,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','result','catch','CreateCmHopperFinal','CmHopperFinal','body'];(function(_0x36d703,_0x55b354){var _0x12c909=function(_0x5e846a){while(--_0x5e846a){_0x36d703['push'](_0x36d703['shift']());}};_0x12c909(++_0x55b354);}(_0x76da,0x15e));var _0xa76d=function(_0x5edda5,_0x1bd2be){_0x5edda5=_0x5edda5-0x0;var _0x5d2737=_0x76da[_0x5edda5];return _0x5d2737;};'use strict';var _=require(_0xa76d('0x0'));var util=require('util');var moment=require(_0xa76d('0x1'));var BPromise=require(_0xa76d('0x2'));var rs=require(_0xa76d('0x3'));var fs=require('fs');var Redis=require(_0xa76d('0x4'));var db=require(_0xa76d('0x5'))['db'];var utils=require(_0xa76d('0x6'));var logger=require('../../config/logger')(_0xa76d('0x7'));var config=require('../../config/environment');var jayson=require(_0xa76d('0x8'));var client=jayson[_0xa76d('0x9')][_0xa76d('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x1019e3,_0x472e2a,_0x128cdd){return new BPromise(function(_0x376454,_0x4e18f1){return client[_0xa76d('0xb')](_0x1019e3,_0x128cdd)[_0xa76d('0xc')](function(_0x7a17ab){logger[_0xa76d('0xd')](_0xa76d('0xe'),_0x472e2a,'request\x20sent');logger[_0xa76d('0xf')](_0xa76d('0x10'),_0x472e2a,_0xa76d('0x11'),JSON[_0xa76d('0x12')](_0x7a17ab));if(_0x7a17ab[_0xa76d('0x13')]){if(_0x7a17ab[_0xa76d('0x13')][_0xa76d('0x14')]===0x1f4){logger[_0xa76d('0x13')](_0xa76d('0xe'),_0x472e2a,_0x7a17ab[_0xa76d('0x13')][_0xa76d('0x15')]);return _0x4e18f1(_0x7a17ab['error'][_0xa76d('0x15')]);}logger[_0xa76d('0x13')](_0xa76d('0xe'),_0x472e2a,_0x7a17ab[_0xa76d('0x13')][_0xa76d('0x15')]);return _0x376454(_0x7a17ab[_0xa76d('0x13')][_0xa76d('0x15')]);}else{logger[_0xa76d('0xd')]('CmHopperFinal,\x20%s,\x20%s',_0x472e2a,'request\x20sent');_0x376454(_0x7a17ab[_0xa76d('0x16')][_0xa76d('0x15')]);}})[_0xa76d('0x17')](function(_0x15832a){logger[_0xa76d('0x13')](_0xa76d('0xe'),_0x472e2a,_0x15832a);_0x4e18f1(_0x15832a);});});}exports[_0xa76d('0x18')]=function(_0x51ddfd){var _0x23faf3=this;return new Promise(function(_0x491514,_0xfdcf2d){return db[_0xa76d('0x19')]['create'](_0x51ddfd[_0xa76d('0x1a')],{'raw':_0x51ddfd[_0xa76d('0x1b')]?_0x51ddfd['options'][_0xa76d('0x1c')]===undefined?!![]:![]:!![]})['then'](function(_0x3bc5ee){logger[_0xa76d('0xd')]('CreateCmHopperFinal',_0x51ddfd);logger[_0xa76d('0xf')](_0xa76d('0x18'),_0x51ddfd,JSON['stringify'](_0x3bc5ee));_0x491514(_0x3bc5ee);})[_0xa76d('0x17')](function(_0x2162a0){logger[_0xa76d('0x13')](_0xa76d('0x18'),_0x2162a0[_0xa76d('0x15')],_0x51ddfd);_0xfdcf2d(_0x23faf3[_0xa76d('0x13')](0x1f4,_0x2162a0[_0xa76d('0x15')]));});});};
\ No newline at end of file
+var _0xdfc5=['error','code','message','result','catch','CmHopperFinal','create','body','options','then','CreateCmHopperFinal','moment','randomstring','../../config/utils','rpc','../../config/environment','jayson/promise','client','request','info','CmHopperFinal,\x20%s,\x20%s','request\x20sent','stringify'];(function(_0x43c0ab,_0x4fc9e2){var _0x523745=function(_0x42b0bc){while(--_0x42b0bc){_0x43c0ab['push'](_0x43c0ab['shift']());}};_0x523745(++_0x4fc9e2);}(_0xdfc5,0x136));var _0x5dfc=function(_0x2949fa,_0x2fd36b){_0x2949fa=_0x2949fa-0x0;var _0x2501b1=_0xdfc5[_0x2949fa];return _0x2501b1;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0x5dfc('0x0'));var BPromise=require('bluebird');var rs=require(_0x5dfc('0x1'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0x5dfc('0x2'));var logger=require('../../config/logger')(_0x5dfc('0x3'));var config=require(_0x5dfc('0x4'));var jayson=require(_0x5dfc('0x5'));var client=jayson[_0x5dfc('0x6')]['http']({'port':0x232a});function respondWithRpcPromise(_0x1f0b0e,_0x148948,_0x1147c0){return new BPromise(function(_0x1e738a,_0x9b2129){return client[_0x5dfc('0x7')](_0x1f0b0e,_0x1147c0)['then'](function(_0x12ad8c){logger[_0x5dfc('0x8')](_0x5dfc('0x9'),_0x148948,_0x5dfc('0xa'));logger['debug']('CmHopperFinal,\x20%s,\x20%s,\x20%s',_0x148948,_0x5dfc('0xa'),JSON[_0x5dfc('0xb')](_0x12ad8c));if(_0x12ad8c[_0x5dfc('0xc')]){if(_0x12ad8c[_0x5dfc('0xc')][_0x5dfc('0xd')]===0x1f4){logger['error'](_0x5dfc('0x9'),_0x148948,_0x12ad8c['error']['message']);return _0x9b2129(_0x12ad8c['error']['message']);}logger[_0x5dfc('0xc')]('CmHopperFinal,\x20%s,\x20%s',_0x148948,_0x12ad8c[_0x5dfc('0xc')][_0x5dfc('0xe')]);return _0x1e738a(_0x12ad8c[_0x5dfc('0xc')][_0x5dfc('0xe')]);}else{logger[_0x5dfc('0x8')](_0x5dfc('0x9'),_0x148948,_0x5dfc('0xa'));_0x1e738a(_0x12ad8c[_0x5dfc('0xf')][_0x5dfc('0xe')]);}})[_0x5dfc('0x10')](function(_0x1a27ac){logger[_0x5dfc('0xc')]('CmHopperFinal,\x20%s,\x20%s',_0x148948,_0x1a27ac);_0x9b2129(_0x1a27ac);});});}exports['CreateCmHopperFinal']=function(_0x262f46){var _0xc4f157=this;return new Promise(function(_0x36f770,_0x23daad){return db[_0x5dfc('0x11')][_0x5dfc('0x12')](_0x262f46[_0x5dfc('0x13')],{'raw':_0x262f46[_0x5dfc('0x14')]?_0x262f46['options']['raw']===undefined?!![]:![]:!![]})[_0x5dfc('0x15')](function(_0x4a2578){logger[_0x5dfc('0x8')](_0x5dfc('0x16'),_0x262f46);logger['debug'](_0x5dfc('0x16'),_0x262f46,JSON[_0x5dfc('0xb')](_0x4a2578));_0x36f770(_0x4a2578);})[_0x5dfc('0x10')](function(_0x55bd36){logger[_0x5dfc('0xc')](_0x5dfc('0x16'),_0x55bd36[_0x5dfc('0xe')],_0x262f46);_0x23daad(_0xc4f157['error'](0x1f4,_0x55bd36[_0x5dfc('0xe')]));});});};
\ No newline at end of file
diff --git a/server/api/cmHopperFinal/index.js b/server/api/cmHopperFinal/index.js
index 6c88790..082e22d 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 _0xa4ab=['post','moveContactsIvrCampaignHopperFinal','checkContactHopper','put','update','multer','path','connect-timeout','Router','../../components/auth/service','../../components/interaction/service','./cmHopperFinal.controller','isAuthenticated','get','/describe','describe','/:id','show','/voice/queue/countAttributes/:id','countContactsQueueCampaignHopperFinal','/campaign/countAttributes/:id','countContactsIvrCampaignHopperFinal','/voice/queue/moveContacts/:id','moveContactsQueueCampaignHopperFinal'];(function(_0x2657f7,_0x15c229){var _0x6d956=function(_0x2cb0cf){while(--_0x2cb0cf){_0x2657f7['push'](_0x2657f7['shift']());}};_0x6d956(++_0x15c229);}(_0xa4ab,0xad));var _0xba4a=function(_0x5d23be,_0x3b4f3c){_0x5d23be=_0x5d23be-0x0;var _0x4d60a9=_0xa4ab[_0x5d23be];return _0x4d60a9;};'use strict';var multer=require(_0xba4a('0x0'));var util=require('util');var path=require(_0xba4a('0x1'));var timeout=require(_0xba4a('0x2'));var express=require('express');var router=express[_0xba4a('0x3')]();var auth=require(_0xba4a('0x4'));var interaction=require(_0xba4a('0x5'));var config=require('../../config/environment');var controller=require(_0xba4a('0x6'));router['get']('/',auth[_0xba4a('0x7')](),controller['index']);router[_0xba4a('0x8')](_0xba4a('0x9'),auth[_0xba4a('0x7')](),controller[_0xba4a('0xa')]);router['get'](_0xba4a('0xb'),auth[_0xba4a('0x7')](),controller[_0xba4a('0xc')]);router[_0xba4a('0x8')](_0xba4a('0xd'),auth[_0xba4a('0x7')](),controller[_0xba4a('0xe')]);router['get'](_0xba4a('0xf'),auth[_0xba4a('0x7')](),controller[_0xba4a('0x10')]);router['post'](_0xba4a('0x11'),auth[_0xba4a('0x7')](),controller[_0xba4a('0x12')]);router[_0xba4a('0x13')]('/voice/campaign/moveContacts/:id',auth['isAuthenticated'](),controller[_0xba4a('0x14')]);router[_0xba4a('0x13')]('/checkContactHopper',auth['isAuthenticated'](),controller[_0xba4a('0x15')]);router[_0xba4a('0x16')](_0xba4a('0xb'),auth[_0xba4a('0x7')](),controller[_0xba4a('0x17')]);module['exports']=router;
\ No newline at end of file
+var _0x3513=['Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./cmHopperFinal.controller','isAuthenticated','index','describe','get','/:id','/voice/queue/countAttributes/:id','countContactsQueueCampaignHopperFinal','/campaign/countAttributes/:id','post','/voice/queue/moveContacts/:id','moveContactsIvrCampaignHopperFinal','checkContactHopper','update','exports','multer','util','connect-timeout','express'];(function(_0x59c54c,_0x56fa47){var _0x3068d8=function(_0x599e76){while(--_0x599e76){_0x59c54c['push'](_0x59c54c['shift']());}};_0x3068d8(++_0x56fa47);}(_0x3513,0x183));var _0x3351=function(_0x18381f,_0x641a6e){_0x18381f=_0x18381f-0x0;var _0x2a8fe0=_0x3513[_0x18381f];return _0x2a8fe0;};'use strict';var multer=require(_0x3351('0x0'));var util=require(_0x3351('0x1'));var path=require('path');var timeout=require(_0x3351('0x2'));var express=require(_0x3351('0x3'));var router=express[_0x3351('0x4')]();var auth=require(_0x3351('0x5'));var interaction=require(_0x3351('0x6'));var config=require(_0x3351('0x7'));var controller=require(_0x3351('0x8'));router['get']('/',auth[_0x3351('0x9')](),controller[_0x3351('0xa')]);router['get']('/describe',auth[_0x3351('0x9')](),controller[_0x3351('0xb')]);router[_0x3351('0xc')](_0x3351('0xd'),auth[_0x3351('0x9')](),controller['show']);router['get'](_0x3351('0xe'),auth['isAuthenticated'](),controller[_0x3351('0xf')]);router['get'](_0x3351('0x10'),auth[_0x3351('0x9')](),controller['countContactsIvrCampaignHopperFinal']);router[_0x3351('0x11')](_0x3351('0x12'),auth[_0x3351('0x9')](),controller['moveContactsQueueCampaignHopperFinal']);router['post']('/voice/campaign/moveContacts/:id',auth[_0x3351('0x9')](),controller[_0x3351('0x13')]);router['post']('/checkContactHopper',auth[_0x3351('0x9')](),controller[_0x3351('0x14')]);router['put'](_0x3351('0xd'),auth['isAuthenticated'](),controller[_0x3351('0x15')]);module[_0x3351('0x16')]=router;
\ No newline at end of file
diff --git a/server/api/cmHopperHistory/cmHopperHistory.attributes.js b/server/api/cmHopperHistory/cmHopperHistory.attributes.js
index 057221d..d09f02d 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 _0x83d9=['DATE','INTEGER','BOOLEAN','sequelize','exports','STRING'];(function(_0x1660ba,_0x5eb251){var _0x336626=function(_0x27fdfd){while(--_0x27fdfd){_0x1660ba['push'](_0x1660ba['shift']());}};_0x336626(++_0x5eb251);}(_0x83d9,0xc3));var _0x983d=function(_0x50007c,_0x1cbf11){_0x50007c=_0x50007c-0x0;var _0x5c1ec7=_0x83d9[_0x50007c];return _0x5c1ec7;};'use strict';var Sequelize=require(_0x983d('0x0'));module[_0x983d('0x1')]={'state':{'type':Sequelize['INTEGER'](0x2)},'statedesc':{'type':Sequelize[_0x983d('0x2')]},'scheduledat':{'type':Sequelize[_0x983d('0x3')]},'countbusyretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countcongestionretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countnoanswerretry':{'type':Sequelize[_0x983d('0x4')],'defaultValue':0x0},'countglobal':{'type':Sequelize[_0x983d('0x4')],'defaultValue':0x0},'uniqueid':{'type':Sequelize[_0x983d('0x2')]},'originatecalleridnum':{'type':Sequelize[_0x983d('0x2')]},'originatecalleridname':{'type':Sequelize['STRING']},'calleridnum':{'type':Sequelize[_0x983d('0x2')]},'calleridname':{'type':Sequelize[_0x983d('0x2')]},'starttime':{'type':Sequelize['DATE']},'responsetime':{'type':Sequelize[_0x983d('0x3')]},'answertime':{'type':Sequelize['DATE']},'droptime':{'type':Sequelize[_0x983d('0x3')]},'endtime':{'type':Sequelize[_0x983d('0x3')]},'ringtime':{'type':Sequelize[_0x983d('0x4')],'defaultValue':0x0},'holdtime':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'talktime':{'type':Sequelize[_0x983d('0x4')],'defaultValue':0x0},'followuptime':{'type':Sequelize[_0x983d('0x4')],'defaultValue':0x0},'dropreason':{'type':Sequelize[_0x983d('0x2')]},'campaign':{'type':Sequelize[_0x983d('0x2')]},'campaigntype':{'type':Sequelize[_0x983d('0x2')]},'membername':{'type':Sequelize[_0x983d('0x2')]},'reason':{'type':Sequelize[_0x983d('0x2')]},'amd':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'fax':{'type':Sequelize[_0x983d('0x5')],'defaultValue':![]},'callback':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'callbackuniqueid':{'type':Sequelize['STRING'],'defaultValue':null},'callbackat':{'type':Sequelize[_0x983d('0x3')]},'recallme':{'type':Sequelize[_0x983d('0x5')],'defaultValue':![]},'editedat':{'type':Sequelize[_0x983d('0x3')]},'edited':{'type':Sequelize[_0x983d('0x5')],'defaultValue':![]},'countnosuchnumberretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countdropretry':{'type':Sequelize[_0x983d('0x4')],'defaultValue':0x0},'countabandonedretry':{'type':Sequelize[_0x983d('0x4')],'defaultValue':0x0},'countmachineretry':{'type':Sequelize[_0x983d('0x4')],'defaultValue':0x0},'countagentrejectretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'dialTimezone':{'type':Sequelize[_0x983d('0x2')]}};
\ No newline at end of file
+var _0xc336=['sequelize','exports','INTEGER','STRING','DATE','BOOLEAN'];(function(_0x1ca89e,_0x32f5ef){var _0x32275f=function(_0x3d5003){while(--_0x3d5003){_0x1ca89e['push'](_0x1ca89e['shift']());}};_0x32275f(++_0x32f5ef);}(_0xc336,0xf0));var _0x6c33=function(_0x5c3c0b,_0x4ee35e){_0x5c3c0b=_0x5c3c0b-0x0;var _0x52ecd2=_0xc336[_0x5c3c0b];return _0x52ecd2;};'use strict';var Sequelize=require(_0x6c33('0x0'));module[_0x6c33('0x1')]={'state':{'type':Sequelize[_0x6c33('0x2')](0x2)},'statedesc':{'type':Sequelize[_0x6c33('0x3')]},'scheduledat':{'type':Sequelize[_0x6c33('0x4')]},'countbusyretry':{'type':Sequelize[_0x6c33('0x2')],'defaultValue':0x0},'countcongestionretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countnoanswerretry':{'type':Sequelize[_0x6c33('0x2')],'defaultValue':0x0},'countglobal':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'uniqueid':{'type':Sequelize[_0x6c33('0x3')]},'originatecalleridnum':{'type':Sequelize[_0x6c33('0x3')]},'originatecalleridname':{'type':Sequelize[_0x6c33('0x3')]},'calleridnum':{'type':Sequelize[_0x6c33('0x3')]},'calleridname':{'type':Sequelize[_0x6c33('0x3')]},'starttime':{'type':Sequelize['DATE']},'responsetime':{'type':Sequelize[_0x6c33('0x4')]},'answertime':{'type':Sequelize[_0x6c33('0x4')]},'droptime':{'type':Sequelize[_0x6c33('0x4')]},'endtime':{'type':Sequelize[_0x6c33('0x4')]},'ringtime':{'type':Sequelize[_0x6c33('0x2')],'defaultValue':0x0},'holdtime':{'type':Sequelize[_0x6c33('0x2')],'defaultValue':0x0},'talktime':{'type':Sequelize[_0x6c33('0x2')],'defaultValue':0x0},'followuptime':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'dropreason':{'type':Sequelize[_0x6c33('0x3')]},'campaign':{'type':Sequelize['STRING']},'campaigntype':{'type':Sequelize[_0x6c33('0x3')]},'membername':{'type':Sequelize[_0x6c33('0x3')]},'reason':{'type':Sequelize[_0x6c33('0x3')]},'amd':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'fax':{'type':Sequelize[_0x6c33('0x5')],'defaultValue':![]},'callback':{'type':Sequelize[_0x6c33('0x5')],'defaultValue':![]},'callbackuniqueid':{'type':Sequelize[_0x6c33('0x3')],'defaultValue':null},'callbackat':{'type':Sequelize[_0x6c33('0x4')]},'recallme':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'editedat':{'type':Sequelize[_0x6c33('0x4')]},'edited':{'type':Sequelize[_0x6c33('0x5')],'defaultValue':![]},'countnosuchnumberretry':{'type':Sequelize[_0x6c33('0x2')],'defaultValue':0x0},'countdropretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countabandonedretry':{'type':Sequelize[_0x6c33('0x2')],'defaultValue':0x0},'countmachineretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countagentrejectretry':{'type':Sequelize[_0x6c33('0x2')],'defaultValue':0x0},'dialTimezone':{'type':Sequelize[_0x6c33('0x3')]}};
\ No newline at end of file
diff --git a/server/api/cmHopperHistory/cmHopperHistory.controller.js b/server/api/cmHopperHistory/cmHopperHistory.controller.js
index 7dc6d7f..ac197f7 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 _0x4704=['limit','set','Content-Range','apply','reject','update','then','stack','name','send','index','CmHopperHistory','fieldName','type','model','map','query','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','filters','pick','merge','VIRTUAL','filter','options','count','includeAll','include','findAll','rows','catch','show','params','keys','find','create','body','describe','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','mustache','path','sox','to-csv','ejs','squel','crypto','jsforce','querystring','papaparse','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','json','offset'];(function(_0x2c174c,_0x85e23b){var _0x5a9871=function(_0x4e0edc){while(--_0x4e0edc){_0x2c174c['push'](_0x2c174c['shift']());}};_0x5a9871(++_0x85e23b);}(_0x4704,0x105));var _0x4470=function(_0x354bd6,_0x4a7c74){_0x354bd6=_0x354bd6-0x0;var _0x39bf52=_0x4704[_0x354bd6];return _0x39bf52;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x4470('0x0'));var rimraf=require(_0x4470('0x1'));var zipdir=require(_0x4470('0x2'));var jsonpatch=require(_0x4470('0x3'));var rp=require(_0x4470('0x4'));var moment=require('moment');var BPromise=require('bluebird');var Mustache=require(_0x4470('0x5'));var util=require('util');var path=require(_0x4470('0x6'));var sox=require(_0x4470('0x7'));var csv=require(_0x4470('0x8'));var ejs=require(_0x4470('0x9'));var fs=require('fs');var _=require('lodash');var squel=require(_0x4470('0xa'));var crypto=require(_0x4470('0xb'));var jsforce=require(_0x4470('0xc'));var deskjs=require('desk.js');var toCsv=require(_0x4470('0x8'));var querystring=require(_0x4470('0xd'));var Papa=require(_0x4470('0xe'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0x4470('0xf'));var as=require(_0x4470('0x10'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x4470('0x11'))(_0x4470('0x12'));var utils=require(_0x4470('0x13'));var config=require(_0x4470('0x14'));var db=require(_0x4470('0x15'))['db'];function respondWithStatusCode(_0x3465ee,_0x3a3ec7){_0x3a3ec7=_0x3a3ec7||0xcc;return function(_0x1ff307){if(_0x1ff307){return _0x3465ee[_0x4470('0x16')](_0x3a3ec7);}return _0x3465ee[_0x4470('0x17')](_0x3a3ec7)[_0x4470('0x18')]();};}function respondWithResult(_0x3604ba,_0x27ab63){_0x27ab63=_0x27ab63||0xc8;return function(_0x3b4c41){if(_0x3b4c41){return _0x3604ba[_0x4470('0x17')](_0x27ab63)[_0x4470('0x19')](_0x3b4c41);}};}function respondWithFilteredResult(_0x1d9607,_0x3a8862){return function(_0x3a2008){if(_0x3a2008){var _0xb4ef16=_0x3a2008['count'],_0x48979a=_0x3a8862[_0x4470('0x1a')],_0xe97e9b=_0x3a8862['offset']+_0x3a8862[_0x4470('0x1b')],_0x13474e;if(_0xe97e9b>=_0xb4ef16){_0xe97e9b=_0xb4ef16;_0x13474e=0xc8;}else{_0x13474e=0xce;}_0x1d9607[_0x4470('0x17')](_0x13474e);return _0x1d9607[_0x4470('0x1c')](_0x4470('0x1d'),_0x48979a+'-'+_0xe97e9b+'/'+_0xb4ef16)[_0x4470('0x19')](_0x3a2008);}return null;};}function patchUpdates(_0x4e27bf){return function(_0x2d3424){try{jsonpatch[_0x4470('0x1e')](_0x2d3424,_0x4e27bf,!![]);}catch(_0x647caf){return BPromise[_0x4470('0x1f')](_0x647caf);}return _0x2d3424['save']();};}function saveUpdates(_0x3e556f,_0x2a37e6){return function(_0x2cf145){if(_0x2cf145){return _0x2cf145[_0x4470('0x20')](_0x3e556f)[_0x4470('0x21')](function(_0x1f2436){return _0x1f2436;});}return null;};}function removeEntity(_0x4ec6f7,_0x8e9fdc){return function(_0x134d31){if(_0x134d31){return _0x134d31['destroy']()[_0x4470('0x21')](function(){_0x4ec6f7[_0x4470('0x17')](0xcc)['end']();});}};}function handleEntityNotFound(_0x2abcfd,_0x255989){return function(_0x98dcd5){if(!_0x98dcd5){_0x2abcfd[_0x4470('0x16')](0x194);}return _0x98dcd5;};}function handleError(_0x15ee74,_0x198e25){_0x198e25=_0x198e25||0x1f4;return function(_0xf97175){logger['error'](_0xf97175[_0x4470('0x22')]);if(_0xf97175['name']){delete _0xf97175[_0x4470('0x23')];}_0x15ee74[_0x4470('0x17')](_0x198e25)[_0x4470('0x24')](_0xf97175);};}exports[_0x4470('0x25')]=function(_0x42c021,_0x6372f5){var _0x4d8042={},_0x547813={},_0x438113={'count':0x0,'rows':[]};var _0x55763b=_['map'](db[_0x4470('0x26')]['rawAttributes'],function(_0x2c8e42){return{'name':_0x2c8e42[_0x4470('0x27')],'type':_0x2c8e42[_0x4470('0x28')]['key']};});_0x547813[_0x4470('0x29')]=_[_0x4470('0x2a')](_0x55763b,_0x4470('0x23'));_0x547813[_0x4470('0x2b')]=_['keys'](_0x42c021[_0x4470('0x2b')]);_0x547813['filters']=_[_0x4470('0x2c')](_0x547813[_0x4470('0x29')],_0x547813['query']);_0x4d8042[_0x4470('0x2d')]=_['intersection'](_0x547813[_0x4470('0x29')],qs[_0x4470('0x2e')](_0x42c021[_0x4470('0x2b')][_0x4470('0x2e')]));_0x4d8042[_0x4470('0x2d')]=_0x4d8042[_0x4470('0x2d')][_0x4470('0x2f')]?_0x4d8042[_0x4470('0x2d')]:_0x547813[_0x4470('0x29')];if(!_0x42c021[_0x4470('0x2b')][_0x4470('0x30')](_0x4470('0x31'))){_0x4d8042[_0x4470('0x1b')]=qs['limit'](_0x42c021[_0x4470('0x2b')][_0x4470('0x1b')]);_0x4d8042['offset']=qs[_0x4470('0x1a')](_0x42c021[_0x4470('0x2b')][_0x4470('0x1a')]);}_0x4d8042[_0x4470('0x32')]=qs[_0x4470('0x33')](_0x42c021[_0x4470('0x2b')][_0x4470('0x33')]);_0x4d8042[_0x4470('0x34')]=qs[_0x4470('0x35')](_[_0x4470('0x36')](_0x42c021[_0x4470('0x2b')],_0x547813[_0x4470('0x35')]),_0x55763b);if(_0x42c021['query']['filter']){_0x4d8042[_0x4470('0x34')]=_[_0x4470('0x37')](_0x4d8042[_0x4470('0x34')],{'$or':_[_0x4470('0x2a')](_0x55763b,function(_0x15e2b6){if(_0x15e2b6['type']!==_0x4470('0x38')){var _0xb17f81={};_0xb17f81[_0x15e2b6['name']]={'$like':'%'+_0x42c021[_0x4470('0x2b')][_0x4470('0x39')]+'%'};return _0xb17f81;}})});}_0x4d8042=_[_0x4470('0x37')]({},_0x4d8042,_0x42c021[_0x4470('0x3a')]);var _0x31a331={'where':_0x4d8042[_0x4470('0x34')]};return db[_0x4470('0x26')][_0x4470('0x3b')](_0x31a331)['then'](function(_0x47e224){_0x438113['count']=_0x47e224;if(_0x42c021['query'][_0x4470('0x3c')]){_0x4d8042[_0x4470('0x3d')]=[{'all':!![]}];}return db[_0x4470('0x26')][_0x4470('0x3e')](_0x4d8042);})['then'](function(_0x3518e2){_0x438113[_0x4470('0x3f')]=_0x3518e2;return _0x438113;})['then'](respondWithFilteredResult(_0x6372f5,_0x4d8042))[_0x4470('0x40')](handleError(_0x6372f5,null));};exports[_0x4470('0x41')]=function(_0x2d6fee,_0x2d78dd){var _0x602987={'raw':!![],'where':{'id':_0x2d6fee[_0x4470('0x42')]['id']}},_0xbd8456={};_0xbd8456[_0x4470('0x29')]=_[_0x4470('0x43')](db[_0x4470('0x26')]['rawAttributes']);_0xbd8456[_0x4470('0x2b')]=_['keys'](_0x2d6fee['query']);_0xbd8456[_0x4470('0x35')]=_[_0x4470('0x2c')](_0xbd8456[_0x4470('0x29')],_0xbd8456[_0x4470('0x2b')]);_0x602987[_0x4470('0x2d')]=_[_0x4470('0x2c')](_0xbd8456[_0x4470('0x29')],qs[_0x4470('0x2e')](_0x2d6fee[_0x4470('0x2b')][_0x4470('0x2e')]));_0x602987['attributes']=_0x602987[_0x4470('0x2d')]['length']?_0x602987[_0x4470('0x2d')]:_0xbd8456[_0x4470('0x29')];if(_0x2d6fee[_0x4470('0x2b')][_0x4470('0x3c')]){_0x602987[_0x4470('0x3d')]=[{'all':!![]}];}_0x602987=_[_0x4470('0x37')]({},_0x602987,_0x2d6fee['options']);return db[_0x4470('0x26')][_0x4470('0x44')](_0x602987)[_0x4470('0x21')](handleEntityNotFound(_0x2d78dd,null))[_0x4470('0x21')](respondWithResult(_0x2d78dd,null))[_0x4470('0x40')](handleError(_0x2d78dd,null));};exports['create']=function(_0x2e6645,_0x4a2905){return db[_0x4470('0x26')][_0x4470('0x45')](_0x2e6645[_0x4470('0x46')],{})[_0x4470('0x21')](respondWithResult(_0x4a2905,0xc9))[_0x4470('0x40')](handleError(_0x4a2905,null));};exports[_0x4470('0x47')]=function(_0x136598,_0x2a706b){return db['CmHopperHistory'][_0x4470('0x47')]()[_0x4470('0x21')](respondWithResult(_0x2a706b,null))[_0x4470('0x40')](handleError(_0x2a706b,null));};exports[_0x4470('0x20')]=function(_0x61f772,_0x57c94c){if(_0x61f772['body']['uniqueid']){delete _0x61f772[_0x4470('0x46')]['uniqueid'];}return db[_0x4470('0x26')][_0x4470('0x44')]({'where':{'uniqueid':_0x61f772[_0x4470('0x42')]['id']}})[_0x4470('0x21')](handleEntityNotFound(_0x57c94c,null))[_0x4470('0x21')](saveUpdates(_0x61f772[_0x4470('0x46')],null))['then'](respondWithResult(_0x57c94c,null))[_0x4470('0x40')](handleError(_0x57c94c,null));};
\ No newline at end of file
+var _0x9bcf=['model','map','keys','query','filters','intersection','attributes','length','hasOwnProperty','nolimit','limit','order','sort','where','pick','filter','merge','options','CmHopperHistory','count','includeAll','include','findAll','catch','show','params','find','create','body','describe','uniqueid','rimraf','zip-dir','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../config/license/hardware','../../config/logger','api','../../config/utils','../../mysqldb','sendStatus','status','end','json','offset','set','Content-Range','apply','reject','save','update','then','error','stack','name','send','index','rawAttributes','fieldName','type'];(function(_0x126558,_0x143c9a){var _0x1f6d14=function(_0x2b0eea){while(--_0x2b0eea){_0x126558['push'](_0x126558['shift']());}};_0x1f6d14(++_0x143c9a);}(_0x9bcf,0xb5));var _0xf9bc=function(_0x3e459f,_0x5d3dbb){_0x3e459f=_0x3e459f-0x0;var _0x2abcf6=_0x9bcf[_0x3e459f];return _0x2abcf6;};'use strict';var pdf=require('html-pdf');var emlformat=require('eml-format');var rimraf=require(_0xf9bc('0x0'));var zipdir=require(_0xf9bc('0x1'));var jsonpatch=require('fast-json-patch');var rp=require(_0xf9bc('0x2'));var moment=require(_0xf9bc('0x3'));var BPromise=require(_0xf9bc('0x4'));var Mustache=require(_0xf9bc('0x5'));var util=require(_0xf9bc('0x6'));var path=require(_0xf9bc('0x7'));var sox=require(_0xf9bc('0x8'));var csv=require(_0xf9bc('0x9'));var ejs=require(_0xf9bc('0xa'));var fs=require('fs');var _=require('lodash');var squel=require(_0xf9bc('0xb'));var crypto=require(_0xf9bc('0xc'));var jsforce=require(_0xf9bc('0xd'));var deskjs=require(_0xf9bc('0xe'));var toCsv=require(_0xf9bc('0x9'));var querystring=require(_0xf9bc('0xf'));var Papa=require(_0xf9bc('0x10'));var Redis=require(_0xf9bc('0x11'));var authService=require(_0xf9bc('0x12'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xf9bc('0x13'));var logger=require(_0xf9bc('0x14'))(_0xf9bc('0x15'));var utils=require(_0xf9bc('0x16'));var config=require('../../config/environment');var db=require(_0xf9bc('0x17'))['db'];function respondWithStatusCode(_0x4fa005,_0x224082){_0x224082=_0x224082||0xcc;return function(_0x31cb11){if(_0x31cb11){return _0x4fa005[_0xf9bc('0x18')](_0x224082);}return _0x4fa005[_0xf9bc('0x19')](_0x224082)[_0xf9bc('0x1a')]();};}function respondWithResult(_0x446339,_0x408039){_0x408039=_0x408039||0xc8;return function(_0x3c3000){if(_0x3c3000){return _0x446339[_0xf9bc('0x19')](_0x408039)[_0xf9bc('0x1b')](_0x3c3000);}};}function respondWithFilteredResult(_0x2cd92d,_0x3a5df1){return function(_0x382673){if(_0x382673){var _0x58c7f8=_0x382673['count'],_0x489c7b=_0x3a5df1['offset'],_0x3ac688=_0x3a5df1[_0xf9bc('0x1c')]+_0x3a5df1['limit'],_0x25ae86;if(_0x3ac688>=_0x58c7f8){_0x3ac688=_0x58c7f8;_0x25ae86=0xc8;}else{_0x25ae86=0xce;}_0x2cd92d[_0xf9bc('0x19')](_0x25ae86);return _0x2cd92d[_0xf9bc('0x1d')](_0xf9bc('0x1e'),_0x489c7b+'-'+_0x3ac688+'/'+_0x58c7f8)['json'](_0x382673);}return null;};}function patchUpdates(_0x326cfd){return function(_0x144646){try{jsonpatch[_0xf9bc('0x1f')](_0x144646,_0x326cfd,!![]);}catch(_0x22df3b){return BPromise[_0xf9bc('0x20')](_0x22df3b);}return _0x144646[_0xf9bc('0x21')]();};}function saveUpdates(_0x40903a,_0x2f84af){return function(_0x4e48d8){if(_0x4e48d8){return _0x4e48d8[_0xf9bc('0x22')](_0x40903a)[_0xf9bc('0x23')](function(_0x37df2c){return _0x37df2c;});}return null;};}function removeEntity(_0x14cd99,_0x2ec211){return function(_0x519bd1){if(_0x519bd1){return _0x519bd1['destroy']()[_0xf9bc('0x23')](function(){_0x14cd99['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x232331,_0x4a9309){return function(_0x4d4e07){if(!_0x4d4e07){_0x232331[_0xf9bc('0x18')](0x194);}return _0x4d4e07;};}function handleError(_0x119b05,_0x13a44a){_0x13a44a=_0x13a44a||0x1f4;return function(_0x3cd89d){logger[_0xf9bc('0x24')](_0x3cd89d[_0xf9bc('0x25')]);if(_0x3cd89d[_0xf9bc('0x26')]){delete _0x3cd89d['name'];}_0x119b05[_0xf9bc('0x19')](_0x13a44a)[_0xf9bc('0x27')](_0x3cd89d);};}exports[_0xf9bc('0x28')]=function(_0x40f006,_0x59fa28){var _0x1e8401={},_0x429e61={},_0x32a48e={'count':0x0,'rows':[]};var _0x33ba21=_['map'](db['CmHopperHistory'][_0xf9bc('0x29')],function(_0x2c93c6){return{'name':_0x2c93c6[_0xf9bc('0x2a')],'type':_0x2c93c6[_0xf9bc('0x2b')]['key']};});_0x429e61[_0xf9bc('0x2c')]=_[_0xf9bc('0x2d')](_0x33ba21,_0xf9bc('0x26'));_0x429e61['query']=_[_0xf9bc('0x2e')](_0x40f006[_0xf9bc('0x2f')]);_0x429e61[_0xf9bc('0x30')]=_[_0xf9bc('0x31')](_0x429e61[_0xf9bc('0x2c')],_0x429e61[_0xf9bc('0x2f')]);_0x1e8401[_0xf9bc('0x32')]=_[_0xf9bc('0x31')](_0x429e61[_0xf9bc('0x2c')],qs['fields'](_0x40f006[_0xf9bc('0x2f')]['fields']));_0x1e8401['attributes']=_0x1e8401[_0xf9bc('0x32')][_0xf9bc('0x33')]?_0x1e8401[_0xf9bc('0x32')]:_0x429e61['model'];if(!_0x40f006[_0xf9bc('0x2f')][_0xf9bc('0x34')](_0xf9bc('0x35'))){_0x1e8401['limit']=qs[_0xf9bc('0x36')](_0x40f006[_0xf9bc('0x2f')][_0xf9bc('0x36')]);_0x1e8401[_0xf9bc('0x1c')]=qs[_0xf9bc('0x1c')](_0x40f006[_0xf9bc('0x2f')][_0xf9bc('0x1c')]);}_0x1e8401[_0xf9bc('0x37')]=qs[_0xf9bc('0x38')](_0x40f006['query'][_0xf9bc('0x38')]);_0x1e8401[_0xf9bc('0x39')]=qs['filters'](_[_0xf9bc('0x3a')](_0x40f006[_0xf9bc('0x2f')],_0x429e61['filters']),_0x33ba21);if(_0x40f006[_0xf9bc('0x2f')][_0xf9bc('0x3b')]){_0x1e8401[_0xf9bc('0x39')]=_[_0xf9bc('0x3c')](_0x1e8401[_0xf9bc('0x39')],{'$or':_[_0xf9bc('0x2d')](_0x33ba21,function(_0x59b425){if(_0x59b425['type']!=='VIRTUAL'){var _0x5cdf0f={};_0x5cdf0f[_0x59b425['name']]={'$like':'%'+_0x40f006[_0xf9bc('0x2f')][_0xf9bc('0x3b')]+'%'};return _0x5cdf0f;}})});}_0x1e8401=_[_0xf9bc('0x3c')]({},_0x1e8401,_0x40f006[_0xf9bc('0x3d')]);var _0x4cb1a9={'where':_0x1e8401[_0xf9bc('0x39')]};return db[_0xf9bc('0x3e')][_0xf9bc('0x3f')](_0x4cb1a9)['then'](function(_0xf4d4a2){_0x32a48e[_0xf9bc('0x3f')]=_0xf4d4a2;if(_0x40f006[_0xf9bc('0x2f')][_0xf9bc('0x40')]){_0x1e8401[_0xf9bc('0x41')]=[{'all':!![]}];}return db[_0xf9bc('0x3e')][_0xf9bc('0x42')](_0x1e8401);})['then'](function(_0x4ff92e){_0x32a48e['rows']=_0x4ff92e;return _0x32a48e;})[_0xf9bc('0x23')](respondWithFilteredResult(_0x59fa28,_0x1e8401))[_0xf9bc('0x43')](handleError(_0x59fa28,null));};exports[_0xf9bc('0x44')]=function(_0x207f71,_0x277a97){var _0x4072a1={'raw':!![],'where':{'id':_0x207f71[_0xf9bc('0x45')]['id']}},_0x1aa760={};_0x1aa760[_0xf9bc('0x2c')]=_[_0xf9bc('0x2e')](db[_0xf9bc('0x3e')][_0xf9bc('0x29')]);_0x1aa760[_0xf9bc('0x2f')]=_[_0xf9bc('0x2e')](_0x207f71[_0xf9bc('0x2f')]);_0x1aa760['filters']=_[_0xf9bc('0x31')](_0x1aa760[_0xf9bc('0x2c')],_0x1aa760[_0xf9bc('0x2f')]);_0x4072a1[_0xf9bc('0x32')]=_['intersection'](_0x1aa760[_0xf9bc('0x2c')],qs['fields'](_0x207f71['query']['fields']));_0x4072a1[_0xf9bc('0x32')]=_0x4072a1[_0xf9bc('0x32')][_0xf9bc('0x33')]?_0x4072a1[_0xf9bc('0x32')]:_0x1aa760['model'];if(_0x207f71[_0xf9bc('0x2f')][_0xf9bc('0x40')]){_0x4072a1[_0xf9bc('0x41')]=[{'all':!![]}];}_0x4072a1=_[_0xf9bc('0x3c')]({},_0x4072a1,_0x207f71[_0xf9bc('0x3d')]);return db[_0xf9bc('0x3e')][_0xf9bc('0x46')](_0x4072a1)['then'](handleEntityNotFound(_0x277a97,null))[_0xf9bc('0x23')](respondWithResult(_0x277a97,null))['catch'](handleError(_0x277a97,null));};exports['create']=function(_0x517f4b,_0x302428){return db[_0xf9bc('0x3e')][_0xf9bc('0x47')](_0x517f4b[_0xf9bc('0x48')],{})[_0xf9bc('0x23')](respondWithResult(_0x302428,0xc9))[_0xf9bc('0x43')](handleError(_0x302428,null));};exports[_0xf9bc('0x49')]=function(_0x40acc2,_0x219401){return db[_0xf9bc('0x3e')][_0xf9bc('0x49')]()[_0xf9bc('0x23')](respondWithResult(_0x219401,null))[_0xf9bc('0x43')](handleError(_0x219401,null));};exports[_0xf9bc('0x22')]=function(_0x362652,_0x121a28){if(_0x362652['body'][_0xf9bc('0x4a')]){delete _0x362652['body'][_0xf9bc('0x4a')];}return db[_0xf9bc('0x3e')][_0xf9bc('0x46')]({'where':{'uniqueid':_0x362652[_0xf9bc('0x45')]['id']}})[_0xf9bc('0x23')](handleEntityNotFound(_0x121a28,null))[_0xf9bc('0x23')](saveUpdates(_0x362652[_0xf9bc('0x48')],null))[_0xf9bc('0x23')](respondWithResult(_0x121a28,null))[_0xf9bc('0x43')](handleError(_0x121a28,null));};
\ No newline at end of file
diff --git a/server/api/cmHopperHistory/cmHopperHistory.model.js b/server/api/cmHopperHistory/cmHopperHistory.model.js
index b0e1df4..487f16b 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 _0xfe1f=['exports','define','CmHopperHistory','cm_hopper_history','uniqueid','lodash','util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment'];(function(_0x552804,_0x3c3d1e){var _0x32be66=function(_0x14c213){while(--_0x14c213){_0x552804['push'](_0x552804['shift']());}};_0x32be66(++_0x3c3d1e);}(_0xfe1f,0x131));var _0xffe1=function(_0x2a7b8e,_0x50ffce){_0x2a7b8e=_0x2a7b8e-0x0;var _0x29b5c8=_0xfe1f[_0x2a7b8e];return _0x29b5c8;};'use strict';var _=require(_0xffe1('0x0'));var util=require(_0xffe1('0x1'));var logger=require(_0xffe1('0x2'))(_0xffe1('0x3'));var moment=require(_0xffe1('0x4'));var BPromise=require(_0xffe1('0x5'));var rp=require(_0xffe1('0x6'));var fs=require('fs');var path=require(_0xffe1('0x7'));var rimraf=require(_0xffe1('0x8'));var config=require(_0xffe1('0x9'));var attributes=require('./cmHopperHistory.attributes');module[_0xffe1('0xa')]=function(_0x19d4b8,_0x3551ce){return _0x19d4b8[_0xffe1('0xb')](_0xffe1('0xc'),attributes,{'tableName':_0xffe1('0xd'),'paranoid':![],'indexes':[{'name':'endtime','fields':['endtime']},{'name':_0xffe1('0xe'),'fields':[_0xffe1('0xe')]}],'timestamps':!![]});};
\ No newline at end of file
+var _0x3b73=['uniqueid','lodash','util','../../config/logger','api','moment','bluebird','path','rimraf','./cmHopperHistory.attributes','exports','cm_hopper_history','endtime'];(function(_0x45847c,_0x4a954a){var _0x506c9d=function(_0xe4409){while(--_0xe4409){_0x45847c['push'](_0x45847c['shift']());}};_0x506c9d(++_0x4a954a);}(_0x3b73,0xeb));var _0x33b7=function(_0xd1a86e,_0x35850c){_0xd1a86e=_0xd1a86e-0x0;var _0x5c54c1=_0x3b73[_0xd1a86e];return _0x5c54c1;};'use strict';var _=require(_0x33b7('0x0'));var util=require(_0x33b7('0x1'));var logger=require(_0x33b7('0x2'))(_0x33b7('0x3'));var moment=require(_0x33b7('0x4'));var BPromise=require(_0x33b7('0x5'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x33b7('0x6'));var rimraf=require(_0x33b7('0x7'));var config=require('../../config/environment');var attributes=require(_0x33b7('0x8'));module[_0x33b7('0x9')]=function(_0x332b1b,_0x25aacf){return _0x332b1b['define']('CmHopperHistory',attributes,{'tableName':_0x33b7('0xa'),'paranoid':![],'indexes':[{'name':_0x33b7('0xb'),'fields':[_0x33b7('0xb')]},{'name':_0x33b7('0xc'),'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 f9321c8..c3a63f3 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 _0xee5b=['where','sequelize','COUNT','col','predictiveIntervalTotalCalls','literal','`state`\x20=\x204,\x201,\x20null','predictiveIntervalAnsweredCalls','`state`\x20=\x2010,\x201,\x20null','predictiveIntervalDroppedCallsCallersExit','AVG','predictiveIntervalAvgHoldtime','`state`\x20=\x204,\x20`talktime`,\x20null','predictiveIntervalAvgTalktime','catch','GetVoiceQueueHopperHistory','findAll','campaign','`state`\x20=\x200,\x201,\x20null','outboundNoSuchCallsDay','`state`\x20=\x203,\x201,\x20null','outboundNoAnswerCallsDay','outboundAnswerCallsDay','`state`\x20=\x208,\x201,\x20null','outboundCongestionCallsDay','`state`\x20=\x2010\x20,\x201,\x20null','outboundUnknownCallsDay','`state`\x20=\x2013,\x201,\x20null','`state`\x20=\x2014,\x201,\x20null','outboundOriginateFailureCallsDay','`state`\x20=\x2016,\x201,\x20null','outboundAnswerAgiCallsDay','`state`\x20=\x2020,\x201,\x20null','`state`\x20=\x2022\x20or\x20`state`\x20=\x2023,\x201,\x20null','outboundReCallsDay','GetCampaignHopperHistory','name','ivrAnswerCallsDay','lodash','moment','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','jayson/promise','client','http','then','info','CmHopperHistory,\x20%s,\x20%s','debug','CmHopperHistory,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','result','CreateCmHopperHistory','CmHopperHistory','create','body','options','raw','AvgHandleTime'];(function(_0x4ff09b,_0x53f67d){var _0x3f5c2e=function(_0x124592){while(--_0x124592){_0x4ff09b['push'](_0x4ff09b['shift']());}};_0x3f5c2e(++_0x53f67d);}(_0xee5b,0x1f4));var _0xbee5=function(_0x5ecc02,_0x3190de){_0x5ecc02=_0x5ecc02-0x0;var _0x206cbf=_0xee5b[_0x5ecc02];return _0x206cbf;};'use strict';var _=require(_0xbee5('0x0'));var util=require('util');var moment=require(_0xbee5('0x1'));var BPromise=require(_0xbee5('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xbee5('0x3'));var db=require(_0xbee5('0x4'))['db'];var utils=require(_0xbee5('0x5'));var logger=require(_0xbee5('0x6'))('rpc');var config=require('../../config/environment');var jayson=require(_0xbee5('0x7'));var client=jayson[_0xbee5('0x8')][_0xbee5('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x804ab8,_0x4f5065,_0x5505e3){return new BPromise(function(_0x53d5b9,_0x5baf5c){return client['request'](_0x804ab8,_0x5505e3)[_0xbee5('0xa')](function(_0x7dda04){logger[_0xbee5('0xb')](_0xbee5('0xc'),_0x4f5065,'request\x20sent');logger[_0xbee5('0xd')](_0xbee5('0xe'),_0x4f5065,_0xbee5('0xf'),JSON[_0xbee5('0x10')](_0x7dda04));if(_0x7dda04[_0xbee5('0x11')]){if(_0x7dda04[_0xbee5('0x11')][_0xbee5('0x12')]===0x1f4){logger[_0xbee5('0x11')](_0xbee5('0xc'),_0x4f5065,_0x7dda04['error'][_0xbee5('0x13')]);return _0x5baf5c(_0x7dda04['error'][_0xbee5('0x13')]);}logger[_0xbee5('0x11')](_0xbee5('0xc'),_0x4f5065,_0x7dda04['error']['message']);return _0x53d5b9(_0x7dda04[_0xbee5('0x11')]['message']);}else{logger[_0xbee5('0xb')]('CmHopperHistory,\x20%s,\x20%s',_0x4f5065,_0xbee5('0xf'));_0x53d5b9(_0x7dda04[_0xbee5('0x14')][_0xbee5('0x13')]);}})['catch'](function(_0x27e034){logger[_0xbee5('0x11')]('CmHopperHistory,\x20%s,\x20%s',_0x4f5065,_0x27e034);_0x5baf5c(_0x27e034);});});}exports[_0xbee5('0x15')]=function(_0x538460){var _0x11b4a3=this;return new Promise(function(_0x3c3f4e,_0x35eb5c){return db[_0xbee5('0x16')][_0xbee5('0x17')](_0x538460[_0xbee5('0x18')],{'raw':_0x538460[_0xbee5('0x19')]?_0x538460[_0xbee5('0x19')][_0xbee5('0x1a')]===undefined?!![]:![]:!![]})[_0xbee5('0xa')](function(_0x35d7d3){logger[_0xbee5('0xb')](_0xbee5('0x15'),_0x538460);logger['debug']('CreateCmHopperHistory',_0x538460,JSON[_0xbee5('0x10')](_0x35d7d3));_0x3c3f4e(_0x35d7d3);})['catch'](function(_0x205491){logger[_0xbee5('0x11')](_0xbee5('0x15'),_0x205491[_0xbee5('0x13')],_0x538460);_0x35eb5c(_0x11b4a3[_0xbee5('0x11')](0x1f4,_0x205491[_0xbee5('0x13')]));});});};exports[_0xbee5('0x1b')]=function(_0x3cfa8d){var _0xc79035=this;return new Promise(function(_0x520c02,_0x5b43b3){return db['CmHopperHistory']['findAll']({'raw':_0x3cfa8d['options']?_0x3cfa8d[_0xbee5('0x19')][_0xbee5('0x1a')]===undefined?!![]:![]:!![],'where':_0x3cfa8d[_0xbee5('0x19')]?_0x3cfa8d[_0xbee5('0x19')][_0xbee5('0x1c')]||null:null,'attributes':[[db[_0xbee5('0x1d')]['fn'](_0xbee5('0x1e'),db['sequelize'][_0xbee5('0x1f')]('id')),_0xbee5('0x20')],[db[_0xbee5('0x1d')]['fn'](_0xbee5('0x1e'),db[_0xbee5('0x1d')]['fn']('IF',db['sequelize'][_0xbee5('0x21')](_0xbee5('0x22')))),_0xbee5('0x23')],[db[_0xbee5('0x1d')]['fn'](_0xbee5('0x1e'),db[_0xbee5('0x1d')]['fn']('IF',db[_0xbee5('0x1d')][_0xbee5('0x21')](_0xbee5('0x24')))),'predictiveIntervalDroppedCallsTimeout'],[db[_0xbee5('0x1d')]['fn']('COUNT',db[_0xbee5('0x1d')]['fn']('IF',db['sequelize'][_0xbee5('0x21')]('`state`\x20=\x2011,\x201,\x20null'))),_0xbee5('0x25')],[db['sequelize']['fn'](_0xbee5('0x26'),db[_0xbee5('0x1d')]['fn']('IF',db[_0xbee5('0x1d')][_0xbee5('0x21')]('`state`\x20=\x204,\x20`holdtime`,\x20null'))),_0xbee5('0x27')],[db[_0xbee5('0x1d')]['fn'](_0xbee5('0x26'),db[_0xbee5('0x1d')]['fn']('IF',db['sequelize'][_0xbee5('0x21')](_0xbee5('0x28')))),_0xbee5('0x29')]]})[_0xbee5('0xa')](function(_0x4c3428){logger[_0xbee5('0xb')](_0xbee5('0x1b'),_0x3cfa8d);logger[_0xbee5('0xd')](_0xbee5('0x1b'),_0x3cfa8d,JSON['stringify'](_0x4c3428));_0x520c02(_0x4c3428);})[_0xbee5('0x2a')](function(_0x59cacb){logger[_0xbee5('0x11')]('AvgHandleTime',_0x59cacb['message'],_0x3cfa8d);_0x5b43b3(_0xc79035['error'](0x1f4,_0x59cacb[_0xbee5('0x13')]));});});};exports[_0xbee5('0x2b')]=function(_0x14342f){var _0x42055e=this;return new Promise(function(_0x209466,_0x2b83d5){return db[_0xbee5('0x16')][_0xbee5('0x2c')]({'raw':_0x14342f['options']?_0x14342f[_0xbee5('0x19')]['raw']===undefined?!![]:![]:!![],'where':_0x14342f[_0xbee5('0x19')]?_0x14342f[_0xbee5('0x19')][_0xbee5('0x1c')]||null:null,'attributes':[[_0xbee5('0x2d'),'name'],[db[_0xbee5('0x1d')]['fn']('COUNT',db['sequelize']['fn']('IF',db[_0xbee5('0x1d')][_0xbee5('0x21')](_0xbee5('0x2e')))),_0xbee5('0x2f')],[db['sequelize']['fn'](_0xbee5('0x1e'),db[_0xbee5('0x1d')]['fn']('IF',db[_0xbee5('0x1d')][_0xbee5('0x21')](_0xbee5('0x30')))),_0xbee5('0x31')],[db[_0xbee5('0x1d')]['fn'](_0xbee5('0x1e'),db[_0xbee5('0x1d')]['fn']('IF',db[_0xbee5('0x1d')]['literal'](_0xbee5('0x22')))),_0xbee5('0x32')],[db['sequelize']['fn'](_0xbee5('0x1e'),db[_0xbee5('0x1d')]['fn']('IF',db[_0xbee5('0x1d')][_0xbee5('0x21')]('`state`\x20=\x205,\x201,\x20null'))),'outboundBusyCallsDay'],[db['sequelize']['fn'](_0xbee5('0x1e'),db[_0xbee5('0x1d')]['fn']('IF',db[_0xbee5('0x1d')][_0xbee5('0x21')](_0xbee5('0x33')))),_0xbee5('0x34')],[db[_0xbee5('0x1d')]['fn'](_0xbee5('0x1e'),db[_0xbee5('0x1d')]['fn']('IF',db['sequelize']['literal'](_0xbee5('0x35')))),'outboundDropCallsDayTimeout'],[db[_0xbee5('0x1d')]['fn'](_0xbee5('0x1e'),db['sequelize']['fn']('IF',db[_0xbee5('0x1d')][_0xbee5('0x21')]('`state`\x20=\x2011\x20,\x201,\x20null'))),'outboundDropCallsDayCallersExit'],[db[_0xbee5('0x1d')]['fn'](_0xbee5('0x1e'),db['sequelize']['fn']('IF',db[_0xbee5('0x1d')][_0xbee5('0x21')]('`state`\x20=\x2012,\x201,\x20null'))),_0xbee5('0x36')],[db[_0xbee5('0x1d')]['fn'](_0xbee5('0x1e'),db[_0xbee5('0x1d')]['fn']('IF',db[_0xbee5('0x1d')][_0xbee5('0x21')](_0xbee5('0x37')))),'outboundBlacklistCallsDay'],[db[_0xbee5('0x1d')]['fn'](_0xbee5('0x1e'),db[_0xbee5('0x1d')]['fn']('IF',db[_0xbee5('0x1d')]['literal'](_0xbee5('0x38')))),_0xbee5('0x39')],[db[_0xbee5('0x1d')]['fn']('COUNT',db[_0xbee5('0x1d')]['fn']('IF',db[_0xbee5('0x1d')]['literal']('`state`\x20=\x2018,\x201,\x20null'))),'outboundRejectCallsDay'],[db[_0xbee5('0x1d')]['fn']('COUNT',db[_0xbee5('0x1d')]['fn']('IF',db[_0xbee5('0x1d')][_0xbee5('0x21')](_0xbee5('0x3a')))),_0xbee5('0x3b')],[db[_0xbee5('0x1d')]['fn']('COUNT',db[_0xbee5('0x1d')]['fn']('IF',db[_0xbee5('0x1d')][_0xbee5('0x21')](_0xbee5('0x3c')))),'outboundRejectCallsDay'],[db[_0xbee5('0x1d')]['fn']('COUNT',db[_0xbee5('0x1d')]['fn']('IF',db[_0xbee5('0x1d')][_0xbee5('0x21')](_0xbee5('0x3d')))),_0xbee5('0x3e')]],'group':[_0xbee5('0x2d')]})[_0xbee5('0xa')](function(_0x35f1d1){logger[_0xbee5('0xb')](_0xbee5('0x2b'),_0x14342f);logger[_0xbee5('0xd')](_0xbee5('0x2b'),_0x14342f,JSON[_0xbee5('0x10')](_0x35f1d1));_0x209466(_0x35f1d1);})[_0xbee5('0x2a')](function(_0x37cf74){logger['error'](_0xbee5('0x2b'),_0x37cf74[_0xbee5('0x13')],_0x14342f);_0x2b83d5(_0x42055e[_0xbee5('0x11')](0x1f4,_0x37cf74['message']));});});};exports[_0xbee5('0x3f')]=function(_0x1b753a){var _0x21d9c6=this;return new Promise(function(_0x4e8864,_0x1cc152){return db['CmHopperHistory'][_0xbee5('0x2c')]({'raw':_0x1b753a['options']?_0x1b753a[_0xbee5('0x19')][_0xbee5('0x1a')]===undefined?!![]:![]:!![],'where':_0x1b753a[_0xbee5('0x19')]?_0x1b753a['options']['where']||null:null,'attributes':[['campaign',_0xbee5('0x40')],[db[_0xbee5('0x1d')]['fn'](_0xbee5('0x1e'),db['sequelize'][_0xbee5('0x1f')]('id')),'ivrTotalCallsDays'],[db[_0xbee5('0x1d')]['fn'](_0xbee5('0x1e'),db[_0xbee5('0x1d')]['fn']('IF',db['sequelize'][_0xbee5('0x21')](_0xbee5('0x22')))),_0xbee5('0x41')]],'group':[_0xbee5('0x2d')]})[_0xbee5('0xa')](function(_0x12a41b){logger[_0xbee5('0xb')](_0xbee5('0x3f'),_0x1b753a);logger[_0xbee5('0xd')](_0xbee5('0x3f'),_0x1b753a,JSON[_0xbee5('0x10')](_0x12a41b));_0x4e8864(_0x12a41b);})[_0xbee5('0x2a')](function(_0x318016){logger[_0xbee5('0x11')](_0xbee5('0x3f'),_0x318016[_0xbee5('0x13')],_0x1b753a);_0x1cc152(_0x21d9c6[_0xbee5('0x11')](0x1f4,_0x318016['message']));});});};
\ No newline at end of file
+var _0x1775=['CmHopperHistory,\x20%s,\x20%s','message','result','catch','CreateCmHopperHistory','CmHopperHistory','body','options','raw','AvgHandleTime','where','sequelize','col','predictiveIntervalTotalCalls','COUNT','`state`\x20=\x204,\x201,\x20null','predictiveIntervalAnsweredCalls','literal','`state`\x20=\x2010,\x201,\x20null','`state`\x20=\x2011,\x201,\x20null','predictiveIntervalDroppedCallsCallersExit','`state`\x20=\x204,\x20`holdtime`,\x20null','predictiveIntervalAvgHoldtime','AVG','`state`\x20=\x204,\x20`talktime`,\x20null','predictiveIntervalAvgTalktime','GetVoiceQueueHopperHistory','findAll','campaign','name','`state`\x20=\x200,\x201,\x20null','outboundNoSuchCallsDay','`state`\x20=\x203,\x201,\x20null','outboundAnswerCallsDay','outboundBusyCallsDay','`state`\x20=\x208,\x201,\x20null','outboundCongestionCallsDay','`state`\x20=\x2011\x20,\x201,\x20null','`state`\x20=\x2012,\x201,\x20null','outboundUnknownCallsDay','`state`\x20=\x2013,\x201,\x20null','`state`\x20=\x2014,\x201,\x20null','outboundOriginateFailureCallsDay','outboundRejectCallsDay','outboundAnswerAgiCallsDay','`state`\x20=\x2020,\x201,\x20null','GetCampaignHopperHistory','ivrTotalCallsDays','ivrAnswerCallsDay','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','info','debug','CmHopperHistory,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code'];(function(_0x58965a,_0x2e71db){var _0x254efc=function(_0xf14fb4){while(--_0xf14fb4){_0x58965a['push'](_0x58965a['shift']());}};_0x254efc(++_0x2e71db);}(_0x1775,0x1db));var _0x5177=function(_0x432682,_0x253044){_0x432682=_0x432682-0x0;var _0x463d05=_0x1775[_0x432682];return _0x463d05;};'use strict';var _=require('lodash');var util=require(_0x5177('0x0'));var moment=require(_0x5177('0x1'));var BPromise=require(_0x5177('0x2'));var rs=require(_0x5177('0x3'));var fs=require('fs');var Redis=require(_0x5177('0x4'));var db=require(_0x5177('0x5'))['db'];var utils=require(_0x5177('0x6'));var logger=require(_0x5177('0x7'))(_0x5177('0x8'));var config=require(_0x5177('0x9'));var jayson=require(_0x5177('0xa'));var client=jayson[_0x5177('0xb')][_0x5177('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x2ac1c6,_0x300b43,_0x245c12){return new BPromise(function(_0x363611,_0x3ce288){return client[_0x5177('0xd')](_0x2ac1c6,_0x245c12)[_0x5177('0xe')](function(_0x2c23d8){logger[_0x5177('0xf')]('CmHopperHistory,\x20%s,\x20%s',_0x300b43,'request\x20sent');logger[_0x5177('0x10')](_0x5177('0x11'),_0x300b43,_0x5177('0x12'),JSON[_0x5177('0x13')](_0x2c23d8));if(_0x2c23d8[_0x5177('0x14')]){if(_0x2c23d8['error'][_0x5177('0x15')]===0x1f4){logger[_0x5177('0x14')](_0x5177('0x16'),_0x300b43,_0x2c23d8[_0x5177('0x14')][_0x5177('0x17')]);return _0x3ce288(_0x2c23d8[_0x5177('0x14')][_0x5177('0x17')]);}logger[_0x5177('0x14')](_0x5177('0x16'),_0x300b43,_0x2c23d8[_0x5177('0x14')][_0x5177('0x17')]);return _0x363611(_0x2c23d8[_0x5177('0x14')][_0x5177('0x17')]);}else{logger[_0x5177('0xf')](_0x5177('0x16'),_0x300b43,_0x5177('0x12'));_0x363611(_0x2c23d8[_0x5177('0x18')][_0x5177('0x17')]);}})[_0x5177('0x19')](function(_0x50ce2c){logger[_0x5177('0x14')](_0x5177('0x16'),_0x300b43,_0x50ce2c);_0x3ce288(_0x50ce2c);});});}exports[_0x5177('0x1a')]=function(_0x1b4102){var _0x5f5bd4=this;return new Promise(function(_0x3e6944,_0x2ebf91){return db[_0x5177('0x1b')]['create'](_0x1b4102[_0x5177('0x1c')],{'raw':_0x1b4102['options']?_0x1b4102[_0x5177('0x1d')][_0x5177('0x1e')]===undefined?!![]:![]:!![]})[_0x5177('0xe')](function(_0x27b732){logger[_0x5177('0xf')](_0x5177('0x1a'),_0x1b4102);logger[_0x5177('0x10')](_0x5177('0x1a'),_0x1b4102,JSON[_0x5177('0x13')](_0x27b732));_0x3e6944(_0x27b732);})[_0x5177('0x19')](function(_0x23dad2){logger[_0x5177('0x14')]('CreateCmHopperHistory',_0x23dad2[_0x5177('0x17')],_0x1b4102);_0x2ebf91(_0x5f5bd4['error'](0x1f4,_0x23dad2[_0x5177('0x17')]));});});};exports[_0x5177('0x1f')]=function(_0x3b39b5){var _0x2d51d0=this;return new Promise(function(_0x4bc8e2,_0x2503ef){return db['CmHopperHistory']['findAll']({'raw':_0x3b39b5[_0x5177('0x1d')]?_0x3b39b5[_0x5177('0x1d')]['raw']===undefined?!![]:![]:!![],'where':_0x3b39b5[_0x5177('0x1d')]?_0x3b39b5['options'][_0x5177('0x20')]||null:null,'attributes':[[db[_0x5177('0x21')]['fn']('COUNT',db[_0x5177('0x21')][_0x5177('0x22')]('id')),_0x5177('0x23')],[db[_0x5177('0x21')]['fn'](_0x5177('0x24'),db[_0x5177('0x21')]['fn']('IF',db['sequelize']['literal'](_0x5177('0x25')))),_0x5177('0x26')],[db[_0x5177('0x21')]['fn'](_0x5177('0x24'),db[_0x5177('0x21')]['fn']('IF',db[_0x5177('0x21')][_0x5177('0x27')](_0x5177('0x28')))),'predictiveIntervalDroppedCallsTimeout'],[db[_0x5177('0x21')]['fn'](_0x5177('0x24'),db['sequelize']['fn']('IF',db[_0x5177('0x21')]['literal'](_0x5177('0x29')))),_0x5177('0x2a')],[db[_0x5177('0x21')]['fn']('AVG',db['sequelize']['fn']('IF',db[_0x5177('0x21')][_0x5177('0x27')](_0x5177('0x2b')))),_0x5177('0x2c')],[db[_0x5177('0x21')]['fn'](_0x5177('0x2d'),db[_0x5177('0x21')]['fn']('IF',db[_0x5177('0x21')]['literal'](_0x5177('0x2e')))),_0x5177('0x2f')]]})['then'](function(_0xa0851d){logger[_0x5177('0xf')](_0x5177('0x1f'),_0x3b39b5);logger[_0x5177('0x10')](_0x5177('0x1f'),_0x3b39b5,JSON[_0x5177('0x13')](_0xa0851d));_0x4bc8e2(_0xa0851d);})['catch'](function(_0x40c607){logger[_0x5177('0x14')](_0x5177('0x1f'),_0x40c607[_0x5177('0x17')],_0x3b39b5);_0x2503ef(_0x2d51d0[_0x5177('0x14')](0x1f4,_0x40c607[_0x5177('0x17')]));});});};exports[_0x5177('0x30')]=function(_0x5a5a33){var _0x257350=this;return new Promise(function(_0x2ff13b,_0x5eb62a){return db['CmHopperHistory'][_0x5177('0x31')]({'raw':_0x5a5a33[_0x5177('0x1d')]?_0x5a5a33[_0x5177('0x1d')][_0x5177('0x1e')]===undefined?!![]:![]:!![],'where':_0x5a5a33[_0x5177('0x1d')]?_0x5a5a33[_0x5177('0x1d')][_0x5177('0x20')]||null:null,'attributes':[[_0x5177('0x32'),_0x5177('0x33')],[db[_0x5177('0x21')]['fn'](_0x5177('0x24'),db[_0x5177('0x21')]['fn']('IF',db[_0x5177('0x21')]['literal'](_0x5177('0x34')))),_0x5177('0x35')],[db['sequelize']['fn'](_0x5177('0x24'),db['sequelize']['fn']('IF',db[_0x5177('0x21')][_0x5177('0x27')](_0x5177('0x36')))),'outboundNoAnswerCallsDay'],[db['sequelize']['fn'](_0x5177('0x24'),db[_0x5177('0x21')]['fn']('IF',db[_0x5177('0x21')][_0x5177('0x27')](_0x5177('0x25')))),_0x5177('0x37')],[db[_0x5177('0x21')]['fn'](_0x5177('0x24'),db['sequelize']['fn']('IF',db[_0x5177('0x21')]['literal']('`state`\x20=\x205,\x201,\x20null'))),_0x5177('0x38')],[db[_0x5177('0x21')]['fn']('COUNT',db[_0x5177('0x21')]['fn']('IF',db['sequelize']['literal'](_0x5177('0x39')))),_0x5177('0x3a')],[db[_0x5177('0x21')]['fn'](_0x5177('0x24'),db[_0x5177('0x21')]['fn']('IF',db[_0x5177('0x21')][_0x5177('0x27')]('`state`\x20=\x2010\x20,\x201,\x20null'))),'outboundDropCallsDayTimeout'],[db[_0x5177('0x21')]['fn']('COUNT',db[_0x5177('0x21')]['fn']('IF',db[_0x5177('0x21')][_0x5177('0x27')](_0x5177('0x3b')))),'outboundDropCallsDayCallersExit'],[db[_0x5177('0x21')]['fn'](_0x5177('0x24'),db[_0x5177('0x21')]['fn']('IF',db[_0x5177('0x21')][_0x5177('0x27')](_0x5177('0x3c')))),_0x5177('0x3d')],[db[_0x5177('0x21')]['fn'](_0x5177('0x24'),db[_0x5177('0x21')]['fn']('IF',db[_0x5177('0x21')]['literal'](_0x5177('0x3e')))),'outboundBlacklistCallsDay'],[db['sequelize']['fn']('COUNT',db[_0x5177('0x21')]['fn']('IF',db[_0x5177('0x21')]['literal'](_0x5177('0x3f')))),_0x5177('0x40')],[db[_0x5177('0x21')]['fn']('COUNT',db[_0x5177('0x21')]['fn']('IF',db['sequelize']['literal']('`state`\x20=\x2018,\x201,\x20null'))),_0x5177('0x41')],[db[_0x5177('0x21')]['fn'](_0x5177('0x24'),db['sequelize']['fn']('IF',db['sequelize'][_0x5177('0x27')]('`state`\x20=\x2016,\x201,\x20null'))),_0x5177('0x42')],[db[_0x5177('0x21')]['fn'](_0x5177('0x24'),db[_0x5177('0x21')]['fn']('IF',db[_0x5177('0x21')][_0x5177('0x27')](_0x5177('0x43')))),_0x5177('0x41')],[db[_0x5177('0x21')]['fn'](_0x5177('0x24'),db[_0x5177('0x21')]['fn']('IF',db[_0x5177('0x21')][_0x5177('0x27')]('`state`\x20=\x2022\x20or\x20`state`\x20=\x2023,\x201,\x20null'))),'outboundReCallsDay']],'group':[_0x5177('0x32')]})['then'](function(_0x649c6f){logger['info'](_0x5177('0x30'),_0x5a5a33);logger[_0x5177('0x10')](_0x5177('0x30'),_0x5a5a33,JSON['stringify'](_0x649c6f));_0x2ff13b(_0x649c6f);})['catch'](function(_0x19884e){logger[_0x5177('0x14')](_0x5177('0x30'),_0x19884e[_0x5177('0x17')],_0x5a5a33);_0x5eb62a(_0x257350['error'](0x1f4,_0x19884e['message']));});});};exports[_0x5177('0x44')]=function(_0x131da7){var _0x32a53a=this;return new Promise(function(_0x736b13,_0x4ad742){return db[_0x5177('0x1b')][_0x5177('0x31')]({'raw':_0x131da7[_0x5177('0x1d')]?_0x131da7['options'][_0x5177('0x1e')]===undefined?!![]:![]:!![],'where':_0x131da7[_0x5177('0x1d')]?_0x131da7[_0x5177('0x1d')]['where']||null:null,'attributes':[[_0x5177('0x32'),'name'],[db[_0x5177('0x21')]['fn'](_0x5177('0x24'),db[_0x5177('0x21')]['col']('id')),_0x5177('0x45')],[db[_0x5177('0x21')]['fn'](_0x5177('0x24'),db[_0x5177('0x21')]['fn']('IF',db[_0x5177('0x21')][_0x5177('0x27')](_0x5177('0x25')))),_0x5177('0x46')]],'group':['campaign']})['then'](function(_0x4b5b6b){logger[_0x5177('0xf')](_0x5177('0x44'),_0x131da7);logger[_0x5177('0x10')](_0x5177('0x44'),_0x131da7,JSON[_0x5177('0x13')](_0x4b5b6b));_0x736b13(_0x4b5b6b);})[_0x5177('0x19')](function(_0x4b0b3f){logger['error'](_0x5177('0x44'),_0x4b0b3f[_0x5177('0x17')],_0x131da7);_0x4ad742(_0x32a53a[_0x5177('0x14')](0x1f4,_0x4b0b3f[_0x5177('0x17')]));});});};
\ No newline at end of file
diff --git a/server/api/cmHopperHistory/index.js b/server/api/cmHopperHistory/index.js
index 97afaa8..0dfb4da 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 _0xef33=['connect-timeout','express','Router','../../components/auth/service','../../config/environment','./cmHopperHistory.controller','get','isAuthenticated','index','describe','/:id','show','put','exports','multer','path'];(function(_0x2ed58c,_0x18cb8b){var _0x31f59d=function(_0x4b7efb){while(--_0x4b7efb){_0x2ed58c['push'](_0x2ed58c['shift']());}};_0x31f59d(++_0x18cb8b);}(_0xef33,0x7e));var _0x3ef3=function(_0x172684,_0x38bde0){_0x172684=_0x172684-0x0;var _0xbad64a=_0xef33[_0x172684];return _0xbad64a;};'use strict';var multer=require(_0x3ef3('0x0'));var util=require('util');var path=require(_0x3ef3('0x1'));var timeout=require(_0x3ef3('0x2'));var express=require(_0x3ef3('0x3'));var router=express[_0x3ef3('0x4')]();var auth=require(_0x3ef3('0x5'));var interaction=require('../../components/interaction/service');var config=require(_0x3ef3('0x6'));var controller=require(_0x3ef3('0x7'));router[_0x3ef3('0x8')]('/',auth[_0x3ef3('0x9')](),controller[_0x3ef3('0xa')]);router[_0x3ef3('0x8')]('/describe',auth['isAuthenticated'](),controller[_0x3ef3('0xb')]);router[_0x3ef3('0x8')](_0x3ef3('0xc'),auth[_0x3ef3('0x9')](),controller[_0x3ef3('0xd')]);router['post']('/',auth[_0x3ef3('0x9')](),controller['create']);router[_0x3ef3('0xe')]('/:id',auth['isAuthenticated'](),controller['update']);module[_0x3ef3('0xf')]=router;
\ No newline at end of file
+var _0xee8c=['express','../../components/auth/service','../../components/interaction/service','isAuthenticated','index','get','/describe','/:id','show','post','put','update','exports','multer','util'];(function(_0x50e3b8,_0x4cca81){var _0x287f12=function(_0x251a21){while(--_0x251a21){_0x50e3b8['push'](_0x50e3b8['shift']());}};_0x287f12(++_0x4cca81);}(_0xee8c,0xee));var _0xcee8=function(_0x4d9480,_0x2f45ab){_0x4d9480=_0x4d9480-0x0;var _0x2d0eef=_0xee8c[_0x4d9480];return _0x2d0eef;};'use strict';var multer=require(_0xcee8('0x0'));var util=require(_0xcee8('0x1'));var path=require('path');var timeout=require('connect-timeout');var express=require(_0xcee8('0x2'));var router=express['Router']();var auth=require(_0xcee8('0x3'));var interaction=require(_0xcee8('0x4'));var config=require('../../config/environment');var controller=require('./cmHopperHistory.controller');router['get']('/',auth[_0xcee8('0x5')](),controller[_0xcee8('0x6')]);router[_0xcee8('0x7')](_0xcee8('0x8'),auth[_0xcee8('0x5')](),controller['describe']);router[_0xcee8('0x7')](_0xcee8('0x9'),auth['isAuthenticated'](),controller[_0xcee8('0xa')]);router[_0xcee8('0xb')]('/',auth[_0xcee8('0x5')](),controller['create']);router[_0xcee8('0xc')](_0xcee8('0x9'),auth[_0xcee8('0x5')](),controller[_0xcee8('0xd')]);module[_0xcee8('0xe')]=router;
\ No newline at end of file
diff --git a/server/api/cmList/cmList.attributes.js b/server/api/cmList/cmList.attributes.js
index 80077d7..3804029 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 _0x5e2f=['name','exports','STRING'];(function(_0x4a2cc2,_0x1fbafa){var _0x3f5f5c=function(_0x1e2583){while(--_0x1e2583){_0x4a2cc2['push'](_0x4a2cc2['shift']());}};_0x3f5f5c(++_0x1fbafa);}(_0x5e2f,0x187));var _0xf5e2=function(_0x478978,_0x287bd7){_0x478978=_0x478978-0x0;var _0x48cac6=_0x5e2f[_0x478978];return _0x48cac6;};'use strict';var Sequelize=require('sequelize');module[_0xf5e2('0x0')]={'name':{'type':Sequelize[_0xf5e2('0x1')],'unique':_0xf5e2('0x2'),'allowNull':![],'validate':{'notEmpty':!![]}},'description':{'type':Sequelize[_0xf5e2('0x1')]},'dialPrefix':{'type':Sequelize[_0xf5e2('0x1')]}};
\ No newline at end of file
+var _0x55f4=['name','exports','STRING'];(function(_0x1accc2,_0x585f7a){var _0x4580c2=function(_0x174bb6){while(--_0x174bb6){_0x1accc2['push'](_0x1accc2['shift']());}};_0x4580c2(++_0x585f7a);}(_0x55f4,0x193));var _0x455f=function(_0x1bf384,_0x159538){_0x1bf384=_0x1bf384-0x0;var _0x3dbded=_0x55f4[_0x1bf384];return _0x3dbded;};'use strict';var Sequelize=require('sequelize');module[_0x455f('0x0')]={'name':{'type':Sequelize[_0x455f('0x1')],'unique':_0x455f('0x2'),'allowNull':![],'validate':{'notEmpty':!![]}},'description':{'type':Sequelize[_0x455f('0x1')]},'dialPrefix':{'type':Sequelize['STRING']}};
\ No newline at end of file
diff --git a/server/api/cmList/cmList.controller.js b/server/api/cmList/cmList.controller.js
index b240e36..617f663 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 _0x2189=['getAgents','User','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','path','ejs','lodash','squel','jsforce','desk.js','to-csv','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../mysqldb','redis','defaults','socket.io-emitter','register','sendStatus','status','end','count','offset','set','Content-Range','json','apply','reject','update','destroy','then','get','Lists','error','name','send','index','map','CmList','rawAttributes','fieldName','type','model','query','keys','intersection','attributes','fields','limit','sort','pick','filters','filter','where','VIRTUAL','merge','includeAll','findAll','rows','show','params','length','include','find','catch','create','body','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','user','UserProfileSection','autoAssociation','UserProfileResource','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','describe','addDisposition','Disposition','findOne','nolimit','options','removeDispositions','ids','addContacts','tags','isArray','ListId','push','CmContact','omit','success','errors','message','Malformed\x20request\x20syntax','getContacts','CustomFields','concat','cf_%d','hasOwnProperty','raw','getContactsCsv','format','order','isEmpty','/tmp/list_%d_%s.csv','setHeader','Content-disposition','attachment;\x20filename=','list_%d_%s.csv','Content-type','download','addCustomField','sequelize','transaction','Sequelize','TEXT','text','number','INTEGER','switch','defaultValue','queryInterface','cm_contacts','cf_%s','getCustomFields','CmCustomField','spread','emit','removeAgents','userCmList:remove'];(function(_0x23e367,_0x4ab2ca){var _0x1c2362=function(_0x203d1f){while(--_0x203d1f){_0x23e367['push'](_0x23e367['shift']());}};_0x1c2362(++_0x4ab2ca);}(_0x2189,0x11a));var _0x9218=function(_0x38e9c1,_0x19dc64){_0x38e9c1=_0x38e9c1-0x0;var _0x5ee427=_0x2189[_0x38e9c1];return _0x5ee427;};'use strict';var pdf=require(_0x9218('0x0'));var emlformat=require(_0x9218('0x1'));var rimraf=require(_0x9218('0x2'));var zipdir=require(_0x9218('0x3'));var jsonpatch=require(_0x9218('0x4'));var rp=require('request-promise');var moment=require(_0x9218('0x5'));var BPromise=require(_0x9218('0x6'));var Mustache=require(_0x9218('0x7'));var util=require('util');var path=require(_0x9218('0x8'));var sox=require('sox');var csv=require('to-csv');var ejs=require(_0x9218('0x9'));var fs=require('fs');var _=require(_0x9218('0xa'));var squel=require(_0x9218('0xb'));var crypto=require('crypto');var jsforce=require(_0x9218('0xc'));var deskjs=require(_0x9218('0xd'));var toCsv=require(_0x9218('0xe'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require('ioredis');var authService=require(_0x9218('0xf'));var qs=require(_0x9218('0x10'));var as=require(_0x9218('0x11'));var hardwareService=require(_0x9218('0x12'));var logger=require(_0x9218('0x13'))(_0x9218('0x14'));var utils=require(_0x9218('0x15'));var config=require('../../config/environment');var db=require(_0x9218('0x16'))['db'];config[_0x9218('0x17')]=_[_0x9218('0x18')](config['redis'],{'host':'localhost','port':0x18eb});var socket=require(_0x9218('0x19'))(new Redis(config[_0x9218('0x17')]));require('./cmList.socket')[_0x9218('0x1a')](socket);function respondWithStatusCode(_0x43b89d,_0x22a1f4){_0x22a1f4=_0x22a1f4||0xcc;return function(_0x329309){if(_0x329309){return _0x43b89d[_0x9218('0x1b')](_0x22a1f4);}return _0x43b89d[_0x9218('0x1c')](_0x22a1f4)[_0x9218('0x1d')]();};}function respondWithResult(_0xf69148,_0xc85b65){_0xc85b65=_0xc85b65||0xc8;return function(_0x40ed3b){if(_0x40ed3b){return _0xf69148[_0x9218('0x1c')](_0xc85b65)['json'](_0x40ed3b);}};}function respondWithFilteredResult(_0x38a9ab,_0x5ec275){return function(_0x2a3452){if(_0x2a3452){var _0x1a8557=_0x2a3452[_0x9218('0x1e')],_0x1c87df=_0x5ec275['offset'],_0x5bfd3e=_0x5ec275[_0x9218('0x1f')]+_0x5ec275['limit'],_0x5085e0;if(_0x5bfd3e>=_0x1a8557){_0x5bfd3e=_0x1a8557;_0x5085e0=0xc8;}else{_0x5085e0=0xce;}_0x38a9ab[_0x9218('0x1c')](_0x5085e0);return _0x38a9ab[_0x9218('0x20')](_0x9218('0x21'),_0x1c87df+'-'+_0x5bfd3e+'/'+_0x1a8557)[_0x9218('0x22')](_0x2a3452);}return null;};}function patchUpdates(_0x34053a){return function(_0x2f4d73){try{jsonpatch[_0x9218('0x23')](_0x2f4d73,_0x34053a,!![]);}catch(_0x493fde){return BPromise[_0x9218('0x24')](_0x493fde);}return _0x2f4d73['save']();};}function saveUpdates(_0x12bd0b,_0x335bd8){return function(_0x4beecd){if(_0x4beecd){return _0x4beecd[_0x9218('0x25')](_0x12bd0b)['then'](function(_0x312230){return _0x312230;});}return null;};}function removeEntity(_0x1ecc2e,_0xd22555){return function(_0x48f02c){if(_0x48f02c){return _0x48f02c[_0x9218('0x26')]()[_0x9218('0x27')](function(){var _0x55fe8d=_0x48f02c[_0x9218('0x28')]({'plain':!![]});var _0x32efdf=_0x9218('0x29');return db['UserProfileResource'][_0x9218('0x26')]({'where':{'type':_0x32efdf,'resourceId':_0x55fe8d['id']}})[_0x9218('0x27')](function(){return _0x48f02c;});})[_0x9218('0x27')](function(){_0x1ecc2e[_0x9218('0x1c')](0xcc)[_0x9218('0x1d')]();});}};}function handleEntityNotFound(_0x38227e,_0x534355){return function(_0x2ed8fc){if(!_0x2ed8fc){_0x38227e['sendStatus'](0x194);}return _0x2ed8fc;};}function handleError(_0xbeb3af,_0x5c9f27){_0x5c9f27=_0x5c9f27||0x1f4;return function(_0x279255){logger[_0x9218('0x2a')](_0x279255['stack']);if(_0x279255[_0x9218('0x2b')]){delete _0x279255[_0x9218('0x2b')];}_0xbeb3af[_0x9218('0x1c')](_0x5c9f27)[_0x9218('0x2c')](_0x279255);};}exports[_0x9218('0x2d')]=function(_0x18f769,_0x57b218){var _0x8788a0={},_0x306b3e={},_0x48b86b={'count':0x0,'rows':[]};var _0x4dde38=_[_0x9218('0x2e')](db[_0x9218('0x2f')][_0x9218('0x30')],function(_0x6e8f9b){return{'name':_0x6e8f9b[_0x9218('0x31')],'type':_0x6e8f9b[_0x9218('0x32')]['key']};});_0x306b3e[_0x9218('0x33')]=_['map'](_0x4dde38,'name');_0x306b3e[_0x9218('0x34')]=_[_0x9218('0x35')](_0x18f769[_0x9218('0x34')]);_0x306b3e['filters']=_[_0x9218('0x36')](_0x306b3e['model'],_0x306b3e[_0x9218('0x34')]);_0x8788a0[_0x9218('0x37')]=_[_0x9218('0x36')](_0x306b3e[_0x9218('0x33')],qs['fields'](_0x18f769[_0x9218('0x34')][_0x9218('0x38')]));_0x8788a0[_0x9218('0x37')]=_0x8788a0[_0x9218('0x37')]['length']?_0x8788a0['attributes']:_0x306b3e[_0x9218('0x33')];if(!_0x18f769[_0x9218('0x34')]['hasOwnProperty']('nolimit')){_0x8788a0[_0x9218('0x39')]=qs['limit'](_0x18f769[_0x9218('0x34')][_0x9218('0x39')]);_0x8788a0['offset']=qs[_0x9218('0x1f')](_0x18f769['query'][_0x9218('0x1f')]);}_0x8788a0['order']=qs['sort'](_0x18f769[_0x9218('0x34')][_0x9218('0x3a')]);_0x8788a0['where']=qs['filters'](_[_0x9218('0x3b')](_0x18f769['query'],_0x306b3e[_0x9218('0x3c')]),_0x4dde38);if(_0x18f769[_0x9218('0x34')][_0x9218('0x3d')]){_0x8788a0['where']=_['merge'](_0x8788a0[_0x9218('0x3e')],{'$or':_[_0x9218('0x2e')](_0x4dde38,function(_0x28569c){if(_0x28569c['type']!==_0x9218('0x3f')){var _0x4b7d1d={};_0x4b7d1d[_0x28569c[_0x9218('0x2b')]]={'$like':'%'+_0x18f769['query'][_0x9218('0x3d')]+'%'};return _0x4b7d1d;}})});}_0x8788a0=_[_0x9218('0x40')]({},_0x8788a0,_0x18f769['options']);var _0x155bdb={'where':_0x8788a0[_0x9218('0x3e')]};return db[_0x9218('0x2f')][_0x9218('0x1e')](_0x155bdb)[_0x9218('0x27')](function(_0x4fd335){_0x48b86b[_0x9218('0x1e')]=_0x4fd335;if(_0x18f769[_0x9218('0x34')][_0x9218('0x41')]){_0x8788a0['include']=[{'all':!![]}];}return db[_0x9218('0x2f')][_0x9218('0x42')](_0x8788a0);})[_0x9218('0x27')](function(_0x1be474){_0x48b86b[_0x9218('0x43')]=_0x1be474;return _0x48b86b;})['then'](respondWithFilteredResult(_0x57b218,_0x8788a0))['catch'](handleError(_0x57b218,null));};exports[_0x9218('0x44')]=function(_0xd76d02,_0x37361f){var _0x39315d={'raw':![],'where':{'id':_0xd76d02[_0x9218('0x45')]['id']}},_0x413459={};_0x413459[_0x9218('0x33')]=_[_0x9218('0x35')](db[_0x9218('0x2f')][_0x9218('0x30')]);_0x413459['query']=_[_0x9218('0x35')](_0xd76d02['query']);_0x413459['filters']=_[_0x9218('0x36')](_0x413459['model'],_0x413459[_0x9218('0x34')]);_0x39315d['attributes']=_['intersection'](_0x413459[_0x9218('0x33')],qs[_0x9218('0x38')](_0xd76d02['query'][_0x9218('0x38')]));_0x39315d[_0x9218('0x37')]=_0x39315d[_0x9218('0x37')][_0x9218('0x46')]?_0x39315d[_0x9218('0x37')]:_0x413459[_0x9218('0x33')];if(_0xd76d02[_0x9218('0x34')][_0x9218('0x41')]){_0x39315d[_0x9218('0x47')]=[{'all':!![]}];}_0x39315d=_['merge']({},_0x39315d,_0xd76d02['options']);return db[_0x9218('0x2f')][_0x9218('0x48')](_0x39315d)[_0x9218('0x27')](handleEntityNotFound(_0x37361f,null))['then'](respondWithResult(_0x37361f,null))[_0x9218('0x49')](handleError(_0x37361f,null));};exports[_0x9218('0x4a')]=function(_0x5c2db7,_0x2f5c77){return db['CmList'][_0x9218('0x4a')](_0x5c2db7[_0x9218('0x4b')],{})['then'](function(_0x2b1c82){var _0x183580=_0x5c2db7['user'][_0x9218('0x28')]({'plain':!![]});if(!_0x183580)throw new Error(_0x9218('0x4c'));if(_0x183580[_0x9218('0x4d')]===_0x9218('0x4e')){var _0x2ca780=_0x2b1c82['get']({'plain':!![]});var _0x32fcb0=_0x9218('0x29');return db[_0x9218('0x4f')]['find']({'where':{'name':_0x32fcb0,'userProfileId':_0x183580['userProfileId']},'raw':!![]})[_0x9218('0x27')](function(_0x417425){if(_0x417425&&_0x417425[_0x9218('0x50')]===0x0){return db[_0x9218('0x51')][_0x9218('0x4a')]({'name':_0x2ca780['name'],'resourceId':_0x2ca780['id'],'type':_0x417425[_0x9218('0x2b')],'sectionId':_0x417425['id']},{})['then'](function(){return _0x2b1c82;});}else{return _0x2b1c82;}})[_0x9218('0x49')](function(_0x436c19){logger['error'](_0x9218('0x52'),_0x436c19);throw _0x436c19;});}return _0x2b1c82;})[_0x9218('0x27')](respondWithResult(_0x2f5c77,0xc9))[_0x9218('0x49')](handleError(_0x2f5c77,null));};exports[_0x9218('0x25')]=function(_0x5c77fe,_0x18d23f){if(_0x5c77fe['body']['id']){delete _0x5c77fe['body']['id'];}return db[_0x9218('0x2f')][_0x9218('0x48')]({'where':{'id':_0x5c77fe['params']['id']}})[_0x9218('0x27')](handleEntityNotFound(_0x18d23f,null))['then'](saveUpdates(_0x5c77fe['body'],null))[_0x9218('0x27')](respondWithResult(_0x18d23f,null))[_0x9218('0x49')](handleError(_0x18d23f,null));};exports[_0x9218('0x26')]=function(_0x10e016,_0x2eb1b3){return db[_0x9218('0x2f')][_0x9218('0x48')]({'where':{'id':_0x10e016['params']['id']}})['then'](handleEntityNotFound(_0x2eb1b3,null))[_0x9218('0x27')](removeEntity(_0x2eb1b3,null))[_0x9218('0x49')](handleError(_0x2eb1b3,null));};exports[_0x9218('0x53')]=function(_0xf82d1,_0xd1223a){return db[_0x9218('0x2f')]['describe']()[_0x9218('0x27')](respondWithResult(_0xd1223a,null))[_0x9218('0x49')](handleError(_0xd1223a,null));};exports[_0x9218('0x54')]=function(_0x191bd4,_0xea066c,_0x314c57){if(_0x191bd4[_0x9218('0x4b')]['id']){delete _0x191bd4[_0x9218('0x4b')]['id'];}return db[_0x9218('0x2f')][_0x9218('0x48')]({'where':{'id':_0x191bd4[_0x9218('0x45')]['id']}})[_0x9218('0x27')](handleEntityNotFound(_0xea066c,null))[_0x9218('0x27')](function(_0x411cd4){if(_0x411cd4){_0x191bd4[_0x9218('0x4b')]['ListId']=_0x411cd4['id'];return db[_0x9218('0x55')][_0x9218('0x4a')](_0x191bd4[_0x9218('0x4b')]);}})[_0x9218('0x27')](respondWithResult(_0xea066c,null))['catch'](handleError(_0xea066c,null));};exports['getDispositions']=function(_0x3ed4e2,_0x555ff3,_0x48a5be){var _0x1024b0={'raw':![],'where':{}};var _0x3c8855={};var _0x31fb2f={'count':0x0,'rows':[]};return db[_0x9218('0x2f')][_0x9218('0x56')]({'where':{'id':_0x3ed4e2[_0x9218('0x45')]['id']}})[_0x9218('0x27')](handleEntityNotFound(_0x555ff3,null))['then'](function(_0x1382c0){if(_0x1382c0){_0x3c8855[_0x9218('0x33')]=_['keys'](db[_0x9218('0x55')][_0x9218('0x30')]);_0x3c8855[_0x9218('0x34')]=_[_0x9218('0x35')](_0x3ed4e2['query']);_0x3c8855['filters']=_[_0x9218('0x36')](_0x3c8855[_0x9218('0x33')],_0x3c8855[_0x9218('0x34')]);_0x1024b0[_0x9218('0x37')]=_['intersection'](_0x3c8855['model'],qs[_0x9218('0x38')](_0x3ed4e2[_0x9218('0x34')][_0x9218('0x38')]));_0x1024b0[_0x9218('0x37')]=_0x1024b0[_0x9218('0x37')]['length']?_0x1024b0[_0x9218('0x37')]:_0x3c8855[_0x9218('0x33')];if(!_0x3ed4e2[_0x9218('0x34')]['hasOwnProperty'](_0x9218('0x57'))){_0x1024b0[_0x9218('0x39')]=qs['limit'](_0x3ed4e2[_0x9218('0x34')][_0x9218('0x39')]);_0x1024b0[_0x9218('0x1f')]=qs[_0x9218('0x1f')](_0x3ed4e2[_0x9218('0x34')]['offset']);}_0x1024b0['order']=qs[_0x9218('0x3a')](_0x3ed4e2[_0x9218('0x34')][_0x9218('0x3a')]);_0x1024b0['where']=qs[_0x9218('0x3c')](_[_0x9218('0x3b')](_0x3ed4e2[_0x9218('0x34')],_0x3c8855[_0x9218('0x3c')]));_0x1024b0[_0x9218('0x3e')]['ListId']=_0x1382c0['id'];if(_0x3ed4e2[_0x9218('0x34')]['filter']){_0x1024b0[_0x9218('0x3e')]=_[_0x9218('0x40')](_0x1024b0[_0x9218('0x3e')],{'$or':_[_0x9218('0x2e')](_0x1024b0[_0x9218('0x37')],function(_0x4b325b){var _0x357864={};_0x357864[_0x4b325b]={'$like':'%'+_0x3ed4e2[_0x9218('0x34')][_0x9218('0x3d')]+'%'};return _0x357864;})});}_0x1024b0=_[_0x9218('0x40')]({},_0x1024b0,_0x3ed4e2[_0x9218('0x58')]);return db[_0x9218('0x55')]['count']({'where':_0x1024b0[_0x9218('0x3e')]})[_0x9218('0x27')](function(_0x31bd18){_0x31fb2f['count']=_0x31bd18;if(_0x3ed4e2['query'][_0x9218('0x41')]){_0x1024b0[_0x9218('0x47')]=[{'all':!![]}];}return db[_0x9218('0x55')][_0x9218('0x42')](_0x1024b0);})['then'](function(_0x24e39c){_0x31fb2f['rows']=_0x24e39c;return _0x31fb2f;});}})[_0x9218('0x27')](respondWithFilteredResult(_0x555ff3,_0x1024b0))[_0x9218('0x49')](handleError(_0x555ff3,null));};exports[_0x9218('0x59')]=function(_0x2797ef,_0x3d654b,_0x2b3b13){return db[_0x9218('0x2f')][_0x9218('0x48')]({'where':{'id':_0x2797ef[_0x9218('0x45')]['id']}})['then'](handleEntityNotFound(_0x3d654b,null))[_0x9218('0x27')](function(_0x3cb359){if(_0x3cb359){return _0x3cb359[_0x9218('0x59')](_0x2797ef[_0x9218('0x34')][_0x9218('0x5a')]);}})[_0x9218('0x27')](respondWithStatusCode(_0x3d654b,null))['catch'](handleError(_0x3d654b,null));};exports[_0x9218('0x5b')]=function(_0x21ae22,_0x5ef586,_0x16e400){return db[_0x9218('0x2f')][_0x9218('0x48')]({'where':{'id':_0x21ae22[_0x9218('0x45')]['id']}})['then'](handleEntityNotFound(_0x5ef586,null))[_0x9218('0x27')](function(_0x1ef76e){if(_0x1ef76e){var _0x75bd08=[];var _0x4acad3={'success':[],'errors':[]};return db['CmContact'][_0x9218('0x53')]()[_0x9218('0x27')](function(_0x43339b){if(_0x21ae22[_0x9218('0x4b')][_0x9218('0x5c')]&&_[_0x9218('0x5d')](_0x21ae22[_0x9218('0x4b')][_0x9218('0x5c')])){if(_0x21ae22[_0x9218('0x4b')][_0x9218('0x5c')][_0x9218('0x46')]){_0x21ae22['body'][_0x9218('0x5c')]=_0x21ae22[_0x9218('0x4b')][_0x9218('0x5c')]['join'](';')+';';}else{_0x21ae22['body'][_0x9218('0x5c')]=null;}}else{_0x21ae22[_0x9218('0x4b')][_0x9218('0x5c')]=null;}if(_0x21ae22[_0x9218('0x4b')]&&_[_0x9218('0x5d')](_0x21ae22[_0x9218('0x4b')])){for(var _0x4f2d17=0x0;_0x4f2d17<_0x21ae22[_0x9218('0x4b')]['length'];_0x4f2d17+=0x1){_0x21ae22['body'][_0x4f2d17][_0x9218('0x5e')]=_0x21ae22[_0x9218('0x45')]['id'];_0x75bd08[_0x9218('0x5f')](_0x21ae22[_0x9218('0x4b')][_0x4f2d17]);}return BPromise['each'](_0x75bd08,function(_0x5da335){return db[_0x9218('0x60')][_0x9218('0x4a')](_[_0x9218('0x61')](_0x5da335,[_0x9218('0x5a'),'id'])||{},{'fields':_[_0x9218('0x35')](_0x43339b),'raw':!![]})[_0x9218('0x27')](function(_0x21d478){_0x4acad3[_0x9218('0x62')][_0x9218('0x5f')](_0x21d478['dataValues']);})[_0x9218('0x49')](function(_0x47b0c0){_0x4acad3[_0x9218('0x63')][_0x9218('0x5f')]({'data':_0x5da335,'error':_0x47b0c0[_0x9218('0x64')]});});})['then'](function(_0x56419b){return _0x4acad3;})[_0x9218('0x49')](function(_0x1daba6){return _0x1daba6;});}else{_0x5ef586[_0x9218('0x1c')](0x190)[_0x9218('0x22')]({'message':_0x9218('0x65')});}});}})['then'](respondWithResult(_0x5ef586,null))['catch'](handleError(_0x5ef586,null));};exports[_0x9218('0x66')]=function(_0x496a20,_0x3b5371,_0x14be14){var _0x32f467;return db['CmList'][_0x9218('0x48')]({'where':{'id':_0x496a20['params']['id']},'include':[{'model':db['CmCustomField'],'as':_0x9218('0x67')}]})['then'](handleEntityNotFound(_0x3b5371,null))[_0x9218('0x27')](function(_0x5f434c){if(_0x5f434c){_0x32f467=_0x5f434c;return db[_0x9218('0x60')][_0x9218('0x30')];}})[_0x9218('0x27')](function(_0x55b0f5){if(_0x55b0f5){var _0x1e0eee={};var _0x4d2166={};_0x4d2166[_0x9218('0x33')]=_[_0x9218('0x68')](_[_0x9218('0x35')](_0x55b0f5),_[_0x9218('0x2e')](_0x32f467[_0x9218('0x67')],function(_0x442451){return util['format'](_0x9218('0x69'),_0x442451['id']);}));_0x4d2166[_0x9218('0x34')]=_['keys'](_0x496a20[_0x9218('0x34')]);_0x4d2166[_0x9218('0x3c')]=_[_0x9218('0x36')](_0x4d2166[_0x9218('0x33')],_0x4d2166[_0x9218('0x34')]);_0x1e0eee[_0x9218('0x37')]=_['intersection'](_0x4d2166[_0x9218('0x33')],qs['fields'](_0x496a20['query'][_0x9218('0x38')]));_0x1e0eee[_0x9218('0x37')]=_0x1e0eee['attributes'][_0x9218('0x46')]?_0x1e0eee[_0x9218('0x37')]:_0x4d2166[_0x9218('0x33')];if(!_0x496a20['query'][_0x9218('0x6a')](_0x9218('0x57'))){_0x1e0eee[_0x9218('0x39')]=qs[_0x9218('0x39')](_0x496a20[_0x9218('0x34')]['limit']);_0x1e0eee[_0x9218('0x1f')]=qs['offset'](_0x496a20['query'][_0x9218('0x1f')]);}_0x1e0eee['order']=qs[_0x9218('0x3a')](_0x496a20['query']['sort']);_0x1e0eee[_0x9218('0x3e')]=qs[_0x9218('0x3c')](_[_0x9218('0x3b')](_0x496a20[_0x9218('0x34')],_0x4d2166[_0x9218('0x3c')]));_0x1e0eee[_0x9218('0x6b')]=!![];if(_0x496a20['query'][_0x9218('0x3d')]){_0x1e0eee[_0x9218('0x3e')]=_[_0x9218('0x40')](_0x1e0eee['where'],{'$or':_[_0x9218('0x2e')](_0x1e0eee[_0x9218('0x37')],function(_0x19d1c1){var _0x20929a={};_0x20929a[_0x19d1c1]={'$like':'%'+_0x496a20[_0x9218('0x34')]['filter']+'%'};return _0x20929a;})});}_0x1e0eee=_['merge']({},_0x1e0eee,_0x496a20[_0x9218('0x58')]);return _0x32f467[_0x9218('0x66')](_0x1e0eee);}})[_0x9218('0x27')](respondWithResult(_0x3b5371,null))[_0x9218('0x49')](handleError(_0x3b5371,null));};exports[_0x9218('0x6c')]=function(_0x2731a9,_0x43d083,_0x5e92a2){var _0x5c0d6;return db['CmList'][_0x9218('0x48')]({'where':{'id':_0x2731a9[_0x9218('0x45')]['id']},'include':[{'model':db['CmCustomField'],'as':_0x9218('0x67')}]})[_0x9218('0x27')](handleEntityNotFound(_0x43d083,null))[_0x9218('0x27')](function(_0x4d23ee){if(_0x4d23ee){_0x5c0d6=_0x4d23ee;return db[_0x9218('0x60')][_0x9218('0x30')];}})[_0x9218('0x27')](function(_0x52644b){if(_0x52644b){var _0x2da68a={};var _0x451607={};_0x451607['model']=_[_0x9218('0x68')](_[_0x9218('0x35')](_0x52644b),_[_0x9218('0x2e')](_0x5c0d6[_0x9218('0x67')],function(_0x43df07){return util[_0x9218('0x6d')]('cf_%d',_0x43df07['id']);}));_0x451607[_0x9218('0x34')]=_[_0x9218('0x35')](_0x2731a9[_0x9218('0x34')]);_0x451607[_0x9218('0x3c')]=_[_0x9218('0x36')](_0x451607[_0x9218('0x33')],_0x451607[_0x9218('0x34')]);_0x2da68a['attributes']=_[_0x9218('0x36')](_0x451607[_0x9218('0x33')],qs['fields'](_0x2731a9[_0x9218('0x34')][_0x9218('0x38')]));_0x2da68a[_0x9218('0x37')]=_0x2da68a[_0x9218('0x37')][_0x9218('0x46')]?_0x2da68a[_0x9218('0x37')]:_0x451607[_0x9218('0x33')];if(!_0x2731a9[_0x9218('0x34')]['hasOwnProperty'](_0x9218('0x57'))){_0x2da68a[_0x9218('0x39')]=qs[_0x9218('0x39')](_0x2731a9[_0x9218('0x34')][_0x9218('0x39')]);_0x2da68a[_0x9218('0x1f')]=qs[_0x9218('0x1f')](_0x2731a9[_0x9218('0x34')][_0x9218('0x1f')]);}_0x2da68a[_0x9218('0x6e')]=qs[_0x9218('0x3a')](_0x2731a9['query']['sort']);_0x2da68a[_0x9218('0x3e')]=qs[_0x9218('0x3c')](_['pick'](_0x2731a9[_0x9218('0x34')],_0x451607['filters']));_0x2da68a[_0x9218('0x6b')]=!![];if(_0x2731a9['query'][_0x9218('0x3d')]){_0x2da68a['where']=_[_0x9218('0x40')](_0x2da68a['where'],{'$or':_[_0x9218('0x2e')](_0x2da68a['attributes'],function(_0x2308d8){var _0x5f1f67={};_0x5f1f67[_0x2308d8]={'$like':'%'+_0x2731a9[_0x9218('0x34')][_0x9218('0x3d')]+'%'};return _0x5f1f67;})});}_0x2da68a=_[_0x9218('0x40')]({},_0x2da68a,_0x2731a9[_0x9218('0x58')]);return _0x5c0d6['getContacts'](_0x2da68a);}})['then'](function(_0x1bb0a9){if(!_[_0x9218('0x6f')](_0x1bb0a9)){var _0x369aca=toCsv(_0x1bb0a9);var _0x14dc99=Date['now']();fs['writeFileSync'](util[_0x9218('0x6d')](_0x9218('0x70'),_0x5c0d6['id'],_0x14dc99),_0x369aca);_0x43d083[_0x9218('0x71')](_0x9218('0x72'),_0x9218('0x73')+util[_0x9218('0x6d')](_0x9218('0x74'),_0x5c0d6['id'],_0x14dc99));_0x43d083['setHeader'](_0x9218('0x75'),'text/csv');return _0x43d083[_0x9218('0x76')](util[_0x9218('0x6d')](_0x9218('0x70'),_0x5c0d6['id'],_0x14dc99));}else{return _0x43d083[_0x9218('0x1b')](0xcc);}})[_0x9218('0x49')](handleError(_0x43d083,null));};exports[_0x9218('0x77')]=function(_0x443da2,_0x29633e,_0x5c3da1){var _0x32ee21;delete _0x443da2[_0x9218('0x4b')]['id'];return db[_0x9218('0x2f')]['findOne']({'where':{'id':_0x443da2['params']['id']}})[_0x9218('0x27')](handleEntityNotFound(_0x29633e,null))[_0x9218('0x27')](function(_0x2632cd){if(_0x2632cd){return db[_0x9218('0x78')][_0x9218('0x79')](function(_0x352f36){return db['CmCustomField'][_0x9218('0x4a')](_0x443da2[_0x9218('0x4b')],{'transaction':_0x352f36})[_0x9218('0x27')](function(_0x44aceb){_0x32ee21=_0x44aceb;return _0x2632cd['addCustomFields'](_0x44aceb,{'transaction':_0x352f36});})['then'](function(){var _0x1841dd={'type':db[_0x9218('0x7a')][_0x9218('0x7b')],'transaction':_0x352f36};switch(_0x443da2['body'][_0x9218('0x32')]){case _0x9218('0x7c'):_0x1841dd['type']=db[_0x9218('0x7a')]['TEXT'];break;case _0x9218('0x7d'):_0x1841dd[_0x9218('0x32')]=db['Sequelize'][_0x9218('0x7e')];break;case _0x9218('0x7f'):_0x1841dd[_0x9218('0x32')]=db[_0x9218('0x7a')]['BOOLEAN'];_0x1841dd[_0x9218('0x80')]=![];break;default:}return db[_0x9218('0x78')][_0x9218('0x81')]['addColumn'](_0x9218('0x82'),util[_0x9218('0x6d')](_0x9218('0x83'),_0x32ee21['id']),_0x1841dd);})['then'](function(){return _0x32ee21;});});}})['then'](respondWithResult(_0x29633e,null))[_0x9218('0x49')](handleError(_0x29633e,null));};exports[_0x9218('0x84')]=function(_0x51e2b9,_0x18fe8b,_0x48fd93){var _0x5b69e={};var _0x153b1d={};var _0xa8a1;var _0x2d32eb;return db[_0x9218('0x2f')][_0x9218('0x56')]({'where':{'id':_0x51e2b9[_0x9218('0x45')]['id']}})[_0x9218('0x27')](handleEntityNotFound(_0x18fe8b,null))[_0x9218('0x27')](function(_0x4f8eae){if(_0x4f8eae){_0xa8a1=_0x4f8eae;_0x153b1d[_0x9218('0x33')]=_['keys'](db[_0x9218('0x85')][_0x9218('0x30')]);_0x153b1d[_0x9218('0x34')]=_[_0x9218('0x35')](_0x51e2b9['query']);_0x153b1d[_0x9218('0x3c')]=_['intersection'](_0x153b1d['model'],_0x153b1d['query']);_0x5b69e[_0x9218('0x37')]=_[_0x9218('0x36')](_0x153b1d[_0x9218('0x33')],qs[_0x9218('0x38')](_0x51e2b9[_0x9218('0x34')][_0x9218('0x38')]));_0x5b69e[_0x9218('0x37')]=_0x5b69e[_0x9218('0x37')][_0x9218('0x46')]?_0x5b69e['attributes']:_0x153b1d[_0x9218('0x33')];_0x5b69e[_0x9218('0x6e')]=qs[_0x9218('0x3a')](_0x51e2b9[_0x9218('0x34')][_0x9218('0x3a')]);_0x5b69e[_0x9218('0x3e')]=qs['filters'](_[_0x9218('0x3b')](_0x51e2b9['query'],_0x153b1d[_0x9218('0x3c')]));_0x5b69e['where']=_[_0x9218('0x40')](_0x5b69e[_0x9218('0x3e')],{'$or':[{'ListId':_0x4f8eae['id']},{'ListId':null}]});if(_0x51e2b9[_0x9218('0x34')]['filter']){_0x5b69e[_0x9218('0x3e')]=_[_0x9218('0x40')](_0x5b69e[_0x9218('0x3e')],{'$or':_[_0x9218('0x2e')](_0x5b69e[_0x9218('0x37')],function(_0x529d11){var _0x517ef9={};_0x517ef9[_0x529d11]={'$like':'%'+_0x51e2b9[_0x9218('0x34')][_0x9218('0x3d')]+'%'};return _0x517ef9;})});}_0x5b69e=_[_0x9218('0x40')]({},_0x5b69e,_0x51e2b9[_0x9218('0x58')]);return db[_0x9218('0x85')]['findAndCountAll'](_0x5b69e);}})[_0x9218('0x27')](respondWithResult(_0x18fe8b,null))['catch'](handleError(_0x18fe8b,null));};exports['addAgents']=function(_0x4aa32e,_0x1c189e,_0x364a22){return db['CmList'][_0x9218('0x48')]({'where':{'id':_0x4aa32e[_0x9218('0x45')]['id']}})['then'](handleEntityNotFound(_0x1c189e,null))['then'](function(_0x3506ec){if(_0x3506ec){return _0x3506ec['addAgents'](_0x4aa32e[_0x9218('0x4b')]['ids'],_[_0x9218('0x61')](_0x4aa32e[_0x9218('0x4b')],[_0x9218('0x5a'),'id'])||{})[_0x9218('0x86')](function(_0x591931){for(var _0x107d9d=0x0;_0x107d9d<_0x4aa32e[_0x9218('0x4b')][_0x9218('0x5a')][_0x9218('0x46')];_0x107d9d+=0x1){socket[_0x9218('0x87')]('userCmList:save',{'UserId':_0x4aa32e[_0x9218('0x4b')]['ids'][_0x107d9d],'CmListId':_0x4aa32e[_0x9218('0x45')]['id']});}return _0x591931;});}})['then'](respondWithResult(_0x1c189e,null))[_0x9218('0x49')](handleError(_0x1c189e,null));};exports[_0x9218('0x88')]=function(_0x1b5165,_0x15f1b7,_0x3f037b){return db[_0x9218('0x2f')][_0x9218('0x48')]({'where':{'id':_0x1b5165[_0x9218('0x45')]['id']}})[_0x9218('0x27')](handleEntityNotFound(_0x15f1b7,null))[_0x9218('0x27')](function(_0xb4edbd){if(_0xb4edbd){return _0xb4edbd['removeAgents'](_0x1b5165[_0x9218('0x34')][_0x9218('0x5a')])[_0x9218('0x27')](function(){if(_['isArray'](_0x1b5165[_0x9218('0x34')]['ids'])){for(var _0x1e2a02=0x0;_0x1e2a02<_0x1b5165['query'][_0x9218('0x5a')]['length'];_0x1e2a02+=0x1){socket[_0x9218('0x87')](_0x9218('0x89'),{'UserId':Number(_0x1b5165[_0x9218('0x34')][_0x9218('0x5a')][_0x1e2a02]),'CmListId':Number(_0x1b5165[_0x9218('0x45')]['id'])});}}else{socket[_0x9218('0x87')](_0x9218('0x89'),{'UserId':Number(_0x1b5165[_0x9218('0x34')][_0x9218('0x5a')]),'CmListId':Number(_0x1b5165[_0x9218('0x45')]['id'])});}});}})[_0x9218('0x27')](respondWithStatusCode(_0x15f1b7,null))[_0x9218('0x49')](handleError(_0x15f1b7,null));};exports[_0x9218('0x8a')]=function(_0x5933b8,_0xcc24b2,_0x5ca74b){var _0x3ffdbb={};var _0x581d0a={};var _0x3b0dd3;var _0x461662;return db[_0x9218('0x2f')]['findOne']({'where':{'id':_0x5933b8[_0x9218('0x45')]['id']}})['then'](handleEntityNotFound(_0xcc24b2,null))[_0x9218('0x27')](function(_0x11bdfd){if(_0x11bdfd){_0x3b0dd3=_0x11bdfd;_0x581d0a[_0x9218('0x33')]=_[_0x9218('0x35')](db[_0x9218('0x8b')][_0x9218('0x30')]);_0x581d0a['query']=_['keys'](_0x5933b8[_0x9218('0x34')]);_0x581d0a[_0x9218('0x3c')]=_['intersection'](_0x581d0a[_0x9218('0x33')],_0x581d0a[_0x9218('0x34')]);_0x3ffdbb[_0x9218('0x37')]=_[_0x9218('0x36')](_0x581d0a[_0x9218('0x33')],qs['fields'](_0x5933b8[_0x9218('0x34')][_0x9218('0x38')]));_0x3ffdbb[_0x9218('0x37')]=_0x3ffdbb[_0x9218('0x37')][_0x9218('0x46')]?_0x3ffdbb[_0x9218('0x37')]:_0x581d0a[_0x9218('0x33')];_0x3ffdbb[_0x9218('0x6e')]=qs['sort'](_0x5933b8[_0x9218('0x34')][_0x9218('0x3a')]);_0x3ffdbb[_0x9218('0x3e')]=qs[_0x9218('0x3c')](_['pick'](_0x5933b8[_0x9218('0x34')],_0x581d0a[_0x9218('0x3c')]));if(_0x5933b8[_0x9218('0x34')][_0x9218('0x3d')]){_0x3ffdbb[_0x9218('0x3e')]=_[_0x9218('0x40')](_0x3ffdbb['where'],{'$or':_[_0x9218('0x2e')](_0x3ffdbb['attributes'],function(_0x1edcb1){var _0xadede={};_0xadede[_0x1edcb1]={'$like':'%'+_0x5933b8[_0x9218('0x34')][_0x9218('0x3d')]+'%'};return _0xadede;})});}_0x3ffdbb=_[_0x9218('0x40')]({},_0x3ffdbb,_0x5933b8[_0x9218('0x58')]);return _0x3b0dd3[_0x9218('0x8a')](_0x3ffdbb);}})[_0x9218('0x27')](function(_0x407b83){if(_0x407b83){_0x461662=_0x407b83[_0x9218('0x46')];if(!_0x5933b8[_0x9218('0x34')]['hasOwnProperty'](_0x9218('0x57'))){_0x3ffdbb['limit']=qs[_0x9218('0x39')](_0x5933b8[_0x9218('0x34')][_0x9218('0x39')]);_0x3ffdbb['offset']=qs['offset'](_0x5933b8[_0x9218('0x34')][_0x9218('0x1f')]);}return _0x3b0dd3[_0x9218('0x8a')](_0x3ffdbb);}})[_0x9218('0x27')](function(_0x262f61){if(_0x262f61){return _0x262f61?{'count':_0x461662,'rows':_0x262f61}:null;}})[_0x9218('0x27')](respondWithResult(_0xcc24b2,null))[_0x9218('0x49')](handleError(_0xcc24b2,null));};
\ No newline at end of file
+var _0x0a85=['/tmp/list_%d_%s.csv','attachment;\x20filename=','setHeader','Content-type','text/csv','download','addCustomField','transaction','addCustomFields','Sequelize','text','TEXT','number','BOOLEAN','defaultValue','sequelize','getCustomFields','findOne','findAndCountAll','addAgents','spread','emit','userCmList:save','removeAgents','userCmList:remove','User','getAgents','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','util','path','sox','to-csv','lodash','squel','crypto','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','redis','localhost','socket.io-emitter','./cmList.socket','register','sendStatus','status','end','json','count','offset','limit','set','Content-Range','apply','reject','save','then','destroy','get','Lists','UserProfileResource','error','stack','send','index','map','CmList','rawAttributes','fieldName','type','key','model','name','query','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','options','includeAll','include','params','keys','catch','create','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','autoAssociation','update','body','find','describe','addDisposition','Disposition','getDispositions','ListId','findAll','rows','removeDispositions','ids','addContacts','CmContact','isArray','tags','join','push','each','success','dataValues','errors','message','getContacts','CmCustomField','CustomFields','concat','format','cf_%d','raw','getContactsCsv','isEmpty','now','writeFileSync'];(function(_0x3efadf,_0x364aa4){var _0x1d1e97=function(_0x1351c1){while(--_0x1351c1){_0x3efadf['push'](_0x3efadf['shift']());}};_0x1d1e97(++_0x364aa4);}(_0x0a85,0x141));var _0x50a8=function(_0x44bafe,_0x57a2c8){_0x44bafe=_0x44bafe-0x0;var _0x34167f=_0x0a85[_0x44bafe];return _0x34167f;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x50a8('0x0'));var rimraf=require(_0x50a8('0x1'));var zipdir=require(_0x50a8('0x2'));var jsonpatch=require(_0x50a8('0x3'));var rp=require(_0x50a8('0x4'));var moment=require(_0x50a8('0x5'));var BPromise=require(_0x50a8('0x6'));var Mustache=require('mustache');var util=require(_0x50a8('0x7'));var path=require(_0x50a8('0x8'));var sox=require(_0x50a8('0x9'));var csv=require(_0x50a8('0xa'));var ejs=require('ejs');var fs=require('fs');var _=require(_0x50a8('0xb'));var squel=require(_0x50a8('0xc'));var crypto=require(_0x50a8('0xd'));var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require(_0x50a8('0xa'));var querystring=require('querystring');var Papa=require(_0x50a8('0xe'));var Redis=require('ioredis');var authService=require(_0x50a8('0xf'));var qs=require(_0x50a8('0x10'));var as=require(_0x50a8('0x11'));var hardwareService=require(_0x50a8('0x12'));var logger=require(_0x50a8('0x13'))(_0x50a8('0x14'));var utils=require(_0x50a8('0x15'));var config=require(_0x50a8('0x16'));var db=require(_0x50a8('0x17'))['db'];config[_0x50a8('0x18')]=_['defaults'](config['redis'],{'host':_0x50a8('0x19'),'port':0x18eb});var socket=require(_0x50a8('0x1a'))(new Redis(config[_0x50a8('0x18')]));require(_0x50a8('0x1b'))[_0x50a8('0x1c')](socket);function respondWithStatusCode(_0x2287a3,_0xaf077a){_0xaf077a=_0xaf077a||0xcc;return function(_0x38aa45){if(_0x38aa45){return _0x2287a3[_0x50a8('0x1d')](_0xaf077a);}return _0x2287a3[_0x50a8('0x1e')](_0xaf077a)[_0x50a8('0x1f')]();};}function respondWithResult(_0x4ec211,_0x11b40e){_0x11b40e=_0x11b40e||0xc8;return function(_0x5b6930){if(_0x5b6930){return _0x4ec211[_0x50a8('0x1e')](_0x11b40e)[_0x50a8('0x20')](_0x5b6930);}};}function respondWithFilteredResult(_0x37bc4f,_0x33ac96){return function(_0xafcb6b){if(_0xafcb6b){var _0x3eb127=_0xafcb6b[_0x50a8('0x21')],_0x350427=_0x33ac96[_0x50a8('0x22')],_0x2ddf87=_0x33ac96[_0x50a8('0x22')]+_0x33ac96[_0x50a8('0x23')],_0x498a6e;if(_0x2ddf87>=_0x3eb127){_0x2ddf87=_0x3eb127;_0x498a6e=0xc8;}else{_0x498a6e=0xce;}_0x37bc4f[_0x50a8('0x1e')](_0x498a6e);return _0x37bc4f[_0x50a8('0x24')](_0x50a8('0x25'),_0x350427+'-'+_0x2ddf87+'/'+_0x3eb127)[_0x50a8('0x20')](_0xafcb6b);}return null;};}function patchUpdates(_0x16b087){return function(_0x3b47f1){try{jsonpatch[_0x50a8('0x26')](_0x3b47f1,_0x16b087,!![]);}catch(_0x2c902b){return BPromise[_0x50a8('0x27')](_0x2c902b);}return _0x3b47f1[_0x50a8('0x28')]();};}function saveUpdates(_0x499a56,_0x383949){return function(_0xbafcaa){if(_0xbafcaa){return _0xbafcaa['update'](_0x499a56)[_0x50a8('0x29')](function(_0x131686){return _0x131686;});}return null;};}function removeEntity(_0x242cc4,_0x647779){return function(_0x34670c){if(_0x34670c){return _0x34670c[_0x50a8('0x2a')]()['then'](function(){var _0x1420eb=_0x34670c[_0x50a8('0x2b')]({'plain':!![]});var _0x25583d=_0x50a8('0x2c');return db[_0x50a8('0x2d')]['destroy']({'where':{'type':_0x25583d,'resourceId':_0x1420eb['id']}})['then'](function(){return _0x34670c;});})['then'](function(){_0x242cc4['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x55fb12,_0x117a40){return function(_0x3ae6dc){if(!_0x3ae6dc){_0x55fb12[_0x50a8('0x1d')](0x194);}return _0x3ae6dc;};}function handleError(_0x15d9f2,_0x59a892){_0x59a892=_0x59a892||0x1f4;return function(_0x4b408c){logger[_0x50a8('0x2e')](_0x4b408c[_0x50a8('0x2f')]);if(_0x4b408c['name']){delete _0x4b408c['name'];}_0x15d9f2[_0x50a8('0x1e')](_0x59a892)[_0x50a8('0x30')](_0x4b408c);};}exports[_0x50a8('0x31')]=function(_0x4de08d,_0x38d281){var _0x11502e={},_0xf7682f={},_0xf1b9e6={'count':0x0,'rows':[]};var _0x4f3ffe=_[_0x50a8('0x32')](db[_0x50a8('0x33')][_0x50a8('0x34')],function(_0x41d5e0){return{'name':_0x41d5e0[_0x50a8('0x35')],'type':_0x41d5e0[_0x50a8('0x36')][_0x50a8('0x37')]};});_0xf7682f[_0x50a8('0x38')]=_[_0x50a8('0x32')](_0x4f3ffe,_0x50a8('0x39'));_0xf7682f[_0x50a8('0x3a')]=_['keys'](_0x4de08d['query']);_0xf7682f[_0x50a8('0x3b')]=_[_0x50a8('0x3c')](_0xf7682f['model'],_0xf7682f[_0x50a8('0x3a')]);_0x11502e[_0x50a8('0x3d')]=_[_0x50a8('0x3c')](_0xf7682f[_0x50a8('0x38')],qs['fields'](_0x4de08d[_0x50a8('0x3a')][_0x50a8('0x3e')]));_0x11502e['attributes']=_0x11502e[_0x50a8('0x3d')][_0x50a8('0x3f')]?_0x11502e[_0x50a8('0x3d')]:_0xf7682f[_0x50a8('0x38')];if(!_0x4de08d[_0x50a8('0x3a')][_0x50a8('0x40')](_0x50a8('0x41'))){_0x11502e[_0x50a8('0x23')]=qs[_0x50a8('0x23')](_0x4de08d[_0x50a8('0x3a')]['limit']);_0x11502e[_0x50a8('0x22')]=qs[_0x50a8('0x22')](_0x4de08d[_0x50a8('0x3a')][_0x50a8('0x22')]);}_0x11502e[_0x50a8('0x42')]=qs[_0x50a8('0x43')](_0x4de08d[_0x50a8('0x3a')][_0x50a8('0x43')]);_0x11502e[_0x50a8('0x44')]=qs[_0x50a8('0x3b')](_[_0x50a8('0x45')](_0x4de08d[_0x50a8('0x3a')],_0xf7682f[_0x50a8('0x3b')]),_0x4f3ffe);if(_0x4de08d['query'][_0x50a8('0x46')]){_0x11502e[_0x50a8('0x44')]=_[_0x50a8('0x47')](_0x11502e[_0x50a8('0x44')],{'$or':_[_0x50a8('0x32')](_0x4f3ffe,function(_0x47f208){if(_0x47f208[_0x50a8('0x36')]!==_0x50a8('0x48')){var _0x449eff={};_0x449eff[_0x47f208[_0x50a8('0x39')]]={'$like':'%'+_0x4de08d['query']['filter']+'%'};return _0x449eff;}})});}_0x11502e=_[_0x50a8('0x47')]({},_0x11502e,_0x4de08d[_0x50a8('0x49')]);var _0x4296b7={'where':_0x11502e['where']};return db[_0x50a8('0x33')][_0x50a8('0x21')](_0x4296b7)['then'](function(_0x527a04){_0xf1b9e6['count']=_0x527a04;if(_0x4de08d[_0x50a8('0x3a')][_0x50a8('0x4a')]){_0x11502e[_0x50a8('0x4b')]=[{'all':!![]}];}return db[_0x50a8('0x33')]['findAll'](_0x11502e);})[_0x50a8('0x29')](function(_0x28a4ba){_0xf1b9e6['rows']=_0x28a4ba;return _0xf1b9e6;})[_0x50a8('0x29')](respondWithFilteredResult(_0x38d281,_0x11502e))['catch'](handleError(_0x38d281,null));};exports['show']=function(_0x213ace,_0x12e52d){var _0x49d6c8={'raw':![],'where':{'id':_0x213ace[_0x50a8('0x4c')]['id']}},_0x263fc7={};_0x263fc7['model']=_[_0x50a8('0x4d')](db['CmList'][_0x50a8('0x34')]);_0x263fc7[_0x50a8('0x3a')]=_[_0x50a8('0x4d')](_0x213ace[_0x50a8('0x3a')]);_0x263fc7[_0x50a8('0x3b')]=_[_0x50a8('0x3c')](_0x263fc7[_0x50a8('0x38')],_0x263fc7[_0x50a8('0x3a')]);_0x49d6c8[_0x50a8('0x3d')]=_[_0x50a8('0x3c')](_0x263fc7[_0x50a8('0x38')],qs[_0x50a8('0x3e')](_0x213ace['query']['fields']));_0x49d6c8[_0x50a8('0x3d')]=_0x49d6c8[_0x50a8('0x3d')][_0x50a8('0x3f')]?_0x49d6c8[_0x50a8('0x3d')]:_0x263fc7['model'];if(_0x213ace[_0x50a8('0x3a')][_0x50a8('0x4a')]){_0x49d6c8[_0x50a8('0x4b')]=[{'all':!![]}];}_0x49d6c8=_[_0x50a8('0x47')]({},_0x49d6c8,_0x213ace[_0x50a8('0x49')]);return db[_0x50a8('0x33')]['find'](_0x49d6c8)['then'](handleEntityNotFound(_0x12e52d,null))[_0x50a8('0x29')](respondWithResult(_0x12e52d,null))[_0x50a8('0x4e')](handleError(_0x12e52d,null));};exports[_0x50a8('0x4f')]=function(_0x4bf0e6,_0x231d08){return db[_0x50a8('0x33')]['create'](_0x4bf0e6['body'],{})[_0x50a8('0x29')](function(_0x5e4423){var _0xaf7c02=_0x4bf0e6[_0x50a8('0x50')][_0x50a8('0x2b')]({'plain':!![]});if(!_0xaf7c02)throw new Error(_0x50a8('0x51'));if(_0xaf7c02[_0x50a8('0x52')]===_0x50a8('0x50')){var _0x24c6bf=_0x5e4423[_0x50a8('0x2b')]({'plain':!![]});var _0x5a4763=_0x50a8('0x2c');return db[_0x50a8('0x53')]['find']({'where':{'name':_0x5a4763,'userProfileId':_0xaf7c02[_0x50a8('0x54')]},'raw':!![]})['then'](function(_0x3449f6){if(_0x3449f6&&_0x3449f6[_0x50a8('0x55')]===0x0){return db[_0x50a8('0x2d')][_0x50a8('0x4f')]({'name':_0x24c6bf['name'],'resourceId':_0x24c6bf['id'],'type':_0x3449f6[_0x50a8('0x39')],'sectionId':_0x3449f6['id']},{})[_0x50a8('0x29')](function(){return _0x5e4423;});}else{return _0x5e4423;}})[_0x50a8('0x4e')](function(_0x4b0ee3){logger[_0x50a8('0x2e')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x4b0ee3);throw _0x4b0ee3;});}return _0x5e4423;})[_0x50a8('0x29')](respondWithResult(_0x231d08,0xc9))[_0x50a8('0x4e')](handleError(_0x231d08,null));};exports[_0x50a8('0x56')]=function(_0x4048ec,_0x476863){if(_0x4048ec[_0x50a8('0x57')]['id']){delete _0x4048ec['body']['id'];}return db[_0x50a8('0x33')]['find']({'where':{'id':_0x4048ec[_0x50a8('0x4c')]['id']}})['then'](handleEntityNotFound(_0x476863,null))[_0x50a8('0x29')](saveUpdates(_0x4048ec[_0x50a8('0x57')],null))[_0x50a8('0x29')](respondWithResult(_0x476863,null))[_0x50a8('0x4e')](handleError(_0x476863,null));};exports[_0x50a8('0x2a')]=function(_0x256691,_0x1d92a3){return db[_0x50a8('0x33')][_0x50a8('0x58')]({'where':{'id':_0x256691['params']['id']}})['then'](handleEntityNotFound(_0x1d92a3,null))[_0x50a8('0x29')](removeEntity(_0x1d92a3,null))[_0x50a8('0x4e')](handleError(_0x1d92a3,null));};exports[_0x50a8('0x59')]=function(_0x79c4f4,_0x2947d3){return db['CmList'][_0x50a8('0x59')]()[_0x50a8('0x29')](respondWithResult(_0x2947d3,null))[_0x50a8('0x4e')](handleError(_0x2947d3,null));};exports[_0x50a8('0x5a')]=function(_0x1e1a54,_0x86d743,_0x111d98){if(_0x1e1a54[_0x50a8('0x57')]['id']){delete _0x1e1a54[_0x50a8('0x57')]['id'];}return db[_0x50a8('0x33')][_0x50a8('0x58')]({'where':{'id':_0x1e1a54[_0x50a8('0x4c')]['id']}})[_0x50a8('0x29')](handleEntityNotFound(_0x86d743,null))[_0x50a8('0x29')](function(_0x41de48){if(_0x41de48){_0x1e1a54[_0x50a8('0x57')]['ListId']=_0x41de48['id'];return db[_0x50a8('0x5b')][_0x50a8('0x4f')](_0x1e1a54[_0x50a8('0x57')]);}})['then'](respondWithResult(_0x86d743,null))[_0x50a8('0x4e')](handleError(_0x86d743,null));};exports[_0x50a8('0x5c')]=function(_0x4e4326,_0xc8c2c9,_0x579f0d){var _0x91021c={'raw':![],'where':{}};var _0x189620={};var _0x261ef2={'count':0x0,'rows':[]};return db[_0x50a8('0x33')]['findOne']({'where':{'id':_0x4e4326[_0x50a8('0x4c')]['id']}})[_0x50a8('0x29')](handleEntityNotFound(_0xc8c2c9,null))[_0x50a8('0x29')](function(_0x1cec1c){if(_0x1cec1c){_0x189620['model']=_[_0x50a8('0x4d')](db[_0x50a8('0x5b')][_0x50a8('0x34')]);_0x189620['query']=_[_0x50a8('0x4d')](_0x4e4326[_0x50a8('0x3a')]);_0x189620[_0x50a8('0x3b')]=_['intersection'](_0x189620[_0x50a8('0x38')],_0x189620[_0x50a8('0x3a')]);_0x91021c['attributes']=_['intersection'](_0x189620['model'],qs['fields'](_0x4e4326[_0x50a8('0x3a')]['fields']));_0x91021c[_0x50a8('0x3d')]=_0x91021c[_0x50a8('0x3d')][_0x50a8('0x3f')]?_0x91021c[_0x50a8('0x3d')]:_0x189620[_0x50a8('0x38')];if(!_0x4e4326[_0x50a8('0x3a')][_0x50a8('0x40')](_0x50a8('0x41'))){_0x91021c[_0x50a8('0x23')]=qs[_0x50a8('0x23')](_0x4e4326[_0x50a8('0x3a')]['limit']);_0x91021c['offset']=qs[_0x50a8('0x22')](_0x4e4326[_0x50a8('0x3a')][_0x50a8('0x22')]);}_0x91021c[_0x50a8('0x42')]=qs[_0x50a8('0x43')](_0x4e4326[_0x50a8('0x3a')][_0x50a8('0x43')]);_0x91021c[_0x50a8('0x44')]=qs['filters'](_[_0x50a8('0x45')](_0x4e4326[_0x50a8('0x3a')],_0x189620[_0x50a8('0x3b')]));_0x91021c[_0x50a8('0x44')][_0x50a8('0x5d')]=_0x1cec1c['id'];if(_0x4e4326[_0x50a8('0x3a')]['filter']){_0x91021c[_0x50a8('0x44')]=_[_0x50a8('0x47')](_0x91021c[_0x50a8('0x44')],{'$or':_[_0x50a8('0x32')](_0x91021c['attributes'],function(_0x3cf09a){var _0x2c430d={};_0x2c430d[_0x3cf09a]={'$like':'%'+_0x4e4326['query']['filter']+'%'};return _0x2c430d;})});}_0x91021c=_['merge']({},_0x91021c,_0x4e4326[_0x50a8('0x49')]);return db['Disposition'][_0x50a8('0x21')]({'where':_0x91021c['where']})[_0x50a8('0x29')](function(_0x74a4e6){_0x261ef2[_0x50a8('0x21')]=_0x74a4e6;if(_0x4e4326[_0x50a8('0x3a')][_0x50a8('0x4a')]){_0x91021c[_0x50a8('0x4b')]=[{'all':!![]}];}return db[_0x50a8('0x5b')][_0x50a8('0x5e')](_0x91021c);})[_0x50a8('0x29')](function(_0x1dcf98){_0x261ef2[_0x50a8('0x5f')]=_0x1dcf98;return _0x261ef2;});}})[_0x50a8('0x29')](respondWithFilteredResult(_0xc8c2c9,_0x91021c))[_0x50a8('0x4e')](handleError(_0xc8c2c9,null));};exports[_0x50a8('0x60')]=function(_0x2b4a85,_0x14e481,_0x3f855b){return db[_0x50a8('0x33')]['find']({'where':{'id':_0x2b4a85['params']['id']}})[_0x50a8('0x29')](handleEntityNotFound(_0x14e481,null))[_0x50a8('0x29')](function(_0x290440){if(_0x290440){return _0x290440[_0x50a8('0x60')](_0x2b4a85['query'][_0x50a8('0x61')]);}})[_0x50a8('0x29')](respondWithStatusCode(_0x14e481,null))[_0x50a8('0x4e')](handleError(_0x14e481,null));};exports[_0x50a8('0x62')]=function(_0x388444,_0xebf3c0,_0x1923f9){return db[_0x50a8('0x33')][_0x50a8('0x58')]({'where':{'id':_0x388444['params']['id']}})[_0x50a8('0x29')](handleEntityNotFound(_0xebf3c0,null))[_0x50a8('0x29')](function(_0x4dfb0a){if(_0x4dfb0a){var _0x551da7=[];var _0xc20dc7={'success':[],'errors':[]};return db[_0x50a8('0x63')][_0x50a8('0x59')]()['then'](function(_0x5b0e46){if(_0x388444[_0x50a8('0x57')]['tags']&&_[_0x50a8('0x64')](_0x388444[_0x50a8('0x57')][_0x50a8('0x65')])){if(_0x388444[_0x50a8('0x57')][_0x50a8('0x65')][_0x50a8('0x3f')]){_0x388444[_0x50a8('0x57')]['tags']=_0x388444[_0x50a8('0x57')][_0x50a8('0x65')][_0x50a8('0x66')](';')+';';}else{_0x388444[_0x50a8('0x57')][_0x50a8('0x65')]=null;}}else{_0x388444[_0x50a8('0x57')][_0x50a8('0x65')]=null;}if(_0x388444['body']&&_['isArray'](_0x388444['body'])){for(var _0x5ecdfc=0x0;_0x5ecdfc<_0x388444[_0x50a8('0x57')]['length'];_0x5ecdfc+=0x1){_0x388444['body'][_0x5ecdfc][_0x50a8('0x5d')]=_0x388444[_0x50a8('0x4c')]['id'];_0x551da7[_0x50a8('0x67')](_0x388444[_0x50a8('0x57')][_0x5ecdfc]);}return BPromise[_0x50a8('0x68')](_0x551da7,function(_0xdda813){return db[_0x50a8('0x63')][_0x50a8('0x4f')](_['omit'](_0xdda813,[_0x50a8('0x61'),'id'])||{},{'fields':_[_0x50a8('0x4d')](_0x5b0e46),'raw':!![]})[_0x50a8('0x29')](function(_0x4401c7){_0xc20dc7[_0x50a8('0x69')][_0x50a8('0x67')](_0x4401c7[_0x50a8('0x6a')]);})[_0x50a8('0x4e')](function(_0x1ab393){_0xc20dc7[_0x50a8('0x6b')][_0x50a8('0x67')]({'data':_0xdda813,'error':_0x1ab393[_0x50a8('0x6c')]});});})[_0x50a8('0x29')](function(_0x1e1121){return _0xc20dc7;})[_0x50a8('0x4e')](function(_0x2992a1){return _0x2992a1;});}else{_0xebf3c0['status'](0x190)[_0x50a8('0x20')]({'message':'Malformed\x20request\x20syntax'});}});}})[_0x50a8('0x29')](respondWithResult(_0xebf3c0,null))[_0x50a8('0x4e')](handleError(_0xebf3c0,null));};exports[_0x50a8('0x6d')]=function(_0x34b908,_0x45cfdd,_0x3b1ba8){var _0x54173e;return db[_0x50a8('0x33')][_0x50a8('0x58')]({'where':{'id':_0x34b908[_0x50a8('0x4c')]['id']},'include':[{'model':db[_0x50a8('0x6e')],'as':_0x50a8('0x6f')}]})[_0x50a8('0x29')](handleEntityNotFound(_0x45cfdd,null))[_0x50a8('0x29')](function(_0x5e4331){if(_0x5e4331){_0x54173e=_0x5e4331;return db['CmContact'][_0x50a8('0x34')];}})[_0x50a8('0x29')](function(_0x2e8d90){if(_0x2e8d90){var _0x491341={};var _0x2a70e7={};_0x2a70e7[_0x50a8('0x38')]=_[_0x50a8('0x70')](_[_0x50a8('0x4d')](_0x2e8d90),_[_0x50a8('0x32')](_0x54173e[_0x50a8('0x6f')],function(_0xc43f8d){return util[_0x50a8('0x71')](_0x50a8('0x72'),_0xc43f8d['id']);}));_0x2a70e7[_0x50a8('0x3a')]=_[_0x50a8('0x4d')](_0x34b908['query']);_0x2a70e7[_0x50a8('0x3b')]=_[_0x50a8('0x3c')](_0x2a70e7['model'],_0x2a70e7['query']);_0x491341[_0x50a8('0x3d')]=_[_0x50a8('0x3c')](_0x2a70e7[_0x50a8('0x38')],qs[_0x50a8('0x3e')](_0x34b908['query'][_0x50a8('0x3e')]));_0x491341[_0x50a8('0x3d')]=_0x491341[_0x50a8('0x3d')][_0x50a8('0x3f')]?_0x491341[_0x50a8('0x3d')]:_0x2a70e7[_0x50a8('0x38')];if(!_0x34b908['query'][_0x50a8('0x40')]('nolimit')){_0x491341[_0x50a8('0x23')]=qs[_0x50a8('0x23')](_0x34b908[_0x50a8('0x3a')]['limit']);_0x491341[_0x50a8('0x22')]=qs[_0x50a8('0x22')](_0x34b908[_0x50a8('0x3a')][_0x50a8('0x22')]);}_0x491341[_0x50a8('0x42')]=qs[_0x50a8('0x43')](_0x34b908['query'][_0x50a8('0x43')]);_0x491341[_0x50a8('0x44')]=qs['filters'](_['pick'](_0x34b908[_0x50a8('0x3a')],_0x2a70e7[_0x50a8('0x3b')]));_0x491341[_0x50a8('0x73')]=!![];if(_0x34b908[_0x50a8('0x3a')]['filter']){_0x491341[_0x50a8('0x44')]=_['merge'](_0x491341[_0x50a8('0x44')],{'$or':_['map'](_0x491341[_0x50a8('0x3d')],function(_0x1832d5){var _0x45eec4={};_0x45eec4[_0x1832d5]={'$like':'%'+_0x34b908[_0x50a8('0x3a')][_0x50a8('0x46')]+'%'};return _0x45eec4;})});}_0x491341=_['merge']({},_0x491341,_0x34b908[_0x50a8('0x49')]);return _0x54173e[_0x50a8('0x6d')](_0x491341);}})[_0x50a8('0x29')](respondWithResult(_0x45cfdd,null))[_0x50a8('0x4e')](handleError(_0x45cfdd,null));};exports[_0x50a8('0x74')]=function(_0x51c586,_0x480824,_0x92d7c){var _0x32a125;return db['CmList'][_0x50a8('0x58')]({'where':{'id':_0x51c586[_0x50a8('0x4c')]['id']},'include':[{'model':db[_0x50a8('0x6e')],'as':_0x50a8('0x6f')}]})['then'](handleEntityNotFound(_0x480824,null))[_0x50a8('0x29')](function(_0x1e9ae0){if(_0x1e9ae0){_0x32a125=_0x1e9ae0;return db[_0x50a8('0x63')]['rawAttributes'];}})[_0x50a8('0x29')](function(_0x50250){if(_0x50250){var _0x148ab9={};var _0x246c30={};_0x246c30[_0x50a8('0x38')]=_['concat'](_['keys'](_0x50250),_[_0x50a8('0x32')](_0x32a125['CustomFields'],function(_0x107493){return util['format']('cf_%d',_0x107493['id']);}));_0x246c30[_0x50a8('0x3a')]=_[_0x50a8('0x4d')](_0x51c586[_0x50a8('0x3a')]);_0x246c30[_0x50a8('0x3b')]=_[_0x50a8('0x3c')](_0x246c30[_0x50a8('0x38')],_0x246c30[_0x50a8('0x3a')]);_0x148ab9[_0x50a8('0x3d')]=_[_0x50a8('0x3c')](_0x246c30['model'],qs[_0x50a8('0x3e')](_0x51c586['query'][_0x50a8('0x3e')]));_0x148ab9[_0x50a8('0x3d')]=_0x148ab9[_0x50a8('0x3d')][_0x50a8('0x3f')]?_0x148ab9[_0x50a8('0x3d')]:_0x246c30[_0x50a8('0x38')];if(!_0x51c586[_0x50a8('0x3a')][_0x50a8('0x40')](_0x50a8('0x41'))){_0x148ab9[_0x50a8('0x23')]=qs[_0x50a8('0x23')](_0x51c586[_0x50a8('0x3a')][_0x50a8('0x23')]);_0x148ab9['offset']=qs['offset'](_0x51c586[_0x50a8('0x3a')][_0x50a8('0x22')]);}_0x148ab9[_0x50a8('0x42')]=qs[_0x50a8('0x43')](_0x51c586[_0x50a8('0x3a')][_0x50a8('0x43')]);_0x148ab9[_0x50a8('0x44')]=qs[_0x50a8('0x3b')](_[_0x50a8('0x45')](_0x51c586[_0x50a8('0x3a')],_0x246c30[_0x50a8('0x3b')]));_0x148ab9[_0x50a8('0x73')]=!![];if(_0x51c586[_0x50a8('0x3a')][_0x50a8('0x46')]){_0x148ab9[_0x50a8('0x44')]=_['merge'](_0x148ab9[_0x50a8('0x44')],{'$or':_[_0x50a8('0x32')](_0x148ab9[_0x50a8('0x3d')],function(_0x4a1d07){var _0x49f278={};_0x49f278[_0x4a1d07]={'$like':'%'+_0x51c586['query']['filter']+'%'};return _0x49f278;})});}_0x148ab9=_['merge']({},_0x148ab9,_0x51c586[_0x50a8('0x49')]);return _0x32a125[_0x50a8('0x6d')](_0x148ab9);}})['then'](function(_0x42a934){if(!_[_0x50a8('0x75')](_0x42a934)){var _0x1774fb=toCsv(_0x42a934);var _0xe3327e=Date[_0x50a8('0x76')]();fs[_0x50a8('0x77')](util[_0x50a8('0x71')](_0x50a8('0x78'),_0x32a125['id'],_0xe3327e),_0x1774fb);_0x480824['setHeader']('Content-disposition',_0x50a8('0x79')+util['format']('list_%d_%s.csv',_0x32a125['id'],_0xe3327e));_0x480824[_0x50a8('0x7a')](_0x50a8('0x7b'),_0x50a8('0x7c'));return _0x480824[_0x50a8('0x7d')](util['format']('/tmp/list_%d_%s.csv',_0x32a125['id'],_0xe3327e));}else{return _0x480824['sendStatus'](0xcc);}})[_0x50a8('0x4e')](handleError(_0x480824,null));};exports[_0x50a8('0x7e')]=function(_0x257b1e,_0x4d2e69,_0x5069d9){var _0x3c0fd5;delete _0x257b1e[_0x50a8('0x57')]['id'];return db['CmList']['findOne']({'where':{'id':_0x257b1e[_0x50a8('0x4c')]['id']}})['then'](handleEntityNotFound(_0x4d2e69,null))[_0x50a8('0x29')](function(_0x3c3f90){if(_0x3c3f90){return db['sequelize'][_0x50a8('0x7f')](function(_0x3096f3){return db[_0x50a8('0x6e')][_0x50a8('0x4f')](_0x257b1e[_0x50a8('0x57')],{'transaction':_0x3096f3})[_0x50a8('0x29')](function(_0x564af9){_0x3c0fd5=_0x564af9;return _0x3c3f90[_0x50a8('0x80')](_0x564af9,{'transaction':_0x3096f3});})['then'](function(){var _0x1eaf81={'type':db[_0x50a8('0x81')]['TEXT'],'transaction':_0x3096f3};switch(_0x257b1e['body'][_0x50a8('0x36')]){case _0x50a8('0x82'):_0x1eaf81['type']=db['Sequelize'][_0x50a8('0x83')];break;case _0x50a8('0x84'):_0x1eaf81[_0x50a8('0x36')]=db['Sequelize']['INTEGER'];break;case'switch':_0x1eaf81[_0x50a8('0x36')]=db[_0x50a8('0x81')][_0x50a8('0x85')];_0x1eaf81[_0x50a8('0x86')]=![];break;default:}return db[_0x50a8('0x87')]['queryInterface']['addColumn']('cm_contacts',util[_0x50a8('0x71')]('cf_%s',_0x3c0fd5['id']),_0x1eaf81);})[_0x50a8('0x29')](function(){return _0x3c0fd5;});});}})[_0x50a8('0x29')](respondWithResult(_0x4d2e69,null))[_0x50a8('0x4e')](handleError(_0x4d2e69,null));};exports[_0x50a8('0x88')]=function(_0x4fa02a,_0x5f0264,_0x202cbb){var _0x8cc8cd={};var _0x5d1eaa={};var _0x27fd55;var _0x295ca5;return db['CmList'][_0x50a8('0x89')]({'where':{'id':_0x4fa02a['params']['id']}})['then'](handleEntityNotFound(_0x5f0264,null))[_0x50a8('0x29')](function(_0x16f270){if(_0x16f270){_0x27fd55=_0x16f270;_0x5d1eaa[_0x50a8('0x38')]=_[_0x50a8('0x4d')](db[_0x50a8('0x6e')][_0x50a8('0x34')]);_0x5d1eaa[_0x50a8('0x3a')]=_[_0x50a8('0x4d')](_0x4fa02a[_0x50a8('0x3a')]);_0x5d1eaa[_0x50a8('0x3b')]=_[_0x50a8('0x3c')](_0x5d1eaa[_0x50a8('0x38')],_0x5d1eaa[_0x50a8('0x3a')]);_0x8cc8cd[_0x50a8('0x3d')]=_[_0x50a8('0x3c')](_0x5d1eaa[_0x50a8('0x38')],qs[_0x50a8('0x3e')](_0x4fa02a[_0x50a8('0x3a')][_0x50a8('0x3e')]));_0x8cc8cd[_0x50a8('0x3d')]=_0x8cc8cd[_0x50a8('0x3d')]['length']?_0x8cc8cd[_0x50a8('0x3d')]:_0x5d1eaa[_0x50a8('0x38')];_0x8cc8cd[_0x50a8('0x42')]=qs['sort'](_0x4fa02a[_0x50a8('0x3a')][_0x50a8('0x43')]);_0x8cc8cd[_0x50a8('0x44')]=qs[_0x50a8('0x3b')](_[_0x50a8('0x45')](_0x4fa02a[_0x50a8('0x3a')],_0x5d1eaa[_0x50a8('0x3b')]));_0x8cc8cd['where']=_[_0x50a8('0x47')](_0x8cc8cd['where'],{'$or':[{'ListId':_0x16f270['id']},{'ListId':null}]});if(_0x4fa02a[_0x50a8('0x3a')][_0x50a8('0x46')]){_0x8cc8cd[_0x50a8('0x44')]=_[_0x50a8('0x47')](_0x8cc8cd['where'],{'$or':_[_0x50a8('0x32')](_0x8cc8cd['attributes'],function(_0x4bef24){var _0x4edf81={};_0x4edf81[_0x4bef24]={'$like':'%'+_0x4fa02a[_0x50a8('0x3a')][_0x50a8('0x46')]+'%'};return _0x4edf81;})});}_0x8cc8cd=_['merge']({},_0x8cc8cd,_0x4fa02a[_0x50a8('0x49')]);return db[_0x50a8('0x6e')][_0x50a8('0x8a')](_0x8cc8cd);}})['then'](respondWithResult(_0x5f0264,null))[_0x50a8('0x4e')](handleError(_0x5f0264,null));};exports[_0x50a8('0x8b')]=function(_0x41db65,_0x3626fd,_0x5a561a){return db[_0x50a8('0x33')][_0x50a8('0x58')]({'where':{'id':_0x41db65[_0x50a8('0x4c')]['id']}})[_0x50a8('0x29')](handleEntityNotFound(_0x3626fd,null))[_0x50a8('0x29')](function(_0x10f9f4){if(_0x10f9f4){return _0x10f9f4['addAgents'](_0x41db65[_0x50a8('0x57')]['ids'],_['omit'](_0x41db65[_0x50a8('0x57')],[_0x50a8('0x61'),'id'])||{})[_0x50a8('0x8c')](function(_0x52e0d8){for(var _0x1e2f96=0x0;_0x1e2f96<_0x41db65[_0x50a8('0x57')][_0x50a8('0x61')][_0x50a8('0x3f')];_0x1e2f96+=0x1){socket[_0x50a8('0x8d')](_0x50a8('0x8e'),{'UserId':_0x41db65[_0x50a8('0x57')][_0x50a8('0x61')][_0x1e2f96],'CmListId':_0x41db65[_0x50a8('0x4c')]['id']});}return _0x52e0d8;});}})['then'](respondWithResult(_0x3626fd,null))[_0x50a8('0x4e')](handleError(_0x3626fd,null));};exports[_0x50a8('0x8f')]=function(_0x192c3c,_0x22c9af,_0xb9cb0a){return db['CmList'][_0x50a8('0x58')]({'where':{'id':_0x192c3c[_0x50a8('0x4c')]['id']}})[_0x50a8('0x29')](handleEntityNotFound(_0x22c9af,null))['then'](function(_0x1655bd){if(_0x1655bd){return _0x1655bd['removeAgents'](_0x192c3c[_0x50a8('0x3a')]['ids'])[_0x50a8('0x29')](function(){if(_[_0x50a8('0x64')](_0x192c3c['query'][_0x50a8('0x61')])){for(var _0x29291b=0x0;_0x29291b<_0x192c3c['query'][_0x50a8('0x61')][_0x50a8('0x3f')];_0x29291b+=0x1){socket[_0x50a8('0x8d')](_0x50a8('0x90'),{'UserId':Number(_0x192c3c[_0x50a8('0x3a')][_0x50a8('0x61')][_0x29291b]),'CmListId':Number(_0x192c3c[_0x50a8('0x4c')]['id'])});}}else{socket[_0x50a8('0x8d')](_0x50a8('0x90'),{'UserId':Number(_0x192c3c[_0x50a8('0x3a')][_0x50a8('0x61')]),'CmListId':Number(_0x192c3c['params']['id'])});}});}})['then'](respondWithStatusCode(_0x22c9af,null))[_0x50a8('0x4e')](handleError(_0x22c9af,null));};exports['getAgents']=function(_0x33fabe,_0x244371,_0x46ebf1){var _0x4a391={};var _0x30c9ff={};var _0x49cc12;var _0x5eddd4;return db[_0x50a8('0x33')]['findOne']({'where':{'id':_0x33fabe[_0x50a8('0x4c')]['id']}})[_0x50a8('0x29')](handleEntityNotFound(_0x244371,null))[_0x50a8('0x29')](function(_0x4552bd){if(_0x4552bd){_0x49cc12=_0x4552bd;_0x30c9ff[_0x50a8('0x38')]=_[_0x50a8('0x4d')](db[_0x50a8('0x91')][_0x50a8('0x34')]);_0x30c9ff[_0x50a8('0x3a')]=_['keys'](_0x33fabe['query']);_0x30c9ff['filters']=_[_0x50a8('0x3c')](_0x30c9ff[_0x50a8('0x38')],_0x30c9ff[_0x50a8('0x3a')]);_0x4a391[_0x50a8('0x3d')]=_[_0x50a8('0x3c')](_0x30c9ff['model'],qs['fields'](_0x33fabe[_0x50a8('0x3a')][_0x50a8('0x3e')]));_0x4a391[_0x50a8('0x3d')]=_0x4a391['attributes']['length']?_0x4a391[_0x50a8('0x3d')]:_0x30c9ff[_0x50a8('0x38')];_0x4a391[_0x50a8('0x42')]=qs[_0x50a8('0x43')](_0x33fabe[_0x50a8('0x3a')][_0x50a8('0x43')]);_0x4a391['where']=qs['filters'](_[_0x50a8('0x45')](_0x33fabe[_0x50a8('0x3a')],_0x30c9ff[_0x50a8('0x3b')]));if(_0x33fabe[_0x50a8('0x3a')][_0x50a8('0x46')]){_0x4a391[_0x50a8('0x44')]=_[_0x50a8('0x47')](_0x4a391[_0x50a8('0x44')],{'$or':_[_0x50a8('0x32')](_0x4a391[_0x50a8('0x3d')],function(_0x22e01d){var _0x3970a7={};_0x3970a7[_0x22e01d]={'$like':'%'+_0x33fabe[_0x50a8('0x3a')]['filter']+'%'};return _0x3970a7;})});}_0x4a391=_['merge']({},_0x4a391,_0x33fabe[_0x50a8('0x49')]);return _0x49cc12['getAgents'](_0x4a391);}})[_0x50a8('0x29')](function(_0x54c2cb){if(_0x54c2cb){_0x5eddd4=_0x54c2cb[_0x50a8('0x3f')];if(!_0x33fabe['query']['hasOwnProperty'](_0x50a8('0x41'))){_0x4a391[_0x50a8('0x23')]=qs[_0x50a8('0x23')](_0x33fabe[_0x50a8('0x3a')][_0x50a8('0x23')]);_0x4a391[_0x50a8('0x22')]=qs[_0x50a8('0x22')](_0x33fabe['query'][_0x50a8('0x22')]);}return _0x49cc12[_0x50a8('0x92')](_0x4a391);}})[_0x50a8('0x29')](function(_0x1582dc){if(_0x1582dc){return _0x1582dc?{'count':_0x5eddd4,'rows':_0x1582dc}:null;}})['then'](respondWithResult(_0x244371,null))[_0x50a8('0x4e')](handleError(_0x244371,null));};
\ No newline at end of file
diff --git a/server/api/cmList/cmList.events.js b/server/api/cmList/cmList.events.js
index 7b52923..6b4fa55 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 _0x2d9d=['save','update','remove','emit','hasOwnProperty','hook','events','CmList','setMaxListeners'];(function(_0x48b724,_0x5a8e26){var _0x4d38b3=function(_0xef820f){while(--_0xef820f){_0x48b724['push'](_0x48b724['shift']());}};_0x4d38b3(++_0x5a8e26);}(_0x2d9d,0x72));var _0xd2d9=function(_0x2a9580,_0x381627){_0x2a9580=_0x2a9580-0x0;var _0x3414ea=_0x2d9d[_0x2a9580];return _0x3414ea;};'use strict';var EventEmitter=require(_0xd2d9('0x0'));var CmList=require('../../mysqldb')['db'][_0xd2d9('0x1')];var CmListEvents=new EventEmitter();CmListEvents[_0xd2d9('0x2')](0x0);var events={'afterCreate':_0xd2d9('0x3'),'afterUpdate':_0xd2d9('0x4'),'afterDestroy':_0xd2d9('0x5')};function emitEvent(_0x3b4575){return function(_0x22b3fd,_0x5c720a,_0x434a27){CmListEvents['emit'](_0x3b4575+':'+_0x22b3fd['id'],_0x22b3fd);CmListEvents[_0xd2d9('0x6')](_0x3b4575,_0x22b3fd);_0x434a27(null);};}for(var e in events){if(events[_0xd2d9('0x7')](e)){var event=events[e];CmList[_0xd2d9('0x8')](e,emitEvent(event));}}module['exports']=CmListEvents;
\ No newline at end of file
+var _0xbab4=['save','update','remove','emit','hasOwnProperty','hook','../../mysqldb','CmList','setMaxListeners'];(function(_0x2070da,_0x45e586){var _0x4f9fe1=function(_0x5b6f2a){while(--_0x5b6f2a){_0x2070da['push'](_0x2070da['shift']());}};_0x4f9fe1(++_0x45e586);}(_0xbab4,0xc3));var _0x4bab=function(_0x5b1732,_0xe9da3){_0x5b1732=_0x5b1732-0x0;var _0x43bf81=_0xbab4[_0x5b1732];return _0x43bf81;};'use strict';var EventEmitter=require('events');var CmList=require(_0x4bab('0x0'))['db'][_0x4bab('0x1')];var CmListEvents=new EventEmitter();CmListEvents[_0x4bab('0x2')](0x0);var events={'afterCreate':_0x4bab('0x3'),'afterUpdate':_0x4bab('0x4'),'afterDestroy':_0x4bab('0x5')};function emitEvent(_0x548445){return function(_0x9a0aaa,_0x21a37c,_0x1e5a9a){CmListEvents[_0x4bab('0x6')](_0x548445+':'+_0x9a0aaa['id'],_0x9a0aaa);CmListEvents[_0x4bab('0x6')](_0x548445,_0x9a0aaa);_0x1e5a9a(null);};}for(var e in events){if(events[_0x4bab('0x7')](e)){var event=events[e];CmList[_0x4bab('0x8')](e,emitEvent(event));}}module['exports']=CmListEvents;
\ No newline at end of file
diff --git a/server/api/cmList/cmList.model.js b/server/api/cmList/cmList.model.js
index 779917a..ac8a459 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 _0xf30c=['cm_lists','util','../../config/logger','bluebird','request-promise','path','rimraf','../../config/environment','./cmList.attributes','exports','define','CmList'];(function(_0x407b07,_0x525c69){var _0x2c9b12=function(_0x54b368){while(--_0x54b368){_0x407b07['push'](_0x407b07['shift']());}};_0x2c9b12(++_0x525c69);}(_0xf30c,0x1e1));var _0xcf30=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xf30c[_0x3dd15e];return _0x231fd0;};'use strict';var _=require('lodash');var util=require(_0xcf30('0x0'));var logger=require(_0xcf30('0x1'))('api');var moment=require('moment');var BPromise=require(_0xcf30('0x2'));var rp=require(_0xcf30('0x3'));var fs=require('fs');var path=require(_0xcf30('0x4'));var rimraf=require(_0xcf30('0x5'));var config=require(_0xcf30('0x6'));var attributes=require(_0xcf30('0x7'));module[_0xcf30('0x8')]=function(_0xd21e0f,_0x1ba772){return _0xd21e0f[_0xcf30('0x9')](_0xcf30('0xa'),attributes,{'tableName':_0xcf30('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x947d=['rimraf','../../config/environment','./cmList.attributes','exports','define','CmList','cm_lists','api','moment','request-promise','path'];(function(_0x1d24eb,_0x12295b){var _0x1dc576=function(_0x4d5770){while(--_0x4d5770){_0x1d24eb['push'](_0x1d24eb['shift']());}};_0x1dc576(++_0x12295b);}(_0x947d,0x19e));var _0xd947=function(_0x163977,_0x4ef72e){_0x163977=_0x163977-0x0;var _0x28bf3a=_0x947d[_0x163977];return _0x28bf3a;};'use strict';var _=require('lodash');var util=require('util');var logger=require('../../config/logger')(_0xd947('0x0'));var moment=require(_0xd947('0x1'));var BPromise=require('bluebird');var rp=require(_0xd947('0x2'));var fs=require('fs');var path=require(_0xd947('0x3'));var rimraf=require(_0xd947('0x4'));var config=require(_0xd947('0x5'));var attributes=require(_0xd947('0x6'));module[_0xd947('0x7')]=function(_0x30507d,_0x3d6913){return _0x30507d[_0xd947('0x8')](_0xd947('0x9'),attributes,{'tableName':_0xd947('0xa'),'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 3dbb92b..3288d33 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 _0x7552=['request','then','info','CmList,\x20%s,\x20%s','request\x20sent','debug','CmList,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','lodash','util','moment','randomstring','ioredis','../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise','redis','localhost','register'];(function(_0x2e611d,_0x231de6){var _0x334a66=function(_0x336fa7){while(--_0x336fa7){_0x2e611d['push'](_0x2e611d['shift']());}};_0x334a66(++_0x231de6);}(_0x7552,0x193));var _0x2755=function(_0x2eb9f1,_0x51ae81){_0x2eb9f1=_0x2eb9f1-0x0;var _0x59f68d=_0x7552[_0x2eb9f1];return _0x59f68d;};'use strict';var _=require(_0x2755('0x0'));var util=require(_0x2755('0x1'));var moment=require(_0x2755('0x2'));var BPromise=require('bluebird');var rs=require(_0x2755('0x3'));var fs=require('fs');var Redis=require(_0x2755('0x4'));var db=require(_0x2755('0x5'))['db'];var utils=require(_0x2755('0x6'));var logger=require('../../config/logger')(_0x2755('0x7'));var config=require(_0x2755('0x8'));var jayson=require(_0x2755('0x9'));var client=jayson['client']['http']({'port':0x232a});config[_0x2755('0xa')]=_['defaults'](config[_0x2755('0xa')],{'host':_0x2755('0xb'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config['redis']));require('./cmList.socket')[_0x2755('0xc')](socket);function respondWithRpcPromise(_0x2213b1,_0x1b7e04,_0x2f2fd9){return new BPromise(function(_0x3d2727,_0x5ac1f4){return client[_0x2755('0xd')](_0x2213b1,_0x2f2fd9)[_0x2755('0xe')](function(_0xa633a9){logger[_0x2755('0xf')](_0x2755('0x10'),_0x1b7e04,_0x2755('0x11'));logger[_0x2755('0x12')](_0x2755('0x13'),_0x1b7e04,_0x2755('0x11'),JSON[_0x2755('0x14')](_0xa633a9));if(_0xa633a9['error']){if(_0xa633a9[_0x2755('0x15')][_0x2755('0x16')]===0x1f4){logger[_0x2755('0x15')]('CmList,\x20%s,\x20%s',_0x1b7e04,_0xa633a9[_0x2755('0x15')][_0x2755('0x17')]);return _0x5ac1f4(_0xa633a9[_0x2755('0x15')][_0x2755('0x17')]);}logger[_0x2755('0x15')](_0x2755('0x10'),_0x1b7e04,_0xa633a9['error'][_0x2755('0x17')]);return _0x3d2727(_0xa633a9['error']['message']);}else{logger[_0x2755('0xf')](_0x2755('0x10'),_0x1b7e04,_0x2755('0x11'));_0x3d2727(_0xa633a9[_0x2755('0x18')][_0x2755('0x17')]);}})[_0x2755('0x19')](function(_0x19429d){logger[_0x2755('0x15')](_0x2755('0x10'),_0x1b7e04,_0x19429d);_0x5ac1f4(_0x19429d);});});}
\ No newline at end of file
+var _0x6bbf=['stringify','error','code','message','info','request\x20sent','result','lodash','util','moment','randomstring','ioredis','../../config/utils','rpc','../../config/environment','jayson/promise','localhost','socket.io-emitter','redis','./cmList.socket','register','request','then','CmList,\x20%s,\x20%s','debug','CmList,\x20%s,\x20%s,\x20%s'];(function(_0x58e5bf,_0x230b95){var _0xcc635e=function(_0x47da26){while(--_0x47da26){_0x58e5bf['push'](_0x58e5bf['shift']());}};_0xcc635e(++_0x230b95);}(_0x6bbf,0x159));var _0xf6bb=function(_0x2b7764,_0x2606f1){_0x2b7764=_0x2b7764-0x0;var _0x848dcb=_0x6bbf[_0x2b7764];return _0x848dcb;};'use strict';var _=require(_0xf6bb('0x0'));var util=require(_0xf6bb('0x1'));var moment=require(_0xf6bb('0x2'));var BPromise=require('bluebird');var rs=require(_0xf6bb('0x3'));var fs=require('fs');var Redis=require(_0xf6bb('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0xf6bb('0x5'));var logger=require('../../config/logger')(_0xf6bb('0x6'));var config=require(_0xf6bb('0x7'));var jayson=require(_0xf6bb('0x8'));var client=jayson['client']['http']({'port':0x232a});config['redis']=_['defaults'](config['redis'],{'host':_0xf6bb('0x9'),'port':0x18eb});var socket=require(_0xf6bb('0xa'))(new Redis(config[_0xf6bb('0xb')]));require(_0xf6bb('0xc'))[_0xf6bb('0xd')](socket);function respondWithRpcPromise(_0xb062d,_0xbf2395,_0x240b08){return new BPromise(function(_0x4de834,_0x55e0cb){return client[_0xf6bb('0xe')](_0xb062d,_0x240b08)[_0xf6bb('0xf')](function(_0x506de7){logger['info'](_0xf6bb('0x10'),_0xbf2395,'request\x20sent');logger[_0xf6bb('0x11')](_0xf6bb('0x12'),_0xbf2395,'request\x20sent',JSON[_0xf6bb('0x13')](_0x506de7));if(_0x506de7[_0xf6bb('0x14')]){if(_0x506de7[_0xf6bb('0x14')][_0xf6bb('0x15')]===0x1f4){logger[_0xf6bb('0x14')](_0xf6bb('0x10'),_0xbf2395,_0x506de7[_0xf6bb('0x14')][_0xf6bb('0x16')]);return _0x55e0cb(_0x506de7[_0xf6bb('0x14')][_0xf6bb('0x16')]);}logger[_0xf6bb('0x14')](_0xf6bb('0x10'),_0xbf2395,_0x506de7[_0xf6bb('0x14')][_0xf6bb('0x16')]);return _0x4de834(_0x506de7['error'][_0xf6bb('0x16')]);}else{logger[_0xf6bb('0x17')](_0xf6bb('0x10'),_0xbf2395,_0xf6bb('0x18'));_0x4de834(_0x506de7[_0xf6bb('0x19')][_0xf6bb('0x16')]);}})['catch'](function(_0xbeae74){logger[_0xf6bb('0x14')](_0xf6bb('0x10'),_0xbf2395,_0xbeae74);_0x55e0cb(_0xbeae74);});});}
\ No newline at end of file
diff --git a/server/api/cmList/cmList.socket.js b/server/api/cmList/cmList.socket.js
index 70ebf96..391d97a 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 _0x872a=['removeListener','register','length','cmList:','./cmList.events','save','remove','update','emit'];(function(_0x2b41e3,_0x49c30b){var _0x36c322=function(_0x1f04f4){while(--_0x1f04f4){_0x2b41e3['push'](_0x2b41e3['shift']());}};_0x36c322(++_0x49c30b);}(_0x872a,0x100));var _0xa872=function(_0x4f4ace,_0x52eb77){_0x4f4ace=_0x4f4ace-0x0;var _0x58221c=_0x872a[_0x4f4ace];return _0x58221c;};'use strict';var CmListEvents=require(_0xa872('0x0'));var events=[_0xa872('0x1'),_0xa872('0x2'),_0xa872('0x3')];function createListener(_0x4a2170,_0x48294d){return function(_0x4c6509){_0x48294d[_0xa872('0x4')](_0x4a2170,_0x4c6509);};}function removeListener(_0x58715a,_0x2854a7){return function(){CmListEvents[_0xa872('0x5')](_0x58715a,_0x2854a7);};}exports[_0xa872('0x6')]=function(_0x1c8d2f){for(var _0x3e3cd4=0x0,_0x4aab9d=events[_0xa872('0x7')];_0x3e3cd4<_0x4aab9d;_0x3e3cd4++){var _0x1b87b7=events[_0x3e3cd4];var _0x1e0c05=createListener(_0xa872('0x8')+_0x1b87b7,_0x1c8d2f);CmListEvents['on'](_0x1b87b7,_0x1e0c05);}};
\ No newline at end of file
+var _0x2709=['length','./cmList.events','remove','update','emit','removeListener','register'];(function(_0x1d1779,_0x284147){var _0x2377e9=function(_0x299f6f){while(--_0x299f6f){_0x1d1779['push'](_0x1d1779['shift']());}};_0x2377e9(++_0x284147);}(_0x2709,0x189));var _0x9270=function(_0x393dc9,_0x212d98){_0x393dc9=_0x393dc9-0x0;var _0x5a136e=_0x2709[_0x393dc9];return _0x5a136e;};'use strict';var CmListEvents=require(_0x9270('0x0'));var events=['save',_0x9270('0x1'),_0x9270('0x2')];function createListener(_0x5e755b,_0x1d935b){return function(_0x4f5b2e){_0x1d935b[_0x9270('0x3')](_0x5e755b,_0x4f5b2e);};}function removeListener(_0x26bdf5,_0x326c2a){return function(){CmListEvents[_0x9270('0x4')](_0x26bdf5,_0x326c2a);};}exports[_0x9270('0x5')]=function(_0x446f78){for(var _0x4c71c5=0x0,_0x421b84=events[_0x9270('0x6')];_0x4c71c5<_0x421b84;_0x4c71c5++){var _0x1927c=events[_0x4c71c5];var _0x28e580=createListener('cmList:'+_0x1927c,_0x446f78);CmListEvents['on'](_0x1927c,_0x28e580);}};
\ No newline at end of file
diff --git a/server/api/cmList/index.js b/server/api/cmList/index.js
index 10ed9f7..65a0483 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 _0x90d0=['./cmList.controller','get','/describe','isAuthenticated','describe','/:id','show','/:id/dispositions','/:id/contacts','getContacts','/:id/contacts/csv','getContactsCsv','getCustomFields','getAgents','post','create','addDisposition','addContacts','/:id/fields','addCustomField','/:id/users','addAgents','update','delete','destroy','removeDispositions','removeAgents','exports','util','path','express','../../components/auth/service','../../components/interaction/service'];(function(_0x23e0d8,_0x508764){var _0x138331=function(_0x15dcfe){while(--_0x15dcfe){_0x23e0d8['push'](_0x23e0d8['shift']());}};_0x138331(++_0x508764);}(_0x90d0,0x1a8));var _0x090d=function(_0xe719ec,_0x5a280e){_0xe719ec=_0xe719ec-0x0;var _0x4842a1=_0x90d0[_0xe719ec];return _0x4842a1;};'use strict';var multer=require('multer');var util=require(_0x090d('0x0'));var path=require(_0x090d('0x1'));var timeout=require('connect-timeout');var express=require(_0x090d('0x2'));var router=express['Router']();var auth=require(_0x090d('0x3'));var interaction=require(_0x090d('0x4'));var config=require('../../config/environment');var controller=require(_0x090d('0x5'));router[_0x090d('0x6')]('/',auth['isAuthenticated'](),controller['index']);router['get'](_0x090d('0x7'),auth[_0x090d('0x8')](),controller[_0x090d('0x9')]);router[_0x090d('0x6')](_0x090d('0xa'),auth[_0x090d('0x8')](),controller[_0x090d('0xb')]);router[_0x090d('0x6')](_0x090d('0xc'),auth['isAuthenticated'](),controller['getDispositions']);router[_0x090d('0x6')](_0x090d('0xd'),auth['isAuthenticated'](),controller[_0x090d('0xe')]);router[_0x090d('0x6')](_0x090d('0xf'),auth[_0x090d('0x8')](),controller[_0x090d('0x10')]);router['get']('/:id/fields',auth['isAuthenticated'](),controller[_0x090d('0x11')]);router['get']('/:id/users',auth['isAuthenticated'](),controller[_0x090d('0x12')]);router[_0x090d('0x13')]('/',auth[_0x090d('0x8')](),controller[_0x090d('0x14')]);router[_0x090d('0x13')](_0x090d('0xc'),auth[_0x090d('0x8')](),controller[_0x090d('0x15')]);router[_0x090d('0x13')](_0x090d('0xd'),auth[_0x090d('0x8')](),controller[_0x090d('0x16')]);router[_0x090d('0x13')](_0x090d('0x17'),auth[_0x090d('0x8')](),controller[_0x090d('0x18')]);router[_0x090d('0x13')](_0x090d('0x19'),auth[_0x090d('0x8')](),controller[_0x090d('0x1a')]);router['put'](_0x090d('0xa'),auth[_0x090d('0x8')](),controller[_0x090d('0x1b')]);router[_0x090d('0x1c')](_0x090d('0xa'),auth['isAuthenticated'](),controller[_0x090d('0x1d')]);router[_0x090d('0x1c')](_0x090d('0xc'),auth[_0x090d('0x8')](),controller[_0x090d('0x1e')]);router[_0x090d('0x1c')]('/:id/users',auth[_0x090d('0x8')](),controller[_0x090d('0x1f')]);module[_0x090d('0x20')]=router;
\ No newline at end of file
+var _0x9663=['/:id/contacts','/:id/contacts/csv','getContactsCsv','getCustomFields','getAgents','post','create','addDisposition','addContacts','addCustomField','/:id/users','put','/:id','delete','destroy','removeDispositions','removeAgents','multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./cmList.controller','isAuthenticated','index','get','/describe','describe','show','/:id/dispositions','getDispositions'];(function(_0x1e9ca7,_0x281158){var _0x4f5293=function(_0x1d11b4){while(--_0x1d11b4){_0x1e9ca7['push'](_0x1e9ca7['shift']());}};_0x4f5293(++_0x281158);}(_0x9663,0xe3));var _0x3966=function(_0x132c09,_0x368624){_0x132c09=_0x132c09-0x0;var _0x3bd5f9=_0x9663[_0x132c09];return _0x3bd5f9;};'use strict';var multer=require(_0x3966('0x0'));var util=require(_0x3966('0x1'));var path=require(_0x3966('0x2'));var timeout=require(_0x3966('0x3'));var express=require(_0x3966('0x4'));var router=express[_0x3966('0x5')]();var auth=require(_0x3966('0x6'));var interaction=require(_0x3966('0x7'));var config=require(_0x3966('0x8'));var controller=require(_0x3966('0x9'));router['get']('/',auth[_0x3966('0xa')](),controller[_0x3966('0xb')]);router[_0x3966('0xc')](_0x3966('0xd'),auth[_0x3966('0xa')](),controller[_0x3966('0xe')]);router['get']('/:id',auth['isAuthenticated'](),controller[_0x3966('0xf')]);router[_0x3966('0xc')](_0x3966('0x10'),auth[_0x3966('0xa')](),controller[_0x3966('0x11')]);router['get'](_0x3966('0x12'),auth[_0x3966('0xa')](),controller['getContacts']);router[_0x3966('0xc')](_0x3966('0x13'),auth[_0x3966('0xa')](),controller[_0x3966('0x14')]);router['get']('/:id/fields',auth[_0x3966('0xa')](),controller[_0x3966('0x15')]);router['get']('/:id/users',auth[_0x3966('0xa')](),controller[_0x3966('0x16')]);router[_0x3966('0x17')]('/',auth[_0x3966('0xa')](),controller[_0x3966('0x18')]);router[_0x3966('0x17')](_0x3966('0x10'),auth['isAuthenticated'](),controller[_0x3966('0x19')]);router[_0x3966('0x17')](_0x3966('0x12'),auth[_0x3966('0xa')](),controller[_0x3966('0x1a')]);router['post']('/:id/fields',auth[_0x3966('0xa')](),controller[_0x3966('0x1b')]);router[_0x3966('0x17')](_0x3966('0x1c'),auth[_0x3966('0xa')](),controller['addAgents']);router[_0x3966('0x1d')](_0x3966('0x1e'),auth[_0x3966('0xa')](),controller['update']);router[_0x3966('0x1f')]('/:id',auth[_0x3966('0xa')](),controller[_0x3966('0x20')]);router['delete'](_0x3966('0x10'),auth[_0x3966('0xa')](),controller[_0x3966('0x21')]);router[_0x3966('0x1f')](_0x3966('0x1c'),auth[_0x3966('0xa')](),controller[_0x3966('0x22')]);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 de7297f..a4c62bb 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(_0x4dfd23,_0x4204ce){var _0x14bbd4=function(_0x258a20){while(--_0x258a20){_0x4dfd23['push'](_0x4dfd23['shift']());}};_0x14bbd4(++_0x4204ce);}(_0xa9e0,0x123));var _0x0a9e=function(_0x92c450,_0x41f1e3){_0x92c450=_0x92c450-0x0;var _0x2a9599=_0xa9e0[_0x92c450];return _0x2a9599;};'use strict';var Sequelize=require(_0x0a9e('0x0'));module[_0x0a9e('0x1')]={'name':{'type':Sequelize[_0x0a9e('0x2')],'get':function(_0x5dd881){return this['getDataValue'](_0x0a9e('0x3'));}},'field':{'type':Sequelize['STRING'],'allowNull':![]},'operator':{'type':Sequelize[_0x0a9e('0x4')],'allowNull':![]},'value':{'type':Sequelize[_0x0a9e('0x4')],'allowNull':![]}};
\ No newline at end of file
+var _0xa9e0=['STRING','sequelize','exports','VIRTUAL','field'];(function(_0x4a4228,_0x5f2035){var _0x5c83d7=function(_0x2ef28d){while(--_0x2ef28d){_0x4a4228['push'](_0x4a4228['shift']());}};_0x5c83d7(++_0x5f2035);}(_0xa9e0,0x123));var _0x0a9e=function(_0x38a7ac,_0x45514b){_0x38a7ac=_0x38a7ac-0x0;var _0x53061a=_0xa9e0[_0x38a7ac];return _0x53061a;};'use strict';var Sequelize=require(_0x0a9e('0x0'));module[_0x0a9e('0x1')]={'name':{'type':Sequelize[_0x0a9e('0x2')],'get':function(_0x5dd881){return this['getDataValue'](_0x0a9e('0x3'));}},'field':{'type':Sequelize['STRING'],'allowNull':![]},'operator':{'type':Sequelize[_0x0a9e('0x4')],'allowNull':![]},'value':{'type':Sequelize[_0x0a9e('0x4')],'allowNull':![]}};
\ No newline at end of file
diff --git a/server/api/condition/condition.controller.js b/server/api/condition/condition.controller.js
index c6cf858..0c6fa66 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 _0xb7a1=['html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','crypto','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../mysqldb','sendStatus','status','json','count','offset','limit','Content-Range','apply','reject','save','then','destroy','end','error','stack','name','update','body','Condition','find','params','catch'];(function(_0x3f1aad,_0x395a79){var _0x161b00=function(_0x1b4129){while(--_0x1b4129){_0x3f1aad['push'](_0x3f1aad['shift']());}};_0x161b00(++_0x395a79);}(_0xb7a1,0xe6));var _0x1b7a=function(_0x51efc8,_0x501aac){_0x51efc8=_0x51efc8-0x0;var _0x187e6e=_0xb7a1[_0x51efc8];return _0x187e6e;};'use strict';var pdf=require(_0x1b7a('0x0'));var emlformat=require(_0x1b7a('0x1'));var rimraf=require(_0x1b7a('0x2'));var zipdir=require(_0x1b7a('0x3'));var jsonpatch=require(_0x1b7a('0x4'));var rp=require(_0x1b7a('0x5'));var moment=require(_0x1b7a('0x6'));var BPromise=require(_0x1b7a('0x7'));var Mustache=require(_0x1b7a('0x8'));var util=require(_0x1b7a('0x9'));var path=require(_0x1b7a('0xa'));var sox=require(_0x1b7a('0xb'));var csv=require(_0x1b7a('0xc'));var ejs=require('ejs');var fs=require('fs');var _=require('lodash');var squel=require('squel');var crypto=require(_0x1b7a('0xd'));var jsforce=require('jsforce');var deskjs=require(_0x1b7a('0xe'));var toCsv=require(_0x1b7a('0xc'));var querystring=require('querystring');var Papa=require(_0x1b7a('0xf'));var Redis=require(_0x1b7a('0x10'));var authService=require(_0x1b7a('0x11'));var qs=require(_0x1b7a('0x12'));var as=require(_0x1b7a('0x13'));var hardwareService=require(_0x1b7a('0x14'));var logger=require(_0x1b7a('0x15'))(_0x1b7a('0x16'));var utils=require('../../config/utils');var config=require('../../config/environment');var db=require(_0x1b7a('0x17'))['db'];function respondWithStatusCode(_0x2b9449,_0x4a6a10){_0x4a6a10=_0x4a6a10||0xcc;return function(_0x883f4c){if(_0x883f4c){return _0x2b9449[_0x1b7a('0x18')](_0x4a6a10);}return _0x2b9449['status'](_0x4a6a10)['end']();};}function respondWithResult(_0x380f82,_0x4908dc){_0x4908dc=_0x4908dc||0xc8;return function(_0x382d0d){if(_0x382d0d){return _0x380f82[_0x1b7a('0x19')](_0x4908dc)[_0x1b7a('0x1a')](_0x382d0d);}};}function respondWithFilteredResult(_0x2e6f25,_0x291b9e){return function(_0x2180f2){if(_0x2180f2){var _0x59afab=_0x2180f2[_0x1b7a('0x1b')],_0x1f2f86=_0x291b9e[_0x1b7a('0x1c')],_0x5b4ef9=_0x291b9e['offset']+_0x291b9e[_0x1b7a('0x1d')],_0xc53723;if(_0x5b4ef9>=_0x59afab){_0x5b4ef9=_0x59afab;_0xc53723=0xc8;}else{_0xc53723=0xce;}_0x2e6f25[_0x1b7a('0x19')](_0xc53723);return _0x2e6f25['set'](_0x1b7a('0x1e'),_0x1f2f86+'-'+_0x5b4ef9+'/'+_0x59afab)[_0x1b7a('0x1a')](_0x2180f2);}return null;};}function patchUpdates(_0x488256){return function(_0xa544fe){try{jsonpatch[_0x1b7a('0x1f')](_0xa544fe,_0x488256,!![]);}catch(_0x442471){return BPromise[_0x1b7a('0x20')](_0x442471);}return _0xa544fe[_0x1b7a('0x21')]();};}function saveUpdates(_0x4a2ab9,_0x179624){return function(_0x452a72){if(_0x452a72){return _0x452a72['update'](_0x4a2ab9)[_0x1b7a('0x22')](function(_0x2743af){return _0x2743af;});}return null;};}function removeEntity(_0x18cbd8,_0x46711b){return function(_0x28004c){if(_0x28004c){return _0x28004c[_0x1b7a('0x23')]()['then'](function(){_0x18cbd8[_0x1b7a('0x19')](0xcc)[_0x1b7a('0x24')]();});}};}function handleEntityNotFound(_0x41ced9,_0x51dd39){return function(_0x26be41){if(!_0x26be41){_0x41ced9[_0x1b7a('0x18')](0x194);}return _0x26be41;};}function handleError(_0x1192ee,_0x395491){_0x395491=_0x395491||0x1f4;return function(_0x1273a5){logger[_0x1b7a('0x25')](_0x1273a5[_0x1b7a('0x26')]);if(_0x1273a5[_0x1b7a('0x27')]){delete _0x1273a5[_0x1b7a('0x27')];}_0x1192ee[_0x1b7a('0x19')](_0x395491)['send'](_0x1273a5);};}exports[_0x1b7a('0x28')]=function(_0x313845,_0x4c09e0){if(_0x313845['body']['id']){delete _0x313845[_0x1b7a('0x29')]['id'];}return db[_0x1b7a('0x2a')][_0x1b7a('0x2b')]({'where':{'id':_0x313845[_0x1b7a('0x2c')]['id']}})[_0x1b7a('0x22')](handleEntityNotFound(_0x4c09e0,null))[_0x1b7a('0x22')](saveUpdates(_0x313845['body'],null))['then'](respondWithResult(_0x4c09e0,null))[_0x1b7a('0x2d')](handleError(_0x4c09e0,null));};exports[_0x1b7a('0x23')]=function(_0x87ef,_0x5af080){return db[_0x1b7a('0x2a')][_0x1b7a('0x2b')]({'where':{'id':_0x87ef[_0x1b7a('0x2c')]['id']}})[_0x1b7a('0x22')](handleEntityNotFound(_0x5af080,null))[_0x1b7a('0x22')](removeEntity(_0x5af080,null))[_0x1b7a('0x2d')](handleError(_0x5af080,null));};
\ No newline at end of file
+var _0x4cf9=['../../config/logger','api','../../config/utils','status','end','json','count','offset','limit','set','Content-Range','apply','reject','save','update','then','destroy','sendStatus','error','stack','name','body','Condition','find','params','catch','eml-format','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware'];(function(_0x241e40,_0x2d9b24){var _0x5ce784=function(_0x1a6882){while(--_0x1a6882){_0x241e40['push'](_0x241e40['shift']());}};_0x5ce784(++_0x2d9b24);}(_0x4cf9,0x105));var _0x94cf=function(_0x52dee4,_0x4ab348){_0x52dee4=_0x52dee4-0x0;var _0x3ff882=_0x4cf9[_0x52dee4];return _0x3ff882;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x94cf('0x0'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0x94cf('0x1'));var rp=require(_0x94cf('0x2'));var moment=require(_0x94cf('0x3'));var BPromise=require(_0x94cf('0x4'));var Mustache=require(_0x94cf('0x5'));var util=require(_0x94cf('0x6'));var path=require(_0x94cf('0x7'));var sox=require(_0x94cf('0x8'));var csv=require(_0x94cf('0x9'));var ejs=require(_0x94cf('0xa'));var fs=require('fs');var _=require(_0x94cf('0xb'));var squel=require(_0x94cf('0xc'));var crypto=require(_0x94cf('0xd'));var jsforce=require(_0x94cf('0xe'));var deskjs=require(_0x94cf('0xf'));var toCsv=require(_0x94cf('0x9'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0x94cf('0x10'));var authService=require(_0x94cf('0x11'));var qs=require(_0x94cf('0x12'));var as=require(_0x94cf('0x13'));var hardwareService=require(_0x94cf('0x14'));var logger=require(_0x94cf('0x15'))(_0x94cf('0x16'));var utils=require(_0x94cf('0x17'));var config=require('../../config/environment');var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x2634d0,_0x575339){_0x575339=_0x575339||0xcc;return function(_0x1628c5){if(_0x1628c5){return _0x2634d0['sendStatus'](_0x575339);}return _0x2634d0[_0x94cf('0x18')](_0x575339)[_0x94cf('0x19')]();};}function respondWithResult(_0x38532e,_0x573b21){_0x573b21=_0x573b21||0xc8;return function(_0x3f9cac){if(_0x3f9cac){return _0x38532e['status'](_0x573b21)[_0x94cf('0x1a')](_0x3f9cac);}};}function respondWithFilteredResult(_0x20d231,_0x8acee9){return function(_0x478727){if(_0x478727){var _0x2faa4a=_0x478727[_0x94cf('0x1b')],_0x1aa51e=_0x8acee9[_0x94cf('0x1c')],_0x420763=_0x8acee9[_0x94cf('0x1c')]+_0x8acee9[_0x94cf('0x1d')],_0x326ad0;if(_0x420763>=_0x2faa4a){_0x420763=_0x2faa4a;_0x326ad0=0xc8;}else{_0x326ad0=0xce;}_0x20d231[_0x94cf('0x18')](_0x326ad0);return _0x20d231[_0x94cf('0x1e')](_0x94cf('0x1f'),_0x1aa51e+'-'+_0x420763+'/'+_0x2faa4a)[_0x94cf('0x1a')](_0x478727);}return null;};}function patchUpdates(_0x1823b6){return function(_0x434122){try{jsonpatch[_0x94cf('0x20')](_0x434122,_0x1823b6,!![]);}catch(_0x13934b){return BPromise[_0x94cf('0x21')](_0x13934b);}return _0x434122[_0x94cf('0x22')]();};}function saveUpdates(_0x196983,_0x57e381){return function(_0x11d1e1){if(_0x11d1e1){return _0x11d1e1[_0x94cf('0x23')](_0x196983)[_0x94cf('0x24')](function(_0x8c6f2e){return _0x8c6f2e;});}return null;};}function removeEntity(_0xc16f30,_0x43be2d){return function(_0x1a1b22){if(_0x1a1b22){return _0x1a1b22[_0x94cf('0x25')]()[_0x94cf('0x24')](function(){_0xc16f30[_0x94cf('0x18')](0xcc)['end']();});}};}function handleEntityNotFound(_0x11fff9,_0x30ae85){return function(_0x56a96e){if(!_0x56a96e){_0x11fff9[_0x94cf('0x26')](0x194);}return _0x56a96e;};}function handleError(_0x37c87b,_0x1d6799){_0x1d6799=_0x1d6799||0x1f4;return function(_0x50347a){logger[_0x94cf('0x27')](_0x50347a[_0x94cf('0x28')]);if(_0x50347a[_0x94cf('0x29')]){delete _0x50347a['name'];}_0x37c87b[_0x94cf('0x18')](_0x1d6799)['send'](_0x50347a);};}exports['update']=function(_0x13c43f,_0x46d5e7){if(_0x13c43f[_0x94cf('0x2a')]['id']){delete _0x13c43f[_0x94cf('0x2a')]['id'];}return db[_0x94cf('0x2b')][_0x94cf('0x2c')]({'where':{'id':_0x13c43f[_0x94cf('0x2d')]['id']}})[_0x94cf('0x24')](handleEntityNotFound(_0x46d5e7,null))[_0x94cf('0x24')](saveUpdates(_0x13c43f['body'],null))[_0x94cf('0x24')](respondWithResult(_0x46d5e7,null))[_0x94cf('0x2e')](handleError(_0x46d5e7,null));};exports[_0x94cf('0x25')]=function(_0xa32a6c,_0x2dff46){return db[_0x94cf('0x2b')][_0x94cf('0x2c')]({'where':{'id':_0xa32a6c['params']['id']}})[_0x94cf('0x24')](handleEntityNotFound(_0x2dff46,null))[_0x94cf('0x24')](removeEntity(_0x2dff46,null))['catch'](handleError(_0x2dff46,null));};
\ No newline at end of file
diff --git a/server/api/condition/condition.model.js b/server/api/condition/condition.model.js
index d8de6f6..9a459c7 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 _0x3189=['request-promise','path','rimraf','../../config/environment','./condition.attributes','Condition','tools_conditions','lodash','util','moment'];(function(_0x2cea2d,_0x181fa3){var _0x1a6e1a=function(_0x1d8c73){while(--_0x1d8c73){_0x2cea2d['push'](_0x2cea2d['shift']());}};_0x1a6e1a(++_0x181fa3);}(_0x3189,0x151));var _0x9318=function(_0x411b14,_0x3f9e36){_0x411b14=_0x411b14-0x0;var _0x402736=_0x3189[_0x411b14];return _0x402736;};'use strict';var _=require(_0x9318('0x0'));var util=require(_0x9318('0x1'));var logger=require('../../config/logger')('api');var moment=require(_0x9318('0x2'));var BPromise=require('bluebird');var rp=require(_0x9318('0x3'));var fs=require('fs');var path=require(_0x9318('0x4'));var rimraf=require(_0x9318('0x5'));var config=require(_0x9318('0x6'));var attributes=require(_0x9318('0x7'));module['exports']=function(_0x34fb85,_0x3268b5){return _0x34fb85['define'](_0x9318('0x8'),attributes,{'tableName':_0x9318('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0xa929=['request-promise','path','rimraf','../../config/environment','./condition.attributes','exports','define','Condition','tools_conditions','util','../../config/logger','api','moment','bluebird'];(function(_0x19d335,_0x491329){var _0x534567=function(_0x25e5c0){while(--_0x25e5c0){_0x19d335['push'](_0x19d335['shift']());}};_0x534567(++_0x491329);}(_0xa929,0x191));var _0x9a92=function(_0xa07676,_0x1b4bc3){_0xa07676=_0xa07676-0x0;var _0x182ae9=_0xa929[_0xa07676];return _0x182ae9;};'use strict';var _=require('lodash');var util=require(_0x9a92('0x0'));var logger=require(_0x9a92('0x1'))(_0x9a92('0x2'));var moment=require(_0x9a92('0x3'));var BPromise=require(_0x9a92('0x4'));var rp=require(_0x9a92('0x5'));var fs=require('fs');var path=require(_0x9a92('0x6'));var rimraf=require(_0x9a92('0x7'));var config=require(_0x9a92('0x8'));var attributes=require(_0x9a92('0x9'));module[_0x9a92('0xa')]=function(_0x1074a0,_0x5ee868){return _0x1074a0[_0x9a92('0xb')](_0x9a92('0xc'),attributes,{'tableName':_0x9a92('0xd'),'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 61c8eb1..1fbc211 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 _0x9fb9=['http','request','then','Condition,\x20%s,\x20%s','debug','Condition,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','info','result','catch','lodash','util','moment','../../mysqldb','rpc','client'];(function(_0x1a72f3,_0x217011){var _0x57ef47=function(_0x20123d){while(--_0x20123d){_0x1a72f3['push'](_0x1a72f3['shift']());}};_0x57ef47(++_0x217011);}(_0x9fb9,0x162));var _0x99fb=function(_0xcc71f9,_0x54f5fd){_0xcc71f9=_0xcc71f9-0x0;var _0x5ed84a=_0x9fb9[_0xcc71f9];return _0x5ed84a;};'use strict';var _=require(_0x99fb('0x0'));var util=require(_0x99fb('0x1'));var moment=require(_0x99fb('0x2'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0x99fb('0x3'))['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')(_0x99fb('0x4'));var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson[_0x99fb('0x5')][_0x99fb('0x6')]({'port':0x232a});function respondWithRpcPromise(_0x3aeee5,_0x5afd9b,_0x33967f){return new BPromise(function(_0x3f68c2,_0x167055){return client[_0x99fb('0x7')](_0x3aeee5,_0x33967f)[_0x99fb('0x8')](function(_0x97eef1){logger['info'](_0x99fb('0x9'),_0x5afd9b,'request\x20sent');logger[_0x99fb('0xa')](_0x99fb('0xb'),_0x5afd9b,_0x99fb('0xc'),JSON[_0x99fb('0xd')](_0x97eef1));if(_0x97eef1[_0x99fb('0xe')]){if(_0x97eef1[_0x99fb('0xe')][_0x99fb('0xf')]===0x1f4){logger[_0x99fb('0xe')]('Condition,\x20%s,\x20%s',_0x5afd9b,_0x97eef1[_0x99fb('0xe')][_0x99fb('0x10')]);return _0x167055(_0x97eef1[_0x99fb('0xe')][_0x99fb('0x10')]);}logger['error'](_0x99fb('0x9'),_0x5afd9b,_0x97eef1[_0x99fb('0xe')][_0x99fb('0x10')]);return _0x3f68c2(_0x97eef1['error']['message']);}else{logger[_0x99fb('0x11')](_0x99fb('0x9'),_0x5afd9b,_0x99fb('0xc'));_0x3f68c2(_0x97eef1[_0x99fb('0x12')][_0x99fb('0x10')]);}})[_0x99fb('0x13')](function(_0x24ac9c){logger[_0x99fb('0xe')](_0x99fb('0x9'),_0x5afd9b,_0x24ac9c);_0x167055(_0x24ac9c);});});}
\ No newline at end of file
+var _0x31e1=['http','request','then','info','request\x20sent','debug','Condition,\x20%s,\x20%s,\x20%s','stringify','error','code','Condition,\x20%s,\x20%s','message','result','catch','lodash','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','client'];(function(_0x46df80,_0x1fd008){var _0x55f0da=function(_0x597403){while(--_0x597403){_0x46df80['push'](_0x46df80['shift']());}};_0x55f0da(++_0x1fd008);}(_0x31e1,0x121));var _0x131e=function(_0x10f571,_0x299d9d){_0x10f571=_0x10f571-0x0;var _0x1a87a0=_0x31e1[_0x10f571];return _0x1a87a0;};'use strict';var _=require(_0x131e('0x0'));var util=require('util');var moment=require(_0x131e('0x1'));var BPromise=require(_0x131e('0x2'));var rs=require(_0x131e('0x3'));var fs=require('fs');var Redis=require(_0x131e('0x4'));var db=require(_0x131e('0x5'))['db'];var utils=require(_0x131e('0x6'));var logger=require(_0x131e('0x7'))(_0x131e('0x8'));var config=require(_0x131e('0x9'));var jayson=require('jayson/promise');var client=jayson[_0x131e('0xa')][_0x131e('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x5264d7,_0x5094ef,_0x2dcd1c){return new BPromise(function(_0x17c279,_0x23539a){return client[_0x131e('0xc')](_0x5264d7,_0x2dcd1c)[_0x131e('0xd')](function(_0x1a86bc){logger[_0x131e('0xe')]('Condition,\x20%s,\x20%s',_0x5094ef,_0x131e('0xf'));logger[_0x131e('0x10')](_0x131e('0x11'),_0x5094ef,_0x131e('0xf'),JSON[_0x131e('0x12')](_0x1a86bc));if(_0x1a86bc[_0x131e('0x13')]){if(_0x1a86bc[_0x131e('0x13')][_0x131e('0x14')]===0x1f4){logger[_0x131e('0x13')](_0x131e('0x15'),_0x5094ef,_0x1a86bc[_0x131e('0x13')][_0x131e('0x16')]);return _0x23539a(_0x1a86bc['error'][_0x131e('0x16')]);}logger[_0x131e('0x13')]('Condition,\x20%s,\x20%s',_0x5094ef,_0x1a86bc[_0x131e('0x13')][_0x131e('0x16')]);return _0x17c279(_0x1a86bc[_0x131e('0x13')]['message']);}else{logger[_0x131e('0xe')](_0x131e('0x15'),_0x5094ef,_0x131e('0xf'));_0x17c279(_0x1a86bc[_0x131e('0x17')][_0x131e('0x16')]);}})[_0x131e('0x18')](function(_0x951925){logger['error'](_0x131e('0x15'),_0x5094ef,_0x951925);_0x23539a(_0x951925);});});}
\ No newline at end of file
diff --git a/server/api/condition/index.js b/server/api/condition/index.js
index 651d808..c4651a9 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 _0xd3d7=['../../components/auth/service','../../config/environment','./condition.controller','/:id','isAuthenticated','update','delete','destroy','exports','multer','path','express','Router'];(function(_0x4d4c82,_0x184de3){var _0x39a1f6=function(_0x2509e0){while(--_0x2509e0){_0x4d4c82['push'](_0x4d4c82['shift']());}};_0x39a1f6(++_0x184de3);}(_0xd3d7,0x18f));var _0x7d3d=function(_0x35fd3b,_0x2fa718){_0x35fd3b=_0x35fd3b-0x0;var _0x6aa6f4=_0xd3d7[_0x35fd3b];return _0x6aa6f4;};'use strict';var multer=require(_0x7d3d('0x0'));var util=require('util');var path=require(_0x7d3d('0x1'));var timeout=require('connect-timeout');var express=require(_0x7d3d('0x2'));var router=express[_0x7d3d('0x3')]();var auth=require(_0x7d3d('0x4'));var interaction=require('../../components/interaction/service');var config=require(_0x7d3d('0x5'));var controller=require(_0x7d3d('0x6'));router['put'](_0x7d3d('0x7'),auth[_0x7d3d('0x8')](),controller[_0x7d3d('0x9')]);router[_0x7d3d('0xa')](_0x7d3d('0x7'),auth[_0x7d3d('0x8')](),controller[_0x7d3d('0xb')]);module[_0x7d3d('0xc')]=router;
\ No newline at end of file
+var _0xcbcd=['delete','destroy','exports','multer','util','path','connect-timeout','express','Router','../../components/interaction/service','../../config/environment','./condition.controller','/:id','isAuthenticated','update'];(function(_0x245c4f,_0x34b70f){var _0x3157a1=function(_0x18bfc7){while(--_0x18bfc7){_0x245c4f['push'](_0x245c4f['shift']());}};_0x3157a1(++_0x34b70f);}(_0xcbcd,0xc6));var _0xdcbc=function(_0x375325,_0x57a850){_0x375325=_0x375325-0x0;var _0x228f57=_0xcbcd[_0x375325];return _0x228f57;};'use strict';var multer=require(_0xdcbc('0x0'));var util=require(_0xdcbc('0x1'));var path=require(_0xdcbc('0x2'));var timeout=require(_0xdcbc('0x3'));var express=require(_0xdcbc('0x4'));var router=express[_0xdcbc('0x5')]();var auth=require('../../components/auth/service');var interaction=require(_0xdcbc('0x6'));var config=require(_0xdcbc('0x7'));var controller=require(_0xdcbc('0x8'));router['put'](_0xdcbc('0x9'),auth[_0xdcbc('0xa')](),controller[_0xdcbc('0xb')]);router[_0xdcbc('0xc')](_0xdcbc('0x9'),auth['isAuthenticated'](),controller[_0xdcbc('0xd')]);module[_0xdcbc('0xe')]=router;
\ No newline at end of file
diff --git a/server/api/contactItemType/contactItemType.attributes.js b/server/api/contactItemType/contactItemType.attributes.js
index 82265a5..0f26d73 100644
--- a/server/api/contactItemType/contactItemType.attributes.js
+++ b/server/api/contactItemType/contactItemType.attributes.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x6873=['INTEGER','STRING','name'];(function(_0x1cc8fe,_0x105328){var _0x230054=function(_0x1a1b56){while(--_0x1a1b56){_0x1cc8fe['push'](_0x1cc8fe['shift']());}};_0x230054(++_0x105328);}(_0x6873,0xac));var _0x3687=function(_0x9b5bb2,_0x5db315){_0x9b5bb2=_0x9b5bb2-0x0;var _0x2e1e92=_0x6873[_0x9b5bb2];return _0x2e1e92;};'use strict';var Sequelize=require('sequelize');module['exports']={'name':{'type':Sequelize[_0x3687('0x0')],'allowNull':![],'unique':_0x3687('0x1')},'OrderBy':{'type':Sequelize[_0x3687('0x2')],'allowNull':!![]},'rgbBackgroundColor':{'type':Sequelize[_0x3687('0x0')],'allowNull':!![]}};
\ No newline at end of file
+var _0x207c=['exports','STRING','name','INTEGER'];(function(_0x4e9d45,_0x487d30){var _0x36d332=function(_0x3adf7e){while(--_0x3adf7e){_0x4e9d45['push'](_0x4e9d45['shift']());}};_0x36d332(++_0x487d30);}(_0x207c,0x1e8));var _0xc207=function(_0x543a4e,_0x544f2e){_0x543a4e=_0x543a4e-0x0;var _0x27a3a9=_0x207c[_0x543a4e];return _0x27a3a9;};'use strict';var Sequelize=require('sequelize');module[_0xc207('0x0')]={'name':{'type':Sequelize[_0xc207('0x1')],'allowNull':![],'unique':_0xc207('0x2')},'OrderBy':{'type':Sequelize[_0xc207('0x3')],'allowNull':!![]},'rgbBackgroundColor':{'type':Sequelize[_0xc207('0x1')],'allowNull':!![]}};
\ No newline at end of file
diff --git a/server/api/contactItemType/contactItemType.controller.js b/server/api/contactItemType/contactItemType.controller.js
index 23027cb..290b6dc 100644
--- a/server/api/contactItemType/contactItemType.controller.js
+++ b/server/api/contactItemType/contactItemType.controller.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xedd9=['include','rows','show','params','intersection','find','catch','create','body','Unable\x20to\x20retrieve\x20the\x20current\x20user','user','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','path','sox','to-csv','ejs','squel','jsforce','desk.js','querystring','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/environment','../../mysqldb','sendStatus','status','end','json','count','offset','limit','Content-Range','reject','update','then','destroy','get','ContactItemTypes','UserProfileResource','error','name','send','map','ContactItemType','rawAttributes','fieldName','type','key','model','query','keys','filters','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','options','includeAll'];(function(_0x4ece58,_0x50922a){var _0x20d209=function(_0x3de5f6){while(--_0x3de5f6){_0x4ece58['push'](_0x4ece58['shift']());}};_0x20d209(++_0x50922a);}(_0xedd9,0xfc));var _0x9edd=function(_0x15ac09,_0x43685b){_0x15ac09=_0x15ac09-0x0;var _0x128429=_0xedd9[_0x15ac09];return _0x128429;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x9edd('0x0'));var rimraf=require(_0x9edd('0x1'));var zipdir=require(_0x9edd('0x2'));var jsonpatch=require(_0x9edd('0x3'));var rp=require(_0x9edd('0x4'));var moment=require(_0x9edd('0x5'));var BPromise=require(_0x9edd('0x6'));var Mustache=require(_0x9edd('0x7'));var util=require('util');var path=require(_0x9edd('0x8'));var sox=require(_0x9edd('0x9'));var csv=require(_0x9edd('0xa'));var ejs=require(_0x9edd('0xb'));var fs=require('fs');var _=require('lodash');var squel=require(_0x9edd('0xc'));var crypto=require('crypto');var jsforce=require(_0x9edd('0xd'));var deskjs=require(_0x9edd('0xe'));var toCsv=require(_0x9edd('0xa'));var querystring=require(_0x9edd('0xf'));var Papa=require('papaparse');var Redis=require(_0x9edd('0x10'));var authService=require('../../components/auth/service');var qs=require(_0x9edd('0x11'));var as=require(_0x9edd('0x12'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x9edd('0x13'))(_0x9edd('0x14'));var utils=require('../../config/utils');var config=require(_0x9edd('0x15'));var db=require(_0x9edd('0x16'))['db'];function respondWithStatusCode(_0x25e64c,_0xfd544a){_0xfd544a=_0xfd544a||0xcc;return function(_0x287ddd){if(_0x287ddd){return _0x25e64c[_0x9edd('0x17')](_0xfd544a);}return _0x25e64c[_0x9edd('0x18')](_0xfd544a)[_0x9edd('0x19')]();};}function respondWithResult(_0x47eb64,_0x176bfa){_0x176bfa=_0x176bfa||0xc8;return function(_0x44fc7c){if(_0x44fc7c){return _0x47eb64[_0x9edd('0x18')](_0x176bfa)[_0x9edd('0x1a')](_0x44fc7c);}};}function respondWithFilteredResult(_0x13b6b6,_0x338f3c){return function(_0x1042aa){if(_0x1042aa){var _0x75a4ab=_0x1042aa[_0x9edd('0x1b')],_0x4ea60f=_0x338f3c['offset'],_0x5f5bf4=_0x338f3c[_0x9edd('0x1c')]+_0x338f3c[_0x9edd('0x1d')],_0x448996;if(_0x5f5bf4>=_0x75a4ab){_0x5f5bf4=_0x75a4ab;_0x448996=0xc8;}else{_0x448996=0xce;}_0x13b6b6[_0x9edd('0x18')](_0x448996);return _0x13b6b6['set'](_0x9edd('0x1e'),_0x4ea60f+'-'+_0x5f5bf4+'/'+_0x75a4ab)['json'](_0x1042aa);}return null;};}function patchUpdates(_0x2cdcef){return function(_0x1083e4){try{jsonpatch['apply'](_0x1083e4,_0x2cdcef,!![]);}catch(_0x498977){return BPromise[_0x9edd('0x1f')](_0x498977);}return _0x1083e4['save']();};}function saveUpdates(_0x27a95a,_0x54a03f){return function(_0x535f37){if(_0x535f37){return _0x535f37[_0x9edd('0x20')](_0x27a95a)[_0x9edd('0x21')](function(_0x4fb7bf){return _0x4fb7bf;});}return null;};}function removeEntity(_0x5823bc,_0x341d67){return function(_0x186186){if(_0x186186){return _0x186186[_0x9edd('0x22')]()['then'](function(){var _0x3741c8=_0x186186[_0x9edd('0x23')]({'plain':!![]});var _0x44a6c1=_0x9edd('0x24');return db[_0x9edd('0x25')]['destroy']({'where':{'type':_0x44a6c1,'resourceId':_0x3741c8['id']}})[_0x9edd('0x21')](function(){return _0x186186;});})[_0x9edd('0x21')](function(){_0x5823bc[_0x9edd('0x18')](0xcc)[_0x9edd('0x19')]();});}};}function handleEntityNotFound(_0x310a4d,_0x4d507f){return function(_0x4b3d1b){if(!_0x4b3d1b){_0x310a4d[_0x9edd('0x17')](0x194);}return _0x4b3d1b;};}function handleError(_0xfeca7b,_0x8d67aa){_0x8d67aa=_0x8d67aa||0x1f4;return function(_0x25e135){logger[_0x9edd('0x26')](_0x25e135['stack']);if(_0x25e135['name']){delete _0x25e135[_0x9edd('0x27')];}_0xfeca7b[_0x9edd('0x18')](_0x8d67aa)[_0x9edd('0x28')](_0x25e135);};}exports['index']=function(_0x238b22,_0x28cfae){var _0x2ae8dd={},_0x41af53={},_0x5eccfb={'count':0x0,'rows':[]};var _0x2155a1=_[_0x9edd('0x29')](db[_0x9edd('0x2a')][_0x9edd('0x2b')],function(_0xbbf08f){return{'name':_0xbbf08f[_0x9edd('0x2c')],'type':_0xbbf08f[_0x9edd('0x2d')][_0x9edd('0x2e')]};});_0x41af53[_0x9edd('0x2f')]=_[_0x9edd('0x29')](_0x2155a1,_0x9edd('0x27'));_0x41af53[_0x9edd('0x30')]=_[_0x9edd('0x31')](_0x238b22[_0x9edd('0x30')]);_0x41af53[_0x9edd('0x32')]=_['intersection'](_0x41af53[_0x9edd('0x2f')],_0x41af53[_0x9edd('0x30')]);_0x2ae8dd[_0x9edd('0x33')]=_['intersection'](_0x41af53[_0x9edd('0x2f')],qs[_0x9edd('0x34')](_0x238b22[_0x9edd('0x30')][_0x9edd('0x34')]));_0x2ae8dd[_0x9edd('0x33')]=_0x2ae8dd[_0x9edd('0x33')][_0x9edd('0x35')]?_0x2ae8dd[_0x9edd('0x33')]:_0x41af53[_0x9edd('0x2f')];if(!_0x238b22[_0x9edd('0x30')][_0x9edd('0x36')](_0x9edd('0x37'))){_0x2ae8dd[_0x9edd('0x1d')]=qs[_0x9edd('0x1d')](_0x238b22['query'][_0x9edd('0x1d')]);_0x2ae8dd['offset']=qs[_0x9edd('0x1c')](_0x238b22[_0x9edd('0x30')][_0x9edd('0x1c')]);}_0x2ae8dd[_0x9edd('0x38')]=qs[_0x9edd('0x39')](_0x238b22['query'][_0x9edd('0x39')]);_0x2ae8dd[_0x9edd('0x3a')]=qs[_0x9edd('0x32')](_[_0x9edd('0x3b')](_0x238b22[_0x9edd('0x30')],_0x41af53[_0x9edd('0x32')]),_0x2155a1);if(_0x238b22[_0x9edd('0x30')][_0x9edd('0x3c')]){_0x2ae8dd[_0x9edd('0x3a')]=_[_0x9edd('0x3d')](_0x2ae8dd['where'],{'$or':_[_0x9edd('0x29')](_0x2155a1,function(_0x56a228){if(_0x56a228[_0x9edd('0x2d')]!=='VIRTUAL'){var _0x30883e={};_0x30883e[_0x56a228[_0x9edd('0x27')]]={'$like':'%'+_0x238b22[_0x9edd('0x30')]['filter']+'%'};return _0x30883e;}})});}_0x2ae8dd=_[_0x9edd('0x3d')]({},_0x2ae8dd,_0x238b22[_0x9edd('0x3e')]);var _0x2f8f61={'where':_0x2ae8dd['where']};return db[_0x9edd('0x2a')]['count'](_0x2f8f61)[_0x9edd('0x21')](function(_0xfbc492){_0x5eccfb['count']=_0xfbc492;if(_0x238b22[_0x9edd('0x30')][_0x9edd('0x3f')]){_0x2ae8dd[_0x9edd('0x40')]=[{'all':!![]}];}return db[_0x9edd('0x2a')]['findAll'](_0x2ae8dd);})[_0x9edd('0x21')](function(_0x5bbdf8){_0x5eccfb[_0x9edd('0x41')]=_0x5bbdf8;return _0x5eccfb;})[_0x9edd('0x21')](respondWithFilteredResult(_0x28cfae,_0x2ae8dd))['catch'](handleError(_0x28cfae,null));};exports[_0x9edd('0x42')]=function(_0x49a128,_0x548299){var _0x369b69={'raw':!![],'where':{'id':_0x49a128[_0x9edd('0x43')]['id']}},_0x9cab86={};_0x9cab86[_0x9edd('0x2f')]=_[_0x9edd('0x31')](db[_0x9edd('0x2a')][_0x9edd('0x2b')]);_0x9cab86[_0x9edd('0x30')]=_[_0x9edd('0x31')](_0x49a128[_0x9edd('0x30')]);_0x9cab86[_0x9edd('0x32')]=_[_0x9edd('0x44')](_0x9cab86[_0x9edd('0x2f')],_0x9cab86[_0x9edd('0x30')]);_0x369b69[_0x9edd('0x33')]=_['intersection'](_0x9cab86[_0x9edd('0x2f')],qs[_0x9edd('0x34')](_0x49a128[_0x9edd('0x30')][_0x9edd('0x34')]));_0x369b69[_0x9edd('0x33')]=_0x369b69[_0x9edd('0x33')][_0x9edd('0x35')]?_0x369b69['attributes']:_0x9cab86['model'];if(_0x49a128['query'][_0x9edd('0x3f')]){_0x369b69['include']=[{'all':!![]}];}_0x369b69=_[_0x9edd('0x3d')]({},_0x369b69,_0x49a128[_0x9edd('0x3e')]);return db[_0x9edd('0x2a')][_0x9edd('0x45')](_0x369b69)[_0x9edd('0x21')](handleEntityNotFound(_0x548299,null))['then'](respondWithResult(_0x548299,null))[_0x9edd('0x46')](handleError(_0x548299,null));};exports[_0x9edd('0x47')]=function(_0x40e33d,_0x4a89ae){return db[_0x9edd('0x2a')][_0x9edd('0x47')](_0x40e33d[_0x9edd('0x48')],{})[_0x9edd('0x21')](function(_0x1d78c4){var _0x35bdec=_0x40e33d['user'][_0x9edd('0x23')]({'plain':!![]});if(!_0x35bdec)throw new Error(_0x9edd('0x49'));if(_0x35bdec['role']===_0x9edd('0x4a')){var _0x8d8701=_0x1d78c4['get']({'plain':!![]});var _0x2bd089=_0x9edd('0x24');return db[_0x9edd('0x4b')]['find']({'where':{'name':_0x2bd089,'userProfileId':_0x35bdec[_0x9edd('0x4c')]},'raw':!![]})[_0x9edd('0x21')](function(_0x317a60){if(_0x317a60&&_0x317a60[_0x9edd('0x4d')]===0x0){return db['UserProfileResource'][_0x9edd('0x47')]({'name':_0x8d8701[_0x9edd('0x27')],'resourceId':_0x8d8701['id'],'type':_0x317a60[_0x9edd('0x27')],'sectionId':_0x317a60['id']},{})['then'](function(){return _0x1d78c4;});}else{return _0x1d78c4;}})[_0x9edd('0x46')](function(_0x21f6ce){logger['error'](_0x9edd('0x4e'),_0x21f6ce);throw _0x21f6ce;});}return _0x1d78c4;})['then'](respondWithResult(_0x4a89ae,0xc9))[_0x9edd('0x46')](handleError(_0x4a89ae,null));};exports[_0x9edd('0x20')]=function(_0x24245f,_0x3fcdf5){if(_0x24245f[_0x9edd('0x48')]['id']){delete _0x24245f[_0x9edd('0x48')]['id'];}return db[_0x9edd('0x2a')][_0x9edd('0x45')]({'where':{'id':_0x24245f[_0x9edd('0x43')]['id']}})[_0x9edd('0x21')](handleEntityNotFound(_0x3fcdf5,null))[_0x9edd('0x21')](saveUpdates(_0x24245f['body'],null))[_0x9edd('0x21')](respondWithResult(_0x3fcdf5,null))[_0x9edd('0x46')](handleError(_0x3fcdf5,null));};exports[_0x9edd('0x22')]=function(_0x58fe29,_0xe96d6a){return db['ContactItemType']['find']({'where':{'id':_0x58fe29['params']['id']}})[_0x9edd('0x21')](handleEntityNotFound(_0xe96d6a,null))[_0x9edd('0x21')](removeEntity(_0xe96d6a,null))[_0x9edd('0x46')](handleError(_0xe96d6a,null));};
\ No newline at end of file
+var _0x9957=['../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../mysqldb','sendStatus','status','end','json','offset','limit','set','Content-Range','reject','save','then','destroy','get','ContactItemTypes','UserProfileResource','stack','name','send','rawAttributes','fieldName','type','key','model','query','filters','intersection','attributes','hasOwnProperty','nolimit','order','sort','where','pick','merge','map','filter','options','ContactItemType','count','include','catch','show','params','keys','length','includeAll','find','create','body','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','user','UserProfileSection','userProfileId','autoAssociation','error','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','update','html-pdf','eml-format','rimraf','zip-dir','request-promise','moment','bluebird','mustache','path','sox','to-csv','ejs','lodash','squel','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs'];(function(_0x275926,_0x184cbc){var _0x55acf1=function(_0x147984){while(--_0x147984){_0x275926['push'](_0x275926['shift']());}};_0x55acf1(++_0x184cbc);}(_0x9957,0x93));var _0x7995=function(_0x3b380d,_0x4bf247){_0x3b380d=_0x3b380d-0x0;var _0x54502b=_0x9957[_0x3b380d];return _0x54502b;};'use strict';var pdf=require(_0x7995('0x0'));var emlformat=require(_0x7995('0x1'));var rimraf=require(_0x7995('0x2'));var zipdir=require(_0x7995('0x3'));var jsonpatch=require('fast-json-patch');var rp=require(_0x7995('0x4'));var moment=require(_0x7995('0x5'));var BPromise=require(_0x7995('0x6'));var Mustache=require(_0x7995('0x7'));var util=require('util');var path=require(_0x7995('0x8'));var sox=require(_0x7995('0x9'));var csv=require(_0x7995('0xa'));var ejs=require(_0x7995('0xb'));var fs=require('fs');var _=require(_0x7995('0xc'));var squel=require(_0x7995('0xd'));var crypto=require('crypto');var jsforce=require(_0x7995('0xe'));var deskjs=require(_0x7995('0xf'));var toCsv=require('to-csv');var querystring=require(_0x7995('0x10'));var Papa=require(_0x7995('0x11'));var Redis=require(_0x7995('0x12'));var authService=require(_0x7995('0x13'));var qs=require(_0x7995('0x14'));var as=require(_0x7995('0x15'));var hardwareService=require(_0x7995('0x16'));var logger=require('../../config/logger')(_0x7995('0x17'));var utils=require(_0x7995('0x18'));var config=require('../../config/environment');var db=require(_0x7995('0x19'))['db'];function respondWithStatusCode(_0x2cb37a,_0x19a27e){_0x19a27e=_0x19a27e||0xcc;return function(_0x385f00){if(_0x385f00){return _0x2cb37a[_0x7995('0x1a')](_0x19a27e);}return _0x2cb37a[_0x7995('0x1b')](_0x19a27e)[_0x7995('0x1c')]();};}function respondWithResult(_0x4cc004,_0x58f5ad){_0x58f5ad=_0x58f5ad||0xc8;return function(_0x2b4e94){if(_0x2b4e94){return _0x4cc004[_0x7995('0x1b')](_0x58f5ad)[_0x7995('0x1d')](_0x2b4e94);}};}function respondWithFilteredResult(_0x321ae8,_0x3f1d3e){return function(_0x1a5310){if(_0x1a5310){var _0x2202ce=_0x1a5310['count'],_0x41cbf0=_0x3f1d3e[_0x7995('0x1e')],_0x5377e5=_0x3f1d3e[_0x7995('0x1e')]+_0x3f1d3e[_0x7995('0x1f')],_0x2eeacc;if(_0x5377e5>=_0x2202ce){_0x5377e5=_0x2202ce;_0x2eeacc=0xc8;}else{_0x2eeacc=0xce;}_0x321ae8[_0x7995('0x1b')](_0x2eeacc);return _0x321ae8[_0x7995('0x20')](_0x7995('0x21'),_0x41cbf0+'-'+_0x5377e5+'/'+_0x2202ce)['json'](_0x1a5310);}return null;};}function patchUpdates(_0x54c9ae){return function(_0x2536c8){try{jsonpatch['apply'](_0x2536c8,_0x54c9ae,!![]);}catch(_0x555f74){return BPromise[_0x7995('0x22')](_0x555f74);}return _0x2536c8[_0x7995('0x23')]();};}function saveUpdates(_0x4cbe10,_0x3a9b54){return function(_0x51f276){if(_0x51f276){return _0x51f276['update'](_0x4cbe10)[_0x7995('0x24')](function(_0x327b1f){return _0x327b1f;});}return null;};}function removeEntity(_0x350fd9,_0x1a8568){return function(_0x460924){if(_0x460924){return _0x460924[_0x7995('0x25')]()['then'](function(){var _0x32a09a=_0x460924[_0x7995('0x26')]({'plain':!![]});var _0x204507=_0x7995('0x27');return db[_0x7995('0x28')][_0x7995('0x25')]({'where':{'type':_0x204507,'resourceId':_0x32a09a['id']}})[_0x7995('0x24')](function(){return _0x460924;});})[_0x7995('0x24')](function(){_0x350fd9['status'](0xcc)[_0x7995('0x1c')]();});}};}function handleEntityNotFound(_0x34e70c,_0x401dc3){return function(_0x268ce7){if(!_0x268ce7){_0x34e70c[_0x7995('0x1a')](0x194);}return _0x268ce7;};}function handleError(_0x2a307e,_0x56691a){_0x56691a=_0x56691a||0x1f4;return function(_0x47625f){logger['error'](_0x47625f[_0x7995('0x29')]);if(_0x47625f[_0x7995('0x2a')]){delete _0x47625f[_0x7995('0x2a')];}_0x2a307e[_0x7995('0x1b')](_0x56691a)[_0x7995('0x2b')](_0x47625f);};}exports['index']=function(_0x9b2a15,_0x514445){var _0x456a28={},_0x3250e0={},_0x4253e5={'count':0x0,'rows':[]};var _0x574574=_['map'](db['ContactItemType'][_0x7995('0x2c')],function(_0xe6b0b3){return{'name':_0xe6b0b3[_0x7995('0x2d')],'type':_0xe6b0b3[_0x7995('0x2e')][_0x7995('0x2f')]};});_0x3250e0[_0x7995('0x30')]=_['map'](_0x574574,'name');_0x3250e0[_0x7995('0x31')]=_['keys'](_0x9b2a15[_0x7995('0x31')]);_0x3250e0[_0x7995('0x32')]=_[_0x7995('0x33')](_0x3250e0[_0x7995('0x30')],_0x3250e0[_0x7995('0x31')]);_0x456a28['attributes']=_[_0x7995('0x33')](_0x3250e0[_0x7995('0x30')],qs['fields'](_0x9b2a15['query']['fields']));_0x456a28[_0x7995('0x34')]=_0x456a28[_0x7995('0x34')]['length']?_0x456a28[_0x7995('0x34')]:_0x3250e0['model'];if(!_0x9b2a15[_0x7995('0x31')][_0x7995('0x35')](_0x7995('0x36'))){_0x456a28['limit']=qs['limit'](_0x9b2a15[_0x7995('0x31')]['limit']);_0x456a28['offset']=qs[_0x7995('0x1e')](_0x9b2a15[_0x7995('0x31')]['offset']);}_0x456a28[_0x7995('0x37')]=qs[_0x7995('0x38')](_0x9b2a15[_0x7995('0x31')][_0x7995('0x38')]);_0x456a28[_0x7995('0x39')]=qs['filters'](_[_0x7995('0x3a')](_0x9b2a15[_0x7995('0x31')],_0x3250e0[_0x7995('0x32')]),_0x574574);if(_0x9b2a15[_0x7995('0x31')]['filter']){_0x456a28[_0x7995('0x39')]=_[_0x7995('0x3b')](_0x456a28[_0x7995('0x39')],{'$or':_[_0x7995('0x3c')](_0x574574,function(_0x1f5bee){if(_0x1f5bee[_0x7995('0x2e')]!=='VIRTUAL'){var _0x183a68={};_0x183a68[_0x1f5bee[_0x7995('0x2a')]]={'$like':'%'+_0x9b2a15[_0x7995('0x31')][_0x7995('0x3d')]+'%'};return _0x183a68;}})});}_0x456a28=_[_0x7995('0x3b')]({},_0x456a28,_0x9b2a15[_0x7995('0x3e')]);var _0x14d638={'where':_0x456a28[_0x7995('0x39')]};return db[_0x7995('0x3f')][_0x7995('0x40')](_0x14d638)[_0x7995('0x24')](function(_0x270d52){_0x4253e5[_0x7995('0x40')]=_0x270d52;if(_0x9b2a15['query']['includeAll']){_0x456a28[_0x7995('0x41')]=[{'all':!![]}];}return db[_0x7995('0x3f')]['findAll'](_0x456a28);})['then'](function(_0x3f8522){_0x4253e5['rows']=_0x3f8522;return _0x4253e5;})['then'](respondWithFilteredResult(_0x514445,_0x456a28))[_0x7995('0x42')](handleError(_0x514445,null));};exports[_0x7995('0x43')]=function(_0x35c8ff,_0x576b96){var _0x46ac4f={'raw':!![],'where':{'id':_0x35c8ff[_0x7995('0x44')]['id']}},_0x5e85b9={};_0x5e85b9['model']=_['keys'](db[_0x7995('0x3f')][_0x7995('0x2c')]);_0x5e85b9[_0x7995('0x31')]=_[_0x7995('0x45')](_0x35c8ff['query']);_0x5e85b9[_0x7995('0x32')]=_[_0x7995('0x33')](_0x5e85b9[_0x7995('0x30')],_0x5e85b9[_0x7995('0x31')]);_0x46ac4f['attributes']=_['intersection'](_0x5e85b9[_0x7995('0x30')],qs['fields'](_0x35c8ff[_0x7995('0x31')]['fields']));_0x46ac4f[_0x7995('0x34')]=_0x46ac4f['attributes'][_0x7995('0x46')]?_0x46ac4f[_0x7995('0x34')]:_0x5e85b9['model'];if(_0x35c8ff[_0x7995('0x31')][_0x7995('0x47')]){_0x46ac4f[_0x7995('0x41')]=[{'all':!![]}];}_0x46ac4f=_[_0x7995('0x3b')]({},_0x46ac4f,_0x35c8ff['options']);return db[_0x7995('0x3f')][_0x7995('0x48')](_0x46ac4f)[_0x7995('0x24')](handleEntityNotFound(_0x576b96,null))['then'](respondWithResult(_0x576b96,null))[_0x7995('0x42')](handleError(_0x576b96,null));};exports[_0x7995('0x49')]=function(_0x511567,_0x3d8ae3){return db[_0x7995('0x3f')]['create'](_0x511567[_0x7995('0x4a')],{})[_0x7995('0x24')](function(_0x5921b9){var _0x3d1dbb=_0x511567['user'][_0x7995('0x26')]({'plain':!![]});if(!_0x3d1dbb)throw new Error(_0x7995('0x4b'));if(_0x3d1dbb[_0x7995('0x4c')]===_0x7995('0x4d')){var _0xddf537=_0x5921b9[_0x7995('0x26')]({'plain':!![]});var _0x1579b9='ContactItemTypes';return db[_0x7995('0x4e')][_0x7995('0x48')]({'where':{'name':_0x1579b9,'userProfileId':_0x3d1dbb[_0x7995('0x4f')]},'raw':!![]})['then'](function(_0x19da63){if(_0x19da63&&_0x19da63[_0x7995('0x50')]===0x0){return db[_0x7995('0x28')]['create']({'name':_0xddf537['name'],'resourceId':_0xddf537['id'],'type':_0x19da63['name'],'sectionId':_0x19da63['id']},{})[_0x7995('0x24')](function(){return _0x5921b9;});}else{return _0x5921b9;}})[_0x7995('0x42')](function(_0x4cf5db){logger[_0x7995('0x51')](_0x7995('0x52'),_0x4cf5db);throw _0x4cf5db;});}return _0x5921b9;})[_0x7995('0x24')](respondWithResult(_0x3d8ae3,0xc9))[_0x7995('0x42')](handleError(_0x3d8ae3,null));};exports[_0x7995('0x53')]=function(_0x528c8e,_0x29ee32){if(_0x528c8e['body']['id']){delete _0x528c8e[_0x7995('0x4a')]['id'];}return db[_0x7995('0x3f')][_0x7995('0x48')]({'where':{'id':_0x528c8e['params']['id']}})['then'](handleEntityNotFound(_0x29ee32,null))['then'](saveUpdates(_0x528c8e['body'],null))[_0x7995('0x24')](respondWithResult(_0x29ee32,null))[_0x7995('0x42')](handleError(_0x29ee32,null));};exports[_0x7995('0x25')]=function(_0x150261,_0x1d957e){return db[_0x7995('0x3f')][_0x7995('0x48')]({'where':{'id':_0x150261[_0x7995('0x44')]['id']}})[_0x7995('0x24')](handleEntityNotFound(_0x1d957e,null))[_0x7995('0x24')](removeEntity(_0x1d957e,null))[_0x7995('0x42')](handleError(_0x1d957e,null));};
\ No newline at end of file
diff --git a/server/api/contactItemType/contactItemType.model.js b/server/api/contactItemType/contactItemType.model.js
index 954d754..e079608 100644
--- a/server/api/contactItemType/contactItemType.model.js
+++ b/server/api/contactItemType/contactItemType.model.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xed5f=['define','ContactItemType','util','../../config/logger','api','bluebird','request-promise','path','rimraf','./contactItemType.attributes','exports'];(function(_0x432682,_0x253044){var _0x463d05=function(_0xa73403){while(--_0xa73403){_0x432682['push'](_0x432682['shift']());}};_0x463d05(++_0x253044);}(_0xed5f,0x1e6));var _0xfed5=function(_0x12598a,_0x57c8d4){_0x12598a=_0x12598a-0x0;var _0xf86ee9=_0xed5f[_0x12598a];return _0xf86ee9;};'use strict';var _=require('lodash');var util=require(_0xfed5('0x0'));var logger=require(_0xfed5('0x1'))(_0xfed5('0x2'));var moment=require('moment');var BPromise=require(_0xfed5('0x3'));var rp=require(_0xfed5('0x4'));var fs=require('fs');var path=require(_0xfed5('0x5'));var rimraf=require(_0xfed5('0x6'));var config=require('../../config/environment');var attributes=require(_0xfed5('0x7'));module[_0xfed5('0x8')]=function(_0x3d6edd,_0x5a1dcc){return _0x3d6edd[_0xfed5('0x9')](_0xfed5('0xa'),attributes,{'tableName':'tools_contact_item_types','paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x1d7e=['./contactItemType.attributes','exports','define','ContactItemType','tools_contact_item_types','util','../../config/logger','api','bluebird','path','rimraf','../../config/environment'];(function(_0x58cf07,_0x2e3858){var _0x42afe0=function(_0x3c71ff){while(--_0x3c71ff){_0x58cf07['push'](_0x58cf07['shift']());}};_0x42afe0(++_0x2e3858);}(_0x1d7e,0x7d));var _0xe1d7=function(_0x30ae5e,_0x391fc4){_0x30ae5e=_0x30ae5e-0x0;var _0x1f2e93=_0x1d7e[_0x30ae5e];return _0x1f2e93;};'use strict';var _=require('lodash');var util=require(_0xe1d7('0x0'));var logger=require(_0xe1d7('0x1'))(_0xe1d7('0x2'));var moment=require('moment');var BPromise=require(_0xe1d7('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xe1d7('0x4'));var rimraf=require(_0xe1d7('0x5'));var config=require(_0xe1d7('0x6'));var attributes=require(_0xe1d7('0x7'));module[_0xe1d7('0x8')]=function(_0x4058fe,_0x252026){return _0x4058fe[_0xe1d7('0x9')](_0xe1d7('0xa'),attributes,{'tableName':_0xe1d7('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/contactItemType/contactItemType.rpc.js b/server/api/contactItemType/contactItemType.rpc.js
index 99c3341..1fbe54f 100644
--- a/server/api/contactItemType/contactItemType.rpc.js
+++ b/server/api/contactItemType/contactItemType.rpc.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x6737=['stringify','error','code','message','info','result','util','moment','randomstring','ioredis','../../mysqldb','../../config/utils','rpc','../../config/environment','client','http','then','ContactItemType,\x20%s,\x20%s','request\x20sent','debug'];(function(_0x44ecda,_0x2798d6){var _0x164fc4=function(_0x42c7ed){while(--_0x42c7ed){_0x44ecda['push'](_0x44ecda['shift']());}};_0x164fc4(++_0x2798d6);}(_0x6737,0xe2));var _0x7673=function(_0x3130ac,_0x5e31fe){_0x3130ac=_0x3130ac-0x0;var _0x128b06=_0x6737[_0x3130ac];return _0x128b06;};'use strict';var _=require('lodash');var util=require(_0x7673('0x0'));var moment=require(_0x7673('0x1'));var BPromise=require('bluebird');var rs=require(_0x7673('0x2'));var fs=require('fs');var Redis=require(_0x7673('0x3'));var db=require(_0x7673('0x4'))['db'];var utils=require(_0x7673('0x5'));var logger=require('../../config/logger')(_0x7673('0x6'));var config=require(_0x7673('0x7'));var jayson=require('jayson/promise');var client=jayson[_0x7673('0x8')][_0x7673('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x5af802,_0x4e4b24,_0x53d67d){return new BPromise(function(_0x5292f7,_0x285c6d){return client['request'](_0x5af802,_0x53d67d)[_0x7673('0xa')](function(_0x1fb769){logger['info'](_0x7673('0xb'),_0x4e4b24,_0x7673('0xc'));logger[_0x7673('0xd')]('ContactItemType,\x20%s,\x20%s,\x20%s',_0x4e4b24,'request\x20sent',JSON[_0x7673('0xe')](_0x1fb769));if(_0x1fb769['error']){if(_0x1fb769[_0x7673('0xf')][_0x7673('0x10')]===0x1f4){logger[_0x7673('0xf')](_0x7673('0xb'),_0x4e4b24,_0x1fb769[_0x7673('0xf')][_0x7673('0x11')]);return _0x285c6d(_0x1fb769[_0x7673('0xf')][_0x7673('0x11')]);}logger[_0x7673('0xf')](_0x7673('0xb'),_0x4e4b24,_0x1fb769['error'][_0x7673('0x11')]);return _0x5292f7(_0x1fb769[_0x7673('0xf')][_0x7673('0x11')]);}else{logger[_0x7673('0x12')](_0x7673('0xb'),_0x4e4b24,_0x7673('0xc'));_0x5292f7(_0x1fb769[_0x7673('0x13')]['message']);}})['catch'](function(_0x164d05){logger[_0x7673('0xf')]('ContactItemType,\x20%s,\x20%s',_0x4e4b24,_0x164d05);_0x285c6d(_0x164d05);});});}
\ No newline at end of file
+var _0xa8a8=['stringify','error','code','ContactItemType,\x20%s,\x20%s','message','catch','lodash','util','moment','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','info','request\x20sent','debug'];(function(_0x10dd8f,_0x3f34e2){var _0x4d822b=function(_0x21a170){while(--_0x21a170){_0x10dd8f['push'](_0x10dd8f['shift']());}};_0x4d822b(++_0x3f34e2);}(_0xa8a8,0xec));var _0x8a8a=function(_0x3040a1,_0x1ba016){_0x3040a1=_0x3040a1-0x0;var _0x6ca3ca=_0xa8a8[_0x3040a1];return _0x6ca3ca;};'use strict';var _=require(_0x8a8a('0x0'));var util=require(_0x8a8a('0x1'));var moment=require(_0x8a8a('0x2'));var BPromise=require(_0x8a8a('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x8a8a('0x4'));var db=require(_0x8a8a('0x5'))['db'];var utils=require(_0x8a8a('0x6'));var logger=require(_0x8a8a('0x7'))(_0x8a8a('0x8'));var config=require(_0x8a8a('0x9'));var jayson=require(_0x8a8a('0xa'));var client=jayson[_0x8a8a('0xb')][_0x8a8a('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x315fe9,_0x1d7121,_0x8e7aa0){return new BPromise(function(_0x4225b9,_0xecaa6f){return client[_0x8a8a('0xd')](_0x315fe9,_0x8e7aa0)['then'](function(_0x576ef9){logger[_0x8a8a('0xe')]('ContactItemType,\x20%s,\x20%s',_0x1d7121,_0x8a8a('0xf'));logger[_0x8a8a('0x10')]('ContactItemType,\x20%s,\x20%s,\x20%s',_0x1d7121,_0x8a8a('0xf'),JSON[_0x8a8a('0x11')](_0x576ef9));if(_0x576ef9[_0x8a8a('0x12')]){if(_0x576ef9['error'][_0x8a8a('0x13')]===0x1f4){logger[_0x8a8a('0x12')](_0x8a8a('0x14'),_0x1d7121,_0x576ef9[_0x8a8a('0x12')]['message']);return _0xecaa6f(_0x576ef9[_0x8a8a('0x12')]['message']);}logger[_0x8a8a('0x12')](_0x8a8a('0x14'),_0x1d7121,_0x576ef9[_0x8a8a('0x12')][_0x8a8a('0x15')]);return _0x4225b9(_0x576ef9[_0x8a8a('0x12')][_0x8a8a('0x15')]);}else{logger[_0x8a8a('0xe')]('ContactItemType,\x20%s,\x20%s',_0x1d7121,_0x8a8a('0xf'));_0x4225b9(_0x576ef9['result'][_0x8a8a('0x15')]);}})[_0x8a8a('0x16')](function(_0x46a4f4){logger[_0x8a8a('0x12')](_0x8a8a('0x14'),_0x1d7121,_0x46a4f4);_0xecaa6f(_0x46a4f4);});});}
\ No newline at end of file
diff --git a/server/api/contactItemType/index.js b/server/api/contactItemType/index.js
index 5826987..a3b1188 100644
--- a/server/api/contactItemType/index.js
+++ b/server/api/contactItemType/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x73ed=['../../components/interaction/service','../../config/environment','isAuthenticated','index','get','/:id','show','post','put','update','destroy','util','path','express','Router'];(function(_0x152600,_0x4dc9a3){var _0x122828=function(_0x4c94a4){while(--_0x4c94a4){_0x152600['push'](_0x152600['shift']());}};_0x122828(++_0x4dc9a3);}(_0x73ed,0x1a0));var _0xd73e=function(_0x492709,_0x49d3e5){_0x492709=_0x492709-0x0;var _0x19778e=_0x73ed[_0x492709];return _0x19778e;};'use strict';var multer=require('multer');var util=require(_0xd73e('0x0'));var path=require(_0xd73e('0x1'));var timeout=require('connect-timeout');var express=require(_0xd73e('0x2'));var router=express[_0xd73e('0x3')]();var auth=require('../../components/auth/service');var interaction=require(_0xd73e('0x4'));var config=require(_0xd73e('0x5'));var controller=require('./contactItemType.controller');router['get']('/',auth[_0xd73e('0x6')](),controller[_0xd73e('0x7')]);router[_0xd73e('0x8')](_0xd73e('0x9'),auth[_0xd73e('0x6')](),controller[_0xd73e('0xa')]);router[_0xd73e('0xb')]('/',auth[_0xd73e('0x6')](),controller['create']);router[_0xd73e('0xc')](_0xd73e('0x9'),auth['isAuthenticated'](),controller[_0xd73e('0xd')]);router['delete'](_0xd73e('0x9'),auth[_0xd73e('0x6')](),controller[_0xd73e('0xe')]);module['exports']=router;
\ No newline at end of file
+var _0x34a9=['create','put','update','delete','/:id','destroy','multer','util','path','express','Router','../../components/auth/service','../../config/environment','get','index','isAuthenticated','show','post'];(function(_0x5814e5,_0x1bf811){var _0x526695=function(_0x51af11){while(--_0x51af11){_0x5814e5['push'](_0x5814e5['shift']());}};_0x526695(++_0x1bf811);}(_0x34a9,0xba));var _0x934a=function(_0x2d199b,_0x1fd913){_0x2d199b=_0x2d199b-0x0;var _0x27f1a2=_0x34a9[_0x2d199b];return _0x27f1a2;};'use strict';var multer=require(_0x934a('0x0'));var util=require(_0x934a('0x1'));var path=require(_0x934a('0x2'));var timeout=require('connect-timeout');var express=require(_0x934a('0x3'));var router=express[_0x934a('0x4')]();var auth=require(_0x934a('0x5'));var interaction=require('../../components/interaction/service');var config=require(_0x934a('0x6'));var controller=require('./contactItemType.controller');router[_0x934a('0x7')]('/',auth['isAuthenticated'](),controller[_0x934a('0x8')]);router['get']('/:id',auth[_0x934a('0x9')](),controller[_0x934a('0xa')]);router[_0x934a('0xb')]('/',auth['isAuthenticated'](),controller[_0x934a('0xc')]);router[_0x934a('0xd')]('/:id',auth['isAuthenticated'](),controller[_0x934a('0xe')]);router[_0x934a('0xf')](_0x934a('0x10'),auth['isAuthenticated'](),controller[_0x934a('0x11')]);module['exports']=router;
\ No newline at end of file
diff --git a/server/api/dashboard/dashboard.attributes.js b/server/api/dashboard/dashboard.attributes.js
index e45ce4e..277be4f 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 _0x048f=['exports','name','sequelize'];(function(_0x13bc5e,_0x507587){var _0x13736c=function(_0x464a67){while(--_0x464a67){_0x13bc5e['push'](_0x13bc5e['shift']());}};_0x13736c(++_0x507587);}(_0x048f,0x1c7));var _0xf048=function(_0x4ece90,_0x50d27e){_0x4ece90=_0x4ece90-0x0;var _0x4051ca=_0x048f[_0x4ece90];return _0x4051ca;};'use strict';var Sequelize=require(_0xf048('0x0'));module[_0xf048('0x1')]={'name':{'type':Sequelize['STRING'],'allowNull':![],'unique':_0xf048('0x2')},'description':{'type':Sequelize['STRING']}};
\ No newline at end of file
+var _0x8ef6=['STRING','name','sequelize','exports'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0x8ef6,0xf2));var _0x68ef=function(_0x36bab5,_0xfc0a07){_0x36bab5=_0x36bab5-0x0;var _0x504354=_0x8ef6[_0x36bab5];return _0x504354;};'use strict';var Sequelize=require(_0x68ef('0x0'));module[_0x68ef('0x1')]={'name':{'type':Sequelize[_0x68ef('0x2')],'allowNull':![],'unique':_0x68ef('0x3')},'description':{'type':Sequelize[_0x68ef('0x2')]}};
\ No newline at end of file
diff --git a/server/api/dashboard/dashboard.controller.js b/server/api/dashboard/dashboard.controller.js
index beb9be3..84b3398 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 _0xd3a7=['role','UserProfileSection','userProfileId','autoAssociation','UserProfileResource','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','createdAt','updatedAt','body','Unable\x20to\x20retrieve\x20the\x20current\x20user','update','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','type','attrRefresh','widgetAttributes:\x20%s','stringify','addItem','DashboardId','DashboardItem','getItems','pick','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','ioredis','../../components/parsers/qs','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','redis','defaults','localhost','./dashboard.socket','register','sendStatus','status','end','json','offset','set','Content-Range','apply','reject','then','destroy','get','CustomDashboards','error','name','index','rawAttributes','fieldName','key','model','map','keys','query','filters','intersection','fields','attributes','length','hasOwnProperty','nolimit','limit','order','sort','where','filter','merge','VIRTUAL','options','Dashboard','count','includeAll','include','findAll','rows','catch','show','params','find','create','user'];(function(_0x3631e9,_0x536b42){var _0x383a54=function(_0x4e25a1){while(--_0x4e25a1){_0x3631e9['push'](_0x3631e9['shift']());}};_0x383a54(++_0x536b42);}(_0xd3a7,0xa7));var _0x7d3a=function(_0x3398e2,_0x39026b){_0x3398e2=_0x3398e2-0x0;var _0x36b9aa=_0xd3a7[_0x3398e2];return _0x36b9aa;};'use strict';var pdf=require(_0x7d3a('0x0'));var emlformat=require(_0x7d3a('0x1'));var rimraf=require(_0x7d3a('0x2'));var zipdir=require(_0x7d3a('0x3'));var jsonpatch=require(_0x7d3a('0x4'));var rp=require(_0x7d3a('0x5'));var moment=require(_0x7d3a('0x6'));var BPromise=require(_0x7d3a('0x7'));var Mustache=require(_0x7d3a('0x8'));var util=require(_0x7d3a('0x9'));var path=require(_0x7d3a('0xa'));var sox=require(_0x7d3a('0xb'));var csv=require(_0x7d3a('0xc'));var ejs=require(_0x7d3a('0xd'));var fs=require('fs');var _=require(_0x7d3a('0xe'));var squel=require(_0x7d3a('0xf'));var crypto=require(_0x7d3a('0x10'));var jsforce=require(_0x7d3a('0x11'));var deskjs=require(_0x7d3a('0x12'));var toCsv=require(_0x7d3a('0xc'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0x7d3a('0x13'));var authService=require('../../components/auth/service');var qs=require(_0x7d3a('0x14'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require(_0x7d3a('0x15'))(_0x7d3a('0x16'));var utils=require(_0x7d3a('0x17'));var config=require(_0x7d3a('0x18'));var db=require(_0x7d3a('0x19'))['db'];config[_0x7d3a('0x1a')]=_[_0x7d3a('0x1b')](config[_0x7d3a('0x1a')],{'host':_0x7d3a('0x1c'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config['redis']));require(_0x7d3a('0x1d'))[_0x7d3a('0x1e')](socket);function respondWithStatusCode(_0x2f8353,_0x19f4df){_0x19f4df=_0x19f4df||0xcc;return function(_0x3a5b09){if(_0x3a5b09){return _0x2f8353[_0x7d3a('0x1f')](_0x19f4df);}return _0x2f8353[_0x7d3a('0x20')](_0x19f4df)[_0x7d3a('0x21')]();};}function respondWithResult(_0x4b0f72,_0x21fbf3){_0x21fbf3=_0x21fbf3||0xc8;return function(_0x11b3b2){if(_0x11b3b2){return _0x4b0f72[_0x7d3a('0x20')](_0x21fbf3)[_0x7d3a('0x22')](_0x11b3b2);}};}function respondWithFilteredResult(_0x126ea6,_0x4e70fb){return function(_0x848b19){if(_0x848b19){var _0x1df7b1=_0x848b19['count'],_0x2eb631=_0x4e70fb[_0x7d3a('0x23')],_0x1b61e5=_0x4e70fb[_0x7d3a('0x23')]+_0x4e70fb['limit'],_0x8c8896;if(_0x1b61e5>=_0x1df7b1){_0x1b61e5=_0x1df7b1;_0x8c8896=0xc8;}else{_0x8c8896=0xce;}_0x126ea6[_0x7d3a('0x20')](_0x8c8896);return _0x126ea6[_0x7d3a('0x24')](_0x7d3a('0x25'),_0x2eb631+'-'+_0x1b61e5+'/'+_0x1df7b1)[_0x7d3a('0x22')](_0x848b19);}return null;};}function patchUpdates(_0x503876){return function(_0x3db97a){try{jsonpatch[_0x7d3a('0x26')](_0x3db97a,_0x503876,!![]);}catch(_0x2a0f13){return BPromise[_0x7d3a('0x27')](_0x2a0f13);}return _0x3db97a['save']();};}function saveUpdates(_0x14e673,_0x1869b5){return function(_0x1942e5){if(_0x1942e5){return _0x1942e5['update'](_0x14e673)[_0x7d3a('0x28')](function(_0x14ff6e){return _0x14ff6e;});}return null;};}function removeEntity(_0x2b0c92,_0x17d15){return function(_0x3c9e69){if(_0x3c9e69){return _0x3c9e69[_0x7d3a('0x29')]()[_0x7d3a('0x28')](function(){var _0x190adf=_0x3c9e69[_0x7d3a('0x2a')]({'plain':!![]});var _0x3110f9=_0x7d3a('0x2b');return db['UserProfileResource']['destroy']({'where':{'type':_0x3110f9,'resourceId':_0x190adf['id']}})[_0x7d3a('0x28')](function(){return _0x3c9e69;});})[_0x7d3a('0x28')](function(){_0x2b0c92[_0x7d3a('0x20')](0xcc)['end']();});}};}function handleEntityNotFound(_0x11943f,_0x2d6a5c){return function(_0x1d52d5){if(!_0x1d52d5){_0x11943f[_0x7d3a('0x1f')](0x194);}return _0x1d52d5;};}function handleError(_0x3fa863,_0x4d18cb){_0x4d18cb=_0x4d18cb||0x1f4;return function(_0x37c13a){logger[_0x7d3a('0x2c')](_0x37c13a['stack']);if(_0x37c13a['name']){delete _0x37c13a[_0x7d3a('0x2d')];}_0x3fa863[_0x7d3a('0x20')](_0x4d18cb)['send'](_0x37c13a);};}exports[_0x7d3a('0x2e')]=function(_0x33094f,_0x4be548){var _0x252895={},_0x2ca759={},_0x19d389={'count':0x0,'rows':[]};var _0x4218f5=_['map'](db['Dashboard'][_0x7d3a('0x2f')],function(_0x514e96){return{'name':_0x514e96[_0x7d3a('0x30')],'type':_0x514e96['type'][_0x7d3a('0x31')]};});_0x2ca759[_0x7d3a('0x32')]=_[_0x7d3a('0x33')](_0x4218f5,_0x7d3a('0x2d'));_0x2ca759['query']=_[_0x7d3a('0x34')](_0x33094f[_0x7d3a('0x35')]);_0x2ca759[_0x7d3a('0x36')]=_[_0x7d3a('0x37')](_0x2ca759[_0x7d3a('0x32')],_0x2ca759[_0x7d3a('0x35')]);_0x252895['attributes']=_[_0x7d3a('0x37')](_0x2ca759[_0x7d3a('0x32')],qs[_0x7d3a('0x38')](_0x33094f[_0x7d3a('0x35')][_0x7d3a('0x38')]));_0x252895[_0x7d3a('0x39')]=_0x252895[_0x7d3a('0x39')][_0x7d3a('0x3a')]?_0x252895[_0x7d3a('0x39')]:_0x2ca759['model'];if(!_0x33094f[_0x7d3a('0x35')][_0x7d3a('0x3b')](_0x7d3a('0x3c'))){_0x252895[_0x7d3a('0x3d')]=qs[_0x7d3a('0x3d')](_0x33094f['query'][_0x7d3a('0x3d')]);_0x252895[_0x7d3a('0x23')]=qs[_0x7d3a('0x23')](_0x33094f[_0x7d3a('0x35')][_0x7d3a('0x23')]);}_0x252895[_0x7d3a('0x3e')]=qs[_0x7d3a('0x3f')](_0x33094f[_0x7d3a('0x35')]['sort']);_0x252895[_0x7d3a('0x40')]=qs[_0x7d3a('0x36')](_['pick'](_0x33094f['query'],_0x2ca759[_0x7d3a('0x36')]),_0x4218f5);if(_0x33094f['query'][_0x7d3a('0x41')]){_0x252895['where']=_[_0x7d3a('0x42')](_0x252895[_0x7d3a('0x40')],{'$or':_[_0x7d3a('0x33')](_0x4218f5,function(_0x394f34){if(_0x394f34['type']!==_0x7d3a('0x43')){var _0x5c66aa={};_0x5c66aa[_0x394f34[_0x7d3a('0x2d')]]={'$like':'%'+_0x33094f[_0x7d3a('0x35')]['filter']+'%'};return _0x5c66aa;}})});}_0x252895=_[_0x7d3a('0x42')]({},_0x252895,_0x33094f[_0x7d3a('0x44')]);var _0x2ae0d7={'where':_0x252895[_0x7d3a('0x40')]};return db[_0x7d3a('0x45')][_0x7d3a('0x46')](_0x2ae0d7)[_0x7d3a('0x28')](function(_0x2a99f2){_0x19d389[_0x7d3a('0x46')]=_0x2a99f2;if(_0x33094f[_0x7d3a('0x35')][_0x7d3a('0x47')]){_0x252895[_0x7d3a('0x48')]=[{'all':!![]}];}return db[_0x7d3a('0x45')][_0x7d3a('0x49')](_0x252895);})['then'](function(_0x3e5112){_0x19d389[_0x7d3a('0x4a')]=_0x3e5112;return _0x19d389;})[_0x7d3a('0x28')](respondWithFilteredResult(_0x4be548,_0x252895))[_0x7d3a('0x4b')](handleError(_0x4be548,null));};exports[_0x7d3a('0x4c')]=function(_0x2db2e4,_0x58b71a){var _0x101850={'raw':![],'where':{'id':_0x2db2e4[_0x7d3a('0x4d')]['id']}},_0x55b665={};_0x55b665[_0x7d3a('0x32')]=_[_0x7d3a('0x34')](db['Dashboard'][_0x7d3a('0x2f')]);_0x55b665[_0x7d3a('0x35')]=_[_0x7d3a('0x34')](_0x2db2e4[_0x7d3a('0x35')]);_0x55b665['filters']=_[_0x7d3a('0x37')](_0x55b665[_0x7d3a('0x32')],_0x55b665[_0x7d3a('0x35')]);_0x101850[_0x7d3a('0x39')]=_[_0x7d3a('0x37')](_0x55b665[_0x7d3a('0x32')],qs[_0x7d3a('0x38')](_0x2db2e4[_0x7d3a('0x35')][_0x7d3a('0x38')]));_0x101850[_0x7d3a('0x39')]=_0x101850[_0x7d3a('0x39')]['length']?_0x101850['attributes']:_0x55b665[_0x7d3a('0x32')];if(_0x2db2e4[_0x7d3a('0x35')][_0x7d3a('0x47')]){_0x101850[_0x7d3a('0x48')]=[{'all':!![]}];}_0x101850=_['merge']({},_0x101850,_0x2db2e4[_0x7d3a('0x44')]);return db[_0x7d3a('0x45')][_0x7d3a('0x4e')](_0x101850)[_0x7d3a('0x28')](handleEntityNotFound(_0x58b71a,null))[_0x7d3a('0x28')](respondWithResult(_0x58b71a,null))[_0x7d3a('0x4b')](handleError(_0x58b71a,null));};exports[_0x7d3a('0x4f')]=function(_0x5551ef,_0x25ed4b){return db['Dashboard'][_0x7d3a('0x4f')](_0x5551ef['body'],{})[_0x7d3a('0x28')](function(_0xd18c7f){var _0x47d9bb=_0x5551ef[_0x7d3a('0x50')]['get']({'plain':!![]});if(!_0x47d9bb)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x47d9bb[_0x7d3a('0x51')]===_0x7d3a('0x50')){var _0x4f3d70=_0xd18c7f[_0x7d3a('0x2a')]({'plain':!![]});var _0x11bd9d=_0x7d3a('0x2b');return db[_0x7d3a('0x52')][_0x7d3a('0x4e')]({'where':{'name':_0x11bd9d,'userProfileId':_0x47d9bb[_0x7d3a('0x53')]},'raw':!![]})[_0x7d3a('0x28')](function(_0x3fe478){if(_0x3fe478&&_0x3fe478[_0x7d3a('0x54')]===0x0){return db[_0x7d3a('0x55')]['create']({'name':_0x4f3d70['name'],'resourceId':_0x4f3d70['id'],'type':_0x3fe478['name'],'sectionId':_0x3fe478['id']},{})[_0x7d3a('0x28')](function(){return _0xd18c7f;});}else{return _0xd18c7f;}})[_0x7d3a('0x4b')](function(_0x5d948a){logger[_0x7d3a('0x2c')](_0x7d3a('0x56'),_0x5d948a);throw _0x5d948a;});}return _0xd18c7f;})['then'](respondWithResult(_0x25ed4b,0xc9))[_0x7d3a('0x4b')](handleError(_0x25ed4b,null));};exports['clone']=function(_0x18ea13,_0x2c7a7c){var _0x390170={'where':{'id':_0x18ea13[_0x7d3a('0x4d')]['id']}},_0x5110e2={};_0x5110e2[_0x7d3a('0x32')]=_[_0x7d3a('0x34')](db['Dashboard'][_0x7d3a('0x2f')]);_0x390170[_0x7d3a('0x39')]=_[_0x7d3a('0x37')](_0x5110e2['model'],qs[_0x7d3a('0x38')](_0x18ea13['query']['fields']));_0x390170[_0x7d3a('0x39')]=_0x390170[_0x7d3a('0x39')][_0x7d3a('0x3a')]?_0x390170[_0x7d3a('0x39')]:_0x5110e2[_0x7d3a('0x32')];if(_0x18ea13[_0x7d3a('0x35')][_0x7d3a('0x47')]){_0x390170[_0x7d3a('0x48')]=[{'all':!![]}];}_0x390170=_[_0x7d3a('0x42')]({},_0x390170,_0x18ea13['options']);return db[_0x7d3a('0x45')]['find'](_0x390170)[_0x7d3a('0x28')](handleEntityNotFound(_0x2c7a7c,null))['then'](function(_0x5ae732){if(_0x5ae732){var _0x90e956=_0x5ae732[_0x7d3a('0x2a')]({'plain':!![]});_0x90e956=qs['omit'](_0x90e956,['id',_0x7d3a('0x57'),_0x7d3a('0x58')]);_0x18ea13[_0x7d3a('0x59')]=_['omit'](_0x18ea13[_0x7d3a('0x59')],['id',_0x7d3a('0x57'),_0x7d3a('0x58')]);return db[_0x7d3a('0x45')][_0x7d3a('0x4f')](_['merge'](_0x90e956,_0x18ea13[_0x7d3a('0x59')]),{'include':_0x18ea13['query'][_0x7d3a('0x47')]?[{'all':!![]}]:undefined})[_0x7d3a('0x28')](function(_0x37214e){var _0x321750=_0x18ea13[_0x7d3a('0x50')]['get']({'plain':!![]});if(!_0x321750)throw new Error(_0x7d3a('0x5a'));if(_0x321750['role']===_0x7d3a('0x50')){var _0x2adc59=_0x37214e['get']({'plain':!![]});var _0x256f6f='CustomDashboards';return db[_0x7d3a('0x52')]['find']({'where':{'name':_0x256f6f,'userProfileId':_0x321750[_0x7d3a('0x53')]},'raw':!![]})[_0x7d3a('0x28')](function(_0x52a44b){if(_0x52a44b&&_0x52a44b[_0x7d3a('0x54')]===0x0){return db['UserProfileResource'][_0x7d3a('0x4f')]({'name':_0x2adc59['name'],'resourceId':_0x2adc59['id'],'type':_0x52a44b[_0x7d3a('0x2d')],'sectionId':_0x52a44b['id']},{})[_0x7d3a('0x28')](function(){return _0x37214e;});}else{return _0x37214e;}})['catch'](function(_0x408d64){logger[_0x7d3a('0x2c')](_0x7d3a('0x56'),_0x408d64);throw _0x408d64;});}return _0x37214e;});}})[_0x7d3a('0x28')](respondWithResult(_0x2c7a7c,0xc9))[_0x7d3a('0x4b')](handleError(_0x2c7a7c,null));};exports[_0x7d3a('0x5b')]=function(_0x33cf12,_0x206d74){if(_0x33cf12[_0x7d3a('0x59')]['id']){delete _0x33cf12[_0x7d3a('0x59')]['id'];}return db[_0x7d3a('0x45')][_0x7d3a('0x4e')]({'where':{'id':_0x33cf12['params']['id']}})['then'](handleEntityNotFound(_0x206d74,null))['then'](saveUpdates(_0x33cf12[_0x7d3a('0x59')],null))['then'](respondWithResult(_0x206d74,null))['catch'](handleError(_0x206d74,null));};exports[_0x7d3a('0x29')]=function(_0x1b261d,_0x5c1d06){return db[_0x7d3a('0x45')][_0x7d3a('0x4e')]({'where':{'id':_0x1b261d[_0x7d3a('0x4d')]['id']}})[_0x7d3a('0x28')](handleEntityNotFound(_0x5c1d06,null))[_0x7d3a('0x28')](removeEntity(_0x5c1d06,null))[_0x7d3a('0x4b')](handleError(_0x5c1d06,null));};function widgetAttributes(_0x40e43c){try{switch(_0x40e43c['type']){case _0x7d3a('0x5c'):return[{'name':_0x7d3a('0x5d'),'value':_0x40e43c[_0x7d3a('0x5d')]||(_0x40e43c[_0x7d3a('0x5e')]&&_0x40e43c['attrs'][0x0]?_0x40e43c['attrs'][0x0][_0x7d3a('0x5f')]:undefined)||'https://'}];case _0x7d3a('0x60'):return[{'name':_0x7d3a('0x61'),'value':_0x40e43c[_0x7d3a('0x61')]||(_0x40e43c[_0x7d3a('0x5e')]&&_0x40e43c[_0x7d3a('0x5e')][0x0]?_0x40e43c['attrs'][0x0]['value']:undefined)||''}];case _0x7d3a('0x62'):return[{'name':'attrHourFormat','value':_0x40e43c[_0x7d3a('0x63')]||(_0x40e43c[_0x7d3a('0x5e')]&&_0x40e43c[_0x7d3a('0x5e')][0x0]?_0x40e43c[_0x7d3a('0x5e')][0x0]['value']:undefined)||_0x7d3a('0x64')},{'name':_0x7d3a('0x65'),'value':_0x40e43c[_0x7d3a('0x65')]||(_0x40e43c[_0x7d3a('0x5e')]&&_0x40e43c[_0x7d3a('0x5e')][0x1]?_0x40e43c[_0x7d3a('0x5e')][0x1][_0x7d3a('0x5f')]:undefined)||_0x7d3a('0x66')},{'name':_0x7d3a('0x67'),'value':_0x40e43c[_0x7d3a('0x67')]||(_0x40e43c['attrs']&&_0x40e43c['attrs'][0x2]?_0x40e43c[_0x7d3a('0x5e')][0x2][_0x7d3a('0x5f')]:undefined)||0xc}];case _0x7d3a('0x68'):return[{'name':_0x7d3a('0x69'),'value':_0x40e43c[_0x7d3a('0x69')]||(_0x40e43c[_0x7d3a('0x5e')]&&_0x40e43c[_0x7d3a('0x5e')][0x0]?_0x40e43c[_0x7d3a('0x5e')][0x0][_0x7d3a('0x5f')]:undefined)||_0x7d3a('0x6a')},{'name':_0x7d3a('0x6b'),'value':_0x40e43c[_0x7d3a('0x6b')]||(_0x40e43c[_0x7d3a('0x5e')]&&_0x40e43c['attrs'][0x1]?_0x40e43c[_0x7d3a('0x5e')][0x1][_0x7d3a('0x5f')]:undefined)||[]},{'name':_0x7d3a('0x67'),'value':_0x40e43c[_0x7d3a('0x67')]||(_0x40e43c[_0x7d3a('0x5e')]&&_0x40e43c[_0x7d3a('0x5e')][0x2]?_0x40e43c['attrs'][0x2]['value']:undefined)||0x14}];case _0x7d3a('0x6c'):case'pie-chart':return[{'name':_0x7d3a('0x6d'),'value':_0x40e43c[_0x7d3a('0x6d')]||(_0x40e43c[_0x7d3a('0x5e')]&&_0x40e43c[_0x7d3a('0x5e')][0x0]?_0x40e43c['attrs'][0x0][_0x7d3a('0x5f')]:undefined)||'total'},{'name':'attrSerie2','value':_0x40e43c[_0x7d3a('0x6e')]||(_0x40e43c[_0x7d3a('0x5e')]&&_0x40e43c['attrs'][0x1]?_0x40e43c[_0x7d3a('0x5e')][0x1][_0x7d3a('0x5f')]:undefined)||null},{'name':_0x7d3a('0x6f'),'value':_0x40e43c[_0x7d3a('0x6f')]||(_0x40e43c[_0x7d3a('0x5e')]&&_0x40e43c[_0x7d3a('0x5e')][0x2]?_0x40e43c[_0x7d3a('0x5e')][0x2][_0x7d3a('0x5f')]:undefined)||null},{'name':_0x7d3a('0x6b'),'value':_0x40e43c[_0x7d3a('0x6b')]||(_0x40e43c['attrs']&&_0x40e43c[_0x7d3a('0x5e')][0x3]?_0x40e43c['attrs'][0x3]['value']:undefined)||[]}];case _0x7d3a('0x70'):return[{'name':_0x7d3a('0x71'),'type':_0x40e43c[_0x7d3a('0x72')]||(_0x40e43c['attrs']&&_0x40e43c[_0x7d3a('0x5e')][0x0]?_0x40e43c['attrs'][0x0][_0x7d3a('0x73')]:undefined)||null,'value':_0x40e43c[_0x7d3a('0x71')]||(_0x40e43c[_0x7d3a('0x5e')]&&_0x40e43c['attrs'][0x0]?_0x40e43c[_0x7d3a('0x5e')][0x0]['value']:undefined)||null},{'name':_0x7d3a('0x74'),'value':_0x40e43c[_0x7d3a('0x74')]||(_0x40e43c[_0x7d3a('0x5e')]&&_0x40e43c[_0x7d3a('0x5e')][0x1]?_0x40e43c[_0x7d3a('0x5e')][0x1][_0x7d3a('0x5f')]:undefined)||0x0}];default:return[];}}catch(_0x27094e){logger[_0x7d3a('0x2c')](_0x7d3a('0x75'),JSON[_0x7d3a('0x76')](_0x27094e));return[];}}exports[_0x7d3a('0x77')]=function(_0x269422,_0x21ee3e,_0x18d94c){if(_0x269422[_0x7d3a('0x59')]['id']){delete _0x269422[_0x7d3a('0x59')]['id'];}return db['Dashboard'][_0x7d3a('0x4e')]({'where':{'id':_0x269422[_0x7d3a('0x4d')]['id']}})[_0x7d3a('0x28')](handleEntityNotFound(_0x21ee3e,null))[_0x7d3a('0x28')](function(_0x4c4062){if(_0x4c4062){_0x269422[_0x7d3a('0x59')][_0x7d3a('0x78')]=_0x4c4062['id'];_0x269422[_0x7d3a('0x59')]['attrs']=widgetAttributes(_0x269422['body']);return db[_0x7d3a('0x79')][_0x7d3a('0x4f')](_0x269422[_0x7d3a('0x59')]);}})[_0x7d3a('0x28')](respondWithResult(_0x21ee3e,null))[_0x7d3a('0x4b')](handleError(_0x21ee3e,null));};exports[_0x7d3a('0x7a')]=function(_0x279211,_0x37f320,_0x4d9c0d){var _0x5d178d={};var _0x1ca0b4={};var _0x35e510;var _0x1641c2;return db['Dashboard']['findOne']({'where':{'id':_0x279211[_0x7d3a('0x4d')]['id']}})[_0x7d3a('0x28')](handleEntityNotFound(_0x37f320,null))[_0x7d3a('0x28')](function(_0x48fb05){if(_0x48fb05){_0x35e510=_0x48fb05;_0x1ca0b4[_0x7d3a('0x32')]=_[_0x7d3a('0x34')](db['DashboardItem']['rawAttributes']);_0x1ca0b4[_0x7d3a('0x35')]=_[_0x7d3a('0x34')](_0x279211[_0x7d3a('0x35')]);_0x1ca0b4[_0x7d3a('0x36')]=_[_0x7d3a('0x37')](_0x1ca0b4[_0x7d3a('0x32')],_0x1ca0b4['query']);_0x5d178d[_0x7d3a('0x39')]=_[_0x7d3a('0x37')](_0x1ca0b4['model'],qs[_0x7d3a('0x38')](_0x279211[_0x7d3a('0x35')][_0x7d3a('0x38')]));_0x5d178d[_0x7d3a('0x39')]=_0x5d178d[_0x7d3a('0x39')][_0x7d3a('0x3a')]?_0x5d178d[_0x7d3a('0x39')]:_0x1ca0b4[_0x7d3a('0x32')];_0x5d178d[_0x7d3a('0x3e')]=qs['sort'](_0x279211[_0x7d3a('0x35')]['sort']);_0x5d178d[_0x7d3a('0x40')]=qs[_0x7d3a('0x36')](_[_0x7d3a('0x7b')](_0x279211['query'],_0x1ca0b4[_0x7d3a('0x36')]));if(_0x279211['query'][_0x7d3a('0x41')]){_0x5d178d['where']=_[_0x7d3a('0x42')](_0x5d178d[_0x7d3a('0x40')],{'$or':_[_0x7d3a('0x33')](_0x5d178d[_0x7d3a('0x39')],function(_0x26e2dd){var _0x3c6539={};_0x3c6539[_0x26e2dd]={'$like':'%'+_0x279211['query'][_0x7d3a('0x41')]+'%'};return _0x3c6539;})});}_0x5d178d=_[_0x7d3a('0x42')]({},_0x5d178d,_0x279211['options']);return _0x35e510[_0x7d3a('0x7a')](_0x5d178d);}})[_0x7d3a('0x28')](function(_0x45bccf){if(_0x45bccf){_0x1641c2=_0x45bccf[_0x7d3a('0x3a')];if(!_0x279211[_0x7d3a('0x35')][_0x7d3a('0x3b')](_0x7d3a('0x3c'))){_0x5d178d[_0x7d3a('0x3d')]=qs['limit'](_0x279211[_0x7d3a('0x35')][_0x7d3a('0x3d')]);_0x5d178d['offset']=qs[_0x7d3a('0x23')](_0x279211[_0x7d3a('0x35')][_0x7d3a('0x23')]);}return _0x35e510['getItems'](_0x5d178d);}})[_0x7d3a('0x28')](function(_0x512006){if(_0x512006){return _0x512006?{'count':_0x1641c2,'rows':_0x512006}:null;}})['then'](respondWithResult(_0x37f320,null))[_0x7d3a('0x4b')](handleError(_0x37f320,null));};
\ No newline at end of file
+var _0x0305=['sendStatus','status','offset','limit','set','Content-Range','reject','update','then','destroy','get','CustomDashboards','UserProfileResource','end','error','stack','name','send','index','map','Dashboard','rawAttributes','fieldName','key','model','query','keys','attributes','intersection','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','type','merge','count','includeAll','include','findAll','catch','show','params','filters','options','find','create','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','autoAssociation','clone','omit','createdAt','updatedAt','body','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','attrUrl','attrs','value','https://','custom','clock','attrHourFormat','attrTimezone','attrFontSize','counter','attrMetric','total','attrVoiceQueues','multibar-chart','attrSerie1','attrSerie2','attrSerie3','web-report','attrReport','attrRefresh','stringify','DashboardId','getItems','eml-format','rimraf','fast-json-patch','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','squel','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/environment','../../mysqldb','defaults','socket.io-emitter','redis','./dashboard.socket','register'];(function(_0x59145a,_0x1f60f1){var _0xf04d7=function(_0x247581){while(--_0x247581){_0x59145a['push'](_0x59145a['shift']());}};_0xf04d7(++_0x1f60f1);}(_0x0305,0x138));var _0x5030=function(_0x5f46e7,_0x62f9f8){_0x5f46e7=_0x5f46e7-0x0;var _0x567e95=_0x0305[_0x5f46e7];return _0x567e95;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x5030('0x0'));var rimraf=require(_0x5030('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x5030('0x2'));var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0x5030('0x3'));var Mustache=require(_0x5030('0x4'));var util=require(_0x5030('0x5'));var path=require(_0x5030('0x6'));var sox=require(_0x5030('0x7'));var csv=require(_0x5030('0x8'));var ejs=require(_0x5030('0x9'));var fs=require('fs');var _=require(_0x5030('0xa'));var squel=require(_0x5030('0xb'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require(_0x5030('0x8'));var querystring=require(_0x5030('0xc'));var Papa=require(_0x5030('0xd'));var Redis=require(_0x5030('0xe'));var authService=require(_0x5030('0xf'));var qs=require(_0x5030('0x10'));var as=require(_0x5030('0x11'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x5030('0x12'))(_0x5030('0x13'));var utils=require('../../config/utils');var config=require(_0x5030('0x14'));var db=require(_0x5030('0x15'))['db'];config['redis']=_[_0x5030('0x16')](config['redis'],{'host':'localhost','port':0x18eb});var socket=require(_0x5030('0x17'))(new Redis(config[_0x5030('0x18')]));require(_0x5030('0x19'))[_0x5030('0x1a')](socket);function respondWithStatusCode(_0x36316f,_0x2b3c85){_0x2b3c85=_0x2b3c85||0xcc;return function(_0x2692ef){if(_0x2692ef){return _0x36316f[_0x5030('0x1b')](_0x2b3c85);}return _0x36316f['status'](_0x2b3c85)['end']();};}function respondWithResult(_0x57646e,_0x4b2f2e){_0x4b2f2e=_0x4b2f2e||0xc8;return function(_0x24e496){if(_0x24e496){return _0x57646e[_0x5030('0x1c')](_0x4b2f2e)['json'](_0x24e496);}};}function respondWithFilteredResult(_0x538ef1,_0x3f2d41){return function(_0x5b0ff4){if(_0x5b0ff4){var _0x5cfb37=_0x5b0ff4['count'],_0x45e7c1=_0x3f2d41[_0x5030('0x1d')],_0x496afb=_0x3f2d41[_0x5030('0x1d')]+_0x3f2d41[_0x5030('0x1e')],_0x56ed29;if(_0x496afb>=_0x5cfb37){_0x496afb=_0x5cfb37;_0x56ed29=0xc8;}else{_0x56ed29=0xce;}_0x538ef1[_0x5030('0x1c')](_0x56ed29);return _0x538ef1[_0x5030('0x1f')](_0x5030('0x20'),_0x45e7c1+'-'+_0x496afb+'/'+_0x5cfb37)['json'](_0x5b0ff4);}return null;};}function patchUpdates(_0x5c8c6c){return function(_0x597eaa){try{jsonpatch['apply'](_0x597eaa,_0x5c8c6c,!![]);}catch(_0xe133e8){return BPromise[_0x5030('0x21')](_0xe133e8);}return _0x597eaa['save']();};}function saveUpdates(_0x372de9,_0x18d00c){return function(_0x3bed8f){if(_0x3bed8f){return _0x3bed8f[_0x5030('0x22')](_0x372de9)[_0x5030('0x23')](function(_0x3413ed){return _0x3413ed;});}return null;};}function removeEntity(_0x468cb1,_0x56a70c){return function(_0x4f4cfd){if(_0x4f4cfd){return _0x4f4cfd[_0x5030('0x24')]()[_0x5030('0x23')](function(){var _0x8202d8=_0x4f4cfd[_0x5030('0x25')]({'plain':!![]});var _0x311ed7=_0x5030('0x26');return db[_0x5030('0x27')]['destroy']({'where':{'type':_0x311ed7,'resourceId':_0x8202d8['id']}})[_0x5030('0x23')](function(){return _0x4f4cfd;});})[_0x5030('0x23')](function(){_0x468cb1[_0x5030('0x1c')](0xcc)[_0x5030('0x28')]();});}};}function handleEntityNotFound(_0x3b2369,_0xd101b9){return function(_0x6d4bc9){if(!_0x6d4bc9){_0x3b2369[_0x5030('0x1b')](0x194);}return _0x6d4bc9;};}function handleError(_0x517f8b,_0x228f26){_0x228f26=_0x228f26||0x1f4;return function(_0x3c3ff2){logger[_0x5030('0x29')](_0x3c3ff2[_0x5030('0x2a')]);if(_0x3c3ff2['name']){delete _0x3c3ff2[_0x5030('0x2b')];}_0x517f8b[_0x5030('0x1c')](_0x228f26)[_0x5030('0x2c')](_0x3c3ff2);};}exports[_0x5030('0x2d')]=function(_0x38fcd4,_0x3b3dfb){var _0x12cc88={},_0x3cd9d9={},_0x27bffb={'count':0x0,'rows':[]};var _0x413c38=_[_0x5030('0x2e')](db[_0x5030('0x2f')][_0x5030('0x30')],function(_0x3c02f2){return{'name':_0x3c02f2[_0x5030('0x31')],'type':_0x3c02f2['type'][_0x5030('0x32')]};});_0x3cd9d9[_0x5030('0x33')]=_[_0x5030('0x2e')](_0x413c38,_0x5030('0x2b'));_0x3cd9d9[_0x5030('0x34')]=_[_0x5030('0x35')](_0x38fcd4[_0x5030('0x34')]);_0x3cd9d9['filters']=_['intersection'](_0x3cd9d9[_0x5030('0x33')],_0x3cd9d9[_0x5030('0x34')]);_0x12cc88[_0x5030('0x36')]=_[_0x5030('0x37')](_0x3cd9d9[_0x5030('0x33')],qs[_0x5030('0x38')](_0x38fcd4[_0x5030('0x34')][_0x5030('0x38')]));_0x12cc88[_0x5030('0x36')]=_0x12cc88[_0x5030('0x36')][_0x5030('0x39')]?_0x12cc88[_0x5030('0x36')]:_0x3cd9d9[_0x5030('0x33')];if(!_0x38fcd4[_0x5030('0x34')][_0x5030('0x3a')](_0x5030('0x3b'))){_0x12cc88[_0x5030('0x1e')]=qs[_0x5030('0x1e')](_0x38fcd4['query']['limit']);_0x12cc88[_0x5030('0x1d')]=qs['offset'](_0x38fcd4[_0x5030('0x34')][_0x5030('0x1d')]);}_0x12cc88[_0x5030('0x3c')]=qs[_0x5030('0x3d')](_0x38fcd4[_0x5030('0x34')][_0x5030('0x3d')]);_0x12cc88[_0x5030('0x3e')]=qs['filters'](_[_0x5030('0x3f')](_0x38fcd4[_0x5030('0x34')],_0x3cd9d9['filters']),_0x413c38);if(_0x38fcd4[_0x5030('0x34')][_0x5030('0x40')]){_0x12cc88[_0x5030('0x3e')]=_['merge'](_0x12cc88[_0x5030('0x3e')],{'$or':_[_0x5030('0x2e')](_0x413c38,function(_0x2d60d2){if(_0x2d60d2[_0x5030('0x41')]!=='VIRTUAL'){var _0x8f9511={};_0x8f9511[_0x2d60d2[_0x5030('0x2b')]]={'$like':'%'+_0x38fcd4[_0x5030('0x34')][_0x5030('0x40')]+'%'};return _0x8f9511;}})});}_0x12cc88=_[_0x5030('0x42')]({},_0x12cc88,_0x38fcd4['options']);var _0x397847={'where':_0x12cc88[_0x5030('0x3e')]};return db[_0x5030('0x2f')]['count'](_0x397847)[_0x5030('0x23')](function(_0x24295c){_0x27bffb[_0x5030('0x43')]=_0x24295c;if(_0x38fcd4[_0x5030('0x34')][_0x5030('0x44')]){_0x12cc88[_0x5030('0x45')]=[{'all':!![]}];}return db[_0x5030('0x2f')][_0x5030('0x46')](_0x12cc88);})[_0x5030('0x23')](function(_0x2ba0fa){_0x27bffb['rows']=_0x2ba0fa;return _0x27bffb;})['then'](respondWithFilteredResult(_0x3b3dfb,_0x12cc88))[_0x5030('0x47')](handleError(_0x3b3dfb,null));};exports[_0x5030('0x48')]=function(_0x341052,_0x298ee6){var _0x262697={'raw':![],'where':{'id':_0x341052[_0x5030('0x49')]['id']}},_0x5916a9={};_0x5916a9[_0x5030('0x33')]=_['keys'](db[_0x5030('0x2f')][_0x5030('0x30')]);_0x5916a9[_0x5030('0x34')]=_[_0x5030('0x35')](_0x341052[_0x5030('0x34')]);_0x5916a9[_0x5030('0x4a')]=_[_0x5030('0x37')](_0x5916a9['model'],_0x5916a9[_0x5030('0x34')]);_0x262697['attributes']=_[_0x5030('0x37')](_0x5916a9[_0x5030('0x33')],qs['fields'](_0x341052['query'][_0x5030('0x38')]));_0x262697['attributes']=_0x262697[_0x5030('0x36')][_0x5030('0x39')]?_0x262697[_0x5030('0x36')]:_0x5916a9['model'];if(_0x341052[_0x5030('0x34')]['includeAll']){_0x262697[_0x5030('0x45')]=[{'all':!![]}];}_0x262697=_[_0x5030('0x42')]({},_0x262697,_0x341052[_0x5030('0x4b')]);return db[_0x5030('0x2f')][_0x5030('0x4c')](_0x262697)[_0x5030('0x23')](handleEntityNotFound(_0x298ee6,null))[_0x5030('0x23')](respondWithResult(_0x298ee6,null))[_0x5030('0x47')](handleError(_0x298ee6,null));};exports['create']=function(_0x3cc5f5,_0x374079){return db[_0x5030('0x2f')][_0x5030('0x4d')](_0x3cc5f5['body'],{})['then'](function(_0x42460e){var _0x5a4f7b=_0x3cc5f5[_0x5030('0x4e')][_0x5030('0x25')]({'plain':!![]});if(!_0x5a4f7b)throw new Error(_0x5030('0x4f'));if(_0x5a4f7b[_0x5030('0x50')]===_0x5030('0x4e')){var _0x1581fc=_0x42460e[_0x5030('0x25')]({'plain':!![]});var _0x939025=_0x5030('0x26');return db[_0x5030('0x51')][_0x5030('0x4c')]({'where':{'name':_0x939025,'userProfileId':_0x5a4f7b[_0x5030('0x52')]},'raw':!![]})[_0x5030('0x23')](function(_0x878c07){if(_0x878c07&&_0x878c07[_0x5030('0x53')]===0x0){return db['UserProfileResource'][_0x5030('0x4d')]({'name':_0x1581fc['name'],'resourceId':_0x1581fc['id'],'type':_0x878c07[_0x5030('0x2b')],'sectionId':_0x878c07['id']},{})[_0x5030('0x23')](function(){return _0x42460e;});}else{return _0x42460e;}})[_0x5030('0x47')](function(_0x5b04c4){logger[_0x5030('0x29')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x5b04c4);throw _0x5b04c4;});}return _0x42460e;})['then'](respondWithResult(_0x374079,0xc9))[_0x5030('0x47')](handleError(_0x374079,null));};exports[_0x5030('0x54')]=function(_0x3baf6c,_0x4e3ef0){var _0x5aec5d={'where':{'id':_0x3baf6c[_0x5030('0x49')]['id']}},_0x8bec0f={};_0x8bec0f[_0x5030('0x33')]=_['keys'](db[_0x5030('0x2f')][_0x5030('0x30')]);_0x5aec5d[_0x5030('0x36')]=_[_0x5030('0x37')](_0x8bec0f[_0x5030('0x33')],qs['fields'](_0x3baf6c[_0x5030('0x34')][_0x5030('0x38')]));_0x5aec5d[_0x5030('0x36')]=_0x5aec5d['attributes'][_0x5030('0x39')]?_0x5aec5d['attributes']:_0x8bec0f['model'];if(_0x3baf6c[_0x5030('0x34')][_0x5030('0x44')]){_0x5aec5d[_0x5030('0x45')]=[{'all':!![]}];}_0x5aec5d=_[_0x5030('0x42')]({},_0x5aec5d,_0x3baf6c['options']);return db['Dashboard'][_0x5030('0x4c')](_0x5aec5d)[_0x5030('0x23')](handleEntityNotFound(_0x4e3ef0,null))[_0x5030('0x23')](function(_0x4d1f03){if(_0x4d1f03){var _0xea49a7=_0x4d1f03[_0x5030('0x25')]({'plain':!![]});_0xea49a7=qs[_0x5030('0x55')](_0xea49a7,['id',_0x5030('0x56'),_0x5030('0x57')]);_0x3baf6c[_0x5030('0x58')]=_[_0x5030('0x55')](_0x3baf6c[_0x5030('0x58')],['id',_0x5030('0x56'),_0x5030('0x57')]);return db[_0x5030('0x2f')][_0x5030('0x4d')](_[_0x5030('0x42')](_0xea49a7,_0x3baf6c['body']),{'include':_0x3baf6c['query'][_0x5030('0x44')]?[{'all':!![]}]:undefined})[_0x5030('0x23')](function(_0x308351){var _0x1820b7=_0x3baf6c[_0x5030('0x4e')][_0x5030('0x25')]({'plain':!![]});if(!_0x1820b7)throw new Error(_0x5030('0x4f'));if(_0x1820b7[_0x5030('0x50')]===_0x5030('0x4e')){var _0x3bdb3b=_0x308351['get']({'plain':!![]});var _0x5ed811='CustomDashboards';return db['UserProfileSection'][_0x5030('0x4c')]({'where':{'name':_0x5ed811,'userProfileId':_0x1820b7['userProfileId']},'raw':!![]})['then'](function(_0x56d453){if(_0x56d453&&_0x56d453[_0x5030('0x53')]===0x0){return db[_0x5030('0x27')][_0x5030('0x4d')]({'name':_0x3bdb3b[_0x5030('0x2b')],'resourceId':_0x3bdb3b['id'],'type':_0x56d453[_0x5030('0x2b')],'sectionId':_0x56d453['id']},{})[_0x5030('0x23')](function(){return _0x308351;});}else{return _0x308351;}})[_0x5030('0x47')](function(_0x22f8ba){logger[_0x5030('0x29')](_0x5030('0x59'),_0x22f8ba);throw _0x22f8ba;});}return _0x308351;});}})[_0x5030('0x23')](respondWithResult(_0x4e3ef0,0xc9))[_0x5030('0x47')](handleError(_0x4e3ef0,null));};exports[_0x5030('0x22')]=function(_0x1d7ec2,_0x44e5d6){if(_0x1d7ec2[_0x5030('0x58')]['id']){delete _0x1d7ec2[_0x5030('0x58')]['id'];}return db['Dashboard'][_0x5030('0x4c')]({'where':{'id':_0x1d7ec2[_0x5030('0x49')]['id']}})[_0x5030('0x23')](handleEntityNotFound(_0x44e5d6,null))[_0x5030('0x23')](saveUpdates(_0x1d7ec2[_0x5030('0x58')],null))[_0x5030('0x23')](respondWithResult(_0x44e5d6,null))['catch'](handleError(_0x44e5d6,null));};exports[_0x5030('0x24')]=function(_0x46a540,_0x480866){return db[_0x5030('0x2f')]['find']({'where':{'id':_0x46a540[_0x5030('0x49')]['id']}})[_0x5030('0x23')](handleEntityNotFound(_0x480866,null))[_0x5030('0x23')](removeEntity(_0x480866,null))[_0x5030('0x47')](handleError(_0x480866,null));};function widgetAttributes(_0x4bcdc3){try{switch(_0x4bcdc3[_0x5030('0x41')]){case'iframe':return[{'name':'attrUrl','value':_0x4bcdc3[_0x5030('0x5a')]||(_0x4bcdc3['attrs']&&_0x4bcdc3[_0x5030('0x5b')][0x0]?_0x4bcdc3['attrs'][0x0][_0x5030('0x5c')]:undefined)||_0x5030('0x5d')}];case _0x5030('0x5e'):return[{'name':'attrPath','value':_0x4bcdc3['attrPath']||(_0x4bcdc3[_0x5030('0x5b')]&&_0x4bcdc3[_0x5030('0x5b')][0x0]?_0x4bcdc3[_0x5030('0x5b')][0x0][_0x5030('0x5c')]:undefined)||''}];case _0x5030('0x5f'):return[{'name':_0x5030('0x60'),'value':_0x4bcdc3['attrHourFormat']||(_0x4bcdc3['attrs']&&_0x4bcdc3[_0x5030('0x5b')][0x0]?_0x4bcdc3[_0x5030('0x5b')][0x0][_0x5030('0x5c')]:undefined)||'HH:mm:ss'},{'name':_0x5030('0x61'),'value':_0x4bcdc3[_0x5030('0x61')]||(_0x4bcdc3[_0x5030('0x5b')]&&_0x4bcdc3[_0x5030('0x5b')][0x1]?_0x4bcdc3['attrs'][0x1]['value']:undefined)||'0.00'},{'name':_0x5030('0x62'),'value':_0x4bcdc3['attrFontSize']||(_0x4bcdc3[_0x5030('0x5b')]&&_0x4bcdc3['attrs'][0x2]?_0x4bcdc3[_0x5030('0x5b')][0x2][_0x5030('0x5c')]:undefined)||0xc}];case _0x5030('0x63'):return[{'name':_0x5030('0x64'),'value':_0x4bcdc3['attrMetric']||(_0x4bcdc3['attrs']&&_0x4bcdc3[_0x5030('0x5b')][0x0]?_0x4bcdc3[_0x5030('0x5b')][0x0][_0x5030('0x5c')]:undefined)||_0x5030('0x65')},{'name':_0x5030('0x66'),'value':_0x4bcdc3['attrVoiceQueues']||(_0x4bcdc3[_0x5030('0x5b')]&&_0x4bcdc3[_0x5030('0x5b')][0x1]?_0x4bcdc3[_0x5030('0x5b')][0x1][_0x5030('0x5c')]:undefined)||[]},{'name':_0x5030('0x62'),'value':_0x4bcdc3[_0x5030('0x62')]||(_0x4bcdc3[_0x5030('0x5b')]&&_0x4bcdc3[_0x5030('0x5b')][0x2]?_0x4bcdc3[_0x5030('0x5b')][0x2][_0x5030('0x5c')]:undefined)||0x14}];case _0x5030('0x67'):case'pie-chart':return[{'name':_0x5030('0x68'),'value':_0x4bcdc3['attrSerie1']||(_0x4bcdc3['attrs']&&_0x4bcdc3[_0x5030('0x5b')][0x0]?_0x4bcdc3[_0x5030('0x5b')][0x0][_0x5030('0x5c')]:undefined)||_0x5030('0x65')},{'name':_0x5030('0x69'),'value':_0x4bcdc3[_0x5030('0x69')]||(_0x4bcdc3[_0x5030('0x5b')]&&_0x4bcdc3[_0x5030('0x5b')][0x1]?_0x4bcdc3[_0x5030('0x5b')][0x1][_0x5030('0x5c')]:undefined)||null},{'name':_0x5030('0x6a'),'value':_0x4bcdc3[_0x5030('0x6a')]||(_0x4bcdc3['attrs']&&_0x4bcdc3[_0x5030('0x5b')][0x2]?_0x4bcdc3[_0x5030('0x5b')][0x2][_0x5030('0x5c')]:undefined)||null},{'name':_0x5030('0x66'),'value':_0x4bcdc3[_0x5030('0x66')]||(_0x4bcdc3[_0x5030('0x5b')]&&_0x4bcdc3[_0x5030('0x5b')][0x3]?_0x4bcdc3['attrs'][0x3]['value']:undefined)||[]}];case _0x5030('0x6b'):return[{'name':_0x5030('0x6c'),'type':_0x4bcdc3['reportType']||(_0x4bcdc3[_0x5030('0x5b')]&&_0x4bcdc3[_0x5030('0x5b')][0x0]?_0x4bcdc3[_0x5030('0x5b')][0x0][_0x5030('0x41')]:undefined)||null,'value':_0x4bcdc3[_0x5030('0x6c')]||(_0x4bcdc3[_0x5030('0x5b')]&&_0x4bcdc3['attrs'][0x0]?_0x4bcdc3['attrs'][0x0][_0x5030('0x5c')]:undefined)||null},{'name':_0x5030('0x6d'),'value':_0x4bcdc3[_0x5030('0x6d')]||(_0x4bcdc3[_0x5030('0x5b')]&&_0x4bcdc3['attrs'][0x1]?_0x4bcdc3[_0x5030('0x5b')][0x1][_0x5030('0x5c')]:undefined)||0x0}];default:return[];}}catch(_0x4266e8){logger[_0x5030('0x29')]('widgetAttributes:\x20%s',JSON[_0x5030('0x6e')](_0x4266e8));return[];}}exports['addItem']=function(_0x4391fa,_0x3fa3f4,_0x4d3335){if(_0x4391fa[_0x5030('0x58')]['id']){delete _0x4391fa[_0x5030('0x58')]['id'];}return db[_0x5030('0x2f')][_0x5030('0x4c')]({'where':{'id':_0x4391fa[_0x5030('0x49')]['id']}})[_0x5030('0x23')](handleEntityNotFound(_0x3fa3f4,null))[_0x5030('0x23')](function(_0x3d0913){if(_0x3d0913){_0x4391fa[_0x5030('0x58')][_0x5030('0x6f')]=_0x3d0913['id'];_0x4391fa['body'][_0x5030('0x5b')]=widgetAttributes(_0x4391fa[_0x5030('0x58')]);return db['DashboardItem']['create'](_0x4391fa[_0x5030('0x58')]);}})[_0x5030('0x23')](respondWithResult(_0x3fa3f4,null))[_0x5030('0x47')](handleError(_0x3fa3f4,null));};exports[_0x5030('0x70')]=function(_0x3e704a,_0x56aff3,_0x2b172d){var _0x107463={};var _0xe4a84f={};var _0x34eb01;var _0x584502;return db[_0x5030('0x2f')]['findOne']({'where':{'id':_0x3e704a[_0x5030('0x49')]['id']}})[_0x5030('0x23')](handleEntityNotFound(_0x56aff3,null))['then'](function(_0x371cc8){if(_0x371cc8){_0x34eb01=_0x371cc8;_0xe4a84f['model']=_[_0x5030('0x35')](db['DashboardItem'][_0x5030('0x30')]);_0xe4a84f[_0x5030('0x34')]=_[_0x5030('0x35')](_0x3e704a['query']);_0xe4a84f[_0x5030('0x4a')]=_['intersection'](_0xe4a84f[_0x5030('0x33')],_0xe4a84f[_0x5030('0x34')]);_0x107463[_0x5030('0x36')]=_[_0x5030('0x37')](_0xe4a84f['model'],qs[_0x5030('0x38')](_0x3e704a[_0x5030('0x34')][_0x5030('0x38')]));_0x107463[_0x5030('0x36')]=_0x107463[_0x5030('0x36')]['length']?_0x107463[_0x5030('0x36')]:_0xe4a84f['model'];_0x107463['order']=qs[_0x5030('0x3d')](_0x3e704a[_0x5030('0x34')]['sort']);_0x107463[_0x5030('0x3e')]=qs['filters'](_[_0x5030('0x3f')](_0x3e704a[_0x5030('0x34')],_0xe4a84f[_0x5030('0x4a')]));if(_0x3e704a[_0x5030('0x34')][_0x5030('0x40')]){_0x107463[_0x5030('0x3e')]=_[_0x5030('0x42')](_0x107463['where'],{'$or':_[_0x5030('0x2e')](_0x107463['attributes'],function(_0x5c5b3c){var _0x421449={};_0x421449[_0x5c5b3c]={'$like':'%'+_0x3e704a[_0x5030('0x34')]['filter']+'%'};return _0x421449;})});}_0x107463=_[_0x5030('0x42')]({},_0x107463,_0x3e704a[_0x5030('0x4b')]);return _0x34eb01['getItems'](_0x107463);}})[_0x5030('0x23')](function(_0x1edd82){if(_0x1edd82){_0x584502=_0x1edd82['length'];if(!_0x3e704a['query'][_0x5030('0x3a')](_0x5030('0x3b'))){_0x107463[_0x5030('0x1e')]=qs[_0x5030('0x1e')](_0x3e704a[_0x5030('0x34')][_0x5030('0x1e')]);_0x107463[_0x5030('0x1d')]=qs['offset'](_0x3e704a[_0x5030('0x34')][_0x5030('0x1d')]);}return _0x34eb01[_0x5030('0x70')](_0x107463);}})['then'](function(_0x5965a9){if(_0x5965a9){return _0x5965a9?{'count':_0x584502,'rows':_0x5965a9}:null;}})['then'](respondWithResult(_0x56aff3,null))[_0x5030('0x47')](handleError(_0x56aff3,null));};
\ No newline at end of file
diff --git a/server/api/dashboard/dashboard.events.js b/server/api/dashboard/dashboard.events.js
index 9ac18ad..39660c0 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 _0xef77=['emit','hasOwnProperty','hook','../../mysqldb','Dashboard','setMaxListeners','save','remove'];(function(_0x49e216,_0x4d2a44){var _0x4a0c56=function(_0xd4feb3){while(--_0xd4feb3){_0x49e216['push'](_0x49e216['shift']());}};_0x4a0c56(++_0x4d2a44);}(_0xef77,0xd3));var _0x7ef7=function(_0x2f4090,_0x374f7b){_0x2f4090=_0x2f4090-0x0;var _0x593d48=_0xef77[_0x2f4090];return _0x593d48;};'use strict';var EventEmitter=require('events');var Dashboard=require(_0x7ef7('0x0'))['db'][_0x7ef7('0x1')];var DashboardEvents=new EventEmitter();DashboardEvents[_0x7ef7('0x2')](0x0);var events={'afterCreate':_0x7ef7('0x3'),'afterUpdate':'update','afterDestroy':_0x7ef7('0x4')};function emitEvent(_0x300e2c){return function(_0x5ced9d,_0xe47254,_0x44bca7){DashboardEvents[_0x7ef7('0x5')](_0x300e2c+':'+_0x5ced9d['id'],_0x5ced9d);DashboardEvents['emit'](_0x300e2c,_0x5ced9d);_0x44bca7(null);};}for(var e in events){if(events[_0x7ef7('0x6')](e)){var event=events[e];Dashboard[_0x7ef7('0x7')](e,emitEvent(event));}}module['exports']=DashboardEvents;
\ No newline at end of file
+var _0x1b0b=['remove','emit','exports','events','Dashboard','setMaxListeners','save'];(function(_0x87e0dc,_0x577dce){var _0x2cd2d1=function(_0x2d8173){while(--_0x2d8173){_0x87e0dc['push'](_0x87e0dc['shift']());}};_0x2cd2d1(++_0x577dce);}(_0x1b0b,0x1b5));var _0xb1b0=function(_0x82129b,_0x484ae9){_0x82129b=_0x82129b-0x0;var _0x2ae5dc=_0x1b0b[_0x82129b];return _0x2ae5dc;};'use strict';var EventEmitter=require(_0xb1b0('0x0'));var Dashboard=require('../../mysqldb')['db'][_0xb1b0('0x1')];var DashboardEvents=new EventEmitter();DashboardEvents[_0xb1b0('0x2')](0x0);var events={'afterCreate':_0xb1b0('0x3'),'afterUpdate':'update','afterDestroy':_0xb1b0('0x4')};function emitEvent(_0x27208e){return function(_0xd85c6e,_0x390d67,_0x2c2140){DashboardEvents[_0xb1b0('0x5')](_0x27208e+':'+_0xd85c6e['id'],_0xd85c6e);DashboardEvents['emit'](_0x27208e,_0xd85c6e);_0x2c2140(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];Dashboard['hook'](e,emitEvent(event));}}module[_0xb1b0('0x6')]=DashboardEvents;
\ No newline at end of file
diff --git a/server/api/dashboard/dashboard.model.js b/server/api/dashboard/dashboard.model.js
index 543c7b0..0a34c14 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 _0x703c=['util','api','bluebird','rimraf','../../config/environment','define','Dashboard'];(function(_0x134d5e,_0x2a47d8){var _0x1e166a=function(_0x53f10d){while(--_0x53f10d){_0x134d5e['push'](_0x134d5e['shift']());}};_0x1e166a(++_0x2a47d8);}(_0x703c,0xbd));var _0xc703=function(_0x24880b,_0x592571){_0x24880b=_0x24880b-0x0;var _0x365441=_0x703c[_0x24880b];return _0x365441;};'use strict';var _=require('lodash');var util=require(_0xc703('0x0'));var logger=require('../../config/logger')(_0xc703('0x1'));var moment=require('moment');var BPromise=require(_0xc703('0x2'));var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require(_0xc703('0x3'));var config=require(_0xc703('0x4'));var attributes=require('./dashboard.attributes');module['exports']=function(_0x2699b8,_0x9c6481){return _0x2699b8[_0xc703('0x5')](_0xc703('0x6'),attributes,{'tableName':'dashboards','paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0xb5a3=['moment','bluebird','request-promise','path','rimraf','../../config/environment','./dashboard.attributes','Dashboard','dashboards','lodash','util','api'];(function(_0x58f21c,_0x1c77bb){var _0xf47fea=function(_0x22b034){while(--_0x22b034){_0x58f21c['push'](_0x58f21c['shift']());}};_0xf47fea(++_0x1c77bb);}(_0xb5a3,0x159));var _0x3b5a=function(_0x26b622,_0x237e9e){_0x26b622=_0x26b622-0x0;var _0x58a028=_0xb5a3[_0x26b622];return _0x58a028;};'use strict';var _=require(_0x3b5a('0x0'));var util=require(_0x3b5a('0x1'));var logger=require('../../config/logger')(_0x3b5a('0x2'));var moment=require(_0x3b5a('0x3'));var BPromise=require(_0x3b5a('0x4'));var rp=require(_0x3b5a('0x5'));var fs=require('fs');var path=require(_0x3b5a('0x6'));var rimraf=require(_0x3b5a('0x7'));var config=require(_0x3b5a('0x8'));var attributes=require(_0x3b5a('0x9'));module['exports']=function(_0x28cc0a,_0x151122){return _0x28cc0a['define'](_0x3b5a('0xa'),attributes,{'tableName':_0x3b5a('0xb'),'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 552830e..a59ba42 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 _0xa1c6=['request','then','Dashboard,\x20%s,\x20%s','Dashboard,\x20%s,\x20%s,\x20%s','request\x20sent','error','code','message','result','catch','lodash','moment','../../mysqldb','../../config/utils','../../config/logger','jayson/promise','client','redis','defaults','socket.io-emitter'];(function(_0x513545,_0x158f2e){var _0x18b7c5=function(_0x58514c){while(--_0x58514c){_0x513545['push'](_0x513545['shift']());}};_0x18b7c5(++_0x158f2e);}(_0xa1c6,0x96));var _0x6a1c=function(_0x103ff8,_0x1fe270){_0x103ff8=_0x103ff8-0x0;var _0x442c96=_0xa1c6[_0x103ff8];return _0x442c96;};'use strict';var _=require(_0x6a1c('0x0'));var util=require('util');var moment=require(_0x6a1c('0x1'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0x6a1c('0x2'))['db'];var utils=require(_0x6a1c('0x3'));var logger=require(_0x6a1c('0x4'))('rpc');var config=require('../../config/environment');var jayson=require(_0x6a1c('0x5'));var client=jayson[_0x6a1c('0x6')]['http']({'port':0x232a});config[_0x6a1c('0x7')]=_[_0x6a1c('0x8')](config[_0x6a1c('0x7')],{'host':'localhost','port':0x18eb});var socket=require(_0x6a1c('0x9'))(new Redis(config['redis']));require('./dashboard.socket')['register'](socket);function respondWithRpcPromise(_0x4961b0,_0x26117d,_0x2ef2c2){return new BPromise(function(_0x2c7e08,_0x3aa3cd){return client[_0x6a1c('0xa')](_0x4961b0,_0x2ef2c2)[_0x6a1c('0xb')](function(_0x4fd4a5){logger['info'](_0x6a1c('0xc'),_0x26117d,'request\x20sent');logger['debug'](_0x6a1c('0xd'),_0x26117d,_0x6a1c('0xe'),JSON['stringify'](_0x4fd4a5));if(_0x4fd4a5[_0x6a1c('0xf')]){if(_0x4fd4a5['error'][_0x6a1c('0x10')]===0x1f4){logger['error'](_0x6a1c('0xc'),_0x26117d,_0x4fd4a5[_0x6a1c('0xf')][_0x6a1c('0x11')]);return _0x3aa3cd(_0x4fd4a5[_0x6a1c('0xf')][_0x6a1c('0x11')]);}logger[_0x6a1c('0xf')](_0x6a1c('0xc'),_0x26117d,_0x4fd4a5[_0x6a1c('0xf')][_0x6a1c('0x11')]);return _0x2c7e08(_0x4fd4a5[_0x6a1c('0xf')][_0x6a1c('0x11')]);}else{logger['info'](_0x6a1c('0xc'),_0x26117d,'request\x20sent');_0x2c7e08(_0x4fd4a5[_0x6a1c('0x12')][_0x6a1c('0x11')]);}})[_0x6a1c('0x13')](function(_0x5c2df0){logger[_0x6a1c('0xf')](_0x6a1c('0xc'),_0x26117d,_0x5c2df0);_0x3aa3cd(_0x5c2df0);});});}
\ No newline at end of file
+var _0x41a2=['lodash','util','moment','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','http','redis','./dashboard.socket','request','info','Dashboard,\x20%s,\x20%s','request\x20sent','debug','error','code','message','catch'];(function(_0x55b42d,_0x350a56){var _0x4062ac=function(_0x459881){while(--_0x459881){_0x55b42d['push'](_0x55b42d['shift']());}};_0x4062ac(++_0x350a56);}(_0x41a2,0x160));var _0x241a=function(_0x1090f8,_0xd83a11){_0x1090f8=_0x1090f8-0x0;var _0x180524=_0x41a2[_0x1090f8];return _0x180524;};'use strict';var _=require(_0x241a('0x0'));var util=require(_0x241a('0x1'));var moment=require(_0x241a('0x2'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x241a('0x3'));var db=require(_0x241a('0x4'))['db'];var utils=require(_0x241a('0x5'));var logger=require(_0x241a('0x6'))('rpc');var config=require(_0x241a('0x7'));var jayson=require(_0x241a('0x8'));var client=jayson[_0x241a('0x9')][_0x241a('0xa')]({'port':0x232a});config[_0x241a('0xb')]=_['defaults'](config[_0x241a('0xb')],{'host':'localhost','port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x241a('0xb')]));require(_0x241a('0xc'))['register'](socket);function respondWithRpcPromise(_0x35a05a,_0x2674b7,_0x1d6141){return new BPromise(function(_0x3ce147,_0x342a90){return client[_0x241a('0xd')](_0x35a05a,_0x1d6141)['then'](function(_0x1d5f1d){logger[_0x241a('0xe')](_0x241a('0xf'),_0x2674b7,_0x241a('0x10'));logger[_0x241a('0x11')]('Dashboard,\x20%s,\x20%s,\x20%s',_0x2674b7,_0x241a('0x10'),JSON['stringify'](_0x1d5f1d));if(_0x1d5f1d[_0x241a('0x12')]){if(_0x1d5f1d['error'][_0x241a('0x13')]===0x1f4){logger[_0x241a('0x12')](_0x241a('0xf'),_0x2674b7,_0x1d5f1d['error'][_0x241a('0x14')]);return _0x342a90(_0x1d5f1d[_0x241a('0x12')][_0x241a('0x14')]);}logger[_0x241a('0x12')](_0x241a('0xf'),_0x2674b7,_0x1d5f1d[_0x241a('0x12')][_0x241a('0x14')]);return _0x3ce147(_0x1d5f1d[_0x241a('0x12')][_0x241a('0x14')]);}else{logger[_0x241a('0xe')](_0x241a('0xf'),_0x2674b7,_0x241a('0x10'));_0x3ce147(_0x1d5f1d['result'][_0x241a('0x14')]);}})[_0x241a('0x15')](function(_0x4b825f){logger[_0x241a('0x12')](_0x241a('0xf'),_0x2674b7,_0x4b825f);_0x342a90(_0x4b825f);});});}
\ No newline at end of file
diff --git a/server/api/dashboard/dashboard.socket.js b/server/api/dashboard/dashboard.socket.js
index 73d016c..6807674 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 _0x7a7f=['removeListener','register','dashboard:','./dashboard.events','save','remove','update'];(function(_0x4d96ae,_0x3cdc6b){var _0x4411c7=function(_0x51abfc){while(--_0x51abfc){_0x4d96ae['push'](_0x4d96ae['shift']());}};_0x4411c7(++_0x3cdc6b);}(_0x7a7f,0x199));var _0xf7a7=function(_0x12fb71,_0x456f22){_0x12fb71=_0x12fb71-0x0;var _0x56eeec=_0x7a7f[_0x12fb71];return _0x56eeec;};'use strict';var DashboardEvents=require(_0xf7a7('0x0'));var events=[_0xf7a7('0x1'),_0xf7a7('0x2'),_0xf7a7('0x3')];function createListener(_0x8170cb,_0x102c86){return function(_0x1ab4e5){_0x102c86['emit'](_0x8170cb,_0x1ab4e5);};}function removeListener(_0x41a4ec,_0x32d6bc){return function(){DashboardEvents[_0xf7a7('0x4')](_0x41a4ec,_0x32d6bc);};}exports[_0xf7a7('0x5')]=function(_0x478878){for(var _0x4021b2=0x0,_0x4eedf9=events['length'];_0x4021b2<_0x4eedf9;_0x4021b2++){var _0x41582f=events[_0x4021b2];var _0x4a6b58=createListener(_0xf7a7('0x6')+_0x41582f,_0x478878);DashboardEvents['on'](_0x41582f,_0x4a6b58);}};
\ No newline at end of file
+var _0xb1a6=['remove','update','emit','removeListener','register','./dashboard.events','save'];(function(_0x4f7c6c,_0x12b456){var _0x503d72=function(_0x3729fd){while(--_0x3729fd){_0x4f7c6c['push'](_0x4f7c6c['shift']());}};_0x503d72(++_0x12b456);}(_0xb1a6,0x140));var _0x6b1a=function(_0x2dd19d,_0x4d02b1){_0x2dd19d=_0x2dd19d-0x0;var _0x429ecb=_0xb1a6[_0x2dd19d];return _0x429ecb;};'use strict';var DashboardEvents=require(_0x6b1a('0x0'));var events=[_0x6b1a('0x1'),_0x6b1a('0x2'),_0x6b1a('0x3')];function createListener(_0x3dd0ac,_0x518b3b){return function(_0x156dd2){_0x518b3b[_0x6b1a('0x4')](_0x3dd0ac,_0x156dd2);};}function removeListener(_0x5d077c,_0x1175ca){return function(){DashboardEvents[_0x6b1a('0x5')](_0x5d077c,_0x1175ca);};}exports[_0x6b1a('0x6')]=function(_0x2fe3dd){for(var _0x390301=0x0,_0x3f3b3e=events['length'];_0x390301<_0x3f3b3e;_0x390301++){var _0x515d5a=events[_0x390301];var _0x4cc5da=createListener('dashboard:'+_0x515d5a,_0x2fe3dd);DashboardEvents['on'](_0x515d5a,_0x4cc5da);}};
\ No newline at end of file
diff --git a/server/api/dashboard/index.js b/server/api/dashboard/index.js
index 79f9ef4..b5b18a7 100644
--- a/server/api/dashboard/index.js
+++ b/server/api/dashboard/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xe706=['../../components/auth/service','../../components/interaction/service','../../config/environment','./dashboard.controller','get','isAuthenticated','index','/:id','show','/:id/items','getItems','post','create','/:id/clone','clone','addItem','put','update','delete','multer','util','path','express','Router'];(function(_0x54a2e4,_0x1ff92c){var _0x4742d0=function(_0x147a6f){while(--_0x147a6f){_0x54a2e4['push'](_0x54a2e4['shift']());}};_0x4742d0(++_0x1ff92c);}(_0xe706,0xa3));var _0x6e70=function(_0x442214,_0x3a869f){_0x442214=_0x442214-0x0;var _0x2bddf9=_0xe706[_0x442214];return _0x2bddf9;};'use strict';var multer=require(_0x6e70('0x0'));var util=require(_0x6e70('0x1'));var path=require(_0x6e70('0x2'));var timeout=require('connect-timeout');var express=require(_0x6e70('0x3'));var router=express[_0x6e70('0x4')]();var auth=require(_0x6e70('0x5'));var interaction=require(_0x6e70('0x6'));var config=require(_0x6e70('0x7'));var controller=require(_0x6e70('0x8'));router[_0x6e70('0x9')]('/',auth[_0x6e70('0xa')](),controller[_0x6e70('0xb')]);router[_0x6e70('0x9')](_0x6e70('0xc'),auth[_0x6e70('0xa')](),controller[_0x6e70('0xd')]);router[_0x6e70('0x9')](_0x6e70('0xe'),auth[_0x6e70('0xa')](),controller[_0x6e70('0xf')]);router[_0x6e70('0x10')]('/',auth[_0x6e70('0xa')](),controller[_0x6e70('0x11')]);router[_0x6e70('0x10')](_0x6e70('0x12'),auth[_0x6e70('0xa')](),controller[_0x6e70('0x13')]);router['post']('/:id/items',auth[_0x6e70('0xa')](),controller[_0x6e70('0x14')]);router[_0x6e70('0x15')](_0x6e70('0xc'),auth[_0x6e70('0xa')](),controller[_0x6e70('0x16')]);router[_0x6e70('0x17')](_0x6e70('0xc'),auth['isAuthenticated'](),controller['destroy']);module['exports']=router;
\ No newline at end of file
+var _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(_0x5a18d8,_0x556755){var _0x3c0586=function(_0x3f81f4){while(--_0x3f81f4){_0x5a18d8['push'](_0x5a18d8['shift']());}};_0x3c0586(++_0x556755);}(_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
diff --git a/server/api/dashboardItem/dashboardItem.attributes.js b/server/api/dashboardItem/dashboardItem.attributes.js
index 4a269e8..2bc87db 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 _0xff34=['STRING','parse','getDataValue','attrs','setDataValue','stringify','INTEGER','#ffffff','#2196f3','lodash'];(function(_0x2ea7b0,_0x1ebda1){var _0x50a40d=function(_0x3ed35d){while(--_0x3ed35d){_0x2ea7b0['push'](_0x2ea7b0['shift']());}};_0x50a40d(++_0x1ebda1);}(_0xff34,0x1ad));var _0x4ff3=function(_0x4e11e7,_0x42d0b6){_0x4e11e7=_0x4e11e7-0x0;var _0x1d7d39=_0xff34[_0x4e11e7];return _0x1d7d39;};'use strict';var Sequelize=require('sequelize');var squel=require('squel');var _=require(_0x4ff3('0x0'));module['exports']={'title':{'type':Sequelize['STRING'],'allowNull':![]},'type':{'type':Sequelize[_0x4ff3('0x1')](0x14),'allowNull':![],'validate':{'len':[0x1,0x14]}},'attrs':{'type':Sequelize['TEXT']('long'),'get':function(){try{return JSON[_0x4ff3('0x2')](this[_0x4ff3('0x3')](_0x4ff3('0x4')));}catch(_0x2d2c7a){return[];}},'set':function(_0x1733a2){try{this[_0x4ff3('0x5')](_0x4ff3('0x4'),JSON[_0x4ff3('0x6')](_0x1733a2));}catch(_0xc2d499){this['setDataValue'](_0x4ff3('0x4'),JSON['stringify']([]));}}},'sizeX':{'type':Sequelize['INTEGER'],'allowNull':![],'defaultValue':0x1},'sizeY':{'type':Sequelize['INTEGER'],'allowNull':![],'defaultValue':0x1},'row':{'type':Sequelize[_0x4ff3('0x7')]},'col':{'type':Sequelize[_0x4ff3('0x7')]},'background':{'type':Sequelize[_0x4ff3('0x1')],'allowNull':![],'defaultValue':_0x4ff3('0x8'),'validate':{'notEmpty':!![]}},'foreground':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':_0x4ff3('0x9'),'validate':{'notEmpty':!![]}},'link':{'type':Sequelize[_0x4ff3('0x1')]}};
\ No newline at end of file
+var _0x0327=['lodash','exports','STRING','TEXT','long','getDataValue','attrs','setDataValue','stringify','INTEGER','#ffffff','#2196f3','squel'];(function(_0x621bee,_0x58f8c0){var _0x3076c8=function(_0x228229){while(--_0x228229){_0x621bee['push'](_0x621bee['shift']());}};_0x3076c8(++_0x58f8c0);}(_0x0327,0x137));var _0x7032=function(_0x49fe7f,_0x5349c1){_0x49fe7f=_0x49fe7f-0x0;var _0x1b5ce1=_0x0327[_0x49fe7f];return _0x1b5ce1;};'use strict';var Sequelize=require('sequelize');var squel=require(_0x7032('0x0'));var _=require(_0x7032('0x1'));module[_0x7032('0x2')]={'title':{'type':Sequelize[_0x7032('0x3')],'allowNull':![]},'type':{'type':Sequelize[_0x7032('0x3')](0x14),'allowNull':![],'validate':{'len':[0x1,0x14]}},'attrs':{'type':Sequelize[_0x7032('0x4')](_0x7032('0x5')),'get':function(){try{return JSON['parse'](this[_0x7032('0x6')](_0x7032('0x7')));}catch(_0x15ada9){return[];}},'set':function(_0x21f868){try{this[_0x7032('0x8')](_0x7032('0x7'),JSON['stringify'](_0x21f868));}catch(_0xf92f36){this['setDataValue']('attrs',JSON[_0x7032('0x9')]([]));}}},'sizeX':{'type':Sequelize['INTEGER'],'allowNull':![],'defaultValue':0x1},'sizeY':{'type':Sequelize[_0x7032('0xa')],'allowNull':![],'defaultValue':0x1},'row':{'type':Sequelize[_0x7032('0xa')]},'col':{'type':Sequelize[_0x7032('0xa')]},'background':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':_0x7032('0xb'),'validate':{'notEmpty':!![]}},'foreground':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':_0x7032('0xc'),'validate':{'notEmpty':!![]}},'link':{'type':Sequelize[_0x7032('0x3')]}};
\ No newline at end of file
diff --git a/server/api/dashboardItem/dashboardItem.controller.js b/server/api/dashboardItem/dashboardItem.controller.js
index 54a11e3..947d925 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 _0x8af5=['filters','intersection','attributes','fields','length','include','merge','options','find','catch','params','type','iframe','attrUrl','attrs','https://','custom','attrPath','value','clock','attrHourFormat','HH:mm:ss','attrTimezone','0.00','attrFontSize','attrMetric','total','attrVoiceQueues','multibar-chart','pie-chart','attrSerie2','attrSerie3','web-report','attrReport','attrRefresh','widgetAttributes:\x20%s','stringify','create','body','update','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','../../components/parsers/qs','../../config/logger','../../config/utils','../../config/environment','../../mysqldb','redis','localhost','socket.io-emitter','./dashboardItem.socket','register','sendStatus','status','end','json','count','offset','limit','set','reject','save','then','destroy','error','stack','name','send','model','keys','DashboardItem','query'];(function(_0x1ac2e8,_0x3c12b8){var _0x3fe9b9=function(_0x46eeb8){while(--_0x46eeb8){_0x1ac2e8['push'](_0x1ac2e8['shift']());}};_0x3fe9b9(++_0x3c12b8);}(_0x8af5,0x17c));var _0x58af=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x8af5[_0x3dd15e];return _0x231fd0;};'use strict';var pdf=require('html-pdf');var emlformat=require('eml-format');var rimraf=require(_0x58af('0x0'));var zipdir=require(_0x58af('0x1'));var jsonpatch=require(_0x58af('0x2'));var rp=require('request-promise');var moment=require(_0x58af('0x3'));var BPromise=require(_0x58af('0x4'));var Mustache=require(_0x58af('0x5'));var util=require('util');var path=require('path');var sox=require(_0x58af('0x6'));var csv=require(_0x58af('0x7'));var ejs=require(_0x58af('0x8'));var fs=require('fs');var _=require(_0x58af('0x9'));var squel=require(_0x58af('0xa'));var crypto=require(_0x58af('0xb'));var jsforce=require(_0x58af('0xc'));var deskjs=require(_0x58af('0xd'));var toCsv=require(_0x58af('0x7'));var querystring=require(_0x58af('0xe'));var Papa=require('papaparse');var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0x58af('0xf'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require(_0x58af('0x10'))('api');var utils=require(_0x58af('0x11'));var config=require(_0x58af('0x12'));var db=require(_0x58af('0x13'))['db'];config['redis']=_['defaults'](config[_0x58af('0x14')],{'host':_0x58af('0x15'),'port':0x18eb});var socket=require(_0x58af('0x16'))(new Redis(config[_0x58af('0x14')]));require(_0x58af('0x17'))[_0x58af('0x18')](socket);function respondWithStatusCode(_0x2b8789,_0x22eadc){_0x22eadc=_0x22eadc||0xcc;return function(_0x5ea55){if(_0x5ea55){return _0x2b8789[_0x58af('0x19')](_0x22eadc);}return _0x2b8789[_0x58af('0x1a')](_0x22eadc)[_0x58af('0x1b')]();};}function respondWithResult(_0x31d216,_0x25278e){_0x25278e=_0x25278e||0xc8;return function(_0x5e8beb){if(_0x5e8beb){return _0x31d216[_0x58af('0x1a')](_0x25278e)[_0x58af('0x1c')](_0x5e8beb);}};}function respondWithFilteredResult(_0x539b95,_0x5600fd){return function(_0x5b1d2c){if(_0x5b1d2c){var _0xa6f87=_0x5b1d2c[_0x58af('0x1d')],_0x24d333=_0x5600fd[_0x58af('0x1e')],_0x3fd08a=_0x5600fd[_0x58af('0x1e')]+_0x5600fd[_0x58af('0x1f')],_0x3a11d1;if(_0x3fd08a>=_0xa6f87){_0x3fd08a=_0xa6f87;_0x3a11d1=0xc8;}else{_0x3a11d1=0xce;}_0x539b95[_0x58af('0x1a')](_0x3a11d1);return _0x539b95[_0x58af('0x20')]('Content-Range',_0x24d333+'-'+_0x3fd08a+'/'+_0xa6f87)[_0x58af('0x1c')](_0x5b1d2c);}return null;};}function patchUpdates(_0x276644){return function(_0x493e8f){try{jsonpatch['apply'](_0x493e8f,_0x276644,!![]);}catch(_0x370423){return BPromise[_0x58af('0x21')](_0x370423);}return _0x493e8f[_0x58af('0x22')]();};}function saveUpdates(_0x5a2546,_0x3c1047){return function(_0x183a1d){if(_0x183a1d){return _0x183a1d['update'](_0x5a2546)[_0x58af('0x23')](function(_0x39b6a7){return _0x39b6a7;});}return null;};}function removeEntity(_0xca30d,_0x1ec08a){return function(_0x23e91a){if(_0x23e91a){return _0x23e91a[_0x58af('0x24')]()[_0x58af('0x23')](function(){_0xca30d[_0x58af('0x1a')](0xcc)[_0x58af('0x1b')]();});}};}function handleEntityNotFound(_0x18eedd,_0x4a6445){return function(_0x2211ac){if(!_0x2211ac){_0x18eedd[_0x58af('0x19')](0x194);}return _0x2211ac;};}function handleError(_0x300bb9,_0x119655){_0x119655=_0x119655||0x1f4;return function(_0x1b5e92){logger[_0x58af('0x25')](_0x1b5e92[_0x58af('0x26')]);if(_0x1b5e92['name']){delete _0x1b5e92[_0x58af('0x27')];}_0x300bb9['status'](_0x119655)[_0x58af('0x28')](_0x1b5e92);};}exports['show']=function(_0x3ac071,_0x4636de){var _0x3cb5f5={'raw':![],'where':{'id':_0x3ac071['params']['id']}},_0x468f04={};_0x468f04[_0x58af('0x29')]=_[_0x58af('0x2a')](db[_0x58af('0x2b')]['rawAttributes']);_0x468f04['query']=_[_0x58af('0x2a')](_0x3ac071[_0x58af('0x2c')]);_0x468f04[_0x58af('0x2d')]=_[_0x58af('0x2e')](_0x468f04[_0x58af('0x29')],_0x468f04[_0x58af('0x2c')]);_0x3cb5f5[_0x58af('0x2f')]=_[_0x58af('0x2e')](_0x468f04[_0x58af('0x29')],qs['fields'](_0x3ac071['query'][_0x58af('0x30')]));_0x3cb5f5[_0x58af('0x2f')]=_0x3cb5f5[_0x58af('0x2f')][_0x58af('0x31')]?_0x3cb5f5[_0x58af('0x2f')]:_0x468f04[_0x58af('0x29')];if(_0x3ac071[_0x58af('0x2c')]['includeAll']){_0x3cb5f5[_0x58af('0x32')]=[{'all':!![]}];}_0x3cb5f5=_[_0x58af('0x33')]({},_0x3cb5f5,_0x3ac071[_0x58af('0x34')]);return db[_0x58af('0x2b')][_0x58af('0x35')](_0x3cb5f5)['then'](handleEntityNotFound(_0x4636de,null))[_0x58af('0x23')](respondWithResult(_0x4636de,null))[_0x58af('0x36')](handleError(_0x4636de,null));};exports[_0x58af('0x24')]=function(_0x37e244,_0x3d3f33){return db[_0x58af('0x2b')]['find']({'where':{'id':_0x37e244[_0x58af('0x37')]['id']}})[_0x58af('0x23')](handleEntityNotFound(_0x3d3f33,null))[_0x58af('0x23')](removeEntity(_0x3d3f33,null))[_0x58af('0x36')](handleError(_0x3d3f33,null));};function widgetAttributes(_0x5375c5){try{switch(_0x5375c5[_0x58af('0x38')]){case _0x58af('0x39'):return[{'name':_0x58af('0x3a'),'value':_0x5375c5[_0x58af('0x3a')]||(_0x5375c5[_0x58af('0x3b')]&&_0x5375c5[_0x58af('0x3b')][0x0]?_0x5375c5['attrs'][0x0]['value']:undefined)||_0x58af('0x3c')}];case _0x58af('0x3d'):return[{'name':'attrPath','value':_0x5375c5[_0x58af('0x3e')]||(_0x5375c5[_0x58af('0x3b')]&&_0x5375c5[_0x58af('0x3b')][0x0]?_0x5375c5[_0x58af('0x3b')][0x0][_0x58af('0x3f')]:undefined)||''}];case _0x58af('0x40'):return[{'name':_0x58af('0x41'),'value':_0x5375c5[_0x58af('0x41')]||(_0x5375c5[_0x58af('0x3b')]&&_0x5375c5[_0x58af('0x3b')][0x0]?_0x5375c5['attrs'][0x0][_0x58af('0x3f')]:undefined)||_0x58af('0x42')},{'name':'attrTimezone','value':_0x5375c5[_0x58af('0x43')]||(_0x5375c5[_0x58af('0x3b')]&&_0x5375c5[_0x58af('0x3b')][0x1]?_0x5375c5[_0x58af('0x3b')][0x1][_0x58af('0x3f')]:undefined)||_0x58af('0x44')},{'name':_0x58af('0x45'),'value':_0x5375c5[_0x58af('0x45')]||(_0x5375c5[_0x58af('0x3b')]&&_0x5375c5[_0x58af('0x3b')][0x2]?_0x5375c5[_0x58af('0x3b')][0x2]['value']:undefined)||0xc}];case'counter':return[{'name':_0x58af('0x46'),'value':_0x5375c5[_0x58af('0x46')]||(_0x5375c5[_0x58af('0x3b')]&&_0x5375c5['attrs'][0x0]?_0x5375c5[_0x58af('0x3b')][0x0][_0x58af('0x3f')]:undefined)||_0x58af('0x47')},{'name':_0x58af('0x48'),'value':_0x5375c5['attrVoiceQueues']||(_0x5375c5[_0x58af('0x3b')]&&_0x5375c5[_0x58af('0x3b')][0x1]?_0x5375c5[_0x58af('0x3b')][0x1][_0x58af('0x3f')]:undefined)||[]},{'name':_0x58af('0x45'),'value':_0x5375c5[_0x58af('0x45')]||(_0x5375c5[_0x58af('0x3b')]&&_0x5375c5[_0x58af('0x3b')][0x2]?_0x5375c5[_0x58af('0x3b')][0x2]['value']:undefined)||0x14}];case _0x58af('0x49'):case _0x58af('0x4a'):return[{'name':'attrSerie1','value':_0x5375c5['attrSerie1']||(_0x5375c5[_0x58af('0x3b')]&&_0x5375c5[_0x58af('0x3b')][0x0]?_0x5375c5[_0x58af('0x3b')][0x0]['value']:undefined)||_0x58af('0x47')},{'name':_0x58af('0x4b'),'value':_0x5375c5[_0x58af('0x4b')]||(_0x5375c5[_0x58af('0x3b')]&&_0x5375c5[_0x58af('0x3b')][0x1]?_0x5375c5[_0x58af('0x3b')][0x1]['value']:undefined)||null},{'name':_0x58af('0x4c'),'value':_0x5375c5[_0x58af('0x4c')]||(_0x5375c5[_0x58af('0x3b')]&&_0x5375c5[_0x58af('0x3b')][0x2]?_0x5375c5[_0x58af('0x3b')][0x2]['value']:undefined)||null},{'name':_0x58af('0x48'),'value':_0x5375c5[_0x58af('0x48')]||(_0x5375c5['attrs']&&_0x5375c5[_0x58af('0x3b')][0x3]?_0x5375c5[_0x58af('0x3b')][0x3][_0x58af('0x3f')]:undefined)||[]}];case _0x58af('0x4d'):return[{'name':'attrReport','type':_0x5375c5['reportType']||(_0x5375c5[_0x58af('0x3b')]&&_0x5375c5[_0x58af('0x3b')][0x0]?_0x5375c5[_0x58af('0x3b')][0x0][_0x58af('0x38')]:undefined)||null,'value':_0x5375c5[_0x58af('0x4e')]||(_0x5375c5[_0x58af('0x3b')]&&_0x5375c5[_0x58af('0x3b')][0x0]?_0x5375c5['attrs'][0x0][_0x58af('0x3f')]:undefined)||null},{'name':_0x58af('0x4f'),'value':_0x5375c5[_0x58af('0x4f')]||(_0x5375c5[_0x58af('0x3b')]&&_0x5375c5[_0x58af('0x3b')][0x1]?_0x5375c5[_0x58af('0x3b')][0x1][_0x58af('0x3f')]:undefined)||0x0}];default:return[];}}catch(_0x1febf1){logger['error'](_0x58af('0x50'),JSON[_0x58af('0x51')](_0x1febf1));return[];}}exports[_0x58af('0x52')]=function(_0x47f47c,_0x3c7251){if(_0x47f47c['body']){_0x47f47c[_0x58af('0x53')][_0x58af('0x3b')]=widgetAttributes(_0x47f47c[_0x58af('0x53')]);}return db[_0x58af('0x2b')][_0x58af('0x52')](_0x47f47c[_0x58af('0x53')],{})['then'](respondWithResult(_0x3c7251,0xc9))['catch'](handleError(_0x3c7251,null));};exports[_0x58af('0x54')]=function(_0x2cfa17,_0x1edf86){if(_0x2cfa17[_0x58af('0x53')]['id']){delete _0x2cfa17[_0x58af('0x53')]['id'];}_0x2cfa17[_0x58af('0x53')]['attrs']=widgetAttributes(_0x2cfa17[_0x58af('0x53')]);return db[_0x58af('0x2b')][_0x58af('0x35')]({'where':{'id':_0x2cfa17[_0x58af('0x37')]['id']}})['then'](handleEntityNotFound(_0x1edf86,null))[_0x58af('0x23')](saveUpdates(_0x2cfa17[_0x58af('0x53')],null))[_0x58af('0x23')](respondWithResult(_0x1edf86,null))[_0x58af('0x36')](handleError(_0x1edf86,null));};
\ No newline at end of file
+var _0x7cb8=['options','find','catch','type','iframe','attrUrl','attrs','value','custom','attrPath','attrHourFormat','HH:mm:ss','attrTimezone','0.00','attrFontSize','counter','attrMetric','total','attrVoiceQueues','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','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../mysqldb','redis','defaults','socket.io-emitter','./dashboardItem.socket','sendStatus','status','end','json','count','offset','limit','set','Content-Range','apply','reject','save','update','then','destroy','error','stack','name','send','show','params','model','keys','DashboardItem','query','filters','intersection','fields','attributes','length','includeAll','include'];(function(_0x5b9c46,_0x1578a9){var _0x2b2877=function(_0x590761){while(--_0x590761){_0x5b9c46['push'](_0x5b9c46['shift']());}};_0x2b2877(++_0x1578a9);}(_0x7cb8,0x139));var _0x87cb=function(_0xad5e18,_0x28472b){_0xad5e18=_0xad5e18-0x0;var _0x16c314=_0x7cb8[_0xad5e18];return _0x16c314;};'use strict';var pdf=require(_0x87cb('0x0'));var emlformat=require(_0x87cb('0x1'));var rimraf=require(_0x87cb('0x2'));var zipdir=require(_0x87cb('0x3'));var jsonpatch=require(_0x87cb('0x4'));var rp=require(_0x87cb('0x5'));var moment=require(_0x87cb('0x6'));var BPromise=require(_0x87cb('0x7'));var Mustache=require(_0x87cb('0x8'));var util=require(_0x87cb('0x9'));var path=require(_0x87cb('0xa'));var sox=require(_0x87cb('0xb'));var csv=require(_0x87cb('0xc'));var ejs=require(_0x87cb('0xd'));var fs=require('fs');var _=require(_0x87cb('0xe'));var squel=require(_0x87cb('0xf'));var crypto=require(_0x87cb('0x10'));var jsforce=require(_0x87cb('0x11'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require(_0x87cb('0x12'));var Papa=require(_0x87cb('0x13'));var Redis=require('ioredis');var authService=require(_0x87cb('0x14'));var qs=require(_0x87cb('0x15'));var as=require(_0x87cb('0x16'));var hardwareService=require(_0x87cb('0x17'));var logger=require(_0x87cb('0x18'))(_0x87cb('0x19'));var utils=require('../../config/utils');var config=require('../../config/environment');var db=require(_0x87cb('0x1a'))['db'];config[_0x87cb('0x1b')]=_[_0x87cb('0x1c')](config[_0x87cb('0x1b')],{'host':'localhost','port':0x18eb});var socket=require(_0x87cb('0x1d'))(new Redis(config[_0x87cb('0x1b')]));require(_0x87cb('0x1e'))['register'](socket);function respondWithStatusCode(_0x4b42f2,_0x44ce25){_0x44ce25=_0x44ce25||0xcc;return function(_0x720ec2){if(_0x720ec2){return _0x4b42f2[_0x87cb('0x1f')](_0x44ce25);}return _0x4b42f2[_0x87cb('0x20')](_0x44ce25)[_0x87cb('0x21')]();};}function respondWithResult(_0x1ab678,_0x59d1a7){_0x59d1a7=_0x59d1a7||0xc8;return function(_0x1f2a6c){if(_0x1f2a6c){return _0x1ab678[_0x87cb('0x20')](_0x59d1a7)[_0x87cb('0x22')](_0x1f2a6c);}};}function respondWithFilteredResult(_0x2137dd,_0x2049f8){return function(_0x21cfa4){if(_0x21cfa4){var _0x1cb736=_0x21cfa4[_0x87cb('0x23')],_0x4e760e=_0x2049f8[_0x87cb('0x24')],_0x479930=_0x2049f8['offset']+_0x2049f8[_0x87cb('0x25')],_0x242e73;if(_0x479930>=_0x1cb736){_0x479930=_0x1cb736;_0x242e73=0xc8;}else{_0x242e73=0xce;}_0x2137dd[_0x87cb('0x20')](_0x242e73);return _0x2137dd[_0x87cb('0x26')](_0x87cb('0x27'),_0x4e760e+'-'+_0x479930+'/'+_0x1cb736)[_0x87cb('0x22')](_0x21cfa4);}return null;};}function patchUpdates(_0x2adc64){return function(_0x2447cc){try{jsonpatch[_0x87cb('0x28')](_0x2447cc,_0x2adc64,!![]);}catch(_0x451b84){return BPromise[_0x87cb('0x29')](_0x451b84);}return _0x2447cc[_0x87cb('0x2a')]();};}function saveUpdates(_0x10e189,_0x34e1a2){return function(_0x52c222){if(_0x52c222){return _0x52c222[_0x87cb('0x2b')](_0x10e189)[_0x87cb('0x2c')](function(_0x1169ab){return _0x1169ab;});}return null;};}function removeEntity(_0x9d3c20,_0x17a3a9){return function(_0x34f21a){if(_0x34f21a){return _0x34f21a[_0x87cb('0x2d')]()[_0x87cb('0x2c')](function(){_0x9d3c20[_0x87cb('0x20')](0xcc)[_0x87cb('0x21')]();});}};}function handleEntityNotFound(_0x19cbaa,_0xfb0baf){return function(_0x1fb61c){if(!_0x1fb61c){_0x19cbaa[_0x87cb('0x1f')](0x194);}return _0x1fb61c;};}function handleError(_0x50ba77,_0x5d15e3){_0x5d15e3=_0x5d15e3||0x1f4;return function(_0xeb04f7){logger[_0x87cb('0x2e')](_0xeb04f7[_0x87cb('0x2f')]);if(_0xeb04f7[_0x87cb('0x30')]){delete _0xeb04f7['name'];}_0x50ba77[_0x87cb('0x20')](_0x5d15e3)[_0x87cb('0x31')](_0xeb04f7);};}exports[_0x87cb('0x32')]=function(_0x2840e5,_0x16b24c){var _0x5b9433={'raw':![],'where':{'id':_0x2840e5[_0x87cb('0x33')]['id']}},_0x4f446b={};_0x4f446b[_0x87cb('0x34')]=_[_0x87cb('0x35')](db[_0x87cb('0x36')]['rawAttributes']);_0x4f446b[_0x87cb('0x37')]=_[_0x87cb('0x35')](_0x2840e5['query']);_0x4f446b[_0x87cb('0x38')]=_[_0x87cb('0x39')](_0x4f446b[_0x87cb('0x34')],_0x4f446b[_0x87cb('0x37')]);_0x5b9433['attributes']=_[_0x87cb('0x39')](_0x4f446b[_0x87cb('0x34')],qs[_0x87cb('0x3a')](_0x2840e5[_0x87cb('0x37')][_0x87cb('0x3a')]));_0x5b9433[_0x87cb('0x3b')]=_0x5b9433[_0x87cb('0x3b')][_0x87cb('0x3c')]?_0x5b9433[_0x87cb('0x3b')]:_0x4f446b[_0x87cb('0x34')];if(_0x2840e5['query'][_0x87cb('0x3d')]){_0x5b9433[_0x87cb('0x3e')]=[{'all':!![]}];}_0x5b9433=_['merge']({},_0x5b9433,_0x2840e5[_0x87cb('0x3f')]);return db[_0x87cb('0x36')][_0x87cb('0x40')](_0x5b9433)[_0x87cb('0x2c')](handleEntityNotFound(_0x16b24c,null))[_0x87cb('0x2c')](respondWithResult(_0x16b24c,null))[_0x87cb('0x41')](handleError(_0x16b24c,null));};exports[_0x87cb('0x2d')]=function(_0xcfd7a9,_0x9f0069){return db[_0x87cb('0x36')][_0x87cb('0x40')]({'where':{'id':_0xcfd7a9[_0x87cb('0x33')]['id']}})['then'](handleEntityNotFound(_0x9f0069,null))[_0x87cb('0x2c')](removeEntity(_0x9f0069,null))['catch'](handleError(_0x9f0069,null));};function widgetAttributes(_0x267e5e){try{switch(_0x267e5e[_0x87cb('0x42')]){case _0x87cb('0x43'):return[{'name':_0x87cb('0x44'),'value':_0x267e5e[_0x87cb('0x44')]||(_0x267e5e[_0x87cb('0x45')]&&_0x267e5e['attrs'][0x0]?_0x267e5e[_0x87cb('0x45')][0x0][_0x87cb('0x46')]:undefined)||'https://'}];case _0x87cb('0x47'):return[{'name':_0x87cb('0x48'),'value':_0x267e5e[_0x87cb('0x48')]||(_0x267e5e[_0x87cb('0x45')]&&_0x267e5e[_0x87cb('0x45')][0x0]?_0x267e5e[_0x87cb('0x45')][0x0][_0x87cb('0x46')]:undefined)||''}];case'clock':return[{'name':_0x87cb('0x49'),'value':_0x267e5e[_0x87cb('0x49')]||(_0x267e5e[_0x87cb('0x45')]&&_0x267e5e['attrs'][0x0]?_0x267e5e['attrs'][0x0][_0x87cb('0x46')]:undefined)||_0x87cb('0x4a')},{'name':'attrTimezone','value':_0x267e5e[_0x87cb('0x4b')]||(_0x267e5e[_0x87cb('0x45')]&&_0x267e5e[_0x87cb('0x45')][0x1]?_0x267e5e[_0x87cb('0x45')][0x1][_0x87cb('0x46')]:undefined)||_0x87cb('0x4c')},{'name':_0x87cb('0x4d'),'value':_0x267e5e[_0x87cb('0x4d')]||(_0x267e5e[_0x87cb('0x45')]&&_0x267e5e['attrs'][0x2]?_0x267e5e[_0x87cb('0x45')][0x2][_0x87cb('0x46')]:undefined)||0xc}];case _0x87cb('0x4e'):return[{'name':_0x87cb('0x4f'),'value':_0x267e5e[_0x87cb('0x4f')]||(_0x267e5e[_0x87cb('0x45')]&&_0x267e5e['attrs'][0x0]?_0x267e5e[_0x87cb('0x45')][0x0][_0x87cb('0x46')]:undefined)||_0x87cb('0x50')},{'name':_0x87cb('0x51'),'value':_0x267e5e[_0x87cb('0x51')]||(_0x267e5e[_0x87cb('0x45')]&&_0x267e5e[_0x87cb('0x45')][0x1]?_0x267e5e[_0x87cb('0x45')][0x1][_0x87cb('0x46')]:undefined)||[]},{'name':_0x87cb('0x4d'),'value':_0x267e5e[_0x87cb('0x4d')]||(_0x267e5e[_0x87cb('0x45')]&&_0x267e5e[_0x87cb('0x45')][0x2]?_0x267e5e[_0x87cb('0x45')][0x2][_0x87cb('0x46')]:undefined)||0x14}];case'multibar-chart':case _0x87cb('0x52'):return[{'name':_0x87cb('0x53'),'value':_0x267e5e['attrSerie1']||(_0x267e5e[_0x87cb('0x45')]&&_0x267e5e[_0x87cb('0x45')][0x0]?_0x267e5e['attrs'][0x0][_0x87cb('0x46')]:undefined)||_0x87cb('0x50')},{'name':_0x87cb('0x54'),'value':_0x267e5e[_0x87cb('0x54')]||(_0x267e5e[_0x87cb('0x45')]&&_0x267e5e[_0x87cb('0x45')][0x1]?_0x267e5e[_0x87cb('0x45')][0x1]['value']:undefined)||null},{'name':_0x87cb('0x55'),'value':_0x267e5e[_0x87cb('0x55')]||(_0x267e5e[_0x87cb('0x45')]&&_0x267e5e['attrs'][0x2]?_0x267e5e[_0x87cb('0x45')][0x2][_0x87cb('0x46')]:undefined)||null},{'name':_0x87cb('0x51'),'value':_0x267e5e['attrVoiceQueues']||(_0x267e5e[_0x87cb('0x45')]&&_0x267e5e[_0x87cb('0x45')][0x3]?_0x267e5e[_0x87cb('0x45')][0x3][_0x87cb('0x46')]:undefined)||[]}];case _0x87cb('0x56'):return[{'name':_0x87cb('0x57'),'type':_0x267e5e[_0x87cb('0x58')]||(_0x267e5e[_0x87cb('0x45')]&&_0x267e5e[_0x87cb('0x45')][0x0]?_0x267e5e[_0x87cb('0x45')][0x0]['type']:undefined)||null,'value':_0x267e5e['attrReport']||(_0x267e5e['attrs']&&_0x267e5e['attrs'][0x0]?_0x267e5e[_0x87cb('0x45')][0x0][_0x87cb('0x46')]:undefined)||null},{'name':_0x87cb('0x59'),'value':_0x267e5e[_0x87cb('0x59')]||(_0x267e5e['attrs']&&_0x267e5e[_0x87cb('0x45')][0x1]?_0x267e5e[_0x87cb('0x45')][0x1]['value']:undefined)||0x0}];default:return[];}}catch(_0x3037df){logger['error'](_0x87cb('0x5a'),JSON[_0x87cb('0x5b')](_0x3037df));return[];}}exports[_0x87cb('0x5c')]=function(_0x266ce6,_0x2f5d1f){if(_0x266ce6[_0x87cb('0x5d')]){_0x266ce6[_0x87cb('0x5d')][_0x87cb('0x45')]=widgetAttributes(_0x266ce6['body']);}return db[_0x87cb('0x36')][_0x87cb('0x5c')](_0x266ce6['body'],{})[_0x87cb('0x2c')](respondWithResult(_0x2f5d1f,0xc9))[_0x87cb('0x41')](handleError(_0x2f5d1f,null));};exports[_0x87cb('0x2b')]=function(_0x25d264,_0x421f0c){if(_0x25d264[_0x87cb('0x5d')]['id']){delete _0x25d264[_0x87cb('0x5d')]['id'];}_0x25d264[_0x87cb('0x5d')][_0x87cb('0x45')]=widgetAttributes(_0x25d264[_0x87cb('0x5d')]);return db[_0x87cb('0x36')][_0x87cb('0x40')]({'where':{'id':_0x25d264[_0x87cb('0x33')]['id']}})['then'](handleEntityNotFound(_0x421f0c,null))[_0x87cb('0x2c')](saveUpdates(_0x25d264['body'],null))['then'](respondWithResult(_0x421f0c,null))[_0x87cb('0x41')](handleError(_0x421f0c,null));};
\ No newline at end of file
diff --git a/server/api/dashboardItem/dashboardItem.events.js b/server/api/dashboardItem/dashboardItem.events.js
index 238b155..89804d4 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 _0x7c24=['emit','hook','exports','events','../../mysqldb','DashboardItem','setMaxListeners','update','remove'];(function(_0x20377f,_0x4a9496){var _0x5f2b1d=function(_0x10e280){while(--_0x10e280){_0x20377f['push'](_0x20377f['shift']());}};_0x5f2b1d(++_0x4a9496);}(_0x7c24,0x186));var _0x47c2=function(_0x40220a,_0x22feb1){_0x40220a=_0x40220a-0x0;var _0x3903cc=_0x7c24[_0x40220a];return _0x3903cc;};'use strict';var EventEmitter=require(_0x47c2('0x0'));var DashboardItem=require(_0x47c2('0x1'))['db'][_0x47c2('0x2')];var DashboardItemEvents=new EventEmitter();DashboardItemEvents[_0x47c2('0x3')](0x0);var events={'afterCreate':'save','afterUpdate':_0x47c2('0x4'),'afterDestroy':_0x47c2('0x5')};function emitEvent(_0x20f60c){return function(_0x14d01d,_0x4e5e69,_0x48efdf){DashboardItemEvents[_0x47c2('0x6')](_0x20f60c+':'+_0x14d01d['id'],_0x14d01d);DashboardItemEvents[_0x47c2('0x6')](_0x20f60c,_0x14d01d);_0x48efdf(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];DashboardItem[_0x47c2('0x7')](e,emitEvent(event));}}module[_0x47c2('0x8')]=DashboardItemEvents;
\ No newline at end of file
+var _0x243f=['exports','DashboardItem','setMaxListeners','save','update','emit','hasOwnProperty'];(function(_0x449aaa,_0x5ab027){var _0x3f0a77=function(_0x3bdb7f){while(--_0x3bdb7f){_0x449aaa['push'](_0x449aaa['shift']());}};_0x3f0a77(++_0x5ab027);}(_0x243f,0x1eb));var _0xf243=function(_0x2920dd,_0x19d049){_0x2920dd=_0x2920dd-0x0;var _0x5d4e52=_0x243f[_0x2920dd];return _0x5d4e52;};'use strict';var EventEmitter=require('events');var DashboardItem=require('../../mysqldb')['db'][_0xf243('0x0')];var DashboardItemEvents=new EventEmitter();DashboardItemEvents[_0xf243('0x1')](0x0);var events={'afterCreate':_0xf243('0x2'),'afterUpdate':_0xf243('0x3'),'afterDestroy':'remove'};function emitEvent(_0x94f0fa){return function(_0x579cfe,_0xaf54e9,_0x3b5779){DashboardItemEvents[_0xf243('0x4')](_0x94f0fa+':'+_0x579cfe['id'],_0x579cfe);DashboardItemEvents[_0xf243('0x4')](_0x94f0fa,_0x579cfe);_0x3b5779(null);};}for(var e in events){if(events[_0xf243('0x5')](e)){var event=events[e];DashboardItem['hook'](e,emitEvent(event));}}module[_0xf243('0x6')]=DashboardItemEvents;
\ No newline at end of file
diff --git a/server/api/dashboardItem/dashboardItem.model.js b/server/api/dashboardItem/dashboardItem.model.js
index 3822f97..5184ca9 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 _0xe4e1=['../../config/logger','api','bluebird','request-promise','path','rimraf','exports','define','DashboardItem','dashboard_items','lodash','util'];(function(_0xa96a06,_0x2b1996){var _0x53c3b1=function(_0x33e253){while(--_0x33e253){_0xa96a06['push'](_0xa96a06['shift']());}};_0x53c3b1(++_0x2b1996);}(_0xe4e1,0xe2));var _0x1e4e=function(_0x13be43,_0x1261e8){_0x13be43=_0x13be43-0x0;var _0x2b5d2f=_0xe4e1[_0x13be43];return _0x2b5d2f;};'use strict';var _=require(_0x1e4e('0x0'));var util=require(_0x1e4e('0x1'));var logger=require(_0x1e4e('0x2'))(_0x1e4e('0x3'));var moment=require('moment');var BPromise=require(_0x1e4e('0x4'));var rp=require(_0x1e4e('0x5'));var fs=require('fs');var path=require(_0x1e4e('0x6'));var rimraf=require(_0x1e4e('0x7'));var config=require('../../config/environment');var attributes=require('./dashboardItem.attributes');module[_0x1e4e('0x8')]=function(_0x239140,_0x15f650){return _0x239140[_0x1e4e('0x9')](_0x1e4e('0xa'),attributes,{'tableName':_0x1e4e('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0xf69d=['exports','DashboardItem','dashboard_items','lodash','../../config/logger','moment','bluebird','request-promise','path','../../config/environment'];(function(_0x14f132,_0x4cf31e){var _0x24bf39=function(_0x10ddad){while(--_0x10ddad){_0x14f132['push'](_0x14f132['shift']());}};_0x24bf39(++_0x4cf31e);}(_0xf69d,0x1c5));var _0xdf69=function(_0x208af6,_0x50ff7d){_0x208af6=_0x208af6-0x0;var _0x3559aa=_0xf69d[_0x208af6];return _0x3559aa;};'use strict';var _=require(_0xdf69('0x0'));var util=require('util');var logger=require(_0xdf69('0x1'))('api');var moment=require(_0xdf69('0x2'));var BPromise=require(_0xdf69('0x3'));var rp=require(_0xdf69('0x4'));var fs=require('fs');var path=require(_0xdf69('0x5'));var rimraf=require('rimraf');var config=require(_0xdf69('0x6'));var attributes=require('./dashboardItem.attributes');module[_0xdf69('0x7')]=function(_0x2a7e3d,_0x4891f7){return _0x2a7e3d['define'](_0xdf69('0x8'),attributes,{'tableName':_0xdf69('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 a02153e..ae11b58 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 _0x1b46=['lodash','moment','bluebird','ioredis','../../mysqldb','../../config/utils','rpc','client','http','redis','defaults','localhost','socket.io-emitter','./dashboardItem.socket','register','request','then','info','DashboardItem,\x20%s,\x20%s','request\x20sent','debug','DashboardItem,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch'];(function(_0x2ae071,_0x346bee){var _0x1db8f8=function(_0x3134bf){while(--_0x3134bf){_0x2ae071['push'](_0x2ae071['shift']());}};_0x1db8f8(++_0x346bee);}(_0x1b46,0x16c));var _0x61b4=function(_0x3fe6c8,_0x57bb36){_0x3fe6c8=_0x3fe6c8-0x0;var _0x2828ae=_0x1b46[_0x3fe6c8];return _0x2828ae;};'use strict';var _=require(_0x61b4('0x0'));var util=require('util');var moment=require(_0x61b4('0x1'));var BPromise=require(_0x61b4('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x61b4('0x3'));var db=require(_0x61b4('0x4'))['db'];var utils=require(_0x61b4('0x5'));var logger=require('../../config/logger')(_0x61b4('0x6'));var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson[_0x61b4('0x7')][_0x61b4('0x8')]({'port':0x232a});config[_0x61b4('0x9')]=_[_0x61b4('0xa')](config[_0x61b4('0x9')],{'host':_0x61b4('0xb'),'port':0x18eb});var socket=require(_0x61b4('0xc'))(new Redis(config['redis']));require(_0x61b4('0xd'))[_0x61b4('0xe')](socket);function respondWithRpcPromise(_0x9e0dd2,_0x4846ee,_0x5dcc10){return new BPromise(function(_0x5929c9,_0x3c93be){return client[_0x61b4('0xf')](_0x9e0dd2,_0x5dcc10)[_0x61b4('0x10')](function(_0xbf2166){logger[_0x61b4('0x11')](_0x61b4('0x12'),_0x4846ee,_0x61b4('0x13'));logger[_0x61b4('0x14')](_0x61b4('0x15'),_0x4846ee,'request\x20sent',JSON[_0x61b4('0x16')](_0xbf2166));if(_0xbf2166[_0x61b4('0x17')]){if(_0xbf2166['error'][_0x61b4('0x18')]===0x1f4){logger[_0x61b4('0x17')](_0x61b4('0x12'),_0x4846ee,_0xbf2166['error']['message']);return _0x3c93be(_0xbf2166[_0x61b4('0x17')][_0x61b4('0x19')]);}logger[_0x61b4('0x17')]('DashboardItem,\x20%s,\x20%s',_0x4846ee,_0xbf2166[_0x61b4('0x17')][_0x61b4('0x19')]);return _0x5929c9(_0xbf2166[_0x61b4('0x17')][_0x61b4('0x19')]);}else{logger[_0x61b4('0x11')](_0x61b4('0x12'),_0x4846ee,_0x61b4('0x13'));_0x5929c9(_0xbf2166[_0x61b4('0x1a')][_0x61b4('0x19')]);}})[_0x61b4('0x1b')](function(_0x2b9fed){logger[_0x61b4('0x17')](_0x61b4('0x12'),_0x4846ee,_0x2b9fed);_0x3c93be(_0x2b9fed);});});}
\ No newline at end of file
+var _0x1ab9=['moment','bluebird','randomstring','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','redis','defaults','localhost','./dashboardItem.socket','register','then','info','DashboardItem,\x20%s,\x20%s','debug','DashboardItem,\x20%s,\x20%s,\x20%s','request\x20sent','error','code','message','catch','lodash','util'];(function(_0x1035c1,_0x2d8583){var _0x308d67=function(_0x58ddb6){while(--_0x58ddb6){_0x1035c1['push'](_0x1035c1['shift']());}};_0x308d67(++_0x2d8583);}(_0x1ab9,0xde));var _0x91ab=function(_0x8956db,_0x565a5f){_0x8956db=_0x8956db-0x0;var _0x175a41=_0x1ab9[_0x8956db];return _0x175a41;};'use strict';var _=require(_0x91ab('0x0'));var util=require(_0x91ab('0x1'));var moment=require(_0x91ab('0x2'));var BPromise=require(_0x91ab('0x3'));var rs=require(_0x91ab('0x4'));var fs=require('fs');var Redis=require(_0x91ab('0x5'));var db=require('../../mysqldb')['db'];var utils=require(_0x91ab('0x6'));var logger=require(_0x91ab('0x7'))(_0x91ab('0x8'));var config=require(_0x91ab('0x9'));var jayson=require(_0x91ab('0xa'));var client=jayson[_0x91ab('0xb')][_0x91ab('0xc')]({'port':0x232a});config[_0x91ab('0xd')]=_[_0x91ab('0xe')](config[_0x91ab('0xd')],{'host':_0x91ab('0xf'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x91ab('0xd')]));require(_0x91ab('0x10'))[_0x91ab('0x11')](socket);function respondWithRpcPromise(_0x13858c,_0xd3b891,_0xf054ca){return new BPromise(function(_0x4882dc,_0x46083e){return client['request'](_0x13858c,_0xf054ca)[_0x91ab('0x12')](function(_0x2e83c1){logger[_0x91ab('0x13')](_0x91ab('0x14'),_0xd3b891,'request\x20sent');logger[_0x91ab('0x15')](_0x91ab('0x16'),_0xd3b891,_0x91ab('0x17'),JSON['stringify'](_0x2e83c1));if(_0x2e83c1[_0x91ab('0x18')]){if(_0x2e83c1[_0x91ab('0x18')][_0x91ab('0x19')]===0x1f4){logger[_0x91ab('0x18')](_0x91ab('0x14'),_0xd3b891,_0x2e83c1[_0x91ab('0x18')][_0x91ab('0x1a')]);return _0x46083e(_0x2e83c1[_0x91ab('0x18')]['message']);}logger[_0x91ab('0x18')](_0x91ab('0x14'),_0xd3b891,_0x2e83c1[_0x91ab('0x18')][_0x91ab('0x1a')]);return _0x4882dc(_0x2e83c1['error']['message']);}else{logger[_0x91ab('0x13')](_0x91ab('0x14'),_0xd3b891,'request\x20sent');_0x4882dc(_0x2e83c1['result'][_0x91ab('0x1a')]);}})[_0x91ab('0x1b')](function(_0x4c021e){logger[_0x91ab('0x18')]('DashboardItem,\x20%s,\x20%s',_0xd3b891,_0x4c021e);_0x46083e(_0x4c021e);});});}
\ No newline at end of file
diff --git a/server/api/dashboardItem/dashboardItem.socket.js b/server/api/dashboardItem/dashboardItem.socket.js
index 91aad84..bbd1901 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 _0xaa00=['remove','update','removeListener','register','dashboardItem:','./dashboardItem.events','save'];(function(_0x19f866,_0xf68c27){var _0x59bf91=function(_0x315b27){while(--_0x315b27){_0x19f866['push'](_0x19f866['shift']());}};_0x59bf91(++_0xf68c27);}(_0xaa00,0x91));var _0x0aa0=function(_0x1e19f4,_0x997d5f){_0x1e19f4=_0x1e19f4-0x0;var _0x153261=_0xaa00[_0x1e19f4];return _0x153261;};'use strict';var DashboardItemEvents=require(_0x0aa0('0x0'));var events=[_0x0aa0('0x1'),_0x0aa0('0x2'),_0x0aa0('0x3')];function createListener(_0x2f668e,_0x46672d){return function(_0x3574d4){_0x46672d['emit'](_0x2f668e,_0x3574d4);};}function removeListener(_0x2d8c51,_0x38967a){return function(){DashboardItemEvents[_0x0aa0('0x4')](_0x2d8c51,_0x38967a);};}exports[_0x0aa0('0x5')]=function(_0x516ea2){for(var _0x42f14d=0x0,_0x14d2e8=events['length'];_0x42f14d<_0x14d2e8;_0x42f14d++){var _0x22c8ba=events[_0x42f14d];var _0x299808=createListener(_0x0aa0('0x6')+_0x22c8ba,_0x516ea2);DashboardItemEvents['on'](_0x22c8ba,_0x299808);}};
\ No newline at end of file
+var _0x8faa=['remove','dashboardItem:','./dashboardItem.events','save'];(function(_0x34ad55,_0x2fb590){var _0x4239f9=function(_0x1f95ee){while(--_0x1f95ee){_0x34ad55['push'](_0x34ad55['shift']());}};_0x4239f9(++_0x2fb590);}(_0x8faa,0x9a));var _0xa8fa=function(_0x15942a,_0x13b58c){_0x15942a=_0x15942a-0x0;var _0x36a9fb=_0x8faa[_0x15942a];return _0x36a9fb;};'use strict';var DashboardItemEvents=require(_0xa8fa('0x0'));var events=[_0xa8fa('0x1'),_0xa8fa('0x2'),'update'];function createListener(_0x42e72d,_0x443594){return function(_0x5c8e7a){_0x443594['emit'](_0x42e72d,_0x5c8e7a);};}function removeListener(_0x76b3f9,_0x107186){return function(){DashboardItemEvents['removeListener'](_0x76b3f9,_0x107186);};}exports['register']=function(_0x194d89){for(var _0x4fdb1e=0x0,_0x511c6f=events['length'];_0x4fdb1e<_0x511c6f;_0x4fdb1e++){var _0x1d65fd=events[_0x4fdb1e];var _0xf073f=createListener(_0xa8fa('0x3')+_0x1d65fd,_0x194d89);DashboardItemEvents['on'](_0x1d65fd,_0xf073f);}};
\ No newline at end of file
diff --git a/server/api/dashboardItem/index.js b/server/api/dashboardItem/index.js
index dc8e470..1440cec 100644
--- a/server/api/dashboardItem/index.js
+++ b/server/api/dashboardItem/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x3f8a=['isAuthenticated','show','post','create','put','update','delete','destroy','exports','multer','util','path','connect-timeout','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./dashboardItem.controller','get','/:id'];(function(_0x4b369d,_0x265eb8){var _0x571a98=function(_0x56341a){while(--_0x56341a){_0x4b369d['push'](_0x4b369d['shift']());}};_0x571a98(++_0x265eb8);}(_0x3f8a,0x1d5));var _0xa3f8=function(_0x4ca3b4,_0x12b782){_0x4ca3b4=_0x4ca3b4-0x0;var _0xa61962=_0x3f8a[_0x4ca3b4];return _0xa61962;};'use strict';var multer=require(_0xa3f8('0x0'));var util=require(_0xa3f8('0x1'));var path=require(_0xa3f8('0x2'));var timeout=require(_0xa3f8('0x3'));var express=require('express');var router=express[_0xa3f8('0x4')]();var auth=require(_0xa3f8('0x5'));var interaction=require(_0xa3f8('0x6'));var config=require(_0xa3f8('0x7'));var controller=require(_0xa3f8('0x8'));router[_0xa3f8('0x9')](_0xa3f8('0xa'),auth[_0xa3f8('0xb')](),controller[_0xa3f8('0xc')]);router[_0xa3f8('0xd')]('/',auth[_0xa3f8('0xb')](),controller[_0xa3f8('0xe')]);router[_0xa3f8('0xf')](_0xa3f8('0xa'),auth[_0xa3f8('0xb')](),controller[_0xa3f8('0x10')]);router[_0xa3f8('0x11')]('/:id',auth[_0xa3f8('0xb')](),controller[_0xa3f8('0x12')]);module[_0xa3f8('0x13')]=router;
\ No newline at end of file
+var _0x1261=['util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./dashboardItem.controller','get','show','post','create','put','/:id','isAuthenticated','update','destroy'];(function(_0x4f1597,_0x533728){var _0x3e9aaf=function(_0x2ee3cb){while(--_0x2ee3cb){_0x4f1597['push'](_0x4f1597['shift']());}};_0x3e9aaf(++_0x533728);}(_0x1261,0x144));var _0x1126=function(_0x188bfe,_0x2517cc){_0x188bfe=_0x188bfe-0x0;var _0x1a9efa=_0x1261[_0x188bfe];return _0x1a9efa;};'use strict';var multer=require('multer');var util=require(_0x1126('0x0'));var path=require(_0x1126('0x1'));var timeout=require(_0x1126('0x2'));var express=require(_0x1126('0x3'));var router=express[_0x1126('0x4')]();var auth=require(_0x1126('0x5'));var interaction=require(_0x1126('0x6'));var config=require(_0x1126('0x7'));var controller=require(_0x1126('0x8'));router[_0x1126('0x9')]('/:id',auth['isAuthenticated'](),controller[_0x1126('0xa')]);router[_0x1126('0xb')]('/',auth['isAuthenticated'](),controller[_0x1126('0xc')]);router[_0x1126('0xd')](_0x1126('0xe'),auth[_0x1126('0xf')](),controller[_0x1126('0x10')]);router['delete'](_0x1126('0xe'),auth[_0x1126('0xf')](),controller[_0x1126('0x11')]);module['exports']=router;
\ No newline at end of file
diff --git a/server/api/disposition/disposition.attributes.js b/server/api/disposition/disposition.attributes.js
index 6414964..a2b92a8 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 _0x114d=['exports','STRING','sequelize'];(function(_0x2c1e7a,_0x155f86){var _0xcacb4f=function(_0x2b2eb3){while(--_0x2b2eb3){_0x2c1e7a['push'](_0x2c1e7a['shift']());}};_0xcacb4f(++_0x155f86);}(_0x114d,0x13a));var _0xd114=function(_0x11644f,_0x221c8e){_0x11644f=_0x11644f-0x0;var _0x363641=_0x114d[_0x11644f];return _0x363641;};'use strict';var Sequelize=require(_0xd114('0x0'));module[_0xd114('0x1')]={'name':{'type':Sequelize[_0xd114('0x2')],'allowNull':![]}};
\ No newline at end of file
+var _0xdcef=['STRING','exports'];(function(_0x329b5f,_0x57be5f){var _0x57181f=function(_0x492848){while(--_0x492848){_0x329b5f['push'](_0x329b5f['shift']());}};_0x57181f(++_0x57be5f);}(_0xdcef,0x169));var _0xfdce=function(_0x456816,_0x433ba2){_0x456816=_0x456816-0x0;var _0x1069af=_0xdcef[_0x456816];return _0x1069af;};'use strict';var Sequelize=require('sequelize');module[_0xfdce('0x0')]={'name':{'type':Sequelize[_0xfdce('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 5937e72..e293531 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 _0x20ee=['apply','reject','save','update','then','destroy','get','Dispositions','sendStatus','error','name','send','index','rawAttributes','fieldName','type','key','model','map','query','filters','intersection','attributes','fields','length','hasOwnProperty','order','sort','where','pick','filter','VIRTUAL','merge','options','includeAll','include','Disposition','findAll','rows','catch','show','keys','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','userProfileId','autoAssociation','UserProfileResource','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','params','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','util','sox','to-csv','ejs','lodash','squel','crypto','jsforce','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','status','end','json','count','offset','limit','set'];(function(_0x4a3826,_0x497517){var _0x5c1a33=function(_0x342a8a){while(--_0x342a8a){_0x4a3826['push'](_0x4a3826['shift']());}};_0x5c1a33(++_0x497517);}(_0x20ee,0xe0));var _0xe20e=function(_0x55ff67,_0xdeefb4){_0x55ff67=_0x55ff67-0x0;var _0x330a5f=_0x20ee[_0x55ff67];return _0x330a5f;};'use strict';var pdf=require(_0xe20e('0x0'));var emlformat=require(_0xe20e('0x1'));var rimraf=require(_0xe20e('0x2'));var zipdir=require(_0xe20e('0x3'));var jsonpatch=require(_0xe20e('0x4'));var rp=require(_0xe20e('0x5'));var moment=require(_0xe20e('0x6'));var BPromise=require(_0xe20e('0x7'));var Mustache=require('mustache');var util=require(_0xe20e('0x8'));var path=require('path');var sox=require(_0xe20e('0x9'));var csv=require(_0xe20e('0xa'));var ejs=require(_0xe20e('0xb'));var fs=require('fs');var _=require(_0xe20e('0xc'));var squel=require(_0xe20e('0xd'));var crypto=require(_0xe20e('0xe'));var jsforce=require(_0xe20e('0xf'));var deskjs=require('desk.js');var toCsv=require(_0xe20e('0xa'));var querystring=require('querystring');var Papa=require(_0xe20e('0x10'));var Redis=require(_0xe20e('0x11'));var authService=require(_0xe20e('0x12'));var qs=require(_0xe20e('0x13'));var as=require(_0xe20e('0x14'));var hardwareService=require(_0xe20e('0x15'));var logger=require(_0xe20e('0x16'))(_0xe20e('0x17'));var utils=require(_0xe20e('0x18'));var config=require(_0xe20e('0x19'));var db=require(_0xe20e('0x1a'))['db'];function respondWithStatusCode(_0x23d8e5,_0x5ee30d){_0x5ee30d=_0x5ee30d||0xcc;return function(_0x4831ef){if(_0x4831ef){return _0x23d8e5['sendStatus'](_0x5ee30d);}return _0x23d8e5[_0xe20e('0x1b')](_0x5ee30d)[_0xe20e('0x1c')]();};}function respondWithResult(_0x5aa492,_0x77f0cb){_0x77f0cb=_0x77f0cb||0xc8;return function(_0x110e8f){if(_0x110e8f){return _0x5aa492[_0xe20e('0x1b')](_0x77f0cb)[_0xe20e('0x1d')](_0x110e8f);}};}function respondWithFilteredResult(_0x4c40fa,_0x488eda){return function(_0x2138a9){if(_0x2138a9){var _0x5f45db=_0x2138a9[_0xe20e('0x1e')],_0x39fb35=_0x488eda[_0xe20e('0x1f')],_0x33b781=_0x488eda[_0xe20e('0x1f')]+_0x488eda[_0xe20e('0x20')],_0x2582ab;if(_0x33b781>=_0x5f45db){_0x33b781=_0x5f45db;_0x2582ab=0xc8;}else{_0x2582ab=0xce;}_0x4c40fa['status'](_0x2582ab);return _0x4c40fa[_0xe20e('0x21')]('Content-Range',_0x39fb35+'-'+_0x33b781+'/'+_0x5f45db)[_0xe20e('0x1d')](_0x2138a9);}return null;};}function patchUpdates(_0x57eea7){return function(_0x188d01){try{jsonpatch[_0xe20e('0x22')](_0x188d01,_0x57eea7,!![]);}catch(_0x398549){return BPromise[_0xe20e('0x23')](_0x398549);}return _0x188d01[_0xe20e('0x24')]();};}function saveUpdates(_0x294fa8,_0x431b04){return function(_0x23ee24){if(_0x23ee24){return _0x23ee24[_0xe20e('0x25')](_0x294fa8)[_0xe20e('0x26')](function(_0x16998e){return _0x16998e;});}return null;};}function removeEntity(_0x500726,_0xafda0d){return function(_0x412376){if(_0x412376){return _0x412376[_0xe20e('0x27')]()['then'](function(){var _0x5d8325=_0x412376[_0xe20e('0x28')]({'plain':!![]});var _0x45c746=_0xe20e('0x29');return db['UserProfileResource']['destroy']({'where':{'type':_0x45c746,'resourceId':_0x5d8325['id']}})['then'](function(){return _0x412376;});})['then'](function(){_0x500726[_0xe20e('0x1b')](0xcc)[_0xe20e('0x1c')]();});}};}function handleEntityNotFound(_0x216120,_0xf584c7){return function(_0x5541cd){if(!_0x5541cd){_0x216120[_0xe20e('0x2a')](0x194);}return _0x5541cd;};}function handleError(_0x332d8d,_0x1ae209){_0x1ae209=_0x1ae209||0x1f4;return function(_0x8242a4){logger[_0xe20e('0x2b')](_0x8242a4['stack']);if(_0x8242a4[_0xe20e('0x2c')]){delete _0x8242a4[_0xe20e('0x2c')];}_0x332d8d[_0xe20e('0x1b')](_0x1ae209)[_0xe20e('0x2d')](_0x8242a4);};}exports[_0xe20e('0x2e')]=function(_0x28d7f2,_0x13a533){var _0xe6096d={},_0x1fe643={},_0x295e8c={'count':0x0,'rows':[]};var _0x426307=_['map'](db['Disposition'][_0xe20e('0x2f')],function(_0x2df8f1){return{'name':_0x2df8f1[_0xe20e('0x30')],'type':_0x2df8f1[_0xe20e('0x31')][_0xe20e('0x32')]};});_0x1fe643[_0xe20e('0x33')]=_[_0xe20e('0x34')](_0x426307,_0xe20e('0x2c'));_0x1fe643['query']=_['keys'](_0x28d7f2[_0xe20e('0x35')]);_0x1fe643[_0xe20e('0x36')]=_[_0xe20e('0x37')](_0x1fe643[_0xe20e('0x33')],_0x1fe643[_0xe20e('0x35')]);_0xe6096d[_0xe20e('0x38')]=_[_0xe20e('0x37')](_0x1fe643['model'],qs[_0xe20e('0x39')](_0x28d7f2[_0xe20e('0x35')]['fields']));_0xe6096d[_0xe20e('0x38')]=_0xe6096d[_0xe20e('0x38')][_0xe20e('0x3a')]?_0xe6096d[_0xe20e('0x38')]:_0x1fe643[_0xe20e('0x33')];if(!_0x28d7f2[_0xe20e('0x35')][_0xe20e('0x3b')]('nolimit')){_0xe6096d[_0xe20e('0x20')]=qs[_0xe20e('0x20')](_0x28d7f2['query'][_0xe20e('0x20')]);_0xe6096d[_0xe20e('0x1f')]=qs['offset'](_0x28d7f2[_0xe20e('0x35')][_0xe20e('0x1f')]);}_0xe6096d[_0xe20e('0x3c')]=qs[_0xe20e('0x3d')](_0x28d7f2[_0xe20e('0x35')][_0xe20e('0x3d')]);_0xe6096d[_0xe20e('0x3e')]=qs[_0xe20e('0x36')](_[_0xe20e('0x3f')](_0x28d7f2[_0xe20e('0x35')],_0x1fe643[_0xe20e('0x36')]),_0x426307);if(_0x28d7f2['query'][_0xe20e('0x40')]){_0xe6096d[_0xe20e('0x3e')]=_['merge'](_0xe6096d[_0xe20e('0x3e')],{'$or':_[_0xe20e('0x34')](_0x426307,function(_0x1836e5){if(_0x1836e5[_0xe20e('0x31')]!==_0xe20e('0x41')){var _0x193b23={};_0x193b23[_0x1836e5[_0xe20e('0x2c')]]={'$like':'%'+_0x28d7f2['query']['filter']+'%'};return _0x193b23;}})});}_0xe6096d=_[_0xe20e('0x42')]({},_0xe6096d,_0x28d7f2[_0xe20e('0x43')]);var _0x1078d1={'where':_0xe6096d[_0xe20e('0x3e')]};return db['Disposition']['count'](_0x1078d1)[_0xe20e('0x26')](function(_0x282494){_0x295e8c[_0xe20e('0x1e')]=_0x282494;if(_0x28d7f2[_0xe20e('0x35')][_0xe20e('0x44')]){_0xe6096d[_0xe20e('0x45')]=[{'all':!![]}];}return db[_0xe20e('0x46')][_0xe20e('0x47')](_0xe6096d);})[_0xe20e('0x26')](function(_0xc57698){_0x295e8c[_0xe20e('0x48')]=_0xc57698;return _0x295e8c;})[_0xe20e('0x26')](respondWithFilteredResult(_0x13a533,_0xe6096d))[_0xe20e('0x49')](handleError(_0x13a533,null));};exports[_0xe20e('0x4a')]=function(_0x54ec4a,_0x30a621){var _0x31499c={'raw':!![],'where':{'id':_0x54ec4a['params']['id']}},_0x3aadf8={};_0x3aadf8[_0xe20e('0x33')]=_[_0xe20e('0x4b')](db[_0xe20e('0x46')]['rawAttributes']);_0x3aadf8[_0xe20e('0x35')]=_[_0xe20e('0x4b')](_0x54ec4a[_0xe20e('0x35')]);_0x3aadf8[_0xe20e('0x36')]=_[_0xe20e('0x37')](_0x3aadf8[_0xe20e('0x33')],_0x3aadf8[_0xe20e('0x35')]);_0x31499c[_0xe20e('0x38')]=_['intersection'](_0x3aadf8[_0xe20e('0x33')],qs['fields'](_0x54ec4a['query']['fields']));_0x31499c[_0xe20e('0x38')]=_0x31499c[_0xe20e('0x38')]['length']?_0x31499c[_0xe20e('0x38')]:_0x3aadf8[_0xe20e('0x33')];if(_0x54ec4a['query']['includeAll']){_0x31499c['include']=[{'all':!![]}];}_0x31499c=_[_0xe20e('0x42')]({},_0x31499c,_0x54ec4a[_0xe20e('0x43')]);return db[_0xe20e('0x46')][_0xe20e('0x4c')](_0x31499c)[_0xe20e('0x26')](handleEntityNotFound(_0x30a621,null))[_0xe20e('0x26')](respondWithResult(_0x30a621,null))[_0xe20e('0x49')](handleError(_0x30a621,null));};exports[_0xe20e('0x4d')]=function(_0x19dd36,_0x136bd9){return db[_0xe20e('0x46')][_0xe20e('0x4d')](_0x19dd36[_0xe20e('0x4e')],{})['then'](function(_0x4fc20a){var _0x1870e5=_0x19dd36[_0xe20e('0x4f')][_0xe20e('0x28')]({'plain':!![]});if(!_0x1870e5)throw new Error(_0xe20e('0x50'));if(_0x1870e5['role']==='user'){var _0x30bfc6=_0x4fc20a[_0xe20e('0x28')]({'plain':!![]});var _0x241a1d=_0xe20e('0x29');return db['UserProfileSection'][_0xe20e('0x4c')]({'where':{'name':_0x241a1d,'userProfileId':_0x1870e5[_0xe20e('0x51')]},'raw':!![]})['then'](function(_0x3b6b65){if(_0x3b6b65&&_0x3b6b65[_0xe20e('0x52')]===0x0){return db[_0xe20e('0x53')][_0xe20e('0x4d')]({'name':_0x30bfc6['name'],'resourceId':_0x30bfc6['id'],'type':_0x3b6b65[_0xe20e('0x2c')],'sectionId':_0x3b6b65['id']},{})[_0xe20e('0x26')](function(){return _0x4fc20a;});}else{return _0x4fc20a;}})[_0xe20e('0x49')](function(_0x425694){logger['error'](_0xe20e('0x54'),_0x425694);throw _0x425694;});}return _0x4fc20a;})[_0xe20e('0x26')](respondWithResult(_0x136bd9,0xc9))[_0xe20e('0x49')](handleError(_0x136bd9,null));};exports[_0xe20e('0x25')]=function(_0x12c9ab,_0x538f74){if(_0x12c9ab[_0xe20e('0x4e')]['id']){delete _0x12c9ab[_0xe20e('0x4e')]['id'];}return db['Disposition'][_0xe20e('0x4c')]({'where':{'id':_0x12c9ab[_0xe20e('0x55')]['id']}})[_0xe20e('0x26')](handleEntityNotFound(_0x538f74,null))['then'](saveUpdates(_0x12c9ab['body'],null))[_0xe20e('0x26')](respondWithResult(_0x538f74,null))[_0xe20e('0x49')](handleError(_0x538f74,null));};exports[_0xe20e('0x27')]=function(_0x49232d,_0x13c436){return db[_0xe20e('0x46')]['find']({'where':{'id':_0x49232d[_0xe20e('0x55')]['id']}})[_0xe20e('0x26')](handleEntityNotFound(_0x13c436,null))['then'](removeEntity(_0x13c436,null))[_0xe20e('0x49')](handleError(_0x13c436,null));};
\ No newline at end of file
+var _0x2964=['include','findAll','rows','catch','show','params','find','create','body','get','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','html-pdf','rimraf','zip-dir','request-promise','moment','bluebird','mustache','util','path','to-csv','ejs','lodash','squel','crypto','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','status','end','count','offset','limit','set','json','apply','save','update','destroy','then','Dispositions','UserProfileResource','sendStatus','error','name','send','index','map','Disposition','keys','query','intersection','model','attributes','fields','hasOwnProperty','nolimit','order','sort','where','pick','filters','filter','merge','VIRTUAL','options','includeAll'];(function(_0x31caf8,_0x11084f){var _0x4d9b84=function(_0x1eb747){while(--_0x1eb747){_0x31caf8['push'](_0x31caf8['shift']());}};_0x4d9b84(++_0x11084f);}(_0x2964,0xad));var _0x4296=function(_0x168584,_0x3dd38c){_0x168584=_0x168584-0x0;var _0x136d29=_0x2964[_0x168584];return _0x136d29;};'use strict';var pdf=require(_0x4296('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x4296('0x1'));var zipdir=require(_0x4296('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0x4296('0x3'));var moment=require(_0x4296('0x4'));var BPromise=require(_0x4296('0x5'));var Mustache=require(_0x4296('0x6'));var util=require(_0x4296('0x7'));var path=require(_0x4296('0x8'));var sox=require('sox');var csv=require(_0x4296('0x9'));var ejs=require(_0x4296('0xa'));var fs=require('fs');var _=require(_0x4296('0xb'));var squel=require(_0x4296('0xc'));var crypto=require(_0x4296('0xd'));var jsforce=require('jsforce');var deskjs=require(_0x4296('0xe'));var toCsv=require(_0x4296('0x9'));var querystring=require(_0x4296('0xf'));var Papa=require(_0x4296('0x10'));var Redis=require('ioredis');var authService=require(_0x4296('0x11'));var qs=require(_0x4296('0x12'));var as=require(_0x4296('0x13'));var hardwareService=require(_0x4296('0x14'));var logger=require(_0x4296('0x15'))(_0x4296('0x16'));var utils=require(_0x4296('0x17'));var config=require(_0x4296('0x18'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x5ded07,_0x4d2833){_0x4d2833=_0x4d2833||0xcc;return function(_0x12a31f){if(_0x12a31f){return _0x5ded07['sendStatus'](_0x4d2833);}return _0x5ded07[_0x4296('0x19')](_0x4d2833)[_0x4296('0x1a')]();};}function respondWithResult(_0x14d918,_0x51525f){_0x51525f=_0x51525f||0xc8;return function(_0xe9d8d5){if(_0xe9d8d5){return _0x14d918[_0x4296('0x19')](_0x51525f)['json'](_0xe9d8d5);}};}function respondWithFilteredResult(_0x31f67c,_0x4794c1){return function(_0x8bb79d){if(_0x8bb79d){var _0x190d14=_0x8bb79d[_0x4296('0x1b')],_0x3157af=_0x4794c1[_0x4296('0x1c')],_0x1d4a47=_0x4794c1[_0x4296('0x1c')]+_0x4794c1[_0x4296('0x1d')],_0x450b61;if(_0x1d4a47>=_0x190d14){_0x1d4a47=_0x190d14;_0x450b61=0xc8;}else{_0x450b61=0xce;}_0x31f67c[_0x4296('0x19')](_0x450b61);return _0x31f67c[_0x4296('0x1e')]('Content-Range',_0x3157af+'-'+_0x1d4a47+'/'+_0x190d14)[_0x4296('0x1f')](_0x8bb79d);}return null;};}function patchUpdates(_0x45ed46){return function(_0x4ff83e){try{jsonpatch[_0x4296('0x20')](_0x4ff83e,_0x45ed46,!![]);}catch(_0x2ab65c){return BPromise['reject'](_0x2ab65c);}return _0x4ff83e[_0x4296('0x21')]();};}function saveUpdates(_0x70b535,_0x55369e){return function(_0xd796fc){if(_0xd796fc){return _0xd796fc[_0x4296('0x22')](_0x70b535)['then'](function(_0x34d702){return _0x34d702;});}return null;};}function removeEntity(_0x1a19b9,_0x425315){return function(_0x1afdc0){if(_0x1afdc0){return _0x1afdc0[_0x4296('0x23')]()[_0x4296('0x24')](function(){var _0x4a36b6=_0x1afdc0['get']({'plain':!![]});var _0x30e4ec=_0x4296('0x25');return db[_0x4296('0x26')][_0x4296('0x23')]({'where':{'type':_0x30e4ec,'resourceId':_0x4a36b6['id']}})[_0x4296('0x24')](function(){return _0x1afdc0;});})['then'](function(){_0x1a19b9['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x37a16f,_0x148646){return function(_0x203b7a){if(!_0x203b7a){_0x37a16f[_0x4296('0x27')](0x194);}return _0x203b7a;};}function handleError(_0x3437e0,_0x33d145){_0x33d145=_0x33d145||0x1f4;return function(_0x5a3142){logger[_0x4296('0x28')](_0x5a3142['stack']);if(_0x5a3142[_0x4296('0x29')]){delete _0x5a3142[_0x4296('0x29')];}_0x3437e0[_0x4296('0x19')](_0x33d145)[_0x4296('0x2a')](_0x5a3142);};}exports[_0x4296('0x2b')]=function(_0x25c13f,_0x33de35){var _0x57df96={},_0xb53f64={},_0x43f582={'count':0x0,'rows':[]};var _0x5465d1=_[_0x4296('0x2c')](db[_0x4296('0x2d')]['rawAttributes'],function(_0x2e623e){return{'name':_0x2e623e['fieldName'],'type':_0x2e623e['type']['key']};});_0xb53f64['model']=_[_0x4296('0x2c')](_0x5465d1,_0x4296('0x29'));_0xb53f64['query']=_[_0x4296('0x2e')](_0x25c13f[_0x4296('0x2f')]);_0xb53f64['filters']=_[_0x4296('0x30')](_0xb53f64[_0x4296('0x31')],_0xb53f64[_0x4296('0x2f')]);_0x57df96[_0x4296('0x32')]=_['intersection'](_0xb53f64[_0x4296('0x31')],qs['fields'](_0x25c13f['query'][_0x4296('0x33')]));_0x57df96[_0x4296('0x32')]=_0x57df96[_0x4296('0x32')]['length']?_0x57df96['attributes']:_0xb53f64[_0x4296('0x31')];if(!_0x25c13f[_0x4296('0x2f')][_0x4296('0x34')](_0x4296('0x35'))){_0x57df96[_0x4296('0x1d')]=qs[_0x4296('0x1d')](_0x25c13f[_0x4296('0x2f')]['limit']);_0x57df96[_0x4296('0x1c')]=qs[_0x4296('0x1c')](_0x25c13f[_0x4296('0x2f')][_0x4296('0x1c')]);}_0x57df96[_0x4296('0x36')]=qs[_0x4296('0x37')](_0x25c13f[_0x4296('0x2f')][_0x4296('0x37')]);_0x57df96[_0x4296('0x38')]=qs['filters'](_[_0x4296('0x39')](_0x25c13f[_0x4296('0x2f')],_0xb53f64[_0x4296('0x3a')]),_0x5465d1);if(_0x25c13f['query'][_0x4296('0x3b')]){_0x57df96[_0x4296('0x38')]=_[_0x4296('0x3c')](_0x57df96[_0x4296('0x38')],{'$or':_['map'](_0x5465d1,function(_0x4e81a9){if(_0x4e81a9['type']!==_0x4296('0x3d')){var _0x302104={};_0x302104[_0x4e81a9[_0x4296('0x29')]]={'$like':'%'+_0x25c13f[_0x4296('0x2f')][_0x4296('0x3b')]+'%'};return _0x302104;}})});}_0x57df96=_[_0x4296('0x3c')]({},_0x57df96,_0x25c13f[_0x4296('0x3e')]);var _0x26380b={'where':_0x57df96[_0x4296('0x38')]};return db[_0x4296('0x2d')][_0x4296('0x1b')](_0x26380b)['then'](function(_0x2759b9){_0x43f582[_0x4296('0x1b')]=_0x2759b9;if(_0x25c13f[_0x4296('0x2f')][_0x4296('0x3f')]){_0x57df96[_0x4296('0x40')]=[{'all':!![]}];}return db[_0x4296('0x2d')][_0x4296('0x41')](_0x57df96);})['then'](function(_0x30d88a){_0x43f582[_0x4296('0x42')]=_0x30d88a;return _0x43f582;})['then'](respondWithFilteredResult(_0x33de35,_0x57df96))[_0x4296('0x43')](handleError(_0x33de35,null));};exports[_0x4296('0x44')]=function(_0x1a641c,_0x29b524){var _0x10a91a={'raw':!![],'where':{'id':_0x1a641c[_0x4296('0x45')]['id']}},_0x21b8b8={};_0x21b8b8[_0x4296('0x31')]=_['keys'](db[_0x4296('0x2d')]['rawAttributes']);_0x21b8b8['query']=_[_0x4296('0x2e')](_0x1a641c[_0x4296('0x2f')]);_0x21b8b8[_0x4296('0x3a')]=_[_0x4296('0x30')](_0x21b8b8[_0x4296('0x31')],_0x21b8b8[_0x4296('0x2f')]);_0x10a91a[_0x4296('0x32')]=_[_0x4296('0x30')](_0x21b8b8['model'],qs[_0x4296('0x33')](_0x1a641c[_0x4296('0x2f')][_0x4296('0x33')]));_0x10a91a[_0x4296('0x32')]=_0x10a91a['attributes']['length']?_0x10a91a[_0x4296('0x32')]:_0x21b8b8[_0x4296('0x31')];if(_0x1a641c[_0x4296('0x2f')][_0x4296('0x3f')]){_0x10a91a[_0x4296('0x40')]=[{'all':!![]}];}_0x10a91a=_[_0x4296('0x3c')]({},_0x10a91a,_0x1a641c['options']);return db[_0x4296('0x2d')][_0x4296('0x46')](_0x10a91a)[_0x4296('0x24')](handleEntityNotFound(_0x29b524,null))[_0x4296('0x24')](respondWithResult(_0x29b524,null))[_0x4296('0x43')](handleError(_0x29b524,null));};exports[_0x4296('0x47')]=function(_0x4d71f9,_0x4cc3d2){return db['Disposition'][_0x4296('0x47')](_0x4d71f9[_0x4296('0x48')],{})[_0x4296('0x24')](function(_0x344a2f){var _0x48d9d1=_0x4d71f9['user'][_0x4296('0x49')]({'plain':!![]});if(!_0x48d9d1)throw new Error(_0x4296('0x4a'));if(_0x48d9d1[_0x4296('0x4b')]==='user'){var _0x4c7cce=_0x344a2f['get']({'plain':!![]});var _0x192d3b='Dispositions';return db[_0x4296('0x4c')][_0x4296('0x46')]({'where':{'name':_0x192d3b,'userProfileId':_0x48d9d1[_0x4296('0x4d')]},'raw':!![]})[_0x4296('0x24')](function(_0x1876bf){if(_0x1876bf&&_0x1876bf['autoAssociation']===0x0){return db[_0x4296('0x26')]['create']({'name':_0x4c7cce['name'],'resourceId':_0x4c7cce['id'],'type':_0x1876bf[_0x4296('0x29')],'sectionId':_0x1876bf['id']},{})[_0x4296('0x24')](function(){return _0x344a2f;});}else{return _0x344a2f;}})[_0x4296('0x43')](function(_0x496469){logger[_0x4296('0x28')](_0x4296('0x4e'),_0x496469);throw _0x496469;});}return _0x344a2f;})[_0x4296('0x24')](respondWithResult(_0x4cc3d2,0xc9))[_0x4296('0x43')](handleError(_0x4cc3d2,null));};exports[_0x4296('0x22')]=function(_0x3068a3,_0x4f0ca5){if(_0x3068a3[_0x4296('0x48')]['id']){delete _0x3068a3['body']['id'];}return db[_0x4296('0x2d')]['find']({'where':{'id':_0x3068a3[_0x4296('0x45')]['id']}})[_0x4296('0x24')](handleEntityNotFound(_0x4f0ca5,null))['then'](saveUpdates(_0x3068a3['body'],null))[_0x4296('0x24')](respondWithResult(_0x4f0ca5,null))[_0x4296('0x43')](handleError(_0x4f0ca5,null));};exports[_0x4296('0x23')]=function(_0x112690,_0x42caa1){return db[_0x4296('0x2d')][_0x4296('0x46')]({'where':{'id':_0x112690[_0x4296('0x45')]['id']}})['then'](handleEntityNotFound(_0x42caa1,null))[_0x4296('0x24')](removeEntity(_0x42caa1,null))['catch'](handleError(_0x42caa1,null));};
\ No newline at end of file
diff --git a/server/api/disposition/disposition.model.js b/server/api/disposition/disposition.model.js
index cd9a4d1..05953f7 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 _0x6e4e=['name_sms','name_fax','FaxAccountId','name_openchannel','OpenchannelAccountId','name_whatsapp','../../config/logger','api','moment','bluebird','request-promise','../../config/environment','./disposition.attributes','exports','define','tools_dispositions','name_voice','name','ListId','name_chat','ChatWebsiteId','name_mail','MailAccountId'];(function(_0x6cf19c,_0x2f3f02){var _0xce14f3=function(_0x474587){while(--_0x474587){_0x6cf19c['push'](_0x6cf19c['shift']());}};_0xce14f3(++_0x2f3f02);}(_0x6e4e,0x103));var _0xe6e4=function(_0x400e0f,_0x3af578){_0x400e0f=_0x400e0f-0x0;var _0x24ca6f=_0x6e4e[_0x400e0f];return _0x24ca6f;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0xe6e4('0x0'))(_0xe6e4('0x1'));var moment=require(_0xe6e4('0x2'));var BPromise=require(_0xe6e4('0x3'));var rp=require(_0xe6e4('0x4'));var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require(_0xe6e4('0x5'));var attributes=require(_0xe6e4('0x6'));module[_0xe6e4('0x7')]=function(_0x16b6ad,_0x1bf562){return _0x16b6ad[_0xe6e4('0x8')]('Disposition',attributes,{'tableName':_0xe6e4('0x9'),'paranoid':![],'indexes':[{'unique':!![],'name':_0xe6e4('0xa'),'fields':[_0xe6e4('0xb'),_0xe6e4('0xc')]},{'unique':!![],'name':_0xe6e4('0xd'),'fields':[_0xe6e4('0xb'),_0xe6e4('0xe')]},{'unique':!![],'name':_0xe6e4('0xf'),'fields':[_0xe6e4('0xb'),_0xe6e4('0x10')]},{'unique':!![],'name':_0xe6e4('0x11'),'fields':[_0xe6e4('0xb'),'SmsAccountId']},{'unique':!![],'name':_0xe6e4('0x12'),'fields':['name',_0xe6e4('0x13')]},{'unique':!![],'name':_0xe6e4('0x14'),'fields':['name',_0xe6e4('0x15')]},{'unique':!![],'name':_0xe6e4('0x16'),'fields':[_0xe6e4('0xb'),'WhatsappAccountId']}],'timestamps':!![]});};
\ No newline at end of file
+var _0x8e05=['api','moment','bluebird','request-promise','rimraf','../../config/environment','./disposition.attributes','exports','define','Disposition','tools_dispositions','name_voice','ListId','name_chat','name','MailAccountId','name_sms','SmsAccountId','name_fax','FaxAccountId','name_openchannel','OpenchannelAccountId','name_whatsapp','WhatsappAccountId','lodash','util','../../config/logger'];(function(_0x1a296c,_0x488a85){var _0x267854=function(_0x1bbe2b){while(--_0x1bbe2b){_0x1a296c['push'](_0x1a296c['shift']());}};_0x267854(++_0x488a85);}(_0x8e05,0xba));var _0x58e0=function(_0x329664,_0x130748){_0x329664=_0x329664-0x0;var _0x4e346e=_0x8e05[_0x329664];return _0x4e346e;};'use strict';var _=require(_0x58e0('0x0'));var util=require(_0x58e0('0x1'));var logger=require(_0x58e0('0x2'))(_0x58e0('0x3'));var moment=require(_0x58e0('0x4'));var BPromise=require(_0x58e0('0x5'));var rp=require(_0x58e0('0x6'));var fs=require('fs');var path=require('path');var rimraf=require(_0x58e0('0x7'));var config=require(_0x58e0('0x8'));var attributes=require(_0x58e0('0x9'));module[_0x58e0('0xa')]=function(_0x15ad3f,_0x206d76){return _0x15ad3f[_0x58e0('0xb')](_0x58e0('0xc'),attributes,{'tableName':_0x58e0('0xd'),'paranoid':![],'indexes':[{'unique':!![],'name':_0x58e0('0xe'),'fields':['name',_0x58e0('0xf')]},{'unique':!![],'name':_0x58e0('0x10'),'fields':[_0x58e0('0x11'),'ChatWebsiteId']},{'unique':!![],'name':'name_mail','fields':[_0x58e0('0x11'),_0x58e0('0x12')]},{'unique':!![],'name':_0x58e0('0x13'),'fields':[_0x58e0('0x11'),_0x58e0('0x14')]},{'unique':!![],'name':_0x58e0('0x15'),'fields':[_0x58e0('0x11'),_0x58e0('0x16')]},{'unique':!![],'name':_0x58e0('0x17'),'fields':['name',_0x58e0('0x18')]},{'unique':!![],'name':_0x58e0('0x19'),'fields':[_0x58e0('0x11'),_0x58e0('0x1a')]}],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/disposition/disposition.rpc.js b/server/api/disposition/disposition.rpc.js
index 3f22f11..b941fcd 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 _0xb835=['../../config/environment','jayson/promise','request','then','info','Disposition,\x20%s,\x20%s','request\x20sent','debug','Disposition,\x20%s,\x20%s,\x20%s','stringify','code','error','message','catch','util','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc'];(function(_0x5de61c,_0x19f18a){var _0x72d378=function(_0x1d04cf){while(--_0x1d04cf){_0x5de61c['push'](_0x5de61c['shift']());}};_0x72d378(++_0x19f18a);}(_0xb835,0xa8));var _0x5b83=function(_0x2cd81e,_0x1143d5){_0x2cd81e=_0x2cd81e-0x0;var _0x1c0c03=_0xb835[_0x2cd81e];return _0x1c0c03;};'use strict';var _=require('lodash');var util=require(_0x5b83('0x0'));var moment=require('moment');var BPromise=require(_0x5b83('0x1'));var rs=require(_0x5b83('0x2'));var fs=require('fs');var Redis=require(_0x5b83('0x3'));var db=require(_0x5b83('0x4'))['db'];var utils=require(_0x5b83('0x5'));var logger=require(_0x5b83('0x6'))(_0x5b83('0x7'));var config=require(_0x5b83('0x8'));var jayson=require(_0x5b83('0x9'));var client=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0x49ecac,_0x482aa2,_0x405627){return new BPromise(function(_0xf17adb,_0x5d68b4){return client[_0x5b83('0xa')](_0x49ecac,_0x405627)[_0x5b83('0xb')](function(_0x295120){logger[_0x5b83('0xc')](_0x5b83('0xd'),_0x482aa2,_0x5b83('0xe'));logger[_0x5b83('0xf')](_0x5b83('0x10'),_0x482aa2,_0x5b83('0xe'),JSON[_0x5b83('0x11')](_0x295120));if(_0x295120['error']){if(_0x295120['error'][_0x5b83('0x12')]===0x1f4){logger[_0x5b83('0x13')](_0x5b83('0xd'),_0x482aa2,_0x295120[_0x5b83('0x13')][_0x5b83('0x14')]);return _0x5d68b4(_0x295120['error'][_0x5b83('0x14')]);}logger[_0x5b83('0x13')](_0x5b83('0xd'),_0x482aa2,_0x295120[_0x5b83('0x13')]['message']);return _0xf17adb(_0x295120[_0x5b83('0x13')][_0x5b83('0x14')]);}else{logger[_0x5b83('0xc')]('Disposition,\x20%s,\x20%s',_0x482aa2,_0x5b83('0xe'));_0xf17adb(_0x295120['result'][_0x5b83('0x14')]);}})[_0x5b83('0x15')](function(_0x1f17dc){logger['error'](_0x5b83('0xd'),_0x482aa2,_0x1f17dc);_0x5d68b4(_0x1f17dc);});});}
\ No newline at end of file
+var _0x2fa0=['debug','Disposition,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','util','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','then','info','Disposition,\x20%s,\x20%s','request\x20sent'];(function(_0x4b369d,_0x265eb8){var _0x571a98=function(_0x56341a){while(--_0x56341a){_0x4b369d['push'](_0x4b369d['shift']());}};_0x571a98(++_0x265eb8);}(_0x2fa0,0xf8));var _0x02fa=function(_0x20e90f,_0x1330f6){_0x20e90f=_0x20e90f-0x0;var _0x1a16e8=_0x2fa0[_0x20e90f];return _0x1a16e8;};'use strict';var _=require('lodash');var util=require(_0x02fa('0x0'));var moment=require('moment');var BPromise=require(_0x02fa('0x1'));var rs=require(_0x02fa('0x2'));var fs=require('fs');var Redis=require(_0x02fa('0x3'));var db=require(_0x02fa('0x4'))['db'];var utils=require(_0x02fa('0x5'));var logger=require(_0x02fa('0x6'))(_0x02fa('0x7'));var config=require(_0x02fa('0x8'));var jayson=require(_0x02fa('0x9'));var client=jayson[_0x02fa('0xa')][_0x02fa('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x147b4e,_0x3b9dd9,_0x367863){return new BPromise(function(_0x2c89c6,_0x201606){return client['request'](_0x147b4e,_0x367863)[_0x02fa('0xc')](function(_0x577f29){logger[_0x02fa('0xd')](_0x02fa('0xe'),_0x3b9dd9,_0x02fa('0xf'));logger[_0x02fa('0x10')](_0x02fa('0x11'),_0x3b9dd9,_0x02fa('0xf'),JSON[_0x02fa('0x12')](_0x577f29));if(_0x577f29[_0x02fa('0x13')]){if(_0x577f29[_0x02fa('0x13')][_0x02fa('0x14')]===0x1f4){logger['error'](_0x02fa('0xe'),_0x3b9dd9,_0x577f29[_0x02fa('0x13')][_0x02fa('0x15')]);return _0x201606(_0x577f29[_0x02fa('0x13')][_0x02fa('0x15')]);}logger['error'](_0x02fa('0xe'),_0x3b9dd9,_0x577f29[_0x02fa('0x13')][_0x02fa('0x15')]);return _0x2c89c6(_0x577f29[_0x02fa('0x13')][_0x02fa('0x15')]);}else{logger[_0x02fa('0xd')](_0x02fa('0xe'),_0x3b9dd9,'request\x20sent');_0x2c89c6(_0x577f29[_0x02fa('0x16')][_0x02fa('0x15')]);}})[_0x02fa('0x17')](function(_0x78a34d){logger[_0x02fa('0x13')](_0x02fa('0xe'),_0x3b9dd9,_0x78a34d);_0x201606(_0x78a34d);});});}
\ No newline at end of file
diff --git a/server/api/disposition/index.js b/server/api/disposition/index.js
index 3032cb3..18d78d9 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 _0x8861=['index','/:id','show','put','delete','destroy','exports','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./disposition.controller','get','isAuthenticated'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x8861,0x6d));var _0x1886=function(_0x5299db,_0x4da9ad){_0x5299db=_0x5299db-0x0;var _0x2251f8=_0x8861[_0x5299db];return _0x2251f8;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0x1886('0x0'));var timeout=require(_0x1886('0x1'));var express=require(_0x1886('0x2'));var router=express[_0x1886('0x3')]();var auth=require(_0x1886('0x4'));var interaction=require(_0x1886('0x5'));var config=require(_0x1886('0x6'));var controller=require(_0x1886('0x7'));router[_0x1886('0x8')]('/',auth[_0x1886('0x9')](),controller[_0x1886('0xa')]);router[_0x1886('0x8')](_0x1886('0xb'),auth[_0x1886('0x9')](),controller[_0x1886('0xc')]);router['post']('/',auth[_0x1886('0x9')](),controller['create']);router[_0x1886('0xd')]('/:id',auth[_0x1886('0x9')](),controller['update']);router[_0x1886('0xe')](_0x1886('0xb'),auth[_0x1886('0x9')](),controller[_0x1886('0xf')]);module[_0x1886('0x10')]=router;
\ No newline at end of file
+var _0x3f48=['../../components/interaction/service','../../config/environment','get','index','/:id','isAuthenticated','show','post','create','update','destroy','exports','path','connect-timeout','express','Router'];(function(_0x342700,_0x569f75){var _0x53406f=function(_0x3b3c32){while(--_0x3b3c32){_0x342700['push'](_0x342700['shift']());}};_0x53406f(++_0x569f75);}(_0x3f48,0x17c));var _0x83f4=function(_0x5e5b65,_0x233c82){_0x5e5b65=_0x5e5b65-0x0;var _0xd03387=_0x3f48[_0x5e5b65];return _0xd03387;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0x83f4('0x0'));var timeout=require(_0x83f4('0x1'));var express=require(_0x83f4('0x2'));var router=express[_0x83f4('0x3')]();var auth=require('../../components/auth/service');var interaction=require(_0x83f4('0x4'));var config=require(_0x83f4('0x5'));var controller=require('./disposition.controller');router[_0x83f4('0x6')]('/',auth['isAuthenticated'](),controller[_0x83f4('0x7')]);router[_0x83f4('0x6')](_0x83f4('0x8'),auth[_0x83f4('0x9')](),controller[_0x83f4('0xa')]);router[_0x83f4('0xb')]('/',auth[_0x83f4('0x9')](),controller[_0x83f4('0xc')]);router['put'](_0x83f4('0x8'),auth[_0x83f4('0x9')](),controller[_0x83f4('0xd')]);router['delete']('/:id',auth['isAuthenticated'](),controller[_0x83f4('0xe')]);module[_0x83f4('0xf')]=router;
\ No newline at end of file
diff --git a/server/api/faxAccount/faxAccount.attributes.js b/server/api/faxAccount/faxAccount.attributes.js
index 543e582..89c7219 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 _0xfe95=['4800','7200','9600','12000','2400','14400','v17,v27,v29','INTEGER','IAX','DADHI','KHOMP','SIP','TEXT','BOOLEAN','Status\x20to\x20put\x20when\x20mandatory\x20disposition\x20is\x20enabled','Enabled/disables\x20mandatory\x20dispo\x20on\x20a\x20queue','setDataValue','mandatoryDispositionPauseId','mandatoryDisposition','sequelize','exports','STRING','yes','xCALLY\x20Motion\x20Fax','localstationid','ENUM'];(function(_0x57306c,_0xdeff85){var _0x413cfb=function(_0x31c65b){while(--_0x31c65b){_0x57306c['push'](_0x57306c['shift']());}};_0x413cfb(++_0xdeff85);}(_0xfe95,0x1e7));var _0x5fe9=function(_0x4178af,_0x388652){_0x4178af=_0x4178af-0x0;var _0x20f4b1=_0xfe95[_0x4178af];return _0x20f4b1;};'use strict';var Sequelize=require(_0x5fe9('0x0'));module[_0x5fe9('0x1')]={'name':{'type':Sequelize[_0x5fe9('0x2')],'allowNull':![],'validate':{'notEmpty':!![]}},'description':{'type':Sequelize['STRING']},'ecm':{'type':Sequelize['ENUM']('yes','no'),'defaultValue':_0x5fe9('0x3')},'headerinfo':{'type':Sequelize['STRING'],'defaultValue':_0x5fe9('0x4')},'localstationid':{'type':Sequelize[_0x5fe9('0x2')],'unique':_0x5fe9('0x5')},'minrate':{'type':Sequelize[_0x5fe9('0x6')]('2400',_0x5fe9('0x7'),_0x5fe9('0x8'),_0x5fe9('0x9'),_0x5fe9('0xa'),'14400'),'defaultValue':_0x5fe9('0x7')},'maxrate':{'type':Sequelize[_0x5fe9('0x6')](_0x5fe9('0xb'),'4800',_0x5fe9('0x8'),'9600','12000','14400'),'defaultValue':_0x5fe9('0xc')},'modem':{'type':Sequelize['STRING'],'defaultValue':_0x5fe9('0xd')},'gateway':{'type':Sequelize[_0x5fe9('0x2')],'defaultValue':'no','validate':{'is':/^(?:yes|no|[0-9]+)$/}},'faxdetect':{'type':Sequelize[_0x5fe9('0x2')],'defaultValue':'no','validate':{'is':/^(?:yes|no|t38|cng|[0-9]+)$/}},'t38timeout':{'type':Sequelize[_0x5fe9('0xe')],'defaultValue':0x1388,'validate':{'min':0x3e8}},'tech':{'type':Sequelize[_0x5fe9('0x6')]('SIP',_0x5fe9('0xf'),_0x5fe9('0x10'),_0x5fe9('0x11')),'defaultValue':_0x5fe9('0x12')},'key':{'type':Sequelize[_0x5fe9('0x2')],'allowNull':![]},'notificationTemplate':{'type':Sequelize[_0x5fe9('0x13')],'defaultValue':function(){return'Account:\x20{{account.name}}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
Interaction\x20Transcript \x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20%s \x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20{{page}}/{{pages}} \x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20%s \x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
Interaction\x20Transcript \x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','\x0a\x20\x20\x20\x20\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','Sms','YYYY-MM-DD','N.A.','YYYY-MM-DD\x20HH:mm:ss','closed','closedAt','out','System','firstName','secret','renderFile','views','downloadInteraction.html','transcript-','.pdf','log','err','html-pdf','rimraf','zip-dir','request-promise','bluebird','util','sox','to-csv','ejs','lodash','jsforce'];(function(_0x1b2bde,_0x32ea63){var _0x1743b9=function(_0x1202ca){while(--_0x1202ca){_0x1b2bde['push'](_0x1b2bde['shift']());}};_0x1743b9(++_0x32ea63);}(_0xb332,0xd9));var _0x2b33=function(_0x8b631b,_0x386724){_0x8b631b=_0x8b631b-0x0;var _0x3e6832=_0xb332[_0x8b631b];return _0x3e6832;};'use strict';var pdf=require(_0x2b33('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x2b33('0x1'));var zipdir=require(_0x2b33('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0x2b33('0x3'));var moment=require('moment');var BPromise=require(_0x2b33('0x4'));var Mustache=require('mustache');var util=require(_0x2b33('0x5'));var path=require('path');var sox=require(_0x2b33('0x6'));var csv=require(_0x2b33('0x7'));var ejs=require(_0x2b33('0x8'));var fs=require('fs');var _=require(_0x2b33('0x9'));var squel=require('squel');var crypto=require('crypto');var jsforce=require(_0x2b33('0xa'));var deskjs=require('desk.js');var toCsv=require(_0x2b33('0x7'));var querystring=require(_0x2b33('0xb'));var Papa=require(_0x2b33('0xc'));var Redis=require(_0x2b33('0xd'));var authService=require('../../components/auth/service');var qs=require(_0x2b33('0xe'));var as=require(_0x2b33('0xf'));var hardwareService=require(_0x2b33('0x10'));var logger=require(_0x2b33('0x11'))(_0x2b33('0x12'));var utils=require(_0x2b33('0x13'));var config=require(_0x2b33('0x14'));var db=require(_0x2b33('0x15'))['db'];config[_0x2b33('0x16')]=_[_0x2b33('0x17')](config[_0x2b33('0x16')],{'host':'localhost','port':0x18eb});var socket=require(_0x2b33('0x18'))(new Redis(config[_0x2b33('0x16')]));require(_0x2b33('0x19'))['register'](socket);function respondWithStatusCode(_0x173c75,_0x4d39db){_0x4d39db=_0x4d39db||0xcc;return function(_0x3fcf4e){if(_0x3fcf4e){return _0x173c75[_0x2b33('0x1a')](_0x4d39db);}return _0x173c75[_0x2b33('0x1b')](_0x4d39db)['end']();};}function respondWithResult(_0x52693f,_0x1d8e75){_0x1d8e75=_0x1d8e75||0xc8;return function(_0x1d50d0){if(_0x1d50d0){return _0x52693f[_0x2b33('0x1b')](_0x1d8e75)[_0x2b33('0x1c')](_0x1d50d0);}};}function respondWithFilteredResult(_0xf8af33,_0x4d69d0){return function(_0x554ab3){if(_0x554ab3){var _0x59f0b6=_0x554ab3[_0x2b33('0x1d')],_0x4041bd=_0x4d69d0[_0x2b33('0x1e')],_0x4f10c4=_0x4d69d0[_0x2b33('0x1e')]+_0x4d69d0['limit'],_0x543d52;if(_0x4f10c4>=_0x59f0b6){_0x4f10c4=_0x59f0b6;_0x543d52=0xc8;}else{_0x543d52=0xce;}_0xf8af33[_0x2b33('0x1b')](_0x543d52);return _0xf8af33['set'](_0x2b33('0x1f'),_0x4041bd+'-'+_0x4f10c4+'/'+_0x59f0b6)[_0x2b33('0x1c')](_0x554ab3);}return null;};}function patchUpdates(_0x8c8dc2){return function(_0x2998dd){try{jsonpatch[_0x2b33('0x20')](_0x2998dd,_0x8c8dc2,!![]);}catch(_0x6d20b){return BPromise[_0x2b33('0x21')](_0x6d20b);}return _0x2998dd['save']();};}function saveUpdates(_0x23024c,_0x1d9c98){return function(_0x100c8d){if(_0x100c8d){return _0x100c8d[_0x2b33('0x22')](_0x23024c)[_0x2b33('0x23')](function(_0x1c27d4){return _0x1c27d4;});}return null;};}function removeEntity(_0x27f1b8,_0x2605e6){return function(_0x5e1cba){if(_0x5e1cba){return _0x5e1cba[_0x2b33('0x24')]()[_0x2b33('0x23')](function(){_0x27f1b8[_0x2b33('0x1b')](0xcc)[_0x2b33('0x25')]();});}};}function handleEntityNotFound(_0x4df3d4,_0x2ec9db){return function(_0x530098){if(!_0x530098){_0x4df3d4[_0x2b33('0x1a')](0x194);}return _0x530098;};}function handleError(_0x483cf4,_0x2e74d0){_0x2e74d0=_0x2e74d0||0x1f4;return function(_0x341e0e){logger['error'](_0x341e0e[_0x2b33('0x26')]);if(_0x341e0e['name']){delete _0x341e0e[_0x2b33('0x27')];}_0x483cf4['status'](_0x2e74d0)[_0x2b33('0x28')](_0x341e0e);};}function getInteractionUsers(_0xa109f4,_0x9482a){return new BPromise(function(_0x268c1d,_0xaa6643){try{if(_0x9482a[_0xa109f4['id']]){_0xa109f4[_0x2b33('0x29')]=_[_0x2b33('0x2a')](_0x9482a[_0xa109f4['id']],function(_0x1fadc5){return{'id':_0x1fadc5['id'],'fullname':_0x1fadc5[_0x2b33('0x2b')]};});}}catch(_0x203c43){_0xaa6643(_0x203c43);}_0x268c1d(_0xa109f4);});}function getInteractionTags(_0x4cf72f,_0x5b6527){return new BPromise(function(_0x106ea0,_0x2a081c){try{if(_0x4cf72f[_0x2b33('0x2c')]){_0x4cf72f[_0x2b33('0x2d')]=[];_0x4cf72f[_0x2b33('0x2c')]['split'](',')['forEach'](function(_0x311ddd){_0x4cf72f[_0x2b33('0x2d')][_0x2b33('0x2e')](_0x5b6527[_0x311ddd]);});}delete _0x4cf72f[_0x2b33('0x2c')];}catch(_0xadee18){_0x2a081c(_0xadee18);}_0x106ea0(_0x4cf72f);});}function updateSmsInteraction(_0x3e8f43,_0x4d874c,_0x275df9){return new BPromise(function(_0x4da2dd,_0x370faf){return getInteractionUsers(_0x3e8f43,_0x275df9)[_0x2b33('0x23')](function(_0x38c020){return getInteractionTags(_0x38c020,_0x4d874c);})[_0x2b33('0x23')](function(_0x594d66){_0x4da2dd(_0x594d66);})[_0x2b33('0x2f')](function(_0x2bfdda){_0x370faf(_0x2bfdda);});});}exports[_0x2b33('0x30')]=function(_0x1de983,_0x2b9af8){var _0x782a64={},_0x281d2a={},_0xe415f4={'count':0x0,'rows':[]};var _0x19e351=_[_0x2b33('0x2a')](db[_0x2b33('0x31')]['rawAttributes'],function(_0x52a229){return{'name':_0x52a229['fieldName'],'type':_0x52a229[_0x2b33('0x32')][_0x2b33('0x33')]};});_0x281d2a[_0x2b33('0x34')]=_[_0x2b33('0x2a')](_0x19e351,_0x2b33('0x27'));_0x281d2a['query']=_['keys'](_0x1de983[_0x2b33('0x35')]);_0x281d2a['filters']=_[_0x2b33('0x36')](_0x281d2a[_0x2b33('0x34')],_0x281d2a[_0x2b33('0x35')]);_0x782a64[_0x2b33('0x37')]=_[_0x2b33('0x36')](_0x281d2a[_0x2b33('0x34')],qs[_0x2b33('0x38')](_0x1de983[_0x2b33('0x35')][_0x2b33('0x38')]));_0x782a64[_0x2b33('0x37')]=_0x782a64['attributes'][_0x2b33('0x39')]?_0x782a64[_0x2b33('0x37')]:_0x281d2a[_0x2b33('0x34')];if(!_0x1de983['query']['hasOwnProperty'](_0x2b33('0x3a'))){_0x782a64['limit']=qs[_0x2b33('0x3b')](_0x1de983[_0x2b33('0x35')]['limit']);_0x782a64[_0x2b33('0x1e')]=qs[_0x2b33('0x1e')](_0x1de983['query'][_0x2b33('0x1e')]);}_0x782a64[_0x2b33('0x3c')]=qs['sort'](_0x1de983[_0x2b33('0x35')][_0x2b33('0x3d')]);_0x782a64[_0x2b33('0x3e')]=qs['filters'](_[_0x2b33('0x3f')](_0x1de983[_0x2b33('0x35')],_0x281d2a[_0x2b33('0x40')]),_0x19e351);var _0x22f321=[];var _0x22ce0c=squel['select']()[_0x2b33('0x41')]('id')[_0x2b33('0x41')](_0x2b33('0x27'))['field'](_0x2b33('0x42'))[_0x2b33('0x43')](_0x2b33('0x44'));var _0xac1dad=squel['select']()[_0x2b33('0x41')](_0x2b33('0x45'))['field']('u.fullname')['field'](_0x2b33('0x46'))['from'](_0x2b33('0x47'),'ui')[_0x2b33('0x48')](_0x2b33('0x49'),'u',_0x2b33('0x4a'));var _0x16e415=squel[_0x2b33('0x4b')]()[_0x2b33('0x43')](_0x2b33('0x4c'),'i')['left_join'](_0x2b33('0x4d'),'c',_0x2b33('0x4e'))[_0x2b33('0x48')](_0x2b33('0x49'),'o',_0x2b33('0x4f'))[_0x2b33('0x48')]('sms_accounts','a','a.id\x20=\x20i.SmsAccountId')['left_join']('sms_messages','me',_0x2b33('0x50'))['left_join'](_0x2b33('0x51'),'it','it.SmsInteractionId\x20=\x20i.id')['left_join'](_0x2b33('0x44'),'t',_0x2b33('0x52'));var _0x357724=squel['expr']();var _0xa8f425=[];var _0x484b51=squel[_0x2b33('0x53')]();var _0x27d3b6;if(_0x1de983[_0x2b33('0x35')][_0x2b33('0x54')]){_0x27d3b6=as[_0x2b33('0x55')](_0x1de983[_0x2b33('0x35')]['search']);var _0x1ca3d5=_0x27d3b6[_0x2b33('0x56')];for(var _0xc3fd2e=0x0;_0xc3fd2e<_0x27d3b6['conditions'][_0x2b33('0x39')];_0xc3fd2e++){var _0x2084a4=_0x27d3b6[_0x2b33('0x57')][_0xc3fd2e];var _0x569ba6='i';var _0xc1f23a=_['find'](_0x19e351,['name',_0x2084a4[_0x2b33('0x41')]]);if(!_0xc1f23a){switch(_0x2084a4[_0x2b33('0x41')]){case _0x2b33('0x58'):if(_0x2084a4[_0x2b33('0x59')]==0x1){_0x16e415[_0x2b33('0x5a')]('`'+_0x2084a4[_0x2b33('0x41')]+_0x2b33('0x5b'));}else{_0x16e415[_0x2b33('0x5a')]('`'+_0x2084a4['field']+_0x2b33('0x5c'));}break;case _0x2b33('0x5d'):if(_0x2084a4['operator']===_0x2b33('0x5e')){if(_0x2084a4[_0x2b33('0x59')]['split']('\x20')[_0x2b33('0x39')]>0x1){_0x357724[_0x1ca3d5](_0x2b33('0x5f'),qs[_0x2b33('0x60')](_0x2084a4[_0x2b33('0x59')]),null);}else{var _0x5892fe='%'+_0x2084a4[_0x2b33('0x59')]+'%';_0x357724[_0x1ca3d5](_0x2b33('0x61'),_0x5892fe,_0x5892fe,_0x5892fe);}}else{_0xc1f23a=_['find'](_0x19e351,[_0x2b33('0x27'),_0x2b33('0x62')]);_0x2084a4[_0x2b33('0x41')]=_0x2b33('0x62');_0x5c8246=as[_0x2b33('0x63')](_0x569ba6,_0xc1f23a[_0x2b33('0x32')],_0x2084a4);_0x357724[_0x1ca3d5](_0x5c8246[_0x2b33('0x64')],_0x5c8246['value']['start'],_0x5c8246[_0x2b33('0x59')][_0x2b33('0x25')]);}break;case'Tag':var _0x3ba2c6=_0x2084a4[_0x2b33('0x59')][_0x2b33('0x65')](',')['map'](function(_0x185c3e){return Number(_0x185c3e);});_0x3ba2c6[_0x2b33('0x66')](function(_0x59aca5){_0x484b51['or'](_0x2b33('0x67'),'%,'+_0x59aca5+',%');});_0xa8f425=_[_0x2b33('0x68')](_0xa8f425,_0x3ba2c6);break;case _0x2b33('0x69'):if(_0x2084a4[_0x2b33('0x6a')]===_0x2b33('0x5e')){_0x357724[_0x1ca3d5]('CONCAT_WS(\x27\x20\x27,\x20o.name,\x20o.fullname)\x20LIKE\x20?','%'+_0x2084a4['value']+'%',null);}else{_0xc1f23a=_[_0x2b33('0x6b')](_0x19e351,[_0x2b33('0x27'),_0x2b33('0x6c')]);_0x2084a4[_0x2b33('0x41')]=_0x2b33('0x6c');_0x5c8246=as[_0x2b33('0x63')](_0x569ba6,_0xc1f23a['type'],_0x2084a4);_0x357724[_0x1ca3d5](_0x5c8246[_0x2b33('0x64')],_0x5c8246[_0x2b33('0x59')][_0x2b33('0x6d')],_0x5c8246[_0x2b33('0x59')][_0x2b33('0x25')]);}break;case _0x2b33('0x6e'):_0x5c8246=as['buildExpression']('me',null,_0x2084a4);_0x357724[_0x1ca3d5](_0x5c8246[_0x2b33('0x64')],_0x5c8246[_0x2b33('0x59')][_0x2b33('0x6d')],_0x5c8246[_0x2b33('0x59')][_0x2b33('0x25')]);break;}}else{var _0x5c8246=as[_0x2b33('0x63')](_0x569ba6,_0xc1f23a[_0x2b33('0x32')],_0x2084a4);_0x357724[_0x1ca3d5](_0x5c8246[_0x2b33('0x64')],_0x5c8246[_0x2b33('0x59')]['start'],_0x5c8246[_0x2b33('0x59')]['end']);}}}else{var _0x1388ed=_(_0x1de983[_0x2b33('0x35')])[_0x2b33('0x6f')]()[_0x2b33('0x2a')](function(_0x2904ab){return _[_0x2b33('0x70')](_0x19e351,[_0x2b33('0x27'),_0x2904ab])?_0x2904ab:undefined;})[_0x2b33('0x71')]()['value']();if(!_[_0x2b33('0x72')](_0x1388ed)){_0x1388ed[_0x2b33('0x66')](function(_0x42fddc){if(_0x42fddc===_0x2b33('0x73')){_0x16e415[_0x2b33('0x3e')](_0x2b33('0x74'),[][_0x2b33('0x75')](_0x1de983[_0x2b33('0x35')][_0x42fddc]));}else if(_0x42fddc===_0x2b33('0x76')){var _0x2474d3=JSON[_0x2b33('0x77')](_0x1de983[_0x2b33('0x35')][_0x42fddc])['$gte'];var _0x452cca=JSON['parse'](_0x1de983['query'][_0x42fddc])[_0x2b33('0x78')];_0x16e415[_0x2b33('0x3e')](_0x2b33('0x79'),_0x2474d3,_0x452cca);}else{if(_0x1de983['query'][_0x42fddc]===_0x2b33('0x7a')){_0x16e415[_0x2b33('0x3e')]('i.'+_0x42fddc+_0x2b33('0x7b'));}else{_0x16e415[_0x2b33('0x3e')]('i.'+_0x42fddc+'\x20=\x20?',_0x1de983['query'][_0x42fddc]);}}});}if(_0x1de983['query']['read']){if(_0x1de983['query']['read']==0x1){_0x16e415['having'](_0x2b33('0x7c'));}else{_0x16e415[_0x2b33('0x5a')](_0x2b33('0x7d'));}}if(_0x1de983['query'][_0x2b33('0x7e')]){_0xa8f425=_[_0x2b33('0x7f')](_0x1de983[_0x2b33('0x35')][_0x2b33('0x7e')])?_0x1de983[_0x2b33('0x35')][_0x2b33('0x7e')]:new Array(_0x1de983['query']['tag']);_0xa8f425['forEach'](function(_0x594f75){_0x484b51['or']('CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','%,'+_0x594f75+',%');});}if(_0x1de983['query'][_0x2b33('0x80')]){var _0x456c4b=_0x1de983['query'][_0x2b33('0x80')][_0x2b33('0x81')]('\x5c','\x5c\x5c')[_0x2b33('0x81')]('\x27\x27',_0x2b33('0x82'));if(qs[_0x2b33('0x83')](_0x456c4b)){_0x357724['or'](_0x2b33('0x84'),_0x456c4b+'%')['or'](_0x2b33('0x85'),_0x456c4b+'%');}else{_0x357724['or']('MATCH\x20(me.body)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)',qs['getFullTextValue'](_0x456c4b))['or'](_0x2b33('0x86'),_0x456c4b+'%');}}}_0x16e415[_0x2b33('0x3e')](_0x357724);_0x16e415[_0x2b33('0x87')](_0x2b33('0x88'));var _0x2d02cc={'type':db['Sequelize']['QueryTypes']['SELECT'],'raw':!![]};var _0x30a108=_0x16e415[_0x2b33('0x89')]();_0x30a108[_0x2b33('0x41')]('i.id');_0x30a108['field'](_0x2b33('0x8a'),_0x2b33('0x58'));if(_0x782a64['order']){_0x782a64[_0x2b33('0x3c')][_0x2b33('0x66')](function(_0xd20141){_0x16e415['order']('i.'+_0xd20141[0x0],_0xd20141[0x1]===_0x2b33('0x8b')?![]:!![]);});}if(!_[_0x2b33('0x72')](_0xa8f425)){_0x16e415[_0x2b33('0x5a')](_0x484b51);_0x30a108[_0x2b33('0x3e')]('t.id\x20IN\x20?',_0xa8f425);}BPromise[_0x2b33('0x8c')]()['then'](function(){if(!_0x27d3b6){if(_0x1de983[_0x2b33('0x35')][_0x2b33('0x73')]||_0x1de983[_0x2b33('0x35')][_0x2b33('0x8d')])return;_0x30a108[_0x2b33('0x3e')]('i.SmsAccountId\x20IS\x20NOT\x20NULL');_0x16e415['where'](_0x2b33('0x8e'));return;}return _0x1de983['user']['getSmsAccounts']({'attributes':['id'],'raw':!![]})[_0x2b33('0x23')](function(_0x342b8f){if(_[_0x2b33('0x72')](_0x342b8f)){_0x30a108[_0x2b33('0x3e')](_0x2b33('0x8f'));_0x16e415[_0x2b33('0x3e')](_0x2b33('0x8f'));}else{_0x30a108[_0x2b33('0x3e')]('i.SmsAccountId\x20IN\x20?',_['map'](_0x342b8f,'id'));_0x16e415['where'](_0x2b33('0x74'),_[_0x2b33('0x2a')](_0x342b8f,'id'));}});})['then'](function(){db[_0x2b33('0x90')][_0x2b33('0x35')](_0x30a108['toString'](),_0x2d02cc)[_0x2b33('0x23')](function(_0x546602){_0xe415f4[_0x2b33('0x1d')]=_0x546602[_0x2b33('0x39')];if(_0xe415f4['count']===0x0)return[];return db[_0x2b33('0x90')][_0x2b33('0x35')](_0x22ce0c['toString'](),_0x2d02cc)[_0x2b33('0x23')](function(_0x56acea){_0x22f321=_[_0x2b33('0x91')](_0x56acea,'id');_0x2d02cc=_['merge'](_0x2d02cc,{'model':db['SmsInteraction'],'mapToModel':!![],'raw':!![],'nest':!![]});if(_0x1de983['query'][_0x2b33('0x38')]){_0x782a64['attributes'][_0x2b33('0x66')](function(_0xdd6652){_0x16e415[_0x2b33('0x41')]('i.'+_0xdd6652);});}else{_0x16e415[_0x2b33('0x41')](_0x2b33('0x8a'),_0x2b33('0x58'));_0x16e415[_0x2b33('0x41')](_0x2b33('0x92'),_0x2b33('0x93'));_0x16e415[_0x2b33('0x41')](_0x2b33('0x94'),'Account.mandatoryDisposition');_0x16e415[_0x2b33('0x41')](_0x2b33('0x95'));_0x16e415['field'](_0x2b33('0x96'),'Contact.firstName');_0x16e415[_0x2b33('0x41')]('c.lastName',_0x2b33('0x97'));_0x16e415['field'](_0x2b33('0x98'),_0x2b33('0x99'));_0x16e415[_0x2b33('0x41')](_0x2b33('0x9a'),'Contact.phone');_0x16e415[_0x2b33('0x41')](_0x2b33('0x9b'),'Contact.mobile');_0x16e415[_0x2b33('0x41')](_0x2b33('0x9c'),_0x2b33('0x9d'));_0x16e415[_0x2b33('0x41')]('o.fullname',_0x2b33('0x9e'));_0x16e415[_0x2b33('0x41')](_0x2b33('0x9f'),_0x2b33('0xa0'));_0x16e415['field'](_0x2b33('0xa1'),'TagIds');}if(_0x782a64[_0x2b33('0x3b')])_0x16e415[_0x2b33('0x3b')](_0x782a64[_0x2b33('0x3b')]);if(_0x782a64[_0x2b33('0x1e')])_0x16e415['offset'](_0x782a64[_0x2b33('0x1e')]);return db[_0x2b33('0x90')][_0x2b33('0x35')](_0x16e415[_0x2b33('0xa2')](),_0x2d02cc);})[_0x2b33('0x23')](function(_0x52e791){_0xac1dad[_0x2b33('0x3e')](_0x2b33('0xa3'),_[_0x2b33('0x2a')](_0x52e791,'id'));return db[_0x2b33('0x90')][_0x2b33('0x35')](_0xac1dad['toString'](),_0x2d02cc)[_0x2b33('0x23')](function(_0x24713a){var _0x2a6b3a=_['groupBy'](_0x24713a,_0x2b33('0xa4'));var _0x5d9298=[];_0x52e791[_0x2b33('0x66')](function(_0x36be69){_0x5d9298['push'](updateSmsInteraction(_0x36be69,_0x22f321,_0x2a6b3a));});return BPromise[_0x2b33('0xa5')](_0x5d9298);});});})[_0x2b33('0x23')](function(_0x58de85){_0xe415f4['rows']=_0x58de85;return _0xe415f4;})[_0x2b33('0x23')](respondWithFilteredResult(_0x2b9af8,_0x782a64));})['catch'](handleError(_0x2b9af8,null));};exports[_0x2b33('0xa6')]=function(_0x32134f,_0x5861ed){var _0x4cdd20={'raw':![],'where':{'id':_0x32134f[_0x2b33('0xa7')]['id']}},_0x5a219b={};_0x5a219b[_0x2b33('0x34')]=_[_0x2b33('0x6f')](db['SmsInteraction']['rawAttributes']);_0x5a219b[_0x2b33('0x35')]=_[_0x2b33('0x6f')](_0x32134f[_0x2b33('0x35')]);_0x5a219b[_0x2b33('0x40')]=_[_0x2b33('0x36')](_0x5a219b[_0x2b33('0x34')],_0x5a219b['query']);_0x4cdd20[_0x2b33('0x37')]=_[_0x2b33('0x36')](_0x5a219b[_0x2b33('0x34')],qs[_0x2b33('0x38')](_0x32134f[_0x2b33('0x35')]['fields']));_0x4cdd20[_0x2b33('0x37')]=_0x4cdd20[_0x2b33('0x37')]['length']?_0x4cdd20[_0x2b33('0x37')]:_0x5a219b[_0x2b33('0x34')];if(_0x32134f[_0x2b33('0x35')]['includeAll']){_0x4cdd20[_0x2b33('0xa8')]=[{'all':!![]}];}_0x4cdd20=_['merge']({},_0x4cdd20,_0x32134f[_0x2b33('0xa9')]);return db['SmsInteraction'][_0x2b33('0x6b')](_0x4cdd20)['then'](handleEntityNotFound(_0x5861ed,null))['then'](respondWithResult(_0x5861ed,null))[_0x2b33('0x2f')](handleError(_0x5861ed,null));};exports[_0x2b33('0xaa')]=function(_0x11a138,_0x973be7){return db['SmsInteraction'][_0x2b33('0xaa')](_0x11a138['body'],{})['then'](respondWithResult(_0x973be7,0xc9))[_0x2b33('0x2f')](handleError(_0x973be7,null));};exports[_0x2b33('0x22')]=function(_0x515981,_0x5b698f){if(_0x515981[_0x2b33('0x6e')]['id']){delete _0x515981[_0x2b33('0x6e')]['id'];}return db[_0x2b33('0x31')]['find']({'where':{'id':_0x515981[_0x2b33('0xa7')]['id']}})[_0x2b33('0x23')](handleEntityNotFound(_0x5b698f,null))['then'](saveUpdates(_0x515981['body'],null))['then'](respondWithResult(_0x5b698f,null))['catch'](handleError(_0x5b698f,null));};exports[_0x2b33('0x24')]=function(_0x187df0,_0x783d34){return db[_0x2b33('0x31')][_0x2b33('0x6b')]({'where':{'id':_0x187df0[_0x2b33('0xa7')]['id']}})[_0x2b33('0x23')](handleEntityNotFound(_0x783d34,null))[_0x2b33('0x23')](removeEntity(_0x783d34,null))[_0x2b33('0x2f')](handleError(_0x783d34,null));};exports[_0x2b33('0xab')]=function(_0x3a0f22,_0x4b5fcc){return db[_0x2b33('0x31')]['describe']()[_0x2b33('0x23')](respondWithResult(_0x4b5fcc,null))['catch'](handleError(_0x4b5fcc,null));};exports['addMessage']=function(_0x317023,_0x2c4444,_0x16e384){return db[_0x2b33('0xac')]['find']({'where':{'id':_0x317023[_0x2b33('0xa7')]['id']}})[_0x2b33('0x23')](handleEntityNotFound(_0x2c4444,null))[_0x2b33('0x23')](function(_0x815cdb){if(_0x815cdb){return _0x815cdb[_0x2b33('0xad')](_0x317023[_0x2b33('0x6e')]['ids'],_[_0x2b33('0xae')](_0x317023[_0x2b33('0x6e')],[_0x2b33('0xaf'),'id'])||{});}})['then'](respondWithResult(_0x2c4444,null))['catch'](handleError(_0x2c4444,null));};exports[_0x2b33('0xb0')]=function(_0x140850,_0x55a183,_0x441187){var _0x546843={'raw':![],'where':{}};var _0x533b95={};var _0x4875b4={'count':0x0,'rows':[]};return db[_0x2b33('0x31')][_0x2b33('0xb1')]({'where':{'id':_0x140850[_0x2b33('0xa7')]['id']}})['then'](handleEntityNotFound(_0x55a183,null))['then'](function(_0x32425a){if(_0x32425a){_0x533b95[_0x2b33('0x34')]=_[_0x2b33('0x6f')](db['SmsMessage'][_0x2b33('0xb2')]);_0x533b95[_0x2b33('0x35')]=_[_0x2b33('0x6f')](_0x140850[_0x2b33('0x35')]);_0x533b95['filters']=_[_0x2b33('0x36')](_0x533b95[_0x2b33('0x34')],_0x533b95[_0x2b33('0x35')]);_0x546843[_0x2b33('0x37')]=_['intersection'](_0x533b95[_0x2b33('0x34')],qs[_0x2b33('0x38')](_0x140850[_0x2b33('0x35')][_0x2b33('0x38')]));_0x546843[_0x2b33('0x37')]=_0x546843[_0x2b33('0x37')][_0x2b33('0x39')]?_0x546843[_0x2b33('0x37')]:_0x533b95[_0x2b33('0x34')];if(!_0x140850[_0x2b33('0x35')][_0x2b33('0xb3')](_0x2b33('0x3a'))){_0x546843['limit']=qs['limit'](_0x140850[_0x2b33('0x35')][_0x2b33('0x3b')]);_0x546843[_0x2b33('0x1e')]=qs[_0x2b33('0x1e')](_0x140850['query'][_0x2b33('0x1e')]);}_0x546843['order']=qs[_0x2b33('0x3d')](_0x140850['query'][_0x2b33('0x3d')]);_0x546843['where']=qs[_0x2b33('0x40')](_[_0x2b33('0x3f')](_0x140850[_0x2b33('0x35')],_0x533b95[_0x2b33('0x40')]));_0x546843[_0x2b33('0x3e')][_0x2b33('0xa4')]=_0x32425a['id'];if(_0x140850[_0x2b33('0x35')]['filter']){_0x546843[_0x2b33('0x3e')]=_[_0x2b33('0xb4')](_0x546843['where'],{'$or':_[_0x2b33('0x2a')](_0x546843[_0x2b33('0x37')],function(_0x467109){var _0x4f62b8={};_0x4f62b8[_0x467109]={'$like':'%'+_0x140850['query'][_0x2b33('0x80')]+'%'};return _0x4f62b8;})});}if(_0x140850[_0x2b33('0x35')]['$gte']){var _0x26fff2=_0x140850[_0x2b33('0x35')][_0x2b33('0xb5')]['split'](',');var _0x488fbd={};_0x488fbd[_0x26fff2[0x0]]={'$gte':moment(_0x26fff2[0x1])[_0x2b33('0xb6')]('YYYY-MM-DD\x20HH:mm:ss')};_0x546843['where']=_['merge'](_0x546843[_0x2b33('0x3e')],_0x488fbd);}_0x546843=_['merge']({},_0x546843,_0x140850[_0x2b33('0xa9')]);return db[_0x2b33('0xac')]['count']({'where':_0x546843['where']})['then'](function(_0x27fef8){_0x4875b4['count']=_0x27fef8;if(_0x140850['query'][_0x2b33('0xb7')]){_0x546843[_0x2b33('0xa8')]=[{'all':!![]}];}return db['SmsMessage'][_0x2b33('0xb8')](_0x546843);})[_0x2b33('0x23')](function(_0x8a3a68){_0x4875b4[_0x2b33('0xb9')]=_0x8a3a68;return _0x4875b4;});}})[_0x2b33('0x23')](respondWithFilteredResult(_0x55a183,_0x546843))[_0x2b33('0x2f')](handleError(_0x55a183,null));};exports[_0x2b33('0xba')]=function(_0xbc9b9e,_0x718809,_0x4aeea9){return db['SmsInteraction']['find']({'where':{'id':_0xbc9b9e[_0x2b33('0xa7')]['id']}})[_0x2b33('0x23')](handleEntityNotFound(_0x718809,null))[_0x2b33('0x23')](function(_0x30e7ed){if(_0x30e7ed){return _0x30e7ed[_0x2b33('0xbb')](_0xbc9b9e[_0x2b33('0x6e')][_0x2b33('0xaf')],_[_0x2b33('0xae')](_0xbc9b9e[_0x2b33('0x6e')],[_0x2b33('0xaf'),'id'])||{})[_0x2b33('0xbc')](function(){return db[_0x2b33('0xbd')][_0x2b33('0xb8')]({'attributes':['id',_0x2b33('0x27'),'color'],'where':{'id':_0xbc9b9e['body'][_0x2b33('0xaf')]}});})['then'](function(_0xb6bc72){socket[_0x2b33('0xbe')](_0x2b33('0xbf'),{'id':Number(_0xbc9b9e['params']['id']),'tags':_0xb6bc72||[]});return{'id':Number(_0xbc9b9e[_0x2b33('0xa7')]['id']),'tags':_0xb6bc72||[]};});}})[_0x2b33('0x23')](respondWithResult(_0x718809,null))[_0x2b33('0x2f')](handleError(_0x718809,null));};exports['removeTags']=function(_0xfffe46,_0x3f3258,_0xf01791){return db[_0x2b33('0x31')][_0x2b33('0x6b')]({'where':{'id':_0xfffe46[_0x2b33('0xa7')]['id']}})[_0x2b33('0x23')](handleEntityNotFound(_0x3f3258,null))[_0x2b33('0x23')](function(_0x5c802e){if(_0x5c802e){return _0x5c802e['removeTags'](_0xfffe46['query'][_0x2b33('0xaf')]);}})['then'](respondWithStatusCode(_0x3f3258,null))[_0x2b33('0x2f')](handleError(_0x3f3258,null));};exports[_0x2b33('0xc0')]=function(_0x27f6c3,_0x5d7cea){var _0xd94770=moment()['unix']()[_0x2b33('0xa2')]();var _0x3d95b5=path['join'](config[_0x2b33('0xc1')],_0x2b33('0xc2'),'files',_0x2b33('0xc3'));var _0x23096f=path[_0x2b33('0xc4')](config[_0x2b33('0xc1')],_0x2b33('0xc2'),_0x2b33('0xc5'),_0x2b33('0xc6'));var _0x5107dd=path[_0x2b33('0xc4')](_0x3d95b5,_0xd94770);var _0x152ccf=util[_0x2b33('0xb6')]('transcript-%d-%s.zip',_0x27f6c3[_0x2b33('0xa7')]['id'],_0xd94770);var _0x33dc6d=path[_0x2b33('0xc4')](_0x3d95b5,_0x152ccf);var _0xef6831=[];_0xef6831['push']({'model':db[_0x2b33('0x69')],'as':_0x2b33('0x69'),'attributes':['id',_0x2b33('0x2b')],'raw':!![]});_0xef6831[_0x2b33('0x2e')]({'model':db[_0x2b33('0xc7')],'as':_0x2b33('0x5d'),'attributes':['id','firstName',_0x2b33('0xc8')],'raw':!![]});var _0x1ee542=[{'model':db[_0x2b33('0xac')],'as':_0x2b33('0xc9'),'attributes':['id',_0x2b33('0x6e'),_0x2b33('0x76'),_0x2b33('0xca'),'secret',_0x2b33('0xcb')],'include':_0xef6831}];_0x1ee542[_0x2b33('0x2e')]({'model':db[_0x2b33('0xcc')],'as':_0x2b33('0xcd'),'attributes':['id',_0x2b33('0x27')]});_0x1ee542[_0x2b33('0x2e')]({'model':db[_0x2b33('0x69')],'as':_0x2b33('0xce'),'attributes':['id',_0x2b33('0x2b')]});return db['SmsInteraction']['find']({'where':{'id':_0x27f6c3[_0x2b33('0xa7')]['id']},'include':_0x1ee542})[_0x2b33('0x23')](handleEntityNotFound(_0x5d7cea,null))['then'](function(_0x346919){if(_0x346919){var _0x578483=_0x346919[_0x2b33('0xcf')]({'plain':!![]});fs[_0x2b33('0xd0')](_0x5107dd);var _0xbfd0dd={'format':'A4','border':'10px','header':{'height':'40px','contents':{'first':_0x2b33('0xd1')}},'footer':{'height':_0x2b33('0xd2'),'contents':{'default':util[_0x2b33('0xb6')]('\x0a\x20\x20\x20\x20\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
=_0x5b33e3){_0x404639=_0x5b33e3;_0x3cabef=0xc8;}else{_0x3cabef=0xce;}_0x10f097[_0x7722('0x2c')](_0x3cabef);return _0x10f097[_0x7722('0x30')](_0x7722('0x31'),_0x5adbb9+'-'+_0x404639+'/'+_0x5b33e3)['json'](_0x3b8995);}return null;};}function patchUpdates(_0xef5ecf){return function(_0x5caace){try{jsonpatch['apply'](_0x5caace,_0xef5ecf,!![]);}catch(_0x5c072b){return BPromise[_0x7722('0x32')](_0x5c072b);}return _0x5caace['save']();};}function saveUpdates(_0x4ef938,_0x3123b9){return function(_0x438de7){if(_0x438de7){return _0x438de7['update'](_0x4ef938)[_0x7722('0x33')](function(_0x2c4ab0){return _0x2c4ab0;});}return null;};}function removeEntity(_0x51093f,_0x219dab){return function(_0xe1169f){if(_0xe1169f){return _0xe1169f[_0x7722('0x34')]()['then'](function(){var _0xe55bad=_0xe1169f[_0x7722('0x35')]({'plain':!![]});var _0x4697ae=[{'name':'Users','value':'user','ignore':!![]},{'name':_0x7722('0x36'),'value':'agent','ignore':![]},{'name':_0x7722('0x37'),'value':'telephone','ignore':![]}];var _0x33edbd=_(_0x4697ae)['filter'](_0x7722('0x38'))['map'](_0x7722('0x39'))[_0x7722('0x39')]();if(_['includes'](_0x33edbd,_0xe55bad[_0x7722('0x3a')])){return;}var _0x3765be=_[_0x7722('0x3b')](_0x4697ae,[_0x7722('0x39'),_0xe55bad[_0x7722('0x3a')]])['name'];return db[_0x7722('0x3c')][_0x7722('0x34')]({'where':{'type':_0x3765be,'resourceId':_0xe55bad['id']}})[_0x7722('0x33')](function(){return _0xe1169f;});})['then'](function(){_0x51093f[_0x7722('0x2c')](0xcc)[_0x7722('0x2b')]();});}};}function handleEntityNotFound(_0x4b8cb4,_0x1ca126){return function(_0x275651){if(!_0x275651){_0x4b8cb4[_0x7722('0x3d')](0x194);}return _0x275651;};}function handleError(_0xc39286,_0x25400c){_0x25400c=_0x25400c||0x1f4;return function(_0x2a252d){logger[_0x7722('0x27')](_0x2a252d[_0x7722('0x3e')]);if(_0x2a252d[_0x7722('0x3f')]){delete _0x2a252d[_0x7722('0x3f')];}_0xc39286['status'](_0x25400c)[_0x7722('0x40')](_0x2a252d);};}exports[_0x7722('0x41')]=function(_0x1fd0af,_0x115504){var _0x2b0c82={},_0x2cf6a3={},_0xcfb951={'count':0x0,'rows':[]};var _0x3a2f26=_[_0x7722('0x42')](db['User'][_0x7722('0x43')],function(_0x420b6d){return{'name':_0x420b6d[_0x7722('0x44')],'type':_0x420b6d[_0x7722('0x45')][_0x7722('0x46')]};});_0x2cf6a3[_0x7722('0x47')]=_[_0x7722('0x48')](_[_0x7722('0x42')](_0x3a2f26,_0x7722('0x3f')),[_0x7722('0x49'),_0x7722('0x4a')]);_0x2cf6a3[_0x7722('0x4b')]=_[_0x7722('0x4c')](_0x1fd0af[_0x7722('0x4b')]);_0x2cf6a3['filters']=_[_0x7722('0x4d')](_0x2cf6a3[_0x7722('0x47')],_0x2cf6a3['query']);_0x2b0c82[_0x7722('0x4e')]=_[_0x7722('0x4d')](_0x2cf6a3[_0x7722('0x47')],qs['fields'](_0x1fd0af[_0x7722('0x4b')][_0x7722('0x4f')]));_0x2b0c82[_0x7722('0x4e')]=_0x2b0c82[_0x7722('0x4e')][_0x7722('0x50')]?_0x2b0c82['attributes']:_0x2cf6a3[_0x7722('0x47')];if(!_0x1fd0af[_0x7722('0x4b')][_0x7722('0x51')]('nolimit')){_0x2b0c82[_0x7722('0x2f')]=qs[_0x7722('0x2f')](_0x1fd0af['query'][_0x7722('0x2f')]);_0x2b0c82[_0x7722('0x2e')]=qs[_0x7722('0x2e')](_0x1fd0af[_0x7722('0x4b')][_0x7722('0x2e')]);}_0x2b0c82[_0x7722('0x52')]=qs[_0x7722('0x53')](_0x1fd0af[_0x7722('0x4b')]['sort']);_0x2b0c82[_0x7722('0x54')]=qs[_0x7722('0x55')](_[_0x7722('0x56')](_0x1fd0af[_0x7722('0x4b')],_0x2cf6a3[_0x7722('0x55')]),_0x3a2f26);if(_0x1fd0af[_0x7722('0x4b')]['filter']){_0x2b0c82[_0x7722('0x54')]=_[_0x7722('0x57')](_0x2b0c82[_0x7722('0x54')],{'$or':_[_0x7722('0x42')](_0x3a2f26,function(_0x4902cb){if(_0x4902cb[_0x7722('0x45')]!==_0x7722('0x58')){return db[_0x7722('0x59')][_0x7722('0x54')](db[_0x7722('0x59')]['fn'](_0x7722('0x5a'),db['sequelize'][_0x7722('0x5b')](_0x4902cb[_0x7722('0x3f')])),{'$like':db[_0x7722('0x59')]['fn']('lower','%'+_0x1fd0af[_0x7722('0x4b')]['filter']+'%')});}})});}_0x2b0c82=_[_0x7722('0x57')]({},_0x2b0c82,_0x1fd0af[_0x7722('0x5c')]);var _0x160b05={'where':_0x2b0c82[_0x7722('0x54')]};return db['User'][_0x7722('0x5d')](_0x160b05)[_0x7722('0x33')](function(_0x465350){_0xcfb951[_0x7722('0x5d')]=_0x465350;if(_0x1fd0af[_0x7722('0x4b')][_0x7722('0x5e')]){_0x2b0c82[_0x7722('0x5f')]=[{'all':!![]}];}return db[_0x7722('0x60')][_0x7722('0x61')](_0x2b0c82);})[_0x7722('0x33')](function(_0x3d7bde){_0xcfb951[_0x7722('0x62')]=_0x3d7bde;return _0xcfb951;})['then'](respondWithFilteredResult(_0x115504,_0x2b0c82))[_0x7722('0x2a')](handleError(_0x115504,null));};exports[_0x7722('0x63')]=function(_0x11a3a2,_0x3b3705){var _0x1e3638={'raw':![],'where':{'id':_0x11a3a2[_0x7722('0x64')]['id']}},_0x250c82={};_0x250c82['model']=_[_0x7722('0x48')](_[_0x7722('0x4c')](db[_0x7722('0x60')][_0x7722('0x43')]),[_0x7722('0x49'),_0x7722('0x4a')]);_0x250c82['query']=_[_0x7722('0x4c')](_0x11a3a2[_0x7722('0x4b')]);_0x250c82[_0x7722('0x55')]=_[_0x7722('0x4d')](_0x250c82[_0x7722('0x47')],_0x250c82[_0x7722('0x4b')]);_0x1e3638['attributes']=_['intersection'](_0x250c82['model'],qs[_0x7722('0x4f')](_0x11a3a2[_0x7722('0x4b')][_0x7722('0x4f')]));_0x1e3638[_0x7722('0x4e')]=_0x1e3638[_0x7722('0x4e')]['length']?_0x1e3638[_0x7722('0x4e')]:_0x250c82['model'];if(_0x11a3a2[_0x7722('0x4b')][_0x7722('0x5e')]){_0x1e3638['include']=[{'all':!![]}];}_0x1e3638=_['merge']({},_0x1e3638,_0x11a3a2['options']);return db[_0x7722('0x60')][_0x7722('0x3b')](_0x1e3638)[_0x7722('0x33')](handleEntityNotFound(_0x3b3705,null))[_0x7722('0x33')](respondWithResult(_0x3b3705,null))['catch'](handleError(_0x3b3705,null));};exports[_0x7722('0x65')]=function(_0x2e2a17,_0x589d72){return db[_0x7722('0x60')][_0x7722('0x65')](_0x2e2a17[_0x7722('0x66')],{'raw':![],'individualHooks':!![]})[_0x7722('0x33')](respondWithResult(_0x589d72,0xc9))[_0x7722('0x2a')](handleError(_0x589d72,null));};exports[_0x7722('0x67')]=function(_0x23d9e6,_0x51119d){if(_0x23d9e6[_0x7722('0x66')]['id']){delete _0x23d9e6[_0x7722('0x66')]['id'];}delete _0x23d9e6[_0x7722('0x66')][_0x7722('0x3a')];return db[_0x7722('0x60')]['find']({'where':{'id':_0x23d9e6[_0x7722('0x64')]['id']}})[_0x7722('0x33')](handleEntityNotFound(_0x51119d,null))['then'](saveUpdates(_0x23d9e6[_0x7722('0x66')],null))[_0x7722('0x33')](respondWithResult(_0x51119d,null))[_0x7722('0x2a')](handleError(_0x51119d,null));};exports['describe']=function(_0x1ef10f,_0x5f11c6){return db[_0x7722('0x60')]['describe']()['then'](respondWithResult(_0x5f11c6,null))[_0x7722('0x2a')](handleError(_0x5f11c6,null));};exports[_0x7722('0x68')]=function(_0x51c831,_0xdee8d1,_0x404a15){return db['User'][_0x7722('0x3b')]({'where':{'id':_0x51c831[_0x7722('0x64')]['id']}})[_0x7722('0x33')](handleEntityNotFound(_0xdee8d1,null))['then'](function(_0x19c96c){if(_0x19c96c){return _0x19c96c[_0x7722('0x68')](_0x51c831[_0x7722('0x66')][_0x7722('0x69')],_['omit'](_0x51c831[_0x7722('0x66')],[_0x7722('0x69'),'id'])||{});}})[_0x7722('0x33')](respondWithResult(_0xdee8d1,null))[_0x7722('0x2a')](handleError(_0xdee8d1,null));};var getLicense=function(_0x429e20){return new BPromise(function(_0x2cd16a,_0x13eae6){var _0x1c0168=0x0;_0x429e20[_0x7722('0x66')][_0x7722('0x3a')]===_0x7722('0x6a')&&_0x2cd16a(_0x7722('0x6b'));return db[_0x7722('0x60')]['count']({'where':{'$or':[{'role':_0x429e20[_0x7722('0x66')][_0x7722('0x3a')]==='telephone'?_0x7722('0x6c'):['admin',_0x7722('0x6d')]}]}})[_0x7722('0x33')](function(_0x2fff0e){_0x1c0168=_0x2fff0e;return require(_0x7722('0x6e'))[_0x7722('0x6f')]();})[_0x7722('0x33')](function(_0x5b2ffe){var _0x3ad8ac=_0x429e20[_0x7722('0x66')][_0x7722('0x3a')]===_0x7722('0x6c')?_0x7722('0x70'):_0x7722('0x71');if(!_[_0x7722('0x72')](_0x5b2ffe[_0x3ad8ac])&&_0x1c0168>=_0x5b2ffe[_0x3ad8ac]){return _0x13eae6({'message':_0x7722('0x73')});}return _0x2cd16a(util[_0x7722('0x74')](_0x7722('0x75'),_0x3ad8ac,_0x1c0168));})[_0x7722('0x2a')](function(_0x2eb20a){return _0x13eae6(_0x2eb20a);});});};exports[_0x7722('0x76')]=function(_0x5d99af,_0x161d97){return getLicense(_0x5d99af)['then'](function(_0x545e1f){if(!_0x5d99af[_0x7722('0x66')][_0x7722('0x77')]){var _0x1ebee9;return db['Setting'][_0x7722('0x78')](0x1)['then'](function(_0x20b531){return checkPasswordPattern(_0x20b531,_0x5d99af[_0x7722('0x66')][_0x7722('0x49')],_0x20b531[_0x7722('0x79')]);})[_0x7722('0x33')](function(_0x2c7b96){_0x1ebee9=_0x2c7b96['min_internal'];return db['User'][_0x7722('0x7a')](_0x7722('0x77'));})[_0x7722('0x33')](function(_0x5b036c){if(_[_0x7722('0x72')](_0x5b036c)){if(_0x1ebee9){_0x5d99af[_0x7722('0x66')]['internal']=_0x1ebee9;}else{_0x5d99af[_0x7722('0x66')][_0x7722('0x77')]=0x1;}}else{if(_[_0x7722('0x72')](_0x1ebee9)||_0x1ebee9==_0x5b036c){_0x5d99af[_0x7722('0x66')][_0x7722('0x77')]=_0x5b036c+0x1;}else if(_0x1ebee9>_0x5b036c){_0x5d99af[_0x7722('0x66')][_0x7722('0x77')]=_0x1ebee9;}else{return db[_0x7722('0x59')]['query'](_0x7722('0x7b'),{'type':db[_0x7722('0x59')][_0x7722('0x7c')]['SELECT']})[_0x7722('0x33')](function(_0x4e8a12){if(_0x4e8a12&&_0x4e8a12[_0x7722('0x50')]){for(var _0x1a0eec=0x0,_0x5f4946=_0x4e8a12[_0x7722('0x50')];_0x1a0eec<_0x5f4946&&_[_0x7722('0x72')](_0x5d99af['body']['internal']);_0x1a0eec++){if(_0x1ebee9<=_0x4e8a12[_0x1a0eec][_0x7722('0x7d')]){_0x5d99af['body'][_0x7722('0x77')]=_0x4e8a12[_0x1a0eec]['from'];}else if(_0x1ebee9>_0x4e8a12[_0x1a0eec][_0x7722('0x7d')]&&_0x1ebee9<=_0x4e8a12[_0x1a0eec]['to']){_0x5d99af[_0x7722('0x66')][_0x7722('0x77')]=_0x1ebee9;}}}if(_[_0x7722('0x72')](_0x5d99af['body'][_0x7722('0x77')])){_0x5d99af['body'][_0x7722('0x77')]=_0x5b036c+0x1;}});}}});}})[_0x7722('0x33')](function(){if(_0x5d99af[_0x7722('0x66')][_0x7722('0x7e')]){_0x5d99af[_0x7722('0x66')][_0x7722('0x7f')]=_0x5d99af[_0x7722('0x66')][_0x7722('0x77')];_0x5d99af[_0x7722('0x66')]['VoiceMail']={'mailbox':_0x5d99af['body']['internal'],'password':_0x5d99af[_0x7722('0x66')][_0x7722('0x49')],'fullname':_0x5d99af['body']['fullname'],'email':_0x5d99af[_0x7722('0x66')]['email']};}if(_0x5d99af['body']&&_0x5d99af[_0x7722('0x66')][_0x7722('0x3a')]==='agent'){if(!_0x5d99af[_0x7722('0x66')][_0x7722('0x80')]){_0x5d99af[_0x7722('0x66')][_0x7722('0x80')]=['101','102',_0x7722('0x81'),_0x7722('0x82'),_0x7722('0x83'),_0x7722('0x84'),_0x7722('0x85'),_0x7722('0x86'),_0x7722('0x87'),_0x7722('0x88'),_0x7722('0x89'),_0x7722('0x8a'),_0x7722('0x8b'),_0x7722('0x8c')];}}return db['User']['create'](_0x5d99af[_0x7722('0x66')],{'include':[{'model':db[_0x7722('0x8d')],'as':_0x7722('0x8d')}]});})[_0x7722('0x33')](function(_0x204546){if(_0x5d99af[_0x7722('0x66')][_0x7722('0x3a')]===_0x7722('0x6d'))return _0x204546;var _0x1787e4=_0x5d99af[_0x7722('0x6d')][_0x7722('0x35')]({'plain':!![]});if(!_0x1787e4)throw new Error(_0x7722('0x8e'));if(_0x1787e4[_0x7722('0x3a')]==='user'){var _0x1ad31e=_0x204546[_0x7722('0x35')]({'plain':!![]});var _0x269bbd=[{'name':'Agents','value':_0x7722('0x6a')},{'name':_0x7722('0x37'),'value':'telephone'}];var _0x475913=_[_0x7722('0x3b')](_0x269bbd,['value',_0x1ad31e[_0x7722('0x3a')]])['name'];return db[_0x7722('0x8f')][_0x7722('0x3b')]({'where':{'name':_0x475913,'userProfileId':_0x1787e4['userProfileId']},'raw':!![]})['then'](function(_0x15b482){if(_0x15b482&&_0x15b482[_0x7722('0x90')]===0x0){return db['UserProfileResource'][_0x7722('0x76')]({'name':_0x1ad31e[_0x7722('0x3f')],'resourceId':_0x1ad31e['id'],'type':_0x15b482[_0x7722('0x3f')],'sectionId':_0x15b482['id']},{})[_0x7722('0x33')](function(){return _0x204546;});}else{return _0x204546;}})[_0x7722('0x2a')](function(_0x300281){logger[_0x7722('0x27')](_0x7722('0x91'),_0x300281);throw _0x300281;});}return _0x204546;})[_0x7722('0x33')](respondWithResult(_0x161d97,0xc9))[_0x7722('0x2a')](handleError(_0x161d97,null));};exports[_0x7722('0x92')]=function(_0x49e083,_0x439535,_0x5047b1){var _0x4c437b=![];if(_0x49e083[_0x7722('0x66')]['id']){delete _0x49e083[_0x7722('0x66')]['id'];}return db['Setting'][_0x7722('0x93')]({'attributes':['id',_0x7722('0x79')]})['then'](function(_0x45b77a){_0x4c437b=_0x45b77a[_0x7722('0x79')];return db['User'][_0x7722('0x3b')]({'where':{'id':_0x49e083[_0x7722('0x64')]['id']}});})[_0x7722('0x33')](function(_0x55548f){if(_0x55548f){if(_0x55548f['id']==_0x49e083[_0x7722('0x6d')]['id']){if(!_0x49e083[_0x7722('0x66')][_0x7722('0x94')]||!_0x49e083['body'][_0x7722('0x95')]){throw new db[(_0x7722('0x21'))][(_0x7722('0x96'))]('Invalid\x20body\x20format.\x20Use\x20oldPassord\x20and\x20newPassword');}if(!_0x55548f[_0x7722('0x97')](_0x49e083[_0x7722('0x66')]['oldPassword'])){throw new db[(_0x7722('0x21'))][(_0x7722('0x96'))](_0x7722('0x98'));}if(_0x49e083[_0x7722('0x66')][_0x7722('0x94')]==_0x49e083[_0x7722('0x66')][_0x7722('0x95')]){throw new db[(_0x7722('0x21'))]['ValidationError'](_0x7722('0x99'));}return _0x55548f;}else if(_0x49e083[_0x7722('0x6d')][_0x7722('0x3a')]==_0x7722('0x9a')){if(!_0x49e083['body'][_0x7722('0x95')]){throw new db[(_0x7722('0x21'))][(_0x7722('0x96'))]('Invalid\x20body\x20format.\x20Use\x20newPassword');}return _0x55548f;}else if(_0x49e083[_0x7722('0x6d')][_0x7722('0x3a')]==_0x7722('0x6d')){if(!_0x49e083['body'][_0x7722('0x95')]){throw new db[(_0x7722('0x21'))][(_0x7722('0x96'))]('Invalid\x20body\x20format.\x20Use\x20newPassword');}if(_0x55548f[_0x7722('0x3a')]!=_0x7722('0x6a')){throw new db[(_0x7722('0x21'))][(_0x7722('0x96'))](_0x7722('0x9b'));}return _0x55548f;}else{throw new db[(_0x7722('0x21'))][(_0x7722('0x96'))](_0x7722('0x9b'));}}return null;})[_0x7722('0x33')](handleEntityNotFound(_0x439535,null))[_0x7722('0x33')](function(_0x90c09b){return checkPasswordPattern(_0x90c09b,_0x49e083[_0x7722('0x66')][_0x7722('0x95')],_0x4c437b);})['then'](saveUpdates({'password':_0x49e083['body'][_0x7722('0x95')],'passwordResetAt':_0x49e083[_0x7722('0x6d')]['id']==_0x49e083['params']['id']?moment():null},null))[_0x7722('0x33')](respondWithResult(_0x439535,null))[_0x7722('0x2a')](handleError(_0x439535,null));};exports['addQueues']=function(_0x359358,_0x56c0ac,_0x33db7a){var _0x1185da=_0x359358['body'][_0x7722('0x9c')];return db['User'][_0x7722('0x3b')]({'where':{'id':_0x359358[_0x7722('0x64')]['id']},'attributes':['id',_0x7722('0x3f'),_0x7722('0x3a'),_0x7722('0x9d'),'loginInPause',_0x7722('0x9e'),_0x7722('0x9f')]})['then'](handleEntityNotFound(_0x56c0ac,null))[_0x7722('0x33')](function(_0x1cca43){if(_0x1cca43){if(!utils[_0x7722('0xa0')](_0x1185da)){throw new db[(_0x7722('0x21'))]['ValidationError'](_0x7722('0xa1'));}return _0x1cca43['add'+_[_0x7722('0xa2')](_0x1185da[_0x7722('0xa3')]())+'Queues'](_0x359358['body'][_0x7722('0x69')],{'penalty':_0x359358['body'][_0x7722('0xa4')]||0x0})[_0x7722('0xa5')](function(_0x12356f){for(var _0x2b793a=0x0;_0x2b793a<_0x359358[_0x7722('0x66')][_0x7722('0x69')][_0x7722('0x50')];_0x2b793a+=0x1){var _0x571553={'UserId':_0x359358[_0x7722('0x64')]['id']};_0x571553[_[_0x7722('0xa2')](_0x1185da[_0x7722('0xa3')]())+'QueueId']=_0x359358[_0x7722('0x66')][_0x7722('0x69')][_0x2b793a];socket[_0x7722('0xa6')](_0x7722('0x6d')+_['capitalize'](_0x1185da[_0x7722('0xa3')]())+_0x7722('0xa7'),_0x571553);}return _0x12356f;})[_0x7722('0x33')](function(){if(_0x1185da===_0x7722('0xa8')){return db[_0x7722('0xa9')][_0x7722('0x61')]({'where':{'id':_0x359358[_0x7722('0x66')][_0x7722('0x69')]||[]},'raw':!![],'attributes':['id','name']});}})[_0x7722('0x33')](function(_0x56b0c5){var _0xb25d24=_0x1cca43[_0x7722('0x35')]({'plain':!![]});var _0x557d43=[];if(_0x1185da===_0x7722('0xa8')&&_0xb25d24[_0x7722('0x3a')]==='agent'&&_0xb25d24['online']){for(var _0x18e589=0x0;_0x18e589<_0x56b0c5[_0x7722('0x50')];_0x18e589+=0x1){_0x557d43[_0x7722('0xaa')]({'membername':_0xb25d24[_0x7722('0x3f')],'UserId':_0xb25d24['id'],'queue_name':_0x56b0c5[_0x18e589]['name'],'VoiceQueueId':_0x56b0c5[_0x18e589]['id'],'interface':_[_0x7722('0x72')](_0xb25d24[_0x7722('0x9f')])?util[_0x7722('0x74')](_0x7722('0xab'),_0xb25d24[_0x7722('0x3f')]):_0xb25d24[_0x7722('0x9f')],'paused':_0xb25d24[_0x7722('0x9e')]||![],'penalty':_0x359358[_0x7722('0x66')][_0x7722('0xa4')]||0x0});}return BPromise[_0x7722('0xac')](_0x557d43,function(_0x4daa09){return db[_0x7722('0xad')][_0x7722('0xae')](_0x4daa09);});}return _0x1cca43;});}})['then'](respondWithStatusCode(_0x56c0ac,null))[_0x7722('0x2a')](handleError(_0x56c0ac,null));};exports[_0x7722('0xaf')]=function(_0x1ccdf7,_0x4c1bc9,_0x1ff856){var _0x159197;return db[_0x7722('0x60')][_0x7722('0x3b')]({'where':{'id':_0x1ccdf7[_0x7722('0x64')]['id']},'attributes':['id',_0x7722('0x3f'),_0x7722('0x3a')]})['then'](handleEntityNotFound(_0x4c1bc9,null))[_0x7722('0x33')](function(_0xca5435){if(_0xca5435){_0x159197=_0xca5435;if(!_0x1ccdf7[_0x7722('0x4b')][_0x7722('0x9c')]||!utils['isValidChannel'](_0x1ccdf7['query']['channel'])){throw new db[(_0x7722('0x21'))][(_0x7722('0x96'))](_0x7722('0xa1'));}return _0xca5435['remove'+_['capitalize'](_0x1ccdf7[_0x7722('0x4b')][_0x7722('0x9c')][_0x7722('0xa3')]())+'Queues'](_0x1ccdf7[_0x7722('0x4b')][_0x7722('0x69')]);}})[_0x7722('0x33')](function(_0x1a8f11){for(var _0x4340ea=0x0;_0x4340ea<_0x1ccdf7['query'][_0x7722('0x69')][_0x7722('0x50')];_0x4340ea+=0x1){var _0x2ca6aa={'UserId':_0x1ccdf7[_0x7722('0x64')]['id']};_0x2ca6aa[_['capitalize'](_0x1ccdf7[_0x7722('0x4b')][_0x7722('0x9c')]['toLowerCase']())+_0x7722('0xb0')]=_0x1ccdf7[_0x7722('0x4b')][_0x7722('0x69')][_0x4340ea];socket['emit']('user'+_[_0x7722('0xa2')](_0x1ccdf7[_0x7722('0x4b')][_0x7722('0x9c')]['toLowerCase']())+'Queue:remove',_0x2ca6aa);}return _0x1a8f11;})['then'](function(){if(_0x1ccdf7['query'][_0x7722('0x9c')]===_0x7722('0xa8')){return db[_0x7722('0xad')][_0x7722('0x34')]({'where':{'UserId':_0x1ccdf7[_0x7722('0x64')]['id'],'VoiceQueueId':_0x1ccdf7[_0x7722('0x4b')][_0x7722('0x69')]},'individualHooks':!![]})[_0x7722('0x33')](function(){return _0x159197;});}return _0x159197;})[_0x7722('0x33')](respondWithStatusCode(_0x4c1bc9,null))[_0x7722('0x2a')](handleError(_0x4c1bc9,null));};exports['addAvatar']=function(_0x4e87ce,_0x5df2d3,_0x14ceab){_0x4e87ce[_0x7722('0x66')][_0x7722('0xb1')]=_0x4e87ce[_0x7722('0xb2')][_0x7722('0xb3')];return db[_0x7722('0x60')][_0x7722('0x3b')]({'where':{'id':_0x4e87ce[_0x7722('0x64')]['id']}})['then'](handleEntityNotFound(_0x5df2d3,null))[_0x7722('0x33')](saveUpdates(_0x4e87ce[_0x7722('0x66')],null))[_0x7722('0x33')](respondWithResult(_0x5df2d3,null))['catch'](handleError(_0x5df2d3,null));};exports[_0x7722('0xb4')]=function(_0x5577d7,_0x187499,_0x5de50f){var _0x584426=path['join'](config['root'],'server/files/images/logos/default_profile.png');return db['User'][_0x7722('0x3b')]({'where':{'id':_0x5577d7[_0x7722('0x64')]['id']},'attributes':['id',_0x7722('0xb1')],'raw':!![]})['then'](handleEntityNotFound(_0x187499,null))[_0x7722('0x33')](function(_0x53c8da){if(_0x53c8da){if(_[_0x7722('0x72')](_0x53c8da[_0x7722('0xb1')])){return _0x187499[_0x7722('0xb5')](_0x584426);}else{if(!fs[_0x7722('0xb6')](path[_0x7722('0xb7')](config['root'],'server/files/images/',_0x53c8da['userpic']))){return _0x187499[_0x7722('0xb5')](_0x584426);}return _0x187499[_0x7722('0xb5')](path[_0x7722('0xb7')](config[_0x7722('0xb8')],_0x7722('0xb9'),_0x53c8da[_0x7722('0xb1')]));}}})['catch'](handleError(_0x187499,null));};exports[_0x7722('0xba')]=function(_0x42f85d,_0x3b2f26,_0x8ebcf5){var _0x663540={};var _0x2e6a99={};var _0x9fdec2;var _0x2c1ef7;return db[_0x7722('0x60')][_0x7722('0x93')]({'where':{'id':_0x42f85d[_0x7722('0x64')]['id']}})[_0x7722('0x33')](handleEntityNotFound(_0x3b2f26,null))[_0x7722('0x33')](function(_0x52cc00){if(_0x52cc00){_0x9fdec2=_0x52cc00;_0x2e6a99['model']=_[_0x7722('0x4c')](db[_0x7722('0xbb')][_0x7722('0x43')]);_0x2e6a99[_0x7722('0x4b')]=_[_0x7722('0x4c')](_0x42f85d[_0x7722('0x4b')]);_0x2e6a99[_0x7722('0x55')]=_['intersection'](_0x2e6a99[_0x7722('0x47')],_0x2e6a99[_0x7722('0x4b')]);_0x663540[_0x7722('0x4e')]=_[_0x7722('0x4d')](_0x2e6a99[_0x7722('0x47')],qs[_0x7722('0x4f')](_0x42f85d[_0x7722('0x4b')][_0x7722('0x4f')]));_0x663540['attributes']=_0x663540[_0x7722('0x4e')][_0x7722('0x50')]?_0x663540[_0x7722('0x4e')]:_0x2e6a99[_0x7722('0x47')];_0x663540['order']=qs[_0x7722('0x53')](_0x42f85d[_0x7722('0x4b')][_0x7722('0x53')]);_0x663540[_0x7722('0x54')]=qs['filters'](_[_0x7722('0x56')](_0x42f85d[_0x7722('0x4b')],_0x2e6a99['filters']));if(_0x42f85d['query'][_0x7722('0xbc')]){_0x663540['where']=_[_0x7722('0x57')](_0x663540[_0x7722('0x54')],{'$or':_['map'](_0x663540[_0x7722('0x4e')],function(_0x67f038){var _0x1cdf2d={};_0x1cdf2d[_0x67f038]={'$like':'%'+_0x42f85d['query'][_0x7722('0xbc')]+'%'};return _0x1cdf2d;})});}_0x663540=_['merge']({},_0x663540,_0x42f85d[_0x7722('0x5c')]);return _0x9fdec2[_0x7722('0xba')](_0x663540);}})[_0x7722('0x33')](function(_0x47d2d3){if(_0x47d2d3){_0x2c1ef7=_0x47d2d3[_0x7722('0x50')];if(_0x42f85d[_0x7722('0x4b')][_0x7722('0x51')]('includeAll')){_0x663540[_0x7722('0x5f')]=[{'model':db[_0x7722('0xbd')],'as':_0x7722('0xbe'),'required':![]},{'model':db['Tag'],'as':_0x7722('0xbf'),'attributes':['id',_0x7722('0x3f'),_0x7722('0xc0')],'where':_0x42f85d[_0x7722('0x4b')]['tag']?{'id':_0x42f85d[_0x7722('0x4b')][_0x7722('0xc1')]}:undefined,'required':_0x42f85d[_0x7722('0x4b')]['tag']?!![]:![]}];}if(!_0x42f85d[_0x7722('0x4b')][_0x7722('0x51')](_0x7722('0xc2'))){_0x663540[_0x7722('0x2f')]=qs['limit'](_0x42f85d['query'][_0x7722('0x2f')]);_0x663540[_0x7722('0x2e')]=qs['offset'](_0x42f85d[_0x7722('0x4b')][_0x7722('0x2e')]);}return _0x9fdec2[_0x7722('0xba')](_0x663540);}})['then'](function(_0x2428e0){if(_0x2428e0){return _0x2428e0?{'count':_0x2c1ef7,'rows':_0x2428e0}:null;}})[_0x7722('0x33')](respondWithResult(_0x3b2f26,null))[_0x7722('0x2a')](handleError(_0x3b2f26,null));};exports[_0x7722('0xc3')]=function(_0x185c8d,_0x1dcc04,_0x5af4f4){var _0x3a381f;var _0x58be2e;var _0x40981f={};var _0x3a8340;return db[_0x7722('0x60')]['findOne']({'where':{'id':_0x185c8d[_0x7722('0x64')]['id']},'attributes':['id',_0x7722('0x3f'),'role']})[_0x7722('0x33')](handleEntityNotFound(_0x1dcc04,null))[_0x7722('0x33')](function(_0x11332e){if(!utils[_0x7722('0xa0')](_0x185c8d[_0x7722('0x4b')]['channel'])){throw new db[(_0x7722('0x21'))][(_0x7722('0x96'))]('Unknown\x20channel');}_0x3a381f=_0x11332e;var _0x4f465a={};_0x4f465a[_0x7722('0x47')]=_[_0x7722('0x4c')](db[_[_0x7722('0xa2')](_0x185c8d[_0x7722('0x4b')][_0x7722('0x9c')])+_0x7722('0xc4')][_0x7722('0x43')]);_0x4f465a[_0x7722('0x4b')]=_[_0x7722('0x4c')](_0x185c8d[_0x7722('0x4b')]);_0x4f465a[_0x7722('0x55')]=_[_0x7722('0x4d')](_0x4f465a[_0x7722('0x47')],_0x4f465a[_0x7722('0x4b')]);_0x40981f[_0x7722('0x4e')]=_[_0x7722('0x4d')](_0x4f465a[_0x7722('0x47')],qs[_0x7722('0x4f')](_0x185c8d[_0x7722('0x4b')]['fields']));_0x40981f[_0x7722('0x4e')]=_0x40981f[_0x7722('0x4e')][_0x7722('0x50')]?_0x40981f['attributes']:_0x4f465a['model'];_0x40981f[_0x7722('0x52')]=qs[_0x7722('0x53')](_0x185c8d[_0x7722('0x4b')][_0x7722('0x53')]);_0x40981f[_0x7722('0x54')]=qs[_0x7722('0x55')](_[_0x7722('0x56')](_0x185c8d[_0x7722('0x4b')],_0x4f465a[_0x7722('0x55')]));if(_0x185c8d['query'][_0x7722('0xbc')]){_0x40981f[_0x7722('0x54')]=_['merge'](_0x40981f[_0x7722('0x54')],{'$or':_[_0x7722('0x42')](_0x40981f[_0x7722('0x4e')],function(_0x10e90){var _0x2f3511={};_0x2f3511[_0x10e90]={'$like':'%'+_0x185c8d[_0x7722('0x4b')][_0x7722('0xbc')]+'%'};return _0x2f3511;})});}_0x40981f=_['merge']({},_0x40981f,_0x185c8d[_0x7722('0x5c')]);switch(_0x3a381f[_0x7722('0x3a')]){case _0x7722('0x9a'):return db[_['capitalize'](_0x185c8d[_0x7722('0x4b')][_0x7722('0x9c')])+_0x7722('0xc4')][_0x7722('0x61')](_0x40981f);case'user':case _0x7722('0x6a'):return _0x3a381f['get'+_[_0x7722('0xa2')](_0x185c8d[_0x7722('0x4b')][_0x7722('0x9c')])+_0x7722('0xc5')](_0x40981f);default:throw new db[(_0x7722('0x21'))]['ValidationError']('Unknown\x20role');}})[_0x7722('0x33')](function(_0x496c8e){_0x3a8340=_0x496c8e['length'];if(!_0x185c8d[_0x7722('0x4b')][_0x7722('0x51')](_0x7722('0xc2'))){_0x40981f['limit']=qs[_0x7722('0x2f')](_0x185c8d[_0x7722('0x4b')]['limit']);_0x40981f['offset']=qs[_0x7722('0x2e')](_0x185c8d['query'][_0x7722('0x2e')]);}switch(_0x3a381f['role']){case'admin':return db[_['capitalize'](_0x185c8d['query']['channel'])+'Queue'][_0x7722('0x61')](_0x40981f);case _0x7722('0x6d'):case _0x7722('0x6a'):return _0x3a381f[_0x7722('0x35')+_['capitalize'](_0x185c8d['query']['channel'])+'Queues'](_0x40981f);}})[_0x7722('0x33')](function(_0x1bd75f){return{'count':_0x3a8340,'rows':_0x1bd75f};})['then'](respondWithResult(_0x1dcc04,null))[_0x7722('0x2a')](handleError(_0x1dcc04,null));};exports[_0x7722('0xc6')]=function(_0x3c8feb,_0x4b59f0,_0x4cfea2){var _0x528418={};var _0x70cf79={};var _0x5c9933;var _0x101536;return db['User'][_0x7722('0x93')]({'where':{'id':_0x3c8feb['params']['id']}})[_0x7722('0x33')](handleEntityNotFound(_0x4b59f0,null))[_0x7722('0x33')](function(_0xe2545f){if(_0xe2545f){_0x5c9933=_0xe2545f;_0x70cf79[_0x7722('0x47')]=_['keys'](db[_0x7722('0xad')]['rawAttributes']);_0x70cf79['query']=_[_0x7722('0x4c')](_0x3c8feb[_0x7722('0x4b')]);_0x70cf79[_0x7722('0x55')]=_['intersection'](_0x70cf79[_0x7722('0x47')],_0x70cf79[_0x7722('0x4b')]);_0x528418['attributes']=_['intersection'](_0x70cf79['model'],qs['fields'](_0x3c8feb[_0x7722('0x4b')][_0x7722('0x4f')]));_0x528418[_0x7722('0x4e')]=_0x528418[_0x7722('0x4e')][_0x7722('0x50')]?_0x528418[_0x7722('0x4e')]:_0x70cf79[_0x7722('0x47')];_0x528418[_0x7722('0x52')]=qs['sort'](_0x3c8feb[_0x7722('0x4b')][_0x7722('0x53')]);_0x528418[_0x7722('0x54')]=qs[_0x7722('0x55')](_['pick'](_0x3c8feb[_0x7722('0x4b')],_0x70cf79[_0x7722('0x55')]));if(_0x3c8feb[_0x7722('0x4b')][_0x7722('0xbc')]){_0x528418[_0x7722('0x54')]=_['merge'](_0x528418[_0x7722('0x54')],{'$or':_['map'](_0x528418[_0x7722('0x4e')],function(_0xfc20e0){var _0x5ebe42={};_0x5ebe42[_0xfc20e0]={'$like':'%'+_0x3c8feb['query']['filter']+'%'};return _0x5ebe42;})});}_0x528418=_['merge']({},_0x528418,_0x3c8feb[_0x7722('0x5c')]);return _0x5c9933['getVoiceQueuesRt'](_0x528418);}})[_0x7722('0x33')](function(_0x20ce7e){if(_0x20ce7e){_0x101536=_0x20ce7e[_0x7722('0x50')];if(!_0x3c8feb[_0x7722('0x4b')][_0x7722('0x51')](_0x7722('0xc2'))){_0x528418[_0x7722('0x2f')]=qs[_0x7722('0x2f')](_0x3c8feb[_0x7722('0x4b')][_0x7722('0x2f')]);_0x528418[_0x7722('0x2e')]=qs[_0x7722('0x2e')](_0x3c8feb[_0x7722('0x4b')][_0x7722('0x2e')]);}return _0x5c9933[_0x7722('0xc6')](_0x528418);}})['then'](function(_0x1f95fe){if(_0x1f95fe){return _0x1f95fe?{'count':_0x101536,'rows':_0x1f95fe}:null;}})[_0x7722('0x33')](respondWithResult(_0x4b59f0,null))['catch'](handleError(_0x4b59f0,null));};exports['getGroups']=function(_0x50d4a6,_0x4a4dca,_0x523701){var _0x41659d={};var _0x2900cf={};var _0xcbbcb1;var _0x279364;return db[_0x7722('0x60')][_0x7722('0x93')]({'where':{'id':_0x50d4a6[_0x7722('0x64')]['id']}})['then'](handleEntityNotFound(_0x4a4dca,null))[_0x7722('0x33')](function(_0x4c8e0e){if(_0x4c8e0e){_0xcbbcb1=_0x4c8e0e;_0x2900cf[_0x7722('0x47')]=_[_0x7722('0x4c')](db[_0x7722('0xc7')][_0x7722('0x43')]);_0x2900cf[_0x7722('0x4b')]=_[_0x7722('0x4c')](_0x50d4a6[_0x7722('0x4b')]);_0x2900cf[_0x7722('0x55')]=_[_0x7722('0x4d')](_0x2900cf['model'],_0x2900cf[_0x7722('0x4b')]);_0x41659d[_0x7722('0x4e')]=_[_0x7722('0x4d')](_0x2900cf[_0x7722('0x47')],qs[_0x7722('0x4f')](_0x50d4a6[_0x7722('0x4b')][_0x7722('0x4f')]));_0x41659d[_0x7722('0x4e')]=_0x41659d[_0x7722('0x4e')]['length']?_0x41659d[_0x7722('0x4e')]:_0x2900cf[_0x7722('0x47')];_0x41659d[_0x7722('0x52')]=qs[_0x7722('0x53')](_0x50d4a6['query'][_0x7722('0x53')]);_0x41659d[_0x7722('0x54')]=qs[_0x7722('0x55')](_[_0x7722('0x56')](_0x50d4a6[_0x7722('0x4b')],_0x2900cf[_0x7722('0x55')]));if(_0x50d4a6[_0x7722('0x4b')][_0x7722('0xbc')]){_0x41659d[_0x7722('0x54')]=_[_0x7722('0x57')](_0x41659d[_0x7722('0x54')],{'$or':_[_0x7722('0x42')](_0x41659d['attributes'],function(_0x35fea4){var _0x307c20={};_0x307c20[_0x35fea4]={'$like':'%'+_0x50d4a6[_0x7722('0x4b')]['filter']+'%'};return _0x307c20;})});}_0x41659d=_[_0x7722('0x57')]({},_0x41659d,_0x50d4a6[_0x7722('0x5c')]);return _0xcbbcb1[_0x7722('0xc8')](_0x41659d);}})[_0x7722('0x33')](function(_0x549149){if(_0x549149){_0x279364=_0x549149['length'];if(!_0x50d4a6['query'][_0x7722('0x51')]('nolimit')){_0x41659d[_0x7722('0x2f')]=qs['limit'](_0x50d4a6['query'][_0x7722('0x2f')]);_0x41659d[_0x7722('0x2e')]=qs[_0x7722('0x2e')](_0x50d4a6['query'][_0x7722('0x2e')]);}return _0xcbbcb1[_0x7722('0xc8')](_0x41659d);}})['then'](function(_0x37f45a){if(_0x37f45a){return _0x37f45a?{'count':_0x279364,'rows':_0x37f45a}:null;}})[_0x7722('0x33')](respondWithResult(_0x4a4dca,null))['catch'](handleError(_0x4a4dca,null));};exports[_0x7722('0xc9')]=function(_0x2c11d6,_0x4040bf,_0x4621cf){var _0x574459={'raw':!![],'where':{}};var _0x37cae2={};var _0x486178={'count':0x0,'rows':[]};return db[_0x7722('0x60')]['findOne']({'where':{'id':_0x2c11d6[_0x7722('0x64')]['id']}})[_0x7722('0x33')](handleEntityNotFound(_0x4040bf,null))[_0x7722('0x33')](function(_0x3b906a){if(_0x3b906a){_0x37cae2['model']=_['keys'](db[_0x7722('0xca')][_0x7722('0x43')]);_0x37cae2[_0x7722('0x4b')]=_[_0x7722('0x4c')](_0x2c11d6[_0x7722('0x4b')]);_0x37cae2['filters']=_[_0x7722('0x4d')](_0x37cae2['model'],_0x37cae2['query']);_0x574459[_0x7722('0x4e')]=_[_0x7722('0x4d')](_0x37cae2[_0x7722('0x47')],qs[_0x7722('0x4f')](_0x2c11d6[_0x7722('0x4b')]['fields']));_0x574459[_0x7722('0x4e')]=_0x574459[_0x7722('0x4e')][_0x7722('0x50')]?_0x574459[_0x7722('0x4e')]:_0x37cae2[_0x7722('0x47')];if(!_0x2c11d6[_0x7722('0x4b')]['hasOwnProperty'](_0x7722('0xc2'))){_0x574459[_0x7722('0x2f')]=qs[_0x7722('0x2f')](_0x2c11d6[_0x7722('0x4b')]['limit']);_0x574459[_0x7722('0x2e')]=qs[_0x7722('0x2e')](_0x2c11d6[_0x7722('0x4b')][_0x7722('0x2e')]);}_0x574459[_0x7722('0x52')]=qs[_0x7722('0x53')](_0x2c11d6['query']['sort']);_0x574459[_0x7722('0x54')]=qs[_0x7722('0x55')](_[_0x7722('0x56')](_0x2c11d6[_0x7722('0x4b')],_0x37cae2[_0x7722('0x55')]));_0x574459[_0x7722('0x54')]['UserId']=_0x3b906a['id'];if(_0x2c11d6['query'][_0x7722('0xbc')]){_0x574459[_0x7722('0x54')]=_[_0x7722('0x57')](_0x574459[_0x7722('0x54')],{'$or':_[_0x7722('0x42')](_0x574459['attributes'],function(_0x1d3e26){var _0x45fc00={};_0x45fc00[_0x1d3e26]={'$like':'%'+_0x2c11d6['query'][_0x7722('0xbc')]+'%'};return _0x45fc00;})});}_0x574459=_[_0x7722('0x57')]({},_0x574459,_0x2c11d6[_0x7722('0x5c')]);return db[_0x7722('0xca')][_0x7722('0x5d')]({'where':_0x574459['where']})[_0x7722('0x33')](function(_0x2c2854){_0x486178[_0x7722('0x5d')]=_0x2c2854;if(_0x2c11d6[_0x7722('0x4b')][_0x7722('0x5e')]){_0x574459[_0x7722('0x5f')]=[{'all':!![]}];}return db[_0x7722('0xca')][_0x7722('0x61')](_0x574459);})[_0x7722('0x33')](function(_0x11a241){_0x486178['rows']=_0x11a241;return _0x486178;});}})[_0x7722('0x33')](respondWithFilteredResult(_0x4040bf,_0x574459))[_0x7722('0x2a')](handleError(_0x4040bf,null));};exports[_0x7722('0xcb')]=function(_0x2049fe,_0x25be4d,_0x18a232){var _0x35d5b1={'raw':!![],'where':{}};var _0x4ef662={};var _0x4e5aee={'count':0x0,'rows':[]};return db[_0x7722('0x60')]['findOne']({'where':{'id':_0x2049fe[_0x7722('0x64')]['id']}})[_0x7722('0x33')](handleEntityNotFound(_0x25be4d,null))[_0x7722('0x33')](function(_0x7729d5){if(_0x7729d5){_0x4ef662[_0x7722('0x47')]=_[_0x7722('0x4c')](db[_0x7722('0xcc')][_0x7722('0x43')]);_0x4ef662[_0x7722('0x4b')]=_[_0x7722('0x4c')](_0x2049fe[_0x7722('0x4b')]);_0x4ef662[_0x7722('0x55')]=_['intersection'](_0x4ef662['model'],_0x4ef662[_0x7722('0x4b')]);_0x35d5b1[_0x7722('0x4e')]=_['intersection'](_0x4ef662[_0x7722('0x47')],qs[_0x7722('0x4f')](_0x2049fe[_0x7722('0x4b')]['fields']));_0x35d5b1[_0x7722('0x4e')]=_0x35d5b1[_0x7722('0x4e')][_0x7722('0x50')]?_0x35d5b1[_0x7722('0x4e')]:_0x4ef662['model'];if(!_0x2049fe[_0x7722('0x4b')][_0x7722('0x51')](_0x7722('0xc2'))){_0x35d5b1[_0x7722('0x2f')]=qs['limit'](_0x2049fe['query'][_0x7722('0x2f')]);_0x35d5b1['offset']=qs[_0x7722('0x2e')](_0x2049fe[_0x7722('0x4b')][_0x7722('0x2e')]);}_0x35d5b1[_0x7722('0x52')]=qs[_0x7722('0x53')](_0x2049fe['query'][_0x7722('0x53')]);_0x35d5b1[_0x7722('0x54')]=qs[_0x7722('0x55')](_[_0x7722('0x56')](_0x2049fe['query'],_0x4ef662[_0x7722('0x55')]));_0x35d5b1[_0x7722('0x54')][_0x7722('0xcd')]=_0x7729d5['id'];if(_0x2049fe[_0x7722('0x4b')][_0x7722('0xbc')]){_0x35d5b1[_0x7722('0x54')]=_['merge'](_0x35d5b1[_0x7722('0x54')],{'$or':_[_0x7722('0x42')](_0x35d5b1[_0x7722('0x4e')],function(_0x302936){var _0x531571={};_0x531571[_0x302936]={'$like':'%'+_0x2049fe['query']['filter']+'%'};return _0x531571;})});}_0x35d5b1=_[_0x7722('0x57')]({},_0x35d5b1,_0x2049fe['options']);return db[_0x7722('0xcc')][_0x7722('0x5d')]({'where':_0x35d5b1[_0x7722('0x54')]})[_0x7722('0x33')](function(_0x2d1c51){_0x4e5aee[_0x7722('0x5d')]=_0x2d1c51;if(_0x2049fe[_0x7722('0x4b')][_0x7722('0x5e')]){_0x35d5b1[_0x7722('0x5f')]=[{'all':!![]}];}return db['ScreenRecording'][_0x7722('0x61')](_0x35d5b1);})[_0x7722('0x33')](function(_0x50051a){_0x4e5aee['rows']=_0x50051a;return _0x4e5aee;});}})[_0x7722('0x33')](respondWithFilteredResult(_0x25be4d,_0x35d5b1))['catch'](handleError(_0x25be4d,null));};exports[_0x7722('0xce')]=function(_0x3a493d,_0x5c2020,_0x5a077c){var _0x72914f={};var _0x18376b={};var _0xd6fc86;var _0x27ac1a;return db[_0x7722('0x60')]['findOne']({'where':{'id':_0x3a493d['params']['id']}})[_0x7722('0x33')](handleEntityNotFound(_0x5c2020,null))['then'](function(_0x345cab){if(_0x345cab){_0xd6fc86=_0x345cab;_0x18376b['model']=_[_0x7722('0x4c')](db[_0x7722('0xcf')][_0x7722('0x43')]);_0x18376b['query']=_['keys'](_0x3a493d[_0x7722('0x4b')]);_0x18376b[_0x7722('0x55')]=_[_0x7722('0x4d')](_0x18376b['model'],_0x18376b[_0x7722('0x4b')]);_0x72914f[_0x7722('0x4e')]=_[_0x7722('0x4d')](_0x18376b[_0x7722('0x47')],qs[_0x7722('0x4f')](_0x3a493d['query']['fields']));_0x72914f[_0x7722('0x4e')]=_0x72914f[_0x7722('0x4e')]['length']?_0x72914f[_0x7722('0x4e')]:_0x18376b[_0x7722('0x47')];_0x72914f[_0x7722('0x52')]=qs[_0x7722('0x53')](_0x3a493d[_0x7722('0x4b')][_0x7722('0x53')]);_0x72914f[_0x7722('0x54')]=qs[_0x7722('0x55')](_[_0x7722('0x56')](_0x3a493d['query'],_0x18376b[_0x7722('0x55')]));if(_0x3a493d[_0x7722('0x4b')][_0x7722('0xbc')]){_0x72914f[_0x7722('0x54')]=_['merge'](_0x72914f['where'],{'$or':_[_0x7722('0x42')](_0x72914f['attributes'],function(_0x2eba24){var _0x4fe9e4={};_0x4fe9e4[_0x2eba24]={'$like':'%'+_0x3a493d[_0x7722('0x4b')][_0x7722('0xbc')]+'%'};return _0x4fe9e4;})});}_0x72914f=_['merge']({},_0x72914f,_0x3a493d[_0x7722('0x5c')]);return _0xd6fc86[_0x7722('0xce')](_0x72914f);}})[_0x7722('0x33')](function(_0x5eea7d){if(_0x5eea7d){_0x27ac1a=_0x5eea7d['length'];if(!_0x3a493d[_0x7722('0x4b')]['hasOwnProperty'](_0x7722('0xc2'))){_0x72914f[_0x7722('0x2f')]=qs[_0x7722('0x2f')](_0x3a493d['query'][_0x7722('0x2f')]);_0x72914f[_0x7722('0x2e')]=qs[_0x7722('0x2e')](_0x3a493d[_0x7722('0x4b')]['offset']);}return _0xd6fc86[_0x7722('0xce')](_0x72914f);}})['then'](function(_0x475a6f){if(_0x475a6f){return _0x475a6f?{'count':_0x27ac1a,'rows':_0x475a6f}:null;}})['then'](respondWithResult(_0x5c2020,null))['catch'](handleError(_0x5c2020,null));};exports[_0x7722('0xd0')]=function(_0x397d6c,_0x4450c1,_0x58c1e9){var _0xfbfdde={};var _0x59b1b9={};var _0x57f8a5;var _0x14b6d3;return db[_0x7722('0x60')][_0x7722('0x93')]({'where':{'id':_0x397d6c['params']['id']}})[_0x7722('0x33')](handleEntityNotFound(_0x4450c1,null))[_0x7722('0x33')](function(_0x4199f6){if(_0x4199f6){_0x57f8a5=_0x4199f6;_0x59b1b9['model']=_[_0x7722('0x4c')](db[_0x7722('0xd1')][_0x7722('0x43')]);_0x59b1b9[_0x7722('0x4b')]=_['keys'](_0x397d6c[_0x7722('0x4b')]);_0x59b1b9[_0x7722('0x55')]=_['intersection'](_0x59b1b9['model'],_0x59b1b9[_0x7722('0x4b')]);_0xfbfdde['attributes']=_['intersection'](_0x59b1b9[_0x7722('0x47')],qs[_0x7722('0x4f')](_0x397d6c[_0x7722('0x4b')]['fields']));_0xfbfdde[_0x7722('0x4e')]=_0xfbfdde['attributes'][_0x7722('0x50')]?_0xfbfdde['attributes']:_0x59b1b9[_0x7722('0x47')];_0xfbfdde[_0x7722('0x52')]=qs[_0x7722('0x53')](_0x397d6c[_0x7722('0x4b')]['sort']);_0xfbfdde[_0x7722('0x54')]=qs['filters'](_[_0x7722('0x56')](_0x397d6c[_0x7722('0x4b')],_0x59b1b9[_0x7722('0x55')]));if(_0x397d6c[_0x7722('0x4b')]['filter']){_0xfbfdde[_0x7722('0x54')]=_['merge'](_0xfbfdde[_0x7722('0x54')],{'$or':_[_0x7722('0x42')](_0xfbfdde[_0x7722('0x4e')],function(_0x5113c3){var _0x2e66e0={};_0x2e66e0[_0x5113c3]={'$like':'%'+_0x397d6c[_0x7722('0x4b')][_0x7722('0xbc')]+'%'};return _0x2e66e0;})});}_0xfbfdde=_[_0x7722('0x57')]({},_0xfbfdde,_0x397d6c[_0x7722('0x5c')]);return _0x57f8a5['getOpenchannelInteractions'](_0xfbfdde);}})[_0x7722('0x33')](function(_0x4d9358){if(_0x4d9358){_0x14b6d3=_0x4d9358[_0x7722('0x50')];if(!_0x397d6c['query']['hasOwnProperty'](_0x7722('0xc2'))){_0xfbfdde[_0x7722('0x2f')]=qs['limit'](_0x397d6c['query'][_0x7722('0x2f')]);_0xfbfdde[_0x7722('0x2e')]=qs['offset'](_0x397d6c['query'][_0x7722('0x2e')]);}return _0x57f8a5['getOpenchannelInteractions'](_0xfbfdde);}})['then'](function(_0x524b79){if(_0x524b79){return _0x524b79?{'count':_0x14b6d3,'rows':_0x524b79}:null;}})[_0x7722('0x33')](respondWithResult(_0x4450c1,null))[_0x7722('0x2a')](handleError(_0x4450c1,null));};exports[_0x7722('0xd2')]=function(_0x1caf7b,_0x22b854,_0x2e0105){var _0x40415e={'raw':!![],'where':{}};var _0x2a18a4={};var _0x57e9dc={'count':0x0,'rows':[]};return db[_0x7722('0x60')][_0x7722('0x93')]({'where':{'id':_0x1caf7b[_0x7722('0x64')]['id']}})[_0x7722('0x33')](handleEntityNotFound(_0x22b854,null))[_0x7722('0x33')](function(_0x47af27){if(_0x47af27){_0x2a18a4[_0x7722('0x47')]=_['keys'](db['MailInteraction'][_0x7722('0x43')]);_0x2a18a4['query']=_[_0x7722('0x4c')](_0x1caf7b[_0x7722('0x4b')]);_0x2a18a4[_0x7722('0x55')]=_['intersection'](_0x2a18a4[_0x7722('0x47')],_0x2a18a4[_0x7722('0x4b')]);_0x40415e[_0x7722('0x4e')]=_[_0x7722('0x4d')](_0x2a18a4[_0x7722('0x47')],qs[_0x7722('0x4f')](_0x1caf7b['query'][_0x7722('0x4f')]));_0x40415e['attributes']=_0x40415e['attributes'][_0x7722('0x50')]?_0x40415e[_0x7722('0x4e')]:_0x2a18a4[_0x7722('0x47')];if(!_0x1caf7b[_0x7722('0x4b')][_0x7722('0x51')](_0x7722('0xc2'))){_0x40415e['limit']=qs[_0x7722('0x2f')](_0x1caf7b[_0x7722('0x4b')][_0x7722('0x2f')]);_0x40415e[_0x7722('0x2e')]=qs[_0x7722('0x2e')](_0x1caf7b[_0x7722('0x4b')][_0x7722('0x2e')]);}_0x40415e['order']=qs[_0x7722('0x53')](_0x1caf7b['query'][_0x7722('0x53')]);_0x40415e[_0x7722('0x54')]=qs[_0x7722('0x55')](_[_0x7722('0x56')](_0x1caf7b['query'],_0x2a18a4[_0x7722('0x55')]));_0x40415e['where'][_0x7722('0xcd')]=_0x47af27['id'];if(_0x1caf7b[_0x7722('0x4b')][_0x7722('0xbc')]){_0x40415e[_0x7722('0x54')]=_[_0x7722('0x57')](_0x40415e[_0x7722('0x54')],{'$or':_[_0x7722('0x42')](_0x40415e[_0x7722('0x4e')],function(_0x573d60){var _0x56a2be={};_0x56a2be[_0x573d60]={'$like':'%'+_0x1caf7b['query'][_0x7722('0xbc')]+'%'};return _0x56a2be;})});}_0x40415e=_['merge']({},_0x40415e,_0x1caf7b['options']);return db[_0x7722('0xd3')][_0x7722('0x5d')]({'where':_0x40415e[_0x7722('0x54')]})[_0x7722('0x33')](function(_0x544125){_0x57e9dc['count']=_0x544125;if(_0x1caf7b[_0x7722('0x4b')][_0x7722('0x5e')]){_0x40415e[_0x7722('0x5f')]=[{'all':!![]}];}return db[_0x7722('0xd3')][_0x7722('0x61')](_0x40415e);})[_0x7722('0x33')](function(_0x435033){_0x57e9dc[_0x7722('0x62')]=_0x435033;return _0x57e9dc;});}})[_0x7722('0x33')](respondWithFilteredResult(_0x22b854,_0x40415e))[_0x7722('0x2a')](handleError(_0x22b854,null));};exports[_0x7722('0xd4')]=function(_0x46c6f3,_0xca8b35,_0x10e93a){var _0x1c6e22={};var _0x4d62b9={};var _0x577fcb;var _0x1955b2;return db[_0x7722('0x60')][_0x7722('0x93')]({'where':{'id':_0x46c6f3[_0x7722('0x64')]['id']}})[_0x7722('0x33')](handleEntityNotFound(_0xca8b35,null))[_0x7722('0x33')](function(_0x16f6b5){if(_0x16f6b5){_0x577fcb=_0x16f6b5;_0x4d62b9[_0x7722('0x47')]=_[_0x7722('0x4c')](db[_0x7722('0xd5')][_0x7722('0x43')]);_0x4d62b9[_0x7722('0x4b')]=_[_0x7722('0x4c')](_0x46c6f3[_0x7722('0x4b')]);_0x4d62b9['filters']=_['intersection'](_0x4d62b9[_0x7722('0x47')],_0x4d62b9[_0x7722('0x4b')]);_0x1c6e22[_0x7722('0x4e')]=_[_0x7722('0x4d')](_0x4d62b9['model'],qs[_0x7722('0x4f')](_0x46c6f3['query'][_0x7722('0x4f')]));_0x1c6e22[_0x7722('0x4e')]=_0x1c6e22['attributes'][_0x7722('0x50')]?_0x1c6e22[_0x7722('0x4e')]:_0x4d62b9[_0x7722('0x47')];_0x1c6e22[_0x7722('0x52')]=qs['sort'](_0x46c6f3[_0x7722('0x4b')][_0x7722('0x53')]);_0x1c6e22['where']=qs[_0x7722('0x55')](_[_0x7722('0x56')](_0x46c6f3['query'],_0x4d62b9[_0x7722('0x55')]));if(_0x46c6f3[_0x7722('0x4b')][_0x7722('0xbc')]){_0x1c6e22[_0x7722('0x54')]=_['merge'](_0x1c6e22[_0x7722('0x54')],{'$or':_[_0x7722('0x42')](_0x1c6e22['attributes'],function(_0x1c3712){var _0x1a88e4={};_0x1a88e4[_0x1c3712]={'$like':'%'+_0x46c6f3['query']['filter']+'%'};return _0x1a88e4;})});}_0x1c6e22=_[_0x7722('0x57')]({},_0x1c6e22,_0x46c6f3['options']);return _0x577fcb[_0x7722('0xd4')](_0x1c6e22);}})[_0x7722('0x33')](function(_0x13fab7){if(_0x13fab7){_0x1955b2=_0x13fab7['length'];if(!_0x46c6f3[_0x7722('0x4b')][_0x7722('0x51')](_0x7722('0xc2'))){_0x1c6e22['limit']=qs[_0x7722('0x2f')](_0x46c6f3[_0x7722('0x4b')][_0x7722('0x2f')]);_0x1c6e22[_0x7722('0x2e')]=qs['offset'](_0x46c6f3[_0x7722('0x4b')]['offset']);}return _0x577fcb['getSmsInteractions'](_0x1c6e22);}})[_0x7722('0x33')](function(_0xe2ba59){if(_0xe2ba59){return _0xe2ba59?{'count':_0x1955b2,'rows':_0xe2ba59}:null;}})['then'](respondWithResult(_0xca8b35,null))[_0x7722('0x2a')](handleError(_0xca8b35,null));};exports[_0x7722('0xd6')]=function(_0x4565f9,_0x261b74,_0x279a80){var _0x1f20a9={};var _0x5215f0={};var _0x2f3139;var _0x4d87da;return db['User'][_0x7722('0x93')]({'where':{'id':_0x4565f9['params']['id']}})[_0x7722('0x33')](handleEntityNotFound(_0x261b74,null))[_0x7722('0x33')](function(_0x30b073){if(_0x30b073){_0x2f3139=_0x30b073;_0x5215f0[_0x7722('0x47')]=_[_0x7722('0x4c')](db[_0x7722('0xd7')][_0x7722('0x43')]);_0x5215f0[_0x7722('0x4b')]=_[_0x7722('0x4c')](_0x4565f9['query']);_0x5215f0[_0x7722('0x55')]=_['intersection'](_0x5215f0[_0x7722('0x47')],_0x5215f0[_0x7722('0x4b')]);_0x1f20a9[_0x7722('0x4e')]=_['intersection'](_0x5215f0[_0x7722('0x47')],qs['fields'](_0x4565f9[_0x7722('0x4b')][_0x7722('0x4f')]));_0x1f20a9[_0x7722('0x4e')]=_0x1f20a9[_0x7722('0x4e')][_0x7722('0x50')]?_0x1f20a9[_0x7722('0x4e')]:_0x5215f0[_0x7722('0x47')];_0x1f20a9[_0x7722('0x52')]=qs['sort'](_0x4565f9[_0x7722('0x4b')][_0x7722('0x53')]);_0x1f20a9[_0x7722('0x54')]=qs['filters'](_[_0x7722('0x56')](_0x4565f9[_0x7722('0x4b')],_0x5215f0[_0x7722('0x55')]));if(_0x4565f9[_0x7722('0x4b')][_0x7722('0xbc')]){_0x1f20a9[_0x7722('0x54')]=_[_0x7722('0x57')](_0x1f20a9[_0x7722('0x54')],{'$or':_[_0x7722('0x42')](_0x1f20a9[_0x7722('0x4e')],function(_0x2c913b){var _0x1c28dc={};_0x1c28dc[_0x2c913b]={'$like':'%'+_0x4565f9['query']['filter']+'%'};return _0x1c28dc;})});}_0x1f20a9=_[_0x7722('0x57')]({},_0x1f20a9,_0x4565f9['options']);return _0x2f3139[_0x7722('0xd6')](_0x1f20a9);}})['then'](function(_0x4a1057){if(_0x4a1057){_0x4d87da=_0x4a1057[_0x7722('0x50')];if(!_0x4565f9[_0x7722('0x4b')][_0x7722('0x51')](_0x7722('0xc2'))){_0x1f20a9[_0x7722('0x2f')]=qs[_0x7722('0x2f')](_0x4565f9[_0x7722('0x4b')][_0x7722('0x2f')]);_0x1f20a9[_0x7722('0x2e')]=qs[_0x7722('0x2e')](_0x4565f9[_0x7722('0x4b')]['offset']);}return _0x2f3139['getFaxInteractions'](_0x1f20a9);}})[_0x7722('0x33')](function(_0x17b884){if(_0x17b884){return _0x17b884?{'count':_0x4d87da,'rows':_0x17b884}:null;}})[_0x7722('0x33')](respondWithResult(_0x261b74,null))[_0x7722('0x2a')](handleError(_0x261b74,null));};exports[_0x7722('0xd8')]=function(_0x3fb473,_0xf90734,_0x5889a8){var _0x4d210f={};var _0x242130={};var _0x1bb837;var _0x5ad78f;return db['User'][_0x7722('0x93')]({'where':{'id':_0x3fb473[_0x7722('0x64')]['id']}})[_0x7722('0x33')](handleEntityNotFound(_0xf90734,null))['then'](function(_0x2a001c){if(_0x2a001c){_0x1bb837=_0x2a001c;_0x242130['model']=_[_0x7722('0x4c')](db['WhatsappInteraction'][_0x7722('0x43')]);_0x242130[_0x7722('0x4b')]=_[_0x7722('0x4c')](_0x3fb473[_0x7722('0x4b')]);_0x242130[_0x7722('0x55')]=_[_0x7722('0x4d')](_0x242130['model'],_0x242130['query']);_0x4d210f[_0x7722('0x4e')]=_['intersection'](_0x242130['model'],qs['fields'](_0x3fb473[_0x7722('0x4b')]['fields']));_0x4d210f[_0x7722('0x4e')]=_0x4d210f['attributes'][_0x7722('0x50')]?_0x4d210f[_0x7722('0x4e')]:_0x242130['model'];_0x4d210f[_0x7722('0x52')]=qs[_0x7722('0x53')](_0x3fb473[_0x7722('0x4b')]['sort']);_0x4d210f['where']=qs[_0x7722('0x55')](_['pick'](_0x3fb473[_0x7722('0x4b')],_0x242130[_0x7722('0x55')]));if(_0x3fb473[_0x7722('0x4b')][_0x7722('0xbc')]){_0x4d210f[_0x7722('0x54')]=_['merge'](_0x4d210f[_0x7722('0x54')],{'$or':_[_0x7722('0x42')](_0x4d210f['attributes'],function(_0x395123){var _0x1a30e3={};_0x1a30e3[_0x395123]={'$like':'%'+_0x3fb473['query'][_0x7722('0xbc')]+'%'};return _0x1a30e3;})});}_0x4d210f=_['merge']({},_0x4d210f,_0x3fb473[_0x7722('0x5c')]);return _0x1bb837[_0x7722('0xd8')](_0x4d210f);}})[_0x7722('0x33')](function(_0x42a5cd){if(_0x42a5cd){_0x5ad78f=_0x42a5cd[_0x7722('0x50')];if(!_0x3fb473[_0x7722('0x4b')][_0x7722('0x51')](_0x7722('0xc2'))){_0x4d210f[_0x7722('0x2f')]=qs[_0x7722('0x2f')](_0x3fb473[_0x7722('0x4b')][_0x7722('0x2f')]);_0x4d210f[_0x7722('0x2e')]=qs[_0x7722('0x2e')](_0x3fb473[_0x7722('0x4b')][_0x7722('0x2e')]);}return _0x1bb837[_0x7722('0xd8')](_0x4d210f);}})['then'](function(_0x5a6818){if(_0x5a6818){return _0x5a6818?{'count':_0x5ad78f,'rows':_0x5a6818}:null;}})[_0x7722('0x33')](respondWithResult(_0xf90734,null))[_0x7722('0x2a')](handleError(_0xf90734,null));};exports[_0x7722('0xd9')]=function(_0x2fb82e,_0x195cb6,_0x16bf50){var _0x4fba71;var _0x3e9567;var _0x17afe5;var _0x1a3790=!_['isNil'](_0x2fb82e[_0x7722('0x64')]['id'])?_0x2fb82e[_0x7722('0x64')]['id']:!_[_0x7722('0x72')](_0x2fb82e[_0x7722('0x6d')]['id'])?_0x2fb82e['user']['id']:null;return db[_0x7722('0x60')][_0x7722('0x3b')]({'where':{'id':_0x1a3790,'role':{'$or':[_0x7722('0x9a'),_0x7722('0x6d'),'agent']}},'attributes':['id',_0x7722('0x3f'),_0x7722('0xda'),'mobile',_0x7722('0x3a'),_0x7722('0x77'),_0x7722('0xdb')]})['then'](function(_0x231a5f){if(_0x231a5f){if(_0x231a5f[_0x7722('0x3a')]==='agent'){_0x4fba71=_0x231a5f;if(_0x2fb82e[_0x7722('0x66')][_0x7722('0x9f')]){_0x17afe5=util[_0x7722('0x74')](_0x7722('0xdc'),_0x4fba71[_0x2fb82e[_0x7722('0x66')][_0x7722('0x9f')]]);}else if(_0x2fb82e[_0x7722('0x66')][_0x7722('0xdd')]){_0x17afe5=util[_0x7722('0x74')](_0x7722('0xab'),_0x2fb82e['body'][_0x7722('0xdd')]);}else{_0x17afe5=util[_0x7722('0x74')]('SIP/%s',_0x4fba71[_0x7722('0x3f')]);}socket['to'](util[_0x7722('0x74')](_0x7722('0xde'),_0x4fba71[_0x7722('0x3f')]))['emit'](_0x7722('0xdf'),{'ip':_0x2fb82e[_0x7722('0xe0')][_0x7722('0xe1')]||_0x2fb82e[_0x7722('0xe2')][_0x7722('0xe3')]||_0x2fb82e['socket'][_0x7722('0xe3')]||_0x2fb82e[_0x7722('0xe2')][_0x7722('0xe4')]['remoteAddress']});return db[_0x7722('0xad')][_0x7722('0x34')]({'where':{'membername':_0x4fba71[_0x7722('0x3f')]},'individualHooks':!![]});}}else{throw new db[(_0x7722('0x21'))][(_0x7722('0x96'))]('User\x20not\x20found\x20or\x20not\x20allowed\x20to\x20perform\x20login\x20method');}})[_0x7722('0x33')](function(){if(_0x4fba71){return _0x4fba71[_0x7722('0xe5')]({'raw':!![]});}})[_0x7722('0x33')](function(_0x598422){if(_0x4fba71){var _0x55a4ae=[];if(_0x598422){_0x3e9567=_0x598422;if(_0x3e9567[_0x7722('0x50')]){for(var _0x4b6c72=0x0;_0x4b6c72<_0x3e9567[_0x7722('0x50')];_0x4b6c72++){_0x55a4ae[_0x7722('0xaa')]({'membername':_0x4fba71[_0x7722('0x3f')],'UserId':_0x4fba71['id'],'queue_name':_0x3e9567[_0x4b6c72]['name'],'VoiceQueueId':_0x3e9567[_0x4b6c72]['id'],'interface':_0x17afe5,'paused':_0x4fba71[_0x7722('0xdb')]||![],'penalty':_0x3e9567[_0x4b6c72][_0x7722('0xe6')]||0x0});}return BPromise[_0x7722('0xac')](_0x55a4ae,function(_0x406bc9){return db[_0x7722('0xad')]['upsert'](_0x406bc9);});}}}})[_0x7722('0x33')](function(){if(_0x4fba71){return db[_0x7722('0xe7')]['findAll']({'where':{'membername':_0x4fba71[_0x7722('0x3f')],'exitAt':null}});}})[_0x7722('0x33')](function(_0x548d0d){if(_0x4fba71){var _0x113597=[];_0x548d0d[_0x7722('0xe8')](function(_0x520154){_0x113597[_0x7722('0xaa')](_0x520154[_0x7722('0x67')]({'exitAt':moment()['format'](_0x7722('0xe9'))}));});return BPromise[_0x7722('0xea')](_0x113597);}})[_0x7722('0x33')](function(){if(_0x4fba71){var _0x4a5286=[];var _0x1c8ff4=[];var _0x50e457=utils[_0x7722('0xeb')]();var _0xe0c42={'membername':_0x4fba71['name'],'interface':_0x17afe5,'enterAt':moment()[_0x7722('0x74')](_0x7722('0xe9')),'role':_0x4fba71[_0x7722('0x3a')],'internal':_0x4fba71[_0x7722('0x77')]};_0x50e457['forEach'](function(_0x5b909d){_0x4a5286[_0x7722('0xaa')](_[_0x7722('0x57')]({'channel':_0x5b909d,'type':_0x7722('0xec'),'data1':_0x2fb82e[_0x7722('0x66')][_0x7722('0xed')],'data2':_0x17afe5},_0xe0c42));if(_0x4fba71[_0x7722('0xdb')]){_0x1c8ff4[_0x7722('0xaa')](_[_0x7722('0x57')]({'channel':_0x5b909d,'type':_0x7722('0xee'),'data1':_0x7722('0xef')},_0xe0c42));}});return db[_0x7722('0xe7')][_0x7722('0x65')](_0x4a5286[_0x7722('0xf0')](_0x1c8ff4),{'individualHooks':!![]});}})['then'](function(){if(_0x4fba71){return _0x4fba71[_0x7722('0x67')]({'online':!![],'lastLoginAt':moment()[_0x7722('0x74')](_0x7722('0xe9')),'voicePause':_0x4fba71['loginInPause']||![],'mailPause':_0x4fba71[_0x7722('0xdb')]||![],'chatPause':_0x4fba71[_0x7722('0xdb')]||![],'faxPause':_0x4fba71[_0x7722('0xdb')]||![],'smsPause':_0x4fba71[_0x7722('0xdb')]||![],'openchannelPause':_0x4fba71['loginInPause']||![],'whatsappPause':_0x4fba71[_0x7722('0xdb')]||![],'pauseType':_0x4fba71[_0x7722('0xdb')]?'LOGININPAUSE':null,'interface':_0x17afe5,'lastPauseAt':moment()[_0x7722('0x74')](_0x7722('0xe9'))});}})[_0x7722('0x33')](function(_0x51002f){if(_0x2fb82e[_0x7722('0xf1')]){return _0x16bf50();}else{return BPromise['resolve'](_0x51002f)[_0x7722('0x33')](respondWithResult(_0x195cb6,null));}})[_0x7722('0x2a')](handleError(_0x195cb6,null));};exports[_0x7722('0xf2')]=function(_0x1fc1ae,_0xa68a85,_0x373791){var _0x43c129;return db[_0x7722('0x60')][_0x7722('0x3b')]({'where':{'id':_0x1fc1ae[_0x7722('0x64')]['id'],'role':_0x7722('0x6a')},'attributes':['id',_0x7722('0x3f'),_0x7722('0x3a')]})[_0x7722('0x33')](handleEntityNotFound(_0xa68a85,null))['then'](function(_0x117f98){if(_0x117f98){_0x43c129=_0x117f98;return db['UserVoiceQueueRt'][_0x7722('0x34')]({'where':{'membername':_0x43c129[_0x7722('0x3f')]},'individualHooks':!![]});}})[_0x7722('0x33')](function(){return db['MemberReport']['findAll']({'where':{'membername':_0x43c129['name'],'exitAt':null}});})[_0x7722('0x33')](function(_0x5d6228){var _0x458247=[];_0x5d6228[_0x7722('0xe8')](function(_0x4c5add){_0x458247[_0x7722('0xaa')](_0x4c5add[_0x7722('0x67')]({'exitAt':moment()[_0x7722('0x74')](_0x7722('0xe9'))}));});return BPromise['all'](_0x458247);})[_0x7722('0x33')](function(){return _0x43c129['update']({'online':![],'lastLoginAt':null,'voicePause':![],'mailPause':![],'chatPause':![],'faxPause':![],'smsPause':![],'openchannelPause':![],'whatsappPause':![],'interface':null});})['then'](respondWithResult(_0xa68a85,null))[_0x7722('0x2a')](handleError(_0xa68a85,null));};exports[_0x7722('0xf3')]=function(_0x190ce3,_0x4e5cec,_0x484783){var _0x5d0322;return db['UserVoiceQueueRt'][_0x7722('0x67')]({'paused':0x1},{'where':{'UserId':_0x190ce3[_0x7722('0x64')]['id']},'individualHooks':!![]})[_0x7722('0x33')](function(){return db[_0x7722('0x60')][_0x7722('0x3b')]({'where':{'id':_0x190ce3[_0x7722('0x64')]['id'],'role':_0x7722('0x6a')},'attributes':['id',_0x7722('0x3f'),_0x7722('0x3a'),'internal','interface']});})['then'](handleEntityNotFound(_0x4e5cec,null))[_0x7722('0x33')](function(_0x4c15f5){if(_0x4c15f5){_0x5d0322=_0x4c15f5;return respondWithRpcPromise(_0x7722('0xf4'),_0x7722('0xf3'),{'id':_0x5d0322['id'],'name':_0x5d0322['name'],'pause':!![]});}})['then'](function(){if(_0x5d0322){return db[_0x7722('0xe7')][_0x7722('0x61')]({'where':{'membername':_0x5d0322[_0x7722('0x3f')],'type':_0x7722('0xee'),'exitAt':null}});}})[_0x7722('0x33')](function(_0x5b6c04){if(_0x5b6c04[_0x7722('0x50')]){var _0x4228cf=moment()['format'](_0x7722('0xe9'));for(var _0x5a42ed=0x0,_0x5e0574=_0x5b6c04['length'];_0x5a42ed<_0x5e0574;_0x5a42ed++){_0x5b6c04[_0x5a42ed][_0x7722('0xf5')]({'exitAt':_0x4228cf});}}})['then'](function(){var _0x36283c=[];var _0xee27d6=utils[_0x7722('0xeb')]();_0xee27d6[_0x7722('0xe8')](function(_0x5f4242){_0x36283c[_0x7722('0xaa')]({'channel':_0x5f4242,'membername':_0x5d0322[_0x7722('0x3f')],'interface':_[_0x7722('0x72')](_0x5d0322[_0x7722('0x9f')])?util[_0x7722('0x74')]('SIP/%s',_0x5d0322[_0x7722('0x3f')]):_0x5d0322[_0x7722('0x9f')],'type':_0x7722('0xee'),'enterAt':moment()[_0x7722('0x74')](_0x7722('0xe9')),'data1':_0x190ce3['body']['type']||_0x7722('0xf6'),'role':_0x5d0322[_0x7722('0x3a')],'internal':_0x5d0322[_0x7722('0x77')]});});return db[_0x7722('0xe7')][_0x7722('0x65')](_0x36283c,{'individualHooks':!![]});})[_0x7722('0x33')](function(){return _0x5d0322[_0x7722('0x67')]({'voicePause':!![],'mailPause':!![],'chatPause':!![],'faxPause':!![],'smsPause':!![],'whatsappPause':!![],'openchannelPause':!![],'pauseType':_0x190ce3['body'][_0x7722('0x45')]||_0x7722('0xf6'),'lastPauseAt':moment()[_0x7722('0x74')](_0x7722('0xe9'))});})[_0x7722('0x33')](respondWithResult(_0x4e5cec,null))[_0x7722('0x2a')](handleError(_0x4e5cec,null));};exports[_0x7722('0xf7')]=function(_0x9f261f,_0x508c6f,_0x2057dd){var _0x495b11;return db[_0x7722('0x60')][_0x7722('0x3b')]({'where':{'id':_0x9f261f[_0x7722('0x64')]['id']},'attributes':['id','name',_0x7722('0x3a'),_0x7722('0x9e'),'mailPause',_0x7722('0xf8'),_0x7722('0xf9'),'openchannelPause','smsPause',_0x7722('0xfa'),'pauseType','lastPauseAt']})[_0x7722('0x33')](handleEntityNotFound(_0x508c6f,null))[_0x7722('0x33')](function(_0x4d681d){if(_0x4d681d){_0x495b11=_0x4d681d;if(_0x9f261f['body'][_0x7722('0x9c')]&&!utils[_0x7722('0xa0')](_0x9f261f[_0x7722('0x66')][_0x7722('0x9c')])){throw new db['Sequelize'][(_0x7722('0x96'))]('Unknown\x20channel');}switch(_0x9f261f['body'][_0x7722('0x9c')]){case _0x7722('0xa8'):return respondWithRpcPromise(_0x7722('0xf4'),'unpause',{'id':_0x495b11['id'],'name':_0x495b11[_0x7722('0x3f')],'pause':![]})[_0x7722('0x33')](function(){return db[_0x7722('0xad')][_0x7722('0x67')]({'paused':0x0},{'where':{'UserId':_0x495b11['id']},'individualHooks':!![]});})['then'](function(){return db['MemberReport'][_0x7722('0x3b')]({'where':{'channel':_0x9f261f[_0x7722('0x66')][_0x7722('0x9c')],'membername':_0x495b11[_0x7722('0x3f')],'type':'PAUSE','exitAt':null}});})[_0x7722('0x33')](function(_0x3178e3){if(_0x3178e3){return _0x3178e3[_0x7722('0x67')]({'exitAt':moment()[_0x7722('0x74')]('YYYY-MM-DD\x20HH:mm:ss'),'data2':'manual'},{'individualHooks':!![]});}return null;})[_0x7722('0x33')](function(){return _0x495b11[_0x7722('0x67')]({'voicePause':![]});});case _0x7722('0xfb'):case _0x7722('0xfc'):case _0x7722('0xfd'):case _0x7722('0xfe'):case _0x7722('0xff'):case _0x7722('0x100'):return db[_0x7722('0xe7')][_0x7722('0x3b')]({'where':{'channel':_0x9f261f[_0x7722('0x66')][_0x7722('0x9c')],'membername':_0x495b11[_0x7722('0x3f')],'type':_0x7722('0xee'),'exitAt':null}})[_0x7722('0x33')](function(_0x5ba186){if(_0x5ba186){return _0x5ba186['update']({'exitAt':moment()['format']('YYYY-MM-DD\x20HH:mm:ss'),'data2':_0x7722('0x101')},{'individualHooks':!![]});}return null;})[_0x7722('0x33')](function(){var _0x25b2e1={};_[_0x7722('0x30')](_0x25b2e1,util[_0x7722('0x74')](_0x7722('0x102'),_0x9f261f[_0x7722('0x66')][_0x7722('0x9c')],'Pause'),![]);return _0x495b11[_0x7722('0x67')](_0x25b2e1);});default:return respondWithRpcPromise(_0x7722('0xf4'),_0x7722('0xf7'),{'id':_0x495b11['id'],'name':_0x495b11[_0x7722('0x3f')],'pause':![]})[_0x7722('0x33')](function(){return db[_0x7722('0xad')]['update']({'paused':0x0},{'where':{'UserId':_0x495b11['id']}});})[_0x7722('0x33')](function(){return db['MemberReport']['findAll']({'where':{'membername':_0x495b11[_0x7722('0x3f')],'type':_0x7722('0xee'),'exitAt':null}});})[_0x7722('0x33')](function(_0x338085){var _0x5af738=[];_0x338085[_0x7722('0xe8')](function(_0x1c7f63){_0x5af738[_0x7722('0xaa')](_0x1c7f63[_0x7722('0x67')]({'exitAt':moment()[_0x7722('0x74')](_0x7722('0xe9')),'data2':_0x7722('0x101')}));});return BPromise[_0x7722('0xea')](_0x5af738);})[_0x7722('0x33')](function(){return _0x495b11[_0x7722('0x67')]({'voicePause':![],'mailPause':![],'chatPause':![],'faxPause':![],'smsPause':![],'whatsappPause':![],'openchannelPause':![]});});}}})[_0x7722('0x33')](respondWithResult(_0x508c6f,null))[_0x7722('0x2a')](handleError(_0x508c6f,null));};exports[_0x7722('0x103')]=function(_0x118293,_0x37d1e4,_0x1a9682){var _0x253ade={};var _0x863b75={};var _0x3efd64;var _0xfba7aa;return db['User'][_0x7722('0x93')]({'where':{'id':_0x118293['params']['id']}})[_0x7722('0x33')](handleEntityNotFound(_0x37d1e4,null))['then'](function(_0x4ffe4f){if(_0x4ffe4f){_0x3efd64=_0x4ffe4f;_0x863b75[_0x7722('0x47')]=_[_0x7722('0x4c')](db['Team'][_0x7722('0x43')]);_0x863b75['query']=_[_0x7722('0x4c')](_0x118293[_0x7722('0x4b')]);_0x863b75[_0x7722('0x55')]=_[_0x7722('0x4d')](_0x863b75[_0x7722('0x47')],_0x863b75[_0x7722('0x4b')]);_0x253ade[_0x7722('0x4e')]=_['intersection'](_0x863b75[_0x7722('0x47')],qs['fields'](_0x118293[_0x7722('0x4b')][_0x7722('0x4f')]));_0x253ade[_0x7722('0x4e')]=_0x253ade[_0x7722('0x4e')][_0x7722('0x50')]?_0x253ade[_0x7722('0x4e')]:_0x863b75['model'];_0x253ade[_0x7722('0x52')]=qs[_0x7722('0x53')](_0x118293['query']['sort']);_0x253ade[_0x7722('0x54')]=qs[_0x7722('0x55')](_[_0x7722('0x56')](_0x118293[_0x7722('0x4b')],_0x863b75[_0x7722('0x55')]));if(_0x118293[_0x7722('0x4b')][_0x7722('0xbc')]){_0x253ade[_0x7722('0x54')]=_[_0x7722('0x57')](_0x253ade[_0x7722('0x54')],{'$or':_['map'](_0x253ade[_0x7722('0x4e')],function(_0x113b6e){var _0x338a7b={};_0x338a7b[_0x113b6e]={'$like':'%'+_0x118293['query']['filter']+'%'};return _0x338a7b;})});}_0x253ade=_['merge']({},_0x253ade,_0x118293[_0x7722('0x5c')]);return _0x3efd64['getTeams'](_0x253ade);}})[_0x7722('0x33')](function(_0x16f18d){if(_0x16f18d){_0xfba7aa=_0x16f18d['length'];if(!_0x118293['query'][_0x7722('0x51')](_0x7722('0xc2'))){_0x253ade[_0x7722('0x2f')]=qs[_0x7722('0x2f')](_0x118293[_0x7722('0x4b')][_0x7722('0x2f')]);_0x253ade[_0x7722('0x2e')]=qs[_0x7722('0x2e')](_0x118293[_0x7722('0x4b')][_0x7722('0x2e')]);}return _0x3efd64[_0x7722('0x103')](_0x253ade);}})[_0x7722('0x33')](function(_0x9ac135){if(_0x9ac135){return _0x9ac135?{'count':_0xfba7aa,'rows':_0x9ac135}:null;}})[_0x7722('0x33')](respondWithResult(_0x37d1e4,null))['catch'](handleError(_0x37d1e4,null));};exports[_0x7722('0x104')]=function(_0x38ea51,_0x96bb7e){return db[_0x7722('0x60')]['find']({'where':{'id':_0x38ea51[_0x7722('0x64')]['id']}})[_0x7722('0x33')](handleEntityNotFound(_0x96bb7e,null))['then'](function(_0x1a1c5f){if(_0x1a1c5f){var _0x3c1a09=_0x1a1c5f[_0x7722('0x35')]({'plain':!![]});return _0x1a1c5f[_0x7722('0x104')](_0x38ea51[_0x7722('0x66')]['ids'],_[_0x7722('0x105')](_0x38ea51[_0x7722('0x66')],['ids','id'])||{})['then'](function(){for(var _0x124865=0x0;_0x124865<_0x38ea51[_0x7722('0x66')][_0x7722('0x69')][_0x7722('0x50')];_0x124865++){var _0x2bfc41=[];db[_0x7722('0x106')][_0x7722('0x93')]({'where':{'id':_0x38ea51['body']['ids'][_0x124865]}})[_0x7722('0x33')](function(_0x4fa9e7){_0x2bfc41[_0x7722('0xaa')](_0x4fa9e7['getVoiceQueues']()[_0x7722('0x33')](function(_0x38f514){for(var _0x2f3828=0x0;_0x2f3828<_0x38f514[_0x7722('0x50')];_0x2f3828++){_0x38f514[_0x2f3828]['setDataValue'](_0x7722('0x9c'),'Voice');}return _0x38f514;}));_0x2bfc41[_0x7722('0xaa')](_0x4fa9e7[_0x7722('0x107')]()[_0x7722('0x33')](function(_0x48f740){for(var _0xbda601=0x0;_0xbda601<_0x48f740['length'];_0xbda601++){_0x48f740[_0xbda601][_0x7722('0x108')](_0x7722('0x9c'),_0x7722('0x109'));}return _0x48f740;}));_0x2bfc41['push'](_0x4fa9e7['getMailQueues']()[_0x7722('0x33')](function(_0x18d2b4){for(var _0x3c075d=0x0;_0x3c075d<_0x18d2b4['length'];_0x3c075d++){_0x18d2b4[_0x3c075d]['setDataValue'](_0x7722('0x9c'),_0x7722('0x10a'));}return _0x18d2b4;}));_0x2bfc41[_0x7722('0xaa')](_0x4fa9e7[_0x7722('0x10b')]()[_0x7722('0x33')](function(_0x49ad7a){for(var _0x5273e2=0x0;_0x5273e2<_0x49ad7a[_0x7722('0x50')];_0x5273e2++){_0x49ad7a[_0x5273e2][_0x7722('0x108')]('channel',_0x7722('0x10c'));}return _0x49ad7a;}));_0x2bfc41[_0x7722('0xaa')](_0x4fa9e7['getWhatsappQueues']()[_0x7722('0x33')](function(_0x76b1c4){for(var _0x2dcdba=0x0;_0x2dcdba<_0x76b1c4[_0x7722('0x50')];_0x2dcdba++){_0x76b1c4[_0x2dcdba]['setDataValue']('channel','Whatsapp');}return _0x76b1c4;}));_0x2bfc41[_0x7722('0xaa')](_0x4fa9e7['getFaxQueues']()[_0x7722('0x33')](function(_0x3327bc){for(var _0x48075d=0x0;_0x48075d<_0x3327bc[_0x7722('0x50')];_0x48075d++){_0x3327bc[_0x48075d][_0x7722('0x108')](_0x7722('0x9c'),_0x7722('0x10d'));}return _0x3327bc;}));_0x2bfc41['push'](_0x4fa9e7[_0x7722('0x10e')]()[_0x7722('0x33')](function(_0x49caea){for(var _0x48ba18=0x0;_0x48ba18<_0x49caea['length'];_0x48ba18++){_0x49caea[_0x48ba18][_0x7722('0x108')](_0x7722('0x9c'),_0x7722('0x10f'));}return _0x49caea;}));return BPromise[_0x7722('0xea')](_0x2bfc41);})[_0x7722('0x33')](function(_0x4c7122){var _0x2a0801=_[_0x7722('0x110')](_0x4c7122);_0x2bfc41=[];return db[_0x7722('0x59')][_0x7722('0x111')](function(_0x561685){for(var _0xad1d70=0x0;_0xad1d70<_0x2a0801[_0x7722('0x50')];_0xad1d70++){_0x2bfc41[_0x7722('0xaa')](_0x2a0801[_0xad1d70][_0x7722('0x112')](_0x3c1a09['id']),{'transaction':_0x561685});}return BPromise['all'](_0x2bfc41)[_0x7722('0x33')](function(){if(_0x3c1a09['online']){return BPromise[_0x7722('0xac')](_[_0x7722('0xbc')](_0x2a0801,function(_0x3c05fa){return _0x3c05fa[_0x7722('0x113')]('channel')===_0x7722('0x114');}),function(_0xa31891){return db[_0x7722('0xad')][_0x7722('0xae')]({'membername':_0x3c1a09[_0x7722('0x3f')],'UserId':_0x3c1a09['id'],'queue_name':_0xa31891['name'],'VoiceQueueId':_0xa31891['id'],'interface':_[_0x7722('0x72')](_0x3c1a09['interface'])?util[_0x7722('0x74')](_0x7722('0xab'),_0x3c1a09['name']):_0x3c1a09[_0x7722('0x9f')],'paused':_0x3c1a09[_0x7722('0x9e')]||![],'penalty':_0x3c1a09[_0x7722('0xa4')]},{'transaction':_0x561685});});}else{return;}})['then'](function(){for(var _0x19be8c=0x0;_0x19be8c<_0x2a0801[_0x7722('0x50')];_0x19be8c++){var _0x2f80ca=_0x2a0801[_0x19be8c]['getDataValue'](_0x7722('0x9c'));var _0x573474=_0x2f80ca+_0x7722('0xb0');socket['emit'](_0x7722('0x6d')+_0x2f80ca+_0x7722('0xa7'),{'UserId':_0x3c1a09['id'],['queueField']:_0x2a0801[_0x19be8c]['id']});}});});});}});}})['then'](respondWithStatusCode(_0x96bb7e,null))[_0x7722('0x2a')](handleError(_0x96bb7e,null));};exports[_0x7722('0x115')]=function(_0x214f56,_0x482426){return db[_0x7722('0x60')][_0x7722('0x93')]({'where':{'id':_0x214f56['params']['id']}})[_0x7722('0x33')](handleEntityNotFound(_0x482426,null))[_0x7722('0x33')](function(_0x8cc3ce){if(_0x8cc3ce){var _0x15f8fa=_0x8cc3ce[_0x7722('0x35')]({'plain':!![]});var _0xc3c431=_0x214f56[_0x7722('0x4b')]['ids'];return _0x8cc3ce[_0x7722('0x115')](_0xc3c431)[_0x7722('0x33')](function(){for(var _0x34c229=0x0;_0x34c229<_0xc3c431['length'];_0x34c229++){var _0x148b6e=[];db['Team'][_0x7722('0x93')]({'where':{'id':_0xc3c431[_0x34c229]}})[_0x7722('0x33')](function(_0x363da8){_0x148b6e[_0x7722('0xaa')](_0x363da8[_0x7722('0xe5')]()[_0x7722('0x33')](function(_0x5afddc){for(var _0x11ffc4=0x0;_0x11ffc4<_0x5afddc[_0x7722('0x50')];_0x11ffc4++){_0x5afddc[_0x11ffc4][_0x7722('0x108')](_0x7722('0x9c'),_0x7722('0x114'));}return _0x5afddc;}));_0x148b6e[_0x7722('0xaa')](_0x363da8['getChatQueues']()[_0x7722('0x33')](function(_0x20e3cd){for(var _0x243c26=0x0;_0x243c26<_0x20e3cd[_0x7722('0x50')];_0x243c26++){_0x20e3cd[_0x243c26][_0x7722('0x108')](_0x7722('0x9c'),_0x7722('0x109'));}return _0x20e3cd;}));_0x148b6e[_0x7722('0xaa')](_0x363da8['getMailQueues']()['then'](function(_0xcb07ec){for(var _0x1f7045=0x0;_0x1f7045<_0xcb07ec[_0x7722('0x50')];_0x1f7045++){_0xcb07ec[_0x1f7045][_0x7722('0x108')](_0x7722('0x9c'),_0x7722('0x10a'));}return _0xcb07ec;}));_0x148b6e[_0x7722('0xaa')](_0x363da8[_0x7722('0x10b')]()['then'](function(_0x332a86){for(var _0x4a80ae=0x0;_0x4a80ae<_0x332a86[_0x7722('0x50')];_0x4a80ae++){_0x332a86[_0x4a80ae]['setDataValue'](_0x7722('0x9c'),'Sms');}return _0x332a86;}));_0x148b6e[_0x7722('0xaa')](_0x363da8['getWhatsappQueues']()[_0x7722('0x33')](function(_0x1117c2){for(var _0x4e6007=0x0;_0x4e6007<_0x1117c2[_0x7722('0x50')];_0x4e6007++){_0x1117c2[_0x4e6007][_0x7722('0x108')]('channel',_0x7722('0x116'));}return _0x1117c2;}));_0x148b6e[_0x7722('0xaa')](_0x363da8[_0x7722('0x117')]()[_0x7722('0x33')](function(_0x6fed34){for(var _0x3a0935=0x0;_0x3a0935<_0x6fed34[_0x7722('0x50')];_0x3a0935++){_0x6fed34[_0x3a0935][_0x7722('0x108')](_0x7722('0x9c'),_0x7722('0x10d'));}return _0x6fed34;}));_0x148b6e['push'](_0x363da8['getOpenchannelQueues']()['then'](function(_0x29f553){for(var _0x686328=0x0;_0x686328<_0x29f553[_0x7722('0x50')];_0x686328++){_0x29f553[_0x686328][_0x7722('0x108')](_0x7722('0x9c'),_0x7722('0x10f'));}return _0x29f553;}));return BPromise[_0x7722('0xea')](_0x148b6e);})[_0x7722('0x33')](function(_0x4b3975){var _0x20e990=_[_0x7722('0x110')](_0x4b3975);_0x148b6e=[];return db['sequelize'][_0x7722('0x111')](function(_0x3ee800){for(var _0x569400=0x0;_0x569400<_0x20e990[_0x7722('0x50')];_0x569400++){_0x148b6e[_0x7722('0xaa')](_0x20e990[_0x569400][_0x7722('0x118')](_0x15f8fa['id']),{'transaction':_0x3ee800});}return BPromise[_0x7722('0xea')](_0x148b6e)[_0x7722('0x33')](function(){if(_0x15f8fa[_0x7722('0x9d')]){return BPromise[_0x7722('0xac')](_[_0x7722('0xbc')](_0x20e990,function(_0x55e717){return _0x55e717[_0x7722('0x113')](_0x7722('0x9c'))==='Voice';}),function(_0x3e421d){return db[_0x7722('0xad')][_0x7722('0x34')]({'where':{'VoiceQueueId':_0x3e421d['id'],'UserId':_0x15f8fa['id']},'transaction':_0x3ee800});});}else{return;}})[_0x7722('0x33')](function(){for(var _0x55260c=0x0;_0x55260c<_0x20e990[_0x7722('0x50')];_0x55260c++){var _0x212c54=_0x20e990[_0x55260c][_0x7722('0x113')]('channel');var _0x24f9f0=_0x212c54+_0x7722('0xb0');socket[_0x7722('0xa6')](_0x7722('0x6d')+_0x212c54+'Queue:remove',{'UserId':_0x15f8fa['id'],['queueField']:_0x20e990[_0x55260c]['id']});}});});});}});}})['then'](respondWithStatusCode(_0x482426,null))['catch'](handleError(_0x482426,null));};exports['getLists']=function(_0x10aa97,_0x40daec,_0x5c2b92){var _0x388f84={};var _0x4d296c={};var _0x6a5dd3;var _0x423a05;return db[_0x7722('0x60')][_0x7722('0x93')]({'where':{'id':_0x10aa97[_0x7722('0x64')]['id']}})[_0x7722('0x33')](handleEntityNotFound(_0x40daec,null))[_0x7722('0x33')](function(_0x5ef1b9){if(_0x5ef1b9){_0x6a5dd3=_0x5ef1b9;_0x4d296c[_0x7722('0x47')]=_[_0x7722('0x4c')](db[_0x7722('0xbd')]['rawAttributes']);_0x4d296c[_0x7722('0x4b')]=_[_0x7722('0x4c')](_0x10aa97[_0x7722('0x4b')]);_0x4d296c[_0x7722('0x55')]=_[_0x7722('0x4d')](_0x4d296c[_0x7722('0x47')],_0x4d296c[_0x7722('0x4b')]);_0x388f84[_0x7722('0x4e')]=_[_0x7722('0x4d')](_0x4d296c[_0x7722('0x47')],qs['fields'](_0x10aa97['query'][_0x7722('0x4f')]));_0x388f84[_0x7722('0x4e')]=_0x388f84[_0x7722('0x4e')][_0x7722('0x50')]?_0x388f84['attributes']:_0x4d296c[_0x7722('0x47')];_0x388f84[_0x7722('0x52')]=qs['sort'](_0x10aa97[_0x7722('0x4b')]['sort']);_0x388f84[_0x7722('0x54')]=qs[_0x7722('0x55')](_[_0x7722('0x56')](_0x10aa97[_0x7722('0x4b')],_0x4d296c[_0x7722('0x55')]));if(_0x10aa97['query'][_0x7722('0xbc')]){_0x388f84[_0x7722('0x54')]=_[_0x7722('0x57')](_0x388f84['where'],{'$or':_[_0x7722('0x42')](_0x388f84[_0x7722('0x4e')],function(_0x2dc1a2){var _0xffa9fb={};_0xffa9fb[_0x2dc1a2]={'$like':'%'+_0x10aa97[_0x7722('0x4b')][_0x7722('0xbc')]+'%'};return _0xffa9fb;})});}_0x388f84=_[_0x7722('0x57')]({},_0x388f84,_0x10aa97['options']);return _0x6a5dd3['getLists'](_0x388f84);}})[_0x7722('0x33')](function(_0x36839a){if(_0x36839a){_0x423a05=_0x36839a[_0x7722('0x50')];if(!_0x10aa97[_0x7722('0x4b')]['hasOwnProperty'](_0x7722('0xc2'))){_0x388f84[_0x7722('0x2f')]=qs[_0x7722('0x2f')](_0x10aa97['query'][_0x7722('0x2f')]);_0x388f84[_0x7722('0x2e')]=qs[_0x7722('0x2e')](_0x10aa97[_0x7722('0x4b')][_0x7722('0x2e')]);}return _0x6a5dd3[_0x7722('0x119')](_0x388f84);}})[_0x7722('0x33')](function(_0x70eb4f){if(_0x70eb4f){return _0x70eb4f?{'count':_0x423a05,'rows':_0x70eb4f}:null;}})[_0x7722('0x33')](respondWithResult(_0x40daec,null))[_0x7722('0x2a')](handleError(_0x40daec,null));};exports[_0x7722('0x11a')]=function(_0x49d4b9,_0x54ac83,_0x9a8e96){var _0x472618={};var _0x34aa26={};var _0x58bdb5;var _0x17f9a2;return db[_0x7722('0x60')][_0x7722('0x93')]({'where':{'id':_0x49d4b9[_0x7722('0x64')]['id']}})[_0x7722('0x33')](handleEntityNotFound(_0x54ac83,null))['then'](function(_0x1df9b2){if(_0x1df9b2){_0x58bdb5=_0x1df9b2;_0x34aa26[_0x7722('0x47')]=_[_0x7722('0x4c')](db[_0x7722('0x60')]['rawAttributes']);_0x34aa26[_0x7722('0x4b')]=_['keys'](_0x49d4b9[_0x7722('0x4b')]);_0x34aa26[_0x7722('0x55')]=_[_0x7722('0x4d')](_0x34aa26[_0x7722('0x47')],_0x34aa26[_0x7722('0x4b')]);_0x472618[_0x7722('0x4e')]=_[_0x7722('0x4d')](_0x34aa26['model'],qs[_0x7722('0x4f')](_0x49d4b9['query'][_0x7722('0x4f')]));_0x472618[_0x7722('0x4e')]=_0x472618[_0x7722('0x4e')][_0x7722('0x50')]?_0x472618[_0x7722('0x4e')]:_0x34aa26['model'];_0x472618[_0x7722('0x52')]=qs[_0x7722('0x53')](_0x49d4b9[_0x7722('0x4b')][_0x7722('0x53')]);_0x472618[_0x7722('0x54')]=qs[_0x7722('0x55')](_[_0x7722('0x56')](_0x49d4b9[_0x7722('0x4b')],_0x34aa26[_0x7722('0x55')]));if(_0x49d4b9[_0x7722('0x4b')][_0x7722('0xbc')]){_0x472618['where']=_[_0x7722('0x57')](_0x472618[_0x7722('0x54')],{'$or':_[_0x7722('0x42')](_0x472618[_0x7722('0x4e')],function(_0x5df5d3){var _0x3b50e5={};_0x3b50e5[_0x5df5d3]={'$like':'%'+_0x49d4b9['query'][_0x7722('0xbc')]+'%'};return _0x3b50e5;})});}_0x472618[_0x7722('0x47')]=db[_0x7722('0x60')];_0x472618['as']='Agents';_0x472618=_['merge']({},_0x472618,_0x49d4b9['options']);return _0x58bdb5['getVoiceQueues']({'include':[_0x472618]});}})['then'](function(_0x770f11){if(_0x770f11){var _0x36cae0={},_0x14c152=[],_0x4ec86e=0x0;for(var _0x555deb=0x0;_0x555deb<_0x770f11[_0x7722('0x50')];_0x555deb+=0x1){for(var _0x4e5466=0x0,_0x218045;_0x4e5466<_0x770f11[_0x555deb][_0x7722('0x36')][_0x7722('0x50')];_0x4e5466+=0x1){_0x218045=_0x770f11[_0x555deb][_0x7722('0x36')][_0x4e5466][_0x7722('0x35')]({'plain':!![]});_0x36cae0[_0x218045['id']]=_0x218045;}}_0x36cae0=_[_0x7722('0x11b')](_0x36cae0);for(var _0x12e1b8=qs[_0x7722('0x2e')](_0x49d4b9['query'][_0x7722('0x2e')]);_0x12e1b8<_0x36cae0['length']&&_0x14c152[_0x7722('0x50')]=_0x3becfd[_0xfdd7('0x51')]){throw new Error(_0xfdd7('0x52'));}})[_0xfdd7('0x10')](function(){if(_0x233885){return db[_0xfdd7('0x2b')][_0xfdd7('0x49')]({'where':{'membername':_0x233885[_0xfdd7('0x28')]},'individualHooks':!![]});}})[_0xfdd7('0x10')](function(){if(_0x233885){return _0x233885['getVoiceQueues']({'raw':!![]});}})['then'](function(_0x449de0){if(_0x233885){if(_0x449de0){var _0x314fe6=[];_0x140d85=_0x449de0;if(_0x140d85[_0xfdd7('0x2e')]){for(var _0x52fa3f=0x0;_0x52fa3f<_0x140d85[_0xfdd7('0x2e')];_0x52fa3f++){_0x314fe6[_0xfdd7('0x47')](db[_0xfdd7('0x2b')][_0xfdd7('0x53')]({'membername':_0x233885[_0xfdd7('0x28')],'UserId':_0x233885['id'],'queue_name':_0x140d85[_0x52fa3f][_0xfdd7('0x28')],'VoiceQueueId':_0x140d85[_0x52fa3f]['id'],'interface':_0xbe92c6,'paused':_0x233885[_0xfdd7('0x4d')]||![],'penalty':_0x140d85[_0x52fa3f][_0xfdd7('0x54')]||0x0}));}return BPromise[_0xfdd7('0x4a')](_0x314fe6);}}}})[_0xfdd7('0x10')](function(){if(_0x233885){return db['MemberReport'][_0xfdd7('0x1a')]({'where':{'membername':_0x233885[_0xfdd7('0x28')],'exitAt':null}});}})[_0xfdd7('0x10')](function(_0x1ee408){if(_0x233885){if(_0x1ee408&&_0x1ee408[_0xfdd7('0x2e')]){var _0x4aa8cd=[];_0x1ee408[_0xfdd7('0x32')](function(_0x3a4523){_0x4aa8cd[_0xfdd7('0x47')](_0x3a4523[_0xfdd7('0x40')]({'exitAt':moment()[_0xfdd7('0x2f')](_0xfdd7('0x30'))}));});return BPromise[_0xfdd7('0x4a')](_0x4aa8cd);}}})[_0xfdd7('0x10')](function(_0x48e0f6){if(_0x233885){var _0x114329=[];var _0x445618=[];var _0x4d5f89=utils[_0xfdd7('0x31')]();var _0x523873={'membername':_0x233885[_0xfdd7('0x28')],'interface':_0xbe92c6,'enterAt':moment()['format'](_0xfdd7('0x30')),'role':_0x233885['role'],'internal':_0x233885['internal']};_0x4d5f89[_0xfdd7('0x32')](function(_0x14c005){_0x114329[_0xfdd7('0x47')](_[_0xfdd7('0x55')]({'channel':_0x14c005,'type':_0xfdd7('0x56'),'data1':_0xfdd7('0x57'),'data2':_0xbe92c6},_0x523873));if(_0x233885['loginInPause']){_0x445618[_0xfdd7('0x47')](_[_0xfdd7('0x55')]({'channel':_0x14c005,'type':_0xfdd7('0x2d'),'data1':_0xfdd7('0x58')},_0x523873));}});return db[_0xfdd7('0x2c')]['bulkCreate'](_0x114329[_0xfdd7('0x59')](_0x445618),{'individualHooks':!![]});}})[_0xfdd7('0x10')](function(){if(_0x233885){return _0x233885[_0xfdd7('0x40')]({'online':!![],'lastLoginAt':moment()[_0xfdd7('0x2f')](_0xfdd7('0x30')),'voicePause':_0x233885['loginInPause']||![],'mailPause':_0x233885[_0xfdd7('0x4d')]||![],'chatPause':_0x233885['loginInPause']||![],'faxPause':_0x233885['loginInPause']||![],'smsPause':_0x233885[_0xfdd7('0x4d')]||![],'openchannelPause':_0x233885[_0xfdd7('0x4d')]||![],'pauseType':_0x233885[_0xfdd7('0x4d')]?_0xfdd7('0x58'):null,'lastPauseAt':moment()['format'](_0xfdd7('0x30')),'interface':_0xbe92c6});}})[_0xfdd7('0x10')](function(_0x2c89c1){_0x51e071(_0x2c89c1);})[_0xfdd7('0x18')](function(_0x35a344){_0x33ac0b(_0x528ed2[_0xfdd7('0x15')](0x1f4,_0x35a344[_0xfdd7('0x16')]));});});};
\ No newline at end of file
+var _0x276f=['util','moment','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','http','defaults','localhost','socket.io-emitter','redis','info','User,\x20%s,\x20%s','request\x20sent','debug','User,\x20%s,\x20%s,\x20%s','stringify','code','error','message','catch','User','findAll','options','raw','attributes','limit','map','include','model','GetUser','ShowUser','find','PauseUser','where','name','internal','interface','UserVoiceQueueRt','update','then','MemberReport','PAUSE','format','YYYY-MM-DD\x20HH:mm:ss','length','updateAttributes','getChannels','forEach','push','isNil','SIP/%s','body','DEFAULT\x20PAUSE','uniqueid','bulkCreate','type','UnpauseUser','channel','isValidChannel','system','mail','chat','fax','sms','openchannel','set','%s%s','Pause','all','LogoutUser','findOne','destroy','LoginUser','role','phone','loginInPause','count','getLicense','agents','upsert','merge','LOGIN','callysquare','LOGININPAUSE','lodash'];(function(_0x35097a,_0x124c6c){var _0x252715=function(_0x1f8d8e){while(--_0x1f8d8e){_0x35097a['push'](_0x35097a['shift']());}};_0x252715(++_0x124c6c);}(_0x276f,0x1c1));var _0xf276=function(_0x713123,_0x5ba66a){_0x713123=_0x713123-0x0;var _0x2e793e=_0x276f[_0x713123];return _0x2e793e;};'use strict';var _=require(_0xf276('0x0'));var util=require(_0xf276('0x1'));var moment=require(_0xf276('0x2'));var BPromise=require(_0xf276('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xf276('0x4'));var db=require(_0xf276('0x5'))['db'];var utils=require(_0xf276('0x6'));var logger=require(_0xf276('0x7'))('rpc');var config=require(_0xf276('0x8'));var jayson=require(_0xf276('0x9'));var client=jayson[_0xf276('0xa')][_0xf276('0xb')]({'port':0x232a});config['redis']=_[_0xf276('0xc')](config['redis'],{'host':_0xf276('0xd'),'port':0x18eb});var socket=require(_0xf276('0xe'))(new Redis(config[_0xf276('0xf')]));require('./user.socket')['register'](socket);function respondWithRpcPromise(_0x12880a,_0x11e87a,_0x4dde4d){return new BPromise(function(_0x4373c3,_0x4ac162){return client['request'](_0x12880a,_0x4dde4d)['then'](function(_0x58a24f){logger[_0xf276('0x10')](_0xf276('0x11'),_0x11e87a,_0xf276('0x12'));logger[_0xf276('0x13')](_0xf276('0x14'),_0x11e87a,'request\x20sent',JSON[_0xf276('0x15')](_0x58a24f));if(_0x58a24f['error']){if(_0x58a24f['error'][_0xf276('0x16')]===0x1f4){logger[_0xf276('0x17')](_0xf276('0x11'),_0x11e87a,_0x58a24f[_0xf276('0x17')]['message']);return _0x4ac162(_0x58a24f['error'][_0xf276('0x18')]);}logger[_0xf276('0x17')](_0xf276('0x11'),_0x11e87a,_0x58a24f['error']['message']);return _0x4373c3(_0x58a24f[_0xf276('0x17')][_0xf276('0x18')]);}else{logger[_0xf276('0x10')](_0xf276('0x11'),_0x11e87a,'request\x20sent');_0x4373c3(_0x58a24f['result'][_0xf276('0x18')]);}})[_0xf276('0x19')](function(_0xa8ef44){logger['error']('User,\x20%s,\x20%s',_0x11e87a,_0xa8ef44);_0x4ac162(_0xa8ef44);});});}exports['GetUser']=function(_0x396e87){var _0x40ac92=this;return new Promise(function(_0xf2f601,_0x138b4a){return db[_0xf276('0x1a')][_0xf276('0x1b')]({'raw':_0x396e87[_0xf276('0x1c')]?_0x396e87[_0xf276('0x1c')][_0xf276('0x1d')]===undefined?!![]:![]:!![],'where':_0x396e87[_0xf276('0x1c')]?_0x396e87[_0xf276('0x1c')]['where']||null:null,'attributes':_0x396e87[_0xf276('0x1c')]?_0x396e87['options'][_0xf276('0x1e')]||null:null,'limit':_0x396e87[_0xf276('0x1c')]?_0x396e87[_0xf276('0x1c')][_0xf276('0x1f')]||null:null,'include':_0x396e87[_0xf276('0x1c')]?_0x396e87[_0xf276('0x1c')]['include']?_[_0xf276('0x20')](_0x396e87[_0xf276('0x1c')][_0xf276('0x21')],function(_0x17c6bc){return{'model':db[_0x17c6bc[_0xf276('0x22')]],'as':_0x17c6bc['as'],'attributes':_0x17c6bc[_0xf276('0x1e')],'include':_0x17c6bc['include']?_[_0xf276('0x20')](_0x17c6bc[_0xf276('0x21')],function(_0x474860){return{'model':db[_0x474860['model']],'as':_0x474860['as'],'attributes':_0x474860[_0xf276('0x1e')],'include':_0x474860[_0xf276('0x21')]?_[_0xf276('0x20')](_0x474860['include'],function(_0x21dc5c){return{'model':db[_0x21dc5c['model']],'as':_0x21dc5c['as'],'attributes':_0x21dc5c['attributes']};}):[]};}):[]};}):[]:[]})['then'](function(_0x7db56a){logger[_0xf276('0x10')](_0xf276('0x23'),_0x396e87);logger['debug'](_0xf276('0x23'),_0x396e87,JSON[_0xf276('0x15')](_0x7db56a));_0xf2f601(_0x7db56a);})[_0xf276('0x19')](function(_0x125e2e){logger[_0xf276('0x17')](_0xf276('0x23'),_0x125e2e['message'],_0x396e87);_0x138b4a(_0x40ac92[_0xf276('0x17')](0x1f4,_0x125e2e[_0xf276('0x18')]));});});};exports[_0xf276('0x24')]=function(_0x5ac2c7){var _0x56ad71=this;return new Promise(function(_0x2143fd,_0x5b17fb){return db['User'][_0xf276('0x25')]({'raw':_0x5ac2c7[_0xf276('0x1c')]?_0x5ac2c7[_0xf276('0x1c')][_0xf276('0x1d')]===undefined?!![]:![]:!![],'where':_0x5ac2c7['options']?_0x5ac2c7[_0xf276('0x1c')]['where']||null:null,'attributes':_0x5ac2c7[_0xf276('0x1c')]?_0x5ac2c7['options'][_0xf276('0x1e')]||null:null,'include':_0x5ac2c7[_0xf276('0x1c')]?_0x5ac2c7[_0xf276('0x1c')][_0xf276('0x21')]?_[_0xf276('0x20')](_0x5ac2c7[_0xf276('0x1c')][_0xf276('0x21')],function(_0x269e22){return{'model':db[_0x269e22[_0xf276('0x22')]],'as':_0x269e22['as'],'attributes':_0x269e22[_0xf276('0x1e')],'include':_0x269e22[_0xf276('0x21')]?_['map'](_0x269e22[_0xf276('0x21')],function(_0xc991cf){return{'model':db[_0xc991cf[_0xf276('0x22')]],'as':_0xc991cf['as'],'attributes':_0xc991cf[_0xf276('0x1e')],'include':_0xc991cf[_0xf276('0x21')]?_[_0xf276('0x20')](_0xc991cf[_0xf276('0x21')],function(_0x218205){return{'model':db[_0x218205[_0xf276('0x22')]],'as':_0x218205['as'],'attributes':_0x218205[_0xf276('0x1e')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x1a816e){logger['info'](_0xf276('0x24'),_0x5ac2c7);logger[_0xf276('0x13')]('ShowUser',_0x5ac2c7,JSON[_0xf276('0x15')](_0x1a816e));_0x2143fd(_0x1a816e);})[_0xf276('0x19')](function(_0x579385){logger[_0xf276('0x17')](_0xf276('0x24'),_0x579385[_0xf276('0x18')],_0x5ac2c7);_0x5b17fb(_0x56ad71[_0xf276('0x17')](0x1f4,_0x579385[_0xf276('0x18')]));});});};exports[_0xf276('0x26')]=function(_0xab539f){var _0x47ce72=this;return new Promise(function(_0x3119d3,_0x5b5722){var _0x1bc55f;return db[_0xf276('0x1a')][_0xf276('0x25')]({'where':_0xab539f[_0xf276('0x1c')][_0xf276('0x27')]||{},'attributes':['id',_0xf276('0x28'),'role',_0xf276('0x29'),_0xf276('0x2a')]})['then'](function(_0x4b77a3){if(_0x4b77a3){_0x1bc55f=_0x4b77a3;return db[_0xf276('0x2b')][_0xf276('0x2c')]({'paused':0x1},{'where':{'UserId':_0x1bc55f['id']},'individualHooks':!![]});}})[_0xf276('0x2d')](function(){if(_0x1bc55f){return db[_0xf276('0x2e')]['findAll']({'where':{'membername':_0x1bc55f['name'],'type':_0xf276('0x2f'),'exitAt':null}});}})[_0xf276('0x2d')](function(_0x1a714c){if(_0x1bc55f){if(_0x1a714c&&_0x1a714c['length']){var _0xa773d7=moment()[_0xf276('0x30')](_0xf276('0x31'));for(var _0x23777c=0x0,_0x10239a=_0x1a714c[_0xf276('0x32')];_0x23777c<_0x10239a;_0x23777c++){_0x1a714c[_0x23777c][_0xf276('0x33')]({'exitAt':_0xa773d7});}}}})[_0xf276('0x2d')](function(){if(_0x1bc55f){var _0x12a7c6=[];var _0x3fde31=utils[_0xf276('0x34')]();_0x3fde31[_0xf276('0x35')](function(_0x18b070){_0x12a7c6[_0xf276('0x36')]({'channel':_0x18b070,'membername':_0x1bc55f[_0xf276('0x28')],'interface':_[_0xf276('0x37')](_0x1bc55f[_0xf276('0x2a')])?util[_0xf276('0x30')](_0xf276('0x38'),_0x1bc55f[_0xf276('0x28')]):_0x1bc55f['interface'],'type':_0xf276('0x2f'),'enterAt':moment()['format']('YYYY-MM-DD\x20HH:mm:ss'),'data1':_0xab539f[_0xf276('0x39')]['type']||_0xf276('0x3a'),'role':_0x1bc55f['role'],'internal':_0x1bc55f['internal'],'uniqueid':_0xab539f[_0xf276('0x39')][_0xf276('0x3b')]||null});});return db[_0xf276('0x2e')][_0xf276('0x3c')](_0x12a7c6,{'individualHooks':!![]});}})['then'](function(){if(_0x1bc55f){return _0x1bc55f[_0xf276('0x2c')]({'voicePause':!![],'mailPause':!![],'chatPause':!![],'faxPause':!![],'smsPause':!![],'openchannelPause':!![],'pauseType':_0xab539f[_0xf276('0x39')][_0xf276('0x3d')]||_0xf276('0x3a'),'lastPauseAt':moment()[_0xf276('0x30')](_0xf276('0x31'))});}})[_0xf276('0x2d')](function(_0x4c898a){_0x3119d3(_0x4c898a);})[_0xf276('0x19')](function(_0x49d1cd){_0x5b5722(_0x47ce72[_0xf276('0x17')](0x1f4,_0x49d1cd[_0xf276('0x18')]));});});};exports[_0xf276('0x3e')]=function(_0x41745a){var _0x26eb56=this;return new Promise(function(_0x53ef0e,_0x57f473){var _0x255f99;return db[_0xf276('0x1a')]['findOne']({'where':_0x41745a[_0xf276('0x1c')][_0xf276('0x27')]||{},'attributes':['id','name']})[_0xf276('0x2d')](function(_0x17137){if(_0x17137){_0x255f99=_0x17137;if(_0x41745a[_0xf276('0x39')][_0xf276('0x3f')]&&!utils[_0xf276('0x40')](_0x41745a[_0xf276('0x39')]['channel'])){throw new Error('Unknown\x20channel');}switch(_0x41745a[_0xf276('0x39')][_0xf276('0x3f')]){case'voice':return db[_0xf276('0x2b')]['update']({'paused':0x0},{'where':{'UserId':_0x255f99['id']}})[_0xf276('0x2d')](function(){return db['MemberReport'][_0xf276('0x25')]({'where':{'channel':_0x41745a[_0xf276('0x39')][_0xf276('0x3f')],'membername':_0x255f99[_0xf276('0x28')],'type':_0xf276('0x2f'),'exitAt':null}});})[_0xf276('0x2d')](function(_0x5461a4){if(_0x5461a4){return _0x5461a4['update']({'exitAt':moment()[_0xf276('0x30')]('YYYY-MM-DD\x20HH:mm:ss'),'data2':_0xf276('0x41')},{'individualHooks':!![]});}return null;})[_0xf276('0x2d')](function(){return _0x255f99[_0xf276('0x2c')]({'voicePause':![]});});case _0xf276('0x42'):case _0xf276('0x43'):case _0xf276('0x44'):case _0xf276('0x45'):case _0xf276('0x46'):return db[_0xf276('0x2e')][_0xf276('0x25')]({'where':{'channel':_0x41745a[_0xf276('0x39')][_0xf276('0x3f')],'membername':_0x255f99[_0xf276('0x28')],'type':_0xf276('0x2f'),'exitAt':null}})[_0xf276('0x2d')](function(_0x366a19){return _0x366a19[_0xf276('0x2c')]({'exitAt':moment()['format'](_0xf276('0x31')),'data2':_0xf276('0x41')},{'individualHooks':!![]});})['then'](function(){var _0x62acab={};_[_0xf276('0x47')](_0x62acab,util[_0xf276('0x30')](_0xf276('0x48'),_0x41745a[_0xf276('0x39')][_0xf276('0x3f')],_0xf276('0x49')),![]);return _0x255f99[_0xf276('0x2c')](_0x62acab);});default:return db['UserVoiceQueueRt'][_0xf276('0x2c')]({'paused':0x0},{'where':{'UserId':_0x255f99['id']}})[_0xf276('0x2d')](function(){return db['MemberReport'][_0xf276('0x1b')]({'where':{'membername':_0x255f99[_0xf276('0x28')],'type':_0xf276('0x2f'),'exitAt':null}});})['then'](function(_0x2f0d97){var _0x1f7047=[];_0x2f0d97['forEach'](function(_0x53bbba){_0x1f7047[_0xf276('0x36')](_0x53bbba[_0xf276('0x2c')]({'exitAt':moment()[_0xf276('0x30')](_0xf276('0x31')),'data2':'system'}));});return BPromise[_0xf276('0x4a')](_0x1f7047);})['then'](function(){return _0x255f99[_0xf276('0x2c')]({'voicePause':![],'mailPause':![],'chatPause':![],'faxPause':![],'smsPause':![],'openchannelPause':![]});});}}})[_0xf276('0x2d')](function(_0x545d05){_0x53ef0e(_0x545d05);})['catch'](function(_0x42b477){_0x57f473(_0x26eb56[_0xf276('0x17')](0x1f4,_0x42b477[_0xf276('0x18')]));});});};exports[_0xf276('0x4b')]=function(_0x365548){var _0x5bf4cb=this;return new Promise(function(_0x1cff7a,_0x5f046f){var _0x68388d;return db['User'][_0xf276('0x4c')]({'where':_0x365548['options'][_0xf276('0x27')]||{},'attributes':['id',_0xf276('0x28')]})[_0xf276('0x2d')](function(_0x1a601d){if(_0x1a601d){_0x68388d=_0x1a601d;return db['UserVoiceQueueRt'][_0xf276('0x4d')]({'where':{'membername':_0x68388d[_0xf276('0x28')]},'individualHooks':!![]});}})[_0xf276('0x2d')](function(){if(_0x68388d){return db[_0xf276('0x2e')][_0xf276('0x1b')]({'where':{'membername':_0x68388d['name'],'exitAt':null}});}})[_0xf276('0x2d')](function(_0x2cc143){if(_0x68388d){if(_0x2cc143&&_0x2cc143[_0xf276('0x32')]){var _0xea5d6f=[];_0x2cc143[_0xf276('0x35')](function(_0x10c634){_0xea5d6f[_0xf276('0x36')](_0x10c634[_0xf276('0x2c')]({'exitAt':moment()[_0xf276('0x30')](_0xf276('0x31'))}));});return BPromise['all'](_0xea5d6f);}}})['then'](function(){if(_0x68388d){return _0x68388d[_0xf276('0x2c')]({'online':![],'lastLoginAt':null,'voicePause':![],'mailPause':![],'chatPause':![],'faxPause':![],'smsPause':![],'openchannelPause':![]});}})[_0xf276('0x2d')](function(_0x366056){_0x1cff7a(_0x366056);})[_0xf276('0x19')](function(_0x40ecf4){_0x5f046f(_0x5bf4cb[_0xf276('0x17')](0x1f4,_0x40ecf4['message']));});});};exports[_0xf276('0x4e')]=function(_0x2b0ec2){var _0x159018=this;return new Promise(function(_0xeb65f2,_0x19ea1c){var _0x2f0756;var _0x5b5eec;var _0x350ef4;var _0x5acc0d;return db[_0xf276('0x1a')]['findOne']({'where':_0x2b0ec2[_0xf276('0x1c')][_0xf276('0x27')]||{},'attributes':['id',_0xf276('0x28'),_0xf276('0x4f'),'mobile',_0xf276('0x50'),_0xf276('0x29'),_0xf276('0x51'),_0xf276('0x2a')]})[_0xf276('0x2d')](function(_0x260360){if(_0x260360){_0x2f0756=_0x260360;_0x5acc0d=_0x2b0ec2[_0xf276('0x39')][_0xf276('0x2a')]?_0x2b0ec2[_0xf276('0x39')][_0xf276('0x2a')]:util[_0xf276('0x30')](_0xf276('0x38'),_0x2f0756[_0xf276('0x28')]);return db[_0xf276('0x1a')][_0xf276('0x52')]({'where':{'role':'agent','online':!![],'id':{'$ne':_0x2f0756['id']}}});}})['then'](function(_0x4426d3){if(_0x4426d3){_0x350ef4=_0x4426d3;return require('../../config/license/util')[_0xf276('0x53')]();}})[_0xf276('0x2d')](function(_0x21bdeb){if(_0x21bdeb&&_0x21bdeb[_0xf276('0x54')]&&_0x350ef4>=_0x21bdeb[_0xf276('0x54')]){throw new Error('Maximum\x20login\x20has\x20been\x20reached');}})[_0xf276('0x2d')](function(){if(_0x2f0756){return db[_0xf276('0x2b')]['destroy']({'where':{'membername':_0x2f0756[_0xf276('0x28')]},'individualHooks':!![]});}})[_0xf276('0x2d')](function(){if(_0x2f0756){return _0x2f0756['getVoiceQueues']({'raw':!![]});}})[_0xf276('0x2d')](function(_0x2111f7){if(_0x2f0756){if(_0x2111f7){var _0x9b465d=[];_0x5b5eec=_0x2111f7;if(_0x5b5eec['length']){for(var _0x3bc099=0x0;_0x3bc099<_0x5b5eec['length'];_0x3bc099++){_0x9b465d['push'](db[_0xf276('0x2b')][_0xf276('0x55')]({'membername':_0x2f0756[_0xf276('0x28')],'UserId':_0x2f0756['id'],'queue_name':_0x5b5eec[_0x3bc099][_0xf276('0x28')],'VoiceQueueId':_0x5b5eec[_0x3bc099]['id'],'interface':_0x5acc0d,'paused':_0x2f0756[_0xf276('0x51')]||![],'penalty':_0x5b5eec[_0x3bc099]['UserVoiceQueue.penalty']||0x0}));}return BPromise[_0xf276('0x4a')](_0x9b465d);}}}})[_0xf276('0x2d')](function(){if(_0x2f0756){return db[_0xf276('0x2e')][_0xf276('0x1b')]({'where':{'membername':_0x2f0756[_0xf276('0x28')],'exitAt':null}});}})[_0xf276('0x2d')](function(_0x4fb03e){if(_0x2f0756){if(_0x4fb03e&&_0x4fb03e['length']){var _0x4ff3b9=[];_0x4fb03e[_0xf276('0x35')](function(_0x2fc8fd){_0x4ff3b9[_0xf276('0x36')](_0x2fc8fd[_0xf276('0x2c')]({'exitAt':moment()['format'](_0xf276('0x31'))}));});return BPromise[_0xf276('0x4a')](_0x4ff3b9);}}})[_0xf276('0x2d')](function(_0x64c240){if(_0x2f0756){var _0x293fa0=[];var _0x4f7fa2=[];var _0x2925b0=utils['getChannels']();var _0x40d0c5={'membername':_0x2f0756[_0xf276('0x28')],'interface':_0x5acc0d,'enterAt':moment()[_0xf276('0x30')](_0xf276('0x31')),'role':_0x2f0756[_0xf276('0x4f')],'internal':_0x2f0756[_0xf276('0x29')]};_0x2925b0[_0xf276('0x35')](function(_0x33410b){_0x293fa0[_0xf276('0x36')](_[_0xf276('0x56')]({'channel':_0x33410b,'type':_0xf276('0x57'),'data1':_0xf276('0x58'),'data2':_0x5acc0d},_0x40d0c5));if(_0x2f0756[_0xf276('0x51')]){_0x4f7fa2[_0xf276('0x36')](_[_0xf276('0x56')]({'channel':_0x33410b,'type':'PAUSE','data1':'LOGININPAUSE'},_0x40d0c5));}});return db[_0xf276('0x2e')][_0xf276('0x3c')](_0x293fa0['concat'](_0x4f7fa2),{'individualHooks':!![]});}})[_0xf276('0x2d')](function(){if(_0x2f0756){return _0x2f0756[_0xf276('0x2c')]({'online':!![],'lastLoginAt':moment()[_0xf276('0x30')]('YYYY-MM-DD\x20HH:mm:ss'),'voicePause':_0x2f0756[_0xf276('0x51')]||![],'mailPause':_0x2f0756[_0xf276('0x51')]||![],'chatPause':_0x2f0756[_0xf276('0x51')]||![],'faxPause':_0x2f0756[_0xf276('0x51')]||![],'smsPause':_0x2f0756[_0xf276('0x51')]||![],'openchannelPause':_0x2f0756['loginInPause']||![],'pauseType':_0x2f0756[_0xf276('0x51')]?_0xf276('0x59'):null,'lastPauseAt':moment()[_0xf276('0x30')](_0xf276('0x31')),'interface':_0x5acc0d});}})[_0xf276('0x2d')](function(_0x269ec6){_0xeb65f2(_0x269ec6);})['catch'](function(_0x25a15f){_0x19ea1c(_0x159018['error'](0x1f4,_0x25a15f[_0xf276('0x18')]));});});};
\ No newline at end of file
diff --git a/server/api/user/user.socket.js b/server/api/user/user.socket.js
index 2a63ffb..3576195 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 _0xc24a=['./user.events','remove','update','emit','removeListener','user:'];(function(_0x432026,_0x3edb07){var _0x163663=function(_0x192b4c){while(--_0x192b4c){_0x432026['push'](_0x432026['shift']());}};_0x163663(++_0x3edb07);}(_0xc24a,0x1d4));var _0xac24=function(_0x160c73,_0x2ee678){_0x160c73=_0x160c73-0x0;var _0xd9302=_0xc24a[_0x160c73];return _0xd9302;};'use strict';var UserEvents=require(_0xac24('0x0'));var events=['save',_0xac24('0x1'),_0xac24('0x2')];function createListener(_0x4a7a4e,_0x3276b1){return function(_0x1ec594){_0x3276b1[_0xac24('0x3')](_0x4a7a4e,_0x1ec594);};}function removeListener(_0xe50147,_0x515d2d){return function(){UserEvents[_0xac24('0x4')](_0xe50147,_0x515d2d);};}exports['register']=function(_0x5b06d2){for(var _0x386b56=0x0,_0x35919f=events['length'];_0x386b56<_0x35919f;_0x386b56++){var _0x3cdd8c=events[_0x386b56];var _0x400ed9=createListener(_0xac24('0x5')+_0x3cdd8c,_0x5b06d2);UserEvents['on'](_0x3cdd8c,_0x400ed9);}};
\ No newline at end of file
+var _0x3976=['length','user:','./user.events','remove','update','emit','removeListener','register'];(function(_0x3d2e1b,_0x6649aa){var _0x3b85c2=function(_0x3ea5d6){while(--_0x3ea5d6){_0x3d2e1b['push'](_0x3d2e1b['shift']());}};_0x3b85c2(++_0x6649aa);}(_0x3976,0xaa));var _0x6397=function(_0xe57a68,_0x21a065){_0xe57a68=_0xe57a68-0x0;var _0x202391=_0x3976[_0xe57a68];return _0x202391;};'use strict';var UserEvents=require(_0x6397('0x0'));var events=['save',_0x6397('0x1'),_0x6397('0x2')];function createListener(_0x508fb2,_0x538c8b){return function(_0x3451db){_0x538c8b[_0x6397('0x3')](_0x508fb2,_0x3451db);};}function removeListener(_0x20f0e3,_0x46b0e2){return function(){UserEvents[_0x6397('0x4')](_0x20f0e3,_0x46b0e2);};}exports[_0x6397('0x5')]=function(_0x48285c){for(var _0x25e59d=0x0,_0x59dfb9=events[_0x6397('0x6')];_0x25e59d<_0x59dfb9;_0x25e59d++){var _0x474324=events[_0x25e59d];var _0x5e3168=createListener(_0x6397('0x7')+_0x474324,_0x48285c);UserEvents['on'](_0x474324,_0x5e3168);}};
\ No newline at end of file
diff --git a/server/api/userChatQueue/index.js b/server/api/userChatQueue/index.js
index ecd4754..0d1d40e 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 _0x317b=['path','connect-timeout','express','Router','../../components/interaction/service','multer'];(function(_0x3cd879,_0x5ce3fd){var _0x4c659e=function(_0xc0fb3){while(--_0xc0fb3){_0x3cd879['push'](_0x3cd879['shift']());}};_0x4c659e(++_0x5ce3fd);}(_0x317b,0x65));var _0xb317=function(_0x40bb02,_0x6a1b3d){_0x40bb02=_0x40bb02-0x0;var _0x278cfa=_0x317b[_0x40bb02];return _0x278cfa;};'use strict';var multer=require(_0xb317('0x0'));var util=require('util');var path=require(_0xb317('0x1'));var timeout=require(_0xb317('0x2'));var express=require(_0xb317('0x3'));var router=express[_0xb317('0x4')]();var auth=require('../../components/auth/service');var interaction=require(_0xb317('0x5'));var config=require('../../config/environment');module['exports']=router;
\ No newline at end of file
+var _0x3ebc=['../../components/auth/service','../../components/interaction/service','../../config/environment','exports','multer','util','path','connect-timeout','express'];(function(_0x4ce0e1,_0x1210d1){var _0x58fa27=function(_0x4c08ba){while(--_0x4c08ba){_0x4ce0e1['push'](_0x4ce0e1['shift']());}};_0x58fa27(++_0x1210d1);}(_0x3ebc,0x1e1));var _0xc3eb=function(_0x3234c1,_0x56168d){_0x3234c1=_0x3234c1-0x0;var _0xa3af00=_0x3ebc[_0x3234c1];return _0xa3af00;};'use strict';var multer=require(_0xc3eb('0x0'));var util=require(_0xc3eb('0x1'));var path=require(_0xc3eb('0x2'));var timeout=require(_0xc3eb('0x3'));var express=require(_0xc3eb('0x4'));var router=express['Router']();var auth=require(_0xc3eb('0x5'));var interaction=require(_0xc3eb('0x6'));var config=require(_0xc3eb('0x7'));module[_0xc3eb('0x8')]=router;
\ No newline at end of file
diff --git a/server/api/userChatQueue/userChatQueue.attributes.js b/server/api/userChatQueue/userChatQueue.attributes.js
index 1f77d50..3aedbdc 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(_0x2ff4bd,_0x4780a6){var _0x28edc6=function(_0x792380){while(--_0x792380){_0x2ff4bd['push'](_0x2ff4bd['shift']());}};_0x28edc6(++_0x4780a6);}(_0xbaf0,0x12a));var _0x0baf=function(_0x2f5ac5,_0x1ee939){_0x2f5ac5=_0x2f5ac5-0x0;var _0x37c9a8=_0xbaf0[_0x2f5ac5];return _0x37c9a8;};'use strict';var Sequelize=require('sequelize');module[_0x0baf('0x0')]={'penalty':{'type':Sequelize[_0x0baf('0x1')],'defaultValue':0x0}};
\ No newline at end of file
+var _0xbaf0=['exports','INTEGER'];(function(_0x1e5068,_0x31e9c4){var _0x2230b6=function(_0xaa2ee){while(--_0xaa2ee){_0x1e5068['push'](_0x1e5068['shift']());}};_0x2230b6(++_0x31e9c4);}(_0xbaf0,0x12a));var _0x0baf=function(_0x2f5ac5,_0x1ee939){_0x2f5ac5=_0x2f5ac5-0x0;var _0x37c9a8=_0xbaf0[_0x2f5ac5];return _0x37c9a8;};'use strict';var Sequelize=require('sequelize');module[_0x0baf('0x0')]={'penalty':{'type':Sequelize[_0x0baf('0x1')],'defaultValue':0x0}};
\ No newline at end of file
diff --git a/server/api/userChatQueue/userChatQueue.model.js b/server/api/userChatQueue/userChatQueue.model.js
index efd3120..888909e 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 _0xea62=['exports','define','UserChatQueue','lodash','../../config/logger','api','bluebird','request-promise','path','rimraf','../../config/environment','./userChatQueue.attributes'];(function(_0x1364b8,_0x1ca76e){var _0x1d97f3=function(_0x5aaf86){while(--_0x5aaf86){_0x1364b8['push'](_0x1364b8['shift']());}};_0x1d97f3(++_0x1ca76e);}(_0xea62,0xf3));var _0x2ea6=function(_0x9bca53,_0x59b4f8){_0x9bca53=_0x9bca53-0x0;var _0x3894bc=_0xea62[_0x9bca53];return _0x3894bc;};'use strict';var _=require(_0x2ea6('0x0'));var util=require('util');var logger=require(_0x2ea6('0x1'))(_0x2ea6('0x2'));var moment=require('moment');var BPromise=require(_0x2ea6('0x3'));var rp=require(_0x2ea6('0x4'));var fs=require('fs');var path=require(_0x2ea6('0x5'));var rimraf=require(_0x2ea6('0x6'));var config=require(_0x2ea6('0x7'));var attributes=require(_0x2ea6('0x8'));module[_0x2ea6('0x9')]=function(_0xe3b2dc,_0xbdc015){return _0xe3b2dc[_0x2ea6('0xa')](_0x2ea6('0xb'),attributes,{'tableName':'user_has_chat_queues','paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x2f24=['UserChatQueue','user_has_chat_queues','util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./userChatQueue.attributes','exports'];(function(_0x3ceb54,_0x5bddfd){var _0x26d8a6=function(_0x32e484){while(--_0x32e484){_0x3ceb54['push'](_0x3ceb54['shift']());}};_0x26d8a6(++_0x5bddfd);}(_0x2f24,0x1c9));var _0x42f2=function(_0x2f5ac5,_0x1ee939){_0x2f5ac5=_0x2f5ac5-0x0;var _0x37c9a8=_0x2f24[_0x2f5ac5];return _0x37c9a8;};'use strict';var _=require('lodash');var util=require(_0x42f2('0x0'));var logger=require(_0x42f2('0x1'))(_0x42f2('0x2'));var moment=require(_0x42f2('0x3'));var BPromise=require(_0x42f2('0x4'));var rp=require(_0x42f2('0x5'));var fs=require('fs');var path=require(_0x42f2('0x6'));var rimraf=require(_0x42f2('0x7'));var config=require(_0x42f2('0x8'));var attributes=require(_0x42f2('0x9'));module[_0x42f2('0xa')]=function(_0x2d7994,_0x5eeaf6){return _0x2d7994['define'](_0x42f2('0xb'),attributes,{'tableName':_0x42f2('0xc'),'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 000d9a6..a83af84 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 _0x8592=['ioredis','../../config/utils','../../config/logger','rpc','jayson/promise','client','http','request','info','request\x20sent','debug','UserChatQueue,\x20%s,\x20%s,\x20%s','stringify','error','message','UserChatQueue,\x20%s,\x20%s','result','catch','lodash','util','bluebird','randomstring'];(function(_0x304397,_0xc2fceb){var _0x391ade=function(_0x5e3033){while(--_0x5e3033){_0x304397['push'](_0x304397['shift']());}};_0x391ade(++_0xc2fceb);}(_0x8592,0x15c));var _0x2859=function(_0x58a4ac,_0x43fd42){_0x58a4ac=_0x58a4ac-0x0;var _0x545810=_0x8592[_0x58a4ac];return _0x545810;};'use strict';var _=require(_0x2859('0x0'));var util=require(_0x2859('0x1'));var moment=require('moment');var BPromise=require(_0x2859('0x2'));var rs=require(_0x2859('0x3'));var fs=require('fs');var Redis=require(_0x2859('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0x2859('0x5'));var logger=require(_0x2859('0x6'))(_0x2859('0x7'));var config=require('../../config/environment');var jayson=require(_0x2859('0x8'));var client=jayson[_0x2859('0x9')][_0x2859('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x331a37,_0x5bcee2,_0x22c0f4){return new BPromise(function(_0x4a733c,_0x4073fb){return client[_0x2859('0xb')](_0x331a37,_0x22c0f4)['then'](function(_0x3a5d49){logger[_0x2859('0xc')]('UserChatQueue,\x20%s,\x20%s',_0x5bcee2,_0x2859('0xd'));logger[_0x2859('0xe')](_0x2859('0xf'),_0x5bcee2,_0x2859('0xd'),JSON[_0x2859('0x10')](_0x3a5d49));if(_0x3a5d49[_0x2859('0x11')]){if(_0x3a5d49['error']['code']===0x1f4){logger['error']('UserChatQueue,\x20%s,\x20%s',_0x5bcee2,_0x3a5d49[_0x2859('0x11')][_0x2859('0x12')]);return _0x4073fb(_0x3a5d49[_0x2859('0x11')][_0x2859('0x12')]);}logger[_0x2859('0x11')]('UserChatQueue,\x20%s,\x20%s',_0x5bcee2,_0x3a5d49[_0x2859('0x11')][_0x2859('0x12')]);return _0x4a733c(_0x3a5d49[_0x2859('0x11')][_0x2859('0x12')]);}else{logger[_0x2859('0xc')](_0x2859('0x13'),_0x5bcee2,_0x2859('0xd'));_0x4a733c(_0x3a5d49[_0x2859('0x14')][_0x2859('0x12')]);}})[_0x2859('0x15')](function(_0x46a66e){logger[_0x2859('0x11')](_0x2859('0x13'),_0x5bcee2,_0x46a66e);_0x4073fb(_0x46a66e);});});}
\ No newline at end of file
+var _0x42b8=['message','result','lodash','util','moment','bluebird','randomstring','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','client','request','info','request\x20sent','debug','UserChatQueue,\x20%s,\x20%s,\x20%s','stringify','error','code','UserChatQueue,\x20%s,\x20%s'];(function(_0x484669,_0xe4ab7f){var _0xd74669=function(_0x8445cf){while(--_0x8445cf){_0x484669['push'](_0x484669['shift']());}};_0xd74669(++_0xe4ab7f);}(_0x42b8,0x1d0));var _0x842b=function(_0x57b54c,_0x54ce0d){_0x57b54c=_0x57b54c-0x0;var _0x59cc19=_0x42b8[_0x57b54c];return _0x59cc19;};'use strict';var _=require(_0x842b('0x0'));var util=require(_0x842b('0x1'));var moment=require(_0x842b('0x2'));var BPromise=require(_0x842b('0x3'));var rs=require(_0x842b('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x842b('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0x842b('0x6'))(_0x842b('0x7'));var config=require(_0x842b('0x8'));var jayson=require(_0x842b('0x9'));var client=jayson[_0x842b('0xa')]['http']({'port':0x232a});function respondWithRpcPromise(_0x3e2f18,_0x120c74,_0x3fad2f){return new BPromise(function(_0x35f760,_0x19c6a6){return client[_0x842b('0xb')](_0x3e2f18,_0x3fad2f)['then'](function(_0x537dec){logger[_0x842b('0xc')]('UserChatQueue,\x20%s,\x20%s',_0x120c74,_0x842b('0xd'));logger[_0x842b('0xe')](_0x842b('0xf'),_0x120c74,_0x842b('0xd'),JSON[_0x842b('0x10')](_0x537dec));if(_0x537dec[_0x842b('0x11')]){if(_0x537dec['error'][_0x842b('0x12')]===0x1f4){logger[_0x842b('0x11')](_0x842b('0x13'),_0x120c74,_0x537dec[_0x842b('0x11')][_0x842b('0x14')]);return _0x19c6a6(_0x537dec[_0x842b('0x11')]['message']);}logger[_0x842b('0x11')](_0x842b('0x13'),_0x120c74,_0x537dec['error'][_0x842b('0x14')]);return _0x35f760(_0x537dec['error']['message']);}else{logger[_0x842b('0xc')]('UserChatQueue,\x20%s,\x20%s',_0x120c74,'request\x20sent');_0x35f760(_0x537dec[_0x842b('0x15')][_0x842b('0x14')]);}})['catch'](function(_0x214d26){logger['error'](_0x842b('0x13'),_0x120c74,_0x214d26);_0x19c6a6(_0x214d26);});});}
\ No newline at end of file
diff --git a/server/api/userFaxQueue/index.js b/server/api/userFaxQueue/index.js
index c6b7f8b..d762601 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 _0x1ba6=['../../components/auth/service','../../components/interaction/service','multer','util','path','connect-timeout','express','Router'];(function(_0xcd2faa,_0x3ff70d){var _0x3b6e2d=function(_0x597099){while(--_0x597099){_0xcd2faa['push'](_0xcd2faa['shift']());}};_0x3b6e2d(++_0x3ff70d);}(_0x1ba6,0x112));var _0x61ba=function(_0x476bef,_0x4cf56e){_0x476bef=_0x476bef-0x0;var _0x28f208=_0x1ba6[_0x476bef];return _0x28f208;};'use strict';var multer=require(_0x61ba('0x0'));var util=require(_0x61ba('0x1'));var path=require(_0x61ba('0x2'));var timeout=require(_0x61ba('0x3'));var express=require(_0x61ba('0x4'));var router=express[_0x61ba('0x5')]();var auth=require(_0x61ba('0x6'));var interaction=require(_0x61ba('0x7'));var config=require('../../config/environment');module['exports']=router;
\ No newline at end of file
+var _0x9815=['../../config/environment','exports','multer','path','../../components/interaction/service'];(function(_0x251d4e,_0x4ec54c){var _0x4d256d=function(_0x4431dc){while(--_0x4431dc){_0x251d4e['push'](_0x251d4e['shift']());}};_0x4d256d(++_0x4ec54c);}(_0x9815,0x10b));var _0x5981=function(_0x2594ef,_0x13ed3e){_0x2594ef=_0x2594ef-0x0;var _0x124d51=_0x9815[_0x2594ef];return _0x124d51;};'use strict';var multer=require(_0x5981('0x0'));var util=require('util');var path=require(_0x5981('0x1'));var timeout=require('connect-timeout');var express=require('express');var router=express['Router']();var auth=require('../../components/auth/service');var interaction=require(_0x5981('0x2'));var config=require(_0x5981('0x3'));module[_0x5981('0x4')]=router;
\ No newline at end of file
diff --git a/server/api/userFaxQueue/userFaxQueue.attributes.js b/server/api/userFaxQueue/userFaxQueue.attributes.js
index c93fdf3..c5a4b0f 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 _0xd8b0=['exports','sequelize'];(function(_0x4ce6f1,_0x55e5c4){var _0x45ec2e=function(_0x2f7e7b){while(--_0x2f7e7b){_0x4ce6f1['push'](_0x4ce6f1['shift']());}};_0x45ec2e(++_0x55e5c4);}(_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},'assigned':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'queue':{'type':Sequelize['STRING']}};
\ No newline at end of file
+var _0x6e6c=['exports','INTEGER','STRING','sequelize'];(function(_0x5659fe,_0x1cd7ef){var _0x184b42=function(_0x27f444){while(--_0x27f444){_0x5659fe['push'](_0x5659fe['shift']());}};_0x184b42(++_0x1cd7ef);}(_0x6e6c,0xc3));var _0xc6e6=function(_0x397e5f,_0x454c8f){_0x397e5f=_0x397e5f-0x0;var _0x5302b8=_0x6e6c[_0x397e5f];return _0x5302b8;};'use strict';var Sequelize=require(_0xc6e6('0x0'));module[_0xc6e6('0x1')]={'penalty':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'assigned':{'type':Sequelize[_0xc6e6('0x2')],'defaultValue':0x0},'queue':{'type':Sequelize[_0xc6e6('0x3')]}};
\ No newline at end of file
diff --git a/server/api/userFaxQueue/userFaxQueue.model.js b/server/api/userFaxQueue/userFaxQueue.model.js
index 5393f9c..ad45330 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 _0xd8b0=['define','user_has_fax_queues','lodash','util','bluebird','request-promise','path','rimraf','../../config/environment'];(function(_0x1c743b,_0x115761){var _0x1a5240=function(_0x371d95){while(--_0x371d95){_0x1c743b['push'](_0x1c743b['shift']());}};_0x1a5240(++_0x115761);}(_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('./userFaxQueue.attributes');module['exports']=function(_0x3f8b6f,_0x227c63){return _0x3f8b6f[_0x0d8b('0x7')]('UserFaxQueue',attributes,{'tableName':_0x0d8b('0x8'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0xd8b0=['define','user_has_fax_queues','lodash','util','bluebird','request-promise','path','rimraf','../../config/environment'];(function(_0x20a263,_0x656b6f){var _0x4c9dab=function(_0x495b33){while(--_0x495b33){_0x20a263['push'](_0x20a263['shift']());}};_0x4c9dab(++_0x656b6f);}(_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('./userFaxQueue.attributes');module['exports']=function(_0x3f8b6f,_0x227c63){return _0x3f8b6f[_0x0d8b('0x7')]('UserFaxQueue',attributes,{'tableName':_0x0d8b('0x8'),'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 f696cbc..9b531e3 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 _0x1918=['result','catch','util','moment','randomstring','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','client','http','request\x20sent','UserFaxQueue,\x20%s,\x20%s,\x20%s','error','code','UserFaxQueue,\x20%s,\x20%s','message','info'];(function(_0x578349,_0x5b30f7){var _0x267797=function(_0x5634f2){while(--_0x5634f2){_0x578349['push'](_0x578349['shift']());}};_0x267797(++_0x5b30f7);}(_0x1918,0x1dd));var _0x8191=function(_0x10a6fe,_0x5abc85){_0x10a6fe=_0x10a6fe-0x0;var _0x3da6e6=_0x1918[_0x10a6fe];return _0x3da6e6;};'use strict';var _=require('lodash');var util=require(_0x8191('0x0'));var moment=require(_0x8191('0x1'));var BPromise=require('bluebird');var rs=require(_0x8191('0x2'));var fs=require('fs');var Redis=require(_0x8191('0x3'));var db=require(_0x8191('0x4'))['db'];var utils=require('../../config/utils');var logger=require(_0x8191('0x5'))(_0x8191('0x6'));var config=require(_0x8191('0x7'));var jayson=require('jayson/promise');var client=jayson[_0x8191('0x8')][_0x8191('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x4d6875,_0xb13ab7,_0x327e99){return new BPromise(function(_0x43afca,_0x146176){return client['request'](_0x4d6875,_0x327e99)['then'](function(_0x2e34b9){logger['info']('UserFaxQueue,\x20%s,\x20%s',_0xb13ab7,_0x8191('0xa'));logger['debug'](_0x8191('0xb'),_0xb13ab7,'request\x20sent',JSON['stringify'](_0x2e34b9));if(_0x2e34b9['error']){if(_0x2e34b9[_0x8191('0xc')][_0x8191('0xd')]===0x1f4){logger[_0x8191('0xc')]('UserFaxQueue,\x20%s,\x20%s',_0xb13ab7,_0x2e34b9['error']['message']);return _0x146176(_0x2e34b9[_0x8191('0xc')]['message']);}logger[_0x8191('0xc')](_0x8191('0xe'),_0xb13ab7,_0x2e34b9[_0x8191('0xc')][_0x8191('0xf')]);return _0x43afca(_0x2e34b9['error'][_0x8191('0xf')]);}else{logger[_0x8191('0x10')](_0x8191('0xe'),_0xb13ab7,_0x8191('0xa'));_0x43afca(_0x2e34b9[_0x8191('0x11')][_0x8191('0xf')]);}})[_0x8191('0x12')](function(_0x564af4){logger['error'](_0x8191('0xe'),_0xb13ab7,_0x564af4);_0x146176(_0x564af4);});});}
\ No newline at end of file
+var _0x9805=['message','result','catch','lodash','util','moment','bluebird','../../mysqldb','../../config/utils','../../config/logger','rpc','client','http','request','then','info','UserFaxQueue,\x20%s,\x20%s','UserFaxQueue,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code'];(function(_0x184b5a,_0x47a10e){var _0x4a8844=function(_0x148bb3){while(--_0x148bb3){_0x184b5a['push'](_0x184b5a['shift']());}};_0x4a8844(++_0x47a10e);}(_0x9805,0x18f));var _0x5980=function(_0x27dce9,_0x10d2f8){_0x27dce9=_0x27dce9-0x0;var _0x1fec31=_0x9805[_0x27dce9];return _0x1fec31;};'use strict';var _=require(_0x5980('0x0'));var util=require(_0x5980('0x1'));var moment=require(_0x5980('0x2'));var BPromise=require(_0x5980('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0x5980('0x4'))['db'];var utils=require(_0x5980('0x5'));var logger=require(_0x5980('0x6'))(_0x5980('0x7'));var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson[_0x5980('0x8')][_0x5980('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x326b9b,_0x1d6536,_0x175728){return new BPromise(function(_0x3399a9,_0xf8b3c0){return client[_0x5980('0xa')](_0x326b9b,_0x175728)[_0x5980('0xb')](function(_0x35b0ad){logger[_0x5980('0xc')](_0x5980('0xd'),_0x1d6536,'request\x20sent');logger['debug'](_0x5980('0xe'),_0x1d6536,_0x5980('0xf'),JSON[_0x5980('0x10')](_0x35b0ad));if(_0x35b0ad[_0x5980('0x11')]){if(_0x35b0ad['error'][_0x5980('0x12')]===0x1f4){logger[_0x5980('0x11')]('UserFaxQueue,\x20%s,\x20%s',_0x1d6536,_0x35b0ad['error'][_0x5980('0x13')]);return _0xf8b3c0(_0x35b0ad[_0x5980('0x11')][_0x5980('0x13')]);}logger[_0x5980('0x11')](_0x5980('0xd'),_0x1d6536,_0x35b0ad[_0x5980('0x11')][_0x5980('0x13')]);return _0x3399a9(_0x35b0ad[_0x5980('0x11')]['message']);}else{logger[_0x5980('0xc')]('UserFaxQueue,\x20%s,\x20%s',_0x1d6536,_0x5980('0xf'));_0x3399a9(_0x35b0ad[_0x5980('0x14')][_0x5980('0x13')]);}})[_0x5980('0x15')](function(_0x183261){logger['error'](_0x5980('0xd'),_0x1d6536,_0x183261);_0xf8b3c0(_0x183261);});});}
\ No newline at end of file
diff --git a/server/api/userMailQueue/index.js b/server/api/userMailQueue/index.js
index 4ff6db4..404a912 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 _0xe03b=['path','express','../../components/auth/service','../../components/interaction/service','../../config/environment','exports','multer','util'];(function(_0x4709c0,_0x3396c7){var _0x13348b=function(_0x426235){while(--_0x426235){_0x4709c0['push'](_0x4709c0['shift']());}};_0x13348b(++_0x3396c7);}(_0xe03b,0x14e));var _0xbe03=function(_0x46befd,_0x27712d){_0x46befd=_0x46befd-0x0;var _0x5f4243=_0xe03b[_0x46befd];return _0x5f4243;};'use strict';var multer=require(_0xbe03('0x0'));var util=require(_0xbe03('0x1'));var path=require(_0xbe03('0x2'));var timeout=require('connect-timeout');var express=require(_0xbe03('0x3'));var router=express['Router']();var auth=require(_0xbe03('0x4'));var interaction=require(_0xbe03('0x5'));var config=require(_0xbe03('0x6'));module[_0xbe03('0x7')]=router;
\ No newline at end of file
+var _0x5382=['connect-timeout','../../components/interaction/service','multer','util','path'];(function(_0x306646,_0xdc2e1b){var _0x40bd8d=function(_0x397d05){while(--_0x397d05){_0x306646['push'](_0x306646['shift']());}};_0x40bd8d(++_0xdc2e1b);}(_0x5382,0x11f));var _0x2538=function(_0x22351f,_0x324e19){_0x22351f=_0x22351f-0x0;var _0x5de7b6=_0x5382[_0x22351f];return _0x5de7b6;};'use strict';var multer=require(_0x2538('0x0'));var util=require(_0x2538('0x1'));var path=require(_0x2538('0x2'));var timeout=require(_0x2538('0x3'));var express=require('express');var router=express['Router']();var auth=require('../../components/auth/service');var interaction=require(_0x2538('0x4'));var config=require('../../config/environment');module['exports']=router;
\ No newline at end of file
diff --git a/server/api/userMailQueue/userMailQueue.attributes.js b/server/api/userMailQueue/userMailQueue.attributes.js
index 27661c5..e4cd49a 100644
--- a/server/api/userMailQueue/userMailQueue.attributes.js
+++ b/server/api/userMailQueue/userMailQueue.attributes.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xe706=['INTEGER','sequelize','exports'];(function(_0x3e1fc7,_0x61b22b){var _0x9c315=function(_0x364c2c){while(--_0x364c2c){_0x3e1fc7['push'](_0x3e1fc7['shift']());}};_0x9c315(++_0x61b22b);}(_0xe706,0xa3));var _0x6e70=function(_0x50c00a,_0x2afdb8){_0x50c00a=_0x50c00a-0x0;var _0x37e299=_0xe706[_0x50c00a];return _0x37e299;};'use strict';var Sequelize=require(_0x6e70('0x0'));module[_0x6e70('0x1')]={'penalty':{'type':Sequelize[_0x6e70('0x2')],'defaultValue':0x0}};
\ No newline at end of file
+var _0xd8b0=['exports','sequelize'];(function(_0x21a932,_0x459d54){var _0x524fab=function(_0x26a621){while(--_0x26a621){_0x21a932['push'](_0x21a932['shift']());}};_0x524fab(++_0x459d54);}(_0xd8b0,0xad));var _0x0d8b=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0xd8b0[_0x20a584];return _0x4b41a8;};'use strict';var Sequelize=require(_0x0d8b('0x0'));module[_0x0d8b('0x1')]={'penalty':{'type':Sequelize['INTEGER'],'defaultValue':0x0}};
\ No newline at end of file
diff --git a/server/api/userMailQueue/userMailQueue.model.js b/server/api/userMailQueue/userMailQueue.model.js
index 70c55c8..2b58a01 100644
--- a/server/api/userMailQueue/userMailQueue.model.js
+++ b/server/api/userMailQueue/userMailQueue.model.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xa9e0=['../../config/environment','./userMailQueue.attributes','exports','define','UserMailQueue','lodash','util','../../config/logger','bluebird','path','rimraf'];(function(_0x4ab88b,_0x1ab0cf){var _0xc1e0f5=function(_0x30ba4e){while(--_0x30ba4e){_0x4ab88b['push'](_0x4ab88b['shift']());}};_0xc1e0f5(++_0x1ab0cf);}(_0xa9e0,0x123));var _0x0a9e=function(_0x47b58b,_0x41a189){_0x47b58b=_0x47b58b-0x0;var _0x46bebe=_0xa9e0[_0x47b58b];return _0x46bebe;};'use strict';var _=require(_0x0a9e('0x0'));var util=require(_0x0a9e('0x1'));var logger=require(_0x0a9e('0x2'))('api');var moment=require('moment');var BPromise=require(_0x0a9e('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x0a9e('0x4'));var rimraf=require(_0x0a9e('0x5'));var config=require(_0x0a9e('0x6'));var attributes=require(_0x0a9e('0x7'));module[_0x0a9e('0x8')]=function(_0x57b080,_0x219af0){return _0x57b080[_0x0a9e('0x9')](_0x0a9e('0xa'),attributes,{'tableName':'user_has_mail_queues','paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0xa9e0=['../../config/environment','./userMailQueue.attributes','exports','define','UserMailQueue','lodash','util','../../config/logger','bluebird','path','rimraf'];(function(_0x316735,_0x431e5b){var _0x14da56=function(_0x5d52e1){while(--_0x5d52e1){_0x316735['push'](_0x316735['shift']());}};_0x14da56(++_0x431e5b);}(_0xa9e0,0x123));var _0x0a9e=function(_0x3c4737,_0x2329ec){_0x3c4737=_0x3c4737-0x0;var _0x2bb926=_0xa9e0[_0x3c4737];return _0x2bb926;};'use strict';var _=require(_0x0a9e('0x0'));var util=require(_0x0a9e('0x1'));var logger=require(_0x0a9e('0x2'))('api');var moment=require('moment');var BPromise=require(_0x0a9e('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x0a9e('0x4'));var rimraf=require(_0x0a9e('0x5'));var config=require(_0x0a9e('0x6'));var attributes=require(_0x0a9e('0x7'));module[_0x0a9e('0x8')]=function(_0x57b080,_0x219af0){return _0x57b080[_0x0a9e('0x9')](_0x0a9e('0xa'),attributes,{'tableName':'user_has_mail_queues','paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/userMailQueue/userMailQueue.rpc.js b/server/api/userMailQueue/userMailQueue.rpc.js
index fd230e6..3f56ae6 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 _0x0e76=['request\x20sent','debug','error','UserMailQueue,\x20%s,\x20%s','message','result','lodash','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise','client','http','request','then','info'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x0e76,0xc4));var _0x60e7=function(_0x248a82,_0x4fca3e){_0x248a82=_0x248a82-0x0;var _0x4bef56=_0x0e76[_0x248a82];return _0x4bef56;};'use strict';var _=require(_0x60e7('0x0'));var util=require('util');var moment=require('moment');var BPromise=require(_0x60e7('0x1'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x60e7('0x2'));var db=require(_0x60e7('0x3'))['db'];var utils=require(_0x60e7('0x4'));var logger=require(_0x60e7('0x5'))(_0x60e7('0x6'));var config=require('../../config/environment');var jayson=require(_0x60e7('0x7'));var client=jayson[_0x60e7('0x8')][_0x60e7('0x9')]({'port':0x232a});function respondWithRpcPromise(_0xba29ef,_0xa2d5cb,_0x194535){return new BPromise(function(_0x4a15f2,_0xddad15){return client[_0x60e7('0xa')](_0xba29ef,_0x194535)[_0x60e7('0xb')](function(_0x51fff8){logger[_0x60e7('0xc')]('UserMailQueue,\x20%s,\x20%s',_0xa2d5cb,_0x60e7('0xd'));logger[_0x60e7('0xe')]('UserMailQueue,\x20%s,\x20%s,\x20%s',_0xa2d5cb,_0x60e7('0xd'),JSON['stringify'](_0x51fff8));if(_0x51fff8[_0x60e7('0xf')]){if(_0x51fff8[_0x60e7('0xf')]['code']===0x1f4){logger['error'](_0x60e7('0x10'),_0xa2d5cb,_0x51fff8[_0x60e7('0xf')][_0x60e7('0x11')]);return _0xddad15(_0x51fff8[_0x60e7('0xf')]['message']);}logger[_0x60e7('0xf')]('UserMailQueue,\x20%s,\x20%s',_0xa2d5cb,_0x51fff8[_0x60e7('0xf')][_0x60e7('0x11')]);return _0x4a15f2(_0x51fff8['error'][_0x60e7('0x11')]);}else{logger['info'](_0x60e7('0x10'),_0xa2d5cb,_0x60e7('0xd'));_0x4a15f2(_0x51fff8[_0x60e7('0x12')]['message']);}})['catch'](function(_0x376fde){logger['error'](_0x60e7('0x10'),_0xa2d5cb,_0x376fde);_0xddad15(_0x376fde);});});}
\ No newline at end of file
+var _0xdfa0=['code','UserMailQueue,\x20%s,\x20%s','message','result','catch','lodash','moment','bluebird','ioredis','../../mysqldb','../../config/utils','rpc','jayson/promise','client','then','info','request\x20sent','UserMailQueue,\x20%s,\x20%s,\x20%s','stringify','error'];(function(_0x3f204b,_0x5a6e95){var _0x437f00=function(_0x4929f9){while(--_0x4929f9){_0x3f204b['push'](_0x3f204b['shift']());}};_0x437f00(++_0x5a6e95);}(_0xdfa0,0x69));var _0x0dfa=function(_0x25a383,_0x27951d){_0x25a383=_0x25a383-0x0;var _0x509c61=_0xdfa0[_0x25a383];return _0x509c61;};'use strict';var _=require(_0x0dfa('0x0'));var util=require('util');var moment=require(_0x0dfa('0x1'));var BPromise=require(_0x0dfa('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x0dfa('0x3'));var db=require(_0x0dfa('0x4'))['db'];var utils=require(_0x0dfa('0x5'));var logger=require('../../config/logger')(_0x0dfa('0x6'));var config=require('../../config/environment');var jayson=require(_0x0dfa('0x7'));var client=jayson[_0x0dfa('0x8')]['http']({'port':0x232a});function respondWithRpcPromise(_0x417f7a,_0x29ca78,_0x32280b){return new BPromise(function(_0x16070c,_0x3b6881){return client['request'](_0x417f7a,_0x32280b)[_0x0dfa('0x9')](function(_0x2f813e){logger[_0x0dfa('0xa')]('UserMailQueue,\x20%s,\x20%s',_0x29ca78,_0x0dfa('0xb'));logger['debug'](_0x0dfa('0xc'),_0x29ca78,_0x0dfa('0xb'),JSON[_0x0dfa('0xd')](_0x2f813e));if(_0x2f813e['error']){if(_0x2f813e[_0x0dfa('0xe')][_0x0dfa('0xf')]===0x1f4){logger['error'](_0x0dfa('0x10'),_0x29ca78,_0x2f813e[_0x0dfa('0xe')]['message']);return _0x3b6881(_0x2f813e[_0x0dfa('0xe')][_0x0dfa('0x11')]);}logger[_0x0dfa('0xe')](_0x0dfa('0x10'),_0x29ca78,_0x2f813e[_0x0dfa('0xe')][_0x0dfa('0x11')]);return _0x16070c(_0x2f813e['error'][_0x0dfa('0x11')]);}else{logger[_0x0dfa('0xa')](_0x0dfa('0x10'),_0x29ca78,_0x0dfa('0xb'));_0x16070c(_0x2f813e[_0x0dfa('0x12')][_0x0dfa('0x11')]);}})[_0x0dfa('0x13')](function(_0x3c79f0){logger[_0x0dfa('0xe')](_0x0dfa('0x10'),_0x29ca78,_0x3c79f0);_0x3b6881(_0x3c79f0);});});}
\ No newline at end of file
diff --git a/server/api/userOpenchannelQueue/index.js b/server/api/userOpenchannelQueue/index.js
index e7f29b3..4b852de 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 _0xcd9f=['connect-timeout','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','exports','multer','util'];(function(_0x380d16,_0x1799f3){var _0x455311=function(_0x5876d6){while(--_0x5876d6){_0x380d16['push'](_0x380d16['shift']());}};_0x455311(++_0x1799f3);}(_0xcd9f,0x1b6));var _0xfcd9=function(_0x4bb1db,_0x51a434){_0x4bb1db=_0x4bb1db-0x0;var _0x38de9b=_0xcd9f[_0x4bb1db];return _0x38de9b;};'use strict';var multer=require(_0xfcd9('0x0'));var util=require(_0xfcd9('0x1'));var path=require('path');var timeout=require(_0xfcd9('0x2'));var express=require('express');var router=express[_0xfcd9('0x3')]();var auth=require(_0xfcd9('0x4'));var interaction=require(_0xfcd9('0x5'));var config=require(_0xfcd9('0x6'));module[_0xfcd9('0x7')]=router;
\ No newline at end of file
+var _0x5225=['multer','path','../../components/auth/service','../../components/interaction/service','../../config/environment','exports'];(function(_0x102275,_0x1aba4a){var _0xf8bc25=function(_0x68380d){while(--_0x68380d){_0x102275['push'](_0x102275['shift']());}};_0xf8bc25(++_0x1aba4a);}(_0x5225,0x66));var _0x5522=function(_0x473738,_0x15ea31){_0x473738=_0x473738-0x0;var _0x1df4ae=_0x5225[_0x473738];return _0x1df4ae;};'use strict';var multer=require(_0x5522('0x0'));var util=require('util');var path=require(_0x5522('0x1'));var timeout=require('connect-timeout');var express=require('express');var router=express['Router']();var auth=require(_0x5522('0x2'));var interaction=require(_0x5522('0x3'));var config=require(_0x5522('0x4'));module[_0x5522('0x5')]=router;
\ No newline at end of file
diff --git a/server/api/userOpenchannelQueue/userOpenchannelQueue.attributes.js b/server/api/userOpenchannelQueue/userOpenchannelQueue.attributes.js
index 3f3d4fc..c80fc5f 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(_0x339a10,_0x5e18e4){var _0xd4db83=function(_0x5cd56a){while(--_0x5cd56a){_0x339a10['push'](_0x339a10['shift']());}};_0xd4db83(++_0x5e18e4);}(_0xe706,0xa3));var _0x6e70=function(_0x4e00d4,_0xdb24a3){_0x4e00d4=_0x4e00d4-0x0;var _0x335d2c=_0xe706[_0x4e00d4];return _0x335d2c;};'use strict';var Sequelize=require(_0x6e70('0x0'));module[_0x6e70('0x1')]={'penalty':{'type':Sequelize[_0x6e70('0x2')],'defaultValue':0x0}};
\ No newline at end of file
+var _0xbaf0=['exports','INTEGER'];(function(_0x33ceeb,_0x58b863){var _0x5b6556=function(_0x23a6b1){while(--_0x23a6b1){_0x33ceeb['push'](_0x33ceeb['shift']());}};_0x5b6556(++_0x58b863);}(_0xbaf0,0x12a));var _0x0baf=function(_0x5ddb1c,_0x5ea4df){_0x5ddb1c=_0x5ddb1c-0x0;var _0x354adc=_0xbaf0[_0x5ddb1c];return _0x354adc;};'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/userOpenchannelQueue/userOpenchannelQueue.model.js b/server/api/userOpenchannelQueue/userOpenchannelQueue.model.js
index 3795246..dd0e1e3 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 _0x39da=['../../config/environment','./userOpenchannelQueue.attributes','exports','define','UserOpenchannelQueue','user_has_openchannel_queues','lodash','util','api','request-promise','path','rimraf'];(function(_0x2ffaad,_0x17ce8d){var _0x3d16c3=function(_0x1c58a1){while(--_0x1c58a1){_0x2ffaad['push'](_0x2ffaad['shift']());}};_0x3d16c3(++_0x17ce8d);}(_0x39da,0xd2));var _0xa39d=function(_0x54a5b5,_0x1f3261){_0x54a5b5=_0x54a5b5-0x0;var _0x288531=_0x39da[_0x54a5b5];return _0x288531;};'use strict';var _=require(_0xa39d('0x0'));var util=require(_0xa39d('0x1'));var logger=require('../../config/logger')(_0xa39d('0x2'));var moment=require('moment');var BPromise=require('bluebird');var rp=require(_0xa39d('0x3'));var fs=require('fs');var path=require(_0xa39d('0x4'));var rimraf=require(_0xa39d('0x5'));var config=require(_0xa39d('0x6'));var attributes=require(_0xa39d('0x7'));module[_0xa39d('0x8')]=function(_0x543f04,_0x9e05bc){return _0x543f04[_0xa39d('0x9')](_0xa39d('0xa'),attributes,{'tableName':_0xa39d('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x1939=['UserOpenchannelQueue','util','../../config/logger','api','moment','request-promise','path','rimraf','../../config/environment','exports','define'];(function(_0x40911a,_0x55ec99){var _0x27e8e3=function(_0x2ba910){while(--_0x2ba910){_0x40911a['push'](_0x40911a['shift']());}};_0x27e8e3(++_0x55ec99);}(_0x1939,0xa6));var _0x9193=function(_0x3cc6b4,_0x58b1aa){_0x3cc6b4=_0x3cc6b4-0x0;var _0x1c07b8=_0x1939[_0x3cc6b4];return _0x1c07b8;};'use strict';var _=require('lodash');var util=require(_0x9193('0x0'));var logger=require(_0x9193('0x1'))(_0x9193('0x2'));var moment=require(_0x9193('0x3'));var BPromise=require('bluebird');var rp=require(_0x9193('0x4'));var fs=require('fs');var path=require(_0x9193('0x5'));var rimraf=require(_0x9193('0x6'));var config=require(_0x9193('0x7'));var attributes=require('./userOpenchannelQueue.attributes');module[_0x9193('0x8')]=function(_0x33d507,_0x38e322){return _0x33d507[_0x9193('0x9')](_0x9193('0xa'),attributes,{'tableName':'user_has_openchannel_queues','paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/userOpenchannelQueue/userOpenchannelQueue.rpc.js b/server/api/userOpenchannelQueue/userOpenchannelQueue.rpc.js
index 8bb6473..fc0de41 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 _0xdf4a=['lodash','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','info','UserOpenchannelQueue,\x20%s,\x20%s','request\x20sent','debug','UserOpenchannelQueue,\x20%s,\x20%s,\x20%s','code','error','message','catch'];(function(_0x4b58c9,_0x50818f){var _0x5b785d=function(_0x18c93f){while(--_0x18c93f){_0x4b58c9['push'](_0x4b58c9['shift']());}};_0x5b785d(++_0x50818f);}(_0xdf4a,0x1e4));var _0xadf4=function(_0x2fdb7b,_0x4df14c){_0x2fdb7b=_0x2fdb7b-0x0;var _0x426fd5=_0xdf4a[_0x2fdb7b];return _0x426fd5;};'use strict';var _=require(_0xadf4('0x0'));var util=require('util');var moment=require(_0xadf4('0x1'));var BPromise=require(_0xadf4('0x2'));var rs=require(_0xadf4('0x3'));var fs=require('fs');var Redis=require(_0xadf4('0x4'));var db=require(_0xadf4('0x5'))['db'];var utils=require(_0xadf4('0x6'));var logger=require(_0xadf4('0x7'))(_0xadf4('0x8'));var config=require(_0xadf4('0x9'));var jayson=require(_0xadf4('0xa'));var client=jayson[_0xadf4('0xb')][_0xadf4('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x27fd67,_0x54cd1f,_0x57b636){return new BPromise(function(_0x2c418a,_0x5646d9){return client['request'](_0x27fd67,_0x57b636)['then'](function(_0x1727cc){logger[_0xadf4('0xd')](_0xadf4('0xe'),_0x54cd1f,_0xadf4('0xf'));logger[_0xadf4('0x10')](_0xadf4('0x11'),_0x54cd1f,_0xadf4('0xf'),JSON['stringify'](_0x1727cc));if(_0x1727cc['error']){if(_0x1727cc['error'][_0xadf4('0x12')]===0x1f4){logger[_0xadf4('0x13')](_0xadf4('0xe'),_0x54cd1f,_0x1727cc['error'][_0xadf4('0x14')]);return _0x5646d9(_0x1727cc[_0xadf4('0x13')][_0xadf4('0x14')]);}logger[_0xadf4('0x13')](_0xadf4('0xe'),_0x54cd1f,_0x1727cc[_0xadf4('0x13')]['message']);return _0x2c418a(_0x1727cc[_0xadf4('0x13')][_0xadf4('0x14')]);}else{logger[_0xadf4('0xd')](_0xadf4('0xe'),_0x54cd1f,_0xadf4('0xf'));_0x2c418a(_0x1727cc['result']['message']);}})[_0xadf4('0x15')](function(_0xeda2b){logger[_0xadf4('0x13')]('UserOpenchannelQueue,\x20%s,\x20%s',_0x54cd1f,_0xeda2b);_0x5646d9(_0xeda2b);});});}
\ No newline at end of file
+var _0x0bde=['rpc','jayson/promise','client','http','request','then','info','UserOpenchannelQueue,\x20%s,\x20%s','request\x20sent','debug','UserOpenchannelQueue,\x20%s,\x20%s,\x20%s','stringify','error','code','message','lodash','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger'];(function(_0x49c065,_0x10f467){var _0x562faa=function(_0x43dc2d){while(--_0x43dc2d){_0x49c065['push'](_0x49c065['shift']());}};_0x562faa(++_0x10f467);}(_0x0bde,0x15f));var _0xe0bd=function(_0x321bb2,_0x202794){_0x321bb2=_0x321bb2-0x0;var _0x9c12ed=_0x0bde[_0x321bb2];return _0x9c12ed;};'use strict';var _=require(_0xe0bd('0x0'));var util=require('util');var moment=require('moment');var BPromise=require(_0xe0bd('0x1'));var rs=require(_0xe0bd('0x2'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xe0bd('0x3'))['db'];var utils=require(_0xe0bd('0x4'));var logger=require(_0xe0bd('0x5'))(_0xe0bd('0x6'));var config=require('../../config/environment');var jayson=require(_0xe0bd('0x7'));var client=jayson[_0xe0bd('0x8')][_0xe0bd('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x339436,_0x2f38ab,_0x553f3b){return new BPromise(function(_0x994750,_0x1673a3){return client[_0xe0bd('0xa')](_0x339436,_0x553f3b)[_0xe0bd('0xb')](function(_0x520910){logger[_0xe0bd('0xc')](_0xe0bd('0xd'),_0x2f38ab,_0xe0bd('0xe'));logger[_0xe0bd('0xf')](_0xe0bd('0x10'),_0x2f38ab,_0xe0bd('0xe'),JSON[_0xe0bd('0x11')](_0x520910));if(_0x520910[_0xe0bd('0x12')]){if(_0x520910['error'][_0xe0bd('0x13')]===0x1f4){logger['error'](_0xe0bd('0xd'),_0x2f38ab,_0x520910[_0xe0bd('0x12')][_0xe0bd('0x14')]);return _0x1673a3(_0x520910[_0xe0bd('0x12')][_0xe0bd('0x14')]);}logger[_0xe0bd('0x12')](_0xe0bd('0xd'),_0x2f38ab,_0x520910[_0xe0bd('0x12')][_0xe0bd('0x14')]);return _0x994750(_0x520910[_0xe0bd('0x12')][_0xe0bd('0x14')]);}else{logger[_0xe0bd('0xc')]('UserOpenchannelQueue,\x20%s,\x20%s',_0x2f38ab,_0xe0bd('0xe'));_0x994750(_0x520910['result']['message']);}})['catch'](function(_0x56cc82){logger[_0xe0bd('0x12')](_0xe0bd('0xd'),_0x2f38ab,_0x56cc82);_0x1673a3(_0x56cc82);});});}
\ No newline at end of file
diff --git a/server/api/userProfile/index.js b/server/api/userProfile/index.js
index 64e9343..bfee1d8 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 _0xfd90=['get','isAuthenticated','describe','/:id/sections','getSections','getResources','create','post','/:id/clone','clone','addSections','/:id/resources','addResources','put','/:id','update','destroy','removeSections','delete','removeResources','exports','multer','util','connect-timeout','express','Router','../../config/environment','./userProfile.controller'];(function(_0x548f61,_0x3c0374){var _0x5792cf=function(_0x58fa2f){while(--_0x58fa2f){_0x548f61['push'](_0x548f61['shift']());}};_0x5792cf(++_0x3c0374);}(_0xfd90,0x165));var _0x0fd9=function(_0xa464c9,_0x7c86d8){_0xa464c9=_0xa464c9-0x0;var _0x3d73c4=_0xfd90[_0xa464c9];return _0x3d73c4;};'use strict';var multer=require(_0x0fd9('0x0'));var util=require(_0x0fd9('0x1'));var path=require('path');var timeout=require(_0x0fd9('0x2'));var express=require(_0x0fd9('0x3'));var router=express[_0x0fd9('0x4')]();var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require(_0x0fd9('0x5'));var controller=require(_0x0fd9('0x6'));router[_0x0fd9('0x7')]('/',auth[_0x0fd9('0x8')](),controller['index']);router[_0x0fd9('0x7')]('/describe',auth[_0x0fd9('0x8')](),controller[_0x0fd9('0x9')]);router['get']('/:id',auth[_0x0fd9('0x8')](),controller['show']);router[_0x0fd9('0x7')](_0x0fd9('0xa'),auth['isAuthenticated'](),controller[_0x0fd9('0xb')]);router['get']('/:id/resources',auth[_0x0fd9('0x8')](),controller[_0x0fd9('0xc')]);router['post']('/',auth[_0x0fd9('0x8')](),controller[_0x0fd9('0xd')]);router[_0x0fd9('0xe')](_0x0fd9('0xf'),auth[_0x0fd9('0x8')](),controller[_0x0fd9('0x10')]);router[_0x0fd9('0xe')](_0x0fd9('0xa'),auth['isAuthenticated'](),controller[_0x0fd9('0x11')]);router[_0x0fd9('0xe')](_0x0fd9('0x12'),auth[_0x0fd9('0x8')](),controller[_0x0fd9('0x13')]);router[_0x0fd9('0x14')](_0x0fd9('0x15'),auth[_0x0fd9('0x8')](),controller[_0x0fd9('0x16')]);router['delete']('/:id',auth[_0x0fd9('0x8')](),controller[_0x0fd9('0x17')]);router['delete'](_0x0fd9('0xa'),auth[_0x0fd9('0x8')](),controller[_0x0fd9('0x18')]);router[_0x0fd9('0x19')](_0x0fd9('0x12'),auth[_0x0fd9('0x8')](),controller[_0x0fd9('0x1a')]);module[_0x0fd9('0x1b')]=router;
\ No newline at end of file
+var _0x9394=['show','/:id/sections','/:id/resources','getResources','post','create','/:id/clone','clone','update','destroy','delete','removeSections','multer','util','path','connect-timeout','Router','../../components/auth/service','../../components/interaction/service','get','isAuthenticated','index','/describe','describe','/:id'];(function(_0x5bbb86,_0x31386a){var _0x41f61d=function(_0x4a29d4){while(--_0x4a29d4){_0x5bbb86['push'](_0x5bbb86['shift']());}};_0x41f61d(++_0x31386a);}(_0x9394,0xed));var _0x4939=function(_0x5b34c0,_0x3ad403){_0x5b34c0=_0x5b34c0-0x0;var _0x242bd3=_0x9394[_0x5b34c0];return _0x242bd3;};'use strict';var multer=require(_0x4939('0x0'));var util=require(_0x4939('0x1'));var path=require(_0x4939('0x2'));var timeout=require(_0x4939('0x3'));var express=require('express');var router=express[_0x4939('0x4')]();var auth=require(_0x4939('0x5'));var interaction=require(_0x4939('0x6'));var config=require('../../config/environment');var controller=require('./userProfile.controller');router[_0x4939('0x7')]('/',auth[_0x4939('0x8')](),controller[_0x4939('0x9')]);router[_0x4939('0x7')](_0x4939('0xa'),auth[_0x4939('0x8')](),controller[_0x4939('0xb')]);router[_0x4939('0x7')](_0x4939('0xc'),auth[_0x4939('0x8')](),controller[_0x4939('0xd')]);router[_0x4939('0x7')](_0x4939('0xe'),auth['isAuthenticated'](),controller['getSections']);router['get'](_0x4939('0xf'),auth[_0x4939('0x8')](),controller[_0x4939('0x10')]);router[_0x4939('0x11')]('/',auth[_0x4939('0x8')](),controller[_0x4939('0x12')]);router[_0x4939('0x11')](_0x4939('0x13'),auth[_0x4939('0x8')](),controller[_0x4939('0x14')]);router['post']('/:id/sections',auth[_0x4939('0x8')](),controller['addSections']);router['post'](_0x4939('0xf'),auth[_0x4939('0x8')](),controller['addResources']);router['put'](_0x4939('0xc'),auth[_0x4939('0x8')](),controller[_0x4939('0x15')]);router['delete'](_0x4939('0xc'),auth[_0x4939('0x8')](),controller[_0x4939('0x16')]);router[_0x4939('0x17')](_0x4939('0xe'),auth[_0x4939('0x8')](),controller[_0x4939('0x18')]);router[_0x4939('0x17')](_0x4939('0xf'),auth[_0x4939('0x8')](),controller['removeResources']);module['exports']=router;
\ No newline at end of file
diff --git a/server/api/userProfile/userProfile.attributes.js b/server/api/userProfile/userProfile.attributes.js
index e075388..a4854a4 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 _0xe306=['name','STRING','setDataValue','crudPermissions','split','sequelize','exports'];(function(_0xdea41a,_0x552987){var _0x15d0d8=function(_0x1e0d0b){while(--_0x1e0d0b){_0xdea41a['push'](_0xdea41a['shift']());}};_0x15d0d8(++_0x552987);}(_0xe306,0xad));var _0x6e30=function(_0x12bcf7,_0xc11103){_0x12bcf7=_0x12bcf7-0x0;var _0x2825a=_0xe306[_0x12bcf7];return _0x2825a;};'use strict';var Sequelize=require(_0x6e30('0x0'));module[_0x6e30('0x1')]={'name':{'type':Sequelize['STRING'],'allowNull':![],'unique':_0x6e30('0x2')},'crudPermissions':{'type':Sequelize[_0x6e30('0x3')],'set':function(_0x3f1e74){this[_0x6e30('0x4')]('crudPermissions',_0x3f1e74?_0x3f1e74['join'](''):[]);},'get':function(){return this['getDataValue']('crudPermissions')?this['getDataValue'](_0x6e30('0x5'))[_0x6e30('0x6')](''):[];},'allowNull':![],'defaultValue':'r'},'description':{'type':Sequelize['STRING'],'allowNull':!![]}};
\ No newline at end of file
+var _0x9e50=['STRING','name','setDataValue','join','getDataValue','crudPermissions','split','sequelize','exports'];(function(_0x23b1d5,_0x3043fa){var _0x3f5702=function(_0xc9b7eb){while(--_0xc9b7eb){_0x23b1d5['push'](_0x23b1d5['shift']());}};_0x3f5702(++_0x3043fa);}(_0x9e50,0xdf));var _0x09e5=function(_0x4a3310,_0x2ae896){_0x4a3310=_0x4a3310-0x0;var _0x58fb5f=_0x9e50[_0x4a3310];return _0x58fb5f;};'use strict';var Sequelize=require(_0x09e5('0x0'));module[_0x09e5('0x1')]={'name':{'type':Sequelize[_0x09e5('0x2')],'allowNull':![],'unique':_0x09e5('0x3')},'crudPermissions':{'type':Sequelize[_0x09e5('0x2')],'set':function(_0x1cb204){this[_0x09e5('0x4')]('crudPermissions',_0x1cb204?_0x1cb204[_0x09e5('0x5')](''):[]);},'get':function(){return this[_0x09e5('0x6')]('crudPermissions')?this['getDataValue'](_0x09e5('0x7'))[_0x09e5('0x8')](''):[];},'allowNull':![],'defaultValue':'r'},'description':{'type':Sequelize['STRING'],'allowNull':!![]}};
\ No newline at end of file
diff --git a/server/api/userProfile/userProfile.controller.js b/server/api/userProfile/userProfile.controller.js
index 2e04092..f9272d0 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 _0x2670=['Invalid\x20section\x20\x27','parentSections','ignore','union','field','AnalyticExtractedReport','foreignKey','associatedResources','reportType','default','reportId','custom','CustomReports','CmContact','Tag','color','ThroughTags','tag','value','toLowerCase','squareprojects','SquareProject','SquareOdbc','squarerecordings','SquareRecording','SquareProjects','projects','contacts','Lists','ListId','lists','CmList','companies','CmCompany','CmCustomField','chatqueues','ChatQueue','FaxQueue','faxaccounts','FaxAccount','internalroutes','outboundroutes','VoiceContext','voicemails','VoiceMail','Agents','membername','User','role','agent','VoiceQueues','queue','VoiceQueue','outbound','musiconholds','VoiceMusicOnHold','VoiceChanSpy','voiceprefixes','VoicePrefix','ivrcampaigns','Campaign','MailQueue','mailaccounts','MailAccount','mailsubstatuses','MailSubstatus','openchannelqueues','OpenchannelQueue','OpenchannelAccount','smsqueues','smsaccounts','whatsappqueues','WhatsappQueue','whatsappaccounts','WhatsappAccount','teams','Team','voicequeues','queuecampaigns','QueueCampaigns','users','telephones','Users','admin','Telephones','zendeskaccounts','ZendeskAccount','SalesforceAccount','FreshdeskAccount','sugarcrmaccounts','SugarcrmAccount','DeskAccount','zohoaccounts','ZohoAccount','vtigeraccounts','cannedanswers','CannedAnswer','customdashboards','intervals','Interval','Pause','Schedule','Sound','tags','templates','Template','triggers','trunks','variables','Variable','extractedreports','metrics','AnalyticMetric','html-pdf','zip-dir','fast-json-patch','request-promise','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','crypto','jsforce','desk.js','querystring','papaparse','../../components/parsers/qs','api','../../config/utils','../../config/environment','redis','defaults','localhost','./userProfile.socket','sendStatus','status','end','json','offset','limit','Content-Range','apply','reject','update','then','destroy','error','stack','name','send','index','map','UserProfile','fieldName','type','key','keys','query','filters','intersection','model','attributes','fields','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','count','includeAll','include','findAll','rows','catch','show','params','rawAttributes','length','options','find','body','omit','updatedAt','crudPermissions','createdAt','get','UserProfileSection','each','autoAssociation','UserProfileResource','sectionId','userProfileId','Resources','create','describe','transaction','push','removeSections','ids','includes','isEmpty','subsections','enabled','findOne','Dashboard','forEach','resourceId','Plugin','sequelize','bulkCreate','removeResources','getResources','section','ValidationError','Unknown\x20section','childModel','undefined'];(function(_0xba1760,_0x191969){var _0x1f3143=function(_0x5aa807){while(--_0x5aa807){_0xba1760['push'](_0xba1760['shift']());}};_0x1f3143(++_0x191969);}(_0x2670,0x71));var _0x0267=function(_0x1122b0,_0x3259ce){_0x1122b0=_0x1122b0-0x0;var _0x4dc9c9=_0x2670[_0x1122b0];return _0x4dc9c9;};'use strict';var pdf=require(_0x0267('0x0'));var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0x0267('0x1'));var jsonpatch=require(_0x0267('0x2'));var rp=require(_0x0267('0x3'));var moment=require('moment');var BPromise=require(_0x0267('0x4'));var Mustache=require(_0x0267('0x5'));var util=require(_0x0267('0x6'));var path=require(_0x0267('0x7'));var sox=require(_0x0267('0x8'));var csv=require(_0x0267('0x9'));var ejs=require(_0x0267('0xa'));var fs=require('fs');var _=require(_0x0267('0xb'));var squel=require('squel');var crypto=require(_0x0267('0xc'));var jsforce=require(_0x0267('0xd'));var deskjs=require(_0x0267('0xe'));var toCsv=require(_0x0267('0x9'));var querystring=require(_0x0267('0xf'));var Papa=require(_0x0267('0x10'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0x0267('0x11'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0x0267('0x12'));var utils=require(_0x0267('0x13'));var config=require(_0x0267('0x14'));var db=require('../../mysqldb')['db'];config[_0x0267('0x15')]=_[_0x0267('0x16')](config[_0x0267('0x15')],{'host':_0x0267('0x17'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x0267('0x15')]));require(_0x0267('0x18'))['register'](socket);function respondWithStatusCode(_0x1b7088,_0x58ec81){_0x58ec81=_0x58ec81||0xcc;return function(_0x5c784b){if(_0x5c784b){return _0x1b7088[_0x0267('0x19')](_0x58ec81);}return _0x1b7088[_0x0267('0x1a')](_0x58ec81)[_0x0267('0x1b')]();};}function respondWithResult(_0x83e195,_0x3a6b5d){_0x3a6b5d=_0x3a6b5d||0xc8;return function(_0x58c712){if(_0x58c712){return _0x83e195[_0x0267('0x1a')](_0x3a6b5d)[_0x0267('0x1c')](_0x58c712);}};}function respondWithFilteredResult(_0x160f6d,_0x4fc2fa){return function(_0x344b48){if(_0x344b48){var _0x5f0cd8=_0x344b48['count'],_0x41f0de=_0x4fc2fa['offset'],_0x2150df=_0x4fc2fa[_0x0267('0x1d')]+_0x4fc2fa[_0x0267('0x1e')],_0x228006;if(_0x2150df>=_0x5f0cd8){_0x2150df=_0x5f0cd8;_0x228006=0xc8;}else{_0x228006=0xce;}_0x160f6d[_0x0267('0x1a')](_0x228006);return _0x160f6d['set'](_0x0267('0x1f'),_0x41f0de+'-'+_0x2150df+'/'+_0x5f0cd8)['json'](_0x344b48);}return null;};}function patchUpdates(_0x1cd188){return function(_0x9ddb4e){try{jsonpatch[_0x0267('0x20')](_0x9ddb4e,_0x1cd188,!![]);}catch(_0x5d78bc){return BPromise[_0x0267('0x21')](_0x5d78bc);}return _0x9ddb4e['save']();};}function saveUpdates(_0x4e6962,_0x32e16a){return function(_0xb7342){if(_0xb7342){return _0xb7342[_0x0267('0x22')](_0x4e6962)[_0x0267('0x23')](function(_0x4fa41d){return _0x4fa41d;});}return null;};}function removeEntity(_0x2c5d9f,_0x3d5374){return function(_0x4f5ec1){if(_0x4f5ec1){return _0x4f5ec1[_0x0267('0x24')]()['then'](function(){_0x2c5d9f[_0x0267('0x1a')](0xcc)[_0x0267('0x1b')]();});}};}function handleEntityNotFound(_0x1b7d2c,_0x104ea8){return function(_0x455e10){if(!_0x455e10){_0x1b7d2c[_0x0267('0x19')](0x194);}return _0x455e10;};}function handleError(_0x3c85cd,_0x10ead8){_0x10ead8=_0x10ead8||0x1f4;return function(_0x3d092e){logger[_0x0267('0x25')](_0x3d092e[_0x0267('0x26')]);if(_0x3d092e[_0x0267('0x27')]){delete _0x3d092e['name'];}_0x3c85cd['status'](_0x10ead8)[_0x0267('0x28')](_0x3d092e);};}exports[_0x0267('0x29')]=function(_0x801336,_0x150902){var _0x53d80b={},_0xf2bcfb={},_0x6c541a={'count':0x0,'rows':[]};var _0xc15c7=_[_0x0267('0x2a')](db[_0x0267('0x2b')]['rawAttributes'],function(_0x1414d3){return{'name':_0x1414d3[_0x0267('0x2c')],'type':_0x1414d3[_0x0267('0x2d')][_0x0267('0x2e')]};});_0xf2bcfb['model']=_['map'](_0xc15c7,'name');_0xf2bcfb['query']=_[_0x0267('0x2f')](_0x801336[_0x0267('0x30')]);_0xf2bcfb[_0x0267('0x31')]=_[_0x0267('0x32')](_0xf2bcfb[_0x0267('0x33')],_0xf2bcfb[_0x0267('0x30')]);_0x53d80b[_0x0267('0x34')]=_[_0x0267('0x32')](_0xf2bcfb[_0x0267('0x33')],qs['fields'](_0x801336[_0x0267('0x30')][_0x0267('0x35')]));_0x53d80b['attributes']=_0x53d80b[_0x0267('0x34')]['length']?_0x53d80b[_0x0267('0x34')]:_0xf2bcfb[_0x0267('0x33')];if(!_0x801336['query'][_0x0267('0x36')](_0x0267('0x37'))){_0x53d80b[_0x0267('0x1e')]=qs['limit'](_0x801336[_0x0267('0x30')][_0x0267('0x1e')]);_0x53d80b['offset']=qs['offset'](_0x801336[_0x0267('0x30')][_0x0267('0x1d')]);}_0x53d80b[_0x0267('0x38')]=qs[_0x0267('0x39')](_0x801336[_0x0267('0x30')]['sort']);_0x53d80b[_0x0267('0x3a')]=qs[_0x0267('0x31')](_[_0x0267('0x3b')](_0x801336[_0x0267('0x30')],_0xf2bcfb[_0x0267('0x31')]),_0xc15c7);if(_0x801336[_0x0267('0x30')][_0x0267('0x3c')]){_0x53d80b['where']=_[_0x0267('0x3d')](_0x53d80b[_0x0267('0x3a')],{'$or':_[_0x0267('0x2a')](_0xc15c7,function(_0x594e26){if(_0x594e26[_0x0267('0x2d')]!==_0x0267('0x3e')){var _0x5c912c={};_0x5c912c[_0x594e26[_0x0267('0x27')]]={'$like':'%'+_0x801336[_0x0267('0x30')][_0x0267('0x3c')]+'%'};return _0x5c912c;}})});}_0x53d80b=_['merge']({},_0x53d80b,_0x801336['options']);var _0x581837={'where':_0x53d80b[_0x0267('0x3a')]};return db[_0x0267('0x2b')][_0x0267('0x3f')](_0x581837)[_0x0267('0x23')](function(_0x5715a3){_0x6c541a[_0x0267('0x3f')]=_0x5715a3;if(_0x801336[_0x0267('0x30')][_0x0267('0x40')]){_0x53d80b[_0x0267('0x41')]=[{'all':!![]}];}return db[_0x0267('0x2b')][_0x0267('0x42')](_0x53d80b);})['then'](function(_0x5b8ed9){_0x6c541a[_0x0267('0x43')]=_0x5b8ed9;return _0x6c541a;})[_0x0267('0x23')](respondWithFilteredResult(_0x150902,_0x53d80b))[_0x0267('0x44')](handleError(_0x150902,null));};exports[_0x0267('0x45')]=function(_0x4dbdfd,_0x15ebb8){var _0x6be089={'raw':![],'where':{'id':_0x4dbdfd[_0x0267('0x46')]['id']}},_0x3a475c={};_0x3a475c['model']=_['keys'](db[_0x0267('0x2b')][_0x0267('0x47')]);_0x3a475c[_0x0267('0x30')]=_[_0x0267('0x2f')](_0x4dbdfd['query']);_0x3a475c[_0x0267('0x31')]=_[_0x0267('0x32')](_0x3a475c[_0x0267('0x33')],_0x3a475c[_0x0267('0x30')]);_0x6be089[_0x0267('0x34')]=_[_0x0267('0x32')](_0x3a475c[_0x0267('0x33')],qs[_0x0267('0x35')](_0x4dbdfd[_0x0267('0x30')]['fields']));_0x6be089[_0x0267('0x34')]=_0x6be089[_0x0267('0x34')][_0x0267('0x48')]?_0x6be089['attributes']:_0x3a475c['model'];if(_0x4dbdfd['query'][_0x0267('0x40')]){_0x6be089['include']=[{'all':!![]}];}_0x6be089=_[_0x0267('0x3d')]({},_0x6be089,_0x4dbdfd[_0x0267('0x49')]);return db['UserProfile'][_0x0267('0x4a')](_0x6be089)[_0x0267('0x23')](handleEntityNotFound(_0x15ebb8,null))[_0x0267('0x23')](respondWithResult(_0x15ebb8,null))['catch'](handleError(_0x15ebb8,null));};exports['create']=function(_0x4486b4,_0x4eeb95){return db[_0x0267('0x2b')]['create'](_0x4486b4[_0x0267('0x4b')],{})['then'](respondWithResult(_0x4eeb95,0xc9))[_0x0267('0x44')](handleError(_0x4eeb95,null));};exports['clone']=function(_0x212438,_0x30c025){var _0x1b3d0d={'where':{'id':_0x212438[_0x0267('0x46')]['id']}},_0x92cc4e={};_0x92cc4e['model']=_[_0x0267('0x2f')](db['UserProfile'][_0x0267('0x47')]);_0x1b3d0d[_0x0267('0x34')]=_[_0x0267('0x32')](_0x92cc4e[_0x0267('0x33')],qs['fields'](_0x212438[_0x0267('0x30')]['fields']));_0x1b3d0d['attributes']=_0x1b3d0d['attributes'][_0x0267('0x48')]?_0x1b3d0d[_0x0267('0x34')]:_0x92cc4e[_0x0267('0x33')];if(_0x212438[_0x0267('0x30')]['includeAll']){_0x1b3d0d[_0x0267('0x41')]=[{'all':!![]}];}_0x1b3d0d=_['merge']({},_0x1b3d0d,_0x212438[_0x0267('0x49')]);return db['UserProfile'][_0x0267('0x4a')](_0x1b3d0d)[_0x0267('0x23')](handleEntityNotFound(_0x30c025,null))[_0x0267('0x23')](function(_0x4d52c4){if(_0x4d52c4){var _0x374a16=_0x4d52c4['get']({'plain':!![]});_0x374a16=qs[_0x0267('0x4c')](_0x374a16,['id','createdAt',_0x0267('0x4d'),_0x0267('0x4e')]);_0x212438[_0x0267('0x4b')]=_['omit'](_0x212438[_0x0267('0x4b')],['id',_0x0267('0x4f'),_0x0267('0x4d')]);return db['sequelize']['transaction'](function(_0x3ff62c){return db['UserProfile']['create'](_[_0x0267('0x3d')](_0x374a16,_0x212438[_0x0267('0x4b')]),{'include':_0x212438[_0x0267('0x30')][_0x0267('0x40')]?[{'all':!![]}]:undefined,'transaction':_0x3ff62c})[_0x0267('0x23')](function(_0x512ab4){var _0x13e58b=_0x512ab4[_0x0267('0x50')]({'plain':!![]});return db[_0x0267('0x51')][_0x0267('0x42')]({'where':{'userProfileId':_0x212438[_0x0267('0x46')]['id']},'raw':!![]})['then'](function(_0x44af5b){if(_0x44af5b){return BPromise[_0x0267('0x52')](_0x44af5b,function(_0x208631){return new BPromise(function(_0x3b4941,_0x2a6e5e){if(_0x208631[_0x0267('0x53')]===null||_0x208631[_0x0267('0x53')]===0x1)_0x3b4941(null);return db[_0x0267('0x54')]['findAll']({'where':{'sectionId':_0x208631['id']},'raw':!![]})[_0x0267('0x23')](function(_0x1ffe6b){var _0x4675bc=_[_0x0267('0x2a')](_0x1ffe6b,function(_0x48f91c){return qs['omit'](_0x48f91c,['id',_0x0267('0x4f'),_0x0267('0x4d'),_0x0267('0x55')]);});_0x3b4941(_0x4675bc);})[_0x0267('0x44')](function(_0x5bd5d6){_0x2a6e5e(_0x5bd5d6);});})[_0x0267('0x23')](function(_0x3d25a0){var _0x5293d8=qs[_0x0267('0x4c')](_0x208631,['id','createdAt',_0x0267('0x4d')]);_0x5293d8[_0x0267('0x56')]=_0x13e58b['id'];if(_0x3d25a0)_0x5293d8[_0x0267('0x57')]=_0x3d25a0;return _0x5293d8;})[_0x0267('0x23')](function(_0x399dc4){return db[_0x0267('0x51')][_0x0267('0x58')](_0x399dc4,{'include':[{'model':db[_0x0267('0x54')],'as':_0x0267('0x57')}],'raw':!![],'transaction':_0x3ff62c});});})[_0x0267('0x23')](function(){return _0x13e58b;});}});});});}})[_0x0267('0x23')](respondWithResult(_0x30c025,0xc9))[_0x0267('0x44')](handleError(_0x30c025,null));};exports[_0x0267('0x22')]=function(_0x230d6e,_0x2110bf){if(_0x230d6e[_0x0267('0x4b')]['id']){delete _0x230d6e[_0x0267('0x4b')]['id'];}return db[_0x0267('0x2b')]['find']({'where':{'id':_0x230d6e[_0x0267('0x46')]['id']}})[_0x0267('0x23')](handleEntityNotFound(_0x2110bf,null))['then'](saveUpdates(_0x230d6e[_0x0267('0x4b')],null))[_0x0267('0x23')](respondWithResult(_0x2110bf,null))[_0x0267('0x44')](handleError(_0x2110bf,null));};exports[_0x0267('0x24')]=function(_0x3eb7c2,_0x10e36f){return db[_0x0267('0x2b')][_0x0267('0x4a')]({'where':{'id':_0x3eb7c2[_0x0267('0x46')]['id']}})[_0x0267('0x23')](handleEntityNotFound(_0x10e36f,null))['then'](removeEntity(_0x10e36f,null))['catch'](handleError(_0x10e36f,null));};exports['describe']=function(_0x595ca6,_0x409e0f){return db[_0x0267('0x2b')][_0x0267('0x59')]()['then'](respondWithResult(_0x409e0f,null))[_0x0267('0x44')](handleError(_0x409e0f,null));};exports['addSections']=function(_0x1a1030,_0x53b96b){var _0x32c647=_0x1a1030[_0x0267('0x4b')];return db[_0x0267('0x2b')][_0x0267('0x4a')]({'where':{'id':_0x1a1030[_0x0267('0x46')]['id']}})[_0x0267('0x23')](handleEntityNotFound(_0x53b96b,null))[_0x0267('0x23')](function(_0x4d03e5){if(_0x4d03e5){return db['sequelize'][_0x0267('0x5a')](function(_0x74eebc){return db[_0x0267('0x51')][_0x0267('0x24')]({'where':{'userProfileId':_0x1a1030['params']['id'],'sectionId':_[_0x0267('0x2a')](_0x32c647,function(_0x42e08c){return _0x42e08c['sectionId'];})},'transaction':_0x74eebc})[_0x0267('0x23')](function(){var _0x27fdbb=_['map'](_0x32c647,function(_0x2382bf){_0x2382bf[_0x0267('0x56')]=_0x1a1030['params']['id'];return _0x2382bf;});var _0x248070=[];return BPromise[_0x0267('0x52')](_0x27fdbb,function(_0x52a539){return db[_0x0267('0x51')][_0x0267('0x58')](_0x52a539,{'include':[{'model':db[_0x0267('0x54')],'as':_0x0267('0x57')}],'raw':!![],'transaction':_0x74eebc})['then'](function(_0x560a6b){_0x248070[_0x0267('0x5b')](_0x560a6b[_0x0267('0x50')]({'plain':!![]}));});})[_0x0267('0x23')](function(){return _0x248070;});});});}})[_0x0267('0x23')](function(_0x2dc1ab){return _0x2dc1ab;})['then'](respondWithResult(_0x53b96b,null))['catch'](handleError(_0x53b96b,null));};exports[_0x0267('0x5c')]=function(_0x3fbfd7,_0x450dbf){var _0x252a91;return db[_0x0267('0x2b')][_0x0267('0x4a')]({'where':{'id':_0x3fbfd7[_0x0267('0x46')]['id']},'attributes':['id',_0x0267('0x27')]})['then'](handleEntityNotFound(_0x450dbf,null))['then'](function(_0x545350){if(_0x545350){_0x252a91=_0x545350;return db[_0x0267('0x51')]['destroy']({'where':{'userProfileId':_0x3fbfd7[_0x0267('0x46')]['id'],'sectionId':_0x3fbfd7['query'][_0x0267('0x5d')]}});}})[_0x0267('0x23')](function(){return _0x252a91;})[_0x0267('0x23')](respondWithStatusCode(_0x450dbf,null))[_0x0267('0x44')](handleError(_0x450dbf,null));};exports['getSections']=function(_0x39fa27,_0x289e83){var _0x1eb03e=[];var _0x39808c=[];return db[_0x0267('0x51')]['findAll']({'where':{'userProfileId':_0x39fa27['params']['id']},'raw':!![]})[_0x0267('0x23')](function(_0x39f62b){_0x1eb03e=_[_0x0267('0x3c')](_0x39f62b,function(_0x5cd877){return _0x5cd877['enabled']===0x1||_[_0x0267('0x5e')]([0x3eb,0x709],_0x5cd877[_0x0267('0x55')]);});if(!_[_0x0267('0x5f')](_0x1eb03e)){return _['map'](_0x1eb03e,function(_0x1c97dc){return _0x1c97dc[_0x0267('0x55')];});}else{return;}})[_0x0267('0x23')](function(_0x277051){if(_0x277051)_0x39808c=_0x277051;if(_[_0x0267('0x5e')](_0x39808c,0x64)){var _0x443f7e=_['find'](_0x1eb03e,{'sectionId':0x64});return hasDefaultDashboard(_0x443f7e)[_0x0267('0x23')](function(_0x1f3d84){return _[_0x0267('0x2a')](_0x1eb03e,function(_0x11bea1){if(_0x11bea1[_0x0267('0x55')]===0x64){_0x11bea1[_0x0267('0x60')]=_0x1f3d84;}return _0x11bea1;});});}else{return;}})[_0x0267('0x23')](function(_0xff0635){if(_0xff0635)_0x1eb03e=_0xff0635;if(_[_0x0267('0x5e')](_0x39808c,0x3eb)){var _0x339a49=_[_0x0267('0x4a')](_0x1eb03e,{'sectionId':0x3eb});return getCustomDashboards(_0x339a49)[_0x0267('0x23')](function(_0x44b055){return _[_0x0267('0x2a')](_0x1eb03e,function(_0x536ec1){if(_0x339a49[_0x0267('0x61')]){if(_0x536ec1['sectionId']===0x3eb){_0x536ec1[_0x0267('0x60')]=_0x44b055;}}else{if(_0x536ec1[_0x0267('0x55')]===0x64){_0x536ec1[_0x0267('0x60')]=_0x44b055;}}return _0x536ec1;});});}else{return;}})[_0x0267('0x23')](function(_0x35315b){if(_0x35315b)_0x1eb03e=_0x35315b;if(_[_0x0267('0x5e')](_0x39808c,0x709)){var _0x368535=_[_0x0267('0x4a')](_0x1eb03e,{'sectionId':0x709});return getPlugins(_0x368535)[_0x0267('0x23')](function(_0x2b94e8){if(_0x368535[_0x0267('0x61')]){return _[_0x0267('0x2a')](_0x1eb03e,function(_0x2f09f8){if(_0x2f09f8[_0x0267('0x55')]===0x709){_0x2f09f8[_0x0267('0x60')]=_0x2b94e8;}return _0x2f09f8;});}else{var _0x49445b={'sectionId':0x76c,'enabled':0x1,'subsections':_0x2b94e8};var _0x592c04=_[_0x0267('0x2a')](_0x1eb03e);_0x592c04[_0x0267('0x5b')](_0x49445b);return _0x592c04;}});}else{return;}})[_0x0267('0x23')](function(_0x86bdab){if(_0x86bdab)_0x1eb03e=_0x86bdab;return _[_0x0267('0x3c')](_0x1eb03e,['enabled',0x1]);})[_0x0267('0x23')](respondWithResult(_0x289e83,null))[_0x0267('0x44')](handleError(_0x289e83,null));};function hasDefaultDashboard(_0x3868e9){var _0x3b03f2=[0x65];return new BPromise(function(_0x17c5c2,_0x45febc){try{if(_0x3868e9[_0x0267('0x53')]){_0x17c5c2(_0x3b03f2);}else{return db['UserProfileResource'][_0x0267('0x62')]({'where':{'sectionId':_0x3868e9['id']},'raw':!![]})['then'](function(_0x5a5fde){_0x5a5fde?_0x17c5c2(_0x3b03f2):_0x17c5c2();});}}catch(_0x2c88c0){_0x45febc(_0x2c88c0);}});}function getCustomDashboards(_0x58bb32){var _0x5987ec=[];return new BPromise(function(_0x5afdd4,_0x4fdaa5){try{if(_0x58bb32[_0x0267('0x53')]){return db[_0x0267('0x63')][_0x0267('0x42')]({'raw':!![]})[_0x0267('0x23')](function(_0x378f3){_0x378f3[_0x0267('0x64')](function(_0x387698){_0x5987ec[_0x0267('0x5b')](_0x387698['id']+0x1869f);});_0x5afdd4(_0x5987ec);});}else{return db[_0x0267('0x54')]['findAll']({'where':{'sectionId':_0x58bb32['id']},'raw':!![]})[_0x0267('0x23')](function(_0x37f5ee){_0x37f5ee[_0x0267('0x64')](function(_0x41338e){_0x5987ec[_0x0267('0x5b')](_0x41338e[_0x0267('0x65')]+0x1869f);});_0x5afdd4(_0x5987ec);});}}catch(_0x11914b){_0x4fdaa5(_0x11914b);}});}function getPlugins(_0x2f5655){var _0x2cc02b=[];return new BPromise(function(_0x4872c0,_0x46b332){try{if(_0x2f5655[_0x0267('0x53')]){return db[_0x0267('0x66')][_0x0267('0x42')]({'raw':!![]})['then'](function(_0x95d5ed){_0x95d5ed[_0x0267('0x64')](function(_0x5c770a){_0x2cc02b[_0x0267('0x5b')](_0x5c770a['id']+0x15b38);});_0x4872c0(_0x2cc02b);});}else{return db['UserProfileResource'][_0x0267('0x42')]({'where':{'sectionId':_0x2f5655['id']},'raw':!![]})['then'](function(_0x1b21f5){_0x1b21f5[_0x0267('0x64')](function(_0x492dd1){_0x2cc02b[_0x0267('0x5b')](_0x492dd1[_0x0267('0x65')]+0x15b38);});_0x4872c0(_0x2cc02b);});}}catch(_0x174fe2){_0x46b332(_0x174fe2);}});}exports['addResources']=function(_0x138322,_0xe7cb0e){return db[_0x0267('0x2b')][_0x0267('0x4a')]({'where':{'id':_0x138322[_0x0267('0x46')]['id']}})[_0x0267('0x23')](handleEntityNotFound(_0xe7cb0e,null))[_0x0267('0x23')](function(_0x7accb9){if(_0x7accb9){return db[_0x0267('0x67')][_0x0267('0x5a')](function(_0x4e6483){return db[_0x0267('0x51')][_0x0267('0x42')]({'where':{'userProfileId':_0x138322[_0x0267('0x46')]['id']},'attributes':['id'],'raw':!![]})[_0x0267('0x23')](function(_0x527873){if(_0x527873){return db[_0x0267('0x51')][_0x0267('0x24')]({'where':{'userProfileId':_0x138322[_0x0267('0x46')]['id'],'id':_[_0x0267('0x2a')](_0x527873,function(_0x2528be){return _0x2528be['id'];})},'transaction':_0x4e6483});}})[_0x0267('0x23')](function(_0x52e887){var _0x31a9d3=_[_0x0267('0x2a')](_0x138322['body'],function(_0x9b4f1b){_0x9b4f1b[_0x0267('0x56')]=_0x138322[_0x0267('0x46')]['id'];return _0x9b4f1b;});return db[_0x0267('0x51')][_0x0267('0x68')](_0x31a9d3,{'raw':!![],'transaction':_0x4e6483});})[_0x0267('0x23')](function(_0x1daa70){var _0x3f1e03=_[_0x0267('0x3c')](_[_0x0267('0x2a')](_0x1daa70,function(_0x588d0d){return _0x588d0d[_0x0267('0x50')]({'plain':!![]});}),{'includeAll':![]});if(_0x3f1e03){return db['UserProfileSection'][_0x0267('0x42')]({'where':{'userProfileId':_0x138322[_0x0267('0x46')]['id'],'sectionId':_['map'](_0x3f1e03,function(_0x1cb8c4){return _0x1cb8c4[_0x0267('0x55')];})},'attributes':['id',_0x0267('0x55')],'raw':!![]})['then'](function(_0x5c7cec){var _0x2484ad=_[_0x0267('0x2a')](_0x138322['body'],function(_0x485722){_0x485722[_0x0267('0x56')]=_0x138322[_0x0267('0x46')]['id'];return _0x485722;});return db[_0x0267('0x54')][_0x0267('0x68')](_0x2484ad,{'raw':!![],'transaction':_0x4e6483});});}})[_0x0267('0x44')](handleError(_0xe7cb0e,null));});}})[_0x0267('0x23')](function(_0x1f75e8){var _0x44a7c6=_[_0x0267('0x2a')](_0x1f75e8,function(_0x82d1ba){return _0x82d1ba[_0x0267('0x50')]({'plain':!![]});});})[_0x0267('0x23')](respondWithResult(_0xe7cb0e,null))[_0x0267('0x44')](handleError(_0xe7cb0e,null));};exports[_0x0267('0x69')]=function(_0x6f60bc,_0xcd5cd6,_0x3f781b){return db['UserProfile'][_0x0267('0x4a')]({'where':{'id':_0x6f60bc[_0x0267('0x46')]['id']}})[_0x0267('0x23')](handleEntityNotFound(_0xcd5cd6,null))[_0x0267('0x23')](function(_0x196c0b){if(_0x196c0b){return _0x196c0b[_0x0267('0x69')](_0x6f60bc[_0x0267('0x30')][_0x0267('0x5d')]);}})[_0x0267('0x23')](respondWithStatusCode(_0xcd5cd6,null))[_0x0267('0x44')](handleError(_0xcd5cd6,null));};exports[_0x0267('0x6a')]=function(_0x28afe8,_0x55b13b){var _0x492287={'raw':![],'where':{}};var _0x304f24={};var _0x3ee3c3={'count':0x0,'rows':[]};var _0x40abc1=_0x28afe8['query'][_0x0267('0x6b')];if(typeof _0x40abc1==='undefined'){throw new db['Sequelize'][(_0x0267('0x6c'))](_0x0267('0x6d'));}var _0x1d5678=_0x28afe8[_0x0267('0x30')]['mergeResources']||![];var _0x33ce28=getQueryModels(_0x40abc1,_0x1d5678);if(typeof _0x33ce28[_0x0267('0x6e')]===_0x0267('0x6f')){throw new db['Sequelize'][(_0x0267('0x6c'))](_0x0267('0x70')+_0x40abc1+'\x27');}var _0x32816f=[];if(!_['isEmpty'](_0x33ce28[_0x0267('0x71')])){_0x32816f=_0x33ce28['parentSections'];}else{_0x32816f=[{'name':_0x40abc1}];}return db[_0x0267('0x2b')][_0x0267('0x62')]({'where':{'id':_0x28afe8[_0x0267('0x46')]['id']}})['then'](handleEntityNotFound(_0x55b13b,null))[_0x0267('0x23')](function(_0x414be4){if(_0x414be4){var _0x140703=[];for(var _0x13e5ec=0x0;_0x13e5ec<_0x32816f[_0x0267('0x48')];_0x13e5ec++){_0x140703[_0x0267('0x5b')](db[_0x0267('0x51')][_0x0267('0x62')]({'where':{'userProfileId':_0x414be4['id'],'name':_0x32816f[_0x13e5ec][_0x0267('0x27')]},'raw':!![]}));}return BPromise['all'](_0x140703);}})[_0x0267('0x23')](function(_0x5904cd){var _0x3aba2b=_[_0x0267('0x3c')](_0x5904cd,function(_0x5d6250){return _0x5d6250?_0x5d6250:undefined;});var _0x5c8056=_[_0x0267('0x3c')](_0x32816f,[_0x0267('0x72'),!![]]);var _0x555072=_[_0x0267('0x5f')](_0x3aba2b)&&_[_0x0267('0x5f')](_0x5c8056)?null:_[_0x0267('0x73')](_0x5c8056,_0x3aba2b);if(_0x555072){var _0x29ebd9=[];for(var _0x1f21cc=0x0;_0x1f21cc<_0x555072[_0x0267('0x48')];_0x1f21cc++){var _0x2b652c=_[_0x0267('0x4a')](_0x32816f,function(_0x4d20d1){return _0x555072[_0x1f21cc]?_0x4d20d1['name']===_0x555072[_0x1f21cc]['name']:null;});if(_0x2b652c){if(_0x555072[_0x1f21cc][_0x0267('0x72')]){_0x29ebd9['push'](getAllResources(_0x33ce28[_0x0267('0x6e')],_0x555072[_0x1f21cc]));}else{if(!_0x555072[_0x1f21cc]['autoAssociation']){_0x29ebd9[_0x0267('0x5b')](getAllowedResources(_0x2b652c,_0x555072[_0x1f21cc],_0x33ce28[_0x0267('0x6e')]));}else{if(_0x2b652c[_0x0267('0x33')]){_0x29ebd9[_0x0267('0x5b')](getAllFilteredResources(_0x2b652c,_0x555072[_0x1f21cc]));}}}}}return BPromise['all'](_0x29ebd9);}else{return null;}})['then'](function(_0x10208c){var _0x54601e=_0x10208c;var _0x406214=null;if(_0x54601e){_0x406214=_0x54601e['length']===0x1?_0x54601e[0x0]:null;}if(_0x406214||_0x54601e){var _0x13739f=db[_0x33ce28['childModel']][_0x0267('0x47')];_0x304f24[_0x0267('0x33')]=_['keys'](_0x13739f);_0x304f24[_0x0267('0x30')]=_['keys'](_0x28afe8[_0x0267('0x30')]);_0x304f24[_0x0267('0x31')]=_[_0x0267('0x32')](_0x304f24[_0x0267('0x33')],_0x304f24[_0x0267('0x30')]);_0x492287['attributes']=_[_0x0267('0x32')](_0x304f24[_0x0267('0x33')],qs['fields'](_0x28afe8[_0x0267('0x30')][_0x0267('0x35')]));_0x492287[_0x0267('0x34')]=_0x492287[_0x0267('0x34')][_0x0267('0x48')]?_0x492287[_0x0267('0x34')]:_0x304f24[_0x0267('0x33')];if(!_0x28afe8['query']['hasOwnProperty'](_0x0267('0x37'))){_0x492287[_0x0267('0x1e')]=qs['limit'](_0x28afe8['query'][_0x0267('0x1e')]);_0x492287['offset']=qs[_0x0267('0x1d')](_0x28afe8['query'][_0x0267('0x1d')]);}_0x492287['order']=qs[_0x0267('0x39')](_0x28afe8['query'][_0x0267('0x39')]);_0x492287[_0x0267('0x3a')]=qs[_0x0267('0x31')](_[_0x0267('0x3b')](_0x28afe8[_0x0267('0x30')],_0x304f24[_0x0267('0x31')]));if(_0x28afe8['query'][_0x0267('0x3c')]){_0x492287[_0x0267('0x3a')]=_[_0x0267('0x3d')](_0x492287[_0x0267('0x3a')],{'$or':_[_0x0267('0x2a')](_0x13739f,function(_0x3c1064){if(_0x3c1064[_0x0267('0x2d')]['key']!==_0x0267('0x3e')){var _0x591d63={};_0x591d63[_0x3c1064[_0x0267('0x74')]]={'$like':'%'+_0x28afe8[_0x0267('0x30')][_0x0267('0x3c')]+'%'};return _0x591d63;}})});}var _0x19b99d=[];if(_0x406214){var _0x4dfc64=_[_0x0267('0x4a')](_0x32816f,[_0x0267('0x27'),_0x406214[_0x0267('0x27')]]);if(_0x4dfc64[_0x0267('0x74')]){var _0x45580c={};if(_0x33ce28[_0x0267('0x6e')]===_0x0267('0x75')){_0x45580c[_0x4dfc64[_0x0267('0x76')]]=_[_0x0267('0x2a')](_0x406214[_0x0267('0x77')],'id');}else{_0x45580c[_0x4dfc64[_0x0267('0x76')]]=_0x406214[_0x0267('0x77')];}_0x19b99d['push'](_0x45580c);}else{_0x492287[_0x0267('0x3a')]['id']=_0x406214[_0x0267('0x77')];}}else{for(var _0x3b24a8=0x0;_0x3b24a8<_0x54601e[_0x0267('0x48')];_0x3b24a8++){var _0x4dfc64=_[_0x0267('0x4a')](_0x32816f,[_0x0267('0x27'),_0x54601e[_0x3b24a8][_0x0267('0x27')]]);if(_0x4dfc64[_0x0267('0x74')]){var _0x45580c={};_0x45580c[_0x4dfc64['foreignKey']]=_0x54601e[_0x3b24a8][_0x0267('0x77')];_0x19b99d['push'](_0x45580c);}else{if(!_0x492287['where']['id'])_0x492287['where']['id']=[];_0x54601e[_0x3b24a8]['associatedResources'][_0x0267('0x64')](function(_0x53b993){_0x492287[_0x0267('0x3a')]['id'][_0x0267('0x5b')](_0x53b993);});}}}if(!_['isEmpty'](_0x19b99d)){_0x492287[_0x0267('0x3a')]=_[_0x0267('0x3d')](_0x492287['where'],{'$and':{'$or':_0x19b99d}});}_0x492287=_[_0x0267('0x3d')]({},_0x492287,_0x28afe8[_0x0267('0x49')]);if(_0x406214&&!_0x406214[_0x0267('0x53')]&&_0x33ce28[_0x0267('0x6e')]==='AnalyticExtractedReport'){if(_0x28afe8[_0x0267('0x30')][_0x0267('0x40')]){_0x492287['include']=[{'all':!![]}];}return db[_0x33ce28[_0x0267('0x6e')]][_0x0267('0x42')](_0x492287)[_0x0267('0x23')](function(_0xbd2e90){var _0x2159c6=[];_0xbd2e90['forEach'](function(_0x40caa8){var _0x5d2f76;switch(_0x40caa8[_0x0267('0x78')]){case _0x0267('0x79'):_0x5d2f76=_[_0x0267('0x4a')](_0x406214[_0x0267('0x77')],function(_0xad0709){return _0xad0709['id']===_0x40caa8[_0x0267('0x7a')]&&_0xad0709[_0x0267('0x2d')]==='DefaultReports';});break;case _0x0267('0x7b'):_0x5d2f76=_[_0x0267('0x4a')](_0x406214['associatedResources'],function(_0x2581b9){return _0x2581b9['id']===_0x40caa8[_0x0267('0x7a')]&&_0x2581b9['type']===_0x0267('0x7c');});break;}if(_0x5d2f76)_0x2159c6[_0x0267('0x5b')](_0x40caa8);});_0x3ee3c3[_0x0267('0x3f')]=_0x2159c6[_0x0267('0x48')];_0x3ee3c3['rows']=_0x2159c6;return _0x3ee3c3;});}else{return db[_0x33ce28[_0x0267('0x6e')]][_0x0267('0x3f')]({'where':_0x492287[_0x0267('0x3a')]})[_0x0267('0x23')](function(_0x17868e){_0x3ee3c3[_0x0267('0x3f')]=_0x17868e;if(_0x28afe8[_0x0267('0x30')][_0x0267('0x40')]){if(_0x33ce28['childModel']===_0x0267('0x7d')){_0x492287[_0x0267('0x41')]=[{'model':db[_0x0267('0x7e')],'as':'Tags','attributes':['id',_0x0267('0x27'),_0x0267('0x7f')],'required':_0x28afe8[_0x0267('0x30')]['tag']?!![]:![]},{'model':db[_0x0267('0x7e')],'as':_0x0267('0x80'),'attributes':['id','name',_0x0267('0x7f')],'through':_0x28afe8[_0x0267('0x30')][_0x0267('0x81')]?{'attributes':[],'where':{'TagId':_0x28afe8['query'][_0x0267('0x81')]||undefined}}:{},'required':_0x28afe8['query'][_0x0267('0x81')]?!![]:![]}];}else{_0x492287['include']=[{'all':!![]}];}}return db[_0x33ce28[_0x0267('0x6e')]][_0x0267('0x42')](_0x492287);})[_0x0267('0x23')](function(_0xba041){_0x3ee3c3['rows']=_0xba041;return _0x3ee3c3;});}}else{return _0x3ee3c3;}})[_0x0267('0x23')](respondWithFilteredResult(_0x55b13b,_0x492287))['catch'](handleError(_0x55b13b,null));};function getAllResources(_0x161ff5,_0x247548){return new BPromise(function(_0x572d3e,_0x103b99){if(_0x247548){var _0x594dd6=_0x247548[_0x0267('0x3c')]?{[_0x247548[_0x0267('0x3c')]['field']]:_0x247548[_0x0267('0x3c')]['value']}:undefined;return db[_0x161ff5]['findAll']({'where':_0x594dd6,'raw':!![]})[_0x0267('0x23')](function(_0xc77f56){_0x247548[_0x0267('0x77')]=_['map'](_0xc77f56,'id');_0x572d3e(_0x247548);})[_0x0267('0x44')](function(_0x121318){_0x103b99(_0x121318);});}else{_0x572d3e(null);}});}function getAllFilteredResources(_0x17cb98,_0x4f3810){return new BPromise(function(_0x12fe04,_0x47f075){var _0x402cb2=_0x17cb98[_0x0267('0x3c')]?{[_0x17cb98[_0x0267('0x3c')][_0x0267('0x74')]]:_0x17cb98[_0x0267('0x3c')][_0x0267('0x82')]}:undefined;return db[_0x17cb98[_0x0267('0x33')]][_0x0267('0x42')]({'where':_0x402cb2,'raw':!![]})[_0x0267('0x23')](function(_0x110f27){_0x4f3810['associatedResources']=_[_0x0267('0x2a')](_0x110f27,function(_0x4dc784){return _0x4dc784[_0x0267('0x27')];});_0x12fe04(_0x4f3810);})['catch'](function(_0x11b9b9){_0x47f075(_0x11b9b9);});});}function getAllowedResources(_0x241a0f,_0xefa26b,_0x1f03a7){return new BPromise(function(_0x35db73,_0x2b1246){if(_0xefa26b){return db['UserProfileResource'][_0x0267('0x42')]({'where':{'sectionId':_0xefa26b['id']},'raw':!![]})[_0x0267('0x23')](function(_0x584d0e){if(_0x241a0f['field']&&_0x241a0f[_0x0267('0x74')]!=='id'){_0xefa26b[_0x0267('0x77')]=_[_0x0267('0x2a')](_0x584d0e,function(_0x446614){return _0x446614[_0x241a0f[_0x0267('0x74')]];});}else{if(_0x1f03a7===_0x0267('0x75')){_0xefa26b[_0x0267('0x77')]=_[_0x0267('0x2a')](_0x584d0e,function(_0x295b1d){return{'id':_0x295b1d[_0x0267('0x65')],'type':_0x295b1d[_0x0267('0x2d')]};});}else{_0xefa26b[_0x0267('0x77')]=_[_0x0267('0x2a')](_0x584d0e,function(_0x3eafe6){return _0x3eafe6[_0x0267('0x65')];});}}_0x35db73(_0xefa26b);})['catch'](function(_0x425dbf){_0x2b1246(_0x425dbf);});}else{_0x35db73(null);}});}function getQueryModels(_0x415b9a,_0x16518e){var _0x29d55e=_0x415b9a[_0x0267('0x83')]();var _0x2b9030={'childModel':undefined,'parentSections':[]};switch(_0x29d55e){case _0x0267('0x84'):_0x2b9030[_0x0267('0x6e')]=_0x0267('0x85');break;case'odbc':_0x2b9030[_0x0267('0x6e')]=_0x0267('0x86');break;case _0x0267('0x87'):_0x2b9030[_0x0267('0x6e')]=_0x0267('0x88');_0x2b9030[_0x0267('0x71')]=[{'name':_0x0267('0x89'),'field':'name','foreignKey':'projectName'}];break;case _0x0267('0x8a'):_0x2b9030['childModel']='JscriptyProject';break;case _0x0267('0x8b'):_0x2b9030[_0x0267('0x6e')]=_0x0267('0x7d');_0x2b9030[_0x0267('0x71')]=[{'name':_0x0267('0x8c'),'field':'id','foreignKey':_0x0267('0x8d')}];break;case _0x0267('0x8e'):_0x2b9030[_0x0267('0x6e')]=_0x0267('0x8f');break;case _0x0267('0x90'):_0x2b9030[_0x0267('0x6e')]=_0x0267('0x91');break;case'globalcustomfields':_0x2b9030[_0x0267('0x6e')]=_0x0267('0x92');break;case _0x0267('0x93'):_0x2b9030[_0x0267('0x6e')]=_0x0267('0x94');break;case'chatwebsites':_0x2b9030[_0x0267('0x6e')]='ChatWebsite';break;case'faxqueues':_0x2b9030[_0x0267('0x6e')]=_0x0267('0x95');break;case _0x0267('0x96'):_0x2b9030[_0x0267('0x6e')]=_0x0267('0x97');break;case'inboundroutes':case _0x0267('0x98'):case _0x0267('0x99'):_0x2b9030['childModel']='VoiceExtension';break;case'contexts':_0x2b9030[_0x0267('0x6e')]=_0x0267('0x9a');break;case _0x0267('0x9b'):_0x2b9030['childModel']=_0x0267('0x9c');break;case'voicerecordings':_0x2b9030[_0x0267('0x6e')]='VoiceRecording';_0x2b9030[_0x0267('0x71')]=[{'name':_0x0267('0x9d'),'field':_0x0267('0x27'),'foreignKey':_0x0267('0x9e'),'model':_0x0267('0x9f'),'filter':{'field':_0x0267('0xa0'),'value':[_0x0267('0xa1')]}},{'name':'Telephones','field':_0x0267('0x27'),'foreignKey':_0x0267('0x9e'),'model':'User','filter':{'field':_0x0267('0xa0'),'value':['telephone']}},{'name':_0x0267('0xa2'),'field':_0x0267('0x27'),'foreignKey':_0x0267('0xa3'),'model':_0x0267('0xa4'),'filter':{'field':'type','value':['inbound']}},{'name':'QueueCampaigns','field':_0x0267('0x27'),'foreignKey':_0x0267('0xa3'),'model':'VoiceQueue','filter':{'field':_0x0267('0x2d'),'value':[_0x0267('0xa5')]}}];break;case _0x0267('0xa6'):_0x2b9030[_0x0267('0x6e')]=_0x0267('0xa7');break;case'chanspies':_0x2b9030[_0x0267('0x6e')]=_0x0267('0xa8');break;case _0x0267('0xa9'):_0x2b9030['childModel']=_0x0267('0xaa');break;case _0x0267('0xab'):_0x2b9030[_0x0267('0x6e')]=_0x0267('0xac');break;case'mailqueues':_0x2b9030[_0x0267('0x6e')]=_0x0267('0xad');break;case _0x0267('0xae'):_0x2b9030[_0x0267('0x6e')]=_0x0267('0xaf');break;case _0x0267('0xb0'):_0x2b9030[_0x0267('0x6e')]=_0x0267('0xb1');break;case _0x0267('0xb2'):_0x2b9030[_0x0267('0x6e')]=_0x0267('0xb3');break;case'openchannelaccounts':_0x2b9030[_0x0267('0x6e')]=_0x0267('0xb4');break;case _0x0267('0xb5'):_0x2b9030[_0x0267('0x6e')]='SmsQueue';break;case _0x0267('0xb6'):_0x2b9030[_0x0267('0x6e')]='SmsAccount';break;case _0x0267('0xb7'):_0x2b9030[_0x0267('0x6e')]=_0x0267('0xb8');break;case _0x0267('0xb9'):_0x2b9030[_0x0267('0x6e')]=_0x0267('0xba');break;case _0x0267('0xbb'):_0x2b9030[_0x0267('0x6e')]=_0x0267('0xbc');break;case _0x0267('0xbd'):case _0x0267('0xbe'):_0x2b9030[_0x0267('0x6e')]=_0x0267('0xa4');if(_0x16518e){_0x2b9030[_0x0267('0x71')]=[{'name':_0x0267('0xa2')},{'name':_0x0267('0xbf')}];}break;case _0x0267('0xc0'):case'agents':case _0x0267('0xc1'):_0x2b9030[_0x0267('0x6e')]=_0x0267('0x9f');if(_0x16518e){_0x2b9030['parentSections']=[{'name':_0x0267('0xc2'),'filter':{'field':'role','value':[_0x0267('0xc3'),'user']},'ignore':!![]},{'name':_0x0267('0x9d')},{'name':_0x0267('0xc4')}];}break;case _0x0267('0xc5'):_0x2b9030[_0x0267('0x6e')]=_0x0267('0xc6');break;case'salesforceaccounts':_0x2b9030[_0x0267('0x6e')]=_0x0267('0xc7');break;case'freshdeskaccounts':_0x2b9030[_0x0267('0x6e')]=_0x0267('0xc8');break;case _0x0267('0xc9'):_0x2b9030['childModel']=_0x0267('0xca');break;case'deskaccounts':_0x2b9030[_0x0267('0x6e')]=_0x0267('0xcb');break;case _0x0267('0xcc'):_0x2b9030[_0x0267('0x6e')]=_0x0267('0xcd');break;case _0x0267('0xce'):_0x2b9030[_0x0267('0x6e')]=_0x0267('0x9f');break;case _0x0267('0xcf'):_0x2b9030[_0x0267('0x6e')]=_0x0267('0xd0');break;case'dispositions':_0x2b9030[_0x0267('0x6e')]='Disposition';break;case _0x0267('0xd1'):_0x2b9030[_0x0267('0x6e')]=_0x0267('0x63');break;case _0x0267('0xd2'):_0x2b9030[_0x0267('0x6e')]=_0x0267('0xd3');break;case'pauses':_0x2b9030['childModel']=_0x0267('0xd4');break;case'scheduler':_0x2b9030['childModel']=_0x0267('0xd5');break;case'sounds':_0x2b9030['childModel']=_0x0267('0xd6');break;case _0x0267('0xd7'):_0x2b9030['childModel']=_0x0267('0x7e');break;case _0x0267('0xd8'):_0x2b9030['childModel']=_0x0267('0xd9');break;case _0x0267('0xda'):_0x2b9030['childModel']='Trigger';break;case _0x0267('0xdb'):_0x2b9030[_0x0267('0x6e')]='Trunk';break;case _0x0267('0xdc'):_0x2b9030[_0x0267('0x6e')]=_0x0267('0xdd');break;case'plugins':_0x2b9030[_0x0267('0x6e')]=_0x0267('0x66');break;case _0x0267('0xde'):_0x2b9030['childModel']='AnalyticExtractedReport';_0x2b9030[_0x0267('0x71')]=[{'name':'Reports','field':'id','foreignKey':_0x0267('0x7a')}];break;case _0x0267('0xdf'):_0x2b9030[_0x0267('0x6e')]=_0x0267('0xe0');break;case _0x0267('0xb9'):_0x2b9030[_0x0267('0x6e')]=_0x0267('0xba');break;default:return _0x2b9030;}return _0x2b9030;}
\ No newline at end of file
+var _0x611f=['vtigeraccounts','cannedanswers','CannedAnswer','customdashboards','intervals','Pause','scheduler','sounds','Sound','templates','Template','triggers','Trigger','trunks','plugins','Reports','metrics','AnalyticMetric','WhatsappAccount','eml-format','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','util','to-csv','ejs','lodash','crypto','jsforce','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/utils','../../mysqldb','redis','defaults','localhost','socket.io-emitter','register','sendStatus','status','end','json','count','offset','limit','Content-Range','apply','reject','save','update','then','destroy','error','stack','name','send','index','map','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','options','UserProfile','findAll','rows','catch','show','params','includeAll','create','body','clone','include','get','omit','updatedAt','crudPermissions','sequelize','transaction','UserProfileSection','autoAssociation','UserProfileResource','sectionId','createdAt','userProfileId','Resources','find','addSections','each','push','removeSections','ids','getSections','enabled','isEmpty','includes','subsections','Dashboard','forEach','resourceId','Plugin','addResources','removeResources','getResources','section','undefined','Unknown\x20section','mergeResources','childModel','Sequelize','ValidationError','Invalid\x20section\x20\x27','parentSections','findOne','all','union','field','AnalyticExtractedReport','foreignKey','associatedResources','default','DefaultReports','reportId','CustomReports','CmContact','Tag','Tags','color','tag','ThroughTags','value','toLowerCase','squareprojects','SquareProject','odbc','SquareOdbc','SquareRecording','SquareProjects','projectName','projects','JscriptyProject','contacts','Lists','ListId','lists','companies','globalcustomfields','CmCustomField','chatqueues','ChatQueue','chatwebsites','FaxQueue','faxaccounts','FaxAccount','inboundroutes','internalroutes','outboundroutes','VoiceExtension','contexts','voicemails','Agents','membername','User','role','agent','Telephones','telephone','VoiceQueues','queue','VoiceQueue','QueueCampaigns','musiconholds','VoiceMusicOnHold','chanspies','voiceprefixes','VoicePrefix','ivrcampaigns','Campaign','mailqueues','MailQueue','MailAccount','mailsubstatuses','MailSubstatus','openchannelqueues','OpenchannelQueue','openchannelaccounts','OpenchannelAccount','smsqueues','smsaccounts','SmsAccount','whatsappqueues','WhatsappQueue','whatsappaccounts','teams','voicequeues','telephones','admin','user','zendeskaccounts','ZendeskAccount','salesforceaccounts','SalesforceAccount','freshdeskaccounts','FreshdeskAccount','sugarcrmaccounts','SugarcrmAccount','deskaccounts','DeskAccount','zohoaccounts','ZohoAccount'];(function(_0x2f121d,_0x19969f){var _0x5dae6f=function(_0xa2ece8){while(--_0xa2ece8){_0x2f121d['push'](_0x2f121d['shift']());}};_0x5dae6f(++_0x19969f);}(_0x611f,0xff));var _0xf611=function(_0x21bfaf,_0x32fd3e){_0x21bfaf=_0x21bfaf-0x0;var _0x1f2eef=_0x611f[_0x21bfaf];return _0x1f2eef;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0xf611('0x0'));var rimraf=require(_0xf611('0x1'));var zipdir=require(_0xf611('0x2'));var jsonpatch=require(_0xf611('0x3'));var rp=require('request-promise');var moment=require(_0xf611('0x4'));var BPromise=require(_0xf611('0x5'));var Mustache=require(_0xf611('0x6'));var util=require(_0xf611('0x7'));var path=require('path');var sox=require('sox');var csv=require(_0xf611('0x8'));var ejs=require(_0xf611('0x9'));var fs=require('fs');var _=require(_0xf611('0xa'));var squel=require('squel');var crypto=require(_0xf611('0xb'));var jsforce=require(_0xf611('0xc'));var deskjs=require(_0xf611('0xd'));var toCsv=require('to-csv');var querystring=require(_0xf611('0xe'));var Papa=require(_0xf611('0xf'));var Redis=require('ioredis');var authService=require(_0xf611('0x10'));var qs=require(_0xf611('0x11'));var as=require(_0xf611('0x12'));var hardwareService=require(_0xf611('0x13'));var logger=require('../../config/logger')('api');var utils=require(_0xf611('0x14'));var config=require('../../config/environment');var db=require(_0xf611('0x15'))['db'];config[_0xf611('0x16')]=_[_0xf611('0x17')](config[_0xf611('0x16')],{'host':_0xf611('0x18'),'port':0x18eb});var socket=require(_0xf611('0x19'))(new Redis(config[_0xf611('0x16')]));require('./userProfile.socket')[_0xf611('0x1a')](socket);function respondWithStatusCode(_0xbca647,_0x858dda){_0x858dda=_0x858dda||0xcc;return function(_0x72a566){if(_0x72a566){return _0xbca647[_0xf611('0x1b')](_0x858dda);}return _0xbca647[_0xf611('0x1c')](_0x858dda)[_0xf611('0x1d')]();};}function respondWithResult(_0x36e14c,_0x40853f){_0x40853f=_0x40853f||0xc8;return function(_0x55a92a){if(_0x55a92a){return _0x36e14c[_0xf611('0x1c')](_0x40853f)[_0xf611('0x1e')](_0x55a92a);}};}function respondWithFilteredResult(_0x49bd08,_0x3ea15a){return function(_0x255044){if(_0x255044){var _0x1ce76b=_0x255044[_0xf611('0x1f')],_0x1146d4=_0x3ea15a[_0xf611('0x20')],_0x229fc2=_0x3ea15a[_0xf611('0x20')]+_0x3ea15a[_0xf611('0x21')],_0x5db45e;if(_0x229fc2>=_0x1ce76b){_0x229fc2=_0x1ce76b;_0x5db45e=0xc8;}else{_0x5db45e=0xce;}_0x49bd08[_0xf611('0x1c')](_0x5db45e);return _0x49bd08['set'](_0xf611('0x22'),_0x1146d4+'-'+_0x229fc2+'/'+_0x1ce76b)[_0xf611('0x1e')](_0x255044);}return null;};}function patchUpdates(_0x3cdad9){return function(_0x2db338){try{jsonpatch[_0xf611('0x23')](_0x2db338,_0x3cdad9,!![]);}catch(_0x368e09){return BPromise[_0xf611('0x24')](_0x368e09);}return _0x2db338[_0xf611('0x25')]();};}function saveUpdates(_0x4cdba1,_0x2fd47){return function(_0x2486ad){if(_0x2486ad){return _0x2486ad[_0xf611('0x26')](_0x4cdba1)[_0xf611('0x27')](function(_0x487b4e){return _0x487b4e;});}return null;};}function removeEntity(_0xd76ac6,_0x39ab0c){return function(_0x49aa44){if(_0x49aa44){return _0x49aa44[_0xf611('0x28')]()[_0xf611('0x27')](function(){_0xd76ac6['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x18396f,_0x3b3dba){return function(_0x5c40b9){if(!_0x5c40b9){_0x18396f[_0xf611('0x1b')](0x194);}return _0x5c40b9;};}function handleError(_0x41b58d,_0xc22f3a){_0xc22f3a=_0xc22f3a||0x1f4;return function(_0x103a53){logger[_0xf611('0x29')](_0x103a53[_0xf611('0x2a')]);if(_0x103a53[_0xf611('0x2b')]){delete _0x103a53[_0xf611('0x2b')];}_0x41b58d['status'](_0xc22f3a)[_0xf611('0x2c')](_0x103a53);};}exports[_0xf611('0x2d')]=function(_0x4b7da0,_0x172c23){var _0x29f4fd={},_0x400214={},_0x24bf30={'count':0x0,'rows':[]};var _0x38eb1c=_[_0xf611('0x2e')](db['UserProfile'][_0xf611('0x2f')],function(_0xb52699){return{'name':_0xb52699[_0xf611('0x30')],'type':_0xb52699[_0xf611('0x31')][_0xf611('0x32')]};});_0x400214[_0xf611('0x33')]=_[_0xf611('0x2e')](_0x38eb1c,_0xf611('0x2b'));_0x400214[_0xf611('0x34')]=_[_0xf611('0x35')](_0x4b7da0[_0xf611('0x34')]);_0x400214[_0xf611('0x36')]=_[_0xf611('0x37')](_0x400214[_0xf611('0x33')],_0x400214['query']);_0x29f4fd[_0xf611('0x38')]=_[_0xf611('0x37')](_0x400214[_0xf611('0x33')],qs[_0xf611('0x39')](_0x4b7da0[_0xf611('0x34')]['fields']));_0x29f4fd[_0xf611('0x38')]=_0x29f4fd['attributes'][_0xf611('0x3a')]?_0x29f4fd['attributes']:_0x400214[_0xf611('0x33')];if(!_0x4b7da0['query'][_0xf611('0x3b')](_0xf611('0x3c'))){_0x29f4fd[_0xf611('0x21')]=qs['limit'](_0x4b7da0['query']['limit']);_0x29f4fd['offset']=qs[_0xf611('0x20')](_0x4b7da0[_0xf611('0x34')]['offset']);}_0x29f4fd[_0xf611('0x3d')]=qs[_0xf611('0x3e')](_0x4b7da0[_0xf611('0x34')][_0xf611('0x3e')]);_0x29f4fd[_0xf611('0x3f')]=qs['filters'](_[_0xf611('0x40')](_0x4b7da0[_0xf611('0x34')],_0x400214[_0xf611('0x36')]),_0x38eb1c);if(_0x4b7da0[_0xf611('0x34')][_0xf611('0x41')]){_0x29f4fd[_0xf611('0x3f')]=_[_0xf611('0x42')](_0x29f4fd[_0xf611('0x3f')],{'$or':_[_0xf611('0x2e')](_0x38eb1c,function(_0x21e138){if(_0x21e138[_0xf611('0x31')]!==_0xf611('0x43')){var _0x5d0706={};_0x5d0706[_0x21e138[_0xf611('0x2b')]]={'$like':'%'+_0x4b7da0['query'][_0xf611('0x41')]+'%'};return _0x5d0706;}})});}_0x29f4fd=_[_0xf611('0x42')]({},_0x29f4fd,_0x4b7da0[_0xf611('0x44')]);var _0x576f63={'where':_0x29f4fd[_0xf611('0x3f')]};return db['UserProfile']['count'](_0x576f63)['then'](function(_0x650f17){_0x24bf30[_0xf611('0x1f')]=_0x650f17;if(_0x4b7da0[_0xf611('0x34')]['includeAll']){_0x29f4fd['include']=[{'all':!![]}];}return db[_0xf611('0x45')][_0xf611('0x46')](_0x29f4fd);})[_0xf611('0x27')](function(_0x4440b9){_0x24bf30[_0xf611('0x47')]=_0x4440b9;return _0x24bf30;})[_0xf611('0x27')](respondWithFilteredResult(_0x172c23,_0x29f4fd))[_0xf611('0x48')](handleError(_0x172c23,null));};exports[_0xf611('0x49')]=function(_0x5314b6,_0x565dd4){var _0x2d3896={'raw':![],'where':{'id':_0x5314b6[_0xf611('0x4a')]['id']}},_0x5c9616={};_0x5c9616[_0xf611('0x33')]=_[_0xf611('0x35')](db[_0xf611('0x45')][_0xf611('0x2f')]);_0x5c9616['query']=_[_0xf611('0x35')](_0x5314b6[_0xf611('0x34')]);_0x5c9616[_0xf611('0x36')]=_[_0xf611('0x37')](_0x5c9616[_0xf611('0x33')],_0x5c9616[_0xf611('0x34')]);_0x2d3896[_0xf611('0x38')]=_[_0xf611('0x37')](_0x5c9616['model'],qs[_0xf611('0x39')](_0x5314b6[_0xf611('0x34')][_0xf611('0x39')]));_0x2d3896[_0xf611('0x38')]=_0x2d3896[_0xf611('0x38')][_0xf611('0x3a')]?_0x2d3896['attributes']:_0x5c9616['model'];if(_0x5314b6[_0xf611('0x34')][_0xf611('0x4b')]){_0x2d3896['include']=[{'all':!![]}];}_0x2d3896=_[_0xf611('0x42')]({},_0x2d3896,_0x5314b6[_0xf611('0x44')]);return db[_0xf611('0x45')]['find'](_0x2d3896)[_0xf611('0x27')](handleEntityNotFound(_0x565dd4,null))[_0xf611('0x27')](respondWithResult(_0x565dd4,null))[_0xf611('0x48')](handleError(_0x565dd4,null));};exports[_0xf611('0x4c')]=function(_0x1dd6b3,_0x4c3564){return db[_0xf611('0x45')][_0xf611('0x4c')](_0x1dd6b3[_0xf611('0x4d')],{})['then'](respondWithResult(_0x4c3564,0xc9))[_0xf611('0x48')](handleError(_0x4c3564,null));};exports[_0xf611('0x4e')]=function(_0x3b4ab1,_0x11d86f){var _0xef0a6a={'where':{'id':_0x3b4ab1['params']['id']}},_0x237112={};_0x237112[_0xf611('0x33')]=_[_0xf611('0x35')](db[_0xf611('0x45')]['rawAttributes']);_0xef0a6a[_0xf611('0x38')]=_['intersection'](_0x237112['model'],qs[_0xf611('0x39')](_0x3b4ab1[_0xf611('0x34')][_0xf611('0x39')]));_0xef0a6a['attributes']=_0xef0a6a['attributes'][_0xf611('0x3a')]?_0xef0a6a[_0xf611('0x38')]:_0x237112['model'];if(_0x3b4ab1[_0xf611('0x34')][_0xf611('0x4b')]){_0xef0a6a[_0xf611('0x4f')]=[{'all':!![]}];}_0xef0a6a=_[_0xf611('0x42')]({},_0xef0a6a,_0x3b4ab1['options']);return db[_0xf611('0x45')]['find'](_0xef0a6a)[_0xf611('0x27')](handleEntityNotFound(_0x11d86f,null))[_0xf611('0x27')](function(_0x3dc403){if(_0x3dc403){var _0x16b21a=_0x3dc403[_0xf611('0x50')]({'plain':!![]});_0x16b21a=qs[_0xf611('0x51')](_0x16b21a,['id','createdAt',_0xf611('0x52'),_0xf611('0x53')]);_0x3b4ab1['body']=_[_0xf611('0x51')](_0x3b4ab1[_0xf611('0x4d')],['id','createdAt',_0xf611('0x52')]);return db[_0xf611('0x54')][_0xf611('0x55')](function(_0x46b2cf){return db[_0xf611('0x45')][_0xf611('0x4c')](_[_0xf611('0x42')](_0x16b21a,_0x3b4ab1[_0xf611('0x4d')]),{'include':_0x3b4ab1[_0xf611('0x34')][_0xf611('0x4b')]?[{'all':!![]}]:undefined,'transaction':_0x46b2cf})[_0xf611('0x27')](function(_0x43b286){var _0x454f2f=_0x43b286[_0xf611('0x50')]({'plain':!![]});return db[_0xf611('0x56')][_0xf611('0x46')]({'where':{'userProfileId':_0x3b4ab1['params']['id']},'raw':!![]})[_0xf611('0x27')](function(_0x3af839){if(_0x3af839){return BPromise['each'](_0x3af839,function(_0x1bbdda){return new BPromise(function(_0x4a0301,_0x1d9a0a){if(_0x1bbdda[_0xf611('0x57')]===null||_0x1bbdda[_0xf611('0x57')]===0x1)_0x4a0301(null);return db[_0xf611('0x58')][_0xf611('0x46')]({'where':{'sectionId':_0x1bbdda['id']},'raw':!![]})[_0xf611('0x27')](function(_0x82ce38){var _0x28f990=_[_0xf611('0x2e')](_0x82ce38,function(_0xd21ed0){return qs[_0xf611('0x51')](_0xd21ed0,['id','createdAt',_0xf611('0x52'),_0xf611('0x59')]);});_0x4a0301(_0x28f990);})[_0xf611('0x48')](function(_0x173a83){_0x1d9a0a(_0x173a83);});})[_0xf611('0x27')](function(_0x4f7774){var _0x26d251=qs[_0xf611('0x51')](_0x1bbdda,['id',_0xf611('0x5a'),'updatedAt']);_0x26d251[_0xf611('0x5b')]=_0x454f2f['id'];if(_0x4f7774)_0x26d251[_0xf611('0x5c')]=_0x4f7774;return _0x26d251;})[_0xf611('0x27')](function(_0x3e12d0){return db['UserProfileSection']['create'](_0x3e12d0,{'include':[{'model':db['UserProfileResource'],'as':_0xf611('0x5c')}],'raw':!![],'transaction':_0x46b2cf});});})['then'](function(){return _0x454f2f;});}});});});}})[_0xf611('0x27')](respondWithResult(_0x11d86f,0xc9))[_0xf611('0x48')](handleError(_0x11d86f,null));};exports[_0xf611('0x26')]=function(_0x5ec3d4,_0x2daf72){if(_0x5ec3d4[_0xf611('0x4d')]['id']){delete _0x5ec3d4[_0xf611('0x4d')]['id'];}return db['UserProfile'][_0xf611('0x5d')]({'where':{'id':_0x5ec3d4[_0xf611('0x4a')]['id']}})[_0xf611('0x27')](handleEntityNotFound(_0x2daf72,null))[_0xf611('0x27')](saveUpdates(_0x5ec3d4[_0xf611('0x4d')],null))[_0xf611('0x27')](respondWithResult(_0x2daf72,null))[_0xf611('0x48')](handleError(_0x2daf72,null));};exports['destroy']=function(_0x3812db,_0x175e5d){return db[_0xf611('0x45')][_0xf611('0x5d')]({'where':{'id':_0x3812db[_0xf611('0x4a')]['id']}})[_0xf611('0x27')](handleEntityNotFound(_0x175e5d,null))[_0xf611('0x27')](removeEntity(_0x175e5d,null))['catch'](handleError(_0x175e5d,null));};exports['describe']=function(_0x5d6faa,_0x2a4c1c){return db['UserProfile']['describe']()['then'](respondWithResult(_0x2a4c1c,null))[_0xf611('0x48')](handleError(_0x2a4c1c,null));};exports[_0xf611('0x5e')]=function(_0x4b2b52,_0xe17982){var _0x39b351=_0x4b2b52[_0xf611('0x4d')];return db[_0xf611('0x45')][_0xf611('0x5d')]({'where':{'id':_0x4b2b52['params']['id']}})['then'](handleEntityNotFound(_0xe17982,null))[_0xf611('0x27')](function(_0x11cac0){if(_0x11cac0){return db[_0xf611('0x54')][_0xf611('0x55')](function(_0x439887){return db[_0xf611('0x56')]['destroy']({'where':{'userProfileId':_0x4b2b52[_0xf611('0x4a')]['id'],'sectionId':_['map'](_0x39b351,function(_0x133c2a){return _0x133c2a[_0xf611('0x59')];})},'transaction':_0x439887})[_0xf611('0x27')](function(){var _0x732842=_[_0xf611('0x2e')](_0x39b351,function(_0x295b13){_0x295b13[_0xf611('0x5b')]=_0x4b2b52[_0xf611('0x4a')]['id'];return _0x295b13;});var _0x23d118=[];return BPromise[_0xf611('0x5f')](_0x732842,function(_0x7414a2){return db['UserProfileSection'][_0xf611('0x4c')](_0x7414a2,{'include':[{'model':db['UserProfileResource'],'as':_0xf611('0x5c')}],'raw':!![],'transaction':_0x439887})['then'](function(_0xcb261e){_0x23d118[_0xf611('0x60')](_0xcb261e[_0xf611('0x50')]({'plain':!![]}));});})[_0xf611('0x27')](function(){return _0x23d118;});});});}})[_0xf611('0x27')](function(_0x5410c1){return _0x5410c1;})[_0xf611('0x27')](respondWithResult(_0xe17982,null))['catch'](handleError(_0xe17982,null));};exports[_0xf611('0x61')]=function(_0x3e8e4c,_0x164547){var _0x5ef962;return db[_0xf611('0x45')][_0xf611('0x5d')]({'where':{'id':_0x3e8e4c['params']['id']},'attributes':['id',_0xf611('0x2b')]})[_0xf611('0x27')](handleEntityNotFound(_0x164547,null))['then'](function(_0xa0a665){if(_0xa0a665){_0x5ef962=_0xa0a665;return db[_0xf611('0x56')][_0xf611('0x28')]({'where':{'userProfileId':_0x3e8e4c[_0xf611('0x4a')]['id'],'sectionId':_0x3e8e4c[_0xf611('0x34')][_0xf611('0x62')]}});}})['then'](function(){return _0x5ef962;})[_0xf611('0x27')](respondWithStatusCode(_0x164547,null))[_0xf611('0x48')](handleError(_0x164547,null));};exports[_0xf611('0x63')]=function(_0x33bac5,_0x1f4507){var _0x1ced65=[];var _0x5b9eb7=[];return db[_0xf611('0x56')]['findAll']({'where':{'userProfileId':_0x33bac5[_0xf611('0x4a')]['id']},'raw':!![]})[_0xf611('0x27')](function(_0x45089b){_0x1ced65=_['filter'](_0x45089b,function(_0x407eff){return _0x407eff[_0xf611('0x64')]===0x1||_['includes']([0x3eb,0x709],_0x407eff[_0xf611('0x59')]);});if(!_[_0xf611('0x65')](_0x1ced65)){return _[_0xf611('0x2e')](_0x1ced65,function(_0x3fee9b){return _0x3fee9b[_0xf611('0x59')];});}else{return;}})['then'](function(_0x6e7fc3){if(_0x6e7fc3)_0x5b9eb7=_0x6e7fc3;if(_[_0xf611('0x66')](_0x5b9eb7,0x64)){var _0x3bacc2=_[_0xf611('0x5d')](_0x1ced65,{'sectionId':0x64});return hasDefaultDashboard(_0x3bacc2)[_0xf611('0x27')](function(_0x42da75){return _[_0xf611('0x2e')](_0x1ced65,function(_0x567418){if(_0x567418['sectionId']===0x64){_0x567418[_0xf611('0x67')]=_0x42da75;}return _0x567418;});});}else{return;}})[_0xf611('0x27')](function(_0x30856d){if(_0x30856d)_0x1ced65=_0x30856d;if(_[_0xf611('0x66')](_0x5b9eb7,0x3eb)){var _0x2e3ffb=_[_0xf611('0x5d')](_0x1ced65,{'sectionId':0x3eb});return getCustomDashboards(_0x2e3ffb)['then'](function(_0x2ff506){return _['map'](_0x1ced65,function(_0x131705){if(_0x2e3ffb[_0xf611('0x64')]){if(_0x131705[_0xf611('0x59')]===0x3eb){_0x131705[_0xf611('0x67')]=_0x2ff506;}}else{if(_0x131705[_0xf611('0x59')]===0x64){_0x131705[_0xf611('0x67')]=_0x2ff506;}}return _0x131705;});});}else{return;}})[_0xf611('0x27')](function(_0x372216){if(_0x372216)_0x1ced65=_0x372216;if(_[_0xf611('0x66')](_0x5b9eb7,0x709)){var _0x34348f=_[_0xf611('0x5d')](_0x1ced65,{'sectionId':0x709});return getPlugins(_0x34348f)[_0xf611('0x27')](function(_0x5d4cd7){if(_0x34348f[_0xf611('0x64')]){return _[_0xf611('0x2e')](_0x1ced65,function(_0x1267ab){if(_0x1267ab[_0xf611('0x59')]===0x709){_0x1267ab[_0xf611('0x67')]=_0x5d4cd7;}return _0x1267ab;});}else{var _0x3c32c4={'sectionId':0x76c,'enabled':0x1,'subsections':_0x5d4cd7};var _0xacd514=_[_0xf611('0x2e')](_0x1ced65);_0xacd514['push'](_0x3c32c4);return _0xacd514;}});}else{return;}})[_0xf611('0x27')](function(_0x358941){if(_0x358941)_0x1ced65=_0x358941;return _[_0xf611('0x41')](_0x1ced65,['enabled',0x1]);})['then'](respondWithResult(_0x1f4507,null))[_0xf611('0x48')](handleError(_0x1f4507,null));};function hasDefaultDashboard(_0x4b86ef){var _0x4729b9=[0x65];return new BPromise(function(_0x4a45c2,_0xa04b99){try{if(_0x4b86ef[_0xf611('0x57')]){_0x4a45c2(_0x4729b9);}else{return db[_0xf611('0x58')]['findOne']({'where':{'sectionId':_0x4b86ef['id']},'raw':!![]})['then'](function(_0x336e0f){_0x336e0f?_0x4a45c2(_0x4729b9):_0x4a45c2();});}}catch(_0xf34d9a){_0xa04b99(_0xf34d9a);}});}function getCustomDashboards(_0x297009){var _0x354539=[];return new BPromise(function(_0x510159,_0x2f2a01){try{if(_0x297009[_0xf611('0x57')]){return db[_0xf611('0x68')][_0xf611('0x46')]({'raw':!![]})['then'](function(_0x464df3){_0x464df3[_0xf611('0x69')](function(_0x466f1a){_0x354539['push'](_0x466f1a['id']+0x1869f);});_0x510159(_0x354539);});}else{return db[_0xf611('0x58')]['findAll']({'where':{'sectionId':_0x297009['id']},'raw':!![]})[_0xf611('0x27')](function(_0x3d9636){_0x3d9636[_0xf611('0x69')](function(_0x44fe21){_0x354539['push'](_0x44fe21[_0xf611('0x6a')]+0x1869f);});_0x510159(_0x354539);});}}catch(_0x395aef){_0x2f2a01(_0x395aef);}});}function getPlugins(_0x1146be){var _0x3b0f6e=[];return new BPromise(function(_0x486979,_0x2bb62e){try{if(_0x1146be[_0xf611('0x57')]){return db[_0xf611('0x6b')][_0xf611('0x46')]({'raw':!![]})[_0xf611('0x27')](function(_0x3a7259){_0x3a7259[_0xf611('0x69')](function(_0x2bd964){_0x3b0f6e[_0xf611('0x60')](_0x2bd964['id']+0x15b38);});_0x486979(_0x3b0f6e);});}else{return db[_0xf611('0x58')][_0xf611('0x46')]({'where':{'sectionId':_0x1146be['id']},'raw':!![]})[_0xf611('0x27')](function(_0x16b170){_0x16b170[_0xf611('0x69')](function(_0x5316e7){_0x3b0f6e[_0xf611('0x60')](_0x5316e7[_0xf611('0x6a')]+0x15b38);});_0x486979(_0x3b0f6e);});}}catch(_0x218ad0){_0x2bb62e(_0x218ad0);}});}exports[_0xf611('0x6c')]=function(_0xd6dfd0,_0x341abf){return db[_0xf611('0x45')][_0xf611('0x5d')]({'where':{'id':_0xd6dfd0[_0xf611('0x4a')]['id']}})[_0xf611('0x27')](handleEntityNotFound(_0x341abf,null))[_0xf611('0x27')](function(_0x307901){if(_0x307901){return db[_0xf611('0x54')][_0xf611('0x55')](function(_0x2fc6f0){return db[_0xf611('0x56')]['findAll']({'where':{'userProfileId':_0xd6dfd0[_0xf611('0x4a')]['id']},'attributes':['id'],'raw':!![]})['then'](function(_0x2a7990){if(_0x2a7990){return db['UserProfileSection'][_0xf611('0x28')]({'where':{'userProfileId':_0xd6dfd0['params']['id'],'id':_[_0xf611('0x2e')](_0x2a7990,function(_0x32169d){return _0x32169d['id'];})},'transaction':_0x2fc6f0});}})[_0xf611('0x27')](function(_0x1c5123){var _0x1eba56=_[_0xf611('0x2e')](_0xd6dfd0[_0xf611('0x4d')],function(_0x132822){_0x132822[_0xf611('0x5b')]=_0xd6dfd0[_0xf611('0x4a')]['id'];return _0x132822;});return db[_0xf611('0x56')]['bulkCreate'](_0x1eba56,{'raw':!![],'transaction':_0x2fc6f0});})[_0xf611('0x27')](function(_0x5963a6){var _0x31edc1=_['filter'](_['map'](_0x5963a6,function(_0x222034){return _0x222034[_0xf611('0x50')]({'plain':!![]});}),{'includeAll':![]});if(_0x31edc1){return db[_0xf611('0x56')][_0xf611('0x46')]({'where':{'userProfileId':_0xd6dfd0[_0xf611('0x4a')]['id'],'sectionId':_[_0xf611('0x2e')](_0x31edc1,function(_0x148097){return _0x148097[_0xf611('0x59')];})},'attributes':['id',_0xf611('0x59')],'raw':!![]})[_0xf611('0x27')](function(_0x317474){var _0x40f667=_['map'](_0xd6dfd0[_0xf611('0x4d')],function(_0x527dc4){_0x527dc4[_0xf611('0x5b')]=_0xd6dfd0[_0xf611('0x4a')]['id'];return _0x527dc4;});return db[_0xf611('0x58')]['bulkCreate'](_0x40f667,{'raw':!![],'transaction':_0x2fc6f0});});}})['catch'](handleError(_0x341abf,null));});}})[_0xf611('0x27')](function(_0x1e9ba2){var _0x3715c5=_[_0xf611('0x2e')](_0x1e9ba2,function(_0x3a86e5){return _0x3a86e5[_0xf611('0x50')]({'plain':!![]});});})[_0xf611('0x27')](respondWithResult(_0x341abf,null))['catch'](handleError(_0x341abf,null));};exports[_0xf611('0x6d')]=function(_0x460462,_0x401009,_0x5bf4d5){return db[_0xf611('0x45')][_0xf611('0x5d')]({'where':{'id':_0x460462['params']['id']}})['then'](handleEntityNotFound(_0x401009,null))[_0xf611('0x27')](function(_0x487534){if(_0x487534){return _0x487534[_0xf611('0x6d')](_0x460462[_0xf611('0x34')][_0xf611('0x62')]);}})['then'](respondWithStatusCode(_0x401009,null))['catch'](handleError(_0x401009,null));};exports[_0xf611('0x6e')]=function(_0x4bb84d,_0x3179fa){var _0x1b3f0b={'raw':![],'where':{}};var _0x4e6549={};var _0x571b16={'count':0x0,'rows':[]};var _0x4e3be5=_0x4bb84d[_0xf611('0x34')][_0xf611('0x6f')];if(typeof _0x4e3be5===_0xf611('0x70')){throw new db['Sequelize']['ValidationError'](_0xf611('0x71'));}var _0xd73487=_0x4bb84d[_0xf611('0x34')][_0xf611('0x72')]||![];var _0x20e9f9=getQueryModels(_0x4e3be5,_0xd73487);if(typeof _0x20e9f9[_0xf611('0x73')]===_0xf611('0x70')){throw new db[(_0xf611('0x74'))][(_0xf611('0x75'))](_0xf611('0x76')+_0x4e3be5+'\x27');}var _0x5749ce=[];if(!_[_0xf611('0x65')](_0x20e9f9[_0xf611('0x77')])){_0x5749ce=_0x20e9f9['parentSections'];}else{_0x5749ce=[{'name':_0x4e3be5}];}return db['UserProfile'][_0xf611('0x78')]({'where':{'id':_0x4bb84d[_0xf611('0x4a')]['id']}})[_0xf611('0x27')](handleEntityNotFound(_0x3179fa,null))[_0xf611('0x27')](function(_0x190977){if(_0x190977){var _0x22767d=[];for(var _0x85a4a=0x0;_0x85a4a<_0x5749ce[_0xf611('0x3a')];_0x85a4a++){_0x22767d['push'](db[_0xf611('0x56')][_0xf611('0x78')]({'where':{'userProfileId':_0x190977['id'],'name':_0x5749ce[_0x85a4a]['name']},'raw':!![]}));}return BPromise[_0xf611('0x79')](_0x22767d);}})['then'](function(_0x281b5e){var _0x6d336a=_[_0xf611('0x41')](_0x281b5e,function(_0x270a45){return _0x270a45?_0x270a45:undefined;});var _0x2a1250=_['filter'](_0x5749ce,['ignore',!![]]);var _0x518a2f=_[_0xf611('0x65')](_0x6d336a)&&_[_0xf611('0x65')](_0x2a1250)?null:_[_0xf611('0x7a')](_0x2a1250,_0x6d336a);if(_0x518a2f){var _0x73cf6a=[];for(var _0x2a767f=0x0;_0x2a767f<_0x518a2f['length'];_0x2a767f++){var _0x115b2e=_[_0xf611('0x5d')](_0x5749ce,function(_0x277bc1){return _0x518a2f[_0x2a767f]?_0x277bc1[_0xf611('0x2b')]===_0x518a2f[_0x2a767f][_0xf611('0x2b')]:null;});if(_0x115b2e){if(_0x518a2f[_0x2a767f]['ignore']){_0x73cf6a[_0xf611('0x60')](getAllResources(_0x20e9f9[_0xf611('0x73')],_0x518a2f[_0x2a767f]));}else{if(!_0x518a2f[_0x2a767f]['autoAssociation']){_0x73cf6a['push'](getAllowedResources(_0x115b2e,_0x518a2f[_0x2a767f],_0x20e9f9[_0xf611('0x73')]));}else{if(_0x115b2e['model']){_0x73cf6a['push'](getAllFilteredResources(_0x115b2e,_0x518a2f[_0x2a767f]));}}}}}return BPromise[_0xf611('0x79')](_0x73cf6a);}else{return null;}})[_0xf611('0x27')](function(_0x318e58){var _0x3ce6d6=_0x318e58;var _0x37362f=null;if(_0x3ce6d6){_0x37362f=_0x3ce6d6[_0xf611('0x3a')]===0x1?_0x3ce6d6[0x0]:null;}if(_0x37362f||_0x3ce6d6){var _0x53825c=db[_0x20e9f9[_0xf611('0x73')]]['rawAttributes'];_0x4e6549[_0xf611('0x33')]=_['keys'](_0x53825c);_0x4e6549[_0xf611('0x34')]=_[_0xf611('0x35')](_0x4bb84d['query']);_0x4e6549[_0xf611('0x36')]=_[_0xf611('0x37')](_0x4e6549['model'],_0x4e6549[_0xf611('0x34')]);_0x1b3f0b['attributes']=_[_0xf611('0x37')](_0x4e6549[_0xf611('0x33')],qs['fields'](_0x4bb84d[_0xf611('0x34')][_0xf611('0x39')]));_0x1b3f0b[_0xf611('0x38')]=_0x1b3f0b['attributes'][_0xf611('0x3a')]?_0x1b3f0b[_0xf611('0x38')]:_0x4e6549[_0xf611('0x33')];if(!_0x4bb84d[_0xf611('0x34')][_0xf611('0x3b')](_0xf611('0x3c'))){_0x1b3f0b['limit']=qs[_0xf611('0x21')](_0x4bb84d[_0xf611('0x34')][_0xf611('0x21')]);_0x1b3f0b[_0xf611('0x20')]=qs['offset'](_0x4bb84d[_0xf611('0x34')][_0xf611('0x20')]);}_0x1b3f0b[_0xf611('0x3d')]=qs[_0xf611('0x3e')](_0x4bb84d[_0xf611('0x34')][_0xf611('0x3e')]);_0x1b3f0b['where']=qs[_0xf611('0x36')](_['pick'](_0x4bb84d[_0xf611('0x34')],_0x4e6549[_0xf611('0x36')]));if(_0x4bb84d[_0xf611('0x34')][_0xf611('0x41')]){_0x1b3f0b['where']=_[_0xf611('0x42')](_0x1b3f0b['where'],{'$or':_[_0xf611('0x2e')](_0x53825c,function(_0xa2a2e9){if(_0xa2a2e9['type'][_0xf611('0x32')]!==_0xf611('0x43')){var _0x31a541={};_0x31a541[_0xa2a2e9[_0xf611('0x7b')]]={'$like':'%'+_0x4bb84d[_0xf611('0x34')][_0xf611('0x41')]+'%'};return _0x31a541;}})});}var _0x12b8d5=[];if(_0x37362f){var _0x7556ed=_[_0xf611('0x5d')](_0x5749ce,[_0xf611('0x2b'),_0x37362f[_0xf611('0x2b')]]);if(_0x7556ed[_0xf611('0x7b')]){var _0x50fb23={};if(_0x20e9f9[_0xf611('0x73')]===_0xf611('0x7c')){_0x50fb23[_0x7556ed[_0xf611('0x7d')]]=_[_0xf611('0x2e')](_0x37362f[_0xf611('0x7e')],'id');}else{_0x50fb23[_0x7556ed[_0xf611('0x7d')]]=_0x37362f[_0xf611('0x7e')];}_0x12b8d5[_0xf611('0x60')](_0x50fb23);}else{_0x1b3f0b[_0xf611('0x3f')]['id']=_0x37362f[_0xf611('0x7e')];}}else{for(var _0x253f83=0x0;_0x253f83<_0x3ce6d6[_0xf611('0x3a')];_0x253f83++){var _0x7556ed=_[_0xf611('0x5d')](_0x5749ce,[_0xf611('0x2b'),_0x3ce6d6[_0x253f83][_0xf611('0x2b')]]);if(_0x7556ed['field']){var _0x50fb23={};_0x50fb23[_0x7556ed['foreignKey']]=_0x3ce6d6[_0x253f83][_0xf611('0x7e')];_0x12b8d5['push'](_0x50fb23);}else{if(!_0x1b3f0b['where']['id'])_0x1b3f0b[_0xf611('0x3f')]['id']=[];_0x3ce6d6[_0x253f83][_0xf611('0x7e')][_0xf611('0x69')](function(_0x53edc8){_0x1b3f0b[_0xf611('0x3f')]['id'][_0xf611('0x60')](_0x53edc8);});}}}if(!_['isEmpty'](_0x12b8d5)){_0x1b3f0b[_0xf611('0x3f')]=_[_0xf611('0x42')](_0x1b3f0b[_0xf611('0x3f')],{'$and':{'$or':_0x12b8d5}});}_0x1b3f0b=_['merge']({},_0x1b3f0b,_0x4bb84d[_0xf611('0x44')]);if(_0x37362f&&!_0x37362f['autoAssociation']&&_0x20e9f9[_0xf611('0x73')]===_0xf611('0x7c')){if(_0x4bb84d[_0xf611('0x34')][_0xf611('0x4b')]){_0x1b3f0b['include']=[{'all':!![]}];}return db[_0x20e9f9[_0xf611('0x73')]][_0xf611('0x46')](_0x1b3f0b)[_0xf611('0x27')](function(_0x3365fa){var _0x1bde94=[];_0x3365fa[_0xf611('0x69')](function(_0x49cfb0){var _0x2926bc;switch(_0x49cfb0['reportType']){case _0xf611('0x7f'):_0x2926bc=_[_0xf611('0x5d')](_0x37362f['associatedResources'],function(_0x4b00ae){return _0x4b00ae['id']===_0x49cfb0['reportId']&&_0x4b00ae[_0xf611('0x31')]===_0xf611('0x80');});break;case'custom':_0x2926bc=_[_0xf611('0x5d')](_0x37362f[_0xf611('0x7e')],function(_0x29e7b4){return _0x29e7b4['id']===_0x49cfb0[_0xf611('0x81')]&&_0x29e7b4[_0xf611('0x31')]===_0xf611('0x82');});break;}if(_0x2926bc)_0x1bde94[_0xf611('0x60')](_0x49cfb0);});_0x571b16[_0xf611('0x1f')]=_0x1bde94['length'];_0x571b16[_0xf611('0x47')]=_0x1bde94;return _0x571b16;});}else{return db[_0x20e9f9[_0xf611('0x73')]][_0xf611('0x1f')]({'where':_0x1b3f0b[_0xf611('0x3f')]})[_0xf611('0x27')](function(_0x21a5f8){_0x571b16[_0xf611('0x1f')]=_0x21a5f8;if(_0x4bb84d[_0xf611('0x34')][_0xf611('0x4b')]){if(_0x20e9f9[_0xf611('0x73')]===_0xf611('0x83')){_0x1b3f0b[_0xf611('0x4f')]=[{'model':db[_0xf611('0x84')],'as':_0xf611('0x85'),'attributes':['id',_0xf611('0x2b'),_0xf611('0x86')],'required':_0x4bb84d['query'][_0xf611('0x87')]?!![]:![]},{'model':db[_0xf611('0x84')],'as':_0xf611('0x88'),'attributes':['id',_0xf611('0x2b'),_0xf611('0x86')],'through':_0x4bb84d[_0xf611('0x34')]['tag']?{'attributes':[],'where':{'TagId':_0x4bb84d[_0xf611('0x34')]['tag']||undefined}}:{},'required':_0x4bb84d[_0xf611('0x34')]['tag']?!![]:![]}];}else{_0x1b3f0b[_0xf611('0x4f')]=[{'all':!![]}];}}return db[_0x20e9f9[_0xf611('0x73')]][_0xf611('0x46')](_0x1b3f0b);})['then'](function(_0x9792b){_0x571b16[_0xf611('0x47')]=_0x9792b;return _0x571b16;});}}else{return _0x571b16;}})[_0xf611('0x27')](respondWithFilteredResult(_0x3179fa,_0x1b3f0b))[_0xf611('0x48')](handleError(_0x3179fa,null));};function getAllResources(_0x16022e,_0x499d00){return new BPromise(function(_0x5a67e8,_0x46823f){if(_0x499d00){var _0x345f27=_0x499d00[_0xf611('0x41')]?{[_0x499d00[_0xf611('0x41')][_0xf611('0x7b')]]:_0x499d00[_0xf611('0x41')][_0xf611('0x89')]}:undefined;return db[_0x16022e]['findAll']({'where':_0x345f27,'raw':!![]})[_0xf611('0x27')](function(_0x518b89){_0x499d00[_0xf611('0x7e')]=_[_0xf611('0x2e')](_0x518b89,'id');_0x5a67e8(_0x499d00);})[_0xf611('0x48')](function(_0x1f3feb){_0x46823f(_0x1f3feb);});}else{_0x5a67e8(null);}});}function getAllFilteredResources(_0x4cf62f,_0x2b5b67){return new BPromise(function(_0xe387d1,_0x16a063){var _0x821f55=_0x4cf62f[_0xf611('0x41')]?{[_0x4cf62f['filter'][_0xf611('0x7b')]]:_0x4cf62f[_0xf611('0x41')]['value']}:undefined;return db[_0x4cf62f[_0xf611('0x33')]][_0xf611('0x46')]({'where':_0x821f55,'raw':!![]})[_0xf611('0x27')](function(_0x789ae8){_0x2b5b67[_0xf611('0x7e')]=_[_0xf611('0x2e')](_0x789ae8,function(_0x45d2ec){return _0x45d2ec[_0xf611('0x2b')];});_0xe387d1(_0x2b5b67);})['catch'](function(_0xba28bc){_0x16a063(_0xba28bc);});});}function getAllowedResources(_0x56ab88,_0x239c15,_0x4754eb){return new BPromise(function(_0x5b88e,_0x40094c){if(_0x239c15){return db['UserProfileResource'][_0xf611('0x46')]({'where':{'sectionId':_0x239c15['id']},'raw':!![]})['then'](function(_0x352e5e){if(_0x56ab88[_0xf611('0x7b')]&&_0x56ab88[_0xf611('0x7b')]!=='id'){_0x239c15[_0xf611('0x7e')]=_['map'](_0x352e5e,function(_0x114b00){return _0x114b00[_0x56ab88[_0xf611('0x7b')]];});}else{if(_0x4754eb===_0xf611('0x7c')){_0x239c15[_0xf611('0x7e')]=_['map'](_0x352e5e,function(_0x456736){return{'id':_0x456736['resourceId'],'type':_0x456736['type']};});}else{_0x239c15[_0xf611('0x7e')]=_[_0xf611('0x2e')](_0x352e5e,function(_0x5c95ea){return _0x5c95ea['resourceId'];});}}_0x5b88e(_0x239c15);})[_0xf611('0x48')](function(_0x242e4a){_0x40094c(_0x242e4a);});}else{_0x5b88e(null);}});}function getQueryModels(_0x1df263,_0x4b9095){var _0x2976ab=_0x1df263[_0xf611('0x8a')]();var _0x4e6a19={'childModel':undefined,'parentSections':[]};switch(_0x2976ab){case _0xf611('0x8b'):_0x4e6a19[_0xf611('0x73')]=_0xf611('0x8c');break;case _0xf611('0x8d'):_0x4e6a19[_0xf611('0x73')]=_0xf611('0x8e');break;case'squarerecordings':_0x4e6a19['childModel']=_0xf611('0x8f');_0x4e6a19[_0xf611('0x77')]=[{'name':_0xf611('0x90'),'field':_0xf611('0x2b'),'foreignKey':_0xf611('0x91')}];break;case _0xf611('0x92'):_0x4e6a19[_0xf611('0x73')]=_0xf611('0x93');break;case _0xf611('0x94'):_0x4e6a19[_0xf611('0x73')]='CmContact';_0x4e6a19[_0xf611('0x77')]=[{'name':_0xf611('0x95'),'field':'id','foreignKey':_0xf611('0x96')}];break;case _0xf611('0x97'):_0x4e6a19[_0xf611('0x73')]='CmList';break;case _0xf611('0x98'):_0x4e6a19['childModel']='CmCompany';break;case _0xf611('0x99'):_0x4e6a19['childModel']=_0xf611('0x9a');break;case _0xf611('0x9b'):_0x4e6a19[_0xf611('0x73')]=_0xf611('0x9c');break;case _0xf611('0x9d'):_0x4e6a19[_0xf611('0x73')]='ChatWebsite';break;case'faxqueues':_0x4e6a19['childModel']=_0xf611('0x9e');break;case _0xf611('0x9f'):_0x4e6a19[_0xf611('0x73')]=_0xf611('0xa0');break;case _0xf611('0xa1'):case _0xf611('0xa2'):case _0xf611('0xa3'):_0x4e6a19[_0xf611('0x73')]=_0xf611('0xa4');break;case _0xf611('0xa5'):_0x4e6a19[_0xf611('0x73')]='VoiceContext';break;case _0xf611('0xa6'):_0x4e6a19[_0xf611('0x73')]='VoiceMail';break;case'voicerecordings':_0x4e6a19['childModel']='VoiceRecording';_0x4e6a19[_0xf611('0x77')]=[{'name':_0xf611('0xa7'),'field':_0xf611('0x2b'),'foreignKey':_0xf611('0xa8'),'model':_0xf611('0xa9'),'filter':{'field':_0xf611('0xaa'),'value':[_0xf611('0xab')]}},{'name':_0xf611('0xac'),'field':_0xf611('0x2b'),'foreignKey':_0xf611('0xa8'),'model':_0xf611('0xa9'),'filter':{'field':_0xf611('0xaa'),'value':[_0xf611('0xad')]}},{'name':_0xf611('0xae'),'field':_0xf611('0x2b'),'foreignKey':_0xf611('0xaf'),'model':_0xf611('0xb0'),'filter':{'field':'type','value':['inbound']}},{'name':_0xf611('0xb1'),'field':'name','foreignKey':_0xf611('0xaf'),'model':'VoiceQueue','filter':{'field':_0xf611('0x31'),'value':['outbound']}}];break;case _0xf611('0xb2'):_0x4e6a19[_0xf611('0x73')]=_0xf611('0xb3');break;case _0xf611('0xb4'):_0x4e6a19[_0xf611('0x73')]='VoiceChanSpy';break;case _0xf611('0xb5'):_0x4e6a19[_0xf611('0x73')]=_0xf611('0xb6');break;case _0xf611('0xb7'):_0x4e6a19[_0xf611('0x73')]=_0xf611('0xb8');break;case _0xf611('0xb9'):_0x4e6a19[_0xf611('0x73')]=_0xf611('0xba');break;case'mailaccounts':_0x4e6a19[_0xf611('0x73')]=_0xf611('0xbb');break;case _0xf611('0xbc'):_0x4e6a19[_0xf611('0x73')]=_0xf611('0xbd');break;case _0xf611('0xbe'):_0x4e6a19[_0xf611('0x73')]=_0xf611('0xbf');break;case _0xf611('0xc0'):_0x4e6a19[_0xf611('0x73')]=_0xf611('0xc1');break;case _0xf611('0xc2'):_0x4e6a19[_0xf611('0x73')]='SmsQueue';break;case _0xf611('0xc3'):_0x4e6a19['childModel']=_0xf611('0xc4');break;case _0xf611('0xc5'):_0x4e6a19[_0xf611('0x73')]=_0xf611('0xc6');break;case _0xf611('0xc7'):_0x4e6a19[_0xf611('0x73')]='WhatsappAccount';break;case _0xf611('0xc8'):_0x4e6a19[_0xf611('0x73')]='Team';break;case _0xf611('0xc9'):case'queuecampaigns':_0x4e6a19[_0xf611('0x73')]='VoiceQueue';if(_0x4b9095){_0x4e6a19[_0xf611('0x77')]=[{'name':_0xf611('0xae')},{'name':_0xf611('0xb1')}];}break;case'users':case'agents':case _0xf611('0xca'):_0x4e6a19['childModel']=_0xf611('0xa9');if(_0x4b9095){_0x4e6a19[_0xf611('0x77')]=[{'name':'Users','filter':{'field':_0xf611('0xaa'),'value':[_0xf611('0xcb'),_0xf611('0xcc')]},'ignore':!![]},{'name':'Agents'},{'name':_0xf611('0xac')}];}break;case _0xf611('0xcd'):_0x4e6a19[_0xf611('0x73')]=_0xf611('0xce');break;case _0xf611('0xcf'):_0x4e6a19[_0xf611('0x73')]=_0xf611('0xd0');break;case _0xf611('0xd1'):_0x4e6a19[_0xf611('0x73')]=_0xf611('0xd2');break;case _0xf611('0xd3'):_0x4e6a19['childModel']=_0xf611('0xd4');break;case _0xf611('0xd5'):_0x4e6a19['childModel']=_0xf611('0xd6');break;case _0xf611('0xd7'):_0x4e6a19[_0xf611('0x73')]=_0xf611('0xd8');break;case _0xf611('0xd9'):_0x4e6a19['childModel']=_0xf611('0xa9');break;case _0xf611('0xda'):_0x4e6a19[_0xf611('0x73')]=_0xf611('0xdb');break;case'dispositions':_0x4e6a19['childModel']='Disposition';break;case _0xf611('0xdc'):_0x4e6a19[_0xf611('0x73')]=_0xf611('0x68');break;case _0xf611('0xdd'):_0x4e6a19[_0xf611('0x73')]='Interval';break;case'pauses':_0x4e6a19['childModel']=_0xf611('0xde');break;case _0xf611('0xdf'):_0x4e6a19[_0xf611('0x73')]='Schedule';break;case _0xf611('0xe0'):_0x4e6a19[_0xf611('0x73')]=_0xf611('0xe1');break;case'tags':_0x4e6a19[_0xf611('0x73')]=_0xf611('0x84');break;case _0xf611('0xe2'):_0x4e6a19[_0xf611('0x73')]=_0xf611('0xe3');break;case _0xf611('0xe4'):_0x4e6a19[_0xf611('0x73')]=_0xf611('0xe5');break;case _0xf611('0xe6'):_0x4e6a19[_0xf611('0x73')]='Trunk';break;case'variables':_0x4e6a19[_0xf611('0x73')]='Variable';break;case _0xf611('0xe7'):_0x4e6a19[_0xf611('0x73')]=_0xf611('0x6b');break;case'extractedreports':_0x4e6a19[_0xf611('0x73')]=_0xf611('0x7c');_0x4e6a19[_0xf611('0x77')]=[{'name':_0xf611('0xe8'),'field':'id','foreignKey':_0xf611('0x81')}];break;case _0xf611('0xe9'):_0x4e6a19[_0xf611('0x73')]=_0xf611('0xea');break;case _0xf611('0xc7'):_0x4e6a19['childModel']=_0xf611('0xeb');break;default:return _0x4e6a19;}return _0x4e6a19;}
\ No newline at end of file
diff --git a/server/api/userProfile/userProfile.events.js b/server/api/userProfile/userProfile.events.js
index d3a7b5a..18e7a61 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 _0x65b0=['exports','events','../../mysqldb','UserProfile','setMaxListeners','save','update','remove','emit','hook'];(function(_0x1911ed,_0x4e8c73){var _0x11edaa=function(_0x216008){while(--_0x216008){_0x1911ed['push'](_0x1911ed['shift']());}};_0x11edaa(++_0x4e8c73);}(_0x65b0,0xfb));var _0x065b=function(_0x3649d7,_0x49e749){_0x3649d7=_0x3649d7-0x0;var _0x451c53=_0x65b0[_0x3649d7];return _0x451c53;};'use strict';var EventEmitter=require(_0x065b('0x0'));var UserProfile=require(_0x065b('0x1'))['db'][_0x065b('0x2')];var UserProfileEvents=new EventEmitter();UserProfileEvents[_0x065b('0x3')](0x0);var events={'afterCreate':_0x065b('0x4'),'afterUpdate':_0x065b('0x5'),'afterDestroy':_0x065b('0x6')};function emitEvent(_0x4dc979){return function(_0x323598,_0x4b4b1b,_0x48bf4d){UserProfileEvents[_0x065b('0x7')](_0x4dc979+':'+_0x323598['id'],_0x323598);UserProfileEvents[_0x065b('0x7')](_0x4dc979,_0x323598);_0x48bf4d(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];UserProfile[_0x065b('0x8')](e,emitEvent(event));}}module[_0x065b('0x9')]=UserProfileEvents;
\ No newline at end of file
+var _0x6b89=['events','setMaxListeners','save','update','emit','hasOwnProperty','hook'];(function(_0x3cba27,_0x114ba2){var _0x332365=function(_0x408763){while(--_0x408763){_0x3cba27['push'](_0x3cba27['shift']());}};_0x332365(++_0x114ba2);}(_0x6b89,0x1ce));var _0x96b8=function(_0x3e4239,_0x1d4689){_0x3e4239=_0x3e4239-0x0;var _0x3ab6c0=_0x6b89[_0x3e4239];return _0x3ab6c0;};'use strict';var EventEmitter=require(_0x96b8('0x0'));var UserProfile=require('../../mysqldb')['db']['UserProfile'];var UserProfileEvents=new EventEmitter();UserProfileEvents[_0x96b8('0x1')](0x0);var events={'afterCreate':_0x96b8('0x2'),'afterUpdate':_0x96b8('0x3'),'afterDestroy':'remove'};function emitEvent(_0x338774){return function(_0x20ecb1,_0x34b04e,_0xf1cb63){UserProfileEvents[_0x96b8('0x4')](_0x338774+':'+_0x20ecb1['id'],_0x20ecb1);UserProfileEvents[_0x96b8('0x4')](_0x338774,_0x20ecb1);_0xf1cb63(null);};}for(var e in events){if(events[_0x96b8('0x5')](e)){var event=events[e];UserProfile[_0x96b8('0x6')](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 8a52ce1..fc043fc 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 _0x6f9f=['exports','define','UserProfile','user_profiles','lodash','util','../../config/logger','moment','request-promise','path','rimraf','../../config/environment'];(function(_0x3a19d4,_0x3f19a4){var _0x5b858b=function(_0x4ddce5){while(--_0x4ddce5){_0x3a19d4['push'](_0x3a19d4['shift']());}};_0x5b858b(++_0x3f19a4);}(_0x6f9f,0x124));var _0xf6f9=function(_0xfc32e4,_0x3131d1){_0xfc32e4=_0xfc32e4-0x0;var _0x27cee6=_0x6f9f[_0xfc32e4];return _0x27cee6;};'use strict';var _=require(_0xf6f9('0x0'));var util=require(_0xf6f9('0x1'));var logger=require(_0xf6f9('0x2'))('api');var moment=require(_0xf6f9('0x3'));var BPromise=require('bluebird');var rp=require(_0xf6f9('0x4'));var fs=require('fs');var path=require(_0xf6f9('0x5'));var rimraf=require(_0xf6f9('0x6'));var config=require(_0xf6f9('0x7'));var attributes=require('./userProfile.attributes');module[_0xf6f9('0x8')]=function(_0x429e83,_0x3c79c8){return _0x429e83[_0xf6f9('0x9')](_0xf6f9('0xa'),attributes,{'tableName':_0xf6f9('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0xcb10=['lodash','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','exports','define','UserProfile','user_profiles'];(function(_0x551565,_0x478ff7){var _0x3174bb=function(_0x264765){while(--_0x264765){_0x551565['push'](_0x551565['shift']());}};_0x3174bb(++_0x478ff7);}(_0xcb10,0x1d4));var _0x0cb1=function(_0x263a74,_0xc31414){_0x263a74=_0x263a74-0x0;var _0x2aa86c=_0xcb10[_0x263a74];return _0x2aa86c;};'use strict';var _=require(_0x0cb1('0x0'));var util=require('util');var logger=require(_0x0cb1('0x1'))(_0x0cb1('0x2'));var moment=require(_0x0cb1('0x3'));var BPromise=require(_0x0cb1('0x4'));var rp=require(_0x0cb1('0x5'));var fs=require('fs');var path=require(_0x0cb1('0x6'));var rimraf=require(_0x0cb1('0x7'));var config=require(_0x0cb1('0x8'));var attributes=require('./userProfile.attributes');module[_0x0cb1('0x9')]=function(_0x3e70de,_0x187f49){return _0x3e70de[_0x0cb1('0xa')](_0x0cb1('0xb'),attributes,{'tableName':_0x0cb1('0xc'),'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 95e6a85..5b43fee 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 _0x5d17=['lodash','util','randomstring','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','http','redis','defaults','localhost','socket.io-emitter','then','info','UserProfile,\x20%s,\x20%s','request\x20sent','debug','stringify','error','message','result'];(function(_0x2d2565,_0x4bce39){var _0x22f96b=function(_0x2360bd){while(--_0x2360bd){_0x2d2565['push'](_0x2d2565['shift']());}};_0x22f96b(++_0x4bce39);}(_0x5d17,0x114));var _0x75d1=function(_0x1392c4,_0x5a51c6){_0x1392c4=_0x1392c4-0x0;var _0x179f77=_0x5d17[_0x1392c4];return _0x179f77;};'use strict';var _=require(_0x75d1('0x0'));var util=require(_0x75d1('0x1'));var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0x75d1('0x2'));var fs=require('fs');var Redis=require(_0x75d1('0x3'));var db=require(_0x75d1('0x4'))['db'];var utils=require('../../config/utils');var logger=require(_0x75d1('0x5'))(_0x75d1('0x6'));var config=require(_0x75d1('0x7'));var jayson=require(_0x75d1('0x8'));var client=jayson['client'][_0x75d1('0x9')]({'port':0x232a});config[_0x75d1('0xa')]=_[_0x75d1('0xb')](config[_0x75d1('0xa')],{'host':_0x75d1('0xc'),'port':0x18eb});var socket=require(_0x75d1('0xd'))(new Redis(config[_0x75d1('0xa')]));require('./userProfile.socket')['register'](socket);function respondWithRpcPromise(_0x40df40,_0x4a3bb3,_0x57be31){return new BPromise(function(_0x120b53,_0x2b75c6){return client['request'](_0x40df40,_0x57be31)[_0x75d1('0xe')](function(_0x3d7e39){logger[_0x75d1('0xf')](_0x75d1('0x10'),_0x4a3bb3,_0x75d1('0x11'));logger[_0x75d1('0x12')]('UserProfile,\x20%s,\x20%s,\x20%s',_0x4a3bb3,_0x75d1('0x11'),JSON[_0x75d1('0x13')](_0x3d7e39));if(_0x3d7e39[_0x75d1('0x14')]){if(_0x3d7e39[_0x75d1('0x14')]['code']===0x1f4){logger['error']('UserProfile,\x20%s,\x20%s',_0x4a3bb3,_0x3d7e39[_0x75d1('0x14')][_0x75d1('0x15')]);return _0x2b75c6(_0x3d7e39[_0x75d1('0x14')]['message']);}logger[_0x75d1('0x14')](_0x75d1('0x10'),_0x4a3bb3,_0x3d7e39[_0x75d1('0x14')][_0x75d1('0x15')]);return _0x120b53(_0x3d7e39[_0x75d1('0x14')][_0x75d1('0x15')]);}else{logger[_0x75d1('0xf')](_0x75d1('0x10'),_0x4a3bb3,_0x75d1('0x11'));_0x120b53(_0x3d7e39[_0x75d1('0x16')][_0x75d1('0x15')]);}})['catch'](function(_0x493fff){logger[_0x75d1('0x14')](_0x75d1('0x10'),_0x4a3bb3,_0x493fff);_0x2b75c6(_0x493fff);});});}
\ No newline at end of file
+var _0x2675=['http','redis','defaults','localhost','socket.io-emitter','./userProfile.socket','then','info','UserProfile,\x20%s,\x20%s','request\x20sent','debug','UserProfile,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','lodash','randomstring','ioredis','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client'];(function(_0x57a6e5,_0x497687){var _0x323167=function(_0x541ef6){while(--_0x541ef6){_0x57a6e5['push'](_0x57a6e5['shift']());}};_0x323167(++_0x497687);}(_0x2675,0x75));var _0x5267=function(_0x3f618a,_0x14ece5){_0x3f618a=_0x3f618a-0x0;var _0x429a4a=_0x2675[_0x3f618a];return _0x429a4a;};'use strict';var _=require(_0x5267('0x0'));var util=require('util');var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0x5267('0x1'));var fs=require('fs');var Redis=require(_0x5267('0x2'));var db=require('../../mysqldb')['db'];var utils=require(_0x5267('0x3'));var logger=require(_0x5267('0x4'))('rpc');var config=require(_0x5267('0x5'));var jayson=require(_0x5267('0x6'));var client=jayson[_0x5267('0x7')][_0x5267('0x8')]({'port':0x232a});config[_0x5267('0x9')]=_[_0x5267('0xa')](config['redis'],{'host':_0x5267('0xb'),'port':0x18eb});var socket=require(_0x5267('0xc'))(new Redis(config['redis']));require(_0x5267('0xd'))['register'](socket);function respondWithRpcPromise(_0x3ff4e9,_0x207d47,_0x26e22b){return new BPromise(function(_0x534c2b,_0x3e6964){return client['request'](_0x3ff4e9,_0x26e22b)[_0x5267('0xe')](function(_0x5bbf00){logger[_0x5267('0xf')](_0x5267('0x10'),_0x207d47,_0x5267('0x11'));logger[_0x5267('0x12')](_0x5267('0x13'),_0x207d47,_0x5267('0x11'),JSON[_0x5267('0x14')](_0x5bbf00));if(_0x5bbf00[_0x5267('0x15')]){if(_0x5bbf00[_0x5267('0x15')][_0x5267('0x16')]===0x1f4){logger[_0x5267('0x15')](_0x5267('0x10'),_0x207d47,_0x5bbf00[_0x5267('0x15')]['message']);return _0x3e6964(_0x5bbf00['error'][_0x5267('0x17')]);}logger[_0x5267('0x15')](_0x5267('0x10'),_0x207d47,_0x5bbf00[_0x5267('0x15')][_0x5267('0x17')]);return _0x534c2b(_0x5bbf00[_0x5267('0x15')][_0x5267('0x17')]);}else{logger[_0x5267('0xf')](_0x5267('0x10'),_0x207d47,_0x5267('0x11'));_0x534c2b(_0x5bbf00[_0x5267('0x18')][_0x5267('0x17')]);}})['catch'](function(_0x18f32e){logger[_0x5267('0x15')]('UserProfile,\x20%s,\x20%s',_0x207d47,_0x18f32e);_0x3e6964(_0x18f32e);});});}
\ No newline at end of file
diff --git a/server/api/userProfile/userProfile.socket.js b/server/api/userProfile/userProfile.socket.js
index dca6bb3..482fcf9 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 _0x2909=['emit','removeListener','length','./userProfile.events','save','update'];(function(_0xf50820,_0x56f041){var _0x2a9b10=function(_0x33f0f4){while(--_0x33f0f4){_0xf50820['push'](_0xf50820['shift']());}};_0x2a9b10(++_0x56f041);}(_0x2909,0x1ad));var _0x9290=function(_0xd0883a,_0x556091){_0xd0883a=_0xd0883a-0x0;var _0x3f3876=_0x2909[_0xd0883a];return _0x3f3876;};'use strict';var UserProfileEvents=require(_0x9290('0x0'));var events=[_0x9290('0x1'),'remove',_0x9290('0x2')];function createListener(_0x32250e,_0x30e243){return function(_0x415639){_0x30e243[_0x9290('0x3')](_0x32250e,_0x415639);};}function removeListener(_0x526f11,_0x328419){return function(){UserProfileEvents[_0x9290('0x4')](_0x526f11,_0x328419);};}exports['register']=function(_0x2f9c15){for(var _0x43dd69=0x0,_0x25c455=events[_0x9290('0x5')];_0x43dd69<_0x25c455;_0x43dd69++){var _0x190c75=events[_0x43dd69];var _0x489ab9=createListener('userProfile:'+_0x190c75,_0x2f9c15);UserProfileEvents['on'](_0x190c75,_0x489ab9);}};
\ No newline at end of file
+var _0xcb4f=['update','emit','length','userProfile:','./userProfile.events','save','remove'];(function(_0x204799,_0x30711d){var _0x122717=function(_0x1f0870){while(--_0x1f0870){_0x204799['push'](_0x204799['shift']());}};_0x122717(++_0x30711d);}(_0xcb4f,0xeb));var _0xfcb4=function(_0x3ab51d,_0x2fa01d){_0x3ab51d=_0x3ab51d-0x0;var _0x29a04e=_0xcb4f[_0x3ab51d];return _0x29a04e;};'use strict';var UserProfileEvents=require(_0xfcb4('0x0'));var events=[_0xfcb4('0x1'),_0xfcb4('0x2'),_0xfcb4('0x3')];function createListener(_0x262f12,_0x44739d){return function(_0x6edd34){_0x44739d[_0xfcb4('0x4')](_0x262f12,_0x6edd34);};}function removeListener(_0x5daa9e,_0x5bdbbf){return function(){UserProfileEvents['removeListener'](_0x5daa9e,_0x5bdbbf);};}exports['register']=function(_0x48e6c0){for(var _0x562a25=0x0,_0x48e6ea=events[_0xfcb4('0x5')];_0x562a25<_0x48e6ea;_0x562a25++){var _0x3e0ce4=events[_0x562a25];var _0x46e2d7=createListener(_0xfcb4('0x6')+_0x3e0ce4,_0x48e6c0);UserProfileEvents['on'](_0x3e0ce4,_0x46e2d7);}};
\ No newline at end of file
diff --git a/server/api/userProfileResource/index.js b/server/api/userProfileResource/index.js
index ebfc838..317775a 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 _0x758a=['connect-timeout','express','Router','./userProfileResource.controller','isAuthenticated','index','get','describe','/:id','show','post','create','update','destroy','exports','multer','util','path'];(function(_0x3e5086,_0x48f4a2){var _0xfeb102=function(_0x5a945f){while(--_0x5a945f){_0x3e5086['push'](_0x3e5086['shift']());}};_0xfeb102(++_0x48f4a2);}(_0x758a,0x1d1));var _0xa758=function(_0x4fea80,_0x16175c){_0x4fea80=_0x4fea80-0x0;var _0x297753=_0x758a[_0x4fea80];return _0x297753;};'use strict';var multer=require(_0xa758('0x0'));var util=require(_0xa758('0x1'));var path=require(_0xa758('0x2'));var timeout=require(_0xa758('0x3'));var express=require(_0xa758('0x4'));var router=express[_0xa758('0x5')]();var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require(_0xa758('0x6'));router['get']('/',auth[_0xa758('0x7')](),controller[_0xa758('0x8')]);router[_0xa758('0x9')]('/describe',auth['isAuthenticated'](),controller[_0xa758('0xa')]);router[_0xa758('0x9')](_0xa758('0xb'),auth[_0xa758('0x7')](),controller[_0xa758('0xc')]);router[_0xa758('0xd')]('/',auth['isAuthenticated'](),controller[_0xa758('0xe')]);router['put']('/:id',auth[_0xa758('0x7')](),controller[_0xa758('0xf')]);router['delete'](_0xa758('0xb'),auth[_0xa758('0x7')](),controller[_0xa758('0x10')]);module[_0xa758('0x11')]=router;
\ No newline at end of file
+var _0xca3a=['describe','/:id','post','create','update','delete','multer','util','path','connect-timeout','express','Router','../../components/interaction/service','../../config/environment','./userProfileResource.controller','get','isAuthenticated','index','/describe'];(function(_0x321bb2,_0x202794){var _0x9c12ed=function(_0x263dd3){while(--_0x263dd3){_0x321bb2['push'](_0x321bb2['shift']());}};_0x9c12ed(++_0x202794);}(_0xca3a,0x78));var _0xaca3=function(_0x5b8e09,_0x3a99e0){_0x5b8e09=_0x5b8e09-0x0;var _0x3f73d4=_0xca3a[_0x5b8e09];return _0x3f73d4;};'use strict';var multer=require(_0xaca3('0x0'));var util=require(_0xaca3('0x1'));var path=require(_0xaca3('0x2'));var timeout=require(_0xaca3('0x3'));var express=require(_0xaca3('0x4'));var router=express[_0xaca3('0x5')]();var auth=require('../../components/auth/service');var interaction=require(_0xaca3('0x6'));var config=require(_0xaca3('0x7'));var controller=require(_0xaca3('0x8'));router[_0xaca3('0x9')]('/',auth[_0xaca3('0xa')](),controller[_0xaca3('0xb')]);router['get'](_0xaca3('0xc'),auth[_0xaca3('0xa')](),controller[_0xaca3('0xd')]);router['get'](_0xaca3('0xe'),auth[_0xaca3('0xa')](),controller['show']);router[_0xaca3('0xf')]('/',auth[_0xaca3('0xa')](),controller[_0xaca3('0x10')]);router['put']('/:id',auth[_0xaca3('0xa')](),controller[_0xaca3('0x11')]);router[_0xaca3('0x12')]('/:id',auth[_0xaca3('0xa')](),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 0faaeb9..d175d97 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 _0x52d7=['STRING','INTEGER','exports'];(function(_0x414688,_0x4dae18){var _0x244712=function(_0x200c7a){while(--_0x200c7a){_0x414688['push'](_0x414688['shift']());}};_0x244712(++_0x4dae18);}(_0x52d7,0xe9));var _0x752d=function(_0x34d346,_0x4c6502){_0x34d346=_0x34d346-0x0;var _0x122d76=_0x52d7[_0x34d346];return _0x122d76;};'use strict';var Sequelize=require('sequelize');module[_0x752d('0x0')]={'name':{'type':Sequelize[_0x752d('0x1')],'allowNull':![]},'resourceId':{'type':Sequelize[_0x752d('0x2')],'allowNull':![]},'type':{'type':Sequelize[_0x752d('0x1')],'allowNull':![]}};
\ No newline at end of file
+var _0xbea4=['INTEGER','sequelize','exports','STRING'];(function(_0x57f2b9,_0x3ded03){var _0x117c1d=function(_0x87921e){while(--_0x87921e){_0x57f2b9['push'](_0x57f2b9['shift']());}};_0x117c1d(++_0x3ded03);}(_0xbea4,0x1c1));var _0x4bea=function(_0xae7c2f,_0xf31e04){_0xae7c2f=_0xae7c2f-0x0;var _0x5d7001=_0xbea4[_0xae7c2f];return _0x5d7001;};'use strict';var Sequelize=require(_0x4bea('0x0'));module[_0x4bea('0x1')]={'name':{'type':Sequelize[_0x4bea('0x2')],'allowNull':![]},'resourceId':{'type':Sequelize[_0x4bea('0x3')],'allowNull':![]},'type':{'type':Sequelize[_0x4bea('0x2')],'allowNull':![]}};
\ No newline at end of file
diff --git a/server/api/userProfileResource/userProfileResource.controller.js b/server/api/userProfileResource/userProfileResource.controller.js
index 23851b3..964930a 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 _0x9b67=['type','key','model','map','keys','query','filters','intersection','fields','attributes','length','order','where','pick','filter','merge','VIRTUAL','options','includeAll','findAll','rows','catch','show','params','include','find','create','body','destroy','describe','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','name','send','UserProfileResource','rawAttributes','fieldName'];(function(_0x5144b1,_0xccd094){var _0x526dc9=function(_0x803c1c){while(--_0x803c1c){_0x5144b1['push'](_0x5144b1['shift']());}};_0x526dc9(++_0xccd094);}(_0x9b67,0xf6));var _0x79b6=function(_0x145ef9,_0x384fac){_0x145ef9=_0x145ef9-0x0;var _0x5c74c6=_0x9b67[_0x145ef9];return _0x5c74c6;};'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(){_0x46304b[_0x79b6('0x19')](0xcc)[_0x79b6('0x1a')]();});}};}function handleEntityNotFound(_0x268826,_0x3b2a2a){return function(_0x488102){if(!_0x488102){_0x268826[_0x79b6('0x18')](0x194);}return _0x488102;};}function handleError(_0x280e04,_0x17eff4){_0x17eff4=_0x17eff4||0x1f4;return function(_0x26dd86){logger['error'](_0x26dd86['stack']);if(_0x26dd86[_0x79b6('0x25')]){delete _0x26dd86[_0x79b6('0x25')];}_0x280e04[_0x79b6('0x19')](_0x17eff4)[_0x79b6('0x26')](_0x26dd86);};}exports['index']=function(_0x6f6ca1,_0x52574b){var _0x400542={},_0x2fd9b5={},_0x302596={'count':0x0,'rows':[]};var _0xe03d2=_['map'](db[_0x79b6('0x27')][_0x79b6('0x28')],function(_0x53b463){return{'name':_0x53b463[_0x79b6('0x29')],'type':_0x53b463[_0x79b6('0x2a')][_0x79b6('0x2b')]};});_0x2fd9b5[_0x79b6('0x2c')]=_[_0x79b6('0x2d')](_0xe03d2,_0x79b6('0x25'));_0x2fd9b5['query']=_[_0x79b6('0x2e')](_0x6f6ca1[_0x79b6('0x2f')]);_0x2fd9b5[_0x79b6('0x30')]=_[_0x79b6('0x31')](_0x2fd9b5[_0x79b6('0x2c')],_0x2fd9b5[_0x79b6('0x2f')]);_0x400542['attributes']=_[_0x79b6('0x31')](_0x2fd9b5[_0x79b6('0x2c')],qs[_0x79b6('0x32')](_0x6f6ca1['query']['fields']));_0x400542[_0x79b6('0x33')]=_0x400542[_0x79b6('0x33')][_0x79b6('0x34')]?_0x400542[_0x79b6('0x33')]:_0x2fd9b5[_0x79b6('0x2c')];if(!_0x6f6ca1[_0x79b6('0x2f')]['hasOwnProperty']('nolimit')){_0x400542[_0x79b6('0x1e')]=qs['limit'](_0x6f6ca1[_0x79b6('0x2f')]['limit']);_0x400542[_0x79b6('0x1d')]=qs[_0x79b6('0x1d')](_0x6f6ca1['query'][_0x79b6('0x1d')]);}_0x400542[_0x79b6('0x35')]=qs['sort'](_0x6f6ca1[_0x79b6('0x2f')]['sort']);_0x400542[_0x79b6('0x36')]=qs[_0x79b6('0x30')](_[_0x79b6('0x37')](_0x6f6ca1[_0x79b6('0x2f')],_0x2fd9b5[_0x79b6('0x30')]),_0xe03d2);if(_0x6f6ca1[_0x79b6('0x2f')][_0x79b6('0x38')]){_0x400542[_0x79b6('0x36')]=_[_0x79b6('0x39')](_0x400542[_0x79b6('0x36')],{'$or':_['map'](_0xe03d2,function(_0x5179ec){if(_0x5179ec['type']!==_0x79b6('0x3a')){var _0x324a04={};_0x324a04[_0x5179ec['name']]={'$like':'%'+_0x6f6ca1[_0x79b6('0x2f')]['filter']+'%'};return _0x324a04;}})});}_0x400542=_[_0x79b6('0x39')]({},_0x400542,_0x6f6ca1[_0x79b6('0x3b')]);var _0x26abad={'where':_0x400542['where']};return db[_0x79b6('0x27')]['count'](_0x26abad)[_0x79b6('0x24')](function(_0x1bba0d){_0x302596[_0x79b6('0x1c')]=_0x1bba0d;if(_0x6f6ca1[_0x79b6('0x2f')][_0x79b6('0x3c')]){_0x400542['include']=[{'all':!![]}];}return db['UserProfileResource'][_0x79b6('0x3d')](_0x400542);})['then'](function(_0x4037c8){_0x302596[_0x79b6('0x3e')]=_0x4037c8;return _0x302596;})[_0x79b6('0x24')](respondWithFilteredResult(_0x52574b,_0x400542))[_0x79b6('0x3f')](handleError(_0x52574b,null));};exports[_0x79b6('0x40')]=function(_0x376eb2,_0x475c8c){var _0x4a7f90={'raw':![],'where':{'id':_0x376eb2[_0x79b6('0x41')]['id']}},_0x109514={};_0x109514[_0x79b6('0x2c')]=_[_0x79b6('0x2e')](db['UserProfileResource'][_0x79b6('0x28')]);_0x109514['query']=_['keys'](_0x376eb2[_0x79b6('0x2f')]);_0x109514[_0x79b6('0x30')]=_[_0x79b6('0x31')](_0x109514[_0x79b6('0x2c')],_0x109514[_0x79b6('0x2f')]);_0x4a7f90[_0x79b6('0x33')]=_[_0x79b6('0x31')](_0x109514[_0x79b6('0x2c')],qs['fields'](_0x376eb2[_0x79b6('0x2f')]['fields']));_0x4a7f90['attributes']=_0x4a7f90[_0x79b6('0x33')][_0x79b6('0x34')]?_0x4a7f90[_0x79b6('0x33')]:_0x109514[_0x79b6('0x2c')];if(_0x376eb2[_0x79b6('0x2f')][_0x79b6('0x3c')]){_0x4a7f90[_0x79b6('0x42')]=[{'all':!![]}];}_0x4a7f90=_[_0x79b6('0x39')]({},_0x4a7f90,_0x376eb2[_0x79b6('0x3b')]);return db['UserProfileResource'][_0x79b6('0x43')](_0x4a7f90)[_0x79b6('0x24')](handleEntityNotFound(_0x475c8c,null))[_0x79b6('0x24')](respondWithResult(_0x475c8c,null))[_0x79b6('0x3f')](handleError(_0x475c8c,null));};exports[_0x79b6('0x44')]=function(_0x4f1344,_0x3e335e){return db[_0x79b6('0x27')]['create'](_0x4f1344['body'],{})[_0x79b6('0x24')](respondWithResult(_0x3e335e,0xc9))[_0x79b6('0x3f')](handleError(_0x3e335e,null));};exports[_0x79b6('0x23')]=function(_0xa0c396,_0x37f4b1){if(_0xa0c396[_0x79b6('0x45')]['id']){delete _0xa0c396[_0x79b6('0x45')]['id'];}return db[_0x79b6('0x27')][_0x79b6('0x43')]({'where':{'id':_0xa0c396[_0x79b6('0x41')]['id']}})[_0x79b6('0x24')](handleEntityNotFound(_0x37f4b1,null))[_0x79b6('0x24')](saveUpdates(_0xa0c396[_0x79b6('0x45')],null))[_0x79b6('0x24')](respondWithResult(_0x37f4b1,null))[_0x79b6('0x3f')](handleError(_0x37f4b1,null));};exports[_0x79b6('0x46')]=function(_0x26ab29,_0x14fa5c){return db[_0x79b6('0x27')]['find']({'where':{'id':_0x26ab29['params']['id']}})['then'](handleEntityNotFound(_0x14fa5c,null))['then'](removeEntity(_0x14fa5c,null))['catch'](handleError(_0x14fa5c,null));};exports[_0x79b6('0x47')]=function(_0xdaef8c,_0x23d4eb){return db[_0x79b6('0x27')][_0x79b6('0x47')]()[_0x79b6('0x24')](respondWithResult(_0x23d4eb,null))['catch'](handleError(_0x23d4eb,null));};
\ No newline at end of file
+var _0xe5b3=['moment','bluebird','mustache','util','path','sox','ejs','lodash','crypto','jsforce','desk.js','to-csv','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/environment','../../mysqldb','sendStatus','status','json','count','offset','limit','set','Content-Range','apply','reject','save','update','then','end','error','stack','name','send','index','map','UserProfileResource','rawAttributes','fieldName','type','key','model','query','filters','intersection','attributes','fields','hasOwnProperty','nolimit','order','sort','where','pick','VIRTUAL','filter','merge','includeAll','include','findAll','rows','catch','params','keys','length','create','body','find','destroy','describe','eml-format','rimraf','zip-dir','fast-json-patch','request-promise'];(function(_0x5ece03,_0x324987){var _0x45c053=function(_0x5c87f0){while(--_0x5c87f0){_0x5ece03['push'](_0x5ece03['shift']());}};_0x45c053(++_0x324987);}(_0xe5b3,0x133));var _0x3e5b=function(_0x224035,_0x1f93ef){_0x224035=_0x224035-0x0;var _0x3a0c7a=_0xe5b3[_0x224035];return _0x3a0c7a;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x3e5b('0x0'));var rimraf=require(_0x3e5b('0x1'));var zipdir=require(_0x3e5b('0x2'));var jsonpatch=require(_0x3e5b('0x3'));var rp=require(_0x3e5b('0x4'));var moment=require(_0x3e5b('0x5'));var BPromise=require(_0x3e5b('0x6'));var Mustache=require(_0x3e5b('0x7'));var util=require(_0x3e5b('0x8'));var path=require(_0x3e5b('0x9'));var sox=require(_0x3e5b('0xa'));var csv=require('to-csv');var ejs=require(_0x3e5b('0xb'));var fs=require('fs');var _=require(_0x3e5b('0xc'));var squel=require('squel');var crypto=require(_0x3e5b('0xd'));var jsforce=require(_0x3e5b('0xe'));var deskjs=require(_0x3e5b('0xf'));var toCsv=require(_0x3e5b('0x10'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0x3e5b('0x11'));var authService=require(_0x3e5b('0x12'));var qs=require(_0x3e5b('0x13'));var as=require(_0x3e5b('0x14'));var hardwareService=require(_0x3e5b('0x15'));var logger=require('../../config/logger')(_0x3e5b('0x16'));var utils=require('../../config/utils');var config=require(_0x3e5b('0x17'));var db=require(_0x3e5b('0x18'))['db'];function respondWithStatusCode(_0x4d69dd,_0x374068){_0x374068=_0x374068||0xcc;return function(_0x20b97b){if(_0x20b97b){return _0x4d69dd[_0x3e5b('0x19')](_0x374068);}return _0x4d69dd[_0x3e5b('0x1a')](_0x374068)['end']();};}function respondWithResult(_0x39a2a1,_0x5f2f9c){_0x5f2f9c=_0x5f2f9c||0xc8;return function(_0x51a188){if(_0x51a188){return _0x39a2a1['status'](_0x5f2f9c)[_0x3e5b('0x1b')](_0x51a188);}};}function respondWithFilteredResult(_0x3f5368,_0x17aaa3){return function(_0x4fb471){if(_0x4fb471){var _0x1f81a7=_0x4fb471[_0x3e5b('0x1c')],_0x59ddc0=_0x17aaa3['offset'],_0x56a453=_0x17aaa3[_0x3e5b('0x1d')]+_0x17aaa3[_0x3e5b('0x1e')],_0x258d6a;if(_0x56a453>=_0x1f81a7){_0x56a453=_0x1f81a7;_0x258d6a=0xc8;}else{_0x258d6a=0xce;}_0x3f5368['status'](_0x258d6a);return _0x3f5368[_0x3e5b('0x1f')](_0x3e5b('0x20'),_0x59ddc0+'-'+_0x56a453+'/'+_0x1f81a7)['json'](_0x4fb471);}return null;};}function patchUpdates(_0x4b189d){return function(_0x144fa7){try{jsonpatch[_0x3e5b('0x21')](_0x144fa7,_0x4b189d,!![]);}catch(_0x20b549){return BPromise[_0x3e5b('0x22')](_0x20b549);}return _0x144fa7[_0x3e5b('0x23')]();};}function saveUpdates(_0x1564b5,_0x447d36){return function(_0x21fc32){if(_0x21fc32){return _0x21fc32[_0x3e5b('0x24')](_0x1564b5)[_0x3e5b('0x25')](function(_0x2b977c){return _0x2b977c;});}return null;};}function removeEntity(_0x11e5cf,_0x2d77cc){return function(_0x402873){if(_0x402873){return _0x402873['destroy']()[_0x3e5b('0x25')](function(){_0x11e5cf[_0x3e5b('0x1a')](0xcc)[_0x3e5b('0x26')]();});}};}function handleEntityNotFound(_0x150674,_0x50039b){return function(_0x1eb80f){if(!_0x1eb80f){_0x150674['sendStatus'](0x194);}return _0x1eb80f;};}function handleError(_0x2f9e42,_0x36d960){_0x36d960=_0x36d960||0x1f4;return function(_0x4d5e61){logger[_0x3e5b('0x27')](_0x4d5e61[_0x3e5b('0x28')]);if(_0x4d5e61[_0x3e5b('0x29')]){delete _0x4d5e61[_0x3e5b('0x29')];}_0x2f9e42[_0x3e5b('0x1a')](_0x36d960)[_0x3e5b('0x2a')](_0x4d5e61);};}exports[_0x3e5b('0x2b')]=function(_0x2ddf57,_0x4c4b89){var _0x1c7278={},_0x505f40={},_0xb70ab4={'count':0x0,'rows':[]};var _0x4fd64b=_[_0x3e5b('0x2c')](db[_0x3e5b('0x2d')][_0x3e5b('0x2e')],function(_0x475b39){return{'name':_0x475b39[_0x3e5b('0x2f')],'type':_0x475b39[_0x3e5b('0x30')][_0x3e5b('0x31')]};});_0x505f40[_0x3e5b('0x32')]=_[_0x3e5b('0x2c')](_0x4fd64b,_0x3e5b('0x29'));_0x505f40[_0x3e5b('0x33')]=_['keys'](_0x2ddf57[_0x3e5b('0x33')]);_0x505f40[_0x3e5b('0x34')]=_[_0x3e5b('0x35')](_0x505f40[_0x3e5b('0x32')],_0x505f40[_0x3e5b('0x33')]);_0x1c7278[_0x3e5b('0x36')]=_[_0x3e5b('0x35')](_0x505f40['model'],qs[_0x3e5b('0x37')](_0x2ddf57['query']['fields']));_0x1c7278[_0x3e5b('0x36')]=_0x1c7278[_0x3e5b('0x36')]['length']?_0x1c7278[_0x3e5b('0x36')]:_0x505f40[_0x3e5b('0x32')];if(!_0x2ddf57[_0x3e5b('0x33')][_0x3e5b('0x38')](_0x3e5b('0x39'))){_0x1c7278[_0x3e5b('0x1e')]=qs[_0x3e5b('0x1e')](_0x2ddf57[_0x3e5b('0x33')][_0x3e5b('0x1e')]);_0x1c7278[_0x3e5b('0x1d')]=qs[_0x3e5b('0x1d')](_0x2ddf57[_0x3e5b('0x33')]['offset']);}_0x1c7278[_0x3e5b('0x3a')]=qs[_0x3e5b('0x3b')](_0x2ddf57['query']['sort']);_0x1c7278[_0x3e5b('0x3c')]=qs['filters'](_[_0x3e5b('0x3d')](_0x2ddf57[_0x3e5b('0x33')],_0x505f40[_0x3e5b('0x34')]),_0x4fd64b);if(_0x2ddf57[_0x3e5b('0x33')]['filter']){_0x1c7278[_0x3e5b('0x3c')]=_['merge'](_0x1c7278[_0x3e5b('0x3c')],{'$or':_['map'](_0x4fd64b,function(_0x47f7c8){if(_0x47f7c8['type']!==_0x3e5b('0x3e')){var _0x174ebf={};_0x174ebf[_0x47f7c8[_0x3e5b('0x29')]]={'$like':'%'+_0x2ddf57[_0x3e5b('0x33')][_0x3e5b('0x3f')]+'%'};return _0x174ebf;}})});}_0x1c7278=_[_0x3e5b('0x40')]({},_0x1c7278,_0x2ddf57['options']);var _0x5d0c59={'where':_0x1c7278['where']};return db['UserProfileResource']['count'](_0x5d0c59)['then'](function(_0x5aad1d){_0xb70ab4[_0x3e5b('0x1c')]=_0x5aad1d;if(_0x2ddf57[_0x3e5b('0x33')][_0x3e5b('0x41')]){_0x1c7278[_0x3e5b('0x42')]=[{'all':!![]}];}return db[_0x3e5b('0x2d')][_0x3e5b('0x43')](_0x1c7278);})[_0x3e5b('0x25')](function(_0x423be2){_0xb70ab4[_0x3e5b('0x44')]=_0x423be2;return _0xb70ab4;})[_0x3e5b('0x25')](respondWithFilteredResult(_0x4c4b89,_0x1c7278))[_0x3e5b('0x45')](handleError(_0x4c4b89,null));};exports['show']=function(_0x28362c,_0x1d2fb4){var _0x1e8075={'raw':![],'where':{'id':_0x28362c[_0x3e5b('0x46')]['id']}},_0xae974f={};_0xae974f[_0x3e5b('0x32')]=_[_0x3e5b('0x47')](db[_0x3e5b('0x2d')][_0x3e5b('0x2e')]);_0xae974f[_0x3e5b('0x33')]=_[_0x3e5b('0x47')](_0x28362c['query']);_0xae974f['filters']=_['intersection'](_0xae974f['model'],_0xae974f[_0x3e5b('0x33')]);_0x1e8075[_0x3e5b('0x36')]=_[_0x3e5b('0x35')](_0xae974f[_0x3e5b('0x32')],qs[_0x3e5b('0x37')](_0x28362c[_0x3e5b('0x33')][_0x3e5b('0x37')]));_0x1e8075[_0x3e5b('0x36')]=_0x1e8075[_0x3e5b('0x36')][_0x3e5b('0x48')]?_0x1e8075['attributes']:_0xae974f[_0x3e5b('0x32')];if(_0x28362c[_0x3e5b('0x33')][_0x3e5b('0x41')]){_0x1e8075[_0x3e5b('0x42')]=[{'all':!![]}];}_0x1e8075=_[_0x3e5b('0x40')]({},_0x1e8075,_0x28362c['options']);return db['UserProfileResource']['find'](_0x1e8075)[_0x3e5b('0x25')](handleEntityNotFound(_0x1d2fb4,null))[_0x3e5b('0x25')](respondWithResult(_0x1d2fb4,null))[_0x3e5b('0x45')](handleError(_0x1d2fb4,null));};exports['create']=function(_0x4b604d,_0x136d34){return db[_0x3e5b('0x2d')][_0x3e5b('0x49')](_0x4b604d['body'],{})['then'](respondWithResult(_0x136d34,0xc9))[_0x3e5b('0x45')](handleError(_0x136d34,null));};exports['update']=function(_0x14b62a,_0x3379a1){if(_0x14b62a[_0x3e5b('0x4a')]['id']){delete _0x14b62a[_0x3e5b('0x4a')]['id'];}return db[_0x3e5b('0x2d')][_0x3e5b('0x4b')]({'where':{'id':_0x14b62a[_0x3e5b('0x46')]['id']}})[_0x3e5b('0x25')](handleEntityNotFound(_0x3379a1,null))[_0x3e5b('0x25')](saveUpdates(_0x14b62a['body'],null))[_0x3e5b('0x25')](respondWithResult(_0x3379a1,null))['catch'](handleError(_0x3379a1,null));};exports[_0x3e5b('0x4c')]=function(_0x2e7047,_0x26e11e){return db[_0x3e5b('0x2d')][_0x3e5b('0x4b')]({'where':{'id':_0x2e7047[_0x3e5b('0x46')]['id']}})[_0x3e5b('0x25')](handleEntityNotFound(_0x26e11e,null))[_0x3e5b('0x25')](removeEntity(_0x26e11e,null))[_0x3e5b('0x45')](handleError(_0x26e11e,null));};exports[_0x3e5b('0x4d')]=function(_0xf6ca5b,_0x18ba31){return db[_0x3e5b('0x2d')]['describe']()[_0x3e5b('0x25')](respondWithResult(_0x18ba31,null))[_0x3e5b('0x45')](handleError(_0x18ba31,null));};
\ No newline at end of file
diff --git a/server/api/userProfileResource/userProfileResource.model.js b/server/api/userProfileResource/userProfileResource.model.js
index 4d9690a..f1150f5 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 _0xf109=['path','rimraf','../../config/environment','./userProfileResource.attributes','exports','define','UserProfileResource','user_profile_has_resources','resourceId','sectionId','lodash','util','../../config/logger','request-promise'];(function(_0x28ecae,_0x25d192){var _0x1840b5=function(_0x180acc){while(--_0x180acc){_0x28ecae['push'](_0x28ecae['shift']());}};_0x1840b5(++_0x25d192);}(_0xf109,0xce));var _0x9f10=function(_0x9c2427,_0x17c865){_0x9c2427=_0x9c2427-0x0;var _0x51984f=_0xf109[_0x9c2427];return _0x51984f;};'use strict';var _=require(_0x9f10('0x0'));var util=require(_0x9f10('0x1'));var logger=require(_0x9f10('0x2'))('api');var moment=require('moment');var BPromise=require('bluebird');var rp=require(_0x9f10('0x3'));var fs=require('fs');var path=require(_0x9f10('0x4'));var rimraf=require(_0x9f10('0x5'));var config=require(_0x9f10('0x6'));var attributes=require(_0x9f10('0x7'));module[_0x9f10('0x8')]=function(_0x408fe8,_0xd3137b){return _0x408fe8[_0x9f10('0x9')](_0x9f10('0xa'),attributes,{'tableName':_0x9f10('0xb'),'paranoid':![],'indexes':[{'name':'compositeIndex','fields':[_0x9f10('0xc'),_0x9f10('0xd')]}],'timestamps':!![]});};
\ No newline at end of file
+var _0xb4e6=['bluebird','request-promise','path','rimraf','./userProfileResource.attributes','exports','define','compositeIndex','lodash','../../config/logger','api','moment'];(function(_0x3f9fe8,_0x2ffba3){var _0x26eeb5=function(_0x152800){while(--_0x152800){_0x3f9fe8['push'](_0x3f9fe8['shift']());}};_0x26eeb5(++_0x2ffba3);}(_0xb4e6,0x1f4));var _0x6b4e=function(_0x2aefb6,_0x1bd384){_0x2aefb6=_0x2aefb6-0x0;var _0x202772=_0xb4e6[_0x2aefb6];return _0x202772;};'use strict';var _=require(_0x6b4e('0x0'));var util=require('util');var logger=require(_0x6b4e('0x1'))(_0x6b4e('0x2'));var moment=require(_0x6b4e('0x3'));var BPromise=require(_0x6b4e('0x4'));var rp=require(_0x6b4e('0x5'));var fs=require('fs');var path=require(_0x6b4e('0x6'));var rimraf=require(_0x6b4e('0x7'));var config=require('../../config/environment');var attributes=require(_0x6b4e('0x8'));module[_0x6b4e('0x9')]=function(_0x1f67a2,_0x49de51){return _0x1f67a2[_0x6b4e('0xa')]('UserProfileResource',attributes,{'tableName':'user_profile_has_resources','paranoid':![],'indexes':[{'name':_0x6b4e('0xb'),'fields':['resourceId','sectionId']}],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/userProfileResource/userProfileResource.rpc.js b/server/api/userProfileResource/userProfileResource.rpc.js
index bc46aae..d28d0fd 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 _0xed29=['ioredis','../../mysqldb','../../config/logger','rpc','client','request','then','info','UserProfileResource,\x20%s,\x20%s','UserProfileResource,\x20%s,\x20%s,\x20%s','error','code','message','request\x20sent','result','lodash','util','moment','bluebird','randomstring'];(function(_0xb26161,_0x290cac){var _0x2638a7=function(_0x408ebd){while(--_0x408ebd){_0xb26161['push'](_0xb26161['shift']());}};_0x2638a7(++_0x290cac);}(_0xed29,0xc3));var _0x9ed2=function(_0x9c5512,_0x5651f1){_0x9c5512=_0x9c5512-0x0;var _0x5c4f5d=_0xed29[_0x9c5512];return _0x5c4f5d;};'use strict';var _=require(_0x9ed2('0x0'));var util=require(_0x9ed2('0x1'));var moment=require(_0x9ed2('0x2'));var BPromise=require(_0x9ed2('0x3'));var rs=require(_0x9ed2('0x4'));var fs=require('fs');var Redis=require(_0x9ed2('0x5'));var db=require(_0x9ed2('0x6'))['db'];var utils=require('../../config/utils');var logger=require(_0x9ed2('0x7'))(_0x9ed2('0x8'));var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson[_0x9ed2('0x9')]['http']({'port':0x232a});function respondWithRpcPromise(_0x18b1df,_0x1c7d36,_0x12688d){return new BPromise(function(_0xca6596,_0x14b4dc){return client[_0x9ed2('0xa')](_0x18b1df,_0x12688d)[_0x9ed2('0xb')](function(_0x425c09){logger[_0x9ed2('0xc')](_0x9ed2('0xd'),_0x1c7d36,'request\x20sent');logger['debug'](_0x9ed2('0xe'),_0x1c7d36,'request\x20sent',JSON['stringify'](_0x425c09));if(_0x425c09[_0x9ed2('0xf')]){if(_0x425c09[_0x9ed2('0xf')][_0x9ed2('0x10')]===0x1f4){logger[_0x9ed2('0xf')]('UserProfileResource,\x20%s,\x20%s',_0x1c7d36,_0x425c09['error']['message']);return _0x14b4dc(_0x425c09[_0x9ed2('0xf')]['message']);}logger['error'](_0x9ed2('0xd'),_0x1c7d36,_0x425c09[_0x9ed2('0xf')][_0x9ed2('0x11')]);return _0xca6596(_0x425c09[_0x9ed2('0xf')][_0x9ed2('0x11')]);}else{logger['info']('UserProfileResource,\x20%s,\x20%s',_0x1c7d36,_0x9ed2('0x12'));_0xca6596(_0x425c09[_0x9ed2('0x13')][_0x9ed2('0x11')]);}})['catch'](function(_0x456451){logger[_0x9ed2('0xf')](_0x9ed2('0xd'),_0x1c7d36,_0x456451);_0x14b4dc(_0x456451);});});}
\ No newline at end of file
+var _0x8872=['moment','bluebird','randomstring','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http','then','UserProfileResource,\x20%s,\x20%s','request\x20sent','debug','UserProfileResource,\x20%s,\x20%s,\x20%s','error','code','message','info','result','lodash'];(function(_0x3dc1a5,_0x4f8840){var _0x447cba=function(_0x3bbe9e){while(--_0x3bbe9e){_0x3dc1a5['push'](_0x3dc1a5['shift']());}};_0x447cba(++_0x4f8840);}(_0x8872,0xe6));var _0x2887=function(_0x185a19,_0x1d3194){_0x185a19=_0x185a19-0x0;var _0x5373a4=_0x8872[_0x185a19];return _0x5373a4;};'use strict';var _=require(_0x2887('0x0'));var util=require('util');var moment=require(_0x2887('0x1'));var BPromise=require(_0x2887('0x2'));var rs=require(_0x2887('0x3'));var fs=require('fs');var Redis=require(_0x2887('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0x2887('0x5'));var logger=require(_0x2887('0x6'))(_0x2887('0x7'));var config=require(_0x2887('0x8'));var jayson=require(_0x2887('0x9'));var client=jayson['client'][_0x2887('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x197e5e,_0x1be214,_0x150624){return new BPromise(function(_0x3454b9,_0x369196){return client['request'](_0x197e5e,_0x150624)[_0x2887('0xb')](function(_0x54e114){logger['info'](_0x2887('0xc'),_0x1be214,_0x2887('0xd'));logger[_0x2887('0xe')](_0x2887('0xf'),_0x1be214,_0x2887('0xd'),JSON['stringify'](_0x54e114));if(_0x54e114['error']){if(_0x54e114[_0x2887('0x10')][_0x2887('0x11')]===0x1f4){logger[_0x2887('0x10')](_0x2887('0xc'),_0x1be214,_0x54e114[_0x2887('0x10')][_0x2887('0x12')]);return _0x369196(_0x54e114[_0x2887('0x10')]['message']);}logger[_0x2887('0x10')](_0x2887('0xc'),_0x1be214,_0x54e114[_0x2887('0x10')][_0x2887('0x12')]);return _0x3454b9(_0x54e114[_0x2887('0x10')][_0x2887('0x12')]);}else{logger[_0x2887('0x13')](_0x2887('0xc'),_0x1be214,_0x2887('0xd'));_0x3454b9(_0x54e114[_0x2887('0x14')][_0x2887('0x12')]);}})['catch'](function(_0x4f5aaf){logger[_0x2887('0x10')](_0x2887('0xc'),_0x1be214,_0x4f5aaf);_0x369196(_0x4f5aaf);});});}
\ No newline at end of file
diff --git a/server/api/userProfileSection/index.js b/server/api/userProfileSection/index.js
index 6f54420..35a1cc3 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 _0x11a1=['util','path','connect-timeout','express','Router','../../components/auth/service','./userProfileSection.controller','get','isAuthenticated','/:id','show','post','create','put','update','delete','destroy','exports','multer'];(function(_0x349749,_0x404f46){var _0x5bbd11=function(_0x143f2f){while(--_0x143f2f){_0x349749['push'](_0x349749['shift']());}};_0x5bbd11(++_0x404f46);}(_0x11a1,0xbd));var _0x111a=function(_0x28dd68,_0x496aa2){_0x28dd68=_0x28dd68-0x0;var _0x42dad0=_0x11a1[_0x28dd68];return _0x42dad0;};'use strict';var multer=require(_0x111a('0x0'));var util=require(_0x111a('0x1'));var path=require(_0x111a('0x2'));var timeout=require(_0x111a('0x3'));var express=require(_0x111a('0x4'));var router=express[_0x111a('0x5')]();var auth=require(_0x111a('0x6'));var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require(_0x111a('0x7'));router[_0x111a('0x8')]('/',auth['isAuthenticated'](),controller['index']);router['get']('/describe',auth[_0x111a('0x9')](),controller['describe']);router['get'](_0x111a('0xa'),auth[_0x111a('0x9')](),controller[_0x111a('0xb')]);router[_0x111a('0xc')]('/',auth[_0x111a('0x9')](),controller[_0x111a('0xd')]);router[_0x111a('0xe')](_0x111a('0xa'),auth[_0x111a('0x9')](),controller[_0x111a('0xf')]);router[_0x111a('0x10')]('/:id',auth[_0x111a('0x9')](),controller[_0x111a('0x11')]);module[_0x111a('0x12')]=router;
\ No newline at end of file
+var _0x1f38=['Router','../../components/interaction/service','../../config/environment','./userProfileSection.controller','get','isAuthenticated','/describe','describe','/:id','show','post','create','update','delete','exports','multer','util','path','connect-timeout','express'];(function(_0x2641f9,_0x26715f){var _0x585741=function(_0x2d1462){while(--_0x2d1462){_0x2641f9['push'](_0x2641f9['shift']());}};_0x585741(++_0x26715f);}(_0x1f38,0xd7));var _0x81f3=function(_0x345705,_0x2829c1){_0x345705=_0x345705-0x0;var _0x22c250=_0x1f38[_0x345705];return _0x22c250;};'use strict';var multer=require(_0x81f3('0x0'));var util=require(_0x81f3('0x1'));var path=require(_0x81f3('0x2'));var timeout=require(_0x81f3('0x3'));var express=require(_0x81f3('0x4'));var router=express[_0x81f3('0x5')]();var auth=require('../../components/auth/service');var interaction=require(_0x81f3('0x6'));var config=require(_0x81f3('0x7'));var controller=require(_0x81f3('0x8'));router[_0x81f3('0x9')]('/',auth[_0x81f3('0xa')](),controller['index']);router[_0x81f3('0x9')](_0x81f3('0xb'),auth[_0x81f3('0xa')](),controller[_0x81f3('0xc')]);router[_0x81f3('0x9')](_0x81f3('0xd'),auth[_0x81f3('0xa')](),controller[_0x81f3('0xe')]);router[_0x81f3('0xf')]('/',auth[_0x81f3('0xa')](),controller[_0x81f3('0x10')]);router['put'](_0x81f3('0xd'),auth[_0x81f3('0xa')](),controller[_0x81f3('0x11')]);router[_0x81f3('0x12')](_0x81f3('0xd'),auth['isAuthenticated'](),controller['destroy']);module[_0x81f3('0x13')]=router;
\ No newline at end of file
diff --git a/server/api/userProfileSection/userProfileSection.attributes.js b/server/api/userProfileSection/userProfileSection.attributes.js
index 36f3a7b..98b2356 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 _0xb717=['crudPermissions','join','getDataValue','split','sequelize','STRING','INTEGER','BOOLEAN','setDataValue'];(function(_0x54a770,_0x591033){var _0x31f8ab=function(_0x45ee46){while(--_0x45ee46){_0x54a770['push'](_0x54a770['shift']());}};_0x31f8ab(++_0x591033);}(_0xb717,0x1b4));var _0x7b71=function(_0x3826b0,_0xd15ad5){_0x3826b0=_0x3826b0-0x0;var _0x1b6da8=_0xb717[_0x3826b0];return _0x1b6da8;};'use strict';var Sequelize=require(_0x7b71('0x0'));module['exports']={'name':{'type':Sequelize[_0x7b71('0x1')],'allowNull':![]},'category':{'type':Sequelize['STRING'],'allowNull':![]},'sectionId':{'type':Sequelize[_0x7b71('0x2')],'allowNull':![]},'enabled':{'type':Sequelize[_0x7b71('0x3')],'defaultValue':null},'autoAssociation':{'type':Sequelize[_0x7b71('0x3')],'defaultValue':null},'crudPermissions':{'type':Sequelize['STRING'],'set':function(_0x238319){this[_0x7b71('0x4')](_0x7b71('0x5'),_0x238319?_0x238319[_0x7b71('0x6')](''):[]);},'get':function(){return this[_0x7b71('0x7')]('crudPermissions')?this[_0x7b71('0x7')](_0x7b71('0x5'))[_0x7b71('0x8')](''):[];}}};
\ No newline at end of file
+var _0x94dc=['BOOLEAN','setDataValue','crudPermissions','join','getDataValue','split','sequelize','STRING','INTEGER'];(function(_0x67b0f3,_0x5eb76c){var _0x5bb7c8=function(_0x1c36b1){while(--_0x1c36b1){_0x67b0f3['push'](_0x67b0f3['shift']());}};_0x5bb7c8(++_0x5eb76c);}(_0x94dc,0xb1));var _0xc94d=function(_0x4487d5,_0x154fc5){_0x4487d5=_0x4487d5-0x0;var _0x5a621c=_0x94dc[_0x4487d5];return _0x5a621c;};'use strict';var Sequelize=require(_0xc94d('0x0'));module['exports']={'name':{'type':Sequelize[_0xc94d('0x1')],'allowNull':![]},'category':{'type':Sequelize['STRING'],'allowNull':![]},'sectionId':{'type':Sequelize[_0xc94d('0x2')],'allowNull':![]},'enabled':{'type':Sequelize[_0xc94d('0x3')],'defaultValue':null},'autoAssociation':{'type':Sequelize[_0xc94d('0x3')],'defaultValue':null},'crudPermissions':{'type':Sequelize['STRING'],'set':function(_0x306706){this[_0xc94d('0x4')](_0xc94d('0x5'),_0x306706?_0x306706[_0xc94d('0x6')](''):[]);},'get':function(){return this[_0xc94d('0x7')](_0xc94d('0x5'))?this[_0xc94d('0x7')]('crudPermissions')[_0xc94d('0x8')](''):[];}}};
\ No newline at end of file
diff --git a/server/api/userProfileSection/userProfileSection.controller.js b/server/api/userProfileSection/userProfileSection.controller.js
index 1fb9dfb..87b07d9 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 _0xaa5f=['keys','model','intersection','fields','attributes','hasOwnProperty','nolimit','order','sort','filters','pick','filter','where','VIRTUAL','options','includeAll','include','findAll','rows','catch','show','length','merge','find','body','params','describe','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','mustache','util','sox','to-csv','ejs','squel','crypto','jsforce','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','status','end','json','count','offset','limit','Content-Range','apply','reject','update','destroy','then','sendStatus','error','name','send','map','UserProfileSection','rawAttributes','fieldName','type','key','query'];(function(_0x5b7476,_0x262062){var _0xc7f721=function(_0x1df1be){while(--_0x1df1be){_0x5b7476['push'](_0x5b7476['shift']());}};_0xc7f721(++_0x262062);}(_0xaa5f,0xb3));var _0xfaa5=function(_0x36ccca,_0x530a9d){_0x36ccca=_0x36ccca-0x0;var _0x2ee517=_0xaa5f[_0x36ccca];return _0x2ee517;};'use strict';var pdf=require(_0xfaa5('0x0'));var emlformat=require(_0xfaa5('0x1'));var rimraf=require(_0xfaa5('0x2'));var zipdir=require(_0xfaa5('0x3'));var jsonpatch=require(_0xfaa5('0x4'));var rp=require(_0xfaa5('0x5'));var moment=require(_0xfaa5('0x6'));var BPromise=require('bluebird');var Mustache=require(_0xfaa5('0x7'));var util=require(_0xfaa5('0x8'));var path=require('path');var sox=require(_0xfaa5('0x9'));var csv=require(_0xfaa5('0xa'));var ejs=require(_0xfaa5('0xb'));var fs=require('fs');var _=require('lodash');var squel=require(_0xfaa5('0xc'));var crypto=require(_0xfaa5('0xd'));var jsforce=require(_0xfaa5('0xe'));var deskjs=require(_0xfaa5('0xf'));var toCsv=require(_0xfaa5('0xa'));var querystring=require(_0xfaa5('0x10'));var Papa=require('papaparse');var Redis=require(_0xfaa5('0x11'));var authService=require(_0xfaa5('0x12'));var qs=require('../../components/parsers/qs');var as=require(_0xfaa5('0x13'));var hardwareService=require(_0xfaa5('0x14'));var logger=require(_0xfaa5('0x15'))(_0xfaa5('0x16'));var utils=require(_0xfaa5('0x17'));var config=require(_0xfaa5('0x18'));var db=require(_0xfaa5('0x19'))['db'];function respondWithStatusCode(_0x49d7d7,_0x27ceba){_0x27ceba=_0x27ceba||0xcc;return function(_0x1fd1ca){if(_0x1fd1ca){return _0x49d7d7['sendStatus'](_0x27ceba);}return _0x49d7d7[_0xfaa5('0x1a')](_0x27ceba)[_0xfaa5('0x1b')]();};}function respondWithResult(_0x461749,_0x5c2006){_0x5c2006=_0x5c2006||0xc8;return function(_0x13896b){if(_0x13896b){return _0x461749[_0xfaa5('0x1a')](_0x5c2006)[_0xfaa5('0x1c')](_0x13896b);}};}function respondWithFilteredResult(_0x1851ff,_0x146632){return function(_0x302024){if(_0x302024){var _0x4793a0=_0x302024[_0xfaa5('0x1d')],_0x5d0090=_0x146632[_0xfaa5('0x1e')],_0x217dc6=_0x146632[_0xfaa5('0x1e')]+_0x146632[_0xfaa5('0x1f')],_0x594957;if(_0x217dc6>=_0x4793a0){_0x217dc6=_0x4793a0;_0x594957=0xc8;}else{_0x594957=0xce;}_0x1851ff['status'](_0x594957);return _0x1851ff['set'](_0xfaa5('0x20'),_0x5d0090+'-'+_0x217dc6+'/'+_0x4793a0)[_0xfaa5('0x1c')](_0x302024);}return null;};}function patchUpdates(_0x4372d3){return function(_0x1a1f78){try{jsonpatch[_0xfaa5('0x21')](_0x1a1f78,_0x4372d3,!![]);}catch(_0x2f3374){return BPromise[_0xfaa5('0x22')](_0x2f3374);}return _0x1a1f78['save']();};}function saveUpdates(_0x991768,_0x3bb5a8){return function(_0x38f192){if(_0x38f192){return _0x38f192[_0xfaa5('0x23')](_0x991768)['then'](function(_0x3200b6){return _0x3200b6;});}return null;};}function removeEntity(_0x53a84b,_0xa41573){return function(_0x341321){if(_0x341321){return _0x341321[_0xfaa5('0x24')]()[_0xfaa5('0x25')](function(){_0x53a84b[_0xfaa5('0x1a')](0xcc)[_0xfaa5('0x1b')]();});}};}function handleEntityNotFound(_0x442528,_0x3c1275){return function(_0x517f4e){if(!_0x517f4e){_0x442528[_0xfaa5('0x26')](0x194);}return _0x517f4e;};}function handleError(_0x27767b,_0x3b048f){_0x3b048f=_0x3b048f||0x1f4;return function(_0x20f906){logger[_0xfaa5('0x27')](_0x20f906['stack']);if(_0x20f906[_0xfaa5('0x28')]){delete _0x20f906[_0xfaa5('0x28')];}_0x27767b[_0xfaa5('0x1a')](_0x3b048f)[_0xfaa5('0x29')](_0x20f906);};}exports['index']=function(_0x31cbaf,_0x689bb3){var _0x9bcbf1={},_0x2468f4={},_0x2ee283={'count':0x0,'rows':[]};var _0x32663d=_[_0xfaa5('0x2a')](db[_0xfaa5('0x2b')][_0xfaa5('0x2c')],function(_0x4cd6e4){return{'name':_0x4cd6e4[_0xfaa5('0x2d')],'type':_0x4cd6e4[_0xfaa5('0x2e')][_0xfaa5('0x2f')]};});_0x2468f4['model']=_[_0xfaa5('0x2a')](_0x32663d,_0xfaa5('0x28'));_0x2468f4[_0xfaa5('0x30')]=_[_0xfaa5('0x31')](_0x31cbaf[_0xfaa5('0x30')]);_0x2468f4['filters']=_['intersection'](_0x2468f4[_0xfaa5('0x32')],_0x2468f4[_0xfaa5('0x30')]);_0x9bcbf1['attributes']=_[_0xfaa5('0x33')](_0x2468f4[_0xfaa5('0x32')],qs[_0xfaa5('0x34')](_0x31cbaf[_0xfaa5('0x30')][_0xfaa5('0x34')]));_0x9bcbf1['attributes']=_0x9bcbf1[_0xfaa5('0x35')]['length']?_0x9bcbf1[_0xfaa5('0x35')]:_0x2468f4[_0xfaa5('0x32')];if(!_0x31cbaf[_0xfaa5('0x30')][_0xfaa5('0x36')](_0xfaa5('0x37'))){_0x9bcbf1[_0xfaa5('0x1f')]=qs[_0xfaa5('0x1f')](_0x31cbaf[_0xfaa5('0x30')][_0xfaa5('0x1f')]);_0x9bcbf1[_0xfaa5('0x1e')]=qs[_0xfaa5('0x1e')](_0x31cbaf['query'][_0xfaa5('0x1e')]);}_0x9bcbf1[_0xfaa5('0x38')]=qs[_0xfaa5('0x39')](_0x31cbaf[_0xfaa5('0x30')][_0xfaa5('0x39')]);_0x9bcbf1['where']=qs[_0xfaa5('0x3a')](_[_0xfaa5('0x3b')](_0x31cbaf[_0xfaa5('0x30')],_0x2468f4[_0xfaa5('0x3a')]),_0x32663d);if(_0x31cbaf['query'][_0xfaa5('0x3c')]){_0x9bcbf1[_0xfaa5('0x3d')]=_['merge'](_0x9bcbf1[_0xfaa5('0x3d')],{'$or':_[_0xfaa5('0x2a')](_0x32663d,function(_0x57ede){if(_0x57ede[_0xfaa5('0x2e')]!==_0xfaa5('0x3e')){var _0x57f8ae={};_0x57f8ae[_0x57ede['name']]={'$like':'%'+_0x31cbaf['query'][_0xfaa5('0x3c')]+'%'};return _0x57f8ae;}})});}_0x9bcbf1=_['merge']({},_0x9bcbf1,_0x31cbaf[_0xfaa5('0x3f')]);var _0x299759={'where':_0x9bcbf1[_0xfaa5('0x3d')]};return db[_0xfaa5('0x2b')]['count'](_0x299759)[_0xfaa5('0x25')](function(_0x3b38b3){_0x2ee283[_0xfaa5('0x1d')]=_0x3b38b3;if(_0x31cbaf[_0xfaa5('0x30')][_0xfaa5('0x40')]){_0x9bcbf1[_0xfaa5('0x41')]=[{'all':!![]}];}return db[_0xfaa5('0x2b')][_0xfaa5('0x42')](_0x9bcbf1);})[_0xfaa5('0x25')](function(_0x95f311){_0x2ee283[_0xfaa5('0x43')]=_0x95f311;return _0x2ee283;})[_0xfaa5('0x25')](respondWithFilteredResult(_0x689bb3,_0x9bcbf1))[_0xfaa5('0x44')](handleError(_0x689bb3,null));};exports[_0xfaa5('0x45')]=function(_0x3de5e1,_0x4b8740){var _0x3eef30={'raw':![],'where':{'id':_0x3de5e1['params']['id']}},_0x10fe2a={};_0x10fe2a[_0xfaa5('0x32')]=_[_0xfaa5('0x31')](db['UserProfileSection'][_0xfaa5('0x2c')]);_0x10fe2a[_0xfaa5('0x30')]=_[_0xfaa5('0x31')](_0x3de5e1[_0xfaa5('0x30')]);_0x10fe2a[_0xfaa5('0x3a')]=_[_0xfaa5('0x33')](_0x10fe2a[_0xfaa5('0x32')],_0x10fe2a[_0xfaa5('0x30')]);_0x3eef30[_0xfaa5('0x35')]=_[_0xfaa5('0x33')](_0x10fe2a[_0xfaa5('0x32')],qs[_0xfaa5('0x34')](_0x3de5e1[_0xfaa5('0x30')][_0xfaa5('0x34')]));_0x3eef30[_0xfaa5('0x35')]=_0x3eef30[_0xfaa5('0x35')][_0xfaa5('0x46')]?_0x3eef30[_0xfaa5('0x35')]:_0x10fe2a[_0xfaa5('0x32')];if(_0x3de5e1[_0xfaa5('0x30')][_0xfaa5('0x40')]){_0x3eef30['include']=[{'all':!![]}];}_0x3eef30=_[_0xfaa5('0x47')]({},_0x3eef30,_0x3de5e1[_0xfaa5('0x3f')]);return db[_0xfaa5('0x2b')][_0xfaa5('0x48')](_0x3eef30)[_0xfaa5('0x25')](handleEntityNotFound(_0x4b8740,null))[_0xfaa5('0x25')](respondWithResult(_0x4b8740,null))[_0xfaa5('0x44')](handleError(_0x4b8740,null));};exports['create']=function(_0x591a29,_0x222243){return db[_0xfaa5('0x2b')]['create'](_0x591a29[_0xfaa5('0x49')],{})[_0xfaa5('0x25')](respondWithResult(_0x222243,0xc9))[_0xfaa5('0x44')](handleError(_0x222243,null));};exports[_0xfaa5('0x23')]=function(_0x1f8536,_0x41ebd5){if(_0x1f8536['body']['id']){delete _0x1f8536[_0xfaa5('0x49')]['id'];}return db[_0xfaa5('0x2b')][_0xfaa5('0x48')]({'where':{'id':_0x1f8536[_0xfaa5('0x4a')]['id']}})[_0xfaa5('0x25')](handleEntityNotFound(_0x41ebd5,null))['then'](saveUpdates(_0x1f8536[_0xfaa5('0x49')],null))[_0xfaa5('0x25')](respondWithResult(_0x41ebd5,null))[_0xfaa5('0x44')](handleError(_0x41ebd5,null));};exports[_0xfaa5('0x24')]=function(_0x95f1bd,_0x503963){return db['UserProfileSection'][_0xfaa5('0x48')]({'where':{'id':_0x95f1bd[_0xfaa5('0x4a')]['id']}})['then'](handleEntityNotFound(_0x503963,null))[_0xfaa5('0x25')](removeEntity(_0x503963,null))[_0xfaa5('0x44')](handleError(_0x503963,null));};exports[_0xfaa5('0x4b')]=function(_0x183273,_0x6e3d67){return db[_0xfaa5('0x2b')][_0xfaa5('0x4b')]()['then'](respondWithResult(_0x6e3d67,null))[_0xfaa5('0x44')](handleError(_0x6e3d67,null));};
\ No newline at end of file
+var _0x66cf=['querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/logger','api','../../config/environment','../../mysqldb','sendStatus','status','end','json','count','offset','limit','set','Content-Range','apply','reject','save','update','then','destroy','error','stack','name','send','index','map','UserProfileSection','rawAttributes','type','key','model','query','keys','filters','attributes','intersection','fields','length','hasOwnProperty','nolimit','sort','where','pick','filter','merge','VIRTUAL','findAll','rows','catch','show','create','body','find','params','describe','html-pdf','rimraf','zip-dir','request-promise','moment','bluebird','mustache','util','path','sox','lodash','squel','crypto','to-csv'];(function(_0x6b685c,_0x110aa3){var _0x11155f=function(_0x1f535a){while(--_0x1f535a){_0x6b685c['push'](_0x6b685c['shift']());}};_0x11155f(++_0x110aa3);}(_0x66cf,0x1a2));var _0xf66c=function(_0x26bfe7,_0xe8886a){_0x26bfe7=_0x26bfe7-0x0;var _0x8d5d20=_0x66cf[_0x26bfe7];return _0x8d5d20;};'use strict';var pdf=require(_0xf66c('0x0'));var emlformat=require('eml-format');var rimraf=require(_0xf66c('0x1'));var zipdir=require(_0xf66c('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0xf66c('0x3'));var moment=require(_0xf66c('0x4'));var BPromise=require(_0xf66c('0x5'));var Mustache=require(_0xf66c('0x6'));var util=require(_0xf66c('0x7'));var path=require(_0xf66c('0x8'));var sox=require(_0xf66c('0x9'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var _=require(_0xf66c('0xa'));var squel=require(_0xf66c('0xb'));var crypto=require(_0xf66c('0xc'));var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require(_0xf66c('0xd'));var querystring=require(_0xf66c('0xe'));var Papa=require('papaparse');var Redis=require(_0xf66c('0xf'));var authService=require(_0xf66c('0x10'));var qs=require(_0xf66c('0x11'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require(_0xf66c('0x12'))(_0xf66c('0x13'));var utils=require('../../config/utils');var config=require(_0xf66c('0x14'));var db=require(_0xf66c('0x15'))['db'];function respondWithStatusCode(_0x38a25f,_0x456cb9){_0x456cb9=_0x456cb9||0xcc;return function(_0x11d4ed){if(_0x11d4ed){return _0x38a25f[_0xf66c('0x16')](_0x456cb9);}return _0x38a25f[_0xf66c('0x17')](_0x456cb9)[_0xf66c('0x18')]();};}function respondWithResult(_0x10306d,_0x3a4bcb){_0x3a4bcb=_0x3a4bcb||0xc8;return function(_0x308fea){if(_0x308fea){return _0x10306d['status'](_0x3a4bcb)[_0xf66c('0x19')](_0x308fea);}};}function respondWithFilteredResult(_0x3c3d90,_0x480ca2){return function(_0xec645e){if(_0xec645e){var _0x2ab9b6=_0xec645e[_0xf66c('0x1a')],_0x475397=_0x480ca2['offset'],_0x18c6bb=_0x480ca2[_0xf66c('0x1b')]+_0x480ca2[_0xf66c('0x1c')],_0x3d48c9;if(_0x18c6bb>=_0x2ab9b6){_0x18c6bb=_0x2ab9b6;_0x3d48c9=0xc8;}else{_0x3d48c9=0xce;}_0x3c3d90[_0xf66c('0x17')](_0x3d48c9);return _0x3c3d90[_0xf66c('0x1d')](_0xf66c('0x1e'),_0x475397+'-'+_0x18c6bb+'/'+_0x2ab9b6)[_0xf66c('0x19')](_0xec645e);}return null;};}function patchUpdates(_0x1f45c6){return function(_0x29dfde){try{jsonpatch[_0xf66c('0x1f')](_0x29dfde,_0x1f45c6,!![]);}catch(_0x267414){return BPromise[_0xf66c('0x20')](_0x267414);}return _0x29dfde[_0xf66c('0x21')]();};}function saveUpdates(_0x11b9d9,_0xe55d7b){return function(_0x2c6c30){if(_0x2c6c30){return _0x2c6c30[_0xf66c('0x22')](_0x11b9d9)[_0xf66c('0x23')](function(_0x467dc1){return _0x467dc1;});}return null;};}function removeEntity(_0x438a87,_0x478761){return function(_0xccd389){if(_0xccd389){return _0xccd389[_0xf66c('0x24')]()[_0xf66c('0x23')](function(){_0x438a87['status'](0xcc)[_0xf66c('0x18')]();});}};}function handleEntityNotFound(_0x41852b,_0x37a16a){return function(_0xd16e48){if(!_0xd16e48){_0x41852b[_0xf66c('0x16')](0x194);}return _0xd16e48;};}function handleError(_0x1da1a2,_0x22ad16){_0x22ad16=_0x22ad16||0x1f4;return function(_0x1b956e){logger[_0xf66c('0x25')](_0x1b956e[_0xf66c('0x26')]);if(_0x1b956e[_0xf66c('0x27')]){delete _0x1b956e[_0xf66c('0x27')];}_0x1da1a2['status'](_0x22ad16)[_0xf66c('0x28')](_0x1b956e);};}exports[_0xf66c('0x29')]=function(_0x441ae7,_0x24c79e){var _0x488ce5={},_0x287681={},_0x384602={'count':0x0,'rows':[]};var _0x28ae2e=_[_0xf66c('0x2a')](db[_0xf66c('0x2b')][_0xf66c('0x2c')],function(_0x32b3b7){return{'name':_0x32b3b7['fieldName'],'type':_0x32b3b7[_0xf66c('0x2d')][_0xf66c('0x2e')]};});_0x287681[_0xf66c('0x2f')]=_[_0xf66c('0x2a')](_0x28ae2e,_0xf66c('0x27'));_0x287681[_0xf66c('0x30')]=_[_0xf66c('0x31')](_0x441ae7[_0xf66c('0x30')]);_0x287681[_0xf66c('0x32')]=_['intersection'](_0x287681[_0xf66c('0x2f')],_0x287681[_0xf66c('0x30')]);_0x488ce5[_0xf66c('0x33')]=_[_0xf66c('0x34')](_0x287681[_0xf66c('0x2f')],qs['fields'](_0x441ae7[_0xf66c('0x30')][_0xf66c('0x35')]));_0x488ce5[_0xf66c('0x33')]=_0x488ce5[_0xf66c('0x33')][_0xf66c('0x36')]?_0x488ce5['attributes']:_0x287681[_0xf66c('0x2f')];if(!_0x441ae7[_0xf66c('0x30')][_0xf66c('0x37')](_0xf66c('0x38'))){_0x488ce5[_0xf66c('0x1c')]=qs['limit'](_0x441ae7[_0xf66c('0x30')][_0xf66c('0x1c')]);_0x488ce5[_0xf66c('0x1b')]=qs[_0xf66c('0x1b')](_0x441ae7[_0xf66c('0x30')][_0xf66c('0x1b')]);}_0x488ce5['order']=qs[_0xf66c('0x39')](_0x441ae7[_0xf66c('0x30')]['sort']);_0x488ce5[_0xf66c('0x3a')]=qs['filters'](_[_0xf66c('0x3b')](_0x441ae7[_0xf66c('0x30')],_0x287681[_0xf66c('0x32')]),_0x28ae2e);if(_0x441ae7[_0xf66c('0x30')][_0xf66c('0x3c')]){_0x488ce5['where']=_[_0xf66c('0x3d')](_0x488ce5[_0xf66c('0x3a')],{'$or':_[_0xf66c('0x2a')](_0x28ae2e,function(_0xb79363){if(_0xb79363[_0xf66c('0x2d')]!==_0xf66c('0x3e')){var _0x54064f={};_0x54064f[_0xb79363[_0xf66c('0x27')]]={'$like':'%'+_0x441ae7[_0xf66c('0x30')][_0xf66c('0x3c')]+'%'};return _0x54064f;}})});}_0x488ce5=_[_0xf66c('0x3d')]({},_0x488ce5,_0x441ae7['options']);var _0xf1ee02={'where':_0x488ce5[_0xf66c('0x3a')]};return db[_0xf66c('0x2b')][_0xf66c('0x1a')](_0xf1ee02)[_0xf66c('0x23')](function(_0x18e9a0){_0x384602[_0xf66c('0x1a')]=_0x18e9a0;if(_0x441ae7['query']['includeAll']){_0x488ce5['include']=[{'all':!![]}];}return db[_0xf66c('0x2b')][_0xf66c('0x3f')](_0x488ce5);})[_0xf66c('0x23')](function(_0x55bb10){_0x384602[_0xf66c('0x40')]=_0x55bb10;return _0x384602;})[_0xf66c('0x23')](respondWithFilteredResult(_0x24c79e,_0x488ce5))[_0xf66c('0x41')](handleError(_0x24c79e,null));};exports[_0xf66c('0x42')]=function(_0x1006d3,_0x1586eb){var _0x7146e7={'raw':![],'where':{'id':_0x1006d3['params']['id']}},_0x558681={};_0x558681[_0xf66c('0x2f')]=_[_0xf66c('0x31')](db[_0xf66c('0x2b')][_0xf66c('0x2c')]);_0x558681[_0xf66c('0x30')]=_[_0xf66c('0x31')](_0x1006d3[_0xf66c('0x30')]);_0x558681[_0xf66c('0x32')]=_['intersection'](_0x558681['model'],_0x558681[_0xf66c('0x30')]);_0x7146e7[_0xf66c('0x33')]=_[_0xf66c('0x34')](_0x558681[_0xf66c('0x2f')],qs['fields'](_0x1006d3[_0xf66c('0x30')][_0xf66c('0x35')]));_0x7146e7[_0xf66c('0x33')]=_0x7146e7[_0xf66c('0x33')]['length']?_0x7146e7[_0xf66c('0x33')]:_0x558681[_0xf66c('0x2f')];if(_0x1006d3[_0xf66c('0x30')]['includeAll']){_0x7146e7['include']=[{'all':!![]}];}_0x7146e7=_[_0xf66c('0x3d')]({},_0x7146e7,_0x1006d3['options']);return db[_0xf66c('0x2b')]['find'](_0x7146e7)['then'](handleEntityNotFound(_0x1586eb,null))[_0xf66c('0x23')](respondWithResult(_0x1586eb,null))[_0xf66c('0x41')](handleError(_0x1586eb,null));};exports[_0xf66c('0x43')]=function(_0x116e98,_0xa8f1b0){return db[_0xf66c('0x2b')][_0xf66c('0x43')](_0x116e98[_0xf66c('0x44')],{})[_0xf66c('0x23')](respondWithResult(_0xa8f1b0,0xc9))['catch'](handleError(_0xa8f1b0,null));};exports['update']=function(_0x111ff9,_0x21a256){if(_0x111ff9['body']['id']){delete _0x111ff9[_0xf66c('0x44')]['id'];}return db[_0xf66c('0x2b')][_0xf66c('0x45')]({'where':{'id':_0x111ff9[_0xf66c('0x46')]['id']}})[_0xf66c('0x23')](handleEntityNotFound(_0x21a256,null))[_0xf66c('0x23')](saveUpdates(_0x111ff9['body'],null))[_0xf66c('0x23')](respondWithResult(_0x21a256,null))['catch'](handleError(_0x21a256,null));};exports[_0xf66c('0x24')]=function(_0x2ee976,_0x26d9f8){return db[_0xf66c('0x2b')][_0xf66c('0x45')]({'where':{'id':_0x2ee976[_0xf66c('0x46')]['id']}})[_0xf66c('0x23')](handleEntityNotFound(_0x26d9f8,null))[_0xf66c('0x23')](removeEntity(_0x26d9f8,null))[_0xf66c('0x41')](handleError(_0x26d9f8,null));};exports['describe']=function(_0x23176b,_0x47e208){return db[_0xf66c('0x2b')][_0xf66c('0x47')]()[_0xf66c('0x23')](respondWithResult(_0x47e208,null))[_0xf66c('0x41')](handleError(_0x47e208,null));};
\ No newline at end of file
diff --git a/server/api/userProfileSection/userProfileSection.model.js b/server/api/userProfileSection/userProfileSection.model.js
index f12a572..2566a4a 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 _0xa0d0=['./userProfileSection.attributes','exports','define','UserProfileSection','compositeIndex','userProfileId','lodash','util','moment','bluebird','request-promise','rimraf'];(function(_0x5093e9,_0x5154d0){var _0x4c9a22=function(_0x15176d){while(--_0x15176d){_0x5093e9['push'](_0x5093e9['shift']());}};_0x4c9a22(++_0x5154d0);}(_0xa0d0,0x11a));var _0x0a0d=function(_0x334841,_0x2bbc4c){_0x334841=_0x334841-0x0;var _0x5beb4b=_0xa0d0[_0x334841];return _0x5beb4b;};'use strict';var _=require(_0x0a0d('0x0'));var util=require(_0x0a0d('0x1'));var logger=require('../../config/logger')('api');var moment=require(_0x0a0d('0x2'));var BPromise=require(_0x0a0d('0x3'));var rp=require(_0x0a0d('0x4'));var fs=require('fs');var path=require('path');var rimraf=require(_0x0a0d('0x5'));var config=require('../../config/environment');var attributes=require(_0x0a0d('0x6'));module[_0x0a0d('0x7')]=function(_0x3ca259,_0x4906f0){return _0x3ca259[_0x0a0d('0x8')](_0x0a0d('0x9'),attributes,{'tableName':'user_profile_has_sections','paranoid':![],'indexes':[{'name':_0x0a0d('0xa'),'fields':['sectionId',_0x0a0d('0xb')]}],'timestamps':!![]});};
\ No newline at end of file
+var _0xc277=['api','moment','bluebird','request-promise','rimraf','./userProfileSection.attributes','exports','user_profile_has_sections','compositeIndex','sectionId','lodash','util'];(function(_0x501510,_0x61caa9){var _0x1e6ee5=function(_0x32845b){while(--_0x32845b){_0x501510['push'](_0x501510['shift']());}};_0x1e6ee5(++_0x61caa9);}(_0xc277,0x1de));var _0x7c27=function(_0x2c19da,_0xea36b1){_0x2c19da=_0x2c19da-0x0;var _0x5a43fd=_0xc277[_0x2c19da];return _0x5a43fd;};'use strict';var _=require(_0x7c27('0x0'));var util=require(_0x7c27('0x1'));var logger=require('../../config/logger')(_0x7c27('0x2'));var moment=require(_0x7c27('0x3'));var BPromise=require(_0x7c27('0x4'));var rp=require(_0x7c27('0x5'));var fs=require('fs');var path=require('path');var rimraf=require(_0x7c27('0x6'));var config=require('../../config/environment');var attributes=require(_0x7c27('0x7'));module[_0x7c27('0x8')]=function(_0x2a9d68,_0x5a72b8){return _0x2a9d68['define']('UserProfileSection',attributes,{'tableName':_0x7c27('0x9'),'paranoid':![],'indexes':[{'name':_0x7c27('0xa'),'fields':[_0x7c27('0xb'),'userProfileId']}],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/userProfileSection/userProfileSection.rpc.js b/server/api/userProfileSection/userProfileSection.rpc.js
index ae361c5..9ca27cc 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 _0x8875=['../../config/utils','../../config/logger','rpc','jayson/promise','client','http','request','info','UserProfileSection,\x20%s,\x20%s','request\x20sent','debug','UserProfileSection,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb'];(function(_0x30a347,_0x4c8e32){var _0x301d51=function(_0x4767d7){while(--_0x4767d7){_0x30a347['push'](_0x30a347['shift']());}};_0x301d51(++_0x4c8e32);}(_0x8875,0xf3));var _0x5887=function(_0x38b958,_0x3a30af){_0x38b958=_0x38b958-0x0;var _0x3173d1=_0x8875[_0x38b958];return _0x3173d1;};'use strict';var _=require(_0x5887('0x0'));var util=require(_0x5887('0x1'));var moment=require(_0x5887('0x2'));var BPromise=require(_0x5887('0x3'));var rs=require(_0x5887('0x4'));var fs=require('fs');var Redis=require(_0x5887('0x5'));var db=require(_0x5887('0x6'))['db'];var utils=require(_0x5887('0x7'));var logger=require(_0x5887('0x8'))(_0x5887('0x9'));var config=require('../../config/environment');var jayson=require(_0x5887('0xa'));var client=jayson[_0x5887('0xb')][_0x5887('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x2935f0,_0x41f73d,_0x2d96e5){return new BPromise(function(_0x534443,_0x34b5f6){return client[_0x5887('0xd')](_0x2935f0,_0x2d96e5)['then'](function(_0x2ca2f6){logger[_0x5887('0xe')](_0x5887('0xf'),_0x41f73d,_0x5887('0x10'));logger[_0x5887('0x11')](_0x5887('0x12'),_0x41f73d,'request\x20sent',JSON[_0x5887('0x13')](_0x2ca2f6));if(_0x2ca2f6['error']){if(_0x2ca2f6[_0x5887('0x14')][_0x5887('0x15')]===0x1f4){logger['error']('UserProfileSection,\x20%s,\x20%s',_0x41f73d,_0x2ca2f6[_0x5887('0x14')][_0x5887('0x16')]);return _0x34b5f6(_0x2ca2f6[_0x5887('0x14')]['message']);}logger[_0x5887('0x14')](_0x5887('0xf'),_0x41f73d,_0x2ca2f6['error'][_0x5887('0x16')]);return _0x534443(_0x2ca2f6[_0x5887('0x14')][_0x5887('0x16')]);}else{logger[_0x5887('0xe')](_0x5887('0xf'),_0x41f73d,_0x5887('0x10'));_0x534443(_0x2ca2f6[_0x5887('0x17')][_0x5887('0x16')]);}})[_0x5887('0x18')](function(_0x27fbcb){logger[_0x5887('0x14')]('UserProfileSection,\x20%s,\x20%s',_0x41f73d,_0x27fbcb);_0x34b5f6(_0x27fbcb);});});}
\ No newline at end of file
+var _0x6a39=['rpc','../../config/environment','jayson/promise','http','request','then','UserProfileSection,\x20%s,\x20%s','request\x20sent','debug','UserProfileSection,\x20%s,\x20%s,\x20%s','stringify','error','code','message','lodash','util','moment','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger'];(function(_0x16068b,_0x3c2737){var _0x55fa62=function(_0x15bdc5){while(--_0x15bdc5){_0x16068b['push'](_0x16068b['shift']());}};_0x55fa62(++_0x3c2737);}(_0x6a39,0x7c));var _0x96a3=function(_0x104c7a,_0x219911){_0x104c7a=_0x104c7a-0x0;var _0x2a7492=_0x6a39[_0x104c7a];return _0x2a7492;};'use strict';var _=require(_0x96a3('0x0'));var util=require(_0x96a3('0x1'));var moment=require(_0x96a3('0x2'));var BPromise=require(_0x96a3('0x3'));var rs=require(_0x96a3('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x96a3('0x5'))['db'];var utils=require(_0x96a3('0x6'));var logger=require(_0x96a3('0x7'))(_0x96a3('0x8'));var config=require(_0x96a3('0x9'));var jayson=require(_0x96a3('0xa'));var client=jayson['client'][_0x96a3('0xb')]({'port':0x232a});function respondWithRpcPromise(_0xb0857f,_0x154512,_0x48046e){return new BPromise(function(_0x279469,_0x5b5034){return client[_0x96a3('0xc')](_0xb0857f,_0x48046e)[_0x96a3('0xd')](function(_0x20cf5c){logger['info'](_0x96a3('0xe'),_0x154512,_0x96a3('0xf'));logger[_0x96a3('0x10')](_0x96a3('0x11'),_0x154512,_0x96a3('0xf'),JSON[_0x96a3('0x12')](_0x20cf5c));if(_0x20cf5c['error']){if(_0x20cf5c[_0x96a3('0x13')][_0x96a3('0x14')]===0x1f4){logger['error'](_0x96a3('0xe'),_0x154512,_0x20cf5c['error'][_0x96a3('0x15')]);return _0x5b5034(_0x20cf5c[_0x96a3('0x13')][_0x96a3('0x15')]);}logger[_0x96a3('0x13')]('UserProfileSection,\x20%s,\x20%s',_0x154512,_0x20cf5c[_0x96a3('0x13')][_0x96a3('0x15')]);return _0x279469(_0x20cf5c[_0x96a3('0x13')][_0x96a3('0x15')]);}else{logger['info'](_0x96a3('0xe'),_0x154512,_0x96a3('0xf'));_0x279469(_0x20cf5c['result'][_0x96a3('0x15')]);}})['catch'](function(_0x595a25){logger['error'](_0x96a3('0xe'),_0x154512,_0x595a25);_0x5b5034(_0x595a25);});});}
\ No newline at end of file
diff --git a/server/api/userSmsQueue/index.js b/server/api/userSmsQueue/index.js
index 45f3859..8ca3d05 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 _0xc474=['../../config/environment','exports','util','path','connect-timeout','express','../../components/auth/service','../../components/interaction/service'];(function(_0x57fb0c,_0x565e4e){var _0x42dfdf=function(_0x3c9a67){while(--_0x3c9a67){_0x57fb0c['push'](_0x57fb0c['shift']());}};_0x42dfdf(++_0x565e4e);}(_0xc474,0x92));var _0x4c47=function(_0x126558,_0x143c9a){_0x126558=_0x126558-0x0;var _0x1f6d14=_0xc474[_0x126558];return _0x1f6d14;};'use strict';var multer=require('multer');var util=require(_0x4c47('0x0'));var path=require(_0x4c47('0x1'));var timeout=require(_0x4c47('0x2'));var express=require(_0x4c47('0x3'));var router=express['Router']();var auth=require(_0x4c47('0x4'));var interaction=require(_0x4c47('0x5'));var config=require(_0x4c47('0x6'));module[_0x4c47('0x7')]=router;
\ No newline at end of file
+var _0xe706=['util','connect-timeout','Router','../../components/interaction/service','../../config/environment','exports'];(function(_0x110d59,_0x50c4fb){var _0x2fce64=function(_0xc1dcd8){while(--_0xc1dcd8){_0x110d59['push'](_0x110d59['shift']());}};_0x2fce64(++_0x50c4fb);}(_0xe706,0xc6));var _0x6e70=function(_0x4824c1,_0x2657fa){_0x4824c1=_0x4824c1-0x0;var _0x7cd05a=_0xe706[_0x4824c1];return _0x7cd05a;};'use strict';var multer=require('multer');var util=require(_0x6e70('0x0'));var path=require('path');var timeout=require(_0x6e70('0x1'));var express=require('express');var router=express[_0x6e70('0x2')]();var auth=require('../../components/auth/service');var interaction=require(_0x6e70('0x3'));var config=require(_0x6e70('0x4'));module[_0x6e70('0x5')]=router;
\ No newline at end of file
diff --git a/server/api/userSmsQueue/userSmsQueue.attributes.js b/server/api/userSmsQueue/userSmsQueue.attributes.js
index 8d90b1c..fcb100b 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 _0xe706=['INTEGER','sequelize','exports'];(function(_0x330a96,_0x5dd03b){var _0x3b92e1=function(_0x46ccf5){while(--_0x46ccf5){_0x330a96['push'](_0x330a96['shift']());}};_0x3b92e1(++_0x5dd03b);}(_0xe706,0xa3));var _0x6e70=function(_0x19cee7,_0x562ecb){_0x19cee7=_0x19cee7-0x0;var _0x45657b=_0xe706[_0x19cee7];return _0x45657b;};'use strict';var Sequelize=require(_0x6e70('0x0'));module[_0x6e70('0x1')]={'penalty':{'type':Sequelize[_0x6e70('0x2')],'defaultValue':0x0}};
\ No newline at end of file
+var _0xbaf0=['exports','INTEGER'];(function(_0x1ec8f9,_0x22f5e7){var _0x17cd3d=function(_0x156ad2){while(--_0x156ad2){_0x1ec8f9['push'](_0x1ec8f9['shift']());}};_0x17cd3d(++_0x22f5e7);}(_0xbaf0,0x12a));var _0x0baf=function(_0x1facfa,_0x1acf7d){_0x1facfa=_0x1facfa-0x0;var _0x9ec701=_0xbaf0[_0x1facfa];return _0x9ec701;};'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 cc4306d..1658230 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 _0x4058=['api','moment','bluebird','request-promise','path','rimraf','define','UserSmsQueue','user_has_sms_queues','lodash','util','../../config/logger'];(function(_0x4914e2,_0x48be8f){var _0x2dcd07=function(_0x1a2565){while(--_0x1a2565){_0x4914e2['push'](_0x4914e2['shift']());}};_0x2dcd07(++_0x48be8f);}(_0x4058,0x129));var _0x8405=function(_0x133185,_0x4e339b){_0x133185=_0x133185-0x0;var _0x2cb7c2=_0x4058[_0x133185];return _0x2cb7c2;};'use strict';var _=require(_0x8405('0x0'));var util=require(_0x8405('0x1'));var logger=require(_0x8405('0x2'))(_0x8405('0x3'));var moment=require(_0x8405('0x4'));var BPromise=require(_0x8405('0x5'));var rp=require(_0x8405('0x6'));var fs=require('fs');var path=require(_0x8405('0x7'));var rimraf=require(_0x8405('0x8'));var config=require('../../config/environment');var attributes=require('./userSmsQueue.attributes');module['exports']=function(_0x1db7ea,_0x257d43){return _0x1db7ea[_0x8405('0x9')](_0x8405('0xa'),attributes,{'tableName':_0x8405('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0xbd5f=['./userSmsQueue.attributes','exports','define','user_has_sms_queues','lodash','util','../../config/logger','moment','request-promise','rimraf','../../config/environment'];(function(_0x2a4c89,_0x3a9b21){var _0x33810b=function(_0x39dfa6){while(--_0x39dfa6){_0x2a4c89['push'](_0x2a4c89['shift']());}};_0x33810b(++_0x3a9b21);}(_0xbd5f,0x1c7));var _0xfbd5=function(_0x140332,_0x102a44){_0x140332=_0x140332-0x0;var _0x2d14f=_0xbd5f[_0x140332];return _0x2d14f;};'use strict';var _=require(_0xfbd5('0x0'));var util=require(_0xfbd5('0x1'));var logger=require(_0xfbd5('0x2'))('api');var moment=require(_0xfbd5('0x3'));var BPromise=require('bluebird');var rp=require(_0xfbd5('0x4'));var fs=require('fs');var path=require('path');var rimraf=require(_0xfbd5('0x5'));var config=require(_0xfbd5('0x6'));var attributes=require(_0xfbd5('0x7'));module[_0xfbd5('0x8')]=function(_0x26f5ea,_0x9df06e){return _0x26f5ea[_0xfbd5('0x9')]('UserSmsQueue',attributes,{'tableName':_0xfbd5('0xa'),'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 aa83088..b394c03 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 _0x0486=['../../mysqldb','../../config/utils','rpc','jayson/promise','client','request','then','info','UserSmsQueue,\x20%s,\x20%s','request\x20sent','debug','UserSmsQueue,\x20%s,\x20%s,\x20%s','stringify','error','message','result','lodash','util','moment','bluebird','randomstring','ioredis'];(function(_0x30e1da,_0x3fd998){var _0x1533bc=function(_0x2b7668){while(--_0x2b7668){_0x30e1da['push'](_0x30e1da['shift']());}};_0x1533bc(++_0x3fd998);}(_0x0486,0x118));var _0x6048=function(_0x2a0738,_0x3c0bc5){_0x2a0738=_0x2a0738-0x0;var _0x159679=_0x0486[_0x2a0738];return _0x159679;};'use strict';var _=require(_0x6048('0x0'));var util=require(_0x6048('0x1'));var moment=require(_0x6048('0x2'));var BPromise=require(_0x6048('0x3'));var rs=require(_0x6048('0x4'));var fs=require('fs');var Redis=require(_0x6048('0x5'));var db=require(_0x6048('0x6'))['db'];var utils=require(_0x6048('0x7'));var logger=require('../../config/logger')(_0x6048('0x8'));var config=require('../../config/environment');var jayson=require(_0x6048('0x9'));var client=jayson[_0x6048('0xa')]['http']({'port':0x232a});function respondWithRpcPromise(_0x584320,_0x4ffbea,_0x290c51){return new BPromise(function(_0x35711b,_0x5a17e4){return client[_0x6048('0xb')](_0x584320,_0x290c51)[_0x6048('0xc')](function(_0xb3969e){logger[_0x6048('0xd')](_0x6048('0xe'),_0x4ffbea,_0x6048('0xf'));logger[_0x6048('0x10')](_0x6048('0x11'),_0x4ffbea,_0x6048('0xf'),JSON[_0x6048('0x12')](_0xb3969e));if(_0xb3969e[_0x6048('0x13')]){if(_0xb3969e[_0x6048('0x13')]['code']===0x1f4){logger[_0x6048('0x13')](_0x6048('0xe'),_0x4ffbea,_0xb3969e[_0x6048('0x13')][_0x6048('0x14')]);return _0x5a17e4(_0xb3969e['error'][_0x6048('0x14')]);}logger[_0x6048('0x13')](_0x6048('0xe'),_0x4ffbea,_0xb3969e[_0x6048('0x13')][_0x6048('0x14')]);return _0x35711b(_0xb3969e[_0x6048('0x13')][_0x6048('0x14')]);}else{logger[_0x6048('0xd')]('UserSmsQueue,\x20%s,\x20%s',_0x4ffbea,_0x6048('0xf'));_0x35711b(_0xb3969e[_0x6048('0x15')][_0x6048('0x14')]);}})['catch'](function(_0x1fdc32){logger[_0x6048('0x13')]('UserSmsQueue,\x20%s,\x20%s',_0x4ffbea,_0x1fdc32);_0x5a17e4(_0x1fdc32);});});}
\ No newline at end of file
+var _0x0cb1=['catch','moment','../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise','http','then','info','UserSmsQueue,\x20%s,\x20%s','request\x20sent','debug','stringify','error','message','result'];(function(_0x386c3e,_0x44a375){var _0x4b8e13=function(_0x583c8f){while(--_0x583c8f){_0x386c3e['push'](_0x386c3e['shift']());}};_0x4b8e13(++_0x44a375);}(_0x0cb1,0x1aa));var _0x10cb=function(_0x56817e,_0x56643b){_0x56817e=_0x56817e-0x0;var _0x4fecef=_0x0cb1[_0x56817e];return _0x4fecef;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0x10cb('0x0'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0x10cb('0x1'))['db'];var utils=require(_0x10cb('0x2'));var logger=require(_0x10cb('0x3'))(_0x10cb('0x4'));var config=require('../../config/environment');var jayson=require(_0x10cb('0x5'));var client=jayson['client'][_0x10cb('0x6')]({'port':0x232a});function respondWithRpcPromise(_0x1a5643,_0x3b5d3d,_0x34968a){return new BPromise(function(_0x4d5464,_0x1c9143){return client['request'](_0x1a5643,_0x34968a)[_0x10cb('0x7')](function(_0xf88214){logger[_0x10cb('0x8')](_0x10cb('0x9'),_0x3b5d3d,_0x10cb('0xa'));logger[_0x10cb('0xb')]('UserSmsQueue,\x20%s,\x20%s,\x20%s',_0x3b5d3d,_0x10cb('0xa'),JSON[_0x10cb('0xc')](_0xf88214));if(_0xf88214[_0x10cb('0xd')]){if(_0xf88214['error']['code']===0x1f4){logger[_0x10cb('0xd')](_0x10cb('0x9'),_0x3b5d3d,_0xf88214['error']['message']);return _0x1c9143(_0xf88214[_0x10cb('0xd')][_0x10cb('0xe')]);}logger['error'](_0x10cb('0x9'),_0x3b5d3d,_0xf88214[_0x10cb('0xd')][_0x10cb('0xe')]);return _0x4d5464(_0xf88214[_0x10cb('0xd')]['message']);}else{logger[_0x10cb('0x8')](_0x10cb('0x9'),_0x3b5d3d,_0x10cb('0xa'));_0x4d5464(_0xf88214[_0x10cb('0xf')][_0x10cb('0xe')]);}})[_0x10cb('0x10')](function(_0x2a22d2){logger[_0x10cb('0xd')](_0x10cb('0x9'),_0x3b5d3d,_0x2a22d2);_0x1c9143(_0x2a22d2);});});}
\ No newline at end of file
diff --git a/server/api/userVoiceQueue/index.js b/server/api/userVoiceQueue/index.js
index 620e93d..7660ec8 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 _0x9f96=['exports','multer','util','path','Router','../../components/auth/service','../../config/environment'];(function(_0x48926a,_0x46560d){var _0x30e9fd=function(_0x1de5a7){while(--_0x1de5a7){_0x48926a['push'](_0x48926a['shift']());}};_0x30e9fd(++_0x46560d);}(_0x9f96,0xef));var _0x69f9=function(_0x129f77,_0x26b8fe){_0x129f77=_0x129f77-0x0;var _0x2fb0f5=_0x9f96[_0x129f77];return _0x2fb0f5;};'use strict';var multer=require(_0x69f9('0x0'));var util=require(_0x69f9('0x1'));var path=require(_0x69f9('0x2'));var timeout=require('connect-timeout');var express=require('express');var router=express[_0x69f9('0x3')]();var auth=require(_0x69f9('0x4'));var interaction=require('../../components/interaction/service');var config=require(_0x69f9('0x5'));module[_0x69f9('0x6')]=router;
\ No newline at end of file
+var _0x51e2=['../../config/environment','exports','multer','util','path','connect-timeout','Router','../../components/auth/service','../../components/interaction/service'];(function(_0x396466,_0xe9857b){var _0x5e9ab4=function(_0x362f66){while(--_0x362f66){_0x396466['push'](_0x396466['shift']());}};_0x5e9ab4(++_0xe9857b);}(_0x51e2,0x1cd));var _0x251e=function(_0x5cfd70,_0x24b0a5){_0x5cfd70=_0x5cfd70-0x0;var _0xd18e56=_0x51e2[_0x5cfd70];return _0xd18e56;};'use strict';var multer=require(_0x251e('0x0'));var util=require(_0x251e('0x1'));var path=require(_0x251e('0x2'));var timeout=require(_0x251e('0x3'));var express=require('express');var router=express[_0x251e('0x4')]();var auth=require(_0x251e('0x5'));var interaction=require(_0x251e('0x6'));var config=require(_0x251e('0x7'));module[_0x251e('0x8')]=router;
\ No newline at end of file
diff --git a/server/api/userVoiceQueue/userVoiceQueue.attributes.js b/server/api/userVoiceQueue/userVoiceQueue.attributes.js
index 8a6b40f..ec63ae5 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 _0xd8b0=['exports','sequelize'];(function(_0x52195d,_0x52e4fd){var _0x522e83=function(_0x373a6c){while(--_0x373a6c){_0x52195d['push'](_0x52195d['shift']());}};_0x522e83(++_0x52e4fd);}(_0xd8b0,0xad));var _0x0d8b=function(_0xa464c9,_0x7c86d8){_0xa464c9=_0xa464c9-0x0;var _0x3d73c4=_0xd8b0[_0xa464c9];return _0x3d73c4;};'use strict';var Sequelize=require(_0x0d8b('0x0'));module[_0x0d8b('0x1')]={'penalty':{'type':Sequelize['INTEGER'],'defaultValue':0x0}};
\ No newline at end of file
+var _0xe706=['INTEGER','sequelize','exports'];(function(_0x5b3089,_0x35c6ec){var _0x1d8fc4=function(_0xec86ce){while(--_0xec86ce){_0x5b3089['push'](_0x5b3089['shift']());}};_0x1d8fc4(++_0x35c6ec);}(_0xe706,0xa3));var _0x6e70=function(_0xd25b59,_0x217f8a){_0xd25b59=_0xd25b59-0x0;var _0x4cab47=_0xe706[_0xd25b59];return _0x4cab47;};'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/userVoiceQueue/userVoiceQueue.model.js b/server/api/userVoiceQueue/userVoiceQueue.model.js
index ae278c9..70116a2 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 _0xd32d=['path','rimraf','../../config/environment','./userVoiceQueue.attributes','exports','define','../../config/logger','api','moment','bluebird','request-promise'];(function(_0x536c66,_0x570b6b){var _0x221d57=function(_0x34af51){while(--_0x34af51){_0x536c66['push'](_0x536c66['shift']());}};_0x221d57(++_0x570b6b);}(_0xd32d,0x10e));var _0xdd32=function(_0x242092,_0x386e4d){_0x242092=_0x242092-0x0;var _0x42f9f5=_0xd32d[_0x242092];return _0x42f9f5;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0xdd32('0x0'))(_0xdd32('0x1'));var moment=require(_0xdd32('0x2'));var BPromise=require(_0xdd32('0x3'));var rp=require(_0xdd32('0x4'));var fs=require('fs');var path=require(_0xdd32('0x5'));var rimraf=require(_0xdd32('0x6'));var config=require(_0xdd32('0x7'));var attributes=require(_0xdd32('0x8'));module[_0xdd32('0x9')]=function(_0x2a757a,_0x241aad){return _0x2a757a[_0xdd32('0xa')]('UserVoiceQueue',attributes,{'tableName':'user_has_voice_queues','paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x8b4f=['bluebird','request-promise','path','../../config/environment','./userVoiceQueue.attributes','define','user_has_voice_queues','util','../../config/logger','api','moment'];(function(_0x508cb3,_0x56020f){var _0x46a824=function(_0x427a63){while(--_0x427a63){_0x508cb3['push'](_0x508cb3['shift']());}};_0x46a824(++_0x56020f);}(_0x8b4f,0x17d));var _0xf8b4=function(_0x51b698,_0x2fd161){_0x51b698=_0x51b698-0x0;var _0xfa0590=_0x8b4f[_0x51b698];return _0xfa0590;};'use strict';var _=require('lodash');var util=require(_0xf8b4('0x0'));var logger=require(_0xf8b4('0x1'))(_0xf8b4('0x2'));var moment=require(_0xf8b4('0x3'));var BPromise=require(_0xf8b4('0x4'));var rp=require(_0xf8b4('0x5'));var fs=require('fs');var path=require(_0xf8b4('0x6'));var rimraf=require('rimraf');var config=require(_0xf8b4('0x7'));var attributes=require(_0xf8b4('0x8'));module['exports']=function(_0x53f82c,_0x5935e9){return _0x53f82c[_0xf8b4('0x9')]('UserVoiceQueue',attributes,{'tableName':_0xf8b4('0xa'),'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 0094840..1679dc2 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 _0x83c5=['error','code','message','UserVoiceQueue,\x20%s,\x20%s','catch','lodash','util','moment','../../mysqldb','client','http','then','info','request\x20sent','debug','UserVoiceQueue,\x20%s,\x20%s,\x20%s','stringify'];(function(_0x3bf83f,_0x181cac){var _0x22c4a9=function(_0xb3ff0d){while(--_0xb3ff0d){_0x3bf83f['push'](_0x3bf83f['shift']());}};_0x22c4a9(++_0x181cac);}(_0x83c5,0x1f2));var _0x583c=function(_0x317489,_0x4a8108){_0x317489=_0x317489-0x0;var _0x169ab9=_0x83c5[_0x317489];return _0x169ab9;};'use strict';var _=require(_0x583c('0x0'));var util=require(_0x583c('0x1'));var moment=require(_0x583c('0x2'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0x583c('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[_0x583c('0x4')][_0x583c('0x5')]({'port':0x232a});function respondWithRpcPromise(_0x3395e7,_0x197e65,_0x390a1d){return new BPromise(function(_0x5c6ac1,_0x2b87d9){return client['request'](_0x3395e7,_0x390a1d)[_0x583c('0x6')](function(_0x411d98){logger[_0x583c('0x7')]('UserVoiceQueue,\x20%s,\x20%s',_0x197e65,_0x583c('0x8'));logger[_0x583c('0x9')](_0x583c('0xa'),_0x197e65,_0x583c('0x8'),JSON[_0x583c('0xb')](_0x411d98));if(_0x411d98[_0x583c('0xc')]){if(_0x411d98['error'][_0x583c('0xd')]===0x1f4){logger[_0x583c('0xc')]('UserVoiceQueue,\x20%s,\x20%s',_0x197e65,_0x411d98[_0x583c('0xc')][_0x583c('0xe')]);return _0x2b87d9(_0x411d98[_0x583c('0xc')][_0x583c('0xe')]);}logger[_0x583c('0xc')](_0x583c('0xf'),_0x197e65,_0x411d98['error'][_0x583c('0xe')]);return _0x5c6ac1(_0x411d98[_0x583c('0xc')]['message']);}else{logger['info'](_0x583c('0xf'),_0x197e65,_0x583c('0x8'));_0x5c6ac1(_0x411d98['result'][_0x583c('0xe')]);}})[_0x583c('0x10')](function(_0x4e1e91){logger[_0x583c('0xc')]('UserVoiceQueue,\x20%s,\x20%s',_0x197e65,_0x4e1e91);_0x2b87d9(_0x4e1e91);});});}
\ No newline at end of file
+var _0x5cc1=['request\x20sent','debug','UserVoiceQueue,\x20%s,\x20%s,\x20%s','stringify','error','code','message','lodash','util','bluebird','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http','request','info','UserVoiceQueue,\x20%s,\x20%s'];(function(_0x5bd754,_0x5f1fab){var _0x445258=function(_0x4cd34c){while(--_0x4cd34c){_0x5bd754['push'](_0x5bd754['shift']());}};_0x445258(++_0x5f1fab);}(_0x5cc1,0x197));var _0x15cc=function(_0x127459,_0x5c293f){_0x127459=_0x127459-0x0;var _0x104eda=_0x5cc1[_0x127459];return _0x104eda;};'use strict';var _=require(_0x15cc('0x0'));var util=require(_0x15cc('0x1'));var moment=require('moment');var BPromise=require(_0x15cc('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0x15cc('0x3'))['db'];var utils=require(_0x15cc('0x4'));var logger=require(_0x15cc('0x5'))(_0x15cc('0x6'));var config=require(_0x15cc('0x7'));var jayson=require(_0x15cc('0x8'));var client=jayson['client'][_0x15cc('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x348db1,_0x1b194d,_0x2d9ccb){return new BPromise(function(_0x59d815,_0x29e6ea){return client[_0x15cc('0xa')](_0x348db1,_0x2d9ccb)['then'](function(_0xdff544){logger[_0x15cc('0xb')](_0x15cc('0xc'),_0x1b194d,_0x15cc('0xd'));logger[_0x15cc('0xe')](_0x15cc('0xf'),_0x1b194d,_0x15cc('0xd'),JSON[_0x15cc('0x10')](_0xdff544));if(_0xdff544['error']){if(_0xdff544[_0x15cc('0x11')][_0x15cc('0x12')]===0x1f4){logger[_0x15cc('0x11')](_0x15cc('0xc'),_0x1b194d,_0xdff544[_0x15cc('0x11')]['message']);return _0x29e6ea(_0xdff544[_0x15cc('0x11')][_0x15cc('0x13')]);}logger['error']('UserVoiceQueue,\x20%s,\x20%s',_0x1b194d,_0xdff544[_0x15cc('0x11')][_0x15cc('0x13')]);return _0x59d815(_0xdff544[_0x15cc('0x11')][_0x15cc('0x13')]);}else{logger[_0x15cc('0xb')]('UserVoiceQueue,\x20%s,\x20%s',_0x1b194d,_0x15cc('0xd'));_0x59d815(_0xdff544['result'][_0x15cc('0x13')]);}})['catch'](function(_0x245087){logger[_0x15cc('0x11')](_0x15cc('0xc'),_0x1b194d,_0x245087);_0x29e6ea(_0x245087);});});}
\ No newline at end of file
diff --git a/server/api/userVoiceQueueRt/index.js b/server/api/userVoiceQueueRt/index.js
index 1ba20f2..dbfdfc2 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 _0x8b9f=['exports','multer','util','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service'];(function(_0xd3f3cd,_0x511b4d){var _0x2a9d12=function(_0x32c074){while(--_0x32c074){_0xd3f3cd['push'](_0xd3f3cd['shift']());}};_0x2a9d12(++_0x511b4d);}(_0x8b9f,0xa1));var _0xf8b9=function(_0x21fc07,_0x16c1c4){_0x21fc07=_0x21fc07-0x0;var _0x16ead9=_0x8b9f[_0x21fc07];return _0x16ead9;};'use strict';var multer=require(_0xf8b9('0x0'));var util=require(_0xf8b9('0x1'));var path=require('path');var timeout=require(_0xf8b9('0x2'));var express=require(_0xf8b9('0x3'));var router=express[_0xf8b9('0x4')]();var auth=require(_0xf8b9('0x5'));var interaction=require(_0xf8b9('0x6'));var config=require('../../config/environment');module[_0xf8b9('0x7')]=router;
\ No newline at end of file
+var _0x0a38=['../../components/interaction/service','exports','util','path','connect-timeout','Router','../../components/auth/service'];(function(_0x2dea24,_0x2fc021){var _0x309d58=function(_0x2eb89f){while(--_0x2eb89f){_0x2dea24['push'](_0x2dea24['shift']());}};_0x309d58(++_0x2fc021);}(_0x0a38,0x18a));var _0x80a3=function(_0x193be1,_0x3d6b28){_0x193be1=_0x193be1-0x0;var _0x1b2dfd=_0x0a38[_0x193be1];return _0x1b2dfd;};'use strict';var multer=require('multer');var util=require(_0x80a3('0x0'));var path=require(_0x80a3('0x1'));var timeout=require(_0x80a3('0x2'));var express=require('express');var router=express[_0x80a3('0x3')]();var auth=require(_0x80a3('0x4'));var interaction=require(_0x80a3('0x5'));var config=require('../../config/environment');module[_0x80a3('0x6')]=router;
\ No newline at end of file
diff --git a/server/api/userVoiceQueueRt/userVoiceQueueRt.attributes.js b/server/api/userVoiceQueueRt/userVoiceQueueRt.attributes.js
index 131189f..39d7af8 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 _0x5988=['sequelize','INTEGER','Required\x20by\x20Asterisk','queue_interface','STRING'];(function(_0x2fbb8d,_0xb1c72e){var _0x36ee8d=function(_0x1cc9d0){while(--_0x1cc9d0){_0x2fbb8d['push'](_0x2fbb8d['shift']());}};_0x36ee8d(++_0xb1c72e);}(_0x5988,0xaa));var _0x8598=function(_0x4c12ec,_0x2e9103){_0x4c12ec=_0x4c12ec-0x0;var _0x3ae42c=_0x5988[_0x4c12ec];return _0x3ae42c;};'use strict';var Sequelize=require(_0x8598('0x0'));module['exports']={'uniqueid':{'type':Sequelize[_0x8598('0x1')],'primaryKey':!![],'autoIncrement':!![],'comment':_0x8598('0x2')},'membername':{'type':Sequelize['STRING'],'allowNull':![],'comment':_0x8598('0x2')},'UserId':{'type':Sequelize[_0x8598('0x1')],'allowNull':![]},'queue_name':{'type':Sequelize['STRING'],'allowNull':![],'unique':_0x8598('0x3'),'comment':_0x8598('0x2')},'VoiceQueueId':{'type':Sequelize['INTEGER'],'allowNull':![]},'interface':{'type':Sequelize[_0x8598('0x4')],'allowNull':![],'unique':_0x8598('0x3'),'comment':_0x8598('0x2')},'penalty':{'type':Sequelize[_0x8598('0x1')](0xb),'defaultValue':0x0,'comment':_0x8598('0x2')},'paused':{'type':Sequelize[_0x8598('0x1')](0xb),'defaultValue':0x0,'comment':_0x8598('0x2')}};
\ No newline at end of file
+var _0x7de1=['queue_interface','sequelize','exports','INTEGER','Required\x20by\x20Asterisk','STRING'];(function(_0x5b644e,_0x2e5e07){var _0x49c6bf=function(_0x3032d9){while(--_0x3032d9){_0x5b644e['push'](_0x5b644e['shift']());}};_0x49c6bf(++_0x2e5e07);}(_0x7de1,0x139));var _0x17de=function(_0x36c6eb,_0x4fb127){_0x36c6eb=_0x36c6eb-0x0;var _0x30675b=_0x7de1[_0x36c6eb];return _0x30675b;};'use strict';var Sequelize=require(_0x17de('0x0'));module[_0x17de('0x1')]={'uniqueid':{'type':Sequelize[_0x17de('0x2')],'primaryKey':!![],'autoIncrement':!![],'comment':_0x17de('0x3')},'membername':{'type':Sequelize['STRING'],'allowNull':![],'comment':_0x17de('0x3')},'UserId':{'type':Sequelize[_0x17de('0x2')],'allowNull':![]},'queue_name':{'type':Sequelize[_0x17de('0x4')],'allowNull':![],'unique':'queue_interface','comment':_0x17de('0x3')},'VoiceQueueId':{'type':Sequelize['INTEGER'],'allowNull':![]},'interface':{'type':Sequelize[_0x17de('0x4')],'allowNull':![],'unique':_0x17de('0x5'),'comment':'Required\x20by\x20Asterisk'},'penalty':{'type':Sequelize[_0x17de('0x2')](0xb),'defaultValue':0x0,'comment':_0x17de('0x3')},'paused':{'type':Sequelize[_0x17de('0x2')](0xb),'defaultValue':0x0,'comment':_0x17de('0x3')}};
\ No newline at end of file
diff --git a/server/api/userVoiceQueueRt/userVoiceQueueRt.events.js b/server/api/userVoiceQueueRt/userVoiceQueueRt.events.js
index 701efdb..572b7a9 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 _0xa6fb=['setMaxListeners','update','remove','emit','hasOwnProperty','hook','exports','events','../../mysqldb','UserVoiceQueueRt'];(function(_0x22c470,_0x373fcb){var _0x54f923=function(_0x1a999d){while(--_0x1a999d){_0x22c470['push'](_0x22c470['shift']());}};_0x54f923(++_0x373fcb);}(_0xa6fb,0xcf));var _0xba6f=function(_0x1eeed5,_0x555729){_0x1eeed5=_0x1eeed5-0x0;var _0x4469c4=_0xa6fb[_0x1eeed5];return _0x4469c4;};'use strict';var EventEmitter=require(_0xba6f('0x0'));var UserVoiceQueueRt=require(_0xba6f('0x1'))['db'][_0xba6f('0x2')];var UserVoiceQueueRtEvents=new EventEmitter();UserVoiceQueueRtEvents[_0xba6f('0x3')](0x0);var events={'afterCreate':'save','afterUpdate':_0xba6f('0x4'),'afterDestroy':_0xba6f('0x5')};function emitEvent(_0x463d7e){return function(_0x3b9d74,_0x2962f2,_0x400dad){UserVoiceQueueRtEvents[_0xba6f('0x6')](_0x463d7e+':'+_0x3b9d74['id'],_0x3b9d74);UserVoiceQueueRtEvents['emit'](_0x463d7e,_0x3b9d74);_0x400dad(null);};}for(var e in events){if(events[_0xba6f('0x7')](e)){var event=events[e];UserVoiceQueueRt[_0xba6f('0x8')](e,emitEvent(event));}}module[_0xba6f('0x9')]=UserVoiceQueueRtEvents;
\ No newline at end of file
+var _0xf8ea=['setMaxListeners','save','emit','hasOwnProperty','hook','exports','events','../../mysqldb','UserVoiceQueueRt'];(function(_0x1cc48b,_0x12a4ef){var _0x44f17b=function(_0x5712b7){while(--_0x5712b7){_0x1cc48b['push'](_0x1cc48b['shift']());}};_0x44f17b(++_0x12a4ef);}(_0xf8ea,0x1c8));var _0xaf8e=function(_0xe8ddbd,_0x5d5b53){_0xe8ddbd=_0xe8ddbd-0x0;var _0x1154a3=_0xf8ea[_0xe8ddbd];return _0x1154a3;};'use strict';var EventEmitter=require(_0xaf8e('0x0'));var UserVoiceQueueRt=require(_0xaf8e('0x1'))['db'][_0xaf8e('0x2')];var UserVoiceQueueRtEvents=new EventEmitter();UserVoiceQueueRtEvents[_0xaf8e('0x3')](0x0);var events={'afterCreate':_0xaf8e('0x4'),'afterUpdate':'update','afterDestroy':'remove'};function emitEvent(_0xec70dc){return function(_0x156366,_0x2e0802,_0x28f6b3){UserVoiceQueueRtEvents[_0xaf8e('0x5')](_0xec70dc+':'+_0x156366['id'],_0x156366);UserVoiceQueueRtEvents[_0xaf8e('0x5')](_0xec70dc,_0x156366);_0x28f6b3(null);};}for(var e in events){if(events[_0xaf8e('0x6')](e)){var event=events[e];UserVoiceQueueRt[_0xaf8e('0x7')](e,emitEvent(event));}}module[_0xaf8e('0x8')]=UserVoiceQueueRtEvents;
\ No newline at end of file
diff --git a/server/api/userVoiceQueueRt/userVoiceQueueRt.model.js b/server/api/userVoiceQueueRt/userVoiceQueueRt.model.js
index 65d8605..906bca5 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 _0x76b7=['./userVoiceQueueRt.attributes','exports','UserVoiceQueueRt','lodash','util','../../config/logger','api','moment','bluebird','request-promise','rimraf','../../config/environment'];(function(_0xe5b349,_0x5f06e4){var _0x26b0ad=function(_0x1a97f1){while(--_0x1a97f1){_0xe5b349['push'](_0xe5b349['shift']());}};_0x26b0ad(++_0x5f06e4);}(_0x76b7,0x15f));var _0x776b=function(_0x54bdac,_0xbf9bbd){_0x54bdac=_0x54bdac-0x0;var _0x5d1da1=_0x76b7[_0x54bdac];return _0x5d1da1;};'use strict';var _=require(_0x776b('0x0'));var util=require(_0x776b('0x1'));var logger=require(_0x776b('0x2'))(_0x776b('0x3'));var moment=require(_0x776b('0x4'));var BPromise=require(_0x776b('0x5'));var rp=require(_0x776b('0x6'));var fs=require('fs');var path=require('path');var rimraf=require(_0x776b('0x7'));var config=require(_0x776b('0x8'));var attributes=require(_0x776b('0x9'));module[_0x776b('0xa')]=function(_0x4aa3af,_0x30be7b){return _0x4aa3af['define'](_0x776b('0xb'),attributes,{'tableName':'user_has_voice_queues_rt','paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0xa6ba=['path','rimraf','../../config/environment','./userVoiceQueueRt.attributes','exports','define','UserVoiceQueueRt','lodash','util','api'];(function(_0x468837,_0x5f0a68){var _0x7c161e=function(_0x340946){while(--_0x340946){_0x468837['push'](_0x468837['shift']());}};_0x7c161e(++_0x5f0a68);}(_0xa6ba,0x1ab));var _0xaa6b=function(_0x5b644e,_0x2e5e07){_0x5b644e=_0x5b644e-0x0;var _0x49c6bf=_0xa6ba[_0x5b644e];return _0x49c6bf;};'use strict';var _=require(_0xaa6b('0x0'));var util=require(_0xaa6b('0x1'));var logger=require('../../config/logger')(_0xaa6b('0x2'));var moment=require('moment');var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require(_0xaa6b('0x3'));var rimraf=require(_0xaa6b('0x4'));var config=require(_0xaa6b('0x5'));var attributes=require(_0xaa6b('0x6'));module[_0xaa6b('0x7')]=function(_0x3121fa,_0x5971f8){return _0x3121fa[_0xaa6b('0x8')](_0xaa6b('0x9'),attributes,{'tableName':'user_has_voice_queues_rt','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 d05d066..89b1fde 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 _0xd17b=['randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise','client','http','redis','defaults','localhost','socket.io-emitter','register','request','then','info','UserVoiceQueueRt,\x20%s,\x20%s','request\x20sent','debug','UserVoiceQueueRt,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','GetVoiceQueueRtPauses','UserVoiceQueueRt','findAll','options','where','sequelize','COUNT','literal','lodash','util','moment','bluebird'];(function(_0x17406a,_0x1e2320){var _0x1501ff=function(_0x4b075a){while(--_0x4b075a){_0x17406a['push'](_0x17406a['shift']());}};_0x1501ff(++_0x1e2320);}(_0xd17b,0x15b));var _0xbd17=function(_0x4b174a,_0x33a017){_0x4b174a=_0x4b174a-0x0;var _0x3cd7bf=_0xd17b[_0x4b174a];return _0x3cd7bf;};'use strict';var _=require(_0xbd17('0x0'));var util=require(_0xbd17('0x1'));var moment=require(_0xbd17('0x2'));var BPromise=require(_0xbd17('0x3'));var rs=require(_0xbd17('0x4'));var fs=require('fs');var Redis=require(_0xbd17('0x5'));var db=require(_0xbd17('0x6'))['db'];var utils=require(_0xbd17('0x7'));var logger=require(_0xbd17('0x8'))(_0xbd17('0x9'));var config=require('../../config/environment');var jayson=require(_0xbd17('0xa'));var client=jayson[_0xbd17('0xb')][_0xbd17('0xc')]({'port':0x232a});config[_0xbd17('0xd')]=_[_0xbd17('0xe')](config[_0xbd17('0xd')],{'host':_0xbd17('0xf'),'port':0x18eb});var socket=require(_0xbd17('0x10'))(new Redis(config[_0xbd17('0xd')]));require('./userVoiceQueueRt.socket')[_0xbd17('0x11')](socket);function respondWithRpcPromise(_0x1e5dce,_0x19df95,_0x436820){return new BPromise(function(_0x4f13ed,_0x207fee){return client[_0xbd17('0x12')](_0x1e5dce,_0x436820)[_0xbd17('0x13')](function(_0x1448f6){logger[_0xbd17('0x14')](_0xbd17('0x15'),_0x19df95,_0xbd17('0x16'));logger[_0xbd17('0x17')](_0xbd17('0x18'),_0x19df95,_0xbd17('0x16'),JSON[_0xbd17('0x19')](_0x1448f6));if(_0x1448f6[_0xbd17('0x1a')]){if(_0x1448f6[_0xbd17('0x1a')][_0xbd17('0x1b')]===0x1f4){logger['error'](_0xbd17('0x15'),_0x19df95,_0x1448f6[_0xbd17('0x1a')][_0xbd17('0x1c')]);return _0x207fee(_0x1448f6[_0xbd17('0x1a')][_0xbd17('0x1c')]);}logger[_0xbd17('0x1a')]('UserVoiceQueueRt,\x20%s,\x20%s',_0x19df95,_0x1448f6[_0xbd17('0x1a')][_0xbd17('0x1c')]);return _0x4f13ed(_0x1448f6['error'][_0xbd17('0x1c')]);}else{logger['info'](_0xbd17('0x15'),_0x19df95,_0xbd17('0x16'));_0x4f13ed(_0x1448f6[_0xbd17('0x1d')][_0xbd17('0x1c')]);}})[_0xbd17('0x1e')](function(_0x338ee2){logger[_0xbd17('0x1a')]('UserVoiceQueueRt,\x20%s,\x20%s',_0x19df95,_0x338ee2);_0x207fee(_0x338ee2);});});}exports[_0xbd17('0x1f')]=function(_0x516caa){var _0x465df0=this;return new Promise(function(_0x1e986f,_0x3cda7a){return db[_0xbd17('0x20')][_0xbd17('0x21')]({'raw':_0x516caa[_0xbd17('0x22')]?_0x516caa[_0xbd17('0x22')]['raw']===undefined?!![]:![]:!![],'where':_0x516caa[_0xbd17('0x22')]?_0x516caa['options'][_0xbd17('0x23')]||null:null,'attributes':[[db[_0xbd17('0x24')]['fn'](_0xbd17('0x25'),db[_0xbd17('0x24')]['fn']('IF',db[_0xbd17('0x24')][_0xbd17('0x26')]('`paused`\x20=\x201,\x201,\x20null'))),'outboundQueuePauses']]})[_0xbd17('0x13')](function(_0x21cbb1){logger['info'](_0xbd17('0x1f'),_0x516caa);logger[_0xbd17('0x17')](_0xbd17('0x1f'),_0x516caa,JSON[_0xbd17('0x19')](_0x21cbb1));_0x1e986f(_0x21cbb1);})[_0xbd17('0x1e')](function(_0x2f3573){logger['error'](_0xbd17('0x1f'),_0x2f3573['message'],_0x516caa);_0x3cda7a(_0x465df0[_0xbd17('0x1a')](0x1f4,_0x2f3573[_0xbd17('0x1c')]));});});};
\ No newline at end of file
+var _0xa51a=['sequelize','`paused`\x20=\x201,\x201,\x20null','outboundQueuePauses','GetVoiceQueueRtPauses','lodash','util','moment','bluebird','../../mysqldb','../../config/utils','../../config/logger','rpc','client','redis','defaults','./userVoiceQueueRt.socket','register','then','UserVoiceQueueRt,\x20%s,\x20%s','request\x20sent','debug','UserVoiceQueueRt,\x20%s,\x20%s,\x20%s','stringify','code','error','message','info','result','catch','UserVoiceQueueRt','findAll','options','raw','where','COUNT'];(function(_0x2f23ec,_0x124e28){var _0x19812b=function(_0x3ba5c2){while(--_0x3ba5c2){_0x2f23ec['push'](_0x2f23ec['shift']());}};_0x19812b(++_0x124e28);}(_0xa51a,0x11c));var _0xaa51=function(_0x1c8c28,_0x3ee093){_0x1c8c28=_0x1c8c28-0x0;var _0x1f59b4=_0xa51a[_0x1c8c28];return _0x1f59b4;};'use strict';var _=require(_0xaa51('0x0'));var util=require(_0xaa51('0x1'));var moment=require(_0xaa51('0x2'));var BPromise=require(_0xaa51('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0xaa51('0x4'))['db'];var utils=require(_0xaa51('0x5'));var logger=require(_0xaa51('0x6'))(_0xaa51('0x7'));var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson[_0xaa51('0x8')]['http']({'port':0x232a});config[_0xaa51('0x9')]=_[_0xaa51('0xa')](config[_0xaa51('0x9')],{'host':'localhost','port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config['redis']));require(_0xaa51('0xb'))[_0xaa51('0xc')](socket);function respondWithRpcPromise(_0xdc86bf,_0x3ad92f,_0x3fe69b){return new BPromise(function(_0x44070e,_0x41e45d){return client['request'](_0xdc86bf,_0x3fe69b)[_0xaa51('0xd')](function(_0x414375){logger['info'](_0xaa51('0xe'),_0x3ad92f,_0xaa51('0xf'));logger[_0xaa51('0x10')](_0xaa51('0x11'),_0x3ad92f,_0xaa51('0xf'),JSON[_0xaa51('0x12')](_0x414375));if(_0x414375['error']){if(_0x414375['error'][_0xaa51('0x13')]===0x1f4){logger[_0xaa51('0x14')](_0xaa51('0xe'),_0x3ad92f,_0x414375[_0xaa51('0x14')][_0xaa51('0x15')]);return _0x41e45d(_0x414375['error'][_0xaa51('0x15')]);}logger[_0xaa51('0x14')](_0xaa51('0xe'),_0x3ad92f,_0x414375[_0xaa51('0x14')][_0xaa51('0x15')]);return _0x44070e(_0x414375[_0xaa51('0x14')][_0xaa51('0x15')]);}else{logger[_0xaa51('0x16')](_0xaa51('0xe'),_0x3ad92f,'request\x20sent');_0x44070e(_0x414375[_0xaa51('0x17')][_0xaa51('0x15')]);}})[_0xaa51('0x18')](function(_0x3766db){logger[_0xaa51('0x14')](_0xaa51('0xe'),_0x3ad92f,_0x3766db);_0x41e45d(_0x3766db);});});}exports['GetVoiceQueueRtPauses']=function(_0x29c1ba){var _0x554bb1=this;return new Promise(function(_0x53e886,_0x4c3ebf){return db[_0xaa51('0x19')][_0xaa51('0x1a')]({'raw':_0x29c1ba['options']?_0x29c1ba[_0xaa51('0x1b')][_0xaa51('0x1c')]===undefined?!![]:![]:!![],'where':_0x29c1ba['options']?_0x29c1ba[_0xaa51('0x1b')][_0xaa51('0x1d')]||null:null,'attributes':[[db['sequelize']['fn'](_0xaa51('0x1e'),db[_0xaa51('0x1f')]['fn']('IF',db[_0xaa51('0x1f')]['literal'](_0xaa51('0x20')))),_0xaa51('0x21')]]})[_0xaa51('0xd')](function(_0xf21bbc){logger[_0xaa51('0x16')](_0xaa51('0x22'),_0x29c1ba);logger[_0xaa51('0x10')](_0xaa51('0x22'),_0x29c1ba,JSON[_0xaa51('0x12')](_0xf21bbc));_0x53e886(_0xf21bbc);})['catch'](function(_0x5e8d0a){logger[_0xaa51('0x14')](_0xaa51('0x22'),_0x5e8d0a[_0xaa51('0x15')],_0x29c1ba);_0x4c3ebf(_0x554bb1[_0xaa51('0x14')](0x1f4,_0x5e8d0a[_0xaa51('0x15')]));});});};
\ No newline at end of file
diff --git a/server/api/userVoiceQueueRt/userVoiceQueueRt.socket.js b/server/api/userVoiceQueueRt/userVoiceQueueRt.socket.js
index f81991b..efd6bca 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 _0xfc85=['save','update','emit','removeListener','register','length','userVoiceQueueRt:'];(function(_0x138f59,_0x1b53fb){var _0x3d114d=function(_0x1f9461){while(--_0x1f9461){_0x138f59['push'](_0x138f59['shift']());}};_0x3d114d(++_0x1b53fb);}(_0xfc85,0x188));var _0x5fc8=function(_0xd0789d,_0x22dd07){_0xd0789d=_0xd0789d-0x0;var _0x3bdb9c=_0xfc85[_0xd0789d];return _0x3bdb9c;};'use strict';var UserVoiceQueueRtEvents=require('./userVoiceQueueRt.events');var events=[_0x5fc8('0x0'),'remove',_0x5fc8('0x1')];function createListener(_0x5491be,_0x2fa3b0){return function(_0x4fe73a){_0x2fa3b0[_0x5fc8('0x2')](_0x5491be,_0x4fe73a);};}function removeListener(_0x4c4933,_0x41816d){return function(){UserVoiceQueueRtEvents[_0x5fc8('0x3')](_0x4c4933,_0x41816d);};}exports[_0x5fc8('0x4')]=function(_0x3ac9fd){for(var _0x5b2811=0x0,_0x1da643=events[_0x5fc8('0x5')];_0x5b2811<_0x1da643;_0x5b2811++){var _0x43d76b=events[_0x5b2811];var _0x4078d1=createListener(_0x5fc8('0x6')+_0x43d76b,_0x3ac9fd);UserVoiceQueueRtEvents['on'](_0x43d76b,_0x4078d1);}};
\ No newline at end of file
+var _0x6ef7=['emit','removeListener','register','length','userVoiceQueueRt:','save','remove','update'];(function(_0x27bb7f,_0x2fc6a9){var _0x4d7360=function(_0x116dd7){while(--_0x116dd7){_0x27bb7f['push'](_0x27bb7f['shift']());}};_0x4d7360(++_0x2fc6a9);}(_0x6ef7,0x1c5));var _0x76ef=function(_0x501510,_0x61caa9){_0x501510=_0x501510-0x0;var _0x1e6ee5=_0x6ef7[_0x501510];return _0x1e6ee5;};'use strict';var UserVoiceQueueRtEvents=require('./userVoiceQueueRt.events');var events=[_0x76ef('0x0'),_0x76ef('0x1'),_0x76ef('0x2')];function createListener(_0x374fc1,_0x1d7e88){return function(_0x435569){_0x1d7e88[_0x76ef('0x3')](_0x374fc1,_0x435569);};}function removeListener(_0x4dccfd,_0x240c25){return function(){UserVoiceQueueRtEvents[_0x76ef('0x4')](_0x4dccfd,_0x240c25);};}exports[_0x76ef('0x5')]=function(_0x4ff91b){for(var _0x20470f=0x0,_0x1c4e3f=events[_0x76ef('0x6')];_0x20470f<_0x1c4e3f;_0x20470f++){var _0xc2cc7c=events[_0x20470f];var _0xedc7bf=createListener(_0x76ef('0x7')+_0xc2cc7c,_0x4ff91b);UserVoiceQueueRtEvents['on'](_0xc2cc7c,_0xedc7bf);}};
\ No newline at end of file
diff --git a/server/api/userWhatsappQueue/index.js b/server/api/userWhatsappQueue/index.js
index 7453910..d38214d 100644
--- a/server/api/userWhatsappQueue/index.js
+++ b/server/api/userWhatsappQueue/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x692a=['../../config/environment','exports','multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service'];(function(_0x321bb2,_0x202794){var _0x9c12ed=function(_0x263dd3){while(--_0x263dd3){_0x321bb2['push'](_0x321bb2['shift']());}};_0x9c12ed(++_0x202794);}(_0x692a,0x160));var _0xa692=function(_0x292e95,_0x5f48f9){_0x292e95=_0x292e95-0x0;var _0x5c2f5c=_0x692a[_0x292e95];return _0x5c2f5c;};'use strict';var multer=require(_0xa692('0x0'));var util=require(_0xa692('0x1'));var path=require(_0xa692('0x2'));var timeout=require(_0xa692('0x3'));var express=require(_0xa692('0x4'));var router=express[_0xa692('0x5')]();var auth=require(_0xa692('0x6'));var interaction=require(_0xa692('0x7'));var config=require(_0xa692('0x8'));module[_0xa692('0x9')]=router;
\ No newline at end of file
+var _0x0c0d=['path','connect-timeout','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','exports','util'];(function(_0x38ba77,_0x3f4aec){var _0x551296=function(_0xf4e104){while(--_0xf4e104){_0x38ba77['push'](_0x38ba77['shift']());}};_0x551296(++_0x3f4aec);}(_0x0c0d,0x77));var _0xd0c0=function(_0x19e35c,_0x29cd1e){_0x19e35c=_0x19e35c-0x0;var _0x3e1fe8=_0x0c0d[_0x19e35c];return _0x3e1fe8;};'use strict';var multer=require('multer');var util=require(_0xd0c0('0x0'));var path=require(_0xd0c0('0x1'));var timeout=require(_0xd0c0('0x2'));var express=require('express');var router=express[_0xd0c0('0x3')]();var auth=require(_0xd0c0('0x4'));var interaction=require(_0xd0c0('0x5'));var config=require(_0xd0c0('0x6'));module[_0xd0c0('0x7')]=router;
\ No newline at end of file
diff --git a/server/api/userWhatsappQueue/userWhatsappQueue.attributes.js b/server/api/userWhatsappQueue/userWhatsappQueue.attributes.js
index 83ed65e..3a72fbe 100644
--- a/server/api/userWhatsappQueue/userWhatsappQueue.attributes.js
+++ b/server/api/userWhatsappQueue/userWhatsappQueue.attributes.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xbaf0=['exports','INTEGER'];(function(_0x4da690,_0x12d136){var _0x263c53=function(_0x1832fa){while(--_0x1832fa){_0x4da690['push'](_0x4da690['shift']());}};_0x263c53(++_0x12d136);}(_0xbaf0,0x12a));var _0x0baf=function(_0x465028,_0x4570ac){_0x465028=_0x465028-0x0;var _0xb783d4=_0xbaf0[_0x465028];return _0xb783d4;};'use strict';var Sequelize=require('sequelize');module[_0x0baf('0x0')]={'penalty':{'type':Sequelize[_0x0baf('0x1')],'defaultValue':0x0}};
\ No newline at end of file
+var _0xd8b0=['exports','sequelize'];(function(_0x2ed4c9,_0x243771){var _0x237f0a=function(_0x7f100b){while(--_0x7f100b){_0x2ed4c9['push'](_0x2ed4c9['shift']());}};_0x237f0a(++_0x243771);}(_0xd8b0,0xad));var _0x0d8b=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0xd8b0[_0x20a584];return _0x4b41a8;};'use strict';var Sequelize=require(_0x0d8b('0x0'));module[_0x0d8b('0x1')]={'penalty':{'type':Sequelize['INTEGER'],'defaultValue':0x0}};
\ No newline at end of file
diff --git a/server/api/userWhatsappQueue/userWhatsappQueue.model.js b/server/api/userWhatsappQueue/userWhatsappQueue.model.js
index c446cc7..8a53250 100644
--- a/server/api/userWhatsappQueue/userWhatsappQueue.model.js
+++ b/server/api/userWhatsappQueue/userWhatsappQueue.model.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x6fdc=['request-promise','path','rimraf','UserWhatsappQueue','user_has_whatsapp_queues','lodash','util','../../config/logger','api','moment','bluebird'];(function(_0x4e3a92,_0x409fa2){var _0x52d8b9=function(_0x2d8b12){while(--_0x2d8b12){_0x4e3a92['push'](_0x4e3a92['shift']());}};_0x52d8b9(++_0x409fa2);}(_0x6fdc,0xb5));var _0xc6fd=function(_0x79c6de,_0x10de94){_0x79c6de=_0x79c6de-0x0;var _0x321a56=_0x6fdc[_0x79c6de];return _0x321a56;};'use strict';var _=require(_0xc6fd('0x0'));var util=require(_0xc6fd('0x1'));var logger=require(_0xc6fd('0x2'))(_0xc6fd('0x3'));var moment=require(_0xc6fd('0x4'));var BPromise=require(_0xc6fd('0x5'));var rp=require(_0xc6fd('0x6'));var fs=require('fs');var path=require(_0xc6fd('0x7'));var rimraf=require(_0xc6fd('0x8'));var config=require('../../config/environment');var attributes=require('./userWhatsappQueue.attributes');module['exports']=function(_0x3a0060,_0xf9801c){return _0x3a0060['define'](_0xc6fd('0x9'),attributes,{'tableName':_0xc6fd('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0xdca9=['path','../../config/environment','exports','UserWhatsappQueue','lodash','util','../../config/logger','api','moment','request-promise'];(function(_0x57de52,_0x354357){var _0x2d94a1=function(_0x898fb){while(--_0x898fb){_0x57de52['push'](_0x57de52['shift']());}};_0x2d94a1(++_0x354357);}(_0xdca9,0x19e));var _0x9dca=function(_0x4a7709,_0x4c306f){_0x4a7709=_0x4a7709-0x0;var _0x3c8716=_0xdca9[_0x4a7709];return _0x3c8716;};'use strict';var _=require(_0x9dca('0x0'));var util=require(_0x9dca('0x1'));var logger=require(_0x9dca('0x2'))(_0x9dca('0x3'));var moment=require(_0x9dca('0x4'));var BPromise=require('bluebird');var rp=require(_0x9dca('0x5'));var fs=require('fs');var path=require(_0x9dca('0x6'));var rimraf=require('rimraf');var config=require(_0x9dca('0x7'));var attributes=require('./userWhatsappQueue.attributes');module[_0x9dca('0x8')]=function(_0x46b66f,_0x22067b){return _0x46b66f['define'](_0x9dca('0x9'),attributes,{'tableName':'user_has_whatsapp_queues','paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/userWhatsappQueue/userWhatsappQueue.rpc.js b/server/api/userWhatsappQueue/userWhatsappQueue.rpc.js
index 7a62017..9502bf6 100644
--- a/server/api/userWhatsappQueue/userWhatsappQueue.rpc.js
+++ b/server/api/userWhatsappQueue/userWhatsappQueue.rpc.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xa9e0=['http','info','UserWhatsappQueue,\x20%s,\x20%s','request\x20sent','debug','UserWhatsappQueue,\x20%s,\x20%s,\x20%s','code','error','message','result','catch','lodash','util','moment','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise'];(function(_0x4bb39c,_0x203183){var _0x5778c4=function(_0x27f6e8){while(--_0x27f6e8){_0x4bb39c['push'](_0x4bb39c['shift']());}};_0x5778c4(++_0x203183);}(_0xa9e0,0x123));var _0x0a9e=function(_0xbca1b1,_0x33f0ce){_0xbca1b1=_0xbca1b1-0x0;var _0x4e1686=_0xa9e0[_0xbca1b1];return _0x4e1686;};'use strict';var _=require(_0x0a9e('0x0'));var util=require(_0x0a9e('0x1'));var moment=require(_0x0a9e('0x2'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x0a9e('0x3'));var db=require('../../mysqldb')['db'];var utils=require(_0x0a9e('0x4'));var logger=require(_0x0a9e('0x5'))(_0x0a9e('0x6'));var config=require(_0x0a9e('0x7'));var jayson=require(_0x0a9e('0x8'));var client=jayson['client'][_0x0a9e('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x441e3a,_0x2cc193,_0x5f41ea){return new BPromise(function(_0x503809,_0xe42b77){return client['request'](_0x441e3a,_0x5f41ea)['then'](function(_0x39753a){logger[_0x0a9e('0xa')](_0x0a9e('0xb'),_0x2cc193,_0x0a9e('0xc'));logger[_0x0a9e('0xd')](_0x0a9e('0xe'),_0x2cc193,'request\x20sent',JSON['stringify'](_0x39753a));if(_0x39753a['error']){if(_0x39753a['error'][_0x0a9e('0xf')]===0x1f4){logger[_0x0a9e('0x10')](_0x0a9e('0xb'),_0x2cc193,_0x39753a[_0x0a9e('0x10')][_0x0a9e('0x11')]);return _0xe42b77(_0x39753a[_0x0a9e('0x10')]['message']);}logger[_0x0a9e('0x10')](_0x0a9e('0xb'),_0x2cc193,_0x39753a[_0x0a9e('0x10')][_0x0a9e('0x11')]);return _0x503809(_0x39753a[_0x0a9e('0x10')][_0x0a9e('0x11')]);}else{logger['info'](_0x0a9e('0xb'),_0x2cc193,'request\x20sent');_0x503809(_0x39753a[_0x0a9e('0x12')]['message']);}})[_0x0a9e('0x13')](function(_0x12066b){logger['error'](_0x0a9e('0xb'),_0x2cc193,_0x12066b);_0xe42b77(_0x12066b);});});}
\ No newline at end of file
+var _0xa9e0=['http','info','UserWhatsappQueue,\x20%s,\x20%s','request\x20sent','debug','UserWhatsappQueue,\x20%s,\x20%s,\x20%s','code','error','message','result','catch','lodash','util','moment','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise'];(function(_0xb8bce7,_0x5d07d0){var _0xe1ae54=function(_0x331a9a){while(--_0x331a9a){_0xb8bce7['push'](_0xb8bce7['shift']());}};_0xe1ae54(++_0x5d07d0);}(_0xa9e0,0x123));var _0x0a9e=function(_0x5b78e8,_0x55096b){_0x5b78e8=_0x5b78e8-0x0;var _0xf2c321=_0xa9e0[_0x5b78e8];return _0xf2c321;};'use strict';var _=require(_0x0a9e('0x0'));var util=require(_0x0a9e('0x1'));var moment=require(_0x0a9e('0x2'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x0a9e('0x3'));var db=require('../../mysqldb')['db'];var utils=require(_0x0a9e('0x4'));var logger=require(_0x0a9e('0x5'))(_0x0a9e('0x6'));var config=require(_0x0a9e('0x7'));var jayson=require(_0x0a9e('0x8'));var client=jayson['client'][_0x0a9e('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x441e3a,_0x2cc193,_0x5f41ea){return new BPromise(function(_0x503809,_0xe42b77){return client['request'](_0x441e3a,_0x5f41ea)['then'](function(_0x39753a){logger[_0x0a9e('0xa')](_0x0a9e('0xb'),_0x2cc193,_0x0a9e('0xc'));logger[_0x0a9e('0xd')](_0x0a9e('0xe'),_0x2cc193,'request\x20sent',JSON['stringify'](_0x39753a));if(_0x39753a['error']){if(_0x39753a['error'][_0x0a9e('0xf')]===0x1f4){logger[_0x0a9e('0x10')](_0x0a9e('0xb'),_0x2cc193,_0x39753a[_0x0a9e('0x10')][_0x0a9e('0x11')]);return _0xe42b77(_0x39753a[_0x0a9e('0x10')]['message']);}logger[_0x0a9e('0x10')](_0x0a9e('0xb'),_0x2cc193,_0x39753a[_0x0a9e('0x10')][_0x0a9e('0x11')]);return _0x503809(_0x39753a[_0x0a9e('0x10')][_0x0a9e('0x11')]);}else{logger['info'](_0x0a9e('0xb'),_0x2cc193,'request\x20sent');_0x503809(_0x39753a[_0x0a9e('0x12')]['message']);}})[_0x0a9e('0x13')](function(_0x12066b){logger['error'](_0x0a9e('0xb'),_0x2cc193,_0x12066b);_0xe42b77(_0x12066b);});});}
\ No newline at end of file
diff --git a/server/api/variable/index.js b/server/api/variable/index.js
index 8b7fa1b..c0c0a6e 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 _0x2246=['path','connect-timeout','express','Router','../../components/auth/service','../../config/environment','./variable.controller','isAuthenticated','index','get','show','create','put','/:id','update','delete','destroy','exports','multer','util'];(function(_0x2ca9d4,_0x51d5c6){var _0x258956=function(_0x47a0e5){while(--_0x47a0e5){_0x2ca9d4['push'](_0x2ca9d4['shift']());}};_0x258956(++_0x51d5c6);}(_0x2246,0x166));var _0x6224=function(_0x366545,_0xb0e092){_0x366545=_0x366545-0x0;var _0x50eee6=_0x2246[_0x366545];return _0x50eee6;};'use strict';var multer=require(_0x6224('0x0'));var util=require(_0x6224('0x1'));var path=require(_0x6224('0x2'));var timeout=require(_0x6224('0x3'));var express=require(_0x6224('0x4'));var router=express[_0x6224('0x5')]();var auth=require(_0x6224('0x6'));var interaction=require('../../components/interaction/service');var config=require(_0x6224('0x7'));var controller=require(_0x6224('0x8'));router['get']('/',auth[_0x6224('0x9')](),controller[_0x6224('0xa')]);router[_0x6224('0xb')]('/:id',auth['isAuthenticated'](),controller[_0x6224('0xc')]);router['post']('/',auth[_0x6224('0x9')](),controller[_0x6224('0xd')]);router[_0x6224('0xe')](_0x6224('0xf'),auth[_0x6224('0x9')](),controller[_0x6224('0x10')]);router[_0x6224('0x11')](_0x6224('0xf'),auth['isAuthenticated'](),controller[_0x6224('0x12')]);module[_0x6224('0x13')]=router;
\ No newline at end of file
+var _0x1aaa=['../../config/environment','get','index','isAuthenticated','post','create','put','/:id','delete','destroy','exports','multer','util','express','Router','../../components/auth/service','../../components/interaction/service'];(function(_0x346317,_0x27f565){var _0x18088d=function(_0x3eb8dc){while(--_0x3eb8dc){_0x346317['push'](_0x346317['shift']());}};_0x18088d(++_0x27f565);}(_0x1aaa,0x1a3));var _0xa1aa=function(_0x593564,_0x43583f){_0x593564=_0x593564-0x0;var _0x211a89=_0x1aaa[_0x593564];return _0x211a89;};'use strict';var multer=require(_0xa1aa('0x0'));var util=require(_0xa1aa('0x1'));var path=require('path');var timeout=require('connect-timeout');var express=require(_0xa1aa('0x2'));var router=express[_0xa1aa('0x3')]();var auth=require(_0xa1aa('0x4'));var interaction=require(_0xa1aa('0x5'));var config=require(_0xa1aa('0x6'));var controller=require('./variable.controller');router[_0xa1aa('0x7')]('/',auth['isAuthenticated'](),controller[_0xa1aa('0x8')]);router[_0xa1aa('0x7')]('/:id',auth[_0xa1aa('0x9')](),controller['show']);router[_0xa1aa('0xa')]('/',auth['isAuthenticated'](),controller[_0xa1aa('0xb')]);router[_0xa1aa('0xc')](_0xa1aa('0xd'),auth[_0xa1aa('0x9')](),controller['update']);router[_0xa1aa('0xe')](_0xa1aa('0xd'),auth[_0xa1aa('0x9')](),controller[_0xa1aa('0xf')]);module[_0xa1aa('0x10')]=router;
\ No newline at end of file
diff --git a/server/api/variable/variable.attributes.js b/server/api/variable/variable.attributes.js
index 20d92f8..a9340ca 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 _0x1a41=['exports','STRING','name'];(function(_0x5c96eb,_0x5404da){var _0x4ddbad=function(_0x5a1225){while(--_0x5a1225){_0x5c96eb['push'](_0x5c96eb['shift']());}};_0x4ddbad(++_0x5404da);}(_0x1a41,0x11d));var _0x11a4=function(_0x5ede77,_0x1342ae){_0x5ede77=_0x5ede77-0x0;var _0x29906e=_0x1a41[_0x5ede77];return _0x29906e;};'use strict';var Sequelize=require('sequelize');module[_0x11a4('0x0')]={'name':{'type':Sequelize[_0x11a4('0x1')],'unique':_0x11a4('0x2'),'allowNull':![],'validate':{'notEmpty':!![]}},'description':{'type':Sequelize['STRING']}};
\ No newline at end of file
+var _0x8dcf=['STRING','exports'];(function(_0x8ae98b,_0x155f88){var _0xc30bd4=function(_0x5ca462){while(--_0x5ca462){_0x8ae98b['push'](_0x8ae98b['shift']());}};_0xc30bd4(++_0x155f88);}(_0x8dcf,0x11b));var _0xf8dc=function(_0x5d11c6,_0x4dace2){_0x5d11c6=_0x5d11c6-0x0;var _0x541469=_0x8dcf[_0x5d11c6];return _0x541469;};'use strict';var Sequelize=require('sequelize');module[_0xf8dc('0x0')]={'name':{'type':Sequelize['STRING'],'unique':'name','allowNull':![],'validate':{'notEmpty':!![]}},'description':{'type':Sequelize[_0xf8dc('0x1')]}};
\ No newline at end of file
diff --git a/server/api/variable/variable.controller.js b/server/api/variable/variable.controller.js
index 8514550..9ddf87e 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 _0x9007=['end','json','count','offset','limit','set','Content-Range','reject','save','update','destroy','then','get','UserProfileResource','error','stack','name','send','rawAttributes','fieldName','type','key','model','map','query','keys','filters','attributes','intersection','fields','length','hasOwnProperty','nolimit','order','sort','filter','where','merge','VIRTUAL','options','Variable','include','findAll','catch','show','params','find','body','user','role','Variables','userProfileId','autoAssociation','create','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','html-pdf','eml-format','rimraf','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','squel','jsforce','desk.js','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status'];(function(_0x9010d3,_0x4abc72){var _0x53a777=function(_0x2ac1eb){while(--_0x2ac1eb){_0x9010d3['push'](_0x9010d3['shift']());}};_0x53a777(++_0x4abc72);}(_0x9007,0x1db));var _0x7900=function(_0x58ceb9,_0x5601df){_0x58ceb9=_0x58ceb9-0x0;var _0x3d0ff5=_0x9007[_0x58ceb9];return _0x3d0ff5;};'use strict';var pdf=require(_0x7900('0x0'));var emlformat=require(_0x7900('0x1'));var rimraf=require(_0x7900('0x2'));var zipdir=require('zip-dir');var jsonpatch=require(_0x7900('0x3'));var rp=require(_0x7900('0x4'));var moment=require(_0x7900('0x5'));var BPromise=require(_0x7900('0x6'));var Mustache=require(_0x7900('0x7'));var util=require(_0x7900('0x8'));var path=require(_0x7900('0x9'));var sox=require(_0x7900('0xa'));var csv=require(_0x7900('0xb'));var ejs=require(_0x7900('0xc'));var fs=require('fs');var _=require('lodash');var squel=require(_0x7900('0xd'));var crypto=require('crypto');var jsforce=require(_0x7900('0xe'));var deskjs=require(_0x7900('0xf'));var toCsv=require(_0x7900('0xb'));var querystring=require(_0x7900('0x10'));var Papa=require(_0x7900('0x11'));var Redis=require(_0x7900('0x12'));var authService=require('../../components/auth/service');var qs=require(_0x7900('0x13'));var as=require(_0x7900('0x14'));var hardwareService=require(_0x7900('0x15'));var logger=require(_0x7900('0x16'))(_0x7900('0x17'));var utils=require(_0x7900('0x18'));var config=require(_0x7900('0x19'));var db=require(_0x7900('0x1a'))['db'];function respondWithStatusCode(_0x2c42b1,_0x243226){_0x243226=_0x243226||0xcc;return function(_0x5f07f1){if(_0x5f07f1){return _0x2c42b1[_0x7900('0x1b')](_0x243226);}return _0x2c42b1[_0x7900('0x1c')](_0x243226)[_0x7900('0x1d')]();};}function respondWithResult(_0x4ebd1b,_0x4bbc7d){_0x4bbc7d=_0x4bbc7d||0xc8;return function(_0x105ac7){if(_0x105ac7){return _0x4ebd1b[_0x7900('0x1c')](_0x4bbc7d)[_0x7900('0x1e')](_0x105ac7);}};}function respondWithFilteredResult(_0x27cf0e,_0x3b7761){return function(_0x8bae2){if(_0x8bae2){var _0x193673=_0x8bae2[_0x7900('0x1f')],_0x395ffa=_0x3b7761[_0x7900('0x20')],_0x51e458=_0x3b7761[_0x7900('0x20')]+_0x3b7761[_0x7900('0x21')],_0x3f2b7e;if(_0x51e458>=_0x193673){_0x51e458=_0x193673;_0x3f2b7e=0xc8;}else{_0x3f2b7e=0xce;}_0x27cf0e[_0x7900('0x1c')](_0x3f2b7e);return _0x27cf0e[_0x7900('0x22')](_0x7900('0x23'),_0x395ffa+'-'+_0x51e458+'/'+_0x193673)[_0x7900('0x1e')](_0x8bae2);}return null;};}function patchUpdates(_0x4e244a){return function(_0x46ca6d){try{jsonpatch['apply'](_0x46ca6d,_0x4e244a,!![]);}catch(_0x1b8398){return BPromise[_0x7900('0x24')](_0x1b8398);}return _0x46ca6d[_0x7900('0x25')]();};}function saveUpdates(_0x4d68d2,_0x318e13){return function(_0x30e0ea){if(_0x30e0ea){return _0x30e0ea[_0x7900('0x26')](_0x4d68d2)['then'](function(_0x45a813){return _0x45a813;});}return null;};}function removeEntity(_0x2d510d,_0x9100d1){return function(_0x4795f1){if(_0x4795f1){return _0x4795f1[_0x7900('0x27')]()[_0x7900('0x28')](function(){var _0x2f137b=_0x4795f1[_0x7900('0x29')]({'plain':!![]});var _0x243bf8='Variables';return db[_0x7900('0x2a')][_0x7900('0x27')]({'where':{'type':_0x243bf8,'resourceId':_0x2f137b['id']}})[_0x7900('0x28')](function(){return _0x4795f1;});})[_0x7900('0x28')](function(){_0x2d510d[_0x7900('0x1c')](0xcc)[_0x7900('0x1d')]();});}};}function handleEntityNotFound(_0x5e3d34,_0x1ace2f){return function(_0x19626e){if(!_0x19626e){_0x5e3d34[_0x7900('0x1b')](0x194);}return _0x19626e;};}function handleError(_0x36b211,_0x5db69b){_0x5db69b=_0x5db69b||0x1f4;return function(_0x8c6adc){logger[_0x7900('0x2b')](_0x8c6adc[_0x7900('0x2c')]);if(_0x8c6adc['name']){delete _0x8c6adc[_0x7900('0x2d')];}_0x36b211[_0x7900('0x1c')](_0x5db69b)[_0x7900('0x2e')](_0x8c6adc);};}exports['index']=function(_0x11d0fd,_0x46b7c7){var _0x26ddd9={},_0x3f5364={},_0x402268={'count':0x0,'rows':[]};var _0x42d7b5=_['map'](db['Variable'][_0x7900('0x2f')],function(_0x53c81a){return{'name':_0x53c81a[_0x7900('0x30')],'type':_0x53c81a[_0x7900('0x31')][_0x7900('0x32')]};});_0x3f5364[_0x7900('0x33')]=_[_0x7900('0x34')](_0x42d7b5,_0x7900('0x2d'));_0x3f5364[_0x7900('0x35')]=_[_0x7900('0x36')](_0x11d0fd[_0x7900('0x35')]);_0x3f5364[_0x7900('0x37')]=_['intersection'](_0x3f5364[_0x7900('0x33')],_0x3f5364[_0x7900('0x35')]);_0x26ddd9[_0x7900('0x38')]=_[_0x7900('0x39')](_0x3f5364['model'],qs[_0x7900('0x3a')](_0x11d0fd[_0x7900('0x35')][_0x7900('0x3a')]));_0x26ddd9['attributes']=_0x26ddd9[_0x7900('0x38')][_0x7900('0x3b')]?_0x26ddd9[_0x7900('0x38')]:_0x3f5364['model'];if(!_0x11d0fd[_0x7900('0x35')][_0x7900('0x3c')](_0x7900('0x3d'))){_0x26ddd9[_0x7900('0x21')]=qs[_0x7900('0x21')](_0x11d0fd[_0x7900('0x35')]['limit']);_0x26ddd9[_0x7900('0x20')]=qs[_0x7900('0x20')](_0x11d0fd[_0x7900('0x35')][_0x7900('0x20')]);}_0x26ddd9[_0x7900('0x3e')]=qs[_0x7900('0x3f')](_0x11d0fd[_0x7900('0x35')][_0x7900('0x3f')]);_0x26ddd9['where']=qs[_0x7900('0x37')](_['pick'](_0x11d0fd[_0x7900('0x35')],_0x3f5364[_0x7900('0x37')]),_0x42d7b5);if(_0x11d0fd[_0x7900('0x35')][_0x7900('0x40')]){_0x26ddd9[_0x7900('0x41')]=_[_0x7900('0x42')](_0x26ddd9['where'],{'$or':_[_0x7900('0x34')](_0x42d7b5,function(_0x54afe6){if(_0x54afe6[_0x7900('0x31')]!==_0x7900('0x43')){var _0xe69c9e={};_0xe69c9e[_0x54afe6[_0x7900('0x2d')]]={'$like':'%'+_0x11d0fd[_0x7900('0x35')]['filter']+'%'};return _0xe69c9e;}})});}_0x26ddd9=_[_0x7900('0x42')]({},_0x26ddd9,_0x11d0fd[_0x7900('0x44')]);var _0x8afecc={'where':_0x26ddd9['where']};return db[_0x7900('0x45')][_0x7900('0x1f')](_0x8afecc)[_0x7900('0x28')](function(_0x33c80b){_0x402268['count']=_0x33c80b;if(_0x11d0fd['query']['includeAll']){_0x26ddd9[_0x7900('0x46')]=[{'all':!![]}];}return db[_0x7900('0x45')][_0x7900('0x47')](_0x26ddd9);})[_0x7900('0x28')](function(_0x17bf2c){_0x402268['rows']=_0x17bf2c;return _0x402268;})['then'](respondWithFilteredResult(_0x46b7c7,_0x26ddd9))[_0x7900('0x48')](handleError(_0x46b7c7,null));};exports[_0x7900('0x49')]=function(_0xc26370,_0x409218){var _0x31235c={'raw':!![],'where':{'id':_0xc26370[_0x7900('0x4a')]['id']}},_0x577e68={};_0x577e68[_0x7900('0x33')]=_[_0x7900('0x36')](db[_0x7900('0x45')][_0x7900('0x2f')]);_0x577e68['query']=_[_0x7900('0x36')](_0xc26370[_0x7900('0x35')]);_0x577e68[_0x7900('0x37')]=_['intersection'](_0x577e68[_0x7900('0x33')],_0x577e68[_0x7900('0x35')]);_0x31235c[_0x7900('0x38')]=_[_0x7900('0x39')](_0x577e68[_0x7900('0x33')],qs[_0x7900('0x3a')](_0xc26370[_0x7900('0x35')][_0x7900('0x3a')]));_0x31235c[_0x7900('0x38')]=_0x31235c[_0x7900('0x38')][_0x7900('0x3b')]?_0x31235c['attributes']:_0x577e68[_0x7900('0x33')];if(_0xc26370[_0x7900('0x35')]['includeAll']){_0x31235c['include']=[{'all':!![]}];}_0x31235c=_[_0x7900('0x42')]({},_0x31235c,_0xc26370['options']);return db[_0x7900('0x45')][_0x7900('0x4b')](_0x31235c)[_0x7900('0x28')](handleEntityNotFound(_0x409218,null))['then'](respondWithResult(_0x409218,null))[_0x7900('0x48')](handleError(_0x409218,null));};exports['create']=function(_0x19f9a1,_0x3b8f78){return db['Variable']['create'](_0x19f9a1[_0x7900('0x4c')],{})[_0x7900('0x28')](function(_0x4a6071){var _0x41af16=_0x19f9a1[_0x7900('0x4d')][_0x7900('0x29')]({'plain':!![]});if(!_0x41af16)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x41af16[_0x7900('0x4e')]==='user'){var _0x340ec5=_0x4a6071[_0x7900('0x29')]({'plain':!![]});var _0x13851e=_0x7900('0x4f');return db['UserProfileSection']['find']({'where':{'name':_0x13851e,'userProfileId':_0x41af16[_0x7900('0x50')]},'raw':!![]})['then'](function(_0x49699e){if(_0x49699e&&_0x49699e[_0x7900('0x51')]===0x0){return db[_0x7900('0x2a')][_0x7900('0x52')]({'name':_0x340ec5['name'],'resourceId':_0x340ec5['id'],'type':_0x49699e['name'],'sectionId':_0x49699e['id']},{})[_0x7900('0x28')](function(){return _0x4a6071;});}else{return _0x4a6071;}})['catch'](function(_0x2f8914){logger[_0x7900('0x2b')](_0x7900('0x53'),_0x2f8914);throw _0x2f8914;});}return _0x4a6071;})[_0x7900('0x28')](respondWithResult(_0x3b8f78,0xc9))['catch'](handleError(_0x3b8f78,null));};exports['update']=function(_0x244d85,_0x4c11fa){if(_0x244d85['body']['id']){delete _0x244d85[_0x7900('0x4c')]['id'];}return db[_0x7900('0x45')]['find']({'where':{'id':_0x244d85[_0x7900('0x4a')]['id']}})[_0x7900('0x28')](handleEntityNotFound(_0x4c11fa,null))[_0x7900('0x28')](saveUpdates(_0x244d85['body'],null))['then'](respondWithResult(_0x4c11fa,null))['catch'](handleError(_0x4c11fa,null));};exports['destroy']=function(_0x103c81,_0x61b614){return db['Variable']['find']({'where':{'id':_0x103c81[_0x7900('0x4a')]['id']}})['then'](handleEntityNotFound(_0x61b614,null))[_0x7900('0x28')](removeEntity(_0x61b614,null))['catch'](handleError(_0x61b614,null));};
\ No newline at end of file
+var _0x9332=['apply','reject','update','then','destroy','get','Variables','UserProfileResource','sendStatus','error','stack','name','send','index','map','Variable','rawAttributes','fieldName','type','query','keys','filters','intersection','attributes','model','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','merge','includeAll','include','catch','show','params','options','find','create','body','user','role','UserProfileSection','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','moment','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','status','end','json','count','offset','limit'];(function(_0x47a8f4,_0x18f97e){var _0x4b584c=function(_0x51fc42){while(--_0x51fc42){_0x47a8f4['push'](_0x47a8f4['shift']());}};_0x4b584c(++_0x18f97e);}(_0x9332,0x1c5));var _0x2933=function(_0x51a07c,_0x57abf7){_0x51a07c=_0x51a07c-0x0;var _0x5e78cb=_0x9332[_0x51a07c];return _0x5e78cb;};'use strict';var pdf=require(_0x2933('0x0'));var emlformat=require(_0x2933('0x1'));var rimraf=require(_0x2933('0x2'));var zipdir=require(_0x2933('0x3'));var jsonpatch=require(_0x2933('0x4'));var rp=require('request-promise');var moment=require(_0x2933('0x5'));var BPromise=require('bluebird');var Mustache=require(_0x2933('0x6'));var util=require(_0x2933('0x7'));var path=require(_0x2933('0x8'));var sox=require(_0x2933('0x9'));var csv=require(_0x2933('0xa'));var ejs=require(_0x2933('0xb'));var fs=require('fs');var _=require(_0x2933('0xc'));var squel=require(_0x2933('0xd'));var crypto=require(_0x2933('0xe'));var jsforce=require(_0x2933('0xf'));var deskjs=require(_0x2933('0x10'));var toCsv=require('to-csv');var querystring=require(_0x2933('0x11'));var Papa=require(_0x2933('0x12'));var Redis=require('ioredis');var authService=require(_0x2933('0x13'));var qs=require(_0x2933('0x14'));var as=require(_0x2933('0x15'));var hardwareService=require(_0x2933('0x16'));var logger=require(_0x2933('0x17'))(_0x2933('0x18'));var utils=require('../../config/utils');var config=require(_0x2933('0x19'));var db=require(_0x2933('0x1a'))['db'];function respondWithStatusCode(_0x1f8f7c,_0xcf6af9){_0xcf6af9=_0xcf6af9||0xcc;return function(_0x20abf8){if(_0x20abf8){return _0x1f8f7c['sendStatus'](_0xcf6af9);}return _0x1f8f7c[_0x2933('0x1b')](_0xcf6af9)[_0x2933('0x1c')]();};}function respondWithResult(_0xf70d73,_0x2534c7){_0x2534c7=_0x2534c7||0xc8;return function(_0x525a07){if(_0x525a07){return _0xf70d73[_0x2933('0x1b')](_0x2534c7)[_0x2933('0x1d')](_0x525a07);}};}function respondWithFilteredResult(_0x5c350a,_0xf02c30){return function(_0x28f9c3){if(_0x28f9c3){var _0x47b8df=_0x28f9c3[_0x2933('0x1e')],_0x1a5f6f=_0xf02c30[_0x2933('0x1f')],_0x3572e3=_0xf02c30[_0x2933('0x1f')]+_0xf02c30[_0x2933('0x20')],_0x24494b;if(_0x3572e3>=_0x47b8df){_0x3572e3=_0x47b8df;_0x24494b=0xc8;}else{_0x24494b=0xce;}_0x5c350a[_0x2933('0x1b')](_0x24494b);return _0x5c350a['set']('Content-Range',_0x1a5f6f+'-'+_0x3572e3+'/'+_0x47b8df)['json'](_0x28f9c3);}return null;};}function patchUpdates(_0x55dbd6){return function(_0x3367f8){try{jsonpatch[_0x2933('0x21')](_0x3367f8,_0x55dbd6,!![]);}catch(_0xaadc07){return BPromise[_0x2933('0x22')](_0xaadc07);}return _0x3367f8['save']();};}function saveUpdates(_0x39be24,_0x24fd68){return function(_0x19c663){if(_0x19c663){return _0x19c663[_0x2933('0x23')](_0x39be24)[_0x2933('0x24')](function(_0x5121ce){return _0x5121ce;});}return null;};}function removeEntity(_0x17b461,_0xdcbcea){return function(_0x240249){if(_0x240249){return _0x240249[_0x2933('0x25')]()[_0x2933('0x24')](function(){var _0x4b587c=_0x240249[_0x2933('0x26')]({'plain':!![]});var _0x33feb8=_0x2933('0x27');return db[_0x2933('0x28')][_0x2933('0x25')]({'where':{'type':_0x33feb8,'resourceId':_0x4b587c['id']}})[_0x2933('0x24')](function(){return _0x240249;});})[_0x2933('0x24')](function(){_0x17b461['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x203449,_0x5bc0a6){return function(_0x47a55f){if(!_0x47a55f){_0x203449[_0x2933('0x29')](0x194);}return _0x47a55f;};}function handleError(_0x17b4b8,_0x995139){_0x995139=_0x995139||0x1f4;return function(_0x22ff29){logger[_0x2933('0x2a')](_0x22ff29[_0x2933('0x2b')]);if(_0x22ff29['name']){delete _0x22ff29[_0x2933('0x2c')];}_0x17b4b8['status'](_0x995139)[_0x2933('0x2d')](_0x22ff29);};}exports[_0x2933('0x2e')]=function(_0x4c1c7c,_0x29c3ab){var _0x265ab6={},_0x4500f4={},_0x457c87={'count':0x0,'rows':[]};var _0x4edd33=_[_0x2933('0x2f')](db[_0x2933('0x30')][_0x2933('0x31')],function(_0x29ffc2){return{'name':_0x29ffc2[_0x2933('0x32')],'type':_0x29ffc2[_0x2933('0x33')]['key']};});_0x4500f4['model']=_['map'](_0x4edd33,'name');_0x4500f4[_0x2933('0x34')]=_[_0x2933('0x35')](_0x4c1c7c[_0x2933('0x34')]);_0x4500f4[_0x2933('0x36')]=_[_0x2933('0x37')](_0x4500f4['model'],_0x4500f4[_0x2933('0x34')]);_0x265ab6[_0x2933('0x38')]=_[_0x2933('0x37')](_0x4500f4[_0x2933('0x39')],qs[_0x2933('0x3a')](_0x4c1c7c[_0x2933('0x34')][_0x2933('0x3a')]));_0x265ab6[_0x2933('0x38')]=_0x265ab6['attributes'][_0x2933('0x3b')]?_0x265ab6[_0x2933('0x38')]:_0x4500f4[_0x2933('0x39')];if(!_0x4c1c7c[_0x2933('0x34')][_0x2933('0x3c')](_0x2933('0x3d'))){_0x265ab6[_0x2933('0x20')]=qs[_0x2933('0x20')](_0x4c1c7c[_0x2933('0x34')][_0x2933('0x20')]);_0x265ab6['offset']=qs[_0x2933('0x1f')](_0x4c1c7c['query']['offset']);}_0x265ab6[_0x2933('0x3e')]=qs[_0x2933('0x3f')](_0x4c1c7c[_0x2933('0x34')][_0x2933('0x3f')]);_0x265ab6[_0x2933('0x40')]=qs[_0x2933('0x36')](_[_0x2933('0x41')](_0x4c1c7c['query'],_0x4500f4[_0x2933('0x36')]),_0x4edd33);if(_0x4c1c7c[_0x2933('0x34')]['filter']){_0x265ab6[_0x2933('0x40')]=_[_0x2933('0x42')](_0x265ab6[_0x2933('0x40')],{'$or':_[_0x2933('0x2f')](_0x4edd33,function(_0x497cff){if(_0x497cff[_0x2933('0x33')]!=='VIRTUAL'){var _0x18a9fb={};_0x18a9fb[_0x497cff[_0x2933('0x2c')]]={'$like':'%'+_0x4c1c7c[_0x2933('0x34')]['filter']+'%'};return _0x18a9fb;}})});}_0x265ab6=_[_0x2933('0x42')]({},_0x265ab6,_0x4c1c7c['options']);var _0x344c58={'where':_0x265ab6[_0x2933('0x40')]};return db[_0x2933('0x30')][_0x2933('0x1e')](_0x344c58)[_0x2933('0x24')](function(_0x4bd18a){_0x457c87[_0x2933('0x1e')]=_0x4bd18a;if(_0x4c1c7c['query'][_0x2933('0x43')]){_0x265ab6[_0x2933('0x44')]=[{'all':!![]}];}return db['Variable']['findAll'](_0x265ab6);})[_0x2933('0x24')](function(_0x4c8df8){_0x457c87['rows']=_0x4c8df8;return _0x457c87;})['then'](respondWithFilteredResult(_0x29c3ab,_0x265ab6))[_0x2933('0x45')](handleError(_0x29c3ab,null));};exports[_0x2933('0x46')]=function(_0x59c955,_0x3f8bcf){var _0x36bcb3={'raw':!![],'where':{'id':_0x59c955[_0x2933('0x47')]['id']}},_0x313362={};_0x313362[_0x2933('0x39')]=_[_0x2933('0x35')](db[_0x2933('0x30')]['rawAttributes']);_0x313362[_0x2933('0x34')]=_['keys'](_0x59c955[_0x2933('0x34')]);_0x313362['filters']=_['intersection'](_0x313362[_0x2933('0x39')],_0x313362[_0x2933('0x34')]);_0x36bcb3[_0x2933('0x38')]=_[_0x2933('0x37')](_0x313362[_0x2933('0x39')],qs['fields'](_0x59c955[_0x2933('0x34')]['fields']));_0x36bcb3[_0x2933('0x38')]=_0x36bcb3[_0x2933('0x38')]['length']?_0x36bcb3[_0x2933('0x38')]:_0x313362[_0x2933('0x39')];if(_0x59c955[_0x2933('0x34')][_0x2933('0x43')]){_0x36bcb3[_0x2933('0x44')]=[{'all':!![]}];}_0x36bcb3=_[_0x2933('0x42')]({},_0x36bcb3,_0x59c955[_0x2933('0x48')]);return db[_0x2933('0x30')][_0x2933('0x49')](_0x36bcb3)[_0x2933('0x24')](handleEntityNotFound(_0x3f8bcf,null))[_0x2933('0x24')](respondWithResult(_0x3f8bcf,null))[_0x2933('0x45')](handleError(_0x3f8bcf,null));};exports['create']=function(_0x1fe133,_0x399a96){return db[_0x2933('0x30')][_0x2933('0x4a')](_0x1fe133[_0x2933('0x4b')],{})[_0x2933('0x24')](function(_0x832621){var _0x2e30f8=_0x1fe133[_0x2933('0x4c')][_0x2933('0x26')]({'plain':!![]});if(!_0x2e30f8)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x2e30f8[_0x2933('0x4d')]===_0x2933('0x4c')){var _0x285c96=_0x832621[_0x2933('0x26')]({'plain':!![]});var _0x34a7ed=_0x2933('0x27');return db[_0x2933('0x4e')][_0x2933('0x49')]({'where':{'name':_0x34a7ed,'userProfileId':_0x2e30f8['userProfileId']},'raw':!![]})[_0x2933('0x24')](function(_0x20628a){if(_0x20628a&&_0x20628a[_0x2933('0x4f')]===0x0){return db['UserProfileResource'][_0x2933('0x4a')]({'name':_0x285c96[_0x2933('0x2c')],'resourceId':_0x285c96['id'],'type':_0x20628a['name'],'sectionId':_0x20628a['id']},{})['then'](function(){return _0x832621;});}else{return _0x832621;}})[_0x2933('0x45')](function(_0x55f236){logger[_0x2933('0x2a')](_0x2933('0x50'),_0x55f236);throw _0x55f236;});}return _0x832621;})[_0x2933('0x24')](respondWithResult(_0x399a96,0xc9))['catch'](handleError(_0x399a96,null));};exports[_0x2933('0x23')]=function(_0x1450d5,_0x1ab88a){if(_0x1450d5[_0x2933('0x4b')]['id']){delete _0x1450d5[_0x2933('0x4b')]['id'];}return db[_0x2933('0x30')]['find']({'where':{'id':_0x1450d5[_0x2933('0x47')]['id']}})[_0x2933('0x24')](handleEntityNotFound(_0x1ab88a,null))[_0x2933('0x24')](saveUpdates(_0x1450d5[_0x2933('0x4b')],null))[_0x2933('0x24')](respondWithResult(_0x1ab88a,null))[_0x2933('0x45')](handleError(_0x1ab88a,null));};exports[_0x2933('0x25')]=function(_0x3b2023,_0x3c9430){return db[_0x2933('0x30')][_0x2933('0x49')]({'where':{'id':_0x3b2023[_0x2933('0x47')]['id']}})['then'](handleEntityNotFound(_0x3c9430,null))['then'](removeEntity(_0x3c9430,null))[_0x2933('0x45')](handleError(_0x3c9430,null));};
\ No newline at end of file
diff --git a/server/api/variable/variable.model.js b/server/api/variable/variable.model.js
index e64fa51..7c9ea0f 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 _0x0874=['request-promise','../../config/environment','./variable.attributes','exports','util','api','moment','bluebird'];(function(_0x25a92e,_0x4e8ded){var _0x5732e2=function(_0x31806a){while(--_0x31806a){_0x25a92e['push'](_0x25a92e['shift']());}};_0x5732e2(++_0x4e8ded);}(_0x0874,0x14c));var _0x4087=function(_0x26f69f,_0x1bc94a){_0x26f69f=_0x26f69f-0x0;var _0x2cee15=_0x0874[_0x26f69f];return _0x2cee15;};'use strict';var _=require('lodash');var util=require(_0x4087('0x0'));var logger=require('../../config/logger')(_0x4087('0x1'));var moment=require(_0x4087('0x2'));var BPromise=require(_0x4087('0x3'));var rp=require(_0x4087('0x4'));var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require(_0x4087('0x5'));var attributes=require(_0x4087('0x6'));module[_0x4087('0x7')]=function(_0x440324,_0x2dad2f){return _0x440324['define']('Variable',attributes,{'tableName':'tools_variables','paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0xafc7=['./variable.attributes','exports','Variable','tools_variables','util','../../config/logger','api','bluebird','request-promise','path','rimraf'];(function(_0x501510,_0x61caa9){var _0x1e6ee5=function(_0x32845b){while(--_0x32845b){_0x501510['push'](_0x501510['shift']());}};_0x1e6ee5(++_0x61caa9);}(_0xafc7,0x185));var _0x7afc=function(_0x5b78e8,_0x55096b){_0x5b78e8=_0x5b78e8-0x0;var _0xf2c321=_0xafc7[_0x5b78e8];return _0xf2c321;};'use strict';var _=require('lodash');var util=require(_0x7afc('0x0'));var logger=require(_0x7afc('0x1'))(_0x7afc('0x2'));var moment=require('moment');var BPromise=require(_0x7afc('0x3'));var rp=require(_0x7afc('0x4'));var fs=require('fs');var path=require(_0x7afc('0x5'));var rimraf=require(_0x7afc('0x6'));var config=require('../../config/environment');var attributes=require(_0x7afc('0x7'));module[_0x7afc('0x8')]=function(_0x3a6861,_0x338094){return _0x3a6861['define'](_0x7afc('0x9'),attributes,{'tableName':_0x7afc('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 059f12f..14f442d 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 _0x6d14=['ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','client','http','request','info','Variable,\x20%s,\x20%s','request\x20sent','debug','Variable,\x20%s,\x20%s,\x20%s','stringify','error','message','result','catch','ShowVariable','options','raw','where','include','map','model','attributes','then','util','moment','randomstring'];(function(_0x38e318,_0x575a1d){var _0xf13e79=function(_0x58b885){while(--_0x58b885){_0x38e318['push'](_0x38e318['shift']());}};_0xf13e79(++_0x575a1d);}(_0x6d14,0x1dd));var _0x46d1=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x6d14[_0x3dd15e];return _0x231fd0;};'use strict';var _=require('lodash');var util=require(_0x46d1('0x0'));var moment=require(_0x46d1('0x1'));var BPromise=require('bluebird');var rs=require(_0x46d1('0x2'));var fs=require('fs');var Redis=require(_0x46d1('0x3'));var db=require(_0x46d1('0x4'))['db'];var utils=require('../../config/utils');var logger=require(_0x46d1('0x5'))(_0x46d1('0x6'));var config=require(_0x46d1('0x7'));var jayson=require('jayson/promise');var client=jayson[_0x46d1('0x8')][_0x46d1('0x9')]({'port':0x232a});function respondWithRpcPromise(_0xde71ea,_0x548cf5,_0x50c4b1){return new BPromise(function(_0x44cce3,_0x626357){return client[_0x46d1('0xa')](_0xde71ea,_0x50c4b1)['then'](function(_0x4ede21){logger[_0x46d1('0xb')](_0x46d1('0xc'),_0x548cf5,_0x46d1('0xd'));logger[_0x46d1('0xe')](_0x46d1('0xf'),_0x548cf5,'request\x20sent',JSON[_0x46d1('0x10')](_0x4ede21));if(_0x4ede21[_0x46d1('0x11')]){if(_0x4ede21[_0x46d1('0x11')]['code']===0x1f4){logger[_0x46d1('0x11')]('Variable,\x20%s,\x20%s',_0x548cf5,_0x4ede21[_0x46d1('0x11')][_0x46d1('0x12')]);return _0x626357(_0x4ede21[_0x46d1('0x11')][_0x46d1('0x12')]);}logger[_0x46d1('0x11')]('Variable,\x20%s,\x20%s',_0x548cf5,_0x4ede21[_0x46d1('0x11')][_0x46d1('0x12')]);return _0x44cce3(_0x4ede21[_0x46d1('0x11')][_0x46d1('0x12')]);}else{logger[_0x46d1('0xb')](_0x46d1('0xc'),_0x548cf5,_0x46d1('0xd'));_0x44cce3(_0x4ede21[_0x46d1('0x13')][_0x46d1('0x12')]);}})[_0x46d1('0x14')](function(_0x3770a3){logger[_0x46d1('0x11')]('Variable,\x20%s,\x20%s',_0x548cf5,_0x3770a3);_0x626357(_0x3770a3);});});}exports[_0x46d1('0x15')]=function(_0x3859b5){var _0xdf4c1a=this;return new Promise(function(_0x173952,_0x3e85c7){return db['Variable']['find']({'raw':_0x3859b5['options']?_0x3859b5[_0x46d1('0x16')][_0x46d1('0x17')]===undefined?!![]:![]:!![],'where':_0x3859b5[_0x46d1('0x16')]?_0x3859b5[_0x46d1('0x16')][_0x46d1('0x18')]||null:null,'attributes':_0x3859b5[_0x46d1('0x16')]?_0x3859b5[_0x46d1('0x16')]['attributes']||null:null,'include':_0x3859b5['options']?_0x3859b5[_0x46d1('0x16')][_0x46d1('0x19')]?_[_0x46d1('0x1a')](_0x3859b5[_0x46d1('0x16')][_0x46d1('0x19')],function(_0x12b68e){return{'model':db[_0x12b68e['model']],'as':_0x12b68e['as'],'attributes':_0x12b68e['attributes'],'include':_0x12b68e[_0x46d1('0x19')]?_[_0x46d1('0x1a')](_0x12b68e[_0x46d1('0x19')],function(_0x2348c8){return{'model':db[_0x2348c8[_0x46d1('0x1b')]],'as':_0x2348c8['as'],'attributes':_0x2348c8[_0x46d1('0x1c')],'include':_0x2348c8[_0x46d1('0x19')]?_[_0x46d1('0x1a')](_0x2348c8[_0x46d1('0x19')],function(_0x3f1976){return{'model':db[_0x3f1976['model']],'as':_0x3f1976['as'],'attributes':_0x3f1976[_0x46d1('0x1c')]};}):[]};}):[]};}):[]:[]})[_0x46d1('0x1d')](function(_0x3357eb){logger[_0x46d1('0xb')](_0x46d1('0x15'),_0x3859b5);logger['debug']('ShowVariable',_0x3859b5,JSON[_0x46d1('0x10')](_0x3357eb));_0x173952(_0x3357eb);})[_0x46d1('0x14')](function(_0x139425){logger[_0x46d1('0x11')](_0x46d1('0x15'),_0x139425[_0x46d1('0x12')],_0x3859b5);_0x3e85c7(_0xdf4c1a[_0x46d1('0x11')](0x1f4,_0x139425[_0x46d1('0x12')]));});});};
\ No newline at end of file
+var _0xd420=['then','info','request\x20sent','debug','Variable,\x20%s,\x20%s,\x20%s','error','code','Variable,\x20%s,\x20%s','message','result','catch','ShowVariable','Variable','find','options','raw','where','attributes','map','include','model','lodash','util','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise'];(function(_0x313e34,_0x26df83){var _0x386b93=function(_0x495ea8){while(--_0x495ea8){_0x313e34['push'](_0x313e34['shift']());}};_0x386b93(++_0x26df83);}(_0xd420,0x72));var _0x0d42=function(_0x48c74e,_0x1549f0){_0x48c74e=_0x48c74e-0x0;var _0x3e14f4=_0xd420[_0x48c74e];return _0x3e14f4;};'use strict';var _=require(_0x0d42('0x0'));var util=require(_0x0d42('0x1'));var moment=require('moment');var BPromise=require(_0x0d42('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x0d42('0x3'));var db=require(_0x0d42('0x4'))['db'];var utils=require(_0x0d42('0x5'));var logger=require(_0x0d42('0x6'))(_0x0d42('0x7'));var config=require(_0x0d42('0x8'));var jayson=require(_0x0d42('0x9'));var client=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0x2dd7f9,_0x154d27,_0x2972b0){return new BPromise(function(_0x3ddd77,_0x477f75){return client['request'](_0x2dd7f9,_0x2972b0)[_0x0d42('0xa')](function(_0x1b730d){logger[_0x0d42('0xb')]('Variable,\x20%s,\x20%s',_0x154d27,_0x0d42('0xc'));logger[_0x0d42('0xd')](_0x0d42('0xe'),_0x154d27,'request\x20sent',JSON['stringify'](_0x1b730d));if(_0x1b730d[_0x0d42('0xf')]){if(_0x1b730d[_0x0d42('0xf')][_0x0d42('0x10')]===0x1f4){logger['error'](_0x0d42('0x11'),_0x154d27,_0x1b730d[_0x0d42('0xf')][_0x0d42('0x12')]);return _0x477f75(_0x1b730d[_0x0d42('0xf')][_0x0d42('0x12')]);}logger[_0x0d42('0xf')](_0x0d42('0x11'),_0x154d27,_0x1b730d[_0x0d42('0xf')]['message']);return _0x3ddd77(_0x1b730d[_0x0d42('0xf')][_0x0d42('0x12')]);}else{logger['info'](_0x0d42('0x11'),_0x154d27,'request\x20sent');_0x3ddd77(_0x1b730d[_0x0d42('0x13')]['message']);}})[_0x0d42('0x14')](function(_0x5d7ebb){logger[_0x0d42('0xf')](_0x0d42('0x11'),_0x154d27,_0x5d7ebb);_0x477f75(_0x5d7ebb);});});}exports[_0x0d42('0x15')]=function(_0x16d768){var _0x4f8918=this;return new Promise(function(_0x4f2111,_0x22225b){return db[_0x0d42('0x16')][_0x0d42('0x17')]({'raw':_0x16d768[_0x0d42('0x18')]?_0x16d768['options'][_0x0d42('0x19')]===undefined?!![]:![]:!![],'where':_0x16d768[_0x0d42('0x18')]?_0x16d768[_0x0d42('0x18')][_0x0d42('0x1a')]||null:null,'attributes':_0x16d768[_0x0d42('0x18')]?_0x16d768[_0x0d42('0x18')][_0x0d42('0x1b')]||null:null,'include':_0x16d768['options']?_0x16d768[_0x0d42('0x18')]['include']?_[_0x0d42('0x1c')](_0x16d768[_0x0d42('0x18')][_0x0d42('0x1d')],function(_0x1defb8){return{'model':db[_0x1defb8[_0x0d42('0x1e')]],'as':_0x1defb8['as'],'attributes':_0x1defb8[_0x0d42('0x1b')],'include':_0x1defb8[_0x0d42('0x1d')]?_[_0x0d42('0x1c')](_0x1defb8[_0x0d42('0x1d')],function(_0x197a2f){return{'model':db[_0x197a2f[_0x0d42('0x1e')]],'as':_0x197a2f['as'],'attributes':_0x197a2f[_0x0d42('0x1b')],'include':_0x197a2f[_0x0d42('0x1d')]?_[_0x0d42('0x1c')](_0x197a2f[_0x0d42('0x1d')],function(_0x3c65e9){return{'model':db[_0x3c65e9[_0x0d42('0x1e')]],'as':_0x3c65e9['as'],'attributes':_0x3c65e9['attributes']};}):[]};}):[]};}):[]:[]})[_0x0d42('0xa')](function(_0x3c3abc){logger[_0x0d42('0xb')](_0x0d42('0x15'),_0x16d768);logger[_0x0d42('0xd')](_0x0d42('0x15'),_0x16d768,JSON['stringify'](_0x3c3abc));_0x4f2111(_0x3c3abc);})['catch'](function(_0xa82068){logger[_0x0d42('0xf')]('ShowVariable',_0xa82068['message'],_0x16d768);_0x22225b(_0x4f8918[_0x0d42('0xf')](0x1f4,_0xa82068['message']));});});};
\ No newline at end of file
diff --git a/server/api/version/index.js b/server/api/version/index.js
index f13a0d1..d6a6b99 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 _0x9775=['/migrations','migrations','exports','express','../../components/auth/service','get','index','/fetch','isAuthenticated','canUpdate','fetch','/reset','reset','/pull','/restart'];(function(_0x2cfb58,_0x3d9412){var _0xd99951=function(_0x329afa){while(--_0x329afa){_0x2cfb58['push'](_0x2cfb58['shift']());}};_0xd99951(++_0x3d9412);}(_0x9775,0x1f2));var _0x5977=function(_0x920cf7,_0x4dcfe3){_0x920cf7=_0x920cf7-0x0;var _0x73516=_0x9775[_0x920cf7];return _0x73516;};'use strict';var express=require(_0x5977('0x0'));var router=express['Router']();var auth=require(_0x5977('0x1'));var controller=require('./version.controller');router[_0x5977('0x2')]('/',controller[_0x5977('0x3')]);router[_0x5977('0x2')](_0x5977('0x4'),auth[_0x5977('0x5')](),auth[_0x5977('0x6')](),controller[_0x5977('0x7')]);router[_0x5977('0x2')](_0x5977('0x8'),auth[_0x5977('0x5')](),auth['canUpdate'](),controller[_0x5977('0x9')]);router['get'](_0x5977('0xa'),auth[_0x5977('0x5')](),auth[_0x5977('0x6')](),controller['pull']);router[_0x5977('0x2')](_0x5977('0xb'),auth[_0x5977('0x5')](),controller['restart']);router['get'](_0x5977('0xc'),controller[_0x5977('0xd')]);module[_0x5977('0xe')]=router;
\ No newline at end of file
+var _0x7732=['pull','/restart','restart','/migrations','migrations','express','Router','./version.controller','get','/fetch','canUpdate','fetch','/reset','isAuthenticated','reset','/pull'];(function(_0x1342fd,_0x292cae){var _0x5b59c1=function(_0x556835){while(--_0x556835){_0x1342fd['push'](_0x1342fd['shift']());}};_0x5b59c1(++_0x292cae);}(_0x7732,0x135));var _0x2773=function(_0x3877c1,_0x238c29){_0x3877c1=_0x3877c1-0x0;var _0x59056a=_0x7732[_0x3877c1];return _0x59056a;};'use strict';var express=require(_0x2773('0x0'));var router=express[_0x2773('0x1')]();var auth=require('../../components/auth/service');var controller=require(_0x2773('0x2'));router[_0x2773('0x3')]('/',controller['index']);router[_0x2773('0x3')](_0x2773('0x4'),auth['isAuthenticated'](),auth[_0x2773('0x5')](),controller[_0x2773('0x6')]);router[_0x2773('0x3')](_0x2773('0x7'),auth[_0x2773('0x8')](),auth['canUpdate'](),controller[_0x2773('0x9')]);router[_0x2773('0x3')](_0x2773('0xa'),auth['isAuthenticated'](),auth[_0x2773('0x5')](),controller[_0x2773('0xb')]);router['get'](_0x2773('0xc'),auth[_0x2773('0x8')](),controller[_0x2773('0xd')]);router[_0x2773('0x3')](_0x2773('0xe'),controller[_0x2773('0xf')]);module['exports']=router;
\ No newline at end of file
diff --git a/server/api/version/version.controller.js b/server/api/version/version.controller.js
index fcbfc34..29b96d5 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 _0x4910=['reset','--hard','pull','npm\x20install\x20--production','restart','motion2','then','Your\x20system\x20has\x20been\x20restart\x20successfully','catch','migrations','length','replace','.js','push','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.','join','Database\x20migrated\x20successfully\x20from\x20version\x20','\x20to\x20','Database\x20already\x20up-to-date','umzug','path','lodash','version','compare-versions','child_process','exec','../../mysqldb','../../config/pm2','../../config/logger','update','simple-git','root','exports','query','fetch','tags','latest','2.0.0','status','origin','master','error','json','info','git\x20fetch','git\x20fetch\x20origin\x20master'];(function(_0x14add3,_0x13ce8d){var _0x4a174f=function(_0x2b3ed7){while(--_0x2b3ed7){_0x14add3['push'](_0x14add3['shift']());}};_0x4a174f(++_0x13ce8d);}(_0x4910,0x1d9));var _0x0491=function(_0xa464c9,_0x7c86d8){_0xa464c9=_0xa464c9-0x0;var _0x3d73c4=_0x4910[_0xa464c9];return _0x3d73c4;};'use strict';var Umzug=require(_0x0491('0x0'));var path=require(_0x0491('0x1'));var fs=require('fs');var _=require(_0x0491('0x2'));var pkginfo=require('pkginfo')(module,_0x0491('0x3'));var compareVersions=require(_0x0491('0x4'));var exec=require(_0x0491('0x5'))[_0x0491('0x6')];var db=require(_0x0491('0x7'))['db'];var config=require('../../config/environment');var pm2=require(_0x0491('0x8'));var logger=require(_0x0491('0x9'))(_0x0491('0xa'));var git=require(_0x0491('0xb'))(config[_0x0491('0xc')]);exports['index']=function(_0x3b7b10,_0x29c0d0){var _0xf50a53={'current':module[_0x0491('0xd')][_0x0491('0x3')],'phonebar':0x2};if(_0x3b7b10['query']&&_0x3b7b10[_0x0491('0xe')]['latest']){return git[_0x0491('0xf')]()[_0x0491('0x10')](function(_0x3ff9c6,_0x108308){_0xf50a53[_0x0491('0x11')]=(_0x3ff9c6?module[_0x0491('0xd')][_0x0491('0x3')]:_0x108308[_0x0491('0x11')])||_0x0491('0x12');return _0x29c0d0[_0x0491('0x13')](0xc8)['json'](_0xf50a53);});}else{return _0x29c0d0[_0x0491('0x13')](0xc8)['json'](_0xf50a53);}};exports[_0x0491('0xf')]=function(_0x5d32fa,_0x4bbd03){return git[_0x0491('0xf')]([_0x0491('0x14'),_0x0491('0x15')],function(_0x2f1a37){if(_0x2f1a37){logger[_0x0491('0x16')](_0x2f1a37);return _0x4bbd03[_0x0491('0x13')](0x1f4)[_0x0491('0x17')](_0x2f1a37);}logger[_0x0491('0x18')](_0x0491('0x19'));return _0x4bbd03[_0x0491('0x13')](0xc8)['json']({'output':_0x0491('0x1a')});});};exports[_0x0491('0x1b')]=function(_0x12990a,_0x31bc2c){return git[_0x0491('0x1b')]([_0x0491('0x1c'),'FETCH_HEAD'],function(_0x1a924b){if(_0x1a924b){logger[_0x0491('0x16')](_0x1a924b);return _0x31bc2c['status'](0x1f4)['json'](_0x1a924b);}logger[_0x0491('0x18')]('git\x20reset\x20--hard\x20FETCH_HEAD');return _0x31bc2c[_0x0491('0x13')](0xc8)[_0x0491('0x17')]({'output':'git\x20reset\x20--hard'});});};exports[_0x0491('0x1d')]=function(_0x22776d,_0x23b9f6){exec(_0x0491('0x1e'),function(_0x56cb4a,_0x23146d,_0x358117){logger[_0x0491('0x18')](_0x23146d);logger['info'](_0x358117);if(_0x56cb4a){logger[_0x0491('0x16')](_0x56cb4a);return _0x23b9f6[_0x0491('0x13')](0x1f4)[_0x0491('0x17')](_0x56cb4a);}return _0x23b9f6[_0x0491('0x13')](0xc8)[_0x0491('0x17')]({'output':_0x23146d});});};exports[_0x0491('0x1f')]=function(_0x207ff9,_0x4ab232){return pm2[_0x0491('0x1f')](_0x0491('0x20'))[_0x0491('0x21')](function(_0x93bc14){logger[_0x0491('0x18')]('pm2\x20restart\x20motion\x20%s',_0x93bc14);return _0x4ab232[_0x0491('0x13')](0xc8)[_0x0491('0x17')]({'output':_0x0491('0x22')});})[_0x0491('0x23')](function(_0xe0e31e){logger[_0x0491('0x16')](_0xe0e31e);return _0x4ab232[_0x0491('0x13')](0x1f4)[_0x0491('0x17')](_0xe0e31e);});};exports[_0x0491('0x24')]=function(_0x15b80d,_0x5c9ee2){var _0x4fbeb8=fs['readdirSync'](path['join'](config[_0x0491('0xc')],'server',_0x0491('0x24')));var _0xb82361=[];for(var _0x3b66d0=0x0;_0x3b66d0<_0x4fbeb8[_0x0491('0x25')];_0x3b66d0++){var _0x2e3223=_0x4fbeb8[_0x3b66d0][_0x0491('0x26')](_0x0491('0x27'),'');if(compareVersions(module['exports'][_0x0491('0x3')],_0x2e3223)===-0x1){_0xb82361[_0x0491('0x28')](_0x2e3223);}}if(_0xb82361[_0x0491('0x25')]){var _0x5cb278=_0xb82361['sort'](compareVersions);var _0x57103a=new Umzug({'storage':'sequelize','storageOptions':{'model':db[_0x0491('0x29')],'modelName':'Migration','columnName':_0x0491('0x3')},'migrations':{'params':[db[_0x0491('0x2a')][_0x0491('0x2b')](),db[_0x0491('0x2a')][_0x0491('0x2c')],function(){throw new Error(_0x0491('0x2d'));}],'path':path[_0x0491('0x2e')](config[_0x0491('0xc')],'server',_0x0491('0x24')),'pattern':/\.js$/}});_0x57103a['up']({'migrations':_['map'](_0x5cb278,function(_0x1f24e9){return _0x1f24e9+_0x0491('0x27');})})['then'](function(){return _0x5c9ee2[_0x0491('0x13')](0xc8)['json']({'output':_0x0491('0x2f')+module[_0x0491('0xd')][_0x0491('0x3')]+_0x0491('0x30')+_['last'](_0x5cb278),'migrations':_['join'](_0x5cb278)});})[_0x0491('0x23')](function(_0x23379f){if(_0x23379f instanceof db[_0x0491('0x2a')]['UniqueConstraintError']){return _0x5c9ee2[_0x0491('0x13')](0xc8)['json']({'output':_0x0491('0x31')});}else{return _0x5c9ee2['status'](0x1f4)[_0x0491('0x17')](_0x23379f);}});}else{return _0x5c9ee2[_0x0491('0x13')](0xc8)[_0x0491('0x17')]({'output':'Database\x20already\x20up-to-date'});}};
\ No newline at end of file
+var _0x1280=['length','replace','.js','sort','sequelize','Migration','constructor','Migration\x20tried\x20to\x20use\x20old\x20style\x20\x22done\x22\x20callback.\x20Please\x20upgrade\x20to\x20\x22umzug\x22\x20and\x20return\x20a\x20promise\x20instead.','map','Database\x20migrated\x20successfully\x20from\x20version\x20','join','UniqueConstraintError','Database\x20already\x20up-to-date','umzug','lodash','pkginfo','version','compare-versions','child_process','exec','../../config/environment','../../config/pm2','../../config/logger','update','index','query','latest','fetch','tags','exports','2.0.0','json','origin','master','error','status','info','git\x20fetch','git\x20fetch\x20origin\x20master','reset','--hard','FETCH_HEAD','git\x20reset\x20--hard','pull','npm\x20install\x20--production','restart','motion2','then','pm2\x20restart\x20motion\x20%s','Your\x20system\x20has\x20been\x20restart\x20successfully','catch','root','migrations'];(function(_0x46c9da,_0x447273){var _0x14ff4b=function(_0x53d9b3){while(--_0x53d9b3){_0x46c9da['push'](_0x46c9da['shift']());}};_0x14ff4b(++_0x447273);}(_0x1280,0xac));var _0x0128=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0x1280[_0x20a584];return _0x4b41a8;};'use strict';var Umzug=require(_0x0128('0x0'));var path=require('path');var fs=require('fs');var _=require(_0x0128('0x1'));var pkginfo=require(_0x0128('0x2'))(module,_0x0128('0x3'));var compareVersions=require(_0x0128('0x4'));var exec=require(_0x0128('0x5'))[_0x0128('0x6')];var db=require('../../mysqldb')['db'];var config=require(_0x0128('0x7'));var pm2=require(_0x0128('0x8'));var logger=require(_0x0128('0x9'))(_0x0128('0xa'));var git=require('simple-git')(config['root']);exports[_0x0128('0xb')]=function(_0x134abd,_0x2b8b86){var _0x43a105={'current':module['exports'][_0x0128('0x3')],'phonebar':0x2};if(_0x134abd[_0x0128('0xc')]&&_0x134abd['query'][_0x0128('0xd')]){return git[_0x0128('0xe')]()[_0x0128('0xf')](function(_0x55da9d,_0x515c8e){_0x43a105[_0x0128('0xd')]=(_0x55da9d?module[_0x0128('0x10')][_0x0128('0x3')]:_0x515c8e['latest'])||_0x0128('0x11');return _0x2b8b86['status'](0xc8)[_0x0128('0x12')](_0x43a105);});}else{return _0x2b8b86['status'](0xc8)[_0x0128('0x12')](_0x43a105);}};exports['fetch']=function(_0xbc843d,_0x4bad0a){return git[_0x0128('0xe')]([_0x0128('0x13'),_0x0128('0x14')],function(_0x5a42eb){if(_0x5a42eb){logger[_0x0128('0x15')](_0x5a42eb);return _0x4bad0a[_0x0128('0x16')](0x1f4)['json'](_0x5a42eb);}logger[_0x0128('0x17')](_0x0128('0x18'));return _0x4bad0a[_0x0128('0x16')](0xc8)[_0x0128('0x12')]({'output':_0x0128('0x19')});});};exports[_0x0128('0x1a')]=function(_0x5bdc3e,_0x2524b1){return git[_0x0128('0x1a')]([_0x0128('0x1b'),_0x0128('0x1c')],function(_0xe5b7d2){if(_0xe5b7d2){logger[_0x0128('0x15')](_0xe5b7d2);return _0x2524b1['status'](0x1f4)[_0x0128('0x12')](_0xe5b7d2);}logger[_0x0128('0x17')]('git\x20reset\x20--hard\x20FETCH_HEAD');return _0x2524b1['status'](0xc8)[_0x0128('0x12')]({'output':_0x0128('0x1d')});});};exports[_0x0128('0x1e')]=function(_0x17949a,_0x34f6c4){exec(_0x0128('0x1f'),function(_0x10b436,_0x167c33,_0x544f5c){logger['info'](_0x167c33);logger[_0x0128('0x17')](_0x544f5c);if(_0x10b436){logger['error'](_0x10b436);return _0x34f6c4[_0x0128('0x16')](0x1f4)[_0x0128('0x12')](_0x10b436);}return _0x34f6c4[_0x0128('0x16')](0xc8)['json']({'output':_0x167c33});});};exports[_0x0128('0x20')]=function(_0x54e1cc,_0x170f4b){return pm2[_0x0128('0x20')](_0x0128('0x21'))[_0x0128('0x22')](function(_0x4b0f88){logger['info'](_0x0128('0x23'),_0x4b0f88);return _0x170f4b[_0x0128('0x16')](0xc8)['json']({'output':_0x0128('0x24')});})[_0x0128('0x25')](function(_0x4ee634){logger[_0x0128('0x15')](_0x4ee634);return _0x170f4b[_0x0128('0x16')](0x1f4)[_0x0128('0x12')](_0x4ee634);});};exports['migrations']=function(_0x5b7ab2,_0x3340ac){var _0x586310=fs['readdirSync'](path['join'](config[_0x0128('0x26')],'server',_0x0128('0x27')));var _0x2b9f40=[];for(var _0x345023=0x0;_0x345023<_0x586310[_0x0128('0x28')];_0x345023++){var _0x5a021f=_0x586310[_0x345023][_0x0128('0x29')](_0x0128('0x2a'),'');if(compareVersions(module[_0x0128('0x10')][_0x0128('0x3')],_0x5a021f)===-0x1){_0x2b9f40['push'](_0x5a021f);}}if(_0x2b9f40[_0x0128('0x28')]){var _0x40b088=_0x2b9f40[_0x0128('0x2b')](compareVersions);var _0x20f35f=new Umzug({'storage':_0x0128('0x2c'),'storageOptions':{'model':db[_0x0128('0x2d')],'modelName':_0x0128('0x2d'),'columnName':'version'},'migrations':{'params':[db['sequelize']['getQueryInterface'](),db[_0x0128('0x2c')][_0x0128('0x2e')],function(){throw new Error(_0x0128('0x2f'));}],'path':path['join'](config[_0x0128('0x26')],'server',_0x0128('0x27')),'pattern':/\.js$/}});_0x20f35f['up']({'migrations':_[_0x0128('0x30')](_0x40b088,function(_0x3aaf39){return _0x3aaf39+_0x0128('0x2a');})})['then'](function(){return _0x3340ac['status'](0xc8)[_0x0128('0x12')]({'output':_0x0128('0x31')+module[_0x0128('0x10')][_0x0128('0x3')]+'\x20to\x20'+_['last'](_0x40b088),'migrations':_[_0x0128('0x32')](_0x40b088)});})[_0x0128('0x25')](function(_0x3898a5){if(_0x3898a5 instanceof db[_0x0128('0x2c')][_0x0128('0x33')]){return _0x3340ac['status'](0xc8)[_0x0128('0x12')]({'output':_0x0128('0x34')});}else{return _0x3340ac[_0x0128('0x16')](0x1f4)['json'](_0x3898a5);}});}else{return _0x3340ac['status'](0xc8)[_0x0128('0x12')]({'output':_0x0128('0x34')});}};
\ No newline at end of file
diff --git a/server/api/voiceAgentReport/index.js b/server/api/voiceAgentReport/index.js
index ba47c3a..5a57341 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 _0x363b=['get','index','/describe','isAuthenticated','/:id','show','post','create','put','update','delete','multer','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service'];(function(_0x1b9bfe,_0x36fdb3){var _0x4dba33=function(_0x3b4c00){while(--_0x3b4c00){_0x1b9bfe['push'](_0x1b9bfe['shift']());}};_0x4dba33(++_0x36fdb3);}(_0x363b,0x11b));var _0xb363=function(_0x5f0d96,_0x350939){_0x5f0d96=_0x5f0d96-0x0;var _0x2771b0=_0x363b[_0x5f0d96];return _0x2771b0;};'use strict';var multer=require(_0xb363('0x0'));var util=require('util');var path=require('path');var timeout=require(_0xb363('0x1'));var express=require(_0xb363('0x2'));var router=express[_0xb363('0x3')]();var auth=require(_0xb363('0x4'));var interaction=require(_0xb363('0x5'));var config=require('../../config/environment');var controller=require('./voiceAgentReport.controller');router[_0xb363('0x6')]('/',auth['isAuthenticated'](),controller[_0xb363('0x7')]);router[_0xb363('0x6')](_0xb363('0x8'),auth[_0xb363('0x9')](),controller['describe']);router['get'](_0xb363('0xa'),auth[_0xb363('0x9')](),controller[_0xb363('0xb')]);router[_0xb363('0xc')]('/',auth[_0xb363('0x9')](),controller[_0xb363('0xd')]);router[_0xb363('0xe')](_0xb363('0xa'),auth[_0xb363('0x9')](),controller[_0xb363('0xf')]);router[_0xb363('0x10')](_0xb363('0xa'),auth[_0xb363('0x9')](),controller['destroy']);module['exports']=router;
\ No newline at end of file
+var _0x4901=['index','/describe','describe','isAuthenticated','create','put','/:id','update','delete','multer','util','path','connect-timeout','Router','../../components/auth/service','../../config/environment','./voiceAgentReport.controller','get'];(function(_0x3a16d4,_0x23ecda){var _0x31ea9c=function(_0x35fea8){while(--_0x35fea8){_0x3a16d4['push'](_0x3a16d4['shift']());}};_0x31ea9c(++_0x23ecda);}(_0x4901,0x13b));var _0x1490=function(_0x360f64,_0x4c37b7){_0x360f64=_0x360f64-0x0;var _0x530e02=_0x4901[_0x360f64];return _0x530e02;};'use strict';var multer=require(_0x1490('0x0'));var util=require(_0x1490('0x1'));var path=require(_0x1490('0x2'));var timeout=require(_0x1490('0x3'));var express=require('express');var router=express[_0x1490('0x4')]();var auth=require(_0x1490('0x5'));var interaction=require('../../components/interaction/service');var config=require(_0x1490('0x6'));var controller=require(_0x1490('0x7'));router[_0x1490('0x8')]('/',auth['isAuthenticated'](),controller[_0x1490('0x9')]);router[_0x1490('0x8')](_0x1490('0xa'),auth['isAuthenticated'](),controller[_0x1490('0xb')]);router[_0x1490('0x8')]('/:id',auth[_0x1490('0xc')](),controller['show']);router['post']('/',auth[_0x1490('0xc')](),controller[_0x1490('0xd')]);router[_0x1490('0xe')](_0x1490('0xf'),auth[_0x1490('0xc')](),controller[_0x1490('0x10')]);router[_0x1490('0x11')]('/:id',auth['isAuthenticated'](),controller['destroy']);module['exports']=router;
\ No newline at end of file
diff --git a/server/api/voiceAgentReport/voiceAgentReport.attributes.js b/server/api/voiceAgentReport/voiceAgentReport.attributes.js
index 7af6669..3997ac2 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 _0xac9d=['DATE','INTEGER','BOOLEAN','FORWARD,\x20BLIND,\x20ATTENDED','sequelize','exports','STRING'];(function(_0x118f3d,_0x42b20f){var _0x4d2917=function(_0x27c171){while(--_0x27c171){_0x118f3d['push'](_0x118f3d['shift']());}};_0x4d2917(++_0x42b20f);}(_0xac9d,0x14d));var _0xdac9=function(_0x1622a0,_0x2b55a9){_0x1622a0=_0x1622a0-0x0;var _0x2a2308=_0xac9d[_0x1622a0];return _0x2a2308;};'use strict';var Sequelize=require(_0xdac9('0x0'));module[_0xdac9('0x1')]={'type':{'type':Sequelize[_0xdac9('0x2')]},'uniqueid':{'type':Sequelize[_0xdac9('0x2')]},'calleridnum':{'type':Sequelize[_0xdac9('0x2')]},'calleridname':{'type':Sequelize[_0xdac9('0x2')]},'queue':{'type':Sequelize[_0xdac9('0x2')]},'interface':{'type':Sequelize[_0xdac9('0x2')]},'membername':{'type':Sequelize['STRING']},'agentcalledAt':{'type':Sequelize[_0xdac9('0x3')]},'agentconnectAt':{'type':Sequelize['DATE']},'agentcompleteAt':{'type':Sequelize[_0xdac9('0x3')]},'agentringnoanswerAt':{'type':Sequelize[_0xdac9('0x3')]},'agentdumpAt':{'type':Sequelize[_0xdac9('0x3')]},'holdtime':{'type':Sequelize[_0xdac9('0x4')]},'agentcomplete':{'type':Sequelize[_0xdac9('0x5')],'defaultValue':![]},'agentringnoanswer':{'type':Sequelize[_0xdac9('0x5')],'defaultValue':![]},'agentdump':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'talktime':{'type':Sequelize[_0xdac9('0x4')]},'agentacw':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'acwtime':{'type':Sequelize[_0xdac9('0x4')]},'reason':{'type':Sequelize[_0xdac9('0x2')]},'lastevent':{'type':Sequelize[_0xdac9('0x2')]},'channel':{'type':Sequelize[_0xdac9('0x2')]},'channelstate':{'type':Sequelize[_0xdac9('0x4')]},'channelstatedesc':{'type':Sequelize[_0xdac9('0x2')]},'connectedlinenum':{'type':Sequelize[_0xdac9('0x2')]},'connectedlinename':{'type':Sequelize[_0xdac9('0x2')]},'language':{'type':Sequelize[_0xdac9('0x2')]},'accountcode':{'type':Sequelize['STRING']},'context':{'type':Sequelize[_0xdac9('0x2')]},'exten':{'type':Sequelize[_0xdac9('0x2')]},'priority':{'type':Sequelize['STRING']},'destchannel':{'type':Sequelize[_0xdac9('0x2')]},'destchannelstate':{'type':Sequelize[_0xdac9('0x4')]},'destchannelstatedesc':{'type':Sequelize[_0xdac9('0x2')]},'destcalleridnum':{'type':Sequelize['STRING']},'destcalleridname':{'type':Sequelize[_0xdac9('0x2')]},'destconnectedlinenum':{'type':Sequelize[_0xdac9('0x2')]},'destconnectedlinename':{'type':Sequelize[_0xdac9('0x2')]},'destlanguage':{'type':Sequelize['STRING']},'destaccountcode':{'type':Sequelize['STRING']},'destcontext':{'type':Sequelize[_0xdac9('0x2')]},'destexten':{'type':Sequelize[_0xdac9('0x2')]},'destpriority':{'type':Sequelize['STRING']},'destuniqueid':{'type':Sequelize[_0xdac9('0x2')]},'answeredelsewheredestinationuniqueid':{'type':Sequelize[_0xdac9('0x2')]},'answeredelsewheremembername':{'type':Sequelize[_0xdac9('0x2')]},'transfer':{'type':Sequelize[_0xdac9('0x5')],'defaultValue':![]},'transfertype':{'type':Sequelize[_0xdac9('0x2')],'comment':_0xdac9('0x6')},'transferexten':{'type':Sequelize[_0xdac9('0x2')]},'transferuniqueid':{'type':Sequelize[_0xdac9('0x2')]},'agententerreason':{'type':Sequelize['INTEGER'],'defaultValue':0x0}};
\ No newline at end of file
+var _0x31f0=['INTEGER','BOOLEAN','FORWARD,\x20BLIND,\x20ATTENDED','sequelize','STRING','DATE'];(function(_0x2235bf,_0x3a06a7){var _0x4c3a64=function(_0x3b3bb6){while(--_0x3b3bb6){_0x2235bf['push'](_0x2235bf['shift']());}};_0x4c3a64(++_0x3a06a7);}(_0x31f0,0xb7));var _0x031f=function(_0x2aa68e,_0x5284fb){_0x2aa68e=_0x2aa68e-0x0;var _0x3ad84c=_0x31f0[_0x2aa68e];return _0x3ad84c;};'use strict';var Sequelize=require(_0x031f('0x0'));module['exports']={'type':{'type':Sequelize[_0x031f('0x1')]},'uniqueid':{'type':Sequelize['STRING']},'calleridnum':{'type':Sequelize[_0x031f('0x1')]},'calleridname':{'type':Sequelize[_0x031f('0x1')]},'queue':{'type':Sequelize[_0x031f('0x1')]},'interface':{'type':Sequelize[_0x031f('0x1')]},'membername':{'type':Sequelize['STRING']},'agentcalledAt':{'type':Sequelize[_0x031f('0x2')]},'agentconnectAt':{'type':Sequelize[_0x031f('0x2')]},'agentcompleteAt':{'type':Sequelize['DATE']},'agentringnoanswerAt':{'type':Sequelize['DATE']},'agentdumpAt':{'type':Sequelize['DATE']},'holdtime':{'type':Sequelize[_0x031f('0x3')]},'agentcomplete':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'agentringnoanswer':{'type':Sequelize[_0x031f('0x4')],'defaultValue':![]},'agentdump':{'type':Sequelize[_0x031f('0x4')],'defaultValue':![]},'talktime':{'type':Sequelize[_0x031f('0x3')]},'agentacw':{'type':Sequelize[_0x031f('0x4')],'defaultValue':![]},'acwtime':{'type':Sequelize['INTEGER']},'reason':{'type':Sequelize[_0x031f('0x1')]},'lastevent':{'type':Sequelize[_0x031f('0x1')]},'channel':{'type':Sequelize[_0x031f('0x1')]},'channelstate':{'type':Sequelize[_0x031f('0x3')]},'channelstatedesc':{'type':Sequelize[_0x031f('0x1')]},'connectedlinenum':{'type':Sequelize[_0x031f('0x1')]},'connectedlinename':{'type':Sequelize[_0x031f('0x1')]},'language':{'type':Sequelize[_0x031f('0x1')]},'accountcode':{'type':Sequelize['STRING']},'context':{'type':Sequelize[_0x031f('0x1')]},'exten':{'type':Sequelize[_0x031f('0x1')]},'priority':{'type':Sequelize[_0x031f('0x1')]},'destchannel':{'type':Sequelize[_0x031f('0x1')]},'destchannelstate':{'type':Sequelize[_0x031f('0x3')]},'destchannelstatedesc':{'type':Sequelize[_0x031f('0x1')]},'destcalleridnum':{'type':Sequelize[_0x031f('0x1')]},'destcalleridname':{'type':Sequelize['STRING']},'destconnectedlinenum':{'type':Sequelize[_0x031f('0x1')]},'destconnectedlinename':{'type':Sequelize[_0x031f('0x1')]},'destlanguage':{'type':Sequelize[_0x031f('0x1')]},'destaccountcode':{'type':Sequelize[_0x031f('0x1')]},'destcontext':{'type':Sequelize[_0x031f('0x1')]},'destexten':{'type':Sequelize['STRING']},'destpriority':{'type':Sequelize['STRING']},'destuniqueid':{'type':Sequelize[_0x031f('0x1')]},'answeredelsewheredestinationuniqueid':{'type':Sequelize[_0x031f('0x1')]},'answeredelsewheremembername':{'type':Sequelize[_0x031f('0x1')]},'transfer':{'type':Sequelize[_0x031f('0x4')],'defaultValue':![]},'transfertype':{'type':Sequelize['STRING'],'comment':_0x031f('0x5')},'transferexten':{'type':Sequelize[_0x031f('0x1')]},'transferuniqueid':{'type':Sequelize['STRING']},'agententerreason':{'type':Sequelize[_0x031f('0x3')],'defaultValue':0x0}};
\ No newline at end of file
diff --git a/server/api/voiceAgentReport/voiceAgentReport.controller.js b/server/api/voiceAgentReport/voiceAgentReport.controller.js
index 38ba6c7..3b15b38 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 _0x5043=['papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/environment','../../mysqldb','status','json','offset','set','Content-Range','apply','reject','save','update','then','destroy','end','sendStatus','error','stack','name','index','map','VoiceAgentReport','key','model','query','filters','intersection','fields','attributes','length','nolimit','limit','order','sort','pick','filter','where','type','VIRTUAL','merge','options','count','includeAll','include','rows','show','params','keys','rawAttributes','find','catch','create','body','describe','eml-format','rimraf','zip-dir','request-promise','mustache','util','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring'];(function(_0x40a825,_0x3bac79){var _0x273a54=function(_0x5628d8){while(--_0x5628d8){_0x40a825['push'](_0x40a825['shift']());}};_0x273a54(++_0x3bac79);}(_0x5043,0xd7));var _0x3504=function(_0x4a54d5,_0xd48b57){_0x4a54d5=_0x4a54d5-0x0;var _0x14aefb=_0x5043[_0x4a54d5];return _0x14aefb;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x3504('0x0'));var rimraf=require(_0x3504('0x1'));var zipdir=require(_0x3504('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0x3504('0x3'));var moment=require('moment');var BPromise=require('bluebird');var Mustache=require(_0x3504('0x4'));var util=require(_0x3504('0x5'));var path=require(_0x3504('0x6'));var sox=require(_0x3504('0x7'));var csv=require(_0x3504('0x8'));var ejs=require(_0x3504('0x9'));var fs=require('fs');var _=require(_0x3504('0xa'));var squel=require(_0x3504('0xb'));var crypto=require(_0x3504('0xc'));var jsforce=require(_0x3504('0xd'));var deskjs=require(_0x3504('0xe'));var toCsv=require('to-csv');var querystring=require(_0x3504('0xf'));var Papa=require(_0x3504('0x10'));var Redis=require(_0x3504('0x11'));var authService=require(_0x3504('0x12'));var qs=require(_0x3504('0x13'));var as=require(_0x3504('0x14'));var hardwareService=require(_0x3504('0x15'));var logger=require(_0x3504('0x16'))(_0x3504('0x17'));var utils=require('../../config/utils');var config=require(_0x3504('0x18'));var db=require(_0x3504('0x19'))['db'];function respondWithStatusCode(_0x5cd28f,_0x242813){_0x242813=_0x242813||0xcc;return function(_0x50f5f8){if(_0x50f5f8){return _0x5cd28f['sendStatus'](_0x242813);}return _0x5cd28f[_0x3504('0x1a')](_0x242813)['end']();};}function respondWithResult(_0x145866,_0xb0e978){_0xb0e978=_0xb0e978||0xc8;return function(_0x3eb261){if(_0x3eb261){return _0x145866[_0x3504('0x1a')](_0xb0e978)[_0x3504('0x1b')](_0x3eb261);}};}function respondWithFilteredResult(_0x4c05da,_0xd53991){return function(_0x5e8ac3){if(_0x5e8ac3){var _0x48fd1a=_0x5e8ac3['count'],_0x1dc5b7=_0xd53991[_0x3504('0x1c')],_0x349154=_0xd53991[_0x3504('0x1c')]+_0xd53991['limit'],_0x223b10;if(_0x349154>=_0x48fd1a){_0x349154=_0x48fd1a;_0x223b10=0xc8;}else{_0x223b10=0xce;}_0x4c05da['status'](_0x223b10);return _0x4c05da[_0x3504('0x1d')](_0x3504('0x1e'),_0x1dc5b7+'-'+_0x349154+'/'+_0x48fd1a)[_0x3504('0x1b')](_0x5e8ac3);}return null;};}function patchUpdates(_0x49d585){return function(_0x42359c){try{jsonpatch[_0x3504('0x1f')](_0x42359c,_0x49d585,!![]);}catch(_0x3bcef9){return BPromise[_0x3504('0x20')](_0x3bcef9);}return _0x42359c[_0x3504('0x21')]();};}function saveUpdates(_0x1ddae8,_0x566169){return function(_0x5c9f2c){if(_0x5c9f2c){return _0x5c9f2c[_0x3504('0x22')](_0x1ddae8)[_0x3504('0x23')](function(_0x27befc){return _0x27befc;});}return null;};}function removeEntity(_0x525c20,_0x330907){return function(_0x441ff4){if(_0x441ff4){return _0x441ff4[_0x3504('0x24')]()[_0x3504('0x23')](function(){_0x525c20[_0x3504('0x1a')](0xcc)[_0x3504('0x25')]();});}};}function handleEntityNotFound(_0x593360,_0x248e83){return function(_0x4f28ff){if(!_0x4f28ff){_0x593360[_0x3504('0x26')](0x194);}return _0x4f28ff;};}function handleError(_0xe8cd90,_0x3a5482){_0x3a5482=_0x3a5482||0x1f4;return function(_0x546de6){logger[_0x3504('0x27')](_0x546de6[_0x3504('0x28')]);if(_0x546de6['name']){delete _0x546de6[_0x3504('0x29')];}_0xe8cd90[_0x3504('0x1a')](_0x3a5482)['send'](_0x546de6);};}exports[_0x3504('0x2a')]=function(_0xaecd39,_0x174b3e){var _0x4b8e0c={},_0x17f58f={},_0x168a31={'count':0x0,'rows':[]};var _0x337864=_[_0x3504('0x2b')](db[_0x3504('0x2c')]['rawAttributes'],function(_0x3e49b5){return{'name':_0x3e49b5['fieldName'],'type':_0x3e49b5['type'][_0x3504('0x2d')]};});_0x17f58f[_0x3504('0x2e')]=_['map'](_0x337864,_0x3504('0x29'));_0x17f58f[_0x3504('0x2f')]=_['keys'](_0xaecd39[_0x3504('0x2f')]);_0x17f58f[_0x3504('0x30')]=_['intersection'](_0x17f58f['model'],_0x17f58f[_0x3504('0x2f')]);_0x4b8e0c['attributes']=_[_0x3504('0x31')](_0x17f58f[_0x3504('0x2e')],qs['fields'](_0xaecd39[_0x3504('0x2f')][_0x3504('0x32')]));_0x4b8e0c[_0x3504('0x33')]=_0x4b8e0c[_0x3504('0x33')][_0x3504('0x34')]?_0x4b8e0c[_0x3504('0x33')]:_0x17f58f[_0x3504('0x2e')];if(!_0xaecd39[_0x3504('0x2f')]['hasOwnProperty'](_0x3504('0x35'))){_0x4b8e0c[_0x3504('0x36')]=qs[_0x3504('0x36')](_0xaecd39['query'][_0x3504('0x36')]);_0x4b8e0c[_0x3504('0x1c')]=qs['offset'](_0xaecd39[_0x3504('0x2f')][_0x3504('0x1c')]);}_0x4b8e0c[_0x3504('0x37')]=qs[_0x3504('0x38')](_0xaecd39[_0x3504('0x2f')][_0x3504('0x38')]);_0x4b8e0c['where']=qs[_0x3504('0x30')](_[_0x3504('0x39')](_0xaecd39[_0x3504('0x2f')],_0x17f58f[_0x3504('0x30')]),_0x337864);if(_0xaecd39[_0x3504('0x2f')][_0x3504('0x3a')]){_0x4b8e0c['where']=_['merge'](_0x4b8e0c[_0x3504('0x3b')],{'$or':_[_0x3504('0x2b')](_0x337864,function(_0x46b9a5){if(_0x46b9a5[_0x3504('0x3c')]!==_0x3504('0x3d')){var _0x598efc={};_0x598efc[_0x46b9a5[_0x3504('0x29')]]={'$like':'%'+_0xaecd39[_0x3504('0x2f')][_0x3504('0x3a')]+'%'};return _0x598efc;}})});}_0x4b8e0c=_[_0x3504('0x3e')]({},_0x4b8e0c,_0xaecd39[_0x3504('0x3f')]);var _0x5122ff={'where':_0x4b8e0c[_0x3504('0x3b')]};return db[_0x3504('0x2c')]['count'](_0x5122ff)[_0x3504('0x23')](function(_0x30e7e0){_0x168a31[_0x3504('0x40')]=_0x30e7e0;if(_0xaecd39[_0x3504('0x2f')][_0x3504('0x41')]){_0x4b8e0c[_0x3504('0x42')]=[{'all':!![]}];}return db[_0x3504('0x2c')]['findAll'](_0x4b8e0c);})['then'](function(_0x293b52){_0x168a31[_0x3504('0x43')]=_0x293b52;return _0x168a31;})[_0x3504('0x23')](respondWithFilteredResult(_0x174b3e,_0x4b8e0c))['catch'](handleError(_0x174b3e,null));};exports[_0x3504('0x44')]=function(_0xd3d955,_0x39e1a7){var _0x194324={'raw':![],'where':{'id':_0xd3d955[_0x3504('0x45')]['id']}},_0x41fc42={};_0x41fc42['model']=_[_0x3504('0x46')](db['VoiceAgentReport'][_0x3504('0x47')]);_0x41fc42[_0x3504('0x2f')]=_['keys'](_0xd3d955[_0x3504('0x2f')]);_0x41fc42[_0x3504('0x30')]=_['intersection'](_0x41fc42[_0x3504('0x2e')],_0x41fc42[_0x3504('0x2f')]);_0x194324[_0x3504('0x33')]=_[_0x3504('0x31')](_0x41fc42[_0x3504('0x2e')],qs[_0x3504('0x32')](_0xd3d955[_0x3504('0x2f')]['fields']));_0x194324[_0x3504('0x33')]=_0x194324[_0x3504('0x33')][_0x3504('0x34')]?_0x194324[_0x3504('0x33')]:_0x41fc42[_0x3504('0x2e')];if(_0xd3d955[_0x3504('0x2f')][_0x3504('0x41')]){_0x194324[_0x3504('0x42')]=[{'all':!![]}];}_0x194324=_[_0x3504('0x3e')]({},_0x194324,_0xd3d955[_0x3504('0x3f')]);return db[_0x3504('0x2c')][_0x3504('0x48')](_0x194324)[_0x3504('0x23')](handleEntityNotFound(_0x39e1a7,null))[_0x3504('0x23')](respondWithResult(_0x39e1a7,null))[_0x3504('0x49')](handleError(_0x39e1a7,null));};exports[_0x3504('0x4a')]=function(_0x34e606,_0x199dc7){return db[_0x3504('0x2c')][_0x3504('0x4a')](_0x34e606[_0x3504('0x4b')],{})[_0x3504('0x23')](respondWithResult(_0x199dc7,0xc9))[_0x3504('0x49')](handleError(_0x199dc7,null));};exports['update']=function(_0x536b9f,_0x154687){if(_0x536b9f[_0x3504('0x4b')]['id']){delete _0x536b9f[_0x3504('0x4b')]['id'];}return db[_0x3504('0x2c')]['find']({'where':{'id':_0x536b9f[_0x3504('0x45')]['id']}})[_0x3504('0x23')](handleEntityNotFound(_0x154687,null))[_0x3504('0x23')](saveUpdates(_0x536b9f[_0x3504('0x4b')],null))[_0x3504('0x23')](respondWithResult(_0x154687,null))[_0x3504('0x49')](handleError(_0x154687,null));};exports['destroy']=function(_0x433f47,_0x564966){return db[_0x3504('0x2c')]['find']({'where':{'id':_0x433f47[_0x3504('0x45')]['id']}})[_0x3504('0x23')](handleEntityNotFound(_0x564966,null))[_0x3504('0x23')](removeEntity(_0x564966,null))[_0x3504('0x49')](handleError(_0x564966,null));};exports[_0x3504('0x4c')]=function(_0x5cab44,_0x25832d){return db['VoiceAgentReport'][_0x3504('0x4c')]()[_0x3504('0x23')](respondWithResult(_0x25832d,null))[_0x3504('0x49')](handleError(_0x25832d,null));};
\ No newline at end of file
+var _0x2292=['fieldName','type','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','where','pick','filter','merge','VIRTUAL','options','count','includeAll','include','findAll','rows','catch','show','params','find','create','body','destroy','html-pdf','zip-dir','request-promise','moment','bluebird','mustache','util','sox','to-csv','ejs','lodash','squel','jsforce','desk.js','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','json','offset','limit','set','Content-Range','apply','reject','save','update','then','error','name','send','index','map','VoiceAgentReport','rawAttributes'];(function(_0xdb61d0,_0x3a52be){var _0x5ab079=function(_0x2d902b){while(--_0x2d902b){_0xdb61d0['push'](_0xdb61d0['shift']());}};_0x5ab079(++_0x3a52be);}(_0x2292,0x19b));var _0x2229=function(_0x14f2fa,_0x2004bd){_0x14f2fa=_0x14f2fa-0x0;var _0x2b3e45=_0x2292[_0x14f2fa];return _0x2b3e45;};'use strict';var pdf=require(_0x2229('0x0'));var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0x2229('0x1'));var jsonpatch=require('fast-json-patch');var rp=require(_0x2229('0x2'));var moment=require(_0x2229('0x3'));var BPromise=require(_0x2229('0x4'));var Mustache=require(_0x2229('0x5'));var util=require(_0x2229('0x6'));var path=require('path');var sox=require(_0x2229('0x7'));var csv=require(_0x2229('0x8'));var ejs=require(_0x2229('0x9'));var fs=require('fs');var _=require(_0x2229('0xa'));var squel=require(_0x2229('0xb'));var crypto=require('crypto');var jsforce=require(_0x2229('0xc'));var deskjs=require(_0x2229('0xd'));var toCsv=require('to-csv');var querystring=require(_0x2229('0xe'));var Papa=require(_0x2229('0xf'));var Redis=require(_0x2229('0x10'));var authService=require('../../components/auth/service');var qs=require(_0x2229('0x11'));var as=require(_0x2229('0x12'));var hardwareService=require(_0x2229('0x13'));var logger=require(_0x2229('0x14'))(_0x2229('0x15'));var utils=require(_0x2229('0x16'));var config=require(_0x2229('0x17'));var db=require(_0x2229('0x18'))['db'];function respondWithStatusCode(_0x528c69,_0x5c1cef){_0x5c1cef=_0x5c1cef||0xcc;return function(_0x57ede1){if(_0x57ede1){return _0x528c69[_0x2229('0x19')](_0x5c1cef);}return _0x528c69[_0x2229('0x1a')](_0x5c1cef)[_0x2229('0x1b')]();};}function respondWithResult(_0x4e81fc,_0x4b6e07){_0x4b6e07=_0x4b6e07||0xc8;return function(_0x3eea24){if(_0x3eea24){return _0x4e81fc['status'](_0x4b6e07)[_0x2229('0x1c')](_0x3eea24);}};}function respondWithFilteredResult(_0x931020,_0x10c3fb){return function(_0x416e57){if(_0x416e57){var _0x5ab957=_0x416e57['count'],_0x3a95b0=_0x10c3fb['offset'],_0x5b7b69=_0x10c3fb[_0x2229('0x1d')]+_0x10c3fb[_0x2229('0x1e')],_0x444a0e;if(_0x5b7b69>=_0x5ab957){_0x5b7b69=_0x5ab957;_0x444a0e=0xc8;}else{_0x444a0e=0xce;}_0x931020['status'](_0x444a0e);return _0x931020[_0x2229('0x1f')](_0x2229('0x20'),_0x3a95b0+'-'+_0x5b7b69+'/'+_0x5ab957)[_0x2229('0x1c')](_0x416e57);}return null;};}function patchUpdates(_0x127b4d){return function(_0x139e30){try{jsonpatch[_0x2229('0x21')](_0x139e30,_0x127b4d,!![]);}catch(_0x268719){return BPromise[_0x2229('0x22')](_0x268719);}return _0x139e30[_0x2229('0x23')]();};}function saveUpdates(_0x3f8aac,_0x45d54c){return function(_0x3e9cab){if(_0x3e9cab){return _0x3e9cab[_0x2229('0x24')](_0x3f8aac)['then'](function(_0x55f86e){return _0x55f86e;});}return null;};}function removeEntity(_0x98265e,_0x3aa5b9){return function(_0x22befd){if(_0x22befd){return _0x22befd['destroy']()[_0x2229('0x25')](function(){_0x98265e[_0x2229('0x1a')](0xcc)[_0x2229('0x1b')]();});}};}function handleEntityNotFound(_0x4782a6,_0x54352d){return function(_0x3a1a81){if(!_0x3a1a81){_0x4782a6[_0x2229('0x19')](0x194);}return _0x3a1a81;};}function handleError(_0x1f7097,_0x5c903a){_0x5c903a=_0x5c903a||0x1f4;return function(_0x2170fb){logger[_0x2229('0x26')](_0x2170fb['stack']);if(_0x2170fb[_0x2229('0x27')]){delete _0x2170fb[_0x2229('0x27')];}_0x1f7097[_0x2229('0x1a')](_0x5c903a)[_0x2229('0x28')](_0x2170fb);};}exports[_0x2229('0x29')]=function(_0x3ed65e,_0x2dde21){var _0x479228={},_0x3e55e4={},_0x593c61={'count':0x0,'rows':[]};var _0x399e37=_[_0x2229('0x2a')](db[_0x2229('0x2b')][_0x2229('0x2c')],function(_0x525dc6){return{'name':_0x525dc6[_0x2229('0x2d')],'type':_0x525dc6[_0x2229('0x2e')]['key']};});_0x3e55e4[_0x2229('0x2f')]=_[_0x2229('0x2a')](_0x399e37,_0x2229('0x27'));_0x3e55e4[_0x2229('0x30')]=_[_0x2229('0x31')](_0x3ed65e[_0x2229('0x30')]);_0x3e55e4[_0x2229('0x32')]=_[_0x2229('0x33')](_0x3e55e4[_0x2229('0x2f')],_0x3e55e4[_0x2229('0x30')]);_0x479228[_0x2229('0x34')]=_[_0x2229('0x33')](_0x3e55e4[_0x2229('0x2f')],qs[_0x2229('0x35')](_0x3ed65e['query'][_0x2229('0x35')]));_0x479228[_0x2229('0x34')]=_0x479228['attributes'][_0x2229('0x36')]?_0x479228[_0x2229('0x34')]:_0x3e55e4[_0x2229('0x2f')];if(!_0x3ed65e[_0x2229('0x30')][_0x2229('0x37')](_0x2229('0x38'))){_0x479228[_0x2229('0x1e')]=qs['limit'](_0x3ed65e['query'][_0x2229('0x1e')]);_0x479228[_0x2229('0x1d')]=qs['offset'](_0x3ed65e[_0x2229('0x30')][_0x2229('0x1d')]);}_0x479228[_0x2229('0x39')]=qs['sort'](_0x3ed65e[_0x2229('0x30')]['sort']);_0x479228[_0x2229('0x3a')]=qs[_0x2229('0x32')](_[_0x2229('0x3b')](_0x3ed65e[_0x2229('0x30')],_0x3e55e4['filters']),_0x399e37);if(_0x3ed65e[_0x2229('0x30')][_0x2229('0x3c')]){_0x479228[_0x2229('0x3a')]=_[_0x2229('0x3d')](_0x479228[_0x2229('0x3a')],{'$or':_[_0x2229('0x2a')](_0x399e37,function(_0x24c561){if(_0x24c561[_0x2229('0x2e')]!==_0x2229('0x3e')){var _0x113475={};_0x113475[_0x24c561['name']]={'$like':'%'+_0x3ed65e[_0x2229('0x30')][_0x2229('0x3c')]+'%'};return _0x113475;}})});}_0x479228=_[_0x2229('0x3d')]({},_0x479228,_0x3ed65e[_0x2229('0x3f')]);var _0x582aea={'where':_0x479228['where']};return db[_0x2229('0x2b')][_0x2229('0x40')](_0x582aea)['then'](function(_0x3d7321){_0x593c61[_0x2229('0x40')]=_0x3d7321;if(_0x3ed65e[_0x2229('0x30')][_0x2229('0x41')]){_0x479228[_0x2229('0x42')]=[{'all':!![]}];}return db[_0x2229('0x2b')][_0x2229('0x43')](_0x479228);})[_0x2229('0x25')](function(_0x5bb8cf){_0x593c61[_0x2229('0x44')]=_0x5bb8cf;return _0x593c61;})[_0x2229('0x25')](respondWithFilteredResult(_0x2dde21,_0x479228))[_0x2229('0x45')](handleError(_0x2dde21,null));};exports[_0x2229('0x46')]=function(_0x4cce8f,_0x187195){var _0x1de71d={'raw':![],'where':{'id':_0x4cce8f[_0x2229('0x47')]['id']}},_0x3d6d21={};_0x3d6d21[_0x2229('0x2f')]=_[_0x2229('0x31')](db[_0x2229('0x2b')]['rawAttributes']);_0x3d6d21[_0x2229('0x30')]=_[_0x2229('0x31')](_0x4cce8f[_0x2229('0x30')]);_0x3d6d21['filters']=_[_0x2229('0x33')](_0x3d6d21[_0x2229('0x2f')],_0x3d6d21[_0x2229('0x30')]);_0x1de71d[_0x2229('0x34')]=_['intersection'](_0x3d6d21['model'],qs[_0x2229('0x35')](_0x4cce8f[_0x2229('0x30')][_0x2229('0x35')]));_0x1de71d[_0x2229('0x34')]=_0x1de71d[_0x2229('0x34')][_0x2229('0x36')]?_0x1de71d[_0x2229('0x34')]:_0x3d6d21[_0x2229('0x2f')];if(_0x4cce8f[_0x2229('0x30')][_0x2229('0x41')]){_0x1de71d[_0x2229('0x42')]=[{'all':!![]}];}_0x1de71d=_[_0x2229('0x3d')]({},_0x1de71d,_0x4cce8f[_0x2229('0x3f')]);return db[_0x2229('0x2b')][_0x2229('0x48')](_0x1de71d)[_0x2229('0x25')](handleEntityNotFound(_0x187195,null))[_0x2229('0x25')](respondWithResult(_0x187195,null))['catch'](handleError(_0x187195,null));};exports['create']=function(_0x332870,_0x3e9119){return db[_0x2229('0x2b')][_0x2229('0x49')](_0x332870[_0x2229('0x4a')],{})[_0x2229('0x25')](respondWithResult(_0x3e9119,0xc9))[_0x2229('0x45')](handleError(_0x3e9119,null));};exports[_0x2229('0x24')]=function(_0x2c811c,_0x388b2b){if(_0x2c811c[_0x2229('0x4a')]['id']){delete _0x2c811c[_0x2229('0x4a')]['id'];}return db[_0x2229('0x2b')][_0x2229('0x48')]({'where':{'id':_0x2c811c[_0x2229('0x47')]['id']}})[_0x2229('0x25')](handleEntityNotFound(_0x388b2b,null))[_0x2229('0x25')](saveUpdates(_0x2c811c['body'],null))['then'](respondWithResult(_0x388b2b,null))['catch'](handleError(_0x388b2b,null));};exports[_0x2229('0x4b')]=function(_0x3926de,_0x10f920){return db[_0x2229('0x2b')][_0x2229('0x48')]({'where':{'id':_0x3926de['params']['id']}})[_0x2229('0x25')](handleEntityNotFound(_0x10f920,null))[_0x2229('0x25')](removeEntity(_0x10f920,null))['catch'](handleError(_0x10f920,null));};exports['describe']=function(_0x389286,_0x272526){return db['VoiceAgentReport']['describe']()[_0x2229('0x25')](respondWithResult(_0x272526,null))['catch'](handleError(_0x272526,null));};
\ No newline at end of file
diff --git a/server/api/voiceAgentReport/voiceAgentReport.model.js b/server/api/voiceAgentReport/voiceAgentReport.model.js
index d2fc642..e3a32f8 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 _0x70e0=['rimraf','./voiceAgentReport.attributes','report_agent','uniqueid','destuniqueid','lodash','util','../../config/logger','bluebird','request-promise','path'];(function(_0x1e6f94,_0xea1ad){var _0x23d678=function(_0x595d3a){while(--_0x595d3a){_0x1e6f94['push'](_0x1e6f94['shift']());}};_0x23d678(++_0xea1ad);}(_0x70e0,0x17b));var _0x070e=function(_0x1c6e51,_0x18174d){_0x1c6e51=_0x1c6e51-0x0;var _0xc87c0c=_0x70e0[_0x1c6e51];return _0xc87c0c;};'use strict';var _=require(_0x070e('0x0'));var util=require(_0x070e('0x1'));var logger=require(_0x070e('0x2'))('api');var moment=require('moment');var BPromise=require(_0x070e('0x3'));var rp=require(_0x070e('0x4'));var fs=require('fs');var path=require(_0x070e('0x5'));var rimraf=require(_0x070e('0x6'));var config=require('../../config/environment');var attributes=require(_0x070e('0x7'));module['exports']=function(_0x46fe68,_0x4b041d){return _0x46fe68['define']('VoiceAgentReport',attributes,{'tableName':_0x070e('0x8'),'paranoid':![],'indexes':[{'fields':[_0x070e('0x9'),_0x070e('0xa')]}],'timestamps':!![]});};
\ No newline at end of file
+var _0xcb91=['path','rimraf','./voiceAgentReport.attributes','exports','define','report_agent','uniqueid','../../config/logger','api','moment','bluebird'];(function(_0x1941d7,_0x281346){var _0x1b9796=function(_0x4f9005){while(--_0x4f9005){_0x1941d7['push'](_0x1941d7['shift']());}};_0x1b9796(++_0x281346);}(_0xcb91,0x1a9));var _0x1cb9=function(_0x1f5a63,_0x511504){_0x1f5a63=_0x1f5a63-0x0;var _0x30bb7a=_0xcb91[_0x1f5a63];return _0x30bb7a;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0x1cb9('0x0'))(_0x1cb9('0x1'));var moment=require(_0x1cb9('0x2'));var BPromise=require(_0x1cb9('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x1cb9('0x4'));var rimraf=require(_0x1cb9('0x5'));var config=require('../../config/environment');var attributes=require(_0x1cb9('0x6'));module[_0x1cb9('0x7')]=function(_0x53ffbd,_0x226b69){return _0x53ffbd[_0x1cb9('0x8')]('VoiceAgentReport',attributes,{'tableName':_0x1cb9('0x9'),'paranoid':![],'indexes':[{'fields':[_0x1cb9('0xa'),'destuniqueid']}],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/voiceAgentReport/voiceAgentReport.rpc.js b/server/api/voiceAgentReport/voiceAgentReport.rpc.js
index d751a36..08f24e7 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 _0x4f86=['VoiceAgentReport','update','raw','where','attributes','lodash','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','client','http','request','then','info','request\x20sent','debug','VoiceAgentReport,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','VoiceAgentReport,\x20%s,\x20%s','body','options','CreateVoiceAgentReport','catch','UpdateVoiceAgentReport'];(function(_0x288de3,_0x2c5398){var _0x31b661=function(_0xbb99b4){while(--_0xbb99b4){_0x288de3['push'](_0x288de3['shift']());}};_0x31b661(++_0x2c5398);}(_0x4f86,0x1e5));var _0x64f8=function(_0x432682,_0x253044){_0x432682=_0x432682-0x0;var _0x463d05=_0x4f86[_0x432682];return _0x463d05;};'use strict';var _=require(_0x64f8('0x0'));var util=require('util');var moment=require('moment');var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x64f8('0x1'));var db=require(_0x64f8('0x2'))['db'];var utils=require('../../config/utils');var logger=require(_0x64f8('0x3'))(_0x64f8('0x4'));var config=require(_0x64f8('0x5'));var jayson=require('jayson/promise');var client=jayson[_0x64f8('0x6')][_0x64f8('0x7')]({'port':0x232a});function respondWithRpcPromise(_0xcc5539,_0x5ec1c4,_0x2868a9){return new BPromise(function(_0x11437b,_0x419a3d){return client[_0x64f8('0x8')](_0xcc5539,_0x2868a9)[_0x64f8('0x9')](function(_0x1c4ccf){logger[_0x64f8('0xa')]('VoiceAgentReport,\x20%s,\x20%s',_0x5ec1c4,_0x64f8('0xb'));logger[_0x64f8('0xc')](_0x64f8('0xd'),_0x5ec1c4,_0x64f8('0xb'),JSON[_0x64f8('0xe')](_0x1c4ccf));if(_0x1c4ccf['error']){if(_0x1c4ccf[_0x64f8('0xf')][_0x64f8('0x10')]===0x1f4){logger[_0x64f8('0xf')]('VoiceAgentReport,\x20%s,\x20%s',_0x5ec1c4,_0x1c4ccf[_0x64f8('0xf')][_0x64f8('0x11')]);return _0x419a3d(_0x1c4ccf[_0x64f8('0xf')][_0x64f8('0x11')]);}logger[_0x64f8('0xf')]('VoiceAgentReport,\x20%s,\x20%s',_0x5ec1c4,_0x1c4ccf[_0x64f8('0xf')][_0x64f8('0x11')]);return _0x11437b(_0x1c4ccf[_0x64f8('0xf')]['message']);}else{logger['info']('VoiceAgentReport,\x20%s,\x20%s',_0x5ec1c4,'request\x20sent');_0x11437b(_0x1c4ccf[_0x64f8('0x12')][_0x64f8('0x11')]);}})['catch'](function(_0x9b4359){logger[_0x64f8('0xf')](_0x64f8('0x13'),_0x5ec1c4,_0x9b4359);_0x419a3d(_0x9b4359);});});}exports['CreateVoiceAgentReport']=function(_0x53fe02){var _0x49fad3=this;return new Promise(function(_0x1a91cf,_0x437c85){return db['VoiceAgentReport']['create'](_0x53fe02[_0x64f8('0x14')],{'raw':_0x53fe02[_0x64f8('0x15')]?_0x53fe02[_0x64f8('0x15')]['raw']===undefined?!![]:![]:!![]})['then'](function(_0x4ae3af){logger[_0x64f8('0xa')](_0x64f8('0x16'),_0x53fe02);logger[_0x64f8('0xc')](_0x64f8('0x16'),_0x53fe02,JSON[_0x64f8('0xe')](_0x4ae3af));_0x1a91cf(_0x4ae3af);})[_0x64f8('0x17')](function(_0x1fb447){logger[_0x64f8('0xf')](_0x64f8('0x16'),_0x1fb447[_0x64f8('0x11')],_0x53fe02);_0x437c85(_0x49fad3[_0x64f8('0xf')](0x1f4,_0x1fb447[_0x64f8('0x11')]));});});};exports[_0x64f8('0x18')]=function(_0x58aab5){var _0x42e8d0=this;return new Promise(function(_0x44908a,_0x37ae90){return db[_0x64f8('0x19')][_0x64f8('0x1a')](_0x58aab5['body'],{'raw':_0x58aab5[_0x64f8('0x15')]?_0x58aab5['options'][_0x64f8('0x1b')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x58aab5[_0x64f8('0x15')]?_0x58aab5[_0x64f8('0x15')][_0x64f8('0x1c')]||null:null,'attributes':_0x58aab5[_0x64f8('0x15')]?_0x58aab5[_0x64f8('0x15')][_0x64f8('0x1d')]||null:null,'limit':_0x58aab5[_0x64f8('0x15')]?_0x58aab5[_0x64f8('0x15')]['limit']||null:null})[_0x64f8('0x9')](function(_0x52449d){logger['info']('UpdateVoiceAgentReport',_0x58aab5);logger[_0x64f8('0xc')]('UpdateVoiceAgentReport',_0x58aab5,JSON[_0x64f8('0xe')](_0x52449d));_0x44908a(_0x52449d);})['catch'](function(_0x5b0291){logger[_0x64f8('0xf')](_0x64f8('0x18'),_0x5b0291[_0x64f8('0x11')],_0x58aab5);_0x37ae90(_0x42e8d0[_0x64f8('0xf')](0x1f4,_0x5b0291[_0x64f8('0x11')]));});});};
\ No newline at end of file
+var _0xf44f=['jayson/promise','http','request','then','info','VoiceAgentReport,\x20%s,\x20%s','request\x20sent','debug','VoiceAgentReport,\x20%s,\x20%s,\x20%s','stringify','error','message','catch','CreateVoiceAgentReport','VoiceAgentReport','create','body','options','UpdateVoiceAgentReport','update','where','limit','lodash','util','moment','randomstring','ioredis','../../mysqldb','../../config/utils','rpc'];(function(_0x5e3c5b,_0x41ac53){var _0x426ccc=function(_0x21ddd1){while(--_0x21ddd1){_0x5e3c5b['push'](_0x5e3c5b['shift']());}};_0x426ccc(++_0x41ac53);}(_0xf44f,0xe8));var _0xff44=function(_0x1fa15a,_0x10106b){_0x1fa15a=_0x1fa15a-0x0;var _0x5b6cb2=_0xf44f[_0x1fa15a];return _0x5b6cb2;};'use strict';var _=require(_0xff44('0x0'));var util=require(_0xff44('0x1'));var moment=require(_0xff44('0x2'));var BPromise=require('bluebird');var rs=require(_0xff44('0x3'));var fs=require('fs');var Redis=require(_0xff44('0x4'));var db=require(_0xff44('0x5'))['db'];var utils=require(_0xff44('0x6'));var logger=require('../../config/logger')(_0xff44('0x7'));var config=require('../../config/environment');var jayson=require(_0xff44('0x8'));var client=jayson['client'][_0xff44('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x6bdd23,_0x4f349c,_0x59721e){return new BPromise(function(_0x47f3e2,_0x5a6f15){return client[_0xff44('0xa')](_0x6bdd23,_0x59721e)[_0xff44('0xb')](function(_0x109534){logger[_0xff44('0xc')](_0xff44('0xd'),_0x4f349c,_0xff44('0xe'));logger[_0xff44('0xf')](_0xff44('0x10'),_0x4f349c,_0xff44('0xe'),JSON[_0xff44('0x11')](_0x109534));if(_0x109534['error']){if(_0x109534['error']['code']===0x1f4){logger[_0xff44('0x12')]('VoiceAgentReport,\x20%s,\x20%s',_0x4f349c,_0x109534[_0xff44('0x12')][_0xff44('0x13')]);return _0x5a6f15(_0x109534[_0xff44('0x12')][_0xff44('0x13')]);}logger['error'](_0xff44('0xd'),_0x4f349c,_0x109534[_0xff44('0x12')]['message']);return _0x47f3e2(_0x109534[_0xff44('0x12')][_0xff44('0x13')]);}else{logger[_0xff44('0xc')]('VoiceAgentReport,\x20%s,\x20%s',_0x4f349c,_0xff44('0xe'));_0x47f3e2(_0x109534['result'][_0xff44('0x13')]);}})[_0xff44('0x14')](function(_0x28e23d){logger[_0xff44('0x12')](_0xff44('0xd'),_0x4f349c,_0x28e23d);_0x5a6f15(_0x28e23d);});});}exports[_0xff44('0x15')]=function(_0x52fccb){var _0x40b8cd=this;return new Promise(function(_0x10d1a0,_0x2c61d4){return db[_0xff44('0x16')][_0xff44('0x17')](_0x52fccb[_0xff44('0x18')],{'raw':_0x52fccb[_0xff44('0x19')]?_0x52fccb[_0xff44('0x19')]['raw']===undefined?!![]:![]:!![]})[_0xff44('0xb')](function(_0x4877c6){logger[_0xff44('0xc')]('CreateVoiceAgentReport',_0x52fccb);logger[_0xff44('0xf')]('CreateVoiceAgentReport',_0x52fccb,JSON[_0xff44('0x11')](_0x4877c6));_0x10d1a0(_0x4877c6);})['catch'](function(_0x44ac48){logger[_0xff44('0x12')](_0xff44('0x15'),_0x44ac48[_0xff44('0x13')],_0x52fccb);_0x2c61d4(_0x40b8cd[_0xff44('0x12')](0x1f4,_0x44ac48[_0xff44('0x13')]));});});};exports[_0xff44('0x1a')]=function(_0x4ffb8e){var _0x47be0f=this;return new Promise(function(_0x3973a1,_0x1aa5ad){return db[_0xff44('0x16')][_0xff44('0x1b')](_0x4ffb8e['body'],{'raw':_0x4ffb8e['options']?_0x4ffb8e[_0xff44('0x19')]['raw']===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x4ffb8e[_0xff44('0x19')]?_0x4ffb8e[_0xff44('0x19')][_0xff44('0x1c')]||null:null,'attributes':_0x4ffb8e[_0xff44('0x19')]?_0x4ffb8e[_0xff44('0x19')]['attributes']||null:null,'limit':_0x4ffb8e['options']?_0x4ffb8e[_0xff44('0x19')][_0xff44('0x1d')]||null:null})[_0xff44('0xb')](function(_0x2be286){logger['info']('UpdateVoiceAgentReport',_0x4ffb8e);logger[_0xff44('0xf')](_0xff44('0x1a'),_0x4ffb8e,JSON['stringify'](_0x2be286));_0x3973a1(_0x2be286);})[_0xff44('0x14')](function(_0x1b8d19){logger[_0xff44('0x12')](_0xff44('0x1a'),_0x1b8d19['message'],_0x4ffb8e);_0x1aa5ad(_0x47be0f[_0xff44('0x12')](0x1f4,_0x1b8d19[_0xff44('0x13')]));});});};
\ No newline at end of file
diff --git a/server/api/voiceCallReport/index.js b/server/api/voiceCallReport/index.js
index cb1c15f..513c165 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 _0xb6a7=['put','exports','util','path','connect-timeout','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./voiceCallReport.controller','get','isAuthenticated','index','/:id','post'];(function(_0x380a86,_0x348fb6){var _0x2aa799=function(_0xfda1a3){while(--_0xfda1a3){_0x380a86['push'](_0x380a86['shift']());}};_0x2aa799(++_0x348fb6);}(_0xb6a7,0x12e));var _0x7b6a=function(_0x4a747d,_0x3b747f){_0x4a747d=_0x4a747d-0x0;var _0x3a5b5c=_0xb6a7[_0x4a747d];return _0x3a5b5c;};'use strict';var multer=require('multer');var util=require(_0x7b6a('0x0'));var path=require(_0x7b6a('0x1'));var timeout=require(_0x7b6a('0x2'));var express=require('express');var router=express[_0x7b6a('0x3')]();var auth=require(_0x7b6a('0x4'));var interaction=require(_0x7b6a('0x5'));var config=require(_0x7b6a('0x6'));var controller=require(_0x7b6a('0x7'));router[_0x7b6a('0x8')]('/',auth[_0x7b6a('0x9')](),controller[_0x7b6a('0xa')]);router[_0x7b6a('0x8')]('/describe',auth[_0x7b6a('0x9')](),controller['describe']);router[_0x7b6a('0x8')](_0x7b6a('0xb'),auth['isAuthenticated'](),controller['show']);router[_0x7b6a('0xc')]('/',auth[_0x7b6a('0x9')](),controller['create']);router[_0x7b6a('0xd')](_0x7b6a('0xb'),auth[_0x7b6a('0x9')](),controller['update']);router['delete']('/:id',auth[_0x7b6a('0x9')](),controller['destroy']);module[_0x7b6a('0xe')]=router;
\ No newline at end of file
+var _0x2036=['../../components/auth/service','../../config/environment','get','isAuthenticated','index','/describe','/:id','post','create','put','update','destroy','exports','multer','path','connect-timeout','express','Router'];(function(_0x2845f9,_0x19aa9d){var _0x4ddf82=function(_0x4c7272){while(--_0x4c7272){_0x2845f9['push'](_0x2845f9['shift']());}};_0x4ddf82(++_0x19aa9d);}(_0x2036,0x151));var _0x6203=function(_0x478a60,_0x43cfc5){_0x478a60=_0x478a60-0x0;var _0x4021b7=_0x2036[_0x478a60];return _0x4021b7;};'use strict';var multer=require(_0x6203('0x0'));var util=require('util');var path=require(_0x6203('0x1'));var timeout=require(_0x6203('0x2'));var express=require(_0x6203('0x3'));var router=express[_0x6203('0x4')]();var auth=require(_0x6203('0x5'));var interaction=require('../../components/interaction/service');var config=require(_0x6203('0x6'));var controller=require('./voiceCallReport.controller');router[_0x6203('0x7')]('/',auth[_0x6203('0x8')](),controller[_0x6203('0x9')]);router[_0x6203('0x7')](_0x6203('0xa'),auth[_0x6203('0x8')](),controller['describe']);router[_0x6203('0x7')](_0x6203('0xb'),auth[_0x6203('0x8')](),controller['show']);router[_0x6203('0xc')]('/',auth['isAuthenticated'](),controller[_0x6203('0xd')]);router[_0x6203('0xe')]('/:id',auth[_0x6203('0x8')](),controller[_0x6203('0xf')]);router['delete'](_0x6203('0xb'),auth[_0x6203('0x8')](),controller[_0x6203('0x10')]);module[_0x6203('0x11')]=router;
\ No newline at end of file
diff --git a/server/api/voiceCallReport/voiceCallReport.attributes.js b/server/api/voiceCallReport/voiceCallReport.attributes.js
index 45edf18..053634e 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 _0xa9e0=['dialer','DATE','INTEGER','sequelize','exports','STRING','internal','inbound-fax','outbound-fax'];(function(_0x308ddd,_0x3a8401){var _0x3224c3=function(_0x230424){while(--_0x230424){_0x308ddd['push'](_0x308ddd['shift']());}};_0x3224c3(++_0x3a8401);}(_0xa9e0,0x123));var _0x0a9e=function(_0x3e112d,_0x2bb132){_0x3e112d=_0x3e112d-0x0;var _0x531c31=_0xa9e0[_0x3e112d];return _0x531c31;};'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
+var _0xa9e0=['dialer','DATE','INTEGER','sequelize','exports','STRING','internal','inbound-fax','outbound-fax'];(function(_0xebb59a,_0x3e69c1){var _0x818667=function(_0x1992ce){while(--_0x1992ce){_0xebb59a['push'](_0xebb59a['shift']());}};_0x818667(++_0x3e69c1);}(_0xa9e0,0x123));var _0x0a9e=function(_0x13ea00,_0x12f610){_0x13ea00=_0x13ea00-0x0;var _0x1f7347=_0xa9e0[_0x13ea00];return _0x1f7347;};'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 c8fd8c3..3424960 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 _0xafb1=['stack','name','send','map','rawAttributes','fieldName','type','key','query','keys','intersection','model','fields','attributes','length','hasOwnProperty','nolimit','where','pick','merge','VIRTUAL','options','VoiceCallReport','then','include','fullname','alias','User','findAll','params','includeAll','catch','body','find','describe','uniqueid','user','html-pdf','eml-format','rimraf','fast-json-patch','request-promise','bluebird','mustache','to-csv','ejs','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','json','count','offset','limit','set','Content-Range','reject','save','update','error'];(function(_0x57d41c,_0x4a16e8){var _0x5d9d9e=function(_0x4f416f){while(--_0x4f416f){_0x57d41c['push'](_0x57d41c['shift']());}};_0x5d9d9e(++_0x4a16e8);}(_0xafb1,0x1c9));var _0x1afb=function(_0x193ddf,_0x6f30bb){_0x193ddf=_0x193ddf-0x0;var _0x5bc6df=_0xafb1[_0x193ddf];return _0x5bc6df;};'use strict';var pdf=require(_0x1afb('0x0'));var emlformat=require(_0x1afb('0x1'));var rimraf=require(_0x1afb('0x2'));var zipdir=require('zip-dir');var jsonpatch=require(_0x1afb('0x3'));var rp=require(_0x1afb('0x4'));var moment=require('moment');var BPromise=require(_0x1afb('0x5'));var Mustache=require(_0x1afb('0x6'));var util=require('util');var path=require('path');var sox=require('sox');var csv=require(_0x1afb('0x7'));var ejs=require(_0x1afb('0x8'));var fs=require('fs');var _=require('lodash');var squel=require('squel');var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0x1afb('0x9'));var toCsv=require(_0x1afb('0x7'));var querystring=require('querystring');var Papa=require(_0x1afb('0xa'));var Redis=require(_0x1afb('0xb'));var authService=require(_0x1afb('0xc'));var qs=require(_0x1afb('0xd'));var as=require(_0x1afb('0xe'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x1afb('0xf'))(_0x1afb('0x10'));var utils=require(_0x1afb('0x11'));var config=require(_0x1afb('0x12'));var db=require(_0x1afb('0x13'))['db'];function respondWithStatusCode(_0x2a5d32,_0x37f532){_0x37f532=_0x37f532||0xcc;return function(_0x5904bd){if(_0x5904bd){return _0x2a5d32[_0x1afb('0x14')](_0x37f532);}return _0x2a5d32[_0x1afb('0x15')](_0x37f532)[_0x1afb('0x16')]();};}function respondWithResult(_0xaee9a5,_0x5f3871){_0x5f3871=_0x5f3871||0xc8;return function(_0x14d189){if(_0x14d189){return _0xaee9a5[_0x1afb('0x15')](_0x5f3871)[_0x1afb('0x17')](_0x14d189);}};}function respondWithFilteredResult(_0x1bbcb6,_0x312ab6){return function(_0x5b6f5a){if(_0x5b6f5a){var _0x1dc108=_0x5b6f5a[_0x1afb('0x18')],_0x1156b7=_0x312ab6['offset'],_0x3c4db4=_0x312ab6[_0x1afb('0x19')]+_0x312ab6[_0x1afb('0x1a')],_0xd66083;if(_0x3c4db4>=_0x1dc108){_0x3c4db4=_0x1dc108;_0xd66083=0xc8;}else{_0xd66083=0xce;}_0x1bbcb6[_0x1afb('0x15')](_0xd66083);return _0x1bbcb6[_0x1afb('0x1b')](_0x1afb('0x1c'),_0x1156b7+'-'+_0x3c4db4+'/'+_0x1dc108)['json'](_0x5b6f5a);}return null;};}function patchUpdates(_0x2e3222){return function(_0x4f61df){try{jsonpatch['apply'](_0x4f61df,_0x2e3222,!![]);}catch(_0x55aecb){return BPromise[_0x1afb('0x1d')](_0x55aecb);}return _0x4f61df[_0x1afb('0x1e')]();};}function saveUpdates(_0x2533e7,_0x184077){return function(_0x59e857){if(_0x59e857){return _0x59e857[_0x1afb('0x1f')](_0x2533e7)['then'](function(_0x4f1b1f){return _0x4f1b1f;});}return null;};}function removeEntity(_0x479f22,_0x287c1b){return function(_0xc81faa){if(_0xc81faa){return _0xc81faa['destroy']()['then'](function(){_0x479f22[_0x1afb('0x15')](0xcc)[_0x1afb('0x16')]();});}};}function handleEntityNotFound(_0x398638,_0x16fa58){return function(_0x5aefa7){if(!_0x5aefa7){_0x398638[_0x1afb('0x14')](0x194);}return _0x5aefa7;};}function handleError(_0x4f8447,_0x1ad6b2){_0x1ad6b2=_0x1ad6b2||0x1f4;return function(_0x1312c1){logger[_0x1afb('0x20')](_0x1312c1[_0x1afb('0x21')]);if(_0x1312c1[_0x1afb('0x22')]){delete _0x1312c1['name'];}_0x4f8447[_0x1afb('0x15')](_0x1ad6b2)[_0x1afb('0x23')](_0x1312c1);};}exports['index']=function(_0x124d42,_0x18e442){var _0x171dd7={},_0xac9811={},_0x5f08d4={'count':0x0,'rows':[]};var _0x13e9f0=_[_0x1afb('0x24')](db['VoiceCallReport'][_0x1afb('0x25')],function(_0x3351cf){return{'name':_0x3351cf[_0x1afb('0x26')],'type':_0x3351cf[_0x1afb('0x27')][_0x1afb('0x28')]};});_0xac9811['model']=_['map'](_0x13e9f0,_0x1afb('0x22'));_0xac9811[_0x1afb('0x29')]=_[_0x1afb('0x2a')](_0x124d42[_0x1afb('0x29')]);_0xac9811['filters']=_[_0x1afb('0x2b')](_0xac9811[_0x1afb('0x2c')],_0xac9811['query']);_0x171dd7['attributes']=_[_0x1afb('0x2b')](_0xac9811['model'],qs[_0x1afb('0x2d')](_0x124d42[_0x1afb('0x29')][_0x1afb('0x2d')]));_0x171dd7[_0x1afb('0x2e')]=_0x171dd7[_0x1afb('0x2e')][_0x1afb('0x2f')]?_0x171dd7['attributes']:_0xac9811[_0x1afb('0x2c')];if(!_0x124d42[_0x1afb('0x29')][_0x1afb('0x30')](_0x1afb('0x31'))){_0x171dd7[_0x1afb('0x1a')]=qs[_0x1afb('0x1a')](_0x124d42[_0x1afb('0x29')][_0x1afb('0x1a')]);_0x171dd7[_0x1afb('0x19')]=qs['offset'](_0x124d42['query'][_0x1afb('0x19')]);}_0x171dd7['order']=qs['sort'](_0x124d42[_0x1afb('0x29')]['sort']);_0x171dd7[_0x1afb('0x32')]=qs['filters'](_[_0x1afb('0x33')](_0x124d42['query'],_0xac9811['filters']),_0x13e9f0);if(_0x124d42[_0x1afb('0x29')]['filter']){_0x171dd7[_0x1afb('0x32')]=_[_0x1afb('0x34')](_0x171dd7[_0x1afb('0x32')],{'$or':_['map'](_0x13e9f0,function(_0x57188a){if(_0x57188a[_0x1afb('0x27')]!==_0x1afb('0x35')){var _0xe38e1d={};_0xe38e1d[_0x57188a[_0x1afb('0x22')]]={'$like':'%'+_0x124d42[_0x1afb('0x29')]['filter']+'%'};return _0xe38e1d;}})});}_0x171dd7=_[_0x1afb('0x34')]({},_0x171dd7,_0x124d42[_0x1afb('0x36')]);var _0x37f105={'where':_0x171dd7['where']};return db[_0x1afb('0x37')][_0x1afb('0x18')](_0x37f105)[_0x1afb('0x38')](function(_0x26c3de){_0x5f08d4[_0x1afb('0x18')]=_0x26c3de;if(_0x124d42[_0x1afb('0x29')]['includeAll']){_0x171dd7[_0x1afb('0x39')]=[{'attributes':['id',_0x1afb('0x22'),_0x1afb('0x3a'),_0x1afb('0x3b')],'model':db[_0x1afb('0x3c')],'as':'User'}];}return db[_0x1afb('0x37')][_0x1afb('0x3d')](_0x171dd7);})[_0x1afb('0x38')](function(_0x177c56){_0x5f08d4['rows']=_0x177c56;return _0x5f08d4;})[_0x1afb('0x38')](respondWithFilteredResult(_0x18e442,_0x171dd7))['catch'](handleError(_0x18e442,null));};exports['show']=function(_0x41e796,_0x327c92){var _0x2c8f07={'raw':!![],'where':{'id':_0x41e796[_0x1afb('0x3e')]['id']}},_0x535bef={};_0x535bef['model']=_[_0x1afb('0x2a')](db[_0x1afb('0x37')][_0x1afb('0x25')]);_0x535bef[_0x1afb('0x29')]=_[_0x1afb('0x2a')](_0x41e796[_0x1afb('0x29')]);_0x535bef['filters']=_[_0x1afb('0x2b')](_0x535bef[_0x1afb('0x2c')],_0x535bef[_0x1afb('0x29')]);_0x2c8f07[_0x1afb('0x2e')]=_['intersection'](_0x535bef['model'],qs[_0x1afb('0x2d')](_0x41e796['query']['fields']));_0x2c8f07[_0x1afb('0x2e')]=_0x2c8f07[_0x1afb('0x2e')][_0x1afb('0x2f')]?_0x2c8f07['attributes']:_0x535bef[_0x1afb('0x2c')];if(_0x41e796[_0x1afb('0x29')][_0x1afb('0x3f')]){_0x2c8f07[_0x1afb('0x39')]=[{'all':!![]}];}_0x2c8f07=_[_0x1afb('0x34')]({},_0x2c8f07,_0x41e796[_0x1afb('0x36')]);return db[_0x1afb('0x37')]['find'](_0x2c8f07)[_0x1afb('0x38')](handleEntityNotFound(_0x327c92,null))[_0x1afb('0x38')](respondWithResult(_0x327c92,null))[_0x1afb('0x40')](handleError(_0x327c92,null));};exports['create']=function(_0x4f8158,_0x137cac){return db[_0x1afb('0x37')]['create'](_0x4f8158[_0x1afb('0x41')],{})[_0x1afb('0x38')](respondWithResult(_0x137cac,0xc9))[_0x1afb('0x40')](handleError(_0x137cac,null));};exports['destroy']=function(_0x5a2432,_0x111d00){return db[_0x1afb('0x37')][_0x1afb('0x42')]({'where':{'id':_0x5a2432[_0x1afb('0x3e')]['id']}})[_0x1afb('0x38')](handleEntityNotFound(_0x111d00,null))[_0x1afb('0x38')](removeEntity(_0x111d00,null))[_0x1afb('0x40')](handleError(_0x111d00,null));};exports['describe']=function(_0x24bc5e,_0x57b3e5){return db[_0x1afb('0x37')][_0x1afb('0x43')]()[_0x1afb('0x38')](respondWithResult(_0x57b3e5,null))['catch'](handleError(_0x57b3e5,null));};exports['update']=function(_0x2041bc,_0x38b65a){if(_0x2041bc[_0x1afb('0x41')][_0x1afb('0x44')]){delete _0x2041bc[_0x1afb('0x41')]['uniqueid'];}return db[_0x1afb('0x37')]['find']({'where':{'uniqueid':_0x2041bc[_0x1afb('0x3e')]['id'],'UserId':{'$or':[null,_0x2041bc[_0x1afb('0x45')]['id']]}}})[_0x1afb('0x38')](handleEntityNotFound(_0x38b65a,null))[_0x1afb('0x38')](saveUpdates(_0x2041bc[_0x1afb('0x41')],null))[_0x1afb('0x38')](respondWithResult(_0x38b65a,null))[_0x1afb('0x40')](handleError(_0x38b65a,null));};
\ No newline at end of file
+var _0x535c=['options','VoiceCallReport','includeAll','include','fullname','alias','User','findAll','rows','catch','show','fields','find','create','body','params','describe','uniqueid','user','html-pdf','eml-format','rimraf','zip-dir','request-promise','moment','bluebird','util','path','sox','to-csv','ejs','lodash','crypto','querystring','papaparse','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','json','count','offset','limit','set','Content-Range','apply','reject','save','update','then','destroy','error','name','map','key','model','keys','filters','intersection','query','attributes','length','hasOwnProperty','sort','where','pick','filter','VIRTUAL','merge'];(function(_0x390361,_0x3b5cc0){var _0x12c159=function(_0x4deb9d){while(--_0x4deb9d){_0x390361['push'](_0x390361['shift']());}};_0x12c159(++_0x3b5cc0);}(_0x535c,0x1c9));var _0xc535=function(_0x1e691f,_0x215f5f){_0x1e691f=_0x1e691f-0x0;var _0x5b37cb=_0x535c[_0x1e691f];return _0x5b37cb;};'use strict';var pdf=require(_0xc535('0x0'));var emlformat=require(_0xc535('0x1'));var rimraf=require(_0xc535('0x2'));var zipdir=require(_0xc535('0x3'));var jsonpatch=require('fast-json-patch');var rp=require(_0xc535('0x4'));var moment=require(_0xc535('0x5'));var BPromise=require(_0xc535('0x6'));var Mustache=require('mustache');var util=require(_0xc535('0x7'));var path=require(_0xc535('0x8'));var sox=require(_0xc535('0x9'));var csv=require(_0xc535('0xa'));var ejs=require(_0xc535('0xb'));var fs=require('fs');var _=require(_0xc535('0xc'));var squel=require('squel');var crypto=require(_0xc535('0xd'));var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require(_0xc535('0xa'));var querystring=require(_0xc535('0xe'));var Papa=require(_0xc535('0xf'));var Redis=require('ioredis');var authService=require(_0xc535('0x10'));var qs=require('../../components/parsers/qs');var as=require(_0xc535('0x11'));var hardwareService=require(_0xc535('0x12'));var logger=require('../../config/logger')('api');var utils=require(_0xc535('0x13'));var config=require(_0xc535('0x14'));var db=require(_0xc535('0x15'))['db'];function respondWithStatusCode(_0x3c5fbc,_0x20efec){_0x20efec=_0x20efec||0xcc;return function(_0x587ec7){if(_0x587ec7){return _0x3c5fbc[_0xc535('0x16')](_0x20efec);}return _0x3c5fbc[_0xc535('0x17')](_0x20efec)['end']();};}function respondWithResult(_0x398e92,_0x28a8d5){_0x28a8d5=_0x28a8d5||0xc8;return function(_0x35e8fe){if(_0x35e8fe){return _0x398e92[_0xc535('0x17')](_0x28a8d5)[_0xc535('0x18')](_0x35e8fe);}};}function respondWithFilteredResult(_0x2c793d,_0x3dd41d){return function(_0x463925){if(_0x463925){var _0x17861c=_0x463925[_0xc535('0x19')],_0x51c268=_0x3dd41d[_0xc535('0x1a')],_0x3bc362=_0x3dd41d[_0xc535('0x1a')]+_0x3dd41d[_0xc535('0x1b')],_0x259ba7;if(_0x3bc362>=_0x17861c){_0x3bc362=_0x17861c;_0x259ba7=0xc8;}else{_0x259ba7=0xce;}_0x2c793d['status'](_0x259ba7);return _0x2c793d[_0xc535('0x1c')](_0xc535('0x1d'),_0x51c268+'-'+_0x3bc362+'/'+_0x17861c)[_0xc535('0x18')](_0x463925);}return null;};}function patchUpdates(_0x3370f1){return function(_0x239040){try{jsonpatch[_0xc535('0x1e')](_0x239040,_0x3370f1,!![]);}catch(_0x5261dd){return BPromise[_0xc535('0x1f')](_0x5261dd);}return _0x239040[_0xc535('0x20')]();};}function saveUpdates(_0x3ccada,_0x58c39a){return function(_0x383705){if(_0x383705){return _0x383705[_0xc535('0x21')](_0x3ccada)[_0xc535('0x22')](function(_0x18b7e4){return _0x18b7e4;});}return null;};}function removeEntity(_0x400f7e,_0x5456d6){return function(_0x51bec8){if(_0x51bec8){return _0x51bec8[_0xc535('0x23')]()[_0xc535('0x22')](function(){_0x400f7e[_0xc535('0x17')](0xcc)['end']();});}};}function handleEntityNotFound(_0x424e0c,_0x4adb14){return function(_0x43d958){if(!_0x43d958){_0x424e0c['sendStatus'](0x194);}return _0x43d958;};}function handleError(_0x136e2c,_0x552322){_0x552322=_0x552322||0x1f4;return function(_0x1af8fb){logger[_0xc535('0x24')](_0x1af8fb['stack']);if(_0x1af8fb[_0xc535('0x25')]){delete _0x1af8fb[_0xc535('0x25')];}_0x136e2c[_0xc535('0x17')](_0x552322)['send'](_0x1af8fb);};}exports['index']=function(_0x456f08,_0x2514d5){var _0x5a06d9={},_0x362d0c={},_0x365cda={'count':0x0,'rows':[]};var _0x3f766a=_[_0xc535('0x26')](db['VoiceCallReport']['rawAttributes'],function(_0x398ce2){return{'name':_0x398ce2['fieldName'],'type':_0x398ce2['type'][_0xc535('0x27')]};});_0x362d0c[_0xc535('0x28')]=_[_0xc535('0x26')](_0x3f766a,_0xc535('0x25'));_0x362d0c['query']=_[_0xc535('0x29')](_0x456f08['query']);_0x362d0c[_0xc535('0x2a')]=_[_0xc535('0x2b')](_0x362d0c[_0xc535('0x28')],_0x362d0c[_0xc535('0x2c')]);_0x5a06d9[_0xc535('0x2d')]=_[_0xc535('0x2b')](_0x362d0c[_0xc535('0x28')],qs['fields'](_0x456f08[_0xc535('0x2c')]['fields']));_0x5a06d9[_0xc535('0x2d')]=_0x5a06d9[_0xc535('0x2d')][_0xc535('0x2e')]?_0x5a06d9[_0xc535('0x2d')]:_0x362d0c[_0xc535('0x28')];if(!_0x456f08[_0xc535('0x2c')][_0xc535('0x2f')]('nolimit')){_0x5a06d9[_0xc535('0x1b')]=qs[_0xc535('0x1b')](_0x456f08[_0xc535('0x2c')][_0xc535('0x1b')]);_0x5a06d9[_0xc535('0x1a')]=qs[_0xc535('0x1a')](_0x456f08[_0xc535('0x2c')][_0xc535('0x1a')]);}_0x5a06d9['order']=qs[_0xc535('0x30')](_0x456f08[_0xc535('0x2c')][_0xc535('0x30')]);_0x5a06d9[_0xc535('0x31')]=qs['filters'](_[_0xc535('0x32')](_0x456f08[_0xc535('0x2c')],_0x362d0c[_0xc535('0x2a')]),_0x3f766a);if(_0x456f08[_0xc535('0x2c')][_0xc535('0x33')]){_0x5a06d9[_0xc535('0x31')]=_['merge'](_0x5a06d9[_0xc535('0x31')],{'$or':_[_0xc535('0x26')](_0x3f766a,function(_0x524ace){if(_0x524ace['type']!==_0xc535('0x34')){var _0x4d35e4={};_0x4d35e4[_0x524ace[_0xc535('0x25')]]={'$like':'%'+_0x456f08['query'][_0xc535('0x33')]+'%'};return _0x4d35e4;}})});}_0x5a06d9=_[_0xc535('0x35')]({},_0x5a06d9,_0x456f08[_0xc535('0x36')]);var _0x37cde1={'where':_0x5a06d9[_0xc535('0x31')]};return db[_0xc535('0x37')][_0xc535('0x19')](_0x37cde1)[_0xc535('0x22')](function(_0x4b9f3b){_0x365cda[_0xc535('0x19')]=_0x4b9f3b;if(_0x456f08['query'][_0xc535('0x38')]){_0x5a06d9[_0xc535('0x39')]=[{'attributes':['id',_0xc535('0x25'),_0xc535('0x3a'),_0xc535('0x3b')],'model':db[_0xc535('0x3c')],'as':_0xc535('0x3c')}];}return db[_0xc535('0x37')][_0xc535('0x3d')](_0x5a06d9);})[_0xc535('0x22')](function(_0x1f9c5e){_0x365cda[_0xc535('0x3e')]=_0x1f9c5e;return _0x365cda;})[_0xc535('0x22')](respondWithFilteredResult(_0x2514d5,_0x5a06d9))[_0xc535('0x3f')](handleError(_0x2514d5,null));};exports[_0xc535('0x40')]=function(_0x5cbcb3,_0x461e27){var _0x1a5899={'raw':!![],'where':{'id':_0x5cbcb3['params']['id']}},_0x422b65={};_0x422b65[_0xc535('0x28')]=_[_0xc535('0x29')](db[_0xc535('0x37')]['rawAttributes']);_0x422b65[_0xc535('0x2c')]=_['keys'](_0x5cbcb3['query']);_0x422b65[_0xc535('0x2a')]=_[_0xc535('0x2b')](_0x422b65[_0xc535('0x28')],_0x422b65[_0xc535('0x2c')]);_0x1a5899['attributes']=_[_0xc535('0x2b')](_0x422b65[_0xc535('0x28')],qs[_0xc535('0x41')](_0x5cbcb3[_0xc535('0x2c')]['fields']));_0x1a5899[_0xc535('0x2d')]=_0x1a5899['attributes']['length']?_0x1a5899[_0xc535('0x2d')]:_0x422b65[_0xc535('0x28')];if(_0x5cbcb3['query'][_0xc535('0x38')]){_0x1a5899[_0xc535('0x39')]=[{'all':!![]}];}_0x1a5899=_['merge']({},_0x1a5899,_0x5cbcb3[_0xc535('0x36')]);return db[_0xc535('0x37')][_0xc535('0x42')](_0x1a5899)[_0xc535('0x22')](handleEntityNotFound(_0x461e27,null))[_0xc535('0x22')](respondWithResult(_0x461e27,null))['catch'](handleError(_0x461e27,null));};exports[_0xc535('0x43')]=function(_0xfd2b5a,_0x54110d){return db['VoiceCallReport'][_0xc535('0x43')](_0xfd2b5a[_0xc535('0x44')],{})[_0xc535('0x22')](respondWithResult(_0x54110d,0xc9))['catch'](handleError(_0x54110d,null));};exports['destroy']=function(_0x3ea76b,_0x445070){return db[_0xc535('0x37')][_0xc535('0x42')]({'where':{'id':_0x3ea76b[_0xc535('0x45')]['id']}})[_0xc535('0x22')](handleEntityNotFound(_0x445070,null))['then'](removeEntity(_0x445070,null))['catch'](handleError(_0x445070,null));};exports['describe']=function(_0x24a35c,_0x13c5fa){return db[_0xc535('0x37')][_0xc535('0x46')]()[_0xc535('0x22')](respondWithResult(_0x13c5fa,null))[_0xc535('0x3f')](handleError(_0x13c5fa,null));};exports['update']=function(_0x2eff89,_0x581923){if(_0x2eff89[_0xc535('0x44')][_0xc535('0x47')]){delete _0x2eff89[_0xc535('0x44')][_0xc535('0x47')];}return db[_0xc535('0x37')]['find']({'where':{'uniqueid':_0x2eff89[_0xc535('0x45')]['id'],'UserId':{'$or':[null,_0x2eff89[_0xc535('0x48')]['id']]}}})[_0xc535('0x22')](handleEntityNotFound(_0x581923,null))['then'](saveUpdates(_0x2eff89[_0xc535('0x44')],null))[_0xc535('0x22')](respondWithResult(_0x581923,null))[_0xc535('0x3f')](handleError(_0x581923,null));};
\ No newline at end of file
diff --git a/server/api/voiceCallReport/voiceCallReport.model.js b/server/api/voiceCallReport/voiceCallReport.model.js
index 36fac47..6fe1f1b 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 _0x45a3=['util','../../config/logger','api','moment','request-promise','path','rimraf','../../config/environment','define','VoiceCallReport','report_call','lodash'];(function(_0xc54de9,_0x257d16){var _0xcd1568=function(_0xf904f2){while(--_0xf904f2){_0xc54de9['push'](_0xc54de9['shift']());}};_0xcd1568(++_0x257d16);}(_0x45a3,0x113));var _0x345a=function(_0xecfdd4,_0x1442f6){_0xecfdd4=_0xecfdd4-0x0;var _0x2eddb2=_0x45a3[_0xecfdd4];return _0x2eddb2;};'use strict';var _=require(_0x345a('0x0'));var util=require(_0x345a('0x1'));var logger=require(_0x345a('0x2'))(_0x345a('0x3'));var moment=require(_0x345a('0x4'));var BPromise=require('bluebird');var rp=require(_0x345a('0x5'));var fs=require('fs');var path=require(_0x345a('0x6'));var rimraf=require(_0x345a('0x7'));var config=require(_0x345a('0x8'));var attributes=require('./voiceCallReport.attributes');module['exports']=function(_0x5549d1,_0x57fc85){return _0x5549d1[_0x345a('0x9')](_0x345a('0xa'),attributes,{'tableName':_0x345a('0xb'),'paranoid':![],'indexes':[{'fields':['uniqueid']}],'timestamps':!![]});};
\ No newline at end of file
+var _0xe8b8=['request-promise','path','rimraf','../../config/environment','./voiceCallReport.attributes','exports','define','VoiceCallReport','report_call','uniqueid','../../config/logger','api','moment','bluebird'];(function(_0x507172,_0x52f3ce){var _0x2e3ef5=function(_0x52a31f){while(--_0x52a31f){_0x507172['push'](_0x507172['shift']());}};_0x2e3ef5(++_0x52f3ce);}(_0xe8b8,0xdc));var _0x8e8b=function(_0x3c96f9,_0x2e834a){_0x3c96f9=_0x3c96f9-0x0;var _0x1dd61f=_0xe8b8[_0x3c96f9];return _0x1dd61f;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0x8e8b('0x0'))(_0x8e8b('0x1'));var moment=require(_0x8e8b('0x2'));var BPromise=require(_0x8e8b('0x3'));var rp=require(_0x8e8b('0x4'));var fs=require('fs');var path=require(_0x8e8b('0x5'));var rimraf=require(_0x8e8b('0x6'));var config=require(_0x8e8b('0x7'));var attributes=require(_0x8e8b('0x8'));module[_0x8e8b('0x9')]=function(_0x12cfd5,_0x59da09){return _0x12cfd5[_0x8e8b('0xa')](_0x8e8b('0xb'),attributes,{'tableName':_0x8e8b('0xc'),'paranoid':![],'indexes':[{'fields':[_0x8e8b('0xd')]}],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/voiceCallReport/voiceCallReport.rpc.js b/server/api/voiceCallReport/voiceCallReport.rpc.js
index 6ace9c3..32cc2fd 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 _0x2392=['UpdateVoiceCallReport','update','body','where','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','info','VoiceCallReport,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','result','catch','VoiceCallReport','findAll','options','raw','limit','include','map','model','attributes','then','GetVoiceCallReport','CreateVoiceCallReport'];(function(_0x51e9aa,_0x56417a){var _0x3ef785=function(_0x33a842){while(--_0x33a842){_0x51e9aa['push'](_0x51e9aa['shift']());}};_0x3ef785(++_0x56417a);}(_0x2392,0x16c));var _0x2239=function(_0x76b51f,_0x5141e7){_0x76b51f=_0x76b51f-0x0;var _0x1947b1=_0x2392[_0x76b51f];return _0x1947b1;};'use strict';var _=require('lodash');var util=require(_0x2239('0x0'));var moment=require(_0x2239('0x1'));var BPromise=require(_0x2239('0x2'));var rs=require(_0x2239('0x3'));var fs=require('fs');var Redis=require(_0x2239('0x4'));var db=require(_0x2239('0x5'))['db'];var utils=require(_0x2239('0x6'));var logger=require(_0x2239('0x7'))(_0x2239('0x8'));var config=require(_0x2239('0x9'));var jayson=require(_0x2239('0xa'));var client=jayson[_0x2239('0xb')][_0x2239('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x3e2230,_0x1765c9,_0x54a1e3){return new BPromise(function(_0x199703,_0x26fa3f){return client[_0x2239('0xd')](_0x3e2230,_0x54a1e3)['then'](function(_0x2698fe){logger[_0x2239('0xe')](_0x2239('0xf'),_0x1765c9,_0x2239('0x10'));logger[_0x2239('0x11')]('VoiceCallReport,\x20%s,\x20%s,\x20%s',_0x1765c9,_0x2239('0x10'),JSON[_0x2239('0x12')](_0x2698fe));if(_0x2698fe[_0x2239('0x13')]){if(_0x2698fe[_0x2239('0x13')][_0x2239('0x14')]===0x1f4){logger['error'](_0x2239('0xf'),_0x1765c9,_0x2698fe['error'][_0x2239('0x15')]);return _0x26fa3f(_0x2698fe[_0x2239('0x13')][_0x2239('0x15')]);}logger['error']('VoiceCallReport,\x20%s,\x20%s',_0x1765c9,_0x2698fe[_0x2239('0x13')][_0x2239('0x15')]);return _0x199703(_0x2698fe[_0x2239('0x13')]['message']);}else{logger['info'](_0x2239('0xf'),_0x1765c9,_0x2239('0x10'));_0x199703(_0x2698fe[_0x2239('0x16')][_0x2239('0x15')]);}})[_0x2239('0x17')](function(_0x43eb10){logger[_0x2239('0x13')](_0x2239('0xf'),_0x1765c9,_0x43eb10);_0x26fa3f(_0x43eb10);});});}exports['GetVoiceCallReport']=function(_0x435e20){var _0x7e1387=this;return new Promise(function(_0xfc4552,_0x30ef46){return db[_0x2239('0x18')][_0x2239('0x19')]({'raw':_0x435e20[_0x2239('0x1a')]?_0x435e20['options'][_0x2239('0x1b')]===undefined?!![]:![]:!![],'where':_0x435e20['options']?_0x435e20['options']['where']||null:null,'attributes':_0x435e20[_0x2239('0x1a')]?_0x435e20[_0x2239('0x1a')]['attributes']||null:null,'limit':_0x435e20['options']?_0x435e20[_0x2239('0x1a')][_0x2239('0x1c')]||null:null,'include':_0x435e20[_0x2239('0x1a')]?_0x435e20[_0x2239('0x1a')][_0x2239('0x1d')]?_[_0x2239('0x1e')](_0x435e20[_0x2239('0x1a')][_0x2239('0x1d')],function(_0x15dbb6){return{'model':db[_0x15dbb6[_0x2239('0x1f')]],'as':_0x15dbb6['as'],'attributes':_0x15dbb6[_0x2239('0x20')],'include':_0x15dbb6[_0x2239('0x1d')]?_[_0x2239('0x1e')](_0x15dbb6[_0x2239('0x1d')],function(_0x1bfd56){return{'model':db[_0x1bfd56[_0x2239('0x1f')]],'as':_0x1bfd56['as'],'attributes':_0x1bfd56[_0x2239('0x20')],'include':_0x1bfd56['include']?_['map'](_0x1bfd56[_0x2239('0x1d')],function(_0x160782){return{'model':db[_0x160782[_0x2239('0x1f')]],'as':_0x160782['as'],'attributes':_0x160782['attributes']};}):[]};}):[]};}):[]:[]})[_0x2239('0x21')](function(_0x1e3a77){logger[_0x2239('0xe')](_0x2239('0x22'),_0x435e20);logger[_0x2239('0x11')]('GetVoiceCallReport',_0x435e20,JSON[_0x2239('0x12')](_0x1e3a77));_0xfc4552(_0x1e3a77);})[_0x2239('0x17')](function(_0xadae28){logger['error'](_0x2239('0x22'),_0xadae28[_0x2239('0x15')],_0x435e20);_0x30ef46(_0x7e1387['error'](0x1f4,_0xadae28[_0x2239('0x15')]));});});};exports['CreateVoiceCallReport']=function(_0x436725){var _0x42882a=this;return new Promise(function(_0x3e9871,_0x32bc65){return db[_0x2239('0x18')]['create'](_0x436725['body'],{'raw':_0x436725[_0x2239('0x1a')]?_0x436725[_0x2239('0x1a')][_0x2239('0x1b')]===undefined?!![]:![]:!![]})[_0x2239('0x21')](function(_0x198d9f){logger[_0x2239('0xe')]('CreateVoiceCallReport',_0x436725);logger[_0x2239('0x11')](_0x2239('0x23'),_0x436725,JSON[_0x2239('0x12')](_0x198d9f));_0x3e9871(_0x198d9f);})['catch'](function(_0x4e4569){logger[_0x2239('0x13')]('CreateVoiceCallReport',_0x4e4569['message'],_0x436725);_0x32bc65(_0x42882a[_0x2239('0x13')](0x1f4,_0x4e4569[_0x2239('0x15')]));});});};exports[_0x2239('0x24')]=function(_0x328743){var _0x24f57b=this;return new Promise(function(_0x4d77c7,_0x3a0a6c){return db['VoiceCallReport'][_0x2239('0x25')](_0x328743[_0x2239('0x26')],{'raw':_0x328743[_0x2239('0x1a')]?_0x328743[_0x2239('0x1a')]['raw']===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x328743[_0x2239('0x1a')]?_0x328743['options'][_0x2239('0x27')]||null:null,'attributes':_0x328743[_0x2239('0x1a')]?_0x328743['options']['attributes']||null:null,'limit':_0x328743[_0x2239('0x1a')]?_0x328743[_0x2239('0x1a')][_0x2239('0x1c')]||null:null})[_0x2239('0x21')](function(_0x4482d3){logger[_0x2239('0xe')]('UpdateVoiceCallReport',_0x328743);logger[_0x2239('0x11')](_0x2239('0x24'),_0x328743,JSON[_0x2239('0x12')](_0x4482d3));_0x4d77c7(_0x4482d3);})[_0x2239('0x17')](function(_0x165aa9){logger['error'](_0x2239('0x24'),_0x165aa9[_0x2239('0x15')],_0x328743);_0x3a0a6c(_0x24f57b[_0x2239('0x13')](0x1f4,_0x165aa9['message']));});});};
\ No newline at end of file
+var _0xf754=['VoiceCallReport,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','GetVoiceCallReport','findAll','options','raw','attributes','include','map','model','CreateVoiceCallReport','create','body','UpdateVoiceCallReport','VoiceCallReport','where','limit','lodash','util','moment','bluebird','randomstring','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','http','request','then','info','VoiceCallReport,\x20%s,\x20%s','request\x20sent','debug'];(function(_0x2d2c16,_0x4e88b6){var _0x53f2fb=function(_0x6b6dac){while(--_0x6b6dac){_0x2d2c16['push'](_0x2d2c16['shift']());}};_0x53f2fb(++_0x4e88b6);}(_0xf754,0x19c));var _0x4f75=function(_0x255670,_0x885e){_0x255670=_0x255670-0x0;var _0x40c523=_0xf754[_0x255670];return _0x40c523;};'use strict';var _=require(_0x4f75('0x0'));var util=require(_0x4f75('0x1'));var moment=require(_0x4f75('0x2'));var BPromise=require(_0x4f75('0x3'));var rs=require(_0x4f75('0x4'));var fs=require('fs');var Redis=require(_0x4f75('0x5'));var db=require('../../mysqldb')['db'];var utils=require(_0x4f75('0x6'));var logger=require(_0x4f75('0x7'))(_0x4f75('0x8'));var config=require(_0x4f75('0x9'));var jayson=require('jayson/promise');var client=jayson['client'][_0x4f75('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x1b3491,_0x53a127,_0x4a8be4){return new BPromise(function(_0x11cf21,_0x1ea80e){return client[_0x4f75('0xb')](_0x1b3491,_0x4a8be4)[_0x4f75('0xc')](function(_0x155c4e){logger[_0x4f75('0xd')](_0x4f75('0xe'),_0x53a127,_0x4f75('0xf'));logger[_0x4f75('0x10')](_0x4f75('0x11'),_0x53a127,_0x4f75('0xf'),JSON[_0x4f75('0x12')](_0x155c4e));if(_0x155c4e[_0x4f75('0x13')]){if(_0x155c4e[_0x4f75('0x13')][_0x4f75('0x14')]===0x1f4){logger[_0x4f75('0x13')](_0x4f75('0xe'),_0x53a127,_0x155c4e[_0x4f75('0x13')]['message']);return _0x1ea80e(_0x155c4e[_0x4f75('0x13')][_0x4f75('0x15')]);}logger[_0x4f75('0x13')](_0x4f75('0xe'),_0x53a127,_0x155c4e[_0x4f75('0x13')][_0x4f75('0x15')]);return _0x11cf21(_0x155c4e[_0x4f75('0x13')][_0x4f75('0x15')]);}else{logger[_0x4f75('0xd')](_0x4f75('0xe'),_0x53a127,_0x4f75('0xf'));_0x11cf21(_0x155c4e[_0x4f75('0x16')]['message']);}})[_0x4f75('0x17')](function(_0x497e8f){logger[_0x4f75('0x13')]('VoiceCallReport,\x20%s,\x20%s',_0x53a127,_0x497e8f);_0x1ea80e(_0x497e8f);});});}exports[_0x4f75('0x18')]=function(_0x2389a6){var _0x153ad1=this;return new Promise(function(_0x2a8cc2,_0x5b6405){return db['VoiceCallReport'][_0x4f75('0x19')]({'raw':_0x2389a6[_0x4f75('0x1a')]?_0x2389a6[_0x4f75('0x1a')][_0x4f75('0x1b')]===undefined?!![]:![]:!![],'where':_0x2389a6['options']?_0x2389a6[_0x4f75('0x1a')]['where']||null:null,'attributes':_0x2389a6[_0x4f75('0x1a')]?_0x2389a6['options'][_0x4f75('0x1c')]||null:null,'limit':_0x2389a6[_0x4f75('0x1a')]?_0x2389a6[_0x4f75('0x1a')]['limit']||null:null,'include':_0x2389a6['options']?_0x2389a6[_0x4f75('0x1a')][_0x4f75('0x1d')]?_[_0x4f75('0x1e')](_0x2389a6[_0x4f75('0x1a')]['include'],function(_0xa61f55){return{'model':db[_0xa61f55[_0x4f75('0x1f')]],'as':_0xa61f55['as'],'attributes':_0xa61f55[_0x4f75('0x1c')],'include':_0xa61f55['include']?_['map'](_0xa61f55[_0x4f75('0x1d')],function(_0x550f3d){return{'model':db[_0x550f3d[_0x4f75('0x1f')]],'as':_0x550f3d['as'],'attributes':_0x550f3d[_0x4f75('0x1c')],'include':_0x550f3d['include']?_[_0x4f75('0x1e')](_0x550f3d[_0x4f75('0x1d')],function(_0x58226c){return{'model':db[_0x58226c[_0x4f75('0x1f')]],'as':_0x58226c['as'],'attributes':_0x58226c[_0x4f75('0x1c')]};}):[]};}):[]};}):[]:[]})[_0x4f75('0xc')](function(_0x3ce761){logger['info'](_0x4f75('0x18'),_0x2389a6);logger['debug'](_0x4f75('0x18'),_0x2389a6,JSON[_0x4f75('0x12')](_0x3ce761));_0x2a8cc2(_0x3ce761);})['catch'](function(_0x57eaff){logger['error']('GetVoiceCallReport',_0x57eaff['message'],_0x2389a6);_0x5b6405(_0x153ad1[_0x4f75('0x13')](0x1f4,_0x57eaff[_0x4f75('0x15')]));});});};exports[_0x4f75('0x20')]=function(_0x31c75f){var _0x4e25c2=this;return new Promise(function(_0x2c37b8,_0x25dd3a){return db['VoiceCallReport'][_0x4f75('0x21')](_0x31c75f[_0x4f75('0x22')],{'raw':_0x31c75f[_0x4f75('0x1a')]?_0x31c75f[_0x4f75('0x1a')][_0x4f75('0x1b')]===undefined?!![]:![]:!![]})[_0x4f75('0xc')](function(_0x15114e){logger['info'](_0x4f75('0x20'),_0x31c75f);logger['debug'](_0x4f75('0x20'),_0x31c75f,JSON['stringify'](_0x15114e));_0x2c37b8(_0x15114e);})[_0x4f75('0x17')](function(_0xa5764d){logger[_0x4f75('0x13')]('CreateVoiceCallReport',_0xa5764d[_0x4f75('0x15')],_0x31c75f);_0x25dd3a(_0x4e25c2['error'](0x1f4,_0xa5764d[_0x4f75('0x15')]));});});};exports[_0x4f75('0x23')]=function(_0xa2ec50){var _0x24f498=this;return new Promise(function(_0x4c5dcb,_0x8d55c){return db[_0x4f75('0x24')]['update'](_0xa2ec50['body'],{'raw':_0xa2ec50[_0x4f75('0x1a')]?_0xa2ec50[_0x4f75('0x1a')]['raw']===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0xa2ec50[_0x4f75('0x1a')]?_0xa2ec50['options'][_0x4f75('0x25')]||null:null,'attributes':_0xa2ec50['options']?_0xa2ec50['options'][_0x4f75('0x1c')]||null:null,'limit':_0xa2ec50[_0x4f75('0x1a')]?_0xa2ec50[_0x4f75('0x1a')][_0x4f75('0x26')]||null:null})[_0x4f75('0xc')](function(_0xa98d4b){logger[_0x4f75('0xd')](_0x4f75('0x23'),_0xa2ec50);logger[_0x4f75('0x10')](_0x4f75('0x23'),_0xa2ec50,JSON[_0x4f75('0x12')](_0xa98d4b));_0x4c5dcb(_0xa98d4b);})[_0x4f75('0x17')](function(_0x26e54e){logger[_0x4f75('0x13')](_0x4f75('0x23'),_0x26e54e[_0x4f75('0x15')],_0xa2ec50);_0x8d55c(_0x24f498['error'](0x1f4,_0x26e54e[_0x4f75('0x15')]));});});};
\ No newline at end of file
diff --git a/server/api/voiceChanSpy/index.js b/server/api/voiceChanSpy/index.js
index a7fb308..1272f1d 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 _0xab9c=['/:id','isAuthenticated','show','post','create','put','update','delete','destroy','exports','multer','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./voiceChanSpy.controller','get'];(function(_0x4179e2,_0xf2dbb){var _0x24cb50=function(_0x3b7899){while(--_0x3b7899){_0x4179e2['push'](_0x4179e2['shift']());}};_0x24cb50(++_0xf2dbb);}(_0xab9c,0x122));var _0xcab9=function(_0xd2357c,_0x208a5e){_0xd2357c=_0xd2357c-0x0;var _0x544fee=_0xab9c[_0xd2357c];return _0x544fee;};'use strict';var multer=require(_0xcab9('0x0'));var util=require('util');var path=require(_0xcab9('0x1'));var timeout=require(_0xcab9('0x2'));var express=require(_0xcab9('0x3'));var router=express[_0xcab9('0x4')]();var auth=require(_0xcab9('0x5'));var interaction=require(_0xcab9('0x6'));var config=require(_0xcab9('0x7'));var controller=require(_0xcab9('0x8'));router[_0xcab9('0x9')]('/',auth['isAuthenticated'](),controller['index']);router[_0xcab9('0x9')](_0xcab9('0xa'),auth[_0xcab9('0xb')](),controller[_0xcab9('0xc')]);router[_0xcab9('0xd')]('/',auth['isAuthenticated'](),controller[_0xcab9('0xe')]);router[_0xcab9('0xf')](_0xcab9('0xa'),auth[_0xcab9('0xb')](),controller[_0xcab9('0x10')]);router[_0xcab9('0x11')](_0xcab9('0xa'),auth[_0xcab9('0xb')](),controller[_0xcab9('0x12')]);module[_0xcab9('0x13')]=router;
\ No newline at end of file
+var _0x9269=['./voiceChanSpy.controller','get','isAuthenticated','index','show','post','create','/:id','update','util','path','express','../../components/auth/service','../../components/interaction/service','../../config/environment'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x9269,0x1e9));var _0x9926=function(_0x47c0c1,_0x2fd98f){_0x47c0c1=_0x47c0c1-0x0;var _0x48e551=_0x9269[_0x47c0c1];return _0x48e551;};'use strict';var multer=require('multer');var util=require(_0x9926('0x0'));var path=require(_0x9926('0x1'));var timeout=require('connect-timeout');var express=require(_0x9926('0x2'));var router=express['Router']();var auth=require(_0x9926('0x3'));var interaction=require(_0x9926('0x4'));var config=require(_0x9926('0x5'));var controller=require(_0x9926('0x6'));router[_0x9926('0x7')]('/',auth[_0x9926('0x8')](),controller[_0x9926('0x9')]);router[_0x9926('0x7')]('/:id',auth[_0x9926('0x8')](),controller[_0x9926('0xa')]);router[_0x9926('0xb')]('/',auth[_0x9926('0x8')](),controller[_0x9926('0xc')]);router['put'](_0x9926('0xd'),auth['isAuthenticated'](),controller[_0x9926('0xe')]);router['delete']('/:id',auth[_0x9926('0x8')](),controller['destroy']);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 7649a49..cf4254e 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 _0x4785=['getDataValue','split','BOOLEAN','exports','STRING','name','setDataValue','options','join'];(function(_0x435b1f,_0x5bfcfa){var _0x21817a=function(_0x2cdc59){while(--_0x2cdc59){_0x435b1f['push'](_0x435b1f['shift']());}};_0x21817a(++_0x5bfcfa);}(_0x4785,0xb7));var _0x5478=function(_0x389fee,_0x18baf5){_0x389fee=_0x389fee-0x0;var _0x1511f6=_0x4785[_0x389fee];return _0x1511f6;};'use strict';var Sequelize=require('sequelize');module[_0x5478('0x0')]={'name':{'type':Sequelize['STRING']},'prefix':{'type':Sequelize[_0x5478('0x1')],'unique':_0x5478('0x2'),'allowNull':![]},'options':{'type':Sequelize[_0x5478('0x1')],'set':function(_0x3355a9){this[_0x5478('0x3')](_0x5478('0x4'),_0x3355a9?_0x3355a9[_0x5478('0x5')](''):[]);},'get':function(){return this[_0x5478('0x6')](_0x5478('0x4'))?this[_0x5478('0x6')](_0x5478('0x4'))[_0x5478('0x7')](''):[];}},'auth':{'type':Sequelize[_0x5478('0x8')],'defaultValue':![]},'password':{'type':Sequelize[_0x5478('0x1')]},'record':{'type':Sequelize[_0x5478('0x8')],'defaultValue':![]},'recordingFormat':{'type':Sequelize[_0x5478('0x1')]},'description':{'type':Sequelize[_0x5478('0x1')]}};
\ No newline at end of file
+var _0xc08c=['options','join','split','BOOLEAN','sequelize','exports','STRING','setDataValue'];(function(_0x4bf597,_0x2f2d25){var _0x29a4be=function(_0x17dde5){while(--_0x17dde5){_0x4bf597['push'](_0x4bf597['shift']());}};_0x29a4be(++_0x2f2d25);}(_0xc08c,0x1c4));var _0xcc08=function(_0x5db636,_0x341000){_0x5db636=_0x5db636-0x0;var _0x6a5131=_0xc08c[_0x5db636];return _0x6a5131;};'use strict';var Sequelize=require(_0xcc08('0x0'));module[_0xcc08('0x1')]={'name':{'type':Sequelize[_0xcc08('0x2')]},'prefix':{'type':Sequelize['STRING'],'unique':'name','allowNull':![]},'options':{'type':Sequelize['STRING'],'set':function(_0x7eaccb){this[_0xcc08('0x3')](_0xcc08('0x4'),_0x7eaccb?_0x7eaccb[_0xcc08('0x5')](''):[]);},'get':function(){return this['getDataValue'](_0xcc08('0x4'))?this['getDataValue'](_0xcc08('0x4'))[_0xcc08('0x6')](''):[];}},'auth':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'password':{'type':Sequelize[_0xcc08('0x2')]},'record':{'type':Sequelize[_0xcc08('0x7')],'defaultValue':![]},'recordingFormat':{'type':Sequelize[_0xcc08('0x2')]},'description':{'type':Sequelize['STRING']}};
\ No newline at end of file
diff --git a/server/api/voiceChanSpy/voiceChanSpy.controller.js b/server/api/voiceChanSpy/voiceChanSpy.controller.js
index 30cb7e2..071e367 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 _0x5709=['offset','order','sort','filters','filter','where','merge','VIRTUAL','options','VoiceChanSpy','includeAll','include','rows','catch','show','params','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','find','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','update','html-pdf','rimraf','fast-json-patch','request-promise','moment','bluebird','util','path','to-csv','ejs','squel','crypto','jsforce','desk.js','querystring','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/utils','../../config/environment','sendStatus','status','end','count','limit','Content-Range','json','apply','reject','then','destroy','get','ChanSpies','UserProfileResource','error','send','index','map','fieldName','type','key','model','name','query','keys','intersection','attributes','fields','length','hasOwnProperty'];(function(_0x4b164d,_0x1a4eb6){var _0x8b591b=function(_0x40ee3c){while(--_0x40ee3c){_0x4b164d['push'](_0x4b164d['shift']());}};_0x8b591b(++_0x1a4eb6);}(_0x5709,0x67));var _0x9570=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x5709[_0x3dd15e];return _0x231fd0;};'use strict';var pdf=require(_0x9570('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x9570('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x9570('0x2'));var rp=require(_0x9570('0x3'));var moment=require(_0x9570('0x4'));var BPromise=require(_0x9570('0x5'));var Mustache=require('mustache');var util=require(_0x9570('0x6'));var path=require(_0x9570('0x7'));var sox=require('sox');var csv=require(_0x9570('0x8'));var ejs=require(_0x9570('0x9'));var fs=require('fs');var _=require('lodash');var squel=require(_0x9570('0xa'));var crypto=require(_0x9570('0xb'));var jsforce=require(_0x9570('0xc'));var deskjs=require(_0x9570('0xd'));var toCsv=require(_0x9570('0x8'));var querystring=require(_0x9570('0xe'));var Papa=require('papaparse');var Redis=require(_0x9570('0xf'));var authService=require('../../components/auth/service');var qs=require(_0x9570('0x10'));var as=require(_0x9570('0x11'));var hardwareService=require(_0x9570('0x12'));var logger=require('../../config/logger')('api');var utils=require(_0x9570('0x13'));var config=require(_0x9570('0x14'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x178f80,_0x299d66){_0x299d66=_0x299d66||0xcc;return function(_0xcd65ce){if(_0xcd65ce){return _0x178f80[_0x9570('0x15')](_0x299d66);}return _0x178f80[_0x9570('0x16')](_0x299d66)[_0x9570('0x17')]();};}function respondWithResult(_0xb932c0,_0x61bad8){_0x61bad8=_0x61bad8||0xc8;return function(_0x33789b){if(_0x33789b){return _0xb932c0[_0x9570('0x16')](_0x61bad8)['json'](_0x33789b);}};}function respondWithFilteredResult(_0x4d7588,_0x413abe){return function(_0x1c2ace){if(_0x1c2ace){var _0x386ec7=_0x1c2ace[_0x9570('0x18')],_0x24fcb9=_0x413abe['offset'],_0x5d9abb=_0x413abe['offset']+_0x413abe[_0x9570('0x19')],_0x544a29;if(_0x5d9abb>=_0x386ec7){_0x5d9abb=_0x386ec7;_0x544a29=0xc8;}else{_0x544a29=0xce;}_0x4d7588['status'](_0x544a29);return _0x4d7588['set'](_0x9570('0x1a'),_0x24fcb9+'-'+_0x5d9abb+'/'+_0x386ec7)[_0x9570('0x1b')](_0x1c2ace);}return null;};}function patchUpdates(_0x22e78b){return function(_0x33a955){try{jsonpatch[_0x9570('0x1c')](_0x33a955,_0x22e78b,!![]);}catch(_0x20b903){return BPromise[_0x9570('0x1d')](_0x20b903);}return _0x33a955['save']();};}function saveUpdates(_0x1b4f83,_0x389a2a){return function(_0x28bf52){if(_0x28bf52){return _0x28bf52['update'](_0x1b4f83)[_0x9570('0x1e')](function(_0x16a56d){return _0x16a56d;});}return null;};}function removeEntity(_0x53012d,_0x121cdf){return function(_0x4f5882){if(_0x4f5882){return _0x4f5882[_0x9570('0x1f')]()['then'](function(){var _0x131fe5=_0x4f5882[_0x9570('0x20')]({'plain':!![]});var _0xf48b3d=_0x9570('0x21');return db[_0x9570('0x22')]['destroy']({'where':{'type':_0xf48b3d,'resourceId':_0x131fe5['id']}})['then'](function(){return _0x4f5882;});})['then'](function(){_0x53012d[_0x9570('0x16')](0xcc)['end']();});}};}function handleEntityNotFound(_0xeef5ed,_0x43977a){return function(_0x16bb2a){if(!_0x16bb2a){_0xeef5ed[_0x9570('0x15')](0x194);}return _0x16bb2a;};}function handleError(_0x1bc745,_0x303293){_0x303293=_0x303293||0x1f4;return function(_0x11fd0e){logger[_0x9570('0x23')](_0x11fd0e['stack']);if(_0x11fd0e['name']){delete _0x11fd0e['name'];}_0x1bc745[_0x9570('0x16')](_0x303293)[_0x9570('0x24')](_0x11fd0e);};}exports[_0x9570('0x25')]=function(_0x372f3a,_0x5e6bac){var _0x95837d={},_0x30a138={},_0x546fdc={'count':0x0,'rows':[]};var _0x41dda3=_[_0x9570('0x26')](db['VoiceChanSpy']['rawAttributes'],function(_0x44b9b3){return{'name':_0x44b9b3[_0x9570('0x27')],'type':_0x44b9b3[_0x9570('0x28')][_0x9570('0x29')]};});_0x30a138[_0x9570('0x2a')]=_['map'](_0x41dda3,_0x9570('0x2b'));_0x30a138[_0x9570('0x2c')]=_[_0x9570('0x2d')](_0x372f3a[_0x9570('0x2c')]);_0x30a138['filters']=_[_0x9570('0x2e')](_0x30a138[_0x9570('0x2a')],_0x30a138[_0x9570('0x2c')]);_0x95837d[_0x9570('0x2f')]=_[_0x9570('0x2e')](_0x30a138[_0x9570('0x2a')],qs[_0x9570('0x30')](_0x372f3a[_0x9570('0x2c')][_0x9570('0x30')]));_0x95837d[_0x9570('0x2f')]=_0x95837d[_0x9570('0x2f')][_0x9570('0x31')]?_0x95837d[_0x9570('0x2f')]:_0x30a138[_0x9570('0x2a')];if(!_0x372f3a[_0x9570('0x2c')][_0x9570('0x32')]('nolimit')){_0x95837d[_0x9570('0x19')]=qs[_0x9570('0x19')](_0x372f3a[_0x9570('0x2c')][_0x9570('0x19')]);_0x95837d[_0x9570('0x33')]=qs['offset'](_0x372f3a[_0x9570('0x2c')][_0x9570('0x33')]);}_0x95837d[_0x9570('0x34')]=qs[_0x9570('0x35')](_0x372f3a[_0x9570('0x2c')][_0x9570('0x35')]);_0x95837d['where']=qs['filters'](_['pick'](_0x372f3a[_0x9570('0x2c')],_0x30a138[_0x9570('0x36')]),_0x41dda3);if(_0x372f3a[_0x9570('0x2c')][_0x9570('0x37')]){_0x95837d[_0x9570('0x38')]=_[_0x9570('0x39')](_0x95837d[_0x9570('0x38')],{'$or':_['map'](_0x41dda3,function(_0x33efb2){if(_0x33efb2[_0x9570('0x28')]!==_0x9570('0x3a')){var _0x3556eb={};_0x3556eb[_0x33efb2[_0x9570('0x2b')]]={'$like':'%'+_0x372f3a['query'][_0x9570('0x37')]+'%'};return _0x3556eb;}})});}_0x95837d=_[_0x9570('0x39')]({},_0x95837d,_0x372f3a[_0x9570('0x3b')]);var _0x9ae2a9={'where':_0x95837d['where']};return db[_0x9570('0x3c')][_0x9570('0x18')](_0x9ae2a9)[_0x9570('0x1e')](function(_0x5af6d5){_0x546fdc['count']=_0x5af6d5;if(_0x372f3a['query'][_0x9570('0x3d')]){_0x95837d[_0x9570('0x3e')]=[{'all':!![]}];}return db[_0x9570('0x3c')]['findAll'](_0x95837d);})[_0x9570('0x1e')](function(_0x4decfe){_0x546fdc[_0x9570('0x3f')]=_0x4decfe;return _0x546fdc;})[_0x9570('0x1e')](respondWithFilteredResult(_0x5e6bac,_0x95837d))[_0x9570('0x40')](handleError(_0x5e6bac,null));};exports[_0x9570('0x41')]=function(_0x229ae6,_0x1e6392){var _0x1fb929={'raw':![],'where':{'id':_0x229ae6[_0x9570('0x42')]['id']}},_0xac1fb7={};_0xac1fb7[_0x9570('0x2a')]=_['keys'](db[_0x9570('0x3c')]['rawAttributes']);_0xac1fb7[_0x9570('0x2c')]=_[_0x9570('0x2d')](_0x229ae6[_0x9570('0x2c')]);_0xac1fb7['filters']=_[_0x9570('0x2e')](_0xac1fb7[_0x9570('0x2a')],_0xac1fb7[_0x9570('0x2c')]);_0x1fb929['attributes']=_[_0x9570('0x2e')](_0xac1fb7[_0x9570('0x2a')],qs[_0x9570('0x30')](_0x229ae6['query'][_0x9570('0x30')]));_0x1fb929[_0x9570('0x2f')]=_0x1fb929['attributes'][_0x9570('0x31')]?_0x1fb929['attributes']:_0xac1fb7['model'];if(_0x229ae6[_0x9570('0x2c')]['includeAll']){_0x1fb929[_0x9570('0x3e')]=[{'all':!![]}];}_0x1fb929=_[_0x9570('0x39')]({},_0x1fb929,_0x229ae6[_0x9570('0x3b')]);return db['VoiceChanSpy']['find'](_0x1fb929)['then'](handleEntityNotFound(_0x1e6392,null))[_0x9570('0x1e')](respondWithResult(_0x1e6392,null))[_0x9570('0x40')](handleError(_0x1e6392,null));};exports[_0x9570('0x43')]=function(_0xceb46c,_0x16dff1){return db[_0x9570('0x3c')][_0x9570('0x43')](_0xceb46c[_0x9570('0x44')],{})['then'](function(_0x59ace9){var _0x55ec61=_0xceb46c[_0x9570('0x45')][_0x9570('0x20')]({'plain':!![]});if(!_0x55ec61)throw new Error(_0x9570('0x46'));if(_0x55ec61[_0x9570('0x47')]===_0x9570('0x45')){var _0x32787b=_0x59ace9[_0x9570('0x20')]({'plain':!![]});var _0x294f45='ChanSpies';return db[_0x9570('0x48')][_0x9570('0x49')]({'where':{'name':_0x294f45,'userProfileId':_0x55ec61['userProfileId']},'raw':!![]})[_0x9570('0x1e')](function(_0x473a3e){if(_0x473a3e&&_0x473a3e[_0x9570('0x4a')]===0x0){return db[_0x9570('0x22')][_0x9570('0x43')]({'name':_0x32787b[_0x9570('0x2b')],'resourceId':_0x32787b['id'],'type':_0x473a3e[_0x9570('0x2b')],'sectionId':_0x473a3e['id']},{})[_0x9570('0x1e')](function(){return _0x59ace9;});}else{return _0x59ace9;}})['catch'](function(_0x1d662c){logger[_0x9570('0x23')](_0x9570('0x4b'),_0x1d662c);throw _0x1d662c;});}return _0x59ace9;})[_0x9570('0x1e')](respondWithResult(_0x16dff1,0xc9))['catch'](handleError(_0x16dff1,null));};exports[_0x9570('0x4c')]=function(_0x3204ee,_0x39408f){if(_0x3204ee[_0x9570('0x44')]['id']){delete _0x3204ee[_0x9570('0x44')]['id'];}return db[_0x9570('0x3c')][_0x9570('0x49')]({'where':{'id':_0x3204ee[_0x9570('0x42')]['id']}})['then'](handleEntityNotFound(_0x39408f,null))[_0x9570('0x1e')](saveUpdates(_0x3204ee[_0x9570('0x44')],null))[_0x9570('0x1e')](respondWithResult(_0x39408f,null))[_0x9570('0x40')](handleError(_0x39408f,null));};exports['destroy']=function(_0x1cf5ab,_0x22434f){return db[_0x9570('0x3c')][_0x9570('0x49')]({'where':{'id':_0x1cf5ab[_0x9570('0x42')]['id']}})[_0x9570('0x1e')](handleEntityNotFound(_0x22434f,null))[_0x9570('0x1e')](removeEntity(_0x22434f,null))[_0x9570('0x40')](handleError(_0x22434f,null));};
\ No newline at end of file
+var _0x8575=['sort','where','pick','filter','merge','map','options','VoiceChanSpy','include','rows','show','params','includeAll','find','create','body','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','user','userProfileId','autoAssociation','catch','error','eml-format','zip-dir','fast-json-patch','moment','bluebird','util','path','sox','to-csv','lodash','crypto','jsforce','desk.js','querystring','papaparse','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','json','count','offset','limit','Content-Range','apply','reject','save','update','then','destroy','get','UserProfileResource','name','send','index','fieldName','type','key','keys','query','filters','intersection','attributes','fields','length','model','hasOwnProperty','nolimit','order'];(function(_0x3645d6,_0x23f40e){var _0x5ed657=function(_0x289937){while(--_0x289937){_0x3645d6['push'](_0x3645d6['shift']());}};_0x5ed657(++_0x23f40e);}(_0x8575,0x1df));var _0x5857=function(_0xa0c607,_0x43142a){_0xa0c607=_0xa0c607-0x0;var _0x368e77=_0x8575[_0xa0c607];return _0x368e77;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x5857('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x5857('0x1'));var jsonpatch=require(_0x5857('0x2'));var rp=require('request-promise');var moment=require(_0x5857('0x3'));var BPromise=require(_0x5857('0x4'));var Mustache=require('mustache');var util=require(_0x5857('0x5'));var path=require(_0x5857('0x6'));var sox=require(_0x5857('0x7'));var csv=require(_0x5857('0x8'));var ejs=require('ejs');var fs=require('fs');var _=require(_0x5857('0x9'));var squel=require('squel');var crypto=require(_0x5857('0xa'));var jsforce=require(_0x5857('0xb'));var deskjs=require(_0x5857('0xc'));var toCsv=require(_0x5857('0x8'));var querystring=require(_0x5857('0xd'));var Papa=require(_0x5857('0xe'));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('../../config/license/hardware');var logger=require(_0x5857('0xf'))(_0x5857('0x10'));var utils=require(_0x5857('0x11'));var config=require(_0x5857('0x12'));var db=require(_0x5857('0x13'))['db'];function respondWithStatusCode(_0x3d0ee5,_0x2344ff){_0x2344ff=_0x2344ff||0xcc;return function(_0x30a6ed){if(_0x30a6ed){return _0x3d0ee5[_0x5857('0x14')](_0x2344ff);}return _0x3d0ee5[_0x5857('0x15')](_0x2344ff)[_0x5857('0x16')]();};}function respondWithResult(_0x198e5c,_0x5a6dad){_0x5a6dad=_0x5a6dad||0xc8;return function(_0x301276){if(_0x301276){return _0x198e5c[_0x5857('0x15')](_0x5a6dad)[_0x5857('0x17')](_0x301276);}};}function respondWithFilteredResult(_0x1d963e,_0x4381b8){return function(_0x14f0b6){if(_0x14f0b6){var _0x5e8b9a=_0x14f0b6[_0x5857('0x18')],_0x2aaacb=_0x4381b8[_0x5857('0x19')],_0x2d136b=_0x4381b8[_0x5857('0x19')]+_0x4381b8[_0x5857('0x1a')],_0x382a17;if(_0x2d136b>=_0x5e8b9a){_0x2d136b=_0x5e8b9a;_0x382a17=0xc8;}else{_0x382a17=0xce;}_0x1d963e[_0x5857('0x15')](_0x382a17);return _0x1d963e['set'](_0x5857('0x1b'),_0x2aaacb+'-'+_0x2d136b+'/'+_0x5e8b9a)[_0x5857('0x17')](_0x14f0b6);}return null;};}function patchUpdates(_0x29413e){return function(_0x42c20f){try{jsonpatch[_0x5857('0x1c')](_0x42c20f,_0x29413e,!![]);}catch(_0x38a326){return BPromise[_0x5857('0x1d')](_0x38a326);}return _0x42c20f[_0x5857('0x1e')]();};}function saveUpdates(_0x4e3937,_0x1b378b){return function(_0x2f5114){if(_0x2f5114){return _0x2f5114[_0x5857('0x1f')](_0x4e3937)[_0x5857('0x20')](function(_0x337127){return _0x337127;});}return null;};}function removeEntity(_0xfe794e,_0x28eb32){return function(_0x22afa6){if(_0x22afa6){return _0x22afa6[_0x5857('0x21')]()['then'](function(){var _0x4f9c5d=_0x22afa6[_0x5857('0x22')]({'plain':!![]});var _0x4bd985='ChanSpies';return db[_0x5857('0x23')]['destroy']({'where':{'type':_0x4bd985,'resourceId':_0x4f9c5d['id']}})['then'](function(){return _0x22afa6;});})[_0x5857('0x20')](function(){_0xfe794e[_0x5857('0x15')](0xcc)[_0x5857('0x16')]();});}};}function handleEntityNotFound(_0x3d510c,_0xbe577c){return function(_0x434531){if(!_0x434531){_0x3d510c[_0x5857('0x14')](0x194);}return _0x434531;};}function handleError(_0x5500fa,_0x52e476){_0x52e476=_0x52e476||0x1f4;return function(_0x2c33e6){logger['error'](_0x2c33e6['stack']);if(_0x2c33e6[_0x5857('0x24')]){delete _0x2c33e6[_0x5857('0x24')];}_0x5500fa[_0x5857('0x15')](_0x52e476)[_0x5857('0x25')](_0x2c33e6);};}exports[_0x5857('0x26')]=function(_0x284499,_0x48ab06){var _0x284739={},_0x49435e={},_0x1a7213={'count':0x0,'rows':[]};var _0x6f762c=_['map'](db['VoiceChanSpy']['rawAttributes'],function(_0x7fe88){return{'name':_0x7fe88[_0x5857('0x27')],'type':_0x7fe88[_0x5857('0x28')][_0x5857('0x29')]};});_0x49435e['model']=_['map'](_0x6f762c,_0x5857('0x24'));_0x49435e['query']=_[_0x5857('0x2a')](_0x284499[_0x5857('0x2b')]);_0x49435e[_0x5857('0x2c')]=_[_0x5857('0x2d')](_0x49435e['model'],_0x49435e[_0x5857('0x2b')]);_0x284739[_0x5857('0x2e')]=_[_0x5857('0x2d')](_0x49435e['model'],qs[_0x5857('0x2f')](_0x284499['query'][_0x5857('0x2f')]));_0x284739[_0x5857('0x2e')]=_0x284739['attributes'][_0x5857('0x30')]?_0x284739['attributes']:_0x49435e[_0x5857('0x31')];if(!_0x284499[_0x5857('0x2b')][_0x5857('0x32')](_0x5857('0x33'))){_0x284739[_0x5857('0x1a')]=qs[_0x5857('0x1a')](_0x284499[_0x5857('0x2b')]['limit']);_0x284739[_0x5857('0x19')]=qs['offset'](_0x284499[_0x5857('0x2b')][_0x5857('0x19')]);}_0x284739[_0x5857('0x34')]=qs['sort'](_0x284499[_0x5857('0x2b')][_0x5857('0x35')]);_0x284739[_0x5857('0x36')]=qs[_0x5857('0x2c')](_[_0x5857('0x37')](_0x284499[_0x5857('0x2b')],_0x49435e[_0x5857('0x2c')]),_0x6f762c);if(_0x284499[_0x5857('0x2b')][_0x5857('0x38')]){_0x284739[_0x5857('0x36')]=_[_0x5857('0x39')](_0x284739[_0x5857('0x36')],{'$or':_[_0x5857('0x3a')](_0x6f762c,function(_0x1ae6e6){if(_0x1ae6e6[_0x5857('0x28')]!=='VIRTUAL'){var _0x393085={};_0x393085[_0x1ae6e6[_0x5857('0x24')]]={'$like':'%'+_0x284499['query']['filter']+'%'};return _0x393085;}})});}_0x284739=_[_0x5857('0x39')]({},_0x284739,_0x284499[_0x5857('0x3b')]);var _0x443d6d={'where':_0x284739[_0x5857('0x36')]};return db[_0x5857('0x3c')][_0x5857('0x18')](_0x443d6d)[_0x5857('0x20')](function(_0x545f64){_0x1a7213[_0x5857('0x18')]=_0x545f64;if(_0x284499['query']['includeAll']){_0x284739[_0x5857('0x3d')]=[{'all':!![]}];}return db['VoiceChanSpy']['findAll'](_0x284739);})[_0x5857('0x20')](function(_0xc3c581){_0x1a7213[_0x5857('0x3e')]=_0xc3c581;return _0x1a7213;})['then'](respondWithFilteredResult(_0x48ab06,_0x284739))['catch'](handleError(_0x48ab06,null));};exports[_0x5857('0x3f')]=function(_0x417232,_0x230662){var _0x5b0aa4={'raw':![],'where':{'id':_0x417232[_0x5857('0x40')]['id']}},_0x3ffe24={};_0x3ffe24['model']=_['keys'](db[_0x5857('0x3c')]['rawAttributes']);_0x3ffe24[_0x5857('0x2b')]=_[_0x5857('0x2a')](_0x417232[_0x5857('0x2b')]);_0x3ffe24['filters']=_[_0x5857('0x2d')](_0x3ffe24[_0x5857('0x31')],_0x3ffe24['query']);_0x5b0aa4[_0x5857('0x2e')]=_['intersection'](_0x3ffe24[_0x5857('0x31')],qs[_0x5857('0x2f')](_0x417232[_0x5857('0x2b')]['fields']));_0x5b0aa4[_0x5857('0x2e')]=_0x5b0aa4[_0x5857('0x2e')][_0x5857('0x30')]?_0x5b0aa4[_0x5857('0x2e')]:_0x3ffe24['model'];if(_0x417232[_0x5857('0x2b')][_0x5857('0x41')]){_0x5b0aa4[_0x5857('0x3d')]=[{'all':!![]}];}_0x5b0aa4=_[_0x5857('0x39')]({},_0x5b0aa4,_0x417232[_0x5857('0x3b')]);return db[_0x5857('0x3c')][_0x5857('0x42')](_0x5b0aa4)[_0x5857('0x20')](handleEntityNotFound(_0x230662,null))[_0x5857('0x20')](respondWithResult(_0x230662,null))['catch'](handleError(_0x230662,null));};exports['create']=function(_0x41512d,_0x3c9683){return db[_0x5857('0x3c')][_0x5857('0x43')](_0x41512d[_0x5857('0x44')],{})['then'](function(_0xb57150){var _0x14446f=_0x41512d['user']['get']({'plain':!![]});if(!_0x14446f)throw new Error(_0x5857('0x45'));if(_0x14446f[_0x5857('0x46')]===_0x5857('0x47')){var _0x39465d=_0xb57150[_0x5857('0x22')]({'plain':!![]});var _0x44421e='ChanSpies';return db['UserProfileSection'][_0x5857('0x42')]({'where':{'name':_0x44421e,'userProfileId':_0x14446f[_0x5857('0x48')]},'raw':!![]})[_0x5857('0x20')](function(_0x1c321b){if(_0x1c321b&&_0x1c321b[_0x5857('0x49')]===0x0){return db['UserProfileResource'][_0x5857('0x43')]({'name':_0x39465d[_0x5857('0x24')],'resourceId':_0x39465d['id'],'type':_0x1c321b['name'],'sectionId':_0x1c321b['id']},{})['then'](function(){return _0xb57150;});}else{return _0xb57150;}})[_0x5857('0x4a')](function(_0x141a61){logger[_0x5857('0x4b')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x141a61);throw _0x141a61;});}return _0xb57150;})[_0x5857('0x20')](respondWithResult(_0x3c9683,0xc9))[_0x5857('0x4a')](handleError(_0x3c9683,null));};exports[_0x5857('0x1f')]=function(_0x3e7659,_0x44ae71){if(_0x3e7659[_0x5857('0x44')]['id']){delete _0x3e7659['body']['id'];}return db[_0x5857('0x3c')][_0x5857('0x42')]({'where':{'id':_0x3e7659['params']['id']}})[_0x5857('0x20')](handleEntityNotFound(_0x44ae71,null))[_0x5857('0x20')](saveUpdates(_0x3e7659['body'],null))[_0x5857('0x20')](respondWithResult(_0x44ae71,null))['catch'](handleError(_0x44ae71,null));};exports[_0x5857('0x21')]=function(_0x2fb8d9,_0x1d26d8){return db[_0x5857('0x3c')]['find']({'where':{'id':_0x2fb8d9['params']['id']}})[_0x5857('0x20')](handleEntityNotFound(_0x1d26d8,null))['then'](removeEntity(_0x1d26d8,null))[_0x5857('0x4a')](handleError(_0x1d26d8,null));};
\ No newline at end of file
diff --git a/server/api/voiceChanSpy/voiceChanSpy.model.js b/server/api/voiceChanSpy/voiceChanSpy.model.js
index 69b7b1a..fb4c1e6 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 _0x9efb=['SIP/%s,%s','options','StopMixMonitor','length','internal','concat','name','User','findAll','agent','catch','exports','models','VoiceChanSpy','then','bulkCreate','VoiceExtension','util','bluebird','context','from-sip','format','%s%s','push','CDR(type)=%s','chanspy','record','merge','MixMonitor','${UNIQUEID}.%s,a','auth','Authenticate','password','ChanSpy'];(function(_0x466f03,_0xe3f71d){var _0x1132db=function(_0x338d4b){while(--_0x338d4b){_0x466f03['push'](_0x466f03['shift']());}};_0x1132db(++_0xe3f71d);}(_0x9efb,0x143));var _0xb9ef=function(_0x419e8b,_0xb0e337){_0x419e8b=_0x419e8b-0x0;var _0x4dc318=_0x9efb[_0x419e8b];return _0x4dc318;};'use strict';var _=require('lodash');var util=require(_0xb9ef('0x0'));var BPromise=require(_0xb9ef('0x1'));var attributes=require('./voiceChanSpy.attributes');var getUserApplications=function(_0x22984e,_0x267320,_0x510c60){var _0x9e47ee=0x1;var _0x1e1eeb=[];var _0x33ef5b={'context':_0x267320[_0xb9ef('0x2')]||_0xb9ef('0x3'),'exten':util[_0xb9ef('0x4')](_0xb9ef('0x5'),_0x22984e['prefix'],_0x510c60),'type':'system','isApp':![],'ChanSpyId':_0x22984e['id'],'UserId':_0x267320['id']};_0x1e1eeb[_0xb9ef('0x6')](_['merge']({'app':'Set','appdata':util[_0xb9ef('0x4')](_0xb9ef('0x7'),_0xb9ef('0x8')),'priority':_0x9e47ee++},_0x33ef5b));if(_0x22984e[_0xb9ef('0x9')]){_0x1e1eeb['push'](_[_0xb9ef('0xa')]({'app':_0xb9ef('0xb'),'appdata':util[_0xb9ef('0x4')](_0xb9ef('0xc'),_0x22984e['recordingFormat']),'priority':_0x9e47ee++},_0x33ef5b));}if(_0x22984e[_0xb9ef('0xd')]){_0x1e1eeb[_0xb9ef('0x6')](_[_0xb9ef('0xa')]({'app':_0xb9ef('0xe'),'appdata':_0x22984e[_0xb9ef('0xf')],'priority':_0x9e47ee++},_0x33ef5b));}_0x1e1eeb[_0xb9ef('0x6')](_[_0xb9ef('0xa')]({'app':_0xb9ef('0x10'),'appdata':util[_0xb9ef('0x4')](_0xb9ef('0x11'),_0x267320['name'],_0x22984e[_0xb9ef('0x12')]?_0x22984e[_0xb9ef('0x12')]['join'](''):''),'priority':_0x9e47ee++},_0x33ef5b));if(_0x22984e['record']){_0x1e1eeb[_0xb9ef('0x6')](_[_0xb9ef('0xa')]({'app':_0xb9ef('0x13'),'priority':_0x9e47ee++},_0x33ef5b));}return _0x1e1eeb;};var getChanSpyApplications=function(_0x11fb09,_0x51c9fa){var _0x4bdafc=[];for(var _0x56ef9b=0x0,_0xf155f0=0x1;_0x56ef9b<_0x51c9fa[_0xb9ef('0x14')];_0x56ef9b++,_0xf155f0=0x1){_0x4bdafc=_0x4bdafc['concat'](getUserApplications(_0x11fb09,_0x51c9fa[_0x56ef9b],_0x51c9fa[_0x56ef9b][_0xb9ef('0x15')]));if(_0x51c9fa[_0x56ef9b][_0xb9ef('0x15')]!=_0x51c9fa[_0x56ef9b]['name']){_0x4bdafc=_0x4bdafc[_0xb9ef('0x16')](getUserApplications(_0x11fb09,_0x51c9fa[_0x56ef9b],_0x51c9fa[_0x56ef9b][_0xb9ef('0x17')]));}}return _0x4bdafc;};var getChanSpyPromise=function(_0x294e78,_0x3c4e5c){return new BPromise(function(_0x389602,_0x38def8){return _0x294e78[_0xb9ef('0x18')][_0xb9ef('0x19')]({'attributes':['id','name',_0xb9ef('0x15')],'where':{'role':_0xb9ef('0x1a'),'chanspy':!![]},'raw':!![]})['then'](function(_0x42b88f){if(_0x42b88f){return _0x389602(getChanSpyApplications(_0x3c4e5c,_0x42b88f));}return _0x389602([]);})[_0xb9ef('0x1b')](function(_0x2aa80d){_0x38def8(_0x2aa80d);});});};module[_0xb9ef('0x1c')]=function(_0x56162c,_0x9a6690){var _0x258db1=_0x56162c[_0xb9ef('0x1d')];return _0x56162c['define'](_0xb9ef('0x1e'),attributes,{'tableName':'voice_chanspy','paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'afterCreate':function(_0x5c5622,_0x545173,_0x3fd6e0){return getChanSpyPromise(_0x258db1,_0x5c5622)[_0xb9ef('0x1f')](function(_0x1cb2a9){if(_0x1cb2a9&&_0x1cb2a9[_0xb9ef('0x14')]){return _0x258db1['VoiceExtension'][_0xb9ef('0x20')](_0x1cb2a9);}})[_0xb9ef('0x1f')](function(){_0x3fd6e0();})['catch'](function(_0x43b6d7){_0x3fd6e0(_0x43b6d7);});},'afterUpdate':function(_0x11d58f,_0x256f49,_0x27e654){return _0x258db1[_0xb9ef('0x21')]['destroy']({'where':{'ChanSpyId':_0x11d58f['id']}})['then'](function(){return getChanSpyPromise(_0x258db1,_0x11d58f);})[_0xb9ef('0x1f')](function(_0x1fc456){if(_0x1fc456&&_0x1fc456[_0xb9ef('0x14')]){return _0x258db1[_0xb9ef('0x21')][_0xb9ef('0x20')](_0x1fc456);}})[_0xb9ef('0x1f')](function(){_0x27e654();})[_0xb9ef('0x1b')](function(_0x124f4f){_0x27e654(_0x124f4f);});},'afterDestroy':function(_0x4d8055,_0x2853ae,_0x43e4eb){return _0x258db1[_0xb9ef('0x21')]['destroy']({'where':{'ChanSpyId':_0x4d8055['id']}})['then'](function(){_0x43e4eb();})[_0xb9ef('0x1b')](function(_0x55dcc6){_0x43e4eb(_0x55dcc6);});}}});};
\ No newline at end of file
+var _0x418f=['format','CDR(type)=%s','record','MixMonitor','${UNIQUEID}.%s,a','auth','Authenticate','SIP/%s,%s','options','join','StopMixMonitor','concat','internal','name','findAll','agent','catch','exports','models','voice_chanspy','length','bulkCreate','then','destroy','VoiceExtension','lodash','util','bluebird','./voiceChanSpy.attributes','from-sip','push','merge','Set'];(function(_0x4659c9,_0x2e1ac3){var _0x163057=function(_0x1e7963){while(--_0x1e7963){_0x4659c9['push'](_0x4659c9['shift']());}};_0x163057(++_0x2e1ac3);}(_0x418f,0xdf));var _0xf418=function(_0x4ac496,_0x57e5d2){_0x4ac496=_0x4ac496-0x0;var _0xed90c3=_0x418f[_0x4ac496];return _0xed90c3;};'use strict';var _=require(_0xf418('0x0'));var util=require(_0xf418('0x1'));var BPromise=require(_0xf418('0x2'));var attributes=require(_0xf418('0x3'));var getUserApplications=function(_0x3f42db,_0x5613fd,_0x2951e8){var _0x5f92ac=0x1;var _0x415d64=[];var _0x411e32={'context':_0x5613fd['context']||_0xf418('0x4'),'exten':util['format']('%s%s',_0x3f42db['prefix'],_0x2951e8),'type':'system','isApp':![],'ChanSpyId':_0x3f42db['id'],'UserId':_0x5613fd['id']};_0x415d64[_0xf418('0x5')](_[_0xf418('0x6')]({'app':_0xf418('0x7'),'appdata':util[_0xf418('0x8')](_0xf418('0x9'),'chanspy'),'priority':_0x5f92ac++},_0x411e32));if(_0x3f42db[_0xf418('0xa')]){_0x415d64[_0xf418('0x5')](_[_0xf418('0x6')]({'app':_0xf418('0xb'),'appdata':util[_0xf418('0x8')](_0xf418('0xc'),_0x3f42db['recordingFormat']),'priority':_0x5f92ac++},_0x411e32));}if(_0x3f42db[_0xf418('0xd')]){_0x415d64[_0xf418('0x5')](_['merge']({'app':_0xf418('0xe'),'appdata':_0x3f42db['password'],'priority':_0x5f92ac++},_0x411e32));}_0x415d64[_0xf418('0x5')](_['merge']({'app':'ChanSpy','appdata':util[_0xf418('0x8')](_0xf418('0xf'),_0x5613fd['name'],_0x3f42db[_0xf418('0x10')]?_0x3f42db[_0xf418('0x10')][_0xf418('0x11')](''):''),'priority':_0x5f92ac++},_0x411e32));if(_0x3f42db[_0xf418('0xa')]){_0x415d64[_0xf418('0x5')](_['merge']({'app':_0xf418('0x12'),'priority':_0x5f92ac++},_0x411e32));}return _0x415d64;};var getChanSpyApplications=function(_0x2bad82,_0x4a7a62){var _0x42bf0d=[];for(var _0x1d50f3=0x0,_0x3f9ee1=0x1;_0x1d50f3<_0x4a7a62['length'];_0x1d50f3++,_0x3f9ee1=0x1){_0x42bf0d=_0x42bf0d[_0xf418('0x13')](getUserApplications(_0x2bad82,_0x4a7a62[_0x1d50f3],_0x4a7a62[_0x1d50f3][_0xf418('0x14')]));if(_0x4a7a62[_0x1d50f3][_0xf418('0x14')]!=_0x4a7a62[_0x1d50f3][_0xf418('0x15')]){_0x42bf0d=_0x42bf0d[_0xf418('0x13')](getUserApplications(_0x2bad82,_0x4a7a62[_0x1d50f3],_0x4a7a62[_0x1d50f3][_0xf418('0x15')]));}}return _0x42bf0d;};var getChanSpyPromise=function(_0x49e284,_0x49781a){return new BPromise(function(_0x45c9b9,_0x3ab008){return _0x49e284['User'][_0xf418('0x16')]({'attributes':['id',_0xf418('0x15'),_0xf418('0x14')],'where':{'role':_0xf418('0x17'),'chanspy':!![]},'raw':!![]})['then'](function(_0x5162af){if(_0x5162af){return _0x45c9b9(getChanSpyApplications(_0x49781a,_0x5162af));}return _0x45c9b9([]);})[_0xf418('0x18')](function(_0x4f7caf){_0x3ab008(_0x4f7caf);});});};module[_0xf418('0x19')]=function(_0x29afa0,_0x5919bb){var _0x2811dc=_0x29afa0[_0xf418('0x1a')];return _0x29afa0['define']('VoiceChanSpy',attributes,{'tableName':_0xf418('0x1b'),'paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'afterCreate':function(_0x434a95,_0x37053c,_0x2dbcae){return getChanSpyPromise(_0x2811dc,_0x434a95)['then'](function(_0xc57810){if(_0xc57810&&_0xc57810[_0xf418('0x1c')]){return _0x2811dc['VoiceExtension'][_0xf418('0x1d')](_0xc57810);}})[_0xf418('0x1e')](function(){_0x2dbcae();})['catch'](function(_0x2487e8){_0x2dbcae(_0x2487e8);});},'afterUpdate':function(_0x4c844d,_0x2eec6b,_0x5e160a){return _0x2811dc['VoiceExtension'][_0xf418('0x1f')]({'where':{'ChanSpyId':_0x4c844d['id']}})[_0xf418('0x1e')](function(){return getChanSpyPromise(_0x2811dc,_0x4c844d);})[_0xf418('0x1e')](function(_0x49ef18){if(_0x49ef18&&_0x49ef18[_0xf418('0x1c')]){return _0x2811dc[_0xf418('0x20')][_0xf418('0x1d')](_0x49ef18);}})[_0xf418('0x1e')](function(){_0x5e160a();})['catch'](function(_0x2a6990){_0x5e160a(_0x2a6990);});},'afterDestroy':function(_0x5469a9,_0x2df419,_0x2bf573){return _0x2811dc['VoiceExtension'][_0xf418('0x1f')]({'where':{'ChanSpyId':_0x5469a9['id']}})[_0xf418('0x1e')](function(){_0x2bf573();})[_0xf418('0x18')](function(_0x540dcd){_0x2bf573(_0x540dcd);});}}});};
\ No newline at end of file
diff --git a/server/api/voiceChanSpy/voiceChanSpy.rpc.js b/server/api/voiceChanSpy/voiceChanSpy.rpc.js
index b7656a5..9e0be3f 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 _0x99da=['moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','jayson/promise','client','request','VoiceChanSpy,\x20%s,\x20%s','request\x20sent','debug','VoiceChanSpy,\x20%s,\x20%s,\x20%s','stringify','error','message','util'];(function(_0xe483c1,_0x4a2781){var _0x3ccace=function(_0x35a96f){while(--_0x35a96f){_0xe483c1['push'](_0xe483c1['shift']());}};_0x3ccace(++_0x4a2781);}(_0x99da,0x8f));var _0xa99d=function(_0x20c757,_0xf1f53b){_0x20c757=_0x20c757-0x0;var _0x2720f3=_0x99da[_0x20c757];return _0x2720f3;};'use strict';var _=require('lodash');var util=require(_0xa99d('0x0'));var moment=require(_0xa99d('0x1'));var BPromise=require(_0xa99d('0x2'));var rs=require(_0xa99d('0x3'));var fs=require('fs');var Redis=require(_0xa99d('0x4'));var db=require(_0xa99d('0x5'))['db'];var utils=require(_0xa99d('0x6'));var logger=require(_0xa99d('0x7'))('rpc');var config=require('../../config/environment');var jayson=require(_0xa99d('0x8'));var client=jayson[_0xa99d('0x9')]['http']({'port':0x232a});function respondWithRpcPromise(_0x4dab8f,_0x46fa9a,_0x11deeb){return new BPromise(function(_0x1cf30c,_0x4f23a8){return client[_0xa99d('0xa')](_0x4dab8f,_0x11deeb)['then'](function(_0x48490c){logger['info'](_0xa99d('0xb'),_0x46fa9a,_0xa99d('0xc'));logger[_0xa99d('0xd')](_0xa99d('0xe'),_0x46fa9a,_0xa99d('0xc'),JSON[_0xa99d('0xf')](_0x48490c));if(_0x48490c[_0xa99d('0x10')]){if(_0x48490c[_0xa99d('0x10')]['code']===0x1f4){logger[_0xa99d('0x10')](_0xa99d('0xb'),_0x46fa9a,_0x48490c[_0xa99d('0x10')][_0xa99d('0x11')]);return _0x4f23a8(_0x48490c['error']['message']);}logger['error'](_0xa99d('0xb'),_0x46fa9a,_0x48490c[_0xa99d('0x10')]['message']);return _0x1cf30c(_0x48490c[_0xa99d('0x10')][_0xa99d('0x11')]);}else{logger['info']('VoiceChanSpy,\x20%s,\x20%s',_0x46fa9a,_0xa99d('0xc'));_0x1cf30c(_0x48490c['result'][_0xa99d('0x11')]);}})['catch'](function(_0x3ea0fd){logger[_0xa99d('0x10')]('VoiceChanSpy,\x20%s,\x20%s',_0x46fa9a,_0x3ea0fd);_0x4f23a8(_0x3ea0fd);});});}
\ No newline at end of file
+var _0x53fd=['../../mysqldb','../../config/utils','../../config/logger','client','http','request','then','info','VoiceChanSpy,\x20%s,\x20%s','request\x20sent','debug','VoiceChanSpy,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','lodash','util','moment','bluebird','randomstring','ioredis'];(function(_0x566667,_0x3f99c2){var _0x277136=function(_0x129ea0){while(--_0x129ea0){_0x566667['push'](_0x566667['shift']());}};_0x277136(++_0x3f99c2);}(_0x53fd,0xa2));var _0xd53f=function(_0x4bccb4,_0x765452){_0x4bccb4=_0x4bccb4-0x0;var _0x3b056e=_0x53fd[_0x4bccb4];return _0x3b056e;};'use strict';var _=require(_0xd53f('0x0'));var util=require(_0xd53f('0x1'));var moment=require(_0xd53f('0x2'));var BPromise=require(_0xd53f('0x3'));var rs=require(_0xd53f('0x4'));var fs=require('fs');var Redis=require(_0xd53f('0x5'));var db=require(_0xd53f('0x6'))['db'];var utils=require(_0xd53f('0x7'));var logger=require(_0xd53f('0x8'))('rpc');var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson[_0xd53f('0x9')][_0xd53f('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x24762a,_0x515ca3,_0x7b162f){return new BPromise(function(_0x1ea432,_0x30b3fa){return client[_0xd53f('0xb')](_0x24762a,_0x7b162f)[_0xd53f('0xc')](function(_0x57e0a1){logger[_0xd53f('0xd')](_0xd53f('0xe'),_0x515ca3,_0xd53f('0xf'));logger[_0xd53f('0x10')](_0xd53f('0x11'),_0x515ca3,_0xd53f('0xf'),JSON[_0xd53f('0x12')](_0x57e0a1));if(_0x57e0a1['error']){if(_0x57e0a1[_0xd53f('0x13')][_0xd53f('0x14')]===0x1f4){logger[_0xd53f('0x13')]('VoiceChanSpy,\x20%s,\x20%s',_0x515ca3,_0x57e0a1[_0xd53f('0x13')]['message']);return _0x30b3fa(_0x57e0a1[_0xd53f('0x13')][_0xd53f('0x15')]);}logger['error'](_0xd53f('0xe'),_0x515ca3,_0x57e0a1[_0xd53f('0x13')][_0xd53f('0x15')]);return _0x1ea432(_0x57e0a1[_0xd53f('0x13')][_0xd53f('0x15')]);}else{logger[_0xd53f('0xd')](_0xd53f('0xe'),_0x515ca3,_0xd53f('0xf'));_0x1ea432(_0x57e0a1[_0xd53f('0x16')]['message']);}})[_0xd53f('0x17')](function(_0x42e3b0){logger[_0xd53f('0x13')]('VoiceChanSpy,\x20%s,\x20%s',_0x515ca3,_0x42e3b0);_0x30b3fa(_0x42e3b0);});});}
\ No newline at end of file
diff --git a/server/api/voiceContext/index.js b/server/api/voiceContext/index.js
index 5e8284f..ef93bb4 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 _0xd749=['isAuthenticated','index','/:id','show','create','put','update','delete','destroy','exports','multer','util','path','express','Router','../../components/interaction/service','../../config/environment','get'];(function(_0x53ccf2,_0x13cb67){var _0x5a2964=function(_0x3b0514){while(--_0x3b0514){_0x53ccf2['push'](_0x53ccf2['shift']());}};_0x5a2964(++_0x13cb67);}(_0xd749,0x12a));var _0x9d74=function(_0x4a0be1,_0x8a79d3){_0x4a0be1=_0x4a0be1-0x0;var _0x292b72=_0xd749[_0x4a0be1];return _0x292b72;};'use strict';var multer=require(_0x9d74('0x0'));var util=require(_0x9d74('0x1'));var path=require(_0x9d74('0x2'));var timeout=require('connect-timeout');var express=require(_0x9d74('0x3'));var router=express[_0x9d74('0x4')]();var auth=require('../../components/auth/service');var interaction=require(_0x9d74('0x5'));var config=require(_0x9d74('0x6'));var controller=require('./voiceContext.controller');router[_0x9d74('0x7')]('/',auth[_0x9d74('0x8')](),controller[_0x9d74('0x9')]);router[_0x9d74('0x7')](_0x9d74('0xa'),auth['isAuthenticated'](),controller[_0x9d74('0xb')]);router['post']('/',auth[_0x9d74('0x8')](),controller[_0x9d74('0xc')]);router[_0x9d74('0xd')](_0x9d74('0xa'),auth[_0x9d74('0x8')](),controller[_0x9d74('0xe')]);router[_0x9d74('0xf')]('/:id',auth[_0x9d74('0x8')](),controller[_0x9d74('0x10')]);module[_0x9d74('0x11')]=router;
\ No newline at end of file
+var _0x8b50=['put','update','delete','destroy','exports','multer','util','connect-timeout','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./voiceContext.controller','isAuthenticated','index','get','/:id','show','post','create'];(function(_0x5627e1,_0x1b2dbf){var _0x2f013f=function(_0x142015){while(--_0x142015){_0x5627e1['push'](_0x5627e1['shift']());}};_0x2f013f(++_0x1b2dbf);}(_0x8b50,0x1d1));var _0x08b5=function(_0x4ebd66,_0x21fb69){_0x4ebd66=_0x4ebd66-0x0;var _0x1d746f=_0x8b50[_0x4ebd66];return _0x1d746f;};'use strict';var multer=require(_0x08b5('0x0'));var util=require(_0x08b5('0x1'));var path=require('path');var timeout=require(_0x08b5('0x2'));var express=require('express');var router=express[_0x08b5('0x3')]();var auth=require(_0x08b5('0x4'));var interaction=require(_0x08b5('0x5'));var config=require(_0x08b5('0x6'));var controller=require(_0x08b5('0x7'));router['get']('/',auth[_0x08b5('0x8')](),controller[_0x08b5('0x9')]);router[_0x08b5('0xa')](_0x08b5('0xb'),auth[_0x08b5('0x8')](),controller[_0x08b5('0xc')]);router[_0x08b5('0xd')]('/',auth['isAuthenticated'](),controller[_0x08b5('0xe')]);router[_0x08b5('0xf')](_0x08b5('0xb'),auth[_0x08b5('0x8')](),controller[_0x08b5('0x10')]);router[_0x08b5('0x11')](_0x08b5('0xb'),auth[_0x08b5('0x8')](),controller[_0x08b5('0x12')]);module[_0x08b5('0x13')]=router;
\ No newline at end of file
diff --git a/server/api/voiceContext/voiceContext.attributes.js b/server/api/voiceContext/voiceContext.attributes.js
index e9fb3c5..9b0c74e 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(_0x3c7730,_0x44e0ff){var _0xcc295c=function(_0x1ae219){while(--_0x1ae219){_0x3c7730['push'](_0x3c7730['shift']());}};_0xcc295c(++_0x44e0ff);}(_0x34e8,0x12c));var _0x834e=function(_0x446e79,_0x423f19){_0x446e79=_0x446e79-0x0;var _0x150be6=_0x34e8[_0x446e79];return _0x150be6;};'use strict';var Sequelize=require(_0x834e('0x0'));module[_0x834e('0x1')]={'name':{'type':Sequelize[_0x834e('0x2')],'unique':_0x834e('0x3')},'description':{'type':Sequelize['STRING'],'allowNull':!![]},'defaultEntry':{'type':Sequelize[_0x834e('0x4')],'defaultValue':0x0}};
\ No newline at end of file
+var _0xe14b=['exports','STRING','BOOLEAN','sequelize'];(function(_0x412f27,_0x116765){var _0x45a1e8=function(_0x360637){while(--_0x360637){_0x412f27['push'](_0x412f27['shift']());}};_0x45a1e8(++_0x116765);}(_0xe14b,0x93));var _0xbe14=function(_0x22260f,_0x17c79c){_0x22260f=_0x22260f-0x0;var _0x17d221=_0xe14b[_0x22260f];return _0x17d221;};'use strict';var Sequelize=require(_0xbe14('0x0'));module[_0xbe14('0x1')]={'name':{'type':Sequelize['STRING'],'unique':'name'},'description':{'type':Sequelize[_0xbe14('0x2')],'allowNull':!![]},'defaultEntry':{'type':Sequelize[_0xbe14('0x3')],'defaultValue':0x0}};
\ No newline at end of file
diff --git a/server/api/voiceContext/voiceContext.controller.js b/server/api/voiceContext/voiceContext.controller.js
index 8e892e1..7776225 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 _0x3e74=['VoiceContext,\x20%s,\x20%s','request\x20sent','debug','VoiceContext,\x20%s,\x20%s,\x20%s','stringify','error','code','message','info','catch','sendStatus','status','end','count','offset','limit','set','Content-Range','json','apply','save','update','get','Contexts','UserProfileResource','destroy','stack','name','send','map','VoiceContext','rawAttributes','type','key','query','keys','filters','intersection','model','fields','attributes','length','hasOwnProperty','order','sort','filter','merge','where','VIRTUAL','includeAll','findAll','show','params','include','find','create','join','root','utf8','writeFileSync','/etc/asterisk/extensions_xcally_contexts.conf','Reload','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','body','readFileSync','server/files/templates/context.ejs','chan_sip.so','render','html-pdf','rimraf','zip-dir','fast-json-patch','bluebird','util','path','sox','to-csv','ejs','squel','crypto','jsforce','desk.js','papaparse','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','../../config/utils','../../config/environment','jayson/promise','client','http','test','Sequelize','request','then'];(function(_0x47d248,_0x13b87e){var _0x464f88=function(_0x528060){while(--_0x528060){_0x47d248['push'](_0x47d248['shift']());}};_0x464f88(++_0x13b87e);}(_0x3e74,0x175));var _0x43e7=function(_0x508724,_0x156fe5){_0x508724=_0x508724-0x0;var _0x4a518f=_0x3e74[_0x508724];return _0x4a518f;};'use strict';var pdf=require(_0x43e7('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x43e7('0x1'));var zipdir=require(_0x43e7('0x2'));var jsonpatch=require(_0x43e7('0x3'));var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0x43e7('0x4'));var Mustache=require('mustache');var util=require(_0x43e7('0x5'));var path=require(_0x43e7('0x6'));var sox=require(_0x43e7('0x7'));var csv=require(_0x43e7('0x8'));var ejs=require(_0x43e7('0x9'));var fs=require('fs');var _=require('lodash');var squel=require(_0x43e7('0xa'));var crypto=require(_0x43e7('0xb'));var jsforce=require(_0x43e7('0xc'));var deskjs=require(_0x43e7('0xd'));var toCsv=require(_0x43e7('0x8'));var querystring=require('querystring');var Papa=require(_0x43e7('0xe'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0x43e7('0xf'));var as=require(_0x43e7('0x10'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x43e7('0x11'))('api');var utils=require(_0x43e7('0x12'));var config=require(_0x43e7('0x13'));var db=require('../../mysqldb')['db'];var jayson=require(_0x43e7('0x14'));var client=jayson[_0x43e7('0x15')][_0x43e7('0x16')]({'port':0x232a});function checkPasswordPattern(_0x3bb83f,_0x4e008c,_0x583d85){if(_0x583d85){var _0x2fcb36=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x2fcb36[_0x43e7('0x17')](_0x4e008c)){return _0x3bb83f;}else{throw new db[(_0x43e7('0x18'))]['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 _0x3bb83f;}}function respondWithRpcPromise(_0x16849c,_0x14c146,_0x203378,_0x328445){return new BPromise(function(_0x4de324,_0x5c4eaa){var _0xdf16c=_0x328445||client;return _0xdf16c[_0x43e7('0x19')](_0x16849c,_0x203378)[_0x43e7('0x1a')](function(_0x5d346f){logger['info'](_0x43e7('0x1b'),_0x14c146,_0x43e7('0x1c'));logger[_0x43e7('0x1d')](_0x43e7('0x1e'),_0x14c146,_0x43e7('0x1c'),JSON[_0x43e7('0x1f')](_0x5d346f));if(_0x5d346f[_0x43e7('0x20')]){if(_0x5d346f[_0x43e7('0x20')][_0x43e7('0x21')]===0x1f4){logger[_0x43e7('0x20')](_0x43e7('0x1b'),_0x14c146,_0x5d346f[_0x43e7('0x20')]['message']);return _0x5c4eaa(_0x5d346f[_0x43e7('0x20')][_0x43e7('0x22')]);}logger['error'](_0x43e7('0x1b'),_0x14c146,_0x5d346f[_0x43e7('0x20')][_0x43e7('0x22')]);return _0x4de324(_0x5d346f[_0x43e7('0x20')][_0x43e7('0x22')]);}else{logger[_0x43e7('0x23')]('VoiceContext,\x20%s,\x20%s',_0x14c146,_0x43e7('0x1c'));_0x4de324(_0x5d346f['result']['message']);}})[_0x43e7('0x24')](function(_0x43f4ff){logger['error'](_0x43e7('0x1b'),_0x14c146,_0x43f4ff);_0x5c4eaa(_0x43f4ff);});});}function respondWithStatusCode(_0x4ca5cf,_0x326dab){_0x326dab=_0x326dab||0xcc;return function(_0x5c5e67){if(_0x5c5e67){return _0x4ca5cf[_0x43e7('0x25')](_0x326dab);}return _0x4ca5cf[_0x43e7('0x26')](_0x326dab)[_0x43e7('0x27')]();};}function respondWithResult(_0x405f85,_0x51f4d7){_0x51f4d7=_0x51f4d7||0xc8;return function(_0x52b7b3){if(_0x52b7b3){return _0x405f85[_0x43e7('0x26')](_0x51f4d7)['json'](_0x52b7b3);}};}function respondWithFilteredResult(_0x2dd5f,_0x40dc8f){return function(_0x3565cf){if(_0x3565cf){var _0xb1fc63=_0x3565cf[_0x43e7('0x28')],_0x5087d7=_0x40dc8f[_0x43e7('0x29')],_0x33a1a5=_0x40dc8f[_0x43e7('0x29')]+_0x40dc8f[_0x43e7('0x2a')],_0x4690a6;if(_0x33a1a5>=_0xb1fc63){_0x33a1a5=_0xb1fc63;_0x4690a6=0xc8;}else{_0x4690a6=0xce;}_0x2dd5f[_0x43e7('0x26')](_0x4690a6);return _0x2dd5f[_0x43e7('0x2b')](_0x43e7('0x2c'),_0x5087d7+'-'+_0x33a1a5+'/'+_0xb1fc63)[_0x43e7('0x2d')](_0x3565cf);}return null;};}function patchUpdates(_0x17df44){return function(_0x19725a){try{jsonpatch[_0x43e7('0x2e')](_0x19725a,_0x17df44,!![]);}catch(_0x208706){return BPromise['reject'](_0x208706);}return _0x19725a[_0x43e7('0x2f')]();};}function saveUpdates(_0x44f6b0,_0x3b8f78){return function(_0x183c81){if(_0x183c81){return _0x183c81[_0x43e7('0x30')](_0x44f6b0)['then'](function(_0x1eba65){return _0x1eba65;});}return null;};}function removeEntity(_0x49b83d,_0x30d47e){return function(_0x3f280d){if(_0x3f280d){return _0x3f280d['destroy']()['then'](function(){var _0x5e203f=_0x3f280d[_0x43e7('0x31')]({'plain':!![]});var _0xbe6e28=_0x43e7('0x32');return db[_0x43e7('0x33')][_0x43e7('0x34')]({'where':{'type':_0xbe6e28,'resourceId':_0x5e203f['id']}})[_0x43e7('0x1a')](function(){return _0x3f280d;});})['then'](function(){_0x49b83d['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x59e5b2,_0x4e8e86){return function(_0x564f0e){if(!_0x564f0e){_0x59e5b2['sendStatus'](0x194);}return _0x564f0e;};}function handleError(_0x14d888,_0x49cda6){_0x49cda6=_0x49cda6||0x1f4;return function(_0x2b4bfd){logger[_0x43e7('0x20')](_0x2b4bfd[_0x43e7('0x35')]);if(_0x2b4bfd[_0x43e7('0x36')]){delete _0x2b4bfd[_0x43e7('0x36')];}_0x14d888[_0x43e7('0x26')](_0x49cda6)[_0x43e7('0x37')](_0x2b4bfd);};}exports['index']=function(_0x5332d9,_0x5d84f4){var _0xfa0474={},_0xfe70e9={},_0x199ff6={'count':0x0,'rows':[]};var _0x16cdba=_[_0x43e7('0x38')](db[_0x43e7('0x39')][_0x43e7('0x3a')],function(_0x2ffd43){return{'name':_0x2ffd43['fieldName'],'type':_0x2ffd43[_0x43e7('0x3b')][_0x43e7('0x3c')]};});_0xfe70e9['model']=_[_0x43e7('0x38')](_0x16cdba,'name');_0xfe70e9[_0x43e7('0x3d')]=_[_0x43e7('0x3e')](_0x5332d9[_0x43e7('0x3d')]);_0xfe70e9[_0x43e7('0x3f')]=_[_0x43e7('0x40')](_0xfe70e9[_0x43e7('0x41')],_0xfe70e9['query']);_0xfa0474['attributes']=_[_0x43e7('0x40')](_0xfe70e9[_0x43e7('0x41')],qs[_0x43e7('0x42')](_0x5332d9[_0x43e7('0x3d')][_0x43e7('0x42')]));_0xfa0474['attributes']=_0xfa0474[_0x43e7('0x43')][_0x43e7('0x44')]?_0xfa0474['attributes']:_0xfe70e9[_0x43e7('0x41')];if(!_0x5332d9['query'][_0x43e7('0x45')]('nolimit')){_0xfa0474[_0x43e7('0x2a')]=qs[_0x43e7('0x2a')](_0x5332d9[_0x43e7('0x3d')][_0x43e7('0x2a')]);_0xfa0474['offset']=qs['offset'](_0x5332d9[_0x43e7('0x3d')][_0x43e7('0x29')]);}_0xfa0474[_0x43e7('0x46')]=qs[_0x43e7('0x47')](_0x5332d9['query']['sort']);_0xfa0474['where']=qs[_0x43e7('0x3f')](_['pick'](_0x5332d9[_0x43e7('0x3d')],_0xfe70e9['filters']),_0x16cdba);if(_0x5332d9['query'][_0x43e7('0x48')]){_0xfa0474['where']=_[_0x43e7('0x49')](_0xfa0474[_0x43e7('0x4a')],{'$or':_[_0x43e7('0x38')](_0x16cdba,function(_0x99b9e1){if(_0x99b9e1['type']!==_0x43e7('0x4b')){var _0x2b9046={};_0x2b9046[_0x99b9e1[_0x43e7('0x36')]]={'$like':'%'+_0x5332d9[_0x43e7('0x3d')][_0x43e7('0x48')]+'%'};return _0x2b9046;}})});}_0xfa0474=_[_0x43e7('0x49')]({},_0xfa0474,_0x5332d9['options']);var _0x4930a2={'where':_0xfa0474[_0x43e7('0x4a')]};return db[_0x43e7('0x39')][_0x43e7('0x28')](_0x4930a2)['then'](function(_0x5c1c18){_0x199ff6['count']=_0x5c1c18;if(_0x5332d9[_0x43e7('0x3d')][_0x43e7('0x4c')]){_0xfa0474['include']=[{'all':!![]}];}return db[_0x43e7('0x39')][_0x43e7('0x4d')](_0xfa0474);})[_0x43e7('0x1a')](function(_0x560329){_0x199ff6['rows']=_0x560329;return _0x199ff6;})['then'](respondWithFilteredResult(_0x5d84f4,_0xfa0474))['catch'](handleError(_0x5d84f4,null));};exports[_0x43e7('0x4e')]=function(_0xe955fc,_0x52fea5){var _0x23e7cb={'raw':![],'where':{'id':_0xe955fc[_0x43e7('0x4f')]['id']}},_0x82d32f={};_0x82d32f[_0x43e7('0x41')]=_['keys'](db[_0x43e7('0x39')]['rawAttributes']);_0x82d32f['query']=_[_0x43e7('0x3e')](_0xe955fc[_0x43e7('0x3d')]);_0x82d32f[_0x43e7('0x3f')]=_[_0x43e7('0x40')](_0x82d32f[_0x43e7('0x41')],_0x82d32f[_0x43e7('0x3d')]);_0x23e7cb[_0x43e7('0x43')]=_[_0x43e7('0x40')](_0x82d32f[_0x43e7('0x41')],qs[_0x43e7('0x42')](_0xe955fc['query'][_0x43e7('0x42')]));_0x23e7cb[_0x43e7('0x43')]=_0x23e7cb['attributes'][_0x43e7('0x44')]?_0x23e7cb['attributes']:_0x82d32f[_0x43e7('0x41')];if(_0xe955fc[_0x43e7('0x3d')][_0x43e7('0x4c')]){_0x23e7cb[_0x43e7('0x50')]=[{'all':!![]}];}_0x23e7cb=_[_0x43e7('0x49')]({},_0x23e7cb,_0xe955fc['options']);return db['VoiceContext'][_0x43e7('0x51')](_0x23e7cb)[_0x43e7('0x1a')](handleEntityNotFound(_0x52fea5,null))[_0x43e7('0x1a')](respondWithResult(_0x52fea5,null))[_0x43e7('0x24')](handleError(_0x52fea5,null));};exports[_0x43e7('0x52')]=function(_0x25bb44,_0xa47464,_0x44f8a0){var _0x26d86c;return db[_0x43e7('0x39')][_0x43e7('0x52')](_0x25bb44['body'],{'raw':!![]})[_0x43e7('0x1a')](function(_0x2da2f3){_0x26d86c=_0x2da2f3;return db['VoiceContext'][_0x43e7('0x4d')]({'raw':!![]});})[_0x43e7('0x1a')](function(_0x2d0052){var _0x558d54=fs['readFileSync'](path[_0x43e7('0x53')](config[_0x43e7('0x54')],'server/files/templates/context.ejs'),_0x43e7('0x55'));var _0x54506d=ejs['render'](_0x558d54,{'contexts':_0x2d0052||[]});fs[_0x43e7('0x56')](_0x43e7('0x57'),_0x54506d);})[_0x43e7('0x1a')](function(){return respondWithRpcPromise(_0x43e7('0x58'),_0x43e7('0x52'),{'module':'chan_sip.so'});})[_0x43e7('0x1a')](function(){var _0xdb9fbe=_0x25bb44['user'][_0x43e7('0x31')]({'plain':!![]});if(!_0xdb9fbe)throw new Error(_0x43e7('0x59'));if(_0xdb9fbe[_0x43e7('0x5a')]==='user'){var _0x5a4c95=_0x26d86c['get']({'plain':!![]});return db[_0x43e7('0x5b')][_0x43e7('0x51')]({'where':{'name':_0x43e7('0x32'),'userProfileId':_0xdb9fbe[_0x43e7('0x5c')]},'raw':!![]})['then'](function(_0x5a50fc){if(_0x5a50fc&&_0x5a50fc[_0x43e7('0x5d')]===0x0){return db[_0x43e7('0x33')][_0x43e7('0x52')]({'name':_0x5a4c95[_0x43e7('0x36')],'resourceId':_0x5a4c95['id'],'type':_0x5a50fc['name'],'sectionId':_0x5a50fc['id']},{})[_0x43e7('0x1a')](function(){return _0x26d86c;});}else{return _0x26d86c;}})[_0x43e7('0x24')](function(_0x23595c){logger[_0x43e7('0x20')](_0x43e7('0x5e'),_0x23595c);throw _0x23595c;});}return _0x26d86c;})[_0x43e7('0x1a')](respondWithResult(_0xa47464,0xc9))[_0x43e7('0x24')](handleError(_0xa47464,null));};exports[_0x43e7('0x30')]=function(_0x406155,_0x381208,_0x252f00){var _0x57fdfe;return db['VoiceContext'][_0x43e7('0x51')]({'where':{'id':_0x406155['params']['id']}})['then'](handleEntityNotFound(_0x381208,null))['then'](saveUpdates(_0x406155[_0x43e7('0x5f')],null))[_0x43e7('0x1a')](function(_0x5d7b37){if(_0x5d7b37){_0x57fdfe=_0x5d7b37;return db[_0x43e7('0x39')][_0x43e7('0x4d')]({'raw':!![]});}})[_0x43e7('0x1a')](function(_0x537a53){var _0x2b7406=fs[_0x43e7('0x60')](path[_0x43e7('0x53')](config[_0x43e7('0x54')],_0x43e7('0x61')),_0x43e7('0x55'));var _0x1e02fa=ejs['render'](_0x2b7406,{'contexts':_0x537a53||[]});fs[_0x43e7('0x56')](_0x43e7('0x57'),_0x1e02fa);})[_0x43e7('0x1a')](function(){return respondWithRpcPromise('Reload','update',{'module':_0x43e7('0x62')});})['then'](function(){return _0x57fdfe;})['then'](respondWithResult(_0x381208,null))[_0x43e7('0x24')](handleError(_0x381208,null));};exports[_0x43e7('0x34')]=function(_0x5b5833,_0x88c7f,_0x28b21d){var _0x1e2fed;return db[_0x43e7('0x39')][_0x43e7('0x51')]({'where':{'id':_0x5b5833[_0x43e7('0x4f')]['id']}})[_0x43e7('0x1a')](handleEntityNotFound(_0x88c7f,null))['then'](removeEntity(_0x88c7f,null))[_0x43e7('0x1a')](function(){return db[_0x43e7('0x39')]['findAll']({'raw':!![]});})[_0x43e7('0x1a')](function(_0x5c2c5f){var _0x26ee52=fs[_0x43e7('0x60')](path[_0x43e7('0x53')](config[_0x43e7('0x54')],'server/files/templates/context.ejs'),_0x43e7('0x55'));var _0x2646c2=ejs[_0x43e7('0x63')](_0x26ee52,{'contexts':_0x5c2c5f});fs['writeFileSync'](_0x43e7('0x57'),_0x2646c2);return respondWithRpcPromise(_0x43e7('0x58'),_0x43e7('0x34'),{'module':_0x43e7('0x62')});})[_0x43e7('0x24')](handleError(_0x88c7f,null));};
\ No newline at end of file
+var _0x7217=['ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','jayson/promise','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','VoiceContext,\x20%s,\x20%s','debug','VoiceContext,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','info','result','catch','sendStatus','status','end','count','offset','limit','Content-Range','json','apply','save','update','destroy','then','get','Contexts','UserProfileResource','stack','name','send','map','rawAttributes','fieldName','type','model','keys','query','filters','intersection','attributes','fields','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','VoiceContext','includeAll','include','findAll','show','params','length','options','find','create','body','join','render','writeFileSync','/etc/asterisk/extensions_xcally_contexts.conf','Reload','role','user','UserProfileSection','userProfileId','autoAssociation','readFileSync','root','server/files/templates/context.ejs','utf8','chan_sip.so','html-pdf','rimraf','zip-dir','fast-json-patch','request-promise','moment','util','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse'];(function(_0x14a862,_0x2b559d){var _0x245eb5=function(_0x6e014c){while(--_0x6e014c){_0x14a862['push'](_0x14a862['shift']());}};_0x245eb5(++_0x2b559d);}(_0x7217,0x19e));var _0x7721=function(_0x4dbaad,_0x730318){_0x4dbaad=_0x4dbaad-0x0;var _0x226c72=_0x7217[_0x4dbaad];return _0x226c72;};'use strict';var pdf=require(_0x7721('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x7721('0x1'));var zipdir=require(_0x7721('0x2'));var jsonpatch=require(_0x7721('0x3'));var rp=require(_0x7721('0x4'));var moment=require(_0x7721('0x5'));var BPromise=require('bluebird');var Mustache=require('mustache');var util=require(_0x7721('0x6'));var path=require(_0x7721('0x7'));var sox=require(_0x7721('0x8'));var csv=require(_0x7721('0x9'));var ejs=require(_0x7721('0xa'));var fs=require('fs');var _=require(_0x7721('0xb'));var squel=require(_0x7721('0xc'));var crypto=require(_0x7721('0xd'));var jsforce=require(_0x7721('0xe'));var deskjs=require(_0x7721('0xf'));var toCsv=require(_0x7721('0x9'));var querystring=require(_0x7721('0x10'));var Papa=require(_0x7721('0x11'));var Redis=require(_0x7721('0x12'));var authService=require(_0x7721('0x13'));var qs=require('../../components/parsers/qs');var as=require(_0x7721('0x14'));var hardwareService=require(_0x7721('0x15'));var logger=require(_0x7721('0x16'))(_0x7721('0x17'));var utils=require(_0x7721('0x18'));var config=require(_0x7721('0x19'));var db=require(_0x7721('0x1a'))['db'];var jayson=require(_0x7721('0x1b'));var client=jayson['client'][_0x7721('0x1c')]({'port':0x232a});function checkPasswordPattern(_0x199930,_0x57ff6d,_0x109900){if(_0x109900){var _0x30da54=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x30da54[_0x7721('0x1d')](_0x57ff6d)){return _0x199930;}else{throw new db[(_0x7721('0x1e'))]['ValidationError'](_0x7721('0x1f'));}}else{return _0x199930;}}function respondWithRpcPromise(_0x25b1c0,_0x534f1b,_0x4e199a,_0x4b183e){return new BPromise(function(_0x5ed54,_0x25a628){var _0x3cc909=_0x4b183e||client;return _0x3cc909[_0x7721('0x20')](_0x25b1c0,_0x4e199a)['then'](function(_0x20f669){logger['info'](_0x7721('0x21'),_0x534f1b,'request\x20sent');logger[_0x7721('0x22')](_0x7721('0x23'),_0x534f1b,_0x7721('0x24'),JSON[_0x7721('0x25')](_0x20f669));if(_0x20f669[_0x7721('0x26')]){if(_0x20f669[_0x7721('0x26')][_0x7721('0x27')]===0x1f4){logger[_0x7721('0x26')](_0x7721('0x21'),_0x534f1b,_0x20f669[_0x7721('0x26')]['message']);return _0x25a628(_0x20f669[_0x7721('0x26')][_0x7721('0x28')]);}logger[_0x7721('0x26')](_0x7721('0x21'),_0x534f1b,_0x20f669['error'][_0x7721('0x28')]);return _0x5ed54(_0x20f669['error'][_0x7721('0x28')]);}else{logger[_0x7721('0x29')](_0x7721('0x21'),_0x534f1b,_0x7721('0x24'));_0x5ed54(_0x20f669[_0x7721('0x2a')][_0x7721('0x28')]);}})[_0x7721('0x2b')](function(_0x5b4d74){logger[_0x7721('0x26')](_0x7721('0x21'),_0x534f1b,_0x5b4d74);_0x25a628(_0x5b4d74);});});}function respondWithStatusCode(_0x125564,_0x1f67c7){_0x1f67c7=_0x1f67c7||0xcc;return function(_0x40d550){if(_0x40d550){return _0x125564[_0x7721('0x2c')](_0x1f67c7);}return _0x125564[_0x7721('0x2d')](_0x1f67c7)[_0x7721('0x2e')]();};}function respondWithResult(_0x40f367,_0x52316e){_0x52316e=_0x52316e||0xc8;return function(_0x258ddf){if(_0x258ddf){return _0x40f367['status'](_0x52316e)['json'](_0x258ddf);}};}function respondWithFilteredResult(_0x315202,_0x343c19){return function(_0x53c904){if(_0x53c904){var _0x158d98=_0x53c904[_0x7721('0x2f')],_0x1ea4d=_0x343c19['offset'],_0x37b9f0=_0x343c19[_0x7721('0x30')]+_0x343c19[_0x7721('0x31')],_0xd7d703;if(_0x37b9f0>=_0x158d98){_0x37b9f0=_0x158d98;_0xd7d703=0xc8;}else{_0xd7d703=0xce;}_0x315202['status'](_0xd7d703);return _0x315202['set'](_0x7721('0x32'),_0x1ea4d+'-'+_0x37b9f0+'/'+_0x158d98)[_0x7721('0x33')](_0x53c904);}return null;};}function patchUpdates(_0x48f329){return function(_0x46f772){try{jsonpatch[_0x7721('0x34')](_0x46f772,_0x48f329,!![]);}catch(_0x382821){return BPromise['reject'](_0x382821);}return _0x46f772[_0x7721('0x35')]();};}function saveUpdates(_0x1ff31b,_0x1492d4){return function(_0x3f15e2){if(_0x3f15e2){return _0x3f15e2[_0x7721('0x36')](_0x1ff31b)['then'](function(_0x195ffb){return _0x195ffb;});}return null;};}function removeEntity(_0x3e4e56,_0xb2386d){return function(_0x5c5b33){if(_0x5c5b33){return _0x5c5b33[_0x7721('0x37')]()[_0x7721('0x38')](function(){var _0x498654=_0x5c5b33[_0x7721('0x39')]({'plain':!![]});var _0x5ce026=_0x7721('0x3a');return db[_0x7721('0x3b')][_0x7721('0x37')]({'where':{'type':_0x5ce026,'resourceId':_0x498654['id']}})[_0x7721('0x38')](function(){return _0x5c5b33;});})[_0x7721('0x38')](function(){_0x3e4e56[_0x7721('0x2d')](0xcc)[_0x7721('0x2e')]();});}};}function handleEntityNotFound(_0x15545a,_0x25bdd9){return function(_0x3a2eb7){if(!_0x3a2eb7){_0x15545a[_0x7721('0x2c')](0x194);}return _0x3a2eb7;};}function handleError(_0x5c806d,_0xd1df68){_0xd1df68=_0xd1df68||0x1f4;return function(_0x5e6663){logger[_0x7721('0x26')](_0x5e6663[_0x7721('0x3c')]);if(_0x5e6663[_0x7721('0x3d')]){delete _0x5e6663[_0x7721('0x3d')];}_0x5c806d[_0x7721('0x2d')](_0xd1df68)[_0x7721('0x3e')](_0x5e6663);};}exports['index']=function(_0x557c34,_0x4cadef){var _0x539560={},_0x18001c={},_0x1b3f8d={'count':0x0,'rows':[]};var _0x1acc72=_[_0x7721('0x3f')](db['VoiceContext'][_0x7721('0x40')],function(_0x4cf659){return{'name':_0x4cf659[_0x7721('0x41')],'type':_0x4cf659[_0x7721('0x42')]['key']};});_0x18001c[_0x7721('0x43')]=_[_0x7721('0x3f')](_0x1acc72,'name');_0x18001c['query']=_[_0x7721('0x44')](_0x557c34[_0x7721('0x45')]);_0x18001c[_0x7721('0x46')]=_[_0x7721('0x47')](_0x18001c['model'],_0x18001c[_0x7721('0x45')]);_0x539560[_0x7721('0x48')]=_[_0x7721('0x47')](_0x18001c[_0x7721('0x43')],qs[_0x7721('0x49')](_0x557c34['query'][_0x7721('0x49')]));_0x539560['attributes']=_0x539560[_0x7721('0x48')]['length']?_0x539560[_0x7721('0x48')]:_0x18001c[_0x7721('0x43')];if(!_0x557c34[_0x7721('0x45')]['hasOwnProperty'](_0x7721('0x4a'))){_0x539560[_0x7721('0x31')]=qs[_0x7721('0x31')](_0x557c34['query'][_0x7721('0x31')]);_0x539560[_0x7721('0x30')]=qs[_0x7721('0x30')](_0x557c34[_0x7721('0x45')][_0x7721('0x30')]);}_0x539560[_0x7721('0x4b')]=qs[_0x7721('0x4c')](_0x557c34['query']['sort']);_0x539560[_0x7721('0x4d')]=qs[_0x7721('0x46')](_[_0x7721('0x4e')](_0x557c34[_0x7721('0x45')],_0x18001c[_0x7721('0x46')]),_0x1acc72);if(_0x557c34[_0x7721('0x45')][_0x7721('0x4f')]){_0x539560[_0x7721('0x4d')]=_[_0x7721('0x50')](_0x539560[_0x7721('0x4d')],{'$or':_['map'](_0x1acc72,function(_0x578867){if(_0x578867[_0x7721('0x42')]!==_0x7721('0x51')){var _0x151f69={};_0x151f69[_0x578867[_0x7721('0x3d')]]={'$like':'%'+_0x557c34['query'][_0x7721('0x4f')]+'%'};return _0x151f69;}})});}_0x539560=_[_0x7721('0x50')]({},_0x539560,_0x557c34['options']);var _0x330fac={'where':_0x539560['where']};return db[_0x7721('0x52')]['count'](_0x330fac)[_0x7721('0x38')](function(_0x196be4){_0x1b3f8d[_0x7721('0x2f')]=_0x196be4;if(_0x557c34['query'][_0x7721('0x53')]){_0x539560[_0x7721('0x54')]=[{'all':!![]}];}return db['VoiceContext'][_0x7721('0x55')](_0x539560);})[_0x7721('0x38')](function(_0xf88e8c){_0x1b3f8d['rows']=_0xf88e8c;return _0x1b3f8d;})[_0x7721('0x38')](respondWithFilteredResult(_0x4cadef,_0x539560))['catch'](handleError(_0x4cadef,null));};exports[_0x7721('0x56')]=function(_0x310549,_0x4738ef){var _0x443503={'raw':![],'where':{'id':_0x310549[_0x7721('0x57')]['id']}},_0x1c95d8={};_0x1c95d8[_0x7721('0x43')]=_[_0x7721('0x44')](db[_0x7721('0x52')][_0x7721('0x40')]);_0x1c95d8[_0x7721('0x45')]=_[_0x7721('0x44')](_0x310549[_0x7721('0x45')]);_0x1c95d8[_0x7721('0x46')]=_[_0x7721('0x47')](_0x1c95d8['model'],_0x1c95d8[_0x7721('0x45')]);_0x443503[_0x7721('0x48')]=_[_0x7721('0x47')](_0x1c95d8[_0x7721('0x43')],qs[_0x7721('0x49')](_0x310549[_0x7721('0x45')][_0x7721('0x49')]));_0x443503['attributes']=_0x443503[_0x7721('0x48')][_0x7721('0x58')]?_0x443503[_0x7721('0x48')]:_0x1c95d8[_0x7721('0x43')];if(_0x310549[_0x7721('0x45')][_0x7721('0x53')]){_0x443503[_0x7721('0x54')]=[{'all':!![]}];}_0x443503=_[_0x7721('0x50')]({},_0x443503,_0x310549[_0x7721('0x59')]);return db[_0x7721('0x52')][_0x7721('0x5a')](_0x443503)['then'](handleEntityNotFound(_0x4738ef,null))[_0x7721('0x38')](respondWithResult(_0x4738ef,null))[_0x7721('0x2b')](handleError(_0x4738ef,null));};exports[_0x7721('0x5b')]=function(_0x2ee3c0,_0x15ed3b,_0x3e7918){var _0x41644f;return db[_0x7721('0x52')][_0x7721('0x5b')](_0x2ee3c0[_0x7721('0x5c')],{'raw':!![]})[_0x7721('0x38')](function(_0x2e5c28){_0x41644f=_0x2e5c28;return db[_0x7721('0x52')][_0x7721('0x55')]({'raw':!![]});})[_0x7721('0x38')](function(_0x577f47){var _0x50e9e9=fs['readFileSync'](path[_0x7721('0x5d')](config['root'],'server/files/templates/context.ejs'),'utf8');var _0x5d7036=ejs[_0x7721('0x5e')](_0x50e9e9,{'contexts':_0x577f47||[]});fs[_0x7721('0x5f')](_0x7721('0x60'),_0x5d7036);})['then'](function(){return respondWithRpcPromise(_0x7721('0x61'),'create',{'module':'chan_sip.so'});})['then'](function(){var _0x24d1dc=_0x2ee3c0['user']['get']({'plain':!![]});if(!_0x24d1dc)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x24d1dc[_0x7721('0x62')]===_0x7721('0x63')){var _0x1ff090=_0x41644f['get']({'plain':!![]});return db[_0x7721('0x64')][_0x7721('0x5a')]({'where':{'name':_0x7721('0x3a'),'userProfileId':_0x24d1dc[_0x7721('0x65')]},'raw':!![]})[_0x7721('0x38')](function(_0x16e80b){if(_0x16e80b&&_0x16e80b[_0x7721('0x66')]===0x0){return db[_0x7721('0x3b')][_0x7721('0x5b')]({'name':_0x1ff090[_0x7721('0x3d')],'resourceId':_0x1ff090['id'],'type':_0x16e80b[_0x7721('0x3d')],'sectionId':_0x16e80b['id']},{})[_0x7721('0x38')](function(){return _0x41644f;});}else{return _0x41644f;}})[_0x7721('0x2b')](function(_0x211d27){logger[_0x7721('0x26')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x211d27);throw _0x211d27;});}return _0x41644f;})[_0x7721('0x38')](respondWithResult(_0x15ed3b,0xc9))[_0x7721('0x2b')](handleError(_0x15ed3b,null));};exports[_0x7721('0x36')]=function(_0xb6db23,_0x542e30,_0x103009){var _0x104f05;return db['VoiceContext'][_0x7721('0x5a')]({'where':{'id':_0xb6db23['params']['id']}})[_0x7721('0x38')](handleEntityNotFound(_0x542e30,null))[_0x7721('0x38')](saveUpdates(_0xb6db23[_0x7721('0x5c')],null))[_0x7721('0x38')](function(_0x3d2b7d){if(_0x3d2b7d){_0x104f05=_0x3d2b7d;return db[_0x7721('0x52')][_0x7721('0x55')]({'raw':!![]});}})[_0x7721('0x38')](function(_0x4727b0){var _0x57759a=fs[_0x7721('0x67')](path[_0x7721('0x5d')](config[_0x7721('0x68')],_0x7721('0x69')),_0x7721('0x6a'));var _0x3ed425=ejs[_0x7721('0x5e')](_0x57759a,{'contexts':_0x4727b0||[]});fs['writeFileSync'](_0x7721('0x60'),_0x3ed425);})[_0x7721('0x38')](function(){return respondWithRpcPromise('Reload',_0x7721('0x36'),{'module':'chan_sip.so'});})[_0x7721('0x38')](function(){return _0x104f05;})[_0x7721('0x38')](respondWithResult(_0x542e30,null))[_0x7721('0x2b')](handleError(_0x542e30,null));};exports[_0x7721('0x37')]=function(_0x1e2436,_0x2bab14,_0x258c57){var _0x5dca04;return db[_0x7721('0x52')][_0x7721('0x5a')]({'where':{'id':_0x1e2436[_0x7721('0x57')]['id']}})['then'](handleEntityNotFound(_0x2bab14,null))['then'](removeEntity(_0x2bab14,null))['then'](function(){return db['VoiceContext']['findAll']({'raw':!![]});})[_0x7721('0x38')](function(_0x2645dd){var _0x580473=fs[_0x7721('0x67')](path[_0x7721('0x5d')](config[_0x7721('0x68')],_0x7721('0x69')),'utf8');var _0x275b25=ejs[_0x7721('0x5e')](_0x580473,{'contexts':_0x2645dd});fs[_0x7721('0x5f')](_0x7721('0x60'),_0x275b25);return respondWithRpcPromise(_0x7721('0x61'),'destroy',{'module':_0x7721('0x6b')});})[_0x7721('0x2b')](handleError(_0x2bab14,null));};
\ No newline at end of file
diff --git a/server/api/voiceContext/voiceContext.model.js b/server/api/voiceContext/voiceContext.model.js
index 4cb7f5e..f876c91 100644
--- a/server/api/voiceContext/voiceContext.model.js
+++ b/server/api/voiceContext/voiceContext.model.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x9957=['exports','define','VoiceContext','lodash','util','../../config/logger','api','bluebird','request-promise','path','rimraf','./voiceContext.attributes'];(function(_0x2aea9e,_0x1f587f){var _0x430b92=function(_0x416c37){while(--_0x416c37){_0x2aea9e['push'](_0x2aea9e['shift']());}};_0x430b92(++_0x1f587f);}(_0x9957,0x93));var _0x7995=function(_0x5ddb1c,_0x5ea4df){_0x5ddb1c=_0x5ddb1c-0x0;var _0x354adc=_0x9957[_0x5ddb1c];return _0x354adc;};'use strict';var _=require(_0x7995('0x0'));var util=require(_0x7995('0x1'));var logger=require(_0x7995('0x2'))(_0x7995('0x3'));var moment=require('moment');var BPromise=require(_0x7995('0x4'));var rp=require(_0x7995('0x5'));var fs=require('fs');var path=require(_0x7995('0x6'));var rimraf=require(_0x7995('0x7'));var config=require('../../config/environment');var attributes=require(_0x7995('0x8'));module[_0x7995('0x9')]=function(_0x137b6b,_0x219534){return _0x137b6b[_0x7995('0xa')](_0x7995('0xb'),attributes,{'tableName':'voice_contexts','paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x9957=['exports','define','VoiceContext','lodash','util','../../config/logger','api','bluebird','request-promise','path','rimraf','./voiceContext.attributes'];(function(_0x5a9c0c,_0x4ec485){var _0x53c77d=function(_0x1cf384){while(--_0x1cf384){_0x5a9c0c['push'](_0x5a9c0c['shift']());}};_0x53c77d(++_0x4ec485);}(_0x9957,0x93));var _0x7995=function(_0x3947c9,_0x4d6c97){_0x3947c9=_0x3947c9-0x0;var _0x2e7871=_0x9957[_0x3947c9];return _0x2e7871;};'use strict';var _=require(_0x7995('0x0'));var util=require(_0x7995('0x1'));var logger=require(_0x7995('0x2'))(_0x7995('0x3'));var moment=require('moment');var BPromise=require(_0x7995('0x4'));var rp=require(_0x7995('0x5'));var fs=require('fs');var path=require(_0x7995('0x6'));var rimraf=require(_0x7995('0x7'));var config=require('../../config/environment');var attributes=require(_0x7995('0x8'));module[_0x7995('0x9')]=function(_0x137b6b,_0x219534){return _0x137b6b[_0x7995('0xa')](_0x7995('0xb'),attributes,{'tableName':'voice_contexts','paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/voiceContext/voiceContext.rpc.js b/server/api/voiceContext/voiceContext.rpc.js
index 404cba2..b7a28a1 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 _0x54ce=['debug','VoiceContext,\x20%s,\x20%s,\x20%s','stringify','error','code','message','info','result','catch','lodash','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http','then','VoiceContext,\x20%s,\x20%s','request\x20sent'];(function(_0x31991b,_0xaf75d2){var _0x307304=function(_0x2f36c5){while(--_0x2f36c5){_0x31991b['push'](_0x31991b['shift']());}};_0x307304(++_0xaf75d2);}(_0x54ce,0xe1));var _0xe54c=function(_0x1bf2a9,_0x1d3b16){_0x1bf2a9=_0x1bf2a9-0x0;var _0x1a379f=_0x54ce[_0x1bf2a9];return _0x1a379f;};'use strict';var _=require(_0xe54c('0x0'));var util=require('util');var moment=require(_0xe54c('0x1'));var BPromise=require(_0xe54c('0x2'));var rs=require(_0xe54c('0x3'));var fs=require('fs');var Redis=require(_0xe54c('0x4'));var db=require(_0xe54c('0x5'))['db'];var utils=require(_0xe54c('0x6'));var logger=require(_0xe54c('0x7'))(_0xe54c('0x8'));var config=require(_0xe54c('0x9'));var jayson=require(_0xe54c('0xa'));var client=jayson['client'][_0xe54c('0xb')]({'port':0x232a});function respondWithRpcPromise(_0xe2b07,_0x5e1a43,_0x417a3d){return new BPromise(function(_0x1cdb3c,_0x27e913){return client['request'](_0xe2b07,_0x417a3d)[_0xe54c('0xc')](function(_0x256632){logger['info'](_0xe54c('0xd'),_0x5e1a43,_0xe54c('0xe'));logger[_0xe54c('0xf')](_0xe54c('0x10'),_0x5e1a43,_0xe54c('0xe'),JSON[_0xe54c('0x11')](_0x256632));if(_0x256632[_0xe54c('0x12')]){if(_0x256632['error'][_0xe54c('0x13')]===0x1f4){logger[_0xe54c('0x12')](_0xe54c('0xd'),_0x5e1a43,_0x256632['error'][_0xe54c('0x14')]);return _0x27e913(_0x256632[_0xe54c('0x12')]['message']);}logger[_0xe54c('0x12')](_0xe54c('0xd'),_0x5e1a43,_0x256632[_0xe54c('0x12')][_0xe54c('0x14')]);return _0x1cdb3c(_0x256632[_0xe54c('0x12')][_0xe54c('0x14')]);}else{logger[_0xe54c('0x15')](_0xe54c('0xd'),_0x5e1a43,_0xe54c('0xe'));_0x1cdb3c(_0x256632[_0xe54c('0x16')][_0xe54c('0x14')]);}})[_0xe54c('0x17')](function(_0xf784de){logger['error'](_0xe54c('0xd'),_0x5e1a43,_0xf784de);_0x27e913(_0xf784de);});});}
\ No newline at end of file
+var _0xa3c9=['../../config/utils','../../config/logger','rpc','client','http','request','then','info','VoiceContext,\x20%s,\x20%s','request\x20sent','VoiceContext,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','util','moment','bluebird','randomstring','ioredis','../../mysqldb'];(function(_0x58791f,_0x368df3){var _0x1255d6=function(_0x1bc5cf){while(--_0x1bc5cf){_0x58791f['push'](_0x58791f['shift']());}};_0x1255d6(++_0x368df3);}(_0xa3c9,0x198));var _0x9a3c=function(_0x1c7137,_0x4c7c26){_0x1c7137=_0x1c7137-0x0;var _0xeb4432=_0xa3c9[_0x1c7137];return _0xeb4432;};'use strict';var _=require('lodash');var util=require(_0x9a3c('0x0'));var moment=require(_0x9a3c('0x1'));var BPromise=require(_0x9a3c('0x2'));var rs=require(_0x9a3c('0x3'));var fs=require('fs');var Redis=require(_0x9a3c('0x4'));var db=require(_0x9a3c('0x5'))['db'];var utils=require(_0x9a3c('0x6'));var logger=require(_0x9a3c('0x7'))(_0x9a3c('0x8'));var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson[_0x9a3c('0x9')][_0x9a3c('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x19455b,_0x221e28,_0x4755f0){return new BPromise(function(_0x3f6be1,_0x538654){return client[_0x9a3c('0xb')](_0x19455b,_0x4755f0)[_0x9a3c('0xc')](function(_0x2297e8){logger[_0x9a3c('0xd')](_0x9a3c('0xe'),_0x221e28,_0x9a3c('0xf'));logger['debug'](_0x9a3c('0x10'),_0x221e28,_0x9a3c('0xf'),JSON[_0x9a3c('0x11')](_0x2297e8));if(_0x2297e8[_0x9a3c('0x12')]){if(_0x2297e8[_0x9a3c('0x12')][_0x9a3c('0x13')]===0x1f4){logger[_0x9a3c('0x12')](_0x9a3c('0xe'),_0x221e28,_0x2297e8[_0x9a3c('0x12')][_0x9a3c('0x14')]);return _0x538654(_0x2297e8['error'][_0x9a3c('0x14')]);}logger[_0x9a3c('0x12')](_0x9a3c('0xe'),_0x221e28,_0x2297e8[_0x9a3c('0x12')][_0x9a3c('0x14')]);return _0x3f6be1(_0x2297e8['error'][_0x9a3c('0x14')]);}else{logger[_0x9a3c('0xd')](_0x9a3c('0xe'),_0x221e28,_0x9a3c('0xf'));_0x3f6be1(_0x2297e8[_0x9a3c('0x15')]['message']);}})[_0x9a3c('0x16')](function(_0x168364){logger[_0x9a3c('0x12')]('VoiceContext,\x20%s,\x20%s',_0x221e28,_0x168364);_0x538654(_0x168364);});});}
\ No newline at end of file
diff --git a/server/api/voiceDialReport/index.js b/server/api/voiceDialReport/index.js
index b69ac23..df65896 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 _0x91c9=['put','update','destroy','exports','multer','util','path','connect-timeout','Router','../../components/auth/service','../../components/interaction/service','./voiceDialReport.controller','isAuthenticated','index','get','/describe','/:id','show','create'];(function(_0x1d745e,_0x32578b){var _0x3d7dba=function(_0x37ff85){while(--_0x37ff85){_0x1d745e['push'](_0x1d745e['shift']());}};_0x3d7dba(++_0x32578b);}(_0x91c9,0x193));var _0x991c=function(_0x4e676e,_0x2a7c6d){_0x4e676e=_0x4e676e-0x0;var _0x336a3c=_0x91c9[_0x4e676e];return _0x336a3c;};'use strict';var multer=require(_0x991c('0x0'));var util=require(_0x991c('0x1'));var path=require(_0x991c('0x2'));var timeout=require(_0x991c('0x3'));var express=require('express');var router=express[_0x991c('0x4')]();var auth=require(_0x991c('0x5'));var interaction=require(_0x991c('0x6'));var config=require('../../config/environment');var controller=require(_0x991c('0x7'));router['get']('/',auth[_0x991c('0x8')](),controller[_0x991c('0x9')]);router[_0x991c('0xa')](_0x991c('0xb'),auth[_0x991c('0x8')](),controller['describe']);router[_0x991c('0xa')](_0x991c('0xc'),auth[_0x991c('0x8')](),controller[_0x991c('0xd')]);router['post']('/',auth[_0x991c('0x8')](),controller[_0x991c('0xe')]);router[_0x991c('0xf')](_0x991c('0xc'),auth['isAuthenticated'](),controller[_0x991c('0x10')]);router['delete'](_0x991c('0xc'),auth[_0x991c('0x8')](),controller[_0x991c('0x11')]);module[_0x991c('0x12')]=router;
\ No newline at end of file
+var _0xa6f4=['/describe','isAuthenticated','/:id','show','post','put','update','delete','destroy','exports','multer','util','connect-timeout','express','../../config/environment','./voiceDialReport.controller','get'];(function(_0x39fd11,_0x5d7883){var _0x302799=function(_0x4a0615){while(--_0x4a0615){_0x39fd11['push'](_0x39fd11['shift']());}};_0x302799(++_0x5d7883);}(_0xa6f4,0x70));var _0x4a6f=function(_0x1c0158,_0x4c5bd1){_0x1c0158=_0x1c0158-0x0;var _0x2f88e2=_0xa6f4[_0x1c0158];return _0x2f88e2;};'use strict';var multer=require(_0x4a6f('0x0'));var util=require(_0x4a6f('0x1'));var path=require('path');var timeout=require(_0x4a6f('0x2'));var express=require(_0x4a6f('0x3'));var router=express['Router']();var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require(_0x4a6f('0x4'));var controller=require(_0x4a6f('0x5'));router[_0x4a6f('0x6')]('/',auth['isAuthenticated'](),controller['index']);router[_0x4a6f('0x6')](_0x4a6f('0x7'),auth[_0x4a6f('0x8')](),controller['describe']);router[_0x4a6f('0x6')](_0x4a6f('0x9'),auth[_0x4a6f('0x8')](),controller[_0x4a6f('0xa')]);router[_0x4a6f('0xb')]('/',auth[_0x4a6f('0x8')](),controller['create']);router[_0x4a6f('0xc')](_0x4a6f('0x9'),auth[_0x4a6f('0x8')](),controller[_0x4a6f('0xd')]);router[_0x4a6f('0xe')]('/:id',auth['isAuthenticated'](),controller[_0x4a6f('0xf')]);module[_0x4a6f('0x10')]=router;
\ No newline at end of file
diff --git a/server/api/voiceDialReport/voiceDialReport.attributes.js b/server/api/voiceDialReport/voiceDialReport.attributes.js
index 384c7e7..dbe5bfc 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 _0x64ea=['exports','STRING','INTEGER','DATE','called,connect,complete'];(function(_0x2b5eae,_0x55010d){var _0x5f3ac9=function(_0x397bfc){while(--_0x397bfc){_0x2b5eae['push'](_0x2b5eae['shift']());}};_0x5f3ac9(++_0x55010d);}(_0x64ea,0x18b));var _0xa64e=function(_0x9aaca8,_0x222c1a){_0x9aaca8=_0x9aaca8-0x0;var _0x1a77bd=_0x64ea[_0x9aaca8];return _0x1a77bd;};'use strict';var Sequelize=require('sequelize');module[_0xa64e('0x0')]={'privilege':{'type':Sequelize[_0xa64e('0x1')]},'channel':{'type':Sequelize[_0xa64e('0x1')]},'channelstate':{'type':Sequelize[_0xa64e('0x2')]},'channelstatedesc':{'type':Sequelize[_0xa64e('0x1')]},'calleridnum':{'type':Sequelize['STRING']},'calleridname':{'type':Sequelize['STRING']},'connectedlinenum':{'type':Sequelize[_0xa64e('0x1')]},'connectedlinename':{'type':Sequelize['STRING']},'language':{'type':Sequelize[_0xa64e('0x1')]},'accountcode':{'type':Sequelize[_0xa64e('0x1')]},'context':{'type':Sequelize[_0xa64e('0x1')]},'exten':{'type':Sequelize[_0xa64e('0x1')]},'priority':{'type':Sequelize[_0xa64e('0x2')]},'uniqueid':{'type':Sequelize['STRING']},'linkedid':{'type':Sequelize[_0xa64e('0x1')]},'destchannel':{'type':Sequelize[_0xa64e('0x1')]},'destchannelstate':{'type':Sequelize[_0xa64e('0x2')]},'destchannelstatedesc':{'type':Sequelize[_0xa64e('0x1')]},'destcalleridnum':{'type':Sequelize[_0xa64e('0x1')]},'destcalleridname':{'type':Sequelize[_0xa64e('0x1')]},'destconnectedlinenum':{'type':Sequelize[_0xa64e('0x1')]},'destconnectedlinename':{'type':Sequelize[_0xa64e('0x1')]},'destlanguage':{'type':Sequelize[_0xa64e('0x1')]},'destaccountcode':{'type':Sequelize['STRING']},'destcontext':{'type':Sequelize[_0xa64e('0x1')]},'destexten':{'type':Sequelize[_0xa64e('0x1')]},'destpriority':{'type':Sequelize[_0xa64e('0x2')]},'destuniqueid':{'type':Sequelize['STRING']},'destlinkedid':{'type':Sequelize[_0xa64e('0x1')]},'dialstring':{'type':Sequelize[_0xa64e('0x1')]},'dialstatus':{'type':Sequelize[_0xa64e('0x1')]},'starttime':{'type':Sequelize[_0xa64e('0x3')]},'answertime':{'type':Sequelize['DATE']},'endtime':{'type':Sequelize[_0xa64e('0x3')]},'lastevent':{'type':Sequelize[_0xa64e('0x1')],'comment':_0xa64e('0x4')},'routeId':{'type':Sequelize[_0xa64e('0x2')]},'duration':{'type':Sequelize['INTEGER']},'holdtime':{'type':Sequelize[_0xa64e('0x2')]},'billableseconds':{'type':Sequelize['INTEGER']}};
\ No newline at end of file
+var _0xcc56=['STRING','INTEGER','DATE','sequelize','exports'];(function(_0x3e5086,_0x48f4a2){var _0xfeb102=function(_0x5a945f){while(--_0x5a945f){_0x3e5086['push'](_0x3e5086['shift']());}};_0xfeb102(++_0x48f4a2);}(_0xcc56,0x80));var _0x6cc5=function(_0x4e9b5f,_0xbfb45b){_0x4e9b5f=_0x4e9b5f-0x0;var _0x23a694=_0xcc56[_0x4e9b5f];return _0x23a694;};'use strict';var Sequelize=require(_0x6cc5('0x0'));module[_0x6cc5('0x1')]={'privilege':{'type':Sequelize[_0x6cc5('0x2')]},'channel':{'type':Sequelize[_0x6cc5('0x2')]},'channelstate':{'type':Sequelize[_0x6cc5('0x3')]},'channelstatedesc':{'type':Sequelize[_0x6cc5('0x2')]},'calleridnum':{'type':Sequelize[_0x6cc5('0x2')]},'calleridname':{'type':Sequelize[_0x6cc5('0x2')]},'connectedlinenum':{'type':Sequelize['STRING']},'connectedlinename':{'type':Sequelize[_0x6cc5('0x2')]},'language':{'type':Sequelize[_0x6cc5('0x2')]},'accountcode':{'type':Sequelize['STRING']},'context':{'type':Sequelize[_0x6cc5('0x2')]},'exten':{'type':Sequelize['STRING']},'priority':{'type':Sequelize[_0x6cc5('0x3')]},'uniqueid':{'type':Sequelize[_0x6cc5('0x2')]},'linkedid':{'type':Sequelize[_0x6cc5('0x2')]},'destchannel':{'type':Sequelize[_0x6cc5('0x2')]},'destchannelstate':{'type':Sequelize[_0x6cc5('0x3')]},'destchannelstatedesc':{'type':Sequelize[_0x6cc5('0x2')]},'destcalleridnum':{'type':Sequelize['STRING']},'destcalleridname':{'type':Sequelize[_0x6cc5('0x2')]},'destconnectedlinenum':{'type':Sequelize[_0x6cc5('0x2')]},'destconnectedlinename':{'type':Sequelize[_0x6cc5('0x2')]},'destlanguage':{'type':Sequelize['STRING']},'destaccountcode':{'type':Sequelize[_0x6cc5('0x2')]},'destcontext':{'type':Sequelize[_0x6cc5('0x2')]},'destexten':{'type':Sequelize[_0x6cc5('0x2')]},'destpriority':{'type':Sequelize[_0x6cc5('0x3')]},'destuniqueid':{'type':Sequelize[_0x6cc5('0x2')]},'destlinkedid':{'type':Sequelize[_0x6cc5('0x2')]},'dialstring':{'type':Sequelize['STRING']},'dialstatus':{'type':Sequelize[_0x6cc5('0x2')]},'starttime':{'type':Sequelize[_0x6cc5('0x4')]},'answertime':{'type':Sequelize['DATE']},'endtime':{'type':Sequelize['DATE']},'lastevent':{'type':Sequelize[_0x6cc5('0x2')],'comment':'called,connect,complete'},'routeId':{'type':Sequelize[_0x6cc5('0x3')]},'duration':{'type':Sequelize[_0x6cc5('0x3')]},'holdtime':{'type':Sequelize[_0x6cc5('0x3')]},'billableseconds':{'type':Sequelize[_0x6cc5('0x3')]}};
\ No newline at end of file
diff --git a/server/api/voiceDialReport/voiceDialReport.controller.js b/server/api/voiceDialReport/voiceDialReport.controller.js
index 46264a1..4170ff2 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 _0xff2a=['update','find','describe','eml-format','rimraf','fast-json-patch','request-promise','bluebird','util','path','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','../../components/auth/service','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','status','end','count','offset','limit','set','Content-Range','json','apply','reject','then','destroy','sendStatus','error','stack','name','send','index','VoiceDialReport','rawAttributes','fieldName','type','model','map','query','keys','filters','intersection','fields','attributes','length','hasOwnProperty','order','sort','where','pick','filter','merge','options','includeAll','include','findAll','rows','params','create','body','catch'];(function(_0x4b2693,_0x29f874){var _0x1957d7=function(_0x57a294){while(--_0x57a294){_0x4b2693['push'](_0x4b2693['shift']());}};_0x1957d7(++_0x29f874);}(_0xff2a,0x93));var _0xaff2=function(_0x2de753,_0x4a544d){_0x2de753=_0x2de753-0x0;var _0x8e70a5=_0xff2a[_0x2de753];return _0x8e70a5;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0xaff2('0x0'));var rimraf=require(_0xaff2('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0xaff2('0x2'));var rp=require(_0xaff2('0x3'));var moment=require('moment');var BPromise=require(_0xaff2('0x4'));var Mustache=require('mustache');var util=require(_0xaff2('0x5'));var path=require(_0xaff2('0x6'));var sox=require('sox');var csv=require(_0xaff2('0x7'));var ejs=require(_0xaff2('0x8'));var fs=require('fs');var _=require(_0xaff2('0x9'));var squel=require(_0xaff2('0xa'));var crypto=require(_0xaff2('0xb'));var jsforce=require(_0xaff2('0xc'));var deskjs=require(_0xaff2('0xd'));var toCsv=require(_0xaff2('0x7'));var querystring=require(_0xaff2('0xe'));var Papa=require(_0xaff2('0xf'));var Redis=require('ioredis');var authService=require(_0xaff2('0x10'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xaff2('0x11'));var logger=require(_0xaff2('0x12'))(_0xaff2('0x13'));var utils=require(_0xaff2('0x14'));var config=require(_0xaff2('0x15'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x7edf53,_0x175f2c){_0x175f2c=_0x175f2c||0xcc;return function(_0x18e9bf){if(_0x18e9bf){return _0x7edf53['sendStatus'](_0x175f2c);}return _0x7edf53[_0xaff2('0x16')](_0x175f2c)[_0xaff2('0x17')]();};}function respondWithResult(_0x5db6a7,_0x3388d0){_0x3388d0=_0x3388d0||0xc8;return function(_0x56b2d7){if(_0x56b2d7){return _0x5db6a7[_0xaff2('0x16')](_0x3388d0)['json'](_0x56b2d7);}};}function respondWithFilteredResult(_0x4e358b,_0x32ec13){return function(_0x5186d4){if(_0x5186d4){var _0x423844=_0x5186d4[_0xaff2('0x18')],_0x19029b=_0x32ec13['offset'],_0x3d4d8c=_0x32ec13[_0xaff2('0x19')]+_0x32ec13[_0xaff2('0x1a')],_0x155e64;if(_0x3d4d8c>=_0x423844){_0x3d4d8c=_0x423844;_0x155e64=0xc8;}else{_0x155e64=0xce;}_0x4e358b[_0xaff2('0x16')](_0x155e64);return _0x4e358b[_0xaff2('0x1b')](_0xaff2('0x1c'),_0x19029b+'-'+_0x3d4d8c+'/'+_0x423844)[_0xaff2('0x1d')](_0x5186d4);}return null;};}function patchUpdates(_0x227720){return function(_0x4e097d){try{jsonpatch[_0xaff2('0x1e')](_0x4e097d,_0x227720,!![]);}catch(_0x585432){return BPromise[_0xaff2('0x1f')](_0x585432);}return _0x4e097d['save']();};}function saveUpdates(_0x528b15,_0x353ed0){return function(_0x4e1d46){if(_0x4e1d46){return _0x4e1d46['update'](_0x528b15)[_0xaff2('0x20')](function(_0xa635aa){return _0xa635aa;});}return null;};}function removeEntity(_0x1259cd,_0x2d1be8){return function(_0x3e2e81){if(_0x3e2e81){return _0x3e2e81[_0xaff2('0x21')]()['then'](function(){_0x1259cd['status'](0xcc)[_0xaff2('0x17')]();});}};}function handleEntityNotFound(_0x211cd7,_0x545e23){return function(_0x50d111){if(!_0x50d111){_0x211cd7[_0xaff2('0x22')](0x194);}return _0x50d111;};}function handleError(_0xf357ae,_0x2582de){_0x2582de=_0x2582de||0x1f4;return function(_0x537038){logger[_0xaff2('0x23')](_0x537038[_0xaff2('0x24')]);if(_0x537038[_0xaff2('0x25')]){delete _0x537038[_0xaff2('0x25')];}_0xf357ae[_0xaff2('0x16')](_0x2582de)[_0xaff2('0x26')](_0x537038);};}exports[_0xaff2('0x27')]=function(_0x3dc2c8,_0x173365){var _0x29ad98={},_0x195164={},_0x24147e={'count':0x0,'rows':[]};var _0x44d04a=_['map'](db[_0xaff2('0x28')][_0xaff2('0x29')],function(_0x58e572){return{'name':_0x58e572[_0xaff2('0x2a')],'type':_0x58e572[_0xaff2('0x2b')]['key']};});_0x195164[_0xaff2('0x2c')]=_[_0xaff2('0x2d')](_0x44d04a,_0xaff2('0x25'));_0x195164[_0xaff2('0x2e')]=_[_0xaff2('0x2f')](_0x3dc2c8[_0xaff2('0x2e')]);_0x195164[_0xaff2('0x30')]=_[_0xaff2('0x31')](_0x195164[_0xaff2('0x2c')],_0x195164[_0xaff2('0x2e')]);_0x29ad98['attributes']=_['intersection'](_0x195164['model'],qs[_0xaff2('0x32')](_0x3dc2c8[_0xaff2('0x2e')]['fields']));_0x29ad98['attributes']=_0x29ad98[_0xaff2('0x33')][_0xaff2('0x34')]?_0x29ad98[_0xaff2('0x33')]:_0x195164[_0xaff2('0x2c')];if(!_0x3dc2c8[_0xaff2('0x2e')][_0xaff2('0x35')]('nolimit')){_0x29ad98[_0xaff2('0x1a')]=qs[_0xaff2('0x1a')](_0x3dc2c8[_0xaff2('0x2e')][_0xaff2('0x1a')]);_0x29ad98[_0xaff2('0x19')]=qs[_0xaff2('0x19')](_0x3dc2c8[_0xaff2('0x2e')][_0xaff2('0x19')]);}_0x29ad98[_0xaff2('0x36')]=qs['sort'](_0x3dc2c8['query'][_0xaff2('0x37')]);_0x29ad98[_0xaff2('0x38')]=qs[_0xaff2('0x30')](_[_0xaff2('0x39')](_0x3dc2c8[_0xaff2('0x2e')],_0x195164[_0xaff2('0x30')]),_0x44d04a);if(_0x3dc2c8[_0xaff2('0x2e')][_0xaff2('0x3a')]){_0x29ad98['where']=_[_0xaff2('0x3b')](_0x29ad98['where'],{'$or':_[_0xaff2('0x2d')](_0x44d04a,function(_0x55c15f){if(_0x55c15f['type']!=='VIRTUAL'){var _0x3e4713={};_0x3e4713[_0x55c15f['name']]={'$like':'%'+_0x3dc2c8[_0xaff2('0x2e')]['filter']+'%'};return _0x3e4713;}})});}_0x29ad98=_[_0xaff2('0x3b')]({},_0x29ad98,_0x3dc2c8[_0xaff2('0x3c')]);var _0x49f378={'where':_0x29ad98[_0xaff2('0x38')]};return db[_0xaff2('0x28')]['count'](_0x49f378)[_0xaff2('0x20')](function(_0xcf0c6d){_0x24147e[_0xaff2('0x18')]=_0xcf0c6d;if(_0x3dc2c8[_0xaff2('0x2e')][_0xaff2('0x3d')]){_0x29ad98[_0xaff2('0x3e')]=[{'all':!![]}];}return db[_0xaff2('0x28')][_0xaff2('0x3f')](_0x29ad98);})[_0xaff2('0x20')](function(_0x303b93){_0x24147e[_0xaff2('0x40')]=_0x303b93;return _0x24147e;})[_0xaff2('0x20')](respondWithFilteredResult(_0x173365,_0x29ad98))['catch'](handleError(_0x173365,null));};exports['show']=function(_0x25f0c3,_0x36de6d){var _0x4a1d6f={'raw':!![],'where':{'id':_0x25f0c3[_0xaff2('0x41')]['id']}},_0x21fe4f={};_0x21fe4f[_0xaff2('0x2c')]=_[_0xaff2('0x2f')](db['VoiceDialReport']['rawAttributes']);_0x21fe4f[_0xaff2('0x2e')]=_[_0xaff2('0x2f')](_0x25f0c3[_0xaff2('0x2e')]);_0x21fe4f[_0xaff2('0x30')]=_['intersection'](_0x21fe4f['model'],_0x21fe4f[_0xaff2('0x2e')]);_0x4a1d6f['attributes']=_[_0xaff2('0x31')](_0x21fe4f[_0xaff2('0x2c')],qs[_0xaff2('0x32')](_0x25f0c3['query'][_0xaff2('0x32')]));_0x4a1d6f[_0xaff2('0x33')]=_0x4a1d6f[_0xaff2('0x33')]['length']?_0x4a1d6f[_0xaff2('0x33')]:_0x21fe4f[_0xaff2('0x2c')];if(_0x25f0c3[_0xaff2('0x2e')][_0xaff2('0x3d')]){_0x4a1d6f['include']=[{'all':!![]}];}_0x4a1d6f=_['merge']({},_0x4a1d6f,_0x25f0c3[_0xaff2('0x3c')]);return db[_0xaff2('0x28')]['find'](_0x4a1d6f)[_0xaff2('0x20')](handleEntityNotFound(_0x36de6d,null))['then'](respondWithResult(_0x36de6d,null))['catch'](handleError(_0x36de6d,null));};exports[_0xaff2('0x42')]=function(_0x5dd771,_0x55eae1){return db[_0xaff2('0x28')][_0xaff2('0x42')](_0x5dd771[_0xaff2('0x43')],{})[_0xaff2('0x20')](respondWithResult(_0x55eae1,0xc9))[_0xaff2('0x44')](handleError(_0x55eae1,null));};exports[_0xaff2('0x45')]=function(_0x4cdcf7,_0x4d1fb3){if(_0x4cdcf7[_0xaff2('0x43')]['id']){delete _0x4cdcf7[_0xaff2('0x43')]['id'];}return db[_0xaff2('0x28')][_0xaff2('0x46')]({'where':{'id':_0x4cdcf7['params']['id']}})[_0xaff2('0x20')](handleEntityNotFound(_0x4d1fb3,null))[_0xaff2('0x20')](saveUpdates(_0x4cdcf7[_0xaff2('0x43')],null))[_0xaff2('0x20')](respondWithResult(_0x4d1fb3,null))['catch'](handleError(_0x4d1fb3,null));};exports[_0xaff2('0x21')]=function(_0x3a76f9,_0x40f4c3){return db[_0xaff2('0x28')][_0xaff2('0x46')]({'where':{'id':_0x3a76f9[_0xaff2('0x41')]['id']}})[_0xaff2('0x20')](handleEntityNotFound(_0x40f4c3,null))['then'](removeEntity(_0x40f4c3,null))[_0xaff2('0x44')](handleError(_0x40f4c3,null));};exports[_0xaff2('0x47')]=function(_0x738157,_0x1f1f39){return db[_0xaff2('0x28')][_0xaff2('0x47')]()['then'](respondWithResult(_0x1f1f39,null))[_0xaff2('0x44')](handleError(_0x1f1f39,null));};
\ No newline at end of file
+var _0x649b=['VIRTUAL','VoiceDialReport','includeAll','include','findAll','catch','show','options','create','body','find','params','describe','rimraf','zip-dir','moment','mustache','util','path','to-csv','ejs','lodash','jsforce','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','sendStatus','status','json','count','offset','limit','set','Content-Range','apply','reject','save','update','then','destroy','end','error','name','send','index','map','rawAttributes','fieldName','type','model','keys','query','filters','intersection','attributes','fields','length','hasOwnProperty','order','sort','pick','filter','where','merge'];(function(_0x5e6b84,_0x4c8f00){var _0x4b1b7e=function(_0x9fef3d){while(--_0x9fef3d){_0x5e6b84['push'](_0x5e6b84['shift']());}};_0x4b1b7e(++_0x4c8f00);}(_0x649b,0x166));var _0xb649=function(_0x4075bc,_0x3d0d69){_0x4075bc=_0x4075bc-0x0;var _0x54e45f=_0x649b[_0x4075bc];return _0x54e45f;};'use strict';var pdf=require('html-pdf');var emlformat=require('eml-format');var rimraf=require(_0xb649('0x0'));var zipdir=require(_0xb649('0x1'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0xb649('0x2'));var BPromise=require('bluebird');var Mustache=require(_0xb649('0x3'));var util=require(_0xb649('0x4'));var path=require(_0xb649('0x5'));var sox=require('sox');var csv=require(_0xb649('0x6'));var ejs=require(_0xb649('0x7'));var fs=require('fs');var _=require(_0xb649('0x8'));var squel=require('squel');var crypto=require('crypto');var jsforce=require(_0xb649('0x9'));var deskjs=require('desk.js');var toCsv=require(_0xb649('0x6'));var querystring=require(_0xb649('0xa'));var Papa=require(_0xb649('0xb'));var Redis=require(_0xb649('0xc'));var authService=require('../../components/auth/service');var qs=require(_0xb649('0xd'));var as=require(_0xb649('0xe'));var hardwareService=require(_0xb649('0xf'));var logger=require(_0xb649('0x10'))('api');var utils=require(_0xb649('0x11'));var config=require('../../config/environment');var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x47aff2,_0x18264e){_0x18264e=_0x18264e||0xcc;return function(_0x196132){if(_0x196132){return _0x47aff2[_0xb649('0x12')](_0x18264e);}return _0x47aff2[_0xb649('0x13')](_0x18264e)['end']();};}function respondWithResult(_0xf89f44,_0x25d4d5){_0x25d4d5=_0x25d4d5||0xc8;return function(_0x41c953){if(_0x41c953){return _0xf89f44['status'](_0x25d4d5)[_0xb649('0x14')](_0x41c953);}};}function respondWithFilteredResult(_0x3a4eb0,_0x297255){return function(_0x2cc196){if(_0x2cc196){var _0x2f0135=_0x2cc196[_0xb649('0x15')],_0x51083d=_0x297255['offset'],_0x121e43=_0x297255[_0xb649('0x16')]+_0x297255[_0xb649('0x17')],_0x4da88c;if(_0x121e43>=_0x2f0135){_0x121e43=_0x2f0135;_0x4da88c=0xc8;}else{_0x4da88c=0xce;}_0x3a4eb0[_0xb649('0x13')](_0x4da88c);return _0x3a4eb0[_0xb649('0x18')](_0xb649('0x19'),_0x51083d+'-'+_0x121e43+'/'+_0x2f0135)['json'](_0x2cc196);}return null;};}function patchUpdates(_0x57b094){return function(_0x3c28e6){try{jsonpatch[_0xb649('0x1a')](_0x3c28e6,_0x57b094,!![]);}catch(_0x15c49a){return BPromise[_0xb649('0x1b')](_0x15c49a);}return _0x3c28e6[_0xb649('0x1c')]();};}function saveUpdates(_0xe87d92,_0x2ef81e){return function(_0x1098da){if(_0x1098da){return _0x1098da[_0xb649('0x1d')](_0xe87d92)[_0xb649('0x1e')](function(_0x51edeb){return _0x51edeb;});}return null;};}function removeEntity(_0x58d9fb,_0x2a05eb){return function(_0x249b6a){if(_0x249b6a){return _0x249b6a[_0xb649('0x1f')]()[_0xb649('0x1e')](function(){_0x58d9fb['status'](0xcc)[_0xb649('0x20')]();});}};}function handleEntityNotFound(_0x3fcc13,_0x56c7d3){return function(_0x2b80f9){if(!_0x2b80f9){_0x3fcc13[_0xb649('0x12')](0x194);}return _0x2b80f9;};}function handleError(_0x457bc6,_0x3e9aa4){_0x3e9aa4=_0x3e9aa4||0x1f4;return function(_0x51025d){logger[_0xb649('0x21')](_0x51025d['stack']);if(_0x51025d['name']){delete _0x51025d[_0xb649('0x22')];}_0x457bc6[_0xb649('0x13')](_0x3e9aa4)[_0xb649('0x23')](_0x51025d);};}exports[_0xb649('0x24')]=function(_0x54ceab,_0x2f95fb){var _0x16b263={},_0x1017ee={},_0x148db3={'count':0x0,'rows':[]};var _0x4185c6=_[_0xb649('0x25')](db['VoiceDialReport'][_0xb649('0x26')],function(_0xa0d564){return{'name':_0xa0d564[_0xb649('0x27')],'type':_0xa0d564[_0xb649('0x28')]['key']};});_0x1017ee[_0xb649('0x29')]=_['map'](_0x4185c6,_0xb649('0x22'));_0x1017ee['query']=_[_0xb649('0x2a')](_0x54ceab[_0xb649('0x2b')]);_0x1017ee[_0xb649('0x2c')]=_[_0xb649('0x2d')](_0x1017ee[_0xb649('0x29')],_0x1017ee[_0xb649('0x2b')]);_0x16b263[_0xb649('0x2e')]=_[_0xb649('0x2d')](_0x1017ee[_0xb649('0x29')],qs[_0xb649('0x2f')](_0x54ceab[_0xb649('0x2b')][_0xb649('0x2f')]));_0x16b263[_0xb649('0x2e')]=_0x16b263['attributes'][_0xb649('0x30')]?_0x16b263['attributes']:_0x1017ee[_0xb649('0x29')];if(!_0x54ceab[_0xb649('0x2b')][_0xb649('0x31')]('nolimit')){_0x16b263[_0xb649('0x17')]=qs[_0xb649('0x17')](_0x54ceab['query'][_0xb649('0x17')]);_0x16b263[_0xb649('0x16')]=qs[_0xb649('0x16')](_0x54ceab[_0xb649('0x2b')][_0xb649('0x16')]);}_0x16b263[_0xb649('0x32')]=qs['sort'](_0x54ceab[_0xb649('0x2b')][_0xb649('0x33')]);_0x16b263['where']=qs[_0xb649('0x2c')](_[_0xb649('0x34')](_0x54ceab[_0xb649('0x2b')],_0x1017ee['filters']),_0x4185c6);if(_0x54ceab[_0xb649('0x2b')][_0xb649('0x35')]){_0x16b263[_0xb649('0x36')]=_[_0xb649('0x37')](_0x16b263[_0xb649('0x36')],{'$or':_[_0xb649('0x25')](_0x4185c6,function(_0x211390){if(_0x211390[_0xb649('0x28')]!==_0xb649('0x38')){var _0x2d6b91={};_0x2d6b91[_0x211390[_0xb649('0x22')]]={'$like':'%'+_0x54ceab[_0xb649('0x2b')][_0xb649('0x35')]+'%'};return _0x2d6b91;}})});}_0x16b263=_[_0xb649('0x37')]({},_0x16b263,_0x54ceab['options']);var _0x34b41e={'where':_0x16b263[_0xb649('0x36')]};return db[_0xb649('0x39')]['count'](_0x34b41e)[_0xb649('0x1e')](function(_0x1673a3){_0x148db3['count']=_0x1673a3;if(_0x54ceab[_0xb649('0x2b')][_0xb649('0x3a')]){_0x16b263[_0xb649('0x3b')]=[{'all':!![]}];}return db[_0xb649('0x39')][_0xb649('0x3c')](_0x16b263);})['then'](function(_0x491812){_0x148db3['rows']=_0x491812;return _0x148db3;})[_0xb649('0x1e')](respondWithFilteredResult(_0x2f95fb,_0x16b263))[_0xb649('0x3d')](handleError(_0x2f95fb,null));};exports[_0xb649('0x3e')]=function(_0x17285a,_0x4ee127){var _0x3d689e={'raw':!![],'where':{'id':_0x17285a['params']['id']}},_0x2e1294={};_0x2e1294[_0xb649('0x29')]=_[_0xb649('0x2a')](db[_0xb649('0x39')][_0xb649('0x26')]);_0x2e1294[_0xb649('0x2b')]=_[_0xb649('0x2a')](_0x17285a[_0xb649('0x2b')]);_0x2e1294[_0xb649('0x2c')]=_[_0xb649('0x2d')](_0x2e1294['model'],_0x2e1294[_0xb649('0x2b')]);_0x3d689e['attributes']=_[_0xb649('0x2d')](_0x2e1294[_0xb649('0x29')],qs['fields'](_0x17285a[_0xb649('0x2b')][_0xb649('0x2f')]));_0x3d689e[_0xb649('0x2e')]=_0x3d689e[_0xb649('0x2e')][_0xb649('0x30')]?_0x3d689e[_0xb649('0x2e')]:_0x2e1294[_0xb649('0x29')];if(_0x17285a['query'][_0xb649('0x3a')]){_0x3d689e[_0xb649('0x3b')]=[{'all':!![]}];}_0x3d689e=_[_0xb649('0x37')]({},_0x3d689e,_0x17285a[_0xb649('0x3f')]);return db[_0xb649('0x39')]['find'](_0x3d689e)[_0xb649('0x1e')](handleEntityNotFound(_0x4ee127,null))['then'](respondWithResult(_0x4ee127,null))['catch'](handleError(_0x4ee127,null));};exports[_0xb649('0x40')]=function(_0x40d7a3,_0x1a5ec6){return db[_0xb649('0x39')][_0xb649('0x40')](_0x40d7a3['body'],{})[_0xb649('0x1e')](respondWithResult(_0x1a5ec6,0xc9))[_0xb649('0x3d')](handleError(_0x1a5ec6,null));};exports[_0xb649('0x1d')]=function(_0x3441bd,_0x4ba61c){if(_0x3441bd['body']['id']){delete _0x3441bd[_0xb649('0x41')]['id'];}return db['VoiceDialReport'][_0xb649('0x42')]({'where':{'id':_0x3441bd[_0xb649('0x43')]['id']}})[_0xb649('0x1e')](handleEntityNotFound(_0x4ba61c,null))[_0xb649('0x1e')](saveUpdates(_0x3441bd['body'],null))[_0xb649('0x1e')](respondWithResult(_0x4ba61c,null))['catch'](handleError(_0x4ba61c,null));};exports['destroy']=function(_0x4cf6aa,_0x37d9ca){return db[_0xb649('0x39')][_0xb649('0x42')]({'where':{'id':_0x4cf6aa['params']['id']}})[_0xb649('0x1e')](handleEntityNotFound(_0x37d9ca,null))[_0xb649('0x1e')](removeEntity(_0x37d9ca,null))[_0xb649('0x3d')](handleError(_0x37d9ca,null));};exports[_0xb649('0x44')]=function(_0x2f1190,_0xde1206){return db[_0xb649('0x39')][_0xb649('0x44')]()[_0xb649('0x1e')](respondWithResult(_0xde1206,null))[_0xb649('0x3d')](handleError(_0xde1206,null));};
\ No newline at end of file
diff --git a/server/api/voiceDialReport/voiceDialReport.model.js b/server/api/voiceDialReport/voiceDialReport.model.js
index f39619b..573a260 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 _0xe4e2=['report_dial','uniqueid','util','../../config/logger','api','moment','bluebird','path','rimraf','../../config/environment','exports','define','VoiceDialReport'];(function(_0x5dbd4b,_0x2fb8fe){var _0x5d2723=function(_0x373d4a){while(--_0x373d4a){_0x5dbd4b['push'](_0x5dbd4b['shift']());}};_0x5d2723(++_0x2fb8fe);}(_0xe4e2,0xdf));var _0x2e4e=function(_0x35731c,_0x5ab1d1){_0x35731c=_0x35731c-0x0;var _0x2f2957=_0xe4e2[_0x35731c];return _0x2f2957;};'use strict';var _=require('lodash');var util=require(_0x2e4e('0x0'));var logger=require(_0x2e4e('0x1'))(_0x2e4e('0x2'));var moment=require(_0x2e4e('0x3'));var BPromise=require(_0x2e4e('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x2e4e('0x5'));var rimraf=require(_0x2e4e('0x6'));var config=require(_0x2e4e('0x7'));var attributes=require('./voiceDialReport.attributes');module[_0x2e4e('0x8')]=function(_0x46f575,_0x3712c1){return _0x46f575[_0x2e4e('0x9')](_0x2e4e('0xa'),attributes,{'tableName':_0x2e4e('0xb'),'paranoid':![],'indexes':[{'fields':[_0x2e4e('0xc')]}],'timestamps':!![]});};
\ No newline at end of file
+var _0x8dd6=['util','../../config/logger','api','bluebird','request-promise','path','rimraf','exports','define','VoiceDialReport','lodash'];(function(_0x2126df,_0x275e37){var _0x358c5c=function(_0x506bba){while(--_0x506bba){_0x2126df['push'](_0x2126df['shift']());}};_0x358c5c(++_0x275e37);}(_0x8dd6,0x11d));var _0x68dd=function(_0x54cc62,_0x1404c2){_0x54cc62=_0x54cc62-0x0;var _0x136795=_0x8dd6[_0x54cc62];return _0x136795;};'use strict';var _=require(_0x68dd('0x0'));var util=require(_0x68dd('0x1'));var logger=require(_0x68dd('0x2'))(_0x68dd('0x3'));var moment=require('moment');var BPromise=require(_0x68dd('0x4'));var rp=require(_0x68dd('0x5'));var fs=require('fs');var path=require(_0x68dd('0x6'));var rimraf=require(_0x68dd('0x7'));var config=require('../../config/environment');var attributes=require('./voiceDialReport.attributes');module[_0x68dd('0x8')]=function(_0x155b96,_0x124faa){return _0x155b96[_0x68dd('0x9')](_0x68dd('0xa'),attributes,{'tableName':'report_dial','paranoid':![],'indexes':[{'fields':['uniqueid']}],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/voiceDialReport/voiceDialReport.rpc.js b/server/api/voiceDialReport/voiceDialReport.rpc.js
index 8818a27..27d9fbf 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 _0x5455=['debug','VoiceDialReport,\x20%s,\x20%s,\x20%s','stringify','code','error','message','result','catch','CreateVoiceDialReport','options','raw','VoiceDialReport','update','body','attributes','limit','UpdateVoiceDialReport','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/environment','jayson/promise','then','info','VoiceDialReport,\x20%s,\x20%s','request\x20sent'];(function(_0x197bcb,_0x14ff35){var _0x3d471e=function(_0x336977){while(--_0x336977){_0x197bcb['push'](_0x197bcb['shift']());}};_0x3d471e(++_0x14ff35);}(_0x5455,0x197));var _0x5545=function(_0x167cc1,_0x56ef5a){_0x167cc1=_0x167cc1-0x0;var _0x10bc4b=_0x5455[_0x167cc1];return _0x10bc4b;};'use strict';var _=require('lodash');var util=require(_0x5545('0x0'));var moment=require(_0x5545('0x1'));var BPromise=require(_0x5545('0x2'));var rs=require(_0x5545('0x3'));var fs=require('fs');var Redis=require(_0x5545('0x4'));var db=require(_0x5545('0x5'))['db'];var utils=require(_0x5545('0x6'));var logger=require('../../config/logger')('rpc');var config=require(_0x5545('0x7'));var jayson=require(_0x5545('0x8'));var client=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0x2ea57f,_0x5d69d3,_0x5c2476){return new BPromise(function(_0x9cbb0d,_0x36f3b9){return client['request'](_0x2ea57f,_0x5c2476)[_0x5545('0x9')](function(_0xbf37f){logger[_0x5545('0xa')](_0x5545('0xb'),_0x5d69d3,_0x5545('0xc'));logger[_0x5545('0xd')](_0x5545('0xe'),_0x5d69d3,_0x5545('0xc'),JSON[_0x5545('0xf')](_0xbf37f));if(_0xbf37f['error']){if(_0xbf37f['error'][_0x5545('0x10')]===0x1f4){logger[_0x5545('0x11')](_0x5545('0xb'),_0x5d69d3,_0xbf37f[_0x5545('0x11')]['message']);return _0x36f3b9(_0xbf37f[_0x5545('0x11')][_0x5545('0x12')]);}logger['error'](_0x5545('0xb'),_0x5d69d3,_0xbf37f[_0x5545('0x11')][_0x5545('0x12')]);return _0x9cbb0d(_0xbf37f[_0x5545('0x11')]['message']);}else{logger[_0x5545('0xa')](_0x5545('0xb'),_0x5d69d3,_0x5545('0xc'));_0x9cbb0d(_0xbf37f[_0x5545('0x13')][_0x5545('0x12')]);}})[_0x5545('0x14')](function(_0xf9256c){logger[_0x5545('0x11')](_0x5545('0xb'),_0x5d69d3,_0xf9256c);_0x36f3b9(_0xf9256c);});});}exports[_0x5545('0x15')]=function(_0x3a012e){var _0x373f92=this;return new Promise(function(_0x5f0e6f,_0x3a288d){return db['VoiceDialReport']['create'](_0x3a012e['body'],{'raw':_0x3a012e['options']?_0x3a012e[_0x5545('0x16')][_0x5545('0x17')]===undefined?!![]:![]:!![]})[_0x5545('0x9')](function(_0x58d53d){logger[_0x5545('0xa')](_0x5545('0x15'),_0x3a012e);logger[_0x5545('0xd')](_0x5545('0x15'),_0x3a012e,JSON['stringify'](_0x58d53d));_0x5f0e6f(_0x58d53d);})[_0x5545('0x14')](function(_0x2c2d9e){logger['error']('CreateVoiceDialReport',_0x2c2d9e[_0x5545('0x12')],_0x3a012e);_0x3a288d(_0x373f92[_0x5545('0x11')](0x1f4,_0x2c2d9e[_0x5545('0x12')]));});});};exports['UpdateVoiceDialReport']=function(_0xf3e8f4){var _0x458791=this;return new Promise(function(_0x3ae9f1,_0x4a2420){return db[_0x5545('0x18')][_0x5545('0x19')](_0xf3e8f4[_0x5545('0x1a')],{'raw':_0xf3e8f4['options']?_0xf3e8f4['options'][_0x5545('0x17')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0xf3e8f4[_0x5545('0x16')]?_0xf3e8f4[_0x5545('0x16')]['where']||null:null,'attributes':_0xf3e8f4[_0x5545('0x16')]?_0xf3e8f4['options'][_0x5545('0x1b')]||null:null,'limit':_0xf3e8f4[_0x5545('0x16')]?_0xf3e8f4[_0x5545('0x16')][_0x5545('0x1c')]||null:null})['then'](function(_0x198667){logger[_0x5545('0xa')](_0x5545('0x1d'),_0xf3e8f4);logger[_0x5545('0xd')](_0x5545('0x1d'),_0xf3e8f4,JSON['stringify'](_0x198667));_0x3ae9f1(_0x198667);})[_0x5545('0x14')](function(_0x196be4){logger['error'](_0x5545('0x1d'),_0x196be4[_0x5545('0x12')],_0xf3e8f4);_0x4a2420(_0x458791[_0x5545('0x11')](0x1f4,_0x196be4[_0x5545('0x12')]));});});};
\ No newline at end of file
+var _0x1c4d=['VoiceDialReport','create','body','options','raw','update','where','attributes','UpdateVoiceDialReport','util','moment','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','client','http','request','then','info','request\x20sent','debug','VoiceDialReport,\x20%s,\x20%s,\x20%s','stringify','error','code','VoiceDialReport,\x20%s,\x20%s','message','result','catch','CreateVoiceDialReport'];(function(_0x122224,_0x3d9354){var _0x3aac81=function(_0x318e71){while(--_0x318e71){_0x122224['push'](_0x122224['shift']());}};_0x3aac81(++_0x3d9354);}(_0x1c4d,0x1d7));var _0xd1c4=function(_0x20f6f8,_0xf7ee88){_0x20f6f8=_0x20f6f8-0x0;var _0x41c024=_0x1c4d[_0x20f6f8];return _0x41c024;};'use strict';var _=require('lodash');var util=require(_0xd1c4('0x0'));var moment=require(_0xd1c4('0x1'));var BPromise=require(_0xd1c4('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xd1c4('0x3'));var db=require(_0xd1c4('0x4'))['db'];var utils=require(_0xd1c4('0x5'));var logger=require(_0xd1c4('0x6'))('rpc');var config=require(_0xd1c4('0x7'));var jayson=require('jayson/promise');var client=jayson[_0xd1c4('0x8')][_0xd1c4('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x41cc76,_0x35cbf5,_0x429dc6){return new BPromise(function(_0xc9284c,_0x49c2dc){return client[_0xd1c4('0xa')](_0x41cc76,_0x429dc6)[_0xd1c4('0xb')](function(_0x5443f3){logger[_0xd1c4('0xc')]('VoiceDialReport,\x20%s,\x20%s',_0x35cbf5,_0xd1c4('0xd'));logger[_0xd1c4('0xe')](_0xd1c4('0xf'),_0x35cbf5,_0xd1c4('0xd'),JSON[_0xd1c4('0x10')](_0x5443f3));if(_0x5443f3[_0xd1c4('0x11')]){if(_0x5443f3[_0xd1c4('0x11')][_0xd1c4('0x12')]===0x1f4){logger[_0xd1c4('0x11')](_0xd1c4('0x13'),_0x35cbf5,_0x5443f3[_0xd1c4('0x11')]['message']);return _0x49c2dc(_0x5443f3[_0xd1c4('0x11')][_0xd1c4('0x14')]);}logger['error']('VoiceDialReport,\x20%s,\x20%s',_0x35cbf5,_0x5443f3[_0xd1c4('0x11')]['message']);return _0xc9284c(_0x5443f3[_0xd1c4('0x11')]['message']);}else{logger['info'](_0xd1c4('0x13'),_0x35cbf5,'request\x20sent');_0xc9284c(_0x5443f3[_0xd1c4('0x15')][_0xd1c4('0x14')]);}})[_0xd1c4('0x16')](function(_0x4af352){logger[_0xd1c4('0x11')](_0xd1c4('0x13'),_0x35cbf5,_0x4af352);_0x49c2dc(_0x4af352);});});}exports[_0xd1c4('0x17')]=function(_0x41c496){var _0xe25f12=this;return new Promise(function(_0x39e0bb,_0x51a465){return db[_0xd1c4('0x18')][_0xd1c4('0x19')](_0x41c496[_0xd1c4('0x1a')],{'raw':_0x41c496[_0xd1c4('0x1b')]?_0x41c496['options'][_0xd1c4('0x1c')]===undefined?!![]:![]:!![]})[_0xd1c4('0xb')](function(_0x2dbdbb){logger[_0xd1c4('0xc')](_0xd1c4('0x17'),_0x41c496);logger[_0xd1c4('0xe')]('CreateVoiceDialReport',_0x41c496,JSON[_0xd1c4('0x10')](_0x2dbdbb));_0x39e0bb(_0x2dbdbb);})[_0xd1c4('0x16')](function(_0x49f1db){logger[_0xd1c4('0x11')]('CreateVoiceDialReport',_0x49f1db[_0xd1c4('0x14')],_0x41c496);_0x51a465(_0xe25f12[_0xd1c4('0x11')](0x1f4,_0x49f1db[_0xd1c4('0x14')]));});});};exports['UpdateVoiceDialReport']=function(_0x291e66){var _0x1dfc3f=this;return new Promise(function(_0x32c43b,_0x2d187f){return db[_0xd1c4('0x18')][_0xd1c4('0x1d')](_0x291e66[_0xd1c4('0x1a')],{'raw':_0x291e66[_0xd1c4('0x1b')]?_0x291e66[_0xd1c4('0x1b')]['raw']===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x291e66[_0xd1c4('0x1b')]?_0x291e66[_0xd1c4('0x1b')][_0xd1c4('0x1e')]||null:null,'attributes':_0x291e66[_0xd1c4('0x1b')]?_0x291e66[_0xd1c4('0x1b')][_0xd1c4('0x1f')]||null:null,'limit':_0x291e66['options']?_0x291e66[_0xd1c4('0x1b')]['limit']||null:null})[_0xd1c4('0xb')](function(_0x3b9fd4){logger[_0xd1c4('0xc')](_0xd1c4('0x20'),_0x291e66);logger[_0xd1c4('0xe')]('UpdateVoiceDialReport',_0x291e66,JSON[_0xd1c4('0x10')](_0x3b9fd4));_0x32c43b(_0x3b9fd4);})[_0xd1c4('0x16')](function(_0x5960a4){logger[_0xd1c4('0x11')](_0xd1c4('0x20'),_0x5960a4[_0xd1c4('0x14')],_0x291e66);_0x2d187f(_0x1dfc3f[_0xd1c4('0x11')](0x1f4,_0x5960a4['message']));});});};
\ No newline at end of file
diff --git a/server/api/voiceExtension/index.js b/server/api/voiceExtension/index.js
index 6f3cdb8..988c454 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 _0x2c43=['update','destroy','exports','util','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./voiceExtension.controller','get','isAuthenticated','index','/:id','show','create','post','put'];(function(_0xab3673,_0x1cf9c8){var _0xd71bc0=function(_0x3b63b7){while(--_0x3b63b7){_0xab3673['push'](_0xab3673['shift']());}};_0xd71bc0(++_0x1cf9c8);}(_0x2c43,0xfa));var _0x32c4=function(_0x406c81,_0x54a7c4){_0x406c81=_0x406c81-0x0;var _0x3fcff6=_0x2c43[_0x406c81];return _0x3fcff6;};'use strict';var multer=require('multer');var util=require(_0x32c4('0x0'));var path=require('path');var timeout=require(_0x32c4('0x1'));var express=require(_0x32c4('0x2'));var router=express[_0x32c4('0x3')]();var auth=require(_0x32c4('0x4'));var interaction=require(_0x32c4('0x5'));var config=require(_0x32c4('0x6'));var controller=require(_0x32c4('0x7'));router[_0x32c4('0x8')]('/',auth[_0x32c4('0x9')](),controller[_0x32c4('0xa')]);router['get'](_0x32c4('0xb'),auth[_0x32c4('0x9')](),controller[_0x32c4('0xc')]);router['post']('/',auth[_0x32c4('0x9')](),controller[_0x32c4('0xd')]);router[_0x32c4('0xe')]('/:id/applications',auth[_0x32c4('0x9')](),controller['addApplications']);router[_0x32c4('0xf')](_0x32c4('0xb'),auth[_0x32c4('0x9')](),controller[_0x32c4('0x10')]);router['delete'](_0x32c4('0xb'),auth[_0x32c4('0x9')](),controller[_0x32c4('0x11')]);module[_0x32c4('0x12')]=router;
\ No newline at end of file
+var _0xdc3f=['addApplications','update','delete','destroy','multer','util','path','connect-timeout','express','../../components/auth/service','../../components/interaction/service','../../config/environment','get','isAuthenticated','index','/:id','show','post','/:id/applications'];(function(_0x3dc68d,_0x1c1951){var _0xdf7f94=function(_0x339428){while(--_0x339428){_0x3dc68d['push'](_0x3dc68d['shift']());}};_0xdf7f94(++_0x1c1951);}(_0xdc3f,0xaf));var _0xfdc3=function(_0x2d89eb,_0x4df7d8){_0x2d89eb=_0x2d89eb-0x0;var _0xea6c73=_0xdc3f[_0x2d89eb];return _0xea6c73;};'use strict';var multer=require(_0xfdc3('0x0'));var util=require(_0xfdc3('0x1'));var path=require(_0xfdc3('0x2'));var timeout=require(_0xfdc3('0x3'));var express=require(_0xfdc3('0x4'));var router=express['Router']();var auth=require(_0xfdc3('0x5'));var interaction=require(_0xfdc3('0x6'));var config=require(_0xfdc3('0x7'));var controller=require('./voiceExtension.controller');router[_0xfdc3('0x8')]('/',auth[_0xfdc3('0x9')](),controller[_0xfdc3('0xa')]);router[_0xfdc3('0x8')](_0xfdc3('0xb'),auth['isAuthenticated'](),controller[_0xfdc3('0xc')]);router[_0xfdc3('0xd')]('/',auth[_0xfdc3('0x9')](),controller['create']);router[_0xfdc3('0xd')](_0xfdc3('0xe'),auth['isAuthenticated'](),controller[_0xfdc3('0xf')]);router['put'](_0xfdc3('0xb'),auth[_0xfdc3('0x9')](),controller[_0xfdc3('0x10')]);router[_0xfdc3('0x11')](_0xfdc3('0xb'),auth[_0xfdc3('0x9')](),controller[_0xfdc3('0x12')]);module['exports']=router;
\ No newline at end of file
diff --git a/server/api/voiceExtension/voiceExtension.attributes.js b/server/api/voiceExtension/voiceExtension.attributes.js
index e5d92f4..05ef187 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(_0x5b4f0f,_0x18e653){var _0xb1a86=function(_0x236ba8){while(--_0x236ba8){_0x5b4f0f['push'](_0x5b4f0f['shift']());}};_0xb1a86(++_0x18e653);}(_0xa9e0,0x123));var _0x0a9e=function(_0x173d7e,_0x3242fd){_0x173d7e=_0x173d7e-0x0;var _0x2220d6=_0xa9e0[_0x173d7e];return _0x2220d6;};'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(_0x555163,_0x4a5f0b){var _0x15816a=function(_0x44188f){while(--_0x44188f){_0x555163['push'](_0x555163['shift']());}};_0x15816a(++_0x4a5f0b);}(_0xa9e0,0x123));var _0x0a9e=function(_0x4dbaad,_0x730318){_0x4dbaad=_0x4dbaad-0x0;var _0x226c72=_0xa9e0[_0x4dbaad];return _0x226c72;};'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 3aabbeb..f807edb 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 _0x2542=['includes','type','find','name','UserProfileResource','error','stack','send','index','VoiceExtension','rawAttributes','model','query','keys','filters','attributes','intersection','fields','hasOwnProperty','sort','where','pick','merge','VIRTUAL','options','count','includeAll','include','findAll','catch','show','params','create','body','startsWith','exten','role','user','OutboundRoutes','InternalRoutes','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','update','description','cutdigits','mandatoryDisposition','sequelize','transaction','bulkCreate','findAndCountAll','html-pdf','eml-format','rimraf','zip-dir','request-promise','bluebird','mustache','util','path','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','../../mysqldb','redis','defaults','localhost','socket.io-emitter','./voiceExtension.socket','register','sendStatus','status','end','json','offset','limit','set','Content-Range','apply','destroy','then','get','InboundRoutes','outbound','internal','filter','ignore','map','value'];(function(_0xa464c9,_0x7c86d8){var _0x3d73c4=function(_0x5c2056){while(--_0x5c2056){_0xa464c9['push'](_0xa464c9['shift']());}};_0x3d73c4(++_0x7c86d8);}(_0x2542,0x169));var _0x2254=function(_0x593fea,_0x4a6181){_0x593fea=_0x593fea-0x0;var _0x5cdacb=_0x2542[_0x593fea];return _0x5cdacb;};'use strict';var pdf=require(_0x2254('0x0'));var emlformat=require(_0x2254('0x1'));var rimraf=require(_0x2254('0x2'));var zipdir=require(_0x2254('0x3'));var jsonpatch=require('fast-json-patch');var rp=require(_0x2254('0x4'));var moment=require('moment');var BPromise=require(_0x2254('0x5'));var Mustache=require(_0x2254('0x6'));var util=require(_0x2254('0x7'));var path=require(_0x2254('0x8'));var sox=require(_0x2254('0x9'));var csv=require('to-csv');var ejs=require(_0x2254('0xa'));var fs=require('fs');var _=require(_0x2254('0xb'));var squel=require(_0x2254('0xc'));var crypto=require(_0x2254('0xd'));var jsforce=require(_0x2254('0xe'));var deskjs=require(_0x2254('0xf'));var toCsv=require(_0x2254('0x10'));var querystring=require(_0x2254('0x11'));var Papa=require(_0x2254('0x12'));var Redis=require(_0x2254('0x13'));var authService=require(_0x2254('0x14'));var qs=require('../../components/parsers/qs');var as=require(_0x2254('0x15'));var hardwareService=require(_0x2254('0x16'));var logger=require(_0x2254('0x17'))(_0x2254('0x18'));var utils=require('../../config/utils');var config=require('../../config/environment');var db=require(_0x2254('0x19'))['db'];config[_0x2254('0x1a')]=_[_0x2254('0x1b')](config[_0x2254('0x1a')],{'host':_0x2254('0x1c'),'port':0x18eb});var socket=require(_0x2254('0x1d'))(new Redis(config['redis']));require(_0x2254('0x1e'))[_0x2254('0x1f')](socket);function respondWithStatusCode(_0x504749,_0x2f4de){_0x2f4de=_0x2f4de||0xcc;return function(_0x1e582d){if(_0x1e582d){return _0x504749[_0x2254('0x20')](_0x2f4de);}return _0x504749[_0x2254('0x21')](_0x2f4de)[_0x2254('0x22')]();};}function respondWithResult(_0xbc5548,_0x50f137){_0x50f137=_0x50f137||0xc8;return function(_0x18baf4){if(_0x18baf4){return _0xbc5548['status'](_0x50f137)[_0x2254('0x23')](_0x18baf4);}};}function respondWithFilteredResult(_0x2a2470,_0x170ffa){return function(_0x25f8b2){if(_0x25f8b2){var _0x1ae11e=_0x25f8b2['count'],_0x34f90e=_0x170ffa[_0x2254('0x24')],_0x497724=_0x170ffa[_0x2254('0x24')]+_0x170ffa[_0x2254('0x25')],_0x51b395;if(_0x497724>=_0x1ae11e){_0x497724=_0x1ae11e;_0x51b395=0xc8;}else{_0x51b395=0xce;}_0x2a2470[_0x2254('0x21')](_0x51b395);return _0x2a2470[_0x2254('0x26')](_0x2254('0x27'),_0x34f90e+'-'+_0x497724+'/'+_0x1ae11e)['json'](_0x25f8b2);}return null;};}function patchUpdates(_0x28381e){return function(_0x16148d){try{jsonpatch[_0x2254('0x28')](_0x16148d,_0x28381e,!![]);}catch(_0x576369){return BPromise['reject'](_0x576369);}return _0x16148d['save']();};}function saveUpdates(_0x1e8a98,_0x559af4){return function(_0xf88b56){if(_0xf88b56){return _0xf88b56['update'](_0x1e8a98)['then'](function(_0x4d8faf){return _0x4d8faf;});}return null;};}function removeEntity(_0x540020,_0x5e5edb){return function(_0x4f797d){if(_0x4f797d){return _0x4f797d[_0x2254('0x29')]()[_0x2254('0x2a')](function(){var _0x2f3037=_0x4f797d[_0x2254('0x2b')]({'plain':!![]});var _0x13522d=[{'name':_0x2254('0x2c'),'value':'inbound','ignore':![]},{'name':'OutboundRoutes','value':_0x2254('0x2d'),'ignore':![]},{'name':'InternalRoutes','value':_0x2254('0x2e'),'ignore':![]}];var _0x141dc5=_(_0x13522d)[_0x2254('0x2f')](_0x2254('0x30'))[_0x2254('0x31')]('value')[_0x2254('0x32')]();if(_[_0x2254('0x33')](_0x141dc5,_0x2f3037[_0x2254('0x34')])){return;}var _0x37af8b=_[_0x2254('0x35')](_0x13522d,[_0x2254('0x32'),_0x2f3037[_0x2254('0x34')]])[_0x2254('0x36')];return db[_0x2254('0x37')][_0x2254('0x29')]({'where':{'type':_0x37af8b,'resourceId':_0x2f3037['id']}})[_0x2254('0x2a')](function(){return _0x4f797d;});})[_0x2254('0x2a')](function(){_0x540020[_0x2254('0x21')](0xcc)[_0x2254('0x22')]();});}};}function handleEntityNotFound(_0x4577f4,_0x1b16c8){return function(_0x2c929f){if(!_0x2c929f){_0x4577f4[_0x2254('0x20')](0x194);}return _0x2c929f;};}function handleError(_0x2f32f8,_0x4e3658){_0x4e3658=_0x4e3658||0x1f4;return function(_0xe29526){logger[_0x2254('0x38')](_0xe29526[_0x2254('0x39')]);if(_0xe29526[_0x2254('0x36')]){delete _0xe29526[_0x2254('0x36')];}_0x2f32f8[_0x2254('0x21')](_0x4e3658)[_0x2254('0x3a')](_0xe29526);};}exports[_0x2254('0x3b')]=function(_0x5b84ce,_0x59c6c9){var _0x835a0e={},_0x3aa0bb={},_0x503540={'count':0x0,'rows':[]};var _0x240d4e=_[_0x2254('0x31')](db[_0x2254('0x3c')][_0x2254('0x3d')],function(_0x538e7b){return{'name':_0x538e7b['fieldName'],'type':_0x538e7b[_0x2254('0x34')]['key']};});_0x3aa0bb[_0x2254('0x3e')]=_[_0x2254('0x31')](_0x240d4e,_0x2254('0x36'));_0x3aa0bb[_0x2254('0x3f')]=_[_0x2254('0x40')](_0x5b84ce[_0x2254('0x3f')]);_0x3aa0bb[_0x2254('0x41')]=_['intersection'](_0x3aa0bb[_0x2254('0x3e')],_0x3aa0bb[_0x2254('0x3f')]);_0x835a0e[_0x2254('0x42')]=_[_0x2254('0x43')](_0x3aa0bb[_0x2254('0x3e')],qs[_0x2254('0x44')](_0x5b84ce[_0x2254('0x3f')][_0x2254('0x44')]));_0x835a0e[_0x2254('0x42')]=_0x835a0e[_0x2254('0x42')]['length']?_0x835a0e[_0x2254('0x42')]:_0x3aa0bb[_0x2254('0x3e')];if(!_0x5b84ce[_0x2254('0x3f')][_0x2254('0x45')]('nolimit')){_0x835a0e[_0x2254('0x25')]=qs[_0x2254('0x25')](_0x5b84ce[_0x2254('0x3f')][_0x2254('0x25')]);_0x835a0e[_0x2254('0x24')]=qs[_0x2254('0x24')](_0x5b84ce[_0x2254('0x3f')][_0x2254('0x24')]);}_0x835a0e['order']=qs[_0x2254('0x46')](_0x5b84ce['query'][_0x2254('0x46')]);_0x835a0e[_0x2254('0x47')]=qs[_0x2254('0x41')](_[_0x2254('0x48')](_0x5b84ce[_0x2254('0x3f')],_0x3aa0bb[_0x2254('0x41')]),_0x240d4e);if(_0x5b84ce[_0x2254('0x3f')]['filter']){_0x835a0e[_0x2254('0x47')]=_[_0x2254('0x49')](_0x835a0e[_0x2254('0x47')],{'$or':_[_0x2254('0x31')](_0x240d4e,function(_0x40d4da){if(_0x40d4da['type']!==_0x2254('0x4a')){var _0x1dec43={};_0x1dec43[_0x40d4da[_0x2254('0x36')]]={'$like':'%'+_0x5b84ce[_0x2254('0x3f')][_0x2254('0x2f')]+'%'};return _0x1dec43;}})});}_0x835a0e=_['merge']({},_0x835a0e,_0x5b84ce[_0x2254('0x4b')]);var _0x47c933={'where':_0x835a0e[_0x2254('0x47')]};return db[_0x2254('0x3c')][_0x2254('0x4c')](_0x47c933)[_0x2254('0x2a')](function(_0x362562){_0x503540[_0x2254('0x4c')]=_0x362562;if(_0x5b84ce[_0x2254('0x3f')][_0x2254('0x4d')]){_0x835a0e[_0x2254('0x4e')]=[{'all':!![]}];}return db[_0x2254('0x3c')][_0x2254('0x4f')](_0x835a0e);})[_0x2254('0x2a')](function(_0x83f44b){_0x503540['rows']=_0x83f44b;return _0x503540;})[_0x2254('0x2a')](respondWithFilteredResult(_0x59c6c9,_0x835a0e))[_0x2254('0x50')](handleError(_0x59c6c9,null));};exports[_0x2254('0x51')]=function(_0x5cc8fc,_0x94f5be){var _0x1c087b={'raw':![],'where':{'id':_0x5cc8fc[_0x2254('0x52')]['id']}},_0x400bb3={};_0x400bb3[_0x2254('0x3e')]=_[_0x2254('0x40')](db[_0x2254('0x3c')][_0x2254('0x3d')]);_0x400bb3[_0x2254('0x3f')]=_['keys'](_0x5cc8fc[_0x2254('0x3f')]);_0x400bb3[_0x2254('0x41')]=_[_0x2254('0x43')](_0x400bb3[_0x2254('0x3e')],_0x400bb3[_0x2254('0x3f')]);_0x1c087b[_0x2254('0x42')]=_[_0x2254('0x43')](_0x400bb3[_0x2254('0x3e')],qs[_0x2254('0x44')](_0x5cc8fc[_0x2254('0x3f')]['fields']));_0x1c087b[_0x2254('0x42')]=_0x1c087b[_0x2254('0x42')]['length']?_0x1c087b[_0x2254('0x42')]:_0x400bb3[_0x2254('0x3e')];if(_0x5cc8fc[_0x2254('0x3f')][_0x2254('0x4d')]){_0x1c087b['include']=[{'all':!![]}];}_0x1c087b=_[_0x2254('0x49')]({},_0x1c087b,_0x5cc8fc[_0x2254('0x4b')]);return db['VoiceExtension'][_0x2254('0x35')](_0x1c087b)[_0x2254('0x2a')](handleEntityNotFound(_0x94f5be,null))[_0x2254('0x2a')](respondWithResult(_0x94f5be,null))[_0x2254('0x50')](handleError(_0x94f5be,null));};exports['destroy']=function(_0x166d56,_0x106282){return db[_0x2254('0x3c')]['find']({'where':{'id':_0x166d56['params']['id']}})[_0x2254('0x2a')](handleEntityNotFound(_0x106282,null))[_0x2254('0x2a')](removeEntity(_0x106282,null))['catch'](handleError(_0x106282,null));};exports[_0x2254('0x53')]=function(_0x5bc29a,_0x4addb0){if(_0x5bc29a[_0x2254('0x54')][_0x2254('0x34')]===_0x2254('0x2d')&&!_[_0x2254('0x55')](_0x5bc29a[_0x2254('0x54')]['exten'],'_')){_0x5bc29a['body'][_0x2254('0x56')]='_'['concat'](_0x5bc29a[_0x2254('0x54')][_0x2254('0x56')]);}return db[_0x2254('0x3c')][_0x2254('0x53')](_0x5bc29a['body'],{'raw':![]})[_0x2254('0x2a')](function(_0x240716){var _0x49fe68=_0x5bc29a['user'][_0x2254('0x2b')]({'plain':!![]});if(!_0x49fe68)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x49fe68[_0x2254('0x57')]===_0x2254('0x58')){var _0x2ef4a0=_0x240716[_0x2254('0x2b')]({'plain':!![]});var _0x301a12=[{'name':'InboundRoutes','value':'inbound'},{'name':_0x2254('0x59'),'value':'outbound'},{'name':_0x2254('0x5a'),'value':'internal'}];var _0x4da493=_['find'](_0x301a12,[_0x2254('0x32'),_0x2ef4a0[_0x2254('0x34')]])[_0x2254('0x36')];return db[_0x2254('0x5b')][_0x2254('0x35')]({'where':{'name':_0x4da493,'userProfileId':_0x49fe68[_0x2254('0x5c')]},'raw':!![]})[_0x2254('0x2a')](function(_0x25137c){if(_0x25137c&&_0x25137c[_0x2254('0x5d')]===0x0){return db[_0x2254('0x37')][_0x2254('0x53')]({'name':_0x2ef4a0[_0x2254('0x36')],'resourceId':_0x2ef4a0['id'],'type':_0x25137c[_0x2254('0x36')],'sectionId':_0x25137c['id']},{})[_0x2254('0x2a')](function(){return _0x240716;});}else{return _0x240716;}})[_0x2254('0x50')](function(_0x3b81bb){logger[_0x2254('0x38')](_0x2254('0x5e'),_0x3b81bb);throw _0x3b81bb;});}return _0x240716;})[_0x2254('0x2a')](respondWithResult(_0x4addb0,0xc9))['catch'](handleError(_0x4addb0,null));};exports[_0x2254('0x5f')]=function(_0xae171c,_0x3b1aae){if(_0xae171c[_0x2254('0x54')]['id']){delete _0xae171c['body']['id'];}return db['VoiceExtension'][_0x2254('0x35')]({'where':{'id':_0xae171c[_0x2254('0x52')]['id']}})[_0x2254('0x2a')](handleEntityNotFound(_0x3b1aae,null))[_0x2254('0x2a')](function(_0x1021b2){if(_0x1021b2){return db['VoiceExtension'][_0x2254('0x5f')](_[_0x2254('0x48')](_0xae171c[_0x2254('0x54')],['exten','context',_0x2254('0x60'),'recordingFormat',_0x2254('0x61'),_0x2254('0x62')]),{'where':{'context':_0x1021b2['context'],'exten':_0x1021b2[_0x2254('0x56')]},'individualHooks':!![]})[_0x2254('0x2a')](function(_0x4d30a5){return _0x4d30a5;});}return null;})[_0x2254('0x2a')](respondWithStatusCode(_0x3b1aae,null))[_0x2254('0x50')](handleError(_0x3b1aae,null));};exports['addApplications']=function(_0x5cc6bd,_0xde4e7,_0xa159a4){return db['VoiceExtension']['findOne']({'where':{'id':_0x5cc6bd[_0x2254('0x52')]['id']}})['then'](handleEntityNotFound(_0xde4e7,null))[_0x2254('0x2a')](function(_0x5d0229){if(_0x5d0229){return db[_0x2254('0x63')][_0x2254('0x64')](function(_0xaa9767){return db[_0x2254('0x3c')]['destroy']({'where':{'VoiceExtensionId':_0x5cc6bd[_0x2254('0x52')]['id']},'transaction':_0xaa9767})['then'](function(_0x1c2158){var _0x33cab6=_['map'](_0x5cc6bd[_0x2254('0x54')],function(_0x23a889){_0x23a889['VoiceExtensionId']=_0x5cc6bd[_0x2254('0x52')]['id'];return _0x23a889;});return db[_0x2254('0x3c')][_0x2254('0x65')](_0x33cab6,{'transaction':_0xaa9767});});})[_0x2254('0x2a')](function(){return db['VoiceExtension'][_0x2254('0x66')]({'where':{'isApp':!![],'VoiceExtensionId':_0x5cc6bd[_0x2254('0x52')]['id']},'order':'cast(priority\x20as\x20unsigned)'});});}})[_0x2254('0x2a')](respondWithResult(_0xde4e7,null))[_0x2254('0x50')](handleError(_0xde4e7,null));};
\ No newline at end of file
+var _0x66fa=['Content-Range','apply','reject','save','update','then','destroy','get','InboundRoutes','inbound','OutboundRoutes','InternalRoutes','internal','filter','ignore','map','value','includes','type','find','error','name','index','VoiceExtension','rawAttributes','fieldName','model','query','keys','filters','intersection','fields','length','attributes','hasOwnProperty','order','sort','where','pick','merge','options','includeAll','include','findAll','rows','catch','show','params','body','outbound','startsWith','exten','concat','create','user','role','UserProfileSection','autoAssociation','UserProfileResource','context','description','recordingFormat','cutdigits','mandatoryDisposition','addApplications','findOne','sequelize','transaction','VoiceExtensionId','bulkCreate','findAndCountAll','html-pdf','eml-format','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','to-csv','ejs','lodash','squel','crypto','desk.js','querystring','ioredis','../../config/license/hardware','../../config/logger','../../config/utils','../../mysqldb','defaults','redis','localhost','./voiceExtension.socket','sendStatus','status','end','json','count','offset','limit','set'];(function(_0x11d506,_0x5eebc5){var _0x5ccb84=function(_0x184441){while(--_0x184441){_0x11d506['push'](_0x11d506['shift']());}};_0x5ccb84(++_0x5eebc5);}(_0x66fa,0x117));var _0xa66f=function(_0x3affea,_0x2586b0){_0x3affea=_0x3affea-0x0;var _0x3eefe2=_0x66fa[_0x3affea];return _0x3eefe2;};'use strict';var pdf=require(_0xa66f('0x0'));var emlformat=require(_0xa66f('0x1'));var rimraf=require('rimraf');var zipdir=require(_0xa66f('0x2'));var jsonpatch=require(_0xa66f('0x3'));var rp=require(_0xa66f('0x4'));var moment=require(_0xa66f('0x5'));var BPromise=require(_0xa66f('0x6'));var Mustache=require(_0xa66f('0x7'));var util=require(_0xa66f('0x8'));var path=require('path');var sox=require('sox');var csv=require(_0xa66f('0x9'));var ejs=require(_0xa66f('0xa'));var fs=require('fs');var _=require(_0xa66f('0xb'));var squel=require(_0xa66f('0xc'));var crypto=require(_0xa66f('0xd'));var jsforce=require('jsforce');var deskjs=require(_0xa66f('0xe'));var toCsv=require('to-csv');var querystring=require(_0xa66f('0xf'));var Papa=require('papaparse');var Redis=require(_0xa66f('0x10'));var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xa66f('0x11'));var logger=require(_0xa66f('0x12'))('api');var utils=require(_0xa66f('0x13'));var config=require('../../config/environment');var db=require(_0xa66f('0x14'))['db'];config['redis']=_[_0xa66f('0x15')](config[_0xa66f('0x16')],{'host':_0xa66f('0x17'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config['redis']));require(_0xa66f('0x18'))['register'](socket);function respondWithStatusCode(_0x528427,_0x5a7b16){_0x5a7b16=_0x5a7b16||0xcc;return function(_0x3ac0ac){if(_0x3ac0ac){return _0x528427[_0xa66f('0x19')](_0x5a7b16);}return _0x528427[_0xa66f('0x1a')](_0x5a7b16)[_0xa66f('0x1b')]();};}function respondWithResult(_0xd348f9,_0x567d4f){_0x567d4f=_0x567d4f||0xc8;return function(_0x5510dc){if(_0x5510dc){return _0xd348f9[_0xa66f('0x1a')](_0x567d4f)[_0xa66f('0x1c')](_0x5510dc);}};}function respondWithFilteredResult(_0x295acf,_0x403f4d){return function(_0x5c67f5){if(_0x5c67f5){var _0x1cbe64=_0x5c67f5[_0xa66f('0x1d')],_0x55b59d=_0x403f4d[_0xa66f('0x1e')],_0x4a28d4=_0x403f4d[_0xa66f('0x1e')]+_0x403f4d[_0xa66f('0x1f')],_0x2f9da2;if(_0x4a28d4>=_0x1cbe64){_0x4a28d4=_0x1cbe64;_0x2f9da2=0xc8;}else{_0x2f9da2=0xce;}_0x295acf[_0xa66f('0x1a')](_0x2f9da2);return _0x295acf[_0xa66f('0x20')](_0xa66f('0x21'),_0x55b59d+'-'+_0x4a28d4+'/'+_0x1cbe64)[_0xa66f('0x1c')](_0x5c67f5);}return null;};}function patchUpdates(_0x2d9602){return function(_0x235b61){try{jsonpatch[_0xa66f('0x22')](_0x235b61,_0x2d9602,!![]);}catch(_0x3c4eb1){return BPromise[_0xa66f('0x23')](_0x3c4eb1);}return _0x235b61[_0xa66f('0x24')]();};}function saveUpdates(_0x5cd613,_0x27f570){return function(_0xc5c82e){if(_0xc5c82e){return _0xc5c82e[_0xa66f('0x25')](_0x5cd613)[_0xa66f('0x26')](function(_0x5cbd82){return _0x5cbd82;});}return null;};}function removeEntity(_0x337602,_0x473822){return function(_0x209f4d){if(_0x209f4d){return _0x209f4d[_0xa66f('0x27')]()['then'](function(){var _0x5e9639=_0x209f4d[_0xa66f('0x28')]({'plain':!![]});var _0x598942=[{'name':_0xa66f('0x29'),'value':_0xa66f('0x2a'),'ignore':![]},{'name':_0xa66f('0x2b'),'value':'outbound','ignore':![]},{'name':_0xa66f('0x2c'),'value':_0xa66f('0x2d'),'ignore':![]}];var _0x13495f=_(_0x598942)[_0xa66f('0x2e')](_0xa66f('0x2f'))[_0xa66f('0x30')](_0xa66f('0x31'))[_0xa66f('0x31')]();if(_[_0xa66f('0x32')](_0x13495f,_0x5e9639[_0xa66f('0x33')])){return;}var _0x45f71c=_[_0xa66f('0x34')](_0x598942,[_0xa66f('0x31'),_0x5e9639[_0xa66f('0x33')]])['name'];return db['UserProfileResource'][_0xa66f('0x27')]({'where':{'type':_0x45f71c,'resourceId':_0x5e9639['id']}})[_0xa66f('0x26')](function(){return _0x209f4d;});})['then'](function(){_0x337602[_0xa66f('0x1a')](0xcc)[_0xa66f('0x1b')]();});}};}function handleEntityNotFound(_0x4cd7f2,_0x332e86){return function(_0x15b946){if(!_0x15b946){_0x4cd7f2[_0xa66f('0x19')](0x194);}return _0x15b946;};}function handleError(_0x2c2ace,_0x395623){_0x395623=_0x395623||0x1f4;return function(_0x548add){logger[_0xa66f('0x35')](_0x548add['stack']);if(_0x548add[_0xa66f('0x36')]){delete _0x548add[_0xa66f('0x36')];}_0x2c2ace[_0xa66f('0x1a')](_0x395623)['send'](_0x548add);};}exports[_0xa66f('0x37')]=function(_0xadc17d,_0x4f1668){var _0x1a5d4a={},_0x35a847={},_0xba9457={'count':0x0,'rows':[]};var _0x3e7ac5=_[_0xa66f('0x30')](db[_0xa66f('0x38')][_0xa66f('0x39')],function(_0x41303c){return{'name':_0x41303c[_0xa66f('0x3a')],'type':_0x41303c[_0xa66f('0x33')]['key']};});_0x35a847[_0xa66f('0x3b')]=_['map'](_0x3e7ac5,_0xa66f('0x36'));_0x35a847[_0xa66f('0x3c')]=_[_0xa66f('0x3d')](_0xadc17d[_0xa66f('0x3c')]);_0x35a847[_0xa66f('0x3e')]=_[_0xa66f('0x3f')](_0x35a847[_0xa66f('0x3b')],_0x35a847[_0xa66f('0x3c')]);_0x1a5d4a['attributes']=_[_0xa66f('0x3f')](_0x35a847['model'],qs[_0xa66f('0x40')](_0xadc17d[_0xa66f('0x3c')][_0xa66f('0x40')]));_0x1a5d4a['attributes']=_0x1a5d4a['attributes'][_0xa66f('0x41')]?_0x1a5d4a[_0xa66f('0x42')]:_0x35a847[_0xa66f('0x3b')];if(!_0xadc17d[_0xa66f('0x3c')][_0xa66f('0x43')]('nolimit')){_0x1a5d4a['limit']=qs['limit'](_0xadc17d[_0xa66f('0x3c')]['limit']);_0x1a5d4a['offset']=qs['offset'](_0xadc17d[_0xa66f('0x3c')]['offset']);}_0x1a5d4a[_0xa66f('0x44')]=qs[_0xa66f('0x45')](_0xadc17d[_0xa66f('0x3c')][_0xa66f('0x45')]);_0x1a5d4a[_0xa66f('0x46')]=qs[_0xa66f('0x3e')](_[_0xa66f('0x47')](_0xadc17d[_0xa66f('0x3c')],_0x35a847[_0xa66f('0x3e')]),_0x3e7ac5);if(_0xadc17d[_0xa66f('0x3c')][_0xa66f('0x2e')]){_0x1a5d4a[_0xa66f('0x46')]=_[_0xa66f('0x48')](_0x1a5d4a[_0xa66f('0x46')],{'$or':_['map'](_0x3e7ac5,function(_0x36037c){if(_0x36037c[_0xa66f('0x33')]!=='VIRTUAL'){var _0x248587={};_0x248587[_0x36037c['name']]={'$like':'%'+_0xadc17d[_0xa66f('0x3c')][_0xa66f('0x2e')]+'%'};return _0x248587;}})});}_0x1a5d4a=_['merge']({},_0x1a5d4a,_0xadc17d[_0xa66f('0x49')]);var _0xa42041={'where':_0x1a5d4a[_0xa66f('0x46')]};return db['VoiceExtension'][_0xa66f('0x1d')](_0xa42041)['then'](function(_0x276cd5){_0xba9457[_0xa66f('0x1d')]=_0x276cd5;if(_0xadc17d[_0xa66f('0x3c')][_0xa66f('0x4a')]){_0x1a5d4a[_0xa66f('0x4b')]=[{'all':!![]}];}return db[_0xa66f('0x38')][_0xa66f('0x4c')](_0x1a5d4a);})['then'](function(_0x3e84dd){_0xba9457[_0xa66f('0x4d')]=_0x3e84dd;return _0xba9457;})[_0xa66f('0x26')](respondWithFilteredResult(_0x4f1668,_0x1a5d4a))[_0xa66f('0x4e')](handleError(_0x4f1668,null));};exports[_0xa66f('0x4f')]=function(_0x50a5ac,_0x547e29){var _0x2e619b={'raw':![],'where':{'id':_0x50a5ac[_0xa66f('0x50')]['id']}},_0x356b7c={};_0x356b7c[_0xa66f('0x3b')]=_[_0xa66f('0x3d')](db[_0xa66f('0x38')]['rawAttributes']);_0x356b7c[_0xa66f('0x3c')]=_[_0xa66f('0x3d')](_0x50a5ac[_0xa66f('0x3c')]);_0x356b7c['filters']=_['intersection'](_0x356b7c[_0xa66f('0x3b')],_0x356b7c[_0xa66f('0x3c')]);_0x2e619b[_0xa66f('0x42')]=_['intersection'](_0x356b7c['model'],qs['fields'](_0x50a5ac[_0xa66f('0x3c')][_0xa66f('0x40')]));_0x2e619b[_0xa66f('0x42')]=_0x2e619b[_0xa66f('0x42')][_0xa66f('0x41')]?_0x2e619b[_0xa66f('0x42')]:_0x356b7c[_0xa66f('0x3b')];if(_0x50a5ac[_0xa66f('0x3c')]['includeAll']){_0x2e619b[_0xa66f('0x4b')]=[{'all':!![]}];}_0x2e619b=_[_0xa66f('0x48')]({},_0x2e619b,_0x50a5ac[_0xa66f('0x49')]);return db[_0xa66f('0x38')][_0xa66f('0x34')](_0x2e619b)[_0xa66f('0x26')](handleEntityNotFound(_0x547e29,null))['then'](respondWithResult(_0x547e29,null))[_0xa66f('0x4e')](handleError(_0x547e29,null));};exports[_0xa66f('0x27')]=function(_0x174766,_0x13848d){return db[_0xa66f('0x38')]['find']({'where':{'id':_0x174766[_0xa66f('0x50')]['id']}})['then'](handleEntityNotFound(_0x13848d,null))[_0xa66f('0x26')](removeEntity(_0x13848d,null))['catch'](handleError(_0x13848d,null));};exports['create']=function(_0x58ce1b,_0x31233b){if(_0x58ce1b[_0xa66f('0x51')][_0xa66f('0x33')]===_0xa66f('0x52')&&!_[_0xa66f('0x53')](_0x58ce1b['body'][_0xa66f('0x54')],'_')){_0x58ce1b[_0xa66f('0x51')][_0xa66f('0x54')]='_'[_0xa66f('0x55')](_0x58ce1b['body'][_0xa66f('0x54')]);}return db['VoiceExtension'][_0xa66f('0x56')](_0x58ce1b[_0xa66f('0x51')],{'raw':![]})[_0xa66f('0x26')](function(_0x157cd2){var _0x167015=_0x58ce1b[_0xa66f('0x57')][_0xa66f('0x28')]({'plain':!![]});if(!_0x167015)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x167015[_0xa66f('0x58')]===_0xa66f('0x57')){var _0xc31ff0=_0x157cd2[_0xa66f('0x28')]({'plain':!![]});var _0x38decb=[{'name':_0xa66f('0x29'),'value':_0xa66f('0x2a')},{'name':_0xa66f('0x2b'),'value':_0xa66f('0x52')},{'name':'InternalRoutes','value':'internal'}];var _0x392092=_[_0xa66f('0x34')](_0x38decb,[_0xa66f('0x31'),_0xc31ff0[_0xa66f('0x33')]])[_0xa66f('0x36')];return db[_0xa66f('0x59')][_0xa66f('0x34')]({'where':{'name':_0x392092,'userProfileId':_0x167015['userProfileId']},'raw':!![]})[_0xa66f('0x26')](function(_0x11c89e){if(_0x11c89e&&_0x11c89e[_0xa66f('0x5a')]===0x0){return db[_0xa66f('0x5b')]['create']({'name':_0xc31ff0[_0xa66f('0x36')],'resourceId':_0xc31ff0['id'],'type':_0x11c89e[_0xa66f('0x36')],'sectionId':_0x11c89e['id']},{})[_0xa66f('0x26')](function(){return _0x157cd2;});}else{return _0x157cd2;}})[_0xa66f('0x4e')](function(_0x19f4b5){logger[_0xa66f('0x35')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x19f4b5);throw _0x19f4b5;});}return _0x157cd2;})['then'](respondWithResult(_0x31233b,0xc9))[_0xa66f('0x4e')](handleError(_0x31233b,null));};exports[_0xa66f('0x25')]=function(_0x174aad,_0x52edb3){if(_0x174aad[_0xa66f('0x51')]['id']){delete _0x174aad[_0xa66f('0x51')]['id'];}return db[_0xa66f('0x38')][_0xa66f('0x34')]({'where':{'id':_0x174aad[_0xa66f('0x50')]['id']}})[_0xa66f('0x26')](handleEntityNotFound(_0x52edb3,null))[_0xa66f('0x26')](function(_0x33d684){if(_0x33d684){return db[_0xa66f('0x38')]['update'](_[_0xa66f('0x47')](_0x174aad[_0xa66f('0x51')],[_0xa66f('0x54'),_0xa66f('0x5c'),_0xa66f('0x5d'),_0xa66f('0x5e'),_0xa66f('0x5f'),_0xa66f('0x60')]),{'where':{'context':_0x33d684['context'],'exten':_0x33d684['exten']},'individualHooks':!![]})[_0xa66f('0x26')](function(_0x196283){return _0x196283;});}return null;})[_0xa66f('0x26')](respondWithStatusCode(_0x52edb3,null))[_0xa66f('0x4e')](handleError(_0x52edb3,null));};exports[_0xa66f('0x61')]=function(_0x508e73,_0x44525a,_0x4c2b68){return db[_0xa66f('0x38')][_0xa66f('0x62')]({'where':{'id':_0x508e73[_0xa66f('0x50')]['id']}})[_0xa66f('0x26')](handleEntityNotFound(_0x44525a,null))['then'](function(_0x25c6ff){if(_0x25c6ff){return db[_0xa66f('0x63')][_0xa66f('0x64')](function(_0x46ea11){return db[_0xa66f('0x38')][_0xa66f('0x27')]({'where':{'VoiceExtensionId':_0x508e73[_0xa66f('0x50')]['id']},'transaction':_0x46ea11})[_0xa66f('0x26')](function(_0xb9e1b7){var _0x36b92f=_[_0xa66f('0x30')](_0x508e73[_0xa66f('0x51')],function(_0x55dfb6){_0x55dfb6[_0xa66f('0x65')]=_0x508e73[_0xa66f('0x50')]['id'];return _0x55dfb6;});return db[_0xa66f('0x38')][_0xa66f('0x66')](_0x36b92f,{'transaction':_0x46ea11});});})[_0xa66f('0x26')](function(){return db[_0xa66f('0x38')][_0xa66f('0x67')]({'where':{'isApp':!![],'VoiceExtensionId':_0x508e73[_0xa66f('0x50')]['id']},'order':'cast(priority\x20as\x20unsigned)'});});}})[_0xa66f('0x26')](respondWithResult(_0x44525a,null))[_0xa66f('0x4e')](handleError(_0x44525a,null));};
\ No newline at end of file
diff --git a/server/api/voiceExtension/voiceExtension.events.js b/server/api/voiceExtension/voiceExtension.events.js
index 2e9141e..0e46d05 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 _0xf1ba=['remove','hasOwnProperty','hook','exports','events','../../mysqldb','VoiceExtension','setMaxListeners','save','update'];(function(_0x4e8063,_0x47bf7d){var _0x1f9fae=function(_0x3cd77f){while(--_0x3cd77f){_0x4e8063['push'](_0x4e8063['shift']());}};_0x1f9fae(++_0x47bf7d);}(_0xf1ba,0x144));var _0xaf1b=function(_0x3640c4,_0x4ad8cc){_0x3640c4=_0x3640c4-0x0;var _0x3f5630=_0xf1ba[_0x3640c4];return _0x3f5630;};'use strict';var EventEmitter=require(_0xaf1b('0x0'));var VoiceExtension=require(_0xaf1b('0x1'))['db'][_0xaf1b('0x2')];var VoiceExtensionEvents=new EventEmitter();VoiceExtensionEvents[_0xaf1b('0x3')](0x0);var events={'afterCreate':_0xaf1b('0x4'),'afterUpdate':_0xaf1b('0x5'),'afterDestroy':_0xaf1b('0x6')};function emitEvent(_0x19bef1){return function(_0xfa9406,_0x46aaab,_0x22eb61){VoiceExtensionEvents['emit'](_0x19bef1+':'+_0xfa9406['id'],_0xfa9406);VoiceExtensionEvents['emit'](_0x19bef1,_0xfa9406);_0x22eb61(null);};}for(var e in events){if(events[_0xaf1b('0x7')](e)){var event=events[e];VoiceExtension[_0xaf1b('0x8')](e,emitEvent(event));}}module[_0xaf1b('0x9')]=VoiceExtensionEvents;
\ No newline at end of file
+var _0x49a1=['hook','events','../../mysqldb','VoiceExtension','setMaxListeners','save','emit'];(function(_0xa5810d,_0x5ddddc){var _0x60cdf4=function(_0x2f3ae3){while(--_0x2f3ae3){_0xa5810d['push'](_0xa5810d['shift']());}};_0x60cdf4(++_0x5ddddc);}(_0x49a1,0x190));var _0x149a=function(_0x551261,_0x4a1f1e){_0x551261=_0x551261-0x0;var _0xa4c112=_0x49a1[_0x551261];return _0xa4c112;};'use strict';var EventEmitter=require(_0x149a('0x0'));var VoiceExtension=require(_0x149a('0x1'))['db'][_0x149a('0x2')];var VoiceExtensionEvents=new EventEmitter();VoiceExtensionEvents[_0x149a('0x3')](0x0);var events={'afterCreate':_0x149a('0x4'),'afterUpdate':'update','afterDestroy':'remove'};function emitEvent(_0x49a483){return function(_0x3f7895,_0x13623b,_0x51b039){VoiceExtensionEvents[_0x149a('0x5')](_0x49a483+':'+_0x3f7895['id'],_0x3f7895);VoiceExtensionEvents[_0x149a('0x5')](_0x49a483,_0x3f7895);_0x51b039(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];VoiceExtension[_0x149a('0x6')](e,emitEvent(event));}}module['exports']=VoiceExtensionEvents;
\ No newline at end of file
diff --git a/server/api/voiceExtension/voiceExtension.model.js b/server/api/voiceExtension/voiceExtension.model.js
index e238d68..900a746 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 _0xadb5=['bluebird','path','rimraf','../../config/environment','exports','define','VoiceExtension','voice_extensions','util','api','moment'];(function(_0x3c5229,_0xee1e3e){var _0x3525b6=function(_0x223424){while(--_0x223424){_0x3c5229['push'](_0x3c5229['shift']());}};_0x3525b6(++_0xee1e3e);}(_0xadb5,0xad));var _0x5adb=function(_0x167cc1,_0x207c87){_0x167cc1=_0x167cc1-0x0;var _0x2f0bf2=_0xadb5[_0x167cc1];return _0x2f0bf2;};'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('./voiceExtension.attributes');module[_0x5adb('0x7')]=function(_0x168d89,_0x3e2555){return _0x168d89[_0x5adb('0x8')](_0x5adb('0x9'),attributes,{'tableName':_0x5adb('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0xdb28=['../../config/logger','api','bluebird','request-promise','path','rimraf','../../config/environment','exports','VoiceExtension','voice_extensions','lodash','util'];(function(_0x59a83f,_0x39dd32){var _0x5c46a4=function(_0x58903f){while(--_0x58903f){_0x59a83f['push'](_0x59a83f['shift']());}};_0x5c46a4(++_0x39dd32);}(_0xdb28,0x106));var _0x8db2=function(_0x3d88d3,_0x6f2f3e){_0x3d88d3=_0x3d88d3-0x0;var _0x2f9f7d=_0xdb28[_0x3d88d3];return _0x2f9f7d;};'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('./voiceExtension.attributes');module[_0x8db2('0x9')]=function(_0x1d2dd3,_0x5f42ee){return _0x1d2dd3['define'](_0x8db2('0xa'),attributes,{'tableName':_0x8db2('0xb'),'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 6da791e..419668f 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 _0x606e=['bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','redis','defaults','socket.io-emitter','./voiceExtension.socket','register','request','then','info','VoiceExtension,\x20%s,\x20%s','request\x20sent','VoiceExtension,\x20%s,\x20%s,\x20%s','stringify','error','message','result','catch','findAll','options','where','attributes','limit','map','model','include','GetVoiceExtension','debug','lodash','util','moment'];(function(_0x3e5086,_0x48f4a2){var _0xfeb102=function(_0x5a945f){while(--_0x5a945f){_0x3e5086['push'](_0x3e5086['shift']());}};_0xfeb102(++_0x48f4a2);}(_0x606e,0x1d1));var _0xe606=function(_0x29b609,_0x19d388){_0x29b609=_0x29b609-0x0;var _0x54c952=_0x606e[_0x29b609];return _0x54c952;};'use strict';var _=require(_0xe606('0x0'));var util=require(_0xe606('0x1'));var moment=require(_0xe606('0x2'));var BPromise=require(_0xe606('0x3'));var rs=require(_0xe606('0x4'));var fs=require('fs');var Redis=require(_0xe606('0x5'));var db=require(_0xe606('0x6'))['db'];var utils=require(_0xe606('0x7'));var logger=require(_0xe606('0x8'))(_0xe606('0x9'));var config=require(_0xe606('0xa'));var jayson=require(_0xe606('0xb'));var client=jayson[_0xe606('0xc')]['http']({'port':0x232a});config[_0xe606('0xd')]=_[_0xe606('0xe')](config['redis'],{'host':'localhost','port':0x18eb});var socket=require(_0xe606('0xf'))(new Redis(config['redis']));require(_0xe606('0x10'))[_0xe606('0x11')](socket);function respondWithRpcPromise(_0xd45b53,_0xf44db0,_0x46862f){return new BPromise(function(_0x58174f,_0x24a440){return client[_0xe606('0x12')](_0xd45b53,_0x46862f)[_0xe606('0x13')](function(_0x1e5b41){logger[_0xe606('0x14')](_0xe606('0x15'),_0xf44db0,_0xe606('0x16'));logger['debug'](_0xe606('0x17'),_0xf44db0,_0xe606('0x16'),JSON[_0xe606('0x18')](_0x1e5b41));if(_0x1e5b41[_0xe606('0x19')]){if(_0x1e5b41['error']['code']===0x1f4){logger[_0xe606('0x19')]('VoiceExtension,\x20%s,\x20%s',_0xf44db0,_0x1e5b41[_0xe606('0x19')][_0xe606('0x1a')]);return _0x24a440(_0x1e5b41[_0xe606('0x19')][_0xe606('0x1a')]);}logger[_0xe606('0x19')](_0xe606('0x15'),_0xf44db0,_0x1e5b41[_0xe606('0x19')][_0xe606('0x1a')]);return _0x58174f(_0x1e5b41[_0xe606('0x19')][_0xe606('0x1a')]);}else{logger[_0xe606('0x14')](_0xe606('0x15'),_0xf44db0,_0xe606('0x16'));_0x58174f(_0x1e5b41[_0xe606('0x1b')][_0xe606('0x1a')]);}})[_0xe606('0x1c')](function(_0x391a5b){logger[_0xe606('0x19')](_0xe606('0x15'),_0xf44db0,_0x391a5b);_0x24a440(_0x391a5b);});});}exports['GetVoiceExtension']=function(_0x154396){var _0x4524cb=this;return new Promise(function(_0x31c041,_0x68afef){return db['VoiceExtension'][_0xe606('0x1d')]({'raw':_0x154396[_0xe606('0x1e')]?_0x154396[_0xe606('0x1e')]['raw']===undefined?!![]:![]:!![],'where':_0x154396['options']?_0x154396['options'][_0xe606('0x1f')]||null:null,'attributes':_0x154396[_0xe606('0x1e')]?_0x154396['options'][_0xe606('0x20')]||null:null,'limit':_0x154396['options']?_0x154396[_0xe606('0x1e')][_0xe606('0x21')]||null:null,'include':_0x154396[_0xe606('0x1e')]?_0x154396[_0xe606('0x1e')]['include']?_[_0xe606('0x22')](_0x154396[_0xe606('0x1e')]['include'],function(_0x431764){return{'model':db[_0x431764[_0xe606('0x23')]],'as':_0x431764['as'],'attributes':_0x431764[_0xe606('0x20')],'include':_0x431764['include']?_['map'](_0x431764['include'],function(_0x556c5d){return{'model':db[_0x556c5d['model']],'as':_0x556c5d['as'],'attributes':_0x556c5d['attributes'],'include':_0x556c5d[_0xe606('0x24')]?_['map'](_0x556c5d['include'],function(_0x1bf54e){return{'model':db[_0x1bf54e[_0xe606('0x23')]],'as':_0x1bf54e['as'],'attributes':_0x1bf54e[_0xe606('0x20')]};}):[]};}):[]};}):[]:[]})[_0xe606('0x13')](function(_0x4bf4ab){logger[_0xe606('0x14')](_0xe606('0x25'),_0x154396);logger[_0xe606('0x26')]('GetVoiceExtension',_0x154396,JSON[_0xe606('0x18')](_0x4bf4ab));_0x31c041(_0x4bf4ab);})[_0xe606('0x1c')](function(_0x407195){logger[_0xe606('0x19')](_0xe606('0x25'),_0x407195[_0xe606('0x1a')],_0x154396);_0x68afef(_0x4524cb['error'](0x1f4,_0x407195[_0xe606('0x1a')]));});});};
\ No newline at end of file
+var _0x01ca=['VoiceExtension','options','raw','attributes','limit','include','map','model','then','GetVoiceExtension','debug','catch','lodash','util','moment','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise','client','http','redis','defaults','localhost','socket.io-emitter','register','info','request\x20sent','VoiceExtension,\x20%s,\x20%s,\x20%s','stringify','error','code','VoiceExtension,\x20%s,\x20%s','message','result'];(function(_0x56d8ab,_0x4a8fb0){var _0x4d1401=function(_0x5acca2){while(--_0x5acca2){_0x56d8ab['push'](_0x56d8ab['shift']());}};_0x4d1401(++_0x4a8fb0);}(_0x01ca,0x116));var _0xa01c=function(_0x556927,_0x34b53f){_0x556927=_0x556927-0x0;var _0x5f1235=_0x01ca[_0x556927];return _0x5f1235;};'use strict';var _=require(_0xa01c('0x0'));var util=require(_0xa01c('0x1'));var moment=require(_0xa01c('0x2'));var BPromise=require('bluebird');var rs=require(_0xa01c('0x3'));var fs=require('fs');var Redis=require(_0xa01c('0x4'));var db=require(_0xa01c('0x5'))['db'];var utils=require(_0xa01c('0x6'));var logger=require(_0xa01c('0x7'))(_0xa01c('0x8'));var config=require('../../config/environment');var jayson=require(_0xa01c('0x9'));var client=jayson[_0xa01c('0xa')][_0xa01c('0xb')]({'port':0x232a});config[_0xa01c('0xc')]=_[_0xa01c('0xd')](config[_0xa01c('0xc')],{'host':_0xa01c('0xe'),'port':0x18eb});var socket=require(_0xa01c('0xf'))(new Redis(config['redis']));require('./voiceExtension.socket')[_0xa01c('0x10')](socket);function respondWithRpcPromise(_0x1e6359,_0x58b632,_0x577bdc){return new BPromise(function(_0x2b6183,_0xf92a10){return client['request'](_0x1e6359,_0x577bdc)['then'](function(_0x38985f){logger[_0xa01c('0x11')]('VoiceExtension,\x20%s,\x20%s',_0x58b632,_0xa01c('0x12'));logger['debug'](_0xa01c('0x13'),_0x58b632,_0xa01c('0x12'),JSON[_0xa01c('0x14')](_0x38985f));if(_0x38985f['error']){if(_0x38985f[_0xa01c('0x15')][_0xa01c('0x16')]===0x1f4){logger['error'](_0xa01c('0x17'),_0x58b632,_0x38985f[_0xa01c('0x15')]['message']);return _0xf92a10(_0x38985f[_0xa01c('0x15')][_0xa01c('0x18')]);}logger[_0xa01c('0x15')]('VoiceExtension,\x20%s,\x20%s',_0x58b632,_0x38985f[_0xa01c('0x15')][_0xa01c('0x18')]);return _0x2b6183(_0x38985f['error']['message']);}else{logger['info'](_0xa01c('0x17'),_0x58b632,_0xa01c('0x12'));_0x2b6183(_0x38985f[_0xa01c('0x19')][_0xa01c('0x18')]);}})['catch'](function(_0x2bf8a8){logger[_0xa01c('0x15')](_0xa01c('0x17'),_0x58b632,_0x2bf8a8);_0xf92a10(_0x2bf8a8);});});}exports['GetVoiceExtension']=function(_0x32aaa8){var _0x1a313b=this;return new Promise(function(_0x231891,_0x298356){return db[_0xa01c('0x1a')]['findAll']({'raw':_0x32aaa8[_0xa01c('0x1b')]?_0x32aaa8['options'][_0xa01c('0x1c')]===undefined?!![]:![]:!![],'where':_0x32aaa8[_0xa01c('0x1b')]?_0x32aaa8[_0xa01c('0x1b')]['where']||null:null,'attributes':_0x32aaa8['options']?_0x32aaa8['options'][_0xa01c('0x1d')]||null:null,'limit':_0x32aaa8['options']?_0x32aaa8[_0xa01c('0x1b')][_0xa01c('0x1e')]||null:null,'include':_0x32aaa8[_0xa01c('0x1b')]?_0x32aaa8[_0xa01c('0x1b')][_0xa01c('0x1f')]?_[_0xa01c('0x20')](_0x32aaa8['options'][_0xa01c('0x1f')],function(_0x47fbfe){return{'model':db[_0x47fbfe['model']],'as':_0x47fbfe['as'],'attributes':_0x47fbfe[_0xa01c('0x1d')],'include':_0x47fbfe[_0xa01c('0x1f')]?_[_0xa01c('0x20')](_0x47fbfe[_0xa01c('0x1f')],function(_0x5c099c){return{'model':db[_0x5c099c[_0xa01c('0x21')]],'as':_0x5c099c['as'],'attributes':_0x5c099c[_0xa01c('0x1d')],'include':_0x5c099c['include']?_['map'](_0x5c099c[_0xa01c('0x1f')],function(_0x17c51c){return{'model':db[_0x17c51c[_0xa01c('0x21')]],'as':_0x17c51c['as'],'attributes':_0x17c51c[_0xa01c('0x1d')]};}):[]};}):[]};}):[]:[]})[_0xa01c('0x22')](function(_0x569a2d){logger[_0xa01c('0x11')](_0xa01c('0x23'),_0x32aaa8);logger[_0xa01c('0x24')]('GetVoiceExtension',_0x32aaa8,JSON[_0xa01c('0x14')](_0x569a2d));_0x231891(_0x569a2d);})[_0xa01c('0x25')](function(_0x46fef0){logger['error'](_0xa01c('0x23'),_0x46fef0[_0xa01c('0x18')],_0x32aaa8);_0x298356(_0x1a313b[_0xa01c('0x15')](0x1f4,_0x46fef0[_0xa01c('0x18')]));});});};
\ No newline at end of file
diff --git a/server/api/voiceExtension/voiceExtension.socket.js b/server/api/voiceExtension/voiceExtension.socket.js
index 29733aa..93cbc24 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 _0xd0ea=['emit','register','length','voiceExtension:','save','remove','update'];(function(_0x11ba33,_0xc8f8d){var _0x49f898=function(_0x222d34){while(--_0x222d34){_0x11ba33['push'](_0x11ba33['shift']());}};_0x49f898(++_0xc8f8d);}(_0xd0ea,0x185));var _0xad0e=function(_0x266dab,_0x211142){_0x266dab=_0x266dab-0x0;var _0x2acc69=_0xd0ea[_0x266dab];return _0x2acc69;};'use strict';var VoiceExtensionEvents=require('./voiceExtension.events');var events=[_0xad0e('0x0'),_0xad0e('0x1'),_0xad0e('0x2')];function createListener(_0x56aa0f,_0x29237f){return function(_0x1fb80d){_0x29237f[_0xad0e('0x3')](_0x56aa0f,_0x1fb80d);};}function removeListener(_0x8ec97a,_0x184956){return function(){VoiceExtensionEvents['removeListener'](_0x8ec97a,_0x184956);};}exports[_0xad0e('0x4')]=function(_0x40b28d){for(var _0x23aebf=0x0,_0x4db40a=events[_0xad0e('0x5')];_0x23aebf<_0x4db40a;_0x23aebf++){var _0x31cc5d=events[_0x23aebf];var _0x102996=createListener(_0xad0e('0x6')+_0x31cc5d,_0x40b28d);VoiceExtensionEvents['on'](_0x31cc5d,_0x102996);}};
\ No newline at end of file
+var _0xcd69=['emit','removeListener','register','length','voiceExtension:','save','update'];(function(_0x4b6182,_0xa98fdd){var _0x582892=function(_0x60c498){while(--_0x60c498){_0x4b6182['push'](_0x4b6182['shift']());}};_0x582892(++_0xa98fdd);}(_0xcd69,0x8a));var _0x9cd6=function(_0x4e9d3c,_0x1f4b98){_0x4e9d3c=_0x4e9d3c-0x0;var _0x2d0825=_0xcd69[_0x4e9d3c];return _0x2d0825;};'use strict';var VoiceExtensionEvents=require('./voiceExtension.events');var events=[_0x9cd6('0x0'),'remove',_0x9cd6('0x1')];function createListener(_0x44213d,_0x3a5b23){return function(_0x4f3b67){_0x3a5b23[_0x9cd6('0x2')](_0x44213d,_0x4f3b67);};}function removeListener(_0x22e1cd,_0x2024cd){return function(){VoiceExtensionEvents[_0x9cd6('0x3')](_0x22e1cd,_0x2024cd);};}exports[_0x9cd6('0x4')]=function(_0x4411b0){for(var _0x808603=0x0,_0x406bf9=events[_0x9cd6('0x5')];_0x808603<_0x406bf9;_0x808603++){var _0x49fc52=events[_0x808603];var _0x42f870=createListener(_0x9cd6('0x6')+_0x49fc52,_0x4411b0);VoiceExtensionEvents['on'](_0x49fc52,_0x42f870);}};
\ No newline at end of file
diff --git a/server/api/voiceMail/index.js b/server/api/voiceMail/index.js
index 230b723..c69b462 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 _0x722b=['path','connect-timeout','Router','../../components/auth/service','./voiceMail.controller','get','isAuthenticated','show','/:id/messages','getMessages','post','create','update','delete','/:id','destroy','exports','multer','util'];(function(_0x56dda5,_0x40d426){var _0x12574f=function(_0x27934c){while(--_0x27934c){_0x56dda5['push'](_0x56dda5['shift']());}};_0x12574f(++_0x40d426);}(_0x722b,0xbc));var _0xb722=function(_0x33d498,_0xceb7cf){_0x33d498=_0x33d498-0x0;var _0x338d8c=_0x722b[_0x33d498];return _0x338d8c;};'use strict';var multer=require(_0xb722('0x0'));var util=require(_0xb722('0x1'));var path=require(_0xb722('0x2'));var timeout=require(_0xb722('0x3'));var express=require('express');var router=express[_0xb722('0x4')]();var auth=require(_0xb722('0x5'));var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require(_0xb722('0x6'));router[_0xb722('0x7')]('/',auth[_0xb722('0x8')](),controller['index']);router[_0xb722('0x7')]('/:id',auth[_0xb722('0x8')](),controller[_0xb722('0x9')]);router[_0xb722('0x7')](_0xb722('0xa'),auth[_0xb722('0x8')](),controller[_0xb722('0xb')]);router[_0xb722('0xc')]('/',auth['isAuthenticated'](),controller[_0xb722('0xd')]);router['put']('/:id',auth['isAuthenticated'](),controller[_0xb722('0xe')]);router[_0xb722('0xf')](_0xb722('0x10'),auth[_0xb722('0x8')](),controller[_0xb722('0x11')]);module[_0xb722('0x12')]=router;
\ No newline at end of file
+var _0x0864=['/:id','/:id/messages','getMessages','post','put','delete','destroy','exports','multer','path','connect-timeout','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','get','isAuthenticated','index'];(function(_0x122ef9,_0x451d2a){var _0x42fba0=function(_0x17c9d3){while(--_0x17c9d3){_0x122ef9['push'](_0x122ef9['shift']());}};_0x42fba0(++_0x451d2a);}(_0x0864,0x1ca));var _0x4086=function(_0x211d27,_0x4fe034){_0x211d27=_0x211d27-0x0;var _0x129791=_0x0864[_0x211d27];return _0x129791;};'use strict';var multer=require(_0x4086('0x0'));var util=require('util');var path=require(_0x4086('0x1'));var timeout=require(_0x4086('0x2'));var express=require('express');var router=express[_0x4086('0x3')]();var auth=require(_0x4086('0x4'));var interaction=require(_0x4086('0x5'));var config=require(_0x4086('0x6'));var controller=require('./voiceMail.controller');router[_0x4086('0x7')]('/',auth[_0x4086('0x8')](),controller[_0x4086('0x9')]);router[_0x4086('0x7')](_0x4086('0xa'),auth[_0x4086('0x8')](),controller['show']);router['get'](_0x4086('0xb'),auth['isAuthenticated'](),controller[_0x4086('0xc')]);router[_0x4086('0xd')]('/',auth[_0x4086('0x8')](),controller['create']);router[_0x4086('0xe')](_0x4086('0xa'),auth['isAuthenticated'](),controller['update']);router[_0x4086('0xf')]('/:id',auth[_0x4086('0x8')](),controller[_0x4086('0x10')]);module[_0x4086('0x11')]=router;
\ No newline at end of file
diff --git a/server/api/voiceMail/voiceMail.attributes.js b/server/api/voiceMail/voiceMail.attributes.js
index 6fef816..19cd933 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 _0x8603=['exports','STRING','contest_mailbox','setDataValue','email','string','trim','ENUM','yes','TINYINT(4)','TIMESTAMP','INTEGER','getDataValue','fullname','\x20-\x20','mailbox'];(function(_0x49cb71,_0x2f0149){var _0x3a50fd=function(_0x48c304){while(--_0x48c304){_0x49cb71['push'](_0x49cb71['shift']());}};_0x3a50fd(++_0x2f0149);}(_0x8603,0x190));var _0x3860=function(_0x556980,_0x12f938){_0x556980=_0x556980-0x0;var _0x1fe209=_0x8603[_0x556980];return _0x1fe209;};'use strict';var Sequelize=require('sequelize');module[_0x3860('0x0')]={'customer_id':{'type':Sequelize[_0x3860('0x1')]},'context':{'type':Sequelize[_0x3860('0x1')],'defaultValue':'from-voicemail','unique':'contest_mailbox'},'mailbox':{'type':Sequelize[_0x3860('0x1')],'defaultValue':'','allowNull':![],'unique':_0x3860('0x2')},'password':{'type':Sequelize[_0x3860('0x1')]},'fullname':{'type':Sequelize['STRING']},'email':{'type':Sequelize[_0x3860('0x1')],'validate':{'isEmail':!![]},'set':function(_0x56f8c5){this[_0x3860('0x3')](_0x3860('0x4'),typeof _0x56f8c5===_0x3860('0x5')&&_0x56f8c5[_0x3860('0x6')]()?_0x56f8c5[_0x3860('0x6')]():null);}},'pager':{'type':Sequelize['STRING']},'tz':{'type':Sequelize['STRING'],'defaultValue':'central'},'attach':{'type':Sequelize[_0x3860('0x7')](_0x3860('0x8'),'no'),'defaultValue':'yes','allowNull':![]},'saycid':{'type':Sequelize[_0x3860('0x7')](_0x3860('0x8'),'no'),'defaultValue':'yes','allowNull':![]},'dialout':{'type':Sequelize[_0x3860('0x1')]},'callback':{'type':Sequelize[_0x3860('0x1')]},'review':{'type':Sequelize['ENUM'](_0x3860('0x8'),'no'),'defaultValue':'no','allowNull':![]},'operator':{'type':Sequelize[_0x3860('0x7')]('yes','no'),'defaultValue':'no','allowNull':![]},'envelope':{'type':Sequelize[_0x3860('0x7')](_0x3860('0x8'),'no'),'defaultValue':'no','allowNull':![]},'sayduration':{'type':Sequelize[_0x3860('0x7')](_0x3860('0x8'),'no'),'defaultValue':'no','allowNull':![]},'saydurationm':{'type':_0x3860('0x9'),'defaultValue':0x1,'allowNull':![]},'sendvoicemail':{'type':Sequelize[_0x3860('0x7')](_0x3860('0x8'),'no'),'defaultValue':'no','allowNull':![]},'delete':{'type':Sequelize[_0x3860('0x7')](_0x3860('0x8'),'no'),'defaultValue':'no','allowNull':![]},'nextaftercmd':{'type':Sequelize[_0x3860('0x7')]('yes','no'),'defaultValue':_0x3860('0x8'),'allowNull':![]},'forcename':{'type':Sequelize[_0x3860('0x7')](_0x3860('0x8'),'no'),'defaultValue':'no','allowNull':![]},'forcegreetings':{'type':Sequelize[_0x3860('0x7')](_0x3860('0x8'),'no'),'defaultValue':'no','allowNull':![]},'hidefromdir':{'type':Sequelize[_0x3860('0x7')](_0x3860('0x8'),'no'),'defaultValue':_0x3860('0x8'),'allowNull':![]},'stamp':{'type':_0x3860('0xa')},'emailsubject':{'type':Sequelize[_0x3860('0x1')]},'emailbody':{'type':Sequelize[_0x3860('0x1')]},'maxsecs':{'type':Sequelize[_0x3860('0xb')](0xff),'defaultValue':0xb4,'allowNull':![]},'maxmsg':{'type':Sequelize['INTEGER'](0xff),'defaultValue':0x64,'allowNull':![]},'name':{'type':Sequelize['VIRTUAL'],'get':function(){return this[_0x3860('0xc')](_0x3860('0xd'))+_0x3860('0xe')+this['getDataValue'](_0x3860('0xf'));}}};
\ No newline at end of file
+var _0x1339=['contest_mailbox','setDataValue','email','trim','central','ENUM','yes','TIMESTAMP','INTEGER','VIRTUAL','fullname','\x20-\x20','mailbox','STRING','from-voicemail'];(function(_0x2dafbe,_0x5d04de){var _0x58a45a=function(_0x50ac96){while(--_0x50ac96){_0x2dafbe['push'](_0x2dafbe['shift']());}};_0x58a45a(++_0x5d04de);}(_0x1339,0x1ed));var _0x9133=function(_0x4316a3,_0x275ab2){_0x4316a3=_0x4316a3-0x0;var _0x47e776=_0x1339[_0x4316a3];return _0x47e776;};'use strict';var Sequelize=require('sequelize');module['exports']={'customer_id':{'type':Sequelize[_0x9133('0x0')]},'context':{'type':Sequelize[_0x9133('0x0')],'defaultValue':_0x9133('0x1'),'unique':_0x9133('0x2')},'mailbox':{'type':Sequelize[_0x9133('0x0')],'defaultValue':'','allowNull':![],'unique':_0x9133('0x2')},'password':{'type':Sequelize[_0x9133('0x0')]},'fullname':{'type':Sequelize[_0x9133('0x0')]},'email':{'type':Sequelize['STRING'],'validate':{'isEmail':!![]},'set':function(_0x578643){this[_0x9133('0x3')](_0x9133('0x4'),typeof _0x578643==='string'&&_0x578643[_0x9133('0x5')]()?_0x578643[_0x9133('0x5')]():null);}},'pager':{'type':Sequelize[_0x9133('0x0')]},'tz':{'type':Sequelize[_0x9133('0x0')],'defaultValue':_0x9133('0x6')},'attach':{'type':Sequelize[_0x9133('0x7')](_0x9133('0x8'),'no'),'defaultValue':_0x9133('0x8'),'allowNull':![]},'saycid':{'type':Sequelize[_0x9133('0x7')](_0x9133('0x8'),'no'),'defaultValue':'yes','allowNull':![]},'dialout':{'type':Sequelize[_0x9133('0x0')]},'callback':{'type':Sequelize[_0x9133('0x0')]},'review':{'type':Sequelize[_0x9133('0x7')](_0x9133('0x8'),'no'),'defaultValue':'no','allowNull':![]},'operator':{'type':Sequelize[_0x9133('0x7')](_0x9133('0x8'),'no'),'defaultValue':'no','allowNull':![]},'envelope':{'type':Sequelize['ENUM'](_0x9133('0x8'),'no'),'defaultValue':'no','allowNull':![]},'sayduration':{'type':Sequelize[_0x9133('0x7')]('yes','no'),'defaultValue':'no','allowNull':![]},'saydurationm':{'type':'TINYINT(4)','defaultValue':0x1,'allowNull':![]},'sendvoicemail':{'type':Sequelize[_0x9133('0x7')]('yes','no'),'defaultValue':'no','allowNull':![]},'delete':{'type':Sequelize[_0x9133('0x7')](_0x9133('0x8'),'no'),'defaultValue':'no','allowNull':![]},'nextaftercmd':{'type':Sequelize[_0x9133('0x7')](_0x9133('0x8'),'no'),'defaultValue':_0x9133('0x8'),'allowNull':![]},'forcename':{'type':Sequelize[_0x9133('0x7')]('yes','no'),'defaultValue':'no','allowNull':![]},'forcegreetings':{'type':Sequelize[_0x9133('0x7')](_0x9133('0x8'),'no'),'defaultValue':'no','allowNull':![]},'hidefromdir':{'type':Sequelize['ENUM'](_0x9133('0x8'),'no'),'defaultValue':_0x9133('0x8'),'allowNull':![]},'stamp':{'type':_0x9133('0x9')},'emailsubject':{'type':Sequelize[_0x9133('0x0')]},'emailbody':{'type':Sequelize['STRING']},'maxsecs':{'type':Sequelize[_0x9133('0xa')](0xff),'defaultValue':0xb4,'allowNull':![]},'maxmsg':{'type':Sequelize['INTEGER'](0xff),'defaultValue':0x64,'allowNull':![]},'name':{'type':Sequelize[_0x9133('0xb')],'get':function(){return this['getDataValue'](_0x9133('0xc'))+_0x9133('0xd')+this['getDataValue'](_0x9133('0xe'));}}};
\ No newline at end of file
diff --git a/server/api/voiceMail/voiceMail.controller.js b/server/api/voiceMail/voiceMail.controller.js
index 0b41ce1..d251acf 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 _0xe859=['error','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','findOne','order','mailbox','VoiceMailMessage','rimraf','zip-dir','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','../../config/utils','../../mysqldb','status','json','count','offset','set','Content-Range','apply','reject','save','update','then','destroy','get','Voicemails','UserProfileResource','end','sendStatus','name','send','index','map','VoiceMail','rawAttributes','fieldName','type','model','query','keys','intersection','attributes','fields','length','hasOwnProperty','nolimit','limit','sort','pick','where','merge','VIRTUAL','filter','options','includeAll','findAll','rows','catch','show','params','filters','include','create','body','user','role','UserProfileSection','find','autoAssociation'];(function(_0x1d1779,_0x284147){var _0x2377e9=function(_0x299f6f){while(--_0x299f6f){_0x1d1779['push'](_0x1d1779['shift']());}};_0x2377e9(++_0x284147);}(_0xe859,0xb4));var _0x9e85=function(_0x57bfbd,_0x417539){_0x57bfbd=_0x57bfbd-0x0;var _0x3f6776=_0xe859[_0x57bfbd];return _0x3f6776;};'use strict';var pdf=require('html-pdf');var emlformat=require('eml-format');var rimraf=require(_0x9e85('0x0'));var zipdir=require(_0x9e85('0x1'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0x9e85('0x2'));var BPromise=require(_0x9e85('0x3'));var Mustache=require(_0x9e85('0x4'));var util=require(_0x9e85('0x5'));var path=require(_0x9e85('0x6'));var sox=require(_0x9e85('0x7'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var _=require(_0x9e85('0x8'));var squel=require(_0x9e85('0x9'));var crypto=require(_0x9e85('0xa'));var jsforce=require(_0x9e85('0xb'));var deskjs=require(_0x9e85('0xc'));var toCsv=require(_0x9e85('0xd'));var querystring=require(_0x9e85('0xe'));var Papa=require(_0x9e85('0xf'));var Redis=require(_0x9e85('0x10'));var authService=require(_0x9e85('0x11'));var qs=require(_0x9e85('0x12'));var as=require(_0x9e85('0x13'));var hardwareService=require(_0x9e85('0x14'));var logger=require(_0x9e85('0x15'))('api');var utils=require(_0x9e85('0x16'));var config=require('../../config/environment');var db=require(_0x9e85('0x17'))['db'];function respondWithStatusCode(_0x220cd6,_0x461c1d){_0x461c1d=_0x461c1d||0xcc;return function(_0x23fe41){if(_0x23fe41){return _0x220cd6['sendStatus'](_0x461c1d);}return _0x220cd6[_0x9e85('0x18')](_0x461c1d)['end']();};}function respondWithResult(_0x18ffb5,_0x210cca){_0x210cca=_0x210cca||0xc8;return function(_0x2e8288){if(_0x2e8288){return _0x18ffb5[_0x9e85('0x18')](_0x210cca)[_0x9e85('0x19')](_0x2e8288);}};}function respondWithFilteredResult(_0x42812a,_0x16ece6){return function(_0x2932f1){if(_0x2932f1){var _0x1e3b69=_0x2932f1[_0x9e85('0x1a')],_0x4a802c=_0x16ece6[_0x9e85('0x1b')],_0x54899e=_0x16ece6[_0x9e85('0x1b')]+_0x16ece6['limit'],_0x1fe49a;if(_0x54899e>=_0x1e3b69){_0x54899e=_0x1e3b69;_0x1fe49a=0xc8;}else{_0x1fe49a=0xce;}_0x42812a[_0x9e85('0x18')](_0x1fe49a);return _0x42812a[_0x9e85('0x1c')](_0x9e85('0x1d'),_0x4a802c+'-'+_0x54899e+'/'+_0x1e3b69)['json'](_0x2932f1);}return null;};}function patchUpdates(_0x32f3d8){return function(_0x2e4803){try{jsonpatch[_0x9e85('0x1e')](_0x2e4803,_0x32f3d8,!![]);}catch(_0x25b0de){return BPromise[_0x9e85('0x1f')](_0x25b0de);}return _0x2e4803[_0x9e85('0x20')]();};}function saveUpdates(_0x33c52b,_0x26c74a){return function(_0x2358cb){if(_0x2358cb){return _0x2358cb[_0x9e85('0x21')](_0x33c52b)[_0x9e85('0x22')](function(_0x2f5552){return _0x2f5552;});}return null;};}function removeEntity(_0x4f37e9,_0x26827a){return function(_0x408520){if(_0x408520){return _0x408520[_0x9e85('0x23')]()[_0x9e85('0x22')](function(){var _0x34ea47=_0x408520[_0x9e85('0x24')]({'plain':!![]});var _0x52ed1b=_0x9e85('0x25');return db[_0x9e85('0x26')][_0x9e85('0x23')]({'where':{'type':_0x52ed1b,'resourceId':_0x34ea47['id']}})[_0x9e85('0x22')](function(){return _0x408520;});})[_0x9e85('0x22')](function(){_0x4f37e9['status'](0xcc)[_0x9e85('0x27')]();});}};}function handleEntityNotFound(_0x4bd6cd,_0x5c8ad7){return function(_0x284fab){if(!_0x284fab){_0x4bd6cd[_0x9e85('0x28')](0x194);}return _0x284fab;};}function handleError(_0x506933,_0x3e7cc6){_0x3e7cc6=_0x3e7cc6||0x1f4;return function(_0x2896de){logger['error'](_0x2896de['stack']);if(_0x2896de[_0x9e85('0x29')]){delete _0x2896de[_0x9e85('0x29')];}_0x506933['status'](_0x3e7cc6)[_0x9e85('0x2a')](_0x2896de);};}exports[_0x9e85('0x2b')]=function(_0x5a5665,_0xd3646){var _0x4b7ac5={},_0x589a4b={},_0x3cb930={'count':0x0,'rows':[]};var _0x487af9=_[_0x9e85('0x2c')](db[_0x9e85('0x2d')][_0x9e85('0x2e')],function(_0x20b328){return{'name':_0x20b328[_0x9e85('0x2f')],'type':_0x20b328[_0x9e85('0x30')]['key']};});_0x589a4b[_0x9e85('0x31')]=_[_0x9e85('0x2c')](_0x487af9,_0x9e85('0x29'));_0x589a4b[_0x9e85('0x32')]=_[_0x9e85('0x33')](_0x5a5665[_0x9e85('0x32')]);_0x589a4b['filters']=_[_0x9e85('0x34')](_0x589a4b[_0x9e85('0x31')],_0x589a4b['query']);_0x4b7ac5[_0x9e85('0x35')]=_[_0x9e85('0x34')](_0x589a4b[_0x9e85('0x31')],qs[_0x9e85('0x36')](_0x5a5665[_0x9e85('0x32')][_0x9e85('0x36')]));_0x4b7ac5[_0x9e85('0x35')]=_0x4b7ac5['attributes'][_0x9e85('0x37')]?_0x4b7ac5['attributes']:_0x589a4b['model'];if(!_0x5a5665[_0x9e85('0x32')][_0x9e85('0x38')](_0x9e85('0x39'))){_0x4b7ac5[_0x9e85('0x3a')]=qs[_0x9e85('0x3a')](_0x5a5665[_0x9e85('0x32')][_0x9e85('0x3a')]);_0x4b7ac5[_0x9e85('0x1b')]=qs[_0x9e85('0x1b')](_0x5a5665[_0x9e85('0x32')]['offset']);}_0x4b7ac5['order']=qs[_0x9e85('0x3b')](_0x5a5665['query']['sort']);_0x4b7ac5['where']=qs['filters'](_[_0x9e85('0x3c')](_0x5a5665['query'],_0x589a4b['filters']),_0x487af9);if(_0x5a5665[_0x9e85('0x32')]['filter']){_0x4b7ac5[_0x9e85('0x3d')]=_[_0x9e85('0x3e')](_0x4b7ac5[_0x9e85('0x3d')],{'$or':_[_0x9e85('0x2c')](_0x487af9,function(_0x5cbead){if(_0x5cbead['type']!==_0x9e85('0x3f')){var _0x2fc346={};_0x2fc346[_0x5cbead[_0x9e85('0x29')]]={'$like':'%'+_0x5a5665[_0x9e85('0x32')][_0x9e85('0x40')]+'%'};return _0x2fc346;}})});}_0x4b7ac5=_[_0x9e85('0x3e')]({},_0x4b7ac5,_0x5a5665[_0x9e85('0x41')]);var _0x3eb844={'where':_0x4b7ac5[_0x9e85('0x3d')]};return db[_0x9e85('0x2d')][_0x9e85('0x1a')](_0x3eb844)['then'](function(_0x11efe5){_0x3cb930[_0x9e85('0x1a')]=_0x11efe5;if(_0x5a5665[_0x9e85('0x32')][_0x9e85('0x42')]){_0x4b7ac5['include']=[{'all':!![]}];}return db[_0x9e85('0x2d')][_0x9e85('0x43')](_0x4b7ac5);})[_0x9e85('0x22')](function(_0x3ed4f8){_0x3cb930[_0x9e85('0x44')]=_0x3ed4f8;return _0x3cb930;})['then'](respondWithFilteredResult(_0xd3646,_0x4b7ac5))[_0x9e85('0x45')](handleError(_0xd3646,null));};exports[_0x9e85('0x46')]=function(_0xa3a054,_0x438446){var _0x2fcae6={'raw':!![],'where':{'id':_0xa3a054[_0x9e85('0x47')]['id']}},_0x333f84={};_0x333f84[_0x9e85('0x31')]=_[_0x9e85('0x33')](db[_0x9e85('0x2d')][_0x9e85('0x2e')]);_0x333f84[_0x9e85('0x32')]=_[_0x9e85('0x33')](_0xa3a054[_0x9e85('0x32')]);_0x333f84[_0x9e85('0x48')]=_['intersection'](_0x333f84['model'],_0x333f84[_0x9e85('0x32')]);_0x2fcae6[_0x9e85('0x35')]=_[_0x9e85('0x34')](_0x333f84[_0x9e85('0x31')],qs[_0x9e85('0x36')](_0xa3a054[_0x9e85('0x32')]['fields']));_0x2fcae6['attributes']=_0x2fcae6[_0x9e85('0x35')][_0x9e85('0x37')]?_0x2fcae6[_0x9e85('0x35')]:_0x333f84['model'];if(_0xa3a054[_0x9e85('0x32')][_0x9e85('0x42')]){_0x2fcae6[_0x9e85('0x49')]=[{'all':!![]}];}_0x2fcae6=_[_0x9e85('0x3e')]({},_0x2fcae6,_0xa3a054[_0x9e85('0x41')]);return db[_0x9e85('0x2d')]['find'](_0x2fcae6)[_0x9e85('0x22')](handleEntityNotFound(_0x438446,null))[_0x9e85('0x22')](respondWithResult(_0x438446,null))[_0x9e85('0x45')](handleError(_0x438446,null));};exports[_0x9e85('0x4a')]=function(_0x33fb6d,_0x52c540){return db[_0x9e85('0x2d')][_0x9e85('0x4a')](_0x33fb6d[_0x9e85('0x4b')],{})['then'](function(_0x1db0bb){var _0xd36f29=_0x33fb6d[_0x9e85('0x4c')][_0x9e85('0x24')]({'plain':!![]});if(!_0xd36f29)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0xd36f29[_0x9e85('0x4d')]===_0x9e85('0x4c')){var _0xa75ef7=_0x1db0bb[_0x9e85('0x24')]({'plain':!![]});var _0x177833=_0x9e85('0x25');return db[_0x9e85('0x4e')][_0x9e85('0x4f')]({'where':{'name':_0x177833,'userProfileId':_0xd36f29['userProfileId']},'raw':!![]})[_0x9e85('0x22')](function(_0x239906){if(_0x239906&&_0x239906[_0x9e85('0x50')]===0x0){return db['UserProfileResource']['create']({'name':_0xa75ef7[_0x9e85('0x29')],'resourceId':_0xa75ef7['id'],'type':_0x239906[_0x9e85('0x29')],'sectionId':_0x239906['id']},{})[_0x9e85('0x22')](function(){return _0x1db0bb;});}else{return _0x1db0bb;}})['catch'](function(_0x195534){logger[_0x9e85('0x51')](_0x9e85('0x52'),_0x195534);throw _0x195534;});}return _0x1db0bb;})[_0x9e85('0x22')](respondWithResult(_0x52c540,0xc9))[_0x9e85('0x45')](handleError(_0x52c540,null));};exports[_0x9e85('0x21')]=function(_0x24c63b,_0xb1496){if(_0x24c63b['body']['id']){delete _0x24c63b[_0x9e85('0x4b')]['id'];}return db[_0x9e85('0x2d')][_0x9e85('0x4f')]({'where':{'id':_0x24c63b[_0x9e85('0x47')]['id']}})[_0x9e85('0x22')](handleEntityNotFound(_0xb1496,null))[_0x9e85('0x22')](saveUpdates(_0x24c63b[_0x9e85('0x4b')],null))[_0x9e85('0x22')](respondWithResult(_0xb1496,null))[_0x9e85('0x45')](handleError(_0xb1496,null));};exports['destroy']=function(_0x4687e4,_0x17a687){return db[_0x9e85('0x2d')][_0x9e85('0x4f')]({'where':{'id':_0x4687e4['params']['id']}})['then'](handleEntityNotFound(_0x17a687,null))['then'](removeEntity(_0x17a687,null))['catch'](handleError(_0x17a687,null));};exports['getMessages']=function(_0x5c8784,_0x32f077,_0x549a99){return db[_0x9e85('0x2d')][_0x9e85('0x53')]({'where':{'id':_0x5c8784['params']['id']}})[_0x9e85('0x22')](handleEntityNotFound(_0x32f077,null))[_0x9e85('0x22')](function(_0x52a1a2){var _0x414008;var _0x34d5a3={},_0x2fc868={};_0x2fc868[_0x9e85('0x31')]=_[_0x9e85('0x33')](db['VoiceMailMessage'][_0x9e85('0x2e')]);_0x2fc868[_0x9e85('0x32')]=_[_0x9e85('0x33')](_0x5c8784[_0x9e85('0x32')]);_0x2fc868['filters']=_[_0x9e85('0x34')](_0x2fc868['model'],_0x2fc868[_0x9e85('0x32')]);_0x34d5a3[_0x9e85('0x35')]=_[_0x9e85('0x34')](_0x2fc868['model'],qs[_0x9e85('0x36')](_0x5c8784[_0x9e85('0x32')][_0x9e85('0x36')]));_0x34d5a3[_0x9e85('0x35')]=_0x34d5a3['attributes']['length']?_0x34d5a3['attributes']:_0x2fc868[_0x9e85('0x31')];if(!_0x5c8784['query'][_0x9e85('0x38')](_0x9e85('0x39'))){_0x34d5a3[_0x9e85('0x3a')]=qs['limit'](_0x5c8784[_0x9e85('0x32')][_0x9e85('0x3a')]);_0x34d5a3[_0x9e85('0x1b')]=qs['offset'](_0x5c8784[_0x9e85('0x32')][_0x9e85('0x1b')]);}_0x34d5a3[_0x9e85('0x54')]=qs['sort'](_0x5c8784['query']['sort']);_0x34d5a3[_0x9e85('0x3d')]=qs[_0x9e85('0x48')](_['pick'](_0x5c8784['query'],_0x2fc868[_0x9e85('0x48')]));if(_0x5c8784[_0x9e85('0x32')][_0x9e85('0x40')]){_0x34d5a3[_0x9e85('0x3d')]=_[_0x9e85('0x3e')](_0x34d5a3[_0x9e85('0x3d')],{'$or':_['map'](_0x34d5a3['attributes'],function(_0x4e69e4){var _0x240ec1={};_0x240ec1[_0x4e69e4]={'$like':'%'+_0x5c8784[_0x9e85('0x32')]['filter']+'%'};return _0x240ec1;})});}_0x34d5a3[_0x9e85('0x3d')]=_[_0x9e85('0x3e')](_0x34d5a3[_0x9e85('0x3d')],{'mailboxuser':_0x52a1a2[_0x9e85('0x55')]});_0x34d5a3=_['merge']({},_0x34d5a3,_0x5c8784[_0x9e85('0x41')]);return db[_0x9e85('0x56')]['findAndCountAll'](_0x34d5a3)[_0x9e85('0x22')](respondWithFilteredResult(_0x32f077,_0x34d5a3));})['catch'](handleError(_0x32f077,null));};
\ No newline at end of file
+var _0x6125=['user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','getMessages','findOne','VoiceMailMessage','mailbox','findAndCountAll','html-pdf','eml-format','rimraf','zip-dir','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','lodash','squel','crypto','jsforce','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','end','status','json','count','limit','set','Content-Range','reject','save','update','destroy','get','Voicemails','UserProfileResource','then','sendStatus','error','stack','name','send','map','VoiceMail','fieldName','type','model','query','keys','filters','intersection','attributes','fields','hasOwnProperty','nolimit','offset','order','sort','where','pick','filter','merge','VIRTUAL','options','includeAll','include','rows','catch','params','rawAttributes','length','find','create','body'];(function(_0x419608,_0x188b7f){var _0x5e8e92=function(_0x4e9e93){while(--_0x4e9e93){_0x419608['push'](_0x419608['shift']());}};_0x5e8e92(++_0x188b7f);}(_0x6125,0x1d3));var _0x5612=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x6125[_0x3dd15e];return _0x231fd0;};'use strict';var pdf=require(_0x5612('0x0'));var emlformat=require(_0x5612('0x1'));var rimraf=require(_0x5612('0x2'));var zipdir=require(_0x5612('0x3'));var jsonpatch=require('fast-json-patch');var rp=require(_0x5612('0x4'));var moment=require(_0x5612('0x5'));var BPromise=require(_0x5612('0x6'));var Mustache=require(_0x5612('0x7'));var util=require(_0x5612('0x8'));var path=require(_0x5612('0x9'));var sox=require(_0x5612('0xa'));var csv=require(_0x5612('0xb'));var ejs=require('ejs');var fs=require('fs');var _=require(_0x5612('0xc'));var squel=require(_0x5612('0xd'));var crypto=require(_0x5612('0xe'));var jsforce=require(_0x5612('0xf'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require(_0x5612('0x10'));var Papa=require('papaparse');var Redis=require(_0x5612('0x11'));var authService=require(_0x5612('0x12'));var qs=require(_0x5612('0x13'));var as=require(_0x5612('0x14'));var hardwareService=require(_0x5612('0x15'));var logger=require(_0x5612('0x16'))(_0x5612('0x17'));var utils=require(_0x5612('0x18'));var config=require(_0x5612('0x19'));var db=require(_0x5612('0x1a'))['db'];function respondWithStatusCode(_0x46d8e2,_0x2c0d57){_0x2c0d57=_0x2c0d57||0xcc;return function(_0x5b02cf){if(_0x5b02cf){return _0x46d8e2['sendStatus'](_0x2c0d57);}return _0x46d8e2['status'](_0x2c0d57)[_0x5612('0x1b')]();};}function respondWithResult(_0x3303b8,_0x5af4e9){_0x5af4e9=_0x5af4e9||0xc8;return function(_0x1a646f){if(_0x1a646f){return _0x3303b8[_0x5612('0x1c')](_0x5af4e9)[_0x5612('0x1d')](_0x1a646f);}};}function respondWithFilteredResult(_0x13838e,_0x57afc7){return function(_0x31417a){if(_0x31417a){var _0x24e12d=_0x31417a[_0x5612('0x1e')],_0x6c6892=_0x57afc7['offset'],_0x4b2879=_0x57afc7['offset']+_0x57afc7[_0x5612('0x1f')],_0x26b7da;if(_0x4b2879>=_0x24e12d){_0x4b2879=_0x24e12d;_0x26b7da=0xc8;}else{_0x26b7da=0xce;}_0x13838e[_0x5612('0x1c')](_0x26b7da);return _0x13838e[_0x5612('0x20')](_0x5612('0x21'),_0x6c6892+'-'+_0x4b2879+'/'+_0x24e12d)[_0x5612('0x1d')](_0x31417a);}return null;};}function patchUpdates(_0x473929){return function(_0x1f3c85){try{jsonpatch['apply'](_0x1f3c85,_0x473929,!![]);}catch(_0x2d81f8){return BPromise[_0x5612('0x22')](_0x2d81f8);}return _0x1f3c85[_0x5612('0x23')]();};}function saveUpdates(_0x38ed40,_0x502a07){return function(_0x5caff2){if(_0x5caff2){return _0x5caff2[_0x5612('0x24')](_0x38ed40)['then'](function(_0x49f3ce){return _0x49f3ce;});}return null;};}function removeEntity(_0x83b17c,_0xe4d94a){return function(_0x3b94d5){if(_0x3b94d5){return _0x3b94d5[_0x5612('0x25')]()['then'](function(){var _0xf04b6b=_0x3b94d5[_0x5612('0x26')]({'plain':!![]});var _0x4114ca=_0x5612('0x27');return db[_0x5612('0x28')][_0x5612('0x25')]({'where':{'type':_0x4114ca,'resourceId':_0xf04b6b['id']}})[_0x5612('0x29')](function(){return _0x3b94d5;});})[_0x5612('0x29')](function(){_0x83b17c[_0x5612('0x1c')](0xcc)[_0x5612('0x1b')]();});}};}function handleEntityNotFound(_0xcb2085,_0xbec390){return function(_0x293601){if(!_0x293601){_0xcb2085[_0x5612('0x2a')](0x194);}return _0x293601;};}function handleError(_0x4ab86f,_0x7ec2a8){_0x7ec2a8=_0x7ec2a8||0x1f4;return function(_0x340c8f){logger[_0x5612('0x2b')](_0x340c8f[_0x5612('0x2c')]);if(_0x340c8f['name']){delete _0x340c8f[_0x5612('0x2d')];}_0x4ab86f[_0x5612('0x1c')](_0x7ec2a8)[_0x5612('0x2e')](_0x340c8f);};}exports['index']=function(_0x3edb73,_0x700352){var _0x48f4b6={},_0x56014d={},_0x1beee1={'count':0x0,'rows':[]};var _0x184aa4=_[_0x5612('0x2f')](db[_0x5612('0x30')]['rawAttributes'],function(_0x5acf16){return{'name':_0x5acf16[_0x5612('0x31')],'type':_0x5acf16[_0x5612('0x32')]['key']};});_0x56014d[_0x5612('0x33')]=_[_0x5612('0x2f')](_0x184aa4,'name');_0x56014d[_0x5612('0x34')]=_[_0x5612('0x35')](_0x3edb73[_0x5612('0x34')]);_0x56014d[_0x5612('0x36')]=_[_0x5612('0x37')](_0x56014d[_0x5612('0x33')],_0x56014d[_0x5612('0x34')]);_0x48f4b6[_0x5612('0x38')]=_[_0x5612('0x37')](_0x56014d[_0x5612('0x33')],qs['fields'](_0x3edb73['query'][_0x5612('0x39')]));_0x48f4b6[_0x5612('0x38')]=_0x48f4b6[_0x5612('0x38')]['length']?_0x48f4b6[_0x5612('0x38')]:_0x56014d[_0x5612('0x33')];if(!_0x3edb73[_0x5612('0x34')][_0x5612('0x3a')](_0x5612('0x3b'))){_0x48f4b6[_0x5612('0x1f')]=qs['limit'](_0x3edb73[_0x5612('0x34')][_0x5612('0x1f')]);_0x48f4b6[_0x5612('0x3c')]=qs[_0x5612('0x3c')](_0x3edb73[_0x5612('0x34')][_0x5612('0x3c')]);}_0x48f4b6[_0x5612('0x3d')]=qs[_0x5612('0x3e')](_0x3edb73[_0x5612('0x34')][_0x5612('0x3e')]);_0x48f4b6[_0x5612('0x3f')]=qs[_0x5612('0x36')](_[_0x5612('0x40')](_0x3edb73[_0x5612('0x34')],_0x56014d['filters']),_0x184aa4);if(_0x3edb73[_0x5612('0x34')][_0x5612('0x41')]){_0x48f4b6[_0x5612('0x3f')]=_[_0x5612('0x42')](_0x48f4b6[_0x5612('0x3f')],{'$or':_[_0x5612('0x2f')](_0x184aa4,function(_0x4dfeec){if(_0x4dfeec[_0x5612('0x32')]!==_0x5612('0x43')){var _0x5c5587={};_0x5c5587[_0x4dfeec['name']]={'$like':'%'+_0x3edb73[_0x5612('0x34')][_0x5612('0x41')]+'%'};return _0x5c5587;}})});}_0x48f4b6=_[_0x5612('0x42')]({},_0x48f4b6,_0x3edb73[_0x5612('0x44')]);var _0x438cd9={'where':_0x48f4b6['where']};return db[_0x5612('0x30')][_0x5612('0x1e')](_0x438cd9)[_0x5612('0x29')](function(_0x53a941){_0x1beee1['count']=_0x53a941;if(_0x3edb73[_0x5612('0x34')][_0x5612('0x45')]){_0x48f4b6[_0x5612('0x46')]=[{'all':!![]}];}return db[_0x5612('0x30')]['findAll'](_0x48f4b6);})[_0x5612('0x29')](function(_0x30f97a){_0x1beee1[_0x5612('0x47')]=_0x30f97a;return _0x1beee1;})['then'](respondWithFilteredResult(_0x700352,_0x48f4b6))[_0x5612('0x48')](handleError(_0x700352,null));};exports['show']=function(_0x369fba,_0xe1c2a0){var _0x10b115={'raw':!![],'where':{'id':_0x369fba[_0x5612('0x49')]['id']}},_0x4396b6={};_0x4396b6[_0x5612('0x33')]=_[_0x5612('0x35')](db[_0x5612('0x30')][_0x5612('0x4a')]);_0x4396b6[_0x5612('0x34')]=_[_0x5612('0x35')](_0x369fba['query']);_0x4396b6[_0x5612('0x36')]=_[_0x5612('0x37')](_0x4396b6[_0x5612('0x33')],_0x4396b6['query']);_0x10b115[_0x5612('0x38')]=_[_0x5612('0x37')](_0x4396b6[_0x5612('0x33')],qs[_0x5612('0x39')](_0x369fba['query'][_0x5612('0x39')]));_0x10b115['attributes']=_0x10b115[_0x5612('0x38')][_0x5612('0x4b')]?_0x10b115[_0x5612('0x38')]:_0x4396b6[_0x5612('0x33')];if(_0x369fba[_0x5612('0x34')][_0x5612('0x45')]){_0x10b115[_0x5612('0x46')]=[{'all':!![]}];}_0x10b115=_[_0x5612('0x42')]({},_0x10b115,_0x369fba['options']);return db['VoiceMail'][_0x5612('0x4c')](_0x10b115)['then'](handleEntityNotFound(_0xe1c2a0,null))[_0x5612('0x29')](respondWithResult(_0xe1c2a0,null))[_0x5612('0x48')](handleError(_0xe1c2a0,null));};exports[_0x5612('0x4d')]=function(_0x46382a,_0x3e82b1){return db[_0x5612('0x30')][_0x5612('0x4d')](_0x46382a[_0x5612('0x4e')],{})[_0x5612('0x29')](function(_0x92d041){var _0x2a0b95=_0x46382a[_0x5612('0x4f')][_0x5612('0x26')]({'plain':!![]});if(!_0x2a0b95)throw new Error(_0x5612('0x50'));if(_0x2a0b95[_0x5612('0x51')]==='user'){var _0x298e7f=_0x92d041[_0x5612('0x26')]({'plain':!![]});var _0x3cae52=_0x5612('0x27');return db[_0x5612('0x52')][_0x5612('0x4c')]({'where':{'name':_0x3cae52,'userProfileId':_0x2a0b95[_0x5612('0x53')]},'raw':!![]})['then'](function(_0x5b260a){if(_0x5b260a&&_0x5b260a[_0x5612('0x54')]===0x0){return db[_0x5612('0x28')][_0x5612('0x4d')]({'name':_0x298e7f['name'],'resourceId':_0x298e7f['id'],'type':_0x5b260a[_0x5612('0x2d')],'sectionId':_0x5b260a['id']},{})[_0x5612('0x29')](function(){return _0x92d041;});}else{return _0x92d041;}})[_0x5612('0x48')](function(_0x269182){logger[_0x5612('0x2b')](_0x5612('0x55'),_0x269182);throw _0x269182;});}return _0x92d041;})[_0x5612('0x29')](respondWithResult(_0x3e82b1,0xc9))[_0x5612('0x48')](handleError(_0x3e82b1,null));};exports[_0x5612('0x24')]=function(_0x4c30b8,_0xb8b927){if(_0x4c30b8[_0x5612('0x4e')]['id']){delete _0x4c30b8[_0x5612('0x4e')]['id'];}return db['VoiceMail']['find']({'where':{'id':_0x4c30b8[_0x5612('0x49')]['id']}})[_0x5612('0x29')](handleEntityNotFound(_0xb8b927,null))[_0x5612('0x29')](saveUpdates(_0x4c30b8['body'],null))['then'](respondWithResult(_0xb8b927,null))[_0x5612('0x48')](handleError(_0xb8b927,null));};exports['destroy']=function(_0x169fc3,_0x372c30){return db[_0x5612('0x30')]['find']({'where':{'id':_0x169fc3[_0x5612('0x49')]['id']}})[_0x5612('0x29')](handleEntityNotFound(_0x372c30,null))[_0x5612('0x29')](removeEntity(_0x372c30,null))[_0x5612('0x48')](handleError(_0x372c30,null));};exports[_0x5612('0x56')]=function(_0x26edd0,_0x47dd2e,_0x25fe03){return db['VoiceMail'][_0x5612('0x57')]({'where':{'id':_0x26edd0[_0x5612('0x49')]['id']}})[_0x5612('0x29')](handleEntityNotFound(_0x47dd2e,null))[_0x5612('0x29')](function(_0xedaf56){var _0x44e4fb;var _0x5b19dc={},_0x575a93={};_0x575a93[_0x5612('0x33')]=_[_0x5612('0x35')](db[_0x5612('0x58')][_0x5612('0x4a')]);_0x575a93['query']=_['keys'](_0x26edd0[_0x5612('0x34')]);_0x575a93[_0x5612('0x36')]=_[_0x5612('0x37')](_0x575a93[_0x5612('0x33')],_0x575a93['query']);_0x5b19dc[_0x5612('0x38')]=_['intersection'](_0x575a93['model'],qs[_0x5612('0x39')](_0x26edd0[_0x5612('0x34')]['fields']));_0x5b19dc[_0x5612('0x38')]=_0x5b19dc[_0x5612('0x38')][_0x5612('0x4b')]?_0x5b19dc[_0x5612('0x38')]:_0x575a93['model'];if(!_0x26edd0[_0x5612('0x34')][_0x5612('0x3a')](_0x5612('0x3b'))){_0x5b19dc[_0x5612('0x1f')]=qs[_0x5612('0x1f')](_0x26edd0[_0x5612('0x34')][_0x5612('0x1f')]);_0x5b19dc[_0x5612('0x3c')]=qs[_0x5612('0x3c')](_0x26edd0['query'][_0x5612('0x3c')]);}_0x5b19dc[_0x5612('0x3d')]=qs['sort'](_0x26edd0[_0x5612('0x34')]['sort']);_0x5b19dc[_0x5612('0x3f')]=qs['filters'](_[_0x5612('0x40')](_0x26edd0[_0x5612('0x34')],_0x575a93['filters']));if(_0x26edd0[_0x5612('0x34')][_0x5612('0x41')]){_0x5b19dc['where']=_[_0x5612('0x42')](_0x5b19dc[_0x5612('0x3f')],{'$or':_[_0x5612('0x2f')](_0x5b19dc[_0x5612('0x38')],function(_0x4d51e7){var _0x181028={};_0x181028[_0x4d51e7]={'$like':'%'+_0x26edd0['query'][_0x5612('0x41')]+'%'};return _0x181028;})});}_0x5b19dc['where']=_['merge'](_0x5b19dc[_0x5612('0x3f')],{'mailboxuser':_0xedaf56[_0x5612('0x59')]});_0x5b19dc=_[_0x5612('0x42')]({},_0x5b19dc,_0x26edd0[_0x5612('0x44')]);return db['VoiceMailMessage'][_0x5612('0x5a')](_0x5b19dc)['then'](respondWithFilteredResult(_0x47dd2e,_0x5b19dc));})[_0x5612('0x48')](handleError(_0x47dd2e,null));};
\ No newline at end of file
diff --git a/server/api/voiceMail/voiceMail.model.js b/server/api/voiceMail/voiceMail.model.js
index 1d1311a..fdac791 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 _0xa45e=['util','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./voiceMail.attributes','define','VoiceMail','voice_voicemail','mailbox_context','mailbox','context','lodash'];(function(_0x1782a1,_0x53be4e){var _0x55ee4e=function(_0x1417f5){while(--_0x1417f5){_0x1782a1['push'](_0x1782a1['shift']());}};_0x55ee4e(++_0x53be4e);}(_0xa45e,0x16f));var _0xea45=function(_0x5926e9,_0x3ca4ad){_0x5926e9=_0x5926e9-0x0;var _0x389c90=_0xa45e[_0x5926e9];return _0x389c90;};'use strict';var _=require(_0xea45('0x0'));var util=require(_0xea45('0x1'));var logger=require('../../config/logger')(_0xea45('0x2'));var moment=require(_0xea45('0x3'));var BPromise=require(_0xea45('0x4'));var rp=require(_0xea45('0x5'));var fs=require('fs');var path=require(_0xea45('0x6'));var rimraf=require(_0xea45('0x7'));var config=require(_0xea45('0x8'));var attributes=require(_0xea45('0x9'));module['exports']=function(_0x586787,_0x188e68){return _0x586787[_0xea45('0xa')](_0xea45('0xb'),attributes,{'tableName':_0xea45('0xc'),'paranoid':![],'indexes':[{'name':_0xea45('0xd'),'fields':[_0xea45('0xe'),_0xea45('0xf')]}],'timestamps':!![]});};
\ No newline at end of file
+var _0xfd58=['exports','define','VoiceMail','voice_voicemail','mailbox_context','mailbox','context','util','../../config/logger','moment','bluebird','request-promise','path','rimraf','../../config/environment','./voiceMail.attributes'];(function(_0x770f7,_0x3af003){var _0xe797c6=function(_0x47d92a){while(--_0x47d92a){_0x770f7['push'](_0x770f7['shift']());}};_0xe797c6(++_0x3af003);}(_0xfd58,0x1a7));var _0x8fd5=function(_0x2641f9,_0x26715f){_0x2641f9=_0x2641f9-0x0;var _0x585741=_0xfd58[_0x2641f9];return _0x585741;};'use strict';var _=require('lodash');var util=require(_0x8fd5('0x0'));var logger=require(_0x8fd5('0x1'))('api');var moment=require(_0x8fd5('0x2'));var BPromise=require(_0x8fd5('0x3'));var rp=require(_0x8fd5('0x4'));var fs=require('fs');var path=require(_0x8fd5('0x5'));var rimraf=require(_0x8fd5('0x6'));var config=require(_0x8fd5('0x7'));var attributes=require(_0x8fd5('0x8'));module[_0x8fd5('0x9')]=function(_0x62e88d,_0x47628e){return _0x62e88d[_0x8fd5('0xa')](_0x8fd5('0xb'),attributes,{'tableName':_0x8fd5('0xc'),'paranoid':![],'indexes':[{'name':_0x8fd5('0xd'),'fields':[_0x8fd5('0xe'),_0x8fd5('0xf')]}],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/voiceMail/voiceMail.rpc.js b/server/api/voiceMail/voiceMail.rpc.js
index 01d1f7e..9ecdf67 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 _0xbb5c=['VoiceMail,\x20%s,\x20%s','request\x20sent','debug','VoiceMail,\x20%s,\x20%s,\x20%s','error','code','message','catch','lodash','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise','client','http','info'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xbb5c,0x86));var _0xcbb5=function(_0x14885a,_0x330f55){_0x14885a=_0x14885a-0x0;var _0x408cd5=_0xbb5c[_0x14885a];return _0x408cd5;};'use strict';var _=require(_0xcbb5('0x0'));var util=require('util');var moment=require(_0xcbb5('0x1'));var BPromise=require(_0xcbb5('0x2'));var rs=require(_0xcbb5('0x3'));var fs=require('fs');var Redis=require(_0xcbb5('0x4'));var db=require(_0xcbb5('0x5'))['db'];var utils=require(_0xcbb5('0x6'));var logger=require('../../config/logger')(_0xcbb5('0x7'));var config=require(_0xcbb5('0x8'));var jayson=require(_0xcbb5('0x9'));var client=jayson[_0xcbb5('0xa')][_0xcbb5('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x32a310,_0x43d3a4,_0x367fc1){return new BPromise(function(_0x5e5e24,_0xb8dfd9){return client['request'](_0x32a310,_0x367fc1)['then'](function(_0x3b209d){logger[_0xcbb5('0xc')](_0xcbb5('0xd'),_0x43d3a4,_0xcbb5('0xe'));logger[_0xcbb5('0xf')](_0xcbb5('0x10'),_0x43d3a4,_0xcbb5('0xe'),JSON['stringify'](_0x3b209d));if(_0x3b209d[_0xcbb5('0x11')]){if(_0x3b209d[_0xcbb5('0x11')][_0xcbb5('0x12')]===0x1f4){logger[_0xcbb5('0x11')]('VoiceMail,\x20%s,\x20%s',_0x43d3a4,_0x3b209d[_0xcbb5('0x11')]['message']);return _0xb8dfd9(_0x3b209d[_0xcbb5('0x11')][_0xcbb5('0x13')]);}logger[_0xcbb5('0x11')](_0xcbb5('0xd'),_0x43d3a4,_0x3b209d[_0xcbb5('0x11')][_0xcbb5('0x13')]);return _0x5e5e24(_0x3b209d[_0xcbb5('0x11')]['message']);}else{logger[_0xcbb5('0xc')]('VoiceMail,\x20%s,\x20%s',_0x43d3a4,_0xcbb5('0xe'));_0x5e5e24(_0x3b209d['result'][_0xcbb5('0x13')]);}})[_0xcbb5('0x14')](function(_0x1297eb){logger[_0xcbb5('0x11')](_0xcbb5('0xd'),_0x43d3a4,_0x1297eb);_0xb8dfd9(_0x1297eb);});});}
\ No newline at end of file
+var _0x3954=['error','code','message','result','catch','lodash','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http','request','info','VoiceMail,\x20%s,\x20%s','request\x20sent','VoiceMail,\x20%s,\x20%s,\x20%s','stringify'];(function(_0x5e4b85,_0x6cf965){var _0x5cd3cb=function(_0x589c9e){while(--_0x589c9e){_0x5e4b85['push'](_0x5e4b85['shift']());}};_0x5cd3cb(++_0x6cf965);}(_0x3954,0x17b));var _0x4395=function(_0x463fe4,_0x535451){_0x463fe4=_0x463fe4-0x0;var _0x5d2348=_0x3954[_0x463fe4];return _0x5d2348;};'use strict';var _=require(_0x4395('0x0'));var util=require('util');var moment=require('moment');var BPromise=require(_0x4395('0x1'));var rs=require(_0x4395('0x2'));var fs=require('fs');var Redis=require(_0x4395('0x3'));var db=require(_0x4395('0x4'))['db'];var utils=require(_0x4395('0x5'));var logger=require(_0x4395('0x6'))(_0x4395('0x7'));var config=require(_0x4395('0x8'));var jayson=require(_0x4395('0x9'));var client=jayson['client'][_0x4395('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x2751c3,_0x198401,_0xcb94aa){return new BPromise(function(_0x336757,_0xb07e0e){return client[_0x4395('0xb')](_0x2751c3,_0xcb94aa)['then'](function(_0x1f920a){logger[_0x4395('0xc')](_0x4395('0xd'),_0x198401,_0x4395('0xe'));logger['debug'](_0x4395('0xf'),_0x198401,_0x4395('0xe'),JSON[_0x4395('0x10')](_0x1f920a));if(_0x1f920a[_0x4395('0x11')]){if(_0x1f920a[_0x4395('0x11')][_0x4395('0x12')]===0x1f4){logger['error'](_0x4395('0xd'),_0x198401,_0x1f920a['error']['message']);return _0xb07e0e(_0x1f920a[_0x4395('0x11')]['message']);}logger['error']('VoiceMail,\x20%s,\x20%s',_0x198401,_0x1f920a['error'][_0x4395('0x13')]);return _0x336757(_0x1f920a[_0x4395('0x11')][_0x4395('0x13')]);}else{logger[_0x4395('0xc')](_0x4395('0xd'),_0x198401,_0x4395('0xe'));_0x336757(_0x1f920a[_0x4395('0x14')]['message']);}})[_0x4395('0x15')](function(_0x5d08e9){logger[_0x4395('0x11')](_0x4395('0xd'),_0x198401,_0x5d08e9);_0xb07e0e(_0x5d08e9);});});}
\ No newline at end of file
diff --git a/server/api/voiceMailMessage/index.js b/server/api/voiceMailMessage/index.js
index e2f449e..627a2ac 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 _0x31f0=['get','/:id','show','/:id/download','isAuthenticated','post','create','put','update','delete','destroy','exports','multer','path','express','Router','../../components/auth/service','../../components/interaction/service','./voiceMailMessage.controller'];(function(_0x595ceb,_0x55b798){var _0xc20254=function(_0x18463b){while(--_0x18463b){_0x595ceb['push'](_0x595ceb['shift']());}};_0xc20254(++_0x55b798);}(_0x31f0,0xb7));var _0x031f=function(_0x59fa67,_0x291e77){_0x59fa67=_0x59fa67-0x0;var _0x2ee0fe=_0x31f0[_0x59fa67];return _0x2ee0fe;};'use strict';var multer=require(_0x031f('0x0'));var util=require('util');var path=require(_0x031f('0x1'));var timeout=require('connect-timeout');var express=require(_0x031f('0x2'));var router=express[_0x031f('0x3')]();var auth=require(_0x031f('0x4'));var interaction=require(_0x031f('0x5'));var config=require('../../config/environment');var controller=require(_0x031f('0x6'));router[_0x031f('0x7')]('/',auth['isAuthenticated'](),controller['index']);router['get'](_0x031f('0x8'),auth['isAuthenticated'](),controller[_0x031f('0x9')]);router[_0x031f('0x7')](_0x031f('0xa'),auth[_0x031f('0xb')](),controller['download']);router[_0x031f('0xc')]('/',auth[_0x031f('0xb')](),controller[_0x031f('0xd')]);router[_0x031f('0xe')](_0x031f('0x8'),auth[_0x031f('0xb')](),controller[_0x031f('0xf')]);router[_0x031f('0x10')]('/:id',auth[_0x031f('0xb')](),controller[_0x031f('0x11')]);module[_0x031f('0x12')]=router;
\ No newline at end of file
+var _0x814b=['path','connect-timeout','express','Router','../../components/interaction/service','../../config/environment','./voiceMailMessage.controller','get','isAuthenticated','index','/:id','/:id/download','download','post','create','put','update','destroy','exports','multer','util'];(function(_0x4243a3,_0x447337){var _0x1b2a33=function(_0x6a8200){while(--_0x6a8200){_0x4243a3['push'](_0x4243a3['shift']());}};_0x1b2a33(++_0x447337);}(_0x814b,0x1a2));var _0xb814=function(_0x134192,_0x36adc5){_0x134192=_0x134192-0x0;var _0x3cd080=_0x814b[_0x134192];return _0x3cd080;};'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('0x9')](_0xb814('0xd'),auth[_0xb814('0xa')](),controller[_0xb814('0xe')]);router[_0xb814('0xf')]('/',auth[_0xb814('0xa')](),controller[_0xb814('0x10')]);router[_0xb814('0x11')](_0xb814('0xc'),auth[_0xb814('0xa')](),controller[_0xb814('0x12')]);router['delete'](_0xb814('0xc'),auth['isAuthenticated'](),controller[_0xb814('0x13')]);module[_0xb814('0x14')]=router;
\ No newline at end of file
diff --git a/server/api/voiceMailMessage/voiceMailMessage.attributes.js b/server/api/voiceMailMessage/voiceMailMessage.attributes.js
index 6643112..a0794b7 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 _0xe550=['BLOB','long','TIMESTAMP','exports','VIRTUAL','getDataValue','INTEGER','STRING'];(function(_0x397e5f,_0x454c8f){var _0x5302b8=function(_0x1a29ef){while(--_0x1a29ef){_0x397e5f['push'](_0x397e5f['shift']());}};_0x5302b8(++_0x454c8f);}(_0xe550,0x163));var _0x0e55=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0xe550[_0x20a584];return _0x4b41a8;};'use strict';var Sequelize=require('sequelize');module[_0x0e55('0x0')]={'name':{'type':Sequelize[_0x0e55('0x1')],'get':function(_0x457e53){return this[_0x0e55('0x2')]('id');}},'msgnum':{'type':Sequelize[_0x0e55('0x3')](0xb),'defaultValue':0x0,'allowNull':![]},'dir':{'type':Sequelize[_0x0e55('0x4')],'defaultValue':''},'context':{'type':Sequelize[_0x0e55('0x4')],'defaultValue':''},'macrocontext':{'type':Sequelize['STRING'],'defaultValue':''},'callerid':{'type':Sequelize['STRING'],'defaultValue':''},'origtime':{'type':Sequelize[_0x0e55('0x4')],'defaultValue':''},'duration':{'type':Sequelize[_0x0e55('0x4')],'defaultValue':''},'mailboxuser':{'type':Sequelize[_0x0e55('0x4')],'defaultValue':''},'mailboxcontext':{'type':Sequelize['STRING'],'defaultValue':''},'recording':{'type':Sequelize[_0x0e55('0x5')](_0x0e55('0x6')),'defaultValue':null},'flag':{'type':Sequelize['STRING'],'defaultValue':''},'msg_id':{'type':Sequelize[_0x0e55('0x4')],'defaultValue':''},'stamp':{'type':_0x0e55('0x7'),'allowNull':![]}};
\ No newline at end of file
+var _0x7224=['sequelize','VIRTUAL','INTEGER','STRING','BLOB','TIMESTAMP'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x7224,0x1da));var _0x4722=function(_0x11b36c,_0x4caf31){_0x11b36c=_0x11b36c-0x0;var _0x560cc2=_0x7224[_0x11b36c];return _0x560cc2;};'use strict';var Sequelize=require(_0x4722('0x0'));module['exports']={'name':{'type':Sequelize[_0x4722('0x1')],'get':function(_0xccedb2){return this['getDataValue']('id');}},'msgnum':{'type':Sequelize[_0x4722('0x2')](0xb),'defaultValue':0x0,'allowNull':![]},'dir':{'type':Sequelize[_0x4722('0x3')],'defaultValue':''},'context':{'type':Sequelize[_0x4722('0x3')],'defaultValue':''},'macrocontext':{'type':Sequelize[_0x4722('0x3')],'defaultValue':''},'callerid':{'type':Sequelize['STRING'],'defaultValue':''},'origtime':{'type':Sequelize[_0x4722('0x3')],'defaultValue':''},'duration':{'type':Sequelize[_0x4722('0x3')],'defaultValue':''},'mailboxuser':{'type':Sequelize[_0x4722('0x3')],'defaultValue':''},'mailboxcontext':{'type':Sequelize['STRING'],'defaultValue':''},'recording':{'type':Sequelize[_0x4722('0x4')]('long'),'defaultValue':null},'flag':{'type':Sequelize['STRING'],'defaultValue':''},'msg_id':{'type':Sequelize['STRING'],'defaultValue':''},'stamp':{'type':_0x4722('0x5'),'allowNull':![]}};
\ No newline at end of file
diff --git a/server/api/voiceMailMessage/voiceMailMessage.controller.js b/server/api/voiceMailMessage/voiceMailMessage.controller.js
index 0d224ac..e239829 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 _0x26f9=['destroy','error','stack','name','send','VoiceMailMessage','rawAttributes','type','key','differenceBy','map','query','keys','intersection','model','fields','attributes','length','nolimit','limit','order','sort','where','pick','filters','filter','merge','VIRTUAL','options','count','include','findAll','rows','catch','params','includeAll','find','create','body','download','recording','msg_id','Sequelize','VoiceMailMessage\x20not\x20found','attachment','Content-Disposition','attachment;\x20filename=\x22','html-pdf','eml-format','zip-dir','moment','bluebird','util','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../mysqldb','sendStatus','status','end','json','offset','set','reject','update','then'];(function(_0x16e5da,_0x2e40f7){var _0x1f2881=function(_0x37b33b){while(--_0x37b33b){_0x16e5da['push'](_0x16e5da['shift']());}};_0x1f2881(++_0x2e40f7);}(_0x26f9,0x16f));var _0x926f=function(_0xe3b7bb,_0x263836){_0xe3b7bb=_0xe3b7bb-0x0;var _0x2df486=_0x26f9[_0xe3b7bb];return _0x2df486;};'use strict';var pdf=require(_0x926f('0x0'));var emlformat=require(_0x926f('0x1'));var rimraf=require('rimraf');var zipdir=require(_0x926f('0x2'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0x926f('0x3'));var BPromise=require(_0x926f('0x4'));var Mustache=require('mustache');var util=require(_0x926f('0x5'));var path=require(_0x926f('0x6'));var sox=require(_0x926f('0x7'));var csv=require(_0x926f('0x8'));var ejs=require(_0x926f('0x9'));var fs=require('fs');var _=require(_0x926f('0xa'));var squel=require(_0x926f('0xb'));var crypto=require(_0x926f('0xc'));var jsforce=require(_0x926f('0xd'));var deskjs=require(_0x926f('0xe'));var toCsv=require('to-csv');var querystring=require(_0x926f('0xf'));var Papa=require('papaparse');var Redis=require(_0x926f('0x10'));var authService=require(_0x926f('0x11'));var qs=require('../../components/parsers/qs');var as=require(_0x926f('0x12'));var hardwareService=require(_0x926f('0x13'));var logger=require(_0x926f('0x14'))(_0x926f('0x15'));var utils=require(_0x926f('0x16'));var config=require('../../config/environment');var db=require(_0x926f('0x17'))['db'];function respondWithStatusCode(_0x291c62,_0x14f316){_0x14f316=_0x14f316||0xcc;return function(_0x1ac8ab){if(_0x1ac8ab){return _0x291c62[_0x926f('0x18')](_0x14f316);}return _0x291c62[_0x926f('0x19')](_0x14f316)[_0x926f('0x1a')]();};}function respondWithResult(_0x539e5d,_0x48ee07){_0x48ee07=_0x48ee07||0xc8;return function(_0x5e6fb1){if(_0x5e6fb1){return _0x539e5d[_0x926f('0x19')](_0x48ee07)[_0x926f('0x1b')](_0x5e6fb1);}};}function respondWithFilteredResult(_0x170ac4,_0x280759){return function(_0x57c87f){if(_0x57c87f){var _0x37035c=_0x57c87f['count'],_0x385fad=_0x280759[_0x926f('0x1c')],_0x5812cb=_0x280759['offset']+_0x280759['limit'],_0x20307b;if(_0x5812cb>=_0x37035c){_0x5812cb=_0x37035c;_0x20307b=0xc8;}else{_0x20307b=0xce;}_0x170ac4[_0x926f('0x19')](_0x20307b);return _0x170ac4[_0x926f('0x1d')]('Content-Range',_0x385fad+'-'+_0x5812cb+'/'+_0x37035c)[_0x926f('0x1b')](_0x57c87f);}return null;};}function patchUpdates(_0x386498){return function(_0x2c0399){try{jsonpatch['apply'](_0x2c0399,_0x386498,!![]);}catch(_0x19a134){return BPromise[_0x926f('0x1e')](_0x19a134);}return _0x2c0399['save']();};}function saveUpdates(_0x2faf7d,_0x4241ac){return function(_0x56fef1){if(_0x56fef1){return _0x56fef1[_0x926f('0x1f')](_0x2faf7d)[_0x926f('0x20')](function(_0x1561ae){return _0x1561ae;});}return null;};}function removeEntity(_0x43a1f1,_0x150430){return function(_0x3b7179){if(_0x3b7179){return _0x3b7179[_0x926f('0x21')]()[_0x926f('0x20')](function(){_0x43a1f1[_0x926f('0x19')](0xcc)[_0x926f('0x1a')]();});}};}function handleEntityNotFound(_0x2be66b,_0x4a93a4){return function(_0x2d76eb){if(!_0x2d76eb){_0x2be66b[_0x926f('0x18')](0x194);}return _0x2d76eb;};}function handleError(_0x53f10c,_0x640fe0){_0x640fe0=_0x640fe0||0x1f4;return function(_0x84bccd){logger[_0x926f('0x22')](_0x84bccd[_0x926f('0x23')]);if(_0x84bccd[_0x926f('0x24')]){delete _0x84bccd[_0x926f('0x24')];}_0x53f10c['status'](_0x640fe0)[_0x926f('0x25')](_0x84bccd);};}exports['index']=function(_0x17e071,_0x37230f){var _0x2a8fff={},_0x3fdfdd={},_0x5def30={'count':0x0,'rows':[]};var _0x367749=_['map'](db[_0x926f('0x26')][_0x926f('0x27')],function(_0x518a47){return{'name':_0x518a47['fieldName'],'type':_0x518a47[_0x926f('0x28')][_0x926f('0x29')]};});_0x3fdfdd['model']=_[_0x926f('0x2a')](_[_0x926f('0x2b')](_0x367749,'name'),['name']);_0x3fdfdd[_0x926f('0x2c')]=_[_0x926f('0x2d')](_0x17e071[_0x926f('0x2c')]);_0x3fdfdd['filters']=_[_0x926f('0x2e')](_0x3fdfdd[_0x926f('0x2f')],_0x3fdfdd[_0x926f('0x2c')]);_0x2a8fff['attributes']=_[_0x926f('0x2e')](_0x3fdfdd[_0x926f('0x2f')],qs[_0x926f('0x30')](_0x17e071[_0x926f('0x2c')][_0x926f('0x30')]));_0x2a8fff[_0x926f('0x31')]=_0x2a8fff['attributes'][_0x926f('0x32')]?_0x2a8fff[_0x926f('0x31')]:_0x3fdfdd[_0x926f('0x2f')];if(!_0x17e071[_0x926f('0x2c')]['hasOwnProperty'](_0x926f('0x33'))){_0x2a8fff[_0x926f('0x34')]=qs[_0x926f('0x34')](_0x17e071[_0x926f('0x2c')][_0x926f('0x34')]);_0x2a8fff[_0x926f('0x1c')]=qs[_0x926f('0x1c')](_0x17e071[_0x926f('0x2c')][_0x926f('0x1c')]);}_0x2a8fff[_0x926f('0x35')]=qs[_0x926f('0x36')](_0x17e071['query'][_0x926f('0x36')]);_0x2a8fff[_0x926f('0x37')]=qs['filters'](_[_0x926f('0x38')](_0x17e071[_0x926f('0x2c')],_0x3fdfdd[_0x926f('0x39')]),_0x367749);if(_0x17e071[_0x926f('0x2c')][_0x926f('0x3a')]){_0x2a8fff[_0x926f('0x37')]=_[_0x926f('0x3b')](_0x2a8fff[_0x926f('0x37')],{'$or':_['map'](_0x367749,function(_0x1ab190){if(_0x1ab190['type']!==_0x926f('0x3c')){var _0x2a19dd={};_0x2a19dd[_0x1ab190[_0x926f('0x24')]]={'$like':'%'+_0x17e071[_0x926f('0x2c')][_0x926f('0x3a')]+'%'};return _0x2a19dd;}})});}_0x2a8fff=_[_0x926f('0x3b')]({},_0x2a8fff,_0x17e071[_0x926f('0x3d')]);var _0x3476a2={'where':_0x2a8fff[_0x926f('0x37')]};return db[_0x926f('0x26')][_0x926f('0x3e')](_0x3476a2)[_0x926f('0x20')](function(_0x15b298){_0x5def30[_0x926f('0x3e')]=_0x15b298;if(_0x17e071[_0x926f('0x2c')]['includeAll']){_0x2a8fff[_0x926f('0x3f')]=[{'all':!![]}];}return db[_0x926f('0x26')][_0x926f('0x40')](_0x2a8fff);})[_0x926f('0x20')](function(_0xf6a0d5){_0x5def30[_0x926f('0x41')]=_0xf6a0d5;return _0x5def30;})[_0x926f('0x20')](respondWithFilteredResult(_0x37230f,_0x2a8fff))[_0x926f('0x42')](handleError(_0x37230f,null));};exports['show']=function(_0x45a726,_0x16a7c9){var _0x2d6cfd={'raw':!![],'where':{'id':_0x45a726[_0x926f('0x43')]['id']}},_0xa1a04c={};_0xa1a04c['model']=_[_0x926f('0x2d')](db[_0x926f('0x26')][_0x926f('0x27')]);_0xa1a04c[_0x926f('0x2c')]=_[_0x926f('0x2d')](_0x45a726['query']);_0xa1a04c[_0x926f('0x39')]=_[_0x926f('0x2e')](_0xa1a04c[_0x926f('0x2f')],_0xa1a04c[_0x926f('0x2c')]);_0x2d6cfd[_0x926f('0x31')]=_['intersection'](_0xa1a04c[_0x926f('0x2f')],qs['fields'](_0x45a726[_0x926f('0x2c')][_0x926f('0x30')]));_0x2d6cfd[_0x926f('0x31')]=_0x2d6cfd[_0x926f('0x31')][_0x926f('0x32')]?_0x2d6cfd[_0x926f('0x31')]:_0xa1a04c[_0x926f('0x2f')];if(_0x45a726['query'][_0x926f('0x44')]){_0x2d6cfd[_0x926f('0x3f')]=[{'all':!![]}];}_0x2d6cfd=_[_0x926f('0x3b')]({},_0x2d6cfd,_0x45a726[_0x926f('0x3d')]);return db[_0x926f('0x26')][_0x926f('0x45')](_0x2d6cfd)[_0x926f('0x20')](handleEntityNotFound(_0x16a7c9,null))[_0x926f('0x20')](respondWithResult(_0x16a7c9,null))[_0x926f('0x42')](handleError(_0x16a7c9,null));};exports[_0x926f('0x46')]=function(_0x5b6f99,_0x351ac6){return db['VoiceMailMessage'][_0x926f('0x46')](_0x5b6f99[_0x926f('0x47')],{})[_0x926f('0x20')](respondWithResult(_0x351ac6,0xc9))[_0x926f('0x42')](handleError(_0x351ac6,null));};exports[_0x926f('0x1f')]=function(_0x5d00aa,_0x1814a1){if(_0x5d00aa[_0x926f('0x47')]['id']){delete _0x5d00aa[_0x926f('0x47')]['id'];}return db[_0x926f('0x26')][_0x926f('0x45')]({'where':{'id':_0x5d00aa['params']['id']}})[_0x926f('0x20')](handleEntityNotFound(_0x1814a1,null))[_0x926f('0x20')](saveUpdates(_0x5d00aa[_0x926f('0x47')],null))[_0x926f('0x20')](respondWithResult(_0x1814a1,null))[_0x926f('0x42')](handleError(_0x1814a1,null));};exports[_0x926f('0x21')]=function(_0x47d007,_0x462fc4){return db['VoiceMailMessage']['find']({'where':{'id':_0x47d007[_0x926f('0x43')]['id']}})[_0x926f('0x20')](handleEntityNotFound(_0x462fc4,null))[_0x926f('0x20')](removeEntity(_0x462fc4,null))[_0x926f('0x42')](handleError(_0x462fc4,null));};exports[_0x926f('0x48')]=function(_0x4b3263,_0x27cc4d,_0x405dd1){return db[_0x926f('0x26')]['find']({'where':{'id':_0x4b3263[_0x926f('0x43')]['id']},'attributes':['id',_0x926f('0x49'),_0x926f('0x4a')]})[_0x926f('0x20')](handleEntityNotFound(_0x27cc4d,null))['then'](function(_0x110f8b){if(_0x110f8b){if(!_0x110f8b['recording']){throw new db[(_0x926f('0x4b'))]['ValidationError'](_0x926f('0x4c'));}var _0x3728ea={'Content-Type':'audio/wav','Content-Disposition':_0x926f('0x4d')};if(_0x110f8b[_0x926f('0x4a')]){_0x3728ea[_0x926f('0x4e')]=_0x926f('0x4f')+_0x110f8b[_0x926f('0x4a')]+'.wav\x22';}_0x27cc4d[_0x926f('0x1d')](_0x3728ea);return _0x27cc4d[_0x926f('0x25')](new Buffer(_0x110f8b[_0x926f('0x49')]));}})[_0x926f('0x42')](handleError(_0x27cc4d,null));};
\ No newline at end of file
+var _0x0647=['stack','name','send','index','map','rawAttributes','type','key','model','differenceBy','query','keys','intersection','fields','attributes','hasOwnProperty','nolimit','order','sort','where','filters','pick','filter','merge','VIRTUAL','options','VoiceMailMessage','includeAll','include','findAll','rows','catch','show','params','length','find','create','body','download','msg_id','recording','attachment','Content-Disposition','attachment;\x20filename=\x22','html-pdf','rimraf','zip-dir','fast-json-patch','request-promise','moment','util','path','sox','to-csv','ejs','lodash','jsforce','desk.js','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','offset','limit','set','Content-Range','json','apply','reject','save','update','then','destroy','error'];(function(_0x4e7f7e,_0xef5c04){var _0x1b45af=function(_0x323541){while(--_0x323541){_0x4e7f7e['push'](_0x4e7f7e['shift']());}};_0x1b45af(++_0xef5c04);}(_0x0647,0xd0));var _0x7064=function(_0x16771d,_0x224c60){_0x16771d=_0x16771d-0x0;var _0x386f11=_0x0647[_0x16771d];return _0x386f11;};'use strict';var pdf=require(_0x7064('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x7064('0x1'));var zipdir=require(_0x7064('0x2'));var jsonpatch=require(_0x7064('0x3'));var rp=require(_0x7064('0x4'));var moment=require(_0x7064('0x5'));var BPromise=require('bluebird');var Mustache=require('mustache');var util=require(_0x7064('0x6'));var path=require(_0x7064('0x7'));var sox=require(_0x7064('0x8'));var csv=require(_0x7064('0x9'));var ejs=require(_0x7064('0xa'));var fs=require('fs');var _=require(_0x7064('0xb'));var squel=require('squel');var crypto=require('crypto');var jsforce=require(_0x7064('0xc'));var deskjs=require(_0x7064('0xd'));var toCsv=require(_0x7064('0x9'));var querystring=require('querystring');var Papa=require(_0x7064('0xe'));var Redis=require(_0x7064('0xf'));var authService=require('../../components/auth/service');var qs=require(_0x7064('0x10'));var as=require(_0x7064('0x11'));var hardwareService=require(_0x7064('0x12'));var logger=require('../../config/logger')(_0x7064('0x13'));var utils=require(_0x7064('0x14'));var config=require(_0x7064('0x15'));var db=require(_0x7064('0x16'))['db'];function respondWithStatusCode(_0x549684,_0x303dcd){_0x303dcd=_0x303dcd||0xcc;return function(_0x4151b6){if(_0x4151b6){return _0x549684[_0x7064('0x17')](_0x303dcd);}return _0x549684[_0x7064('0x18')](_0x303dcd)[_0x7064('0x19')]();};}function respondWithResult(_0x6ad467,_0x265aa6){_0x265aa6=_0x265aa6||0xc8;return function(_0x3badc8){if(_0x3badc8){return _0x6ad467['status'](_0x265aa6)['json'](_0x3badc8);}};}function respondWithFilteredResult(_0x58b369,_0x39f83b){return function(_0x15a1c0){if(_0x15a1c0){var _0x36378c=_0x15a1c0['count'],_0x4b39db=_0x39f83b[_0x7064('0x1a')],_0x22cd86=_0x39f83b[_0x7064('0x1a')]+_0x39f83b[_0x7064('0x1b')],_0x13552d;if(_0x22cd86>=_0x36378c){_0x22cd86=_0x36378c;_0x13552d=0xc8;}else{_0x13552d=0xce;}_0x58b369[_0x7064('0x18')](_0x13552d);return _0x58b369[_0x7064('0x1c')](_0x7064('0x1d'),_0x4b39db+'-'+_0x22cd86+'/'+_0x36378c)[_0x7064('0x1e')](_0x15a1c0);}return null;};}function patchUpdates(_0x3e8d73){return function(_0x2779fd){try{jsonpatch[_0x7064('0x1f')](_0x2779fd,_0x3e8d73,!![]);}catch(_0x3b6ace){return BPromise[_0x7064('0x20')](_0x3b6ace);}return _0x2779fd[_0x7064('0x21')]();};}function saveUpdates(_0x5c9de8,_0x431fac){return function(_0x141983){if(_0x141983){return _0x141983[_0x7064('0x22')](_0x5c9de8)[_0x7064('0x23')](function(_0x5919bd){return _0x5919bd;});}return null;};}function removeEntity(_0x174225,_0x51ae69){return function(_0x446730){if(_0x446730){return _0x446730[_0x7064('0x24')]()['then'](function(){_0x174225[_0x7064('0x18')](0xcc)[_0x7064('0x19')]();});}};}function handleEntityNotFound(_0x1a62a2,_0x464e8a){return function(_0x167149){if(!_0x167149){_0x1a62a2['sendStatus'](0x194);}return _0x167149;};}function handleError(_0x4dbf02,_0x33f470){_0x33f470=_0x33f470||0x1f4;return function(_0x4d424c){logger[_0x7064('0x25')](_0x4d424c[_0x7064('0x26')]);if(_0x4d424c[_0x7064('0x27')]){delete _0x4d424c['name'];}_0x4dbf02[_0x7064('0x18')](_0x33f470)[_0x7064('0x28')](_0x4d424c);};}exports[_0x7064('0x29')]=function(_0x99fa4b,_0x358e67){var _0x57039f={},_0x561186={},_0x4f7313={'count':0x0,'rows':[]};var _0x5e2a06=_[_0x7064('0x2a')](db['VoiceMailMessage'][_0x7064('0x2b')],function(_0x411c32){return{'name':_0x411c32['fieldName'],'type':_0x411c32[_0x7064('0x2c')][_0x7064('0x2d')]};});_0x561186[_0x7064('0x2e')]=_[_0x7064('0x2f')](_[_0x7064('0x2a')](_0x5e2a06,'name'),[_0x7064('0x27')]);_0x561186[_0x7064('0x30')]=_[_0x7064('0x31')](_0x99fa4b[_0x7064('0x30')]);_0x561186['filters']=_['intersection'](_0x561186['model'],_0x561186[_0x7064('0x30')]);_0x57039f['attributes']=_[_0x7064('0x32')](_0x561186[_0x7064('0x2e')],qs['fields'](_0x99fa4b[_0x7064('0x30')][_0x7064('0x33')]));_0x57039f[_0x7064('0x34')]=_0x57039f[_0x7064('0x34')]['length']?_0x57039f['attributes']:_0x561186[_0x7064('0x2e')];if(!_0x99fa4b['query'][_0x7064('0x35')](_0x7064('0x36'))){_0x57039f[_0x7064('0x1b')]=qs['limit'](_0x99fa4b[_0x7064('0x30')][_0x7064('0x1b')]);_0x57039f[_0x7064('0x1a')]=qs[_0x7064('0x1a')](_0x99fa4b['query']['offset']);}_0x57039f[_0x7064('0x37')]=qs[_0x7064('0x38')](_0x99fa4b['query'][_0x7064('0x38')]);_0x57039f[_0x7064('0x39')]=qs[_0x7064('0x3a')](_[_0x7064('0x3b')](_0x99fa4b[_0x7064('0x30')],_0x561186[_0x7064('0x3a')]),_0x5e2a06);if(_0x99fa4b[_0x7064('0x30')][_0x7064('0x3c')]){_0x57039f[_0x7064('0x39')]=_[_0x7064('0x3d')](_0x57039f[_0x7064('0x39')],{'$or':_['map'](_0x5e2a06,function(_0x42082f){if(_0x42082f[_0x7064('0x2c')]!==_0x7064('0x3e')){var _0x1f3def={};_0x1f3def[_0x42082f[_0x7064('0x27')]]={'$like':'%'+_0x99fa4b['query'][_0x7064('0x3c')]+'%'};return _0x1f3def;}})});}_0x57039f=_[_0x7064('0x3d')]({},_0x57039f,_0x99fa4b[_0x7064('0x3f')]);var _0x32a75a={'where':_0x57039f[_0x7064('0x39')]};return db[_0x7064('0x40')]['count'](_0x32a75a)[_0x7064('0x23')](function(_0xa0eef2){_0x4f7313['count']=_0xa0eef2;if(_0x99fa4b[_0x7064('0x30')][_0x7064('0x41')]){_0x57039f[_0x7064('0x42')]=[{'all':!![]}];}return db[_0x7064('0x40')][_0x7064('0x43')](_0x57039f);})[_0x7064('0x23')](function(_0x73d2c0){_0x4f7313[_0x7064('0x44')]=_0x73d2c0;return _0x4f7313;})[_0x7064('0x23')](respondWithFilteredResult(_0x358e67,_0x57039f))[_0x7064('0x45')](handleError(_0x358e67,null));};exports[_0x7064('0x46')]=function(_0x329dfa,_0x243991){var _0x5cb238={'raw':!![],'where':{'id':_0x329dfa[_0x7064('0x47')]['id']}},_0x20e465={};_0x20e465['model']=_[_0x7064('0x31')](db[_0x7064('0x40')][_0x7064('0x2b')]);_0x20e465[_0x7064('0x30')]=_[_0x7064('0x31')](_0x329dfa[_0x7064('0x30')]);_0x20e465['filters']=_['intersection'](_0x20e465[_0x7064('0x2e')],_0x20e465[_0x7064('0x30')]);_0x5cb238['attributes']=_[_0x7064('0x32')](_0x20e465[_0x7064('0x2e')],qs['fields'](_0x329dfa[_0x7064('0x30')]['fields']));_0x5cb238['attributes']=_0x5cb238['attributes'][_0x7064('0x48')]?_0x5cb238[_0x7064('0x34')]:_0x20e465['model'];if(_0x329dfa[_0x7064('0x30')][_0x7064('0x41')]){_0x5cb238['include']=[{'all':!![]}];}_0x5cb238=_[_0x7064('0x3d')]({},_0x5cb238,_0x329dfa[_0x7064('0x3f')]);return db['VoiceMailMessage'][_0x7064('0x49')](_0x5cb238)[_0x7064('0x23')](handleEntityNotFound(_0x243991,null))[_0x7064('0x23')](respondWithResult(_0x243991,null))['catch'](handleError(_0x243991,null));};exports['create']=function(_0x41c8a9,_0x33c00f){return db[_0x7064('0x40')][_0x7064('0x4a')](_0x41c8a9[_0x7064('0x4b')],{})[_0x7064('0x23')](respondWithResult(_0x33c00f,0xc9))[_0x7064('0x45')](handleError(_0x33c00f,null));};exports['update']=function(_0x5b3754,_0x10da37){if(_0x5b3754[_0x7064('0x4b')]['id']){delete _0x5b3754[_0x7064('0x4b')]['id'];}return db[_0x7064('0x40')][_0x7064('0x49')]({'where':{'id':_0x5b3754[_0x7064('0x47')]['id']}})[_0x7064('0x23')](handleEntityNotFound(_0x10da37,null))['then'](saveUpdates(_0x5b3754['body'],null))['then'](respondWithResult(_0x10da37,null))['catch'](handleError(_0x10da37,null));};exports['destroy']=function(_0x4c3b41,_0x4e4759){return db[_0x7064('0x40')]['find']({'where':{'id':_0x4c3b41[_0x7064('0x47')]['id']}})[_0x7064('0x23')](handleEntityNotFound(_0x4e4759,null))[_0x7064('0x23')](removeEntity(_0x4e4759,null))[_0x7064('0x45')](handleError(_0x4e4759,null));};exports[_0x7064('0x4c')]=function(_0x2a51b9,_0x4b43fc,_0x50518f){return db['VoiceMailMessage'][_0x7064('0x49')]({'where':{'id':_0x2a51b9[_0x7064('0x47')]['id']},'attributes':['id','recording',_0x7064('0x4d')]})[_0x7064('0x23')](handleEntityNotFound(_0x4b43fc,null))[_0x7064('0x23')](function(_0x425e31){if(_0x425e31){if(!_0x425e31[_0x7064('0x4e')]){throw new db['Sequelize']['ValidationError']('VoiceMailMessage\x20not\x20found');}var _0x339f18={'Content-Type':'audio/wav','Content-Disposition':_0x7064('0x4f')};if(_0x425e31[_0x7064('0x4d')]){_0x339f18[_0x7064('0x50')]=_0x7064('0x51')+_0x425e31[_0x7064('0x4d')]+'.wav\x22';}_0x4b43fc['set'](_0x339f18);return _0x4b43fc[_0x7064('0x28')](new Buffer(_0x425e31['recording']));}})[_0x7064('0x45')](handleError(_0x4b43fc,null));};
\ No newline at end of file
diff --git a/server/api/voiceMailMessage/voiceMailMessage.model.js b/server/api/voiceMailMessage/voiceMailMessage.model.js
index bd80185..7f161c4 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 _0xb98e=['define','voice_voicemail_messages','dir','lodash','util','moment','bluebird','request-promise','rimraf','../../config/environment','./voiceMailMessage.attributes'];(function(_0x9d91a,_0x932e7a){var _0x534915=function(_0x18e4f5){while(--_0x18e4f5){_0x9d91a['push'](_0x9d91a['shift']());}};_0x534915(++_0x932e7a);}(_0xb98e,0x184));var _0xeb98=function(_0x2d67b3,_0x117772){_0x2d67b3=_0x2d67b3-0x0;var _0x924080=_0xb98e[_0x2d67b3];return _0x924080;};'use strict';var _=require(_0xeb98('0x0'));var util=require(_0xeb98('0x1'));var logger=require('../../config/logger')('api');var moment=require(_0xeb98('0x2'));var BPromise=require(_0xeb98('0x3'));var rp=require(_0xeb98('0x4'));var fs=require('fs');var path=require('path');var rimraf=require(_0xeb98('0x5'));var config=require(_0xeb98('0x6'));var attributes=require(_0xeb98('0x7'));module['exports']=function(_0x33a16e,_0x5d12df){return _0x33a16e[_0xeb98('0x8')]('VoiceMailMessage',attributes,{'tableName':_0xeb98('0x9'),'paranoid':![],'indexes':[{'name':_0xeb98('0xa'),'fields':[_0xeb98('0xa')]}],'timestamps':![]});};
\ No newline at end of file
+var _0xd48a=['bluebird','request-promise','path','../../config/environment','./voiceMailMessage.attributes','voice_voicemail_messages','dir','lodash','../../config/logger','api','moment'];(function(_0x414810,_0x5e924d){var _0x2d4df5=function(_0x390860){while(--_0x390860){_0x414810['push'](_0x414810['shift']());}};_0x2d4df5(++_0x5e924d);}(_0xd48a,0x96));var _0xad48=function(_0x46a837,_0x3ff850){_0x46a837=_0x46a837-0x0;var _0x4f20d5=_0xd48a[_0x46a837];return _0x4f20d5;};'use strict';var _=require(_0xad48('0x0'));var util=require('util');var logger=require(_0xad48('0x1'))(_0xad48('0x2'));var moment=require(_0xad48('0x3'));var BPromise=require(_0xad48('0x4'));var rp=require(_0xad48('0x5'));var fs=require('fs');var path=require(_0xad48('0x6'));var rimraf=require('rimraf');var config=require(_0xad48('0x7'));var attributes=require(_0xad48('0x8'));module['exports']=function(_0x143780,_0x584cf0){return _0x143780['define']('VoiceMailMessage',attributes,{'tableName':_0xad48('0x9'),'paranoid':![],'indexes':[{'name':_0xad48('0xa'),'fields':[_0xad48('0xa')]}],'timestamps':![]});};
\ No newline at end of file
diff --git a/server/api/voiceMailMessage/voiceMailMessage.rpc.js b/server/api/voiceMailMessage/voiceMailMessage.rpc.js
index 0f16e0d..852933c 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 _0x14a0=['../../mysqldb','../../config/utils','../../config/environment','jayson/promise','client','then','debug','request\x20sent','stringify','error','code','VoiceMailMessage,\x20%s,\x20%s','message','info','result','catch','util','moment','bluebird','randomstring','ioredis'];(function(_0x3e664a,_0x503dc0){var _0x57d5f4=function(_0x110f62){while(--_0x110f62){_0x3e664a['push'](_0x3e664a['shift']());}};_0x57d5f4(++_0x503dc0);}(_0x14a0,0x8e));var _0x014a=function(_0x14417f,_0x5f0beb){_0x14417f=_0x14417f-0x0;var _0x10c26d=_0x14a0[_0x14417f];return _0x10c26d;};'use strict';var _=require('lodash');var util=require(_0x014a('0x0'));var moment=require(_0x014a('0x1'));var BPromise=require(_0x014a('0x2'));var rs=require(_0x014a('0x3'));var fs=require('fs');var Redis=require(_0x014a('0x4'));var db=require(_0x014a('0x5'))['db'];var utils=require(_0x014a('0x6'));var logger=require('../../config/logger')('rpc');var config=require(_0x014a('0x7'));var jayson=require(_0x014a('0x8'));var client=jayson[_0x014a('0x9')]['http']({'port':0x232a});function respondWithRpcPromise(_0x5a61ac,_0x11b8ce,_0x6d05f2){return new BPromise(function(_0x22f17c,_0x4d943b){return client['request'](_0x5a61ac,_0x6d05f2)[_0x014a('0xa')](function(_0x4f5506){logger['info']('VoiceMailMessage,\x20%s,\x20%s',_0x11b8ce,'request\x20sent');logger[_0x014a('0xb')]('VoiceMailMessage,\x20%s,\x20%s,\x20%s',_0x11b8ce,_0x014a('0xc'),JSON[_0x014a('0xd')](_0x4f5506));if(_0x4f5506['error']){if(_0x4f5506[_0x014a('0xe')][_0x014a('0xf')]===0x1f4){logger[_0x014a('0xe')](_0x014a('0x10'),_0x11b8ce,_0x4f5506[_0x014a('0xe')][_0x014a('0x11')]);return _0x4d943b(_0x4f5506[_0x014a('0xe')][_0x014a('0x11')]);}logger[_0x014a('0xe')](_0x014a('0x10'),_0x11b8ce,_0x4f5506[_0x014a('0xe')][_0x014a('0x11')]);return _0x22f17c(_0x4f5506['error'][_0x014a('0x11')]);}else{logger[_0x014a('0x12')]('VoiceMailMessage,\x20%s,\x20%s',_0x11b8ce,_0x014a('0xc'));_0x22f17c(_0x4f5506[_0x014a('0x13')]['message']);}})[_0x014a('0x14')](function(_0x17e4be){logger[_0x014a('0xe')](_0x014a('0x10'),_0x11b8ce,_0x17e4be);_0x4d943b(_0x17e4be);});});}
\ No newline at end of file
+var _0x2ef3=['bluebird','randomstring','ioredis','../../config/utils','../../config/logger','../../config/environment','jayson/promise','request','then','info','VoiceMailMessage,\x20%s,\x20%s','VoiceMailMessage,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','catch','lodash','util','moment'];(function(_0x598f9c,_0x2527a9){var _0x593fdd=function(_0x432fb8){while(--_0x432fb8){_0x598f9c['push'](_0x598f9c['shift']());}};_0x593fdd(++_0x2527a9);}(_0x2ef3,0xba));var _0x32ef=function(_0x2e4114,_0xd95263){_0x2e4114=_0x2e4114-0x0;var _0xa46b9c=_0x2ef3[_0x2e4114];return _0xa46b9c;};'use strict';var _=require(_0x32ef('0x0'));var util=require(_0x32ef('0x1'));var moment=require(_0x32ef('0x2'));var BPromise=require(_0x32ef('0x3'));var rs=require(_0x32ef('0x4'));var fs=require('fs');var Redis=require(_0x32ef('0x5'));var db=require('../../mysqldb')['db'];var utils=require(_0x32ef('0x6'));var logger=require(_0x32ef('0x7'))('rpc');var config=require(_0x32ef('0x8'));var jayson=require(_0x32ef('0x9'));var client=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0x2c0089,_0x4bfcf8,_0x367c39){return new BPromise(function(_0x2fb8eb,_0x234863){return client[_0x32ef('0xa')](_0x2c0089,_0x367c39)[_0x32ef('0xb')](function(_0x2bbb50){logger[_0x32ef('0xc')](_0x32ef('0xd'),_0x4bfcf8,'request\x20sent');logger['debug'](_0x32ef('0xe'),_0x4bfcf8,_0x32ef('0xf'),JSON[_0x32ef('0x10')](_0x2bbb50));if(_0x2bbb50[_0x32ef('0x11')]){if(_0x2bbb50['error'][_0x32ef('0x12')]===0x1f4){logger['error'](_0x32ef('0xd'),_0x4bfcf8,_0x2bbb50['error'][_0x32ef('0x13')]);return _0x234863(_0x2bbb50[_0x32ef('0x11')]['message']);}logger['error'](_0x32ef('0xd'),_0x4bfcf8,_0x2bbb50['error'][_0x32ef('0x13')]);return _0x2fb8eb(_0x2bbb50[_0x32ef('0x11')][_0x32ef('0x13')]);}else{logger[_0x32ef('0xc')]('VoiceMailMessage,\x20%s,\x20%s',_0x4bfcf8,'request\x20sent');_0x2fb8eb(_0x2bbb50['result'][_0x32ef('0x13')]);}})[_0x32ef('0x14')](function(_0xb5aed2){logger['error']('VoiceMailMessage,\x20%s,\x20%s',_0x4bfcf8,_0xb5aed2);_0x234863(_0xb5aed2);});});}
\ No newline at end of file
diff --git a/server/api/voiceMusicOnHold/index.js b/server/api/voiceMusicOnHold/index.js
index 2fac0c8..a9d4035 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 _0x71b4=['destroy','delete','/:id/sounds/:id2','removeSound','exports','multer','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./voiceMusicOnHold.controller','get','isAuthenticated','show','post','create','/:id/sounds','addSound','put','/:id'];(function(_0x58b6c7,_0x3bf35e){var _0x5f50d0=function(_0x532e10){while(--_0x532e10){_0x58b6c7['push'](_0x58b6c7['shift']());}};_0x5f50d0(++_0x3bf35e);}(_0x71b4,0x1a9));var _0x471b=function(_0x8744bf,_0x454070){_0x8744bf=_0x8744bf-0x0;var _0x21d688=_0x71b4[_0x8744bf];return _0x21d688;};'use strict';var multer=require(_0x471b('0x0'));var util=require('util');var path=require('path');var timeout=require('connect-timeout');var express=require(_0x471b('0x1'));var router=express[_0x471b('0x2')]();var auth=require(_0x471b('0x3'));var interaction=require(_0x471b('0x4'));var config=require(_0x471b('0x5'));var controller=require(_0x471b('0x6'));router[_0x471b('0x7')]('/',auth[_0x471b('0x8')](),controller['index']);router[_0x471b('0x7')]('/:id',auth[_0x471b('0x8')](),controller[_0x471b('0x9')]);router[_0x471b('0x7')]('/:id/sounds',auth[_0x471b('0x8')](),controller['getSounds']);router[_0x471b('0xa')]('/',auth[_0x471b('0x8')](),controller[_0x471b('0xb')]);router[_0x471b('0xa')](_0x471b('0xc'),auth['isAuthenticated'](),controller[_0x471b('0xd')]);router[_0x471b('0xe')]('/:id',auth[_0x471b('0x8')](),controller['update']);router['delete'](_0x471b('0xf'),auth[_0x471b('0x8')](),controller[_0x471b('0x10')]);router[_0x471b('0x11')](_0x471b('0x12'),auth['isAuthenticated'](),controller[_0x471b('0x13')]);module[_0x471b('0x14')]=router;
\ No newline at end of file
+var _0xe503=['../../components/interaction/service','../../config/environment','./voiceMusicOnHold.controller','isAuthenticated','index','get','/:id','/:id/sounds','getSounds','post','create','addSound','put','update','delete','/:id/sounds/:id2','removeSound','multer','util','path','connect-timeout','express','Router','../../components/auth/service'];(function(_0x2657fa,_0x12be80){var _0x1962b7=function(_0xcccd5a){while(--_0xcccd5a){_0x2657fa['push'](_0x2657fa['shift']());}};_0x1962b7(++_0x12be80);}(_0xe503,0x179));var _0x3e50=function(_0x39d544,_0x35c14f){_0x39d544=_0x39d544-0x0;var _0x5a5ff2=_0xe503[_0x39d544];return _0x5a5ff2;};'use strict';var multer=require(_0x3e50('0x0'));var util=require(_0x3e50('0x1'));var path=require(_0x3e50('0x2'));var timeout=require(_0x3e50('0x3'));var express=require(_0x3e50('0x4'));var router=express[_0x3e50('0x5')]();var auth=require(_0x3e50('0x6'));var interaction=require(_0x3e50('0x7'));var config=require(_0x3e50('0x8'));var controller=require(_0x3e50('0x9'));router['get']('/',auth[_0x3e50('0xa')](),controller[_0x3e50('0xb')]);router[_0x3e50('0xc')](_0x3e50('0xd'),auth[_0x3e50('0xa')](),controller['show']);router[_0x3e50('0xc')](_0x3e50('0xe'),auth[_0x3e50('0xa')](),controller[_0x3e50('0xf')]);router[_0x3e50('0x10')]('/',auth[_0x3e50('0xa')](),controller[_0x3e50('0x11')]);router['post']('/:id/sounds',auth['isAuthenticated'](),controller[_0x3e50('0x12')]);router[_0x3e50('0x13')]('/:id',auth[_0x3e50('0xa')](),controller[_0x3e50('0x14')]);router[_0x3e50('0x15')](_0x3e50('0xd'),auth['isAuthenticated'](),controller['destroy']);router[_0x3e50('0x15')](_0x3e50('0x16'),auth[_0x3e50('0xa')](),controller[_0x3e50('0x17')]);module['exports']=router;
\ No newline at end of file
diff --git a/server/api/voiceMusicOnHold/voiceMusicOnHold.attributes.js b/server/api/voiceMusicOnHold/voiceMusicOnHold.attributes.js
index 44530dd..9c8a69d 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 _0x9956=['STRING','alpha','TIMESTAMP','BOOLEAN','sequelize','exports','name','ENUM','custom','files','quietmp3nb','quietmp3','mp3'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0x9956,0x1b1));var _0x6995=function(_0x1cccc2,_0x39b863){_0x1cccc2=_0x1cccc2-0x0;var _0x3f295e=_0x9956[_0x1cccc2];return _0x3f295e;};'use strict';var Sequelize=require(_0x6995('0x0'));module[_0x6995('0x1')]={'name':{'type':Sequelize['STRING'],'allowNull':![],'unique':_0x6995('0x2')},'mode':{'type':Sequelize[_0x6995('0x3')](_0x6995('0x4'),_0x6995('0x5'),'mp3nb',_0x6995('0x6'),_0x6995('0x7'),_0x6995('0x8')),'allowNull':!![],'defaultValue':_0x6995('0x5')},'directory':{'type':Sequelize[_0x6995('0x9')],'allowNull':!![]},'application':{'type':Sequelize['STRING'],'allowNull':!![]},'digit':{'type':Sequelize['STRING'],'allowNull':!![]},'sort':{'type':Sequelize[_0x6995('0x9')],'allowNull':!![],'defaultValue':_0x6995('0xa')},'format':{'type':Sequelize[_0x6995('0x9')],'allowNull':!![]},'stamp':{'type':_0x6995('0xb')},'defaultEntry':{'type':Sequelize[_0x6995('0xc')],'defaultValue':0x0}};
\ No newline at end of file
+var _0x0d79=['mp3nb','quietmp3nb','quietmp3','alpha','TIMESTAMP','BOOLEAN','sequelize','STRING','name','ENUM','custom','files'];(function(_0x3dcbe5,_0xf148be){var _0xb24d5d=function(_0x54d13a){while(--_0x54d13a){_0x3dcbe5['push'](_0x3dcbe5['shift']());}};_0xb24d5d(++_0xf148be);}(_0x0d79,0x7e));var _0x90d7=function(_0x128a40,_0x546c18){_0x128a40=_0x128a40-0x0;var _0x1359d4=_0x0d79[_0x128a40];return _0x1359d4;};'use strict';var Sequelize=require(_0x90d7('0x0'));module['exports']={'name':{'type':Sequelize[_0x90d7('0x1')],'allowNull':![],'unique':_0x90d7('0x2')},'mode':{'type':Sequelize[_0x90d7('0x3')](_0x90d7('0x4'),_0x90d7('0x5'),_0x90d7('0x6'),_0x90d7('0x7'),_0x90d7('0x8'),'mp3'),'allowNull':!![],'defaultValue':_0x90d7('0x5')},'directory':{'type':Sequelize[_0x90d7('0x1')],'allowNull':!![]},'application':{'type':Sequelize[_0x90d7('0x1')],'allowNull':!![]},'digit':{'type':Sequelize[_0x90d7('0x1')],'allowNull':!![]},'sort':{'type':Sequelize[_0x90d7('0x1')],'allowNull':!![],'defaultValue':_0x90d7('0x9')},'format':{'type':Sequelize[_0x90d7('0x1')],'allowNull':!![]},'stamp':{'type':_0x90d7('0xa')},'defaultEntry':{'type':Sequelize[_0x90d7('0xb')],'defaultValue':0x0}};
\ No newline at end of file
diff --git a/server/api/voiceMusicOnHold/voiceMusicOnHold.controller.js b/server/api/voiceMusicOnHold/voiceMusicOnHold.controller.js
index 41160e3..f650b3d 100644
--- a/server/api/voiceMusicOnHold/voiceMusicOnHold.controller.js
+++ b/server/api/voiceMusicOnHold/voiceMusicOnHold.controller.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xb10b=['stack','name','send','VoiceMusicOnHold','type','key','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','order','sort','where','merge','map','VIRTUAL','filter','options','includeAll','include','findAll','rows','catch','show','params','find','update','body','create','sequelize','transaction','mode','files','directory','join','root','server/files/moh','0777','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','readdirSync','forEach','unlinkSync','rmdirSync','ValidationError','message','findOne','converted_format','createdAt','server/files/sounds/converted','format','basename','save_name','extname','%s.%s','Sequelize','removeSound','Sound','getSounds','rawAttributes','pick','nolimit','html-pdf','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','util','path','sox','ejs','lodash','crypto','jsforce','desk.js','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../config/license/hardware','../../config/logger','api','../../config/environment','sendStatus','status','end','json','count','offset','limit','set','Content-Range','reject','save','then','destroy','get','MusicOnHolds','UserProfileResource','error'];(function(_0x17a4b8,_0x2dda92){var _0x401821=function(_0x42bfd0){while(--_0x42bfd0){_0x17a4b8['push'](_0x17a4b8['shift']());}};_0x401821(++_0x2dda92);}(_0xb10b,0x12a));var _0xbb10=function(_0x152a03,_0x41a4fe){_0x152a03=_0x152a03-0x0;var _0x3ccbd0=_0xb10b[_0x152a03];return _0x3ccbd0;};'use strict';var pdf=require(_0xbb10('0x0'));var emlformat=require('eml-format');var rimraf=require(_0xbb10('0x1'));var zipdir=require(_0xbb10('0x2'));var jsonpatch=require(_0xbb10('0x3'));var rp=require('request-promise');var moment=require(_0xbb10('0x4'));var BPromise=require(_0xbb10('0x5'));var Mustache=require(_0xbb10('0x6'));var util=require(_0xbb10('0x7'));var path=require(_0xbb10('0x8'));var sox=require(_0xbb10('0x9'));var csv=require('to-csv');var ejs=require(_0xbb10('0xa'));var fs=require('fs');var _=require(_0xbb10('0xb'));var squel=require('squel');var crypto=require(_0xbb10('0xc'));var jsforce=require(_0xbb10('0xd'));var deskjs=require(_0xbb10('0xe'));var toCsv=require(_0xbb10('0xf'));var querystring=require(_0xbb10('0x10'));var Papa=require(_0xbb10('0x11'));var Redis=require(_0xbb10('0x12'));var authService=require(_0xbb10('0x13'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xbb10('0x14'));var logger=require(_0xbb10('0x15'))(_0xbb10('0x16'));var utils=require('../../config/utils');var config=require(_0xbb10('0x17'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x44fb19,_0x916a32){_0x916a32=_0x916a32||0xcc;return function(_0x285009){if(_0x285009){return _0x44fb19[_0xbb10('0x18')](_0x916a32);}return _0x44fb19[_0xbb10('0x19')](_0x916a32)[_0xbb10('0x1a')]();};}function respondWithResult(_0x58a612,_0x26e021){_0x26e021=_0x26e021||0xc8;return function(_0x42d7e4){if(_0x42d7e4){return _0x58a612[_0xbb10('0x19')](_0x26e021)[_0xbb10('0x1b')](_0x42d7e4);}};}function respondWithFilteredResult(_0x3df17b,_0x2f2ebf){return function(_0x24a57b){if(_0x24a57b){var _0x36b5e8=_0x24a57b[_0xbb10('0x1c')],_0x3e26f4=_0x2f2ebf[_0xbb10('0x1d')],_0x2b184e=_0x2f2ebf[_0xbb10('0x1d')]+_0x2f2ebf[_0xbb10('0x1e')],_0x4a2bfc;if(_0x2b184e>=_0x36b5e8){_0x2b184e=_0x36b5e8;_0x4a2bfc=0xc8;}else{_0x4a2bfc=0xce;}_0x3df17b[_0xbb10('0x19')](_0x4a2bfc);return _0x3df17b[_0xbb10('0x1f')](_0xbb10('0x20'),_0x3e26f4+'-'+_0x2b184e+'/'+_0x36b5e8)[_0xbb10('0x1b')](_0x24a57b);}return null;};}function patchUpdates(_0xbf2906){return function(_0xe1c665){try{jsonpatch['apply'](_0xe1c665,_0xbf2906,!![]);}catch(_0x5ff0cf){return BPromise[_0xbb10('0x21')](_0x5ff0cf);}return _0xe1c665[_0xbb10('0x22')]();};}function saveUpdates(_0x109908,_0xdf237d){return function(_0x44e563){if(_0x44e563){return _0x44e563['update'](_0x109908)[_0xbb10('0x23')](function(_0x12ef77){return _0x12ef77;});}return null;};}function removeEntity(_0x50aea1,_0x4c4b0d){return function(_0x8e2b97){if(_0x8e2b97){return _0x8e2b97[_0xbb10('0x24')]()[_0xbb10('0x23')](function(){var _0x317da4=_0x8e2b97[_0xbb10('0x25')]({'plain':!![]});var _0x1824b7=_0xbb10('0x26');return db[_0xbb10('0x27')][_0xbb10('0x24')]({'where':{'type':_0x1824b7,'resourceId':_0x317da4['id']}})[_0xbb10('0x23')](function(){return _0x8e2b97;});})[_0xbb10('0x23')](function(){_0x50aea1[_0xbb10('0x19')](0xcc)['end']();});}};}function handleEntityNotFound(_0x4fedac,_0x4fb5e0){return function(_0xc93a04){if(!_0xc93a04){_0x4fedac[_0xbb10('0x18')](0x194);}return _0xc93a04;};}function handleError(_0x2c89b9,_0x4e25ff){_0x4e25ff=_0x4e25ff||0x1f4;return function(_0x2fdde9){logger[_0xbb10('0x28')](_0x2fdde9[_0xbb10('0x29')]);if(_0x2fdde9[_0xbb10('0x2a')]){delete _0x2fdde9[_0xbb10('0x2a')];}_0x2c89b9[_0xbb10('0x19')](_0x4e25ff)[_0xbb10('0x2b')](_0x2fdde9);};}exports['index']=function(_0x3796c7,_0x21ac54){var _0xfc3595={},_0x2e0249={},_0x1d30aa={'count':0x0,'rows':[]};var _0x2ff4c1=_['map'](db[_0xbb10('0x2c')]['rawAttributes'],function(_0x448d5c){return{'name':_0x448d5c['fieldName'],'type':_0x448d5c[_0xbb10('0x2d')][_0xbb10('0x2e')]};});_0x2e0249[_0xbb10('0x2f')]=_['map'](_0x2ff4c1,'name');_0x2e0249[_0xbb10('0x30')]=_[_0xbb10('0x31')](_0x3796c7['query']);_0x2e0249[_0xbb10('0x32')]=_[_0xbb10('0x33')](_0x2e0249[_0xbb10('0x2f')],_0x2e0249[_0xbb10('0x30')]);_0xfc3595[_0xbb10('0x34')]=_[_0xbb10('0x33')](_0x2e0249[_0xbb10('0x2f')],qs['fields'](_0x3796c7[_0xbb10('0x30')][_0xbb10('0x35')]));_0xfc3595[_0xbb10('0x34')]=_0xfc3595[_0xbb10('0x34')][_0xbb10('0x36')]?_0xfc3595[_0xbb10('0x34')]:_0x2e0249[_0xbb10('0x2f')];if(!_0x3796c7[_0xbb10('0x30')][_0xbb10('0x37')]('nolimit')){_0xfc3595[_0xbb10('0x1e')]=qs[_0xbb10('0x1e')](_0x3796c7[_0xbb10('0x30')][_0xbb10('0x1e')]);_0xfc3595['offset']=qs[_0xbb10('0x1d')](_0x3796c7['query']['offset']);}_0xfc3595[_0xbb10('0x38')]=qs[_0xbb10('0x39')](_0x3796c7[_0xbb10('0x30')][_0xbb10('0x39')]);_0xfc3595[_0xbb10('0x3a')]=qs[_0xbb10('0x32')](_['pick'](_0x3796c7[_0xbb10('0x30')],_0x2e0249[_0xbb10('0x32')]),_0x2ff4c1);if(_0x3796c7['query']['filter']){_0xfc3595['where']=_[_0xbb10('0x3b')](_0xfc3595[_0xbb10('0x3a')],{'$or':_[_0xbb10('0x3c')](_0x2ff4c1,function(_0x4d5a9b){if(_0x4d5a9b[_0xbb10('0x2d')]!==_0xbb10('0x3d')){var _0x4345f3={};_0x4345f3[_0x4d5a9b['name']]={'$like':'%'+_0x3796c7[_0xbb10('0x30')][_0xbb10('0x3e')]+'%'};return _0x4345f3;}})});}_0xfc3595=_[_0xbb10('0x3b')]({},_0xfc3595,_0x3796c7[_0xbb10('0x3f')]);var _0x4f1cdd={'where':_0xfc3595[_0xbb10('0x3a')]};return db[_0xbb10('0x2c')]['count'](_0x4f1cdd)[_0xbb10('0x23')](function(_0x2e3214){_0x1d30aa[_0xbb10('0x1c')]=_0x2e3214;if(_0x3796c7[_0xbb10('0x30')][_0xbb10('0x40')]){_0xfc3595[_0xbb10('0x41')]=[{'all':!![]}];}return db['VoiceMusicOnHold'][_0xbb10('0x42')](_0xfc3595);})[_0xbb10('0x23')](function(_0x3e7b4c){_0x1d30aa[_0xbb10('0x43')]=_0x3e7b4c;return _0x1d30aa;})['then'](respondWithFilteredResult(_0x21ac54,_0xfc3595))[_0xbb10('0x44')](handleError(_0x21ac54,null));};exports[_0xbb10('0x45')]=function(_0x23dc18,_0x403beb){var _0x5e2cfa={'raw':![],'where':{'id':_0x23dc18[_0xbb10('0x46')]['id']}},_0x351484={};_0x351484['model']=_['keys'](db[_0xbb10('0x2c')]['rawAttributes']);_0x351484[_0xbb10('0x30')]=_[_0xbb10('0x31')](_0x23dc18['query']);_0x351484[_0xbb10('0x32')]=_[_0xbb10('0x33')](_0x351484[_0xbb10('0x2f')],_0x351484['query']);_0x5e2cfa[_0xbb10('0x34')]=_[_0xbb10('0x33')](_0x351484[_0xbb10('0x2f')],qs[_0xbb10('0x35')](_0x23dc18[_0xbb10('0x30')][_0xbb10('0x35')]));_0x5e2cfa[_0xbb10('0x34')]=_0x5e2cfa[_0xbb10('0x34')][_0xbb10('0x36')]?_0x5e2cfa[_0xbb10('0x34')]:_0x351484[_0xbb10('0x2f')];if(_0x23dc18[_0xbb10('0x30')]['includeAll']){_0x5e2cfa[_0xbb10('0x41')]=[{'all':!![]}];}_0x5e2cfa=_[_0xbb10('0x3b')]({},_0x5e2cfa,_0x23dc18['options']);return db[_0xbb10('0x2c')][_0xbb10('0x47')](_0x5e2cfa)[_0xbb10('0x23')](handleEntityNotFound(_0x403beb,null))[_0xbb10('0x23')](respondWithResult(_0x403beb,null))[_0xbb10('0x44')](handleError(_0x403beb,null));};exports[_0xbb10('0x48')]=function(_0x3e06b0,_0x5be85e){if(_0x3e06b0['body']['id']){delete _0x3e06b0[_0xbb10('0x49')]['id'];}return db[_0xbb10('0x2c')][_0xbb10('0x47')]({'where':{'id':_0x3e06b0['params']['id']}})['then'](handleEntityNotFound(_0x5be85e,null))[_0xbb10('0x23')](saveUpdates(_0x3e06b0[_0xbb10('0x49')],null))[_0xbb10('0x23')](respondWithResult(_0x5be85e,null))[_0xbb10('0x44')](handleError(_0x5be85e,null));};exports[_0xbb10('0x4a')]=function(_0x22b315,_0x2f2552,_0x460788){return db[_0xbb10('0x4b')][_0xbb10('0x4c')](function(_0x550111){if(_0x22b315['body'][_0xbb10('0x4d')]===_0xbb10('0x4e')){_0x22b315[_0xbb10('0x49')][_0xbb10('0x4f')]=path[_0xbb10('0x50')](config[_0xbb10('0x51')],_0xbb10('0x52'),_0x22b315[_0xbb10('0x49')][_0xbb10('0x2a')]);}return db[_0xbb10('0x2c')][_0xbb10('0x4a')](_0x22b315[_0xbb10('0x49')],{'transaction':_0x550111})[_0xbb10('0x23')](function(_0x2e6fd9){if(_0x22b315[_0xbb10('0x49')]['mode']===_0xbb10('0x4e')){fs['mkdirSync'](_0x2e6fd9[_0xbb10('0x4f')],parseInt(_0xbb10('0x53'),0x8));}var _0x1ffe20=_0x22b315[_0xbb10('0x54')][_0xbb10('0x25')]({'plain':!![]});if(!_0x1ffe20)throw new Error(_0xbb10('0x55'));if(_0x1ffe20[_0xbb10('0x56')]===_0xbb10('0x54')){var _0x180400=_0x2e6fd9[_0xbb10('0x25')]({'plain':!![]});return db[_0xbb10('0x57')][_0xbb10('0x47')]({'where':{'name':_0xbb10('0x26'),'userProfileId':_0x1ffe20[_0xbb10('0x58')]},'raw':!![]})[_0xbb10('0x23')](function(_0x5de0cc){if(_0x5de0cc&&_0x5de0cc[_0xbb10('0x59')]===0x0){return db[_0xbb10('0x27')][_0xbb10('0x4a')]({'name':_0x180400[_0xbb10('0x2a')],'resourceId':_0x180400['id'],'type':_0x5de0cc[_0xbb10('0x2a')],'sectionId':_0x5de0cc['id']},{})[_0xbb10('0x23')](function(){return _0x2e6fd9;});}else{return _0x2e6fd9;}})['catch'](function(_0x120bda){logger[_0xbb10('0x28')](_0xbb10('0x5a'),_0x120bda);});}return _0x2e6fd9;});})[_0xbb10('0x23')](respondWithResult(_0x2f2552,0xc9))[_0xbb10('0x44')](handleError(_0x2f2552,null));};exports[_0xbb10('0x24')]=function(_0x175872,_0x12ec18,_0x205e01){var _0x40c4fb;return db[_0xbb10('0x2c')][_0xbb10('0x47')]({'where':{'id':_0x175872[_0xbb10('0x46')]['id']}})['then'](function(_0x4ea1a6){if(_0x4ea1a6){return db[_0xbb10('0x4b')][_0xbb10('0x4c')](function(_0x3d0cb7){return _0x4ea1a6[_0xbb10('0x24')]({'transaction':_0x3d0cb7,'raw':!![]})['then'](function(_0x506498){if(_0x506498[_0xbb10('0x4f')]){fs[_0xbb10('0x5b')](_0x506498[_0xbb10('0x4f')])[_0xbb10('0x5c')](function(_0x412f13){fs[_0xbb10('0x5d')](path[_0xbb10('0x50')](_0x506498['directory'],_0x412f13));});fs[_0xbb10('0x5e')](_0x506498[_0xbb10('0x4f')]);}return _0x506498;});})['catch'](function(_0x5e03cb){throw new db['Sequelize'][(_0xbb10('0x5f'))](_0x5e03cb[_0xbb10('0x60')]);});}})[_0xbb10('0x23')](handleEntityNotFound(_0x12ec18,null))['then'](removeEntity(_0x12ec18,null))['catch'](handleError(_0x12ec18,null));};exports['addSound']=function(_0x3ebc5f,_0x249b33,_0x45167a){return db['sequelize'][_0xbb10('0x4c')](function(_0x13131c){var _0x5a6538;return db['VoiceMusicOnHold'][_0xbb10('0x47')]({'where':{'id':_0x3ebc5f[_0xbb10('0x46')]['id']}})[_0xbb10('0x23')](function(_0x237246){if(_0x237246){_0x5a6538=_0x237246;return _0x237246['addSound'](_0x3ebc5f[_0xbb10('0x49')]['id'],{'transaction':_0x13131c});}})[_0xbb10('0x23')](function(_0xa7179d){if(_0xa7179d){return db['Sound'][_0xbb10('0x61')]({'where':{'id':_0x3ebc5f[_0xbb10('0x49')]['id']},'attributes':['id',_0xbb10('0x2a'),'save_name',_0xbb10('0x62'),_0xbb10('0x63')],'raw':!![]});}})[_0xbb10('0x23')](function(_0x37b65f){if(_0x37b65f){var _0x5e4a6e=path[_0xbb10('0x50')](config[_0xbb10('0x51')],_0xbb10('0x64'),util[_0xbb10('0x65')]('%s.%s',path[_0xbb10('0x66')](_0x37b65f[_0xbb10('0x67')],path[_0xbb10('0x68')](_0x37b65f[_0xbb10('0x67')])),_0x37b65f[_0xbb10('0x62')]));var _0x17807e=path[_0xbb10('0x50')](config['root'],'server/files/moh',_0x5a6538['name'],util[_0xbb10('0x65')](_0xbb10('0x69'),_0x37b65f[_0xbb10('0x2a')],_0x37b65f['converted_format']));fs['symlinkSync'](_0x5e4a6e,_0x17807e);return _0x37b65f;}})[_0xbb10('0x44')](function(_0x1b11c0){throw new db[(_0xbb10('0x6a'))][(_0xbb10('0x5f'))](_0x1b11c0[_0xbb10('0x60')]);});})[_0xbb10('0x23')](handleEntityNotFound(_0x249b33,null))['then'](respondWithResult(_0x249b33,0xc9))[_0xbb10('0x44')](handleError(_0x249b33,null));};exports[_0xbb10('0x6b')]=function(_0x270fdb,_0x14f16b,_0x2aaaa6){return db['sequelize']['transaction'](function(_0x5ad6ad){var _0x329da7;return db[_0xbb10('0x2c')][_0xbb10('0x61')]({'where':{'id':_0x270fdb[_0xbb10('0x46')]['id']}})[_0xbb10('0x23')](handleEntityNotFound(_0x14f16b,null))[_0xbb10('0x23')](function(_0x5d942d){if(_0x5d942d){_0x329da7=_0x5d942d;return _0x5d942d[_0xbb10('0x6b')](_0x270fdb['params']['id2']);}})['then'](function(_0xdf634f){if(_0xdf634f){return db[_0xbb10('0x6c')][_0xbb10('0x61')]({'where':{'id':_0x270fdb[_0xbb10('0x46')]['id2']},'attributes':['id',_0xbb10('0x2a'),'save_name','converted_format',_0xbb10('0x63')],'raw':!![]});}})[_0xbb10('0x23')](function(_0x29529c){if(_0x29529c){fs[_0xbb10('0x5d')](path[_0xbb10('0x50')](_0x329da7['directory'],util[_0xbb10('0x65')](_0xbb10('0x69'),_0x29529c[_0xbb10('0x2a')],_0x29529c[_0xbb10('0x62')])));return _0x29529c;}})[_0xbb10('0x44')](function(_0x27f42f){throw new db[(_0xbb10('0x6a'))]['ValidationError'](_0x27f42f[_0xbb10('0x60')]);});})[_0xbb10('0x23')](handleEntityNotFound(_0x14f16b,null))[_0xbb10('0x23')](respondWithStatusCode(_0x14f16b,0xcc))[_0xbb10('0x44')](handleError(_0x14f16b,null));};exports[_0xbb10('0x6d')]=function(_0x172be3,_0xa3b23,_0x312a08){var _0x5a4429={};var _0x428146={};var _0x218690;var _0x145baf;return db['VoiceMusicOnHold']['findOne']({'where':{'id':_0x172be3['params']['id']}})[_0xbb10('0x23')](handleEntityNotFound(_0xa3b23,null))['then'](function(_0x4e3d6a){if(_0x4e3d6a){_0x218690=_0x4e3d6a;_0x428146[_0xbb10('0x2f')]=_[_0xbb10('0x31')](db[_0xbb10('0x6c')][_0xbb10('0x6e')]);_0x428146[_0xbb10('0x30')]=_[_0xbb10('0x31')](_0x172be3[_0xbb10('0x30')]);_0x428146[_0xbb10('0x32')]=_[_0xbb10('0x33')](_0x428146['model'],_0x428146[_0xbb10('0x30')]);_0x5a4429[_0xbb10('0x34')]=_[_0xbb10('0x33')](_0x428146[_0xbb10('0x2f')],qs['fields'](_0x172be3['query'][_0xbb10('0x35')]));_0x5a4429[_0xbb10('0x34')]=_0x5a4429[_0xbb10('0x34')][_0xbb10('0x36')]?_0x5a4429['attributes']:_0x428146[_0xbb10('0x2f')];_0x5a4429[_0xbb10('0x38')]=qs[_0xbb10('0x39')](_0x172be3[_0xbb10('0x30')][_0xbb10('0x39')]);_0x5a4429['where']=qs['filters'](_[_0xbb10('0x6f')](_0x172be3[_0xbb10('0x30')],_0x428146[_0xbb10('0x32')]));if(_0x172be3['query'][_0xbb10('0x3e')]){_0x5a4429[_0xbb10('0x3a')]=_['merge'](_0x5a4429['where'],{'$or':_[_0xbb10('0x3c')](_0x5a4429[_0xbb10('0x34')],function(_0x177f77){var _0x4d64ff={};_0x4d64ff[_0x177f77]={'$like':'%'+_0x172be3[_0xbb10('0x30')][_0xbb10('0x3e')]+'%'};return _0x4d64ff;})});}_0x5a4429=_[_0xbb10('0x3b')]({},_0x5a4429,_0x172be3[_0xbb10('0x3f')]);return _0x218690[_0xbb10('0x6d')](_0x5a4429);}})[_0xbb10('0x23')](function(_0x45bd4e){if(_0x45bd4e){_0x145baf=_0x45bd4e[_0xbb10('0x36')];if(!_0x172be3[_0xbb10('0x30')]['hasOwnProperty'](_0xbb10('0x70'))){_0x5a4429[_0xbb10('0x1e')]=qs[_0xbb10('0x1e')](_0x172be3[_0xbb10('0x30')][_0xbb10('0x1e')]);_0x5a4429[_0xbb10('0x1d')]=qs[_0xbb10('0x1d')](_0x172be3[_0xbb10('0x30')][_0xbb10('0x1d')]);}return _0x218690[_0xbb10('0x6d')](_0x5a4429);}})[_0xbb10('0x23')](function(_0x2a4278){if(_0x2a4278){return _0x2a4278?{'count':_0x145baf,'rows':_0x2a4278}:null;}})['then'](respondWithResult(_0xa3b23,null))['catch'](handleError(_0xa3b23,null));};
\ No newline at end of file
+var _0xb10b=['stack','name','send','VoiceMusicOnHold','type','key','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','order','sort','where','merge','map','VIRTUAL','filter','options','includeAll','include','findAll','rows','catch','show','params','find','update','body','create','sequelize','transaction','mode','files','directory','join','root','server/files/moh','0777','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','readdirSync','forEach','unlinkSync','rmdirSync','ValidationError','message','findOne','converted_format','createdAt','server/files/sounds/converted','format','basename','save_name','extname','%s.%s','Sequelize','removeSound','Sound','getSounds','rawAttributes','pick','nolimit','html-pdf','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','util','path','sox','ejs','lodash','crypto','jsforce','desk.js','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../config/license/hardware','../../config/logger','api','../../config/environment','sendStatus','status','end','json','count','offset','limit','set','Content-Range','reject','save','then','destroy','get','MusicOnHolds','UserProfileResource','error'];(function(_0x1498a7,_0x89ed62){var _0x5edaaa=function(_0x4fc380){while(--_0x4fc380){_0x1498a7['push'](_0x1498a7['shift']());}};_0x5edaaa(++_0x89ed62);}(_0xb10b,0x12a));var _0xbb10=function(_0xeb7891,_0x4771f7){_0xeb7891=_0xeb7891-0x0;var _0x11cc19=_0xb10b[_0xeb7891];return _0x11cc19;};'use strict';var pdf=require(_0xbb10('0x0'));var emlformat=require('eml-format');var rimraf=require(_0xbb10('0x1'));var zipdir=require(_0xbb10('0x2'));var jsonpatch=require(_0xbb10('0x3'));var rp=require('request-promise');var moment=require(_0xbb10('0x4'));var BPromise=require(_0xbb10('0x5'));var Mustache=require(_0xbb10('0x6'));var util=require(_0xbb10('0x7'));var path=require(_0xbb10('0x8'));var sox=require(_0xbb10('0x9'));var csv=require('to-csv');var ejs=require(_0xbb10('0xa'));var fs=require('fs');var _=require(_0xbb10('0xb'));var squel=require('squel');var crypto=require(_0xbb10('0xc'));var jsforce=require(_0xbb10('0xd'));var deskjs=require(_0xbb10('0xe'));var toCsv=require(_0xbb10('0xf'));var querystring=require(_0xbb10('0x10'));var Papa=require(_0xbb10('0x11'));var Redis=require(_0xbb10('0x12'));var authService=require(_0xbb10('0x13'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xbb10('0x14'));var logger=require(_0xbb10('0x15'))(_0xbb10('0x16'));var utils=require('../../config/utils');var config=require(_0xbb10('0x17'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x44fb19,_0x916a32){_0x916a32=_0x916a32||0xcc;return function(_0x285009){if(_0x285009){return _0x44fb19[_0xbb10('0x18')](_0x916a32);}return _0x44fb19[_0xbb10('0x19')](_0x916a32)[_0xbb10('0x1a')]();};}function respondWithResult(_0x58a612,_0x26e021){_0x26e021=_0x26e021||0xc8;return function(_0x42d7e4){if(_0x42d7e4){return _0x58a612[_0xbb10('0x19')](_0x26e021)[_0xbb10('0x1b')](_0x42d7e4);}};}function respondWithFilteredResult(_0x3df17b,_0x2f2ebf){return function(_0x24a57b){if(_0x24a57b){var _0x36b5e8=_0x24a57b[_0xbb10('0x1c')],_0x3e26f4=_0x2f2ebf[_0xbb10('0x1d')],_0x2b184e=_0x2f2ebf[_0xbb10('0x1d')]+_0x2f2ebf[_0xbb10('0x1e')],_0x4a2bfc;if(_0x2b184e>=_0x36b5e8){_0x2b184e=_0x36b5e8;_0x4a2bfc=0xc8;}else{_0x4a2bfc=0xce;}_0x3df17b[_0xbb10('0x19')](_0x4a2bfc);return _0x3df17b[_0xbb10('0x1f')](_0xbb10('0x20'),_0x3e26f4+'-'+_0x2b184e+'/'+_0x36b5e8)[_0xbb10('0x1b')](_0x24a57b);}return null;};}function patchUpdates(_0xbf2906){return function(_0xe1c665){try{jsonpatch['apply'](_0xe1c665,_0xbf2906,!![]);}catch(_0x5ff0cf){return BPromise[_0xbb10('0x21')](_0x5ff0cf);}return _0xe1c665[_0xbb10('0x22')]();};}function saveUpdates(_0x109908,_0xdf237d){return function(_0x44e563){if(_0x44e563){return _0x44e563['update'](_0x109908)[_0xbb10('0x23')](function(_0x12ef77){return _0x12ef77;});}return null;};}function removeEntity(_0x50aea1,_0x4c4b0d){return function(_0x8e2b97){if(_0x8e2b97){return _0x8e2b97[_0xbb10('0x24')]()[_0xbb10('0x23')](function(){var _0x317da4=_0x8e2b97[_0xbb10('0x25')]({'plain':!![]});var _0x1824b7=_0xbb10('0x26');return db[_0xbb10('0x27')][_0xbb10('0x24')]({'where':{'type':_0x1824b7,'resourceId':_0x317da4['id']}})[_0xbb10('0x23')](function(){return _0x8e2b97;});})[_0xbb10('0x23')](function(){_0x50aea1[_0xbb10('0x19')](0xcc)['end']();});}};}function handleEntityNotFound(_0x4fedac,_0x4fb5e0){return function(_0xc93a04){if(!_0xc93a04){_0x4fedac[_0xbb10('0x18')](0x194);}return _0xc93a04;};}function handleError(_0x2c89b9,_0x4e25ff){_0x4e25ff=_0x4e25ff||0x1f4;return function(_0x2fdde9){logger[_0xbb10('0x28')](_0x2fdde9[_0xbb10('0x29')]);if(_0x2fdde9[_0xbb10('0x2a')]){delete _0x2fdde9[_0xbb10('0x2a')];}_0x2c89b9[_0xbb10('0x19')](_0x4e25ff)[_0xbb10('0x2b')](_0x2fdde9);};}exports['index']=function(_0x3796c7,_0x21ac54){var _0xfc3595={},_0x2e0249={},_0x1d30aa={'count':0x0,'rows':[]};var _0x2ff4c1=_['map'](db[_0xbb10('0x2c')]['rawAttributes'],function(_0x448d5c){return{'name':_0x448d5c['fieldName'],'type':_0x448d5c[_0xbb10('0x2d')][_0xbb10('0x2e')]};});_0x2e0249[_0xbb10('0x2f')]=_['map'](_0x2ff4c1,'name');_0x2e0249[_0xbb10('0x30')]=_[_0xbb10('0x31')](_0x3796c7['query']);_0x2e0249[_0xbb10('0x32')]=_[_0xbb10('0x33')](_0x2e0249[_0xbb10('0x2f')],_0x2e0249[_0xbb10('0x30')]);_0xfc3595[_0xbb10('0x34')]=_[_0xbb10('0x33')](_0x2e0249[_0xbb10('0x2f')],qs['fields'](_0x3796c7[_0xbb10('0x30')][_0xbb10('0x35')]));_0xfc3595[_0xbb10('0x34')]=_0xfc3595[_0xbb10('0x34')][_0xbb10('0x36')]?_0xfc3595[_0xbb10('0x34')]:_0x2e0249[_0xbb10('0x2f')];if(!_0x3796c7[_0xbb10('0x30')][_0xbb10('0x37')]('nolimit')){_0xfc3595[_0xbb10('0x1e')]=qs[_0xbb10('0x1e')](_0x3796c7[_0xbb10('0x30')][_0xbb10('0x1e')]);_0xfc3595['offset']=qs[_0xbb10('0x1d')](_0x3796c7['query']['offset']);}_0xfc3595[_0xbb10('0x38')]=qs[_0xbb10('0x39')](_0x3796c7[_0xbb10('0x30')][_0xbb10('0x39')]);_0xfc3595[_0xbb10('0x3a')]=qs[_0xbb10('0x32')](_['pick'](_0x3796c7[_0xbb10('0x30')],_0x2e0249[_0xbb10('0x32')]),_0x2ff4c1);if(_0x3796c7['query']['filter']){_0xfc3595['where']=_[_0xbb10('0x3b')](_0xfc3595[_0xbb10('0x3a')],{'$or':_[_0xbb10('0x3c')](_0x2ff4c1,function(_0x4d5a9b){if(_0x4d5a9b[_0xbb10('0x2d')]!==_0xbb10('0x3d')){var _0x4345f3={};_0x4345f3[_0x4d5a9b['name']]={'$like':'%'+_0x3796c7[_0xbb10('0x30')][_0xbb10('0x3e')]+'%'};return _0x4345f3;}})});}_0xfc3595=_[_0xbb10('0x3b')]({},_0xfc3595,_0x3796c7[_0xbb10('0x3f')]);var _0x4f1cdd={'where':_0xfc3595[_0xbb10('0x3a')]};return db[_0xbb10('0x2c')]['count'](_0x4f1cdd)[_0xbb10('0x23')](function(_0x2e3214){_0x1d30aa[_0xbb10('0x1c')]=_0x2e3214;if(_0x3796c7[_0xbb10('0x30')][_0xbb10('0x40')]){_0xfc3595[_0xbb10('0x41')]=[{'all':!![]}];}return db['VoiceMusicOnHold'][_0xbb10('0x42')](_0xfc3595);})[_0xbb10('0x23')](function(_0x3e7b4c){_0x1d30aa[_0xbb10('0x43')]=_0x3e7b4c;return _0x1d30aa;})['then'](respondWithFilteredResult(_0x21ac54,_0xfc3595))[_0xbb10('0x44')](handleError(_0x21ac54,null));};exports[_0xbb10('0x45')]=function(_0x23dc18,_0x403beb){var _0x5e2cfa={'raw':![],'where':{'id':_0x23dc18[_0xbb10('0x46')]['id']}},_0x351484={};_0x351484['model']=_['keys'](db[_0xbb10('0x2c')]['rawAttributes']);_0x351484[_0xbb10('0x30')]=_[_0xbb10('0x31')](_0x23dc18['query']);_0x351484[_0xbb10('0x32')]=_[_0xbb10('0x33')](_0x351484[_0xbb10('0x2f')],_0x351484['query']);_0x5e2cfa[_0xbb10('0x34')]=_[_0xbb10('0x33')](_0x351484[_0xbb10('0x2f')],qs[_0xbb10('0x35')](_0x23dc18[_0xbb10('0x30')][_0xbb10('0x35')]));_0x5e2cfa[_0xbb10('0x34')]=_0x5e2cfa[_0xbb10('0x34')][_0xbb10('0x36')]?_0x5e2cfa[_0xbb10('0x34')]:_0x351484[_0xbb10('0x2f')];if(_0x23dc18[_0xbb10('0x30')]['includeAll']){_0x5e2cfa[_0xbb10('0x41')]=[{'all':!![]}];}_0x5e2cfa=_[_0xbb10('0x3b')]({},_0x5e2cfa,_0x23dc18['options']);return db[_0xbb10('0x2c')][_0xbb10('0x47')](_0x5e2cfa)[_0xbb10('0x23')](handleEntityNotFound(_0x403beb,null))[_0xbb10('0x23')](respondWithResult(_0x403beb,null))[_0xbb10('0x44')](handleError(_0x403beb,null));};exports[_0xbb10('0x48')]=function(_0x3e06b0,_0x5be85e){if(_0x3e06b0['body']['id']){delete _0x3e06b0[_0xbb10('0x49')]['id'];}return db[_0xbb10('0x2c')][_0xbb10('0x47')]({'where':{'id':_0x3e06b0['params']['id']}})['then'](handleEntityNotFound(_0x5be85e,null))[_0xbb10('0x23')](saveUpdates(_0x3e06b0[_0xbb10('0x49')],null))[_0xbb10('0x23')](respondWithResult(_0x5be85e,null))[_0xbb10('0x44')](handleError(_0x5be85e,null));};exports[_0xbb10('0x4a')]=function(_0x22b315,_0x2f2552,_0x460788){return db[_0xbb10('0x4b')][_0xbb10('0x4c')](function(_0x550111){if(_0x22b315['body'][_0xbb10('0x4d')]===_0xbb10('0x4e')){_0x22b315[_0xbb10('0x49')][_0xbb10('0x4f')]=path[_0xbb10('0x50')](config[_0xbb10('0x51')],_0xbb10('0x52'),_0x22b315[_0xbb10('0x49')][_0xbb10('0x2a')]);}return db[_0xbb10('0x2c')][_0xbb10('0x4a')](_0x22b315[_0xbb10('0x49')],{'transaction':_0x550111})[_0xbb10('0x23')](function(_0x2e6fd9){if(_0x22b315[_0xbb10('0x49')]['mode']===_0xbb10('0x4e')){fs['mkdirSync'](_0x2e6fd9[_0xbb10('0x4f')],parseInt(_0xbb10('0x53'),0x8));}var _0x1ffe20=_0x22b315[_0xbb10('0x54')][_0xbb10('0x25')]({'plain':!![]});if(!_0x1ffe20)throw new Error(_0xbb10('0x55'));if(_0x1ffe20[_0xbb10('0x56')]===_0xbb10('0x54')){var _0x180400=_0x2e6fd9[_0xbb10('0x25')]({'plain':!![]});return db[_0xbb10('0x57')][_0xbb10('0x47')]({'where':{'name':_0xbb10('0x26'),'userProfileId':_0x1ffe20[_0xbb10('0x58')]},'raw':!![]})[_0xbb10('0x23')](function(_0x5de0cc){if(_0x5de0cc&&_0x5de0cc[_0xbb10('0x59')]===0x0){return db[_0xbb10('0x27')][_0xbb10('0x4a')]({'name':_0x180400[_0xbb10('0x2a')],'resourceId':_0x180400['id'],'type':_0x5de0cc[_0xbb10('0x2a')],'sectionId':_0x5de0cc['id']},{})[_0xbb10('0x23')](function(){return _0x2e6fd9;});}else{return _0x2e6fd9;}})['catch'](function(_0x120bda){logger[_0xbb10('0x28')](_0xbb10('0x5a'),_0x120bda);});}return _0x2e6fd9;});})[_0xbb10('0x23')](respondWithResult(_0x2f2552,0xc9))[_0xbb10('0x44')](handleError(_0x2f2552,null));};exports[_0xbb10('0x24')]=function(_0x175872,_0x12ec18,_0x205e01){var _0x40c4fb;return db[_0xbb10('0x2c')][_0xbb10('0x47')]({'where':{'id':_0x175872[_0xbb10('0x46')]['id']}})['then'](function(_0x4ea1a6){if(_0x4ea1a6){return db[_0xbb10('0x4b')][_0xbb10('0x4c')](function(_0x3d0cb7){return _0x4ea1a6[_0xbb10('0x24')]({'transaction':_0x3d0cb7,'raw':!![]})['then'](function(_0x506498){if(_0x506498[_0xbb10('0x4f')]){fs[_0xbb10('0x5b')](_0x506498[_0xbb10('0x4f')])[_0xbb10('0x5c')](function(_0x412f13){fs[_0xbb10('0x5d')](path[_0xbb10('0x50')](_0x506498['directory'],_0x412f13));});fs[_0xbb10('0x5e')](_0x506498[_0xbb10('0x4f')]);}return _0x506498;});})['catch'](function(_0x5e03cb){throw new db['Sequelize'][(_0xbb10('0x5f'))](_0x5e03cb[_0xbb10('0x60')]);});}})[_0xbb10('0x23')](handleEntityNotFound(_0x12ec18,null))['then'](removeEntity(_0x12ec18,null))['catch'](handleError(_0x12ec18,null));};exports['addSound']=function(_0x3ebc5f,_0x249b33,_0x45167a){return db['sequelize'][_0xbb10('0x4c')](function(_0x13131c){var _0x5a6538;return db['VoiceMusicOnHold'][_0xbb10('0x47')]({'where':{'id':_0x3ebc5f[_0xbb10('0x46')]['id']}})[_0xbb10('0x23')](function(_0x237246){if(_0x237246){_0x5a6538=_0x237246;return _0x237246['addSound'](_0x3ebc5f[_0xbb10('0x49')]['id'],{'transaction':_0x13131c});}})[_0xbb10('0x23')](function(_0xa7179d){if(_0xa7179d){return db['Sound'][_0xbb10('0x61')]({'where':{'id':_0x3ebc5f[_0xbb10('0x49')]['id']},'attributes':['id',_0xbb10('0x2a'),'save_name',_0xbb10('0x62'),_0xbb10('0x63')],'raw':!![]});}})[_0xbb10('0x23')](function(_0x37b65f){if(_0x37b65f){var _0x5e4a6e=path[_0xbb10('0x50')](config[_0xbb10('0x51')],_0xbb10('0x64'),util[_0xbb10('0x65')]('%s.%s',path[_0xbb10('0x66')](_0x37b65f[_0xbb10('0x67')],path[_0xbb10('0x68')](_0x37b65f[_0xbb10('0x67')])),_0x37b65f[_0xbb10('0x62')]));var _0x17807e=path[_0xbb10('0x50')](config['root'],'server/files/moh',_0x5a6538['name'],util[_0xbb10('0x65')](_0xbb10('0x69'),_0x37b65f[_0xbb10('0x2a')],_0x37b65f['converted_format']));fs['symlinkSync'](_0x5e4a6e,_0x17807e);return _0x37b65f;}})[_0xbb10('0x44')](function(_0x1b11c0){throw new db[(_0xbb10('0x6a'))][(_0xbb10('0x5f'))](_0x1b11c0[_0xbb10('0x60')]);});})[_0xbb10('0x23')](handleEntityNotFound(_0x249b33,null))['then'](respondWithResult(_0x249b33,0xc9))[_0xbb10('0x44')](handleError(_0x249b33,null));};exports[_0xbb10('0x6b')]=function(_0x270fdb,_0x14f16b,_0x2aaaa6){return db['sequelize']['transaction'](function(_0x5ad6ad){var _0x329da7;return db[_0xbb10('0x2c')][_0xbb10('0x61')]({'where':{'id':_0x270fdb[_0xbb10('0x46')]['id']}})[_0xbb10('0x23')](handleEntityNotFound(_0x14f16b,null))[_0xbb10('0x23')](function(_0x5d942d){if(_0x5d942d){_0x329da7=_0x5d942d;return _0x5d942d[_0xbb10('0x6b')](_0x270fdb['params']['id2']);}})['then'](function(_0xdf634f){if(_0xdf634f){return db[_0xbb10('0x6c')][_0xbb10('0x61')]({'where':{'id':_0x270fdb[_0xbb10('0x46')]['id2']},'attributes':['id',_0xbb10('0x2a'),'save_name','converted_format',_0xbb10('0x63')],'raw':!![]});}})[_0xbb10('0x23')](function(_0x29529c){if(_0x29529c){fs[_0xbb10('0x5d')](path[_0xbb10('0x50')](_0x329da7['directory'],util[_0xbb10('0x65')](_0xbb10('0x69'),_0x29529c[_0xbb10('0x2a')],_0x29529c[_0xbb10('0x62')])));return _0x29529c;}})[_0xbb10('0x44')](function(_0x27f42f){throw new db[(_0xbb10('0x6a'))]['ValidationError'](_0x27f42f[_0xbb10('0x60')]);});})[_0xbb10('0x23')](handleEntityNotFound(_0x14f16b,null))[_0xbb10('0x23')](respondWithStatusCode(_0x14f16b,0xcc))[_0xbb10('0x44')](handleError(_0x14f16b,null));};exports[_0xbb10('0x6d')]=function(_0x172be3,_0xa3b23,_0x312a08){var _0x5a4429={};var _0x428146={};var _0x218690;var _0x145baf;return db['VoiceMusicOnHold']['findOne']({'where':{'id':_0x172be3['params']['id']}})[_0xbb10('0x23')](handleEntityNotFound(_0xa3b23,null))['then'](function(_0x4e3d6a){if(_0x4e3d6a){_0x218690=_0x4e3d6a;_0x428146[_0xbb10('0x2f')]=_[_0xbb10('0x31')](db[_0xbb10('0x6c')][_0xbb10('0x6e')]);_0x428146[_0xbb10('0x30')]=_[_0xbb10('0x31')](_0x172be3[_0xbb10('0x30')]);_0x428146[_0xbb10('0x32')]=_[_0xbb10('0x33')](_0x428146['model'],_0x428146[_0xbb10('0x30')]);_0x5a4429[_0xbb10('0x34')]=_[_0xbb10('0x33')](_0x428146[_0xbb10('0x2f')],qs['fields'](_0x172be3['query'][_0xbb10('0x35')]));_0x5a4429[_0xbb10('0x34')]=_0x5a4429[_0xbb10('0x34')][_0xbb10('0x36')]?_0x5a4429['attributes']:_0x428146[_0xbb10('0x2f')];_0x5a4429[_0xbb10('0x38')]=qs[_0xbb10('0x39')](_0x172be3[_0xbb10('0x30')][_0xbb10('0x39')]);_0x5a4429['where']=qs['filters'](_[_0xbb10('0x6f')](_0x172be3[_0xbb10('0x30')],_0x428146[_0xbb10('0x32')]));if(_0x172be3['query'][_0xbb10('0x3e')]){_0x5a4429[_0xbb10('0x3a')]=_['merge'](_0x5a4429['where'],{'$or':_[_0xbb10('0x3c')](_0x5a4429[_0xbb10('0x34')],function(_0x177f77){var _0x4d64ff={};_0x4d64ff[_0x177f77]={'$like':'%'+_0x172be3[_0xbb10('0x30')][_0xbb10('0x3e')]+'%'};return _0x4d64ff;})});}_0x5a4429=_[_0xbb10('0x3b')]({},_0x5a4429,_0x172be3[_0xbb10('0x3f')]);return _0x218690[_0xbb10('0x6d')](_0x5a4429);}})[_0xbb10('0x23')](function(_0x45bd4e){if(_0x45bd4e){_0x145baf=_0x45bd4e[_0xbb10('0x36')];if(!_0x172be3[_0xbb10('0x30')]['hasOwnProperty'](_0xbb10('0x70'))){_0x5a4429[_0xbb10('0x1e')]=qs[_0xbb10('0x1e')](_0x172be3[_0xbb10('0x30')][_0xbb10('0x1e')]);_0x5a4429[_0xbb10('0x1d')]=qs[_0xbb10('0x1d')](_0x172be3[_0xbb10('0x30')][_0xbb10('0x1d')]);}return _0x218690[_0xbb10('0x6d')](_0x5a4429);}})[_0xbb10('0x23')](function(_0x2a4278){if(_0x2a4278){return _0x2a4278?{'count':_0x145baf,'rows':_0x2a4278}:null;}})['then'](respondWithResult(_0xa3b23,null))['catch'](handleError(_0xa3b23,null));};
\ No newline at end of file
diff --git a/server/api/voiceMusicOnHold/voiceMusicOnHold.model.js b/server/api/voiceMusicOnHold/voiceMusicOnHold.model.js
index e5e292e..c58b512 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 _0xed2c=['../../config/logger','moment','bluebird','request-promise','path','exports','define','VoiceMusicOnHold','voice_musiconhold','lodash','util'];(function(_0x145166,_0x4ca911){var _0x36dac2=function(_0x437151){while(--_0x437151){_0x145166['push'](_0x145166['shift']());}};_0x36dac2(++_0x4ca911);}(_0xed2c,0x1b6));var _0xced2=function(_0xcdc46b,_0x5007bf){_0xcdc46b=_0xcdc46b-0x0;var _0x4f46cb=_0xed2c[_0xcdc46b];return _0x4f46cb;};'use strict';var _=require(_0xced2('0x0'));var util=require(_0xced2('0x1'));var logger=require(_0xced2('0x2'))('api');var moment=require(_0xced2('0x3'));var BPromise=require(_0xced2('0x4'));var rp=require(_0xced2('0x5'));var fs=require('fs');var path=require(_0xced2('0x6'));var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require('./voiceMusicOnHold.attributes');module[_0xced2('0x7')]=function(_0x253724,_0xecfe19){return _0x253724[_0xced2('0x8')](_0xced2('0x9'),attributes,{'tableName':_0xced2('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x5934=['exports','define','voice_musiconhold','util','../../config/logger','bluebird','request-promise','path','rimraf','./voiceMusicOnHold.attributes'];(function(_0x3598bb,_0x24befa){var _0x13c837=function(_0x3de578){while(--_0x3de578){_0x3598bb['push'](_0x3598bb['shift']());}};_0x13c837(++_0x24befa);}(_0x5934,0x111));var _0x4593=function(_0x22cf0f,_0x50a10b){_0x22cf0f=_0x22cf0f-0x0;var _0x577612=_0x5934[_0x22cf0f];return _0x577612;};'use strict';var _=require('lodash');var util=require(_0x4593('0x0'));var logger=require(_0x4593('0x1'))('api');var moment=require('moment');var BPromise=require(_0x4593('0x2'));var rp=require(_0x4593('0x3'));var fs=require('fs');var path=require(_0x4593('0x4'));var rimraf=require(_0x4593('0x5'));var config=require('../../config/environment');var attributes=require(_0x4593('0x6'));module[_0x4593('0x7')]=function(_0x44dfe3,_0x57a43a){return _0x44dfe3[_0x4593('0x8')]('VoiceMusicOnHold',attributes,{'tableName':_0x4593('0x9'),'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 ce3ec54..4c0d18a 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 _0xfd5f=['http','request','then','info','VoiceMusicOnHold,\x20%s,\x20%s','debug','VoiceMusicOnHold,\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','client'];(function(_0x3c75d6,_0xc87d8d){var _0x44bc2c=function(_0xa8cd63){while(--_0xa8cd63){_0x3c75d6['push'](_0x3c75d6['shift']());}};_0x44bc2c(++_0xc87d8d);}(_0xfd5f,0x12e));var _0xffd5=function(_0x4409b6,_0x3d6c1f){_0x4409b6=_0x4409b6-0x0;var _0x1a7f18=_0xfd5f[_0x4409b6];return _0x1a7f18;};'use strict';var _=require(_0xffd5('0x0'));var util=require(_0xffd5('0x1'));var moment=require(_0xffd5('0x2'));var BPromise=require(_0xffd5('0x3'));var rs=require(_0xffd5('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0xffd5('0x5'));var logger=require(_0xffd5('0x6'))(_0xffd5('0x7'));var config=require(_0xffd5('0x8'));var jayson=require('jayson/promise');var client=jayson[_0xffd5('0x9')][_0xffd5('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x42770b,_0x1395ed,_0x4b951b){return new BPromise(function(_0xfd0391,_0x3d268f){return client[_0xffd5('0xb')](_0x42770b,_0x4b951b)[_0xffd5('0xc')](function(_0x3f1b41){logger[_0xffd5('0xd')](_0xffd5('0xe'),_0x1395ed,'request\x20sent');logger[_0xffd5('0xf')](_0xffd5('0x10'),_0x1395ed,_0xffd5('0x11'),JSON[_0xffd5('0x12')](_0x3f1b41));if(_0x3f1b41[_0xffd5('0x13')]){if(_0x3f1b41[_0xffd5('0x13')][_0xffd5('0x14')]===0x1f4){logger['error'](_0xffd5('0xe'),_0x1395ed,_0x3f1b41[_0xffd5('0x13')][_0xffd5('0x15')]);return _0x3d268f(_0x3f1b41['error'][_0xffd5('0x15')]);}logger[_0xffd5('0x13')]('VoiceMusicOnHold,\x20%s,\x20%s',_0x1395ed,_0x3f1b41['error']['message']);return _0xfd0391(_0x3f1b41[_0xffd5('0x13')][_0xffd5('0x15')]);}else{logger[_0xffd5('0xd')](_0xffd5('0xe'),_0x1395ed,_0xffd5('0x11'));_0xfd0391(_0x3f1b41[_0xffd5('0x16')]['message']);}})[_0xffd5('0x17')](function(_0x2dd173){logger[_0xffd5('0x13')]('VoiceMusicOnHold,\x20%s,\x20%s',_0x1395ed,_0x2dd173);_0x3d268f(_0x2dd173);});});}
\ No newline at end of file
+var _0xa31d=['error','VoiceMusicOnHold,\x20%s,\x20%s','message','result','catch','lodash','moment','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','info','request\x20sent','debug','VoiceMusicOnHold,\x20%s,\x20%s,\x20%s','stringify'];(function(_0x4eb6e3,_0x555008){var _0x11bd33=function(_0x572af7){while(--_0x572af7){_0x4eb6e3['push'](_0x4eb6e3['shift']());}};_0x11bd33(++_0x555008);}(_0xa31d,0xf5));var _0xda31=function(_0x4eafed,_0x26e2bc){_0x4eafed=_0x4eafed-0x0;var _0x159c85=_0xa31d[_0x4eafed];return _0x159c85;};'use strict';var _=require(_0xda31('0x0'));var util=require('util');var moment=require(_0xda31('0x1'));var BPromise=require(_0xda31('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xda31('0x3'));var db=require(_0xda31('0x4'))['db'];var utils=require(_0xda31('0x5'));var logger=require(_0xda31('0x6'))(_0xda31('0x7'));var config=require(_0xda31('0x8'));var jayson=require(_0xda31('0x9'));var client=jayson[_0xda31('0xa')][_0xda31('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x308933,_0x2ca189,_0x4212b6){return new BPromise(function(_0x435f66,_0x17f72a){return client[_0xda31('0xc')](_0x308933,_0x4212b6)[_0xda31('0xd')](function(_0x142ef8){logger[_0xda31('0xe')]('VoiceMusicOnHold,\x20%s,\x20%s',_0x2ca189,_0xda31('0xf'));logger[_0xda31('0x10')](_0xda31('0x11'),_0x2ca189,'request\x20sent',JSON[_0xda31('0x12')](_0x142ef8));if(_0x142ef8[_0xda31('0x13')]){if(_0x142ef8[_0xda31('0x13')]['code']===0x1f4){logger[_0xda31('0x13')](_0xda31('0x14'),_0x2ca189,_0x142ef8[_0xda31('0x13')][_0xda31('0x15')]);return _0x17f72a(_0x142ef8[_0xda31('0x13')][_0xda31('0x15')]);}logger['error'](_0xda31('0x14'),_0x2ca189,_0x142ef8['error'][_0xda31('0x15')]);return _0x435f66(_0x142ef8[_0xda31('0x13')][_0xda31('0x15')]);}else{logger[_0xda31('0xe')](_0xda31('0x14'),_0x2ca189,_0xda31('0xf'));_0x435f66(_0x142ef8[_0xda31('0x16')][_0xda31('0x15')]);}})[_0xda31('0x17')](function(_0x468ac6){logger[_0xda31('0x13')](_0xda31('0x14'),_0x2ca189,_0x468ac6);_0x17f72a(_0x468ac6);});});}
\ No newline at end of file
diff --git a/server/api/voicePrefix/index.js b/server/api/voicePrefix/index.js
index 9d1b2f0..c78f0d2 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 _0xb828=['delete','removeAgents','multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./voicePrefix.controller','get','/describe','/:id','isAuthenticated','show','/:id/users','getAgents','post','put','update'];(function(_0x4c5d0a,_0x53480d){var _0x5be6de=function(_0x2f9c3e){while(--_0x2f9c3e){_0x4c5d0a['push'](_0x4c5d0a['shift']());}};_0x5be6de(++_0x53480d);}(_0xb828,0x120));var _0x8b82=function(_0x333fc8,_0x2b292c){_0x333fc8=_0x333fc8-0x0;var _0x432439=_0xb828[_0x333fc8];return _0x432439;};'use strict';var multer=require(_0x8b82('0x0'));var util=require(_0x8b82('0x1'));var path=require(_0x8b82('0x2'));var timeout=require(_0x8b82('0x3'));var express=require(_0x8b82('0x4'));var router=express[_0x8b82('0x5')]();var auth=require(_0x8b82('0x6'));var interaction=require(_0x8b82('0x7'));var config=require(_0x8b82('0x8'));var controller=require(_0x8b82('0x9'));router[_0x8b82('0xa')]('/',auth['isAuthenticated'](),controller['index']);router[_0x8b82('0xa')](_0x8b82('0xb'),auth['isAuthenticated'](),controller['describe']);router['get'](_0x8b82('0xc'),auth[_0x8b82('0xd')](),controller[_0x8b82('0xe')]);router[_0x8b82('0xa')](_0x8b82('0xf'),auth[_0x8b82('0xd')](),controller[_0x8b82('0x10')]);router[_0x8b82('0x11')]('/',auth[_0x8b82('0xd')](),controller['create']);router[_0x8b82('0x11')](_0x8b82('0xf'),auth[_0x8b82('0xd')](),controller['addAgents']);router[_0x8b82('0x12')]('/:id',auth[_0x8b82('0xd')](),controller[_0x8b82('0x13')]);router[_0x8b82('0x14')](_0x8b82('0xc'),auth[_0x8b82('0xd')](),controller['destroy']);router[_0x8b82('0x14')](_0x8b82('0xf'),auth['isAuthenticated'](),controller[_0x8b82('0x15')]);module['exports']=router;
\ No newline at end of file
+var _0x9d70=['create','post','addAgents','put','/:id','delete','multer','util','connect-timeout','express','../../components/interaction/service','../../config/environment','./voicePrefix.controller','isAuthenticated','index','get','/describe','describe','show','/:id/users'];(function(_0x6095c3,_0x447705){var _0x351076=function(_0x2e4add){while(--_0x2e4add){_0x6095c3['push'](_0x6095c3['shift']());}};_0x351076(++_0x447705);}(_0x9d70,0x10a));var _0x09d7=function(_0x22b68a,_0x2bffc3){_0x22b68a=_0x22b68a-0x0;var _0x1ac67a=_0x9d70[_0x22b68a];return _0x1ac67a;};'use strict';var multer=require(_0x09d7('0x0'));var util=require(_0x09d7('0x1'));var path=require('path');var timeout=require(_0x09d7('0x2'));var express=require(_0x09d7('0x3'));var router=express['Router']();var auth=require('../../components/auth/service');var interaction=require(_0x09d7('0x4'));var config=require(_0x09d7('0x5'));var controller=require(_0x09d7('0x6'));router['get']('/',auth[_0x09d7('0x7')](),controller[_0x09d7('0x8')]);router[_0x09d7('0x9')](_0x09d7('0xa'),auth['isAuthenticated'](),controller[_0x09d7('0xb')]);router[_0x09d7('0x9')]('/:id',auth[_0x09d7('0x7')](),controller[_0x09d7('0xc')]);router['get'](_0x09d7('0xd'),auth[_0x09d7('0x7')](),controller['getAgents']);router['post']('/',auth[_0x09d7('0x7')](),controller[_0x09d7('0xe')]);router[_0x09d7('0xf')]('/:id/users',auth[_0x09d7('0x7')](),controller[_0x09d7('0x10')]);router[_0x09d7('0x11')](_0x09d7('0x12'),auth[_0x09d7('0x7')](),controller['update']);router[_0x09d7('0x13')](_0x09d7('0x12'),auth[_0x09d7('0x7')](),controller['destroy']);router[_0x09d7('0x13')](_0x09d7('0xd'),auth[_0x09d7('0x7')](),controller['removeAgents']);module['exports']=router;
\ No newline at end of file
diff --git a/server/api/voicePrefix/voicePrefix.attributes.js b/server/api/voicePrefix/voicePrefix.attributes.js
index 7cabda3..85a7c34 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 _0x8804=['STRING','name','VIRTUAL','INTEGER','sequelize','exports'];(function(_0x43b279,_0x41b5e){var _0x2dc01c=function(_0x2e1c8c){while(--_0x2e1c8c){_0x43b279['push'](_0x43b279['shift']());}};_0x2dc01c(++_0x41b5e);}(_0x8804,0x160));var _0x4880=function(_0x3b9ce7,_0x579e5e){_0x3b9ce7=_0x3b9ce7-0x0;var _0x20234f=_0x8804[_0x3b9ce7];return _0x20234f;};'use strict';var Sequelize=require(_0x4880('0x0'));module[_0x4880('0x1')]={'name':{'type':Sequelize[_0x4880('0x2')],'allowNull':![],'unique':_0x4880('0x3')},'prefix':{'type':Sequelize[_0x4880('0x4')],'get':function(_0x2aa3c8){return'system-'+this['getDataValue']('name')+'-';}},'description':{'type':Sequelize[_0x4880('0x2')]},'callerIdAll':{'type':Sequelize[_0x4880('0x2')]},'VoiceExtensionId':{'type':Sequelize[_0x4880('0x5')]}};
\ No newline at end of file
+var _0x4ac0=['getDataValue','INTEGER','sequelize','exports','STRING','name','VIRTUAL','system-'];(function(_0x1551af,_0x5223c3){var _0xd8eb82=function(_0x4b133a){while(--_0x4b133a){_0x1551af['push'](_0x1551af['shift']());}};_0xd8eb82(++_0x5223c3);}(_0x4ac0,0xb2));var _0x04ac=function(_0x618414,_0x1a7a60){_0x618414=_0x618414-0x0;var _0x21c19a=_0x4ac0[_0x618414];return _0x21c19a;};'use strict';var Sequelize=require(_0x04ac('0x0'));module[_0x04ac('0x1')]={'name':{'type':Sequelize[_0x04ac('0x2')],'allowNull':![],'unique':_0x04ac('0x3')},'prefix':{'type':Sequelize[_0x04ac('0x4')],'get':function(_0x43b4db){return _0x04ac('0x5')+this[_0x04ac('0x6')](_0x04ac('0x3'))+'-';}},'description':{'type':Sequelize[_0x04ac('0x2')]},'callerIdAll':{'type':Sequelize[_0x04ac('0x2')]},'VoiceExtensionId':{'type':Sequelize[_0x04ac('0x7')]}};
\ No newline at end of file
diff --git a/server/api/voicePrefix/voicePrefix.controller.js b/server/api/voicePrefix/voicePrefix.controller.js
index 5c9d899..4e78dd4 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 _0x0eda=['offset','limit','set','apply','reject','update','then','destroy','get','VoicePrefixes','UserProfileResource','stack','name','send','index','map','VoicePrefix','rawAttributes','fieldName','type','model','query','keys','filters','intersection','attributes','fields','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','options','findAll','rows','show','include','find','catch','describe','create','sequelize','body','VoiceExtensionId','user','role','userProfileId','autoAssociation','error','from-sip','exten','system','description','Voice\x20Prefix\x20Extension','appdata','prefix','VoicePrefixId','VoiceExtension','bulkCreate','Extensions\x20creation\x20failed','push','Set','callerIdAll','PREFIX-CALLERIDALL=','NoOp','No\x20callerid\x20available','goto','context','${EXTEN:','charAt','system-','transaction','findById','addAgents','params','ids','spread','length','emit','userVoicePrefix:save','removeAgents','isArray','userVoicePrefix:remove','getAgents','findOne','html-pdf','rimraf','fast-json-patch','moment','bluebird','mustache','util','sox','to-csv','ejs','lodash','crypto','jsforce','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','api','../../config/utils','../../config/environment','redis','defaults','localhost','./voicePrefix.socket','register','sendStatus','status','end','json','count'];(function(_0x285b77,_0x121d96){var _0x3c4090=function(_0x45cc7d){while(--_0x45cc7d){_0x285b77['push'](_0x285b77['shift']());}};_0x3c4090(++_0x121d96);}(_0x0eda,0x1c0));var _0xa0ed=function(_0x15c32a,_0x3c4cbe){_0x15c32a=_0x15c32a-0x0;var _0x281963=_0x0eda[_0x15c32a];return _0x281963;};'use strict';var pdf=require(_0xa0ed('0x0'));var emlformat=require('eml-format');var rimraf=require(_0xa0ed('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0xa0ed('0x2'));var rp=require('request-promise');var moment=require(_0xa0ed('0x3'));var BPromise=require(_0xa0ed('0x4'));var Mustache=require(_0xa0ed('0x5'));var util=require(_0xa0ed('0x6'));var path=require('path');var sox=require(_0xa0ed('0x7'));var csv=require(_0xa0ed('0x8'));var ejs=require(_0xa0ed('0x9'));var fs=require('fs');var _=require(_0xa0ed('0xa'));var squel=require('squel');var crypto=require(_0xa0ed('0xb'));var jsforce=require(_0xa0ed('0xc'));var deskjs=require(_0xa0ed('0xd'));var toCsv=require('to-csv');var querystring=require(_0xa0ed('0xe'));var Papa=require(_0xa0ed('0xf'));var Redis=require('ioredis');var authService=require(_0xa0ed('0x10'));var qs=require(_0xa0ed('0x11'));var as=require(_0xa0ed('0x12'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0xa0ed('0x13'));var utils=require(_0xa0ed('0x14'));var config=require(_0xa0ed('0x15'));var db=require('../../mysqldb')['db'];config[_0xa0ed('0x16')]=_[_0xa0ed('0x17')](config[_0xa0ed('0x16')],{'host':_0xa0ed('0x18'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0xa0ed('0x16')]));require(_0xa0ed('0x19'))[_0xa0ed('0x1a')](socket);function respondWithStatusCode(_0x142772,_0x1828b1){_0x1828b1=_0x1828b1||0xcc;return function(_0x5e1ca){if(_0x5e1ca){return _0x142772[_0xa0ed('0x1b')](_0x1828b1);}return _0x142772[_0xa0ed('0x1c')](_0x1828b1)[_0xa0ed('0x1d')]();};}function respondWithResult(_0x4d9b28,_0x4b06da){_0x4b06da=_0x4b06da||0xc8;return function(_0x755d47){if(_0x755d47){return _0x4d9b28[_0xa0ed('0x1c')](_0x4b06da)[_0xa0ed('0x1e')](_0x755d47);}};}function respondWithFilteredResult(_0x54a9eb,_0x26db3c){return function(_0x1c37ce){if(_0x1c37ce){var _0x4565cf=_0x1c37ce[_0xa0ed('0x1f')],_0x10ca14=_0x26db3c[_0xa0ed('0x20')],_0x1d4e9b=_0x26db3c[_0xa0ed('0x20')]+_0x26db3c[_0xa0ed('0x21')],_0x11b3f2;if(_0x1d4e9b>=_0x4565cf){_0x1d4e9b=_0x4565cf;_0x11b3f2=0xc8;}else{_0x11b3f2=0xce;}_0x54a9eb[_0xa0ed('0x1c')](_0x11b3f2);return _0x54a9eb[_0xa0ed('0x22')]('Content-Range',_0x10ca14+'-'+_0x1d4e9b+'/'+_0x4565cf)[_0xa0ed('0x1e')](_0x1c37ce);}return null;};}function patchUpdates(_0x16b6b7){return function(_0x145527){try{jsonpatch[_0xa0ed('0x23')](_0x145527,_0x16b6b7,!![]);}catch(_0x21b0a1){return BPromise[_0xa0ed('0x24')](_0x21b0a1);}return _0x145527['save']();};}function saveUpdates(_0x5dec64,_0x1a2a77){return function(_0x2e9e87){if(_0x2e9e87){return _0x2e9e87[_0xa0ed('0x25')](_0x5dec64)[_0xa0ed('0x26')](function(_0x32a0f7){return _0x32a0f7;});}return null;};}function removeEntity(_0x43f9c0,_0x8b9725){return function(_0x2b376c){if(_0x2b376c){return _0x2b376c[_0xa0ed('0x27')]()[_0xa0ed('0x26')](function(){var _0x19c98e=_0x2b376c[_0xa0ed('0x28')]({'plain':!![]});var _0x34d17e=_0xa0ed('0x29');return db[_0xa0ed('0x2a')][_0xa0ed('0x27')]({'where':{'type':_0x34d17e,'resourceId':_0x19c98e['id']}})[_0xa0ed('0x26')](function(){return _0x2b376c;});})[_0xa0ed('0x26')](function(){_0x43f9c0[_0xa0ed('0x1c')](0xcc)[_0xa0ed('0x1d')]();});}};}function handleEntityNotFound(_0x42401a,_0x5e6828){return function(_0x4799c7){if(!_0x4799c7){_0x42401a[_0xa0ed('0x1b')](0x194);}return _0x4799c7;};}function handleError(_0x1549b9,_0x7b2966){_0x7b2966=_0x7b2966||0x1f4;return function(_0x27200e){logger['error'](_0x27200e[_0xa0ed('0x2b')]);if(_0x27200e[_0xa0ed('0x2c')]){delete _0x27200e[_0xa0ed('0x2c')];}_0x1549b9['status'](_0x7b2966)[_0xa0ed('0x2d')](_0x27200e);};}exports[_0xa0ed('0x2e')]=function(_0x21b782,_0x32b217){var _0x525837={},_0x54ae49={},_0x104475={'count':0x0,'rows':[]};var _0x1aeac8=_[_0xa0ed('0x2f')](db[_0xa0ed('0x30')][_0xa0ed('0x31')],function(_0x6474c2){return{'name':_0x6474c2[_0xa0ed('0x32')],'type':_0x6474c2[_0xa0ed('0x33')]['key']};});_0x54ae49[_0xa0ed('0x34')]=_[_0xa0ed('0x2f')](_0x1aeac8,_0xa0ed('0x2c'));_0x54ae49[_0xa0ed('0x35')]=_[_0xa0ed('0x36')](_0x21b782['query']);_0x54ae49[_0xa0ed('0x37')]=_[_0xa0ed('0x38')](_0x54ae49[_0xa0ed('0x34')],_0x54ae49[_0xa0ed('0x35')]);_0x525837[_0xa0ed('0x39')]=_[_0xa0ed('0x38')](_0x54ae49['model'],qs[_0xa0ed('0x3a')](_0x21b782['query'][_0xa0ed('0x3a')]));_0x525837[_0xa0ed('0x39')]=_0x525837[_0xa0ed('0x39')]['length']?_0x525837[_0xa0ed('0x39')]:_0x54ae49[_0xa0ed('0x34')];if(!_0x21b782[_0xa0ed('0x35')][_0xa0ed('0x3b')](_0xa0ed('0x3c'))){_0x525837[_0xa0ed('0x21')]=qs[_0xa0ed('0x21')](_0x21b782[_0xa0ed('0x35')][_0xa0ed('0x21')]);_0x525837['offset']=qs[_0xa0ed('0x20')](_0x21b782[_0xa0ed('0x35')]['offset']);}_0x525837[_0xa0ed('0x3d')]=qs[_0xa0ed('0x3e')](_0x21b782['query'][_0xa0ed('0x3e')]);_0x525837[_0xa0ed('0x3f')]=qs[_0xa0ed('0x37')](_[_0xa0ed('0x40')](_0x21b782['query'],_0x54ae49['filters']),_0x1aeac8);if(_0x21b782[_0xa0ed('0x35')][_0xa0ed('0x41')]){_0x525837[_0xa0ed('0x3f')]=_['merge'](_0x525837[_0xa0ed('0x3f')],{'$or':_[_0xa0ed('0x2f')](_0x1aeac8,function(_0x13a1f0){if(_0x13a1f0[_0xa0ed('0x33')]!=='VIRTUAL'){var _0x4e6213={};_0x4e6213[_0x13a1f0['name']]={'$like':'%'+_0x21b782[_0xa0ed('0x35')][_0xa0ed('0x41')]+'%'};return _0x4e6213;}})});}_0x525837=_[_0xa0ed('0x42')]({},_0x525837,_0x21b782[_0xa0ed('0x43')]);var _0x286439={'where':_0x525837[_0xa0ed('0x3f')]};return db[_0xa0ed('0x30')][_0xa0ed('0x1f')](_0x286439)['then'](function(_0x58750b){_0x104475['count']=_0x58750b;if(_0x21b782['query']['includeAll']){_0x525837['include']=[{'all':!![]}];}return db['VoicePrefix'][_0xa0ed('0x44')](_0x525837);})['then'](function(_0x1068c4){_0x104475[_0xa0ed('0x45')]=_0x1068c4;return _0x104475;})[_0xa0ed('0x26')](respondWithFilteredResult(_0x32b217,_0x525837))['catch'](handleError(_0x32b217,null));};exports[_0xa0ed('0x46')]=function(_0x278b45,_0x543364){var _0x512295={'raw':![],'where':{'id':_0x278b45['params']['id']}},_0x2b08ab={};_0x2b08ab[_0xa0ed('0x34')]=_['keys'](db['VoicePrefix'][_0xa0ed('0x31')]);_0x2b08ab['query']=_[_0xa0ed('0x36')](_0x278b45[_0xa0ed('0x35')]);_0x2b08ab[_0xa0ed('0x37')]=_[_0xa0ed('0x38')](_0x2b08ab['model'],_0x2b08ab['query']);_0x512295[_0xa0ed('0x39')]=_[_0xa0ed('0x38')](_0x2b08ab[_0xa0ed('0x34')],qs[_0xa0ed('0x3a')](_0x278b45['query']['fields']));_0x512295[_0xa0ed('0x39')]=_0x512295[_0xa0ed('0x39')]['length']?_0x512295[_0xa0ed('0x39')]:_0x2b08ab[_0xa0ed('0x34')];if(_0x278b45['query']['includeAll']){_0x512295[_0xa0ed('0x47')]=[{'all':!![]}];}_0x512295=_[_0xa0ed('0x42')]({},_0x512295,_0x278b45[_0xa0ed('0x43')]);return db['VoicePrefix'][_0xa0ed('0x48')](_0x512295)[_0xa0ed('0x26')](handleEntityNotFound(_0x543364,null))[_0xa0ed('0x26')](respondWithResult(_0x543364,null))['catch'](handleError(_0x543364,null));};exports[_0xa0ed('0x27')]=function(_0x323d70,_0x1c00af){return db[_0xa0ed('0x30')]['find']({'where':{'id':_0x323d70['params']['id']}})['then'](handleEntityNotFound(_0x1c00af,null))['then'](removeEntity(_0x1c00af,null))[_0xa0ed('0x49')](handleError(_0x1c00af,null));};exports[_0xa0ed('0x4a')]=function(_0x38e9c0,_0x332b33){return db[_0xa0ed('0x30')]['describe']()[_0xa0ed('0x26')](respondWithResult(_0x332b33,null))[_0xa0ed('0x49')](handleError(_0x332b33,null));};exports[_0xa0ed('0x4b')]=function(_0x52416c,_0x7da1c){var _0x53daac;return db[_0xa0ed('0x4c')]['transaction'](function(_0x450c5a){return db['VoicePrefix']['create'](_0x52416c[_0xa0ed('0x4d')],{'transaction':_0x450c5a})[_0xa0ed('0x26')](function(_0x3037fa){_0x53daac=_0x3037fa[_0xa0ed('0x28')]({'plain':!![]});return db['VoiceExtension'][_0xa0ed('0x48')]({'where':{'id':_0x53daac[_0xa0ed('0x4e')]},'raw':!![]})[_0xa0ed('0x26')](function(_0x274e6e){return createVoicePrefixExtensions(_0x53daac,_0x274e6e,_0x450c5a);});});})[_0xa0ed('0x26')](function(){var _0x4fb9fa=_0x52416c[_0xa0ed('0x4f')]['get']({'plain':!![]});if(!_0x4fb9fa)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x4fb9fa[_0xa0ed('0x50')]===_0xa0ed('0x4f')){var _0x59f45f=_0x53daac;return db['UserProfileSection'][_0xa0ed('0x48')]({'where':{'name':'VoicePrefixes','userProfileId':_0x4fb9fa[_0xa0ed('0x51')]},'raw':!![]})[_0xa0ed('0x26')](function(_0x8ea3b4){if(_0x8ea3b4&&_0x8ea3b4[_0xa0ed('0x52')]===0x0){return db[_0xa0ed('0x2a')]['create']({'name':_0x59f45f[_0xa0ed('0x2c')],'resourceId':_0x59f45f['id'],'type':_0x8ea3b4[_0xa0ed('0x2c')],'sectionId':_0x8ea3b4['id']},{})[_0xa0ed('0x26')](function(){return _0x53daac;});}else{return _0x53daac;}})[_0xa0ed('0x49')](function(_0x5b2669){logger[_0xa0ed('0x53')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x5b2669);throw _0x5b2669;});}return _0x53daac;})['then'](respondWithResult(_0x7da1c,null))[_0xa0ed('0x49')](handleError(_0x7da1c,null));};function Extension(_0x3e2038,_0x25139f,_0xf8f906,_0x306b08){this['context']=_0xa0ed('0x54');this[_0xa0ed('0x55')]=_0x3e2038;this['app']=_0xf8f906;this[_0xa0ed('0x33')]=_0xa0ed('0x56');this[_0xa0ed('0x57')]=_0xa0ed('0x58');this['priority']=_0x25139f;this[_0xa0ed('0x59')]=_0x306b08;}function createVoicePrefixExtensions(_0xb8811f,_0x46c814,_0x336891){return new BPromise(function(_0x532d0d,_0x2f2781){var _0x17b4cf=new Extension(formatPrefixName(_0xb8811f[_0xa0ed('0x5a')]),0x1,'NoOp','Voice\x20Prefix');_0x17b4cf[_0xa0ed('0x5b')]=_0xb8811f['id'];return db[_0xa0ed('0x5c')][_0xa0ed('0x4b')](_0x17b4cf,{'transaction':_0x336891})[_0xa0ed('0x26')](function(_0x1a0e9b){var _0x4b2387=_0x1a0e9b[_0xa0ed('0x28')]({'plain':!![]});var _0x5b6929=_[_0xa0ed('0x2f')](addVoicePrefixExtensions(_0xb8811f,_0x46c814),function(_0x32fbde){_0x32fbde[_0xa0ed('0x4e')]=_0x4b2387['id'];_0x32fbde[_0xa0ed('0x5b')]=_0xb8811f['id'];return _0x32fbde;});return db['VoiceExtension'][_0xa0ed('0x5d')](_0x5b6929,{'transaction':_0x336891})['then'](function(_0x454643){if(!_0x454643){return _0x2f2781(_0xa0ed('0x5e'));}else{return _0x532d0d(_0x454643);}})[_0xa0ed('0x49')](function(_0x1683ea){return _0x2f2781(_0x1683ea);});});;});};function addVoicePrefixExtensions(_0x5f4508,_0x4b66d2){var _0x124cb5=[];var _0x55c8f5=formatPrefixName(_0x5f4508[_0xa0ed('0x5a')]);_0x124cb5[_0xa0ed('0x5f')](new Extension(_0x55c8f5,0x2,_0xa0ed('0x60'),'CDR(prefix)='+_0x5f4508['name']));if(_0x5f4508[_0xa0ed('0x61')]){_0x124cb5['push'](new Extension(_0x55c8f5,0x3,_0xa0ed('0x60'),_0xa0ed('0x62')+_0x5f4508[_0xa0ed('0x61')]));}else{_0x124cb5[_0xa0ed('0x5f')](new Extension(_0x55c8f5,0x3,_0xa0ed('0x63'),_0xa0ed('0x64')));}_0x124cb5[_0xa0ed('0x5f')](new Extension(_0x55c8f5,0x4,_0xa0ed('0x65'),_0x4b66d2[_0xa0ed('0x66')]+','+_0xa0ed('0x67')+(0x8+_0x5f4508['name']['length'])+'}'+','+0x1));return _0x124cb5;}function formatPrefixName(_0x2c442a){var _0x2574dc='_';for(var _0x343bba=0x0;_0x343bba<_0x2c442a['length'];_0x343bba++){if(_0x2c442a[_0xa0ed('0x68')](_0x343bba)=='-'){_0x2574dc+=_0x2c442a[_0xa0ed('0x68')](_0x343bba);}else{_0x2574dc+='['+_0x2c442a[_0xa0ed('0x68')](_0x343bba)+']';}}_0x2574dc+='.';return _0x2574dc;}exports[_0xa0ed('0x25')]=function(_0x5c70a8,_0x422b63,_0x5cef5d){var _0x2d3527=_0x5c70a8[_0xa0ed('0x4d')];_0x2d3527[_0xa0ed('0x5a')]=_0xa0ed('0x69')+_0x2d3527[_0xa0ed('0x2c')]+'-';return db[_0xa0ed('0x4c')][_0xa0ed('0x6a')](function(_0x3f6e61){return db[_0xa0ed('0x30')]['update'](_0x2d3527,{'where':{'id':_0x2d3527['id']},'transaction':_0x3f6e61})[_0xa0ed('0x26')](function(){return db[_0xa0ed('0x5c')]['destroy']({'where':{'VoicePrefixId':_0x2d3527['id']},'transaction':_0x3f6e61})[_0xa0ed('0x26')](function(){return db['VoiceExtension'][_0xa0ed('0x48')]({'where':{'id':_0x2d3527[_0xa0ed('0x4e')]},'raw':!![]})[_0xa0ed('0x26')](function(_0x1264ba){return createVoicePrefixExtensions(_0x2d3527,_0x1264ba,_0x3f6e61);});});});})[_0xa0ed('0x26')](function(){return db[_0xa0ed('0x30')][_0xa0ed('0x6b')](_0x2d3527['id']);})[_0xa0ed('0x26')](respondWithResult(_0x422b63,null))[_0xa0ed('0x49')](handleError(_0x422b63,null));};exports[_0xa0ed('0x6c')]=function(_0x8418ad,_0x4c23a2,_0x44e60a){return db[_0xa0ed('0x30')][_0xa0ed('0x48')]({'where':{'id':_0x8418ad[_0xa0ed('0x6d')]['id']}})['then'](handleEntityNotFound(_0x4c23a2,null))['then'](function(_0x17ae57){if(_0x17ae57){return _0x17ae57[_0xa0ed('0x6c')](_0x8418ad[_0xa0ed('0x4d')][_0xa0ed('0x6e')],_['omit'](_0x8418ad[_0xa0ed('0x4d')],[_0xa0ed('0x6e'),'id'])||{})[_0xa0ed('0x6f')](function(_0x105eed){for(var _0x192286=0x0;_0x192286<_0x8418ad[_0xa0ed('0x4d')][_0xa0ed('0x6e')][_0xa0ed('0x70')];_0x192286+=0x1){socket[_0xa0ed('0x71')](_0xa0ed('0x72'),{'UserId':_0x8418ad['body']['ids'][_0x192286],'VoicePrefixId':_0x8418ad['params']['id']});}return _0x105eed;});}})[_0xa0ed('0x26')](respondWithResult(_0x4c23a2,null))[_0xa0ed('0x49')](handleError(_0x4c23a2,null));};exports[_0xa0ed('0x73')]=function(_0x4c49fd,_0x20a036,_0x4c2cd7){return db['VoicePrefix'][_0xa0ed('0x48')]({'where':{'id':_0x4c49fd[_0xa0ed('0x6d')]['id']}})[_0xa0ed('0x26')](handleEntityNotFound(_0x20a036,null))[_0xa0ed('0x26')](function(_0x4ac2cb){if(_0x4ac2cb){return _0x4ac2cb['removeAgents'](_0x4c49fd[_0xa0ed('0x35')]['ids'])['then'](function(){if(_[_0xa0ed('0x74')](_0x4c49fd['query']['ids'])){for(var _0x1e0622=0x0;_0x1e0622<_0x4c49fd['query'][_0xa0ed('0x6e')]['length'];_0x1e0622+=0x1){socket['emit'](_0xa0ed('0x75'),{'UserId':Number(_0x4c49fd[_0xa0ed('0x35')]['ids'][_0x1e0622]),'VoicePrefixId':Number(_0x4c49fd['params']['id'])});}}else{socket[_0xa0ed('0x71')]('userVoicePrefix:remove',{'UserId':Number(_0x4c49fd['query'][_0xa0ed('0x6e')]),'VoicePrefixId':Number(_0x4c49fd[_0xa0ed('0x6d')]['id'])});}});}})[_0xa0ed('0x26')](respondWithStatusCode(_0x20a036,null))[_0xa0ed('0x49')](handleError(_0x20a036,null));};exports[_0xa0ed('0x76')]=function(_0x236951,_0x138dd3,_0x28e757){var _0x298bc2={};var _0x38e3bd={};var _0x5ad7ea;var _0x5966ba;return db[_0xa0ed('0x30')][_0xa0ed('0x77')]({'where':{'id':_0x236951[_0xa0ed('0x6d')]['id']}})['then'](handleEntityNotFound(_0x138dd3,null))[_0xa0ed('0x26')](function(_0x46d1a6){if(_0x46d1a6){_0x5ad7ea=_0x46d1a6;_0x38e3bd[_0xa0ed('0x34')]=_['keys'](db['User']['rawAttributes']);_0x38e3bd[_0xa0ed('0x35')]=_[_0xa0ed('0x36')](_0x236951[_0xa0ed('0x35')]);_0x38e3bd[_0xa0ed('0x37')]=_[_0xa0ed('0x38')](_0x38e3bd[_0xa0ed('0x34')],_0x38e3bd['query']);_0x298bc2[_0xa0ed('0x39')]=_[_0xa0ed('0x38')](_0x38e3bd[_0xa0ed('0x34')],qs[_0xa0ed('0x3a')](_0x236951[_0xa0ed('0x35')][_0xa0ed('0x3a')]));_0x298bc2['attributes']=_0x298bc2['attributes'][_0xa0ed('0x70')]?_0x298bc2[_0xa0ed('0x39')]:_0x38e3bd[_0xa0ed('0x34')];_0x298bc2[_0xa0ed('0x3d')]=qs[_0xa0ed('0x3e')](_0x236951[_0xa0ed('0x35')][_0xa0ed('0x3e')]);_0x298bc2['where']=qs[_0xa0ed('0x37')](_[_0xa0ed('0x40')](_0x236951[_0xa0ed('0x35')],_0x38e3bd[_0xa0ed('0x37')]));if(_0x236951[_0xa0ed('0x35')][_0xa0ed('0x41')]){_0x298bc2[_0xa0ed('0x3f')]=_[_0xa0ed('0x42')](_0x298bc2[_0xa0ed('0x3f')],{'$or':_['map'](_0x298bc2[_0xa0ed('0x39')],function(_0x1d6b7c){var _0x5709a4={};_0x5709a4[_0x1d6b7c]={'$like':'%'+_0x236951[_0xa0ed('0x35')][_0xa0ed('0x41')]+'%'};return _0x5709a4;})});}_0x298bc2=_[_0xa0ed('0x42')]({},_0x298bc2,_0x236951[_0xa0ed('0x43')]);return _0x5ad7ea[_0xa0ed('0x76')](_0x298bc2);}})[_0xa0ed('0x26')](function(_0x34d2eb){if(_0x34d2eb){_0x5966ba=_0x34d2eb[_0xa0ed('0x70')];if(!_0x236951[_0xa0ed('0x35')]['hasOwnProperty']('nolimit')){_0x298bc2[_0xa0ed('0x21')]=qs['limit'](_0x236951['query'][_0xa0ed('0x21')]);_0x298bc2[_0xa0ed('0x20')]=qs[_0xa0ed('0x20')](_0x236951['query']['offset']);}return _0x5ad7ea[_0xa0ed('0x76')](_0x298bc2);}})[_0xa0ed('0x26')](function(_0x34806d){if(_0x34806d){return _0x34806d?{'count':_0x5966ba,'rows':_0x34806d}:null;}})[_0xa0ed('0x26')](respondWithResult(_0x138dd3,null))['catch'](handleError(_0x138dd3,null));};
\ No newline at end of file
+var _0xf781=['limit','set','save','update','then','destroy','get','VoicePrefixes','UserProfileResource','stack','name','send','index','map','VoicePrefix','fieldName','type','query','keys','intersection','model','fields','attributes','length','hasOwnProperty','nolimit','order','sort','where','filters','pick','merge','VIRTUAL','filter','options','count','includeAll','include','rows','catch','show','params','rawAttributes','find','describe','create','transaction','body','VoiceExtension','VoiceExtensionId','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','UserProfileSection','userProfileId','autoAssociation','error','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','from-sip','exten','app','system','description','Voice\x20Prefix\x20Extension','priority','appdata','prefix','Voice\x20Prefix','VoicePrefixId','bulkCreate','Extensions\x20creation\x20failed','push','Set','CDR(prefix)=','callerIdAll','PREFIX-CALLERIDALL=','NoOp','goto','context','${EXTEN:','charAt','system-','sequelize','addAgents','ids','omit','spread','emit','userVoicePrefix:save','removeAgents','isArray','userVoicePrefix:remove','getAgents','findOne','User','html-pdf','rimraf','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','defaults','localhost','./voicePrefix.socket','register','sendStatus','status','end','offset'];(function(_0x5427c8,_0x18f384){var _0x33a129=function(_0x1940e8){while(--_0x1940e8){_0x5427c8['push'](_0x5427c8['shift']());}};_0x33a129(++_0x18f384);}(_0xf781,0x1d8));var _0x1f78=function(_0xf050a5,_0x17bc42){_0xf050a5=_0xf050a5-0x0;var _0x7a693=_0xf781[_0xf050a5];return _0x7a693;};'use strict';var pdf=require(_0x1f78('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x1f78('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x1f78('0x2'));var rp=require(_0x1f78('0x3'));var moment=require(_0x1f78('0x4'));var BPromise=require(_0x1f78('0x5'));var Mustache=require(_0x1f78('0x6'));var util=require(_0x1f78('0x7'));var path=require(_0x1f78('0x8'));var sox=require(_0x1f78('0x9'));var csv=require(_0x1f78('0xa'));var ejs=require('ejs');var fs=require('fs');var _=require(_0x1f78('0xb'));var squel=require(_0x1f78('0xc'));var crypto=require(_0x1f78('0xd'));var jsforce=require(_0x1f78('0xe'));var deskjs=require(_0x1f78('0xf'));var toCsv=require(_0x1f78('0xa'));var querystring=require(_0x1f78('0x10'));var Papa=require(_0x1f78('0x11'));var Redis=require('ioredis');var authService=require(_0x1f78('0x12'));var qs=require('../../components/parsers/qs');var as=require(_0x1f78('0x13'));var hardwareService=require(_0x1f78('0x14'));var logger=require(_0x1f78('0x15'))(_0x1f78('0x16'));var utils=require(_0x1f78('0x17'));var config=require('../../config/environment');var db=require('../../mysqldb')['db'];config['redis']=_[_0x1f78('0x18')](config['redis'],{'host':_0x1f78('0x19'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config['redis']));require(_0x1f78('0x1a'))[_0x1f78('0x1b')](socket);function respondWithStatusCode(_0x5b8e12,_0xce19a6){_0xce19a6=_0xce19a6||0xcc;return function(_0x19ad1f){if(_0x19ad1f){return _0x5b8e12[_0x1f78('0x1c')](_0xce19a6);}return _0x5b8e12[_0x1f78('0x1d')](_0xce19a6)[_0x1f78('0x1e')]();};}function respondWithResult(_0xfef945,_0x5f2c80){_0x5f2c80=_0x5f2c80||0xc8;return function(_0x23afcd){if(_0x23afcd){return _0xfef945[_0x1f78('0x1d')](_0x5f2c80)['json'](_0x23afcd);}};}function respondWithFilteredResult(_0x1ffb0b,_0xea439){return function(_0xa6d536){if(_0xa6d536){var _0x5b971d=_0xa6d536['count'],_0x94dd39=_0xea439[_0x1f78('0x1f')],_0xdc653c=_0xea439[_0x1f78('0x1f')]+_0xea439[_0x1f78('0x20')],_0x240d49;if(_0xdc653c>=_0x5b971d){_0xdc653c=_0x5b971d;_0x240d49=0xc8;}else{_0x240d49=0xce;}_0x1ffb0b[_0x1f78('0x1d')](_0x240d49);return _0x1ffb0b[_0x1f78('0x21')]('Content-Range',_0x94dd39+'-'+_0xdc653c+'/'+_0x5b971d)['json'](_0xa6d536);}return null;};}function patchUpdates(_0x10bfec){return function(_0x158e38){try{jsonpatch['apply'](_0x158e38,_0x10bfec,!![]);}catch(_0x19aa94){return BPromise['reject'](_0x19aa94);}return _0x158e38[_0x1f78('0x22')]();};}function saveUpdates(_0x46fb8c,_0x411fc0){return function(_0x2a85cd){if(_0x2a85cd){return _0x2a85cd[_0x1f78('0x23')](_0x46fb8c)[_0x1f78('0x24')](function(_0x34c5d6){return _0x34c5d6;});}return null;};}function removeEntity(_0x161025,_0x2cdb22){return function(_0x21f07a){if(_0x21f07a){return _0x21f07a[_0x1f78('0x25')]()[_0x1f78('0x24')](function(){var _0xed75e8=_0x21f07a[_0x1f78('0x26')]({'plain':!![]});var _0xdbd9bc=_0x1f78('0x27');return db[_0x1f78('0x28')][_0x1f78('0x25')]({'where':{'type':_0xdbd9bc,'resourceId':_0xed75e8['id']}})[_0x1f78('0x24')](function(){return _0x21f07a;});})[_0x1f78('0x24')](function(){_0x161025[_0x1f78('0x1d')](0xcc)[_0x1f78('0x1e')]();});}};}function handleEntityNotFound(_0x2d350a,_0x2aa96e){return function(_0x305740){if(!_0x305740){_0x2d350a['sendStatus'](0x194);}return _0x305740;};}function handleError(_0x2deec0,_0x1806b2){_0x1806b2=_0x1806b2||0x1f4;return function(_0x485af6){logger['error'](_0x485af6[_0x1f78('0x29')]);if(_0x485af6[_0x1f78('0x2a')]){delete _0x485af6['name'];}_0x2deec0[_0x1f78('0x1d')](_0x1806b2)[_0x1f78('0x2b')](_0x485af6);};}exports[_0x1f78('0x2c')]=function(_0x25e377,_0xeaee2b){var _0x2e801d={},_0x261eb7={},_0x2e7b0f={'count':0x0,'rows':[]};var _0x450739=_[_0x1f78('0x2d')](db[_0x1f78('0x2e')]['rawAttributes'],function(_0x31cfbc){return{'name':_0x31cfbc[_0x1f78('0x2f')],'type':_0x31cfbc[_0x1f78('0x30')]['key']};});_0x261eb7['model']=_[_0x1f78('0x2d')](_0x450739,_0x1f78('0x2a'));_0x261eb7[_0x1f78('0x31')]=_[_0x1f78('0x32')](_0x25e377[_0x1f78('0x31')]);_0x261eb7['filters']=_[_0x1f78('0x33')](_0x261eb7[_0x1f78('0x34')],_0x261eb7['query']);_0x2e801d['attributes']=_[_0x1f78('0x33')](_0x261eb7['model'],qs[_0x1f78('0x35')](_0x25e377['query'][_0x1f78('0x35')]));_0x2e801d[_0x1f78('0x36')]=_0x2e801d['attributes'][_0x1f78('0x37')]?_0x2e801d[_0x1f78('0x36')]:_0x261eb7[_0x1f78('0x34')];if(!_0x25e377['query'][_0x1f78('0x38')](_0x1f78('0x39'))){_0x2e801d['limit']=qs[_0x1f78('0x20')](_0x25e377['query'][_0x1f78('0x20')]);_0x2e801d[_0x1f78('0x1f')]=qs[_0x1f78('0x1f')](_0x25e377[_0x1f78('0x31')][_0x1f78('0x1f')]);}_0x2e801d[_0x1f78('0x3a')]=qs[_0x1f78('0x3b')](_0x25e377['query'][_0x1f78('0x3b')]);_0x2e801d[_0x1f78('0x3c')]=qs[_0x1f78('0x3d')](_[_0x1f78('0x3e')](_0x25e377[_0x1f78('0x31')],_0x261eb7[_0x1f78('0x3d')]),_0x450739);if(_0x25e377[_0x1f78('0x31')]['filter']){_0x2e801d[_0x1f78('0x3c')]=_[_0x1f78('0x3f')](_0x2e801d[_0x1f78('0x3c')],{'$or':_['map'](_0x450739,function(_0x4febea){if(_0x4febea['type']!==_0x1f78('0x40')){var _0x3329c9={};_0x3329c9[_0x4febea[_0x1f78('0x2a')]]={'$like':'%'+_0x25e377[_0x1f78('0x31')][_0x1f78('0x41')]+'%'};return _0x3329c9;}})});}_0x2e801d=_['merge']({},_0x2e801d,_0x25e377[_0x1f78('0x42')]);var _0x1dd6cd={'where':_0x2e801d[_0x1f78('0x3c')]};return db[_0x1f78('0x2e')][_0x1f78('0x43')](_0x1dd6cd)[_0x1f78('0x24')](function(_0x332247){_0x2e7b0f[_0x1f78('0x43')]=_0x332247;if(_0x25e377['query'][_0x1f78('0x44')]){_0x2e801d[_0x1f78('0x45')]=[{'all':!![]}];}return db[_0x1f78('0x2e')]['findAll'](_0x2e801d);})['then'](function(_0x4d5b36){_0x2e7b0f[_0x1f78('0x46')]=_0x4d5b36;return _0x2e7b0f;})['then'](respondWithFilteredResult(_0xeaee2b,_0x2e801d))[_0x1f78('0x47')](handleError(_0xeaee2b,null));};exports[_0x1f78('0x48')]=function(_0x39b05a,_0x1acfee){var _0x57991d={'raw':![],'where':{'id':_0x39b05a[_0x1f78('0x49')]['id']}},_0x3d709f={};_0x3d709f[_0x1f78('0x34')]=_[_0x1f78('0x32')](db['VoicePrefix'][_0x1f78('0x4a')]);_0x3d709f[_0x1f78('0x31')]=_[_0x1f78('0x32')](_0x39b05a[_0x1f78('0x31')]);_0x3d709f[_0x1f78('0x3d')]=_[_0x1f78('0x33')](_0x3d709f['model'],_0x3d709f[_0x1f78('0x31')]);_0x57991d[_0x1f78('0x36')]=_[_0x1f78('0x33')](_0x3d709f[_0x1f78('0x34')],qs['fields'](_0x39b05a[_0x1f78('0x31')][_0x1f78('0x35')]));_0x57991d[_0x1f78('0x36')]=_0x57991d[_0x1f78('0x36')][_0x1f78('0x37')]?_0x57991d[_0x1f78('0x36')]:_0x3d709f[_0x1f78('0x34')];if(_0x39b05a['query']['includeAll']){_0x57991d[_0x1f78('0x45')]=[{'all':!![]}];}_0x57991d=_[_0x1f78('0x3f')]({},_0x57991d,_0x39b05a['options']);return db['VoicePrefix'][_0x1f78('0x4b')](_0x57991d)[_0x1f78('0x24')](handleEntityNotFound(_0x1acfee,null))[_0x1f78('0x24')](respondWithResult(_0x1acfee,null))[_0x1f78('0x47')](handleError(_0x1acfee,null));};exports[_0x1f78('0x25')]=function(_0x1772ab,_0x459d12){return db['VoicePrefix']['find']({'where':{'id':_0x1772ab[_0x1f78('0x49')]['id']}})['then'](handleEntityNotFound(_0x459d12,null))['then'](removeEntity(_0x459d12,null))['catch'](handleError(_0x459d12,null));};exports[_0x1f78('0x4c')]=function(_0x33ef6d,_0x352e9c){return db[_0x1f78('0x2e')][_0x1f78('0x4c')]()[_0x1f78('0x24')](respondWithResult(_0x352e9c,null))[_0x1f78('0x47')](handleError(_0x352e9c,null));};exports[_0x1f78('0x4d')]=function(_0x130e58,_0x50a9a4){var _0x31702e;return db['sequelize'][_0x1f78('0x4e')](function(_0x599497){return db[_0x1f78('0x2e')][_0x1f78('0x4d')](_0x130e58[_0x1f78('0x4f')],{'transaction':_0x599497})['then'](function(_0x1814ae){_0x31702e=_0x1814ae['get']({'plain':!![]});return db[_0x1f78('0x50')][_0x1f78('0x4b')]({'where':{'id':_0x31702e[_0x1f78('0x51')]},'raw':!![]})['then'](function(_0x340c84){return createVoicePrefixExtensions(_0x31702e,_0x340c84,_0x599497);});});})[_0x1f78('0x24')](function(){var _0x5ad284=_0x130e58[_0x1f78('0x52')][_0x1f78('0x26')]({'plain':!![]});if(!_0x5ad284)throw new Error(_0x1f78('0x53'));if(_0x5ad284['role']===_0x1f78('0x52')){var _0x4c92c6=_0x31702e;return db[_0x1f78('0x54')][_0x1f78('0x4b')]({'where':{'name':_0x1f78('0x27'),'userProfileId':_0x5ad284[_0x1f78('0x55')]},'raw':!![]})[_0x1f78('0x24')](function(_0x226a90){if(_0x226a90&&_0x226a90[_0x1f78('0x56')]===0x0){return db[_0x1f78('0x28')][_0x1f78('0x4d')]({'name':_0x4c92c6[_0x1f78('0x2a')],'resourceId':_0x4c92c6['id'],'type':_0x226a90['name'],'sectionId':_0x226a90['id']},{})[_0x1f78('0x24')](function(){return _0x31702e;});}else{return _0x31702e;}})[_0x1f78('0x47')](function(_0x92de75){logger[_0x1f78('0x57')](_0x1f78('0x58'),_0x92de75);throw _0x92de75;});}return _0x31702e;})[_0x1f78('0x24')](respondWithResult(_0x50a9a4,null))['catch'](handleError(_0x50a9a4,null));};function Extension(_0x58aec0,_0x4854bb,_0x1dbff8,_0x433752){this['context']=_0x1f78('0x59');this[_0x1f78('0x5a')]=_0x58aec0;this[_0x1f78('0x5b')]=_0x1dbff8;this[_0x1f78('0x30')]=_0x1f78('0x5c');this[_0x1f78('0x5d')]=_0x1f78('0x5e');this[_0x1f78('0x5f')]=_0x4854bb;this[_0x1f78('0x60')]=_0x433752;}function createVoicePrefixExtensions(_0x5e371a,_0x36bd3d,_0x24bc9e){return new BPromise(function(_0x3f2f36,_0x4c734f){var _0x348633=new Extension(formatPrefixName(_0x5e371a[_0x1f78('0x61')]),0x1,'NoOp',_0x1f78('0x62'));_0x348633[_0x1f78('0x63')]=_0x5e371a['id'];return db[_0x1f78('0x50')][_0x1f78('0x4d')](_0x348633,{'transaction':_0x24bc9e})['then'](function(_0x1316b2){var _0x4bd4fd=_0x1316b2['get']({'plain':!![]});var _0x2f992b=_[_0x1f78('0x2d')](addVoicePrefixExtensions(_0x5e371a,_0x36bd3d),function(_0x55f370){_0x55f370[_0x1f78('0x51')]=_0x4bd4fd['id'];_0x55f370[_0x1f78('0x63')]=_0x5e371a['id'];return _0x55f370;});return db[_0x1f78('0x50')][_0x1f78('0x64')](_0x2f992b,{'transaction':_0x24bc9e})[_0x1f78('0x24')](function(_0x435179){if(!_0x435179){return _0x4c734f(_0x1f78('0x65'));}else{return _0x3f2f36(_0x435179);}})[_0x1f78('0x47')](function(_0xc02cdc){return _0x4c734f(_0xc02cdc);});});;});};function addVoicePrefixExtensions(_0x5170bd,_0x544c95){var _0x167c76=[];var _0x5cd6dd=formatPrefixName(_0x5170bd['prefix']);_0x167c76[_0x1f78('0x66')](new Extension(_0x5cd6dd,0x2,_0x1f78('0x67'),_0x1f78('0x68')+_0x5170bd[_0x1f78('0x2a')]));if(_0x5170bd[_0x1f78('0x69')]){_0x167c76['push'](new Extension(_0x5cd6dd,0x3,'Set',_0x1f78('0x6a')+_0x5170bd[_0x1f78('0x69')]));}else{_0x167c76['push'](new Extension(_0x5cd6dd,0x3,_0x1f78('0x6b'),'No\x20callerid\x20available'));}_0x167c76['push'](new Extension(_0x5cd6dd,0x4,_0x1f78('0x6c'),_0x544c95[_0x1f78('0x6d')]+','+_0x1f78('0x6e')+(0x8+_0x5170bd['name']['length'])+'}'+','+0x1));return _0x167c76;}function formatPrefixName(_0x740d7e){var _0x2c4d3f='_';for(var _0x5e6196=0x0;_0x5e6196<_0x740d7e[_0x1f78('0x37')];_0x5e6196++){if(_0x740d7e[_0x1f78('0x6f')](_0x5e6196)=='-'){_0x2c4d3f+=_0x740d7e[_0x1f78('0x6f')](_0x5e6196);}else{_0x2c4d3f+='['+_0x740d7e[_0x1f78('0x6f')](_0x5e6196)+']';}}_0x2c4d3f+='.';return _0x2c4d3f;}exports[_0x1f78('0x23')]=function(_0x1037be,_0x511f48,_0x5dac8c){var _0x2406fe=_0x1037be['body'];_0x2406fe['prefix']=_0x1f78('0x70')+_0x2406fe['name']+'-';return db[_0x1f78('0x71')]['transaction'](function(_0x14d0f5){return db[_0x1f78('0x2e')][_0x1f78('0x23')](_0x2406fe,{'where':{'id':_0x2406fe['id']},'transaction':_0x14d0f5})[_0x1f78('0x24')](function(){return db[_0x1f78('0x50')][_0x1f78('0x25')]({'where':{'VoicePrefixId':_0x2406fe['id']},'transaction':_0x14d0f5})[_0x1f78('0x24')](function(){return db[_0x1f78('0x50')][_0x1f78('0x4b')]({'where':{'id':_0x2406fe[_0x1f78('0x51')]},'raw':!![]})['then'](function(_0x506917){return createVoicePrefixExtensions(_0x2406fe,_0x506917,_0x14d0f5);});});});})['then'](function(){return db[_0x1f78('0x2e')]['findById'](_0x2406fe['id']);})[_0x1f78('0x24')](respondWithResult(_0x511f48,null))[_0x1f78('0x47')](handleError(_0x511f48,null));};exports[_0x1f78('0x72')]=function(_0x2dc1e1,_0x235bd6,_0x12badf){return db[_0x1f78('0x2e')][_0x1f78('0x4b')]({'where':{'id':_0x2dc1e1[_0x1f78('0x49')]['id']}})[_0x1f78('0x24')](handleEntityNotFound(_0x235bd6,null))[_0x1f78('0x24')](function(_0x4f93fd){if(_0x4f93fd){return _0x4f93fd[_0x1f78('0x72')](_0x2dc1e1['body'][_0x1f78('0x73')],_[_0x1f78('0x74')](_0x2dc1e1['body'],[_0x1f78('0x73'),'id'])||{})[_0x1f78('0x75')](function(_0x12319d){for(var _0x170d5b=0x0;_0x170d5b<_0x2dc1e1[_0x1f78('0x4f')][_0x1f78('0x73')][_0x1f78('0x37')];_0x170d5b+=0x1){socket[_0x1f78('0x76')](_0x1f78('0x77'),{'UserId':_0x2dc1e1[_0x1f78('0x4f')][_0x1f78('0x73')][_0x170d5b],'VoicePrefixId':_0x2dc1e1['params']['id']});}return _0x12319d;});}})[_0x1f78('0x24')](respondWithResult(_0x235bd6,null))[_0x1f78('0x47')](handleError(_0x235bd6,null));};exports[_0x1f78('0x78')]=function(_0x3096db,_0x35cf0c,_0x7bf3d3){return db[_0x1f78('0x2e')][_0x1f78('0x4b')]({'where':{'id':_0x3096db['params']['id']}})[_0x1f78('0x24')](handleEntityNotFound(_0x35cf0c,null))['then'](function(_0x9ecc15){if(_0x9ecc15){return _0x9ecc15[_0x1f78('0x78')](_0x3096db[_0x1f78('0x31')][_0x1f78('0x73')])[_0x1f78('0x24')](function(){if(_[_0x1f78('0x79')](_0x3096db[_0x1f78('0x31')]['ids'])){for(var _0x47eddb=0x0;_0x47eddb<_0x3096db['query']['ids'][_0x1f78('0x37')];_0x47eddb+=0x1){socket[_0x1f78('0x76')]('userVoicePrefix:remove',{'UserId':Number(_0x3096db[_0x1f78('0x31')]['ids'][_0x47eddb]),'VoicePrefixId':Number(_0x3096db[_0x1f78('0x49')]['id'])});}}else{socket['emit'](_0x1f78('0x7a'),{'UserId':Number(_0x3096db['query'][_0x1f78('0x73')]),'VoicePrefixId':Number(_0x3096db['params']['id'])});}});}})[_0x1f78('0x24')](respondWithStatusCode(_0x35cf0c,null))['catch'](handleError(_0x35cf0c,null));};exports[_0x1f78('0x7b')]=function(_0x5c496a,_0x45f6ee,_0x22d1a2){var _0x17b83c={};var _0x4c0649={};var _0x318351;var _0x39cd04;return db['VoicePrefix'][_0x1f78('0x7c')]({'where':{'id':_0x5c496a[_0x1f78('0x49')]['id']}})['then'](handleEntityNotFound(_0x45f6ee,null))['then'](function(_0xbf7f55){if(_0xbf7f55){_0x318351=_0xbf7f55;_0x4c0649[_0x1f78('0x34')]=_[_0x1f78('0x32')](db[_0x1f78('0x7d')][_0x1f78('0x4a')]);_0x4c0649[_0x1f78('0x31')]=_[_0x1f78('0x32')](_0x5c496a[_0x1f78('0x31')]);_0x4c0649['filters']=_['intersection'](_0x4c0649['model'],_0x4c0649[_0x1f78('0x31')]);_0x17b83c[_0x1f78('0x36')]=_['intersection'](_0x4c0649[_0x1f78('0x34')],qs['fields'](_0x5c496a['query'][_0x1f78('0x35')]));_0x17b83c[_0x1f78('0x36')]=_0x17b83c[_0x1f78('0x36')][_0x1f78('0x37')]?_0x17b83c[_0x1f78('0x36')]:_0x4c0649[_0x1f78('0x34')];_0x17b83c['order']=qs[_0x1f78('0x3b')](_0x5c496a[_0x1f78('0x31')]['sort']);_0x17b83c['where']=qs[_0x1f78('0x3d')](_['pick'](_0x5c496a[_0x1f78('0x31')],_0x4c0649['filters']));if(_0x5c496a['query'][_0x1f78('0x41')]){_0x17b83c[_0x1f78('0x3c')]=_[_0x1f78('0x3f')](_0x17b83c[_0x1f78('0x3c')],{'$or':_[_0x1f78('0x2d')](_0x17b83c[_0x1f78('0x36')],function(_0x30fc0f){var _0x5ef7ce={};_0x5ef7ce[_0x30fc0f]={'$like':'%'+_0x5c496a[_0x1f78('0x31')][_0x1f78('0x41')]+'%'};return _0x5ef7ce;})});}_0x17b83c=_[_0x1f78('0x3f')]({},_0x17b83c,_0x5c496a[_0x1f78('0x42')]);return _0x318351[_0x1f78('0x7b')](_0x17b83c);}})[_0x1f78('0x24')](function(_0x5d2476){if(_0x5d2476){_0x39cd04=_0x5d2476['length'];if(!_0x5c496a[_0x1f78('0x31')]['hasOwnProperty'](_0x1f78('0x39'))){_0x17b83c['limit']=qs[_0x1f78('0x20')](_0x5c496a[_0x1f78('0x31')][_0x1f78('0x20')]);_0x17b83c[_0x1f78('0x1f')]=qs['offset'](_0x5c496a[_0x1f78('0x31')][_0x1f78('0x1f')]);}return _0x318351[_0x1f78('0x7b')](_0x17b83c);}})[_0x1f78('0x24')](function(_0x54ee32){if(_0x54ee32){return _0x54ee32?{'count':_0x39cd04,'rows':_0x54ee32}:null;}})['then'](respondWithResult(_0x45f6ee,null))[_0x1f78('0x47')](handleError(_0x45f6ee,null));};
\ No newline at end of file
diff --git a/server/api/voicePrefix/voicePrefix.events.js b/server/api/voicePrefix/voicePrefix.events.js
index ea92255..519fdce 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 _0xcb91=['save','update','emit','hasOwnProperty','hook','VoicePrefix','setMaxListeners'];(function(_0x2968cf,_0x3cedde){var _0x55fbe9=function(_0x16c160){while(--_0x16c160){_0x2968cf['push'](_0x2968cf['shift']());}};_0x55fbe9(++_0x3cedde);}(_0xcb91,0x1a9));var _0x1cb9=function(_0x4b784d,_0x5efb2f){_0x4b784d=_0x4b784d-0x0;var _0x2cdeaf=_0xcb91[_0x4b784d];return _0x2cdeaf;};'use strict';var EventEmitter=require('events');var VoicePrefix=require('../../mysqldb')['db'][_0x1cb9('0x0')];var VoicePrefixEvents=new EventEmitter();VoicePrefixEvents[_0x1cb9('0x1')](0x0);var events={'afterCreate':_0x1cb9('0x2'),'afterUpdate':_0x1cb9('0x3'),'afterDestroy':'remove'};function emitEvent(_0x8c392f){return function(_0x2c17b8,_0x545a34,_0x13d5fd){VoicePrefixEvents[_0x1cb9('0x4')](_0x8c392f+':'+_0x2c17b8['id'],_0x2c17b8);VoicePrefixEvents['emit'](_0x8c392f,_0x2c17b8);_0x13d5fd(null);};}for(var e in events){if(events[_0x1cb9('0x5')](e)){var event=events[e];VoicePrefix[_0x1cb9('0x6')](e,emitEvent(event));}}module['exports']=VoicePrefixEvents;
\ No newline at end of file
+var _0xedd9=['../../mysqldb','VoicePrefix','setMaxListeners','save','update','remove','emit','hasOwnProperty','exports'];(function(_0x55f8b4,_0x43f30d){var _0x2475f9=function(_0xdd6f4a){while(--_0xdd6f4a){_0x55f8b4['push'](_0x55f8b4['shift']());}};_0x2475f9(++_0x43f30d);}(_0xedd9,0xfc));var _0x9edd=function(_0x13753a,_0x300278){_0x13753a=_0x13753a-0x0;var _0xd505af=_0xedd9[_0x13753a];return _0xd505af;};'use strict';var EventEmitter=require('events');var VoicePrefix=require(_0x9edd('0x0'))['db'][_0x9edd('0x1')];var VoicePrefixEvents=new EventEmitter();VoicePrefixEvents[_0x9edd('0x2')](0x0);var events={'afterCreate':_0x9edd('0x3'),'afterUpdate':_0x9edd('0x4'),'afterDestroy':_0x9edd('0x5')};function emitEvent(_0x3e6d3a){return function(_0x36b53f,_0x5943b3,_0x33679f){VoicePrefixEvents[_0x9edd('0x6')](_0x3e6d3a+':'+_0x36b53f['id'],_0x36b53f);VoicePrefixEvents[_0x9edd('0x6')](_0x3e6d3a,_0x36b53f);_0x33679f(null);};}for(var e in events){if(events[_0x9edd('0x7')](e)){var event=events[e];VoicePrefix['hook'](e,emitEvent(event));}}module[_0x9edd('0x8')]=VoicePrefixEvents;
\ No newline at end of file
diff --git a/server/api/voicePrefix/voicePrefix.model.js b/server/api/voicePrefix/voicePrefix.model.js
index 71022ad..a710b34 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 _0x570c=['./voicePrefix.attributes','exports','define','VoicePrefix','lodash','util','../../config/logger','moment','bluebird','request-promise','path','../../config/environment'];(function(_0x4e93a9,_0x413f30){var _0x43013c=function(_0x3a0cf3){while(--_0x3a0cf3){_0x4e93a9['push'](_0x4e93a9['shift']());}};_0x43013c(++_0x413f30);}(_0x570c,0x1a8));var _0xc570=function(_0x55f9f8,_0x33b01b){_0x55f9f8=_0x55f9f8-0x0;var _0x11a344=_0x570c[_0x55f9f8];return _0x11a344;};'use strict';var _=require(_0xc570('0x0'));var util=require(_0xc570('0x1'));var logger=require(_0xc570('0x2'))('api');var moment=require(_0xc570('0x3'));var BPromise=require(_0xc570('0x4'));var rp=require(_0xc570('0x5'));var fs=require('fs');var path=require(_0xc570('0x6'));var rimraf=require('rimraf');var config=require(_0xc570('0x7'));var attributes=require(_0xc570('0x8'));module[_0xc570('0x9')]=function(_0x1f8ba1,_0x1d20c8){return _0x1f8ba1[_0xc570('0xa')](_0xc570('0xb'),attributes,{'tableName':'voice_prefixes','paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x897b=['lodash','../../config/logger','api','moment','request-promise','path','rimraf','../../config/environment','./voicePrefix.attributes','exports','define','VoicePrefix'];(function(_0x1eb13f,_0x2e351a){var _0x521e95=function(_0x16fa3d){while(--_0x16fa3d){_0x1eb13f['push'](_0x1eb13f['shift']());}};_0x521e95(++_0x2e351a);}(_0x897b,0x15c));var _0xb897=function(_0x5bf5f7,_0x30bf9c){_0x5bf5f7=_0x5bf5f7-0x0;var _0x5484c2=_0x897b[_0x5bf5f7];return _0x5484c2;};'use strict';var _=require(_0xb897('0x0'));var util=require('util');var logger=require(_0xb897('0x1'))(_0xb897('0x2'));var moment=require(_0xb897('0x3'));var BPromise=require('bluebird');var rp=require(_0xb897('0x4'));var fs=require('fs');var path=require(_0xb897('0x5'));var rimraf=require(_0xb897('0x6'));var config=require(_0xb897('0x7'));var attributes=require(_0xb897('0x8'));module[_0xb897('0x9')]=function(_0x25dde3,_0x1729fd){return _0x25dde3[_0xb897('0xa')](_0xb897('0xb'),attributes,{'tableName':'voice_prefixes','paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/voicePrefix/voicePrefix.rpc.js b/server/api/voicePrefix/voicePrefix.rpc.js
index 5770d35..23299c4 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 _0x6435=['error','code','message','info','result','lodash','util','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','redis','defaults','localhost','./voicePrefix.socket','register','request','then','VoicePrefix,\x20%s,\x20%s','request\x20sent','debug','VoicePrefix,\x20%s,\x20%s,\x20%s'];(function(_0x3b80ea,_0x4caa7e){var _0x325690=function(_0x1e49dc){while(--_0x1e49dc){_0x3b80ea['push'](_0x3b80ea['shift']());}};_0x325690(++_0x4caa7e);}(_0x6435,0xb4));var _0x5643=function(_0x10d314,_0x1a1541){_0x10d314=_0x10d314-0x0;var _0xf011d2=_0x6435[_0x10d314];return _0xf011d2;};'use strict';var _=require(_0x5643('0x0'));var util=require(_0x5643('0x1'));var moment=require('moment');var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0x5643('0x2'))['db'];var utils=require('../../config/utils');var logger=require(_0x5643('0x3'))(_0x5643('0x4'));var config=require(_0x5643('0x5'));var jayson=require(_0x5643('0x6'));var client=jayson[_0x5643('0x7')][_0x5643('0x8')]({'port':0x232a});config[_0x5643('0x9')]=_[_0x5643('0xa')](config[_0x5643('0x9')],{'host':_0x5643('0xb'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x5643('0x9')]));require(_0x5643('0xc'))[_0x5643('0xd')](socket);function respondWithRpcPromise(_0x206b44,_0x6030e4,_0x3ec85e){return new BPromise(function(_0x9e8e72,_0x5ecb46){return client[_0x5643('0xe')](_0x206b44,_0x3ec85e)[_0x5643('0xf')](function(_0x55d765){logger['info'](_0x5643('0x10'),_0x6030e4,_0x5643('0x11'));logger[_0x5643('0x12')](_0x5643('0x13'),_0x6030e4,'request\x20sent',JSON['stringify'](_0x55d765));if(_0x55d765['error']){if(_0x55d765[_0x5643('0x14')][_0x5643('0x15')]===0x1f4){logger[_0x5643('0x14')](_0x5643('0x10'),_0x6030e4,_0x55d765[_0x5643('0x14')][_0x5643('0x16')]);return _0x5ecb46(_0x55d765[_0x5643('0x14')][_0x5643('0x16')]);}logger['error'](_0x5643('0x10'),_0x6030e4,_0x55d765[_0x5643('0x14')][_0x5643('0x16')]);return _0x9e8e72(_0x55d765[_0x5643('0x14')][_0x5643('0x16')]);}else{logger[_0x5643('0x17')](_0x5643('0x10'),_0x6030e4,'request\x20sent');_0x9e8e72(_0x55d765[_0x5643('0x18')]['message']);}})['catch'](function(_0x31b53b){logger['error'](_0x5643('0x10'),_0x6030e4,_0x31b53b);_0x5ecb46(_0x31b53b);});});}
\ No newline at end of file
+var _0x33dc=['../../config/logger','rpc','../../config/environment','jayson/promise','client','http','redis','defaults','localhost','./voicePrefix.socket','info','VoicePrefix,\x20%s,\x20%s','debug','error','message','request\x20sent','result','catch','util','moment','bluebird','randomstring','../../config/utils'];(function(_0x28badd,_0x273fde){var _0x2e6ced=function(_0x22a9bb){while(--_0x22a9bb){_0x28badd['push'](_0x28badd['shift']());}};_0x2e6ced(++_0x273fde);}(_0x33dc,0x126));var _0xc33d=function(_0x543084,_0x4337f5){_0x543084=_0x543084-0x0;var _0x306a57=_0x33dc[_0x543084];return _0x306a57;};'use strict';var _=require('lodash');var util=require(_0xc33d('0x0'));var moment=require(_0xc33d('0x1'));var BPromise=require(_0xc33d('0x2'));var rs=require(_0xc33d('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0xc33d('0x4'));var logger=require(_0xc33d('0x5'))(_0xc33d('0x6'));var config=require(_0xc33d('0x7'));var jayson=require(_0xc33d('0x8'));var client=jayson[_0xc33d('0x9')][_0xc33d('0xa')]({'port':0x232a});config[_0xc33d('0xb')]=_[_0xc33d('0xc')](config[_0xc33d('0xb')],{'host':_0xc33d('0xd'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0xc33d('0xb')]));require(_0xc33d('0xe'))['register'](socket);function respondWithRpcPromise(_0x7a4d7e,_0xaa1add,_0x35b98c){return new BPromise(function(_0x3e8a1e,_0xb97e09){return client['request'](_0x7a4d7e,_0x35b98c)['then'](function(_0x54f4b0){logger[_0xc33d('0xf')](_0xc33d('0x10'),_0xaa1add,'request\x20sent');logger[_0xc33d('0x11')]('VoicePrefix,\x20%s,\x20%s,\x20%s',_0xaa1add,'request\x20sent',JSON['stringify'](_0x54f4b0));if(_0x54f4b0[_0xc33d('0x12')]){if(_0x54f4b0[_0xc33d('0x12')]['code']===0x1f4){logger['error']('VoicePrefix,\x20%s,\x20%s',_0xaa1add,_0x54f4b0[_0xc33d('0x12')][_0xc33d('0x13')]);return _0xb97e09(_0x54f4b0[_0xc33d('0x12')][_0xc33d('0x13')]);}logger['error'](_0xc33d('0x10'),_0xaa1add,_0x54f4b0['error'][_0xc33d('0x13')]);return _0x3e8a1e(_0x54f4b0[_0xc33d('0x12')][_0xc33d('0x13')]);}else{logger[_0xc33d('0xf')](_0xc33d('0x10'),_0xaa1add,_0xc33d('0x14'));_0x3e8a1e(_0x54f4b0[_0xc33d('0x15')][_0xc33d('0x13')]);}})[_0xc33d('0x16')](function(_0x5cf8a2){logger[_0xc33d('0x12')](_0xc33d('0x10'),_0xaa1add,_0x5cf8a2);_0xb97e09(_0x5cf8a2);});});}
\ No newline at end of file
diff --git a/server/api/voicePrefix/voicePrefix.socket.js b/server/api/voicePrefix/voicePrefix.socket.js
index 4e85cc6..b0cefc5 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 _0xdf23=['removeListener','register','length','voicePrefix:','./voicePrefix.events','save','remove','update','emit'];(function(_0x187ee1,_0x3fd1e6){var _0x388160=function(_0x542dd2){while(--_0x542dd2){_0x187ee1['push'](_0x187ee1['shift']());}};_0x388160(++_0x3fd1e6);}(_0xdf23,0x11b));var _0x3df2=function(_0x13e277,_0x3e2031){_0x13e277=_0x13e277-0x0;var _0x2c3ee9=_0xdf23[_0x13e277];return _0x2c3ee9;};'use strict';var VoicePrefixEvents=require(_0x3df2('0x0'));var events=[_0x3df2('0x1'),_0x3df2('0x2'),_0x3df2('0x3')];function createListener(_0x1808bb,_0x4231f3){return function(_0x556e3d){_0x4231f3[_0x3df2('0x4')](_0x1808bb,_0x556e3d);};}function removeListener(_0x42f787,_0x21a8c9){return function(){VoicePrefixEvents[_0x3df2('0x5')](_0x42f787,_0x21a8c9);};}exports[_0x3df2('0x6')]=function(_0x3c4fb4){for(var _0x5b7879=0x0,_0x2666f6=events[_0x3df2('0x7')];_0x5b7879<_0x2666f6;_0x5b7879++){var _0x48b24a=events[_0x5b7879];var _0x3c13aa=createListener(_0x3df2('0x8')+_0x48b24a,_0x3c4fb4);VoicePrefixEvents['on'](_0x48b24a,_0x3c13aa);}};
\ No newline at end of file
+var _0xcca8=['voicePrefix:','./voicePrefix.events','emit','register','length'];(function(_0x135d50,_0x49fdf6){var _0x29836c=function(_0x1c43e9){while(--_0x1c43e9){_0x135d50['push'](_0x135d50['shift']());}};_0x29836c(++_0x49fdf6);}(_0xcca8,0x114));var _0x8cca=function(_0xd06a8b,_0x3ce43e){_0xd06a8b=_0xd06a8b-0x0;var _0xe9b203=_0xcca8[_0xd06a8b];return _0xe9b203;};'use strict';var VoicePrefixEvents=require(_0x8cca('0x0'));var events=['save','remove','update'];function createListener(_0x396fc0,_0x19107d){return function(_0x2b7b7a){_0x19107d[_0x8cca('0x1')](_0x396fc0,_0x2b7b7a);};}function removeListener(_0x2316fb,_0x48ef0c){return function(){VoicePrefixEvents['removeListener'](_0x2316fb,_0x48ef0c);};}exports[_0x8cca('0x2')]=function(_0x1783eb){for(var _0x43186f=0x0,_0x415498=events[_0x8cca('0x3')];_0x43186f<_0x415498;_0x43186f++){var _0x3ec7e5=events[_0x43186f];var _0x359147=createListener(_0x8cca('0x4')+_0x3ec7e5,_0x1783eb);VoicePrefixEvents['on'](_0x3ec7e5,_0x359147);}};
\ No newline at end of file
diff --git a/server/api/voiceQueue/index.js b/server/api/voiceQueue/index.js
index b607a96..17b7cb4 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 _0x8f71=['isAuthenticated','index','/:id/hoppers','getHoppers','/:id/hopper_histories','getHopperFinals','/:id/hopper_black','getHopperBlacks','/:id/teams','getTeams','/:id/users','getAgents','/:id/members','getMembers','/:id/lists','getLists','/:id/blacklists','create','post','/:id/clone','clone','addAgents','addBlackLists','put','update','delete','/:id','removeTeams','removeAgents','removeLists','removeBlackLists','path','connect-timeout','../../components/auth/service','../../components/interaction/service','../../config/environment','./voiceQueue.controller','get'];(function(_0x1d9aa0,_0x272488){var _0x226868=function(_0x17127c){while(--_0x17127c){_0x1d9aa0['push'](_0x1d9aa0['shift']());}};_0x226868(++_0x272488);}(_0x8f71,0x91));var _0x18f7=function(_0x1a517b,_0x2711c6){_0x1a517b=_0x1a517b-0x0;var _0x5d7c92=_0x8f71[_0x1a517b];return _0x5d7c92;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0x18f7('0x0'));var timeout=require(_0x18f7('0x1'));var express=require('express');var router=express['Router']();var auth=require(_0x18f7('0x2'));var interaction=require(_0x18f7('0x3'));var config=require(_0x18f7('0x4'));var controller=require(_0x18f7('0x5'));router[_0x18f7('0x6')]('/',auth[_0x18f7('0x7')](),controller[_0x18f7('0x8')]);router['get']('/:id',auth[_0x18f7('0x7')](),controller['show']);router[_0x18f7('0x6')](_0x18f7('0x9'),auth[_0x18f7('0x7')](),controller[_0x18f7('0xa')]);router[_0x18f7('0x6')](_0x18f7('0xb'),auth[_0x18f7('0x7')](),controller['getHopperHistories']);router[_0x18f7('0x6')]('/:id/hopper_finals',auth['isAuthenticated'](),controller[_0x18f7('0xc')]);router[_0x18f7('0x6')](_0x18f7('0xd'),auth[_0x18f7('0x7')](),controller[_0x18f7('0xe')]);router[_0x18f7('0x6')](_0x18f7('0xf'),auth[_0x18f7('0x7')](),controller[_0x18f7('0x10')]);router[_0x18f7('0x6')](_0x18f7('0x11'),auth[_0x18f7('0x7')](),controller[_0x18f7('0x12')]);router['get'](_0x18f7('0x13'),auth[_0x18f7('0x7')](),controller[_0x18f7('0x14')]);router[_0x18f7('0x6')](_0x18f7('0x15'),auth[_0x18f7('0x7')](),controller[_0x18f7('0x16')]);router[_0x18f7('0x6')](_0x18f7('0x17'),auth[_0x18f7('0x7')](),controller['getBlackLists']);router['post']('/',auth['isAuthenticated'](),controller[_0x18f7('0x18')]);router[_0x18f7('0x19')](_0x18f7('0x1a'),auth['isAuthenticated'](),controller[_0x18f7('0x1b')]);router[_0x18f7('0x19')](_0x18f7('0xf'),auth[_0x18f7('0x7')](),controller['addTeams']);router[_0x18f7('0x19')](_0x18f7('0x11'),auth[_0x18f7('0x7')](),controller[_0x18f7('0x1c')]);router[_0x18f7('0x19')](_0x18f7('0x15'),auth[_0x18f7('0x7')](),controller['addLists']);router[_0x18f7('0x19')](_0x18f7('0x17'),auth['isAuthenticated'](),controller[_0x18f7('0x1d')]);router[_0x18f7('0x1e')]('/:id',auth['isAuthenticated'](),controller[_0x18f7('0x1f')]);router[_0x18f7('0x20')](_0x18f7('0x21'),auth['isAuthenticated'](),controller['destroy']);router[_0x18f7('0x20')](_0x18f7('0xf'),auth[_0x18f7('0x7')](),controller[_0x18f7('0x22')]);router[_0x18f7('0x20')]('/:id/users',auth['isAuthenticated'](),controller[_0x18f7('0x23')]);router['delete'](_0x18f7('0x15'),auth[_0x18f7('0x7')](),controller[_0x18f7('0x24')]);router[_0x18f7('0x20')](_0x18f7('0x17'),auth[_0x18f7('0x7')](),controller[_0x18f7('0x25')]);module['exports']=router;
\ No newline at end of file
+var _0x1e63=['../../components/interaction/service','../../config/environment','./voiceQueue.controller','isAuthenticated','index','get','show','/:id/hoppers','getHoppers','getHopperHistories','getHopperFinals','/:id/hopper_black','getHopperBlacks','/:id/teams','getTeams','/:id/users','getAgents','/:id/members','getMembers','/:id/lists','/:id/blacklists','getBlackLists','create','post','/:id/clone','clone','addAgents','addLists','put','delete','destroy','removeTeams','removeAgents','removeLists','multer','util','path','connect-timeout','express','Router','../../components/auth/service'];(function(_0x45682b,_0x22ef44){var _0x28c3cd=function(_0x59047b){while(--_0x59047b){_0x45682b['push'](_0x45682b['shift']());}};_0x28c3cd(++_0x22ef44);}(_0x1e63,0x9d));var _0x31e6=function(_0x594f25,_0x529d2f){_0x594f25=_0x594f25-0x0;var _0x1507db=_0x1e63[_0x594f25];return _0x1507db;};'use strict';var multer=require(_0x31e6('0x0'));var util=require(_0x31e6('0x1'));var path=require(_0x31e6('0x2'));var timeout=require(_0x31e6('0x3'));var express=require(_0x31e6('0x4'));var router=express[_0x31e6('0x5')]();var auth=require(_0x31e6('0x6'));var interaction=require(_0x31e6('0x7'));var config=require(_0x31e6('0x8'));var controller=require(_0x31e6('0x9'));router['get']('/',auth[_0x31e6('0xa')](),controller[_0x31e6('0xb')]);router[_0x31e6('0xc')]('/:id',auth[_0x31e6('0xa')](),controller[_0x31e6('0xd')]);router['get'](_0x31e6('0xe'),auth[_0x31e6('0xa')](),controller[_0x31e6('0xf')]);router['get']('/:id/hopper_histories',auth[_0x31e6('0xa')](),controller[_0x31e6('0x10')]);router[_0x31e6('0xc')]('/:id/hopper_finals',auth['isAuthenticated'](),controller[_0x31e6('0x11')]);router[_0x31e6('0xc')](_0x31e6('0x12'),auth[_0x31e6('0xa')](),controller[_0x31e6('0x13')]);router[_0x31e6('0xc')](_0x31e6('0x14'),auth[_0x31e6('0xa')](),controller[_0x31e6('0x15')]);router[_0x31e6('0xc')](_0x31e6('0x16'),auth['isAuthenticated'](),controller[_0x31e6('0x17')]);router[_0x31e6('0xc')](_0x31e6('0x18'),auth[_0x31e6('0xa')](),controller[_0x31e6('0x19')]);router[_0x31e6('0xc')](_0x31e6('0x1a'),auth[_0x31e6('0xa')](),controller['getLists']);router[_0x31e6('0xc')](_0x31e6('0x1b'),auth[_0x31e6('0xa')](),controller[_0x31e6('0x1c')]);router['post']('/',auth['isAuthenticated'](),controller[_0x31e6('0x1d')]);router[_0x31e6('0x1e')](_0x31e6('0x1f'),auth[_0x31e6('0xa')](),controller[_0x31e6('0x20')]);router[_0x31e6('0x1e')](_0x31e6('0x14'),auth['isAuthenticated'](),controller['addTeams']);router[_0x31e6('0x1e')](_0x31e6('0x16'),auth[_0x31e6('0xa')](),controller[_0x31e6('0x21')]);router['post'](_0x31e6('0x1a'),auth[_0x31e6('0xa')](),controller[_0x31e6('0x22')]);router[_0x31e6('0x1e')](_0x31e6('0x1b'),auth['isAuthenticated'](),controller['addBlackLists']);router[_0x31e6('0x23')]('/:id',auth['isAuthenticated'](),controller['update']);router[_0x31e6('0x24')]('/:id',auth['isAuthenticated'](),controller[_0x31e6('0x25')]);router[_0x31e6('0x24')](_0x31e6('0x14'),auth[_0x31e6('0xa')](),controller[_0x31e6('0x26')]);router['delete']('/:id/users',auth['isAuthenticated'](),controller[_0x31e6('0x27')]);router['delete'](_0x31e6('0x1a'),auth['isAuthenticated'](),controller[_0x31e6('0x28')]);router[_0x31e6('0x24')](_0x31e6('0x1b'),auth[_0x31e6('0xa')](),controller['removeBlackLists']);module['exports']=router;
\ No newline at end of file
diff --git a/server/api/voiceQueue/voiceQueue.attributes.js b/server/api/voiceQueue/voiceQueue.attributes.js
index 2dd830e..e95b56b 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(_0x1ebe2f,_0x523227){var _0xdeb06f=function(_0x2a6051){while(--_0x2a6051){_0x1ebe2f['push'](_0x1ebe2f['shift']());}};_0xdeb06f(++_0x523227);}(_0xa9e0,0x123));var _0x0a9e=function(_0x139a3c,_0x4fc883){_0x139a3c=_0x139a3c-0x0;var _0x2b375b=_0xa9e0[_0x139a3c];return _0x2b375b;};'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(_0x27685e,_0x845417){var _0x224a6f=function(_0x24bd2b){while(--_0x24bd2b){_0x27685e['push'](_0x27685e['shift']());}};_0x224a6f(++_0x845417);}(_0xa9e0,0x123));var _0x0a9e=function(_0x55f8b4,_0x43f30d){_0x55f8b4=_0x55f8b4-0x0;var _0x2475f9=_0xa9e0[_0x55f8b4];return _0x2475f9;};'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 8084176..3e52e18 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 _0x0a01=['./voiceQueue.socket','register','sendStatus','status','end','json','count','offset','set','Content-Range','reject','update','then','destroy','VoiceQueues','ignore','map','value','type','find','name','error','stack','send','index','VoiceQueue','rawAttributes','key','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','limit','order','sort','where','pick','filter','merge','VIRTUAL','options','include','rows','catch','show','params','includeAll','create','user','get','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','inbound','QueueCampaigns','outbound','UserProfileSection','userProfileId','autoAssociation','UserProfileResource','clone','omit','createdAt','updatedAt','body','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','getHoppers','CmHopper','findAll','getHopperHistories','CmHopperHistory','getHopperFinals','findOne','VoiceQueueId','CmHopperFinal','getHopperBlacks','CmHopperBlack','getTeams','Team','addTeams','teams','User','online','voicePause','interface','flatMap','forEach','penalty','sequelize','transaction','each','findOrCreate','UserVoiceQueueRt','format','userVoiceQueue:save','removeTeams','ids','Agents','select','field','tq.TeamId','from','team_has_voice_queues','join','ut.TeamId\x20=\x20tq.TeamId','push','QueryTypes','SELECT','every','TeamId','includes','all','union','compact','emit','addAgents','spread','upsert','isNil','removeAgents','isArray','userVoiceQueue:remove','getAgents','getMembers','getLists','CmList','addLists','dialCheckDuplicateType','insert','into','cm_hopper','fromQuery','phone','scheduledAt','ListId','NOW()','ContactId','CmListId','toString','cm_contacts','deletedAt\x20IS\x20NULL','ListId\x20=\x20?','phone\x20IS\x20NOT\x20NULL','phone\x20NOT\x20IN\x20(?)','COALESCE(calleridnum,\x27\x27)','COALESCE(phone,\x27\x27)','VoiceQueueId\x20=\x20?','removeLists','getBlackLists','addBlackLists','cm_hopper_black','removeBlackLists','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','mustache','util','path','sox','to-csv','ejs','lodash','crypto','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','redis','defaults','localhost','socket.io-emitter'];(function(_0x282749,_0xaa4aec){var _0x107d1e=function(_0xc6e388){while(--_0xc6e388){_0x282749['push'](_0x282749['shift']());}};_0x107d1e(++_0xaa4aec);}(_0x0a01,0x156));var _0x10a0=function(_0x3ef18f,_0x414e68){_0x3ef18f=_0x3ef18f-0x0;var _0x39bf5e=_0x0a01[_0x3ef18f];return _0x39bf5e;};'use strict';var pdf=require(_0x10a0('0x0'));var emlformat=require(_0x10a0('0x1'));var rimraf=require(_0x10a0('0x2'));var zipdir=require(_0x10a0('0x3'));var jsonpatch=require(_0x10a0('0x4'));var rp=require(_0x10a0('0x5'));var moment=require(_0x10a0('0x6'));var BPromise=require('bluebird');var Mustache=require(_0x10a0('0x7'));var util=require(_0x10a0('0x8'));var path=require(_0x10a0('0x9'));var sox=require(_0x10a0('0xa'));var csv=require(_0x10a0('0xb'));var ejs=require(_0x10a0('0xc'));var fs=require('fs');var _=require(_0x10a0('0xd'));var squel=require('squel');var crypto=require(_0x10a0('0xe'));var jsforce=require('jsforce');var deskjs=require(_0x10a0('0xf'));var toCsv=require(_0x10a0('0xb'));var querystring=require('querystring');var Papa=require(_0x10a0('0x10'));var Redis=require(_0x10a0('0x11'));var authService=require(_0x10a0('0x12'));var qs=require('../../components/parsers/qs');var as=require(_0x10a0('0x13'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x10a0('0x14'))(_0x10a0('0x15'));var utils=require(_0x10a0('0x16'));var config=require(_0x10a0('0x17'));var db=require('../../mysqldb')['db'];config[_0x10a0('0x18')]=_[_0x10a0('0x19')](config['redis'],{'host':_0x10a0('0x1a'),'port':0x18eb});var socket=require(_0x10a0('0x1b'))(new Redis(config[_0x10a0('0x18')]));require(_0x10a0('0x1c'))[_0x10a0('0x1d')](socket);function respondWithStatusCode(_0x2d0317,_0x14335b){_0x14335b=_0x14335b||0xcc;return function(_0xa237e3){if(_0xa237e3){return _0x2d0317[_0x10a0('0x1e')](_0x14335b);}return _0x2d0317[_0x10a0('0x1f')](_0x14335b)[_0x10a0('0x20')]();};}function respondWithResult(_0x580eab,_0x35c976){_0x35c976=_0x35c976||0xc8;return function(_0x17f179){if(_0x17f179){return _0x580eab[_0x10a0('0x1f')](_0x35c976)[_0x10a0('0x21')](_0x17f179);}};}function respondWithFilteredResult(_0x163c2d,_0x52654a){return function(_0x198974){if(_0x198974){var _0x5ecf41=_0x198974[_0x10a0('0x22')],_0x36b286=_0x52654a[_0x10a0('0x23')],_0x1912aa=_0x52654a[_0x10a0('0x23')]+_0x52654a['limit'],_0x3e411b;if(_0x1912aa>=_0x5ecf41){_0x1912aa=_0x5ecf41;_0x3e411b=0xc8;}else{_0x3e411b=0xce;}_0x163c2d[_0x10a0('0x1f')](_0x3e411b);return _0x163c2d[_0x10a0('0x24')](_0x10a0('0x25'),_0x36b286+'-'+_0x1912aa+'/'+_0x5ecf41)[_0x10a0('0x21')](_0x198974);}return null;};}function patchUpdates(_0x196350){return function(_0x10cc01){try{jsonpatch['apply'](_0x10cc01,_0x196350,!![]);}catch(_0xfaa7d3){return BPromise[_0x10a0('0x26')](_0xfaa7d3);}return _0x10cc01['save']();};}function saveUpdates(_0xb1ce15,_0x54607d){return function(_0x1339b6){if(_0x1339b6){return _0x1339b6[_0x10a0('0x27')](_0xb1ce15)[_0x10a0('0x28')](function(_0x5c2f71){return _0x5c2f71;});}return null;};}function removeEntity(_0x559557,_0x3ae200){return function(_0x428fdc){if(_0x428fdc){return _0x428fdc[_0x10a0('0x29')]()[_0x10a0('0x28')](function(){var _0x133611=_0x428fdc['get']({'plain':!![]});var _0x1c5b4b=[{'name':_0x10a0('0x2a'),'value':'inbound','ignore':![]},{'name':'QueueCampaigns','value':'outbound','ignore':![]}];var _0x5172e5=_(_0x1c5b4b)['filter'](_0x10a0('0x2b'))[_0x10a0('0x2c')](_0x10a0('0x2d'))[_0x10a0('0x2d')]();if(_['includes'](_0x5172e5,_0x133611[_0x10a0('0x2e')])){return;}var _0x2b76ca=_[_0x10a0('0x2f')](_0x1c5b4b,[_0x10a0('0x2d'),_0x133611[_0x10a0('0x2e')]])[_0x10a0('0x30')];return db['UserProfileResource'][_0x10a0('0x29')]({'where':{'type':_0x2b76ca,'resourceId':_0x133611['id']}})[_0x10a0('0x28')](function(){return _0x428fdc;});})[_0x10a0('0x28')](function(){_0x559557[_0x10a0('0x1f')](0xcc)[_0x10a0('0x20')]();});}};}function handleEntityNotFound(_0x5198ff,_0x34dab1){return function(_0x257988){if(!_0x257988){_0x5198ff[_0x10a0('0x1e')](0x194);}return _0x257988;};}function handleError(_0x4a9d82,_0x41ff4d){_0x41ff4d=_0x41ff4d||0x1f4;return function(_0x30b86d){logger[_0x10a0('0x31')](_0x30b86d[_0x10a0('0x32')]);if(_0x30b86d['name']){delete _0x30b86d['name'];}_0x4a9d82['status'](_0x41ff4d)[_0x10a0('0x33')](_0x30b86d);};}exports[_0x10a0('0x34')]=function(_0x4a4fa3,_0x3c49c9){var _0x44df9c={},_0x421d9a={},_0x20151f={'count':0x0,'rows':[]};var _0x2d2d9c=_[_0x10a0('0x2c')](db[_0x10a0('0x35')][_0x10a0('0x36')],function(_0x33ac83){return{'name':_0x33ac83['fieldName'],'type':_0x33ac83[_0x10a0('0x2e')][_0x10a0('0x37')]};});_0x421d9a[_0x10a0('0x38')]=_[_0x10a0('0x2c')](_0x2d2d9c,_0x10a0('0x30'));_0x421d9a[_0x10a0('0x39')]=_[_0x10a0('0x3a')](_0x4a4fa3[_0x10a0('0x39')]);_0x421d9a[_0x10a0('0x3b')]=_[_0x10a0('0x3c')](_0x421d9a[_0x10a0('0x38')],_0x421d9a['query']);_0x44df9c[_0x10a0('0x3d')]=_['intersection'](_0x421d9a['model'],qs[_0x10a0('0x3e')](_0x4a4fa3[_0x10a0('0x39')][_0x10a0('0x3e')]));_0x44df9c[_0x10a0('0x3d')]=_0x44df9c[_0x10a0('0x3d')][_0x10a0('0x3f')]?_0x44df9c[_0x10a0('0x3d')]:_0x421d9a[_0x10a0('0x38')];if(!_0x4a4fa3[_0x10a0('0x39')][_0x10a0('0x40')](_0x10a0('0x41'))){_0x44df9c[_0x10a0('0x42')]=qs[_0x10a0('0x42')](_0x4a4fa3[_0x10a0('0x39')][_0x10a0('0x42')]);_0x44df9c[_0x10a0('0x23')]=qs[_0x10a0('0x23')](_0x4a4fa3['query'][_0x10a0('0x23')]);}_0x44df9c[_0x10a0('0x43')]=qs[_0x10a0('0x44')](_0x4a4fa3['query'][_0x10a0('0x44')]);_0x44df9c[_0x10a0('0x45')]=qs['filters'](_[_0x10a0('0x46')](_0x4a4fa3[_0x10a0('0x39')],_0x421d9a[_0x10a0('0x3b')]),_0x2d2d9c);if(_0x4a4fa3[_0x10a0('0x39')][_0x10a0('0x47')]){_0x44df9c[_0x10a0('0x45')]=_[_0x10a0('0x48')](_0x44df9c[_0x10a0('0x45')],{'$or':_['map'](_0x2d2d9c,function(_0x2dc39a){if(_0x2dc39a[_0x10a0('0x2e')]!==_0x10a0('0x49')){var _0x1ac7f5={};_0x1ac7f5[_0x2dc39a['name']]={'$like':'%'+_0x4a4fa3['query'][_0x10a0('0x47')]+'%'};return _0x1ac7f5;}})});}_0x44df9c=_[_0x10a0('0x48')]({},_0x44df9c,_0x4a4fa3[_0x10a0('0x4a')]);var _0x4024be={'where':_0x44df9c[_0x10a0('0x45')]};return db[_0x10a0('0x35')]['count'](_0x4024be)['then'](function(_0x1b40e7){_0x20151f[_0x10a0('0x22')]=_0x1b40e7;if(_0x4a4fa3[_0x10a0('0x39')]['includeAll']){_0x44df9c[_0x10a0('0x4b')]=[{'all':!![]}];}return db[_0x10a0('0x35')]['findAll'](_0x44df9c);})[_0x10a0('0x28')](function(_0x559fbd){_0x20151f[_0x10a0('0x4c')]=_0x559fbd;return _0x20151f;})[_0x10a0('0x28')](respondWithFilteredResult(_0x3c49c9,_0x44df9c))[_0x10a0('0x4d')](handleError(_0x3c49c9,null));};exports[_0x10a0('0x4e')]=function(_0x2dd013,_0x11898b){var _0x2d9e85={'raw':![],'where':{'id':_0x2dd013[_0x10a0('0x4f')]['id']}},_0x19dbc1={};_0x19dbc1[_0x10a0('0x38')]=_['keys'](db[_0x10a0('0x35')][_0x10a0('0x36')]);_0x19dbc1[_0x10a0('0x39')]=_[_0x10a0('0x3a')](_0x2dd013[_0x10a0('0x39')]);_0x19dbc1[_0x10a0('0x3b')]=_['intersection'](_0x19dbc1[_0x10a0('0x38')],_0x19dbc1[_0x10a0('0x39')]);_0x2d9e85[_0x10a0('0x3d')]=_['intersection'](_0x19dbc1[_0x10a0('0x38')],qs[_0x10a0('0x3e')](_0x2dd013['query'][_0x10a0('0x3e')]));_0x2d9e85[_0x10a0('0x3d')]=_0x2d9e85['attributes'][_0x10a0('0x3f')]?_0x2d9e85[_0x10a0('0x3d')]:_0x19dbc1[_0x10a0('0x38')];if(_0x2dd013[_0x10a0('0x39')][_0x10a0('0x50')]){_0x2d9e85[_0x10a0('0x4b')]=[{'all':!![]}];}_0x2d9e85=_['merge']({},_0x2d9e85,_0x2dd013['options']);return db[_0x10a0('0x35')][_0x10a0('0x2f')](_0x2d9e85)[_0x10a0('0x28')](handleEntityNotFound(_0x11898b,null))[_0x10a0('0x28')](respondWithResult(_0x11898b,null))[_0x10a0('0x4d')](handleError(_0x11898b,null));};exports[_0x10a0('0x51')]=function(_0xe8e8c4,_0x55b7c9){return db[_0x10a0('0x35')][_0x10a0('0x51')](_0xe8e8c4['body'],{})[_0x10a0('0x28')](function(_0x3979dd){var _0x532b31=_0xe8e8c4[_0x10a0('0x52')][_0x10a0('0x53')]({'plain':!![]});if(!_0x532b31)throw new Error(_0x10a0('0x54'));if(_0x532b31[_0x10a0('0x55')]===_0x10a0('0x52')){var _0x433483=_0x3979dd[_0x10a0('0x53')]({'plain':!![]});var _0x4edb8c=[{'name':_0x10a0('0x2a'),'value':_0x10a0('0x56')},{'name':_0x10a0('0x57'),'value':_0x10a0('0x58')}];var _0x4f65ec=_['find'](_0x4edb8c,['value',_0x433483[_0x10a0('0x2e')]])[_0x10a0('0x30')];return db[_0x10a0('0x59')][_0x10a0('0x2f')]({'where':{'name':_0x4f65ec,'userProfileId':_0x532b31[_0x10a0('0x5a')]},'raw':!![]})[_0x10a0('0x28')](function(_0x367c32){if(_0x367c32&&_0x367c32[_0x10a0('0x5b')]===0x0){return db[_0x10a0('0x5c')][_0x10a0('0x51')]({'name':_0x433483['name'],'resourceId':_0x433483['id'],'type':_0x367c32[_0x10a0('0x30')],'sectionId':_0x367c32['id']},{})[_0x10a0('0x28')](function(){return _0x3979dd;});}else{return _0x3979dd;}})['catch'](function(_0x292fc0){logger['error']('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x292fc0);throw _0x292fc0;});}return _0x3979dd;})[_0x10a0('0x28')](respondWithResult(_0x55b7c9,0xc9))[_0x10a0('0x4d')](handleError(_0x55b7c9,null));};exports[_0x10a0('0x5d')]=function(_0x4cfaf,_0x59b2c4){var _0x19863b={'where':{'id':_0x4cfaf[_0x10a0('0x4f')]['id']}},_0x59e8d6={};_0x59e8d6[_0x10a0('0x38')]=_[_0x10a0('0x3a')](db[_0x10a0('0x35')][_0x10a0('0x36')]);_0x19863b[_0x10a0('0x3d')]=_[_0x10a0('0x3c')](_0x59e8d6['model'],qs[_0x10a0('0x3e')](_0x4cfaf[_0x10a0('0x39')]['fields']));_0x19863b[_0x10a0('0x3d')]=_0x19863b['attributes'][_0x10a0('0x3f')]?_0x19863b[_0x10a0('0x3d')]:_0x59e8d6[_0x10a0('0x38')];if(_0x4cfaf[_0x10a0('0x39')][_0x10a0('0x50')]){_0x19863b[_0x10a0('0x4b')]=[{'all':!![]}];}_0x19863b=_['merge']({},_0x19863b,_0x4cfaf['options']);return db[_0x10a0('0x35')][_0x10a0('0x2f')](_0x19863b)[_0x10a0('0x28')](handleEntityNotFound(_0x59b2c4,null))[_0x10a0('0x28')](function(_0x25f95b){if(_0x25f95b){var _0x2203e7=_0x25f95b[_0x10a0('0x53')]({'plain':!![]});_0x2203e7=qs[_0x10a0('0x5e')](_0x2203e7,['id',_0x10a0('0x5f'),'updatedAt']);_0x4cfaf['body']=_[_0x10a0('0x5e')](_0x4cfaf['body'],['id',_0x10a0('0x5f'),_0x10a0('0x60')]);return db[_0x10a0('0x35')][_0x10a0('0x51')](_[_0x10a0('0x48')](_0x2203e7,_0x4cfaf[_0x10a0('0x61')]),{'include':_0x4cfaf[_0x10a0('0x39')][_0x10a0('0x50')]?[{'all':!![]}]:undefined})[_0x10a0('0x28')](function(_0x11d911){var _0x14c2eb=_0x4cfaf[_0x10a0('0x52')]['get']({'plain':!![]});if(!_0x14c2eb)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x14c2eb[_0x10a0('0x55')]===_0x10a0('0x52')){var _0x29c586=_0x11d911[_0x10a0('0x53')]({'plain':!![]});var _0x579c2c=[{'name':_0x10a0('0x2a'),'value':'inbound'},{'name':_0x10a0('0x57'),'value':_0x10a0('0x58')}];var _0x42cce1=_[_0x10a0('0x2f')](_0x579c2c,['value',_0x29c586['type']])[_0x10a0('0x30')];return db[_0x10a0('0x59')][_0x10a0('0x2f')]({'where':{'name':_0x42cce1,'userProfileId':_0x14c2eb[_0x10a0('0x5a')]},'raw':!![]})[_0x10a0('0x28')](function(_0x31391f){if(_0x31391f&&_0x31391f[_0x10a0('0x5b')]===0x0){return db['UserProfileResource'][_0x10a0('0x51')]({'name':_0x29c586[_0x10a0('0x30')],'resourceId':_0x29c586['id'],'type':_0x31391f['name'],'sectionId':_0x31391f['id']},{})[_0x10a0('0x28')](function(){return _0x11d911;});}else{return _0x11d911;}})[_0x10a0('0x4d')](function(_0x45d8c3){logger['error'](_0x10a0('0x62'),_0x45d8c3);throw _0x45d8c3;});}return _0x11d911;});}})['then'](respondWithResult(_0x59b2c4,0xc9))[_0x10a0('0x4d')](handleError(_0x59b2c4,null));};exports[_0x10a0('0x27')]=function(_0x5e13ab,_0x32e399){if(_0x5e13ab[_0x10a0('0x61')]['id']){delete _0x5e13ab[_0x10a0('0x61')]['id'];}return db[_0x10a0('0x35')][_0x10a0('0x2f')]({'where':{'id':_0x5e13ab['params']['id']}})[_0x10a0('0x28')](handleEntityNotFound(_0x32e399,null))[_0x10a0('0x28')](saveUpdates(_0x5e13ab[_0x10a0('0x61')],null))[_0x10a0('0x28')](respondWithResult(_0x32e399,null))[_0x10a0('0x4d')](handleError(_0x32e399,null));};exports['destroy']=function(_0x300c34,_0x4054ec){return db['VoiceQueue'][_0x10a0('0x2f')]({'where':{'id':_0x300c34[_0x10a0('0x4f')]['id']}})[_0x10a0('0x28')](handleEntityNotFound(_0x4054ec,null))[_0x10a0('0x28')](removeEntity(_0x4054ec,null))[_0x10a0('0x4d')](handleError(_0x4054ec,null));};exports[_0x10a0('0x63')]=function(_0x1240b2,_0x40ae8b,_0xb86a92){var _0xa231df={'raw':![],'where':{}};var _0x37fbbb={};var _0x1e0986={'count':0x0,'rows':[]};return db[_0x10a0('0x35')]['findOne']({'where':{'id':_0x1240b2[_0x10a0('0x4f')]['id']}})[_0x10a0('0x28')](handleEntityNotFound(_0x40ae8b,null))[_0x10a0('0x28')](function(_0x56ba80){if(_0x56ba80){_0x37fbbb[_0x10a0('0x38')]=_[_0x10a0('0x3a')](db[_0x10a0('0x64')][_0x10a0('0x36')]);_0x37fbbb['query']=_[_0x10a0('0x3a')](_0x1240b2[_0x10a0('0x39')]);_0x37fbbb[_0x10a0('0x3b')]=_[_0x10a0('0x3c')](_0x37fbbb['model'],_0x37fbbb[_0x10a0('0x39')]);_0xa231df['attributes']=_[_0x10a0('0x3c')](_0x37fbbb[_0x10a0('0x38')],qs[_0x10a0('0x3e')](_0x1240b2[_0x10a0('0x39')][_0x10a0('0x3e')]));_0xa231df[_0x10a0('0x3d')]=_0xa231df[_0x10a0('0x3d')][_0x10a0('0x3f')]?_0xa231df['attributes']:_0x37fbbb['model'];if(!_0x1240b2[_0x10a0('0x39')][_0x10a0('0x40')]('nolimit')){_0xa231df[_0x10a0('0x42')]=qs['limit'](_0x1240b2[_0x10a0('0x39')][_0x10a0('0x42')]);_0xa231df[_0x10a0('0x23')]=qs[_0x10a0('0x23')](_0x1240b2[_0x10a0('0x39')][_0x10a0('0x23')]);}_0xa231df[_0x10a0('0x43')]=qs[_0x10a0('0x44')](_0x1240b2[_0x10a0('0x39')][_0x10a0('0x44')]);_0xa231df[_0x10a0('0x45')]=qs['filters'](_[_0x10a0('0x46')](_0x1240b2[_0x10a0('0x39')],_0x37fbbb[_0x10a0('0x3b')]));_0xa231df[_0x10a0('0x45')]['VoiceQueueId']=_0x56ba80['id'];if(_0x1240b2['query']['filter']){_0xa231df['where']=_[_0x10a0('0x48')](_0xa231df[_0x10a0('0x45')],{'$or':_['map'](_0xa231df[_0x10a0('0x3d')],function(_0x355d11){var _0x3a08ab={};_0x3a08ab[_0x355d11]={'$like':'%'+_0x1240b2['query'][_0x10a0('0x47')]+'%'};return _0x3a08ab;})});}_0xa231df=_[_0x10a0('0x48')]({},_0xa231df,_0x1240b2[_0x10a0('0x4a')]);return db[_0x10a0('0x64')]['count']({'where':_0xa231df[_0x10a0('0x45')]})['then'](function(_0x131d85){_0x1e0986['count']=_0x131d85;if(_0x1240b2[_0x10a0('0x39')]['includeAll']){_0xa231df[_0x10a0('0x4b')]=[{'all':!![]}];}return db[_0x10a0('0x64')][_0x10a0('0x65')](_0xa231df);})[_0x10a0('0x28')](function(_0x530440){_0x1e0986['rows']=_0x530440;return _0x1e0986;});}})[_0x10a0('0x28')](respondWithFilteredResult(_0x40ae8b,_0xa231df))[_0x10a0('0x4d')](handleError(_0x40ae8b,null));};exports[_0x10a0('0x66')]=function(_0x36c499,_0x50a53f,_0x2496fe){var _0x40a073={'raw':!![],'where':{}};var _0x2201fc={};var _0x5ef946={'count':0x0,'rows':[]};return db[_0x10a0('0x35')]['findOne']({'where':{'id':_0x36c499[_0x10a0('0x4f')]['id']}})['then'](handleEntityNotFound(_0x50a53f,null))['then'](function(_0x2d02aa){if(_0x2d02aa){_0x2201fc[_0x10a0('0x38')]=_[_0x10a0('0x3a')](db[_0x10a0('0x67')][_0x10a0('0x36')]);_0x2201fc['query']=_[_0x10a0('0x3a')](_0x36c499[_0x10a0('0x39')]);_0x2201fc[_0x10a0('0x3b')]=_[_0x10a0('0x3c')](_0x2201fc[_0x10a0('0x38')],_0x2201fc[_0x10a0('0x39')]);_0x40a073[_0x10a0('0x3d')]=_['intersection'](_0x2201fc['model'],qs[_0x10a0('0x3e')](_0x36c499[_0x10a0('0x39')][_0x10a0('0x3e')]));_0x40a073[_0x10a0('0x3d')]=_0x40a073['attributes'][_0x10a0('0x3f')]?_0x40a073[_0x10a0('0x3d')]:_0x2201fc[_0x10a0('0x38')];if(!_0x36c499['query']['hasOwnProperty'](_0x10a0('0x41'))){_0x40a073[_0x10a0('0x42')]=qs['limit'](_0x36c499[_0x10a0('0x39')][_0x10a0('0x42')]);_0x40a073[_0x10a0('0x23')]=qs['offset'](_0x36c499[_0x10a0('0x39')][_0x10a0('0x23')]);}_0x40a073[_0x10a0('0x43')]=qs[_0x10a0('0x44')](_0x36c499[_0x10a0('0x39')][_0x10a0('0x44')]);_0x40a073[_0x10a0('0x45')]=qs[_0x10a0('0x3b')](_[_0x10a0('0x46')](_0x36c499[_0x10a0('0x39')],_0x2201fc[_0x10a0('0x3b')]));_0x40a073['where']['VoiceQueueId']=_0x2d02aa['id'];if(_0x36c499['query'][_0x10a0('0x47')]){_0x40a073[_0x10a0('0x45')]=_[_0x10a0('0x48')](_0x40a073['where'],{'$or':_[_0x10a0('0x2c')](_0x40a073[_0x10a0('0x3d')],function(_0x4cc1fa){var _0x5f1fdb={};_0x5f1fdb[_0x4cc1fa]={'$like':'%'+_0x36c499[_0x10a0('0x39')][_0x10a0('0x47')]+'%'};return _0x5f1fdb;})});}_0x40a073=_[_0x10a0('0x48')]({},_0x40a073,_0x36c499[_0x10a0('0x4a')]);return db['CmHopperHistory'][_0x10a0('0x22')]({'where':_0x40a073[_0x10a0('0x45')]})['then'](function(_0x4421e8){_0x5ef946['count']=_0x4421e8;if(_0x36c499['query']['includeAll']){_0x40a073[_0x10a0('0x4b')]=[{'all':!![]}];}return db['CmHopperHistory'][_0x10a0('0x65')](_0x40a073);})[_0x10a0('0x28')](function(_0x5545b7){_0x5ef946[_0x10a0('0x4c')]=_0x5545b7;return _0x5ef946;});}})[_0x10a0('0x28')](respondWithFilteredResult(_0x50a53f,_0x40a073))[_0x10a0('0x4d')](handleError(_0x50a53f,null));};exports[_0x10a0('0x68')]=function(_0x17d3bf,_0x1c7971,_0x29b380){var _0x3d9fb7={'raw':!![],'where':{}};var _0x2cbed6={};var _0x32cfd5={'count':0x0,'rows':[]};return db[_0x10a0('0x35')][_0x10a0('0x69')]({'where':{'id':_0x17d3bf[_0x10a0('0x4f')]['id']}})[_0x10a0('0x28')](handleEntityNotFound(_0x1c7971,null))['then'](function(_0x1f26ce){if(_0x1f26ce){_0x2cbed6[_0x10a0('0x38')]=_[_0x10a0('0x3a')](db['CmHopperFinal'][_0x10a0('0x36')]);_0x2cbed6[_0x10a0('0x39')]=_[_0x10a0('0x3a')](_0x17d3bf[_0x10a0('0x39')]);_0x2cbed6['filters']=_[_0x10a0('0x3c')](_0x2cbed6['model'],_0x2cbed6['query']);_0x3d9fb7[_0x10a0('0x3d')]=_['intersection'](_0x2cbed6[_0x10a0('0x38')],qs[_0x10a0('0x3e')](_0x17d3bf[_0x10a0('0x39')][_0x10a0('0x3e')]));_0x3d9fb7[_0x10a0('0x3d')]=_0x3d9fb7[_0x10a0('0x3d')][_0x10a0('0x3f')]?_0x3d9fb7['attributes']:_0x2cbed6[_0x10a0('0x38')];if(!_0x17d3bf[_0x10a0('0x39')]['hasOwnProperty']('nolimit')){_0x3d9fb7[_0x10a0('0x42')]=qs[_0x10a0('0x42')](_0x17d3bf['query'][_0x10a0('0x42')]);_0x3d9fb7['offset']=qs['offset'](_0x17d3bf[_0x10a0('0x39')]['offset']);}_0x3d9fb7[_0x10a0('0x43')]=qs[_0x10a0('0x44')](_0x17d3bf[_0x10a0('0x39')]['sort']);_0x3d9fb7[_0x10a0('0x45')]=qs[_0x10a0('0x3b')](_[_0x10a0('0x46')](_0x17d3bf['query'],_0x2cbed6['filters']));_0x3d9fb7[_0x10a0('0x45')][_0x10a0('0x6a')]=_0x1f26ce['id'];if(_0x17d3bf[_0x10a0('0x39')][_0x10a0('0x47')]){_0x3d9fb7['where']=_[_0x10a0('0x48')](_0x3d9fb7['where'],{'$or':_[_0x10a0('0x2c')](_0x3d9fb7[_0x10a0('0x3d')],function(_0x574aa1){var _0x50e98d={};_0x50e98d[_0x574aa1]={'$like':'%'+_0x17d3bf[_0x10a0('0x39')]['filter']+'%'};return _0x50e98d;})});}_0x3d9fb7=_['merge']({},_0x3d9fb7,_0x17d3bf[_0x10a0('0x4a')]);return db[_0x10a0('0x6b')][_0x10a0('0x22')]({'where':_0x3d9fb7[_0x10a0('0x45')]})[_0x10a0('0x28')](function(_0x1fbf58){_0x32cfd5[_0x10a0('0x22')]=_0x1fbf58;if(_0x17d3bf[_0x10a0('0x39')][_0x10a0('0x50')]){_0x3d9fb7['include']=[{'all':!![]}];}return db['CmHopperFinal'][_0x10a0('0x65')](_0x3d9fb7);})[_0x10a0('0x28')](function(_0x2eb8e3){_0x32cfd5[_0x10a0('0x4c')]=_0x2eb8e3;return _0x32cfd5;});}})[_0x10a0('0x28')](respondWithFilteredResult(_0x1c7971,_0x3d9fb7))[_0x10a0('0x4d')](handleError(_0x1c7971,null));};exports[_0x10a0('0x6c')]=function(_0x233a23,_0x740419,_0x2f8e7b){var _0x2f703b={'raw':!![],'where':{}};var _0xc55008={};var _0x224682={'count':0x0,'rows':[]};return db[_0x10a0('0x35')][_0x10a0('0x69')]({'where':{'id':_0x233a23[_0x10a0('0x4f')]['id']}})['then'](handleEntityNotFound(_0x740419,null))['then'](function(_0x39fae0){if(_0x39fae0){_0xc55008[_0x10a0('0x38')]=_[_0x10a0('0x3a')](db[_0x10a0('0x6d')][_0x10a0('0x36')]);_0xc55008[_0x10a0('0x39')]=_['keys'](_0x233a23[_0x10a0('0x39')]);_0xc55008[_0x10a0('0x3b')]=_['intersection'](_0xc55008['model'],_0xc55008[_0x10a0('0x39')]);_0x2f703b[_0x10a0('0x3d')]=_[_0x10a0('0x3c')](_0xc55008['model'],qs[_0x10a0('0x3e')](_0x233a23['query']['fields']));_0x2f703b[_0x10a0('0x3d')]=_0x2f703b[_0x10a0('0x3d')][_0x10a0('0x3f')]?_0x2f703b[_0x10a0('0x3d')]:_0xc55008[_0x10a0('0x38')];if(!_0x233a23[_0x10a0('0x39')]['hasOwnProperty']('nolimit')){_0x2f703b[_0x10a0('0x42')]=qs[_0x10a0('0x42')](_0x233a23[_0x10a0('0x39')][_0x10a0('0x42')]);_0x2f703b[_0x10a0('0x23')]=qs[_0x10a0('0x23')](_0x233a23[_0x10a0('0x39')][_0x10a0('0x23')]);}_0x2f703b['order']=qs[_0x10a0('0x44')](_0x233a23[_0x10a0('0x39')][_0x10a0('0x44')]);_0x2f703b[_0x10a0('0x45')]=qs[_0x10a0('0x3b')](_[_0x10a0('0x46')](_0x233a23[_0x10a0('0x39')],_0xc55008[_0x10a0('0x3b')]));_0x2f703b[_0x10a0('0x45')][_0x10a0('0x6a')]=_0x39fae0['id'];if(_0x233a23[_0x10a0('0x39')][_0x10a0('0x47')]){_0x2f703b[_0x10a0('0x45')]=_['merge'](_0x2f703b['where'],{'$or':_[_0x10a0('0x2c')](_0x2f703b['attributes'],function(_0x59ea1d){var _0xffb23={};_0xffb23[_0x59ea1d]={'$like':'%'+_0x233a23[_0x10a0('0x39')]['filter']+'%'};return _0xffb23;})});}_0x2f703b=_['merge']({},_0x2f703b,_0x233a23[_0x10a0('0x4a')]);return db['CmHopperBlack'][_0x10a0('0x22')]({'where':_0x2f703b[_0x10a0('0x45')]})[_0x10a0('0x28')](function(_0x8600ea){_0x224682[_0x10a0('0x22')]=_0x8600ea;if(_0x233a23[_0x10a0('0x39')][_0x10a0('0x50')]){_0x2f703b[_0x10a0('0x4b')]=[{'all':!![]}];}return db['CmHopperBlack'][_0x10a0('0x65')](_0x2f703b);})[_0x10a0('0x28')](function(_0x56731d){_0x224682['rows']=_0x56731d;return _0x224682;});}})[_0x10a0('0x28')](respondWithFilteredResult(_0x740419,_0x2f703b))[_0x10a0('0x4d')](handleError(_0x740419,null));};exports[_0x10a0('0x6e')]=function(_0x4d3a31,_0x77431b,_0x3ba2b9){var _0x2ade82={};var _0x546075={};var _0xd5b2f2;var _0x33884e;return db[_0x10a0('0x35')][_0x10a0('0x69')]({'where':{'id':_0x4d3a31['params']['id']}})[_0x10a0('0x28')](handleEntityNotFound(_0x77431b,null))[_0x10a0('0x28')](function(_0x4ec2b9){if(_0x4ec2b9){_0xd5b2f2=_0x4ec2b9;_0x546075[_0x10a0('0x38')]=_[_0x10a0('0x3a')](db[_0x10a0('0x6f')][_0x10a0('0x36')]);_0x546075[_0x10a0('0x39')]=_['keys'](_0x4d3a31[_0x10a0('0x39')]);_0x546075[_0x10a0('0x3b')]=_[_0x10a0('0x3c')](_0x546075[_0x10a0('0x38')],_0x546075[_0x10a0('0x39')]);_0x2ade82[_0x10a0('0x3d')]=_[_0x10a0('0x3c')](_0x546075[_0x10a0('0x38')],qs[_0x10a0('0x3e')](_0x4d3a31['query'][_0x10a0('0x3e')]));_0x2ade82['attributes']=_0x2ade82[_0x10a0('0x3d')][_0x10a0('0x3f')]?_0x2ade82[_0x10a0('0x3d')]:_0x546075[_0x10a0('0x38')];_0x2ade82[_0x10a0('0x43')]=qs[_0x10a0('0x44')](_0x4d3a31[_0x10a0('0x39')][_0x10a0('0x44')]);_0x2ade82[_0x10a0('0x45')]=qs['filters'](_[_0x10a0('0x46')](_0x4d3a31[_0x10a0('0x39')],_0x546075[_0x10a0('0x3b')]));if(_0x4d3a31[_0x10a0('0x39')][_0x10a0('0x47')]){_0x2ade82[_0x10a0('0x45')]=_[_0x10a0('0x48')](_0x2ade82[_0x10a0('0x45')],{'$or':_[_0x10a0('0x2c')](_0x2ade82[_0x10a0('0x3d')],function(_0x506e85){var _0x2dc04c={};_0x2dc04c[_0x506e85]={'$like':'%'+_0x4d3a31[_0x10a0('0x39')]['filter']+'%'};return _0x2dc04c;})});}_0x2ade82=_[_0x10a0('0x48')]({},_0x2ade82,_0x4d3a31['options']);return _0xd5b2f2[_0x10a0('0x6e')](_0x2ade82);}})['then'](function(_0x420e3e){if(_0x420e3e){_0x33884e=_0x420e3e[_0x10a0('0x3f')];if(!_0x4d3a31['query'][_0x10a0('0x40')]('nolimit')){_0x2ade82['limit']=qs['limit'](_0x4d3a31['query'][_0x10a0('0x42')]);_0x2ade82[_0x10a0('0x23')]=qs[_0x10a0('0x23')](_0x4d3a31[_0x10a0('0x39')][_0x10a0('0x23')]);}return _0xd5b2f2[_0x10a0('0x6e')](_0x2ade82);}})[_0x10a0('0x28')](function(_0x14bc13){if(_0x14bc13){return _0x14bc13?{'count':_0x33884e,'rows':_0x14bc13}:null;}})[_0x10a0('0x28')](respondWithResult(_0x77431b,null))[_0x10a0('0x4d')](handleError(_0x77431b,null));};exports[_0x10a0('0x70')]=function(_0x5485ff,_0xa7a1b8,_0x474830){var _0x118a41=_0x5485ff['body'][_0x10a0('0x71')];var _0xc99c68=_[_0x10a0('0x2c')](_0x118a41,'id');return db['Team'][_0x10a0('0x65')]({'where':{'id':_0xc99c68},'attributes':['id'],'include':[{'model':db[_0x10a0('0x72')],'as':'Agents','attributes':['id',_0x10a0('0x30'),_0x10a0('0x73'),_0x10a0('0x74'),_0x10a0('0x75')],'raw':!![]}]})[_0x10a0('0x28')](function(_0x1c88a1){if(_0x1c88a1){var _0x3814dd=_[_0x10a0('0x76')](_0x1c88a1,function(_0x551723){var _0x34f4a4=_0x551723['get']({'plain':!![]});_0x34f4a4['Agents'][_0x10a0('0x77')](function(_0x3d3ab2){_0x3d3ab2[_0x10a0('0x78')]=_[_0x10a0('0x2f')](_0x118a41,{'id':_0x34f4a4['id']})[_0x10a0('0x78')];});return _0x34f4a4['Agents'];});return db[_0x10a0('0x35')][_0x10a0('0x2f')]({'where':{'id':_0x5485ff['params']['id']}})['then'](function(_0x139dc5){return db[_0x10a0('0x79')][_0x10a0('0x7a')](function(_0x5924d2){return _0x139dc5['addTeams'](_0xc99c68,{'transaction':_0x5924d2})[_0x10a0('0x28')](function(){return BPromise[_0x10a0('0x7b')](_0x3814dd,function(_0x3163f7){return db['UserVoiceQueue'][_0x10a0('0x7c')]({'where':{'UserId':_0x3163f7['id'],'VoiceQueueId':_0x5485ff[_0x10a0('0x4f')]['id']},'defaults':{'penalty':_0x3163f7[_0x10a0('0x78')]},'transaction':_0x5924d2});});})[_0x10a0('0x28')](function(){return BPromise[_0x10a0('0x7b')](_[_0x10a0('0x47')](_0x3814dd,{'online':!![]}),function(_0x287e2a){return db[_0x10a0('0x7d')]['upsert']({'membername':_0x287e2a[_0x10a0('0x30')],'UserId':_0x287e2a['id'],'queue_name':_0x139dc5[_0x10a0('0x30')],'VoiceQueueId':_0x139dc5['id'],'interface':_['isNil'](_0x287e2a[_0x10a0('0x75')])?util[_0x10a0('0x7e')]('SIP/%s',_0x287e2a[_0x10a0('0x30')]):_0x287e2a[_0x10a0('0x75')],'paused':_0x287e2a['voicePause']||![],'penalty':_0x287e2a[_0x10a0('0x78')]},{'transaction':_0x5924d2});});})[_0x10a0('0x28')](function(){_0x3814dd[_0x10a0('0x77')](function(_0x1103c0){socket['emit'](_0x10a0('0x7f'),{'UserId':_0x1103c0['id'],'VoiceQueueId':_0x139dc5['id']});});});});});}})['then'](respondWithStatusCode(_0xa7a1b8,null))[_0x10a0('0x4d')](handleError(_0xa7a1b8,null));};exports[_0x10a0('0x80')]=function(_0x11dc6a,_0x274616,_0x5092b6){return db['Team']['findAll']({'where':{'id':_0x11dc6a[_0x10a0('0x39')][_0x10a0('0x81')]},'attributes':['id'],'include':[{'model':db['User'],'as':_0x10a0('0x82'),'attributes':['id'],'raw':!![]}]})['then'](handleEntityNotFound(_0x274616,null))['then'](function(_0xaa5dcd){var _0x148d3a=_[_0x10a0('0x2c')](_0xaa5dcd,'id');var _0xa48205=[];var _0x47cdb3=[];var _0x4cdc23=squel[_0x10a0('0x83')]();_0x4cdc23[_0x10a0('0x84')](_0x10a0('0x85'))[_0x10a0('0x86')](_0x10a0('0x87'),'tq')[_0x10a0('0x88')]('user_has_teams','ut',_0x10a0('0x89'))['where']('VoiceQueueId\x20=\x20?',_0x11dc6a[_0x10a0('0x4f')]['id']);for(var _0x18b131=0x0;_0x18b131<_0xaa5dcd[_0x10a0('0x3f')];_0x18b131+=0x1){let _0x3502f3=_0xaa5dcd[_0x18b131];for(var _0x1b4874=0x0;_0x1b4874<_0x3502f3['Agents'][_0x10a0('0x3f')];_0x1b4874+=0x1){let _0x49ec4a=_0x3502f3[_0x10a0('0x82')][_0x1b4874];var _0x2e6be1=_0x4cdc23[_0x10a0('0x5d')]();_0x2e6be1['where']('ut.UserId\x20=\x20?',_0x49ec4a['id']);_0x47cdb3[_0x10a0('0x8a')](db[_0x10a0('0x79')][_0x10a0('0x39')](_0x2e6be1['toString'](),{'type':db[_0x10a0('0x79')][_0x10a0('0x8b')][_0x10a0('0x8c')]})[_0x10a0('0x28')](function(_0x31af5f){if(_0x31af5f['length']===0x1){return _0x49ec4a['id'];}else{var _0x13c0a4=_[_0x10a0('0x8d')](_[_0x10a0('0x2c')](_0x31af5f,_0x10a0('0x8e')),function(_0x1a99c6){return _[_0x10a0('0x8f')](_0x148d3a,_0x1a99c6);});if(_0x13c0a4){return _0x49ec4a['id'];}}}));}}return BPromise[_0x10a0('0x90')](_0x47cdb3)[_0x10a0('0x28')](function(_0x381cf6){_0xa48205=_(_0xa48205)[_0x10a0('0x91')](_0x381cf6)[_0x10a0('0x92')]()[_0x10a0('0x2d')]();return db['VoiceQueue'][_0x10a0('0x2f')]({'where':{'id':_0x11dc6a['params']['id']}})[_0x10a0('0x28')](function(_0x2808a1){return db[_0x10a0('0x79')]['transaction'](function(_0x18e455){return _0x2808a1[_0x10a0('0x80')](_0x11dc6a[_0x10a0('0x39')]['ids'],{'transaction':_0x18e455})[_0x10a0('0x28')](function(){if(!_['isEmpty'](_0xa48205)){return _0x2808a1['removeAgents'](_0xa48205,{'transaction':_0x18e455})[_0x10a0('0x28')](function(){return db[_0x10a0('0x7d')]['destroy']({'where':{'VoiceQueueId':_0x11dc6a[_0x10a0('0x4f')]['id'],'UserId':_0xa48205},'transaction':_0x18e455});});}})[_0x10a0('0x28')](function(){_0xa48205['forEach'](function(_0x19be64){socket[_0x10a0('0x93')]('userVoiceQueue:remove',{'UserId':_0x19be64,'VoiceQueueId':_0x2808a1['id']});});});});});});})['then'](respondWithStatusCode(_0x274616,null))[_0x10a0('0x4d')](handleError(_0x274616,null));};exports['addAgents']=function(_0x2c8158,_0x462e29,_0x17dec9){var _0xf4c648,_0x399eb9;return db[_0x10a0('0x35')][_0x10a0('0x2f')]({'where':{'id':_0x2c8158[_0x10a0('0x4f')]['id']}})[_0x10a0('0x28')](handleEntityNotFound(_0x462e29,null))[_0x10a0('0x28')](function(_0x48a9f6){if(_0x48a9f6){_0x399eb9=_0x48a9f6;return _0x48a9f6[_0x10a0('0x94')](_0x2c8158[_0x10a0('0x61')][_0x10a0('0x81')],_[_0x10a0('0x5e')](_0x2c8158[_0x10a0('0x61')],[_0x10a0('0x81'),'id'])||{})[_0x10a0('0x95')](function(_0x204bee){for(var _0x54c99a=0x0;_0x54c99a<_0x2c8158['body'][_0x10a0('0x81')][_0x10a0('0x3f')];_0x54c99a+=0x1){socket[_0x10a0('0x93')]('userVoiceQueue:save',{'UserId':_0x2c8158[_0x10a0('0x61')][_0x10a0('0x81')][_0x54c99a],'VoiceQueueId':_0x2c8158[_0x10a0('0x4f')]['id']});}return _0x204bee;});}})[_0x10a0('0x28')](function(_0xbd4baa){_0xf4c648=_0xbd4baa||[];if(_0x399eb9){return db['User']['findAll']({'where':{'id':_0x2c8158[_0x10a0('0x61')]['ids']},'attributes':['id',_0x10a0('0x30'),_0x10a0('0x73'),_0x10a0('0x74'),_0x10a0('0x75')],'raw':!![]});}})[_0x10a0('0x28')](function(_0x220f7d){if(!_['isEmpty'](_0x220f7d)){var _0x393934=[];for(var _0x413529=0x0;_0x413529<_0x220f7d[_0x10a0('0x3f')];_0x413529++){if(_0x220f7d[_0x413529]['online']){_0x393934[_0x10a0('0x8a')](db['UserVoiceQueueRt'][_0x10a0('0x96')]({'membername':_0x220f7d[_0x413529][_0x10a0('0x30')],'UserId':_0x220f7d[_0x413529]['id'],'queue_name':_0x399eb9[_0x10a0('0x30')],'VoiceQueueId':_0x399eb9['id'],'interface':_[_0x10a0('0x97')](_0x220f7d[_0x413529][_0x10a0('0x75')])?util[_0x10a0('0x7e')]('SIP/%s',_0x220f7d[_0x413529]['name']):_0x220f7d[_0x413529]['interface'],'paused':_0x220f7d[_0x413529][_0x10a0('0x74')]||![],'penalty':_0x2c8158[_0x10a0('0x61')][_0x10a0('0x78')]||0x0}));}}return BPromise['all'](_0x393934);}})[_0x10a0('0x28')](function(){return _0xf4c648;})[_0x10a0('0x28')](respondWithResult(_0x462e29,null))[_0x10a0('0x4d')](handleError(_0x462e29,null));};exports['removeAgents']=function(_0x19d53c,_0x305865,_0x5748d6){return db[_0x10a0('0x35')][_0x10a0('0x2f')]({'where':{'id':_0x19d53c[_0x10a0('0x4f')]['id']}})['then'](handleEntityNotFound(_0x305865,null))[_0x10a0('0x28')](function(_0x1b7084){if(_0x1b7084){return _0x1b7084[_0x10a0('0x98')](_0x19d53c[_0x10a0('0x39')][_0x10a0('0x81')])['then'](function(){if(_[_0x10a0('0x99')](_0x19d53c[_0x10a0('0x39')][_0x10a0('0x81')])){for(var _0x38c002=0x0;_0x38c002<_0x19d53c[_0x10a0('0x39')][_0x10a0('0x81')][_0x10a0('0x3f')];_0x38c002+=0x1){socket['emit']('userVoiceQueue:remove',{'UserId':Number(_0x19d53c['query'][_0x10a0('0x81')][_0x38c002]),'VoiceQueueId':Number(_0x19d53c[_0x10a0('0x4f')]['id'])});}}else{socket[_0x10a0('0x93')](_0x10a0('0x9a'),{'UserId':Number(_0x19d53c['query'][_0x10a0('0x81')]),'VoiceQueueId':Number(_0x19d53c['params']['id'])});}});}})['then'](function(_0x1eeab5){return db[_0x10a0('0x7d')][_0x10a0('0x29')]({'where':{'VoiceQueueId':_0x19d53c[_0x10a0('0x4f')]['id'],'UserId':_0x19d53c[_0x10a0('0x39')][_0x10a0('0x81')]}})[_0x10a0('0x28')](function(){return _0x1eeab5;});})[_0x10a0('0x28')](respondWithStatusCode(_0x305865,null))[_0x10a0('0x4d')](handleError(_0x305865,null));};exports[_0x10a0('0x9b')]=function(_0x48039b,_0x23e23c,_0x58a1b9){var _0x4e99ec={};var _0x1c7c86={};var _0xcea824;var _0x417033;return db[_0x10a0('0x35')]['findOne']({'where':{'id':_0x48039b[_0x10a0('0x4f')]['id']}})[_0x10a0('0x28')](handleEntityNotFound(_0x23e23c,null))['then'](function(_0x4bf37d){if(_0x4bf37d){_0xcea824=_0x4bf37d;_0x1c7c86[_0x10a0('0x38')]=_['keys'](db[_0x10a0('0x72')][_0x10a0('0x36')]);_0x1c7c86[_0x10a0('0x39')]=_[_0x10a0('0x3a')](_0x48039b[_0x10a0('0x39')]);_0x1c7c86[_0x10a0('0x3b')]=_[_0x10a0('0x3c')](_0x1c7c86[_0x10a0('0x38')],_0x1c7c86['query']);_0x4e99ec[_0x10a0('0x3d')]=_[_0x10a0('0x3c')](_0x1c7c86[_0x10a0('0x38')],qs[_0x10a0('0x3e')](_0x48039b[_0x10a0('0x39')][_0x10a0('0x3e')]));_0x4e99ec[_0x10a0('0x3d')]=_0x4e99ec[_0x10a0('0x3d')][_0x10a0('0x3f')]?_0x4e99ec[_0x10a0('0x3d')]:_0x1c7c86[_0x10a0('0x38')];_0x4e99ec[_0x10a0('0x43')]=qs['sort'](_0x48039b[_0x10a0('0x39')][_0x10a0('0x44')]);_0x4e99ec['where']=qs[_0x10a0('0x3b')](_[_0x10a0('0x46')](_0x48039b[_0x10a0('0x39')],_0x1c7c86[_0x10a0('0x3b')]));if(_0x48039b[_0x10a0('0x39')][_0x10a0('0x47')]){_0x4e99ec[_0x10a0('0x45')]=_[_0x10a0('0x48')](_0x4e99ec[_0x10a0('0x45')],{'$or':_['map'](_0x4e99ec[_0x10a0('0x3d')],function(_0x40ccfa){var _0x10d88c={};_0x10d88c[_0x40ccfa]={'$like':'%'+_0x48039b[_0x10a0('0x39')]['filter']+'%'};return _0x10d88c;})});}_0x4e99ec=_['merge']({},_0x4e99ec,_0x48039b[_0x10a0('0x4a')]);return _0xcea824['getAgents'](_0x4e99ec);}})[_0x10a0('0x28')](function(_0x22ddba){if(_0x22ddba){_0x417033=_0x22ddba[_0x10a0('0x3f')];if(!_0x48039b[_0x10a0('0x39')][_0x10a0('0x40')](_0x10a0('0x41'))){_0x4e99ec['limit']=qs[_0x10a0('0x42')](_0x48039b['query'][_0x10a0('0x42')]);_0x4e99ec[_0x10a0('0x23')]=qs['offset'](_0x48039b[_0x10a0('0x39')][_0x10a0('0x23')]);}return _0xcea824['getAgents'](_0x4e99ec);}})[_0x10a0('0x28')](function(_0x3cfcd1){if(_0x3cfcd1){return _0x3cfcd1?{'count':_0x417033,'rows':_0x3cfcd1}:null;}})[_0x10a0('0x28')](respondWithResult(_0x23e23c,null))[_0x10a0('0x4d')](handleError(_0x23e23c,null));};exports[_0x10a0('0x9c')]=function(_0x22c48c,_0x95207d,_0x270ba6){var _0x40f905={};var _0x520012={};var _0x3672f7;var _0x36b058;return db['VoiceQueue'][_0x10a0('0x69')]({'where':{'id':_0x22c48c['params']['id']}})[_0x10a0('0x28')](handleEntityNotFound(_0x95207d,null))[_0x10a0('0x28')](function(_0x44d8b5){if(_0x44d8b5){_0x3672f7=_0x44d8b5;_0x520012['model']=_['keys'](db[_0x10a0('0x7d')][_0x10a0('0x36')]);_0x520012['query']=_['keys'](_0x22c48c[_0x10a0('0x39')]);_0x520012[_0x10a0('0x3b')]=_[_0x10a0('0x3c')](_0x520012['model'],_0x520012[_0x10a0('0x39')]);_0x40f905[_0x10a0('0x3d')]=_[_0x10a0('0x3c')](_0x520012[_0x10a0('0x38')],qs[_0x10a0('0x3e')](_0x22c48c[_0x10a0('0x39')][_0x10a0('0x3e')]));_0x40f905[_0x10a0('0x3d')]=_0x40f905[_0x10a0('0x3d')][_0x10a0('0x3f')]?_0x40f905[_0x10a0('0x3d')]:_0x520012['model'];_0x40f905['order']=qs[_0x10a0('0x44')](_0x22c48c[_0x10a0('0x39')][_0x10a0('0x44')]);_0x40f905[_0x10a0('0x45')]=qs[_0x10a0('0x3b')](_[_0x10a0('0x46')](_0x22c48c[_0x10a0('0x39')],_0x520012[_0x10a0('0x3b')]));if(_0x22c48c['query']['filter']){_0x40f905[_0x10a0('0x45')]=_[_0x10a0('0x48')](_0x40f905['where'],{'$or':_[_0x10a0('0x2c')](_0x40f905[_0x10a0('0x3d')],function(_0x449112){var _0xe5ca4d={};_0xe5ca4d[_0x449112]={'$like':'%'+_0x22c48c['query']['filter']+'%'};return _0xe5ca4d;})});}_0x40f905=_[_0x10a0('0x48')]({},_0x40f905,_0x22c48c[_0x10a0('0x4a')]);return _0x3672f7['getMembers'](_0x40f905);}})[_0x10a0('0x28')](function(_0xec371e){if(_0xec371e){_0x36b058=_0xec371e[_0x10a0('0x3f')];if(!_0x22c48c[_0x10a0('0x39')][_0x10a0('0x40')](_0x10a0('0x41'))){_0x40f905[_0x10a0('0x42')]=qs[_0x10a0('0x42')](_0x22c48c[_0x10a0('0x39')][_0x10a0('0x42')]);_0x40f905[_0x10a0('0x23')]=qs['offset'](_0x22c48c[_0x10a0('0x39')][_0x10a0('0x23')]);}return _0x3672f7[_0x10a0('0x9c')](_0x40f905);}})['then'](function(_0xc4c563){return _0xc4c563?{'count':_0x36b058,'rows':_0xc4c563}:null;})[_0x10a0('0x28')](respondWithResult(_0x95207d,null))[_0x10a0('0x4d')](handleError(_0x95207d,null));};exports[_0x10a0('0x9d')]=function(_0x1c284d,_0x1b47a0,_0x23aa0f){var _0x8bf090={};var _0xe2033b={};var _0x1f505f;var _0x36161a;return db['VoiceQueue'][_0x10a0('0x69')]({'where':{'id':_0x1c284d[_0x10a0('0x4f')]['id']}})[_0x10a0('0x28')](handleEntityNotFound(_0x1b47a0,null))[_0x10a0('0x28')](function(_0x115c2b){if(_0x115c2b){_0x1f505f=_0x115c2b;_0xe2033b['model']=_[_0x10a0('0x3a')](db[_0x10a0('0x9e')][_0x10a0('0x36')]);_0xe2033b[_0x10a0('0x39')]=_[_0x10a0('0x3a')](_0x1c284d['query']);_0xe2033b['filters']=_[_0x10a0('0x3c')](_0xe2033b[_0x10a0('0x38')],_0xe2033b[_0x10a0('0x39')]);_0x8bf090['attributes']=_['intersection'](_0xe2033b[_0x10a0('0x38')],qs['fields'](_0x1c284d[_0x10a0('0x39')]['fields']));_0x8bf090[_0x10a0('0x3d')]=_0x8bf090[_0x10a0('0x3d')][_0x10a0('0x3f')]?_0x8bf090[_0x10a0('0x3d')]:_0xe2033b['model'];_0x8bf090[_0x10a0('0x43')]=qs['sort'](_0x1c284d[_0x10a0('0x39')][_0x10a0('0x44')]);_0x8bf090['where']=qs[_0x10a0('0x3b')](_[_0x10a0('0x46')](_0x1c284d[_0x10a0('0x39')],_0xe2033b[_0x10a0('0x3b')]));if(_0x1c284d[_0x10a0('0x39')][_0x10a0('0x47')]){_0x8bf090['where']=_[_0x10a0('0x48')](_0x8bf090[_0x10a0('0x45')],{'$or':_[_0x10a0('0x2c')](_0x8bf090[_0x10a0('0x3d')],function(_0x19f66a){var _0x2494b9={};_0x2494b9[_0x19f66a]={'$like':'%'+_0x1c284d['query'][_0x10a0('0x47')]+'%'};return _0x2494b9;})});}_0x8bf090=_[_0x10a0('0x48')]({},_0x8bf090,_0x1c284d[_0x10a0('0x4a')]);return _0x1f505f['getLists'](_0x8bf090);}})[_0x10a0('0x28')](function(_0x43529d){if(_0x43529d){_0x36161a=_0x43529d[_0x10a0('0x3f')];if(!_0x1c284d['query'][_0x10a0('0x40')](_0x10a0('0x41'))){_0x8bf090[_0x10a0('0x42')]=qs[_0x10a0('0x42')](_0x1c284d[_0x10a0('0x39')][_0x10a0('0x42')]);_0x8bf090['offset']=qs[_0x10a0('0x23')](_0x1c284d['query']['offset']);}return _0x1f505f[_0x10a0('0x9d')](_0x8bf090);}})[_0x10a0('0x28')](function(_0x4ecf40){if(_0x4ecf40){return _0x4ecf40?{'count':_0x36161a,'rows':_0x4ecf40}:null;}})[_0x10a0('0x28')](respondWithResult(_0x1b47a0,null))[_0x10a0('0x4d')](handleError(_0x1b47a0,null));};exports[_0x10a0('0x9f')]=function(_0x588b3b,_0x517fad,_0x3e3bba){var _0x47e17d,_0x44691b;return db[_0x10a0('0x35')]['find']({'where':{'id':_0x588b3b[_0x10a0('0x4f')]['id']}})['then'](handleEntityNotFound(_0x517fad,null))[_0x10a0('0x28')](function(_0x570879){if(_0x570879){_0x44691b=_0x570879;return _0x570879[_0x10a0('0x9f')](_0x588b3b['body'][_0x10a0('0x81')],_[_0x10a0('0x5e')](_0x588b3b[_0x10a0('0x61')],[_0x10a0('0x81'),'id'])||{});}return null;})['spread'](function(_0x180a06){var _0x9c693c;_0x47e17d=_0x180a06||[];var _0x2fee4b=[];if(_0x180a06){for(var _0x5df1a4=0x0;_0x5df1a4<_0x180a06[_0x10a0('0x3f')];_0x5df1a4+=0x1){var _0x4c4605=_0x180a06[_0x5df1a4][_0x10a0('0x53')]({'plain':!![]});_0x44691b[_0x10a0('0xa0')]=_0x588b3b[_0x10a0('0x61')]['dialCheckDuplicateType']?_0x588b3b[_0x10a0('0x61')]['dialCheckDuplicateType']:_0x44691b[_0x10a0('0xa0')];switch(_0x44691b[_0x10a0('0xa0')]){case'always':_0x9c693c=squel[_0x10a0('0xa1')]()[_0x10a0('0xa2')](_0x10a0('0xa3'))[_0x10a0('0xa4')]([_0x10a0('0xa5'),_0x10a0('0xa6'),'ContactId',_0x10a0('0xa7'),_0x10a0('0x6a'),_0x10a0('0x5f'),_0x10a0('0x60')],squel[_0x10a0('0x83')]()[_0x10a0('0x84')]('phone',_0x10a0('0xa5'))[_0x10a0('0x84')](_0x10a0('0xa8'),'scheduledAt')['field']('id',_0x10a0('0xa9'))[_0x10a0('0x84')](_0x4c4605[_0x10a0('0xaa')][_0x10a0('0xab')](),'ListId')['field'](_0x588b3b[_0x10a0('0x4f')]['id'][_0x10a0('0xab')](),_0x10a0('0x6a'))[_0x10a0('0x84')]('NOW()','createdAt')[_0x10a0('0x84')](_0x10a0('0xa8'),_0x10a0('0x60'))[_0x10a0('0x86')](_0x10a0('0xac'))[_0x10a0('0x45')](_0x10a0('0xad'))[_0x10a0('0x45')](_0x10a0('0xae'),_0x4c4605[_0x10a0('0xaa')][_0x10a0('0xab')]())[_0x10a0('0x45')](_0x10a0('0xaf'))[_0x10a0('0x45')](_0x10a0('0xb0'),squel[_0x10a0('0x83')]()[_0x10a0('0x84')](_0x10a0('0xb1'))[_0x10a0('0x86')]('cm_hopper_final')['where']('VoiceQueueId\x20=\x20?',_0x588b3b[_0x10a0('0x4f')]['id'][_0x10a0('0xab')]()))['where'](_0x10a0('0xb0'),squel[_0x10a0('0x83')]()['field'](_0x10a0('0xb2'))[_0x10a0('0x86')](_0x10a0('0xa3'))[_0x10a0('0x45')](_0x10a0('0xb3'),_0x588b3b['params']['id'][_0x10a0('0xab')]())))[_0x10a0('0xab')]();break;case'onlyIfOpen':_0x9c693c=squel['insert']()[_0x10a0('0xa2')](_0x10a0('0xa3'))[_0x10a0('0xa4')]([_0x10a0('0xa5'),_0x10a0('0xa6'),_0x10a0('0xa9'),'ListId',_0x10a0('0x6a'),_0x10a0('0x5f'),_0x10a0('0x60')],squel[_0x10a0('0x83')]()[_0x10a0('0x84')](_0x10a0('0xa5'),_0x10a0('0xa5'))['field']('NOW()','scheduledAt')[_0x10a0('0x84')]('id','ContactId')[_0x10a0('0x84')](_0x4c4605[_0x10a0('0xaa')][_0x10a0('0xab')](),_0x10a0('0xa7'))[_0x10a0('0x84')](_0x588b3b[_0x10a0('0x4f')]['id'][_0x10a0('0xab')](),_0x10a0('0x6a'))['field'](_0x10a0('0xa8'),_0x10a0('0x5f'))[_0x10a0('0x84')](_0x10a0('0xa8'),'updatedAt')[_0x10a0('0x86')](_0x10a0('0xac'))[_0x10a0('0x45')]('deletedAt\x20IS\x20NULL')[_0x10a0('0x45')](_0x10a0('0xae'),_0x4c4605['CmListId'][_0x10a0('0xab')]())[_0x10a0('0x45')](_0x10a0('0xaf'))[_0x10a0('0x45')]('phone\x20NOT\x20IN\x20(?)',squel[_0x10a0('0x83')]()[_0x10a0('0x84')](_0x10a0('0xb2'))[_0x10a0('0x86')](_0x10a0('0xa3'))[_0x10a0('0x45')](_0x10a0('0xb3'),_0x588b3b[_0x10a0('0x4f')]['id']['toString']())))[_0x10a0('0xab')]();break;default:_0x9c693c=squel['insert']()[_0x10a0('0xa2')]('cm_hopper')[_0x10a0('0xa4')](['phone',_0x10a0('0xa6'),'ContactId','ListId','VoiceQueueId',_0x10a0('0x5f'),_0x10a0('0x60')],squel['select']()[_0x10a0('0x84')](_0x10a0('0xa5'),'phone')[_0x10a0('0x84')](_0x10a0('0xa8'),_0x10a0('0xa6'))[_0x10a0('0x84')]('id',_0x10a0('0xa9'))[_0x10a0('0x84')](_0x4c4605[_0x10a0('0xaa')]['toString'](),_0x10a0('0xa7'))[_0x10a0('0x84')](_0x588b3b[_0x10a0('0x4f')]['id'][_0x10a0('0xab')](),_0x10a0('0x6a'))[_0x10a0('0x84')](_0x10a0('0xa8'),_0x10a0('0x5f'))[_0x10a0('0x84')](_0x10a0('0xa8'),_0x10a0('0x60'))[_0x10a0('0x86')]('cm_contacts')[_0x10a0('0x45')](_0x10a0('0xad'))[_0x10a0('0x45')](_0x10a0('0xae'),_0x4c4605[_0x10a0('0xaa')][_0x10a0('0xab')]())[_0x10a0('0x45')](_0x10a0('0xaf')))[_0x10a0('0xab')]();}_0x2fee4b[_0x10a0('0x8a')](db[_0x10a0('0x79')][_0x10a0('0x39')](_0x9c693c));}return BPromise[_0x10a0('0x90')](_0x2fee4b);}})[_0x10a0('0x28')](function(){return _0x47e17d;})[_0x10a0('0x28')](respondWithResult(_0x517fad,null))[_0x10a0('0x4d')](handleError(_0x517fad,null));};exports[_0x10a0('0xb4')]=function(_0x4e0dba,_0x5ced80,_0x2400f7){return db['VoiceQueue']['find']({'where':{'id':_0x4e0dba[_0x10a0('0x4f')]['id']}})[_0x10a0('0x28')](handleEntityNotFound(_0x5ced80,null))[_0x10a0('0x28')](function(_0x30c7b3){if(_0x30c7b3){return _0x30c7b3[_0x10a0('0xb4')](_0x4e0dba['query'][_0x10a0('0x81')]);}})[_0x10a0('0x28')](function(_0x378b96){if(_0x378b96){return db[_0x10a0('0x64')][_0x10a0('0x29')]({'where':{'ListId':_0x4e0dba[_0x10a0('0x39')][_0x10a0('0x81')],'VoiceQueueId':_0x4e0dba[_0x10a0('0x4f')]['id']}})[_0x10a0('0x28')](function(){return _0x378b96;});}})[_0x10a0('0x28')](respondWithStatusCode(_0x5ced80,null))[_0x10a0('0x4d')](handleError(_0x5ced80,null));};exports[_0x10a0('0xb5')]=function(_0x28729f,_0x5ce30c,_0x1e1804){var _0x1d9e44={};var _0x2939db={};var _0x553479;var _0x2b765c;return db['VoiceQueue'][_0x10a0('0x69')]({'where':{'id':_0x28729f[_0x10a0('0x4f')]['id']}})[_0x10a0('0x28')](handleEntityNotFound(_0x5ce30c,null))[_0x10a0('0x28')](function(_0x482644){if(_0x482644){_0x553479=_0x482644;_0x2939db[_0x10a0('0x38')]=_[_0x10a0('0x3a')](db[_0x10a0('0x9e')][_0x10a0('0x36')]);_0x2939db[_0x10a0('0x39')]=_['keys'](_0x28729f[_0x10a0('0x39')]);_0x2939db[_0x10a0('0x3b')]=_['intersection'](_0x2939db['model'],_0x2939db['query']);_0x1d9e44[_0x10a0('0x3d')]=_['intersection'](_0x2939db[_0x10a0('0x38')],qs[_0x10a0('0x3e')](_0x28729f[_0x10a0('0x39')][_0x10a0('0x3e')]));_0x1d9e44['attributes']=_0x1d9e44[_0x10a0('0x3d')]['length']?_0x1d9e44[_0x10a0('0x3d')]:_0x2939db[_0x10a0('0x38')];_0x1d9e44[_0x10a0('0x43')]=qs['sort'](_0x28729f[_0x10a0('0x39')][_0x10a0('0x44')]);_0x1d9e44[_0x10a0('0x45')]=qs[_0x10a0('0x3b')](_[_0x10a0('0x46')](_0x28729f[_0x10a0('0x39')],_0x2939db[_0x10a0('0x3b')]));if(_0x28729f['query'][_0x10a0('0x47')]){_0x1d9e44[_0x10a0('0x45')]=_[_0x10a0('0x48')](_0x1d9e44[_0x10a0('0x45')],{'$or':_[_0x10a0('0x2c')](_0x1d9e44[_0x10a0('0x3d')],function(_0x4c739e){var _0x3a8a99={};_0x3a8a99[_0x4c739e]={'$like':'%'+_0x28729f[_0x10a0('0x39')][_0x10a0('0x47')]+'%'};return _0x3a8a99;})});}_0x1d9e44=_[_0x10a0('0x48')]({},_0x1d9e44,_0x28729f['options']);return _0x553479['getBlackLists'](_0x1d9e44);}})[_0x10a0('0x28')](function(_0x52b0fa){if(_0x52b0fa){_0x2b765c=_0x52b0fa[_0x10a0('0x3f')];if(!_0x28729f[_0x10a0('0x39')][_0x10a0('0x40')](_0x10a0('0x41'))){_0x1d9e44[_0x10a0('0x42')]=qs[_0x10a0('0x42')](_0x28729f['query']['limit']);_0x1d9e44[_0x10a0('0x23')]=qs[_0x10a0('0x23')](_0x28729f['query'][_0x10a0('0x23')]);}return _0x553479['getBlackLists'](_0x1d9e44);}})[_0x10a0('0x28')](function(_0x568abd){if(_0x568abd){return _0x568abd?{'count':_0x2b765c,'rows':_0x568abd}:null;}})[_0x10a0('0x28')](respondWithResult(_0x5ce30c,null))[_0x10a0('0x4d')](handleError(_0x5ce30c,null));};exports[_0x10a0('0xb6')]=function(_0x1f433f,_0x18078b,_0x11c39c){var _0x1b3197,_0xb8d7b8;return db['VoiceQueue'][_0x10a0('0x2f')]({'where':{'id':_0x1f433f[_0x10a0('0x4f')]['id']}})[_0x10a0('0x28')](handleEntityNotFound(_0x18078b,null))[_0x10a0('0x28')](function(_0xad755a){if(_0xad755a){_0xb8d7b8=_0xad755a;return _0xad755a[_0x10a0('0xb6')](_0x1f433f['body']['ids'],_[_0x10a0('0x5e')](_0x1f433f[_0x10a0('0x61')],[_0x10a0('0x81'),'id'])||{});}return null;})[_0x10a0('0x95')](function(_0xea3799){var _0x5f5083;_0x1b3197=_0xea3799||[];var _0x3b3a68=[];if(_0xea3799){for(var _0x7e4017=0x0;_0x7e4017<_0xea3799[_0x10a0('0x3f')];_0x7e4017+=0x1){var _0x2c7141=_0xea3799[_0x7e4017][_0x10a0('0x53')]({'plain':!![]});_0x5f5083=squel['insert']()[_0x10a0('0xa2')](_0x10a0('0xb7'))[_0x10a0('0xa4')](['phone',_0x10a0('0xa9'),_0x10a0('0xa7'),_0x10a0('0x6a'),_0x10a0('0x5f'),'updatedAt'],squel[_0x10a0('0x83')]()['field'](_0x10a0('0xa5'),_0x10a0('0xa5'))[_0x10a0('0x84')]('id',_0x10a0('0xa9'))[_0x10a0('0x84')](_0x2c7141[_0x10a0('0xaa')]['toString'](),_0x10a0('0xa7'))['field'](_0x1f433f[_0x10a0('0x4f')]['id'][_0x10a0('0xab')](),'VoiceQueueId')['field']('NOW()',_0x10a0('0x5f'))[_0x10a0('0x84')](_0x10a0('0xa8'),'updatedAt')[_0x10a0('0x86')](_0x10a0('0xac'))['where'](_0x10a0('0xad'))[_0x10a0('0x45')]('ListId\x20=\x20?',_0x2c7141[_0x10a0('0xaa')][_0x10a0('0xab')]())['where'](_0x10a0('0xaf')))[_0x10a0('0xab')]();_0x3b3a68[_0x10a0('0x8a')](db['sequelize'][_0x10a0('0x39')](_0x5f5083));}return BPromise[_0x10a0('0x90')](_0x3b3a68);}})[_0x10a0('0x28')](function(){return _0x1b3197;})[_0x10a0('0x28')](respondWithResult(_0x18078b,null))[_0x10a0('0x4d')](handleError(_0x18078b,null));};exports[_0x10a0('0xb8')]=function(_0x5662c4,_0x8d1a99,_0x73074b){return db[_0x10a0('0x35')][_0x10a0('0x2f')]({'where':{'id':_0x5662c4[_0x10a0('0x4f')]['id']}})[_0x10a0('0x28')](handleEntityNotFound(_0x8d1a99,null))['then'](function(_0x2aa4e8){if(_0x2aa4e8){return _0x2aa4e8[_0x10a0('0xb8')](_0x5662c4[_0x10a0('0x39')]['ids']);}})[_0x10a0('0x28')](function(_0x4c90d2){if(_0x4c90d2){return db[_0x10a0('0x6d')][_0x10a0('0x29')]({'where':{'ListId':_0x5662c4[_0x10a0('0x39')][_0x10a0('0x81')],'VoiceQueueId':_0x5662c4[_0x10a0('0x4f')]['id']}})[_0x10a0('0x28')](function(){return _0x4c90d2;});}})['then'](respondWithStatusCode(_0x8d1a99,null))[_0x10a0('0x4d')](handleError(_0x8d1a99,null));};
\ No newline at end of file
+var _0x29d6=['UserVoiceQueueRt','upsert','isNil','interface','format','SIP/%s','userVoiceQueue:save','ids','select','tq.TeamId','team_has_voice_queues','join','ut.TeamId\x20=\x20tq.TeamId','VoiceQueueId\x20=\x20?','ut.UserId\x20=\x20?','sequelize','toString','SELECT','every','TeamId','includes','all','compact','removeTeams','isEmpty','removeAgents','forEach','emit','userVoiceQueue:remove','addAgents','push','isArray','getAgents','getMembers','getLists','CmList','addLists','dialCheckDuplicateType','always','insert','into','cm_hopper','phone','scheduledAt','ContactId','ListId','field','NOW()','CmListId','deletedAt\x20IS\x20NULL','ListId\x20=\x20?','phone\x20IS\x20NOT\x20NULL','phone\x20NOT\x20IN\x20(?)','COALESCE(calleridnum,\x27\x27)','from','COALESCE(phone,\x27\x27)','onlyIfOpen','cm_contacts','fromQuery','removeLists','getBlackLists','addBlackLists','cm_hopper_black','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','sox','to-csv','ejs','lodash','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/utils','../../mysqldb','redis','defaults','socket.io-emitter','register','sendStatus','status','end','count','offset','limit','Content-Range','json','apply','reject','update','destroy','then','get','inbound','QueueCampaigns','outbound','filter','ignore','map','value','type','find','name','UserProfileResource','error','send','index','VoiceQueue','rawAttributes','fieldName','query','filters','model','attributes','intersection','fields','length','hasOwnProperty','nolimit','sort','where','pick','merge','VIRTUAL','includeAll','include','findAll','catch','show','params','keys','options','create','body','user','role','userProfileId','omit','createdAt','updatedAt','Unable\x20to\x20retrieve\x20the\x20current\x20user','VoiceQueues','UserProfileSection','autoAssociation','getHoppers','findOne','CmHopper','order','rows','getHopperHistories','CmHopperHistory','VoiceQueueId','CmHopperFinal','getHopperBlacks','CmHopperBlack','getTeams','Team','User','online','voicePause','flatMap','Agents','penalty','transaction','addTeams','each','findOrCreate'];(function(_0x4b055c,_0x4b870b){var _0x4b62bb=function(_0x4884c2){while(--_0x4884c2){_0x4b055c['push'](_0x4b055c['shift']());}};_0x4b62bb(++_0x4b870b);}(_0x29d6,0xf4));var _0x629d=function(_0x56a713,_0x534195){_0x56a713=_0x56a713-0x0;var _0x1faaf6=_0x29d6[_0x56a713];return _0x1faaf6;};'use strict';var pdf=require(_0x629d('0x0'));var emlformat=require(_0x629d('0x1'));var rimraf=require(_0x629d('0x2'));var zipdir=require(_0x629d('0x3'));var jsonpatch=require(_0x629d('0x4'));var rp=require(_0x629d('0x5'));var moment=require(_0x629d('0x6'));var BPromise=require(_0x629d('0x7'));var Mustache=require(_0x629d('0x8'));var util=require(_0x629d('0x9'));var path=require('path');var sox=require(_0x629d('0xa'));var csv=require(_0x629d('0xb'));var ejs=require(_0x629d('0xc'));var fs=require('fs');var _=require(_0x629d('0xd'));var squel=require('squel');var crypto=require(_0x629d('0xe'));var jsforce=require(_0x629d('0xf'));var deskjs=require(_0x629d('0x10'));var toCsv=require(_0x629d('0xb'));var querystring=require(_0x629d('0x11'));var Papa=require(_0x629d('0x12'));var Redis=require(_0x629d('0x13'));var authService=require(_0x629d('0x14'));var qs=require(_0x629d('0x15'));var as=require(_0x629d('0x16'));var hardwareService=require(_0x629d('0x17'));var logger=require('../../config/logger')('api');var utils=require(_0x629d('0x18'));var config=require('../../config/environment');var db=require(_0x629d('0x19'))['db'];config[_0x629d('0x1a')]=_[_0x629d('0x1b')](config[_0x629d('0x1a')],{'host':'localhost','port':0x18eb});var socket=require(_0x629d('0x1c'))(new Redis(config[_0x629d('0x1a')]));require('./voiceQueue.socket')[_0x629d('0x1d')](socket);function respondWithStatusCode(_0x2392c4,_0x344de6){_0x344de6=_0x344de6||0xcc;return function(_0x52d8ef){if(_0x52d8ef){return _0x2392c4[_0x629d('0x1e')](_0x344de6);}return _0x2392c4[_0x629d('0x1f')](_0x344de6)[_0x629d('0x20')]();};}function respondWithResult(_0x45421d,_0x14858a){_0x14858a=_0x14858a||0xc8;return function(_0x104485){if(_0x104485){return _0x45421d[_0x629d('0x1f')](_0x14858a)['json'](_0x104485);}};}function respondWithFilteredResult(_0x302bb0,_0x552b34){return function(_0x479812){if(_0x479812){var _0x4f87f4=_0x479812[_0x629d('0x21')],_0x4f3d94=_0x552b34[_0x629d('0x22')],_0x12ae63=_0x552b34[_0x629d('0x22')]+_0x552b34[_0x629d('0x23')],_0x5d3d3e;if(_0x12ae63>=_0x4f87f4){_0x12ae63=_0x4f87f4;_0x5d3d3e=0xc8;}else{_0x5d3d3e=0xce;}_0x302bb0[_0x629d('0x1f')](_0x5d3d3e);return _0x302bb0['set'](_0x629d('0x24'),_0x4f3d94+'-'+_0x12ae63+'/'+_0x4f87f4)[_0x629d('0x25')](_0x479812);}return null;};}function patchUpdates(_0x511cc3){return function(_0x2f0676){try{jsonpatch[_0x629d('0x26')](_0x2f0676,_0x511cc3,!![]);}catch(_0x172a03){return BPromise[_0x629d('0x27')](_0x172a03);}return _0x2f0676['save']();};}function saveUpdates(_0x2b17bc,_0x529c28){return function(_0x546582){if(_0x546582){return _0x546582[_0x629d('0x28')](_0x2b17bc)['then'](function(_0x38b62d){return _0x38b62d;});}return null;};}function removeEntity(_0x391122,_0x2f5a7e){return function(_0x9eeb4f){if(_0x9eeb4f){return _0x9eeb4f[_0x629d('0x29')]()[_0x629d('0x2a')](function(){var _0x217ac7=_0x9eeb4f[_0x629d('0x2b')]({'plain':!![]});var _0x47253b=[{'name':'VoiceQueues','value':_0x629d('0x2c'),'ignore':![]},{'name':_0x629d('0x2d'),'value':_0x629d('0x2e'),'ignore':![]}];var _0x586bbc=_(_0x47253b)[_0x629d('0x2f')](_0x629d('0x30'))[_0x629d('0x31')](_0x629d('0x32'))[_0x629d('0x32')]();if(_['includes'](_0x586bbc,_0x217ac7[_0x629d('0x33')])){return;}var _0x368d1e=_[_0x629d('0x34')](_0x47253b,[_0x629d('0x32'),_0x217ac7[_0x629d('0x33')]])[_0x629d('0x35')];return db[_0x629d('0x36')]['destroy']({'where':{'type':_0x368d1e,'resourceId':_0x217ac7['id']}})['then'](function(){return _0x9eeb4f;});})[_0x629d('0x2a')](function(){_0x391122[_0x629d('0x1f')](0xcc)[_0x629d('0x20')]();});}};}function handleEntityNotFound(_0x1e0bb3,_0x54bf4e){return function(_0x526db8){if(!_0x526db8){_0x1e0bb3[_0x629d('0x1e')](0x194);}return _0x526db8;};}function handleError(_0x1a940e,_0x21176b){_0x21176b=_0x21176b||0x1f4;return function(_0x28c22a){logger[_0x629d('0x37')](_0x28c22a['stack']);if(_0x28c22a[_0x629d('0x35')]){delete _0x28c22a[_0x629d('0x35')];}_0x1a940e[_0x629d('0x1f')](_0x21176b)[_0x629d('0x38')](_0x28c22a);};}exports[_0x629d('0x39')]=function(_0x405300,_0x2f9af7){var _0x5b522a={},_0x537622={},_0xffb5e={'count':0x0,'rows':[]};var _0x193121=_['map'](db[_0x629d('0x3a')][_0x629d('0x3b')],function(_0x2f9d37){return{'name':_0x2f9d37[_0x629d('0x3c')],'type':_0x2f9d37[_0x629d('0x33')]['key']};});_0x537622['model']=_[_0x629d('0x31')](_0x193121,_0x629d('0x35'));_0x537622[_0x629d('0x3d')]=_['keys'](_0x405300['query']);_0x537622[_0x629d('0x3e')]=_['intersection'](_0x537622[_0x629d('0x3f')],_0x537622[_0x629d('0x3d')]);_0x5b522a[_0x629d('0x40')]=_[_0x629d('0x41')](_0x537622[_0x629d('0x3f')],qs[_0x629d('0x42')](_0x405300[_0x629d('0x3d')][_0x629d('0x42')]));_0x5b522a[_0x629d('0x40')]=_0x5b522a[_0x629d('0x40')][_0x629d('0x43')]?_0x5b522a['attributes']:_0x537622[_0x629d('0x3f')];if(!_0x405300[_0x629d('0x3d')][_0x629d('0x44')](_0x629d('0x45'))){_0x5b522a[_0x629d('0x23')]=qs['limit'](_0x405300[_0x629d('0x3d')]['limit']);_0x5b522a['offset']=qs[_0x629d('0x22')](_0x405300[_0x629d('0x3d')][_0x629d('0x22')]);}_0x5b522a['order']=qs[_0x629d('0x46')](_0x405300['query'][_0x629d('0x46')]);_0x5b522a[_0x629d('0x47')]=qs['filters'](_[_0x629d('0x48')](_0x405300[_0x629d('0x3d')],_0x537622[_0x629d('0x3e')]),_0x193121);if(_0x405300['query'][_0x629d('0x2f')]){_0x5b522a[_0x629d('0x47')]=_[_0x629d('0x49')](_0x5b522a[_0x629d('0x47')],{'$or':_['map'](_0x193121,function(_0x4f5e78){if(_0x4f5e78[_0x629d('0x33')]!==_0x629d('0x4a')){var _0x15b803={};_0x15b803[_0x4f5e78[_0x629d('0x35')]]={'$like':'%'+_0x405300[_0x629d('0x3d')][_0x629d('0x2f')]+'%'};return _0x15b803;}})});}_0x5b522a=_[_0x629d('0x49')]({},_0x5b522a,_0x405300['options']);var _0x442d4e={'where':_0x5b522a[_0x629d('0x47')]};return db[_0x629d('0x3a')]['count'](_0x442d4e)['then'](function(_0x4266d7){_0xffb5e['count']=_0x4266d7;if(_0x405300[_0x629d('0x3d')][_0x629d('0x4b')]){_0x5b522a[_0x629d('0x4c')]=[{'all':!![]}];}return db[_0x629d('0x3a')][_0x629d('0x4d')](_0x5b522a);})[_0x629d('0x2a')](function(_0x322f9e){_0xffb5e['rows']=_0x322f9e;return _0xffb5e;})['then'](respondWithFilteredResult(_0x2f9af7,_0x5b522a))[_0x629d('0x4e')](handleError(_0x2f9af7,null));};exports[_0x629d('0x4f')]=function(_0x4faaff,_0x2b7edc){var _0x4ade1a={'raw':![],'where':{'id':_0x4faaff[_0x629d('0x50')]['id']}},_0x5673f4={};_0x5673f4[_0x629d('0x3f')]=_[_0x629d('0x51')](db[_0x629d('0x3a')]['rawAttributes']);_0x5673f4[_0x629d('0x3d')]=_['keys'](_0x4faaff[_0x629d('0x3d')]);_0x5673f4['filters']=_[_0x629d('0x41')](_0x5673f4[_0x629d('0x3f')],_0x5673f4[_0x629d('0x3d')]);_0x4ade1a[_0x629d('0x40')]=_['intersection'](_0x5673f4['model'],qs[_0x629d('0x42')](_0x4faaff[_0x629d('0x3d')][_0x629d('0x42')]));_0x4ade1a['attributes']=_0x4ade1a[_0x629d('0x40')][_0x629d('0x43')]?_0x4ade1a[_0x629d('0x40')]:_0x5673f4['model'];if(_0x4faaff[_0x629d('0x3d')]['includeAll']){_0x4ade1a[_0x629d('0x4c')]=[{'all':!![]}];}_0x4ade1a=_['merge']({},_0x4ade1a,_0x4faaff[_0x629d('0x52')]);return db[_0x629d('0x3a')][_0x629d('0x34')](_0x4ade1a)['then'](handleEntityNotFound(_0x2b7edc,null))[_0x629d('0x2a')](respondWithResult(_0x2b7edc,null))[_0x629d('0x4e')](handleError(_0x2b7edc,null));};exports[_0x629d('0x53')]=function(_0x5c1736,_0x1c91e2){return db['VoiceQueue']['create'](_0x5c1736[_0x629d('0x54')],{})['then'](function(_0x308eaa){var _0x4b0a7a=_0x5c1736[_0x629d('0x55')][_0x629d('0x2b')]({'plain':!![]});if(!_0x4b0a7a)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x4b0a7a[_0x629d('0x56')]===_0x629d('0x55')){var _0x1a3bd4=_0x308eaa['get']({'plain':!![]});var _0x23fbff=[{'name':'VoiceQueues','value':_0x629d('0x2c')},{'name':_0x629d('0x2d'),'value':'outbound'}];var _0x4ab230=_[_0x629d('0x34')](_0x23fbff,['value',_0x1a3bd4['type']])['name'];return db['UserProfileSection'][_0x629d('0x34')]({'where':{'name':_0x4ab230,'userProfileId':_0x4b0a7a[_0x629d('0x57')]},'raw':!![]})[_0x629d('0x2a')](function(_0x19fc46){if(_0x19fc46&&_0x19fc46['autoAssociation']===0x0){return db[_0x629d('0x36')][_0x629d('0x53')]({'name':_0x1a3bd4[_0x629d('0x35')],'resourceId':_0x1a3bd4['id'],'type':_0x19fc46[_0x629d('0x35')],'sectionId':_0x19fc46['id']},{})[_0x629d('0x2a')](function(){return _0x308eaa;});}else{return _0x308eaa;}})[_0x629d('0x4e')](function(_0x5f417f){logger[_0x629d('0x37')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x5f417f);throw _0x5f417f;});}return _0x308eaa;})['then'](respondWithResult(_0x1c91e2,0xc9))[_0x629d('0x4e')](handleError(_0x1c91e2,null));};exports['clone']=function(_0x216deb,_0x452b85){var _0x29d33e={'where':{'id':_0x216deb[_0x629d('0x50')]['id']}},_0x459ffe={};_0x459ffe[_0x629d('0x3f')]=_[_0x629d('0x51')](db['VoiceQueue'][_0x629d('0x3b')]);_0x29d33e[_0x629d('0x40')]=_[_0x629d('0x41')](_0x459ffe['model'],qs[_0x629d('0x42')](_0x216deb[_0x629d('0x3d')][_0x629d('0x42')]));_0x29d33e[_0x629d('0x40')]=_0x29d33e['attributes'][_0x629d('0x43')]?_0x29d33e[_0x629d('0x40')]:_0x459ffe[_0x629d('0x3f')];if(_0x216deb[_0x629d('0x3d')][_0x629d('0x4b')]){_0x29d33e['include']=[{'all':!![]}];}_0x29d33e=_['merge']({},_0x29d33e,_0x216deb[_0x629d('0x52')]);return db[_0x629d('0x3a')][_0x629d('0x34')](_0x29d33e)[_0x629d('0x2a')](handleEntityNotFound(_0x452b85,null))['then'](function(_0x3f8d80){if(_0x3f8d80){var _0x534da4=_0x3f8d80[_0x629d('0x2b')]({'plain':!![]});_0x534da4=qs[_0x629d('0x58')](_0x534da4,['id',_0x629d('0x59'),_0x629d('0x5a')]);_0x216deb[_0x629d('0x54')]=_[_0x629d('0x58')](_0x216deb[_0x629d('0x54')],['id',_0x629d('0x59'),_0x629d('0x5a')]);return db['VoiceQueue'][_0x629d('0x53')](_[_0x629d('0x49')](_0x534da4,_0x216deb['body']),{'include':_0x216deb[_0x629d('0x3d')][_0x629d('0x4b')]?[{'all':!![]}]:undefined})[_0x629d('0x2a')](function(_0x97f527){var _0xb94742=_0x216deb['user']['get']({'plain':!![]});if(!_0xb94742)throw new Error(_0x629d('0x5b'));if(_0xb94742[_0x629d('0x56')]==='user'){var _0x43fc63=_0x97f527['get']({'plain':!![]});var _0x3b6c12=[{'name':_0x629d('0x5c'),'value':_0x629d('0x2c')},{'name':_0x629d('0x2d'),'value':_0x629d('0x2e')}];var _0x243878=_[_0x629d('0x34')](_0x3b6c12,[_0x629d('0x32'),_0x43fc63[_0x629d('0x33')]])['name'];return db[_0x629d('0x5d')][_0x629d('0x34')]({'where':{'name':_0x243878,'userProfileId':_0xb94742[_0x629d('0x57')]},'raw':!![]})[_0x629d('0x2a')](function(_0x1d0e36){if(_0x1d0e36&&_0x1d0e36[_0x629d('0x5e')]===0x0){return db[_0x629d('0x36')][_0x629d('0x53')]({'name':_0x43fc63[_0x629d('0x35')],'resourceId':_0x43fc63['id'],'type':_0x1d0e36[_0x629d('0x35')],'sectionId':_0x1d0e36['id']},{})[_0x629d('0x2a')](function(){return _0x97f527;});}else{return _0x97f527;}})[_0x629d('0x4e')](function(_0x13865b){logger[_0x629d('0x37')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x13865b);throw _0x13865b;});}return _0x97f527;});}})[_0x629d('0x2a')](respondWithResult(_0x452b85,0xc9))[_0x629d('0x4e')](handleError(_0x452b85,null));};exports['update']=function(_0x2c5b2c,_0x2dd915){if(_0x2c5b2c[_0x629d('0x54')]['id']){delete _0x2c5b2c[_0x629d('0x54')]['id'];}return db[_0x629d('0x3a')][_0x629d('0x34')]({'where':{'id':_0x2c5b2c['params']['id']}})[_0x629d('0x2a')](handleEntityNotFound(_0x2dd915,null))[_0x629d('0x2a')](saveUpdates(_0x2c5b2c[_0x629d('0x54')],null))[_0x629d('0x2a')](respondWithResult(_0x2dd915,null))['catch'](handleError(_0x2dd915,null));};exports[_0x629d('0x29')]=function(_0x306060,_0x51a636){return db['VoiceQueue'][_0x629d('0x34')]({'where':{'id':_0x306060[_0x629d('0x50')]['id']}})[_0x629d('0x2a')](handleEntityNotFound(_0x51a636,null))['then'](removeEntity(_0x51a636,null))[_0x629d('0x4e')](handleError(_0x51a636,null));};exports[_0x629d('0x5f')]=function(_0x19327a,_0x4be2d2,_0x1d432c){var _0x38fc8a={'raw':![],'where':{}};var _0xe1bcb1={};var _0x5bf0f5={'count':0x0,'rows':[]};return db[_0x629d('0x3a')][_0x629d('0x60')]({'where':{'id':_0x19327a[_0x629d('0x50')]['id']}})['then'](handleEntityNotFound(_0x4be2d2,null))[_0x629d('0x2a')](function(_0x198b51){if(_0x198b51){_0xe1bcb1[_0x629d('0x3f')]=_[_0x629d('0x51')](db[_0x629d('0x61')][_0x629d('0x3b')]);_0xe1bcb1['query']=_[_0x629d('0x51')](_0x19327a[_0x629d('0x3d')]);_0xe1bcb1[_0x629d('0x3e')]=_['intersection'](_0xe1bcb1[_0x629d('0x3f')],_0xe1bcb1[_0x629d('0x3d')]);_0x38fc8a[_0x629d('0x40')]=_[_0x629d('0x41')](_0xe1bcb1[_0x629d('0x3f')],qs[_0x629d('0x42')](_0x19327a[_0x629d('0x3d')]['fields']));_0x38fc8a[_0x629d('0x40')]=_0x38fc8a[_0x629d('0x40')][_0x629d('0x43')]?_0x38fc8a[_0x629d('0x40')]:_0xe1bcb1[_0x629d('0x3f')];if(!_0x19327a[_0x629d('0x3d')][_0x629d('0x44')](_0x629d('0x45'))){_0x38fc8a[_0x629d('0x23')]=qs[_0x629d('0x23')](_0x19327a['query'][_0x629d('0x23')]);_0x38fc8a[_0x629d('0x22')]=qs[_0x629d('0x22')](_0x19327a[_0x629d('0x3d')]['offset']);}_0x38fc8a[_0x629d('0x62')]=qs[_0x629d('0x46')](_0x19327a[_0x629d('0x3d')]['sort']);_0x38fc8a[_0x629d('0x47')]=qs[_0x629d('0x3e')](_['pick'](_0x19327a[_0x629d('0x3d')],_0xe1bcb1['filters']));_0x38fc8a[_0x629d('0x47')]['VoiceQueueId']=_0x198b51['id'];if(_0x19327a[_0x629d('0x3d')][_0x629d('0x2f')]){_0x38fc8a[_0x629d('0x47')]=_['merge'](_0x38fc8a[_0x629d('0x47')],{'$or':_['map'](_0x38fc8a[_0x629d('0x40')],function(_0x170957){var _0x4b9698={};_0x4b9698[_0x170957]={'$like':'%'+_0x19327a[_0x629d('0x3d')][_0x629d('0x2f')]+'%'};return _0x4b9698;})});}_0x38fc8a=_[_0x629d('0x49')]({},_0x38fc8a,_0x19327a['options']);return db['CmHopper'][_0x629d('0x21')]({'where':_0x38fc8a[_0x629d('0x47')]})[_0x629d('0x2a')](function(_0x599f83){_0x5bf0f5['count']=_0x599f83;if(_0x19327a[_0x629d('0x3d')][_0x629d('0x4b')]){_0x38fc8a[_0x629d('0x4c')]=[{'all':!![]}];}return db[_0x629d('0x61')]['findAll'](_0x38fc8a);})[_0x629d('0x2a')](function(_0x39bebc){_0x5bf0f5[_0x629d('0x63')]=_0x39bebc;return _0x5bf0f5;});}})['then'](respondWithFilteredResult(_0x4be2d2,_0x38fc8a))['catch'](handleError(_0x4be2d2,null));};exports[_0x629d('0x64')]=function(_0x4828c2,_0x3153b8,_0x57af89){var _0x175186={'raw':!![],'where':{}};var _0x3b6ed3={};var _0xcb1da3={'count':0x0,'rows':[]};return db[_0x629d('0x3a')][_0x629d('0x60')]({'where':{'id':_0x4828c2[_0x629d('0x50')]['id']}})['then'](handleEntityNotFound(_0x3153b8,null))['then'](function(_0x2119a9){if(_0x2119a9){_0x3b6ed3['model']=_[_0x629d('0x51')](db[_0x629d('0x65')][_0x629d('0x3b')]);_0x3b6ed3['query']=_[_0x629d('0x51')](_0x4828c2['query']);_0x3b6ed3[_0x629d('0x3e')]=_[_0x629d('0x41')](_0x3b6ed3[_0x629d('0x3f')],_0x3b6ed3['query']);_0x175186['attributes']=_['intersection'](_0x3b6ed3['model'],qs[_0x629d('0x42')](_0x4828c2[_0x629d('0x3d')]['fields']));_0x175186[_0x629d('0x40')]=_0x175186[_0x629d('0x40')][_0x629d('0x43')]?_0x175186['attributes']:_0x3b6ed3['model'];if(!_0x4828c2['query']['hasOwnProperty'](_0x629d('0x45'))){_0x175186['limit']=qs[_0x629d('0x23')](_0x4828c2[_0x629d('0x3d')][_0x629d('0x23')]);_0x175186[_0x629d('0x22')]=qs['offset'](_0x4828c2[_0x629d('0x3d')][_0x629d('0x22')]);}_0x175186[_0x629d('0x62')]=qs[_0x629d('0x46')](_0x4828c2[_0x629d('0x3d')][_0x629d('0x46')]);_0x175186[_0x629d('0x47')]=qs['filters'](_[_0x629d('0x48')](_0x4828c2[_0x629d('0x3d')],_0x3b6ed3[_0x629d('0x3e')]));_0x175186[_0x629d('0x47')][_0x629d('0x66')]=_0x2119a9['id'];if(_0x4828c2[_0x629d('0x3d')][_0x629d('0x2f')]){_0x175186['where']=_[_0x629d('0x49')](_0x175186[_0x629d('0x47')],{'$or':_[_0x629d('0x31')](_0x175186['attributes'],function(_0xb27285){var _0x1d3832={};_0x1d3832[_0xb27285]={'$like':'%'+_0x4828c2['query'][_0x629d('0x2f')]+'%'};return _0x1d3832;})});}_0x175186=_[_0x629d('0x49')]({},_0x175186,_0x4828c2[_0x629d('0x52')]);return db[_0x629d('0x65')][_0x629d('0x21')]({'where':_0x175186['where']})[_0x629d('0x2a')](function(_0x58d73e){_0xcb1da3[_0x629d('0x21')]=_0x58d73e;if(_0x4828c2[_0x629d('0x3d')][_0x629d('0x4b')]){_0x175186[_0x629d('0x4c')]=[{'all':!![]}];}return db[_0x629d('0x65')][_0x629d('0x4d')](_0x175186);})[_0x629d('0x2a')](function(_0x2937bb){_0xcb1da3[_0x629d('0x63')]=_0x2937bb;return _0xcb1da3;});}})[_0x629d('0x2a')](respondWithFilteredResult(_0x3153b8,_0x175186))['catch'](handleError(_0x3153b8,null));};exports['getHopperFinals']=function(_0x4cb14c,_0x492e34,_0x363850){var _0x495fab={'raw':!![],'where':{}};var _0x2bb05e={};var _0x29527b={'count':0x0,'rows':[]};return db[_0x629d('0x3a')][_0x629d('0x60')]({'where':{'id':_0x4cb14c[_0x629d('0x50')]['id']}})['then'](handleEntityNotFound(_0x492e34,null))[_0x629d('0x2a')](function(_0x472ea1){if(_0x472ea1){_0x2bb05e[_0x629d('0x3f')]=_['keys'](db['CmHopperFinal'][_0x629d('0x3b')]);_0x2bb05e['query']=_[_0x629d('0x51')](_0x4cb14c[_0x629d('0x3d')]);_0x2bb05e[_0x629d('0x3e')]=_[_0x629d('0x41')](_0x2bb05e[_0x629d('0x3f')],_0x2bb05e[_0x629d('0x3d')]);_0x495fab[_0x629d('0x40')]=_[_0x629d('0x41')](_0x2bb05e[_0x629d('0x3f')],qs[_0x629d('0x42')](_0x4cb14c[_0x629d('0x3d')][_0x629d('0x42')]));_0x495fab[_0x629d('0x40')]=_0x495fab[_0x629d('0x40')]['length']?_0x495fab[_0x629d('0x40')]:_0x2bb05e['model'];if(!_0x4cb14c['query'][_0x629d('0x44')](_0x629d('0x45'))){_0x495fab[_0x629d('0x23')]=qs[_0x629d('0x23')](_0x4cb14c[_0x629d('0x3d')][_0x629d('0x23')]);_0x495fab['offset']=qs[_0x629d('0x22')](_0x4cb14c[_0x629d('0x3d')]['offset']);}_0x495fab['order']=qs[_0x629d('0x46')](_0x4cb14c[_0x629d('0x3d')][_0x629d('0x46')]);_0x495fab[_0x629d('0x47')]=qs[_0x629d('0x3e')](_[_0x629d('0x48')](_0x4cb14c[_0x629d('0x3d')],_0x2bb05e[_0x629d('0x3e')]));_0x495fab['where'][_0x629d('0x66')]=_0x472ea1['id'];if(_0x4cb14c[_0x629d('0x3d')][_0x629d('0x2f')]){_0x495fab[_0x629d('0x47')]=_[_0x629d('0x49')](_0x495fab[_0x629d('0x47')],{'$or':_['map'](_0x495fab[_0x629d('0x40')],function(_0x1bf8f0){var _0x330e8b={};_0x330e8b[_0x1bf8f0]={'$like':'%'+_0x4cb14c[_0x629d('0x3d')][_0x629d('0x2f')]+'%'};return _0x330e8b;})});}_0x495fab=_['merge']({},_0x495fab,_0x4cb14c[_0x629d('0x52')]);return db[_0x629d('0x67')]['count']({'where':_0x495fab['where']})[_0x629d('0x2a')](function(_0x399864){_0x29527b['count']=_0x399864;if(_0x4cb14c[_0x629d('0x3d')][_0x629d('0x4b')]){_0x495fab[_0x629d('0x4c')]=[{'all':!![]}];}return db[_0x629d('0x67')][_0x629d('0x4d')](_0x495fab);})[_0x629d('0x2a')](function(_0x556c39){_0x29527b[_0x629d('0x63')]=_0x556c39;return _0x29527b;});}})[_0x629d('0x2a')](respondWithFilteredResult(_0x492e34,_0x495fab))[_0x629d('0x4e')](handleError(_0x492e34,null));};exports[_0x629d('0x68')]=function(_0x217be8,_0x507dc2,_0x4b2c88){var _0xa60b75={'raw':!![],'where':{}};var _0x5cd28a={};var _0x393293={'count':0x0,'rows':[]};return db[_0x629d('0x3a')][_0x629d('0x60')]({'where':{'id':_0x217be8[_0x629d('0x50')]['id']}})[_0x629d('0x2a')](handleEntityNotFound(_0x507dc2,null))['then'](function(_0x517e32){if(_0x517e32){_0x5cd28a[_0x629d('0x3f')]=_[_0x629d('0x51')](db[_0x629d('0x69')][_0x629d('0x3b')]);_0x5cd28a[_0x629d('0x3d')]=_[_0x629d('0x51')](_0x217be8[_0x629d('0x3d')]);_0x5cd28a[_0x629d('0x3e')]=_[_0x629d('0x41')](_0x5cd28a['model'],_0x5cd28a[_0x629d('0x3d')]);_0xa60b75['attributes']=_[_0x629d('0x41')](_0x5cd28a[_0x629d('0x3f')],qs['fields'](_0x217be8[_0x629d('0x3d')]['fields']));_0xa60b75['attributes']=_0xa60b75[_0x629d('0x40')][_0x629d('0x43')]?_0xa60b75[_0x629d('0x40')]:_0x5cd28a[_0x629d('0x3f')];if(!_0x217be8[_0x629d('0x3d')]['hasOwnProperty'](_0x629d('0x45'))){_0xa60b75['limit']=qs[_0x629d('0x23')](_0x217be8['query'][_0x629d('0x23')]);_0xa60b75[_0x629d('0x22')]=qs[_0x629d('0x22')](_0x217be8['query'][_0x629d('0x22')]);}_0xa60b75['order']=qs[_0x629d('0x46')](_0x217be8[_0x629d('0x3d')][_0x629d('0x46')]);_0xa60b75[_0x629d('0x47')]=qs[_0x629d('0x3e')](_[_0x629d('0x48')](_0x217be8['query'],_0x5cd28a['filters']));_0xa60b75[_0x629d('0x47')][_0x629d('0x66')]=_0x517e32['id'];if(_0x217be8[_0x629d('0x3d')][_0x629d('0x2f')]){_0xa60b75[_0x629d('0x47')]=_['merge'](_0xa60b75[_0x629d('0x47')],{'$or':_['map'](_0xa60b75[_0x629d('0x40')],function(_0x2378ef){var _0x1a6872={};_0x1a6872[_0x2378ef]={'$like':'%'+_0x217be8[_0x629d('0x3d')][_0x629d('0x2f')]+'%'};return _0x1a6872;})});}_0xa60b75=_[_0x629d('0x49')]({},_0xa60b75,_0x217be8[_0x629d('0x52')]);return db[_0x629d('0x69')][_0x629d('0x21')]({'where':_0xa60b75[_0x629d('0x47')]})[_0x629d('0x2a')](function(_0x30e967){_0x393293[_0x629d('0x21')]=_0x30e967;if(_0x217be8[_0x629d('0x3d')][_0x629d('0x4b')]){_0xa60b75[_0x629d('0x4c')]=[{'all':!![]}];}return db[_0x629d('0x69')]['findAll'](_0xa60b75);})[_0x629d('0x2a')](function(_0x4d226d){_0x393293[_0x629d('0x63')]=_0x4d226d;return _0x393293;});}})[_0x629d('0x2a')](respondWithFilteredResult(_0x507dc2,_0xa60b75))[_0x629d('0x4e')](handleError(_0x507dc2,null));};exports[_0x629d('0x6a')]=function(_0xb37935,_0x3d5b98,_0x3ac764){var _0x21c377={};var _0x5c19c3={};var _0x42047f;var _0xd554c2;return db['VoiceQueue'][_0x629d('0x60')]({'where':{'id':_0xb37935[_0x629d('0x50')]['id']}})['then'](handleEntityNotFound(_0x3d5b98,null))[_0x629d('0x2a')](function(_0x5365f3){if(_0x5365f3){_0x42047f=_0x5365f3;_0x5c19c3[_0x629d('0x3f')]=_[_0x629d('0x51')](db[_0x629d('0x6b')][_0x629d('0x3b')]);_0x5c19c3['query']=_[_0x629d('0x51')](_0xb37935[_0x629d('0x3d')]);_0x5c19c3['filters']=_['intersection'](_0x5c19c3['model'],_0x5c19c3[_0x629d('0x3d')]);_0x21c377['attributes']=_[_0x629d('0x41')](_0x5c19c3[_0x629d('0x3f')],qs[_0x629d('0x42')](_0xb37935[_0x629d('0x3d')][_0x629d('0x42')]));_0x21c377[_0x629d('0x40')]=_0x21c377[_0x629d('0x40')]['length']?_0x21c377['attributes']:_0x5c19c3['model'];_0x21c377[_0x629d('0x62')]=qs[_0x629d('0x46')](_0xb37935[_0x629d('0x3d')][_0x629d('0x46')]);_0x21c377[_0x629d('0x47')]=qs[_0x629d('0x3e')](_[_0x629d('0x48')](_0xb37935[_0x629d('0x3d')],_0x5c19c3[_0x629d('0x3e')]));if(_0xb37935['query']['filter']){_0x21c377[_0x629d('0x47')]=_[_0x629d('0x49')](_0x21c377[_0x629d('0x47')],{'$or':_[_0x629d('0x31')](_0x21c377[_0x629d('0x40')],function(_0x4f054b){var _0x392029={};_0x392029[_0x4f054b]={'$like':'%'+_0xb37935[_0x629d('0x3d')][_0x629d('0x2f')]+'%'};return _0x392029;})});}_0x21c377=_['merge']({},_0x21c377,_0xb37935[_0x629d('0x52')]);return _0x42047f['getTeams'](_0x21c377);}})[_0x629d('0x2a')](function(_0x1d5bab){if(_0x1d5bab){_0xd554c2=_0x1d5bab['length'];if(!_0xb37935['query'][_0x629d('0x44')]('nolimit')){_0x21c377[_0x629d('0x23')]=qs['limit'](_0xb37935['query'][_0x629d('0x23')]);_0x21c377['offset']=qs[_0x629d('0x22')](_0xb37935[_0x629d('0x3d')]['offset']);}return _0x42047f['getTeams'](_0x21c377);}})['then'](function(_0x2cd07d){if(_0x2cd07d){return _0x2cd07d?{'count':_0xd554c2,'rows':_0x2cd07d}:null;}})['then'](respondWithResult(_0x3d5b98,null))[_0x629d('0x4e')](handleError(_0x3d5b98,null));};exports['addTeams']=function(_0x584b80,_0x128b1e,_0x320e41){var _0x1fcc4f=_0x584b80[_0x629d('0x54')]['teams'];var _0x5ddd0f=_[_0x629d('0x31')](_0x1fcc4f,'id');return db['Team'][_0x629d('0x4d')]({'where':{'id':_0x5ddd0f},'attributes':['id'],'include':[{'model':db[_0x629d('0x6c')],'as':'Agents','attributes':['id','name',_0x629d('0x6d'),_0x629d('0x6e'),'interface'],'raw':!![]}]})[_0x629d('0x2a')](function(_0x551ae3){if(_0x551ae3){var _0x309eae=_[_0x629d('0x6f')](_0x551ae3,function(_0x5207f5){var _0x4e06e5=_0x5207f5[_0x629d('0x2b')]({'plain':!![]});_0x4e06e5[_0x629d('0x70')]['forEach'](function(_0x384dab){_0x384dab['penalty']=_['find'](_0x1fcc4f,{'id':_0x4e06e5['id']})[_0x629d('0x71')];});return _0x4e06e5['Agents'];});return db[_0x629d('0x3a')][_0x629d('0x34')]({'where':{'id':_0x584b80[_0x629d('0x50')]['id']}})[_0x629d('0x2a')](function(_0x3a296a){return db['sequelize'][_0x629d('0x72')](function(_0x5e84aa){return _0x3a296a[_0x629d('0x73')](_0x5ddd0f,{'transaction':_0x5e84aa})['then'](function(){return BPromise[_0x629d('0x74')](_0x309eae,function(_0x34492e){return db['UserVoiceQueue'][_0x629d('0x75')]({'where':{'UserId':_0x34492e['id'],'VoiceQueueId':_0x584b80[_0x629d('0x50')]['id']},'defaults':{'penalty':_0x34492e[_0x629d('0x71')]},'transaction':_0x5e84aa});});})[_0x629d('0x2a')](function(){return BPromise[_0x629d('0x74')](_[_0x629d('0x2f')](_0x309eae,{'online':!![]}),function(_0x2c0304){return db[_0x629d('0x76')][_0x629d('0x77')]({'membername':_0x2c0304['name'],'UserId':_0x2c0304['id'],'queue_name':_0x3a296a[_0x629d('0x35')],'VoiceQueueId':_0x3a296a['id'],'interface':_[_0x629d('0x78')](_0x2c0304[_0x629d('0x79')])?util[_0x629d('0x7a')](_0x629d('0x7b'),_0x2c0304[_0x629d('0x35')]):_0x2c0304['interface'],'paused':_0x2c0304[_0x629d('0x6e')]||![],'penalty':_0x2c0304[_0x629d('0x71')]},{'transaction':_0x5e84aa});});})['then'](function(){_0x309eae['forEach'](function(_0x4a59e6){socket['emit'](_0x629d('0x7c'),{'UserId':_0x4a59e6['id'],'VoiceQueueId':_0x3a296a['id']});});});});});}})[_0x629d('0x2a')](respondWithStatusCode(_0x128b1e,null))[_0x629d('0x4e')](handleError(_0x128b1e,null));};exports['removeTeams']=function(_0x5035be,_0x2020d0,_0x328471){return db[_0x629d('0x6b')]['findAll']({'where':{'id':_0x5035be[_0x629d('0x3d')][_0x629d('0x7d')]},'attributes':['id'],'include':[{'model':db[_0x629d('0x6c')],'as':'Agents','attributes':['id'],'raw':!![]}]})[_0x629d('0x2a')](handleEntityNotFound(_0x2020d0,null))['then'](function(_0x3f4487){var _0x53f3bb=_[_0x629d('0x31')](_0x3f4487,'id');var _0xa90ffc=[];var _0x2344ea=[];var _0x2a2c9c=squel[_0x629d('0x7e')]();_0x2a2c9c['field'](_0x629d('0x7f'))['from'](_0x629d('0x80'),'tq')[_0x629d('0x81')]('user_has_teams','ut',_0x629d('0x82'))[_0x629d('0x47')](_0x629d('0x83'),_0x5035be[_0x629d('0x50')]['id']);for(var _0x39214b=0x0;_0x39214b<_0x3f4487[_0x629d('0x43')];_0x39214b+=0x1){let _0x5117d4=_0x3f4487[_0x39214b];for(var _0x43ada3=0x0;_0x43ada3<_0x5117d4[_0x629d('0x70')]['length'];_0x43ada3+=0x1){let _0x3eac23=_0x5117d4[_0x629d('0x70')][_0x43ada3];var _0x2ea9ed=_0x2a2c9c['clone']();_0x2ea9ed[_0x629d('0x47')](_0x629d('0x84'),_0x3eac23['id']);_0x2344ea['push'](db[_0x629d('0x85')][_0x629d('0x3d')](_0x2ea9ed[_0x629d('0x86')](),{'type':db[_0x629d('0x85')]['QueryTypes'][_0x629d('0x87')]})[_0x629d('0x2a')](function(_0xa089c2){if(_0xa089c2[_0x629d('0x43')]===0x1){return _0x3eac23['id'];}else{var _0x26243b=_[_0x629d('0x88')](_[_0x629d('0x31')](_0xa089c2,_0x629d('0x89')),function(_0x524f94){return _[_0x629d('0x8a')](_0x53f3bb,_0x524f94);});if(_0x26243b){return _0x3eac23['id'];}}}));}}return BPromise[_0x629d('0x8b')](_0x2344ea)[_0x629d('0x2a')](function(_0x4aa317){_0xa90ffc=_(_0xa90ffc)['union'](_0x4aa317)[_0x629d('0x8c')]()[_0x629d('0x32')]();return db[_0x629d('0x3a')][_0x629d('0x34')]({'where':{'id':_0x5035be[_0x629d('0x50')]['id']}})['then'](function(_0x5e322d){return db[_0x629d('0x85')][_0x629d('0x72')](function(_0x17f18c){return _0x5e322d[_0x629d('0x8d')](_0x5035be[_0x629d('0x3d')][_0x629d('0x7d')],{'transaction':_0x17f18c})[_0x629d('0x2a')](function(){if(!_[_0x629d('0x8e')](_0xa90ffc)){return _0x5e322d[_0x629d('0x8f')](_0xa90ffc,{'transaction':_0x17f18c})[_0x629d('0x2a')](function(){return db['UserVoiceQueueRt'][_0x629d('0x29')]({'where':{'VoiceQueueId':_0x5035be[_0x629d('0x50')]['id'],'UserId':_0xa90ffc},'transaction':_0x17f18c});});}})['then'](function(){_0xa90ffc[_0x629d('0x90')](function(_0x4f7611){socket[_0x629d('0x91')](_0x629d('0x92'),{'UserId':_0x4f7611,'VoiceQueueId':_0x5e322d['id']});});});});});});})[_0x629d('0x2a')](respondWithStatusCode(_0x2020d0,null))[_0x629d('0x4e')](handleError(_0x2020d0,null));};exports['addAgents']=function(_0x33b8a9,_0x683cb7,_0x549b8c){var _0x1fa2b9,_0x206f4d;return db[_0x629d('0x3a')][_0x629d('0x34')]({'where':{'id':_0x33b8a9['params']['id']}})[_0x629d('0x2a')](handleEntityNotFound(_0x683cb7,null))[_0x629d('0x2a')](function(_0x22d258){if(_0x22d258){_0x206f4d=_0x22d258;return _0x22d258[_0x629d('0x93')](_0x33b8a9[_0x629d('0x54')]['ids'],_['omit'](_0x33b8a9[_0x629d('0x54')],[_0x629d('0x7d'),'id'])||{})['spread'](function(_0x5da4cc){for(var _0x34460e=0x0;_0x34460e<_0x33b8a9[_0x629d('0x54')][_0x629d('0x7d')][_0x629d('0x43')];_0x34460e+=0x1){socket['emit']('userVoiceQueue:save',{'UserId':_0x33b8a9[_0x629d('0x54')]['ids'][_0x34460e],'VoiceQueueId':_0x33b8a9[_0x629d('0x50')]['id']});}return _0x5da4cc;});}})[_0x629d('0x2a')](function(_0x4ec684){_0x1fa2b9=_0x4ec684||[];if(_0x206f4d){return db[_0x629d('0x6c')][_0x629d('0x4d')]({'where':{'id':_0x33b8a9[_0x629d('0x54')]['ids']},'attributes':['id','name',_0x629d('0x6d'),_0x629d('0x6e'),_0x629d('0x79')],'raw':!![]});}})['then'](function(_0x1968a6){if(!_[_0x629d('0x8e')](_0x1968a6)){var _0x5c28e1=[];for(var _0x39ea4d=0x0;_0x39ea4d<_0x1968a6[_0x629d('0x43')];_0x39ea4d++){if(_0x1968a6[_0x39ea4d]['online']){_0x5c28e1[_0x629d('0x94')](db['UserVoiceQueueRt'][_0x629d('0x77')]({'membername':_0x1968a6[_0x39ea4d][_0x629d('0x35')],'UserId':_0x1968a6[_0x39ea4d]['id'],'queue_name':_0x206f4d[_0x629d('0x35')],'VoiceQueueId':_0x206f4d['id'],'interface':_[_0x629d('0x78')](_0x1968a6[_0x39ea4d][_0x629d('0x79')])?util[_0x629d('0x7a')](_0x629d('0x7b'),_0x1968a6[_0x39ea4d]['name']):_0x1968a6[_0x39ea4d]['interface'],'paused':_0x1968a6[_0x39ea4d]['voicePause']||![],'penalty':_0x33b8a9[_0x629d('0x54')][_0x629d('0x71')]||0x0}));}}return BPromise['all'](_0x5c28e1);}})[_0x629d('0x2a')](function(){return _0x1fa2b9;})[_0x629d('0x2a')](respondWithResult(_0x683cb7,null))[_0x629d('0x4e')](handleError(_0x683cb7,null));};exports[_0x629d('0x8f')]=function(_0x27de8d,_0x1f5432,_0xb9f299){return db[_0x629d('0x3a')][_0x629d('0x34')]({'where':{'id':_0x27de8d[_0x629d('0x50')]['id']}})[_0x629d('0x2a')](handleEntityNotFound(_0x1f5432,null))[_0x629d('0x2a')](function(_0x1c1d9e){if(_0x1c1d9e){return _0x1c1d9e['removeAgents'](_0x27de8d[_0x629d('0x3d')][_0x629d('0x7d')])[_0x629d('0x2a')](function(){if(_[_0x629d('0x95')](_0x27de8d[_0x629d('0x3d')][_0x629d('0x7d')])){for(var _0x5f2b13=0x0;_0x5f2b13<_0x27de8d['query']['ids'][_0x629d('0x43')];_0x5f2b13+=0x1){socket[_0x629d('0x91')](_0x629d('0x92'),{'UserId':Number(_0x27de8d[_0x629d('0x3d')][_0x629d('0x7d')][_0x5f2b13]),'VoiceQueueId':Number(_0x27de8d[_0x629d('0x50')]['id'])});}}else{socket[_0x629d('0x91')](_0x629d('0x92'),{'UserId':Number(_0x27de8d[_0x629d('0x3d')]['ids']),'VoiceQueueId':Number(_0x27de8d[_0x629d('0x50')]['id'])});}});}})['then'](function(_0x5d448b){return db[_0x629d('0x76')][_0x629d('0x29')]({'where':{'VoiceQueueId':_0x27de8d['params']['id'],'UserId':_0x27de8d[_0x629d('0x3d')][_0x629d('0x7d')]}})['then'](function(){return _0x5d448b;});})[_0x629d('0x2a')](respondWithStatusCode(_0x1f5432,null))[_0x629d('0x4e')](handleError(_0x1f5432,null));};exports[_0x629d('0x96')]=function(_0x4d0f1a,_0x8cb572,_0x19224f){var _0x201144={};var _0x4228ea={};var _0xcdc1b3;var _0x3d0837;return db[_0x629d('0x3a')][_0x629d('0x60')]({'where':{'id':_0x4d0f1a[_0x629d('0x50')]['id']}})[_0x629d('0x2a')](handleEntityNotFound(_0x8cb572,null))[_0x629d('0x2a')](function(_0x471ac7){if(_0x471ac7){_0xcdc1b3=_0x471ac7;_0x4228ea['model']=_['keys'](db[_0x629d('0x6c')][_0x629d('0x3b')]);_0x4228ea[_0x629d('0x3d')]=_[_0x629d('0x51')](_0x4d0f1a[_0x629d('0x3d')]);_0x4228ea['filters']=_[_0x629d('0x41')](_0x4228ea[_0x629d('0x3f')],_0x4228ea['query']);_0x201144['attributes']=_['intersection'](_0x4228ea[_0x629d('0x3f')],qs[_0x629d('0x42')](_0x4d0f1a[_0x629d('0x3d')][_0x629d('0x42')]));_0x201144['attributes']=_0x201144[_0x629d('0x40')][_0x629d('0x43')]?_0x201144['attributes']:_0x4228ea['model'];_0x201144[_0x629d('0x62')]=qs['sort'](_0x4d0f1a[_0x629d('0x3d')]['sort']);_0x201144[_0x629d('0x47')]=qs[_0x629d('0x3e')](_['pick'](_0x4d0f1a[_0x629d('0x3d')],_0x4228ea[_0x629d('0x3e')]));if(_0x4d0f1a['query'][_0x629d('0x2f')]){_0x201144[_0x629d('0x47')]=_[_0x629d('0x49')](_0x201144[_0x629d('0x47')],{'$or':_[_0x629d('0x31')](_0x201144[_0x629d('0x40')],function(_0x11dac5){var _0x36635c={};_0x36635c[_0x11dac5]={'$like':'%'+_0x4d0f1a['query'][_0x629d('0x2f')]+'%'};return _0x36635c;})});}_0x201144=_[_0x629d('0x49')]({},_0x201144,_0x4d0f1a[_0x629d('0x52')]);return _0xcdc1b3[_0x629d('0x96')](_0x201144);}})[_0x629d('0x2a')](function(_0x3de26d){if(_0x3de26d){_0x3d0837=_0x3de26d[_0x629d('0x43')];if(!_0x4d0f1a['query'][_0x629d('0x44')](_0x629d('0x45'))){_0x201144['limit']=qs[_0x629d('0x23')](_0x4d0f1a[_0x629d('0x3d')][_0x629d('0x23')]);_0x201144['offset']=qs['offset'](_0x4d0f1a[_0x629d('0x3d')][_0x629d('0x22')]);}return _0xcdc1b3[_0x629d('0x96')](_0x201144);}})['then'](function(_0x3fbb77){if(_0x3fbb77){return _0x3fbb77?{'count':_0x3d0837,'rows':_0x3fbb77}:null;}})[_0x629d('0x2a')](respondWithResult(_0x8cb572,null))[_0x629d('0x4e')](handleError(_0x8cb572,null));};exports[_0x629d('0x97')]=function(_0x235bd8,_0x36249b,_0x1ee6e8){var _0x1c75dd={};var _0x181cf0={};var _0x964b15;var _0x122471;return db[_0x629d('0x3a')][_0x629d('0x60')]({'where':{'id':_0x235bd8[_0x629d('0x50')]['id']}})[_0x629d('0x2a')](handleEntityNotFound(_0x36249b,null))[_0x629d('0x2a')](function(_0x163d03){if(_0x163d03){_0x964b15=_0x163d03;_0x181cf0[_0x629d('0x3f')]=_[_0x629d('0x51')](db['UserVoiceQueueRt']['rawAttributes']);_0x181cf0[_0x629d('0x3d')]=_['keys'](_0x235bd8['query']);_0x181cf0[_0x629d('0x3e')]=_[_0x629d('0x41')](_0x181cf0[_0x629d('0x3f')],_0x181cf0[_0x629d('0x3d')]);_0x1c75dd['attributes']=_[_0x629d('0x41')](_0x181cf0['model'],qs[_0x629d('0x42')](_0x235bd8['query'][_0x629d('0x42')]));_0x1c75dd[_0x629d('0x40')]=_0x1c75dd[_0x629d('0x40')][_0x629d('0x43')]?_0x1c75dd[_0x629d('0x40')]:_0x181cf0['model'];_0x1c75dd[_0x629d('0x62')]=qs[_0x629d('0x46')](_0x235bd8[_0x629d('0x3d')][_0x629d('0x46')]);_0x1c75dd[_0x629d('0x47')]=qs[_0x629d('0x3e')](_['pick'](_0x235bd8['query'],_0x181cf0['filters']));if(_0x235bd8[_0x629d('0x3d')][_0x629d('0x2f')]){_0x1c75dd['where']=_[_0x629d('0x49')](_0x1c75dd[_0x629d('0x47')],{'$or':_['map'](_0x1c75dd[_0x629d('0x40')],function(_0x41b75c){var _0x58d518={};_0x58d518[_0x41b75c]={'$like':'%'+_0x235bd8['query'][_0x629d('0x2f')]+'%'};return _0x58d518;})});}_0x1c75dd=_[_0x629d('0x49')]({},_0x1c75dd,_0x235bd8['options']);return _0x964b15[_0x629d('0x97')](_0x1c75dd);}})[_0x629d('0x2a')](function(_0x2c3655){if(_0x2c3655){_0x122471=_0x2c3655[_0x629d('0x43')];if(!_0x235bd8['query'][_0x629d('0x44')](_0x629d('0x45'))){_0x1c75dd[_0x629d('0x23')]=qs[_0x629d('0x23')](_0x235bd8[_0x629d('0x3d')][_0x629d('0x23')]);_0x1c75dd[_0x629d('0x22')]=qs['offset'](_0x235bd8[_0x629d('0x3d')][_0x629d('0x22')]);}return _0x964b15['getMembers'](_0x1c75dd);}})[_0x629d('0x2a')](function(_0x18de3b){return _0x18de3b?{'count':_0x122471,'rows':_0x18de3b}:null;})[_0x629d('0x2a')](respondWithResult(_0x36249b,null))[_0x629d('0x4e')](handleError(_0x36249b,null));};exports[_0x629d('0x98')]=function(_0x3de1ab,_0x445a95,_0x5f4d92){var _0x1d54fd={};var _0x3d8e3f={};var _0x491987;var _0x35ecce;return db[_0x629d('0x3a')][_0x629d('0x60')]({'where':{'id':_0x3de1ab[_0x629d('0x50')]['id']}})[_0x629d('0x2a')](handleEntityNotFound(_0x445a95,null))[_0x629d('0x2a')](function(_0xc40b50){if(_0xc40b50){_0x491987=_0xc40b50;_0x3d8e3f['model']=_[_0x629d('0x51')](db[_0x629d('0x99')][_0x629d('0x3b')]);_0x3d8e3f[_0x629d('0x3d')]=_[_0x629d('0x51')](_0x3de1ab['query']);_0x3d8e3f[_0x629d('0x3e')]=_['intersection'](_0x3d8e3f[_0x629d('0x3f')],_0x3d8e3f[_0x629d('0x3d')]);_0x1d54fd[_0x629d('0x40')]=_[_0x629d('0x41')](_0x3d8e3f[_0x629d('0x3f')],qs[_0x629d('0x42')](_0x3de1ab[_0x629d('0x3d')][_0x629d('0x42')]));_0x1d54fd['attributes']=_0x1d54fd[_0x629d('0x40')]['length']?_0x1d54fd['attributes']:_0x3d8e3f[_0x629d('0x3f')];_0x1d54fd[_0x629d('0x62')]=qs[_0x629d('0x46')](_0x3de1ab['query']['sort']);_0x1d54fd['where']=qs[_0x629d('0x3e')](_[_0x629d('0x48')](_0x3de1ab[_0x629d('0x3d')],_0x3d8e3f['filters']));if(_0x3de1ab['query'][_0x629d('0x2f')]){_0x1d54fd['where']=_[_0x629d('0x49')](_0x1d54fd['where'],{'$or':_[_0x629d('0x31')](_0x1d54fd[_0x629d('0x40')],function(_0x15f297){var _0x4396f0={};_0x4396f0[_0x15f297]={'$like':'%'+_0x3de1ab[_0x629d('0x3d')]['filter']+'%'};return _0x4396f0;})});}_0x1d54fd=_[_0x629d('0x49')]({},_0x1d54fd,_0x3de1ab[_0x629d('0x52')]);return _0x491987[_0x629d('0x98')](_0x1d54fd);}})[_0x629d('0x2a')](function(_0x514948){if(_0x514948){_0x35ecce=_0x514948[_0x629d('0x43')];if(!_0x3de1ab['query'][_0x629d('0x44')](_0x629d('0x45'))){_0x1d54fd[_0x629d('0x23')]=qs['limit'](_0x3de1ab[_0x629d('0x3d')][_0x629d('0x23')]);_0x1d54fd[_0x629d('0x22')]=qs[_0x629d('0x22')](_0x3de1ab[_0x629d('0x3d')]['offset']);}return _0x491987[_0x629d('0x98')](_0x1d54fd);}})[_0x629d('0x2a')](function(_0x537a83){if(_0x537a83){return _0x537a83?{'count':_0x35ecce,'rows':_0x537a83}:null;}})[_0x629d('0x2a')](respondWithResult(_0x445a95,null))[_0x629d('0x4e')](handleError(_0x445a95,null));};exports['addLists']=function(_0x21ab1f,_0xe15008,_0x573a54){var _0x4eb1a8,_0x3b491d;return db[_0x629d('0x3a')][_0x629d('0x34')]({'where':{'id':_0x21ab1f[_0x629d('0x50')]['id']}})[_0x629d('0x2a')](handleEntityNotFound(_0xe15008,null))[_0x629d('0x2a')](function(_0x5c7dab){if(_0x5c7dab){_0x3b491d=_0x5c7dab;return _0x5c7dab[_0x629d('0x9a')](_0x21ab1f[_0x629d('0x54')][_0x629d('0x7d')],_[_0x629d('0x58')](_0x21ab1f[_0x629d('0x54')],[_0x629d('0x7d'),'id'])||{});}return null;})['spread'](function(_0x26e6af){var _0x119eba;_0x4eb1a8=_0x26e6af||[];var _0x2dc38f=[];if(_0x26e6af){for(var _0x27df35=0x0;_0x27df35<_0x26e6af[_0x629d('0x43')];_0x27df35+=0x1){var _0x30a528=_0x26e6af[_0x27df35][_0x629d('0x2b')]({'plain':!![]});_0x3b491d[_0x629d('0x9b')]=_0x21ab1f[_0x629d('0x54')][_0x629d('0x9b')]?_0x21ab1f[_0x629d('0x54')]['dialCheckDuplicateType']:_0x3b491d['dialCheckDuplicateType'];switch(_0x3b491d[_0x629d('0x9b')]){case _0x629d('0x9c'):_0x119eba=squel[_0x629d('0x9d')]()[_0x629d('0x9e')](_0x629d('0x9f'))['fromQuery']([_0x629d('0xa0'),_0x629d('0xa1'),_0x629d('0xa2'),_0x629d('0xa3'),_0x629d('0x66'),_0x629d('0x59'),'updatedAt'],squel['select']()[_0x629d('0xa4')](_0x629d('0xa0'),_0x629d('0xa0'))['field'](_0x629d('0xa5'),_0x629d('0xa1'))[_0x629d('0xa4')]('id',_0x629d('0xa2'))[_0x629d('0xa4')](_0x30a528[_0x629d('0xa6')]['toString'](),_0x629d('0xa3'))[_0x629d('0xa4')](_0x21ab1f[_0x629d('0x50')]['id'][_0x629d('0x86')](),_0x629d('0x66'))[_0x629d('0xa4')](_0x629d('0xa5'),_0x629d('0x59'))[_0x629d('0xa4')](_0x629d('0xa5'),_0x629d('0x5a'))['from']('cm_contacts')[_0x629d('0x47')](_0x629d('0xa7'))[_0x629d('0x47')](_0x629d('0xa8'),_0x30a528[_0x629d('0xa6')][_0x629d('0x86')]())[_0x629d('0x47')](_0x629d('0xa9'))[_0x629d('0x47')](_0x629d('0xaa'),squel['select']()[_0x629d('0xa4')](_0x629d('0xab'))[_0x629d('0xac')]('cm_hopper_final')[_0x629d('0x47')](_0x629d('0x83'),_0x21ab1f[_0x629d('0x50')]['id'][_0x629d('0x86')]()))[_0x629d('0x47')](_0x629d('0xaa'),squel['select']()[_0x629d('0xa4')](_0x629d('0xad'))['from']('cm_hopper')[_0x629d('0x47')](_0x629d('0x83'),_0x21ab1f['params']['id'][_0x629d('0x86')]())))[_0x629d('0x86')]();break;case _0x629d('0xae'):_0x119eba=squel[_0x629d('0x9d')]()['into'](_0x629d('0x9f'))['fromQuery']([_0x629d('0xa0'),_0x629d('0xa1'),_0x629d('0xa2'),_0x629d('0xa3'),'VoiceQueueId',_0x629d('0x59'),'updatedAt'],squel[_0x629d('0x7e')]()[_0x629d('0xa4')](_0x629d('0xa0'),_0x629d('0xa0'))['field'](_0x629d('0xa5'),'scheduledAt')[_0x629d('0xa4')]('id',_0x629d('0xa2'))[_0x629d('0xa4')](_0x30a528['CmListId'][_0x629d('0x86')](),_0x629d('0xa3'))['field'](_0x21ab1f[_0x629d('0x50')]['id'][_0x629d('0x86')](),_0x629d('0x66'))['field']('NOW()',_0x629d('0x59'))[_0x629d('0xa4')]('NOW()','updatedAt')[_0x629d('0xac')](_0x629d('0xaf'))[_0x629d('0x47')](_0x629d('0xa7'))[_0x629d('0x47')](_0x629d('0xa8'),_0x30a528[_0x629d('0xa6')][_0x629d('0x86')]())[_0x629d('0x47')](_0x629d('0xa9'))[_0x629d('0x47')](_0x629d('0xaa'),squel['select']()[_0x629d('0xa4')]('COALESCE(phone,\x27\x27)')[_0x629d('0xac')]('cm_hopper')[_0x629d('0x47')]('VoiceQueueId\x20=\x20?',_0x21ab1f[_0x629d('0x50')]['id'][_0x629d('0x86')]())))[_0x629d('0x86')]();break;default:_0x119eba=squel[_0x629d('0x9d')]()['into'](_0x629d('0x9f'))[_0x629d('0xb0')]([_0x629d('0xa0'),'scheduledAt',_0x629d('0xa2'),_0x629d('0xa3'),'VoiceQueueId','createdAt',_0x629d('0x5a')],squel[_0x629d('0x7e')]()[_0x629d('0xa4')](_0x629d('0xa0'),_0x629d('0xa0'))[_0x629d('0xa4')](_0x629d('0xa5'),_0x629d('0xa1'))['field']('id',_0x629d('0xa2'))[_0x629d('0xa4')](_0x30a528[_0x629d('0xa6')][_0x629d('0x86')](),_0x629d('0xa3'))['field'](_0x21ab1f['params']['id'][_0x629d('0x86')](),_0x629d('0x66'))[_0x629d('0xa4')](_0x629d('0xa5'),'createdAt')[_0x629d('0xa4')](_0x629d('0xa5'),_0x629d('0x5a'))[_0x629d('0xac')](_0x629d('0xaf'))['where']('deletedAt\x20IS\x20NULL')[_0x629d('0x47')]('ListId\x20=\x20?',_0x30a528[_0x629d('0xa6')][_0x629d('0x86')]())[_0x629d('0x47')](_0x629d('0xa9')))['toString']();}_0x2dc38f[_0x629d('0x94')](db[_0x629d('0x85')]['query'](_0x119eba));}return BPromise['all'](_0x2dc38f);}})[_0x629d('0x2a')](function(){return _0x4eb1a8;})['then'](respondWithResult(_0xe15008,null))['catch'](handleError(_0xe15008,null));};exports[_0x629d('0xb1')]=function(_0x1f2617,_0x557779,_0x53b850){return db[_0x629d('0x3a')]['find']({'where':{'id':_0x1f2617['params']['id']}})['then'](handleEntityNotFound(_0x557779,null))[_0x629d('0x2a')](function(_0x21073e){if(_0x21073e){return _0x21073e['removeLists'](_0x1f2617['query'][_0x629d('0x7d')]);}})[_0x629d('0x2a')](function(_0x28f889){if(_0x28f889){return db[_0x629d('0x61')][_0x629d('0x29')]({'where':{'ListId':_0x1f2617[_0x629d('0x3d')][_0x629d('0x7d')],'VoiceQueueId':_0x1f2617[_0x629d('0x50')]['id']}})[_0x629d('0x2a')](function(){return _0x28f889;});}})[_0x629d('0x2a')](respondWithStatusCode(_0x557779,null))['catch'](handleError(_0x557779,null));};exports['getBlackLists']=function(_0x48242f,_0x414532,_0x487fec){var _0x4a46ce={};var _0x512b79={};var _0x2e68c6;var _0x162926;return db[_0x629d('0x3a')][_0x629d('0x60')]({'where':{'id':_0x48242f[_0x629d('0x50')]['id']}})['then'](handleEntityNotFound(_0x414532,null))['then'](function(_0x428158){if(_0x428158){_0x2e68c6=_0x428158;_0x512b79['model']=_['keys'](db[_0x629d('0x99')][_0x629d('0x3b')]);_0x512b79['query']=_[_0x629d('0x51')](_0x48242f[_0x629d('0x3d')]);_0x512b79[_0x629d('0x3e')]=_['intersection'](_0x512b79[_0x629d('0x3f')],_0x512b79[_0x629d('0x3d')]);_0x4a46ce[_0x629d('0x40')]=_[_0x629d('0x41')](_0x512b79[_0x629d('0x3f')],qs[_0x629d('0x42')](_0x48242f['query']['fields']));_0x4a46ce[_0x629d('0x40')]=_0x4a46ce[_0x629d('0x40')][_0x629d('0x43')]?_0x4a46ce[_0x629d('0x40')]:_0x512b79['model'];_0x4a46ce[_0x629d('0x62')]=qs[_0x629d('0x46')](_0x48242f['query'][_0x629d('0x46')]);_0x4a46ce[_0x629d('0x47')]=qs[_0x629d('0x3e')](_[_0x629d('0x48')](_0x48242f['query'],_0x512b79['filters']));if(_0x48242f[_0x629d('0x3d')][_0x629d('0x2f')]){_0x4a46ce[_0x629d('0x47')]=_[_0x629d('0x49')](_0x4a46ce[_0x629d('0x47')],{'$or':_['map'](_0x4a46ce[_0x629d('0x40')],function(_0x50a125){var _0x3b0bb8={};_0x3b0bb8[_0x50a125]={'$like':'%'+_0x48242f['query']['filter']+'%'};return _0x3b0bb8;})});}_0x4a46ce=_[_0x629d('0x49')]({},_0x4a46ce,_0x48242f[_0x629d('0x52')]);return _0x2e68c6[_0x629d('0xb2')](_0x4a46ce);}})[_0x629d('0x2a')](function(_0x286330){if(_0x286330){_0x162926=_0x286330['length'];if(!_0x48242f[_0x629d('0x3d')][_0x629d('0x44')](_0x629d('0x45'))){_0x4a46ce[_0x629d('0x23')]=qs[_0x629d('0x23')](_0x48242f['query'][_0x629d('0x23')]);_0x4a46ce[_0x629d('0x22')]=qs[_0x629d('0x22')](_0x48242f[_0x629d('0x3d')][_0x629d('0x22')]);}return _0x2e68c6[_0x629d('0xb2')](_0x4a46ce);}})[_0x629d('0x2a')](function(_0xf14542){if(_0xf14542){return _0xf14542?{'count':_0x162926,'rows':_0xf14542}:null;}})[_0x629d('0x2a')](respondWithResult(_0x414532,null))['catch'](handleError(_0x414532,null));};exports[_0x629d('0xb3')]=function(_0x3aec30,_0x41fdea,_0x50ed60){var _0x30ace3,_0xf1fe3e;return db[_0x629d('0x3a')][_0x629d('0x34')]({'where':{'id':_0x3aec30['params']['id']}})[_0x629d('0x2a')](handleEntityNotFound(_0x41fdea,null))[_0x629d('0x2a')](function(_0xe3b1e7){if(_0xe3b1e7){_0xf1fe3e=_0xe3b1e7;return _0xe3b1e7[_0x629d('0xb3')](_0x3aec30[_0x629d('0x54')][_0x629d('0x7d')],_[_0x629d('0x58')](_0x3aec30[_0x629d('0x54')],['ids','id'])||{});}return null;})['spread'](function(_0x503b30){var _0x5e48f2;_0x30ace3=_0x503b30||[];var _0x46ebe4=[];if(_0x503b30){for(var _0x2a831b=0x0;_0x2a831b<_0x503b30[_0x629d('0x43')];_0x2a831b+=0x1){var _0x770fe0=_0x503b30[_0x2a831b][_0x629d('0x2b')]({'plain':!![]});_0x5e48f2=squel[_0x629d('0x9d')]()[_0x629d('0x9e')](_0x629d('0xb4'))[_0x629d('0xb0')]([_0x629d('0xa0'),_0x629d('0xa2'),_0x629d('0xa3'),_0x629d('0x66'),_0x629d('0x59'),_0x629d('0x5a')],squel['select']()[_0x629d('0xa4')]('phone',_0x629d('0xa0'))[_0x629d('0xa4')]('id',_0x629d('0xa2'))['field'](_0x770fe0['CmListId']['toString'](),'ListId')[_0x629d('0xa4')](_0x3aec30['params']['id'][_0x629d('0x86')](),_0x629d('0x66'))[_0x629d('0xa4')](_0x629d('0xa5'),'createdAt')['field'](_0x629d('0xa5'),_0x629d('0x5a'))[_0x629d('0xac')]('cm_contacts')['where'](_0x629d('0xa7'))['where']('ListId\x20=\x20?',_0x770fe0['CmListId'][_0x629d('0x86')]())['where'](_0x629d('0xa9')))[_0x629d('0x86')]();_0x46ebe4['push'](db['sequelize'][_0x629d('0x3d')](_0x5e48f2));}return BPromise[_0x629d('0x8b')](_0x46ebe4);}})[_0x629d('0x2a')](function(){return _0x30ace3;})[_0x629d('0x2a')](respondWithResult(_0x41fdea,null))['catch'](handleError(_0x41fdea,null));};exports['removeBlackLists']=function(_0x54eb9f,_0x2d0266,_0x19b04b){return db['VoiceQueue']['find']({'where':{'id':_0x54eb9f[_0x629d('0x50')]['id']}})['then'](handleEntityNotFound(_0x2d0266,null))[_0x629d('0x2a')](function(_0x3dd56d){if(_0x3dd56d){return _0x3dd56d['removeBlackLists'](_0x54eb9f[_0x629d('0x3d')]['ids']);}})[_0x629d('0x2a')](function(_0x46ec51){if(_0x46ec51){return db[_0x629d('0x69')][_0x629d('0x29')]({'where':{'ListId':_0x54eb9f[_0x629d('0x3d')][_0x629d('0x7d')],'VoiceQueueId':_0x54eb9f['params']['id']}})['then'](function(){return _0x46ec51;});}})[_0x629d('0x2a')](respondWithStatusCode(_0x2d0266,null))[_0x629d('0x4e')](handleError(_0x2d0266,null));};
\ No newline at end of file
diff --git a/server/api/voiceQueue/voiceQueue.events.js b/server/api/voiceQueue/voiceQueue.events.js
index 1d48275..1706cea 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 _0xd7bf=['remove','emit','hook','exports','events','setMaxListeners'];(function(_0x3be776,_0x49a9a6){var _0xea7b6a=function(_0x5e47f5){while(--_0x5e47f5){_0x3be776['push'](_0x3be776['shift']());}};_0xea7b6a(++_0x49a9a6);}(_0xd7bf,0x136));var _0xfd7b=function(_0x149d82,_0xbad987){_0x149d82=_0x149d82-0x0;var _0x459b94=_0xd7bf[_0x149d82];return _0x459b94;};'use strict';var EventEmitter=require(_0xfd7b('0x0'));var VoiceQueue=require('../../mysqldb')['db']['VoiceQueue'];var VoiceQueueEvents=new EventEmitter();VoiceQueueEvents[_0xfd7b('0x1')](0x0);var events={'afterCreate':'save','afterUpdate':'update','afterDestroy':_0xfd7b('0x2')};function emitEvent(_0x5f292b){return function(_0x10051a,_0x43effa,_0x791f16){VoiceQueueEvents[_0xfd7b('0x3')](_0x5f292b+':'+_0x10051a['id'],_0x10051a);VoiceQueueEvents[_0xfd7b('0x3')](_0x5f292b,_0x10051a);_0x791f16(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];VoiceQueue[_0xfd7b('0x4')](e,emitEvent(event));}}module[_0xfd7b('0x5')]=VoiceQueueEvents;
\ No newline at end of file
+var _0xcc71=['VoiceQueue','setMaxListeners','save','update','remove','emit','hasOwnProperty','hook','events','../../mysqldb'];(function(_0x321976,_0x2cb745){var _0x1537f8=function(_0x2d2eb1){while(--_0x2d2eb1){_0x321976['push'](_0x321976['shift']());}};_0x1537f8(++_0x2cb745);}(_0xcc71,0xa8));var _0x1cc7=function(_0x397e5f,_0x454c8f){_0x397e5f=_0x397e5f-0x0;var _0x5302b8=_0xcc71[_0x397e5f];return _0x5302b8;};'use strict';var EventEmitter=require(_0x1cc7('0x0'));var VoiceQueue=require(_0x1cc7('0x1'))['db'][_0x1cc7('0x2')];var VoiceQueueEvents=new EventEmitter();VoiceQueueEvents[_0x1cc7('0x3')](0x0);var events={'afterCreate':_0x1cc7('0x4'),'afterUpdate':_0x1cc7('0x5'),'afterDestroy':_0x1cc7('0x6')};function emitEvent(_0x3e052c){return function(_0x27494a,_0x3ea747,_0x4c9af7){VoiceQueueEvents[_0x1cc7('0x7')](_0x3e052c+':'+_0x27494a['id'],_0x27494a);VoiceQueueEvents[_0x1cc7('0x7')](_0x3e052c,_0x27494a);_0x4c9af7(null);};}for(var e in events){if(events[_0x1cc7('0x8')](e)){var event=events[e];VoiceQueue[_0x1cc7('0x9')](e,emitEvent(event));}}module['exports']=VoiceQueueEvents;
\ No newline at end of file
diff --git a/server/api/voiceQueue/voiceQueue.model.js b/server/api/voiceQueue/voiceQueue.model.js
index 6dfdc03..2b7dbd8 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 _0xbf28=['path','exports','define','VoiceQueue','voice_queues','lodash','util','../../config/logger','api','moment','request-promise'];(function(_0x5c7ff5,_0x50506a){var _0x29824c=function(_0x28e05a){while(--_0x28e05a){_0x5c7ff5['push'](_0x5c7ff5['shift']());}};_0x29824c(++_0x50506a);}(_0xbf28,0x15a));var _0x8bf2=function(_0x26eb07,_0x45cc9a){_0x26eb07=_0x26eb07-0x0;var _0x154734=_0xbf28[_0x26eb07];return _0x154734;};'use strict';var _=require(_0x8bf2('0x0'));var util=require(_0x8bf2('0x1'));var logger=require(_0x8bf2('0x2'))(_0x8bf2('0x3'));var moment=require(_0x8bf2('0x4'));var BPromise=require('bluebird');var rp=require(_0x8bf2('0x5'));var fs=require('fs');var path=require(_0x8bf2('0x6'));var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require('./voiceQueue.attributes');module[_0x8bf2('0x7')]=function(_0x27addc,_0x22c303){return _0x27addc[_0x8bf2('0x8')](_0x8bf2('0x9'),attributes,{'tableName':_0x8bf2('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0xe797=['../../config/logger','api','moment','bluebird','path','rimraf','./voiceQueue.attributes','exports','VoiceQueue','voice_queues','lodash','util'];(function(_0x2714d5,_0x28652c){var _0x13f2f0=function(_0x2d0bfd){while(--_0x2d0bfd){_0x2714d5['push'](_0x2714d5['shift']());}};_0x13f2f0(++_0x28652c);}(_0xe797,0x12a));var _0x7e79=function(_0x5bcab9,_0x9df373){_0x5bcab9=_0x5bcab9-0x0;var _0xea8fa=_0xe797[_0x5bcab9];return _0xea8fa;};'use strict';var _=require(_0x7e79('0x0'));var util=require(_0x7e79('0x1'));var logger=require(_0x7e79('0x2'))(_0x7e79('0x3'));var moment=require(_0x7e79('0x4'));var BPromise=require(_0x7e79('0x5'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x7e79('0x6'));var rimraf=require(_0x7e79('0x7'));var config=require('../../config/environment');var attributes=require(_0x7e79('0x8'));module[_0x7e79('0x9')]=function(_0x3cd4c9,_0x48a8c1){return _0x3cd4c9['define'](_0x7e79('0xa'),attributes,{'tableName':_0x7e79('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 a0a9e34..081c25f 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 _0xa6aa=['ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','client','http','redis','defaults','register','request','info','request\x20sent','VoiceQueue,\x20%s,\x20%s,\x20%s','stringify','error','code','message','VoiceQueue,\x20%s,\x20%s','result','catch','GetVoiceQueue','findAll','options','raw','where','include','attributes','map','model','debug','VoiceQueue','find','then','ShowVoiceQueue','lodash','util','bluebird','randomstring'];(function(_0x43a302,_0x5372ec){var _0x2b23a8=function(_0x5a038d){while(--_0x5a038d){_0x43a302['push'](_0x43a302['shift']());}};_0x2b23a8(++_0x5372ec);}(_0xa6aa,0x182));var _0xaa6a=function(_0x208961,_0x5e6cf6){_0x208961=_0x208961-0x0;var _0x4236f5=_0xa6aa[_0x208961];return _0x4236f5;};'use strict';var _=require(_0xaa6a('0x0'));var util=require(_0xaa6a('0x1'));var moment=require('moment');var BPromise=require(_0xaa6a('0x2'));var rs=require(_0xaa6a('0x3'));var fs=require('fs');var Redis=require(_0xaa6a('0x4'));var db=require(_0xaa6a('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0xaa6a('0x6'))(_0xaa6a('0x7'));var config=require(_0xaa6a('0x8'));var jayson=require('jayson/promise');var client=jayson[_0xaa6a('0x9')][_0xaa6a('0xa')]({'port':0x232a});config[_0xaa6a('0xb')]=_[_0xaa6a('0xc')](config[_0xaa6a('0xb')],{'host':'localhost','port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config['redis']));require('./voiceQueue.socket')[_0xaa6a('0xd')](socket);function respondWithRpcPromise(_0x1ff4be,_0x559a11,_0x425473){return new BPromise(function(_0x3edacf,_0x1fac9c){return client[_0xaa6a('0xe')](_0x1ff4be,_0x425473)['then'](function(_0x5a05b0){logger[_0xaa6a('0xf')]('VoiceQueue,\x20%s,\x20%s',_0x559a11,_0xaa6a('0x10'));logger['debug'](_0xaa6a('0x11'),_0x559a11,_0xaa6a('0x10'),JSON[_0xaa6a('0x12')](_0x5a05b0));if(_0x5a05b0[_0xaa6a('0x13')]){if(_0x5a05b0[_0xaa6a('0x13')][_0xaa6a('0x14')]===0x1f4){logger['error']('VoiceQueue,\x20%s,\x20%s',_0x559a11,_0x5a05b0['error'][_0xaa6a('0x15')]);return _0x1fac9c(_0x5a05b0['error']['message']);}logger[_0xaa6a('0x13')](_0xaa6a('0x16'),_0x559a11,_0x5a05b0['error'][_0xaa6a('0x15')]);return _0x3edacf(_0x5a05b0['error'][_0xaa6a('0x15')]);}else{logger['info'](_0xaa6a('0x16'),_0x559a11,_0xaa6a('0x10'));_0x3edacf(_0x5a05b0[_0xaa6a('0x17')]['message']);}})[_0xaa6a('0x18')](function(_0xc7ba03){logger[_0xaa6a('0x13')](_0xaa6a('0x16'),_0x559a11,_0xc7ba03);_0x1fac9c(_0xc7ba03);});});}exports[_0xaa6a('0x19')]=function(_0x45767d){var _0x1167b0=this;return new Promise(function(_0x38d425,_0x468afb){return db['VoiceQueue'][_0xaa6a('0x1a')]({'raw':_0x45767d[_0xaa6a('0x1b')]?_0x45767d[_0xaa6a('0x1b')][_0xaa6a('0x1c')]===undefined?!![]:![]:!![],'where':_0x45767d[_0xaa6a('0x1b')]?_0x45767d[_0xaa6a('0x1b')][_0xaa6a('0x1d')]||null:null,'attributes':_0x45767d[_0xaa6a('0x1b')]?_0x45767d[_0xaa6a('0x1b')]['attributes']||null:null,'limit':_0x45767d[_0xaa6a('0x1b')]?_0x45767d[_0xaa6a('0x1b')]['limit']||null:null,'include':_0x45767d['options']?_0x45767d[_0xaa6a('0x1b')]['include']?_['map'](_0x45767d['options'][_0xaa6a('0x1e')],function(_0x20d116){return{'model':db[_0x20d116['model']],'as':_0x20d116['as'],'attributes':_0x20d116[_0xaa6a('0x1f')],'include':_0x20d116[_0xaa6a('0x1e')]?_[_0xaa6a('0x20')](_0x20d116[_0xaa6a('0x1e')],function(_0x374db9){return{'model':db[_0x374db9['model']],'as':_0x374db9['as'],'attributes':_0x374db9[_0xaa6a('0x1f')],'include':_0x374db9[_0xaa6a('0x1e')]?_['map'](_0x374db9[_0xaa6a('0x1e')],function(_0x3fcffe){return{'model':db[_0x3fcffe[_0xaa6a('0x21')]],'as':_0x3fcffe['as'],'attributes':_0x3fcffe['attributes']};}):[]};}):[]};}):[]:[]})['then'](function(_0x2c33e7){logger[_0xaa6a('0xf')]('GetVoiceQueue',_0x45767d);logger[_0xaa6a('0x22')](_0xaa6a('0x19'),_0x45767d,JSON[_0xaa6a('0x12')](_0x2c33e7));_0x38d425(_0x2c33e7);})[_0xaa6a('0x18')](function(_0x313926){logger['error'](_0xaa6a('0x19'),_0x313926['message'],_0x45767d);_0x468afb(_0x1167b0[_0xaa6a('0x13')](0x1f4,_0x313926[_0xaa6a('0x15')]));});});};exports['ShowVoiceQueue']=function(_0x9b6bd7){var _0x4bd1ba=this;return new Promise(function(_0x35e0fd,_0x1c1099){return db[_0xaa6a('0x23')][_0xaa6a('0x24')]({'raw':_0x9b6bd7[_0xaa6a('0x1b')]?_0x9b6bd7[_0xaa6a('0x1b')][_0xaa6a('0x1c')]===undefined?!![]:![]:!![],'where':_0x9b6bd7[_0xaa6a('0x1b')]?_0x9b6bd7[_0xaa6a('0x1b')][_0xaa6a('0x1d')]||null:null,'attributes':_0x9b6bd7[_0xaa6a('0x1b')]?_0x9b6bd7[_0xaa6a('0x1b')][_0xaa6a('0x1f')]||null:null,'include':_0x9b6bd7[_0xaa6a('0x1b')]?_0x9b6bd7[_0xaa6a('0x1b')][_0xaa6a('0x1e')]?_[_0xaa6a('0x20')](_0x9b6bd7[_0xaa6a('0x1b')][_0xaa6a('0x1e')],function(_0x414e1c){return{'model':db[_0x414e1c[_0xaa6a('0x21')]],'as':_0x414e1c['as'],'attributes':_0x414e1c[_0xaa6a('0x1f')],'include':_0x414e1c['include']?_[_0xaa6a('0x20')](_0x414e1c[_0xaa6a('0x1e')],function(_0x556cc1){return{'model':db[_0x556cc1['model']],'as':_0x556cc1['as'],'attributes':_0x556cc1[_0xaa6a('0x1f')],'include':_0x556cc1['include']?_[_0xaa6a('0x20')](_0x556cc1[_0xaa6a('0x1e')],function(_0x43d78e){return{'model':db[_0x43d78e[_0xaa6a('0x21')]],'as':_0x43d78e['as'],'attributes':_0x43d78e[_0xaa6a('0x1f')]};}):[]};}):[]};}):[]:[]})[_0xaa6a('0x25')](function(_0x341bb9){logger[_0xaa6a('0xf')](_0xaa6a('0x26'),_0x9b6bd7);logger[_0xaa6a('0x22')](_0xaa6a('0x26'),_0x9b6bd7,JSON['stringify'](_0x341bb9));_0x35e0fd(_0x341bb9);})['catch'](function(_0x1e4388){logger[_0xaa6a('0x13')]('ShowVoiceQueue',_0x1e4388['message'],_0x9b6bd7);_0x1c1099(_0x4bd1ba[_0xaa6a('0x13')](0x1f4,_0x1e4388[_0xaa6a('0x15')]));});});};
\ No newline at end of file
+var _0xed8a=['rpc','../../config/environment','jayson/promise','client','defaults','redis','localhost','socket.io-emitter','then','info','VoiceQueue,\x20%s,\x20%s','request\x20sent','debug','VoiceQueue,\x20%s,\x20%s,\x20%s','error','message','result','catch','GetVoiceQueue','VoiceQueue','options','raw','where','attributes','include','map','model','stringify','ShowVoiceQueue','find','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger'];(function(_0x15bc81,_0x4d4f77){var _0x59440e=function(_0x1b60f2){while(--_0x1b60f2){_0x15bc81['push'](_0x15bc81['shift']());}};_0x59440e(++_0x4d4f77);}(_0xed8a,0x1f2));var _0xaed8=function(_0x3c3712,_0x5368b3){_0x3c3712=_0x3c3712-0x0;var _0x43944d=_0xed8a[_0x3c3712];return _0x43944d;};'use strict';var _=require(_0xaed8('0x0'));var util=require(_0xaed8('0x1'));var moment=require(_0xaed8('0x2'));var BPromise=require(_0xaed8('0x3'));var rs=require(_0xaed8('0x4'));var fs=require('fs');var Redis=require(_0xaed8('0x5'));var db=require(_0xaed8('0x6'))['db'];var utils=require(_0xaed8('0x7'));var logger=require(_0xaed8('0x8'))(_0xaed8('0x9'));var config=require(_0xaed8('0xa'));var jayson=require(_0xaed8('0xb'));var client=jayson[_0xaed8('0xc')]['http']({'port':0x232a});config['redis']=_[_0xaed8('0xd')](config[_0xaed8('0xe')],{'host':_0xaed8('0xf'),'port':0x18eb});var socket=require(_0xaed8('0x10'))(new Redis(config[_0xaed8('0xe')]));require('./voiceQueue.socket')['register'](socket);function respondWithRpcPromise(_0x168fda,_0x44d100,_0x360cb1){return new BPromise(function(_0x3bcbf7,_0x2aebf0){return client['request'](_0x168fda,_0x360cb1)[_0xaed8('0x11')](function(_0x30f08f){logger[_0xaed8('0x12')](_0xaed8('0x13'),_0x44d100,_0xaed8('0x14'));logger[_0xaed8('0x15')](_0xaed8('0x16'),_0x44d100,_0xaed8('0x14'),JSON['stringify'](_0x30f08f));if(_0x30f08f[_0xaed8('0x17')]){if(_0x30f08f['error']['code']===0x1f4){logger[_0xaed8('0x17')](_0xaed8('0x13'),_0x44d100,_0x30f08f[_0xaed8('0x17')][_0xaed8('0x18')]);return _0x2aebf0(_0x30f08f['error']['message']);}logger['error'](_0xaed8('0x13'),_0x44d100,_0x30f08f[_0xaed8('0x17')]['message']);return _0x3bcbf7(_0x30f08f[_0xaed8('0x17')][_0xaed8('0x18')]);}else{logger['info'](_0xaed8('0x13'),_0x44d100,_0xaed8('0x14'));_0x3bcbf7(_0x30f08f[_0xaed8('0x19')]['message']);}})[_0xaed8('0x1a')](function(_0x38366c){logger[_0xaed8('0x17')]('VoiceQueue,\x20%s,\x20%s',_0x44d100,_0x38366c);_0x2aebf0(_0x38366c);});});}exports[_0xaed8('0x1b')]=function(_0x270cee){var _0x116c3a=this;return new Promise(function(_0x2f5042,_0xdc0b53){return db[_0xaed8('0x1c')]['findAll']({'raw':_0x270cee[_0xaed8('0x1d')]?_0x270cee[_0xaed8('0x1d')][_0xaed8('0x1e')]===undefined?!![]:![]:!![],'where':_0x270cee[_0xaed8('0x1d')]?_0x270cee[_0xaed8('0x1d')][_0xaed8('0x1f')]||null:null,'attributes':_0x270cee[_0xaed8('0x1d')]?_0x270cee['options'][_0xaed8('0x20')]||null:null,'limit':_0x270cee[_0xaed8('0x1d')]?_0x270cee[_0xaed8('0x1d')]['limit']||null:null,'include':_0x270cee[_0xaed8('0x1d')]?_0x270cee['options'][_0xaed8('0x21')]?_[_0xaed8('0x22')](_0x270cee[_0xaed8('0x1d')]['include'],function(_0x33b718){return{'model':db[_0x33b718[_0xaed8('0x23')]],'as':_0x33b718['as'],'attributes':_0x33b718[_0xaed8('0x20')],'include':_0x33b718['include']?_[_0xaed8('0x22')](_0x33b718['include'],function(_0x2bb980){return{'model':db[_0x2bb980[_0xaed8('0x23')]],'as':_0x2bb980['as'],'attributes':_0x2bb980[_0xaed8('0x20')],'include':_0x2bb980['include']?_[_0xaed8('0x22')](_0x2bb980[_0xaed8('0x21')],function(_0x2f5296){return{'model':db[_0x2f5296[_0xaed8('0x23')]],'as':_0x2f5296['as'],'attributes':_0x2f5296[_0xaed8('0x20')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x59e182){logger[_0xaed8('0x12')]('GetVoiceQueue',_0x270cee);logger[_0xaed8('0x15')](_0xaed8('0x1b'),_0x270cee,JSON[_0xaed8('0x24')](_0x59e182));_0x2f5042(_0x59e182);})[_0xaed8('0x1a')](function(_0x1e1e24){logger[_0xaed8('0x17')](_0xaed8('0x1b'),_0x1e1e24['message'],_0x270cee);_0xdc0b53(_0x116c3a[_0xaed8('0x17')](0x1f4,_0x1e1e24['message']));});});};exports[_0xaed8('0x25')]=function(_0x5789df){var _0x145c6a=this;return new Promise(function(_0x3916f6,_0x460639){return db[_0xaed8('0x1c')][_0xaed8('0x26')]({'raw':_0x5789df['options']?_0x5789df[_0xaed8('0x1d')][_0xaed8('0x1e')]===undefined?!![]:![]:!![],'where':_0x5789df[_0xaed8('0x1d')]?_0x5789df[_0xaed8('0x1d')][_0xaed8('0x1f')]||null:null,'attributes':_0x5789df['options']?_0x5789df[_0xaed8('0x1d')]['attributes']||null:null,'include':_0x5789df[_0xaed8('0x1d')]?_0x5789df[_0xaed8('0x1d')][_0xaed8('0x21')]?_[_0xaed8('0x22')](_0x5789df[_0xaed8('0x1d')][_0xaed8('0x21')],function(_0x323b64){return{'model':db[_0x323b64['model']],'as':_0x323b64['as'],'attributes':_0x323b64[_0xaed8('0x20')],'include':_0x323b64[_0xaed8('0x21')]?_[_0xaed8('0x22')](_0x323b64['include'],function(_0x4ada52){return{'model':db[_0x4ada52[_0xaed8('0x23')]],'as':_0x4ada52['as'],'attributes':_0x4ada52[_0xaed8('0x20')],'include':_0x4ada52[_0xaed8('0x21')]?_[_0xaed8('0x22')](_0x4ada52[_0xaed8('0x21')],function(_0x2bbeab){return{'model':db[_0x2bbeab[_0xaed8('0x23')]],'as':_0x2bbeab['as'],'attributes':_0x2bbeab['attributes']};}):[]};}):[]};}):[]:[]})[_0xaed8('0x11')](function(_0x3c313a){logger[_0xaed8('0x12')](_0xaed8('0x25'),_0x5789df);logger[_0xaed8('0x15')]('ShowVoiceQueue',_0x5789df,JSON[_0xaed8('0x24')](_0x3c313a));_0x3916f6(_0x3c313a);})[_0xaed8('0x1a')](function(_0x549ba6){logger[_0xaed8('0x17')](_0xaed8('0x25'),_0x549ba6[_0xaed8('0x18')],_0x5789df);_0x460639(_0x145c6a[_0xaed8('0x17')](0x1f4,_0x549ba6[_0xaed8('0x18')]));});});};
\ No newline at end of file
diff --git a/server/api/voiceQueue/voiceQueue.socket.js b/server/api/voiceQueue/voiceQueue.socket.js
index dd11630..60ef32a 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 _0x36f9=['voiceQueue:','./voiceQueue.events','remove','emit','removeListener','register','length'];(function(_0x3de4f8,_0x336c7d){var _0x3d81fc=function(_0x53b9f9){while(--_0x53b9f9){_0x3de4f8['push'](_0x3de4f8['shift']());}};_0x3d81fc(++_0x336c7d);}(_0x36f9,0x151));var _0x936f=function(_0x33f2d0,_0x784af6){_0x33f2d0=_0x33f2d0-0x0;var _0x471f9b=_0x36f9[_0x33f2d0];return _0x471f9b;};'use strict';var VoiceQueueEvents=require(_0x936f('0x0'));var events=['save',_0x936f('0x1'),'update'];function createListener(_0x5b789a,_0x14c1bf){return function(_0x255c3c){_0x14c1bf[_0x936f('0x2')](_0x5b789a,_0x255c3c);};}function removeListener(_0x2bdd5d,_0x8dccd0){return function(){VoiceQueueEvents[_0x936f('0x3')](_0x2bdd5d,_0x8dccd0);};}exports[_0x936f('0x4')]=function(_0xb18ba3){for(var _0x1c9c87=0x0,_0x361291=events[_0x936f('0x5')];_0x1c9c87<_0x361291;_0x1c9c87++){var _0x5b3cf7=events[_0x1c9c87];var _0xdaf708=createListener(_0x936f('0x6')+_0x5b3cf7,_0xb18ba3);VoiceQueueEvents['on'](_0x5b3cf7,_0xdaf708);}};
\ No newline at end of file
+var _0x4c6b=['emit','removeListener','register','length','./voiceQueue.events','save','remove','update'];(function(_0x5407e3,_0x5ac771){var _0x2de17d=function(_0x51e51a){while(--_0x51e51a){_0x5407e3['push'](_0x5407e3['shift']());}};_0x2de17d(++_0x5ac771);}(_0x4c6b,0xe4));var _0xb4c6=function(_0x82129b,_0x484ae9){_0x82129b=_0x82129b-0x0;var _0x2ae5dc=_0x4c6b[_0x82129b];return _0x2ae5dc;};'use strict';var VoiceQueueEvents=require(_0xb4c6('0x0'));var events=[_0xb4c6('0x1'),_0xb4c6('0x2'),_0xb4c6('0x3')];function createListener(_0x3734b3,_0x1d8628){return function(_0xdafc25){_0x1d8628[_0xb4c6('0x4')](_0x3734b3,_0xdafc25);};}function removeListener(_0x1eb7c1,_0x4e702a){return function(){VoiceQueueEvents[_0xb4c6('0x5')](_0x1eb7c1,_0x4e702a);};}exports[_0xb4c6('0x6')]=function(_0x10eb3a){for(var _0x64f89d=0x0,_0x31b3f3=events[_0xb4c6('0x7')];_0x64f89d<_0x31b3f3;_0x64f89d++){var _0x56a8bf=events[_0x64f89d];var _0x3b64ba=createListener('voiceQueue:'+_0x56a8bf,_0x10eb3a);VoiceQueueEvents['on'](_0x56a8bf,_0x3b64ba);}};
\ No newline at end of file
diff --git a/server/api/voiceQueueReport/index.js b/server/api/voiceQueueReport/index.js
index 7176a7a..64422bc 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 _0xaa37=['/index','getVoiceQueuesReport','/:id','show','post','put','update','multer','util','path','connect-timeout','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./voiceQueueReport.controller','get','isAuthenticated','/describe','describe'];(function(_0x18ab2a,_0x4debcd){var _0x16dcee=function(_0x10107a){while(--_0x10107a){_0x18ab2a['push'](_0x18ab2a['shift']());}};_0x16dcee(++_0x4debcd);}(_0xaa37,0x1d3));var _0x7aa3=function(_0x1caf6a,_0x26a5bf){_0x1caf6a=_0x1caf6a-0x0;var _0x1bf493=_0xaa37[_0x1caf6a];return _0x1bf493;};'use strict';var multer=require(_0x7aa3('0x0'));var util=require(_0x7aa3('0x1'));var path=require(_0x7aa3('0x2'));var timeout=require(_0x7aa3('0x3'));var express=require('express');var router=express[_0x7aa3('0x4')]();var auth=require(_0x7aa3('0x5'));var interaction=require(_0x7aa3('0x6'));var config=require(_0x7aa3('0x7'));var controller=require(_0x7aa3('0x8'));router[_0x7aa3('0x9')]('/',auth[_0x7aa3('0xa')](),controller['index']);router[_0x7aa3('0x9')](_0x7aa3('0xb'),auth['isAuthenticated'](),controller[_0x7aa3('0xc')]);router[_0x7aa3('0x9')](_0x7aa3('0xd'),auth['isAuthenticated'](),controller[_0x7aa3('0xe')]);router[_0x7aa3('0x9')](_0x7aa3('0xf'),auth[_0x7aa3('0xa')](),controller[_0x7aa3('0x10')]);router[_0x7aa3('0x11')]('/',auth['isAuthenticated'](),controller['create']);router[_0x7aa3('0x12')]('/:id',auth[_0x7aa3('0xa')](),controller[_0x7aa3('0x13')]);router['delete'](_0x7aa3('0xf'),auth[_0x7aa3('0xa')](),controller['destroy']);module['exports']=router;
\ No newline at end of file
+var _0x1623=['multer','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','get','index','isAuthenticated','describe','/index','getVoiceQueuesReport','/:id','post','create','put','update','delete','destroy'];(function(_0x1f6f03,_0xf63776){var _0x2ac7aa=function(_0x98febb){while(--_0x98febb){_0x1f6f03['push'](_0x1f6f03['shift']());}};_0x2ac7aa(++_0xf63776);}(_0x1623,0xab));var _0x3162=function(_0x2398e7,_0x1b7b98){_0x2398e7=_0x2398e7-0x0;var _0x5058e4=_0x1623[_0x2398e7];return _0x5058e4;};'use strict';var multer=require(_0x3162('0x0'));var util=require('util');var path=require('path');var timeout=require(_0x3162('0x1'));var express=require(_0x3162('0x2'));var router=express[_0x3162('0x3')]();var auth=require(_0x3162('0x4'));var interaction=require(_0x3162('0x5'));var config=require('../../config/environment');var controller=require('./voiceQueueReport.controller');router[_0x3162('0x6')]('/',auth['isAuthenticated'](),controller[_0x3162('0x7')]);router[_0x3162('0x6')]('/describe',auth[_0x3162('0x8')](),controller[_0x3162('0x9')]);router[_0x3162('0x6')](_0x3162('0xa'),auth[_0x3162('0x8')](),controller[_0x3162('0xb')]);router[_0x3162('0x6')](_0x3162('0xc'),auth['isAuthenticated'](),controller['show']);router[_0x3162('0xd')]('/',auth[_0x3162('0x8')](),controller[_0x3162('0xe')]);router[_0x3162('0xf')](_0x3162('0xc'),auth[_0x3162('0x8')](),controller[_0x3162('0x10')]);router[_0x3162('0x11')](_0x3162('0xc'),auth['isAuthenticated'](),controller[_0x3162('0x12')]);module['exports']=router;
\ No newline at end of file
diff --git a/server/api/voiceQueueReport/voiceQueueReport.attributes.js b/server/api/voiceQueueReport/voiceQueueReport.attributes.js
index d5e064d..a58bd3d 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 _0x18f6=['BOOLEAN','COMPLETEDBYCALLER,\x20COMPLETEDBYAGENT,\x20FORWARDTRANFER,\x20BLINDTRANSFER,\x20ATTENDEDTRANSFER,\x20EXITWITHKEY,\x20TIMEOUT','FORWARD,\x20BLIND,\x20ATTENDED','sequelize','exports','STRING','DATE','getDataValue','setDataValue','INTEGER'];(function(_0x477a7e,_0x31b9fe){var _0xb4a7e1=function(_0x5302c8){while(--_0x5302c8){_0x477a7e['push'](_0x477a7e['shift']());}};_0xb4a7e1(++_0x31b9fe);}(_0x18f6,0x17f));var _0x618f=function(_0x315fb1,_0x546fd9){_0x315fb1=_0x315fb1-0x0;var _0x5bb111=_0x18f6[_0x315fb1];return _0x5bb111;};'use strict';var Sequelize=require(_0x618f('0x0'));var moment=require('moment');module[_0x618f('0x1')]={'type':{'type':Sequelize['STRING']},'uniqueid':{'type':Sequelize['STRING']},'calleridnum':{'type':Sequelize[_0x618f('0x2')]},'calleridname':{'type':Sequelize[_0x618f('0x2')]},'queue':{'type':Sequelize[_0x618f('0x2')]},'queuecallerjoinAt':{'type':Sequelize[_0x618f('0x3')]},'queuecallerleaveAt':{'type':Sequelize['DATE'],'set':function(_0x32813a){var _0x24833e=moment(_0x32813a);var _0x185e4d=moment(this[_0x618f('0x4')]('queuecallerjoinAt'))['format']('YYYY-MM-DD\x20HH:mm:ss');var _0x43ad38=_0x24833e['diff'](_0x185e4d,'seconds');this[_0x618f('0x5')]('queuecallerleaveAt',_0x32813a);this['setDataValue']('holdtime',_0x43ad38||null);}},'position':{'type':Sequelize[_0x618f('0x6')]},'count':{'type':Sequelize['INTEGER']},'queuecallerabandon':{'type':Sequelize[_0x618f('0x7')],'defaultValue':![]},'queuecallerabandonAt':{'type':Sequelize[_0x618f('0x3')]},'queuecallercomplete':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'queuecallercompleteAt':{'type':Sequelize[_0x618f('0x3')]},'queuecallerexit':{'type':Sequelize[_0x618f('0x7')],'defaultValue':![]},'queuecallerexitAt':{'type':Sequelize['DATE']},'queuecallerexitreason':{'type':Sequelize[_0x618f('0x2')],'comment':_0x618f('0x8')},'originalposition':{'type':Sequelize[_0x618f('0x6')]},'channel':{'type':Sequelize[_0x618f('0x2')]},'connectedlinenum':{'type':Sequelize['STRING']},'connectedlinename':{'type':Sequelize['STRING']},'accountcode':{'type':Sequelize[_0x618f('0x2')]},'context':{'type':Sequelize[_0x618f('0x2')]},'exten':{'type':Sequelize[_0x618f('0x2')]},'priority':{'type':Sequelize[_0x618f('0x2')]},'holdtime':{'type':Sequelize[_0x618f('0x6')]},'mohtime':{'type':Sequelize[_0x618f('0x6')],'defaultValue':0x0},'assigned':{'type':Sequelize[_0x618f('0x7')],'defaultValue':![]},'lastAssignedTo':{'type':Sequelize[_0x618f('0x2')]},'transfer':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'transfertype':{'type':Sequelize[_0x618f('0x2')],'comment':_0x618f('0x9')},'transferexten':{'type':Sequelize[_0x618f('0x2')]},'transferuniqueid':{'type':Sequelize[_0x618f('0x2')]},'disposition':{'type':Sequelize['STRING']},'queuecallerenterreason':{'type':Sequelize['INTEGER'],'defaultValue':0x0}};
\ No newline at end of file
+var _0x2626=['sequelize','STRING','DATE','getDataValue','queuecallerjoinAt','format','YYYY-MM-DD\x20HH:mm:ss','setDataValue','queuecallerleaveAt','INTEGER','BOOLEAN','COMPLETEDBYCALLER,\x20COMPLETEDBYAGENT,\x20FORWARDTRANFER,\x20BLINDTRANSFER,\x20ATTENDEDTRANSFER,\x20EXITWITHKEY,\x20TIMEOUT','FORWARD,\x20BLIND,\x20ATTENDED'];(function(_0x4e5ebc,_0x5d2df7){var _0x40937a=function(_0x573d7b){while(--_0x573d7b){_0x4e5ebc['push'](_0x4e5ebc['shift']());}};_0x40937a(++_0x5d2df7);}(_0x2626,0x11e));var _0x6262=function(_0x3b6083,_0x4a7f1b){_0x3b6083=_0x3b6083-0x0;var _0x12d996=_0x2626[_0x3b6083];return _0x12d996;};'use strict';var Sequelize=require(_0x6262('0x0'));var moment=require('moment');module['exports']={'type':{'type':Sequelize[_0x6262('0x1')]},'uniqueid':{'type':Sequelize[_0x6262('0x1')]},'calleridnum':{'type':Sequelize[_0x6262('0x1')]},'calleridname':{'type':Sequelize[_0x6262('0x1')]},'queue':{'type':Sequelize[_0x6262('0x1')]},'queuecallerjoinAt':{'type':Sequelize[_0x6262('0x2')]},'queuecallerleaveAt':{'type':Sequelize[_0x6262('0x2')],'set':function(_0x690b1){var _0x456465=moment(_0x690b1);var _0x520498=moment(this[_0x6262('0x3')](_0x6262('0x4')))[_0x6262('0x5')](_0x6262('0x6'));var _0xcce261=_0x456465['diff'](_0x520498,'seconds');this[_0x6262('0x7')](_0x6262('0x8'),_0x690b1);this[_0x6262('0x7')]('holdtime',_0xcce261||null);}},'position':{'type':Sequelize[_0x6262('0x9')]},'count':{'type':Sequelize[_0x6262('0x9')]},'queuecallerabandon':{'type':Sequelize[_0x6262('0xa')],'defaultValue':![]},'queuecallerabandonAt':{'type':Sequelize[_0x6262('0x2')]},'queuecallercomplete':{'type':Sequelize[_0x6262('0xa')],'defaultValue':![]},'queuecallercompleteAt':{'type':Sequelize[_0x6262('0x2')]},'queuecallerexit':{'type':Sequelize[_0x6262('0xa')],'defaultValue':![]},'queuecallerexitAt':{'type':Sequelize[_0x6262('0x2')]},'queuecallerexitreason':{'type':Sequelize[_0x6262('0x1')],'comment':_0x6262('0xb')},'originalposition':{'type':Sequelize[_0x6262('0x9')]},'channel':{'type':Sequelize[_0x6262('0x1')]},'connectedlinenum':{'type':Sequelize[_0x6262('0x1')]},'connectedlinename':{'type':Sequelize[_0x6262('0x1')]},'accountcode':{'type':Sequelize[_0x6262('0x1')]},'context':{'type':Sequelize[_0x6262('0x1')]},'exten':{'type':Sequelize[_0x6262('0x1')]},'priority':{'type':Sequelize[_0x6262('0x1')]},'holdtime':{'type':Sequelize[_0x6262('0x9')]},'mohtime':{'type':Sequelize[_0x6262('0x9')],'defaultValue':0x0},'assigned':{'type':Sequelize[_0x6262('0xa')],'defaultValue':![]},'lastAssignedTo':{'type':Sequelize[_0x6262('0x1')]},'transfer':{'type':Sequelize[_0x6262('0xa')],'defaultValue':![]},'transfertype':{'type':Sequelize[_0x6262('0x1')],'comment':_0x6262('0xc')},'transferexten':{'type':Sequelize[_0x6262('0x1')]},'transferuniqueid':{'type':Sequelize['STRING']},'disposition':{'type':Sequelize[_0x6262('0x1')]},'queuecallerenterreason':{'type':Sequelize[_0x6262('0x9')],'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 8183fff..feb32b9 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 _0x7a54=['hasOwnProperty','order','sort','where','pick','filter','merge','type','VIRTUAL','VoiceQueueReport','includeAll','include','findAll','rows','catch','show','keys','options','find','create','body','params','describe','getVoiceQueuesReport','intersection','html-pdf','eml-format','rimraf','fast-json-patch','request-promise','bluebird','mustache','util','path','sox','ejs','squel','crypto','desk.js','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','api','../../config/utils','../../config/environment','../../mysqldb','redis','defaults','socket.io-emitter','./voiceQueueReport.socket','register','sendStatus','end','status','count','offset','limit','set','json','apply','reject','update','destroy','then','error','stack','name','send','index','map','rawAttributes','fieldName','key','model','query','filters','attributes','fields','length'];(function(_0x42bdad,_0x12836c){var _0x122626=function(_0x2eb29c){while(--_0x2eb29c){_0x42bdad['push'](_0x42bdad['shift']());}};_0x122626(++_0x12836c);}(_0x7a54,0x106));var _0x47a5=function(_0xf9ecaf,_0x481e9d){_0xf9ecaf=_0xf9ecaf-0x0;var _0x1403d8=_0x7a54[_0xf9ecaf];return _0x1403d8;};'use strict';var pdf=require(_0x47a5('0x0'));var emlformat=require(_0x47a5('0x1'));var rimraf=require(_0x47a5('0x2'));var zipdir=require('zip-dir');var jsonpatch=require(_0x47a5('0x3'));var rp=require(_0x47a5('0x4'));var moment=require('moment');var BPromise=require(_0x47a5('0x5'));var Mustache=require(_0x47a5('0x6'));var util=require(_0x47a5('0x7'));var path=require(_0x47a5('0x8'));var sox=require(_0x47a5('0x9'));var csv=require('to-csv');var ejs=require(_0x47a5('0xa'));var fs=require('fs');var _=require('lodash');var squel=require(_0x47a5('0xb'));var crypto=require(_0x47a5('0xc'));var jsforce=require('jsforce');var deskjs=require(_0x47a5('0xd'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0x47a5('0xe'));var authService=require(_0x47a5('0xf'));var qs=require('../../components/parsers/qs');var as=require(_0x47a5('0x10'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0x47a5('0x11'));var utils=require(_0x47a5('0x12'));var config=require(_0x47a5('0x13'));var db=require(_0x47a5('0x14'))['db'];config[_0x47a5('0x15')]=_[_0x47a5('0x16')](config[_0x47a5('0x15')],{'host':'localhost','port':0x18eb});var socket=require(_0x47a5('0x17'))(new Redis(config[_0x47a5('0x15')]));require(_0x47a5('0x18'))[_0x47a5('0x19')](socket);function respondWithStatusCode(_0x139f25,_0x620ee9){_0x620ee9=_0x620ee9||0xcc;return function(_0x3c6c46){if(_0x3c6c46){return _0x139f25[_0x47a5('0x1a')](_0x620ee9);}return _0x139f25['status'](_0x620ee9)[_0x47a5('0x1b')]();};}function respondWithResult(_0x11faf5,_0x3b001e){_0x3b001e=_0x3b001e||0xc8;return function(_0x2a2cbb){if(_0x2a2cbb){return _0x11faf5[_0x47a5('0x1c')](_0x3b001e)['json'](_0x2a2cbb);}};}function respondWithFilteredResult(_0x549de3,_0x138bc0){return function(_0x4b966e){if(_0x4b966e){var _0x5247fd=_0x4b966e[_0x47a5('0x1d')],_0x423a81=_0x138bc0[_0x47a5('0x1e')],_0xaf70a6=_0x138bc0[_0x47a5('0x1e')]+_0x138bc0[_0x47a5('0x1f')],_0x2ce454;if(_0xaf70a6>=_0x5247fd){_0xaf70a6=_0x5247fd;_0x2ce454=0xc8;}else{_0x2ce454=0xce;}_0x549de3[_0x47a5('0x1c')](_0x2ce454);return _0x549de3[_0x47a5('0x20')]('Content-Range',_0x423a81+'-'+_0xaf70a6+'/'+_0x5247fd)[_0x47a5('0x21')](_0x4b966e);}return null;};}function patchUpdates(_0xf160ba){return function(_0x47cf3c){try{jsonpatch[_0x47a5('0x22')](_0x47cf3c,_0xf160ba,!![]);}catch(_0x1f03f7){return BPromise[_0x47a5('0x23')](_0x1f03f7);}return _0x47cf3c['save']();};}function saveUpdates(_0xb8ae6c,_0x2f142b){return function(_0x23db32){if(_0x23db32){return _0x23db32[_0x47a5('0x24')](_0xb8ae6c)['then'](function(_0xe2dea9){return _0xe2dea9;});}return null;};}function removeEntity(_0x385687,_0x513981){return function(_0x28747d){if(_0x28747d){return _0x28747d[_0x47a5('0x25')]()[_0x47a5('0x26')](function(){_0x385687[_0x47a5('0x1c')](0xcc)[_0x47a5('0x1b')]();});}};}function handleEntityNotFound(_0x50bf17,_0x53078a){return function(_0x136745){if(!_0x136745){_0x50bf17['sendStatus'](0x194);}return _0x136745;};}function handleError(_0x1ea9c8,_0x5b6c4e){_0x5b6c4e=_0x5b6c4e||0x1f4;return function(_0x23cb77){logger[_0x47a5('0x27')](_0x23cb77[_0x47a5('0x28')]);if(_0x23cb77[_0x47a5('0x29')]){delete _0x23cb77[_0x47a5('0x29')];}_0x1ea9c8[_0x47a5('0x1c')](_0x5b6c4e)[_0x47a5('0x2a')](_0x23cb77);};}exports[_0x47a5('0x2b')]=function(_0x16631f,_0x361bfa){var _0x1127f8={},_0x11a4fa={},_0x3ad507={'count':0x0,'rows':[]};var _0x528582=_[_0x47a5('0x2c')](db['VoiceQueueReport'][_0x47a5('0x2d')],function(_0x9ac908){return{'name':_0x9ac908[_0x47a5('0x2e')],'type':_0x9ac908['type'][_0x47a5('0x2f')]};});_0x11a4fa[_0x47a5('0x30')]=_[_0x47a5('0x2c')](_0x528582,_0x47a5('0x29'));_0x11a4fa['query']=_['keys'](_0x16631f[_0x47a5('0x31')]);_0x11a4fa[_0x47a5('0x32')]=_['intersection'](_0x11a4fa['model'],_0x11a4fa[_0x47a5('0x31')]);_0x1127f8[_0x47a5('0x33')]=_['intersection'](_0x11a4fa[_0x47a5('0x30')],qs['fields'](_0x16631f[_0x47a5('0x31')][_0x47a5('0x34')]));_0x1127f8['attributes']=_0x1127f8['attributes'][_0x47a5('0x35')]?_0x1127f8['attributes']:_0x11a4fa[_0x47a5('0x30')];if(!_0x16631f[_0x47a5('0x31')][_0x47a5('0x36')]('nolimit')){_0x1127f8[_0x47a5('0x1f')]=qs['limit'](_0x16631f['query'][_0x47a5('0x1f')]);_0x1127f8['offset']=qs[_0x47a5('0x1e')](_0x16631f['query'][_0x47a5('0x1e')]);}_0x1127f8[_0x47a5('0x37')]=qs[_0x47a5('0x38')](_0x16631f[_0x47a5('0x31')][_0x47a5('0x38')]);_0x1127f8[_0x47a5('0x39')]=qs[_0x47a5('0x32')](_[_0x47a5('0x3a')](_0x16631f[_0x47a5('0x31')],_0x11a4fa['filters']),_0x528582);if(_0x16631f[_0x47a5('0x31')][_0x47a5('0x3b')]){_0x1127f8['where']=_[_0x47a5('0x3c')](_0x1127f8[_0x47a5('0x39')],{'$or':_[_0x47a5('0x2c')](_0x528582,function(_0x49c4b5){if(_0x49c4b5[_0x47a5('0x3d')]!==_0x47a5('0x3e')){var _0x596097={};_0x596097[_0x49c4b5[_0x47a5('0x29')]]={'$like':'%'+_0x16631f[_0x47a5('0x31')]['filter']+'%'};return _0x596097;}})});}_0x1127f8=_['merge']({},_0x1127f8,_0x16631f['options']);var _0x12d9f2={'where':_0x1127f8['where']};return db[_0x47a5('0x3f')][_0x47a5('0x1d')](_0x12d9f2)[_0x47a5('0x26')](function(_0x111f0d){_0x3ad507[_0x47a5('0x1d')]=_0x111f0d;if(_0x16631f[_0x47a5('0x31')][_0x47a5('0x40')]){_0x1127f8[_0x47a5('0x41')]=[{'all':!![]}];}return db[_0x47a5('0x3f')][_0x47a5('0x42')](_0x1127f8);})[_0x47a5('0x26')](function(_0x1658e8){_0x3ad507[_0x47a5('0x43')]=_0x1658e8;return _0x3ad507;})['then'](respondWithFilteredResult(_0x361bfa,_0x1127f8))[_0x47a5('0x44')](handleError(_0x361bfa,null));};exports[_0x47a5('0x45')]=function(_0x331474,_0x23bd8d){var _0x586f4f={'raw':![],'where':{'id':_0x331474['params']['id']}},_0x7de536={};_0x7de536['model']=_['keys'](db['VoiceQueueReport'][_0x47a5('0x2d')]);_0x7de536['query']=_[_0x47a5('0x46')](_0x331474[_0x47a5('0x31')]);_0x7de536[_0x47a5('0x32')]=_['intersection'](_0x7de536[_0x47a5('0x30')],_0x7de536[_0x47a5('0x31')]);_0x586f4f['attributes']=_['intersection'](_0x7de536[_0x47a5('0x30')],qs['fields'](_0x331474[_0x47a5('0x31')][_0x47a5('0x34')]));_0x586f4f[_0x47a5('0x33')]=_0x586f4f[_0x47a5('0x33')][_0x47a5('0x35')]?_0x586f4f[_0x47a5('0x33')]:_0x7de536[_0x47a5('0x30')];if(_0x331474[_0x47a5('0x31')][_0x47a5('0x40')]){_0x586f4f[_0x47a5('0x41')]=[{'all':!![]}];}_0x586f4f=_[_0x47a5('0x3c')]({},_0x586f4f,_0x331474[_0x47a5('0x47')]);return db[_0x47a5('0x3f')][_0x47a5('0x48')](_0x586f4f)[_0x47a5('0x26')](handleEntityNotFound(_0x23bd8d,null))[_0x47a5('0x26')](respondWithResult(_0x23bd8d,null))['catch'](handleError(_0x23bd8d,null));};exports[_0x47a5('0x49')]=function(_0x23bb04,_0x49eab1){return db['VoiceQueueReport'][_0x47a5('0x49')](_0x23bb04['body'],{})[_0x47a5('0x26')](respondWithResult(_0x49eab1,0xc9))[_0x47a5('0x44')](handleError(_0x49eab1,null));};exports['update']=function(_0x4f62d3,_0x3d85cc){if(_0x4f62d3['body']['id']){delete _0x4f62d3[_0x47a5('0x4a')]['id'];}return db[_0x47a5('0x3f')][_0x47a5('0x48')]({'where':{'id':_0x4f62d3[_0x47a5('0x4b')]['id']}})[_0x47a5('0x26')](handleEntityNotFound(_0x3d85cc,null))[_0x47a5('0x26')](saveUpdates(_0x4f62d3[_0x47a5('0x4a')],null))['then'](respondWithResult(_0x3d85cc,null))['catch'](handleError(_0x3d85cc,null));};exports[_0x47a5('0x25')]=function(_0x411230,_0x1163e3){return db[_0x47a5('0x3f')][_0x47a5('0x48')]({'where':{'id':_0x411230[_0x47a5('0x4b')]['id']}})[_0x47a5('0x26')](handleEntityNotFound(_0x1163e3,null))['then'](removeEntity(_0x1163e3,null))[_0x47a5('0x44')](handleError(_0x1163e3,null));};exports[_0x47a5('0x4c')]=function(_0x5f6a,_0x5c3c75){return db[_0x47a5('0x3f')]['describe']()[_0x47a5('0x26')](respondWithResult(_0x5c3c75,null))[_0x47a5('0x44')](handleError(_0x5c3c75,null));};exports[_0x47a5('0x4d')]=function(_0xf03bd5,_0x588551){var _0x3adf14={},_0x1e6de3={},_0x2f66e9={'count':0x0,'rows':[]};_0x1e6de3[_0x47a5('0x30')]=_[_0x47a5('0x46')](db[_0x47a5('0x3f')][_0x47a5('0x2d')]);_0x1e6de3['query']=_[_0x47a5('0x46')](_0xf03bd5[_0x47a5('0x31')]);_0x1e6de3[_0x47a5('0x32')]=_[_0x47a5('0x4e')](_0x1e6de3[_0x47a5('0x30')],_0x1e6de3[_0x47a5('0x31')]);_0x3adf14['attributes']=_[_0x47a5('0x4e')](_0x1e6de3[_0x47a5('0x30')],qs[_0x47a5('0x34')](_0xf03bd5['query'][_0x47a5('0x34')]));_0x3adf14[_0x47a5('0x33')]=_0x3adf14[_0x47a5('0x33')]['length']?_0x3adf14['attributes']:_0x1e6de3[_0x47a5('0x30')];if(!_0xf03bd5[_0x47a5('0x31')]['hasOwnProperty']('nolimit')){_0x3adf14[_0x47a5('0x1f')]=qs['limit'](_0xf03bd5[_0x47a5('0x31')]['limit']);_0x3adf14['offset']=qs[_0x47a5('0x1e')](_0xf03bd5[_0x47a5('0x31')]['offset']);}_0x3adf14[_0x47a5('0x37')]=qs[_0x47a5('0x38')](_0xf03bd5['query']['sort']);_0x3adf14[_0x47a5('0x39')]=qs[_0x47a5('0x32')](_[_0x47a5('0x3a')](_0xf03bd5[_0x47a5('0x31')],_0x1e6de3['filters']));if(_0xf03bd5[_0x47a5('0x31')][_0x47a5('0x3b')]){_0x3adf14[_0x47a5('0x39')]=_['merge'](_0x3adf14[_0x47a5('0x39')],{'$or':_['map'](_0x3adf14[_0x47a5('0x33')],function(_0x470da6){var _0x943a15={};_0x943a15[_0x470da6]={'$like':'%'+_0xf03bd5[_0x47a5('0x31')][_0x47a5('0x3b')]+'%'};return _0x943a15;})});}_0x3adf14=_['merge']({},_0x3adf14,_0xf03bd5[_0x47a5('0x47')]);var _0x5d1550={'where':_0x3adf14['where']};return db['VoiceQueueReport']['count'](_0x5d1550)[_0x47a5('0x26')](function(_0x6cd4ea){_0x2f66e9[_0x47a5('0x1d')]=_0x6cd4ea;if(_0xf03bd5['query']['includeAll']){_0x3adf14[_0x47a5('0x41')]=[{'all':!![]}];}return db[_0x47a5('0x3f')][_0x47a5('0x42')](_0x3adf14);})[_0x47a5('0x26')](function(_0xc45e25){_0x2f66e9['rows']=_0xc45e25;return _0x2f66e9;})[_0x47a5('0x26')](respondWithFilteredResult(_0x588551,_0x3adf14,'getVoiceQueuesReport'))[_0x47a5('0x44')](handleError(_0x588551,null,_0x47a5('0x4d')));};
\ No newline at end of file
+var _0x7a54=['hasOwnProperty','order','sort','where','pick','filter','merge','type','VIRTUAL','VoiceQueueReport','includeAll','include','findAll','rows','catch','show','keys','options','find','create','body','params','describe','getVoiceQueuesReport','intersection','html-pdf','eml-format','rimraf','fast-json-patch','request-promise','bluebird','mustache','util','path','sox','ejs','squel','crypto','desk.js','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','api','../../config/utils','../../config/environment','../../mysqldb','redis','defaults','socket.io-emitter','./voiceQueueReport.socket','register','sendStatus','end','status','count','offset','limit','set','json','apply','reject','update','destroy','then','error','stack','name','send','index','map','rawAttributes','fieldName','key','model','query','filters','attributes','fields','length'];(function(_0x4a747d,_0x3b747f){var _0x3a5b5c=function(_0x4b3e81){while(--_0x4b3e81){_0x4a747d['push'](_0x4a747d['shift']());}};_0x3a5b5c(++_0x3b747f);}(_0x7a54,0x106));var _0x47a5=function(_0x252fe0,_0x2a053e){_0x252fe0=_0x252fe0-0x0;var _0x2bd17a=_0x7a54[_0x252fe0];return _0x2bd17a;};'use strict';var pdf=require(_0x47a5('0x0'));var emlformat=require(_0x47a5('0x1'));var rimraf=require(_0x47a5('0x2'));var zipdir=require('zip-dir');var jsonpatch=require(_0x47a5('0x3'));var rp=require(_0x47a5('0x4'));var moment=require('moment');var BPromise=require(_0x47a5('0x5'));var Mustache=require(_0x47a5('0x6'));var util=require(_0x47a5('0x7'));var path=require(_0x47a5('0x8'));var sox=require(_0x47a5('0x9'));var csv=require('to-csv');var ejs=require(_0x47a5('0xa'));var fs=require('fs');var _=require('lodash');var squel=require(_0x47a5('0xb'));var crypto=require(_0x47a5('0xc'));var jsforce=require('jsforce');var deskjs=require(_0x47a5('0xd'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0x47a5('0xe'));var authService=require(_0x47a5('0xf'));var qs=require('../../components/parsers/qs');var as=require(_0x47a5('0x10'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0x47a5('0x11'));var utils=require(_0x47a5('0x12'));var config=require(_0x47a5('0x13'));var db=require(_0x47a5('0x14'))['db'];config[_0x47a5('0x15')]=_[_0x47a5('0x16')](config[_0x47a5('0x15')],{'host':'localhost','port':0x18eb});var socket=require(_0x47a5('0x17'))(new Redis(config[_0x47a5('0x15')]));require(_0x47a5('0x18'))[_0x47a5('0x19')](socket);function respondWithStatusCode(_0x139f25,_0x620ee9){_0x620ee9=_0x620ee9||0xcc;return function(_0x3c6c46){if(_0x3c6c46){return _0x139f25[_0x47a5('0x1a')](_0x620ee9);}return _0x139f25['status'](_0x620ee9)[_0x47a5('0x1b')]();};}function respondWithResult(_0x11faf5,_0x3b001e){_0x3b001e=_0x3b001e||0xc8;return function(_0x2a2cbb){if(_0x2a2cbb){return _0x11faf5[_0x47a5('0x1c')](_0x3b001e)['json'](_0x2a2cbb);}};}function respondWithFilteredResult(_0x549de3,_0x138bc0){return function(_0x4b966e){if(_0x4b966e){var _0x5247fd=_0x4b966e[_0x47a5('0x1d')],_0x423a81=_0x138bc0[_0x47a5('0x1e')],_0xaf70a6=_0x138bc0[_0x47a5('0x1e')]+_0x138bc0[_0x47a5('0x1f')],_0x2ce454;if(_0xaf70a6>=_0x5247fd){_0xaf70a6=_0x5247fd;_0x2ce454=0xc8;}else{_0x2ce454=0xce;}_0x549de3[_0x47a5('0x1c')](_0x2ce454);return _0x549de3[_0x47a5('0x20')]('Content-Range',_0x423a81+'-'+_0xaf70a6+'/'+_0x5247fd)[_0x47a5('0x21')](_0x4b966e);}return null;};}function patchUpdates(_0xf160ba){return function(_0x47cf3c){try{jsonpatch[_0x47a5('0x22')](_0x47cf3c,_0xf160ba,!![]);}catch(_0x1f03f7){return BPromise[_0x47a5('0x23')](_0x1f03f7);}return _0x47cf3c['save']();};}function saveUpdates(_0xb8ae6c,_0x2f142b){return function(_0x23db32){if(_0x23db32){return _0x23db32[_0x47a5('0x24')](_0xb8ae6c)['then'](function(_0xe2dea9){return _0xe2dea9;});}return null;};}function removeEntity(_0x385687,_0x513981){return function(_0x28747d){if(_0x28747d){return _0x28747d[_0x47a5('0x25')]()[_0x47a5('0x26')](function(){_0x385687[_0x47a5('0x1c')](0xcc)[_0x47a5('0x1b')]();});}};}function handleEntityNotFound(_0x50bf17,_0x53078a){return function(_0x136745){if(!_0x136745){_0x50bf17['sendStatus'](0x194);}return _0x136745;};}function handleError(_0x1ea9c8,_0x5b6c4e){_0x5b6c4e=_0x5b6c4e||0x1f4;return function(_0x23cb77){logger[_0x47a5('0x27')](_0x23cb77[_0x47a5('0x28')]);if(_0x23cb77[_0x47a5('0x29')]){delete _0x23cb77[_0x47a5('0x29')];}_0x1ea9c8[_0x47a5('0x1c')](_0x5b6c4e)[_0x47a5('0x2a')](_0x23cb77);};}exports[_0x47a5('0x2b')]=function(_0x16631f,_0x361bfa){var _0x1127f8={},_0x11a4fa={},_0x3ad507={'count':0x0,'rows':[]};var _0x528582=_[_0x47a5('0x2c')](db['VoiceQueueReport'][_0x47a5('0x2d')],function(_0x9ac908){return{'name':_0x9ac908[_0x47a5('0x2e')],'type':_0x9ac908['type'][_0x47a5('0x2f')]};});_0x11a4fa[_0x47a5('0x30')]=_[_0x47a5('0x2c')](_0x528582,_0x47a5('0x29'));_0x11a4fa['query']=_['keys'](_0x16631f[_0x47a5('0x31')]);_0x11a4fa[_0x47a5('0x32')]=_['intersection'](_0x11a4fa['model'],_0x11a4fa[_0x47a5('0x31')]);_0x1127f8[_0x47a5('0x33')]=_['intersection'](_0x11a4fa[_0x47a5('0x30')],qs['fields'](_0x16631f[_0x47a5('0x31')][_0x47a5('0x34')]));_0x1127f8['attributes']=_0x1127f8['attributes'][_0x47a5('0x35')]?_0x1127f8['attributes']:_0x11a4fa[_0x47a5('0x30')];if(!_0x16631f[_0x47a5('0x31')][_0x47a5('0x36')]('nolimit')){_0x1127f8[_0x47a5('0x1f')]=qs['limit'](_0x16631f['query'][_0x47a5('0x1f')]);_0x1127f8['offset']=qs[_0x47a5('0x1e')](_0x16631f['query'][_0x47a5('0x1e')]);}_0x1127f8[_0x47a5('0x37')]=qs[_0x47a5('0x38')](_0x16631f[_0x47a5('0x31')][_0x47a5('0x38')]);_0x1127f8[_0x47a5('0x39')]=qs[_0x47a5('0x32')](_[_0x47a5('0x3a')](_0x16631f[_0x47a5('0x31')],_0x11a4fa['filters']),_0x528582);if(_0x16631f[_0x47a5('0x31')][_0x47a5('0x3b')]){_0x1127f8['where']=_[_0x47a5('0x3c')](_0x1127f8[_0x47a5('0x39')],{'$or':_[_0x47a5('0x2c')](_0x528582,function(_0x49c4b5){if(_0x49c4b5[_0x47a5('0x3d')]!==_0x47a5('0x3e')){var _0x596097={};_0x596097[_0x49c4b5[_0x47a5('0x29')]]={'$like':'%'+_0x16631f[_0x47a5('0x31')]['filter']+'%'};return _0x596097;}})});}_0x1127f8=_['merge']({},_0x1127f8,_0x16631f['options']);var _0x12d9f2={'where':_0x1127f8['where']};return db[_0x47a5('0x3f')][_0x47a5('0x1d')](_0x12d9f2)[_0x47a5('0x26')](function(_0x111f0d){_0x3ad507[_0x47a5('0x1d')]=_0x111f0d;if(_0x16631f[_0x47a5('0x31')][_0x47a5('0x40')]){_0x1127f8[_0x47a5('0x41')]=[{'all':!![]}];}return db[_0x47a5('0x3f')][_0x47a5('0x42')](_0x1127f8);})[_0x47a5('0x26')](function(_0x1658e8){_0x3ad507[_0x47a5('0x43')]=_0x1658e8;return _0x3ad507;})['then'](respondWithFilteredResult(_0x361bfa,_0x1127f8))[_0x47a5('0x44')](handleError(_0x361bfa,null));};exports[_0x47a5('0x45')]=function(_0x331474,_0x23bd8d){var _0x586f4f={'raw':![],'where':{'id':_0x331474['params']['id']}},_0x7de536={};_0x7de536['model']=_['keys'](db['VoiceQueueReport'][_0x47a5('0x2d')]);_0x7de536['query']=_[_0x47a5('0x46')](_0x331474[_0x47a5('0x31')]);_0x7de536[_0x47a5('0x32')]=_['intersection'](_0x7de536[_0x47a5('0x30')],_0x7de536[_0x47a5('0x31')]);_0x586f4f['attributes']=_['intersection'](_0x7de536[_0x47a5('0x30')],qs['fields'](_0x331474[_0x47a5('0x31')][_0x47a5('0x34')]));_0x586f4f[_0x47a5('0x33')]=_0x586f4f[_0x47a5('0x33')][_0x47a5('0x35')]?_0x586f4f[_0x47a5('0x33')]:_0x7de536[_0x47a5('0x30')];if(_0x331474[_0x47a5('0x31')][_0x47a5('0x40')]){_0x586f4f[_0x47a5('0x41')]=[{'all':!![]}];}_0x586f4f=_[_0x47a5('0x3c')]({},_0x586f4f,_0x331474[_0x47a5('0x47')]);return db[_0x47a5('0x3f')][_0x47a5('0x48')](_0x586f4f)[_0x47a5('0x26')](handleEntityNotFound(_0x23bd8d,null))[_0x47a5('0x26')](respondWithResult(_0x23bd8d,null))['catch'](handleError(_0x23bd8d,null));};exports[_0x47a5('0x49')]=function(_0x23bb04,_0x49eab1){return db['VoiceQueueReport'][_0x47a5('0x49')](_0x23bb04['body'],{})[_0x47a5('0x26')](respondWithResult(_0x49eab1,0xc9))[_0x47a5('0x44')](handleError(_0x49eab1,null));};exports['update']=function(_0x4f62d3,_0x3d85cc){if(_0x4f62d3['body']['id']){delete _0x4f62d3[_0x47a5('0x4a')]['id'];}return db[_0x47a5('0x3f')][_0x47a5('0x48')]({'where':{'id':_0x4f62d3[_0x47a5('0x4b')]['id']}})[_0x47a5('0x26')](handleEntityNotFound(_0x3d85cc,null))[_0x47a5('0x26')](saveUpdates(_0x4f62d3[_0x47a5('0x4a')],null))['then'](respondWithResult(_0x3d85cc,null))['catch'](handleError(_0x3d85cc,null));};exports[_0x47a5('0x25')]=function(_0x411230,_0x1163e3){return db[_0x47a5('0x3f')][_0x47a5('0x48')]({'where':{'id':_0x411230[_0x47a5('0x4b')]['id']}})[_0x47a5('0x26')](handleEntityNotFound(_0x1163e3,null))['then'](removeEntity(_0x1163e3,null))[_0x47a5('0x44')](handleError(_0x1163e3,null));};exports[_0x47a5('0x4c')]=function(_0x5f6a,_0x5c3c75){return db[_0x47a5('0x3f')]['describe']()[_0x47a5('0x26')](respondWithResult(_0x5c3c75,null))[_0x47a5('0x44')](handleError(_0x5c3c75,null));};exports[_0x47a5('0x4d')]=function(_0xf03bd5,_0x588551){var _0x3adf14={},_0x1e6de3={},_0x2f66e9={'count':0x0,'rows':[]};_0x1e6de3[_0x47a5('0x30')]=_[_0x47a5('0x46')](db[_0x47a5('0x3f')][_0x47a5('0x2d')]);_0x1e6de3['query']=_[_0x47a5('0x46')](_0xf03bd5[_0x47a5('0x31')]);_0x1e6de3[_0x47a5('0x32')]=_[_0x47a5('0x4e')](_0x1e6de3[_0x47a5('0x30')],_0x1e6de3[_0x47a5('0x31')]);_0x3adf14['attributes']=_[_0x47a5('0x4e')](_0x1e6de3[_0x47a5('0x30')],qs[_0x47a5('0x34')](_0xf03bd5['query'][_0x47a5('0x34')]));_0x3adf14[_0x47a5('0x33')]=_0x3adf14[_0x47a5('0x33')]['length']?_0x3adf14['attributes']:_0x1e6de3[_0x47a5('0x30')];if(!_0xf03bd5[_0x47a5('0x31')]['hasOwnProperty']('nolimit')){_0x3adf14[_0x47a5('0x1f')]=qs['limit'](_0xf03bd5[_0x47a5('0x31')]['limit']);_0x3adf14['offset']=qs[_0x47a5('0x1e')](_0xf03bd5[_0x47a5('0x31')]['offset']);}_0x3adf14[_0x47a5('0x37')]=qs[_0x47a5('0x38')](_0xf03bd5['query']['sort']);_0x3adf14[_0x47a5('0x39')]=qs[_0x47a5('0x32')](_[_0x47a5('0x3a')](_0xf03bd5[_0x47a5('0x31')],_0x1e6de3['filters']));if(_0xf03bd5[_0x47a5('0x31')][_0x47a5('0x3b')]){_0x3adf14[_0x47a5('0x39')]=_['merge'](_0x3adf14[_0x47a5('0x39')],{'$or':_['map'](_0x3adf14[_0x47a5('0x33')],function(_0x470da6){var _0x943a15={};_0x943a15[_0x470da6]={'$like':'%'+_0xf03bd5[_0x47a5('0x31')][_0x47a5('0x3b')]+'%'};return _0x943a15;})});}_0x3adf14=_['merge']({},_0x3adf14,_0xf03bd5[_0x47a5('0x47')]);var _0x5d1550={'where':_0x3adf14['where']};return db['VoiceQueueReport']['count'](_0x5d1550)[_0x47a5('0x26')](function(_0x6cd4ea){_0x2f66e9[_0x47a5('0x1d')]=_0x6cd4ea;if(_0xf03bd5['query']['includeAll']){_0x3adf14[_0x47a5('0x41')]=[{'all':!![]}];}return db[_0x47a5('0x3f')][_0x47a5('0x42')](_0x3adf14);})[_0x47a5('0x26')](function(_0xc45e25){_0x2f66e9['rows']=_0xc45e25;return _0x2f66e9;})[_0x47a5('0x26')](respondWithFilteredResult(_0x588551,_0x3adf14,'getVoiceQueuesReport'))[_0x47a5('0x44')](handleError(_0x588551,null,_0x47a5('0x4d')));};
\ No newline at end of file
diff --git a/server/api/voiceQueueReport/voiceQueueReport.events.js b/server/api/voiceQueueReport/voiceQueueReport.events.js
index 334e3e0..014eec6 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 _0x33f3=['hasOwnProperty','exports','events','../../mysqldb','VoiceQueueReport','setMaxListeners','save','update','emit'];(function(_0x36e057,_0x52b965){var _0x4cbac8=function(_0x125be9){while(--_0x125be9){_0x36e057['push'](_0x36e057['shift']());}};_0x4cbac8(++_0x52b965);}(_0x33f3,0x161));var _0x333f=function(_0x50ed72,_0x38c1ff){_0x50ed72=_0x50ed72-0x0;var _0x5c3af0=_0x33f3[_0x50ed72];return _0x5c3af0;};'use strict';var EventEmitter=require(_0x333f('0x0'));var VoiceQueueReport=require(_0x333f('0x1'))['db'][_0x333f('0x2')];var VoiceQueueReportEvents=new EventEmitter();VoiceQueueReportEvents[_0x333f('0x3')](0x0);var events={'afterCreate':_0x333f('0x4'),'afterUpdate':_0x333f('0x5'),'afterDestroy':'remove'};function emitEvent(_0x1378d0){return function(_0x370dd1,_0x1a1ce6,_0x26bec5){VoiceQueueReportEvents['emit'](_0x1378d0+':'+_0x370dd1['id'],_0x370dd1);VoiceQueueReportEvents[_0x333f('0x6')](_0x1378d0,_0x370dd1);_0x26bec5(null);};}for(var e in events){if(events[_0x333f('0x7')](e)){var event=events[e];VoiceQueueReport['hook'](e,emitEvent(event));}}module[_0x333f('0x8')]=VoiceQueueReportEvents;
\ No newline at end of file
+var _0x8bb3=['events','VoiceQueueReport','save','update','emit','hasOwnProperty','exports'];(function(_0x4c8c5d,_0x58bd86){var _0x3d4838=function(_0x110214){while(--_0x110214){_0x4c8c5d['push'](_0x4c8c5d['shift']());}};_0x3d4838(++_0x58bd86);}(_0x8bb3,0x196));var _0x38bb=function(_0x311a85,_0x31fd8b){_0x311a85=_0x311a85-0x0;var _0x5961c6=_0x8bb3[_0x311a85];return _0x5961c6;};'use strict';var EventEmitter=require(_0x38bb('0x0'));var VoiceQueueReport=require('../../mysqldb')['db'][_0x38bb('0x1')];var VoiceQueueReportEvents=new EventEmitter();VoiceQueueReportEvents['setMaxListeners'](0x0);var events={'afterCreate':_0x38bb('0x2'),'afterUpdate':_0x38bb('0x3'),'afterDestroy':'remove'};function emitEvent(_0x651c4f){return function(_0x1ae36a,_0x49951f,_0xc53d9){VoiceQueueReportEvents['emit'](_0x651c4f+':'+_0x1ae36a['id'],_0x1ae36a);VoiceQueueReportEvents[_0x38bb('0x4')](_0x651c4f,_0x1ae36a);_0xc53d9(null);};}for(var e in events){if(events[_0x38bb('0x5')](e)){var event=events[e];VoiceQueueReport['hook'](e,emitEvent(event));}}module[_0x38bb('0x6')]=VoiceQueueReportEvents;
\ No newline at end of file
diff --git a/server/api/voiceQueueReport/voiceQueueReport.model.js b/server/api/voiceQueueReport/voiceQueueReport.model.js
index 772b667..6e5f0d0 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 _0x6944=['rimraf','../../config/environment','exports','define','VoiceQueueReport','uniqueid','calleridnum','lodash','util','../../config/logger','api','moment','bluebird','request-promise'];(function(_0x3df871,_0xda2e11){var _0x570f7b=function(_0xfaac78){while(--_0xfaac78){_0x3df871['push'](_0x3df871['shift']());}};_0x570f7b(++_0xda2e11);}(_0x6944,0x173));var _0x4694=function(_0x995cb6,_0x145e0a){_0x995cb6=_0x995cb6-0x0;var _0x11876c=_0x6944[_0x995cb6];return _0x11876c;};'use strict';var _=require(_0x4694('0x0'));var util=require(_0x4694('0x1'));var logger=require(_0x4694('0x2'))(_0x4694('0x3'));var moment=require(_0x4694('0x4'));var BPromise=require(_0x4694('0x5'));var rp=require(_0x4694('0x6'));var fs=require('fs');var path=require('path');var rimraf=require(_0x4694('0x7'));var config=require(_0x4694('0x8'));var attributes=require('./voiceQueueReport.attributes');module[_0x4694('0x9')]=function(_0x5b9320,_0x5c1eba){return _0x5b9320[_0x4694('0xa')](_0x4694('0xb'),attributes,{'tableName':'report_queue','paranoid':![],'indexes':[{'fields':[_0x4694('0xc')]},{'fields':[_0x4694('0xd')]}],'timestamps':!![]});};
\ No newline at end of file
+var _0xfbed=['moment','request-promise','path','rimraf','../../config/environment','./voiceQueueReport.attributes','exports','VoiceQueueReport','uniqueid','calleridnum','lodash','../../config/logger','api'];(function(_0x5a60ce,_0x48f080){var _0x393e5e=function(_0x1c58fc){while(--_0x1c58fc){_0x5a60ce['push'](_0x5a60ce['shift']());}};_0x393e5e(++_0x48f080);}(_0xfbed,0x142));var _0xdfbe=function(_0x2641f9,_0x26715f){_0x2641f9=_0x2641f9-0x0;var _0x585741=_0xfbed[_0x2641f9];return _0x585741;};'use strict';var _=require(_0xdfbe('0x0'));var util=require('util');var logger=require(_0xdfbe('0x1'))(_0xdfbe('0x2'));var moment=require(_0xdfbe('0x3'));var BPromise=require('bluebird');var rp=require(_0xdfbe('0x4'));var fs=require('fs');var path=require(_0xdfbe('0x5'));var rimraf=require(_0xdfbe('0x6'));var config=require(_0xdfbe('0x7'));var attributes=require(_0xdfbe('0x8'));module[_0xdfbe('0x9')]=function(_0xf14881,_0x169792){return _0xf14881['define'](_0xdfbe('0xa'),attributes,{'tableName':'report_queue','paranoid':![],'indexes':[{'fields':[_0xdfbe('0xb')]},{'fields':[_0xdfbe('0xc')]}],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/voiceQueueReport/voiceQueueReport.rpc.js b/server/api/voiceQueueReport/voiceQueueReport.rpc.js
index 7533ca9..eeca164 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 _0x4730=['info','request\x20sent','debug','VoiceQueueReport,\x20%s,\x20%s,\x20%s','stringify','error','code','message','VoiceQueueReport,\x20%s,\x20%s','result','catch','GetVoiceQueueReport','VoiceQueueReport','findAll','raw','options','where','attributes','limit','include','map','model','CreateVoiceQueueReport','body','UpdateVoiceQueueReport','update','util','moment','bluebird','ioredis','../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise','redis','defaults','localhost','socket.io-emitter','register','request','then'];(function(_0x5848a5,_0x42a9f6){var _0xf47e9=function(_0x3195c8){while(--_0x3195c8){_0x5848a5['push'](_0x5848a5['shift']());}};_0xf47e9(++_0x42a9f6);}(_0x4730,0xec));var _0x0473=function(_0x58252d,_0x2070b3){_0x58252d=_0x58252d-0x0;var _0x55a98c=_0x4730[_0x58252d];return _0x55a98c;};'use strict';var _=require('lodash');var util=require(_0x0473('0x0'));var moment=require(_0x0473('0x1'));var BPromise=require(_0x0473('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x0473('0x3'));var db=require(_0x0473('0x4'))['db'];var utils=require(_0x0473('0x5'));var logger=require('../../config/logger')(_0x0473('0x6'));var config=require(_0x0473('0x7'));var jayson=require(_0x0473('0x8'));var client=jayson['client']['http']({'port':0x232a});config[_0x0473('0x9')]=_[_0x0473('0xa')](config[_0x0473('0x9')],{'host':_0x0473('0xb'),'port':0x18eb});var socket=require(_0x0473('0xc'))(new Redis(config['redis']));require('./voiceQueueReport.socket')[_0x0473('0xd')](socket);function respondWithRpcPromise(_0x19a722,_0x2c26f7,_0x1281d5){return new BPromise(function(_0x43f1a5,_0x591a15){return client[_0x0473('0xe')](_0x19a722,_0x1281d5)[_0x0473('0xf')](function(_0x29c45a){logger[_0x0473('0x10')]('VoiceQueueReport,\x20%s,\x20%s',_0x2c26f7,_0x0473('0x11'));logger[_0x0473('0x12')](_0x0473('0x13'),_0x2c26f7,_0x0473('0x11'),JSON[_0x0473('0x14')](_0x29c45a));if(_0x29c45a[_0x0473('0x15')]){if(_0x29c45a[_0x0473('0x15')][_0x0473('0x16')]===0x1f4){logger[_0x0473('0x15')]('VoiceQueueReport,\x20%s,\x20%s',_0x2c26f7,_0x29c45a['error'][_0x0473('0x17')]);return _0x591a15(_0x29c45a[_0x0473('0x15')]['message']);}logger[_0x0473('0x15')](_0x0473('0x18'),_0x2c26f7,_0x29c45a[_0x0473('0x15')][_0x0473('0x17')]);return _0x43f1a5(_0x29c45a['error'][_0x0473('0x17')]);}else{logger['info'](_0x0473('0x18'),_0x2c26f7,_0x0473('0x11'));_0x43f1a5(_0x29c45a[_0x0473('0x19')][_0x0473('0x17')]);}})[_0x0473('0x1a')](function(_0x2429a2){logger['error'](_0x0473('0x18'),_0x2c26f7,_0x2429a2);_0x591a15(_0x2429a2);});});}exports[_0x0473('0x1b')]=function(_0x2142b5){var _0x3896e2=this;return new Promise(function(_0x3c3d69,_0x3501b0){return db[_0x0473('0x1c')][_0x0473('0x1d')]({'raw':_0x2142b5['options']?_0x2142b5['options'][_0x0473('0x1e')]===undefined?!![]:![]:!![],'where':_0x2142b5[_0x0473('0x1f')]?_0x2142b5[_0x0473('0x1f')][_0x0473('0x20')]||null:null,'attributes':_0x2142b5['options']?_0x2142b5['options'][_0x0473('0x21')]||null:null,'limit':_0x2142b5['options']?_0x2142b5['options'][_0x0473('0x22')]||null:null,'include':_0x2142b5[_0x0473('0x1f')]?_0x2142b5[_0x0473('0x1f')][_0x0473('0x23')]?_[_0x0473('0x24')](_0x2142b5[_0x0473('0x1f')][_0x0473('0x23')],function(_0x16bb5b){return{'model':db[_0x16bb5b['model']],'as':_0x16bb5b['as'],'attributes':_0x16bb5b['attributes'],'include':_0x16bb5b['include']?_['map'](_0x16bb5b[_0x0473('0x23')],function(_0x4ceb1b){return{'model':db[_0x4ceb1b[_0x0473('0x25')]],'as':_0x4ceb1b['as'],'attributes':_0x4ceb1b[_0x0473('0x21')],'include':_0x4ceb1b['include']?_['map'](_0x4ceb1b[_0x0473('0x23')],function(_0x21166c){return{'model':db[_0x21166c[_0x0473('0x25')]],'as':_0x21166c['as'],'attributes':_0x21166c[_0x0473('0x21')]};}):[]};}):[]};}):[]:[]})[_0x0473('0xf')](function(_0x4ce455){logger[_0x0473('0x10')](_0x0473('0x1b'),_0x2142b5);logger[_0x0473('0x12')](_0x0473('0x1b'),_0x2142b5,JSON[_0x0473('0x14')](_0x4ce455));_0x3c3d69(_0x4ce455);})['catch'](function(_0xb06a80){logger['error'](_0x0473('0x1b'),_0xb06a80[_0x0473('0x17')],_0x2142b5);_0x3501b0(_0x3896e2[_0x0473('0x15')](0x1f4,_0xb06a80[_0x0473('0x17')]));});});};exports[_0x0473('0x26')]=function(_0x3a862d){var _0xc98b5f=this;return new Promise(function(_0xc27062,_0x376b37){return db['VoiceQueueReport']['create'](_0x3a862d[_0x0473('0x27')],{'raw':_0x3a862d['options']?_0x3a862d[_0x0473('0x1f')][_0x0473('0x1e')]===undefined?!![]:![]:!![]})['then'](function(_0x585537){logger[_0x0473('0x10')](_0x0473('0x26'),_0x3a862d);logger[_0x0473('0x12')](_0x0473('0x26'),_0x3a862d,JSON[_0x0473('0x14')](_0x585537));_0xc27062(_0x585537);})[_0x0473('0x1a')](function(_0x454db6){logger['error'](_0x0473('0x26'),_0x454db6[_0x0473('0x17')],_0x3a862d);_0x376b37(_0xc98b5f[_0x0473('0x15')](0x1f4,_0x454db6[_0x0473('0x17')]));});});};exports[_0x0473('0x28')]=function(_0xb4006e){var _0x3476a9=this;return new Promise(function(_0x5b6fb7,_0x2c18d6){return db[_0x0473('0x1c')][_0x0473('0x29')](_0xb4006e['body'],{'raw':_0xb4006e[_0x0473('0x1f')]?_0xb4006e[_0x0473('0x1f')][_0x0473('0x1e')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0xb4006e[_0x0473('0x1f')]?_0xb4006e[_0x0473('0x1f')]['where']||null:null,'attributes':_0xb4006e[_0x0473('0x1f')]?_0xb4006e[_0x0473('0x1f')]['attributes']||null:null,'limit':_0xb4006e[_0x0473('0x1f')]?_0xb4006e[_0x0473('0x1f')][_0x0473('0x22')]||null:null})['then'](function(_0x3e95ec){logger[_0x0473('0x10')]('UpdateVoiceQueueReport',_0xb4006e);logger[_0x0473('0x12')](_0x0473('0x28'),_0xb4006e,JSON[_0x0473('0x14')](_0x3e95ec));_0x5b6fb7(_0x3e95ec);})[_0x0473('0x1a')](function(_0x16f842){logger[_0x0473('0x15')](_0x0473('0x28'),_0x16f842['message'],_0xb4006e);_0x2c18d6(_0x3476a9['error'](0x1f4,_0x16f842['message']));});});};
\ No newline at end of file
+var _0x4985=['bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','redis','defaults','localhost','socket.io-emitter','./voiceQueueReport.socket','register','request','then','VoiceQueueReport,\x20%s,\x20%s','debug','request\x20sent','error','code','message','info','GetVoiceQueueReport','findAll','options','raw','limit','include','model','attributes','map','catch','CreateVoiceQueueReport','create','body','stringify','UpdateVoiceQueueReport','update','where','util'];(function(_0x13b98f,_0x5800dc){var _0x5d6daf=function(_0x531bc3){while(--_0x531bc3){_0x13b98f['push'](_0x13b98f['shift']());}};_0x5d6daf(++_0x5800dc);}(_0x4985,0xab));var _0x5498=function(_0x47a7d0,_0x4e182d){_0x47a7d0=_0x47a7d0-0x0;var _0xb9bd08=_0x4985[_0x47a7d0];return _0xb9bd08;};'use strict';var _=require('lodash');var util=require(_0x5498('0x0'));var moment=require('moment');var BPromise=require(_0x5498('0x1'));var rs=require(_0x5498('0x2'));var fs=require('fs');var Redis=require(_0x5498('0x3'));var db=require(_0x5498('0x4'))['db'];var utils=require(_0x5498('0x5'));var logger=require(_0x5498('0x6'))(_0x5498('0x7'));var config=require(_0x5498('0x8'));var jayson=require(_0x5498('0x9'));var client=jayson[_0x5498('0xa')]['http']({'port':0x232a});config[_0x5498('0xb')]=_[_0x5498('0xc')](config[_0x5498('0xb')],{'host':_0x5498('0xd'),'port':0x18eb});var socket=require(_0x5498('0xe'))(new Redis(config[_0x5498('0xb')]));require(_0x5498('0xf'))[_0x5498('0x10')](socket);function respondWithRpcPromise(_0x304e9a,_0xea7551,_0x53cd3a){return new BPromise(function(_0x21d8e9,_0x2f3b8a){return client[_0x5498('0x11')](_0x304e9a,_0x53cd3a)[_0x5498('0x12')](function(_0x481811){logger['info'](_0x5498('0x13'),_0xea7551,'request\x20sent');logger[_0x5498('0x14')]('VoiceQueueReport,\x20%s,\x20%s,\x20%s',_0xea7551,_0x5498('0x15'),JSON['stringify'](_0x481811));if(_0x481811[_0x5498('0x16')]){if(_0x481811[_0x5498('0x16')][_0x5498('0x17')]===0x1f4){logger[_0x5498('0x16')]('VoiceQueueReport,\x20%s,\x20%s',_0xea7551,_0x481811[_0x5498('0x16')]['message']);return _0x2f3b8a(_0x481811[_0x5498('0x16')][_0x5498('0x18')]);}logger['error']('VoiceQueueReport,\x20%s,\x20%s',_0xea7551,_0x481811[_0x5498('0x16')][_0x5498('0x18')]);return _0x21d8e9(_0x481811[_0x5498('0x16')][_0x5498('0x18')]);}else{logger[_0x5498('0x19')](_0x5498('0x13'),_0xea7551,'request\x20sent');_0x21d8e9(_0x481811['result'][_0x5498('0x18')]);}})['catch'](function(_0x4ae10e){logger[_0x5498('0x16')]('VoiceQueueReport,\x20%s,\x20%s',_0xea7551,_0x4ae10e);_0x2f3b8a(_0x4ae10e);});});}exports[_0x5498('0x1a')]=function(_0x1b73db){var _0x48095a=this;return new Promise(function(_0x1dcec0,_0x3fd8c8){return db['VoiceQueueReport'][_0x5498('0x1b')]({'raw':_0x1b73db[_0x5498('0x1c')]?_0x1b73db[_0x5498('0x1c')][_0x5498('0x1d')]===undefined?!![]:![]:!![],'where':_0x1b73db[_0x5498('0x1c')]?_0x1b73db[_0x5498('0x1c')]['where']||null:null,'attributes':_0x1b73db[_0x5498('0x1c')]?_0x1b73db['options']['attributes']||null:null,'limit':_0x1b73db[_0x5498('0x1c')]?_0x1b73db[_0x5498('0x1c')][_0x5498('0x1e')]||null:null,'include':_0x1b73db['options']?_0x1b73db['options'][_0x5498('0x1f')]?_['map'](_0x1b73db[_0x5498('0x1c')][_0x5498('0x1f')],function(_0x415b19){return{'model':db[_0x415b19[_0x5498('0x20')]],'as':_0x415b19['as'],'attributes':_0x415b19[_0x5498('0x21')],'include':_0x415b19['include']?_['map'](_0x415b19['include'],function(_0x374ffa){return{'model':db[_0x374ffa[_0x5498('0x20')]],'as':_0x374ffa['as'],'attributes':_0x374ffa[_0x5498('0x21')],'include':_0x374ffa['include']?_[_0x5498('0x22')](_0x374ffa['include'],function(_0x3da731){return{'model':db[_0x3da731[_0x5498('0x20')]],'as':_0x3da731['as'],'attributes':_0x3da731[_0x5498('0x21')]};}):[]};}):[]};}):[]:[]})[_0x5498('0x12')](function(_0x181031){logger[_0x5498('0x19')](_0x5498('0x1a'),_0x1b73db);logger[_0x5498('0x14')](_0x5498('0x1a'),_0x1b73db,JSON['stringify'](_0x181031));_0x1dcec0(_0x181031);})[_0x5498('0x23')](function(_0x7f865b){logger[_0x5498('0x16')](_0x5498('0x1a'),_0x7f865b['message'],_0x1b73db);_0x3fd8c8(_0x48095a[_0x5498('0x16')](0x1f4,_0x7f865b[_0x5498('0x18')]));});});};exports[_0x5498('0x24')]=function(_0x2b0a07){var _0x501fe9=this;return new Promise(function(_0xb19a0,_0x4e35c2){return db['VoiceQueueReport'][_0x5498('0x25')](_0x2b0a07[_0x5498('0x26')],{'raw':_0x2b0a07[_0x5498('0x1c')]?_0x2b0a07['options'][_0x5498('0x1d')]===undefined?!![]:![]:!![]})[_0x5498('0x12')](function(_0x3ba7f4){logger[_0x5498('0x19')]('CreateVoiceQueueReport',_0x2b0a07);logger[_0x5498('0x14')](_0x5498('0x24'),_0x2b0a07,JSON[_0x5498('0x27')](_0x3ba7f4));_0xb19a0(_0x3ba7f4);})[_0x5498('0x23')](function(_0x224711){logger[_0x5498('0x16')](_0x5498('0x24'),_0x224711[_0x5498('0x18')],_0x2b0a07);_0x4e35c2(_0x501fe9[_0x5498('0x16')](0x1f4,_0x224711[_0x5498('0x18')]));});});};exports[_0x5498('0x28')]=function(_0x32c5f1){var _0x3ab043=this;return new Promise(function(_0x42adb9,_0x294be2){return db['VoiceQueueReport'][_0x5498('0x29')](_0x32c5f1[_0x5498('0x26')],{'raw':_0x32c5f1['options']?_0x32c5f1[_0x5498('0x1c')][_0x5498('0x1d')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x32c5f1[_0x5498('0x1c')]?_0x32c5f1[_0x5498('0x1c')][_0x5498('0x2a')]||null:null,'attributes':_0x32c5f1[_0x5498('0x1c')]?_0x32c5f1['options']['attributes']||null:null,'limit':_0x32c5f1[_0x5498('0x1c')]?_0x32c5f1[_0x5498('0x1c')][_0x5498('0x1e')]||null:null})['then'](function(_0xc65880){logger[_0x5498('0x19')](_0x5498('0x28'),_0x32c5f1);logger['debug'](_0x5498('0x28'),_0x32c5f1,JSON['stringify'](_0xc65880));_0x42adb9(_0xc65880);})['catch'](function(_0x33af0b){logger['error']('UpdateVoiceQueueReport',_0x33af0b['message'],_0x32c5f1);_0x294be2(_0x3ab043[_0x5498('0x16')](0x1f4,_0x33af0b['message']));});});};
\ No newline at end of file
diff --git a/server/api/voiceQueueReport/voiceQueueReport.socket.js b/server/api/voiceQueueReport/voiceQueueReport.socket.js
index e3f4dc7..e53ee3a 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 _0x6968=['save','update','emit','removeListener','register','./voiceQueueReport.events'];(function(_0x4b11b9,_0x51fa2d){var _0x496b03=function(_0x35b443){while(--_0x35b443){_0x4b11b9['push'](_0x4b11b9['shift']());}};_0x496b03(++_0x51fa2d);}(_0x6968,0x7d));var _0x8696=function(_0x3ef2d5,_0x423d46){_0x3ef2d5=_0x3ef2d5-0x0;var _0x2fefb2=_0x6968[_0x3ef2d5];return _0x2fefb2;};'use strict';var VoiceQueueReportEvents=require(_0x8696('0x0'));var events=[_0x8696('0x1'),'remove',_0x8696('0x2')];function createListener(_0x4004c0,_0x42ddbc){return function(_0x5a318b){_0x42ddbc[_0x8696('0x3')](_0x4004c0,_0x5a318b);};}function removeListener(_0x59bf04,_0xbbd400){return function(){VoiceQueueReportEvents[_0x8696('0x4')](_0x59bf04,_0xbbd400);};}exports[_0x8696('0x5')]=function(_0x911f62){for(var _0x276ff5=0x0,_0x4a58d9=events['length'];_0x276ff5<_0x4a58d9;_0x276ff5++){var _0x3c5160=events[_0x276ff5];var _0x20fb0a=createListener('voiceQueueReport:'+_0x3c5160,_0x911f62);VoiceQueueReportEvents['on'](_0x3c5160,_0x20fb0a);}};
\ No newline at end of file
+var _0x4b8d=['emit','register','length','voiceQueueReport:','./voiceQueueReport.events','remove','update'];(function(_0x209941,_0x5c9988){var _0x1e8729=function(_0x51a9b8){while(--_0x51a9b8){_0x209941['push'](_0x209941['shift']());}};_0x1e8729(++_0x5c9988);}(_0x4b8d,0x1bd));var _0xd4b8=function(_0x4f4d19,_0x574245){_0x4f4d19=_0x4f4d19-0x0;var _0x27a258=_0x4b8d[_0x4f4d19];return _0x27a258;};'use strict';var VoiceQueueReportEvents=require(_0xd4b8('0x0'));var events=['save',_0xd4b8('0x1'),_0xd4b8('0x2')];function createListener(_0xd71355,_0x403377){return function(_0x2bc742){_0x403377[_0xd4b8('0x3')](_0xd71355,_0x2bc742);};}function removeListener(_0x4155a5,_0x2a68d5){return function(){VoiceQueueReportEvents['removeListener'](_0x4155a5,_0x2a68d5);};}exports[_0xd4b8('0x4')]=function(_0x89560a){for(var _0x58642a=0x0,_0x35b681=events[_0xd4b8('0x5')];_0x58642a<_0x35b681;_0x58642a++){var _0x230709=events[_0x58642a];var _0x528abe=createListener(_0xd4b8('0x6')+_0x230709,_0x89560a);VoiceQueueReportEvents['on'](_0x230709,_0x528abe);}};
\ No newline at end of file
diff --git a/server/api/voiceQueuesLog/index.js b/server/api/voiceQueuesLog/index.js
index 9fb1004..2448f01 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 _0xb1ae=['isAuthenticated','index','/:id','show','post','create','update','delete','destroy','multer','connect-timeout','express','Router','../../config/environment','get'];(function(_0x549278,_0x450754){var _0x1ea9a1=function(_0x2e559d){while(--_0x2e559d){_0x549278['push'](_0x549278['shift']());}};_0x1ea9a1(++_0x450754);}(_0xb1ae,0x1bc));var _0xeb1a=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0xb1ae[_0x20a584];return _0x4b41a8;};'use strict';var multer=require(_0xeb1a('0x0'));var util=require('util');var path=require('path');var timeout=require(_0xeb1a('0x1'));var express=require(_0xeb1a('0x2'));var router=express[_0xeb1a('0x3')]();var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require(_0xeb1a('0x4'));var controller=require('./voiceQueuesLog.controller');router[_0xeb1a('0x5')]('/',auth[_0xeb1a('0x6')](),controller[_0xeb1a('0x7')]);router[_0xeb1a('0x5')](_0xeb1a('0x8'),auth['isAuthenticated'](),controller[_0xeb1a('0x9')]);router[_0xeb1a('0xa')]('/',auth[_0xeb1a('0x6')](),controller[_0xeb1a('0xb')]);router['put'](_0xeb1a('0x8'),auth[_0xeb1a('0x6')](),controller[_0xeb1a('0xc')]);router[_0xeb1a('0xd')]('/:id',auth['isAuthenticated'](),controller[_0xeb1a('0xe')]);module['exports']=router;
\ No newline at end of file
+var _0x84f7=['multer','path','express','../../components/auth/service','../../components/interaction/service','../../config/environment','./voiceQueuesLog.controller','get','isAuthenticated','index','post','put','/:id','destroy','exports'];(function(_0x211009,_0x82bdb3){var _0x5320b7=function(_0x57d114){while(--_0x57d114){_0x211009['push'](_0x211009['shift']());}};_0x5320b7(++_0x82bdb3);}(_0x84f7,0x1e0));var _0x784f=function(_0x2cfb58,_0x3d9412){_0x2cfb58=_0x2cfb58-0x0;var _0xd99951=_0x84f7[_0x2cfb58];return _0xd99951;};'use strict';var multer=require(_0x784f('0x0'));var util=require('util');var path=require(_0x784f('0x1'));var timeout=require('connect-timeout');var express=require(_0x784f('0x2'));var router=express['Router']();var auth=require(_0x784f('0x3'));var interaction=require(_0x784f('0x4'));var config=require(_0x784f('0x5'));var controller=require(_0x784f('0x6'));router[_0x784f('0x7')]('/',auth[_0x784f('0x8')](),controller[_0x784f('0x9')]);router[_0x784f('0x7')]('/:id',auth[_0x784f('0x8')](),controller['show']);router[_0x784f('0xa')]('/',auth[_0x784f('0x8')](),controller['create']);router[_0x784f('0xb')]('/:id',auth['isAuthenticated'](),controller['update']);router['delete'](_0x784f('0xc'),auth[_0x784f('0x8')](),controller[_0x784f('0xd')]);module[_0x784f('0xe')]=router;
\ No newline at end of file
diff --git a/server/api/voiceQueuesLog/voiceQueuesLog.attributes.js b/server/api/voiceQueuesLog/voiceQueuesLog.attributes.js
index 98bf2f1..ea0fc44 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 _0x9fa0=['moment','exports','STRING','DATE','sequelize'];(function(_0x982595,_0x250de7){var _0x259c18=function(_0x436295){while(--_0x436295){_0x982595['push'](_0x982595['shift']());}};_0x259c18(++_0x250de7);}(_0x9fa0,0xe5));var _0x09fa=function(_0x490be3,_0xf0fca3){_0x490be3=_0x490be3-0x0;var _0x3f5140=_0x9fa0[_0x490be3];return _0x3f5140;};'use strict';var Sequelize=require(_0x09fa('0x0'));var moment=require(_0x09fa('0x1'));module[_0x09fa('0x2')]={'time':{'type':Sequelize['STRING']},'callid':{'type':Sequelize[_0x09fa('0x3')],'allowNull':![],'defaultValue':''},'queuename':{'type':Sequelize[_0x09fa('0x3')],'allowNull':![],'defaultValue':''},'agent':{'type':Sequelize[_0x09fa('0x3')],'allowNull':![],'defaultValue':''},'event':{'type':Sequelize[_0x09fa('0x3')],'allowNull':![],'defaultValue':''},'data':{'type':Sequelize[_0x09fa('0x3')],'allowNull':![],'defaultValue':''},'data1':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':''},'data2':{'type':Sequelize[_0x09fa('0x3')],'allowNull':![],'defaultValue':''},'data3':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':''},'data4':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':''},'data5':{'type':Sequelize[_0x09fa('0x3')],'allowNull':![],'defaultValue':''},'dtm':{'type':Sequelize[_0x09fa('0x4')],'allowNull':![],'defaultValue':moment()['format']('YYYY-MM-DD\x20HH:mm:ss')}};
\ No newline at end of file
+var _0x3ef3=['YYYY-MM-DD\x20HH:mm:ss','sequelize','moment','exports','STRING','DATE','format'];(function(_0x1bdfc4,_0x2ab7d4){var _0x3d363b=function(_0x5d6ba7){while(--_0x5d6ba7){_0x1bdfc4['push'](_0x1bdfc4['shift']());}};_0x3d363b(++_0x2ab7d4);}(_0x3ef3,0x1ac));var _0x33ef=function(_0xc99ca1,_0x311e1b){_0xc99ca1=_0xc99ca1-0x0;var _0x2cb8b5=_0x3ef3[_0xc99ca1];return _0x2cb8b5;};'use strict';var Sequelize=require(_0x33ef('0x0'));var moment=require(_0x33ef('0x1'));module[_0x33ef('0x2')]={'time':{'type':Sequelize[_0x33ef('0x3')]},'callid':{'type':Sequelize[_0x33ef('0x3')],'allowNull':![],'defaultValue':''},'queuename':{'type':Sequelize[_0x33ef('0x3')],'allowNull':![],'defaultValue':''},'agent':{'type':Sequelize[_0x33ef('0x3')],'allowNull':![],'defaultValue':''},'event':{'type':Sequelize[_0x33ef('0x3')],'allowNull':![],'defaultValue':''},'data':{'type':Sequelize[_0x33ef('0x3')],'allowNull':![],'defaultValue':''},'data1':{'type':Sequelize[_0x33ef('0x3')],'allowNull':![],'defaultValue':''},'data2':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':''},'data3':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':''},'data4':{'type':Sequelize[_0x33ef('0x3')],'allowNull':![],'defaultValue':''},'data5':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':''},'dtm':{'type':Sequelize[_0x33ef('0x4')],'allowNull':![],'defaultValue':moment()[_0x33ef('0x5')](_0x33ef('0x6'))}};
\ No newline at end of file
diff --git a/server/api/voiceQueuesLog/voiceQueuesLog.controller.js b/server/api/voiceQueuesLog/voiceQueuesLog.controller.js
index 91c6d04..307569f 100644
--- a/server/api/voiceQueuesLog/voiceQueuesLog.controller.js
+++ b/server/api/voiceQueuesLog/voiceQueuesLog.controller.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xb10b=['where','merge','VoiceQueuesLog','include','rows','catch','show','params','includeAll','options','find','create','body','update','html-pdf','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','util','path','sox','ejs','lodash','crypto','jsforce','desk.js','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../config/license/hardware','../../config/logger','api','../../config/environment','sendStatus','status','end','json','count','offset','limit','set','Content-Range','reject','save','then','destroy','name','send','map','rawAttributes','fieldName','type','key','model','keys','filters','intersection','query','fields','attributes','length','hasOwnProperty','nolimit','order','sort','filter'];(function(_0x25857d,_0x5dad19){var _0x409140=function(_0x3a501f){while(--_0x3a501f){_0x25857d['push'](_0x25857d['shift']());}};_0x409140(++_0x5dad19);}(_0xb10b,0x12a));var _0xbb10=function(_0x23292a,_0x1e08ea){_0x23292a=_0x23292a-0x0;var _0x4564f2=_0xb10b[_0x23292a];return _0x4564f2;};'use strict';var pdf=require(_0xbb10('0x0'));var emlformat=require('eml-format');var rimraf=require(_0xbb10('0x1'));var zipdir=require(_0xbb10('0x2'));var jsonpatch=require(_0xbb10('0x3'));var rp=require('request-promise');var moment=require(_0xbb10('0x4'));var BPromise=require(_0xbb10('0x5'));var Mustache=require(_0xbb10('0x6'));var util=require(_0xbb10('0x7'));var path=require(_0xbb10('0x8'));var sox=require(_0xbb10('0x9'));var csv=require('to-csv');var ejs=require(_0xbb10('0xa'));var fs=require('fs');var _=require(_0xbb10('0xb'));var squel=require('squel');var crypto=require(_0xbb10('0xc'));var jsforce=require(_0xbb10('0xd'));var deskjs=require(_0xbb10('0xe'));var toCsv=require(_0xbb10('0xf'));var querystring=require(_0xbb10('0x10'));var Papa=require(_0xbb10('0x11'));var Redis=require(_0xbb10('0x12'));var authService=require(_0xbb10('0x13'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xbb10('0x14'));var logger=require(_0xbb10('0x15'))(_0xbb10('0x16'));var utils=require('../../config/utils');var config=require(_0xbb10('0x17'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x44fb19,_0x916a32){_0x916a32=_0x916a32||0xcc;return function(_0x285009){if(_0x285009){return _0x44fb19[_0xbb10('0x18')](_0x916a32);}return _0x44fb19[_0xbb10('0x19')](_0x916a32)[_0xbb10('0x1a')]();};}function respondWithResult(_0x58a612,_0x26e021){_0x26e021=_0x26e021||0xc8;return function(_0x42d7e4){if(_0x42d7e4){return _0x58a612[_0xbb10('0x19')](_0x26e021)[_0xbb10('0x1b')](_0x42d7e4);}};}function respondWithFilteredResult(_0x3df17b,_0x2f2ebf){return function(_0x24a57b){if(_0x24a57b){var _0x36b5e8=_0x24a57b[_0xbb10('0x1c')],_0x3e26f4=_0x2f2ebf[_0xbb10('0x1d')],_0x2b184e=_0x2f2ebf[_0xbb10('0x1d')]+_0x2f2ebf[_0xbb10('0x1e')],_0x4a2bfc;if(_0x2b184e>=_0x36b5e8){_0x2b184e=_0x36b5e8;_0x4a2bfc=0xc8;}else{_0x4a2bfc=0xce;}_0x3df17b[_0xbb10('0x19')](_0x4a2bfc);return _0x3df17b[_0xbb10('0x1f')](_0xbb10('0x20'),_0x3e26f4+'-'+_0x2b184e+'/'+_0x36b5e8)[_0xbb10('0x1b')](_0x24a57b);}return null;};}function patchUpdates(_0xbf2906){return function(_0xe1c665){try{jsonpatch['apply'](_0xe1c665,_0xbf2906,!![]);}catch(_0x5ff0cf){return BPromise[_0xbb10('0x21')](_0x5ff0cf);}return _0xe1c665[_0xbb10('0x22')]();};}function saveUpdates(_0x109908,_0xdf237d){return function(_0x44e563){if(_0x44e563){return _0x44e563['update'](_0x109908)[_0xbb10('0x23')](function(_0x12ef77){return _0x12ef77;});}return null;};}function removeEntity(_0x50aea1,_0x4c4b0d){return function(_0x8e2b97){if(_0x8e2b97){return _0x8e2b97[_0xbb10('0x24')]()[_0xbb10('0x23')](function(){_0x50aea1[_0xbb10('0x19')](0xcc)[_0xbb10('0x1a')]();});}};}function handleEntityNotFound(_0x1824b7,_0x407cb4){return function(_0x436104){if(!_0x436104){_0x1824b7[_0xbb10('0x18')](0x194);}return _0x436104;};}function handleError(_0x395404,_0x3ba6cd){_0x3ba6cd=_0x3ba6cd||0x1f4;return function(_0x26ad93){logger['error'](_0x26ad93['stack']);if(_0x26ad93['name']){delete _0x26ad93[_0xbb10('0x25')];}_0x395404[_0xbb10('0x19')](_0x3ba6cd)[_0xbb10('0x26')](_0x26ad93);};}exports['index']=function(_0x2fdde9,_0x24d586){var _0x6ed43b={},_0x1d5e95={},_0x1acce9={'count':0x0,'rows':[]};var _0x20d946=_[_0xbb10('0x27')](db['VoiceQueuesLog'][_0xbb10('0x28')],function(_0x21ac54){return{'name':_0x21ac54[_0xbb10('0x29')],'type':_0x21ac54[_0xbb10('0x2a')][_0xbb10('0x2b')]};});_0x1d5e95[_0xbb10('0x2c')]=_['map'](_0x20d946,_0xbb10('0x25'));_0x1d5e95['query']=_[_0xbb10('0x2d')](_0x2fdde9['query']);_0x1d5e95[_0xbb10('0x2e')]=_[_0xbb10('0x2f')](_0x1d5e95[_0xbb10('0x2c')],_0x1d5e95['query']);_0x6ed43b['attributes']=_[_0xbb10('0x2f')](_0x1d5e95[_0xbb10('0x2c')],qs['fields'](_0x2fdde9[_0xbb10('0x30')][_0xbb10('0x31')]));_0x6ed43b[_0xbb10('0x32')]=_0x6ed43b[_0xbb10('0x32')][_0xbb10('0x33')]?_0x6ed43b[_0xbb10('0x32')]:_0x1d5e95[_0xbb10('0x2c')];if(!_0x2fdde9['query'][_0xbb10('0x34')](_0xbb10('0x35'))){_0x6ed43b[_0xbb10('0x1e')]=qs[_0xbb10('0x1e')](_0x2fdde9[_0xbb10('0x30')][_0xbb10('0x1e')]);_0x6ed43b[_0xbb10('0x1d')]=qs[_0xbb10('0x1d')](_0x2fdde9[_0xbb10('0x30')]['offset']);}_0x6ed43b[_0xbb10('0x36')]=qs[_0xbb10('0x37')](_0x2fdde9[_0xbb10('0x30')][_0xbb10('0x37')]);_0x6ed43b['where']=qs[_0xbb10('0x2e')](_['pick'](_0x2fdde9['query'],_0x1d5e95[_0xbb10('0x2e')]),_0x20d946);if(_0x2fdde9[_0xbb10('0x30')][_0xbb10('0x38')]){_0x6ed43b[_0xbb10('0x39')]=_[_0xbb10('0x3a')](_0x6ed43b[_0xbb10('0x39')],{'$or':_['map'](_0x20d946,function(_0x1e5bbd){if(_0x1e5bbd[_0xbb10('0x2a')]!=='VIRTUAL'){var _0x5e3fbd={};_0x5e3fbd[_0x1e5bbd['name']]={'$like':'%'+_0x2fdde9[_0xbb10('0x30')][_0xbb10('0x38')]+'%'};return _0x5e3fbd;}})});}_0x6ed43b=_[_0xbb10('0x3a')]({},_0x6ed43b,_0x2fdde9['options']);var _0x3c0cd7={'where':_0x6ed43b[_0xbb10('0x39')]};return db[_0xbb10('0x3b')]['count'](_0x3c0cd7)[_0xbb10('0x23')](function(_0x12238a){_0x1acce9[_0xbb10('0x1c')]=_0x12238a;if(_0x2fdde9[_0xbb10('0x30')]['includeAll']){_0x6ed43b[_0xbb10('0x3c')]=[{'all':!![]}];}return db[_0xbb10('0x3b')]['findAll'](_0x6ed43b);})[_0xbb10('0x23')](function(_0x2e3214){_0x1acce9[_0xbb10('0x3d')]=_0x2e3214;return _0x1acce9;})[_0xbb10('0x23')](respondWithFilteredResult(_0x24d586,_0x6ed43b))[_0xbb10('0x3e')](handleError(_0x24d586,null));};exports[_0xbb10('0x3f')]=function(_0x5f3d67,_0x1e8f79){var _0x1c7fae={'raw':!![],'where':{'id':_0x5f3d67[_0xbb10('0x40')]['id']}},_0x3e7b4c={};_0x3e7b4c['model']=_[_0xbb10('0x2d')](db[_0xbb10('0x3b')][_0xbb10('0x28')]);_0x3e7b4c[_0xbb10('0x30')]=_['keys'](_0x5f3d67[_0xbb10('0x30')]);_0x3e7b4c[_0xbb10('0x2e')]=_['intersection'](_0x3e7b4c['model'],_0x3e7b4c[_0xbb10('0x30')]);_0x1c7fae['attributes']=_[_0xbb10('0x2f')](_0x3e7b4c[_0xbb10('0x2c')],qs['fields'](_0x5f3d67[_0xbb10('0x30')][_0xbb10('0x31')]));_0x1c7fae[_0xbb10('0x32')]=_0x1c7fae['attributes'][_0xbb10('0x33')]?_0x1c7fae[_0xbb10('0x32')]:_0x3e7b4c[_0xbb10('0x2c')];if(_0x5f3d67[_0xbb10('0x30')][_0xbb10('0x41')]){_0x1c7fae[_0xbb10('0x3c')]=[{'all':!![]}];}_0x1c7fae=_[_0xbb10('0x3a')]({},_0x1c7fae,_0x5f3d67[_0xbb10('0x42')]);return db[_0xbb10('0x3b')][_0xbb10('0x43')](_0x1c7fae)[_0xbb10('0x23')](handleEntityNotFound(_0x1e8f79,null))[_0xbb10('0x23')](respondWithResult(_0x1e8f79,null))['catch'](handleError(_0x1e8f79,null));};exports[_0xbb10('0x44')]=function(_0x41bbf8,_0x4a1248){return db[_0xbb10('0x3b')][_0xbb10('0x44')](_0x41bbf8[_0xbb10('0x45')],{})[_0xbb10('0x23')](respondWithResult(_0x4a1248,0xc9))[_0xbb10('0x3e')](handleError(_0x4a1248,null));};exports[_0xbb10('0x46')]=function(_0x3e06b0,_0x5be85e){if(_0x3e06b0['body']['id']){delete _0x3e06b0[_0xbb10('0x45')]['id'];}return db[_0xbb10('0x3b')][_0xbb10('0x43')]({'where':{'id':_0x3e06b0['params']['id']}})['then'](handleEntityNotFound(_0x5be85e,null))[_0xbb10('0x23')](saveUpdates(_0x3e06b0[_0xbb10('0x45')],null))[_0xbb10('0x23')](respondWithResult(_0x5be85e,null))[_0xbb10('0x3e')](handleError(_0x5be85e,null));};exports[_0xbb10('0x24')]=function(_0x22b315,_0x2f2552){return db[_0xbb10('0x3b')][_0xbb10('0x43')]({'where':{'id':_0x22b315[_0xbb10('0x40')]['id']}})['then'](handleEntityNotFound(_0x2f2552,null))['then'](removeEntity(_0x2f2552,null))[_0xbb10('0x3e')](handleError(_0x2f2552,null));};
\ No newline at end of file
+var _0xb10b=['where','merge','VoiceQueuesLog','include','rows','catch','show','params','includeAll','options','find','create','body','update','html-pdf','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','util','path','sox','ejs','lodash','crypto','jsforce','desk.js','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../config/license/hardware','../../config/logger','api','../../config/environment','sendStatus','status','end','json','count','offset','limit','set','Content-Range','reject','save','then','destroy','name','send','map','rawAttributes','fieldName','type','key','model','keys','filters','intersection','query','fields','attributes','length','hasOwnProperty','nolimit','order','sort','filter'];(function(_0x35fc81,_0x53ea5d){var _0x92cb85=function(_0x2fb36b){while(--_0x2fb36b){_0x35fc81['push'](_0x35fc81['shift']());}};_0x92cb85(++_0x53ea5d);}(_0xb10b,0x12a));var _0xbb10=function(_0x3e5608,_0x8b6979){_0x3e5608=_0x3e5608-0x0;var _0x4128d3=_0xb10b[_0x3e5608];return _0x4128d3;};'use strict';var pdf=require(_0xbb10('0x0'));var emlformat=require('eml-format');var rimraf=require(_0xbb10('0x1'));var zipdir=require(_0xbb10('0x2'));var jsonpatch=require(_0xbb10('0x3'));var rp=require('request-promise');var moment=require(_0xbb10('0x4'));var BPromise=require(_0xbb10('0x5'));var Mustache=require(_0xbb10('0x6'));var util=require(_0xbb10('0x7'));var path=require(_0xbb10('0x8'));var sox=require(_0xbb10('0x9'));var csv=require('to-csv');var ejs=require(_0xbb10('0xa'));var fs=require('fs');var _=require(_0xbb10('0xb'));var squel=require('squel');var crypto=require(_0xbb10('0xc'));var jsforce=require(_0xbb10('0xd'));var deskjs=require(_0xbb10('0xe'));var toCsv=require(_0xbb10('0xf'));var querystring=require(_0xbb10('0x10'));var Papa=require(_0xbb10('0x11'));var Redis=require(_0xbb10('0x12'));var authService=require(_0xbb10('0x13'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xbb10('0x14'));var logger=require(_0xbb10('0x15'))(_0xbb10('0x16'));var utils=require('../../config/utils');var config=require(_0xbb10('0x17'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x44fb19,_0x916a32){_0x916a32=_0x916a32||0xcc;return function(_0x285009){if(_0x285009){return _0x44fb19[_0xbb10('0x18')](_0x916a32);}return _0x44fb19[_0xbb10('0x19')](_0x916a32)[_0xbb10('0x1a')]();};}function respondWithResult(_0x58a612,_0x26e021){_0x26e021=_0x26e021||0xc8;return function(_0x42d7e4){if(_0x42d7e4){return _0x58a612[_0xbb10('0x19')](_0x26e021)[_0xbb10('0x1b')](_0x42d7e4);}};}function respondWithFilteredResult(_0x3df17b,_0x2f2ebf){return function(_0x24a57b){if(_0x24a57b){var _0x36b5e8=_0x24a57b[_0xbb10('0x1c')],_0x3e26f4=_0x2f2ebf[_0xbb10('0x1d')],_0x2b184e=_0x2f2ebf[_0xbb10('0x1d')]+_0x2f2ebf[_0xbb10('0x1e')],_0x4a2bfc;if(_0x2b184e>=_0x36b5e8){_0x2b184e=_0x36b5e8;_0x4a2bfc=0xc8;}else{_0x4a2bfc=0xce;}_0x3df17b[_0xbb10('0x19')](_0x4a2bfc);return _0x3df17b[_0xbb10('0x1f')](_0xbb10('0x20'),_0x3e26f4+'-'+_0x2b184e+'/'+_0x36b5e8)[_0xbb10('0x1b')](_0x24a57b);}return null;};}function patchUpdates(_0xbf2906){return function(_0xe1c665){try{jsonpatch['apply'](_0xe1c665,_0xbf2906,!![]);}catch(_0x5ff0cf){return BPromise[_0xbb10('0x21')](_0x5ff0cf);}return _0xe1c665[_0xbb10('0x22')]();};}function saveUpdates(_0x109908,_0xdf237d){return function(_0x44e563){if(_0x44e563){return _0x44e563['update'](_0x109908)[_0xbb10('0x23')](function(_0x12ef77){return _0x12ef77;});}return null;};}function removeEntity(_0x50aea1,_0x4c4b0d){return function(_0x8e2b97){if(_0x8e2b97){return _0x8e2b97[_0xbb10('0x24')]()[_0xbb10('0x23')](function(){_0x50aea1[_0xbb10('0x19')](0xcc)[_0xbb10('0x1a')]();});}};}function handleEntityNotFound(_0x1824b7,_0x407cb4){return function(_0x436104){if(!_0x436104){_0x1824b7[_0xbb10('0x18')](0x194);}return _0x436104;};}function handleError(_0x395404,_0x3ba6cd){_0x3ba6cd=_0x3ba6cd||0x1f4;return function(_0x26ad93){logger['error'](_0x26ad93['stack']);if(_0x26ad93['name']){delete _0x26ad93[_0xbb10('0x25')];}_0x395404[_0xbb10('0x19')](_0x3ba6cd)[_0xbb10('0x26')](_0x26ad93);};}exports['index']=function(_0x2fdde9,_0x24d586){var _0x6ed43b={},_0x1d5e95={},_0x1acce9={'count':0x0,'rows':[]};var _0x20d946=_[_0xbb10('0x27')](db['VoiceQueuesLog'][_0xbb10('0x28')],function(_0x21ac54){return{'name':_0x21ac54[_0xbb10('0x29')],'type':_0x21ac54[_0xbb10('0x2a')][_0xbb10('0x2b')]};});_0x1d5e95[_0xbb10('0x2c')]=_['map'](_0x20d946,_0xbb10('0x25'));_0x1d5e95['query']=_[_0xbb10('0x2d')](_0x2fdde9['query']);_0x1d5e95[_0xbb10('0x2e')]=_[_0xbb10('0x2f')](_0x1d5e95[_0xbb10('0x2c')],_0x1d5e95['query']);_0x6ed43b['attributes']=_[_0xbb10('0x2f')](_0x1d5e95[_0xbb10('0x2c')],qs['fields'](_0x2fdde9[_0xbb10('0x30')][_0xbb10('0x31')]));_0x6ed43b[_0xbb10('0x32')]=_0x6ed43b[_0xbb10('0x32')][_0xbb10('0x33')]?_0x6ed43b[_0xbb10('0x32')]:_0x1d5e95[_0xbb10('0x2c')];if(!_0x2fdde9['query'][_0xbb10('0x34')](_0xbb10('0x35'))){_0x6ed43b[_0xbb10('0x1e')]=qs[_0xbb10('0x1e')](_0x2fdde9[_0xbb10('0x30')][_0xbb10('0x1e')]);_0x6ed43b[_0xbb10('0x1d')]=qs[_0xbb10('0x1d')](_0x2fdde9[_0xbb10('0x30')]['offset']);}_0x6ed43b[_0xbb10('0x36')]=qs[_0xbb10('0x37')](_0x2fdde9[_0xbb10('0x30')][_0xbb10('0x37')]);_0x6ed43b['where']=qs[_0xbb10('0x2e')](_['pick'](_0x2fdde9['query'],_0x1d5e95[_0xbb10('0x2e')]),_0x20d946);if(_0x2fdde9[_0xbb10('0x30')][_0xbb10('0x38')]){_0x6ed43b[_0xbb10('0x39')]=_[_0xbb10('0x3a')](_0x6ed43b[_0xbb10('0x39')],{'$or':_['map'](_0x20d946,function(_0x1e5bbd){if(_0x1e5bbd[_0xbb10('0x2a')]!=='VIRTUAL'){var _0x5e3fbd={};_0x5e3fbd[_0x1e5bbd['name']]={'$like':'%'+_0x2fdde9[_0xbb10('0x30')][_0xbb10('0x38')]+'%'};return _0x5e3fbd;}})});}_0x6ed43b=_[_0xbb10('0x3a')]({},_0x6ed43b,_0x2fdde9['options']);var _0x3c0cd7={'where':_0x6ed43b[_0xbb10('0x39')]};return db[_0xbb10('0x3b')]['count'](_0x3c0cd7)[_0xbb10('0x23')](function(_0x12238a){_0x1acce9[_0xbb10('0x1c')]=_0x12238a;if(_0x2fdde9[_0xbb10('0x30')]['includeAll']){_0x6ed43b[_0xbb10('0x3c')]=[{'all':!![]}];}return db[_0xbb10('0x3b')]['findAll'](_0x6ed43b);})[_0xbb10('0x23')](function(_0x2e3214){_0x1acce9[_0xbb10('0x3d')]=_0x2e3214;return _0x1acce9;})[_0xbb10('0x23')](respondWithFilteredResult(_0x24d586,_0x6ed43b))[_0xbb10('0x3e')](handleError(_0x24d586,null));};exports[_0xbb10('0x3f')]=function(_0x5f3d67,_0x1e8f79){var _0x1c7fae={'raw':!![],'where':{'id':_0x5f3d67[_0xbb10('0x40')]['id']}},_0x3e7b4c={};_0x3e7b4c['model']=_[_0xbb10('0x2d')](db[_0xbb10('0x3b')][_0xbb10('0x28')]);_0x3e7b4c[_0xbb10('0x30')]=_['keys'](_0x5f3d67[_0xbb10('0x30')]);_0x3e7b4c[_0xbb10('0x2e')]=_['intersection'](_0x3e7b4c['model'],_0x3e7b4c[_0xbb10('0x30')]);_0x1c7fae['attributes']=_[_0xbb10('0x2f')](_0x3e7b4c[_0xbb10('0x2c')],qs['fields'](_0x5f3d67[_0xbb10('0x30')][_0xbb10('0x31')]));_0x1c7fae[_0xbb10('0x32')]=_0x1c7fae['attributes'][_0xbb10('0x33')]?_0x1c7fae[_0xbb10('0x32')]:_0x3e7b4c[_0xbb10('0x2c')];if(_0x5f3d67[_0xbb10('0x30')][_0xbb10('0x41')]){_0x1c7fae[_0xbb10('0x3c')]=[{'all':!![]}];}_0x1c7fae=_[_0xbb10('0x3a')]({},_0x1c7fae,_0x5f3d67[_0xbb10('0x42')]);return db[_0xbb10('0x3b')][_0xbb10('0x43')](_0x1c7fae)[_0xbb10('0x23')](handleEntityNotFound(_0x1e8f79,null))[_0xbb10('0x23')](respondWithResult(_0x1e8f79,null))['catch'](handleError(_0x1e8f79,null));};exports[_0xbb10('0x44')]=function(_0x41bbf8,_0x4a1248){return db[_0xbb10('0x3b')][_0xbb10('0x44')](_0x41bbf8[_0xbb10('0x45')],{})[_0xbb10('0x23')](respondWithResult(_0x4a1248,0xc9))[_0xbb10('0x3e')](handleError(_0x4a1248,null));};exports[_0xbb10('0x46')]=function(_0x3e06b0,_0x5be85e){if(_0x3e06b0['body']['id']){delete _0x3e06b0[_0xbb10('0x45')]['id'];}return db[_0xbb10('0x3b')][_0xbb10('0x43')]({'where':{'id':_0x3e06b0['params']['id']}})['then'](handleEntityNotFound(_0x5be85e,null))[_0xbb10('0x23')](saveUpdates(_0x3e06b0[_0xbb10('0x45')],null))[_0xbb10('0x23')](respondWithResult(_0x5be85e,null))[_0xbb10('0x3e')](handleError(_0x5be85e,null));};exports[_0xbb10('0x24')]=function(_0x22b315,_0x2f2552){return db[_0xbb10('0x3b')][_0xbb10('0x43')]({'where':{'id':_0x22b315[_0xbb10('0x40')]['id']}})['then'](handleEntityNotFound(_0x2f2552,null))['then'](removeEntity(_0x2f2552,null))[_0xbb10('0x3e')](handleError(_0x2f2552,null));};
\ No newline at end of file
diff --git a/server/api/voiceQueuesLog/voiceQueuesLog.model.js b/server/api/voiceQueuesLog/voiceQueuesLog.model.js
index 1283550..b3551f1 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 _0x1623=['event_dtm','event','dtm','lodash','api','moment','bluebird','request-promise','path','./voiceQueuesLog.attributes','VoiceQueuesLog','voice_queues_log'];(function(_0x32172c,_0x3dfb01){var _0x1aa882=function(_0x3b8720){while(--_0x3b8720){_0x32172c['push'](_0x32172c['shift']());}};_0x1aa882(++_0x3dfb01);}(_0x1623,0xab));var _0x3162=function(_0x473ede,_0x4b50d1){_0x473ede=_0x473ede-0x0;var _0x354cf4=_0x1623[_0x473ede];return _0x354cf4;};'use strict';var _=require(_0x3162('0x0'));var util=require('util');var logger=require('../../config/logger')(_0x3162('0x1'));var moment=require(_0x3162('0x2'));var BPromise=require(_0x3162('0x3'));var rp=require(_0x3162('0x4'));var fs=require('fs');var path=require(_0x3162('0x5'));var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require(_0x3162('0x6'));module['exports']=function(_0x1b55f2,_0x428de6){return _0x1b55f2['define'](_0x3162('0x7'),attributes,{'tableName':_0x3162('0x8'),'paranoid':![],'indexes':[{'name':_0x3162('0x9'),'fields':[_0x3162('0xa'),_0x3162('0xb')]}],'timestamps':![]});};
\ No newline at end of file
+var _0xf69d=['exports','define','VoiceQueuesLog','voice_queues_log','event_dtm','event','dtm','lodash','util','../../config/logger','api','moment','request-promise','path','rimraf','../../config/environment','./voiceQueuesLog.attributes'];(function(_0x4f0e62,_0x28e44f){var _0x117ab8=function(_0x1a74bb){while(--_0x1a74bb){_0x4f0e62['push'](_0x4f0e62['shift']());}};_0x117ab8(++_0x28e44f);}(_0xf69d,0xd3));var _0xdf69=function(_0x132d09,_0x575a19){_0x132d09=_0x132d09-0x0;var _0x303bb0=_0xf69d[_0x132d09];return _0x303bb0;};'use strict';var _=require(_0xdf69('0x0'));var util=require(_0xdf69('0x1'));var logger=require(_0xdf69('0x2'))(_0xdf69('0x3'));var moment=require(_0xdf69('0x4'));var BPromise=require('bluebird');var rp=require(_0xdf69('0x5'));var fs=require('fs');var path=require(_0xdf69('0x6'));var rimraf=require(_0xdf69('0x7'));var config=require(_0xdf69('0x8'));var attributes=require(_0xdf69('0x9'));module[_0xdf69('0xa')]=function(_0x2d456f,_0x465b1b){return _0x2d456f[_0xdf69('0xb')](_0xdf69('0xc'),attributes,{'tableName':_0xdf69('0xd'),'paranoid':![],'indexes':[{'name':_0xdf69('0xe'),'fields':[_0xdf69('0xf'),_0xdf69('0x10')]}],'timestamps':![]});};
\ No newline at end of file
diff --git a/server/api/voiceQueuesLog/voiceQueuesLog.rpc.js b/server/api/voiceQueuesLog/voiceQueuesLog.rpc.js
index 6c67b1c..17cc32b 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 _0x0fd9=['../../config/logger','rpc','../../config/environment','jayson/promise','client','request','info','VoiceQueuesLog,\x20%s,\x20%s','request\x20sent','debug','VoiceQueuesLog,\x20%s,\x20%s,\x20%s','stringify','error','code','message','catch','util','moment','bluebird','randomstring','../../config/utils'];(function(_0x22b8a3,_0x2a79a7){var _0x199a0c=function(_0x544c66){while(--_0x544c66){_0x22b8a3['push'](_0x22b8a3['shift']());}};_0x199a0c(++_0x2a79a7);}(_0x0fd9,0xa3));var _0x90fd=function(_0x4eafed,_0x26e2bc){_0x4eafed=_0x4eafed-0x0;var _0x159c85=_0x0fd9[_0x4eafed];return _0x159c85;};'use strict';var _=require('lodash');var util=require(_0x90fd('0x0'));var moment=require(_0x90fd('0x1'));var BPromise=require(_0x90fd('0x2'));var rs=require(_0x90fd('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0x90fd('0x4'));var logger=require(_0x90fd('0x5'))(_0x90fd('0x6'));var config=require(_0x90fd('0x7'));var jayson=require(_0x90fd('0x8'));var client=jayson[_0x90fd('0x9')]['http']({'port':0x232a});function respondWithRpcPromise(_0x4ff2d4,_0x128c17,_0x50c778){return new BPromise(function(_0x5a604a,_0x2acef7){return client[_0x90fd('0xa')](_0x4ff2d4,_0x50c778)['then'](function(_0x234ba9){logger[_0x90fd('0xb')](_0x90fd('0xc'),_0x128c17,_0x90fd('0xd'));logger[_0x90fd('0xe')](_0x90fd('0xf'),_0x128c17,_0x90fd('0xd'),JSON[_0x90fd('0x10')](_0x234ba9));if(_0x234ba9[_0x90fd('0x11')]){if(_0x234ba9['error'][_0x90fd('0x12')]===0x1f4){logger[_0x90fd('0x11')]('VoiceQueuesLog,\x20%s,\x20%s',_0x128c17,_0x234ba9[_0x90fd('0x11')][_0x90fd('0x13')]);return _0x2acef7(_0x234ba9[_0x90fd('0x11')]['message']);}logger[_0x90fd('0x11')]('VoiceQueuesLog,\x20%s,\x20%s',_0x128c17,_0x234ba9[_0x90fd('0x11')][_0x90fd('0x13')]);return _0x5a604a(_0x234ba9[_0x90fd('0x11')][_0x90fd('0x13')]);}else{logger[_0x90fd('0xb')](_0x90fd('0xc'),_0x128c17,_0x90fd('0xd'));_0x5a604a(_0x234ba9['result']['message']);}})[_0x90fd('0x14')](function(_0x43d804){logger['error'](_0x90fd('0xc'),_0x128c17,_0x43d804);_0x2acef7(_0x43d804);});});}
\ No newline at end of file
+var _0x3266=['../../config/environment','client','http','request','then','info','request\x20sent','debug','VoiceQueuesLog,\x20%s,\x20%s,\x20%s','stringify','error','code','VoiceQueuesLog,\x20%s,\x20%s','message','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger'];(function(_0x489c95,_0x53159c){var _0x10e7a7=function(_0xcb4342){while(--_0xcb4342){_0x489c95['push'](_0x489c95['shift']());}};_0x10e7a7(++_0x53159c);}(_0x3266,0x6a));var _0x6326=function(_0x35af23,_0x9190f6){_0x35af23=_0x35af23-0x0;var _0x340506=_0x3266[_0x35af23];return _0x340506;};'use strict';var _=require(_0x6326('0x0'));var util=require(_0x6326('0x1'));var moment=require(_0x6326('0x2'));var BPromise=require(_0x6326('0x3'));var rs=require(_0x6326('0x4'));var fs=require('fs');var Redis=require(_0x6326('0x5'));var db=require(_0x6326('0x6'))['db'];var utils=require(_0x6326('0x7'));var logger=require(_0x6326('0x8'))('rpc');var config=require(_0x6326('0x9'));var jayson=require('jayson/promise');var client=jayson[_0x6326('0xa')][_0x6326('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x14208e,_0x5402e5,_0x161f4e){return new BPromise(function(_0x5730e7,_0x2af571){return client[_0x6326('0xc')](_0x14208e,_0x161f4e)[_0x6326('0xd')](function(_0x1aee60){logger[_0x6326('0xe')]('VoiceQueuesLog,\x20%s,\x20%s',_0x5402e5,_0x6326('0xf'));logger[_0x6326('0x10')](_0x6326('0x11'),_0x5402e5,_0x6326('0xf'),JSON[_0x6326('0x12')](_0x1aee60));if(_0x1aee60[_0x6326('0x13')]){if(_0x1aee60[_0x6326('0x13')][_0x6326('0x14')]===0x1f4){logger[_0x6326('0x13')](_0x6326('0x15'),_0x5402e5,_0x1aee60['error']['message']);return _0x2af571(_0x1aee60[_0x6326('0x13')][_0x6326('0x16')]);}logger['error'](_0x6326('0x15'),_0x5402e5,_0x1aee60['error'][_0x6326('0x16')]);return _0x5730e7(_0x1aee60[_0x6326('0x13')][_0x6326('0x16')]);}else{logger[_0x6326('0xe')](_0x6326('0x15'),_0x5402e5,_0x6326('0xf'));_0x5730e7(_0x1aee60['result'][_0x6326('0x16')]);}})['catch'](function(_0x5945ee){logger['error']('VoiceQueuesLog,\x20%s,\x20%s',_0x5402e5,_0x5945ee);_0x2af571(_0x5945ee);});});}
\ No newline at end of file
diff --git a/server/api/voiceRecording/index.js b/server/api/voiceRecording/index.js
index 5414b12..0c97a13 100644
--- a/server/api/voiceRecording/index.js
+++ b/server/api/voiceRecording/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xa9e0=['isAuthenticated','/describe','/:id','/:id/download','download','/:id/downloads','downloadTranscribe','post','create','/:id/transcribe','runTranscribe','put','update','delete','exports','multer','util','path','Router','../../components/interaction/service','../../config/environment','./voiceRecording.controller','get'];(function(_0x1267b0,_0x399d83){var _0x2a796e=function(_0x74d6d7){while(--_0x74d6d7){_0x1267b0['push'](_0x1267b0['shift']());}};_0x2a796e(++_0x399d83);}(_0xa9e0,0x123));var _0x0a9e=function(_0x2dafbe,_0x5d04de){_0x2dafbe=_0x2dafbe-0x0;var _0x58a45a=_0xa9e0[_0x2dafbe];return _0x58a45a;};'use strict';var multer=require(_0x0a9e('0x0'));var util=require(_0x0a9e('0x1'));var path=require(_0x0a9e('0x2'));var timeout=require('connect-timeout');var express=require('express');var router=express[_0x0a9e('0x3')]();var auth=require('../../components/auth/service');var interaction=require(_0x0a9e('0x4'));var config=require(_0x0a9e('0x5'));var controller=require(_0x0a9e('0x6'));router[_0x0a9e('0x7')]('/',auth[_0x0a9e('0x8')](),controller['index']);router[_0x0a9e('0x7')](_0x0a9e('0x9'),auth[_0x0a9e('0x8')](),controller['describe']);router['get'](_0x0a9e('0xa'),auth['isAuthenticated'](),controller['show']);router[_0x0a9e('0x7')](_0x0a9e('0xb'),auth[_0x0a9e('0x8')](),controller[_0x0a9e('0xc')]);router[_0x0a9e('0x7')](_0x0a9e('0xd'),controller['downloads']);router['get']('/:id/transcribe',auth['isAuthenticated'](),controller[_0x0a9e('0xe')]);router[_0x0a9e('0xf')]('/',auth[_0x0a9e('0x8')](),controller[_0x0a9e('0x10')]);router[_0x0a9e('0xf')](_0x0a9e('0x11'),auth['isAuthenticated'](),controller[_0x0a9e('0x12')]);router[_0x0a9e('0x13')](_0x0a9e('0xa'),auth[_0x0a9e('0x8')](),controller[_0x0a9e('0x14')]);router[_0x0a9e('0x15')]('/:id',auth[_0x0a9e('0x8')](),controller['destroy']);module[_0x0a9e('0x16')]=router;
\ No newline at end of file
+var _0xa9e0=['isAuthenticated','/describe','/:id','/:id/download','download','/:id/downloads','downloadTranscribe','post','create','/:id/transcribe','runTranscribe','put','update','delete','exports','multer','util','path','Router','../../components/interaction/service','../../config/environment','./voiceRecording.controller','get'];(function(_0x3a63fd,_0x587403){var _0x57cae3=function(_0x315d1b){while(--_0x315d1b){_0x3a63fd['push'](_0x3a63fd['shift']());}};_0x57cae3(++_0x587403);}(_0xa9e0,0x123));var _0x0a9e=function(_0x3a6efd,_0x2a5102){_0x3a6efd=_0x3a6efd-0x0;var _0x487b9a=_0xa9e0[_0x3a6efd];return _0x487b9a;};'use strict';var multer=require(_0x0a9e('0x0'));var util=require(_0x0a9e('0x1'));var path=require(_0x0a9e('0x2'));var timeout=require('connect-timeout');var express=require('express');var router=express[_0x0a9e('0x3')]();var auth=require('../../components/auth/service');var interaction=require(_0x0a9e('0x4'));var config=require(_0x0a9e('0x5'));var controller=require(_0x0a9e('0x6'));router[_0x0a9e('0x7')]('/',auth[_0x0a9e('0x8')](),controller['index']);router[_0x0a9e('0x7')](_0x0a9e('0x9'),auth[_0x0a9e('0x8')](),controller['describe']);router['get'](_0x0a9e('0xa'),auth['isAuthenticated'](),controller['show']);router[_0x0a9e('0x7')](_0x0a9e('0xb'),auth[_0x0a9e('0x8')](),controller[_0x0a9e('0xc')]);router[_0x0a9e('0x7')](_0x0a9e('0xd'),controller['downloads']);router['get']('/:id/transcribe',auth['isAuthenticated'](),controller[_0x0a9e('0xe')]);router[_0x0a9e('0xf')]('/',auth[_0x0a9e('0x8')](),controller[_0x0a9e('0x10')]);router[_0x0a9e('0xf')](_0x0a9e('0x11'),auth['isAuthenticated'](),controller[_0x0a9e('0x12')]);router[_0x0a9e('0x13')](_0x0a9e('0xa'),auth[_0x0a9e('0x8')](),controller[_0x0a9e('0x14')]);router[_0x0a9e('0x15')]('/:id',auth[_0x0a9e('0x8')](),controller['destroy']);module[_0x0a9e('0x16')]=router;
\ No newline at end of file
diff --git a/server/api/voiceRecording/voiceRecording.attributes.js b/server/api/voiceRecording/voiceRecording.attributes.js
index b3f8c5e..180780a 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 _0x874f=['membername','split','INTEGER','TEXT','BOOLEAN','DATE','getDataValue','createdAt','format','MM-DD-YYYY\x20HH:mm','updatedAt','moment','path','exports','extname','value','STRING','setDataValue'];(function(_0x31db21,_0x78c1d7){var _0x3360c4=function(_0x16adda){while(--_0x16adda){_0x31db21['push'](_0x31db21['shift']());}};_0x3360c4(++_0x78c1d7);}(_0x874f,0x197));var _0xf874=function(_0xc9396b,_0x734ceb){_0xc9396b=_0xc9396b-0x0;var _0x56d6ee=_0x874f[_0xc9396b];return _0x56d6ee;};'use strict';var Sequelize=require('sequelize');var moment=require(_0xf874('0x0'));var path=require(_0xf874('0x1'));module[_0xf874('0x2')]={'format':{'type':Sequelize['VIRTUAL'],'get':function(){return this['getDataValue']('value')?path[_0xf874('0x3')](this['getDataValue'](_0xf874('0x4'))):undefined;}},'uniqueid':{'type':Sequelize[_0xf874('0x5')]},'channel':{'type':Sequelize[_0xf874('0x5')],'set':function(_0x424c2d){if(_0x424c2d){this[_0xf874('0x6')]('channel',_0x424c2d);this[_0xf874('0x6')](_0xf874('0x7'),_0x424c2d[_0xf874('0x8')](/\/|-/)[0x1]);}}},'membername':{'type':Sequelize[_0xf874('0x5')]},'calleridnum':{'type':Sequelize[_0xf874('0x5')]},'calleridname':{'type':Sequelize[_0xf874('0x5')]},'connectedlinenum':{'type':Sequelize['STRING']},'connectedlinename':{'type':Sequelize['STRING']},'accountcode':{'type':Sequelize[_0xf874('0x5')]},'context':{'type':Sequelize[_0xf874('0x5')]},'exten':{'type':Sequelize[_0xf874('0x5')]},'value':{'type':Sequelize[_0xf874('0x5')]},'type':{'type':Sequelize[_0xf874('0x5')]},'rating':{'type':Sequelize[_0xf874('0x9')],'validate':{'max':0x5,'min':0x0}},'queue':{'type':Sequelize[_0xf874('0x5')]},'userDisposition':{'type':Sequelize[_0xf874('0x5')]},'location':{'type':Sequelize[_0xf874('0xa')]},'transcribeName':{'type':Sequelize['STRING']},'transcribeStatus':{'type':Sequelize[_0xf874('0x5')],'defaultValue':'NEW'},'fileUri':{'type':Sequelize[_0xf874('0xa')]},'fileText':{'type':Sequelize[_0xf874('0xa')]},'failureReason':{'type':Sequelize[_0xf874('0xa')]},'sentiment':{'type':Sequelize[_0xf874('0x5')]},'sPositive':{'type':Sequelize['FLOAT']},'sNegative':{'type':Sequelize['FLOAT']},'sNeutral':{'type':Sequelize['FLOAT']},'sMixed':{'type':Sequelize['FLOAT']},'tempSentiment':{'type':Sequelize[_0xf874('0xb')],'defaultValue':![]},'createdAt':{'type':Sequelize[_0xf874('0xc')],'get':function(){return moment(this[_0xf874('0xd')](_0xf874('0xe')))[_0xf874('0xf')](_0xf874('0x10'))['toString']();}},'updatedAt':{'type':Sequelize[_0xf874('0xc')],'get':function(){return moment(this[_0xf874('0xd')](_0xf874('0x11')))['format'](_0xf874('0x10'))['toString']();}}};
\ No newline at end of file
+var _0x13e3=['createdAt','format','MM-DD-YYYY\x20HH:mm','DATE','updatedAt','toString','sequelize','moment','path','VIRTUAL','getDataValue','value','STRING','channel','setDataValue','membername','split','TEXT','NEW','FLOAT','BOOLEAN'];(function(_0x3ae03b,_0x3b8832){var _0x56ef3a=function(_0x40f62c){while(--_0x40f62c){_0x3ae03b['push'](_0x3ae03b['shift']());}};_0x56ef3a(++_0x3b8832);}(_0x13e3,0x117));var _0x313e=function(_0x5d5bcb,_0x25e2ea){_0x5d5bcb=_0x5d5bcb-0x0;var _0x4ea5eb=_0x13e3[_0x5d5bcb];return _0x4ea5eb;};'use strict';var Sequelize=require(_0x313e('0x0'));var moment=require(_0x313e('0x1'));var path=require(_0x313e('0x2'));module['exports']={'format':{'type':Sequelize[_0x313e('0x3')],'get':function(){return this[_0x313e('0x4')](_0x313e('0x5'))?path['extname'](this['getDataValue'](_0x313e('0x5'))):undefined;}},'uniqueid':{'type':Sequelize['STRING']},'channel':{'type':Sequelize[_0x313e('0x6')],'set':function(_0x5dd014){if(_0x5dd014){this['setDataValue'](_0x313e('0x7'),_0x5dd014);this[_0x313e('0x8')](_0x313e('0x9'),_0x5dd014[_0x313e('0xa')](/\/|-/)[0x1]);}}},'membername':{'type':Sequelize[_0x313e('0x6')]},'calleridnum':{'type':Sequelize[_0x313e('0x6')]},'calleridname':{'type':Sequelize[_0x313e('0x6')]},'connectedlinenum':{'type':Sequelize[_0x313e('0x6')]},'connectedlinename':{'type':Sequelize[_0x313e('0x6')]},'accountcode':{'type':Sequelize[_0x313e('0x6')]},'context':{'type':Sequelize[_0x313e('0x6')]},'exten':{'type':Sequelize[_0x313e('0x6')]},'value':{'type':Sequelize[_0x313e('0x6')]},'type':{'type':Sequelize[_0x313e('0x6')]},'rating':{'type':Sequelize['INTEGER'],'validate':{'max':0x5,'min':0x0}},'queue':{'type':Sequelize[_0x313e('0x6')]},'userDisposition':{'type':Sequelize['STRING']},'location':{'type':Sequelize[_0x313e('0xb')]},'transcribeName':{'type':Sequelize[_0x313e('0x6')]},'transcribeStatus':{'type':Sequelize[_0x313e('0x6')],'defaultValue':_0x313e('0xc')},'fileUri':{'type':Sequelize[_0x313e('0xb')]},'fileText':{'type':Sequelize[_0x313e('0xb')]},'failureReason':{'type':Sequelize[_0x313e('0xb')]},'sentiment':{'type':Sequelize[_0x313e('0x6')]},'sPositive':{'type':Sequelize[_0x313e('0xd')]},'sNegative':{'type':Sequelize['FLOAT']},'sNeutral':{'type':Sequelize[_0x313e('0xd')]},'sMixed':{'type':Sequelize[_0x313e('0xd')]},'tempSentiment':{'type':Sequelize[_0x313e('0xe')],'defaultValue':![]},'createdAt':{'type':Sequelize['DATE'],'get':function(){return moment(this[_0x313e('0x4')](_0x313e('0xf')))[_0x313e('0x10')](_0x313e('0x11'))['toString']();}},'updatedAt':{'type':Sequelize[_0x313e('0x12')],'get':function(){return moment(this[_0x313e('0x4')](_0x313e('0x13')))[_0x313e('0x10')](_0x313e('0x11'))[_0x313e('0x14')]();}}};
\ No newline at end of file
diff --git a/server/api/voiceRecording/voiceRecording.controller.js b/server/api/voiceRecording/voiceRecording.controller.js
index 6bc6a15..c057edd 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 _0xdaa8=['offset','limit','set','Content-Range','apply','reject','save','update','then','destroy','error','stack','name','send','VoiceRecording','rawAttributes','fieldName','type','model','format','query','keys','intersection','attributes','fields','nolimit','order','sort','where','pick','filter','merge','map','options','includeAll','include','findAll','rows','show','params','filters','find','catch','create','body','describe','download','../../components/encryptor','uniqueid','value','%s.cypher','existsSync','recording','Sequelize','ValidationError','filename','extname','unlink','VoiceRecording\x20not\x20found','downloads','sequelize','MD5','col','$and','push','secrets','Entity\x20not\x20found','info','cancellazione\x20fisica\x20documento\x20%s','isNil','File:\x20\x22','\x22\x20trovato\x20eseguo\x20la\x20cancellazione','unlinkSync','.cypher','listBuckets','createBucket','TranscribeService','[RUNTRANSCRIPT][%d]\x20Starting\x20voice\x20recording\x20upload\x20in\x20bucket\x20%s','basename','readFileSync','Location','bucket','location','[RUNTRANSCRIPT][%d]\x20Sending\x20transcribe\x20request','[RUNTRANSCRIPT][%d]\x20Transcription\x20job\x20%s\x20created','TranscriptionJob','TranscriptionJobName','transcribeName','transcribeStatus','TranscriptionJobStatus','runTranscribe','findOne','decryptFile','Voice\x20Recording\x20not\x20found','transcribe','transcribeAccountId','transcribeRegion','Transcribe\x20not\x20configured','runSentiment','sentiment','sentimentAccountId','sentimentRegion','language','Sentiment\x20Analysis\x20not\x20configured','CloudProvider','Cloud\x20Provider\x20not\x20available','data1','data2','Cloud\x20Provider\x20not\x20configured','Buckets','Name','[RUNTRANSCRIPT][%d]\x20Bucket\x20%s\x20available','NEW','IN_PROGRESS','tempSentiment','updateAttributes','writeFile','downloadTranscribe','root','.txt','Transcript\x20not\x20available','html-pdf','eml-format','rimraf','zip-dir','request-promise','bluebird','mustache','util','path','sox','to-csv','lodash','jsforce','desk.js','querystring','papaparse','aws-sdk','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','json','count'];(function(_0x3ab51d,_0x2fa01d){var _0x29a04e=function(_0x7807b0){while(--_0x7807b0){_0x3ab51d['push'](_0x3ab51d['shift']());}};_0x29a04e(++_0x2fa01d);}(_0xdaa8,0x79));var _0x8daa=function(_0x5a1b6b,_0x320036){_0x5a1b6b=_0x5a1b6b-0x0;var _0xca9688=_0xdaa8[_0x5a1b6b];return _0xca9688;};'use strict';var pdf=require(_0x8daa('0x0'));var emlformat=require(_0x8daa('0x1'));var rimraf=require(_0x8daa('0x2'));var zipdir=require(_0x8daa('0x3'));var jsonpatch=require('fast-json-patch');var rp=require(_0x8daa('0x4'));var moment=require('moment');var BPromise=require(_0x8daa('0x5'));var Mustache=require(_0x8daa('0x6'));var util=require(_0x8daa('0x7'));var path=require(_0x8daa('0x8'));var sox=require(_0x8daa('0x9'));var csv=require(_0x8daa('0xa'));var ejs=require('ejs');var fs=require('fs');var _=require(_0x8daa('0xb'));var squel=require('squel');var crypto=require('crypto');var jsforce=require(_0x8daa('0xc'));var deskjs=require(_0x8daa('0xd'));var toCsv=require(_0x8daa('0xa'));var querystring=require(_0x8daa('0xe'));var Papa=require(_0x8daa('0xf'));var AWS=require(_0x8daa('0x10'));var uuidv4=require('uuid/v4');var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0x8daa('0x11'));var as=require(_0x8daa('0x12'));var hardwareService=require(_0x8daa('0x13'));var logger=require('../../config/logger')(_0x8daa('0x14'));var utils=require(_0x8daa('0x15'));var config=require(_0x8daa('0x16'));var db=require(_0x8daa('0x17'))['db'];function respondWithStatusCode(_0x2daef0,_0x3ea278){_0x3ea278=_0x3ea278||0xcc;return function(_0x48bb35){if(_0x48bb35){return _0x2daef0[_0x8daa('0x18')](_0x3ea278);}return _0x2daef0[_0x8daa('0x19')](_0x3ea278)[_0x8daa('0x1a')]();};}function respondWithResult(_0x2561f8,_0x2fd451){_0x2fd451=_0x2fd451||0xc8;return function(_0xbbb660){if(_0xbbb660){return _0x2561f8[_0x8daa('0x19')](_0x2fd451)[_0x8daa('0x1b')](_0xbbb660);}};}function respondWithFilteredResult(_0x575e76,_0xb8a31f){return function(_0x4de5a2){if(_0x4de5a2){var _0x193029=_0x4de5a2[_0x8daa('0x1c')],_0x30ec44=_0xb8a31f[_0x8daa('0x1d')],_0x53a20e=_0xb8a31f[_0x8daa('0x1d')]+_0xb8a31f[_0x8daa('0x1e')],_0x35e097;if(_0x53a20e>=_0x193029){_0x53a20e=_0x193029;_0x35e097=0xc8;}else{_0x35e097=0xce;}_0x575e76[_0x8daa('0x19')](_0x35e097);return _0x575e76[_0x8daa('0x1f')](_0x8daa('0x20'),_0x30ec44+'-'+_0x53a20e+'/'+_0x193029)[_0x8daa('0x1b')](_0x4de5a2);}return null;};}function patchUpdates(_0x4ac30c){return function(_0x3f3fb5){try{jsonpatch[_0x8daa('0x21')](_0x3f3fb5,_0x4ac30c,!![]);}catch(_0x168396){return BPromise[_0x8daa('0x22')](_0x168396);}return _0x3f3fb5[_0x8daa('0x23')]();};}function saveUpdates(_0xea8b9f,_0x3964ee){return function(_0x3779b6){if(_0x3779b6){return _0x3779b6[_0x8daa('0x24')](_0xea8b9f)[_0x8daa('0x25')](function(_0x30e2d1){return _0x30e2d1;});}return null;};}function removeEntity(_0x32269a,_0x5b731d){return function(_0x21de93){if(_0x21de93){return _0x21de93[_0x8daa('0x26')]()[_0x8daa('0x25')](function(){_0x32269a[_0x8daa('0x19')](0xcc)[_0x8daa('0x1a')]();});}};}function handleEntityNotFound(_0xf2cc2d,_0x113152){return function(_0x347c7f){if(!_0x347c7f){_0xf2cc2d[_0x8daa('0x18')](0x194);}return _0x347c7f;};}function handleError(_0x411eb2,_0x3e338a){_0x3e338a=_0x3e338a||0x1f4;return function(_0x5000a0){logger[_0x8daa('0x27')](_0x5000a0[_0x8daa('0x28')]);if(_0x5000a0[_0x8daa('0x29')]){delete _0x5000a0[_0x8daa('0x29')];}_0x411eb2[_0x8daa('0x19')](_0x3e338a)[_0x8daa('0x2a')](_0x5000a0);};}exports['index']=function(_0x4c99dd,_0x32c01e){var _0x56ee54={},_0xeb9ef={},_0x5e7011={'count':0x0,'rows':[]};var _0x476003=_['map'](db[_0x8daa('0x2b')][_0x8daa('0x2c')],function(_0x240323){return{'name':_0x240323[_0x8daa('0x2d')],'type':_0x240323[_0x8daa('0x2e')]['key']};});_0xeb9ef[_0x8daa('0x2f')]=_['differenceBy'](_['map'](_0x476003,_0x8daa('0x29')),[_0x8daa('0x30')]);_0xeb9ef[_0x8daa('0x31')]=_[_0x8daa('0x32')](_0x4c99dd[_0x8daa('0x31')]);_0xeb9ef['filters']=_[_0x8daa('0x33')](_0xeb9ef['model'],_0xeb9ef[_0x8daa('0x31')]);_0x56ee54[_0x8daa('0x34')]=_['intersection'](_0xeb9ef[_0x8daa('0x2f')],qs['fields'](_0x4c99dd[_0x8daa('0x31')][_0x8daa('0x35')]));_0x56ee54['attributes']=_0x56ee54[_0x8daa('0x34')]['length']?_0x56ee54[_0x8daa('0x34')]:_0xeb9ef[_0x8daa('0x2f')];if(!_0x4c99dd[_0x8daa('0x31')]['hasOwnProperty'](_0x8daa('0x36'))){_0x56ee54[_0x8daa('0x1e')]=qs[_0x8daa('0x1e')](_0x4c99dd[_0x8daa('0x31')]['limit']);_0x56ee54[_0x8daa('0x1d')]=qs['offset'](_0x4c99dd[_0x8daa('0x31')][_0x8daa('0x1d')]);}_0x56ee54[_0x8daa('0x37')]=qs[_0x8daa('0x38')](_0x4c99dd[_0x8daa('0x31')][_0x8daa('0x38')]);_0x56ee54[_0x8daa('0x39')]=qs['filters'](_[_0x8daa('0x3a')](_0x4c99dd[_0x8daa('0x31')],_0xeb9ef['filters']),_0x476003);if(_0x4c99dd['query'][_0x8daa('0x3b')]){_0x56ee54[_0x8daa('0x39')]=_[_0x8daa('0x3c')](_0x56ee54[_0x8daa('0x39')],{'$or':_[_0x8daa('0x3d')](_0x476003,function(_0x56687f){if(_0x56687f[_0x8daa('0x2e')]!=='VIRTUAL'){var _0x3e7801={};_0x3e7801[_0x56687f[_0x8daa('0x29')]]={'$like':'%'+_0x4c99dd['query']['filter']+'%'};return _0x3e7801;}})});}_0x56ee54=_[_0x8daa('0x3c')]({},_0x56ee54,_0x4c99dd[_0x8daa('0x3e')]);var _0x499d0a={'where':_0x56ee54[_0x8daa('0x39')]};return db[_0x8daa('0x2b')]['count'](_0x499d0a)[_0x8daa('0x25')](function(_0x104a63){_0x5e7011[_0x8daa('0x1c')]=_0x104a63;if(_0x4c99dd[_0x8daa('0x31')][_0x8daa('0x3f')]){_0x56ee54[_0x8daa('0x40')]=[{'all':!![]}];}return db[_0x8daa('0x2b')][_0x8daa('0x41')](_0x56ee54);})[_0x8daa('0x25')](function(_0x393d1f){_0x5e7011[_0x8daa('0x42')]=_0x393d1f;return _0x5e7011;})['then'](respondWithFilteredResult(_0x32c01e,_0x56ee54))['catch'](handleError(_0x32c01e,null));};exports[_0x8daa('0x43')]=function(_0x623c76,_0x40df56){var _0x1aa914={'raw':![],'where':{'id':_0x623c76[_0x8daa('0x44')]['id']}},_0x9dd9cc={};_0x9dd9cc['model']=_[_0x8daa('0x32')](db[_0x8daa('0x2b')][_0x8daa('0x2c')]);_0x9dd9cc[_0x8daa('0x31')]=_[_0x8daa('0x32')](_0x623c76[_0x8daa('0x31')]);_0x9dd9cc[_0x8daa('0x45')]=_[_0x8daa('0x33')](_0x9dd9cc[_0x8daa('0x2f')],_0x9dd9cc['query']);_0x1aa914[_0x8daa('0x34')]=_[_0x8daa('0x33')](_0x9dd9cc['model'],qs[_0x8daa('0x35')](_0x623c76[_0x8daa('0x31')][_0x8daa('0x35')]));_0x1aa914[_0x8daa('0x34')]=_0x1aa914['attributes']['length']?_0x1aa914[_0x8daa('0x34')]:_0x9dd9cc[_0x8daa('0x2f')];if(_0x623c76['query'][_0x8daa('0x3f')]){_0x1aa914['include']=[{'all':!![]}];}_0x1aa914=_[_0x8daa('0x3c')]({},_0x1aa914,_0x623c76[_0x8daa('0x3e')]);return db[_0x8daa('0x2b')][_0x8daa('0x46')](_0x1aa914)['then'](handleEntityNotFound(_0x40df56,null))[_0x8daa('0x25')](respondWithResult(_0x40df56,null))[_0x8daa('0x47')](handleError(_0x40df56,null));};exports[_0x8daa('0x48')]=function(_0x854d00,_0x252712){return db[_0x8daa('0x2b')][_0x8daa('0x48')](_0x854d00['body'],{})['then'](respondWithResult(_0x252712,0xc9))[_0x8daa('0x47')](handleError(_0x252712,null));};exports[_0x8daa('0x24')]=function(_0x4be600,_0x5b1be6){if(_0x4be600[_0x8daa('0x49')]['id']){delete _0x4be600[_0x8daa('0x49')]['id'];}return db[_0x8daa('0x2b')][_0x8daa('0x46')]({'where':{'id':_0x4be600[_0x8daa('0x44')]['id']}})['then'](handleEntityNotFound(_0x5b1be6,null))[_0x8daa('0x25')](saveUpdates(_0x4be600[_0x8daa('0x49')],null))[_0x8daa('0x25')](respondWithResult(_0x5b1be6,null))['catch'](handleError(_0x5b1be6,null));};exports[_0x8daa('0x4a')]=function(_0x18f6c1,_0x190a00){return db[_0x8daa('0x2b')]['describe']()[_0x8daa('0x25')](respondWithResult(_0x190a00,null))[_0x8daa('0x47')](handleError(_0x190a00,null));};exports[_0x8daa('0x4b')]=function(_0x45af61,_0x39db8a,_0x26c8cc){var _0x369c85=require(_0x8daa('0x4c'));var _0x2248bf=![];var _0x3876e7={};if(_0x45af61['query'][_0x8daa('0x2e')]&&_0x45af61['query'][_0x8daa('0x2e')]===_0x8daa('0x4d')){_0x3876e7[_0x8daa('0x4d')]=_0x45af61['params']['id'];}else{_0x3876e7['id']=_0x45af61[_0x8daa('0x44')]['id'];}return db[_0x8daa('0x2b')]['find']({'where':_0x3876e7,'attributes':['id',_0x8daa('0x4e')],'raw':!![]})[_0x8daa('0x25')](handleEntityNotFound(_0x39db8a,null))[_0x8daa('0x25')](function(_0x1ff274){if(_0x1ff274){var _0x4bb71a=_0x1ff274['value'];var _0x53f2ee=util[_0x8daa('0x30')](_0x8daa('0x4f'),_0x4bb71a);if(fs[_0x8daa('0x50')](_0x53f2ee)){_0x2248bf=!![];return _0x369c85['decryptFile'](_0x53f2ee,_0x4bb71a,config['secrets'][_0x8daa('0x51')])[_0x8daa('0x25')](function(){return _0x1ff274;});}return _0x1ff274;}})[_0x8daa('0x25')](function(_0x242b0b){if(_0x242b0b){var _0x3e7768=_0x242b0b[_0x8daa('0x4e')];if(!fs[_0x8daa('0x50')](_0x3e7768)){throw new db[(_0x8daa('0x52'))][(_0x8daa('0x53'))]('VoiceRecording\x20not\x20found');}if(_0x242b0b[_0x8daa('0x54')]){return _0x39db8a[_0x8daa('0x4b')](_0x3e7768,_0x242b0b[_0x8daa('0x54')]+path[_0x8daa('0x55')](_0x3e7768),function(){if(_0x2248bf){fs[_0x8daa('0x56')](_0x3e7768);}});}else{return _0x39db8a[_0x8daa('0x4b')](_0x3e7768,function(_0x86a582){if(_0x2248bf){fs[_0x8daa('0x56')](_0x3e7768);}});}}})['catch'](function(_0x1cefba){if(_0x1cefba['message']===_0x8daa('0x57')){_0x39db8a[_0x8daa('0x19')](0x194)[_0x8daa('0x2a')]('Not\x20found');}else{return handleError(_0x39db8a,null);}});};exports[_0x8daa('0x58')]=function(_0x429cd0,_0x56f7bf,_0x7298){var _0x54b6ec=require(_0x8daa('0x4c'));var _0x302620=![];var _0x212e57={'$and':[db[_0x8daa('0x59')][_0x8daa('0x39')](db[_0x8daa('0x59')]['fn'](_0x8daa('0x5a'),db[_0x8daa('0x59')][_0x8daa('0x5b')](_0x8daa('0x4d'))),_0x429cd0[_0x8daa('0x31')]['token'])]};if(_0x429cd0[_0x8daa('0x31')][_0x8daa('0x2e')]&&_0x429cd0['query'][_0x8daa('0x2e')]===_0x8daa('0x4d')){_0x212e57[_0x8daa('0x5c')][_0x8daa('0x5d')]({'uniqueid':_0x429cd0['params']['id']});}else{_0x212e57[_0x8daa('0x5c')][_0x8daa('0x5d')]({'id':_0x429cd0['params']['id']});}return db['VoiceRecording'][_0x8daa('0x46')]({'where':_0x212e57,'attributes':['id',_0x8daa('0x4e')],'raw':!![]})[_0x8daa('0x25')](handleEntityNotFound(_0x56f7bf,null))[_0x8daa('0x25')](function(_0x5d19ca){if(_0x5d19ca){var _0x1960a3=util[_0x8daa('0x30')](_0x8daa('0x4f'),_0x5d19ca[_0x8daa('0x4e')]);if(fs[_0x8daa('0x50')](_0x1960a3)){_0x302620=!![];return _0x54b6ec['decryptFile'](_0x1960a3,_0x5d19ca[_0x8daa('0x4e')],config[_0x8daa('0x5e')]['recording'])[_0x8daa('0x25')](function(){return _0x5d19ca;});}return _0x5d19ca;}})[_0x8daa('0x25')](function(_0x10db0f){if(_0x10db0f){if(!fs[_0x8daa('0x50')](_0x10db0f[_0x8daa('0x4e')])){throw new db['Sequelize']['ValidationError'](_0x8daa('0x57'));}if(_0x10db0f[_0x8daa('0x54')]){return _0x56f7bf['download'](_0x10db0f[_0x8daa('0x4e')],_0x10db0f[_0x8daa('0x54')]+path['extname'](_0x10db0f[_0x8daa('0x4e')]),function(){if(_0x302620){fs['unlink'](_0x10db0f[_0x8daa('0x4e')]);}});}else{return _0x56f7bf[_0x8daa('0x4b')](_0x10db0f[_0x8daa('0x4e')],function(_0x43bea3){if(_0x302620){fs[_0x8daa('0x56')](_0x10db0f['value']);}});}}})['catch'](handleError(_0x56f7bf,null));};exports[_0x8daa('0x26')]=function(_0x56d345,_0x2d1aa5){return db[_0x8daa('0x2b')]['find']({'where':{'id':_0x56d345[_0x8daa('0x44')]['id']}})[_0x8daa('0x25')](function(_0x3daed9){if(!_0x3daed9)throw new ReferenceError(_0x8daa('0x5f'));return _0x3daed9;})[_0x8daa('0x25')](function(_0x25b041){var _0x41a1df=_0x25b041[_0x8daa('0x4e')];logger[_0x8daa('0x60')](_0x8daa('0x61'),_0x41a1df);if(!_[_0x8daa('0x62')](_0x25b041['value'])&&fs[_0x8daa('0x50')](_0x41a1df)){logger['info'](_0x8daa('0x63')+_0x41a1df+_0x8daa('0x64'));fs[_0x8daa('0x65')](_0x41a1df);}_0x41a1df=_0x41a1df+_0x8daa('0x66');if(!_[_0x8daa('0x62')](_0x25b041[_0x8daa('0x4e')])&&fs[_0x8daa('0x50')](_0x41a1df)){logger[_0x8daa('0x60')](_0x8daa('0x63')+_0x41a1df+'\x22\x20trovato\x20eseguo\x20la\x20cancellazione');fs[_0x8daa('0x65')](_0x41a1df);}return _0x25b041;})[_0x8daa('0x25')](function(_0x3e2173){if(!_0x3e2173)throw new InternalError();return _0x3e2173['destroy']();})[_0x8daa('0x25')](function(){_0x2d1aa5[_0x8daa('0x19')](0xcc)[_0x8daa('0x1a')]();})['catch'](handleError(_0x2d1aa5,null));};function getBucketslist(_0xab9ccc,_0x28b6a9,_0x292fc8){return new Promise(function(_0x1e41e5,_0x313cde){var _0x3c6791=new AWS['S3']({'accessKeyId':_0x28b6a9,'secretAccessKey':_0xab9ccc,'region':_0x292fc8});_0x3c6791[_0x8daa('0x67')]({},function(_0x531e24,_0x3ceb66){if(_0x531e24){return _0x313cde(_0x531e24);}else{return _0x1e41e5(_0x3ceb66);}});});}function createBucket(_0x14591b,_0x23e131,_0x583243,_0x26419c){return new Promise(function(_0x4da8e5,_0x14ce6e){var _0x7eaa65=new AWS['S3']({'accessKeyId':_0x23e131,'secretAccessKey':_0x14591b,'region':_0x583243});_0x7eaa65[_0x8daa('0x68')]({'Bucket':_0x26419c},function(_0x32fc89,_0x13531b){if(_0x32fc89){return _0x14ce6e(_0x32fc89);}else{return _0x4da8e5(_0x13531b);}});});}function uploadFile(_0xc0b31,_0x1b535b,_0x379bfd,_0xd7f7c4,_0x1870c9,_0x4c8aaa){return new Promise(function(_0x28377b,_0x19ba5d){var _0x5c4b5e=new AWS['S3']({'accessKeyId':_0x1b535b,'secretAccessKey':_0xc0b31,'region':_0x379bfd});_0x5c4b5e['upload']({'Bucket':_0xd7f7c4,'Key':_0x1870c9,'Body':_0x4c8aaa},function(_0x238595,_0x4e371b){if(_0x238595){return _0x19ba5d(_0x238595);}else{return _0x28377b(_0x4e371b);}});});}function startTranscribe(_0x3c28eb,_0x1af002,_0x4cded6,_0x52dbc8,_0x10ea0f,_0x3b51f4){return new Promise(function(_0x378f1b,_0x4b39fd){var _0x1c7f91=new AWS[(_0x8daa('0x69'))]({'accessKeyId':_0x1af002,'secretAccessKey':_0x3c28eb,'region':_0x4cded6});_0x1c7f91['startTranscriptionJob']({'TranscriptionJobName':_0x52dbc8,'LanguageCode':_0x10ea0f,'Media':{'MediaFileUri':_0x3b51f4}},function(_0x82a052,_0x53b662){if(_0x82a052){return _0x4b39fd(_0x82a052);}else{return _0x378f1b(_0x53b662);}});});}function transcribe(_0x5ba14b,_0x1efeac,_0x30fd10,_0x276a51,_0x317ffd,_0x3465d7,_0x43a0bc){return new Promise(function(_0x16b62f,_0x233e6a){var _0x2aa2dc={};logger['info'](util[_0x8daa('0x30')](_0x8daa('0x6a'),_0x5ba14b,_0x317ffd));return uploadFile(_0x1efeac,_0x30fd10,_0x276a51,_0x317ffd,path[_0x8daa('0x6b')](_0x3465d7),fs[_0x8daa('0x6c')](_0x3465d7))[_0x8daa('0x25')](function(_0x8f696d){logger[_0x8daa('0x60')](util[_0x8daa('0x30')]('[RUNTRANSCRIPT][%d]\x20Voice\x20recording\x20uploaded\x20in\x20bucket\x20%s\x20(%s)',_0x5ba14b,_0x317ffd,_0x8f696d[_0x8daa('0x6d')]));_0x2aa2dc[_0x8daa('0x6e')]=_0x8f696d['Bucket'];_0x2aa2dc[_0x8daa('0x6f')]=_0x8f696d[_0x8daa('0x6d')];logger[_0x8daa('0x60')](util[_0x8daa('0x30')](_0x8daa('0x70'),_0x5ba14b));return startTranscribe(_0x1efeac,_0x30fd10,_0x276a51,uuidv4(),_0x43a0bc,_0x8f696d[_0x8daa('0x6d')]);})['then'](function(_0x25e858){logger['info'](util[_0x8daa('0x30')](_0x8daa('0x71'),_0x5ba14b,_0x25e858[_0x8daa('0x72')][_0x8daa('0x73')]));_0x2aa2dc[_0x8daa('0x74')]=_0x25e858[_0x8daa('0x72')][_0x8daa('0x73')];_0x2aa2dc[_0x8daa('0x75')]=_0x25e858['TranscriptionJob'][_0x8daa('0x76')];return _0x16b62f(_0x2aa2dc);})[_0x8daa('0x47')](function(_0x2897db){return _0x233e6a(_0x2897db);});});}exports[_0x8daa('0x77')]=function(_0x5b62a9,_0x164136,_0x315692){var _0x31143b;var _0x576f9b;var _0x3b8e95;var _0x939494=require(_0x8daa('0x4c'));return db[_0x8daa('0x2b')][_0x8daa('0x78')]({'where':{'id':_0x5b62a9[_0x8daa('0x44')]['id']}})['then'](function(_0x3433c1){if(_0x3433c1){var _0x5b7a13=util['format'](_0x8daa('0x4f'),_0x3433c1['value']);if(fs[_0x8daa('0x50')](_0x5b7a13)){cypher=!![];return _0x939494[_0x8daa('0x79')](_0x5b7a13,_0x3433c1[_0x8daa('0x4e')],config[_0x8daa('0x5e')][_0x8daa('0x51')])[_0x8daa('0x25')](function(){return _0x3433c1;});}return _0x3433c1;}})[_0x8daa('0x25')](function(_0x171b7b){if(!_0x171b7b){throw new db[(_0x8daa('0x52'))][(_0x8daa('0x53'))](_0x8daa('0x7a'));}_0x576f9b=_0x171b7b;return db['Setting'][_0x8daa('0x78')]({'where':{'id':0x1}});})['then'](handleEntityNotFound(_0x164136,null))[_0x8daa('0x25')](function(_0x2f71d8){if(_0x2f71d8){_0x31143b=_0x2f71d8;if(!_0x31143b[_0x8daa('0x7b')]||!_0x31143b[_0x8daa('0x7c')]||!_0x31143b[_0x8daa('0x7d')]||!_0x31143b['language']||!_0x31143b['bucket']){throw new db['Sequelize'][(_0x8daa('0x53'))](_0x8daa('0x7e'));}if(_0x5b62a9[_0x8daa('0x49')][_0x8daa('0x7f')]&&(!_0x31143b[_0x8daa('0x80')]||!_0x31143b[_0x8daa('0x81')]||!_0x31143b[_0x8daa('0x82')]||!_0x31143b[_0x8daa('0x83')]||!_0x31143b[_0x8daa('0x6e')])){throw new db['Sequelize']['ValidationError'](_0x8daa('0x84'));}return db[_0x8daa('0x85')][_0x8daa('0x78')]({'where':{'id':_0x31143b[_0x8daa('0x7c')]}});}})[_0x8daa('0x25')](function(_0x3058ee){if(!_0x3058ee){throw new db[(_0x8daa('0x52'))][(_0x8daa('0x53'))](_0x8daa('0x86'));}if(!_0x3058ee[_0x8daa('0x87')]||!_0x3058ee[_0x8daa('0x88')]){throw new db[(_0x8daa('0x52'))][(_0x8daa('0x53'))](_0x8daa('0x89'));}_0x3b8e95=_0x3058ee;return getBucketslist(_0x3b8e95[_0x8daa('0x87')],_0x3b8e95[_0x8daa('0x88')],_0x31143b[_0x8daa('0x7d')]);})[_0x8daa('0x25')](function(_0x5f2659){if(_0x5f2659&&_0x5f2659[_0x8daa('0x8a')]){var _0x5dc377=_['find'](_0x5f2659['Buckets'],function(_0x232dea){return _0x232dea[_0x8daa('0x8b')]===_0x31143b[_0x8daa('0x6e')];});if(!_0x5dc377){logger[_0x8daa('0x60')](util['format']('[RUNTRANSCRIPT][%d]\x20Bucket\x20%s\x20not\x20available',_0x5b62a9['params']['id'],_0x31143b[_0x8daa('0x6e')]));return createBucket(_0x3b8e95[_0x8daa('0x87')],_0x3b8e95[_0x8daa('0x88')],_0x31143b[_0x8daa('0x7d')],_0x31143b[_0x8daa('0x6e')]);}logger[_0x8daa('0x60')](util[_0x8daa('0x30')](_0x8daa('0x8c'),_0x5b62a9[_0x8daa('0x44')]['id'],_0x31143b[_0x8daa('0x6e')]));return;}})['then'](function(_0x8a4906){if(_0x576f9b[_0x8daa('0x75')]===_0x8daa('0x8d')){return transcribe(_0x5b62a9[_0x8daa('0x44')]['id'],_0x3b8e95[_0x8daa('0x87')],_0x3b8e95[_0x8daa('0x88')],_0x31143b['transcribeRegion'],_0x31143b[_0x8daa('0x6e')],_0x576f9b[_0x8daa('0x4e')],_0x31143b['language']);}else{logger[_0x8daa('0x60')](util['format']('[RUNTRANSCRIPT][%d]\x20Transcript\x20action\x20already\x20requested',_0x5b62a9[_0x8daa('0x44')]['id']));return{'transcribeStatus':_0x8daa('0x8e')};}})[_0x8daa('0x25')](function(_0x177766){if(_0x177766){_0x177766[_0x8daa('0x8f')]=_0x5b62a9[_0x8daa('0x49')][_0x8daa('0x7f')];return _0x576f9b[_0x8daa('0x90')](_0x177766);}})[_0x8daa('0x25')](respondWithResult(_0x164136,null))[_0x8daa('0x47')](handleError(_0x164136,null));};function writeFile(_0x30e6bf,_0x42955f){return new Promise(function(_0x268c39,_0x3b683e){fs[_0x8daa('0x91')](_0x42955f,_0x30e6bf,function(_0x1e185e,_0x1a793b){if(_0x1e185e){return _0x3b683e(_0x1e185e);}else{return _0x268c39(_0x1a793b);}});});}exports[_0x8daa('0x92')]=function(_0x46caaa,_0x5eea8f,_0x424224){return db[_0x8daa('0x2b')][_0x8daa('0x78')]({'where':{'id':_0x46caaa[_0x8daa('0x44')]['id']}})[_0x8daa('0x25')](handleEntityNotFound(_0x5eea8f))[_0x8daa('0x25')](function(_0x281a9e){if(_0x281a9e&&_0x281a9e['fileText']){var _0x2a152e=_0x281a9e['fileText'];var _0xa2dcd4=config[_0x8daa('0x93')]+'/server/files/transcribes/transcribe_'+_0x281a9e['id']+_0x8daa('0x94');if(fs['existsSync'](_0xa2dcd4)){return _0xa2dcd4;}return writeFile(_0x2a152e,_0xa2dcd4)[_0x8daa('0x25')](function(){return _0xa2dcd4;});}else{throw new db[(_0x8daa('0x52'))][(_0x8daa('0x53'))](_0x8daa('0x95'));}})[_0x8daa('0x25')](function(_0x2994a4){return _0x5eea8f['download'](_0x2994a4);})[_0x8daa('0x47')](handleError(_0x5eea8f));};
\ No newline at end of file
+var _0xebf1=['IN_PROGRESS','runSentiment','writeFile','downloadTranscribe','fileText','root','.txt','Transcript\x20not\x20available','eml-format','rimraf','fast-json-patch','moment','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','squel','crypto','desk.js','querystring','papaparse','aws-sdk','uuid/v4','ioredis','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','status','end','offset','limit','set','Content-Range','apply','save','destroy','sendStatus','error','stack','name','send','index','map','VoiceRecording','rawAttributes','fieldName','type','key','differenceBy','query','filters','intersection','attributes','model','fields','length','order','sort','pick','where','merge','VIRTUAL','filter','then','count','includeAll','include','findAll','rows','catch','show','params','keys','options','find','create','body','describe','download','uniqueid','value','format','%s.cypher','existsSync','decryptFile','secrets','Sequelize','ValidationError','filename','extname','unlink','message','VoiceRecording\x20not\x20found','Not\x20found','downloads','../../components/encryptor','sequelize','col','token','$and','push','recording','Entity\x20not\x20found','isNil','info','File:\x20\x22','\x22\x20trovato\x20eseguo\x20la\x20cancellazione','unlinkSync','.cypher','listBuckets','createBucket','upload','TranscribeService','startTranscriptionJob','[RUNTRANSCRIPT][%d]\x20Starting\x20voice\x20recording\x20upload\x20in\x20bucket\x20%s','basename','readFileSync','[RUNTRANSCRIPT][%d]\x20Voice\x20recording\x20uploaded\x20in\x20bucket\x20%s\x20(%s)','bucket','Bucket','location','[RUNTRANSCRIPT][%d]\x20Sending\x20transcribe\x20request','Location','[RUNTRANSCRIPT][%d]\x20Transcription\x20job\x20%s\x20created','TranscriptionJob','TranscriptionJobName','TranscriptionJobStatus','runTranscribe','findOne','Voice\x20Recording\x20not\x20found','Setting','transcribe','transcribeRegion','language','Transcribe\x20not\x20configured','sentiment','sentimentAccountId','sentimentRegion','Sentiment\x20Analysis\x20not\x20configured','CloudProvider','transcribeAccountId','Cloud\x20Provider\x20not\x20available','data2','Cloud\x20Provider\x20not\x20configured','data1','Buckets','Name','[RUNTRANSCRIPT][%d]\x20Bucket\x20%s\x20not\x20available','[RUNTRANSCRIPT][%d]\x20Bucket\x20%s\x20available','transcribeStatus','[RUNTRANSCRIPT][%d]\x20Transcript\x20action\x20already\x20requested'];(function(_0x4540ff,_0x23286d){var _0x157f4b=function(_0x34a97d){while(--_0x34a97d){_0x4540ff['push'](_0x4540ff['shift']());}};_0x157f4b(++_0x23286d);}(_0xebf1,0x1e5));var _0x1ebf=function(_0x1573ea,_0x434f02){_0x1573ea=_0x1573ea-0x0;var _0x51c0e2=_0xebf1[_0x1573ea];return _0x51c0e2;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x1ebf('0x0'));var rimraf=require(_0x1ebf('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x1ebf('0x2'));var rp=require('request-promise');var moment=require(_0x1ebf('0x3'));var BPromise=require(_0x1ebf('0x4'));var Mustache=require(_0x1ebf('0x5'));var util=require(_0x1ebf('0x6'));var path=require(_0x1ebf('0x7'));var sox=require(_0x1ebf('0x8'));var csv=require(_0x1ebf('0x9'));var ejs=require(_0x1ebf('0xa'));var fs=require('fs');var _=require(_0x1ebf('0xb'));var squel=require(_0x1ebf('0xc'));var crypto=require(_0x1ebf('0xd'));var jsforce=require('jsforce');var deskjs=require(_0x1ebf('0xe'));var toCsv=require(_0x1ebf('0x9'));var querystring=require(_0x1ebf('0xf'));var Papa=require(_0x1ebf('0x10'));var AWS=require(_0x1ebf('0x11'));var uuidv4=require(_0x1ebf('0x12'));var Redis=require(_0x1ebf('0x13'));var authService=require('../../components/auth/service');var qs=require(_0x1ebf('0x14'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x1ebf('0x15'));var logger=require(_0x1ebf('0x16'))(_0x1ebf('0x17'));var utils=require(_0x1ebf('0x18'));var config=require(_0x1ebf('0x19'));var db=require(_0x1ebf('0x1a'))['db'];function respondWithStatusCode(_0x191aa0,_0x29f122){_0x29f122=_0x29f122||0xcc;return function(_0x115cf4){if(_0x115cf4){return _0x191aa0['sendStatus'](_0x29f122);}return _0x191aa0[_0x1ebf('0x1b')](_0x29f122)[_0x1ebf('0x1c')]();};}function respondWithResult(_0x17d29b,_0x88df58){_0x88df58=_0x88df58||0xc8;return function(_0x120ba9){if(_0x120ba9){return _0x17d29b[_0x1ebf('0x1b')](_0x88df58)['json'](_0x120ba9);}};}function respondWithFilteredResult(_0x344620,_0x428fc6){return function(_0x3edd1b){if(_0x3edd1b){var _0x58dfff=_0x3edd1b['count'],_0x1cc737=_0x428fc6['offset'],_0x4704e0=_0x428fc6[_0x1ebf('0x1d')]+_0x428fc6[_0x1ebf('0x1e')],_0xa034c;if(_0x4704e0>=_0x58dfff){_0x4704e0=_0x58dfff;_0xa034c=0xc8;}else{_0xa034c=0xce;}_0x344620[_0x1ebf('0x1b')](_0xa034c);return _0x344620[_0x1ebf('0x1f')](_0x1ebf('0x20'),_0x1cc737+'-'+_0x4704e0+'/'+_0x58dfff)['json'](_0x3edd1b);}return null;};}function patchUpdates(_0x195bce){return function(_0x4bd8a1){try{jsonpatch[_0x1ebf('0x21')](_0x4bd8a1,_0x195bce,!![]);}catch(_0x38dad3){return BPromise['reject'](_0x38dad3);}return _0x4bd8a1[_0x1ebf('0x22')]();};}function saveUpdates(_0x1c1810,_0x17d23b){return function(_0xdb969f){if(_0xdb969f){return _0xdb969f['update'](_0x1c1810)['then'](function(_0x2e1f96){return _0x2e1f96;});}return null;};}function removeEntity(_0x5d16e5,_0x2baa0f){return function(_0x5aae8d){if(_0x5aae8d){return _0x5aae8d[_0x1ebf('0x23')]()['then'](function(){_0x5d16e5[_0x1ebf('0x1b')](0xcc)[_0x1ebf('0x1c')]();});}};}function handleEntityNotFound(_0x14b784,_0x387eec){return function(_0x2b0682){if(!_0x2b0682){_0x14b784[_0x1ebf('0x24')](0x194);}return _0x2b0682;};}function handleError(_0x555d34,_0x2a12bf){_0x2a12bf=_0x2a12bf||0x1f4;return function(_0x14f933){logger[_0x1ebf('0x25')](_0x14f933[_0x1ebf('0x26')]);if(_0x14f933[_0x1ebf('0x27')]){delete _0x14f933[_0x1ebf('0x27')];}_0x555d34[_0x1ebf('0x1b')](_0x2a12bf)[_0x1ebf('0x28')](_0x14f933);};}exports[_0x1ebf('0x29')]=function(_0x43b234,_0x534c4e){var _0x2c5220={},_0x4146c6={},_0x4439b1={'count':0x0,'rows':[]};var _0x48b26c=_[_0x1ebf('0x2a')](db[_0x1ebf('0x2b')][_0x1ebf('0x2c')],function(_0x41324c){return{'name':_0x41324c[_0x1ebf('0x2d')],'type':_0x41324c[_0x1ebf('0x2e')][_0x1ebf('0x2f')]};});_0x4146c6['model']=_[_0x1ebf('0x30')](_[_0x1ebf('0x2a')](_0x48b26c,_0x1ebf('0x27')),['format']);_0x4146c6[_0x1ebf('0x31')]=_['keys'](_0x43b234[_0x1ebf('0x31')]);_0x4146c6[_0x1ebf('0x32')]=_[_0x1ebf('0x33')](_0x4146c6['model'],_0x4146c6[_0x1ebf('0x31')]);_0x2c5220[_0x1ebf('0x34')]=_['intersection'](_0x4146c6[_0x1ebf('0x35')],qs[_0x1ebf('0x36')](_0x43b234[_0x1ebf('0x31')][_0x1ebf('0x36')]));_0x2c5220[_0x1ebf('0x34')]=_0x2c5220[_0x1ebf('0x34')][_0x1ebf('0x37')]?_0x2c5220[_0x1ebf('0x34')]:_0x4146c6[_0x1ebf('0x35')];if(!_0x43b234[_0x1ebf('0x31')]['hasOwnProperty']('nolimit')){_0x2c5220['limit']=qs['limit'](_0x43b234['query'][_0x1ebf('0x1e')]);_0x2c5220[_0x1ebf('0x1d')]=qs[_0x1ebf('0x1d')](_0x43b234[_0x1ebf('0x31')][_0x1ebf('0x1d')]);}_0x2c5220[_0x1ebf('0x38')]=qs[_0x1ebf('0x39')](_0x43b234['query'][_0x1ebf('0x39')]);_0x2c5220['where']=qs[_0x1ebf('0x32')](_[_0x1ebf('0x3a')](_0x43b234['query'],_0x4146c6['filters']),_0x48b26c);if(_0x43b234[_0x1ebf('0x31')]['filter']){_0x2c5220[_0x1ebf('0x3b')]=_[_0x1ebf('0x3c')](_0x2c5220[_0x1ebf('0x3b')],{'$or':_[_0x1ebf('0x2a')](_0x48b26c,function(_0x20d2c3){if(_0x20d2c3[_0x1ebf('0x2e')]!==_0x1ebf('0x3d')){var _0x3c5990={};_0x3c5990[_0x20d2c3['name']]={'$like':'%'+_0x43b234[_0x1ebf('0x31')][_0x1ebf('0x3e')]+'%'};return _0x3c5990;}})});}_0x2c5220=_[_0x1ebf('0x3c')]({},_0x2c5220,_0x43b234['options']);var _0x114d9e={'where':_0x2c5220[_0x1ebf('0x3b')]};return db['VoiceRecording']['count'](_0x114d9e)[_0x1ebf('0x3f')](function(_0xa2da04){_0x4439b1[_0x1ebf('0x40')]=_0xa2da04;if(_0x43b234[_0x1ebf('0x31')][_0x1ebf('0x41')]){_0x2c5220[_0x1ebf('0x42')]=[{'all':!![]}];}return db[_0x1ebf('0x2b')][_0x1ebf('0x43')](_0x2c5220);})[_0x1ebf('0x3f')](function(_0x17a7ee){_0x4439b1[_0x1ebf('0x44')]=_0x17a7ee;return _0x4439b1;})[_0x1ebf('0x3f')](respondWithFilteredResult(_0x534c4e,_0x2c5220))[_0x1ebf('0x45')](handleError(_0x534c4e,null));};exports[_0x1ebf('0x46')]=function(_0x41a902,_0x52113f){var _0x17a035={'raw':![],'where':{'id':_0x41a902[_0x1ebf('0x47')]['id']}},_0x17b8e3={};_0x17b8e3[_0x1ebf('0x35')]=_[_0x1ebf('0x48')](db[_0x1ebf('0x2b')][_0x1ebf('0x2c')]);_0x17b8e3[_0x1ebf('0x31')]=_[_0x1ebf('0x48')](_0x41a902[_0x1ebf('0x31')]);_0x17b8e3[_0x1ebf('0x32')]=_[_0x1ebf('0x33')](_0x17b8e3[_0x1ebf('0x35')],_0x17b8e3[_0x1ebf('0x31')]);_0x17a035[_0x1ebf('0x34')]=_[_0x1ebf('0x33')](_0x17b8e3[_0x1ebf('0x35')],qs[_0x1ebf('0x36')](_0x41a902['query'][_0x1ebf('0x36')]));_0x17a035[_0x1ebf('0x34')]=_0x17a035[_0x1ebf('0x34')][_0x1ebf('0x37')]?_0x17a035[_0x1ebf('0x34')]:_0x17b8e3[_0x1ebf('0x35')];if(_0x41a902[_0x1ebf('0x31')][_0x1ebf('0x41')]){_0x17a035['include']=[{'all':!![]}];}_0x17a035=_['merge']({},_0x17a035,_0x41a902[_0x1ebf('0x49')]);return db[_0x1ebf('0x2b')][_0x1ebf('0x4a')](_0x17a035)['then'](handleEntityNotFound(_0x52113f,null))['then'](respondWithResult(_0x52113f,null))[_0x1ebf('0x45')](handleError(_0x52113f,null));};exports[_0x1ebf('0x4b')]=function(_0xbfaf3d,_0x2a6f20){return db[_0x1ebf('0x2b')][_0x1ebf('0x4b')](_0xbfaf3d[_0x1ebf('0x4c')],{})[_0x1ebf('0x3f')](respondWithResult(_0x2a6f20,0xc9))[_0x1ebf('0x45')](handleError(_0x2a6f20,null));};exports['update']=function(_0x377327,_0x596c63){if(_0x377327['body']['id']){delete _0x377327[_0x1ebf('0x4c')]['id'];}return db[_0x1ebf('0x2b')][_0x1ebf('0x4a')]({'where':{'id':_0x377327[_0x1ebf('0x47')]['id']}})[_0x1ebf('0x3f')](handleEntityNotFound(_0x596c63,null))['then'](saveUpdates(_0x377327[_0x1ebf('0x4c')],null))[_0x1ebf('0x3f')](respondWithResult(_0x596c63,null))[_0x1ebf('0x45')](handleError(_0x596c63,null));};exports[_0x1ebf('0x4d')]=function(_0x590a74,_0x220832){return db[_0x1ebf('0x2b')][_0x1ebf('0x4d')]()[_0x1ebf('0x3f')](respondWithResult(_0x220832,null))[_0x1ebf('0x45')](handleError(_0x220832,null));};exports[_0x1ebf('0x4e')]=function(_0x332460,_0x2fbb92,_0x2b5e30){var _0x459adf=require('../../components/encryptor');var _0x10203e=![];var _0x5d4db7={};if(_0x332460['query']['type']&&_0x332460[_0x1ebf('0x31')][_0x1ebf('0x2e')]==='uniqueid'){_0x5d4db7[_0x1ebf('0x4f')]=_0x332460['params']['id'];}else{_0x5d4db7['id']=_0x332460[_0x1ebf('0x47')]['id'];}return db[_0x1ebf('0x2b')]['find']({'where':_0x5d4db7,'attributes':['id',_0x1ebf('0x50')],'raw':!![]})[_0x1ebf('0x3f')](handleEntityNotFound(_0x2fbb92,null))[_0x1ebf('0x3f')](function(_0x397c88){if(_0x397c88){var _0x1f47fa=_0x397c88['value'];var _0x3a3785=util[_0x1ebf('0x51')](_0x1ebf('0x52'),_0x1f47fa);if(fs[_0x1ebf('0x53')](_0x3a3785)){_0x10203e=!![];return _0x459adf[_0x1ebf('0x54')](_0x3a3785,_0x1f47fa,config[_0x1ebf('0x55')]['recording'])[_0x1ebf('0x3f')](function(){return _0x397c88;});}return _0x397c88;}})['then'](function(_0x51c47a){if(_0x51c47a){var _0x19ea3b=_0x51c47a[_0x1ebf('0x50')];if(!fs['existsSync'](_0x19ea3b)){throw new db[(_0x1ebf('0x56'))][(_0x1ebf('0x57'))]('VoiceRecording\x20not\x20found');}if(_0x51c47a[_0x1ebf('0x58')]){return _0x2fbb92[_0x1ebf('0x4e')](_0x19ea3b,_0x51c47a['filename']+path[_0x1ebf('0x59')](_0x19ea3b),function(){if(_0x10203e){fs[_0x1ebf('0x5a')](_0x19ea3b);}});}else{return _0x2fbb92[_0x1ebf('0x4e')](_0x19ea3b,function(_0x55f5ab){if(_0x10203e){fs[_0x1ebf('0x5a')](_0x19ea3b);}});}}})[_0x1ebf('0x45')](function(_0x3d937a){if(_0x3d937a[_0x1ebf('0x5b')]===_0x1ebf('0x5c')){_0x2fbb92[_0x1ebf('0x1b')](0x194)['send'](_0x1ebf('0x5d'));}else{return handleError(_0x2fbb92,null);}});};exports[_0x1ebf('0x5e')]=function(_0x251d55,_0x2d553d,_0x2f4b61){var _0xed168c=require(_0x1ebf('0x5f'));var _0x269478=![];var _0x372044={'$and':[db['sequelize'][_0x1ebf('0x3b')](db['sequelize']['fn']('MD5',db[_0x1ebf('0x60')][_0x1ebf('0x61')](_0x1ebf('0x4f'))),_0x251d55[_0x1ebf('0x31')][_0x1ebf('0x62')])]};if(_0x251d55[_0x1ebf('0x31')][_0x1ebf('0x2e')]&&_0x251d55['query']['type']===_0x1ebf('0x4f')){_0x372044[_0x1ebf('0x63')][_0x1ebf('0x64')]({'uniqueid':_0x251d55[_0x1ebf('0x47')]['id']});}else{_0x372044['$and']['push']({'id':_0x251d55[_0x1ebf('0x47')]['id']});}return db['VoiceRecording'][_0x1ebf('0x4a')]({'where':_0x372044,'attributes':['id','value'],'raw':!![]})['then'](handleEntityNotFound(_0x2d553d,null))[_0x1ebf('0x3f')](function(_0x349b24){if(_0x349b24){var _0xb9f3f2=util[_0x1ebf('0x51')]('%s.cypher',_0x349b24[_0x1ebf('0x50')]);if(fs[_0x1ebf('0x53')](_0xb9f3f2)){_0x269478=!![];return _0xed168c[_0x1ebf('0x54')](_0xb9f3f2,_0x349b24[_0x1ebf('0x50')],config[_0x1ebf('0x55')][_0x1ebf('0x65')])[_0x1ebf('0x3f')](function(){return _0x349b24;});}return _0x349b24;}})[_0x1ebf('0x3f')](function(_0x50478c){if(_0x50478c){if(!fs['existsSync'](_0x50478c['value'])){throw new db['Sequelize'][(_0x1ebf('0x57'))](_0x1ebf('0x5c'));}if(_0x50478c[_0x1ebf('0x58')]){return _0x2d553d['download'](_0x50478c['value'],_0x50478c[_0x1ebf('0x58')]+path['extname'](_0x50478c[_0x1ebf('0x50')]),function(){if(_0x269478){fs[_0x1ebf('0x5a')](_0x50478c['value']);}});}else{return _0x2d553d[_0x1ebf('0x4e')](_0x50478c[_0x1ebf('0x50')],function(_0x4084a1){if(_0x269478){fs['unlink'](_0x50478c[_0x1ebf('0x50')]);}});}}})['catch'](handleError(_0x2d553d,null));};exports[_0x1ebf('0x23')]=function(_0x108e66,_0x2fbe2d){return db['VoiceRecording'][_0x1ebf('0x4a')]({'where':{'id':_0x108e66['params']['id']}})[_0x1ebf('0x3f')](function(_0x56e461){if(!_0x56e461)throw new ReferenceError(_0x1ebf('0x66'));return _0x56e461;})[_0x1ebf('0x3f')](function(_0x3e2e88){var _0x526892=_0x3e2e88['value'];logger['info']('cancellazione\x20fisica\x20documento\x20%s',_0x526892);if(!_[_0x1ebf('0x67')](_0x3e2e88[_0x1ebf('0x50')])&&fs['existsSync'](_0x526892)){logger[_0x1ebf('0x68')](_0x1ebf('0x69')+_0x526892+_0x1ebf('0x6a'));fs[_0x1ebf('0x6b')](_0x526892);}_0x526892=_0x526892+_0x1ebf('0x6c');if(!_[_0x1ebf('0x67')](_0x3e2e88[_0x1ebf('0x50')])&&fs[_0x1ebf('0x53')](_0x526892)){logger[_0x1ebf('0x68')]('File:\x20\x22'+_0x526892+'\x22\x20trovato\x20eseguo\x20la\x20cancellazione');fs[_0x1ebf('0x6b')](_0x526892);}return _0x3e2e88;})[_0x1ebf('0x3f')](function(_0x5e483){if(!_0x5e483)throw new InternalError();return _0x5e483[_0x1ebf('0x23')]();})[_0x1ebf('0x3f')](function(){_0x2fbe2d[_0x1ebf('0x1b')](0xcc)[_0x1ebf('0x1c')]();})[_0x1ebf('0x45')](handleError(_0x2fbe2d,null));};function getBucketslist(_0x2c9f40,_0x2f06ae,_0xd29c79){return new Promise(function(_0x416a83,_0x47d6ba){var _0x41525b=new AWS['S3']({'accessKeyId':_0x2f06ae,'secretAccessKey':_0x2c9f40,'region':_0xd29c79});_0x41525b[_0x1ebf('0x6d')]({},function(_0x38f6aa,_0x3eea1b){if(_0x38f6aa){return _0x47d6ba(_0x38f6aa);}else{return _0x416a83(_0x3eea1b);}});});}function createBucket(_0x577c0e,_0x163e8f,_0x4a2b95,_0x5a12a4){return new Promise(function(_0x2b4569,_0x1e3727){var _0x50ef87=new AWS['S3']({'accessKeyId':_0x163e8f,'secretAccessKey':_0x577c0e,'region':_0x4a2b95});_0x50ef87[_0x1ebf('0x6e')]({'Bucket':_0x5a12a4},function(_0x23a3fa,_0xbd2d2a){if(_0x23a3fa){return _0x1e3727(_0x23a3fa);}else{return _0x2b4569(_0xbd2d2a);}});});}function uploadFile(_0x4041af,_0x2635d7,_0x5d6bd3,_0x417c42,_0x54fad7,_0x3a485c){return new Promise(function(_0x409814,_0x29933d){var _0x4d43f5=new AWS['S3']({'accessKeyId':_0x2635d7,'secretAccessKey':_0x4041af,'region':_0x5d6bd3});_0x4d43f5[_0x1ebf('0x6f')]({'Bucket':_0x417c42,'Key':_0x54fad7,'Body':_0x3a485c},function(_0x392c52,_0x90f46b){if(_0x392c52){return _0x29933d(_0x392c52);}else{return _0x409814(_0x90f46b);}});});}function startTranscribe(_0x5ba4a3,_0x12a175,_0x17c24a,_0x526815,_0x2ef44b,_0x2da39f){return new Promise(function(_0x634b5,_0x2f6e7a){var _0x44fec2=new AWS[(_0x1ebf('0x70'))]({'accessKeyId':_0x12a175,'secretAccessKey':_0x5ba4a3,'region':_0x17c24a});_0x44fec2[_0x1ebf('0x71')]({'TranscriptionJobName':_0x526815,'LanguageCode':_0x2ef44b,'Media':{'MediaFileUri':_0x2da39f}},function(_0x3eaf9c,_0x2992c1){if(_0x3eaf9c){return _0x2f6e7a(_0x3eaf9c);}else{return _0x634b5(_0x2992c1);}});});}function transcribe(_0x377a98,_0x1f37a4,_0x4204e3,_0x55ed78,_0x4ec4c9,_0x571bf2,_0xef4a49){return new Promise(function(_0x5a7946,_0x49ff57){var _0x2240e1={};logger[_0x1ebf('0x68')](util[_0x1ebf('0x51')](_0x1ebf('0x72'),_0x377a98,_0x4ec4c9));return uploadFile(_0x1f37a4,_0x4204e3,_0x55ed78,_0x4ec4c9,path[_0x1ebf('0x73')](_0x571bf2),fs[_0x1ebf('0x74')](_0x571bf2))['then'](function(_0x3723c1){logger[_0x1ebf('0x68')](util['format'](_0x1ebf('0x75'),_0x377a98,_0x4ec4c9,_0x3723c1['Location']));_0x2240e1[_0x1ebf('0x76')]=_0x3723c1[_0x1ebf('0x77')];_0x2240e1[_0x1ebf('0x78')]=_0x3723c1['Location'];logger[_0x1ebf('0x68')](util[_0x1ebf('0x51')](_0x1ebf('0x79'),_0x377a98));return startTranscribe(_0x1f37a4,_0x4204e3,_0x55ed78,uuidv4(),_0xef4a49,_0x3723c1[_0x1ebf('0x7a')]);})[_0x1ebf('0x3f')](function(_0xb4f3f9){logger[_0x1ebf('0x68')](util['format'](_0x1ebf('0x7b'),_0x377a98,_0xb4f3f9[_0x1ebf('0x7c')][_0x1ebf('0x7d')]));_0x2240e1['transcribeName']=_0xb4f3f9[_0x1ebf('0x7c')][_0x1ebf('0x7d')];_0x2240e1['transcribeStatus']=_0xb4f3f9[_0x1ebf('0x7c')][_0x1ebf('0x7e')];return _0x5a7946(_0x2240e1);})[_0x1ebf('0x45')](function(_0x5e30e1){return _0x49ff57(_0x5e30e1);});});}exports[_0x1ebf('0x7f')]=function(_0x35d9c7,_0x3cce51,_0x3ee0b6){var _0x52cc36;var _0x2d8a38;var _0x5f52c4;var _0x16d643=require(_0x1ebf('0x5f'));return db['VoiceRecording'][_0x1ebf('0x80')]({'where':{'id':_0x35d9c7['params']['id']}})['then'](function(_0x4ba03f){if(_0x4ba03f){var _0x4fa1a8=util[_0x1ebf('0x51')](_0x1ebf('0x52'),_0x4ba03f[_0x1ebf('0x50')]);if(fs['existsSync'](_0x4fa1a8)){cypher=!![];return _0x16d643[_0x1ebf('0x54')](_0x4fa1a8,_0x4ba03f[_0x1ebf('0x50')],config[_0x1ebf('0x55')][_0x1ebf('0x65')])[_0x1ebf('0x3f')](function(){return _0x4ba03f;});}return _0x4ba03f;}})[_0x1ebf('0x3f')](function(_0x1e4c7e){if(!_0x1e4c7e){throw new db[(_0x1ebf('0x56'))][(_0x1ebf('0x57'))](_0x1ebf('0x81'));}_0x2d8a38=_0x1e4c7e;return db[_0x1ebf('0x82')][_0x1ebf('0x80')]({'where':{'id':0x1}});})['then'](handleEntityNotFound(_0x3cce51,null))[_0x1ebf('0x3f')](function(_0x5c8467){if(_0x5c8467){_0x52cc36=_0x5c8467;if(!_0x52cc36[_0x1ebf('0x83')]||!_0x52cc36['transcribeAccountId']||!_0x52cc36[_0x1ebf('0x84')]||!_0x52cc36[_0x1ebf('0x85')]||!_0x52cc36[_0x1ebf('0x76')]){throw new db[(_0x1ebf('0x56'))][(_0x1ebf('0x57'))](_0x1ebf('0x86'));}if(_0x35d9c7[_0x1ebf('0x4c')]['runSentiment']&&(!_0x52cc36[_0x1ebf('0x87')]||!_0x52cc36[_0x1ebf('0x88')]||!_0x52cc36[_0x1ebf('0x89')]||!_0x52cc36[_0x1ebf('0x85')]||!_0x52cc36['bucket'])){throw new db[(_0x1ebf('0x56'))][(_0x1ebf('0x57'))](_0x1ebf('0x8a'));}return db[_0x1ebf('0x8b')][_0x1ebf('0x80')]({'where':{'id':_0x52cc36[_0x1ebf('0x8c')]}});}})[_0x1ebf('0x3f')](function(_0x1b4c64){if(!_0x1b4c64){throw new db[(_0x1ebf('0x56'))][(_0x1ebf('0x57'))](_0x1ebf('0x8d'));}if(!_0x1b4c64['data1']||!_0x1b4c64[_0x1ebf('0x8e')]){throw new db[(_0x1ebf('0x56'))][(_0x1ebf('0x57'))](_0x1ebf('0x8f'));}_0x5f52c4=_0x1b4c64;return getBucketslist(_0x5f52c4[_0x1ebf('0x90')],_0x5f52c4[_0x1ebf('0x8e')],_0x52cc36[_0x1ebf('0x84')]);})[_0x1ebf('0x3f')](function(_0x110f7e){if(_0x110f7e&&_0x110f7e[_0x1ebf('0x91')]){var _0x375993=_[_0x1ebf('0x4a')](_0x110f7e[_0x1ebf('0x91')],function(_0x2fecf7){return _0x2fecf7[_0x1ebf('0x92')]===_0x52cc36[_0x1ebf('0x76')];});if(!_0x375993){logger[_0x1ebf('0x68')](util[_0x1ebf('0x51')](_0x1ebf('0x93'),_0x35d9c7[_0x1ebf('0x47')]['id'],_0x52cc36[_0x1ebf('0x76')]));return createBucket(_0x5f52c4['data1'],_0x5f52c4[_0x1ebf('0x8e')],_0x52cc36[_0x1ebf('0x84')],_0x52cc36[_0x1ebf('0x76')]);}logger[_0x1ebf('0x68')](util[_0x1ebf('0x51')](_0x1ebf('0x94'),_0x35d9c7[_0x1ebf('0x47')]['id'],_0x52cc36[_0x1ebf('0x76')]));return;}})[_0x1ebf('0x3f')](function(_0x279090){if(_0x2d8a38[_0x1ebf('0x95')]==='NEW'){return transcribe(_0x35d9c7[_0x1ebf('0x47')]['id'],_0x5f52c4[_0x1ebf('0x90')],_0x5f52c4[_0x1ebf('0x8e')],_0x52cc36['transcribeRegion'],_0x52cc36[_0x1ebf('0x76')],_0x2d8a38[_0x1ebf('0x50')],_0x52cc36[_0x1ebf('0x85')]);}else{logger[_0x1ebf('0x68')](util[_0x1ebf('0x51')](_0x1ebf('0x96'),_0x35d9c7[_0x1ebf('0x47')]['id']));return{'transcribeStatus':_0x1ebf('0x97')};}})[_0x1ebf('0x3f')](function(_0x28c86a){if(_0x28c86a){_0x28c86a['tempSentiment']=_0x35d9c7['body'][_0x1ebf('0x98')];return _0x2d8a38['updateAttributes'](_0x28c86a);}})[_0x1ebf('0x3f')](respondWithResult(_0x3cce51,null))['catch'](handleError(_0x3cce51,null));};function writeFile(_0x80cee0,_0x5d954a){return new Promise(function(_0x47ca19,_0x4cf852){fs[_0x1ebf('0x99')](_0x5d954a,_0x80cee0,function(_0x4a0d59,_0x1efadc){if(_0x4a0d59){return _0x4cf852(_0x4a0d59);}else{return _0x47ca19(_0x1efadc);}});});}exports[_0x1ebf('0x9a')]=function(_0x2e1dff,_0x1a9a06,_0x44e833){return db[_0x1ebf('0x2b')]['findOne']({'where':{'id':_0x2e1dff[_0x1ebf('0x47')]['id']}})[_0x1ebf('0x3f')](handleEntityNotFound(_0x1a9a06))['then'](function(_0x4ba694){if(_0x4ba694&&_0x4ba694[_0x1ebf('0x9b')]){var _0x541268=_0x4ba694['fileText'];var _0x191b59=config[_0x1ebf('0x9c')]+'/server/files/transcribes/transcribe_'+_0x4ba694['id']+_0x1ebf('0x9d');if(fs[_0x1ebf('0x53')](_0x191b59)){return _0x191b59;}return writeFile(_0x541268,_0x191b59)['then'](function(){return _0x191b59;});}else{throw new db[(_0x1ebf('0x56'))][(_0x1ebf('0x57'))](_0x1ebf('0x9e'));}})['then'](function(_0x461744){return _0x1a9a06[_0x1ebf('0x4e')](_0x461744);})[_0x1ebf('0x45')](handleError(_0x1a9a06));};
\ No newline at end of file
diff --git a/server/api/voiceRecording/voiceRecording.model.js b/server/api/voiceRecording/voiceRecording.model.js
index a66bd6a..418228e 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 _0xc7a3=['VoiceRecording','uniqueid','util','../../config/logger','api','moment','bluebird','request-promise','rimraf','../../config/environment','exports'];(function(_0x225c06,_0x41054a){var _0xc7fc20=function(_0x3fd34e){while(--_0x3fd34e){_0x225c06['push'](_0x225c06['shift']());}};_0xc7fc20(++_0x41054a);}(_0xc7a3,0xbd));var _0x3c7a=function(_0x161b5a,_0x47244f){_0x161b5a=_0x161b5a-0x0;var _0x19709e=_0xc7a3[_0x161b5a];return _0x19709e;};'use strict';var _=require('lodash');var util=require(_0x3c7a('0x0'));var logger=require(_0x3c7a('0x1'))(_0x3c7a('0x2'));var moment=require(_0x3c7a('0x3'));var BPromise=require(_0x3c7a('0x4'));var rp=require(_0x3c7a('0x5'));var fs=require('fs');var path=require('path');var rimraf=require(_0x3c7a('0x6'));var config=require(_0x3c7a('0x7'));var attributes=require('./voiceRecording.attributes');module[_0x3c7a('0x8')]=function(_0x2051ce,_0x2736c1){return _0x2051ce['define'](_0x3c7a('0x9'),attributes,{'tableName':'voice_recordings','paranoid':![],'indexes':[{'name':_0x3c7a('0xa'),'fields':['uniqueid']}],'timestamps':!![]});};
\ No newline at end of file
+var _0xc838=['path','rimraf','../../config/environment','./voiceRecording.attributes','exports','define','uniqueid','lodash','util','../../config/logger','api','moment','bluebird','request-promise'];(function(_0x3e6e94,_0x2fa044){var _0x4365f0=function(_0x54b830){while(--_0x54b830){_0x3e6e94['push'](_0x3e6e94['shift']());}};_0x4365f0(++_0x2fa044);}(_0xc838,0xbd));var _0x8c83=function(_0x3d459f,_0x1c70cd){_0x3d459f=_0x3d459f-0x0;var _0x47e813=_0xc838[_0x3d459f];return _0x47e813;};'use strict';var _=require(_0x8c83('0x0'));var util=require(_0x8c83('0x1'));var logger=require(_0x8c83('0x2'))(_0x8c83('0x3'));var moment=require(_0x8c83('0x4'));var BPromise=require(_0x8c83('0x5'));var rp=require(_0x8c83('0x6'));var fs=require('fs');var path=require(_0x8c83('0x7'));var rimraf=require(_0x8c83('0x8'));var config=require(_0x8c83('0x9'));var attributes=require(_0x8c83('0xa'));module[_0x8c83('0xb')]=function(_0x115e50,_0x3aab2a){return _0x115e50[_0x8c83('0xc')]('VoiceRecording',attributes,{'tableName':'voice_recordings','paranoid':![],'indexes':[{'name':_0x8c83('0xd'),'fields':['uniqueid']}],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/voiceRecording/voiceRecording.rpc.js b/server/api/voiceRecording/voiceRecording.rpc.js
index ca4e9a7..38b20cb 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(_0x5ec454,_0xfcd77e){var _0x5ebf50=function(_0x29de85){while(--_0x29de85){_0x5ec454['push'](_0x5ec454['shift']());}};_0x5ebf50(++_0xfcd77e);}(_0xa9e0,0x123));var _0x0a9e=function(_0x433a86,_0x175b5c){_0x433a86=_0x433a86-0x0;var _0x23000c=_0xa9e0[_0x433a86];return _0x23000c;};'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(_0x1f6193,_0x2de9ff){var _0x160297=function(_0x33df3b){while(--_0x33df3b){_0x1f6193['push'](_0x1f6193['shift']());}};_0x160297(++_0x2de9ff);}(_0xa9e0,0x123));var _0x0a9e=function(_0x45e98e,_0x169b60){_0x45e98e=_0x45e98e-0x0;var _0x374dba=_0xa9e0[_0x45e98e];return _0x374dba;};'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 44b88ed..0896b79 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 _0xc1c6=['show','post','put','/:id','update','delete','exports','multer','util','path','express','../../components/auth/service','../../components/interaction/service','../../config/environment','isAuthenticated','get'];(function(_0x447029,_0x50b188){var _0x283046=function(_0x418f4e){while(--_0x418f4e){_0x447029['push'](_0x447029['shift']());}};_0x283046(++_0x50b188);}(_0xc1c6,0xf7));var _0x6c1c=function(_0xd61ad5,_0xc236be){_0xd61ad5=_0xd61ad5-0x0;var _0x4024ab=_0xc1c6[_0xd61ad5];return _0x4024ab;};'use strict';var multer=require(_0x6c1c('0x0'));var util=require(_0x6c1c('0x1'));var path=require(_0x6c1c('0x2'));var timeout=require('connect-timeout');var express=require(_0x6c1c('0x3'));var router=express['Router']();var auth=require(_0x6c1c('0x4'));var interaction=require(_0x6c1c('0x5'));var config=require(_0x6c1c('0x6'));var controller=require('./voiceTransferReport.controller');router['get']('/',auth[_0x6c1c('0x7')](),controller['index']);router[_0x6c1c('0x8')]('/:id',auth[_0x6c1c('0x7')](),controller[_0x6c1c('0x9')]);router[_0x6c1c('0xa')]('/',auth[_0x6c1c('0x7')](),controller['create']);router[_0x6c1c('0xb')](_0x6c1c('0xc'),auth['isAuthenticated'](),controller[_0x6c1c('0xd')]);router[_0x6c1c('0xe')](_0x6c1c('0xc'),auth[_0x6c1c('0x7')](),controller['destroy']);module[_0x6c1c('0xf')]=router;
\ No newline at end of file
+var _0x2675=['post','put','update','delete','exports','multer','express','Router','../../components/interaction/service','../../config/environment','get','isAuthenticated','index','/:id'];(function(_0x3a76c1,_0x129a07){var _0x47591f=function(_0x500a15){while(--_0x500a15){_0x3a76c1['push'](_0x3a76c1['shift']());}};_0x47591f(++_0x129a07);}(_0x2675,0x75));var _0x5267=function(_0x250e6c,_0x3d2ae5){_0x250e6c=_0x250e6c-0x0;var _0xa4d7b4=_0x2675[_0x250e6c];return _0xa4d7b4;};'use strict';var multer=require(_0x5267('0x0'));var util=require('util');var path=require('path');var timeout=require('connect-timeout');var express=require(_0x5267('0x1'));var router=express[_0x5267('0x2')]();var auth=require('../../components/auth/service');var interaction=require(_0x5267('0x3'));var config=require(_0x5267('0x4'));var controller=require('./voiceTransferReport.controller');router[_0x5267('0x5')]('/',auth[_0x5267('0x6')](),controller[_0x5267('0x7')]);router[_0x5267('0x5')](_0x5267('0x8'),auth[_0x5267('0x6')](),controller['show']);router[_0x5267('0x9')]('/',auth[_0x5267('0x6')](),controller['create']);router[_0x5267('0xa')]('/:id',auth[_0x5267('0x6')](),controller[_0x5267('0xb')]);router[_0x5267('0xc')]('/:id',auth[_0x5267('0x6')](),controller['destroy']);module[_0x5267('0xd')]=router;
\ No newline at end of file
diff --git a/server/api/voiceTransferReport/voiceTransferReport.attributes.js b/server/api/voiceTransferReport/voiceTransferReport.attributes.js
index 9119834..1288173 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 _0x4601=['Yes','sequelize','moment','ENUM','attended','STRING'];(function(_0x534762,_0x10a0d0){var _0x5e84ab=function(_0x3d3818){while(--_0x3d3818){_0x534762['push'](_0x534762['shift']());}};_0x5e84ab(++_0x10a0d0);}(_0x4601,0x145));var _0x1460=function(_0x48b249,_0xe8a8b3){_0x48b249=_0x48b249-0x0;var _0x352677=_0x4601[_0x48b249];return _0x352677;};'use strict';var Sequelize=require(_0x1460('0x0'));var moment=require(_0x1460('0x1'));module['exports']={'type':{'type':Sequelize[_0x1460('0x2')]('blind',_0x1460('0x3'))},'result':{'type':Sequelize[_0x1460('0x4')]},'transfererchannel':{'type':Sequelize[_0x1460('0x4')]},'transferercalleridnum':{'type':Sequelize[_0x1460('0x4')]},'transferercalleridname':{'type':Sequelize[_0x1460('0x4')]},'transfererconnectedlinenum':{'type':Sequelize[_0x1460('0x4')]},'transfererconnectedlinename':{'type':Sequelize[_0x1460('0x4')]},'transfereraccountcode':{'type':Sequelize['STRING']},'transferercontext':{'type':Sequelize[_0x1460('0x4')]},'transfererexten':{'type':Sequelize[_0x1460('0x4')]},'transfererlinkedid':{'type':Sequelize[_0x1460('0x4')]},'transfereechannel':{'type':Sequelize[_0x1460('0x4')]},'transfereecalleridnum':{'type':Sequelize[_0x1460('0x4')]},'transfereecalleridname':{'type':Sequelize[_0x1460('0x4')]},'transfereeconnectedlinenum':{'type':Sequelize[_0x1460('0x4')]},'transfereeconnectedlinename':{'type':Sequelize['STRING']},'transfereeaccountcode':{'type':Sequelize[_0x1460('0x4')]},'transfereecontext':{'type':Sequelize[_0x1460('0x4')]},'transfereeexten':{'type':Sequelize[_0x1460('0x4')]},'transfereelinkedid':{'type':Sequelize[_0x1460('0x4')]},'isexternal':{'type':Sequelize[_0x1460('0x2')](_0x1460('0x5'),'No')},'context':{'type':Sequelize['STRING']},'extension':{'type':Sequelize['STRING']}};
\ No newline at end of file
+var _0x4fb6=['moment','exports','ENUM','blind','attended','STRING','Yes','sequelize'];(function(_0x1996ca,_0x8308d){var _0x2205db=function(_0x211005){while(--_0x211005){_0x1996ca['push'](_0x1996ca['shift']());}};_0x2205db(++_0x8308d);}(_0x4fb6,0xaf));var _0x64fb=function(_0x54e6f5,_0x4f4e99){_0x54e6f5=_0x54e6f5-0x0;var _0x5e8794=_0x4fb6[_0x54e6f5];return _0x5e8794;};'use strict';var Sequelize=require(_0x64fb('0x0'));var moment=require(_0x64fb('0x1'));module[_0x64fb('0x2')]={'type':{'type':Sequelize[_0x64fb('0x3')](_0x64fb('0x4'),_0x64fb('0x5'))},'result':{'type':Sequelize[_0x64fb('0x6')]},'transfererchannel':{'type':Sequelize[_0x64fb('0x6')]},'transferercalleridnum':{'type':Sequelize[_0x64fb('0x6')]},'transferercalleridname':{'type':Sequelize[_0x64fb('0x6')]},'transfererconnectedlinenum':{'type':Sequelize['STRING']},'transfererconnectedlinename':{'type':Sequelize[_0x64fb('0x6')]},'transfereraccountcode':{'type':Sequelize['STRING']},'transferercontext':{'type':Sequelize[_0x64fb('0x6')]},'transfererexten':{'type':Sequelize[_0x64fb('0x6')]},'transfererlinkedid':{'type':Sequelize[_0x64fb('0x6')]},'transfereechannel':{'type':Sequelize['STRING']},'transfereecalleridnum':{'type':Sequelize[_0x64fb('0x6')]},'transfereecalleridname':{'type':Sequelize[_0x64fb('0x6')]},'transfereeconnectedlinenum':{'type':Sequelize[_0x64fb('0x6')]},'transfereeconnectedlinename':{'type':Sequelize[_0x64fb('0x6')]},'transfereeaccountcode':{'type':Sequelize[_0x64fb('0x6')]},'transfereecontext':{'type':Sequelize[_0x64fb('0x6')]},'transfereeexten':{'type':Sequelize[_0x64fb('0x6')]},'transfereelinkedid':{'type':Sequelize['STRING']},'isexternal':{'type':Sequelize[_0x64fb('0x3')](_0x64fb('0x7'),'No')},'context':{'type':Sequelize['STRING']},'extension':{'type':Sequelize[_0x64fb('0x6')]}};
\ No newline at end of file
diff --git a/server/api/voiceTransferReport/voiceTransferReport.controller.js b/server/api/voiceTransferReport/voiceTransferReport.controller.js
index eec86f5..34b2a36 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 _0xb1b8=['then','destroy','stack','name','send','index','map','VoiceTransferReport','rawAttributes','fieldName','type','model','keys','query','intersection','attributes','fields','length','nolimit','order','sort','where','filters','pick','filter','merge','VIRTUAL','options','count','includeAll','findAll','rows','show','include','find','catch','create','body','params','zip-dir','fast-json-patch','request-promise','bluebird','mustache','util','path','sox','to-csv','squel','crypto','jsforce','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../mysqldb','sendStatus','status','end','json','offset','limit','Content-Range','apply','reject','save','update'];(function(_0x4ccb56,_0x436c61){var _0x2e66ac=function(_0x914967){while(--_0x914967){_0x4ccb56['push'](_0x4ccb56['shift']());}};_0x2e66ac(++_0x436c61);}(_0xb1b8,0x6f));var _0x8b1b=function(_0x556b28,_0x46061b){_0x556b28=_0x556b28-0x0;var _0x23bfc1=_0xb1b8[_0x556b28];return _0x23bfc1;};'use strict';var pdf=require('html-pdf');var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0x8b1b('0x0'));var jsonpatch=require(_0x8b1b('0x1'));var rp=require(_0x8b1b('0x2'));var moment=require('moment');var BPromise=require(_0x8b1b('0x3'));var Mustache=require(_0x8b1b('0x4'));var util=require(_0x8b1b('0x5'));var path=require(_0x8b1b('0x6'));var sox=require(_0x8b1b('0x7'));var csv=require(_0x8b1b('0x8'));var ejs=require('ejs');var fs=require('fs');var _=require('lodash');var squel=require(_0x8b1b('0x9'));var crypto=require(_0x8b1b('0xa'));var jsforce=require(_0x8b1b('0xb'));var deskjs=require(_0x8b1b('0xc'));var toCsv=require(_0x8b1b('0x8'));var querystring=require('querystring');var Papa=require(_0x8b1b('0xd'));var Redis=require(_0x8b1b('0xe'));var authService=require(_0x8b1b('0xf'));var qs=require(_0x8b1b('0x10'));var as=require(_0x8b1b('0x11'));var hardwareService=require(_0x8b1b('0x12'));var logger=require(_0x8b1b('0x13'))('api');var utils=require(_0x8b1b('0x14'));var config=require('../../config/environment');var db=require(_0x8b1b('0x15'))['db'];function respondWithStatusCode(_0x2b7a73,_0x450c0d){_0x450c0d=_0x450c0d||0xcc;return function(_0x885029){if(_0x885029){return _0x2b7a73[_0x8b1b('0x16')](_0x450c0d);}return _0x2b7a73[_0x8b1b('0x17')](_0x450c0d)[_0x8b1b('0x18')]();};}function respondWithResult(_0x31f8f0,_0x5a0eed){_0x5a0eed=_0x5a0eed||0xc8;return function(_0xf0212a){if(_0xf0212a){return _0x31f8f0[_0x8b1b('0x17')](_0x5a0eed)[_0x8b1b('0x19')](_0xf0212a);}};}function respondWithFilteredResult(_0x471c9f,_0xfc93db){return function(_0x10d661){if(_0x10d661){var _0x153048=_0x10d661['count'],_0x3c9907=_0xfc93db['offset'],_0x493d84=_0xfc93db[_0x8b1b('0x1a')]+_0xfc93db[_0x8b1b('0x1b')],_0x5650ad;if(_0x493d84>=_0x153048){_0x493d84=_0x153048;_0x5650ad=0xc8;}else{_0x5650ad=0xce;}_0x471c9f['status'](_0x5650ad);return _0x471c9f['set'](_0x8b1b('0x1c'),_0x3c9907+'-'+_0x493d84+'/'+_0x153048)[_0x8b1b('0x19')](_0x10d661);}return null;};}function patchUpdates(_0x385be2){return function(_0x5b8162){try{jsonpatch[_0x8b1b('0x1d')](_0x5b8162,_0x385be2,!![]);}catch(_0x26aca3){return BPromise[_0x8b1b('0x1e')](_0x26aca3);}return _0x5b8162[_0x8b1b('0x1f')]();};}function saveUpdates(_0x5b8a42,_0x37c5f3){return function(_0xdf4fa3){if(_0xdf4fa3){return _0xdf4fa3[_0x8b1b('0x20')](_0x5b8a42)[_0x8b1b('0x21')](function(_0x4b7a65){return _0x4b7a65;});}return null;};}function removeEntity(_0x35b657,_0x347b55){return function(_0x24bf21){if(_0x24bf21){return _0x24bf21[_0x8b1b('0x22')]()[_0x8b1b('0x21')](function(){_0x35b657[_0x8b1b('0x17')](0xcc)[_0x8b1b('0x18')]();});}};}function handleEntityNotFound(_0x2d1e4d,_0xd3397e){return function(_0x5a1c55){if(!_0x5a1c55){_0x2d1e4d[_0x8b1b('0x16')](0x194);}return _0x5a1c55;};}function handleError(_0x53a65d,_0x520b38){_0x520b38=_0x520b38||0x1f4;return function(_0xb6c239){logger['error'](_0xb6c239[_0x8b1b('0x23')]);if(_0xb6c239[_0x8b1b('0x24')]){delete _0xb6c239['name'];}_0x53a65d[_0x8b1b('0x17')](_0x520b38)[_0x8b1b('0x25')](_0xb6c239);};}exports[_0x8b1b('0x26')]=function(_0xde90ac,_0x55f34b){var _0x55a4e1={},_0x400e9a={},_0x5b59b7={'count':0x0,'rows':[]};var _0x4922cf=_[_0x8b1b('0x27')](db[_0x8b1b('0x28')][_0x8b1b('0x29')],function(_0x179803){return{'name':_0x179803[_0x8b1b('0x2a')],'type':_0x179803[_0x8b1b('0x2b')]['key']};});_0x400e9a[_0x8b1b('0x2c')]=_[_0x8b1b('0x27')](_0x4922cf,_0x8b1b('0x24'));_0x400e9a['query']=_[_0x8b1b('0x2d')](_0xde90ac[_0x8b1b('0x2e')]);_0x400e9a['filters']=_[_0x8b1b('0x2f')](_0x400e9a[_0x8b1b('0x2c')],_0x400e9a[_0x8b1b('0x2e')]);_0x55a4e1[_0x8b1b('0x30')]=_[_0x8b1b('0x2f')](_0x400e9a['model'],qs[_0x8b1b('0x31')](_0xde90ac[_0x8b1b('0x2e')][_0x8b1b('0x31')]));_0x55a4e1[_0x8b1b('0x30')]=_0x55a4e1[_0x8b1b('0x30')][_0x8b1b('0x32')]?_0x55a4e1[_0x8b1b('0x30')]:_0x400e9a['model'];if(!_0xde90ac[_0x8b1b('0x2e')]['hasOwnProperty'](_0x8b1b('0x33'))){_0x55a4e1[_0x8b1b('0x1b')]=qs[_0x8b1b('0x1b')](_0xde90ac[_0x8b1b('0x2e')][_0x8b1b('0x1b')]);_0x55a4e1[_0x8b1b('0x1a')]=qs['offset'](_0xde90ac[_0x8b1b('0x2e')][_0x8b1b('0x1a')]);}_0x55a4e1[_0x8b1b('0x34')]=qs[_0x8b1b('0x35')](_0xde90ac['query'][_0x8b1b('0x35')]);_0x55a4e1[_0x8b1b('0x36')]=qs[_0x8b1b('0x37')](_[_0x8b1b('0x38')](_0xde90ac[_0x8b1b('0x2e')],_0x400e9a[_0x8b1b('0x37')]),_0x4922cf);if(_0xde90ac['query'][_0x8b1b('0x39')]){_0x55a4e1[_0x8b1b('0x36')]=_[_0x8b1b('0x3a')](_0x55a4e1[_0x8b1b('0x36')],{'$or':_[_0x8b1b('0x27')](_0x4922cf,function(_0x4932c7){if(_0x4932c7[_0x8b1b('0x2b')]!==_0x8b1b('0x3b')){var _0x4fd53d={};_0x4fd53d[_0x4932c7[_0x8b1b('0x24')]]={'$like':'%'+_0xde90ac[_0x8b1b('0x2e')][_0x8b1b('0x39')]+'%'};return _0x4fd53d;}})});}_0x55a4e1=_[_0x8b1b('0x3a')]({},_0x55a4e1,_0xde90ac[_0x8b1b('0x3c')]);var _0x142ee0={'where':_0x55a4e1[_0x8b1b('0x36')]};return db[_0x8b1b('0x28')][_0x8b1b('0x3d')](_0x142ee0)[_0x8b1b('0x21')](function(_0x3139a2){_0x5b59b7[_0x8b1b('0x3d')]=_0x3139a2;if(_0xde90ac['query'][_0x8b1b('0x3e')]){_0x55a4e1['include']=[{'all':!![]}];}return db[_0x8b1b('0x28')][_0x8b1b('0x3f')](_0x55a4e1);})['then'](function(_0x589a22){_0x5b59b7[_0x8b1b('0x40')]=_0x589a22;return _0x5b59b7;})['then'](respondWithFilteredResult(_0x55f34b,_0x55a4e1))['catch'](handleError(_0x55f34b,null));};exports[_0x8b1b('0x41')]=function(_0x729461,_0x1ee608){var _0x2ff9d6={'raw':!![],'where':{'id':_0x729461['params']['id']}},_0x2a7719={};_0x2a7719[_0x8b1b('0x2c')]=_['keys'](db[_0x8b1b('0x28')][_0x8b1b('0x29')]);_0x2a7719[_0x8b1b('0x2e')]=_[_0x8b1b('0x2d')](_0x729461[_0x8b1b('0x2e')]);_0x2a7719[_0x8b1b('0x37')]=_[_0x8b1b('0x2f')](_0x2a7719[_0x8b1b('0x2c')],_0x2a7719[_0x8b1b('0x2e')]);_0x2ff9d6[_0x8b1b('0x30')]=_[_0x8b1b('0x2f')](_0x2a7719['model'],qs['fields'](_0x729461['query'][_0x8b1b('0x31')]));_0x2ff9d6[_0x8b1b('0x30')]=_0x2ff9d6['attributes'][_0x8b1b('0x32')]?_0x2ff9d6[_0x8b1b('0x30')]:_0x2a7719[_0x8b1b('0x2c')];if(_0x729461[_0x8b1b('0x2e')]['includeAll']){_0x2ff9d6[_0x8b1b('0x42')]=[{'all':!![]}];}_0x2ff9d6=_[_0x8b1b('0x3a')]({},_0x2ff9d6,_0x729461['options']);return db[_0x8b1b('0x28')][_0x8b1b('0x43')](_0x2ff9d6)['then'](handleEntityNotFound(_0x1ee608,null))[_0x8b1b('0x21')](respondWithResult(_0x1ee608,null))[_0x8b1b('0x44')](handleError(_0x1ee608,null));};exports['create']=function(_0x3e4d4e,_0x1e9081){return db['VoiceTransferReport'][_0x8b1b('0x45')](_0x3e4d4e[_0x8b1b('0x46')],{})['then'](respondWithResult(_0x1e9081,0xc9))['catch'](handleError(_0x1e9081,null));};exports['update']=function(_0x2c8bea,_0x53c9fd){if(_0x2c8bea['body']['id']){delete _0x2c8bea[_0x8b1b('0x46')]['id'];}return db[_0x8b1b('0x28')][_0x8b1b('0x43')]({'where':{'id':_0x2c8bea[_0x8b1b('0x47')]['id']}})[_0x8b1b('0x21')](handleEntityNotFound(_0x53c9fd,null))['then'](saveUpdates(_0x2c8bea[_0x8b1b('0x46')],null))[_0x8b1b('0x21')](respondWithResult(_0x53c9fd,null))[_0x8b1b('0x44')](handleError(_0x53c9fd,null));};exports[_0x8b1b('0x22')]=function(_0x163c2f,_0x2bf355){return db['VoiceTransferReport'][_0x8b1b('0x43')]({'where':{'id':_0x163c2f[_0x8b1b('0x47')]['id']}})['then'](handleEntityNotFound(_0x2bf355,null))[_0x8b1b('0x21')](removeEntity(_0x2bf355,null))['catch'](handleError(_0x2bf355,null));};
\ No newline at end of file
+var _0x847c=['reject','update','then','destroy','error','stack','name','send','index','map','rawAttributes','fieldName','type','model','query','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','filters','pick','filter','merge','VoiceTransferReport','count','include','findAll','rows','catch','show','params','keys','includeAll','options','find','create','body','eml-format','rimraf','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','lodash','squel','crypto','jsforce','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','sendStatus','status','end','offset','limit','set'];(function(_0xd24b43,_0x11caa4){var _0x2b1b44=function(_0x5b84af){while(--_0x5b84af){_0xd24b43['push'](_0xd24b43['shift']());}};_0x2b1b44(++_0x11caa4);}(_0x847c,0xb8));var _0xc847=function(_0x6cf19c,_0x2f3f02){_0x6cf19c=_0x6cf19c-0x0;var _0xce14f3=_0x847c[_0x6cf19c];return _0xce14f3;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0xc847('0x0'));var rimraf=require(_0xc847('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0xc847('0x2'));var rp=require(_0xc847('0x3'));var moment=require(_0xc847('0x4'));var BPromise=require(_0xc847('0x5'));var Mustache=require(_0xc847('0x6'));var util=require(_0xc847('0x7'));var path=require(_0xc847('0x8'));var sox=require(_0xc847('0x9'));var csv=require(_0xc847('0xa'));var ejs=require('ejs');var fs=require('fs');var _=require(_0xc847('0xb'));var squel=require(_0xc847('0xc'));var crypto=require(_0xc847('0xd'));var jsforce=require(_0xc847('0xe'));var deskjs=require('desk.js');var toCsv=require(_0xc847('0xa'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require('ioredis');var authService=require(_0xc847('0xf'));var qs=require(_0xc847('0x10'));var as=require(_0xc847('0x11'));var hardwareService=require(_0xc847('0x12'));var logger=require(_0xc847('0x13'))(_0xc847('0x14'));var utils=require(_0xc847('0x15'));var config=require(_0xc847('0x16'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x281b4d,_0x18548e){_0x18548e=_0x18548e||0xcc;return function(_0x27745d){if(_0x27745d){return _0x281b4d[_0xc847('0x17')](_0x18548e);}return _0x281b4d[_0xc847('0x18')](_0x18548e)[_0xc847('0x19')]();};}function respondWithResult(_0x582de4,_0x4cfe2e){_0x4cfe2e=_0x4cfe2e||0xc8;return function(_0x4beeb8){if(_0x4beeb8){return _0x582de4[_0xc847('0x18')](_0x4cfe2e)['json'](_0x4beeb8);}};}function respondWithFilteredResult(_0x1adddf,_0x50279e){return function(_0x1c63e8){if(_0x1c63e8){var _0xb0dd9=_0x1c63e8['count'],_0x5d53b0=_0x50279e[_0xc847('0x1a')],_0x4fff22=_0x50279e['offset']+_0x50279e[_0xc847('0x1b')],_0x375db2;if(_0x4fff22>=_0xb0dd9){_0x4fff22=_0xb0dd9;_0x375db2=0xc8;}else{_0x375db2=0xce;}_0x1adddf[_0xc847('0x18')](_0x375db2);return _0x1adddf[_0xc847('0x1c')]('Content-Range',_0x5d53b0+'-'+_0x4fff22+'/'+_0xb0dd9)['json'](_0x1c63e8);}return null;};}function patchUpdates(_0x2dce2a){return function(_0x42b9e9){try{jsonpatch['apply'](_0x42b9e9,_0x2dce2a,!![]);}catch(_0x55c65d){return BPromise[_0xc847('0x1d')](_0x55c65d);}return _0x42b9e9['save']();};}function saveUpdates(_0x108e6a,_0x59359f){return function(_0x2ebd31){if(_0x2ebd31){return _0x2ebd31[_0xc847('0x1e')](_0x108e6a)[_0xc847('0x1f')](function(_0x2b8600){return _0x2b8600;});}return null;};}function removeEntity(_0x58ead0,_0x192b9c){return function(_0x160673){if(_0x160673){return _0x160673[_0xc847('0x20')]()['then'](function(){_0x58ead0[_0xc847('0x18')](0xcc)[_0xc847('0x19')]();});}};}function handleEntityNotFound(_0x1bb801,_0x119473){return function(_0xc66b4b){if(!_0xc66b4b){_0x1bb801[_0xc847('0x17')](0x194);}return _0xc66b4b;};}function handleError(_0x1485b9,_0x469927){_0x469927=_0x469927||0x1f4;return function(_0x415fd7){logger[_0xc847('0x21')](_0x415fd7[_0xc847('0x22')]);if(_0x415fd7[_0xc847('0x23')]){delete _0x415fd7['name'];}_0x1485b9[_0xc847('0x18')](_0x469927)[_0xc847('0x24')](_0x415fd7);};}exports[_0xc847('0x25')]=function(_0x4defd1,_0x1160a9){var _0x9d1ca3={},_0x36cea3={},_0x338cb9={'count':0x0,'rows':[]};var _0x417fcf=_[_0xc847('0x26')](db['VoiceTransferReport'][_0xc847('0x27')],function(_0x3abeb6){return{'name':_0x3abeb6[_0xc847('0x28')],'type':_0x3abeb6[_0xc847('0x29')]['key']};});_0x36cea3[_0xc847('0x2a')]=_[_0xc847('0x26')](_0x417fcf,_0xc847('0x23'));_0x36cea3[_0xc847('0x2b')]=_['keys'](_0x4defd1[_0xc847('0x2b')]);_0x36cea3['filters']=_[_0xc847('0x2c')](_0x36cea3[_0xc847('0x2a')],_0x36cea3[_0xc847('0x2b')]);_0x9d1ca3[_0xc847('0x2d')]=_[_0xc847('0x2c')](_0x36cea3['model'],qs[_0xc847('0x2e')](_0x4defd1[_0xc847('0x2b')][_0xc847('0x2e')]));_0x9d1ca3[_0xc847('0x2d')]=_0x9d1ca3['attributes'][_0xc847('0x2f')]?_0x9d1ca3[_0xc847('0x2d')]:_0x36cea3[_0xc847('0x2a')];if(!_0x4defd1[_0xc847('0x2b')][_0xc847('0x30')](_0xc847('0x31'))){_0x9d1ca3[_0xc847('0x1b')]=qs[_0xc847('0x1b')](_0x4defd1[_0xc847('0x2b')][_0xc847('0x1b')]);_0x9d1ca3[_0xc847('0x1a')]=qs[_0xc847('0x1a')](_0x4defd1[_0xc847('0x2b')][_0xc847('0x1a')]);}_0x9d1ca3[_0xc847('0x32')]=qs[_0xc847('0x33')](_0x4defd1[_0xc847('0x2b')][_0xc847('0x33')]);_0x9d1ca3[_0xc847('0x34')]=qs[_0xc847('0x35')](_[_0xc847('0x36')](_0x4defd1[_0xc847('0x2b')],_0x36cea3[_0xc847('0x35')]),_0x417fcf);if(_0x4defd1[_0xc847('0x2b')][_0xc847('0x37')]){_0x9d1ca3[_0xc847('0x34')]=_[_0xc847('0x38')](_0x9d1ca3[_0xc847('0x34')],{'$or':_[_0xc847('0x26')](_0x417fcf,function(_0x214972){if(_0x214972['type']!=='VIRTUAL'){var _0x14fbb7={};_0x14fbb7[_0x214972['name']]={'$like':'%'+_0x4defd1[_0xc847('0x2b')][_0xc847('0x37')]+'%'};return _0x14fbb7;}})});}_0x9d1ca3=_[_0xc847('0x38')]({},_0x9d1ca3,_0x4defd1['options']);var _0x18e393={'where':_0x9d1ca3[_0xc847('0x34')]};return db[_0xc847('0x39')]['count'](_0x18e393)[_0xc847('0x1f')](function(_0x491d80){_0x338cb9[_0xc847('0x3a')]=_0x491d80;if(_0x4defd1[_0xc847('0x2b')]['includeAll']){_0x9d1ca3[_0xc847('0x3b')]=[{'all':!![]}];}return db[_0xc847('0x39')][_0xc847('0x3c')](_0x9d1ca3);})[_0xc847('0x1f')](function(_0x82db82){_0x338cb9[_0xc847('0x3d')]=_0x82db82;return _0x338cb9;})[_0xc847('0x1f')](respondWithFilteredResult(_0x1160a9,_0x9d1ca3))[_0xc847('0x3e')](handleError(_0x1160a9,null));};exports[_0xc847('0x3f')]=function(_0x4434d8,_0x1836b8){var _0x4d682c={'raw':!![],'where':{'id':_0x4434d8[_0xc847('0x40')]['id']}},_0x584e14={};_0x584e14[_0xc847('0x2a')]=_[_0xc847('0x41')](db[_0xc847('0x39')][_0xc847('0x27')]);_0x584e14[_0xc847('0x2b')]=_['keys'](_0x4434d8[_0xc847('0x2b')]);_0x584e14[_0xc847('0x35')]=_[_0xc847('0x2c')](_0x584e14[_0xc847('0x2a')],_0x584e14[_0xc847('0x2b')]);_0x4d682c[_0xc847('0x2d')]=_[_0xc847('0x2c')](_0x584e14['model'],qs['fields'](_0x4434d8[_0xc847('0x2b')]['fields']));_0x4d682c[_0xc847('0x2d')]=_0x4d682c['attributes'][_0xc847('0x2f')]?_0x4d682c[_0xc847('0x2d')]:_0x584e14[_0xc847('0x2a')];if(_0x4434d8[_0xc847('0x2b')][_0xc847('0x42')]){_0x4d682c[_0xc847('0x3b')]=[{'all':!![]}];}_0x4d682c=_['merge']({},_0x4d682c,_0x4434d8[_0xc847('0x43')]);return db[_0xc847('0x39')][_0xc847('0x44')](_0x4d682c)[_0xc847('0x1f')](handleEntityNotFound(_0x1836b8,null))[_0xc847('0x1f')](respondWithResult(_0x1836b8,null))[_0xc847('0x3e')](handleError(_0x1836b8,null));};exports[_0xc847('0x45')]=function(_0x3aea09,_0x3b0b60){return db[_0xc847('0x39')][_0xc847('0x45')](_0x3aea09[_0xc847('0x46')],{})[_0xc847('0x1f')](respondWithResult(_0x3b0b60,0xc9))[_0xc847('0x3e')](handleError(_0x3b0b60,null));};exports[_0xc847('0x1e')]=function(_0x3daf4a,_0x50a7e2){if(_0x3daf4a[_0xc847('0x46')]['id']){delete _0x3daf4a[_0xc847('0x46')]['id'];}return db['VoiceTransferReport']['find']({'where':{'id':_0x3daf4a[_0xc847('0x40')]['id']}})[_0xc847('0x1f')](handleEntityNotFound(_0x50a7e2,null))[_0xc847('0x1f')](saveUpdates(_0x3daf4a['body'],null))[_0xc847('0x1f')](respondWithResult(_0x50a7e2,null))[_0xc847('0x3e')](handleError(_0x50a7e2,null));};exports[_0xc847('0x20')]=function(_0x59a1de,_0x268a6e){return db[_0xc847('0x39')][_0xc847('0x44')]({'where':{'id':_0x59a1de[_0xc847('0x40')]['id']}})[_0xc847('0x1f')](handleEntityNotFound(_0x268a6e,null))[_0xc847('0x1f')](removeEntity(_0x268a6e,null))[_0xc847('0x3e')](handleError(_0x268a6e,null));};
\ No newline at end of file
diff --git a/server/api/voiceTransferReport/voiceTransferReport.model.js b/server/api/voiceTransferReport/voiceTransferReport.model.js
index a943ffb..9dfe600 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 _0xd5dc=['request-promise','path','./voiceTransferReport.attributes','exports','define','VoiceTransferReport','report_call_transfer','lodash','util','api','moment','bluebird'];(function(_0x1dc708,_0x293d95){var _0x415967=function(_0x529795){while(--_0x529795){_0x1dc708['push'](_0x1dc708['shift']());}};_0x415967(++_0x293d95);}(_0xd5dc,0x187));var _0xcd5d=function(_0x56e663,_0x3852d2){_0x56e663=_0x56e663-0x0;var _0x59fa0b=_0xd5dc[_0x56e663];return _0x59fa0b;};'use strict';var _=require(_0xcd5d('0x0'));var util=require(_0xcd5d('0x1'));var logger=require('../../config/logger')(_0xcd5d('0x2'));var moment=require(_0xcd5d('0x3'));var BPromise=require(_0xcd5d('0x4'));var rp=require(_0xcd5d('0x5'));var fs=require('fs');var path=require(_0xcd5d('0x6'));var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require(_0xcd5d('0x7'));module[_0xcd5d('0x8')]=function(_0x4f928f,_0x2ecab6){return _0x4f928f[_0xcd5d('0x9')](_0xcd5d('0xa'),attributes,{'tableName':_0xcd5d('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x4ed5=['lodash','util','../../config/logger','bluebird','rimraf','../../config/environment','./voiceTransferReport.attributes','VoiceTransferReport','report_call_transfer'];(function(_0x4f4715,_0x3cb040){var _0x471eb3=function(_0x2dc636){while(--_0x2dc636){_0x4f4715['push'](_0x4f4715['shift']());}};_0x471eb3(++_0x3cb040);}(_0x4ed5,0xe1));var _0x54ed=function(_0x41caee,_0x541d6f){_0x41caee=_0x41caee-0x0;var _0xbf33c3=_0x4ed5[_0x41caee];return _0xbf33c3;};'use strict';var _=require(_0x54ed('0x0'));var util=require(_0x54ed('0x1'));var logger=require(_0x54ed('0x2'))('api');var moment=require('moment');var BPromise=require(_0x54ed('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require(_0x54ed('0x4'));var config=require(_0x54ed('0x5'));var attributes=require(_0x54ed('0x6'));module['exports']=function(_0xde5ce,_0x25971b){return _0xde5ce['define'](_0x54ed('0x7'),attributes,{'tableName':_0x54ed('0x8'),'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 6038c3d..d528128 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 _0x88b5=['stringify','code','error','message','result','catch','VoiceTransferReport','create','body','options','raw','then','CreateVoiceTransferReport','util','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','info','VoiceTransferReport,\x20%s,\x20%s','request\x20sent','debug','VoiceTransferReport,\x20%s,\x20%s,\x20%s'];(function(_0x4141c8,_0x30ad1c){var _0x5e0162=function(_0x5455f3){while(--_0x5455f3){_0x4141c8['push'](_0x4141c8['shift']());}};_0x5e0162(++_0x30ad1c);}(_0x88b5,0xa3));var _0x588b=function(_0x30cabe,_0x9f7b7b){_0x30cabe=_0x30cabe-0x0;var _0xb4d909=_0x88b5[_0x30cabe];return _0xb4d909;};'use strict';var _=require('lodash');var util=require(_0x588b('0x0'));var moment=require('moment');var BPromise=require(_0x588b('0x1'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x588b('0x2'));var db=require(_0x588b('0x3'))['db'];var utils=require(_0x588b('0x4'));var logger=require(_0x588b('0x5'))(_0x588b('0x6'));var config=require(_0x588b('0x7'));var jayson=require(_0x588b('0x8'));var client=jayson[_0x588b('0x9')][_0x588b('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x27470f,_0x5360c7,_0x4fac4c){return new BPromise(function(_0x15e349,_0x55d34b){return client[_0x588b('0xb')](_0x27470f,_0x4fac4c)['then'](function(_0x3cdff8){logger[_0x588b('0xc')](_0x588b('0xd'),_0x5360c7,_0x588b('0xe'));logger[_0x588b('0xf')](_0x588b('0x10'),_0x5360c7,_0x588b('0xe'),JSON[_0x588b('0x11')](_0x3cdff8));if(_0x3cdff8['error']){if(_0x3cdff8['error'][_0x588b('0x12')]===0x1f4){logger[_0x588b('0x13')](_0x588b('0xd'),_0x5360c7,_0x3cdff8['error'][_0x588b('0x14')]);return _0x55d34b(_0x3cdff8[_0x588b('0x13')]['message']);}logger[_0x588b('0x13')](_0x588b('0xd'),_0x5360c7,_0x3cdff8['error'][_0x588b('0x14')]);return _0x15e349(_0x3cdff8[_0x588b('0x13')]['message']);}else{logger[_0x588b('0xc')](_0x588b('0xd'),_0x5360c7,_0x588b('0xe'));_0x15e349(_0x3cdff8[_0x588b('0x15')][_0x588b('0x14')]);}})[_0x588b('0x16')](function(_0xb3fb96){logger[_0x588b('0x13')]('VoiceTransferReport,\x20%s,\x20%s',_0x5360c7,_0xb3fb96);_0x55d34b(_0xb3fb96);});});}exports['CreateVoiceTransferReport']=function(_0x1fee15){var _0x26e688=this;return new Promise(function(_0x2439cc,_0x285d8f){return db[_0x588b('0x17')][_0x588b('0x18')](_0x1fee15[_0x588b('0x19')],{'raw':_0x1fee15['options']?_0x1fee15[_0x588b('0x1a')][_0x588b('0x1b')]===undefined?!![]:![]:!![]})[_0x588b('0x1c')](function(_0xd4486e){logger[_0x588b('0xc')](_0x588b('0x1d'),_0x1fee15);logger[_0x588b('0xf')](_0x588b('0x1d'),_0x1fee15,JSON[_0x588b('0x11')](_0xd4486e));_0x2439cc(_0xd4486e);})[_0x588b('0x16')](function(_0x3e841c){logger['error'](_0x588b('0x1d'),_0x3e841c[_0x588b('0x14')],_0x1fee15);_0x285d8f(_0x26e688[_0x588b('0x13')](0x1f4,_0x3e841c[_0x588b('0x14')]));});});};
\ No newline at end of file
+var _0xe167=['../../config/utils','../../config/logger','../../config/environment','jayson/promise','http','request','then','info','VoiceTransferReport,\x20%s,\x20%s','request\x20sent','debug','VoiceTransferReport,\x20%s,\x20%s,\x20%s','error','code','message','result','VoiceTransferReport','body','options','CreateVoiceTransferReport','stringify','lodash','moment','bluebird','randomstring','ioredis','../../mysqldb'];(function(_0x3346ea,_0x396b3f){var _0x2c55b7=function(_0x9f908b){while(--_0x9f908b){_0x3346ea['push'](_0x3346ea['shift']());}};_0x2c55b7(++_0x396b3f);}(_0xe167,0x9c));var _0x7e16=function(_0x4dab96,_0x170028){_0x4dab96=_0x4dab96-0x0;var _0x2e78bf=_0xe167[_0x4dab96];return _0x2e78bf;};'use strict';var _=require(_0x7e16('0x0'));var util=require('util');var moment=require(_0x7e16('0x1'));var BPromise=require(_0x7e16('0x2'));var rs=require(_0x7e16('0x3'));var fs=require('fs');var Redis=require(_0x7e16('0x4'));var db=require(_0x7e16('0x5'))['db'];var utils=require(_0x7e16('0x6'));var logger=require(_0x7e16('0x7'))('rpc');var config=require(_0x7e16('0x8'));var jayson=require(_0x7e16('0x9'));var client=jayson['client'][_0x7e16('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x510931,_0xcdc0b,_0x34e7a7){return new BPromise(function(_0x17bf5a,_0x1703af){return client[_0x7e16('0xb')](_0x510931,_0x34e7a7)[_0x7e16('0xc')](function(_0x163082){logger[_0x7e16('0xd')](_0x7e16('0xe'),_0xcdc0b,_0x7e16('0xf'));logger[_0x7e16('0x10')](_0x7e16('0x11'),_0xcdc0b,'request\x20sent',JSON['stringify'](_0x163082));if(_0x163082[_0x7e16('0x12')]){if(_0x163082['error'][_0x7e16('0x13')]===0x1f4){logger[_0x7e16('0x12')](_0x7e16('0xe'),_0xcdc0b,_0x163082['error'][_0x7e16('0x14')]);return _0x1703af(_0x163082[_0x7e16('0x12')]['message']);}logger[_0x7e16('0x12')]('VoiceTransferReport,\x20%s,\x20%s',_0xcdc0b,_0x163082['error'][_0x7e16('0x14')]);return _0x17bf5a(_0x163082[_0x7e16('0x12')][_0x7e16('0x14')]);}else{logger[_0x7e16('0xd')](_0x7e16('0xe'),_0xcdc0b,'request\x20sent');_0x17bf5a(_0x163082[_0x7e16('0x15')]['message']);}})['catch'](function(_0x322ec1){logger[_0x7e16('0x12')](_0x7e16('0xe'),_0xcdc0b,_0x322ec1);_0x1703af(_0x322ec1);});});}exports['CreateVoiceTransferReport']=function(_0x445a81){var _0x45c66c=this;return new Promise(function(_0x1421de,_0x57b3d9){return db[_0x7e16('0x16')]['create'](_0x445a81[_0x7e16('0x17')],{'raw':_0x445a81[_0x7e16('0x18')]?_0x445a81[_0x7e16('0x18')]['raw']===undefined?!![]:![]:!![]})[_0x7e16('0xc')](function(_0x164da2){logger[_0x7e16('0xd')]('CreateVoiceTransferReport',_0x445a81);logger[_0x7e16('0x10')](_0x7e16('0x19'),_0x445a81,JSON[_0x7e16('0x1a')](_0x164da2));_0x1421de(_0x164da2);})['catch'](function(_0x50c9ce){logger['error'](_0x7e16('0x19'),_0x50c9ce[_0x7e16('0x14')],_0x445a81);_0x57b3d9(_0x45c66c[_0x7e16('0x12')](0x1f4,_0x50c9ce[_0x7e16('0x14')]));});});};
\ No newline at end of file
diff --git a/server/api/webbar/index.js b/server/api/webbar/index.js
index 2373e89..4209c08 100644
--- a/server/api/webbar/index.js
+++ b/server/api/webbar/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x22fb=['transfer','exports','../../components/auth/service','post','/originate','isAuthenticated','canUpdate','originate','/hangup','hangup','/answer','answer','/hold','hold','/unhold','/transfer'];(function(_0x50811d,_0x17d91c){var _0x4f1582=function(_0x8450cc){while(--_0x8450cc){_0x50811d['push'](_0x50811d['shift']());}};_0x4f1582(++_0x17d91c);}(_0x22fb,0x192));var _0xb22f=function(_0x4312f4,_0x49392a){_0x4312f4=_0x4312f4-0x0;var _0x2858cf=_0x22fb[_0x4312f4];return _0x2858cf;};'use strict';var express=require('express');var router=express['Router']();var auth=require(_0xb22f('0x0'));var controller=require('./webbar.controller');router[_0xb22f('0x1')](_0xb22f('0x2'),auth[_0xb22f('0x3')](),auth[_0xb22f('0x4')](),controller[_0xb22f('0x5')]);router['post'](_0xb22f('0x6'),auth[_0xb22f('0x3')](),auth[_0xb22f('0x4')](),controller[_0xb22f('0x7')]);router[_0xb22f('0x1')](_0xb22f('0x8'),auth['isAuthenticated'](),auth[_0xb22f('0x4')](),controller[_0xb22f('0x9')]);router[_0xb22f('0x1')](_0xb22f('0xa'),auth[_0xb22f('0x3')](),auth[_0xb22f('0x4')](),controller[_0xb22f('0xb')]);router[_0xb22f('0x1')](_0xb22f('0xc'),auth[_0xb22f('0x3')](),auth[_0xb22f('0x4')](),controller['unhold']);router['post']('/calls',auth[_0xb22f('0x3')](),auth['canUpdate'](),controller['calls']);router['post'](_0xb22f('0xd'),auth[_0xb22f('0x3')](),auth[_0xb22f('0x4')](),controller[_0xb22f('0xe')]);module[_0xb22f('0xf')]=router;
\ No newline at end of file
+var _0x37dc=['canUpdate','hangup','post','/answer','isAuthenticated','answer','/hold','hold','/unhold','unhold','calls','/transfer','transfer','exports','express','Router','../../components/auth/service','./webbar.controller','/originate'];(function(_0x2338fa,_0x80579a){var _0x42df9b=function(_0x13fe56){while(--_0x13fe56){_0x2338fa['push'](_0x2338fa['shift']());}};_0x42df9b(++_0x80579a);}(_0x37dc,0x1e9));var _0xc37d=function(_0x1ab2cf,_0x529fe3){_0x1ab2cf=_0x1ab2cf-0x0;var _0x1604d6=_0x37dc[_0x1ab2cf];return _0x1604d6;};'use strict';var express=require(_0xc37d('0x0'));var router=express[_0xc37d('0x1')]();var auth=require(_0xc37d('0x2'));var controller=require(_0xc37d('0x3'));router['post'](_0xc37d('0x4'),auth['isAuthenticated'](),auth[_0xc37d('0x5')](),controller['originate']);router['post']('/hangup',auth['isAuthenticated'](),auth[_0xc37d('0x5')](),controller[_0xc37d('0x6')]);router[_0xc37d('0x7')](_0xc37d('0x8'),auth[_0xc37d('0x9')](),auth[_0xc37d('0x5')](),controller[_0xc37d('0xa')]);router[_0xc37d('0x7')](_0xc37d('0xb'),auth['isAuthenticated'](),auth[_0xc37d('0x5')](),controller[_0xc37d('0xc')]);router['post'](_0xc37d('0xd'),auth[_0xc37d('0x9')](),auth['canUpdate'](),controller[_0xc37d('0xe')]);router[_0xc37d('0x7')]('/calls',auth[_0xc37d('0x9')](),auth[_0xc37d('0x5')](),controller[_0xc37d('0xf')]);router[_0xc37d('0x7')](_0xc37d('0x10'),auth[_0xc37d('0x9')](),auth[_0xc37d('0x5')](),controller[_0xc37d('0x11')]);module[_0xc37d('0x12')]=router;
\ No newline at end of file
diff --git a/server/api/webbar/webbar.controller.js b/server/api/webbar/webbar.controller.js
index c0b777b..3e51e5e 100644
--- a/server/api/webbar/webbar.controller.js
+++ b/server/api/webbar/webbar.controller.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x0a34=['http','../../config/logger','ioredis','redis','defaults','localhost','socket.io-emitter','validate','number','userId\x20is\x20required','string','callNumber\x20is\x20required','transferNumber\x20is\x20required','info','emit','log','handleError:','stack','name','status','send','NotFound','then','error','code','result','catch','User','findOne','VoiceChannels','filter','rows','UserId','sessionId','length','sessionId\x20','originate','originate\x20fired:','body','json','userId','callNumber','callerId','callbackUrl','entityFound:','format','user:%s','originate\x20executed!','hangup','hangup\x20fired:','webbar:hangup','hangup\x20executed!','answer','webbar:answer','answer\x20executed!','hold','hold\x20fired:','webbar:hold','unhold\x20executed!','calls','calls\x20fired:','all','conference','conference\x20fired:','webbar:conference','conference\x20executed!','transfer','transfer\x20fired:','transferNumber','webbar:transfer','path','lodash','../../config/environment','util','bluebird','client'];(function(_0x2c7f9e,_0x22c786){var _0x5f37b9=function(_0x4c4e51){while(--_0x4c4e51){_0x2c7f9e['push'](_0x2c7f9e['shift']());}};_0x5f37b9(++_0x22c786);}(_0x0a34,0x12a));var _0x40a3=function(_0x3c8e9a,_0x384306){_0x3c8e9a=_0x3c8e9a-0x0;var _0x2d4c57=_0x0a34[_0x3c8e9a];return _0x2d4c57;};'use strict';var path=require(_0x40a3('0x0'));var fs=require('fs');var _=require(_0x40a3('0x1'));var db=require('../../mysqldb')['db'];var config=require(_0x40a3('0x2'));var util=require(_0x40a3('0x3'));var BPromise=require(_0x40a3('0x4'));var jayson=require('jayson/promise');var amiClient=jayson[_0x40a3('0x5')][_0x40a3('0x6')]({'port':0x232a});var logger=require(_0x40a3('0x7'))('webbarapi');var Redis=require(_0x40a3('0x8'));config[_0x40a3('0x9')]=_[_0x40a3('0xa')](config[_0x40a3('0x9')],{'host':_0x40a3('0xb'),'port':0x18eb});var io=require(_0x40a3('0xc'))(new Redis(config['redis']));var Schema=require(_0x40a3('0xd'));var originateValidation=new Schema({'userId':{'type':_0x40a3('0xe'),'required':[!![],_0x40a3('0xf')]},'callNumber':{'type':_0x40a3('0x10'),'required':[!![],_0x40a3('0x11')]},'callerId':{'type':_0x40a3('0x10')},'callbackUrl':{'type':'string'}});var hangupValidation=new Schema({'userId':{'type':_0x40a3('0xe'),'required':[!![],_0x40a3('0xf')]},'sessionId':{'type':_0x40a3('0x10'),'required':![]}});var answerValidation=new Schema({'userId':{'type':'number','required':[!![],_0x40a3('0xf')]},'sessionId':{'type':_0x40a3('0x10'),'required':![]}});var transferValidation=new Schema({'userId':{'type':'number','required':[!![],_0x40a3('0xf')]},'sessionId':{'type':_0x40a3('0x10'),'required':[!![],'sessionId\x20is\x20required']},'transferNumber':{'type':_0x40a3('0x10'),'required':[!![],_0x40a3('0x12')]}});var holdValidation=new Schema({'userId':{'type':'number','required':[!![],_0x40a3('0xf')]},'sessionId':{'type':_0x40a3('0x10'),'required':![]}});var unholdValidation=new Schema({'userId':{'type':_0x40a3('0xe'),'required':[!![],_0x40a3('0xf')]},'sessionId':{'type':'string','required':![]}});var callsValidation=new Schema({'userId':{'type':'number','required':[!![],'userId\x20is\x20required']}});var conferenceValidation=new Schema({'userId':{'type':_0x40a3('0xe'),'required':[!![],_0x40a3('0xf')]}});function emit(_0x20d6cf,_0x54c3f4,_0x5b5227){logger[_0x40a3('0x13')](_0x20d6cf,_0x54c3f4,JSON['stringify'](_0x5b5227));io['to'](_0x20d6cf)[_0x40a3('0x14')](_0x54c3f4,_0x5b5227);}function handleError(_0x20df02){return function(_0x31aef5){console[_0x40a3('0x15')](_0x40a3('0x16'),_0x31aef5,_0x31aef5 instanceof RangeError);logger['error'](_0x31aef5[_0x40a3('0x17')]);if(_0x31aef5 instanceof RangeError){if(_0x31aef5[_0x40a3('0x18')]){delete _0x31aef5[_0x40a3('0x18')];}_0x20df02[_0x40a3('0x19')](0x194)[_0x40a3('0x1a')](_0x31aef5);}else{if(_0x31aef5[_0x40a3('0x18')]){delete _0x31aef5[_0x40a3('0x18')];}_0x20df02[_0x40a3('0x19')](0x1f4)[_0x40a3('0x1a')](_0x31aef5);}};}function checkError(){return function(_0x139241){if(!_0x139241){throw new RangeError(_0x40a3('0x1b'));}return _0x139241;};}function respondWithRpcPromise(_0x18a01d,_0x285aff){return new BPromise(function(_0x1416d2,_0x1dbc00){var _0x1daace=amiClient;return _0x1daace['request'](_0x18a01d,_0x285aff)[_0x40a3('0x1c')](function(_0x46fbbe){if(_0x46fbbe[_0x40a3('0x1d')]){if(_0x46fbbe[_0x40a3('0x1d')][_0x40a3('0x1e')]===0x1f4){return _0x1dbc00(_0x46fbbe[_0x40a3('0x1d')]['message']);}return _0x1416d2(_0x46fbbe[_0x40a3('0x1d')]['message']);}else{_0x1416d2(_0x46fbbe[_0x40a3('0x1f')]);}})[_0x40a3('0x20')](function(_0x5a9b6f){_0x1dbc00(_0x5a9b6f);});});}function getAgent(_0x12c06f){return db[_0x40a3('0x21')][_0x40a3('0x22')]({'where':{'id':_0x12c06f,'role':'agent'}})[_0x40a3('0x1c')](checkError());}function getAgentCheckSession(_0x3fc059,_0x966c){return new BPromise(function(_0x4456f1,_0x1e4946){var _0x1aca83=respondWithRpcPromise(_0x40a3('0x23'));var _0x3d50d7=getAgent(_0x3fc059);Promise['all']([_0x1aca83,_0x3d50d7])['then'](function(_0x355a8f){var _0x4a7fd8=_0x355a8f[0x0];var _0x58beaf=_0x355a8f[0x1];var _0x1098d3=_[_0x40a3('0x24')](_0x4a7fd8[_0x40a3('0x25')],function(_0x4fdf27){return _0x4fdf27[_0x40a3('0x26')]==_0x58beaf['id']&&_0x4fdf27[_0x40a3('0x27')]==_0x966c;});if(_0x1098d3[_0x40a3('0x28')]==0x1){_0x4456f1(_0x58beaf);}else{_0x1e4946(new RangeError(_0x40a3('0x29')+_0x966c+'\x20not\x20found!'));}});});}exports[_0x40a3('0x2a')]=function(_0x15f586,_0x444a43){logger[_0x40a3('0x13')](_0x40a3('0x2b'),_0x15f586[_0x40a3('0x2c')]);var _0x2e782d=originateValidation[_0x40a3('0xd')](_0x15f586[_0x40a3('0x2c')]);if(_0x2e782d[_0x40a3('0x28')]>0x0){return _0x444a43[_0x40a3('0x19')](0x190)[_0x40a3('0x2d')](_0x2e782d);}var _0xd23352=_0x15f586[_0x40a3('0x2c')][_0x40a3('0x2e')];var _0x2b53a6=_0x15f586[_0x40a3('0x2c')][_0x40a3('0x2f')];var _0x2e8154=_0x15f586[_0x40a3('0x2c')][_0x40a3('0x30')];var _0x15fa60=_0x15f586[_0x40a3('0x2c')][_0x40a3('0x31')];return getAgent(_0xd23352)['then'](function(_0x3e7fd7){logger[_0x40a3('0x13')](_0x40a3('0x32'),_0x3e7fd7[_0x40a3('0x18')]);emit(util[_0x40a3('0x33')](_0x40a3('0x34'),_0x3e7fd7[_0x40a3('0x18')]),'webbar:originate',{'callNumber':_0x2b53a6,'callerId':_0x2e8154,'callbackUrl':_0x15fa60});return _0x444a43[_0x40a3('0x19')](0xc8)[_0x40a3('0x2d')]({'error':![],'message':_0x40a3('0x35')});})['catch'](handleError(_0x444a43));};exports[_0x40a3('0x36')]=function(_0x867830,_0x1dd805){logger[_0x40a3('0x13')](_0x40a3('0x37'),_0x867830[_0x40a3('0x2c')]);var _0x20fdea=hangupValidation[_0x40a3('0xd')](_0x867830['body']);if(_0x20fdea['length']>0x0){return _0x1dd805[_0x40a3('0x19')](0x190)[_0x40a3('0x2d')](_0x20fdea);}var _0x3492fd=_0x867830[_0x40a3('0x2c')]['userId'];var _0x4353bb=_0x867830[_0x40a3('0x2c')][_0x40a3('0x27')];return getAgent(_0x3492fd)[_0x40a3('0x1c')](function(_0x19d2dc){logger[_0x40a3('0x13')](_0x40a3('0x32'),_0x19d2dc['name']);emit(util[_0x40a3('0x33')](_0x40a3('0x34'),_0x19d2dc[_0x40a3('0x18')]),_0x40a3('0x38'),{'sessionId':_0x4353bb});return _0x1dd805[_0x40a3('0x19')](0xc8)[_0x40a3('0x2d')]({'error':![],'message':_0x40a3('0x39')});})[_0x40a3('0x20')](handleError(_0x1dd805));};exports[_0x40a3('0x3a')]=function(_0x2e3136,_0x3f8ee1){logger[_0x40a3('0x13')]('answer\x20fired:',_0x2e3136[_0x40a3('0x2c')]);var _0x289989=answerValidation[_0x40a3('0xd')](_0x2e3136[_0x40a3('0x2c')]);if(_0x289989[_0x40a3('0x28')]>0x0){return _0x3f8ee1[_0x40a3('0x19')](0x190)['json'](_0x289989);}var _0x340304=_0x2e3136[_0x40a3('0x2c')]['userId'];var _0x57f2e9=_0x2e3136[_0x40a3('0x2c')][_0x40a3('0x27')];return getAgent(_0x340304)[_0x40a3('0x1c')](function(_0x170e0d){logger[_0x40a3('0x13')]('entityFound:',_0x170e0d[_0x40a3('0x18')]);emit(util['format'](_0x40a3('0x34'),_0x170e0d[_0x40a3('0x18')]),_0x40a3('0x3b'),{'sessionId':_0x57f2e9});return _0x3f8ee1[_0x40a3('0x19')](0xc8)[_0x40a3('0x2d')]({'error':![],'message':_0x40a3('0x3c')});})[_0x40a3('0x20')](handleError(_0x3f8ee1));};exports[_0x40a3('0x3d')]=function(_0x47ae75,_0x21c06b){logger[_0x40a3('0x13')](_0x40a3('0x3e'),_0x47ae75['body']);var _0x568c8f=holdValidation[_0x40a3('0xd')](_0x47ae75[_0x40a3('0x2c')]);if(_0x568c8f[_0x40a3('0x28')]>0x0){return _0x21c06b[_0x40a3('0x19')](0x190)['json'](_0x568c8f);}var _0x24798f=_0x47ae75[_0x40a3('0x2c')][_0x40a3('0x2e')];var _0x24f20d=_0x47ae75['body'][_0x40a3('0x27')];return getAgent(_0x24798f)[_0x40a3('0x1c')](function(_0x12889d){logger[_0x40a3('0x13')](_0x40a3('0x32'),_0x12889d[_0x40a3('0x18')]);emit(util[_0x40a3('0x33')]('user:%s',_0x12889d[_0x40a3('0x18')]),_0x40a3('0x3f'),{'sessionId':_0x24f20d});return _0x21c06b['status'](0xc8)[_0x40a3('0x2d')]({'error':![],'message':'hold\x20executed!'});})[_0x40a3('0x20')](handleError(_0x21c06b));};exports['unhold']=function(_0x2a9bd1,_0x3eda1b){logger['info']('unhold\x20fired:',_0x2a9bd1[_0x40a3('0x2c')]);var _0x3ccb0f=unholdValidation[_0x40a3('0xd')](_0x2a9bd1[_0x40a3('0x2c')]);if(_0x3ccb0f[_0x40a3('0x28')]>0x0){return _0x3eda1b[_0x40a3('0x19')](0x190)[_0x40a3('0x2d')](_0x3ccb0f);}var _0x377157=_0x2a9bd1[_0x40a3('0x2c')][_0x40a3('0x2e')];var _0x18c50d=_0x2a9bd1[_0x40a3('0x2c')]['sessionId'];return getAgent(_0x377157)[_0x40a3('0x1c')](function(_0x40690e){logger[_0x40a3('0x13')](_0x40a3('0x32'),_0x40690e['name']);emit(util[_0x40a3('0x33')]('user:%s',_0x40690e[_0x40a3('0x18')]),'webbar:unhold',{'sessionId':_0x18c50d});return _0x3eda1b['status'](0xc8)['json']({'error':![],'message':_0x40a3('0x40')});})[_0x40a3('0x20')](handleError(_0x3eda1b));};exports[_0x40a3('0x41')]=function(_0x3405ff,_0xe892c2){logger[_0x40a3('0x13')](_0x40a3('0x42'),_0xe892c2[_0x40a3('0x2c')]);var _0x4ed27b=callsValidation['validate'](_0x3405ff['body']);if(_0x4ed27b[_0x40a3('0x28')]>0x0){return _0xe892c2[_0x40a3('0x19')](0x190)[_0x40a3('0x2d')](_0x4ed27b);}var _0x4794f9=_0x3405ff[_0x40a3('0x2c')]['userId'];var _0x5dff9e=respondWithRpcPromise(_0x40a3('0x23'));var _0x3df7e2=getAgent(_0x4794f9);return Promise[_0x40a3('0x43')]([_0x5dff9e,_0x3df7e2])[_0x40a3('0x1c')](function(_0xfb011a){var _0x51d53f=_0xfb011a[0x0];var _0x174cea=_0xfb011a[0x1];var _0x3e4372=_[_0x40a3('0x24')](_0x51d53f[_0x40a3('0x25')],function(_0x1efc5a){return _0x1efc5a[_0x40a3('0x26')]==_0x174cea['id'];});return _0xe892c2[_0x40a3('0x19')](0xc8)[_0x40a3('0x2d')]({'count':_0x3e4372[_0x40a3('0x28')],'rows':_0x3e4372});})['catch'](handleError(_0xe892c2));};exports[_0x40a3('0x44')]=function(_0x3f9a37,_0x52cf4d){logger[_0x40a3('0x13')](_0x40a3('0x45'),_0x3f9a37['body']);var _0x328c36=conferenceValidation[_0x40a3('0xd')](_0x3f9a37[_0x40a3('0x2c')]);if(_0x328c36[_0x40a3('0x28')]>0x0){return _0x52cf4d[_0x40a3('0x19')](0x190)['json'](_0x328c36);}var _0x5a8855=_0x3f9a37[_0x40a3('0x2c')][_0x40a3('0x2e')];return getAgent(_0x5a8855)['then'](function(_0x411280){logger['info'](_0x40a3('0x32'),_0x411280[_0x40a3('0x18')]);emit(util[_0x40a3('0x33')](_0x40a3('0x34'),_0x411280[_0x40a3('0x18')]),_0x40a3('0x46'));return _0x52cf4d[_0x40a3('0x19')](0xc8)[_0x40a3('0x2d')]({'error':![],'message':_0x40a3('0x47')});})['catch'](handleError(_0x52cf4d));};exports[_0x40a3('0x48')]=function(_0x19618b,_0x2b8904){logger[_0x40a3('0x13')](_0x40a3('0x49'),_0x19618b[_0x40a3('0x2c')]);var _0x1e2249=transferValidation['validate'](_0x19618b['body']);if(_0x1e2249[_0x40a3('0x28')]>0x0){return _0x2b8904['status'](0x190)[_0x40a3('0x2d')](_0x1e2249);}var _0x16ab72=_0x19618b[_0x40a3('0x2c')][_0x40a3('0x2e')];var _0x31a342=_0x19618b['body'][_0x40a3('0x27')];var _0x4f57ef=_0x19618b[_0x40a3('0x2c')][_0x40a3('0x4a')];return getAgent(_0x16ab72)[_0x40a3('0x1c')](function(_0x30333e){logger[_0x40a3('0x13')](_0x40a3('0x32'),_0x30333e[_0x40a3('0x18')]);emit(util[_0x40a3('0x33')](_0x40a3('0x34'),_0x30333e[_0x40a3('0x18')]),_0x40a3('0x4b'),{'sessionId':_0x31a342,'transferNumber':_0x4f57ef});return _0x2b8904[_0x40a3('0x19')](0xc8)['json']({'error':![],'message':'transfer\x20executed!'});})[_0x40a3('0x20')](handleError(_0x2b8904));};
\ No newline at end of file
+var _0x130d=['transferNumber\x20is\x20required','stringify','emit','log','handleError:','error','stack','status','send','name','NotFound','request','then','code','message','result','catch','User','agent','VoiceChannels','all','filter','sessionId','length','sessionId\x20','originate','info','originate\x20fired:','validate','body','json','userId','callNumber','callerId','callbackUrl','entityFound:','format','user:%s','hangup','hangup\x20executed!','answer','answer\x20fired:','webbar:answer','answer\x20executed!','hold','unhold','webbar:unhold','unhold\x20executed!','calls','calls\x20fired:','rows','conference','webbar:conference','conference\x20executed!','transfer','transfer\x20fired:','transferNumber','webbar:transfer','transfer\x20executed!','path','../../mysqldb','util','bluebird','jayson/promise','client','http','../../config/logger','webbarapi','ioredis','redis','defaults','localhost','socket.io-emitter','number','string','callNumber\x20is\x20required','userId\x20is\x20required','sessionId\x20is\x20required'];(function(_0x248a1a,_0x14cd21){var _0x225074=function(_0x37609e){while(--_0x37609e){_0x248a1a['push'](_0x248a1a['shift']());}};_0x225074(++_0x14cd21);}(_0x130d,0x125));var _0xd130=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x130d[_0x3dd15e];return _0x231fd0;};'use strict';var path=require(_0xd130('0x0'));var fs=require('fs');var _=require('lodash');var db=require(_0xd130('0x1'))['db'];var config=require('../../config/environment');var util=require(_0xd130('0x2'));var BPromise=require(_0xd130('0x3'));var jayson=require(_0xd130('0x4'));var amiClient=jayson[_0xd130('0x5')][_0xd130('0x6')]({'port':0x232a});var logger=require(_0xd130('0x7'))(_0xd130('0x8'));var Redis=require(_0xd130('0x9'));config[_0xd130('0xa')]=_[_0xd130('0xb')](config[_0xd130('0xa')],{'host':_0xd130('0xc'),'port':0x18eb});var io=require(_0xd130('0xd'))(new Redis(config[_0xd130('0xa')]));var Schema=require('validate');var originateValidation=new Schema({'userId':{'type':_0xd130('0xe'),'required':[!![],'userId\x20is\x20required']},'callNumber':{'type':_0xd130('0xf'),'required':[!![],_0xd130('0x10')]},'callerId':{'type':_0xd130('0xf')},'callbackUrl':{'type':'string'}});var hangupValidation=new Schema({'userId':{'type':_0xd130('0xe'),'required':[!![],_0xd130('0x11')]},'sessionId':{'type':'string','required':![]}});var answerValidation=new Schema({'userId':{'type':'number','required':[!![],_0xd130('0x11')]},'sessionId':{'type':'string','required':![]}});var transferValidation=new Schema({'userId':{'type':_0xd130('0xe'),'required':[!![],_0xd130('0x11')]},'sessionId':{'type':'string','required':[!![],_0xd130('0x12')]},'transferNumber':{'type':_0xd130('0xf'),'required':[!![],_0xd130('0x13')]}});var holdValidation=new Schema({'userId':{'type':'number','required':[!![],'userId\x20is\x20required']},'sessionId':{'type':'string','required':![]}});var unholdValidation=new Schema({'userId':{'type':_0xd130('0xe'),'required':[!![],_0xd130('0x11')]},'sessionId':{'type':_0xd130('0xf'),'required':![]}});var callsValidation=new Schema({'userId':{'type':_0xd130('0xe'),'required':[!![],_0xd130('0x11')]}});var conferenceValidation=new Schema({'userId':{'type':'number','required':[!![],_0xd130('0x11')]}});function emit(_0x3a59de,_0x1f96e0,_0x15bcac){logger['info'](_0x3a59de,_0x1f96e0,JSON[_0xd130('0x14')](_0x15bcac));io['to'](_0x3a59de)[_0xd130('0x15')](_0x1f96e0,_0x15bcac);}function handleError(_0x320e06){return function(_0xce6d93){console[_0xd130('0x16')](_0xd130('0x17'),_0xce6d93,_0xce6d93 instanceof RangeError);logger[_0xd130('0x18')](_0xce6d93[_0xd130('0x19')]);if(_0xce6d93 instanceof RangeError){if(_0xce6d93['name']){delete _0xce6d93['name'];}_0x320e06[_0xd130('0x1a')](0x194)[_0xd130('0x1b')](_0xce6d93);}else{if(_0xce6d93[_0xd130('0x1c')]){delete _0xce6d93['name'];}_0x320e06[_0xd130('0x1a')](0x1f4)[_0xd130('0x1b')](_0xce6d93);}};}function checkError(){return function(_0x3c93d3){if(!_0x3c93d3){throw new RangeError(_0xd130('0x1d'));}return _0x3c93d3;};}function respondWithRpcPromise(_0x6e57b3,_0x21e1a4){return new BPromise(function(_0x4e5860,_0x311c3a){var _0x331b1a=amiClient;return _0x331b1a[_0xd130('0x1e')](_0x6e57b3,_0x21e1a4)[_0xd130('0x1f')](function(_0x3faa63){if(_0x3faa63[_0xd130('0x18')]){if(_0x3faa63[_0xd130('0x18')][_0xd130('0x20')]===0x1f4){return _0x311c3a(_0x3faa63[_0xd130('0x18')][_0xd130('0x21')]);}return _0x4e5860(_0x3faa63['error'][_0xd130('0x21')]);}else{_0x4e5860(_0x3faa63[_0xd130('0x22')]);}})[_0xd130('0x23')](function(_0x14bef5){_0x311c3a(_0x14bef5);});});}function getAgent(_0x26dd6a){return db[_0xd130('0x24')]['findOne']({'where':{'id':_0x26dd6a,'role':_0xd130('0x25')}})['then'](checkError());}function getAgentCheckSession(_0x149e5a,_0x4e2cb4){return new BPromise(function(_0x5d31af,_0x51a4bd){var _0x3e0be6=respondWithRpcPromise(_0xd130('0x26'));var _0x3a8218=getAgent(_0x149e5a);Promise[_0xd130('0x27')]([_0x3e0be6,_0x3a8218])['then'](function(_0x1d8d1c){var _0x154eb6=_0x1d8d1c[0x0];var _0x28127d=_0x1d8d1c[0x1];var _0x562aef=_[_0xd130('0x28')](_0x154eb6['rows'],function(_0x51d24e){return _0x51d24e['UserId']==_0x28127d['id']&&_0x51d24e[_0xd130('0x29')]==_0x4e2cb4;});if(_0x562aef[_0xd130('0x2a')]==0x1){_0x5d31af(_0x28127d);}else{_0x51a4bd(new RangeError(_0xd130('0x2b')+_0x4e2cb4+'\x20not\x20found!'));}});});}exports[_0xd130('0x2c')]=function(_0x183829,_0x36d5cf){logger[_0xd130('0x2d')](_0xd130('0x2e'),_0x183829['body']);var _0x37b8c9=originateValidation[_0xd130('0x2f')](_0x183829[_0xd130('0x30')]);if(_0x37b8c9['length']>0x0){return _0x36d5cf[_0xd130('0x1a')](0x190)[_0xd130('0x31')](_0x37b8c9);}var _0x5d28ec=_0x183829[_0xd130('0x30')][_0xd130('0x32')];var _0x597b2d=_0x183829[_0xd130('0x30')][_0xd130('0x33')];var _0x3ed8ae=_0x183829[_0xd130('0x30')][_0xd130('0x34')];var _0x472542=_0x183829['body'][_0xd130('0x35')];return getAgent(_0x5d28ec)[_0xd130('0x1f')](function(_0x2ce6e2){logger[_0xd130('0x2d')](_0xd130('0x36'),_0x2ce6e2[_0xd130('0x1c')]);emit(util[_0xd130('0x37')](_0xd130('0x38'),_0x2ce6e2[_0xd130('0x1c')]),'webbar:originate',{'callNumber':_0x597b2d,'callerId':_0x3ed8ae,'callbackUrl':_0x472542});return _0x36d5cf[_0xd130('0x1a')](0xc8)[_0xd130('0x31')]({'error':![],'message':'originate\x20executed!'});})[_0xd130('0x23')](handleError(_0x36d5cf));};exports[_0xd130('0x39')]=function(_0x269aca,_0x451474){logger[_0xd130('0x2d')]('hangup\x20fired:',_0x269aca[_0xd130('0x30')]);var _0x42a080=hangupValidation[_0xd130('0x2f')](_0x269aca['body']);if(_0x42a080[_0xd130('0x2a')]>0x0){return _0x451474[_0xd130('0x1a')](0x190)['json'](_0x42a080);}var _0x2c89f7=_0x269aca[_0xd130('0x30')][_0xd130('0x32')];var _0x576344=_0x269aca[_0xd130('0x30')][_0xd130('0x29')];return getAgent(_0x2c89f7)['then'](function(_0x4f1fd2){logger[_0xd130('0x2d')](_0xd130('0x36'),_0x4f1fd2[_0xd130('0x1c')]);emit(util['format']('user:%s',_0x4f1fd2['name']),'webbar:hangup',{'sessionId':_0x576344});return _0x451474[_0xd130('0x1a')](0xc8)[_0xd130('0x31')]({'error':![],'message':_0xd130('0x3a')});})[_0xd130('0x23')](handleError(_0x451474));};exports[_0xd130('0x3b')]=function(_0x58547c,_0x36856b){logger[_0xd130('0x2d')](_0xd130('0x3c'),_0x58547c[_0xd130('0x30')]);var _0xb1c3d9=answerValidation[_0xd130('0x2f')](_0x58547c[_0xd130('0x30')]);if(_0xb1c3d9[_0xd130('0x2a')]>0x0){return _0x36856b['status'](0x190)[_0xd130('0x31')](_0xb1c3d9);}var _0xd01349=_0x58547c['body'][_0xd130('0x32')];var _0x565006=_0x58547c[_0xd130('0x30')][_0xd130('0x29')];return getAgent(_0xd01349)['then'](function(_0x18fd41){logger['info'](_0xd130('0x36'),_0x18fd41[_0xd130('0x1c')]);emit(util[_0xd130('0x37')](_0xd130('0x38'),_0x18fd41[_0xd130('0x1c')]),_0xd130('0x3d'),{'sessionId':_0x565006});return _0x36856b[_0xd130('0x1a')](0xc8)[_0xd130('0x31')]({'error':![],'message':_0xd130('0x3e')});})[_0xd130('0x23')](handleError(_0x36856b));};exports[_0xd130('0x3f')]=function(_0x18c7c8,_0x23b587){logger[_0xd130('0x2d')]('hold\x20fired:',_0x18c7c8['body']);var _0x49f159=holdValidation['validate'](_0x18c7c8['body']);if(_0x49f159['length']>0x0){return _0x23b587['status'](0x190)[_0xd130('0x31')](_0x49f159);}var _0x5d4d42=_0x18c7c8['body'][_0xd130('0x32')];var _0x5c0e12=_0x18c7c8['body'][_0xd130('0x29')];return getAgent(_0x5d4d42)[_0xd130('0x1f')](function(_0x25f07c){logger['info'](_0xd130('0x36'),_0x25f07c[_0xd130('0x1c')]);emit(util[_0xd130('0x37')]('user:%s',_0x25f07c[_0xd130('0x1c')]),'webbar:hold',{'sessionId':_0x5c0e12});return _0x23b587[_0xd130('0x1a')](0xc8)[_0xd130('0x31')]({'error':![],'message':'hold\x20executed!'});})['catch'](handleError(_0x23b587));};exports[_0xd130('0x40')]=function(_0x2bac28,_0x3b69af){logger[_0xd130('0x2d')]('unhold\x20fired:',_0x2bac28[_0xd130('0x30')]);var _0xaa2401=unholdValidation[_0xd130('0x2f')](_0x2bac28['body']);if(_0xaa2401[_0xd130('0x2a')]>0x0){return _0x3b69af[_0xd130('0x1a')](0x190)[_0xd130('0x31')](_0xaa2401);}var _0x5ba415=_0x2bac28[_0xd130('0x30')][_0xd130('0x32')];var _0x128f4e=_0x2bac28['body'][_0xd130('0x29')];return getAgent(_0x5ba415)[_0xd130('0x1f')](function(_0x4e7187){logger['info'](_0xd130('0x36'),_0x4e7187[_0xd130('0x1c')]);emit(util[_0xd130('0x37')](_0xd130('0x38'),_0x4e7187[_0xd130('0x1c')]),_0xd130('0x41'),{'sessionId':_0x128f4e});return _0x3b69af[_0xd130('0x1a')](0xc8)['json']({'error':![],'message':_0xd130('0x42')});})['catch'](handleError(_0x3b69af));};exports[_0xd130('0x43')]=function(_0x1c3f82,_0x2c45e2){logger['info'](_0xd130('0x44'),_0x2c45e2[_0xd130('0x30')]);var _0x45dbaf=callsValidation[_0xd130('0x2f')](_0x1c3f82['body']);if(_0x45dbaf[_0xd130('0x2a')]>0x0){return _0x2c45e2[_0xd130('0x1a')](0x190)[_0xd130('0x31')](_0x45dbaf);}var _0x176f4a=_0x1c3f82[_0xd130('0x30')][_0xd130('0x32')];var _0x1967ed=respondWithRpcPromise('VoiceChannels');var _0x35ecec=getAgent(_0x176f4a);return Promise[_0xd130('0x27')]([_0x1967ed,_0x35ecec])[_0xd130('0x1f')](function(_0xde78ac){var _0x430448=_0xde78ac[0x0];var _0x1fe7f0=_0xde78ac[0x1];var _0x4d8e9d=_['filter'](_0x430448[_0xd130('0x45')],function(_0x2270e5){return _0x2270e5['UserId']==_0x1fe7f0['id'];});return _0x2c45e2[_0xd130('0x1a')](0xc8)[_0xd130('0x31')]({'count':_0x4d8e9d['length'],'rows':_0x4d8e9d});})[_0xd130('0x23')](handleError(_0x2c45e2));};exports[_0xd130('0x46')]=function(_0x30edda,_0x3d563a){logger[_0xd130('0x2d')]('conference\x20fired:',_0x30edda[_0xd130('0x30')]);var _0x2da727=conferenceValidation[_0xd130('0x2f')](_0x30edda[_0xd130('0x30')]);if(_0x2da727['length']>0x0){return _0x3d563a[_0xd130('0x1a')](0x190)[_0xd130('0x31')](_0x2da727);}var _0x3711b0=_0x30edda[_0xd130('0x30')][_0xd130('0x32')];return getAgent(_0x3711b0)[_0xd130('0x1f')](function(_0x14fd2a){logger[_0xd130('0x2d')]('entityFound:',_0x14fd2a[_0xd130('0x1c')]);emit(util[_0xd130('0x37')](_0xd130('0x38'),_0x14fd2a[_0xd130('0x1c')]),_0xd130('0x47'));return _0x3d563a[_0xd130('0x1a')](0xc8)[_0xd130('0x31')]({'error':![],'message':_0xd130('0x48')});})[_0xd130('0x23')](handleError(_0x3d563a));};exports[_0xd130('0x49')]=function(_0xffdc9d,_0x289dde){logger[_0xd130('0x2d')](_0xd130('0x4a'),_0xffdc9d[_0xd130('0x30')]);var _0x2244b2=transferValidation[_0xd130('0x2f')](_0xffdc9d['body']);if(_0x2244b2['length']>0x0){return _0x289dde[_0xd130('0x1a')](0x190)['json'](_0x2244b2);}var _0xd7dce5=_0xffdc9d[_0xd130('0x30')][_0xd130('0x32')];var _0x5797b3=_0xffdc9d['body']['sessionId'];var _0x21a2c5=_0xffdc9d['body'][_0xd130('0x4b')];return getAgent(_0xd7dce5)[_0xd130('0x1f')](function(_0x3efbed){logger[_0xd130('0x2d')](_0xd130('0x36'),_0x3efbed[_0xd130('0x1c')]);emit(util[_0xd130('0x37')](_0xd130('0x38'),_0x3efbed['name']),_0xd130('0x4c'),{'sessionId':_0x5797b3,'transferNumber':_0x21a2c5});return _0x289dde[_0xd130('0x1a')](0xc8)['json']({'error':![],'message':_0xd130('0x4d')});})[_0xd130('0x23')](handleError(_0x289dde));};
\ No newline at end of file
diff --git a/server/api/whatsappAccount/index.js b/server/api/whatsappAccount/index.js
index ccaf2e3..a5ecc0a 100644
--- a/server/api/whatsappAccount/index.js
+++ b/server/api/whatsappAccount/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x51a3=['addAgents','/:id/notify','/:id/send','send','put','update','delete','removeAgents','exports','multer','util','connect-timeout','Router','../../components/auth/service','../../components/interaction/service','./whatsappAccount.controller','get','isAuthenticated','index','/describe','/:id','show','getDispositions','/:id/canned_answers','getAnswers','/:id/users','getAgents','/:id/applications','post','create','/:id/dispositions','addDisposition'];(function(_0x4baf58,_0x4e6f0d){var _0x372217=function(_0x3a3981){while(--_0x3a3981){_0x4baf58['push'](_0x4baf58['shift']());}};_0x372217(++_0x4e6f0d);}(_0x51a3,0x69));var _0x351a=function(_0x3770f7,_0x42c903){_0x3770f7=_0x3770f7-0x0;var _0x3c36af=_0x51a3[_0x3770f7];return _0x3c36af;};'use strict';var multer=require(_0x351a('0x0'));var util=require(_0x351a('0x1'));var path=require('path');var timeout=require(_0x351a('0x2'));var express=require('express');var router=express[_0x351a('0x3')]();var auth=require(_0x351a('0x4'));var interaction=require(_0x351a('0x5'));var config=require('../../config/environment');var controller=require(_0x351a('0x6'));router[_0x351a('0x7')]('/',auth[_0x351a('0x8')](),controller[_0x351a('0x9')]);router[_0x351a('0x7')](_0x351a('0xa'),auth[_0x351a('0x8')](),controller['describe']);router[_0x351a('0x7')](_0x351a('0xb'),auth[_0x351a('0x8')](),controller[_0x351a('0xc')]);router[_0x351a('0x7')]('/:id/dispositions',auth[_0x351a('0x8')](),controller[_0x351a('0xd')]);router[_0x351a('0x7')](_0x351a('0xe'),auth[_0x351a('0x8')](),controller[_0x351a('0xf')]);router[_0x351a('0x7')](_0x351a('0x10'),auth['isAuthenticated'](),controller[_0x351a('0x11')]);router[_0x351a('0x7')](_0x351a('0x12'),auth[_0x351a('0x8')](),controller['getApplications']);router[_0x351a('0x13')]('/',auth['isAuthenticated'](),controller[_0x351a('0x14')]);router[_0x351a('0x13')](_0x351a('0x15'),auth[_0x351a('0x8')](),controller[_0x351a('0x16')]);router[_0x351a('0x13')](_0x351a('0xe'),auth['isAuthenticated'](),controller['addAnswer']);router['post'](_0x351a('0x10'),auth[_0x351a('0x8')](),controller[_0x351a('0x17')]);router['post'](_0x351a('0x12'),auth[_0x351a('0x8')](),controller['addApplications']);router[_0x351a('0x13')](_0x351a('0x18'),controller['notify']);router[_0x351a('0x13')](_0x351a('0x19'),auth[_0x351a('0x8')](),controller[_0x351a('0x1a')]);router[_0x351a('0x1b')](_0x351a('0xb'),auth[_0x351a('0x8')](),controller[_0x351a('0x1c')]);router[_0x351a('0x1d')](_0x351a('0xb'),auth[_0x351a('0x8')](),controller['destroy']);router['delete'](_0x351a('0x15'),auth[_0x351a('0x8')](),controller['removeDispositions']);router[_0x351a('0x1d')](_0x351a('0xe'),auth[_0x351a('0x8')](),controller['removeAnswers']);router['delete'](_0x351a('0x10'),auth['isAuthenticated'](),controller[_0x351a('0x1e')]);module[_0x351a('0x1f')]=router;
\ No newline at end of file
+var _0xaadb=['../../config/environment','./whatsappAccount.controller','isAuthenticated','index','get','/:id','show','/:id/dispositions','getDispositions','/:id/canned_answers','getAnswers','/:id/users','getAgents','/:id/applications','create','post','addAnswer','addAgents','addApplications','/:id/notify','send','put','update','delete','removeDispositions','removeAgents','exports','multer','util','path','express','../../components/auth/service'];(function(_0x3bf83f,_0x181cac){var _0x22c4a9=function(_0xb3ff0d){while(--_0xb3ff0d){_0x3bf83f['push'](_0x3bf83f['shift']());}};_0x22c4a9(++_0x181cac);}(_0xaadb,0x1bb));var _0xbaad=function(_0x2dda27,_0x203344){_0x2dda27=_0x2dda27-0x0;var _0x38d07f=_0xaadb[_0x2dda27];return _0x38d07f;};'use strict';var multer=require(_0xbaad('0x0'));var util=require(_0xbaad('0x1'));var path=require(_0xbaad('0x2'));var timeout=require('connect-timeout');var express=require(_0xbaad('0x3'));var router=express['Router']();var auth=require(_0xbaad('0x4'));var interaction=require('../../components/interaction/service');var config=require(_0xbaad('0x5'));var controller=require(_0xbaad('0x6'));router['get']('/',auth[_0xbaad('0x7')](),controller[_0xbaad('0x8')]);router[_0xbaad('0x9')]('/describe',auth[_0xbaad('0x7')](),controller['describe']);router[_0xbaad('0x9')](_0xbaad('0xa'),auth['isAuthenticated'](),controller[_0xbaad('0xb')]);router[_0xbaad('0x9')](_0xbaad('0xc'),auth[_0xbaad('0x7')](),controller[_0xbaad('0xd')]);router[_0xbaad('0x9')](_0xbaad('0xe'),auth[_0xbaad('0x7')](),controller[_0xbaad('0xf')]);router[_0xbaad('0x9')](_0xbaad('0x10'),auth[_0xbaad('0x7')](),controller[_0xbaad('0x11')]);router[_0xbaad('0x9')](_0xbaad('0x12'),auth[_0xbaad('0x7')](),controller['getApplications']);router['post']('/',auth['isAuthenticated'](),controller[_0xbaad('0x13')]);router[_0xbaad('0x14')](_0xbaad('0xc'),auth[_0xbaad('0x7')](),controller['addDisposition']);router['post'](_0xbaad('0xe'),auth[_0xbaad('0x7')](),controller[_0xbaad('0x15')]);router[_0xbaad('0x14')](_0xbaad('0x10'),auth[_0xbaad('0x7')](),controller[_0xbaad('0x16')]);router[_0xbaad('0x14')](_0xbaad('0x12'),auth[_0xbaad('0x7')](),controller[_0xbaad('0x17')]);router[_0xbaad('0x14')](_0xbaad('0x18'),controller['notify']);router[_0xbaad('0x14')]('/:id/send',auth[_0xbaad('0x7')](),controller[_0xbaad('0x19')]);router[_0xbaad('0x1a')](_0xbaad('0xa'),auth[_0xbaad('0x7')](),controller[_0xbaad('0x1b')]);router[_0xbaad('0x1c')](_0xbaad('0xa'),auth['isAuthenticated'](),controller['destroy']);router[_0xbaad('0x1c')](_0xbaad('0xc'),auth['isAuthenticated'](),controller[_0xbaad('0x1d')]);router['delete'](_0xbaad('0xe'),auth[_0xbaad('0x7')](),controller['removeAnswers']);router[_0xbaad('0x1c')](_0xbaad('0x10'),auth[_0xbaad('0x7')](),controller[_0xbaad('0x1e')]);module[_0xbaad('0x1f')]=router;
\ No newline at end of file
diff --git a/server/api/whatsappAccount/whatsappAccount.attributes.js b/server/api/whatsappAccount/whatsappAccount.attributes.js
index 0d1a070..8a64476 100644
--- a/server/api/whatsappAccount/whatsappAccount.attributes.js
+++ b/server/api/whatsappAccount/whatsappAccount.attributes.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x9e26=['twilio','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','%s\x20#%d','Whatsapp','YYYY-MM-DD','closedAt','disposition','existsSync','basename','out','System','renderFile','downloadInteraction.html','toFile','transcript-','.pdf','log','unlinkSync','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','mustache','util','path','sox','to-csv','lodash','squel','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../mysqldb','redis','defaults','localhost','socket.io-emitter','./whatsappInteraction.socket','register','sendStatus','status','end','json','offset','set','Content-Range','reject','save','update','destroy','then','error','stack','name','send','map','TagIds','split','forEach','push','catch'];(function(_0x27f6b6,_0x380ea8){var _0x1627cd=function(_0x274d20){while(--_0x274d20){_0x27f6b6['push'](_0x27f6b6['shift']());}};_0x1627cd(++_0x380ea8);}(_0x814b,0x1a2));var _0xb814=function(_0x22cd0c,_0x4040b6){_0x22cd0c=_0x22cd0c-0x0;var _0x439eba=_0x814b[_0x22cd0c];return _0x439eba;};'use strict';var pdf=require(_0xb814('0x0'));var emlformat=require(_0xb814('0x1'));var rimraf=require(_0xb814('0x2'));var zipdir=require(_0xb814('0x3'));var jsonpatch=require(_0xb814('0x4'));var rp=require(_0xb814('0x5'));var moment=require('moment');var BPromise=require(_0xb814('0x6'));var Mustache=require(_0xb814('0x7'));var util=require(_0xb814('0x8'));var path=require(_0xb814('0x9'));var sox=require(_0xb814('0xa'));var csv=require(_0xb814('0xb'));var ejs=require('ejs');var fs=require('fs');var _=require(_0xb814('0xc'));var squel=require(_0xb814('0xd'));var crypto=require('crypto');var jsforce=require(_0xb814('0xe'));var deskjs=require(_0xb814('0xf'));var toCsv=require(_0xb814('0xb'));var querystring=require(_0xb814('0x10'));var Papa=require(_0xb814('0x11'));var Redis=require(_0xb814('0x12'));var authService=require(_0xb814('0x13'));var qs=require(_0xb814('0x14'));var as=require(_0xb814('0x15'));var hardwareService=require(_0xb814('0x16'));var logger=require(_0xb814('0x17'))('api');var utils=require(_0xb814('0x18'));var config=require('../../config/environment');var db=require(_0xb814('0x19'))['db'];config[_0xb814('0x1a')]=_[_0xb814('0x1b')](config[_0xb814('0x1a')],{'host':_0xb814('0x1c'),'port':0x18eb});var socket=require(_0xb814('0x1d'))(new Redis(config[_0xb814('0x1a')]));require(_0xb814('0x1e'))[_0xb814('0x1f')](socket);function respondWithStatusCode(_0x2ab627,_0x3f4881){_0x3f4881=_0x3f4881||0xcc;return function(_0x44fb96){if(_0x44fb96){return _0x2ab627[_0xb814('0x20')](_0x3f4881);}return _0x2ab627[_0xb814('0x21')](_0x3f4881)[_0xb814('0x22')]();};}function respondWithResult(_0x3a71d6,_0x45e0d0){_0x45e0d0=_0x45e0d0||0xc8;return function(_0x265a83){if(_0x265a83){return _0x3a71d6[_0xb814('0x21')](_0x45e0d0)[_0xb814('0x23')](_0x265a83);}};}function respondWithFilteredResult(_0x7a21ef,_0x48c9df){return function(_0x168a48){if(_0x168a48){var _0x55ba16=_0x168a48['count'],_0x270598=_0x48c9df['offset'],_0xfac75b=_0x48c9df[_0xb814('0x24')]+_0x48c9df['limit'],_0x4c3007;if(_0xfac75b>=_0x55ba16){_0xfac75b=_0x55ba16;_0x4c3007=0xc8;}else{_0x4c3007=0xce;}_0x7a21ef['status'](_0x4c3007);return _0x7a21ef[_0xb814('0x25')](_0xb814('0x26'),_0x270598+'-'+_0xfac75b+'/'+_0x55ba16)[_0xb814('0x23')](_0x168a48);}return null;};}function patchUpdates(_0x4e139e){return function(_0xf5b8aa){try{jsonpatch['apply'](_0xf5b8aa,_0x4e139e,!![]);}catch(_0x1e6393){return BPromise[_0xb814('0x27')](_0x1e6393);}return _0xf5b8aa[_0xb814('0x28')]();};}function saveUpdates(_0x470e81,_0x27352e){return function(_0x2bd039){if(_0x2bd039){return _0x2bd039[_0xb814('0x29')](_0x470e81)['then'](function(_0x2ead86){return _0x2ead86;});}return null;};}function removeEntity(_0x52b7a3,_0x3f81d0){return function(_0x457dac){if(_0x457dac){return _0x457dac[_0xb814('0x2a')]()[_0xb814('0x2b')](function(){_0x52b7a3[_0xb814('0x21')](0xcc)[_0xb814('0x22')]();});}};}function handleEntityNotFound(_0x3d836c,_0x5755ea){return function(_0x392222){if(!_0x392222){_0x3d836c[_0xb814('0x20')](0x194);}return _0x392222;};}function handleError(_0x1c2625,_0x349394){_0x349394=_0x349394||0x1f4;return function(_0x32ed56){logger[_0xb814('0x2c')](_0x32ed56[_0xb814('0x2d')]);if(_0x32ed56[_0xb814('0x2e')]){delete _0x32ed56['name'];}_0x1c2625[_0xb814('0x21')](_0x349394)[_0xb814('0x2f')](_0x32ed56);};}function getInteractionUsers(_0x52ed64,_0x9008b2){return new BPromise(function(_0x37d24d,_0x530744){try{if(_0x9008b2[_0x52ed64['id']]){_0x52ed64['Users']=_[_0xb814('0x30')](_0x9008b2[_0x52ed64['id']],function(_0x2051d0){return{'id':_0x2051d0['id'],'fullname':_0x2051d0['fullname']};});}}catch(_0x338a28){_0x530744(_0x338a28);}_0x37d24d(_0x52ed64);});}function getInteractionTags(_0x526610,_0x6efe9a){return new BPromise(function(_0x5f3e9b,_0x4cfc58){try{if(_0x526610[_0xb814('0x31')]){_0x526610['Tags']=[];_0x526610[_0xb814('0x31')][_0xb814('0x32')](',')[_0xb814('0x33')](function(_0x599f9f){_0x526610['Tags'][_0xb814('0x34')](_0x6efe9a[_0x599f9f]);});}delete _0x526610[_0xb814('0x31')];}catch(_0x523566){_0x4cfc58(_0x523566);}_0x5f3e9b(_0x526610);});}function updateWhatsappInteraction(_0x2c8943,_0xe558d5,_0x692c72){return new BPromise(function(_0x217b7e,_0x1b78de){return getInteractionUsers(_0x2c8943,_0x692c72)[_0xb814('0x2b')](function(_0x3672f3){return getInteractionTags(_0x3672f3,_0xe558d5);})['then'](function(_0x3207ec){_0x217b7e(_0x3207ec);})[_0xb814('0x35')](function(_0x30de5a){_0x1b78de(_0x30de5a);});});}exports[_0xb814('0x36')]=function(_0x14100d,_0x4ff31a){var _0x16ef82={},_0x57e6e6={},_0x43db67={'count':0x0,'rows':[]};var _0x16e21c=_[_0xb814('0x30')](db['WhatsappInteraction'][_0xb814('0x37')],function(_0xbdb3e9){return{'name':_0xbdb3e9['fieldName'],'type':_0xbdb3e9[_0xb814('0x38')][_0xb814('0x39')]};});_0x57e6e6[_0xb814('0x3a')]=_[_0xb814('0x30')](_0x16e21c,_0xb814('0x2e'));_0x57e6e6[_0xb814('0x3b')]=_['keys'](_0x14100d[_0xb814('0x3b')]);_0x57e6e6['filters']=_[_0xb814('0x3c')](_0x57e6e6['model'],_0x57e6e6[_0xb814('0x3b')]);_0x16ef82['attributes']=_[_0xb814('0x3c')](_0x57e6e6[_0xb814('0x3a')],qs['fields'](_0x14100d['query']['fields']));_0x16ef82['attributes']=_0x16ef82[_0xb814('0x3d')][_0xb814('0x3e')]?_0x16ef82[_0xb814('0x3d')]:_0x57e6e6[_0xb814('0x3a')];if(!_0x14100d['query']['hasOwnProperty'](_0xb814('0x3f'))){_0x16ef82['limit']=qs[_0xb814('0x40')](_0x14100d[_0xb814('0x3b')][_0xb814('0x40')]);_0x16ef82[_0xb814('0x24')]=qs[_0xb814('0x24')](_0x14100d[_0xb814('0x3b')][_0xb814('0x24')]);}_0x16ef82[_0xb814('0x41')]=qs[_0xb814('0x42')](_0x14100d['query']['sort']);_0x16ef82['where']=qs[_0xb814('0x43')](_['pick'](_0x14100d[_0xb814('0x3b')],_0x57e6e6['filters']),_0x16e21c);var _0x411723=[];var _0x44ff56=squel[_0xb814('0x44')]()[_0xb814('0x45')]('id')['field'](_0xb814('0x2e'))[_0xb814('0x45')](_0xb814('0x46'))[_0xb814('0x47')](_0xb814('0x48'));var _0x450a08=squel['select']()[_0xb814('0x45')](_0xb814('0x49'))[_0xb814('0x45')](_0xb814('0x4a'))[_0xb814('0x45')](_0xb814('0x4b'))[_0xb814('0x47')]('user_has_whatsapp_interactions','ui')['left_join'](_0xb814('0x4c'),'u',_0xb814('0x4d'));var _0x4c08d6=squel[_0xb814('0x44')]()[_0xb814('0x47')](_0xb814('0x4e'),'i')[_0xb814('0x4f')](_0xb814('0x50'),'c',_0xb814('0x51'))[_0xb814('0x4f')](_0xb814('0x4c'),'o','o.id\x20=\x20i.UserId')[_0xb814('0x4f')](_0xb814('0x52'),'a','a.id\x20=\x20i.WhatsappAccountId')[_0xb814('0x4f')]('whatsapp_messages','me',_0xb814('0x53'))[_0xb814('0x4f')](_0xb814('0x54'),'it',_0xb814('0x55'))[_0xb814('0x4f')](_0xb814('0x48'),'t',_0xb814('0x56'));var _0x45480e=squel[_0xb814('0x57')]();var _0x2a422a=[];var _0x5e6df7=squel['expr']();var _0x32eca6;if(_0x14100d[_0xb814('0x3b')][_0xb814('0x58')]){_0x32eca6=as[_0xb814('0x59')](_0x14100d[_0xb814('0x3b')][_0xb814('0x58')]);var _0x135208=_0x32eca6['sqlOperator'];for(var _0x26fd0b=0x0;_0x26fd0b<_0x32eca6[_0xb814('0x5a')][_0xb814('0x3e')];_0x26fd0b++){var _0x5a916d=_0x32eca6[_0xb814('0x5a')][_0x26fd0b];var _0x4e6f3c='i';var _0x252293=_['find'](_0x16e21c,[_0xb814('0x2e'),_0x5a916d[_0xb814('0x45')]]);if(!_0x252293){switch(_0x5a916d['field']){case _0xb814('0x5b'):if(_0x5a916d[_0xb814('0x5c')]==0x1){_0x4c08d6[_0xb814('0x5d')]('`'+_0x5a916d['field']+_0xb814('0x5e'));}else{_0x4c08d6['having']('`'+_0x5a916d[_0xb814('0x45')]+_0xb814('0x5f'));}break;case'Contact':if(_0x5a916d[_0xb814('0x60')]==='$substring'){if(_0x5a916d['value'][_0xb814('0x32')]('\x20')[_0xb814('0x3e')]>0x1){_0x45480e[_0x135208](_0xb814('0x61'),qs['getFullTextValue'](_0x5a916d[_0xb814('0x5c')]),null);}else{var _0x538b0f='%'+_0x5a916d[_0xb814('0x5c')]+'%';_0x45480e[_0x135208](_0xb814('0x62'),_0x538b0f,_0x538b0f,_0x538b0f);}}else{_0x252293=_['find'](_0x16e21c,[_0xb814('0x2e'),'ContactId']);_0x5a916d[_0xb814('0x45')]=_0xb814('0x63');_0x135e13=as[_0xb814('0x64')](_0x4e6f3c,_0x252293[_0xb814('0x38')],_0x5a916d);_0x45480e[_0x135208](_0x135e13[_0xb814('0x65')],_0x135e13[_0xb814('0x5c')][_0xb814('0x66')],_0x135e13[_0xb814('0x5c')]['end']);}break;case _0xb814('0x67'):var _0x5441c5=_0x5a916d['value'][_0xb814('0x32')](',')[_0xb814('0x30')](function(_0x4d13db){return Number(_0x4d13db);});_0x5441c5[_0xb814('0x33')](function(_0x58b9a6){_0x5e6df7['or']('CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','%,'+_0x58b9a6+',%');});_0x2a422a=_[_0xb814('0x68')](_0x2a422a,_0x5441c5);break;case'User':if(_0x5a916d[_0xb814('0x60')]===_0xb814('0x69')){_0x45480e[_0x135208](_0xb814('0x6a'),'%'+_0x5a916d['value']+'%',null);}else{_0x252293=_[_0xb814('0x6b')](_0x16e21c,['name',_0xb814('0x6c')]);_0x5a916d[_0xb814('0x45')]=_0xb814('0x6c');_0x135e13=as[_0xb814('0x64')](_0x4e6f3c,_0x252293[_0xb814('0x38')],_0x5a916d);_0x45480e[_0x135208](_0x135e13[_0xb814('0x65')],_0x135e13[_0xb814('0x5c')][_0xb814('0x66')],_0x135e13[_0xb814('0x5c')]['end']);}break;case _0xb814('0x6d'):_0x135e13=as[_0xb814('0x64')]('me',null,_0x5a916d);_0x45480e[_0x135208](_0x135e13[_0xb814('0x65')],_0x135e13[_0xb814('0x5c')][_0xb814('0x66')],_0x135e13[_0xb814('0x5c')]['end']);break;}}else{var _0x135e13=as['buildExpression'](_0x4e6f3c,_0x252293[_0xb814('0x38')],_0x5a916d);_0x45480e[_0x135208](_0x135e13[_0xb814('0x65')],_0x135e13[_0xb814('0x5c')]['start'],_0x135e13[_0xb814('0x5c')]['end']);}}}else{var _0x37e9c5=_(_0x14100d['query'])[_0xb814('0x6e')]()[_0xb814('0x30')](function(_0xa03cd2){return _[_0xb814('0x6f')](_0x16e21c,[_0xb814('0x2e'),_0xa03cd2])?_0xa03cd2:undefined;})[_0xb814('0x70')]()[_0xb814('0x5c')]();if(!_['isEmpty'](_0x37e9c5)){_0x37e9c5[_0xb814('0x33')](function(_0x51ca51){if(_0x51ca51===_0xb814('0x71')){_0x4c08d6[_0xb814('0x72')](_0xb814('0x73'),[][_0xb814('0x74')](_0x14100d[_0xb814('0x3b')][_0x51ca51]));}else if(_0x51ca51===_0xb814('0x75')){var _0x514dab=JSON[_0xb814('0x76')](_0x14100d[_0xb814('0x3b')][_0x51ca51])['$gte'];var _0x3bb2b4=JSON[_0xb814('0x76')](_0x14100d[_0xb814('0x3b')][_0x51ca51])[_0xb814('0x77')];_0x4c08d6[_0xb814('0x72')]('i.createdAt\x20BETWEEN\x20?\x20AND\x20?',_0x514dab,_0x3bb2b4);}else{if(_0x14100d[_0xb814('0x3b')][_0x51ca51]==='null'){_0x4c08d6[_0xb814('0x72')]('i.'+_0x51ca51+_0xb814('0x78'));}else{_0x4c08d6[_0xb814('0x72')]('i.'+_0x51ca51+_0xb814('0x79'),_0x14100d[_0xb814('0x3b')][_0x51ca51]);}}});}if(_0x14100d[_0xb814('0x3b')]['read']){if(_0x14100d['query']['read']==0x1){_0x4c08d6[_0xb814('0x5d')]('`unreadMessages`\x20=\x200');}else{_0x4c08d6[_0xb814('0x5d')](_0xb814('0x7a'));}}if(_0x14100d[_0xb814('0x3b')]['tag']){_0x2a422a=_[_0xb814('0x7b')](_0x14100d[_0xb814('0x3b')][_0xb814('0x7c')])?_0x14100d['query'][_0xb814('0x7c')]:new Array(_0x14100d[_0xb814('0x3b')][_0xb814('0x7c')]);_0x2a422a[_0xb814('0x33')](function(_0x555be0){_0x5e6df7['or']('CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','%,'+_0x555be0+',%');});}if(_0x14100d[_0xb814('0x3b')][_0xb814('0x7d')]){var _0x39863d=_0x14100d[_0xb814('0x3b')][_0xb814('0x7d')][_0xb814('0x7e')]('\x5c','\x5c\x5c')[_0xb814('0x7e')]('\x27\x27',_0xb814('0x7f'));if(qs[_0xb814('0x80')](_0x39863d)){_0x45480e['or'](_0xb814('0x81'),_0x39863d+'%')['or'](_0xb814('0x82'),_0x39863d+'%');}else{_0x45480e['or'](_0xb814('0x83'),qs[_0xb814('0x84')](_0x39863d))['or'](_0xb814('0x85'),_0x39863d+'%');}}}_0x4c08d6[_0xb814('0x72')](_0x45480e);_0x4c08d6['group'](_0xb814('0x86'));var _0x33cfc4={'type':db[_0xb814('0x87')][_0xb814('0x88')][_0xb814('0x89')],'raw':!![]};var _0x283b0f=_0x4c08d6['clone']();_0x283b0f[_0xb814('0x45')]('i.id');_0x283b0f[_0xb814('0x45')](_0xb814('0x8a'),_0xb814('0x5b'));if(_0x16ef82[_0xb814('0x41')]){_0x16ef82[_0xb814('0x41')]['forEach'](function(_0x4c44ee){_0x4c08d6[_0xb814('0x41')]('i.'+_0x4c44ee[0x0],_0x4c44ee[0x1]===_0xb814('0x8b')?![]:!![]);});}if(!_[_0xb814('0x8c')](_0x2a422a)){_0x4c08d6[_0xb814('0x5d')](_0x5e6df7);_0x283b0f['where'](_0xb814('0x8d'),_0x2a422a);}BPromise['resolve']()[_0xb814('0x2b')](function(){if(!_0x32eca6){if(_0x14100d[_0xb814('0x3b')]['WhatsappAccountId']||_0x14100d['query'][_0xb814('0x8e')])return;_0x283b0f['where'](_0xb814('0x8f'));_0x4c08d6[_0xb814('0x72')](_0xb814('0x8f'));return;}return _0x14100d[_0xb814('0x90')][_0xb814('0x91')]({'attributes':['id'],'raw':!![]})[_0xb814('0x2b')](function(_0x40fe4a){if(_['isEmpty'](_0x40fe4a)){_0x283b0f[_0xb814('0x72')]('i.WhatsappAccountId\x20IS\x20NULL');_0x4c08d6[_0xb814('0x72')]('i.WhatsappAccountId\x20IS\x20NULL');}else{_0x283b0f[_0xb814('0x72')](_0xb814('0x73'),_['map'](_0x40fe4a,'id'));_0x4c08d6[_0xb814('0x72')]('i.WhatsappAccountId\x20IN\x20?',_[_0xb814('0x30')](_0x40fe4a,'id'));}});})[_0xb814('0x2b')](function(){db['sequelize']['query'](_0x283b0f[_0xb814('0x92')](),_0x33cfc4)[_0xb814('0x2b')](function(_0x3309c5){_0x43db67[_0xb814('0x93')]=_0x3309c5[_0xb814('0x3e')];if(_0x43db67[_0xb814('0x93')]===0x0)return[];return db[_0xb814('0x94')][_0xb814('0x3b')](_0x44ff56[_0xb814('0x92')](),_0x33cfc4)[_0xb814('0x2b')](function(_0x53e705){_0x411723=_['keyBy'](_0x53e705,'id');_0x33cfc4=_['merge'](_0x33cfc4,{'model':db['WhatsappInteraction'],'mapToModel':!![],'raw':!![],'nest':!![]});if(_0x14100d['query'][_0xb814('0x95')]){_0x16ef82[_0xb814('0x3d')][_0xb814('0x33')](function(_0x59f3ff){_0x4c08d6[_0xb814('0x45')]('i.'+_0x59f3ff);});}else{_0x4c08d6[_0xb814('0x45')](_0xb814('0x8a'),_0xb814('0x5b'));_0x4c08d6[_0xb814('0x45')](_0xb814('0x96'),_0xb814('0x97'));_0x4c08d6[_0xb814('0x45')]('a.mandatoryDisposition',_0xb814('0x98'));_0x4c08d6[_0xb814('0x45')](_0xb814('0x99'));_0x4c08d6[_0xb814('0x45')]('c.firstName',_0xb814('0x9a'));_0x4c08d6[_0xb814('0x45')](_0xb814('0x9b'),_0xb814('0x9c'));_0x4c08d6[_0xb814('0x45')]('c.email','Contact.email');_0x4c08d6[_0xb814('0x45')]('c.phone',_0xb814('0x9d'));_0x4c08d6[_0xb814('0x45')]('c.mobile',_0xb814('0x9e'));_0x4c08d6['field'](_0xb814('0x9f'),'Contact.fax');_0x4c08d6[_0xb814('0x45')](_0xb814('0xa0'),_0xb814('0xa1'));_0x4c08d6[_0xb814('0x45')](_0xb814('0xa2'),_0xb814('0xa3'));_0x4c08d6[_0xb814('0x45')]('GROUP_CONCAT(DISTINCT\x20t.id)','TagIds');}if(_0x16ef82[_0xb814('0x40')])_0x4c08d6['limit'](_0x16ef82['limit']);if(_0x16ef82[_0xb814('0x24')])_0x4c08d6[_0xb814('0x24')](_0x16ef82[_0xb814('0x24')]);return db['sequelize'][_0xb814('0x3b')](_0x4c08d6['toString'](),_0x33cfc4);})[_0xb814('0x2b')](function(_0x19d508){_0x450a08[_0xb814('0x72')](_0xb814('0xa4'),_['map'](_0x19d508,'id'));return db[_0xb814('0x94')][_0xb814('0x3b')](_0x450a08[_0xb814('0x92')](),_0x33cfc4)['then'](function(_0x1ebbf6){var _0x3fc77d=_[_0xb814('0xa5')](_0x1ebbf6,'WhatsappInteractionId');var _0x5d8626=[];_0x19d508[_0xb814('0x33')](function(_0x9dc06b){_0x5d8626[_0xb814('0x34')](updateWhatsappInteraction(_0x9dc06b,_0x411723,_0x3fc77d));});return BPromise[_0xb814('0xa6')](_0x5d8626);});});})[_0xb814('0x2b')](function(_0x37a7ab){_0x43db67[_0xb814('0xa7')]=_0x37a7ab;return _0x43db67;})[_0xb814('0x2b')](respondWithFilteredResult(_0x4ff31a,_0x16ef82));})[_0xb814('0x35')](handleError(_0x4ff31a,null));};exports[_0xb814('0xa8')]=function(_0x2569a5,_0x2a13fb){var _0x5b8d2e={'raw':![],'where':{'id':_0x2569a5[_0xb814('0xa9')]['id']}},_0x5416dc={};_0x5416dc['model']=_[_0xb814('0x6e')](db[_0xb814('0xaa')][_0xb814('0x37')]);_0x5416dc[_0xb814('0x3b')]=_[_0xb814('0x6e')](_0x2569a5[_0xb814('0x3b')]);_0x5416dc[_0xb814('0x43')]=_['intersection'](_0x5416dc['model'],_0x5416dc[_0xb814('0x3b')]);_0x5b8d2e['attributes']=_[_0xb814('0x3c')](_0x5416dc[_0xb814('0x3a')],qs[_0xb814('0x95')](_0x2569a5['query'][_0xb814('0x95')]));_0x5b8d2e[_0xb814('0x3d')]=_0x5b8d2e[_0xb814('0x3d')][_0xb814('0x3e')]?_0x5b8d2e[_0xb814('0x3d')]:_0x5416dc['model'];if(_0x2569a5[_0xb814('0x3b')][_0xb814('0xab')]){_0x5b8d2e['include']=[{'all':!![]}];}_0x5b8d2e=_[_0xb814('0xac')]({},_0x5b8d2e,_0x2569a5[_0xb814('0xad')]);return db[_0xb814('0xaa')]['find'](_0x5b8d2e)[_0xb814('0x2b')](handleEntityNotFound(_0x2a13fb,null))[_0xb814('0x2b')](respondWithResult(_0x2a13fb,null))['catch'](handleError(_0x2a13fb,null));};exports[_0xb814('0xae')]=function(_0x171f83,_0x5b5634){return db[_0xb814('0xaa')][_0xb814('0xae')](_0x171f83[_0xb814('0x6d')],{})[_0xb814('0x2b')](respondWithResult(_0x5b5634,0xc9))[_0xb814('0x35')](handleError(_0x5b5634,null));};exports[_0xb814('0x29')]=function(_0x40ae0b,_0x336a8f){if(_0x40ae0b[_0xb814('0x6d')]['id']){delete _0x40ae0b[_0xb814('0x6d')]['id'];}return db[_0xb814('0xaa')][_0xb814('0x6b')]({'where':{'id':_0x40ae0b['params']['id']}})['then'](handleEntityNotFound(_0x336a8f,null))[_0xb814('0x2b')](saveUpdates(_0x40ae0b['body'],null))['then'](respondWithResult(_0x336a8f,null))[_0xb814('0x35')](handleError(_0x336a8f,null));};exports['destroy']=function(_0x4f0427,_0x50cb34){return db[_0xb814('0xaa')][_0xb814('0x6b')]({'where':{'id':_0x4f0427[_0xb814('0xa9')]['id']}})['then'](handleEntityNotFound(_0x50cb34,null))[_0xb814('0x2b')](removeEntity(_0x50cb34,null))['catch'](handleError(_0x50cb34,null));};exports[_0xb814('0xaf')]=function(_0x2e6660,_0x49a8de){return db[_0xb814('0xaa')]['describe']()[_0xb814('0x2b')](respondWithResult(_0x49a8de,null))[_0xb814('0x35')](handleError(_0x49a8de,null));};exports[_0xb814('0xb0')]=function(_0x39ce17,_0x11efb8,_0xaf705d){return db[_0xb814('0xb1')][_0xb814('0x6b')]({'where':{'id':_0x39ce17[_0xb814('0xa9')]['id']}})[_0xb814('0x2b')](handleEntityNotFound(_0x11efb8,null))[_0xb814('0x2b')](function(_0x3e7a9a){if(_0x3e7a9a){return _0x3e7a9a[_0xb814('0xb0')](_0x39ce17[_0xb814('0x6d')][_0xb814('0xb2')],_['omit'](_0x39ce17[_0xb814('0x6d')],[_0xb814('0xb2'),'id'])||{});}})['then'](respondWithResult(_0x11efb8,null))[_0xb814('0x35')](handleError(_0x11efb8,null));};exports[_0xb814('0xb3')]=function(_0x1868d9,_0x570191,_0x56b2aa){var _0x473b30={'raw':![],'where':{}};var _0x4af71e={};var _0x2d40e6={'count':0x0,'rows':[]};return db['WhatsappInteraction'][_0xb814('0xb4')]({'where':{'id':_0x1868d9['params']['id']}})['then'](handleEntityNotFound(_0x570191,null))[_0xb814('0x2b')](function(_0x32c956){if(_0x32c956){_0x4af71e[_0xb814('0x3a')]=_[_0xb814('0x6e')](db[_0xb814('0xb1')][_0xb814('0x37')]);_0x4af71e[_0xb814('0x3b')]=_[_0xb814('0x6e')](_0x1868d9[_0xb814('0x3b')]);_0x4af71e[_0xb814('0x43')]=_[_0xb814('0x3c')](_0x4af71e['model'],_0x4af71e[_0xb814('0x3b')]);_0x473b30['attributes']=_[_0xb814('0x3c')](_0x4af71e[_0xb814('0x3a')],qs[_0xb814('0x95')](_0x1868d9['query'][_0xb814('0x95')]));_0x473b30[_0xb814('0x3d')]=_0x473b30[_0xb814('0x3d')][_0xb814('0x3e')]?_0x473b30[_0xb814('0x3d')]:_0x4af71e[_0xb814('0x3a')];if(!_0x1868d9[_0xb814('0x3b')][_0xb814('0xb5')](_0xb814('0x3f'))){_0x473b30[_0xb814('0x40')]=qs[_0xb814('0x40')](_0x1868d9[_0xb814('0x3b')][_0xb814('0x40')]);_0x473b30[_0xb814('0x24')]=qs[_0xb814('0x24')](_0x1868d9['query'][_0xb814('0x24')]);}_0x473b30[_0xb814('0x41')]=qs[_0xb814('0x42')](_0x1868d9['query']['sort']);_0x473b30[_0xb814('0x72')]=qs['filters'](_['pick'](_0x1868d9['query'],_0x4af71e['filters']));_0x473b30[_0xb814('0x72')][_0xb814('0xb6')]=_0x32c956['id'];if(_0x1868d9['query'][_0xb814('0x7d')]){_0x473b30[_0xb814('0x72')]=_[_0xb814('0xac')](_0x473b30[_0xb814('0x72')],{'$or':_[_0xb814('0x30')](_0x473b30[_0xb814('0x3d')],function(_0x20e608){var _0x7b9948={};_0x7b9948[_0x20e608]={'$like':'%'+_0x1868d9[_0xb814('0x3b')][_0xb814('0x7d')]+'%'};return _0x7b9948;})});}if(_0x1868d9[_0xb814('0x3b')]['$gte']){var _0x2a5dff=_0x1868d9['query'][_0xb814('0xb7')][_0xb814('0x32')](',');var _0x35e8f7={};_0x35e8f7[_0x2a5dff[0x0]]={'$gte':moment(_0x2a5dff[0x1])[_0xb814('0xb8')](_0xb814('0xb9'))};_0x473b30[_0xb814('0x72')]=_[_0xb814('0xac')](_0x473b30[_0xb814('0x72')],_0x35e8f7);}_0x473b30=_['merge']({},_0x473b30,_0x1868d9['options']);return db['WhatsappMessage'][_0xb814('0x93')]({'where':_0x473b30[_0xb814('0x72')]})[_0xb814('0x2b')](function(_0x3b7bee){_0x2d40e6[_0xb814('0x93')]=_0x3b7bee;if(_0x1868d9[_0xb814('0x3b')][_0xb814('0xab')]){_0x473b30[_0xb814('0xba')]=[{'all':!![]}];}return db[_0xb814('0xb1')][_0xb814('0xbb')](_0x473b30);})['then'](function(_0x5c989a){_0x2d40e6[_0xb814('0xa7')]=_0x5c989a;return _0x2d40e6;});}})[_0xb814('0x2b')](respondWithFilteredResult(_0x570191,_0x473b30))[_0xb814('0x35')](handleError(_0x570191,null));};exports[_0xb814('0xbc')]=function(_0x3f0c9c,_0x2642ab,_0x48358c){return db[_0xb814('0xaa')]['find']({'where':{'id':_0x3f0c9c[_0xb814('0xa9')]['id']}})[_0xb814('0x2b')](handleEntityNotFound(_0x2642ab,null))[_0xb814('0x2b')](function(_0x94aa05){if(_0x94aa05){return _0x94aa05[_0xb814('0xbd')](_0x3f0c9c[_0xb814('0x6d')][_0xb814('0xb2')],_['omit'](_0x3f0c9c[_0xb814('0x6d')],[_0xb814('0xb2'),'id'])||{})[_0xb814('0xbe')](function(){return db[_0xb814('0x67')]['findAll']({'attributes':['id',_0xb814('0x2e'),_0xb814('0x46')],'where':{'id':_0x3f0c9c[_0xb814('0x6d')][_0xb814('0xb2')]}});})[_0xb814('0x2b')](function(_0x4a2aa5){socket[_0xb814('0xbf')](_0xb814('0xc0'),{'id':Number(_0x3f0c9c[_0xb814('0xa9')]['id']),'tags':_0x4a2aa5||[]});return{'id':Number(_0x3f0c9c['params']['id']),'tags':_0x4a2aa5||[]};});}})[_0xb814('0x2b')](respondWithResult(_0x2642ab,null))['catch'](handleError(_0x2642ab,null));};exports[_0xb814('0xc1')]=function(_0x5b4315,_0x22f6f1,_0x3467bd){return db[_0xb814('0xaa')][_0xb814('0x6b')]({'where':{'id':_0x5b4315['params']['id']}})[_0xb814('0x2b')](handleEntityNotFound(_0x22f6f1,null))[_0xb814('0x2b')](function(_0x3fda0d){if(_0x3fda0d){return _0x3fda0d[_0xb814('0xc1')](_0x5b4315[_0xb814('0x3b')][_0xb814('0xb2')]);}})[_0xb814('0x2b')](respondWithStatusCode(_0x22f6f1,null))[_0xb814('0x35')](handleError(_0x22f6f1,null));};exports[_0xb814('0xc2')]=function(_0x152260,_0x3bc03a){var _0x368696=moment()[_0xb814('0xc3')]()[_0xb814('0x92')]();var _0x8e882a=path['join'](config[_0xb814('0xc4')],_0xb814('0xc5'),_0xb814('0xc6'),_0xb814('0xc7'));var _0x4017b6=path[_0xb814('0xc8')](config['root'],_0xb814('0xc5'),_0xb814('0xc6'),_0xb814('0xc9'));var _0x31b4f5=path['join'](_0x8e882a,_0x368696);var _0x5b5a26=util[_0xb814('0xb8')](_0xb814('0xca'),_0x152260[_0xb814('0xa9')]['id'],_0x368696);var _0x667ca1=path[_0xb814('0xc8')](_0x8e882a,_0x5b5a26);var _0x2c510a=[];_0x2c510a['push']({'model':db[_0xb814('0xcb')],'as':_0xb814('0xcb'),'attributes':['id',_0xb814('0xcc')],'raw':!![]});_0x2c510a[_0xb814('0x34')]({'model':db['CmContact'],'as':_0xb814('0xcd'),'attributes':['id',_0xb814('0xce'),_0xb814('0xcf')],'raw':!![]});if(_0x152260[_0xb814('0x3b')][_0xb814('0xc9')]){_0x2c510a['push']({'model':db[_0xb814('0xd0')],'as':_0xb814('0xd0'),'raw':!![]});}var _0x371dd7=[{'model':db[_0xb814('0xb1')],'as':_0xb814('0xd1'),'attributes':['id',_0xb814('0x6d'),_0xb814('0x75'),_0xb814('0xd2'),_0xb814('0xd3'),_0xb814('0xd4')],'include':_0x2c510a}];_0x371dd7[_0xb814('0x34')]({'model':db[_0xb814('0xd5')],'as':_0xb814('0xd6'),'attributes':['id','name']});_0x371dd7['push']({'model':db[_0xb814('0xcb')],'as':_0xb814('0xd7'),'attributes':['id',_0xb814('0xcc')]});return db['WhatsappInteraction'][_0xb814('0x6b')]({'where':{'id':_0x152260[_0xb814('0xa9')]['id']},'include':_0x371dd7})[_0xb814('0x2b')](handleEntityNotFound(_0x3bc03a,null))['then'](function(_0x10537d){if(_0x10537d){var _0xa651a=_0x10537d[_0xb814('0xd8')]({'plain':!![]});fs[_0xb814('0xd9')](_0x31b4f5);var _0x6ec0f5={'format':'A4','border':_0xb814('0xda'),'header':{'height':'40px','contents':{'first':_0xb814('0xdb')}},'footer':{'height':'30px','contents':{'default':util[_0xb814('0xb8')]('\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20%s \x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20{{page}}/{{pages}} \x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20%s \x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
Interaction\x20Transcript \x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20'}},'footer':{'height':_0x47a5('0xcc'),'contents':{'default':util['format']('\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20%s \x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20{{page}}/{{pages}} \x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20%s \x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x20\x20','root','existsSync','file\x20doesn\x27t\x20exists','binding\x20doesn\x27t\x20exists','phone\x20is\x20mandatory','ListId\x20is\x20mandatory','map','No\x20agent\x20available','SIGINT','path','lodash','papaparse','util','moment','squel','ioredis','../../../mysqldb','../../../config/environment/shared','../../../config/logger','import','redis','defaults'];(function(_0x3154b8,_0x5ca9e4){var _0x2754e6=function(_0xfdd3f1){while(--_0xfdd3f1){_0x3154b8['push'](_0x3154b8['shift']());}};_0x2754e6(++_0x5ca9e4);}(_0x9957,0x93));var _0x7995=function(_0x5ddb1c,_0x5ea4df){_0x5ddb1c=_0x5ddb1c-0x0;var _0x354adc=_0x9957[_0x5ddb1c];return _0x354adc;};'use strict';var fs=require('fs');var path=require(_0x7995('0x0'));var _=require(_0x7995('0x1'));var Papa=require(_0x7995('0x2'));var util=require(_0x7995('0x3'));var BPromise=require('bluebird');var moment=require(_0x7995('0x4'));var squel=require(_0x7995('0x5'));var Redis=require(_0x7995('0x6'));var db=require(_0x7995('0x7'))['db'];var config=require('../../../config/environment');var shared=require(_0x7995('0x8'));var logger=require(_0x7995('0x9'))(_0x7995('0xa'));config[_0x7995('0xb')]=_[_0x7995('0xc')](config[_0x7995('0xb')],{'host':'localhost','port':0x18eb});var socket=require(_0x7995('0xd'))(new Redis(config[_0x7995('0xb')]));var stats={'finish':![],'errors':[],'rows':0x0,'affectedRows':0x0};var results=[];var stopped=![];var tmp_voice_queues;var tmp_campaigns;var tzOffset=0x0;var hasTZ;var NOW=moment()['format'](_0x7995('0xe'));function isEmail(_0x3116fb){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))*$/[_0x7995('0xf')](_0x3116fb);}function selectNotIn(_0x35b5fe,_0x3c1d19,_0x1e400a,_0x341672,_0x524f7b){return squel[_0x7995('0x10')]()[_0x7995('0x11')]('phone')[_0x7995('0x12')](_0x341672)[_0x7995('0x13')](_0x3c1d19,null,_0x3c1d19+_0x7995('0x14')+_0x341672+'.'+_0x1e400a)[_0x7995('0x15')](_0x341672+'.'+_0x1e400a+_0x7995('0x16')+_0x35b5fe+'.'+_0x1e400a)[_0x7995('0x15')](_0x3c1d19+_0x7995('0x17')+_0x524f7b['join']()+')');}function insertCmHopper(_0x58f5ad,_0x2b4e94,_0x2233dd,_0x24b5bb,_0x321ae8){var _0x3f1d3e=[_0x7995('0x18'),_0x7995('0x19'),_0x7995('0x1a'),'cm_contacts.ListId',_0x2b4e94+'.'+_0x24b5bb,_0x7995('0x1b'),'cm_contacts.updatedAt',_0x7995('0x1c'),_0x7995('0x1d'),'\x22'+_0x321ae8+'\x22'];return squel[_0x7995('0x1e')]()[_0x7995('0x1f')](_0x7995('0x20'))[_0x7995('0x21')](['phone','scheduledat',_0x7995('0x22'),'ListId',_0x24b5bb,'createdAt',_0x7995('0x23'),_0x7995('0x24'),'UserId',_0x7995('0x25')],squel['select']()['fields'](_0x3f1d3e)[_0x7995('0x12')](_0x2b4e94)[_0x7995('0x13')](_0x7995('0x26'),null,_0x7995('0x27')+_0x2b4e94+_0x7995('0x28'))[_0x7995('0x13')](_0x2233dd,null,_0x2233dd+'.id\x20=\x20'+_0x2b4e94+'.'+_0x24b5bb)[_0x7995('0x15')](_0x2b4e94+_0x7995('0x29'),_0x58f5ad)[_0x7995('0x15')](_0x7995('0x2a'),NOW)[_0x7995('0x15')](_0x7995('0x2b'),selectNotIn(_0x2b4e94,_0x2233dd,_0x24b5bb,_0x7995('0x20'),[_0x7995('0x2c'),'\x22onlyIfOpen\x22']))[_0x7995('0x15')](_0x7995('0x2b'),selectNotIn(_0x2b4e94,_0x2233dd,_0x24b5bb,_0x7995('0x20'),[_0x7995('0x2c')])))[_0x7995('0x2d')]();}function insertCmHopperBlack(_0x2a307e,_0x56691a,_0x47625f,_0x5911c3){var _0x229742=[_0x7995('0x18'),_0x7995('0x1a'),_0x7995('0x2e'),_0x56691a+'.'+_0x5911c3,_0x7995('0x1b'),'cm_contacts.updatedAt'];return squel[_0x7995('0x1e')]()['into'](_0x7995('0x2f'))[_0x7995('0x21')]([_0x7995('0x30'),'ContactId','ListId',_0x5911c3,'createdAt',_0x7995('0x23')],squel[_0x7995('0x10')]()[_0x7995('0x31')](_0x229742)[_0x7995('0x12')](_0x56691a)[_0x7995('0x13')](_0x7995('0x26'),null,'cm_contacts.ListId\x20=\x20'+_0x56691a+'.CmListId')[_0x7995('0x13')](_0x47625f,null,_0x47625f+'.id\x20=\x20'+_0x56691a+'.'+_0x5911c3)[_0x7995('0x15')](_0x56691a+_0x7995('0x29'),_0x2a307e)[_0x7995('0x15')](_0x7995('0x2a'),NOW)[_0x7995('0x15')]('cm_contacts.phone\x20NOT\x20IN\x20(?)',squel[_0x7995('0x10')]()[_0x7995('0x11')]('phone')['from']('cm_hopper_black')[_0x7995('0x15')](_0x7995('0x32'),_0x2a307e)['where'](_0x5911c3+_0x7995('0x33'),_0x56691a+'.'+_0x5911c3)))['toString']();}function insertTzCmHopper(_0x37917b,_0x1cb058,_0x177cb4,_0x5014d2,_0x52d76d,_0x36d057){var _0x5e67fe=['cm_contacts.phone',_0x7995('0x34')+_0x36d057+_0x7995('0x35'),'cm_contacts.id',_0x7995('0x2e'),_0x1cb058+'.'+_0x5014d2,_0x7995('0x1b'),_0x7995('0x36'),_0x7995('0x1c'),_0x7995('0x1d'),'\x22'+_0x52d76d+'\x22'];var _0x53002a=squel[_0x7995('0x1e')]()[_0x7995('0x1f')](_0x7995('0x20'))[_0x7995('0x21')](['phone',_0x7995('0x37'),_0x7995('0x22'),_0x7995('0x38'),_0x5014d2,_0x7995('0x39'),_0x7995('0x23'),_0x7995('0x24'),'UserId',_0x7995('0x25')],squel[_0x7995('0x10')]()[_0x7995('0x31')](_0x5e67fe)[_0x7995('0x12')](_0x1cb058)[_0x7995('0x13')](_0x7995('0x26'),null,_0x7995('0x27')+_0x1cb058+_0x7995('0x28'))[_0x7995('0x13')](_0x177cb4,null,_0x177cb4+_0x7995('0x14')+_0x1cb058+'.'+_0x5014d2)[_0x7995('0x13')](_0x36d057,null,_0x36d057+_0x7995('0x14')+_0x1cb058+'.'+_0x5014d2)[_0x7995('0x15')](_0x1cb058+'.CmListId\x20=\x20?',_0x37917b)['where'](_0x7995('0x2a'),NOW)[_0x7995('0x15')]('cm_contacts.phone\x20NOT\x20IN\x20(?)',selectNotIn(_0x1cb058,_0x177cb4,_0x5014d2,'cm_hopper',[_0x7995('0x2c'),'\x22onlyIfOpen\x22']))['where'](_0x7995('0x2b'),selectNotIn(_0x1cb058,_0x177cb4,_0x5014d2,_0x7995('0x20'),[_0x7995('0x2c')])))['toString']();return _0x53002a;}function insertTzCmHopperBlack(_0x46ac4f,_0x5e85b9,_0x3993b5,_0x5a8881){var _0x493066=[_0x7995('0x18'),_0x7995('0x1a'),_0x7995('0x2e'),_0x5e85b9+'.'+_0x5a8881,_0x7995('0x1b'),'cm_contacts.updatedAt'];return squel[_0x7995('0x1e')]()[_0x7995('0x1f')](_0x7995('0x2f'))[_0x7995('0x21')](['phone','ContactId',_0x7995('0x38'),_0x5a8881,'createdAt',_0x7995('0x23')],squel['select']()[_0x7995('0x31')](_0x493066)['from'](_0x5e85b9)[_0x7995('0x13')](_0x7995('0x26'),null,'cm_contacts.ListId\x20=\x20'+_0x5e85b9+_0x7995('0x28'))[_0x7995('0x13')](_0x3993b5,null,_0x3993b5+_0x7995('0x14')+_0x5e85b9+'.'+_0x5a8881)[_0x7995('0x15')](_0x5e85b9+'.CmListId\x20=\x20?',_0x46ac4f)[_0x7995('0x15')](_0x7995('0x2a'),NOW)[_0x7995('0x15')]('cm_contacts.phone\x20NOT\x20IN\x20(?)',squel[_0x7995('0x10')]()[_0x7995('0x11')](_0x7995('0x30'))[_0x7995('0x12')](_0x7995('0x2f'))['where'](_0x7995('0x32'),_0x46ac4f)[_0x7995('0x15')](_0x5a8881+'\x20=\x20?',_0x5e85b9+'.'+_0x5a8881)))[_0x7995('0x2d')]();}function insertCmContact(_0x5843ba,_0x1d87f9,_0x187735,_0x1afab4){var _0x30e220=_[_0x7995('0x3a')](_[_0x7995('0x3b')](_0x1afab4),[_0x7995('0x38'),'CompanyId',_0x7995('0x39'),_0x7995('0x23')]);return squel[_0x7995('0x1e')]()['into'](_0x7995('0x26'))[_0x7995('0x21')](_0x30e220,squel[_0x7995('0x10')]()['fields'](_0x30e220)['from'](_0x1d87f9)['where']('('+_0x187735[_0x7995('0x13')](',')+_0x7995('0x3c'),squel['select']()[_0x7995('0x31')](_0x187735)[_0x7995('0x12')](_0x7995('0x26'))[_0x7995('0x15')](_0x7995('0x32'),_0x5843ba)['where'](_0x7995('0x3d')))['where'](_0x7995('0x3e'),squel[_0x7995('0x10')]()[_0x7995('0x11')]('MIN(id)','min_id')['from'](_0x1d87f9)['group'](_0x187735[_0x7995('0x13')](','))))[_0x7995('0x2d')]();}function handleStop(){logger[_0x7995('0x3f')](_0x7995('0x40'));stopped=!![];}function handleUncaughtException(_0x1d957e){logger[_0x7995('0x41')](_0x1d957e[_0x7995('0x42')]);process[_0x7995('0x43')](0x1);}function handleError(_0x328671,_0x17ecd3){stats[_0x7995('0x44')][_0x7995('0x45')]({'name':_0x17ecd3[_0x7995('0x46')],'message':_0x17ecd3[_0x7995('0x42')],'row':_0x328671});}function handleQuery(_0x1ea1dc){logger[_0x7995('0x3f')](_0x1ea1dc);return db[_0x7995('0x47')][_0x7995('0x48')](_0x1ea1dc)[_0x7995('0x49')](function(_0x50b7c2){results[_0x7995('0x45')](_0x50b7c2);})[_0x7995('0x4a')](function(_0x3b8a54){logger[_0x7995('0x41')](_0x3b8a54['message']);});}function updateTzCampaigns(_0x53125a){return new Promise(function(_0x402fa0,_0x197b52){var _0x5b9467=squel[_0x7995('0x10')]()['fields']([_0x7995('0x4b'),_0x7995('0x4c')])[_0x7995('0x12')](_0x7995('0x4d'))['join']('campaigns_has_cm_lists',null,_0x7995('0x4e'))[_0x7995('0x15')](_0x7995('0x4f')+_0x53125a);db[_0x7995('0x47')][_0x7995('0x48')](_0x5b9467[_0x7995('0x2d')]())[_0x7995('0x49')](function(_0x1e2206){var _0x984c23=[];for(var _0x50caf5=0x0;_0x50caf5<_0x1e2206[_0x7995('0x50')];_0x50caf5++){_0x984c23[_0x7995('0x45')](getTimezoneData(_0x1e2206[_0x50caf5],tmp_campaigns));}BPromise[_0x7995('0x51')](_0x984c23)[_0x7995('0x52')](function(){_0x402fa0({'val':0x1});});})['catch'](function(_0x51bf6a){logger[_0x7995('0x41')](_0x51bf6a[_0x7995('0x42')]);_0x402fa0({'val':0x0});});});}function updateTzVoiceQueues(_0x47d5d7){return new Promise(function(_0x971a23,_0x375fc9){var _0x2e3421=squel[_0x7995('0x10')]()[_0x7995('0x31')](['voice_queues.id',_0x7995('0x53')])['from'](_0x7995('0x54'))[_0x7995('0x13')](_0x7995('0x55'),null,_0x7995('0x56'))[_0x7995('0x15')](_0x7995('0x57')+_0x47d5d7);db[_0x7995('0x47')][_0x7995('0x48')](_0x2e3421[_0x7995('0x2d')]())[_0x7995('0x49')](function(_0x2618c4){var _0x234d8d=[];for(var _0x56eb85=0x0;_0x56eb85<_0x2618c4[_0x7995('0x50')];_0x56eb85++){_0x234d8d[_0x7995('0x45')](getTimezoneData(_0x2618c4[_0x56eb85],tmp_voice_queues));}BPromise[_0x7995('0x51')](_0x234d8d)[_0x7995('0x52')](function(){_0x971a23({'val':0x1});});})[_0x7995('0x4a')](function(_0x54a2e0){logger['error'](_0x54a2e0[_0x7995('0x42')]);_0x971a23({'val':0x0});});});}function getTimezoneData(_0x87e38d,_0x221542){return new Promise(function(_0xae6166,_0x5aa2ec){var _0x22d317=shared['timezones'];var _0x5df621=_0x22d317[_0x87e38d[_0x7995('0x58')]];if(_[_0x7995('0x59')](_0x5df621)){_0xae6166({'ret':0x1});}else{var _0x3f0a71=_0x5df621[_0x7995('0x5a')];var _0x290eae=squel[_0x7995('0x1e')]()[_0x7995('0x1f')](_0x221542)[_0x7995('0x5b')]('id',_0x87e38d['id'])[_0x7995('0x5b')](_0x7995('0x5c'),_0x3f0a71)['set'](_0x7995('0x58'),_0x87e38d[_0x7995('0x58')])[_0x7995('0x2d')]();return db['sequelize'][_0x7995('0x48')](_0x290eae)[_0x7995('0x49')](function(_0x705f0){_0xae6166({'ret':0x1});})[_0x7995('0x4a')](function(_0x3b0d30){logger[_0x7995('0x41')](_0x3b0d30[_0x7995('0x42')]);_0x5aa2ec({'ret':0x1});});}});}function handleTZQuery(_0x3adfd2){logger[_0x7995('0x3f')](_0x3adfd2);return db[_0x7995('0x47')][_0x7995('0x48')](_0x3adfd2)['spread'](function(_0x5e8b4c){})[_0x7995('0x4a')](function(_0xfe1105){logger[_0x7995('0x41')](_0xfe1105[_0x7995('0x42')]);});}function main(_0x4dbab8,_0x3b45e8,_0x2c9eb6,_0x54b955){logger['info'](_0x7995('0x5d'),_0x4dbab8,JSON[_0x7995('0x5e')](_0x3b45e8));process['send'](_0x7995('0x5f'));var _0x5b1cba=_0x3b45e8[_0x7995('0x60')];var _0xea9aba=_0x3b45e8['socket_timestamp'];var _0x5d9d33=path[_0x7995('0x13')](config['root'],_0x7995('0x61'),_0xea9aba+_0x7995('0x62'));hasTZ=_[_0x7995('0x3b')](_0x5b1cba)[_0x7995('0x63')](_0x7995('0x58'));var _0x18cff7=_[_0x7995('0x3b')](_0x5b1cba)[_0x7995('0x13')]();logger[_0x7995('0x3f')](_0x7995('0x64'),_0x18cff7);if(hasTZ)_0x18cff7+=_0x7995('0x65');fs[_0x7995('0x66')](_0x5d9d33,_0x18cff7+'\x0a');Papa[_0x7995('0x67')](fs[_0x7995('0x68')](_0x4dbab8),{'header':!![],'skipEmptyLines':!![],'step':function(_0x36e3a7,_0x3773de){try{for(var _0x6ad274=0x0,_0x251490=[];_0x6ad274<_0x36e3a7[_0x7995('0x69')][_0x7995('0x50')];_0x6ad274++){stats[_0x7995('0x6a')]+=0x1;if(_0x36e3a7[_0x7995('0x44')][_0x6ad274]){handleError(_0x36e3a7[_0x7995('0x69')][_0x6ad274],_0x36e3a7[_0x7995('0x44')][_0x6ad274]);}else{var _0x260ef1=[];for(var _0x33479a in _0x5b1cba){if(_0x5b1cba[_0x7995('0x6b')](_0x33479a)){if(_0x36e3a7[_0x7995('0x69')][_0x6ad274][_0x5b1cba[_0x33479a]]){var _0x59efff=_[_0x7995('0x6c')](_0x36e3a7[_0x7995('0x69')][_0x6ad274][_0x5b1cba[_0x33479a]]['replace'](/"/g,'\x27'));switch(_0x33479a){case'scheduledat':var _0x15e8d1=moment(_0x59efff,_0x7995('0xe'),!![]);if(_0x15e8d1[_0x7995('0x6d')]()){_0x251490[_0x7995('0x45')]('\x22'+_0x59efff+'\x22');}else{_0x260ef1[_0x7995('0x45')](_0x7995('0x6e'));}break;case'priority':var _0x2f8a2d=parseInt(_0x59efff);_0x59efff=_[_0x7995('0x6f')](_0x2f8a2d)||_0x2f8a2d<0x0||_0x2f8a2d>0x4?_0x54b955?0x3:0x2:_0x2f8a2d;_0x251490[_0x7995('0x45')]('\x22'+_0x59efff+'\x22');break;case _0x7995('0x70'):var _0x7d9c6e=parseInt(_0x59efff);if(_[_0x7995('0x71')](_0x7d9c6e)&&_[_0x7995('0x63')](_0x2c9eb6,_0x7d9c6e)){_0x251490[_0x7995('0x45')]('\x22'+_0x7d9c6e+'\x22');}else{_0x260ef1['push'](_0x7995('0x72'));}break;case _0x7995('0x73'):if(isEmail(_0x59efff)){_0x251490['push']('\x22'+_0x59efff+'\x22');}else{_0x260ef1['push'](_0x7995('0x74'));}break;case _0x7995('0x75'):var _0x18e1a2=moment(_0x59efff,_0x7995('0x76'),!![]);if(_0x18e1a2[_0x7995('0x6d')]()){_0x251490['push']('\x22'+_0x59efff+'\x22');}else{_0x260ef1[_0x7995('0x45')](_0x7995('0x77'));}break;case'dialTimezone':var _0x209977=shared[_0x7995('0x78')];var _0x489bac=_0x209977[_0x59efff];if(!_[_0x7995('0x59')](_0x489bac)){var _0x4a5bc5=_0x489bac[_0x7995('0x5a')];_0x251490[_0x7995('0x45')]('\x22'+_0x59efff+'\x22');_0x251490[_0x7995('0x45')]('\x22'+_0x4a5bc5+'\x22');}break;default:_0x251490[_0x7995('0x45')]('\x22'+_0x59efff+'\x22');}}else{switch(_0x33479a){case _0x7995('0x79'):case'phone':_0x260ef1[_0x7995('0x45')](_0x33479a+_0x7995('0x7a'));break;default:_0x251490[_0x7995('0x45')]('\x22\x22');}}}}if(_0x260ef1['length']){handleError(_0x36e3a7[_0x7995('0x69')][_0x6ad274],{'code':_0x7995('0x7b'),'message':_0x260ef1[_0x7995('0x13')]()});}else{fs[_0x7995('0x7c')](_0x5d9d33,_0x251490['join']()+'\x0a');}_0x251490=[];}if(!(stats[_0x7995('0x6a')]%0xc8)){socket[_0x7995('0x7d')](_0x7995('0x7e')+_0xea9aba,stats);stats['errors']=[];}}if(stopped){logger['info'](_0x7995('0x7f'));_0x3773de[_0x7995('0x80')]();}}catch(_0x4800a8){handleError(_0x36e3a7['data'][_0x6ad274],{'code':_0x7995('0x81'),'message':_0x4800a8[_0x7995('0x42')]});logger[_0x7995('0x41')](_0x7995('0x82'),_0x4800a8[_0x7995('0x42')]);}},'complete':function(){try{var _0x551b5e=[];var _0x56003d=[];var _0x393cb7='cm_contacts';if(_0x3b45e8['duplicates']&&_0x3b45e8[_0x7995('0x83')][_0x7995('0x50')]){_0x393cb7=_0x7995('0x84')+_0xea9aba;_0x551b5e['push'](_0x7995('0x85')+_0x393cb7+_0x7995('0x86'));}tmp_campaigns=_0x7995('0x87')+_0xea9aba;tmp_voice_queues=_0x7995('0x88')+_0xea9aba;_0x56003d[_0x7995('0x45')]('CREATE\x20TABLE\x20'+tmp_campaigns+_0x7995('0x89'));_0x56003d[_0x7995('0x45')](_0x7995('0x85')+tmp_voice_queues+_0x7995('0x89'));BPromise['each'](_0x56003d,handleTZQuery)[_0x7995('0x52')](function(_0x38064a){updateTzCampaigns(_0x3b45e8['ListId'])[_0x7995('0x52')](function(_0x20683e){updateTzVoiceQueues(_0x3b45e8['ListId'])[_0x7995('0x52')](function(_0x50efab){var _0x1b4b34=util['format'](_0x7995('0x8a'),_0x5d9d33,_0x393cb7,_0x18cff7,_0x3b45e8['ListId'],_0x3b45e8[_0x7995('0x8b')]||null,NOW,NOW);if(_[_0x7995('0x59')](_0x5b1cba['scheduledat'])){_0x1b4b34+=_0x7995('0x8c');}_0x551b5e['push'](_0x1b4b34);if(_0x3b45e8['duplicates']&&_0x3b45e8[_0x7995('0x83')][_0x7995('0x50')]){_0x551b5e[_0x7995('0x45')](insertCmContact(_0x3b45e8[_0x7995('0x38')],_0x393cb7,_0x3b45e8['duplicates'],_0x5b1cba));}if(hasTZ){_0x551b5e[_0x7995('0x45')](insertTzCmHopper(_0x3b45e8[_0x7995('0x38')],'voice_queues_has_cm_lists','voice_queues',_0x7995('0x8d'),_0x54b955,tmp_voice_queues));_0x551b5e['push'](insertTzCmHopperBlack(_0x3b45e8[_0x7995('0x38')],_0x7995('0x8e'),_0x7995('0x54'),'VoiceQueueId'));_0x551b5e['push'](insertTzCmHopper(_0x3b45e8[_0x7995('0x38')],'campaigns_has_cm_lists',_0x7995('0x4d'),_0x7995('0x8f'),_0x54b955,tmp_campaigns));_0x551b5e[_0x7995('0x45')](insertTzCmHopperBlack(_0x3b45e8[_0x7995('0x38')],'campaigns_has_cm_blacklists','campaigns','CampaignId'));}else{_0x551b5e[_0x7995('0x45')](insertCmHopper(_0x3b45e8[_0x7995('0x38')],_0x7995('0x55'),_0x7995('0x54'),_0x7995('0x8d'),_0x54b955));_0x551b5e[_0x7995('0x45')](insertCmHopperBlack(_0x3b45e8['ListId'],'voice_queues_has_cm_blacklists',_0x7995('0x54'),'VoiceQueueId'));_0x551b5e['push'](insertCmHopper(_0x3b45e8[_0x7995('0x38')],'campaigns_has_cm_lists','campaigns',_0x7995('0x8f'),_0x54b955));_0x551b5e[_0x7995('0x45')](insertCmHopperBlack(_0x3b45e8[_0x7995('0x38')],'campaigns_has_cm_blacklists',_0x7995('0x4d'),_0x7995('0x8f')));}_0x551b5e[_0x7995('0x45')](_0x7995('0x90')+tmp_campaigns+';');_0x551b5e[_0x7995('0x45')](_0x7995('0x90')+tmp_voice_queues+';');BPromise[_0x7995('0x91')](_0x551b5e,handleQuery)[_0x7995('0x52')](function(_0x19d746){stats['finish']=!![];stats[_0x7995('0x92')]=_0x3b45e8[_0x7995('0x83')]&&_0x3b45e8[_0x7995('0x83')][_0x7995('0x50')]?results[0x2][_0x7995('0x92')]:results[0x0]['affectedRows'];socket[_0x7995('0x7d')](_0x7995('0x7e')+_0xea9aba,stats);fs[_0x7995('0x93')](_0x4dbab8);fs['unlink'](_0x5d9d33);process['exit'](0x0);})['catch'](function(_0xb28dea){logger[_0x7995('0x41')](_0xb28dea[_0x7995('0x42')]);process[_0x7995('0x43')](0x1);});})[_0x7995('0x4a')](function(_0x3ad47c){logger['error'](_0x3ad47c[_0x7995('0x42')]);process['exit'](0x1);});});});}catch(_0x40a151){logger[_0x7995('0x41')](_0x7995('0x94'),_0x40a151[_0x7995('0x42')]);process[_0x7995('0x43')](0x1);}},'error':function(_0x24ac44,_0x4f929b,_0x24a0e6,_0x245821){throw new Error(_0x245821);}});}function validate(){if(process[_0x7995('0x95')]&&process[_0x7995('0x95')]['length']<0x4){throw new Error(_0x7995('0x96'));}var _0x57f875=path[_0x7995('0x13')](config[_0x7995('0x97')],'server/files/tmp',process['argv'][0x2]);if(!fs[_0x7995('0x98')](_0x57f875)){throw new Error(_0x7995('0x99'));}var _0x41e200={};try{_0x41e200=JSON[_0x7995('0x67')](process[_0x7995('0x95')][0x3]);if(!_0x41e200[_0x7995('0x60')]){throw new Error(_0x7995('0x9a'));}if(!_0x41e200[_0x7995('0x60')][_0x7995('0x30')]){throw new Error(_0x7995('0x9b'));}if(!_0x41e200[_0x7995('0x60')][_0x7995('0x79')]){throw new Error('firstName\x20is\x20mandatory');}var _0x5380e6=0x0;if(_0x41e200[_0x7995('0x60')][_0x7995('0x70')]){_0x5380e6=0x1;}if(!_0x41e200[_0x7995('0x38')]){throw new Error(_0x7995('0x9c'));}}catch(_0x100bde){throw new Error('body\x20id\x20mandatory');}var _0xe8c08e=[];try{_0xe8c08e=_[_0x7995('0x9d')](JSON['parse'](process[_0x7995('0x95')][0x4]),'id');}catch(_0x53d693){logger[_0x7995('0x3f')](_0x7995('0x9e'));}main(_0x57f875,_0x41e200,_0xe8c08e,_0x5380e6);}validate();process['on'](_0x7995('0x9f'),handleStop);process['on']('uncaughtException',handleUncaughtException);
\ No newline at end of file
+var _0x9957=['socket.io-emitter','YYYY-MM-DD\x20HH:mm:ss','test','select','field','from','join','.id\x20=\x20','where','\x20=\x20','.dialCheckDuplicateType\x20IN\x20(','cm_contacts.phone','cm_contacts.scheduledat','cm_contacts.id','cm_contacts.createdAt','cm_contacts.priority','cm_contacts.UserId','insert','into','cm_hopper','fromQuery','ContactId','updatedAt','priority','recallme','cm_contacts','cm_contacts.ListId\x20=\x20','.CmListId','.CmListId\x20=\x20?','cm_contacts.createdAt\x20=\x20?','cm_contacts.phone\x20NOT\x20IN\x20(?)','\x22always\x22','toString','cm_contacts.ListId','cm_hopper_black','phone','fields','ListId\x20=\x20?','\x20=\x20?','date_add(cm_contacts.scheduledat,interval\x20','.offset-cm_contacts.utcOffset\x20minute)','cm_contacts.updatedAt','scheduledat','ListId','createdAt','concat','keys',')\x20NOT\x20IN\x20?','deletedAt\x20IS\x20NULL','id\x20IN\x20?','info','Received\x20SIGINT','error','message','exit','errors','push','code','sequelize','query','spread','catch','campaigns.id','campaigns.dialTimezone','campaigns','campaigns.id\x20=\x20campaigns_has_cm_lists.CampaignId','campaigns_has_cm_lists.CmListId=','length','all','then','voice_queues.dialTimezone','voice_queues','voice_queues_has_cm_lists','voice_queues.id\x20=\x20voice_queues_has_cm_lists.VoiceQueueId','voice_queues_has_cm_lists.CmListId=','dialTimezone','isNil','utcOffset','set','offset','main','stringify','start','binding','server/files/tmp','.csv','includes','header',',utcOffset','writeFileSync','parse','createReadStream','data','rows','hasOwnProperty','trim','isValid','scheduledat\x20wrong\x20format\x20(YYYY-MM-DD\x20HH:mm:ss)','isNaN','UserId','isNumber','agent\x20not\x20exists','email','email\x20wrong\x20format','dateOfBirth','YYYY-MM-DD','dateOfBirth\x20wrong\x20format\x20(YYYY-MM-DD)','timezones','firstName','\x20not\x20specified','SystemRow','appendFileSync','emit','contact:import:','Abort\x20parser','abort','SystemError','step','duplicates','cm_contacts_','CREATE\x20TABLE\x20','\x20LIKE\x20cm_contacts;','campaigns_','voice_queues_','(id\x20int,dialTimezone\x20varchar(255),offset\x20int);','LOAD\x20DATA\x20LOCAL\x20INFILE\x20\x27%s\x27\x20INTO\x20TABLE\x20%s\x20CHARACTER\x20SET\x20UTF8\x20FIELDS\x20TERMINATED\x20BY\x20\x27,\x27\x20ENCLOSED\x20BY\x20\x27\x22\x27\x20LINES\x20TERMINATED\x20BY\x20\x27\x0a\x27\x20IGNORE\x201\x20ROWS\x20(%s)\x20SET\x20id\x20=\x20NULL,\x20ListId\x20=\x20%s,\x20CompanyId\x20=\x20%s,\x20createdAt\x20=\x20\x27%s\x27,\x20updatedAt\x20=\x20\x27%s\x27','CompanyId',',\x20scheduledAt\x20=\x20NOW()','VoiceQueueId','voice_queues_has_cm_blacklists','CampaignId','DROP\x20TABLE\x20','each','affectedRows','unlink','complete','argv','arguments\x20\x20\x20','root','existsSync','file\x20doesn\x27t\x20exists','binding\x20doesn\x27t\x20exists','phone\x20is\x20mandatory','ListId\x20is\x20mandatory','map','No\x20agent\x20available','SIGINT','path','lodash','papaparse','util','moment','squel','ioredis','../../../mysqldb','../../../config/environment/shared','../../../config/logger','import','redis','defaults'];(function(_0x159acf,_0x1568ef){var _0x5140b3=function(_0x318395){while(--_0x318395){_0x159acf['push'](_0x159acf['shift']());}};_0x5140b3(++_0x1568ef);}(_0x9957,0x93));var _0x7995=function(_0x19e35c,_0x29cd1e){_0x19e35c=_0x19e35c-0x0;var _0x3e1fe8=_0x9957[_0x19e35c];return _0x3e1fe8;};'use strict';var fs=require('fs');var path=require(_0x7995('0x0'));var _=require(_0x7995('0x1'));var Papa=require(_0x7995('0x2'));var util=require(_0x7995('0x3'));var BPromise=require('bluebird');var moment=require(_0x7995('0x4'));var squel=require(_0x7995('0x5'));var Redis=require(_0x7995('0x6'));var db=require(_0x7995('0x7'))['db'];var config=require('../../../config/environment');var shared=require(_0x7995('0x8'));var logger=require(_0x7995('0x9'))(_0x7995('0xa'));config[_0x7995('0xb')]=_[_0x7995('0xc')](config[_0x7995('0xb')],{'host':'localhost','port':0x18eb});var socket=require(_0x7995('0xd'))(new Redis(config[_0x7995('0xb')]));var stats={'finish':![],'errors':[],'rows':0x0,'affectedRows':0x0};var results=[];var stopped=![];var tmp_voice_queues;var tmp_campaigns;var tzOffset=0x0;var hasTZ;var NOW=moment()['format'](_0x7995('0xe'));function isEmail(_0x3116fb){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))*$/[_0x7995('0xf')](_0x3116fb);}function selectNotIn(_0x35b5fe,_0x3c1d19,_0x1e400a,_0x341672,_0x524f7b){return squel[_0x7995('0x10')]()[_0x7995('0x11')]('phone')[_0x7995('0x12')](_0x341672)[_0x7995('0x13')](_0x3c1d19,null,_0x3c1d19+_0x7995('0x14')+_0x341672+'.'+_0x1e400a)[_0x7995('0x15')](_0x341672+'.'+_0x1e400a+_0x7995('0x16')+_0x35b5fe+'.'+_0x1e400a)[_0x7995('0x15')](_0x3c1d19+_0x7995('0x17')+_0x524f7b['join']()+')');}function insertCmHopper(_0x58f5ad,_0x2b4e94,_0x2233dd,_0x24b5bb,_0x321ae8){var _0x3f1d3e=[_0x7995('0x18'),_0x7995('0x19'),_0x7995('0x1a'),'cm_contacts.ListId',_0x2b4e94+'.'+_0x24b5bb,_0x7995('0x1b'),'cm_contacts.updatedAt',_0x7995('0x1c'),_0x7995('0x1d'),'\x22'+_0x321ae8+'\x22'];return squel[_0x7995('0x1e')]()[_0x7995('0x1f')](_0x7995('0x20'))[_0x7995('0x21')](['phone','scheduledat',_0x7995('0x22'),'ListId',_0x24b5bb,'createdAt',_0x7995('0x23'),_0x7995('0x24'),'UserId',_0x7995('0x25')],squel['select']()['fields'](_0x3f1d3e)[_0x7995('0x12')](_0x2b4e94)[_0x7995('0x13')](_0x7995('0x26'),null,_0x7995('0x27')+_0x2b4e94+_0x7995('0x28'))[_0x7995('0x13')](_0x2233dd,null,_0x2233dd+'.id\x20=\x20'+_0x2b4e94+'.'+_0x24b5bb)[_0x7995('0x15')](_0x2b4e94+_0x7995('0x29'),_0x58f5ad)[_0x7995('0x15')](_0x7995('0x2a'),NOW)[_0x7995('0x15')](_0x7995('0x2b'),selectNotIn(_0x2b4e94,_0x2233dd,_0x24b5bb,_0x7995('0x20'),[_0x7995('0x2c'),'\x22onlyIfOpen\x22']))[_0x7995('0x15')](_0x7995('0x2b'),selectNotIn(_0x2b4e94,_0x2233dd,_0x24b5bb,_0x7995('0x20'),[_0x7995('0x2c')])))[_0x7995('0x2d')]();}function insertCmHopperBlack(_0x2a307e,_0x56691a,_0x47625f,_0x5911c3){var _0x229742=[_0x7995('0x18'),_0x7995('0x1a'),_0x7995('0x2e'),_0x56691a+'.'+_0x5911c3,_0x7995('0x1b'),'cm_contacts.updatedAt'];return squel[_0x7995('0x1e')]()['into'](_0x7995('0x2f'))[_0x7995('0x21')]([_0x7995('0x30'),'ContactId','ListId',_0x5911c3,'createdAt',_0x7995('0x23')],squel[_0x7995('0x10')]()[_0x7995('0x31')](_0x229742)[_0x7995('0x12')](_0x56691a)[_0x7995('0x13')](_0x7995('0x26'),null,'cm_contacts.ListId\x20=\x20'+_0x56691a+'.CmListId')[_0x7995('0x13')](_0x47625f,null,_0x47625f+'.id\x20=\x20'+_0x56691a+'.'+_0x5911c3)[_0x7995('0x15')](_0x56691a+_0x7995('0x29'),_0x2a307e)[_0x7995('0x15')](_0x7995('0x2a'),NOW)[_0x7995('0x15')]('cm_contacts.phone\x20NOT\x20IN\x20(?)',squel[_0x7995('0x10')]()[_0x7995('0x11')]('phone')['from']('cm_hopper_black')[_0x7995('0x15')](_0x7995('0x32'),_0x2a307e)['where'](_0x5911c3+_0x7995('0x33'),_0x56691a+'.'+_0x5911c3)))['toString']();}function insertTzCmHopper(_0x37917b,_0x1cb058,_0x177cb4,_0x5014d2,_0x52d76d,_0x36d057){var _0x5e67fe=['cm_contacts.phone',_0x7995('0x34')+_0x36d057+_0x7995('0x35'),'cm_contacts.id',_0x7995('0x2e'),_0x1cb058+'.'+_0x5014d2,_0x7995('0x1b'),_0x7995('0x36'),_0x7995('0x1c'),_0x7995('0x1d'),'\x22'+_0x52d76d+'\x22'];var _0x53002a=squel[_0x7995('0x1e')]()[_0x7995('0x1f')](_0x7995('0x20'))[_0x7995('0x21')](['phone',_0x7995('0x37'),_0x7995('0x22'),_0x7995('0x38'),_0x5014d2,_0x7995('0x39'),_0x7995('0x23'),_0x7995('0x24'),'UserId',_0x7995('0x25')],squel[_0x7995('0x10')]()[_0x7995('0x31')](_0x5e67fe)[_0x7995('0x12')](_0x1cb058)[_0x7995('0x13')](_0x7995('0x26'),null,_0x7995('0x27')+_0x1cb058+_0x7995('0x28'))[_0x7995('0x13')](_0x177cb4,null,_0x177cb4+_0x7995('0x14')+_0x1cb058+'.'+_0x5014d2)[_0x7995('0x13')](_0x36d057,null,_0x36d057+_0x7995('0x14')+_0x1cb058+'.'+_0x5014d2)[_0x7995('0x15')](_0x1cb058+'.CmListId\x20=\x20?',_0x37917b)['where'](_0x7995('0x2a'),NOW)[_0x7995('0x15')]('cm_contacts.phone\x20NOT\x20IN\x20(?)',selectNotIn(_0x1cb058,_0x177cb4,_0x5014d2,'cm_hopper',[_0x7995('0x2c'),'\x22onlyIfOpen\x22']))['where'](_0x7995('0x2b'),selectNotIn(_0x1cb058,_0x177cb4,_0x5014d2,_0x7995('0x20'),[_0x7995('0x2c')])))['toString']();return _0x53002a;}function insertTzCmHopperBlack(_0x46ac4f,_0x5e85b9,_0x3993b5,_0x5a8881){var _0x493066=[_0x7995('0x18'),_0x7995('0x1a'),_0x7995('0x2e'),_0x5e85b9+'.'+_0x5a8881,_0x7995('0x1b'),'cm_contacts.updatedAt'];return squel[_0x7995('0x1e')]()[_0x7995('0x1f')](_0x7995('0x2f'))[_0x7995('0x21')](['phone','ContactId',_0x7995('0x38'),_0x5a8881,'createdAt',_0x7995('0x23')],squel['select']()[_0x7995('0x31')](_0x493066)['from'](_0x5e85b9)[_0x7995('0x13')](_0x7995('0x26'),null,'cm_contacts.ListId\x20=\x20'+_0x5e85b9+_0x7995('0x28'))[_0x7995('0x13')](_0x3993b5,null,_0x3993b5+_0x7995('0x14')+_0x5e85b9+'.'+_0x5a8881)[_0x7995('0x15')](_0x5e85b9+'.CmListId\x20=\x20?',_0x46ac4f)[_0x7995('0x15')](_0x7995('0x2a'),NOW)[_0x7995('0x15')]('cm_contacts.phone\x20NOT\x20IN\x20(?)',squel[_0x7995('0x10')]()[_0x7995('0x11')](_0x7995('0x30'))[_0x7995('0x12')](_0x7995('0x2f'))['where'](_0x7995('0x32'),_0x46ac4f)[_0x7995('0x15')](_0x5a8881+'\x20=\x20?',_0x5e85b9+'.'+_0x5a8881)))[_0x7995('0x2d')]();}function insertCmContact(_0x5843ba,_0x1d87f9,_0x187735,_0x1afab4){var _0x30e220=_[_0x7995('0x3a')](_[_0x7995('0x3b')](_0x1afab4),[_0x7995('0x38'),'CompanyId',_0x7995('0x39'),_0x7995('0x23')]);return squel[_0x7995('0x1e')]()['into'](_0x7995('0x26'))[_0x7995('0x21')](_0x30e220,squel[_0x7995('0x10')]()['fields'](_0x30e220)['from'](_0x1d87f9)['where']('('+_0x187735[_0x7995('0x13')](',')+_0x7995('0x3c'),squel['select']()[_0x7995('0x31')](_0x187735)[_0x7995('0x12')](_0x7995('0x26'))[_0x7995('0x15')](_0x7995('0x32'),_0x5843ba)['where'](_0x7995('0x3d')))['where'](_0x7995('0x3e'),squel[_0x7995('0x10')]()[_0x7995('0x11')]('MIN(id)','min_id')['from'](_0x1d87f9)['group'](_0x187735[_0x7995('0x13')](','))))[_0x7995('0x2d')]();}function handleStop(){logger[_0x7995('0x3f')](_0x7995('0x40'));stopped=!![];}function handleUncaughtException(_0x1d957e){logger[_0x7995('0x41')](_0x1d957e[_0x7995('0x42')]);process[_0x7995('0x43')](0x1);}function handleError(_0x328671,_0x17ecd3){stats[_0x7995('0x44')][_0x7995('0x45')]({'name':_0x17ecd3[_0x7995('0x46')],'message':_0x17ecd3[_0x7995('0x42')],'row':_0x328671});}function handleQuery(_0x1ea1dc){logger[_0x7995('0x3f')](_0x1ea1dc);return db[_0x7995('0x47')][_0x7995('0x48')](_0x1ea1dc)[_0x7995('0x49')](function(_0x50b7c2){results[_0x7995('0x45')](_0x50b7c2);})[_0x7995('0x4a')](function(_0x3b8a54){logger[_0x7995('0x41')](_0x3b8a54['message']);});}function updateTzCampaigns(_0x53125a){return new Promise(function(_0x402fa0,_0x197b52){var _0x5b9467=squel[_0x7995('0x10')]()['fields']([_0x7995('0x4b'),_0x7995('0x4c')])[_0x7995('0x12')](_0x7995('0x4d'))['join']('campaigns_has_cm_lists',null,_0x7995('0x4e'))[_0x7995('0x15')](_0x7995('0x4f')+_0x53125a);db[_0x7995('0x47')][_0x7995('0x48')](_0x5b9467[_0x7995('0x2d')]())[_0x7995('0x49')](function(_0x1e2206){var _0x984c23=[];for(var _0x50caf5=0x0;_0x50caf5<_0x1e2206[_0x7995('0x50')];_0x50caf5++){_0x984c23[_0x7995('0x45')](getTimezoneData(_0x1e2206[_0x50caf5],tmp_campaigns));}BPromise[_0x7995('0x51')](_0x984c23)[_0x7995('0x52')](function(){_0x402fa0({'val':0x1});});})['catch'](function(_0x51bf6a){logger[_0x7995('0x41')](_0x51bf6a[_0x7995('0x42')]);_0x402fa0({'val':0x0});});});}function updateTzVoiceQueues(_0x47d5d7){return new Promise(function(_0x971a23,_0x375fc9){var _0x2e3421=squel[_0x7995('0x10')]()[_0x7995('0x31')](['voice_queues.id',_0x7995('0x53')])['from'](_0x7995('0x54'))[_0x7995('0x13')](_0x7995('0x55'),null,_0x7995('0x56'))[_0x7995('0x15')](_0x7995('0x57')+_0x47d5d7);db[_0x7995('0x47')][_0x7995('0x48')](_0x2e3421[_0x7995('0x2d')]())[_0x7995('0x49')](function(_0x2618c4){var _0x234d8d=[];for(var _0x56eb85=0x0;_0x56eb85<_0x2618c4[_0x7995('0x50')];_0x56eb85++){_0x234d8d[_0x7995('0x45')](getTimezoneData(_0x2618c4[_0x56eb85],tmp_voice_queues));}BPromise[_0x7995('0x51')](_0x234d8d)[_0x7995('0x52')](function(){_0x971a23({'val':0x1});});})[_0x7995('0x4a')](function(_0x54a2e0){logger['error'](_0x54a2e0[_0x7995('0x42')]);_0x971a23({'val':0x0});});});}function getTimezoneData(_0x87e38d,_0x221542){return new Promise(function(_0xae6166,_0x5aa2ec){var _0x22d317=shared['timezones'];var _0x5df621=_0x22d317[_0x87e38d[_0x7995('0x58')]];if(_[_0x7995('0x59')](_0x5df621)){_0xae6166({'ret':0x1});}else{var _0x3f0a71=_0x5df621[_0x7995('0x5a')];var _0x290eae=squel[_0x7995('0x1e')]()[_0x7995('0x1f')](_0x221542)[_0x7995('0x5b')]('id',_0x87e38d['id'])[_0x7995('0x5b')](_0x7995('0x5c'),_0x3f0a71)['set'](_0x7995('0x58'),_0x87e38d[_0x7995('0x58')])[_0x7995('0x2d')]();return db['sequelize'][_0x7995('0x48')](_0x290eae)[_0x7995('0x49')](function(_0x705f0){_0xae6166({'ret':0x1});})[_0x7995('0x4a')](function(_0x3b0d30){logger[_0x7995('0x41')](_0x3b0d30[_0x7995('0x42')]);_0x5aa2ec({'ret':0x1});});}});}function handleTZQuery(_0x3adfd2){logger[_0x7995('0x3f')](_0x3adfd2);return db[_0x7995('0x47')][_0x7995('0x48')](_0x3adfd2)['spread'](function(_0x5e8b4c){})[_0x7995('0x4a')](function(_0xfe1105){logger[_0x7995('0x41')](_0xfe1105[_0x7995('0x42')]);});}function main(_0x4dbab8,_0x3b45e8,_0x2c9eb6,_0x54b955){logger['info'](_0x7995('0x5d'),_0x4dbab8,JSON[_0x7995('0x5e')](_0x3b45e8));process['send'](_0x7995('0x5f'));var _0x5b1cba=_0x3b45e8[_0x7995('0x60')];var _0xea9aba=_0x3b45e8['socket_timestamp'];var _0x5d9d33=path[_0x7995('0x13')](config['root'],_0x7995('0x61'),_0xea9aba+_0x7995('0x62'));hasTZ=_[_0x7995('0x3b')](_0x5b1cba)[_0x7995('0x63')](_0x7995('0x58'));var _0x18cff7=_[_0x7995('0x3b')](_0x5b1cba)[_0x7995('0x13')]();logger[_0x7995('0x3f')](_0x7995('0x64'),_0x18cff7);if(hasTZ)_0x18cff7+=_0x7995('0x65');fs[_0x7995('0x66')](_0x5d9d33,_0x18cff7+'\x0a');Papa[_0x7995('0x67')](fs[_0x7995('0x68')](_0x4dbab8),{'header':!![],'skipEmptyLines':!![],'step':function(_0x36e3a7,_0x3773de){try{for(var _0x6ad274=0x0,_0x251490=[];_0x6ad274<_0x36e3a7[_0x7995('0x69')][_0x7995('0x50')];_0x6ad274++){stats[_0x7995('0x6a')]+=0x1;if(_0x36e3a7[_0x7995('0x44')][_0x6ad274]){handleError(_0x36e3a7[_0x7995('0x69')][_0x6ad274],_0x36e3a7[_0x7995('0x44')][_0x6ad274]);}else{var _0x260ef1=[];for(var _0x33479a in _0x5b1cba){if(_0x5b1cba[_0x7995('0x6b')](_0x33479a)){if(_0x36e3a7[_0x7995('0x69')][_0x6ad274][_0x5b1cba[_0x33479a]]){var _0x59efff=_[_0x7995('0x6c')](_0x36e3a7[_0x7995('0x69')][_0x6ad274][_0x5b1cba[_0x33479a]]['replace'](/"/g,'\x27'));switch(_0x33479a){case'scheduledat':var _0x15e8d1=moment(_0x59efff,_0x7995('0xe'),!![]);if(_0x15e8d1[_0x7995('0x6d')]()){_0x251490[_0x7995('0x45')]('\x22'+_0x59efff+'\x22');}else{_0x260ef1[_0x7995('0x45')](_0x7995('0x6e'));}break;case'priority':var _0x2f8a2d=parseInt(_0x59efff);_0x59efff=_[_0x7995('0x6f')](_0x2f8a2d)||_0x2f8a2d<0x0||_0x2f8a2d>0x4?_0x54b955?0x3:0x2:_0x2f8a2d;_0x251490[_0x7995('0x45')]('\x22'+_0x59efff+'\x22');break;case _0x7995('0x70'):var _0x7d9c6e=parseInt(_0x59efff);if(_[_0x7995('0x71')](_0x7d9c6e)&&_[_0x7995('0x63')](_0x2c9eb6,_0x7d9c6e)){_0x251490[_0x7995('0x45')]('\x22'+_0x7d9c6e+'\x22');}else{_0x260ef1['push'](_0x7995('0x72'));}break;case _0x7995('0x73'):if(isEmail(_0x59efff)){_0x251490['push']('\x22'+_0x59efff+'\x22');}else{_0x260ef1['push'](_0x7995('0x74'));}break;case _0x7995('0x75'):var _0x18e1a2=moment(_0x59efff,_0x7995('0x76'),!![]);if(_0x18e1a2[_0x7995('0x6d')]()){_0x251490['push']('\x22'+_0x59efff+'\x22');}else{_0x260ef1[_0x7995('0x45')](_0x7995('0x77'));}break;case'dialTimezone':var _0x209977=shared[_0x7995('0x78')];var _0x489bac=_0x209977[_0x59efff];if(!_[_0x7995('0x59')](_0x489bac)){var _0x4a5bc5=_0x489bac[_0x7995('0x5a')];_0x251490[_0x7995('0x45')]('\x22'+_0x59efff+'\x22');_0x251490[_0x7995('0x45')]('\x22'+_0x4a5bc5+'\x22');}break;default:_0x251490[_0x7995('0x45')]('\x22'+_0x59efff+'\x22');}}else{switch(_0x33479a){case _0x7995('0x79'):case'phone':_0x260ef1[_0x7995('0x45')](_0x33479a+_0x7995('0x7a'));break;default:_0x251490[_0x7995('0x45')]('\x22\x22');}}}}if(_0x260ef1['length']){handleError(_0x36e3a7[_0x7995('0x69')][_0x6ad274],{'code':_0x7995('0x7b'),'message':_0x260ef1[_0x7995('0x13')]()});}else{fs[_0x7995('0x7c')](_0x5d9d33,_0x251490['join']()+'\x0a');}_0x251490=[];}if(!(stats[_0x7995('0x6a')]%0xc8)){socket[_0x7995('0x7d')](_0x7995('0x7e')+_0xea9aba,stats);stats['errors']=[];}}if(stopped){logger['info'](_0x7995('0x7f'));_0x3773de[_0x7995('0x80')]();}}catch(_0x4800a8){handleError(_0x36e3a7['data'][_0x6ad274],{'code':_0x7995('0x81'),'message':_0x4800a8[_0x7995('0x42')]});logger[_0x7995('0x41')](_0x7995('0x82'),_0x4800a8[_0x7995('0x42')]);}},'complete':function(){try{var _0x551b5e=[];var _0x56003d=[];var _0x393cb7='cm_contacts';if(_0x3b45e8['duplicates']&&_0x3b45e8[_0x7995('0x83')][_0x7995('0x50')]){_0x393cb7=_0x7995('0x84')+_0xea9aba;_0x551b5e['push'](_0x7995('0x85')+_0x393cb7+_0x7995('0x86'));}tmp_campaigns=_0x7995('0x87')+_0xea9aba;tmp_voice_queues=_0x7995('0x88')+_0xea9aba;_0x56003d[_0x7995('0x45')]('CREATE\x20TABLE\x20'+tmp_campaigns+_0x7995('0x89'));_0x56003d[_0x7995('0x45')](_0x7995('0x85')+tmp_voice_queues+_0x7995('0x89'));BPromise['each'](_0x56003d,handleTZQuery)[_0x7995('0x52')](function(_0x38064a){updateTzCampaigns(_0x3b45e8['ListId'])[_0x7995('0x52')](function(_0x20683e){updateTzVoiceQueues(_0x3b45e8['ListId'])[_0x7995('0x52')](function(_0x50efab){var _0x1b4b34=util['format'](_0x7995('0x8a'),_0x5d9d33,_0x393cb7,_0x18cff7,_0x3b45e8['ListId'],_0x3b45e8[_0x7995('0x8b')]||null,NOW,NOW);if(_[_0x7995('0x59')](_0x5b1cba['scheduledat'])){_0x1b4b34+=_0x7995('0x8c');}_0x551b5e['push'](_0x1b4b34);if(_0x3b45e8['duplicates']&&_0x3b45e8[_0x7995('0x83')][_0x7995('0x50')]){_0x551b5e[_0x7995('0x45')](insertCmContact(_0x3b45e8[_0x7995('0x38')],_0x393cb7,_0x3b45e8['duplicates'],_0x5b1cba));}if(hasTZ){_0x551b5e[_0x7995('0x45')](insertTzCmHopper(_0x3b45e8[_0x7995('0x38')],'voice_queues_has_cm_lists','voice_queues',_0x7995('0x8d'),_0x54b955,tmp_voice_queues));_0x551b5e['push'](insertTzCmHopperBlack(_0x3b45e8[_0x7995('0x38')],_0x7995('0x8e'),_0x7995('0x54'),'VoiceQueueId'));_0x551b5e['push'](insertTzCmHopper(_0x3b45e8[_0x7995('0x38')],'campaigns_has_cm_lists',_0x7995('0x4d'),_0x7995('0x8f'),_0x54b955,tmp_campaigns));_0x551b5e[_0x7995('0x45')](insertTzCmHopperBlack(_0x3b45e8[_0x7995('0x38')],'campaigns_has_cm_blacklists','campaigns','CampaignId'));}else{_0x551b5e[_0x7995('0x45')](insertCmHopper(_0x3b45e8[_0x7995('0x38')],_0x7995('0x55'),_0x7995('0x54'),_0x7995('0x8d'),_0x54b955));_0x551b5e[_0x7995('0x45')](insertCmHopperBlack(_0x3b45e8['ListId'],'voice_queues_has_cm_blacklists',_0x7995('0x54'),'VoiceQueueId'));_0x551b5e['push'](insertCmHopper(_0x3b45e8[_0x7995('0x38')],'campaigns_has_cm_lists','campaigns',_0x7995('0x8f'),_0x54b955));_0x551b5e[_0x7995('0x45')](insertCmHopperBlack(_0x3b45e8[_0x7995('0x38')],'campaigns_has_cm_blacklists',_0x7995('0x4d'),_0x7995('0x8f')));}_0x551b5e[_0x7995('0x45')](_0x7995('0x90')+tmp_campaigns+';');_0x551b5e[_0x7995('0x45')](_0x7995('0x90')+tmp_voice_queues+';');BPromise[_0x7995('0x91')](_0x551b5e,handleQuery)[_0x7995('0x52')](function(_0x19d746){stats['finish']=!![];stats[_0x7995('0x92')]=_0x3b45e8[_0x7995('0x83')]&&_0x3b45e8[_0x7995('0x83')][_0x7995('0x50')]?results[0x2][_0x7995('0x92')]:results[0x0]['affectedRows'];socket[_0x7995('0x7d')](_0x7995('0x7e')+_0xea9aba,stats);fs[_0x7995('0x93')](_0x4dbab8);fs['unlink'](_0x5d9d33);process['exit'](0x0);})['catch'](function(_0xb28dea){logger[_0x7995('0x41')](_0xb28dea[_0x7995('0x42')]);process[_0x7995('0x43')](0x1);});})[_0x7995('0x4a')](function(_0x3ad47c){logger['error'](_0x3ad47c[_0x7995('0x42')]);process['exit'](0x1);});});});}catch(_0x40a151){logger[_0x7995('0x41')](_0x7995('0x94'),_0x40a151[_0x7995('0x42')]);process[_0x7995('0x43')](0x1);}},'error':function(_0x24ac44,_0x4f929b,_0x24a0e6,_0x245821){throw new Error(_0x245821);}});}function validate(){if(process[_0x7995('0x95')]&&process[_0x7995('0x95')]['length']<0x4){throw new Error(_0x7995('0x96'));}var _0x57f875=path[_0x7995('0x13')](config[_0x7995('0x97')],'server/files/tmp',process['argv'][0x2]);if(!fs[_0x7995('0x98')](_0x57f875)){throw new Error(_0x7995('0x99'));}var _0x41e200={};try{_0x41e200=JSON[_0x7995('0x67')](process[_0x7995('0x95')][0x3]);if(!_0x41e200[_0x7995('0x60')]){throw new Error(_0x7995('0x9a'));}if(!_0x41e200[_0x7995('0x60')][_0x7995('0x30')]){throw new Error(_0x7995('0x9b'));}if(!_0x41e200[_0x7995('0x60')][_0x7995('0x79')]){throw new Error('firstName\x20is\x20mandatory');}var _0x5380e6=0x0;if(_0x41e200[_0x7995('0x60')][_0x7995('0x70')]){_0x5380e6=0x1;}if(!_0x41e200[_0x7995('0x38')]){throw new Error(_0x7995('0x9c'));}}catch(_0x100bde){throw new Error('body\x20id\x20mandatory');}var _0xe8c08e=[];try{_0xe8c08e=_[_0x7995('0x9d')](JSON['parse'](process[_0x7995('0x95')][0x4]),'id');}catch(_0x53d693){logger[_0x7995('0x3f')](_0x7995('0x9e'));}main(_0x57f875,_0x41e200,_0xe8c08e,_0x5380e6);}validate();process['on'](_0x7995('0x9f'),handleStop);process['on']('uncaughtException',handleUncaughtException);
\ No newline at end of file
diff --git a/server/components/import/cm/csvUpdates.js b/server/components/import/cm/csvUpdates.js
index 1d559e2..58ec765 100644
--- a/server/components/import/cm/csvUpdates.js
+++ b/server/components/import/cm/csvUpdates.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xbb16=['cm_hopper','\x22always\x22','toString','cm_contacts.phone','cm_contacts.ListId','ListId','updatedAt','.CmListId\x20=\x20?','ListId\x20=\x20?','\x20=\x20?','cm_contact_has_items.item','cm_contact_has_items.OrderBy','cm_contact_has_items.createdAt','cm_contact_has_items.updatedAt','cm_hopper_additional_phones','OrderBy','cm_contacts.id\x20=\x20cm_hopper.ContactId','cm_contact_has_items','cm_contacts.id\x20=\x20cm_contact_has_items.CmContactId','cm_hopper.ListId\x20=\x20?','concat','CompanyId',')\x20NOT\x20IN\x20?','min_id','group','info','Received\x20SIGINT','exit','errors','code','spread','main','stringify','send','socket_timestamp','root','server/files/tmp','.csv','body','ContactItemType','findAll','name','header','writeFileSync','createReadStream','data','find','isNil','hasOwnProperty','isValid','isNumber','includes','agent\x20not\x20exists','email','email\x20wrong\x20format','dateOfBirth','YYYY-MM-DD','dateOfBirth\x20wrong\x20format\x20(YYYY-MM-DD)','firstName','\x20not\x20specified','trim','replace','rows','emit','abort','SystemError','step','CREATE\x20TABLE\x20','CIS\x20len','LOAD\x20DATA\x20LOCAL\x20INFILE\x20\x27%s\x27\x20INTO\x20TABLE\x20%s\x20CHARACTER\x20SET\x20UTF8\x20FIELDS\x20TERMINATED\x20BY\x20\x27,\x27\x20ENCLOSED\x20BY\x20\x27\x22\x27\x20LINES\x20TERMINATED\x20BY\x20\x27\x0a\x27\x20IGNORE\x201\x20ROWS\x20(%s)\x20SET\x20ListId\x20=\x20%s,\x20CompanyId\x20=\x20%s,\x20createdAt\x20=\x20\x27%s\x27,\x20updatedAt\x20=\x20\x27%s\x27','each','contact','contactId','contactTypeId','orderBy','finish','affectedRows','contact:import:','unlink','complete','argv','arguments\x20\x20\x20','existsSync','binding','binding\x20doesn\x27t\x20exists','body\x20id\x20mandatory','map','parse','No\x20agent\x20available','SIGINT','uncaughtException','path','papaparse','util','bluebird','moment','squel','../../../mysqldb','../../../config/logger','import','redis','socket.io-emitter','format','YYYY-MM-DD\x20HH:mm:ss','YYYYMMDDHHmmss','field','phone','join','.id\x20=\x20','where','\x20=\x20','.dialCheckDuplicateType\x20IN\x20(','sequelize','query','length','AdditionalPhones','push','then','catch','error','message','split','all','filter','CmContactHasItem','findOne','update','updated','create','CmContact','CmHopper','cm_contacts.scheduledat','cm_contacts.id','cm_contacts.createdAt','cm_contacts.updatedAt','cm_contacts.priority','insert','into','fromQuery','scheduledat','ContactId','createdAt','priority','UserId','recallme','select','fields','from','cm_contacts','.CmListId','cm_contacts.createdAt\x20=\x20?','cm_contacts.phone\x20NOT\x20IN\x20(?)'];(function(_0x190c71,_0x7c7e7b){var _0x5bb8b6=function(_0x5a4b8b){while(--_0x5a4b8b){_0x190c71['push'](_0x190c71['shift']());}};_0x5bb8b6(++_0x7c7e7b);}(_0xbb16,0xf3));var _0x6bb1=function(_0x5dfd28,_0x45f9b7){_0x5dfd28=_0x5dfd28-0x0;var _0x2372e5=_0xbb16[_0x5dfd28];return _0x2372e5;};'use strict';var fs=require('fs');var path=require(_0x6bb1('0x0'));var _=require('lodash');var Papa=require(_0x6bb1('0x1'));var util=require(_0x6bb1('0x2'));var BPromise=require(_0x6bb1('0x3'));var moment=require(_0x6bb1('0x4'));var squel=require(_0x6bb1('0x5'));var Redis=require('ioredis');var db=require(_0x6bb1('0x6'))['db'];var config=require('../../../config/environment');var logger=require(_0x6bb1('0x7'))(_0x6bb1('0x8'));config[_0x6bb1('0x9')]=_['defaults'](config[_0x6bb1('0x9')],{'host':'localhost','port':0x18eb});var socket=require(_0x6bb1('0xa'))(new Redis(config[_0x6bb1('0x9')]));var stats={'finish':![],'errors':[],'rows':0x0,'affectedRows':0x0};var results=[];var promisesAdditionalPhones=[];var promisesContact=[];var orderBy=0x0;var updatedRows=0x0;var stopped=![];var NOW=moment()[_0x6bb1('0xb')](_0x6bb1('0xc'));var tempTableName='cm_contacts_temp_'+moment()[_0x6bb1('0xb')](_0x6bb1('0xd'));var contactItemTypes=[];var hasAdditionalPhones=![];function isEmail(_0x22dabd){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'](_0x22dabd);}function selectNotIn(_0x334a8f,_0x486555,_0x4f337d,_0xc6f6eb,_0x3c1bab){return squel['select']()[_0x6bb1('0xe')](_0x6bb1('0xf'))['from'](_0xc6f6eb)[_0x6bb1('0x10')](_0x486555,null,_0x486555+_0x6bb1('0x11')+_0xc6f6eb+'.'+_0x4f337d)[_0x6bb1('0x12')](_0xc6f6eb+'.'+_0x4f337d+_0x6bb1('0x13')+_0x334a8f+'.'+_0x4f337d)[_0x6bb1('0x12')](_0x486555+_0x6bb1('0x14')+_0x3c1bab[_0x6bb1('0x10')]()+')');}function handleAdditionalPhones(){return new Promise(function(_0x53f304,_0x5d651b){promisesAdditionalPhones=[];promisesContact=[];return db[_0x6bb1('0x15')][_0x6bb1('0x16')]('select\x20*\x20from\x20'+tempTableName)['spread'](function(_0x2ccd78){if(_0x2ccd78!==null){var _0x2280b9=[];for(var _0x1c5198=0x0;_0x1c5198<_0x2ccd78[_0x6bb1('0x17')];_0x1c5198++){var _0xb0623b=_0x2ccd78[_0x1c5198];if(!_['isNil'](_0xb0623b[_0x6bb1('0xf')])){if(!_['isNil'](_0xb0623b[_0x6bb1('0x18')]))_0x2280b9['push'](insertAdditionalPhones(_0xb0623b));promisesContact[_0x6bb1('0x19')]({'contact':_0xb0623b});}}}Promise['all'](_0x2280b9)[_0x6bb1('0x1a')](function(){_0x53f304({'val':0x1});});})[_0x6bb1('0x1b')](function(_0x2232c6){logger[_0x6bb1('0x1c')](_0x2232c6[_0x6bb1('0x1d')]);});});}function insertAdditionalPhones(_0x5ce6d2){return new Promise(function(_0x59bb26,_0x37fb28){var _0x5e6efb=_0x5ce6d2[_0x6bb1('0x18')];if(_['isNil'](_0x5e6efb))_0x37fb28({'val':0x0});else{var _0x4f4f96=_0x5e6efb[_0x6bb1('0x1e')](';');var _0x35ed36=[];orderBy=0x0;for(var _0x394909=0x0;_0x394909<_0x4f4f96[_0x6bb1('0x17')];_0x394909++){_0x35ed36['push'](splitAdditionalPhone(_0x5ce6d2['id'],_0x4f4f96[_0x394909]));}Promise[_0x6bb1('0x1f')](_0x35ed36)['then'](function(){_0x59bb26({'val':_0x4f4f96[_0x6bb1('0x17')]});});}});}function splitAdditionalPhone(_0x301958,_0x2b2645){return new Promise(function(_0x33fe17,_0x5aabfb){var _0x47e160=_0x2b2645[_0x6bb1('0x1e')](':');var _0x2fd47e=_0x47e160[0x0];var _0x14eaaf=_0x47e160[0x1];if(_0x14eaaf!==''){var _0x1e83d5=_0x14eaaf[_0x6bb1('0x1e')]('|');var _0x136814=[];for(var _0x1cdaaf=0x0;_0x1cdaaf<_0x1e83d5[_0x6bb1('0x17')];_0x1cdaaf++){if(_0x1e83d5[_0x1cdaaf]!==''){var _0xf903f2=_[_0x6bb1('0x20')](promisesAdditionalPhones,{'contactId':_0x301958,'phone':_0x1e83d5[_0x1cdaaf]});if(_0xf903f2[_0x6bb1('0x17')]==0x0){orderBy++;promisesAdditionalPhones[_0x6bb1('0x19')]({'contactId':_0x301958,'contactTypeId':_0x2fd47e,'phone':_0x1e83d5[_0x1cdaaf],'orderBy':orderBy});}}}_0x33fe17({'ok':0x1});}else _0x33fe17({'res':0x0});});}function createAdditionalPhone(_0x5798a0,_0x4ebe18,_0x2e7ef3,_0x58cf7b){return new Promise(function(_0x513d5b,_0x4eb3dc){return db[_0x6bb1('0x21')][_0x6bb1('0x22')]({'where':{'CmContactId':_0x5798a0,'item':_0x2e7ef3}})[_0x6bb1('0x1a')](function(_0x59f541){if(_0x59f541){return db[_0x6bb1('0x21')][_0x6bb1('0x23')]({'ItemTypeId':_0x4ebe18,'OrderBy':_0x58cf7b},{'where':{'CmContactId':_0x5798a0,'item':_0x2e7ef3}})[_0x6bb1('0x1a')](function(_0x54f0a1){_0x513d5b({'res':_0x6bb1('0x24')});});}else{return db[_0x6bb1('0x21')][_0x6bb1('0x25')]({'CmContactId':_0x5798a0,'item':_0x2e7ef3,'ItemTypeId':_0x4ebe18,'OrderBy':_0x58cf7b,'ItemClass':'PHONE'})[_0x6bb1('0x1a')](function(_0x3c553c){_0x513d5b({'res':'inserted'});});}});});}function updateContact(_0x4c089c){return new Promise(function(_0x2dc00a,_0x5cb598){var _0x5aaa7b=_0x4c089c['id'];delete _0x4c089c['id'];return db[_0x6bb1('0x26')][_0x6bb1('0x23')](_0x4c089c,{'where':{'id':_0x5aaa7b}})[_0x6bb1('0x1a')](function(_0x33a9bf){updatedRows+=0x1;return db[_0x6bb1('0x27')]['update']({'phone':_0x4c089c[_0x6bb1('0xf')]},{'where':{'ContactId':_0x5aaa7b}})[_0x6bb1('0x1a')](function(_0x1adae2){_0x2dc00a({'ret':'OK'});});});});}function insertCmHopper(_0x2d04c7,_0xe02aa8,_0x4ed1db,_0x4ee887,_0x3fb1e6){var _0x511474=['cm_contacts.phone',_0x6bb1('0x28'),_0x6bb1('0x29'),'cm_contacts.ListId',_0xe02aa8+'.'+_0x4ee887,_0x6bb1('0x2a'),_0x6bb1('0x2b'),_0x6bb1('0x2c'),'cm_contacts.UserId','\x22'+_0x3fb1e6+'\x22'];return squel[_0x6bb1('0x2d')]()[_0x6bb1('0x2e')]('cm_hopper')[_0x6bb1('0x2f')]([_0x6bb1('0xf'),_0x6bb1('0x30'),_0x6bb1('0x31'),'ListId',_0x4ee887,_0x6bb1('0x32'),'updatedAt',_0x6bb1('0x33'),_0x6bb1('0x34'),_0x6bb1('0x35')],squel[_0x6bb1('0x36')]()[_0x6bb1('0x37')](_0x511474)[_0x6bb1('0x38')](_0xe02aa8)[_0x6bb1('0x10')](_0x6bb1('0x39'),null,'cm_contacts.ListId\x20=\x20'+_0xe02aa8+_0x6bb1('0x3a'))[_0x6bb1('0x10')](_0x4ed1db,null,_0x4ed1db+'.id\x20=\x20'+_0xe02aa8+'.'+_0x4ee887)[_0x6bb1('0x12')](_0xe02aa8+'.CmListId\x20=\x20?',_0x2d04c7)['where'](_0x6bb1('0x3b'),NOW)[_0x6bb1('0x12')](_0x6bb1('0x3c'),selectNotIn(_0xe02aa8,_0x4ed1db,_0x4ee887,_0x6bb1('0x3d'),[_0x6bb1('0x3e'),'\x22onlyIfOpen\x22']))[_0x6bb1('0x12')]('cm_contacts.phone\x20NOT\x20IN\x20(?)',selectNotIn(_0xe02aa8,_0x4ed1db,_0x4ee887,'cm_hopper',[_0x6bb1('0x3e')])))[_0x6bb1('0x3f')]();}function insertCmHopperBlack(_0x42fb3e,_0x3327ba,_0x1e18a2,_0x41c5b3){var _0x1f5e43=[_0x6bb1('0x40'),_0x6bb1('0x29'),_0x6bb1('0x41'),_0x3327ba+'.'+_0x41c5b3,_0x6bb1('0x2a'),_0x6bb1('0x2b')];return squel[_0x6bb1('0x2d')]()[_0x6bb1('0x2e')]('cm_hopper_black')['fromQuery']([_0x6bb1('0xf'),'ContactId',_0x6bb1('0x42'),_0x41c5b3,_0x6bb1('0x32'),_0x6bb1('0x43')],squel[_0x6bb1('0x36')]()[_0x6bb1('0x37')](_0x1f5e43)[_0x6bb1('0x38')](_0x3327ba)[_0x6bb1('0x10')](_0x6bb1('0x39'),null,'cm_contacts.ListId\x20=\x20'+_0x3327ba+'.CmListId')['join'](_0x1e18a2,null,_0x1e18a2+_0x6bb1('0x11')+_0x3327ba+'.'+_0x41c5b3)[_0x6bb1('0x12')](_0x3327ba+_0x6bb1('0x44'),_0x42fb3e)[_0x6bb1('0x12')](_0x6bb1('0x3b'),NOW)[_0x6bb1('0x12')](_0x6bb1('0x3c'),squel[_0x6bb1('0x36')]()[_0x6bb1('0xe')](_0x6bb1('0xf'))[_0x6bb1('0x38')]('cm_hopper_black')[_0x6bb1('0x12')](_0x6bb1('0x45'),_0x42fb3e)[_0x6bb1('0x12')](_0x41c5b3+_0x6bb1('0x46'),_0x3327ba+'.'+_0x41c5b3)))[_0x6bb1('0x3f')]();}function insertCmHopperAdditionalPhones(_0xbaf703){var _0x8f3615=['cm_hopper.id',_0x6bb1('0x47'),_0x6bb1('0x48'),_0x6bb1('0x49'),_0x6bb1('0x4a')];return squel[_0x6bb1('0x2d')]()[_0x6bb1('0x2e')](_0x6bb1('0x4b'))[_0x6bb1('0x2f')](['CmHopperId',_0x6bb1('0xf'),_0x6bb1('0x4c'),_0x6bb1('0x32'),_0x6bb1('0x43')],squel[_0x6bb1('0x36')]()[_0x6bb1('0x37')](_0x8f3615)[_0x6bb1('0x38')](_0x6bb1('0x3d'))[_0x6bb1('0x10')](_0x6bb1('0x39'),null,_0x6bb1('0x4d'))[_0x6bb1('0x10')](_0x6bb1('0x4e'),null,_0x6bb1('0x4f'))['where'](_0x6bb1('0x50'),_0xbaf703)[_0x6bb1('0x12')](_0x6bb1('0x3b'),NOW))['toString']();}function insertCmContact(_0x16e0dd,_0x1d6940,_0x1e26b0,_0x1d1ec0){var _0x490b19=_[_0x6bb1('0x51')](_['keys'](_0x1d1ec0),[_0x6bb1('0x42'),_0x6bb1('0x52'),_0x6bb1('0x32'),_0x6bb1('0x43')]);return squel['insert']()[_0x6bb1('0x2e')]('cm_contacts')[_0x6bb1('0x2f')](_0x490b19,squel[_0x6bb1('0x36')]()[_0x6bb1('0x37')](_0x490b19)[_0x6bb1('0x38')](_0x1d6940)[_0x6bb1('0x12')]('('+_0x1e26b0[_0x6bb1('0x10')](',')+_0x6bb1('0x53'),squel[_0x6bb1('0x36')]()['fields'](_0x1e26b0)[_0x6bb1('0x38')](_0x6bb1('0x39'))[_0x6bb1('0x12')](_0x6bb1('0x45'),_0x16e0dd))[_0x6bb1('0x12')]('id\x20IN\x20?',squel['select']()[_0x6bb1('0xe')]('MIN(id)',_0x6bb1('0x54'))[_0x6bb1('0x38')](_0x1d6940)[_0x6bb1('0x55')](_0x1e26b0[_0x6bb1('0x10')](','))))['toString']();}function handleStop(){logger[_0x6bb1('0x56')](_0x6bb1('0x57'));stopped=!![];}function handleUncaughtException(_0x49d173){logger[_0x6bb1('0x1c')](_0x49d173[_0x6bb1('0x1d')]);process[_0x6bb1('0x58')](0x1);}function handleError(_0x56bd4a,_0x180662){stats[_0x6bb1('0x59')][_0x6bb1('0x19')]({'name':_0x180662[_0x6bb1('0x5a')],'message':_0x180662[_0x6bb1('0x1d')],'row':_0x56bd4a});}function handleQuery(_0x2c18b9){logger[_0x6bb1('0x56')](_0x2c18b9);return db[_0x6bb1('0x15')]['query'](_0x2c18b9)[_0x6bb1('0x5b')](function(_0x5d6d11){results['push'](_0x5d6d11);})[_0x6bb1('0x1b')](function(_0x4327e0){logger[_0x6bb1('0x1c')](_0x4327e0[_0x6bb1('0x1d')]);});}function main(_0x3b1d42,_0x15a61b,_0x4dfdfb,_0x2f739e){logger[_0x6bb1('0x56')](_0x6bb1('0x5c'),_0x3b1d42,JSON[_0x6bb1('0x5d')](_0x15a61b));process[_0x6bb1('0x5e')]('start');var _0x26a6c7=_0x15a61b['binding'];var _0x107278=_['clone'](_0x26a6c7);var _0x178143=_0x15a61b[_0x6bb1('0x5f')];var _0x3d731f=path['join'](config[_0x6bb1('0x60')],_0x6bb1('0x61'),_0x178143+_0x6bb1('0x62'));logger[_0x6bb1('0x56')](_0x6bb1('0x63'),_0x15a61b);db[_0x6bb1('0x64')][_0x6bb1('0x65')]({'raw':!![],'attributes':['id','name']})[_0x6bb1('0x1a')](function(_0x142469){for(var _0xdebeb2=0x0;_0xdebeb2<_0x142469[_0x6bb1('0x17')];_0xdebeb2++){if(_0x142469[_0xdebeb2]['name']in _0x26a6c7){contactItemTypes['push'](_0x142469[_0xdebeb2]);delete _0x107278[_0x142469[_0xdebeb2][_0x6bb1('0x66')]];hasAdditionalPhones=!![];}else{}}if(hasAdditionalPhones)_0x107278[_0x6bb1('0x18')]='';var _0x38cbdc=_['keys'](_0x107278)[_0x6bb1('0x10')]();logger[_0x6bb1('0x56')](_0x6bb1('0x67'),_0x38cbdc);fs[_0x6bb1('0x68')](_0x3d731f,_0x38cbdc+'\x0a');Papa['parse'](fs[_0x6bb1('0x69')](_0x3b1d42),{'header':!![],'skipEmptyLines':!![],'step':function(_0x2a387b,_0x3992d7){try{for(var _0x3f4487=0x0,_0x4bbdbd=[];_0x3f4487<_0x2a387b[_0x6bb1('0x6a')][_0x6bb1('0x17')];_0x3f4487++){stats['rows']+=0x1;if(_0x2a387b[_0x6bb1('0x59')][_0x3f4487]){handleError(_0x2a387b[_0x6bb1('0x6a')][_0x3f4487],_0x2a387b['errors'][_0x3f4487]);}else{var _0x2890f6=[];var _0x1bff96=[];for(var _0x5d8ad5 in _0x26a6c7){let _0x332307=contactItemTypes[_0x6bb1('0x6b')](_0x65f830=>_0x65f830['name']===_0x5d8ad5);if(_[_0x6bb1('0x6c')](_0x332307)){if(_0x26a6c7[_0x6bb1('0x6d')](_0x5d8ad5)){if(_0x2a387b[_0x6bb1('0x6a')][_0x3f4487][_0x26a6c7[_0x5d8ad5]]){var _0x392265=_['trim'](_0x2a387b[_0x6bb1('0x6a')][_0x3f4487][_0x26a6c7[_0x5d8ad5]]['replace'](/"/g,'\x27'));switch(_0x5d8ad5){case _0x6bb1('0x30'):var _0x37671c=moment(_0x392265,_0x6bb1('0xc'),!![]);if(_0x37671c[_0x6bb1('0x6e')]()){_0x4bbdbd[_0x6bb1('0x19')]('\x22'+_0x392265+'\x22');}else{_0x2890f6[_0x6bb1('0x19')]('scheduledat\x20wrong\x20format\x20(YYYY-MM-DD\x20HH:mm:ss)');}break;case'priority':var _0x2eb11e=parseInt(_0x392265);_0x392265=_['isNaN'](_0x2eb11e)||_0x2eb11e<0x0||_0x2eb11e>0x4?_0x2f739e?0x3:0x2:_0x2eb11e;_0x4bbdbd[_0x6bb1('0x19')]('\x22'+_0x392265+'\x22');break;case _0x6bb1('0x34'):var _0xf197b0=parseInt(_0x392265);if(_[_0x6bb1('0x6f')](_0xf197b0)&&_[_0x6bb1('0x70')](_0x4dfdfb,_0xf197b0)){_0x4bbdbd[_0x6bb1('0x19')]('\x22'+_0xf197b0+'\x22');}else{_0x2890f6[_0x6bb1('0x19')](_0x6bb1('0x71'));}break;case _0x6bb1('0x72'):if(isEmail(_0x392265)){_0x4bbdbd[_0x6bb1('0x19')]('\x22'+_0x392265+'\x22');}else{_0x2890f6[_0x6bb1('0x19')](_0x6bb1('0x73'));}break;case _0x6bb1('0x74'):var _0x5c3f7b=moment(_0x392265,_0x6bb1('0x75'),!![]);if(_0x5c3f7b[_0x6bb1('0x6e')]()){_0x4bbdbd[_0x6bb1('0x19')]('\x22'+_0x392265+'\x22');}else{_0x2890f6[_0x6bb1('0x19')](_0x6bb1('0x76'));}break;default:_0x4bbdbd[_0x6bb1('0x19')]('\x22'+_0x392265+'\x22');}}else{switch(_0x5d8ad5){case _0x6bb1('0x77'):case _0x6bb1('0xf'):_0x2890f6[_0x6bb1('0x19')](_0x5d8ad5+_0x6bb1('0x78'));break;default:_0x4bbdbd[_0x6bb1('0x19')]('\x22\x22');}}}}else{var _0x222861='';for(var _0x2e6f75=0x0;_0x2e6f75<_0x26a6c7[_0x5d8ad5][_0x6bb1('0x17')];_0x2e6f75++){var _0x392265=_[_0x6bb1('0x79')](_0x2a387b[_0x6bb1('0x6a')][_0x3f4487][_0x26a6c7[_0x5d8ad5][_0x2e6f75]][_0x6bb1('0x7a')](/"/g,'\x27'));if(_0x222861=='')_0x222861=_0x392265;else _0x222861+='|'+_0x392265;}_0x1bff96[_0x6bb1('0x19')](_0x332307['id']+':'+_0x222861);}}if(hasAdditionalPhones){_0x4bbdbd[_0x6bb1('0x19')]('\x22'+_0x1bff96[_0x6bb1('0x10')](';')+'\x22');}if(_0x2890f6['length']){handleError(_0x2a387b['data'][_0x3f4487],{'code':'SystemRow','message':_0x2890f6['join']()});}else{fs['appendFileSync'](_0x3d731f,_0x4bbdbd[_0x6bb1('0x10')]()+'\x0a');}_0x4bbdbd=[];}if(!(stats[_0x6bb1('0x7b')]%0xc8)){socket[_0x6bb1('0x7c')]('contact:import:'+_0x178143,stats);stats[_0x6bb1('0x59')]=[];}}if(stopped){logger[_0x6bb1('0x56')]('Abort\x20parser');_0x3992d7[_0x6bb1('0x7d')]();}}catch(_0xeb2c39){handleError(_0x2a387b[_0x6bb1('0x6a')][_0x3f4487],{'code':_0x6bb1('0x7e'),'message':_0xeb2c39['message']});logger['error'](_0x6bb1('0x7f'),_0xeb2c39[_0x6bb1('0x1d')]);}},'complete':function(){try{var _0x3c6755=[];var _0x4f9211=tempTableName;_0x3c6755[_0x6bb1('0x19')](_0x6bb1('0x80')+_0x4f9211+'\x20LIKE\x20cm_contacts;');logger['info'](_0x6bb1('0x81'),contactItemTypes[_0x6bb1('0x17')]);var _0x3acd55=util[_0x6bb1('0xb')](_0x6bb1('0x82'),_0x3d731f,_0x4f9211,_0x38cbdc,_0x15a61b['ListId'],_0x15a61b[_0x6bb1('0x52')]||null,NOW,NOW);if(_[_0x6bb1('0x6c')](_0x26a6c7[_0x6bb1('0x30')])){_0x3acd55+=',\x20scheduledAt\x20=\x20NOW()';}_0x3c6755[_0x6bb1('0x19')](_0x3acd55);BPromise[_0x6bb1('0x83')](_0x3c6755,handleQuery)[_0x6bb1('0x1a')](function(_0x5a854a){BPromise[_0x6bb1('0x1f')]([handleAdditionalPhones()])[_0x6bb1('0x1a')](function(){_0x3c6755=[];for(var _0x4cb10b=0x0;_0x4cb10b\x20\x20','root','existsSync','file\x20doesn\x27t\x20exists','body\x20id\x20mandatory','map','No\x20agent\x20available','SIGINT','uncaughtException','path','lodash','papaparse','util','bluebird','squel','../../../mysqldb','../../../config/environment','../../../config/logger','import','defaults','redis','localhost','socket.io-emitter','format','YYYY-MM-DD\x20HH:mm:ss','cm_contacts_temp_','YYYYMMDDHHmmss','test','select','phone','from','join','.id\x20=\x20','where','\x20=\x20','.dialCheckDuplicateType\x20IN\x20(','sequelize','query','select\x20*\x20from\x20','spread','length','isNil','push','then','catch','message','AdditionalPhones','split','all','filter','CmContactHasItem','findOne','updated','create','PHONE','inserted','update','CmHopper','cm_contacts.phone','cm_contacts.scheduledat','cm_contacts.ListId','cm_contacts.updatedAt','cm_contacts.priority','cm_contacts.UserId','insert','into','cm_hopper','fromQuery','ContactId','ListId','createdAt','updatedAt','priority','UserId','recallme','fields','.CmListId','.CmListId\x20=\x20?','cm_contacts.createdAt\x20=\x20?','cm_contacts.phone\x20NOT\x20IN\x20(?)','\x22onlyIfOpen\x22','toString','cm_contacts.id','cm_contacts.createdAt','cm_hopper_black','cm_contacts','field','ListId\x20=\x20?','\x20=\x20?','cm_contact_has_items.item','cm_contact_has_items.OrderBy','cm_contact_has_items.createdAt','cm_contact_has_items.updatedAt','CmHopperId','OrderBy','cm_contacts.id\x20=\x20cm_hopper.ContactId','keys',')\x20NOT\x20IN\x20?','id\x20IN\x20?','MIN(id)','min_id','info','Received\x20SIGINT','error','exit','errors','code','main','stringify','start','binding'];(function(_0x2c6fd3,_0x4ad940){var _0x57d735=function(_0x33af5b){while(--_0x33af5b){_0x2c6fd3['push'](_0x2c6fd3['shift']());}};_0x57d735(++_0x4ad940);}(_0x84e9,0xda));var _0x984e=function(_0x50f7df,_0x4199b9){_0x50f7df=_0x50f7df-0x0;var _0x28c6de=_0x84e9[_0x50f7df];return _0x28c6de;};'use strict';var fs=require('fs');var path=require(_0x984e('0x0'));var _=require(_0x984e('0x1'));var Papa=require(_0x984e('0x2'));var util=require(_0x984e('0x3'));var BPromise=require(_0x984e('0x4'));var moment=require('moment');var squel=require(_0x984e('0x5'));var Redis=require('ioredis');var db=require(_0x984e('0x6'))['db'];var config=require(_0x984e('0x7'));var logger=require(_0x984e('0x8'))(_0x984e('0x9'));config['redis']=_[_0x984e('0xa')](config[_0x984e('0xb')],{'host':_0x984e('0xc'),'port':0x18eb});var socket=require(_0x984e('0xd'))(new Redis(config['redis']));var stats={'finish':![],'errors':[],'rows':0x0,'affectedRows':0x0};var results=[];var promisesAdditionalPhones=[];var promisesContact=[];var orderBy=0x0;var updatedRows=0x0;var stopped=![];var NOW=moment()[_0x984e('0xe')](_0x984e('0xf'));var tempTableName=_0x984e('0x10')+moment()[_0x984e('0xe')](_0x984e('0x11'));var contactItemTypes=[];var hasAdditionalPhones=![];function isEmail(_0x3b02a6){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))*$/[_0x984e('0x12')](_0x3b02a6);}function selectNotIn(_0x2760bb,_0xa4202f,_0x4b50fe,_0x299b32,_0x19556d){return squel[_0x984e('0x13')]()['field'](_0x984e('0x14'))[_0x984e('0x15')](_0x299b32)[_0x984e('0x16')](_0xa4202f,null,_0xa4202f+_0x984e('0x17')+_0x299b32+'.'+_0x4b50fe)[_0x984e('0x18')](_0x299b32+'.'+_0x4b50fe+_0x984e('0x19')+_0x2760bb+'.'+_0x4b50fe)[_0x984e('0x18')](_0xa4202f+_0x984e('0x1a')+_0x19556d[_0x984e('0x16')]()+')');}function handleAdditionalPhones(){return new Promise(function(_0x5df2a5,_0x310b8c){promisesAdditionalPhones=[];promisesContact=[];return db[_0x984e('0x1b')][_0x984e('0x1c')](_0x984e('0x1d')+tempTableName)[_0x984e('0x1e')](function(_0x1a02ba){if(_0x1a02ba!==null){var _0x27c5cd=[];for(var _0x40b96a=0x0;_0x40b96a<_0x1a02ba[_0x984e('0x1f')];_0x40b96a++){var _0x5947dd=_0x1a02ba[_0x40b96a];if(!_['isNil'](_0x5947dd[_0x984e('0x14')])){if(!_[_0x984e('0x20')](_0x5947dd['AdditionalPhones']))_0x27c5cd['push'](insertAdditionalPhones(_0x5947dd));promisesContact[_0x984e('0x21')]({'contact':_0x5947dd});}}}Promise['all'](_0x27c5cd)[_0x984e('0x22')](function(){_0x5df2a5({'val':0x1});});})[_0x984e('0x23')](function(_0x397b9f){logger['error'](_0x397b9f[_0x984e('0x24')]);});});}function insertAdditionalPhones(_0x3aa2ac){return new Promise(function(_0x9e43ee,_0x67fa9f){var _0x523e25=_0x3aa2ac[_0x984e('0x25')];if(_['isNil'](_0x523e25))_0x67fa9f({'val':0x0});else{var _0x9242bd=_0x523e25[_0x984e('0x26')](';');var _0x1a1a6b=[];orderBy=0x0;for(var _0x45d2c8=0x0;_0x45d2c8<_0x9242bd['length'];_0x45d2c8++){_0x1a1a6b[_0x984e('0x21')](splitAdditionalPhone(_0x3aa2ac['id'],_0x9242bd[_0x45d2c8]));}Promise[_0x984e('0x27')](_0x1a1a6b)[_0x984e('0x22')](function(){_0x9e43ee({'val':_0x9242bd['length']});});}});}function splitAdditionalPhone(_0x11498d,_0xc5f744){return new Promise(function(_0x14d693,_0x766be9){var _0x492932=_0xc5f744[_0x984e('0x26')](':');var _0x20f5fe=_0x492932[0x0];var _0x27eecb=_0x492932[0x1];if(_0x27eecb!==''){var _0x49529e=_0x27eecb[_0x984e('0x26')]('|');var _0x342676=[];for(var _0x2d9066=0x0;_0x2d9066<_0x49529e['length'];_0x2d9066++){if(_0x49529e[_0x2d9066]!==''){var _0x3a7631=_[_0x984e('0x28')](promisesAdditionalPhones,{'contactId':_0x11498d,'phone':_0x49529e[_0x2d9066]});if(_0x3a7631[_0x984e('0x1f')]==0x0){orderBy++;promisesAdditionalPhones[_0x984e('0x21')]({'contactId':_0x11498d,'contactTypeId':_0x20f5fe,'phone':_0x49529e[_0x2d9066],'orderBy':orderBy});}}}_0x14d693({'ok':0x1});}else _0x14d693({'res':0x0});});}function createAdditionalPhone(_0x4d3d86,_0x1d9b48,_0x194966,_0x52df9c){return new Promise(function(_0x3098f5,_0x4f9dfd){return db[_0x984e('0x29')][_0x984e('0x2a')]({'where':{'CmContactId':_0x4d3d86,'item':_0x194966}})[_0x984e('0x22')](function(_0x248308){if(_0x248308){return db['CmContactHasItem']['update']({'ItemTypeId':_0x1d9b48,'OrderBy':_0x52df9c},{'where':{'CmContactId':_0x4d3d86,'item':_0x194966}})[_0x984e('0x22')](function(_0x298580){_0x3098f5({'res':_0x984e('0x2b')});});}else{return db['CmContactHasItem'][_0x984e('0x2c')]({'CmContactId':_0x4d3d86,'item':_0x194966,'ItemTypeId':_0x1d9b48,'OrderBy':_0x52df9c,'ItemClass':_0x984e('0x2d')})[_0x984e('0x22')](function(_0x231bda){_0x3098f5({'res':_0x984e('0x2e')});});}});});}function updateContact(_0x4e7194){return new Promise(function(_0xaa2841,_0x382ff6){var _0x3319f0=_0x4e7194['id'];delete _0x4e7194['id'];return db['CmContact'][_0x984e('0x2f')](_0x4e7194,{'where':{'id':_0x3319f0}})[_0x984e('0x22')](function(_0x12f7cf){updatedRows+=0x1;return db[_0x984e('0x30')]['update']({'phone':_0x4e7194['phone']},{'where':{'ContactId':_0x3319f0}})[_0x984e('0x22')](function(_0x369404){_0xaa2841({'ret':'OK'});});});});}function insertCmHopper(_0x28039d,_0x24a852,_0xed1f51,_0x2eecdd,_0x41b6ac){var _0x2cdc0f=[_0x984e('0x31'),_0x984e('0x32'),'cm_contacts.id',_0x984e('0x33'),_0x24a852+'.'+_0x2eecdd,'cm_contacts.createdAt',_0x984e('0x34'),_0x984e('0x35'),_0x984e('0x36'),'\x22'+_0x41b6ac+'\x22'];return squel[_0x984e('0x37')]()[_0x984e('0x38')](_0x984e('0x39'))[_0x984e('0x3a')]([_0x984e('0x14'),'scheduledat',_0x984e('0x3b'),_0x984e('0x3c'),_0x2eecdd,_0x984e('0x3d'),_0x984e('0x3e'),_0x984e('0x3f'),_0x984e('0x40'),_0x984e('0x41')],squel[_0x984e('0x13')]()[_0x984e('0x42')](_0x2cdc0f)[_0x984e('0x15')](_0x24a852)[_0x984e('0x16')]('cm_contacts',null,'cm_contacts.ListId\x20=\x20'+_0x24a852+_0x984e('0x43'))[_0x984e('0x16')](_0xed1f51,null,_0xed1f51+_0x984e('0x17')+_0x24a852+'.'+_0x2eecdd)[_0x984e('0x18')](_0x24a852+_0x984e('0x44'),_0x28039d)['where'](_0x984e('0x45'),NOW)[_0x984e('0x18')](_0x984e('0x46'),selectNotIn(_0x24a852,_0xed1f51,_0x2eecdd,_0x984e('0x39'),['\x22always\x22',_0x984e('0x47')]))['where'](_0x984e('0x46'),selectNotIn(_0x24a852,_0xed1f51,_0x2eecdd,_0x984e('0x39'),['\x22always\x22'])))[_0x984e('0x48')]();}function insertCmHopperBlack(_0xa6be0d,_0x1aa677,_0x97c7a,_0xf0f3a){var _0x4442b0=[_0x984e('0x31'),_0x984e('0x49'),_0x984e('0x33'),_0x1aa677+'.'+_0xf0f3a,_0x984e('0x4a'),_0x984e('0x34')];return squel['insert']()[_0x984e('0x38')](_0x984e('0x4b'))[_0x984e('0x3a')](['phone',_0x984e('0x3b'),'ListId',_0xf0f3a,_0x984e('0x3d'),'updatedAt'],squel['select']()[_0x984e('0x42')](_0x4442b0)[_0x984e('0x15')](_0x1aa677)['join'](_0x984e('0x4c'),null,'cm_contacts.ListId\x20=\x20'+_0x1aa677+_0x984e('0x43'))[_0x984e('0x16')](_0x97c7a,null,_0x97c7a+_0x984e('0x17')+_0x1aa677+'.'+_0xf0f3a)[_0x984e('0x18')](_0x1aa677+_0x984e('0x44'),_0xa6be0d)[_0x984e('0x18')](_0x984e('0x45'),NOW)['where'](_0x984e('0x46'),squel['select']()[_0x984e('0x4d')](_0x984e('0x14'))['from']('cm_hopper_black')[_0x984e('0x18')](_0x984e('0x4e'),_0xa6be0d)['where'](_0xf0f3a+_0x984e('0x4f'),_0x1aa677+'.'+_0xf0f3a)))['toString']();}function insertCmHopperAdditionalPhones(_0x32c687){var _0x25bdf3=['cm_hopper.id',_0x984e('0x50'),_0x984e('0x51'),_0x984e('0x52'),_0x984e('0x53')];return squel['insert']()[_0x984e('0x38')]('cm_hopper_additional_phones')['fromQuery']([_0x984e('0x54'),_0x984e('0x14'),_0x984e('0x55'),_0x984e('0x3d'),'updatedAt'],squel[_0x984e('0x13')]()['fields'](_0x25bdf3)[_0x984e('0x15')]('cm_hopper')[_0x984e('0x16')](_0x984e('0x4c'),null,_0x984e('0x56'))[_0x984e('0x16')]('cm_contact_has_items',null,'cm_contacts.id\x20=\x20cm_contact_has_items.CmContactId')[_0x984e('0x18')]('cm_hopper.ListId\x20=\x20?',_0x32c687)[_0x984e('0x18')](_0x984e('0x45'),NOW))[_0x984e('0x48')]();}function insertCmContact(_0x1768aa,_0x13d60f,_0x17f17a,_0xcd4384){var _0x27e6ea=_['concat'](_[_0x984e('0x57')](_0xcd4384),[_0x984e('0x3c'),'CompanyId',_0x984e('0x3d'),_0x984e('0x3e')]);return squel['insert']()[_0x984e('0x38')](_0x984e('0x4c'))[_0x984e('0x3a')](_0x27e6ea,squel['select']()[_0x984e('0x42')](_0x27e6ea)[_0x984e('0x15')](_0x13d60f)[_0x984e('0x18')]('('+_0x17f17a[_0x984e('0x16')](',')+_0x984e('0x58'),squel[_0x984e('0x13')]()[_0x984e('0x42')](_0x17f17a)[_0x984e('0x15')]('cm_contacts')[_0x984e('0x18')]('ListId\x20=\x20?',_0x1768aa))[_0x984e('0x18')](_0x984e('0x59'),squel[_0x984e('0x13')]()[_0x984e('0x4d')](_0x984e('0x5a'),_0x984e('0x5b'))[_0x984e('0x15')](_0x13d60f)['group'](_0x17f17a[_0x984e('0x16')](','))))[_0x984e('0x48')]();}function handleStop(){logger[_0x984e('0x5c')](_0x984e('0x5d'));stopped=!![];}function handleUncaughtException(_0x56fab0){logger[_0x984e('0x5e')](_0x56fab0['message']);process[_0x984e('0x5f')](0x1);}function handleError(_0x7ca920,_0x9e1687){stats[_0x984e('0x60')]['push']({'name':_0x9e1687[_0x984e('0x61')],'message':_0x9e1687[_0x984e('0x24')],'row':_0x7ca920});}function handleQuery(_0x5274fd){logger[_0x984e('0x5c')](_0x5274fd);return db[_0x984e('0x1b')][_0x984e('0x1c')](_0x5274fd)[_0x984e('0x1e')](function(_0x408ddd){results[_0x984e('0x21')](_0x408ddd);})[_0x984e('0x23')](function(_0x57e014){logger['error'](_0x57e014[_0x984e('0x24')]);});}function main(_0x12d6fb,_0x31f654,_0xa34916,_0x95e770){logger[_0x984e('0x5c')](_0x984e('0x62'),_0x12d6fb,JSON[_0x984e('0x63')](_0x31f654));process['send'](_0x984e('0x64'));var _0x3522dd=_0x31f654[_0x984e('0x65')];var _0x41a26c=_[_0x984e('0x66')](_0x3522dd);var _0x579cfd=_0x31f654['socket_timestamp'];var _0x309639=path['join'](config['root'],_0x984e('0x67'),_0x579cfd+'.csv');logger[_0x984e('0x5c')](_0x984e('0x68'),_0x31f654);db['ContactItemType'][_0x984e('0x69')]({'raw':!![],'attributes':['id','name']})[_0x984e('0x22')](function(_0x24a2ab){for(var _0x3e4d23=0x0;_0x3e4d23<_0x24a2ab[_0x984e('0x1f')];_0x3e4d23++){if(_0x24a2ab[_0x3e4d23][_0x984e('0x6a')]in _0x3522dd){contactItemTypes[_0x984e('0x21')](_0x24a2ab[_0x3e4d23]);delete _0x41a26c[_0x24a2ab[_0x3e4d23]['name']];hasAdditionalPhones=!![];}else{}}if(hasAdditionalPhones)_0x41a26c[_0x984e('0x25')]='';var _0x19b382=_['keys'](_0x41a26c)['join']();logger[_0x984e('0x5c')](_0x984e('0x6b'),_0x19b382);fs[_0x984e('0x6c')](_0x309639,_0x19b382+'\x0a');Papa[_0x984e('0x6d')](fs[_0x984e('0x6e')](_0x12d6fb),{'header':!![],'skipEmptyLines':!![],'step':function(_0x18d7ee,_0x299024){try{for(var _0xe9fb95=0x0,_0x49a07f=[];_0xe9fb95<_0x18d7ee[_0x984e('0x6f')]['length'];_0xe9fb95++){stats[_0x984e('0x70')]+=0x1;if(_0x18d7ee[_0x984e('0x60')][_0xe9fb95]){handleError(_0x18d7ee[_0x984e('0x6f')][_0xe9fb95],_0x18d7ee['errors'][_0xe9fb95]);}else{var _0x273dd6=[];var _0x4f7555=[];for(var _0x12ff77 in _0x3522dd){let _0x480386=contactItemTypes[_0x984e('0x71')](_0xfa3dd5=>_0xfa3dd5[_0x984e('0x6a')]===_0x12ff77);if(_[_0x984e('0x20')](_0x480386)){if(_0x3522dd[_0x984e('0x72')](_0x12ff77)){if(_0x18d7ee['data'][_0xe9fb95][_0x3522dd[_0x12ff77]]){var _0x188e08=_[_0x984e('0x73')](_0x18d7ee[_0x984e('0x6f')][_0xe9fb95][_0x3522dd[_0x12ff77]][_0x984e('0x74')](/"/g,'\x27'));switch(_0x12ff77){case _0x984e('0x75'):var _0xda3aba=moment(_0x188e08,'YYYY-MM-DD\x20HH:mm:ss',!![]);if(_0xda3aba[_0x984e('0x76')]()){_0x49a07f[_0x984e('0x21')]('\x22'+_0x188e08+'\x22');}else{_0x273dd6['push'](_0x984e('0x77'));}break;case _0x984e('0x3f'):var _0x3f700f=parseInt(_0x188e08);_0x188e08=_[_0x984e('0x78')](_0x3f700f)||_0x3f700f<0x0||_0x3f700f>0x4?_0x95e770?0x3:0x2:_0x3f700f;_0x49a07f['push']('\x22'+_0x188e08+'\x22');break;case _0x984e('0x40'):var _0x12cb57=parseInt(_0x188e08);if(_[_0x984e('0x79')](_0x12cb57)&&_['includes'](_0xa34916,_0x12cb57)){_0x49a07f[_0x984e('0x21')]('\x22'+_0x12cb57+'\x22');}else{_0x273dd6[_0x984e('0x21')](_0x984e('0x7a'));}break;case'email':if(isEmail(_0x188e08)){_0x49a07f[_0x984e('0x21')]('\x22'+_0x188e08+'\x22');}else{_0x273dd6[_0x984e('0x21')](_0x984e('0x7b'));}break;case _0x984e('0x7c'):var _0x3afdf9=moment(_0x188e08,_0x984e('0x7d'),!![]);if(_0x3afdf9[_0x984e('0x76')]()){_0x49a07f[_0x984e('0x21')]('\x22'+_0x188e08+'\x22');}else{_0x273dd6[_0x984e('0x21')](_0x984e('0x7e'));}break;default:_0x49a07f[_0x984e('0x21')]('\x22'+_0x188e08+'\x22');}}else{switch(_0x12ff77){case _0x984e('0x7f'):case _0x984e('0x14'):_0x273dd6[_0x984e('0x21')](_0x12ff77+'\x20not\x20specified');break;default:_0x49a07f['push']('\x22\x22');}}}}else{var _0x3a895f='';for(var _0x2b6e45=0x0;_0x2b6e45<_0x3522dd[_0x12ff77][_0x984e('0x1f')];_0x2b6e45++){var _0x188e08=_[_0x984e('0x73')](_0x18d7ee[_0x984e('0x6f')][_0xe9fb95][_0x3522dd[_0x12ff77][_0x2b6e45]][_0x984e('0x74')](/"/g,'\x27'));if(_0x3a895f=='')_0x3a895f=_0x188e08;else _0x3a895f+='|'+_0x188e08;}_0x4f7555[_0x984e('0x21')](_0x480386['id']+':'+_0x3a895f);}}if(hasAdditionalPhones){_0x49a07f['push']('\x22'+_0x4f7555[_0x984e('0x16')](';')+'\x22');}if(_0x273dd6[_0x984e('0x1f')]){handleError(_0x18d7ee[_0x984e('0x6f')][_0xe9fb95],{'code':_0x984e('0x80'),'message':_0x273dd6['join']()});}else{fs[_0x984e('0x81')](_0x309639,_0x49a07f[_0x984e('0x16')]()+'\x0a');}_0x49a07f=[];}if(!(stats[_0x984e('0x70')]%0xc8)){socket[_0x984e('0x82')](_0x984e('0x83')+_0x579cfd,stats);stats[_0x984e('0x60')]=[];}}if(stopped){logger[_0x984e('0x5c')](_0x984e('0x84'));_0x299024[_0x984e('0x85')]();}}catch(_0x5d3884){handleError(_0x18d7ee[_0x984e('0x6f')][_0xe9fb95],{'code':_0x984e('0x86'),'message':_0x5d3884['message']});logger[_0x984e('0x5e')](_0x984e('0x87'),_0x5d3884['message']);}},'complete':function(){try{var _0x49fb11=[];var _0x44e614=tempTableName;_0x49fb11[_0x984e('0x21')](_0x984e('0x88')+_0x44e614+_0x984e('0x89'));logger[_0x984e('0x5c')]('CIS\x20len',contactItemTypes[_0x984e('0x1f')]);var _0x31db1d=util[_0x984e('0xe')](_0x984e('0x8a'),_0x309639,_0x44e614,_0x19b382,_0x31f654['ListId'],_0x31f654[_0x984e('0x8b')]||null,NOW,NOW);if(_['isNil'](_0x3522dd[_0x984e('0x75')])){_0x31db1d+=_0x984e('0x8c');}_0x49fb11[_0x984e('0x21')](_0x31db1d);BPromise[_0x984e('0x8d')](_0x49fb11,handleQuery)[_0x984e('0x22')](function(_0x229bd2){BPromise[_0x984e('0x27')]([handleAdditionalPhones()])[_0x984e('0x22')](function(){_0x49fb11=[];for(var _0x36c4e2=0x0;_0x36c4e2=_0x308b96){return _0x36dc38[_0x28d4('0x10')](0x193)['json']({'message':util[_0x28d4('0x7')]('Maximum\x20%s\x20limit\x20have\x20been\x20reached',_0x27a945)});}_0x4dcbbe();})[_0x28d4('0x11')](function(_0x19ee4d){_0x4dcbbe(_0x19ee4d);});});}function isUserLimit(){return isLimit(_0x28d4('0x12'),0x1,db[_0x28d4('0x13')],{'where':{'$or':[{'role':_0x28d4('0x14')},{'role':_0x28d4('0x15')}]}});}exports['isUserLimit']=isUserLimit;
\ No newline at end of file
+var _0x8428=['final','parse','use','License','then','count','status','json','Maximum\x20%s\x20limit\x20have\x20been\x20reached','catch','users','User','admin','isUserLimit','util','composable-middleware','../../mysqldb','data1','split','createDecipher','aes-256-ctr','format','%s:%s:%s','update','base64','utf8'];(function(_0xdf2fd8,_0x385d23){var _0x5c41c3=function(_0x54dc2b){while(--_0x54dc2b){_0xdf2fd8['push'](_0xdf2fd8['shift']());}};_0x5c41c3(++_0x385d23);}(_0x8428,0x12c));var _0x8842=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0x8428[_0x20a584];return _0x4b41a8;};'use strict';var crypto=require('crypto');var util=require(_0x8842('0x0'));var compose=require(_0x8842('0x1'));var db=require(_0x8842('0x2'))['db'];var config=require('../../config/environment');function getValueFromLicense(_0x4d6818,_0x2a0b4c){if(_0x4d6818&&_0x2a0b4c){if(_0x2a0b4c[_0x8842('0x3')]&&_0x2a0b4c['license']){var _0xfc31c8=_0x2a0b4c[_0x8842('0x3')];var _0x6a97ec=_0x2a0b4c['license'];var _0x13bc51=_0xfc31c8[_0x8842('0x4')]('-')[0x4];var _0x252129=_0xfc31c8['split']('-')[0x0];var _0x5a77f3=crypto[_0x8842('0x5')](_0x8842('0x6'),util[_0x8842('0x7')](_0x8842('0x8'),_0x13bc51,_0xfc31c8,_0x252129));var _0x226ee7=_0x5a77f3[_0x8842('0x9')](_0x6a97ec,_0x8842('0xa'),_0x8842('0xb'));_0x226ee7+=_0x5a77f3[_0x8842('0xc')](_0x8842('0xb'));var _0x5ef2c8=JSON[_0x8842('0xd')](_0x226ee7);return _0x5ef2c8['hasOwnProperty'](_0x4d6818)?_0x5ef2c8[_0x4d6818]:null;}}return null;}function isLimit(_0x22ebcf,_0x4cfe4e,_0x22e233,_0x324719){var _0x3018b8=_0x4cfe4e;return compose()[_0x8842('0xe')](function(_0x2760dc,_0x142dbc,_0x42e17b){return db[_0x8842('0xf')]['findOne']({'where':{'id':0x1},'raw':!![]})[_0x8842('0x10')](function(_0x6015e){var _0x46d50c=getValueFromLicense(_0x22ebcf,_0x6015e);return _0x46d50c?_0x46d50c:_0x3018b8;})[_0x8842('0x10')](function(_0x43c50d){_0x3018b8=_0x43c50d;return _0x22e233[_0x8842('0x11')](_0x324719);})[_0x8842('0x10')](function(_0x3fa147){if(_0x3fa147>=_0x3018b8){return _0x142dbc[_0x8842('0x12')](0x193)[_0x8842('0x13')]({'message':util['format'](_0x8842('0x14'),_0x22ebcf)});}_0x42e17b();})[_0x8842('0x15')](function(_0x549444){_0x42e17b(_0x549444);});});}function isUserLimit(){return isLimit(_0x8842('0x16'),0x1,db[_0x8842('0x17')],{'where':{'$or':[{'role':_0x8842('0x18')},{'role':'user'}]}});}exports[_0x8842('0x19')]=isUserLimit;
\ No newline at end of file
diff --git a/server/components/parsers/advancedSearch.js b/server/components/parsers/advancedSearch.js
index 8906dda..24779f1 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 _0x8365=['$notIn','\x20OR\x20','\x20IS\x20NULL)','$in','IN\x20?','NOT\x20IN\x20?','=\x20?','<>\x20?','$substring','LIKE\x20?','<\x20?','>\x20?','<=\x20?','$gte','>=\x20?','BETWEEN\x20?\x20AND\x20?','start','$startsWith','$endsWith','pop','DATE','utcOffset','seconds','lodash','moment','parseSearch','sqlOperator','startsWith','[$or]','and','replace','length','split','forEach','shift','match','filter','indexOf','conditions','push','$eq','$between','value','$gt','$lte','add','days','format','CAST(','\x20AS\x20','castTo','operator','text','field','$ne'];(function(_0x386412,_0x28567c){var _0x3d55b3=function(_0x21411c){while(--_0x21411c){_0x386412['push'](_0x386412['shift']());}};_0x3d55b3(++_0x28567c);}(_0x8365,0xbc));var _0x5836=function(_0x321bb2,_0x202794){_0x321bb2=_0x321bb2-0x0;var _0x9c12ed=_0x8365[_0x321bb2];return _0x9c12ed;};'use strict';var _=require(_0x5836('0x0'));var moment=require(_0x5836('0x1'));exports[_0x5836('0x2')]=function(_0x1f52d3){var _0x86a898={'conditions':[]};_0x86a898[_0x5836('0x3')]=_[_0x5836('0x4')](_0x1f52d3,_0x5836('0x5'))?'or':_0x5836('0x6');var _0x121f43=_0x1f52d3[_0x5836('0x7')]('[$and]','')[_0x5836('0x7')]('[$or]','')['split']('||');for(var _0x1d4960=0x0;_0x1d4960<_0x121f43[_0x5836('0x8')];_0x1d4960++){var _0x3410d3=_0x121f43[_0x1d4960][_0x5836('0x9')](':=');var _0x45e854=_0x3410d3[0x0];var _0x4e64d7=_0x3410d3['slice'](0x1);_0x4e64d7[_0x5836('0xa')](function(_0x16ff00){var _0x75b30f=_0x16ff00[_0x5836('0x9')]('[')[_0x5836('0xb')]();var _0x38480c=_0x16ff00[_0x5836('0xc')](/\[(.*?)\]/g);_0x38480c[_0x5836('0xa')](function(_0x9c61cc){var _0x313982=_0x9c61cc['split']('[')[_0x5836('0xd')](function(_0x3e6a0b){return _0x3e6a0b[_0x5836('0xe')](']')>-0x1;})['map'](function(_0x343005){return _0x343005['split'](']')[0x0];})[0x0];_0x86a898[_0x5836('0xf')][_0x5836('0x10')]({'field':_0x45e854,'operator':_0x75b30f,'value':_0x313982});});});}return _0x86a898;};exports['buildExpression']=function(_0x16b00d,_0x1719ab,_0x5bd812){var _0x45b60b={};if(_0x1719ab==='DATE'){if(_0x5bd812['operator']===_0x5836('0x11')){_0x5bd812['operator']=_0x5836('0x12');_0x5bd812['value']+=','+_0x5bd812[_0x5836('0x13')];}else if(_['includes']([_0x5836('0x14'),_0x5836('0x15')],_0x5bd812['operator'])){_0x5bd812[_0x5836('0x13')]=moment(_0x5bd812[_0x5836('0x13')])[_0x5836('0x16')](0x1,_0x5836('0x17'))[_0x5836('0x18')]('YYYY-MM-DD');}}if(_0x5bd812['castTo']){_0x1719ab=_0x5bd812['castTo'];_0x45b60b['text']=_0x5836('0x19')+_0x16b00d+'.'+_0x5bd812['field']+_0x5836('0x1a')+_0x5bd812[_0x5836('0x1b')]+')\x20'+parseOperator(_0x5bd812[_0x5836('0x1c')]);}else{_0x45b60b[_0x5836('0x1d')]=_0x16b00d+'.'+_0x5bd812[_0x5836('0x1e')]+'\x20'+parseOperator(_0x5bd812['operator']);}if(_['includes']([_0x5836('0x1f'),_0x5836('0x20')],_0x5bd812['operator']))_0x45b60b[_0x5836('0x1d')]='('+_0x45b60b['text']+_0x5836('0x21')+_0x16b00d+'.'+_0x5bd812[_0x5836('0x1e')]+_0x5836('0x22');_0x45b60b[_0x5836('0x13')]=parseValue(_0x1719ab,_0x5bd812[_0x5836('0x1c')],_0x5bd812['value']);return _0x45b60b;};function parseOperator(_0x224371){var _0x38d93d;switch(_0x224371){case _0x5836('0x23'):_0x38d93d=_0x5836('0x24');break;case _0x5836('0x20'):_0x38d93d=_0x5836('0x25');break;case _0x5836('0x11'):_0x38d93d=_0x5836('0x26');break;case'$ne':_0x38d93d=_0x5836('0x27');break;case _0x5836('0x28'):case'$startsWith':case'$endsWith':_0x38d93d=_0x5836('0x29');break;case'$lt':_0x38d93d=_0x5836('0x2a');break;case _0x5836('0x14'):_0x38d93d=_0x5836('0x2b');break;case _0x5836('0x15'):_0x38d93d=_0x5836('0x2c');break;case _0x5836('0x2d'):_0x38d93d=_0x5836('0x2e');break;case _0x5836('0x12'):_0x38d93d=_0x5836('0x2f');break;}return _0x38d93d;}function parseValue(_0x2605f0,_0x20b2f8,_0xb9e8ee){var _0x45651f={'start':undefined,'end':undefined};switch(_0x20b2f8){case _0x5836('0x23'):case'$notIn':_0x45651f[_0x5836('0x30')]=_0xb9e8ee[_0x5836('0x9')](',');break;case'$substring':_0x45651f[_0x5836('0x30')]='%'+_0xb9e8ee+'%';break;case _0x5836('0x31'):_0x45651f[_0x5836('0x30')]=_0xb9e8ee+'%';break;case _0x5836('0x32'):_0x45651f['start']='%'+_0xb9e8ee;break;case _0x5836('0x12'):var _0x336e95=_0xb9e8ee[_0x5836('0x9')](',');var _0xb9e8ee=_0x336e95[_0x5836('0xb')]();var _0x1a903a=_0x336e95[_0x5836('0x33')]();if(_0x2605f0===_0x5836('0x34')){_0xb9e8ee=moment(_0xb9e8ee)[_0x5836('0x35')](0x0,!![])[_0x5836('0x18')]();_0x1a903a=moment(_0x1a903a)[_0x5836('0x35')](0x0,!![])[_0x5836('0x16')](0x17,'hours')[_0x5836('0x16')](0x3b,'minutes')[_0x5836('0x16')](0x3b,_0x5836('0x36'))[_0x5836('0x18')]();}_0x45651f={'start':_0xb9e8ee,'end':_0x1a903a};break;default:_0x45651f[_0x5836('0x30')]=_0xb9e8ee;break;}return _0x45651f;}
\ No newline at end of file
+var _0xafa2=['value','includes','$gt','$lte','add','days','format','castTo','text','CAST(','field','\x20AS\x20','$ne','$notIn','\x20IS\x20NULL)','$in','NOT\x20IN\x20?','<>\x20?','$substring','$startsWith','$endsWith','$lt','>\x20?','$gte','>=\x20?','start','utcOffset','hours','minutes','seconds','lodash','moment','parseSearch','sqlOperator','startsWith','[$or]','and','replace','slice','forEach','split','shift','filter','indexOf','map','conditions','buildExpression','DATE','operator','$eq','$between'];(function(_0x1e9e49,_0x41f48f){var _0x26919d=function(_0x1fee9e){while(--_0x1fee9e){_0x1e9e49['push'](_0x1e9e49['shift']());}};_0x26919d(++_0x41f48f);}(_0xafa2,0x183));var _0x2afa=function(_0x19c9fe,_0x229579){_0x19c9fe=_0x19c9fe-0x0;var _0x203117=_0xafa2[_0x19c9fe];return _0x203117;};'use strict';var _=require(_0x2afa('0x0'));var moment=require(_0x2afa('0x1'));exports[_0x2afa('0x2')]=function(_0x7bac79){var _0x49a0b8={'conditions':[]};_0x49a0b8[_0x2afa('0x3')]=_[_0x2afa('0x4')](_0x7bac79,_0x2afa('0x5'))?'or':_0x2afa('0x6');var _0x332d77=_0x7bac79['replace']('[$and]','')[_0x2afa('0x7')](_0x2afa('0x5'),'')['split']('||');for(var _0x334b94=0x0;_0x334b94<_0x332d77['length'];_0x334b94++){var _0x364c9b=_0x332d77[_0x334b94]['split'](':=');var _0x4cef3a=_0x364c9b[0x0];var _0x225a00=_0x364c9b[_0x2afa('0x8')](0x1);_0x225a00[_0x2afa('0x9')](function(_0x13b4c2){var _0x31509a=_0x13b4c2[_0x2afa('0xa')]('[')[_0x2afa('0xb')]();var _0x51a261=_0x13b4c2['match'](/\[(.*?)\]/g);_0x51a261['forEach'](function(_0x234f69){var _0x2951bb=_0x234f69['split']('[')[_0x2afa('0xc')](function(_0x276fe0){return _0x276fe0[_0x2afa('0xd')](']')>-0x1;})[_0x2afa('0xe')](function(_0x573024){return _0x573024[_0x2afa('0xa')](']')[0x0];})[0x0];_0x49a0b8[_0x2afa('0xf')]['push']({'field':_0x4cef3a,'operator':_0x31509a,'value':_0x2951bb});});});}return _0x49a0b8;};exports[_0x2afa('0x10')]=function(_0x198e04,_0x3a3f71,_0xf3f910){var _0x57419f={};if(_0x3a3f71===_0x2afa('0x11')){if(_0xf3f910[_0x2afa('0x12')]===_0x2afa('0x13')){_0xf3f910[_0x2afa('0x12')]=_0x2afa('0x14');_0xf3f910[_0x2afa('0x15')]+=','+_0xf3f910['value'];}else if(_[_0x2afa('0x16')]([_0x2afa('0x17'),_0x2afa('0x18')],_0xf3f910[_0x2afa('0x12')])){_0xf3f910['value']=moment(_0xf3f910['value'])[_0x2afa('0x19')](0x1,_0x2afa('0x1a'))[_0x2afa('0x1b')]('YYYY-MM-DD');}}if(_0xf3f910[_0x2afa('0x1c')]){_0x3a3f71=_0xf3f910[_0x2afa('0x1c')];_0x57419f[_0x2afa('0x1d')]=_0x2afa('0x1e')+_0x198e04+'.'+_0xf3f910[_0x2afa('0x1f')]+_0x2afa('0x20')+_0xf3f910[_0x2afa('0x1c')]+')\x20'+parseOperator(_0xf3f910[_0x2afa('0x12')]);}else{_0x57419f[_0x2afa('0x1d')]=_0x198e04+'.'+_0xf3f910[_0x2afa('0x1f')]+'\x20'+parseOperator(_0xf3f910[_0x2afa('0x12')]);}if(_[_0x2afa('0x16')]([_0x2afa('0x21'),_0x2afa('0x22')],_0xf3f910['operator']))_0x57419f[_0x2afa('0x1d')]='('+_0x57419f['text']+'\x20OR\x20'+_0x198e04+'.'+_0xf3f910[_0x2afa('0x1f')]+_0x2afa('0x23');_0x57419f[_0x2afa('0x15')]=parseValue(_0x3a3f71,_0xf3f910[_0x2afa('0x12')],_0xf3f910[_0x2afa('0x15')]);return _0x57419f;};function parseOperator(_0x332651){var _0x653e31;switch(_0x332651){case _0x2afa('0x24'):_0x653e31='IN\x20?';break;case _0x2afa('0x22'):_0x653e31=_0x2afa('0x25');break;case _0x2afa('0x13'):_0x653e31='=\x20?';break;case _0x2afa('0x21'):_0x653e31=_0x2afa('0x26');break;case _0x2afa('0x27'):case _0x2afa('0x28'):case _0x2afa('0x29'):_0x653e31='LIKE\x20?';break;case _0x2afa('0x2a'):_0x653e31='<\x20?';break;case _0x2afa('0x17'):_0x653e31=_0x2afa('0x2b');break;case _0x2afa('0x18'):_0x653e31='<=\x20?';break;case _0x2afa('0x2c'):_0x653e31=_0x2afa('0x2d');break;case _0x2afa('0x14'):_0x653e31='BETWEEN\x20?\x20AND\x20?';break;}return _0x653e31;}function parseValue(_0x363e11,_0xc4d345,_0x23701e){var _0x324c40={'start':undefined,'end':undefined};switch(_0xc4d345){case _0x2afa('0x24'):case'$notIn':_0x324c40[_0x2afa('0x2e')]=_0x23701e[_0x2afa('0xa')](',');break;case _0x2afa('0x27'):_0x324c40[_0x2afa('0x2e')]='%'+_0x23701e+'%';break;case _0x2afa('0x28'):_0x324c40[_0x2afa('0x2e')]=_0x23701e+'%';break;case _0x2afa('0x29'):_0x324c40[_0x2afa('0x2e')]='%'+_0x23701e;break;case _0x2afa('0x14'):var _0x3e2354=_0x23701e[_0x2afa('0xa')](',');var _0x23701e=_0x3e2354[_0x2afa('0xb')]();var _0x4c8136=_0x3e2354['pop']();if(_0x363e11===_0x2afa('0x11')){_0x23701e=moment(_0x23701e)[_0x2afa('0x2f')](0x0,!![])['format']();_0x4c8136=moment(_0x4c8136)[_0x2afa('0x2f')](0x0,!![])['add'](0x17,_0x2afa('0x30'))[_0x2afa('0x19')](0x3b,_0x2afa('0x31'))[_0x2afa('0x19')](0x3b,_0x2afa('0x32'))[_0x2afa('0x1b')]();}_0x324c40={'start':_0x23701e,'end':_0x4c8136};break;default:_0x324c40[_0x2afa('0x2e')]=_0x23701e;break;}return _0x324c40;}
\ No newline at end of file
diff --git a/server/components/parsers/qs.js b/server/components/parsers/qs.js
index 2789562..db43584 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 _0x44f4=['forOwn','type','DATE','$gte','format','YYYY-MM-DD','utc','$lte','subtract','isArray','parse','split','limit','offset','map','indexOf','priority','cast','col','unsigned','substr','DESC','ASC','omit','isObject','hasOwnProperty','isNumeric','match','^[0-9]*$','isEmail','getFullTextValue','push','lodash','fields','filters','isEmpty'];(function(_0xaa1b3e,_0x47d976){var _0x454d7d=function(_0x575b32){while(--_0x575b32){_0xaa1b3e['push'](_0xaa1b3e['shift']());}};_0x454d7d(++_0x47d976);}(_0x44f4,0x140));var _0x444f=function(_0x190ccf,_0x3a98ac){_0x190ccf=_0x190ccf-0x0;var _0x1f6906=_0x44f4[_0x190ccf];return _0x1f6906;};'use strict';var _=require(_0x444f('0x0'));var sequelize=require('sequelize');var moment=require('moment');var LIMIT_VALUE=0xfa;exports[_0x444f('0x1')]=function(_0x1deb48){var _0x330ee2=null;if(_0x1deb48){_0x330ee2=_0x1deb48['split'](',');}return _0x330ee2;};exports[_0x444f('0x2')]=function(_0x4dd98d,_0xdb1585){var _0x350581={};if(!_[_0x444f('0x3')](_0x4dd98d)){_[_0x444f('0x4')](_0x4dd98d,function(_0x2588d9,_0x1bb0cf){try{if(_0xdb1585){var _0x25c7ca=_['find'](_0xdb1585,{'name':_0x1bb0cf})||{};if(_0x25c7ca[_0x444f('0x5')]===_0x444f('0x6')&&_['isPlainObject'](_0x2588d9)){var _0x5bba4f=JSON['parse'](_0x2588d9);var _0x7a02a0={'$gte':moment(moment(_0x5bba4f[_0x444f('0x7')])[_0x444f('0x8')](_0x444f('0x9')))[_0x444f('0xa')]()[_0x444f('0x8')](),'$lte':moment(moment(_0x5bba4f[_0x444f('0xb')])[_0x444f('0x8')](_0x444f('0x9')))[_0x444f('0xa')]()[_0x444f('0xc')](0x1,'s')['format']()};_0x350581[_0x1bb0cf]=_0x7a02a0;}else{_0x350581[_0x1bb0cf]=_[_0x444f('0xd')](_0x2588d9)?_0x2588d9:JSON['parse'](_0x2588d9);}}else{_0x350581[_0x1bb0cf]=_[_0x444f('0xd')](_0x2588d9)?_0x2588d9:JSON[_0x444f('0xe')](_0x2588d9);}}catch(_0x2d1d2e){_0x350581[_0x1bb0cf]=_0x2588d9[_0x444f('0xf')](',');}});}return _0x350581;};exports[_0x444f('0x10')]=function(_0x1d9f9c){_0x1d9f9c=parseInt(_0x1d9f9c,0xa);if(!_0x1d9f9c||_0x1d9f9c<0x0){_0x1d9f9c=LIMIT_VALUE;}return _0x1d9f9c;};exports[_0x444f('0x11')]=function(_0x485d92){_0x485d92=parseInt(_0x485d92,0xa);if(!_0x485d92||_0x485d92<0x0){_0x485d92=0x0;}return _0x485d92;};exports['sort']=function(_0x238d64){var _0x135c48,_0x30fcc6=null;if(_0x238d64){_0x135c48=_0x238d64[_0x444f('0xf')](',');_0x30fcc6=_[_0x444f('0x12')](_0x135c48,function(_0x10a4ad){if(_0x10a4ad[_0x444f('0x13')]('-')===0x0){return[_0x10a4ad===_0x444f('0x14')?sequelize[_0x444f('0x15')](sequelize[_0x444f('0x16')]('priority'),_0x444f('0x17')):_0x10a4ad[_0x444f('0x18')](0x1),_0x444f('0x19')];}else{return[_0x10a4ad===_0x444f('0x14')?sequelize['cast'](sequelize[_0x444f('0x16')]('priority'),_0x444f('0x17')):_0x10a4ad,_0x444f('0x1a')];}});}return _0x30fcc6;};exports[_0x444f('0x1b')]=function(_0x33d344,_0x26f4cd){if(_[_0x444f('0x3')](_0x33d344)){return _0x33d344;}if(_[_0x444f('0xd')](_0x33d344)){for(var _0x353d57=0x0;_0x353d57<_0x33d344['length'];_0x353d57+=0x1){_0x33d344[_0x353d57]=this[_0x444f('0x1b')](_0x33d344[_0x353d57],_0x26f4cd);}return _0x33d344;}if(!_[_0x444f('0x1c')](_0x33d344)){return _0x33d344;}if(_['isString'](_0x26f4cd)){_0x26f4cd=[_0x26f4cd];}if(!_[_0x444f('0xd')](_0x26f4cd)){return _0x33d344;}for(var _0x2d417c=0x0;_0x2d417c<_0x26f4cd['length'];_0x2d417c+=0x1){_['unset'](_0x33d344,_0x26f4cd[_0x2d417c]);}for(var _0x480e5d in _0x33d344){if(_0x33d344[_0x444f('0x1d')](_0x480e5d)){_0x33d344[_0x480e5d]=this[_0x444f('0x1b')](_0x33d344[_0x480e5d],_0x26f4cd);}}return _0x33d344;};exports[_0x444f('0x1e')]=function(_0x139473){return _0x139473[_0x444f('0x1f')](RegExp(_0x444f('0x20')))?!![]:![];};exports[_0x444f('0x21')]=function(_0x49fe9c){return _0x49fe9c[_0x444f('0x1f')](/^\S+@\S+$/)?!![]:![];};exports[_0x444f('0x22')]=function(_0x34912d){var _0x5e7797=[];_0x34912d[_0x444f('0xf')]('\x20')['forEach'](function(_0x1ccf31){_0x5e7797[_0x444f('0x23')]('+'+_0x1ccf31['toString']()+'*');});return _0x5e7797['join']('\x20');};
\ No newline at end of file
+var _0x6156=['fields','split','filters','isEmpty','forOwn','find','type','DATE','parse','$gte','format','YYYY-MM-DD','utc','$lte','isArray','limit','offset','map','indexOf','cast','col','unsigned','substr','priority','ASC','omit','length','isObject','isString','unset','hasOwnProperty','match','^[0-9]*$','getFullTextValue','forEach','push','toString','lodash','sequelize','moment'];(function(_0x3cd128,_0x4c36f5){var _0x1c3e99=function(_0x2b009f){while(--_0x2b009f){_0x3cd128['push'](_0x3cd128['shift']());}};_0x1c3e99(++_0x4c36f5);}(_0x6156,0x1dd));var _0x6615=function(_0x1573ea,_0x434f02){_0x1573ea=_0x1573ea-0x0;var _0x51c0e2=_0x6156[_0x1573ea];return _0x51c0e2;};'use strict';var _=require(_0x6615('0x0'));var sequelize=require(_0x6615('0x1'));var moment=require(_0x6615('0x2'));var LIMIT_VALUE=0xfa;exports[_0x6615('0x3')]=function(_0x5b0b70){var _0x5ec9fd=null;if(_0x5b0b70){_0x5ec9fd=_0x5b0b70[_0x6615('0x4')](',');}return _0x5ec9fd;};exports[_0x6615('0x5')]=function(_0x50c5d6,_0x2d21a6){var _0x22dbad={};if(!_[_0x6615('0x6')](_0x50c5d6)){_[_0x6615('0x7')](_0x50c5d6,function(_0x13415b,_0x2c9aba){try{if(_0x2d21a6){var _0x40133b=_[_0x6615('0x8')](_0x2d21a6,{'name':_0x2c9aba})||{};if(_0x40133b[_0x6615('0x9')]===_0x6615('0xa')&&_['isPlainObject'](_0x13415b)){var _0x194448=JSON[_0x6615('0xb')](_0x13415b);var _0x113e16={'$gte':moment(moment(_0x194448[_0x6615('0xc')])[_0x6615('0xd')](_0x6615('0xe')))[_0x6615('0xf')]()[_0x6615('0xd')](),'$lte':moment(moment(_0x194448[_0x6615('0x10')])[_0x6615('0xd')](_0x6615('0xe')))[_0x6615('0xf')]()['subtract'](0x1,'s')[_0x6615('0xd')]()};_0x22dbad[_0x2c9aba]=_0x113e16;}else{_0x22dbad[_0x2c9aba]=_[_0x6615('0x11')](_0x13415b)?_0x13415b:JSON[_0x6615('0xb')](_0x13415b);}}else{_0x22dbad[_0x2c9aba]=_[_0x6615('0x11')](_0x13415b)?_0x13415b:JSON[_0x6615('0xb')](_0x13415b);}}catch(_0xbfa0a3){_0x22dbad[_0x2c9aba]=_0x13415b[_0x6615('0x4')](',');}});}return _0x22dbad;};exports[_0x6615('0x12')]=function(_0x5abc00){_0x5abc00=parseInt(_0x5abc00,0xa);if(!_0x5abc00||_0x5abc00<0x0){_0x5abc00=LIMIT_VALUE;}return _0x5abc00;};exports[_0x6615('0x13')]=function(_0x4a82d8){_0x4a82d8=parseInt(_0x4a82d8,0xa);if(!_0x4a82d8||_0x4a82d8<0x0){_0x4a82d8=0x0;}return _0x4a82d8;};exports['sort']=function(_0x3c3d3c){var _0x596740,_0x1978af=null;if(_0x3c3d3c){_0x596740=_0x3c3d3c[_0x6615('0x4')](',');_0x1978af=_[_0x6615('0x14')](_0x596740,function(_0xda1fa9){if(_0xda1fa9[_0x6615('0x15')]('-')===0x0){return[_0xda1fa9==='priority'?sequelize[_0x6615('0x16')](sequelize[_0x6615('0x17')]('priority'),_0x6615('0x18')):_0xda1fa9[_0x6615('0x19')](0x1),'DESC'];}else{return[_0xda1fa9===_0x6615('0x1a')?sequelize[_0x6615('0x16')](sequelize[_0x6615('0x17')](_0x6615('0x1a')),_0x6615('0x18')):_0xda1fa9,_0x6615('0x1b')];}});}return _0x1978af;};exports[_0x6615('0x1c')]=function(_0x56c43c,_0x594ca4){if(_['isEmpty'](_0x56c43c)){return _0x56c43c;}if(_['isArray'](_0x56c43c)){for(var _0x5691d5=0x0;_0x5691d5<_0x56c43c[_0x6615('0x1d')];_0x5691d5+=0x1){_0x56c43c[_0x5691d5]=this[_0x6615('0x1c')](_0x56c43c[_0x5691d5],_0x594ca4);}return _0x56c43c;}if(!_[_0x6615('0x1e')](_0x56c43c)){return _0x56c43c;}if(_[_0x6615('0x1f')](_0x594ca4)){_0x594ca4=[_0x594ca4];}if(!_[_0x6615('0x11')](_0x594ca4)){return _0x56c43c;}for(var _0x586b3e=0x0;_0x586b3e<_0x594ca4[_0x6615('0x1d')];_0x586b3e+=0x1){_[_0x6615('0x20')](_0x56c43c,_0x594ca4[_0x586b3e]);}for(var _0x9c50b2 in _0x56c43c){if(_0x56c43c[_0x6615('0x21')](_0x9c50b2)){_0x56c43c[_0x9c50b2]=this[_0x6615('0x1c')](_0x56c43c[_0x9c50b2],_0x594ca4);}}return _0x56c43c;};exports['isNumeric']=function(_0x249bd1){return _0x249bd1[_0x6615('0x22')](RegExp(_0x6615('0x23')))?!![]:![];};exports['isEmail']=function(_0x147537){return _0x147537[_0x6615('0x22')](/^\S+@\S+$/)?!![]:![];};exports[_0x6615('0x24')]=function(_0x50e84f){var _0x188bde=[];_0x50e84f['split']('\x20')[_0x6615('0x25')](function(_0x1d58d2){_0x188bde[_0x6615('0x26')]('+'+_0x1d58d2[_0x6615('0x27')]()+'*');});return _0x188bde['join']('\x20');};
\ No newline at end of file
diff --git a/server/config/express.js b/server/config/express.js
index 7736a41..f6b5762 100644
--- a/server/config/express.js
+++ b/server/config/express.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xbf5b=['urlencoded','50mb','json','initialize','method-override','cookie-parser','errorhandler','path','passport','moment','../mysqldb','default','get','env','production','set','root','public','test','appPath','join','toISOString','split','use','static','views','/server/views','engine','html','ejs','renderFile','view\x20engine'];(function(_0x321bb2,_0x202794){var _0x9c12ed=function(_0x263dd3){while(--_0x263dd3){_0x321bb2['push'](_0x321bb2['shift']());}};_0x9c12ed(++_0x202794);}(_0xbf5b,0x1e4));var _0xbbf5=function(_0xcf22a8,_0x35d51c){_0xcf22a8=_0xcf22a8-0x0;var _0x1137eb=_0xbf5b[_0xcf22a8];return _0x1137eb;};'use strict';var express=require('express');var favicon=require('serve-favicon');var bodyParser=require('body-parser');var methodOverride=require(_0xbbf5('0x0'));var cookieParser=require(_0xbbf5('0x1'));var errorHandler=require(_0xbbf5('0x2'));var path=require(_0xbbf5('0x3'));var passport=require(_0xbbf5('0x4'));var cors=require('cors');var moment=require(_0xbbf5('0x5'));var config=require('./environment');var db=require(_0xbbf5('0x6'))['db'];exports[_0xbbf5('0x7')]=function(_0x31c3d0){var _0xc0d405=_0x31c3d0[_0xbbf5('0x8')](_0xbbf5('0x9'));if(_0xc0d405===_0xbbf5('0xa')){_0x31c3d0[_0xbbf5('0xb')]('appPath',path['join'](config[_0xbbf5('0xc')],_0xbbf5('0xd')));}if(_0xc0d405==='development'||_0xc0d405===_0xbbf5('0xe')){_0x31c3d0[_0xbbf5('0xb')](_0xbbf5('0xf'),path[_0xbbf5('0x10')](config['root'],'client'));_0x31c3d0['use'](errorHandler());}_0x31c3d0['set']('json\x20replacer',function(_0x2cc1b3,_0x4037be){if(this[_0x2cc1b3]instanceof Date){_0x4037be=this[_0x2cc1b3][_0xbbf5('0x11')]()[_0xbbf5('0x12')]('.')[0x0]+'Z';}return _0x4037be;});_0x31c3d0[_0xbbf5('0x13')](express[_0xbbf5('0x14')](_0x31c3d0[_0xbbf5('0x8')]('appPath')));_0x31c3d0[_0xbbf5('0xb')](_0xbbf5('0x15'),config[_0xbbf5('0xc')]+_0xbbf5('0x16'));_0x31c3d0[_0xbbf5('0x17')](_0xbbf5('0x18'),require(_0xbbf5('0x19'))[_0xbbf5('0x1a')]);_0x31c3d0[_0xbbf5('0xb')](_0xbbf5('0x1b'),_0xbbf5('0x18'));_0x31c3d0[_0xbbf5('0x13')](bodyParser[_0xbbf5('0x1c')]({'limit':_0xbbf5('0x1d'),'extended':!![]}));_0x31c3d0[_0xbbf5('0x13')](bodyParser[_0xbbf5('0x1e')]({'limit':'50mb'}));_0x31c3d0[_0xbbf5('0x13')](cors());_0x31c3d0[_0xbbf5('0x13')](methodOverride());_0x31c3d0[_0xbbf5('0x13')](cookieParser());_0x31c3d0['use'](passport[_0xbbf5('0x1f')]());};
\ No newline at end of file
+var _0xcc5b=['get','env','production','set','appPath','root','join','client','json\x20replacer','split','static','/server/views','engine','html','renderFile','urlencoded','50mb','use','serve-favicon','body-parser','method-override','cookie-parser','errorhandler','passport','cors','moment','./environment','../mysqldb'];(function(_0x2550ce,_0x45209b){var _0x25748d=function(_0x806ad5){while(--_0x806ad5){_0x2550ce['push'](_0x2550ce['shift']());}};_0x25748d(++_0x45209b);}(_0xcc5b,0x9e));var _0xbcc5=function(_0x233b12,_0x5c7c20){_0x233b12=_0x233b12-0x0;var _0x1fe5d6=_0xcc5b[_0x233b12];return _0x1fe5d6;};'use strict';var express=require('express');var favicon=require(_0xbcc5('0x0'));var bodyParser=require(_0xbcc5('0x1'));var methodOverride=require(_0xbcc5('0x2'));var cookieParser=require(_0xbcc5('0x3'));var errorHandler=require(_0xbcc5('0x4'));var path=require('path');var passport=require(_0xbcc5('0x5'));var cors=require(_0xbcc5('0x6'));var moment=require(_0xbcc5('0x7'));var config=require(_0xbcc5('0x8'));var db=require(_0xbcc5('0x9'))['db'];exports['default']=function(_0xa70825){var _0x260075=_0xa70825[_0xbcc5('0xa')](_0xbcc5('0xb'));if(_0x260075===_0xbcc5('0xc')){_0xa70825[_0xbcc5('0xd')](_0xbcc5('0xe'),path['join'](config[_0xbcc5('0xf')],'public'));}if(_0x260075==='development'||_0x260075==='test'){_0xa70825[_0xbcc5('0xd')](_0xbcc5('0xe'),path[_0xbcc5('0x10')](config[_0xbcc5('0xf')],_0xbcc5('0x11')));_0xa70825['use'](errorHandler());}_0xa70825[_0xbcc5('0xd')](_0xbcc5('0x12'),function(_0x266810,_0x5b7df3){if(this[_0x266810]instanceof Date){_0x5b7df3=this[_0x266810]['toISOString']()[_0xbcc5('0x13')]('.')[0x0]+'Z';}return _0x5b7df3;});_0xa70825['use'](express[_0xbcc5('0x14')](_0xa70825[_0xbcc5('0xa')](_0xbcc5('0xe'))));_0xa70825[_0xbcc5('0xd')]('views',config[_0xbcc5('0xf')]+_0xbcc5('0x15'));_0xa70825[_0xbcc5('0x16')](_0xbcc5('0x17'),require('ejs')[_0xbcc5('0x18')]);_0xa70825['set']('view\x20engine','html');_0xa70825['use'](bodyParser[_0xbcc5('0x19')]({'limit':_0xbcc5('0x1a'),'extended':!![]}));_0xa70825['use'](bodyParser['json']({'limit':_0xbcc5('0x1a')}));_0xa70825['use'](cors());_0xa70825['use'](methodOverride());_0xa70825[_0xbcc5('0x1b')](cookieParser());_0xa70825[_0xbcc5('0x1b')](passport['initialize']());};
\ No newline at end of file
diff --git a/server/config/license/hardware.js b/server/config/license/hardware.js
index be262e8..89e37d4 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 _0xeec6=['md5','substring','lodash','crypto','bimedia-machine-uuid','child_process','networkInterfaces','orderBy','keys','length','family','IPv4','internal','head','mac','address','127.0.0.1','map','model','join','createHash','update','digest','hex','getUuid','platform','win32','dmidecode\x20--string\x20system-uuid','utf8','replace','macAddress','ipAddress'];(function(_0x41b153,_0x46d9c6){var _0x4b139c=function(_0x4ebc49){while(--_0x4ebc49){_0x41b153['push'](_0x41b153['shift']());}};_0x4b139c(++_0x46d9c6);}(_0xeec6,0x1c2));var _0x6eec=function(_0x1d9aa0,_0x272488){_0x1d9aa0=_0x1d9aa0-0x0;var _0x226868=_0xeec6[_0x1d9aa0];return _0x226868;};'use strict';var _=require(_0x6eec('0x0'));var os=require('os');var crypto=require(_0x6eec('0x1'));var machine=require(_0x6eec('0x2'));var exec=require(_0x6eec('0x3'))['execSync'];function getInterfaces(){var _0x471d43=[];var _0x3e4f10=os[_0x6eec('0x4')]();var _0x2d7a15=_[_0x6eec('0x5')](_[_0x6eec('0x6')](_0x3e4f10));for(var _0x4fedce=0x0;_0x4fedce<_0x2d7a15[_0x6eec('0x7')];_0x4fedce++){var _0x3c6eda=_0x3e4f10[_0x2d7a15[_0x4fedce]]['filter'](function(_0x5a5e47){return _0x5a5e47[_0x6eec('0x8')]===_0x6eec('0x9')&&_0x5a5e47[_0x6eec('0xa')]===![];});_0x471d43=_0x471d43['concat'](_0x3c6eda);}return _0x471d43;}function getFirstInterface(){var _0x2be38f=_[_0x6eec('0xb')](getInterfaces());return{'macAddress':_0x2be38f&&_0x2be38f[_0x6eec('0xc')]?_0x2be38f['mac']:'00:00:00:00:00:00','ipAddress':_0x2be38f&&_0x2be38f['address']?_0x2be38f[_0x6eec('0xd')]:_0x6eec('0xe')};}exports['getFirstInterface']=getFirstInterface;function getCPUhash(){var _0x4b8de1=_[_0x6eec('0x5')](os['cpus']()[_0x6eec('0xf')](function(_0x3387c2){return _0x3387c2[_0x6eec('0x10')];}))[_0x6eec('0x11')](':');return crypto[_0x6eec('0x12')]('md5')[_0x6eec('0x13')](_0x4b8de1)[_0x6eec('0x14')](_0x6eec('0x15'));}exports[_0x6eec('0x16')]=function(){switch(os[_0x6eec('0x17')]()){case _0x6eec('0x18'):return exec(_0x6eec('0x19'),{'encoding':_0x6eec('0x1a')})[_0x6eec('0x1b')]('\x0d\x0a','');default:var _0x2ac797=getFirstInterface();var _0x5e2a9b=getCPUhash();var _0x3c0c1b=_0x5e2a9b+'|'+os['hostname']()+'|'+_0x2ac797[_0x6eec('0x1c')]+'|'+_0x2ac797[_0x6eec('0x1d')];var _0x512619=crypto[_0x6eec('0x12')](_0x6eec('0x1e'))[_0x6eec('0x13')](_0x3c0c1b)['digest'](_0x6eec('0x15'));return _0x512619[_0x6eec('0x1f')](0x0,0x8)+'-'+_0x512619[_0x6eec('0x1f')](0x8,0xc)+'-'+_0x512619[_0x6eec('0x1f')](0xc,0x10)+'-'+_0x512619[_0x6eec('0x1f')](0x10,0x14)+'-'+_0x512619[_0x6eec('0x1f')](0x14);}};
\ No newline at end of file
+var _0x8ef6=['address','127.0.0.1','getFirstInterface','cpus','map','model','join','createHash','update','digest','hex','platform','win32','dmidecode\x20--string\x20system-uuid','replace','macAddress','md5','substring','lodash','crypto','bimedia-machine-uuid','child_process','execSync','orderBy','keys','filter','family','internal','concat','head','mac','00:00:00:00:00:00'];(function(_0x448d2a,_0xe92e13){var _0xbaaa72=function(_0x485434){while(--_0x485434){_0x448d2a['push'](_0x448d2a['shift']());}};_0xbaaa72(++_0xe92e13);}(_0x8ef6,0xf2));var _0x68ef=function(_0x51e0a2,_0x3ebf9b){_0x51e0a2=_0x51e0a2-0x0;var _0x2dbbef=_0x8ef6[_0x51e0a2];return _0x2dbbef;};'use strict';var _=require(_0x68ef('0x0'));var os=require('os');var crypto=require(_0x68ef('0x1'));var machine=require(_0x68ef('0x2'));var exec=require(_0x68ef('0x3'))[_0x68ef('0x4')];function getInterfaces(){var _0x44e0d3=[];var _0x3411a2=os['networkInterfaces']();var _0x27d0af=_[_0x68ef('0x5')](_[_0x68ef('0x6')](_0x3411a2));for(var _0x2ac782=0x0;_0x2ac782<_0x27d0af['length'];_0x2ac782++){var _0x4f77f3=_0x3411a2[_0x27d0af[_0x2ac782]][_0x68ef('0x7')](function(_0x4740e8){return _0x4740e8[_0x68ef('0x8')]==='IPv4'&&_0x4740e8[_0x68ef('0x9')]===![];});_0x44e0d3=_0x44e0d3[_0x68ef('0xa')](_0x4f77f3);}return _0x44e0d3;}function getFirstInterface(){var _0x1bee73=_[_0x68ef('0xb')](getInterfaces());return{'macAddress':_0x1bee73&&_0x1bee73[_0x68ef('0xc')]?_0x1bee73[_0x68ef('0xc')]:_0x68ef('0xd'),'ipAddress':_0x1bee73&&_0x1bee73[_0x68ef('0xe')]?_0x1bee73[_0x68ef('0xe')]:_0x68ef('0xf')};}exports[_0x68ef('0x10')]=getFirstInterface;function getCPUhash(){var _0xfa6763=_['orderBy'](os[_0x68ef('0x11')]()[_0x68ef('0x12')](function(_0x1e117a){return _0x1e117a[_0x68ef('0x13')];}))[_0x68ef('0x14')](':');return crypto[_0x68ef('0x15')]('md5')[_0x68ef('0x16')](_0xfa6763)[_0x68ef('0x17')](_0x68ef('0x18'));}exports['getUuid']=function(){switch(os[_0x68ef('0x19')]()){case _0x68ef('0x1a'):return exec(_0x68ef('0x1b'),{'encoding':'utf8'})[_0x68ef('0x1c')]('\x0d\x0a','');default:var _0x37c4cc=getFirstInterface();var _0x3d1e90=getCPUhash();var _0x3780a4=_0x3d1e90+'|'+os['hostname']()+'|'+_0x37c4cc[_0x68ef('0x1d')]+'|'+_0x37c4cc['ipAddress'];var _0x5cbb78=crypto[_0x68ef('0x15')](_0x68ef('0x1e'))['update'](_0x3780a4)['digest'](_0x68ef('0x18'));return _0x5cbb78[_0x68ef('0x1f')](0x0,0x8)+'-'+_0x5cbb78[_0x68ef('0x1f')](0x8,0xc)+'-'+_0x5cbb78['substring'](0xc,0x10)+'-'+_0x5cbb78[_0x68ef('0x1f')](0x10,0x14)+'-'+_0x5cbb78[_0x68ef('0x1f')](0x14);}};
\ No newline at end of file
diff --git a/server/config/license/index.js b/server/config/license/index.js
index ce7319d..b1d7216 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 _0x2581=['getUuid','License','spread','SERVICE\x20LICENSE\x20STARTED\x20%s','default','util','crypto','moment','request-promise','bluebird','version','../../mysqldb','../environment','./hardware','../logger','license','../../api/jira/jira.controller','https://www.xcallymotion.com','format','%s/api/servers/%s/check?version=%s','exports','GET','catch','createCipher','aes-256-ctr','secrets','session','update','utf8','final','createDecipher','base64','||FIELD||VALUE||\x0a','User','findOne','admin','fullname','email','then','|reason|','|uuid|','|machineUuid|','|name|','|email|','getFirstInterface','ipAddress','openIssue','MOTLICENSE','Motion\x20License\x20Alert','get','active','THE\x20LICENSE\x20HAS\x20BEEN\x20ENABLED','data2','info','THE\x20LICENSE\x20HAS\x20BEEN\x20UPDATED','data1','Disabled','THE\x20LICENSE\x20HAS\x20BEEN\x20DISABLED','NEW\x20UUID\x20DETECTED:\x20FROM\x20%s\x20TO\x20%s','uuid','YYYY-MM-DD\x20HH:mm','days','DEMO\x20START\x20AT\x20%s','error','message','finally'];(function(_0x348d74,_0x224cd1){var _0x4dc6d6=function(_0x59e50c){while(--_0x59e50c){_0x348d74['push'](_0x348d74['shift']());}};_0x4dc6d6(++_0x224cd1);}(_0x2581,0xcb));var _0x1258=function(_0x3882d7,_0x566a50){_0x3882d7=_0x3882d7-0x0;var _0x566333=_0x2581[_0x3882d7];return _0x566333;};'use strict';var util=require(_0x1258('0x0'));var crypto=require(_0x1258('0x1'));var moment=require(_0x1258('0x2'));var rp=require(_0x1258('0x3'));var BPromise=require(_0x1258('0x4'));var pkginfo=require('pkginfo')(module,_0x1258('0x5'));var db=require(_0x1258('0x6'))['db'];var config=require(_0x1258('0x7'));var hardware=require(_0x1258('0x8'));var logger=require(_0x1258('0x9'))(_0x1258('0xa'));var jira=require(_0x1258('0xb'));var HOST=_0x1258('0xc');var TIME=0x3c*0x1388;var DAYS=0x7;var GRAY_PERIOD_REASON;var ADMIN;var oldToken;function httpRequest(_0x582ed7){return new BPromise(function(_0x3e1044,_0x21cd98){var _0x468494=util[_0x1258('0xd')](_0x1258('0xe'),HOST,_0x582ed7,module[_0x1258('0xf')][_0x1258('0x5')]);if(oldToken){_0x468494=util['format']('%s/api/servers/%s/check?version=%s&oldtoken=%s',HOST,_0x582ed7,module[_0x1258('0xf')][_0x1258('0x5')],oldToken);}var _0x15eea2={'uri':_0x468494,'method':_0x1258('0x10'),'timeout':0xea60,'json':!![]};return rp(_0x15eea2)['then'](function(_0xe0aa84){_0x3e1044(_0xe0aa84);})[_0x1258('0x11')](function(_0x116119){_0x21cd98(_0x116119);});});}function encryptDate(_0x241bad){var _0x57ad9f=crypto[_0x1258('0x12')](_0x1258('0x13'),config[_0x1258('0x14')][_0x1258('0x15')]);var _0x2f9cd6=_0x57ad9f[_0x1258('0x16')](_0x241bad,_0x1258('0x17'),'base64');_0x2f9cd6+=_0x57ad9f[_0x1258('0x18')]('base64');return _0x2f9cd6;}function decryptDate(_0x477502){var _0x19775e=crypto[_0x1258('0x19')](_0x1258('0x13'),config[_0x1258('0x14')]['session']);var _0x1645a6=_0x19775e[_0x1258('0x16')](_0x477502,_0x1258('0x1a'),'utf8');_0x1645a6+=_0x19775e[_0x1258('0x18')](_0x1258('0x17'));return _0x1645a6;}function sendJiraAlert(_0x55c458,_0x2dd7fd,_0x2432b2){var _0x2d3327=_0x1258('0x1b');return db[_0x1258('0x1c')][_0x1258('0x1d')]({'where':{'role':_0x1258('0x1e')},'attributes':[_0x1258('0x1f'),_0x1258('0x20')],'raw':!![]})[_0x1258('0x21')](function(_0x181c8c){ADMIN=_0x181c8c;_0x2d3327+=_0x1258('0x22')+_0x2432b2+'|\x0a';_0x2d3327+=_0x1258('0x23')+_0x55c458+'|\x0a';_0x2d3327+=_0x1258('0x24')+_0x2dd7fd+'|\x0a';_0x2d3327+=_0x1258('0x25')+ADMIN['fullname']+'|\x0a';_0x2d3327+=_0x1258('0x26')+ADMIN['email']+'|\x0a';return _0x2d3327;})['then'](function(_0x4bdf96){var _0x2c661a=hardware[_0x1258('0x27')]()[_0x1258('0x28')];return jira[_0x1258('0x29')]({'key':_0x1258('0x2a'),'summary':_0x1258('0x2b'),'description':_0x4bdf96,'issuetype':'Alert','oldToken':_0x55c458,'newToken':_0x2dd7fd,'email':ADMIN[_0x1258('0x20')],'name':ADMIN[_0x1258('0x1f')],'reason':GRAY_PERIOD_REASON,'ip':_0x2c661a});});}function manageLicense(_0x1cbfd1,_0x195986){var _0x14a77b=_0x195986[_0x1258('0x2c')]({'plain':!![]});httpRequest(_0x1cbfd1)[_0x1258('0x21')](function(_0x126d50){if(oldToken){oldToken=undefined;}if(_0x126d50[_0x1258('0x2d')]){if(!_0x14a77b[_0x1258('0xa')]&&_0x14a77b[_0x1258('0xa')]!=_0x126d50[_0x1258('0xa')]||_0x14a77b[_0x1258('0xa')]&&_0x14a77b['data2']){logger['info'](_0x1258('0x2e'));}if(_0x14a77b['license']&&!_0x14a77b[_0x1258('0x2f')]&&_0x14a77b[_0x1258('0xa')]!=_0x126d50['license']){logger[_0x1258('0x30')](_0x1258('0x31'));}if(_0x14a77b[_0x1258('0xa')]&&!_0x14a77b['data2']&&_0x14a77b['license']==_0x126d50[_0x1258('0xa')]){return _0x195986;}return _0x195986[_0x1258('0x16')]({'data1':_0x1cbfd1,'data2':null,'license':_0x126d50['license']});}else{if(_0x126d50[_0x1258('0xa')]||_0x14a77b['license']){if(!_0x14a77b[_0x1258('0x2f')]){if(_0x14a77b[_0x1258('0x32')]==_0x1cbfd1){GRAY_PERIOD_REASON=_0x1258('0x33');logger[_0x1258('0x30')](_0x1258('0x34'));}else{GRAY_PERIOD_REASON='Changed';oldToken=_0x14a77b['data1'];logger[_0x1258('0x30')](_0x1258('0x35'),_0x14a77b[_0x1258('0x32')],_0x1cbfd1);}sendJiraAlert(_0x14a77b[_0x1258('0x32')],_0x126d50[_0x1258('0x36')],GRAY_PERIOD_REASON);logger[_0x1258('0x30')]('%s\x20-\x20GRAY\x20PERIOD\x20STARTED\x20AT\x20%s',GRAY_PERIOD_REASON['toUpperCase'](),moment()[_0x1258('0xd')](_0x1258('0x37')));return _0x195986['update']({'data2':encryptDate(moment()['format']('YYYY-MM-DD\x20HH:mm'))});}else{if(moment()['diff'](decryptDate(_0x14a77b[_0x1258('0x2f')]),_0x1258('0x38'))>DAYS){logger[_0x1258('0x30')](_0x1258('0x39'),moment()[_0x1258('0xd')](_0x1258('0x37')));return _0x195986[_0x1258('0x16')]({'data1':_0x1cbfd1,'data2':null,'license':null});}}}else{if(_0x14a77b[_0x1258('0x32')]!=_0x1cbfd1){logger[_0x1258('0x30')]('NEW\x20UUID\x20DETECTED:\x20FROM\x20%s\x20TO\x20%s',_0x14a77b['data1'],_0x1cbfd1);return _0x195986[_0x1258('0x16')]({'data1':_0x1cbfd1,'data2':null,'license':null});}}}return _0x195986;})['then'](function(_0x2d2183){_0x195986=_0x2d2183;})['catch'](function(_0x36c36e){logger[_0x1258('0x3a')](_0x36c36e[_0x1258('0x3b')]);})[_0x1258('0x3c')](function(){setTimeout(function(){manageLicense(hardware[_0x1258('0x3d')](),_0x195986);},TIME);});}function defaultLicense(){var _0x410acb=hardware[_0x1258('0x3d')]();if(_0x410acb){return db[_0x1258('0x3e')]['findOrCreate']({'where':{'id':0x1},'defaults':{'data1':_0x410acb}})[_0x1258('0x3f')](function(_0x15cfa9,_0x3c77e9){logger[_0x1258('0x30')](_0x1258('0x40'),_0x410acb);manageLicense(_0x410acb,_0x15cfa9);})[_0x1258('0x11')](function(_0x5e7e41){logger['error'](_0x5e7e41[_0x1258('0x3b')]);});}}exports[_0x1258('0x41')]=defaultLicense;
\ No newline at end of file
+var _0x86c0=['license','info','THE\x20LICENSE\x20HAS\x20BEEN\x20ENABLED','data2','THE\x20LICENSE\x20HAS\x20BEEN\x20UPDATED','data1','Disabled','THE\x20LICENSE\x20HAS\x20BEEN\x20DISABLED','Changed','uuid','format','YYYY-MM-DD\x20HH:mm','diff','days','NEW\x20UUID\x20DETECTED:\x20FROM\x20%s\x20TO\x20%s','error','message','finally','getUuid','License','spread','SERVICE\x20LICENSE\x20STARTED\x20%s','util','moment','request-promise','bluebird','pkginfo','../../mysqldb','../environment','./hardware','../logger','../../api/jira/jira.controller','https://www.xcallymotion.com','%s/api/servers/%s/check?version=%s','exports','version','GET','then','catch','secrets','update','base64','final','createDecipher','aes-256-ctr','utf8','||FIELD||VALUE||\x0a','User','email','|reason|','|machineUuid|','|name|','fullname','|email|','ipAddress','Motion\x20License\x20Alert','get'];(function(_0x8a0136,_0x23b4b2){var _0x33789b=function(_0x5bccf0){while(--_0x5bccf0){_0x8a0136['push'](_0x8a0136['shift']());}};_0x33789b(++_0x23b4b2);}(_0x86c0,0x133));var _0x086c=function(_0x23403a,_0x268c35){_0x23403a=_0x23403a-0x0;var _0x685413=_0x86c0[_0x23403a];return _0x685413;};'use strict';var util=require(_0x086c('0x0'));var crypto=require('crypto');var moment=require(_0x086c('0x1'));var rp=require(_0x086c('0x2'));var BPromise=require(_0x086c('0x3'));var pkginfo=require(_0x086c('0x4'))(module,'version');var db=require(_0x086c('0x5'))['db'];var config=require(_0x086c('0x6'));var hardware=require(_0x086c('0x7'));var logger=require(_0x086c('0x8'))('license');var jira=require(_0x086c('0x9'));var HOST=_0x086c('0xa');var TIME=0x3c*0x1388;var DAYS=0x7;var GRAY_PERIOD_REASON;var ADMIN;var oldToken;function httpRequest(_0x2e27a8){return new BPromise(function(_0x387428,_0x117df9){var _0x25e437=util['format'](_0x086c('0xb'),HOST,_0x2e27a8,module[_0x086c('0xc')][_0x086c('0xd')]);if(oldToken){_0x25e437=util['format']('%s/api/servers/%s/check?version=%s&oldtoken=%s',HOST,_0x2e27a8,module[_0x086c('0xc')][_0x086c('0xd')],oldToken);}var _0x1a7147={'uri':_0x25e437,'method':_0x086c('0xe'),'timeout':0xea60,'json':!![]};return rp(_0x1a7147)[_0x086c('0xf')](function(_0x583d55){_0x387428(_0x583d55);})[_0x086c('0x10')](function(_0x43f1fd){_0x117df9(_0x43f1fd);});});}function encryptDate(_0x2e6783){var _0x3d7cde=crypto['createCipher']('aes-256-ctr',config[_0x086c('0x11')]['session']);var _0x1c1946=_0x3d7cde[_0x086c('0x12')](_0x2e6783,'utf8',_0x086c('0x13'));_0x1c1946+=_0x3d7cde[_0x086c('0x14')](_0x086c('0x13'));return _0x1c1946;}function decryptDate(_0x2db80a){var _0x587053=crypto[_0x086c('0x15')](_0x086c('0x16'),config[_0x086c('0x11')]['session']);var _0x34e74f=_0x587053[_0x086c('0x12')](_0x2db80a,_0x086c('0x13'),_0x086c('0x17'));_0x34e74f+=_0x587053[_0x086c('0x14')]('utf8');return _0x34e74f;}function sendJiraAlert(_0x5463d6,_0x3bac0c,_0x1511f2){var _0x1e80c2=_0x086c('0x18');return db[_0x086c('0x19')]['findOne']({'where':{'role':'admin'},'attributes':['fullname',_0x086c('0x1a')],'raw':!![]})[_0x086c('0xf')](function(_0x5b8565){ADMIN=_0x5b8565;_0x1e80c2+=_0x086c('0x1b')+_0x1511f2+'|\x0a';_0x1e80c2+='|uuid|'+_0x5463d6+'|\x0a';_0x1e80c2+=_0x086c('0x1c')+_0x3bac0c+'|\x0a';_0x1e80c2+=_0x086c('0x1d')+ADMIN[_0x086c('0x1e')]+'|\x0a';_0x1e80c2+=_0x086c('0x1f')+ADMIN['email']+'|\x0a';return _0x1e80c2;})[_0x086c('0xf')](function(_0x56a794){var _0x48490b=hardware['getFirstInterface']()[_0x086c('0x20')];return jira['openIssue']({'key':'MOTLICENSE','summary':_0x086c('0x21'),'description':_0x56a794,'issuetype':'Alert','oldToken':_0x5463d6,'newToken':_0x3bac0c,'email':ADMIN[_0x086c('0x1a')],'name':ADMIN[_0x086c('0x1e')],'reason':GRAY_PERIOD_REASON,'ip':_0x48490b});});}function manageLicense(_0x57507b,_0x591b0d){var _0x317d7b=_0x591b0d[_0x086c('0x22')]({'plain':!![]});httpRequest(_0x57507b)[_0x086c('0xf')](function(_0x3fe25f){if(oldToken){oldToken=undefined;}if(_0x3fe25f['active']){if(!_0x317d7b[_0x086c('0x23')]&&_0x317d7b[_0x086c('0x23')]!=_0x3fe25f['license']||_0x317d7b['license']&&_0x317d7b['data2']){logger[_0x086c('0x24')](_0x086c('0x25'));}if(_0x317d7b['license']&&!_0x317d7b[_0x086c('0x26')]&&_0x317d7b['license']!=_0x3fe25f[_0x086c('0x23')]){logger[_0x086c('0x24')](_0x086c('0x27'));}if(_0x317d7b['license']&&!_0x317d7b[_0x086c('0x26')]&&_0x317d7b[_0x086c('0x23')]==_0x3fe25f['license']){return _0x591b0d;}return _0x591b0d['update']({'data1':_0x57507b,'data2':null,'license':_0x3fe25f[_0x086c('0x23')]});}else{if(_0x3fe25f['license']||_0x317d7b[_0x086c('0x23')]){if(!_0x317d7b['data2']){if(_0x317d7b[_0x086c('0x28')]==_0x57507b){GRAY_PERIOD_REASON=_0x086c('0x29');logger['info'](_0x086c('0x2a'));}else{GRAY_PERIOD_REASON=_0x086c('0x2b');oldToken=_0x317d7b[_0x086c('0x28')];logger['info']('NEW\x20UUID\x20DETECTED:\x20FROM\x20%s\x20TO\x20%s',_0x317d7b['data1'],_0x57507b);}sendJiraAlert(_0x317d7b['data1'],_0x3fe25f[_0x086c('0x2c')],GRAY_PERIOD_REASON);logger[_0x086c('0x24')]('%s\x20-\x20GRAY\x20PERIOD\x20STARTED\x20AT\x20%s',GRAY_PERIOD_REASON['toUpperCase'](),moment()[_0x086c('0x2d')](_0x086c('0x2e')));return _0x591b0d[_0x086c('0x12')]({'data2':encryptDate(moment()[_0x086c('0x2d')](_0x086c('0x2e')))});}else{if(moment()[_0x086c('0x2f')](decryptDate(_0x317d7b['data2']),_0x086c('0x30'))>DAYS){logger[_0x086c('0x24')]('DEMO\x20START\x20AT\x20%s',moment()['format']('YYYY-MM-DD\x20HH:mm'));return _0x591b0d[_0x086c('0x12')]({'data1':_0x57507b,'data2':null,'license':null});}}}else{if(_0x317d7b['data1']!=_0x57507b){logger[_0x086c('0x24')](_0x086c('0x31'),_0x317d7b['data1'],_0x57507b);return _0x591b0d[_0x086c('0x12')]({'data1':_0x57507b,'data2':null,'license':null});}}}return _0x591b0d;})['then'](function(_0x51a409){_0x591b0d=_0x51a409;})['catch'](function(_0x2fd3a4){logger[_0x086c('0x32')](_0x2fd3a4[_0x086c('0x33')]);})[_0x086c('0x34')](function(){setTimeout(function(){manageLicense(hardware[_0x086c('0x35')](),_0x591b0d);},TIME);});}function defaultLicense(){var _0x1f42d6=hardware[_0x086c('0x35')]();if(_0x1f42d6){return db[_0x086c('0x36')]['findOrCreate']({'where':{'id':0x1},'defaults':{'data1':_0x1f42d6}})[_0x086c('0x37')](function(_0x3d6ba1,_0xa910c1){logger[_0x086c('0x24')](_0x086c('0x38'),_0x1f42d6);manageLicense(_0x1f42d6,_0x3d6ba1);})[_0x086c('0x10')](function(_0x3d3437){logger[_0x086c('0x32')](_0x3d3437[_0x086c('0x33')]);});}}exports['default']=defaultLicense;
\ No newline at end of file
diff --git a/server/config/license/util.js b/server/config/license/util.js
index 6d63534..cc3c444 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 _0x24ab=['2027-01-01T00:00:00.000Z','Breaking\x20license','message','Demo\x20license','getLicense','defaults','then','checkLicense','crypto','util','lodash','moment','./hardware','../environment','../../mysqldb','license','isEmpty','License\x20key\x20value\x20not\x20found','data1','data2','split','aes-256-ctr','format','base64','utf8','final','parse','demo','uuid','machineUuid','getUuid','secrets','gray','add','days','grayReason','disabled'];(function(_0xe368ad,_0x24ea9c){var _0x8fabb0=function(_0x1845e0){while(--_0x1845e0){_0xe368ad['push'](_0xe368ad['shift']());}};_0x8fabb0(++_0x24ea9c);}(_0x24ab,0x1c4));var _0xb24a=function(_0x45ce51,_0x170ba8){_0x45ce51=_0x45ce51-0x0;var _0x2fdd48=_0x24ab[_0x45ce51];return _0x2fdd48;};'use strict';var crypto=require(_0xb24a('0x0'));var util=require(_0xb24a('0x1'));var _=require(_0xb24a('0x2'));var moment=require(_0xb24a('0x3'));var hardware=require(_0xb24a('0x4'));var config=require(_0xb24a('0x5'));var db=require(_0xb24a('0x6'))['db'];function checkLicense(_0x20aca1,_0x494109){if(_0x20aca1){try{var _0x1d309e=_0x494109||_0x20aca1[_0xb24a('0x7')];if(_[_0xb24a('0x8')](_0x1d309e)){throw new Error(_0xb24a('0x9'));}var _0x1b3e7c=_0x20aca1[_0xb24a('0xa')];var _0x430b9d=_0x20aca1[_0xb24a('0xb')];var _0x588d0e=_0x1b3e7c[_0xb24a('0xc')]('-')[0x4];var _0x1640ac=_0x1b3e7c[_0xb24a('0xc')]('-')[0x0];var _0x2d2825=crypto['createDecipher'](_0xb24a('0xd'),util[_0xb24a('0xe')]('%s:%s:%s',_0x588d0e,_0x1b3e7c,_0x1640ac));var _0x219c5c=_0x2d2825['update'](_0x1d309e,_0xb24a('0xf'),_0xb24a('0x10'));_0x219c5c+=_0x2d2825[_0xb24a('0x11')](_0xb24a('0x10'));var _0xd24047=JSON[_0xb24a('0x12')](_0x219c5c);_0xd24047[_0xb24a('0x13')]=![];_0xd24047[_0xb24a('0x14')]=_0x1b3e7c;_0xd24047[_0xb24a('0x15')]=hardware[_0xb24a('0x16')]();if(_0x430b9d){var _0x1de3fc=crypto['createDecipher'](_0xb24a('0xd'),config[_0xb24a('0x17')]['session']);var _0x511796=_0x1de3fc['update'](_0x430b9d,'base64',_0xb24a('0x10'));_0x511796+=_0x1de3fc[_0xb24a('0x11')](_0xb24a('0x10'));_0xd24047[_0xb24a('0x18')]=_0x511796;_0xd24047['deadline']=moment(_0x511796)[_0xb24a('0x19')](0x7,_0xb24a('0x1a'))['format']();_0xd24047[_0xb24a('0x1b')]=_0xd24047[_0xb24a('0x14')]!=_0xd24047[_0xb24a('0x15')]?'changed':_0xb24a('0x1c');}return _0xd24047;}catch(_0x33ea1f){return{'breaking':!![],'demo':!![],'agents':0x2,'telephones':0x0,'users':0x1,'expiration':_0xb24a('0x1d'),'chat':![],'mail':![],'fax':![],'messaging':![],'whatsapp':![],'cm':![],'dialer':![],'jscripty':![],'openchannel':![],'callysquare':0x2,'webrtc':![],'jaws':![],'custom':![],'update':![],'description':_0xb24a('0x1e'),'uuid':_0x20aca1['data1'],'machineUuid':hardware[_0xb24a('0x16')](),'message':_0x33ea1f[_0xb24a('0x1f')],'virtual':0x0,'voice':!![],'screenrecording':![],'preferred':![],'ai':![]};}}return{'demo':!![],'agents':0x2,'telephones':0x0,'users':0x1,'expiration':_0xb24a('0x1d'),'chat':![],'mail':![],'fax':![],'messaging':![],'whatsapp':![],'cm':![],'dialer':![],'jscripty':![],'openchannel':![],'callysquare':0x2,'webrtc':![],'jaws':![],'custom':![],'description':_0xb24a('0x20'),'uuid':_0x20aca1[_0xb24a('0xa')],'machineUuid':hardware['getUuid'](),'virtual':0x0,'voice':!![],'screenrecording':![],'preferred':![],'ai':![]};}exports[_0xb24a('0x21')]=function(_0x4f69ce){return db['License']['find'](_[_0xb24a('0x22')](_0x4f69ce,{'raw':!![],'where':{'id':0x1}}))[_0xb24a('0x23')](function(_0x36bc5f){return checkLicense(_0x36bc5f,null);});};exports[_0xb24a('0x24')]=checkLicense;
\ No newline at end of file
+var _0x1eb7=['getLicense','find','defaults','then','checkLicense','crypto','util','lodash','./hardware','../environment','../../mysqldb','license','isEmpty','License\x20key\x20value\x20not\x20found','data1','data2','split','createDecipher','format','%s:%s:%s','update','base64','final','utf8','parse','demo','getUuid','aes-256-ctr','secrets','session','add','days','grayReason','machineUuid','changed','disabled','2027-01-01T00:00:00.000Z','message'];(function(_0x4861ba,_0x3e20e4){var _0x250a6e=function(_0x55864f){while(--_0x55864f){_0x4861ba['push'](_0x4861ba['shift']());}};_0x250a6e(++_0x3e20e4);}(_0x1eb7,0x135));var _0x71eb=function(_0x5440fc,_0x74219b){_0x5440fc=_0x5440fc-0x0;var _0x2ca61f=_0x1eb7[_0x5440fc];return _0x2ca61f;};'use strict';var crypto=require(_0x71eb('0x0'));var util=require(_0x71eb('0x1'));var _=require(_0x71eb('0x2'));var moment=require('moment');var hardware=require(_0x71eb('0x3'));var config=require(_0x71eb('0x4'));var db=require(_0x71eb('0x5'))['db'];function checkLicense(_0x2efd7c,_0x594dbb){if(_0x2efd7c){try{var _0x35caa3=_0x594dbb||_0x2efd7c[_0x71eb('0x6')];if(_[_0x71eb('0x7')](_0x35caa3)){throw new Error(_0x71eb('0x8'));}var _0x41f419=_0x2efd7c[_0x71eb('0x9')];var _0x1d882e=_0x2efd7c[_0x71eb('0xa')];var _0x1cb98d=_0x41f419[_0x71eb('0xb')]('-')[0x4];var _0x1cf98f=_0x41f419[_0x71eb('0xb')]('-')[0x0];var _0x45fcfe=crypto[_0x71eb('0xc')]('aes-256-ctr',util[_0x71eb('0xd')](_0x71eb('0xe'),_0x1cb98d,_0x41f419,_0x1cf98f));var _0x19f9a6=_0x45fcfe[_0x71eb('0xf')](_0x35caa3,_0x71eb('0x10'),'utf8');_0x19f9a6+=_0x45fcfe[_0x71eb('0x11')](_0x71eb('0x12'));var _0x5338ca=JSON[_0x71eb('0x13')](_0x19f9a6);_0x5338ca[_0x71eb('0x14')]=![];_0x5338ca['uuid']=_0x41f419;_0x5338ca['machineUuid']=hardware[_0x71eb('0x15')]();if(_0x1d882e){var _0x302915=crypto[_0x71eb('0xc')](_0x71eb('0x16'),config[_0x71eb('0x17')][_0x71eb('0x18')]);var _0x3e6cd0=_0x302915['update'](_0x1d882e,'base64','utf8');_0x3e6cd0+=_0x302915[_0x71eb('0x11')](_0x71eb('0x12'));_0x5338ca['gray']=_0x3e6cd0;_0x5338ca['deadline']=moment(_0x3e6cd0)[_0x71eb('0x19')](0x7,_0x71eb('0x1a'))[_0x71eb('0xd')]();_0x5338ca[_0x71eb('0x1b')]=_0x5338ca['uuid']!=_0x5338ca[_0x71eb('0x1c')]?_0x71eb('0x1d'):_0x71eb('0x1e');}return _0x5338ca;}catch(_0x36a412){return{'breaking':!![],'demo':!![],'agents':0x2,'telephones':0x0,'users':0x1,'expiration':_0x71eb('0x1f'),'chat':![],'mail':![],'fax':![],'messaging':![],'whatsapp':![],'cm':![],'dialer':![],'jscripty':![],'openchannel':![],'callysquare':0x2,'webrtc':![],'jaws':![],'custom':![],'update':![],'description':'Breaking\x20license','uuid':_0x2efd7c['data1'],'machineUuid':hardware[_0x71eb('0x15')](),'message':_0x36a412[_0x71eb('0x20')],'virtual':0x0,'voice':!![],'screenrecording':![],'preferred':![],'ai':![]};}}return{'demo':!![],'agents':0x2,'telephones':0x0,'users':0x1,'expiration':'2027-01-01T00:00:00.000Z','chat':![],'mail':![],'fax':![],'messaging':![],'whatsapp':![],'cm':![],'dialer':![],'jscripty':![],'openchannel':![],'callysquare':0x2,'webrtc':![],'jaws':![],'custom':![],'description':'Demo\x20license','uuid':_0x2efd7c['data1'],'machineUuid':hardware[_0x71eb('0x15')](),'virtual':0x0,'voice':!![],'screenrecording':![],'preferred':![],'ai':![]};}exports[_0x71eb('0x21')]=function(_0x442553){return db['License'][_0x71eb('0x22')](_[_0x71eb('0x23')](_0x442553,{'raw':!![],'where':{'id':0x1}}))[_0x71eb('0x24')](function(_0x290ba6){return checkLicense(_0x290ba6,null);});};exports[_0x71eb('0x25')]=checkLicense;
\ No newline at end of file
diff --git a/server/config/local.env.js b/server/config/local.env.js
index c8a14c6..4988b7f 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 _0x2116=['secret','http://localhost:9000','app-id'];(function(_0x4d2f00,_0x4e94d5){var _0x2d7b7f=function(_0x18fa08){while(--_0x18fa08){_0x4d2f00['push'](_0x4d2f00['shift']());}};_0x2d7b7f(++_0x4e94d5);}(_0x2116,0x67));var _0x6211=function(_0x5dc453,_0x2b085f){_0x5dc453=_0x5dc453-0x0;var _0x350b31=_0x2116[_0x5dc453];return _0x350b31;};'use strict';module['exports']={'DOMAIN':_0x6211('0x0'),'SESSION_SECRET':'myappanuglar-secret','GOOGLE_ID':_0x6211('0x1'),'GOOGLE_SECRET':_0x6211('0x2'),'DEBUG':''};
\ No newline at end of file
+var _0xd950=['http://localhost:9000','app-id','secret','exports'];(function(_0x436c3c,_0x192e6c){var _0x29d9d7=function(_0x308cc7){while(--_0x308cc7){_0x436c3c['push'](_0x436c3c['shift']());}};_0x29d9d7(++_0x192e6c);}(_0xd950,0x17f));var _0x0d95=function(_0xbb6f95,_0x4017fc){_0xbb6f95=_0xbb6f95-0x0;var _0x34ce0b=_0xd950[_0xbb6f95];return _0x34ce0b;};'use strict';module[_0x0d95('0x0')]={'DOMAIN':_0x0d95('0x1'),'SESSION_SECRET':'myappanuglar-secret','GOOGLE_ID':_0x0d95('0x2'),'GOOGLE_SECRET':_0x0d95('0x3'),'DEBUG':''};
\ No newline at end of file
diff --git a/server/config/logger.js b/server/config/logger.js
index 7c71504..90bc01a 100644
--- a/server/config/logger.js
+++ b/server/config/logger.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xb641=['util','path','INFO','join','log','xcally','format','%s-%s.log','[%s]\x20[%s]\x20%s\x20-\x20%s','YYYY-MM-DD\x20HH:mm:ss','level','exports','Logger','transports','%s-%s','error','File','info','Console','debugLevel','moment'];(function(_0xa59245,_0x1f1951){var _0x7ad812=function(_0x1bfe97){while(--_0x1bfe97){_0xa59245['push'](_0xa59245['shift']());}};_0x7ad812(++_0x1f1951);}(_0xb641,0xa7));var _0x1b64=function(_0x7ae0fc,_0x10a6a7){_0x7ae0fc=_0x7ae0fc-0x0;var _0x343bed=_0xb641[_0x7ae0fc];return _0x343bed;};'use strict';var moment=require(_0x1b64('0x0'));var winston=require('winston');var util=require(_0x1b64('0x1'));var path=require(_0x1b64('0x2'));var debugLevel=_0x1b64('0x3');function filename(_0x9a9ae5,_0x785411){return path[_0x1b64('0x4')]('/var',_0x1b64('0x5'),_0x1b64('0x6'),util[_0x1b64('0x7')](_0x1b64('0x8'),_0x9a9ae5,_0x785411));}function formatter(_0x41f594,_0x526f45){return util[_0x1b64('0x7')](_0x1b64('0x9'),moment()['format'](_0x1b64('0xa')),_0x526f45[_0x1b64('0xb')]['toUpperCase'](),_0x41f594,_0x526f45['message']);}module[_0x1b64('0xc')]=function(_0x2f66f1){return new winston[(_0x1b64('0xd'))]({'transports':[new winston[(_0x1b64('0xe'))]['File']({'name':util[_0x1b64('0x7')](_0x1b64('0xf'),_0x2f66f1,_0x1b64('0x10')),'filename':filename(_0x2f66f1,'error'),'level':'error','json':![],'maxsize':0xa00000,'maxFiles':0xa,'tailable':!![],'formatter':function(_0x40c946){return formatter(_0x2f66f1,_0x40c946);}}),new winston[(_0x1b64('0xe'))][(_0x1b64('0x11'))]({'name':util['format'](_0x1b64('0xf'),_0x2f66f1,'info'),'filename':filename(_0x2f66f1,'info'),'level':_0x1b64('0x12'),'json':![],'maxsize':0xa00000,'maxFiles':0xa,'tailable':!![],'formatter':function(_0x17d3ef){return formatter(_0x2f66f1,_0x17d3ef);}}),new winston[(_0x1b64('0xe'))][(_0x1b64('0x13'))]({'level':process['env'][_0x1b64('0x14')]||debugLevel,'json':![],'formatter':function(_0x12c750){return formatter(_0x2f66f1,_0x12c750);}})]});};
\ No newline at end of file
+var _0x5af1=['INFO','join','/var','log','xcally','format','%s-%s.log','[%s]\x20[%s]\x20%s\x20-\x20%s','YYYY-MM-DD\x20HH:mm:ss','toUpperCase','message','exports','Logger','transports','%s-%s','error','info','Console','env','debugLevel','winston','util'];(function(_0x58c982,_0x5e78ca){var _0x17a286=function(_0xd6009b){while(--_0xd6009b){_0x58c982['push'](_0x58c982['shift']());}};_0x17a286(++_0x5e78ca);}(_0x5af1,0x1b6));var _0x15af=function(_0xfcbcb8,_0x35bf6b){_0xfcbcb8=_0xfcbcb8-0x0;var _0x1b1f97=_0x5af1[_0xfcbcb8];return _0x1b1f97;};'use strict';var moment=require('moment');var winston=require(_0x15af('0x0'));var util=require(_0x15af('0x1'));var path=require('path');var debugLevel=_0x15af('0x2');function filename(_0xf186f1,_0x2badfc){return path[_0x15af('0x3')](_0x15af('0x4'),_0x15af('0x5'),_0x15af('0x6'),util[_0x15af('0x7')](_0x15af('0x8'),_0xf186f1,_0x2badfc));}function formatter(_0x2fb528,_0x2141de){return util[_0x15af('0x7')](_0x15af('0x9'),moment()[_0x15af('0x7')](_0x15af('0xa')),_0x2141de['level'][_0x15af('0xb')](),_0x2fb528,_0x2141de[_0x15af('0xc')]);}module[_0x15af('0xd')]=function(_0x2aee8e){return new winston[(_0x15af('0xe'))]({'transports':[new winston[(_0x15af('0xf'))]['File']({'name':util['format'](_0x15af('0x10'),_0x2aee8e,_0x15af('0x11')),'filename':filename(_0x2aee8e,_0x15af('0x11')),'level':_0x15af('0x11'),'json':![],'maxsize':0xa00000,'maxFiles':0xa,'tailable':!![],'formatter':function(_0x4ab31e){return formatter(_0x2aee8e,_0x4ab31e);}}),new winston[(_0x15af('0xf'))]['File']({'name':util[_0x15af('0x7')](_0x15af('0x10'),_0x2aee8e,_0x15af('0x12')),'filename':filename(_0x2aee8e,_0x15af('0x12')),'level':'info','json':![],'maxsize':0xa00000,'maxFiles':0xa,'tailable':!![],'formatter':function(_0x392b10){return formatter(_0x2aee8e,_0x392b10);}}),new winston[(_0x15af('0xf'))][(_0x15af('0x13'))]({'level':process[_0x15af('0x14')][_0x15af('0x15')]||debugLevel,'json':![],'formatter':function(_0x20ccf4){return formatter(_0x2aee8e,_0x20ccf4);}})]});};
\ No newline at end of file
diff --git a/server/config/pm2/config.js b/server/config/pm2/config.js
index bc9ec30..5e27781 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 _0xa4b0=['express','join','../../services/express/index.js','email','routing','../../services/routing/index.js','xdr','../../services/xdr/index.js','exports','path'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xa4b0,0x15d));var _0x0a4b=function(_0x2ce347,_0x860561){_0x2ce347=_0x2ce347-0x0;var _0x2ddbdf=_0xa4b0[_0x2ce347];return _0x2ddbdf;};'use strict';var path=require(_0x0a4b('0x0'));var os=require('os');var config={'apps':[{'name':_0x0a4b('0x1'),'script':path[_0x0a4b('0x2')](__dirname,_0x0a4b('0x3'))},{'name':'ami','script':path[_0x0a4b('0x2')](__dirname,'../../services/ami/index.js')},{'name':'agi','script':path[_0x0a4b('0x2')](__dirname,'../../services/agi/index.js')},{'name':_0x0a4b('0x4'),'script':path[_0x0a4b('0x2')](__dirname,'../../services/email/index.js')},{'name':_0x0a4b('0x5'),'script':path[_0x0a4b('0x2')](__dirname,_0x0a4b('0x6'))},{'name':_0x0a4b('0x7'),'script':path[_0x0a4b('0x2')](__dirname,_0x0a4b('0x8'))}]};module[_0x0a4b('0x9')]=config;
\ No newline at end of file
+var _0x1f27=['../../services/ami/index.js','agi','email','../../services/email/index.js','routing','../../services/routing/index.js','xdr','../../services/xdr/index.js','exports','path','express','join','../../services/express/index.js','ami'];(function(_0x1f84a2,_0x5daa96){var _0x334969=function(_0x3953f7){while(--_0x3953f7){_0x1f84a2['push'](_0x1f84a2['shift']());}};_0x334969(++_0x5daa96);}(_0x1f27,0x13d));var _0x71f2=function(_0x5139d0,_0x57279a){_0x5139d0=_0x5139d0-0x0;var _0x157fda=_0x1f27[_0x5139d0];return _0x157fda;};'use strict';var path=require(_0x71f2('0x0'));var os=require('os');var config={'apps':[{'name':_0x71f2('0x1'),'script':path[_0x71f2('0x2')](__dirname,_0x71f2('0x3'))},{'name':_0x71f2('0x4'),'script':path[_0x71f2('0x2')](__dirname,_0x71f2('0x5'))},{'name':_0x71f2('0x6'),'script':path['join'](__dirname,'../../services/agi/index.js')},{'name':_0x71f2('0x7'),'script':path[_0x71f2('0x2')](__dirname,_0x71f2('0x8'))},{'name':_0x71f2('0x9'),'script':path['join'](__dirname,_0x71f2('0xa'))},{'name':_0x71f2('0xb'),'script':path[_0x71f2('0x2')](__dirname,_0x71f2('0xc'))}]};module[_0x71f2('0xd')]=config;
\ No newline at end of file
diff --git a/server/config/pm2/index.js b/server/config/pm2/index.js
index 865d32e..ec23313 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 _0x680a=['connect','connected','start','then','disconnect','stop','restart','list','describe','delete','dump','saved','pm2','./config'];(function(_0x48b2e3,_0x4a35ce){var _0x2334bf=function(_0x5abfe7){while(--_0x5abfe7){_0x48b2e3['push'](_0x48b2e3['shift']());}};_0x2334bf(++_0x4a35ce);}(_0x680a,0xde));var _0xa680=function(_0x29cfd1,_0x461f4c){_0x29cfd1=_0x29cfd1-0x0;var _0x6a1162=_0x680a[_0x29cfd1];return _0x6a1162;};'use strict';var pm2=require(_0xa680('0x0'));var BPromise=require('bluebird');var config=require(_0xa680('0x1'));function connect(){return new BPromise(function(_0x249932,_0x1dfdda){return pm2[_0xa680('0x2')](function(_0x55940d){if(_0x55940d){return _0x1dfdda(_0x55940d);}return _0x249932(_0xa680('0x3'));});});};exports[_0xa680('0x4')]=function(_0xd56252){return connect()[_0xa680('0x5')](function(){return new BPromise(function(_0x48212b,_0x427a32){return pm2['start'](_0xd56252,function(_0x142760,_0x5c709c){if(_0x142760){return _0x427a32(_0x142760);}pm2[_0xa680('0x6')]();return _0x48212b(_0x5c709c);});});});};exports['stop']=function(_0x544e52){return connect()[_0xa680('0x5')](function(){return new BPromise(function(_0x11fcfb,_0x4cb821){return pm2[_0xa680('0x7')](_0x544e52,function(_0x1d7da2,_0x111d59){if(_0x1d7da2){return _0x4cb821(_0x1d7da2);}pm2['disconnect']();return _0x11fcfb(_0x111d59);});});});};exports[_0xa680('0x8')]=function(_0x12990d){return connect()[_0xa680('0x5')](function(){return new BPromise(function(_0x1512ed,_0x205152){return pm2['restart'](_0x12990d,function(_0x1ed8c7,_0x2360f5){if(_0x1ed8c7){return _0x205152(_0x1ed8c7);}pm2[_0xa680('0x6')]();return _0x1512ed(_0x2360f5);});});});};exports[_0xa680('0x9')]=function(){return connect()[_0xa680('0x5')](function(){return new BPromise(function(_0x4f1448,_0x470000){return pm2['list'](function(_0x5a5b41,_0x264018){if(_0x5a5b41){return _0x470000(_0x5a5b41);}pm2['disconnect']();return _0x4f1448(_0x264018);});});});};exports[_0xa680('0xa')]=function(_0x262c7f){return connect()['then'](function(){return new BPromise(function(_0x3c004c,_0x1581b0){return pm2[_0xa680('0xa')](_0x262c7f,function(_0x244bf,_0x3b59a3){if(_0x244bf){return _0x1581b0(_0x244bf);}pm2[_0xa680('0x6')]();return _0x3c004c(_0x3b59a3);});});});};exports[_0xa680('0xb')]=function(_0x1e854f){return connect()[_0xa680('0x5')](function(){return new BPromise(function(_0x1bdb7b,_0x11d5dd){return pm2[_0xa680('0xb')](_0x1e854f,function(_0x38d843,_0x3e7c2a){if(_0x38d843){return _0x11d5dd(_0x38d843);}pm2['disconnect']();return _0x1bdb7b(_0x3e7c2a);});});});};exports[_0xa680('0xc')]=function(){return connect()[_0xa680('0x5')](function(){return new BPromise(function(_0x540c7a,_0x406c63){return pm2['dump'](function(_0x4ac643){if(_0x4ac643){return _0x406c63(_0x4ac643);}return _0x540c7a(_0xa680('0xd'));});});});};
\ No newline at end of file
+var _0x433a=['dump','saved','pm2','bluebird','./config','connect','connected','then','start','disconnect','stop','restart','list','describe','delete'];(function(_0xdd251a,_0x519fe9){var _0x1ca5c1=function(_0x24b8e3){while(--_0x24b8e3){_0xdd251a['push'](_0xdd251a['shift']());}};_0x1ca5c1(++_0x519fe9);}(_0x433a,0x14c));var _0xa433=function(_0x309876,_0x1aca9a){_0x309876=_0x309876-0x0;var _0x18f6e7=_0x433a[_0x309876];return _0x18f6e7;};'use strict';var pm2=require(_0xa433('0x0'));var BPromise=require(_0xa433('0x1'));var config=require(_0xa433('0x2'));function connect(){return new BPromise(function(_0x57aaa9,_0x29307f){return pm2[_0xa433('0x3')](function(_0x22ac7b){if(_0x22ac7b){return _0x29307f(_0x22ac7b);}return _0x57aaa9(_0xa433('0x4'));});});};exports['start']=function(_0x22f282){return connect()[_0xa433('0x5')](function(){return new BPromise(function(_0x5cfa34,_0x333987){return pm2[_0xa433('0x6')](_0x22f282,function(_0x406fd6,_0x1832ef){if(_0x406fd6){return _0x333987(_0x406fd6);}pm2[_0xa433('0x7')]();return _0x5cfa34(_0x1832ef);});});});};exports['stop']=function(_0x320aa5){return connect()[_0xa433('0x5')](function(){return new BPromise(function(_0x4accfe,_0x16117d){return pm2[_0xa433('0x8')](_0x320aa5,function(_0x21e1b3,_0x364115){if(_0x21e1b3){return _0x16117d(_0x21e1b3);}pm2[_0xa433('0x7')]();return _0x4accfe(_0x364115);});});});};exports[_0xa433('0x9')]=function(_0x2a87cc){return connect()[_0xa433('0x5')](function(){return new BPromise(function(_0x1dee43,_0x2f6634){return pm2['restart'](_0x2a87cc,function(_0x31918b,_0x2faac1){if(_0x31918b){return _0x2f6634(_0x31918b);}pm2[_0xa433('0x7')]();return _0x1dee43(_0x2faac1);});});});};exports[_0xa433('0xa')]=function(){return connect()['then'](function(){return new BPromise(function(_0x1daf25,_0x1bda6c){return pm2[_0xa433('0xa')](function(_0x202e57,_0x2c8f21){if(_0x202e57){return _0x1bda6c(_0x202e57);}pm2[_0xa433('0x7')]();return _0x1daf25(_0x2c8f21);});});});};exports[_0xa433('0xb')]=function(_0x224a3a){return connect()['then'](function(){return new BPromise(function(_0x3b1d87,_0x4f469a){return pm2[_0xa433('0xb')](_0x224a3a,function(_0x4aa931,_0x3b8323){if(_0x4aa931){return _0x4f469a(_0x4aa931);}pm2[_0xa433('0x7')]();return _0x3b1d87(_0x3b8323);});});});};exports[_0xa433('0xc')]=function(_0x1bc01f){return connect()[_0xa433('0x5')](function(){return new BPromise(function(_0x2ac493,_0x2cf11a){return pm2[_0xa433('0xc')](_0x1bc01f,function(_0x304549,_0x24cd21){if(_0x304549){return _0x2cf11a(_0x304549);}pm2[_0xa433('0x7')]();return _0x2ac493(_0x24cd21);});});});};exports[_0xa433('0xd')]=function(){return connect()['then'](function(){return new BPromise(function(_0x4c1e24,_0x3f23f9){return pm2[_0xa433('0xd')](function(_0x15c707){if(_0x15c707){return _0x3f23f9(_0x15c707);}return _0x4c1e24(_0xa433('0xe'));});});});};
\ No newline at end of file
diff --git a/server/config/schedule/chat.js b/server/config/schedule/chat.js
index 3772a5f..2e19783 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 _0x8242=['update','system','timeout','format','YYYY-MM-DD\x20HH:mm:ss','length','emit','chatInteraction:update','catch','error','lodash','ioredis','../../config/environment','redis','defaults','localhost','socket.io-emitter','find','chatTimeout','ChatInteraction','findAll','lastMsgAt','minutes','then'];(function(_0x5975b2,_0x396502){var _0x440c7b=function(_0x5ec2e5){while(--_0x5ec2e5){_0x5975b2['push'](_0x5975b2['shift']());}};_0x440c7b(++_0x396502);}(_0x8242,0x112));var _0x2824=function(_0x533745,_0x7810e8){_0x533745=_0x533745-0x0;var _0x5d5de7=_0x8242[_0x533745];return _0x5d5de7;};'use strict';var _=require(_0x2824('0x0'));var moment=require('moment');var Redis=require(_0x2824('0x1'));var db=require('../../mysqldb')['db'];var config=require(_0x2824('0x2'));config[_0x2824('0x3')]=_[_0x2824('0x4')](config[_0x2824('0x3')],{'host':_0x2824('0x5'),'port':0x18eb});var io=require(_0x2824('0x6'))(new Redis(config[_0x2824('0x3')]));function closeInteractions(){var _0x47b0f5=0x0;var _0x5d6c5c=[];return db['Setting'][_0x2824('0x7')]({'raw':!![],'attributes':['id',_0x2824('0x8')],'where':{'id':0x1}})['then'](function(_0x46eca5){_0x47b0f5=_0x46eca5[_0x2824('0x8')];if(_0x47b0f5){return db[_0x2824('0x9')][_0x2824('0xa')]({'raw':!![],'attributes':['id',_0x2824('0xb')],'where':{'closed':![],'lastMsgAt':{'$lt':moment()['subtract'](_0x46eca5[_0x2824('0x8')],_0x2824('0xc'))}}});}else{return[];}})[_0x2824('0xd')](function(_0x5493e9){_0x5d6c5c=_0x5493e9;if(_0x47b0f5){return db[_0x2824('0x9')][_0x2824('0xe')]({'closeReason':_0x2824('0xf'),'disposition':_0x2824('0x10'),'closed':!![],'closedAt':moment()[_0x2824('0x11')](_0x2824('0x12'))},{'where':{'id':_['map'](_0x5d6c5c||[],'id')}});}})[_0x2824('0xd')](function(_0x1594ce){for(var _0x54be95=0x0;_0x54be95<_0x5d6c5c[_0x2824('0x13')];_0x54be95++){io[_0x2824('0x14')](_0x2824('0x15'),{'id':_0x5d6c5c[_0x54be95]['id'],'closed':!![]});}})[_0x2824('0x16')](function(_0x3fcd8e){console[_0x2824('0x17')](_0x3fcd8e);});}exports['start']=function(){setInterval(function(){return closeInteractions();},0x3c*0x3e8);return closeInteractions();};
\ No newline at end of file
+var _0xd0ec=['minutes','update','system','timeout','format','YYYY-MM-DD\x20HH:mm:ss','length','emit','chatInteraction:update','catch','error','start','moment','../../config/environment','redis','defaults','localhost','socket.io-emitter','Setting','find','chatTimeout','then','ChatInteraction','subtract'];(function(_0x3de8a4,_0x289a5c){var _0x4635cf=function(_0x2bddb8){while(--_0x2bddb8){_0x3de8a4['push'](_0x3de8a4['shift']());}};_0x4635cf(++_0x289a5c);}(_0xd0ec,0xfc));var _0xcd0e=function(_0x48adb8,_0x1187a9){_0x48adb8=_0x48adb8-0x0;var _0x455389=_0xd0ec[_0x48adb8];return _0x455389;};'use strict';var _=require('lodash');var moment=require(_0xcd0e('0x0'));var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var config=require(_0xcd0e('0x1'));config[_0xcd0e('0x2')]=_[_0xcd0e('0x3')](config['redis'],{'host':_0xcd0e('0x4'),'port':0x18eb});var io=require(_0xcd0e('0x5'))(new Redis(config['redis']));function closeInteractions(){var _0x6ec3d4=0x0;var _0xee6742=[];return db[_0xcd0e('0x6')][_0xcd0e('0x7')]({'raw':!![],'attributes':['id',_0xcd0e('0x8')],'where':{'id':0x1}})[_0xcd0e('0x9')](function(_0x322d87){_0x6ec3d4=_0x322d87[_0xcd0e('0x8')];if(_0x6ec3d4){return db[_0xcd0e('0xa')]['findAll']({'raw':!![],'attributes':['id','lastMsgAt'],'where':{'closed':![],'lastMsgAt':{'$lt':moment()[_0xcd0e('0xb')](_0x322d87['chatTimeout'],_0xcd0e('0xc'))}}});}else{return[];}})[_0xcd0e('0x9')](function(_0x5e1674){_0xee6742=_0x5e1674;if(_0x6ec3d4){return db[_0xcd0e('0xa')][_0xcd0e('0xd')]({'closeReason':_0xcd0e('0xe'),'disposition':_0xcd0e('0xf'),'closed':!![],'closedAt':moment()[_0xcd0e('0x10')](_0xcd0e('0x11'))},{'where':{'id':_['map'](_0xee6742||[],'id')}});}})[_0xcd0e('0x9')](function(_0x50e911){for(var _0xf05917=0x0;_0xf05917<_0xee6742[_0xcd0e('0x12')];_0xf05917++){io[_0xcd0e('0x13')](_0xcd0e('0x14'),{'id':_0xee6742[_0xf05917]['id'],'closed':!![]});}})[_0xcd0e('0x15')](function(_0x4a2675){console[_0xcd0e('0x16')](_0x4a2675);});}exports[_0xcd0e('0x17')]=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 a4c061c..7bd05d7 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 _0xf64c=['../logger','schedule','../../api/analyticCustomReport/analyticCustomReport.controller','../../api/analyticDefaultReport/analyticDefaultReport.controller','client','http','Try\x20to\x20send\x20a\x20mail\x20to','email','MailAccount','service','Smtp','host','port','secure','authentication','auth','user','pass','format','\x22%s\x22\x20<%s>','name','bcc','Report\x20%s\x20last\x20%s\x20%s','subtractUnit','join','../../files/reports','savename','zip','existsSync','status','Sent','message','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','attachments','Report\x20empty\x0aThis\x20is\x20an\x20automatically\x20generated\x20email\x20–\x20please\x20do\x20not\x20reply\x20to\x20this\x20email.\x0a\x0a','sendIfEmpty','info','empty\x20file,\x20email\x20not\x20sent','SendMail','then','error','error\x20mail','email\x20sent','isNil','subtractNumber\x20null\x20or\x20undefined','subtractUnit\x20null\x20or\x20undefined','subtract','subtractNumber','YYYY-MM-DD\x20HH:mm:ss','scheduled','output','exec\x20defaul\x20report\x20id:%s','DefaultReportId','runReport','catch','CustomReportId','MailServerOut','keys','jobs','map','toString','difference','intersection','length','exists','stop','deleteJob','delete\x20cron','toRun','my\x20id','run\x20job','cron','isBetween','startAt','endAt','add','start','add\x20cron','update\x20cron','stop\x20cron','run','util','path','lodash','moment','cron-job-manager','jayson/promise'];(function(_0x1da527,_0x2dc953){var _0x40fc7c=function(_0x9949f5){while(--_0x9949f5){_0x1da527['push'](_0x1da527['shift']());}};_0x40fc7c(++_0x2dc953);}(_0xf64c,0x15e));var _0xcf64=function(_0x219c2c,_0x504e3d){_0x219c2c=_0x219c2c-0x0;var _0x1c2b71=_0xf64c[_0x219c2c];return _0x1c2b71;};'use strict';var fs=require('fs');var util=require(_0xcf64('0x0'));var path=require(_0xcf64('0x1'));var _=require(_0xcf64('0x2'));var moment=require(_0xcf64('0x3'));var CronJobManager=require(_0xcf64('0x4'));var jayson=require(_0xcf64('0x5'));var BPromise=require('bluebird');var logger=require(_0xcf64('0x6'))(_0xcf64('0x7'));var db=require('../../mysqldb')['db'];var analyticCustomReportController=require(_0xcf64('0x8'));var analyticDefaultReportController=require(_0xcf64('0x9'));var client=jayson[_0xcf64('0xa')][_0xcf64('0xb')]({'port':0x232b});var manager=new CronJobManager();function handleSendEmail(_0x4fe145,_0x345c06){return function(){logger['info'](_0xcf64('0xc'),_0x4fe145[_0xcf64('0xd')]);var _0x95d21f=!![];var _0x2f1f64={'tls':{'rejectUnauthorized':![]}};if(_0x4fe145[_0xcf64('0xe')]['Smtp'][_0xcf64('0xf')]){_0x2f1f64[_0xcf64('0xf')]=_0x4fe145[_0xcf64('0xe')][_0xcf64('0x10')][_0xcf64('0xf')];}else{_0x2f1f64[_0xcf64('0x11')]=_0x4fe145[_0xcf64('0xe')][_0xcf64('0x10')][_0xcf64('0x11')];_0x2f1f64[_0xcf64('0x12')]=_0x4fe145[_0xcf64('0xe')][_0xcf64('0x10')][_0xcf64('0x12')];_0x2f1f64['secure']=_0x4fe145['MailAccount'][_0xcf64('0x10')][_0xcf64('0x13')];}if(_0x4fe145[_0xcf64('0xe')][_0xcf64('0x10')][_0xcf64('0x14')]){_0x2f1f64[_0xcf64('0x15')]={'user':_0x4fe145[_0xcf64('0xe')][_0xcf64('0x10')][_0xcf64('0x16')],'pass':_0x4fe145[_0xcf64('0xe')][_0xcf64('0x10')][_0xcf64('0x17')]};}var _0x3a0dd8={'account':_0x2f1f64,'message':{'from':util[_0xcf64('0x18')](_0xcf64('0x19'),_0x4fe145[_0xcf64('0xe')][_0xcf64('0x1a')],_0x4fe145[_0xcf64('0xe')]['email']||_0x4fe145[_0xcf64('0xe')][_0xcf64('0x10')][_0xcf64('0x16')]),'to':_0x4fe145[_0xcf64('0xd')],'cc':_0x4fe145['cc'],'bcc':_0x4fe145[_0xcf64('0x1b')],'subject':util[_0xcf64('0x18')](_0xcf64('0x1c'),_0x345c06[_0xcf64('0x1a')],_0x4fe145['subtractNumber'],_0x4fe145[_0xcf64('0x1d')])}};var _0x3964b1=path[_0xcf64('0x1e')](__dirname,_0xcf64('0x1f'));var _0x57cc29=_0x345c06[_0xcf64('0x20')];var _0x254ed3=util[_0xcf64('0x18')]('%s.%s',path['basename'](_0x345c06['savename'],path['extname'](_0x345c06[_0xcf64('0x20')])),_0xcf64('0x21'));var _0x3305e6=path[_0xcf64('0x1e')](_0x3964b1,_0x57cc29);var _0x4e3354=path['join'](_0x3964b1,_0x254ed3);if(fs[_0xcf64('0x22')](_0x3305e6)){_0x345c06[_0xcf64('0x23')]=_0xcf64('0x24');_0x3a0dd8[_0xcf64('0x25')]['attachments']=[{'filename':_0x57cc29,'path':_0x3305e6}];_0x3a0dd8['message'][_0xcf64('0x26')]=util[_0xcf64('0x18')](_0xcf64('0x27'),JSON[_0xcf64('0x28')](_0x345c06,null,0x2));}else if(fs[_0xcf64('0x22')](_0x4e3354)){_0x345c06[_0xcf64('0x23')]=_0xcf64('0x24');_0x3a0dd8[_0xcf64('0x25')][_0xcf64('0x29')]=[{'filename':_0x254ed3,'path':_0x4e3354}];}else{_0x3a0dd8[_0xcf64('0x25')][_0xcf64('0x26')]=_0xcf64('0x2a');if(!_0x4fe145[_0xcf64('0x2b')]){_0x95d21f=![];logger[_0xcf64('0x2c')](_0xcf64('0x2d'));}}if(_0x95d21f){return client['request'](_0xcf64('0x2e'),_0x3a0dd8)[_0xcf64('0x2f')](function(_0x19943f){if(_0x19943f[_0xcf64('0x30')]){return logger[_0xcf64('0x30')](_0xcf64('0x31'),JSON[_0xcf64('0x28')](_0x19943f));}return logger['info'](_0xcf64('0x32'));})['catch'](function(_0x3eb8f7){return logger[_0xcf64('0x30')](_0xcf64('0x31'),JSON['stringify'](_0x3eb8f7));});}};}function handleError(){return function(_0x2ca8be){return logger['error'](JSON[_0xcf64('0x28')](_0x2ca8be));};}function handleResult(_0xcb99dc){return function(_0x86beeb){logger['info']('data',JSON['stringify'](_0x86beeb));if(_0xcb99dc['MailAccount']&&_0xcb99dc['MailAccount'][_0xcf64('0x10')]&&!_['isNil'](_0xcb99dc['email'])){setTimeout(handleSendEmail(_0xcb99dc,_0x86beeb),0x3c*0x3e8);}};}function handleJob(_0x24b3e9){return function(){try{if(_[_0xcf64('0x33')](_0x24b3e9['subtractNumber'])){return logger[_0xcf64('0x2c')](_0xcf64('0x34'));}if(_['isNil'](_0x24b3e9[_0xcf64('0x1d')])){return logger[_0xcf64('0x2c')](_0xcf64('0x35'));}var _0x4422d9={'startDate':moment()[_0xcf64('0x36')](_0x24b3e9[_0xcf64('0x37')],_0x24b3e9[_0xcf64('0x1d')])[_0xcf64('0x18')](_0xcf64('0x38')),'endDate':moment()[_0xcf64('0x18')]('YYYY-MM-DD\x20HH:mm:ss'),'type':_0xcf64('0x39'),'output':_0x24b3e9[_0xcf64('0x3a')],'name':_0x24b3e9[_0xcf64('0x1a')]};if(!_[_0xcf64('0x33')](_0x24b3e9['DefaultReportId'])){logger['info'](_0xcf64('0x3b'),_0x24b3e9[_0xcf64('0x3c')]);return analyticDefaultReportController[_0xcf64('0x3d')]({'id':_0x24b3e9[_0xcf64('0x3c')]},_0x4422d9)[_0xcf64('0x2f')](handleResult(_0x24b3e9))[_0xcf64('0x3e')](handleError());}if(!_[_0xcf64('0x33')](_0x24b3e9[_0xcf64('0x3f')])){logger[_0xcf64('0x2c')]('exec\x20custom\x20report\x20id:%s',_0x24b3e9['CustomReportId']);return analyticCustomReportController['runReport']({'id':_0x24b3e9[_0xcf64('0x3f')]},_0x4422d9)[_0xcf64('0x2f')](handleResult(_0x24b3e9))[_0xcf64('0x3e')](handleError());}}catch(_0xe27d7a){logger[_0xcf64('0x30')](JSON[_0xcf64('0x28')](_0xe27d7a));}return logger['info']('no\x20report\x20id');};}function getJobs(_0x5abef9){var _0x48fb71={};if(_0x5abef9){_0x48fb71['id']=_0x5abef9;}return db['Schedule']['findAll']({'where':_0x48fb71,'include':[{'model':db[_0xcf64('0xe')],'attributes':['id','name',_0xcf64('0xd')],'include':[{'model':db[_0xcf64('0x40')],'as':'Smtp'}]}]})[_0xcf64('0x2f')](function(_0x298528){var _0x2ec5b7=_[_0xcf64('0x41')](manager[_0xcf64('0x42')]);var _0x1a4e54=_[_0xcf64('0x43')](_0x298528,function(_0x5b5984){return _0x5b5984['id'][_0xcf64('0x44')]();});var _0x13b8ae=_['keyBy'](_0x298528,function(_0x4f5baf){return _0x4f5baf['id']['toString']();});var _0x3c6c10=_0x5abef9?_0x1a4e54:_[_0xcf64('0x45')](_0x1a4e54,_0x2ec5b7);var _0x34dfbd=_[_0xcf64('0x46')](_0x1a4e54,_0x2ec5b7);var _0x10f5e5=_[_0xcf64('0x45')](_0x2ec5b7,_0x1a4e54);var _0x5416c8;var _0x5a3399;for(_0x5416c8=0x0;_0x5416c8<_0x10f5e5[_0xcf64('0x47')]&&!_0x5abef9;_0x5416c8+=0x1){_0x5a3399=_0x10f5e5[_0x5416c8]['toString']();if(manager[_0xcf64('0x48')](_0x5a3399)){manager[_0xcf64('0x49')](_0x5a3399);manager[_0xcf64('0x4a')](_0x5a3399);logger[_0xcf64('0x2c')](_0xcf64('0x4b'),_0x5a3399);}}logger[_0xcf64('0x2c')](_0xcf64('0x4c'),JSON['stringify'](_0x3c6c10));for(_0x5416c8=0x0;_0x5416c8<_0x3c6c10['length'];_0x5416c8+=0x1){_0x5a3399=_0x3c6c10[_0x5416c8][_0xcf64('0x44')]();logger[_0xcf64('0x2c')]('index',_0x5a3399);if(_0x5abef9){logger[_0xcf64('0x2c')](_0xcf64('0x4d'),_0x5abef9);logger[_0xcf64('0x2c')](JSON['stringify'](_0x13b8ae[_0x5a3399]));BPromise['resolve']()[_0xcf64('0x2f')](handleJob(_0x13b8ae[_0x5a3399]));logger['info'](_0xcf64('0x4e'),_0x13b8ae[_0x5a3399][_0xcf64('0x1a')],_0x13b8ae[_0x5a3399][_0xcf64('0x4f')]);}else if(_0x13b8ae[_0x5a3399]['cron']&&_0x13b8ae[_0x5a3399]['active']&&moment()[_0xcf64('0x50')](_0x13b8ae[_0x5a3399][_0xcf64('0x51')],_0x13b8ae[_0x5a3399][_0xcf64('0x52')])){manager[_0xcf64('0x53')](_0x5a3399,_0x13b8ae[_0x5a3399][_0xcf64('0x4f')],handleJob(_0x13b8ae[_0x5a3399]));manager[_0xcf64('0x54')](_0x5a3399);logger['info'](_0xcf64('0x55'),_0x13b8ae[_0x5a3399][_0xcf64('0x1a')],_0x13b8ae[_0x5a3399]['cron']);}else if(manager[_0xcf64('0x48')](_0x5a3399)){manager[_0xcf64('0x49')](_0x5a3399);manager['deleteJob'](_0x5a3399);logger[_0xcf64('0x2c')]('stop\x20cron',_0x13b8ae[_0x5a3399][_0xcf64('0x1a')],_0x13b8ae[_0x5a3399][_0xcf64('0x4f')]);}}for(_0x5416c8=0x0,_0x5a3399;_0x5416c8<_0x34dfbd[_0xcf64('0x47')]&&!_0x5abef9;_0x5416c8+=0x1){_0x5a3399=_0x34dfbd[_0x5416c8][_0xcf64('0x44')]();if(manager[_0xcf64('0x48')](_0x5a3399)){if(_0x13b8ae[_0x5a3399][_0xcf64('0x4f')]&&_0x13b8ae[_0x5a3399]['active']&&moment()[_0xcf64('0x50')](_0x13b8ae[_0x5a3399][_0xcf64('0x51')],_0x13b8ae[_0x5a3399]['endAt'])){manager['update'](_0x5a3399,_0x13b8ae[_0x5a3399]['cron'],handleJob(_0x13b8ae[_0x5a3399]));logger[_0xcf64('0x2c')](_0xcf64('0x56'),_0x13b8ae[_0x5a3399]['name'],_0x13b8ae[_0x5a3399][_0xcf64('0x4f')]);}else{manager[_0xcf64('0x49')](_0x5a3399);manager['deleteJob'](_0x5a3399);logger[_0xcf64('0x2c')](_0xcf64('0x57'),_0x13b8ae[_0x5a3399][_0xcf64('0x1a')],_0x13b8ae[_0x5a3399][_0xcf64('0x4f')]);}}}})[_0xcf64('0x3e')](function(_0x4cc300){logger[_0xcf64('0x30')](JSON[_0xcf64('0x28')](_0x4cc300));});}exports[_0xcf64('0x58')]=function(_0x3b15f0){return getJobs(_0x3b15f0);};exports[_0xcf64('0x54')]=function(){setInterval(function(){return getJobs();},0x3c*0x3e8);return getJobs();};
\ No newline at end of file
+var _0x407a=['\x22%s\x22\x20<%s>','name','bcc','subtractNumber','subtractUnit','join','savename','%s.%s','basename','extname','existsSync','status','Sent','message','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','Report\x20empty\x0aThis\x20is\x20an\x20automatically\x20generated\x20email\x20–\x20please\x20do\x20not\x20reply\x20to\x20this\x20email.\x0a\x0a','sendIfEmpty','request','error','error\x20mail','catch','data','isNil','subtractNumber\x20null\x20or\x20undefined','subtract','YYYY-MM-DD\x20HH:mm:ss','output','exec\x20defaul\x20report\x20id:%s','runReport','DefaultReportId','CustomReportId','then','findAll','MailServerOut','keys','jobs','map','toString','keyBy','intersection','difference','exists','delete\x20cron','length','my\x20id','resolve','run\x20job','cron','active','isBetween','startAt','add\x20cron','stop\x20cron','update\x20cron','stop','deleteJob','start','util','moment','jayson/promise','bluebird','../logger','schedule','../../api/analyticDefaultReport/analyticDefaultReport.controller','http','info','Try\x20to\x20send\x20a\x20mail\x20to','email','MailAccount','service','Smtp','port','secure','auth','user','pass','format'];(function(_0x264d4d,_0x118fb5){var _0xc917e2=function(_0x21b9dc){while(--_0x21b9dc){_0x264d4d['push'](_0x264d4d['shift']());}};_0xc917e2(++_0x118fb5);}(_0x407a,0x128));var _0xa407=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x407a[_0x3dd15e];return _0x231fd0;};'use strict';var fs=require('fs');var util=require(_0xa407('0x0'));var path=require('path');var _=require('lodash');var moment=require(_0xa407('0x1'));var CronJobManager=require('cron-job-manager');var jayson=require(_0xa407('0x2'));var BPromise=require(_0xa407('0x3'));var logger=require(_0xa407('0x4'))(_0xa407('0x5'));var db=require('../../mysqldb')['db'];var analyticCustomReportController=require('../../api/analyticCustomReport/analyticCustomReport.controller');var analyticDefaultReportController=require(_0xa407('0x6'));var client=jayson['client'][_0xa407('0x7')]({'port':0x232b});var manager=new CronJobManager();function handleSendEmail(_0x9c3775,_0x4d00a7){return function(){logger[_0xa407('0x8')](_0xa407('0x9'),_0x9c3775[_0xa407('0xa')]);var _0x3eb00f=!![];var _0x385962={'tls':{'rejectUnauthorized':![]}};if(_0x9c3775[_0xa407('0xb')]['Smtp'][_0xa407('0xc')]){_0x385962[_0xa407('0xc')]=_0x9c3775[_0xa407('0xb')][_0xa407('0xd')][_0xa407('0xc')];}else{_0x385962['host']=_0x9c3775['MailAccount']['Smtp']['host'];_0x385962[_0xa407('0xe')]=_0x9c3775[_0xa407('0xb')]['Smtp'][_0xa407('0xe')];_0x385962[_0xa407('0xf')]=_0x9c3775[_0xa407('0xb')][_0xa407('0xd')][_0xa407('0xf')];}if(_0x9c3775[_0xa407('0xb')][_0xa407('0xd')]['authentication']){_0x385962[_0xa407('0x10')]={'user':_0x9c3775[_0xa407('0xb')][_0xa407('0xd')][_0xa407('0x11')],'pass':_0x9c3775[_0xa407('0xb')][_0xa407('0xd')][_0xa407('0x12')]};}var _0x3df388={'account':_0x385962,'message':{'from':util[_0xa407('0x13')](_0xa407('0x14'),_0x9c3775['MailAccount'][_0xa407('0x15')],_0x9c3775[_0xa407('0xb')][_0xa407('0xa')]||_0x9c3775[_0xa407('0xb')]['Smtp'][_0xa407('0x11')]),'to':_0x9c3775[_0xa407('0xa')],'cc':_0x9c3775['cc'],'bcc':_0x9c3775[_0xa407('0x16')],'subject':util[_0xa407('0x13')]('Report\x20%s\x20last\x20%s\x20%s',_0x4d00a7[_0xa407('0x15')],_0x9c3775[_0xa407('0x17')],_0x9c3775[_0xa407('0x18')])}};var _0x176d4c=path[_0xa407('0x19')](__dirname,'../../files/reports');var _0x36233a=_0x4d00a7[_0xa407('0x1a')];var _0x5b9feb=util[_0xa407('0x13')](_0xa407('0x1b'),path[_0xa407('0x1c')](_0x4d00a7[_0xa407('0x1a')],path[_0xa407('0x1d')](_0x4d00a7[_0xa407('0x1a')])),'zip');var _0x45c693=path[_0xa407('0x19')](_0x176d4c,_0x36233a);var _0x5d28f0=path[_0xa407('0x19')](_0x176d4c,_0x5b9feb);if(fs[_0xa407('0x1e')](_0x45c693)){_0x4d00a7[_0xa407('0x1f')]=_0xa407('0x20');_0x3df388[_0xa407('0x21')]['attachments']=[{'filename':_0x36233a,'path':_0x45c693}];_0x3df388[_0xa407('0x21')][_0xa407('0x22')]=util[_0xa407('0x13')](_0xa407('0x23'),JSON[_0xa407('0x24')](_0x4d00a7,null,0x2));}else if(fs[_0xa407('0x1e')](_0x5d28f0)){_0x4d00a7[_0xa407('0x1f')]=_0xa407('0x20');_0x3df388[_0xa407('0x21')]['attachments']=[{'filename':_0x5b9feb,'path':_0x5d28f0}];}else{_0x3df388[_0xa407('0x21')][_0xa407('0x22')]=_0xa407('0x25');if(!_0x9c3775[_0xa407('0x26')]){_0x3eb00f=![];logger[_0xa407('0x8')]('empty\x20file,\x20email\x20not\x20sent');}}if(_0x3eb00f){return client[_0xa407('0x27')]('SendMail',_0x3df388)['then'](function(_0x1f7de5){if(_0x1f7de5[_0xa407('0x28')]){return logger[_0xa407('0x28')](_0xa407('0x29'),JSON[_0xa407('0x24')](_0x1f7de5));}return logger['info']('email\x20sent');})[_0xa407('0x2a')](function(_0x1d49b2){return logger['error'](_0xa407('0x29'),JSON[_0xa407('0x24')](_0x1d49b2));});}};}function handleError(){return function(_0x25b887){return logger['error'](JSON[_0xa407('0x24')](_0x25b887));};}function handleResult(_0x2a8b5e){return function(_0x14830d){logger[_0xa407('0x8')](_0xa407('0x2b'),JSON[_0xa407('0x24')](_0x14830d));if(_0x2a8b5e[_0xa407('0xb')]&&_0x2a8b5e['MailAccount'][_0xa407('0xd')]&&!_[_0xa407('0x2c')](_0x2a8b5e['email'])){setTimeout(handleSendEmail(_0x2a8b5e,_0x14830d),0x3c*0x3e8);}};}function handleJob(_0x243826){return function(){try{if(_[_0xa407('0x2c')](_0x243826[_0xa407('0x17')])){return logger[_0xa407('0x8')](_0xa407('0x2d'));}if(_['isNil'](_0x243826['subtractUnit'])){return logger['info']('subtractUnit\x20null\x20or\x20undefined');}var _0x3516e1={'startDate':moment()[_0xa407('0x2e')](_0x243826[_0xa407('0x17')],_0x243826[_0xa407('0x18')])[_0xa407('0x13')](_0xa407('0x2f')),'endDate':moment()['format'](_0xa407('0x2f')),'type':'scheduled','output':_0x243826[_0xa407('0x30')],'name':_0x243826['name']};if(!_[_0xa407('0x2c')](_0x243826['DefaultReportId'])){logger[_0xa407('0x8')](_0xa407('0x31'),_0x243826['DefaultReportId']);return analyticDefaultReportController[_0xa407('0x32')]({'id':_0x243826[_0xa407('0x33')]},_0x3516e1)['then'](handleResult(_0x243826))['catch'](handleError());}if(!_['isNil'](_0x243826[_0xa407('0x34')])){logger['info']('exec\x20custom\x20report\x20id:%s',_0x243826[_0xa407('0x34')]);return analyticCustomReportController[_0xa407('0x32')]({'id':_0x243826[_0xa407('0x34')]},_0x3516e1)[_0xa407('0x35')](handleResult(_0x243826))['catch'](handleError());}}catch(_0x2f88f9){logger[_0xa407('0x28')](JSON[_0xa407('0x24')](_0x2f88f9));}return logger[_0xa407('0x8')]('no\x20report\x20id');};}function getJobs(_0x33c3ec){var _0x2ebebc={};if(_0x33c3ec){_0x2ebebc['id']=_0x33c3ec;}return db['Schedule'][_0xa407('0x36')]({'where':_0x2ebebc,'include':[{'model':db[_0xa407('0xb')],'attributes':['id','name',_0xa407('0xa')],'include':[{'model':db[_0xa407('0x37')],'as':_0xa407('0xd')}]}]})[_0xa407('0x35')](function(_0x886229){var _0x25d723=_[_0xa407('0x38')](manager[_0xa407('0x39')]);var _0x19d080=_[_0xa407('0x3a')](_0x886229,function(_0x4b788c){return _0x4b788c['id'][_0xa407('0x3b')]();});var _0x4990ac=_[_0xa407('0x3c')](_0x886229,function(_0x238c36){return _0x238c36['id'][_0xa407('0x3b')]();});var _0x3e45d6=_0x33c3ec?_0x19d080:_['difference'](_0x19d080,_0x25d723);var _0x100269=_[_0xa407('0x3d')](_0x19d080,_0x25d723);var _0x342800=_[_0xa407('0x3e')](_0x25d723,_0x19d080);var _0x34e05b;var _0x3efe32;for(_0x34e05b=0x0;_0x34e05b<_0x342800['length']&&!_0x33c3ec;_0x34e05b+=0x1){_0x3efe32=_0x342800[_0x34e05b][_0xa407('0x3b')]();if(manager[_0xa407('0x3f')](_0x3efe32)){manager['stop'](_0x3efe32);manager['deleteJob'](_0x3efe32);logger[_0xa407('0x8')](_0xa407('0x40'),_0x3efe32);}}logger[_0xa407('0x8')]('toRun',JSON[_0xa407('0x24')](_0x3e45d6));for(_0x34e05b=0x0;_0x34e05b<_0x3e45d6[_0xa407('0x41')];_0x34e05b+=0x1){_0x3efe32=_0x3e45d6[_0x34e05b][_0xa407('0x3b')]();logger[_0xa407('0x8')]('index',_0x3efe32);if(_0x33c3ec){logger['info'](_0xa407('0x42'),_0x33c3ec);logger[_0xa407('0x8')](JSON[_0xa407('0x24')](_0x4990ac[_0x3efe32]));BPromise[_0xa407('0x43')]()[_0xa407('0x35')](handleJob(_0x4990ac[_0x3efe32]));logger[_0xa407('0x8')](_0xa407('0x44'),_0x4990ac[_0x3efe32][_0xa407('0x15')],_0x4990ac[_0x3efe32][_0xa407('0x45')]);}else if(_0x4990ac[_0x3efe32][_0xa407('0x45')]&&_0x4990ac[_0x3efe32][_0xa407('0x46')]&&moment()[_0xa407('0x47')](_0x4990ac[_0x3efe32][_0xa407('0x48')],_0x4990ac[_0x3efe32]['endAt'])){manager['add'](_0x3efe32,_0x4990ac[_0x3efe32][_0xa407('0x45')],handleJob(_0x4990ac[_0x3efe32]));manager['start'](_0x3efe32);logger[_0xa407('0x8')](_0xa407('0x49'),_0x4990ac[_0x3efe32][_0xa407('0x15')],_0x4990ac[_0x3efe32][_0xa407('0x45')]);}else if(manager[_0xa407('0x3f')](_0x3efe32)){manager['stop'](_0x3efe32);manager['deleteJob'](_0x3efe32);logger[_0xa407('0x8')](_0xa407('0x4a'),_0x4990ac[_0x3efe32][_0xa407('0x15')],_0x4990ac[_0x3efe32]['cron']);}}for(_0x34e05b=0x0,_0x3efe32;_0x34e05b<_0x100269['length']&&!_0x33c3ec;_0x34e05b+=0x1){_0x3efe32=_0x100269[_0x34e05b][_0xa407('0x3b')]();if(manager['exists'](_0x3efe32)){if(_0x4990ac[_0x3efe32]['cron']&&_0x4990ac[_0x3efe32][_0xa407('0x46')]&&moment()[_0xa407('0x47')](_0x4990ac[_0x3efe32][_0xa407('0x48')],_0x4990ac[_0x3efe32]['endAt'])){manager['update'](_0x3efe32,_0x4990ac[_0x3efe32][_0xa407('0x45')],handleJob(_0x4990ac[_0x3efe32]));logger['info'](_0xa407('0x4b'),_0x4990ac[_0x3efe32]['name'],_0x4990ac[_0x3efe32]['cron']);}else{manager[_0xa407('0x4c')](_0x3efe32);manager[_0xa407('0x4d')](_0x3efe32);logger[_0xa407('0x8')](_0xa407('0x4a'),_0x4990ac[_0x3efe32]['name'],_0x4990ac[_0x3efe32]['cron']);}}}})[_0xa407('0x2a')](function(_0x1877dc){logger[_0xa407('0x28')](JSON[_0xa407('0x24')](_0x1877dc));});}exports['run']=function(_0x138d6c){return getJobs(_0x138d6c);};exports[_0xa407('0x4e')]=function(){setInterval(function(){return getJobs();},0x3c*0x3e8);return getJobs();};
\ No newline at end of file
diff --git a/server/config/schedule/transcribe.js b/server/config/schedule/transcribe.js
index a0db834..0c31ffe 100644
--- a/server/config/schedule/transcribe.js
+++ b/server/config/schedule/transcribe.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x8f81=['getTranscriptionJob','detectSentiment','substring','format','transcribeName','data1','data2','transcribeRegion','info','[RECORDING:%d]\x20Status\x20of\x20transcript\x20job\x20(%s):\x20%s','TranscriptionJob','TranscriptionJobStatus','fileText','COMPLETED','Transcript','TranscriptFileUri','[RECORDING:%d]\x20Get\x20transcript','then','[RECORDING:%d]\x20Transcript\x20downloaded','results','transcripts','length','transcript','update','[RECORDING:%d]\x20Voice\x20Recording\x20entry\x20updated','Sequelize','ValidationError','Sentiment\x20Analysis\x20not\x20requested','sentiment','bucket','Transcript\x20not\x20available','sentimentAccountId','CloudProvider','findOne','Cloud\x20Provider\x20not\x20available','Cloud\x20Provider\x20not\x20configured','[RECORDING:%d]\x20Requesting\x20sentiment\x20analysis','sentimentRegion','language','[RECORDING:%d]\x20Sentiment\x20Analysis\x20available','Sentiment','Positive','Negative','SentimentScore','Neutral','FAILED','tempSentiment','Sentiment\x20Analysis\x20not\x20configured','catch','name','SequelizeValidationError','error','[RECORDING:%d]\x20Error\x20running\x20Transcribe\x20&\x20Sentiment\x20Analysis','inspect','VoiceRecording','findAll','IN_PROGRESS','No\x20transcribe\x20job\x20to\x20check','Settings\x20not\x20available','transcribeAccountId','Transcribe\x20not\x20configured','forEach','push','all','start','lodash','aws-sdk','request-promise','util','bluebird','../../mysqldb','transcribe'];(function(_0x544cd7,_0x20f588){var _0x43c000=function(_0x3d71cf){while(--_0x3d71cf){_0x544cd7['push'](_0x544cd7['shift']());}};_0x43c000(++_0x20f588);}(_0x8f81,0x119));var _0x18f8=function(_0xfe21c3,_0x426816){_0xfe21c3=_0xfe21c3-0x0;var _0x5ce425=_0x8f81[_0xfe21c3];return _0x5ce425;};var _=require(_0x18f8('0x0'));var AWS=require(_0x18f8('0x1'));var rp=require(_0x18f8('0x2'));var util=require(_0x18f8('0x3'));var BPromise=require(_0x18f8('0x4'));var db=require(_0x18f8('0x5'))['db'];var logger=require('../../config/logger')(_0x18f8('0x6'));function getTranscriptionJob(_0x3ad879,_0x535f4f,_0x58d1a0,_0x3cf9f8){return new Promise(function(_0x2a6899,_0x23dfc1){var _0x279064=new AWS['TranscribeService']({'accessKeyId':_0x535f4f,'secretAccessKey':_0x3ad879,'region':_0x58d1a0});_0x279064[_0x18f8('0x7')]({'TranscriptionJobName':_0x3cf9f8},function(_0x236a1d,_0x133f75){if(_0x236a1d){return _0x23dfc1(_0x236a1d);}else{return _0x2a6899(_0x133f75);}});});}function sentiment(_0x146527,_0xa6bbcf,_0x4a9606,_0x567bec,_0x1764f3){return new Promise(function(_0x189fdf,_0x244b93){var _0x2ed00f=new AWS['Comprehend']({'accessKeyId':_0xa6bbcf,'secretAccessKey':_0x146527,'region':_0x4a9606});_0x2ed00f[_0x18f8('0x8')]({'Text':_0x567bec,'LanguageCode':_0x1764f3[_0x18f8('0x9')](0x0,0x2)},function(_0x32ebf8,_0x412a9d){if(_0x32ebf8){return _0x244b93(_0x32ebf8);}else{return _0x189fdf(_0x412a9d);}});});}function checkTranscribeJob(_0x1d71cf,_0x4032d5,_0x2d046c){var _0xf185bd;return new BPromise(function(_0x4d7480,_0xdbe401){logger['info'](util[_0x18f8('0xa')]('[RECORDING:%d]\x20Get\x20status\x20for\x20transcript\x20job\x20(%s)',_0x1d71cf['id'],_0x1d71cf[_0x18f8('0xb')]));return getTranscriptionJob(_0x2d046c[_0x18f8('0xc')],_0x2d046c[_0x18f8('0xd')],_0x4032d5[_0x18f8('0xe')],_0x1d71cf[_0x18f8('0xb')])['then'](function(_0x46566f){logger[_0x18f8('0xf')](util[_0x18f8('0xa')](_0x18f8('0x10'),_0x1d71cf['id'],_0x1d71cf[_0x18f8('0xb')],_0x46566f[_0x18f8('0x11')][_0x18f8('0x12')]));if(!_0x1d71cf[_0x18f8('0x13')]){switch(_0x46566f[_0x18f8('0x11')][_0x18f8('0x12')]){case _0x18f8('0x14'):var _0x13f92f={'transcribeStatus':_0x46566f[_0x18f8('0x11')][_0x18f8('0x12')],'fileUri':_0x46566f[_0x18f8('0x11')][_0x18f8('0x15')][_0x18f8('0x16')]};logger[_0x18f8('0xf')](util[_0x18f8('0xa')](_0x18f8('0x17'),_0x1d71cf['id']));return rp({'uri':_0x46566f[_0x18f8('0x11')][_0x18f8('0x15')][_0x18f8('0x16')],'json':!![]})[_0x18f8('0x18')](function(_0x457594){logger['info'](util[_0x18f8('0xa')](_0x18f8('0x19'),_0x1d71cf['id']));if(_0x457594&&_0x457594[_0x18f8('0x1a')]&&_0x457594[_0x18f8('0x1a')][_0x18f8('0x1b')]&&_0x457594['results'][_0x18f8('0x1b')][_0x18f8('0x1c')]){_0x13f92f[_0x18f8('0x13')]='';for(var _0x56cbcd=0x0;_0x56cbcd<_0x457594['results']['transcripts'][_0x18f8('0x1c')];_0x56cbcd++){_0x13f92f[_0x18f8('0x13')]+=_0x457594['results'][_0x18f8('0x1b')][_0x56cbcd][_0x18f8('0x1d')]+'';}}return _0x1d71cf[_0x18f8('0x1e')](_0x13f92f);})[_0x18f8('0x18')](function(){logger['info'](util[_0x18f8('0xa')](_0x18f8('0x1f'),_0x1d71cf['id']));if(!_0x1d71cf['tempSentiment']){throw new db[(_0x18f8('0x20'))][(_0x18f8('0x21'))](_0x18f8('0x22'));}if(!_0x4032d5[_0x18f8('0x23')]||!_0x4032d5['sentimentAccountId']||!_0x4032d5['sentimentRegion']||!_0x4032d5['language']||!_0x4032d5[_0x18f8('0x24')]){throw new db['Sequelize']['ValidationError']('Sentiment\x20Analysis\x20not\x20configured');}if(!_0x13f92f[_0x18f8('0x13')]){throw new Error(_0x18f8('0x25'));}if(_0x4032d5[_0x18f8('0x26')]===_0x2d046c['id']){return _0x2d046c;}else{return db[_0x18f8('0x27')][_0x18f8('0x28')]({'where':{'id':_settings[_0x18f8('0x26')]}});}})[_0x18f8('0x18')](function(_0x596e42){if(!_0x596e42){throw new db[(_0x18f8('0x20'))][(_0x18f8('0x21'))](_0x18f8('0x29'));}if(!_0x596e42[_0x18f8('0xc')]||!_0x596e42[_0x18f8('0xd')]){throw new db[(_0x18f8('0x20'))]['ValidationError'](_0x18f8('0x2a'));}_0xf185bd=_0x596e42;logger['info'](util['format'](_0x18f8('0x2b'),_0x1d71cf['id']));return sentiment(_0xf185bd[_0x18f8('0xc')],_0xf185bd[_0x18f8('0xd')],_0x4032d5[_0x18f8('0x2c')],_0x13f92f['fileText'],_0x4032d5[_0x18f8('0x2d')]);})[_0x18f8('0x18')](function(_0x1d39b1){logger[_0x18f8('0xf')](util[_0x18f8('0xa')](_0x18f8('0x2e'),_0x1d71cf['id']));return _0x1d71cf[_0x18f8('0x1e')]({'sentiment':_0x1d39b1[_0x18f8('0x2f')],'sPositive':_0x1d39b1['SentimentScore'][_0x18f8('0x30')],'sNegative':_0x1d39b1['SentimentScore'][_0x18f8('0x31')],'sMixed':_0x1d39b1['SentimentScore']['Mixed'],'sNeutral':_0x1d39b1[_0x18f8('0x32')][_0x18f8('0x33')]});})[_0x18f8('0x18')](function(){logger[_0x18f8('0xf')](util[_0x18f8('0xa')]('[RECORDING:%d]\x20Voice\x20Recording\x20entry\x20updated',_0x1d71cf['id']));_0x4d7480();});case _0x18f8('0x34'):return _0x1d71cf[_0x18f8('0x1e')]({'transcribeStatus':'FAILED','failureReason':_0x46566f[_0x18f8('0x11')]['FailureReason']})[_0x18f8('0x18')](function(){logger[_0x18f8('0xf')](util[_0x18f8('0xa')](_0x18f8('0x1f'),_0x1d71cf['id']));_0x4d7480();});default:logger[_0x18f8('0xf')](util['format']('[RECORDING:%d]\x20Transcript\x20Job\x20status\x20not\x20managed',_0x1d71cf['id']));break;}}else{return BPromise['resolve']()[_0x18f8('0x18')](function(){if(!_0x1d71cf[_0x18f8('0x35')]){throw new db[(_0x18f8('0x20'))][(_0x18f8('0x21'))](_0x18f8('0x22'));}if(!_0x4032d5[_0x18f8('0x23')]||!_0x4032d5[_0x18f8('0x26')]||!_0x4032d5[_0x18f8('0x2c')]||!_0x4032d5[_0x18f8('0x2d')]||!_0x4032d5[_0x18f8('0x24')]){throw new db[(_0x18f8('0x20'))][(_0x18f8('0x21'))](_0x18f8('0x36'));}if(!_0x1d71cf[_0x18f8('0x13')]){throw new Error(_0x18f8('0x25'));}if(_0x4032d5['sentimentAccountId']===_0x2d046c['id']){return _0x2d046c;}else{return db[_0x18f8('0x27')][_0x18f8('0x28')]({'where':{'id':_settings[_0x18f8('0x26')]}});}})['then'](function(_0x1f82f0){if(!_0x1f82f0){throw new db[(_0x18f8('0x20'))]['ValidationError'](_0x18f8('0x29'));}if(!_0x1f82f0[_0x18f8('0xc')]||!_0x1f82f0[_0x18f8('0xd')]){throw new db[(_0x18f8('0x20'))][(_0x18f8('0x21'))](_0x18f8('0x2a'));}_0xf185bd=_0x1f82f0;logger['info'](util['format'](_0x18f8('0x2b'),_0x1d71cf['id']));return sentiment(_0xf185bd[_0x18f8('0xc')],_0xf185bd[_0x18f8('0xd')],_0x4032d5[_0x18f8('0x2c')],_0x1d71cf[_0x18f8('0x13')],_0x4032d5[_0x18f8('0x2d')]);})[_0x18f8('0x18')](function(_0x2a0ae9){logger['info'](util[_0x18f8('0xa')](_0x18f8('0x2e'),_0x1d71cf['id']));return _0x1d71cf[_0x18f8('0x1e')]({'sentiment':_0x2a0ae9[_0x18f8('0x2f')],'sPositive':_0x2a0ae9[_0x18f8('0x32')][_0x18f8('0x30')],'sNegative':_0x2a0ae9[_0x18f8('0x32')][_0x18f8('0x31')],'sMixed':_0x2a0ae9[_0x18f8('0x32')]['Mixed'],'sNeutral':_0x2a0ae9['SentimentScore'][_0x18f8('0x33')],'transcribeStatus':'COMPLETED'});})[_0x18f8('0x18')](function(){logger['info'](util['format']('[RECORDING:%d]\x20Voice\x20Recording\x20entry\x20updated',_0x1d71cf['id']));_0x4d7480();});}})[_0x18f8('0x37')](function(_0x4d99e6){if(_0x4d99e6){if(!_0x4d99e6[_0x18f8('0x38')]||_0x4d99e6[_0x18f8('0x38')]!==_0x18f8('0x39')){logger[_0x18f8('0x3a')](util[_0x18f8('0xa')](_0x18f8('0x3b'),_0x1d71cf['id']),util[_0x18f8('0x3c')](_0x4d99e6,{'showHidden':![],'depth':null}));}}_0x4d7480();});});}function checkTranscribe(){var _0x122231;var _0x51a7ba;var _0x4fbd6f;return db[_0x18f8('0x3d')][_0x18f8('0x3e')]({'where':{'transcribeStatus':_0x18f8('0x3f')}})[_0x18f8('0x18')](function(_0xff1d88){if(!_0xff1d88||!_0xff1d88[_0x18f8('0x1c')]){throw new db[(_0x18f8('0x20'))][(_0x18f8('0x21'))](_0x18f8('0x40'));}_0x122231=_0xff1d88;return db['Setting'][_0x18f8('0x28')]({'where':{'id':0x1}});})['then'](function(_0x188eb6){if(!_0x188eb6){throw new db[(_0x18f8('0x20'))]['ValidationError'](_0x18f8('0x41'));}_0x51a7ba=_0x188eb6;if(!_0x51a7ba[_0x18f8('0x6')]||!_0x51a7ba[_0x18f8('0x42')]||!_0x51a7ba[_0x18f8('0xe')]||!_0x51a7ba[_0x18f8('0x2d')]||!_0x51a7ba[_0x18f8('0x24')]){throw new db[(_0x18f8('0x20'))][(_0x18f8('0x21'))](_0x18f8('0x43'));}return db['CloudProvider'][_0x18f8('0x28')]({'where':{'id':_0x51a7ba[_0x18f8('0x42')]}});})[_0x18f8('0x18')](function(_0x5a87ea){if(!_0x5a87ea){throw new db[(_0x18f8('0x20'))][(_0x18f8('0x21'))](_0x18f8('0x29'));}if(!_0x5a87ea[_0x18f8('0xc')]||!_0x5a87ea[_0x18f8('0xd')]){throw new db['Sequelize']['ValidationError'](_0x18f8('0x2a'));}_0x4fbd6f=_0x5a87ea;var _0xcc0523=[];_0x122231[_0x18f8('0x44')](function(_0x22647b){_0xcc0523[_0x18f8('0x45')](checkTranscribeJob(_0x22647b,_0x51a7ba,_0x4fbd6f));});return BPromise[_0x18f8('0x46')](_0xcc0523);})[_0x18f8('0x37')](function(_0x361b1b){if(_0x361b1b){if(!_0x361b1b[_0x18f8('0x38')]||_0x361b1b[_0x18f8('0x38')]!=='SequelizeValidationError'){logger['error'](util[_0x18f8('0x3c')](_0x361b1b,{'showHidden':![],'depth':null}));}}});}exports[_0x18f8('0x47')]=function(){setInterval(function(){return checkTranscribe();},0x3c*0x3e8);return checkTranscribe();};
\ No newline at end of file
+var _0x94ae=['SequelizeValidationError','error','[RECORDING:%d]\x20Error\x20running\x20Transcribe\x20&\x20Sentiment\x20Analysis','VoiceRecording','IN_PROGRESS','Setting','Transcribe\x20not\x20configured','transcribeAccountId','forEach','push','name','inspect','lodash','aws-sdk','request-promise','util','bluebird','transcribe','TranscribeService','detectSentiment','substring','format','[RECORDING:%d]\x20Get\x20status\x20for\x20transcript\x20job\x20(%s)','transcribeName','data1','data2','info','TranscriptionJobStatus','TranscriptionJob','Transcript','TranscriptFileUri','[RECORDING:%d]\x20Get\x20transcript','results','transcripts','length','fileText','update','Sequelize','ValidationError','Sentiment\x20Analysis\x20not\x20requested','sentimentAccountId','sentimentRegion','bucket','Sentiment\x20Analysis\x20not\x20configured','Transcript\x20not\x20available','CloudProvider','findOne','then','Cloud\x20Provider\x20not\x20available','Cloud\x20Provider\x20not\x20configured','[RECORDING:%d]\x20Requesting\x20sentiment\x20analysis','language','[RECORDING:%d]\x20Sentiment\x20Analysis\x20available','Sentiment','SentimentScore','Positive','Mixed','FAILED','[RECORDING:%d]\x20Voice\x20Recording\x20entry\x20updated','[RECORDING:%d]\x20Transcript\x20Job\x20status\x20not\x20managed','resolve','Negative','COMPLETED','catch'];(function(_0x5e4375,_0x756e2b){var _0x4bd4cd=function(_0x51ed6d){while(--_0x51ed6d){_0x5e4375['push'](_0x5e4375['shift']());}};_0x4bd4cd(++_0x756e2b);}(_0x94ae,0xcc));var _0xe94a=function(_0x5b0c87,_0x358c21){_0x5b0c87=_0x5b0c87-0x0;var _0x147089=_0x94ae[_0x5b0c87];return _0x147089;};var _=require(_0xe94a('0x0'));var AWS=require(_0xe94a('0x1'));var rp=require(_0xe94a('0x2'));var util=require(_0xe94a('0x3'));var BPromise=require(_0xe94a('0x4'));var db=require('../../mysqldb')['db'];var logger=require('../../config/logger')(_0xe94a('0x5'));function getTranscriptionJob(_0x3c0d95,_0x4944b0,_0x33c62d,_0x279fbc){return new Promise(function(_0x2f3a5e,_0x49cd75){var _0x31fc9f=new AWS[(_0xe94a('0x6'))]({'accessKeyId':_0x4944b0,'secretAccessKey':_0x3c0d95,'region':_0x33c62d});_0x31fc9f['getTranscriptionJob']({'TranscriptionJobName':_0x279fbc},function(_0x67faf3,_0x599f99){if(_0x67faf3){return _0x49cd75(_0x67faf3);}else{return _0x2f3a5e(_0x599f99);}});});}function sentiment(_0x1630c0,_0x5b1338,_0x45e3f2,_0x19f1ba,_0x58d4e2){return new Promise(function(_0x827438,_0x5ad65e){var _0x215f93=new AWS['Comprehend']({'accessKeyId':_0x5b1338,'secretAccessKey':_0x1630c0,'region':_0x45e3f2});_0x215f93[_0xe94a('0x7')]({'Text':_0x19f1ba,'LanguageCode':_0x58d4e2[_0xe94a('0x8')](0x0,0x2)},function(_0x86ba68,_0x6dc17f){if(_0x86ba68){return _0x5ad65e(_0x86ba68);}else{return _0x827438(_0x6dc17f);}});});}function checkTranscribeJob(_0x4f4f5c,_0x5170ea,_0x267b5e){var _0x2f6eb6;return new BPromise(function(_0x41f652,_0x3b6fb0){logger['info'](util[_0xe94a('0x9')](_0xe94a('0xa'),_0x4f4f5c['id'],_0x4f4f5c[_0xe94a('0xb')]));return getTranscriptionJob(_0x267b5e[_0xe94a('0xc')],_0x267b5e[_0xe94a('0xd')],_0x5170ea['transcribeRegion'],_0x4f4f5c[_0xe94a('0xb')])['then'](function(_0x11bc17){logger[_0xe94a('0xe')](util[_0xe94a('0x9')]('[RECORDING:%d]\x20Status\x20of\x20transcript\x20job\x20(%s):\x20%s',_0x4f4f5c['id'],_0x4f4f5c['transcribeName'],_0x11bc17['TranscriptionJob'][_0xe94a('0xf')]));if(!_0x4f4f5c['fileText']){switch(_0x11bc17['TranscriptionJob'][_0xe94a('0xf')]){case'COMPLETED':var _0x51cadd={'transcribeStatus':_0x11bc17[_0xe94a('0x10')]['TranscriptionJobStatus'],'fileUri':_0x11bc17[_0xe94a('0x10')][_0xe94a('0x11')][_0xe94a('0x12')]};logger[_0xe94a('0xe')](util[_0xe94a('0x9')](_0xe94a('0x13'),_0x4f4f5c['id']));return rp({'uri':_0x11bc17['TranscriptionJob'][_0xe94a('0x11')]['TranscriptFileUri'],'json':!![]})['then'](function(_0x32add5){logger[_0xe94a('0xe')](util['format']('[RECORDING:%d]\x20Transcript\x20downloaded',_0x4f4f5c['id']));if(_0x32add5&&_0x32add5[_0xe94a('0x14')]&&_0x32add5[_0xe94a('0x14')]['transcripts']&&_0x32add5['results'][_0xe94a('0x15')][_0xe94a('0x16')]){_0x51cadd[_0xe94a('0x17')]='';for(var _0x165ccd=0x0;_0x165ccd<_0x32add5[_0xe94a('0x14')][_0xe94a('0x15')]['length'];_0x165ccd++){_0x51cadd['fileText']+=_0x32add5['results']['transcripts'][_0x165ccd]['transcript']+'';}}return _0x4f4f5c[_0xe94a('0x18')](_0x51cadd);})['then'](function(){logger[_0xe94a('0xe')](util[_0xe94a('0x9')]('[RECORDING:%d]\x20Voice\x20Recording\x20entry\x20updated',_0x4f4f5c['id']));if(!_0x4f4f5c['tempSentiment']){throw new db[(_0xe94a('0x19'))][(_0xe94a('0x1a'))](_0xe94a('0x1b'));}if(!_0x5170ea['sentiment']||!_0x5170ea[_0xe94a('0x1c')]||!_0x5170ea[_0xe94a('0x1d')]||!_0x5170ea['language']||!_0x5170ea[_0xe94a('0x1e')]){throw new db[(_0xe94a('0x19'))][(_0xe94a('0x1a'))](_0xe94a('0x1f'));}if(!_0x51cadd[_0xe94a('0x17')]){throw new Error(_0xe94a('0x20'));}if(_0x5170ea[_0xe94a('0x1c')]===_0x267b5e['id']){return _0x267b5e;}else{return db[_0xe94a('0x21')][_0xe94a('0x22')]({'where':{'id':_settings['sentimentAccountId']}});}})[_0xe94a('0x23')](function(_0x384765){if(!_0x384765){throw new db[(_0xe94a('0x19'))][(_0xe94a('0x1a'))](_0xe94a('0x24'));}if(!_0x384765[_0xe94a('0xc')]||!_0x384765[_0xe94a('0xd')]){throw new db[(_0xe94a('0x19'))][(_0xe94a('0x1a'))](_0xe94a('0x25'));}_0x2f6eb6=_0x384765;logger[_0xe94a('0xe')](util[_0xe94a('0x9')](_0xe94a('0x26'),_0x4f4f5c['id']));return sentiment(_0x2f6eb6[_0xe94a('0xc')],_0x2f6eb6['data2'],_0x5170ea['sentimentRegion'],_0x51cadd[_0xe94a('0x17')],_0x5170ea[_0xe94a('0x27')]);})[_0xe94a('0x23')](function(_0x4963d5){logger[_0xe94a('0xe')](util['format'](_0xe94a('0x28'),_0x4f4f5c['id']));return _0x4f4f5c[_0xe94a('0x18')]({'sentiment':_0x4963d5[_0xe94a('0x29')],'sPositive':_0x4963d5[_0xe94a('0x2a')][_0xe94a('0x2b')],'sNegative':_0x4963d5['SentimentScore']['Negative'],'sMixed':_0x4963d5['SentimentScore'][_0xe94a('0x2c')],'sNeutral':_0x4963d5[_0xe94a('0x2a')]['Neutral']});})['then'](function(){logger[_0xe94a('0xe')](util[_0xe94a('0x9')]('[RECORDING:%d]\x20Voice\x20Recording\x20entry\x20updated',_0x4f4f5c['id']));_0x41f652();});case _0xe94a('0x2d'):return _0x4f4f5c[_0xe94a('0x18')]({'transcribeStatus':_0xe94a('0x2d'),'failureReason':_0x11bc17['TranscriptionJob']['FailureReason']})[_0xe94a('0x23')](function(){logger['info'](util['format'](_0xe94a('0x2e'),_0x4f4f5c['id']));_0x41f652();});default:logger[_0xe94a('0xe')](util[_0xe94a('0x9')](_0xe94a('0x2f'),_0x4f4f5c['id']));break;}}else{return BPromise[_0xe94a('0x30')]()['then'](function(){if(!_0x4f4f5c['tempSentiment']){throw new db[(_0xe94a('0x19'))]['ValidationError'](_0xe94a('0x1b'));}if(!_0x5170ea['sentiment']||!_0x5170ea['sentimentAccountId']||!_0x5170ea[_0xe94a('0x1d')]||!_0x5170ea[_0xe94a('0x27')]||!_0x5170ea[_0xe94a('0x1e')]){throw new db[(_0xe94a('0x19'))]['ValidationError'](_0xe94a('0x1f'));}if(!_0x4f4f5c[_0xe94a('0x17')]){throw new Error('Transcript\x20not\x20available');}if(_0x5170ea[_0xe94a('0x1c')]===_0x267b5e['id']){return _0x267b5e;}else{return db[_0xe94a('0x21')][_0xe94a('0x22')]({'where':{'id':_settings[_0xe94a('0x1c')]}});}})['then'](function(_0x5315a4){if(!_0x5315a4){throw new db['Sequelize'][(_0xe94a('0x1a'))](_0xe94a('0x24'));}if(!_0x5315a4[_0xe94a('0xc')]||!_0x5315a4['data2']){throw new db[(_0xe94a('0x19'))]['ValidationError']('Cloud\x20Provider\x20not\x20configured');}_0x2f6eb6=_0x5315a4;logger[_0xe94a('0xe')](util['format'](_0xe94a('0x26'),_0x4f4f5c['id']));return sentiment(_0x2f6eb6[_0xe94a('0xc')],_0x2f6eb6[_0xe94a('0xd')],_0x5170ea[_0xe94a('0x1d')],_0x4f4f5c[_0xe94a('0x17')],_0x5170ea['language']);})[_0xe94a('0x23')](function(_0x27ab0d){logger[_0xe94a('0xe')](util[_0xe94a('0x9')](_0xe94a('0x28'),_0x4f4f5c['id']));return _0x4f4f5c['update']({'sentiment':_0x27ab0d[_0xe94a('0x29')],'sPositive':_0x27ab0d['SentimentScore'][_0xe94a('0x2b')],'sNegative':_0x27ab0d[_0xe94a('0x2a')][_0xe94a('0x31')],'sMixed':_0x27ab0d[_0xe94a('0x2a')][_0xe94a('0x2c')],'sNeutral':_0x27ab0d['SentimentScore']['Neutral'],'transcribeStatus':_0xe94a('0x32')});})[_0xe94a('0x23')](function(){logger[_0xe94a('0xe')](util[_0xe94a('0x9')](_0xe94a('0x2e'),_0x4f4f5c['id']));_0x41f652();});}})[_0xe94a('0x33')](function(_0x57b6dd){if(_0x57b6dd){if(!_0x57b6dd['name']||_0x57b6dd['name']!==_0xe94a('0x34')){logger[_0xe94a('0x35')](util[_0xe94a('0x9')](_0xe94a('0x36'),_0x4f4f5c['id']),util['inspect'](_0x57b6dd,{'showHidden':![],'depth':null}));}}_0x41f652();});});}function checkTranscribe(){var _0x4fe373;var _0x488631;var _0x42eab9;return db[_0xe94a('0x37')]['findAll']({'where':{'transcribeStatus':_0xe94a('0x38')}})['then'](function(_0x287509){if(!_0x287509||!_0x287509['length']){throw new db[(_0xe94a('0x19'))][(_0xe94a('0x1a'))]('No\x20transcribe\x20job\x20to\x20check');}_0x4fe373=_0x287509;return db[_0xe94a('0x39')]['findOne']({'where':{'id':0x1}});})[_0xe94a('0x23')](function(_0x8d7898){if(!_0x8d7898){throw new db['Sequelize'][(_0xe94a('0x1a'))]('Settings\x20not\x20available');}_0x488631=_0x8d7898;if(!_0x488631[_0xe94a('0x5')]||!_0x488631['transcribeAccountId']||!_0x488631['transcribeRegion']||!_0x488631[_0xe94a('0x27')]||!_0x488631['bucket']){throw new db[(_0xe94a('0x19'))][(_0xe94a('0x1a'))](_0xe94a('0x3a'));}return db['CloudProvider'][_0xe94a('0x22')]({'where':{'id':_0x488631[_0xe94a('0x3b')]}});})['then'](function(_0x1c6efb){if(!_0x1c6efb){throw new db[(_0xe94a('0x19'))][(_0xe94a('0x1a'))](_0xe94a('0x24'));}if(!_0x1c6efb[_0xe94a('0xc')]||!_0x1c6efb['data2']){throw new db[(_0xe94a('0x19'))][(_0xe94a('0x1a'))](_0xe94a('0x25'));}_0x42eab9=_0x1c6efb;var _0x1c69ec=[];_0x4fe373[_0xe94a('0x3c')](function(_0x3ddfe4){_0x1c69ec[_0xe94a('0x3d')](checkTranscribeJob(_0x3ddfe4,_0x488631,_0x42eab9));});return BPromise['all'](_0x1c69ec);})[_0xe94a('0x33')](function(_0x192ff0){if(_0x192ff0){if(!_0x192ff0[_0xe94a('0x3e')]||_0x192ff0[_0xe94a('0x3e')]!==_0xe94a('0x34')){logger[_0xe94a('0x35')](util[_0xe94a('0x3f')](_0x192ff0,{'showHidden':![],'depth':null}));}}});}exports['start']=function(){setInterval(function(){return checkTranscribe();},0x3c*0x3e8);return checkTranscribe();};
\ No newline at end of file
diff --git a/server/config/seedContact.js b/server/config/seedContact.js
index 22d0144..f3bca5c 100644
--- a/server/config/seedContact.js
+++ b/server/config/seedContact.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x24ef=['CmHopper','then','bulkCreate','finished\x20populating','hopper1','CmContact','contacts2','hopper2','catch','util','../mysqldb','push','Innocenzo','Biondo','innocenzo.biondo','@xcally.com','now','log','contacts1'];(function(_0x2c573c,_0x9cabdf){var _0x9f1946=function(_0x1c415b){while(--_0x1c415b){_0x2c573c['push'](_0x2c573c['shift']());}};_0x9f1946(++_0x9cabdf);}(_0x24ef,0x7b));var _0xf24e=function(_0x52f246,_0x43439e){_0x52f246=_0x52f246-0x0;var _0x5c16b8=_0x24ef[_0x52f246];return _0x5c16b8;};'use strict';var util=require(_0xf24e('0x0'));var db=require(_0xf24e('0x1'))['db'];var contacts=[];var hopper=[];var contacts2=[];var hopper2=[];for(var i=0x1;i<=0x4b0;i+=0x1){contacts[_0xf24e('0x2')]({'id':i,'firstName':_0xf24e('0x3')+i,'lastName':_0xf24e('0x4')+i,'phone':0xf879fb460+i,'email':_0xf24e('0x5')+i+_0xf24e('0x6')});}for(var i=0x1;i<=0x4b0;i+=0x1){hopper['push']({'id':i,'active':![],'scheduledat':Date[_0xf24e('0x7')](),'countbusyretry':0x0,'countcongestionretry':0x0,'countnoanswerretry':0x0,'ContactId':i,'ListId':0x1,'UserId':0x1,'VoiceQueueId':0x3fd,'createdAt':Date[_0xf24e('0x7')](),'updatedAt':Date[_0xf24e('0x7')]()});}for(var i=0x4b1;i<=0x960;i+=0x1){contacts2[_0xf24e('0x2')]({'id':i,'firstName':_0xf24e('0x3')+i,'lastName':_0xf24e('0x4')+i,'phone':0xf879fb460+i,'email':_0xf24e('0x5')+i+_0xf24e('0x6')});}for(var i=0x4b1;i<=0x960;i+=0x1){hopper2[_0xf24e('0x2')]({'id':i,'active':![],'scheduledat':Date[_0xf24e('0x7')](),'countbusyretry':0x0,'countcongestionretry':0x0,'countnoanswerretry':0x0,'ContactId':i,'ListId':0x1,'UserId':0x1,'VoiceQueueId':0x3fd,'createdAt':Date[_0xf24e('0x7')](),'updatedAt':Date[_0xf24e('0x7')]()});}db['CmContact']['destroy']({'where':{}})['then'](function(){return db['CmContact']['bulkCreate'](contacts);})['then'](function(){console[_0xf24e('0x8')]('finished\x20populating',_0xf24e('0x9'));return db[_0xf24e('0xa')]['destroy']({'where':{}});})[_0xf24e('0xb')](function(){return db[_0xf24e('0xa')][_0xf24e('0xc')](hopper);})[_0xf24e('0xb')](function(){console[_0xf24e('0x8')](_0xf24e('0xd'),_0xf24e('0xe'));return db[_0xf24e('0xf')]['bulkCreate'](contacts2);})['then'](function(){console[_0xf24e('0x8')](_0xf24e('0xd'),_0xf24e('0x10'));return db[_0xf24e('0xa')]['bulkCreate'](hopper2);})[_0xf24e('0xb')](function(){console[_0xf24e('0x8')](_0xf24e('0xd'),_0xf24e('0x11'));})[_0xf24e('0x12')](function(_0x14cb66){console['log'](_0x14cb66);});
\ No newline at end of file
+var _0x455d=['now','Biondo','CmContact','destroy','then','finished\x20populating','contacts1','CmHopper','bulkCreate','log','hopper1','hopper2','catch','util','../mysqldb','push','innocenzo.biondo','@xcally.com'];(function(_0x2a96b1,_0x4e220b){var _0x57f9f6=function(_0x59e5f9){while(--_0x59e5f9){_0x2a96b1['push'](_0x2a96b1['shift']());}};_0x57f9f6(++_0x4e220b);}(_0x455d,0x13f));var _0xd455=function(_0x94c774,_0x114cd8){_0x94c774=_0x94c774-0x0;var _0x31db11=_0x455d[_0x94c774];return _0x31db11;};'use strict';var util=require(_0xd455('0x0'));var db=require(_0xd455('0x1'))['db'];var contacts=[];var hopper=[];var contacts2=[];var hopper2=[];for(var i=0x1;i<=0x4b0;i+=0x1){contacts[_0xd455('0x2')]({'id':i,'firstName':'Innocenzo'+i,'lastName':'Biondo'+i,'phone':0xf879fb460+i,'email':_0xd455('0x3')+i+_0xd455('0x4')});}for(var i=0x1;i<=0x4b0;i+=0x1){hopper[_0xd455('0x2')]({'id':i,'active':![],'scheduledat':Date[_0xd455('0x5')](),'countbusyretry':0x0,'countcongestionretry':0x0,'countnoanswerretry':0x0,'ContactId':i,'ListId':0x1,'UserId':0x1,'VoiceQueueId':0x3fd,'createdAt':Date[_0xd455('0x5')](),'updatedAt':Date[_0xd455('0x5')]()});}for(var i=0x4b1;i<=0x960;i+=0x1){contacts2[_0xd455('0x2')]({'id':i,'firstName':'Innocenzo'+i,'lastName':_0xd455('0x6')+i,'phone':0xf879fb460+i,'email':_0xd455('0x3')+i+_0xd455('0x4')});}for(var i=0x4b1;i<=0x960;i+=0x1){hopper2[_0xd455('0x2')]({'id':i,'active':![],'scheduledat':Date[_0xd455('0x5')](),'countbusyretry':0x0,'countcongestionretry':0x0,'countnoanswerretry':0x0,'ContactId':i,'ListId':0x1,'UserId':0x1,'VoiceQueueId':0x3fd,'createdAt':Date[_0xd455('0x5')](),'updatedAt':Date[_0xd455('0x5')]()});}db[_0xd455('0x7')][_0xd455('0x8')]({'where':{}})[_0xd455('0x9')](function(){return db[_0xd455('0x7')]['bulkCreate'](contacts);})[_0xd455('0x9')](function(){console['log'](_0xd455('0xa'),_0xd455('0xb'));return db[_0xd455('0xc')][_0xd455('0x8')]({'where':{}});})['then'](function(){return db['CmHopper'][_0xd455('0xd')](hopper);})['then'](function(){console[_0xd455('0xe')](_0xd455('0xa'),_0xd455('0xf'));return db[_0xd455('0x7')][_0xd455('0xd')](contacts2);})['then'](function(){console[_0xd455('0xe')]('finished\x20populating','contacts2');return db[_0xd455('0xc')][_0xd455('0xd')](hopper2);})[_0xd455('0x9')](function(){console[_0xd455('0xe')](_0xd455('0xa'),_0xd455('0x10'));})[_0xd455('0x11')](function(_0x57b143){console[_0xd455('0xe')](_0x57b143);});
\ No newline at end of file
diff --git a/server/config/seedUsers.js b/server/config/seedUsers.js
index c344099..023f5bf 100644
--- a/server/config/seedUsers.js
+++ b/server/config/seedUsers.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x6a0c=['add\x20user','util','../mysqldb','push','%s%s','agent','format','%s%s@xcally.com','password','friend','udp','wss','all','yes','/etc/pki/tls/private/motion.key','actpass','\x22%s\x22\x20<%s>','User','bulkCreate','then'];(function(_0x2134b2,_0x5a82aa){var _0x4e4bc8=function(_0x5816b6){while(--_0x5816b6){_0x2134b2['push'](_0x2134b2['shift']());}};_0x4e4bc8(++_0x5a82aa);}(_0x6a0c,0x105));var _0xc6a0=function(_0x27c87b,_0x5bca0b){_0x27c87b=_0x27c87b-0x0;var _0x1a7e13=_0x6a0c[_0x27c87b];return _0x1a7e13;};'use strict';var util=require(_0xc6a0('0x0'));var db=require(_0xc6a0('0x1'))['db'];var users=[];for(var i=0x1;i<=0xc8;i+=0x1){users[_0xc6a0('0x2')]({'name':util['format'](_0xc6a0('0x3'),_0xc6a0('0x4'),i),'fullname':util[_0xc6a0('0x5')](_0xc6a0('0x3'),_0xc6a0('0x4'),i),'email':util[_0xc6a0('0x5')](_0xc6a0('0x6'),'agent',i),'role':'agent','password':_0xc6a0('0x7'),'internal':0xfa0+i,'type':_0xc6a0('0x8'),'transport':[_0xc6a0('0x9'),'ws',_0xc6a0('0xa')],'disallow':[_0xc6a0('0xb')],'allow':['ulaw'],'defaultuser':util[_0xc6a0('0x5')](_0xc6a0('0x3'),_0xc6a0('0x4'),i),'encryption':_0xc6a0('0xc'),'avpf':_0xc6a0('0xc'),'force_avp':_0xc6a0('0xc'),'icesupport':_0xc6a0('0xc'),'dtlsenable':_0xc6a0('0xc'),'dtlsverify':'no','dtlscertfile':'/etc/pki/tls/certs/motion.crt','dtlsprivatekey':_0xc6a0('0xd'),'dtlssetup':_0xc6a0('0xe'),'callerid':util[_0xc6a0('0x5')](_0xc6a0('0xf'),util[_0xc6a0('0x5')](_0xc6a0('0x3'),_0xc6a0('0x4'),i),0xfa0+i)});}db[_0xc6a0('0x10')][_0xc6a0('0x11')](users)[_0xc6a0('0x12')](function(){console['log'](_0xc6a0('0x13'));})['catch'](function(_0x54c9bb){console['log'](_0x54c9bb);});
\ No newline at end of file
+var _0x7c96=['/etc/pki/tls/private/motion.key','actpass','\x22%s\x22\x20<%s>','User','bulkCreate','log','add\x20user','catch','push','format','%s%s@xcally.com','agent','password','friend','udp','wss','ulaw','%s%s','yes','/etc/pki/tls/certs/motion.crt'];(function(_0x1895b7,_0x21fbc7){var _0x1aecdc=function(_0x44682a){while(--_0x44682a){_0x1895b7['push'](_0x1895b7['shift']());}};_0x1aecdc(++_0x21fbc7);}(_0x7c96,0xf8));var _0x67c9=function(_0x26b80e,_0x5c9333){_0x26b80e=_0x26b80e-0x0;var _0x84a8a8=_0x7c96[_0x26b80e];return _0x84a8a8;};'use strict';var util=require('util');var db=require('../mysqldb')['db'];var users=[];for(var i=0x1;i<=0xc8;i+=0x1){users[_0x67c9('0x0')]({'name':util[_0x67c9('0x1')]('%s%s','agent',i),'fullname':util[_0x67c9('0x1')]('%s%s','agent',i),'email':util[_0x67c9('0x1')](_0x67c9('0x2'),'agent',i),'role':_0x67c9('0x3'),'password':_0x67c9('0x4'),'internal':0xfa0+i,'type':_0x67c9('0x5'),'transport':[_0x67c9('0x6'),'ws',_0x67c9('0x7')],'disallow':['all'],'allow':[_0x67c9('0x8')],'defaultuser':util['format'](_0x67c9('0x9'),_0x67c9('0x3'),i),'encryption':_0x67c9('0xa'),'avpf':_0x67c9('0xa'),'force_avp':_0x67c9('0xa'),'icesupport':_0x67c9('0xa'),'dtlsenable':'yes','dtlsverify':'no','dtlscertfile':_0x67c9('0xb'),'dtlsprivatekey':_0x67c9('0xc'),'dtlssetup':_0x67c9('0xd'),'callerid':util[_0x67c9('0x1')](_0x67c9('0xe'),util[_0x67c9('0x1')](_0x67c9('0x9'),_0x67c9('0x3'),i),0xfa0+i)});}db[_0x67c9('0xf')][_0x67c9('0x10')](users)['then'](function(){console[_0x67c9('0x11')](_0x67c9('0x12'));})[_0x67c9('0x13')](function(_0x22abcf){console[_0x67c9('0x11')](_0x22abcf);});
\ No newline at end of file
diff --git a/server/config/socketio.js b/server/config/socketio.js
index e02684c..3039ddd 100644
--- a/server/config/socketio.js
+++ b/server/config/socketio.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xff21=['findOne','then','SmsQueues','MailQueues','OpenchannelQueues','WhatsappQueues','findAll','Trunks','IvrCampaigns','UserProfileResource','resourceId','where','ivr','%s:queue:%s','length','format','user:%s','handshake','query','ChatInteraction','ChatInteractions','MailInteractions','FaxInteraction','FaxInteractions','SmsInteraction','SmsInteractions','OpenchannelInteraction','OpenchannelInteractions','WhatsappInteraction','WhatsappInteractions','admin','voice:outbound','include','push','VoiceQueue','ChatQueue','FaxQueue','SmsQueue','OpenchannelQueue','WhatsappQueue','Trunk','Campaign','voice:inbound','VoiceQueues','userProfileId','ChatQueues','FaxQueues','MailQueue','getVoiceQueues','getChatQueues','getFaxQueues','getSmsQueues','getOpenchannelQueues','getWhatsappQueues','voice','openchannel','whatsapp','telephone:%s','trunk:%s','campaign:%s:%s','leave','map','removeChatInteractions','emit','user_has_chat_interactions:remove','user_has_mail_interactions:remove','removeFaxInteractions','removeSmsInteractions','user_has_sms_interactions:remove','user_has_openchannel_interactions:remove','removeWhatsappInteractions','user_has_whatsapp_interactions:remove','catch','log','join','default','connection','address','request','remoteAddress','remotePort','connectedAt','SocketIO\x20','disconnect','DISCONNECTED','CONNECTED','util','bluebird','../mysqldb','name','Agents','User','role','agent','telephone','type','UserProfileSection'];(function(_0x279d86,_0x247a92){var _0x2048ba=function(_0x5938f3){while(--_0x5938f3){_0x279d86['push'](_0x279d86['shift']());}};_0x2048ba(++_0x247a92);}(_0xff21,0x1da));var _0x1ff2=function(_0x20073b,_0x9c031e){_0x20073b=_0x20073b-0x0;var _0x428d14=_0xff21[_0x20073b];return _0x428d14;};'use strict';var _=require('lodash');var util=require(_0x1ff2('0x0'));var BPromise=require(_0x1ff2('0x1'));var db=require(_0x1ff2('0x2'))['db'];var config=require('./environment');var queryQueues={'attributes':['id',_0x1ff2('0x3')],'include':[{'as':_0x1ff2('0x4'),'model':db[_0x1ff2('0x5')],'attributes':['id',_0x1ff2('0x3'),_0x1ff2('0x6')],'raw':!![],'where':{'role':_0x1ff2('0x7')},'required':![]}]};var queryTelephones={'raw':!![],'attributes':['id',_0x1ff2('0x3')],'where':{'role':_0x1ff2('0x8')}};var queryTrunks={'raw':!![],'attributes':['id',_0x1ff2('0x3')]};var queryAgents={'raw':!![],'attributes':['id',_0x1ff2('0x3')],'where':{'role':'agent'}};var queryCampaigns={'raw':!![],'attributes':['id',_0x1ff2('0x3'),_0x1ff2('0x9')],'where':{'type':'ivr'}};function getAssociatedResources(_0x29a7e3,_0x301bfb,_0x145479){return db[_0x1ff2('0xa')][_0x1ff2('0xb')]({'where':{'name':_0x29a7e3,'userProfileId':_0x301bfb},'raw':!![]})[_0x1ff2('0xc')](function(_0xff382b){if(_0xff382b){if(_0xff382b['autoAssociation']){switch(_0x29a7e3){case'VoiceQueues':case'ChatQueues':case'FaxQueues':case _0x1ff2('0xd'):case _0x1ff2('0xe'):case _0x1ff2('0xf'):case _0x1ff2('0x10'):return db[_0x145479][_0x1ff2('0x11')](queryQueues);case'Telephones':return db[_0x145479][_0x1ff2('0x11')](queryTelephones);case _0x1ff2('0x12'):return db[_0x145479]['findAll'](queryTrunks);case _0x1ff2('0x13'):return db[_0x145479]['findAll'](queryCampaigns);}}else{return db[_0x1ff2('0x14')]['findAll']({'attributes':[_0x1ff2('0x15')],'where':{'sectionId':_0xff382b['id']},'raw':!![]})[_0x1ff2('0xc')](function(_0xa7e0d0){if(_0xa7e0d0){var _0x4d8894={'where':{'id':_['map'](_0xa7e0d0,_0x1ff2('0x15'))},'raw':!![]};switch(_0x145479){case _0x1ff2('0x5'):_0x4d8894[_0x1ff2('0x16')][_0x1ff2('0x6')]=_0x1ff2('0x8');break;case'Campaign':_0x4d8894[_0x1ff2('0x16')][_0x1ff2('0x9')]=_0x1ff2('0x17');break;}return db[_0x145479]['findAll'](_0x4d8894);}else{return[];}});}}else{return[];}})['then'](function(_0x1e50ac){return _0x1e50ac;});}function joinOrLeaveQueues(_0x11749b,_0x4c79ae,_0x3adf67,_0x277917){_0x11749b[_0x4c79ae](util['format'](_0x1ff2('0x18'),_0x3adf67,_0x277917['name']));if(_0x277917[_0x1ff2('0x4')]){for(var _0x10584f=0x0;_0x10584f<_0x277917[_0x1ff2('0x4')][_0x1ff2('0x19')];_0x10584f+=0x1){_0x11749b[_0x4c79ae](util[_0x1ff2('0x1a')](_0x1ff2('0x1b'),_0x277917['Agents'][_0x10584f]['name']));}}}function joinOrLeave(_0x3b2879,_0x55dfb5,_0x4b5c91){var _0x1eaaf7;if(_0x3b2879[_0x1ff2('0x1c')]['query']['id']){db[_0x1ff2('0x5')]['find']({'attributes':['id',_0x1ff2('0x3'),_0x1ff2('0x6'),'userProfileId'],'where':{'id':_0x3b2879[_0x1ff2('0x1c')][_0x1ff2('0x1d')]['id']},'include':[{'model':db[_0x1ff2('0x1e')],'as':_0x1ff2('0x1f'),'attributes':['id'],'raw':!![]},{'model':db['MailInteraction'],'as':_0x1ff2('0x20'),'attributes':['id'],'raw':!![]},{'model':db[_0x1ff2('0x21')],'as':_0x1ff2('0x22'),'attributes':['id'],'raw':!![]},{'model':db[_0x1ff2('0x23')],'as':_0x1ff2('0x24'),'attributes':['id'],'raw':!![]},{'model':db[_0x1ff2('0x25')],'as':_0x1ff2('0x26'),'attributes':['id'],'raw':!![]},{'model':db[_0x1ff2('0x27')],'as':_0x1ff2('0x28'),'attributes':['id'],'raw':!![]}]})[_0x1ff2('0xc')](function(_0x28708a){if(_0x28708a){_0x1eaaf7=_0x28708a;_0x3b2879[_0x55dfb5](util[_0x1ff2('0x1a')](_0x1ff2('0x1b'),_0x28708a[_0x1ff2('0x3')]));var _0x24d598=[];switch(_0x28708a[_0x1ff2('0x6')]){case _0x1ff2('0x29'):_0x3b2879[_0x55dfb5]('voice:inbound');_0x3b2879[_0x55dfb5](_0x1ff2('0x2a'));if(queryQueues['hasOwnProperty'](_0x1ff2('0x2b'))){delete queryQueues[_0x1ff2('0x2b')];}_0x24d598[_0x1ff2('0x2c')](db[_0x1ff2('0x2d')]['findAll'](queryQueues));_0x24d598[_0x1ff2('0x2c')](db[_0x1ff2('0x2e')]['findAll'](queryQueues));_0x24d598[_0x1ff2('0x2c')](db[_0x1ff2('0x2f')]['findAll'](queryQueues));_0x24d598[_0x1ff2('0x2c')](db[_0x1ff2('0x30')][_0x1ff2('0x11')](queryQueues));_0x24d598[_0x1ff2('0x2c')](db['MailQueue'][_0x1ff2('0x11')](queryQueues));_0x24d598[_0x1ff2('0x2c')](db[_0x1ff2('0x31')]['findAll'](queryQueues));_0x24d598[_0x1ff2('0x2c')](db[_0x1ff2('0x32')][_0x1ff2('0x11')](queryQueues));_0x24d598[_0x1ff2('0x2c')](db['User'][_0x1ff2('0x11')](queryTelephones));_0x24d598[_0x1ff2('0x2c')](db[_0x1ff2('0x33')]['findAll'](queryTrunks));_0x24d598[_0x1ff2('0x2c')](db[_0x1ff2('0x34')][_0x1ff2('0x11')](queryCampaigns));_0x24d598[_0x1ff2('0x2c')](db[_0x1ff2('0x5')]['findAll'](queryAgents));break;case'user':_0x3b2879[_0x55dfb5](_0x1ff2('0x35'));_0x3b2879[_0x55dfb5]('voice:outbound');_0x24d598[_0x1ff2('0x2c')](getAssociatedResources(_0x1ff2('0x36'),_0x28708a[_0x1ff2('0x37')],_0x1ff2('0x2d')));_0x24d598[_0x1ff2('0x2c')](getAssociatedResources(_0x1ff2('0x38'),_0x28708a['userProfileId'],_0x1ff2('0x2e')));_0x24d598[_0x1ff2('0x2c')](getAssociatedResources(_0x1ff2('0x39'),_0x28708a[_0x1ff2('0x37')],_0x1ff2('0x2f')));_0x24d598['push'](getAssociatedResources('SmsQueues',_0x28708a[_0x1ff2('0x37')],_0x1ff2('0x30')));_0x24d598[_0x1ff2('0x2c')](getAssociatedResources(_0x1ff2('0xe'),_0x28708a[_0x1ff2('0x37')],_0x1ff2('0x3a')));_0x24d598[_0x1ff2('0x2c')](getAssociatedResources(_0x1ff2('0xf'),_0x28708a[_0x1ff2('0x37')],_0x1ff2('0x31')));_0x24d598[_0x1ff2('0x2c')](getAssociatedResources(_0x1ff2('0x10'),_0x28708a[_0x1ff2('0x37')],_0x1ff2('0x32')));_0x24d598['push'](getAssociatedResources('Telephones',_0x28708a['userProfileId'],_0x1ff2('0x5')));_0x24d598[_0x1ff2('0x2c')](getAssociatedResources(_0x1ff2('0x12'),_0x28708a['userProfileId'],_0x1ff2('0x33')));_0x24d598[_0x1ff2('0x2c')](getAssociatedResources('IvrCampaigns',_0x28708a[_0x1ff2('0x37')],_0x1ff2('0x34')));_0x24d598[_0x1ff2('0x2c')](db[_0x1ff2('0x5')][_0x1ff2('0x11')](queryAgents));break;case'agent':_0x3b2879[_0x55dfb5](_0x1ff2('0x35'));_0x3b2879[_0x55dfb5](_0x1ff2('0x2a'));_0x24d598[_0x1ff2('0x2c')](_0x28708a[_0x1ff2('0x3b')]({'attributes':['id',_0x1ff2('0x3')]}));_0x24d598[_0x1ff2('0x2c')](_0x28708a[_0x1ff2('0x3c')]({'attributes':['id',_0x1ff2('0x3')]}));_0x24d598[_0x1ff2('0x2c')](_0x28708a[_0x1ff2('0x3d')]({'attributes':['id',_0x1ff2('0x3')]}));_0x24d598[_0x1ff2('0x2c')](_0x28708a[_0x1ff2('0x3e')]({'attributes':['id',_0x1ff2('0x3')]}));_0x24d598[_0x1ff2('0x2c')](_0x28708a['getMailQueues']({'attributes':['id',_0x1ff2('0x3')]}));_0x24d598['push'](_0x28708a[_0x1ff2('0x3f')]({'attributes':['id',_0x1ff2('0x3')]}));_0x24d598[_0x1ff2('0x2c')](_0x28708a[_0x1ff2('0x40')]({'attributes':['id',_0x1ff2('0x3')]}));break;}return BPromise['all'](_0x24d598);}})[_0x1ff2('0xc')](function(_0x5d6dc2){if(_0x5d6dc2&&_0x5d6dc2['length']){for(var _0x1f0752=0x0;_0x1f0752<_0x5d6dc2[_0x1ff2('0x19')];_0x1f0752+=0x1){for(var _0x495c1a=0x0;_0x495c1a<_0x5d6dc2[_0x1f0752][_0x1ff2('0x19')];_0x495c1a+=0x1){switch(_0x1f0752){case 0x0:joinOrLeaveQueues(_0x3b2879,_0x55dfb5,_0x1ff2('0x41'),_0x5d6dc2[_0x1f0752][_0x495c1a]);break;case 0x1:joinOrLeaveQueues(_0x3b2879,_0x55dfb5,'chat',_0x5d6dc2[_0x1f0752][_0x495c1a]);break;case 0x2:joinOrLeaveQueues(_0x3b2879,_0x55dfb5,'fax',_0x5d6dc2[_0x1f0752][_0x495c1a]);break;case 0x3:joinOrLeaveQueues(_0x3b2879,_0x55dfb5,'sms',_0x5d6dc2[_0x1f0752][_0x495c1a]);break;case 0x4:joinOrLeaveQueues(_0x3b2879,_0x55dfb5,'mail',_0x5d6dc2[_0x1f0752][_0x495c1a]);break;case 0x5:joinOrLeaveQueues(_0x3b2879,_0x55dfb5,_0x1ff2('0x42'),_0x5d6dc2[_0x1f0752][_0x495c1a]);break;case 0x6:joinOrLeaveQueues(_0x3b2879,_0x55dfb5,_0x1ff2('0x43'),_0x5d6dc2[_0x1f0752][_0x495c1a]);break;case 0x7:_0x3b2879[_0x55dfb5](util['format'](_0x1ff2('0x44'),_0x5d6dc2[_0x1f0752][_0x495c1a]['name']));break;case 0x8:_0x3b2879[_0x55dfb5](util[_0x1ff2('0x1a')](_0x1ff2('0x45'),_0x5d6dc2[_0x1f0752][_0x495c1a]['name']));break;case 0x9:_0x3b2879[_0x55dfb5](util[_0x1ff2('0x1a')](_0x1ff2('0x46'),_0x5d6dc2[_0x1f0752][_0x495c1a][_0x1ff2('0x9')],_0x5d6dc2[_0x1f0752][_0x495c1a][_0x1ff2('0x3')]));break;case 0xa:_0x3b2879[_0x55dfb5](util[_0x1ff2('0x1a')](_0x1ff2('0x1b'),_0x5d6dc2[_0x1f0752][_0x495c1a]['name']));break;}}}}})[_0x1ff2('0xc')](function(){if(_0x55dfb5===_0x1ff2('0x47')){var _0x342657=_[_0x1ff2('0x48')](_0x1eaaf7['ChatInteractions'],'id');return _0x1eaaf7[_0x1ff2('0x49')](_0x342657)[_0x1ff2('0xc')](function(){for(var _0x561424=0x0;_0x561424<_0x342657[_0x1ff2('0x19')];_0x561424+=0x1){_0x4b5c91[_0x1ff2('0x4a')](_0x1ff2('0x4b'),{'ChatInteractionId':Number(_0x342657[_0x561424]),'UserId':Number(_0x1eaaf7['id'])});}});}})[_0x1ff2('0xc')](function(){if(_0x55dfb5===_0x1ff2('0x47')){var _0x2e0f93=_[_0x1ff2('0x48')](_0x1eaaf7[_0x1ff2('0x20')],'id');return _0x1eaaf7['removeMailInteractions'](_0x2e0f93)[_0x1ff2('0xc')](function(){for(var _0x1ace75=0x0;_0x1ace75<_0x2e0f93[_0x1ff2('0x19')];_0x1ace75+=0x1){_0x4b5c91[_0x1ff2('0x4a')](_0x1ff2('0x4c'),{'MailInteractionId':Number(_0x2e0f93[_0x1ace75]),'UserId':Number(_0x1eaaf7['id'])});}});}})[_0x1ff2('0xc')](function(){if(_0x55dfb5===_0x1ff2('0x47')){var _0x24a1bc=_[_0x1ff2('0x48')](_0x1eaaf7['FaxInteractions'],'id');return _0x1eaaf7[_0x1ff2('0x4d')](_0x24a1bc)[_0x1ff2('0xc')](function(){for(var _0x133977=0x0;_0x133977<_0x24a1bc[_0x1ff2('0x19')];_0x133977+=0x1){_0x4b5c91[_0x1ff2('0x4a')]('user_has_fax_interactions:remove',{'FaxInteractionId':Number(_0x24a1bc[_0x133977]),'UserId':Number(_0x1eaaf7['id'])});}});}})['then'](function(){if(_0x55dfb5===_0x1ff2('0x47')){var _0x424ca5=_[_0x1ff2('0x48')](_0x1eaaf7[_0x1ff2('0x24')],'id');return _0x1eaaf7[_0x1ff2('0x4e')](_0x424ca5)[_0x1ff2('0xc')](function(){for(var _0x2bc4b8=0x0;_0x2bc4b8<_0x424ca5[_0x1ff2('0x19')];_0x2bc4b8+=0x1){_0x4b5c91[_0x1ff2('0x4a')](_0x1ff2('0x4f'),{'SmsInteractionId':Number(_0x424ca5[_0x2bc4b8]),'UserId':Number(_0x1eaaf7['id'])});}});}})[_0x1ff2('0xc')](function(){if(_0x55dfb5===_0x1ff2('0x47')){var _0xa06f16=_['map'](_0x1eaaf7['OpenchannelInteractions'],'id');return _0x1eaaf7['removeOpenchannelInteractions'](_0xa06f16)[_0x1ff2('0xc')](function(){for(var _0x120343=0x0;_0x120343<_0xa06f16['length'];_0x120343+=0x1){_0x4b5c91['emit'](_0x1ff2('0x50'),{'OpenchannelInteractionId':Number(_0xa06f16[_0x120343]),'UserId':Number(_0x1eaaf7['id'])});}});}})['then'](function(){if(_0x55dfb5===_0x1ff2('0x47')){var _0x29413b=_[_0x1ff2('0x48')](_0x1eaaf7[_0x1ff2('0x28')],'id');return _0x1eaaf7[_0x1ff2('0x51')](_0x29413b)[_0x1ff2('0xc')](function(){for(var _0x114872=0x0;_0x114872<_0x29413b[_0x1ff2('0x19')];_0x114872+=0x1){_0x4b5c91[_0x1ff2('0x4a')](_0x1ff2('0x52'),{'WhatsappInteractionId':Number(_0x29413b[_0x114872]),'UserId':Number(_0x1eaaf7['id'])});}});}})[_0x1ff2('0x53')](function(_0x4de3b4){_0x3b2879[_0x1ff2('0x54')](_0x4de3b4);});}}function onDisconnect(_0x16bb73,_0x4c64a6){joinOrLeave(_0x16bb73,_0x1ff2('0x47'),_0x4c64a6);}function onConnect(_0x46cf82){joinOrLeave(_0x46cf82,_0x1ff2('0x55'));}exports[_0x1ff2('0x56')]=function(_0x1f4006){_0x1f4006['on'](_0x1ff2('0x57'),function(_0x8e5859){_0x8e5859['setMaxListeners'](0x0);_0x8e5859[_0x1ff2('0x58')]=_0x8e5859[_0x1ff2('0x59')][_0x1ff2('0x57')][_0x1ff2('0x5a')]+':'+_0x8e5859[_0x1ff2('0x59')][_0x1ff2('0x57')][_0x1ff2('0x5b')];_0x8e5859[_0x1ff2('0x5c')]=new Date();_0x8e5859[_0x1ff2('0x54')]=function(_0x304ac7){console[_0x1ff2('0x54')](_0x1ff2('0x5d')+_0x8e5859['nsp']['name']+'['+_0x8e5859[_0x1ff2('0x58')]+']',_0x304ac7);};_0x8e5859['on'](_0x1ff2('0x5e'),function(){onDisconnect(_0x8e5859,_0x1f4006);_0x8e5859['log'](_0x1ff2('0x5f'));});onConnect(_0x8e5859);_0x8e5859['log'](_0x1ff2('0x60'));});};
\ No newline at end of file
+var _0x05e6=['trunk:%s','campaign:%s:%s','leave','ChatInteractions','removeChatInteractions','MailInteractions','removeMailInteractions','emit','user_has_fax_interactions:remove','SmsInteractions','removeSmsInteractions','user_has_openchannel_interactions:remove','WhatsappInteractions','removeWhatsappInteractions','user_has_whatsapp_interactions:remove','catch','join','default','connection','setMaxListeners','address','request','remoteAddress','remotePort','connectedAt','log','SocketIO\x20','nsp','disconnect','DISCONNECTED','CONNECTED','lodash','util','bluebird','../mysqldb','./environment','name','Agents','User','role','type','then','autoAssociation','VoiceQueues','FaxQueues','SmsQueues','OpenchannelQueues','WhatsappQueues','Telephones','findAll','Trunks','IvrCampaigns','UserProfileResource','map','where','telephone','format','%s:queue:%s','length','user:%s','handshake','query','MailInteraction','FaxInteraction','FaxInteractions','SmsInteraction','OpenchannelInteraction','OpenchannelInteractions','WhatsappInteraction','admin','voice:inbound','voice:outbound','hasOwnProperty','include','VoiceQueue','ChatQueue','push','SmsQueue','Trunk','Campaign','user','userProfileId','ChatQueues','FaxQueue','MailQueues','MailQueue','OpenchannelQueue','WhatsappQueue','agent','getChatQueues','getFaxQueues','getMailQueues','getOpenchannelQueues','getWhatsappQueues','chat','fax','sms','mail','whatsapp','telephone:%s'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x05e6,0x1af));var _0x605e=function(_0x187ee1,_0x3fd1e6){_0x187ee1=_0x187ee1-0x0;var _0x388160=_0x05e6[_0x187ee1];return _0x388160;};'use strict';var _=require(_0x605e('0x0'));var util=require(_0x605e('0x1'));var BPromise=require(_0x605e('0x2'));var db=require(_0x605e('0x3'))['db'];var config=require(_0x605e('0x4'));var queryQueues={'attributes':['id',_0x605e('0x5')],'include':[{'as':_0x605e('0x6'),'model':db[_0x605e('0x7')],'attributes':['id','name',_0x605e('0x8')],'raw':!![],'where':{'role':'agent'},'required':![]}]};var queryTelephones={'raw':!![],'attributes':['id',_0x605e('0x5')],'where':{'role':'telephone'}};var queryTrunks={'raw':!![],'attributes':['id',_0x605e('0x5')]};var queryAgents={'raw':!![],'attributes':['id',_0x605e('0x5')],'where':{'role':'agent'}};var queryCampaigns={'raw':!![],'attributes':['id',_0x605e('0x5'),_0x605e('0x9')],'where':{'type':'ivr'}};function getAssociatedResources(_0x2f123a,_0x5802e7,_0x388427){return db['UserProfileSection']['findOne']({'where':{'name':_0x2f123a,'userProfileId':_0x5802e7},'raw':!![]})[_0x605e('0xa')](function(_0x12db27){if(_0x12db27){if(_0x12db27[_0x605e('0xb')]){switch(_0x2f123a){case _0x605e('0xc'):case'ChatQueues':case _0x605e('0xd'):case _0x605e('0xe'):case'MailQueues':case _0x605e('0xf'):case _0x605e('0x10'):return db[_0x388427]['findAll'](queryQueues);case _0x605e('0x11'):return db[_0x388427][_0x605e('0x12')](queryTelephones);case _0x605e('0x13'):return db[_0x388427]['findAll'](queryTrunks);case _0x605e('0x14'):return db[_0x388427][_0x605e('0x12')](queryCampaigns);}}else{return db[_0x605e('0x15')][_0x605e('0x12')]({'attributes':['resourceId'],'where':{'sectionId':_0x12db27['id']},'raw':!![]})[_0x605e('0xa')](function(_0x566831){if(_0x566831){var _0x1df3c2={'where':{'id':_[_0x605e('0x16')](_0x566831,'resourceId')},'raw':!![]};switch(_0x388427){case _0x605e('0x7'):_0x1df3c2[_0x605e('0x17')][_0x605e('0x8')]=_0x605e('0x18');break;case'Campaign':_0x1df3c2[_0x605e('0x17')]['type']='ivr';break;}return db[_0x388427][_0x605e('0x12')](_0x1df3c2);}else{return[];}});}}else{return[];}})[_0x605e('0xa')](function(_0x47ad70){return _0x47ad70;});}function joinOrLeaveQueues(_0x985671,_0x196754,_0x4cfd0a,_0x20859e){_0x985671[_0x196754](util[_0x605e('0x19')](_0x605e('0x1a'),_0x4cfd0a,_0x20859e[_0x605e('0x5')]));if(_0x20859e[_0x605e('0x6')]){for(var _0x188506=0x0;_0x188506<_0x20859e[_0x605e('0x6')][_0x605e('0x1b')];_0x188506+=0x1){_0x985671[_0x196754](util[_0x605e('0x19')](_0x605e('0x1c'),_0x20859e[_0x605e('0x6')][_0x188506][_0x605e('0x5')]));}}}function joinOrLeave(_0xce873a,_0x3349df,_0x9a56d3){var _0x3124a5;if(_0xce873a[_0x605e('0x1d')]['query']['id']){db[_0x605e('0x7')]['find']({'attributes':['id',_0x605e('0x5'),_0x605e('0x8'),'userProfileId'],'where':{'id':_0xce873a[_0x605e('0x1d')][_0x605e('0x1e')]['id']},'include':[{'model':db['ChatInteraction'],'as':'ChatInteractions','attributes':['id'],'raw':!![]},{'model':db[_0x605e('0x1f')],'as':'MailInteractions','attributes':['id'],'raw':!![]},{'model':db[_0x605e('0x20')],'as':_0x605e('0x21'),'attributes':['id'],'raw':!![]},{'model':db[_0x605e('0x22')],'as':'SmsInteractions','attributes':['id'],'raw':!![]},{'model':db[_0x605e('0x23')],'as':_0x605e('0x24'),'attributes':['id'],'raw':!![]},{'model':db[_0x605e('0x25')],'as':'WhatsappInteractions','attributes':['id'],'raw':!![]}]})[_0x605e('0xa')](function(_0x37fbfb){if(_0x37fbfb){_0x3124a5=_0x37fbfb;_0xce873a[_0x3349df](util['format'](_0x605e('0x1c'),_0x37fbfb['name']));var _0x3fa81b=[];switch(_0x37fbfb[_0x605e('0x8')]){case _0x605e('0x26'):_0xce873a[_0x3349df](_0x605e('0x27'));_0xce873a[_0x3349df](_0x605e('0x28'));if(queryQueues[_0x605e('0x29')](_0x605e('0x2a'))){delete queryQueues[_0x605e('0x2a')];}_0x3fa81b['push'](db[_0x605e('0x2b')][_0x605e('0x12')](queryQueues));_0x3fa81b['push'](db[_0x605e('0x2c')][_0x605e('0x12')](queryQueues));_0x3fa81b[_0x605e('0x2d')](db['FaxQueue'][_0x605e('0x12')](queryQueues));_0x3fa81b[_0x605e('0x2d')](db[_0x605e('0x2e')]['findAll'](queryQueues));_0x3fa81b[_0x605e('0x2d')](db['MailQueue'][_0x605e('0x12')](queryQueues));_0x3fa81b['push'](db['OpenchannelQueue'][_0x605e('0x12')](queryQueues));_0x3fa81b['push'](db['WhatsappQueue']['findAll'](queryQueues));_0x3fa81b[_0x605e('0x2d')](db['User'][_0x605e('0x12')](queryTelephones));_0x3fa81b[_0x605e('0x2d')](db[_0x605e('0x2f')][_0x605e('0x12')](queryTrunks));_0x3fa81b[_0x605e('0x2d')](db[_0x605e('0x30')][_0x605e('0x12')](queryCampaigns));_0x3fa81b['push'](db[_0x605e('0x7')][_0x605e('0x12')](queryAgents));break;case _0x605e('0x31'):_0xce873a[_0x3349df](_0x605e('0x27'));_0xce873a[_0x3349df](_0x605e('0x28'));_0x3fa81b[_0x605e('0x2d')](getAssociatedResources(_0x605e('0xc'),_0x37fbfb[_0x605e('0x32')],_0x605e('0x2b')));_0x3fa81b[_0x605e('0x2d')](getAssociatedResources(_0x605e('0x33'),_0x37fbfb['userProfileId'],_0x605e('0x2c')));_0x3fa81b['push'](getAssociatedResources(_0x605e('0xd'),_0x37fbfb[_0x605e('0x32')],_0x605e('0x34')));_0x3fa81b['push'](getAssociatedResources(_0x605e('0xe'),_0x37fbfb[_0x605e('0x32')],_0x605e('0x2e')));_0x3fa81b['push'](getAssociatedResources(_0x605e('0x35'),_0x37fbfb[_0x605e('0x32')],_0x605e('0x36')));_0x3fa81b[_0x605e('0x2d')](getAssociatedResources(_0x605e('0xf'),_0x37fbfb['userProfileId'],_0x605e('0x37')));_0x3fa81b[_0x605e('0x2d')](getAssociatedResources(_0x605e('0x10'),_0x37fbfb[_0x605e('0x32')],_0x605e('0x38')));_0x3fa81b['push'](getAssociatedResources(_0x605e('0x11'),_0x37fbfb['userProfileId'],_0x605e('0x7')));_0x3fa81b[_0x605e('0x2d')](getAssociatedResources('Trunks',_0x37fbfb['userProfileId'],_0x605e('0x2f')));_0x3fa81b[_0x605e('0x2d')](getAssociatedResources(_0x605e('0x14'),_0x37fbfb[_0x605e('0x32')],'Campaign'));_0x3fa81b[_0x605e('0x2d')](db[_0x605e('0x7')][_0x605e('0x12')](queryAgents));break;case _0x605e('0x39'):_0xce873a[_0x3349df](_0x605e('0x27'));_0xce873a[_0x3349df]('voice:outbound');_0x3fa81b[_0x605e('0x2d')](_0x37fbfb['getVoiceQueues']({'attributes':['id','name']}));_0x3fa81b[_0x605e('0x2d')](_0x37fbfb[_0x605e('0x3a')]({'attributes':['id',_0x605e('0x5')]}));_0x3fa81b[_0x605e('0x2d')](_0x37fbfb[_0x605e('0x3b')]({'attributes':['id',_0x605e('0x5')]}));_0x3fa81b['push'](_0x37fbfb['getSmsQueues']({'attributes':['id','name']}));_0x3fa81b[_0x605e('0x2d')](_0x37fbfb[_0x605e('0x3c')]({'attributes':['id','name']}));_0x3fa81b['push'](_0x37fbfb[_0x605e('0x3d')]({'attributes':['id','name']}));_0x3fa81b['push'](_0x37fbfb[_0x605e('0x3e')]({'attributes':['id','name']}));break;}return BPromise['all'](_0x3fa81b);}})[_0x605e('0xa')](function(_0x90c3d6){if(_0x90c3d6&&_0x90c3d6[_0x605e('0x1b')]){for(var _0xcd0135=0x0;_0xcd0135<_0x90c3d6[_0x605e('0x1b')];_0xcd0135+=0x1){for(var _0x18e9c1=0x0;_0x18e9c1<_0x90c3d6[_0xcd0135][_0x605e('0x1b')];_0x18e9c1+=0x1){switch(_0xcd0135){case 0x0:joinOrLeaveQueues(_0xce873a,_0x3349df,'voice',_0x90c3d6[_0xcd0135][_0x18e9c1]);break;case 0x1:joinOrLeaveQueues(_0xce873a,_0x3349df,_0x605e('0x3f'),_0x90c3d6[_0xcd0135][_0x18e9c1]);break;case 0x2:joinOrLeaveQueues(_0xce873a,_0x3349df,_0x605e('0x40'),_0x90c3d6[_0xcd0135][_0x18e9c1]);break;case 0x3:joinOrLeaveQueues(_0xce873a,_0x3349df,_0x605e('0x41'),_0x90c3d6[_0xcd0135][_0x18e9c1]);break;case 0x4:joinOrLeaveQueues(_0xce873a,_0x3349df,_0x605e('0x42'),_0x90c3d6[_0xcd0135][_0x18e9c1]);break;case 0x5:joinOrLeaveQueues(_0xce873a,_0x3349df,'openchannel',_0x90c3d6[_0xcd0135][_0x18e9c1]);break;case 0x6:joinOrLeaveQueues(_0xce873a,_0x3349df,_0x605e('0x43'),_0x90c3d6[_0xcd0135][_0x18e9c1]);break;case 0x7:_0xce873a[_0x3349df](util[_0x605e('0x19')](_0x605e('0x44'),_0x90c3d6[_0xcd0135][_0x18e9c1][_0x605e('0x5')]));break;case 0x8:_0xce873a[_0x3349df](util['format'](_0x605e('0x45'),_0x90c3d6[_0xcd0135][_0x18e9c1][_0x605e('0x5')]));break;case 0x9:_0xce873a[_0x3349df](util[_0x605e('0x19')](_0x605e('0x46'),_0x90c3d6[_0xcd0135][_0x18e9c1][_0x605e('0x9')],_0x90c3d6[_0xcd0135][_0x18e9c1][_0x605e('0x5')]));break;case 0xa:_0xce873a[_0x3349df](util[_0x605e('0x19')]('user:%s',_0x90c3d6[_0xcd0135][_0x18e9c1][_0x605e('0x5')]));break;}}}}})[_0x605e('0xa')](function(){if(_0x3349df===_0x605e('0x47')){var _0x1a6895=_[_0x605e('0x16')](_0x3124a5[_0x605e('0x48')],'id');return _0x3124a5[_0x605e('0x49')](_0x1a6895)[_0x605e('0xa')](function(){for(var _0x301152=0x0;_0x301152<_0x1a6895[_0x605e('0x1b')];_0x301152+=0x1){_0x9a56d3['emit']('user_has_chat_interactions:remove',{'ChatInteractionId':Number(_0x1a6895[_0x301152]),'UserId':Number(_0x3124a5['id'])});}});}})[_0x605e('0xa')](function(){if(_0x3349df===_0x605e('0x47')){var _0xa53f2b=_[_0x605e('0x16')](_0x3124a5[_0x605e('0x4a')],'id');return _0x3124a5[_0x605e('0x4b')](_0xa53f2b)[_0x605e('0xa')](function(){for(var _0xfc8c22=0x0;_0xfc8c22<_0xa53f2b[_0x605e('0x1b')];_0xfc8c22+=0x1){_0x9a56d3['emit']('user_has_mail_interactions:remove',{'MailInteractionId':Number(_0xa53f2b[_0xfc8c22]),'UserId':Number(_0x3124a5['id'])});}});}})['then'](function(){if(_0x3349df===_0x605e('0x47')){var _0x155004=_[_0x605e('0x16')](_0x3124a5[_0x605e('0x21')],'id');return _0x3124a5['removeFaxInteractions'](_0x155004)['then'](function(){for(var _0x983cf0=0x0;_0x983cf0<_0x155004['length'];_0x983cf0+=0x1){_0x9a56d3[_0x605e('0x4c')](_0x605e('0x4d'),{'FaxInteractionId':Number(_0x155004[_0x983cf0]),'UserId':Number(_0x3124a5['id'])});}});}})[_0x605e('0xa')](function(){if(_0x3349df===_0x605e('0x47')){var _0x3d3a09=_[_0x605e('0x16')](_0x3124a5[_0x605e('0x4e')],'id');return _0x3124a5[_0x605e('0x4f')](_0x3d3a09)['then'](function(){for(var _0x5325ad=0x0;_0x5325ad<_0x3d3a09['length'];_0x5325ad+=0x1){_0x9a56d3['emit']('user_has_sms_interactions:remove',{'SmsInteractionId':Number(_0x3d3a09[_0x5325ad]),'UserId':Number(_0x3124a5['id'])});}});}})[_0x605e('0xa')](function(){if(_0x3349df===_0x605e('0x47')){var _0x146f0d=_[_0x605e('0x16')](_0x3124a5['OpenchannelInteractions'],'id');return _0x3124a5['removeOpenchannelInteractions'](_0x146f0d)[_0x605e('0xa')](function(){for(var _0x251e0e=0x0;_0x251e0e<_0x146f0d[_0x605e('0x1b')];_0x251e0e+=0x1){_0x9a56d3[_0x605e('0x4c')](_0x605e('0x50'),{'OpenchannelInteractionId':Number(_0x146f0d[_0x251e0e]),'UserId':Number(_0x3124a5['id'])});}});}})[_0x605e('0xa')](function(){if(_0x3349df===_0x605e('0x47')){var _0x51e917=_['map'](_0x3124a5[_0x605e('0x51')],'id');return _0x3124a5[_0x605e('0x52')](_0x51e917)['then'](function(){for(var _0x54005c=0x0;_0x54005c<_0x51e917[_0x605e('0x1b')];_0x54005c+=0x1){_0x9a56d3[_0x605e('0x4c')](_0x605e('0x53'),{'WhatsappInteractionId':Number(_0x51e917[_0x54005c]),'UserId':Number(_0x3124a5['id'])});}});}})[_0x605e('0x54')](function(_0x153180){_0xce873a['log'](_0x153180);});}}function onDisconnect(_0x32d9a4,_0x13f537){joinOrLeave(_0x32d9a4,_0x605e('0x47'),_0x13f537);}function onConnect(_0x1d7759){joinOrLeave(_0x1d7759,_0x605e('0x55'));}exports[_0x605e('0x56')]=function(_0x7ae4be){_0x7ae4be['on'](_0x605e('0x57'),function(_0x4d07bc){_0x4d07bc[_0x605e('0x58')](0x0);_0x4d07bc[_0x605e('0x59')]=_0x4d07bc[_0x605e('0x5a')][_0x605e('0x57')][_0x605e('0x5b')]+':'+_0x4d07bc['request'][_0x605e('0x57')][_0x605e('0x5c')];_0x4d07bc[_0x605e('0x5d')]=new Date();_0x4d07bc[_0x605e('0x5e')]=function(_0x1f09ba){console['log'](_0x605e('0x5f')+_0x4d07bc[_0x605e('0x60')][_0x605e('0x5')]+'['+_0x4d07bc[_0x605e('0x59')]+']',_0x1f09ba);};_0x4d07bc['on'](_0x605e('0x61'),function(){onDisconnect(_0x4d07bc,_0x7ae4be);_0x4d07bc[_0x605e('0x5e')](_0x605e('0x62'));});onConnect(_0x4d07bc);_0x4d07bc[_0x605e('0x5e')](_0x605e('0x63'));});};
\ No newline at end of file
diff --git a/server/config/triggers/index.js b/server/config/triggers/index.js
index 504f3b2..65f1547 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 _0x056e=['format','incomingmessage','outgoingmessage','opened','closed','UserId','SIP/%s','default','length','hasOwnProperty','model','hook','callback','condition','jayson/promise','../logger','triggers','client','http','Chat','ChatInteraction','afterCreate','newinteraction','afterUpdate','closedinteraction','Sms','SmsInteraction','SmsMessage','Whatsapp','WhatsappInteraction','WhatsappMessage','newmessage','Fax','FaxInteraction','Mail','MailInteraction','MailMessage','Openchannel','OpenchannelInteraction','OpenchannelMessage','request','info','EventManager','error','code','Trigger,\x20%s','catch','get','channel','event','direction','User','name','then','interface'];(function(_0x166d93,_0x301f09){var _0xba708=function(_0x349bf7){while(--_0x349bf7){_0x166d93['push'](_0x166d93['shift']());}};_0xba708(++_0x301f09);}(_0x056e,0x1c6));var _0xe056=function(_0x544099,_0x372b30){_0x544099=_0x544099-0x0;var _0x20ab09=_0x056e[_0x544099];return _0x20ab09;};'use strict';var util=require('util');var db=require('../../mysqldb')['db'];var jayson=require(_0xe056('0x0'));var logger=require(_0xe056('0x1'))(_0xe056('0x2'));var client=jayson[_0xe056('0x3')][_0xe056('0x4')]({'port':0x232a});var triggers=[{'channel':_0xe056('0x5'),'model':_0xe056('0x6'),'event':_0xe056('0x7'),'condition':_0xe056('0x8'),'callback':afterCreate},{'channel':'Chat','model':_0xe056('0x6'),'event':_0xe056('0x9'),'condition':_0xe056('0xa'),'callback':afterUpdate},{'channel':_0xe056('0x5'),'model':'ChatMessage','event':'afterCreate','condition':'newmessage','callback':afterCreateMessage},{'channel':_0xe056('0xb'),'model':_0xe056('0xc'),'event':_0xe056('0x7'),'condition':_0xe056('0x8'),'callback':afterCreate},{'channel':'Sms','model':_0xe056('0xc'),'event':'afterUpdate','condition':_0xe056('0xa'),'callback':afterUpdate},{'channel':_0xe056('0xb'),'model':_0xe056('0xd'),'event':'afterCreate','condition':'newmessage','callback':afterCreateMessage},{'channel':_0xe056('0xe'),'model':'WhatsappInteraction','event':'afterCreate','condition':_0xe056('0x8'),'callback':afterCreate},{'channel':'Whatsapp','model':_0xe056('0xf'),'event':_0xe056('0x9'),'condition':_0xe056('0xa'),'callback':afterUpdate},{'channel':_0xe056('0xe'),'model':_0xe056('0x10'),'event':'afterCreate','condition':_0xe056('0x11'),'callback':afterCreateMessage},{'channel':_0xe056('0x12'),'model':_0xe056('0x13'),'event':_0xe056('0x7'),'condition':_0xe056('0x8'),'callback':afterCreate},{'channel':_0xe056('0x12'),'model':_0xe056('0x13'),'event':_0xe056('0x9'),'condition':_0xe056('0xa'),'callback':afterUpdate},{'channel':_0xe056('0x12'),'model':'FaxMessage','event':'afterCreate','condition':_0xe056('0x11'),'callback':afterCreateMessage},{'channel':_0xe056('0x14'),'model':_0xe056('0x15'),'event':_0xe056('0x7'),'condition':_0xe056('0x8'),'callback':afterCreate},{'channel':_0xe056('0x14'),'model':_0xe056('0x15'),'event':_0xe056('0x9'),'condition':_0xe056('0xa'),'callback':afterUpdate},{'channel':_0xe056('0x14'),'model':_0xe056('0x16'),'event':_0xe056('0x7'),'condition':_0xe056('0x11'),'callback':afterCreateMessage},{'channel':_0xe056('0x17'),'model':'OpenchannelInteraction','event':_0xe056('0x7'),'condition':_0xe056('0x8'),'callback':afterCreate},{'channel':_0xe056('0x17'),'model':_0xe056('0x18'),'event':_0xe056('0x9'),'condition':_0xe056('0xa'),'callback':afterUpdate},{'channel':_0xe056('0x17'),'model':_0xe056('0x19'),'event':_0xe056('0x7'),'condition':_0xe056('0x11'),'callback':afterCreateMessage}];function request(_0x360ce2){return client[_0xe056('0x1a')]('EventManager',_0x360ce2)['then'](function(_0x48a252){logger[_0xe056('0x1b')]('Trigger,\x20%s',_0xe056('0x1c'),_0x48a252);if(_0x48a252['error']){if(_0x48a252[_0xe056('0x1d')][_0xe056('0x1e')]===0x1f4){logger['error'](_0xe056('0x1f'),_0xe056('0x1c'),_0x48a252[_0xe056('0x1d')]);}}})[_0xe056('0x20')](function(_0x4a1b0e){logger[_0xe056('0x1d')](_0xe056('0x1f'),_0xe056('0x1c'),_0x4a1b0e);});}function afterCreateMessage(_0x1daae5,_0x3712d4){return function(_0x44545e,_0x24d698){_0x44545e=_0x44545e[_0xe056('0x21')]({'plain':!![]});_0x44545e[_0xe056('0x22')]=_0x1daae5;_0x44545e[_0xe056('0x23')]=_0x44545e[_0xe056('0x24')];if(_0x44545e['UserId']){return db[_0xe056('0x25')]['find']({'where':{'id':_0x44545e['UserId']},'attributes':['id',_0xe056('0x26')],'raw':!![]})[_0xe056('0x27')](function(_0x2cd91e){_0x44545e[_0xe056('0x28')]=util[_0xe056('0x29')]('SIP/%s',_0x2cd91e['name']);_0x44545e[_0xe056('0x22')]=_0x1daae5;return request({'event':_0xe056('0x2a'),'message':_0x44545e});})['catch'](function(_0x45e801){console[_0xe056('0x1d')](_0x45e801);});}else{return request({'event':_0xe056('0x2b'),'message':_0x44545e});}};}function afterCreate(_0xc8ed8b,_0x71affc){return function(_0x16db17,_0x40a41f){_0x16db17=_0x16db17[_0xe056('0x21')]({'plain':!![]});_0x16db17[_0xe056('0x22')]=_0xc8ed8b;_0x16db17[_0xe056('0x23')]=_0xe056('0x2c');return request({'event':_0x71affc,'message':_0x16db17});};}function afterUpdate(_0xa67d97,_0x1977fb){return function(_0x122fb1,_0x390ef2){if(_0x122fb1['changed'](_0xe056('0x2d'))&&_0x122fb1[_0xe056('0x2d')]){_0x122fb1=_0x122fb1[_0xe056('0x21')]({'plain':!![]});_0x122fb1[_0xe056('0x22')]=_0xa67d97;_0x122fb1[_0xe056('0x23')]='closed';if(_0x122fb1[_0xe056('0x2e')]){return db[_0xe056('0x25')]['find']({'where':{'id':_0x122fb1[_0xe056('0x2e')]},'attributes':['id',_0xe056('0x26')],'raw':!![]})[_0xe056('0x27')](function(_0x195be6){_0x122fb1[_0xe056('0x28')]=util[_0xe056('0x29')](_0xe056('0x2f'),_0x195be6[_0xe056('0x26')]);return request({'event':_0x1977fb,'message':_0x122fb1});})['catch'](function(_0x3b7c52){console['error'](_0x3b7c52);});}else{return request({'event':_0x1977fb,'message':_0x122fb1});}}};}exports[_0xe056('0x30')]=function(){for(var _0x3c9d92=0x0;_0x3c9d92=_0x3bb192['agents']){throw Error(_0x4c4c('0x15'));}_0x47efef(_0x4a85ca);})[_0x4c4c('0x16')](function(_0x3de54c){_0x12783a(_0x3de54c);});});};
\ No newline at end of file
+var _0xd16e=['chat','sms','whatsapp','openchannel','getChannels','toLowerCase','includes','clearBlockUser','blockedAt','updateAttributes','getLicense','role','agent','User','count','then','agents','lodash','bluebird','../mysqldb','./license/util','voice','mail'];(function(_0x46e363,_0x45d7e2){var _0x3fb059=function(_0x5e6274){while(--_0x5e6274){_0x46e363['push'](_0x46e363['shift']());}};_0x3fb059(++_0x45d7e2);}(_0xd16e,0xf7));var _0xed16=function(_0x4e2b4a,_0xa9798b){_0x4e2b4a=_0x4e2b4a-0x0;var _0x2ca442=_0xd16e[_0x4e2b4a];return _0x2ca442;};'use strict';var _=require(_0xed16('0x0'));var BPromise=require(_0xed16('0x1'));var db=require(_0xed16('0x2'))['db'];var util=require(_0xed16('0x3'));var channels=[_0xed16('0x4'),_0xed16('0x5'),_0xed16('0x6'),'fax',_0xed16('0x7'),_0xed16('0x8'),_0xed16('0x9')];exports[_0xed16('0xa')]=function(){return channels;};exports['isValidChannel']=function(_0x5b8cca){_0x5b8cca=_0x5b8cca[_0xed16('0xb')]();return _[_0xed16('0xc')](channels,_0x5b8cca);};exports[_0xed16('0xd')]=function(_0x28a653,_0x4cb541,_0x38d326,_0x112de8){var _0x2c780e={'loginAttempts':_0x4cb541,'blocked':_0x38d326};if(!_['isUndefined'](_0x112de8)){_0x2c780e[_0xed16('0xe')]=_0x112de8;}return _0x28a653[_0xed16('0xf')](_0x2c780e);};exports[_0xed16('0x10')]=function(_0x2f1290){return new BPromise(function(_0x553a3e,_0x4ad4d6){var _0x3531c7=0x0;if(_0x2f1290[_0xed16('0x11')]!==_0xed16('0x12')){_0x553a3e(_0x2f1290);}db[_0xed16('0x13')][_0xed16('0x14')]({'where':{'role':'agent','online':!![],'id':{'$ne':_0x2f1290['id']}}})[_0xed16('0x15')](function(_0x9c81a0){_0x3531c7=_0x9c81a0;return util[_0xed16('0x10')]();})[_0xed16('0x15')](function(_0x55c0fc){if(_0x55c0fc&&_0x55c0fc[_0xed16('0x16')]&&_0x3531c7>=_0x55c0fc[_0xed16('0x16')]){throw Error('Maximum\x20login\x20has\x20been\x20reached');}_0x553a3e(_0x2f1290);})['catch'](function(_0x2aad2c){_0x4ad4d6(_0x2aad2c);});});};
\ No newline at end of file
diff --git a/server/errors/index.js b/server/errors/index.js
index af64634..cb2ca28 100644
--- a/server/errors/index.js
+++ b/server/errors/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x897e=['json','exports','404','status','render'];(function(_0x502c7d,_0x2f1285){var _0x30b7ed=function(_0x2d92f3){while(--_0x2d92f3){_0x502c7d['push'](_0x502c7d['shift']());}};_0x30b7ed(++_0x2f1285);}(_0x897e,0xb0));var _0xe897=function(_0x1694f5,_0x49b7c3){_0x1694f5=_0x1694f5-0x0;var _0x5b4321=_0x897e[_0x1694f5];return _0x5b4321;};'use strict';module[_0xe897('0x0')][0x194]=function pageNotFound(_0x900537,_0x44dba5){var _0x260083=_0xe897('0x1');var _0x83584c=0x194;var _0x3eae13={'status':_0x83584c};_0x44dba5[_0xe897('0x2')](_0x3eae13[_0xe897('0x2')]);_0x44dba5[_0xe897('0x3')](_0x260083,{},function(_0x4ec40a,_0xfbc6f8){if(_0x4ec40a){return _0x44dba5[_0xe897('0x2')](_0x3eae13[_0xe897('0x2')])[_0xe897('0x4')](_0x3eae13);}_0x44dba5['send'](_0xfbc6f8);});};
\ No newline at end of file
+var _0x3a75=['exports','status','render','json','send'];(function(_0x17d9e3,_0x1f969c){var _0x14192d=function(_0x159745){while(--_0x159745){_0x17d9e3['push'](_0x17d9e3['shift']());}};_0x14192d(++_0x1f969c);}(_0x3a75,0x1ef));var _0x53a7=function(_0xa78679,_0x14c54f){_0xa78679=_0xa78679-0x0;var _0x28abc5=_0x3a75[_0xa78679];return _0x28abc5;};'use strict';module[_0x53a7('0x0')][0x194]=function pageNotFound(_0x5e8299,_0x417d1a){var _0x46d88a='404';var _0x43b0d1=0x194;var _0x502648={'status':_0x43b0d1};_0x417d1a[_0x53a7('0x1')](_0x502648[_0x53a7('0x1')]);_0x417d1a[_0x53a7('0x2')](_0x46d88a,{},function(_0xf12c3b,_0x421ebf){if(_0xf12c3b){return _0x417d1a[_0x53a7('0x1')](_0x502648[_0x53a7('0x1')])[_0x53a7('0x3')](_0x502648);}_0x417d1a[_0x53a7('0x4')](_0x421ebf);});};
\ No newline at end of file
diff --git a/server/mysqldb/index.js b/server/mysqldb/index.js
index afbba0e..4869a91 100644
--- a/server/mysqldb/index.js
+++ b/server/mysqldb/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x61df=['FaxAccount','FaxAccounts','user_has_fax_accounts','MailAccounts','user_has_mail_accounts','OpenchannelAccount','user_has_openchannel_accounts','SmsAccount','user_has_whatsapp_accounts','SquareProjects','cascade','ChanSpyId','moh_has_sounds','Members','VoiceQueueId','HopperHistories','CmHopperBlack','HopperBlacks','JscriptySessions','Trunk','TrunkId','belongsTo','TrunkBackup','TrunkBackupId','IntervalId','mandatoryDispositionPause','mandatoryDispositionPauseId','Agents','Teams','BlackLists','voice_queues_has_cm_blacklists','Messages','mailbox','mailboxuser','VoiceCallReport','VoiceQueueReport','QueueCalls','AgentReports','uniqueid','ContactId','MailAccountId','Imap','Smtp','Dispositions','Applications','List','ListId','team_has_mail_queues','MailInteractionId','Account','Contact','Owner','Tags','mail_interaction_has_tags','ThroughTags','Users','Interaction','restrict','TagId','Answers','FaxAccountId','Interactions','Exntensions','FaxInteractionId','fax_interaction_has_tags','AttachmentId','team_has_fax_queues','FaxQueueReport','SmsAccountId','SmsMessage','user_has_sms_accounts','SmsQueue','SmsInteractionId','sms_interaction_has_tags','SmsQueueId','team_has_sms_queues','OpenchannelAccountId','OpenchannelMessage','OpenchannelQueueId','OpenchannelInteractionId','openchannel_interaction_has_tags','team_has_openchannel_queues','ChatWebsiteId','ProactiveActions','Agent','Queue','ChatQueueId','Website','ChatInteractionId','chat_interaction_has_tags','team_has_chat_queues','CmCompany','CompanyId','Company','cm_contact_has_tags','OwnerId','CampaignId','All','OneAll','AutomationAllId','OneAny','AutomationAnyId','Action','AutomationId','Intervals','MailApplications','ChatApplications','FaxApplications','SmsApplications','CustomReportId','Mohs','AllConditions','AllCondition','TriggerAllId','AnyConditions','AnyCondition','TriggerAnyId','Actions','TriggerId','Fields','MetricId','SalesforceConfiguration','Configurations','Subjects','Descriptions','DescriptionId','FieldId','Subject','SubjectId','Description','Variable','VariableId','AccountId','Field','int_desk_configuration_has_tags','ZohoConfiguration','ZendeskField','int_zendesk_configuration_has_tags','FreshdeskField','FreshdeskAccount','int_freshdesk_configuration_has_tags','VtigerField','ServicenowAccount','Dynamics365Account','ToId','JscriptyAnswerReport','SmsQueueReport','ProjectId','JscriptyProject','user_has_square_projects','team_has_voice_queues','team_has_whatsapp_queues','Hoppers','SquareProjectId','campaigns_has_cm_blacklists','FromMailAccountId','FromAccount','FromUserId','FromAgent','ToUserId','ToAgent','ToMailQueueId','ToQueue','ToMailAccountId','ChatTransferReport','ToChatQueueId','ToAccount','OpenchannelTransferReport','FromOpenchannelAccountId','ToOpenchannelAccountId','ToSmsQueueId','ToSmsAccountId','CustomFields','Queues','voice_queues_has_cm_lists','UserProfileSections','UserProfileSection','Resources','sectionId','WhatsappAccountId','WhatsappApplication','WhatsappInteractionId','whatsapp_interaction_has_tags','WhatsappQueueReport','FromWhatsappAccountId','ToWhatsappAccountId','ToQueueId','WhatsappQueueId','exports','lodash','jstz','sequelize','defaultsDeep','motion2','xcall','xC@LL1234','127.0.0.1','mysql','utf8mb4','utf8','sequelizeHistory','name','utf8_general_ci','database','username','password','User','import','../api/user/user.model','../api/voiceChanSpy/voiceChanSpy.model','VoiceContext','../api/voiceContext/voiceContext.model','VoiceExtension','../api/voiceExtension/voiceExtension.model','VoiceMusicOnHold','../api/voiceMusicOnHold/voiceMusicOnHold.model','VoiceQueue','../api/voiceQueue/voiceQueue.model','../api/voiceRecording/voiceRecording.model','ScreenRecording','../api/screenRecording/screenRecording.model','VoiceMail','VoiceMailMessage','../api/voiceMailMessage/voiceMailMessage.model','VoiceAgentReport','../api/voiceAgentReport/voiceAgentReport.model','../api/voiceQueueReport/voiceQueueReport.model','../api/memberReport/memberReport.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','UserMailQueue','../api/userMailQueue/userMailQueue.model','UserFaxQueue','../api/userFaxQueue/userFaxQueue.model','../api/userSmsQueue/userSmsQueue.model','UserOpenchannelQueue','../api/userOpenchannelQueue/userOpenchannelQueue.model','UserWhatsappQueue','MailServerIn','../api/mailServerIn/mailServerIn.model','MailServerOut','../api/mailServerOut/mailServerOut.model','MailAccount','../api/mailAccount/mailAccount.model','MailQueue','../api/mailQueue/mailQueue.model','MailSubstatus','../api/mailSubstatus/mailSubstatus.model','../api/mailInteraction/mailInteraction.model','MailMessage','MailApplication','../api/mailApplication/mailApplication.model','MailQueueReport','../api/mailQueueReport/mailQueueReport.model','Dashboard','DashboardItem','../api/dashboardItem/dashboardItem.model','../api/faxAccount/faxAccount.model','FaxApplication','FaxInteraction','../api/faxInteraction/faxInteraction.model','FaxMessage','../api/faxMessage/faxMessage.model','FaxQueue','../api/faxQueue/faxQueue.model','../api/smsAccount/smsAccount.model','SmsApplication','SmsInteraction','../api/smsInteraction/smsInteraction.model','../api/smsMessage/smsMessage.model','../api/smsQueue/smsQueue.model','OpenchannelApplication','../api/openchannelApplication/openchannelApplication.model','OpenchannelInteraction','../api/openchannelInteraction/openchannelInteraction.model','../api/openchannelMessage/openchannelMessage.model','OpenchannelQueue','../api/openchannelQueue/openchannelQueue.model','ChatWebsite','../api/chatWebsite/chatWebsite.model','OpenchannelQueueReport','../api/openchannelQueueReport/openchannelQueueReport.model','ChatApplication','../api/chatApplication/chatApplication.model','ChatInteraction','ChatMessage','ChatOfflineMessage','../api/chatOfflineMessage/chatOfflineMessage.model','ChatQueue','ChatGroup','../api/chatGroup/chatGroup.model','ChatProactiveAction','../api/cmCompany/cmCompany.model','CmContact','CmHopper','../api/cmHopper/cmHopper.model','../api/cmHopperBlack/cmHopperBlack.model','CmHopperFinal','../api/cmHopperFinal/cmHopperFinal.model','CmHopperHistory','../api/cmHopperHistory/cmHopperHistory.model','ReportAgentPreview','CmCustomField','../api/cmCustomField/cmCustomField.model','Automation','../api/automation/automation.model','CannedAnswer','../api/cannedAnswer/cannedAnswer.model','Disposition','../api/disposition/disposition.model','Condition','../api/condition/condition.model','Interval','../api/interval/interval.model','Pause','../api/pause/pause.model','../api/cdr/cdr.model','VoiceQueuesLog','../api/voiceQueuesLog/voiceQueuesLog.model','Schedule','../api/schedule/schedule.model','Sound','../api/sound/sound.model','Tag','Template','../api/template/template.model','Trigger','../api/trigger/trigger.model','../api/variable/variable.model','IntegrationReport','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','../api/analyticTreeReport/analyticTreeReport.model','SalesforceAccount','../api/intSalesforceAccount/intSalesforceAccount.model','../api/intSalesforceConfiguration/intSalesforceConfiguration.model','SalesforceField','SugarcrmAccount','../api/intSugarcrmAccount/intSugarcrmAccount.model','SugarcrmConfiguration','../api/intSugarcrmConfiguration/intSugarcrmConfiguration.model','SugarcrmField','../api/intSugarcrmField/intSugarcrmField.model','DeskAccount','DeskConfiguration','DeskField','../api/intDeskField/intDeskField.model','ZohoAccount','../api/intZohoConfiguration/intZohoConfiguration.model','ZohoField','ZendeskAccount','ZendeskConfiguration','../api/intZendeskConfiguration/intZendeskConfiguration.model','../api/intZendeskField/intZendeskField.model','../api/intFreshdeskAccount/intFreshdeskAccount.model','FreshdeskConfiguration','VtigerAccount','VtigerConfiguration','../api/intVtigerConfiguration/intVtigerConfiguration.model','../api/intServicenowAccount/intServicenowAccount.model','ServicenowConfiguration','../api/intServicenowConfiguration/intServicenowConfiguration.model','ServicenowField','../api/intServicenowField/intServicenowField.model','../api/intDynamics365Account/intDynamics365Account.model','Dynamics365Configuration','../api/intDynamics365Configuration/intDynamics365Configuration.model','Dynamics365Field','../api/intDynamics365Field/intDynamics365Field.model','FreshsalesAccount','../api/intFreshsalesAccount/intFreshsalesAccount.model','FreshsalesConfiguration','../api/intFreshsalesConfiguration/intFreshsalesConfiguration.model','FreshsalesField','../api/intFreshsalesField/intFreshsalesField.model','Integration','../api/integration/integration.model','../api/network/network.model','ChatQueueReport','ChatInternalMessage','JscriptyQuestionReport','../api/jscriptyQuestionReport/jscriptyQuestionReport.model','JscriptySessionReport','../api/smsQueueReport/smsQueueReport.model','SquareReport','SquareDetailsReport','../api/squareReportDetail/squareReportDetail.model','../api/jscriptyProject/jscriptyProject.model','Setting','SquareOdbc','../api/squareOdbc/squareOdbc.model','SquareProject','../api/squareProject/squareProject.model','SquareRecording','../api/squareRecording/squareRecording.model','Team','License','../api/license/license.model','Campaign','../api/campaign/campaign.model','Migration','../api/migration/migration.model','Attachment','../api/attachment/attachment.model','../api/plugin/plugin.model','MailTransferReport','../api/mailTransferReport/mailTransferReport.model','../api/chatTransferReport/chatTransferReport.model','FaxTransferReport','../api/faxTransferReport/faxTransferReport.model','SmsTransferReport','../api/cmList/cmList.model','VoicePrefix','../api/voicePrefix/voicePrefix.model','../api/userProfile/userProfile.model','UserProfileResource','../api/userProfileResource/userProfileResource.model','Notification','WhatsappAccount','../api/whatsappAccount/whatsappAccount.model','../api/whatsappApplication/whatsappApplication.model','../api/whatsappInteraction/whatsappInteraction.model','WhatsappMessage','../api/whatsappMessage/whatsappMessage.model','../api/whatsappQueueReport/whatsappQueueReport.model','WhatsappTransferReport','../api/whatsappTransferReport/whatsappTransferReport.model','WhatsappQueue','../api/whatsappQueue/whatsappQueue.model','CloudProvider','../api/cloudProvider/cloudProvider.model','hasOne','hasMany','Recordings','UserId','VoiceQueuesRt','Extensions','HopperFinals','HopperHistory','OpenchannelInteractions','SmsInteractions','FaxInteractions','MailInteraction','MailInteractions','WhatsappInteractions','Notifications','UserProfile','userProfileId','belongsToMany','chat_group_has_users','Contacts','cm_user_has_contacts','CmList','Lists','cm_user_has_lists','user_has_teams','user_has_mail_interactions','ChatInteractions','user_has_chat_interactions','user_has_fax_interactions','user_has_sms_interactions','user_has_openchannel_interactions','WhatsappInteraction','user_has_whatsapp_interactions','VoiceQueues','MailQueues','ChatQueues','FaxQueues','SmsQueues','UserSmsQueue','OpenchannelQueues','WhatsappQueues','user_has_voice_prefixes','ChatWebsites','user_has_chat_websites'];(function(_0x22c84e,_0x279eb4){var _0x43f267=function(_0x56de9f){while(--_0x56de9f){_0x22c84e['push'](_0x22c84e['shift']());}};_0x43f267(++_0x279eb4);}(_0x61df,0xbd));var _0xf61d=function(_0x5d67d2,_0x19fef8){_0x5d67d2=_0x5d67d2-0x0;var _0x52a2c3=_0x61df[_0x5d67d2];return _0x52a2c3;};'use strict';var path=require('path');var config=require('../config/environment');var Sequelize=require('sequelize');var _=require(_0xf61d('0x0'));var jstz=require(_0xf61d('0x1'));var timezone=jstz['determine']();config[_0xf61d('0x2')]=_[_0xf61d('0x3')](config['sequelize'],{'database':_0xf61d('0x4'),'username':_0xf61d('0x5'),'password':_0xf61d('0x6'),'options':{'host':_0xf61d('0x7'),'port':0xcea,'dialect':_0xf61d('0x8'),'dialectOptions':{'charset':_0xf61d('0x9')},'logging':![],'timezone':timezone['name'](),'define':{'charset':_0xf61d('0xa'),'collate':'utf8_general_ci'}}});config[_0xf61d('0xb')]=_[_0xf61d('0x3')](config[_0xf61d('0xb')],{'database':_0xf61d('0x4'),'username':_0xf61d('0x5'),'password':_0xf61d('0x6'),'options':{'host':_0xf61d('0x7'),'port':0xcea,'dialect':_0xf61d('0x8'),'dialectOptions':{'charset':_0xf61d('0x9')},'logging':![],'timezone':timezone[_0xf61d('0xc')](),'define':{'charset':_0xf61d('0xa'),'collate':_0xf61d('0xd')}}});var db={'Sequelize':Sequelize,'sequelize':new Sequelize(config['sequelize'][_0xf61d('0xe')],config['sequelize']['username'],config[_0xf61d('0x2')]['password'],config['sequelize']['options'])};var dbH={'Sequelize':Sequelize,'sequelize':new Sequelize(config[_0xf61d('0xb')]['database'],config['sequelizeHistory'][_0xf61d('0xf')],config[_0xf61d('0xb')][_0xf61d('0x10')],config[_0xf61d('0xb')]['options'])};db[_0xf61d('0x11')]=db[_0xf61d('0x2')][_0xf61d('0x12')](_0xf61d('0x13'));db['VoiceChanSpy']=db['sequelize'][_0xf61d('0x12')](_0xf61d('0x14'));db[_0xf61d('0x15')]=db[_0xf61d('0x2')][_0xf61d('0x12')](_0xf61d('0x16'));db[_0xf61d('0x17')]=db['sequelize']['import'](_0xf61d('0x18'));db[_0xf61d('0x19')]=db[_0xf61d('0x2')][_0xf61d('0x12')](_0xf61d('0x1a'));db[_0xf61d('0x1b')]=db[_0xf61d('0x2')]['import'](_0xf61d('0x1c'));db['VoiceRecording']=db[_0xf61d('0x2')][_0xf61d('0x12')](_0xf61d('0x1d'));db[_0xf61d('0x1e')]=db[_0xf61d('0x2')][_0xf61d('0x12')](_0xf61d('0x1f'));db[_0xf61d('0x20')]=db['sequelize']['import']('../api/voiceMail/voiceMail.model');db[_0xf61d('0x21')]=db[_0xf61d('0x2')][_0xf61d('0x12')](_0xf61d('0x22'));db['VoiceCallReport']=db[_0xf61d('0x2')][_0xf61d('0x12')]('../api/voiceCallReport/voiceCallReport.model');db['VoiceDialReport']=db[_0xf61d('0x2')][_0xf61d('0x12')]('../api/voiceDialReport/voiceDialReport.model');db[_0xf61d('0x23')]=db[_0xf61d('0x2')]['import'](_0xf61d('0x24'));db['VoiceQueueReport']=db['sequelize'][_0xf61d('0x12')](_0xf61d('0x25'));db['MemberReport']=db[_0xf61d('0x2')]['import'](_0xf61d('0x26'));db['Trunk']=db[_0xf61d('0x2')][_0xf61d('0x12')](_0xf61d('0x27'));db[_0xf61d('0x28')]=db['sequelize'][_0xf61d('0x12')](_0xf61d('0x29'));db[_0xf61d('0x2a')]=db[_0xf61d('0x2')][_0xf61d('0x12')](_0xf61d('0x2b'));db[_0xf61d('0x2c')]=db[_0xf61d('0x2')]['import'](_0xf61d('0x2d'));db[_0xf61d('0x2e')]=db[_0xf61d('0x2')]['import'](_0xf61d('0x2f'));db[_0xf61d('0x30')]=db['sequelize']['import'](_0xf61d('0x31'));db[_0xf61d('0x32')]=db[_0xf61d('0x2')][_0xf61d('0x12')](_0xf61d('0x33'));db['UserSmsQueue']=db[_0xf61d('0x2')][_0xf61d('0x12')](_0xf61d('0x34'));db[_0xf61d('0x35')]=db[_0xf61d('0x2')][_0xf61d('0x12')](_0xf61d('0x36'));db[_0xf61d('0x37')]=db[_0xf61d('0x2')]['import']('../api/userWhatsappQueue/userWhatsappQueue.model');db[_0xf61d('0x38')]=db[_0xf61d('0x2')][_0xf61d('0x12')](_0xf61d('0x39'));db[_0xf61d('0x3a')]=db[_0xf61d('0x2')][_0xf61d('0x12')](_0xf61d('0x3b'));db[_0xf61d('0x3c')]=db[_0xf61d('0x2')][_0xf61d('0x12')](_0xf61d('0x3d'));db[_0xf61d('0x3e')]=db[_0xf61d('0x2')]['import'](_0xf61d('0x3f'));db[_0xf61d('0x40')]=db['sequelize']['import'](_0xf61d('0x41'));db['MailInteraction']=db['sequelize']['import'](_0xf61d('0x42'));db[_0xf61d('0x43')]=db[_0xf61d('0x2')][_0xf61d('0x12')]('../api/mailMessage/mailMessage.model');db[_0xf61d('0x44')]=db[_0xf61d('0x2')][_0xf61d('0x12')](_0xf61d('0x45'));db[_0xf61d('0x46')]=db[_0xf61d('0x2')]['import'](_0xf61d('0x47'));db[_0xf61d('0x48')]=db[_0xf61d('0x2')][_0xf61d('0x12')]('../api/dashboard/dashboard.model');db[_0xf61d('0x49')]=db[_0xf61d('0x2')][_0xf61d('0x12')](_0xf61d('0x4a'));db['FaxAccount']=db[_0xf61d('0x2')][_0xf61d('0x12')](_0xf61d('0x4b'));db[_0xf61d('0x4c')]=db[_0xf61d('0x2')][_0xf61d('0x12')]('../api/faxApplication/faxApplication.model');db[_0xf61d('0x4d')]=db[_0xf61d('0x2')][_0xf61d('0x12')](_0xf61d('0x4e'));db[_0xf61d('0x4f')]=db[_0xf61d('0x2')][_0xf61d('0x12')](_0xf61d('0x50'));db[_0xf61d('0x51')]=db['sequelize']['import'](_0xf61d('0x52'));db['FaxQueueReport']=db[_0xf61d('0x2')][_0xf61d('0x12')]('../api/faxQueueReport/faxQueueReport.model');db['SmsAccount']=db[_0xf61d('0x2')][_0xf61d('0x12')](_0xf61d('0x53'));db[_0xf61d('0x54')]=db[_0xf61d('0x2')]['import']('../api/smsApplication/smsApplication.model');db[_0xf61d('0x55')]=db[_0xf61d('0x2')][_0xf61d('0x12')](_0xf61d('0x56'));db['SmsMessage']=db[_0xf61d('0x2')]['import'](_0xf61d('0x57'));db['SmsQueue']=db[_0xf61d('0x2')][_0xf61d('0x12')](_0xf61d('0x58'));db['OpenchannelAccount']=db[_0xf61d('0x2')]['import']('../api/openchannelAccount/openchannelAccount.model');db[_0xf61d('0x59')]=db['sequelize'][_0xf61d('0x12')](_0xf61d('0x5a'));db[_0xf61d('0x5b')]=db[_0xf61d('0x2')][_0xf61d('0x12')](_0xf61d('0x5c'));db['OpenchannelMessage']=db[_0xf61d('0x2')][_0xf61d('0x12')](_0xf61d('0x5d'));db[_0xf61d('0x5e')]=db[_0xf61d('0x2')][_0xf61d('0x12')](_0xf61d('0x5f'));db[_0xf61d('0x60')]=db[_0xf61d('0x2')][_0xf61d('0x12')](_0xf61d('0x61'));db[_0xf61d('0x62')]=db[_0xf61d('0x2')][_0xf61d('0x12')](_0xf61d('0x63'));db[_0xf61d('0x64')]=db[_0xf61d('0x2')]['import'](_0xf61d('0x65'));db[_0xf61d('0x66')]=db['sequelize'][_0xf61d('0x12')]('../api/chatInteraction/chatInteraction.model');db[_0xf61d('0x67')]=db[_0xf61d('0x2')][_0xf61d('0x12')]('../api/chatMessage/chatMessage.model');db[_0xf61d('0x68')]=db['sequelize'][_0xf61d('0x12')](_0xf61d('0x69'));db[_0xf61d('0x6a')]=db[_0xf61d('0x2')][_0xf61d('0x12')]('../api/chatQueue/chatQueue.model');db[_0xf61d('0x6b')]=db['sequelize'][_0xf61d('0x12')](_0xf61d('0x6c'));db[_0xf61d('0x6d')]=db[_0xf61d('0x2')][_0xf61d('0x12')]('../api/chatProactiveAction/chatProactiveAction.model');db['CmCompany']=db[_0xf61d('0x2')]['import'](_0xf61d('0x6e'));db[_0xf61d('0x6f')]=db['sequelize']['import']('../api/cmContact/cmContact.model');db[_0xf61d('0x70')]=db['sequelize'][_0xf61d('0x12')](_0xf61d('0x71'));db['CmHopperBlack']=db['sequelize'][_0xf61d('0x12')](_0xf61d('0x72'));db[_0xf61d('0x73')]=db['sequelize'][_0xf61d('0x12')](_0xf61d('0x74'));db[_0xf61d('0x75')]=db[_0xf61d('0x2')][_0xf61d('0x12')](_0xf61d('0x76'));db[_0xf61d('0x77')]=db[_0xf61d('0x2')][_0xf61d('0x12')]('../api/reportAgentPreview/reportAgentPreview.model');db[_0xf61d('0x78')]=db[_0xf61d('0x2')][_0xf61d('0x12')](_0xf61d('0x79'));db['Action']=db[_0xf61d('0x2')][_0xf61d('0x12')]('../api/action/action.model');db[_0xf61d('0x7a')]=db[_0xf61d('0x2')][_0xf61d('0x12')](_0xf61d('0x7b'));db[_0xf61d('0x7c')]=db[_0xf61d('0x2')][_0xf61d('0x12')](_0xf61d('0x7d'));db[_0xf61d('0x7e')]=db[_0xf61d('0x2')][_0xf61d('0x12')](_0xf61d('0x7f'));db[_0xf61d('0x80')]=db[_0xf61d('0x2')][_0xf61d('0x12')](_0xf61d('0x81'));db[_0xf61d('0x82')]=db[_0xf61d('0x2')][_0xf61d('0x12')](_0xf61d('0x83'));db[_0xf61d('0x84')]=db[_0xf61d('0x2')][_0xf61d('0x12')](_0xf61d('0x85'));db['Cdr']=db[_0xf61d('0x2')][_0xf61d('0x12')](_0xf61d('0x86'));db[_0xf61d('0x87')]=db[_0xf61d('0x2')][_0xf61d('0x12')](_0xf61d('0x88'));db[_0xf61d('0x89')]=db[_0xf61d('0x2')]['import'](_0xf61d('0x8a'));db[_0xf61d('0x8b')]=db[_0xf61d('0x2')]['import'](_0xf61d('0x8c'));db[_0xf61d('0x8d')]=db[_0xf61d('0x2')][_0xf61d('0x12')]('../api/tag/tag.model');db[_0xf61d('0x8e')]=db[_0xf61d('0x2')]['import'](_0xf61d('0x8f'));db[_0xf61d('0x90')]=db[_0xf61d('0x2')][_0xf61d('0x12')](_0xf61d('0x91'));db['Variable']=db[_0xf61d('0x2')]['import'](_0xf61d('0x92'));db['Integration']=db[_0xf61d('0x2')][_0xf61d('0x12')]('../api/integration/integration.model');db[_0xf61d('0x93')]=db['sequelize'][_0xf61d('0x12')]('../api/integrationReport/integrationReport.model');db[_0xf61d('0x94')]=db[_0xf61d('0x2')][_0xf61d('0x12')](_0xf61d('0x95'));db[_0xf61d('0x96')]=db[_0xf61d('0x2')][_0xf61d('0x12')](_0xf61d('0x97'));db[_0xf61d('0x98')]=db[_0xf61d('0x2')][_0xf61d('0x12')](_0xf61d('0x99'));db[_0xf61d('0x9a')]=db['sequelize']['import'](_0xf61d('0x9b'));db[_0xf61d('0x9c')]=db[_0xf61d('0x2')][_0xf61d('0x12')](_0xf61d('0x9d'));db['AnalyticTreeReport']=db[_0xf61d('0x2')]['import'](_0xf61d('0x9e'));db[_0xf61d('0x9f')]=db[_0xf61d('0x2')][_0xf61d('0x12')](_0xf61d('0xa0'));db['SalesforceConfiguration']=db[_0xf61d('0x2')]['import'](_0xf61d('0xa1'));db[_0xf61d('0xa2')]=db[_0xf61d('0x2')]['import']('../api/intSalesforceField/intSalesforceField.model');db[_0xf61d('0xa3')]=db['sequelize'][_0xf61d('0x12')](_0xf61d('0xa4'));db[_0xf61d('0xa5')]=db[_0xf61d('0x2')][_0xf61d('0x12')](_0xf61d('0xa6'));db[_0xf61d('0xa7')]=db['sequelize'][_0xf61d('0x12')](_0xf61d('0xa8'));db[_0xf61d('0xa9')]=db[_0xf61d('0x2')][_0xf61d('0x12')]('../api/intDeskAccount/intDeskAccount.model');db[_0xf61d('0xaa')]=db[_0xf61d('0x2')][_0xf61d('0x12')]('../api/intDeskConfiguration/intDeskConfiguration.model');db[_0xf61d('0xab')]=db['sequelize']['import'](_0xf61d('0xac'));db[_0xf61d('0xad')]=db[_0xf61d('0x2')][_0xf61d('0x12')]('../api/intZohoAccount/intZohoAccount.model');db['ZohoConfiguration']=db[_0xf61d('0x2')][_0xf61d('0x12')](_0xf61d('0xae'));db[_0xf61d('0xaf')]=db[_0xf61d('0x2')]['import']('../api/intZohoField/intZohoField.model');db[_0xf61d('0xb0')]=db['sequelize']['import']('../api/intZendeskAccount/intZendeskAccount.model');db[_0xf61d('0xb1')]=db[_0xf61d('0x2')][_0xf61d('0x12')](_0xf61d('0xb2'));db['ZendeskField']=db[_0xf61d('0x2')][_0xf61d('0x12')](_0xf61d('0xb3'));db['FreshdeskAccount']=db['sequelize'][_0xf61d('0x12')](_0xf61d('0xb4'));db[_0xf61d('0xb5')]=db[_0xf61d('0x2')][_0xf61d('0x12')]('../api/intFreshdeskConfiguration/intFreshdeskConfiguration.model');db['FreshdeskField']=db['sequelize']['import']('../api/intFreshdeskField/intFreshdeskField.model');db[_0xf61d('0xb6')]=db[_0xf61d('0x2')]['import']('../api/intVtigerAccount/intVtigerAccount.model');db[_0xf61d('0xb7')]=db['sequelize'][_0xf61d('0x12')](_0xf61d('0xb8'));db['VtigerField']=db['sequelize'][_0xf61d('0x12')]('../api/intVtigerField/intVtigerField.model');db['ServicenowAccount']=db[_0xf61d('0x2')][_0xf61d('0x12')](_0xf61d('0xb9'));db[_0xf61d('0xba')]=db[_0xf61d('0x2')][_0xf61d('0x12')](_0xf61d('0xbb'));db[_0xf61d('0xbc')]=db[_0xf61d('0x2')][_0xf61d('0x12')](_0xf61d('0xbd'));db['Dynamics365Account']=db[_0xf61d('0x2')][_0xf61d('0x12')](_0xf61d('0xbe'));db[_0xf61d('0xbf')]=db[_0xf61d('0x2')][_0xf61d('0x12')](_0xf61d('0xc0'));db[_0xf61d('0xc1')]=db[_0xf61d('0x2')]['import'](_0xf61d('0xc2'));db[_0xf61d('0xc3')]=db['sequelize']['import'](_0xf61d('0xc4'));db[_0xf61d('0xc5')]=db[_0xf61d('0x2')][_0xf61d('0x12')](_0xf61d('0xc6'));db[_0xf61d('0xc7')]=db[_0xf61d('0x2')][_0xf61d('0x12')](_0xf61d('0xc8'));db[_0xf61d('0xc9')]=db[_0xf61d('0x2')][_0xf61d('0x12')](_0xf61d('0xca'));db['Network']=db[_0xf61d('0x2')][_0xf61d('0x12')](_0xf61d('0xcb'));db[_0xf61d('0xcc')]=db['sequelize'][_0xf61d('0x12')]('../api/chatQueueReport/chatQueueReport.model');db[_0xf61d('0xcd')]=db['sequelize'][_0xf61d('0x12')]('../api/chatInternalMessage/chatInternalMessage.model');db['JscriptyAnswerReport']=db[_0xf61d('0x2')][_0xf61d('0x12')]('../api/jscriptyAnswerReport/jscriptyAnswerReport.model');db[_0xf61d('0xce')]=db[_0xf61d('0x2')]['import'](_0xf61d('0xcf'));db[_0xf61d('0xd0')]=db['sequelize'][_0xf61d('0x12')]('../api/jscriptySessionReport/jscriptySessionReport.model');db['SmsQueueReport']=db[_0xf61d('0x2')]['import'](_0xf61d('0xd1'));db[_0xf61d('0xd2')]=db[_0xf61d('0x2')][_0xf61d('0x12')]('../api/squareReport/squareReport.model');db[_0xf61d('0xd3')]=db[_0xf61d('0x2')][_0xf61d('0x12')](_0xf61d('0xd4'));db['JscriptyProject']=db[_0xf61d('0x2')]['import'](_0xf61d('0xd5'));db[_0xf61d('0xd6')]=db[_0xf61d('0x2')][_0xf61d('0x12')]('../api/setting/setting.model');db[_0xf61d('0xd7')]=db['sequelize']['import'](_0xf61d('0xd8'));db[_0xf61d('0xd9')]=db[_0xf61d('0x2')][_0xf61d('0x12')](_0xf61d('0xda'));db[_0xf61d('0xdb')]=db['sequelize'][_0xf61d('0x12')](_0xf61d('0xdc'));db['SquareMessage']=db[_0xf61d('0x2')]['import']('../api/squareMessage/squareMessage.model');db[_0xf61d('0xdd')]=db[_0xf61d('0x2')][_0xf61d('0x12')]('../api/team/team.model');db[_0xf61d('0xde')]=db[_0xf61d('0x2')][_0xf61d('0x12')](_0xf61d('0xdf'));db[_0xf61d('0xe0')]=db[_0xf61d('0x2')]['import'](_0xf61d('0xe1'));db[_0xf61d('0xe2')]=db[_0xf61d('0x2')][_0xf61d('0x12')](_0xf61d('0xe3'));db[_0xf61d('0xe4')]=db[_0xf61d('0x2')][_0xf61d('0x12')](_0xf61d('0xe5'));db['Plugin']=db['sequelize']['import'](_0xf61d('0xe6'));db[_0xf61d('0xe7')]=db['sequelize'][_0xf61d('0x12')](_0xf61d('0xe8'));db['ChatTransferReport']=db[_0xf61d('0x2')][_0xf61d('0x12')](_0xf61d('0xe9'));db[_0xf61d('0xea')]=db[_0xf61d('0x2')][_0xf61d('0x12')](_0xf61d('0xeb'));db['OpenchannelTransferReport']=db['sequelize'][_0xf61d('0x12')]('../api/openchannelTransferReport/openchannelTransferReport.model');db[_0xf61d('0xec')]=db[_0xf61d('0x2')][_0xf61d('0x12')]('../api/smsTransferReport/smsTransferReport.model');db['CmList']=db[_0xf61d('0x2')][_0xf61d('0x12')](_0xf61d('0xed'));db[_0xf61d('0xee')]=db['sequelize'][_0xf61d('0x12')](_0xf61d('0xef'));db['UserProfile']=db[_0xf61d('0x2')][_0xf61d('0x12')](_0xf61d('0xf0'));db['UserProfileSection']=db[_0xf61d('0x2')][_0xf61d('0x12')]('../api/userProfileSection/userProfileSection.model');db[_0xf61d('0xf1')]=db['sequelize'][_0xf61d('0x12')](_0xf61d('0xf2'));db[_0xf61d('0xf3')]=db[_0xf61d('0x2')][_0xf61d('0x12')]('../api/notification/notification.model');db[_0xf61d('0xf4')]=db[_0xf61d('0x2')][_0xf61d('0x12')](_0xf61d('0xf5'));db['WhatsappApplication']=db[_0xf61d('0x2')][_0xf61d('0x12')](_0xf61d('0xf6'));db['WhatsappInteraction']=db['sequelize'][_0xf61d('0x12')](_0xf61d('0xf7'));db[_0xf61d('0xf8')]=db['sequelize'][_0xf61d('0x12')](_0xf61d('0xf9'));db['WhatsappQueueReport']=db['sequelize'][_0xf61d('0x12')](_0xf61d('0xfa'));db[_0xf61d('0xfb')]=db[_0xf61d('0x2')]['import'](_0xf61d('0xfc'));db[_0xf61d('0xfd')]=db[_0xf61d('0x2')][_0xf61d('0x12')](_0xf61d('0xfe'));db[_0xf61d('0xff')]=db[_0xf61d('0x2')][_0xf61d('0x12')](_0xf61d('0x100'));db[_0xf61d('0x11')][_0xf61d('0x101')](db[_0xf61d('0x20')],{'as':_0xf61d('0x20'),'onDelete':'cascade','foreignKey':'UserId'});db[_0xf61d('0x11')][_0xf61d('0x102')](db['VoiceRecording'],{'as':_0xf61d('0x103'),'foreignKey':_0xf61d('0x104')});db[_0xf61d('0x11')][_0xf61d('0x102')](db[_0xf61d('0x2a')],{'as':_0xf61d('0x105'),'foreignKey':'UserId'});db[_0xf61d('0x11')]['hasMany'](db['VoiceExtension'],{'as':_0xf61d('0x106'),'onDelete':'cascade','hooks':!![]});db[_0xf61d('0x11')][_0xf61d('0x102')](db[_0xf61d('0x73')],{'as':_0xf61d('0x107'),'foreignKey':_0xf61d('0x104')});db[_0xf61d('0x11')][_0xf61d('0x102')](db[_0xf61d('0x75')],{'as':_0xf61d('0x108'),'foreignKey':_0xf61d('0x104')});db[_0xf61d('0x11')][_0xf61d('0x102')](db[_0xf61d('0x77')],{'as':_0xf61d('0x77'),'foreignKey':_0xf61d('0x104')});db[_0xf61d('0x11')]['hasMany'](db[_0xf61d('0x5b')],{'as':_0xf61d('0x109'),'foreignKey':_0xf61d('0x104')});db[_0xf61d('0x11')][_0xf61d('0x102')](db[_0xf61d('0x66')],{'as':'ChatInteractions','foreignKey':'UserId'});db['User']['hasMany'](db[_0xf61d('0x55')],{'as':_0xf61d('0x10a'),'foreignKey':_0xf61d('0x104')});db[_0xf61d('0x11')][_0xf61d('0x102')](db[_0xf61d('0x4d')],{'as':_0xf61d('0x10b'),'foreignKey':_0xf61d('0x104')});db['User'][_0xf61d('0x102')](db[_0xf61d('0x10c')],{'as':_0xf61d('0x10d'),'foreignKey':_0xf61d('0x104')});db[_0xf61d('0x11')]['hasMany'](db['WhatsappInteraction'],{'as':_0xf61d('0x10e'),'foreignKey':_0xf61d('0x104')});db[_0xf61d('0x11')]['hasMany'](db['Notification'],{'as':_0xf61d('0x10f'),'foreignKey':'SenderId'});db[_0xf61d('0x11')]['belongsTo'](db['UserProfile'],{'as':_0xf61d('0x110'),'foreignKey':_0xf61d('0x111')});db['User'][_0xf61d('0x112')](db[_0xf61d('0x6b')],{'as':'Groups','through':_0xf61d('0x113')});db[_0xf61d('0x11')][_0xf61d('0x112')](db[_0xf61d('0x6f')],{'as':_0xf61d('0x114'),'through':_0xf61d('0x115')});db[_0xf61d('0x11')][_0xf61d('0x112')](db[_0xf61d('0x116')],{'as':_0xf61d('0x117'),'through':_0xf61d('0x118')});db[_0xf61d('0x11')][_0xf61d('0x112')](db[_0xf61d('0xdd')],{'through':_0xf61d('0x119')});db['User'][_0xf61d('0x112')](db[_0xf61d('0x10c')],{'as':_0xf61d('0x10d'),'through':_0xf61d('0x11a')});db['User'][_0xf61d('0x112')](db[_0xf61d('0x66')],{'as':_0xf61d('0x11b'),'through':_0xf61d('0x11c')});db[_0xf61d('0x11')][_0xf61d('0x112')](db[_0xf61d('0x4d')],{'as':_0xf61d('0x10b'),'through':_0xf61d('0x11d')});db[_0xf61d('0x11')][_0xf61d('0x112')](db[_0xf61d('0x55')],{'as':_0xf61d('0x10a'),'through':_0xf61d('0x11e')});db['User'][_0xf61d('0x112')](db[_0xf61d('0x5b')],{'as':_0xf61d('0x109'),'through':_0xf61d('0x11f')});db['User']['belongsToMany'](db[_0xf61d('0x120')],{'as':_0xf61d('0x10e'),'through':_0xf61d('0x121')});db[_0xf61d('0x11')][_0xf61d('0x112')](db['VoiceQueue'],{'as':_0xf61d('0x122'),'through':_0xf61d('0x2c'),'required':![]});db[_0xf61d('0x11')][_0xf61d('0x112')](db[_0xf61d('0x3e')],{'as':_0xf61d('0x123'),'through':'UserMailQueue','required':![]});db[_0xf61d('0x11')][_0xf61d('0x112')](db[_0xf61d('0x6a')],{'as':_0xf61d('0x124'),'through':_0xf61d('0x2e'),'required':![],'hooks':!![]});db[_0xf61d('0x11')]['belongsToMany'](db[_0xf61d('0x51')],{'as':_0xf61d('0x125'),'through':_0xf61d('0x32'),'required':![]});db[_0xf61d('0x11')]['belongsToMany'](db['SmsQueue'],{'as':_0xf61d('0x126'),'through':_0xf61d('0x127'),'required':![]});db[_0xf61d('0x11')][_0xf61d('0x112')](db['OpenchannelQueue'],{'as':_0xf61d('0x128'),'through':_0xf61d('0x35'),'required':![]});db['User']['belongsToMany'](db[_0xf61d('0xfd')],{'as':_0xf61d('0x129'),'through':_0xf61d('0x37'),'required':![]});db[_0xf61d('0x11')][_0xf61d('0x112')](db[_0xf61d('0x116')],{'through':_0xf61d('0x118')});db[_0xf61d('0x11')][_0xf61d('0x112')](db[_0xf61d('0xee')],{'as':'VoicePrefixes','through':_0xf61d('0x12a'),'required':![]});db[_0xf61d('0x11')]['belongsToMany'](db[_0xf61d('0x60')],{'as':_0xf61d('0x12b'),'through':_0xf61d('0x12c')});db[_0xf61d('0x11')][_0xf61d('0x112')](db[_0xf61d('0x12d')],{'as':_0xf61d('0x12e'),'through':_0xf61d('0x12f')});db[_0xf61d('0x11')][_0xf61d('0x112')](db[_0xf61d('0x3c')],{'as':_0xf61d('0x130'),'through':_0xf61d('0x131')});db[_0xf61d('0x11')][_0xf61d('0x112')](db[_0xf61d('0x132')],{'as':'OpenchannelAccounts','through':_0xf61d('0x133')});db[_0xf61d('0x11')][_0xf61d('0x112')](db[_0xf61d('0x134')],{'as':'SmsAccounts','through':'user_has_sms_accounts'});db[_0xf61d('0x11')][_0xf61d('0x112')](db[_0xf61d('0xf4')],{'as':'WhatsappAccounts','through':_0xf61d('0x135')});db[_0xf61d('0x11')]['belongsToMany'](db[_0xf61d('0xd9')],{'as':_0xf61d('0x136'),'through':'user_has_square_projects'});db['VoiceChanSpy'][_0xf61d('0x102')](db[_0xf61d('0x17')],{'as':'SpiedAgents','onDelete':_0xf61d('0x137'),'foreignKey':_0xf61d('0x138')});db[_0xf61d('0x15')][_0xf61d('0x102')](db[_0xf61d('0x17')],{'onDelete':_0xf61d('0x137')});db[_0xf61d('0x17')][_0xf61d('0x102')](db[_0xf61d('0x17')],{'as':'Applications','onDelete':_0xf61d('0x137')});db['VoiceMusicOnHold']['belongsToMany'](db[_0xf61d('0x8b')],{'as':'Sounds','through':_0xf61d('0x139')});db['VoiceQueue'][_0xf61d('0x102')](db['UserVoiceQueueRt'],{'as':_0xf61d('0x13a'),'foreignKey':_0xf61d('0x13b')});db[_0xf61d('0x1b')][_0xf61d('0x102')](db['CmHopper'],{'as':'Hoppers','foreignKey':_0xf61d('0x13b')});db['VoiceQueue'][_0xf61d('0x102')](db['CmHopperFinal'],{'as':_0xf61d('0x107'),'foreignKey':_0xf61d('0x13b')});db[_0xf61d('0x1b')][_0xf61d('0x102')](db['CmHopperHistory'],{'as':_0xf61d('0x13c'),'foreignKey':_0xf61d('0x13b')});db[_0xf61d('0x1b')]['hasMany'](db['ReportAgentPreview'],{'as':_0xf61d('0x77'),'foreignKey':'VoiceQueueId'});db['VoiceQueue'][_0xf61d('0x102')](db[_0xf61d('0x13d')],{'as':_0xf61d('0x13e'),'foreignKey':_0xf61d('0x13b')});db['VoiceQueue'][_0xf61d('0x102')](db['JscriptySessionReport'],{'as':_0xf61d('0x13f'),'foreignKey':_0xf61d('0x13b')});db['VoiceQueue']['belongsTo'](db[_0xf61d('0x140')],{'as':_0xf61d('0x140'),'foreignKey':_0xf61d('0x141')});db['VoiceQueue'][_0xf61d('0x142')](db[_0xf61d('0x140')],{'as':_0xf61d('0x143'),'foreignKey':_0xf61d('0x144')});db[_0xf61d('0x1b')][_0xf61d('0x142')](db['Interval'],{'as':_0xf61d('0x82'),'foreignKey':_0xf61d('0x145')});db[_0xf61d('0x1b')][_0xf61d('0x142')](db[_0xf61d('0x84')],{'as':_0xf61d('0x146'),'foreignKey':_0xf61d('0x147')});db[_0xf61d('0x1b')]['belongsToMany'](db[_0xf61d('0x116')],{'as':_0xf61d('0x117'),'through':'voice_queues_has_cm_lists'});db[_0xf61d('0x1b')][_0xf61d('0x112')](db[_0xf61d('0x11')],{'as':_0xf61d('0x148'),'through':'UserVoiceQueue'});db['VoiceQueue']['belongsToMany'](db[_0xf61d('0xdd')],{'as':_0xf61d('0x149'),'through':'team_has_voice_queues'});db[_0xf61d('0x1b')][_0xf61d('0x112')](db[_0xf61d('0x116')],{'as':_0xf61d('0x14a'),'through':_0xf61d('0x14b')});db['VoiceRecording'][_0xf61d('0x142')](db['User'],{'as':_0xf61d('0x11'),'foreignKey':'UserId'});db[_0xf61d('0x1e')][_0xf61d('0x142')](db[_0xf61d('0x11')],{'as':_0xf61d('0x11'),'foreignKey':_0xf61d('0x104')});db[_0xf61d('0x20')][_0xf61d('0x102')](db[_0xf61d('0x21')],{'as':_0xf61d('0x14c'),'onDelete':_0xf61d('0x137'),'foreignKey':'mailboxuser','sourceKey':_0xf61d('0x14d')});db[_0xf61d('0x21')][_0xf61d('0x142')](db[_0xf61d('0x20')],{'foreignKey':_0xf61d('0x14e'),'targetKey':'mailbox'});db[_0xf61d('0x14f')][_0xf61d('0x102')](db[_0xf61d('0x150')],{'as':_0xf61d('0x151'),'foreignKey':'uniqueid','constraints':![]});db[_0xf61d('0x14f')]['hasMany'](db['VoiceAgentReport'],{'as':_0xf61d('0x152'),'foreignKey':_0xf61d('0x153'),'constraints':![]});db['VoiceCallReport']['belongsTo'](db[_0xf61d('0x11')],{'as':_0xf61d('0x11'),'foreignKey':'UserId'});db[_0xf61d('0x14f')][_0xf61d('0x142')](db['CmContact'],{'as':'Contact','foreignKey':_0xf61d('0x154')});db['MailServerIn'][_0xf61d('0x142')](db[_0xf61d('0x3c')],{'as':_0xf61d('0x3c'),'foreignKey':_0xf61d('0x155')});db['MailServerOut'][_0xf61d('0x142')](db[_0xf61d('0x3c')],{'as':_0xf61d('0x3c'),'foreignKey':'MailAccountId'});db[_0xf61d('0x3c')][_0xf61d('0x101')](db[_0xf61d('0x38')],{'as':_0xf61d('0x156'),'onDelete':_0xf61d('0x137')});db[_0xf61d('0x3c')][_0xf61d('0x101')](db[_0xf61d('0x3a')],{'as':_0xf61d('0x157'),'onDelete':_0xf61d('0x137')});db['MailAccount'][_0xf61d('0x102')](db[_0xf61d('0x7e')],{'as':_0xf61d('0x158'),'foreignKey':_0xf61d('0x155')});db[_0xf61d('0x3c')][_0xf61d('0x102')](db['CannedAnswer'],{'as':'Answers','foreignKey':_0xf61d('0x155')});db[_0xf61d('0x3c')][_0xf61d('0x102')](db[_0xf61d('0x43')],{'as':_0xf61d('0x14c'),'foreignKey':_0xf61d('0x155')});db[_0xf61d('0x3c')]['hasMany'](db[_0xf61d('0x10c')],{'as':'Interactions'});db[_0xf61d('0x3c')][_0xf61d('0x102')](db[_0xf61d('0x44')],{'as':_0xf61d('0x159')});db['MailAccount'][_0xf61d('0x142')](db[_0xf61d('0x116')],{'as':_0xf61d('0x15a'),'foreignKey':_0xf61d('0x15b')});db[_0xf61d('0x3c')][_0xf61d('0x142')](db['Template'],{'as':_0xf61d('0x8e'),'foreignKey':'TemplateId'});db[_0xf61d('0x3c')]['belongsTo'](db['Pause'],{'as':_0xf61d('0x146'),'foreignKey':_0xf61d('0x147')});db[_0xf61d('0x3c')][_0xf61d('0x112')](db[_0xf61d('0x11')],{'as':_0xf61d('0x148'),'through':_0xf61d('0x131')});db[_0xf61d('0x3e')][_0xf61d('0x112')](db[_0xf61d('0x11')],{'as':_0xf61d('0x148'),'through':_0xf61d('0x30')});db[_0xf61d('0x3e')][_0xf61d('0x112')](db[_0xf61d('0xdd')],{'through':_0xf61d('0x15c'),'as':_0xf61d('0x149')});db[_0xf61d('0x10c')][_0xf61d('0x102')](db['MailMessage'],{'as':_0xf61d('0x14c'),'onDelete':'cascade','foreignKey':_0xf61d('0x15d')});db['MailInteraction'][_0xf61d('0x142')](db['MailAccount'],{'as':_0xf61d('0x15e'),'foreignKey':_0xf61d('0x155')});db[_0xf61d('0x10c')][_0xf61d('0x142')](db[_0xf61d('0x6f')],{'as':_0xf61d('0x15f'),'foreignKey':_0xf61d('0x154')});db[_0xf61d('0x10c')]['belongsTo'](db[_0xf61d('0x11')],{'as':_0xf61d('0x160'),'foreignKey':_0xf61d('0x104')});db['MailInteraction']['belongsToMany'](db['Tag'],{'through':'mail_interaction_has_tags','as':_0xf61d('0x161')});db['MailInteraction'][_0xf61d('0x112')](db['Tag'],{'through':_0xf61d('0x162'),'as':_0xf61d('0x163')});db['MailInteraction'][_0xf61d('0x112')](db['User'],{'as':_0xf61d('0x164'),'through':_0xf61d('0x11a'),'foreignKey':_0xf61d('0x15d')});db[_0xf61d('0x43')][_0xf61d('0x102')](db[_0xf61d('0xe4')],{'as':'Attachments','onDelete':_0xf61d('0x137')});db[_0xf61d('0x43')]['belongsTo'](db[_0xf61d('0x11')],{'as':_0xf61d('0x11')});db[_0xf61d('0x43')]['belongsTo'](db[_0xf61d('0x6f')],{'onDelete':_0xf61d('0x137'),'as':_0xf61d('0x15f')});db[_0xf61d('0x43')][_0xf61d('0x142')](db['MailInteraction'],{'as':_0xf61d('0x165'),'foreignKey':_0xf61d('0x15d')});db[_0xf61d('0x43')][_0xf61d('0x142')](db['MailAccount'],{'as':_0xf61d('0x15e'),'foreignKey':'MailAccountId'});db['MailApplication'][_0xf61d('0x142')](db['User'],{'onDelete':_0xf61d('0x166')});db[_0xf61d('0x44')][_0xf61d('0x142')](db['MailQueue'],{'onDelete':_0xf61d('0x166')});db[_0xf61d('0x44')][_0xf61d('0x142')](db[_0xf61d('0x3c')],{'onDelete':_0xf61d('0x166')});db['MailApplication']['belongsTo'](db[_0xf61d('0x82')],{'onDelete':_0xf61d('0x166'),'foreignKey':_0xf61d('0x145')});db['MailApplication'][_0xf61d('0x142')](db[_0xf61d('0x8d')],{'onDelete':_0xf61d('0x166'),'foreignKey':_0xf61d('0x167')});db['MailQueueReport'][_0xf61d('0x142')](db[_0xf61d('0x3c')],{});db[_0xf61d('0x46')]['belongsTo'](db[_0xf61d('0x116')],{'as':_0xf61d('0x15a'),'foreignKey':'ListId'});db[_0xf61d('0x46')][_0xf61d('0x142')](db[_0xf61d('0x6f')],{'as':_0xf61d('0x15f'),'foreignKey':_0xf61d('0x154')});db[_0xf61d('0x46')]['belongsTo'](db[_0xf61d('0x10c')],{});db['MailQueueReport'][_0xf61d('0x142')](db[_0xf61d('0x43')],{});db['MailQueueReport'][_0xf61d('0x142')](db['User'],{});db['MailQueueReport'][_0xf61d('0x142')](db[_0xf61d('0x3e')],{});db['Dashboard'][_0xf61d('0x102')](db[_0xf61d('0x49')],{'as':'Items','onDelete':'cascade'});db[_0xf61d('0x12d')][_0xf61d('0x102')](db[_0xf61d('0x7e')],{'as':_0xf61d('0x158'),'foreignKey':'FaxAccountId'});db['FaxAccount'][_0xf61d('0x102')](db[_0xf61d('0x7c')],{'as':_0xf61d('0x168'),'foreignKey':_0xf61d('0x169')});db[_0xf61d('0x12d')][_0xf61d('0x102')](db[_0xf61d('0x4d')],{'as':_0xf61d('0x16a')});db[_0xf61d('0x12d')][_0xf61d('0x102')](db['FaxApplication'],{'as':'Applications'});db['FaxAccount']['hasMany'](db['VoiceExtension'],{'as':_0xf61d('0x16b'),'onDelete':_0xf61d('0x137')});db[_0xf61d('0x12d')][_0xf61d('0x102')](db[_0xf61d('0x4f')],{'as':_0xf61d('0x14c')});db[_0xf61d('0x12d')][_0xf61d('0x142')](db[_0xf61d('0x140')],{'as':_0xf61d('0x140')});db['FaxAccount'][_0xf61d('0x142')](db[_0xf61d('0x116')],{'as':'List','foreignKey':_0xf61d('0x15b')});db['FaxAccount'][_0xf61d('0x142')](db[_0xf61d('0x84')],{'as':'mandatoryDispositionPause','foreignKey':_0xf61d('0x147')});db[_0xf61d('0x12d')][_0xf61d('0x112')](db[_0xf61d('0x11')],{'as':'Agents','through':_0xf61d('0x12f')});db[_0xf61d('0x4c')][_0xf61d('0x142')](db[_0xf61d('0x11')],{'onDelete':'restrict'});db[_0xf61d('0x4c')]['belongsTo'](db[_0xf61d('0x51')],{'onDelete':_0xf61d('0x166')});db[_0xf61d('0x4c')]['belongsTo'](db['FaxAccount'],{'onDelete':_0xf61d('0x166')});db[_0xf61d('0x4c')][_0xf61d('0x142')](db['Tag'],{'onDelete':'restrict','foreignKey':_0xf61d('0x167')});db[_0xf61d('0x4d')]['hasMany'](db[_0xf61d('0x4f')],{'as':_0xf61d('0x14c'),'onDelete':_0xf61d('0x137'),'foreignKey':_0xf61d('0x16c')});db['FaxInteraction'][_0xf61d('0x142')](db[_0xf61d('0x12d')],{'as':'Account','foreignKey':_0xf61d('0x169')});db[_0xf61d('0x4d')][_0xf61d('0x142')](db[_0xf61d('0x6f')],{'as':_0xf61d('0x15f'),'foreignKey':_0xf61d('0x154')});db[_0xf61d('0x4d')]['belongsTo'](db[_0xf61d('0x11')],{'as':_0xf61d('0x160'),'foreignKey':'UserId'});db[_0xf61d('0x4d')][_0xf61d('0x112')](db[_0xf61d('0x8d')],{'through':_0xf61d('0x16d'),'as':_0xf61d('0x161')});db[_0xf61d('0x4d')][_0xf61d('0x112')](db[_0xf61d('0x8d')],{'through':'fax_interaction_has_tags','as':'ThroughTags'});db['FaxInteraction'][_0xf61d('0x112')](db[_0xf61d('0x11')],{'as':_0xf61d('0x164'),'through':_0xf61d('0x11d'),'foreignKey':_0xf61d('0x16c')});db[_0xf61d('0x4f')][_0xf61d('0x142')](db[_0xf61d('0x11')],{'onDelete':_0xf61d('0x137'),'as':_0xf61d('0x11')});db['FaxMessage'][_0xf61d('0x142')](db['FaxInteraction'],{'as':_0xf61d('0x165'),'foreignKey':_0xf61d('0x16c')});db[_0xf61d('0x4f')][_0xf61d('0x142')](db['CmContact'],{'onDelete':_0xf61d('0x137'),'as':_0xf61d('0x15f')});db[_0xf61d('0x4f')]['belongsTo'](db[_0xf61d('0xe4')],{'as':_0xf61d('0xe4'),'foreignKey':_0xf61d('0x16e')});db[_0xf61d('0x4f')][_0xf61d('0x142')](db[_0xf61d('0x12d')],{'as':'Account','foreignKey':_0xf61d('0x169')});db[_0xf61d('0x51')]['belongsToMany'](db[_0xf61d('0x11')],{'as':'Agents','through':'UserFaxQueue'});db[_0xf61d('0x51')][_0xf61d('0x112')](db['Team'],{'through':_0xf61d('0x16f'),'as':_0xf61d('0x149')});db[_0xf61d('0x170')][_0xf61d('0x142')](db['FaxAccount'],{});db[_0xf61d('0x170')][_0xf61d('0x142')](db[_0xf61d('0x116')],{'as':_0xf61d('0x15a'),'foreignKey':_0xf61d('0x15b')});db['FaxQueueReport'][_0xf61d('0x142')](db[_0xf61d('0x6f')],{'as':'Contact','foreignKey':_0xf61d('0x154')});db['FaxQueueReport'][_0xf61d('0x142')](db['FaxInteraction'],{});db[_0xf61d('0x170')]['belongsTo'](db[_0xf61d('0x4f')],{});db['FaxQueueReport']['belongsTo'](db['User'],{});db['FaxQueueReport'][_0xf61d('0x142')](db['FaxQueue'],{});db['SmsAccount'][_0xf61d('0x102')](db[_0xf61d('0x7e')],{'as':_0xf61d('0x158'),'foreignKey':'SmsAccountId'});db['SmsAccount'][_0xf61d('0x102')](db['CannedAnswer'],{'as':'Answers','foreignKey':_0xf61d('0x171')});db[_0xf61d('0x134')]['hasMany'](db[_0xf61d('0x172')],{'as':_0xf61d('0x14c'),'foreignKey':_0xf61d('0x171')});db[_0xf61d('0x134')][_0xf61d('0x102')](db['SmsInteraction'],{'as':'Interactions'});db[_0xf61d('0x134')][_0xf61d('0x102')](db[_0xf61d('0x54')],{'as':_0xf61d('0x159')});db[_0xf61d('0x134')][_0xf61d('0x142')](db['CmList'],{'as':_0xf61d('0x15a'),'foreignKey':_0xf61d('0x15b')});db['SmsAccount'][_0xf61d('0x142')](db['Pause'],{'as':_0xf61d('0x146'),'foreignKey':_0xf61d('0x147')});db['SmsAccount']['belongsToMany'](db[_0xf61d('0x11')],{'as':'Agents','through':_0xf61d('0x173')});db[_0xf61d('0x54')][_0xf61d('0x142')](db[_0xf61d('0x11')],{'onDelete':_0xf61d('0x166')});db['SmsApplication'][_0xf61d('0x142')](db[_0xf61d('0x174')],{'onDelete':'restrict'});db[_0xf61d('0x54')][_0xf61d('0x142')](db[_0xf61d('0x134')],{'onDelete':_0xf61d('0x166')});db[_0xf61d('0x54')][_0xf61d('0x142')](db[_0xf61d('0x82')],{'onDelete':_0xf61d('0x166'),'foreignKey':_0xf61d('0x145')});db['SmsApplication']['belongsTo'](db[_0xf61d('0x8d')],{'onDelete':_0xf61d('0x166'),'foreignKey':_0xf61d('0x167')});db[_0xf61d('0x55')]['hasMany'](db['SmsMessage'],{'as':_0xf61d('0x14c'),'onDelete':_0xf61d('0x137'),'foreignKey':_0xf61d('0x175')});db[_0xf61d('0x55')]['belongsTo'](db[_0xf61d('0x134')],{'as':'Account','foreignKey':_0xf61d('0x171')});db['SmsInteraction'][_0xf61d('0x142')](db[_0xf61d('0x6f')],{'as':'Contact','foreignKey':_0xf61d('0x154')});db[_0xf61d('0x55')][_0xf61d('0x142')](db[_0xf61d('0x11')],{'as':_0xf61d('0x160'),'foreignKey':_0xf61d('0x104')});db[_0xf61d('0x55')][_0xf61d('0x112')](db[_0xf61d('0x8d')],{'through':_0xf61d('0x176'),'as':_0xf61d('0x161')});db[_0xf61d('0x55')][_0xf61d('0x112')](db[_0xf61d('0x8d')],{'through':'sms_interaction_has_tags','as':_0xf61d('0x163')});db[_0xf61d('0x55')][_0xf61d('0x112')](db['User'],{'as':_0xf61d('0x164'),'through':_0xf61d('0x11e'),'foreignKey':_0xf61d('0x175')});db[_0xf61d('0x172')]['belongsTo'](db[_0xf61d('0x11')],{'as':_0xf61d('0x11')});db[_0xf61d('0x172')]['belongsTo'](db[_0xf61d('0x6f')],{'onDelete':'cascade','as':_0xf61d('0x15f')});db[_0xf61d('0x172')][_0xf61d('0x142')](db[_0xf61d('0x55')],{'onDelete':'cascade','as':_0xf61d('0x165'),'foreignKey':'SmsInteractionId'});db[_0xf61d('0x172')][_0xf61d('0x142')](db[_0xf61d('0x134')],{'as':_0xf61d('0x15e'),'foreignKey':_0xf61d('0x171')});db[_0xf61d('0x174')]['belongsToMany'](db['User'],{'as':_0xf61d('0x148'),'through':_0xf61d('0x127'),'foreignKey':_0xf61d('0x177')});db[_0xf61d('0x174')][_0xf61d('0x112')](db[_0xf61d('0xdd')],{'through':_0xf61d('0x178'),'as':'Teams'});db[_0xf61d('0x132')]['hasMany'](db[_0xf61d('0x7e')],{'as':_0xf61d('0x158'),'foreignKey':_0xf61d('0x179')});db[_0xf61d('0x132')][_0xf61d('0x102')](db[_0xf61d('0x7c')],{'as':'Answers','foreignKey':_0xf61d('0x179')});db[_0xf61d('0x132')][_0xf61d('0x102')](db['OpenchannelInteraction'],{'as':_0xf61d('0x16a'),'foreignKey':'OpenchannelAccountId'});db['OpenchannelAccount'][_0xf61d('0x102')](db[_0xf61d('0x17a')],{'as':_0xf61d('0x14c'),'foreignKey':_0xf61d('0x179')});db['OpenchannelAccount'][_0xf61d('0x102')](db[_0xf61d('0x59')],{'as':_0xf61d('0x159'),'foreignKey':_0xf61d('0x179')});db[_0xf61d('0x132')][_0xf61d('0x142')](db[_0xf61d('0x116')],{'as':_0xf61d('0x15a'),'foreignKey':_0xf61d('0x15b')});db[_0xf61d('0x132')][_0xf61d('0x142')](db['Pause'],{'as':'mandatoryDispositionPause','foreignKey':'mandatoryDispositionPauseId'});db[_0xf61d('0x132')][_0xf61d('0x112')](db[_0xf61d('0x11')],{'as':_0xf61d('0x148'),'through':_0xf61d('0x133')});db[_0xf61d('0x59')][_0xf61d('0x142')](db['User'],{'onDelete':_0xf61d('0x166')});db[_0xf61d('0x59')][_0xf61d('0x142')](db[_0xf61d('0x5e')],{'onDelete':'restrict','foreignKey':_0xf61d('0x17b')});db['OpenchannelApplication'][_0xf61d('0x142')](db[_0xf61d('0x132')],{'onDelete':'restrict','foreignKey':'OpenchannelAccountId'});db[_0xf61d('0x59')][_0xf61d('0x142')](db['Interval'],{'onDelete':_0xf61d('0x166'),'foreignKey':'IntervalId'});db[_0xf61d('0x59')][_0xf61d('0x142')](db[_0xf61d('0x8d')],{'onDelete':_0xf61d('0x166'),'foreignKey':_0xf61d('0x167')});db[_0xf61d('0x5b')][_0xf61d('0x102')](db[_0xf61d('0x17a')],{'as':_0xf61d('0x14c'),'onDelete':_0xf61d('0x137'),'foreignKey':_0xf61d('0x17c')});db[_0xf61d('0x5b')][_0xf61d('0x142')](db[_0xf61d('0x132')],{'as':_0xf61d('0x15e'),'foreignKey':_0xf61d('0x179')});db[_0xf61d('0x5b')][_0xf61d('0x142')](db['CmContact'],{'as':'Contact','foreignKey':'ContactId'});db['OpenchannelInteraction'][_0xf61d('0x142')](db[_0xf61d('0x11')],{'as':_0xf61d('0x160'),'foreignKey':_0xf61d('0x104')});db[_0xf61d('0x5b')][_0xf61d('0x112')](db[_0xf61d('0x8d')],{'through':_0xf61d('0x17d'),'as':_0xf61d('0x161')});db[_0xf61d('0x5b')]['belongsToMany'](db[_0xf61d('0x8d')],{'through':_0xf61d('0x17d'),'as':_0xf61d('0x163')});db[_0xf61d('0x5b')][_0xf61d('0x112')](db[_0xf61d('0x11')],{'as':_0xf61d('0x164'),'through':_0xf61d('0x11f'),'foreignKey':_0xf61d('0x17c')});db[_0xf61d('0x17a')]['belongsTo'](db[_0xf61d('0x11')],{'onDelete':_0xf61d('0x137'),'as':'User'});db[_0xf61d('0x17a')]['belongsTo'](db[_0xf61d('0x6f')],{'onDelete':_0xf61d('0x137'),'as':_0xf61d('0x15f')});db[_0xf61d('0x17a')]['belongsTo'](db['OpenchannelInteraction'],{'onDelete':_0xf61d('0x137'),'as':_0xf61d('0x165'),'foreignKey':'OpenchannelInteractionId'});db[_0xf61d('0x17a')]['belongsTo'](db['Attachment'],{'as':_0xf61d('0xe4'),'foreignKey':'AttachmentId'});db[_0xf61d('0x17a')][_0xf61d('0x142')](db['OpenchannelAccount'],{'as':_0xf61d('0x15e'),'foreignKey':'OpenchannelAccountId'});db[_0xf61d('0x5e')][_0xf61d('0x112')](db[_0xf61d('0x11')],{'as':_0xf61d('0x148'),'through':_0xf61d('0x35'),'foreignKey':_0xf61d('0x17b')});db[_0xf61d('0x5e')]['belongsToMany'](db[_0xf61d('0xdd')],{'through':_0xf61d('0x17e'),'as':'Teams'});db[_0xf61d('0x60')]['hasMany'](db[_0xf61d('0x7e')],{'as':_0xf61d('0x158'),'foreignKey':_0xf61d('0x17f')});db['ChatWebsite']['hasMany'](db[_0xf61d('0x7c')],{'as':_0xf61d('0x168'),'foreignKey':_0xf61d('0x17f')});db[_0xf61d('0x60')][_0xf61d('0x102')](db[_0xf61d('0x6d')],{'as':_0xf61d('0x180')});db[_0xf61d('0x60')][_0xf61d('0x102')](db[_0xf61d('0x66')],{'as':_0xf61d('0x16a')});db[_0xf61d('0x60')][_0xf61d('0x102')](db[_0xf61d('0x64')],{'as':_0xf61d('0x159')});db[_0xf61d('0x60')]['hasMany'](db[_0xf61d('0x67')],{'as':_0xf61d('0x14c')});db[_0xf61d('0x60')]['belongsTo'](db[_0xf61d('0x116')],{'as':_0xf61d('0x15a'),'foreignKey':_0xf61d('0x15b')});db[_0xf61d('0x60')][_0xf61d('0x142')](db[_0xf61d('0x82')],{'as':_0xf61d('0x82'),'foreignKey':_0xf61d('0x145')});db[_0xf61d('0x60')][_0xf61d('0x142')](db[_0xf61d('0x84')],{'as':_0xf61d('0x146'),'foreignKey':'mandatoryDispositionPauseId'});db['ChatWebsite'][_0xf61d('0x112')](db['User'],{'as':_0xf61d('0x148'),'through':_0xf61d('0x12c')});db[_0xf61d('0x62')][_0xf61d('0x142')](db[_0xf61d('0x132')],{});db[_0xf61d('0x62')][_0xf61d('0x142')](db[_0xf61d('0x116')],{'as':_0xf61d('0x15a'),'foreignKey':_0xf61d('0x15b')});db[_0xf61d('0x62')][_0xf61d('0x142')](db[_0xf61d('0x6f')],{'as':_0xf61d('0x15f'),'foreignKey':_0xf61d('0x154')});db[_0xf61d('0x62')][_0xf61d('0x142')](db[_0xf61d('0x5b')],{});db['OpenchannelQueueReport']['belongsTo'](db[_0xf61d('0x17a')],{});db[_0xf61d('0x62')]['belongsTo'](db['User'],{});db['OpenchannelQueueReport'][_0xf61d('0x142')](db[_0xf61d('0x5e')],{});db['ChatApplication'][_0xf61d('0x142')](db[_0xf61d('0x11')],{'as':_0xf61d('0x181'),'foreignKey':'UserId','onDelete':_0xf61d('0x166')});db[_0xf61d('0x64')][_0xf61d('0x142')](db[_0xf61d('0x6a')],{'as':_0xf61d('0x182'),'foreignKey':_0xf61d('0x183'),'onDelete':_0xf61d('0x166')});db['ChatApplication'][_0xf61d('0x142')](db[_0xf61d('0x60')],{'as':_0xf61d('0x184'),'foreignKey':_0xf61d('0x17f'),'onDelete':_0xf61d('0x166')});db[_0xf61d('0x64')][_0xf61d('0x142')](db[_0xf61d('0x8d')],{'onDelete':_0xf61d('0x166'),'foreignKey':'TagId'});db[_0xf61d('0x66')][_0xf61d('0x102')](db[_0xf61d('0x67')],{'as':_0xf61d('0x14c'),'onDelete':_0xf61d('0x137'),'foreignKey':_0xf61d('0x185')});db[_0xf61d('0x66')][_0xf61d('0x142')](db[_0xf61d('0x60')],{'as':'Account','foreignKey':'ChatWebsiteId'});db[_0xf61d('0x66')][_0xf61d('0x142')](db['CmContact'],{'as':_0xf61d('0x15f'),'foreignKey':_0xf61d('0x154')});db[_0xf61d('0x66')]['belongsTo'](db['User'],{'as':_0xf61d('0x160'),'foreignKey':_0xf61d('0x104')});db['ChatInteraction'][_0xf61d('0x112')](db[_0xf61d('0x8d')],{'through':_0xf61d('0x186'),'as':'Tags'});db[_0xf61d('0x66')][_0xf61d('0x112')](db[_0xf61d('0x8d')],{'through':_0xf61d('0x186'),'as':_0xf61d('0x163')});db[_0xf61d('0x66')][_0xf61d('0x112')](db[_0xf61d('0x11')],{'as':_0xf61d('0x164'),'through':_0xf61d('0x11c'),'foreignKey':_0xf61d('0x185')});db[_0xf61d('0x67')][_0xf61d('0x142')](db[_0xf61d('0x11')],{'onDelete':_0xf61d('0x137'),'as':_0xf61d('0x11')});db['ChatMessage'][_0xf61d('0x142')](db[_0xf61d('0x6f')],{'onDelete':_0xf61d('0x137'),'as':_0xf61d('0x15f'),'foreignKey':'ContactId'});db['ChatMessage'][_0xf61d('0x142')](db[_0xf61d('0x66')],{'onDelete':_0xf61d('0x137'),'as':'Interaction','foreignKey':_0xf61d('0x185')});db[_0xf61d('0x67')][_0xf61d('0x142')](db['Attachment'],{'as':_0xf61d('0xe4'),'foreignKey':_0xf61d('0x16e')});db[_0xf61d('0x67')][_0xf61d('0x142')](db['ChatWebsite'],{'as':'Account','foreignKey':_0xf61d('0x17f')});db[_0xf61d('0x68')][_0xf61d('0x142')](db[_0xf61d('0x6f')],{'onDelete':'cascade','as':_0xf61d('0x15f'),'foreignKey':_0xf61d('0x154')});db['ChatOfflineMessage']['belongsTo'](db[_0xf61d('0x60')],{'as':'Account','foreignKey':_0xf61d('0x17f')});db['ChatQueue'][_0xf61d('0x112')](db[_0xf61d('0x11')],{'as':_0xf61d('0x148'),'through':_0xf61d('0x2e'),'hooks':!![]});db[_0xf61d('0x6a')][_0xf61d('0x112')](db[_0xf61d('0xdd')],{'through':_0xf61d('0x187'),'as':_0xf61d('0x149')});db['ChatGroup']['hasMany'](db[_0xf61d('0xcd')],{'as':_0xf61d('0x14c'),'foreignKey':'ChatGroupId','onDelete':_0xf61d('0x137')});db[_0xf61d('0x6b')]['belongsToMany'](db[_0xf61d('0x11')],{'as':_0xf61d('0x13a'),'through':_0xf61d('0x113')});db['ChatProactiveAction'][_0xf61d('0x142')](db[_0xf61d('0x60')],{'as':_0xf61d('0x184'),'foreignKey':_0xf61d('0x17f')});db[_0xf61d('0x188')][_0xf61d('0x102')](db[_0xf61d('0x6f')],{'as':'Contacts','foreignKey':_0xf61d('0x189')});db[_0xf61d('0x6f')][_0xf61d('0x102')](db[_0xf61d('0x70')],{'as':'Hoppers','foreignKey':_0xf61d('0x154')});db[_0xf61d('0x6f')][_0xf61d('0x102')](db[_0xf61d('0x73')],{'as':'HopperFinals','foreignKey':_0xf61d('0x154')});db[_0xf61d('0x6f')][_0xf61d('0x102')](db[_0xf61d('0x75')],{'as':_0xf61d('0x13c'),'foreignKey':'ContactId'});db['CmContact'][_0xf61d('0x102')](db[_0xf61d('0x77')],{'as':_0xf61d('0x77'),'foreignKey':_0xf61d('0x154')});db[_0xf61d('0x6f')]['hasMany'](db[_0xf61d('0xd0')],{'as':_0xf61d('0x13f'),'foreignKey':'ContactId'});db['CmContact'][_0xf61d('0x102')](db[_0xf61d('0x5b')],{'as':_0xf61d('0x109'),'foreignKey':_0xf61d('0x154'),'onDelete':_0xf61d('0x166')});db[_0xf61d('0x6f')][_0xf61d('0x102')](db[_0xf61d('0x66')],{'as':_0xf61d('0x11b'),'foreignKey':_0xf61d('0x154'),'onDelete':_0xf61d('0x166')});db['CmContact']['hasMany'](db[_0xf61d('0x55')],{'as':_0xf61d('0x10a'),'foreignKey':'ContactId','onDelete':_0xf61d('0x166')});db[_0xf61d('0x6f')]['hasMany'](db[_0xf61d('0x4d')],{'as':'FaxInteractions','foreignKey':_0xf61d('0x154'),'onDelete':_0xf61d('0x166')});db[_0xf61d('0x6f')][_0xf61d('0x102')](db[_0xf61d('0x10c')],{'as':_0xf61d('0x10d'),'foreignKey':_0xf61d('0x154'),'onDelete':_0xf61d('0x166')});db[_0xf61d('0x6f')][_0xf61d('0x142')](db[_0xf61d('0x188')],{'as':_0xf61d('0x18a'),'foreignKey':_0xf61d('0x189')});db[_0xf61d('0x6f')][_0xf61d('0x142')](db[_0xf61d('0x116')],{'as':_0xf61d('0x15a'),'foreignKey':_0xf61d('0x15b'),'onDelete':_0xf61d('0x137')});db[_0xf61d('0x6f')]['belongsToMany'](db['User'],{'as':_0xf61d('0x164'),'through':_0xf61d('0x115')});db['CmContact']['belongsToMany'](db[_0xf61d('0x8d')],{'as':'Tags','through':'cm_contact_has_tags'});db[_0xf61d('0x6f')][_0xf61d('0x112')](db[_0xf61d('0x8d')],{'through':_0xf61d('0x18b'),'as':_0xf61d('0x163')});db[_0xf61d('0x70')][_0xf61d('0x142')](db[_0xf61d('0x6f')],{'as':'Contact','foreignKey':'ContactId','onDelete':_0xf61d('0x137')});db[_0xf61d('0x70')]['belongsTo'](db[_0xf61d('0x116')],{'as':_0xf61d('0x15a'),'foreignKey':_0xf61d('0x15b'),'onDelete':_0xf61d('0x137')});db[_0xf61d('0x70')][_0xf61d('0x142')](db['User'],{'as':_0xf61d('0x181'),'foreignKey':_0xf61d('0x104')});db['CmHopper'][_0xf61d('0x142')](db[_0xf61d('0x1b')],{'as':_0xf61d('0x182'),'foreignKey':'VoiceQueueId','onDelete':_0xf61d('0x137')});db['CmHopper'][_0xf61d('0x142')](db[_0xf61d('0xe0')],{'as':_0xf61d('0xe0'),'foreignKey':'CampaignId','onDelete':_0xf61d('0x137')});db[_0xf61d('0x70')][_0xf61d('0x142')](db[_0xf61d('0x11')],{'as':_0xf61d('0x160'),'foreignKey':_0xf61d('0x18c')});db[_0xf61d('0x13d')]['belongsTo'](db[_0xf61d('0x6f')],{'as':_0xf61d('0x15f'),'foreignKey':_0xf61d('0x154'),'onDelete':_0xf61d('0x137')});db[_0xf61d('0x13d')]['belongsTo'](db['CmList'],{'as':_0xf61d('0x15a'),'foreignKey':_0xf61d('0x15b'),'onDelete':_0xf61d('0x137')});db[_0xf61d('0x13d')][_0xf61d('0x142')](db['VoiceQueue'],{'as':_0xf61d('0x182'),'foreignKey':_0xf61d('0x13b'),'onDelete':'cascade'});db[_0xf61d('0x13d')][_0xf61d('0x142')](db[_0xf61d('0xe0')],{'as':_0xf61d('0xe0'),'foreignKey':_0xf61d('0x18d'),'onDelete':_0xf61d('0x137')});db[_0xf61d('0x7a')][_0xf61d('0x102')](db[_0xf61d('0x80')],{'as':{'plural':_0xf61d('0x18e'),'singular':_0xf61d('0x18f')},'foreignKey':_0xf61d('0x190'),'onDelete':'cascade','hooks':!![]});db[_0xf61d('0x7a')][_0xf61d('0x102')](db[_0xf61d('0x80')],{'as':{'plural':'Any','singular':_0xf61d('0x191')},'foreignKey':_0xf61d('0x192'),'onDelete':'cascade','hooks':!![]});db[_0xf61d('0x7a')][_0xf61d('0x102')](db[_0xf61d('0x193')],{'as':'Actions','foreignKey':_0xf61d('0x194'),'onDelete':'cascade','hooks':!![]});db[_0xf61d('0x82')][_0xf61d('0x102')](db[_0xf61d('0x82')],{'as':_0xf61d('0x195'),'foreignKey':_0xf61d('0x145'),'onDelete':_0xf61d('0x137'),'hooks':!![],'required':![]});db['Interval'][_0xf61d('0x102')](db[_0xf61d('0x17')],{'as':_0xf61d('0x106'),'foreignKey':_0xf61d('0x145'),'onDelete':_0xf61d('0x166')});db['Interval'][_0xf61d('0x102')](db[_0xf61d('0x44')],{'as':_0xf61d('0x196'),'foreignKey':'IntervalId'});db[_0xf61d('0x82')][_0xf61d('0x102')](db['ChatApplication'],{'as':_0xf61d('0x197'),'foreignKey':'IntervalId'});db[_0xf61d('0x82')][_0xf61d('0x102')](db[_0xf61d('0x4c')],{'as':_0xf61d('0x198'),'foreignKey':_0xf61d('0x145')});db[_0xf61d('0x82')][_0xf61d('0x102')](db[_0xf61d('0x54')],{'as':_0xf61d('0x199'),'foreignKey':_0xf61d('0x145')});db['Schedule']['belongsTo'](db['MailAccount'],{});db['Schedule'][_0xf61d('0x142')](db[_0xf61d('0x96')],{'foreignKey':'DefaultReportId'});db[_0xf61d('0x89')][_0xf61d('0x142')](db['AnalyticCustomReport'],{'foreignKey':_0xf61d('0x19a')});db[_0xf61d('0x8b')]['belongsToMany'](db[_0xf61d('0x19')],{'as':_0xf61d('0x19b'),'through':'moh_has_sounds','onDelete':'restrict'});db['Tag']['belongsToMany'](db[_0xf61d('0x6f')],{'through':_0xf61d('0x18b')});db['Tag']['belongsToMany'](db[_0xf61d('0x66')],{'through':_0xf61d('0x186')});db['Tag'][_0xf61d('0x112')](db['MailInteraction'],{'through':'mail_interaction_has_tags'});db['Tag'][_0xf61d('0x112')](db[_0xf61d('0x55')],{'through':_0xf61d('0x176')});db[_0xf61d('0x8d')]['belongsToMany'](db['FaxInteraction'],{'through':_0xf61d('0x16d')});db[_0xf61d('0x8d')][_0xf61d('0x112')](db[_0xf61d('0x5b')],{'through':'openchannel_interaction_has_tags'});db['Tag']['belongsToMany'](db[_0xf61d('0x120')],{'through':'whatsapp_interaction_has_tags'});db[_0xf61d('0x90')][_0xf61d('0x102')](db[_0xf61d('0x80')],{'as':{'plural':_0xf61d('0x19c'),'singular':_0xf61d('0x19d')},'foreignKey':_0xf61d('0x19e'),'onDelete':'cascade','hooks':!![]});db[_0xf61d('0x90')][_0xf61d('0x102')](db[_0xf61d('0x80')],{'as':{'plural':_0xf61d('0x19f'),'singular':_0xf61d('0x1a0')},'foreignKey':_0xf61d('0x1a1'),'onDelete':_0xf61d('0x137'),'hooks':!![]});db['Trigger'][_0xf61d('0x102')](db[_0xf61d('0x193')],{'as':_0xf61d('0x1a2'),'foreignKey':_0xf61d('0x1a3'),'onDelete':_0xf61d('0x137'),'hooks':!![]});db[_0xf61d('0x94')][_0xf61d('0x102')](db[_0xf61d('0x9c')],{'as':_0xf61d('0x1a4'),'onDelete':'cascade','foreignKey':'CustomReportId','hooks':!![]});db[_0xf61d('0x96')][_0xf61d('0x102')](db['AnalyticFieldReport'],{'as':_0xf61d('0x1a4'),'onDelete':'cascade','foreignKey':'DefaultReportId'});db[_0xf61d('0x9a')][_0xf61d('0x102')](db[_0xf61d('0x9c')],{'as':_0xf61d('0x1a4'),'onDelete':'cascade','foreignKey':_0xf61d('0x1a5')});db[_0xf61d('0x9c')]['belongsTo'](db[_0xf61d('0x9a')],{'foreignKey':'MetricId'});db[_0xf61d('0x9f')]['hasMany'](db[_0xf61d('0x1a6')],{'as':_0xf61d('0x1a7'),'onDelete':_0xf61d('0x137'),'foreignKey':'AccountId'});db['SalesforceConfiguration'][_0xf61d('0x102')](db[_0xf61d('0xa2')],{'as':_0xf61d('0x1a8'),'onDelete':_0xf61d('0x137'),'foreignKey':'SubjectId'});db[_0xf61d('0x1a6')][_0xf61d('0x102')](db[_0xf61d('0xa2')],{'as':_0xf61d('0x1a9'),'onDelete':_0xf61d('0x137'),'foreignKey':_0xf61d('0x1aa')});db['SalesforceConfiguration'][_0xf61d('0x102')](db[_0xf61d('0xa2')],{'as':_0xf61d('0x1a4'),'onDelete':'cascade','foreignKey':_0xf61d('0x1ab')});db['SalesforceConfiguration'][_0xf61d('0x142')](db[_0xf61d('0x9f')],{'as':_0xf61d('0x15e'),'foreignKey':'AccountId'});db[_0xf61d('0xa2')][_0xf61d('0x102')](db[_0xf61d('0xa2')],{'as':_0xf61d('0x1ac'),'foreignKey':_0xf61d('0x1ad')});db[_0xf61d('0xa2')][_0xf61d('0x102')](db['SalesforceField'],{'as':_0xf61d('0x1ae'),'foreignKey':_0xf61d('0x1aa')});db['SalesforceField']['hasMany'](db['SalesforceField'],{'as':'Field','foreignKey':'FieldId'});db[_0xf61d('0xa2')][_0xf61d('0x142')](db[_0xf61d('0x1af')],{'as':_0xf61d('0x1af'),'foreignKey':_0xf61d('0x1b0')});db[_0xf61d('0xa3')][_0xf61d('0x102')](db[_0xf61d('0xa5')],{'as':_0xf61d('0x1a7'),'onDelete':_0xf61d('0x137'),'foreignKey':'AccountId'});db[_0xf61d('0xa5')][_0xf61d('0x102')](db[_0xf61d('0xa7')],{'as':_0xf61d('0x1a8'),'onDelete':_0xf61d('0x137'),'foreignKey':_0xf61d('0x1ad')});db[_0xf61d('0xa5')][_0xf61d('0x102')](db[_0xf61d('0xa7')],{'as':_0xf61d('0x1a9'),'onDelete':_0xf61d('0x137'),'foreignKey':'DescriptionId'});db[_0xf61d('0xa5')][_0xf61d('0x102')](db[_0xf61d('0xa7')],{'as':'Fields','onDelete':_0xf61d('0x137'),'foreignKey':'FieldId'});db[_0xf61d('0xa5')]['belongsTo'](db['SugarcrmAccount'],{'as':_0xf61d('0x15e'),'foreignKey':_0xf61d('0x1b1')});db['SugarcrmField'][_0xf61d('0x102')](db[_0xf61d('0xa7')],{'as':_0xf61d('0x1ac'),'foreignKey':_0xf61d('0x1ad')});db[_0xf61d('0xa7')]['hasMany'](db[_0xf61d('0xa7')],{'as':_0xf61d('0x1ae'),'foreignKey':_0xf61d('0x1aa')});db[_0xf61d('0xa7')][_0xf61d('0x102')](db['SugarcrmField'],{'as':_0xf61d('0x1b2'),'foreignKey':'FieldId'});db['SugarcrmField'][_0xf61d('0x142')](db[_0xf61d('0x1af')],{'as':_0xf61d('0x1af'),'foreignKey':_0xf61d('0x1b0')});db[_0xf61d('0xa9')][_0xf61d('0x102')](db[_0xf61d('0xaa')],{'as':_0xf61d('0x1a7'),'onDelete':_0xf61d('0x137'),'foreignKey':'AccountId'});db['DeskConfiguration'][_0xf61d('0x102')](db[_0xf61d('0xab')],{'as':'Subjects','onDelete':'cascade','foreignKey':_0xf61d('0x1ad')});db['DeskConfiguration']['hasMany'](db['DeskField'],{'as':_0xf61d('0x1a9'),'onDelete':_0xf61d('0x137'),'foreignKey':'DescriptionId'});db['DeskConfiguration'][_0xf61d('0x102')](db[_0xf61d('0xab')],{'as':_0xf61d('0x1a4'),'onDelete':_0xf61d('0x137'),'foreignKey':_0xf61d('0x1ab')});db['DeskConfiguration']['belongsTo'](db[_0xf61d('0xa9')],{'as':_0xf61d('0x15e'),'foreignKey':_0xf61d('0x1b1')});db[_0xf61d('0xaa')][_0xf61d('0x112')](db[_0xf61d('0x8d')],{'through':_0xf61d('0x1b3')});db['DeskField'][_0xf61d('0x102')](db[_0xf61d('0xab')],{'as':_0xf61d('0x1ac'),'foreignKey':'SubjectId'});db['DeskField'][_0xf61d('0x102')](db['DeskField'],{'as':'Description','foreignKey':_0xf61d('0x1aa')});db[_0xf61d('0xab')][_0xf61d('0x102')](db['DeskField'],{'as':_0xf61d('0x1b2'),'foreignKey':_0xf61d('0x1ab')});db[_0xf61d('0xab')][_0xf61d('0x142')](db[_0xf61d('0x1af')],{'as':'Variable','foreignKey':_0xf61d('0x1b0')});db[_0xf61d('0xad')][_0xf61d('0x102')](db['ZohoConfiguration'],{'as':_0xf61d('0x1a7'),'onDelete':_0xf61d('0x137'),'foreignKey':'AccountId'});db['ZohoConfiguration'][_0xf61d('0x102')](db[_0xf61d('0xaf')],{'as':_0xf61d('0x1a8'),'onDelete':_0xf61d('0x137'),'foreignKey':_0xf61d('0x1ad')});db[_0xf61d('0x1b4')]['hasMany'](db[_0xf61d('0xaf')],{'as':'Descriptions','onDelete':_0xf61d('0x137'),'foreignKey':_0xf61d('0x1aa')});db['ZohoConfiguration'][_0xf61d('0x102')](db['ZohoField'],{'as':_0xf61d('0x1a4'),'onDelete':_0xf61d('0x137'),'foreignKey':'FieldId'});db[_0xf61d('0x1b4')][_0xf61d('0x142')](db[_0xf61d('0xad')],{'as':_0xf61d('0x15e'),'foreignKey':_0xf61d('0x1b1')});db[_0xf61d('0xaf')]['hasMany'](db['ZohoField'],{'as':_0xf61d('0x1ac'),'foreignKey':'SubjectId'});db[_0xf61d('0xaf')][_0xf61d('0x102')](db[_0xf61d('0xaf')],{'as':_0xf61d('0x1ae'),'foreignKey':_0xf61d('0x1aa')});db[_0xf61d('0xaf')]['hasMany'](db[_0xf61d('0xaf')],{'as':_0xf61d('0x1b2'),'foreignKey':_0xf61d('0x1ab')});db['ZohoField'][_0xf61d('0x142')](db['Variable'],{'as':_0xf61d('0x1af'),'foreignKey':_0xf61d('0x1b0')});db[_0xf61d('0xb0')][_0xf61d('0x102')](db['ZendeskConfiguration'],{'as':_0xf61d('0x1a7'),'onDelete':_0xf61d('0x137'),'foreignKey':_0xf61d('0x1b1')});db[_0xf61d('0xb1')][_0xf61d('0x102')](db[_0xf61d('0x1b5')],{'as':_0xf61d('0x1a8'),'foreignKey':_0xf61d('0x1ad')});db['ZendeskConfiguration'][_0xf61d('0x102')](db['ZendeskField'],{'as':'Descriptions','foreignKey':_0xf61d('0x1aa')});db[_0xf61d('0xb1')]['hasMany'](db['ZendeskField'],{'as':_0xf61d('0x1a4'),'foreignKey':_0xf61d('0x1ab')});db[_0xf61d('0xb1')]['belongsTo'](db['ZendeskAccount'],{'as':_0xf61d('0x15e'),'foreignKey':'AccountId'});db['ZendeskConfiguration'][_0xf61d('0x112')](db[_0xf61d('0x8d')],{'through':_0xf61d('0x1b6')});db[_0xf61d('0x1b5')][_0xf61d('0x102')](db['ZendeskField'],{'as':_0xf61d('0x1ac'),'foreignKey':_0xf61d('0x1ad')});db[_0xf61d('0x1b5')][_0xf61d('0x102')](db[_0xf61d('0x1b5')],{'as':_0xf61d('0x1ae'),'foreignKey':'DescriptionId'});db[_0xf61d('0x1b5')][_0xf61d('0x102')](db[_0xf61d('0x1b5')],{'as':_0xf61d('0x1b2'),'foreignKey':_0xf61d('0x1ab')});db[_0xf61d('0x1b5')]['belongsTo'](db['Variable'],{'as':_0xf61d('0x1af'),'foreignKey':'VariableId'});db['FreshdeskAccount'][_0xf61d('0x102')](db[_0xf61d('0xb5')],{'as':_0xf61d('0x1a7'),'onDelete':_0xf61d('0x137'),'foreignKey':_0xf61d('0x1b1')});db[_0xf61d('0xb5')][_0xf61d('0x102')](db['FreshdeskField'],{'as':_0xf61d('0x1a8'),'onDelete':_0xf61d('0x137'),'foreignKey':'SubjectId'});db[_0xf61d('0xb5')][_0xf61d('0x102')](db[_0xf61d('0x1b7')],{'as':_0xf61d('0x1a9'),'onDelete':_0xf61d('0x137'),'foreignKey':'DescriptionId'});db['FreshdeskConfiguration']['hasMany'](db[_0xf61d('0x1b7')],{'as':_0xf61d('0x1a4'),'onDelete':_0xf61d('0x137'),'foreignKey':_0xf61d('0x1ab')});db[_0xf61d('0xb5')]['belongsTo'](db[_0xf61d('0x1b8')],{'as':_0xf61d('0x15e'),'foreignKey':_0xf61d('0x1b1')});db['FreshdeskConfiguration'][_0xf61d('0x112')](db[_0xf61d('0x8d')],{'through':_0xf61d('0x1b9')});db[_0xf61d('0x1b7')]['hasMany'](db[_0xf61d('0x1b7')],{'as':_0xf61d('0x1ac'),'foreignKey':_0xf61d('0x1ad')});db[_0xf61d('0x1b7')][_0xf61d('0x102')](db['FreshdeskField'],{'as':_0xf61d('0x1ae'),'foreignKey':_0xf61d('0x1aa')});db[_0xf61d('0x1b7')]['hasMany'](db[_0xf61d('0x1b7')],{'as':_0xf61d('0x1b2'),'foreignKey':_0xf61d('0x1ab')});db[_0xf61d('0x1b7')][_0xf61d('0x142')](db[_0xf61d('0x1af')],{'as':_0xf61d('0x1af'),'foreignKey':_0xf61d('0x1b0')});db['VtigerAccount'][_0xf61d('0x102')](db[_0xf61d('0xb7')],{'as':'Configurations','onDelete':_0xf61d('0x137'),'foreignKey':'AccountId'});db[_0xf61d('0xb7')][_0xf61d('0x102')](db[_0xf61d('0x1ba')],{'as':_0xf61d('0x1a8'),'foreignKey':_0xf61d('0x1ad')});db[_0xf61d('0xb7')][_0xf61d('0x102')](db[_0xf61d('0x1ba')],{'as':'Descriptions','foreignKey':'DescriptionId'});db[_0xf61d('0xb7')]['hasMany'](db[_0xf61d('0x1ba')],{'as':_0xf61d('0x1a4'),'foreignKey':_0xf61d('0x1ab')});db[_0xf61d('0xb7')]['belongsTo'](db[_0xf61d('0xb6')],{'as':_0xf61d('0x15e'),'foreignKey':_0xf61d('0x1b1')});db[_0xf61d('0x1ba')][_0xf61d('0x102')](db[_0xf61d('0x1ba')],{'as':_0xf61d('0x1ac'),'foreignKey':_0xf61d('0x1ad')});db['VtigerField'][_0xf61d('0x102')](db[_0xf61d('0x1ba')],{'as':_0xf61d('0x1ae'),'foreignKey':_0xf61d('0x1aa')});db[_0xf61d('0x1ba')][_0xf61d('0x102')](db[_0xf61d('0x1ba')],{'as':_0xf61d('0x1b2'),'foreignKey':_0xf61d('0x1ab')});db[_0xf61d('0x1ba')][_0xf61d('0x142')](db[_0xf61d('0x1af')],{'as':_0xf61d('0x1af'),'foreignKey':_0xf61d('0x1b0')});db[_0xf61d('0x1bb')]['hasMany'](db[_0xf61d('0xba')],{'as':_0xf61d('0x1a7'),'onDelete':_0xf61d('0x137'),'foreignKey':_0xf61d('0x1b1')});db[_0xf61d('0xba')][_0xf61d('0x102')](db[_0xf61d('0xbc')],{'as':_0xf61d('0x1a8'),'foreignKey':_0xf61d('0x1ad')});db[_0xf61d('0xba')][_0xf61d('0x102')](db['ServicenowField'],{'as':_0xf61d('0x1a9'),'foreignKey':_0xf61d('0x1aa')});db[_0xf61d('0xba')][_0xf61d('0x102')](db[_0xf61d('0xbc')],{'as':_0xf61d('0x1a4'),'foreignKey':_0xf61d('0x1ab')});db['ServicenowConfiguration'][_0xf61d('0x142')](db['ServicenowAccount'],{'as':'Account','foreignKey':'AccountId'});db['ServicenowField'][_0xf61d('0x102')](db[_0xf61d('0xbc')],{'as':_0xf61d('0x1ac'),'foreignKey':_0xf61d('0x1ad')});db['ServicenowField'][_0xf61d('0x102')](db[_0xf61d('0xbc')],{'as':_0xf61d('0x1ae'),'foreignKey':_0xf61d('0x1aa')});db[_0xf61d('0xbc')][_0xf61d('0x102')](db[_0xf61d('0xbc')],{'as':'Field','foreignKey':_0xf61d('0x1ab')});db[_0xf61d('0xbc')][_0xf61d('0x142')](db[_0xf61d('0x1af')],{'as':_0xf61d('0x1af'),'foreignKey':_0xf61d('0x1b0')});db[_0xf61d('0x1bc')][_0xf61d('0x102')](db[_0xf61d('0xbf')],{'as':_0xf61d('0x1a7'),'onDelete':'cascade','foreignKey':_0xf61d('0x1b1')});db[_0xf61d('0xbf')][_0xf61d('0x102')](db[_0xf61d('0xc1')],{'as':_0xf61d('0x1a8'),'onDelete':_0xf61d('0x137'),'foreignKey':_0xf61d('0x1ad')});db[_0xf61d('0xbf')][_0xf61d('0x102')](db[_0xf61d('0xc1')],{'as':_0xf61d('0x1a9'),'onDelete':_0xf61d('0x137'),'foreignKey':'DescriptionId'});db[_0xf61d('0xbf')][_0xf61d('0x102')](db['Dynamics365Field'],{'as':_0xf61d('0x1a4'),'onDelete':_0xf61d('0x137'),'foreignKey':'FieldId'});db['Dynamics365Configuration'][_0xf61d('0x142')](db[_0xf61d('0x1bc')],{'as':_0xf61d('0x15e'),'foreignKey':_0xf61d('0x1b1')});db[_0xf61d('0xc1')][_0xf61d('0x102')](db[_0xf61d('0xc1')],{'as':_0xf61d('0x1ac'),'foreignKey':_0xf61d('0x1ad')});db[_0xf61d('0xc1')]['hasMany'](db[_0xf61d('0xc1')],{'as':_0xf61d('0x1ae'),'foreignKey':_0xf61d('0x1aa')});db[_0xf61d('0xc1')][_0xf61d('0x102')](db[_0xf61d('0xc1')],{'as':_0xf61d('0x1b2'),'foreignKey':'FieldId'});db[_0xf61d('0xc1')][_0xf61d('0x142')](db[_0xf61d('0x1af')],{'as':_0xf61d('0x1af'),'foreignKey':_0xf61d('0x1b0')});db['FreshsalesAccount']['hasMany'](db[_0xf61d('0xc5')],{'as':'Configurations','onDelete':_0xf61d('0x137'),'foreignKey':_0xf61d('0x1b1')});db[_0xf61d('0xc5')][_0xf61d('0x102')](db[_0xf61d('0xc7')],{'as':_0xf61d('0x1a8'),'foreignKey':'SubjectId'});db[_0xf61d('0xc5')][_0xf61d('0x102')](db[_0xf61d('0xc7')],{'as':_0xf61d('0x1a9'),'foreignKey':_0xf61d('0x1aa')});db[_0xf61d('0xc5')][_0xf61d('0x102')](db[_0xf61d('0xc7')],{'as':_0xf61d('0x1a4'),'foreignKey':_0xf61d('0x1ab')});db['FreshsalesConfiguration'][_0xf61d('0x142')](db[_0xf61d('0xc3')],{'as':_0xf61d('0x15e'),'foreignKey':_0xf61d('0x1b1')});db[_0xf61d('0xc7')][_0xf61d('0x102')](db[_0xf61d('0xc7')],{'as':_0xf61d('0x1ac'),'foreignKey':_0xf61d('0x1ad')});db[_0xf61d('0xc7')]['hasMany'](db['FreshsalesField'],{'as':_0xf61d('0x1ae'),'foreignKey':'DescriptionId'});db[_0xf61d('0xc7')][_0xf61d('0x102')](db['FreshsalesField'],{'as':'Field','foreignKey':_0xf61d('0x1ab')});db[_0xf61d('0xc7')][_0xf61d('0x142')](db[_0xf61d('0x1af')],{'as':_0xf61d('0x1af'),'foreignKey':_0xf61d('0x1b0')});db[_0xf61d('0xcc')][_0xf61d('0x142')](db['ChatWebsite'],{});db[_0xf61d('0xcc')][_0xf61d('0x142')](db[_0xf61d('0x116')],{'as':_0xf61d('0x15a'),'foreignKey':_0xf61d('0x15b')});db[_0xf61d('0xcc')][_0xf61d('0x142')](db[_0xf61d('0x6f')],{'as':_0xf61d('0x15f'),'foreignKey':'ContactId'});db[_0xf61d('0xcc')]['belongsTo'](db[_0xf61d('0x66')],{});db[_0xf61d('0xcc')][_0xf61d('0x142')](db[_0xf61d('0x67')],{});db[_0xf61d('0xcc')][_0xf61d('0x142')](db['User'],{});db[_0xf61d('0xcc')][_0xf61d('0x142')](db[_0xf61d('0x6a')],{});db[_0xf61d('0xcd')]['belongsTo'](db['User'],{'onDelete':_0xf61d('0x137'),'foreignKey':'FromId'});db[_0xf61d('0xcd')]['belongsTo'](db['User'],{'onDelete':_0xf61d('0x137'),'foreignKey':_0xf61d('0x1bd')});db[_0xf61d('0xd0')][_0xf61d('0x102')](db[_0xf61d('0xce')],{'foreignKey':'SessionId','onDelete':_0xf61d('0x137')});db['JscriptySessionReport'][_0xf61d('0x102')](db[_0xf61d('0x1be')],{'foreignKey':'SessionId','onDelete':_0xf61d('0x137')});db[_0xf61d('0x1bf')][_0xf61d('0x142')](db[_0xf61d('0x134')],{});db['SmsQueueReport'][_0xf61d('0x142')](db[_0xf61d('0x116')],{'as':_0xf61d('0x15a'),'foreignKey':'ListId'});db['SmsQueueReport'][_0xf61d('0x142')](db[_0xf61d('0x6f')],{'as':'Contact','foreignKey':_0xf61d('0x154')});db[_0xf61d('0x1bf')][_0xf61d('0x142')](db[_0xf61d('0x55')],{});db[_0xf61d('0x1bf')][_0xf61d('0x142')](db[_0xf61d('0x172')],{});db['SmsQueueReport']['belongsTo'](db['User'],{});db[_0xf61d('0x1bf')][_0xf61d('0x142')](db['SmsQueue'],{});db['JscriptyProject']['hasMany'](db['JscriptySessionReport'],{'foreignKey':_0xf61d('0x1c0')});db['JscriptyProject'][_0xf61d('0x102')](db[_0xf61d('0xce')],{'foreignKey':_0xf61d('0x1c0')});db[_0xf61d('0x1c1')]['hasMany'](db[_0xf61d('0x1be')],{'foreignKey':_0xf61d('0x1c0')});db[_0xf61d('0xd9')][_0xf61d('0x112')](db['User'],{'as':_0xf61d('0x164'),'through':_0xf61d('0x1c2')});db['Team'][_0xf61d('0x112')](db[_0xf61d('0x11')],{'as':_0xf61d('0x148'),'through':_0xf61d('0x119')});db[_0xf61d('0xdd')]['belongsToMany'](db[_0xf61d('0x1b')],{'through':_0xf61d('0x1c3'),'as':_0xf61d('0x122')});db['Team']['belongsToMany'](db['MailQueue'],{'through':'team_has_mail_queues','as':_0xf61d('0x123')});db[_0xf61d('0xdd')][_0xf61d('0x112')](db[_0xf61d('0x6a')],{'through':'team_has_chat_queues','as':'ChatQueues'});db[_0xf61d('0xdd')][_0xf61d('0x112')](db[_0xf61d('0x51')],{'through':_0xf61d('0x16f'),'as':_0xf61d('0x125')});db['Team']['belongsToMany'](db[_0xf61d('0x174')],{'through':_0xf61d('0x178'),'as':'SmsQueues'});db[_0xf61d('0xdd')][_0xf61d('0x112')](db[_0xf61d('0x5e')],{'through':_0xf61d('0x17e'),'as':_0xf61d('0x128')});db[_0xf61d('0xdd')][_0xf61d('0x112')](db[_0xf61d('0xfd')],{'through':_0xf61d('0x1c4'),'as':_0xf61d('0x129')});db['Campaign'][_0xf61d('0x102')](db[_0xf61d('0x70')],{'as':_0xf61d('0x1c5'),'foreignKey':'CampaignId'});db[_0xf61d('0xe0')][_0xf61d('0x102')](db[_0xf61d('0x73')],{'as':_0xf61d('0x107'),'foreignKey':_0xf61d('0x18d')});db[_0xf61d('0xe0')][_0xf61d('0x102')](db[_0xf61d('0x75')],{'as':_0xf61d('0x13c'),'foreignKey':'CampaignId'});db[_0xf61d('0xe0')]['hasMany'](db[_0xf61d('0x13d')],{'as':'HopperBlacks','foreignKey':_0xf61d('0x18d')});db[_0xf61d('0xe0')][_0xf61d('0x142')](db[_0xf61d('0x140')],{'as':'Trunk','foreignKey':_0xf61d('0x141')});db[_0xf61d('0xe0')][_0xf61d('0x142')](db[_0xf61d('0x140')],{'as':_0xf61d('0x143'),'foreignKey':_0xf61d('0x144')});db['Campaign'][_0xf61d('0x142')](db[_0xf61d('0x82')],{'as':_0xf61d('0x82'),'foreignKey':_0xf61d('0x145')});db[_0xf61d('0xe0')][_0xf61d('0x142')](db[_0xf61d('0xd9')],{'as':'SquareProject','foreignKey':_0xf61d('0x1c6')});db[_0xf61d('0xe0')]['belongsToMany'](db['CmList'],{'as':'Lists','through':'campaigns_has_cm_lists'});db[_0xf61d('0xe0')][_0xf61d('0x112')](db['CmList'],{'as':'BlackLists','through':_0xf61d('0x1c7')});db['MailTransferReport'][_0xf61d('0x142')](db[_0xf61d('0x43')],{});db[_0xf61d('0xe7')]['belongsTo'](db['MailInteraction'],{});db[_0xf61d('0xe7')][_0xf61d('0x142')](db['MailAccount'],{'foreignKey':_0xf61d('0x1c8'),'as':_0xf61d('0x1c9')});db[_0xf61d('0xe7')]['belongsTo'](db[_0xf61d('0x11')],{'foreignKey':_0xf61d('0x1ca'),'as':_0xf61d('0x1cb')});db[_0xf61d('0xe7')][_0xf61d('0x142')](db[_0xf61d('0x11')],{'foreignKey':_0xf61d('0x1cc'),'as':_0xf61d('0x1cd')});db[_0xf61d('0xe7')]['belongsTo'](db[_0xf61d('0x3e')],{'foreignKey':_0xf61d('0x1ce'),'as':_0xf61d('0x1cf')});db[_0xf61d('0xe7')][_0xf61d('0x142')](db[_0xf61d('0x3c')],{'foreignKey':_0xf61d('0x1d0'),'as':'ToAccount'});db[_0xf61d('0x1d1')][_0xf61d('0x142')](db['ChatMessage'],{});db[_0xf61d('0x1d1')][_0xf61d('0x142')](db[_0xf61d('0x66')],{});db[_0xf61d('0x1d1')][_0xf61d('0x142')](db[_0xf61d('0x60')],{'foreignKey':'FromChatWebsiteId','as':_0xf61d('0x1c9')});db[_0xf61d('0x1d1')][_0xf61d('0x142')](db['User'],{'foreignKey':'FromUserId','as':_0xf61d('0x1cb')});db[_0xf61d('0x1d1')][_0xf61d('0x142')](db[_0xf61d('0x11')],{'foreignKey':_0xf61d('0x1cc'),'as':'ToAgent'});db[_0xf61d('0x1d1')]['belongsTo'](db['ChatQueue'],{'foreignKey':_0xf61d('0x1d2'),'as':_0xf61d('0x1cf')});db['ChatTransferReport'][_0xf61d('0x142')](db[_0xf61d('0x60')],{'foreignKey':'ToChatWebsiteId','as':_0xf61d('0x1d3')});db[_0xf61d('0xea')][_0xf61d('0x142')](db['FaxMessage'],{});db[_0xf61d('0xea')][_0xf61d('0x142')](db[_0xf61d('0x4d')],{});db[_0xf61d('0xea')][_0xf61d('0x142')](db['FaxAccount'],{'foreignKey':'FromFaxAccountId','as':_0xf61d('0x1c9')});db[_0xf61d('0xea')][_0xf61d('0x142')](db[_0xf61d('0x11')],{'foreignKey':_0xf61d('0x1ca'),'as':_0xf61d('0x1cb')});db[_0xf61d('0xea')][_0xf61d('0x142')](db[_0xf61d('0x11')],{'foreignKey':'ToUserId','as':_0xf61d('0x1cd')});db[_0xf61d('0xea')][_0xf61d('0x142')](db[_0xf61d('0x51')],{'foreignKey':'ToFaxQueueId','as':_0xf61d('0x1cf')});db['FaxTransferReport']['belongsTo'](db[_0xf61d('0x12d')],{'foreignKey':'ToFaxAccountId','as':_0xf61d('0x1d3')});db[_0xf61d('0x1d4')][_0xf61d('0x142')](db[_0xf61d('0x17a')],{});db[_0xf61d('0x1d4')][_0xf61d('0x142')](db[_0xf61d('0x5b')],{});db[_0xf61d('0x1d4')][_0xf61d('0x142')](db[_0xf61d('0x132')],{'foreignKey':_0xf61d('0x1d5'),'as':_0xf61d('0x1c9')});db['OpenchannelTransferReport'][_0xf61d('0x142')](db[_0xf61d('0x11')],{'foreignKey':_0xf61d('0x1ca'),'as':_0xf61d('0x1cb')});db[_0xf61d('0x1d4')][_0xf61d('0x142')](db[_0xf61d('0x11')],{'foreignKey':_0xf61d('0x1cc'),'as':_0xf61d('0x1cd')});db[_0xf61d('0x1d4')][_0xf61d('0x142')](db['OpenchannelQueue'],{'foreignKey':'ToOpenchannelQueueId','as':'ToQueue'});db[_0xf61d('0x1d4')][_0xf61d('0x142')](db[_0xf61d('0x132')],{'foreignKey':_0xf61d('0x1d6'),'as':_0xf61d('0x1d3')});db[_0xf61d('0xec')][_0xf61d('0x142')](db[_0xf61d('0x172')],{});db[_0xf61d('0xec')][_0xf61d('0x142')](db[_0xf61d('0x55')],{});db[_0xf61d('0xec')][_0xf61d('0x142')](db['SmsAccount'],{'foreignKey':'FromSmsAccountId','as':_0xf61d('0x1c9')});db[_0xf61d('0xec')]['belongsTo'](db[_0xf61d('0x11')],{'foreignKey':_0xf61d('0x1ca'),'as':_0xf61d('0x1cb')});db[_0xf61d('0xec')][_0xf61d('0x142')](db['User'],{'foreignKey':'ToUserId','as':_0xf61d('0x1cd')});db[_0xf61d('0xec')][_0xf61d('0x142')](db[_0xf61d('0x174')],{'foreignKey':_0xf61d('0x1d7'),'as':_0xf61d('0x1cf')});db[_0xf61d('0xec')]['belongsTo'](db[_0xf61d('0x134')],{'foreignKey':_0xf61d('0x1d8'),'as':'ToAccount'});db[_0xf61d('0x116')][_0xf61d('0x102')](db[_0xf61d('0x7e')],{'as':_0xf61d('0x158'),'foreignKey':_0xf61d('0x15b')});db['CmList'][_0xf61d('0x102')](db[_0xf61d('0x78')],{'as':_0xf61d('0x1d9'),'foreignKey':_0xf61d('0x15b')});db[_0xf61d('0x116')]['hasMany'](db['CmContact'],{'as':_0xf61d('0x114'),'onDelete':_0xf61d('0x137'),'foreignKey':_0xf61d('0x15b')});db[_0xf61d('0x116')][_0xf61d('0x102')](db[_0xf61d('0x73')],{'as':_0xf61d('0x107'),'foreignKey':_0xf61d('0x15b')});db[_0xf61d('0x116')][_0xf61d('0x102')](db[_0xf61d('0x75')],{'as':_0xf61d('0x108'),'foreignKey':_0xf61d('0x15b')});db[_0xf61d('0x116')][_0xf61d('0x102')](db[_0xf61d('0x77')],{'as':_0xf61d('0x77'),'foreignKey':_0xf61d('0x15b')});db[_0xf61d('0x116')][_0xf61d('0x112')](db[_0xf61d('0x1b')],{'as':_0xf61d('0x1da'),'through':_0xf61d('0x1db')});db[_0xf61d('0x116')][_0xf61d('0x112')](db['User'],{'as':_0xf61d('0x148'),'through':_0xf61d('0x118')});db[_0xf61d('0xee')]['hasMany'](db[_0xf61d('0x17')],{'as':_0xf61d('0x106'),'onDelete':'cascade'});db[_0xf61d('0xee')][_0xf61d('0x112')](db[_0xf61d('0x11')],{'as':'Agents','through':_0xf61d('0x12a')});db[_0xf61d('0x110')]['hasMany'](db[_0xf61d('0x11')],{'as':_0xf61d('0x164'),'foreignKey':_0xf61d('0x111')});db[_0xf61d('0x110')][_0xf61d('0x102')](db['UserProfileSection'],{'as':_0xf61d('0x1dc'),'foreignKey':_0xf61d('0x111'),'onDelete':_0xf61d('0x137')});db[_0xf61d('0x1dd')][_0xf61d('0x102')](db['UserProfileResource'],{'as':_0xf61d('0x1de'),'foreignKey':_0xf61d('0x1df'),'onDelete':_0xf61d('0x137')});db['WhatsappAccount']['hasMany'](db[_0xf61d('0x7e')],{'as':_0xf61d('0x158'),'foreignKey':_0xf61d('0x1e0')});db[_0xf61d('0xf4')][_0xf61d('0x102')](db[_0xf61d('0x7c')],{'as':_0xf61d('0x168'),'foreignKey':_0xf61d('0x1e0')});db[_0xf61d('0xf4')][_0xf61d('0x102')](db['WhatsappMessage'],{'as':'Messages','foreignKey':_0xf61d('0x1e0')});db[_0xf61d('0xf4')][_0xf61d('0x102')](db[_0xf61d('0x120')],{'as':_0xf61d('0x16a')});db[_0xf61d('0xf4')][_0xf61d('0x102')](db[_0xf61d('0x1e1')],{'as':_0xf61d('0x159')});db[_0xf61d('0xf4')][_0xf61d('0x142')](db[_0xf61d('0x116')],{'as':_0xf61d('0x15a'),'foreignKey':'ListId'});db[_0xf61d('0xf4')][_0xf61d('0x142')](db[_0xf61d('0x84')],{'as':_0xf61d('0x146'),'foreignKey':_0xf61d('0x147')});db[_0xf61d('0xf4')][_0xf61d('0x112')](db['User'],{'as':_0xf61d('0x148'),'through':'user_has_whatsapp_accounts'});db[_0xf61d('0x1e1')]['belongsTo'](db[_0xf61d('0x11')],{'onDelete':_0xf61d('0x166')});db[_0xf61d('0x1e1')][_0xf61d('0x142')](db['WhatsappQueue'],{'onDelete':_0xf61d('0x166')});db['WhatsappApplication'][_0xf61d('0x142')](db[_0xf61d('0xf4')],{'onDelete':'restrict'});db[_0xf61d('0x1e1')]['belongsTo'](db[_0xf61d('0x82')],{'onDelete':_0xf61d('0x166'),'foreignKey':'IntervalId'});db[_0xf61d('0x1e1')]['belongsTo'](db[_0xf61d('0x8d')],{'onDelete':_0xf61d('0x166'),'foreignKey':_0xf61d('0x167')});db['WhatsappInteraction'][_0xf61d('0x102')](db[_0xf61d('0xf8')],{'as':_0xf61d('0x14c'),'onDelete':_0xf61d('0x137'),'foreignKey':_0xf61d('0x1e2')});db['WhatsappInteraction'][_0xf61d('0x142')](db[_0xf61d('0xf4')],{'as':_0xf61d('0x15e'),'foreignKey':_0xf61d('0x1e0')});db[_0xf61d('0x120')]['belongsTo'](db[_0xf61d('0x6f')],{'as':_0xf61d('0x15f'),'foreignKey':_0xf61d('0x154')});db['WhatsappInteraction']['belongsTo'](db[_0xf61d('0x11')],{'as':_0xf61d('0x160'),'foreignKey':_0xf61d('0x104')});db['WhatsappInteraction'][_0xf61d('0x112')](db[_0xf61d('0x8d')],{'through':_0xf61d('0x1e3'),'as':_0xf61d('0x161')});db[_0xf61d('0x120')][_0xf61d('0x112')](db[_0xf61d('0x8d')],{'through':_0xf61d('0x1e3'),'as':_0xf61d('0x163')});db['WhatsappInteraction'][_0xf61d('0x112')](db[_0xf61d('0x11')],{'as':_0xf61d('0x164'),'through':_0xf61d('0x121'),'foreignKey':_0xf61d('0x1e2')});db['WhatsappMessage']['belongsTo'](db['User'],{'as':'User'});db['WhatsappMessage']['belongsTo'](db['CmContact'],{'onDelete':'cascade','as':'Contact'});db[_0xf61d('0xf8')]['belongsTo'](db[_0xf61d('0x120')],{'onDelete':_0xf61d('0x137'),'as':_0xf61d('0x165'),'foreignKey':_0xf61d('0x1e2')});db[_0xf61d('0xf8')][_0xf61d('0x142')](db[_0xf61d('0xf4')],{'as':_0xf61d('0x15e'),'foreignKey':_0xf61d('0x1e0')});db['WhatsappQueueReport'][_0xf61d('0x142')](db['WhatsappAccount'],{});db[_0xf61d('0x1e4')][_0xf61d('0x142')](db[_0xf61d('0x116')],{'as':_0xf61d('0x15a'),'foreignKey':_0xf61d('0x15b')});db[_0xf61d('0x1e4')]['belongsTo'](db['CmContact'],{'as':'Contact','foreignKey':_0xf61d('0x154')});db[_0xf61d('0x1e4')]['belongsTo'](db[_0xf61d('0x120')],{});db[_0xf61d('0x1e4')][_0xf61d('0x142')](db[_0xf61d('0xfd')],{});db[_0xf61d('0x1e4')][_0xf61d('0x142')](db[_0xf61d('0xf8')],{});db[_0xf61d('0x1e4')][_0xf61d('0x142')](db[_0xf61d('0x11')],{});db[_0xf61d('0xfb')][_0xf61d('0x142')](db[_0xf61d('0xf8')],{});db[_0xf61d('0xfb')][_0xf61d('0x142')](db['WhatsappInteraction'],{});db[_0xf61d('0xfb')][_0xf61d('0x142')](db['WhatsappAccount'],{'foreignKey':_0xf61d('0x1e5'),'as':_0xf61d('0x1c9')});db['WhatsappTransferReport']['belongsTo'](db['WhatsappAccount'],{'foreignKey':_0xf61d('0x1e6'),'as':_0xf61d('0x1d3')});db[_0xf61d('0xfb')][_0xf61d('0x142')](db[_0xf61d('0xfd')],{'foreignKey':_0xf61d('0x1e7'),'as':_0xf61d('0x1cf')});db[_0xf61d('0xfb')]['belongsTo'](db['User'],{'foreignKey':'FromUserId','as':'FromAgent'});db[_0xf61d('0xfb')][_0xf61d('0x142')](db[_0xf61d('0x11')],{'foreignKey':_0xf61d('0x1cc'),'as':_0xf61d('0x1cd')});db[_0xf61d('0xfd')][_0xf61d('0x112')](db[_0xf61d('0x11')],{'as':_0xf61d('0x148'),'through':_0xf61d('0x37'),'foreignKey':_0xf61d('0x1e8')});db[_0xf61d('0xfd')][_0xf61d('0x112')](db['Team'],{'through':_0xf61d('0x1c4'),'as':_0xf61d('0x149')});module[_0xf61d('0x1e9')]={'db':db,'dbH':dbH};
\ No newline at end of file
+var _0xab29=['../api/intVtigerAccount/intVtigerAccount.model','VtigerConfiguration','VtigerField','../api/intVtigerField/intVtigerField.model','ServicenowAccount','../api/intServicenowAccount/intServicenowAccount.model','ServicenowConfiguration','../api/intServicenowConfiguration/intServicenowConfiguration.model','ServicenowField','../api/intServicenowField/intServicenowField.model','Dynamics365Account','Dynamics365Configuration','Dynamics365Field','../api/intDynamics365Field/intDynamics365Field.model','FreshsalesAccount','FreshsalesConfiguration','../api/intFreshsalesConfiguration/intFreshsalesConfiguration.model','../api/intFreshsalesField/intFreshsalesField.model','Network','../api/chatQueueReport/chatQueueReport.model','../api/chatInternalMessage/chatInternalMessage.model','JscriptyAnswerReport','JscriptyQuestionReport','../api/jscriptyQuestionReport/jscriptyQuestionReport.model','JscriptySessionReport','../api/jscriptySessionReport/jscriptySessionReport.model','../api/smsQueueReport/smsQueueReport.model','SquareReport','../api/squareReport/squareReport.model','SquareDetailsReport','../api/squareReportDetail/squareReportDetail.model','JscriptyProject','../api/jscriptyProject/jscriptyProject.model','Setting','../api/setting/setting.model','SquareOdbc','../api/squareOdbc/squareOdbc.model','SquareProject','../api/squareProject/squareProject.model','SquareRecording','../api/squareRecording/squareRecording.model','SquareMessage','../api/squareMessage/squareMessage.model','Team','../api/team/team.model','License','../api/license/license.model','../api/migration/migration.model','Plugin','../api/plugin/plugin.model','MailTransferReport','../api/mailTransferReport/mailTransferReport.model','../api/chatTransferReport/chatTransferReport.model','FaxTransferReport','../api/faxTransferReport/faxTransferReport.model','OpenchannelTransferReport','../api/openchannelTransferReport/openchannelTransferReport.model','SmsTransferReport','CmList','../api/cmList/cmList.model','../api/voicePrefix/voicePrefix.model','UserProfile','../api/userProfile/userProfile.model','UserProfileSection','UserProfileResource','../api/userProfileResource/userProfileResource.model','Notification','../api/notification/notification.model','WhatsappAccount','../api/whatsappAccount/whatsappAccount.model','../api/whatsappApplication/whatsappApplication.model','WhatsappInteraction','../api/whatsappInteraction/whatsappInteraction.model','../api/whatsappMessage/whatsappMessage.model','WhatsappQueueReport','WhatsappTransferReport','../api/whatsappQueue/whatsappQueue.model','CloudProvider','../api/cloudProvider/cloudProvider.model','hasOne','VoiceMail','cascade','UserId','hasMany','VoiceQueuesRt','Extensions','HopperFinals','CmHopperHistory','HopperHistory','OpenchannelInteractions','FaxInteraction','FaxInteractions','MailInteractions','WhatsappInteractions','Notifications','SenderId','userProfileId','belongsToMany','ChatGroup','Groups','chat_group_has_users','Contacts','Lists','cm_user_has_lists','user_has_teams','user_has_mail_interactions','ChatInteractions','user_has_chat_interactions','user_has_fax_interactions','SmsInteractions','user_has_whatsapp_interactions','VoiceQueues','MailQueues','ChatQueues','UserChatQueue','FaxQueues','UserFaxQueue','SmsQueue','OpenchannelQueue','OpenchannelQueues','WhatsappQueue','WhatsappQueues','VoicePrefix','VoicePrefixes','user_has_voice_prefixes','ChatWebsites','user_has_chat_websites','FaxAccount','FaxAccounts','user_has_fax_accounts','OpenchannelAccounts','user_has_openchannel_accounts','SmsAccounts','user_has_sms_accounts','SquareProjects','user_has_square_projects','VoiceExtension','SpiedAgents','Applications','Sounds','moh_has_sounds','Members','CmHopper','Hoppers','VoiceQueueId','HopperHistories','HopperBlacks','JscriptySessions','belongsTo','TrunkBackup','TrunkBackupId','IntervalId','mandatoryDispositionPause','mandatoryDispositionPauseId','voice_queues_has_cm_lists','Agents','team_has_voice_queues','BlackLists','voice_queues_has_cm_blacklists','VoiceMailMessage','Messages','mailboxuser','mailbox','QueueCalls','uniqueid','VoiceAgentReport','AgentReports','Contact','MailAccountId','Imap','Smtp','Disposition','Dispositions','CannedAnswer','List','ListId','Template','TemplateId','user_has_mail_accounts','team_has_mail_queues','Teams','MailInteractionId','Account','ContactId','mail_interaction_has_tags','Tags','Attachment','Attachments','Interaction','restrict','TagId','MailQueueReport','Dashboard','Items','FaxAccountId','Answers','Interactions','Exntensions','FaxMessage','FaxInteractionId','Owner','fax_interaction_has_tags','ThroughTags','AttachmentId','team_has_fax_queues','FaxQueueReport','SmsAccountId','SmsMessage','SmsInteractionId','sms_interaction_has_tags','Users','user_has_sms_interactions','SmsQueueId','team_has_sms_queues','OpenchannelAccountId','OpenchannelInteractionId','user_has_openchannel_interactions','OpenchannelQueueId','team_has_openchannel_queues','ChatWebsiteId','ProactiveActions','ChatMessage','OpenchannelQueueReport','Agent','ChatQueueId','Website','ChatInteractionId','chat_interaction_has_tags','ChatOfflineMessage','ChatInternalMessage','ChatGroupId','CompanyId','Company','cm_user_has_contacts','cm_contact_has_tags','Queue','Campaign','CampaignId','OwnerId','Automation','All','OneAll','AutomationAllId','OneAny','Actions','AutomationId','Intervals','MailApplications','ChatApplications','FaxApplications','SmsApplications','DefaultReportId','Trigger','Condition','AllConditions','TriggerAllId','AnyConditions','AnyCondition','TriggerAnyId','TriggerId','Fields','AnalyticMetric','MetricId','SalesforceAccount','Configurations','Subjects','Descriptions','FieldId','AccountId','Description','DescriptionId','Field','VariableId','SugarcrmConfiguration','SubjectId','Subject','DeskConfiguration','DeskField','ZohoConfiguration','int_zendesk_configuration_has_tags','int_freshdesk_configuration_has_tags','FreshsalesField','ChatQueueReport','ToId','SessionId','SmsQueueReport','ProjectId','team_has_chat_queues','team_has_whatsapp_queues','TrunkId','FromMailAccountId','FromAccount','ToUserId','ToAgent','ToMailQueueId','ToQueue','ToAccount','ChatTransferReport','FromChatWebsiteId','FromUserId','FromAgent','ToChatQueueId','ToChatWebsiteId','FromFaxAccountId','ToFaxQueueId','ToFaxAccountId','FromOpenchannelAccountId','ToOpenchannelQueueId','ToOpenchannelAccountId','FromSmsAccountId','ToSmsQueueId','ToSmsAccountId','CustomFields','UserProfileSections','WhatsappAccountId','WhatsappMessage','WhatsappApplication','user_has_whatsapp_accounts','WhatsappInteractionId','whatsapp_interaction_has_tags','FromWhatsappAccountId','ToWhatsappAccountId','ToQueueId','WhatsappQueueId','exports','path','../config/environment','sequelize','lodash','determine','defaultsDeep','motion2','xcall','xC@LL1234','mysql','utf8mb4','name','utf8','utf8_general_ci','sequelizeHistory','127.0.0.1','username','password','options','User','../api/user/user.model','VoiceChanSpy','import','../api/voiceChanSpy/voiceChanSpy.model','VoiceContext','../api/voiceContext/voiceContext.model','VoiceMusicOnHold','../api/voiceMusicOnHold/voiceMusicOnHold.model','VoiceQueue','../api/voiceQueue/voiceQueue.model','VoiceRecording','../api/voiceRecording/voiceRecording.model','ScreenRecording','../api/screenRecording/screenRecording.model','../api/voiceMail/voiceMail.model','../api/voiceMailMessage/voiceMailMessage.model','VoiceCallReport','../api/voiceCallReport/voiceCallReport.model','VoiceDialReport','../api/voiceAgentReport/voiceAgentReport.model','VoiceQueueReport','../api/voiceQueueReport/voiceQueueReport.model','MemberReport','Trunk','../api/trunk/trunk.model','../api/voiceTransferReport/voiceTransferReport.model','UserVoiceQueueRt','../api/userVoiceQueueRt/userVoiceQueueRt.model','UserVoiceQueue','../api/userVoiceQueue/userVoiceQueue.model','../api/userChatQueue/userChatQueue.model','UserMailQueue','../api/userFaxQueue/userFaxQueue.model','UserSmsQueue','../api/userSmsQueue/userSmsQueue.model','UserOpenchannelQueue','../api/userOpenchannelQueue/userOpenchannelQueue.model','UserWhatsappQueue','../api/userWhatsappQueue/userWhatsappQueue.model','MailServerIn','../api/mailServerIn/mailServerIn.model','MailServerOut','../api/mailServerOut/mailServerOut.model','MailAccount','../api/mailAccount/mailAccount.model','MailQueue','../api/mailQueue/mailQueue.model','MailSubstatus','../api/mailSubstatus/mailSubstatus.model','MailInteraction','../api/mailInteraction/mailInteraction.model','MailMessage','MailApplication','../api/mailApplication/mailApplication.model','../api/mailQueueReport/mailQueueReport.model','../api/dashboard/dashboard.model','DashboardItem','../api/dashboardItem/dashboardItem.model','../api/faxAccount/faxAccount.model','FaxApplication','../api/faxInteraction/faxInteraction.model','../api/faxMessage/faxMessage.model','FaxQueue','../api/faxQueue/faxQueue.model','../api/faxQueueReport/faxQueueReport.model','SmsAccount','SmsApplication','../api/smsApplication/smsApplication.model','SmsInteraction','../api/smsInteraction/smsInteraction.model','../api/smsQueue/smsQueue.model','OpenchannelAccount','OpenchannelApplication','../api/openchannelApplication/openchannelApplication.model','OpenchannelInteraction','../api/openchannelInteraction/openchannelInteraction.model','OpenchannelMessage','../api/openchannelMessage/openchannelMessage.model','../api/openchannelQueue/openchannelQueue.model','ChatWebsite','../api/chatWebsite/chatWebsite.model','../api/openchannelQueueReport/openchannelQueueReport.model','ChatApplication','../api/chatApplication/chatApplication.model','ChatInteraction','../api/chatInteraction/chatInteraction.model','../api/chatMessage/chatMessage.model','ChatQueue','../api/chatGroup/chatGroup.model','ChatProactiveAction','../api/chatProactiveAction/chatProactiveAction.model','CmCompany','../api/cmCompany/cmCompany.model','CmContact','../api/cmHopper/cmHopper.model','CmHopperBlack','CmHopperFinal','../api/cmHopperFinal/cmHopperFinal.model','ReportAgentPreview','CmCustomField','Action','../api/disposition/disposition.model','../api/condition/condition.model','Interval','../api/interval/interval.model','Pause','../api/pause/pause.model','Cdr','../api/cdr/cdr.model','../api/voiceQueuesLog/voiceQueuesLog.model','Schedule','../api/schedule/schedule.model','Sound','../api/sound/sound.model','Tag','../api/tag/tag.model','../api/template/template.model','../api/trigger/trigger.model','Variable','../api/variable/variable.model','Integration','IntegrationReport','../api/integrationReport/integrationReport.model','AnalyticCustomReport','../api/analyticCustomReport/analyticCustomReport.model','AnalyticDefaultReport','../api/analyticDefaultReport/analyticDefaultReport.model','AnalyticExtractedReport','../api/analyticExtractedReport/analyticExtractedReport.model','../api/analyticMetric/analyticMetric.model','AnalyticFieldReport','AnalyticTreeReport','../api/analyticTreeReport/analyticTreeReport.model','../api/intSalesforceAccount/intSalesforceAccount.model','SalesforceConfiguration','../api/intSalesforceConfiguration/intSalesforceConfiguration.model','SalesforceField','../api/intSalesforceField/intSalesforceField.model','SugarcrmAccount','../api/intSugarcrmAccount/intSugarcrmAccount.model','SugarcrmField','DeskAccount','../api/intDeskAccount/intDeskAccount.model','../api/intDeskConfiguration/intDeskConfiguration.model','../api/intDeskField/intDeskField.model','ZohoAccount','../api/intZohoAccount/intZohoAccount.model','../api/intZohoConfiguration/intZohoConfiguration.model','ZohoField','ZendeskAccount','../api/intZendeskAccount/intZendeskAccount.model','ZendeskConfiguration','../api/intZendeskConfiguration/intZendeskConfiguration.model','ZendeskField','../api/intZendeskField/intZendeskField.model','FreshdeskAccount','../api/intFreshdeskAccount/intFreshdeskAccount.model','FreshdeskConfiguration','../api/intFreshdeskConfiguration/intFreshdeskConfiguration.model','FreshdeskField','../api/intFreshdeskField/intFreshdeskField.model','VtigerAccount'];(function(_0x19e35c,_0x29cd1e){var _0x3e1fe8=function(_0x17258b){while(--_0x17258b){_0x19e35c['push'](_0x19e35c['shift']());}};_0x3e1fe8(++_0x29cd1e);}(_0xab29,0x145));var _0x9ab2=function(_0x2efe7a,_0x486b89){_0x2efe7a=_0x2efe7a-0x0;var _0x45795a=_0xab29[_0x2efe7a];return _0x45795a;};'use strict';var path=require(_0x9ab2('0x0'));var config=require(_0x9ab2('0x1'));var Sequelize=require(_0x9ab2('0x2'));var _=require(_0x9ab2('0x3'));var jstz=require('jstz');var timezone=jstz[_0x9ab2('0x4')]();config['sequelize']=_[_0x9ab2('0x5')](config[_0x9ab2('0x2')],{'database':_0x9ab2('0x6'),'username':_0x9ab2('0x7'),'password':_0x9ab2('0x8'),'options':{'host':'127.0.0.1','port':0xcea,'dialect':_0x9ab2('0x9'),'dialectOptions':{'charset':_0x9ab2('0xa')},'logging':![],'timezone':timezone[_0x9ab2('0xb')](),'define':{'charset':_0x9ab2('0xc'),'collate':_0x9ab2('0xd')}}});config['sequelizeHistory']=_[_0x9ab2('0x5')](config[_0x9ab2('0xe')],{'database':_0x9ab2('0x6'),'username':_0x9ab2('0x7'),'password':_0x9ab2('0x8'),'options':{'host':_0x9ab2('0xf'),'port':0xcea,'dialect':_0x9ab2('0x9'),'dialectOptions':{'charset':_0x9ab2('0xa')},'logging':![],'timezone':timezone[_0x9ab2('0xb')](),'define':{'charset':'utf8','collate':_0x9ab2('0xd')}}});var db={'Sequelize':Sequelize,'sequelize':new Sequelize(config[_0x9ab2('0x2')]['database'],config['sequelize'][_0x9ab2('0x10')],config[_0x9ab2('0x2')][_0x9ab2('0x11')],config['sequelize'][_0x9ab2('0x12')])};var dbH={'Sequelize':Sequelize,'sequelize':new Sequelize(config[_0x9ab2('0xe')]['database'],config[_0x9ab2('0xe')][_0x9ab2('0x10')],config[_0x9ab2('0xe')][_0x9ab2('0x11')],config[_0x9ab2('0xe')][_0x9ab2('0x12')])};db[_0x9ab2('0x13')]=db[_0x9ab2('0x2')]['import'](_0x9ab2('0x14'));db[_0x9ab2('0x15')]=db[_0x9ab2('0x2')][_0x9ab2('0x16')](_0x9ab2('0x17'));db[_0x9ab2('0x18')]=db['sequelize']['import'](_0x9ab2('0x19'));db['VoiceExtension']=db[_0x9ab2('0x2')][_0x9ab2('0x16')]('../api/voiceExtension/voiceExtension.model');db[_0x9ab2('0x1a')]=db[_0x9ab2('0x2')]['import'](_0x9ab2('0x1b'));db[_0x9ab2('0x1c')]=db[_0x9ab2('0x2')][_0x9ab2('0x16')](_0x9ab2('0x1d'));db[_0x9ab2('0x1e')]=db[_0x9ab2('0x2')][_0x9ab2('0x16')](_0x9ab2('0x1f'));db[_0x9ab2('0x20')]=db[_0x9ab2('0x2')][_0x9ab2('0x16')](_0x9ab2('0x21'));db['VoiceMail']=db[_0x9ab2('0x2')][_0x9ab2('0x16')](_0x9ab2('0x22'));db['VoiceMailMessage']=db[_0x9ab2('0x2')][_0x9ab2('0x16')](_0x9ab2('0x23'));db[_0x9ab2('0x24')]=db[_0x9ab2('0x2')][_0x9ab2('0x16')](_0x9ab2('0x25'));db[_0x9ab2('0x26')]=db[_0x9ab2('0x2')]['import']('../api/voiceDialReport/voiceDialReport.model');db['VoiceAgentReport']=db[_0x9ab2('0x2')][_0x9ab2('0x16')](_0x9ab2('0x27'));db[_0x9ab2('0x28')]=db[_0x9ab2('0x2')][_0x9ab2('0x16')](_0x9ab2('0x29'));db[_0x9ab2('0x2a')]=db[_0x9ab2('0x2')][_0x9ab2('0x16')]('../api/memberReport/memberReport.model');db[_0x9ab2('0x2b')]=db['sequelize'][_0x9ab2('0x16')](_0x9ab2('0x2c'));db['VoiceTransferReport']=db[_0x9ab2('0x2')]['import'](_0x9ab2('0x2d'));db[_0x9ab2('0x2e')]=db[_0x9ab2('0x2')][_0x9ab2('0x16')](_0x9ab2('0x2f'));db[_0x9ab2('0x30')]=db[_0x9ab2('0x2')][_0x9ab2('0x16')](_0x9ab2('0x31'));db['UserChatQueue']=db['sequelize'][_0x9ab2('0x16')](_0x9ab2('0x32'));db[_0x9ab2('0x33')]=db[_0x9ab2('0x2')][_0x9ab2('0x16')]('../api/userMailQueue/userMailQueue.model');db['UserFaxQueue']=db[_0x9ab2('0x2')]['import'](_0x9ab2('0x34'));db[_0x9ab2('0x35')]=db[_0x9ab2('0x2')][_0x9ab2('0x16')](_0x9ab2('0x36'));db[_0x9ab2('0x37')]=db[_0x9ab2('0x2')][_0x9ab2('0x16')](_0x9ab2('0x38'));db[_0x9ab2('0x39')]=db[_0x9ab2('0x2')][_0x9ab2('0x16')](_0x9ab2('0x3a'));db[_0x9ab2('0x3b')]=db[_0x9ab2('0x2')]['import'](_0x9ab2('0x3c'));db[_0x9ab2('0x3d')]=db[_0x9ab2('0x2')][_0x9ab2('0x16')](_0x9ab2('0x3e'));db[_0x9ab2('0x3f')]=db[_0x9ab2('0x2')]['import'](_0x9ab2('0x40'));db[_0x9ab2('0x41')]=db['sequelize'][_0x9ab2('0x16')](_0x9ab2('0x42'));db[_0x9ab2('0x43')]=db[_0x9ab2('0x2')][_0x9ab2('0x16')](_0x9ab2('0x44'));db[_0x9ab2('0x45')]=db[_0x9ab2('0x2')][_0x9ab2('0x16')](_0x9ab2('0x46'));db[_0x9ab2('0x47')]=db[_0x9ab2('0x2')][_0x9ab2('0x16')]('../api/mailMessage/mailMessage.model');db[_0x9ab2('0x48')]=db['sequelize'][_0x9ab2('0x16')](_0x9ab2('0x49'));db['MailQueueReport']=db['sequelize'][_0x9ab2('0x16')](_0x9ab2('0x4a'));db['Dashboard']=db[_0x9ab2('0x2')]['import'](_0x9ab2('0x4b'));db[_0x9ab2('0x4c')]=db[_0x9ab2('0x2')]['import'](_0x9ab2('0x4d'));db['FaxAccount']=db[_0x9ab2('0x2')][_0x9ab2('0x16')](_0x9ab2('0x4e'));db[_0x9ab2('0x4f')]=db[_0x9ab2('0x2')]['import']('../api/faxApplication/faxApplication.model');db['FaxInteraction']=db['sequelize'][_0x9ab2('0x16')](_0x9ab2('0x50'));db['FaxMessage']=db[_0x9ab2('0x2')][_0x9ab2('0x16')](_0x9ab2('0x51'));db[_0x9ab2('0x52')]=db['sequelize'][_0x9ab2('0x16')](_0x9ab2('0x53'));db['FaxQueueReport']=db[_0x9ab2('0x2')][_0x9ab2('0x16')](_0x9ab2('0x54'));db[_0x9ab2('0x55')]=db[_0x9ab2('0x2')][_0x9ab2('0x16')]('../api/smsAccount/smsAccount.model');db[_0x9ab2('0x56')]=db[_0x9ab2('0x2')][_0x9ab2('0x16')](_0x9ab2('0x57'));db[_0x9ab2('0x58')]=db[_0x9ab2('0x2')]['import'](_0x9ab2('0x59'));db['SmsMessage']=db[_0x9ab2('0x2')][_0x9ab2('0x16')]('../api/smsMessage/smsMessage.model');db['SmsQueue']=db[_0x9ab2('0x2')]['import'](_0x9ab2('0x5a'));db[_0x9ab2('0x5b')]=db['sequelize']['import']('../api/openchannelAccount/openchannelAccount.model');db[_0x9ab2('0x5c')]=db['sequelize'][_0x9ab2('0x16')](_0x9ab2('0x5d'));db[_0x9ab2('0x5e')]=db[_0x9ab2('0x2')]['import'](_0x9ab2('0x5f'));db[_0x9ab2('0x60')]=db[_0x9ab2('0x2')][_0x9ab2('0x16')](_0x9ab2('0x61'));db['OpenchannelQueue']=db[_0x9ab2('0x2')][_0x9ab2('0x16')](_0x9ab2('0x62'));db[_0x9ab2('0x63')]=db['sequelize'][_0x9ab2('0x16')](_0x9ab2('0x64'));db['OpenchannelQueueReport']=db['sequelize'][_0x9ab2('0x16')](_0x9ab2('0x65'));db[_0x9ab2('0x66')]=db[_0x9ab2('0x2')]['import'](_0x9ab2('0x67'));db[_0x9ab2('0x68')]=db['sequelize']['import'](_0x9ab2('0x69'));db['ChatMessage']=db[_0x9ab2('0x2')][_0x9ab2('0x16')](_0x9ab2('0x6a'));db['ChatOfflineMessage']=db[_0x9ab2('0x2')][_0x9ab2('0x16')]('../api/chatOfflineMessage/chatOfflineMessage.model');db[_0x9ab2('0x6b')]=db['sequelize']['import']('../api/chatQueue/chatQueue.model');db['ChatGroup']=db[_0x9ab2('0x2')][_0x9ab2('0x16')](_0x9ab2('0x6c'));db[_0x9ab2('0x6d')]=db['sequelize']['import'](_0x9ab2('0x6e'));db[_0x9ab2('0x6f')]=db[_0x9ab2('0x2')][_0x9ab2('0x16')](_0x9ab2('0x70'));db[_0x9ab2('0x71')]=db[_0x9ab2('0x2')][_0x9ab2('0x16')]('../api/cmContact/cmContact.model');db['CmHopper']=db[_0x9ab2('0x2')][_0x9ab2('0x16')](_0x9ab2('0x72'));db[_0x9ab2('0x73')]=db['sequelize'][_0x9ab2('0x16')]('../api/cmHopperBlack/cmHopperBlack.model');db[_0x9ab2('0x74')]=db[_0x9ab2('0x2')]['import'](_0x9ab2('0x75'));db['CmHopperHistory']=db[_0x9ab2('0x2')][_0x9ab2('0x16')]('../api/cmHopperHistory/cmHopperHistory.model');db[_0x9ab2('0x76')]=db['sequelize'][_0x9ab2('0x16')]('../api/reportAgentPreview/reportAgentPreview.model');db[_0x9ab2('0x77')]=db[_0x9ab2('0x2')][_0x9ab2('0x16')]('../api/cmCustomField/cmCustomField.model');db[_0x9ab2('0x78')]=db['sequelize'][_0x9ab2('0x16')]('../api/action/action.model');db['Automation']=db[_0x9ab2('0x2')][_0x9ab2('0x16')]('../api/automation/automation.model');db['CannedAnswer']=db['sequelize']['import']('../api/cannedAnswer/cannedAnswer.model');db['Disposition']=db['sequelize'][_0x9ab2('0x16')](_0x9ab2('0x79'));db['Condition']=db[_0x9ab2('0x2')][_0x9ab2('0x16')](_0x9ab2('0x7a'));db[_0x9ab2('0x7b')]=db[_0x9ab2('0x2')]['import'](_0x9ab2('0x7c'));db[_0x9ab2('0x7d')]=db['sequelize'][_0x9ab2('0x16')](_0x9ab2('0x7e'));db[_0x9ab2('0x7f')]=db[_0x9ab2('0x2')][_0x9ab2('0x16')](_0x9ab2('0x80'));db['VoiceQueuesLog']=db[_0x9ab2('0x2')][_0x9ab2('0x16')](_0x9ab2('0x81'));db[_0x9ab2('0x82')]=db['sequelize']['import'](_0x9ab2('0x83'));db[_0x9ab2('0x84')]=db['sequelize'][_0x9ab2('0x16')](_0x9ab2('0x85'));db[_0x9ab2('0x86')]=db[_0x9ab2('0x2')][_0x9ab2('0x16')](_0x9ab2('0x87'));db['Template']=db[_0x9ab2('0x2')][_0x9ab2('0x16')](_0x9ab2('0x88'));db['Trigger']=db[_0x9ab2('0x2')]['import'](_0x9ab2('0x89'));db[_0x9ab2('0x8a')]=db[_0x9ab2('0x2')][_0x9ab2('0x16')](_0x9ab2('0x8b'));db[_0x9ab2('0x8c')]=db['sequelize'][_0x9ab2('0x16')]('../api/integration/integration.model');db[_0x9ab2('0x8d')]=db[_0x9ab2('0x2')][_0x9ab2('0x16')](_0x9ab2('0x8e'));db[_0x9ab2('0x8f')]=db['sequelize'][_0x9ab2('0x16')](_0x9ab2('0x90'));db[_0x9ab2('0x91')]=db[_0x9ab2('0x2')][_0x9ab2('0x16')](_0x9ab2('0x92'));db[_0x9ab2('0x93')]=db[_0x9ab2('0x2')]['import'](_0x9ab2('0x94'));db['AnalyticMetric']=db[_0x9ab2('0x2')][_0x9ab2('0x16')](_0x9ab2('0x95'));db[_0x9ab2('0x96')]=db['sequelize'][_0x9ab2('0x16')]('../api/analyticFieldReport/analyticFieldReport.model');db[_0x9ab2('0x97')]=db[_0x9ab2('0x2')][_0x9ab2('0x16')](_0x9ab2('0x98'));db['SalesforceAccount']=db['sequelize'][_0x9ab2('0x16')](_0x9ab2('0x99'));db[_0x9ab2('0x9a')]=db[_0x9ab2('0x2')][_0x9ab2('0x16')](_0x9ab2('0x9b'));db[_0x9ab2('0x9c')]=db['sequelize'][_0x9ab2('0x16')](_0x9ab2('0x9d'));db[_0x9ab2('0x9e')]=db['sequelize'][_0x9ab2('0x16')](_0x9ab2('0x9f'));db['SugarcrmConfiguration']=db['sequelize']['import']('../api/intSugarcrmConfiguration/intSugarcrmConfiguration.model');db[_0x9ab2('0xa0')]=db[_0x9ab2('0x2')][_0x9ab2('0x16')]('../api/intSugarcrmField/intSugarcrmField.model');db[_0x9ab2('0xa1')]=db[_0x9ab2('0x2')][_0x9ab2('0x16')](_0x9ab2('0xa2'));db['DeskConfiguration']=db[_0x9ab2('0x2')][_0x9ab2('0x16')](_0x9ab2('0xa3'));db['DeskField']=db[_0x9ab2('0x2')]['import'](_0x9ab2('0xa4'));db[_0x9ab2('0xa5')]=db[_0x9ab2('0x2')][_0x9ab2('0x16')](_0x9ab2('0xa6'));db['ZohoConfiguration']=db[_0x9ab2('0x2')][_0x9ab2('0x16')](_0x9ab2('0xa7'));db[_0x9ab2('0xa8')]=db['sequelize'][_0x9ab2('0x16')]('../api/intZohoField/intZohoField.model');db[_0x9ab2('0xa9')]=db[_0x9ab2('0x2')]['import'](_0x9ab2('0xaa'));db[_0x9ab2('0xab')]=db['sequelize'][_0x9ab2('0x16')](_0x9ab2('0xac'));db[_0x9ab2('0xad')]=db['sequelize'][_0x9ab2('0x16')](_0x9ab2('0xae'));db[_0x9ab2('0xaf')]=db[_0x9ab2('0x2')]['import'](_0x9ab2('0xb0'));db[_0x9ab2('0xb1')]=db[_0x9ab2('0x2')][_0x9ab2('0x16')](_0x9ab2('0xb2'));db[_0x9ab2('0xb3')]=db[_0x9ab2('0x2')]['import'](_0x9ab2('0xb4'));db[_0x9ab2('0xb5')]=db[_0x9ab2('0x2')][_0x9ab2('0x16')](_0x9ab2('0xb6'));db[_0x9ab2('0xb7')]=db[_0x9ab2('0x2')][_0x9ab2('0x16')]('../api/intVtigerConfiguration/intVtigerConfiguration.model');db[_0x9ab2('0xb8')]=db[_0x9ab2('0x2')]['import'](_0x9ab2('0xb9'));db[_0x9ab2('0xba')]=db[_0x9ab2('0x2')][_0x9ab2('0x16')](_0x9ab2('0xbb'));db[_0x9ab2('0xbc')]=db[_0x9ab2('0x2')]['import'](_0x9ab2('0xbd'));db[_0x9ab2('0xbe')]=db[_0x9ab2('0x2')][_0x9ab2('0x16')](_0x9ab2('0xbf'));db[_0x9ab2('0xc0')]=db['sequelize'][_0x9ab2('0x16')]('../api/intDynamics365Account/intDynamics365Account.model');db[_0x9ab2('0xc1')]=db[_0x9ab2('0x2')]['import']('../api/intDynamics365Configuration/intDynamics365Configuration.model');db[_0x9ab2('0xc2')]=db['sequelize'][_0x9ab2('0x16')](_0x9ab2('0xc3'));db[_0x9ab2('0xc4')]=db['sequelize']['import']('../api/intFreshsalesAccount/intFreshsalesAccount.model');db[_0x9ab2('0xc5')]=db[_0x9ab2('0x2')][_0x9ab2('0x16')](_0x9ab2('0xc6'));db['FreshsalesField']=db[_0x9ab2('0x2')][_0x9ab2('0x16')](_0x9ab2('0xc7'));db[_0x9ab2('0x8c')]=db['sequelize'][_0x9ab2('0x16')]('../api/integration/integration.model');db[_0x9ab2('0xc8')]=db[_0x9ab2('0x2')][_0x9ab2('0x16')]('../api/network/network.model');db['ChatQueueReport']=db[_0x9ab2('0x2')][_0x9ab2('0x16')](_0x9ab2('0xc9'));db['ChatInternalMessage']=db[_0x9ab2('0x2')][_0x9ab2('0x16')](_0x9ab2('0xca'));db[_0x9ab2('0xcb')]=db['sequelize'][_0x9ab2('0x16')]('../api/jscriptyAnswerReport/jscriptyAnswerReport.model');db[_0x9ab2('0xcc')]=db['sequelize']['import'](_0x9ab2('0xcd'));db[_0x9ab2('0xce')]=db[_0x9ab2('0x2')][_0x9ab2('0x16')](_0x9ab2('0xcf'));db['SmsQueueReport']=db['sequelize'][_0x9ab2('0x16')](_0x9ab2('0xd0'));db[_0x9ab2('0xd1')]=db[_0x9ab2('0x2')][_0x9ab2('0x16')](_0x9ab2('0xd2'));db[_0x9ab2('0xd3')]=db[_0x9ab2('0x2')][_0x9ab2('0x16')](_0x9ab2('0xd4'));db[_0x9ab2('0xd5')]=db[_0x9ab2('0x2')][_0x9ab2('0x16')](_0x9ab2('0xd6'));db[_0x9ab2('0xd7')]=db[_0x9ab2('0x2')][_0x9ab2('0x16')](_0x9ab2('0xd8'));db[_0x9ab2('0xd9')]=db[_0x9ab2('0x2')][_0x9ab2('0x16')](_0x9ab2('0xda'));db[_0x9ab2('0xdb')]=db[_0x9ab2('0x2')]['import'](_0x9ab2('0xdc'));db[_0x9ab2('0xdd')]=db[_0x9ab2('0x2')][_0x9ab2('0x16')](_0x9ab2('0xde'));db[_0x9ab2('0xdf')]=db[_0x9ab2('0x2')][_0x9ab2('0x16')](_0x9ab2('0xe0'));db[_0x9ab2('0xe1')]=db[_0x9ab2('0x2')][_0x9ab2('0x16')](_0x9ab2('0xe2'));db[_0x9ab2('0xe3')]=db[_0x9ab2('0x2')][_0x9ab2('0x16')](_0x9ab2('0xe4'));db['Campaign']=db[_0x9ab2('0x2')][_0x9ab2('0x16')]('../api/campaign/campaign.model');db['Migration']=db['sequelize'][_0x9ab2('0x16')](_0x9ab2('0xe5'));db['Attachment']=db[_0x9ab2('0x2')][_0x9ab2('0x16')]('../api/attachment/attachment.model');db[_0x9ab2('0xe6')]=db[_0x9ab2('0x2')][_0x9ab2('0x16')](_0x9ab2('0xe7'));db[_0x9ab2('0xe8')]=db[_0x9ab2('0x2')][_0x9ab2('0x16')](_0x9ab2('0xe9'));db['ChatTransferReport']=db['sequelize']['import'](_0x9ab2('0xea'));db[_0x9ab2('0xeb')]=db[_0x9ab2('0x2')][_0x9ab2('0x16')](_0x9ab2('0xec'));db[_0x9ab2('0xed')]=db[_0x9ab2('0x2')][_0x9ab2('0x16')](_0x9ab2('0xee'));db[_0x9ab2('0xef')]=db[_0x9ab2('0x2')][_0x9ab2('0x16')]('../api/smsTransferReport/smsTransferReport.model');db[_0x9ab2('0xf0')]=db[_0x9ab2('0x2')][_0x9ab2('0x16')](_0x9ab2('0xf1'));db['VoicePrefix']=db['sequelize'][_0x9ab2('0x16')](_0x9ab2('0xf2'));db[_0x9ab2('0xf3')]=db[_0x9ab2('0x2')]['import'](_0x9ab2('0xf4'));db[_0x9ab2('0xf5')]=db[_0x9ab2('0x2')][_0x9ab2('0x16')]('../api/userProfileSection/userProfileSection.model');db[_0x9ab2('0xf6')]=db[_0x9ab2('0x2')]['import'](_0x9ab2('0xf7'));db[_0x9ab2('0xf8')]=db[_0x9ab2('0x2')]['import'](_0x9ab2('0xf9'));db[_0x9ab2('0xfa')]=db[_0x9ab2('0x2')][_0x9ab2('0x16')](_0x9ab2('0xfb'));db['WhatsappApplication']=db[_0x9ab2('0x2')]['import'](_0x9ab2('0xfc'));db[_0x9ab2('0xfd')]=db['sequelize'][_0x9ab2('0x16')](_0x9ab2('0xfe'));db['WhatsappMessage']=db[_0x9ab2('0x2')][_0x9ab2('0x16')](_0x9ab2('0xff'));db[_0x9ab2('0x100')]=db[_0x9ab2('0x2')][_0x9ab2('0x16')]('../api/whatsappQueueReport/whatsappQueueReport.model');db[_0x9ab2('0x101')]=db[_0x9ab2('0x2')]['import']('../api/whatsappTransferReport/whatsappTransferReport.model');db['WhatsappQueue']=db[_0x9ab2('0x2')][_0x9ab2('0x16')](_0x9ab2('0x102'));db[_0x9ab2('0x103')]=db[_0x9ab2('0x2')][_0x9ab2('0x16')](_0x9ab2('0x104'));db['User'][_0x9ab2('0x105')](db['VoiceMail'],{'as':_0x9ab2('0x106'),'onDelete':_0x9ab2('0x107'),'foreignKey':_0x9ab2('0x108')});db['User'][_0x9ab2('0x109')](db[_0x9ab2('0x1e')],{'as':'Recordings','foreignKey':_0x9ab2('0x108')});db[_0x9ab2('0x13')][_0x9ab2('0x109')](db[_0x9ab2('0x2e')],{'as':_0x9ab2('0x10a'),'foreignKey':'UserId'});db['User'][_0x9ab2('0x109')](db['VoiceExtension'],{'as':_0x9ab2('0x10b'),'onDelete':_0x9ab2('0x107'),'hooks':!![]});db[_0x9ab2('0x13')]['hasMany'](db[_0x9ab2('0x74')],{'as':_0x9ab2('0x10c'),'foreignKey':_0x9ab2('0x108')});db[_0x9ab2('0x13')]['hasMany'](db[_0x9ab2('0x10d')],{'as':_0x9ab2('0x10e'),'foreignKey':_0x9ab2('0x108')});db['User'][_0x9ab2('0x109')](db[_0x9ab2('0x76')],{'as':_0x9ab2('0x76'),'foreignKey':_0x9ab2('0x108')});db[_0x9ab2('0x13')]['hasMany'](db[_0x9ab2('0x5e')],{'as':_0x9ab2('0x10f'),'foreignKey':_0x9ab2('0x108')});db[_0x9ab2('0x13')][_0x9ab2('0x109')](db[_0x9ab2('0x68')],{'as':'ChatInteractions','foreignKey':_0x9ab2('0x108')});db[_0x9ab2('0x13')][_0x9ab2('0x109')](db[_0x9ab2('0x58')],{'as':'SmsInteractions','foreignKey':_0x9ab2('0x108')});db['User'][_0x9ab2('0x109')](db[_0x9ab2('0x110')],{'as':_0x9ab2('0x111'),'foreignKey':_0x9ab2('0x108')});db[_0x9ab2('0x13')]['hasMany'](db[_0x9ab2('0x45')],{'as':_0x9ab2('0x112'),'foreignKey':_0x9ab2('0x108')});db[_0x9ab2('0x13')]['hasMany'](db[_0x9ab2('0xfd')],{'as':_0x9ab2('0x113'),'foreignKey':_0x9ab2('0x108')});db['User'][_0x9ab2('0x109')](db[_0x9ab2('0xf8')],{'as':_0x9ab2('0x114'),'foreignKey':_0x9ab2('0x115')});db[_0x9ab2('0x13')]['belongsTo'](db[_0x9ab2('0xf3')],{'as':_0x9ab2('0xf3'),'foreignKey':_0x9ab2('0x116')});db[_0x9ab2('0x13')][_0x9ab2('0x117')](db[_0x9ab2('0x118')],{'as':_0x9ab2('0x119'),'through':_0x9ab2('0x11a')});db['User'][_0x9ab2('0x117')](db[_0x9ab2('0x71')],{'as':_0x9ab2('0x11b'),'through':'cm_user_has_contacts'});db[_0x9ab2('0x13')][_0x9ab2('0x117')](db[_0x9ab2('0xf0')],{'as':_0x9ab2('0x11c'),'through':_0x9ab2('0x11d')});db['User'][_0x9ab2('0x117')](db[_0x9ab2('0xe1')],{'through':_0x9ab2('0x11e')});db[_0x9ab2('0x13')][_0x9ab2('0x117')](db[_0x9ab2('0x45')],{'as':_0x9ab2('0x112'),'through':_0x9ab2('0x11f')});db[_0x9ab2('0x13')][_0x9ab2('0x117')](db[_0x9ab2('0x68')],{'as':_0x9ab2('0x120'),'through':_0x9ab2('0x121')});db[_0x9ab2('0x13')][_0x9ab2('0x117')](db[_0x9ab2('0x110')],{'as':'FaxInteractions','through':_0x9ab2('0x122')});db[_0x9ab2('0x13')][_0x9ab2('0x117')](db[_0x9ab2('0x58')],{'as':_0x9ab2('0x123'),'through':'user_has_sms_interactions'});db[_0x9ab2('0x13')]['belongsToMany'](db[_0x9ab2('0x5e')],{'as':_0x9ab2('0x10f'),'through':'user_has_openchannel_interactions'});db[_0x9ab2('0x13')][_0x9ab2('0x117')](db[_0x9ab2('0xfd')],{'as':_0x9ab2('0x113'),'through':_0x9ab2('0x124')});db[_0x9ab2('0x13')]['belongsToMany'](db['VoiceQueue'],{'as':_0x9ab2('0x125'),'through':'UserVoiceQueue','required':![]});db[_0x9ab2('0x13')][_0x9ab2('0x117')](db['MailQueue'],{'as':_0x9ab2('0x126'),'through':_0x9ab2('0x33'),'required':![]});db['User'][_0x9ab2('0x117')](db[_0x9ab2('0x6b')],{'as':_0x9ab2('0x127'),'through':_0x9ab2('0x128'),'required':![],'hooks':!![]});db['User'][_0x9ab2('0x117')](db[_0x9ab2('0x52')],{'as':_0x9ab2('0x129'),'through':_0x9ab2('0x12a'),'required':![]});db[_0x9ab2('0x13')][_0x9ab2('0x117')](db[_0x9ab2('0x12b')],{'as':'SmsQueues','through':_0x9ab2('0x35'),'required':![]});db[_0x9ab2('0x13')][_0x9ab2('0x117')](db[_0x9ab2('0x12c')],{'as':_0x9ab2('0x12d'),'through':'UserOpenchannelQueue','required':![]});db[_0x9ab2('0x13')][_0x9ab2('0x117')](db[_0x9ab2('0x12e')],{'as':_0x9ab2('0x12f'),'through':_0x9ab2('0x39'),'required':![]});db[_0x9ab2('0x13')]['belongsToMany'](db[_0x9ab2('0xf0')],{'through':_0x9ab2('0x11d')});db[_0x9ab2('0x13')][_0x9ab2('0x117')](db[_0x9ab2('0x130')],{'as':_0x9ab2('0x131'),'through':_0x9ab2('0x132'),'required':![]});db[_0x9ab2('0x13')][_0x9ab2('0x117')](db['ChatWebsite'],{'as':_0x9ab2('0x133'),'through':_0x9ab2('0x134')});db['User'][_0x9ab2('0x117')](db[_0x9ab2('0x135')],{'as':_0x9ab2('0x136'),'through':_0x9ab2('0x137')});db[_0x9ab2('0x13')][_0x9ab2('0x117')](db[_0x9ab2('0x3f')],{'as':'MailAccounts','through':'user_has_mail_accounts'});db['User'][_0x9ab2('0x117')](db[_0x9ab2('0x5b')],{'as':_0x9ab2('0x138'),'through':_0x9ab2('0x139')});db[_0x9ab2('0x13')][_0x9ab2('0x117')](db['SmsAccount'],{'as':_0x9ab2('0x13a'),'through':_0x9ab2('0x13b')});db[_0x9ab2('0x13')]['belongsToMany'](db[_0x9ab2('0xfa')],{'as':'WhatsappAccounts','through':'user_has_whatsapp_accounts'});db[_0x9ab2('0x13')][_0x9ab2('0x117')](db[_0x9ab2('0xdb')],{'as':_0x9ab2('0x13c'),'through':_0x9ab2('0x13d')});db[_0x9ab2('0x15')][_0x9ab2('0x109')](db[_0x9ab2('0x13e')],{'as':_0x9ab2('0x13f'),'onDelete':_0x9ab2('0x107'),'foreignKey':'ChanSpyId'});db[_0x9ab2('0x18')][_0x9ab2('0x109')](db[_0x9ab2('0x13e')],{'onDelete':_0x9ab2('0x107')});db[_0x9ab2('0x13e')][_0x9ab2('0x109')](db['VoiceExtension'],{'as':_0x9ab2('0x140'),'onDelete':'cascade'});db[_0x9ab2('0x1a')][_0x9ab2('0x117')](db[_0x9ab2('0x84')],{'as':_0x9ab2('0x141'),'through':_0x9ab2('0x142')});db['VoiceQueue']['hasMany'](db[_0x9ab2('0x2e')],{'as':_0x9ab2('0x143'),'foreignKey':'VoiceQueueId'});db[_0x9ab2('0x1c')][_0x9ab2('0x109')](db[_0x9ab2('0x144')],{'as':_0x9ab2('0x145'),'foreignKey':'VoiceQueueId'});db[_0x9ab2('0x1c')]['hasMany'](db[_0x9ab2('0x74')],{'as':'HopperFinals','foreignKey':_0x9ab2('0x146')});db[_0x9ab2('0x1c')][_0x9ab2('0x109')](db[_0x9ab2('0x10d')],{'as':_0x9ab2('0x147'),'foreignKey':_0x9ab2('0x146')});db[_0x9ab2('0x1c')][_0x9ab2('0x109')](db[_0x9ab2('0x76')],{'as':_0x9ab2('0x76'),'foreignKey':'VoiceQueueId'});db[_0x9ab2('0x1c')]['hasMany'](db[_0x9ab2('0x73')],{'as':_0x9ab2('0x148'),'foreignKey':_0x9ab2('0x146')});db[_0x9ab2('0x1c')][_0x9ab2('0x109')](db['JscriptySessionReport'],{'as':_0x9ab2('0x149'),'foreignKey':_0x9ab2('0x146')});db[_0x9ab2('0x1c')][_0x9ab2('0x14a')](db[_0x9ab2('0x2b')],{'as':_0x9ab2('0x2b'),'foreignKey':'TrunkId'});db[_0x9ab2('0x1c')][_0x9ab2('0x14a')](db[_0x9ab2('0x2b')],{'as':_0x9ab2('0x14b'),'foreignKey':_0x9ab2('0x14c')});db['VoiceQueue']['belongsTo'](db[_0x9ab2('0x7b')],{'as':'Interval','foreignKey':_0x9ab2('0x14d')});db['VoiceQueue'][_0x9ab2('0x14a')](db[_0x9ab2('0x7d')],{'as':_0x9ab2('0x14e'),'foreignKey':_0x9ab2('0x14f')});db['VoiceQueue']['belongsToMany'](db[_0x9ab2('0xf0')],{'as':_0x9ab2('0x11c'),'through':_0x9ab2('0x150')});db[_0x9ab2('0x1c')][_0x9ab2('0x117')](db[_0x9ab2('0x13')],{'as':_0x9ab2('0x151'),'through':_0x9ab2('0x30')});db[_0x9ab2('0x1c')][_0x9ab2('0x117')](db[_0x9ab2('0xe1')],{'as':'Teams','through':_0x9ab2('0x152')});db[_0x9ab2('0x1c')]['belongsToMany'](db[_0x9ab2('0xf0')],{'as':_0x9ab2('0x153'),'through':_0x9ab2('0x154')});db[_0x9ab2('0x1e')][_0x9ab2('0x14a')](db[_0x9ab2('0x13')],{'as':_0x9ab2('0x13'),'foreignKey':_0x9ab2('0x108')});db[_0x9ab2('0x20')][_0x9ab2('0x14a')](db['User'],{'as':_0x9ab2('0x13'),'foreignKey':_0x9ab2('0x108')});db[_0x9ab2('0x106')][_0x9ab2('0x109')](db[_0x9ab2('0x155')],{'as':_0x9ab2('0x156'),'onDelete':_0x9ab2('0x107'),'foreignKey':_0x9ab2('0x157'),'sourceKey':_0x9ab2('0x158')});db['VoiceMailMessage'][_0x9ab2('0x14a')](db[_0x9ab2('0x106')],{'foreignKey':_0x9ab2('0x157'),'targetKey':_0x9ab2('0x158')});db['VoiceCallReport']['hasMany'](db[_0x9ab2('0x28')],{'as':_0x9ab2('0x159'),'foreignKey':_0x9ab2('0x15a'),'constraints':![]});db[_0x9ab2('0x24')][_0x9ab2('0x109')](db[_0x9ab2('0x15b')],{'as':_0x9ab2('0x15c'),'foreignKey':'uniqueid','constraints':![]});db['VoiceCallReport']['belongsTo'](db[_0x9ab2('0x13')],{'as':_0x9ab2('0x13'),'foreignKey':_0x9ab2('0x108')});db['VoiceCallReport'][_0x9ab2('0x14a')](db[_0x9ab2('0x71')],{'as':_0x9ab2('0x15d'),'foreignKey':'ContactId'});db['MailServerIn'][_0x9ab2('0x14a')](db[_0x9ab2('0x3f')],{'as':'MailAccount','foreignKey':_0x9ab2('0x15e')});db['MailServerOut'][_0x9ab2('0x14a')](db[_0x9ab2('0x3f')],{'as':_0x9ab2('0x3f'),'foreignKey':_0x9ab2('0x15e')});db['MailAccount'][_0x9ab2('0x105')](db[_0x9ab2('0x3b')],{'as':_0x9ab2('0x15f'),'onDelete':_0x9ab2('0x107')});db[_0x9ab2('0x3f')][_0x9ab2('0x105')](db['MailServerOut'],{'as':_0x9ab2('0x160'),'onDelete':_0x9ab2('0x107')});db[_0x9ab2('0x3f')]['hasMany'](db[_0x9ab2('0x161')],{'as':_0x9ab2('0x162'),'foreignKey':_0x9ab2('0x15e')});db[_0x9ab2('0x3f')][_0x9ab2('0x109')](db[_0x9ab2('0x163')],{'as':'Answers','foreignKey':'MailAccountId'});db[_0x9ab2('0x3f')]['hasMany'](db[_0x9ab2('0x47')],{'as':_0x9ab2('0x156'),'foreignKey':_0x9ab2('0x15e')});db[_0x9ab2('0x3f')][_0x9ab2('0x109')](db[_0x9ab2('0x45')],{'as':'Interactions'});db[_0x9ab2('0x3f')][_0x9ab2('0x109')](db[_0x9ab2('0x48')],{'as':_0x9ab2('0x140')});db[_0x9ab2('0x3f')][_0x9ab2('0x14a')](db[_0x9ab2('0xf0')],{'as':_0x9ab2('0x164'),'foreignKey':_0x9ab2('0x165')});db[_0x9ab2('0x3f')][_0x9ab2('0x14a')](db[_0x9ab2('0x166')],{'as':_0x9ab2('0x166'),'foreignKey':_0x9ab2('0x167')});db[_0x9ab2('0x3f')]['belongsTo'](db[_0x9ab2('0x7d')],{'as':_0x9ab2('0x14e'),'foreignKey':'mandatoryDispositionPauseId'});db[_0x9ab2('0x3f')]['belongsToMany'](db['User'],{'as':_0x9ab2('0x151'),'through':_0x9ab2('0x168')});db[_0x9ab2('0x41')][_0x9ab2('0x117')](db[_0x9ab2('0x13')],{'as':_0x9ab2('0x151'),'through':'UserMailQueue'});db['MailQueue'][_0x9ab2('0x117')](db[_0x9ab2('0xe1')],{'through':_0x9ab2('0x169'),'as':_0x9ab2('0x16a')});db[_0x9ab2('0x45')][_0x9ab2('0x109')](db[_0x9ab2('0x47')],{'as':_0x9ab2('0x156'),'onDelete':_0x9ab2('0x107'),'foreignKey':_0x9ab2('0x16b')});db[_0x9ab2('0x45')]['belongsTo'](db['MailAccount'],{'as':_0x9ab2('0x16c'),'foreignKey':_0x9ab2('0x15e')});db['MailInteraction'][_0x9ab2('0x14a')](db[_0x9ab2('0x71')],{'as':_0x9ab2('0x15d'),'foreignKey':_0x9ab2('0x16d')});db['MailInteraction'][_0x9ab2('0x14a')](db['User'],{'as':'Owner','foreignKey':_0x9ab2('0x108')});db[_0x9ab2('0x45')][_0x9ab2('0x117')](db['Tag'],{'through':_0x9ab2('0x16e'),'as':_0x9ab2('0x16f')});db['MailInteraction']['belongsToMany'](db['Tag'],{'through':_0x9ab2('0x16e'),'as':'ThroughTags'});db[_0x9ab2('0x45')][_0x9ab2('0x117')](db[_0x9ab2('0x13')],{'as':'Users','through':_0x9ab2('0x11f'),'foreignKey':'MailInteractionId'});db[_0x9ab2('0x47')][_0x9ab2('0x109')](db[_0x9ab2('0x170')],{'as':_0x9ab2('0x171'),'onDelete':'cascade'});db[_0x9ab2('0x47')][_0x9ab2('0x14a')](db[_0x9ab2('0x13')],{'as':'User'});db[_0x9ab2('0x47')]['belongsTo'](db[_0x9ab2('0x71')],{'onDelete':_0x9ab2('0x107'),'as':_0x9ab2('0x15d')});db[_0x9ab2('0x47')][_0x9ab2('0x14a')](db[_0x9ab2('0x45')],{'as':_0x9ab2('0x172'),'foreignKey':_0x9ab2('0x16b')});db['MailMessage'][_0x9ab2('0x14a')](db[_0x9ab2('0x3f')],{'as':_0x9ab2('0x16c'),'foreignKey':_0x9ab2('0x15e')});db[_0x9ab2('0x48')][_0x9ab2('0x14a')](db['User'],{'onDelete':'restrict'});db[_0x9ab2('0x48')]['belongsTo'](db['MailQueue'],{'onDelete':_0x9ab2('0x173')});db['MailApplication'][_0x9ab2('0x14a')](db[_0x9ab2('0x3f')],{'onDelete':_0x9ab2('0x173')});db[_0x9ab2('0x48')]['belongsTo'](db[_0x9ab2('0x7b')],{'onDelete':'restrict','foreignKey':_0x9ab2('0x14d')});db[_0x9ab2('0x48')][_0x9ab2('0x14a')](db['Tag'],{'onDelete':_0x9ab2('0x173'),'foreignKey':_0x9ab2('0x174')});db['MailQueueReport']['belongsTo'](db[_0x9ab2('0x3f')],{});db[_0x9ab2('0x175')]['belongsTo'](db[_0x9ab2('0xf0')],{'as':_0x9ab2('0x164'),'foreignKey':_0x9ab2('0x165')});db['MailQueueReport'][_0x9ab2('0x14a')](db['CmContact'],{'as':_0x9ab2('0x15d'),'foreignKey':_0x9ab2('0x16d')});db[_0x9ab2('0x175')][_0x9ab2('0x14a')](db[_0x9ab2('0x45')],{});db[_0x9ab2('0x175')]['belongsTo'](db[_0x9ab2('0x47')],{});db[_0x9ab2('0x175')][_0x9ab2('0x14a')](db[_0x9ab2('0x13')],{});db[_0x9ab2('0x175')]['belongsTo'](db[_0x9ab2('0x41')],{});db[_0x9ab2('0x176')][_0x9ab2('0x109')](db[_0x9ab2('0x4c')],{'as':_0x9ab2('0x177'),'onDelete':'cascade'});db[_0x9ab2('0x135')][_0x9ab2('0x109')](db['Disposition'],{'as':_0x9ab2('0x162'),'foreignKey':_0x9ab2('0x178')});db[_0x9ab2('0x135')][_0x9ab2('0x109')](db[_0x9ab2('0x163')],{'as':_0x9ab2('0x179'),'foreignKey':'FaxAccountId'});db['FaxAccount'][_0x9ab2('0x109')](db[_0x9ab2('0x110')],{'as':_0x9ab2('0x17a')});db['FaxAccount'][_0x9ab2('0x109')](db['FaxApplication'],{'as':'Applications'});db[_0x9ab2('0x135')][_0x9ab2('0x109')](db['VoiceExtension'],{'as':_0x9ab2('0x17b'),'onDelete':'cascade'});db[_0x9ab2('0x135')]['hasMany'](db[_0x9ab2('0x17c')],{'as':_0x9ab2('0x156')});db[_0x9ab2('0x135')]['belongsTo'](db[_0x9ab2('0x2b')],{'as':_0x9ab2('0x2b')});db[_0x9ab2('0x135')][_0x9ab2('0x14a')](db['CmList'],{'as':'List','foreignKey':_0x9ab2('0x165')});db[_0x9ab2('0x135')]['belongsTo'](db[_0x9ab2('0x7d')],{'as':_0x9ab2('0x14e'),'foreignKey':_0x9ab2('0x14f')});db[_0x9ab2('0x135')][_0x9ab2('0x117')](db['User'],{'as':'Agents','through':'user_has_fax_accounts'});db['FaxApplication']['belongsTo'](db[_0x9ab2('0x13')],{'onDelete':_0x9ab2('0x173')});db[_0x9ab2('0x4f')]['belongsTo'](db[_0x9ab2('0x52')],{'onDelete':'restrict'});db['FaxApplication'][_0x9ab2('0x14a')](db['FaxAccount'],{'onDelete':_0x9ab2('0x173')});db[_0x9ab2('0x4f')][_0x9ab2('0x14a')](db[_0x9ab2('0x86')],{'onDelete':'restrict','foreignKey':_0x9ab2('0x174')});db['FaxInteraction'][_0x9ab2('0x109')](db['FaxMessage'],{'as':_0x9ab2('0x156'),'onDelete':_0x9ab2('0x107'),'foreignKey':_0x9ab2('0x17d')});db[_0x9ab2('0x110')]['belongsTo'](db[_0x9ab2('0x135')],{'as':_0x9ab2('0x16c'),'foreignKey':_0x9ab2('0x178')});db[_0x9ab2('0x110')]['belongsTo'](db['CmContact'],{'as':_0x9ab2('0x15d'),'foreignKey':_0x9ab2('0x16d')});db[_0x9ab2('0x110')][_0x9ab2('0x14a')](db['User'],{'as':_0x9ab2('0x17e'),'foreignKey':'UserId'});db[_0x9ab2('0x110')][_0x9ab2('0x117')](db[_0x9ab2('0x86')],{'through':_0x9ab2('0x17f'),'as':_0x9ab2('0x16f')});db[_0x9ab2('0x110')][_0x9ab2('0x117')](db['Tag'],{'through':'fax_interaction_has_tags','as':_0x9ab2('0x180')});db[_0x9ab2('0x110')][_0x9ab2('0x117')](db[_0x9ab2('0x13')],{'as':'Users','through':'user_has_fax_interactions','foreignKey':_0x9ab2('0x17d')});db['FaxMessage'][_0x9ab2('0x14a')](db[_0x9ab2('0x13')],{'onDelete':_0x9ab2('0x107'),'as':_0x9ab2('0x13')});db[_0x9ab2('0x17c')]['belongsTo'](db['FaxInteraction'],{'as':_0x9ab2('0x172'),'foreignKey':_0x9ab2('0x17d')});db[_0x9ab2('0x17c')][_0x9ab2('0x14a')](db[_0x9ab2('0x71')],{'onDelete':_0x9ab2('0x107'),'as':_0x9ab2('0x15d')});db[_0x9ab2('0x17c')][_0x9ab2('0x14a')](db[_0x9ab2('0x170')],{'as':_0x9ab2('0x170'),'foreignKey':_0x9ab2('0x181')});db[_0x9ab2('0x17c')]['belongsTo'](db['FaxAccount'],{'as':'Account','foreignKey':_0x9ab2('0x178')});db['FaxQueue'][_0x9ab2('0x117')](db['User'],{'as':_0x9ab2('0x151'),'through':'UserFaxQueue'});db[_0x9ab2('0x52')][_0x9ab2('0x117')](db[_0x9ab2('0xe1')],{'through':_0x9ab2('0x182'),'as':_0x9ab2('0x16a')});db[_0x9ab2('0x183')][_0x9ab2('0x14a')](db[_0x9ab2('0x135')],{});db[_0x9ab2('0x183')][_0x9ab2('0x14a')](db[_0x9ab2('0xf0')],{'as':_0x9ab2('0x164'),'foreignKey':_0x9ab2('0x165')});db[_0x9ab2('0x183')]['belongsTo'](db[_0x9ab2('0x71')],{'as':_0x9ab2('0x15d'),'foreignKey':'ContactId'});db[_0x9ab2('0x183')][_0x9ab2('0x14a')](db[_0x9ab2('0x110')],{});db['FaxQueueReport']['belongsTo'](db[_0x9ab2('0x17c')],{});db[_0x9ab2('0x183')][_0x9ab2('0x14a')](db['User'],{});db[_0x9ab2('0x183')]['belongsTo'](db[_0x9ab2('0x52')],{});db[_0x9ab2('0x55')]['hasMany'](db[_0x9ab2('0x161')],{'as':_0x9ab2('0x162'),'foreignKey':_0x9ab2('0x184')});db[_0x9ab2('0x55')][_0x9ab2('0x109')](db[_0x9ab2('0x163')],{'as':_0x9ab2('0x179'),'foreignKey':_0x9ab2('0x184')});db['SmsAccount'][_0x9ab2('0x109')](db[_0x9ab2('0x185')],{'as':_0x9ab2('0x156'),'foreignKey':_0x9ab2('0x184')});db[_0x9ab2('0x55')][_0x9ab2('0x109')](db[_0x9ab2('0x58')],{'as':_0x9ab2('0x17a')});db[_0x9ab2('0x55')]['hasMany'](db[_0x9ab2('0x56')],{'as':_0x9ab2('0x140')});db['SmsAccount'][_0x9ab2('0x14a')](db[_0x9ab2('0xf0')],{'as':_0x9ab2('0x164'),'foreignKey':_0x9ab2('0x165')});db[_0x9ab2('0x55')][_0x9ab2('0x14a')](db['Pause'],{'as':_0x9ab2('0x14e'),'foreignKey':_0x9ab2('0x14f')});db[_0x9ab2('0x55')][_0x9ab2('0x117')](db['User'],{'as':'Agents','through':_0x9ab2('0x13b')});db[_0x9ab2('0x56')]['belongsTo'](db[_0x9ab2('0x13')],{'onDelete':_0x9ab2('0x173')});db[_0x9ab2('0x56')][_0x9ab2('0x14a')](db[_0x9ab2('0x12b')],{'onDelete':_0x9ab2('0x173')});db['SmsApplication'][_0x9ab2('0x14a')](db[_0x9ab2('0x55')],{'onDelete':_0x9ab2('0x173')});db['SmsApplication'][_0x9ab2('0x14a')](db[_0x9ab2('0x7b')],{'onDelete':_0x9ab2('0x173'),'foreignKey':_0x9ab2('0x14d')});db[_0x9ab2('0x56')][_0x9ab2('0x14a')](db[_0x9ab2('0x86')],{'onDelete':_0x9ab2('0x173'),'foreignKey':_0x9ab2('0x174')});db[_0x9ab2('0x58')]['hasMany'](db[_0x9ab2('0x185')],{'as':_0x9ab2('0x156'),'onDelete':'cascade','foreignKey':_0x9ab2('0x186')});db['SmsInteraction']['belongsTo'](db['SmsAccount'],{'as':'Account','foreignKey':_0x9ab2('0x184')});db[_0x9ab2('0x58')][_0x9ab2('0x14a')](db['CmContact'],{'as':_0x9ab2('0x15d'),'foreignKey':_0x9ab2('0x16d')});db[_0x9ab2('0x58')]['belongsTo'](db[_0x9ab2('0x13')],{'as':_0x9ab2('0x17e'),'foreignKey':_0x9ab2('0x108')});db[_0x9ab2('0x58')][_0x9ab2('0x117')](db['Tag'],{'through':_0x9ab2('0x187'),'as':_0x9ab2('0x16f')});db['SmsInteraction']['belongsToMany'](db[_0x9ab2('0x86')],{'through':_0x9ab2('0x187'),'as':_0x9ab2('0x180')});db[_0x9ab2('0x58')][_0x9ab2('0x117')](db[_0x9ab2('0x13')],{'as':_0x9ab2('0x188'),'through':_0x9ab2('0x189'),'foreignKey':_0x9ab2('0x186')});db[_0x9ab2('0x185')][_0x9ab2('0x14a')](db[_0x9ab2('0x13')],{'as':_0x9ab2('0x13')});db[_0x9ab2('0x185')][_0x9ab2('0x14a')](db[_0x9ab2('0x71')],{'onDelete':'cascade','as':_0x9ab2('0x15d')});db[_0x9ab2('0x185')][_0x9ab2('0x14a')](db[_0x9ab2('0x58')],{'onDelete':_0x9ab2('0x107'),'as':_0x9ab2('0x172'),'foreignKey':_0x9ab2('0x186')});db[_0x9ab2('0x185')][_0x9ab2('0x14a')](db[_0x9ab2('0x55')],{'as':_0x9ab2('0x16c'),'foreignKey':_0x9ab2('0x184')});db[_0x9ab2('0x12b')]['belongsToMany'](db[_0x9ab2('0x13')],{'as':'Agents','through':_0x9ab2('0x35'),'foreignKey':_0x9ab2('0x18a')});db[_0x9ab2('0x12b')]['belongsToMany'](db['Team'],{'through':_0x9ab2('0x18b'),'as':'Teams'});db[_0x9ab2('0x5b')][_0x9ab2('0x109')](db[_0x9ab2('0x161')],{'as':_0x9ab2('0x162'),'foreignKey':_0x9ab2('0x18c')});db[_0x9ab2('0x5b')][_0x9ab2('0x109')](db[_0x9ab2('0x163')],{'as':_0x9ab2('0x179'),'foreignKey':'OpenchannelAccountId'});db[_0x9ab2('0x5b')][_0x9ab2('0x109')](db['OpenchannelInteraction'],{'as':_0x9ab2('0x17a'),'foreignKey':'OpenchannelAccountId'});db[_0x9ab2('0x5b')][_0x9ab2('0x109')](db[_0x9ab2('0x60')],{'as':_0x9ab2('0x156'),'foreignKey':'OpenchannelAccountId'});db['OpenchannelAccount']['hasMany'](db[_0x9ab2('0x5c')],{'as':'Applications','foreignKey':_0x9ab2('0x18c')});db['OpenchannelAccount'][_0x9ab2('0x14a')](db[_0x9ab2('0xf0')],{'as':'List','foreignKey':_0x9ab2('0x165')});db[_0x9ab2('0x5b')]['belongsTo'](db[_0x9ab2('0x7d')],{'as':_0x9ab2('0x14e'),'foreignKey':_0x9ab2('0x14f')});db[_0x9ab2('0x5b')][_0x9ab2('0x117')](db['User'],{'as':'Agents','through':_0x9ab2('0x139')});db[_0x9ab2('0x5c')][_0x9ab2('0x14a')](db[_0x9ab2('0x13')],{'onDelete':'restrict'});db['OpenchannelApplication']['belongsTo'](db['OpenchannelQueue'],{'onDelete':'restrict','foreignKey':'OpenchannelQueueId'});db[_0x9ab2('0x5c')][_0x9ab2('0x14a')](db[_0x9ab2('0x5b')],{'onDelete':_0x9ab2('0x173'),'foreignKey':_0x9ab2('0x18c')});db[_0x9ab2('0x5c')]['belongsTo'](db[_0x9ab2('0x7b')],{'onDelete':_0x9ab2('0x173'),'foreignKey':_0x9ab2('0x14d')});db['OpenchannelApplication']['belongsTo'](db[_0x9ab2('0x86')],{'onDelete':_0x9ab2('0x173'),'foreignKey':_0x9ab2('0x174')});db[_0x9ab2('0x5e')][_0x9ab2('0x109')](db[_0x9ab2('0x60')],{'as':_0x9ab2('0x156'),'onDelete':'cascade','foreignKey':_0x9ab2('0x18d')});db['OpenchannelInteraction'][_0x9ab2('0x14a')](db['OpenchannelAccount'],{'as':'Account','foreignKey':_0x9ab2('0x18c')});db[_0x9ab2('0x5e')][_0x9ab2('0x14a')](db['CmContact'],{'as':'Contact','foreignKey':_0x9ab2('0x16d')});db[_0x9ab2('0x5e')][_0x9ab2('0x14a')](db[_0x9ab2('0x13')],{'as':_0x9ab2('0x17e'),'foreignKey':_0x9ab2('0x108')});db[_0x9ab2('0x5e')][_0x9ab2('0x117')](db[_0x9ab2('0x86')],{'through':'openchannel_interaction_has_tags','as':'Tags'});db[_0x9ab2('0x5e')][_0x9ab2('0x117')](db[_0x9ab2('0x86')],{'through':'openchannel_interaction_has_tags','as':'ThroughTags'});db[_0x9ab2('0x5e')][_0x9ab2('0x117')](db[_0x9ab2('0x13')],{'as':_0x9ab2('0x188'),'through':_0x9ab2('0x18e'),'foreignKey':'OpenchannelInteractionId'});db[_0x9ab2('0x60')][_0x9ab2('0x14a')](db[_0x9ab2('0x13')],{'onDelete':_0x9ab2('0x107'),'as':_0x9ab2('0x13')});db[_0x9ab2('0x60')][_0x9ab2('0x14a')](db[_0x9ab2('0x71')],{'onDelete':_0x9ab2('0x107'),'as':_0x9ab2('0x15d')});db['OpenchannelMessage']['belongsTo'](db[_0x9ab2('0x5e')],{'onDelete':_0x9ab2('0x107'),'as':_0x9ab2('0x172'),'foreignKey':'OpenchannelInteractionId'});db[_0x9ab2('0x60')][_0x9ab2('0x14a')](db['Attachment'],{'as':_0x9ab2('0x170'),'foreignKey':'AttachmentId'});db[_0x9ab2('0x60')][_0x9ab2('0x14a')](db[_0x9ab2('0x5b')],{'as':_0x9ab2('0x16c'),'foreignKey':'OpenchannelAccountId'});db[_0x9ab2('0x12c')][_0x9ab2('0x117')](db[_0x9ab2('0x13')],{'as':'Agents','through':_0x9ab2('0x37'),'foreignKey':_0x9ab2('0x18f')});db[_0x9ab2('0x12c')][_0x9ab2('0x117')](db['Team'],{'through':_0x9ab2('0x190'),'as':_0x9ab2('0x16a')});db['ChatWebsite'][_0x9ab2('0x109')](db['Disposition'],{'as':_0x9ab2('0x162'),'foreignKey':_0x9ab2('0x191')});db[_0x9ab2('0x63')]['hasMany'](db[_0x9ab2('0x163')],{'as':_0x9ab2('0x179'),'foreignKey':'ChatWebsiteId'});db[_0x9ab2('0x63')][_0x9ab2('0x109')](db['ChatProactiveAction'],{'as':_0x9ab2('0x192')});db['ChatWebsite'][_0x9ab2('0x109')](db[_0x9ab2('0x68')],{'as':_0x9ab2('0x17a')});db[_0x9ab2('0x63')]['hasMany'](db[_0x9ab2('0x66')],{'as':_0x9ab2('0x140')});db['ChatWebsite'][_0x9ab2('0x109')](db[_0x9ab2('0x193')],{'as':_0x9ab2('0x156')});db[_0x9ab2('0x63')]['belongsTo'](db[_0x9ab2('0xf0')],{'as':_0x9ab2('0x164'),'foreignKey':_0x9ab2('0x165')});db['ChatWebsite'][_0x9ab2('0x14a')](db['Interval'],{'as':_0x9ab2('0x7b'),'foreignKey':'IntervalId'});db[_0x9ab2('0x63')][_0x9ab2('0x14a')](db['Pause'],{'as':_0x9ab2('0x14e'),'foreignKey':_0x9ab2('0x14f')});db[_0x9ab2('0x63')][_0x9ab2('0x117')](db[_0x9ab2('0x13')],{'as':_0x9ab2('0x151'),'through':_0x9ab2('0x134')});db[_0x9ab2('0x194')][_0x9ab2('0x14a')](db['OpenchannelAccount'],{});db['OpenchannelQueueReport'][_0x9ab2('0x14a')](db[_0x9ab2('0xf0')],{'as':_0x9ab2('0x164'),'foreignKey':_0x9ab2('0x165')});db['OpenchannelQueueReport'][_0x9ab2('0x14a')](db[_0x9ab2('0x71')],{'as':_0x9ab2('0x15d'),'foreignKey':_0x9ab2('0x16d')});db[_0x9ab2('0x194')]['belongsTo'](db['OpenchannelInteraction'],{});db[_0x9ab2('0x194')]['belongsTo'](db[_0x9ab2('0x60')],{});db[_0x9ab2('0x194')][_0x9ab2('0x14a')](db[_0x9ab2('0x13')],{});db['OpenchannelQueueReport'][_0x9ab2('0x14a')](db[_0x9ab2('0x12c')],{});db[_0x9ab2('0x66')][_0x9ab2('0x14a')](db[_0x9ab2('0x13')],{'as':_0x9ab2('0x195'),'foreignKey':_0x9ab2('0x108'),'onDelete':'restrict'});db[_0x9ab2('0x66')][_0x9ab2('0x14a')](db['ChatQueue'],{'as':'Queue','foreignKey':_0x9ab2('0x196'),'onDelete':_0x9ab2('0x173')});db['ChatApplication'][_0x9ab2('0x14a')](db[_0x9ab2('0x63')],{'as':_0x9ab2('0x197'),'foreignKey':'ChatWebsiteId','onDelete':'restrict'});db['ChatApplication'][_0x9ab2('0x14a')](db[_0x9ab2('0x86')],{'onDelete':_0x9ab2('0x173'),'foreignKey':_0x9ab2('0x174')});db['ChatInteraction']['hasMany'](db[_0x9ab2('0x193')],{'as':'Messages','onDelete':'cascade','foreignKey':_0x9ab2('0x198')});db[_0x9ab2('0x68')][_0x9ab2('0x14a')](db[_0x9ab2('0x63')],{'as':_0x9ab2('0x16c'),'foreignKey':_0x9ab2('0x191')});db['ChatInteraction']['belongsTo'](db[_0x9ab2('0x71')],{'as':_0x9ab2('0x15d'),'foreignKey':_0x9ab2('0x16d')});db[_0x9ab2('0x68')]['belongsTo'](db[_0x9ab2('0x13')],{'as':'Owner','foreignKey':_0x9ab2('0x108')});db[_0x9ab2('0x68')][_0x9ab2('0x117')](db['Tag'],{'through':_0x9ab2('0x199'),'as':_0x9ab2('0x16f')});db['ChatInteraction'][_0x9ab2('0x117')](db[_0x9ab2('0x86')],{'through':_0x9ab2('0x199'),'as':_0x9ab2('0x180')});db[_0x9ab2('0x68')][_0x9ab2('0x117')](db[_0x9ab2('0x13')],{'as':'Users','through':_0x9ab2('0x121'),'foreignKey':_0x9ab2('0x198')});db['ChatMessage'][_0x9ab2('0x14a')](db['User'],{'onDelete':_0x9ab2('0x107'),'as':_0x9ab2('0x13')});db[_0x9ab2('0x193')][_0x9ab2('0x14a')](db[_0x9ab2('0x71')],{'onDelete':_0x9ab2('0x107'),'as':_0x9ab2('0x15d'),'foreignKey':'ContactId'});db['ChatMessage'][_0x9ab2('0x14a')](db['ChatInteraction'],{'onDelete':_0x9ab2('0x107'),'as':_0x9ab2('0x172'),'foreignKey':_0x9ab2('0x198')});db[_0x9ab2('0x193')][_0x9ab2('0x14a')](db[_0x9ab2('0x170')],{'as':'Attachment','foreignKey':_0x9ab2('0x181')});db[_0x9ab2('0x193')]['belongsTo'](db['ChatWebsite'],{'as':_0x9ab2('0x16c'),'foreignKey':'ChatWebsiteId'});db[_0x9ab2('0x19a')][_0x9ab2('0x14a')](db['CmContact'],{'onDelete':_0x9ab2('0x107'),'as':_0x9ab2('0x15d'),'foreignKey':_0x9ab2('0x16d')});db[_0x9ab2('0x19a')][_0x9ab2('0x14a')](db[_0x9ab2('0x63')],{'as':_0x9ab2('0x16c'),'foreignKey':_0x9ab2('0x191')});db[_0x9ab2('0x6b')][_0x9ab2('0x117')](db[_0x9ab2('0x13')],{'as':'Agents','through':'UserChatQueue','hooks':!![]});db[_0x9ab2('0x6b')]['belongsToMany'](db[_0x9ab2('0xe1')],{'through':'team_has_chat_queues','as':_0x9ab2('0x16a')});db[_0x9ab2('0x118')][_0x9ab2('0x109')](db[_0x9ab2('0x19b')],{'as':_0x9ab2('0x156'),'foreignKey':_0x9ab2('0x19c'),'onDelete':_0x9ab2('0x107')});db['ChatGroup'][_0x9ab2('0x117')](db[_0x9ab2('0x13')],{'as':_0x9ab2('0x143'),'through':_0x9ab2('0x11a')});db[_0x9ab2('0x6d')][_0x9ab2('0x14a')](db[_0x9ab2('0x63')],{'as':_0x9ab2('0x197'),'foreignKey':'ChatWebsiteId'});db['CmCompany'][_0x9ab2('0x109')](db[_0x9ab2('0x71')],{'as':'Contacts','foreignKey':_0x9ab2('0x19d')});db[_0x9ab2('0x71')][_0x9ab2('0x109')](db[_0x9ab2('0x144')],{'as':_0x9ab2('0x145'),'foreignKey':'ContactId'});db[_0x9ab2('0x71')][_0x9ab2('0x109')](db['CmHopperFinal'],{'as':_0x9ab2('0x10c'),'foreignKey':_0x9ab2('0x16d')});db['CmContact'][_0x9ab2('0x109')](db['CmHopperHistory'],{'as':_0x9ab2('0x147'),'foreignKey':'ContactId'});db[_0x9ab2('0x71')][_0x9ab2('0x109')](db['ReportAgentPreview'],{'as':_0x9ab2('0x76'),'foreignKey':_0x9ab2('0x16d')});db[_0x9ab2('0x71')][_0x9ab2('0x109')](db[_0x9ab2('0xce')],{'as':_0x9ab2('0x149'),'foreignKey':_0x9ab2('0x16d')});db[_0x9ab2('0x71')][_0x9ab2('0x109')](db['OpenchannelInteraction'],{'as':'OpenchannelInteractions','foreignKey':_0x9ab2('0x16d'),'onDelete':_0x9ab2('0x173')});db[_0x9ab2('0x71')][_0x9ab2('0x109')](db[_0x9ab2('0x68')],{'as':_0x9ab2('0x120'),'foreignKey':'ContactId','onDelete':_0x9ab2('0x173')});db[_0x9ab2('0x71')][_0x9ab2('0x109')](db[_0x9ab2('0x58')],{'as':_0x9ab2('0x123'),'foreignKey':_0x9ab2('0x16d'),'onDelete':_0x9ab2('0x173')});db[_0x9ab2('0x71')][_0x9ab2('0x109')](db[_0x9ab2('0x110')],{'as':_0x9ab2('0x111'),'foreignKey':_0x9ab2('0x16d'),'onDelete':_0x9ab2('0x173')});db[_0x9ab2('0x71')][_0x9ab2('0x109')](db[_0x9ab2('0x45')],{'as':_0x9ab2('0x112'),'foreignKey':_0x9ab2('0x16d'),'onDelete':_0x9ab2('0x173')});db[_0x9ab2('0x71')][_0x9ab2('0x14a')](db['CmCompany'],{'as':_0x9ab2('0x19e'),'foreignKey':_0x9ab2('0x19d')});db['CmContact'][_0x9ab2('0x14a')](db[_0x9ab2('0xf0')],{'as':'List','foreignKey':_0x9ab2('0x165'),'onDelete':_0x9ab2('0x107')});db[_0x9ab2('0x71')][_0x9ab2('0x117')](db[_0x9ab2('0x13')],{'as':_0x9ab2('0x188'),'through':_0x9ab2('0x19f')});db[_0x9ab2('0x71')][_0x9ab2('0x117')](db['Tag'],{'as':_0x9ab2('0x16f'),'through':_0x9ab2('0x1a0')});db[_0x9ab2('0x71')][_0x9ab2('0x117')](db[_0x9ab2('0x86')],{'through':_0x9ab2('0x1a0'),'as':_0x9ab2('0x180')});db[_0x9ab2('0x144')][_0x9ab2('0x14a')](db[_0x9ab2('0x71')],{'as':_0x9ab2('0x15d'),'foreignKey':_0x9ab2('0x16d'),'onDelete':_0x9ab2('0x107')});db['CmHopper'][_0x9ab2('0x14a')](db[_0x9ab2('0xf0')],{'as':_0x9ab2('0x164'),'foreignKey':_0x9ab2('0x165'),'onDelete':'cascade'});db[_0x9ab2('0x144')][_0x9ab2('0x14a')](db['User'],{'as':'Agent','foreignKey':_0x9ab2('0x108')});db[_0x9ab2('0x144')][_0x9ab2('0x14a')](db[_0x9ab2('0x1c')],{'as':_0x9ab2('0x1a1'),'foreignKey':_0x9ab2('0x146'),'onDelete':'cascade'});db['CmHopper'][_0x9ab2('0x14a')](db[_0x9ab2('0x1a2')],{'as':_0x9ab2('0x1a2'),'foreignKey':_0x9ab2('0x1a3'),'onDelete':_0x9ab2('0x107')});db['CmHopper']['belongsTo'](db[_0x9ab2('0x13')],{'as':_0x9ab2('0x17e'),'foreignKey':_0x9ab2('0x1a4')});db[_0x9ab2('0x73')][_0x9ab2('0x14a')](db['CmContact'],{'as':_0x9ab2('0x15d'),'foreignKey':'ContactId','onDelete':_0x9ab2('0x107')});db[_0x9ab2('0x73')][_0x9ab2('0x14a')](db['CmList'],{'as':_0x9ab2('0x164'),'foreignKey':_0x9ab2('0x165'),'onDelete':_0x9ab2('0x107')});db[_0x9ab2('0x73')][_0x9ab2('0x14a')](db[_0x9ab2('0x1c')],{'as':_0x9ab2('0x1a1'),'foreignKey':'VoiceQueueId','onDelete':_0x9ab2('0x107')});db['CmHopperBlack']['belongsTo'](db[_0x9ab2('0x1a2')],{'as':'Campaign','foreignKey':'CampaignId','onDelete':_0x9ab2('0x107')});db[_0x9ab2('0x1a5')][_0x9ab2('0x109')](db['Condition'],{'as':{'plural':_0x9ab2('0x1a6'),'singular':_0x9ab2('0x1a7')},'foreignKey':_0x9ab2('0x1a8'),'onDelete':_0x9ab2('0x107'),'hooks':!![]});db[_0x9ab2('0x1a5')][_0x9ab2('0x109')](db['Condition'],{'as':{'plural':'Any','singular':_0x9ab2('0x1a9')},'foreignKey':'AutomationAnyId','onDelete':_0x9ab2('0x107'),'hooks':!![]});db[_0x9ab2('0x1a5')][_0x9ab2('0x109')](db[_0x9ab2('0x78')],{'as':_0x9ab2('0x1aa'),'foreignKey':_0x9ab2('0x1ab'),'onDelete':_0x9ab2('0x107'),'hooks':!![]});db[_0x9ab2('0x7b')][_0x9ab2('0x109')](db[_0x9ab2('0x7b')],{'as':_0x9ab2('0x1ac'),'foreignKey':_0x9ab2('0x14d'),'onDelete':_0x9ab2('0x107'),'hooks':!![],'required':![]});db[_0x9ab2('0x7b')][_0x9ab2('0x109')](db[_0x9ab2('0x13e')],{'as':'Extensions','foreignKey':_0x9ab2('0x14d'),'onDelete':_0x9ab2('0x173')});db[_0x9ab2('0x7b')]['hasMany'](db['MailApplication'],{'as':_0x9ab2('0x1ad'),'foreignKey':_0x9ab2('0x14d')});db[_0x9ab2('0x7b')][_0x9ab2('0x109')](db[_0x9ab2('0x66')],{'as':_0x9ab2('0x1ae'),'foreignKey':_0x9ab2('0x14d')});db['Interval'][_0x9ab2('0x109')](db[_0x9ab2('0x4f')],{'as':_0x9ab2('0x1af'),'foreignKey':_0x9ab2('0x14d')});db['Interval'][_0x9ab2('0x109')](db[_0x9ab2('0x56')],{'as':_0x9ab2('0x1b0'),'foreignKey':_0x9ab2('0x14d')});db[_0x9ab2('0x82')][_0x9ab2('0x14a')](db[_0x9ab2('0x3f')],{});db['Schedule'][_0x9ab2('0x14a')](db[_0x9ab2('0x91')],{'foreignKey':_0x9ab2('0x1b1')});db[_0x9ab2('0x82')][_0x9ab2('0x14a')](db[_0x9ab2('0x8f')],{'foreignKey':'CustomReportId'});db[_0x9ab2('0x84')][_0x9ab2('0x117')](db['VoiceMusicOnHold'],{'as':'Mohs','through':_0x9ab2('0x142'),'onDelete':_0x9ab2('0x173')});db[_0x9ab2('0x86')]['belongsToMany'](db['CmContact'],{'through':_0x9ab2('0x1a0')});db[_0x9ab2('0x86')][_0x9ab2('0x117')](db[_0x9ab2('0x68')],{'through':_0x9ab2('0x199')});db['Tag'][_0x9ab2('0x117')](db['MailInteraction'],{'through':_0x9ab2('0x16e')});db['Tag'][_0x9ab2('0x117')](db[_0x9ab2('0x58')],{'through':_0x9ab2('0x187')});db[_0x9ab2('0x86')][_0x9ab2('0x117')](db[_0x9ab2('0x110')],{'through':_0x9ab2('0x17f')});db[_0x9ab2('0x86')][_0x9ab2('0x117')](db[_0x9ab2('0x5e')],{'through':'openchannel_interaction_has_tags'});db[_0x9ab2('0x86')]['belongsToMany'](db['WhatsappInteraction'],{'through':'whatsapp_interaction_has_tags'});db[_0x9ab2('0x1b2')][_0x9ab2('0x109')](db[_0x9ab2('0x1b3')],{'as':{'plural':_0x9ab2('0x1b4'),'singular':'AllCondition'},'foreignKey':_0x9ab2('0x1b5'),'onDelete':_0x9ab2('0x107'),'hooks':!![]});db[_0x9ab2('0x1b2')][_0x9ab2('0x109')](db['Condition'],{'as':{'plural':_0x9ab2('0x1b6'),'singular':_0x9ab2('0x1b7')},'foreignKey':_0x9ab2('0x1b8'),'onDelete':_0x9ab2('0x107'),'hooks':!![]});db[_0x9ab2('0x1b2')][_0x9ab2('0x109')](db['Action'],{'as':_0x9ab2('0x1aa'),'foreignKey':_0x9ab2('0x1b9'),'onDelete':_0x9ab2('0x107'),'hooks':!![]});db[_0x9ab2('0x8f')]['hasMany'](db[_0x9ab2('0x96')],{'as':'Fields','onDelete':_0x9ab2('0x107'),'foreignKey':'CustomReportId','hooks':!![]});db[_0x9ab2('0x91')]['hasMany'](db['AnalyticFieldReport'],{'as':_0x9ab2('0x1ba'),'onDelete':_0x9ab2('0x107'),'foreignKey':_0x9ab2('0x1b1')});db[_0x9ab2('0x1bb')][_0x9ab2('0x109')](db[_0x9ab2('0x96')],{'as':_0x9ab2('0x1ba'),'onDelete':'cascade','foreignKey':_0x9ab2('0x1bc')});db[_0x9ab2('0x96')][_0x9ab2('0x14a')](db[_0x9ab2('0x1bb')],{'foreignKey':_0x9ab2('0x1bc')});db[_0x9ab2('0x1bd')][_0x9ab2('0x109')](db[_0x9ab2('0x9a')],{'as':_0x9ab2('0x1be'),'onDelete':'cascade','foreignKey':'AccountId'});db[_0x9ab2('0x9a')][_0x9ab2('0x109')](db[_0x9ab2('0x9c')],{'as':_0x9ab2('0x1bf'),'onDelete':_0x9ab2('0x107'),'foreignKey':'SubjectId'});db[_0x9ab2('0x9a')][_0x9ab2('0x109')](db[_0x9ab2('0x9c')],{'as':_0x9ab2('0x1c0'),'onDelete':_0x9ab2('0x107'),'foreignKey':'DescriptionId'});db[_0x9ab2('0x9a')][_0x9ab2('0x109')](db[_0x9ab2('0x9c')],{'as':_0x9ab2('0x1ba'),'onDelete':_0x9ab2('0x107'),'foreignKey':_0x9ab2('0x1c1')});db['SalesforceConfiguration']['belongsTo'](db[_0x9ab2('0x1bd')],{'as':_0x9ab2('0x16c'),'foreignKey':_0x9ab2('0x1c2')});db[_0x9ab2('0x9c')][_0x9ab2('0x109')](db[_0x9ab2('0x9c')],{'as':'Subject','foreignKey':'SubjectId'});db[_0x9ab2('0x9c')]['hasMany'](db[_0x9ab2('0x9c')],{'as':_0x9ab2('0x1c3'),'foreignKey':_0x9ab2('0x1c4')});db[_0x9ab2('0x9c')][_0x9ab2('0x109')](db['SalesforceField'],{'as':_0x9ab2('0x1c5'),'foreignKey':_0x9ab2('0x1c1')});db[_0x9ab2('0x9c')][_0x9ab2('0x14a')](db[_0x9ab2('0x8a')],{'as':_0x9ab2('0x8a'),'foreignKey':_0x9ab2('0x1c6')});db[_0x9ab2('0x9e')][_0x9ab2('0x109')](db[_0x9ab2('0x1c7')],{'as':'Configurations','onDelete':_0x9ab2('0x107'),'foreignKey':_0x9ab2('0x1c2')});db['SugarcrmConfiguration'][_0x9ab2('0x109')](db[_0x9ab2('0xa0')],{'as':_0x9ab2('0x1bf'),'onDelete':_0x9ab2('0x107'),'foreignKey':_0x9ab2('0x1c8')});db[_0x9ab2('0x1c7')]['hasMany'](db[_0x9ab2('0xa0')],{'as':_0x9ab2('0x1c0'),'onDelete':_0x9ab2('0x107'),'foreignKey':_0x9ab2('0x1c4')});db[_0x9ab2('0x1c7')][_0x9ab2('0x109')](db[_0x9ab2('0xa0')],{'as':_0x9ab2('0x1ba'),'onDelete':_0x9ab2('0x107'),'foreignKey':'FieldId'});db[_0x9ab2('0x1c7')][_0x9ab2('0x14a')](db[_0x9ab2('0x9e')],{'as':_0x9ab2('0x16c'),'foreignKey':_0x9ab2('0x1c2')});db['SugarcrmField'][_0x9ab2('0x109')](db['SugarcrmField'],{'as':_0x9ab2('0x1c9'),'foreignKey':'SubjectId'});db[_0x9ab2('0xa0')][_0x9ab2('0x109')](db['SugarcrmField'],{'as':_0x9ab2('0x1c3'),'foreignKey':_0x9ab2('0x1c4')});db[_0x9ab2('0xa0')][_0x9ab2('0x109')](db['SugarcrmField'],{'as':_0x9ab2('0x1c5'),'foreignKey':_0x9ab2('0x1c1')});db[_0x9ab2('0xa0')][_0x9ab2('0x14a')](db[_0x9ab2('0x8a')],{'as':_0x9ab2('0x8a'),'foreignKey':_0x9ab2('0x1c6')});db[_0x9ab2('0xa1')][_0x9ab2('0x109')](db[_0x9ab2('0x1ca')],{'as':_0x9ab2('0x1be'),'onDelete':_0x9ab2('0x107'),'foreignKey':_0x9ab2('0x1c2')});db['DeskConfiguration'][_0x9ab2('0x109')](db['DeskField'],{'as':_0x9ab2('0x1bf'),'onDelete':_0x9ab2('0x107'),'foreignKey':_0x9ab2('0x1c8')});db[_0x9ab2('0x1ca')][_0x9ab2('0x109')](db['DeskField'],{'as':_0x9ab2('0x1c0'),'onDelete':_0x9ab2('0x107'),'foreignKey':'DescriptionId'});db['DeskConfiguration'][_0x9ab2('0x109')](db[_0x9ab2('0x1cb')],{'as':_0x9ab2('0x1ba'),'onDelete':'cascade','foreignKey':_0x9ab2('0x1c1')});db[_0x9ab2('0x1ca')]['belongsTo'](db[_0x9ab2('0xa1')],{'as':_0x9ab2('0x16c'),'foreignKey':_0x9ab2('0x1c2')});db[_0x9ab2('0x1ca')][_0x9ab2('0x117')](db[_0x9ab2('0x86')],{'through':'int_desk_configuration_has_tags'});db[_0x9ab2('0x1cb')][_0x9ab2('0x109')](db['DeskField'],{'as':_0x9ab2('0x1c9'),'foreignKey':'SubjectId'});db[_0x9ab2('0x1cb')][_0x9ab2('0x109')](db[_0x9ab2('0x1cb')],{'as':_0x9ab2('0x1c3'),'foreignKey':_0x9ab2('0x1c4')});db[_0x9ab2('0x1cb')][_0x9ab2('0x109')](db[_0x9ab2('0x1cb')],{'as':_0x9ab2('0x1c5'),'foreignKey':_0x9ab2('0x1c1')});db[_0x9ab2('0x1cb')][_0x9ab2('0x14a')](db[_0x9ab2('0x8a')],{'as':_0x9ab2('0x8a'),'foreignKey':_0x9ab2('0x1c6')});db['ZohoAccount']['hasMany'](db[_0x9ab2('0x1cc')],{'as':'Configurations','onDelete':_0x9ab2('0x107'),'foreignKey':_0x9ab2('0x1c2')});db[_0x9ab2('0x1cc')][_0x9ab2('0x109')](db[_0x9ab2('0xa8')],{'as':'Subjects','onDelete':_0x9ab2('0x107'),'foreignKey':_0x9ab2('0x1c8')});db[_0x9ab2('0x1cc')][_0x9ab2('0x109')](db[_0x9ab2('0xa8')],{'as':_0x9ab2('0x1c0'),'onDelete':_0x9ab2('0x107'),'foreignKey':_0x9ab2('0x1c4')});db[_0x9ab2('0x1cc')][_0x9ab2('0x109')](db[_0x9ab2('0xa8')],{'as':'Fields','onDelete':_0x9ab2('0x107'),'foreignKey':_0x9ab2('0x1c1')});db[_0x9ab2('0x1cc')][_0x9ab2('0x14a')](db['ZohoAccount'],{'as':_0x9ab2('0x16c'),'foreignKey':'AccountId'});db[_0x9ab2('0xa8')]['hasMany'](db[_0x9ab2('0xa8')],{'as':_0x9ab2('0x1c9'),'foreignKey':'SubjectId'});db[_0x9ab2('0xa8')][_0x9ab2('0x109')](db[_0x9ab2('0xa8')],{'as':_0x9ab2('0x1c3'),'foreignKey':'DescriptionId'});db['ZohoField']['hasMany'](db[_0x9ab2('0xa8')],{'as':_0x9ab2('0x1c5'),'foreignKey':'FieldId'});db[_0x9ab2('0xa8')]['belongsTo'](db[_0x9ab2('0x8a')],{'as':'Variable','foreignKey':_0x9ab2('0x1c6')});db[_0x9ab2('0xa9')][_0x9ab2('0x109')](db[_0x9ab2('0xab')],{'as':'Configurations','onDelete':'cascade','foreignKey':_0x9ab2('0x1c2')});db['ZendeskConfiguration'][_0x9ab2('0x109')](db[_0x9ab2('0xad')],{'as':'Subjects','foreignKey':_0x9ab2('0x1c8')});db[_0x9ab2('0xab')][_0x9ab2('0x109')](db[_0x9ab2('0xad')],{'as':'Descriptions','foreignKey':_0x9ab2('0x1c4')});db['ZendeskConfiguration'][_0x9ab2('0x109')](db[_0x9ab2('0xad')],{'as':_0x9ab2('0x1ba'),'foreignKey':_0x9ab2('0x1c1')});db[_0x9ab2('0xab')][_0x9ab2('0x14a')](db[_0x9ab2('0xa9')],{'as':'Account','foreignKey':_0x9ab2('0x1c2')});db[_0x9ab2('0xab')][_0x9ab2('0x117')](db[_0x9ab2('0x86')],{'through':_0x9ab2('0x1cd')});db[_0x9ab2('0xad')]['hasMany'](db['ZendeskField'],{'as':_0x9ab2('0x1c9'),'foreignKey':_0x9ab2('0x1c8')});db[_0x9ab2('0xad')][_0x9ab2('0x109')](db[_0x9ab2('0xad')],{'as':_0x9ab2('0x1c3'),'foreignKey':'DescriptionId'});db[_0x9ab2('0xad')][_0x9ab2('0x109')](db['ZendeskField'],{'as':_0x9ab2('0x1c5'),'foreignKey':'FieldId'});db['ZendeskField'][_0x9ab2('0x14a')](db[_0x9ab2('0x8a')],{'as':_0x9ab2('0x8a'),'foreignKey':'VariableId'});db['FreshdeskAccount'][_0x9ab2('0x109')](db[_0x9ab2('0xb1')],{'as':_0x9ab2('0x1be'),'onDelete':_0x9ab2('0x107'),'foreignKey':_0x9ab2('0x1c2')});db['FreshdeskConfiguration'][_0x9ab2('0x109')](db[_0x9ab2('0xb3')],{'as':_0x9ab2('0x1bf'),'onDelete':'cascade','foreignKey':'SubjectId'});db[_0x9ab2('0xb1')]['hasMany'](db[_0x9ab2('0xb3')],{'as':_0x9ab2('0x1c0'),'onDelete':_0x9ab2('0x107'),'foreignKey':_0x9ab2('0x1c4')});db['FreshdeskConfiguration']['hasMany'](db[_0x9ab2('0xb3')],{'as':'Fields','onDelete':_0x9ab2('0x107'),'foreignKey':_0x9ab2('0x1c1')});db['FreshdeskConfiguration'][_0x9ab2('0x14a')](db[_0x9ab2('0xaf')],{'as':_0x9ab2('0x16c'),'foreignKey':'AccountId'});db['FreshdeskConfiguration']['belongsToMany'](db[_0x9ab2('0x86')],{'through':_0x9ab2('0x1ce')});db['FreshdeskField']['hasMany'](db['FreshdeskField'],{'as':_0x9ab2('0x1c9'),'foreignKey':'SubjectId'});db[_0x9ab2('0xb3')][_0x9ab2('0x109')](db[_0x9ab2('0xb3')],{'as':'Description','foreignKey':_0x9ab2('0x1c4')});db['FreshdeskField'][_0x9ab2('0x109')](db[_0x9ab2('0xb3')],{'as':_0x9ab2('0x1c5'),'foreignKey':_0x9ab2('0x1c1')});db[_0x9ab2('0xb3')][_0x9ab2('0x14a')](db['Variable'],{'as':_0x9ab2('0x8a'),'foreignKey':_0x9ab2('0x1c6')});db[_0x9ab2('0xb5')][_0x9ab2('0x109')](db[_0x9ab2('0xb7')],{'as':_0x9ab2('0x1be'),'onDelete':_0x9ab2('0x107'),'foreignKey':_0x9ab2('0x1c2')});db[_0x9ab2('0xb7')][_0x9ab2('0x109')](db['VtigerField'],{'as':_0x9ab2('0x1bf'),'foreignKey':'SubjectId'});db['VtigerConfiguration']['hasMany'](db['VtigerField'],{'as':_0x9ab2('0x1c0'),'foreignKey':_0x9ab2('0x1c4')});db[_0x9ab2('0xb7')][_0x9ab2('0x109')](db['VtigerField'],{'as':_0x9ab2('0x1ba'),'foreignKey':_0x9ab2('0x1c1')});db[_0x9ab2('0xb7')][_0x9ab2('0x14a')](db[_0x9ab2('0xb5')],{'as':_0x9ab2('0x16c'),'foreignKey':_0x9ab2('0x1c2')});db[_0x9ab2('0xb8')]['hasMany'](db[_0x9ab2('0xb8')],{'as':_0x9ab2('0x1c9'),'foreignKey':_0x9ab2('0x1c8')});db[_0x9ab2('0xb8')][_0x9ab2('0x109')](db['VtigerField'],{'as':_0x9ab2('0x1c3'),'foreignKey':_0x9ab2('0x1c4')});db[_0x9ab2('0xb8')][_0x9ab2('0x109')](db[_0x9ab2('0xb8')],{'as':_0x9ab2('0x1c5'),'foreignKey':_0x9ab2('0x1c1')});db[_0x9ab2('0xb8')]['belongsTo'](db[_0x9ab2('0x8a')],{'as':_0x9ab2('0x8a'),'foreignKey':_0x9ab2('0x1c6')});db[_0x9ab2('0xba')][_0x9ab2('0x109')](db[_0x9ab2('0xbc')],{'as':_0x9ab2('0x1be'),'onDelete':_0x9ab2('0x107'),'foreignKey':_0x9ab2('0x1c2')});db[_0x9ab2('0xbc')][_0x9ab2('0x109')](db[_0x9ab2('0xbe')],{'as':'Subjects','foreignKey':'SubjectId'});db[_0x9ab2('0xbc')]['hasMany'](db['ServicenowField'],{'as':_0x9ab2('0x1c0'),'foreignKey':_0x9ab2('0x1c4')});db[_0x9ab2('0xbc')]['hasMany'](db['ServicenowField'],{'as':'Fields','foreignKey':_0x9ab2('0x1c1')});db[_0x9ab2('0xbc')][_0x9ab2('0x14a')](db[_0x9ab2('0xba')],{'as':'Account','foreignKey':_0x9ab2('0x1c2')});db['ServicenowField'][_0x9ab2('0x109')](db[_0x9ab2('0xbe')],{'as':'Subject','foreignKey':_0x9ab2('0x1c8')});db['ServicenowField'][_0x9ab2('0x109')](db[_0x9ab2('0xbe')],{'as':_0x9ab2('0x1c3'),'foreignKey':_0x9ab2('0x1c4')});db[_0x9ab2('0xbe')]['hasMany'](db[_0x9ab2('0xbe')],{'as':_0x9ab2('0x1c5'),'foreignKey':_0x9ab2('0x1c1')});db[_0x9ab2('0xbe')][_0x9ab2('0x14a')](db['Variable'],{'as':_0x9ab2('0x8a'),'foreignKey':_0x9ab2('0x1c6')});db[_0x9ab2('0xc0')][_0x9ab2('0x109')](db['Dynamics365Configuration'],{'as':'Configurations','onDelete':_0x9ab2('0x107'),'foreignKey':_0x9ab2('0x1c2')});db[_0x9ab2('0xc1')][_0x9ab2('0x109')](db[_0x9ab2('0xc2')],{'as':_0x9ab2('0x1bf'),'onDelete':_0x9ab2('0x107'),'foreignKey':'SubjectId'});db[_0x9ab2('0xc1')]['hasMany'](db[_0x9ab2('0xc2')],{'as':'Descriptions','onDelete':_0x9ab2('0x107'),'foreignKey':'DescriptionId'});db[_0x9ab2('0xc1')]['hasMany'](db['Dynamics365Field'],{'as':_0x9ab2('0x1ba'),'onDelete':_0x9ab2('0x107'),'foreignKey':'FieldId'});db[_0x9ab2('0xc1')]['belongsTo'](db[_0x9ab2('0xc0')],{'as':'Account','foreignKey':_0x9ab2('0x1c2')});db[_0x9ab2('0xc2')][_0x9ab2('0x109')](db['Dynamics365Field'],{'as':_0x9ab2('0x1c9'),'foreignKey':_0x9ab2('0x1c8')});db[_0x9ab2('0xc2')][_0x9ab2('0x109')](db['Dynamics365Field'],{'as':_0x9ab2('0x1c3'),'foreignKey':_0x9ab2('0x1c4')});db[_0x9ab2('0xc2')]['hasMany'](db[_0x9ab2('0xc2')],{'as':'Field','foreignKey':_0x9ab2('0x1c1')});db['Dynamics365Field']['belongsTo'](db[_0x9ab2('0x8a')],{'as':_0x9ab2('0x8a'),'foreignKey':_0x9ab2('0x1c6')});db[_0x9ab2('0xc4')][_0x9ab2('0x109')](db['FreshsalesConfiguration'],{'as':_0x9ab2('0x1be'),'onDelete':_0x9ab2('0x107'),'foreignKey':_0x9ab2('0x1c2')});db[_0x9ab2('0xc5')][_0x9ab2('0x109')](db[_0x9ab2('0x1cf')],{'as':_0x9ab2('0x1bf'),'foreignKey':_0x9ab2('0x1c8')});db['FreshsalesConfiguration'][_0x9ab2('0x109')](db['FreshsalesField'],{'as':_0x9ab2('0x1c0'),'foreignKey':'DescriptionId'});db['FreshsalesConfiguration']['hasMany'](db[_0x9ab2('0x1cf')],{'as':_0x9ab2('0x1ba'),'foreignKey':_0x9ab2('0x1c1')});db['FreshsalesConfiguration'][_0x9ab2('0x14a')](db[_0x9ab2('0xc4')],{'as':_0x9ab2('0x16c'),'foreignKey':'AccountId'});db['FreshsalesField']['hasMany'](db[_0x9ab2('0x1cf')],{'as':_0x9ab2('0x1c9'),'foreignKey':_0x9ab2('0x1c8')});db[_0x9ab2('0x1cf')][_0x9ab2('0x109')](db[_0x9ab2('0x1cf')],{'as':_0x9ab2('0x1c3'),'foreignKey':_0x9ab2('0x1c4')});db[_0x9ab2('0x1cf')]['hasMany'](db[_0x9ab2('0x1cf')],{'as':_0x9ab2('0x1c5'),'foreignKey':_0x9ab2('0x1c1')});db[_0x9ab2('0x1cf')][_0x9ab2('0x14a')](db[_0x9ab2('0x8a')],{'as':_0x9ab2('0x8a'),'foreignKey':_0x9ab2('0x1c6')});db[_0x9ab2('0x1d0')][_0x9ab2('0x14a')](db[_0x9ab2('0x63')],{});db[_0x9ab2('0x1d0')][_0x9ab2('0x14a')](db[_0x9ab2('0xf0')],{'as':_0x9ab2('0x164'),'foreignKey':_0x9ab2('0x165')});db[_0x9ab2('0x1d0')][_0x9ab2('0x14a')](db[_0x9ab2('0x71')],{'as':_0x9ab2('0x15d'),'foreignKey':'ContactId'});db[_0x9ab2('0x1d0')]['belongsTo'](db[_0x9ab2('0x68')],{});db[_0x9ab2('0x1d0')]['belongsTo'](db[_0x9ab2('0x193')],{});db['ChatQueueReport'][_0x9ab2('0x14a')](db[_0x9ab2('0x13')],{});db[_0x9ab2('0x1d0')][_0x9ab2('0x14a')](db[_0x9ab2('0x6b')],{});db[_0x9ab2('0x19b')]['belongsTo'](db[_0x9ab2('0x13')],{'onDelete':'cascade','foreignKey':'FromId'});db[_0x9ab2('0x19b')][_0x9ab2('0x14a')](db[_0x9ab2('0x13')],{'onDelete':'cascade','foreignKey':_0x9ab2('0x1d1')});db[_0x9ab2('0xce')]['hasMany'](db[_0x9ab2('0xcc')],{'foreignKey':_0x9ab2('0x1d2'),'onDelete':_0x9ab2('0x107')});db[_0x9ab2('0xce')][_0x9ab2('0x109')](db['JscriptyAnswerReport'],{'foreignKey':_0x9ab2('0x1d2'),'onDelete':_0x9ab2('0x107')});db[_0x9ab2('0x1d3')][_0x9ab2('0x14a')](db[_0x9ab2('0x55')],{});db['SmsQueueReport'][_0x9ab2('0x14a')](db[_0x9ab2('0xf0')],{'as':_0x9ab2('0x164'),'foreignKey':_0x9ab2('0x165')});db[_0x9ab2('0x1d3')][_0x9ab2('0x14a')](db[_0x9ab2('0x71')],{'as':_0x9ab2('0x15d'),'foreignKey':_0x9ab2('0x16d')});db[_0x9ab2('0x1d3')][_0x9ab2('0x14a')](db[_0x9ab2('0x58')],{});db[_0x9ab2('0x1d3')][_0x9ab2('0x14a')](db[_0x9ab2('0x185')],{});db[_0x9ab2('0x1d3')][_0x9ab2('0x14a')](db[_0x9ab2('0x13')],{});db[_0x9ab2('0x1d3')][_0x9ab2('0x14a')](db[_0x9ab2('0x12b')],{});db[_0x9ab2('0xd5')][_0x9ab2('0x109')](db[_0x9ab2('0xce')],{'foreignKey':_0x9ab2('0x1d4')});db[_0x9ab2('0xd5')][_0x9ab2('0x109')](db[_0x9ab2('0xcc')],{'foreignKey':'ProjectId'});db[_0x9ab2('0xd5')]['hasMany'](db[_0x9ab2('0xcb')],{'foreignKey':'ProjectId'});db[_0x9ab2('0xdb')][_0x9ab2('0x117')](db[_0x9ab2('0x13')],{'as':_0x9ab2('0x188'),'through':'user_has_square_projects'});db[_0x9ab2('0xe1')]['belongsToMany'](db[_0x9ab2('0x13')],{'as':'Agents','through':_0x9ab2('0x11e')});db['Team'][_0x9ab2('0x117')](db['VoiceQueue'],{'through':_0x9ab2('0x152'),'as':'VoiceQueues'});db[_0x9ab2('0xe1')]['belongsToMany'](db['MailQueue'],{'through':_0x9ab2('0x169'),'as':_0x9ab2('0x126')});db[_0x9ab2('0xe1')][_0x9ab2('0x117')](db['ChatQueue'],{'through':_0x9ab2('0x1d5'),'as':_0x9ab2('0x127')});db[_0x9ab2('0xe1')][_0x9ab2('0x117')](db[_0x9ab2('0x52')],{'through':_0x9ab2('0x182'),'as':_0x9ab2('0x129')});db[_0x9ab2('0xe1')][_0x9ab2('0x117')](db[_0x9ab2('0x12b')],{'through':'team_has_sms_queues','as':'SmsQueues'});db['Team']['belongsToMany'](db[_0x9ab2('0x12c')],{'through':_0x9ab2('0x190'),'as':_0x9ab2('0x12d')});db[_0x9ab2('0xe1')]['belongsToMany'](db[_0x9ab2('0x12e')],{'through':_0x9ab2('0x1d6'),'as':_0x9ab2('0x12f')});db[_0x9ab2('0x1a2')][_0x9ab2('0x109')](db[_0x9ab2('0x144')],{'as':'Hoppers','foreignKey':_0x9ab2('0x1a3')});db[_0x9ab2('0x1a2')][_0x9ab2('0x109')](db[_0x9ab2('0x74')],{'as':_0x9ab2('0x10c'),'foreignKey':_0x9ab2('0x1a3')});db['Campaign'][_0x9ab2('0x109')](db['CmHopperHistory'],{'as':_0x9ab2('0x147'),'foreignKey':_0x9ab2('0x1a3')});db[_0x9ab2('0x1a2')][_0x9ab2('0x109')](db[_0x9ab2('0x73')],{'as':'HopperBlacks','foreignKey':_0x9ab2('0x1a3')});db['Campaign'][_0x9ab2('0x14a')](db[_0x9ab2('0x2b')],{'as':_0x9ab2('0x2b'),'foreignKey':_0x9ab2('0x1d7')});db[_0x9ab2('0x1a2')][_0x9ab2('0x14a')](db['Trunk'],{'as':_0x9ab2('0x14b'),'foreignKey':_0x9ab2('0x14c')});db[_0x9ab2('0x1a2')][_0x9ab2('0x14a')](db[_0x9ab2('0x7b')],{'as':_0x9ab2('0x7b'),'foreignKey':'IntervalId'});db[_0x9ab2('0x1a2')][_0x9ab2('0x14a')](db[_0x9ab2('0xdb')],{'as':_0x9ab2('0xdb'),'foreignKey':'SquareProjectId'});db['Campaign']['belongsToMany'](db[_0x9ab2('0xf0')],{'as':_0x9ab2('0x11c'),'through':'campaigns_has_cm_lists'});db[_0x9ab2('0x1a2')][_0x9ab2('0x117')](db['CmList'],{'as':_0x9ab2('0x153'),'through':'campaigns_has_cm_blacklists'});db[_0x9ab2('0xe8')][_0x9ab2('0x14a')](db[_0x9ab2('0x47')],{});db['MailTransferReport'][_0x9ab2('0x14a')](db[_0x9ab2('0x45')],{});db['MailTransferReport'][_0x9ab2('0x14a')](db[_0x9ab2('0x3f')],{'foreignKey':_0x9ab2('0x1d8'),'as':_0x9ab2('0x1d9')});db[_0x9ab2('0xe8')][_0x9ab2('0x14a')](db[_0x9ab2('0x13')],{'foreignKey':'FromUserId','as':'FromAgent'});db[_0x9ab2('0xe8')][_0x9ab2('0x14a')](db[_0x9ab2('0x13')],{'foreignKey':_0x9ab2('0x1da'),'as':_0x9ab2('0x1db')});db[_0x9ab2('0xe8')][_0x9ab2('0x14a')](db[_0x9ab2('0x41')],{'foreignKey':_0x9ab2('0x1dc'),'as':_0x9ab2('0x1dd')});db[_0x9ab2('0xe8')][_0x9ab2('0x14a')](db[_0x9ab2('0x3f')],{'foreignKey':'ToMailAccountId','as':_0x9ab2('0x1de')});db[_0x9ab2('0x1df')][_0x9ab2('0x14a')](db[_0x9ab2('0x193')],{});db[_0x9ab2('0x1df')][_0x9ab2('0x14a')](db[_0x9ab2('0x68')],{});db[_0x9ab2('0x1df')][_0x9ab2('0x14a')](db[_0x9ab2('0x63')],{'foreignKey':_0x9ab2('0x1e0'),'as':'FromAccount'});db[_0x9ab2('0x1df')][_0x9ab2('0x14a')](db[_0x9ab2('0x13')],{'foreignKey':_0x9ab2('0x1e1'),'as':_0x9ab2('0x1e2')});db[_0x9ab2('0x1df')][_0x9ab2('0x14a')](db['User'],{'foreignKey':'ToUserId','as':_0x9ab2('0x1db')});db[_0x9ab2('0x1df')][_0x9ab2('0x14a')](db[_0x9ab2('0x6b')],{'foreignKey':_0x9ab2('0x1e3'),'as':_0x9ab2('0x1dd')});db[_0x9ab2('0x1df')]['belongsTo'](db[_0x9ab2('0x63')],{'foreignKey':_0x9ab2('0x1e4'),'as':_0x9ab2('0x1de')});db['FaxTransferReport'][_0x9ab2('0x14a')](db['FaxMessage'],{});db[_0x9ab2('0xeb')]['belongsTo'](db[_0x9ab2('0x110')],{});db['FaxTransferReport'][_0x9ab2('0x14a')](db[_0x9ab2('0x135')],{'foreignKey':_0x9ab2('0x1e5'),'as':'FromAccount'});db[_0x9ab2('0xeb')]['belongsTo'](db['User'],{'foreignKey':_0x9ab2('0x1e1'),'as':'FromAgent'});db['FaxTransferReport'][_0x9ab2('0x14a')](db[_0x9ab2('0x13')],{'foreignKey':_0x9ab2('0x1da'),'as':_0x9ab2('0x1db')});db[_0x9ab2('0xeb')][_0x9ab2('0x14a')](db['FaxQueue'],{'foreignKey':_0x9ab2('0x1e6'),'as':_0x9ab2('0x1dd')});db[_0x9ab2('0xeb')][_0x9ab2('0x14a')](db['FaxAccount'],{'foreignKey':_0x9ab2('0x1e7'),'as':_0x9ab2('0x1de')});db[_0x9ab2('0xed')][_0x9ab2('0x14a')](db[_0x9ab2('0x60')],{});db[_0x9ab2('0xed')][_0x9ab2('0x14a')](db[_0x9ab2('0x5e')],{});db[_0x9ab2('0xed')]['belongsTo'](db[_0x9ab2('0x5b')],{'foreignKey':_0x9ab2('0x1e8'),'as':_0x9ab2('0x1d9')});db[_0x9ab2('0xed')][_0x9ab2('0x14a')](db[_0x9ab2('0x13')],{'foreignKey':_0x9ab2('0x1e1'),'as':_0x9ab2('0x1e2')});db['OpenchannelTransferReport']['belongsTo'](db[_0x9ab2('0x13')],{'foreignKey':_0x9ab2('0x1da'),'as':_0x9ab2('0x1db')});db[_0x9ab2('0xed')]['belongsTo'](db['OpenchannelQueue'],{'foreignKey':_0x9ab2('0x1e9'),'as':_0x9ab2('0x1dd')});db[_0x9ab2('0xed')][_0x9ab2('0x14a')](db['OpenchannelAccount'],{'foreignKey':_0x9ab2('0x1ea'),'as':'ToAccount'});db['SmsTransferReport']['belongsTo'](db[_0x9ab2('0x185')],{});db[_0x9ab2('0xef')][_0x9ab2('0x14a')](db[_0x9ab2('0x58')],{});db[_0x9ab2('0xef')][_0x9ab2('0x14a')](db[_0x9ab2('0x55')],{'foreignKey':_0x9ab2('0x1eb'),'as':_0x9ab2('0x1d9')});db['SmsTransferReport'][_0x9ab2('0x14a')](db[_0x9ab2('0x13')],{'foreignKey':_0x9ab2('0x1e1'),'as':_0x9ab2('0x1e2')});db[_0x9ab2('0xef')][_0x9ab2('0x14a')](db[_0x9ab2('0x13')],{'foreignKey':'ToUserId','as':'ToAgent'});db[_0x9ab2('0xef')][_0x9ab2('0x14a')](db[_0x9ab2('0x12b')],{'foreignKey':_0x9ab2('0x1ec'),'as':'ToQueue'});db[_0x9ab2('0xef')][_0x9ab2('0x14a')](db[_0x9ab2('0x55')],{'foreignKey':_0x9ab2('0x1ed'),'as':_0x9ab2('0x1de')});db[_0x9ab2('0xf0')]['hasMany'](db[_0x9ab2('0x161')],{'as':_0x9ab2('0x162'),'foreignKey':'ListId'});db[_0x9ab2('0xf0')][_0x9ab2('0x109')](db[_0x9ab2('0x77')],{'as':_0x9ab2('0x1ee'),'foreignKey':_0x9ab2('0x165')});db[_0x9ab2('0xf0')][_0x9ab2('0x109')](db[_0x9ab2('0x71')],{'as':_0x9ab2('0x11b'),'onDelete':_0x9ab2('0x107'),'foreignKey':_0x9ab2('0x165')});db['CmList'][_0x9ab2('0x109')](db[_0x9ab2('0x74')],{'as':_0x9ab2('0x10c'),'foreignKey':_0x9ab2('0x165')});db['CmList']['hasMany'](db['CmHopperHistory'],{'as':'HopperHistory','foreignKey':'ListId'});db['CmList']['hasMany'](db[_0x9ab2('0x76')],{'as':_0x9ab2('0x76'),'foreignKey':'ListId'});db[_0x9ab2('0xf0')][_0x9ab2('0x117')](db['VoiceQueue'],{'as':'Queues','through':_0x9ab2('0x150')});db['CmList'][_0x9ab2('0x117')](db[_0x9ab2('0x13')],{'as':_0x9ab2('0x151'),'through':_0x9ab2('0x11d')});db[_0x9ab2('0x130')][_0x9ab2('0x109')](db['VoiceExtension'],{'as':_0x9ab2('0x10b'),'onDelete':_0x9ab2('0x107')});db[_0x9ab2('0x130')]['belongsToMany'](db[_0x9ab2('0x13')],{'as':_0x9ab2('0x151'),'through':'user_has_voice_prefixes'});db[_0x9ab2('0xf3')][_0x9ab2('0x109')](db[_0x9ab2('0x13')],{'as':_0x9ab2('0x188'),'foreignKey':'userProfileId'});db[_0x9ab2('0xf3')][_0x9ab2('0x109')](db[_0x9ab2('0xf5')],{'as':_0x9ab2('0x1ef'),'foreignKey':_0x9ab2('0x116'),'onDelete':_0x9ab2('0x107')});db['UserProfileSection'][_0x9ab2('0x109')](db[_0x9ab2('0xf6')],{'as':'Resources','foreignKey':'sectionId','onDelete':_0x9ab2('0x107')});db[_0x9ab2('0xfa')][_0x9ab2('0x109')](db[_0x9ab2('0x161')],{'as':_0x9ab2('0x162'),'foreignKey':_0x9ab2('0x1f0')});db[_0x9ab2('0xfa')]['hasMany'](db[_0x9ab2('0x163')],{'as':_0x9ab2('0x179'),'foreignKey':_0x9ab2('0x1f0')});db['WhatsappAccount']['hasMany'](db[_0x9ab2('0x1f1')],{'as':_0x9ab2('0x156'),'foreignKey':'WhatsappAccountId'});db[_0x9ab2('0xfa')][_0x9ab2('0x109')](db['WhatsappInteraction'],{'as':'Interactions'});db[_0x9ab2('0xfa')][_0x9ab2('0x109')](db[_0x9ab2('0x1f2')],{'as':_0x9ab2('0x140')});db['WhatsappAccount'][_0x9ab2('0x14a')](db['CmList'],{'as':_0x9ab2('0x164'),'foreignKey':_0x9ab2('0x165')});db['WhatsappAccount'][_0x9ab2('0x14a')](db[_0x9ab2('0x7d')],{'as':_0x9ab2('0x14e'),'foreignKey':_0x9ab2('0x14f')});db[_0x9ab2('0xfa')]['belongsToMany'](db['User'],{'as':_0x9ab2('0x151'),'through':_0x9ab2('0x1f3')});db[_0x9ab2('0x1f2')][_0x9ab2('0x14a')](db[_0x9ab2('0x13')],{'onDelete':_0x9ab2('0x173')});db[_0x9ab2('0x1f2')]['belongsTo'](db[_0x9ab2('0x12e')],{'onDelete':_0x9ab2('0x173')});db[_0x9ab2('0x1f2')][_0x9ab2('0x14a')](db[_0x9ab2('0xfa')],{'onDelete':_0x9ab2('0x173')});db[_0x9ab2('0x1f2')][_0x9ab2('0x14a')](db['Interval'],{'onDelete':_0x9ab2('0x173'),'foreignKey':'IntervalId'});db['WhatsappApplication']['belongsTo'](db['Tag'],{'onDelete':'restrict','foreignKey':_0x9ab2('0x174')});db[_0x9ab2('0xfd')][_0x9ab2('0x109')](db[_0x9ab2('0x1f1')],{'as':'Messages','onDelete':_0x9ab2('0x107'),'foreignKey':_0x9ab2('0x1f4')});db[_0x9ab2('0xfd')][_0x9ab2('0x14a')](db[_0x9ab2('0xfa')],{'as':_0x9ab2('0x16c'),'foreignKey':_0x9ab2('0x1f0')});db[_0x9ab2('0xfd')]['belongsTo'](db[_0x9ab2('0x71')],{'as':_0x9ab2('0x15d'),'foreignKey':_0x9ab2('0x16d')});db[_0x9ab2('0xfd')][_0x9ab2('0x14a')](db[_0x9ab2('0x13')],{'as':_0x9ab2('0x17e'),'foreignKey':_0x9ab2('0x108')});db['WhatsappInteraction']['belongsToMany'](db['Tag'],{'through':_0x9ab2('0x1f5'),'as':_0x9ab2('0x16f')});db['WhatsappInteraction']['belongsToMany'](db[_0x9ab2('0x86')],{'through':_0x9ab2('0x1f5'),'as':_0x9ab2('0x180')});db[_0x9ab2('0xfd')][_0x9ab2('0x117')](db[_0x9ab2('0x13')],{'as':'Users','through':_0x9ab2('0x124'),'foreignKey':_0x9ab2('0x1f4')});db[_0x9ab2('0x1f1')]['belongsTo'](db[_0x9ab2('0x13')],{'as':_0x9ab2('0x13')});db['WhatsappMessage'][_0x9ab2('0x14a')](db[_0x9ab2('0x71')],{'onDelete':_0x9ab2('0x107'),'as':_0x9ab2('0x15d')});db[_0x9ab2('0x1f1')][_0x9ab2('0x14a')](db[_0x9ab2('0xfd')],{'onDelete':_0x9ab2('0x107'),'as':_0x9ab2('0x172'),'foreignKey':_0x9ab2('0x1f4')});db[_0x9ab2('0x1f1')][_0x9ab2('0x14a')](db[_0x9ab2('0xfa')],{'as':'Account','foreignKey':_0x9ab2('0x1f0')});db[_0x9ab2('0x100')][_0x9ab2('0x14a')](db[_0x9ab2('0xfa')],{});db[_0x9ab2('0x100')][_0x9ab2('0x14a')](db[_0x9ab2('0xf0')],{'as':_0x9ab2('0x164'),'foreignKey':_0x9ab2('0x165')});db[_0x9ab2('0x100')][_0x9ab2('0x14a')](db['CmContact'],{'as':'Contact','foreignKey':_0x9ab2('0x16d')});db[_0x9ab2('0x100')][_0x9ab2('0x14a')](db[_0x9ab2('0xfd')],{});db[_0x9ab2('0x100')]['belongsTo'](db[_0x9ab2('0x12e')],{});db['WhatsappQueueReport'][_0x9ab2('0x14a')](db[_0x9ab2('0x1f1')],{});db[_0x9ab2('0x100')][_0x9ab2('0x14a')](db[_0x9ab2('0x13')],{});db[_0x9ab2('0x101')][_0x9ab2('0x14a')](db[_0x9ab2('0x1f1')],{});db['WhatsappTransferReport'][_0x9ab2('0x14a')](db[_0x9ab2('0xfd')],{});db[_0x9ab2('0x101')][_0x9ab2('0x14a')](db[_0x9ab2('0xfa')],{'foreignKey':_0x9ab2('0x1f6'),'as':_0x9ab2('0x1d9')});db[_0x9ab2('0x101')]['belongsTo'](db[_0x9ab2('0xfa')],{'foreignKey':_0x9ab2('0x1f7'),'as':_0x9ab2('0x1de')});db[_0x9ab2('0x101')][_0x9ab2('0x14a')](db[_0x9ab2('0x12e')],{'foreignKey':_0x9ab2('0x1f8'),'as':_0x9ab2('0x1dd')});db[_0x9ab2('0x101')][_0x9ab2('0x14a')](db[_0x9ab2('0x13')],{'foreignKey':_0x9ab2('0x1e1'),'as':_0x9ab2('0x1e2')});db[_0x9ab2('0x101')][_0x9ab2('0x14a')](db[_0x9ab2('0x13')],{'foreignKey':_0x9ab2('0x1da'),'as':_0x9ab2('0x1db')});db[_0x9ab2('0x12e')][_0x9ab2('0x117')](db[_0x9ab2('0x13')],{'as':_0x9ab2('0x151'),'through':_0x9ab2('0x39'),'foreignKey':_0x9ab2('0x1f9')});db['WhatsappQueue'][_0x9ab2('0x117')](db[_0x9ab2('0xe1')],{'through':'team_has_whatsapp_queues','as':'Teams'});module[_0x9ab2('0x1fa')]={'db':db,'dbH':dbH};
\ No newline at end of file
diff --git a/server/routes.js b/server/routes.js
index a8297f5..ab6a8ff 100644
--- a/server/routes.js
+++ b/server/routes.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x9d05=['./api/squareOdbc','/api/square/projects','./api/squareProject','./api/squareRecording','./api/squareMessage','./api/team','/api/license','./api/license','/api/migrations','./api/migration','/api/attachments','/api/plugins','./api/plugin','/api/mail/reports/transfer','./api/mailTransferReport','/api/chat/reports/transfer','./api/chatTransferReport','/api/fax/reports/transfer','./api/faxTransferReport','/api/openchannel/reports/transfer','./api/openchannelTransferReport','/api/sms/reports/transfer','./api/smsTransferReport','/api/cm/lists','./api/cmList','/api/voice/prefixes','./api/voicePrefix','/api/userProfiles','./api/userProfile','/api/userProfile/sections','/api/userProfile/resources','./api/userProfileResource','/api/notifications','./api/notification','./api/whatsappAccount','/api/whatsapp/applications','./api/whatsappApplication','/api/whatsapp/interactions','/api/whatsapp/messages','/api/whatsapp/reports/queue','./api/whatsappQueueReport','/api/whatsapp/reports/transfer','./api/whatsappQueue','/api/cloudProviders','./api/cloudProvider','/api/auth/local','./api/authLocal','/api/auth/google','./api/authGoogle','/api/jira','./api/rpc','/api/version','/api/pm2','./api/webbar','/apidoc','static','join','root','/www','/demo','/snippet','snippet','1.0.16','/plugins','route','/:url(api|auth|components|app|bower_components|assets)/*','get','sendFile','resolve','appPath','/index.html','path','util','./errors','./config/environment','api','./config/logger','auth','default','use','format','method','headers','x-forwarded-for','connection','remoteAddress','url','statusCode','responseTime','user','name','logger','%s\x20%s\x20%s\x20%s\x20%sms\x20id=%s\x20name=%s\x20role=%s\x20device=%s','body','agent_id','%s\x20%s\x20%s\x20%s\x20%sms\x20id=%s\x20name=%s\x20role=%s\x20device=%s\x20(id=%s\x20name=%s)','device','other','agent_name','test','/api/users','./api/user','/api/voice/chanspy','./api/voiceChanSpy','/api/voice/contexts','./api/voiceContext','/api/voice/extensions','./api/voiceExtension','/api/voice/mohs','./api/voiceMusicOnHold','./api/voiceQueue','/api/voice/recordings','./api/voiceRecording','/api/screen/recordings','./api/screenRecording','/api/voice/mails','./api/voiceMail','/api/voice/mails/messages','/api/voice/calls/reports','./api/voiceCallReport','./api/voiceDialReport','/api/voice/agents/reports','./api/voiceAgentReport','/api/voice/queues/reports','./api/voiceQueueReport','/api/members/reports','./api/memberReport','/api/trunks','./api/voiceTransferReport','/api/mail/out_servers','./api/mailServerOut','/api/mail/accounts','./api/mailAccount','/api/mail/queues','/api/mail/substatuses','./api/mailSubstatus','/api/mail/interactions','./api/mailMessage','/api/mail/applications','/api/dashboards','./api/dashboard','/api/dashboards/items','./api/dashboardItem','/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/sms/accounts','./api/smsApplication','/api/sms/interactions','./api/smsInteraction','/api/sms/messages','./api/smsMessage','/api/sms/queues','/api/openchannel/accounts','./api/openchannelAccount','/api/openchannel/interactions','./api/openchannelInteraction','./api/openchannelMessage','./api/openchannelQueue','/api/chat/websites','./api/chatWebsite','/api/openchannel/reports/queue','./api/openchannelQueueReport','/api/chat/applications','./api/chatApplication','/api/chat/interactions','./api/chatInteraction','/api/chat/messages','/api/chat/offline_messages','./api/chatOfflineMessage','/api/chat/queues','./api/chatQueue','/api/chat/groups','./api/chatGroup','./api/chatProactiveAction','/api/cm/companies','./api/cmCompany','/api/cm/contacts','./api/cmContact','./api/cmHopper','/api/cm/hopper_black','./api/cmHopperBlack','/api/cm/hopper_final','./api/cmHopperFinal','/api/cm/hopper_history','./api/cmHopperHistory','/api/cm/custom_fields','./api/cmCustomField','/api/actions','./api/action','/api/automations','./api/automation','/api/canned_answers','./api/cannedAnswer','/api/dispositions','./api/disposition','/api/conditions','./api/condition','/api/intervals','./api/interval','/api/cdr','./api/cdr','/api/voiceQueuesLog','./api/voiceQueuesLog','/api/schedules','./api/schedule','./api/sound','/api/templates','./api/template','/api/triggers','./api/trigger','/api/variables','/api/integrations','./api/integration','/api/integrations/reports','./api/integrationReport','/api/analytics/custom_reports','./api/analyticCustomReport','/api/analytics/default_reports','/api/analytics/extracted_reports','./api/analyticExtractedReport','./api/analyticMetric','./api/analyticFieldReport','./api/analyticTreeReport','/api/integrations/salesforce/accounts','./api/intSalesforceAccount','/api/integrations/salesforce/configurations','./api/intSalesforceConfiguration','./api/intSalesforceField','/api/integrations/sugarcrm/accounts','/api/integrations/sugarcrm/configurations','./api/intSugarcrmConfiguration','/api/integrations/sugarcrm/fields','./api/intSugarcrmField','/api/integrations/desk/accounts','./api/intDeskAccount','/api/integrations/desk/configurations','./api/intDeskConfiguration','/api/integrations/desk/fields','./api/intDeskField','./api/intZohoAccount','/api/integrations/zoho/configurations','./api/intZohoConfiguration','/api/integrations/zoho/fields','./api/intZohoField','./api/intZendeskConfiguration','/api/integrations/zendesk/fields','./api/intZendeskField','/api/integrations/freshdesk/accounts','./api/intFreshdeskAccount','./api/intFreshdeskConfiguration','/api/integrations/freshdesk/fields','/api/integrations/vtiger/accounts','./api/intVtigerAccount','/api/integrations/vtiger/configurations','./api/intVtigerConfiguration','/api/integrations/vtiger/fields','./api/intVtigerField','/api/integrations/servicenow/accounts','./api/intServicenowAccount','/api/integrations/servicenow/configurations','./api/intServicenowConfiguration','./api/intServicenowField','/api/integrations/dynamics365/accounts','./api/intDynamics365Account','/api/integrations/dynamics365/configurations','./api/intDynamics365Configuration','/api/integrations/dynamics365/fields','./api/intDynamics365Field','/api/integrations/freshsales/configurations','/api/networks','/api/chat/reports/queue','/api/chat/internal/messages','./api/chatInternalMessage','/api/jscripty/answers/reports','./api/jscriptyAnswerReport','/api/jscripty/questions/reports','./api/jscriptyQuestionReport','/api/jscripty/sessions/reports','./api/jscriptySessionReport','/api/sms/reports/queue','./api/smsQueueReport','./api/squareReport','/api/square/details/reports','./api/squareReportDetail','./api/jscriptyProject','/api/square/odbc'];(function(_0x2eeac4,_0x4e019c){var _0x35d264=function(_0x5712d5){while(--_0x5712d5){_0x2eeac4['push'](_0x2eeac4['shift']());}};_0x35d264(++_0x4e019c);}(_0x9d05,0x16d));var _0x59d0=function(_0x2a10b9,_0x571545){_0x2a10b9=_0x2a10b9-0x0;var _0xe3feed=_0x9d05[_0x2a10b9];return _0xe3feed;};'use strict';var path=require(_0x59d0('0x0'));var express=require('express');var ewinston=require('express-winston');var util=require(_0x59d0('0x1'));var errors=require(_0x59d0('0x2'));var config=require(_0x59d0('0x3'));var logger=require('./config/logger')(_0x59d0('0x4'));var authLogger=require(_0x59d0('0x5'))(_0x59d0('0x6'));exports[_0x59d0('0x7')]=function(_0x401ba5){_0x401ba5[_0x59d0('0x8')](ewinston['logger']({'winstonInstance':logger,'meta':![],'statusLevels':!![],'msg':function(_0x241305,_0x2b500f){return util[_0x59d0('0x9')]('%s\x20%s\x20%s\x20%s\x20%sms\x20id=%s\x20name=%s\x20role=%s',_0x241305[_0x59d0('0xa')],_0x241305[_0x59d0('0xb')][_0x59d0('0xc')]?_0x241305[_0x59d0('0xb')][_0x59d0('0xc')]:_0x241305[_0x59d0('0xd')][_0x59d0('0xe')]||_0x241305['ip'],_0x241305[_0x59d0('0xf')],_0x2b500f[_0x59d0('0x10')],_0x2b500f[_0x59d0('0x11')],_0x241305[_0x59d0('0x12')]?_0x241305['user']['id']:null,_0x241305[_0x59d0('0x12')]?_0x241305['user'][_0x59d0('0x13')]:null,_0x241305[_0x59d0('0x12')]?_0x241305[_0x59d0('0x12')]['role']:null);}}));_0x401ba5[_0x59d0('0x8')](ewinston[_0x59d0('0x14')]({'winstonInstance':authLogger,'meta':![],'statusLevels':!![],'msg':function(_0x486556,_0x3ecef6){var _0x4cb6bf=_0x59d0('0x15');if(_0x486556[_0x59d0('0x16')]&&_0x486556[_0x59d0('0x16')]['device']&&_0x486556[_0x59d0('0x16')][_0x59d0('0x17')]){_0x4cb6bf=_0x59d0('0x18');}return util['format'](_0x4cb6bf,_0x486556[_0x59d0('0xa')],_0x486556[_0x59d0('0xb')][_0x59d0('0xc')]?_0x486556[_0x59d0('0xb')][_0x59d0('0xc')]:_0x486556[_0x59d0('0xd')][_0x59d0('0xe')]||_0x486556['ip'],_0x486556[_0x59d0('0xf')],_0x3ecef6[_0x59d0('0x10')],_0x3ecef6['responseTime'],_0x486556[_0x59d0('0x12')]?_0x486556[_0x59d0('0x12')]['id']:null,_0x486556['user']?_0x486556[_0x59d0('0x12')][_0x59d0('0x13')]:null,_0x486556['user']?_0x486556[_0x59d0('0x12')]['role']:null,_0x486556[_0x59d0('0x16')]&&_0x486556[_0x59d0('0x16')][_0x59d0('0x19')]?_0x486556['body'][_0x59d0('0x19')]:_0x59d0('0x1a'),_0x486556[_0x59d0('0x16')]&&_0x486556['body']['agent_id']?_0x486556[_0x59d0('0x16')][_0x59d0('0x17')]:'',_0x486556[_0x59d0('0x16')]&&_0x486556[_0x59d0('0x16')][_0x59d0('0x1b')]?_0x486556[_0x59d0('0x16')][_0x59d0('0x1b')]:'');},'ignoreRoute':function(_0x40635c){var _0x50f0f0=/\/api\/users\/[0-9]+\/(login|logout)/gi;return!_0x50f0f0[_0x59d0('0x1c')](_0x40635c[_0x59d0('0xf')]);}}));_0x401ba5[_0x59d0('0x8')](_0x59d0('0x1d'),require(_0x59d0('0x1e')));_0x401ba5['use'](_0x59d0('0x1f'),require(_0x59d0('0x20')));_0x401ba5[_0x59d0('0x8')](_0x59d0('0x21'),require(_0x59d0('0x22')));_0x401ba5[_0x59d0('0x8')](_0x59d0('0x23'),require(_0x59d0('0x24')));_0x401ba5[_0x59d0('0x8')](_0x59d0('0x25'),require(_0x59d0('0x26')));_0x401ba5[_0x59d0('0x8')]('/api/voice/queues',require(_0x59d0('0x27')));_0x401ba5[_0x59d0('0x8')](_0x59d0('0x28'),require(_0x59d0('0x29')));_0x401ba5['use'](_0x59d0('0x2a'),require(_0x59d0('0x2b')));_0x401ba5[_0x59d0('0x8')](_0x59d0('0x2c'),require(_0x59d0('0x2d')));_0x401ba5[_0x59d0('0x8')](_0x59d0('0x2e'),require('./api/voiceMailMessage'));_0x401ba5[_0x59d0('0x8')](_0x59d0('0x2f'),require(_0x59d0('0x30')));_0x401ba5[_0x59d0('0x8')]('/api/voice/dials/reports',require(_0x59d0('0x31')));_0x401ba5[_0x59d0('0x8')](_0x59d0('0x32'),require(_0x59d0('0x33')));_0x401ba5[_0x59d0('0x8')](_0x59d0('0x34'),require(_0x59d0('0x35')));_0x401ba5[_0x59d0('0x8')](_0x59d0('0x36'),require(_0x59d0('0x37')));_0x401ba5[_0x59d0('0x8')](_0x59d0('0x38'),require('./api/trunk'));_0x401ba5[_0x59d0('0x8')]('/api/voice/transfers/reports',require(_0x59d0('0x39')));_0x401ba5[_0x59d0('0x8')](_0x59d0('0x3a'),require(_0x59d0('0x3b')));_0x401ba5['use'](_0x59d0('0x3c'),require(_0x59d0('0x3d')));_0x401ba5[_0x59d0('0x8')](_0x59d0('0x3e'),require('./api/mailQueue'));_0x401ba5[_0x59d0('0x8')](_0x59d0('0x3f'),require(_0x59d0('0x40')));_0x401ba5['use'](_0x59d0('0x41'),require('./api/mailInteraction'));_0x401ba5[_0x59d0('0x8')]('/api/mail/messages',require(_0x59d0('0x42')));_0x401ba5[_0x59d0('0x8')](_0x59d0('0x43'),require('./api/mailApplication'));_0x401ba5[_0x59d0('0x8')]('/api/mail/reports/queue',require('./api/mailQueueReport'));_0x401ba5[_0x59d0('0x8')](_0x59d0('0x44'),require(_0x59d0('0x45')));_0x401ba5[_0x59d0('0x8')](_0x59d0('0x46'),require(_0x59d0('0x47')));_0x401ba5[_0x59d0('0x8')](_0x59d0('0x48'),require(_0x59d0('0x49')));_0x401ba5['use'](_0x59d0('0x4a'),require(_0x59d0('0x4b')));_0x401ba5[_0x59d0('0x8')]('/api/fax/interactions',require(_0x59d0('0x4c')));_0x401ba5[_0x59d0('0x8')](_0x59d0('0x4d'),require(_0x59d0('0x4e')));_0x401ba5[_0x59d0('0x8')](_0x59d0('0x4f'),require(_0x59d0('0x50')));_0x401ba5[_0x59d0('0x8')](_0x59d0('0x51'),require('./api/faxQueueReport'));_0x401ba5[_0x59d0('0x8')](_0x59d0('0x52'),require('./api/smsAccount'));_0x401ba5['use']('/api/sms/applications',require(_0x59d0('0x53')));_0x401ba5[_0x59d0('0x8')](_0x59d0('0x54'),require(_0x59d0('0x55')));_0x401ba5[_0x59d0('0x8')](_0x59d0('0x56'),require(_0x59d0('0x57')));_0x401ba5[_0x59d0('0x8')](_0x59d0('0x58'),require('./api/smsQueue'));_0x401ba5[_0x59d0('0x8')](_0x59d0('0x59'),require(_0x59d0('0x5a')));_0x401ba5[_0x59d0('0x8')]('/api/openchannel/applications',require('./api/openchannelApplication'));_0x401ba5[_0x59d0('0x8')](_0x59d0('0x5b'),require(_0x59d0('0x5c')));_0x401ba5[_0x59d0('0x8')]('/api/openchannel/messages',require(_0x59d0('0x5d')));_0x401ba5[_0x59d0('0x8')]('/api/openchannel/queues',require(_0x59d0('0x5e')));_0x401ba5[_0x59d0('0x8')](_0x59d0('0x5f'),require(_0x59d0('0x60')));_0x401ba5['use'](_0x59d0('0x61'),require(_0x59d0('0x62')));_0x401ba5[_0x59d0('0x8')](_0x59d0('0x63'),require(_0x59d0('0x64')));_0x401ba5[_0x59d0('0x8')](_0x59d0('0x65'),require(_0x59d0('0x66')));_0x401ba5[_0x59d0('0x8')](_0x59d0('0x67'),require('./api/chatMessage'));_0x401ba5[_0x59d0('0x8')](_0x59d0('0x68'),require(_0x59d0('0x69')));_0x401ba5[_0x59d0('0x8')](_0x59d0('0x6a'),require(_0x59d0('0x6b')));_0x401ba5['use'](_0x59d0('0x6c'),require(_0x59d0('0x6d')));_0x401ba5[_0x59d0('0x8')]('/api/chat/proactive_actions',require(_0x59d0('0x6e')));_0x401ba5[_0x59d0('0x8')](_0x59d0('0x6f'),require(_0x59d0('0x70')));_0x401ba5[_0x59d0('0x8')](_0x59d0('0x71'),require(_0x59d0('0x72')));_0x401ba5[_0x59d0('0x8')]('/api/cm/hopper',require(_0x59d0('0x73')));_0x401ba5[_0x59d0('0x8')](_0x59d0('0x74'),require(_0x59d0('0x75')));_0x401ba5[_0x59d0('0x8')](_0x59d0('0x76'),require(_0x59d0('0x77')));_0x401ba5[_0x59d0('0x8')](_0x59d0('0x78'),require(_0x59d0('0x79')));_0x401ba5[_0x59d0('0x8')](_0x59d0('0x7a'),require(_0x59d0('0x7b')));_0x401ba5[_0x59d0('0x8')](_0x59d0('0x7c'),require(_0x59d0('0x7d')));_0x401ba5[_0x59d0('0x8')](_0x59d0('0x7e'),require(_0x59d0('0x7f')));_0x401ba5[_0x59d0('0x8')](_0x59d0('0x80'),require(_0x59d0('0x81')));_0x401ba5[_0x59d0('0x8')](_0x59d0('0x82'),require(_0x59d0('0x83')));_0x401ba5[_0x59d0('0x8')](_0x59d0('0x84'),require(_0x59d0('0x85')));_0x401ba5[_0x59d0('0x8')](_0x59d0('0x86'),require(_0x59d0('0x87')));_0x401ba5[_0x59d0('0x8')]('/api/pauses',require('./api/pause'));_0x401ba5[_0x59d0('0x8')](_0x59d0('0x88'),require(_0x59d0('0x89')));_0x401ba5[_0x59d0('0x8')](_0x59d0('0x8a'),require(_0x59d0('0x8b')));_0x401ba5[_0x59d0('0x8')](_0x59d0('0x8c'),require(_0x59d0('0x8d')));_0x401ba5[_0x59d0('0x8')]('/api/sounds',require(_0x59d0('0x8e')));_0x401ba5[_0x59d0('0x8')]('/api/tags',require('./api/tag'));_0x401ba5['use'](_0x59d0('0x8f'),require(_0x59d0('0x90')));_0x401ba5[_0x59d0('0x8')](_0x59d0('0x91'),require(_0x59d0('0x92')));_0x401ba5[_0x59d0('0x8')](_0x59d0('0x93'),require('./api/variable'));_0x401ba5[_0x59d0('0x8')](_0x59d0('0x94'),require(_0x59d0('0x95')));_0x401ba5[_0x59d0('0x8')](_0x59d0('0x96'),require(_0x59d0('0x97')));_0x401ba5[_0x59d0('0x8')](_0x59d0('0x98'),require(_0x59d0('0x99')));_0x401ba5[_0x59d0('0x8')](_0x59d0('0x9a'),require('./api/analyticDefaultReport'));_0x401ba5['use'](_0x59d0('0x9b'),require(_0x59d0('0x9c')));_0x401ba5[_0x59d0('0x8')]('/api/analytics/metrics',require(_0x59d0('0x9d')));_0x401ba5['use']('/api/analytics/field_reports',require(_0x59d0('0x9e')));_0x401ba5['use']('/api/analytics/tree_reports',require(_0x59d0('0x9f')));_0x401ba5[_0x59d0('0x8')](_0x59d0('0xa0'),require(_0x59d0('0xa1')));_0x401ba5[_0x59d0('0x8')](_0x59d0('0xa2'),require(_0x59d0('0xa3')));_0x401ba5[_0x59d0('0x8')]('/api/integrations/salesforce/fields',require(_0x59d0('0xa4')));_0x401ba5[_0x59d0('0x8')](_0x59d0('0xa5'),require('./api/intSugarcrmAccount'));_0x401ba5[_0x59d0('0x8')](_0x59d0('0xa6'),require(_0x59d0('0xa7')));_0x401ba5[_0x59d0('0x8')](_0x59d0('0xa8'),require(_0x59d0('0xa9')));_0x401ba5[_0x59d0('0x8')](_0x59d0('0xaa'),require(_0x59d0('0xab')));_0x401ba5[_0x59d0('0x8')](_0x59d0('0xac'),require(_0x59d0('0xad')));_0x401ba5[_0x59d0('0x8')](_0x59d0('0xae'),require(_0x59d0('0xaf')));_0x401ba5['use']('/api/integrations/zoho/accounts',require(_0x59d0('0xb0')));_0x401ba5['use'](_0x59d0('0xb1'),require(_0x59d0('0xb2')));_0x401ba5[_0x59d0('0x8')](_0x59d0('0xb3'),require(_0x59d0('0xb4')));_0x401ba5[_0x59d0('0x8')]('/api/integrations/zendesk/accounts',require('./api/intZendeskAccount'));_0x401ba5[_0x59d0('0x8')]('/api/integrations/zendesk/configurations',require(_0x59d0('0xb5')));_0x401ba5['use'](_0x59d0('0xb6'),require(_0x59d0('0xb7')));_0x401ba5['use'](_0x59d0('0xb8'),require(_0x59d0('0xb9')));_0x401ba5[_0x59d0('0x8')]('/api/integrations/freshdesk/configurations',require(_0x59d0('0xba')));_0x401ba5[_0x59d0('0x8')](_0x59d0('0xbb'),require('./api/intFreshdeskField'));_0x401ba5['use'](_0x59d0('0xbc'),require(_0x59d0('0xbd')));_0x401ba5[_0x59d0('0x8')](_0x59d0('0xbe'),require(_0x59d0('0xbf')));_0x401ba5[_0x59d0('0x8')](_0x59d0('0xc0'),require(_0x59d0('0xc1')));_0x401ba5[_0x59d0('0x8')](_0x59d0('0xc2'),require(_0x59d0('0xc3')));_0x401ba5[_0x59d0('0x8')](_0x59d0('0xc4'),require(_0x59d0('0xc5')));_0x401ba5[_0x59d0('0x8')]('/api/integrations/servicenow/fields',require(_0x59d0('0xc6')));_0x401ba5[_0x59d0('0x8')](_0x59d0('0xc7'),require(_0x59d0('0xc8')));_0x401ba5[_0x59d0('0x8')](_0x59d0('0xc9'),require(_0x59d0('0xca')));_0x401ba5[_0x59d0('0x8')](_0x59d0('0xcb'),require(_0x59d0('0xcc')));_0x401ba5['use']('/api/integrations/freshsales/accounts',require('./api/intFreshsalesAccount'));_0x401ba5[_0x59d0('0x8')](_0x59d0('0xcd'),require('./api/intFreshsalesConfiguration'));_0x401ba5[_0x59d0('0x8')]('/api/integrations/freshsales/fields',require('./api/intFreshsalesField'));_0x401ba5[_0x59d0('0x8')](_0x59d0('0xce'),require('./api/network'));_0x401ba5['use'](_0x59d0('0xcf'),require('./api/chatQueueReport'));_0x401ba5[_0x59d0('0x8')](_0x59d0('0xd0'),require(_0x59d0('0xd1')));_0x401ba5[_0x59d0('0x8')](_0x59d0('0xd2'),require(_0x59d0('0xd3')));_0x401ba5[_0x59d0('0x8')](_0x59d0('0xd4'),require(_0x59d0('0xd5')));_0x401ba5[_0x59d0('0x8')](_0x59d0('0xd6'),require(_0x59d0('0xd7')));_0x401ba5['use'](_0x59d0('0xd8'),require(_0x59d0('0xd9')));_0x401ba5[_0x59d0('0x8')]('/api/square/reports',require(_0x59d0('0xda')));_0x401ba5['use'](_0x59d0('0xdb'),require(_0x59d0('0xdc')));_0x401ba5['use']('/api/jscripty/projects',require(_0x59d0('0xdd')));_0x401ba5['use']('/api/settings',require('./api/setting'));_0x401ba5[_0x59d0('0x8')](_0x59d0('0xde'),require(_0x59d0('0xdf')));_0x401ba5[_0x59d0('0x8')](_0x59d0('0xe0'),require(_0x59d0('0xe1')));_0x401ba5['use']('/api/square/recordings',require(_0x59d0('0xe2')));_0x401ba5[_0x59d0('0x8')]('/api/square/messages',require(_0x59d0('0xe3')));_0x401ba5['use']('/api/teams',require(_0x59d0('0xe4')));_0x401ba5[_0x59d0('0x8')](_0x59d0('0xe5'),require(_0x59d0('0xe6')));_0x401ba5[_0x59d0('0x8')]('/api/campaigns',require('./api/campaign'));_0x401ba5[_0x59d0('0x8')](_0x59d0('0xe7'),require(_0x59d0('0xe8')));_0x401ba5[_0x59d0('0x8')](_0x59d0('0xe9'),require('./api/attachment'));_0x401ba5[_0x59d0('0x8')](_0x59d0('0xea'),require(_0x59d0('0xeb')));_0x401ba5[_0x59d0('0x8')](_0x59d0('0xec'),require(_0x59d0('0xed')));_0x401ba5[_0x59d0('0x8')](_0x59d0('0xee'),require(_0x59d0('0xef')));_0x401ba5['use'](_0x59d0('0xf0'),require(_0x59d0('0xf1')));_0x401ba5[_0x59d0('0x8')](_0x59d0('0xf2'),require(_0x59d0('0xf3')));_0x401ba5[_0x59d0('0x8')](_0x59d0('0xf4'),require(_0x59d0('0xf5')));_0x401ba5[_0x59d0('0x8')](_0x59d0('0xf6'),require(_0x59d0('0xf7')));_0x401ba5[_0x59d0('0x8')](_0x59d0('0xf8'),require(_0x59d0('0xf9')));_0x401ba5[_0x59d0('0x8')](_0x59d0('0xfa'),require(_0x59d0('0xfb')));_0x401ba5['use'](_0x59d0('0xfc'),require('./api/userProfileSection'));_0x401ba5[_0x59d0('0x8')](_0x59d0('0xfd'),require(_0x59d0('0xfe')));_0x401ba5[_0x59d0('0x8')](_0x59d0('0xff'),require(_0x59d0('0x100')));_0x401ba5['use']('/api/whatsapp/accounts',require(_0x59d0('0x101')));_0x401ba5['use'](_0x59d0('0x102'),require(_0x59d0('0x103')));_0x401ba5['use'](_0x59d0('0x104'),require('./api/whatsappInteraction'));_0x401ba5['use'](_0x59d0('0x105'),require('./api/whatsappMessage'));_0x401ba5['use'](_0x59d0('0x106'),require(_0x59d0('0x107')));_0x401ba5[_0x59d0('0x8')](_0x59d0('0x108'),require('./api/whatsappTransferReport'));_0x401ba5[_0x59d0('0x8')]('/api/whatsapp/queues',require(_0x59d0('0x109')));_0x401ba5[_0x59d0('0x8')](_0x59d0('0x10a'),require(_0x59d0('0x10b')));_0x401ba5[_0x59d0('0x8')](_0x59d0('0x10c'),require(_0x59d0('0x10d')));_0x401ba5[_0x59d0('0x8')](_0x59d0('0x10e'),require(_0x59d0('0x10f')));_0x401ba5[_0x59d0('0x8')](_0x59d0('0x110'),require('./api/jira'));_0x401ba5[_0x59d0('0x8')]('/api/rpc',require(_0x59d0('0x111')));_0x401ba5[_0x59d0('0x8')](_0x59d0('0x112'),require('./api/version'));_0x401ba5[_0x59d0('0x8')]('/api/system',require('./api/system'));_0x401ba5[_0x59d0('0x8')](_0x59d0('0x113'),require('./api/pm2'));_0x401ba5[_0x59d0('0x8')]('/api/webbar',require(_0x59d0('0x114')));_0x401ba5[_0x59d0('0x8')](_0x59d0('0x115'),express[_0x59d0('0x116')](path[_0x59d0('0x117')](config[_0x59d0('0x118')],_0x59d0('0x115'))));_0x401ba5[_0x59d0('0x8')](_0x59d0('0x119'),express[_0x59d0('0x116')](path[_0x59d0('0x117')](config[_0x59d0('0x118')],_0x59d0('0x119'))));_0x401ba5[_0x59d0('0x8')]('/demo',express[_0x59d0('0x116')](path[_0x59d0('0x117')](config[_0x59d0('0x118')],_0x59d0('0x11a'))));_0x401ba5[_0x59d0('0x8')](_0x59d0('0x11b'),express['static'](path['join'](config[_0x59d0('0x118')],_0x59d0('0x11c'),_0x59d0('0x11d'))));_0x401ba5[_0x59d0('0x8')](_0x59d0('0x11e'),express[_0x59d0('0x116')](path[_0x59d0('0x117')](config[_0x59d0('0x118')],'/server/files/plugins')));_0x401ba5[_0x59d0('0x11f')](_0x59d0('0x120'))['get'](errors[0x194]);_0x401ba5['route']('/*')[_0x59d0('0x121')](function(_0x490431,_0x1aa6ed){_0x1aa6ed[_0x59d0('0x122')](path[_0x59d0('0x123')](_0x401ba5[_0x59d0('0x121')](_0x59d0('0x124'))+_0x59d0('0x125')));});};
\ No newline at end of file
+var _0xa522=['/api/tags','./api/tag','./api/template','/api/triggers','./api/variable','./api/integration','/api/integrations/reports','/api/analytics/custom_reports','./api/analyticCustomReport','/api/analytics/default_reports','./api/analyticDefaultReport','/api/analytics/extracted_reports','./api/analyticExtractedReport','/api/analytics/metrics','./api/analyticMetric','/api/analytics/field_reports','./api/analyticFieldReport','/api/analytics/tree_reports','./api/analyticTreeReport','./api/intSalesforceAccount','/api/integrations/salesforce/fields','/api/integrations/sugarcrm/accounts','./api/intSugarcrmAccount','/api/integrations/sugarcrm/configurations','./api/intSugarcrmConfiguration','/api/integrations/desk/accounts','./api/intDeskAccount','/api/integrations/desk/configurations','./api/intDeskConfiguration','/api/integrations/desk/fields','./api/intDeskField','/api/integrations/zoho/accounts','./api/intZohoAccount','/api/integrations/zoho/configurations','./api/intZohoField','/api/integrations/zendesk/accounts','./api/intZendeskAccount','./api/intZendeskConfiguration','/api/integrations/zendesk/fields','./api/intZendeskField','/api/integrations/freshdesk/accounts','./api/intFreshdeskAccount','/api/integrations/freshdesk/configurations','./api/intFreshdeskConfiguration','/api/integrations/vtiger/accounts','./api/intVtigerAccount','/api/integrations/vtiger/configurations','./api/intVtigerConfiguration','/api/integrations/vtiger/fields','./api/intVtigerField','/api/integrations/servicenow/accounts','./api/intServicenowAccount','/api/integrations/servicenow/configurations','./api/intServicenowConfiguration','/api/integrations/servicenow/fields','./api/intServicenowField','/api/integrations/dynamics365/accounts','/api/integrations/dynamics365/fields','/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/jscriptyAnswerReport','/api/jscripty/questions/reports','./api/jscriptyQuestionReport','/api/jscripty/sessions/reports','./api/jscriptySessionReport','/api/sms/reports/queue','./api/smsQueueReport','./api/squareReport','/api/square/details/reports','./api/squareReportDetail','/api/jscripty/projects','./api/jscriptyProject','/api/settings','./api/setting','/api/square/odbc','./api/squareOdbc','/api/square/projects','/api/square/recordings','/api/square/messages','/api/teams','./api/team','/api/license','./api/license','./api/campaign','./api/migration','/api/attachments','/api/plugins','./api/plugin','./api/mailTransferReport','/api/chat/reports/transfer','./api/chatTransferReport','/api/fax/reports/transfer','/api/openchannel/reports/transfer','./api/openchannelTransferReport','/api/sms/reports/transfer','/api/cm/lists','./api/cmList','/api/voice/prefixes','./api/voicePrefix','/api/userProfiles','./api/userProfile','/api/userProfile/sections','./api/userProfileSection','/api/userProfile/resources','/api/whatsapp/accounts','./api/whatsappAccount','/api/whatsapp/applications','./api/whatsappApplication','/api/whatsapp/interactions','./api/whatsappInteraction','/api/whatsapp/messages','/api/whatsapp/reports/queue','./api/whatsappTransferReport','/api/whatsapp/queues','/api/cloudProviders','./api/cloudProvider','/api/auth/local','./api/authLocal','/api/auth/google','./api/authGoogle','/api/jira','./api/jira','/api/rpc','/api/version','./api/version','/api/system','./api/system','/api/pm2','./api/webbar','/apidoc','join','root','static','/www','/demo','/snippet','snippet','1.0.16','route','/:url(api|auth|components|app|bower_components|assets)/*','get','sendFile','resolve','express','./errors','./config/environment','./config/logger','api','auth','default','use','logger','format','%s\x20%s\x20%s\x20%s\x20%sms\x20id=%s\x20name=%s\x20role=%s','method','headers','connection','remoteAddress','url','statusCode','user','name','role','%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)','x-forwarded-for','agent_name','test','/api/users','./api/user','/api/voice/chanspy','./api/voiceContext','/api/voice/extensions','./api/voiceExtension','./api/voiceMusicOnHold','/api/voice/queues','./api/voiceQueue','/api/voice/recordings','./api/voiceRecording','/api/screen/recordings','./api/screenRecording','/api/voice/mails','./api/voiceMail','/api/voice/mails/messages','/api/voice/calls/reports','./api/voiceDialReport','/api/voice/agents/reports','./api/voiceAgentReport','/api/voice/queues/reports','./api/voiceQueueReport','/api/members/reports','./api/memberReport','/api/trunks','./api/trunk','/api/voice/transfers/reports','./api/voiceTransferReport','/api/mail/out_servers','./api/mailServerOut','/api/mail/accounts','./api/mailAccount','/api/mail/substatuses','/api/mail/interactions','./api/mailMessage','./api/mailApplication','/api/dashboards','./api/dashboard','/api/dashboards/items','/api/fax/accounts','./api/faxAccount','/api/fax/applications','./api/faxApplication','/api/fax/interactions','./api/faxInteraction','/api/fax/queues','./api/faxQueue','/api/fax/reports/queue','/api/sms/accounts','./api/smsAccount','/api/sms/applications','./api/smsApplication','/api/sms/interactions','/api/sms/messages','/api/sms/queues','/api/openchannel/accounts','./api/openchannelAccount','/api/openchannel/applications','./api/openchannelApplication','/api/openchannel/interactions','./api/openchannelInteraction','./api/openchannelQueue','/api/chat/websites','./api/chatWebsite','/api/openchannel/reports/queue','/api/chat/applications','./api/chatApplication','./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/cm/companies','./api/cmCompany','/api/cm/contacts','./api/cmContact','./api/cmHopper','/api/cm/hopper_black','./api/cmHopperBlack','/api/cm/hopper_final','./api/cmHopperFinal','/api/cm/hopper_history','/api/cm/custom_fields','./api/cmCustomField','/api/actions','./api/action','/api/automations','./api/automation','/api/canned_answers','./api/cannedAnswer','/api/dispositions','./api/disposition','/api/intervals','/api/pauses','./api/pause','/api/cdr','./api/cdr','/api/schedules','./api/schedule','./api/sound'];(function(_0x59342a,_0x16827b){var _0x17abc9=function(_0x2f7bfc){while(--_0x2f7bfc){_0x59342a['push'](_0x59342a['shift']());}};_0x17abc9(++_0x16827b);}(_0xa522,0x1b2));var _0x2a52=function(_0x5eaa0b,_0x433b2f){_0x5eaa0b=_0x5eaa0b-0x0;var _0x28b295=_0xa522[_0x5eaa0b];return _0x28b295;};'use strict';var path=require('path');var express=require(_0x2a52('0x0'));var ewinston=require('express-winston');var util=require('util');var errors=require(_0x2a52('0x1'));var config=require(_0x2a52('0x2'));var logger=require(_0x2a52('0x3'))(_0x2a52('0x4'));var authLogger=require(_0x2a52('0x3'))(_0x2a52('0x5'));exports[_0x2a52('0x6')]=function(_0x22795f){_0x22795f[_0x2a52('0x7')](ewinston[_0x2a52('0x8')]({'winstonInstance':logger,'meta':![],'statusLevels':!![],'msg':function(_0x5c98df,_0x471bed){return util[_0x2a52('0x9')](_0x2a52('0xa'),_0x5c98df[_0x2a52('0xb')],_0x5c98df[_0x2a52('0xc')]['x-forwarded-for']?_0x5c98df[_0x2a52('0xc')]['x-forwarded-for']:_0x5c98df[_0x2a52('0xd')][_0x2a52('0xe')]||_0x5c98df['ip'],_0x5c98df[_0x2a52('0xf')],_0x471bed[_0x2a52('0x10')],_0x471bed['responseTime'],_0x5c98df['user']?_0x5c98df[_0x2a52('0x11')]['id']:null,_0x5c98df['user']?_0x5c98df[_0x2a52('0x11')][_0x2a52('0x12')]:null,_0x5c98df['user']?_0x5c98df[_0x2a52('0x11')][_0x2a52('0x13')]:null);}}));_0x22795f[_0x2a52('0x7')](ewinston[_0x2a52('0x8')]({'winstonInstance':authLogger,'meta':![],'statusLevels':!![],'msg':function(_0x52945d,_0x5a6464){var _0x325b56=_0x2a52('0x14');if(_0x52945d[_0x2a52('0x15')]&&_0x52945d['body'][_0x2a52('0x16')]&&_0x52945d[_0x2a52('0x15')][_0x2a52('0x17')]){_0x325b56=_0x2a52('0x18');}return util[_0x2a52('0x9')](_0x325b56,_0x52945d['method'],_0x52945d[_0x2a52('0xc')]['x-forwarded-for']?_0x52945d['headers'][_0x2a52('0x19')]:_0x52945d[_0x2a52('0xd')][_0x2a52('0xe')]||_0x52945d['ip'],_0x52945d[_0x2a52('0xf')],_0x5a6464['statusCode'],_0x5a6464['responseTime'],_0x52945d['user']?_0x52945d[_0x2a52('0x11')]['id']:null,_0x52945d[_0x2a52('0x11')]?_0x52945d['user'][_0x2a52('0x12')]:null,_0x52945d[_0x2a52('0x11')]?_0x52945d[_0x2a52('0x11')][_0x2a52('0x13')]:null,_0x52945d[_0x2a52('0x15')]&&_0x52945d['body'][_0x2a52('0x16')]?_0x52945d[_0x2a52('0x15')][_0x2a52('0x16')]:'other',_0x52945d[_0x2a52('0x15')]&&_0x52945d[_0x2a52('0x15')][_0x2a52('0x17')]?_0x52945d['body']['agent_id']:'',_0x52945d['body']&&_0x52945d[_0x2a52('0x15')]['agent_name']?_0x52945d['body'][_0x2a52('0x1a')]:'');},'ignoreRoute':function(_0x43a3d8){var _0x24aed6=/\/api\/users\/[0-9]+\/(login|logout)/gi;return!_0x24aed6[_0x2a52('0x1b')](_0x43a3d8[_0x2a52('0xf')]);}}));_0x22795f[_0x2a52('0x7')](_0x2a52('0x1c'),require(_0x2a52('0x1d')));_0x22795f[_0x2a52('0x7')](_0x2a52('0x1e'),require('./api/voiceChanSpy'));_0x22795f[_0x2a52('0x7')]('/api/voice/contexts',require(_0x2a52('0x1f')));_0x22795f[_0x2a52('0x7')](_0x2a52('0x20'),require(_0x2a52('0x21')));_0x22795f[_0x2a52('0x7')]('/api/voice/mohs',require(_0x2a52('0x22')));_0x22795f['use'](_0x2a52('0x23'),require(_0x2a52('0x24')));_0x22795f[_0x2a52('0x7')](_0x2a52('0x25'),require(_0x2a52('0x26')));_0x22795f[_0x2a52('0x7')](_0x2a52('0x27'),require(_0x2a52('0x28')));_0x22795f[_0x2a52('0x7')](_0x2a52('0x29'),require(_0x2a52('0x2a')));_0x22795f[_0x2a52('0x7')](_0x2a52('0x2b'),require('./api/voiceMailMessage'));_0x22795f[_0x2a52('0x7')](_0x2a52('0x2c'),require('./api/voiceCallReport'));_0x22795f[_0x2a52('0x7')]('/api/voice/dials/reports',require(_0x2a52('0x2d')));_0x22795f[_0x2a52('0x7')](_0x2a52('0x2e'),require(_0x2a52('0x2f')));_0x22795f['use'](_0x2a52('0x30'),require(_0x2a52('0x31')));_0x22795f[_0x2a52('0x7')](_0x2a52('0x32'),require(_0x2a52('0x33')));_0x22795f[_0x2a52('0x7')](_0x2a52('0x34'),require(_0x2a52('0x35')));_0x22795f[_0x2a52('0x7')](_0x2a52('0x36'),require(_0x2a52('0x37')));_0x22795f[_0x2a52('0x7')](_0x2a52('0x38'),require(_0x2a52('0x39')));_0x22795f['use'](_0x2a52('0x3a'),require(_0x2a52('0x3b')));_0x22795f['use']('/api/mail/queues',require('./api/mailQueue'));_0x22795f[_0x2a52('0x7')](_0x2a52('0x3c'),require('./api/mailSubstatus'));_0x22795f[_0x2a52('0x7')](_0x2a52('0x3d'),require('./api/mailInteraction'));_0x22795f['use']('/api/mail/messages',require(_0x2a52('0x3e')));_0x22795f[_0x2a52('0x7')]('/api/mail/applications',require(_0x2a52('0x3f')));_0x22795f['use']('/api/mail/reports/queue',require('./api/mailQueueReport'));_0x22795f[_0x2a52('0x7')](_0x2a52('0x40'),require(_0x2a52('0x41')));_0x22795f[_0x2a52('0x7')](_0x2a52('0x42'),require('./api/dashboardItem'));_0x22795f[_0x2a52('0x7')](_0x2a52('0x43'),require(_0x2a52('0x44')));_0x22795f[_0x2a52('0x7')](_0x2a52('0x45'),require(_0x2a52('0x46')));_0x22795f[_0x2a52('0x7')](_0x2a52('0x47'),require(_0x2a52('0x48')));_0x22795f[_0x2a52('0x7')]('/api/fax/messages',require('./api/faxMessage'));_0x22795f[_0x2a52('0x7')](_0x2a52('0x49'),require(_0x2a52('0x4a')));_0x22795f['use'](_0x2a52('0x4b'),require('./api/faxQueueReport'));_0x22795f['use'](_0x2a52('0x4c'),require(_0x2a52('0x4d')));_0x22795f[_0x2a52('0x7')](_0x2a52('0x4e'),require(_0x2a52('0x4f')));_0x22795f[_0x2a52('0x7')](_0x2a52('0x50'),require('./api/smsInteraction'));_0x22795f[_0x2a52('0x7')](_0x2a52('0x51'),require('./api/smsMessage'));_0x22795f[_0x2a52('0x7')](_0x2a52('0x52'),require('./api/smsQueue'));_0x22795f[_0x2a52('0x7')](_0x2a52('0x53'),require(_0x2a52('0x54')));_0x22795f[_0x2a52('0x7')](_0x2a52('0x55'),require(_0x2a52('0x56')));_0x22795f[_0x2a52('0x7')](_0x2a52('0x57'),require(_0x2a52('0x58')));_0x22795f[_0x2a52('0x7')]('/api/openchannel/messages',require('./api/openchannelMessage'));_0x22795f['use']('/api/openchannel/queues',require(_0x2a52('0x59')));_0x22795f[_0x2a52('0x7')](_0x2a52('0x5a'),require(_0x2a52('0x5b')));_0x22795f['use'](_0x2a52('0x5c'),require('./api/openchannelQueueReport'));_0x22795f[_0x2a52('0x7')](_0x2a52('0x5d'),require(_0x2a52('0x5e')));_0x22795f['use']('/api/chat/interactions',require(_0x2a52('0x5f')));_0x22795f[_0x2a52('0x7')]('/api/chat/messages',require('./api/chatMessage'));_0x22795f[_0x2a52('0x7')](_0x2a52('0x60'),require(_0x2a52('0x61')));_0x22795f[_0x2a52('0x7')](_0x2a52('0x62'),require(_0x2a52('0x63')));_0x22795f[_0x2a52('0x7')](_0x2a52('0x64'),require(_0x2a52('0x65')));_0x22795f[_0x2a52('0x7')](_0x2a52('0x66'),require(_0x2a52('0x67')));_0x22795f[_0x2a52('0x7')](_0x2a52('0x68'),require(_0x2a52('0x69')));_0x22795f[_0x2a52('0x7')](_0x2a52('0x6a'),require(_0x2a52('0x6b')));_0x22795f[_0x2a52('0x7')]('/api/cm/hopper',require(_0x2a52('0x6c')));_0x22795f[_0x2a52('0x7')](_0x2a52('0x6d'),require(_0x2a52('0x6e')));_0x22795f[_0x2a52('0x7')](_0x2a52('0x6f'),require(_0x2a52('0x70')));_0x22795f[_0x2a52('0x7')](_0x2a52('0x71'),require('./api/cmHopperHistory'));_0x22795f[_0x2a52('0x7')](_0x2a52('0x72'),require(_0x2a52('0x73')));_0x22795f[_0x2a52('0x7')](_0x2a52('0x74'),require(_0x2a52('0x75')));_0x22795f[_0x2a52('0x7')](_0x2a52('0x76'),require(_0x2a52('0x77')));_0x22795f[_0x2a52('0x7')](_0x2a52('0x78'),require(_0x2a52('0x79')));_0x22795f[_0x2a52('0x7')](_0x2a52('0x7a'),require(_0x2a52('0x7b')));_0x22795f[_0x2a52('0x7')]('/api/conditions',require('./api/condition'));_0x22795f['use'](_0x2a52('0x7c'),require('./api/interval'));_0x22795f['use'](_0x2a52('0x7d'),require(_0x2a52('0x7e')));_0x22795f[_0x2a52('0x7')](_0x2a52('0x7f'),require(_0x2a52('0x80')));_0x22795f[_0x2a52('0x7')]('/api/voiceQueuesLog',require('./api/voiceQueuesLog'));_0x22795f[_0x2a52('0x7')](_0x2a52('0x81'),require(_0x2a52('0x82')));_0x22795f['use']('/api/sounds',require(_0x2a52('0x83')));_0x22795f[_0x2a52('0x7')](_0x2a52('0x84'),require(_0x2a52('0x85')));_0x22795f[_0x2a52('0x7')]('/api/templates',require(_0x2a52('0x86')));_0x22795f['use'](_0x2a52('0x87'),require('./api/trigger'));_0x22795f[_0x2a52('0x7')]('/api/variables',require(_0x2a52('0x88')));_0x22795f[_0x2a52('0x7')]('/api/integrations',require(_0x2a52('0x89')));_0x22795f[_0x2a52('0x7')](_0x2a52('0x8a'),require('./api/integrationReport'));_0x22795f[_0x2a52('0x7')](_0x2a52('0x8b'),require(_0x2a52('0x8c')));_0x22795f[_0x2a52('0x7')](_0x2a52('0x8d'),require(_0x2a52('0x8e')));_0x22795f[_0x2a52('0x7')](_0x2a52('0x8f'),require(_0x2a52('0x90')));_0x22795f[_0x2a52('0x7')](_0x2a52('0x91'),require(_0x2a52('0x92')));_0x22795f[_0x2a52('0x7')](_0x2a52('0x93'),require(_0x2a52('0x94')));_0x22795f[_0x2a52('0x7')](_0x2a52('0x95'),require(_0x2a52('0x96')));_0x22795f[_0x2a52('0x7')]('/api/integrations/salesforce/accounts',require(_0x2a52('0x97')));_0x22795f[_0x2a52('0x7')]('/api/integrations/salesforce/configurations',require('./api/intSalesforceConfiguration'));_0x22795f[_0x2a52('0x7')](_0x2a52('0x98'),require('./api/intSalesforceField'));_0x22795f[_0x2a52('0x7')](_0x2a52('0x99'),require(_0x2a52('0x9a')));_0x22795f[_0x2a52('0x7')](_0x2a52('0x9b'),require(_0x2a52('0x9c')));_0x22795f[_0x2a52('0x7')]('/api/integrations/sugarcrm/fields',require('./api/intSugarcrmField'));_0x22795f[_0x2a52('0x7')](_0x2a52('0x9d'),require(_0x2a52('0x9e')));_0x22795f['use'](_0x2a52('0x9f'),require(_0x2a52('0xa0')));_0x22795f[_0x2a52('0x7')](_0x2a52('0xa1'),require(_0x2a52('0xa2')));_0x22795f[_0x2a52('0x7')](_0x2a52('0xa3'),require(_0x2a52('0xa4')));_0x22795f[_0x2a52('0x7')](_0x2a52('0xa5'),require('./api/intZohoConfiguration'));_0x22795f[_0x2a52('0x7')]('/api/integrations/zoho/fields',require(_0x2a52('0xa6')));_0x22795f[_0x2a52('0x7')](_0x2a52('0xa7'),require(_0x2a52('0xa8')));_0x22795f[_0x2a52('0x7')]('/api/integrations/zendesk/configurations',require(_0x2a52('0xa9')));_0x22795f[_0x2a52('0x7')](_0x2a52('0xaa'),require(_0x2a52('0xab')));_0x22795f['use'](_0x2a52('0xac'),require(_0x2a52('0xad')));_0x22795f['use'](_0x2a52('0xae'),require(_0x2a52('0xaf')));_0x22795f[_0x2a52('0x7')]('/api/integrations/freshdesk/fields',require('./api/intFreshdeskField'));_0x22795f[_0x2a52('0x7')](_0x2a52('0xb0'),require(_0x2a52('0xb1')));_0x22795f[_0x2a52('0x7')](_0x2a52('0xb2'),require(_0x2a52('0xb3')));_0x22795f[_0x2a52('0x7')](_0x2a52('0xb4'),require(_0x2a52('0xb5')));_0x22795f[_0x2a52('0x7')](_0x2a52('0xb6'),require(_0x2a52('0xb7')));_0x22795f[_0x2a52('0x7')](_0x2a52('0xb8'),require(_0x2a52('0xb9')));_0x22795f[_0x2a52('0x7')](_0x2a52('0xba'),require(_0x2a52('0xbb')));_0x22795f['use'](_0x2a52('0xbc'),require('./api/intDynamics365Account'));_0x22795f['use']('/api/integrations/dynamics365/configurations',require('./api/intDynamics365Configuration'));_0x22795f[_0x2a52('0x7')](_0x2a52('0xbd'),require('./api/intDynamics365Field'));_0x22795f[_0x2a52('0x7')]('/api/integrations/freshsales/accounts',require('./api/intFreshsalesAccount'));_0x22795f[_0x2a52('0x7')](_0x2a52('0xbe'),require(_0x2a52('0xbf')));_0x22795f[_0x2a52('0x7')](_0x2a52('0xc0'),require(_0x2a52('0xc1')));_0x22795f[_0x2a52('0x7')](_0x2a52('0xc2'),require(_0x2a52('0xc3')));_0x22795f['use'](_0x2a52('0xc4'),require(_0x2a52('0xc5')));_0x22795f[_0x2a52('0x7')](_0x2a52('0xc6'),require(_0x2a52('0xc7')));_0x22795f['use']('/api/jscripty/answers/reports',require(_0x2a52('0xc8')));_0x22795f[_0x2a52('0x7')](_0x2a52('0xc9'),require(_0x2a52('0xca')));_0x22795f[_0x2a52('0x7')](_0x2a52('0xcb'),require(_0x2a52('0xcc')));_0x22795f[_0x2a52('0x7')](_0x2a52('0xcd'),require(_0x2a52('0xce')));_0x22795f[_0x2a52('0x7')]('/api/square/reports',require(_0x2a52('0xcf')));_0x22795f[_0x2a52('0x7')](_0x2a52('0xd0'),require(_0x2a52('0xd1')));_0x22795f[_0x2a52('0x7')](_0x2a52('0xd2'),require(_0x2a52('0xd3')));_0x22795f[_0x2a52('0x7')](_0x2a52('0xd4'),require(_0x2a52('0xd5')));_0x22795f['use'](_0x2a52('0xd6'),require(_0x2a52('0xd7')));_0x22795f[_0x2a52('0x7')](_0x2a52('0xd8'),require('./api/squareProject'));_0x22795f['use'](_0x2a52('0xd9'),require('./api/squareRecording'));_0x22795f[_0x2a52('0x7')](_0x2a52('0xda'),require('./api/squareMessage'));_0x22795f[_0x2a52('0x7')](_0x2a52('0xdb'),require(_0x2a52('0xdc')));_0x22795f['use'](_0x2a52('0xdd'),require(_0x2a52('0xde')));_0x22795f['use']('/api/campaigns',require(_0x2a52('0xdf')));_0x22795f[_0x2a52('0x7')]('/api/migrations',require(_0x2a52('0xe0')));_0x22795f[_0x2a52('0x7')](_0x2a52('0xe1'),require('./api/attachment'));_0x22795f[_0x2a52('0x7')](_0x2a52('0xe2'),require(_0x2a52('0xe3')));_0x22795f[_0x2a52('0x7')]('/api/mail/reports/transfer',require(_0x2a52('0xe4')));_0x22795f[_0x2a52('0x7')](_0x2a52('0xe5'),require(_0x2a52('0xe6')));_0x22795f[_0x2a52('0x7')](_0x2a52('0xe7'),require('./api/faxTransferReport'));_0x22795f[_0x2a52('0x7')](_0x2a52('0xe8'),require(_0x2a52('0xe9')));_0x22795f[_0x2a52('0x7')](_0x2a52('0xea'),require('./api/smsTransferReport'));_0x22795f[_0x2a52('0x7')](_0x2a52('0xeb'),require(_0x2a52('0xec')));_0x22795f[_0x2a52('0x7')](_0x2a52('0xed'),require(_0x2a52('0xee')));_0x22795f[_0x2a52('0x7')](_0x2a52('0xef'),require(_0x2a52('0xf0')));_0x22795f[_0x2a52('0x7')](_0x2a52('0xf1'),require(_0x2a52('0xf2')));_0x22795f[_0x2a52('0x7')](_0x2a52('0xf3'),require('./api/userProfileResource'));_0x22795f['use']('/api/notifications',require('./api/notification'));_0x22795f[_0x2a52('0x7')](_0x2a52('0xf4'),require(_0x2a52('0xf5')));_0x22795f[_0x2a52('0x7')](_0x2a52('0xf6'),require(_0x2a52('0xf7')));_0x22795f[_0x2a52('0x7')](_0x2a52('0xf8'),require(_0x2a52('0xf9')));_0x22795f['use'](_0x2a52('0xfa'),require('./api/whatsappMessage'));_0x22795f[_0x2a52('0x7')](_0x2a52('0xfb'),require('./api/whatsappQueueReport'));_0x22795f[_0x2a52('0x7')]('/api/whatsapp/reports/transfer',require(_0x2a52('0xfc')));_0x22795f[_0x2a52('0x7')](_0x2a52('0xfd'),require('./api/whatsappQueue'));_0x22795f[_0x2a52('0x7')](_0x2a52('0xfe'),require(_0x2a52('0xff')));_0x22795f[_0x2a52('0x7')](_0x2a52('0x100'),require(_0x2a52('0x101')));_0x22795f['use'](_0x2a52('0x102'),require(_0x2a52('0x103')));_0x22795f[_0x2a52('0x7')](_0x2a52('0x104'),require(_0x2a52('0x105')));_0x22795f['use'](_0x2a52('0x106'),require('./api/rpc'));_0x22795f[_0x2a52('0x7')](_0x2a52('0x107'),require(_0x2a52('0x108')));_0x22795f[_0x2a52('0x7')](_0x2a52('0x109'),require(_0x2a52('0x10a')));_0x22795f[_0x2a52('0x7')](_0x2a52('0x10b'),require('./api/pm2'));_0x22795f[_0x2a52('0x7')]('/api/webbar',require(_0x2a52('0x10c')));_0x22795f['use'](_0x2a52('0x10d'),express['static'](path[_0x2a52('0x10e')](config[_0x2a52('0x10f')],_0x2a52('0x10d'))));_0x22795f[_0x2a52('0x7')]('/www',express[_0x2a52('0x110')](path[_0x2a52('0x10e')](config['root'],_0x2a52('0x111'))));_0x22795f[_0x2a52('0x7')](_0x2a52('0x112'),express[_0x2a52('0x110')](path[_0x2a52('0x10e')](config[_0x2a52('0x10f')],_0x2a52('0x112'))));_0x22795f[_0x2a52('0x7')](_0x2a52('0x113'),express['static'](path['join'](config[_0x2a52('0x10f')],_0x2a52('0x114'),_0x2a52('0x115'))));_0x22795f[_0x2a52('0x7')]('/plugins',express[_0x2a52('0x110')](path['join'](config[_0x2a52('0x10f')],'/server/files/plugins')));_0x22795f[_0x2a52('0x116')](_0x2a52('0x117'))['get'](errors[0x194]);_0x22795f[_0x2a52('0x116')]('/*')[_0x2a52('0x118')](function(_0x4c9c62,_0x376afc){_0x376afc[_0x2a52('0x119')](path[_0x2a52('0x11a')](_0x22795f['get']('appPath')+'/index.html'));});};
\ No newline at end of file
diff --git a/server/rpc/index.js b/server/rpc/index.js
index 45da600..066c9ef 100644
--- a/server/rpc/index.js
+++ b/server/rpc/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xa38b=['../api/mailApplication/mailApplication.rpc','../api/mailQueueReport/mailQueueReport.rpc','../api/faxAccount/faxAccount.rpc','../api/faxApplication/faxApplication.rpc','../api/faxInteraction/faxInteraction.rpc','../api/faxMessage/faxMessage.rpc','../api/faxQueue/faxQueue.rpc','../api/smsAccount/smsAccount.rpc','../api/smsInteraction/smsInteraction.rpc','../api/smsMessage/smsMessage.rpc','../api/smsQueue/smsQueue.rpc','../api/openchannelApplication/openchannelApplication.rpc','../api/openchannelInteraction/openchannelInteraction.rpc','../api/openchannelMessage/openchannelMessage.rpc','../api/openchannelQueue/openchannelQueue.rpc','../api/openchannelQueueReport/openchannelQueueReport.rpc','../api/chatMessage/chatMessage.rpc','../api/chatQueue/chatQueue.rpc','../api/cmContact/cmContact.rpc','../api/cmHopper/cmHopper.rpc','../api/cmHopperFinal/cmHopperFinal.rpc','../api/cmHopperHistory/cmHopperHistory.rpc','../api/reportAgentPreview/reportAgentPreview.rpc','../api/interval/interval.rpc','../api/pause/pause.rpc','../api/sound/sound.rpc','../api/trigger/trigger.rpc','../api/intSalesforceAccount/intSalesforceAccount.rpc','../api/intSugarcrmAccount/intSugarcrmAccount.rpc','../api/intDeskAccount/intDeskAccount.rpc','../api/intZohoAccount/intZohoAccount.rpc','../api/intZendeskAccount/intZendeskAccount.rpc','../api/intVtigerAccount/intVtigerAccount.rpc','../api/intServicenowAccount/intServicenowAccount.rpc','../api/intDynamics365Account/intDynamics365Account.rpc','../api/intFreshsalesAccount/intFreshsalesAccount.rpc','../api/smsQueueReport/smsQueueReport.rpc','../api/squareReport/squareReport.rpc','../api/squareReportDetail/squareReportDetail.rpc','../api/squareOdbc/squareOdbc.rpc','../api/squareRecording/squareRecording.rpc','../api/squareMessage/squareMessage.rpc','../api/campaign/campaign.rpc','../api/whatsappAccount/whatsappAccount.rpc','../api/whatsappInteraction/whatsappInteraction.rpc','../api/whatsappMessage/whatsappMessage.rpc','../api/whatsappQueueReport/whatsappQueueReport.rpc','../api/whatsappQueue/whatsappQueue.rpc','server','rpc','port','localhost','error','log','Express\x20RPC\x20server\x20listening\x20on\x20%s:%d!','../config/triggers','default','RPC\x20listening\x20on\x20','jayson/promise','lodash','../config/environment','listen','merge','../api/user/user.rpc','../api/voiceExtension/voiceExtension.rpc','../api/voiceQueue/voiceQueue.rpc','../api/voiceRecording/voiceRecording.rpc','../api/voiceDialReport/voiceDialReport.rpc','../api/voiceAgentReport/voiceAgentReport.rpc','../api/voiceQueueReport/voiceQueueReport.rpc','../api/trunk/trunk.rpc','../api/voiceTransferReport/voiceTransferReport.rpc','../api/userVoiceQueueRt/userVoiceQueueRt.rpc','../api/mailServerIn/mailServerIn.rpc','../api/mailQueue/mailQueue.rpc','../api/mailInteraction/mailInteraction.rpc','../api/mailMessage/mailMessage.rpc'];(function(_0x405a1f,_0x446aa3){var _0x4fd010=function(_0xc2ed83){while(--_0xc2ed83){_0x405a1f['push'](_0x405a1f['shift']());}};_0x4fd010(++_0x446aa3);}(_0xa38b,0x87));var _0xba38=function(_0xead539,_0x55e078){_0xead539=_0xead539-0x0;var _0x26c05e=_0xa38b[_0xead539];return _0x26c05e;};'use strict';var jayson=require(_0xba38('0x0'));var BPromise=require('bluebird');var _=require(_0xba38('0x1'));var config=require(_0xba38('0x2'));exports[_0xba38('0x3')]=function(){return new BPromise(function(_0x230085,_0x59db8e){var _0xf38113={};_0xf38113=_[_0xba38('0x4')](_0xf38113,require(_0xba38('0x5')));_0xf38113=_[_0xba38('0x4')](_0xf38113,require(_0xba38('0x6')));_0xf38113=_[_0xba38('0x4')](_0xf38113,require(_0xba38('0x7')));_0xf38113=_[_0xba38('0x4')](_0xf38113,require(_0xba38('0x8')));_0xf38113=_['merge'](_0xf38113,require('../api/voiceCallReport/voiceCallReport.rpc'));_0xf38113=_[_0xba38('0x4')](_0xf38113,require(_0xba38('0x9')));_0xf38113=_[_0xba38('0x4')](_0xf38113,require(_0xba38('0xa')));_0xf38113=_[_0xba38('0x4')](_0xf38113,require(_0xba38('0xb')));_0xf38113=_['merge'](_0xf38113,require('../api/memberReport/memberReport.rpc'));_0xf38113=_[_0xba38('0x4')](_0xf38113,require(_0xba38('0xc')));_0xf38113=_[_0xba38('0x4')](_0xf38113,require(_0xba38('0xd')));_0xf38113=_['merge'](_0xf38113,require(_0xba38('0xe')));_0xf38113=_[_0xba38('0x4')](_0xf38113,require(_0xba38('0xf')));_0xf38113=_[_0xba38('0x4')](_0xf38113,require('../api/mailAccount/mailAccount.rpc'));_0xf38113=_[_0xba38('0x4')](_0xf38113,require(_0xba38('0x10')));_0xf38113=_['merge'](_0xf38113,require(_0xba38('0x11')));_0xf38113=_[_0xba38('0x4')](_0xf38113,require(_0xba38('0x12')));_0xf38113=_[_0xba38('0x4')](_0xf38113,require(_0xba38('0x13')));_0xf38113=_[_0xba38('0x4')](_0xf38113,require(_0xba38('0x14')));_0xf38113=_[_0xba38('0x4')](_0xf38113,require(_0xba38('0x15')));_0xf38113=_[_0xba38('0x4')](_0xf38113,require(_0xba38('0x16')));_0xf38113=_['merge'](_0xf38113,require(_0xba38('0x17')));_0xf38113=_[_0xba38('0x4')](_0xf38113,require(_0xba38('0x18')));_0xf38113=_[_0xba38('0x4')](_0xf38113,require(_0xba38('0x19')));_0xf38113=_[_0xba38('0x4')](_0xf38113,require('../api/faxQueueReport/faxQueueReport.rpc'));_0xf38113=_[_0xba38('0x4')](_0xf38113,require(_0xba38('0x1a')));_0xf38113=_[_0xba38('0x4')](_0xf38113,require(_0xba38('0x1b')));_0xf38113=_['merge'](_0xf38113,require(_0xba38('0x1c')));_0xf38113=_[_0xba38('0x4')](_0xf38113,require(_0xba38('0x1d')));_0xf38113=_[_0xba38('0x4')](_0xf38113,require(_0xba38('0x1e')));_0xf38113=_['merge'](_0xf38113,require(_0xba38('0x1f')));_0xf38113=_['merge'](_0xf38113,require(_0xba38('0x20')));_0xf38113=_[_0xba38('0x4')](_0xf38113,require(_0xba38('0x21')));_0xf38113=_[_0xba38('0x4')](_0xf38113,require(_0xba38('0x22')));_0xf38113=_['merge'](_0xf38113,require('../api/chatInteraction/chatInteraction.rpc'));_0xf38113=_['merge'](_0xf38113,require(_0xba38('0x23')));_0xf38113=_[_0xba38('0x4')](_0xf38113,require(_0xba38('0x24')));_0xf38113=_[_0xba38('0x4')](_0xf38113,require(_0xba38('0x25')));_0xf38113=_[_0xba38('0x4')](_0xf38113,require(_0xba38('0x26')));_0xf38113=_[_0xba38('0x4')](_0xf38113,require('../api/cmHopperBlack/cmHopperBlack.rpc'));_0xf38113=_[_0xba38('0x4')](_0xf38113,require(_0xba38('0x27')));_0xf38113=_[_0xba38('0x4')](_0xf38113,require(_0xba38('0x28')));_0xf38113=_[_0xba38('0x4')](_0xf38113,require(_0xba38('0x29')));_0xf38113=_[_0xba38('0x4')](_0xf38113,require(_0xba38('0x2a')));_0xf38113=_['merge'](_0xf38113,require(_0xba38('0x2b')));_0xf38113=_[_0xba38('0x4')](_0xf38113,require(_0xba38('0x2c')));_0xf38113=_[_0xba38('0x4')](_0xf38113,require('../api/template/template.rpc'));_0xf38113=_['merge'](_0xf38113,require(_0xba38('0x2d')));_0xf38113=_[_0xba38('0x4')](_0xf38113,require('../api/variable/variable.rpc'));_0xf38113=_[_0xba38('0x4')](_0xf38113,require(_0xba38('0x2e')));_0xf38113=_['merge'](_0xf38113,require(_0xba38('0x2f')));_0xf38113=_[_0xba38('0x4')](_0xf38113,require(_0xba38('0x30')));_0xf38113=_[_0xba38('0x4')](_0xf38113,require(_0xba38('0x31')));_0xf38113=_[_0xba38('0x4')](_0xf38113,require(_0xba38('0x32')));_0xf38113=_['merge'](_0xf38113,require('../api/intFreshdeskAccount/intFreshdeskAccount.rpc'));_0xf38113=_[_0xba38('0x4')](_0xf38113,require(_0xba38('0x33')));_0xf38113=_[_0xba38('0x4')](_0xf38113,require(_0xba38('0x34')));_0xf38113=_[_0xba38('0x4')](_0xf38113,require(_0xba38('0x35')));_0xf38113=_[_0xba38('0x4')](_0xf38113,require(_0xba38('0x36')));_0xf38113=_[_0xba38('0x4')](_0xf38113,require('../api/chatQueueReport/chatQueueReport.rpc'));_0xf38113=_[_0xba38('0x4')](_0xf38113,require(_0xba38('0x37')));_0xf38113=_[_0xba38('0x4')](_0xf38113,require(_0xba38('0x38')));_0xf38113=_[_0xba38('0x4')](_0xf38113,require(_0xba38('0x39')));_0xf38113=_[_0xba38('0x4')](_0xf38113,require(_0xba38('0x3a')));_0xf38113=_[_0xba38('0x4')](_0xf38113,require('../api/squareProject/squareProject.rpc'));_0xf38113=_[_0xba38('0x4')](_0xf38113,require(_0xba38('0x3b')));_0xf38113=_[_0xba38('0x4')](_0xf38113,require(_0xba38('0x3c')));_0xf38113=_[_0xba38('0x4')](_0xf38113,require(_0xba38('0x3d')));_0xf38113=_[_0xba38('0x4')](_0xf38113,require('../api/attachment/attachment.rpc'));_0xf38113=_[_0xba38('0x4')](_0xf38113,require('../api/plugin/plugin.rpc'));_0xf38113=_[_0xba38('0x4')](_0xf38113,require(_0xba38('0x3e')));_0xf38113=_['merge'](_0xf38113,require(_0xba38('0x3f')));_0xf38113=_[_0xba38('0x4')](_0xf38113,require(_0xba38('0x40')));_0xf38113=_[_0xba38('0x4')](_0xf38113,require(_0xba38('0x41')));_0xf38113=_['merge'](_0xf38113,require(_0xba38('0x42')));var _0x9cde7c=jayson[_0xba38('0x43')](_0xf38113)['http']();var _0x124d5a=config[_0xba38('0x44')]['port']||config[_0xba38('0x45')]+0x1;var _0x1d5b95=config[_0xba38('0x44')]['ip']||_0xba38('0x46');_0x9cde7c['on'](_0xba38('0x47'),function(_0x38d1ca){return _0x59db8e(_0x38d1ca);});_0x9cde7c[_0xba38('0x3')](_0x124d5a,_0x1d5b95,function(){console[_0xba38('0x48')](_0xba38('0x49'),_0x1d5b95,_0x124d5a);require(_0xba38('0x4a'))[_0xba38('0x4b')]();return _0x230085(_0xba38('0x4c')+_0x1d5b95+':'+_0x124d5a);});});};
\ No newline at end of file
+var _0xa208=['../config/environment','listen','merge','../api/user/user.rpc','../api/voiceExtension/voiceExtension.rpc','../api/voiceQueue/voiceQueue.rpc','../api/voiceCallReport/voiceCallReport.rpc','../api/voiceAgentReport/voiceAgentReport.rpc','../api/voiceQueueReport/voiceQueueReport.rpc','../api/trunk/trunk.rpc','../api/voiceTransferReport/voiceTransferReport.rpc','../api/userVoiceQueueRt/userVoiceQueueRt.rpc','../api/mailAccount/mailAccount.rpc','../api/mailQueue/mailQueue.rpc','../api/mailInteraction/mailInteraction.rpc','../api/mailMessage/mailMessage.rpc','../api/mailApplication/mailApplication.rpc','../api/mailQueueReport/mailQueueReport.rpc','../api/faxApplication/faxApplication.rpc','../api/faxQueue/faxQueue.rpc','../api/smsAccount/smsAccount.rpc','../api/smsMessage/smsMessage.rpc','../api/smsQueue/smsQueue.rpc','../api/openchannelApplication/openchannelApplication.rpc','../api/openchannelInteraction/openchannelInteraction.rpc','../api/openchannelMessage/openchannelMessage.rpc','../api/openchannelQueue/openchannelQueue.rpc','../api/chatMessage/chatMessage.rpc','../api/chatQueue/chatQueue.rpc','../api/cmHopper/cmHopper.rpc','../api/cmHopperFinal/cmHopperFinal.rpc','../api/cmHopperHistory/cmHopperHistory.rpc','../api/reportAgentPreview/reportAgentPreview.rpc','../api/interval/interval.rpc','../api/pause/pause.rpc','../api/trigger/trigger.rpc','../api/variable/variable.rpc','../api/intSalesforceAccount/intSalesforceAccount.rpc','../api/intSugarcrmAccount/intSugarcrmAccount.rpc','../api/intZohoAccount/intZohoAccount.rpc','../api/intZendeskAccount/intZendeskAccount.rpc','../api/intVtigerAccount/intVtigerAccount.rpc','../api/intDynamics365Account/intDynamics365Account.rpc','../api/chatQueueReport/chatQueueReport.rpc','../api/smsQueueReport/smsQueueReport.rpc','../api/squareReport/squareReport.rpc','../api/squareReportDetail/squareReportDetail.rpc','../api/squareOdbc/squareOdbc.rpc','../api/squareProject/squareProject.rpc','../api/squareRecording/squareRecording.rpc','../api/squareMessage/squareMessage.rpc','../api/campaign/campaign.rpc','../api/attachment/attachment.rpc','../api/plugin/plugin.rpc','../api/whatsappAccount/whatsappAccount.rpc','../api/whatsappInteraction/whatsappInteraction.rpc','../api/whatsappMessage/whatsappMessage.rpc','../api/whatsappQueueReport/whatsappQueueReport.rpc','../api/whatsappQueue/whatsappQueue.rpc','http','rpc','port','localhost','log','Express\x20RPC\x20server\x20listening\x20on\x20%s:%d!','../config/triggers','default','RPC\x20listening\x20on\x20','jayson/promise','bluebird','lodash'];(function(_0x3e53c1,_0x364531){var _0x21d60a=function(_0x3b4b72){while(--_0x3b4b72){_0x3e53c1['push'](_0x3e53c1['shift']());}};_0x21d60a(++_0x364531);}(_0xa208,0x1ee));var _0x8a20=function(_0x3054be,_0x1bdc8b){_0x3054be=_0x3054be-0x0;var _0x3df150=_0xa208[_0x3054be];return _0x3df150;};'use strict';var jayson=require(_0x8a20('0x0'));var BPromise=require(_0x8a20('0x1'));var _=require(_0x8a20('0x2'));var config=require(_0x8a20('0x3'));exports[_0x8a20('0x4')]=function(){return new BPromise(function(_0x2b264c,_0x161261){var _0x4aa6c1={};_0x4aa6c1=_[_0x8a20('0x5')](_0x4aa6c1,require(_0x8a20('0x6')));_0x4aa6c1=_[_0x8a20('0x5')](_0x4aa6c1,require(_0x8a20('0x7')));_0x4aa6c1=_[_0x8a20('0x5')](_0x4aa6c1,require(_0x8a20('0x8')));_0x4aa6c1=_[_0x8a20('0x5')](_0x4aa6c1,require('../api/voiceRecording/voiceRecording.rpc'));_0x4aa6c1=_[_0x8a20('0x5')](_0x4aa6c1,require(_0x8a20('0x9')));_0x4aa6c1=_[_0x8a20('0x5')](_0x4aa6c1,require('../api/voiceDialReport/voiceDialReport.rpc'));_0x4aa6c1=_['merge'](_0x4aa6c1,require(_0x8a20('0xa')));_0x4aa6c1=_[_0x8a20('0x5')](_0x4aa6c1,require(_0x8a20('0xb')));_0x4aa6c1=_[_0x8a20('0x5')](_0x4aa6c1,require('../api/memberReport/memberReport.rpc'));_0x4aa6c1=_[_0x8a20('0x5')](_0x4aa6c1,require(_0x8a20('0xc')));_0x4aa6c1=_[_0x8a20('0x5')](_0x4aa6c1,require(_0x8a20('0xd')));_0x4aa6c1=_[_0x8a20('0x5')](_0x4aa6c1,require(_0x8a20('0xe')));_0x4aa6c1=_['merge'](_0x4aa6c1,require('../api/mailServerIn/mailServerIn.rpc'));_0x4aa6c1=_[_0x8a20('0x5')](_0x4aa6c1,require(_0x8a20('0xf')));_0x4aa6c1=_[_0x8a20('0x5')](_0x4aa6c1,require(_0x8a20('0x10')));_0x4aa6c1=_[_0x8a20('0x5')](_0x4aa6c1,require(_0x8a20('0x11')));_0x4aa6c1=_['merge'](_0x4aa6c1,require(_0x8a20('0x12')));_0x4aa6c1=_[_0x8a20('0x5')](_0x4aa6c1,require(_0x8a20('0x13')));_0x4aa6c1=_[_0x8a20('0x5')](_0x4aa6c1,require(_0x8a20('0x14')));_0x4aa6c1=_['merge'](_0x4aa6c1,require('../api/faxAccount/faxAccount.rpc'));_0x4aa6c1=_[_0x8a20('0x5')](_0x4aa6c1,require(_0x8a20('0x15')));_0x4aa6c1=_['merge'](_0x4aa6c1,require('../api/faxInteraction/faxInteraction.rpc'));_0x4aa6c1=_[_0x8a20('0x5')](_0x4aa6c1,require('../api/faxMessage/faxMessage.rpc'));_0x4aa6c1=_[_0x8a20('0x5')](_0x4aa6c1,require(_0x8a20('0x16')));_0x4aa6c1=_['merge'](_0x4aa6c1,require('../api/faxQueueReport/faxQueueReport.rpc'));_0x4aa6c1=_[_0x8a20('0x5')](_0x4aa6c1,require(_0x8a20('0x17')));_0x4aa6c1=_['merge'](_0x4aa6c1,require('../api/smsInteraction/smsInteraction.rpc'));_0x4aa6c1=_[_0x8a20('0x5')](_0x4aa6c1,require(_0x8a20('0x18')));_0x4aa6c1=_[_0x8a20('0x5')](_0x4aa6c1,require(_0x8a20('0x19')));_0x4aa6c1=_[_0x8a20('0x5')](_0x4aa6c1,require(_0x8a20('0x1a')));_0x4aa6c1=_[_0x8a20('0x5')](_0x4aa6c1,require(_0x8a20('0x1b')));_0x4aa6c1=_[_0x8a20('0x5')](_0x4aa6c1,require(_0x8a20('0x1c')));_0x4aa6c1=_['merge'](_0x4aa6c1,require(_0x8a20('0x1d')));_0x4aa6c1=_['merge'](_0x4aa6c1,require('../api/openchannelQueueReport/openchannelQueueReport.rpc'));_0x4aa6c1=_[_0x8a20('0x5')](_0x4aa6c1,require('../api/chatInteraction/chatInteraction.rpc'));_0x4aa6c1=_[_0x8a20('0x5')](_0x4aa6c1,require(_0x8a20('0x1e')));_0x4aa6c1=_[_0x8a20('0x5')](_0x4aa6c1,require(_0x8a20('0x1f')));_0x4aa6c1=_['merge'](_0x4aa6c1,require('../api/cmContact/cmContact.rpc'));_0x4aa6c1=_[_0x8a20('0x5')](_0x4aa6c1,require(_0x8a20('0x20')));_0x4aa6c1=_['merge'](_0x4aa6c1,require('../api/cmHopperBlack/cmHopperBlack.rpc'));_0x4aa6c1=_[_0x8a20('0x5')](_0x4aa6c1,require(_0x8a20('0x21')));_0x4aa6c1=_[_0x8a20('0x5')](_0x4aa6c1,require(_0x8a20('0x22')));_0x4aa6c1=_[_0x8a20('0x5')](_0x4aa6c1,require(_0x8a20('0x23')));_0x4aa6c1=_['merge'](_0x4aa6c1,require(_0x8a20('0x24')));_0x4aa6c1=_['merge'](_0x4aa6c1,require(_0x8a20('0x25')));_0x4aa6c1=_[_0x8a20('0x5')](_0x4aa6c1,require('../api/sound/sound.rpc'));_0x4aa6c1=_[_0x8a20('0x5')](_0x4aa6c1,require('../api/template/template.rpc'));_0x4aa6c1=_['merge'](_0x4aa6c1,require(_0x8a20('0x26')));_0x4aa6c1=_[_0x8a20('0x5')](_0x4aa6c1,require(_0x8a20('0x27')));_0x4aa6c1=_[_0x8a20('0x5')](_0x4aa6c1,require(_0x8a20('0x28')));_0x4aa6c1=_[_0x8a20('0x5')](_0x4aa6c1,require(_0x8a20('0x29')));_0x4aa6c1=_[_0x8a20('0x5')](_0x4aa6c1,require('../api/intDeskAccount/intDeskAccount.rpc'));_0x4aa6c1=_['merge'](_0x4aa6c1,require(_0x8a20('0x2a')));_0x4aa6c1=_['merge'](_0x4aa6c1,require(_0x8a20('0x2b')));_0x4aa6c1=_[_0x8a20('0x5')](_0x4aa6c1,require('../api/intFreshdeskAccount/intFreshdeskAccount.rpc'));_0x4aa6c1=_[_0x8a20('0x5')](_0x4aa6c1,require(_0x8a20('0x2c')));_0x4aa6c1=_[_0x8a20('0x5')](_0x4aa6c1,require('../api/intServicenowAccount/intServicenowAccount.rpc'));_0x4aa6c1=_[_0x8a20('0x5')](_0x4aa6c1,require(_0x8a20('0x2d')));_0x4aa6c1=_[_0x8a20('0x5')](_0x4aa6c1,require('../api/intFreshsalesAccount/intFreshsalesAccount.rpc'));_0x4aa6c1=_[_0x8a20('0x5')](_0x4aa6c1,require(_0x8a20('0x2e')));_0x4aa6c1=_[_0x8a20('0x5')](_0x4aa6c1,require(_0x8a20('0x2f')));_0x4aa6c1=_[_0x8a20('0x5')](_0x4aa6c1,require(_0x8a20('0x30')));_0x4aa6c1=_['merge'](_0x4aa6c1,require(_0x8a20('0x31')));_0x4aa6c1=_[_0x8a20('0x5')](_0x4aa6c1,require(_0x8a20('0x32')));_0x4aa6c1=_[_0x8a20('0x5')](_0x4aa6c1,require(_0x8a20('0x33')));_0x4aa6c1=_[_0x8a20('0x5')](_0x4aa6c1,require(_0x8a20('0x34')));_0x4aa6c1=_[_0x8a20('0x5')](_0x4aa6c1,require(_0x8a20('0x35')));_0x4aa6c1=_['merge'](_0x4aa6c1,require(_0x8a20('0x36')));_0x4aa6c1=_['merge'](_0x4aa6c1,require(_0x8a20('0x37')));_0x4aa6c1=_[_0x8a20('0x5')](_0x4aa6c1,require(_0x8a20('0x38')));_0x4aa6c1=_[_0x8a20('0x5')](_0x4aa6c1,require(_0x8a20('0x39')));_0x4aa6c1=_['merge'](_0x4aa6c1,require(_0x8a20('0x3a')));_0x4aa6c1=_['merge'](_0x4aa6c1,require(_0x8a20('0x3b')));_0x4aa6c1=_['merge'](_0x4aa6c1,require(_0x8a20('0x3c')));_0x4aa6c1=_[_0x8a20('0x5')](_0x4aa6c1,require(_0x8a20('0x3d')));var _0x23582e=jayson['server'](_0x4aa6c1)[_0x8a20('0x3e')]();var _0x149f7b=config[_0x8a20('0x3f')][_0x8a20('0x40')]||config[_0x8a20('0x40')]+0x1;var _0x284185=config['rpc']['ip']||_0x8a20('0x41');_0x23582e['on']('error',function(_0x321454){return _0x161261(_0x321454);});_0x23582e[_0x8a20('0x4')](_0x149f7b,_0x284185,function(){console[_0x8a20('0x42')](_0x8a20('0x43'),_0x284185,_0x149f7b);require(_0x8a20('0x44'))[_0x8a20('0x45')]();return _0x2b264c(_0x8a20('0x46')+_0x284185+':'+_0x149f7b);});});};
\ No newline at end of file
diff --git a/server/services/agi/channel.js b/server/services/agi/channel.js
index c1bb051..9b16653 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(_0x473d0a,_0x28af2f){var _0xe7cfa4=function(_0x5f528e){while(--_0x5f528e){_0x473d0a['push'](_0x473d0a['shift']());}};_0xe7cfa4(++_0x28af2f);}(_0x70e0,0x17b));var _0x070e=function(_0x26ee6d,_0x5c11f8){_0x26ee6d=_0x26ee6d-0x0;var _0x3a185a=_0x70e0[_0x26ee6d];return _0x3a185a;};'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 _0xa9e0=['utf8','setTimeout','setEncoding','ready','line','toLowerCase','hangup','emit','520\x20End\x20of\x20proper','function','substring','replace','result=','indexOf','substr','split','length','match','error','E_AGI_SOCKET_ERROR','code','close','E_AGI_SOCKET_CLOSE','timeout','destroy','pipe','write','inherits','prototype','sendRequest','command','sync','ANSWER','getData','GET\x20DATA\x20\x22%s\x22\x20%s\x20%s','noop','NO\x20MESSAGE','format','VERBOSE\x20\x22%s\x22','exec','isArray','EXEC\x20%s\x20%s','join','setContext','setExtension','setPriority','SET\x20PRIORITY\x20%s','HANGUP','setVariable','isNumber','toString','sayNumber','SAY\x20NUMBER\x20%s\x20%s','sayDigits','sayPhonetic','SAY\x20PHONETIC\x20\x22%s\x22\x20%s','GOTO\x20%s\x20%s\x20%s','getVariable','GET\x20VARIABLE\x20\x22%s\x22','recordFile','BEEP','RECORD\x20FILE\x20\x22%s\x22\x20\x22%s\x22\x20\x22%s\x22\x20%s\x20%s\x20%s','streamFile','STREAM\x20FILE\x20\x22%s\x22\x20\x22%s\x22','AGI','wait','WAIT','label','exports','util','lodash','events','./error','call'];(function(_0x1bbae0,_0x22831a){var _0x21487f=function(_0x2bc261){while(--_0x2bc261){_0x1bbae0['push'](_0x1bbae0['shift']());}};_0x21487f(++_0x22831a);}(_0xa9e0,0x123));var _0x0a9e=function(_0x1ddedd,_0x485606){_0x1ddedd=_0x1ddedd-0x0;var _0xa3e1ac=_0xa9e0[_0x1ddedd];return _0xa3e1ac;};'use strict';var util=require(_0x0a9e('0x0'));var _=require(_0x0a9e('0x1'));var EventEmitter=require(_0x0a9e('0x2'))['EventEmitter'];var AGIReply=require('./reply');var AGIError=require(_0x0a9e('0x3'));function AGIChannel(_0x4ce2f1){var _0x333808=this,_0x432180=new AGIReply(),_0x2ab90b=![],_0x991246={};EventEmitter[_0x0a9e('0x4')](_0x333808);_0x4ce2f1['setEncoding'](_0x0a9e('0x5'));_0x4ce2f1[_0x0a9e('0x6')](0x8*0x3c*0x3c*0x3e8);_0x432180[_0x0a9e('0x7')]('utf8');_0x432180['on']('headers',function(_0xe42b77){for(var _0x56465b in _0xe42b77){_0x333808[_0x56465b]=_0xe42b77[_0x56465b];}_0x333808['emit'](_0x0a9e('0x8'));});_0x432180['on'](_0x0a9e('0x9'),function(_0x307b3e){if(_0x307b3e[_0x0a9e('0xa')]()==_0x0a9e('0xb')){_0x333808[_0x0a9e('0xc')]('hangup');return;}if(_0x307b3e['substring'](0x0,0xb)=='520-Invalid'){_0x2ab90b=!![];}if(_0x2ab90b){_0x991246['rx']+=_0x307b3e+'\x0a';if(_0x307b3e['search'](_0x0a9e('0xd'))!=-0x1){_0x2ab90b=![];}}else{_0x991246['rx']=_0x307b3e;}if(_0x2ab90b){return;}if(typeof _0x991246['cb']==_0x0a9e('0xe')){var _0xd5b662=_0x991246['rx'][_0x0a9e('0xf')](0x0,0x3),_0x26d672=null,_0x32d742=null;_0xd5b662=parseInt(_0xd5b662);if(isNaN(_0xd5b662)){_0x991246['cb'](null,{'code':0x1f4,'result':-0x1,'extra':'no\x20code'});return;}if(_0xd5b662!=0xc8){_0x991246['cb'](null,{'code':_0xd5b662,'result':-0x1,'extra':'KO'});return;}_0x26d672=_0x991246['rx'][_0x0a9e('0xf')](0x4)[_0x0a9e('0x10')](_0x0a9e('0x11'),'');if(_0x26d672[_0x0a9e('0x12')]('\x20')!=-0x1){_0x26d672=_0x26d672[_0x0a9e('0x13')](0x0,_0x26d672[_0x0a9e('0x12')]('\x20'));}if(_['startsWith'](_0x26d672,'-1')){_0x26d672=parseInt(_0x26d672);}_0x32d742=_0x991246['rx'][_0x0a9e('0x14')]('\x20');if(_0x32d742['length']==0x3){_0x32d742=_0x32d742[0x2][_0x0a9e('0xf')](0x1,_0x32d742[0x2]['length']-0x1);}else if(_0x32d742[_0x0a9e('0x15')]>0x3){var _0x12066b=/\((.+)\)/;var _0x48f32d=_0x991246['rx'][_0x0a9e('0x16')](_0x12066b);if(_0x48f32d){_0x32d742=_0x48f32d[0x1];}else{_0x32d742=null;}}else{_0x32d742=null;}_0x991246['cb'](null,{'code':_0xd5b662,'result':_0x26d672,'extra':_0x32d742});}});_0x4ce2f1['on']('error',function(_0x459eb1){_0x333808[_0x0a9e('0xc')](_0x0a9e('0x17'),new AGIError(_0x0a9e('0x18'),_0x459eb1[_0x0a9e('0x19')]));});_0x4ce2f1['on'](_0x0a9e('0x1a'),function(){_0x333808[_0x0a9e('0xc')](_0x0a9e('0x1a'),new AGIError(_0x0a9e('0x1b')));});_0x4ce2f1['on'](_0x0a9e('0x1c'),function(){_0x333808[_0x0a9e('0xc')](_0x0a9e('0x1c'),new AGIError('E_AGI_SOCKET_TIMEOUT'));_0x4ce2f1[_0x0a9e('0x1d')]();});_0x4ce2f1[_0x0a9e('0x1e')](_0x432180);this['command']=function(_0x20f109,_0x5a09ef){var _0x20f109=_0x20f109||'',_0x5a09ef=typeof _0x5a09ef==_0x0a9e('0xe')?_0x5a09ef:new Function();_0x991246={'tx':_0x20f109,'rx':'','cb':_0x5a09ef};_0x4ce2f1[_0x0a9e('0x1f')](_0x20f109+'\x0a');},this[_0x0a9e('0x1a')]=function(){_0x4ce2f1['destroy']();};}util[_0x0a9e('0x20')](AGIChannel,EventEmitter);AGIChannel[_0x0a9e('0x21')][_0x0a9e('0x22')]=function(_0x4d00e6){return this[_0x0a9e('0x23')][_0x0a9e('0x24')](this,_0x4d00e6);};AGIChannel[_0x0a9e('0x21')]['answer']=function(){return this['sendRequest'](_0x0a9e('0x25'));};AGIChannel[_0x0a9e('0x21')][_0x0a9e('0x26')]=function(_0x33161b,_0x526cf3,_0x384319){_0x33161b=_0x33161b===undefined?'beep':_0x33161b;_0x526cf3=_0x526cf3===undefined?'5':_0x526cf3;_0x384319=_0x384319===undefined?'1':_0x384319;return this[_0x0a9e('0x22')](util['format'](_0x0a9e('0x27'),_0x33161b,_0x526cf3*0x3e8,_0x384319));};AGIChannel[_0x0a9e('0x21')][_0x0a9e('0x28')]=function(_0x14433c){_0x14433c=_0x14433c||_0x0a9e('0x29');return this[_0x0a9e('0x22')](util[_0x0a9e('0x2a')](_0x0a9e('0x2b'),_0x14433c));};AGIChannel['prototype'][_0x0a9e('0x2c')]=function(_0x468813,_0x2b1f27){if(_[_0x0a9e('0x2d')](_0x2b1f27)){return this['sendRequest'](util[_0x0a9e('0x2a')](_0x0a9e('0x2e'),_0x468813,_0x2b1f27[_0x0a9e('0x2f')](',')));}return this[_0x0a9e('0x22')](util[_0x0a9e('0x2a')](_0x0a9e('0x2e'),_0x468813,_0x2b1f27));};AGIChannel[_0x0a9e('0x21')][_0x0a9e('0x30')]=function(_0x1dbde2){return this['sendRequest'](util[_0x0a9e('0x2a')]('SET\x20CONTEXT\x20%s',_0x1dbde2));};AGIChannel[_0x0a9e('0x21')][_0x0a9e('0x31')]=function(_0x1122db){return this[_0x0a9e('0x22')](util[_0x0a9e('0x2a')]('SET\x20EXTENSION\x20%s',_0x1122db));};AGIChannel[_0x0a9e('0x21')][_0x0a9e('0x32')]=function(_0x40cb85){return this[_0x0a9e('0x22')](util[_0x0a9e('0x2a')](_0x0a9e('0x33'),_0x40cb85));};AGIChannel[_0x0a9e('0x21')][_0x0a9e('0xb')]=function(){return this['sendRequest'](_0x0a9e('0x34'));};AGIChannel['prototype'][_0x0a9e('0x35')]=function(_0x14b13f,_0x2b7e7f){var _0x3f3d41=_['isBoolean'](_0x2b7e7f)||_[_0x0a9e('0x36')](_0x2b7e7f)?_0x2b7e7f[_0x0a9e('0x37')]():_0x2b7e7f;return this[_0x0a9e('0x22')](util[_0x0a9e('0x2a')]('SET\x20VARIABLE\x20%s\x20\x22%s\x22',_0x14b13f,_0x3f3d41?_0x3f3d41['toString']()[_0x0a9e('0x10')](/(\r\n|\n|\r)/gm,'\x20'):''));};AGIChannel['prototype'][_0x0a9e('0x38')]=function(_0x3d9717,_0x381c37){return this[_0x0a9e('0x22')](util['format'](_0x0a9e('0x39'),_0x3d9717,_0x381c37));};AGIChannel[_0x0a9e('0x21')][_0x0a9e('0x3a')]=function(_0x533942,_0x1dbf74){return this[_0x0a9e('0x22')](util[_0x0a9e('0x2a')]('SAY\x20DIGITS\x20%s\x20%s',_0x533942,_0x1dbf74));};AGIChannel['prototype'][_0x0a9e('0x3b')]=function(_0x40d766,_0x5adda1){return this[_0x0a9e('0x22')](util[_0x0a9e('0x2a')](_0x0a9e('0x3c'),_0x40d766,_0x5adda1));};AGIChannel[_0x0a9e('0x21')]['continueAt']=function(_0x5a594b,_0x15e37d,_0x45b3d0){_0x15e37d=_0x15e37d||this['extension'];_0x45b3d0=_0x45b3d0||0x1;this[_0x0a9e('0x30')](_0x5a594b);this[_0x0a9e('0x31')](_0x15e37d);this[_0x0a9e('0x32')](_0x45b3d0);return this['noop'](util[_0x0a9e('0x2a')](_0x0a9e('0x3d'),_0x5a594b,_0x15e37d,_0x45b3d0));};AGIChannel[_0x0a9e('0x21')][_0x0a9e('0x3e')]=function(_0x13cb1f){return this[_0x0a9e('0x22')](util[_0x0a9e('0x2a')](_0x0a9e('0x3f'),_0x13cb1f));};AGIChannel[_0x0a9e('0x21')][_0x0a9e('0x40')]=function(_0x2c3711,_0x148007,_0x1a7bce,_0x11ca30,_0x37f6cc,_0x4d04c8){_0x148007=_0x148007||'wav';_0x1a7bce=_0x1a7bce||'';_0x11ca30=_0x11ca30===undefined?-0x1:_0x11ca30==='-1'?-0x1:_0x11ca30*0x3e8;_0x37f6cc=_0x37f6cc===undefined?'':'s='+_0x37f6cc;_0x4d04c8=_0x4d04c8?_0x0a9e('0x41'):'';return this[_0x0a9e('0x22')](util[_0x0a9e('0x2a')](_0x0a9e('0x42'),_0x2c3711,_0x148007,_0x1a7bce,_0x11ca30,_0x4d04c8,_0x37f6cc));};AGIChannel[_0x0a9e('0x21')][_0x0a9e('0x43')]=function(_0x10b040,_0x445e25){_0x445e25=_0x445e25||'';return this[_0x0a9e('0x22')](util[_0x0a9e('0x2a')](_0x0a9e('0x44'),_0x10b040,_0x445e25));};AGIChannel[_0x0a9e('0x21')]['agi']=function(_0x117c99){return this[_0x0a9e('0x2c')](_0x0a9e('0x45'),_0x117c99);};AGIChannel[_0x0a9e('0x21')][_0x0a9e('0x46')]=function(_0xbe9d19){return this[_0x0a9e('0x2c')](_0x0a9e('0x47'),_0xbe9d19);};AGIChannel['prototype'][_0x0a9e('0x17')]=function(_0x48fd45,_0x473dc8){this[_0x0a9e('0x28')](util[_0x0a9e('0x2a')]('ID:%s\x20-\x20LABEL:\x20%s\x20-\x20MSG:\x20%s',_0x48fd45['id'],_0x48fd45[_0x0a9e('0x48')],_0x473dc8));return{'code':0x1f4,'result':'-1','extra':''};};module[_0x0a9e('0x49')]=AGIChannel;
\ No newline at end of file
diff --git a/server/services/agi/error.js b/server/services/agi/error.js
index 212c5a8..77c431b 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 _0x864a=['Missing\x20\x27ivr.agi_network_script\x27.','Missing\x20\x27ivr.entry\x27\x20menu.','push','format','apply','exports','util','Undefined\x20error.','Argument\x20\x27port\x27\x20missing\x20in\x20function\x20call.','Server\x20error.\x20Code:\x20%s.','Socket\x20error.\x20Code:\x20%s.','Empty\x20command.'];(function(_0xf451e8,_0xde9904){var _0x4e5e39=function(_0xcba214){while(--_0xcba214){_0xf451e8['push'](_0xf451e8['shift']());}};_0x4e5e39(++_0xde9904);}(_0x864a,0x8a));var _0xa864=function(_0x31c8c9,_0x57bfc1){_0x31c8c9=_0x31c8c9-0x0;var _0x371836=_0x864a[_0x31c8c9];return _0x371836;};'use strict';var util=require(_0xa864('0x0'));var error={'E_AGI_UNDEFINED':_0xa864('0x1'),'E_AGI_ARGUMENT_PORT':_0xa864('0x2'),'E_AGI_SERVER_ERROR':_0xa864('0x3'),'E_AGI_SERVER_CLOSE':'Server\x20closed.','E_AGI_SERVER_MAXCONNECTION':'[LICENSE]\x20Server\x20max\x20connection.\x20Count:\x20%s.','E_AGI_SERVER_VOICE_DISABLED':'[LICENSE\x20VOICE]\x20Server\x20license\x20voice\x20disabled.','E_AGI_SOCKET_ERROR':_0xa864('0x4'),'E_AGI_SOCKET_CLOSE':'Socket\x20closed.','E_AGI_SOCKET_TIMEOUT':'Socket\x20timeout.','E_AGI_COMMAND_EMPTY':_0xa864('0x5'),'E_AGI_IVR_AGI_NETWORK_SCRIPT':_0xa864('0x6'),'E_AGI_IVR_ENTRY':_0xa864('0x7')};function AGIError(_0x37e03d){var _0x37e03d=_0x37e03d||null,_0x58ad17=_0x58ad17||[],_0x393d69=0x1,_0x26c6d9='';if(!error[_0x37e03d]){_0x37e03d='E_AGI_UNDEFINED';}_0x58ad17[_0xa864('0x8')](error[_0x37e03d]);while(arguments[_0x393d69]){_0x58ad17[_0xa864('0x8')](arguments[_0x393d69]);_0x393d69++;}_0x26c6d9=util[_0xa864('0x9')][_0xa864('0xa')](util,_0x58ad17);this['message']=_0x26c6d9;this['name']=_0x37e03d;}module[_0xa864('0xb')]=AGIError;
\ No newline at end of file
+var _0x3e5c=['name','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\x20closed.','Socket\x20timeout.','Empty\x20command.','Missing\x20\x27ivr.entry\x27\x20menu.','E_AGI_UNDEFINED','push','format','apply','message'];(function(_0x9a3e0f,_0x2f796d){var _0x3d2a9a=function(_0x3aeb03){while(--_0x3aeb03){_0x9a3e0f['push'](_0x9a3e0f['shift']());}};_0x3d2a9a(++_0x2f796d);}(_0x3e5c,0x9a));var _0xc3e5=function(_0x265fbc,_0x551241){_0x265fbc=_0x265fbc-0x0;var _0x1352d0=_0x3e5c[_0x265fbc];return _0x1352d0;};'use strict';var util=require(_0xc3e5('0x0'));var error={'E_AGI_UNDEFINED':_0xc3e5('0x1'),'E_AGI_ARGUMENT_PORT':_0xc3e5('0x2'),'E_AGI_SERVER_ERROR':_0xc3e5('0x3'),'E_AGI_SERVER_CLOSE':'Server\x20closed.','E_AGI_SERVER_MAXCONNECTION':_0xc3e5('0x4'),'E_AGI_SERVER_VOICE_DISABLED':_0xc3e5('0x5'),'E_AGI_SOCKET_ERROR':_0xc3e5('0x6'),'E_AGI_SOCKET_CLOSE':_0xc3e5('0x7'),'E_AGI_SOCKET_TIMEOUT':_0xc3e5('0x8'),'E_AGI_COMMAND_EMPTY':_0xc3e5('0x9'),'E_AGI_IVR_AGI_NETWORK_SCRIPT':'Missing\x20\x27ivr.agi_network_script\x27.','E_AGI_IVR_ENTRY':_0xc3e5('0xa')};function AGIError(_0xdf5a06){var _0xdf5a06=_0xdf5a06||null,_0xcbbec0=_0xcbbec0||[],_0x2d580e=0x1,_0x4864a2='';if(!error[_0xdf5a06]){_0xdf5a06=_0xc3e5('0xb');}_0xcbbec0[_0xc3e5('0xc')](error[_0xdf5a06]);while(arguments[_0x2d580e]){_0xcbbec0[_0xc3e5('0xc')](arguments[_0x2d580e]);_0x2d580e++;}_0x4864a2=util[_0xc3e5('0xd')][_0xc3e5('0xe')](util,_0xcbbec0);this[_0xc3e5('0xf')]=_0x4864a2;this[_0xc3e5('0x10')]=_0xdf5a06;}module['exports']=AGIError;
\ No newline at end of file
diff --git a/server/services/agi/graph/index.js b/server/services/agi/graph/index.js
index c9317a1..4ce9033 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 _0x6324=['push','numberOfEdges','size','relations','getVertex','info','stop\x20traverse','no\x20edge/s\x20available','length','condition','split','agicommand','vswitch','target','default','invalid','traverseBFS','default\x20on\x20switch\x20not\x20found','includes','max\x20retry\x20reach','condition\x20not\x20found','exports','lodash','../../../config/logger','agi','menu','getsecretdigits','edges','prototype','vertices'];(function(_0x41f40f,_0x259c1b){var _0x2e4c02=function(_0x8629bd){while(--_0x8629bd){_0x41f40f['push'](_0x41f40f['shift']());}};_0x2e4c02(++_0x259c1b);}(_0x6324,0x142));var _0x4632=function(_0x58b44a,_0x1a7aa6){_0x58b44a=_0x58b44a-0x0;var _0xd6779d=_0x6324[_0x58b44a];return _0xd6779d;};'use strict';var _=require(_0x4632('0x0'));var logger=require(_0x4632('0x1'))(_0x4632('0x2'));var verticesWithRetry=[_0x4632('0x3'),'getdigits',_0x4632('0x4')];var Graph=function(){this['vertices']={};this[_0x4632('0x5')]={};this['numberOfEdges']=0x0;};Graph[_0x4632('0x6')]['addVertex']=function(_0x140bc7){this[_0x4632('0x7')][_0x140bc7['id']]=_0x140bc7;this[_0x4632('0x5')][_0x140bc7['id']]=[];};Graph[_0x4632('0x6')]['addEdge']=function(_0x17e860,_0x44dd6d,_0x390a46){this['edges'][_0x17e860][_0x4632('0x8')]({'target':_0x44dd6d,'condition':_0x390a46});this[_0x4632('0x9')]+=0x1;};Graph['prototype']['size']=function(){return _[_0x4632('0xa')](this[_0x4632('0x7')]);};Graph[_0x4632('0x6')][_0x4632('0xb')]=function(){return this[_0x4632('0x9')];};Graph[_0x4632('0x6')][_0x4632('0xc')]=function(_0x17f9d1){return this['vertices'][_0x17f9d1];};Graph[_0x4632('0x6')]['traverseBFS']=function(_0x4719f7,_0x299073){if(!this[_0x4632('0x7')][_0x4719f7]){return logger[_0x4632('0xd')]('no\x20vertex\x20found');}var _0x3ba361=_0x299073(this[_0x4632('0x7')][_0x4719f7]);if(!_0x3ba361){return logger[_0x4632('0xd')](_0x4632('0xe'));}if(this[_0x4632('0x5')][_0x4719f7]['length']===0x0){return logger['info'](_0x4632('0xf'));}for(var _0x38bedd=0x0,_0x2bcfa3=[],_0x125eb9=![];_0x38bedd\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s','arg_1','calleridname','callerid','uniqueid','[TIMEOUT]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s','dnid','[HANGUP]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s','toJson','mxGraphModel','root','agicommand','retry','maxRetry','mxCell','hasOwnProperty','isArray','length','source','target','addEdge','getSquareProject','catch','createSquareReport','then','indexOf','agi_','substring','inspect','debug','variables','stringify','[START]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s','close','timeout','hangup','sync','production','log','start','joinAt','YYYY-MM-DD\x20HH:mm:ss','omit','[START\x20TRAVERSE]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s','traverseBFS','clear','gotoc','gotoc\x20block\x20stop\x20traverse\x20BFS','context','extension','priority','response','code','result','evtHangup','isUndefined','finally','vertex','agicommand\x20not\x20found','[GOTO]\x20context:\x20%s\x20extension:\x20%s\x20priority:\x20%s','continueAt','Project\x20%s\x20not\x20published','getLicense','voice','callysquare','[LICENSE]\x20CHANNELS:\x20%s','[LICENSE]\x20CHANNELS:\x20UNLIMITED','[LICENSE]\x20VOICE\x20IS\x20DISABLED','[LICENSE]','./server','connection','xml2json','syncho','util','moment','../../config/environment','../../config/logger','agi','../../config/license/util','./rpc','./mailRpc','./graph','defaults','nextTick','stack','Cally\x20Square\x20server\x20listening\x20on\x20port\x20%d!','info','format'];(function(_0x1ca761,_0x341ed6){var _0x25104e=function(_0x46e734){while(--_0x46e734){_0x1ca761['push'](_0x1ca761['shift']());}};_0x25104e(++_0x341ed6);}(_0xe48e,0x109));var _0xee48=function(_0x32eb1b,_0xb3ae14){_0x32eb1b=_0x32eb1b-0x0;var _0x123103=_0xe48e[_0x32eb1b];return _0x123103;};'use strict';var parser=require(_0xee48('0x0'));var _=require('lodash');var syncho=require(_0xee48('0x1'));var util=require(_0xee48('0x2'));var moment=require(_0xee48('0x3'));var config=require(_0xee48('0x4'));var logger=require(_0xee48('0x5'))(_0xee48('0x6'));var utilLicense=require(_0xee48('0x7'));var rpc=require(_0xee48('0x8'));var mailRpc=require(_0xee48('0x9'));var Graph=require(_0xee48('0xa'));var Vertices=require('./vertices');var AGI_CODE_SUCCESS=0xc8;var AGI_RESULT_ERROR=-0x1;config[_0xee48('0x6')]=_[_0xee48('0xb')](config[_0xee48('0x6')],{'ip':'127.0.0.1','port':0x11dd});function connectionHandler(_0x4d3478){process[_0xee48('0xc')](function(){syncho(function(){try{setChannelVariables(_0x4d3478);agiHandler(_0x4d3478);}catch(_0x46f9f3){logger['error'](_0x46f9f3[_0xee48('0xd')]);}});});}function listeningHandler(){console['log'](_0xee48('0xe'),config[_0xee48('0x6')]['port']);logger[_0xee48('0xf')](util[_0xee48('0x10')]('[LISTENING]\x20Cally\x20Square\x20listening\x20%s:%d',config[_0xee48('0x6')]['ip'],config[_0xee48('0x6')][_0xee48('0x11')]));}function errorHandler(_0x2e2318){if(_0x2e2318&&_0x2e2318['name']&&_0x2e2318[_0xee48('0x12')]){logger['error'](util['format'](_0xee48('0x13'),_0x2e2318[_0xee48('0x14')],_0x2e2318[_0xee48('0x12')]));}else{logger[_0xee48('0x15')](util[_0xee48('0x10')](_0xee48('0x16'),_0x2e2318['stack']));}}function closeHandler(){logger[_0xee48('0xf')](util['format'](_0xee48('0x17'),this[_0xee48('0x18')],this[_0xee48('0x19')],this[_0xee48('0x1a')],this['dnid'],this[_0xee48('0x1b')]));try{createSquareReport(this);}catch(_0x2f51ad){logger['error'](_0x2f51ad[_0xee48('0xd')]);}}function timeoutHandler(){logger[_0xee48('0xf')](util[_0xee48('0x10')](_0xee48('0x1c'),this[_0xee48('0x18')],this[_0xee48('0x19')],this['callerid'],this[_0xee48('0x1d')],this[_0xee48('0x1b')]));}function hangupHandler(){logger['info'](util['format'](_0xee48('0x1e'),this['arg_1'],this[_0xee48('0x19')],this[_0xee48('0x1a')],this['dnid'],this['uniqueid']));this['evtHangup']=!![];}function getRoot(_0x3e97c3){return parser[_0xee48('0x1f')](_0x3e97c3,{'object':!![]})[_0xee48('0x20')][_0xee48('0x21')];}function addVertex(_0xc3676f,_0x251372,_0x52f38a){_0x251372[_0xee48('0x22')]=_0x52f38a;if(_0x251372['hasOwnProperty'](_0xee48('0x23'))){_0x251372[_0xee48('0x24')]=parseInt(_0x251372['retry'],0xa);}_0xc3676f['addVertex'](_['omit'](_0x251372,_0xee48('0x25')));}function initGraph(_0x7fbf61,_0x242d07){var _0x5bbc10=new Graph();for(var _0x2c827f in _0x7fbf61){if(_0x7fbf61[_0xee48('0x26')](_0x2c827f)){if(_[_0xee48('0x27')](_0x7fbf61[_0x2c827f])){for(var _0x129838=0x0;_0x129838<_0x7fbf61[_0x2c827f][_0xee48('0x28')];_0x129838+=0x1){addVertex(_0x5bbc10,_0x7fbf61[_0x2c827f][_0x129838],_0x2c827f);}}else{addVertex(_0x5bbc10,_0x7fbf61[_0x2c827f],_0x2c827f);}}}for(var _0x136ce0=0x0;_0x136ce0<_0x242d07[_0xee48('0x28')];_0x136ce0+=0x1){if(_0x242d07[_0x136ce0][_0xee48('0x29')]&&_0x242d07[_0x136ce0][_0xee48('0x2a')]){_0x5bbc10[_0xee48('0x2b')](_0x242d07[_0x136ce0][_0xee48('0x29')],_0x242d07[_0x136ce0][_0xee48('0x2a')],_0x242d07[_0x136ce0]['value']);}}return _0x5bbc10;}function getSquareProject(_0x7d9067,_0x1f8a06){rpc[_0xee48('0x2c')](_0x7d9067)['then'](function(_0x20fd93){_0x1f8a06(null,_0x20fd93);})[_0xee48('0x2d')](function(_0x4ec1ec){_0x1f8a06(null,_0x4ec1ec);});}function createSquareReport(_0x1f9acb,_0x3dd829){rpc[_0xee48('0x2e')](_0x1f9acb)[_0xee48('0x2f')](function(_0x256878){if(_0x3dd829){_0x3dd829(null,_0x256878);}})[_0xee48('0x2d')](function(_0x29b12c){if(_0x3dd829){_0x3dd829(null,_0x29b12c);}});}function setChannelVariables(_0x4ef69e){for(var _0x4d4030 in _0x4ef69e){if(_0x4ef69e['hasOwnProperty'](_0x4d4030)){if(_0x4d4030[_0xee48('0x30')](_0xee48('0x31'))===0x0){_0x4ef69e[_0x4d4030[_0xee48('0x32')](0x4)]=_0x4ef69e[_0x4d4030];delete _0x4ef69e[_0x4d4030];}}}}function getLogFromObject(_0x2e9aca){return util[_0xee48('0x33')](_0x2e9aca,{'showHidden':![],'depth':null});}function agiHandler(_0x34fbde){var _0x229e92,_0x24c753,_0x249fdf,_0xa6055e,_0x15fa20;logger[_0xee48('0x34')](_0xee48('0x35'),JSON[_0xee48('0x36')](_0x34fbde,null,0x2));logger[_0xee48('0xf')](util['format'](_0xee48('0x37'),_0x34fbde['arg_1'],_0x34fbde[_0xee48('0x19')],_0x34fbde['callerid'],_0x34fbde[_0xee48('0x1d')],_0x34fbde[_0xee48('0x1b')]));_0x34fbde['on'](_0xee48('0x15'),errorHandler);_0x34fbde['on'](_0xee48('0x38'),closeHandler);_0x34fbde['on'](_0xee48('0x39'),timeoutHandler);_0x34fbde['evtHangup']=![];_0x34fbde['on'](_0xee48('0x3a'),hangupHandler);var _0x15c18d=getSquareProject[_0xee48('0x3b')](null,_0x34fbde['arg_1']);if(_0x15c18d){if(_0x15c18d[_0xee48('0x3c')]){_0x229e92=getRoot(_0x15c18d['production']);console[_0xee48('0x3d')]('SQUAREROOT',_0x229e92);if(_0x229e92&&_0x229e92[_0xee48('0x3e')]){logger[_0xee48('0x34')]('root',JSON['stringify'](_0x229e92,null,0x2));_0x34fbde[_0xee48('0x3f')]=moment()[_0xee48('0x10')](_0xee48('0x40'));_0x24c753=initGraph(_[_0xee48('0x41')](_0x229e92,'mxCell'),_0x229e92['mxCell']);_0x249fdf=new Vertices(_0x34fbde,rpc,mailRpc);logger[_0xee48('0xf')](util[_0xee48('0x10')](_0xee48('0x42'),_0x34fbde[_0xee48('0x18')],_0x34fbde[_0xee48('0x19')],_0x34fbde[_0xee48('0x1a')],_0x34fbde[_0xee48('0x1d')],_0x34fbde[_0xee48('0x1b')]));_0x24c753[_0xee48('0x43')](_0x229e92['start']['id'],function(_0x1022f6){try{_0x1022f6=_0x249fdf[_0xee48('0x44')](_0x1022f6);logger['debug']('vertex',JSON['stringify'](_0x1022f6,null,0x2));if(_0x1022f6[_0xee48('0x22')]===_0xee48('0x45')){logger[_0xee48('0xf')](_0xee48('0x46'));_0x34fbde[_0xee48('0x47')]=_0x1022f6[_0xee48('0x47')]||_0x34fbde[_0xee48('0x47')];_0x34fbde[_0xee48('0x48')]=_0x1022f6[_0xee48('0x48')];_0x34fbde['priority']=_0x1022f6['priority']?_0x1022f6[_0xee48('0x49')]-0x1:0x1;return null;}else if(_0x1022f6&&_0x249fdf[_0x1022f6['agicommand']]){_0x15fa20=_0x249fdf[_0x1022f6[_0xee48('0x22')]](_0x1022f6);logger['info'](_0xee48('0x4a'),JSON[_0xee48('0x36')](_0x15fa20,null,0x2));if(_0x15fa20&&_0x15fa20[_0xee48('0x4b')]===AGI_CODE_SUCCESS&&_0x15fa20[_0xee48('0x4c')]!==AGI_RESULT_ERROR&&!_0x34fbde[_0xee48('0x4d')]){logger[_0xee48('0x34')](_0xee48('0x4a'),getLogFromObject(_0x15fa20));return _[_0xee48('0x4e')](_0x15fa20[_0xee48('0x4c')])?null:_0x15fa20[_0xee48('0x4c')]['toString']();}else{logger['error']('response',getLogFromObject(_0x15fa20));return null;}}else{logger[_0xee48('0x15')]('agicommand\x20not\x20found');return null;}}catch(_0x20a90a){logger[_0xee48('0x15')](_0x20a90a[_0xee48('0xd')]);return null;}});if(_0x229e92[_0xee48('0x4f')]){logger[_0xee48('0xf')](util[_0xee48('0x10')]('[FINALLY\x20TRAVERSE]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s',_0x34fbde['arg_1'],_0x34fbde[_0xee48('0x19')],_0x34fbde[_0xee48('0x1a')],_0x34fbde[_0xee48('0x1d')],_0x34fbde['uniqueid']));_0x24c753[_0xee48('0x43')](_0x229e92['finally']['id'],function(_0x18b696){try{_0x18b696=_0x249fdf['clear'](_0x18b696);logger['debug'](_0xee48('0x50'),JSON[_0xee48('0x36')](_0x18b696,null,0x2));if(_0x18b696&&_0x249fdf[_0x18b696[_0xee48('0x22')]]){_0x15fa20=_0x249fdf[_0x18b696[_0xee48('0x22')]](_0x18b696);if(_0x15fa20){logger[_0xee48('0x34')](_0xee48('0x4a'),getLogFromObject(_0x15fa20));return _[_0xee48('0x4e')](_0x15fa20[_0xee48('0x4c')])?null:_0x15fa20[_0xee48('0x4c')]['toString']();}else{logger[_0xee48('0x15')]('response',getLogFromObject(_0x15fa20));return null;}}else{logger[_0xee48('0x15')](_0xee48('0x51'));return null;}}catch(_0xb7e16f){logger[_0xee48('0x15')](_0xb7e16f['stack']);return null;}});}logger['info'](util['format']('[END]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s',_0x34fbde['arg_1'],_0x34fbde[_0xee48('0x19')],_0x34fbde['callerid'],_0x34fbde[_0xee48('0x1d')],_0x34fbde[_0xee48('0x1b')]));logger[_0xee48('0xf')](util[_0xee48('0x10')](_0xee48('0x52'),_0x34fbde['context'],_0x34fbde['extension'],parseInt(_0x34fbde[_0xee48('0x49')],0xa)+0x1));_0x34fbde[_0xee48('0x53')](_0x34fbde[_0xee48('0x47')],_0x34fbde[_0xee48('0x48')],parseInt(_0x34fbde[_0xee48('0x49')],0xa)+0x1);_0x34fbde[_0xee48('0x38')]();}}else{logger[_0xee48('0x15')](util[_0xee48('0x10')](_0xee48('0x54'),_0x34fbde['arg_1']));_0x34fbde[_0xee48('0x53')](_0x34fbde[_0xee48('0x47')],_0x34fbde[_0xee48('0x48')],parseInt(_0x34fbde[_0xee48('0x49')],0xa)+0x1);_0x34fbde['close']();}}else{logger[_0xee48('0x15')](util[_0xee48('0x10')]('Project\x20%s\x20not\x20found',_0x34fbde[_0xee48('0x18')]));_0x34fbde[_0xee48('0x53')](_0x34fbde[_0xee48('0x47')],_0x34fbde[_0xee48('0x48')],parseInt(_0x34fbde[_0xee48('0x49')],0xa)+0x1);_0x34fbde[_0xee48('0x38')]();}}function main(){var _0xf192a1;return utilLicense[_0xee48('0x55')]()[_0xee48('0x2f')](function(_0x59aaf7){if(_0x59aaf7){if(_0x59aaf7[_0xee48('0x56')]){if(_0x59aaf7[_0xee48('0x57')]&&_0x59aaf7['callysquare']>0x0){logger['info'](util[_0xee48('0x10')](_0xee48('0x58'),_0x59aaf7[_0xee48('0x57')]));_0xf192a1=_0x59aaf7[_0xee48('0x57')];}else{logger[_0xee48('0xf')](_0xee48('0x59'));}}else{logger['info'](_0xee48('0x5a'));_0xf192a1=-0x1;}}})[_0xee48('0x2d')](function(_0x2c26ee){logger[_0xee48('0x15')](_0xee48('0x5b'),_0x2c26ee['stack']);})[_0xee48('0x4f')](function(){var _0x324414=require(_0xee48('0x5c'))(config['agi']['port'],config[_0xee48('0x6')]['ip'],_0xf192a1);_0x324414['on'](_0xee48('0x15'),errorHandler);_0x324414['on']('listening',listeningHandler);_0x324414['on'](_0xee48('0x5d'),connectionHandler);_0x324414['on'](_0xee48('0x38'),closeHandler);});}main();
\ No newline at end of file
+var _0xac60=['createSquareReport','then','agi_','inspect','debug','close','timeout','hangup','sync','production','log','SQUAREROOT','start','stringify','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','clear','vertex','gotoc','gotoc\x20block\x20stop\x20traverse\x20BFS','context','extension','priority','response','result','toString','agicommand\x20not\x20found','finally','[FINALLY\x20TRAVERSE]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s','isUndefined','[GOTO]\x20context:\x20%s\x20extension:\x20%s\x20priority:\x20%s','Project\x20%s\x20not\x20published','continueAt','getLicense','voice','callysquare','[LICENSE]\x20CHANNELS:\x20%s','[LICENSE]\x20CHANNELS:\x20UNLIMITED','[LICENSE]\x20VOICE\x20IS\x20DISABLED','./server','listening','connection','syncho','util','moment','../../config/environment','../../config/license/util','./rpc','./mailRpc','./graph','agi','defaults','nextTick','error','stack','Cally\x20Square\x20server\x20listening\x20on\x20port\x20%d!','port','info','format','name','message','[%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','callerid','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','calleridname','evtHangup','mxGraphModel','root','agicommand','maxRetry','retry','omit','mxCell','hasOwnProperty','length','source','target','addEdge','value','getSquareProject','catch'];(function(_0x43f4e8,_0x51efe2){var _0x1ea26c=function(_0x32d934){while(--_0x32d934){_0x43f4e8['push'](_0x43f4e8['shift']());}};_0x1ea26c(++_0x51efe2);}(_0xac60,0x137));var _0x0ac6=function(_0x56482c,_0x16118d){_0x56482c=_0x56482c-0x0;var _0x5aae7a=_0xac60[_0x56482c];return _0x5aae7a;};'use strict';var parser=require('xml2json');var _=require('lodash');var syncho=require(_0x0ac6('0x0'));var util=require(_0x0ac6('0x1'));var moment=require(_0x0ac6('0x2'));var config=require(_0x0ac6('0x3'));var logger=require('../../config/logger')('agi');var utilLicense=require(_0x0ac6('0x4'));var rpc=require(_0x0ac6('0x5'));var mailRpc=require(_0x0ac6('0x6'));var Graph=require(_0x0ac6('0x7'));var Vertices=require('./vertices');var AGI_CODE_SUCCESS=0xc8;var AGI_RESULT_ERROR=-0x1;config[_0x0ac6('0x8')]=_[_0x0ac6('0x9')](config[_0x0ac6('0x8')],{'ip':'127.0.0.1','port':0x11dd});function connectionHandler(_0x386ec0){process[_0x0ac6('0xa')](function(){syncho(function(){try{setChannelVariables(_0x386ec0);agiHandler(_0x386ec0);}catch(_0x395709){logger[_0x0ac6('0xb')](_0x395709[_0x0ac6('0xc')]);}});});}function listeningHandler(){console['log'](_0x0ac6('0xd'),config['agi'][_0x0ac6('0xe')]);logger[_0x0ac6('0xf')](util[_0x0ac6('0x10')]('[LISTENING]\x20Cally\x20Square\x20listening\x20%s:%d',config['agi']['ip'],config[_0x0ac6('0x8')]['port']));}function errorHandler(_0x582836){if(_0x582836&&_0x582836[_0x0ac6('0x11')]&&_0x582836[_0x0ac6('0x12')]){logger[_0x0ac6('0xb')](util[_0x0ac6('0x10')](_0x0ac6('0x13'),_0x582836[_0x0ac6('0x11')],_0x582836[_0x0ac6('0x12')]));}else{logger[_0x0ac6('0xb')](util[_0x0ac6('0x10')](_0x0ac6('0x14'),_0x582836[_0x0ac6('0xc')]));}}function closeHandler(){logger[_0x0ac6('0xf')](util[_0x0ac6('0x10')](_0x0ac6('0x15'),this[_0x0ac6('0x16')],this['calleridname'],this[_0x0ac6('0x17')],this['dnid'],this[_0x0ac6('0x18')]));try{createSquareReport(this);}catch(_0x300226){logger[_0x0ac6('0xb')](_0x300226[_0x0ac6('0xc')]);}}function timeoutHandler(){logger[_0x0ac6('0xf')](util[_0x0ac6('0x10')](_0x0ac6('0x19'),this[_0x0ac6('0x16')],this['calleridname'],this['callerid'],this[_0x0ac6('0x1a')],this[_0x0ac6('0x18')]));}function hangupHandler(){logger[_0x0ac6('0xf')](util[_0x0ac6('0x10')](_0x0ac6('0x1b'),this[_0x0ac6('0x16')],this[_0x0ac6('0x1c')],this[_0x0ac6('0x17')],this[_0x0ac6('0x1a')],this[_0x0ac6('0x18')]));this[_0x0ac6('0x1d')]=!![];}function getRoot(_0x4d8ad0){return parser['toJson'](_0x4d8ad0,{'object':!![]})[_0x0ac6('0x1e')][_0x0ac6('0x1f')];}function addVertex(_0x59b01c,_0x42af29,_0x3736f2){_0x42af29[_0x0ac6('0x20')]=_0x3736f2;if(_0x42af29['hasOwnProperty']('retry')){_0x42af29[_0x0ac6('0x21')]=parseInt(_0x42af29[_0x0ac6('0x22')],0xa);}_0x59b01c['addVertex'](_[_0x0ac6('0x23')](_0x42af29,_0x0ac6('0x24')));}function initGraph(_0x491a8b,_0x29b258){var _0x3c7ba0=new Graph();for(var _0x5f2b1e in _0x491a8b){if(_0x491a8b[_0x0ac6('0x25')](_0x5f2b1e)){if(_['isArray'](_0x491a8b[_0x5f2b1e])){for(var _0x469328=0x0;_0x469328<_0x491a8b[_0x5f2b1e][_0x0ac6('0x26')];_0x469328+=0x1){addVertex(_0x3c7ba0,_0x491a8b[_0x5f2b1e][_0x469328],_0x5f2b1e);}}else{addVertex(_0x3c7ba0,_0x491a8b[_0x5f2b1e],_0x5f2b1e);}}}for(var _0x3ab484=0x0;_0x3ab484<_0x29b258[_0x0ac6('0x26')];_0x3ab484+=0x1){if(_0x29b258[_0x3ab484][_0x0ac6('0x27')]&&_0x29b258[_0x3ab484][_0x0ac6('0x28')]){_0x3c7ba0[_0x0ac6('0x29')](_0x29b258[_0x3ab484][_0x0ac6('0x27')],_0x29b258[_0x3ab484]['target'],_0x29b258[_0x3ab484][_0x0ac6('0x2a')]);}}return _0x3c7ba0;}function getSquareProject(_0x248c0e,_0x2b2356){rpc[_0x0ac6('0x2b')](_0x248c0e)['then'](function(_0x47ee17){_0x2b2356(null,_0x47ee17);})[_0x0ac6('0x2c')](function(_0x51e44f){_0x2b2356(null,_0x51e44f);});}function createSquareReport(_0x216580,_0x11c790){rpc[_0x0ac6('0x2d')](_0x216580)[_0x0ac6('0x2e')](function(_0x1caff3){if(_0x11c790){_0x11c790(null,_0x1caff3);}})[_0x0ac6('0x2c')](function(_0x138e03){if(_0x11c790){_0x11c790(null,_0x138e03);}});}function setChannelVariables(_0x5beb34){for(var _0x384647 in _0x5beb34){if(_0x5beb34[_0x0ac6('0x25')](_0x384647)){if(_0x384647['indexOf'](_0x0ac6('0x2f'))===0x0){_0x5beb34[_0x384647['substring'](0x4)]=_0x5beb34[_0x384647];delete _0x5beb34[_0x384647];}}}}function getLogFromObject(_0x4ea960){return util[_0x0ac6('0x30')](_0x4ea960,{'showHidden':![],'depth':null});}function agiHandler(_0x47da11){var _0xaede48,_0x3e1b0d,_0x368b49,_0x1b49fd,_0x1184ff;logger[_0x0ac6('0x31')]('variables',JSON['stringify'](_0x47da11,null,0x2));logger[_0x0ac6('0xf')](util[_0x0ac6('0x10')]('[START]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s',_0x47da11[_0x0ac6('0x16')],_0x47da11[_0x0ac6('0x1c')],_0x47da11[_0x0ac6('0x17')],_0x47da11[_0x0ac6('0x1a')],_0x47da11[_0x0ac6('0x18')]));_0x47da11['on'](_0x0ac6('0xb'),errorHandler);_0x47da11['on'](_0x0ac6('0x32'),closeHandler);_0x47da11['on'](_0x0ac6('0x33'),timeoutHandler);_0x47da11['evtHangup']=![];_0x47da11['on'](_0x0ac6('0x34'),hangupHandler);var _0x763141=getSquareProject[_0x0ac6('0x35')](null,_0x47da11['arg_1']);if(_0x763141){if(_0x763141['production']){_0xaede48=getRoot(_0x763141[_0x0ac6('0x36')]);console[_0x0ac6('0x37')](_0x0ac6('0x38'),_0xaede48);if(_0xaede48&&_0xaede48[_0x0ac6('0x39')]){logger[_0x0ac6('0x31')](_0x0ac6('0x1f'),JSON[_0x0ac6('0x3a')](_0xaede48,null,0x2));_0x47da11[_0x0ac6('0x3b')]=moment()[_0x0ac6('0x10')](_0x0ac6('0x3c'));_0x3e1b0d=initGraph(_[_0x0ac6('0x23')](_0xaede48,'mxCell'),_0xaede48[_0x0ac6('0x24')]);_0x368b49=new Vertices(_0x47da11,rpc,mailRpc);logger[_0x0ac6('0xf')](util[_0x0ac6('0x10')](_0x0ac6('0x3d'),_0x47da11['arg_1'],_0x47da11[_0x0ac6('0x1c')],_0x47da11['callerid'],_0x47da11[_0x0ac6('0x1a')],_0x47da11['uniqueid']));_0x3e1b0d[_0x0ac6('0x3e')](_0xaede48[_0x0ac6('0x39')]['id'],function(_0x2a158c){try{_0x2a158c=_0x368b49[_0x0ac6('0x3f')](_0x2a158c);logger[_0x0ac6('0x31')](_0x0ac6('0x40'),JSON[_0x0ac6('0x3a')](_0x2a158c,null,0x2));if(_0x2a158c[_0x0ac6('0x20')]===_0x0ac6('0x41')){logger['info'](_0x0ac6('0x42'));_0x47da11[_0x0ac6('0x43')]=_0x2a158c[_0x0ac6('0x43')]||_0x47da11['context'];_0x47da11[_0x0ac6('0x44')]=_0x2a158c[_0x0ac6('0x44')];_0x47da11[_0x0ac6('0x45')]=_0x2a158c[_0x0ac6('0x45')]?_0x2a158c[_0x0ac6('0x45')]-0x1:0x1;return null;}else if(_0x2a158c&&_0x368b49[_0x2a158c[_0x0ac6('0x20')]]){_0x1184ff=_0x368b49[_0x2a158c[_0x0ac6('0x20')]](_0x2a158c);logger[_0x0ac6('0xf')](_0x0ac6('0x46'),JSON[_0x0ac6('0x3a')](_0x1184ff,null,0x2));if(_0x1184ff&&_0x1184ff['code']===AGI_CODE_SUCCESS&&_0x1184ff[_0x0ac6('0x47')]!==AGI_RESULT_ERROR&&!_0x47da11['evtHangup']){logger['debug'](_0x0ac6('0x46'),getLogFromObject(_0x1184ff));return _['isUndefined'](_0x1184ff[_0x0ac6('0x47')])?null:_0x1184ff['result'][_0x0ac6('0x48')]();}else{logger[_0x0ac6('0xb')]('response',getLogFromObject(_0x1184ff));return null;}}else{logger[_0x0ac6('0xb')](_0x0ac6('0x49'));return null;}}catch(_0x51f0d6){logger[_0x0ac6('0xb')](_0x51f0d6[_0x0ac6('0xc')]);return null;}});if(_0xaede48[_0x0ac6('0x4a')]){logger[_0x0ac6('0xf')](util[_0x0ac6('0x10')](_0x0ac6('0x4b'),_0x47da11[_0x0ac6('0x16')],_0x47da11[_0x0ac6('0x1c')],_0x47da11['callerid'],_0x47da11[_0x0ac6('0x1a')],_0x47da11[_0x0ac6('0x18')]));_0x3e1b0d[_0x0ac6('0x3e')](_0xaede48['finally']['id'],function(_0x62b40b){try{_0x62b40b=_0x368b49[_0x0ac6('0x3f')](_0x62b40b);logger[_0x0ac6('0x31')](_0x0ac6('0x40'),JSON['stringify'](_0x62b40b,null,0x2));if(_0x62b40b&&_0x368b49[_0x62b40b[_0x0ac6('0x20')]]){_0x1184ff=_0x368b49[_0x62b40b[_0x0ac6('0x20')]](_0x62b40b);if(_0x1184ff){logger[_0x0ac6('0x31')]('response',getLogFromObject(_0x1184ff));return _[_0x0ac6('0x4c')](_0x1184ff[_0x0ac6('0x47')])?null:_0x1184ff[_0x0ac6('0x47')]['toString']();}else{logger['error'](_0x0ac6('0x46'),getLogFromObject(_0x1184ff));return null;}}else{logger[_0x0ac6('0xb')](_0x0ac6('0x49'));return null;}}catch(_0x259487){logger['error'](_0x259487[_0x0ac6('0xc')]);return null;}});}logger[_0x0ac6('0xf')](util[_0x0ac6('0x10')]('[END]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s',_0x47da11[_0x0ac6('0x16')],_0x47da11[_0x0ac6('0x1c')],_0x47da11['callerid'],_0x47da11[_0x0ac6('0x1a')],_0x47da11[_0x0ac6('0x18')]));logger[_0x0ac6('0xf')](util[_0x0ac6('0x10')](_0x0ac6('0x4d'),_0x47da11['context'],_0x47da11[_0x0ac6('0x44')],parseInt(_0x47da11[_0x0ac6('0x45')],0xa)+0x1));_0x47da11['continueAt'](_0x47da11[_0x0ac6('0x43')],_0x47da11['extension'],parseInt(_0x47da11['priority'],0xa)+0x1);_0x47da11[_0x0ac6('0x32')]();}}else{logger[_0x0ac6('0xb')](util[_0x0ac6('0x10')](_0x0ac6('0x4e'),_0x47da11[_0x0ac6('0x16')]));_0x47da11[_0x0ac6('0x4f')](_0x47da11[_0x0ac6('0x43')],_0x47da11[_0x0ac6('0x44')],parseInt(_0x47da11[_0x0ac6('0x45')],0xa)+0x1);_0x47da11[_0x0ac6('0x32')]();}}else{logger[_0x0ac6('0xb')](util[_0x0ac6('0x10')]('Project\x20%s\x20not\x20found',_0x47da11[_0x0ac6('0x16')]));_0x47da11[_0x0ac6('0x4f')](_0x47da11[_0x0ac6('0x43')],_0x47da11[_0x0ac6('0x44')],parseInt(_0x47da11[_0x0ac6('0x45')],0xa)+0x1);_0x47da11[_0x0ac6('0x32')]();}}function main(){var _0x149610;return utilLicense[_0x0ac6('0x50')]()[_0x0ac6('0x2e')](function(_0x15f9cb){if(_0x15f9cb){if(_0x15f9cb[_0x0ac6('0x51')]){if(_0x15f9cb[_0x0ac6('0x52')]&&_0x15f9cb[_0x0ac6('0x52')]>0x0){logger[_0x0ac6('0xf')](util['format'](_0x0ac6('0x53'),_0x15f9cb['callysquare']));_0x149610=_0x15f9cb[_0x0ac6('0x52')];}else{logger['info'](_0x0ac6('0x54'));}}else{logger[_0x0ac6('0xf')](_0x0ac6('0x55'));_0x149610=-0x1;}}})['catch'](function(_0x1bfc6e){logger[_0x0ac6('0xb')]('[LICENSE]',_0x1bfc6e[_0x0ac6('0xc')]);})[_0x0ac6('0x4a')](function(){var _0xb466de=require(_0x0ac6('0x56'))(config['agi'][_0x0ac6('0xe')],config[_0x0ac6('0x8')]['ip'],_0x149610);_0xb466de['on'](_0x0ac6('0xb'),errorHandler);_0xb466de['on'](_0x0ac6('0x57'),listeningHandler);_0xb466de['on'](_0x0ac6('0x58'),connectionHandler);_0xb466de['on'](_0x0ac6('0x32'),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 08b493d..fe72548 100644
--- a/server/services/agi/mailRpc/index.js
+++ b/server/services/agi/mailRpc/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x814b=['bluebird','jayson/promise','client','http','request','then','error','result','catch','sendMailMessage','SendMail'];(function(_0x5a1de8,_0x3d3c42){var _0x3aa456=function(_0x29dc1d){while(--_0x29dc1d){_0x5a1de8['push'](_0x5a1de8['shift']());}};_0x3aa456(++_0x3d3c42);}(_0x814b,0x1a2));var _0xb814=function(_0xf1f37e,_0x159a20){_0xf1f37e=_0xf1f37e-0x0;var _0x2e3a6d=_0x814b[_0xf1f37e];return _0x2e3a6d;};'use strict';var BPromise=require(_0xb814('0x0'));var jayson=require(_0xb814('0x1'));var client=jayson[_0xb814('0x2')][_0xb814('0x3')]({'port':0x232b});function request(_0xfbb64b,_0x477725){return new BPromise(function(_0x4a98af,_0x38c21a){return client[_0xb814('0x4')](_0xfbb64b,_0x477725)[_0xb814('0x5')](function(_0x4237bc){if(_0x4237bc[_0xb814('0x6')]){return _0x38c21a(_0x4237bc[_0xb814('0x6')]['message']);}else{return _0x4a98af(_0x4237bc[_0xb814('0x7')]);}})[_0xb814('0x8')](function(_0x5c8539){return _0x38c21a(_0x5c8539);});});}exports[_0xb814('0x9')]=function(_0x2913a6,_0x186d5a){return request(_0xb814('0xa'),{'account':_0x2913a6,'message':_0x186d5a});};
\ No newline at end of file
+var _0x9957=['result','catch','sendMailMessage','SendMail','bluebird','jayson/promise','client','http','request','error','message'];(function(_0x1cd166,_0x460138){var _0x3e3498=function(_0x35b1e1){while(--_0x35b1e1){_0x1cd166['push'](_0x1cd166['shift']());}};_0x3e3498(++_0x460138);}(_0x9957,0x93));var _0x7995=function(_0x4cf98e,_0xba4b79){_0x4cf98e=_0x4cf98e-0x0;var _0x1623ac=_0x9957[_0x4cf98e];return _0x1623ac;};'use strict';var BPromise=require(_0x7995('0x0'));var jayson=require(_0x7995('0x1'));var client=jayson[_0x7995('0x2')][_0x7995('0x3')]({'port':0x232b});function request(_0x5b96eb,_0x86c128){return new BPromise(function(_0x3c58eb,_0x1902b4){return client[_0x7995('0x4')](_0x5b96eb,_0x86c128)['then'](function(_0x744bea){if(_0x744bea[_0x7995('0x5')]){return _0x1902b4(_0x744bea[_0x7995('0x5')][_0x7995('0x6')]);}else{return _0x3c58eb(_0x744bea[_0x7995('0x7')]);}})[_0x7995('0x8')](function(_0x4996ca){return _0x1902b4(_0x4996ca);});});}exports[_0x7995('0x9')]=function(_0x1cad37,_0x4a64f7){return request(_0x7995('0xa'),{'account':_0x1cad37,'message':_0x4a64f7});};
\ No newline at end of file
diff --git a/server/services/agi/reply.js b/server/services/agi/reply.js
index c884c8d..96071b8 100644
--- a/server/services/agi/reply.js
+++ b/server/services/agi/reply.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x5f2f=['exports','util','stream','Transform','call','_localBuffer','_inBody','inherits','\x0d\x0a\x0d\x0a','toString','substring','length','split','slice','trim','headers','indexOf','emit','line'];(function(_0x205d4f,_0x1551d7){var _0x2a740b=function(_0x3c9995){while(--_0x3c9995){_0x205d4f['push'](_0x205d4f['shift']());}};_0x2a740b(++_0x1551d7);}(_0x5f2f,0x73));var _0xf5f2=function(_0x352660,_0x1c5e78){_0x352660=_0x352660-0x0;var _0x1b6698=_0x5f2f[_0x352660];return _0x1b6698;};'use strict';var util=require(_0xf5f2('0x0'));var Transform=require(_0xf5f2('0x1'))[_0xf5f2('0x2')];function AGIReply(_0x1a7be1){Transform[_0xf5f2('0x3')](this,_0x1a7be1);this[_0xf5f2('0x4')]='';this[_0xf5f2('0x5')]=![];}util[_0xf5f2('0x6')](AGIReply,Transform);AGIReply['prototype']['_transform']=function(_0x1665c7,_0x192215,_0xad7f65){var _0x3eebf6='\x0a',_0x3133bc=['\x0a\x0a',_0xf5f2('0x7')],_0x473100=-0x1,_0x5907aa=-0x1,_0x466882='',_0x46cd9c=0x0,_0x2ec345='',_0x56a69f='';this[_0xf5f2('0x4')]+=_0x1665c7[_0xf5f2('0x8')]();_0x2ec345=this['_localBuffer'];if(!this[_0xf5f2('0x5')]){_0x46cd9c=0x0;while(_0x3133bc[_0x46cd9c]){while((_0x5907aa=_0x2ec345['indexOf'](_0x3133bc[_0x46cd9c]))!=-0x1){_0x466882=_0x3133bc[_0x46cd9c];_0x56a69f=_0x2ec345['substring'](0x0,_0x5907aa);_0x2ec345=_0x2ec345[_0xf5f2('0x9')](_0x5907aa+_0x466882[_0xf5f2('0xa')]);var _0x4b78cd=_0x56a69f[_0xf5f2('0xb')](_0x3eebf6),_0x336f6b=0x0,_0x14b51f={},_0x331482='',_0x3f2997='',_0x59bb6c=-0x1;while(_0x4b78cd[_0x336f6b]){_0x59bb6c=_0x4b78cd[_0x336f6b]['indexOf'](':');if(_0x59bb6c!=-0x1){_0x331482=_0x4b78cd[_0x336f6b][_0xf5f2('0xc')](0x0,_0x59bb6c)[_0xf5f2('0xd')]();_0x3f2997=_0x4b78cd[_0x336f6b][_0xf5f2('0xc')](_0x59bb6c+0x1)[_0xf5f2('0xd')]();if(_0x331482[_0xf5f2('0xa')]>0x0){_0x14b51f[_0x331482]=_0x3f2997;}}else{}_0x336f6b++;}this['emit'](_0xf5f2('0xe'),_0x14b51f);this[_0xf5f2('0x5')]=!![];}_0x46cd9c++;}this[_0xf5f2('0x4')]=_0x2ec345;}else{while((_0x473100=_0x2ec345[_0xf5f2('0xf')](_0x3eebf6))!=-0x1){_0x56a69f=_0x2ec345[_0xf5f2('0x9')](0x0,_0x473100);this[_0xf5f2('0x10')](_0xf5f2('0x11'),_0x56a69f);_0x2ec345=_0x2ec345[_0xf5f2('0x9')](_0x473100+_0x3eebf6[_0xf5f2('0xa')]);}this[_0xf5f2('0x4')]=_0x2ec345;}_0xad7f65();};module[_0xf5f2('0x12')]=AGIReply;
\ No newline at end of file
+var _0x7a54=['substring','length','split','indexOf','slice','trim','emit','util','stream','Transform','call','_localBuffer','inherits','prototype','_transform','toString','_inBody'];(function(_0x1f0819,_0x5bfb70){var _0x5a769f=function(_0x47222f){while(--_0x47222f){_0x1f0819['push'](_0x1f0819['shift']());}};_0x5a769f(++_0x5bfb70);}(_0x7a54,0x106));var _0x47a5=function(_0x34a2e6,_0x2a55e3){_0x34a2e6=_0x34a2e6-0x0;var _0x3f584b=_0x7a54[_0x34a2e6];return _0x3f584b;};'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
diff --git a/server/services/agi/rpc/index.js b/server/services/agi/rpc/index.js
index 4d957d7..6c68faf 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 _0x1ed7=['agentLogout','LogoutUser','util','jayson/promise','client','http','request','then','error','message','result','catch','getSquareProject','ShowSquareProject','getMailAccountById','ShowMailAccount','MailServerOut','Smtp','name','email','getSquareProjectById','getVoiceQueueById','ShowVoiceQueue','getVariableById','getSquareOdbcById','ShowSquareOdbc','dsn','ShowUser','getTrunkById','ShowSound','getIntervalById','ShowInterval','Interval','getSmsAccountById','ShowSmsAccount','CreateSmsMessage','createSquareDetailsReport','createSquareReport','CreateSquareReport','merge','arg_1','arg_2','format','CreateSquareRecording','createSquareMessage','createCmContact','ShowCmHopper','ListId','getPauseById','ShowPause','agentPause','PauseUser','agentUnpause','UnpauseUser'];(function(_0x4503df,_0xfec122){var _0x3f1b2b=function(_0x32b1de){while(--_0x32b1de){_0x4503df['push'](_0x4503df['shift']());}};_0x3f1b2b(++_0xfec122);}(_0x1ed7,0x6e));var _0x71ed=function(_0x123797,_0x5b187b){_0x123797=_0x123797-0x0;var _0x3a8f49=_0x1ed7[_0x123797];return _0x3a8f49;};'use strict';var BPromise=require('bluebird');var moment=require('moment');var _=require('lodash');var util=require(_0x71ed('0x0'));var jayson=require(_0x71ed('0x1'));var client=jayson[_0x71ed('0x2')][_0x71ed('0x3')]({'port':0x2329});function request(_0x74dd84,_0x59c737){return new BPromise(function(_0x1a2bc6,_0xb88a02){return client[_0x71ed('0x4')](_0x74dd84,_0x59c737)[_0x71ed('0x5')](function(_0x51bc16){if(_0x51bc16['error']){return _0xb88a02(_0x51bc16[_0x71ed('0x6')][_0x71ed('0x7')]);}else{return _0x1a2bc6(_0x51bc16[_0x71ed('0x8')]);}})[_0x71ed('0x9')](function(_0x3cf7ff){return _0xb88a02(_0x3cf7ff);});});}exports[_0x71ed('0xa')]=function(_0x585943){return request(_0x71ed('0xb'),{'options':{'raw':![],'where':{'name':_0x585943},'attributes':['production']}});};exports[_0x71ed('0xc')]=function(_0xc4e59d){return request(_0x71ed('0xd'),{'options':{'raw':![],'where':{'id':_0xc4e59d},'include':[{'model':_0x71ed('0xe'),'as':_0x71ed('0xf')}],'attributes':['id',_0x71ed('0x10'),_0x71ed('0x11')]}});};exports[_0x71ed('0x12')]=function(_0x43d6dc){return request('ShowSquareProject',{'options':{'where':{'id':_0x43d6dc},'attributes':[_0x71ed('0x10')]}});};exports[_0x71ed('0x13')]=function(_0x327bb5){return request(_0x71ed('0x14'),{'options':{'where':{'id':_0x327bb5},'attributes':['name']}});};exports[_0x71ed('0x15')]=function(_0x16bc2c){return request('ShowVariable',{'options':{'where':{'id':_0x16bc2c},'attributes':['name']}});};exports[_0x71ed('0x16')]=function(_0xe01160){return request(_0x71ed('0x17'),{'options':{'where':{'id':_0xe01160},'attributes':[_0x71ed('0x18')]}});};exports['getUserById']=function(_0x2473a3){return request(_0x71ed('0x19'),{'options':{'where':{'id':_0x2473a3},'attributes':['name']}});};exports[_0x71ed('0x1a')]=function(_0x1c0585){return request('ShowTrunk',{'options':{'where':{'id':_0x1c0585},'attributes':['name']}});};exports['getSoundById']=function(_0x1ce561){return request(_0x71ed('0x1b'),{'options':{'where':{'id':_0x1ce561},'attributes':['save_name']}});};exports[_0x71ed('0x1c')]=function(_0x255776){return request(_0x71ed('0x1d'),{'options':{'raw':![],'where':{'id':_0x255776},'include':[{'model':_0x71ed('0x1e'),'as':'Intervals'}]}});};exports[_0x71ed('0x1f')]=function(_0x500c40){return request(_0x71ed('0x20'),{'options':{'where':{'id':_0x500c40},'attributes':['id',_0x71ed('0x10')]}});};exports['createSmsMessage']=function(_0x5aa33e){return request(_0x71ed('0x21'),{'body':_0x5aa33e});};exports[_0x71ed('0x22')]=function(_0x134e37){return request('CreateSquareDetailsReport',{'body':_0x134e37});};exports[_0x71ed('0x23')]=function(_0x49423b){return request(_0x71ed('0x24'),{'body':_[_0x71ed('0x25')](_0x49423b,{'project_name':_0x49423b[_0x71ed('0x26')],'prev_project_name':_0x49423b[_0x71ed('0x27')]||'','is_subproject':_0x49423b[_0x71ed('0x27')]?!![]:![],'leaveAt':moment()[_0x71ed('0x28')]('YYYY-MM-DD\x20HH:mm:ss')})});};exports['createSquareRecording']=function(_0xb01ddd){return request(_0x71ed('0x29'),{'body':_0xb01ddd});};exports[_0x71ed('0x2a')]=function(_0x39ef72){return request('CreateSquareMessage',{'body':_0x39ef72});};exports[_0x71ed('0x2b')]=function(_0x57b5b3){return request(_0x71ed('0x2c'),{'options':{'raw':![],'where':{'phone':_0x57b5b3['phone'],'ListId':_0x57b5b3[_0x71ed('0x2d')]}}})[_0x71ed('0x5')](function(_0x55476c){if(_0x55476c){return _0x55476c;}return request('CreateCmContact',{'body':_0x57b5b3});});};exports[_0x71ed('0x2e')]=function(_0xff59b8){return request(_0x71ed('0x2f'),{'options':{'where':{'id':_0xff59b8},'attributes':[_0x71ed('0x10')]}});};exports['agentLogin']=function(_0x503e00,_0x36ccba){return request('LoginUser',{'body':{'interface':_0x36ccba},'options':{'where':_0x503e00}});};exports[_0x71ed('0x30')]=function(_0x5de4e1,_0x36b7c3,_0xec9ca7){return request(_0x71ed('0x31'),{'body':{'type':_0x36b7c3,'uniqueid':_0xec9ca7},'options':{'where':_0x5de4e1}});};exports[_0x71ed('0x32')]=function(_0x520906){return request(_0x71ed('0x33'),{'body':{},'options':{'where':_0x520906}});};exports[_0x71ed('0x34')]=function(_0x522e49){return request(_0x71ed('0x35'),{'body':{},'options':{'where':_0x522e49}});};
\ No newline at end of file
+var _0x9619=['UnpauseUser','LogoutUser','bluebird','moment','lodash','jayson/promise','client','http','error','message','catch','getSquareProject','production','getMailAccountById','ShowMailAccount','MailServerOut','name','email','getSquareProjectById','ShowSquareProject','getVoiceQueueById','ShowVoiceQueue','getVariableById','ShowVariable','getSquareOdbcById','ShowSquareOdbc','getUserById','ShowUser','getSoundById','ShowSound','Intervals','getSmsAccountById','ShowSmsAccount','createSmsMessage','createSquareDetailsReport','CreateSquareDetailsReport','createSquareReport','CreateSquareReport','merge','arg_2','format','YYYY-MM-DD\x20HH:mm:ss','createSquareRecording','createSquareMessage','CreateSquareMessage','createCmContact','ShowCmHopper','then','CreateCmContact','getPauseById','ShowPause','agentLogin','agentPause','agentUnpause'];(function(_0x5d2803,_0xf375bd){var _0xdcad2c=function(_0x3c3a98){while(--_0x3c3a98){_0x5d2803['push'](_0x5d2803['shift']());}};_0xdcad2c(++_0xf375bd);}(_0x9619,0x6e));var _0x9961=function(_0x48bc96,_0x222830){_0x48bc96=_0x48bc96-0x0;var _0x2ed963=_0x9619[_0x48bc96];return _0x2ed963;};'use strict';var BPromise=require(_0x9961('0x0'));var moment=require(_0x9961('0x1'));var _=require(_0x9961('0x2'));var util=require('util');var jayson=require(_0x9961('0x3'));var client=jayson[_0x9961('0x4')][_0x9961('0x5')]({'port':0x2329});function request(_0x4e9758,_0x3d1bee){return new BPromise(function(_0x52b3b8,_0x555247){return client['request'](_0x4e9758,_0x3d1bee)['then'](function(_0x32996f){if(_0x32996f['error']){return _0x555247(_0x32996f[_0x9961('0x6')][_0x9961('0x7')]);}else{return _0x52b3b8(_0x32996f['result']);}})[_0x9961('0x8')](function(_0x5b9935){return _0x555247(_0x5b9935);});});}exports[_0x9961('0x9')]=function(_0x21126b){return request('ShowSquareProject',{'options':{'raw':![],'where':{'name':_0x21126b},'attributes':[_0x9961('0xa')]}});};exports[_0x9961('0xb')]=function(_0x2a3cff){return request(_0x9961('0xc'),{'options':{'raw':![],'where':{'id':_0x2a3cff},'include':[{'model':_0x9961('0xd'),'as':'Smtp'}],'attributes':['id',_0x9961('0xe'),_0x9961('0xf')]}});};exports[_0x9961('0x10')]=function(_0x165d77){return request(_0x9961('0x11'),{'options':{'where':{'id':_0x165d77},'attributes':[_0x9961('0xe')]}});};exports[_0x9961('0x12')]=function(_0x113f3f){return request(_0x9961('0x13'),{'options':{'where':{'id':_0x113f3f},'attributes':[_0x9961('0xe')]}});};exports[_0x9961('0x14')]=function(_0x1b5ccb){return request(_0x9961('0x15'),{'options':{'where':{'id':_0x1b5ccb},'attributes':[_0x9961('0xe')]}});};exports[_0x9961('0x16')]=function(_0xc7dd40){return request(_0x9961('0x17'),{'options':{'where':{'id':_0xc7dd40},'attributes':['dsn']}});};exports[_0x9961('0x18')]=function(_0x54f419){return request(_0x9961('0x19'),{'options':{'where':{'id':_0x54f419},'attributes':[_0x9961('0xe')]}});};exports['getTrunkById']=function(_0x2c7828){return request('ShowTrunk',{'options':{'where':{'id':_0x2c7828},'attributes':[_0x9961('0xe')]}});};exports[_0x9961('0x1a')]=function(_0x382b49){return request(_0x9961('0x1b'),{'options':{'where':{'id':_0x382b49},'attributes':['save_name']}});};exports['getIntervalById']=function(_0x48f19e){return request('ShowInterval',{'options':{'raw':![],'where':{'id':_0x48f19e},'include':[{'model':'Interval','as':_0x9961('0x1c')}]}});};exports[_0x9961('0x1d')]=function(_0x405b83){return request(_0x9961('0x1e'),{'options':{'where':{'id':_0x405b83},'attributes':['id',_0x9961('0xe')]}});};exports[_0x9961('0x1f')]=function(_0x4394c9){return request('CreateSmsMessage',{'body':_0x4394c9});};exports[_0x9961('0x20')]=function(_0x3a6ded){return request(_0x9961('0x21'),{'body':_0x3a6ded});};exports[_0x9961('0x22')]=function(_0x9a03f8){return request(_0x9961('0x23'),{'body':_[_0x9961('0x24')](_0x9a03f8,{'project_name':_0x9a03f8['arg_1'],'prev_project_name':_0x9a03f8[_0x9961('0x25')]||'','is_subproject':_0x9a03f8[_0x9961('0x25')]?!![]:![],'leaveAt':moment()[_0x9961('0x26')](_0x9961('0x27'))})});};exports[_0x9961('0x28')]=function(_0x25bde3){return request('CreateSquareRecording',{'body':_0x25bde3});};exports[_0x9961('0x29')]=function(_0x436556){return request(_0x9961('0x2a'),{'body':_0x436556});};exports[_0x9961('0x2b')]=function(_0x1a45a9){return request(_0x9961('0x2c'),{'options':{'raw':![],'where':{'phone':_0x1a45a9['phone'],'ListId':_0x1a45a9['ListId']}}})[_0x9961('0x2d')](function(_0xb43fad){if(_0xb43fad){return _0xb43fad;}return request(_0x9961('0x2e'),{'body':_0x1a45a9});});};exports[_0x9961('0x2f')]=function(_0x4a0d1f){return request(_0x9961('0x30'),{'options':{'where':{'id':_0x4a0d1f},'attributes':[_0x9961('0xe')]}});};exports[_0x9961('0x31')]=function(_0xf2749a,_0x40f6f9){return request('LoginUser',{'body':{'interface':_0x40f6f9},'options':{'where':_0xf2749a}});};exports[_0x9961('0x32')]=function(_0x41b996,_0x57f7e8,_0x45724e){return request('PauseUser',{'body':{'type':_0x57f7e8,'uniqueid':_0x45724e},'options':{'where':_0x41b996}});};exports[_0x9961('0x33')]=function(_0xa15e7e){return request(_0x9961('0x34'),{'body':{},'options':{'where':_0xa15e7e}});};exports['agentLogout']=function(_0x1c86a3){return request(_0x9961('0x35'),{'body':{},'options':{'where':_0x1c86a3}});};
\ 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 4965baa..1e78590 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 _0xb458=['exports','./polly','./lex'];(function(_0x62f8c,_0x3dae65){var _0x1d7b7f=function(_0x31ce70){while(--_0x31ce70){_0x62f8c['push'](_0x62f8c['shift']());}};_0x1d7b7f(++_0x3dae65);}(_0xb458,0x103));var _0x8b45=function(_0x1dc45f,_0x318b0e){_0x1dc45f=_0x1dc45f-0x0;var _0x127202=_0xb458[_0x1dc45f];return _0x127202;};var polly=require(_0x8b45('0x0'));var lex=require(_0x8b45('0x1'));module[_0x8b45('0x2')]={'polly':polly,'lex':lex};
\ No newline at end of file
+var _0xdace=['exports','./polly'];(function(_0x503560,_0x41bd8d){var _0x525a15=function(_0x531766){while(--_0x531766){_0x503560['push'](_0x503560['shift']());}};_0x525a15(++_0x41bd8d);}(_0xdace,0xc5));var _0xedac=function(_0x1098db,_0x39ba6b){_0x1098db=_0x1098db-0x0;var _0x14f090=_0xdace[_0x1098db];return _0x14f090;};var polly=require(_0xedac('0x0'));var lex=require('./lex');module[_0xedac('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 75b6072..74262cb 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. 		           *
 // *                                                                       *
 // *************************************************************************
-'use strict';var lex=require('./lib/api');module['exports']=function(_0x1c3091,_0x56c173,_0x13e5b4,_0x56e41c,_0xf647b9,_0x1bf23e){return lex(_0x1c3091,_0x56c173,_0x13e5b4,_0x56e41c,_0xf647b9,_0x1bf23e);};
\ No newline at end of file
+var _0xb205=['./lib/api','exports'];(function(_0x57dca9,_0x48a789){var _0x115374=function(_0x548b43){while(--_0x548b43){_0x57dca9['push'](_0x57dca9['shift']());}};_0x115374(++_0x48a789);}(_0xb205,0xf0));var _0x5b20=function(_0x4cb457,_0x45262a){_0x4cb457=_0x4cb457-0x0;var _0x5d99cf=_0xb205[_0x4cb457];return _0x5d99cf;};'use strict';var lex=require(_0x5b20('0x0'));module[_0x5b20('0x1')]=function(_0x3edef1,_0x402850,_0x65c236,_0x5f4ec5,_0x5ccd5f,_0x37fe91){return lex(_0x3edef1,_0x402850,_0x65c236,_0x5f4ec5,_0x5ccd5f,_0x37fe91);};
\ 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 2d33131..cb2f29b 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 _0x86ae=['$LATEST','bluebird','aws-sdk','postText','slots','slot_','exports'];(function(_0x5235a6,_0x680b76){var _0x1cf37e=function(_0x31c173){while(--_0x31c173){_0x5235a6['push'](_0x5235a6['shift']());}};_0x1cf37e(++_0x680b76);}(_0x86ae,0x1e4));var _0xe86a=function(_0x5865fc,_0x339792){_0x5865fc=_0x5865fc-0x0;var _0x2aa668=_0x86ae[_0x5865fc];return _0x2aa668;};'use strict';var BPromise=require(_0xe86a('0x0'));var AWS=require(_0xe86a('0x1'));function lexResult(_0x385797,_0x3e2f4a){return new BPromise(function(_0x37bf39,_0x1bb925){_0x385797[_0xe86a('0x2')](_0x3e2f4a,function(_0x30764a,_0x2e23d6){if(_0x30764a){_0x1bb925(_0x30764a);}if(_0x2e23d6[_0xe86a('0x3')]){for(const _0x5e2d81 in _0x2e23d6[_0xe86a('0x3')]){if(_0x2e23d6[_0xe86a('0x3')]['hasOwnProperty'](_0x5e2d81)){var _0x6dc3df=_0x2e23d6[_0xe86a('0x3')][_0x5e2d81];_0x2e23d6[_0xe86a('0x4')+_0x5e2d81]=_0x6dc3df;}}}_0x37bf39(_0x2e23d6);});});}module[_0xe86a('0x5')]=function(_0x49d3b8,_0x545566,_0x3dbd13,_0x24df9c,_0x3c2dec,_0x44d26c){var _0x5a2853=new AWS['LexRuntime']({'accessKeyId':_0x545566,'secretAccessKey':_0x3dbd13,'region':_0x24df9c});var _0x10f5b1={'botAlias':_0xe86a('0x6'),'botName':_0x44d26c,'inputText':_0x3c2dec,'userId':_0x49d3b8};return lexResult(_0x5a2853,_0x10f5b1);};
\ No newline at end of file
+var _0x44bc=['postText','slots','hasOwnProperty','slot_','exports','LexRuntime','aws-sdk'];(function(_0x188299,_0x2ce547){var _0x42d49c=function(_0x2135cd){while(--_0x2135cd){_0x188299['push'](_0x188299['shift']());}};_0x42d49c(++_0x2ce547);}(_0x44bc,0x164));var _0xc44b=function(_0x2c2fe3,_0x978244){_0x2c2fe3=_0x2c2fe3-0x0;var _0x24a6c8=_0x44bc[_0x2c2fe3];return _0x24a6c8;};'use strict';var BPromise=require('bluebird');var AWS=require(_0xc44b('0x0'));function lexResult(_0x4955f4,_0x34aea5){return new BPromise(function(_0x502780,_0x289f54){_0x4955f4[_0xc44b('0x1')](_0x34aea5,function(_0x3d26bd,_0x36b847){if(_0x3d26bd){_0x289f54(_0x3d26bd);}if(_0x36b847[_0xc44b('0x2')]){for(const _0x2af43a in _0x36b847['slots']){if(_0x36b847['slots'][_0xc44b('0x3')](_0x2af43a)){var _0x67c097=_0x36b847['slots'][_0x2af43a];_0x36b847[_0xc44b('0x4')+_0x2af43a]=_0x67c097;}}}_0x502780(_0x36b847);});});}module[_0xc44b('0x5')]=function(_0x293352,_0x6a5bbc,_0x5eaa20,_0x4c582a,_0x4277e5,_0x5e8f98){var _0xe4e807=new AWS[(_0xc44b('0x6'))]({'accessKeyId':_0x6a5bbc,'secretAccessKey':_0x5eaa20,'region':_0x4c582a});var _0x6db793={'botAlias':'$LATEST','botName':_0x5e8f98,'inputText':_0x4277e5,'userId':_0x293352};return lexResult(_0xe4e807,_0x6db793);};
\ 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 3db9be3..3973b4a 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 _0xa47c=['exports','./lib/api'];(function(_0x2b0cf2,_0xf9c77a){var _0x13f492=function(_0x381ab2){while(--_0x381ab2){_0x2b0cf2['push'](_0x2b0cf2['shift']());}};_0x13f492(++_0xf9c77a);}(_0xa47c,0x15b));var _0xca47=function(_0x3b4dea,_0x16cf14){_0x3b4dea=_0x3b4dea-0x0;var _0xf07700=_0xa47c[_0x3b4dea];return _0xf07700;};'use strict';var polly=require(_0xca47('0x0'));module[_0xca47('0x1')]=function(_0x509591,_0x4cb584,_0xda73d8,_0x1e3dce,_0x1939ee,_0xf5bf35,_0x3fffec){return polly(_0x509591,_0x4cb584,_0xda73d8,_0x1e3dce,_0x1939ee,_0xf5bf35,_0x3fffec);};
\ No newline at end of file
+var _0x5ca4=['./lib/api','exports'];(function(_0x25470a,_0x3b281a){var _0x48db98=function(_0x4e15e7){while(--_0x4e15e7){_0x25470a['push'](_0x25470a['shift']());}};_0x48db98(++_0x3b281a);}(_0x5ca4,0x150));var _0x45ca=function(_0x16fc91,_0x5d6c60){_0x16fc91=_0x16fc91-0x0;var _0x12afb9=_0x5ca4[_0x16fc91];return _0x12afb9;};'use strict';var polly=require(_0x45ca('0x0'));module[_0x45ca('0x1')]=function(_0x12a7b7,_0x5425dc,_0x2d538b,_0x5c8630,_0x40ac09,_0x13fe13,_0x505b5e){return polly(_0x12a7b7,_0x5425dc,_0x2d538b,_0x5c8630,_0x40ac09,_0x13fe13,_0x505b5e);};
\ 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 5c0ebf0..94e04d8 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 _0x83fb=['text','bluebird','randomstring','synthesizeSpeech','writeFile','No\x20data\x20response\x20from\x20aws\x20Polly!','exports','Polly'];(function(_0x98a17b,_0x2b6239){var _0x402882=function(_0x4eab1b){while(--_0x4eab1b){_0x98a17b['push'](_0x98a17b['shift']());}};_0x402882(++_0x2b6239);}(_0x83fb,0x99));var _0xb83f=function(_0x490ca0,_0x2894f2){_0x490ca0=_0x490ca0-0x0;var _0x53845c=_0x83fb[_0x490ca0];return _0x53845c;};'use strict';var fs=require('fs');var path=require('path');var BPromise=require(_0xb83f('0x0'));var rs=require(_0xb83f('0x1'));var AWS=require('aws-sdk');function pollyResult(_0x29cb24,_0x1d7fe6,_0x248a7b){return new BPromise(function(_0x4783be,_0x5e1e60){_0x29cb24[_0xb83f('0x2')](_0x1d7fe6,function(_0x419e10,_0x4c4bdb){if(_0x419e10){_0x5e1e60(_0x419e10);}else if(_0x4c4bdb){if(_0x4c4bdb['AudioStream']instanceof Buffer){fs[_0xb83f('0x3')](_0x248a7b,_0x4c4bdb['AudioStream'],function(_0x85c385){if(_0x85c385){_0x5e1e60(_0x85c385);}else{_0x4783be();}});}else{_0x5e1e60(new Error('Invalid\x20data\x20response\x20from\x20aws\x20Polly!'));}}else{_0x5e1e60(new Error(_0xb83f('0x4')));}});});}module[_0xb83f('0x5')]=function(_0x1185b3,_0x5b2342,_0x474f21,_0x2ddd13,_0x5d4122,_0x179005,_0x5d3e57){var _0x562b9f=new AWS[(_0xb83f('0x6'))]({'accessKeyId':_0x1185b3,'secretAccessKey':_0x5b2342,'region':_0x474f21});var _0x2f88fb={'Text':_0x5d4122,'TextType':_0x179005||_0xb83f('0x7'),'OutputFormat':'mp3','VoiceId':_0x2ddd13};return pollyResult(_0x562b9f,_0x2f88fb,_0x5d3e57);};
\ No newline at end of file
+var _0xc299=['mp3','bluebird','aws-sdk','synthesizeSpeech','AudioStream','writeFile','Invalid\x20data\x20response\x20from\x20aws\x20Polly!','No\x20data\x20response\x20from\x20aws\x20Polly!','exports'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xc299,0xac));var _0x9c29=function(_0x1b5a5a,_0x1c3b75){_0x1b5a5a=_0x1b5a5a-0x0;var _0x42b32d=_0xc299[_0x1b5a5a];return _0x42b32d;};'use strict';var fs=require('fs');var path=require('path');var BPromise=require(_0x9c29('0x0'));var rs=require('randomstring');var AWS=require(_0x9c29('0x1'));function pollyResult(_0x5e401f,_0x49d90b,_0x4a7f4e){return new BPromise(function(_0x318a64,_0x15de46){_0x5e401f[_0x9c29('0x2')](_0x49d90b,function(_0x2e1e1c,_0x128306){if(_0x2e1e1c){_0x15de46(_0x2e1e1c);}else if(_0x128306){if(_0x128306[_0x9c29('0x3')]instanceof Buffer){fs[_0x9c29('0x4')](_0x4a7f4e,_0x128306[_0x9c29('0x3')],function(_0x3a9a24){if(_0x3a9a24){_0x15de46(_0x3a9a24);}else{_0x318a64();}});}else{_0x15de46(new Error(_0x9c29('0x5')));}}else{_0x15de46(new Error(_0x9c29('0x6')));}});});}module[_0x9c29('0x7')]=function(_0x4c4c28,_0x45ad63,_0x496cb4,_0x457c9a,_0x456949,_0x39c1bd,_0x1ecd40){var _0x5186d4=new AWS['Polly']({'accessKeyId':_0x4c4c28,'secretAccessKey':_0x45ad63,'region':_0x496cb4});var _0x108dd6={'Text':_0x456949,'TextType':_0x39c1bd||'text','OutputFormat':_0x9c29('0x8'),'VoiceId':_0x457c9a};return pollyResult(_0x5186d4,_0x108dd6,_0x1ecd40);};
\ 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 f303188..7a41afe 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 _0xcbc1=['exports'];(function(_0xf7afd3,_0x43926d){var _0x22cb4c=function(_0x2f7ea0){while(--_0x2f7ea0){_0xf7afd3['push'](_0xf7afd3['shift']());}};_0x22cb4c(++_0x43926d);}(_0xcbc1,0x7d));var _0x1cbc=function(_0x11ec6c,_0x1a8169){_0x11ec6c=_0x11ec6c-0x0;var _0xb59506=_0xcbc1[_0x11ec6c];return _0xb59506;};'use strict';var asr=require('./lib/api');module[_0x1cbc('0x0')]=function(_0x1bf8ff,_0xe2d2d9,_0x585f70,_0x4ef5e7){return asr(_0x1bf8ff,_0xe2d2d9,_0x585f70);};
\ No newline at end of file
+var _0x5cbf=['./lib/api','exports'];(function(_0x2641f9,_0x26715f){var _0x585741=function(_0x2d1462){while(--_0x2d1462){_0x2641f9['push'](_0x2641f9['shift']());}};_0x585741(++_0x26715f);}(_0x5cbf,0xd8));var _0xf5cb=function(_0x1b828b,_0x344400){_0x1b828b=_0x1b828b-0x0;var _0x98da1a=_0x5cbf[_0x1b828b];return _0x98da1a;};'use strict';var asr=require(_0xf5cb('0x0'));module[_0xf5cb('0x1')]=function(_0x306d21,_0xfefeab,_0x4fefc9,_0x488a8e){return asr(_0x306d21,_0xfefeab,_0x4fefc9);};
\ 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 64f8a0d..fedd7cd 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 _0x885b=['filepath\x20should\x20be\x20a\x20string','key\x20should\x20be\x20a\x20string','undefined','lang\x20should\x20be\x20a\x20string','readFileSync','toString','base64','POST','/v1/speech:recognize?key=','8000','url','string','length'];(function(_0x5362f5,_0x96744a){var _0x1c3dda=function(_0x32b477){while(--_0x32b477){_0x5362f5['push'](_0x5362f5['shift']());}};_0x1c3dda(++_0x96744a);}(_0x885b,0xf4));var _0xb885=function(_0x7a8677,_0x15a2ab){_0x7a8677=_0x7a8677-0x0;var _0x647cd7=_0x885b[_0x7a8677];return _0x647cd7;};'use strict';var url=require(_0xb885('0x0'));var BPromise=require('bluebird');var fs=require('fs');var host='https://speech.googleapis.com';module['exports']=function(_0xfefe09,_0x1f54c9,_0x36f7a7){return new BPromise(function(_0x2715d7,_0x3011ab){var _0x473c21;if(typeof _0xfefe09!==_0xb885('0x1')||_0xfefe09[_0xb885('0x2')]===0x0){return _0x3011ab(_0xb885('0x3'));}if(typeof _0x1f54c9!==_0xb885('0x1')||_0x1f54c9[_0xb885('0x2')]===0x0){return _0x3011ab(_0xb885('0x4'));}if(typeof _0x36f7a7!==_0xb885('0x5')&&(typeof _0x36f7a7!=='string'||_0x36f7a7['length']===0x0)){return _0x3011ab(_0xb885('0x6'));}try{_0x473c21=fs[_0xb885('0x7')](_0xfefe09)[_0xb885('0x8')](_0xb885('0x9'));}catch(_0x4a137d){return _0x3011ab(_0x4a137d);}return _0x2715d7({'method':_0xb885('0xa'),'uri':host+_0xb885('0xb')+_0x1f54c9,'body':{'config':{'encoding':'LINEAR16','sampleRateHertz':_0xb885('0xc'),'languageCode':_0x36f7a7},'audio':{'content':_0x473c21}},'json':!![]});});};
\ No newline at end of file
+var _0x4c3e=['toString','base64','POST','/v1/speech:recognize?key=','LINEAR16','8000','url','bluebird','https://speech.googleapis.com','string','length','key\x20should\x20be\x20a\x20string','undefined','lang\x20should\x20be\x20a\x20string','readFileSync'];(function(_0x11b8ae,_0x485fa8){var _0x35a448=function(_0x188a5b){while(--_0x188a5b){_0x11b8ae['push'](_0x11b8ae['shift']());}};_0x35a448(++_0x485fa8);}(_0x4c3e,0x15f));var _0xe4c3=function(_0x9df060,_0x253d33){_0x9df060=_0x9df060-0x0;var _0x338dfe=_0x4c3e[_0x9df060];return _0x338dfe;};'use strict';var url=require(_0xe4c3('0x0'));var BPromise=require(_0xe4c3('0x1'));var fs=require('fs');var host=_0xe4c3('0x2');module['exports']=function(_0x4ff2b7,_0x242c21,_0x2c33e2){return new BPromise(function(_0x150d77,_0xdd55dd){var _0x3ed73d;if(typeof _0x4ff2b7!=='string'||_0x4ff2b7['length']===0x0){return _0xdd55dd('filepath\x20should\x20be\x20a\x20string');}if(typeof _0x242c21!==_0xe4c3('0x3')||_0x242c21[_0xe4c3('0x4')]===0x0){return _0xdd55dd(_0xe4c3('0x5'));}if(typeof _0x2c33e2!==_0xe4c3('0x6')&&(typeof _0x2c33e2!==_0xe4c3('0x3')||_0x2c33e2[_0xe4c3('0x4')]===0x0)){return _0xdd55dd(_0xe4c3('0x7'));}try{_0x3ed73d=fs[_0xe4c3('0x8')](_0x4ff2b7)[_0xe4c3('0x9')](_0xe4c3('0xa'));}catch(_0x1b2e10){return _0xdd55dd(_0x1b2e10);}return _0x150d77({'method':_0xe4c3('0xb'),'uri':host+_0xe4c3('0xc')+_0x242c21,'body':{'config':{'encoding':_0xe4c3('0xd'),'sampleRateHertz':_0xe4c3('0xe'),'languageCode':_0x2c33e2},'audio':{'content':_0x3ed73d}},'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 b2c5c04..d2c322b 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 _0xc88f=['exports','./asr'];(function(_0x417f13,_0x2f0eb0){var _0x1760ff=function(_0x26be47){while(--_0x26be47){_0x417f13['push'](_0x417f13['shift']());}};_0x1760ff(++_0x2f0eb0);}(_0xc88f,0xf3));var _0xfc88=function(_0x321bb2,_0x202794){_0x321bb2=_0x321bb2-0x0;var _0x9c12ed=_0xc88f[_0x321bb2];return _0x9c12ed;};var asr=require(_0xfc88('0x0'));module[_0xfc88('0x1')]={'asr':asr};
\ No newline at end of file
+var _0x3a20=['exports'];(function(_0x21f931,_0x598b2d){var _0x3f083c=function(_0x1c7c49){while(--_0x1c7c49){_0x21f931['push'](_0x21f931['shift']());}};_0x3f083c(++_0x598b2d);}(_0x3a20,0xd0));var _0x03a2=function(_0x2e85cf,_0x1ea447){_0x2e85cf=_0x2e85cf-0x0;var _0x4ea360=_0x3a20[_0x2e85cf];return _0x4ea360;};var asr=require('./asr');module[_0x03a2('0x0')]={'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 5b16fb1..04c19e9 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 _0x927c=['endConversation','isFallbackIntent','tildeASR','Tilde\x20ASR\x20transcription','Tilde\x20ASR\x20confidence','awsPolly','.mp3','awsLex','lex','ispeechTTS','%s?apikey=%s&action=convert&text=%s&voice=%s&speed=%s&format=mp3','ispeechASR','format','%s?apikey=%s&action=recognize&locale=%s&content-type=audio/x-wav&audio=%s&%s','model=%s','freeform=3','sestekNDA','text','channelData','CustomAction','CustomActionData','AudioFromTts','Data','audiofile','dirName','path','http','https','parse','bluebird','randomstring','sox','querystring','google-tts-api','apiai-promise','md5','./google','./aws','./sestek','../../../config/logger','agi','https://api.ispeech.org/api/rest','protocol','https:','WHAT_EVER','get','statusCode','error','request\x20to\x20','\x20failed,\x20status\x20code\x20=\x20','statusMessage','createWriteStream','finish','finish\x20download\x20file','close','unlink','pipe','end','host','transcode','wav','error\x20convert','finish\x20to\x20convert','resolve','tmp','generate','.wav','writeFileSync','base64','then','777','split','readFileSync','toString','googleCloudTTS','https://texttospeech.googleapis.com/v1/','?key=','input','voice','audioConfig','text:synthesize','POST','from','audioContent','writeFile','chmodSync','info','googleCloudTTS\x20path','goggleTTS\x20path','googleASR','asr','uri','map','alternatives','transcript','results','confidence','join','googleASR\x20transcription','googleASR\x20confidence','catch','[%s]\x20%s:%s','name','googleDialogflow','textRequest','stringify','source','result','action','actionIncomplete','fulfillment','speech','score','status','code','metadata'];(function(_0x2d4dd9,_0x1ed867){var _0x4ffdbd=function(_0x1d1ab2){while(--_0x1d1ab2){_0x2d4dd9['push'](_0x2d4dd9['shift']());}};_0x4ffdbd(++_0x1ed867);}(_0x927c,0x1e9));var _0xc927=function(_0x2666ed,_0x1e1535){_0x2666ed=_0x2666ed-0x0;var _0x317d27=_0x927c[_0x2666ed];return _0x317d27;};'use strict';var fs=require('fs');var path=require(_0xc927('0x0'));var http=require(_0xc927('0x1'));var https=require(_0xc927('0x2'));var urlParse=require('url')[_0xc927('0x3')];var BPromise=require(_0xc927('0x4'));var rs=require(_0xc927('0x5'));var sox=require(_0xc927('0x6'));var rp=require('request-promise');var util=require('util');var querystring=require(_0xc927('0x7'));var tts=require(_0xc927('0x8'));var apiai=require(_0xc927('0x9'));var md5=require(_0xc927('0xa'));var google=require(_0xc927('0xb'));var aws=require(_0xc927('0xc'));var tilde=require('./tilde');var sestek=require(_0xc927('0xd'));var logger=require(_0xc927('0xe'))(_0xc927('0xf'));var ISPEECH_API=_0xc927('0x10');function downloadFile(_0x28a12f,_0x2eb64c){return new BPromise(function(_0x6fb2dd,_0x22836b){var _0x10bcfb=urlParse(_0x28a12f);var _0x4a0cb7=_0x10bcfb[_0xc927('0x11')]===_0xc927('0x12')?https:http;var _0x5d21f7={'host':_0x10bcfb['host'],'path':_0x10bcfb[_0xc927('0x0')],'headers':{'user-agent':_0xc927('0x13')}};_0x4a0cb7[_0xc927('0x14')](_0x5d21f7,function(_0x19baac){if(_0x19baac[_0xc927('0x15')]!==0xc8){logger[_0xc927('0x16')](_0xc927('0x17')+_0x28a12f+_0xc927('0x18')+_0x19baac[_0xc927('0x15')]+'\x20('+_0x19baac[_0xc927('0x19')]+')');_0x22836b(new Error(_0xc927('0x17')+_0x28a12f+_0xc927('0x18')+_0x19baac[_0xc927('0x15')]+'\x20('+_0x19baac[_0xc927('0x19')]+')'));return;}var _0x4abde4=fs[_0xc927('0x1a')](_0x2eb64c);_0x4abde4['on'](_0xc927('0x1b'),function(){logger['info'](_0xc927('0x1c'));_0x4abde4[_0xc927('0x1d')](_0x6fb2dd);});_0x4abde4['on'](_0xc927('0x16'),function(_0x5b3da9){fs[_0xc927('0x1e')](_0x2eb64c);logger[_0xc927('0x16')]('download\x20error',_0x5b3da9);_0x22836b(_0x5b3da9);});_0x19baac[_0xc927('0x1f')](_0x4abde4);})['on'](_0xc927('0x16'),function(_0x32b517){logger[_0xc927('0x16')](_0x32b517);_0x22836b(_0x32b517);})[_0xc927('0x20')]();});}function uploadFile(_0x12539c){return new BPromise(function(_0x4db028,_0x19669d){var _0x14e1b2=urlParse(_0x12539c);var _0x4df51f=_0x14e1b2['protocol']===_0xc927('0x12')?https:http;var _0x1e2eab={'host':_0x14e1b2[_0xc927('0x21')],'path':_0x14e1b2[_0xc927('0x0')],'headers':{'user-agent':_0xc927('0x13')}};_0x4df51f[_0xc927('0x14')](_0x1e2eab,function(_0x215523){if(_0x215523[_0xc927('0x15')]!==0xc8){_0x19669d(new Error(_0xc927('0x17')+_0x12539c+_0xc927('0x18')+_0x215523[_0xc927('0x15')]+'\x20('+_0x215523['statusMessage']+')'));return;}var _0xf94123='';_0x215523['on']('data',function(_0x282426){_0xf94123+=_0x282426;});_0x215523['on']('end',function(){_0x4db028(_0xf94123);});})['on'](_0xc927('0x16'),function(_0x476c7b){_0x19669d(_0x476c7b);})[_0xc927('0x20')]();});}function convertFile(_0x3504bb,_0x29e8d5){return new BPromise(function(_0x3f70f6,_0x527417){var _0x1f9351=sox[_0xc927('0x22')](_0x3504bb,_0x29e8d5,{'sampleRate':0x1f40,'format':_0xc927('0x23'),'channelCount':0x1,'bitRate':0xc0*0x400,'compressionQuality':0x5});_0x1f9351['on']('error',function(_0x4a850c){logger['error'](_0xc927('0x24'),_0x4a850c);_0x527417(_0x4a850c);});_0x1f9351['on']('end',function(){logger['info'](_0xc927('0x25'));_0x3f70f6();});_0x1f9351['start']();});}function base64Decode(_0x3d5e39,_0x167a6f){var _0x4cacc9=path[_0xc927('0x26')](__dirname,_0xc927('0x27'),rs[_0xc927('0x28')](0x4)+_0xc927('0x29'));fs[_0xc927('0x2a')](_0x4cacc9,_0x3d5e39,_0xc927('0x2b'));return convertFile(_0x4cacc9,_0x167a6f)[_0xc927('0x2c')](function(){try{fs[_0xc927('0x1e')](_0x4cacc9);fs['chmodSync'](_0x167a6f,_0xc927('0x2d'));}catch(_0x5ad539){logger[_0xc927('0x16')](_0x5ad539);}return _0x167a6f[_0xc927('0x2e')]('.')[0x0];});}function base64Encode(_0x54cc08){var _0x33e6eb=fs[_0xc927('0x2f')](_0x54cc08);return new Buffer(_0x33e6eb)[_0xc927('0x30')](_0xc927('0x2b'));}exports[_0xc927('0x31')]=function(_0x29b709,_0x4b5cb4,_0xd41a92,_0x4a65e8,_0x4bdbed,_0x49077b){var _0x41474c,_0x8ca0d;var _0x2d9e5f=_0xc927('0x32');var _0x4d5d2a=_0xc927('0x33')+_0x29b709;var _0x26989a={};if(_0x4b5cb4==='ssml'){_0x26989a[_0xc927('0x34')]={'ssml':_0xd41a92};}else{_0x26989a[_0xc927('0x34')]={'text':_0xd41a92};};_0x26989a[_0xc927('0x35')]={'languageCode':_0x4a65e8,'ssmlGender':_0x4bdbed};_0x26989a[_0xc927('0x36')]={'audioEncoding':'MP3','sampleRateHertz':0x1f40};var _0x457ec1={'url':_0x2d9e5f+_0xc927('0x37')+_0x4d5d2a,'method':_0xc927('0x38'),'json':!![],'body':_0x26989a};return rp(_0x457ec1)['then'](function(_0x2d17ce){return new BPromise(function(_0x5b3883,_0x1bd0a1){_0x41474c=path[_0xc927('0x26')](__dirname,_0xc927('0x27'),rs[_0xc927('0x28')](0x4)+'.mp3');var _0x52ee92=Buffer[_0xc927('0x39')](_0x2d17ce[_0xc927('0x3a')],'base64');return fs[_0xc927('0x3b')](_0x41474c,_0x52ee92,function(_0x3de44d){_0x1bd0a1(_0x3de44d);},function(_0x273d50){fs[_0xc927('0x3c')](_0x41474c,_0xc927('0x2d'));_0x5b3883(_0x273d50);});});})[_0xc927('0x2c')](function(_0x299ff0){_0x8ca0d=path['resolve'](__dirname,_0xc927('0x27'),rs['generate'](0x4)+_0xc927('0x29'));return convertFile(_0x41474c,_0x8ca0d);})[_0xc927('0x2c')](function(){try{fs[_0xc927('0x1e')](_0x41474c);fs[_0xc927('0x3c')](_0x8ca0d,_0xc927('0x2d'));}catch(_0x509840){logger[_0xc927('0x16')](_0x509840);}logger[_0xc927('0x3d')](_0xc927('0x3e'),_0x8ca0d[_0xc927('0x2e')]('.')[0x0]);return _0x8ca0d[_0xc927('0x2e')]('.')[0x0];});};exports['googleTTS']=function(_0x21313e,_0x4b0b2c){var _0x470411,_0x5d6bb2;return tts(_0x21313e,_0x4b0b2c||'en',0x1)[_0xc927('0x2c')](function(_0x40bbef){logger[_0xc927('0x3d')](_0x40bbef);_0x470411=path['resolve'](__dirname,'tmp',rs['generate'](0x4)+'.mp3');return downloadFile(_0x40bbef,_0x470411);})[_0xc927('0x2c')](function(){_0x5d6bb2=path[_0xc927('0x26')](__dirname,'tmp',rs['generate'](0x4)+_0xc927('0x29'));return convertFile(_0x470411,_0x5d6bb2);})[_0xc927('0x2c')](function(){try{fs[_0xc927('0x1e')](_0x470411);fs[_0xc927('0x3c')](_0x5d6bb2,_0xc927('0x2d'));}catch(_0x4b0f1c){logger[_0xc927('0x16')](_0x4b0f1c);}logger[_0xc927('0x3d')](_0xc927('0x3f'),_0x5d6bb2['split']('.')[0x0]);return _0x5d6bb2['split']('.')[0x0];});};exports[_0xc927('0x40')]=function(_0x97b1f3,_0x29085e,_0x539751){return google[_0xc927('0x41')](_0x97b1f3,_0x29085e,_0x539751)[_0xc927('0x2c')](function(_0x41b744){logger[_0xc927('0x3d')](_0x41b744[_0xc927('0x42')]);return rp(_0x41b744);})[_0xc927('0x2c')](function(_0xf30af8){var _0x5932b9='';var _0x5d0c37=0x0;try{fs[_0xc927('0x1e')](_0x97b1f3);}catch(_0x30ce08){logger[_0xc927('0x16')](_0x30ce08);}if(_0xf30af8&&_0xf30af8['results']){_0x5932b9=_0xf30af8['results'][_0xc927('0x43')](function(_0x59c4b4){return _0x59c4b4&&_0x59c4b4[_0xc927('0x44')][0x0]&&_0x59c4b4[_0xc927('0x44')][0x0][_0xc927('0x45')]?_0x59c4b4[_0xc927('0x44')][0x0]['transcript']:'';})['join']('\x0a');_0x5d0c37=_0xf30af8[_0xc927('0x46')][_0xc927('0x43')](function(_0x290f5e){return _0x290f5e&&_0x290f5e[_0xc927('0x44')][0x0]&&_0x290f5e['alternatives'][0x0]['confidence']?_0x290f5e[_0xc927('0x44')][0x0][_0xc927('0x47')]:0x0;})[_0xc927('0x48')]('\x0a');}logger[_0xc927('0x3d')](_0xc927('0x49'),_0x5932b9);logger[_0xc927('0x3d')](_0xc927('0x4a'),_0x5d0c37);return{'transcript':_0x5932b9,'confidence':_0x5d0c37};})[_0xc927('0x4b')](function(_0x2b6780){logger[_0xc927('0x16')](_0xc927('0x4c'),_0x2b6780[_0xc927('0x15')],_0x2b6780[_0xc927('0x4d')],_0x2b6780['message']);});};exports[_0xc927('0x4e')]=function(_0x4d95da,_0x412165,_0x5aaf69,_0x5bfaca){var _0x23717e=apiai(_0x412165,{'language':_0x5bfaca||'en'});return _0x23717e[_0xc927('0x4f')](_0x5aaf69,{'sessionId':md5(_0x4d95da)})[_0xc927('0x2c')](function(_0x1ed02c){logger[_0xc927('0x3d')](JSON[_0xc927('0x50')](_0x1ed02c));return{'source':_0x1ed02c['result'][_0xc927('0x51')],'resolvedQuery':_0x1ed02c[_0xc927('0x52')]['resolvedQuery'],'action':_0x1ed02c['result'][_0xc927('0x53')],'actionIncomplete':_0x1ed02c[_0xc927('0x52')][_0xc927('0x54')],'speech':_0x1ed02c[_0xc927('0x52')][_0xc927('0x55')][_0xc927('0x56')],'score':_0x1ed02c[_0xc927('0x52')][_0xc927('0x57')],'statusCode':_0x1ed02c[_0xc927('0x58')][_0xc927('0x59')],'endConversation':_0x1ed02c[_0xc927('0x52')][_0xc927('0x5a')][_0xc927('0x5b')]||![],'isFallbackIntent':_0x1ed02c[_0xc927('0x52')][_0xc927('0x5a')][_0xc927('0x5c')]};});};exports[_0xc927('0x5d')]=function(_0x699eb7,_0x522432,_0x47ec91,_0x3999c5){return tilde[_0xc927('0x41')](_0x699eb7,_0x522432,_0x47ec91,_0x3999c5)[_0xc927('0x2c')](function(_0x180965){try{fs[_0xc927('0x1e')](_0x699eb7);}catch(_0x422cd1){logger['error'](_0x422cd1);}logger[_0xc927('0x3d')](_0xc927('0x5e'),_0x180965[_0xc927('0x45')]);logger[_0xc927('0x3d')](_0xc927('0x5f'),_0x180965[_0xc927('0x47')]);return _0x180965;});};exports[_0xc927('0x60')]=function(_0x59fd43,_0x4203ac,_0x90f660,_0x47c653,_0x22a035,_0x5a5c5f){var _0x473d76=path[_0xc927('0x26')](__dirname,'tmp',rs[_0xc927('0x28')](0x4)+_0xc927('0x61'));var _0x2b3794;return aws['polly'](_0x59fd43,_0x4203ac,_0x90f660,_0x47c653,_0x22a035,_0x5a5c5f,_0x473d76)[_0xc927('0x2c')](function(){_0x2b3794=path[_0xc927('0x26')](__dirname,_0xc927('0x27'),rs['generate'](0x4)+_0xc927('0x29'));return convertFile(_0x473d76,_0x2b3794);})['then'](function(){try{fs[_0xc927('0x1e')](_0x473d76);fs[_0xc927('0x3c')](_0x2b3794,_0xc927('0x2d'));}catch(_0x26dd5a){logger[_0xc927('0x16')](_0x26dd5a);}return _0x2b3794[_0xc927('0x2e')]('.')[0x0];});};exports[_0xc927('0x62')]=function(_0x481db3,_0x4ddf03,_0x5bfcbd,_0x1bb4af,_0x226649,_0xf52c3d){return aws[_0xc927('0x63')](_0x481db3,_0x4ddf03,_0x5bfcbd,_0x1bb4af,_0x226649,_0xf52c3d)[_0xc927('0x2c')](function(_0x337742){logger[_0xc927('0x3d')](JSON[_0xc927('0x50')](_0x337742));return _0x337742;});};exports[_0xc927('0x64')]=function(_0xce1d62,_0x361874,_0xd73347,_0x599506){var _0x125ab9=util['format'](_0xc927('0x65'),ISPEECH_API,_0xce1d62,encodeURIComponent(_0x361874),_0xd73347,_0x599506);var _0x5d8096=path[_0xc927('0x26')](__dirname,'tmp',rs[_0xc927('0x28')](0x4)+_0xc927('0x61'));var _0x52579b;return downloadFile(_0x125ab9,_0x5d8096)[_0xc927('0x2c')](function(){_0x52579b=path[_0xc927('0x26')](__dirname,'tmp',rs['generate'](0x4)+_0xc927('0x29'));return convertFile(_0x5d8096,_0x52579b);})[_0xc927('0x2c')](function(){try{fs[_0xc927('0x1e')](_0x5d8096);fs[_0xc927('0x3c')](_0x52579b,'777');}catch(_0x3ff475){logger[_0xc927('0x16')](_0x3ff475);}return _0x52579b[_0xc927('0x2e')]('.')[0x0];});};exports[_0xc927('0x66')]=function(_0x171170,_0x13b39c,_0x599f11,_0x346903){var _0x2d987d=util[_0xc927('0x67')](_0xc927('0x68'),ISPEECH_API,_0x13b39c,_0x599f11,base64Encode(_0x171170),_0x346903?util[_0xc927('0x67')](_0xc927('0x69'),encodeURIComponent(_0x346903)):_0xc927('0x6a'));return uploadFile(_0x2d987d)[_0xc927('0x2c')](function(_0x48e20b){return querystring[_0xc927('0x3')](_0x48e20b);});};exports[_0xc927('0x6b')]=function(_0x49359d,_0xe51cbd){return sestek['nda'](_0x49359d,_0xe51cbd)[_0xc927('0x2c')](function(_0x41e051){logger['info'](JSON[_0xc927('0x50')](_0x41e051));var _0x2ffbab={'speech':_0x41e051[_0xc927('0x6c')],'action':_0x41e051[_0xc927('0x6d')]?_0x41e051[_0xc927('0x6d')][_0xc927('0x6e')]:undefined,'actiondata':_0x41e051[_0xc927('0x6d')]?_0x41e051[_0xc927('0x6d')][_0xc927('0x6f')]:undefined};if(_0x41e051[_0xc927('0x6d')]&&_0x41e051['channelData'][_0xc927('0x70')]){return base64Decode(_0x41e051[_0xc927('0x6d')][_0xc927('0x70')][_0xc927('0x71')],path['resolve'](__dirname,_0xc927('0x27'),rs[_0xc927('0x28')](0x4)+_0xc927('0x29')))[_0xc927('0x2c')](function(_0x6e2fe9){_0x2ffbab[_0xc927('0x72')]=_0x6e2fe9;return _0x2ffbab;});}return _0x2ffbab;});};exports[_0xc927('0x73')]=function(){return __dirname;};
\ No newline at end of file
+var _0x1125=['isFallbackIntent','tildeASR','Tilde\x20ASR\x20transcription','Tilde\x20ASR\x20confidence','awsPolly','awsLex','lex','ispeechTTS','%s?apikey=%s&action=convert&text=%s&voice=%s&speed=%s&format=mp3','ispeechASR','format','%s?apikey=%s&action=recognize&locale=%s&content-type=audio/x-wav&audio=%s&%s','model=%s','freeform=3','sestekNDA','nda','text','channelData','CustomActionData','AudioFromTts','audiofile','dirName','path','http','https','url','parse','bluebird','sox','request-promise','util','google-tts-api','apiai-promise','md5','./google','./aws','./tilde','./sestek','../../../config/logger','agi','https://api.ispeech.org/api/rest','protocol','host','WHAT_EVER','statusCode','error','request\x20to\x20','statusMessage','\x20failed,\x20status\x20code\x20=\x20','createWriteStream','info','close','unlink','download\x20error','pipe','end','https:','get','wav','error\x20convert','finish\x20to\x20convert','start','resolve','.wav','writeFileSync','base64','then','chmodSync','split','readFileSync','googleCloudTTS','https://texttospeech.googleapis.com/v1/','?key=','ssml','input','audioConfig','MP3','text:synthesize','POST','generate','.mp3','from','audioContent','writeFile','777','tmp','googleCloudTTS\x20path','googleTTS','goggleTTS\x20path','uri','results','map','alternatives','transcript','join','confidence','catch','[%s]\x20%s:%s','name','message','googleDialogflow','stringify','result','source','fulfillment','speech','status','code','metadata','endConversation'];(function(_0x2e440b,_0x540f27){var _0x46e1a4=function(_0x953321){while(--_0x953321){_0x2e440b['push'](_0x2e440b['shift']());}};_0x46e1a4(++_0x540f27);}(_0x1125,0x1ce));var _0x5112=function(_0x5037ab,_0x43209e){_0x5037ab=_0x5037ab-0x0;var _0x512adb=_0x1125[_0x5037ab];return _0x512adb;};'use strict';var fs=require('fs');var path=require(_0x5112('0x0'));var http=require(_0x5112('0x1'));var https=require(_0x5112('0x2'));var urlParse=require(_0x5112('0x3'))[_0x5112('0x4')];var BPromise=require(_0x5112('0x5'));var rs=require('randomstring');var sox=require(_0x5112('0x6'));var rp=require(_0x5112('0x7'));var util=require(_0x5112('0x8'));var querystring=require('querystring');var tts=require(_0x5112('0x9'));var apiai=require(_0x5112('0xa'));var md5=require(_0x5112('0xb'));var google=require(_0x5112('0xc'));var aws=require(_0x5112('0xd'));var tilde=require(_0x5112('0xe'));var sestek=require(_0x5112('0xf'));var logger=require(_0x5112('0x10'))(_0x5112('0x11'));var ISPEECH_API=_0x5112('0x12');function downloadFile(_0x5ed86f,_0x4f8218){return new BPromise(function(_0x21442a,_0x271abc){var _0x6ed730=urlParse(_0x5ed86f);var _0x2bd286=_0x6ed730[_0x5112('0x13')]==='https:'?https:http;var _0x319646={'host':_0x6ed730[_0x5112('0x14')],'path':_0x6ed730[_0x5112('0x0')],'headers':{'user-agent':_0x5112('0x15')}};_0x2bd286['get'](_0x319646,function(_0x1b85b7){if(_0x1b85b7[_0x5112('0x16')]!==0xc8){logger[_0x5112('0x17')](_0x5112('0x18')+_0x5ed86f+'\x20failed,\x20status\x20code\x20=\x20'+_0x1b85b7['statusCode']+'\x20('+_0x1b85b7[_0x5112('0x19')]+')');_0x271abc(new Error(_0x5112('0x18')+_0x5ed86f+_0x5112('0x1a')+_0x1b85b7[_0x5112('0x16')]+'\x20('+_0x1b85b7[_0x5112('0x19')]+')'));return;}var _0x18eb3b=fs[_0x5112('0x1b')](_0x4f8218);_0x18eb3b['on']('finish',function(){logger[_0x5112('0x1c')]('finish\x20download\x20file');_0x18eb3b[_0x5112('0x1d')](_0x21442a);});_0x18eb3b['on'](_0x5112('0x17'),function(_0x4909d6){fs[_0x5112('0x1e')](_0x4f8218);logger[_0x5112('0x17')](_0x5112('0x1f'),_0x4909d6);_0x271abc(_0x4909d6);});_0x1b85b7[_0x5112('0x20')](_0x18eb3b);})['on'](_0x5112('0x17'),function(_0x4a9ec7){logger[_0x5112('0x17')](_0x4a9ec7);_0x271abc(_0x4a9ec7);})[_0x5112('0x21')]();});}function uploadFile(_0x545bc5){return new BPromise(function(_0x155be9,_0x43f463){var _0x281068=urlParse(_0x545bc5);var _0x2c4ee2=_0x281068['protocol']===_0x5112('0x22')?https:http;var _0xed0b58={'host':_0x281068[_0x5112('0x14')],'path':_0x281068['path'],'headers':{'user-agent':'WHAT_EVER'}};_0x2c4ee2[_0x5112('0x23')](_0xed0b58,function(_0x23ba34){if(_0x23ba34['statusCode']!==0xc8){_0x43f463(new Error(_0x5112('0x18')+_0x545bc5+_0x5112('0x1a')+_0x23ba34[_0x5112('0x16')]+'\x20('+_0x23ba34[_0x5112('0x19')]+')'));return;}var _0x3a90c4='';_0x23ba34['on']('data',function(_0x3c323c){_0x3a90c4+=_0x3c323c;});_0x23ba34['on'](_0x5112('0x21'),function(){_0x155be9(_0x3a90c4);});})['on'](_0x5112('0x17'),function(_0x43b7c7){_0x43f463(_0x43b7c7);})[_0x5112('0x21')]();});}function convertFile(_0x4bd433,_0x2efc9a){return new BPromise(function(_0x2df4e0,_0x17b701){var _0x4b9156=sox['transcode'](_0x4bd433,_0x2efc9a,{'sampleRate':0x1f40,'format':_0x5112('0x24'),'channelCount':0x1,'bitRate':0xc0*0x400,'compressionQuality':0x5});_0x4b9156['on'](_0x5112('0x17'),function(_0x5a49bd){logger[_0x5112('0x17')](_0x5112('0x25'),_0x5a49bd);_0x17b701(_0x5a49bd);});_0x4b9156['on'](_0x5112('0x21'),function(){logger['info'](_0x5112('0x26'));_0x2df4e0();});_0x4b9156[_0x5112('0x27')]();});}function base64Decode(_0x49101c,_0x27bc10){var _0x20ecd2=path[_0x5112('0x28')](__dirname,'tmp',rs['generate'](0x4)+_0x5112('0x29'));fs[_0x5112('0x2a')](_0x20ecd2,_0x49101c,_0x5112('0x2b'));return convertFile(_0x20ecd2,_0x27bc10)[_0x5112('0x2c')](function(){try{fs[_0x5112('0x1e')](_0x20ecd2);fs[_0x5112('0x2d')](_0x27bc10,'777');}catch(_0x4f9e7a){logger['error'](_0x4f9e7a);}return _0x27bc10[_0x5112('0x2e')]('.')[0x0];});}function base64Encode(_0x4f7d62){var _0xf62e08=fs[_0x5112('0x2f')](_0x4f7d62);return new Buffer(_0xf62e08)['toString']('base64');}exports[_0x5112('0x30')]=function(_0x447f50,_0x2a88c9,_0x236014,_0x5894c6,_0x48fbc4,_0x7afb56){var _0x310905,_0x9c0501;var _0x1012bc=_0x5112('0x31');var _0x195c95=_0x5112('0x32')+_0x447f50;var _0x5a5501={};if(_0x2a88c9===_0x5112('0x33')){_0x5a5501[_0x5112('0x34')]={'ssml':_0x236014};}else{_0x5a5501[_0x5112('0x34')]={'text':_0x236014};};_0x5a5501['voice']={'languageCode':_0x5894c6,'ssmlGender':_0x48fbc4};_0x5a5501[_0x5112('0x35')]={'audioEncoding':_0x5112('0x36'),'sampleRateHertz':0x1f40};var _0x3f1877={'url':_0x1012bc+_0x5112('0x37')+_0x195c95,'method':_0x5112('0x38'),'json':!![],'body':_0x5a5501};return rp(_0x3f1877)[_0x5112('0x2c')](function(_0x1562b2){return new BPromise(function(_0xab395,_0x759c3){_0x310905=path[_0x5112('0x28')](__dirname,'tmp',rs[_0x5112('0x39')](0x4)+_0x5112('0x3a'));var _0x520cd6=Buffer[_0x5112('0x3b')](_0x1562b2[_0x5112('0x3c')],_0x5112('0x2b'));return fs[_0x5112('0x3d')](_0x310905,_0x520cd6,function(_0x220306){_0x759c3(_0x220306);},function(_0x30a3ea){fs['chmodSync'](_0x310905,_0x5112('0x3e'));_0xab395(_0x30a3ea);});});})[_0x5112('0x2c')](function(_0x1dbf52){_0x9c0501=path['resolve'](__dirname,_0x5112('0x3f'),rs[_0x5112('0x39')](0x4)+_0x5112('0x29'));return convertFile(_0x310905,_0x9c0501);})['then'](function(){try{fs[_0x5112('0x1e')](_0x310905);fs[_0x5112('0x2d')](_0x9c0501,_0x5112('0x3e'));}catch(_0x20122b){logger[_0x5112('0x17')](_0x20122b);}logger['info'](_0x5112('0x40'),_0x9c0501[_0x5112('0x2e')]('.')[0x0]);return _0x9c0501[_0x5112('0x2e')]('.')[0x0];});};exports[_0x5112('0x41')]=function(_0x1f541e,_0x3edaf6){var _0x27fcac,_0x2130a0;return tts(_0x1f541e,_0x3edaf6||'en',0x1)[_0x5112('0x2c')](function(_0x1e7504){logger[_0x5112('0x1c')](_0x1e7504);_0x27fcac=path['resolve'](__dirname,_0x5112('0x3f'),rs[_0x5112('0x39')](0x4)+_0x5112('0x3a'));return downloadFile(_0x1e7504,_0x27fcac);})[_0x5112('0x2c')](function(){_0x2130a0=path['resolve'](__dirname,_0x5112('0x3f'),rs[_0x5112('0x39')](0x4)+_0x5112('0x29'));return convertFile(_0x27fcac,_0x2130a0);})['then'](function(){try{fs['unlink'](_0x27fcac);fs[_0x5112('0x2d')](_0x2130a0,_0x5112('0x3e'));}catch(_0x1142b3){logger[_0x5112('0x17')](_0x1142b3);}logger[_0x5112('0x1c')](_0x5112('0x42'),_0x2130a0[_0x5112('0x2e')]('.')[0x0]);return _0x2130a0[_0x5112('0x2e')]('.')[0x0];});};exports['googleASR']=function(_0x3b7304,_0x5940d0,_0x3c66ec){return google['asr'](_0x3b7304,_0x5940d0,_0x3c66ec)['then'](function(_0x23254c){logger[_0x5112('0x1c')](_0x23254c[_0x5112('0x43')]);return rp(_0x23254c);})[_0x5112('0x2c')](function(_0x2fda28){var _0x22ba32='';var _0x346f9b=0x0;try{fs[_0x5112('0x1e')](_0x3b7304);}catch(_0x23f286){logger[_0x5112('0x17')](_0x23f286);}if(_0x2fda28&&_0x2fda28['results']){_0x22ba32=_0x2fda28[_0x5112('0x44')][_0x5112('0x45')](function(_0x4ea4f6){return _0x4ea4f6&&_0x4ea4f6[_0x5112('0x46')][0x0]&&_0x4ea4f6[_0x5112('0x46')][0x0][_0x5112('0x47')]?_0x4ea4f6['alternatives'][0x0]['transcript']:'';})[_0x5112('0x48')]('\x0a');_0x346f9b=_0x2fda28['results'][_0x5112('0x45')](function(_0x3aa8df){return _0x3aa8df&&_0x3aa8df['alternatives'][0x0]&&_0x3aa8df[_0x5112('0x46')][0x0][_0x5112('0x49')]?_0x3aa8df['alternatives'][0x0][_0x5112('0x49')]:0x0;})[_0x5112('0x48')]('\x0a');}logger[_0x5112('0x1c')]('googleASR\x20transcription',_0x22ba32);logger[_0x5112('0x1c')]('googleASR\x20confidence',_0x346f9b);return{'transcript':_0x22ba32,'confidence':_0x346f9b};})[_0x5112('0x4a')](function(_0x284bed){logger[_0x5112('0x17')](_0x5112('0x4b'),_0x284bed[_0x5112('0x16')],_0x284bed[_0x5112('0x4c')],_0x284bed[_0x5112('0x4d')]);});};exports[_0x5112('0x4e')]=function(_0x5c8336,_0x523d41,_0x2f965a,_0x236db8){var _0x3a56c5=apiai(_0x523d41,{'language':_0x236db8||'en'});return _0x3a56c5['textRequest'](_0x2f965a,{'sessionId':md5(_0x5c8336)})['then'](function(_0x48f416){logger[_0x5112('0x1c')](JSON[_0x5112('0x4f')](_0x48f416));return{'source':_0x48f416[_0x5112('0x50')][_0x5112('0x51')],'resolvedQuery':_0x48f416[_0x5112('0x50')]['resolvedQuery'],'action':_0x48f416[_0x5112('0x50')]['action'],'actionIncomplete':_0x48f416['result']['actionIncomplete'],'speech':_0x48f416[_0x5112('0x50')][_0x5112('0x52')][_0x5112('0x53')],'score':_0x48f416[_0x5112('0x50')]['score'],'statusCode':_0x48f416[_0x5112('0x54')][_0x5112('0x55')],'endConversation':_0x48f416['result'][_0x5112('0x56')][_0x5112('0x57')]||![],'isFallbackIntent':_0x48f416[_0x5112('0x50')][_0x5112('0x56')][_0x5112('0x58')]};});};exports[_0x5112('0x59')]=function(_0x1766a0,_0x212e94,_0x459be5,_0x2ec264){return tilde['asr'](_0x1766a0,_0x212e94,_0x459be5,_0x2ec264)[_0x5112('0x2c')](function(_0x3c34ea){try{fs[_0x5112('0x1e')](_0x1766a0);}catch(_0x3c5b04){logger[_0x5112('0x17')](_0x3c5b04);}logger[_0x5112('0x1c')](_0x5112('0x5a'),_0x3c34ea[_0x5112('0x47')]);logger[_0x5112('0x1c')](_0x5112('0x5b'),_0x3c34ea['confidence']);return _0x3c34ea;});};exports[_0x5112('0x5c')]=function(_0x40e3ed,_0x36c13a,_0x438d35,_0xa10e63,_0x5a3bc1,_0x122712){var _0x5b4169=path[_0x5112('0x28')](__dirname,_0x5112('0x3f'),rs[_0x5112('0x39')](0x4)+_0x5112('0x3a'));var _0x11180a;return aws['polly'](_0x40e3ed,_0x36c13a,_0x438d35,_0xa10e63,_0x5a3bc1,_0x122712,_0x5b4169)[_0x5112('0x2c')](function(){_0x11180a=path[_0x5112('0x28')](__dirname,'tmp',rs[_0x5112('0x39')](0x4)+_0x5112('0x29'));return convertFile(_0x5b4169,_0x11180a);})['then'](function(){try{fs[_0x5112('0x1e')](_0x5b4169);fs['chmodSync'](_0x11180a,'777');}catch(_0x4ebc83){logger[_0x5112('0x17')](_0x4ebc83);}return _0x11180a[_0x5112('0x2e')]('.')[0x0];});};exports[_0x5112('0x5d')]=function(_0x2c6b76,_0x487730,_0x289528,_0x33662e,_0x1ec456,_0x32d0b2){return aws[_0x5112('0x5e')](_0x2c6b76,_0x487730,_0x289528,_0x33662e,_0x1ec456,_0x32d0b2)[_0x5112('0x2c')](function(_0x3c3472){logger[_0x5112('0x1c')](JSON['stringify'](_0x3c3472));return _0x3c3472;});};exports[_0x5112('0x5f')]=function(_0x31042b,_0x48b0af,_0x18261d,_0x2c8ef9){var _0x2f16d8=util['format'](_0x5112('0x60'),ISPEECH_API,_0x31042b,encodeURIComponent(_0x48b0af),_0x18261d,_0x2c8ef9);var _0x1bcdf9=path[_0x5112('0x28')](__dirname,_0x5112('0x3f'),rs['generate'](0x4)+'.mp3');var _0x3a131e;return downloadFile(_0x2f16d8,_0x1bcdf9)[_0x5112('0x2c')](function(){_0x3a131e=path[_0x5112('0x28')](__dirname,_0x5112('0x3f'),rs[_0x5112('0x39')](0x4)+'.wav');return convertFile(_0x1bcdf9,_0x3a131e);})[_0x5112('0x2c')](function(){try{fs['unlink'](_0x1bcdf9);fs[_0x5112('0x2d')](_0x3a131e,'777');}catch(_0x17bd6c){logger[_0x5112('0x17')](_0x17bd6c);}return _0x3a131e[_0x5112('0x2e')]('.')[0x0];});};exports[_0x5112('0x61')]=function(_0x598b36,_0x37e60c,_0xe957e1,_0x1e233d){var _0x76eb4f=util[_0x5112('0x62')](_0x5112('0x63'),ISPEECH_API,_0x37e60c,_0xe957e1,base64Encode(_0x598b36),_0x1e233d?util[_0x5112('0x62')](_0x5112('0x64'),encodeURIComponent(_0x1e233d)):_0x5112('0x65'));return uploadFile(_0x76eb4f)[_0x5112('0x2c')](function(_0x2db201){return querystring[_0x5112('0x4')](_0x2db201);});};exports[_0x5112('0x66')]=function(_0x1c2019,_0x57ead2){return sestek[_0x5112('0x67')](_0x1c2019,_0x57ead2)[_0x5112('0x2c')](function(_0x321cb5){logger[_0x5112('0x1c')](JSON[_0x5112('0x4f')](_0x321cb5));var _0x152e03={'speech':_0x321cb5[_0x5112('0x68')],'action':_0x321cb5[_0x5112('0x69')]?_0x321cb5['channelData']['CustomAction']:undefined,'actiondata':_0x321cb5[_0x5112('0x69')]?_0x321cb5[_0x5112('0x69')][_0x5112('0x6a')]:undefined};if(_0x321cb5[_0x5112('0x69')]&&_0x321cb5[_0x5112('0x69')][_0x5112('0x6b')]){return base64Decode(_0x321cb5['channelData'][_0x5112('0x6b')]['Data'],path[_0x5112('0x28')](__dirname,_0x5112('0x3f'),rs['generate'](0x4)+_0x5112('0x29')))[_0x5112('0x2c')](function(_0x183c70){_0x152e03[_0x5112('0x6c')]=_0x183c70;return _0x152e03;});}return _0x152e03;});};exports[_0x5112('0x6d')]=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 9340f31..9f96100 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 _0x3452=['exports','./nda'];(function(_0x4bc65f,_0x39ec43){var _0x44f85f=function(_0x175343){while(--_0x175343){_0x4bc65f['push'](_0x4bc65f['shift']());}};_0x44f85f(++_0x39ec43);}(_0x3452,0x179));var _0x2345=function(_0x2f5ac5,_0x1ee939){_0x2f5ac5=_0x2f5ac5-0x0;var _0x37c9a8=_0x3452[_0x2f5ac5];return _0x37c9a8;};var nda=require(_0x2345('0x0'));module[_0x2345('0x1')]={'nda':nda};
\ No newline at end of file
+var _0x0f9f=['exports'];(function(_0x126558,_0x143c9a){var _0x1f6d14=function(_0x2b0eea){while(--_0x2b0eea){_0x126558['push'](_0x126558['shift']());}};_0x1f6d14(++_0x143c9a);}(_0x0f9f,0x131));var _0xf0f9=function(_0x1314d6,_0x214f2f){_0x1314d6=_0x1314d6-0x0;var _0x28b527=_0x0f9f[_0x1314d6];return _0x28b527;};var nda=require('./nda');module[_0xf0f9('0x0')]={'nda':nda};
\ No newline at end of file
diff --git a/server/services/agi/scripts/sestek/nda/index.js b/server/services/agi/scripts/sestek/nda/index.js
index 8baa079..1644ab3 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 _0x615f=['ProjectName','ndagenerate_audio','body','AudioOutputSettings','audio/wav','CustomAction','custom_action_data','CustomActionData','info','stringify','request-promise','url','agi','exports','POST','resolve','ndauth_url','/token','password','username','then','ndassistant_url','/api/NaturalDialogAssistant/v1/Run','message','Nda','uniqueid','callerid','calleridname','extension','text','Bearer\x20','access_token','project','channelData'];(function(_0x11b36a,_0x4947d0){var _0x3b03c2=function(_0x3079bc){while(--_0x3079bc){_0x11b36a['push'](_0x11b36a['shift']());}};_0x3b03c2(++_0x4947d0);}(_0x615f,0x1a2));var _0xf615=function(_0xc6dfc8,_0x367250){_0xc6dfc8=_0xc6dfc8-0x0;var _0xf74dac=_0x615f[_0xc6dfc8];return _0xf74dac;};'use strict';var rp=require(_0xf615('0x0'));var url=require(_0xf615('0x1'));var logger=require('../../../../../config/logger')(_0xf615('0x2'));module[_0xf615('0x3')]=function(_0x5c3758,_0x2de3f9){var _0x1b34d9={'method':_0xf615('0x4'),'uri':url[_0xf615('0x5')](_0x2de3f9[_0xf615('0x6')],_0xf615('0x7')),'form':{'grant_type':_0xf615('0x8'),'username':_0x2de3f9[_0xf615('0x9')],'password':_0x2de3f9[_0xf615('0x8')]},'json':!![]};return rp(_0x1b34d9)[_0xf615('0xa')](function(_0x5e9413){var _0x32555d={'method':_0xf615('0x4'),'uri':url['resolve'](_0x2de3f9[_0xf615('0xb')],_0xf615('0xc')),'body':{'type':_0x2de3f9['ndaactivity_type']||_0xf615('0xd'),'channelId':_0xf615('0xe'),'conversation':{'id':_0x5c3758[_0xf615('0xf')]},'from':{'id':_0x5c3758[_0xf615('0x10')],'name':_0x5c3758[_0xf615('0x11')]},'recipient':{'id':_0x5c3758['dnid'],'name':_0x5c3758[_0xf615('0x12')]},'text':_0x2de3f9[_0xf615('0x13')],'channelData':{}},'headers':{'Authorization':_0xf615('0x14')+_0x5e9413[_0xf615('0x15')]},'json':!![]};if(_0x2de3f9[_0xf615('0x16')]){_0x32555d['body'][_0xf615('0x17')][_0xf615('0x18')]=_0x2de3f9[_0xf615('0x16')];}if(_0x2de3f9[_0xf615('0x19')]=='1'){_0x32555d[_0xf615('0x1a')][_0xf615('0x17')][_0xf615('0x1b')]={'Generate':!![],'PutInStructuredPart':![],'ExpectedFormat':_0xf615('0x1c')};}if(_0x2de3f9['custom_action']){_0x32555d[_0xf615('0x1a')][_0xf615('0x17')][_0xf615('0x1d')]=_0x2de3f9['custom_action'];if(_0x2de3f9[_0xf615('0x1e')]){_0x32555d[_0xf615('0x1a')][_0xf615('0x17')][_0xf615('0x1f')]=_0x2de3f9['custom_action_data'];}}logger[_0xf615('0x20')](JSON[_0xf615('0x21')](_0x32555d));return rp(_0x32555d);});};
\ No newline at end of file
+var _0xbcf8=['agi','exports','POST','ndauth_url','/token','password','resolve','ndassistant_url','/api/NaturalDialogAssistant/v1/Run','Nda','uniqueid','callerid','calleridname','dnid','access_token','project','body','channelData','ProjectName','AudioOutputSettings','audio/wav','custom_action','CustomAction','custom_action_data','CustomActionData','info','request-promise','url','../../../../../config/logger'];(function(_0x4f2c3a,_0x6bde90){var _0x17d91c=function(_0xaaf630){while(--_0xaaf630){_0x4f2c3a['push'](_0x4f2c3a['shift']());}};_0x17d91c(++_0x6bde90);}(_0xbcf8,0x1ea));var _0x8bcf=function(_0x1dc640,_0x13b156){_0x1dc640=_0x1dc640-0x0;var _0x2762c5=_0xbcf8[_0x1dc640];return _0x2762c5;};'use strict';var rp=require(_0x8bcf('0x0'));var url=require(_0x8bcf('0x1'));var logger=require(_0x8bcf('0x2'))(_0x8bcf('0x3'));module[_0x8bcf('0x4')]=function(_0x5d94ac,_0x24ba62){var _0x4756bd={'method':_0x8bcf('0x5'),'uri':url['resolve'](_0x24ba62[_0x8bcf('0x6')],_0x8bcf('0x7')),'form':{'grant_type':_0x8bcf('0x8'),'username':_0x24ba62['username'],'password':_0x24ba62[_0x8bcf('0x8')]},'json':!![]};return rp(_0x4756bd)['then'](function(_0x1962de){var _0x20ef5d={'method':_0x8bcf('0x5'),'uri':url[_0x8bcf('0x9')](_0x24ba62[_0x8bcf('0xa')],_0x8bcf('0xb')),'body':{'type':_0x24ba62['ndaactivity_type']||'message','channelId':_0x8bcf('0xc'),'conversation':{'id':_0x5d94ac[_0x8bcf('0xd')]},'from':{'id':_0x5d94ac[_0x8bcf('0xe')],'name':_0x5d94ac[_0x8bcf('0xf')]},'recipient':{'id':_0x5d94ac[_0x8bcf('0x10')],'name':_0x5d94ac['extension']},'text':_0x24ba62['text'],'channelData':{}},'headers':{'Authorization':'Bearer\x20'+_0x1962de[_0x8bcf('0x11')]},'json':!![]};if(_0x24ba62[_0x8bcf('0x12')]){_0x20ef5d[_0x8bcf('0x13')][_0x8bcf('0x14')][_0x8bcf('0x15')]=_0x24ba62[_0x8bcf('0x12')];}if(_0x24ba62['ndagenerate_audio']=='1'){_0x20ef5d[_0x8bcf('0x13')][_0x8bcf('0x14')][_0x8bcf('0x16')]={'Generate':!![],'PutInStructuredPart':![],'ExpectedFormat':_0x8bcf('0x17')};}if(_0x24ba62[_0x8bcf('0x18')]){_0x20ef5d['body'][_0x8bcf('0x14')][_0x8bcf('0x19')]=_0x24ba62[_0x8bcf('0x18')];if(_0x24ba62[_0x8bcf('0x1a')]){_0x20ef5d[_0x8bcf('0x13')][_0x8bcf('0x14')][_0x8bcf('0x1b')]=_0x24ba62[_0x8bcf('0x1a')];}}logger[_0x8bcf('0x1c')](JSON['stringify'](_0x20ef5d));return rp(_0x20ef5d);});};
\ 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 ca2cb56..eb4f8e9 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 _0x6e9b=['./lib/api','exports'];(function(_0x514e38,_0x1978f7){var _0x23afc0=function(_0x417cc7){while(--_0x417cc7){_0x514e38['push'](_0x514e38['shift']());}};_0x23afc0(++_0x1978f7);}(_0x6e9b,0x82));var _0xb6e9=function(_0x1e1114,_0x2aa204){_0x1e1114=_0x1e1114-0x0;var _0x45427a=_0x6e9b[_0x1e1114];return _0x45427a;};'use strict';var asr=require(_0xb6e9('0x0'));module[_0xb6e9('0x1')]=function(_0x301ac9,_0x179e19,_0x35b7f3,_0x1c7158){return asr(_0x301ac9,_0x179e19,_0x35b7f3,_0x1c7158);};
\ No newline at end of file
+var _0xc82b=['./lib/api'];(function(_0x10dfdf,_0x36b623){var _0x4d857d=function(_0x4683ee){while(--_0x4683ee){_0x10dfdf['push'](_0x10dfdf['shift']());}};_0x4d857d(++_0x36b623);}(_0xc82b,0x104));var _0xbc82=function(_0x33693f,_0x3eeecb){_0x33693f=_0x33693f-0x0;var _0x585aa3=_0xc82b[_0x33693f];return _0x585aa3;};'use strict';var asr=require(_0xbc82('0x0'));module['exports']=function(_0x4e3a51,_0xa4e882,_0x27be9b,_0x5ee140){return asr(_0x4e3a51,_0xa4e882,_0x27be9b,_0x5ee140);};
\ 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 2598bb5..7b24cad 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 _0x68ce=['crypto','../../../../../../config/logger','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','Open\x20Tilde\x20ASR\x20socket','unix','send','stringify','data','EOS','Tilde\x20ASR\x20send\x20error','terminate','parse','status','result','hypotheses','transcript','Success.','Aborted.\x20Recognition\x20was\x20aborted\x20for\x20some\x20reason.','Not\x20available.\x20Max\x20load\x20limit\x20reached.','Authentication\x20failed.','All\x20recognition\x20workers\x20are\x20currently\x20in\x20use\x20and\x20real-time\x20recognition\x20is\x20not\x20possible.','error','Tilde\x20ASR\x20parse\x20error','Close\x20Tilde\x20ASR\x20socket','Error\x20Tilde\x20ASR\x20socket','open','message','close','bluebird','lodash','moment'];(function(_0x325831,_0x373808){var _0x2a628b=function(_0x3c0fec){while(--_0x3c0fec){_0x325831['push'](_0x325831['shift']());}};_0x2a628b(++_0x373808);}(_0x68ce,0xf9));var _0xe68c=function(_0x5f21aa,_0x3b79af){_0x5f21aa=_0x5f21aa-0x0;var _0x3d621c=_0x68ce[_0x5f21aa];return _0x3d621c;};'use strict';var BPromise=require(_0xe68c('0x0'));var _=require(_0xe68c('0x1'));var fs=require('fs');var WebSocket=require('ws');var moment=require(_0xe68c('0x2'));var crypto=require(_0xe68c('0x3'));var logger=require(_0xe68c('0x4'))('agi');module['exports']=function(_0x3f2b8e,_0x26914c,_0x384641,_0x5a7480){return new BPromise(function(_0xc6e083,_0xdac4fd){logger[_0xe68c('0x5')](_0xe68c('0x6'),_0x5a7480||_0xe68c('0x7'));var _0x39712c=new WebSocket(_0x5a7480||'wss://runa.tilde.lv/client/ws/speech/LVASR-ONLINE',{'perMessageDeflate':![]});var _0x23562c='';var _0x501f7e='0';var _0x56147a='1';var _0x3a0763=_0xe68c('0x8');function _0x9a2af2(_0x20d365){var _0x4e15eb=crypto['createHash'](_0xe68c('0x9'));_0x4e15eb[_0xe68c('0xa')](_0x20d365);return _0x4e15eb['digest']('hex');}function _0x34604b(){try{logger[_0xe68c('0x5')](_0xe68c('0xb'));var _0x4c67ce=moment()[_0xe68c('0xc')]();var _0x591a36=_0x9a2af2(_0x4c67ce+_0x26914c+_0x384641);_0x39712c[_0xe68c('0xd')](JSON[_0xe68c('0xe')]({'appID':_0x26914c,'timestamp':_0x4c67ce,'appKey':_0x591a36}));var _0x15d620=fs['createReadStream'](_0x3f2b8e);_0x15d620['on'](_0xe68c('0xf'),function(_0x25c018){_0x39712c['send'](_0x25c018);});_0x15d620['on']('close',function(){_0x39712c[_0xe68c('0xd')](_0xe68c('0x10'));});}catch(_0x2dc3ee){logger['error'](_0xe68c('0x11'),JSON[_0xe68c('0xe')](_0x2dc3ee));_0x39712c[_0xe68c('0x12')]();}}function _0x83e69e(_0x31024e){try{if(_0x31024e){var _0x4844df=JSON[_0xe68c('0x13')](_0x31024e);switch(_0x4844df[_0xe68c('0x14')]){case 0x0:if(_0x4844df[_0xe68c('0x15')]){if(_0x4844df[_0xe68c('0x15')]['final']){logger[_0xe68c('0x5')]('Tilde\x20ASR\x20hypoteses',JSON[_0xe68c('0xe')](_0x4844df[_0xe68c('0x15')][_0xe68c('0x16')]));_0x23562c=_0x4844df[_0xe68c('0x15')]['hypotheses'][0x0][_0xe68c('0x17')];_0x501f7e=_0x4844df[_0xe68c('0x15')][_0xe68c('0x16')][0x0]['likelihood'];_0x56147a='0';_0x3a0763=_0xe68c('0x18');_0x39712c[_0xe68c('0x12')]();}}break;case 0x1:logger['info'](_0xe68c('0x8'));_0x56147a='1';_0x3a0763=_0xe68c('0x8');break;case 0x2:logger['info'](_0xe68c('0x19'));_0x56147a='2';_0x3a0763=_0xe68c('0x19');break;case 0x9:logger[_0xe68c('0x5')](_0xe68c('0x1a'));_0x56147a='9';_0x3a0763=_0xe68c('0x1a');break;case 0xa:logger[_0xe68c('0x5')](_0xe68c('0x1b'));_0x56147a='10';_0x3a0763=_0xe68c('0x1b');break;case 0xb:logger[_0xe68c('0x5')](_0xe68c('0x1c'));_0x56147a='11';_0x3a0763=_0xe68c('0x1c');}}}catch(_0x2b19f7){logger[_0xe68c('0x1d')](_0xe68c('0x1e'),JSON[_0xe68c('0xe')](_0x2b19f7));_0x39712c[_0xe68c('0x12')]();}}function _0x535a0c(){logger[_0xe68c('0x5')](_0xe68c('0x1f'));_0xc6e083({'transcript':_0x23562c,'confidence':_0x501f7e,'status':_0x56147a,'status_message':_0x3a0763});}function _0x2b8076(_0x2c3047){logger[_0xe68c('0x1d')](_0xe68c('0x20'));if(!_['isNil'](_0x2c3047)){logger['error'](_['isObject'](_0x2c3047)?JSON[_0xe68c('0xe')](_0x2c3047):_0x2c3047);}}_0x39712c['on'](_0xe68c('0x21'),_0x34604b);_0x39712c['on'](_0xe68c('0x22'),_0x83e69e);_0x39712c['on'](_0xe68c('0x23'),_0x535a0c);_0x39712c['on'](_0xe68c('0x1d'),_0x2b8076);});};
\ No newline at end of file
+var _0x5b20=['createHash','sha1','update','digest','hex','unix','stringify','createReadStream','data','send','close','EOS','error','Tilde\x20ASR\x20send\x20error','parse','status','result','final','Tilde\x20ASR\x20hypoteses','hypotheses','transcript','Success.','terminate','Aborted.\x20Recognition\x20was\x20aborted\x20for\x20some\x20reason.','Not\x20available.\x20Max\x20load\x20limit\x20reached.','Authentication\x20failed.','Tilde\x20ASR\x20parse\x20error','Close\x20Tilde\x20ASR\x20socket','Error\x20Tilde\x20ASR\x20socket','isNil','isObject','open','message','moment','crypto','../../../../../../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'];(function(_0x1747da,_0x39b3c0){var _0x252b48=function(_0x596043){while(--_0x596043){_0x1747da['push'](_0x1747da['shift']());}};_0x252b48(++_0x39b3c0);}(_0x5b20,0x147));var _0x05b2=function(_0x413feb,_0x10477f){_0x413feb=_0x413feb-0x0;var _0x40ee88=_0x5b20[_0x413feb];return _0x40ee88;};'use strict';var BPromise=require('bluebird');var _=require('lodash');var fs=require('fs');var WebSocket=require('ws');var moment=require(_0x05b2('0x0'));var crypto=require(_0x05b2('0x1'));var logger=require(_0x05b2('0x2'))(_0x05b2('0x3'));module[_0x05b2('0x4')]=function(_0x313fff,_0x2a8fd5,_0x47f517,_0x4aac2c){return new BPromise(function(_0x1b6535,_0x231b79){logger[_0x05b2('0x5')](_0x05b2('0x6'),_0x4aac2c||_0x05b2('0x7'));var _0x26cc86=new WebSocket(_0x4aac2c||_0x05b2('0x7'),{'perMessageDeflate':![]});var _0x4c8867='';var _0x11a0e4='0';var _0x54f948='1';var _0x4f2844=_0x05b2('0x8');function _0x3936c5(_0x554775){var _0x5a88d0=crypto[_0x05b2('0x9')](_0x05b2('0xa'));_0x5a88d0[_0x05b2('0xb')](_0x554775);return _0x5a88d0[_0x05b2('0xc')](_0x05b2('0xd'));}function _0x534664(){try{logger['info']('Open\x20Tilde\x20ASR\x20socket');var _0x2f4b79=moment()[_0x05b2('0xe')]();var _0x19a791=_0x3936c5(_0x2f4b79+_0x2a8fd5+_0x47f517);_0x26cc86['send'](JSON[_0x05b2('0xf')]({'appID':_0x2a8fd5,'timestamp':_0x2f4b79,'appKey':_0x19a791}));var _0x42be85=fs[_0x05b2('0x10')](_0x313fff);_0x42be85['on'](_0x05b2('0x11'),function(_0x1b9e2f){_0x26cc86[_0x05b2('0x12')](_0x1b9e2f);});_0x42be85['on'](_0x05b2('0x13'),function(){_0x26cc86[_0x05b2('0x12')](_0x05b2('0x14'));});}catch(_0x11f69d){logger[_0x05b2('0x15')](_0x05b2('0x16'),JSON[_0x05b2('0xf')](_0x11f69d));_0x26cc86['terminate']();}}function _0x1980c2(_0x165a6e){try{if(_0x165a6e){var _0x2666df=JSON[_0x05b2('0x17')](_0x165a6e);switch(_0x2666df[_0x05b2('0x18')]){case 0x0:if(_0x2666df['result']){if(_0x2666df[_0x05b2('0x19')][_0x05b2('0x1a')]){logger[_0x05b2('0x5')](_0x05b2('0x1b'),JSON['stringify'](_0x2666df[_0x05b2('0x19')][_0x05b2('0x1c')]));_0x4c8867=_0x2666df[_0x05b2('0x19')][_0x05b2('0x1c')][0x0][_0x05b2('0x1d')];_0x11a0e4=_0x2666df[_0x05b2('0x19')]['hypotheses'][0x0]['likelihood'];_0x54f948='0';_0x4f2844=_0x05b2('0x1e');_0x26cc86[_0x05b2('0x1f')]();}}break;case 0x1:logger[_0x05b2('0x5')](_0x05b2('0x8'));_0x54f948='1';_0x4f2844='No\x20speech.\x20Sent\x20when\x20the\x20incoming\x20audio\x20contains\x20a\x20large\x20portion\x20of\x20silence\x20or\x20non-speech';break;case 0x2:logger[_0x05b2('0x5')](_0x05b2('0x20'));_0x54f948='2';_0x4f2844='Aborted.\x20Recognition\x20was\x20aborted\x20for\x20some\x20reason.';break;case 0x9:logger['info'](_0x05b2('0x21'));_0x54f948='9';_0x4f2844=_0x05b2('0x21');break;case 0xa:logger[_0x05b2('0x5')]('Authentication\x20failed.');_0x54f948='10';_0x4f2844=_0x05b2('0x22');break;case 0xb:logger[_0x05b2('0x5')]('All\x20recognition\x20workers\x20are\x20currently\x20in\x20use\x20and\x20real-time\x20recognition\x20is\x20not\x20possible.');_0x54f948='11';_0x4f2844='All\x20recognition\x20workers\x20are\x20currently\x20in\x20use\x20and\x20real-time\x20recognition\x20is\x20not\x20possible.';}}}catch(_0x4eaf42){logger[_0x05b2('0x15')](_0x05b2('0x23'),JSON[_0x05b2('0xf')](_0x4eaf42));_0x26cc86[_0x05b2('0x1f')]();}}function _0x33600d(){logger[_0x05b2('0x5')](_0x05b2('0x24'));_0x1b6535({'transcript':_0x4c8867,'confidence':_0x11a0e4,'status':_0x54f948,'status_message':_0x4f2844});}function _0x128ee8(_0x36173f){logger[_0x05b2('0x15')](_0x05b2('0x25'));if(!_[_0x05b2('0x26')](_0x36173f)){logger['error'](_[_0x05b2('0x27')](_0x36173f)?JSON[_0x05b2('0xf')](_0x36173f):_0x36173f);}}_0x26cc86['on'](_0x05b2('0x28'),_0x534664);_0x26cc86['on'](_0x05b2('0x29'),_0x1980c2);_0x26cc86['on'](_0x05b2('0x13'),_0x33600d);_0x26cc86['on'](_0x05b2('0x15'),_0x128ee8);});};
\ 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 d9d2df4..bc46384 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 _0xc2e3=['./asr','exports'];(function(_0x24dd36,_0x5acc97){var _0x4ca654=function(_0xde70d0){while(--_0xde70d0){_0x24dd36['push'](_0x24dd36['shift']());}};_0x4ca654(++_0x5acc97);}(_0xc2e3,0x182));var _0x3c2e=function(_0x3715d0,_0x3ec729){_0x3715d0=_0x3715d0-0x0;var _0x31d079=_0xc2e3[_0x3715d0];return _0x31d079;};var asr=require(_0x3c2e('0x0'));module[_0x3c2e('0x1')]={'asr':asr};
\ No newline at end of file
+var _0xaf5b=['./asr','exports'];(function(_0x129b9b,_0xfc8dc8){var _0x2700c9=function(_0x57f2d2){while(--_0x57f2d2){_0x129b9b['push'](_0x129b9b['shift']());}};_0x2700c9(++_0xfc8dc8);}(_0xaf5b,0x108));var _0xbaf5=function(_0x501510,_0x61caa9){_0x501510=_0x501510-0x0;var _0x1e6ee5=_0xaf5b[_0x501510];return _0x1e6ee5;};var asr=require(_0xbaf5('0x0'));module[_0xbaf5('0x1')]={'asr':asr};
\ No newline at end of file
diff --git a/server/services/agi/server.js b/server/services/agi/server.js
index 4a58170..965b5c9 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 _0x16d2=['E_AGI_ARGUMENT_PORT','createServer','listen','listening','error','E_AGI_SERVER_ERROR','E_AGI_SERVER_VOICE_DISABLED','destroy','code','close','nextTick','util','net','events','EventEmitter','./error','./channel','127.0.0.1','call','emit'];(function(_0x412f34,_0x50cd87){var _0x2f58b8=function(_0x217747){while(--_0x217747){_0x412f34['push'](_0x412f34['shift']());}};_0x2f58b8(++_0x50cd87);}(_0x16d2,0x123));var _0x216d=function(_0x13ecc1,_0x59976e){_0x13ecc1=_0x13ecc1-0x0;var _0x3245c4=_0x16d2[_0x13ecc1];return _0x3245c4;};'use strict';var util=require(_0x216d('0x0'));var net=require(_0x216d('0x1'));var EventEmitter=require(_0x216d('0x2'))[_0x216d('0x3')];var AGIError=require(_0x216d('0x4'));var AGIChannel=require(_0x216d('0x5'));var AGIServer=function(_0x34cf5b,_0x239b49,_0xfd7306){var _0x593bb0=this,_0x34cf5b=_0x34cf5b||0x11dd,_0x239b49=_0x239b49||_0x216d('0x6'),_0xef687c=null,_0x205101=0x0;EventEmitter[_0x216d('0x7')](_0x593bb0);function _0x3e0ada(){if(!_0x34cf5b){_0x593bb0[_0x216d('0x8')]('error',new AGIError(_0x216d('0x9')));return![];}_0xef687c=net[_0x216d('0xa')]();_0xef687c[_0x216d('0xb')](_0x34cf5b,_0x239b49);_0xef687c['on'](_0x216d('0xc'),function(){_0x593bb0[_0x216d('0x8')](_0x216d('0xc'));});_0xef687c['on']('connection',function(_0x7ca9c9){_0xef687c['getConnections'](function(_0x2fda5a,_0x2e02ce){if(_0x2fda5a){_0x593bb0[_0x216d('0x8')](_0x216d('0xd'),new AGIError(_0x216d('0xe'),_0x2fda5a));}else if(_0xfd7306&&_0xfd7306<0x0){_0x593bb0[_0x216d('0x8')]('error',new AGIError(_0x216d('0xf')));_0x7ca9c9['destroy']();}else if(_0xfd7306&&_0xfd7306>0x0&&_0xfd7306<_0x2e02ce){_0x205101+=0x1;_0x593bb0[_0x216d('0x8')](_0x216d('0xd'),new AGIError('E_AGI_SERVER_MAXCONNECTION',_0x205101));_0x7ca9c9[_0x216d('0x10')]();}else{var _0x322e4b=new AGIChannel(_0x7ca9c9);_0x322e4b['on']('ready',function(){_0x593bb0[_0x216d('0x8')]('connection',_0x322e4b);});}});});_0xef687c['on'](_0x216d('0xd'),function(_0xf571a4){_0x593bb0[_0x216d('0x8')](_0x216d('0xd'),new AGIError(_0x216d('0xe'),_0xf571a4[_0x216d('0x11')]));});_0xef687c['on'](_0x216d('0x12'),function(){_0x593bb0[_0x216d('0x8')](_0x216d('0x12'),new AGIError('E_AGI_SERVER_CLOSE'));});}process[_0x216d('0x13')](function(){_0x3e0ada();});};util['inherits'](AGIServer,EventEmitter);module['exports']=function(_0x133838,_0x35dbe8,_0x574758){return new AGIServer(_0x133838,_0x35dbe8,_0x574758);};
\ No newline at end of file
+var _0x1e69=['net','events','EventEmitter','./error','127.0.0.1','call','emit','error','E_AGI_ARGUMENT_PORT','listening','connection','getConnections','E_AGI_SERVER_ERROR','E_AGI_SERVER_VOICE_DISABLED','destroy','ready','close','E_AGI_SERVER_CLOSE','exports'];(function(_0x449845,_0x21a87b){var _0x3908b9=function(_0x559bef){while(--_0x559bef){_0x449845['push'](_0x449845['shift']());}};_0x3908b9(++_0x21a87b);}(_0x1e69,0x85));var _0x91e6=function(_0x2c16ab,_0xaa3f47){_0x2c16ab=_0x2c16ab-0x0;var _0x50d50c=_0x1e69[_0x2c16ab];return _0x50d50c;};'use strict';var util=require('util');var net=require(_0x91e6('0x0'));var EventEmitter=require(_0x91e6('0x1'))[_0x91e6('0x2')];var AGIError=require(_0x91e6('0x3'));var AGIChannel=require('./channel');var AGIServer=function(_0x537c0e,_0x192f10,_0x351c1d){var _0x2b53b6=this,_0x537c0e=_0x537c0e||0x11dd,_0x192f10=_0x192f10||_0x91e6('0x4'),_0x42fe90=null,_0x4091b8=0x0;EventEmitter[_0x91e6('0x5')](_0x2b53b6);function _0x375184(){if(!_0x537c0e){_0x2b53b6[_0x91e6('0x6')](_0x91e6('0x7'),new AGIError(_0x91e6('0x8')));return![];}_0x42fe90=net['createServer']();_0x42fe90['listen'](_0x537c0e,_0x192f10);_0x42fe90['on'](_0x91e6('0x9'),function(){_0x2b53b6[_0x91e6('0x6')](_0x91e6('0x9'));});_0x42fe90['on'](_0x91e6('0xa'),function(_0x5a97c4){_0x42fe90[_0x91e6('0xb')](function(_0x18f426,_0x270216){if(_0x18f426){_0x2b53b6[_0x91e6('0x6')]('error',new AGIError(_0x91e6('0xc'),_0x18f426));}else if(_0x351c1d&&_0x351c1d<0x0){_0x2b53b6[_0x91e6('0x6')](_0x91e6('0x7'),new AGIError(_0x91e6('0xd')));_0x5a97c4[_0x91e6('0xe')]();}else if(_0x351c1d&&_0x351c1d>0x0&&_0x351c1d<_0x270216){_0x4091b8+=0x1;_0x2b53b6[_0x91e6('0x6')](_0x91e6('0x7'),new AGIError('E_AGI_SERVER_MAXCONNECTION',_0x4091b8));_0x5a97c4[_0x91e6('0xe')]();}else{var _0x39d567=new AGIChannel(_0x5a97c4);_0x39d567['on'](_0x91e6('0xf'),function(){_0x2b53b6[_0x91e6('0x6')]('connection',_0x39d567);});}});});_0x42fe90['on'](_0x91e6('0x7'),function(_0x195cf9){_0x2b53b6['emit'](_0x91e6('0x7'),new AGIError('E_AGI_SERVER_ERROR',_0x195cf9['code']));});_0x42fe90['on']('close',function(){_0x2b53b6['emit'](_0x91e6('0x10'),new AGIError(_0x91e6('0x11')));});}process['nextTick'](function(){_0x375184();});};util['inherits'](AGIServer,EventEmitter);module[_0x91e6('0x12')]=function(_0x2e2fb0,_0x29752b,_0x1ffaa3){return new AGIServer(_0x2e2fb0,_0x29752b,_0x1ffaa3);};
\ No newline at end of file
diff --git a/server/services/agi/vertices.js b/server/services/agi/vertices.js
index 09c4365..3975b2f 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 _0x363c=['mindigit','maxdigit','hiddendigitsnum','generate','hiddendigitspos','first','substr','Enter\x20in\x20GETSECRETDIGITS\x20(%s)\x20block','goal','Enter\x20in\x20GOAL\x20(%s)\x20block','goalname','Trying\x20aws\x20Polly\x20%s','aws\x20Polly\x20%s\x20file\x20created','streamFile','unlink','aws\x20Polly\x20is\x20unreachable','awslex','no\x20valid\x20credentials\x20configured','aws_bot_name','no\x20bot\x20name\x20configured','Trying\x20Amazon\x20Lex:\x20%s','Amazon\x20Lex\x20ready\x20for\x20fulfillment','Amazon\x20Lex\x20Result\x20%s','Amazon\x20Lex\x20is\x20unreachable','googleasr','Enter\x20in\x20GOOGLEASR\x20(%s)\x20block\x20%s','no\x20key\x20configured','wav','%s/recordings/%s','NOBEEP','intKey','google\x20%s\x20file\x20created','GOOGLE_ASR_%s','GoogleASR\x20Result\x20%s','tildeasr','no\x20appsecret\x20configured','beep','recordFile','tilde\x20%s\x20file\x20created','TILDE_ASR_%s','gotoc','Enter\x20in\x20GOTO\x20(%s)\x20block','continueAt','context','gotoif','Enter\x20in\x20GOTOIF\x20(%s)\x20block','condition','true','EVAL\x20CONDITION\x20%s\x20%s','false','Enter\x20in\x20GOTOIFTIME\x20(%s)\x20block','interval_id','IFTIME(%s?true:false)','IFTIME\x20%s\x20%s','hangup','Enter\x20in\x20HANGUP\x20(%s)\x20block','Enter\x20in\x20ISPEECHASR\x20(%s)\x20block','ispeech\x20%s\x20file\x20created','ISPEECH_ASR_%s','IspeechASR\x20Result\x20%s','ispeechtts','Enter\x20in\x20ISPEECHTTS\x20(%s)\x20block','Trying\x20ispeech\x20TTS\x20%s','ispeech\x20TTS\x20is\x20unreachable','login','Enter\x20in\x20LOGIN\x20(%s)\x20block','no\x20find\x20by\x20configured','FIND\x20AGENT\x20%s\x20BY\x20%s','findBy','AGENT\x20%s\x20FOUND\x20BY','success','AGENT\x20%s\x20NOT\x20FOUND\x20BY','failure','Enter\x20in\x20LOGOUT\x20(%s)\x20block','math','Enter\x20in\x20MATH\x20(%s)\x20block','operation','%s[%s]','Enter\x20in\x20MENU\x20(%s)\x20block','no\x20file\x20audio\x20found','getData','output','Enter\x20in\x20PAUSE\x20(%s)\x20block','pause_id','playback','Enter\x20in\x20PLAYBACK\x20(%s)\x20block','PLAYBACK','queue','queue_id','no\x20queue\x20found','indexOf','XMCS-QUEUE','toLowerCase','QUEUE','macro','gosub','position','record','recordingFormat','%s_%s','%s/recordings/%s.%s','RECORDING_SAVENAME','Recording\x20%s\x20%s\x20%s\x20%s','escape_digits','restapi','no\x20url\x20configured','Response:','inspect','no\x20variable\x20selected\x20for\x20the\x20response','%s_STATUS_CODE','200','%s_STATUS_MESSAGE','Unable\x20to\x20set\x20result\x20in\x20variable\x20%s','Enter\x20in\x20SAYDIGITS\x20(%s)\x20block','sayDigits','digits','saynumber','sayNumber','number','sayphonetic','Enter\x20in\x20SAYPHONETIC\x20(%s)\x20block','sayPhonetic','sendMail','Enter\x20in\x20SENDMAIL\x20(%s)\x20block','account_id','no\x20mail\x20account\x20configured','Smtp','no\x20mail\x20account\x20found','\x22%s\x22\x20<%s>','user','bcc','subject','service','host','port','secure','authentication','auth','template_id','sendMail\x20message','Mail\x20message\x20added\x20to\x20outgoing\x20process','sendFax','SENDFAX\x20block\x20not\x20implemented','sendSMS','Enter\x20in\x20SENDSMS\x20(%s)\x20block','sms_account_id','no\x20sms\x20account\x20configured','no\x20sms\x20account\x20found','sms_text','Trying\x20SendSMS\x20with\x20account\x20%s','Sms\x20message\x20added\x20to\x20outgoing\x20process','Enter\x20in\x20SET\x20(%s)\x20block','variable_value','start','Enter\x20in\x20START\x20(%s)\x20block','START\x20CALLY\x20SQUARE','yes','Answer','Skipped\x20Answer','subproject','no\x20subproject\x20selected','getSquareProject','project_id','no\x20subproject\x20found\x20with\x20id\x20%d','project\x20in\x20subproject\x20must\x20be\x20different\x20from\x20the\x20called\x20project','AGI','system','Enter\x20in\x20SYSTEM\x20(%s)\x20block','sh\x20command:\x20%s\x20result\x20on\x20variable:\x20%s','apiKey','no\x20apiKey\x20configured','Trying\x20Google\x20Cloud\x20TTS\x20%s','Google\x20Cloud\x20TTS\x20%s\x20file\x20created','Google\x20Cloud\x20TTS\x20is\x20unreachable','tts','Enter\x20in\x20GOOGLETTS\x20(%s)\x20block','Trying\x20Google\x20TTS\x20%s','Google\x20TTS\x20%s\x20file\x20created','Google\x20TTS\x20is\x20unreachable','Enter\x20in\x20UNPAUSE\x20(%s)\x20block','Enter\x20in\x20VOICEMAIL\x20(%s)\x20block','VOICEMAIL','mailbox','vswitch','Enter\x20in\x20SWITCH\x20(%s)\x20block','no\x20variable\x20selected','join','exports','path','util','lodash','shelljs','odbc','moment','../../config/logger','agi','../../config/environment','./scripts','/var/opt/motion2/server/files','rawBody','menu','getdigits','getsecretdigits','channel','rpc','mailRpc','prototype','then','getVoiceQueue','getVoiceQueueById','name','catch','getSquareOdbc','getSquareOdbcById','getUser','getUserById','getTrunkById','getSoundById','getSoundPath','save_name','getMailAccountById','sendMailMessage','getIntervalById','IntervalId','interval','map','Intervals','format','%s/sounds/converted/%s','getQueryOdbc','open','error','Error\x20getting\x20ODBC\x20connection\x20%s','info','ODBC\x20connection\x20successfully','query','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','calleridname','extension','priority','createSquareMessage','createCmContact','isEmpty','callback_','random','isNil','lastName','phone','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','trim','replace','googleCloudTTS','google_cloud_tts_text_type','text','languageCode','en-US','ssmlGender','MALE','audioEncoding','MP3','googleTTS','google_tts_language','restAPI','url','method','timeout','includes','POST','PUT','body','An\x20incorrect\x20formatted\x20json\x20body\x20has\x20been\x20passed\x20to\x20the\x20function','headers','rawHeaders','parse','computedVariables','sync','render','stringify','An\x20incorrect\x20formatted\x20json\x20has\x20been\x20passed\x20to\x20the\x20function','statusMessage','statusCode','message','options','googleDialogflow','key','dialogflow_language','sestekNDA','ispeechTTS','speed','ispeechASR','isConfigured','model','awsPolly','aws_access_key_id','aws_secret_access_key','aws_polly_region','aws_polly_voice','Amy','aws_text_type','awsLex','googleASR','google_asr_language','tildeASR','appid','appsecret','uri','clear','clone','isString','replaceObjectAllVariables','replaceAllVariables','recursiveNodeIndex','hasOwnProperty','isArray','isPlainObject','saveRestApiResult','%s.%s','setVariable','split','length','replaceAll','extra','getAndSetVariable','getVariable','result','retry','maxRetry','Enter\x20in\x20MRCPSynth\x20(%s)\x20block','no\x20text\x20configured','MRCPSynth','noop','Executed\x20command\x20MRCPSynth\x20%s','mrcprecog','Enter\x20in\x20MRCPRecog\x20(%s)\x20block','grammar','no\x20grammar\x20configured','MRCPRecog','MRCP_RECOG_CONFIDENCE','RECOG_INPUT()','MRCP_RECOG_TRANSCRIPT','RECOG_INSTANCE()','MRCP_RECOG_INSTANCE','Enter\x20in\x20AGI\x20(%s)\x20block','command','args','answer','Wait\x20%s\x20seconds\x20before\x20answer','wait','Enter\x20in\x20CALLBACK\x20(%s)\x20block','no\x20list\x20selected','delay','add','CALLBACK\x20added\x20phone:\x20%s\x20on\x20list:\x20%s\x20at\x20%s','custom_app','Enter\x20in\x20CUSTOM\x20APP\x20(%s)\x20block','Executed\x20command\x20%s\x20%s','lumenvoxtts','sestektts','lumenvoxasr','Enter\x20in\x20LUMENVOXASR\x20(%s)\x20block','RECOG_CONFIDENCE()','LUMENVOX_ASR_TRANSCRIPT','Executed\x20command\x20MRCPRecog\x20%s','sestekasr','SESTEK_ASR_CONFIDENCE','SESTEK_ASR_TRANSCRIPT','database','Enter\x20in\x20DATABASE\x20(%s)\x20block','no\x20database\x20selected','odbc_id','no\x20query\x20configured','query:\x20%s','variable_id','no\x20variable\x20found','forEach','%s_ROWS_COUNT','variable\x20%s\x20set','dial','debug','sip_id','DIAL','opts','Executed\x20command\x20%s','dialogflow','bot','Trying\x20Dialogflow:\x20%s','DIALOGFLOW_%s','toUpperCase','speech','out','Dialogflow\x20Result\x20%s','Dialogflow\x20is\x20unreachable','sesteknda','Enter\x20in\x20SESTEKNDA\x20(%s)\x20block','ndauth_url','no\x20username\x20configured','password','no\x20password\x20configured','ndassistant_url','Trying\x20SestekNDA:\x20%s','SESTEK_NDA_%s','audiofile','Sestek\x20NDA\x20%s\x20file\x20created','.wav','SestekNDA\x20is\x20unreachable','end','ext_dial','Enter\x20in\x20EXTERNAL\x20DIAL\x20(%s)\x20block','trunk_id','no\x20trunk\x20selected','getTrunk','trunk_name','SIP/%s/%s','Enter\x20in\x20FINALLY\x20(%s)\x20block','finally','no\x20file\x20audio\x20selected','getSound','file_id','no\x20variable\x20selected\x20for\x20the\x20result','test'];(function(_0x5ce87b,_0xa0edd7){var _0x5aa8a5=function(_0xa029d1){while(--_0xa029d1){_0x5ce87b['push'](_0x5ce87b['shift']());}};_0x5aa8a5(++_0xa0edd7);}(_0x363c,0xbc));var _0xc363=function(_0xe5d31c,_0x10e045){_0xe5d31c=_0xe5d31c-0x0;var _0x3194a5=_0x363c[_0xe5d31c];return _0x3194a5;};'use strict';var fs=require('fs');var path=require(_0xc363('0x0'));var util=require(_0xc363('0x1'));var _=require(_0xc363('0x2'));var sh=require(_0xc363('0x3'));var odbc=require(_0xc363('0x4'))();var rs=require('randomstring');var moment=require(_0xc363('0x5'));var Mustache=require('mustache');var rp=require('request-promise');var logger=require(_0xc363('0x6'))(_0xc363('0x7'));var config=require(_0xc363('0x8'));var scripts=require(_0xc363('0x9'));var FILES_PATH=_0xc363('0xa');var recursiveMapAttributes=['rawHeaders',_0xc363('0xb')];var verticesWithRetry=[_0xc363('0xc'),_0xc363('0xd'),_0xc363('0xe')];var AGIVertices=function(_0x40bfe6,_0x41f1d8,_0x6bc684){this[_0xc363('0xf')]=_0x40bfe6;this[_0xc363('0x10')]=_0x41f1d8;this[_0xc363('0x11')]=_0x6bc684;};AGIVertices[_0xc363('0x12')]['getVariable']=function(_0x13948a,_0x2ea0cc){this[_0xc363('0x10')]['getVariableById'](_0x13948a)[_0xc363('0x13')](function(_0xe672e4){_0x2ea0cc(null,_0xe672e4?_0xe672e4['name']:![]);})['catch'](function(_0x5f2dd1){_0x2ea0cc(_0x5f2dd1);});};AGIVertices[_0xc363('0x12')][_0xc363('0x14')]=function(_0x2f2430,_0x3b7ecb){this[_0xc363('0x10')][_0xc363('0x15')](_0x2f2430)[_0xc363('0x13')](function(_0x1bf07d){_0x3b7ecb(null,_0x1bf07d?_0x1bf07d[_0xc363('0x16')]:![]);})[_0xc363('0x17')](function(_0xc64271){_0x3b7ecb(_0xc64271);});};AGIVertices[_0xc363('0x12')]['getSquareProject']=function(_0x34352d,_0x2a1738){this[_0xc363('0x10')]['getSquareProjectById'](_0x34352d)[_0xc363('0x13')](function(_0x8a1b21){_0x2a1738(null,_0x8a1b21?_0x8a1b21[_0xc363('0x16')]:![]);})[_0xc363('0x17')](function(_0x5dc368){_0x2a1738(_0x5dc368);});};AGIVertices[_0xc363('0x12')][_0xc363('0x18')]=function(_0x10ee48,_0x419994){this[_0xc363('0x10')][_0xc363('0x19')](_0x10ee48)[_0xc363('0x13')](function(_0x599855){_0x419994(null,_0x599855?_0x599855['dsn']:![]);})[_0xc363('0x17')](function(_0x6a7c71){_0x419994(_0x6a7c71);});};AGIVertices[_0xc363('0x12')][_0xc363('0x1a')]=function(_0x1db045,_0x1505b6){this[_0xc363('0x10')][_0xc363('0x1b')](_0x1db045)[_0xc363('0x13')](function(_0x38097b){_0x1505b6(null,_0x38097b?_0x38097b['name']:![]);})[_0xc363('0x17')](function(_0x3f93af){_0x1505b6(_0x3f93af);});};AGIVertices[_0xc363('0x12')]['getTrunk']=function(_0x4c8bcb,_0x31d009){this['rpc'][_0xc363('0x1c')](_0x4c8bcb)[_0xc363('0x13')](function(_0x3a9405){_0x31d009(null,_0x3a9405?_0x3a9405[_0xc363('0x16')]:![]);})['catch'](function(_0x2ad053){_0x31d009(_0x2ad053);});};AGIVertices[_0xc363('0x12')]['getSound']=function(_0x41eb95,_0x1e0fc6){var _0x898d7e=this;this[_0xc363('0x10')][_0xc363('0x1d')](_0x41eb95)['then'](function(_0x453b9a){_0x1e0fc6(null,_0x453b9a?_0x898d7e[_0xc363('0x1e')](_0x453b9a[_0xc363('0x1f')]):![]);})[_0xc363('0x17')](function(_0x56a9b8){_0x1e0fc6(_0x56a9b8);});};AGIVertices[_0xc363('0x12')]['getMailAccount']=function(_0x241bec,_0x15970f){this['rpc'][_0xc363('0x20')](_0x241bec)[_0xc363('0x13')](function(_0x5a3bca){_0x15970f(null,_0x5a3bca?_0x5a3bca:![]);})[_0xc363('0x17')](function(_0x10ea27){_0x15970f(_0x10ea27);});};AGIVertices[_0xc363('0x12')][_0xc363('0x21')]=function(_0x27aa5d,_0x4e16fa,_0x26851e){this[_0xc363('0x11')][_0xc363('0x21')](_0x27aa5d,_0x4e16fa)[_0xc363('0x13')](function(){_0x26851e(null);})['catch'](function(_0x334d3d){_0x26851e(_0x334d3d);});};AGIVertices[_0xc363('0x12')]['getIntervals']=function(_0x22a80f,_0x322517){this['rpc'][_0xc363('0x22')](_0x22a80f)[_0xc363('0x13')](function(_0x4a99a0){if(_0x4a99a0){if(_0x4a99a0[_0xc363('0x23')]){_0x322517(null,[_0x4a99a0[_0xc363('0x24')]]);}else{_0x322517(null,_[_0xc363('0x25')](_0x4a99a0[_0xc363('0x26')],'interval'));}}else{_0x322517(null,![]);}})[_0xc363('0x17')](function(_0x125f2f){_0x322517(_0x125f2f);});};AGIVertices[_0xc363('0x12')]['getSoundPath']=function(_0x5c5f02){return util[_0xc363('0x27')](_0xc363('0x28'),FILES_PATH,_0x5c5f02);};AGIVertices['prototype'][_0xc363('0x29')]=function(_0x5ea904,_0x5e12f7,_0x32869a){odbc[_0xc363('0x2a')](_0x5ea904,function(_0x38c95a){if(_0x38c95a){logger[_0xc363('0x2b')](_0xc363('0x2c'),_0x38c95a);_0x32869a(_0x38c95a);}else{logger[_0xc363('0x2d')](_0xc363('0x2e'));odbc[_0xc363('0x2f')](_0x5e12f7,function(_0x86acbf,_0x272603){if(_0x86acbf){logger[_0xc363('0x2d')](_0xc363('0x30'),_0x5e12f7);_0x32869a(_0x86acbf);}else{logger[_0xc363('0x2d')](_0xc363('0x31'),_0x5e12f7);odbc[_0xc363('0x32')](function(_0x3c04c6){if(_0x3c04c6){logger[_0xc363('0x2b')](_0xc363('0x33'),_0x3c04c6);}_0x32869a(null,_0x272603);});}});}});};AGIVertices[_0xc363('0x12')][_0xc363('0x34')]=function(_0x406411,_0x131802){this['rpc'][_0xc363('0x35')](_0x406411)[_0xc363('0x13')](function(_0x817e48){_0x131802(null,_0x817e48?_0x817e48:![]);})[_0xc363('0x17')](function(_0x16d586){_0x131802(_0x16d586);});};AGIVertices[_0xc363('0x12')][_0xc363('0x36')]=function(_0x64d5e3,_0x331f56){this[_0xc363('0x10')][_0xc363('0x36')](_0x64d5e3)['then'](function(_0x5ecfcb){_0x331f56(null,_0x5ecfcb);})[_0xc363('0x17')](function(_0x105ef0){_0x331f56(_0x105ef0);});};AGIVertices[_0xc363('0x12')][_0xc363('0x37')]=function(_0x680cca,_0x429806,_0x5b46d2){this[_0xc363('0x10')][_0xc363('0x37')]({'uniqueid':this[_0xc363('0xf')][_0xc363('0x38')],'node':_0x680cca[_0xc363('0x39')],'application':_0x680cca[_0xc363('0x3a')],'data':_0x429806||null,'project_name':this[_0xc363('0xf')][_0xc363('0x3b')],'callerid':this[_0xc363('0xf')][_0xc363('0x3c')]})[_0xc363('0x13')](function(_0xaa2d42){if(_0x5b46d2){_0x5b46d2(null,_0xaa2d42);}})[_0xc363('0x17')](function(_0x5baa68){if(_0x5b46d2){_0x5b46d2(_0x5baa68);}});};AGIVertices[_0xc363('0x12')][_0xc363('0x3d')]=function(_0x415fe7,_0x2fb5bd,_0x340d4c,_0x318128){this[_0xc363('0x10')][_0xc363('0x3d')]({'uniqueid':this[_0xc363('0xf')][_0xc363('0x38')],'callerid':this[_0xc363('0xf')][_0xc363('0x3c')],'calleridname':this[_0xc363('0xf')][_0xc363('0x3e')],'context':this[_0xc363('0xf')]['context'],'extension':this[_0xc363('0xf')][_0xc363('0x3f')],'priority':this[_0xc363('0xf')][_0xc363('0x40')],'accountcode':this[_0xc363('0xf')]['accountcode'],'dnid':this[_0xc363('0xf')]['dnid'],'projectName':this[_0xc363('0xf')]['arg_1'],'saveName':_0x2fb5bd,'filename':_0x415fe7['file']||_0x2fb5bd,'savePath':_0x340d4c})[_0xc363('0x13')](function(_0x26c66f){_0x318128(null,_0x26c66f);})[_0xc363('0x17')](function(_0x42a882){_0x318128(_0x42a882);});};AGIVertices[_0xc363('0x12')][_0xc363('0x41')]=function(_0xf5697,_0x18cfa4,_0x431005){this[_0xc363('0x10')]['createSquareMessage']({'uniqueid':this[_0xc363('0xf')]['uniqueid'],'body':_0xf5697,'direction':_0x18cfa4})[_0xc363('0x13')](function(_0x4ca96c){if(_0x431005){_0x431005(null,_0x4ca96c);}})[_0xc363('0x17')](function(_0x169287){if(_0x431005){_0x431005(_0x169287);}});};AGIVertices[_0xc363('0x12')][_0xc363('0x42')]=function(_0x9c06d9,_0x2f4891){this[_0xc363('0x10')][_0xc363('0x42')]({'firstName':_[_0xc363('0x43')](_0x9c06d9['name'])||_['isNil'](_0x9c06d9['name'])?_0xc363('0x44')+Math[_0xc363('0x45')]():_0x9c06d9['name'],'lastName':_[_0xc363('0x43')](_0x9c06d9['lastName'])||_[_0xc363('0x46')](_0x9c06d9[_0xc363('0x47')])?null:_0x9c06d9['lastName'],'phone':_0x9c06d9[_0xc363('0x48')],'ListId':_0x9c06d9[_0xc363('0x49')],'scheduledat':_0x9c06d9[_0xc363('0x4a')],'callbackUniqueid':this[_0xc363('0xf')][_0xc363('0x38')],'tags':_0xc363('0x4b'),'description':_0xc363('0x4c')+_0x9c06d9[_0xc363('0x4a')][_0xc363('0x4d')](),'priority':_0x9c06d9[_0xc363('0x4e')]})[_0xc363('0x13')](function(_0x44f606){_0x2f4891(null,_0x44f606);})[_0xc363('0x17')](function(_0xddea5d){_0x2f4891(_0xddea5d);});};AGIVertices[_0xc363('0x12')]['getPause']=function(_0x16b98c,_0x3e7c1a){this[_0xc363('0x10')][_0xc363('0x4f')](_0x16b98c)['then'](function(_0x591e24){_0x3e7c1a(null,_0x591e24?_0x591e24['name']:![]);})[_0xc363('0x17')](function(_0x559ce4){_0x3e7c1a(_0x559ce4);});};AGIVertices[_0xc363('0x12')][_0xc363('0x50')]=function(_0x57f252,_0x1ca10b,_0x57b5f3){var _0x129576={'role':_0xc363('0x51')};_0x129576[_0x57f252]=this[_0xc363('0xf')][_0xc363('0x3c')];this['rpc'][_0xc363('0x50')](_0x129576,_0x1ca10b,this['channel'][_0xc363('0x38')])[_0xc363('0x13')](function(_0x38f971){_0x57b5f3(null,_[_0xc363('0x46')](_0x38f971)?![]:!![]);})[_0xc363('0x17')](function(_0x90103c){logger[_0xc363('0x2b')](_0x90103c);_0x57b5f3(null,![]);});};AGIVertices[_0xc363('0x12')][_0xc363('0x52')]=function(_0x52df90,_0x508b24){var _0x1110ab={'role':_0xc363('0x51')};_0x1110ab[_0x52df90]=this[_0xc363('0xf')][_0xc363('0x3c')];this[_0xc363('0x10')][_0xc363('0x52')](_0x1110ab)[_0xc363('0x13')](function(_0x34bfcd){_0x508b24(null,_['isNil'](_0x34bfcd)?![]:!![]);})[_0xc363('0x17')](function(_0x494e21){logger[_0xc363('0x2b')](_0x494e21);_0x508b24(null,![]);});};AGIVertices[_0xc363('0x12')][_0xc363('0x53')]=function(_0x43639b,_0x561cc3){var _0x4f30dc={'role':_0xc363('0x51')};_0x4f30dc[_0x43639b]=this['channel'][_0xc363('0x3c')];this[_0xc363('0x10')][_0xc363('0x53')](_0x4f30dc)['then'](function(_0x5edb2e){_0x561cc3(null,_['isNil'](_0x5edb2e)?![]:!![]);})[_0xc363('0x17')](function(_0x1bc228){logger[_0xc363('0x2b')](_0x1bc228);_0x561cc3(null,![]);});};AGIVertices[_0xc363('0x12')][_0xc363('0x54')]=function(_0x22016a,_0x536578){var _0x50adba={'role':'agent'};_0x50adba[_0x22016a]=this[_0xc363('0xf')][_0xc363('0x3c')];var _0x911658=_0x22016a!=_0xc363('0x55')?util['format'](_0xc363('0x56'),_0xc363('0x57'),this['channel'][_0xc363('0x3c')]):undefined;this['rpc']['agentLogin'](_0x50adba,_0x911658)[_0xc363('0x13')](function(_0x5a8dd0){_0x536578(null,_['isNil'](_0x5a8dd0)?![]:!![]);})['catch'](function(_0x52a850){logger[_0xc363('0x2b')](_0x52a850);_0x536578(null,![]);});};AGIVertices[_0xc363('0x12')][_0xc363('0x58')]=function(_0x88b823,_0x2f14d8){sh[_0xc363('0x59')](_[_0xc363('0x5a')](_0x88b823),function(_0x4b37ce,_0x4a5b8d){var _0x2ed5fd=_0x4a5b8d[_0xc363('0x5b')](/(\r\n|\n|\r)/gm,'');_0x2f14d8(null,_0x2ed5fd);});};AGIVertices[_0xc363('0x12')][_0xc363('0x5c')]=function(_0x1cea7f,_0x5b53a3){scripts[_0xc363('0x5c')](_0x1cea7f['apiKey'],_0x1cea7f[_0xc363('0x5d')]||'text',_0x1cea7f[_0xc363('0x5e')],_0x1cea7f[_0xc363('0x5f')]||_0xc363('0x60'),_0x1cea7f[_0xc363('0x61')]||_0xc363('0x62'),_0x1cea7f[_0xc363('0x63')]||_0xc363('0x64'))['then'](function(_0x3932c9){_0x5b53a3(null,_0x3932c9);})[_0xc363('0x17')](function(_0xdfcdee){_0x5b53a3(_0xdfcdee);});};AGIVertices[_0xc363('0x12')][_0xc363('0x65')]=function(_0x4a4f5a,_0x5b7342){scripts[_0xc363('0x65')](_0x4a4f5a[_0xc363('0x5e')],_0x4a4f5a[_0xc363('0x66')]||'en',0x1)[_0xc363('0x13')](function(_0x272320){_0x5b7342(null,_0x272320);})[_0xc363('0x17')](function(_0x51f0de){_0x5b7342(_0x51f0de);});};AGIVertices[_0xc363('0x12')][_0xc363('0x67')]=function(_0x5d9eba,_0x4e3092){var _0x5bba33={'uri':_0x5d9eba[_0xc363('0x68')],'method':_0x5d9eba[_0xc363('0x69')],'json':!![],'resolveWithFullResponse':!![],'timeout':typeof parseInt(_0x5d9eba[_0xc363('0x6a')])==='number'&&parseInt(_0x5d9eba[_0xc363('0x6a')])>=0x1?parseInt(_0x5d9eba[_0xc363('0x6a')])*0x3e8:0x5*0x3e8};if(_[_0xc363('0x6b')]([_0xc363('0x6c'),_0xc363('0x6d')],_0x5bba33['method']['toUpperCase']())){try{_0x5bba33[_0xc363('0x6e')]=_0x5d9eba['rawBody']?JSON['parse'](_0x5d9eba[_0xc363('0xb')]):{};}catch(_0x350ad2){logger[_0xc363('0x2b')](_0xc363('0x6f'),_0x350ad2);}}try{_0x5bba33[_0xc363('0x70')]=_0x5d9eba[_0xc363('0x71')]?JSON[_0xc363('0x72')](_0x5d9eba['rawHeaders']):{};}catch(_0x2c8cbf){logger[_0xc363('0x2b')]('An\x20incorrect\x20formatted\x20json\x20headers\x20has\x20been\x20passed\x20to\x20the\x20function',_0x2c8cbf);}if(_0x5d9eba[_0xc363('0x73')]){try{var _0x2123e9=require(_0x5d9eba[_0xc363('0x73')])[_0xc363('0x74')](this,_0x5bba33);_0x5bba33['uri']=Mustache[_0xc363('0x75')](_0x5d9eba[_0xc363('0x68')],_0x2123e9,{},['$$','$$']);if(_0x5bba33[_0xc363('0x70')]){_0x5bba33[_0xc363('0x70')]=JSON[_0xc363('0x72')](Mustache[_0xc363('0x75')](JSON[_0xc363('0x76')](_0x5bba33['headers']),_0x2123e9,{},['$$','$$']));}if(_0x5bba33[_0xc363('0x6e')]){_0x5bba33['body']=JSON[_0xc363('0x72')](Mustache[_0xc363('0x75')](JSON[_0xc363('0x76')](_0x5bba33[_0xc363('0x6e')]),_0x2123e9,{},['$$','$$']));}}catch(_0x160f94){logger[_0xc363('0x2b')](_0xc363('0x77'),_0x160f94);}}rp(_0x5bba33)['then'](function(_0x314d6b){var _0x3da455={'statusCode':_0x314d6b['statusCode']||0xc8,'statusMessage':_0x314d6b[_0xc363('0x78')]||'OK','headers':_0x314d6b[_0xc363('0x70')]||{},'body':_0x314d6b[_0xc363('0x6e')]||{}};_0x4e3092(null,_0x3da455);})[_0xc363('0x17')](function(_0x4eb76a){var _0x313849={'statusCode':_0x4eb76a[_0xc363('0x79')]||0x1f4,'statusMessage':_0x4eb76a[_0xc363('0x7a')]||'500\x20-\x20Internal\x20Server\x20Error','headers':_0x4eb76a[_0xc363('0x7b')][_0xc363('0x70')]||{},'body':_0x4eb76a[_0xc363('0x7b')]['body']||{}};_0x4e3092(null,_0x313849);});};AGIVertices[_0xc363('0x12')][_0xc363('0x7c')]=function(_0x698fd7,_0x2e6dea){scripts[_0xc363('0x7c')](this[_0xc363('0xf')][_0xc363('0x38')],_0x698fd7[_0xc363('0x7d')],_0x698fd7['text'],_0x698fd7[_0xc363('0x7e')]||'en')[_0xc363('0x13')](function(_0x17e9a0){_0x2e6dea(null,_0x17e9a0);})[_0xc363('0x17')](function(_0x5e3396){_0x2e6dea(_0x5e3396);});};AGIVertices[_0xc363('0x12')]['sestekNDA']=function(_0x21547c,_0x3a0fb4){scripts[_0xc363('0x7f')](this[_0xc363('0xf')],_0x21547c)[_0xc363('0x13')](function(_0x4108ed){_0x3a0fb4(null,_0x4108ed);})[_0xc363('0x17')](function(_0x121ec7){_0x3a0fb4(_0x121ec7);});};AGIVertices[_0xc363('0x12')][_0xc363('0x80')]=function(_0x3be519,_0x52a02d){scripts[_0xc363('0x80')](_0x3be519['key'],_0x3be519['text'],_0x3be519['ispeech_tts_language']||_0xc363('0x60'),_0x3be519[_0xc363('0x81')])[_0xc363('0x13')](function(_0x1c9038){_0x52a02d(null,_0x1c9038);})[_0xc363('0x17')](function(_0xd46c69){_0x52a02d(_0xd46c69);});};AGIVertices[_0xc363('0x12')][_0xc363('0x82')]=function(_0x373d9c,_0x4d323c,_0x38297d){scripts[_0xc363('0x82')](_0x4d323c,_0x373d9c[_0xc363('0x7d')],_0x373d9c['ispeech_asr_language']||'en-US',this[_0xc363('0x83')](_0x373d9c['model'])?_0x373d9c[_0xc363('0x84')]:undefined)[_0xc363('0x13')](function(_0x544d8e){_0x38297d(null,_0x544d8e);})[_0xc363('0x17')](function(_0x35d23e){_0x38297d(_0x35d23e);});};AGIVertices[_0xc363('0x12')][_0xc363('0x85')]=function(_0x23f047,_0x2a7fff){scripts[_0xc363('0x85')](_0x23f047[_0xc363('0x86')],_0x23f047[_0xc363('0x87')],_0x23f047[_0xc363('0x88')],_0x23f047[_0xc363('0x89')]||_0xc363('0x8a'),_0x23f047[_0xc363('0x5e')],_0x23f047[_0xc363('0x8b')]||_0xc363('0x5e'))[_0xc363('0x13')](function(_0x413f0a){_0x2a7fff(null,_0x413f0a);})[_0xc363('0x17')](function(_0x11c6b7){_0x2a7fff(_0x11c6b7);});};AGIVertices[_0xc363('0x12')][_0xc363('0x8c')]=function(_0x18b36f,_0x14ba52){scripts[_0xc363('0x8c')](this[_0xc363('0xf')][_0xc363('0x38')],_0x18b36f[_0xc363('0x86')],_0x18b36f[_0xc363('0x87')],_0x18b36f['aws_lex_region'],_0x18b36f[_0xc363('0x5e')],_0x18b36f['aws_bot_name'])[_0xc363('0x13')](function(_0x32e876){_0x14ba52(null,_0x32e876);})[_0xc363('0x17')](function(_0x1938f4){_0x14ba52(_0x1938f4);});};AGIVertices['prototype'][_0xc363('0x8d')]=function(_0x2b8edd,_0x17f72c,_0x2a7cda){scripts['googleASR'](_0x17f72c,_0x2b8edd[_0xc363('0x7d')],_0x2b8edd[_0xc363('0x8e')]||'en-US')['then'](function(_0x299189){_0x2a7cda(null,_0x299189);})[_0xc363('0x17')](function(_0x5aaca7){_0x2a7cda(_0x5aaca7);});};AGIVertices['prototype'][_0xc363('0x8f')]=function(_0x2b8275,_0x4eadb3,_0x2dbc9d){scripts[_0xc363('0x8f')](_0x4eadb3,_0x2b8275[_0xc363('0x90')],_0x2b8275[_0xc363('0x91')],_0x2b8275[_0xc363('0x92')])[_0xc363('0x13')](function(_0x47eef0){_0x2dbc9d(null,_0x47eef0);})[_0xc363('0x17')](function(_0x7328b5){_0x2dbc9d(_0x7328b5);});};AGIVertices['prototype'][_0xc363('0x93')]=function(_0x5b35a9){var _0x46fc69=_['includes'](verticesWithRetry,_0x5b35a9[_0xc363('0x3a')])?_0x5b35a9:_[_0xc363('0x94')](_0x5b35a9);for(var _0x29b8e1 in _0x46fc69){if(_0x46fc69['hasOwnProperty'](_0x29b8e1)){if(_0x46fc69[_0x29b8e1]&&_[_0xc363('0x95')](_0x46fc69[_0x29b8e1])){if(_[_0xc363('0x6b')](recursiveMapAttributes,_0x29b8e1)){_0x46fc69[_0x29b8e1]=this[_0xc363('0x96')](_0x46fc69[_0x29b8e1]);}else{_0x46fc69[_0x29b8e1]=this[_0xc363('0x97')](_0x46fc69[_0x29b8e1]);}}}}return _0x46fc69;};AGIVertices[_0xc363('0x12')][_0xc363('0x98')]=function(_0x4da8d5){for(var _0x570105 in _0x4da8d5){if(_0x4da8d5[_0xc363('0x99')](_0x570105)){if(_['isPlainObject'](_0x4da8d5[_0x570105])){this[_0xc363('0x98')](_0x4da8d5[_0x570105]);}else if(_[_0xc363('0x9a')](_0x4da8d5[_0x570105])){for(var _0x212e78=0x0;_0x212e78<_0x4da8d5[_0x570105]['length'];_0x212e78++){this[_0xc363('0x98')](_0x4da8d5[_0x570105][_0x212e78]);}}else if(_[_0xc363('0x95')](_0x4da8d5[_0x570105])){_0x4da8d5[_0x570105]=this[_0xc363('0x97')](_0x4da8d5[_0x570105]);}}}};AGIVertices[_0xc363('0x12')]['saveRestApiResult']=function(_0x1d0792,_0x194c59){for(var _0x2bca60 in _0x1d0792){if(_0x1d0792['hasOwnProperty'](_0x2bca60)){if(_[_0xc363('0x9b')](_0x1d0792[_0x2bca60])){if(!_[_0xc363('0x43')](_0x1d0792[_0x2bca60])){this[_0xc363('0x9c')](_0x1d0792[_0x2bca60],util[_0xc363('0x27')](_0xc363('0x9d'),_0x194c59,_0x2bca60));}}else if(_['isArray'](_0x1d0792[_0x2bca60])){for(var _0x3fd0d8=0x0;_0x3fd0d8<_0x1d0792[_0x2bca60]['length'];_0x3fd0d8++){this[_0xc363('0x9c')](_0x1d0792[_0x2bca60][_0x3fd0d8],util[_0xc363('0x27')](_0xc363('0x9d'),_0x194c59,_0x2bca60+'['+_0x3fd0d8+']'));}}else{if(!_[_0xc363('0x46')](_0x1d0792[_0x2bca60])){this[_0xc363('0xf')][_0xc363('0x9e')](util['format'](_0xc363('0x9d'),_0x194c59,_0x2bca60),_0x1d0792[_0x2bca60]);}}}}};AGIVertices[_0xc363('0x12')][_0xc363('0x96')]=function(_0x5ec9ad){try{var _0x5197fd=JSON['parse'](_0x5ec9ad);this[_0xc363('0x98')](_0x5197fd);return JSON['stringify'](_0x5197fd);}catch(_0x59f518){return this[_0xc363('0x97')](_0x5ec9ad);}};AGIVertices[_0xc363('0x12')]['replaceAllVariables']=function(_0x371e4e){var _0x58f15f=_0x371e4e[_0xc363('0x9f')]('{');for(var _0x5793b4=0x1;_0x5793b4<_0x58f15f[_0xc363('0xa0')];_0x5793b4+=0x1){var _0x9245c6=_0x58f15f[_0x5793b4][_0xc363('0x9f')]('}');if(_0x9245c6['length']>0x1){_0x371e4e=_0x371e4e[_0xc363('0xa1')]('{'+_0x9245c6[0x0]+'}',this[_0xc363('0xf')]['getVariable'](_0x9245c6[0x0])[_0xc363('0xa2')]||_0x9245c6[0x0]);}}if(_0x58f15f[_0xc363('0xa0')]===0x1){return _0x371e4e['toString']();}return this[_0xc363('0x97')](_0x371e4e);};AGIVertices[_0xc363('0x12')][_0xc363('0xa3')]=function(_0x548b39,_0xd380f6){var _0x258c62=this[_0xc363('0xf')][_0xc363('0xa4')](_0x548b39);if(_0x258c62[_0xc363('0xa5')]===-0x1){return _0x258c62;}logger['info'](util[_0xc363('0x27')]('The\x20\x22%s\x22\x20variable\x20value\x20is:\x20%s',_0xd380f6,_0x258c62[_0xc363('0xa2')]));return this[_0xc363('0xf')]['setVariable'](_0xd380f6,_0x258c62[_0xc363('0xa2')]);};AGIVertices[_0xc363('0x12')][_0xc363('0x83')]=function(_0x2bcf72){return _0x2bcf72&&_0x2bcf72!=='0'&&_0x2bcf72!=='-1'&&_0x2bcf72!=='';};AGIVertices['prototype']['maxRetry']=function(_0xc644ec){this['createSquareDetailsReport'][_0xc363('0x74')](this,_0xc644ec,'-');_0xc644ec[_0xc363('0xa6')]=_0xc644ec[_0xc363('0xa7')];return{'code':0xc8,'result':'-'};};AGIVertices[_0xc363('0x12')]['mrcpsynth']=function(_0x361e92){logger[_0xc363('0x2d')](util[_0xc363('0x27')](_0xc363('0xa8'),_0x361e92[_0xc363('0x39')]));if(!this[_0xc363('0x83')](_0x361e92['text'])){return this[_0xc363('0xf')]['noop'](_0xc363('0xa9'));}var _0x5556ba='\x22'+_0x361e92[_0xc363('0x5e')]+'\x22';if(this[_0xc363('0x83')](_0x361e92[_0xc363('0x7b')])){_0x5556ba+=','+_0x361e92[_0xc363('0x7b')];}var _0x42a2e6=this['channel'][_0xc363('0x59')](_0xc363('0xaa'),_0x5556ba);if(_0x42a2e6['result']===-0x1){return _0x42a2e6;}return this[_0xc363('0xf')][_0xc363('0xab')](util[_0xc363('0x27')](_0xc363('0xac'),_0x5556ba));};AGIVertices[_0xc363('0x12')][_0xc363('0xad')]=function(_0x1447be){logger[_0xc363('0x2d')](util[_0xc363('0x27')](_0xc363('0xae'),_0x1447be[_0xc363('0x39')]));if(!this['isConfigured'](_0x1447be[_0xc363('0xaf')])){return this[_0xc363('0xf')][_0xc363('0xab')](_0xc363('0xb0'));}var _0x218031=_0x1447be[_0xc363('0xaf')];if(this[_0xc363('0x83')](_0x1447be['options'])){_0x218031+=','+_0x1447be[_0xc363('0x7b')];}var _0x4d9ba2=this[_0xc363('0xf')][_0xc363('0x59')](_0xc363('0xb1'),_0x218031);if(_0x4d9ba2[_0xc363('0xa5')]===-0x1){return _0x4d9ba2;}var _0x51b7a4=this['getAndSetVariable']('RECOG_CONFIDENCE()',_0xc363('0xb2'));if(_0x51b7a4[_0xc363('0xa5')]===-0x1){return _0x51b7a4;}var _0x3abe3f=this[_0xc363('0xa3')](_0xc363('0xb3'),_0xc363('0xb4'));if(_0x3abe3f[_0xc363('0xa5')]===-0x1){return _0x3abe3f;}var _0x19cffe=this['getAndSetVariable'](_0xc363('0xb5'),_0xc363('0xb6'));if(_0x19cffe[_0xc363('0xa5')]===-0x1){return _0x19cffe;}return this[_0xc363('0xf')][_0xc363('0xab')](util[_0xc363('0x27')]('Executed\x20command\x20MRCPRecog\x20%s',_0x218031));};AGIVertices['prototype'][_0xc363('0x7')]=function(_0x5ac255){logger[_0xc363('0x2d')](util[_0xc363('0x27')](_0xc363('0xb7'),_0x5ac255[_0xc363('0x39')]));return this['channel']['agi']([_0x5ac255[_0xc363('0xb8')],_0x5ac255[_0xc363('0xb9')]]);};AGIVertices[_0xc363('0x12')][_0xc363('0xba')]=function(_0x243ee7){logger[_0xc363('0x2d')](util[_0xc363('0x27')]('Enter\x20in\x20ANSWER\x20(%s)\x20block',_0x243ee7[_0xc363('0x39')]));if(this[_0xc363('0x83')](_0x243ee7[_0xc363('0x6a')])){logger[_0xc363('0x2d')](util[_0xc363('0x27')](_0xc363('0xbb'),_0x243ee7[_0xc363('0x6a')]));var _0x552de5=this[_0xc363('0xf')][_0xc363('0xbc')](_0x243ee7[_0xc363('0x6a')]);if(_0x552de5[_0xc363('0xa5')]===-0x1){return _0x552de5;}}return this[_0xc363('0xf')][_0xc363('0xba')]();};AGIVertices[_0xc363('0x12')][_0xc363('0x4b')]=function(_0xbc6e86){logger[_0xc363('0x2d')](util[_0xc363('0x27')](_0xc363('0xbd'),_0xbc6e86[_0xc363('0x39')]));if(!this[_0xc363('0x83')](_0xbc6e86[_0xc363('0x49')])){return this[_0xc363('0xf')]['error'](_0xbc6e86,_0xc363('0xbe'));}_0xbc6e86[_0xc363('0x4a')]=moment();if(this[_0xc363('0x83')](_0xbc6e86[_0xc363('0xbf')])){_0xbc6e86[_0xc363('0x4a')]=moment()[_0xc363('0xc0')](_0xbc6e86['delay'],'minutes');}if(!this[_0xc363('0x83')](_0xbc6e86['callback_priority'])){_0xbc6e86['callback_priority']=0x2;}this['createCmContact'][_0xc363('0x74')](this,_0xbc6e86);return this[_0xc363('0xf')]['noop'](util[_0xc363('0x27')](_0xc363('0xc1'),_0xbc6e86[_0xc363('0x48')],_0xbc6e86[_0xc363('0x49')],_0xbc6e86[_0xc363('0x4a')]));};AGIVertices[_0xc363('0x12')][_0xc363('0xc2')]=function(_0x2fb36d){logger['info'](util[_0xc363('0x27')](_0xc363('0xc3'),_0x2fb36d[_0xc363('0x39')]));var _0x55ff01=this['channel'][_0xc363('0x59')](_0x2fb36d['application'],_0x2fb36d[_0xc363('0x7b')]);if(_0x55ff01[_0xc363('0xa5')]===-0x1){return _0x55ff01;}return this[_0xc363('0xf')][_0xc363('0xab')](util['format'](_0xc363('0xc4'),_0x2fb36d['application'],_0x2fb36d[_0xc363('0x7b')]));};AGIVertices[_0xc363('0x12')][_0xc363('0xc5')]=function(_0x27cdd6){logger[_0xc363('0x2d')](util['format']('Enter\x20in\x20LUMENVOXTTS\x20(%s)\x20block',_0x27cdd6[_0xc363('0x39')]));if(!this[_0xc363('0x83')](_0x27cdd6[_0xc363('0x5e')])){return this[_0xc363('0xf')][_0xc363('0xab')](_0xc363('0xa9'));}var _0x7e12fd='\x22'+_0x27cdd6[_0xc363('0x5e')]+'\x22';if(this[_0xc363('0x83')](_0x27cdd6['options'])){_0x7e12fd+=','+_0x27cdd6[_0xc363('0x7b')];}var _0x2f16a2=this['channel']['exec'](_0xc363('0xaa'),_0x7e12fd);if(_0x2f16a2[_0xc363('0xa5')]===-0x1){return _0x2f16a2;}return this[_0xc363('0xf')][_0xc363('0xab')](util[_0xc363('0x27')](_0xc363('0xac'),_0x7e12fd));};AGIVertices[_0xc363('0x12')][_0xc363('0xc6')]=function(_0x374477){logger['info'](util['format']('Enter\x20in\x20SESTEKTTS\x20(%s)\x20block',_0x374477['label']));if(!this[_0xc363('0x83')](_0x374477['text'])){return this[_0xc363('0xf')][_0xc363('0xab')](_0xc363('0xa9'));}var _0x1d171c='\x22'+_0x374477[_0xc363('0x5e')]+'\x22';if(this[_0xc363('0x83')](_0x374477[_0xc363('0x7b')])){_0x1d171c+=','+_0x374477['options'];}var _0x5c11ce=this[_0xc363('0xf')]['exec'](_0xc363('0xaa'),_0x1d171c);if(_0x5c11ce[_0xc363('0xa5')]===-0x1){return _0x5c11ce;}return this[_0xc363('0xf')]['noop'](util[_0xc363('0x27')](_0xc363('0xac'),_0x1d171c));};AGIVertices['prototype'][_0xc363('0xc7')]=function(_0x5a0aef){logger[_0xc363('0x2d')](util[_0xc363('0x27')](_0xc363('0xc8'),_0x5a0aef[_0xc363('0x39')]));if(!this[_0xc363('0x83')](_0x5a0aef[_0xc363('0xaf')])){return this[_0xc363('0xf')]['noop'](_0xc363('0xb0'));}var _0x500f12=_0x5a0aef[_0xc363('0xaf')];if(this[_0xc363('0x83')](_0x5a0aef['options'])){_0x500f12+=','+_0x5a0aef[_0xc363('0x7b')];}var _0x4af805=this['channel'][_0xc363('0x59')](_0xc363('0xb1'),_0x500f12);if(_0x4af805[_0xc363('0xa5')]===-0x1){return _0x4af805;}var _0x1a51fd=this[_0xc363('0xa3')](_0xc363('0xc9'),'LUMENVOX_ASR_CONFIDENCE');if(_0x1a51fd[_0xc363('0xa5')]===-0x1){return _0x1a51fd;}var _0x43848f=this[_0xc363('0xa3')](_0xc363('0xb3'),_0xc363('0xca'));if(_0x43848f['result']===-0x1){return _0x43848f;}var _0x39df56=this[_0xc363('0xa3')]('RECOG_INSTANCE()','LUMENVOX_ASR_INSTANCE');if(_0x39df56[_0xc363('0xa5')]===-0x1){return _0x39df56;}return this[_0xc363('0xf')]['noop'](util[_0xc363('0x27')](_0xc363('0xcb'),_0x500f12));};AGIVertices['prototype'][_0xc363('0xcc')]=function(_0x17a954){logger[_0xc363('0x2d')](util[_0xc363('0x27')]('Enter\x20in\x20SESTEKASR\x20(%s)\x20block',_0x17a954[_0xc363('0x39')]));if(!this[_0xc363('0x83')](_0x17a954[_0xc363('0xaf')])){return this[_0xc363('0xf')][_0xc363('0xab')](_0xc363('0xb0'));}var _0x3345e3=_0x17a954[_0xc363('0xaf')];if(this[_0xc363('0x83')](_0x17a954[_0xc363('0x7b')])){_0x3345e3+=','+_0x17a954[_0xc363('0x7b')];}var _0x5cba84=this[_0xc363('0xf')][_0xc363('0x59')](_0xc363('0xb1'),_0x3345e3);if(_0x5cba84[_0xc363('0xa5')]===-0x1){return _0x5cba84;}var _0x277f53=this[_0xc363('0xa3')](_0xc363('0xc9'),_0xc363('0xcd'));if(_0x277f53['result']===-0x1){return _0x277f53;}var _0x1a1e86=this[_0xc363('0xa3')](_0xc363('0xb3'),_0xc363('0xce'));if(_0x1a1e86[_0xc363('0xa5')]===-0x1){return _0x1a1e86;}var _0x3bddbf=this[_0xc363('0xa3')]('RECOG_INSTANCE()','SESTEK_ASR_INSTANCE');if(_0x3bddbf[_0xc363('0xa5')]===-0x1){return _0x3bddbf;}return this['channel']['noop'](util[_0xc363('0x27')]('Executed\x20command\x20MRCPRecog\x20%s',_0x3345e3));};AGIVertices[_0xc363('0x12')][_0xc363('0xcf')]=function(_0x82147){logger['info'](util[_0xc363('0x27')](_0xc363('0xd0'),_0x82147['label']));if(!this[_0xc363('0x83')](_0x82147['odbc_id'])){return this[_0xc363('0xf')][_0xc363('0x2b')](_0x82147,_0xc363('0xd1'));}var _0x5cd959=this[_0xc363('0x18')][_0xc363('0x74')](this,_0x82147[_0xc363('0xd2')]);if(!_0x5cd959){return this[_0xc363('0xf')]['error'](_0x82147,'no\x20odbc\x20database\x20found');}if(!this['isConfigured'](_0x82147[_0xc363('0x2f')])){return this[_0xc363('0xf')]['error'](_0x82147,_0xc363('0xd3'));}var _0x448ba9=_0x82147[_0xc363('0x2f')][_0xc363('0x5b')](/(\r\n|\n|\r)/gm,'\x20');this[_0xc363('0xf')][_0xc363('0xab')](util['format'](_0xc363('0xd4'),_0x448ba9));var _0x13cd93=this[_0xc363('0x29')][_0xc363('0x74')](this,_0x5cd959,_0x448ba9);this[_0xc363('0x37')][_0xc363('0x74')](this,_0x82147,_0x448ba9);if(!this[_0xc363('0x83')](_0x82147[_0xc363('0xd5')])){return this[_0xc363('0xf')][_0xc363('0xab')]('no\x20variable\x20selected\x20for\x20the\x20result');}var _0x4e021b=this[_0xc363('0xa4')][_0xc363('0x74')](this,_0x82147[_0xc363('0xd5')]);if(!_0x4e021b){return this[_0xc363('0xf')][_0xc363('0x2b')](_0x82147,_0xc363('0xd6'));}var _0x1e355a=this;_0x13cd93[_0xc363('0xd7')](function(_0x1ca822,_0x33ec7e){Object['keys'](_0x1ca822)[_0xc363('0xd7')](function(_0x3d6458){_0x1e355a[_0xc363('0xf')][_0xc363('0x9e')](util['format']('%s[%s][%s]',_0x4e021b,_0x33ec7e,_0x3d6458),_0x1ca822[_0x3d6458]);});});this[_0xc363('0xf')][_0xc363('0x9e')](util[_0xc363('0x27')](_0xc363('0xd8'),_0x4e021b),_0x13cd93[_0xc363('0xa0')]);return this['channel'][_0xc363('0xab')](util[_0xc363('0x27')](_0xc363('0xd9'),_0x4e021b));};AGIVertices[_0xc363('0x12')][_0xc363('0xda')]=function(_0x3d49a3){logger[_0xc363('0xdb')](util[_0xc363('0x27')]('Enter\x20in\x20DIAL\x20(%s)\x20block',_0x3d49a3['label']));if(!this[_0xc363('0x83')](_0x3d49a3[_0xc363('0xdc')])){return this['channel'][_0xc363('0x2b')](_0x3d49a3,'no\x20user\x20selected');}var _0x2f8e8c=this[_0xc363('0x1a')][_0xc363('0x74')](this,_0x3d49a3[_0xc363('0xdc')]);if(!_0x2f8e8c){return this[_0xc363('0xf')][_0xc363('0x2b')](_0x3d49a3,'no\x20user\x20found');}var _0x11c486=this[_0xc363('0xf')][_0xc363('0x59')](_0xc363('0xdd'),[util['format']('SIP/%s',_0x2f8e8c),_0x3d49a3[_0xc363('0x6a')],_0x3d49a3[_0xc363('0xde')],_0x3d49a3[_0xc363('0x68')]]);if(_0x11c486[_0xc363('0xa5')]===-0x1){return _0x11c486;}return this[_0xc363('0xf')]['noop'](util['format'](_0xc363('0xdf'),_0xc363('0xdd')));};AGIVertices[_0xc363('0x12')][_0xc363('0xe0')]=function(_0x519080){logger[_0xc363('0x2d')](util[_0xc363('0x27')]('Enter\x20in\x20DIALOGFLOW\x20(%s)\x20block',_0x519080[_0xc363('0x39')]));if(!this[_0xc363('0x83')](_0x519080['key'])){return this[_0xc363('0xf')]['noop']('no\x20key\x20configured');}if(!this[_0xc363('0x83')](_0x519080[_0xc363('0x5e')])){return this[_0xc363('0xf')][_0xc363('0xab')](_0xc363('0xa9'));}this['channel'][_0xc363('0xe1')]=!![];this[_0xc363('0x37')](_0x519080);this[_0xc363('0x41')](_0x519080[_0xc363('0x5e')],'in');this[_0xc363('0xf')][_0xc363('0xab')](util['format'](_0xc363('0xe2'),_0x519080[_0xc363('0x5e')]));var _0x5c89b4=this[_0xc363('0x7c')][_0xc363('0x74')](this,_0x519080);if(_0x5c89b4){for(var _0x3cb7cc in _0x5c89b4){if(_0x5c89b4[_0xc363('0x99')](_0x3cb7cc)){this['channel'][_0xc363('0x9e')](util[_0xc363('0x27')](_0xc363('0xe3'),_0x3cb7cc[_0xc363('0xe4')]()),_0x5c89b4[_0x3cb7cc]);}}this[_0xc363('0x41')](_0x5c89b4[_0xc363('0xe5')],_0xc363('0xe6'));return this[_0xc363('0xf')][_0xc363('0xab')](util[_0xc363('0x27')](_0xc363('0xe7'),_0x5c89b4['speech']));}return this[_0xc363('0xf')][_0xc363('0x2b')](_0x519080,_0xc363('0xe8'));};AGIVertices['prototype'][_0xc363('0xe9')]=function(_0xab1d5f){logger[_0xc363('0x2d')](util[_0xc363('0x27')](_0xc363('0xea'),_0xab1d5f['label']));if(!this[_0xc363('0x83')](_0xab1d5f[_0xc363('0xeb')])){return this[_0xc363('0xf')]['noop']('no\x20ndauth\x20url\x20configured');}if(!this['isConfigured'](_0xab1d5f['username'])){return this[_0xc363('0xf')]['noop'](_0xc363('0xec'));}if(!this[_0xc363('0x83')](_0xab1d5f[_0xc363('0xed')])){return this[_0xc363('0xf')]['noop'](_0xc363('0xee'));}if(!this[_0xc363('0x83')](_0xab1d5f[_0xc363('0xef')])){return this[_0xc363('0xf')]['noop'](_0xc363('0xa9'));}this[_0xc363('0xf')]['bot']=!![];this[_0xc363('0x37')](_0xab1d5f);this['createSquareMessage'](_0xab1d5f['text'],'in');this[_0xc363('0xf')][_0xc363('0xab')](util[_0xc363('0x27')](_0xc363('0xf0'),_0xab1d5f[_0xc363('0x5e')]));var _0x458386=this[_0xc363('0x7f')][_0xc363('0x74')](this,_0xab1d5f);if(_0x458386){for(var _0x142ddf in _0x458386){if(_0x458386['hasOwnProperty'](_0x142ddf)){this['channel']['setVariable'](util[_0xc363('0x27')](_0xc363('0xf1'),_0x142ddf[_0xc363('0xe4')]()),_0x458386[_0x142ddf]);}}this['createSquareMessage'](_0x458386[_0xc363('0xe5')],_0xc363('0xe6'));if(_0x458386[_0xc363('0xf2')]){this[_0xc363('0xf')][_0xc363('0xab')](util[_0xc363('0x27')](_0xc363('0xf3'),_0x458386[_0xc363('0xf2')]));var _0x152bad=this[_0xc363('0xf')]['streamFile'](_0x458386[_0xc363('0xf2')]);try{fs['unlink'](_0x458386[_0xc363('0xf2')]+_0xc363('0xf4'));}catch(_0x101392){logger['error'](_0x101392);}return _0x152bad;}else{return this[_0xc363('0xf')][_0xc363('0xab')](util[_0xc363('0x27')]('SestekNDA\x20Result\x20%s',_0x458386[_0xc363('0xe5')]));}}return this[_0xc363('0xf')][_0xc363('0x2b')](_0xab1d5f,_0xc363('0xf5'));};AGIVertices['prototype'][_0xc363('0xf6')]=function(_0x5560c9){logger['info'](util['format']('Enter\x20in\x20END\x20(%s)\x20block',_0x5560c9[_0xc363('0x39')]));return this[_0xc363('0xf')][_0xc363('0xab')](_0xc363('0xf6'));};AGIVertices[_0xc363('0x12')][_0xc363('0xf7')]=function(_0x36184f){logger[_0xc363('0x2d')](util['format'](_0xc363('0xf8'),_0x36184f[_0xc363('0x39')]));var _0x4c7fc1='';if(_0x36184f[_0xc363('0xf9')]){if(!this['isConfigured'](_0x36184f[_0xc363('0xf9')])){return this[_0xc363('0xf')][_0xc363('0x2b')](_0x36184f,_0xc363('0xfa'));}else{var _0x36cdbe=parseInt(_0x36184f[_0xc363('0xf9')],0xa);if(isNaN(_0x36cdbe)){_0x4c7fc1=_0x36184f[_0xc363('0xf9')];}else{_0x4c7fc1=this[_0xc363('0xfb')]['sync'](this,_0x36184f['trunk_id']);if(!_0x4c7fc1){return this[_0xc363('0xf')][_0xc363('0x2b')](_0x36184f,'no\x20trunk\x20found');}}}}else if(_0x36184f[_0xc363('0xfc')]){_0x4c7fc1=_0x36184f[_0xc363('0xfc')];}else{return this[_0xc363('0xf')][_0xc363('0x2b')](_0x36184f,_0xc363('0xfa'));}var _0x2e6bd2=this[_0xc363('0xf')][_0xc363('0x59')]('DIAL',[util[_0xc363('0x27')](_0xc363('0xfd'),_0x4c7fc1,_0x36184f['phone']),_0x36184f[_0xc363('0x6a')],_0x36184f['opts'],_0x36184f[_0xc363('0x68')]]);if(_0x2e6bd2['result']===-0x1){return _0x2e6bd2;}return this[_0xc363('0xf')][_0xc363('0xab')](util[_0xc363('0x27')]('Executed\x20command\x20%s',_0xc363('0xdd')));};AGIVertices[_0xc363('0x12')]['finally']=function(_0x12d103){logger[_0xc363('0x2d')](util[_0xc363('0x27')](_0xc363('0xfe'),_0x12d103[_0xc363('0x39')]));return this[_0xc363('0xf')]['noop'](_0xc363('0xff'));};AGIVertices[_0xc363('0x12')][_0xc363('0xd')]=function(_0x3d669e){logger['info'](util[_0xc363('0x27')]('Enter\x20in\x20GETDIGITS\x20(%s)\x20block',_0x3d669e[_0xc363('0x39')]));if(_0x3d669e[_0xc363('0xa6')]===0x0){return this['maxRetry'](_0x3d669e);}_0x3d669e[_0xc363('0xa6')]-=0x1;if(!this[_0xc363('0x83')](_0x3d669e['file_id'])){return this[_0xc363('0xf')][_0xc363('0x2b')](_0x3d669e,_0xc363('0x100'));}var _0x55a066=this[_0xc363('0x101')][_0xc363('0x74')](this,_0x3d669e[_0xc363('0x102')]);if(!_0x55a066){return this[_0xc363('0xf')][_0xc363('0x2b')](_0x3d669e,'no\x20file\x20audio\x20found');}if(!this[_0xc363('0x83')](_0x3d669e[_0xc363('0xd5')])){return this[_0xc363('0xf')]['error'](_0xc363('0x103'));}var _0x5bdab7=this[_0xc363('0xf')]['getData'](_0x55a066,_0x3d669e['response'],_0x3d669e['maxdigit']);var _0x57d345=_0x5bdab7[_0xc363('0xa5')]?_0x5bdab7['result'][_0xc363('0x4d')]():'';logger['info'](_0xc363('0x104'),JSON['stringify'](_0x5bdab7));if(_0x5bdab7[_0xc363('0xa5')]===-0x1){this['createSquareDetailsReport'][_0xc363('0x74')](this,_0x3d669e,_0x57d345);return _0x5bdab7;}else if(_0x5bdab7[_0xc363('0xa2')]==='timeout'){_0x5bdab7['result']=_0x57d345[_0xc363('0xa0')]>=parseInt(_0x3d669e[_0xc363('0x105')])?'x':'i';}else{_0x5bdab7[_0xc363('0xa5')]=_0x57d345['length']>=parseInt(_0x3d669e['mindigit'])&&_0x57d345[_0xc363('0xa0')]<=parseInt(_0x3d669e[_0xc363('0x106')])?'x':'i';}var _0x473ef6=this[_0xc363('0xa4')][_0xc363('0x74')](this,_0x3d669e['variable_id']);if(!_0x473ef6){return this['channel']['error'](_0x3d669e,_0xc363('0xd6'));}this[_0xc363('0xf')][_0xc363('0x9e')](_0x473ef6,_0x57d345);if(this[_0xc363('0x83')](_0x3d669e[_0xc363('0x107')])){var _0x38da6c=parseInt(_0x3d669e['hiddendigitsnum'],0xa);var _0x1a1489=rs[_0xc363('0x108')]({'charset':'*','length':_0x38da6c});var _0x327f9a=_0x57d345[_0xc363('0xa0')];if(_0x327f9a>0x0){if(_0x327f9a>_0x38da6c){this[_0xc363('0x37')]['sync'](this,_0x3d669e,_0x3d669e[_0xc363('0x109')]===_0xc363('0x10a')?_0x1a1489+_0x57d345[_0xc363('0x10b')](_0x38da6c):_0x57d345['substr'](0x0,_0x327f9a-_0x38da6c)+_0x1a1489);}else{this[_0xc363('0x37')][_0xc363('0x74')](this,_0x3d669e,rs['generate']({'charset':'*','length':_0x327f9a}));}}else{this['createSquareDetailsReport'][_0xc363('0x74')](this,_0x3d669e,'');}}else{this[_0xc363('0x37')][_0xc363('0x74')](this,_0x3d669e,_0x57d345);}return _0x5bdab7;};AGIVertices['prototype'][_0xc363('0xe')]=function(_0x52960d){logger[_0xc363('0x2d')](util[_0xc363('0x27')](_0xc363('0x10c'),_0x52960d[_0xc363('0x39')]));return this['getdigits'](_0x52960d);};AGIVertices[_0xc363('0x12')][_0xc363('0x10d')]=function(_0x3e2396){logger[_0xc363('0x2d')](util[_0xc363('0x27')](_0xc363('0x10e'),_0x3e2396['label']));this[_0xc363('0x37')]['sync'](this,_0x3e2396,_0x3e2396[_0xc363('0x10f')]);return this[_0xc363('0xf')]['noop'](util[_0xc363('0x27')]('GOAL\x20%s',_0x3e2396['goalname']));};AGIVertices['prototype']['awspolly']=function(_0x4a2f21){logger['info'](util[_0xc363('0x27')]('[AGI]\x20Enter\x20in\x20AWSPOLLY\x20(%s)\x20block',_0x4a2f21[_0xc363('0x39')]));if(!this[_0xc363('0x83')](_0x4a2f21[_0xc363('0x86')])||!this['isConfigured'](_0x4a2f21['aws_secret_access_key'])){return this[_0xc363('0xf')][_0xc363('0xab')]('no\x20valid\x20credentials\x20configured');}if(!this[_0xc363('0x83')](_0x4a2f21[_0xc363('0x5e')])){return this[_0xc363('0xf')][_0xc363('0xab')]('no\x20text\x20configured');}this[_0xc363('0xf')][_0xc363('0xab')](util['format'](_0xc363('0x110'),_0x4a2f21[_0xc363('0x5e')]));var _0x1b6512=this[_0xc363('0x85')][_0xc363('0x74')](this,_0x4a2f21);if(_0x1b6512){this[_0xc363('0xf')][_0xc363('0xab')](util[_0xc363('0x27')](_0xc363('0x111'),_0x1b6512));var _0xf5e617=this[_0xc363('0xf')][_0xc363('0x112')](_0x1b6512);try{fs[_0xc363('0x113')](_0x1b6512+'.wav');}catch(_0x1df4c9){logger[_0xc363('0x2b')](_0x1df4c9);}return _0xf5e617;}return this['channel']['error'](_0x4a2f21,_0xc363('0x114'));};AGIVertices[_0xc363('0x12')][_0xc363('0x115')]=function(_0x465d92){logger['info'](util[_0xc363('0x27')]('Enter\x20in\x20Amazon\x20Lex\x20(%s)\x20block',_0x465d92[_0xc363('0x39')]));if(!this['isConfigured'](_0x465d92[_0xc363('0x86')])||!this['isConfigured'](_0x465d92[_0xc363('0x87')])){return this['channel']['noop'](_0xc363('0x116'));}if(!this[_0xc363('0x83')](_0x465d92[_0xc363('0x117')])){return this[_0xc363('0xf')][_0xc363('0xab')](_0xc363('0x118'));}if(!this[_0xc363('0x83')](_0x465d92[_0xc363('0x5e')])){return this[_0xc363('0xf')][_0xc363('0xab')](_0xc363('0xa9'));}this[_0xc363('0xf')][_0xc363('0xe1')]=!![];this[_0xc363('0x37')](_0x465d92);this[_0xc363('0x41')](_0x465d92[_0xc363('0x5e')],'in');this[_0xc363('0xf')][_0xc363('0xab')](util[_0xc363('0x27')](_0xc363('0x119'),_0x465d92[_0xc363('0x5e')]));var _0x7bb83e=this[_0xc363('0x8c')][_0xc363('0x74')](this,_0x465d92);if(_0x7bb83e){for(var _0x176622 in _0x7bb83e){if(_0x7bb83e[_0xc363('0x99')](_0x176622)&&_['isString'](_0x7bb83e[_0x176622])){this['channel'][_0xc363('0x9e')](util['format']('AWS_LEX_%s',_0x176622[_0xc363('0xe4')]()),_0x7bb83e[_0x176622]);}}if(_[_0xc363('0x46')](_0x7bb83e[_0xc363('0x7a')])){return this[_0xc363('0xf')][_0xc363('0xab')](_0xc363('0x11a'));}else{this[_0xc363('0x41')](_0x7bb83e[_0xc363('0x7a')],'out');return this[_0xc363('0xf')][_0xc363('0xab')](util[_0xc363('0x27')](_0xc363('0x11b'),_0x7bb83e[_0xc363('0x7a')]));}}return this['channel'][_0xc363('0x2b')](_0x465d92,_0xc363('0x11c'));};AGIVertices[_0xc363('0x12')][_0xc363('0x11d')]=function(_0xbae489){logger[_0xc363('0x2d')](util['format'](_0xc363('0x11e'),_0xbae489['label'],_0xbae489['timeout']));if(!this['isConfigured'](_0xbae489[_0xc363('0x7d')])){return this[_0xc363('0xf')]['noop'](_0xc363('0x11f'));}var _0xc3dc8b=_0xc363('0x120');var _0x5529ba=util['format'](_0xc363('0x121'),FILES_PATH,rs[_0xc363('0x108')](0x4));var _0x4db9e5=util[_0xc363('0x27')](_0xc363('0x9d'),_0x5529ba,_0xc3dc8b);var _0x291013=!![];if(_0xbae489['beep']===_0xc363('0x122')){_0x291013=![];}var _0x307640=this[_0xc363('0xf')]['recordFile'](_0x5529ba,_0xc3dc8b,_0xbae489[_0xc363('0x123')],_0xbae489[_0xc363('0x6a')],undefined,_0x291013);if(_0x307640[_0xc363('0xa5')]!==-0x1){this[_0xc363('0xf')][_0xc363('0xab')](util[_0xc363('0x27')](_0xc363('0x124'),_0x4db9e5));var _0xa23584=this['googleASR'][_0xc363('0x74')](this,_0xbae489,_0x4db9e5);if(_0xa23584){for(var _0x366daa in _0xa23584){if(_0xa23584['hasOwnProperty'](_0x366daa)){this[_0xc363('0xf')][_0xc363('0x9e')](util[_0xc363('0x27')](_0xc363('0x125'),_0x366daa[_0xc363('0xe4')]()),_0xa23584[_0x366daa]);}}return this[_0xc363('0xf')]['noop'](util['format'](_0xc363('0x126'),JSON[_0xc363('0x76')](_0xa23584)));}}return _0x307640;};AGIVertices[_0xc363('0x12')][_0xc363('0x127')]=function(_0x1060df){logger[_0xc363('0x2d')](util[_0xc363('0x27')]('Enter\x20in\x20TILDEASR\x20(%s)\x20block',_0x1060df[_0xc363('0x39')]));if(!this[_0xc363('0x83')](_0x1060df[_0xc363('0x90')])){return this['channel'][_0xc363('0xab')]('no\x20appid\x20configured');}if(!this[_0xc363('0x83')](_0x1060df[_0xc363('0x91')])){return this[_0xc363('0xf')][_0xc363('0xab')](_0xc363('0x128'));}var _0x448b71='wav';var _0x52958d=util[_0xc363('0x27')](_0xc363('0x121'),FILES_PATH,rs[_0xc363('0x108')](0x4));var _0x1d822a=util[_0xc363('0x27')](_0xc363('0x9d'),_0x52958d,_0x448b71);var _0x5ad816=!![];if(_0x1060df[_0xc363('0x129')]===_0xc363('0x122')){_0x5ad816=![];}var _0x118dd1=this[_0xc363('0xf')][_0xc363('0x12a')](_0x52958d,_0x448b71,_0x1060df['intKey'],_0x1060df['timeout'],undefined,_0x5ad816);if(_0x118dd1[_0xc363('0xa5')]!==-0x1){this[_0xc363('0xf')][_0xc363('0xab')](util[_0xc363('0x27')](_0xc363('0x12b'),_0x1d822a));var _0x57a789=this[_0xc363('0x8f')][_0xc363('0x74')](this,_0x1060df,_0x1d822a);if(_0x57a789){for(var _0x4a676d in _0x57a789){if(_0x57a789[_0xc363('0x99')](_0x4a676d)){this[_0xc363('0xf')][_0xc363('0x9e')](util[_0xc363('0x27')](_0xc363('0x12c'),_0x4a676d['toUpperCase']()),_0x57a789[_0x4a676d]);}}return this[_0xc363('0xf')][_0xc363('0xab')](util['format']('TildeASR\x20Result\x20%s',JSON['stringify'](_0x57a789)));}}return _0x118dd1;};AGIVertices[_0xc363('0x12')][_0xc363('0x12d')]=function(_0x5d1faf){logger[_0xc363('0x2d')](util[_0xc363('0x27')](_0xc363('0x12e'),_0x5d1faf[_0xc363('0x39')]));return this['channel'][_0xc363('0x12f')](_0x5d1faf[_0xc363('0x130')],_0x5d1faf[_0xc363('0x3f')],_0x5d1faf[_0xc363('0x40')]);};AGIVertices[_0xc363('0x12')][_0xc363('0x131')]=function(_0x18d09f){logger[_0xc363('0x2d')](util[_0xc363('0x27')](_0xc363('0x132'),_0x18d09f[_0xc363('0x39')]));if(!this['isConfigured'](_0x18d09f['condition'])){return this['channel'][_0xc363('0x2b')](_0x18d09f,'no\x20condition\x20configured');}try{var _0x4cca24=eval(_0x18d09f[_0xc363('0x133')])?_0xc363('0x134'):'false';this['channel']['noop'](util[_0xc363('0x27')](_0xc363('0x135'),_0x18d09f[_0xc363('0x133')],_0x4cca24));return{'code':0xc8,'result':_0x4cca24};}catch(_0x45a284){return{'code':0xc8,'result':_0xc363('0x136')};}};AGIVertices['prototype']['gotoiftime']=function(_0x30e63d){logger['info'](util[_0xc363('0x27')](_0xc363('0x137'),_0x30e63d['label']));if(!this['isConfigured'](_0x30e63d[_0xc363('0x138')])){return this[_0xc363('0xf')][_0xc363('0x2b')](_0x30e63d,'no\x20interval\x20configured');}var _0x4a26e3=this['getIntervals']['sync'](this,_0x30e63d['interval_id']);if(!_0x4a26e3){return this[_0xc363('0xf')][_0xc363('0x2b')](_0x30e63d,'no\x20intervals\x20found');}for(var _0x28092d=0x0;_0x28092d<_0x4a26e3[_0xc363('0xa0')];_0x28092d+=0x1){var _0x314708=this[_0xc363('0xf')][_0xc363('0xa4')](util['format'](_0xc363('0x139'),_0x4a26e3[_0x28092d]));if(_0x314708[_0xc363('0xa5')]===-0x1){return _0x314708;}logger[_0xc363('0x2d')](util[_0xc363('0x27')](_0xc363('0x13a'),_0x4a26e3[_0x28092d],_0x314708[_0xc363('0xa2')]));if(_0x314708[_0xc363('0xa2')]==='true'){logger['info'](util[_0xc363('0x27')](_0xc363('0x13a'),_0x4a26e3[_0x28092d],_0xc363('0x134')));this['channel']['noop'](util[_0xc363('0x27')](_0xc363('0x13a'),_0x4a26e3[_0x28092d],_0xc363('0x134')));return{'code':0xc8,'result':_0xc363('0x134')};}else{logger[_0xc363('0x2d')](util[_0xc363('0x27')](_0xc363('0x13a'),_0x4a26e3[_0x28092d],_0xc363('0x136')));this[_0xc363('0xf')]['noop'](util[_0xc363('0x27')](_0xc363('0x13a'),_0x4a26e3[_0x28092d],_0xc363('0x136')));}}return{'code':0xc8,'result':_0xc363('0x136')};};AGIVertices[_0xc363('0x12')][_0xc363('0x13b')]=function(_0x49ddb9){logger[_0xc363('0x2d')](util['format'](_0xc363('0x13c'),_0x49ddb9['label']));return this[_0xc363('0xf')]['hangup']();};AGIVertices[_0xc363('0x12')]['ispeechasr']=function(_0x5e5d50){logger[_0xc363('0x2d')](util['format'](_0xc363('0x13d'),_0x5e5d50[_0xc363('0x39')]));if(!this[_0xc363('0x83')](_0x5e5d50[_0xc363('0x7d')])){return this[_0xc363('0xf')][_0xc363('0xab')](_0xc363('0x11f'));}var _0x551854='wav';var _0x16e347=util[_0xc363('0x27')]('%s/recordings/%s',FILES_PATH,rs[_0xc363('0x108')](0x4));var _0x1e72bc=util[_0xc363('0x27')](_0xc363('0x9d'),_0x16e347,_0x551854);var _0x29b4ec=!![];if(_0x5e5d50[_0xc363('0x129')]===_0xc363('0x122')){_0x29b4ec=![];}var _0x1c3bac=this[_0xc363('0xf')][_0xc363('0x12a')](_0x16e347,_0x551854,_0x5e5d50[_0xc363('0x123')],_0x5e5d50['timeout'],undefined,_0x29b4ec);if(_0x1c3bac[_0xc363('0xa5')]!==-0x1){this[_0xc363('0xf')][_0xc363('0xab')](util[_0xc363('0x27')](_0xc363('0x13e'),_0x1e72bc));var _0x405149=this[_0xc363('0x82')][_0xc363('0x74')](this,_0x5e5d50,_0x1e72bc);if(_0x405149){for(var _0x3d08f6 in _0x405149){if(_0x405149[_0xc363('0x99')](_0x3d08f6)){this[_0xc363('0xf')][_0xc363('0x9e')](util['format'](_0xc363('0x13f'),_0x3d08f6['toUpperCase']()),_0x405149[_0x3d08f6]);}}return this[_0xc363('0xf')][_0xc363('0xab')](util[_0xc363('0x27')](_0xc363('0x140'),JSON['stringify'](_0x405149)));}}return _0x1c3bac;};AGIVertices[_0xc363('0x12')][_0xc363('0x141')]=function(_0x5f05ef){logger[_0xc363('0x2d')](util[_0xc363('0x27')](_0xc363('0x142'),_0x5f05ef[_0xc363('0x39')]));if(!this[_0xc363('0x83')](_0x5f05ef[_0xc363('0x7d')])){return this[_0xc363('0xf')][_0xc363('0xab')](_0xc363('0x11f'));}if(!this[_0xc363('0x83')](_0x5f05ef[_0xc363('0x5e')])){return this['channel']['noop'](_0xc363('0xa9'));}this[_0xc363('0xf')][_0xc363('0xab')](util[_0xc363('0x27')](_0xc363('0x143'),_0x5f05ef[_0xc363('0x5e')]));var _0x19a69f=this[_0xc363('0x80')][_0xc363('0x74')](this,_0x5f05ef);if(_0x19a69f){this[_0xc363('0xf')]['noop'](util[_0xc363('0x27')]('ispeech\x20%s\x20file\x20created',_0x19a69f));var _0x2eefc9=this[_0xc363('0xf')]['streamFile'](_0x19a69f,_0x5f05ef[_0xc363('0x123')]);try{fs[_0xc363('0x113')](_0x19a69f+_0xc363('0xf4'));}catch(_0x33b099){logger[_0xc363('0x2b')](_0x33b099);}return _0x2eefc9;}return this[_0xc363('0xf')][_0xc363('0x2b')](_0x5f05ef,_0xc363('0x144'));};AGIVertices[_0xc363('0x12')][_0xc363('0x145')]=function(_0x33aae1){logger[_0xc363('0x2d')](util[_0xc363('0x27')](_0xc363('0x146'),_0x33aae1[_0xc363('0x39')]));if(!this[_0xc363('0x83')](_0x33aae1['findBy'])){return this['channel'][_0xc363('0x2b')](_0x33aae1,_0xc363('0x147'));}logger[_0xc363('0x2d')](util['format'](_0xc363('0x148'),this['channel'][_0xc363('0x3c')],_0x33aae1['findBy']));var _0x233422=this[_0xc363('0x54')]['sync'](this,_0x33aae1['findBy']);if(_0x233422){logger[_0xc363('0x2d')](util['format']('AGENT\x20%s\x20FOUND\x20BY',this['channel'][_0xc363('0x3c')],_0x33aae1[_0xc363('0x149')]));this[_0xc363('0xf')][_0xc363('0xab')](util[_0xc363('0x27')](_0xc363('0x14a'),this[_0xc363('0xf')]['callerid'],_0x33aae1[_0xc363('0x149')]));return{'code':0xc8,'result':_0xc363('0x14b')};}else{logger[_0xc363('0x2d')](util[_0xc363('0x27')]('AGENT\x20%s\x20NOT\x20FOUND\x20BY',this[_0xc363('0xf')][_0xc363('0x3c')],_0x33aae1['findBy']));this['channel'][_0xc363('0xab')](util[_0xc363('0x27')](_0xc363('0x14c'),this[_0xc363('0xf')][_0xc363('0x3c')],_0x33aae1['findBy']));return{'code':0xc8,'result':_0xc363('0x14d')};}};AGIVertices[_0xc363('0x12')]['logout']=function(_0x1e8a32){logger[_0xc363('0x2d')](util['format'](_0xc363('0x14e'),_0x1e8a32['label']));if(!this[_0xc363('0x83')](_0x1e8a32[_0xc363('0x149')])){return this[_0xc363('0xf')][_0xc363('0x2b')](_0x1e8a32,_0xc363('0x147'));}logger[_0xc363('0x2d')](util[_0xc363('0x27')](_0xc363('0x148'),this[_0xc363('0xf')][_0xc363('0x3c')],_0x1e8a32[_0xc363('0x149')]));var _0x198b36=this[_0xc363('0x53')][_0xc363('0x74')](this,_0x1e8a32[_0xc363('0x149')]);if(_0x198b36){logger[_0xc363('0x2d')](util[_0xc363('0x27')](_0xc363('0x14a'),this[_0xc363('0xf')][_0xc363('0x3c')],_0x1e8a32[_0xc363('0x149')]));this['channel'][_0xc363('0xab')](util[_0xc363('0x27')]('AGENT\x20%s\x20FOUND\x20BY',this[_0xc363('0xf')][_0xc363('0x3c')],_0x1e8a32['findBy']));return{'code':0xc8,'result':_0xc363('0x14b')};}else{logger[_0xc363('0x2d')](util[_0xc363('0x27')]('AGENT\x20%s\x20NOT\x20FOUND\x20BY',this['channel']['callerid'],_0x1e8a32[_0xc363('0x149')]));this[_0xc363('0xf')]['noop'](util['format'](_0xc363('0x14c'),this['channel'][_0xc363('0x3c')],_0x1e8a32[_0xc363('0x149')]));return{'code':0xc8,'result':_0xc363('0x14d')};}};AGIVertices[_0xc363('0x12')][_0xc363('0x14f')]=function(_0x4d4f95){logger[_0xc363('0x2d')](util['format'](_0xc363('0x150'),_0x4d4f95[_0xc363('0x39')]));if(!this['isConfigured'](_0x4d4f95[_0xc363('0x151')])){return this[_0xc363('0xf')][_0xc363('0x2b')](_0x4d4f95,'no\x20operation\x20configured');}this[_0xc363('0xf')]['noop'](util['format']('math\x20%s',_0x4d4f95[_0xc363('0x151')]));var _0x31b280=eval(_0x4d4f95[_0xc363('0x151')]);if(!this[_0xc363('0x83')](_0x4d4f95[_0xc363('0xd5')])){return this[_0xc363('0xf')]['noop'](_0xc363('0x103'));}var _0x1266ae=this[_0xc363('0xa4')]['sync'](this,_0x4d4f95[_0xc363('0xd5')]);if(!_0x1266ae){return this['channel'][_0xc363('0x2b')](_0x4d4f95,_0xc363('0xd6'));}if(_[_0xc363('0x9a')](_0x31b280)){var _0x3c305f=this;_0x31b280[_0xc363('0xd7')](function(_0x3ed61a,_0x393279){_0x3c305f['channel'][_0xc363('0x9e')](util[_0xc363('0x27')](_0xc363('0x152'),_0x1266ae,_0x393279),_0x3ed61a);});return this[_0xc363('0xf')]['noop'](util[_0xc363('0x27')]('variable\x20%s[key]\x20set',_0x1266ae));}else{return this[_0xc363('0xf')][_0xc363('0x9e')](_0x1266ae,_0x31b280);}};AGIVertices[_0xc363('0x12')]['menu']=function(_0x17d9c8){logger[_0xc363('0x2d')](util[_0xc363('0x27')](_0xc363('0x153'),_0x17d9c8['label']));if(_0x17d9c8[_0xc363('0xa6')]===0x0){return this[_0xc363('0xa7')](_0x17d9c8);}_0x17d9c8[_0xc363('0xa6')]-=0x1;if(!this['isConfigured'](_0x17d9c8[_0xc363('0x102')])){return this[_0xc363('0xf')][_0xc363('0x2b')](_0x17d9c8,_0xc363('0x100'));}var _0x1eaca4=this[_0xc363('0x101')][_0xc363('0x74')](this,_0x17d9c8[_0xc363('0x102')]);if(!_0x1eaca4){return this[_0xc363('0xf')]['error'](_0x17d9c8,_0xc363('0x154'));}var _0x33a289=this[_0xc363('0xf')][_0xc363('0x155')](_0x1eaca4,_0x17d9c8['response'],_0x17d9c8['digit']);var _0x17f3f2=_0x33a289['result'];if(_0x33a289[_0xc363('0xa5')]===-0x1){this[_0xc363('0x37')][_0xc363('0x74')](this,_0x17d9c8,'-1');return _0x33a289;}else if(_0x33a289['extra']===_0xc363('0x6a')){_0x33a289[_0xc363('0xa5')]=_0x33a289[_0xc363('0xa5')]['length']>0x0?_0x33a289[_0xc363('0xa5')]:'t';}else if(_['isEmpty'](_0x33a289[_0xc363('0xa5')])){_0x33a289[_0xc363('0xa5')]='#';_0x17f3f2='#';}if(!this[_0xc363('0x83')](_0x17d9c8[_0xc363('0xd5')])){this[_0xc363('0xf')][_0xc363('0xab')](_0xc363('0x103'));}else{var _0x110760=this[_0xc363('0xa4')][_0xc363('0x74')](this,_0x17d9c8[_0xc363('0xd5')]);if(!_0x110760){return this[_0xc363('0xf')]['error'](_0x17d9c8,_0xc363('0xd6'));}this[_0xc363('0xf')][_0xc363('0x9e')](_0x110760,_0x17f3f2);}this['createSquareDetailsReport'][_0xc363('0x74')](this,_0x17d9c8,_0x17f3f2);return _0x33a289;};AGIVertices[_0xc363('0x12')][_0xc363('0xab')]=function(_0x138e95){logger['info'](util['format']('Enter\x20in\x20NOOP\x20(%s)\x20block',_0x138e95[_0xc363('0x39')]));return this['channel'][_0xc363('0xab')](_0x138e95[_0xc363('0x156')]||_0x138e95[_0xc363('0x39')]);};AGIVertices[_0xc363('0x12')]['pause']=function(_0x2542d1){logger['info'](util[_0xc363('0x27')](_0xc363('0x157'),_0x2542d1[_0xc363('0x39')]));if(!this['isConfigured'](_0x2542d1[_0xc363('0x149')])){return this[_0xc363('0xf')][_0xc363('0x2b')](_0x2542d1,'no\x20find\x20by\x20configured');}logger['info'](util[_0xc363('0x27')](_0xc363('0x148'),this['channel']['callerid'],_0x2542d1[_0xc363('0x149')]));var _0x42912d=this['getPause'][_0xc363('0x74')](this,_0x2542d1[_0xc363('0x158')]);var _0x152b03=this[_0xc363('0x50')]['sync'](this,_0x2542d1[_0xc363('0x149')],_0x42912d);if(_0x152b03){logger[_0xc363('0x2d')](util[_0xc363('0x27')]('AGENT\x20%s\x20FOUND\x20BY',this['channel'][_0xc363('0x3c')],_0x2542d1[_0xc363('0x149')]));this[_0xc363('0xf')][_0xc363('0xab')](util[_0xc363('0x27')](_0xc363('0x14a'),this['channel'][_0xc363('0x3c')],_0x2542d1[_0xc363('0x149')]));return{'code':0xc8,'result':_0xc363('0x14b')};}else{logger['info'](util[_0xc363('0x27')](_0xc363('0x14c'),this[_0xc363('0xf')][_0xc363('0x3c')],_0x2542d1[_0xc363('0x149')]));this[_0xc363('0xf')][_0xc363('0xab')](util['format'](_0xc363('0x14a'),this[_0xc363('0xf')][_0xc363('0x3c')],_0x2542d1[_0xc363('0x149')]));return{'code':0xc8,'result':_0xc363('0x14d')};}};AGIVertices[_0xc363('0x12')][_0xc363('0x159')]=function(_0x2c1812){logger[_0xc363('0x2d')](util[_0xc363('0x27')](_0xc363('0x15a'),_0x2c1812[_0xc363('0x39')]));if(!this[_0xc363('0x83')](_0x2c1812[_0xc363('0x102')])){return this['channel'][_0xc363('0x2b')](_0x2c1812,_0xc363('0x100'));}var _0x5d389a=this['getSound'][_0xc363('0x74')](this,_0x2c1812[_0xc363('0x102')]);if(!_0x5d389a){return this[_0xc363('0xf')][_0xc363('0x2b')](_0x2c1812,_0xc363('0x154'));}var _0xc884d5=this[_0xc363('0xf')][_0xc363('0x59')](_0xc363('0x15b'),[_0x5d389a,_0x2c1812[_0xc363('0xde')]]);if(_0xc884d5['result']===-0x1){return _0xc884d5;}return this['channel'][_0xc363('0xab')](util[_0xc363('0x27')](_0xc363('0xc4'),_0xc363('0x15b'),_0x5d389a));};AGIVertices['prototype'][_0xc363('0x15c')]=function(_0x32c937){logger[_0xc363('0x2d')](util['format']('Enter\x20in\x20QUEUE\x20(%s)\x20block',_0x32c937[_0xc363('0x39')]));if(!this['isConfigured'](_0x32c937[_0xc363('0x15d')])){return this[_0xc363('0xf')][_0xc363('0x2b')](_0x32c937,'no\x20queue\x20selected');}var _0x44126d='';var _0x4bd83c=parseInt(_0x32c937['queue_id'],0xa);if(isNaN(_0x4bd83c)){_0x44126d=_0x32c937[_0xc363('0x15d')];}else{_0x44126d=this[_0xc363('0x14')][_0xc363('0x74')](this,_0x32c937[_0xc363('0x15d')]);if(!_0x44126d){return this[_0xc363('0xf')][_0xc363('0x2b')](_0x32c937,_0xc363('0x15e'));}}var _0x2a6c0c='';if(this[_0xc363('0x83')](_0x32c937[_0xc363('0x102')])){var _0xa18a75=this[_0xc363('0x101')][_0xc363('0x74')](this,_0x32c937[_0xc363('0x102')]);if(_0xa18a75){_0x2a6c0c=_0xa18a75;}}this[_0xc363('0x37')][_0xc363('0x74')](this,_0x32c937,_0x44126d);if(_0x32c937[_0xc363('0xde')][_0xc363('0x15f')]('x')<0x0){_0x32c937['opts']+='x';}if(_0x32c937['opts'][_0xc363('0x15f')]('X')<0x0){_0x32c937[_0xc363('0xde')]+='X';}this[_0xc363('0xf')][_0xc363('0x9e')](_0xc363('0x160'),_0x44126d?_0x44126d[_0xc363('0x161')]():'');var _0xb97e99=this[_0xc363('0xf')][_0xc363('0x59')](_0xc363('0x162'),[_0x44126d,_0x32c937[_0xc363('0xde')],_0x32c937['url'],_0x2a6c0c,_0x32c937[_0xc363('0x6a')],_0x32c937[_0xc363('0x7')],_0x32c937[_0xc363('0x163')],_0x32c937[_0xc363('0x164')],'',_0x32c937[_0xc363('0x165')]]);if(_0xb97e99[_0xc363('0xa5')]===-0x1){return _0xb97e99;}return this[_0xc363('0xf')][_0xc363('0xab')](util[_0xc363('0x27')](_0xc363('0xc4'),_0xc363('0x162'),_0x44126d));};AGIVertices['prototype'][_0xc363('0x166')]=function(_0x430efa){logger['info'](util[_0xc363('0x27')]('Enter\x20in\x20RECORD\x20(%s)\x20block',_0x430efa[_0xc363('0x39')]));var _0x324a7f=_0x430efa[_0xc363('0x167')]||_0xc363('0x120');var _0x2487b0=util[_0xc363('0x27')](_0xc363('0x168'),this[_0xc363('0xf')][_0xc363('0x38')],rs['generate'](0x5));var _0x1be869=util[_0xc363('0x27')](_0xc363('0x169'),FILES_PATH,_0x2487b0,_0x324a7f);var _0x2bcf3c=util[_0xc363('0x27')](_0xc363('0x121'),FILES_PATH,_0x2487b0);this[_0xc363('0x3d')][_0xc363('0x74')](this,_0x430efa,_0x2487b0,_0x1be869);this[_0xc363('0xf')][_0xc363('0x9e')](_0xc363('0x16a'),_0x2487b0);logger[_0xc363('0x2d')](_0xc363('0x16b'),_0x2bcf3c,_0x324a7f,_0x430efa[_0xc363('0x16c')],_0x430efa[_0xc363('0x6a')]);return this[_0xc363('0xf')]['recordFile'](_0x2bcf3c,_0x324a7f,_0x430efa[_0xc363('0x16c')],_0x430efa['timeout'],undefined,!![]);};AGIVertices[_0xc363('0x12')][_0xc363('0x16d')]=function(_0x554e37){logger['info'](util[_0xc363('0x27')]('Enter\x20in\x20RESTAPI\x20(%s)\x20block',_0x554e37['label']));if(!this['isConfigured'](_0x554e37['url'])){return this[_0xc363('0xf')][_0xc363('0xab')](_0xc363('0x16e'));}var _0x32a3e3=this['restAPI'][_0xc363('0x74')](this,_0x554e37);logger[_0xc363('0x2d')](util[_0xc363('0x27')](_0xc363('0x16f'),util[_0xc363('0x170')](_0x32a3e3,{'showHidden':![],'depth':null})));if(!this[_0xc363('0x83')](_0x554e37[_0xc363('0xd5')])){return this['channel'][_0xc363('0xab')](_0xc363('0x171'));}var _0xeed30b=this[_0xc363('0xa4')][_0xc363('0x74')](this,_0x554e37[_0xc363('0xd5')]);if(!_0xeed30b){return this[_0xc363('0xf')][_0xc363('0x2b')](_0x554e37,_0xc363('0xd6'));}this[_0xc363('0xf')]['setVariable'](util[_0xc363('0x27')](_0xc363('0x172'),_0xeed30b),_0x32a3e3[_0xc363('0x79')]?_0x32a3e3[_0xc363('0x79')]:_0xc363('0x173'));this[_0xc363('0xf')][_0xc363('0x9e')](util[_0xc363('0x27')](_0xc363('0x174'),_0xeed30b),_0x32a3e3['statusMessage']?_0x32a3e3['statusMessage']:'OK');if(_0x32a3e3[_0xc363('0x6e')]){try{this[_0xc363('0x9c')](_0x32a3e3[_0xc363('0x6e')],_0xeed30b);}catch(_0x228d09){logger[_0xc363('0x2b')](util[_0xc363('0x27')](_0xc363('0x175'),_0xeed30b));}}return this[_0xc363('0xf')][_0xc363('0xab')](util[_0xc363('0x27')](_0xc363('0xd9'),_0xeed30b));};AGIVertices[_0xc363('0x12')]['saydigits']=function(_0x55159f){logger[_0xc363('0x2d')](util[_0xc363('0x27')](_0xc363('0x176'),_0x55159f[_0xc363('0x39')]));return this['channel'][_0xc363('0x177')](_0x55159f[_0xc363('0x178')]['replace'](/\s+/g,''),_0x55159f[_0xc363('0x16c')]);};AGIVertices[_0xc363('0x12')][_0xc363('0x179')]=function(_0xa01171){logger[_0xc363('0x2d')](util[_0xc363('0x27')]('Enter\x20in\x20SAYNUMBER\x20(%s)\x20block',_0xa01171[_0xc363('0x39')]));return this[_0xc363('0xf')][_0xc363('0x17a')](_0xa01171[_0xc363('0x17b')][_0xc363('0x5b')](/\s+/g,''),_0xa01171[_0xc363('0x16c')]);};AGIVertices[_0xc363('0x12')][_0xc363('0x17c')]=function(_0x475d5f){logger[_0xc363('0x2d')](util['format'](_0xc363('0x17d'),_0x475d5f['label']));return this[_0xc363('0xf')][_0xc363('0x17e')](_0x475d5f['text'],_0x475d5f[_0xc363('0x16c')]);};AGIVertices['prototype'][_0xc363('0x17f')]=function(_0x1ca343){logger[_0xc363('0x2d')](util['format'](_0xc363('0x180'),_0x1ca343[_0xc363('0x39')]));if(!this['isConfigured'](_0x1ca343[_0xc363('0x181')])){return this['channel'][_0xc363('0xab')](_0xc363('0x182'));}var _0xbe67d2=this['getMailAccount']['sync'](this,_0x1ca343[_0xc363('0x181')]);if(!_0xbe67d2||!_0xbe67d2[_0xc363('0x183')]){return this[_0xc363('0xf')][_0xc363('0x2b')](_0x1ca343,_0xc363('0x184'));}var _0x28b97b={'from':util[_0xc363('0x27')](_0xc363('0x185'),_0xbe67d2['name'],_0xbe67d2['email']||_0xbe67d2[_0xc363('0x183')][_0xc363('0x186')]),'to':_0x1ca343['to']||'','cc':_0x1ca343['cc']||'','bcc':_0x1ca343[_0xc363('0x187')]||'','subject':_0x1ca343[_0xc363('0x188')],'html':_0x1ca343[_0xc363('0x5e')],'text':_0x1ca343[_0xc363('0x5e')]};var _0x2c7203={'tls':{'rejectUnauthorized':![]}};if(_0xbe67d2[_0xc363('0x183')][_0xc363('0x189')]){_0x2c7203[_0xc363('0x189')]=_0xbe67d2[_0xc363('0x183')][_0xc363('0x189')];}else{_0x2c7203[_0xc363('0x18a')]=_0xbe67d2[_0xc363('0x183')][_0xc363('0x18a')];_0x2c7203[_0xc363('0x18b')]=_0xbe67d2[_0xc363('0x183')]['port'];_0x2c7203[_0xc363('0x18c')]=_0xbe67d2[_0xc363('0x183')][_0xc363('0x18c')];}if(_0xbe67d2[_0xc363('0x183')][_0xc363('0x18d')]){_0x2c7203[_0xc363('0x18e')]={'user':_0xbe67d2['Smtp'][_0xc363('0x186')],'pass':_0xbe67d2['Smtp']['pass']};}if(this['isConfigured'](_0x1ca343[_0xc363('0x18f')])){}logger['debug'](_0xc363('0x190'),JSON[_0xc363('0x76')](_0x28b97b));this[_0xc363('0x37')][_0xc363('0x74')](this,_0x1ca343,_0x1ca343[_0xc363('0x181')]);this['channel'][_0xc363('0xab')](util[_0xc363('0x27')]('Trying\x20SendMail\x20with\x20account\x20%s',_0xbe67d2['name']));this[_0xc363('0x21')][_0xc363('0x74')](this,_0x2c7203,_0x28b97b);return this['channel'][_0xc363('0xab')](_0xc363('0x191'));};AGIVertices[_0xc363('0x12')][_0xc363('0x192')]=function(_0x10c9e5){logger['info'](util[_0xc363('0x27')]('Enter\x20in\x20SENDFAX\x20(%s)\x20block',_0x10c9e5[_0xc363('0x39')]));return this['channel']['noop'](_0xc363('0x193'));};AGIVertices[_0xc363('0x12')][_0xc363('0x194')]=function(_0x88635f){logger['info'](util[_0xc363('0x27')](_0xc363('0x195'),_0x88635f[_0xc363('0x39')]));if(!this['isConfigured'](_0x88635f[_0xc363('0x196')])){return this[_0xc363('0xf')][_0xc363('0xab')](_0xc363('0x197'));}var _0xef5ed=this['getSmsAccount']['sync'](this,_0x88635f[_0xc363('0x196')]);if(!_0xef5ed){return this[_0xc363('0xf')][_0xc363('0x2b')](_0x88635f,_0xc363('0x198'));}var _0x4a5783={'body':_0x88635f[_0xc363('0x199')],'phone':_0x88635f['to']||'','SmsAccountId':_0xef5ed['id']};logger[_0xc363('0xdb')]('sendSMS\x20message',JSON[_0xc363('0x76')](_0x4a5783));this[_0xc363('0x37')][_0xc363('0x74')](this,_0x88635f,_0x88635f[_0xc363('0x196')]);this[_0xc363('0xf')][_0xc363('0xab')](util['format'](_0xc363('0x19a'),_0xef5ed[_0xc363('0x16')]));this[_0xc363('0x36')]['sync'](this,_0x4a5783);return this['channel'][_0xc363('0xab')](_0xc363('0x19b'));};AGIVertices[_0xc363('0x12')]['set']=function(_0x4ebf0a){logger[_0xc363('0x2d')](util[_0xc363('0x27')](_0xc363('0x19c'),_0x4ebf0a[_0xc363('0x39')]));if(!this[_0xc363('0x83')](_0x4ebf0a['variable_id'])){return this[_0xc363('0xf')][_0xc363('0x2b')](_0x4ebf0a,'no\x20variable\x20selected');}var _0x35ae95=this[_0xc363('0xa4')][_0xc363('0x74')](this,_0x4ebf0a['variable_id']);if(!_0x35ae95){return this[_0xc363('0xf')]['error'](_0x4ebf0a,_0xc363('0xd6'));}return this[_0xc363('0xf')][_0xc363('0x9e')](_0x35ae95,_0x4ebf0a[_0xc363('0x19d')]);};AGIVertices[_0xc363('0x12')][_0xc363('0x19e')]=function(_0x445163){logger[_0xc363('0x2d')](util[_0xc363('0x27')](_0xc363('0x19f'),_0x445163[_0xc363('0x39')]));this[_0xc363('0xf')][_0xc363('0xab')](_0xc363('0x1a0'));if(_0x445163[_0xc363('0xba')]===_0xc363('0x1a1')){this[_0xc363('0xf')]['noop'](_0xc363('0x1a2'));return this[_0xc363('0xf')][_0xc363('0xba')]();}return this[_0xc363('0xf')]['noop'](_0xc363('0x1a3'));};AGIVertices[_0xc363('0x12')][_0xc363('0x1a4')]=function(_0x161f6d){logger[_0xc363('0x2d')](util[_0xc363('0x27')]('Enter\x20in\x20SUBPROJECT\x20(%s)\x20block',_0x161f6d[_0xc363('0x39')]));if(!this[_0xc363('0x83')](_0x161f6d['project_id'])){return this[_0xc363('0xf')][_0xc363('0x2b')](_0x161f6d,_0xc363('0x1a5'));}var _0x16e68c=this[_0xc363('0x1a6')][_0xc363('0x74')](this,_0x161f6d[_0xc363('0x1a7')]);if(!this['isConfigured'](_0x16e68c)){return this[_0xc363('0xf')]['error'](_0x161f6d,util[_0xc363('0x27')](_0xc363('0x1a8'),_0x161f6d['project_id']));}if(_0x16e68c===this['channel']['arg_1']){return this[_0xc363('0xf')][_0xc363('0x2b')](_0x161f6d,_0xc363('0x1a9'));}this['createSquareDetailsReport'][_0xc363('0x74')](this,_0x161f6d,_0x16e68c);var _0x65198c=this[_0xc363('0xf')][_0xc363('0x59')](_0xc363('0x1aa'),util[_0xc363('0x27')]('agi://%s/square,\x22%s\x22,\x22%s\x22',config[_0xc363('0x7')][_0xc363('0x18a')]||'127.0.0.1',_0x16e68c,this[_0xc363('0xf')]['arg_1']));if(_0x65198c[_0xc363('0xa5')]===-0x1){return _0x65198c;}return this['channel']['noop'](util[_0xc363('0x27')](_0xc363('0xc4'),_0xc363('0x1aa'),_0x16e68c));};AGIVertices[_0xc363('0x12')][_0xc363('0x1ab')]=function(_0x3513b0){logger[_0xc363('0x2d')](util[_0xc363('0x27')](_0xc363('0x1ac'),_0x3513b0[_0xc363('0x39')]));var _0x573a5a=this[_0xc363('0x58')]['sync'](this,_0x3513b0[_0xc363('0xb8')]);this[_0xc363('0x37')][_0xc363('0x74')](this,_0x3513b0,_0x3513b0[_0xc363('0xb8')]);if(this[_0xc363('0x83')](_0x3513b0['variable_id'])){var _0x2d3a4f=this[_0xc363('0xa4')]['sync'](this,_0x3513b0[_0xc363('0xd5')]);if(_0x2d3a4f){this[_0xc363('0xf')][_0xc363('0x9e')](_0x2d3a4f,_0x573a5a);return this[_0xc363('0xf')][_0xc363('0xab')](util[_0xc363('0x27')](_0xc363('0x1ad'),_0x3513b0[_0xc363('0xb8')],_0x2d3a4f));}}return this['channel'][_0xc363('0xab')](util[_0xc363('0x27')]('sh\x20command:\x20%s\x20result\x20no\x20stored',_0x3513b0['command']));};AGIVertices[_0xc363('0x12')]['google_cloud_tts']=function(_0x40c7c8){logger[_0xc363('0x2d')](util[_0xc363('0x27')]('Enter\x20in\x20Google\x20Cloud\x20TTS\x20(%s)\x20block',_0x40c7c8[_0xc363('0x39')]));_0x40c7c8['text']=_0x40c7c8[_0xc363('0x5e')][_0xc363('0x5b')](/(\r\n|\n|\r)/gm,'\x20');if(!this[_0xc363('0x83')](_0x40c7c8[_0xc363('0x1ae')])){return this[_0xc363('0xf')]['noop'](_0xc363('0x1af'));}if(!this['isConfigured'](_0x40c7c8['text'])){return this[_0xc363('0xf')][_0xc363('0xab')](_0xc363('0xa9'));}this[_0xc363('0xf')][_0xc363('0xab')](util['format'](_0xc363('0x1b0'),_0x40c7c8[_0xc363('0x5e')]));var _0x4c5d21=this[_0xc363('0x5c')][_0xc363('0x74')](this,_0x40c7c8);if(_0x4c5d21){this[_0xc363('0xf')][_0xc363('0xab')](util[_0xc363('0x27')](_0xc363('0x1b1'),_0x4c5d21));var _0x174d36=this[_0xc363('0xf')]['streamFile'](_0x4c5d21);try{fs[_0xc363('0x113')](_0x4c5d21+'.wav');}catch(_0x555db6){logger[_0xc363('0x2b')](_0x555db6);}return _0x174d36;}return this[_0xc363('0xf')][_0xc363('0x2b')](_0x40c7c8,_0xc363('0x1b2'));};AGIVertices[_0xc363('0x12')][_0xc363('0x1b3')]=function(_0x22fc6f){logger['info'](util[_0xc363('0x27')](_0xc363('0x1b4'),_0x22fc6f[_0xc363('0x39')]));_0x22fc6f[_0xc363('0x5e')]=_0x22fc6f[_0xc363('0x5e')][_0xc363('0x5b')](/(\r\n|\n|\r)/gm,'\x20');if(!this[_0xc363('0x83')](_0x22fc6f[_0xc363('0x5e')])){return this[_0xc363('0xf')][_0xc363('0xab')]('no\x20text\x20configured');}this[_0xc363('0xf')][_0xc363('0xab')](util[_0xc363('0x27')](_0xc363('0x1b5'),_0x22fc6f[_0xc363('0x5e')]));var _0x1ec8aa=this[_0xc363('0x65')]['sync'](this,_0x22fc6f);if(_0x1ec8aa){this[_0xc363('0xf')][_0xc363('0xab')](util[_0xc363('0x27')](_0xc363('0x1b6'),_0x1ec8aa));var _0x22f973=this['channel'][_0xc363('0x112')](_0x1ec8aa);try{fs[_0xc363('0x113')](_0x1ec8aa+_0xc363('0xf4'));}catch(_0x1d505e){logger[_0xc363('0x2b')](_0x1d505e);}return _0x22f973;}return this['channel'][_0xc363('0x2b')](_0x22fc6f,_0xc363('0x1b7'));};AGIVertices[_0xc363('0x12')]['unpause']=function(_0x1a387d){logger['info'](util[_0xc363('0x27')](_0xc363('0x1b8'),_0x1a387d[_0xc363('0x39')]));if(!this[_0xc363('0x83')](_0x1a387d['findBy'])){return this[_0xc363('0xf')][_0xc363('0x2b')](_0x1a387d,_0xc363('0x147'));}logger[_0xc363('0x2d')](util[_0xc363('0x27')](_0xc363('0x148'),this[_0xc363('0xf')][_0xc363('0x3c')],_0x1a387d[_0xc363('0x149')]));var _0x16b6ac=this[_0xc363('0x52')][_0xc363('0x74')](this,_0x1a387d[_0xc363('0x149')]);if(_0x16b6ac){logger['info'](util[_0xc363('0x27')](_0xc363('0x14a'),this[_0xc363('0xf')][_0xc363('0x3c')],_0x1a387d[_0xc363('0x149')]));this['channel']['noop'](util[_0xc363('0x27')](_0xc363('0x14a'),this[_0xc363('0xf')][_0xc363('0x3c')],_0x1a387d['findBy']));return{'code':0xc8,'result':_0xc363('0x14b')};}else{logger['info'](util[_0xc363('0x27')]('AGENT\x20%s\x20NOT\x20FOUND\x20BY',this['channel'][_0xc363('0x3c')],_0x1a387d[_0xc363('0x149')]));this[_0xc363('0xf')][_0xc363('0xab')](util[_0xc363('0x27')]('AGENT\x20%s\x20NOT\x20FOUND\x20BY',this['channel']['callerid'],_0x1a387d[_0xc363('0x149')]));return{'code':0xc8,'result':_0xc363('0x14d')};}};AGIVertices['prototype']['voicemail']=function(_0x425449){logger['info'](util['format'](_0xc363('0x1b9'),_0x425449[_0xc363('0x39')]));var _0xd9ccdc=this['channel']['exec'](_0xc363('0x1ba'),[_0x425449[_0xc363('0x1bb')],_0x425449[_0xc363('0x7b')]]);if(_0xd9ccdc[_0xc363('0xa5')]===-0x1){return _0xd9ccdc;}return this[_0xc363('0xf')][_0xc363('0xab')](util[_0xc363('0x27')](_0xc363('0xc4'),_0xc363('0x1ba'),_0x425449[_0xc363('0x1bb')]));};AGIVertices[_0xc363('0x12')][_0xc363('0x1bc')]=function(_0x464dec){logger[_0xc363('0x2d')](util[_0xc363('0x27')](_0xc363('0x1bd'),_0x464dec['label']));if(!this['isConfigured'](_0x464dec[_0xc363('0xd5')])){return this[_0xc363('0xf')]['error'](_0x464dec,_0xc363('0x1be'));}var _0x5d30d9=this[_0xc363('0xa4')]['sync'](this,_0x464dec[_0xc363('0xd5')]);if(!_0x5d30d9){return this[_0xc363('0xf')]['error'](_0x464dec,_0xc363('0xd6'));}var _0x46158d=this['channel'][_0xc363('0xa4')](_0x5d30d9);return{'code':0xc8,'result':_0x46158d[_0xc363('0xa2')]?_0x46158d[_0xc363('0xa2')]:'-'};};String[_0xc363('0x12')][_0xc363('0xa1')]=function(_0x513d30,_0x2529b5){return this['split'](_0x513d30)[_0xc363('0x1bf')](_0x2529b5);};module[_0xc363('0x1c0')]=AGIVertices;
\ No newline at end of file
+var _0xb1ef=['Enter\x20in\x20AGI\x20(%s)\x20block','command','Enter\x20in\x20ANSWER\x20(%s)\x20block','wait','answer','callback','Enter\x20in\x20CALLBACK\x20(%s)\x20block','list_id','no\x20list\x20selected','delay','callback_priority','CALLBACK\x20added\x20phone:\x20%s\x20on\x20list:\x20%s\x20at\x20%s','custom_app','Enter\x20in\x20CUSTOM\x20APP\x20(%s)\x20block','application','Executed\x20command\x20%s\x20%s','Enter\x20in\x20LUMENVOXTTS\x20(%s)\x20block','Enter\x20in\x20SESTEKTTS\x20(%s)\x20block','MRCPSynth','Executed\x20command\x20MRCPSynth\x20%s','lumenvoxasr','Enter\x20in\x20LUMENVOXASR\x20(%s)\x20block','no\x20grammar\x20configured','LUMENVOX_ASR_CONFIDENCE','RECOG_INSTANCE()','sestekasr','SESTEK_ASR_CONFIDENCE','SESTEK_ASR_TRANSCRIPT','database','Enter\x20in\x20DATABASE\x20(%s)\x20block','odbc_id','no\x20odbc\x20database\x20found','query:\x20%s','variable_id','no\x20variable\x20selected\x20for\x20the\x20result','no\x20variable\x20found','forEach','keys','%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','dialogflow','Enter\x20in\x20DIALOGFLOW\x20(%s)\x20block','no\x20key\x20configured','bot','DIALOGFLOW_%s','speech','out','Dialogflow\x20Result\x20%s','Dialogflow\x20is\x20unreachable','sesteknda','Enter\x20in\x20SESTEKNDA\x20(%s)\x20block','ndauth_url','username','no\x20username\x20configured','password','no\x20password\x20configured','ndassistant_url','sestekNDA','audiofile','streamFile','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','trunk_name','SIP/%s/%s','opts','Executed\x20command\x20%s','finally','Enter\x20in\x20FINALLY\x20(%s)\x20block','file_id','response','mindigit','maxdigit','hiddendigitsnum','generate','hiddendigitspos','first','substr','Enter\x20in\x20GETSECRETDIGITS\x20(%s)\x20block','goal','Enter\x20in\x20GOAL\x20(%s)\x20block','goalname','GOAL\x20%s','no\x20valid\x20credentials\x20configured','Trying\x20aws\x20Polly\x20%s','awsPolly','aws\x20Polly\x20%s\x20file\x20created','aws\x20Polly\x20is\x20unreachable','awslex','Enter\x20in\x20Amazon\x20Lex\x20(%s)\x20block','no\x20bot\x20name\x20configured','Trying\x20Amazon\x20Lex:\x20%s','AWS_LEX_%s','Amazon\x20Lex\x20ready\x20for\x20fulfillment','Amazon\x20Lex\x20is\x20unreachable','Enter\x20in\x20GOOGLEASR\x20(%s)\x20block\x20%s','wav','%s/recordings/%s','recordFile','intKey','google\x20%s\x20file\x20created','GOOGLE_ASR_%s','GoogleASR\x20Result\x20%s','tildeasr','Enter\x20in\x20TILDEASR\x20(%s)\x20block','no\x20appid\x20configured','no\x20appsecret\x20configured','beep','tilde\x20%s\x20file\x20created','TILDE_ASR_%s','TildeASR\x20Result\x20%s','gotoc','continueAt','condition','no\x20condition\x20configured','true','EVAL\x20CONDITION\x20%s\x20%s','false','gotoiftime','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','NOBEEP','ispeech\x20%s\x20file\x20created','ISPEECH_ASR_%s','IspeechASR\x20Result\x20%s','ispeech\x20TTS\x20is\x20unreachable','Enter\x20in\x20LOGIN\x20(%s)\x20block','findBy','no\x20find\x20by\x20configured','AGENT\x20%s\x20FOUND\x20BY','success','AGENT\x20%s\x20NOT\x20FOUND\x20BY','failure','FIND\x20AGENT\x20%s\x20BY\x20%s','math','no\x20operation\x20configured','math\x20%s','operation','%s[%s]','variable\x20%s[key]\x20set','Enter\x20in\x20MENU\x20(%s)\x20block','no\x20file\x20audio\x20selected','no\x20file\x20audio\x20found','getData','digit','Enter\x20in\x20NOOP\x20(%s)\x20block','output','pause','Enter\x20in\x20PAUSE\x20(%s)\x20block','playback','Enter\x20in\x20PLAYBACK\x20(%s)\x20block','PLAYBACK','queue','queue_id','no\x20queue\x20selected','no\x20queue\x20found','indexOf','XMCS-QUEUE','toLowerCase','QUEUE','macro','gosub','record','recordingFormat','%s_%s','%s/recordings/%s.%s','RECORDING_SAVENAME','Recording\x20%s\x20%s\x20%s\x20%s','escape_digits','restapi','Enter\x20in\x20RESTAPI\x20(%s)\x20block','no\x20url\x20configured','Response:','inspect','no\x20variable\x20selected\x20for\x20the\x20response','200','%s_STATUS_MESSAGE','Unable\x20to\x20set\x20result\x20in\x20variable\x20%s','saydigits','Enter\x20in\x20SAYNUMBER\x20(%s)\x20block','sayNumber','sayphonetic','Enter\x20in\x20SAYPHONETIC\x20(%s)\x20block','sayPhonetic','sendMail','account_id','no\x20mail\x20account\x20configured','Smtp','no\x20mail\x20account\x20found','email','user','bcc','service','host','port','secure','template_id','sendMail\x20message','Mail\x20message\x20added\x20to\x20outgoing\x20process','Enter\x20in\x20SENDFAX\x20(%s)\x20block','sendSMS','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\x20START\x20(%s)\x20block','START\x20CALLY\x20SQUARE','yes','Skipped\x20Answer','subproject','Enter\x20in\x20SUBPROJECT\x20(%s)\x20block','project_id','no\x20subproject\x20selected','127.0.0.1','AGI','system','Enter\x20in\x20SYSTEM\x20(%s)\x20block','sh\x20command:\x20%s\x20result\x20on\x20variable:\x20%s','sh\x20command:\x20%s\x20result\x20no\x20stored','google_cloud_tts','no\x20apiKey\x20configured','Trying\x20Google\x20Cloud\x20TTS\x20%s','Google\x20Cloud\x20TTS\x20is\x20unreachable','Enter\x20in\x20GOOGLETTS\x20(%s)\x20block','Trying\x20Google\x20TTS\x20%s','Google\x20TTS\x20is\x20unreachable','unpause','Enter\x20in\x20UNPAUSE\x20(%s)\x20block','voicemail','Enter\x20in\x20VOICEMAIL\x20(%s)\x20block','VOICEMAIL','mailbox','vswitch','Enter\x20in\x20SWITCH\x20(%s)\x20block','no\x20variable\x20selected','split','join','exports','util','shelljs','odbc','mustache','request-promise','../../config/logger','agi','../../config/environment','./scripts','/var/opt/motion2/server/files','menu','getdigits','getsecretdigits','channel','rpc','prototype','getVariable','name','catch','getVoiceQueue','getVoiceQueueById','then','getSquareProject','getSquareProjectById','getSquareOdbc','getUser','getUserById','getTrunk','getSound','getSoundById','getSoundPath','save_name','sendMailMessage','mailRpc','getIntervals','IntervalId','interval','map','format','%s/sounds/converted/%s','getQueryOdbc','open','error','Error\x20getting\x20ODBC\x20connection\x20%s','query','info','Error\x20executing\x20query\x20%s','Query\x20executed\x20correctly\x20%s','close','Error\x20closing\x20connection\x20to\x20odbc\x20%s','getSmsAccount','getSmsAccountById','createSmsMessage','createSquareDetailsReport','agicommand','arg_1','createSquareRecording','uniqueid','callerid','context','extension','accountcode','dnid','file','createSquareMessage','createCmContact','isEmpty','isNil','random','lastName','phone','scheduledAt','Callback\x20scheduled\x20at\x20','getPause','getPauseById','agentPause','agent','agentUnpause','agentLogout','LOCAL','agentLogin','shellCommand','exec','trim','replace','googleCloudTTS','apiKey','text','languageCode','en-US','MALE','MP3','googleTTS','restAPI','method','timeout','number','includes','POST','toUpperCase','body','parse','rawBody','rawHeaders','An\x20incorrect\x20formatted\x20json\x20headers\x20has\x20been\x20passed\x20to\x20the\x20function','computedVariables','sync','uri','render','url','headers','stringify','statusCode','statusMessage','message','500\x20-\x20Internal\x20Server\x20Error','options','googleDialogflow','key','dialogflow_language','ispeechTTS','ispeech_tts_language','speed','ispeechASR','isConfigured','model','aws_secret_access_key','Amy','aws_text_type','awsLex','aws_access_key_id','aws_lex_region','aws_bot_name','googleASR','tildeASR','appid','appsecret','clone','hasOwnProperty','isString','replaceObjectAllVariables','replaceAllVariables','recursiveNodeIndex','isArray','length','%s.%s','saveRestApiResult','setVariable','replaceAll','extra','toString','getAndSetVariable','result','The\x20\x22%s\x22\x20variable\x20value\x20is:\x20%s','maxRetry','retry','mrcpsynth','noop','no\x20text\x20configured','Enter\x20in\x20MRCPRecog\x20(%s)\x20block','label','grammar','MRCPRecog','RECOG_CONFIDENCE()','MRCP_RECOG_CONFIDENCE','RECOG_INPUT()','MRCP_RECOG_INSTANCE','Executed\x20command\x20MRCPRecog\x20%s'];(function(_0x44fdef,_0x3b4291){var _0x33ad1b=function(_0x2d16a5){while(--_0x2d16a5){_0x44fdef['push'](_0x44fdef['shift']());}};_0x33ad1b(++_0x3b4291);}(_0xb1ef,0x107));var _0xfb1e=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0xb1ef[_0x20a584];return _0x4b41a8;};'use strict';var fs=require('fs');var path=require('path');var util=require(_0xfb1e('0x0'));var _=require('lodash');var sh=require(_0xfb1e('0x1'));var odbc=require(_0xfb1e('0x2'))();var rs=require('randomstring');var moment=require('moment');var Mustache=require(_0xfb1e('0x3'));var rp=require(_0xfb1e('0x4'));var logger=require(_0xfb1e('0x5'))(_0xfb1e('0x6'));var config=require(_0xfb1e('0x7'));var scripts=require(_0xfb1e('0x8'));var FILES_PATH=_0xfb1e('0x9');var recursiveMapAttributes=['rawHeaders','rawBody'];var verticesWithRetry=[_0xfb1e('0xa'),_0xfb1e('0xb'),_0xfb1e('0xc')];var AGIVertices=function(_0x2dc186,_0x20c871,_0x1e271){this[_0xfb1e('0xd')]=_0x2dc186;this[_0xfb1e('0xe')]=_0x20c871;this['mailRpc']=_0x1e271;};AGIVertices[_0xfb1e('0xf')][_0xfb1e('0x10')]=function(_0x1dcede,_0x34ce02){this[_0xfb1e('0xe')]['getVariableById'](_0x1dcede)['then'](function(_0x1e890e){_0x34ce02(null,_0x1e890e?_0x1e890e[_0xfb1e('0x11')]:![]);})[_0xfb1e('0x12')](function(_0x36680e){_0x34ce02(_0x36680e);});};AGIVertices['prototype'][_0xfb1e('0x13')]=function(_0x27a0d1,_0x2a2d22){this[_0xfb1e('0xe')][_0xfb1e('0x14')](_0x27a0d1)[_0xfb1e('0x15')](function(_0x2c061f){_0x2a2d22(null,_0x2c061f?_0x2c061f[_0xfb1e('0x11')]:![]);})[_0xfb1e('0x12')](function(_0x4e3d80){_0x2a2d22(_0x4e3d80);});};AGIVertices['prototype'][_0xfb1e('0x16')]=function(_0x1cc3c2,_0x5554c6){this[_0xfb1e('0xe')][_0xfb1e('0x17')](_0x1cc3c2)['then'](function(_0xd7df62){_0x5554c6(null,_0xd7df62?_0xd7df62[_0xfb1e('0x11')]:![]);})['catch'](function(_0x18b65c){_0x5554c6(_0x18b65c);});};AGIVertices['prototype'][_0xfb1e('0x18')]=function(_0xda2a12,_0x584cbf){this[_0xfb1e('0xe')]['getSquareOdbcById'](_0xda2a12)[_0xfb1e('0x15')](function(_0x2d1029){_0x584cbf(null,_0x2d1029?_0x2d1029['dsn']:![]);})[_0xfb1e('0x12')](function(_0x68a761){_0x584cbf(_0x68a761);});};AGIVertices[_0xfb1e('0xf')][_0xfb1e('0x19')]=function(_0x4304ac,_0x5bf6fd){this['rpc'][_0xfb1e('0x1a')](_0x4304ac)[_0xfb1e('0x15')](function(_0x511e71){_0x5bf6fd(null,_0x511e71?_0x511e71[_0xfb1e('0x11')]:![]);})[_0xfb1e('0x12')](function(_0x169da0){_0x5bf6fd(_0x169da0);});};AGIVertices[_0xfb1e('0xf')][_0xfb1e('0x1b')]=function(_0x533d88,_0xfa35f8){this['rpc']['getTrunkById'](_0x533d88)[_0xfb1e('0x15')](function(_0x42266b){_0xfa35f8(null,_0x42266b?_0x42266b[_0xfb1e('0x11')]:![]);})[_0xfb1e('0x12')](function(_0xe23d12){_0xfa35f8(_0xe23d12);});};AGIVertices[_0xfb1e('0xf')][_0xfb1e('0x1c')]=function(_0xd41279,_0xa79258){var _0x1bfc76=this;this['rpc'][_0xfb1e('0x1d')](_0xd41279)['then'](function(_0x12fc28){_0xa79258(null,_0x12fc28?_0x1bfc76[_0xfb1e('0x1e')](_0x12fc28[_0xfb1e('0x1f')]):![]);})[_0xfb1e('0x12')](function(_0x389650){_0xa79258(_0x389650);});};AGIVertices['prototype']['getMailAccount']=function(_0x50769c,_0x16787b){this['rpc']['getMailAccountById'](_0x50769c)[_0xfb1e('0x15')](function(_0x32892d){_0x16787b(null,_0x32892d?_0x32892d:![]);})[_0xfb1e('0x12')](function(_0x350316){_0x16787b(_0x350316);});};AGIVertices[_0xfb1e('0xf')][_0xfb1e('0x20')]=function(_0x535f99,_0x498b60,_0x286eb5){this[_0xfb1e('0x21')][_0xfb1e('0x20')](_0x535f99,_0x498b60)[_0xfb1e('0x15')](function(){_0x286eb5(null);})['catch'](function(_0x3f93e3){_0x286eb5(_0x3f93e3);});};AGIVertices[_0xfb1e('0xf')][_0xfb1e('0x22')]=function(_0x3c19ad,_0xe20319){this[_0xfb1e('0xe')]['getIntervalById'](_0x3c19ad)[_0xfb1e('0x15')](function(_0x2102eb){if(_0x2102eb){if(_0x2102eb[_0xfb1e('0x23')]){_0xe20319(null,[_0x2102eb[_0xfb1e('0x24')]]);}else{_0xe20319(null,_[_0xfb1e('0x25')](_0x2102eb['Intervals'],_0xfb1e('0x24')));}}else{_0xe20319(null,![]);}})[_0xfb1e('0x12')](function(_0x405029){_0xe20319(_0x405029);});};AGIVertices[_0xfb1e('0xf')][_0xfb1e('0x1e')]=function(_0x4210a0){return util[_0xfb1e('0x26')](_0xfb1e('0x27'),FILES_PATH,_0x4210a0);};AGIVertices['prototype'][_0xfb1e('0x28')]=function(_0xca3bc4,_0x15ebc1,_0x3626b6){odbc[_0xfb1e('0x29')](_0xca3bc4,function(_0x19cfb7){if(_0x19cfb7){logger[_0xfb1e('0x2a')](_0xfb1e('0x2b'),_0x19cfb7);_0x3626b6(_0x19cfb7);}else{logger['info']('ODBC\x20connection\x20successfully');odbc[_0xfb1e('0x2c')](_0x15ebc1,function(_0x3d543c,_0x3f4b8b){if(_0x3d543c){logger[_0xfb1e('0x2d')](_0xfb1e('0x2e'),_0x15ebc1);_0x3626b6(_0x3d543c);}else{logger['info'](_0xfb1e('0x2f'),_0x15ebc1);odbc[_0xfb1e('0x30')](function(_0x547731){if(_0x547731){logger[_0xfb1e('0x2a')](_0xfb1e('0x31'),_0x547731);}_0x3626b6(null,_0x3f4b8b);});}});}});};AGIVertices[_0xfb1e('0xf')][_0xfb1e('0x32')]=function(_0x220068,_0x52966b){this[_0xfb1e('0xe')][_0xfb1e('0x33')](_0x220068)['then'](function(_0x2341cf){_0x52966b(null,_0x2341cf?_0x2341cf:![]);})[_0xfb1e('0x12')](function(_0x4d4253){_0x52966b(_0x4d4253);});};AGIVertices[_0xfb1e('0xf')][_0xfb1e('0x34')]=function(_0x3091f6,_0x4f9dcb){this[_0xfb1e('0xe')][_0xfb1e('0x34')](_0x3091f6)[_0xfb1e('0x15')](function(_0x179d33){_0x4f9dcb(null,_0x179d33);})['catch'](function(_0xa5ef6d){_0x4f9dcb(_0xa5ef6d);});};AGIVertices['prototype'][_0xfb1e('0x35')]=function(_0x5764c3,_0x57ce1c,_0x4eb234){this['rpc'][_0xfb1e('0x35')]({'uniqueid':this[_0xfb1e('0xd')]['uniqueid'],'node':_0x5764c3['label'],'application':_0x5764c3[_0xfb1e('0x36')],'data':_0x57ce1c||null,'project_name':this[_0xfb1e('0xd')][_0xfb1e('0x37')],'callerid':this[_0xfb1e('0xd')]['callerid']})['then'](function(_0x5de782){if(_0x4eb234){_0x4eb234(null,_0x5de782);}})['catch'](function(_0x49ef20){if(_0x4eb234){_0x4eb234(_0x49ef20);}});};AGIVertices[_0xfb1e('0xf')]['createSquareRecording']=function(_0x1ddbdd,_0x57d4a8,_0x6846cd,_0x1aaad4){this[_0xfb1e('0xe')][_0xfb1e('0x38')]({'uniqueid':this[_0xfb1e('0xd')][_0xfb1e('0x39')],'callerid':this[_0xfb1e('0xd')][_0xfb1e('0x3a')],'calleridname':this[_0xfb1e('0xd')]['calleridname'],'context':this[_0xfb1e('0xd')][_0xfb1e('0x3b')],'extension':this[_0xfb1e('0xd')][_0xfb1e('0x3c')],'priority':this[_0xfb1e('0xd')]['priority'],'accountcode':this['channel'][_0xfb1e('0x3d')],'dnid':this[_0xfb1e('0xd')][_0xfb1e('0x3e')],'projectName':this[_0xfb1e('0xd')][_0xfb1e('0x37')],'saveName':_0x57d4a8,'filename':_0x1ddbdd[_0xfb1e('0x3f')]||_0x57d4a8,'savePath':_0x6846cd})[_0xfb1e('0x15')](function(_0x2f846b){_0x1aaad4(null,_0x2f846b);})['catch'](function(_0x37d4c2){_0x1aaad4(_0x37d4c2);});};AGIVertices[_0xfb1e('0xf')][_0xfb1e('0x40')]=function(_0x5a747a,_0x41640b,_0x368fd4){this[_0xfb1e('0xe')][_0xfb1e('0x40')]({'uniqueid':this['channel'][_0xfb1e('0x39')],'body':_0x5a747a,'direction':_0x41640b})['then'](function(_0x14336a){if(_0x368fd4){_0x368fd4(null,_0x14336a);}})[_0xfb1e('0x12')](function(_0x4610f1){if(_0x368fd4){_0x368fd4(_0x4610f1);}});};AGIVertices[_0xfb1e('0xf')][_0xfb1e('0x41')]=function(_0x3d54f1,_0x22bcff){this[_0xfb1e('0xe')][_0xfb1e('0x41')]({'firstName':_[_0xfb1e('0x42')](_0x3d54f1['name'])||_[_0xfb1e('0x43')](_0x3d54f1[_0xfb1e('0x11')])?'callback_'+Math[_0xfb1e('0x44')]():_0x3d54f1[_0xfb1e('0x11')],'lastName':_[_0xfb1e('0x42')](_0x3d54f1[_0xfb1e('0x45')])||_[_0xfb1e('0x43')](_0x3d54f1[_0xfb1e('0x45')])?null:_0x3d54f1[_0xfb1e('0x45')],'phone':_0x3d54f1[_0xfb1e('0x46')],'ListId':_0x3d54f1['list_id'],'scheduledat':_0x3d54f1[_0xfb1e('0x47')],'callbackUniqueid':this[_0xfb1e('0xd')]['uniqueid'],'tags':'callback','description':_0xfb1e('0x48')+_0x3d54f1[_0xfb1e('0x47')]['toString'](),'priority':_0x3d54f1['callback_priority']})[_0xfb1e('0x15')](function(_0xbafbad){_0x22bcff(null,_0xbafbad);})['catch'](function(_0x86c03b){_0x22bcff(_0x86c03b);});};AGIVertices['prototype'][_0xfb1e('0x49')]=function(_0x18fcf5,_0x53bad3){this[_0xfb1e('0xe')][_0xfb1e('0x4a')](_0x18fcf5)[_0xfb1e('0x15')](function(_0x14b905){_0x53bad3(null,_0x14b905?_0x14b905[_0xfb1e('0x11')]:![]);})[_0xfb1e('0x12')](function(_0x18f564){_0x53bad3(_0x18f564);});};AGIVertices[_0xfb1e('0xf')][_0xfb1e('0x4b')]=function(_0x13a031,_0x24e498,_0x1c6ce5){var _0xbe8d94={'role':_0xfb1e('0x4c')};_0xbe8d94[_0x13a031]=this['channel'][_0xfb1e('0x3a')];this[_0xfb1e('0xe')][_0xfb1e('0x4b')](_0xbe8d94,_0x24e498,this[_0xfb1e('0xd')][_0xfb1e('0x39')])[_0xfb1e('0x15')](function(_0x29a1e6){_0x1c6ce5(null,_[_0xfb1e('0x43')](_0x29a1e6)?![]:!![]);})['catch'](function(_0x57d9fd){logger['error'](_0x57d9fd);_0x1c6ce5(null,![]);});};AGIVertices[_0xfb1e('0xf')][_0xfb1e('0x4d')]=function(_0x3185d3,_0x245202){var _0x1e5403={'role':_0xfb1e('0x4c')};_0x1e5403[_0x3185d3]=this[_0xfb1e('0xd')][_0xfb1e('0x3a')];this[_0xfb1e('0xe')][_0xfb1e('0x4d')](_0x1e5403)[_0xfb1e('0x15')](function(_0x1263ba){_0x245202(null,_[_0xfb1e('0x43')](_0x1263ba)?![]:!![]);})[_0xfb1e('0x12')](function(_0x2674f7){logger[_0xfb1e('0x2a')](_0x2674f7);_0x245202(null,![]);});};AGIVertices[_0xfb1e('0xf')]['agentLogout']=function(_0x4c0afc,_0x49465a){var _0x858f17={'role':_0xfb1e('0x4c')};_0x858f17[_0x4c0afc]=this['channel']['callerid'];this[_0xfb1e('0xe')][_0xfb1e('0x4e')](_0x858f17)[_0xfb1e('0x15')](function(_0x418c34){_0x49465a(null,_[_0xfb1e('0x43')](_0x418c34)?![]:!![]);})['catch'](function(_0xf9b209){logger['error'](_0xf9b209);_0x49465a(null,![]);});};AGIVertices[_0xfb1e('0xf')]['agentLogin']=function(_0x3f1fa4,_0x4e8f79){var _0x3c21e8={'role':_0xfb1e('0x4c')};_0x3c21e8[_0x3f1fa4]=this[_0xfb1e('0xd')][_0xfb1e('0x3a')];var _0x54940a=_0x3f1fa4!='internal'?util[_0xfb1e('0x26')]('%s/%s@from-sip/n',_0xfb1e('0x4f'),this['channel'][_0xfb1e('0x3a')]):undefined;this[_0xfb1e('0xe')][_0xfb1e('0x50')](_0x3c21e8,_0x54940a)[_0xfb1e('0x15')](function(_0x44637b){_0x4e8f79(null,_['isNil'](_0x44637b)?![]:!![]);})[_0xfb1e('0x12')](function(_0x134d64){logger['error'](_0x134d64);_0x4e8f79(null,![]);});};AGIVertices[_0xfb1e('0xf')][_0xfb1e('0x51')]=function(_0x148c1,_0x52774a){sh[_0xfb1e('0x52')](_[_0xfb1e('0x53')](_0x148c1),function(_0x2d807d,_0x50f1a8){var _0x2bae82=_0x50f1a8[_0xfb1e('0x54')](/(\r\n|\n|\r)/gm,'');_0x52774a(null,_0x2bae82);});};AGIVertices[_0xfb1e('0xf')][_0xfb1e('0x55')]=function(_0x5832e1,_0x4bd9f7){scripts[_0xfb1e('0x55')](_0x5832e1[_0xfb1e('0x56')],_0x5832e1['google_cloud_tts_text_type']||_0xfb1e('0x57'),_0x5832e1[_0xfb1e('0x57')],_0x5832e1[_0xfb1e('0x58')]||_0xfb1e('0x59'),_0x5832e1['ssmlGender']||_0xfb1e('0x5a'),_0x5832e1['audioEncoding']||_0xfb1e('0x5b'))[_0xfb1e('0x15')](function(_0x5f2780){_0x4bd9f7(null,_0x5f2780);})['catch'](function(_0x41c3ff){_0x4bd9f7(_0x41c3ff);});};AGIVertices['prototype'][_0xfb1e('0x5c')]=function(_0x22e5d5,_0x21d0cd){scripts[_0xfb1e('0x5c')](_0x22e5d5[_0xfb1e('0x57')],_0x22e5d5['google_tts_language']||'en',0x1)[_0xfb1e('0x15')](function(_0x280787){_0x21d0cd(null,_0x280787);})[_0xfb1e('0x12')](function(_0x1f523f){_0x21d0cd(_0x1f523f);});};AGIVertices['prototype'][_0xfb1e('0x5d')]=function(_0x33228f,_0x27b9fb){var _0x3c6425={'uri':_0x33228f['url'],'method':_0x33228f[_0xfb1e('0x5e')],'json':!![],'resolveWithFullResponse':!![],'timeout':typeof parseInt(_0x33228f[_0xfb1e('0x5f')])===_0xfb1e('0x60')&&parseInt(_0x33228f[_0xfb1e('0x5f')])>=0x1?parseInt(_0x33228f[_0xfb1e('0x5f')])*0x3e8:0x5*0x3e8};if(_[_0xfb1e('0x61')]([_0xfb1e('0x62'),'PUT'],_0x3c6425[_0xfb1e('0x5e')][_0xfb1e('0x63')]())){try{_0x3c6425[_0xfb1e('0x64')]=_0x33228f['rawBody']?JSON[_0xfb1e('0x65')](_0x33228f[_0xfb1e('0x66')]):{};}catch(_0x4f34f9){logger[_0xfb1e('0x2a')]('An\x20incorrect\x20formatted\x20json\x20body\x20has\x20been\x20passed\x20to\x20the\x20function',_0x4f34f9);}}try{_0x3c6425['headers']=_0x33228f[_0xfb1e('0x67')]?JSON['parse'](_0x33228f['rawHeaders']):{};}catch(_0x39bb3f){logger[_0xfb1e('0x2a')](_0xfb1e('0x68'),_0x39bb3f);}if(_0x33228f['computedVariables']){try{var _0x467569=require(_0x33228f[_0xfb1e('0x69')])[_0xfb1e('0x6a')](this,_0x3c6425);_0x3c6425[_0xfb1e('0x6b')]=Mustache[_0xfb1e('0x6c')](_0x33228f[_0xfb1e('0x6d')],_0x467569,{},['$$','$$']);if(_0x3c6425['headers']){_0x3c6425[_0xfb1e('0x6e')]=JSON[_0xfb1e('0x65')](Mustache['render'](JSON[_0xfb1e('0x6f')](_0x3c6425['headers']),_0x467569,{},['$$','$$']));}if(_0x3c6425['body']){_0x3c6425[_0xfb1e('0x64')]=JSON['parse'](Mustache['render'](JSON[_0xfb1e('0x6f')](_0x3c6425[_0xfb1e('0x64')]),_0x467569,{},['$$','$$']));}}catch(_0x49f71c){logger['error']('An\x20incorrect\x20formatted\x20json\x20has\x20been\x20passed\x20to\x20the\x20function',_0x49f71c);}}rp(_0x3c6425)[_0xfb1e('0x15')](function(_0x4cfe25){var _0x381c95={'statusCode':_0x4cfe25[_0xfb1e('0x70')]||0xc8,'statusMessage':_0x4cfe25[_0xfb1e('0x71')]||'OK','headers':_0x4cfe25[_0xfb1e('0x6e')]||{},'body':_0x4cfe25[_0xfb1e('0x64')]||{}};_0x27b9fb(null,_0x381c95);})[_0xfb1e('0x12')](function(_0x544186){var _0x519cf1={'statusCode':_0x544186[_0xfb1e('0x70')]||0x1f4,'statusMessage':_0x544186[_0xfb1e('0x72')]||_0xfb1e('0x73'),'headers':_0x544186[_0xfb1e('0x74')][_0xfb1e('0x6e')]||{},'body':_0x544186[_0xfb1e('0x74')][_0xfb1e('0x64')]||{}};_0x27b9fb(null,_0x519cf1);});};AGIVertices[_0xfb1e('0xf')]['googleDialogflow']=function(_0xd1ad33,_0x28475c){scripts[_0xfb1e('0x75')](this[_0xfb1e('0xd')][_0xfb1e('0x39')],_0xd1ad33[_0xfb1e('0x76')],_0xd1ad33['text'],_0xd1ad33[_0xfb1e('0x77')]||'en')['then'](function(_0x5cffc2){_0x28475c(null,_0x5cffc2);})['catch'](function(_0x290399){_0x28475c(_0x290399);});};AGIVertices[_0xfb1e('0xf')]['sestekNDA']=function(_0x294ee9,_0x9095bc){scripts['sestekNDA'](this[_0xfb1e('0xd')],_0x294ee9)['then'](function(_0x1eaf4a){_0x9095bc(null,_0x1eaf4a);})[_0xfb1e('0x12')](function(_0x44429e){_0x9095bc(_0x44429e);});};AGIVertices[_0xfb1e('0xf')][_0xfb1e('0x78')]=function(_0x268f60,_0x4b80d7){scripts[_0xfb1e('0x78')](_0x268f60[_0xfb1e('0x76')],_0x268f60[_0xfb1e('0x57')],_0x268f60[_0xfb1e('0x79')]||_0xfb1e('0x59'),_0x268f60[_0xfb1e('0x7a')])[_0xfb1e('0x15')](function(_0x3670dc){_0x4b80d7(null,_0x3670dc);})[_0xfb1e('0x12')](function(_0x3fc333){_0x4b80d7(_0x3fc333);});};AGIVertices['prototype'][_0xfb1e('0x7b')]=function(_0x213f14,_0x457ad4,_0x5a226d){scripts[_0xfb1e('0x7b')](_0x457ad4,_0x213f14[_0xfb1e('0x76')],_0x213f14['ispeech_asr_language']||_0xfb1e('0x59'),this[_0xfb1e('0x7c')](_0x213f14[_0xfb1e('0x7d')])?_0x213f14[_0xfb1e('0x7d')]:undefined)['then'](function(_0x5875fe){_0x5a226d(null,_0x5875fe);})[_0xfb1e('0x12')](function(_0x188daf){_0x5a226d(_0x188daf);});};AGIVertices[_0xfb1e('0xf')]['awsPolly']=function(_0x247c76,_0x31aa26){scripts['awsPolly'](_0x247c76['aws_access_key_id'],_0x247c76[_0xfb1e('0x7e')],_0x247c76['aws_polly_region'],_0x247c76['aws_polly_voice']||_0xfb1e('0x7f'),_0x247c76[_0xfb1e('0x57')],_0x247c76[_0xfb1e('0x80')]||_0xfb1e('0x57'))[_0xfb1e('0x15')](function(_0x10b4e5){_0x31aa26(null,_0x10b4e5);})[_0xfb1e('0x12')](function(_0x59641c){_0x31aa26(_0x59641c);});};AGIVertices[_0xfb1e('0xf')][_0xfb1e('0x81')]=function(_0xf6f3e4,_0x149e6f){scripts[_0xfb1e('0x81')](this[_0xfb1e('0xd')]['uniqueid'],_0xf6f3e4[_0xfb1e('0x82')],_0xf6f3e4[_0xfb1e('0x7e')],_0xf6f3e4[_0xfb1e('0x83')],_0xf6f3e4[_0xfb1e('0x57')],_0xf6f3e4[_0xfb1e('0x84')])[_0xfb1e('0x15')](function(_0x5efdf2){_0x149e6f(null,_0x5efdf2);})[_0xfb1e('0x12')](function(_0x136cb7){_0x149e6f(_0x136cb7);});};AGIVertices[_0xfb1e('0xf')][_0xfb1e('0x85')]=function(_0x280391,_0x2eba90,_0x1ad00e){scripts[_0xfb1e('0x85')](_0x2eba90,_0x280391[_0xfb1e('0x76')],_0x280391['google_asr_language']||_0xfb1e('0x59'))[_0xfb1e('0x15')](function(_0x132b62){_0x1ad00e(null,_0x132b62);})[_0xfb1e('0x12')](function(_0x524063){_0x1ad00e(_0x524063);});};AGIVertices[_0xfb1e('0xf')][_0xfb1e('0x86')]=function(_0x1bf448,_0x442608,_0x1192e4){scripts[_0xfb1e('0x86')](_0x442608,_0x1bf448[_0xfb1e('0x87')],_0x1bf448[_0xfb1e('0x88')],_0x1bf448[_0xfb1e('0x6b')])[_0xfb1e('0x15')](function(_0x4463db){_0x1192e4(null,_0x4463db);})[_0xfb1e('0x12')](function(_0x236e79){_0x1192e4(_0x236e79);});};AGIVertices[_0xfb1e('0xf')]['clear']=function(_0x58b906){var _0x30aa55=_[_0xfb1e('0x61')](verticesWithRetry,_0x58b906[_0xfb1e('0x36')])?_0x58b906:_[_0xfb1e('0x89')](_0x58b906);for(var _0x34b0d1 in _0x30aa55){if(_0x30aa55[_0xfb1e('0x8a')](_0x34b0d1)){if(_0x30aa55[_0x34b0d1]&&_[_0xfb1e('0x8b')](_0x30aa55[_0x34b0d1])){if(_[_0xfb1e('0x61')](recursiveMapAttributes,_0x34b0d1)){_0x30aa55[_0x34b0d1]=this[_0xfb1e('0x8c')](_0x30aa55[_0x34b0d1]);}else{_0x30aa55[_0x34b0d1]=this[_0xfb1e('0x8d')](_0x30aa55[_0x34b0d1]);}}}}return _0x30aa55;};AGIVertices[_0xfb1e('0xf')][_0xfb1e('0x8e')]=function(_0x3f68f2){for(var _0x1e5ec4 in _0x3f68f2){if(_0x3f68f2[_0xfb1e('0x8a')](_0x1e5ec4)){if(_['isPlainObject'](_0x3f68f2[_0x1e5ec4])){this[_0xfb1e('0x8e')](_0x3f68f2[_0x1e5ec4]);}else if(_[_0xfb1e('0x8f')](_0x3f68f2[_0x1e5ec4])){for(var _0x4b63c2=0x0;_0x4b63c2<_0x3f68f2[_0x1e5ec4][_0xfb1e('0x90')];_0x4b63c2++){this['recursiveNodeIndex'](_0x3f68f2[_0x1e5ec4][_0x4b63c2]);}}else if(_[_0xfb1e('0x8b')](_0x3f68f2[_0x1e5ec4])){_0x3f68f2[_0x1e5ec4]=this[_0xfb1e('0x8d')](_0x3f68f2[_0x1e5ec4]);}}}};AGIVertices[_0xfb1e('0xf')]['saveRestApiResult']=function(_0x9a4da1,_0x3f30fd){for(var _0x2b3405 in _0x9a4da1){if(_0x9a4da1[_0xfb1e('0x8a')](_0x2b3405)){if(_['isPlainObject'](_0x9a4da1[_0x2b3405])){if(!_[_0xfb1e('0x42')](_0x9a4da1[_0x2b3405])){this['saveRestApiResult'](_0x9a4da1[_0x2b3405],util[_0xfb1e('0x26')](_0xfb1e('0x91'),_0x3f30fd,_0x2b3405));}}else if(_[_0xfb1e('0x8f')](_0x9a4da1[_0x2b3405])){for(var _0x4cb155=0x0;_0x4cb155<_0x9a4da1[_0x2b3405][_0xfb1e('0x90')];_0x4cb155++){this[_0xfb1e('0x92')](_0x9a4da1[_0x2b3405][_0x4cb155],util[_0xfb1e('0x26')](_0xfb1e('0x91'),_0x3f30fd,_0x2b3405+'['+_0x4cb155+']'));}}else{if(!_[_0xfb1e('0x43')](_0x9a4da1[_0x2b3405])){this[_0xfb1e('0xd')][_0xfb1e('0x93')](util[_0xfb1e('0x26')](_0xfb1e('0x91'),_0x3f30fd,_0x2b3405),_0x9a4da1[_0x2b3405]);}}}}};AGIVertices[_0xfb1e('0xf')]['replaceObjectAllVariables']=function(_0x10eaca){try{var _0x33e4dd=JSON[_0xfb1e('0x65')](_0x10eaca);this[_0xfb1e('0x8e')](_0x33e4dd);return JSON[_0xfb1e('0x6f')](_0x33e4dd);}catch(_0x5278a7){return this[_0xfb1e('0x8d')](_0x10eaca);}};AGIVertices[_0xfb1e('0xf')][_0xfb1e('0x8d')]=function(_0x524308){var _0x52101f=_0x524308['split']('{');for(var _0x5d2320=0x1;_0x5d2320<_0x52101f['length'];_0x5d2320+=0x1){var _0x5e4543=_0x52101f[_0x5d2320]['split']('}');if(_0x5e4543[_0xfb1e('0x90')]>0x1){_0x524308=_0x524308[_0xfb1e('0x94')]('{'+_0x5e4543[0x0]+'}',this[_0xfb1e('0xd')][_0xfb1e('0x10')](_0x5e4543[0x0])[_0xfb1e('0x95')]||_0x5e4543[0x0]);}}if(_0x52101f[_0xfb1e('0x90')]===0x1){return _0x524308[_0xfb1e('0x96')]();}return this[_0xfb1e('0x8d')](_0x524308);};AGIVertices[_0xfb1e('0xf')][_0xfb1e('0x97')]=function(_0x1811b9,_0x5332fe){var _0x4486a8=this[_0xfb1e('0xd')][_0xfb1e('0x10')](_0x1811b9);if(_0x4486a8[_0xfb1e('0x98')]===-0x1){return _0x4486a8;}logger['info'](util['format'](_0xfb1e('0x99'),_0x5332fe,_0x4486a8[_0xfb1e('0x95')]));return this[_0xfb1e('0xd')][_0xfb1e('0x93')](_0x5332fe,_0x4486a8['extra']);};AGIVertices['prototype']['isConfigured']=function(_0x19bbf4){return _0x19bbf4&&_0x19bbf4!=='0'&&_0x19bbf4!=='-1'&&_0x19bbf4!=='';};AGIVertices['prototype'][_0xfb1e('0x9a')]=function(_0x1b00ed){this[_0xfb1e('0x35')][_0xfb1e('0x6a')](this,_0x1b00ed,'-');_0x1b00ed[_0xfb1e('0x9b')]=_0x1b00ed[_0xfb1e('0x9a')];return{'code':0xc8,'result':'-'};};AGIVertices[_0xfb1e('0xf')][_0xfb1e('0x9c')]=function(_0xd343c7){logger[_0xfb1e('0x2d')](util[_0xfb1e('0x26')]('Enter\x20in\x20MRCPSynth\x20(%s)\x20block',_0xd343c7['label']));if(!this[_0xfb1e('0x7c')](_0xd343c7['text'])){return this[_0xfb1e('0xd')][_0xfb1e('0x9d')](_0xfb1e('0x9e'));}var _0x23b068='\x22'+_0xd343c7['text']+'\x22';if(this['isConfigured'](_0xd343c7[_0xfb1e('0x74')])){_0x23b068+=','+_0xd343c7['options'];}var _0x158cd6=this[_0xfb1e('0xd')][_0xfb1e('0x52')]('MRCPSynth',_0x23b068);if(_0x158cd6[_0xfb1e('0x98')]===-0x1){return _0x158cd6;}return this[_0xfb1e('0xd')][_0xfb1e('0x9d')](util[_0xfb1e('0x26')]('Executed\x20command\x20MRCPSynth\x20%s',_0x23b068));};AGIVertices[_0xfb1e('0xf')]['mrcprecog']=function(_0xf2f97d){logger['info'](util['format'](_0xfb1e('0x9f'),_0xf2f97d[_0xfb1e('0xa0')]));if(!this[_0xfb1e('0x7c')](_0xf2f97d['grammar'])){return this[_0xfb1e('0xd')][_0xfb1e('0x9d')]('no\x20grammar\x20configured');}var _0x30e27d=_0xf2f97d[_0xfb1e('0xa1')];if(this[_0xfb1e('0x7c')](_0xf2f97d[_0xfb1e('0x74')])){_0x30e27d+=','+_0xf2f97d[_0xfb1e('0x74')];}var _0x4fc102=this['channel']['exec'](_0xfb1e('0xa2'),_0x30e27d);if(_0x4fc102[_0xfb1e('0x98')]===-0x1){return _0x4fc102;}var _0x296b0b=this[_0xfb1e('0x97')](_0xfb1e('0xa3'),_0xfb1e('0xa4'));if(_0x296b0b[_0xfb1e('0x98')]===-0x1){return _0x296b0b;}var _0xc240f9=this['getAndSetVariable'](_0xfb1e('0xa5'),'MRCP_RECOG_TRANSCRIPT');if(_0xc240f9['result']===-0x1){return _0xc240f9;}var _0x21e589=this['getAndSetVariable']('RECOG_INSTANCE()',_0xfb1e('0xa6'));if(_0x21e589[_0xfb1e('0x98')]===-0x1){return _0x21e589;}return this[_0xfb1e('0xd')][_0xfb1e('0x9d')](util['format'](_0xfb1e('0xa7'),_0x30e27d));};AGIVertices[_0xfb1e('0xf')][_0xfb1e('0x6')]=function(_0x557014){logger[_0xfb1e('0x2d')](util[_0xfb1e('0x26')](_0xfb1e('0xa8'),_0x557014[_0xfb1e('0xa0')]));return this['channel'][_0xfb1e('0x6')]([_0x557014[_0xfb1e('0xa9')],_0x557014['args']]);};AGIVertices[_0xfb1e('0xf')]['answer']=function(_0x3d743c){logger[_0xfb1e('0x2d')](util['format'](_0xfb1e('0xaa'),_0x3d743c['label']));if(this[_0xfb1e('0x7c')](_0x3d743c[_0xfb1e('0x5f')])){logger['info'](util[_0xfb1e('0x26')]('Wait\x20%s\x20seconds\x20before\x20answer',_0x3d743c[_0xfb1e('0x5f')]));var _0x25526a=this[_0xfb1e('0xd')][_0xfb1e('0xab')](_0x3d743c[_0xfb1e('0x5f')]);if(_0x25526a[_0xfb1e('0x98')]===-0x1){return _0x25526a;}}return this[_0xfb1e('0xd')][_0xfb1e('0xac')]();};AGIVertices[_0xfb1e('0xf')][_0xfb1e('0xad')]=function(_0x4abf93){logger['info'](util[_0xfb1e('0x26')](_0xfb1e('0xae'),_0x4abf93[_0xfb1e('0xa0')]));if(!this[_0xfb1e('0x7c')](_0x4abf93[_0xfb1e('0xaf')])){return this[_0xfb1e('0xd')][_0xfb1e('0x2a')](_0x4abf93,_0xfb1e('0xb0'));}_0x4abf93['scheduledAt']=moment();if(this['isConfigured'](_0x4abf93[_0xfb1e('0xb1')])){_0x4abf93[_0xfb1e('0x47')]=moment()['add'](_0x4abf93[_0xfb1e('0xb1')],'minutes');}if(!this[_0xfb1e('0x7c')](_0x4abf93[_0xfb1e('0xb2')])){_0x4abf93[_0xfb1e('0xb2')]=0x2;}this[_0xfb1e('0x41')]['sync'](this,_0x4abf93);return this['channel'][_0xfb1e('0x9d')](util[_0xfb1e('0x26')](_0xfb1e('0xb3'),_0x4abf93[_0xfb1e('0x46')],_0x4abf93[_0xfb1e('0xaf')],_0x4abf93[_0xfb1e('0x47')]));};AGIVertices[_0xfb1e('0xf')][_0xfb1e('0xb4')]=function(_0x3ef04a){logger[_0xfb1e('0x2d')](util[_0xfb1e('0x26')](_0xfb1e('0xb5'),_0x3ef04a[_0xfb1e('0xa0')]));var _0x4f6b05=this['channel'][_0xfb1e('0x52')](_0x3ef04a[_0xfb1e('0xb6')],_0x3ef04a[_0xfb1e('0x74')]);if(_0x4f6b05[_0xfb1e('0x98')]===-0x1){return _0x4f6b05;}return this[_0xfb1e('0xd')][_0xfb1e('0x9d')](util[_0xfb1e('0x26')](_0xfb1e('0xb7'),_0x3ef04a[_0xfb1e('0xb6')],_0x3ef04a['options']));};AGIVertices[_0xfb1e('0xf')]['lumenvoxtts']=function(_0x344258){logger[_0xfb1e('0x2d')](util['format'](_0xfb1e('0xb8'),_0x344258[_0xfb1e('0xa0')]));if(!this[_0xfb1e('0x7c')](_0x344258[_0xfb1e('0x57')])){return this[_0xfb1e('0xd')][_0xfb1e('0x9d')](_0xfb1e('0x9e'));}var _0xa0b995='\x22'+_0x344258[_0xfb1e('0x57')]+'\x22';if(this[_0xfb1e('0x7c')](_0x344258[_0xfb1e('0x74')])){_0xa0b995+=','+_0x344258[_0xfb1e('0x74')];}var _0x1e2c9b=this[_0xfb1e('0xd')][_0xfb1e('0x52')]('MRCPSynth',_0xa0b995);if(_0x1e2c9b[_0xfb1e('0x98')]===-0x1){return _0x1e2c9b;}return this[_0xfb1e('0xd')]['noop'](util[_0xfb1e('0x26')]('Executed\x20command\x20MRCPSynth\x20%s',_0xa0b995));};AGIVertices[_0xfb1e('0xf')]['sestektts']=function(_0x150a41){logger[_0xfb1e('0x2d')](util[_0xfb1e('0x26')](_0xfb1e('0xb9'),_0x150a41[_0xfb1e('0xa0')]));if(!this['isConfigured'](_0x150a41[_0xfb1e('0x57')])){return this['channel']['noop'](_0xfb1e('0x9e'));}var _0x4c9ab7='\x22'+_0x150a41[_0xfb1e('0x57')]+'\x22';if(this['isConfigured'](_0x150a41['options'])){_0x4c9ab7+=','+_0x150a41[_0xfb1e('0x74')];}var _0x335bc3=this[_0xfb1e('0xd')][_0xfb1e('0x52')](_0xfb1e('0xba'),_0x4c9ab7);if(_0x335bc3[_0xfb1e('0x98')]===-0x1){return _0x335bc3;}return this[_0xfb1e('0xd')][_0xfb1e('0x9d')](util[_0xfb1e('0x26')](_0xfb1e('0xbb'),_0x4c9ab7));};AGIVertices[_0xfb1e('0xf')][_0xfb1e('0xbc')]=function(_0x2e1311){logger[_0xfb1e('0x2d')](util['format'](_0xfb1e('0xbd'),_0x2e1311[_0xfb1e('0xa0')]));if(!this[_0xfb1e('0x7c')](_0x2e1311[_0xfb1e('0xa1')])){return this[_0xfb1e('0xd')][_0xfb1e('0x9d')](_0xfb1e('0xbe'));}var _0x31b1a1=_0x2e1311['grammar'];if(this[_0xfb1e('0x7c')](_0x2e1311[_0xfb1e('0x74')])){_0x31b1a1+=','+_0x2e1311['options'];}var _0xd535fc=this[_0xfb1e('0xd')][_0xfb1e('0x52')](_0xfb1e('0xa2'),_0x31b1a1);if(_0xd535fc['result']===-0x1){return _0xd535fc;}var _0x52c4dd=this[_0xfb1e('0x97')](_0xfb1e('0xa3'),_0xfb1e('0xbf'));if(_0x52c4dd['result']===-0x1){return _0x52c4dd;}var _0x164933=this[_0xfb1e('0x97')]('RECOG_INPUT()','LUMENVOX_ASR_TRANSCRIPT');if(_0x164933[_0xfb1e('0x98')]===-0x1){return _0x164933;}var _0x205809=this['getAndSetVariable'](_0xfb1e('0xc0'),'LUMENVOX_ASR_INSTANCE');if(_0x205809['result']===-0x1){return _0x205809;}return this[_0xfb1e('0xd')][_0xfb1e('0x9d')](util[_0xfb1e('0x26')](_0xfb1e('0xa7'),_0x31b1a1));};AGIVertices[_0xfb1e('0xf')][_0xfb1e('0xc1')]=function(_0x2d89c7){logger[_0xfb1e('0x2d')](util[_0xfb1e('0x26')]('Enter\x20in\x20SESTEKASR\x20(%s)\x20block',_0x2d89c7[_0xfb1e('0xa0')]));if(!this[_0xfb1e('0x7c')](_0x2d89c7[_0xfb1e('0xa1')])){return this['channel'][_0xfb1e('0x9d')](_0xfb1e('0xbe'));}var _0x5298ed=_0x2d89c7['grammar'];if(this[_0xfb1e('0x7c')](_0x2d89c7[_0xfb1e('0x74')])){_0x5298ed+=','+_0x2d89c7[_0xfb1e('0x74')];}var _0x19689b=this[_0xfb1e('0xd')][_0xfb1e('0x52')](_0xfb1e('0xa2'),_0x5298ed);if(_0x19689b[_0xfb1e('0x98')]===-0x1){return _0x19689b;}var _0xda87e=this[_0xfb1e('0x97')](_0xfb1e('0xa3'),_0xfb1e('0xc2'));if(_0xda87e[_0xfb1e('0x98')]===-0x1){return _0xda87e;}var _0x187489=this[_0xfb1e('0x97')](_0xfb1e('0xa5'),_0xfb1e('0xc3'));if(_0x187489[_0xfb1e('0x98')]===-0x1){return _0x187489;}var _0x201ca4=this['getAndSetVariable'](_0xfb1e('0xc0'),'SESTEK_ASR_INSTANCE');if(_0x201ca4[_0xfb1e('0x98')]===-0x1){return _0x201ca4;}return this[_0xfb1e('0xd')][_0xfb1e('0x9d')](util[_0xfb1e('0x26')](_0xfb1e('0xa7'),_0x5298ed));};AGIVertices[_0xfb1e('0xf')][_0xfb1e('0xc4')]=function(_0x242bed){logger[_0xfb1e('0x2d')](util[_0xfb1e('0x26')](_0xfb1e('0xc5'),_0x242bed[_0xfb1e('0xa0')]));if(!this['isConfigured'](_0x242bed[_0xfb1e('0xc6')])){return this[_0xfb1e('0xd')][_0xfb1e('0x2a')](_0x242bed,'no\x20database\x20selected');}var _0x1e4d66=this[_0xfb1e('0x18')][_0xfb1e('0x6a')](this,_0x242bed[_0xfb1e('0xc6')]);if(!_0x1e4d66){return this['channel'][_0xfb1e('0x2a')](_0x242bed,_0xfb1e('0xc7'));}if(!this[_0xfb1e('0x7c')](_0x242bed[_0xfb1e('0x2c')])){return this[_0xfb1e('0xd')][_0xfb1e('0x2a')](_0x242bed,'no\x20query\x20configured');}var _0x45d9c5=_0x242bed['query'][_0xfb1e('0x54')](/(\r\n|\n|\r)/gm,'\x20');this['channel'][_0xfb1e('0x9d')](util[_0xfb1e('0x26')](_0xfb1e('0xc8'),_0x45d9c5));var _0x52df21=this[_0xfb1e('0x28')][_0xfb1e('0x6a')](this,_0x1e4d66,_0x45d9c5);this[_0xfb1e('0x35')][_0xfb1e('0x6a')](this,_0x242bed,_0x45d9c5);if(!this['isConfigured'](_0x242bed[_0xfb1e('0xc9')])){return this[_0xfb1e('0xd')][_0xfb1e('0x9d')](_0xfb1e('0xca'));}var _0x73ebdd=this[_0xfb1e('0x10')][_0xfb1e('0x6a')](this,_0x242bed[_0xfb1e('0xc9')]);if(!_0x73ebdd){return this[_0xfb1e('0xd')][_0xfb1e('0x2a')](_0x242bed,_0xfb1e('0xcb'));}var _0x2c864d=this;_0x52df21[_0xfb1e('0xcc')](function(_0x59e371,_0x4e2bfa){Object[_0xfb1e('0xcd')](_0x59e371)['forEach'](function(_0x369e86){_0x2c864d[_0xfb1e('0xd')][_0xfb1e('0x93')](util[_0xfb1e('0x26')](_0xfb1e('0xce'),_0x73ebdd,_0x4e2bfa,_0x369e86),_0x59e371[_0x369e86]);});});this[_0xfb1e('0xd')][_0xfb1e('0x93')](util[_0xfb1e('0x26')](_0xfb1e('0xcf'),_0x73ebdd),_0x52df21[_0xfb1e('0x90')]);return this[_0xfb1e('0xd')]['noop'](util[_0xfb1e('0x26')](_0xfb1e('0xd0'),_0x73ebdd));};AGIVertices[_0xfb1e('0xf')][_0xfb1e('0xd1')]=function(_0x4c353d){logger[_0xfb1e('0xd2')](util[_0xfb1e('0x26')](_0xfb1e('0xd3'),_0x4c353d[_0xfb1e('0xa0')]));if(!this[_0xfb1e('0x7c')](_0x4c353d[_0xfb1e('0xd4')])){return this[_0xfb1e('0xd')][_0xfb1e('0x2a')](_0x4c353d,_0xfb1e('0xd5'));}var _0x587a11=this[_0xfb1e('0x19')][_0xfb1e('0x6a')](this,_0x4c353d['sip_id']);if(!_0x587a11){return this['channel'][_0xfb1e('0x2a')](_0x4c353d,_0xfb1e('0xd6'));}var _0x13bedc=this[_0xfb1e('0xd')][_0xfb1e('0x52')](_0xfb1e('0xd7'),[util['format'](_0xfb1e('0xd8'),_0x587a11),_0x4c353d[_0xfb1e('0x5f')],_0x4c353d['opts'],_0x4c353d[_0xfb1e('0x6d')]]);if(_0x13bedc['result']===-0x1){return _0x13bedc;}return this[_0xfb1e('0xd')][_0xfb1e('0x9d')](util[_0xfb1e('0x26')]('Executed\x20command\x20%s','DIAL'));};AGIVertices[_0xfb1e('0xf')][_0xfb1e('0xd9')]=function(_0x2e54f3){logger[_0xfb1e('0x2d')](util[_0xfb1e('0x26')](_0xfb1e('0xda'),_0x2e54f3['label']));if(!this['isConfigured'](_0x2e54f3[_0xfb1e('0x76')])){return this['channel']['noop'](_0xfb1e('0xdb'));}if(!this['isConfigured'](_0x2e54f3['text'])){return this['channel'][_0xfb1e('0x9d')](_0xfb1e('0x9e'));}this[_0xfb1e('0xd')][_0xfb1e('0xdc')]=!![];this[_0xfb1e('0x35')](_0x2e54f3);this[_0xfb1e('0x40')](_0x2e54f3['text'],'in');this[_0xfb1e('0xd')][_0xfb1e('0x9d')](util[_0xfb1e('0x26')]('Trying\x20Dialogflow:\x20%s',_0x2e54f3[_0xfb1e('0x57')]));var _0x5df8cf=this[_0xfb1e('0x75')][_0xfb1e('0x6a')](this,_0x2e54f3);if(_0x5df8cf){for(var _0x2e7946 in _0x5df8cf){if(_0x5df8cf[_0xfb1e('0x8a')](_0x2e7946)){this[_0xfb1e('0xd')]['setVariable'](util[_0xfb1e('0x26')](_0xfb1e('0xdd'),_0x2e7946[_0xfb1e('0x63')]()),_0x5df8cf[_0x2e7946]);}}this['createSquareMessage'](_0x5df8cf[_0xfb1e('0xde')],_0xfb1e('0xdf'));return this[_0xfb1e('0xd')]['noop'](util[_0xfb1e('0x26')](_0xfb1e('0xe0'),_0x5df8cf[_0xfb1e('0xde')]));}return this['channel']['error'](_0x2e54f3,_0xfb1e('0xe1'));};AGIVertices[_0xfb1e('0xf')][_0xfb1e('0xe2')]=function(_0x28c40e){logger[_0xfb1e('0x2d')](util[_0xfb1e('0x26')](_0xfb1e('0xe3'),_0x28c40e[_0xfb1e('0xa0')]));if(!this[_0xfb1e('0x7c')](_0x28c40e[_0xfb1e('0xe4')])){return this[_0xfb1e('0xd')]['noop']('no\x20ndauth\x20url\x20configured');}if(!this[_0xfb1e('0x7c')](_0x28c40e[_0xfb1e('0xe5')])){return this[_0xfb1e('0xd')][_0xfb1e('0x9d')](_0xfb1e('0xe6'));}if(!this[_0xfb1e('0x7c')](_0x28c40e[_0xfb1e('0xe7')])){return this['channel'][_0xfb1e('0x9d')](_0xfb1e('0xe8'));}if(!this[_0xfb1e('0x7c')](_0x28c40e[_0xfb1e('0xe9')])){return this[_0xfb1e('0xd')]['noop'](_0xfb1e('0x9e'));}this[_0xfb1e('0xd')][_0xfb1e('0xdc')]=!![];this[_0xfb1e('0x35')](_0x28c40e);this[_0xfb1e('0x40')](_0x28c40e[_0xfb1e('0x57')],'in');this['channel'][_0xfb1e('0x9d')](util[_0xfb1e('0x26')]('Trying\x20SestekNDA:\x20%s',_0x28c40e[_0xfb1e('0x57')]));var _0x3c129a=this[_0xfb1e('0xea')][_0xfb1e('0x6a')](this,_0x28c40e);if(_0x3c129a){for(var _0x2a1faf in _0x3c129a){if(_0x3c129a[_0xfb1e('0x8a')](_0x2a1faf)){this['channel'][_0xfb1e('0x93')](util[_0xfb1e('0x26')]('SESTEK_NDA_%s',_0x2a1faf[_0xfb1e('0x63')]()),_0x3c129a[_0x2a1faf]);}}this[_0xfb1e('0x40')](_0x3c129a['speech'],'out');if(_0x3c129a[_0xfb1e('0xeb')]){this['channel'][_0xfb1e('0x9d')](util[_0xfb1e('0x26')]('Sestek\x20NDA\x20%s\x20file\x20created',_0x3c129a[_0xfb1e('0xeb')]));var _0x2d34ac=this[_0xfb1e('0xd')][_0xfb1e('0xec')](_0x3c129a[_0xfb1e('0xeb')]);try{fs[_0xfb1e('0xed')](_0x3c129a[_0xfb1e('0xeb')]+_0xfb1e('0xee'));}catch(_0x366d71){logger[_0xfb1e('0x2a')](_0x366d71);}return _0x2d34ac;}else{return this['channel'][_0xfb1e('0x9d')](util[_0xfb1e('0x26')]('SestekNDA\x20Result\x20%s',_0x3c129a[_0xfb1e('0xde')]));}}return this[_0xfb1e('0xd')][_0xfb1e('0x2a')](_0x28c40e,_0xfb1e('0xef'));};AGIVertices[_0xfb1e('0xf')][_0xfb1e('0xf0')]=function(_0x8c4fe5){logger['info'](util[_0xfb1e('0x26')](_0xfb1e('0xf1'),_0x8c4fe5['label']));return this[_0xfb1e('0xd')]['noop'](_0xfb1e('0xf0'));};AGIVertices['prototype'][_0xfb1e('0xf2')]=function(_0x1b3b84){logger[_0xfb1e('0x2d')](util[_0xfb1e('0x26')](_0xfb1e('0xf3'),_0x1b3b84[_0xfb1e('0xa0')]));var _0x53322f='';if(_0x1b3b84['trunk_id']){if(!this[_0xfb1e('0x7c')](_0x1b3b84[_0xfb1e('0xf4')])){return this[_0xfb1e('0xd')]['error'](_0x1b3b84,_0xfb1e('0xf5'));}else{var _0x59a678=parseInt(_0x1b3b84[_0xfb1e('0xf4')],0xa);if(isNaN(_0x59a678)){_0x53322f=_0x1b3b84[_0xfb1e('0xf4')];}else{_0x53322f=this[_0xfb1e('0x1b')][_0xfb1e('0x6a')](this,_0x1b3b84[_0xfb1e('0xf4')]);if(!_0x53322f){return this['channel']['error'](_0x1b3b84,'no\x20trunk\x20found');}}}}else if(_0x1b3b84['trunk_name']){_0x53322f=_0x1b3b84[_0xfb1e('0xf6')];}else{return this[_0xfb1e('0xd')][_0xfb1e('0x2a')](_0x1b3b84,'no\x20trunk\x20selected');}var _0x218508=this[_0xfb1e('0xd')]['exec'](_0xfb1e('0xd7'),[util[_0xfb1e('0x26')](_0xfb1e('0xf7'),_0x53322f,_0x1b3b84[_0xfb1e('0x46')]),_0x1b3b84[_0xfb1e('0x5f')],_0x1b3b84[_0xfb1e('0xf8')],_0x1b3b84[_0xfb1e('0x6d')]]);if(_0x218508['result']===-0x1){return _0x218508;}return this[_0xfb1e('0xd')][_0xfb1e('0x9d')](util[_0xfb1e('0x26')](_0xfb1e('0xf9'),_0xfb1e('0xd7')));};AGIVertices[_0xfb1e('0xf')][_0xfb1e('0xfa')]=function(_0x4993a9){logger['info'](util[_0xfb1e('0x26')](_0xfb1e('0xfb'),_0x4993a9[_0xfb1e('0xa0')]));return this[_0xfb1e('0xd')][_0xfb1e('0x9d')](_0xfb1e('0xfa'));};AGIVertices['prototype'][_0xfb1e('0xb')]=function(_0x5c42f4){logger['info'](util[_0xfb1e('0x26')]('Enter\x20in\x20GETDIGITS\x20(%s)\x20block',_0x5c42f4[_0xfb1e('0xa0')]));if(_0x5c42f4[_0xfb1e('0x9b')]===0x0){return this['maxRetry'](_0x5c42f4);}_0x5c42f4['retry']-=0x1;if(!this[_0xfb1e('0x7c')](_0x5c42f4[_0xfb1e('0xfc')])){return this[_0xfb1e('0xd')]['error'](_0x5c42f4,'no\x20file\x20audio\x20selected');}var _0x28a5c7=this[_0xfb1e('0x1c')]['sync'](this,_0x5c42f4[_0xfb1e('0xfc')]);if(!_0x28a5c7){return this['channel'][_0xfb1e('0x2a')](_0x5c42f4,'no\x20file\x20audio\x20found');}if(!this[_0xfb1e('0x7c')](_0x5c42f4['variable_id'])){return this[_0xfb1e('0xd')]['error'](_0xfb1e('0xca'));}var _0x3873f1=this['channel']['getData'](_0x28a5c7,_0x5c42f4[_0xfb1e('0xfd')],_0x5c42f4['maxdigit']);var _0x1b3f9f=_0x3873f1[_0xfb1e('0x98')]?_0x3873f1[_0xfb1e('0x98')][_0xfb1e('0x96')]():'';logger[_0xfb1e('0x2d')]('test',JSON['stringify'](_0x3873f1));if(_0x3873f1[_0xfb1e('0x98')]===-0x1){this[_0xfb1e('0x35')][_0xfb1e('0x6a')](this,_0x5c42f4,_0x1b3f9f);return _0x3873f1;}else if(_0x3873f1[_0xfb1e('0x95')]===_0xfb1e('0x5f')){_0x3873f1['result']=_0x1b3f9f[_0xfb1e('0x90')]>=parseInt(_0x5c42f4[_0xfb1e('0xfe')])?'x':'i';}else{_0x3873f1[_0xfb1e('0x98')]=_0x1b3f9f['length']>=parseInt(_0x5c42f4[_0xfb1e('0xfe')])&&_0x1b3f9f['length']<=parseInt(_0x5c42f4[_0xfb1e('0xff')])?'x':'i';}var _0x4e37a5=this[_0xfb1e('0x10')][_0xfb1e('0x6a')](this,_0x5c42f4['variable_id']);if(!_0x4e37a5){return this[_0xfb1e('0xd')][_0xfb1e('0x2a')](_0x5c42f4,_0xfb1e('0xcb'));}this[_0xfb1e('0xd')][_0xfb1e('0x93')](_0x4e37a5,_0x1b3f9f);if(this[_0xfb1e('0x7c')](_0x5c42f4[_0xfb1e('0x100')])){var _0x3d7f1c=parseInt(_0x5c42f4['hiddendigitsnum'],0xa);var _0x5cc7d5=rs[_0xfb1e('0x101')]({'charset':'*','length':_0x3d7f1c});var _0x5b6b80=_0x1b3f9f[_0xfb1e('0x90')];if(_0x5b6b80>0x0){if(_0x5b6b80>_0x3d7f1c){this[_0xfb1e('0x35')][_0xfb1e('0x6a')](this,_0x5c42f4,_0x5c42f4[_0xfb1e('0x102')]===_0xfb1e('0x103')?_0x5cc7d5+_0x1b3f9f[_0xfb1e('0x104')](_0x3d7f1c):_0x1b3f9f[_0xfb1e('0x104')](0x0,_0x5b6b80-_0x3d7f1c)+_0x5cc7d5);}else{this[_0xfb1e('0x35')][_0xfb1e('0x6a')](this,_0x5c42f4,rs[_0xfb1e('0x101')]({'charset':'*','length':_0x5b6b80}));}}else{this[_0xfb1e('0x35')]['sync'](this,_0x5c42f4,'');}}else{this[_0xfb1e('0x35')][_0xfb1e('0x6a')](this,_0x5c42f4,_0x1b3f9f);}return _0x3873f1;};AGIVertices[_0xfb1e('0xf')]['getsecretdigits']=function(_0x51456a){logger[_0xfb1e('0x2d')](util[_0xfb1e('0x26')](_0xfb1e('0x105'),_0x51456a[_0xfb1e('0xa0')]));return this[_0xfb1e('0xb')](_0x51456a);};AGIVertices[_0xfb1e('0xf')][_0xfb1e('0x106')]=function(_0x1aabd7){logger[_0xfb1e('0x2d')](util[_0xfb1e('0x26')](_0xfb1e('0x107'),_0x1aabd7['label']));this['createSquareDetailsReport'][_0xfb1e('0x6a')](this,_0x1aabd7,_0x1aabd7[_0xfb1e('0x108')]);return this[_0xfb1e('0xd')]['noop'](util[_0xfb1e('0x26')](_0xfb1e('0x109'),_0x1aabd7['goalname']));};AGIVertices['prototype']['awspolly']=function(_0x400d0b){logger[_0xfb1e('0x2d')](util[_0xfb1e('0x26')]('[AGI]\x20Enter\x20in\x20AWSPOLLY\x20(%s)\x20block',_0x400d0b['label']));if(!this[_0xfb1e('0x7c')](_0x400d0b[_0xfb1e('0x82')])||!this[_0xfb1e('0x7c')](_0x400d0b[_0xfb1e('0x7e')])){return this[_0xfb1e('0xd')][_0xfb1e('0x9d')](_0xfb1e('0x10a'));}if(!this[_0xfb1e('0x7c')](_0x400d0b['text'])){return this[_0xfb1e('0xd')]['noop']('no\x20text\x20configured');}this[_0xfb1e('0xd')][_0xfb1e('0x9d')](util[_0xfb1e('0x26')](_0xfb1e('0x10b'),_0x400d0b[_0xfb1e('0x57')]));var _0x21ccf8=this[_0xfb1e('0x10c')][_0xfb1e('0x6a')](this,_0x400d0b);if(_0x21ccf8){this[_0xfb1e('0xd')]['noop'](util[_0xfb1e('0x26')](_0xfb1e('0x10d'),_0x21ccf8));var _0x3f1c08=this[_0xfb1e('0xd')][_0xfb1e('0xec')](_0x21ccf8);try{fs[_0xfb1e('0xed')](_0x21ccf8+_0xfb1e('0xee'));}catch(_0x1a5984){logger[_0xfb1e('0x2a')](_0x1a5984);}return _0x3f1c08;}return this[_0xfb1e('0xd')]['error'](_0x400d0b,_0xfb1e('0x10e'));};AGIVertices[_0xfb1e('0xf')][_0xfb1e('0x10f')]=function(_0x28aaf4){logger[_0xfb1e('0x2d')](util['format'](_0xfb1e('0x110'),_0x28aaf4[_0xfb1e('0xa0')]));if(!this[_0xfb1e('0x7c')](_0x28aaf4[_0xfb1e('0x82')])||!this[_0xfb1e('0x7c')](_0x28aaf4['aws_secret_access_key'])){return this[_0xfb1e('0xd')][_0xfb1e('0x9d')](_0xfb1e('0x10a'));}if(!this['isConfigured'](_0x28aaf4['aws_bot_name'])){return this['channel'][_0xfb1e('0x9d')](_0xfb1e('0x111'));}if(!this['isConfigured'](_0x28aaf4[_0xfb1e('0x57')])){return this[_0xfb1e('0xd')][_0xfb1e('0x9d')](_0xfb1e('0x9e'));}this['channel'][_0xfb1e('0xdc')]=!![];this[_0xfb1e('0x35')](_0x28aaf4);this[_0xfb1e('0x40')](_0x28aaf4[_0xfb1e('0x57')],'in');this[_0xfb1e('0xd')]['noop'](util[_0xfb1e('0x26')](_0xfb1e('0x112'),_0x28aaf4[_0xfb1e('0x57')]));var _0x5c03a1=this['awsLex'][_0xfb1e('0x6a')](this,_0x28aaf4);if(_0x5c03a1){for(var _0x25eba9 in _0x5c03a1){if(_0x5c03a1['hasOwnProperty'](_0x25eba9)&&_[_0xfb1e('0x8b')](_0x5c03a1[_0x25eba9])){this[_0xfb1e('0xd')]['setVariable'](util['format'](_0xfb1e('0x113'),_0x25eba9['toUpperCase']()),_0x5c03a1[_0x25eba9]);}}if(_[_0xfb1e('0x43')](_0x5c03a1[_0xfb1e('0x72')])){return this[_0xfb1e('0xd')][_0xfb1e('0x9d')](_0xfb1e('0x114'));}else{this[_0xfb1e('0x40')](_0x5c03a1[_0xfb1e('0x72')],'out');return this[_0xfb1e('0xd')][_0xfb1e('0x9d')](util[_0xfb1e('0x26')]('Amazon\x20Lex\x20Result\x20%s',_0x5c03a1[_0xfb1e('0x72')]));}}return this[_0xfb1e('0xd')][_0xfb1e('0x2a')](_0x28aaf4,_0xfb1e('0x115'));};AGIVertices[_0xfb1e('0xf')]['googleasr']=function(_0x3c902b){logger['info'](util[_0xfb1e('0x26')](_0xfb1e('0x116'),_0x3c902b[_0xfb1e('0xa0')],_0x3c902b[_0xfb1e('0x5f')]));if(!this['isConfigured'](_0x3c902b[_0xfb1e('0x76')])){return this[_0xfb1e('0xd')][_0xfb1e('0x9d')](_0xfb1e('0xdb'));}var _0x38f9cf=_0xfb1e('0x117');var _0x4b173d=util['format'](_0xfb1e('0x118'),FILES_PATH,rs[_0xfb1e('0x101')](0x4));var _0x1cb430=util[_0xfb1e('0x26')](_0xfb1e('0x91'),_0x4b173d,_0x38f9cf);var _0x3e3aa5=!![];if(_0x3c902b['beep']==='NOBEEP'){_0x3e3aa5=![];}var _0x4caeab=this['channel'][_0xfb1e('0x119')](_0x4b173d,_0x38f9cf,_0x3c902b[_0xfb1e('0x11a')],_0x3c902b[_0xfb1e('0x5f')],undefined,_0x3e3aa5);if(_0x4caeab[_0xfb1e('0x98')]!==-0x1){this[_0xfb1e('0xd')][_0xfb1e('0x9d')](util[_0xfb1e('0x26')](_0xfb1e('0x11b'),_0x1cb430));var _0x361abc=this[_0xfb1e('0x85')][_0xfb1e('0x6a')](this,_0x3c902b,_0x1cb430);if(_0x361abc){for(var _0x5cc6d0 in _0x361abc){if(_0x361abc[_0xfb1e('0x8a')](_0x5cc6d0)){this['channel'][_0xfb1e('0x93')](util['format'](_0xfb1e('0x11c'),_0x5cc6d0[_0xfb1e('0x63')]()),_0x361abc[_0x5cc6d0]);}}return this[_0xfb1e('0xd')]['noop'](util[_0xfb1e('0x26')](_0xfb1e('0x11d'),JSON[_0xfb1e('0x6f')](_0x361abc)));}}return _0x4caeab;};AGIVertices[_0xfb1e('0xf')][_0xfb1e('0x11e')]=function(_0x4fae73){logger[_0xfb1e('0x2d')](util['format'](_0xfb1e('0x11f'),_0x4fae73[_0xfb1e('0xa0')]));if(!this['isConfigured'](_0x4fae73[_0xfb1e('0x87')])){return this[_0xfb1e('0xd')][_0xfb1e('0x9d')](_0xfb1e('0x120'));}if(!this[_0xfb1e('0x7c')](_0x4fae73['appsecret'])){return this['channel'][_0xfb1e('0x9d')](_0xfb1e('0x121'));}var _0x336c3b=_0xfb1e('0x117');var _0x713a5e=util[_0xfb1e('0x26')](_0xfb1e('0x118'),FILES_PATH,rs[_0xfb1e('0x101')](0x4));var _0x53b0e1=util[_0xfb1e('0x26')](_0xfb1e('0x91'),_0x713a5e,_0x336c3b);var _0x4fa796=!![];if(_0x4fae73[_0xfb1e('0x122')]==='NOBEEP'){_0x4fa796=![];}var _0x34a1c4=this[_0xfb1e('0xd')]['recordFile'](_0x713a5e,_0x336c3b,_0x4fae73[_0xfb1e('0x11a')],_0x4fae73[_0xfb1e('0x5f')],undefined,_0x4fa796);if(_0x34a1c4['result']!==-0x1){this[_0xfb1e('0xd')][_0xfb1e('0x9d')](util[_0xfb1e('0x26')](_0xfb1e('0x123'),_0x53b0e1));var _0x3e6c37=this['tildeASR']['sync'](this,_0x4fae73,_0x53b0e1);if(_0x3e6c37){for(var _0x247695 in _0x3e6c37){if(_0x3e6c37[_0xfb1e('0x8a')](_0x247695)){this['channel'][_0xfb1e('0x93')](util['format'](_0xfb1e('0x124'),_0x247695[_0xfb1e('0x63')]()),_0x3e6c37[_0x247695]);}}return this[_0xfb1e('0xd')]['noop'](util['format'](_0xfb1e('0x125'),JSON[_0xfb1e('0x6f')](_0x3e6c37)));}}return _0x34a1c4;};AGIVertices[_0xfb1e('0xf')][_0xfb1e('0x126')]=function(_0x2bca32){logger['info'](util[_0xfb1e('0x26')]('Enter\x20in\x20GOTO\x20(%s)\x20block',_0x2bca32['label']));return this[_0xfb1e('0xd')][_0xfb1e('0x127')](_0x2bca32[_0xfb1e('0x3b')],_0x2bca32[_0xfb1e('0x3c')],_0x2bca32['priority']);};AGIVertices[_0xfb1e('0xf')]['gotoif']=function(_0x5e9c10){logger[_0xfb1e('0x2d')](util[_0xfb1e('0x26')]('Enter\x20in\x20GOTOIF\x20(%s)\x20block',_0x5e9c10['label']));if(!this[_0xfb1e('0x7c')](_0x5e9c10[_0xfb1e('0x128')])){return this[_0xfb1e('0xd')][_0xfb1e('0x2a')](_0x5e9c10,_0xfb1e('0x129'));}try{var _0x21ac84=eval(_0x5e9c10['condition'])?_0xfb1e('0x12a'):'false';this[_0xfb1e('0xd')][_0xfb1e('0x9d')](util[_0xfb1e('0x26')](_0xfb1e('0x12b'),_0x5e9c10[_0xfb1e('0x128')],_0x21ac84));return{'code':0xc8,'result':_0x21ac84};}catch(_0x4d1682){return{'code':0xc8,'result':_0xfb1e('0x12c')};}};AGIVertices[_0xfb1e('0xf')][_0xfb1e('0x12d')]=function(_0x3c0ef0){logger[_0xfb1e('0x2d')](util[_0xfb1e('0x26')](_0xfb1e('0x12e'),_0x3c0ef0[_0xfb1e('0xa0')]));if(!this['isConfigured'](_0x3c0ef0[_0xfb1e('0x12f')])){return this[_0xfb1e('0xd')]['error'](_0x3c0ef0,_0xfb1e('0x130'));}var _0x40132f=this[_0xfb1e('0x22')]['sync'](this,_0x3c0ef0[_0xfb1e('0x12f')]);if(!_0x40132f){return this['channel'][_0xfb1e('0x2a')](_0x3c0ef0,_0xfb1e('0x131'));}for(var _0x678745=0x0;_0x678745<_0x40132f[_0xfb1e('0x90')];_0x678745+=0x1){var _0x2c3c0f=this[_0xfb1e('0xd')][_0xfb1e('0x10')](util[_0xfb1e('0x26')](_0xfb1e('0x132'),_0x40132f[_0x678745]));if(_0x2c3c0f[_0xfb1e('0x98')]===-0x1){return _0x2c3c0f;}logger[_0xfb1e('0x2d')](util[_0xfb1e('0x26')](_0xfb1e('0x133'),_0x40132f[_0x678745],_0x2c3c0f['extra']));if(_0x2c3c0f[_0xfb1e('0x95')]==='true'){logger[_0xfb1e('0x2d')](util[_0xfb1e('0x26')](_0xfb1e('0x133'),_0x40132f[_0x678745],_0xfb1e('0x12a')));this[_0xfb1e('0xd')][_0xfb1e('0x9d')](util[_0xfb1e('0x26')](_0xfb1e('0x133'),_0x40132f[_0x678745],'true'));return{'code':0xc8,'result':'true'};}else{logger['info'](util[_0xfb1e('0x26')](_0xfb1e('0x133'),_0x40132f[_0x678745],_0xfb1e('0x12c')));this[_0xfb1e('0xd')][_0xfb1e('0x9d')](util['format'](_0xfb1e('0x133'),_0x40132f[_0x678745],_0xfb1e('0x12c')));}}return{'code':0xc8,'result':_0xfb1e('0x12c')};};AGIVertices[_0xfb1e('0xf')][_0xfb1e('0x134')]=function(_0x4b29ae){logger[_0xfb1e('0x2d')](util['format'](_0xfb1e('0x135'),_0x4b29ae['label']));return this[_0xfb1e('0xd')][_0xfb1e('0x134')]();};AGIVertices[_0xfb1e('0xf')]['ispeechasr']=function(_0x47c3f6){logger[_0xfb1e('0x2d')](util[_0xfb1e('0x26')](_0xfb1e('0x136'),_0x47c3f6['label']));if(!this[_0xfb1e('0x7c')](_0x47c3f6[_0xfb1e('0x76')])){return this[_0xfb1e('0xd')][_0xfb1e('0x9d')](_0xfb1e('0xdb'));}var _0x5ba341=_0xfb1e('0x117');var _0x39ed28=util[_0xfb1e('0x26')]('%s/recordings/%s',FILES_PATH,rs[_0xfb1e('0x101')](0x4));var _0x423539=util['format'](_0xfb1e('0x91'),_0x39ed28,_0x5ba341);var _0x520dc6=!![];if(_0x47c3f6[_0xfb1e('0x122')]===_0xfb1e('0x137')){_0x520dc6=![];}var _0x57feba=this['channel'][_0xfb1e('0x119')](_0x39ed28,_0x5ba341,_0x47c3f6[_0xfb1e('0x11a')],_0x47c3f6['timeout'],undefined,_0x520dc6);if(_0x57feba[_0xfb1e('0x98')]!==-0x1){this[_0xfb1e('0xd')][_0xfb1e('0x9d')](util[_0xfb1e('0x26')](_0xfb1e('0x138'),_0x423539));var _0x1e19fd=this[_0xfb1e('0x7b')]['sync'](this,_0x47c3f6,_0x423539);if(_0x1e19fd){for(var _0x37d402 in _0x1e19fd){if(_0x1e19fd[_0xfb1e('0x8a')](_0x37d402)){this['channel'][_0xfb1e('0x93')](util[_0xfb1e('0x26')](_0xfb1e('0x139'),_0x37d402['toUpperCase']()),_0x1e19fd[_0x37d402]);}}return this[_0xfb1e('0xd')][_0xfb1e('0x9d')](util[_0xfb1e('0x26')](_0xfb1e('0x13a'),JSON[_0xfb1e('0x6f')](_0x1e19fd)));}}return _0x57feba;};AGIVertices['prototype']['ispeechtts']=function(_0x6181f5){logger[_0xfb1e('0x2d')](util[_0xfb1e('0x26')]('Enter\x20in\x20ISPEECHTTS\x20(%s)\x20block',_0x6181f5['label']));if(!this[_0xfb1e('0x7c')](_0x6181f5[_0xfb1e('0x76')])){return this[_0xfb1e('0xd')][_0xfb1e('0x9d')]('no\x20key\x20configured');}if(!this['isConfigured'](_0x6181f5['text'])){return this[_0xfb1e('0xd')]['noop'](_0xfb1e('0x9e'));}this[_0xfb1e('0xd')][_0xfb1e('0x9d')](util[_0xfb1e('0x26')]('Trying\x20ispeech\x20TTS\x20%s',_0x6181f5['text']));var _0x448156=this[_0xfb1e('0x78')]['sync'](this,_0x6181f5);if(_0x448156){this[_0xfb1e('0xd')][_0xfb1e('0x9d')](util[_0xfb1e('0x26')](_0xfb1e('0x138'),_0x448156));var _0x3d5138=this[_0xfb1e('0xd')][_0xfb1e('0xec')](_0x448156,_0x6181f5[_0xfb1e('0x11a')]);try{fs['unlink'](_0x448156+_0xfb1e('0xee'));}catch(_0x5e764b){logger['error'](_0x5e764b);}return _0x3d5138;}return this[_0xfb1e('0xd')]['error'](_0x6181f5,_0xfb1e('0x13b'));};AGIVertices[_0xfb1e('0xf')]['login']=function(_0x4fafb1){logger['info'](util['format'](_0xfb1e('0x13c'),_0x4fafb1[_0xfb1e('0xa0')]));if(!this[_0xfb1e('0x7c')](_0x4fafb1[_0xfb1e('0x13d')])){return this['channel'][_0xfb1e('0x2a')](_0x4fafb1,_0xfb1e('0x13e'));}logger[_0xfb1e('0x2d')](util[_0xfb1e('0x26')]('FIND\x20AGENT\x20%s\x20BY\x20%s',this[_0xfb1e('0xd')][_0xfb1e('0x3a')],_0x4fafb1[_0xfb1e('0x13d')]));var _0x5b6c97=this[_0xfb1e('0x50')][_0xfb1e('0x6a')](this,_0x4fafb1[_0xfb1e('0x13d')]);if(_0x5b6c97){logger['info'](util[_0xfb1e('0x26')]('AGENT\x20%s\x20FOUND\x20BY',this[_0xfb1e('0xd')][_0xfb1e('0x3a')],_0x4fafb1[_0xfb1e('0x13d')]));this[_0xfb1e('0xd')][_0xfb1e('0x9d')](util[_0xfb1e('0x26')](_0xfb1e('0x13f'),this[_0xfb1e('0xd')][_0xfb1e('0x3a')],_0x4fafb1['findBy']));return{'code':0xc8,'result':_0xfb1e('0x140')};}else{logger['info'](util[_0xfb1e('0x26')](_0xfb1e('0x141'),this[_0xfb1e('0xd')][_0xfb1e('0x3a')],_0x4fafb1['findBy']));this[_0xfb1e('0xd')][_0xfb1e('0x9d')](util[_0xfb1e('0x26')](_0xfb1e('0x141'),this['channel'][_0xfb1e('0x3a')],_0x4fafb1[_0xfb1e('0x13d')]));return{'code':0xc8,'result':_0xfb1e('0x142')};}};AGIVertices[_0xfb1e('0xf')]['logout']=function(_0x31e17a){logger[_0xfb1e('0x2d')](util[_0xfb1e('0x26')]('Enter\x20in\x20LOGOUT\x20(%s)\x20block',_0x31e17a['label']));if(!this[_0xfb1e('0x7c')](_0x31e17a['findBy'])){return this[_0xfb1e('0xd')]['error'](_0x31e17a,_0xfb1e('0x13e'));}logger['info'](util['format'](_0xfb1e('0x143'),this[_0xfb1e('0xd')]['callerid'],_0x31e17a['findBy']));var _0x2554cf=this[_0xfb1e('0x4e')]['sync'](this,_0x31e17a[_0xfb1e('0x13d')]);if(_0x2554cf){logger[_0xfb1e('0x2d')](util[_0xfb1e('0x26')](_0xfb1e('0x13f'),this[_0xfb1e('0xd')][_0xfb1e('0x3a')],_0x31e17a[_0xfb1e('0x13d')]));this[_0xfb1e('0xd')][_0xfb1e('0x9d')](util[_0xfb1e('0x26')](_0xfb1e('0x13f'),this['channel']['callerid'],_0x31e17a[_0xfb1e('0x13d')]));return{'code':0xc8,'result':_0xfb1e('0x140')};}else{logger[_0xfb1e('0x2d')](util['format']('AGENT\x20%s\x20NOT\x20FOUND\x20BY',this[_0xfb1e('0xd')][_0xfb1e('0x3a')],_0x31e17a[_0xfb1e('0x13d')]));this[_0xfb1e('0xd')][_0xfb1e('0x9d')](util['format'](_0xfb1e('0x141'),this[_0xfb1e('0xd')][_0xfb1e('0x3a')],_0x31e17a['findBy']));return{'code':0xc8,'result':_0xfb1e('0x142')};}};AGIVertices[_0xfb1e('0xf')][_0xfb1e('0x144')]=function(_0x1686cc){logger[_0xfb1e('0x2d')](util[_0xfb1e('0x26')]('Enter\x20in\x20MATH\x20(%s)\x20block',_0x1686cc['label']));if(!this['isConfigured'](_0x1686cc['operation'])){return this['channel'][_0xfb1e('0x2a')](_0x1686cc,_0xfb1e('0x145'));}this[_0xfb1e('0xd')]['noop'](util[_0xfb1e('0x26')](_0xfb1e('0x146'),_0x1686cc[_0xfb1e('0x147')]));var _0x15c23a=eval(_0x1686cc['operation']);if(!this[_0xfb1e('0x7c')](_0x1686cc['variable_id'])){return this[_0xfb1e('0xd')]['noop'](_0xfb1e('0xca'));}var _0x30d4c0=this[_0xfb1e('0x10')][_0xfb1e('0x6a')](this,_0x1686cc[_0xfb1e('0xc9')]);if(!_0x30d4c0){return this[_0xfb1e('0xd')][_0xfb1e('0x2a')](_0x1686cc,'no\x20variable\x20found');}if(_['isArray'](_0x15c23a)){var _0x510490=this;_0x15c23a[_0xfb1e('0xcc')](function(_0x4cea41,_0x1b2275){_0x510490[_0xfb1e('0xd')][_0xfb1e('0x93')](util[_0xfb1e('0x26')](_0xfb1e('0x148'),_0x30d4c0,_0x1b2275),_0x4cea41);});return this[_0xfb1e('0xd')][_0xfb1e('0x9d')](util[_0xfb1e('0x26')](_0xfb1e('0x149'),_0x30d4c0));}else{return this[_0xfb1e('0xd')][_0xfb1e('0x93')](_0x30d4c0,_0x15c23a);}};AGIVertices[_0xfb1e('0xf')]['menu']=function(_0xd9af65){logger[_0xfb1e('0x2d')](util['format'](_0xfb1e('0x14a'),_0xd9af65[_0xfb1e('0xa0')]));if(_0xd9af65[_0xfb1e('0x9b')]===0x0){return this['maxRetry'](_0xd9af65);}_0xd9af65[_0xfb1e('0x9b')]-=0x1;if(!this['isConfigured'](_0xd9af65['file_id'])){return this['channel'][_0xfb1e('0x2a')](_0xd9af65,_0xfb1e('0x14b'));}var _0x1ad92f=this[_0xfb1e('0x1c')][_0xfb1e('0x6a')](this,_0xd9af65[_0xfb1e('0xfc')]);if(!_0x1ad92f){return this['channel'][_0xfb1e('0x2a')](_0xd9af65,_0xfb1e('0x14c'));}var _0x1cbf20=this[_0xfb1e('0xd')][_0xfb1e('0x14d')](_0x1ad92f,_0xd9af65[_0xfb1e('0xfd')],_0xd9af65[_0xfb1e('0x14e')]);var _0x115d6c=_0x1cbf20[_0xfb1e('0x98')];if(_0x1cbf20[_0xfb1e('0x98')]===-0x1){this[_0xfb1e('0x35')][_0xfb1e('0x6a')](this,_0xd9af65,'-1');return _0x1cbf20;}else if(_0x1cbf20[_0xfb1e('0x95')]===_0xfb1e('0x5f')){_0x1cbf20[_0xfb1e('0x98')]=_0x1cbf20[_0xfb1e('0x98')][_0xfb1e('0x90')]>0x0?_0x1cbf20[_0xfb1e('0x98')]:'t';}else if(_[_0xfb1e('0x42')](_0x1cbf20[_0xfb1e('0x98')])){_0x1cbf20[_0xfb1e('0x98')]='#';_0x115d6c='#';}if(!this['isConfigured'](_0xd9af65[_0xfb1e('0xc9')])){this[_0xfb1e('0xd')][_0xfb1e('0x9d')](_0xfb1e('0xca'));}else{var _0x302393=this[_0xfb1e('0x10')][_0xfb1e('0x6a')](this,_0xd9af65[_0xfb1e('0xc9')]);if(!_0x302393){return this[_0xfb1e('0xd')][_0xfb1e('0x2a')](_0xd9af65,_0xfb1e('0xcb'));}this[_0xfb1e('0xd')][_0xfb1e('0x93')](_0x302393,_0x115d6c);}this[_0xfb1e('0x35')][_0xfb1e('0x6a')](this,_0xd9af65,_0x115d6c);return _0x1cbf20;};AGIVertices[_0xfb1e('0xf')][_0xfb1e('0x9d')]=function(_0x2422ef){logger[_0xfb1e('0x2d')](util['format'](_0xfb1e('0x14f'),_0x2422ef[_0xfb1e('0xa0')]));return this['channel'][_0xfb1e('0x9d')](_0x2422ef[_0xfb1e('0x150')]||_0x2422ef['label']);};AGIVertices[_0xfb1e('0xf')][_0xfb1e('0x151')]=function(_0x473c87){logger[_0xfb1e('0x2d')](util[_0xfb1e('0x26')](_0xfb1e('0x152'),_0x473c87[_0xfb1e('0xa0')]));if(!this[_0xfb1e('0x7c')](_0x473c87['findBy'])){return this[_0xfb1e('0xd')][_0xfb1e('0x2a')](_0x473c87,'no\x20find\x20by\x20configured');}logger[_0xfb1e('0x2d')](util[_0xfb1e('0x26')](_0xfb1e('0x143'),this[_0xfb1e('0xd')][_0xfb1e('0x3a')],_0x473c87[_0xfb1e('0x13d')]));var _0x3f182f=this[_0xfb1e('0x49')][_0xfb1e('0x6a')](this,_0x473c87['pause_id']);var _0x1bd589=this[_0xfb1e('0x4b')][_0xfb1e('0x6a')](this,_0x473c87['findBy'],_0x3f182f);if(_0x1bd589){logger['info'](util[_0xfb1e('0x26')](_0xfb1e('0x13f'),this[_0xfb1e('0xd')]['callerid'],_0x473c87['findBy']));this[_0xfb1e('0xd')][_0xfb1e('0x9d')](util[_0xfb1e('0x26')]('AGENT\x20%s\x20FOUND\x20BY',this[_0xfb1e('0xd')]['callerid'],_0x473c87['findBy']));return{'code':0xc8,'result':_0xfb1e('0x140')};}else{logger[_0xfb1e('0x2d')](util['format']('AGENT\x20%s\x20NOT\x20FOUND\x20BY',this[_0xfb1e('0xd')]['callerid'],_0x473c87[_0xfb1e('0x13d')]));this[_0xfb1e('0xd')][_0xfb1e('0x9d')](util[_0xfb1e('0x26')]('AGENT\x20%s\x20FOUND\x20BY',this[_0xfb1e('0xd')][_0xfb1e('0x3a')],_0x473c87[_0xfb1e('0x13d')]));return{'code':0xc8,'result':_0xfb1e('0x142')};}};AGIVertices[_0xfb1e('0xf')][_0xfb1e('0x153')]=function(_0x245381){logger[_0xfb1e('0x2d')](util['format'](_0xfb1e('0x154'),_0x245381[_0xfb1e('0xa0')]));if(!this[_0xfb1e('0x7c')](_0x245381[_0xfb1e('0xfc')])){return this['channel']['error'](_0x245381,_0xfb1e('0x14b'));}var _0x514a32=this[_0xfb1e('0x1c')][_0xfb1e('0x6a')](this,_0x245381[_0xfb1e('0xfc')]);if(!_0x514a32){return this[_0xfb1e('0xd')]['error'](_0x245381,_0xfb1e('0x14c'));}var _0x1fbf21=this[_0xfb1e('0xd')][_0xfb1e('0x52')](_0xfb1e('0x155'),[_0x514a32,_0x245381['opts']]);if(_0x1fbf21[_0xfb1e('0x98')]===-0x1){return _0x1fbf21;}return this['channel'][_0xfb1e('0x9d')](util[_0xfb1e('0x26')](_0xfb1e('0xb7'),_0xfb1e('0x155'),_0x514a32));};AGIVertices[_0xfb1e('0xf')][_0xfb1e('0x156')]=function(_0x1a4123){logger[_0xfb1e('0x2d')](util['format']('Enter\x20in\x20QUEUE\x20(%s)\x20block',_0x1a4123[_0xfb1e('0xa0')]));if(!this[_0xfb1e('0x7c')](_0x1a4123[_0xfb1e('0x157')])){return this[_0xfb1e('0xd')][_0xfb1e('0x2a')](_0x1a4123,_0xfb1e('0x158'));}var _0x3855ce='';var _0x295eab=parseInt(_0x1a4123['queue_id'],0xa);if(isNaN(_0x295eab)){_0x3855ce=_0x1a4123[_0xfb1e('0x157')];}else{_0x3855ce=this['getVoiceQueue'][_0xfb1e('0x6a')](this,_0x1a4123[_0xfb1e('0x157')]);if(!_0x3855ce){return this[_0xfb1e('0xd')][_0xfb1e('0x2a')](_0x1a4123,_0xfb1e('0x159'));}}var _0xa0041='';if(this[_0xfb1e('0x7c')](_0x1a4123[_0xfb1e('0xfc')])){var _0x4b9908=this[_0xfb1e('0x1c')]['sync'](this,_0x1a4123[_0xfb1e('0xfc')]);if(_0x4b9908){_0xa0041=_0x4b9908;}}this[_0xfb1e('0x35')][_0xfb1e('0x6a')](this,_0x1a4123,_0x3855ce);if(_0x1a4123[_0xfb1e('0xf8')][_0xfb1e('0x15a')]('x')<0x0){_0x1a4123[_0xfb1e('0xf8')]+='x';}if(_0x1a4123['opts'][_0xfb1e('0x15a')]('X')<0x0){_0x1a4123[_0xfb1e('0xf8')]+='X';}this['channel'][_0xfb1e('0x93')](_0xfb1e('0x15b'),_0x3855ce?_0x3855ce[_0xfb1e('0x15c')]():'');var _0x14d583=this[_0xfb1e('0xd')][_0xfb1e('0x52')](_0xfb1e('0x15d'),[_0x3855ce,_0x1a4123['opts'],_0x1a4123['url'],_0xa0041,_0x1a4123[_0xfb1e('0x5f')],_0x1a4123[_0xfb1e('0x6')],_0x1a4123[_0xfb1e('0x15e')],_0x1a4123[_0xfb1e('0x15f')],'',_0x1a4123['position']]);if(_0x14d583[_0xfb1e('0x98')]===-0x1){return _0x14d583;}return this[_0xfb1e('0xd')][_0xfb1e('0x9d')](util[_0xfb1e('0x26')]('Executed\x20command\x20%s\x20%s',_0xfb1e('0x15d'),_0x3855ce));};AGIVertices[_0xfb1e('0xf')][_0xfb1e('0x160')]=function(_0xdafc8c){logger[_0xfb1e('0x2d')](util[_0xfb1e('0x26')]('Enter\x20in\x20RECORD\x20(%s)\x20block',_0xdafc8c['label']));var _0x1fc873=_0xdafc8c[_0xfb1e('0x161')]||'wav';var _0x1c5480=util[_0xfb1e('0x26')](_0xfb1e('0x162'),this[_0xfb1e('0xd')][_0xfb1e('0x39')],rs[_0xfb1e('0x101')](0x5));var _0x3077b7=util['format'](_0xfb1e('0x163'),FILES_PATH,_0x1c5480,_0x1fc873);var _0x180dc0=util['format'](_0xfb1e('0x118'),FILES_PATH,_0x1c5480);this[_0xfb1e('0x38')][_0xfb1e('0x6a')](this,_0xdafc8c,_0x1c5480,_0x3077b7);this[_0xfb1e('0xd')]['setVariable'](_0xfb1e('0x164'),_0x1c5480);logger[_0xfb1e('0x2d')](_0xfb1e('0x165'),_0x180dc0,_0x1fc873,_0xdafc8c['escape_digits'],_0xdafc8c[_0xfb1e('0x5f')]);return this['channel'][_0xfb1e('0x119')](_0x180dc0,_0x1fc873,_0xdafc8c[_0xfb1e('0x166')],_0xdafc8c['timeout'],undefined,!![]);};AGIVertices[_0xfb1e('0xf')][_0xfb1e('0x167')]=function(_0xe229f4){logger[_0xfb1e('0x2d')](util['format'](_0xfb1e('0x168'),_0xe229f4[_0xfb1e('0xa0')]));if(!this[_0xfb1e('0x7c')](_0xe229f4['url'])){return this[_0xfb1e('0xd')][_0xfb1e('0x9d')](_0xfb1e('0x169'));}var _0x3b4055=this[_0xfb1e('0x5d')][_0xfb1e('0x6a')](this,_0xe229f4);logger[_0xfb1e('0x2d')](util[_0xfb1e('0x26')](_0xfb1e('0x16a'),util[_0xfb1e('0x16b')](_0x3b4055,{'showHidden':![],'depth':null})));if(!this[_0xfb1e('0x7c')](_0xe229f4[_0xfb1e('0xc9')])){return this[_0xfb1e('0xd')][_0xfb1e('0x9d')](_0xfb1e('0x16c'));}var _0x532bfc=this[_0xfb1e('0x10')][_0xfb1e('0x6a')](this,_0xe229f4[_0xfb1e('0xc9')]);if(!_0x532bfc){return this[_0xfb1e('0xd')][_0xfb1e('0x2a')](_0xe229f4,'no\x20variable\x20found');}this['channel'][_0xfb1e('0x93')](util[_0xfb1e('0x26')]('%s_STATUS_CODE',_0x532bfc),_0x3b4055[_0xfb1e('0x70')]?_0x3b4055[_0xfb1e('0x70')]:_0xfb1e('0x16d'));this[_0xfb1e('0xd')][_0xfb1e('0x93')](util[_0xfb1e('0x26')](_0xfb1e('0x16e'),_0x532bfc),_0x3b4055['statusMessage']?_0x3b4055[_0xfb1e('0x71')]:'OK');if(_0x3b4055[_0xfb1e('0x64')]){try{this['saveRestApiResult'](_0x3b4055[_0xfb1e('0x64')],_0x532bfc);}catch(_0x460c46){logger[_0xfb1e('0x2a')](util[_0xfb1e('0x26')](_0xfb1e('0x16f'),_0x532bfc));}}return this[_0xfb1e('0xd')][_0xfb1e('0x9d')](util[_0xfb1e('0x26')]('variable\x20%s\x20set',_0x532bfc));};AGIVertices[_0xfb1e('0xf')][_0xfb1e('0x170')]=function(_0x114645){logger[_0xfb1e('0x2d')](util[_0xfb1e('0x26')]('Enter\x20in\x20SAYDIGITS\x20(%s)\x20block',_0x114645[_0xfb1e('0xa0')]));return this['channel']['sayDigits'](_0x114645['digits'][_0xfb1e('0x54')](/\s+/g,''),_0x114645['escape_digits']);};AGIVertices[_0xfb1e('0xf')]['saynumber']=function(_0x578d42){logger[_0xfb1e('0x2d')](util[_0xfb1e('0x26')](_0xfb1e('0x171'),_0x578d42[_0xfb1e('0xa0')]));return this[_0xfb1e('0xd')][_0xfb1e('0x172')](_0x578d42['number']['replace'](/\s+/g,''),_0x578d42[_0xfb1e('0x166')]);};AGIVertices[_0xfb1e('0xf')][_0xfb1e('0x173')]=function(_0x15a1d3){logger[_0xfb1e('0x2d')](util[_0xfb1e('0x26')](_0xfb1e('0x174'),_0x15a1d3[_0xfb1e('0xa0')]));return this['channel'][_0xfb1e('0x175')](_0x15a1d3[_0xfb1e('0x57')],_0x15a1d3[_0xfb1e('0x166')]);};AGIVertices[_0xfb1e('0xf')][_0xfb1e('0x176')]=function(_0x2414f8){logger[_0xfb1e('0x2d')](util[_0xfb1e('0x26')]('Enter\x20in\x20SENDMAIL\x20(%s)\x20block',_0x2414f8['label']));if(!this[_0xfb1e('0x7c')](_0x2414f8[_0xfb1e('0x177')])){return this[_0xfb1e('0xd')][_0xfb1e('0x9d')](_0xfb1e('0x178'));}var _0xf2c146=this['getMailAccount'][_0xfb1e('0x6a')](this,_0x2414f8[_0xfb1e('0x177')]);if(!_0xf2c146||!_0xf2c146[_0xfb1e('0x179')]){return this[_0xfb1e('0xd')][_0xfb1e('0x2a')](_0x2414f8,_0xfb1e('0x17a'));}var _0x2bf761={'from':util[_0xfb1e('0x26')]('\x22%s\x22\x20<%s>',_0xf2c146[_0xfb1e('0x11')],_0xf2c146[_0xfb1e('0x17b')]||_0xf2c146[_0xfb1e('0x179')][_0xfb1e('0x17c')]),'to':_0x2414f8['to']||'','cc':_0x2414f8['cc']||'','bcc':_0x2414f8[_0xfb1e('0x17d')]||'','subject':_0x2414f8['subject'],'html':_0x2414f8[_0xfb1e('0x57')],'text':_0x2414f8[_0xfb1e('0x57')]};var _0x53ed5f={'tls':{'rejectUnauthorized':![]}};if(_0xf2c146[_0xfb1e('0x179')][_0xfb1e('0x17e')]){_0x53ed5f[_0xfb1e('0x17e')]=_0xf2c146['Smtp']['service'];}else{_0x53ed5f[_0xfb1e('0x17f')]=_0xf2c146[_0xfb1e('0x179')][_0xfb1e('0x17f')];_0x53ed5f[_0xfb1e('0x180')]=_0xf2c146[_0xfb1e('0x179')]['port'];_0x53ed5f[_0xfb1e('0x181')]=_0xf2c146[_0xfb1e('0x179')][_0xfb1e('0x181')];}if(_0xf2c146[_0xfb1e('0x179')]['authentication']){_0x53ed5f['auth']={'user':_0xf2c146[_0xfb1e('0x179')]['user'],'pass':_0xf2c146['Smtp']['pass']};}if(this[_0xfb1e('0x7c')](_0x2414f8[_0xfb1e('0x182')])){}logger[_0xfb1e('0xd2')](_0xfb1e('0x183'),JSON[_0xfb1e('0x6f')](_0x2bf761));this[_0xfb1e('0x35')][_0xfb1e('0x6a')](this,_0x2414f8,_0x2414f8[_0xfb1e('0x177')]);this[_0xfb1e('0xd')][_0xfb1e('0x9d')](util[_0xfb1e('0x26')]('Trying\x20SendMail\x20with\x20account\x20%s',_0xf2c146[_0xfb1e('0x11')]));this['sendMailMessage']['sync'](this,_0x53ed5f,_0x2bf761);return this[_0xfb1e('0xd')][_0xfb1e('0x9d')](_0xfb1e('0x184'));};AGIVertices[_0xfb1e('0xf')]['sendFax']=function(_0x5a8fe){logger[_0xfb1e('0x2d')](util['format'](_0xfb1e('0x185'),_0x5a8fe[_0xfb1e('0xa0')]));return this[_0xfb1e('0xd')]['noop']('SENDFAX\x20block\x20not\x20implemented');};AGIVertices[_0xfb1e('0xf')][_0xfb1e('0x186')]=function(_0x5a9f20){logger[_0xfb1e('0x2d')](util[_0xfb1e('0x26')]('Enter\x20in\x20SENDSMS\x20(%s)\x20block',_0x5a9f20['label']));if(!this[_0xfb1e('0x7c')](_0x5a9f20[_0xfb1e('0x187')])){return this['channel'][_0xfb1e('0x9d')](_0xfb1e('0x188'));}var _0x56a1f4=this[_0xfb1e('0x32')][_0xfb1e('0x6a')](this,_0x5a9f20['sms_account_id']);if(!_0x56a1f4){return this['channel'][_0xfb1e('0x2a')](_0x5a9f20,_0xfb1e('0x189'));}var _0x7796d8={'body':_0x5a9f20['sms_text'],'phone':_0x5a9f20['to']||'','SmsAccountId':_0x56a1f4['id']};logger[_0xfb1e('0xd2')](_0xfb1e('0x18a'),JSON[_0xfb1e('0x6f')](_0x7796d8));this[_0xfb1e('0x35')][_0xfb1e('0x6a')](this,_0x5a9f20,_0x5a9f20[_0xfb1e('0x187')]);this[_0xfb1e('0xd')][_0xfb1e('0x9d')](util[_0xfb1e('0x26')](_0xfb1e('0x18b'),_0x56a1f4['name']));this[_0xfb1e('0x34')][_0xfb1e('0x6a')](this,_0x7796d8);return this[_0xfb1e('0xd')][_0xfb1e('0x9d')](_0xfb1e('0x18c'));};AGIVertices[_0xfb1e('0xf')][_0xfb1e('0x18d')]=function(_0x26dc02){logger[_0xfb1e('0x2d')](util['format']('Enter\x20in\x20SET\x20(%s)\x20block',_0x26dc02['label']));if(!this[_0xfb1e('0x7c')](_0x26dc02['variable_id'])){return this[_0xfb1e('0xd')][_0xfb1e('0x2a')](_0x26dc02,'no\x20variable\x20selected');}var _0x254664=this[_0xfb1e('0x10')][_0xfb1e('0x6a')](this,_0x26dc02[_0xfb1e('0xc9')]);if(!_0x254664){return this[_0xfb1e('0xd')]['error'](_0x26dc02,_0xfb1e('0xcb'));}return this['channel'][_0xfb1e('0x93')](_0x254664,_0x26dc02['variable_value']);};AGIVertices['prototype']['start']=function(_0x46c76c){logger[_0xfb1e('0x2d')](util[_0xfb1e('0x26')](_0xfb1e('0x18e'),_0x46c76c['label']));this['channel']['noop'](_0xfb1e('0x18f'));if(_0x46c76c[_0xfb1e('0xac')]===_0xfb1e('0x190')){this[_0xfb1e('0xd')]['noop']('Answer');return this[_0xfb1e('0xd')]['answer']();}return this[_0xfb1e('0xd')][_0xfb1e('0x9d')](_0xfb1e('0x191'));};AGIVertices[_0xfb1e('0xf')][_0xfb1e('0x192')]=function(_0x2f992c){logger[_0xfb1e('0x2d')](util[_0xfb1e('0x26')](_0xfb1e('0x193'),_0x2f992c[_0xfb1e('0xa0')]));if(!this['isConfigured'](_0x2f992c[_0xfb1e('0x194')])){return this['channel'][_0xfb1e('0x2a')](_0x2f992c,_0xfb1e('0x195'));}var _0x41a872=this['getSquareProject'][_0xfb1e('0x6a')](this,_0x2f992c[_0xfb1e('0x194')]);if(!this[_0xfb1e('0x7c')](_0x41a872)){return this[_0xfb1e('0xd')][_0xfb1e('0x2a')](_0x2f992c,util[_0xfb1e('0x26')]('no\x20subproject\x20found\x20with\x20id\x20%d',_0x2f992c[_0xfb1e('0x194')]));}if(_0x41a872===this[_0xfb1e('0xd')][_0xfb1e('0x37')]){return this[_0xfb1e('0xd')][_0xfb1e('0x2a')](_0x2f992c,'project\x20in\x20subproject\x20must\x20be\x20different\x20from\x20the\x20called\x20project');}this[_0xfb1e('0x35')][_0xfb1e('0x6a')](this,_0x2f992c,_0x41a872);var _0x3bafec=this[_0xfb1e('0xd')]['exec']('AGI',util[_0xfb1e('0x26')]('agi://%s/square,\x22%s\x22,\x22%s\x22',config[_0xfb1e('0x6')]['host']||_0xfb1e('0x196'),_0x41a872,this['channel'][_0xfb1e('0x37')]));if(_0x3bafec[_0xfb1e('0x98')]===-0x1){return _0x3bafec;}return this[_0xfb1e('0xd')][_0xfb1e('0x9d')](util['format'](_0xfb1e('0xb7'),_0xfb1e('0x197'),_0x41a872));};AGIVertices['prototype'][_0xfb1e('0x198')]=function(_0x378284){logger[_0xfb1e('0x2d')](util[_0xfb1e('0x26')](_0xfb1e('0x199'),_0x378284['label']));var _0x29a81a=this['shellCommand'][_0xfb1e('0x6a')](this,_0x378284['command']);this[_0xfb1e('0x35')]['sync'](this,_0x378284,_0x378284[_0xfb1e('0xa9')]);if(this[_0xfb1e('0x7c')](_0x378284[_0xfb1e('0xc9')])){var _0x2c5612=this[_0xfb1e('0x10')][_0xfb1e('0x6a')](this,_0x378284[_0xfb1e('0xc9')]);if(_0x2c5612){this[_0xfb1e('0xd')][_0xfb1e('0x93')](_0x2c5612,_0x29a81a);return this[_0xfb1e('0xd')]['noop'](util[_0xfb1e('0x26')](_0xfb1e('0x19a'),_0x378284[_0xfb1e('0xa9')],_0x2c5612));}}return this[_0xfb1e('0xd')]['noop'](util[_0xfb1e('0x26')](_0xfb1e('0x19b'),_0x378284[_0xfb1e('0xa9')]));};AGIVertices[_0xfb1e('0xf')][_0xfb1e('0x19c')]=function(_0x5b88ee){logger[_0xfb1e('0x2d')](util[_0xfb1e('0x26')]('Enter\x20in\x20Google\x20Cloud\x20TTS\x20(%s)\x20block',_0x5b88ee[_0xfb1e('0xa0')]));_0x5b88ee[_0xfb1e('0x57')]=_0x5b88ee[_0xfb1e('0x57')][_0xfb1e('0x54')](/(\r\n|\n|\r)/gm,'\x20');if(!this[_0xfb1e('0x7c')](_0x5b88ee[_0xfb1e('0x56')])){return this[_0xfb1e('0xd')][_0xfb1e('0x9d')](_0xfb1e('0x19d'));}if(!this[_0xfb1e('0x7c')](_0x5b88ee[_0xfb1e('0x57')])){return this[_0xfb1e('0xd')][_0xfb1e('0x9d')](_0xfb1e('0x9e'));}this['channel'][_0xfb1e('0x9d')](util[_0xfb1e('0x26')](_0xfb1e('0x19e'),_0x5b88ee['text']));var _0x190d71=this[_0xfb1e('0x55')][_0xfb1e('0x6a')](this,_0x5b88ee);if(_0x190d71){this[_0xfb1e('0xd')][_0xfb1e('0x9d')](util[_0xfb1e('0x26')]('Google\x20Cloud\x20TTS\x20%s\x20file\x20created',_0x190d71));var _0x2d9397=this[_0xfb1e('0xd')][_0xfb1e('0xec')](_0x190d71);try{fs[_0xfb1e('0xed')](_0x190d71+'.wav');}catch(_0x25f59e){logger[_0xfb1e('0x2a')](_0x25f59e);}return _0x2d9397;}return this['channel'][_0xfb1e('0x2a')](_0x5b88ee,_0xfb1e('0x19f'));};AGIVertices[_0xfb1e('0xf')]['tts']=function(_0x5a3261){logger['info'](util[_0xfb1e('0x26')](_0xfb1e('0x1a0'),_0x5a3261['label']));_0x5a3261['text']=_0x5a3261['text'][_0xfb1e('0x54')](/(\r\n|\n|\r)/gm,'\x20');if(!this[_0xfb1e('0x7c')](_0x5a3261[_0xfb1e('0x57')])){return this[_0xfb1e('0xd')][_0xfb1e('0x9d')](_0xfb1e('0x9e'));}this[_0xfb1e('0xd')][_0xfb1e('0x9d')](util[_0xfb1e('0x26')](_0xfb1e('0x1a1'),_0x5a3261[_0xfb1e('0x57')]));var _0x431dcd=this['googleTTS']['sync'](this,_0x5a3261);if(_0x431dcd){this[_0xfb1e('0xd')][_0xfb1e('0x9d')](util[_0xfb1e('0x26')]('Google\x20TTS\x20%s\x20file\x20created',_0x431dcd));var _0x483b95=this[_0xfb1e('0xd')][_0xfb1e('0xec')](_0x431dcd);try{fs[_0xfb1e('0xed')](_0x431dcd+_0xfb1e('0xee'));}catch(_0x3ab80c){logger['error'](_0x3ab80c);}return _0x483b95;}return this['channel'][_0xfb1e('0x2a')](_0x5a3261,_0xfb1e('0x1a2'));};AGIVertices['prototype'][_0xfb1e('0x1a3')]=function(_0x87f768){logger[_0xfb1e('0x2d')](util['format'](_0xfb1e('0x1a4'),_0x87f768[_0xfb1e('0xa0')]));if(!this['isConfigured'](_0x87f768[_0xfb1e('0x13d')])){return this['channel']['error'](_0x87f768,'no\x20find\x20by\x20configured');}logger['info'](util['format'](_0xfb1e('0x143'),this[_0xfb1e('0xd')][_0xfb1e('0x3a')],_0x87f768[_0xfb1e('0x13d')]));var _0x461d95=this[_0xfb1e('0x4d')]['sync'](this,_0x87f768[_0xfb1e('0x13d')]);if(_0x461d95){logger[_0xfb1e('0x2d')](util[_0xfb1e('0x26')](_0xfb1e('0x13f'),this['channel'][_0xfb1e('0x3a')],_0x87f768['findBy']));this[_0xfb1e('0xd')][_0xfb1e('0x9d')](util['format'](_0xfb1e('0x13f'),this['channel']['callerid'],_0x87f768['findBy']));return{'code':0xc8,'result':_0xfb1e('0x140')};}else{logger['info'](util[_0xfb1e('0x26')](_0xfb1e('0x141'),this[_0xfb1e('0xd')]['callerid'],_0x87f768[_0xfb1e('0x13d')]));this[_0xfb1e('0xd')][_0xfb1e('0x9d')](util[_0xfb1e('0x26')](_0xfb1e('0x141'),this[_0xfb1e('0xd')][_0xfb1e('0x3a')],_0x87f768['findBy']));return{'code':0xc8,'result':'failure'};}};AGIVertices[_0xfb1e('0xf')][_0xfb1e('0x1a5')]=function(_0x117b66){logger[_0xfb1e('0x2d')](util[_0xfb1e('0x26')](_0xfb1e('0x1a6'),_0x117b66[_0xfb1e('0xa0')]));var _0x57a55a=this[_0xfb1e('0xd')][_0xfb1e('0x52')](_0xfb1e('0x1a7'),[_0x117b66[_0xfb1e('0x1a8')],_0x117b66['options']]);if(_0x57a55a[_0xfb1e('0x98')]===-0x1){return _0x57a55a;}return this[_0xfb1e('0xd')][_0xfb1e('0x9d')](util[_0xfb1e('0x26')](_0xfb1e('0xb7'),_0xfb1e('0x1a7'),_0x117b66['mailbox']));};AGIVertices['prototype'][_0xfb1e('0x1a9')]=function(_0x78d68){logger[_0xfb1e('0x2d')](util[_0xfb1e('0x26')](_0xfb1e('0x1aa'),_0x78d68['label']));if(!this['isConfigured'](_0x78d68[_0xfb1e('0xc9')])){return this[_0xfb1e('0xd')][_0xfb1e('0x2a')](_0x78d68,_0xfb1e('0x1ab'));}var _0x2ff07a=this[_0xfb1e('0x10')][_0xfb1e('0x6a')](this,_0x78d68[_0xfb1e('0xc9')]);if(!_0x2ff07a){return this[_0xfb1e('0xd')][_0xfb1e('0x2a')](_0x78d68,'no\x20variable\x20found');}var _0x81769f=this[_0xfb1e('0xd')][_0xfb1e('0x10')](_0x2ff07a);return{'code':0xc8,'result':_0x81769f[_0xfb1e('0x95')]?_0x81769f[_0xfb1e('0x95')]:'-'};};String[_0xfb1e('0xf')][_0xfb1e('0x94')]=function(_0x520335,_0x42a70e){return this[_0xfb1e('0x1ac')](_0x520335)[_0xfb1e('0x1ad')](_0x42a70e);};module[_0xfb1e('0x1ae')]=AGIVertices;
\ No newline at end of file
diff --git a/server/services/ami/acw/index.js b/server/services/ami/acw/index.js
index d8a781e..8028a99 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 _0xeec6=['savePause','[%s][TIMER:%s][AGENT:%s][QUEUE:%s]','acwTimeout','stopAcw','format','YYYY-MM-DD\x20HH:mm:ss','uniqueid','queue','updateAcw','timer','update','[%s][UPDATE][ACWTIME:%s]','catch','error','[%s][UPDATE][ERRORS:%s]','[%s][INPAUSE][AGENT:%s][QUEUE:%s]','[ACW][START]\x20%s','message','[TIMER][STOP][AGENT:%s]','saveUnpause','[ACW][STOP]\x20%s','interface','attended','[%s][HANGUP:UNIQUEID]','linkedid','isUndefined','[%s][HANGUP:LINKEDID]','[ACW][syncHangupRequest]\x20%s','syncHangup','[ACW][syncHangup]\x20%s','syncAttendedTransfer','isNil','transfereeuniqueid','secondtransfereruniqueid','transfertargetuniqueid','origtransfereruniqueid','transfereruniqueid','stringify','[%s][BLINDTRANSFER:LINKEDID]','transfererlinkedid','[ACW][syncBlindTransfer]\x20%s','all','[%s][AUTOPAUSE][AGENT:%s][QUEUE:%]','Auto-Pause','[ACW][syncAgentRingNoAnswer]\x20%s','util','lodash','moment','../ami','acw','../rpc/user','../rpc/voiceAgentReport','voiceQueues','agents','timers','channels','agentconnect','syncAgentConnect','bind','syncHangupRequest','hangup','syncAgentRingNoAnswer','syncBlindTransfer','custom:agentConnectPreview','syncAgentConnectPreview','milliseconds','diff','seconds','prototype','startAcw','ACW','mandatoryDisposition','mandatoryDispositionPause','name','QueuePause','then','getAgent','voicePause','info','[%s][START][AGENT:%s][QUEUE:%s]','destlinkedid'];(function(_0x257f9e,_0x459c3a){var _0x59eea9=function(_0x3f8b62){while(--_0x3f8b62){_0x257f9e['push'](_0x257f9e['shift']());}};_0x59eea9(++_0x459c3a);}(_0xeec6,0x1c2));var _0x6eec=function(_0x14c8ee,_0x34d4fb){_0x14c8ee=_0x14c8ee-0x0;var _0x51acc2=_0xeec6[_0x14c8ee];return _0x51acc2;};'use strict';var util=require(_0x6eec('0x0'));var _=require(_0x6eec('0x1'));var moment=require(_0x6eec('0x2'));var ami=require(_0x6eec('0x3'));var logger=require('../../../config/logger')(_0x6eec('0x4'));var RpcUser=require(_0x6eec('0x5'));var RpcVoiceAgentReport=require(_0x6eec('0x6'));function Acw(_0x2d7a15){this[_0x6eec('0x7')]=_0x2d7a15[_0x6eec('0x7')];this['agents']=_0x2d7a15[_0x6eec('0x8')];this[_0x6eec('0x9')]=_0x2d7a15['timers'];this[_0x6eec('0xa')]={};ami['on'](_0x6eec('0xb'),this[_0x6eec('0xc')][_0x6eec('0xd')](this));ami['on']('hanguprequest',this[_0x6eec('0xe')][_0x6eec('0xd')](this));ami['on'](_0x6eec('0xf'),this['syncHangup']['bind'](this));ami['on']('agentringnoanswer',this[_0x6eec('0x10')][_0x6eec('0xd')](this));ami['on']('attendedtransfer',this['syncAttendedTransfer'][_0x6eec('0xd')](this));ami['on']('blindtransfer',this[_0x6eec('0x11')][_0x6eec('0xd')](this));ami['on'](_0x6eec('0x12'),this[_0x6eec('0x13')][_0x6eec('0xd')](this));}function getDiff(_0x49fccb){var _0x25e2a5=moment()[_0x6eec('0x14')](0x0);var _0x462dbb=moment(_0x49fccb)[_0x6eec('0x14')](0x0);return _0x25e2a5[_0x6eec('0x15')](_0x462dbb,_0x6eec('0x16'));}Acw[_0x6eec('0x17')][_0x6eec('0x18')]=function(_0x34a7fc){try{var _0x2ac797=this;var _0x5e2a9b=this[_0x6eec('0xa')][_0x34a7fc]['interface'];var _0x38c9a4=this[_0x6eec('0xa')][_0x34a7fc]['queue'];var _0x3ee353=this[_0x6eec('0x7')][_0x38c9a4];var _0xb1eab7=![];var _0x56c78b=_0x6eec('0x19');if(_0x3ee353[_0x6eec('0x1a')]){if(_0x3ee353[_0x6eec('0x1b')][_0x6eec('0x1c')]){_0xb1eab7=!![];_0x56c78b=_0x3ee353[_0x6eec('0x1b')][_0x6eec('0x1c')];}}ami['Action']({'action':_0x6eec('0x1d'),'interface':_0x5e2a9b,'paused':!![],'reason':_0x56c78b})[_0x6eec('0x1e')](function(_0x132652){if(_0x2ac797[_0x6eec('0x8')][_0x5e2a9b]){return RpcUser[_0x6eec('0x1f')](_0x2ac797[_0x6eec('0x8')][_0x5e2a9b]['id'])['then'](function(_0x6e40b3){if(_0x6e40b3&&!_0x6e40b3[_0x6eec('0x20')]){logger[_0x6eec('0x21')](_0x6eec('0x22'),_0x34a7fc,_0x5e2a9b,_0x38c9a4);var _0x409b26=_0x2ac797[_0x6eec('0xa')][_0x34a7fc]['attended']&&_0x2ac797[_0x6eec('0xa')][_0x34a7fc][_0x6eec('0x23')]?_0x2ac797[_0x6eec('0xa')][_0x34a7fc][_0x6eec('0x23')]:_0x34a7fc;return RpcUser[_0x6eec('0x24')](_0x2ac797[_0x6eec('0x8')][_0x5e2a9b],_0x56c78b,_0x409b26)[_0x6eec('0x1e')](function(_0x20bed3){if(!_0xb1eab7){_0x2ac797[_0x6eec('0x9')][_0x5e2a9b]={};logger['info'](_0x6eec('0x25'),_0x34a7fc,_0x2ac797[_0x6eec('0x7')][_0x38c9a4][_0x6eec('0x26')],_0x5e2a9b,_0x38c9a4);_0x2ac797[_0x6eec('0x9')][_0x5e2a9b]['timer']=setTimeout(_0x2ac797[_0x6eec('0x27')][_0x6eec('0xd')](_0x2ac797,_0x5e2a9b),_0x2ac797['voiceQueues'][_0x38c9a4]['acwTimeout']*0x3e8);_0x2ac797[_0x6eec('0x9')][_0x5e2a9b]['lastPauseAt']=moment()[_0x6eec('0x28')](_0x6eec('0x29'));_0x2ac797[_0x6eec('0x9')][_0x5e2a9b][_0x6eec('0x2a')]=_0x34a7fc;_0x2ac797[_0x6eec('0x9')][_0x5e2a9b][_0x6eec('0x2b')]=_0x38c9a4;_0x2ac797[_0x6eec('0x9')][_0x5e2a9b][_0x6eec('0x2c')]=function(){var _0x1abd19=getDiff(_0x2ac797[_0x6eec('0x9')][_0x5e2a9b]['lastPauseAt']);clearTimeout(_0x2ac797[_0x6eec('0x9')][_0x5e2a9b]['timer']);_0x2ac797[_0x6eec('0x9')][_0x5e2a9b][_0x6eec('0x2d')]=![];RpcVoiceAgentReport[_0x6eec('0x2e')]({'acwtime':_0x1abd19},_0x2ac797['timers'][_0x5e2a9b]['uniqueid'],_0x5e2a9b)['then'](function(_0x183ce3){logger[_0x6eec('0x21')](_0x6eec('0x2f'),_0x34a7fc,_0x1abd19,_0x183ce3);})[_0x6eec('0x30')](function(_0x20c794){logger[_0x6eec('0x31')](_0x6eec('0x32'),_0x34a7fc,_0x20c794);});delete _0x2ac797[_0x6eec('0x9')][_0x5e2a9b];};}});}else{logger[_0x6eec('0x21')](_0x6eec('0x33'),_0x34a7fc,_0x5e2a9b,_0x38c9a4);}});}})[_0x6eec('0x30')](function(_0x4382df){logger['error'](_0x6eec('0x25'),_0x34a7fc,_0x2ac797[_0x6eec('0x7')][_0x38c9a4][_0x6eec('0x26')],_0x5e2a9b,_0x38c9a4);})['finally'](function(){delete _0x2ac797[_0x6eec('0xa')][_0x34a7fc];});}catch(_0x193732){logger[_0x6eec('0x31')](_0x6eec('0x34'),_0x193732[_0x6eec('0x35')]);}};Acw[_0x6eec('0x17')]['stopAcw']=function(_0x45cfb6){try{var _0x1f10ff=this;if(_0x1f10ff[_0x6eec('0x9')][_0x45cfb6]){_0x1f10ff['timers'][_0x45cfb6]['timer']=![];var _0x28e5fa=_0x1f10ff[_0x6eec('0x9')][_0x45cfb6][_0x6eec('0x2a')];var _0x3f79d1=_0x1f10ff[_0x6eec('0x9')][_0x45cfb6]['queue'];var _0x223dfa=_0x1f10ff[_0x6eec('0x7')][_0x3f79d1][_0x6eec('0x26')];logger[_0x6eec('0x21')](_0x6eec('0x36'),_0x45cfb6);RpcUser[_0x6eec('0x37')](this[_0x6eec('0x8')][_0x45cfb6]);RpcVoiceAgentReport[_0x6eec('0x2e')]({'acwtime':_0x223dfa,'agentacw':!![]},_0x28e5fa,_0x45cfb6)['then'](function(_0x2f7a75){logger[_0x6eec('0x21')]('[%s][UPDATE][ACWTIME:%s]',_0x28e5fa,_0x223dfa,_0x2f7a75);})['catch'](function(_0x160fc0){logger[_0x6eec('0x31')](_0x6eec('0x32'),_0x28e5fa,_0x160fc0);});}else{logger[_0x6eec('0x31')]('[ACW][STOP]\x20Interface\x20%s\x20doesn\x27t\x20have\x20timer',_0x45cfb6);if(_0x1f10ff['timers']){logger[_0x6eec('0x21')]('[ACW][TIMERS]',JSON['stringify'](_0x1f10ff[_0x6eec('0x9')]));}}}catch(_0xe523b9){logger[_0x6eec('0x31')](_0x6eec('0x38'),_0xe523b9[_0x6eec('0x35')]);}};Acw['prototype'][_0x6eec('0xc')]=function(_0x3a4d25){try{if(this['voiceQueues'][_0x3a4d25[_0x6eec('0x2b')]]&&(this[_0x6eec('0x7')][_0x3a4d25['queue']][_0x6eec('0x4')]||this[_0x6eec('0x7')][_0x3a4d25['queue']][_0x6eec('0x1a')])){if(this[_0x6eec('0x8')][_0x3a4d25[_0x6eec('0x39')]]){this[_0x6eec('0xa')][_0x3a4d25['uniqueid']]={'queue':_0x3a4d25[_0x6eec('0x2b')],'interface':_0x3a4d25[_0x6eec('0x39')],'destlinkedid':_0x3a4d25[_0x6eec('0x23')]};}}}catch(_0x165498){logger[_0x6eec('0x31')]('[ACW][syncAgentConnect]\x20%s',_0x165498['message']);}};Acw[_0x6eec('0x17')][_0x6eec('0x13')]=function(_0x3703b5){try{if(this[_0x6eec('0x7')][_0x3703b5[_0x6eec('0x2b')]]&&(this['voiceQueues'][_0x3703b5[_0x6eec('0x2b')]]['acw']||this[_0x6eec('0x7')][_0x3703b5[_0x6eec('0x2b')]][_0x6eec('0x1a')])){if(this['agents'][_0x3703b5[_0x6eec('0x39')]]){this[_0x6eec('0xa')][_0x3703b5[_0x6eec('0x2a')]]={'queue':_0x3703b5[_0x6eec('0x2b')],'interface':_0x3703b5[_0x6eec('0x39')]};}}}catch(_0x4be225){logger[_0x6eec('0x31')]('[ACW][syncAgentConnectPreview]\x20%s',_0x4be225['message']);}};Acw[_0x6eec('0x17')]['syncHangupRequest']=function(_0x245a1b){try{if(this[_0x6eec('0xa')][_0x245a1b[_0x6eec('0x2a')]]&&_['isUndefined'](this['channels'][_0x245a1b[_0x6eec('0x2a')]][_0x6eec('0x3a')])){logger[_0x6eec('0x21')](_0x6eec('0x3b'),_0x245a1b[_0x6eec('0x2a')]);this[_0x6eec('0x18')](_0x245a1b[_0x6eec('0x2a')]);}else if(this[_0x6eec('0xa')][_0x245a1b[_0x6eec('0x3c')]]&&_[_0x6eec('0x3d')](this['channels'][_0x245a1b['linkedid']][_0x6eec('0x3a')])){logger[_0x6eec('0x21')](_0x6eec('0x3e'),_0x245a1b['linkedid']);this[_0x6eec('0x18')](_0x245a1b[_0x6eec('0x3c')]);}}catch(_0x16c0da){logger[_0x6eec('0x31')](_0x6eec('0x3f'),_0x16c0da[_0x6eec('0x35')]);}};Acw[_0x6eec('0x17')][_0x6eec('0x40')]=function(_0x5a6e05){try{if(this[_0x6eec('0xa')][_0x5a6e05[_0x6eec('0x2a')]]&&this[_0x6eec('0xa')][_0x5a6e05[_0x6eec('0x2a')]]['attended']){logger['info']('[%s][HANGUPATTENDEDTRANSFER:UNIQUEID]',_0x5a6e05[_0x6eec('0x2a')]);this[_0x6eec('0x18')](_0x5a6e05[_0x6eec('0x2a')]);}else if(this[_0x6eec('0xa')][_0x5a6e05['linkedid']]&&this['channels'][_0x5a6e05[_0x6eec('0x3c')]][_0x6eec('0x3a')]){logger[_0x6eec('0x21')]('[%s][HANGUPATTENDEDTRANSFER:LINKEDID]',_0x5a6e05[_0x6eec('0x3c')]);this[_0x6eec('0x18')](_0x5a6e05[_0x6eec('0x3c')]);}}catch(_0xf957c1){logger[_0x6eec('0x31')](_0x6eec('0x41'),_0xf957c1[_0x6eec('0x35')]);}};Acw[_0x6eec('0x17')][_0x6eec('0x42')]=function(_0x4e921a){try{if(!_[_0x6eec('0x43')](this['channels'][_0x4e921a[_0x6eec('0x44')]])){this[_0x6eec('0x18')](_0x4e921a[_0x6eec('0x44')]);if(this[_0x6eec('0xa')][_0x4e921a[_0x6eec('0x45')]]){this[_0x6eec('0xa')][_0x4e921a[_0x6eec('0x45')]]['attended']=!![];this[_0x6eec('0xa')][_0x4e921a['transfertargetuniqueid']]=this[_0x6eec('0xa')][_0x4e921a['secondtransfereruniqueid']];delete this[_0x6eec('0xa')][_0x4e921a[_0x6eec('0x45')]];}}else if(!_[_0x6eec('0x43')](this[_0x6eec('0xa')][_0x4e921a[_0x6eec('0x46')]])){this[_0x6eec('0x18')](_0x4e921a[_0x6eec('0x46')]);if(this[_0x6eec('0xa')][_0x4e921a[_0x6eec('0x47')]]){this[_0x6eec('0xa')][_0x4e921a['origtransfereruniqueid']]['attended']=!![];this[_0x6eec('0xa')][_0x4e921a[_0x6eec('0x44')]]=this[_0x6eec('0xa')][_0x4e921a[_0x6eec('0x47')]];delete this[_0x6eec('0xa')][_0x4e921a['origtransfereruniqueid']];}}}catch(_0x1d8fb1){logger[_0x6eec('0x31')]('[ACW][syncAttendedTransfer]\x20%s',_0x1d8fb1['message']);}};Acw['prototype'][_0x6eec('0x11')]=function(_0x3dfd47){try{if(this['channels'][_0x3dfd47[_0x6eec('0x48')]]){logger[_0x6eec('0x21')]('[%s][BLINDTRANSFER:UNIQUEID]',JSON[_0x6eec('0x49')](_0x3dfd47[_0x6eec('0x48')]));this[_0x6eec('0x18')](_0x3dfd47[_0x6eec('0x48')]);}else if(this['channels'][_0x3dfd47['transfererlinkedid']]){logger[_0x6eec('0x21')](_0x6eec('0x4a'),JSON[_0x6eec('0x49')](_0x3dfd47[_0x6eec('0x4b')]));this[_0x6eec('0x18')](_0x3dfd47[_0x6eec('0x4b')]);}}catch(_0x169607){logger[_0x6eec('0x31')](_0x6eec('0x4c'),_0x169607[_0x6eec('0x35')]);}};Acw[_0x6eec('0x17')][_0x6eec('0x10')]=function(_0x2799ca){try{if(this[_0x6eec('0x7')][_0x2799ca[_0x6eec('0x2b')]]&&this[_0x6eec('0x7')][_0x2799ca[_0x6eec('0x2b')]]['autopause']===_0x6eec('0x4d')){if(this[_0x6eec('0x8')][_0x2799ca['interface']]){logger[_0x6eec('0x21')](_0x6eec('0x4e'),_0x2799ca['uniqueid'],_0x2799ca[_0x6eec('0x39')],_0x2799ca[_0x6eec('0x2b')]);return RpcUser[_0x6eec('0x24')](this[_0x6eec('0x8')][_0x2799ca['interface']],_0x6eec('0x4f'),_0x2799ca[_0x6eec('0x2a')]);}}}catch(_0x3a9a5b){logger[_0x6eec('0x31')](_0x6eec('0x50'),_0x3a9a5b[_0x6eec('0x35')]);}};module['exports']=Acw;
\ No newline at end of file
+var _0x0e85=['[%s][TIMER:%s][AGENT:%s][QUEUE:%s]','acwTimeout','timer','stopAcw','lastPauseAt','format','uniqueid','queue','updateAcw','update','catch','error','[%s][UPDATE][ERRORS:%s]','[ACW][START]\x20%s','prototype','[TIMER][STOP][AGENT:%s]','saveUnpause','[%s][UPDATE][ACWTIME:%s]','[ACW][STOP]\x20Interface\x20%s\x20doesn\x27t\x20have\x20timer','stringify','[ACW][STOP]\x20%s','message','acw','[ACW][syncAgentConnect]\x20%s','syncAgentConnectPreview','[ACW][syncAgentConnectPreview]\x20%s','linkedid','isUndefined','attended','[%s][HANGUP:LINKEDID]','startAcw','[%s][HANGUPATTENDEDTRANSFER:UNIQUEID]','[%s][HANGUPATTENDEDTRANSFER:LINKEDID]','isNil','transfertargetuniqueid','secondtransfereruniqueid','origtransfereruniqueid','transfereeuniqueid','transfereruniqueid','[%s][BLINDTRANSFER:UNIQUEID]','transfererlinkedid','[%s][AUTOPAUSE][AGENT:%s][QUEUE:%]','Auto-Pause','[ACW][syncAgentRingNoAnswer]\x20%s','exports','util','lodash','../ami','../../../config/logger','voiceQueues','agents','timers','channels','agentconnect','syncAgentConnect','bind','hanguprequest','syncHangupRequest','hangup','syncHangup','agentringnoanswer','syncAgentRingNoAnswer','attendedtransfer','syncAttendedTransfer','syncBlindTransfer','milliseconds','diff','seconds','interface','ACW','mandatoryDisposition','mandatoryDispositionPause','Action','QueuePause','then','voicePause','info','destlinkedid','savePause'];(function(_0x5b48f6,_0x5bb8bc){var _0x1e735e=function(_0x48be4a){while(--_0x48be4a){_0x5b48f6['push'](_0x5b48f6['shift']());}};_0x1e735e(++_0x5bb8bc);}(_0x0e85,0x7c));var _0x50e8=function(_0x46d0c9,_0x526bfa){_0x46d0c9=_0x46d0c9-0x0;var _0x174506=_0x0e85[_0x46d0c9];return _0x174506;};'use strict';var util=require(_0x50e8('0x0'));var _=require(_0x50e8('0x1'));var moment=require('moment');var ami=require(_0x50e8('0x2'));var logger=require(_0x50e8('0x3'))('acw');var RpcUser=require('../rpc/user');var RpcVoiceAgentReport=require('../rpc/voiceAgentReport');function Acw(_0x236cf3){this['voiceQueues']=_0x236cf3[_0x50e8('0x4')];this[_0x50e8('0x5')]=_0x236cf3[_0x50e8('0x5')];this[_0x50e8('0x6')]=_0x236cf3['timers'];this[_0x50e8('0x7')]={};ami['on'](_0x50e8('0x8'),this[_0x50e8('0x9')][_0x50e8('0xa')](this));ami['on'](_0x50e8('0xb'),this[_0x50e8('0xc')]['bind'](this));ami['on'](_0x50e8('0xd'),this[_0x50e8('0xe')][_0x50e8('0xa')](this));ami['on'](_0x50e8('0xf'),this[_0x50e8('0x10')][_0x50e8('0xa')](this));ami['on'](_0x50e8('0x11'),this[_0x50e8('0x12')]['bind'](this));ami['on']('blindtransfer',this[_0x50e8('0x13')][_0x50e8('0xa')](this));ami['on']('custom:agentConnectPreview',this['syncAgentConnectPreview'][_0x50e8('0xa')](this));}function getDiff(_0x2abda1){var _0x1a4c85=moment()[_0x50e8('0x14')](0x0);var _0x54efd3=moment(_0x2abda1)[_0x50e8('0x14')](0x0);return _0x1a4c85[_0x50e8('0x15')](_0x54efd3,_0x50e8('0x16'));}Acw['prototype']['startAcw']=function(_0x30a872){try{var _0xf02b48=this;var _0x40c184=this[_0x50e8('0x7')][_0x30a872][_0x50e8('0x17')];var _0x1f0338=this['channels'][_0x30a872]['queue'];var _0x441f25=this[_0x50e8('0x4')][_0x1f0338];var _0x40d060=![];var _0x45ce11=_0x50e8('0x18');if(_0x441f25[_0x50e8('0x19')]){if(_0x441f25[_0x50e8('0x1a')]['name']){_0x40d060=!![];_0x45ce11=_0x441f25[_0x50e8('0x1a')]['name'];}}ami[_0x50e8('0x1b')]({'action':_0x50e8('0x1c'),'interface':_0x40c184,'paused':!![],'reason':_0x45ce11})[_0x50e8('0x1d')](function(_0x20f835){if(_0xf02b48[_0x50e8('0x5')][_0x40c184]){return RpcUser['getAgent'](_0xf02b48[_0x50e8('0x5')][_0x40c184]['id'])[_0x50e8('0x1d')](function(_0x58110d){if(_0x58110d&&!_0x58110d[_0x50e8('0x1e')]){logger[_0x50e8('0x1f')]('[%s][START][AGENT:%s][QUEUE:%s]',_0x30a872,_0x40c184,_0x1f0338);var _0x1ce7fc=_0xf02b48[_0x50e8('0x7')][_0x30a872]['attended']&&_0xf02b48['channels'][_0x30a872]['destlinkedid']?_0xf02b48[_0x50e8('0x7')][_0x30a872][_0x50e8('0x20')]:_0x30a872;return RpcUser[_0x50e8('0x21')](_0xf02b48[_0x50e8('0x5')][_0x40c184],_0x45ce11,_0x1ce7fc)[_0x50e8('0x1d')](function(_0x13b6e9){if(!_0x40d060){_0xf02b48['timers'][_0x40c184]={};logger[_0x50e8('0x1f')](_0x50e8('0x22'),_0x30a872,_0xf02b48['voiceQueues'][_0x1f0338][_0x50e8('0x23')],_0x40c184,_0x1f0338);_0xf02b48[_0x50e8('0x6')][_0x40c184][_0x50e8('0x24')]=setTimeout(_0xf02b48[_0x50e8('0x25')]['bind'](_0xf02b48,_0x40c184),_0xf02b48[_0x50e8('0x4')][_0x1f0338]['acwTimeout']*0x3e8);_0xf02b48[_0x50e8('0x6')][_0x40c184][_0x50e8('0x26')]=moment()[_0x50e8('0x27')]('YYYY-MM-DD\x20HH:mm:ss');_0xf02b48[_0x50e8('0x6')][_0x40c184][_0x50e8('0x28')]=_0x30a872;_0xf02b48[_0x50e8('0x6')][_0x40c184][_0x50e8('0x29')]=_0x1f0338;_0xf02b48[_0x50e8('0x6')][_0x40c184][_0x50e8('0x2a')]=function(){var _0x2c6fb3=getDiff(_0xf02b48['timers'][_0x40c184][_0x50e8('0x26')]);clearTimeout(_0xf02b48[_0x50e8('0x6')][_0x40c184]['timer']);_0xf02b48['timers'][_0x40c184][_0x50e8('0x24')]=![];RpcVoiceAgentReport[_0x50e8('0x2b')]({'acwtime':_0x2c6fb3},_0xf02b48[_0x50e8('0x6')][_0x40c184]['uniqueid'],_0x40c184)['then'](function(_0x3e58a9){logger[_0x50e8('0x1f')]('[%s][UPDATE][ACWTIME:%s]',_0x30a872,_0x2c6fb3,_0x3e58a9);})[_0x50e8('0x2c')](function(_0x17c6a5){logger[_0x50e8('0x2d')](_0x50e8('0x2e'),_0x30a872,_0x17c6a5);});delete _0xf02b48['timers'][_0x40c184];};}});}else{logger[_0x50e8('0x1f')]('[%s][INPAUSE][AGENT:%s][QUEUE:%s]',_0x30a872,_0x40c184,_0x1f0338);}});}})[_0x50e8('0x2c')](function(_0x33fc5b){logger[_0x50e8('0x2d')]('[%s][TIMER:%s][AGENT:%s][QUEUE:%s]',_0x30a872,_0xf02b48[_0x50e8('0x4')][_0x1f0338][_0x50e8('0x23')],_0x40c184,_0x1f0338);})['finally'](function(){delete _0xf02b48[_0x50e8('0x7')][_0x30a872];});}catch(_0x1c2fdb){logger[_0x50e8('0x2d')](_0x50e8('0x2f'),_0x1c2fdb['message']);}};Acw[_0x50e8('0x30')][_0x50e8('0x25')]=function(_0x24d3ea){try{var _0x4e2a37=this;if(_0x4e2a37['timers'][_0x24d3ea]){_0x4e2a37[_0x50e8('0x6')][_0x24d3ea][_0x50e8('0x24')]=![];var _0x3f01ee=_0x4e2a37['timers'][_0x24d3ea]['uniqueid'];var _0x5dff99=_0x4e2a37[_0x50e8('0x6')][_0x24d3ea][_0x50e8('0x29')];var _0x2cbee3=_0x4e2a37[_0x50e8('0x4')][_0x5dff99][_0x50e8('0x23')];logger[_0x50e8('0x1f')](_0x50e8('0x31'),_0x24d3ea);RpcUser[_0x50e8('0x32')](this[_0x50e8('0x5')][_0x24d3ea]);RpcVoiceAgentReport[_0x50e8('0x2b')]({'acwtime':_0x2cbee3,'agentacw':!![]},_0x3f01ee,_0x24d3ea)['then'](function(_0x3371a4){logger[_0x50e8('0x1f')](_0x50e8('0x33'),_0x3f01ee,_0x2cbee3,_0x3371a4);})[_0x50e8('0x2c')](function(_0x5dbbe1){logger[_0x50e8('0x2d')](_0x50e8('0x2e'),_0x3f01ee,_0x5dbbe1);});}else{logger[_0x50e8('0x2d')](_0x50e8('0x34'),_0x24d3ea);if(_0x4e2a37[_0x50e8('0x6')]){logger['info']('[ACW][TIMERS]',JSON[_0x50e8('0x35')](_0x4e2a37[_0x50e8('0x6')]));}}}catch(_0x53705e){logger[_0x50e8('0x2d')](_0x50e8('0x36'),_0x53705e[_0x50e8('0x37')]);}};Acw[_0x50e8('0x30')][_0x50e8('0x9')]=function(_0x313e7b){try{if(this[_0x50e8('0x4')][_0x313e7b[_0x50e8('0x29')]]&&(this['voiceQueues'][_0x313e7b[_0x50e8('0x29')]][_0x50e8('0x38')]||this[_0x50e8('0x4')][_0x313e7b[_0x50e8('0x29')]]['mandatoryDisposition'])){if(this[_0x50e8('0x5')][_0x313e7b[_0x50e8('0x17')]]){this[_0x50e8('0x7')][_0x313e7b[_0x50e8('0x28')]]={'queue':_0x313e7b['queue'],'interface':_0x313e7b[_0x50e8('0x17')],'destlinkedid':_0x313e7b['destlinkedid']};}}}catch(_0x4a2619){logger['error'](_0x50e8('0x39'),_0x4a2619[_0x50e8('0x37')]);}};Acw['prototype'][_0x50e8('0x3a')]=function(_0x2007c4){try{if(this[_0x50e8('0x4')][_0x2007c4[_0x50e8('0x29')]]&&(this[_0x50e8('0x4')][_0x2007c4[_0x50e8('0x29')]]['acw']||this[_0x50e8('0x4')][_0x2007c4['queue']][_0x50e8('0x19')])){if(this[_0x50e8('0x5')][_0x2007c4['interface']]){this[_0x50e8('0x7')][_0x2007c4['uniqueid']]={'queue':_0x2007c4[_0x50e8('0x29')],'interface':_0x2007c4[_0x50e8('0x17')]};}}}catch(_0x2e55ed){logger[_0x50e8('0x2d')](_0x50e8('0x3b'),_0x2e55ed[_0x50e8('0x37')]);}};Acw[_0x50e8('0x30')][_0x50e8('0xc')]=function(_0x141bd4){try{if(this[_0x50e8('0x7')][_0x141bd4[_0x50e8('0x28')]]&&_['isUndefined'](this[_0x50e8('0x7')][_0x141bd4[_0x50e8('0x28')]]['attended'])){logger[_0x50e8('0x1f')]('[%s][HANGUP:UNIQUEID]',_0x141bd4[_0x50e8('0x28')]);this['startAcw'](_0x141bd4[_0x50e8('0x28')]);}else if(this[_0x50e8('0x7')][_0x141bd4[_0x50e8('0x3c')]]&&_[_0x50e8('0x3d')](this[_0x50e8('0x7')][_0x141bd4[_0x50e8('0x3c')]][_0x50e8('0x3e')])){logger['info'](_0x50e8('0x3f'),_0x141bd4[_0x50e8('0x3c')]);this[_0x50e8('0x40')](_0x141bd4[_0x50e8('0x3c')]);}}catch(_0x3303f5){logger[_0x50e8('0x2d')]('[ACW][syncHangupRequest]\x20%s',_0x3303f5[_0x50e8('0x37')]);}};Acw[_0x50e8('0x30')][_0x50e8('0xe')]=function(_0x27c80a){try{if(this['channels'][_0x27c80a[_0x50e8('0x28')]]&&this[_0x50e8('0x7')][_0x27c80a[_0x50e8('0x28')]][_0x50e8('0x3e')]){logger[_0x50e8('0x1f')](_0x50e8('0x41'),_0x27c80a[_0x50e8('0x28')]);this['startAcw'](_0x27c80a['uniqueid']);}else if(this['channels'][_0x27c80a[_0x50e8('0x3c')]]&&this[_0x50e8('0x7')][_0x27c80a[_0x50e8('0x3c')]][_0x50e8('0x3e')]){logger[_0x50e8('0x1f')](_0x50e8('0x42'),_0x27c80a['linkedid']);this[_0x50e8('0x40')](_0x27c80a[_0x50e8('0x3c')]);}}catch(_0x460c8e){logger[_0x50e8('0x2d')]('[ACW][syncHangup]\x20%s',_0x460c8e[_0x50e8('0x37')]);}};Acw[_0x50e8('0x30')][_0x50e8('0x12')]=function(_0x1cc5ba){try{if(!_[_0x50e8('0x43')](this[_0x50e8('0x7')][_0x1cc5ba['transfereeuniqueid']])){this[_0x50e8('0x40')](_0x1cc5ba['transfereeuniqueid']);if(this['channels'][_0x1cc5ba['secondtransfereruniqueid']]){this[_0x50e8('0x7')][_0x1cc5ba['secondtransfereruniqueid']][_0x50e8('0x3e')]=!![];this[_0x50e8('0x7')][_0x1cc5ba[_0x50e8('0x44')]]=this[_0x50e8('0x7')][_0x1cc5ba[_0x50e8('0x45')]];delete this[_0x50e8('0x7')][_0x1cc5ba[_0x50e8('0x45')]];}}else if(!_['isNil'](this[_0x50e8('0x7')][_0x1cc5ba[_0x50e8('0x44')]])){this[_0x50e8('0x40')](_0x1cc5ba['transfertargetuniqueid']);if(this['channels'][_0x1cc5ba['origtransfereruniqueid']]){this[_0x50e8('0x7')][_0x1cc5ba[_0x50e8('0x46')]][_0x50e8('0x3e')]=!![];this[_0x50e8('0x7')][_0x1cc5ba[_0x50e8('0x47')]]=this[_0x50e8('0x7')][_0x1cc5ba['origtransfereruniqueid']];delete this[_0x50e8('0x7')][_0x1cc5ba['origtransfereruniqueid']];}}}catch(_0x255b48){logger[_0x50e8('0x2d')]('[ACW][syncAttendedTransfer]\x20%s',_0x255b48['message']);}};Acw['prototype'][_0x50e8('0x13')]=function(_0x3588f0){try{if(this['channels'][_0x3588f0[_0x50e8('0x48')]]){logger[_0x50e8('0x1f')](_0x50e8('0x49'),JSON[_0x50e8('0x35')](_0x3588f0[_0x50e8('0x48')]));this['startAcw'](_0x3588f0[_0x50e8('0x48')]);}else if(this[_0x50e8('0x7')][_0x3588f0[_0x50e8('0x4a')]]){logger['info']('[%s][BLINDTRANSFER:LINKEDID]',JSON[_0x50e8('0x35')](_0x3588f0[_0x50e8('0x4a')]));this[_0x50e8('0x40')](_0x3588f0[_0x50e8('0x4a')]);}}catch(_0x2b59f5){logger[_0x50e8('0x2d')]('[ACW][syncBlindTransfer]\x20%s',_0x2b59f5['message']);}};Acw[_0x50e8('0x30')]['syncAgentRingNoAnswer']=function(_0x1fc530){try{if(this[_0x50e8('0x4')][_0x1fc530['queue']]&&this[_0x50e8('0x4')][_0x1fc530['queue']]['autopause']==='all'){if(this[_0x50e8('0x5')][_0x1fc530[_0x50e8('0x17')]]){logger[_0x50e8('0x1f')](_0x50e8('0x4b'),_0x1fc530['uniqueid'],_0x1fc530['interface'],_0x1fc530[_0x50e8('0x29')]);return RpcUser[_0x50e8('0x21')](this[_0x50e8('0x5')][_0x1fc530[_0x50e8('0x17')]],_0x50e8('0x4c'),_0x1fc530[_0x50e8('0x28')]);}}}catch(_0x42e1dd){logger[_0x50e8('0x2d')](_0x50e8('0x4d'),_0x42e1dd[_0x50e8('0x37')]);}};module[_0x50e8('0x4e')]=Acw;
\ No newline at end of file
diff --git a/server/services/ami/ami.js b/server/services/ami/ami.js
index f5cdbff..db4295f 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 _0x5727=['then','actionDeviceStateList','actionCoreShowChannels','catch','exports','bluebird','util','../../config/logger','ami','../../config/environment','asterisk','username','keepConnected','promisify','action','error','Manager\x20\x22%s\x22\x20error\x20to\x20%s:%s\x20with:\x0a%s','port','inspect','format','actionSipShowRegistry','Action','actionSipPeerStatus','sippeerstatus','actionQueueSummary','queuesummary','coreshowchannels','info','Manager\x20\x22%s\x22\x20logged\x20on\x20to\x20%s:%s','once','close','connect','shutdown','fullybooted','resolve'];(function(_0x1ccdf7,_0x215d5a){var _0x52a0ae=function(_0x40324a){while(--_0x40324a){_0x1ccdf7['push'](_0x1ccdf7['shift']());}};_0x52a0ae(++_0x215d5a);}(_0x5727,0xb4));var _0x7572=function(_0x165ffc,_0x3f9d50){_0x165ffc=_0x165ffc-0x0;var _0xe2cb59=_0x5727[_0x165ffc];return _0xe2cb59;};'use strict';var Manager=require('asterisk-manager');var BPromise=require(_0x7572('0x0'));var moment=require('moment');var util=require(_0x7572('0x1'));var _=require('lodash');var logger=require(_0x7572('0x2'))(_0x7572('0x3'));var config=require(_0x7572('0x4'));var ami=new Manager(config[_0x7572('0x5')]['port'],config[_0x7572('0x5')]['ip'],config[_0x7572('0x5')][_0x7572('0x6')],config['asterisk']['password'],!![]);ami[_0x7572('0x7')]();ami['Action']=BPromise[_0x7572('0x8')](ami[_0x7572('0x9')]);function error(_0x5ab682){logger[_0x7572('0xa')](util['format'](_0x7572('0xb'),config['asterisk'][_0x7572('0x6')],config[_0x7572('0x5')]['ip'],config[_0x7572('0x5')][_0x7572('0xc')],util[_0x7572('0xd')](_0x5ab682,![],null)));}function close(){logger[_0x7572('0xa')](util[_0x7572('0xe')]('Manager\x20\x22%s\x22\x20closed\x20to\x20%s:%s',config[_0x7572('0x5')][_0x7572('0x6')],config[_0x7572('0x5')]['ip'],config[_0x7572('0x5')][_0x7572('0xc')]));}ami[_0x7572('0xf')]=function(){return function(){return ami[_0x7572('0x10')]({'action':'sipshowregistry'});};};ami['actionDeviceStateList']=function(){return function(){return ami[_0x7572('0x10')]({'action':'devicestatelist'});};};ami[_0x7572('0x11')]=function(){return function(){return ami[_0x7572('0x10')]({'action':_0x7572('0x12')});};};ami[_0x7572('0x13')]=function(){return function(){return ami[_0x7572('0x10')]({'action':_0x7572('0x14')});};};ami['actionCoreShowChannels']=function(){return function(){return ami[_0x7572('0x10')]({'action':_0x7572('0x15')});};};function connect(_0x4679a6){logger[_0x7572('0x16')](util[_0x7572('0xe')](_0x7572('0x17'),config[_0x7572('0x5')]['username'],config[_0x7572('0x5')]['ip'],config[_0x7572('0x5')]['port']));ami[_0x7572('0x18')](_0x7572('0xa'),error);ami['once'](_0x7572('0x19'),close);}ami['on'](_0x7572('0x1a'),connect);ami['on'](_0x7572('0x1b'),function(_0x7bdcdd){logger[_0x7572('0x16')](util[_0x7572('0xe')]('Shutdown\x20\x22%s\x22\x20to\x20%s:%s\x20with:\x0a%s',config[_0x7572('0x5')][_0x7572('0x6')],config[_0x7572('0x5')]['ip'],config[_0x7572('0x5')]['port'],util[_0x7572('0xd')](_0x7bdcdd,![],null)));});ami['on'](_0x7572('0x1c'),function(_0x169427){logger[_0x7572('0x16')](util[_0x7572('0xe')]('Fullybooted\x20\x22%s\x22\x20to\x20%s:%s',config[_0x7572('0x5')][_0x7572('0x6')],config['asterisk']['ip'],config[_0x7572('0x5')][_0x7572('0xc')]));return BPromise[_0x7572('0x1d')]()['then'](ami[_0x7572('0xf')]())[_0x7572('0x1e')](ami[_0x7572('0x1f')]())[_0x7572('0x1e')](ami[_0x7572('0x11')]())['then'](ami[_0x7572('0x13')]())[_0x7572('0x1e')](ami[_0x7572('0x20')]())[_0x7572('0x21')](function(_0x564bc5){console['log'](_0x564bc5);});});ami[_0x7572('0x18')](_0x7572('0xa'),error);ami['once'](_0x7572('0x19'),close);module[_0x7572('0x22')]=ami;
\ No newline at end of file
+var _0xc933=['connect','shutdown','fullybooted','Fullybooted\x20\x22%s\x22\x20to\x20%s:%s','then','catch','exports','moment','lodash','ami','../../config/environment','asterisk','port','username','keepConnected','Action','action','error','format','Manager\x20\x22%s\x22\x20error\x20to\x20%s:%s\x20with:\x0a%s','inspect','Manager\x20\x22%s\x22\x20closed\x20to\x20%s:%s','actionSipShowRegistry','sipshowregistry','actionDeviceStateList','actionSipPeerStatus','sippeerstatus','actionQueueSummary','queuesummary','actionCoreShowChannels','coreshowchannels','info','Manager\x20\x22%s\x22\x20logged\x20on\x20to\x20%s:%s','once','close'];(function(_0xb7c425,_0x4a212){var _0x39d900=function(_0x13d997){while(--_0x13d997){_0xb7c425['push'](_0xb7c425['shift']());}};_0x39d900(++_0x4a212);}(_0xc933,0xb6));var _0x3c93=function(_0x19e793,_0x4ba1cf){_0x19e793=_0x19e793-0x0;var _0x1ae2c0=_0xc933[_0x19e793];return _0x1ae2c0;};'use strict';var Manager=require('asterisk-manager');var BPromise=require('bluebird');var moment=require(_0x3c93('0x0'));var util=require('util');var _=require(_0x3c93('0x1'));var logger=require('../../config/logger')(_0x3c93('0x2'));var config=require(_0x3c93('0x3'));var ami=new Manager(config[_0x3c93('0x4')][_0x3c93('0x5')],config[_0x3c93('0x4')]['ip'],config[_0x3c93('0x4')][_0x3c93('0x6')],config[_0x3c93('0x4')]['password'],!![]);ami[_0x3c93('0x7')]();ami[_0x3c93('0x8')]=BPromise['promisify'](ami[_0x3c93('0x9')]);function error(_0x99ccf0){logger[_0x3c93('0xa')](util[_0x3c93('0xb')](_0x3c93('0xc'),config[_0x3c93('0x4')]['username'],config[_0x3c93('0x4')]['ip'],config['asterisk'][_0x3c93('0x5')],util[_0x3c93('0xd')](_0x99ccf0,![],null)));}function close(){logger['error'](util[_0x3c93('0xb')](_0x3c93('0xe'),config[_0x3c93('0x4')][_0x3c93('0x6')],config[_0x3c93('0x4')]['ip'],config[_0x3c93('0x4')]['port']));}ami[_0x3c93('0xf')]=function(){return function(){return ami[_0x3c93('0x8')]({'action':_0x3c93('0x10')});};};ami[_0x3c93('0x11')]=function(){return function(){return ami[_0x3c93('0x8')]({'action':'devicestatelist'});};};ami[_0x3c93('0x12')]=function(){return function(){return ami[_0x3c93('0x8')]({'action':_0x3c93('0x13')});};};ami[_0x3c93('0x14')]=function(){return function(){return ami['Action']({'action':_0x3c93('0x15')});};};ami[_0x3c93('0x16')]=function(){return function(){return ami[_0x3c93('0x8')]({'action':_0x3c93('0x17')});};};function connect(_0x3a2ea3){logger[_0x3c93('0x18')](util[_0x3c93('0xb')](_0x3c93('0x19'),config[_0x3c93('0x4')][_0x3c93('0x6')],config['asterisk']['ip'],config[_0x3c93('0x4')]['port']));ami[_0x3c93('0x1a')]('error',error);ami[_0x3c93('0x1a')](_0x3c93('0x1b'),close);}ami['on'](_0x3c93('0x1c'),connect);ami['on'](_0x3c93('0x1d'),function(_0x2d1309){logger[_0x3c93('0x18')](util[_0x3c93('0xb')]('Shutdown\x20\x22%s\x22\x20to\x20%s:%s\x20with:\x0a%s',config[_0x3c93('0x4')][_0x3c93('0x6')],config[_0x3c93('0x4')]['ip'],config[_0x3c93('0x4')][_0x3c93('0x5')],util['inspect'](_0x2d1309,![],null)));});ami['on'](_0x3c93('0x1e'),function(_0x2a6839){logger[_0x3c93('0x18')](util['format'](_0x3c93('0x1f'),config[_0x3c93('0x4')][_0x3c93('0x6')],config[_0x3c93('0x4')]['ip'],config['asterisk'][_0x3c93('0x5')]));return BPromise['resolve']()[_0x3c93('0x20')](ami[_0x3c93('0xf')]())['then'](ami['actionDeviceStateList']())[_0x3c93('0x20')](ami[_0x3c93('0x12')]())[_0x3c93('0x20')](ami[_0x3c93('0x14')]())['then'](ami[_0x3c93('0x16')]())[_0x3c93('0x21')](function(_0x17169d){console['log'](_0x17169d);});});ami['once'](_0x3c93('0xa'),error);ami['once'](_0x3c93('0x1b'),close);module[_0x3c93('0x22')]=ami;
\ No newline at end of file
diff --git a/server/services/ami/client.js b/server/services/ami/client.js
index e664d06..91b52b9 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 _0xe070=['debug','rpc','memberReport','error','message','result','catch','jayson/promise','bluebird','../../config/logger','ami','client','http','Request','request','then'];(function(_0x11ad00,_0x152de8){var _0x18c36f=function(_0x1953dd){while(--_0x1953dd){_0x11ad00['push'](_0x11ad00['shift']());}};_0x18c36f(++_0x152de8);}(_0xe070,0x167));var _0x0e07=function(_0x2f5100,_0x565cbe){_0x2f5100=_0x2f5100-0x0;var _0x40c4bc=_0xe070[_0x2f5100];return _0x40c4bc;};'use strict';var jayson=require(_0x0e07('0x0'));var BPromise=require(_0x0e07('0x1'));var logger=require(_0x0e07('0x2'))(_0x0e07('0x3'));var client=jayson[_0x0e07('0x4')][_0x0e07('0x5')]({'port':0x2329});client[_0x0e07('0x6')]=function(_0x5b96bb,_0x4a9411){return new BPromise(function(_0x32c778,_0x528e56){return client[_0x0e07('0x7')](_0x5b96bb,_0x4a9411)[_0x0e07('0x8')](function(_0x2426ea){logger[_0x0e07('0x9')](_0x0e07('0xa'),_0x0e07('0xb'),_0x5b96bb,_0x4a9411,_0x2426ea);if(_0x2426ea[_0x0e07('0xc')]){logger[_0x0e07('0xc')]('rpc',_0x0e07('0xb'),_0x5b96bb,_0x2426ea['error'][_0x0e07('0xd')],_0x4a9411);return _0x528e56(_0x2426ea[_0x0e07('0xc')][_0x0e07('0xd')]);}else{return _0x32c778(_0x2426ea[_0x0e07('0xe')]);}})[_0x0e07('0xf')](function(_0x125825){logger['error'](_0x0e07('0xa'),'memberReport',_0x5b96bb,_0x125825,_0x4a9411);return _0x528e56(_0x125825);});});};module['exports']=client;
\ No newline at end of file
+var _0x072f=['memberReport','error','message','catch','exports','bluebird','../../config/logger','ami','client','http','Request','request','then','debug','rpc'];(function(_0x474d97,_0x5909ce){var _0x1edf25=function(_0x2831df){while(--_0x2831df){_0x474d97['push'](_0x474d97['shift']());}};_0x1edf25(++_0x5909ce);}(_0x072f,0x15e));var _0xf072=function(_0x41392b,_0x39349e){_0x41392b=_0x41392b-0x0;var _0x5b00c6=_0x072f[_0x41392b];return _0x5b00c6;};'use strict';var jayson=require('jayson/promise');var BPromise=require(_0xf072('0x0'));var logger=require(_0xf072('0x1'))(_0xf072('0x2'));var client=jayson[_0xf072('0x3')][_0xf072('0x4')]({'port':0x2329});client[_0xf072('0x5')]=function(_0x47e792,_0x53c520){return new BPromise(function(_0x41b02b,_0x2e9c63){return client[_0xf072('0x6')](_0x47e792,_0x53c520)[_0xf072('0x7')](function(_0xfba3a1){logger[_0xf072('0x8')](_0xf072('0x9'),_0xf072('0xa'),_0x47e792,_0x53c520,_0xfba3a1);if(_0xfba3a1[_0xf072('0xb')]){logger[_0xf072('0xb')]('rpc',_0xf072('0xa'),_0x47e792,_0xfba3a1[_0xf072('0xb')][_0xf072('0xc')],_0x53c520);return _0x2e9c63(_0xfba3a1['error'][_0xf072('0xc')]);}else{return _0x41b02b(_0xfba3a1['result']);}})[_0xf072('0xd')](function(_0x2ce7e8){logger['error'](_0xf072('0x9'),'memberReport',_0x47e792,_0x2ce7e8,_0x53c520);return _0x2e9c63(_0x2ce7e8);});});};module[_0xf072('0xe')]=client;
\ No newline at end of file
diff --git a/server/services/ami/dialer/action.js b/server/services/ami/dialer/action.js
index 197c9bf..4cdadca 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 _0x97e7=['uniqueid','Contact','phone','firstName','lastName','number','queue','name','active','type','dialQueueTimeout','scheduledat','countbusyretry','countcongestionretry','countnoanswerretry','countnosuchnumberretry','countdropretry','countabandonedretry','countmachineretry','countagentrejectretry','ContactId','ListId','UserId','VoiceQueueId','CampaignId','idHopper','ContactFirstName','starttime','callbackuniqueid','callbackat','recallme','originatecalleridnum','originatecalleridname','prototype','getCaller','format','\x22%s\x22\x20<%s>','dialCutDigit','substring','getQueue','exports','util','lodash','moment','isNil','string','voiceQueue'];(function(_0x297c3c,_0x526b29){var _0x498d44=function(_0x2ab8c7){while(--_0x2ab8c7){_0x297c3c['push'](_0x297c3c['shift']());}};_0x498d44(++_0x526b29);}(_0x97e7,0x1a1));var _0x797e=function(_0x40ae3b,_0x59c5d6){_0x40ae3b=_0x40ae3b-0x0;var _0x38b18f=_0x97e7[_0x40ae3b];return _0x38b18f;};'use strict';var util=require(_0x797e('0x0'));var _=require(_0x797e('0x1'));var moment=require(_0x797e('0x2'));function checkNameSurname(_0x5a637e,_0x2faa2d,_0x2996c0){var _0x13b749='';if(!_[_0x797e('0x3')](_0x2faa2d)&&_0x797e('0x4')===typeof _0x2faa2d){_0x13b749+=_0x2faa2d;}if(!_[_0x797e('0x3')](_0x2996c0)&&_0x797e('0x4')===typeof _0x2996c0){_0x13b749+='\x20'+_0x2996c0;}if(_0x13b749!==''){return _0x13b749;}return _0x5a637e;}function Action(_0x30beea,_0x445e60,_0x204c83){this[_0x797e('0x5')]=_0x30beea;this[_0x797e('0x6')]=_0x204c83||undefined;this['name']=checkNameSurname(_0x445e60[_0x797e('0x7')][_0x797e('0x8')],_0x445e60[_0x797e('0x7')][_0x797e('0x9')],_0x445e60['Contact'][_0x797e('0xa')]);this[_0x797e('0xb')]=_0x445e60[_0x797e('0x7')][_0x797e('0x8')];this[_0x797e('0xc')]=_0x30beea[_0x797e('0xd')];this[_0x797e('0xe')]=_0x445e60['active']||![];this[_0x797e('0xf')]=_0x30beea[_0x797e('0xf')];this[_0x797e('0x10')]=_0x30beea['dialQueueTimeout']||0x3;this[_0x797e('0x11')]=_0x445e60['scheduledat'];this[_0x797e('0x12')]=_0x445e60['countbusyretry'];this[_0x797e('0x13')]=_0x445e60[_0x797e('0x13')];this['countnoanswerretry']=_0x445e60[_0x797e('0x14')];this['countnosuchnumberretry']=_0x445e60[_0x797e('0x15')];this[_0x797e('0x16')]=_0x445e60[_0x797e('0x16')];this[_0x797e('0x17')]=_0x445e60[_0x797e('0x17')];this[_0x797e('0x18')]=_0x445e60[_0x797e('0x18')];this[_0x797e('0x19')]=_0x445e60[_0x797e('0x19')];this['ContactId']=_0x445e60[_0x797e('0x1a')];this[_0x797e('0x1b')]=_0x445e60[_0x797e('0x1b')];this['UserId']=_0x445e60[_0x797e('0x1c')];this[_0x797e('0x1d')]=_0x445e60['VoiceQueueId'];this[_0x797e('0x1e')]=_0x445e60[_0x797e('0x1e')];this[_0x797e('0x1f')]=_0x445e60['id'];this[_0x797e('0x20')]=_0x445e60[_0x797e('0x7')]['firstName']||'';this[_0x797e('0x21')]=moment()['format']('YYYY-MM-DD\x20HH:mm:ss');this['callback']=_0x445e60['callback'];this['callbackuniqueid']=_0x445e60[_0x797e('0x22')];this[_0x797e('0x23')]=_0x445e60[_0x797e('0x23')];this[_0x797e('0x24')]=_0x445e60[_0x797e('0x24')];this[_0x797e('0x25')]='';this[_0x797e('0x26')]='';}Action[_0x797e('0x27')][_0x797e('0x28')]=function(){return util[_0x797e('0x29')](_0x797e('0x2a'),this['name'],this[_0x797e('0x5')][_0x797e('0x2b')]>0x0?this['number'][_0x797e('0x2c')](this[_0x797e('0x5')][_0x797e('0x2b')]):this[_0x797e('0xb')]);};Action[_0x797e('0x27')][_0x797e('0x2d')]=function(){return this[_0x797e('0xc')];};module[_0x797e('0x2e')]=Action;
\ No newline at end of file
+var _0x8a9d=['countagentrejectretry','ContactId','ListId','UserId','VoiceQueueId','CampaignId','idHopper','ContactFirstName','firstName','format','YYYY-MM-DD\x20HH:mm:ss','callback','callbackuniqueid','callbackat','recallme','\x22%s\x22\x20<%s>','dialCutDigit','substring','getQueue','exports','util','lodash','isNil','string','voiceQueue','uniqueid','phone','Contact','lastName','number','queue','name','active','type','dialQueueTimeout','scheduledat','countbusyretry','countcongestionretry','countnoanswerretry','countnosuchnumberretry','countdropretry','countabandonedretry','countmachineretry'];(function(_0x28cfef,_0x16c2ce){var _0x3705e0=function(_0x2457a4){while(--_0x2457a4){_0x28cfef['push'](_0x28cfef['shift']());}};_0x3705e0(++_0x16c2ce);}(_0x8a9d,0x1ed));var _0xd8a9=function(_0x37e21b,_0x50b31e){_0x37e21b=_0x37e21b-0x0;var _0x411f61=_0x8a9d[_0x37e21b];return _0x411f61;};'use strict';var util=require(_0xd8a9('0x0'));var _=require(_0xd8a9('0x1'));var moment=require('moment');function checkNameSurname(_0x1240ae,_0x91259,_0x502276){var _0x32b520='';if(!_['isNil'](_0x91259)&&'string'===typeof _0x91259){_0x32b520+=_0x91259;}if(!_[_0xd8a9('0x2')](_0x502276)&&_0xd8a9('0x3')===typeof _0x502276){_0x32b520+='\x20'+_0x502276;}if(_0x32b520!==''){return _0x32b520;}return _0x1240ae;}function Action(_0x238bf1,_0x5f56e6,_0x2645b2){this[_0xd8a9('0x4')]=_0x238bf1;this[_0xd8a9('0x5')]=_0x2645b2||undefined;this['name']=checkNameSurname(_0x5f56e6['Contact'][_0xd8a9('0x6')],_0x5f56e6[_0xd8a9('0x7')]['firstName'],_0x5f56e6[_0xd8a9('0x7')][_0xd8a9('0x8')]);this[_0xd8a9('0x9')]=_0x5f56e6[_0xd8a9('0x7')][_0xd8a9('0x6')];this[_0xd8a9('0xa')]=_0x238bf1[_0xd8a9('0xb')];this[_0xd8a9('0xc')]=_0x5f56e6[_0xd8a9('0xc')]||![];this[_0xd8a9('0xd')]=_0x238bf1[_0xd8a9('0xd')];this[_0xd8a9('0xe')]=_0x238bf1[_0xd8a9('0xe')]||0x3;this[_0xd8a9('0xf')]=_0x5f56e6[_0xd8a9('0xf')];this[_0xd8a9('0x10')]=_0x5f56e6['countbusyretry'];this[_0xd8a9('0x11')]=_0x5f56e6['countcongestionretry'];this[_0xd8a9('0x12')]=_0x5f56e6[_0xd8a9('0x12')];this[_0xd8a9('0x13')]=_0x5f56e6['countnosuchnumberretry'];this['countdropretry']=_0x5f56e6[_0xd8a9('0x14')];this['countabandonedretry']=_0x5f56e6[_0xd8a9('0x15')];this[_0xd8a9('0x16')]=_0x5f56e6[_0xd8a9('0x16')];this[_0xd8a9('0x17')]=_0x5f56e6['countagentrejectretry'];this[_0xd8a9('0x18')]=_0x5f56e6[_0xd8a9('0x18')];this[_0xd8a9('0x19')]=_0x5f56e6['ListId'];this[_0xd8a9('0x1a')]=_0x5f56e6[_0xd8a9('0x1a')];this[_0xd8a9('0x1b')]=_0x5f56e6[_0xd8a9('0x1b')];this[_0xd8a9('0x1c')]=_0x5f56e6[_0xd8a9('0x1c')];this[_0xd8a9('0x1d')]=_0x5f56e6['id'];this[_0xd8a9('0x1e')]=_0x5f56e6[_0xd8a9('0x7')][_0xd8a9('0x1f')]||'';this['starttime']=moment()[_0xd8a9('0x20')](_0xd8a9('0x21'));this[_0xd8a9('0x22')]=_0x5f56e6[_0xd8a9('0x22')];this[_0xd8a9('0x23')]=_0x5f56e6['callbackuniqueid'];this[_0xd8a9('0x24')]=_0x5f56e6[_0xd8a9('0x24')];this[_0xd8a9('0x25')]=_0x5f56e6[_0xd8a9('0x25')];this['originatecalleridnum']='';this['originatecalleridname']='';}Action['prototype']['getCaller']=function(){return util[_0xd8a9('0x20')](_0xd8a9('0x26'),this[_0xd8a9('0xb')],this[_0xd8a9('0x4')][_0xd8a9('0x27')]>0x0?this[_0xd8a9('0x9')][_0xd8a9('0x28')](this[_0xd8a9('0x4')][_0xd8a9('0x27')]):this['number']);};Action['prototype'][_0xd8a9('0x29')]=function(){return this[_0xd8a9('0xa')];};module[_0xd8a9('0x2a')]=Action;
\ No newline at end of file
diff --git a/server/services/ami/dialer/additionalPhone.js b/server/services/ami/dialer/additionalPhone.js
index f45e4ad..b75cdc1 100644
--- a/server/services/ami/dialer/additionalPhone.js
+++ b/server/services/ami/dialer/additionalPhone.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x3a2a=['ContactId','ListId','UserId','VoiceQueueId','originatecalleridnum','originatecalleridname','exports','moment','milliseconds','diff','seconds','uniqueid','scheduledat','type','campaigntype','outbound','queue','countbusyretry','countcongestionretry','countnoanswerretry','countglobal','countnosuchnumberretry','countdropretry','countabandonedretry','countmachineretry','countagentrejectretry','calleridname','name','starttime','responsetime','endtime','ringtime','talktime','callback','callbackuniqueid','callbackat','recallme'];(function(_0x114984,_0x5c9593){var _0x44822b=function(_0x10af37){while(--_0x10af37){_0x114984['push'](_0x114984['shift']());}};_0x44822b(++_0x5c9593);}(_0x3a2a,0xc0));var _0xa3a2=function(_0x19e35c,_0x29cd1e){_0x19e35c=_0x19e35c-0x0;var _0x3e1fe8=_0x3a2a[_0x19e35c];return _0x3e1fe8;};'use strict';var util=require('util');var _=require('lodash');var moment=require(_0xa3a2('0x0'));function getSeconds(_0x5cb268,_0x500a28){var _0x331571=moment(_0x5cb268)[_0xa3a2('0x1')](0x0);var _0x3c6b45=moment(_0x500a28)[_0xa3a2('0x1')](0x0);return _0x331571[_0xa3a2('0x2')](_0x3c6b45,_0xa3a2('0x3'));}function AdditionalPhone(_0xa9a592){this['uniqueid']=_0xa9a592[_0xa3a2('0x4')];this[_0xa3a2('0x5')]=_0xa9a592[_0xa3a2('0x5')]||undefined;this[_0xa3a2('0x6')]=_0xa9a592[_0xa3a2('0x6')];this[_0xa3a2('0x7')]=_0xa9a592['type']===_0xa3a2('0x8')?_0xa3a2('0x9'):_0xa9a592['type'];this[_0xa3a2('0xa')]=_0xa9a592[_0xa3a2('0xa')];this[_0xa3a2('0xb')]=_0xa9a592[_0xa3a2('0xb')];this[_0xa3a2('0xc')]=_0xa9a592[_0xa3a2('0xc')];this[_0xa3a2('0xd')]=_0xa9a592[_0xa3a2('0xa')]+_0xa9a592[_0xa3a2('0xb')]+_0xa9a592['countnoanswerretry']+_0xa9a592[_0xa3a2('0xe')]+_0xa9a592[_0xa3a2('0xf')]+_0xa9a592[_0xa3a2('0x10')]+_0xa9a592[_0xa3a2('0x11')]+_0xa9a592[_0xa3a2('0x12')];this[_0xa3a2('0xe')]=_0xa9a592[_0xa3a2('0xe')];this[_0xa3a2('0xf')]=_0xa9a592[_0xa3a2('0xf')];this[_0xa3a2('0x10')]=_0xa9a592[_0xa3a2('0x10')];this[_0xa3a2('0x11')]=_0xa9a592[_0xa3a2('0x11')];this[_0xa3a2('0x12')]=_0xa9a592['countagentrejectretry'];this[_0xa3a2('0x9')]=_0xa9a592['queue'];this[_0xa3a2('0x13')]=_0xa9a592[_0xa3a2('0x14')];this['calleridnum']=_0xa9a592['number'];this['starttime']=_0xa9a592[_0xa3a2('0x15')];this[_0xa3a2('0x16')]=_0xa9a592['responsetime'];this[_0xa3a2('0x17')]=_0xa9a592[_0xa3a2('0x16')];this[_0xa3a2('0x18')]=getSeconds(_0xa9a592[_0xa3a2('0x16')],_0xa9a592[_0xa3a2('0x15')]);this['holdtime']=0x0;this[_0xa3a2('0x19')]=0x0;this[_0xa3a2('0x1a')]=_0xa9a592[_0xa3a2('0x1a')];this[_0xa3a2('0x1b')]=_0xa9a592[_0xa3a2('0x1b')];this[_0xa3a2('0x1c')]=_0xa9a592[_0xa3a2('0x1c')];this[_0xa3a2('0x1d')]=_0xa9a592[_0xa3a2('0x1d')];this['ContactId']=_0xa9a592[_0xa3a2('0x1e')];this['ListId']=_0xa9a592[_0xa3a2('0x1f')];this[_0xa3a2('0x20')]=_0xa9a592[_0xa3a2('0x20')];this[_0xa3a2('0x21')]=_0xa9a592[_0xa3a2('0x21')];this['CampaignId']=_0xa9a592['CampaignId'];this[_0xa3a2('0x22')]=_0xa9a592[_0xa3a2('0x22')]||'';this[_0xa3a2('0x23')]=_0xa9a592[_0xa3a2('0x23')]||'';}module[_0xa3a2('0x24')]=History;
\ No newline at end of file
+var _0x4ec5=['milliseconds','seconds','uniqueid','scheduledat','type','campaigntype','outbound','queue','countbusyretry','countcongestionretry','countnoanswerretry','countglobal','countnosuchnumberretry','countdropretry','countabandonedretry','countmachineretry','countagentrejectretry','calleridname','name','calleridnum','number','starttime','responsetime','endtime','ringtime','holdtime','talktime','callback','callbackuniqueid','callbackat','recallme','ContactId','ListId','UserId','VoiceQueueId','CampaignId','originatecalleridnum','originatecalleridname','util','moment'];(function(_0x2867ed,_0x433803){var _0x2acbc8=function(_0x229c11){while(--_0x229c11){_0x2867ed['push'](_0x2867ed['shift']());}};_0x2acbc8(++_0x433803);}(_0x4ec5,0x9e));var _0x54ec=function(_0x2b5803,_0x270d80){_0x2b5803=_0x2b5803-0x0;var _0xc6778=_0x4ec5[_0x2b5803];return _0xc6778;};'use strict';var util=require(_0x54ec('0x0'));var _=require('lodash');var moment=require(_0x54ec('0x1'));function getSeconds(_0x109004,_0x5d99b0){var _0x2cf813=moment(_0x109004)[_0x54ec('0x2')](0x0);var _0x140e6d=moment(_0x5d99b0)[_0x54ec('0x2')](0x0);return _0x2cf813['diff'](_0x140e6d,_0x54ec('0x3'));}function AdditionalPhone(_0x260ef4){this[_0x54ec('0x4')]=_0x260ef4[_0x54ec('0x4')];this['scheduledat']=_0x260ef4[_0x54ec('0x5')]||undefined;this[_0x54ec('0x6')]=_0x260ef4[_0x54ec('0x6')];this[_0x54ec('0x7')]=_0x260ef4['type']===_0x54ec('0x8')?_0x54ec('0x9'):_0x260ef4['type'];this[_0x54ec('0xa')]=_0x260ef4[_0x54ec('0xa')];this['countcongestionretry']=_0x260ef4[_0x54ec('0xb')];this[_0x54ec('0xc')]=_0x260ef4[_0x54ec('0xc')];this[_0x54ec('0xd')]=_0x260ef4[_0x54ec('0xa')]+_0x260ef4[_0x54ec('0xb')]+_0x260ef4[_0x54ec('0xc')]+_0x260ef4[_0x54ec('0xe')]+_0x260ef4[_0x54ec('0xf')]+_0x260ef4[_0x54ec('0x10')]+_0x260ef4[_0x54ec('0x11')]+_0x260ef4['countagentrejectretry'];this[_0x54ec('0xe')]=_0x260ef4[_0x54ec('0xe')];this[_0x54ec('0xf')]=_0x260ef4[_0x54ec('0xf')];this[_0x54ec('0x10')]=_0x260ef4[_0x54ec('0x10')];this[_0x54ec('0x11')]=_0x260ef4[_0x54ec('0x11')];this[_0x54ec('0x12')]=_0x260ef4[_0x54ec('0x12')];this[_0x54ec('0x9')]=_0x260ef4['queue'];this[_0x54ec('0x13')]=_0x260ef4[_0x54ec('0x14')];this[_0x54ec('0x15')]=_0x260ef4[_0x54ec('0x16')];this[_0x54ec('0x17')]=_0x260ef4[_0x54ec('0x17')];this[_0x54ec('0x18')]=_0x260ef4[_0x54ec('0x18')];this[_0x54ec('0x19')]=_0x260ef4[_0x54ec('0x18')];this[_0x54ec('0x1a')]=getSeconds(_0x260ef4[_0x54ec('0x18')],_0x260ef4[_0x54ec('0x17')]);this[_0x54ec('0x1b')]=0x0;this[_0x54ec('0x1c')]=0x0;this[_0x54ec('0x1d')]=_0x260ef4[_0x54ec('0x1d')];this[_0x54ec('0x1e')]=_0x260ef4[_0x54ec('0x1e')];this[_0x54ec('0x1f')]=_0x260ef4[_0x54ec('0x1f')];this[_0x54ec('0x20')]=_0x260ef4[_0x54ec('0x20')];this['ContactId']=_0x260ef4[_0x54ec('0x21')];this[_0x54ec('0x22')]=_0x260ef4[_0x54ec('0x22')];this[_0x54ec('0x23')]=_0x260ef4[_0x54ec('0x23')];this[_0x54ec('0x24')]=_0x260ef4[_0x54ec('0x24')];this[_0x54ec('0x25')]=_0x260ef4[_0x54ec('0x25')];this[_0x54ec('0x26')]=_0x260ef4[_0x54ec('0x26')]||'';this[_0x54ec('0x27')]=_0x260ef4['originatecalleridname']||'';}module['exports']=History;
\ No newline at end of file
diff --git a/server/services/ami/dialer/agentComplete.js b/server/services/ami/dialer/agentComplete.js
index 9ad80b8..58bb3a6 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 _0x880d=['campaigntype','outbound','queue','countbusyretry','countcongestionretry','countnoanswerretry','countglobal','countnosuchnumberretry','countabandonedretry','countmachineretry','countagentrejectretry','countdropretry','uniqueid','calleridname','name','calleridnum','number','starttime','responsetime','answertime','endtime','format','YYYY-MM-DD\x20HH:mm:ss','ringtime','holdtime','talktime','membername','reason','callback','callbackuniqueid','callbackat','recallme','ContactId','ListId','UserId','VoiceQueueId','CampaignId','originatecalleridnum','originatecalleridname','exports','util','lodash','moment','milliseconds','diff','seconds','state','statedesc','scheduledat','type'];(function(_0x42c836,_0x319215){var _0x272dc7=function(_0x4816e8){while(--_0x4816e8){_0x42c836['push'](_0x42c836['shift']());}};_0x272dc7(++_0x319215);}(_0x880d,0x122));var _0xd880=function(_0x4a3898,_0x4c9853){_0x4a3898=_0x4a3898-0x0;var _0x25ceb0=_0x880d[_0x4a3898];return _0x25ceb0;};'use strict';var util=require(_0xd880('0x0'));var _=require(_0xd880('0x1'));var moment=require(_0xd880('0x2'));function getSeconds(_0x276e35,_0x5efdcc){var _0x416d8b=moment(_0x276e35)[_0xd880('0x3')](0x0);var _0x26e8b2=moment(_0x5efdcc)[_0xd880('0x3')](0x0);return _0x416d8b[_0xd880('0x4')](_0x26e8b2,_0xd880('0x5'));}function AgentComplete(_0xfb8b21,_0xafc1e3){this[_0xd880('0x6')]=0x4;this[_0xd880('0x7')]='Answer';this['scheduledat']=_0xfb8b21[_0xd880('0x8')];this[_0xd880('0x9')]=_0xfb8b21['type'];this[_0xd880('0xa')]=_0xfb8b21[_0xd880('0x9')]===_0xd880('0xb')?_0xd880('0xc'):_0xfb8b21[_0xd880('0x9')];this[_0xd880('0xd')]=_0xfb8b21[_0xd880('0xd')];this['countcongestionretry']=_0xfb8b21[_0xd880('0xe')];this[_0xd880('0xf')]=_0xfb8b21[_0xd880('0xf')];this[_0xd880('0x10')]=_0xfb8b21[_0xd880('0xd')]+_0xfb8b21[_0xd880('0xe')]+_0xfb8b21[_0xd880('0xf')]+_0xfb8b21[_0xd880('0x11')]+_0xfb8b21['countdropretry']+_0xfb8b21[_0xd880('0x12')]+_0xfb8b21[_0xd880('0x13')]+_0xfb8b21[_0xd880('0x14')];this['countnosuchnumberretry']=_0xfb8b21['countnosuchnumberretry'];this[_0xd880('0x15')]=_0xfb8b21[_0xd880('0x15')];this[_0xd880('0x12')]=_0xfb8b21[_0xd880('0x12')];this['countmachineretry']=_0xfb8b21[_0xd880('0x13')];this[_0xd880('0x14')]=_0xfb8b21[_0xd880('0x14')];this[_0xd880('0x16')]=_0xafc1e3['uniqueid'];this[_0xd880('0x17')]=_0xfb8b21[_0xd880('0x18')];this[_0xd880('0x19')]=_0xfb8b21[_0xd880('0x1a')];this[_0xd880('0x1b')]=_0xfb8b21[_0xd880('0x1b')];this[_0xd880('0x1c')]=_0xfb8b21[_0xd880('0x1c')];this['answertime']=_0xfb8b21[_0xd880('0x1d')];this[_0xd880('0x1e')]=moment()[_0xd880('0x1f')](_0xd880('0x20'));this[_0xd880('0x21')]=getSeconds(_0xfb8b21[_0xd880('0x1c')],_0xfb8b21['starttime']);this[_0xd880('0x22')]=getSeconds(_0xfb8b21[_0xd880('0x1d')],_0xfb8b21[_0xd880('0x1c')]);this[_0xd880('0x23')]=getSeconds(this['endtime'],_0xfb8b21[_0xd880('0x1d')]);this['queue']=_0xafc1e3['queue'];this[_0xd880('0x24')]=_0xafc1e3[_0xd880('0x24')];this[_0xd880('0x25')]=_0xafc1e3[_0xd880('0x25')];this[_0xd880('0x26')]=_0xfb8b21['callback'];this[_0xd880('0x27')]=_0xfb8b21[_0xd880('0x27')];this[_0xd880('0x28')]=_0xfb8b21['callbackat'];this[_0xd880('0x29')]=_0xfb8b21[_0xd880('0x29')];this[_0xd880('0x2a')]=_0xfb8b21[_0xd880('0x2a')];this['ListId']=_0xfb8b21[_0xd880('0x2b')];this[_0xd880('0x2c')]=_0xfb8b21['UserId'];this['VoiceQueueId']=_0xfb8b21[_0xd880('0x2d')];this[_0xd880('0x2e')]=_0xfb8b21[_0xd880('0x2e')];this[_0xd880('0x2f')]=_0xfb8b21['originatecalleridnum']||'';this[_0xd880('0x30')]=_0xfb8b21[_0xd880('0x30')]||'';}module[_0xd880('0x31')]=AgentComplete;
\ No newline at end of file
+var _0x3046=['VoiceQueueId','CampaignId','originatecalleridnum','originatecalleridname','exports','util','lodash','moment','milliseconds','diff','seconds','state','statedesc','Answer','scheduledat','type','campaigntype','outbound','countbusyretry','countcongestionretry','countnoanswerretry','countglobal','countnosuchnumberretry','countdropretry','countabandonedretry','countagentrejectretry','countmachineretry','uniqueid','name','calleridnum','number','starttime','answertime','endtime','format','ringtime','responsetime','holdtime','talktime','queue','membername','callback','callbackuniqueid','callbackat','ContactId','ListId','UserId'];(function(_0x102fc6,_0x19d7ee){var _0x290711=function(_0x1777bf){while(--_0x1777bf){_0x102fc6['push'](_0x102fc6['shift']());}};_0x290711(++_0x19d7ee);}(_0x3046,0xf0));var _0x6304=function(_0x4bd386,_0x43330e){_0x4bd386=_0x4bd386-0x0;var _0x1ed1c2=_0x3046[_0x4bd386];return _0x1ed1c2;};'use strict';var util=require(_0x6304('0x0'));var _=require(_0x6304('0x1'));var moment=require(_0x6304('0x2'));function getSeconds(_0x43c347,_0x5cc783){var _0x5ebad5=moment(_0x43c347)[_0x6304('0x3')](0x0);var _0xf62114=moment(_0x5cc783)[_0x6304('0x3')](0x0);return _0x5ebad5[_0x6304('0x4')](_0xf62114,_0x6304('0x5'));}function AgentComplete(_0x4b7c33,_0x4eac89){this[_0x6304('0x6')]=0x4;this[_0x6304('0x7')]=_0x6304('0x8');this[_0x6304('0x9')]=_0x4b7c33[_0x6304('0x9')];this[_0x6304('0xa')]=_0x4b7c33[_0x6304('0xa')];this[_0x6304('0xb')]=_0x4b7c33['type']===_0x6304('0xc')?'queue':_0x4b7c33['type'];this['countbusyretry']=_0x4b7c33[_0x6304('0xd')];this[_0x6304('0xe')]=_0x4b7c33['countcongestionretry'];this['countnoanswerretry']=_0x4b7c33[_0x6304('0xf')];this[_0x6304('0x10')]=_0x4b7c33['countbusyretry']+_0x4b7c33[_0x6304('0xe')]+_0x4b7c33[_0x6304('0xf')]+_0x4b7c33[_0x6304('0x11')]+_0x4b7c33[_0x6304('0x12')]+_0x4b7c33[_0x6304('0x13')]+_0x4b7c33['countmachineretry']+_0x4b7c33[_0x6304('0x14')];this['countnosuchnumberretry']=_0x4b7c33[_0x6304('0x11')];this[_0x6304('0x12')]=_0x4b7c33[_0x6304('0x12')];this[_0x6304('0x13')]=_0x4b7c33[_0x6304('0x13')];this[_0x6304('0x15')]=_0x4b7c33[_0x6304('0x15')];this[_0x6304('0x14')]=_0x4b7c33[_0x6304('0x14')];this[_0x6304('0x16')]=_0x4eac89[_0x6304('0x16')];this['calleridname']=_0x4b7c33[_0x6304('0x17')];this[_0x6304('0x18')]=_0x4b7c33[_0x6304('0x19')];this[_0x6304('0x1a')]=_0x4b7c33['starttime'];this['responsetime']=_0x4b7c33['responsetime'];this[_0x6304('0x1b')]=_0x4b7c33[_0x6304('0x1b')];this[_0x6304('0x1c')]=moment()[_0x6304('0x1d')]('YYYY-MM-DD\x20HH:mm:ss');this[_0x6304('0x1e')]=getSeconds(_0x4b7c33[_0x6304('0x1f')],_0x4b7c33[_0x6304('0x1a')]);this[_0x6304('0x20')]=getSeconds(_0x4b7c33['answertime'],_0x4b7c33[_0x6304('0x1f')]);this[_0x6304('0x21')]=getSeconds(this[_0x6304('0x1c')],_0x4b7c33['answertime']);this[_0x6304('0x22')]=_0x4eac89[_0x6304('0x22')];this[_0x6304('0x23')]=_0x4eac89[_0x6304('0x23')];this['reason']=_0x4eac89['reason'];this['callback']=_0x4b7c33[_0x6304('0x24')];this[_0x6304('0x25')]=_0x4b7c33[_0x6304('0x25')];this[_0x6304('0x26')]=_0x4b7c33['callbackat'];this['recallme']=_0x4b7c33['recallme'];this[_0x6304('0x27')]=_0x4b7c33[_0x6304('0x27')];this['ListId']=_0x4b7c33[_0x6304('0x28')];this[_0x6304('0x29')]=_0x4b7c33[_0x6304('0x29')];this[_0x6304('0x2a')]=_0x4b7c33[_0x6304('0x2a')];this['CampaignId']=_0x4b7c33[_0x6304('0x2b')];this[_0x6304('0x2c')]=_0x4b7c33[_0x6304('0x2c')]||'';this[_0x6304('0x2d')]=_0x4b7c33[_0x6304('0x2d')]||'';}module[_0x6304('0x2e')]=AgentComplete;
\ No newline at end of file
diff --git a/server/services/ami/dialer/final.js b/server/services/ami/dialer/final.js
index a9d34f3..46d628f 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 _0xa172=['countagentrejectretry','countmachineretry','calleridname','calleridnum','starttime','responsetime','endtime','ringtime','holdtime','talktime','callbackuniqueid','callbackat','recallme','ContactId','ListId','UserId','VoiceQueueId','CampaignId','originatecalleridnum','originatecalleridname','exports','util','lodash','moment','milliseconds','diff','seconds','uniqueid','scheduledat','type','campaigntype','outbound','queue','countcongestionretry','countnoanswerretry','countglobal','countnosuchnumberretry','countdropretry','countabandonedretry'];(function(_0xcff9d7,_0x51f4cb){var _0x3c775b=function(_0x11301b){while(--_0x11301b){_0xcff9d7['push'](_0xcff9d7['shift']());}};_0x3c775b(++_0x51f4cb);}(_0xa172,0x1c2));var _0x2a17=function(_0x31a598,_0x170b31){_0x31a598=_0x31a598-0x0;var _0x52cda5=_0xa172[_0x31a598];return _0x52cda5;};'use strict';var util=require(_0x2a17('0x0'));var _=require(_0x2a17('0x1'));var moment=require(_0x2a17('0x2'));function getSeconds(_0x28538,_0x2767e1){var _0x9a5263=moment(_0x28538)[_0x2a17('0x3')](0x0);var _0xa4749f=moment(_0x2767e1)['milliseconds'](0x0);return _0x9a5263[_0x2a17('0x4')](_0xa4749f,_0x2a17('0x5'));}function Final(_0x481abe){this[_0x2a17('0x6')]=_0x481abe['uniqueid'];this[_0x2a17('0x7')]=_0x481abe['scheduledat'];this[_0x2a17('0x8')]=_0x481abe[_0x2a17('0x8')];this[_0x2a17('0x9')]=_0x481abe[_0x2a17('0x8')]===_0x2a17('0xa')?_0x2a17('0xb'):_0x481abe['type'];this['countbusyretry']=_0x481abe['countbusyretry'];this[_0x2a17('0xc')]=_0x481abe['countcongestionretry'];this[_0x2a17('0xd')]=_0x481abe[_0x2a17('0xd')];this[_0x2a17('0xe')]=_0x481abe['countbusyretry']+_0x481abe['countcongestionretry']+_0x481abe[_0x2a17('0xd')]+_0x481abe[_0x2a17('0xf')]+_0x481abe[_0x2a17('0x10')]+_0x481abe[_0x2a17('0x11')]+_0x481abe['countmachineretry']+_0x481abe[_0x2a17('0x12')];this['countnosuchnumberretry']=_0x481abe[_0x2a17('0xf')];this[_0x2a17('0x10')]=_0x481abe[_0x2a17('0x10')];this['countabandonedretry']=_0x481abe[_0x2a17('0x11')];this[_0x2a17('0x13')]=_0x481abe['countmachineretry'];this[_0x2a17('0x12')]=_0x481abe[_0x2a17('0x12')];this[_0x2a17('0xb')]=_0x481abe['queue'];this['calleridname']=_0x481abe[_0x2a17('0x14')];this[_0x2a17('0x15')]=_0x481abe[_0x2a17('0x15')];this[_0x2a17('0x16')]=_0x481abe[_0x2a17('0x16')];this[_0x2a17('0x17')]=_0x481abe[_0x2a17('0x17')];this[_0x2a17('0x18')]=_0x481abe[_0x2a17('0x17')];this['ringtime']=_0x481abe[_0x2a17('0x19')]||0x0;this[_0x2a17('0x1a')]=_0x481abe[_0x2a17('0x1a')]||0x0;this[_0x2a17('0x1b')]=_0x481abe['talktime']||0x0;this['callback']=_0x481abe['callback'];this[_0x2a17('0x1c')]=_0x481abe['callbackuniqueid'];this[_0x2a17('0x1d')]=_0x481abe[_0x2a17('0x1d')];this[_0x2a17('0x1e')]=_0x481abe['recallme'];this[_0x2a17('0x1f')]=_0x481abe['ContactId'];this[_0x2a17('0x20')]=_0x481abe[_0x2a17('0x20')];this[_0x2a17('0x21')]=_0x481abe[_0x2a17('0x21')];this[_0x2a17('0x22')]=_0x481abe[_0x2a17('0x22')];this[_0x2a17('0x23')]=_0x481abe[_0x2a17('0x23')];this[_0x2a17('0x24')]=_0x481abe[_0x2a17('0x24')]||'';this['originatecalleridname']=_0x481abe[_0x2a17('0x25')]||'';}module[_0x2a17('0x26')]=Final;
\ No newline at end of file
+var _0x544b=['util','lodash','moment','diff','uniqueid','scheduledat','type','campaigntype','queue','countbusyretry','countcongestionretry','countnoanswerretry','countglobal','countnosuchnumberretry','countabandonedretry','countmachineretry','countagentrejectretry','countdropretry','calleridname','calleridnum','starttime','responsetime','ringtime','holdtime','talktime','callback','callbackuniqueid','callbackat','recallme','ContactId','ListId','CampaignId','originatecalleridnum','originatecalleridname','exports'];(function(_0x27275c,_0xcf0aba){var _0x58e795=function(_0x2df8b4){while(--_0x2df8b4){_0x27275c['push'](_0x27275c['shift']());}};_0x58e795(++_0xcf0aba);}(_0x544b,0x118));var _0xb544=function(_0x2ba150,_0x839b3e){_0x2ba150=_0x2ba150-0x0;var _0x17227a=_0x544b[_0x2ba150];return _0x17227a;};'use strict';var util=require(_0xb544('0x0'));var _=require(_0xb544('0x1'));var moment=require(_0xb544('0x2'));function getSeconds(_0x5ec377,_0x2683a4){var _0xea6df2=moment(_0x5ec377)['milliseconds'](0x0);var _0x1c9493=moment(_0x2683a4)['milliseconds'](0x0);return _0xea6df2[_0xb544('0x3')](_0x1c9493,'seconds');}function Final(_0x3e7aef){this[_0xb544('0x4')]=_0x3e7aef[_0xb544('0x4')];this[_0xb544('0x5')]=_0x3e7aef[_0xb544('0x5')];this[_0xb544('0x6')]=_0x3e7aef[_0xb544('0x6')];this[_0xb544('0x7')]=_0x3e7aef[_0xb544('0x6')]==='outbound'?_0xb544('0x8'):_0x3e7aef[_0xb544('0x6')];this[_0xb544('0x9')]=_0x3e7aef[_0xb544('0x9')];this[_0xb544('0xa')]=_0x3e7aef[_0xb544('0xa')];this[_0xb544('0xb')]=_0x3e7aef[_0xb544('0xb')];this[_0xb544('0xc')]=_0x3e7aef[_0xb544('0x9')]+_0x3e7aef[_0xb544('0xa')]+_0x3e7aef['countnoanswerretry']+_0x3e7aef[_0xb544('0xd')]+_0x3e7aef['countdropretry']+_0x3e7aef[_0xb544('0xe')]+_0x3e7aef[_0xb544('0xf')]+_0x3e7aef[_0xb544('0x10')];this['countnosuchnumberretry']=_0x3e7aef[_0xb544('0xd')];this[_0xb544('0x11')]=_0x3e7aef[_0xb544('0x11')];this[_0xb544('0xe')]=_0x3e7aef[_0xb544('0xe')];this[_0xb544('0xf')]=_0x3e7aef[_0xb544('0xf')];this['countagentrejectretry']=_0x3e7aef[_0xb544('0x10')];this[_0xb544('0x8')]=_0x3e7aef['queue'];this['calleridname']=_0x3e7aef[_0xb544('0x12')];this[_0xb544('0x13')]=_0x3e7aef[_0xb544('0x13')];this[_0xb544('0x14')]=_0x3e7aef['starttime'];this['responsetime']=_0x3e7aef[_0xb544('0x15')];this['endtime']=_0x3e7aef[_0xb544('0x15')];this['ringtime']=_0x3e7aef[_0xb544('0x16')]||0x0;this[_0xb544('0x17')]=_0x3e7aef[_0xb544('0x17')]||0x0;this[_0xb544('0x18')]=_0x3e7aef[_0xb544('0x18')]||0x0;this[_0xb544('0x19')]=_0x3e7aef[_0xb544('0x19')];this[_0xb544('0x1a')]=_0x3e7aef[_0xb544('0x1a')];this['callbackat']=_0x3e7aef[_0xb544('0x1b')];this['recallme']=_0x3e7aef[_0xb544('0x1c')];this[_0xb544('0x1d')]=_0x3e7aef[_0xb544('0x1d')];this[_0xb544('0x1e')]=_0x3e7aef[_0xb544('0x1e')];this['UserId']=_0x3e7aef['UserId'];this['VoiceQueueId']=_0x3e7aef['VoiceQueueId'];this[_0xb544('0x1f')]=_0x3e7aef[_0xb544('0x1f')];this['originatecalleridnum']=_0x3e7aef[_0xb544('0x20')]||'';this['originatecalleridname']=_0x3e7aef[_0xb544('0x21')]||'';}module[_0xb544('0x22')]=Final;
\ No newline at end of file
diff --git a/server/services/ami/dialer/hangup.js b/server/services/ami/dialer/hangup.js
index 0259a6e..9a72af2 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 _0xf275=['type','campaigntype','outbound','queue','countbusyretry','countnoanswerretry','countcongestionretry','countnosuchnumberretry','countdropretry','countmachineretry','countagentrejectretry','countabandonedretry','uniqueid','calleridname','name','calleridnum','number','starttime','responsetime','endtime','format','YYYY-MM-DD\x20HH:mm:ss','ringtime','holdtime','talktime','membername','IVR','reason','callback','callbackuniqueid','callbackat','recallme','ContactId','ListId','UserId','VoiceQueueId','CampaignId','exports','util','lodash','moment','milliseconds','seconds','statedesc','scheduledat'];(function(_0x4dbdeb,_0xc140f5){var _0x27621a=function(_0x3bee83){while(--_0x3bee83){_0x4dbdeb['push'](_0x4dbdeb['shift']());}};_0x27621a(++_0xc140f5);}(_0xf275,0x134));var _0x5f27=function(_0x375476,_0x381674){_0x375476=_0x375476-0x0;var _0x5f1f4f=_0xf275[_0x375476];return _0x5f1f4f;};'use strict';var util=require(_0x5f27('0x0'));var _=require(_0x5f27('0x1'));var moment=require(_0x5f27('0x2'));function getSeconds(_0x47ed6f,_0x1bd2bb){var _0x27fd27=moment(_0x47ed6f)[_0x5f27('0x3')](0x0);var _0x8c87f3=moment(_0x1bd2bb)['milliseconds'](0x0);return _0x27fd27['diff'](_0x8c87f3,_0x5f27('0x4'));}function Hangup(_0x3c4384,_0x57a84f){this['state']=0x4;this[_0x5f27('0x5')]='Answer';this[_0x5f27('0x6')]=_0x3c4384[_0x5f27('0x6')];this[_0x5f27('0x7')]=_0x3c4384[_0x5f27('0x7')];this[_0x5f27('0x8')]=_0x3c4384[_0x5f27('0x7')]===_0x5f27('0x9')?_0x5f27('0xa'):_0x3c4384['type'];this[_0x5f27('0xb')]=_0x3c4384[_0x5f27('0xb')];this['countcongestionretry']=_0x3c4384['countcongestionretry'];this['countnoanswerretry']=_0x3c4384[_0x5f27('0xc')];this['countglobal']=_0x3c4384[_0x5f27('0xb')]+_0x3c4384[_0x5f27('0xd')]+_0x3c4384[_0x5f27('0xc')]+_0x3c4384[_0x5f27('0xe')]+_0x3c4384[_0x5f27('0xf')]+_0x3c4384['countabandonedretry']+_0x3c4384[_0x5f27('0x10')]+_0x3c4384[_0x5f27('0x11')];this[_0x5f27('0xe')]=_0x3c4384[_0x5f27('0xe')];this[_0x5f27('0xf')]=_0x3c4384['countdropretry'];this[_0x5f27('0x12')]=_0x3c4384[_0x5f27('0x12')];this[_0x5f27('0x10')]=_0x3c4384[_0x5f27('0x10')];this[_0x5f27('0x11')]=_0x3c4384[_0x5f27('0x11')];this[_0x5f27('0x13')]=_0x57a84f['uniqueid'];this[_0x5f27('0x14')]=_0x3c4384[_0x5f27('0x15')];this[_0x5f27('0x16')]=_0x3c4384[_0x5f27('0x17')];this[_0x5f27('0x18')]=_0x3c4384['starttime'];this[_0x5f27('0x19')]=_0x3c4384[_0x5f27('0x19')];this[_0x5f27('0x1a')]=moment()[_0x5f27('0x1b')](_0x5f27('0x1c'));this[_0x5f27('0x1d')]=getSeconds(_0x3c4384['responsetime'],_0x3c4384[_0x5f27('0x18')]);this[_0x5f27('0x1e')]=0x0;this[_0x5f27('0x1f')]=getSeconds(this['endtime'],_0x3c4384['responsetime']);this['queue']=_0x3c4384[_0x5f27('0xa')];this[_0x5f27('0x20')]=_0x5f27('0x21');this[_0x5f27('0x22')]=_0x57a84f['cause-txt'];this[_0x5f27('0x23')]=_0x3c4384[_0x5f27('0x23')];this[_0x5f27('0x24')]=_0x3c4384['callbackuniqueid'];this[_0x5f27('0x25')]=_0x3c4384['callbackat'];this[_0x5f27('0x26')]=_0x3c4384['recallme'];this[_0x5f27('0x27')]=_0x3c4384[_0x5f27('0x27')];this[_0x5f27('0x28')]=_0x3c4384['ListId'];this[_0x5f27('0x29')]=_0x3c4384[_0x5f27('0x29')];this[_0x5f27('0x2a')]=_0x3c4384[_0x5f27('0x2a')];this[_0x5f27('0x2b')]=_0x3c4384[_0x5f27('0x2b')];}module[_0x5f27('0x2c')]=Hangup;
\ No newline at end of file
+var _0x2407=['responsetime','endtime','format','YYYY-MM-DD\x20HH:mm:ss','ringtime','holdtime','talktime','membername','IVR','cause-txt','callback','callbackuniqueid','callbackat','recallme','ContactId','ListId','UserId','VoiceQueueId','CampaignId','exports','util','moment','milliseconds','diff','state','statedesc','Answer','scheduledat','type','campaigntype','outbound','queue','countbusyretry','countcongestionretry','countnoanswerretry','countglobal','countnosuchnumberretry','countmachineretry','countdropretry','countabandonedretry','countagentrejectretry','uniqueid','name','calleridnum','number','starttime'];(function(_0x1720fa,_0xa61b09){var _0x3ed31a=function(_0x4a5f51){while(--_0x4a5f51){_0x1720fa['push'](_0x1720fa['shift']());}};_0x3ed31a(++_0xa61b09);}(_0x2407,0xcc));var _0x7240=function(_0x101094,_0x5d3900){_0x101094=_0x101094-0x0;var _0x3d6d75=_0x2407[_0x101094];return _0x3d6d75;};'use strict';var util=require(_0x7240('0x0'));var _=require('lodash');var moment=require(_0x7240('0x1'));function getSeconds(_0x43088b,_0x2fe852){var _0x3c06cd=moment(_0x43088b)[_0x7240('0x2')](0x0);var _0x4a7b48=moment(_0x2fe852)[_0x7240('0x2')](0x0);return _0x3c06cd[_0x7240('0x3')](_0x4a7b48,'seconds');}function Hangup(_0x420ec2,_0x20f957){this[_0x7240('0x4')]=0x4;this[_0x7240('0x5')]=_0x7240('0x6');this['scheduledat']=_0x420ec2[_0x7240('0x7')];this['type']=_0x420ec2[_0x7240('0x8')];this[_0x7240('0x9')]=_0x420ec2['type']===_0x7240('0xa')?_0x7240('0xb'):_0x420ec2[_0x7240('0x8')];this['countbusyretry']=_0x420ec2[_0x7240('0xc')];this[_0x7240('0xd')]=_0x420ec2['countcongestionretry'];this[_0x7240('0xe')]=_0x420ec2[_0x7240('0xe')];this[_0x7240('0xf')]=_0x420ec2[_0x7240('0xc')]+_0x420ec2[_0x7240('0xd')]+_0x420ec2['countnoanswerretry']+_0x420ec2[_0x7240('0x10')]+_0x420ec2['countdropretry']+_0x420ec2['countabandonedretry']+_0x420ec2[_0x7240('0x11')]+_0x420ec2['countagentrejectretry'];this[_0x7240('0x10')]=_0x420ec2[_0x7240('0x10')];this[_0x7240('0x12')]=_0x420ec2[_0x7240('0x12')];this[_0x7240('0x13')]=_0x420ec2['countabandonedretry'];this[_0x7240('0x11')]=_0x420ec2[_0x7240('0x11')];this[_0x7240('0x14')]=_0x420ec2[_0x7240('0x14')];this[_0x7240('0x15')]=_0x20f957[_0x7240('0x15')];this['calleridname']=_0x420ec2[_0x7240('0x16')];this[_0x7240('0x17')]=_0x420ec2[_0x7240('0x18')];this[_0x7240('0x19')]=_0x420ec2[_0x7240('0x19')];this[_0x7240('0x1a')]=_0x420ec2[_0x7240('0x1a')];this[_0x7240('0x1b')]=moment()[_0x7240('0x1c')](_0x7240('0x1d'));this[_0x7240('0x1e')]=getSeconds(_0x420ec2[_0x7240('0x1a')],_0x420ec2[_0x7240('0x19')]);this[_0x7240('0x1f')]=0x0;this[_0x7240('0x20')]=getSeconds(this[_0x7240('0x1b')],_0x420ec2['responsetime']);this[_0x7240('0xb')]=_0x420ec2[_0x7240('0xb')];this[_0x7240('0x21')]=_0x7240('0x22');this['reason']=_0x20f957[_0x7240('0x23')];this['callback']=_0x420ec2[_0x7240('0x24')];this[_0x7240('0x25')]=_0x420ec2[_0x7240('0x25')];this[_0x7240('0x26')]=_0x420ec2['callbackat'];this['recallme']=_0x420ec2[_0x7240('0x27')];this['ContactId']=_0x420ec2[_0x7240('0x28')];this['ListId']=_0x420ec2[_0x7240('0x29')];this[_0x7240('0x2a')]=_0x420ec2[_0x7240('0x2a')];this['VoiceQueueId']=_0x420ec2[_0x7240('0x2b')];this[_0x7240('0x2c')]=_0x420ec2['CampaignId'];}module[_0x7240('0x2d')]=Hangup;
\ No newline at end of file
diff --git a/server/services/ami/dialer/history.js b/server/services/ami/dialer/history.js
index 6ae7a5b..1ecab66 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 _0x54b5=['uniqueid','scheduledat','type','campaigntype','outbound','countbusyretry','countcongestionretry','countnoanswerretry','countglobal','countnosuchnumberretry','countdropretry','countabandonedretry','countmachineretry','countagentrejectretry','queue','calleridname','name','calleridnum','number','starttime','responsetime','endtime','ringtime','holdtime','talktime','callbackuniqueid','callbackat','recallme','ContactId','ListId','UserId','VoiceQueueId','CampaignId','originatecalleridname','exports','lodash','moment','milliseconds','diff','seconds'];(function(_0x48c7bf,_0x4aed84){var _0x87c839=function(_0x2bfb68){while(--_0x2bfb68){_0x48c7bf['push'](_0x48c7bf['shift']());}};_0x87c839(++_0x4aed84);}(_0x54b5,0x13b));var _0x554b=function(_0x506df8,_0x3498da){_0x506df8=_0x506df8-0x0;var _0x54aa08=_0x54b5[_0x506df8];return _0x54aa08;};'use strict';var util=require('util');var _=require(_0x554b('0x0'));var moment=require(_0x554b('0x1'));function getSeconds(_0x3afee9,_0xd605b9){var _0x466ab2=moment(_0x3afee9)['milliseconds'](0x0);var _0x1d6ec=moment(_0xd605b9)[_0x554b('0x2')](0x0);return _0x466ab2[_0x554b('0x3')](_0x1d6ec,_0x554b('0x4'));}function History(_0x163914){this[_0x554b('0x5')]=_0x163914['uniqueid'];this[_0x554b('0x6')]=_0x163914['scheduledat']||undefined;this[_0x554b('0x7')]=_0x163914['type'];this[_0x554b('0x8')]=_0x163914['type']===_0x554b('0x9')?'queue':_0x163914[_0x554b('0x7')];this[_0x554b('0xa')]=_0x163914[_0x554b('0xa')];this[_0x554b('0xb')]=_0x163914[_0x554b('0xb')];this['countnoanswerretry']=_0x163914[_0x554b('0xc')];this[_0x554b('0xd')]=_0x163914[_0x554b('0xa')]+_0x163914[_0x554b('0xb')]+_0x163914[_0x554b('0xc')]+_0x163914[_0x554b('0xe')]+_0x163914[_0x554b('0xf')]+_0x163914[_0x554b('0x10')]+_0x163914[_0x554b('0x11')]+_0x163914[_0x554b('0x12')];this['countnosuchnumberretry']=_0x163914['countnosuchnumberretry'];this[_0x554b('0xf')]=_0x163914['countdropretry'];this['countabandonedretry']=_0x163914['countabandonedretry'];this[_0x554b('0x11')]=_0x163914[_0x554b('0x11')];this[_0x554b('0x12')]=_0x163914[_0x554b('0x12')];this[_0x554b('0x13')]=_0x163914[_0x554b('0x13')];this[_0x554b('0x14')]=_0x163914[_0x554b('0x15')];this[_0x554b('0x16')]=_0x163914[_0x554b('0x17')];this[_0x554b('0x18')]=_0x163914[_0x554b('0x18')];this[_0x554b('0x19')]=_0x163914[_0x554b('0x19')];this[_0x554b('0x1a')]=_0x163914[_0x554b('0x19')];this[_0x554b('0x1b')]=getSeconds(_0x163914[_0x554b('0x19')],_0x163914[_0x554b('0x18')]);this[_0x554b('0x1c')]=0x0;this[_0x554b('0x1d')]=0x0;this['callback']=_0x163914['callback'];this[_0x554b('0x1e')]=_0x163914['callbackuniqueid'];this[_0x554b('0x1f')]=_0x163914['callbackat'];this[_0x554b('0x20')]=_0x163914[_0x554b('0x20')];this[_0x554b('0x21')]=_0x163914[_0x554b('0x21')];this[_0x554b('0x22')]=_0x163914[_0x554b('0x22')];this['UserId']=_0x163914[_0x554b('0x23')];this[_0x554b('0x24')]=_0x163914['VoiceQueueId'];this['CampaignId']=_0x163914[_0x554b('0x25')];this['originatecalleridnum']=_0x163914['originatecalleridnum']||'';this[_0x554b('0x26')]=_0x163914[_0x554b('0x26')]||'';}module[_0x554b('0x27')]=History;
\ No newline at end of file
+var _0x45aa=['scheduledat','type','outbound','queue','countbusyretry','countcongestionretry','countnoanswerretry','countglobal','countnosuchnumberretry','countabandonedretry','countagentrejectretry','countdropretry','calleridname','name','calleridnum','starttime','responsetime','endtime','ringtime','holdtime','talktime','callback','callbackuniqueid','callbackat','recallme','ContactId','ListId','UserId','VoiceQueueId','CampaignId','originatecalleridnum','originatecalleridname','lodash','moment','milliseconds','diff','seconds','uniqueid'];(function(_0x11a45,_0x1e40c3){var _0x48d1e6=function(_0x1bd617){while(--_0x1bd617){_0x11a45['push'](_0x11a45['shift']());}};_0x48d1e6(++_0x1e40c3);}(_0x45aa,0x176));var _0xa45a=function(_0x51e2b0,_0x3ca232){_0x51e2b0=_0x51e2b0-0x0;var _0x30561d=_0x45aa[_0x51e2b0];return _0x30561d;};'use strict';var util=require('util');var _=require(_0xa45a('0x0'));var moment=require(_0xa45a('0x1'));function getSeconds(_0x17c896,_0xd4a3c3){var _0x11fee5=moment(_0x17c896)[_0xa45a('0x2')](0x0);var _0x15063d=moment(_0xd4a3c3)[_0xa45a('0x2')](0x0);return _0x11fee5[_0xa45a('0x3')](_0x15063d,_0xa45a('0x4'));}function History(_0x22c7ad){this[_0xa45a('0x5')]=_0x22c7ad[_0xa45a('0x5')];this[_0xa45a('0x6')]=_0x22c7ad[_0xa45a('0x6')]||undefined;this[_0xa45a('0x7')]=_0x22c7ad[_0xa45a('0x7')];this['campaigntype']=_0x22c7ad[_0xa45a('0x7')]===_0xa45a('0x8')?_0xa45a('0x9'):_0x22c7ad[_0xa45a('0x7')];this[_0xa45a('0xa')]=_0x22c7ad[_0xa45a('0xa')];this[_0xa45a('0xb')]=_0x22c7ad[_0xa45a('0xb')];this[_0xa45a('0xc')]=_0x22c7ad[_0xa45a('0xc')];this[_0xa45a('0xd')]=_0x22c7ad[_0xa45a('0xa')]+_0x22c7ad['countcongestionretry']+_0x22c7ad['countnoanswerretry']+_0x22c7ad[_0xa45a('0xe')]+_0x22c7ad['countdropretry']+_0x22c7ad[_0xa45a('0xf')]+_0x22c7ad['countmachineretry']+_0x22c7ad[_0xa45a('0x10')];this[_0xa45a('0xe')]=_0x22c7ad['countnosuchnumberretry'];this[_0xa45a('0x11')]=_0x22c7ad[_0xa45a('0x11')];this[_0xa45a('0xf')]=_0x22c7ad[_0xa45a('0xf')];this['countmachineretry']=_0x22c7ad['countmachineretry'];this[_0xa45a('0x10')]=_0x22c7ad['countagentrejectretry'];this[_0xa45a('0x9')]=_0x22c7ad[_0xa45a('0x9')];this[_0xa45a('0x12')]=_0x22c7ad[_0xa45a('0x13')];this[_0xa45a('0x14')]=_0x22c7ad['number'];this[_0xa45a('0x15')]=_0x22c7ad['starttime'];this[_0xa45a('0x16')]=_0x22c7ad['responsetime'];this[_0xa45a('0x17')]=_0x22c7ad[_0xa45a('0x16')];this[_0xa45a('0x18')]=getSeconds(_0x22c7ad[_0xa45a('0x16')],_0x22c7ad[_0xa45a('0x15')]);this[_0xa45a('0x19')]=0x0;this[_0xa45a('0x1a')]=0x0;this[_0xa45a('0x1b')]=_0x22c7ad['callback'];this[_0xa45a('0x1c')]=_0x22c7ad[_0xa45a('0x1c')];this[_0xa45a('0x1d')]=_0x22c7ad[_0xa45a('0x1d')];this[_0xa45a('0x1e')]=_0x22c7ad[_0xa45a('0x1e')];this[_0xa45a('0x1f')]=_0x22c7ad[_0xa45a('0x1f')];this[_0xa45a('0x20')]=_0x22c7ad[_0xa45a('0x20')];this[_0xa45a('0x21')]=_0x22c7ad[_0xa45a('0x21')];this[_0xa45a('0x22')]=_0x22c7ad['VoiceQueueId'];this[_0xa45a('0x23')]=_0x22c7ad['CampaignId'];this['originatecalleridnum']=_0x22c7ad[_0xa45a('0x24')]||'';this[_0xa45a('0x25')]=_0x22c7ad[_0xa45a('0x25')]||'';}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 10d6c5c..1f8a71c 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 _0x4d13=['hangup','syncHangup','newexten','syncNewExten','varset','syncVarSet','syncQueueMember','queuestatuscomplete','loopClearZombieChannels','isUndefined','message','AGENTS_NOT_LOGGED','NOT_ACTIVE','name','\x20NOT\x20Active','Interval','INTERVAL_IS_NULL','\x20INTERVAL_IS_NULL','Intervals','[ifTime][Action]','stringify','milliseconds','diff','seconds','emit','outbound','answered','available','pTalking','sumBillable','sumDuration','sumHoldTime','talking','total','type','unmanaged','abandoned','waiting','loggedInDb','dialActive','dialMethod','dialOriginateCallerIdName','dialOriginateCallerIdNumber','dialOriginateTimeout','dialPrefix','outboundAnswerAgiCallsDay','outboundAnswerCallsDay','outboundBlacklistCallsDay','outboundBusyCallsDay','outboundCongestionCallsDay','outboundDropCallsDayACS','outboundDropCallsDayCallersExit','outboundDropCallsDayTimeout','outboundNoAnswerCallsDay','outboundNoSuchCallsDay','outboundOriginateFailureCallsDay','outboundReCallsDay','outboundRejectCallsDay','predictiveIntervalAnsweredCalls','predictiveIntervalAvgTalktime','predictiveIntervalHitRate','predictiveIntervalMultiplicativeFactor','predictiveIntervalAvailable','originated','erlangCalls','erlangCallToSecond','erlangAbandonmentRate','startProgressive','Trunk','active','callerid','format','voice:queue:%s','voice_queue:save','ivr','campaign:save','isEmpty','info','Total\x20Calls:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','Answered\x20Calls:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','Dropped\x20Timeout:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','predictiveIntervalDroppedCallsTimeout','Dropped\x20Exit:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','predictiveIntervalDroppedCallsCallersExit','predictiveIntervalAvgHoldtime','---------------------------','predictiveIntervalTotalCalls','Avg\x20Hold\x20Time\x20is\x20not\x20enough\x20for\x20predictive','Total\x20Calls\x20are\x20not\x20enough\x20for\x20predictive','History\x20information\x20are\x20empty','---------\x20ErlangB\x20---------','One\x20call\x20every:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','Agent\x20Busy\x20Factor:\x20\x20\x20\x20\x20\x20\x20\x20\x20','erlangBusyFactor','Drop\x20Rate:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','merge','clearing\x20variable\x20start\x20predictive','handlePredictive','clearing\x20variable\x20handle\x20predictive','string','\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','contacts','AVAILABLE_CONTACTS_FINISHED','[getContactDialer2][Empty]','sendMessageOneNotActive','is\x20not\x20active','IS_DISACTIVED','[syncQueueSummary]\x20Campaign\x20Queue:\x20','is\x20disactive','[syncQueueSummary]\x20Campaign\x20Ivr:\x20','state','statedesc','starttime','prototype','clearZombieChannels','uniqueId','[uniqueid]','actions','enqueue','isNil','Action','status','catch','No\x20such\x20channel','updateOriginated','queue','[Dialer][checkChannel]','campaigns','[Dialer][checkChannel][ivr]','countReScheduled','resolve','then','checkIsBlackList','[checkIsBlackList]\x20','checkIsBlackListIvr','[checkIsBlackListIvr]\x20','averageHandleTime','avgHandleTime','[averageHandleTime]\x20','rescheduleContact','[rescheduleContact]\x20','[unlockContact]\x20','getContactDialer','[getContactDialer]\x20','getContactDialerIvr','getVoiceQueueRtPauses','[getVoiceQueueRtPauses]\x20','moveContactManagedDialer','[moveContactManagedDialer]\x20','createHistory','[createHistory]\x20','[updateOriginated]\x20object\x20originated\x20is\x20negative','loggerHandler','emptyContact','notFound','saveInDb','pick','ContactId','ListId','UserId','VoiceQueueId','CampaignId','[emptyContact][createHistory]','[emptyContact]','isSuccess','Success','isTrunkReachable','SIP/%s','reachable','unmonitored','uniqueid','variable','amdstatus','exten','xcally-motion-dialer','voiceQueues','dialAMDActive','value','HANGUP','HangupInAMD','membername','AMD','[syncHangupInAMD][createHistory]','MACHINE','Machine','countglobal','amd','countbusyretry','countcongestionretry','countnoanswerretry','countnosuchnumberretry','countdropretry','countabandonedretry','countmachineretry','countagentrejectretry','dialGlobalMaxRetry','stateGlobal','createStateFinal','reason\x2019\x20machine....','add','minutes','YYYY-MM-DD\x20HH:mm:ss','[rescheduleContact][Machine]','[syncHangupInAMDIvr][createHistory]','[syncAgentComplete][createHistory][0]','reason19\x20machine....','dialMachineMaxRetry','dialMachineRetryFrequency','[syncHangupIvr][createHistory]','[syncHangupIvr]','AnswerAGI','AGI','dialQueueProject','outboundUnknownCallsDay','cause-txt','Unknow','syncAgentComplete','reason','agent','dialQueueProject2','dialAgiAfterHangupAgent','[syncAgentComplete]','syncAgentConnect','queueCallerAbandonCreateState','[syncQueueCallerAbandon]\x20[Drop]','droptime','responsetime','Drop','dropreason','TIMEOUT','agiafterat','endtime','calleridname','calleridnum','CALLEREXIT','dialAbandonedMaxRetry','Abandoned','[syncAgentComplete][createHistory][11]','channel','actionid','strategy','locked','stateinterface','push','queueStatusComplete','[unlockQueueStatus][undefined]','[booked][unlockQueueStatus]','syncQueueStatusComplete','roundrobin','run','idHopper','[Catch][Preview][syncQueueStatusComplete]','[unlock][syncQueueStatusComplete]','queueBookedRR','_rr','paused','unlockRR','[booked][RR]','contactAgent-idHopper:\x20','[booked][RR][finaly]','Agent:\x20','[booked][unlock]','[booked][unlock2]','[unlock2][syncQueueStatusComplete]','[unlock3][syncQueueStatusComplete]','loopCampaigns','syncCampaigns','checkIsTrunkReachable','TrunkBackup','TRUNK_IS_NOT_REACHABLE','\x20trunk\x20is\x20not\x20reachable','checkIfTime','ifTime','checkIfTimeIntervals','Failure','\x20Intervals\x20is\x20null\x20','\x20Intervals\x20is\x20empty\x20','timezones','isArray','command','interval','content','true','iftime\x20%s,%s','indexOf','all','some','GLOBAL_INTERVAL_IS_OVERTIME','INTERVAL_IS_OVERTIME','Global:\x20','\x20Interval\x20is\x20overtime:\x20','Timezone:\x20','checkDialMethod','progressive','handlePower','dialPowerLevel','predictive','Queue','method\x20not\x20recognized','launchHandleIvr','handleIvr','loggedIn','dialTimezone','[syncCampaigns]','\x5cw{0,','random','match','actionOriginate','object','voiceQueue\x20is\x20undefine','Contact','phone','originate','contact\x20is\x20undefine','getCaller','\x22agi://%s/square,%s\x22','NONE','\x22%s,%s%s,,,%s\x22','dialQueueOptions','dialQueueTimeout','ACTIVE','XMD-AMDINITIALSILENCE','dialAMDInitialSilence','XMD-AMDGREETING','dialAMDAfterGreetingSilence','XMD-AMDTOTALANALYSISTIME','dialAMDTotalAnalysisTime','XMD-AMDMINWORDLENGTH','dialAMDMinWordLength','XMD-AMDBETWEENWORDSSILENCE','dialAMDBetweenWordsSilence','XMD-AMDMAXIMUMNUMBEROFWORDS','dialAMDMaximumNumberOfWords','XMD-AMDSILENCETHRESHOLD','dialAMDSilenceThreshold','dialAMDMaximumWordLength','XMD-VOICEQUEUEID','tags','createdAt','updatedAt','%s%s','XMD-','dialRandomLastDigitCallerIdNumber','XMD-ORIGINATECALLERIDNAME','originatecalleridname','XMD-ORIGINATECALLERIDNUM','originatecalleridnum','SIP/%s/%s%s','trim','dialCutDigit','from-sip','[originateError]:\x20%s','[originate][error]','Error','syncOriginateResponse','[callProgressDetecting]\x20','checkRetriveMax','dialNoAnswerMaxRetry','dialNoAnswerRetryFrequency','[rescheduleContact][NoAnswer]','dialBusyMaxRetry','[rescheduleContact]\x20[Busy]','dialCongestionRetryFrequency','[rescheduleContact]\x20[Congestion]','dialNoSuchNumberMaxRetry','[rescheduleContact][NoSuchNumber]','dialDropMaxRetry','dialDropRetryFrequency','[rescheduleContact][Drop]','dialAbandonedRetryFrequency','[rescheduleContact][Abandoned]','dialAgentRejectRetryFrequency','[rescheduleContact][AgentReject]','callProgressDetecting','[callProgressDetecting]','evt\x20is\x20undefine','NoSuchNumber','custom:agentnosuchnumber','buildObj','nosuchnumber','custom:agentnoanswer','noanswer','[syncAgentComplete][createHistory][3]','reason\x203\x20ringing\x20no\x20answer','Busy','custom:agentbusy','busy','[syncAgentComplete][createHistory][5]','reason\x205\x20busy','custom:agentcongestion','congestion','dialCongestionMaxRetry','reason\x208\x20congestion','outboundAbandonedCallsDay','reason\x2011\x20abandoned','AgentReject','custom:agentreject','dialAgentRejectMaxRetry','reason\x2020\x20agentreject','[syncAgentComplete][createHistory][?]','Global','[moveContactManagedDialer][0]','contact\x20not\x20moved','dialPredictiveOptimizationPercentage','round','predictiveIntervalMaxThreshold','floor','[startMethodPredictive][StartProgressive]','check\x20handlePredictive\x20is\x20not\x20undefine','dialPredictiveInterval','[startMethodPredictive][StartProgressive][Loop]','predictiveIntervalErlangCallsDroppedCalls','dialPredictiveOptimization','[stopMethodPredictive][ReStartProgressive][ExceededDropDay]','Dropped\x20calls\x20day','dropRate','[stopMethodPredictive][ReStartProgressive][ExceededDropInterval]','Drop\x20in\x20this\x20interval','started\x20in\x20predictive\x20at','getDataPredictive','startMethodPredictive','recalculate\x20predictive\x20at',')\x20are\x20less\x20than\x20threshold\x20(','switch\x20in\x20progressive\x20because\x20available\x20agents\x20(',')\x20are\x20more\x20than\x20threshold\x20(','agentBusyFactor','busyFactor','[getDataPredictive]','check\x20failure','getDataPredictiveOld','outboundQueuePauses','predictiveIntervalPauses','abandonmentRate','[CatchErlangB]','one\x20call\x20every:','[handlePredictive]','checkContactBlack','recallme','Queue:\x20','scheduledat','Agent','voicePause','log','Contact\x20updated','dialRecallInQueue','[rescheduleContact][dialRecallInQueue]','RecallInQueue','RECALLFAILEDTIMEOUT','RecallFailedTimeout','[Originate][HistoryRecallClose][historyCatch]','[Originate][HistoryRecallClose]','BLACKLIST','[Originate][historyBlacklist]','[Originate][MoveBlacklist]','inBlackList','limitCalls','temp','dialOrderByScheduledAt','RUNNING','ivrTotalCallsDays','Contact.phone','[actionOriginateIvr]\x20','[getContactCampaign2]','dialLimitQueue','not_inuse','[countReScheduled]\x20','[actionOriginate]\x20','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','Amax:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','[abandonmentRate]','Ts\x20=\x20','p\x20=\x20','interval\x20=\x20','Amax\x20=\x20','----\x20Agent\x20Busy\x20Factor\x20----','P:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','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','util','lodash','moment','md5','ioredis','../preview/util/util','../../../config/environment/','dialer','../../../config/logger','booked','syncQueueSummary','../ami','redis','defaults','localhost','socket.io-emitter','../rpc/cmHopper','../rpc/cmHopperFinal','../rpc/cmHopperHistory','../rpc/cmHopperBlack','../rpc/voiceQueueRt','./action','./final','./agentComplete','./queueCallerAbandon','./hangup','env','XCALLY_IP_AGI','127.0.0.1','rrmemory','tail','finally','sequence','preview','agents','trunks','maxNumberOriginate','startPredictive','ivrOriginated','queueBooked','agentconnect','bind','queuecallerabandon','syncQueueCallerAbandon','originateresponse','agentcomplete','custom:queuesummary'];(function(_0x40a045,_0x516f0e){var _0x1a687c=function(_0x48c9fe){while(--_0x48c9fe){_0x40a045['push'](_0x40a045['shift']());}};_0x1a687c(++_0x516f0e);}(_0x4d13,0x1f1));var _0x34d1=function(_0x11077e,_0x2a9f61){_0x11077e=_0x11077e-0x0;var _0x13fa75=_0x4d13[_0x11077e];return _0x13fa75;};'use strict';var util=require(_0x34d1('0x0'));var _=require(_0x34d1('0x1'));var BPromise=require('bluebird');var uuid=require('uuid');var moment=require(_0x34d1('0x2'));var rr=require('rr');var md5=require(_0x34d1('0x3'));var Redis=require(_0x34d1('0x4'));var ut=require(_0x34d1('0x5'));var config=require(_0x34d1('0x6'));var logger=require('../../../config/logger')(_0x34d1('0x7'));var loggerBooked=require(_0x34d1('0x8'))(_0x34d1('0x9'));var loggerPredictive=require('../../../config/logger')('predictive');var loggerPredictiveCalls=require('../../../config/logger')('predictiveCalls');var loggerSyncQueueSummary=require(_0x34d1('0x8'))(_0x34d1('0xa'));var ami=require(_0x34d1('0xb'));config[_0x34d1('0xc')]=_[_0x34d1('0xd')](config[_0x34d1('0xc')],{'host':_0x34d1('0xe'),'port':0x18eb});var io=require(_0x34d1('0xf'))(new Redis(config[_0x34d1('0xc')]));var cmHopper=require(_0x34d1('0x10'));var cmHopperFinal=require(_0x34d1('0x11'));var cmHopperHistory=require(_0x34d1('0x12'));var cmHopperBlack=require(_0x34d1('0x13'));var voiceQueueRt=require(_0x34d1('0x14'));var Action=require(_0x34d1('0x15'));var History=require('./history');var Final=require(_0x34d1('0x16'));var AgentComplete=require(_0x34d1('0x17'));var QueueCallerAbandon=require(_0x34d1('0x18'));var Hangup=require(_0x34d1('0x19'));var ipAgi=process[_0x34d1('0x1a')][_0x34d1('0x1b')]||_0x34d1('0x1c');var strategy={'rrmemory':_0x34d1('0x1d'),'roundrobin':'roundrobin'};var Sequence=function(){};Sequence['prototype']['enqueue']=function(_0x62715b){this[_0x34d1('0x1e')]=this[_0x34d1('0x1e')]?this['tail'][_0x34d1('0x1f')](_0x62715b):_0x62715b();};function Dialer(_0x24ac34,_0x4bcfa6){this[_0x34d1('0x20')]=new Sequence();this[_0x34d1('0x21')]=_0x4bcfa6;this['voiceQueues']=_0x24ac34['voiceQueues'];this['campaigns']=_0x24ac34['campaigns'];this[_0x34d1('0x22')]=_0x24ac34['agents'];this[_0x34d1('0x23')]=_0x24ac34[_0x34d1('0x23')];this[_0x34d1('0x24')]=config[_0x34d1('0x24')]||0x2;this['channels']={};this['actions']={};this['contactsId']={};this['uniqueId']={};this['optionPredictive']={};this[_0x34d1('0x25')]={};this['startProgressive']={};this[_0x34d1('0x26')]={};this[_0x34d1('0x27')]={};this['queueBookedRR']={};ami['on'](_0x34d1('0x28'),this['syncAgentConnect'][_0x34d1('0x29')](this));ami['on'](_0x34d1('0x2a'),this[_0x34d1('0x2b')]['bind'](this));ami['on'](_0x34d1('0x2c'),this['syncOriginateResponse'][_0x34d1('0x29')](this));ami['on'](_0x34d1('0x2d'),this['syncAgentComplete'][_0x34d1('0x29')](this));ami['on'](_0x34d1('0x2e'),this[_0x34d1('0xa')][_0x34d1('0x29')](this));ami['on'](_0x34d1('0x2f'),this[_0x34d1('0x30')]['bind'](this));ami['on'](_0x34d1('0x31'),this[_0x34d1('0x32')][_0x34d1('0x29')](this));ami['on'](_0x34d1('0x33'),this[_0x34d1('0x34')]['bind'](this));ami['on']('queuemember',this[_0x34d1('0x35')][_0x34d1('0x29')](this));ami['on'](_0x34d1('0x36'),this['syncQueueStatusComplete'][_0x34d1('0x29')](this));this['loopCampaigns']();this[_0x34d1('0x37')]();}function isNotNull(_0x431425){return _0x431425!==null&&!_[_0x34d1('0x38')](_0x431425);}function checkIsLoggedIn(_0x4fa53d,_0x38da02){return function(){if(_0x38da02<=0x0){_0x4fa53d[_0x34d1('0x39')]=_0x34d1('0x3a');throw _0x4fa53d['name']+'\x20AGENTS\x20NOT\x20LOGGED';}};}function isActive(_0x144b3a){return _0x144b3a;}function checkIsActive(_0x34d0b4,_0x1bfee4){return function(){if(!isActive(_0x1bfee4)){_0x34d0b4[_0x34d1('0x39')]=_0x34d1('0x3b');throw _0x34d0b4[_0x34d1('0x3c')]+_0x34d1('0x3d');}};}function checkInterval(_0x292403){return function(){if(!isNotNull(_0x292403[_0x34d1('0x3e')])){_0x292403['message']=_0x34d1('0x3f');throw _0x292403['name']+'\x20INTERVAL_IS_NULL';}if(!isNotNull(_0x292403[_0x34d1('0x3e')]['Intervals'])){_0x292403['message']=_0x34d1('0x3f');throw _0x292403[_0x34d1('0x3c')]+_0x34d1('0x40');}if(!isNotNull(_['isEmpty'](_0x292403[_0x34d1('0x3e')][_0x34d1('0x41')]))){_0x292403[_0x34d1('0x39')]=_0x34d1('0x3f');throw _0x292403[_0x34d1('0x3c')]+_0x34d1('0x40');}};}function msgResponse(_0x50caf8,_0x3f1367,_0x300d1f){return{'action':_0x50caf8,'response':_0x3f1367,'message':_0x300d1f,'stack':_0x300d1f};}function myreject(_0x58c4a3){return function(_0x334c42){return _0x58c4a3(msgResponse(_0x34d1('0x42'),'Error',JSON[_0x34d1('0x43')](_0x334c42)));};}function getSeconds(_0x4c1b99,_0x2915d9){var _0x3fde09=moment(_0x4c1b99)[_0x34d1('0x44')](0x0);var _0xb1e53b=moment(_0x2915d9)['milliseconds'](0x0);return _0x3fde09[_0x34d1('0x45')](_0xb1e53b,_0x34d1('0x46'));}function emit(_0x1f5bd9,_0x22d7f6,_0x58c852){io['to'](_0x1f5bd9)[_0x34d1('0x47')](_0x22d7f6,_0x58c852);}function emitVoiceQueueSummary(_0x40713e){if(_0x40713e['type']===_0x34d1('0x48')){var _0x2922af={'id':_0x40713e['id'],'name':_0x40713e['name'],'strategy':_0x40713e['strategy'],'answered':_0x40713e[_0x34d1('0x49')],'available':_0x40713e[_0x34d1('0x4a')],'loggedIn':_0x40713e['loggedIn'],'pTalking':_0x40713e[_0x34d1('0x4b')],'sumBillable':_0x40713e[_0x34d1('0x4c')],'sumDuration':_0x40713e[_0x34d1('0x4d')],'sumHoldTime':_0x40713e[_0x34d1('0x4e')]||0x0,'talking':_0x40713e[_0x34d1('0x4f')],'total':_0x40713e[_0x34d1('0x50')],'type':_0x40713e[_0x34d1('0x51')],'unmanaged':_0x40713e[_0x34d1('0x52')],'abandoned':_0x40713e[_0x34d1('0x53')],'waiting':_0x40713e[_0x34d1('0x54')],'loggedInDb':_0x40713e[_0x34d1('0x55')],'dialActive':_0x40713e[_0x34d1('0x56')],'dialMethod':_0x40713e[_0x34d1('0x57')],'dialOriginateCallerIdName':_0x40713e[_0x34d1('0x58')],'dialOriginateCallerIdNumber':_0x40713e[_0x34d1('0x59')],'dialOriginateTimeout':_0x40713e[_0x34d1('0x5a')],'dialPrefix':_0x40713e[_0x34d1('0x5b')],'outboundAnswerAgiCallsDay':_0x40713e[_0x34d1('0x5c')],'outboundAnswerCallsDay':_0x40713e[_0x34d1('0x5d')],'outboundBlacklistCallsDay':_0x40713e[_0x34d1('0x5e')],'outboundBusyCallsDay':_0x40713e[_0x34d1('0x5f')],'outboundCongestionCallsDay':_0x40713e[_0x34d1('0x60')],'outboundDropCallsDayACS':_0x40713e[_0x34d1('0x61')],'outboundDropCallsDayCallersExit':_0x40713e[_0x34d1('0x62')],'outboundDropCallsDayTimeout':_0x40713e[_0x34d1('0x63')],'outboundNoAnswerCallsDay':_0x40713e[_0x34d1('0x64')],'outboundNoSuchCallsDay':_0x40713e[_0x34d1('0x65')],'outboundOriginateFailureCallsDay':_0x40713e[_0x34d1('0x66')],'outboundReCallsDay':_0x40713e[_0x34d1('0x67')],'outboundRejectCallsDay':_0x40713e[_0x34d1('0x68')],'outboundUnknownCallsDay':_0x40713e['outboundUnknownCallsDay'],'predictiveIntervalAnsweredCalls':_0x40713e[_0x34d1('0x69')],'predictiveIntervalAvgHoldtime':_0x40713e['predictiveIntervalAvgHoldtime'],'predictiveIntervalAvgTalktime':_0x40713e[_0x34d1('0x6a')],'predictiveIntervalDroppedCallsCallersExit':_0x40713e['predictiveIntervalDroppedCallsCallersExit'],'predictiveIntervalDroppedCallsTimeout':_0x40713e['predictiveIntervalDroppedCallsTimeout'],'predictiveIntervalErlangCalls':_0x40713e['predictiveIntervalErlangCalls'],'predictiveIntervalErlangCallsDroppedCalls':_0x40713e['predictiveIntervalErlangCallsDroppedCalls'],'predictiveIntervalHitRate':_0x40713e[_0x34d1('0x6b')],'predictiveIntervalMultiplicativeFactor':_0x40713e[_0x34d1('0x6c')],'predictiveIntervalPauses':_0x40713e['predictiveIntervalPauses'],'predictiveIntervalAvailable':_0x40713e[_0x34d1('0x6d')],'predictiveIntervalTotalCalls':_0x40713e['predictiveIntervalTotalCalls'],'message':_0x40713e[_0x34d1('0x39')],'originated':_0x40713e[_0x34d1('0x6e')],'erlangCalls':_0x40713e[_0x34d1('0x6f')],'erlangCallToSecond':_0x40713e[_0x34d1('0x70')],'erlangAbandonmentRate':_0x40713e[_0x34d1('0x71')],'erlangBusyFactor':_0x40713e['erlangBusyFactor'],'startPredictive':_0x40713e[_0x34d1('0x25')],'startProgressive':_0x40713e[_0x34d1('0x72')]};if(_0x40713e[_0x34d1('0x73')]){_0x2922af[_0x34d1('0x73')]={'id':_0x40713e['Trunk']['id'],'name':_0x40713e[_0x34d1('0x73')]['name'],'active':_0x40713e[_0x34d1('0x73')][_0x34d1('0x74')],'callerid':_0x40713e[_0x34d1('0x73')][_0x34d1('0x75')]};}if(_0x40713e[_0x34d1('0x3e')]){_0x2922af[_0x34d1('0x3e')]={'id':_0x40713e[_0x34d1('0x3e')]['id'],'name':_0x40713e[_0x34d1('0x3e')][_0x34d1('0x3c')]};}var _0x5a6e6c=md5(JSON[_0x34d1('0x43')](_0x2922af));if(_0x40713e[_0x34d1('0x3')]!==_0x5a6e6c){_0x40713e[_0x34d1('0x3')]=_0x5a6e6c;emit(util[_0x34d1('0x76')](_0x34d1('0x77'),_0x2922af[_0x34d1('0x3c')]),_0x34d1('0x78'),_0x2922af);}}}function emitCampaignSummary(_0x3fd7f8){if(_0x3fd7f8[_0x34d1('0x51')]===_0x34d1('0x79')){emit(util['format']('campaign:ivr:%s',_0x3fd7f8[_0x34d1('0x3c')]),_0x34d1('0x7a'),_0x3fd7f8);}}function checkGetDataPredictive(_0x100e32){if(isNotNull(_0x100e32)){if(!_[_0x34d1('0x7b')](_0x100e32)){loggerPredictive[_0x34d1('0x7c')]('-----\x20Stats\x20Predictive\x20---');loggerPredictive[_0x34d1('0x7c')](_0x34d1('0x7d'),_0x100e32['predictiveIntervalTotalCalls']);loggerPredictive[_0x34d1('0x7c')](_0x34d1('0x7e'),_0x100e32['predictiveIntervalAnsweredCalls']);loggerPredictive['info'](_0x34d1('0x7f'),_0x100e32[_0x34d1('0x80')]);loggerPredictive[_0x34d1('0x7c')](_0x34d1('0x81'),_0x100e32[_0x34d1('0x82')]);loggerPredictive['info']('AVG\x20Hold\x20Time:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x100e32[_0x34d1('0x83')]);loggerPredictive['info']('AVG\x20Talk\x20Time:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x100e32[_0x34d1('0x6a')]);loggerPredictive[_0x34d1('0x7c')](_0x34d1('0x84'));if(_0x100e32[_0x34d1('0x85')]>0x0){if(!_[_0x34d1('0x38')](_0x100e32[_0x34d1('0x6a')])&&_0x100e32['predictiveIntervalAvgTalktime']>0x0){return!![];}else{loggerPredictive[_0x34d1('0x7c')]('Avg\x20Talk\x20Time\x20is\x20not\x20enough\x20for\x20predictive');}if(!_[_0x34d1('0x38')](_0x100e32[_0x34d1('0x83')])&&_0x100e32['predictiveIntervalAvgHoldtime']>0x0){return!![];}else{loggerPredictive[_0x34d1('0x7c')](_0x34d1('0x86'));}}else{loggerPredictive[_0x34d1('0x7c')](_0x34d1('0x87'));}}else{loggerPredictive['info'](_0x34d1('0x88'));}}else{loggerPredictive[_0x34d1('0x7c')]('History\x20information\x20are\x20empty');}return![];}function mergeDataErlangB(_0xeb1e28){return function(_0x19dc58){loggerPredictive['info'](_0x34d1('0x89'));loggerPredictive[_0x34d1('0x7c')]('Scheduled\x20Calls:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x19dc58['erlangCalls']);loggerPredictive[_0x34d1('0x7c')](_0x34d1('0x8a'),_0x19dc58[_0x34d1('0x70')]);loggerPredictive['info']('Drop\x20Rate:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x19dc58[_0x34d1('0x71')]);loggerPredictive[_0x34d1('0x7c')](_0x34d1('0x8b'),_0x19dc58[_0x34d1('0x8c')]);loggerPredictive[_0x34d1('0x7c')](_0x34d1('0x8d'),_0x19dc58[_0x34d1('0x71')]);loggerPredictive['info'](_0x34d1('0x84'));_[_0x34d1('0x8e')](_0xeb1e28,_0x19dc58);};}function getDiff(_0x3d0896){var _0x5f000a=moment()['milliseconds'](0x0);var _0x4a41a9=moment(_0x3d0896)['milliseconds'](0x0);return _0x5f000a['diff'](_0x4a41a9,_0x34d1('0x46'));}function ifInterval(_0x53df17,_0x15b1c1){if(_['isUndefined'](_0x15b1c1)){return![];}if(getDiff(_0x15b1c1)<_0x53df17*0x3c){return!![];}else{return![];}}function freeVariablesPredictive(_0x619ece){if(isNotNull(_0x619ece)){if(!_['isUndefined'](_0x619ece[_0x34d1('0x72')])){_0x619ece[_0x34d1('0x72')]=undefined;loggerPredictive['info'](_0x619ece[_0x34d1('0x3c')],'clearing\x20variable\x20start\x20progressive');}if(!_[_0x34d1('0x38')](_0x619ece[_0x34d1('0x25')])){_0x619ece[_0x34d1('0x25')]=undefined;loggerPredictive[_0x34d1('0x7c')](_0x619ece['name'],_0x34d1('0x8f'));}if(!_[_0x34d1('0x38')](_0x619ece[_0x34d1('0x90')])){clearInterval(_0x619ece[_0x34d1('0x90')]);_0x619ece[_0x34d1('0x90')]=undefined;loggerPredictive[_0x34d1('0x7c')](_0x619ece[_0x34d1('0x3c')],_0x34d1('0x91'));}}}function erlangb(_0xc83293,_0x2cc730){if(_0x2cc730===0x0){return 0x0;}var _0x55a23f=0x1;for(var _0x40fdce=0x1;_0x40fdce<=_0x2cc730;_0x40fdce+=0x1){_0x55a23f=0x1+_0x55a23f*_0x40fdce/_0xc83293;}return 0x1/_0x55a23f;}function isVoiceQueueOutbound(_0x1cd30c){return _0x1cd30c==='outbound';}function isNotPreview(_0x1b8d0f){return _0x1b8d0f!==_0x34d1('0x21');}function isCampaignIvr(_0x32c075){return _0x32c075===_0x34d1('0x79');}function getCallerId(_0x42f8fe,_0x1d286f,_0x3911bb){if(!_[_0x34d1('0x38')](_0x3911bb)&&'string'===typeof _0x3911bb&&!_[_0x34d1('0x7b')](_0x3911bb)){if(!_[_0x34d1('0x38')](_0x1d286f)&&_0x34d1('0x92')===typeof _0x1d286f&&!_[_0x34d1('0x7b')](_0x1d286f)){return util['format'](_0x34d1('0x93'),_0x1d286f,_0x3911bb);}return util['format']('\x22%s\x22\x20<%s>',_0x3911bb,_0x3911bb);}if(!_['isUndefined'](_0x42f8fe)&&_0x34d1('0x92')===typeof _0x42f8fe&&!_[_0x34d1('0x7b')](_0x42f8fe)){return _0x42f8fe;}return _0x34d1('0x94');}function loggerCatchQueueSummary(_0x3790c2,_0x17ca5e){return function(_0x49360d){freeVariablesPredictive(_0x17ca5e);emitVoiceQueueSummary(_0x17ca5e);emitCampaignSummary(_0x17ca5e);loggerSyncQueueSummary['error'](_0x3790c2,util[_0x34d1('0x95')](_0x49360d,{'showHidden':![],'depth':null}));};}function loggerCatchPredictive(_0x409b4b,_0x260b55){return function(_0xe90591){loggerPredictive[_0x34d1('0x96')](_0x260b55[_0x34d1('0x3c')],_0x409b4b);loggerPredictive['error'](_0xe90591[_0x34d1('0x97')]);freeVariablesPredictive(_0x260b55);};}function loggerCatch(_0x41b5cf){return function(_0x47bfbc){logger[_0x34d1('0x96')](_0x41b5cf,util[_0x34d1('0x95')](_0x47bfbc,{'showHidden':![],'depth':null}));};}function checkContactEmpty(_0x32e01b){return _0x32e01b&&!_['isUndefined'](_0x32e01b)&&_0x32e01b[_0x34d1('0x98')]>0x0;}function decremetOriginate(_0x50ddb0){if(!_['isUndefined'](_0x50ddb0)&&_0x50ddb0!==null){if(_0x50ddb0[_0x34d1('0x99')](_0x34d1('0x6e'))){if(_0x50ddb0[_0x34d1('0x6e')]>0x0){_0x50ddb0[_0x34d1('0x6e')]-=0x1;}else{logger[_0x34d1('0x96')](_0x34d1('0x9a'));}}}else{logger[_0x34d1('0x96')](_0x34d1('0x9b'));}}function checkContactLowerLimitOriginate(_0x250cd5,_0x1d713d,_0x3bdca8){if(_0x1d713d>_0x3bdca8){for(var _0x9f756=0x0;_0x9f756<_0x1d713d-_0x3bdca8;_0x9f756+=0x1){decremetOriginate(_0x250cd5);}}}function loggerGetContactDialer(_0x48aab1,_0x18fa19,_0x21d5d9){return function(_0x1cd1f5){checkContactLowerLimitOriginate(_0x18fa19,_0x21d5d9,0x0);logger['error'](_0x48aab1,util[_0x34d1('0x95')](_0x1cd1f5,{'showHidden':![],'depth':null}));};}function sendMessageReschedule(_0x334b19){return function(_0x4e25cc){if(isNotNull(_0x4e25cc)&&isNotNull(_0x4e25cc[0x0])){if(_0x4e25cc[0x0][_0x34d1('0x9c')]>0x0){_0x334b19[_0x34d1('0x39')]=_0x34d1('0x9d');logger['info']('[getContactDialer2][ReScheduled]'+_0x334b19[_0x34d1('0x3c')],_0x4e25cc[0x0][_0x34d1('0x9c')],_0x34d1('0x9e'));}else{_0x334b19[_0x34d1('0x39')]=_0x34d1('0x9f');logger[_0x34d1('0x7c')](_0x34d1('0xa0')+_0x334b19[_0x34d1('0x3c')]);}}};}function notSendMessagesQueue(_0x12c3c7){if(_0x12c3c7[_0x34d1('0xa1')]){freeVariablesPredictive(_0x12c3c7);if(_0x12c3c7['originated']===0x0&&_0x12c3c7[_0x34d1('0x4f')]===0x0&&_0x12c3c7[_0x34d1('0x54')]===0x0&&(_0x12c3c7[_0x34d1('0x4b')]||0x0)===0x0){_0x12c3c7[_0x34d1('0xa1')]=![];_0x12c3c7[_0x34d1('0x4a')]=0x0;_0x12c3c7[_0x34d1('0x39')]=_0x34d1('0x3b');loggerSyncQueueSummary[_0x34d1('0x96')]('[syncQueueSummary]\x20Campaign\x20Queue:\x20',_0x12c3c7[_0x34d1('0x3c')],_0x34d1('0xa2'));}else{_0x12c3c7[_0x34d1('0x39')]=_0x34d1('0xa3');loggerSyncQueueSummary['error'](_0x34d1('0xa4'),_0x12c3c7[_0x34d1('0x3c')],_0x34d1('0xa5'));}emitVoiceQueueSummary(_0x12c3c7);}}function notSendMessagesCampaign(_0x13c426){if(_0x13c426[_0x34d1('0xa1')]){if(_0x13c426['originated']===0x0){_0x13c426[_0x34d1('0xa1')]=![];_0x13c426[_0x34d1('0x39')]=_0x34d1('0x3b');loggerSyncQueueSummary[_0x34d1('0x96')](_0x34d1('0xa6'),_0x13c426[_0x34d1('0x3c')],_0x34d1('0xa2'));}else{_0x13c426[_0x34d1('0x39')]=_0x34d1('0xa3');loggerSyncQueueSummary[_0x34d1('0x96')](_0x34d1('0xa6'),_0x13c426[_0x34d1('0x3c')],_0x34d1('0xa5'));}emitCampaignSummary(_0x13c426);}}function createObjHistory(_0x5df37f,_0x3a41de,_0x39919b,_0x520294,_0x3e8173){_0x5df37f['message']=_0x39919b;var _0x54793=new Action(_0x5df37f,_0x3a41de);var _0x1b39a3=new History(_0x54793);_0x1b39a3[_0x34d1('0xa7')]=_0x520294;_0x1b39a3[_0x34d1('0xa8')]=_0x3e8173;_0x1b39a3['endtime']=_0x54793[_0x34d1('0xa9')];return _0x1b39a3;}Dialer[_0x34d1('0xaa')][_0x34d1('0x37')]=function(){var _0x54d54b=this;setInterval(function(){_0x54d54b[_0x34d1('0xab')](_0x54d54b[_0x34d1('0xac')],_0x34d1('0xad'));_0x54d54b[_0x34d1('0xab')](_0x54d54b[_0x34d1('0xae')],'[actions]');},0x32c8);};Dialer[_0x34d1('0xaa')][_0x34d1('0xab')]=function(_0x57efe5,_0x1f1b71){var _0xf6f61b=this;for(var _0xb8239e in _0x57efe5){if(_0x57efe5['hasOwnProperty'](_0xb8239e)){this[_0x34d1('0x20')][_0x34d1('0xaf')](function(){if(!_[_0x34d1('0xb0')](_0x57efe5[_0xb8239e])){return ami[_0x34d1('0xb1')]({'action':_0x34d1('0xb2'),'channel':_0x57efe5[_0xb8239e]['channel']})[_0x34d1('0xb3')](function(_0x962ca0){if(_0x962ca0[_0x34d1('0x39')]===_0x34d1('0xb4')){setTimeout(function(){if(_0x57efe5[_0xb8239e]&&_0x57efe5[_0xb8239e]['type']!==_0x34d1('0x79')){_0xf6f61b[_0x34d1('0xb5')](_0xf6f61b['voiceQueues'][_0x57efe5[_0xb8239e][_0x34d1('0xb6')]]);logger[_0x34d1('0x96')](_0x34d1('0xb7'),_0x1f1b71,_0xb8239e,_0x57efe5[_0xb8239e][_0x34d1('0xb6')]);delete _0x57efe5[_0xb8239e];}if(_0x57efe5[_0xb8239e]&&_0x57efe5[_0xb8239e][_0x34d1('0x51')]===_0x34d1('0x79')){_0xf6f61b[_0x34d1('0xb5')](_0xf6f61b[_0x34d1('0xb8')][_0x57efe5[_0xb8239e][_0x34d1('0xb6')]]);logger['error'](_0x34d1('0xb9'),_0x1f1b71,_0xb8239e,_0x57efe5[_0xb8239e][_0x34d1('0xb6')]);delete _0x57efe5[_0xb8239e];}},0x2328);}});}});}}};Dialer['prototype'][_0x34d1('0xba')]=function(_0x264923){return BPromise[_0x34d1('0xbb')]()[_0x34d1('0xbc')](cmHopper[_0x34d1('0xba')](_0x264923))['catch'](loggerCatch('[countReScheduled]\x20'));};Dialer['prototype'][_0x34d1('0xbd')]=function(_0x523324){return BPromise[_0x34d1('0xbb')]()[_0x34d1('0xbc')](cmHopperBlack[_0x34d1('0xbd')](_0x523324))['catch'](loggerCatch(_0x34d1('0xbe')));};Dialer[_0x34d1('0xaa')]['checkIsBlackListIvr']=function(_0x4b316f){return BPromise[_0x34d1('0xbb')]()[_0x34d1('0xbc')](cmHopperBlack[_0x34d1('0xbf')](_0x4b316f))[_0x34d1('0xb3')](loggerCatch(_0x34d1('0xc0')));};Dialer[_0x34d1('0xaa')][_0x34d1('0xc1')]=function(_0x1c456e){return BPromise['resolve']()[_0x34d1('0xbc')](cmHopperHistory[_0x34d1('0xc2')](_0x1c456e))['catch'](loggerCatch(_0x34d1('0xc3')));};Dialer[_0x34d1('0xaa')][_0x34d1('0xc4')]=function(_0x249130){return BPromise[_0x34d1('0xbb')]()['then'](cmHopper[_0x34d1('0xc4')](_0x249130))[_0x34d1('0xb3')](loggerCatch(_0x34d1('0xc5')));};Dialer[_0x34d1('0xaa')]['unlockContact']=function(_0x28c122,_0x528e10,_0x1b6608){return BPromise[_0x34d1('0xbb')]()[_0x34d1('0xbc')](cmHopper['unlockContact'](_0x28c122,_0x528e10,_0x1b6608))[_0x34d1('0xb3')](loggerCatch(_0x34d1('0xc6')));};Dialer[_0x34d1('0xaa')]['getContactDialer']=function(_0x530663,_0xf91ba8,_0x3cb839,_0x34bd55){return BPromise[_0x34d1('0xbb')]()[_0x34d1('0xbc')](cmHopper[_0x34d1('0xc7')](_0x530663,_0xf91ba8,_0x3cb839,_0x34bd55))[_0x34d1('0xb3')](loggerCatch(_0x34d1('0xc8')));};Dialer[_0x34d1('0xaa')][_0x34d1('0xc9')]=function(_0xe30a4,_0x471faf,_0x283526){return BPromise['resolve']()[_0x34d1('0xbc')](cmHopper[_0x34d1('0xc9')](_0xe30a4,_0x471faf,_0x283526))['catch'](loggerCatch(_0x34d1('0xc8')));};Dialer[_0x34d1('0xaa')][_0x34d1('0xca')]=function(_0xdbe11c){return BPromise[_0x34d1('0xbb')]()[_0x34d1('0xbc')](voiceQueueRt['getVoiceQueueRtPauses'](_0xdbe11c))[_0x34d1('0xb3')](loggerCatch(_0x34d1('0xcb')));};Dialer[_0x34d1('0xaa')]['moveContactManagedDialer']=function(_0x5a8804){return BPromise[_0x34d1('0xbb')]()[_0x34d1('0xbc')](cmHopper[_0x34d1('0xcc')](_0x5a8804))[_0x34d1('0xb3')](loggerCatch(_0x34d1('0xcd')));};Dialer[_0x34d1('0xaa')]['createHistory']=function(_0x3090f2){return BPromise['resolve']()[_0x34d1('0xbc')](cmHopperHistory[_0x34d1('0xce')](_0x3090f2))['catch'](loggerCatch(_0x34d1('0xcf')));};Dialer['prototype'][_0x34d1('0xb5')]=function(_0x2a0975){if(!_['isUndefined'](_0x2a0975)&&_0x2a0975!==null){if(_0x2a0975[_0x34d1('0x99')](_0x34d1('0x6e'))){if(_0x2a0975[_0x34d1('0x6e')]>0x0){_0x2a0975[_0x34d1('0x6e')]-=0x1;}else{logger[_0x34d1('0x96')](_0x34d1('0xd0'));}}}else{logger[_0x34d1('0x96')]('[updateOriginated]\x20is\x20null\x20or\x20undefined');}};Dialer['prototype'][_0x34d1('0xd1')]=function(_0x15bd54,_0x9d116e){var _0x4d81cb=this;return function(_0x4b6b1e){_0x4d81cb[_0x34d1('0xb5')](_0x9d116e);logger[_0x34d1('0x96')](_0x15bd54,util[_0x34d1('0x95')](_0x4b6b1e,{'showHidden':![],'depth':null}));};};Dialer[_0x34d1('0xaa')][_0x34d1('0xd2')]=function(_0x580e76,_0x3b0934,_0x9f508c){var _0x476102={'state':0x19,'statedesc':_0x34d1('0xd3')};this[_0x34d1('0xb5')](_0x3b0934);this[_0x34d1('0xd4')](_[_0x34d1('0x8e')](_0x476102,_[_0x34d1('0xd5')](_0x9f508c,[_0x34d1('0xd6'),_0x34d1('0xd7'),_0x34d1('0xd8'),_0x34d1('0xd9'),_0x34d1('0xda')])),_0x34d1('0xdb'),_0x34d1('0xdc'));logger[_0x34d1('0x96')](_0x580e76);};Dialer[_0x34d1('0xaa')][_0x34d1('0xdd')]=function(_0x4b8f95){return _0x4b8f95===_0x34d1('0xde');};Dialer[_0x34d1('0xaa')][_0x34d1('0xdf')]=function(_0x1b2040){return!_[_0x34d1('0x38')](_0x1b2040)&&_0x1b2040&&!_['isUndefined'](_0x1b2040[_0x34d1('0x3c')])&&!_['isUndefined'](_0x1b2040[_0x34d1('0x74')])&&_0x1b2040['active']&&(this[_0x34d1('0x23')][util[_0x34d1('0x76')](_0x34d1('0xe0'),_0x1b2040[_0x34d1('0x3c')])][_0x34d1('0xb2')]===_0x34d1('0xe1')||this[_0x34d1('0x23')][util[_0x34d1('0x76')](_0x34d1('0xe0'),_0x1b2040[_0x34d1('0x3c')])][_0x34d1('0xb2')]===_0x34d1('0xe2'));};Dialer[_0x34d1('0xaa')][_0x34d1('0xd4')]=function(_0x2b5b28,_0x5c8a8a,_0x24af44){this[_0x34d1('0xce')](_0x2b5b28)[_0x34d1('0xb3')](loggerCatch(_0x5c8a8a));this['moveContactManagedDialer'](_0x2b5b28)[_0x34d1('0xb3')](loggerCatch(_0x24af44));};Dialer[_0x34d1('0xaa')][_0x34d1('0x34')]=function(_0x4d1fdb){var _0x173b9f=this[_0x34d1('0xac')][_0x4d1fdb[_0x34d1('0xe3')]];var _0x341f6a;if(!_[_0x34d1('0xb0')](_0x4d1fdb)&&!_[_0x34d1('0xb0')](_0x4d1fdb[_0x34d1('0xe4')])&&!_[_0x34d1('0xb0')](_0x4d1fdb[_0x34d1('0xe4')][_0x34d1('0xe5')])&&_0x4d1fdb[_0x34d1('0xe6')]===_0x34d1('0xe7')&&_0x173b9f){if(_0x173b9f['type']!==_0x34d1('0x79')&&this[_0x34d1('0xe8')][_0x173b9f[_0x34d1('0xb6')]][_0x34d1('0xe9')]&&_0x4d1fdb[_0x34d1('0xea')]===_0x34d1('0xeb')){delete this['uniqueId'][_0x4d1fdb[_0x34d1('0xe3')]];this['updateOriginated'](this['voiceQueues'][_0x173b9f['queue']]);this[_0x34d1('0xe8')][_0x173b9f[_0x34d1('0xb6')]]['outboundAnswerCallsDay']+=0x1;this['voiceQueues'][_0x173b9f[_0x34d1('0xb6')]][_0x34d1('0x5c')]+=0x1;_0x341f6a=new Hangup(_0x173b9f,_0x4d1fdb);_0x341f6a[_0x34d1('0xa7')]=0x12;_0x341f6a['statedesc']=_0x34d1('0xec');_0x341f6a[_0x34d1('0xed')]=_0x34d1('0xee');this[_0x34d1('0xd4')](_0x341f6a,_0x34d1('0xef'),'[syncHangupInAMD]');}if(_0x173b9f[_0x34d1('0x51')]!==_0x34d1('0x79')&&this[_0x34d1('0xe8')][_0x173b9f['queue']]['dialAMDActive']&&_0x4d1fdb[_0x34d1('0xea')]===_0x34d1('0xf0')){var _0x1ab1a2=this;return new BPromise(function(_0x2e637e,_0x4f2d81){delete _0x1ab1a2[_0x34d1('0xac')][_0x4d1fdb[_0x34d1('0xe3')]];_0x1ab1a2['updateOriginated'](_0x1ab1a2[_0x34d1('0xe8')][_0x173b9f[_0x34d1('0xb6')]]);_0x1ab1a2[_0x34d1('0xe8')][_0x173b9f['queue']][_0x34d1('0x5d')]+=0x1;_0x1ab1a2[_0x34d1('0xe8')][_0x173b9f[_0x34d1('0xb6')]]['outboundAnswerAgiCallsDay']+=0x1;var _0x7ef38f=_0x1ab1a2[_0x34d1('0xe8')][_0x173b9f[_0x34d1('0xb6')]];var _0x24656d=new Hangup(_0x173b9f,_0x4d1fdb);_0x24656d[_0x34d1('0xa7')]=0x13;_0x24656d[_0x34d1('0xa8')]=_0x34d1('0xf1');_0x24656d[_0x34d1('0xed')]=_0x34d1('0xee');_0x24656d['countmachineretry']+=0x1;_0x24656d[_0x34d1('0xf2')]+=0x1;_0x24656d[_0x34d1('0xf3')]=!![];_0x1ab1a2[_0x34d1('0xce')](_0x24656d)[_0x34d1('0xb3')](loggerCatch('[syncAgentComplete][createHistory][0]'));if(_0x24656d[_0x34d1('0xf4')]+_0x24656d[_0x34d1('0xf5')]+_0x24656d[_0x34d1('0xf6')]+_0x24656d[_0x34d1('0xf7')]+_0x24656d[_0x34d1('0xf8')]+_0x24656d[_0x34d1('0xf9')]+_0x24656d[_0x34d1('0xfa')]+_0x24656d[_0x34d1('0xfb')]>=_0x7ef38f[_0x34d1('0xfc')]){_0x1ab1a2[_0x34d1('0xfd')](_0x24656d,_0x2e637e,_0x4f2d81,'reason19\x20machine....');}else{if(_0x24656d[_0x34d1('0xfa')]>=_0x7ef38f['dialMachineMaxRetry']){_0x1ab1a2[_0x34d1('0xfe')](_0x24656d,_0x2e637e,_0x4f2d81,_0x34d1('0xff'));}else{_0x1ab1a2[_0x34d1('0xc4')]({'active':![],'countmachineretry':_0x24656d['countmachineretry'],'scheduledat':moment()[_0x34d1('0x100')](_0x7ef38f['dialMachineRetryFrequency'],_0x34d1('0x101'))[_0x34d1('0x76')](_0x34d1('0x102')),'ContactId':_0x24656d[_0x34d1('0xd6')],'ListId':_0x24656d[_0x34d1('0xd7')],'VoiceQueueId':_0x24656d[_0x34d1('0xd9')]||undefined,'CampaignId':_0x24656d[_0x34d1('0xda')]||undefined})['catch'](loggerCatch(_0x34d1('0x103')));_0x2e637e({'reschedule':0x1});}}});}if(_0x173b9f['type']===_0x34d1('0x79')&&this[_0x34d1('0xb8')][_0x173b9f['queue']][_0x34d1('0xe9')]&&_0x4d1fdb[_0x34d1('0xea')]===_0x34d1('0xeb')){delete this[_0x34d1('0xac')][_0x4d1fdb[_0x34d1('0xe3')]];this[_0x34d1('0xb5')](this[_0x34d1('0xb8')][_0x173b9f['queue']]);_0x341f6a=new Hangup(_0x173b9f,_0x4d1fdb);_0x341f6a[_0x34d1('0xa7')]=0x12;_0x341f6a['statedesc']=_0x34d1('0xec');_0x341f6a[_0x34d1('0xed')]=_0x34d1('0xee');this[_0x34d1('0xd4')](_0x341f6a,_0x34d1('0x104'),'[syncHangupInAMDIvr]');}if(_0x173b9f['type']===_0x34d1('0x79')&&this['campaigns'][_0x173b9f['queue']][_0x34d1('0xe9')]&&_0x4d1fdb[_0x34d1('0xea')]===_0x34d1('0xf0')){var _0x1ab1a2=this;return new BPromise(function(_0x578887,_0x25df0c){delete _0x1ab1a2[_0x34d1('0xac')][_0x4d1fdb['uniqueid']];_0x1ab1a2[_0x34d1('0xb5')](_0x1ab1a2[_0x34d1('0xb8')][_0x173b9f[_0x34d1('0xb6')]]);_0x1ab1a2[_0x34d1('0xb8')][_0x173b9f[_0x34d1('0xb6')]][_0x34d1('0x5d')]+=0x1;_0x1ab1a2[_0x34d1('0xb8')][_0x173b9f['queue']]['outboundAnswerAgiCallsDay']+=0x1;var _0x29ad21=_0x1ab1a2[_0x34d1('0xb8')][_0x173b9f[_0x34d1('0xb6')]];var _0x2c0352=new Hangup(_0x173b9f,_0x4d1fdb);_0x2c0352[_0x34d1('0xa7')]=0x13;_0x2c0352[_0x34d1('0xa8')]=_0x34d1('0xf1');_0x2c0352['membername']='AMD';_0x2c0352[_0x34d1('0xfa')]+=0x1;_0x2c0352['countglobal']+=0x1;_0x2c0352[_0x34d1('0xf3')]=!![];_0x1ab1a2[_0x34d1('0xce')](_0x2c0352)[_0x34d1('0xb3')](loggerCatch(_0x34d1('0x105')));if(_0x2c0352[_0x34d1('0xf4')]+_0x2c0352[_0x34d1('0xf5')]+_0x2c0352['countnoanswerretry']+_0x2c0352[_0x34d1('0xf7')]+_0x2c0352[_0x34d1('0xf8')]+_0x2c0352['countabandonedretry']+_0x2c0352[_0x34d1('0xfa')]+_0x2c0352[_0x34d1('0xfb')]>=_0x29ad21[_0x34d1('0xfc')]){_0x1ab1a2['stateGlobal'](_0x2c0352,_0x578887,_0x25df0c,_0x34d1('0x106'));}else{if(_0x2c0352[_0x34d1('0xfa')]>=_0x29ad21[_0x34d1('0x107')]){_0x1ab1a2['createStateFinal'](_0x2c0352,_0x578887,_0x25df0c,_0x34d1('0xff'));}else{_0x1ab1a2['rescheduleContact']({'active':![],'countmachineretry':_0x2c0352[_0x34d1('0xfa')],'scheduledat':moment()[_0x34d1('0x100')](_0x29ad21[_0x34d1('0x108')],_0x34d1('0x101'))[_0x34d1('0x76')](_0x34d1('0x102')),'ContactId':_0x2c0352[_0x34d1('0xd6')],'ListId':_0x2c0352[_0x34d1('0xd7')],'VoiceQueueId':_0x2c0352['VoiceQueueId']||undefined,'CampaignId':_0x2c0352[_0x34d1('0xda')]||undefined})['catch'](loggerCatch(_0x34d1('0x103')));_0x578887({'reschedule':0x1});}}});}}};Dialer[_0x34d1('0xaa')][_0x34d1('0x30')]=function(_0x2ff03f){var _0x203aac=this[_0x34d1('0xac')][_0x2ff03f['uniqueid']];var _0x2e4346=this;var _0x2bfc16;if(_0x203aac&&_0x203aac[_0x34d1('0x51')]==='ivr'){delete this[_0x34d1('0xac')][_0x2ff03f[_0x34d1('0xe3')]];this[_0x34d1('0xb5')](this[_0x34d1('0xb8')][_0x203aac['queue']]);this[_0x34d1('0xb8')][_0x203aac[_0x34d1('0xb6')]]['ivrAnswerCallsDay']+=0x1;_0x2bfc16=new Hangup(_0x203aac,_0x2ff03f);this[_0x34d1('0xce')](_0x2bfc16)[_0x34d1('0xb3')](loggerCatch(_0x34d1('0x109')));this[_0x34d1('0xcc')](_0x2bfc16)[_0x34d1('0xb3')](loggerCatch(_0x34d1('0x10a')));}if(_0x203aac&&_0x203aac[_0x34d1('0x51')]!==_0x34d1('0x79')&&isNotNull(this[_0x34d1('0xe8')][_0x203aac[_0x34d1('0xb6')]]['dialQueueProject'])){delete this[_0x34d1('0xac')][_0x2ff03f['uniqueid']];this['updateOriginated'](this[_0x34d1('0xe8')][_0x203aac[_0x34d1('0xb6')]]);this['voiceQueues'][_0x203aac[_0x34d1('0xb6')]][_0x34d1('0x5d')]+=0x1;this[_0x34d1('0xe8')][_0x203aac[_0x34d1('0xb6')]][_0x34d1('0x5c')]+=0x1;_0x2bfc16=new Hangup(_0x203aac,_0x2ff03f);_0x2bfc16[_0x34d1('0xa7')]=0x10;_0x2bfc16[_0x34d1('0xa8')]=_0x34d1('0x10b');_0x2bfc16[_0x34d1('0xed')]=_0x34d1('0x10c');this['createHistory'](_0x2bfc16)[_0x34d1('0xb3')](loggerCatch(_0x34d1('0x109')));this[_0x34d1('0xcc')](_0x2bfc16)[_0x34d1('0xb3')](loggerCatch(_0x34d1('0x10a')));}if(_0x203aac&&_0x203aac['type']!==_0x34d1('0x79')&&!isNotNull(this[_0x34d1('0xe8')][_0x203aac[_0x34d1('0xb6')]][_0x34d1('0x10d')])){delete this['uniqueId'][_0x2ff03f[_0x34d1('0xe3')]];this[_0x34d1('0xb5')](this[_0x34d1('0xe8')][_0x203aac[_0x34d1('0xb6')]]);this[_0x34d1('0xe8')][_0x203aac[_0x34d1('0xb6')]][_0x34d1('0x10e')]+=0x1;_0x2bfc16=new Hangup(_0x203aac,_0x2ff03f);_0x2bfc16['state']=0xc;_0x2bfc16[_0x34d1('0xa8')]=_0x2ff03f[_0x34d1('0x10f')];_0x2bfc16[_0x34d1('0xed')]=_0x34d1('0x110');this[_0x34d1('0xce')](_0x2bfc16)[_0x34d1('0xb3')](loggerCatch(_0x34d1('0x109')));this[_0x34d1('0xcc')](_0x2bfc16)[_0x34d1('0xb3')](loggerCatch('[syncHangupIvr]'));}};Dialer['prototype'][_0x34d1('0x111')]=function(_0x5806d9){var _0x3c9162=this[_0x34d1('0xac')][_0x5806d9[_0x34d1('0xe3')]];var _0x576367=this;if(this[_0x34d1('0xe8')][_0x5806d9[_0x34d1('0xb6')]]){if(_0x3c9162&&_0x3c9162[_0x34d1('0x51')]!=='ivr'){delete this[_0x34d1('0xac')][_0x5806d9[_0x34d1('0xe3')]];this['voiceQueues'][_0x5806d9[_0x34d1('0xb6')]]['outboundAnswerCallsDay']+=0x1;var _0x4c041e=new AgentComplete(_0x3c9162,_0x5806d9);if(_0x5806d9[_0x34d1('0x112')]===_0x34d1('0x113')){_0x4c041e['agiafterat']=this['voiceQueues'][_0x5806d9['queue']][_0x34d1('0x114')]&&this[_0x34d1('0xe8')][_0x5806d9[_0x34d1('0xb6')]][_0x34d1('0x115')]?moment()['format'](_0x34d1('0x102')):undefined;}this[_0x34d1('0xce')](_0x4c041e)[_0x34d1('0xb3')](loggerCatch('[syncAgentComplete][createHistory]'));this['moveContactManagedDialer'](_0x4c041e)[_0x34d1('0xb3')](loggerCatch(_0x34d1('0x116')));}}};Dialer['prototype'][_0x34d1('0x117')]=function(_0x1c67d9){if(this['voiceQueues'][_0x1c67d9[_0x34d1('0xb6')]]){if(this['uniqueId'][_0x1c67d9[_0x34d1('0xe3')]]&&this[_0x34d1('0xac')][_0x1c67d9[_0x34d1('0xe3')]][_0x34d1('0x51')]!==_0x34d1('0x79')){this[_0x34d1('0xb5')](this[_0x34d1('0xe8')][_0x1c67d9[_0x34d1('0xb6')]]);this[_0x34d1('0xac')][_0x1c67d9[_0x34d1('0xe3')]]['answertime']=moment()[_0x34d1('0x76')](_0x34d1('0x102'));}}};Dialer[_0x34d1('0xaa')][_0x34d1('0x118')]=function(_0x428867){this['createHistory'](_0x428867)['catch'](loggerCatch('[syncAgentComplete][createHistory]'));this[_0x34d1('0xcc')](_0x428867)[_0x34d1('0xb3')](loggerCatch(_0x34d1('0x119')));};Dialer[_0x34d1('0xaa')][_0x34d1('0x2b')]=function(_0x4d5d66){var _0x459e6b=this[_0x34d1('0xac')][_0x4d5d66[_0x34d1('0xe3')]];var _0x1458e2=this;if(this[_0x34d1('0xe8')][_0x4d5d66[_0x34d1('0xb6')]]){if(_0x459e6b&&_0x459e6b[_0x34d1('0x51')]!==_0x34d1('0x79')){delete this[_0x34d1('0xac')][_0x4d5d66[_0x34d1('0xe3')]];this['updateOriginated'](this[_0x34d1('0xe8')][_0x4d5d66[_0x34d1('0xb6')]]);_0x459e6b[_0x34d1('0x11a')]=moment()[_0x34d1('0x76')](_0x34d1('0x102'));var _0x2c845f=new QueueCallerAbandon(_0x459e6b,_0x4d5d66);if(getSeconds(_0x459e6b['droptime'],_0x459e6b[_0x34d1('0x11b')])>=_0x459e6b['dialQueueTimeout']){this[_0x34d1('0xe8')][_0x4d5d66['queue']][_0x34d1('0x80')]+=0x1;this[_0x34d1('0xe8')][_0x4d5d66['queue']][_0x34d1('0x63')]+=0x1;this['voiceQueues'][_0x4d5d66[_0x34d1('0xb6')]]['predictiveIntervalErlangCallsDroppedCalls']+=0x1;_0x2c845f[_0x34d1('0xa7')]=0xa;_0x2c845f[_0x34d1('0xa8')]=_0x34d1('0x11c');_0x2c845f[_0x34d1('0x11d')]=_0x34d1('0x11e');_0x2c845f[_0x34d1('0x11f')]=this[_0x34d1('0xe8')][_0x4d5d66[_0x34d1('0xb6')]]['dialQueueProject2']?moment()[_0x34d1('0x76')](_0x34d1('0x102')):undefined;_0x2c845f[_0x34d1('0xf8')]+=0x1;_0x2c845f[_0x34d1('0xf2')]+=0x1;if(_0x2c845f[_0x34d1('0xf8')]>=this[_0x34d1('0xe8')][_0x4d5d66[_0x34d1('0xb6')]]['dialDropMaxRetry']){this['queueCallerAbandonCreateState'](_0x2c845f);}else{this[_0x34d1('0xc4')]({'active':![],'countdropretry':_0x2c845f[_0x34d1('0xf8')],'scheduledat':moment()[_0x34d1('0x100')](this['voiceQueues'][_0x4d5d66[_0x34d1('0xb6')]]['dialDropRetryFrequency'],_0x34d1('0x101'))[_0x34d1('0x76')](_0x34d1('0x102')),'ContactId':_0x459e6b['ContactId'],'ListId':_0x459e6b[_0x34d1('0xd7')],'VoiceQueueId':_0x459e6b[_0x34d1('0xd9')]||undefined,'CampaignId':_0x459e6b['CampaignId']||undefined})['catch'](loggerCatch('[rescheduleContact][Drop]'));var _0x29b58e=new History(_0x2c845f);_0x29b58e['state']=0xa;_0x29b58e[_0x34d1('0xa8')]=_0x34d1('0x11c');_0x29b58e[_0x34d1('0xa9')]=moment()[_0x34d1('0x76')](_0x34d1('0x102'));_0x29b58e[_0x34d1('0x120')]=_0x29b58e['starttime'];_0x29b58e[_0x34d1('0x121')]=_0x2c845f[_0x34d1('0x121')];_0x29b58e['calleridnum']=_0x2c845f[_0x34d1('0x122')];this[_0x34d1('0xce')](_0x29b58e)[_0x34d1('0xb3')](loggerCatch('[syncAgentComplete][createHistory][10]'));}}else{this[_0x34d1('0xe8')][_0x4d5d66[_0x34d1('0xb6')]][_0x34d1('0x82')]+=0x1;this[_0x34d1('0xe8')][_0x4d5d66['queue']][_0x34d1('0x62')]+=0x1;_0x2c845f[_0x34d1('0xa7')]=0xb;_0x2c845f[_0x34d1('0xa8')]='Abandoned';_0x2c845f[_0x34d1('0x11d')]=_0x34d1('0x123');_0x2c845f[_0x34d1('0xf9')]+=0x1;_0x2c845f[_0x34d1('0xf2')]+=0x1;if(_0x2c845f[_0x34d1('0xf9')]>=this['voiceQueues'][_0x4d5d66[_0x34d1('0xb6')]][_0x34d1('0x124')]){this[_0x34d1('0x118')](_0x2c845f);}else{this[_0x34d1('0xc4')]({'active':![],'countabandonedretry':_0x2c845f[_0x34d1('0xf9')],'scheduledat':moment()[_0x34d1('0x100')](this[_0x34d1('0xe8')][_0x4d5d66[_0x34d1('0xb6')]]['dialAbandonedRetryFrequency'],'minutes')[_0x34d1('0x76')]('YYYY-MM-DD\x20HH:mm:ss'),'ContactId':_0x459e6b[_0x34d1('0xd6')],'ListId':_0x459e6b[_0x34d1('0xd7')],'VoiceQueueId':_0x459e6b[_0x34d1('0xd9')]||undefined,'CampaignId':_0x459e6b[_0x34d1('0xda')]||undefined})['catch'](loggerCatch('[rescheduleContact][Abandoned]'));var _0x29b58e=new History(_0x2c845f);_0x29b58e['state']=0xb;_0x29b58e['statedesc']=_0x34d1('0x125');_0x29b58e['starttime']=moment()[_0x34d1('0x76')](_0x34d1('0x102'));_0x29b58e[_0x34d1('0x120')]=_0x29b58e[_0x34d1('0xa9')];_0x29b58e[_0x34d1('0x121')]=_0x2c845f['calleridname'];_0x29b58e[_0x34d1('0x122')]=_0x2c845f['calleridnum'];this['createHistory'](_0x29b58e)[_0x34d1('0xb3')](loggerCatch(_0x34d1('0x126')));}}}}};Dialer[_0x34d1('0xaa')]['syncNewExten']=function(_0x201b57){if(this['actions'][_0x201b57['uniqueid']]){this[_0x34d1('0xae')][_0x201b57[_0x34d1('0xe3')]][_0x34d1('0x127')]=_0x201b57[_0x34d1('0x127')];}if(this[_0x34d1('0xac')][_0x201b57[_0x34d1('0xe3')]]){this[_0x34d1('0xac')][_0x201b57[_0x34d1('0xe3')]]['channel']=_0x201b57[_0x34d1('0x127')];}};Dialer[_0x34d1('0xaa')][_0x34d1('0x35')]=function(_0x27d351){if(strategy[this[_0x34d1('0xe8')][this[_0x34d1('0xae')][_0x27d351[_0x34d1('0x128')]][_0x34d1('0xb6')]][_0x34d1('0x129')]]==='roundrobin'){if(this[_0x34d1('0xae')][_0x27d351['actionid']]&&_[_0x34d1('0xb0')](this[_0x34d1('0xae')][_0x27d351[_0x34d1('0x128')]][_0x34d1('0x12a')])&&_0x27d351[_0x34d1('0xb2')]==='1'&&_0x27d351['paused']==='0'){if(this['agents'][_0x27d351['stateinterface']]){if(!this[_0x34d1('0x22')][_0x27d351[_0x34d1('0x12b')]][_0x34d1('0x12a')]){this[_0x34d1('0x22')][_0x27d351['stateinterface']]['locked']=!![];this[_0x34d1('0xae')][_0x27d351[_0x34d1('0x128')]][_0x34d1('0x12a')]=!![];this[_0x34d1('0xae')][_0x27d351['actionid']][_0x34d1('0x12b')]=_0x27d351[_0x34d1('0x12b')];}}}}else if((strategy[this[_0x34d1('0xe8')][this[_0x34d1('0xae')][_0x27d351[_0x34d1('0x128')]][_0x34d1('0xb6')]]['strategy']]||_0x34d1('0x1d'))===_0x34d1('0x1d')){if(this['actions'][_0x27d351['actionid']]){if(this[_0x34d1('0x22')][_0x27d351[_0x34d1('0x12b')]]){this[_0x34d1('0xae')][_0x27d351[_0x34d1('0x128')]][_0x34d1('0x12b')]=_0x27d351['stateinterface'];if(_[_0x34d1('0xb0')](this[_0x34d1('0x27')][this[_0x34d1('0xae')][_0x27d351[_0x34d1('0x128')]][_0x34d1('0xb6')]])){this[_0x34d1('0x27')][this[_0x34d1('0xae')][_0x27d351[_0x34d1('0x128')]][_0x34d1('0xb6')]]=[];}this[_0x34d1('0x27')][this[_0x34d1('0xae')][_0x27d351[_0x34d1('0x128')]]['queue']][_0x34d1('0x12c')](_[_0x34d1('0x8e')](_[_0x34d1('0xd5')](this['actions'][_0x27d351['actionid']],['idHopper',_0x34d1('0x12b')]),{'status':_0x27d351[_0x34d1('0xb2')],'paused':_0x27d351['paused']}));}}}};function unlockQueueStatus(_0x5a9fc5,_0x5add89){setTimeout(function(){if(_[_0x34d1('0x38')](_0x5a9fc5[_0x34d1('0x12d')])){loggerBooked[_0x34d1('0x96')](_0x34d1('0x12e'),_0x5add89);}_0x5a9fc5[_0x34d1('0x12d')]=!![];loggerBooked[_0x34d1('0x7c')](_0x34d1('0x12f'),_0x5add89,JSON[_0x34d1('0x43')](_['pick'](_0x5a9fc5,[_0x34d1('0x3c'),_0x34d1('0x12d')])));},0x1f3);}Dialer[_0x34d1('0xaa')][_0x34d1('0x130')]=function(_0x4de465){var _0x321a95=this;var _0x3559a1=_0x321a95[_0x34d1('0xe8')][_0x321a95[_0x34d1('0xae')][_0x4de465[_0x34d1('0x128')]]['queue']];if(strategy[this[_0x34d1('0xe8')][this[_0x34d1('0xae')][_0x4de465[_0x34d1('0x128')]]['queue']][_0x34d1('0x129')]]===_0x34d1('0x131')){if(this['actions'][_0x4de465['actionid']]&&this[_0x34d1('0xae')][_0x4de465[_0x34d1('0x128')]]['stateinterface']){this[_0x34d1('0x21')][_0x34d1('0x132')](this[_0x34d1('0xae')][_0x4de465[_0x34d1('0x128')]][_0x34d1('0x133')],this[_0x34d1('0xae')][_0x4de465[_0x34d1('0x128')]][_0x34d1('0x12b')])[_0x34d1('0xb3')](function(_0x53d8e8){logger['error'](_0x34d1('0x134'),util[_0x34d1('0x95')](_0x53d8e8,{'showHidden':![],'depth':null}));})[_0x34d1('0x1f')](function(){_0x321a95[_0x34d1('0xb5')](_0x321a95['voiceQueues'][_0x321a95[_0x34d1('0xae')][_0x4de465['actionid']][_0x34d1('0xb6')]]);_0x321a95[_0x34d1('0x22')][_0x321a95['actions'][_0x4de465['actionid']][_0x34d1('0x12b')]][_0x34d1('0x12a')]=![];delete _0x321a95[_0x34d1('0xae')][_0x4de465[_0x34d1('0x128')]];unlockQueueStatus(_0x3559a1);});}else{this[_0x34d1('0xb5')](this['voiceQueues'][this[_0x34d1('0xae')][_0x4de465[_0x34d1('0x128')]][_0x34d1('0xb6')]]);this[_0x34d1('0xc4')]({'active':![],'ContactId':this[_0x34d1('0xae')][_0x4de465[_0x34d1('0x128')]][_0x34d1('0xd6')],'ListId':this[_0x34d1('0xae')][_0x4de465['actionid']][_0x34d1('0xd7')],'VoiceQueueId':this['actions'][_0x4de465[_0x34d1('0x128')]]['VoiceQueueId']||undefined,'CampaignId':this[_0x34d1('0xae')][_0x4de465[_0x34d1('0x128')]]['CampaignId']||undefined})['catch'](loggerCatch(_0x34d1('0x135')));delete this[_0x34d1('0xae')][_0x4de465[_0x34d1('0x128')]];unlockQueueStatus(_0x3559a1);}}else if((strategy[this[_0x34d1('0xe8')][this[_0x34d1('0xae')][_0x4de465[_0x34d1('0x128')]][_0x34d1('0xb6')]][_0x34d1('0x129')]]||_0x34d1('0x1d'))===_0x34d1('0x1d')){var _0x280257;if(this[_0x34d1('0xae')][_0x4de465['actionid']]&&!_[_0x34d1('0x7b')](this[_0x34d1('0x27')][this[_0x34d1('0xae')][_0x4de465[_0x34d1('0x128')]][_0x34d1('0xb6')]])){if(this[_0x34d1('0x136')][_0x321a95[_0x34d1('0xae')][_0x4de465[_0x34d1('0x128')]]['queue']]){this[_0x34d1('0x136')][_0x321a95[_0x34d1('0xae')][_0x4de465[_0x34d1('0x128')]][_0x34d1('0xb6')]]=this[_0x34d1('0x136')][this['actions'][_0x4de465['actionid']][_0x34d1('0xb6')]]?this[_0x34d1('0x136')][this[_0x34d1('0xae')][_0x4de465['actionid']]['queue']]:this[_0x34d1('0x27')][this[_0x34d1('0xae')][_0x4de465['actionid']][_0x34d1('0xb6')]]?this[_0x34d1('0x27')][this[_0x34d1('0xae')][_0x4de465['actionid']][_0x34d1('0xb6')]]['_rr']||0x0:0x0;}this[_0x34d1('0x27')][this['actions'][_0x4de465['actionid']][_0x34d1('0xb6')]][_0x34d1('0x137')]=this[_0x34d1('0x136')][this[_0x34d1('0xae')][_0x4de465[_0x34d1('0x128')]][_0x34d1('0xb6')]];for(var _0x583e03=0x0;_0x583e03=0x0?!![]:![];})[_0x34d1('0xb3')](myreject(_0x23d666)));}}else{_0x217d55[_0x34d1('0x12c')](ami[_0x34d1('0xb1')]({'action':_0x34d1('0x150'),'command':util[_0x34d1('0x76')](_0x34d1('0x154'),_0x206e35,!_[_0x34d1('0x38')](config['timezones'][_0x396d5e])?_0x396d5e:'')})['then'](function(_0x46d1e2){return _0x46d1e2[_0x34d1('0x152')][_0x34d1('0x155')]('true')>=0x0?!![]:![];})[_0x34d1('0xb3')](myreject(_0x23d666)));}BPromise[_0x34d1('0x156')](_0x217d55)[_0x34d1('0xbc')](function(_0x4fd5bf){var _0x3b90a5=_[_0x34d1('0x157')](_0x4fd5bf);if(_0x3b90a5){return _0x24012e(_0x3b90a5);}else{_0xb270da[_0x34d1('0x39')]=_0x58a137?_0x34d1('0x158'):_0x34d1('0x159');return _0x23d666(msgResponse('[ifTime][promiseAll]',_0x34d1('0x14b'),_0x34d1('0x15a')+_0x58a137+'\x20'+_0x253ace+_0x34d1('0x15b')+util[_0x34d1('0x95')](_0x206e35,{'showHidden':![],'depth':null})+_0x34d1('0x15c')+_0x396d5e));}})[_0x34d1('0xb3')](function(_0x5503be){return _0x23d666(msgResponse(_0x34d1('0x149'),_0x34d1('0x14b'),JSON[_0x34d1('0x43')](_0x5503be)));});});};Dialer[_0x34d1('0xaa')][_0x34d1('0x15d')]=function(_0x544dbe){var _0x503236=this;return function(){switch(_0x544dbe[_0x34d1('0x57')]){case _0x34d1('0x15e'):freeVariablesPredictive(_0x544dbe);_0x503236['handlePower'](_0x544dbe,0x1);break;case'power':freeVariablesPredictive(_0x544dbe);_0x503236[_0x34d1('0x15f')](_0x544dbe,_0x544dbe[_0x34d1('0x160')]);break;case _0x34d1('0x161'):_0x503236[_0x34d1('0x161')](_0x544dbe);break;case'booked':freeVariablesPredictive(_0x544dbe);_0x503236[_0x34d1('0x15f')](_0x544dbe,0x1);break;default:freeVariablesPredictive(_0x544dbe);logger['error'](_0x34d1('0x162'),_0x544dbe['name'],_0x34d1('0x163'));}};};Dialer[_0x34d1('0xaa')][_0x34d1('0x164')]=function(_0x28973f){var _0x2ff4a0=this;return function(){_0x2ff4a0[_0x34d1('0x165')](_0x28973f);};};Dialer[_0x34d1('0xaa')][_0x34d1('0xa')]=function(_0x4a844b){var _0x32551b=this;if(isNotPreview(_0x4a844b[_0x34d1('0x57')])){if(isVoiceQueueOutbound(_0x4a844b['type'])&&isActive(_0x4a844b['dialActive'])){_0x4a844b['sendMessageOneNotActive']=!![];BPromise[_0x34d1('0xbb')]()['then'](checkIsLoggedIn(_0x4a844b,_0x4a844b[_0x34d1('0x166')]))[_0x34d1('0xbc')](checkIsActive(_0x4a844b,_0x4a844b[_0x34d1('0x56')]))[_0x34d1('0xbc')](checkInterval(_0x4a844b))[_0x34d1('0xbc')](_0x32551b[_0x34d1('0x144')](_0x4a844b))[_0x34d1('0xbc')](_0x32551b[_0x34d1('0x148')](_0x4a844b['dialGlobalInterval'],_0x4a844b[_0x34d1('0x167')],_0x4a844b['name'],_0x4a844b))[_0x34d1('0xbc')](_0x32551b['checkIfTimeIntervals'](_0x4a844b[_0x34d1('0x3e')],_0x4a844b[_0x34d1('0x167')],_0x4a844b[_0x34d1('0x3c')],_0x4a844b))[_0x34d1('0xbc')](_0x32551b['checkDialMethod'](_0x4a844b))[_0x34d1('0xb3')](loggerCatchQueueSummary('[syncQueueSummary]',_0x4a844b));}else{notSendMessagesQueue(_0x4a844b);}}else{freeVariablesPredictive(_0x4a844b);}};Dialer['prototype'][_0x34d1('0x143')]=function(){var _0x158228=this;var _0x390968;for(var _0x1bc2f3 in this[_0x34d1('0xb8')]){if(this[_0x34d1('0xb8')][_0x34d1('0x99')](_0x1bc2f3)){_0x390968=this[_0x34d1('0xb8')][_0x1bc2f3];if(isCampaignIvr(_0x390968[_0x34d1('0x51')])&&isActive(_0x390968[_0x34d1('0x74')])){_0x390968[_0x34d1('0xa1')]=!![];BPromise['resolve']()[_0x34d1('0xbc')](checkIsActive(_0x390968,_0x390968['active']))[_0x34d1('0xbc')](checkInterval(_0x390968))[_0x34d1('0xbc')](_0x158228[_0x34d1('0x144')](_0x390968))[_0x34d1('0xbc')](_0x158228[_0x34d1('0x148')](_0x390968['dialGlobalInterval'],_0x390968[_0x34d1('0x167')],_0x390968[_0x34d1('0x3c')],_0x390968))[_0x34d1('0xbc')](_0x158228[_0x34d1('0x14a')](_0x390968[_0x34d1('0x3e')],_0x390968[_0x34d1('0x167')],_0x390968[_0x34d1('0x3c')],_0x390968))[_0x34d1('0xbc')](_0x158228[_0x34d1('0x164')](_0x390968))['catch'](loggerCatchQueueSummary(_0x34d1('0x168'),_0x390968));}else{notSendMessagesCampaign(_0x390968);}}}};function getCallerIdRandom(_0x34dd39,_0xe11924){var _0x5e8432,_0x2fa645,_0x4db675;if(_0xe11924<=0x0){_0xe11924=0x1;}_0x5e8432=new RegExp(_0x34d1('0x169')+_0xe11924+'}$');_0x2fa645=Math['pow'](0xa,_0xe11924-0x1);_0x4db675=Math['pow'](0xa,_0xe11924)-0x1;return util[_0x34d1('0x76')]('%s',_['replace'](_0x34dd39,_0x5e8432,_[_0x34d1('0x16a')](_0x2fa645,_0x4db675)));}function extractCalleridName(_0x24571a){var _0x160da9=_0x24571a[_0x34d1('0x16b')](/"(.*?)"/);return _0x160da9?_0x160da9[0x1]:_0x24571a;}function extractCalleridNumber(_0xe2d017){var _0x54e86a=_0xe2d017[_0x34d1('0x16b')](/<(.*?)>/);return _0x54e86a?_0x54e86a[0x1]:_0xe2d017;}Dialer[_0x34d1('0xaa')][_0x34d1('0x16c')]=function(_0x44dda9,_0x37503c){var _0x112769=this;var _0x33fc52=uuid['v4']();this['actions'][_0x33fc52]=new Action(_0x44dda9,_0x37503c,_0x33fc52);return new BPromise(function(_0xa46be9,_0x2401e7){if(_[_0x34d1('0x38')](_0x44dda9)&&_0x34d1('0x16d')!==typeof _0x44dda9){return _0x2401e7(msgResponse('originate','Failure',_0x34d1('0x16e')));}if(_['isUndefined'](_0x37503c[_0x34d1('0x16f')][_0x34d1('0x170')])||_0x37503c[_0x34d1('0x16f')][_0x34d1('0x170')]===null){return _0x2401e7(msgResponse(_0x34d1('0x171'),_0x34d1('0x14b'),_0x34d1('0x172')));}var _0x3e1212={'XMD-CALLERID':_0x112769[_0x34d1('0xae')][_0x33fc52][_0x34d1('0x173')](),'XMD-AGI':_0x44dda9['dialQueueProject']?util[_0x34d1('0x76')]('\x22agi://%s/square,%s\x22',ipAgi,_0x44dda9[_0x34d1('0x10d')]):'NONE','XMD-AGIAFTER':_0x44dda9[_0x34d1('0x114')]?util[_0x34d1('0x76')](_0x34d1('0x174'),ipAgi,_0x44dda9[_0x34d1('0x114')]):_0x34d1('0x175'),'XMD-QUEUE':_0x44dda9[_0x34d1('0x51')]===_0x34d1('0x48')?util[_0x34d1('0x76')](_0x34d1('0x176'),_0x44dda9[_0x34d1('0x3c')],_0x44dda9[_0x34d1('0x177')]||'',_0x44dda9[_0x34d1('0x115')]?'c':'',_0x44dda9[_0x34d1('0x178')]||0x3):_0x34d1('0x175'),'XMD-CONTACTID':_0x37503c['ContactId'],'XMD-CDRTYPE':_0x34d1('0x7'),'CALLERID(all)':_0x112769[_0x34d1('0xae')][_0x33fc52][_0x34d1('0x173')](),'XMD-AMD':_0x44dda9[_0x34d1('0xe9')]?_0x34d1('0x179'):_0x34d1('0x175'),'XMD-DESTINATION':_0x34d1('0xe7')};if(_0x44dda9[_0x34d1('0xe9')]){_0x3e1212[_0x34d1('0x17a')]=_0x44dda9[_0x34d1('0x17b')]||0x9c4;_0x3e1212[_0x34d1('0x17c')]=_0x44dda9['dialAMDGreeting']||0x5dc;_0x3e1212['XMD-AMDAFTERGREETINGSILENCE']=_0x44dda9[_0x34d1('0x17d')]||0x320;_0x3e1212[_0x34d1('0x17e')]=_0x44dda9[_0x34d1('0x17f')]||0x1388;_0x3e1212[_0x34d1('0x180')]=_0x44dda9[_0x34d1('0x181')]||0x64;_0x3e1212[_0x34d1('0x182')]=_0x44dda9[_0x34d1('0x183')]||0x32;_0x3e1212[_0x34d1('0x184')]=_0x44dda9[_0x34d1('0x185')]||0x3;_0x3e1212[_0x34d1('0x186')]=_0x44dda9[_0x34d1('0x187')]||0x100;_0x3e1212['XMD-AMDMAXIMUMWORDLENGTH']=_0x44dda9[_0x34d1('0x188')]||0x1388;}if(_0x44dda9['type']===_0x34d1('0x48')){_0x3e1212[_0x34d1('0x189')]=_0x37503c[_0x34d1('0xd9')];}else{_0x3e1212['XMD-CAMPAIGNID']=_0x37503c[_0x34d1('0xda')];}for(var _0x284fec in _0x37503c[_0x34d1('0x16f')]){if(_0x37503c[_0x34d1('0x16f')][_0x34d1('0x99')](_0x284fec)){if(isNotNull(_0x37503c['Contact'][_0x284fec])&&_0x284fec!=='id'&&_0x284fec!==_0x34d1('0x18a')&&_0x284fec!==_0x34d1('0x18b')&&_0x284fec!==_0x34d1('0x18c')){_0x3e1212[util['format'](_0x34d1('0x18d'),_0x34d1('0x18e'),_['toUpper'](_0x284fec))]=_0x37503c[_0x34d1('0x16f')][_0x284fec];}}}var _0xbc71a2=_0x112769[_0x34d1('0xdf')](_0x44dda9[_0x34d1('0x73')])?getCallerId(_0x44dda9['Trunk'][_0x34d1('0x75')],_0x44dda9['dialOriginateCallerIdName'],_0x44dda9[_0x34d1('0x18f')]>0x0?getCallerIdRandom(_0x44dda9['dialOriginateCallerIdNumber'],_0x44dda9[_0x34d1('0x18f')]):_0x44dda9['dialOriginateCallerIdNumber']):getCallerId(_[_0x34d1('0xb0')](_0x44dda9['TrunkBackup'])?_0x44dda9['Trunk'][_0x34d1('0x75')]:_0x44dda9[_0x34d1('0x145')][_0x34d1('0x75')],_0x44dda9[_0x34d1('0x58')],_0x44dda9[_0x34d1('0x18f')]>0x0?getCallerIdRandom(_0x44dda9[_0x34d1('0x59')],_0x44dda9[_0x34d1('0x18f')]):_0x44dda9[_0x34d1('0x59')]);if(_0xbc71a2){_0x3e1212[_0x34d1('0x190')]=_0x112769[_0x34d1('0xae')][_0x33fc52][_0x34d1('0x191')]=extractCalleridName(_0xbc71a2);_0x3e1212[_0x34d1('0x192')]=_0x112769[_0x34d1('0xae')][_0x33fc52][_0x34d1('0x193')]=extractCalleridNumber(_0xbc71a2);}return ami['Action']({'actionid':_0x33fc52,'action':_0x34d1('0x171'),'channel':_0x112769['isTrunkReachable'](_0x44dda9['Trunk'])?util[_0x34d1('0x76')](_0x34d1('0x194'),_0x44dda9[_0x34d1('0x73')][_0x34d1('0x3c')],isNotNull(_0x44dda9[_0x34d1('0x5b')])?_0x44dda9[_0x34d1('0x5b')][_0x34d1('0x195')]()||'':'',_0x44dda9[_0x34d1('0x196')]>0x0?_0x37503c[_0x34d1('0x16f')][_0x34d1('0x170')]['substring'](_0x44dda9[_0x34d1('0x196')]):_0x37503c[_0x34d1('0x16f')]['phone']):util[_0x34d1('0x76')](_0x34d1('0x194'),_[_0x34d1('0xb0')](_0x44dda9[_0x34d1('0x145')])?_0x44dda9[_0x34d1('0x73')][_0x34d1('0x3c')]:_0x44dda9[_0x34d1('0x145')][_0x34d1('0x3c')],isNotNull(_0x44dda9[_0x34d1('0x5b')])?_0x44dda9[_0x34d1('0x5b')][_0x34d1('0x195')]()||'':'',_0x44dda9[_0x34d1('0x196')]>0x0?_0x37503c[_0x34d1('0x16f')][_0x34d1('0x170')]['substring'](_0x44dda9[_0x34d1('0x196')]):_0x37503c['Contact'][_0x34d1('0x170')]),'callerid':_0xbc71a2,'Exten':_0x34d1('0xe7'),'Context':_0x34d1('0x197'),'Priority':'1','variable':_0x3e1212,'timeout':(_0x44dda9['dialOriginateTimeout']||0x1e)*0x3e8,'async':!![],'channelid':_0x33fc52})[_0x34d1('0xbc')](function(_0x281364){return _0xa46be9(_0x281364);})['catch'](function(_0xd794){_0x44dda9['outboundOriginateFailureCallsDay']+=0x1;var _0x4cb565=new History(_0x112769[_0x34d1('0xae')][_0x33fc52]);logger[_0x34d1('0x96')](util['format'](_0x34d1('0x198'),JSON[_0x34d1('0x43')](_0xd794)));_0x4cb565[_0x34d1('0xa7')]=0xe;_0x4cb565[_0x34d1('0xa8')]='OriginateError';_0x4cb565[_0x34d1('0xa9')]=moment()['format'](_0x34d1('0x102'));_0x4cb565[_0x34d1('0x120')]=_0x4cb565[_0x34d1('0xa9')];_0x112769['createHistory'](_0x4cb565)['catch'](loggerCatch(_0x34d1('0x199')));_0x112769[_0x34d1('0xcc')](_0x4cb565)['catch'](loggerCatch(_0x34d1('0x199')))[_0x34d1('0x1f')](function(){delete _0x112769['actions'][_0x33fc52];return _0x2401e7(msgResponse('originate',_0x34d1('0x19a'),'originate\x20action\x20Error'));});});});};Dialer[_0x34d1('0xaa')][_0x34d1('0x19b')]=function(_0x862b23){var _0x3348ae=this[_0x34d1('0xae')][_0x862b23['actionid']];var _0x388b8e=this;if(_0x3348ae){delete this[_0x34d1('0xae')][_0x862b23[_0x34d1('0x128')]];_0x3348ae[_0x34d1('0x11b')]=moment()['format']('YYYY-MM-DD\x20HH:mm:ss');var _0xf24d28=_0x3348ae[_0x34d1('0x51')]===_0x34d1('0x79')?this['campaigns'][_0x3348ae[_0x34d1('0xb6')]]:this[_0x34d1('0xe8')][_0x3348ae['getQueue']()];if(!this[_0x34d1('0xdd')](_0x862b23['response'])){this[_0x34d1('0xb5')](_0xf24d28);return this['callProgressDetecting'](_0x3348ae,_0xf24d28,_0x862b23)[_0x34d1('0xbc')](function(_0x284ed6){})[_0x34d1('0xb3')](loggerCatch(_0x34d1('0x19c')));}else{this[_0x34d1('0xac')][_0x862b23[_0x34d1('0xe3')]]=_0x3348ae;}}};Dialer[_0x34d1('0xaa')][_0x34d1('0x19d')]=function(_0x54092e,_0x577271,_0x600201){var _0xe8efb8=new History(_0x577271);if(_0xe8efb8['countbusyretry']+_0xe8efb8[_0x34d1('0xf5')]+_0xe8efb8['countnoanswerretry']+_0xe8efb8[_0x34d1('0xf7')]+_0xe8efb8[_0x34d1('0xf8')]+_0xe8efb8[_0x34d1('0xf9')]+_0xe8efb8[_0x34d1('0xfa')]+_0xe8efb8[_0x34d1('0xfb')]>=_0x600201[_0x34d1('0xfc')]-0x1){return!![];}switch(_0x54092e){case 0x3:if(_0xe8efb8[_0x34d1('0xf6')]>=_0x600201[_0x34d1('0x19e')]-0x1){return!![];}else{this['rescheduleContact']({'active':![],'countnoanswerretry':_0xe8efb8[_0x34d1('0xf6')]+=0x1,'scheduledat':moment()['add'](_0x600201[_0x34d1('0x19f')],_0x34d1('0x101'))[_0x34d1('0x76')](_0x34d1('0x102')),'ContactId':_0xe8efb8[_0x34d1('0xd6')],'ListId':_0xe8efb8['ListId'],'VoiceQueueId':_0xe8efb8[_0x34d1('0xd9')]||undefined,'CampaignId':_0xe8efb8['CampaignId']||undefined})['catch'](loggerCatch(_0x34d1('0x1a0')));}break;case 0x5:if(_0xe8efb8[_0x34d1('0xf4')]>=_0x600201[_0x34d1('0x1a1')]-0x1){return!![];}else{this['rescheduleContact']({'active':![],'countbusyretry':_0xe8efb8['countbusyretry']+=0x1,'scheduledat':moment()[_0x34d1('0x100')](_0x600201['dialBusyRetryFrequency'],_0x34d1('0x101'))[_0x34d1('0x76')]('YYYY-MM-DD\x20HH:mm:ss'),'ContactId':_0xe8efb8['ContactId'],'ListId':_0xe8efb8[_0x34d1('0xd7')],'VoiceQueueId':_0xe8efb8[_0x34d1('0xd9')]||undefined,'CampaignId':_0xe8efb8['CampaignId']||undefined})[_0x34d1('0xb3')](loggerCatch(_0x34d1('0x1a2')));}break;case 0x8:if(_0xe8efb8[_0x34d1('0xf5')]>=_0x600201['dialCongestionMaxRetry']-0x1){return!![];}else{this[_0x34d1('0xc4')]({'active':![],'countcongestionretry':_0xe8efb8[_0x34d1('0xf5')]+=0x1,'scheduledat':moment()[_0x34d1('0x100')](_0x600201[_0x34d1('0x1a3')],_0x34d1('0x101'))['format'](_0x34d1('0x102')),'ContactId':_0xe8efb8[_0x34d1('0xd6')],'ListId':_0xe8efb8['ListId'],'VoiceQueueId':_0xe8efb8[_0x34d1('0xd9')]||undefined,'CampaignId':_0xe8efb8[_0x34d1('0xda')]||undefined})['catch'](loggerCatch(_0x34d1('0x1a4')));}break;case 0x0:if(_0xe8efb8['countnosuchnumberretry']>=_0x600201[_0x34d1('0x1a5')]-0x1){return!![];}else{this[_0x34d1('0xc4')]({'active':![],'countnosuchnumberretry':_0xe8efb8['countnosuchnumberretry']+=0x1,'scheduledat':moment()[_0x34d1('0x100')](_0x600201['dialNoSuchNumberRetryFrequency'],_0x34d1('0x101'))['format'](_0x34d1('0x102')),'ContactId':_0xe8efb8[_0x34d1('0xd6')],'ListId':_0xe8efb8['ListId'],'VoiceQueueId':_0xe8efb8[_0x34d1('0xd9')]||undefined,'CampaignId':_0xe8efb8[_0x34d1('0xda')]||undefined})[_0x34d1('0xb3')](loggerCatch(_0x34d1('0x1a6')));}break;case 0xa:if(_0xe8efb8[_0x34d1('0xf8')]>=_0x600201[_0x34d1('0x1a7')]-0x1){return!![];}else{this['rescheduleContact']({'active':![],'countdropretry':_0xe8efb8['countdropretry']+=0x1,'scheduledat':moment()['add'](_0x600201[_0x34d1('0x1a8')],_0x34d1('0x101'))[_0x34d1('0x76')]('YYYY-MM-DD\x20HH:mm:ss'),'ContactId':_0xe8efb8['ContactId'],'ListId':_0xe8efb8[_0x34d1('0xd7')],'VoiceQueueId':_0xe8efb8[_0x34d1('0xd9')]||undefined,'CampaignId':_0xe8efb8['CampaignId']||undefined})[_0x34d1('0xb3')](loggerCatch(_0x34d1('0x1a9')));}break;case 0xb:if(_0xe8efb8[_0x34d1('0xf9')]>=_0x600201[_0x34d1('0x124')]-0x1){return!![];}else{this[_0x34d1('0xc4')]({'active':![],'countabandonedretry':_0xe8efb8[_0x34d1('0xf9')]+=0x1,'scheduledat':moment()[_0x34d1('0x100')](_0x600201[_0x34d1('0x1aa')],_0x34d1('0x101'))['format']('YYYY-MM-DD\x20HH:mm:ss'),'ContactId':_0xe8efb8[_0x34d1('0xd6')],'ListId':_0xe8efb8[_0x34d1('0xd7')],'VoiceQueueId':_0xe8efb8['VoiceQueueId']||undefined,'CampaignId':_0xe8efb8[_0x34d1('0xda')]||undefined})['catch'](loggerCatch(_0x34d1('0x1ab')));}break;case 0x13:if(_0xe8efb8[_0x34d1('0xfa')]>=_0x600201[_0x34d1('0x107')]-0x1){return!![];}else{this['rescheduleContact']({'active':![],'countmachineretry':_0xe8efb8['countmachineretry']+=0x1,'scheduledat':moment()[_0x34d1('0x100')](_0x600201['dialMachineRetryFrequency'],_0x34d1('0x101'))[_0x34d1('0x76')](_0x34d1('0x102')),'ContactId':_0xe8efb8[_0x34d1('0xd6')],'ListId':_0xe8efb8[_0x34d1('0xd7')],'VoiceQueueId':_0xe8efb8[_0x34d1('0xd9')]||undefined,'CampaignId':_0xe8efb8[_0x34d1('0xda')]||undefined})[_0x34d1('0xb3')](loggerCatch(_0x34d1('0x103')));}break;case 0x14:if(_0xe8efb8['countagentrejectretry']>=_0x600201['dialAgentRejectMaxRetry']-0x1){return!![];}else{this[_0x34d1('0xc4')]({'active':![],'countagentrejectretry':_0xe8efb8[_0x34d1('0xfb')]+=0x1,'scheduledat':moment()[_0x34d1('0x100')](_0x600201[_0x34d1('0x1ac')],'minutes')[_0x34d1('0x76')]('YYYY-MM-DD\x20HH:mm:ss'),'ContactId':_0xe8efb8[_0x34d1('0xd6')],'ListId':_0xe8efb8[_0x34d1('0xd7')],'VoiceQueueId':_0xe8efb8[_0x34d1('0xd9')]||undefined,'CampaignId':_0xe8efb8[_0x34d1('0xda')]||undefined})['catch'](loggerCatch(_0x34d1('0x1ad')));}break;default:return!![];}};Dialer[_0x34d1('0xaa')][_0x34d1('0x1ae')]=function(_0x3fdd2d,_0x9be0ee,_0x2f241d){var _0x39749b=this;var _0x56b72e=new History(_0x3fdd2d);return new BPromise(function(_0x48c043,_0x2f167e){if(_['isUndefined'](_0x9be0ee)&&_0x34d1('0x16d')!==typeof _0x9be0ee){return _0x2f167e(msgResponse(_0x34d1('0x1af'),'Failure','entity\x20is\x20undefine'));}if(_[_0x34d1('0x38')](_0x2f241d)&&_0x34d1('0x16d')!==typeof _0x2f241d){return _0x2f167e(msgResponse('[callProgressDetecting]',_0x34d1('0x14b'),_0x34d1('0x1b0')));}switch(_0x2f241d['reason']){case'0':_0x9be0ee[_0x34d1('0x65')]+=0x1;_0x56b72e['state']=0x0;_0x56b72e[_0x34d1('0xa8')]=_0x34d1('0x1b1');_0x56b72e[_0x34d1('0xf7')]+=0x1;_0x56b72e[_0x34d1('0xf2')]+=0x1;ami[_0x34d1('0x47')](_0x34d1('0x1b2'),ut[_0x34d1('0x1b3')](_0x3fdd2d,_0x34d1('0x1b4')));_0x39749b[_0x34d1('0xce')](_0x56b72e)[_0x34d1('0xb3')](loggerCatch(_0x34d1('0x105')));if(_0x39749b['checkRetriveMax'](0x0,_0x3fdd2d,_0x9be0ee)){if(_0x56b72e[_0x34d1('0xf7')]>=_0x9be0ee[_0x34d1('0x1a5')]){_0x39749b[_0x34d1('0xfe')](_0x56b72e,_0x48c043,_0x2f167e,'reason\x200\x20no\x20such\x20number....');}else{_0x39749b[_0x34d1('0xfd')](_0x56b72e,_0x48c043,_0x2f167e,'reason\x200\x20no\x20such\x20number....');}}break;case'3':_0x9be0ee[_0x34d1('0x64')]+=0x1;_0x56b72e[_0x34d1('0xa7')]=0x3;_0x56b72e[_0x34d1('0xa8')]='NoAnswer';_0x56b72e[_0x34d1('0xf6')]+=0x1;_0x56b72e[_0x34d1('0xf2')]+=0x1;ami[_0x34d1('0x47')](_0x34d1('0x1b5'),ut['buildObj'](_0x3fdd2d,_0x34d1('0x1b6')));_0x39749b[_0x34d1('0xce')](_0x56b72e)[_0x34d1('0xb3')](loggerCatch(_0x34d1('0x1b7')));if(_0x39749b[_0x34d1('0x19d')](0x3,_0x3fdd2d,_0x9be0ee)){if(_0x56b72e[_0x34d1('0xf6')]>=_0x9be0ee['dialNoAnswerMaxRetry']){_0x39749b[_0x34d1('0xfe')](_0x56b72e,_0x48c043,_0x2f167e,'reason\x203\x20ringing\x20no\x20answer');}else{_0x39749b[_0x34d1('0xfd')](_0x56b72e,_0x48c043,_0x2f167e,_0x34d1('0x1b8'));}}break;case'5':_0x9be0ee[_0x34d1('0x5f')]+=0x1;_0x56b72e[_0x34d1('0xa7')]=0x5;_0x56b72e[_0x34d1('0xa8')]=_0x34d1('0x1b9');_0x56b72e[_0x34d1('0xf4')]+=0x1;_0x56b72e[_0x34d1('0xf2')]+=0x1;ami['emit'](_0x34d1('0x1ba'),ut[_0x34d1('0x1b3')](_0x3fdd2d,_0x34d1('0x1bb')));_0x39749b[_0x34d1('0xce')](_0x56b72e)['catch'](loggerCatch(_0x34d1('0x1bc')));if(_0x39749b['checkRetriveMax'](0x5,_0x3fdd2d,_0x9be0ee)){if(_0x56b72e[_0x34d1('0xf4')]>=_0x9be0ee[_0x34d1('0x1a1')]){_0x39749b[_0x34d1('0xfe')](_0x56b72e,_0x48c043,_0x2f167e,_0x34d1('0x1bd'));}else{_0x39749b[_0x34d1('0xfd')](_0x56b72e,_0x48c043,_0x2f167e,_0x34d1('0x1bd'));}}break;case'8':_0x9be0ee[_0x34d1('0x60')]+=0x1;_0x56b72e[_0x34d1('0xa7')]=0x8;_0x56b72e['statedesc']='Congestion';_0x56b72e[_0x34d1('0xf5')]+=0x1;_0x56b72e['countglobal']+=0x1;ami[_0x34d1('0x47')](_0x34d1('0x1be'),ut[_0x34d1('0x1b3')](_0x3fdd2d,_0x34d1('0x1bf')));_0x39749b[_0x34d1('0xce')](_0x56b72e)['catch'](loggerCatch('[syncAgentComplete][createHistory][8]'));if(_0x39749b[_0x34d1('0x19d')](0x8,_0x3fdd2d,_0x9be0ee)){if(_0x56b72e['countcongestionretry']>=_0x9be0ee[_0x34d1('0x1c0')]){_0x39749b[_0x34d1('0xfe')](_0x56b72e,_0x48c043,_0x2f167e,_0x34d1('0x1c1'));}else{_0x39749b[_0x34d1('0xfd')](_0x56b72e,_0x48c043,_0x2f167e,'reason\x208\x20congestion');}}break;case'11':_0x9be0ee[_0x34d1('0x1c2')]+=0x1;_0x56b72e[_0x34d1('0xa7')]=0xb;_0x56b72e['statedesc']=_0x34d1('0x125');_0x56b72e['countabandonedretry']+=0x1;_0x56b72e[_0x34d1('0xf2')]+=0x1;_0x39749b[_0x34d1('0xce')](_0x56b72e)[_0x34d1('0xb3')](loggerCatch(_0x34d1('0x126')));if(_0x39749b[_0x34d1('0x19d')](0xb,_0x3fdd2d,_0x9be0ee)){if(_0x56b72e['countabandonedretry']>=_0x9be0ee[_0x34d1('0x124')]){_0x39749b[_0x34d1('0xfe')](_0x56b72e,_0x48c043,_0x2f167e,_0x34d1('0x1c3'));}else{_0x39749b['stateGlobal'](_0x56b72e,_0x48c043,_0x2f167e,'reason\x2011\x20abandoned');}}break;case'20':_0x9be0ee[_0x34d1('0x68')]+=0x1;_0x56b72e[_0x34d1('0xa7')]=0x14;_0x56b72e[_0x34d1('0xa8')]=_0x34d1('0x1c4');_0x56b72e[_0x34d1('0xfb')]+=0x1;_0x56b72e[_0x34d1('0xf2')]+=0x1;ami['emit'](_0x34d1('0x1c5'),ut[_0x34d1('0x1b3')](_0x3fdd2d,'agentreject'));_0x39749b[_0x34d1('0xce')](_0x56b72e)['catch'](loggerCatch('[syncAgentComplete][createHistory][20]'));if(_0x39749b['checkRetriveMax'](0x14,_0x3fdd2d,_0x9be0ee)){if(_0x56b72e['countagentrejectretry']>=_0x9be0ee[_0x34d1('0x1c6')]){_0x39749b['createStateFinal'](_0x56b72e,_0x48c043,_0x2f167e,'reason\x2020\x20agentreject');}else{_0x39749b[_0x34d1('0xfd')](_0x56b72e,_0x48c043,_0x2f167e,_0x34d1('0x1c7'));}}break;default:_0x9be0ee['outboundUnknownCallsDay']+=0x1;_0x56b72e[_0x34d1('0xa7')]=0xc;_0x56b72e['statedesc']=_0x2f241d['reason'];_0x39749b[_0x34d1('0xce')](_0x56b72e)[_0x34d1('0xb3')](loggerCatch(_0x34d1('0x1c8')));if(_0x39749b['checkRetriveMax'](_0x2f241d[_0x34d1('0x112')],_0x3fdd2d,_0x9be0ee)){if(_0x56b72e[_0x34d1('0xf4')]+_0x56b72e[_0x34d1('0xf5')]+_0x56b72e[_0x34d1('0xf6')]+_0x56b72e[_0x34d1('0xf7')]+_0x56b72e[_0x34d1('0xf8')]+_0x56b72e[_0x34d1('0xf9')]+_0x56b72e[_0x34d1('0xfa')]+_0x56b72e[_0x34d1('0xfb')]>=_0x9be0ee[_0x34d1('0xfc')]){_0x39749b['stateGlobal'](_0x56b72e,_0x48c043,_0x2f167e,_0x2f241d[_0x34d1('0x112')]);}else{_0x39749b[_0x34d1('0xfe')](_0x56b72e,_0x48c043,_0x2f167e,_0x2f241d[_0x34d1('0x112')]);}}}});};Dialer['prototype'][_0x34d1('0xfd')]=function(_0x50aa53,_0x3d6909,_0x1942a6,_0x56d8cc){var _0x379198=new Final(_0x50aa53);_0x379198[_0x34d1('0xa7')]=0xf;_0x379198[_0x34d1('0xa8')]=_0x34d1('0x1c9');this[_0x34d1('0xfe')](_0x379198,_0x3d6909,_0x1942a6,_0x56d8cc);};Dialer[_0x34d1('0xaa')][_0x34d1('0xfe')]=function(_0x1f211e,_0x26ffc5,_0x2f09db,_0x4711a6){this[_0x34d1('0xcc')](_0x1f211e)[_0x34d1('0xbc')](function(_0x34417f){return _0x26ffc5(msgResponse('[callProgressDetecting]','Success',_0x4711a6));})['catch'](function(_0x287b71){return _0x2f09db(msgResponse(_0x34d1('0x1ca'),_0x34d1('0x14b'),_0x34d1('0x1cb')));});};Dialer[_0x34d1('0xaa')][_0x34d1('0x161')]=function(_0x8cd1d4){var _0x39ce4c=this;var _0xeac34c=_0x8cd1d4[_0x34d1('0x1cc')]/0x64;var _0x593ca1=_0x8cd1d4[_0x34d1('0x63')]/(_0x8cd1d4['outboundDropCallsDayTimeout']+_0x8cd1d4['outboundAnswerCallsDay']);var _0x53cab3=Math[_0x34d1('0x1cd')](_0x8cd1d4[_0x34d1('0x6d')]*(_0x8cd1d4[_0x34d1('0x1ce')]/0x64));var _0xb4274d=Math[_0x34d1('0x1cd')](_0x8cd1d4[_0x34d1('0x6d')]*(_0x8cd1d4['predictiveIntervalMinThreshold']/0x64));var _0xd39ef9=_0x8cd1d4[_0x34d1('0x4a')]+_0x8cd1d4[_0x34d1('0x4f')];var _0x2612e3=Math[_0x34d1('0x1cf')](_0x8cd1d4[_0x34d1('0x6f')]*_0x8cd1d4[_0x34d1('0x71')]*_0x8cd1d4[_0x34d1('0x6b')]*_0x8cd1d4[_0x34d1('0x6c')]);if(_[_0x34d1('0x38')](_0x8cd1d4['startProgressive'])){if(!_[_0x34d1('0x38')](_0x8cd1d4[_0x34d1('0x25')])){_0x8cd1d4[_0x34d1('0x25')]=undefined;loggerPredictive[_0x34d1('0x96')]('[startMethodPredictive][StartProgressive]','check\x20predictive\x20is\x20not\x20undefine');}if(!_[_0x34d1('0x38')](_0x8cd1d4[_0x34d1('0x90')])){loggerPredictive[_0x34d1('0x96')](_0x34d1('0x1d0'),_0x34d1('0x1d1'));clearInterval(_0x8cd1d4['handlePredictive']);_0x8cd1d4['handlePredictive']=undefined;}_0x8cd1d4[_0x34d1('0x72')]=moment()[_0x34d1('0x76')](_0x34d1('0x102'));loggerPredictive[_0x34d1('0x7c')](_0x8cd1d4[_0x34d1('0x3c')],'collection\x20data\x20in\x20progressive\x20at',_0x8cd1d4[_0x34d1('0x72')]);this[_0x34d1('0x15f')](_0x8cd1d4,0x1);}else if(ifInterval(_0x8cd1d4[_0x34d1('0x1d2')],_0x8cd1d4[_0x34d1('0x72')])){this[_0x34d1('0x15f')](_0x8cd1d4,0x1);loggerPredictiveCalls[_0x34d1('0x7c')](_0x34d1('0x1d3'),_0x8cd1d4[_0x34d1('0x72')],_0x8cd1d4[_0x34d1('0x3c')]);_0x8cd1d4['erlangCalls']=0x0;_0x8cd1d4[_0x34d1('0x1d4')]=0x0;}else if(_0xeac34c<_0x593ca1&&_0x8cd1d4[_0x34d1('0x1d5')]==='dropRate'){freeVariablesPredictive(_0x8cd1d4);loggerPredictive[_0x34d1('0x7c')](_0x34d1('0x1d6'),_0x34d1('0x1d7'),_0x593ca1,'startProgressive',_0x8cd1d4[_0x34d1('0x3c')]);}else if(_0x2612e3<_0x8cd1d4[_0x34d1('0x1d4')]&&_0x8cd1d4[_0x34d1('0x1d5')]===_0x34d1('0x1d8')){freeVariablesPredictive(_0x8cd1d4);loggerPredictive[_0x34d1('0x7c')](_0x34d1('0x1d9'),'Max\x20Drop\x20',_0x2612e3,_0x34d1('0x1da'),_0x8cd1d4[_0x34d1('0x1d4')],_0x34d1('0x72'),_0x8cd1d4[_0x34d1('0x3c')]);}else if(!ifInterval(_0x8cd1d4[_0x34d1('0x1d2')],_0x8cd1d4[_0x34d1('0x72')])&&_[_0x34d1('0x38')](_0x8cd1d4[_0x34d1('0x25')])&&!_[_0x34d1('0x38')](_0x8cd1d4[_0x34d1('0x72')])){_0x8cd1d4[_0x34d1('0x25')]=moment()[_0x34d1('0x76')](_0x34d1('0x102'));loggerPredictive[_0x34d1('0x7c')](_0x8cd1d4[_0x34d1('0x3c')],_0x34d1('0x1db'),_0x8cd1d4[_0x34d1('0x25')]);this[_0x34d1('0xc1')](_0x8cd1d4[_0x34d1('0x1d2')])[_0x34d1('0xbc')](this[_0x34d1('0x1dc')](_0x8cd1d4))[_0x34d1('0xbc')](mergeDataErlangB(_0x8cd1d4))[_0x34d1('0xbc')](this[_0x34d1('0x1dd')](_0x8cd1d4))['catch'](loggerCatchPredictive('Predictive\x20after\x20first\x20interval',_0x8cd1d4));}else if(!ifInterval(_0x8cd1d4[_0x34d1('0x1d2')],_0x8cd1d4[_0x34d1('0x25')])){_0x8cd1d4[_0x34d1('0x1d4')]=0x0;_0x8cd1d4[_0x34d1('0x25')]=moment()[_0x34d1('0x76')]('YYYY-MM-DD\x20HH:mm:ss');loggerPredictive[_0x34d1('0x7c')](_0x8cd1d4[_0x34d1('0x3c')],_0x34d1('0x1de'),_0x8cd1d4[_0x34d1('0x25')]);clearInterval(_0x8cd1d4[_0x34d1('0x90')]);_0x8cd1d4['handlePredictive']=undefined;this[_0x34d1('0xc1')](_0x8cd1d4[_0x34d1('0x1d2')])['then'](this[_0x34d1('0x1dc')](_0x8cd1d4))[_0x34d1('0xbc')](mergeDataErlangB(_0x8cd1d4))[_0x34d1('0xbc')](this[_0x34d1('0x1dd')](_0x8cd1d4))[_0x34d1('0xb3')](loggerCatchPredictive('Predictive\x20for\x20every\x20interval',_0x8cd1d4));}else if(_0x8cd1d4[_0x34d1('0x6d')]&&_0xd39ef9<_0x8cd1d4[_0x34d1('0x6d')]-_0xb4274d){freeVariablesPredictive(_0x8cd1d4);loggerPredictive['info'](_0x8cd1d4[_0x34d1('0x3c')],'switch\x20in\x20progressive\x20because\x20available\x20agents\x20(',_0xd39ef9,_0x34d1('0x1df'),_0x8cd1d4['predictiveIntervalAvailable'],'-',_0xb4274d,'=',_0x8cd1d4[_0x34d1('0x6d')]-_0xb4274d,')');}else if(_0x8cd1d4[_0x34d1('0x6d')]&&_0xd39ef9>_0x8cd1d4['predictiveIntervalAvailable']+_0x53cab3){freeVariablesPredictive(_0x8cd1d4);loggerPredictive[_0x34d1('0x7c')](_0x8cd1d4[_0x34d1('0x3c')],_0x34d1('0x1e0'),_0xd39ef9,_0x34d1('0x1e1'),_0x8cd1d4['predictiveIntervalAvailable'],'+',_0x53cab3,'=',_0x8cd1d4[_0x34d1('0x6d')]+_0x53cab3,')');}};Dialer['prototype'][_0x34d1('0x1dc')]=function(_0x2944a5){var _0x541b77=this;return function(_0x505a65){return new BPromise(function(_0x3c9e12,_0x410ccf){_[_0x34d1('0x8e')](_0x2944a5,_0x505a65[0x0]);if(checkGetDataPredictive(_0x505a65[0x0])){var _0x951686=_0x2944a5[_0x34d1('0x6d')]=_0x2944a5[_0x34d1('0x4f')]+_0x2944a5[_0x34d1('0x4a')];var _0x1bd380=_0x2944a5[_0x34d1('0x1d2')]*0x3c;var _0x36fe89=_0x505a65[0x0][_0x34d1('0x6a')]+_0x505a65[0x0][_0x34d1('0x83')];var _0x597f84=(_0x505a65[0x0][_0x34d1('0x69')]+_0x505a65[0x0][_0x34d1('0x80')]+_0x505a65[0x0][_0x34d1('0x82')])/_0x505a65[0x0]['predictiveIntervalTotalCalls'];_0x2944a5['predictiveIntervalHitRate']=_0x597f84>0x0?_0x597f84:0x1;switch(_0x2944a5[_0x34d1('0x1d5')]){case'dropRate':var _0x4a70ea=_0x2944a5[_0x34d1('0x1cc')]/0x64;return _0x541b77['abandonmentRate'](_0x951686,_0x1bd380,_0x36fe89,_0x597f84,_0x4a70ea)[_0x34d1('0xbc')](function(_0x280726){return _0x3c9e12(_0x280726);});case _0x34d1('0x1e2'):var _0x5b617a=_0x2944a5[_0x34d1('0x1cc')]/0x64;return _0x541b77[_0x34d1('0x1e3')](_0x951686,_0x1bd380,_0x36fe89,_0x597f84,_0x5b617a)[_0x34d1('0xbc')](function(_0xaa8a3d){return _0x3c9e12(_0xaa8a3d);});default:return _0x410ccf(msgResponse(_0x34d1('0x1e4'),_0x34d1('0x14b'),'Unknown\x20Predictive'));}}else{return _0x410ccf(msgResponse(_0x34d1('0x1e4'),_0x34d1('0x14b'),_0x34d1('0x1e5')));}});};};Dialer[_0x34d1('0xaa')][_0x34d1('0x1e6')]=function(_0x18281e){var _0x515f54=this;return function(_0x506aeb){return new BPromise(function(_0x1f2457,_0x4610f7){_[_0x34d1('0x8e')](_0x18281e,_0x506aeb[0x0]);if(checkGetDataPredictive(_0x506aeb[0x0])){loggerPredictive['info'](JSON[_0x34d1('0x43')](_0x506aeb[0x0]));if(_0x18281e[_0x34d1('0x1d5')]==='dropRate'){return _0x515f54[_0x34d1('0xca')](_0x18281e['id'])[_0x34d1('0xbc')](function(_0x543e39){var _0x2498fe=_0x18281e[_0x34d1('0x166')]-_0x543e39[0x0][_0x34d1('0x1e7')];var _0x3e2fe4=_0x18281e[_0x34d1('0x1d2')]*0x3c;var _0x59a6b9=_0x506aeb[0x0]['predictiveIntervalAvgTalktime']+_0x506aeb[0x0][_0x34d1('0x83')];var _0x5645d1=(_0x506aeb[0x0][_0x34d1('0x69')]+_0x506aeb[0x0]['predictiveIntervalDroppedCallsTimeout']+_0x506aeb[0x0][_0x34d1('0x82')])/_0x506aeb[0x0]['predictiveIntervalTotalCalls'];var _0x24e55c=_0x18281e[_0x34d1('0x1cc')]/0x64;_0x18281e[_0x34d1('0x1e8')]=_0x543e39[0x0][_0x34d1('0x1e7')]||0x0;_0x18281e['predictiveIntervalHitRate']=_0x5645d1>0x0?_0x5645d1:0x1;return _0x515f54[_0x34d1('0x1e9')](_0x2498fe,_0x3e2fe4,_0x59a6b9,_0x5645d1,_0x24e55c);})[_0x34d1('0xbc')](function(_0x378b0b){return _0x1f2457(_0x378b0b);})[_0x34d1('0xb3')](function(_0x1a42a7){return _0x4610f7(msgResponse(_0x34d1('0x1ea'),'Failure',JSON[_0x34d1('0x43')](_0x1a42a7)));});}if(_0x18281e[_0x34d1('0x1d5')]===_0x34d1('0x1e2')){return _0x515f54[_0x34d1('0xca')](_0x18281e['id'])[_0x34d1('0xbc')](function(_0x541391){var _0x386319=_0x18281e[_0x34d1('0x166')]-_0x541391[0x0][_0x34d1('0x1e7')];var _0x2f8817=_0x18281e[_0x34d1('0x1d2')]*0x3c;var _0x5a2347=_0x506aeb[0x0]['predictiveIntervalAvgTalktime']+_0x506aeb[0x0][_0x34d1('0x83')];var _0x184bbc=(_0x506aeb[0x0][_0x34d1('0x69')]+_0x506aeb[0x0][_0x34d1('0x80')]+_0x506aeb[0x0][_0x34d1('0x82')])/_0x506aeb[0x0]['predictiveIntervalTotalCalls'];var _0x43c65e=_0x18281e['dialPredictiveOptimizationPercentage']/0x64;_0x18281e[_0x34d1('0x1e8')]=_0x541391[0x0][_0x34d1('0x1e7')]||0x0;_0x18281e[_0x34d1('0x6b')]=_0x184bbc>0x0?_0x184bbc:0x1;return _0x515f54[_0x34d1('0x1e3')](_0x386319,_0x2f8817,_0x5a2347,_0x184bbc,_0x43c65e);})[_0x34d1('0xbc')](function(_0x5d88bf){return _0x1f2457(_0x5d88bf);})[_0x34d1('0xb3')](function(_0x1113d7){return _0x4610f7(msgResponse('[CatchErlangB]','Failure',JSON[_0x34d1('0x43')](_0x1113d7)));});}}else{return _0x4610f7(msgResponse(_0x34d1('0x1e4'),'Failure',_0x34d1('0x1e5')));}});};};Dialer[_0x34d1('0xaa')]['startMethodPredictive']=function(_0x564119){var _0xf7a18=this;return function(){var _0x8d4a5=0x0;var _0x1d27a5=Math[_0x34d1('0x1cf')](_0x564119[_0x34d1('0x70')]*0x3e8);if(_0x1d27a5>0x0){_0x1d27a5=_0x1d27a5<0x64?0x64:_0x1d27a5;loggerPredictive[_0x34d1('0x7c')](_0x564119[_0x34d1('0x3c')],_0x34d1('0x1eb'),_0x1d27a5,_0x34d1('0x44'));_0x564119[_0x34d1('0x90')]=setInterval(function(){_0xf7a18[_0x34d1('0x90')](_0x564119);loggerPredictiveCalls[_0x34d1('0x7c')](_0x34d1('0x1ec'),_0x8d4a5+=0x1);},_0x1d27a5);}else{loggerPredictive[_0x34d1('0x7c')](_0x564119[_0x34d1('0x3c')],'fail\x20to\x20scheduled\x20calls');}};};Dialer[_0x34d1('0xaa')][_0x34d1('0x1ed')]=function(_0x15178f,_0x16ca19){var _0x10cb89=this;return function(_0x1d8e7b){if(_[_0x34d1('0x7b')](_0x1d8e7b)){if(_[_0x34d1('0xb0')](_0x16ca19['UserId'])||!_0x16ca19[_0x34d1('0x1ee')]){if(_0x15178f[_0x34d1('0x57')]==='booked'){_0x15178f['queueStatusComplete']=_['isUndefined'](_0x15178f['queueStatusComplete'])?!![]:_0x15178f[_0x34d1('0x12d')];var _0x96137e=uuid['v4']();_0x10cb89['actions'][_0x96137e]=new Action(_0x15178f,_0x16ca19,_0x96137e);loggerBooked[_0x34d1('0x7c')]('[booked][checkContactBlack]',_0x96137e,'queueStatusComplete:\x20',JSON[_0x34d1('0x43')](_0x15178f['queueStatusComplete']),_0x34d1('0x1ef'),_0x15178f[_0x34d1('0x3c')]);if(_0x15178f[_0x34d1('0x12d')]){_0x15178f['queueStatusComplete']=![];_0x10cb89['queueBooked'][_0x10cb89[_0x34d1('0xae')][_0x96137e][_0x34d1('0xb6')]]=[];ami['Action']({'actionid':_0x96137e,'action':'queuestatus','queue':_0x15178f[_0x34d1('0x3c')]})['catch'](function(_0x111046){_0x10cb89['updateOriginated'](_0x15178f);_0x10cb89[_0x34d1('0xc4')]({'active':![],'ContactId':_0x10cb89[_0x34d1('0xae')][_0x96137e][_0x34d1('0xd6')],'ListId':_0x10cb89[_0x34d1('0xae')][_0x96137e]['ListId'],'VoiceQueueId':_0x10cb89['actions'][_0x96137e][_0x34d1('0xd9')]||undefined,'CampaignId':_0x10cb89[_0x34d1('0xae')][_0x96137e][_0x34d1('0xda')]||undefined})[_0x34d1('0xb3')](loggerCatch('[unlockOriginate][syncQueueStatusComplete]'));delete _0x10cb89[_0x34d1('0xae')][_0x96137e];});}else{loggerBooked[_0x34d1('0x7c')]('[booked][checkContactBlack][else]',JSON['stringify'](_0x15178f[_0x34d1('0x12d')]),_0x34d1('0x1ef'),_0x15178f[_0x34d1('0x3c')]);_0x10cb89['updateOriginated'](_0x15178f);_0x10cb89['rescheduleContact']({'active':![],'ContactId':_0x10cb89[_0x34d1('0xae')][_0x96137e][_0x34d1('0xd6')],'ListId':_0x10cb89[_0x34d1('0xae')][_0x96137e]['ListId'],'VoiceQueueId':_0x10cb89['actions'][_0x96137e][_0x34d1('0xd9')]||undefined,'CampaignId':_0x10cb89[_0x34d1('0xae')][_0x96137e]['CampaignId']||undefined})[_0x34d1('0xb3')](loggerCatch('[unlockOriginate][syncQueueStatusComplete]'));delete _0x10cb89[_0x34d1('0xae')][_0x96137e];}}else{return _0x10cb89[_0x34d1('0x16c')](_0x15178f,_0x16ca19);}}else{if(getDiff(_0x16ca19[_0x34d1('0x1f0')])<_0x15178f['dialRecallMeTimeout']*0x3c){if(_0x16ca19['Agent']&&!_0x16ca19[_0x34d1('0x1f1')][_0x34d1('0x1f2')]){_0x10cb89['preview']['run'](_0x16ca19['id'])['finally'](function(){_0x10cb89[_0x34d1('0xb5')](_0x15178f);});}else{_0x10cb89['unlockContact']({'active':![]},_0x16ca19['id'],0x1)['finally'](function(){console[_0x34d1('0x1f3')](_0x34d1('0x1f4'));_0x10cb89['updateOriginated'](_0x15178f);});}}else{_0x15178f[_0x34d1('0x67')]+=0x1;_0x10cb89[_0x34d1('0xb5')](_0x15178f);if(_0x15178f[_0x34d1('0x1f5')]){_0x10cb89['rescheduleContact']({'active':![],'recallme':![],'UserId':null,'ContactId':_0x16ca19[_0x34d1('0xd6')],'ListId':_0x16ca19[_0x34d1('0xd7')],'VoiceQueueId':_0x16ca19['VoiceQueueId']||undefined,'CampaignId':_0x16ca19['CampaignId']||undefined})[_0x34d1('0xb3')](loggerCatch(_0x34d1('0x1f6')));_0x10cb89[_0x34d1('0xce')](createObjHistory(_0x15178f,_0x16ca19,'RECALLINQUEUE',0x17,_0x34d1('0x1f7')))[_0x34d1('0xb3')](loggerCatch('[Originate][HistoryDialRecallInQueue][historyCatch]'));}else{_0x10cb89[_0x34d1('0xd4')](createObjHistory(_0x15178f,_0x16ca19,_0x34d1('0x1f8'),0x16,_0x34d1('0x1f9')),_0x34d1('0x1fa'),_0x34d1('0x1fb'));}}}}else{_0x15178f['outboundBlacklistCallsDay']+=0x1;_0x10cb89[_0x34d1('0xd4')](createObjHistory(_0x15178f,_0x16ca19,_0x34d1('0x1fc'),0xd,'Blacklist'),_0x34d1('0x1fd'),_0x34d1('0x1fe'));throw _0x34d1('0x1ff');}};};Dialer[_0x34d1('0xaa')][_0x34d1('0x165')]=function(_0x16154b){var _0x42bed7=this;var _0x4c1e95=[];var _0x6c123f=_0x16154b[_0x34d1('0x200')]-_0x16154b['originated']-_0x16154b[_0x34d1('0x201')];emitCampaignSummary(_0x16154b);if(_0x6c123f>0x0){if(_0x6c123f>this[_0x34d1('0x24')]){_0x6c123f=this[_0x34d1('0x24')];}_0x16154b[_0x34d1('0x201')]+=_0x6c123f;this[_0x34d1('0xc9')](_0x16154b['id'],_0x6c123f,_0x16154b[_0x34d1('0x202')])['then'](function(_0x411946){_0x16154b['temp']-=_0x6c123f;_0x16154b[_0x34d1('0x201')]=_0x16154b['temp']>0x0?_0x16154b['temp']:0x0;if(!checkContactEmpty(_0x411946)){_0x16154b['message']='AVAILABLE_CONTACTS_FINISHED';logger['info']('[getContactCampaign2][Empty]'+_0x16154b['name']);}else{_0x16154b[_0x34d1('0x6e')]+=_0x411946[_0x34d1('0x98')];_0x16154b[_0x34d1('0x39')]=_0x34d1('0x203');for(var _0x27cac9=0x0;_0x27cac9<_0x411946[_0x34d1('0x98')];_0x27cac9+=0x1){_0x16154b[_0x34d1('0x204')]+=0x1;if(_[_0x34d1('0xb0')](_0x411946[_0x27cac9])||_[_0x34d1('0xb0')](_0x411946[_0x27cac9][_0x34d1('0x16f')])||_[_0x34d1('0xb0')](_0x411946[_0x27cac9][_0x34d1('0x16f')][_0x34d1('0x170')])){_0x42bed7[_0x34d1('0xd2')]('[actionOriginate]\x20',_0x16154b,_0x411946[_0x27cac9]);}else{_0x42bed7[_0x34d1('0xbf')](_['pick'](_0x411946[_0x27cac9],[_0x34d1('0xda'),_0x34d1('0x205')]))[_0x34d1('0xbc')](_0x42bed7[_0x34d1('0x1ed')](_0x16154b,_0x411946[_0x27cac9]))[_0x34d1('0xb3')](_0x42bed7[_0x34d1('0xd1')](_0x34d1('0x206'),_0x16154b));}}}})[_0x34d1('0xb3')](loggerGetContactDialer(_0x34d1('0x207'),_0x16154b,_0x6c123f));}};Dialer[_0x34d1('0xaa')][_0x34d1('0x15f')]=function(_0x20893d,_0x16838f){var _0x2c6926=this;var _0x335f27=[];var _0x5013c6=_0x16838f>=0x1?_0x16838f:0x1;var _0x4267cd=[];if(_0x20893d['dialMethod']===_0x34d1('0x9')){_0x5013c6=0x1;}var _0x5aeea9=Math[_0x34d1('0x1cf')](_0x20893d[_0x34d1('0x4a')]*_0x5013c6)-_0x20893d[_0x34d1('0x6e')]-_0x20893d[_0x34d1('0x201')];emitVoiceQueueSummary(_0x20893d);if(_0x20893d[_0x34d1('0x208')]>0x0){var _0x1e0590=_0x20893d[_0x34d1('0x208')]-_0x20893d['originated']-_0x20893d['talking']-_0x20893d[_0x34d1('0x201')]-_0x20893d[_0x34d1('0x4b')];if(_0x5aeea9>_0x1e0590){_0x5aeea9=_0x1e0590;}}if(_0x5aeea9>0x0){if(_0x20893d[_0x34d1('0x57')]===_0x34d1('0x9')){_0x5aeea9=0x1;}if(_0x5aeea9>this['maxNumberOriginate']){_0x5aeea9=this[_0x34d1('0x24')];}_0x20893d[_0x34d1('0x201')]+=_0x5aeea9;for(var _0x7202f4 in this[_0x34d1('0x22')]){if(this[_0x34d1('0x22')][_0x34d1('0x99')](_0x7202f4)){if(this[_0x34d1('0x22')][_0x7202f4][_0x34d1('0xa7')]===_0x34d1('0x209')&&this['agents'][_0x7202f4]['status']==='reachable'){_0x335f27[_0x34d1('0x12c')](this['agents'][_0x7202f4]['id']);}}}this[_0x34d1('0xc7')](_0x20893d['id'],_0x335f27,_0x5aeea9,_0x20893d[_0x34d1('0x202')])[_0x34d1('0xbc')](function(_0xbb1f11){_0x20893d[_0x34d1('0x201')]-=_0x5aeea9;_0x20893d[_0x34d1('0x201')]=_0x20893d[_0x34d1('0x201')]>0x0?_0x20893d[_0x34d1('0x201')]:0x0;if(!checkContactEmpty(_0xbb1f11)){_0x2c6926['countReScheduled'](_0x20893d)[_0x34d1('0xbc')](sendMessageReschedule(_0x20893d))[_0x34d1('0xb3')](loggerCatch(_0x34d1('0x20a')));}else{_0x20893d[_0x34d1('0x6e')]+=_0xbb1f11['length'];_0x20893d[_0x34d1('0x39')]=_0x20893d[_0x34d1('0x57')]==='booked'?_0x34d1('0x179'):'RUNNING';for(var _0x35cffe=0x0;_0x35cffe<_0xbb1f11[_0x34d1('0x98')];_0x35cffe+=0x1){if(_[_0x34d1('0xb0')](_0xbb1f11[_0x35cffe])||_['isNil'](_0xbb1f11[_0x35cffe][_0x34d1('0x16f')])||_['isNil'](_0xbb1f11[_0x35cffe]['Contact'][_0x34d1('0x170')])){_0x2c6926[_0x34d1('0xd2')](_0x34d1('0x20b'),_0x20893d,_0xbb1f11[_0x35cffe]);}else{_0x2c6926['checkIsBlackList'](_['pick'](_0xbb1f11[_0x35cffe],[_0x34d1('0xd9'),_0x34d1('0x205')]))[_0x34d1('0xbc')](_0x2c6926['checkContactBlack'](_0x20893d,_0xbb1f11[_0x35cffe]))[_0x34d1('0xb3')](_0x2c6926['loggerHandler'](_0x34d1('0x20b'),_0x20893d));}}}})[_0x34d1('0xb3')](loggerGetContactDialer('[getContactDialer2]',_0x20893d,_0x5aeea9));}};Dialer[_0x34d1('0xaa')][_0x34d1('0x90')]=function(_0x5bcf70){var _0x160bac=this;if(_0x5bcf70[_0x34d1('0x208')]>0x0){var _0xaf9b05=_0x5bcf70['dialLimitQueue']-_0x5bcf70['originated']-_0x5bcf70[_0x34d1('0x4f')];if(_0xaf9b05>0x0){this[_0x34d1('0x20c')](_0x5bcf70);}else{loggerPredictiveCalls[_0x34d1('0x7c')](_0x34d1('0x20d'));}}else{this['tryOriginatePredictive'](_0x5bcf70);}};Dialer[_0x34d1('0xaa')][_0x34d1('0x20c')]=function(_0x4d3df0){var _0x7c0d50=this;var _0x35c9f2=[];_0x4d3df0[_0x34d1('0x6e')]+=0x1;for(var _0x47f1c4 in this[_0x34d1('0x22')]){if(this[_0x34d1('0x22')][_0x34d1('0x99')](_0x47f1c4)){if(this['agents'][_0x47f1c4][_0x34d1('0xa7')]==='not_inuse'&&this[_0x34d1('0x22')][_0x47f1c4][_0x34d1('0xb2')]===_0x34d1('0xe1')){_0x35c9f2[_0x34d1('0x12c')](this[_0x34d1('0x22')][_0x47f1c4]['id']);}}}this[_0x34d1('0xc7')](_0x4d3df0['id'],_0x35c9f2,0x1,_0x4d3df0[_0x34d1('0x202')])[_0x34d1('0xbc')](function(_0x41a453){if(!checkContactEmpty(_0x41a453)){checkContactLowerLimitOriginate(_0x4d3df0,0x1,0x0);_0x7c0d50[_0x34d1('0xba')](_0x4d3df0)[_0x34d1('0xbc')](sendMessageReschedule(_0x4d3df0))['catch'](loggerCatch(_0x34d1('0x20a')));}else{_0x4d3df0['message']=_0x34d1('0x203');if(_['isNil'](_0x41a453[0x0])||_[_0x34d1('0xb0')](_0x41a453[0x0][_0x34d1('0x16f')])||_[_0x34d1('0xb0')](_0x41a453[0x0][_0x34d1('0x16f')]['phone'])){_0x7c0d50['emptyContact'](_0x34d1('0x20b'),_0x4d3df0,_0x41a453[0x0]);}else{_0x7c0d50[_0x34d1('0xbd')](_[_0x34d1('0xd5')](_0x41a453[0x0],[_0x34d1('0xd9'),_0x34d1('0x205')]))[_0x34d1('0xbc')](_0x7c0d50['checkContactBlack'](_0x4d3df0,_0x41a453[0x0]))[_0x34d1('0xb3')](_0x7c0d50[_0x34d1('0xd1')](_0x34d1('0x20e'),_0x4d3df0));}}})[_0x34d1('0xb3')](loggerGetContactDialer(_0x34d1('0x20f'),_0x4d3df0,0x1));emitVoiceQueueSummary(_0x4d3df0);};Dialer[_0x34d1('0xaa')][_0x34d1('0x1e9')]=function(_0x558e30,_0x2e034e,_0x51aae1,_0x47b8c6,_0x3c3508,_0x32488b){loggerPredictive[_0x34d1('0x7c')](_0x34d1('0x210'));loggerPredictive['info'](_0x34d1('0x211'),_0x558e30);loggerPredictive[_0x34d1('0x7c')](_0x34d1('0x212'),_0x2e034e);loggerPredictive[_0x34d1('0x7c')](_0x34d1('0x213'),_0x51aae1);loggerPredictive[_0x34d1('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',_0x47b8c6);loggerPredictive['info'](_0x34d1('0x214'),_0x3c3508);loggerPredictive[_0x34d1('0x7c')](_0x34d1('0x84'));return new BPromise(function(_0x5a7f2b,_0x272172){if(_0x558e30<=0x0||isNaN(_0x558e30)){return _0x272172(msgResponse(_0x34d1('0x215'),_0x34d1('0x19a'),'m\x20=\x20'+_0x558e30));}if(_0x51aae1<=0x0||isNaN(_0x51aae1)){return _0x272172(msgResponse(_0x34d1('0x215'),'Error',_0x34d1('0x216')+_0x51aae1));}if(_0x47b8c6<=0x0||isNaN(_0x47b8c6)){return _0x272172(msgResponse(_0x34d1('0x215'),_0x34d1('0x19a'),_0x34d1('0x217')+_0x47b8c6));}if(_0x2e034e<=0x0||isNaN(_0x2e034e)){return _0x272172(msgResponse('[abandonmentRate]',_0x34d1('0x19a'),_0x34d1('0x218')+_0x2e034e));}if(_0x3c3508<=0x0||isNaN(_0x3c3508)){return _0x272172(msgResponse(_0x34d1('0x215'),_0x34d1('0x19a'),_0x34d1('0x219')+_0x3c3508));}_0x32488b=_0x32488b||0x0;var _0x3f8046=0x1/_0x51aae1;var _0x4e9716=0x0;var _0x440673=0x0;var _0x54c2a6=0x0;var _0x13ad66=0x0;for(var _0x438427=0x0;_0x54c2a6<_0x3c3508;_0x438427+=0x1){_0x440673=_0x438427/_0x2e034e;_0x4e9716=(_0x47b8c6*_0x440673+_0x32488b)/_0x3f8046;_0x54c2a6=erlangb(_0x4e9716,_0x558e30);_0x13ad66=_0x4e9716/_0x558e30*(0x1-erlangb(_0x4e9716,_0x558e30));}return _0x5a7f2b({'erlangCalls':_0x438427,'erlangCallToSecond':_0x2e034e/_0x438427,'erlangAbandonmentRate':_0x54c2a6,'erlangBusyFactor':_0x13ad66});});};Dialer['prototype'][_0x34d1('0x1e3')]=function(_0x3c149b,_0x4a686a,_0x2b5e00,_0x558852,_0x1da0f2,_0x58ecc2){loggerPredictive['info'](_0x34d1('0x21a'));loggerPredictive[_0x34d1('0x7c')](_0x34d1('0x211'),_0x3c149b);loggerPredictive[_0x34d1('0x7c')](_0x34d1('0x212'),_0x4a686a);loggerPredictive[_0x34d1('0x7c')](_0x34d1('0x213'),_0x2b5e00);loggerPredictive['info'](_0x34d1('0x21b'),_0x558852);loggerPredictive[_0x34d1('0x7c')](_0x34d1('0x21c'),_0x1da0f2);loggerPredictive[_0x34d1('0x7c')](_0x34d1('0x84'));return new BPromise(function(_0x2cc3f6,_0x140608){if(_0x3c149b<=0x0||isNaN(_0x3c149b)){return _0x140608(msgResponse(_0x34d1('0x21d'),_0x34d1('0x19a'),_0x34d1('0x21e')+_0x3c149b));}if(_0x2b5e00<=0x0||isNaN(_0x2b5e00)){return _0x140608(msgResponse(_0x34d1('0x21d'),_0x34d1('0x19a'),_0x34d1('0x216')+_0x2b5e00));}if(_0x558852<=0x0||isNaN(_0x558852)){return _0x140608(msgResponse('[busyFactor]','Error','p\x20=\x20'+_0x558852));}if(_0x4a686a<=0x0||isNaN(_0x4a686a)){return _0x140608(msgResponse(_0x34d1('0x21d'),_0x34d1('0x19a'),'interval\x20=\x20'+_0x4a686a));}if(_0x1da0f2<=0x0||isNaN(_0x1da0f2)){return _0x140608(msgResponse(_0x34d1('0x21d'),'Error',_0x34d1('0x21f')+_0x1da0f2));}_0x58ecc2=_0x58ecc2||0x0;var _0x5f47ae=0x1/_0x2b5e00;var _0x21d414=0x0;var _0x3dfd7a=0x0;var _0x315a90=0x0;var _0x29c94e=0x0;for(var _0x8e1ba3=0x0;_0x29c94e<_0x1da0f2;_0x8e1ba3+=0x1){_0x3dfd7a=_0x8e1ba3/_0x4a686a;_0x21d414=(_0x558852*_0x3dfd7a+_0x58ecc2)/_0x5f47ae;_0x315a90=erlangb(_0x21d414,_0x3c149b);_0x29c94e=_0x21d414/_0x3c149b*(0x1-erlangb(_0x21d414,_0x3c149b));}return _0x2cc3f6({'erlangCalls':_0x8e1ba3,'erlangCallToSecond':_0x4a686a/_0x8e1ba3,'erlangAbandonmentRate':_0x315a90,'erlangBusyFactor':_0x29c94e});});};module['exports']=Dialer;
\ No newline at end of file
+var _0x0643=['predictiveIntervalErlangCalls','predictiveIntervalErlangCallsDroppedCalls','predictiveIntervalPauses','erlangCallToSecond','erlangAbandonmentRate','erlangBusyFactor','Trunk','active','callerid','md5','format','voice:queue:%s','voice_queue:save','ivr','isEmpty','info','-----\x20Stats\x20Predictive\x20---','Total\x20Calls:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','predictiveIntervalTotalCalls','Dropped\x20Exit:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','AVG\x20Hold\x20Time:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','Avg\x20Talk\x20Time\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','erlangCalls','One\x20call\x20every:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','Drop\x20Rate:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','Agent\x20Busy\x20Factor:\x20\x20\x20\x20\x20\x20\x20\x20\x20','---------------------------','merge','milliseconds','clearing\x20variable\x20start\x20progressive','clearing\x20variable\x20start\x20predictive','handlePredictive','string','\x22%s\x22\x20<%s>','\x22\x22\x20<>','error','inspect','stack','length','originated','[decremetOriginate]\x20object\x20originated\x20is\x20negative','[decremetOriginate]\x20is\x20null\x20or\x20undefined','contactsRescheduled','RESCHEDULED_CONTACTS','[getContactDialer2][ReScheduled]','contacts','AVAILABLE_CONTACTS_FINISHED','[getContactDialer2][Empty]','sendMessageOneNotActive','pTalking','[syncQueueSummary]\x20Campaign\x20Queue:\x20','is\x20not\x20active','IS_DISACTIVED','is\x20disactive','[syncQueueSummary]\x20Campaign\x20Ivr:\x20','state','statedesc','endtime','loopClearZombieChannels','[uniqueid]','clearZombieChannels','actions','[actions]','hasOwnProperty','isNil','Action','status','catch','No\x20such\x20channel','updateOriginated','queue','countReScheduled','resolve','[countReScheduled]\x20','checkIsBlackList','then','[checkIsBlackList]\x20','checkIsBlackListIvr','averageHandleTime','avgHandleTime','rescheduleContact','unlockContact','[unlockContact]\x20','getContactDialer','[getContactDialer]\x20','getContactDialerIvr','getVoiceQueueRtPauses','moveContactManagedDialer','createHistory','[updateOriginated]\x20object\x20originated\x20is\x20negative','[updateOriginated]\x20is\x20null\x20or\x20undefined','loggerHandler','emptyContact','notFound','ContactId','UserId','VoiceQueueId','CampaignId','[emptyContact][createHistory]','[emptyContact]','isSuccess','Success','isTrunkReachable','reachable','saveInDb','variable','exten','HANGUP','HangupInAMD','membername','AMD','[syncHangupInAMD][createHistory]','[syncHangupInAMD]','dialAMDActive','value','Machine','countmachineretry','amd','countbusyretry','countnoanswerretry','countdropretry','countabandonedretry','dialGlobalMaxRetry','stateGlobal','reason19\x20machine....','createStateFinal','reason\x2019\x20machine....','add','minutes','YYYY-MM-DD\x20HH:mm:ss','[rescheduleContact][Machine]','uniqueid','[syncHangupInAMDIvr][createHistory]','[syncHangupInAMDIvr]','MACHINE','outboundAnswerCallsDay','[syncAgentComplete][createHistory][0]','countcongestionretry','countnosuchnumberretry','countagentrejectretry','dialMachineMaxRetry','dialMachineRetryFrequency','ivrAnswerCallsDay','[syncHangupIvr][createHistory]','dialQueueProject','AnswerAGI','[syncHangupIvr]','cause-txt','Unknow','agent','agiafterat','dialQueueProject2','dialAgiAfterHangupAgent','[syncAgentComplete][createHistory]','[syncAgentComplete]','answertime','droptime','responsetime','dialQueueTimeout','dropreason','countglobal','dialDropMaxRetry','dialDropRetryFrequency','ListId','[rescheduleContact][Drop]','Drop','starttime','calleridname','calleridnum','[syncAgentComplete][createHistory][10]','Abandoned','CALLEREXIT','dialAbandonedMaxRetry','queueCallerAbandonCreateState','dialAbandonedRetryFrequency','[rescheduleContact][Abandoned]','[syncAgentComplete][createHistory][11]','channel','locked','paused','stateinterface','actionid','push','queueStatusComplete','[unlockQueueStatus][undefined]','[booked][unlockQueueStatus]','[Catch][Preview][syncQueueStatusComplete]','finally','[unlock][syncQueueStatusComplete]','queueBookedRR','_rr','unlockRR','[booked][RR]','Agent:\x20','contactAgent-idHopper:\x20','idHopper','[booked][RR][finaly]','pick','[booked][unlock2]','[unlock2][syncQueueStatusComplete]','[unlock3][syncQueueStatusComplete]','checkIsTrunkReachable','\x20trunk\x20is\x20not\x20reachable','checkIfTime','ifTime','checkIfTimeIntervals','Failure','INTERVAL_IS_EMPTY','\x20Intervals\x20is\x20empty\x20','timezones','TIMEZONE_UNKNOW','\x20Timezone\x20unknow\x20','isArray','command','iftime\x20%s,%s','indexOf','true','all','some','GLOBAL_INTERVAL_IS_OVERTIME','INTERVAL_IS_OVERTIME','[ifTime][promiseAll]','Global:\x20','Timezone:\x20','checkDialMethod','dialMethod','progressive','handlePower','dialPowerLevel','predictive','Queue','launchHandleIvr','handleIvr','dialActive','dialTimezone','[syncQueueSummary]','dialGlobalInterval','[syncCampaigns]','\x5cw{0,','pow','random','match','actionOriginate','object','originate','voiceQueue\x20is\x20undefine','Contact','phone','contact\x20is\x20undefine','\x22agi://%s/square,%s\x22','NONE','dialQueueOptions','getCaller','ACTIVE','xcally-motion-dialer','XMD-AMDINITIALSILENCE','dialAMDInitialSilence','XMD-AMDGREETING','dialAMDAfterGreetingSilence','dialAMDTotalAnalysisTime','XMD-AMDMINWORDLENGTH','XMD-AMDBETWEENWORDSSILENCE','dialAMDBetweenWordsSilence','dialAMDMaximumNumberOfWords','XMD-AMDSILENCETHRESHOLD','dialAMDSilenceThreshold','XMD-AMDMAXIMUMWORDLENGTH','dialAMDMaximumWordLength','XMD-VOICEQUEUEID','XMD-CAMPAIGNID','createdAt','XMD-','dialOriginateCallerIdName','dialRandomLastDigitCallerIdNumber','TrunkBackup','XMD-ORIGINATECALLERIDNAME','originatecalleridname','XMD-ORIGINATECALLERIDNUM','originatecalleridnum','trim','dialCutDigit','substring','from-sip','OriginateError','[originate][error]','originate\x20action\x20Error','getQueue','response','callProgressDetecting','[callProgressDetecting]\x20','checkRetriveMax','dialNoAnswerMaxRetry','dialNoAnswerRetryFrequency','[rescheduleContact][NoAnswer]','dialBusyMaxRetry','dialBusyRetryFrequency','[rescheduleContact]\x20[Busy]','dialCongestionRetryFrequency','[rescheduleContact]\x20[Congestion]','dialNoSuchNumberMaxRetry','[rescheduleContact][NoSuchNumber]','dialAgentRejectMaxRetry','[rescheduleContact][AgentReject]','[callProgressDetecting]','entity\x20is\x20undefine','evt\x20is\x20undefine','reason','outboundNoSuchCallsDay','custom:agentnosuchnumber','buildObj','reason\x200\x20no\x20such\x20number....','NoAnswer','custom:agentnoanswer','noanswer','[syncAgentComplete][createHistory][3]','reason\x203\x20ringing\x20no\x20answer','outboundBusyCallsDay','Busy','custom:agentbusy','busy','[syncAgentComplete][createHistory][5]','reason\x205\x20busy','Congestion','custom:agentcongestion','congestion','[syncAgentComplete][createHistory][8]','dialCongestionMaxRetry','reason\x208\x20congestion','outboundAbandonedCallsDay','reason\x2011\x20abandoned','AgentReject','custom:agentreject','agentreject','reason\x2020\x20agentreject','[syncAgentComplete][createHistory][?]','Global','[moveContactManagedDialer][0]','contact\x20not\x20moved','round','predictiveIntervalMaxThreshold','predictiveIntervalMinThreshold','floor','[startMethodPredictive][StartProgressive]','dialPredictiveInterval','[startMethodPredictive][StartProgressive][Loop]','dialPredictiveOptimization','dropRate','[stopMethodPredictive][ReStartProgressive][ExceededDropDay]','Dropped\x20calls\x20day','[stopMethodPredictive][ReStartProgressive][ExceededDropInterval]','Max\x20Drop\x20','getDataPredictive','startMethodPredictive','Predictive\x20after\x20first\x20interval','recalculate\x20predictive\x20at','Predictive\x20for\x20every\x20interval','predictiveIntervalAvailable','switch\x20in\x20progressive\x20because\x20available\x20agents\x20(',')\x20are\x20less\x20than\x20threshold\x20(','predictiveIntervalHitRate','dialPredictiveOptimizationPercentage','abandonmentRate','agentBusyFactor','busyFactor','[getDataPredictive]','Unknown\x20Predictive','outboundQueuePauses','[CatchErlangB]','check\x20failure','one\x20call\x20every:','[handlePredictive]','fail\x20to\x20scheduled\x20calls','checkContactBlack','recallme','[booked][checkContactBlack]','queueStatusComplete:\x20','Queue:\x20','[unlockOriginate][syncQueueStatusComplete]','[booked][checkContactBlack][else]','Agent','voicePause','run','log','Contact\x20updated','outboundReCallsDay','dialRecallInQueue','[rescheduleContact][dialRecallInQueue]','RECALLINQUEUE','RECALLFAILEDTIMEOUT','[Originate][HistoryRecallClose]','BLACKLIST','Blacklist','[Originate][historyBlacklist]','[Originate][MoveBlacklist]','inBlackList','limitCalls','temp','dialOrderByScheduledAt','[getContactCampaign2][Empty]','RUNNING','ivrTotalCallsDays','[actionOriginate]\x20','Contact.phone','[actionOriginateIvr]\x20','dialLimitQueue','[getContactDialer2]','tryOriginatePredictive','not_inuse','[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','Amax:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','m\x20=\x20','[abandonmentRate]','Ts\x20=\x20','p\x20=\x20','interval\x20=\x20','----\x20Agent\x20Busy\x20Factor\x20----','P:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','Umin:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','[busyFactor]','Umin\x20=\x20','exports','lodash','bluebird','moment','../preview/util/util','../../../config/logger','dialer','booked','predictiveCalls','syncQueueSummary','../ami','redis','defaults','localhost','socket.io-emitter','../rpc/cmHopper','../rpc/cmHopperHistory','../rpc/cmHopperBlack','../rpc/voiceQueueRt','./history','./final','./agentComplete','./queueCallerAbandon','./hangup','env','XCALLY_IP_AGI','rrmemory','roundrobin','prototype','enqueue','tail','sequence','preview','voiceQueues','campaigns','agents','trunks','maxNumberOriginate','channels','uniqueId','optionPredictive','startPredictive','startProgressive','ivrOriginated','queueBooked','agentconnect','syncAgentConnect','bind','syncQueueCallerAbandon','syncOriginateResponse','syncAgentComplete','custom:queuesummary','hangup','syncHangup','syncNewExten','varset','syncVarSet','syncQueueMember','queuestatuscomplete','syncQueueStatusComplete','isUndefined','AGENTS_NOT_LOGGED','name','\x20AGENTS\x20NOT\x20LOGGED','message','NOT_ACTIVE','\x20NOT\x20Active','Interval','INTERVAL_IS_NULL','\x20INTERVAL_IS_NULL','Intervals','[ifTime][Action]','Error','stringify','diff','seconds','emit','type','outbound','strategy','available','loggedIn','sumBillable','sumDuration','sumHoldTime','talking','total','abandoned','waiting','loggedInDb','dialOriginateCallerIdNumber','dialOriginateTimeout','dialPrefix','outboundAnswerAgiCallsDay','outboundBlacklistCallsDay','outboundCongestionCallsDay','outboundDropCallsDayACS','outboundDropCallsDayCallersExit','outboundDropCallsDayTimeout','outboundNoAnswerCallsDay','outboundOriginateFailureCallsDay','outboundRejectCallsDay','outboundUnknownCallsDay','predictiveIntervalAnsweredCalls','predictiveIntervalAvgHoldtime','predictiveIntervalAvgTalktime','predictiveIntervalDroppedCallsCallersExit','predictiveIntervalDroppedCallsTimeout'];(function(_0x2ff6e8,_0x5940f4){var _0x34c642=function(_0xb148a2){while(--_0xb148a2){_0x2ff6e8['push'](_0x2ff6e8['shift']());}};_0x34c642(++_0x5940f4);}(_0x0643,0x1af));var _0x3064=function(_0x4462d1,_0x2d89b1){_0x4462d1=_0x4462d1-0x0;var _0x3a100e=_0x0643[_0x4462d1];return _0x3a100e;};'use strict';var util=require('util');var _=require(_0x3064('0x0'));var BPromise=require(_0x3064('0x1'));var uuid=require('uuid');var moment=require(_0x3064('0x2'));var rr=require('rr');var md5=require('md5');var Redis=require('ioredis');var ut=require(_0x3064('0x3'));var config=require('../../../config/environment/');var logger=require(_0x3064('0x4'))(_0x3064('0x5'));var loggerBooked=require('../../../config/logger')(_0x3064('0x6'));var loggerPredictive=require(_0x3064('0x4'))('predictive');var loggerPredictiveCalls=require(_0x3064('0x4'))(_0x3064('0x7'));var loggerSyncQueueSummary=require('../../../config/logger')(_0x3064('0x8'));var ami=require(_0x3064('0x9'));config[_0x3064('0xa')]=_[_0x3064('0xb')](config[_0x3064('0xa')],{'host':_0x3064('0xc'),'port':0x18eb});var io=require(_0x3064('0xd'))(new Redis(config[_0x3064('0xa')]));var cmHopper=require(_0x3064('0xe'));var cmHopperFinal=require('../rpc/cmHopperFinal');var cmHopperHistory=require(_0x3064('0xf'));var cmHopperBlack=require(_0x3064('0x10'));var voiceQueueRt=require(_0x3064('0x11'));var Action=require('./action');var History=require(_0x3064('0x12'));var Final=require(_0x3064('0x13'));var AgentComplete=require(_0x3064('0x14'));var QueueCallerAbandon=require(_0x3064('0x15'));var Hangup=require(_0x3064('0x16'));var ipAgi=process[_0x3064('0x17')][_0x3064('0x18')]||'127.0.0.1';var strategy={'rrmemory':_0x3064('0x19'),'roundrobin':_0x3064('0x1a')};var Sequence=function(){};Sequence[_0x3064('0x1b')][_0x3064('0x1c')]=function(_0x35b49f){this[_0x3064('0x1d')]=this['tail']?this['tail']['finally'](_0x35b49f):_0x35b49f();};function Dialer(_0x3fc897,_0x834953){this[_0x3064('0x1e')]=new Sequence();this[_0x3064('0x1f')]=_0x834953;this[_0x3064('0x20')]=_0x3fc897[_0x3064('0x20')];this[_0x3064('0x21')]=_0x3fc897[_0x3064('0x21')];this['agents']=_0x3fc897[_0x3064('0x22')];this[_0x3064('0x23')]=_0x3fc897[_0x3064('0x23')];this[_0x3064('0x24')]=config[_0x3064('0x24')]||0x2;this[_0x3064('0x25')]={};this['actions']={};this['contactsId']={};this[_0x3064('0x26')]={};this[_0x3064('0x27')]={};this[_0x3064('0x28')]={};this[_0x3064('0x29')]={};this[_0x3064('0x2a')]={};this[_0x3064('0x2b')]={};this['queueBookedRR']={};ami['on'](_0x3064('0x2c'),this[_0x3064('0x2d')][_0x3064('0x2e')](this));ami['on']('queuecallerabandon',this[_0x3064('0x2f')][_0x3064('0x2e')](this));ami['on']('originateresponse',this[_0x3064('0x30')][_0x3064('0x2e')](this));ami['on']('agentcomplete',this[_0x3064('0x31')][_0x3064('0x2e')](this));ami['on'](_0x3064('0x32'),this[_0x3064('0x8')][_0x3064('0x2e')](this));ami['on'](_0x3064('0x33'),this[_0x3064('0x34')][_0x3064('0x2e')](this));ami['on']('newexten',this[_0x3064('0x35')][_0x3064('0x2e')](this));ami['on'](_0x3064('0x36'),this[_0x3064('0x37')][_0x3064('0x2e')](this));ami['on']('queuemember',this[_0x3064('0x38')][_0x3064('0x2e')](this));ami['on'](_0x3064('0x39'),this[_0x3064('0x3a')]['bind'](this));this['loopCampaigns']();this['loopClearZombieChannels']();}function isNotNull(_0x46a4d5){return _0x46a4d5!==null&&!_[_0x3064('0x3b')](_0x46a4d5);}function checkIsLoggedIn(_0x12cf1f,_0x5974be){return function(){if(_0x5974be<=0x0){_0x12cf1f['message']=_0x3064('0x3c');throw _0x12cf1f[_0x3064('0x3d')]+_0x3064('0x3e');}};}function isActive(_0x566279){return _0x566279;}function checkIsActive(_0x47f962,_0x2ab6ad){return function(){if(!isActive(_0x2ab6ad)){_0x47f962[_0x3064('0x3f')]=_0x3064('0x40');throw _0x47f962[_0x3064('0x3d')]+_0x3064('0x41');}};}function checkInterval(_0x407f31){return function(){if(!isNotNull(_0x407f31[_0x3064('0x42')])){_0x407f31[_0x3064('0x3f')]=_0x3064('0x43');throw _0x407f31[_0x3064('0x3d')]+_0x3064('0x44');}if(!isNotNull(_0x407f31['Interval'][_0x3064('0x45')])){_0x407f31[_0x3064('0x3f')]=_0x3064('0x43');throw _0x407f31[_0x3064('0x3d')]+_0x3064('0x44');}if(!isNotNull(_['isEmpty'](_0x407f31[_0x3064('0x42')][_0x3064('0x45')]))){_0x407f31[_0x3064('0x3f')]='INTERVAL_IS_NULL';throw _0x407f31[_0x3064('0x3d')]+'\x20INTERVAL_IS_NULL';}};}function msgResponse(_0x49ec1a,_0x3e107c,_0x1d366d){return{'action':_0x49ec1a,'response':_0x3e107c,'message':_0x1d366d,'stack':_0x1d366d};}function myreject(_0x339839){return function(_0x2b225a){return _0x339839(msgResponse(_0x3064('0x46'),_0x3064('0x47'),JSON[_0x3064('0x48')](_0x2b225a)));};}function getSeconds(_0x2e8633,_0x438c57){var _0x57d8e6=moment(_0x2e8633)['milliseconds'](0x0);var _0x109dc0=moment(_0x438c57)['milliseconds'](0x0);return _0x57d8e6[_0x3064('0x49')](_0x109dc0,_0x3064('0x4a'));}function emit(_0x5c5d6d,_0x514c92,_0x9c76e7){io['to'](_0x5c5d6d)[_0x3064('0x4b')](_0x514c92,_0x9c76e7);}function emitVoiceQueueSummary(_0x50ee34){if(_0x50ee34[_0x3064('0x4c')]===_0x3064('0x4d')){var _0x5f42b1={'id':_0x50ee34['id'],'name':_0x50ee34[_0x3064('0x3d')],'strategy':_0x50ee34[_0x3064('0x4e')],'answered':_0x50ee34['answered'],'available':_0x50ee34[_0x3064('0x4f')],'loggedIn':_0x50ee34[_0x3064('0x50')],'pTalking':_0x50ee34['pTalking'],'sumBillable':_0x50ee34[_0x3064('0x51')],'sumDuration':_0x50ee34[_0x3064('0x52')],'sumHoldTime':_0x50ee34[_0x3064('0x53')]||0x0,'talking':_0x50ee34[_0x3064('0x54')],'total':_0x50ee34[_0x3064('0x55')],'type':_0x50ee34[_0x3064('0x4c')],'unmanaged':_0x50ee34['unmanaged'],'abandoned':_0x50ee34[_0x3064('0x56')],'waiting':_0x50ee34[_0x3064('0x57')],'loggedInDb':_0x50ee34[_0x3064('0x58')],'dialActive':_0x50ee34['dialActive'],'dialMethod':_0x50ee34['dialMethod'],'dialOriginateCallerIdName':_0x50ee34['dialOriginateCallerIdName'],'dialOriginateCallerIdNumber':_0x50ee34[_0x3064('0x59')],'dialOriginateTimeout':_0x50ee34[_0x3064('0x5a')],'dialPrefix':_0x50ee34[_0x3064('0x5b')],'outboundAnswerAgiCallsDay':_0x50ee34[_0x3064('0x5c')],'outboundAnswerCallsDay':_0x50ee34['outboundAnswerCallsDay'],'outboundBlacklistCallsDay':_0x50ee34[_0x3064('0x5d')],'outboundBusyCallsDay':_0x50ee34['outboundBusyCallsDay'],'outboundCongestionCallsDay':_0x50ee34[_0x3064('0x5e')],'outboundDropCallsDayACS':_0x50ee34[_0x3064('0x5f')],'outboundDropCallsDayCallersExit':_0x50ee34[_0x3064('0x60')],'outboundDropCallsDayTimeout':_0x50ee34[_0x3064('0x61')],'outboundNoAnswerCallsDay':_0x50ee34[_0x3064('0x62')],'outboundNoSuchCallsDay':_0x50ee34['outboundNoSuchCallsDay'],'outboundOriginateFailureCallsDay':_0x50ee34[_0x3064('0x63')],'outboundReCallsDay':_0x50ee34['outboundReCallsDay'],'outboundRejectCallsDay':_0x50ee34[_0x3064('0x64')],'outboundUnknownCallsDay':_0x50ee34[_0x3064('0x65')],'predictiveIntervalAnsweredCalls':_0x50ee34[_0x3064('0x66')],'predictiveIntervalAvgHoldtime':_0x50ee34[_0x3064('0x67')],'predictiveIntervalAvgTalktime':_0x50ee34[_0x3064('0x68')],'predictiveIntervalDroppedCallsCallersExit':_0x50ee34[_0x3064('0x69')],'predictiveIntervalDroppedCallsTimeout':_0x50ee34[_0x3064('0x6a')],'predictiveIntervalErlangCalls':_0x50ee34[_0x3064('0x6b')],'predictiveIntervalErlangCallsDroppedCalls':_0x50ee34[_0x3064('0x6c')],'predictiveIntervalHitRate':_0x50ee34['predictiveIntervalHitRate'],'predictiveIntervalMultiplicativeFactor':_0x50ee34['predictiveIntervalMultiplicativeFactor'],'predictiveIntervalPauses':_0x50ee34[_0x3064('0x6d')],'predictiveIntervalAvailable':_0x50ee34['predictiveIntervalAvailable'],'predictiveIntervalTotalCalls':_0x50ee34['predictiveIntervalTotalCalls'],'message':_0x50ee34[_0x3064('0x3f')],'originated':_0x50ee34['originated'],'erlangCalls':_0x50ee34['erlangCalls'],'erlangCallToSecond':_0x50ee34[_0x3064('0x6e')],'erlangAbandonmentRate':_0x50ee34[_0x3064('0x6f')],'erlangBusyFactor':_0x50ee34[_0x3064('0x70')],'startPredictive':_0x50ee34[_0x3064('0x28')],'startProgressive':_0x50ee34[_0x3064('0x29')]};if(_0x50ee34[_0x3064('0x71')]){_0x5f42b1['Trunk']={'id':_0x50ee34[_0x3064('0x71')]['id'],'name':_0x50ee34[_0x3064('0x71')][_0x3064('0x3d')],'active':_0x50ee34[_0x3064('0x71')][_0x3064('0x72')],'callerid':_0x50ee34[_0x3064('0x71')][_0x3064('0x73')]};}if(_0x50ee34['Interval']){_0x5f42b1[_0x3064('0x42')]={'id':_0x50ee34[_0x3064('0x42')]['id'],'name':_0x50ee34['Interval'][_0x3064('0x3d')]};}var _0xa5534a=md5(JSON['stringify'](_0x5f42b1));if(_0x50ee34[_0x3064('0x74')]!==_0xa5534a){_0x50ee34['md5']=_0xa5534a;emit(util[_0x3064('0x75')](_0x3064('0x76'),_0x5f42b1[_0x3064('0x3d')]),_0x3064('0x77'),_0x5f42b1);}}}function emitCampaignSummary(_0x344940){if(_0x344940[_0x3064('0x4c')]===_0x3064('0x78')){emit(util[_0x3064('0x75')]('campaign:ivr:%s',_0x344940[_0x3064('0x3d')]),'campaign:save',_0x344940);}}function checkGetDataPredictive(_0x45ae1e){if(isNotNull(_0x45ae1e)){if(!_[_0x3064('0x79')](_0x45ae1e)){loggerPredictive[_0x3064('0x7a')](_0x3064('0x7b'));loggerPredictive['info'](_0x3064('0x7c'),_0x45ae1e[_0x3064('0x7d')]);loggerPredictive[_0x3064('0x7a')]('Answered\x20Calls:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x45ae1e[_0x3064('0x66')]);loggerPredictive[_0x3064('0x7a')]('Dropped\x20Timeout:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x45ae1e[_0x3064('0x6a')]);loggerPredictive['info'](_0x3064('0x7e'),_0x45ae1e[_0x3064('0x69')]);loggerPredictive[_0x3064('0x7a')](_0x3064('0x7f'),_0x45ae1e[_0x3064('0x67')]);loggerPredictive[_0x3064('0x7a')]('AVG\x20Talk\x20Time:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x45ae1e[_0x3064('0x68')]);loggerPredictive[_0x3064('0x7a')]('---------------------------');if(_0x45ae1e['predictiveIntervalTotalCalls']>0x0){if(!_['isUndefined'](_0x45ae1e[_0x3064('0x68')])&&_0x45ae1e[_0x3064('0x68')]>0x0){return!![];}else{loggerPredictive['info'](_0x3064('0x80'));}if(!_[_0x3064('0x3b')](_0x45ae1e[_0x3064('0x67')])&&_0x45ae1e[_0x3064('0x67')]>0x0){return!![];}else{loggerPredictive['info'](_0x3064('0x81'));}}else{loggerPredictive[_0x3064('0x7a')](_0x3064('0x82'));}}else{loggerPredictive[_0x3064('0x7a')](_0x3064('0x83'));}}else{loggerPredictive['info'](_0x3064('0x83'));}return![];}function mergeDataErlangB(_0x137573){return function(_0x2f96e2){loggerPredictive[_0x3064('0x7a')](_0x3064('0x84'));loggerPredictive[_0x3064('0x7a')](_0x3064('0x85'),_0x2f96e2[_0x3064('0x86')]);loggerPredictive[_0x3064('0x7a')](_0x3064('0x87'),_0x2f96e2[_0x3064('0x6e')]);loggerPredictive['info'](_0x3064('0x88'),_0x2f96e2[_0x3064('0x6f')]);loggerPredictive[_0x3064('0x7a')](_0x3064('0x89'),_0x2f96e2[_0x3064('0x70')]);loggerPredictive[_0x3064('0x7a')]('Drop\x20Rate:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x2f96e2[_0x3064('0x6f')]);loggerPredictive['info'](_0x3064('0x8a'));_[_0x3064('0x8b')](_0x137573,_0x2f96e2);};}function getDiff(_0x102488){var _0x33e3ce=moment()['milliseconds'](0x0);var _0x173979=moment(_0x102488)[_0x3064('0x8c')](0x0);return _0x33e3ce[_0x3064('0x49')](_0x173979,_0x3064('0x4a'));}function ifInterval(_0x235f4a,_0x527a7f){if(_[_0x3064('0x3b')](_0x527a7f)){return![];}if(getDiff(_0x527a7f)<_0x235f4a*0x3c){return!![];}else{return![];}}function freeVariablesPredictive(_0x45f2f6){if(isNotNull(_0x45f2f6)){if(!_['isUndefined'](_0x45f2f6['startProgressive'])){_0x45f2f6['startProgressive']=undefined;loggerPredictive[_0x3064('0x7a')](_0x45f2f6['name'],_0x3064('0x8d'));}if(!_['isUndefined'](_0x45f2f6[_0x3064('0x28')])){_0x45f2f6[_0x3064('0x28')]=undefined;loggerPredictive[_0x3064('0x7a')](_0x45f2f6[_0x3064('0x3d')],_0x3064('0x8e'));}if(!_[_0x3064('0x3b')](_0x45f2f6[_0x3064('0x8f')])){clearInterval(_0x45f2f6['handlePredictive']);_0x45f2f6[_0x3064('0x8f')]=undefined;loggerPredictive[_0x3064('0x7a')](_0x45f2f6[_0x3064('0x3d')],'clearing\x20variable\x20handle\x20predictive');}}}function erlangb(_0x54ba44,_0x44a747){if(_0x44a747===0x0){return 0x0;}var _0x16121d=0x1;for(var _0x58eadc=0x1;_0x58eadc<=_0x44a747;_0x58eadc+=0x1){_0x16121d=0x1+_0x16121d*_0x58eadc/_0x54ba44;}return 0x1/_0x16121d;}function isVoiceQueueOutbound(_0x59afc4){return _0x59afc4==='outbound';}function isNotPreview(_0x16af50){return _0x16af50!==_0x3064('0x1f');}function isCampaignIvr(_0x113d9d){return _0x113d9d===_0x3064('0x78');}function getCallerId(_0x441169,_0x29d795,_0x1942a3){if(!_[_0x3064('0x3b')](_0x1942a3)&&'string'===typeof _0x1942a3&&!_[_0x3064('0x79')](_0x1942a3)){if(!_[_0x3064('0x3b')](_0x29d795)&&_0x3064('0x90')===typeof _0x29d795&&!_[_0x3064('0x79')](_0x29d795)){return util[_0x3064('0x75')]('\x22%s\x22\x20<%s>',_0x29d795,_0x1942a3);}return util[_0x3064('0x75')](_0x3064('0x91'),_0x1942a3,_0x1942a3);}if(!_['isUndefined'](_0x441169)&&'string'===typeof _0x441169&&!_['isEmpty'](_0x441169)){return _0x441169;}return _0x3064('0x92');}function loggerCatchQueueSummary(_0x2d69b6,_0x4c3bf1){return function(_0x13abca){freeVariablesPredictive(_0x4c3bf1);emitVoiceQueueSummary(_0x4c3bf1);emitCampaignSummary(_0x4c3bf1);loggerSyncQueueSummary[_0x3064('0x93')](_0x2d69b6,util[_0x3064('0x94')](_0x13abca,{'showHidden':![],'depth':null}));};}function loggerCatchPredictive(_0x6529db,_0x1f4bf0){return function(_0x458c03){loggerPredictive[_0x3064('0x93')](_0x1f4bf0[_0x3064('0x3d')],_0x6529db);loggerPredictive['error'](_0x458c03[_0x3064('0x95')]);freeVariablesPredictive(_0x1f4bf0);};}function loggerCatch(_0x4bd2af){return function(_0x2b9deb){logger[_0x3064('0x93')](_0x4bd2af,util['inspect'](_0x2b9deb,{'showHidden':![],'depth':null}));};}function checkContactEmpty(_0x14d1dc){return _0x14d1dc&&!_['isUndefined'](_0x14d1dc)&&_0x14d1dc[_0x3064('0x96')]>0x0;}function decremetOriginate(_0x557bb8){if(!_['isUndefined'](_0x557bb8)&&_0x557bb8!==null){if(_0x557bb8['hasOwnProperty']('originated')){if(_0x557bb8[_0x3064('0x97')]>0x0){_0x557bb8[_0x3064('0x97')]-=0x1;}else{logger[_0x3064('0x93')](_0x3064('0x98'));}}}else{logger[_0x3064('0x93')](_0x3064('0x99'));}}function checkContactLowerLimitOriginate(_0xaccfdf,_0x481715,_0x389889){if(_0x481715>_0x389889){for(var _0x1d32af=0x0;_0x1d32af<_0x481715-_0x389889;_0x1d32af+=0x1){decremetOriginate(_0xaccfdf);}}}function loggerGetContactDialer(_0x4d812d,_0x176fea,_0x24eade){return function(_0x189029){checkContactLowerLimitOriginate(_0x176fea,_0x24eade,0x0);logger[_0x3064('0x93')](_0x4d812d,util[_0x3064('0x94')](_0x189029,{'showHidden':![],'depth':null}));};}function sendMessageReschedule(_0x2c59da){return function(_0x4a6b9f){if(isNotNull(_0x4a6b9f)&&isNotNull(_0x4a6b9f[0x0])){if(_0x4a6b9f[0x0][_0x3064('0x9a')]>0x0){_0x2c59da[_0x3064('0x3f')]=_0x3064('0x9b');logger['info'](_0x3064('0x9c')+_0x2c59da['name'],_0x4a6b9f[0x0]['contactsRescheduled'],_0x3064('0x9d'));}else{_0x2c59da[_0x3064('0x3f')]=_0x3064('0x9e');logger['info'](_0x3064('0x9f')+_0x2c59da[_0x3064('0x3d')]);}}};}function notSendMessagesQueue(_0x500b31){if(_0x500b31[_0x3064('0xa0')]){freeVariablesPredictive(_0x500b31);if(_0x500b31[_0x3064('0x97')]===0x0&&_0x500b31[_0x3064('0x54')]===0x0&&_0x500b31[_0x3064('0x57')]===0x0&&(_0x500b31[_0x3064('0xa1')]||0x0)===0x0){_0x500b31[_0x3064('0xa0')]=![];_0x500b31['available']=0x0;_0x500b31[_0x3064('0x3f')]=_0x3064('0x40');loggerSyncQueueSummary['error'](_0x3064('0xa2'),_0x500b31['name'],_0x3064('0xa3'));}else{_0x500b31[_0x3064('0x3f')]=_0x3064('0xa4');loggerSyncQueueSummary[_0x3064('0x93')](_0x3064('0xa2'),_0x500b31[_0x3064('0x3d')],_0x3064('0xa5'));}emitVoiceQueueSummary(_0x500b31);}}function notSendMessagesCampaign(_0x5bdf77){if(_0x5bdf77[_0x3064('0xa0')]){if(_0x5bdf77[_0x3064('0x97')]===0x0){_0x5bdf77[_0x3064('0xa0')]=![];_0x5bdf77[_0x3064('0x3f')]=_0x3064('0x40');loggerSyncQueueSummary[_0x3064('0x93')]('[syncQueueSummary]\x20Campaign\x20Ivr:\x20',_0x5bdf77[_0x3064('0x3d')],_0x3064('0xa3'));}else{_0x5bdf77[_0x3064('0x3f')]=_0x3064('0xa4');loggerSyncQueueSummary['error'](_0x3064('0xa6'),_0x5bdf77[_0x3064('0x3d')],_0x3064('0xa5'));}emitCampaignSummary(_0x5bdf77);}}function createObjHistory(_0x3eb3c5,_0x3b5ce0,_0x2f8674,_0x1800ed,_0xd1d636){_0x3eb3c5[_0x3064('0x3f')]=_0x2f8674;var _0x72bce4=new Action(_0x3eb3c5,_0x3b5ce0);var _0x290919=new History(_0x72bce4);_0x290919[_0x3064('0xa7')]=_0x1800ed;_0x290919[_0x3064('0xa8')]=_0xd1d636;_0x290919[_0x3064('0xa9')]=_0x72bce4['starttime'];return _0x290919;}Dialer[_0x3064('0x1b')][_0x3064('0xaa')]=function(){var _0x4e12c9=this;setInterval(function(){_0x4e12c9['clearZombieChannels'](_0x4e12c9[_0x3064('0x26')],_0x3064('0xab'));_0x4e12c9[_0x3064('0xac')](_0x4e12c9[_0x3064('0xad')],_0x3064('0xae'));},0x32c8);};Dialer[_0x3064('0x1b')][_0x3064('0xac')]=function(_0x3a8eb5,_0xf43cbe){var _0x3ad291=this;for(var _0x402605 in _0x3a8eb5){if(_0x3a8eb5[_0x3064('0xaf')](_0x402605)){this['sequence'][_0x3064('0x1c')](function(){if(!_[_0x3064('0xb0')](_0x3a8eb5[_0x402605])){return ami[_0x3064('0xb1')]({'action':_0x3064('0xb2'),'channel':_0x3a8eb5[_0x402605]['channel']})[_0x3064('0xb3')](function(_0x23b66a){if(_0x23b66a['message']===_0x3064('0xb4')){setTimeout(function(){if(_0x3a8eb5[_0x402605]&&_0x3a8eb5[_0x402605]['type']!==_0x3064('0x78')){_0x3ad291[_0x3064('0xb5')](_0x3ad291['voiceQueues'][_0x3a8eb5[_0x402605][_0x3064('0xb6')]]);logger[_0x3064('0x93')]('[Dialer][checkChannel]',_0xf43cbe,_0x402605,_0x3a8eb5[_0x402605]['queue']);delete _0x3a8eb5[_0x402605];}if(_0x3a8eb5[_0x402605]&&_0x3a8eb5[_0x402605][_0x3064('0x4c')]==='ivr'){_0x3ad291[_0x3064('0xb5')](_0x3ad291[_0x3064('0x21')][_0x3a8eb5[_0x402605]['queue']]);logger[_0x3064('0x93')]('[Dialer][checkChannel][ivr]',_0xf43cbe,_0x402605,_0x3a8eb5[_0x402605]['queue']);delete _0x3a8eb5[_0x402605];}},0x2328);}});}});}}};Dialer[_0x3064('0x1b')][_0x3064('0xb7')]=function(_0x1663e7){return BPromise[_0x3064('0xb8')]()['then'](cmHopper[_0x3064('0xb7')](_0x1663e7))[_0x3064('0xb3')](loggerCatch(_0x3064('0xb9')));};Dialer[_0x3064('0x1b')][_0x3064('0xba')]=function(_0x190a7d){return BPromise[_0x3064('0xb8')]()[_0x3064('0xbb')](cmHopperBlack['checkIsBlackList'](_0x190a7d))[_0x3064('0xb3')](loggerCatch(_0x3064('0xbc')));};Dialer[_0x3064('0x1b')][_0x3064('0xbd')]=function(_0x251c74){return BPromise[_0x3064('0xb8')]()['then'](cmHopperBlack['checkIsBlackListIvr'](_0x251c74))['catch'](loggerCatch('[checkIsBlackListIvr]\x20'));};Dialer[_0x3064('0x1b')][_0x3064('0xbe')]=function(_0x47eba0){return BPromise[_0x3064('0xb8')]()[_0x3064('0xbb')](cmHopperHistory[_0x3064('0xbf')](_0x47eba0))[_0x3064('0xb3')](loggerCatch('[averageHandleTime]\x20'));};Dialer[_0x3064('0x1b')]['rescheduleContact']=function(_0xd72ace){return BPromise[_0x3064('0xb8')]()['then'](cmHopper[_0x3064('0xc0')](_0xd72ace))[_0x3064('0xb3')](loggerCatch('[rescheduleContact]\x20'));};Dialer['prototype'][_0x3064('0xc1')]=function(_0x111bc2,_0x4930ca,_0x56c73f){return BPromise['resolve']()[_0x3064('0xbb')](cmHopper[_0x3064('0xc1')](_0x111bc2,_0x4930ca,_0x56c73f))[_0x3064('0xb3')](loggerCatch(_0x3064('0xc2')));};Dialer[_0x3064('0x1b')][_0x3064('0xc3')]=function(_0x33f855,_0x1b906a,_0x2621f5,_0x2ad054){return BPromise['resolve']()[_0x3064('0xbb')](cmHopper[_0x3064('0xc3')](_0x33f855,_0x1b906a,_0x2621f5,_0x2ad054))[_0x3064('0xb3')](loggerCatch(_0x3064('0xc4')));};Dialer['prototype'][_0x3064('0xc5')]=function(_0x591824,_0x4346a0,_0x3d04fe){return BPromise['resolve']()[_0x3064('0xbb')](cmHopper[_0x3064('0xc5')](_0x591824,_0x4346a0,_0x3d04fe))[_0x3064('0xb3')](loggerCatch(_0x3064('0xc4')));};Dialer[_0x3064('0x1b')][_0x3064('0xc6')]=function(_0x5d04eb){return BPromise[_0x3064('0xb8')]()[_0x3064('0xbb')](voiceQueueRt['getVoiceQueueRtPauses'](_0x5d04eb))[_0x3064('0xb3')](loggerCatch('[getVoiceQueueRtPauses]\x20'));};Dialer[_0x3064('0x1b')][_0x3064('0xc7')]=function(_0x4b560a){return BPromise[_0x3064('0xb8')]()[_0x3064('0xbb')](cmHopper[_0x3064('0xc7')](_0x4b560a))[_0x3064('0xb3')](loggerCatch('[moveContactManagedDialer]\x20'));};Dialer[_0x3064('0x1b')][_0x3064('0xc8')]=function(_0x2e427c){return BPromise[_0x3064('0xb8')]()[_0x3064('0xbb')](cmHopperHistory[_0x3064('0xc8')](_0x2e427c))[_0x3064('0xb3')](loggerCatch('[createHistory]\x20'));};Dialer['prototype']['updateOriginated']=function(_0x1b6418){if(!_[_0x3064('0x3b')](_0x1b6418)&&_0x1b6418!==null){if(_0x1b6418[_0x3064('0xaf')](_0x3064('0x97'))){if(_0x1b6418['originated']>0x0){_0x1b6418[_0x3064('0x97')]-=0x1;}else{logger[_0x3064('0x93')](_0x3064('0xc9'));}}}else{logger[_0x3064('0x93')](_0x3064('0xca'));}};Dialer[_0x3064('0x1b')][_0x3064('0xcb')]=function(_0x2d0b9e,_0x2b93ab){var _0x21ee40=this;return function(_0x5ba02c){_0x21ee40['updateOriginated'](_0x2b93ab);logger['error'](_0x2d0b9e,util[_0x3064('0x94')](_0x5ba02c,{'showHidden':![],'depth':null}));};};Dialer[_0x3064('0x1b')][_0x3064('0xcc')]=function(_0x30df44,_0x4c3a81,_0x5c2717){var _0x46dd42={'state':0x19,'statedesc':_0x3064('0xcd')};this[_0x3064('0xb5')](_0x4c3a81);this['saveInDb'](_[_0x3064('0x8b')](_0x46dd42,_['pick'](_0x5c2717,[_0x3064('0xce'),'ListId',_0x3064('0xcf'),_0x3064('0xd0'),_0x3064('0xd1')])),_0x3064('0xd2'),_0x3064('0xd3'));logger['error'](_0x30df44);};Dialer[_0x3064('0x1b')][_0x3064('0xd4')]=function(_0x34e399){return _0x34e399===_0x3064('0xd5');};Dialer[_0x3064('0x1b')][_0x3064('0xd6')]=function(_0x40716e){return!_[_0x3064('0x3b')](_0x40716e)&&_0x40716e&&!_['isUndefined'](_0x40716e['name'])&&!_[_0x3064('0x3b')](_0x40716e['active'])&&_0x40716e[_0x3064('0x72')]&&(this[_0x3064('0x23')][util['format']('SIP/%s',_0x40716e[_0x3064('0x3d')])]['status']===_0x3064('0xd7')||this[_0x3064('0x23')][util[_0x3064('0x75')]('SIP/%s',_0x40716e[_0x3064('0x3d')])]['status']==='unmonitored');};Dialer[_0x3064('0x1b')][_0x3064('0xd8')]=function(_0x298ed1,_0x1133ba,_0x14e4c4){this['createHistory'](_0x298ed1)[_0x3064('0xb3')](loggerCatch(_0x1133ba));this['moveContactManagedDialer'](_0x298ed1)[_0x3064('0xb3')](loggerCatch(_0x14e4c4));};Dialer[_0x3064('0x1b')][_0x3064('0x37')]=function(_0x5531c5){var _0xd293de=this[_0x3064('0x26')][_0x5531c5['uniqueid']];var _0x484399;if(!_[_0x3064('0xb0')](_0x5531c5)&&!_[_0x3064('0xb0')](_0x5531c5['variable'])&&!_['isNil'](_0x5531c5[_0x3064('0xd9')]['amdstatus'])&&_0x5531c5[_0x3064('0xda')]==='xcally-motion-dialer'&&_0xd293de){if(_0xd293de[_0x3064('0x4c')]!==_0x3064('0x78')&&this[_0x3064('0x20')][_0xd293de['queue']]['dialAMDActive']&&_0x5531c5['value']===_0x3064('0xdb')){delete this[_0x3064('0x26')][_0x5531c5['uniqueid']];this[_0x3064('0xb5')](this[_0x3064('0x20')][_0xd293de[_0x3064('0xb6')]]);this[_0x3064('0x20')][_0xd293de[_0x3064('0xb6')]]['outboundAnswerCallsDay']+=0x1;this[_0x3064('0x20')][_0xd293de['queue']][_0x3064('0x5c')]+=0x1;_0x484399=new Hangup(_0xd293de,_0x5531c5);_0x484399[_0x3064('0xa7')]=0x12;_0x484399[_0x3064('0xa8')]=_0x3064('0xdc');_0x484399[_0x3064('0xdd')]=_0x3064('0xde');this[_0x3064('0xd8')](_0x484399,_0x3064('0xdf'),_0x3064('0xe0'));}if(_0xd293de[_0x3064('0x4c')]!==_0x3064('0x78')&&this[_0x3064('0x20')][_0xd293de[_0x3064('0xb6')]][_0x3064('0xe1')]&&_0x5531c5[_0x3064('0xe2')]==='MACHINE'){var _0x286a18=this;return new BPromise(function(_0x34ad9a,_0x451853){delete _0x286a18[_0x3064('0x26')][_0x5531c5['uniqueid']];_0x286a18[_0x3064('0xb5')](_0x286a18[_0x3064('0x20')][_0xd293de[_0x3064('0xb6')]]);_0x286a18['voiceQueues'][_0xd293de[_0x3064('0xb6')]]['outboundAnswerCallsDay']+=0x1;_0x286a18['voiceQueues'][_0xd293de[_0x3064('0xb6')]][_0x3064('0x5c')]+=0x1;var _0x139a0d=_0x286a18['voiceQueues'][_0xd293de[_0x3064('0xb6')]];var _0x1f9f8c=new Hangup(_0xd293de,_0x5531c5);_0x1f9f8c[_0x3064('0xa7')]=0x13;_0x1f9f8c[_0x3064('0xa8')]=_0x3064('0xe3');_0x1f9f8c['membername']=_0x3064('0xde');_0x1f9f8c[_0x3064('0xe4')]+=0x1;_0x1f9f8c['countglobal']+=0x1;_0x1f9f8c[_0x3064('0xe5')]=!![];_0x286a18['createHistory'](_0x1f9f8c)[_0x3064('0xb3')](loggerCatch('[syncAgentComplete][createHistory][0]'));if(_0x1f9f8c[_0x3064('0xe6')]+_0x1f9f8c['countcongestionretry']+_0x1f9f8c[_0x3064('0xe7')]+_0x1f9f8c['countnosuchnumberretry']+_0x1f9f8c[_0x3064('0xe8')]+_0x1f9f8c[_0x3064('0xe9')]+_0x1f9f8c['countmachineretry']+_0x1f9f8c['countagentrejectretry']>=_0x139a0d[_0x3064('0xea')]){_0x286a18[_0x3064('0xeb')](_0x1f9f8c,_0x34ad9a,_0x451853,_0x3064('0xec'));}else{if(_0x1f9f8c[_0x3064('0xe4')]>=_0x139a0d['dialMachineMaxRetry']){_0x286a18[_0x3064('0xed')](_0x1f9f8c,_0x34ad9a,_0x451853,_0x3064('0xee'));}else{_0x286a18[_0x3064('0xc0')]({'active':![],'countmachineretry':_0x1f9f8c[_0x3064('0xe4')],'scheduledat':moment()[_0x3064('0xef')](_0x139a0d['dialMachineRetryFrequency'],_0x3064('0xf0'))[_0x3064('0x75')](_0x3064('0xf1')),'ContactId':_0x1f9f8c['ContactId'],'ListId':_0x1f9f8c['ListId'],'VoiceQueueId':_0x1f9f8c['VoiceQueueId']||undefined,'CampaignId':_0x1f9f8c['CampaignId']||undefined})[_0x3064('0xb3')](loggerCatch(_0x3064('0xf2')));_0x34ad9a({'reschedule':0x1});}}});}if(_0xd293de[_0x3064('0x4c')]==='ivr'&&this['campaigns'][_0xd293de[_0x3064('0xb6')]][_0x3064('0xe1')]&&_0x5531c5[_0x3064('0xe2')]===_0x3064('0xdb')){delete this[_0x3064('0x26')][_0x5531c5[_0x3064('0xf3')]];this[_0x3064('0xb5')](this['campaigns'][_0xd293de[_0x3064('0xb6')]]);_0x484399=new Hangup(_0xd293de,_0x5531c5);_0x484399[_0x3064('0xa7')]=0x12;_0x484399['statedesc']=_0x3064('0xdc');_0x484399[_0x3064('0xdd')]=_0x3064('0xde');this[_0x3064('0xd8')](_0x484399,_0x3064('0xf4'),_0x3064('0xf5'));}if(_0xd293de['type']===_0x3064('0x78')&&this[_0x3064('0x21')][_0xd293de[_0x3064('0xb6')]][_0x3064('0xe1')]&&_0x5531c5[_0x3064('0xe2')]===_0x3064('0xf6')){var _0x286a18=this;return new BPromise(function(_0x40af51,_0x5e65f9){delete _0x286a18[_0x3064('0x26')][_0x5531c5['uniqueid']];_0x286a18[_0x3064('0xb5')](_0x286a18['campaigns'][_0xd293de['queue']]);_0x286a18[_0x3064('0x21')][_0xd293de[_0x3064('0xb6')]][_0x3064('0xf7')]+=0x1;_0x286a18[_0x3064('0x21')][_0xd293de[_0x3064('0xb6')]]['outboundAnswerAgiCallsDay']+=0x1;var _0x1394f8=_0x286a18[_0x3064('0x21')][_0xd293de[_0x3064('0xb6')]];var _0x26450e=new Hangup(_0xd293de,_0x5531c5);_0x26450e[_0x3064('0xa7')]=0x13;_0x26450e[_0x3064('0xa8')]=_0x3064('0xe3');_0x26450e['membername']=_0x3064('0xde');_0x26450e['countmachineretry']+=0x1;_0x26450e['countglobal']+=0x1;_0x26450e[_0x3064('0xe5')]=!![];_0x286a18['createHistory'](_0x26450e)[_0x3064('0xb3')](loggerCatch(_0x3064('0xf8')));if(_0x26450e[_0x3064('0xe6')]+_0x26450e[_0x3064('0xf9')]+_0x26450e[_0x3064('0xe7')]+_0x26450e[_0x3064('0xfa')]+_0x26450e['countdropretry']+_0x26450e[_0x3064('0xe9')]+_0x26450e[_0x3064('0xe4')]+_0x26450e[_0x3064('0xfb')]>=_0x1394f8['dialGlobalMaxRetry']){_0x286a18[_0x3064('0xeb')](_0x26450e,_0x40af51,_0x5e65f9,_0x3064('0xec'));}else{if(_0x26450e[_0x3064('0xe4')]>=_0x1394f8[_0x3064('0xfc')]){_0x286a18['createStateFinal'](_0x26450e,_0x40af51,_0x5e65f9,_0x3064('0xee'));}else{_0x286a18[_0x3064('0xc0')]({'active':![],'countmachineretry':_0x26450e['countmachineretry'],'scheduledat':moment()[_0x3064('0xef')](_0x1394f8[_0x3064('0xfd')],_0x3064('0xf0'))['format']('YYYY-MM-DD\x20HH:mm:ss'),'ContactId':_0x26450e[_0x3064('0xce')],'ListId':_0x26450e['ListId'],'VoiceQueueId':_0x26450e[_0x3064('0xd0')]||undefined,'CampaignId':_0x26450e[_0x3064('0xd1')]||undefined})['catch'](loggerCatch('[rescheduleContact][Machine]'));_0x40af51({'reschedule':0x1});}}});}}};Dialer[_0x3064('0x1b')][_0x3064('0x34')]=function(_0x106b83){var _0x5a3fa1=this[_0x3064('0x26')][_0x106b83[_0x3064('0xf3')]];var _0x1e8579=this;var _0x43b0c7;if(_0x5a3fa1&&_0x5a3fa1[_0x3064('0x4c')]===_0x3064('0x78')){delete this[_0x3064('0x26')][_0x106b83[_0x3064('0xf3')]];this[_0x3064('0xb5')](this[_0x3064('0x21')][_0x5a3fa1[_0x3064('0xb6')]]);this[_0x3064('0x21')][_0x5a3fa1['queue']][_0x3064('0xfe')]+=0x1;_0x43b0c7=new Hangup(_0x5a3fa1,_0x106b83);this[_0x3064('0xc8')](_0x43b0c7)[_0x3064('0xb3')](loggerCatch(_0x3064('0xff')));this[_0x3064('0xc7')](_0x43b0c7)[_0x3064('0xb3')](loggerCatch('[syncHangupIvr]'));}if(_0x5a3fa1&&_0x5a3fa1['type']!==_0x3064('0x78')&&isNotNull(this[_0x3064('0x20')][_0x5a3fa1[_0x3064('0xb6')]][_0x3064('0x100')])){delete this['uniqueId'][_0x106b83[_0x3064('0xf3')]];this[_0x3064('0xb5')](this[_0x3064('0x20')][_0x5a3fa1[_0x3064('0xb6')]]);this[_0x3064('0x20')][_0x5a3fa1['queue']][_0x3064('0xf7')]+=0x1;this['voiceQueues'][_0x5a3fa1[_0x3064('0xb6')]][_0x3064('0x5c')]+=0x1;_0x43b0c7=new Hangup(_0x5a3fa1,_0x106b83);_0x43b0c7['state']=0x10;_0x43b0c7[_0x3064('0xa8')]=_0x3064('0x101');_0x43b0c7[_0x3064('0xdd')]='AGI';this['createHistory'](_0x43b0c7)[_0x3064('0xb3')](loggerCatch(_0x3064('0xff')));this[_0x3064('0xc7')](_0x43b0c7)[_0x3064('0xb3')](loggerCatch(_0x3064('0x102')));}if(_0x5a3fa1&&_0x5a3fa1[_0x3064('0x4c')]!==_0x3064('0x78')&&!isNotNull(this[_0x3064('0x20')][_0x5a3fa1[_0x3064('0xb6')]]['dialQueueProject'])){delete this[_0x3064('0x26')][_0x106b83[_0x3064('0xf3')]];this[_0x3064('0xb5')](this[_0x3064('0x20')][_0x5a3fa1['queue']]);this['voiceQueues'][_0x5a3fa1[_0x3064('0xb6')]][_0x3064('0x65')]+=0x1;_0x43b0c7=new Hangup(_0x5a3fa1,_0x106b83);_0x43b0c7[_0x3064('0xa7')]=0xc;_0x43b0c7['statedesc']=_0x106b83[_0x3064('0x103')];_0x43b0c7[_0x3064('0xdd')]=_0x3064('0x104');this[_0x3064('0xc8')](_0x43b0c7)[_0x3064('0xb3')](loggerCatch(_0x3064('0xff')));this[_0x3064('0xc7')](_0x43b0c7)[_0x3064('0xb3')](loggerCatch(_0x3064('0x102')));}};Dialer[_0x3064('0x1b')][_0x3064('0x31')]=function(_0x25f357){var _0x44f1a6=this['uniqueId'][_0x25f357['uniqueid']];var _0x4d8a7d=this;if(this[_0x3064('0x20')][_0x25f357[_0x3064('0xb6')]]){if(_0x44f1a6&&_0x44f1a6[_0x3064('0x4c')]!==_0x3064('0x78')){delete this[_0x3064('0x26')][_0x25f357['uniqueid']];this[_0x3064('0x20')][_0x25f357[_0x3064('0xb6')]][_0x3064('0xf7')]+=0x1;var _0x220fc1=new AgentComplete(_0x44f1a6,_0x25f357);if(_0x25f357['reason']===_0x3064('0x105')){_0x220fc1[_0x3064('0x106')]=this[_0x3064('0x20')][_0x25f357[_0x3064('0xb6')]][_0x3064('0x107')]&&this[_0x3064('0x20')][_0x25f357['queue']][_0x3064('0x108')]?moment()[_0x3064('0x75')](_0x3064('0xf1')):undefined;}this['createHistory'](_0x220fc1)['catch'](loggerCatch(_0x3064('0x109')));this[_0x3064('0xc7')](_0x220fc1)[_0x3064('0xb3')](loggerCatch(_0x3064('0x10a')));}}};Dialer[_0x3064('0x1b')][_0x3064('0x2d')]=function(_0x15c7db){if(this['voiceQueues'][_0x15c7db[_0x3064('0xb6')]]){if(this[_0x3064('0x26')][_0x15c7db[_0x3064('0xf3')]]&&this['uniqueId'][_0x15c7db[_0x3064('0xf3')]][_0x3064('0x4c')]!==_0x3064('0x78')){this[_0x3064('0xb5')](this[_0x3064('0x20')][_0x15c7db['queue']]);this[_0x3064('0x26')][_0x15c7db['uniqueid']][_0x3064('0x10b')]=moment()[_0x3064('0x75')](_0x3064('0xf1'));}}};Dialer[_0x3064('0x1b')]['queueCallerAbandonCreateState']=function(_0x372972){this[_0x3064('0xc8')](_0x372972)[_0x3064('0xb3')](loggerCatch(_0x3064('0x109')));this['moveContactManagedDialer'](_0x372972)[_0x3064('0xb3')](loggerCatch('[syncQueueCallerAbandon]\x20[Drop]'));};Dialer[_0x3064('0x1b')][_0x3064('0x2f')]=function(_0x296983){var _0x31d0ed=this['uniqueId'][_0x296983[_0x3064('0xf3')]];var _0x40f6a6=this;if(this['voiceQueues'][_0x296983['queue']]){if(_0x31d0ed&&_0x31d0ed[_0x3064('0x4c')]!==_0x3064('0x78')){delete this[_0x3064('0x26')][_0x296983[_0x3064('0xf3')]];this[_0x3064('0xb5')](this[_0x3064('0x20')][_0x296983[_0x3064('0xb6')]]);_0x31d0ed[_0x3064('0x10c')]=moment()[_0x3064('0x75')](_0x3064('0xf1'));var _0x1df75a=new QueueCallerAbandon(_0x31d0ed,_0x296983);if(getSeconds(_0x31d0ed[_0x3064('0x10c')],_0x31d0ed[_0x3064('0x10d')])>=_0x31d0ed[_0x3064('0x10e')]){this[_0x3064('0x20')][_0x296983['queue']]['predictiveIntervalDroppedCallsTimeout']+=0x1;this[_0x3064('0x20')][_0x296983[_0x3064('0xb6')]][_0x3064('0x61')]+=0x1;this['voiceQueues'][_0x296983[_0x3064('0xb6')]][_0x3064('0x6c')]+=0x1;_0x1df75a[_0x3064('0xa7')]=0xa;_0x1df75a[_0x3064('0xa8')]='Drop';_0x1df75a[_0x3064('0x10f')]='TIMEOUT';_0x1df75a[_0x3064('0x106')]=this[_0x3064('0x20')][_0x296983[_0x3064('0xb6')]]['dialQueueProject2']?moment()[_0x3064('0x75')](_0x3064('0xf1')):undefined;_0x1df75a['countdropretry']+=0x1;_0x1df75a[_0x3064('0x110')]+=0x1;if(_0x1df75a['countdropretry']>=this[_0x3064('0x20')][_0x296983[_0x3064('0xb6')]][_0x3064('0x111')]){this['queueCallerAbandonCreateState'](_0x1df75a);}else{this['rescheduleContact']({'active':![],'countdropretry':_0x1df75a['countdropretry'],'scheduledat':moment()[_0x3064('0xef')](this[_0x3064('0x20')][_0x296983[_0x3064('0xb6')]][_0x3064('0x112')],'minutes')[_0x3064('0x75')](_0x3064('0xf1')),'ContactId':_0x31d0ed['ContactId'],'ListId':_0x31d0ed[_0x3064('0x113')],'VoiceQueueId':_0x31d0ed[_0x3064('0xd0')]||undefined,'CampaignId':_0x31d0ed[_0x3064('0xd1')]||undefined})[_0x3064('0xb3')](loggerCatch(_0x3064('0x114')));var _0x4d973f=new History(_0x1df75a);_0x4d973f['state']=0xa;_0x4d973f['statedesc']=_0x3064('0x115');_0x4d973f[_0x3064('0x116')]=moment()[_0x3064('0x75')](_0x3064('0xf1'));_0x4d973f[_0x3064('0xa9')]=_0x4d973f[_0x3064('0x116')];_0x4d973f[_0x3064('0x117')]=_0x1df75a[_0x3064('0x117')];_0x4d973f['calleridnum']=_0x1df75a[_0x3064('0x118')];this[_0x3064('0xc8')](_0x4d973f)['catch'](loggerCatch(_0x3064('0x119')));}}else{this[_0x3064('0x20')][_0x296983[_0x3064('0xb6')]][_0x3064('0x69')]+=0x1;this[_0x3064('0x20')][_0x296983[_0x3064('0xb6')]][_0x3064('0x60')]+=0x1;_0x1df75a[_0x3064('0xa7')]=0xb;_0x1df75a[_0x3064('0xa8')]=_0x3064('0x11a');_0x1df75a[_0x3064('0x10f')]=_0x3064('0x11b');_0x1df75a[_0x3064('0xe9')]+=0x1;_0x1df75a[_0x3064('0x110')]+=0x1;if(_0x1df75a[_0x3064('0xe9')]>=this[_0x3064('0x20')][_0x296983[_0x3064('0xb6')]][_0x3064('0x11c')]){this[_0x3064('0x11d')](_0x1df75a);}else{this['rescheduleContact']({'active':![],'countabandonedretry':_0x1df75a['countabandonedretry'],'scheduledat':moment()[_0x3064('0xef')](this[_0x3064('0x20')][_0x296983[_0x3064('0xb6')]][_0x3064('0x11e')],_0x3064('0xf0'))[_0x3064('0x75')]('YYYY-MM-DD\x20HH:mm:ss'),'ContactId':_0x31d0ed['ContactId'],'ListId':_0x31d0ed['ListId'],'VoiceQueueId':_0x31d0ed[_0x3064('0xd0')]||undefined,'CampaignId':_0x31d0ed[_0x3064('0xd1')]||undefined})['catch'](loggerCatch(_0x3064('0x11f')));var _0x4d973f=new History(_0x1df75a);_0x4d973f['state']=0xb;_0x4d973f[_0x3064('0xa8')]='Abandoned';_0x4d973f[_0x3064('0x116')]=moment()['format'](_0x3064('0xf1'));_0x4d973f[_0x3064('0xa9')]=_0x4d973f[_0x3064('0x116')];_0x4d973f['calleridname']=_0x1df75a['calleridname'];_0x4d973f[_0x3064('0x118')]=_0x1df75a[_0x3064('0x118')];this['createHistory'](_0x4d973f)[_0x3064('0xb3')](loggerCatch(_0x3064('0x120')));}}}}};Dialer[_0x3064('0x1b')][_0x3064('0x35')]=function(_0x232afc){if(this[_0x3064('0xad')][_0x232afc['uniqueid']]){this[_0x3064('0xad')][_0x232afc[_0x3064('0xf3')]][_0x3064('0x121')]=_0x232afc[_0x3064('0x121')];}if(this[_0x3064('0x26')][_0x232afc[_0x3064('0xf3')]]){this[_0x3064('0x26')][_0x232afc['uniqueid']][_0x3064('0x121')]=_0x232afc['channel'];}};Dialer[_0x3064('0x1b')][_0x3064('0x38')]=function(_0x44e275){if(strategy[this[_0x3064('0x20')][this[_0x3064('0xad')][_0x44e275['actionid']][_0x3064('0xb6')]]['strategy']]==='roundrobin'){if(this[_0x3064('0xad')][_0x44e275['actionid']]&&_[_0x3064('0xb0')](this[_0x3064('0xad')][_0x44e275['actionid']][_0x3064('0x122')])&&_0x44e275[_0x3064('0xb2')]==='1'&&_0x44e275[_0x3064('0x123')]==='0'){if(this[_0x3064('0x22')][_0x44e275[_0x3064('0x124')]]){if(!this[_0x3064('0x22')][_0x44e275[_0x3064('0x124')]][_0x3064('0x122')]){this[_0x3064('0x22')][_0x44e275[_0x3064('0x124')]][_0x3064('0x122')]=!![];this['actions'][_0x44e275['actionid']][_0x3064('0x122')]=!![];this['actions'][_0x44e275[_0x3064('0x125')]][_0x3064('0x124')]=_0x44e275[_0x3064('0x124')];}}}}else if((strategy[this['voiceQueues'][this[_0x3064('0xad')][_0x44e275[_0x3064('0x125')]][_0x3064('0xb6')]][_0x3064('0x4e')]]||_0x3064('0x19'))===_0x3064('0x19')){if(this[_0x3064('0xad')][_0x44e275['actionid']]){if(this[_0x3064('0x22')][_0x44e275[_0x3064('0x124')]]){this[_0x3064('0xad')][_0x44e275[_0x3064('0x125')]][_0x3064('0x124')]=_0x44e275[_0x3064('0x124')];if(_[_0x3064('0xb0')](this['queueBooked'][this[_0x3064('0xad')][_0x44e275[_0x3064('0x125')]]['queue']])){this[_0x3064('0x2b')][this['actions'][_0x44e275['actionid']][_0x3064('0xb6')]]=[];}this['queueBooked'][this[_0x3064('0xad')][_0x44e275[_0x3064('0x125')]][_0x3064('0xb6')]][_0x3064('0x126')](_[_0x3064('0x8b')](_['pick'](this[_0x3064('0xad')][_0x44e275[_0x3064('0x125')]],['idHopper',_0x3064('0x124')]),{'status':_0x44e275[_0x3064('0xb2')],'paused':_0x44e275['paused']}));}}}};function unlockQueueStatus(_0x3f6a41,_0x37105e){setTimeout(function(){if(_[_0x3064('0x3b')](_0x3f6a41[_0x3064('0x127')])){loggerBooked['error'](_0x3064('0x128'),_0x37105e);}_0x3f6a41[_0x3064('0x127')]=!![];loggerBooked[_0x3064('0x7a')](_0x3064('0x129'),_0x37105e,JSON[_0x3064('0x48')](_['pick'](_0x3f6a41,[_0x3064('0x3d'),_0x3064('0x127')])));},0x1f3);}Dialer[_0x3064('0x1b')][_0x3064('0x3a')]=function(_0x169fff){var _0x27a64f=this;var _0x368bd6=_0x27a64f[_0x3064('0x20')][_0x27a64f[_0x3064('0xad')][_0x169fff[_0x3064('0x125')]][_0x3064('0xb6')]];if(strategy[this[_0x3064('0x20')][this['actions'][_0x169fff[_0x3064('0x125')]][_0x3064('0xb6')]][_0x3064('0x4e')]]==='roundrobin'){if(this[_0x3064('0xad')][_0x169fff['actionid']]&&this[_0x3064('0xad')][_0x169fff[_0x3064('0x125')]][_0x3064('0x124')]){this[_0x3064('0x1f')]['run'](this[_0x3064('0xad')][_0x169fff[_0x3064('0x125')]]['idHopper'],this['actions'][_0x169fff[_0x3064('0x125')]]['stateinterface'])[_0x3064('0xb3')](function(_0x1e3ed2){logger[_0x3064('0x93')](_0x3064('0x12a'),util['inspect'](_0x1e3ed2,{'showHidden':![],'depth':null}));})[_0x3064('0x12b')](function(){_0x27a64f[_0x3064('0xb5')](_0x27a64f[_0x3064('0x20')][_0x27a64f[_0x3064('0xad')][_0x169fff[_0x3064('0x125')]][_0x3064('0xb6')]]);_0x27a64f['agents'][_0x27a64f[_0x3064('0xad')][_0x169fff[_0x3064('0x125')]][_0x3064('0x124')]]['locked']=![];delete _0x27a64f[_0x3064('0xad')][_0x169fff[_0x3064('0x125')]];unlockQueueStatus(_0x368bd6);});}else{this[_0x3064('0xb5')](this[_0x3064('0x20')][this['actions'][_0x169fff[_0x3064('0x125')]][_0x3064('0xb6')]]);this['rescheduleContact']({'active':![],'ContactId':this[_0x3064('0xad')][_0x169fff['actionid']][_0x3064('0xce')],'ListId':this[_0x3064('0xad')][_0x169fff[_0x3064('0x125')]]['ListId'],'VoiceQueueId':this[_0x3064('0xad')][_0x169fff['actionid']][_0x3064('0xd0')]||undefined,'CampaignId':this['actions'][_0x169fff[_0x3064('0x125')]][_0x3064('0xd1')]||undefined})[_0x3064('0xb3')](loggerCatch(_0x3064('0x12c')));delete this[_0x3064('0xad')][_0x169fff[_0x3064('0x125')]];unlockQueueStatus(_0x368bd6);}}else if((strategy[this[_0x3064('0x20')][this[_0x3064('0xad')][_0x169fff['actionid']]['queue']][_0x3064('0x4e')]]||_0x3064('0x19'))===_0x3064('0x19')){var _0x4d317d;if(this[_0x3064('0xad')][_0x169fff[_0x3064('0x125')]]&&!_[_0x3064('0x79')](this['queueBooked'][this[_0x3064('0xad')][_0x169fff['actionid']]['queue']])){if(this[_0x3064('0x12d')][_0x27a64f[_0x3064('0xad')][_0x169fff[_0x3064('0x125')]][_0x3064('0xb6')]]){this[_0x3064('0x12d')][_0x27a64f[_0x3064('0xad')][_0x169fff[_0x3064('0x125')]]['queue']]=this['queueBookedRR'][this[_0x3064('0xad')][_0x169fff[_0x3064('0x125')]]['queue']]?this[_0x3064('0x12d')][this[_0x3064('0xad')][_0x169fff[_0x3064('0x125')]][_0x3064('0xb6')]]:this[_0x3064('0x2b')][this[_0x3064('0xad')][_0x169fff[_0x3064('0x125')]][_0x3064('0xb6')]]?this['queueBooked'][this['actions'][_0x169fff[_0x3064('0x125')]][_0x3064('0xb6')]]['_rr']||0x0:0x0;}this['queueBooked'][this['actions'][_0x169fff[_0x3064('0x125')]][_0x3064('0xb6')]][_0x3064('0x12e')]=this[_0x3064('0x12d')][this[_0x3064('0xad')][_0x169fff[_0x3064('0x125')]][_0x3064('0xb6')]];for(var _0x804d13=0x0;_0x804d13=0x0?!![]:![];})[_0x3064('0xb3')](myreject(_0xab5aa4)));}}else{_0x2bd91f['push'](ami[_0x3064('0xb1')]({'action':'command','command':util[_0x3064('0x75')](_0x3064('0x146'),_0x43070b,!_[_0x3064('0x3b')](config[_0x3064('0x141')][_0x545300])?_0x545300:'')})[_0x3064('0xbb')](function(_0x58a77f){return _0x58a77f['content'][_0x3064('0x147')](_0x3064('0x148'))>=0x0?!![]:![];})[_0x3064('0xb3')](myreject(_0xab5aa4)));}BPromise[_0x3064('0x149')](_0x2bd91f)[_0x3064('0xbb')](function(_0x30970f){var _0x20a96e=_[_0x3064('0x14a')](_0x30970f);if(_0x20a96e){return _0x30075e(_0x20a96e);}else{_0x47bc12['message']=_0x14116f?_0x3064('0x14b'):_0x3064('0x14c');return _0xab5aa4(msgResponse(_0x3064('0x14d'),_0x3064('0x13e'),_0x3064('0x14e')+_0x14116f+'\x20'+_0x17e2a7+'\x20Interval\x20is\x20overtime:\x20'+util['inspect'](_0x43070b,{'showHidden':![],'depth':null})+_0x3064('0x14f')+_0x545300));}})[_0x3064('0xb3')](function(_0xe096df){return _0xab5aa4(msgResponse(_0x3064('0x13c'),_0x3064('0x13e'),JSON[_0x3064('0x48')](_0xe096df)));});});};Dialer['prototype'][_0x3064('0x150')]=function(_0x42efbe){var _0x13cfcb=this;return function(){switch(_0x42efbe[_0x3064('0x151')]){case _0x3064('0x152'):freeVariablesPredictive(_0x42efbe);_0x13cfcb['handlePower'](_0x42efbe,0x1);break;case'power':freeVariablesPredictive(_0x42efbe);_0x13cfcb[_0x3064('0x153')](_0x42efbe,_0x42efbe[_0x3064('0x154')]);break;case'predictive':_0x13cfcb[_0x3064('0x155')](_0x42efbe);break;case'booked':freeVariablesPredictive(_0x42efbe);_0x13cfcb['handlePower'](_0x42efbe,0x1);break;default:freeVariablesPredictive(_0x42efbe);logger[_0x3064('0x93')](_0x3064('0x156'),_0x42efbe[_0x3064('0x3d')],'method\x20not\x20recognized');}};};Dialer['prototype'][_0x3064('0x157')]=function(_0x363e9c){var _0x380bda=this;return function(){_0x380bda[_0x3064('0x158')](_0x363e9c);};};Dialer[_0x3064('0x1b')][_0x3064('0x8')]=function(_0x16adb1){var _0x3a3528=this;if(isNotPreview(_0x16adb1[_0x3064('0x151')])){if(isVoiceQueueOutbound(_0x16adb1['type'])&&isActive(_0x16adb1[_0x3064('0x159')])){_0x16adb1[_0x3064('0xa0')]=!![];BPromise[_0x3064('0xb8')]()[_0x3064('0xbb')](checkIsLoggedIn(_0x16adb1,_0x16adb1[_0x3064('0x50')]))[_0x3064('0xbb')](checkIsActive(_0x16adb1,_0x16adb1[_0x3064('0x159')]))[_0x3064('0xbb')](checkInterval(_0x16adb1))[_0x3064('0xbb')](_0x3a3528[_0x3064('0x139')](_0x16adb1))[_0x3064('0xbb')](_0x3a3528[_0x3064('0x13b')](_0x16adb1['dialGlobalInterval'],_0x16adb1[_0x3064('0x15a')],_0x16adb1['name'],_0x16adb1))[_0x3064('0xbb')](_0x3a3528['checkIfTimeIntervals'](_0x16adb1[_0x3064('0x42')],_0x16adb1[_0x3064('0x15a')],_0x16adb1[_0x3064('0x3d')],_0x16adb1))[_0x3064('0xbb')](_0x3a3528['checkDialMethod'](_0x16adb1))[_0x3064('0xb3')](loggerCatchQueueSummary(_0x3064('0x15b'),_0x16adb1));}else{notSendMessagesQueue(_0x16adb1);}}else{freeVariablesPredictive(_0x16adb1);}};Dialer['prototype']['syncCampaigns']=function(){var _0x658ae9=this;var _0x1ec259;for(var _0x516f70 in this[_0x3064('0x21')]){if(this[_0x3064('0x21')]['hasOwnProperty'](_0x516f70)){_0x1ec259=this['campaigns'][_0x516f70];if(isCampaignIvr(_0x1ec259[_0x3064('0x4c')])&&isActive(_0x1ec259['active'])){_0x1ec259[_0x3064('0xa0')]=!![];BPromise['resolve']()[_0x3064('0xbb')](checkIsActive(_0x1ec259,_0x1ec259[_0x3064('0x72')]))['then'](checkInterval(_0x1ec259))[_0x3064('0xbb')](_0x658ae9['checkIsTrunkReachable'](_0x1ec259))[_0x3064('0xbb')](_0x658ae9[_0x3064('0x13b')](_0x1ec259[_0x3064('0x15c')],_0x1ec259['dialTimezone'],_0x1ec259[_0x3064('0x3d')],_0x1ec259))[_0x3064('0xbb')](_0x658ae9['checkIfTimeIntervals'](_0x1ec259[_0x3064('0x42')],_0x1ec259[_0x3064('0x15a')],_0x1ec259[_0x3064('0x3d')],_0x1ec259))[_0x3064('0xbb')](_0x658ae9[_0x3064('0x157')](_0x1ec259))[_0x3064('0xb3')](loggerCatchQueueSummary(_0x3064('0x15d'),_0x1ec259));}else{notSendMessagesCampaign(_0x1ec259);}}}};function getCallerIdRandom(_0x71381c,_0x3036e4){var _0x4b9480,_0x1c15b2,_0x46f8e3;if(_0x3036e4<=0x0){_0x3036e4=0x1;}_0x4b9480=new RegExp(_0x3064('0x15e')+_0x3036e4+'}$');_0x1c15b2=Math[_0x3064('0x15f')](0xa,_0x3036e4-0x1);_0x46f8e3=Math[_0x3064('0x15f')](0xa,_0x3036e4)-0x1;return util[_0x3064('0x75')]('%s',_['replace'](_0x71381c,_0x4b9480,_[_0x3064('0x160')](_0x1c15b2,_0x46f8e3)));}function extractCalleridName(_0x524926){var _0x202fb7=_0x524926[_0x3064('0x161')](/"(.*?)"/);return _0x202fb7?_0x202fb7[0x1]:_0x524926;}function extractCalleridNumber(_0xcea902){var _0x20c737=_0xcea902[_0x3064('0x161')](/<(.*?)>/);return _0x20c737?_0x20c737[0x1]:_0xcea902;}Dialer[_0x3064('0x1b')][_0x3064('0x162')]=function(_0x37fe70,_0xbcee5e){var _0x11a17=this;var _0x47d46e=uuid['v4']();this[_0x3064('0xad')][_0x47d46e]=new Action(_0x37fe70,_0xbcee5e,_0x47d46e);return new BPromise(function(_0xad4f98,_0x379833){if(_[_0x3064('0x3b')](_0x37fe70)&&_0x3064('0x163')!==typeof _0x37fe70){return _0x379833(msgResponse(_0x3064('0x164'),_0x3064('0x13e'),_0x3064('0x165')));}if(_[_0x3064('0x3b')](_0xbcee5e[_0x3064('0x166')][_0x3064('0x167')])||_0xbcee5e[_0x3064('0x166')][_0x3064('0x167')]===null){return _0x379833(msgResponse(_0x3064('0x164'),_0x3064('0x13e'),_0x3064('0x168')));}var _0x7e08ee={'XMD-CALLERID':_0x11a17[_0x3064('0xad')][_0x47d46e]['getCaller'](),'XMD-AGI':_0x37fe70[_0x3064('0x100')]?util[_0x3064('0x75')](_0x3064('0x169'),ipAgi,_0x37fe70[_0x3064('0x100')]):'NONE','XMD-AGIAFTER':_0x37fe70[_0x3064('0x107')]?util['format'](_0x3064('0x169'),ipAgi,_0x37fe70[_0x3064('0x107')]):_0x3064('0x16a'),'XMD-QUEUE':_0x37fe70[_0x3064('0x4c')]===_0x3064('0x4d')?util[_0x3064('0x75')]('\x22%s,%s%s,,,%s\x22',_0x37fe70[_0x3064('0x3d')],_0x37fe70[_0x3064('0x16b')]||'',_0x37fe70['dialAgiAfterHangupAgent']?'c':'',_0x37fe70[_0x3064('0x10e')]||0x3):_0x3064('0x16a'),'XMD-CONTACTID':_0xbcee5e[_0x3064('0xce')],'XMD-CDRTYPE':_0x3064('0x5'),'CALLERID(all)':_0x11a17[_0x3064('0xad')][_0x47d46e][_0x3064('0x16c')](),'XMD-AMD':_0x37fe70[_0x3064('0xe1')]?_0x3064('0x16d'):_0x3064('0x16a'),'XMD-DESTINATION':_0x3064('0x16e')};if(_0x37fe70[_0x3064('0xe1')]){_0x7e08ee[_0x3064('0x16f')]=_0x37fe70[_0x3064('0x170')]||0x9c4;_0x7e08ee[_0x3064('0x171')]=_0x37fe70['dialAMDGreeting']||0x5dc;_0x7e08ee['XMD-AMDAFTERGREETINGSILENCE']=_0x37fe70[_0x3064('0x172')]||0x320;_0x7e08ee['XMD-AMDTOTALANALYSISTIME']=_0x37fe70[_0x3064('0x173')]||0x1388;_0x7e08ee[_0x3064('0x174')]=_0x37fe70['dialAMDMinWordLength']||0x64;_0x7e08ee[_0x3064('0x175')]=_0x37fe70[_0x3064('0x176')]||0x32;_0x7e08ee['XMD-AMDMAXIMUMNUMBEROFWORDS']=_0x37fe70[_0x3064('0x177')]||0x3;_0x7e08ee[_0x3064('0x178')]=_0x37fe70[_0x3064('0x179')]||0x100;_0x7e08ee[_0x3064('0x17a')]=_0x37fe70[_0x3064('0x17b')]||0x1388;}if(_0x37fe70['type']===_0x3064('0x4d')){_0x7e08ee[_0x3064('0x17c')]=_0xbcee5e['VoiceQueueId'];}else{_0x7e08ee[_0x3064('0x17d')]=_0xbcee5e['CampaignId'];}for(var _0x57ce9d in _0xbcee5e['Contact']){if(_0xbcee5e['Contact'][_0x3064('0xaf')](_0x57ce9d)){if(isNotNull(_0xbcee5e[_0x3064('0x166')][_0x57ce9d])&&_0x57ce9d!=='id'&&_0x57ce9d!=='tags'&&_0x57ce9d!==_0x3064('0x17e')&&_0x57ce9d!=='updatedAt'){_0x7e08ee[util[_0x3064('0x75')]('%s%s',_0x3064('0x17f'),_['toUpper'](_0x57ce9d))]=_0xbcee5e[_0x3064('0x166')][_0x57ce9d];}}}var _0x1d282e=_0x11a17[_0x3064('0xd6')](_0x37fe70[_0x3064('0x71')])?getCallerId(_0x37fe70[_0x3064('0x71')][_0x3064('0x73')],_0x37fe70[_0x3064('0x180')],_0x37fe70[_0x3064('0x181')]>0x0?getCallerIdRandom(_0x37fe70[_0x3064('0x59')],_0x37fe70[_0x3064('0x181')]):_0x37fe70['dialOriginateCallerIdNumber']):getCallerId(_[_0x3064('0xb0')](_0x37fe70[_0x3064('0x182')])?_0x37fe70[_0x3064('0x71')][_0x3064('0x73')]:_0x37fe70[_0x3064('0x182')]['callerid'],_0x37fe70[_0x3064('0x180')],_0x37fe70[_0x3064('0x181')]>0x0?getCallerIdRandom(_0x37fe70[_0x3064('0x59')],_0x37fe70['dialRandomLastDigitCallerIdNumber']):_0x37fe70[_0x3064('0x59')]);if(_0x1d282e){_0x7e08ee[_0x3064('0x183')]=_0x11a17['actions'][_0x47d46e][_0x3064('0x184')]=extractCalleridName(_0x1d282e);_0x7e08ee[_0x3064('0x185')]=_0x11a17[_0x3064('0xad')][_0x47d46e][_0x3064('0x186')]=extractCalleridNumber(_0x1d282e);}return ami[_0x3064('0xb1')]({'actionid':_0x47d46e,'action':'originate','channel':_0x11a17['isTrunkReachable'](_0x37fe70['Trunk'])?util[_0x3064('0x75')]('SIP/%s/%s%s',_0x37fe70['Trunk'][_0x3064('0x3d')],isNotNull(_0x37fe70['dialPrefix'])?_0x37fe70[_0x3064('0x5b')][_0x3064('0x187')]()||'':'',_0x37fe70[_0x3064('0x188')]>0x0?_0xbcee5e['Contact'][_0x3064('0x167')][_0x3064('0x189')](_0x37fe70[_0x3064('0x188')]):_0xbcee5e['Contact'][_0x3064('0x167')]):util[_0x3064('0x75')]('SIP/%s/%s%s',_[_0x3064('0xb0')](_0x37fe70['TrunkBackup'])?_0x37fe70[_0x3064('0x71')][_0x3064('0x3d')]:_0x37fe70[_0x3064('0x182')][_0x3064('0x3d')],isNotNull(_0x37fe70[_0x3064('0x5b')])?_0x37fe70[_0x3064('0x5b')][_0x3064('0x187')]()||'':'',_0x37fe70[_0x3064('0x188')]>0x0?_0xbcee5e[_0x3064('0x166')][_0x3064('0x167')][_0x3064('0x189')](_0x37fe70[_0x3064('0x188')]):_0xbcee5e[_0x3064('0x166')][_0x3064('0x167')]),'callerid':_0x1d282e,'Exten':_0x3064('0x16e'),'Context':_0x3064('0x18a'),'Priority':'1','variable':_0x7e08ee,'timeout':(_0x37fe70[_0x3064('0x5a')]||0x1e)*0x3e8,'async':!![],'channelid':_0x47d46e})[_0x3064('0xbb')](function(_0x1c0a5a){return _0xad4f98(_0x1c0a5a);})[_0x3064('0xb3')](function(_0x54d9b8){_0x37fe70[_0x3064('0x63')]+=0x1;var _0x5f0ce2=new History(_0x11a17[_0x3064('0xad')][_0x47d46e]);logger[_0x3064('0x93')](util[_0x3064('0x75')]('[originateError]:\x20%s',JSON['stringify'](_0x54d9b8)));_0x5f0ce2['state']=0xe;_0x5f0ce2[_0x3064('0xa8')]=_0x3064('0x18b');_0x5f0ce2[_0x3064('0x116')]=moment()[_0x3064('0x75')](_0x3064('0xf1'));_0x5f0ce2[_0x3064('0xa9')]=_0x5f0ce2[_0x3064('0x116')];_0x11a17[_0x3064('0xc8')](_0x5f0ce2)['catch'](loggerCatch(_0x3064('0x18c')));_0x11a17[_0x3064('0xc7')](_0x5f0ce2)['catch'](loggerCatch(_0x3064('0x18c')))[_0x3064('0x12b')](function(){delete _0x11a17[_0x3064('0xad')][_0x47d46e];return _0x379833(msgResponse(_0x3064('0x164'),_0x3064('0x47'),_0x3064('0x18d')));});});});};Dialer[_0x3064('0x1b')]['syncOriginateResponse']=function(_0x378a2f){var _0x24facb=this[_0x3064('0xad')][_0x378a2f[_0x3064('0x125')]];var _0x19f41f=this;if(_0x24facb){delete this['actions'][_0x378a2f['actionid']];_0x24facb[_0x3064('0x10d')]=moment()[_0x3064('0x75')]('YYYY-MM-DD\x20HH:mm:ss');var _0x5e178b=_0x24facb['type']===_0x3064('0x78')?this[_0x3064('0x21')][_0x24facb[_0x3064('0xb6')]]:this['voiceQueues'][_0x24facb[_0x3064('0x18e')]()];if(!this[_0x3064('0xd4')](_0x378a2f[_0x3064('0x18f')])){this[_0x3064('0xb5')](_0x5e178b);return this[_0x3064('0x190')](_0x24facb,_0x5e178b,_0x378a2f)[_0x3064('0xbb')](function(_0xf7ec61){})[_0x3064('0xb3')](loggerCatch(_0x3064('0x191')));}else{this[_0x3064('0x26')][_0x378a2f[_0x3064('0xf3')]]=_0x24facb;}}};Dialer['prototype'][_0x3064('0x192')]=function(_0x32e369,_0x402f69,_0x58ed96){var _0x41e060=new History(_0x402f69);if(_0x41e060['countbusyretry']+_0x41e060[_0x3064('0xf9')]+_0x41e060[_0x3064('0xe7')]+_0x41e060['countnosuchnumberretry']+_0x41e060[_0x3064('0xe8')]+_0x41e060[_0x3064('0xe9')]+_0x41e060['countmachineretry']+_0x41e060[_0x3064('0xfb')]>=_0x58ed96[_0x3064('0xea')]-0x1){return!![];}switch(_0x32e369){case 0x3:if(_0x41e060['countnoanswerretry']>=_0x58ed96[_0x3064('0x193')]-0x1){return!![];}else{this[_0x3064('0xc0')]({'active':![],'countnoanswerretry':_0x41e060[_0x3064('0xe7')]+=0x1,'scheduledat':moment()[_0x3064('0xef')](_0x58ed96[_0x3064('0x194')],_0x3064('0xf0'))[_0x3064('0x75')](_0x3064('0xf1')),'ContactId':_0x41e060[_0x3064('0xce')],'ListId':_0x41e060[_0x3064('0x113')],'VoiceQueueId':_0x41e060[_0x3064('0xd0')]||undefined,'CampaignId':_0x41e060['CampaignId']||undefined})['catch'](loggerCatch(_0x3064('0x195')));}break;case 0x5:if(_0x41e060[_0x3064('0xe6')]>=_0x58ed96[_0x3064('0x196')]-0x1){return!![];}else{this[_0x3064('0xc0')]({'active':![],'countbusyretry':_0x41e060[_0x3064('0xe6')]+=0x1,'scheduledat':moment()[_0x3064('0xef')](_0x58ed96[_0x3064('0x197')],_0x3064('0xf0'))[_0x3064('0x75')](_0x3064('0xf1')),'ContactId':_0x41e060[_0x3064('0xce')],'ListId':_0x41e060['ListId'],'VoiceQueueId':_0x41e060[_0x3064('0xd0')]||undefined,'CampaignId':_0x41e060[_0x3064('0xd1')]||undefined})[_0x3064('0xb3')](loggerCatch(_0x3064('0x198')));}break;case 0x8:if(_0x41e060['countcongestionretry']>=_0x58ed96['dialCongestionMaxRetry']-0x1){return!![];}else{this[_0x3064('0xc0')]({'active':![],'countcongestionretry':_0x41e060[_0x3064('0xf9')]+=0x1,'scheduledat':moment()[_0x3064('0xef')](_0x58ed96[_0x3064('0x199')],_0x3064('0xf0'))[_0x3064('0x75')]('YYYY-MM-DD\x20HH:mm:ss'),'ContactId':_0x41e060['ContactId'],'ListId':_0x41e060[_0x3064('0x113')],'VoiceQueueId':_0x41e060['VoiceQueueId']||undefined,'CampaignId':_0x41e060[_0x3064('0xd1')]||undefined})[_0x3064('0xb3')](loggerCatch(_0x3064('0x19a')));}break;case 0x0:if(_0x41e060[_0x3064('0xfa')]>=_0x58ed96[_0x3064('0x19b')]-0x1){return!![];}else{this['rescheduleContact']({'active':![],'countnosuchnumberretry':_0x41e060['countnosuchnumberretry']+=0x1,'scheduledat':moment()[_0x3064('0xef')](_0x58ed96['dialNoSuchNumberRetryFrequency'],_0x3064('0xf0'))[_0x3064('0x75')](_0x3064('0xf1')),'ContactId':_0x41e060[_0x3064('0xce')],'ListId':_0x41e060[_0x3064('0x113')],'VoiceQueueId':_0x41e060['VoiceQueueId']||undefined,'CampaignId':_0x41e060[_0x3064('0xd1')]||undefined})['catch'](loggerCatch(_0x3064('0x19c')));}break;case 0xa:if(_0x41e060[_0x3064('0xe8')]>=_0x58ed96[_0x3064('0x111')]-0x1){return!![];}else{this['rescheduleContact']({'active':![],'countdropretry':_0x41e060['countdropretry']+=0x1,'scheduledat':moment()[_0x3064('0xef')](_0x58ed96[_0x3064('0x112')],_0x3064('0xf0'))['format'](_0x3064('0xf1')),'ContactId':_0x41e060['ContactId'],'ListId':_0x41e060[_0x3064('0x113')],'VoiceQueueId':_0x41e060[_0x3064('0xd0')]||undefined,'CampaignId':_0x41e060[_0x3064('0xd1')]||undefined})[_0x3064('0xb3')](loggerCatch('[rescheduleContact][Drop]'));}break;case 0xb:if(_0x41e060[_0x3064('0xe9')]>=_0x58ed96['dialAbandonedMaxRetry']-0x1){return!![];}else{this['rescheduleContact']({'active':![],'countabandonedretry':_0x41e060[_0x3064('0xe9')]+=0x1,'scheduledat':moment()[_0x3064('0xef')](_0x58ed96['dialAbandonedRetryFrequency'],_0x3064('0xf0'))['format'](_0x3064('0xf1')),'ContactId':_0x41e060[_0x3064('0xce')],'ListId':_0x41e060['ListId'],'VoiceQueueId':_0x41e060[_0x3064('0xd0')]||undefined,'CampaignId':_0x41e060[_0x3064('0xd1')]||undefined})[_0x3064('0xb3')](loggerCatch(_0x3064('0x11f')));}break;case 0x13:if(_0x41e060[_0x3064('0xe4')]>=_0x58ed96[_0x3064('0xfc')]-0x1){return!![];}else{this['rescheduleContact']({'active':![],'countmachineretry':_0x41e060[_0x3064('0xe4')]+=0x1,'scheduledat':moment()[_0x3064('0xef')](_0x58ed96[_0x3064('0xfd')],_0x3064('0xf0'))[_0x3064('0x75')](_0x3064('0xf1')),'ContactId':_0x41e060[_0x3064('0xce')],'ListId':_0x41e060['ListId'],'VoiceQueueId':_0x41e060[_0x3064('0xd0')]||undefined,'CampaignId':_0x41e060['CampaignId']||undefined})[_0x3064('0xb3')](loggerCatch(_0x3064('0xf2')));}break;case 0x14:if(_0x41e060['countagentrejectretry']>=_0x58ed96[_0x3064('0x19d')]-0x1){return!![];}else{this[_0x3064('0xc0')]({'active':![],'countagentrejectretry':_0x41e060[_0x3064('0xfb')]+=0x1,'scheduledat':moment()[_0x3064('0xef')](_0x58ed96['dialAgentRejectRetryFrequency'],'minutes')[_0x3064('0x75')](_0x3064('0xf1')),'ContactId':_0x41e060['ContactId'],'ListId':_0x41e060[_0x3064('0x113')],'VoiceQueueId':_0x41e060['VoiceQueueId']||undefined,'CampaignId':_0x41e060['CampaignId']||undefined})[_0x3064('0xb3')](loggerCatch(_0x3064('0x19e')));}break;default:return!![];}};Dialer[_0x3064('0x1b')][_0x3064('0x190')]=function(_0x365ced,_0xf24571,_0x50162a){var _0x3d9b8e=this;var _0x469e39=new History(_0x365ced);return new BPromise(function(_0x5cdda0,_0x2d60a8){if(_['isUndefined'](_0xf24571)&&_0x3064('0x163')!==typeof _0xf24571){return _0x2d60a8(msgResponse(_0x3064('0x19f'),_0x3064('0x13e'),_0x3064('0x1a0')));}if(_[_0x3064('0x3b')](_0x50162a)&&_0x3064('0x163')!==typeof _0x50162a){return _0x2d60a8(msgResponse(_0x3064('0x19f'),_0x3064('0x13e'),_0x3064('0x1a1')));}switch(_0x50162a[_0x3064('0x1a2')]){case'0':_0xf24571[_0x3064('0x1a3')]+=0x1;_0x469e39[_0x3064('0xa7')]=0x0;_0x469e39[_0x3064('0xa8')]='NoSuchNumber';_0x469e39[_0x3064('0xfa')]+=0x1;_0x469e39[_0x3064('0x110')]+=0x1;ami[_0x3064('0x4b')](_0x3064('0x1a4'),ut[_0x3064('0x1a5')](_0x365ced,'nosuchnumber'));_0x3d9b8e[_0x3064('0xc8')](_0x469e39)[_0x3064('0xb3')](loggerCatch(_0x3064('0xf8')));if(_0x3d9b8e[_0x3064('0x192')](0x0,_0x365ced,_0xf24571)){if(_0x469e39[_0x3064('0xfa')]>=_0xf24571[_0x3064('0x19b')]){_0x3d9b8e['createStateFinal'](_0x469e39,_0x5cdda0,_0x2d60a8,_0x3064('0x1a6'));}else{_0x3d9b8e['stateGlobal'](_0x469e39,_0x5cdda0,_0x2d60a8,_0x3064('0x1a6'));}}break;case'3':_0xf24571['outboundNoAnswerCallsDay']+=0x1;_0x469e39[_0x3064('0xa7')]=0x3;_0x469e39[_0x3064('0xa8')]=_0x3064('0x1a7');_0x469e39[_0x3064('0xe7')]+=0x1;_0x469e39[_0x3064('0x110')]+=0x1;ami[_0x3064('0x4b')](_0x3064('0x1a8'),ut[_0x3064('0x1a5')](_0x365ced,_0x3064('0x1a9')));_0x3d9b8e['createHistory'](_0x469e39)[_0x3064('0xb3')](loggerCatch(_0x3064('0x1aa')));if(_0x3d9b8e[_0x3064('0x192')](0x3,_0x365ced,_0xf24571)){if(_0x469e39[_0x3064('0xe7')]>=_0xf24571['dialNoAnswerMaxRetry']){_0x3d9b8e['createStateFinal'](_0x469e39,_0x5cdda0,_0x2d60a8,_0x3064('0x1ab'));}else{_0x3d9b8e[_0x3064('0xeb')](_0x469e39,_0x5cdda0,_0x2d60a8,_0x3064('0x1ab'));}}break;case'5':_0xf24571[_0x3064('0x1ac')]+=0x1;_0x469e39['state']=0x5;_0x469e39[_0x3064('0xa8')]=_0x3064('0x1ad');_0x469e39[_0x3064('0xe6')]+=0x1;_0x469e39[_0x3064('0x110')]+=0x1;ami[_0x3064('0x4b')](_0x3064('0x1ae'),ut[_0x3064('0x1a5')](_0x365ced,_0x3064('0x1af')));_0x3d9b8e['createHistory'](_0x469e39)['catch'](loggerCatch(_0x3064('0x1b0')));if(_0x3d9b8e[_0x3064('0x192')](0x5,_0x365ced,_0xf24571)){if(_0x469e39[_0x3064('0xe6')]>=_0xf24571[_0x3064('0x196')]){_0x3d9b8e[_0x3064('0xed')](_0x469e39,_0x5cdda0,_0x2d60a8,_0x3064('0x1b1'));}else{_0x3d9b8e[_0x3064('0xeb')](_0x469e39,_0x5cdda0,_0x2d60a8,_0x3064('0x1b1'));}}break;case'8':_0xf24571['outboundCongestionCallsDay']+=0x1;_0x469e39[_0x3064('0xa7')]=0x8;_0x469e39[_0x3064('0xa8')]=_0x3064('0x1b2');_0x469e39[_0x3064('0xf9')]+=0x1;_0x469e39[_0x3064('0x110')]+=0x1;ami[_0x3064('0x4b')](_0x3064('0x1b3'),ut[_0x3064('0x1a5')](_0x365ced,_0x3064('0x1b4')));_0x3d9b8e[_0x3064('0xc8')](_0x469e39)['catch'](loggerCatch(_0x3064('0x1b5')));if(_0x3d9b8e[_0x3064('0x192')](0x8,_0x365ced,_0xf24571)){if(_0x469e39[_0x3064('0xf9')]>=_0xf24571[_0x3064('0x1b6')]){_0x3d9b8e[_0x3064('0xed')](_0x469e39,_0x5cdda0,_0x2d60a8,_0x3064('0x1b7'));}else{_0x3d9b8e['stateGlobal'](_0x469e39,_0x5cdda0,_0x2d60a8,_0x3064('0x1b7'));}}break;case'11':_0xf24571[_0x3064('0x1b8')]+=0x1;_0x469e39[_0x3064('0xa7')]=0xb;_0x469e39[_0x3064('0xa8')]='Abandoned';_0x469e39[_0x3064('0xe9')]+=0x1;_0x469e39[_0x3064('0x110')]+=0x1;_0x3d9b8e[_0x3064('0xc8')](_0x469e39)[_0x3064('0xb3')](loggerCatch(_0x3064('0x120')));if(_0x3d9b8e[_0x3064('0x192')](0xb,_0x365ced,_0xf24571)){if(_0x469e39['countabandonedretry']>=_0xf24571['dialAbandonedMaxRetry']){_0x3d9b8e[_0x3064('0xed')](_0x469e39,_0x5cdda0,_0x2d60a8,_0x3064('0x1b9'));}else{_0x3d9b8e['stateGlobal'](_0x469e39,_0x5cdda0,_0x2d60a8,_0x3064('0x1b9'));}}break;case'20':_0xf24571[_0x3064('0x64')]+=0x1;_0x469e39[_0x3064('0xa7')]=0x14;_0x469e39[_0x3064('0xa8')]=_0x3064('0x1ba');_0x469e39[_0x3064('0xfb')]+=0x1;_0x469e39[_0x3064('0x110')]+=0x1;ami[_0x3064('0x4b')](_0x3064('0x1bb'),ut[_0x3064('0x1a5')](_0x365ced,_0x3064('0x1bc')));_0x3d9b8e[_0x3064('0xc8')](_0x469e39)[_0x3064('0xb3')](loggerCatch('[syncAgentComplete][createHistory][20]'));if(_0x3d9b8e[_0x3064('0x192')](0x14,_0x365ced,_0xf24571)){if(_0x469e39[_0x3064('0xfb')]>=_0xf24571['dialAgentRejectMaxRetry']){_0x3d9b8e[_0x3064('0xed')](_0x469e39,_0x5cdda0,_0x2d60a8,_0x3064('0x1bd'));}else{_0x3d9b8e[_0x3064('0xeb')](_0x469e39,_0x5cdda0,_0x2d60a8,'reason\x2020\x20agentreject');}}break;default:_0xf24571[_0x3064('0x65')]+=0x1;_0x469e39[_0x3064('0xa7')]=0xc;_0x469e39[_0x3064('0xa8')]=_0x50162a[_0x3064('0x1a2')];_0x3d9b8e[_0x3064('0xc8')](_0x469e39)[_0x3064('0xb3')](loggerCatch(_0x3064('0x1be')));if(_0x3d9b8e[_0x3064('0x192')](_0x50162a[_0x3064('0x1a2')],_0x365ced,_0xf24571)){if(_0x469e39['countbusyretry']+_0x469e39[_0x3064('0xf9')]+_0x469e39[_0x3064('0xe7')]+_0x469e39[_0x3064('0xfa')]+_0x469e39[_0x3064('0xe8')]+_0x469e39[_0x3064('0xe9')]+_0x469e39[_0x3064('0xe4')]+_0x469e39[_0x3064('0xfb')]>=_0xf24571['dialGlobalMaxRetry']){_0x3d9b8e[_0x3064('0xeb')](_0x469e39,_0x5cdda0,_0x2d60a8,_0x50162a['reason']);}else{_0x3d9b8e[_0x3064('0xed')](_0x469e39,_0x5cdda0,_0x2d60a8,_0x50162a['reason']);}}}});};Dialer['prototype'][_0x3064('0xeb')]=function(_0x36c866,_0x3f0ea7,_0x74885b,_0x7892ae){var _0x5bd34a=new Final(_0x36c866);_0x5bd34a[_0x3064('0xa7')]=0xf;_0x5bd34a[_0x3064('0xa8')]=_0x3064('0x1bf');this[_0x3064('0xed')](_0x5bd34a,_0x3f0ea7,_0x74885b,_0x7892ae);};Dialer['prototype']['createStateFinal']=function(_0x287caa,_0x4aa42b,_0xb48f80,_0x22a26f){this[_0x3064('0xc7')](_0x287caa)[_0x3064('0xbb')](function(_0x3dca91){return _0x4aa42b(msgResponse(_0x3064('0x19f'),_0x3064('0xd5'),_0x22a26f));})[_0x3064('0xb3')](function(_0x306a8b){return _0xb48f80(msgResponse(_0x3064('0x1c0'),_0x3064('0x13e'),_0x3064('0x1c1')));});};Dialer['prototype'][_0x3064('0x155')]=function(_0x4c83a2){var _0x1b3f14=this;var _0x28a685=_0x4c83a2['dialPredictiveOptimizationPercentage']/0x64;var _0x42deb4=_0x4c83a2['outboundDropCallsDayTimeout']/(_0x4c83a2[_0x3064('0x61')]+_0x4c83a2['outboundAnswerCallsDay']);var _0x53b6d1=Math[_0x3064('0x1c2')](_0x4c83a2['predictiveIntervalAvailable']*(_0x4c83a2[_0x3064('0x1c3')]/0x64));var _0x57fdb6=Math['round'](_0x4c83a2['predictiveIntervalAvailable']*(_0x4c83a2[_0x3064('0x1c4')]/0x64));var _0x3b4eb5=_0x4c83a2[_0x3064('0x4f')]+_0x4c83a2[_0x3064('0x54')];var _0x2c0fb2=Math[_0x3064('0x1c5')](_0x4c83a2['erlangCalls']*_0x4c83a2[_0x3064('0x6f')]*_0x4c83a2['predictiveIntervalHitRate']*_0x4c83a2['predictiveIntervalMultiplicativeFactor']);if(_[_0x3064('0x3b')](_0x4c83a2['startProgressive'])){if(!_[_0x3064('0x3b')](_0x4c83a2[_0x3064('0x28')])){_0x4c83a2['startPredictive']=undefined;loggerPredictive['error']('[startMethodPredictive][StartProgressive]','check\x20predictive\x20is\x20not\x20undefine');}if(!_[_0x3064('0x3b')](_0x4c83a2['handlePredictive'])){loggerPredictive[_0x3064('0x93')](_0x3064('0x1c6'),'check\x20handlePredictive\x20is\x20not\x20undefine');clearInterval(_0x4c83a2['handlePredictive']);_0x4c83a2['handlePredictive']=undefined;}_0x4c83a2[_0x3064('0x29')]=moment()[_0x3064('0x75')](_0x3064('0xf1'));loggerPredictive['info'](_0x4c83a2[_0x3064('0x3d')],'collection\x20data\x20in\x20progressive\x20at',_0x4c83a2[_0x3064('0x29')]);this[_0x3064('0x153')](_0x4c83a2,0x1);}else if(ifInterval(_0x4c83a2[_0x3064('0x1c7')],_0x4c83a2[_0x3064('0x29')])){this['handlePower'](_0x4c83a2,0x1);loggerPredictiveCalls[_0x3064('0x7a')](_0x3064('0x1c8'),_0x4c83a2['startProgressive'],_0x4c83a2[_0x3064('0x3d')]);_0x4c83a2[_0x3064('0x86')]=0x0;_0x4c83a2['predictiveIntervalErlangCallsDroppedCalls']=0x0;}else if(_0x28a685<_0x42deb4&&_0x4c83a2[_0x3064('0x1c9')]===_0x3064('0x1ca')){freeVariablesPredictive(_0x4c83a2);loggerPredictive[_0x3064('0x7a')](_0x3064('0x1cb'),_0x3064('0x1cc'),_0x42deb4,_0x3064('0x29'),_0x4c83a2[_0x3064('0x3d')]);}else if(_0x2c0fb2<_0x4c83a2[_0x3064('0x6c')]&&_0x4c83a2['dialPredictiveOptimization']===_0x3064('0x1ca')){freeVariablesPredictive(_0x4c83a2);loggerPredictive[_0x3064('0x7a')](_0x3064('0x1cd'),_0x3064('0x1ce'),_0x2c0fb2,'Drop\x20in\x20this\x20interval',_0x4c83a2[_0x3064('0x6c')],'startProgressive',_0x4c83a2[_0x3064('0x3d')]);}else if(!ifInterval(_0x4c83a2[_0x3064('0x1c7')],_0x4c83a2[_0x3064('0x29')])&&_[_0x3064('0x3b')](_0x4c83a2[_0x3064('0x28')])&&!_['isUndefined'](_0x4c83a2[_0x3064('0x29')])){_0x4c83a2[_0x3064('0x28')]=moment()[_0x3064('0x75')](_0x3064('0xf1'));loggerPredictive['info'](_0x4c83a2[_0x3064('0x3d')],'started\x20in\x20predictive\x20at',_0x4c83a2[_0x3064('0x28')]);this['averageHandleTime'](_0x4c83a2['dialPredictiveInterval'])[_0x3064('0xbb')](this[_0x3064('0x1cf')](_0x4c83a2))[_0x3064('0xbb')](mergeDataErlangB(_0x4c83a2))[_0x3064('0xbb')](this[_0x3064('0x1d0')](_0x4c83a2))[_0x3064('0xb3')](loggerCatchPredictive(_0x3064('0x1d1'),_0x4c83a2));}else if(!ifInterval(_0x4c83a2[_0x3064('0x1c7')],_0x4c83a2[_0x3064('0x28')])){_0x4c83a2[_0x3064('0x6c')]=0x0;_0x4c83a2[_0x3064('0x28')]=moment()[_0x3064('0x75')]('YYYY-MM-DD\x20HH:mm:ss');loggerPredictive['info'](_0x4c83a2[_0x3064('0x3d')],_0x3064('0x1d2'),_0x4c83a2[_0x3064('0x28')]);clearInterval(_0x4c83a2[_0x3064('0x8f')]);_0x4c83a2[_0x3064('0x8f')]=undefined;this[_0x3064('0xbe')](_0x4c83a2[_0x3064('0x1c7')])[_0x3064('0xbb')](this[_0x3064('0x1cf')](_0x4c83a2))[_0x3064('0xbb')](mergeDataErlangB(_0x4c83a2))[_0x3064('0xbb')](this['startMethodPredictive'](_0x4c83a2))[_0x3064('0xb3')](loggerCatchPredictive(_0x3064('0x1d3'),_0x4c83a2));}else if(_0x4c83a2[_0x3064('0x1d4')]&&_0x3b4eb5<_0x4c83a2[_0x3064('0x1d4')]-_0x57fdb6){freeVariablesPredictive(_0x4c83a2);loggerPredictive[_0x3064('0x7a')](_0x4c83a2['name'],_0x3064('0x1d5'),_0x3b4eb5,_0x3064('0x1d6'),_0x4c83a2['predictiveIntervalAvailable'],'-',_0x57fdb6,'=',_0x4c83a2[_0x3064('0x1d4')]-_0x57fdb6,')');}else if(_0x4c83a2[_0x3064('0x1d4')]&&_0x3b4eb5>_0x4c83a2[_0x3064('0x1d4')]+_0x53b6d1){freeVariablesPredictive(_0x4c83a2);loggerPredictive[_0x3064('0x7a')](_0x4c83a2[_0x3064('0x3d')],_0x3064('0x1d5'),_0x3b4eb5,')\x20are\x20more\x20than\x20threshold\x20(',_0x4c83a2[_0x3064('0x1d4')],'+',_0x53b6d1,'=',_0x4c83a2[_0x3064('0x1d4')]+_0x53b6d1,')');}};Dialer[_0x3064('0x1b')][_0x3064('0x1cf')]=function(_0x7690da){var _0x2b7209=this;return function(_0x4b32f7){return new BPromise(function(_0x39f4fc,_0x3a6d0d){_[_0x3064('0x8b')](_0x7690da,_0x4b32f7[0x0]);if(checkGetDataPredictive(_0x4b32f7[0x0])){var _0x463fb4=_0x7690da[_0x3064('0x1d4')]=_0x7690da['talking']+_0x7690da[_0x3064('0x4f')];var _0x550122=_0x7690da[_0x3064('0x1c7')]*0x3c;var _0x443210=_0x4b32f7[0x0][_0x3064('0x68')]+_0x4b32f7[0x0][_0x3064('0x67')];var _0x586e5a=(_0x4b32f7[0x0][_0x3064('0x66')]+_0x4b32f7[0x0][_0x3064('0x6a')]+_0x4b32f7[0x0]['predictiveIntervalDroppedCallsCallersExit'])/_0x4b32f7[0x0][_0x3064('0x7d')];_0x7690da[_0x3064('0x1d7')]=_0x586e5a>0x0?_0x586e5a:0x1;switch(_0x7690da[_0x3064('0x1c9')]){case _0x3064('0x1ca'):var _0x49f2a5=_0x7690da[_0x3064('0x1d8')]/0x64;return _0x2b7209[_0x3064('0x1d9')](_0x463fb4,_0x550122,_0x443210,_0x586e5a,_0x49f2a5)[_0x3064('0xbb')](function(_0x184bfd){return _0x39f4fc(_0x184bfd);});case _0x3064('0x1da'):var _0x524419=_0x7690da[_0x3064('0x1d8')]/0x64;return _0x2b7209[_0x3064('0x1db')](_0x463fb4,_0x550122,_0x443210,_0x586e5a,_0x524419)[_0x3064('0xbb')](function(_0x347ce3){return _0x39f4fc(_0x347ce3);});default:return _0x3a6d0d(msgResponse(_0x3064('0x1dc'),_0x3064('0x13e'),_0x3064('0x1dd')));}}else{return _0x3a6d0d(msgResponse(_0x3064('0x1dc'),'Failure','check\x20failure'));}});};};Dialer[_0x3064('0x1b')]['getDataPredictiveOld']=function(_0x337f95){var _0x5b7046=this;return function(_0x18b3ba){return new BPromise(function(_0x4b0609,_0x3c7d75){_[_0x3064('0x8b')](_0x337f95,_0x18b3ba[0x0]);if(checkGetDataPredictive(_0x18b3ba[0x0])){loggerPredictive['info'](JSON[_0x3064('0x48')](_0x18b3ba[0x0]));if(_0x337f95[_0x3064('0x1c9')]===_0x3064('0x1ca')){return _0x5b7046['getVoiceQueueRtPauses'](_0x337f95['id'])['then'](function(_0x2ce65f){var _0x7e4c4b=_0x337f95[_0x3064('0x50')]-_0x2ce65f[0x0][_0x3064('0x1de')];var _0x4eecc6=_0x337f95[_0x3064('0x1c7')]*0x3c;var _0x3df28f=_0x18b3ba[0x0]['predictiveIntervalAvgTalktime']+_0x18b3ba[0x0][_0x3064('0x67')];var _0x147bef=(_0x18b3ba[0x0]['predictiveIntervalAnsweredCalls']+_0x18b3ba[0x0][_0x3064('0x6a')]+_0x18b3ba[0x0][_0x3064('0x69')])/_0x18b3ba[0x0][_0x3064('0x7d')];var _0x1942eb=_0x337f95[_0x3064('0x1d8')]/0x64;_0x337f95[_0x3064('0x6d')]=_0x2ce65f[0x0][_0x3064('0x1de')]||0x0;_0x337f95[_0x3064('0x1d7')]=_0x147bef>0x0?_0x147bef:0x1;return _0x5b7046[_0x3064('0x1d9')](_0x7e4c4b,_0x4eecc6,_0x3df28f,_0x147bef,_0x1942eb);})[_0x3064('0xbb')](function(_0x5aa928){return _0x4b0609(_0x5aa928);})['catch'](function(_0x4ce894){return _0x3c7d75(msgResponse(_0x3064('0x1df'),_0x3064('0x13e'),JSON[_0x3064('0x48')](_0x4ce894)));});}if(_0x337f95[_0x3064('0x1c9')]===_0x3064('0x1da')){return _0x5b7046['getVoiceQueueRtPauses'](_0x337f95['id'])[_0x3064('0xbb')](function(_0x252381){var _0x307fac=_0x337f95['loggedIn']-_0x252381[0x0][_0x3064('0x1de')];var _0x2e9ed3=_0x337f95[_0x3064('0x1c7')]*0x3c;var _0x2db26f=_0x18b3ba[0x0]['predictiveIntervalAvgTalktime']+_0x18b3ba[0x0][_0x3064('0x67')];var _0x4599ed=(_0x18b3ba[0x0][_0x3064('0x66')]+_0x18b3ba[0x0][_0x3064('0x6a')]+_0x18b3ba[0x0]['predictiveIntervalDroppedCallsCallersExit'])/_0x18b3ba[0x0][_0x3064('0x7d')];var _0x41dc82=_0x337f95[_0x3064('0x1d8')]/0x64;_0x337f95[_0x3064('0x6d')]=_0x252381[0x0][_0x3064('0x1de')]||0x0;_0x337f95[_0x3064('0x1d7')]=_0x4599ed>0x0?_0x4599ed:0x1;return _0x5b7046[_0x3064('0x1db')](_0x307fac,_0x2e9ed3,_0x2db26f,_0x4599ed,_0x41dc82);})[_0x3064('0xbb')](function(_0x4c02a9){return _0x4b0609(_0x4c02a9);})[_0x3064('0xb3')](function(_0x1e67f1){return _0x3c7d75(msgResponse(_0x3064('0x1df'),_0x3064('0x13e'),JSON[_0x3064('0x48')](_0x1e67f1)));});}}else{return _0x3c7d75(msgResponse('[getDataPredictive]','Failure',_0x3064('0x1e0')));}});};};Dialer['prototype'][_0x3064('0x1d0')]=function(_0x417e96){var _0x3e3c6f=this;return function(){var _0x449918=0x0;var _0x1e62cd=Math[_0x3064('0x1c5')](_0x417e96[_0x3064('0x6e')]*0x3e8);if(_0x1e62cd>0x0){_0x1e62cd=_0x1e62cd<0x64?0x64:_0x1e62cd;loggerPredictive['info'](_0x417e96[_0x3064('0x3d')],_0x3064('0x1e1'),_0x1e62cd,_0x3064('0x8c'));_0x417e96[_0x3064('0x8f')]=setInterval(function(){_0x3e3c6f['handlePredictive'](_0x417e96);loggerPredictiveCalls['info'](_0x3064('0x1e2'),_0x449918+=0x1);},_0x1e62cd);}else{loggerPredictive[_0x3064('0x7a')](_0x417e96[_0x3064('0x3d')],_0x3064('0x1e3'));}};};Dialer[_0x3064('0x1b')][_0x3064('0x1e4')]=function(_0x1ba647,_0x388adb){var _0x1836e2=this;return function(_0x25335f){if(_['isEmpty'](_0x25335f)){if(_[_0x3064('0xb0')](_0x388adb['UserId'])||!_0x388adb[_0x3064('0x1e5')]){if(_0x1ba647[_0x3064('0x151')]===_0x3064('0x6')){_0x1ba647[_0x3064('0x127')]=_[_0x3064('0x3b')](_0x1ba647[_0x3064('0x127')])?!![]:_0x1ba647[_0x3064('0x127')];var _0x39cd85=uuid['v4']();_0x1836e2['actions'][_0x39cd85]=new Action(_0x1ba647,_0x388adb,_0x39cd85);loggerBooked[_0x3064('0x7a')](_0x3064('0x1e6'),_0x39cd85,_0x3064('0x1e7'),JSON[_0x3064('0x48')](_0x1ba647[_0x3064('0x127')]),_0x3064('0x1e8'),_0x1ba647[_0x3064('0x3d')]);if(_0x1ba647[_0x3064('0x127')]){_0x1ba647[_0x3064('0x127')]=![];_0x1836e2[_0x3064('0x2b')][_0x1836e2[_0x3064('0xad')][_0x39cd85][_0x3064('0xb6')]]=[];ami['Action']({'actionid':_0x39cd85,'action':'queuestatus','queue':_0x1ba647['name']})[_0x3064('0xb3')](function(_0x109722){_0x1836e2[_0x3064('0xb5')](_0x1ba647);_0x1836e2[_0x3064('0xc0')]({'active':![],'ContactId':_0x1836e2[_0x3064('0xad')][_0x39cd85][_0x3064('0xce')],'ListId':_0x1836e2[_0x3064('0xad')][_0x39cd85][_0x3064('0x113')],'VoiceQueueId':_0x1836e2[_0x3064('0xad')][_0x39cd85][_0x3064('0xd0')]||undefined,'CampaignId':_0x1836e2['actions'][_0x39cd85][_0x3064('0xd1')]||undefined})['catch'](loggerCatch(_0x3064('0x1e9')));delete _0x1836e2[_0x3064('0xad')][_0x39cd85];});}else{loggerBooked[_0x3064('0x7a')](_0x3064('0x1ea'),JSON[_0x3064('0x48')](_0x1ba647[_0x3064('0x127')]),'Queue:\x20',_0x1ba647[_0x3064('0x3d')]);_0x1836e2[_0x3064('0xb5')](_0x1ba647);_0x1836e2[_0x3064('0xc0')]({'active':![],'ContactId':_0x1836e2[_0x3064('0xad')][_0x39cd85][_0x3064('0xce')],'ListId':_0x1836e2['actions'][_0x39cd85][_0x3064('0x113')],'VoiceQueueId':_0x1836e2[_0x3064('0xad')][_0x39cd85][_0x3064('0xd0')]||undefined,'CampaignId':_0x1836e2[_0x3064('0xad')][_0x39cd85][_0x3064('0xd1')]||undefined})[_0x3064('0xb3')](loggerCatch(_0x3064('0x1e9')));delete _0x1836e2[_0x3064('0xad')][_0x39cd85];}}else{return _0x1836e2[_0x3064('0x162')](_0x1ba647,_0x388adb);}}else{if(getDiff(_0x388adb['scheduledat'])<_0x1ba647['dialRecallMeTimeout']*0x3c){if(_0x388adb[_0x3064('0x1eb')]&&!_0x388adb[_0x3064('0x1eb')][_0x3064('0x1ec')]){_0x1836e2['preview'][_0x3064('0x1ed')](_0x388adb['id'])['finally'](function(){_0x1836e2[_0x3064('0xb5')](_0x1ba647);});}else{_0x1836e2[_0x3064('0xc1')]({'active':![]},_0x388adb['id'],0x1)[_0x3064('0x12b')](function(){console[_0x3064('0x1ee')](_0x3064('0x1ef'));_0x1836e2[_0x3064('0xb5')](_0x1ba647);});}}else{_0x1ba647[_0x3064('0x1f0')]+=0x1;_0x1836e2[_0x3064('0xb5')](_0x1ba647);if(_0x1ba647[_0x3064('0x1f1')]){_0x1836e2[_0x3064('0xc0')]({'active':![],'recallme':![],'UserId':null,'ContactId':_0x388adb['ContactId'],'ListId':_0x388adb[_0x3064('0x113')],'VoiceQueueId':_0x388adb['VoiceQueueId']||undefined,'CampaignId':_0x388adb[_0x3064('0xd1')]||undefined})[_0x3064('0xb3')](loggerCatch(_0x3064('0x1f2')));_0x1836e2[_0x3064('0xc8')](createObjHistory(_0x1ba647,_0x388adb,_0x3064('0x1f3'),0x17,'RecallInQueue'))[_0x3064('0xb3')](loggerCatch('[Originate][HistoryDialRecallInQueue][historyCatch]'));}else{_0x1836e2[_0x3064('0xd8')](createObjHistory(_0x1ba647,_0x388adb,_0x3064('0x1f4'),0x16,'RecallFailedTimeout'),'[Originate][HistoryRecallClose][historyCatch]',_0x3064('0x1f5'));}}}}else{_0x1ba647['outboundBlacklistCallsDay']+=0x1;_0x1836e2[_0x3064('0xd8')](createObjHistory(_0x1ba647,_0x388adb,_0x3064('0x1f6'),0xd,_0x3064('0x1f7')),_0x3064('0x1f8'),_0x3064('0x1f9'));throw _0x3064('0x1fa');}};};Dialer[_0x3064('0x1b')]['handleIvr']=function(_0x46cbb0){var _0x1ecdaa=this;var _0xcd5d4d=[];var _0x34269d=_0x46cbb0[_0x3064('0x1fb')]-_0x46cbb0['originated']-_0x46cbb0['temp'];emitCampaignSummary(_0x46cbb0);if(_0x34269d>0x0){if(_0x34269d>this[_0x3064('0x24')]){_0x34269d=this[_0x3064('0x24')];}_0x46cbb0[_0x3064('0x1fc')]+=_0x34269d;this[_0x3064('0xc5')](_0x46cbb0['id'],_0x34269d,_0x46cbb0[_0x3064('0x1fd')])[_0x3064('0xbb')](function(_0x14b5ff){_0x46cbb0['temp']-=_0x34269d;_0x46cbb0[_0x3064('0x1fc')]=_0x46cbb0['temp']>0x0?_0x46cbb0['temp']:0x0;if(!checkContactEmpty(_0x14b5ff)){_0x46cbb0['message']='AVAILABLE_CONTACTS_FINISHED';logger[_0x3064('0x7a')](_0x3064('0x1fe')+_0x46cbb0[_0x3064('0x3d')]);}else{_0x46cbb0['originated']+=_0x14b5ff['length'];_0x46cbb0['message']=_0x3064('0x1ff');for(var _0x19691c=0x0;_0x19691c<_0x14b5ff[_0x3064('0x96')];_0x19691c+=0x1){_0x46cbb0[_0x3064('0x200')]+=0x1;if(_[_0x3064('0xb0')](_0x14b5ff[_0x19691c])||_['isNil'](_0x14b5ff[_0x19691c][_0x3064('0x166')])||_['isNil'](_0x14b5ff[_0x19691c]['Contact'][_0x3064('0x167')])){_0x1ecdaa[_0x3064('0xcc')](_0x3064('0x201'),_0x46cbb0,_0x14b5ff[_0x19691c]);}else{_0x1ecdaa[_0x3064('0xbd')](_[_0x3064('0x135')](_0x14b5ff[_0x19691c],[_0x3064('0xd1'),_0x3064('0x202')]))['then'](_0x1ecdaa[_0x3064('0x1e4')](_0x46cbb0,_0x14b5ff[_0x19691c]))[_0x3064('0xb3')](_0x1ecdaa['loggerHandler'](_0x3064('0x203'),_0x46cbb0));}}}})[_0x3064('0xb3')](loggerGetContactDialer('[getContactCampaign2]',_0x46cbb0,_0x34269d));}};Dialer[_0x3064('0x1b')][_0x3064('0x153')]=function(_0x3028f9,_0x15becd){var _0x50b59c=this;var _0x496d9f=[];var _0x5df20e=_0x15becd>=0x1?_0x15becd:0x1;var _0x1ab32a=[];if(_0x3028f9['dialMethod']===_0x3064('0x6')){_0x5df20e=0x1;}var _0x10b5ac=Math[_0x3064('0x1c5')](_0x3028f9[_0x3064('0x4f')]*_0x5df20e)-_0x3028f9[_0x3064('0x97')]-_0x3028f9[_0x3064('0x1fc')];emitVoiceQueueSummary(_0x3028f9);if(_0x3028f9[_0x3064('0x204')]>0x0){var _0x4d4ef3=_0x3028f9[_0x3064('0x204')]-_0x3028f9[_0x3064('0x97')]-_0x3028f9[_0x3064('0x54')]-_0x3028f9[_0x3064('0x1fc')]-_0x3028f9[_0x3064('0xa1')];if(_0x10b5ac>_0x4d4ef3){_0x10b5ac=_0x4d4ef3;}}if(_0x10b5ac>0x0){if(_0x3028f9['dialMethod']==='booked'){_0x10b5ac=0x1;}if(_0x10b5ac>this['maxNumberOriginate']){_0x10b5ac=this[_0x3064('0x24')];}_0x3028f9['temp']+=_0x10b5ac;for(var _0x3b1cb3 in this[_0x3064('0x22')]){if(this[_0x3064('0x22')][_0x3064('0xaf')](_0x3b1cb3)){if(this[_0x3064('0x22')][_0x3b1cb3][_0x3064('0xa7')]==='not_inuse'&&this[_0x3064('0x22')][_0x3b1cb3]['status']===_0x3064('0xd7')){_0x496d9f[_0x3064('0x126')](this[_0x3064('0x22')][_0x3b1cb3]['id']);}}}this[_0x3064('0xc3')](_0x3028f9['id'],_0x496d9f,_0x10b5ac,_0x3028f9[_0x3064('0x1fd')])[_0x3064('0xbb')](function(_0x416f72){_0x3028f9[_0x3064('0x1fc')]-=_0x10b5ac;_0x3028f9[_0x3064('0x1fc')]=_0x3028f9[_0x3064('0x1fc')]>0x0?_0x3028f9[_0x3064('0x1fc')]:0x0;if(!checkContactEmpty(_0x416f72)){_0x50b59c[_0x3064('0xb7')](_0x3028f9)[_0x3064('0xbb')](sendMessageReschedule(_0x3028f9))[_0x3064('0xb3')](loggerCatch('[countReScheduled]\x20'));}else{_0x3028f9[_0x3064('0x97')]+=_0x416f72[_0x3064('0x96')];_0x3028f9[_0x3064('0x3f')]=_0x3028f9[_0x3064('0x151')]===_0x3064('0x6')?_0x3064('0x16d'):_0x3064('0x1ff');for(var _0x3cb9bd=0x0;_0x3cb9bd<_0x416f72['length'];_0x3cb9bd+=0x1){if(_[_0x3064('0xb0')](_0x416f72[_0x3cb9bd])||_['isNil'](_0x416f72[_0x3cb9bd][_0x3064('0x166')])||_['isNil'](_0x416f72[_0x3cb9bd][_0x3064('0x166')][_0x3064('0x167')])){_0x50b59c[_0x3064('0xcc')](_0x3064('0x201'),_0x3028f9,_0x416f72[_0x3cb9bd]);}else{_0x50b59c[_0x3064('0xba')](_['pick'](_0x416f72[_0x3cb9bd],[_0x3064('0xd0'),_0x3064('0x202')]))[_0x3064('0xbb')](_0x50b59c[_0x3064('0x1e4')](_0x3028f9,_0x416f72[_0x3cb9bd]))['catch'](_0x50b59c['loggerHandler'](_0x3064('0x201'),_0x3028f9));}}}})[_0x3064('0xb3')](loggerGetContactDialer(_0x3064('0x205'),_0x3028f9,_0x10b5ac));}};Dialer[_0x3064('0x1b')][_0x3064('0x8f')]=function(_0x32c5d4){var _0x2aa132=this;if(_0x32c5d4[_0x3064('0x204')]>0x0){var _0x56930a=_0x32c5d4[_0x3064('0x204')]-_0x32c5d4[_0x3064('0x97')]-_0x32c5d4[_0x3064('0x54')];if(_0x56930a>0x0){this['tryOriginatePredictive'](_0x32c5d4);}else{loggerPredictiveCalls[_0x3064('0x7a')]('[handlePredictive][limitChannel]');}}else{this['tryOriginatePredictive'](_0x32c5d4);}};Dialer[_0x3064('0x1b')][_0x3064('0x206')]=function(_0x5e6d7d){var _0x4d5545=this;var _0xbe5dd=[];_0x5e6d7d[_0x3064('0x97')]+=0x1;for(var _0x349f9b in this[_0x3064('0x22')]){if(this[_0x3064('0x22')][_0x3064('0xaf')](_0x349f9b)){if(this[_0x3064('0x22')][_0x349f9b][_0x3064('0xa7')]===_0x3064('0x207')&&this[_0x3064('0x22')][_0x349f9b]['status']===_0x3064('0xd7')){_0xbe5dd[_0x3064('0x126')](this[_0x3064('0x22')][_0x349f9b]['id']);}}}this[_0x3064('0xc3')](_0x5e6d7d['id'],_0xbe5dd,0x1,_0x5e6d7d[_0x3064('0x1fd')])['then'](function(_0x16e15a){if(!checkContactEmpty(_0x16e15a)){checkContactLowerLimitOriginate(_0x5e6d7d,0x1,0x0);_0x4d5545['countReScheduled'](_0x5e6d7d)[_0x3064('0xbb')](sendMessageReschedule(_0x5e6d7d))[_0x3064('0xb3')](loggerCatch(_0x3064('0xb9')));}else{_0x5e6d7d[_0x3064('0x3f')]=_0x3064('0x1ff');if(_[_0x3064('0xb0')](_0x16e15a[0x0])||_[_0x3064('0xb0')](_0x16e15a[0x0]['Contact'])||_['isNil'](_0x16e15a[0x0][_0x3064('0x166')][_0x3064('0x167')])){_0x4d5545[_0x3064('0xcc')](_0x3064('0x201'),_0x5e6d7d,_0x16e15a[0x0]);}else{_0x4d5545[_0x3064('0xba')](_[_0x3064('0x135')](_0x16e15a[0x0],[_0x3064('0xd0'),_0x3064('0x202')]))[_0x3064('0xbb')](_0x4d5545['checkContactBlack'](_0x5e6d7d,_0x16e15a[0x0]))[_0x3064('0xb3')](_0x4d5545['loggerHandler'](_0x3064('0x208'),_0x5e6d7d));}}})[_0x3064('0xb3')](loggerGetContactDialer(_0x3064('0x209'),_0x5e6d7d,0x1));emitVoiceQueueSummary(_0x5e6d7d);};Dialer['prototype'][_0x3064('0x1d9')]=function(_0x5cd95b,_0x52ec86,_0x500420,_0x16b6ca,_0x5e0f6f,_0x346bdb){loggerPredictive[_0x3064('0x7a')](_0x3064('0x20a'));loggerPredictive[_0x3064('0x7a')](_0x3064('0x20b'),_0x5cd95b);loggerPredictive[_0x3064('0x7a')](_0x3064('0x20c'),_0x52ec86);loggerPredictive[_0x3064('0x7a')](_0x3064('0x20d'),_0x500420);loggerPredictive['info']('P:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x16b6ca);loggerPredictive[_0x3064('0x7a')](_0x3064('0x20e'),_0x5e0f6f);loggerPredictive[_0x3064('0x7a')](_0x3064('0x8a'));return new BPromise(function(_0x9cf31,_0xa61f4b){if(_0x5cd95b<=0x0||isNaN(_0x5cd95b)){return _0xa61f4b(msgResponse('[abandonmentRate]',_0x3064('0x47'),_0x3064('0x20f')+_0x5cd95b));}if(_0x500420<=0x0||isNaN(_0x500420)){return _0xa61f4b(msgResponse(_0x3064('0x210'),_0x3064('0x47'),_0x3064('0x211')+_0x500420));}if(_0x16b6ca<=0x0||isNaN(_0x16b6ca)){return _0xa61f4b(msgResponse('[abandonmentRate]','Error',_0x3064('0x212')+_0x16b6ca));}if(_0x52ec86<=0x0||isNaN(_0x52ec86)){return _0xa61f4b(msgResponse('[abandonmentRate]',_0x3064('0x47'),_0x3064('0x213')+_0x52ec86));}if(_0x5e0f6f<=0x0||isNaN(_0x5e0f6f)){return _0xa61f4b(msgResponse(_0x3064('0x210'),_0x3064('0x47'),'Amax\x20=\x20'+_0x5e0f6f));}_0x346bdb=_0x346bdb||0x0;var _0x3655dc=0x1/_0x500420;var _0x3ecbe8=0x0;var _0xd9d196=0x0;var _0x1c0441=0x0;var _0x5e026f=0x0;for(var _0x3e0916=0x0;_0x1c0441<_0x5e0f6f;_0x3e0916+=0x1){_0xd9d196=_0x3e0916/_0x52ec86;_0x3ecbe8=(_0x16b6ca*_0xd9d196+_0x346bdb)/_0x3655dc;_0x1c0441=erlangb(_0x3ecbe8,_0x5cd95b);_0x5e026f=_0x3ecbe8/_0x5cd95b*(0x1-erlangb(_0x3ecbe8,_0x5cd95b));}return _0x9cf31({'erlangCalls':_0x3e0916,'erlangCallToSecond':_0x52ec86/_0x3e0916,'erlangAbandonmentRate':_0x1c0441,'erlangBusyFactor':_0x5e026f});});};Dialer[_0x3064('0x1b')][_0x3064('0x1db')]=function(_0x47e93c,_0x2afb70,_0x226c0c,_0x43c77f,_0x3dc8fb,_0x1854b4){loggerPredictive['info'](_0x3064('0x214'));loggerPredictive[_0x3064('0x7a')]('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',_0x47e93c);loggerPredictive['info'](_0x3064('0x20c'),_0x2afb70);loggerPredictive[_0x3064('0x7a')](_0x3064('0x20d'),_0x226c0c);loggerPredictive[_0x3064('0x7a')](_0x3064('0x215'),_0x43c77f);loggerPredictive[_0x3064('0x7a')](_0x3064('0x216'),_0x3dc8fb);loggerPredictive[_0x3064('0x7a')](_0x3064('0x8a'));return new BPromise(function(_0x256e3e,_0x18ea05){if(_0x47e93c<=0x0||isNaN(_0x47e93c)){return _0x18ea05(msgResponse(_0x3064('0x217'),'Error','m\x20=\x20'+_0x47e93c));}if(_0x226c0c<=0x0||isNaN(_0x226c0c)){return _0x18ea05(msgResponse(_0x3064('0x217'),'Error',_0x3064('0x211')+_0x226c0c));}if(_0x43c77f<=0x0||isNaN(_0x43c77f)){return _0x18ea05(msgResponse(_0x3064('0x217'),_0x3064('0x47'),_0x3064('0x212')+_0x43c77f));}if(_0x2afb70<=0x0||isNaN(_0x2afb70)){return _0x18ea05(msgResponse('[busyFactor]',_0x3064('0x47'),_0x3064('0x213')+_0x2afb70));}if(_0x3dc8fb<=0x0||isNaN(_0x3dc8fb)){return _0x18ea05(msgResponse('[busyFactor]',_0x3064('0x47'),_0x3064('0x218')+_0x3dc8fb));}_0x1854b4=_0x1854b4||0x0;var _0x347e40=0x1/_0x226c0c;var _0x187e7b=0x0;var _0x58117f=0x0;var _0x8646bb=0x0;var _0x113aac=0x0;for(var _0x4e0f10=0x0;_0x113aac<_0x3dc8fb;_0x4e0f10+=0x1){_0x58117f=_0x4e0f10/_0x2afb70;_0x187e7b=(_0x43c77f*_0x58117f+_0x1854b4)/_0x347e40;_0x8646bb=erlangb(_0x187e7b,_0x47e93c);_0x113aac=_0x187e7b/_0x47e93c*(0x1-erlangb(_0x187e7b,_0x47e93c));}return _0x256e3e({'erlangCalls':_0x4e0f10,'erlangCallToSecond':_0x2afb70/_0x4e0f10,'erlangAbandonmentRate':_0x8646bb,'erlangBusyFactor':_0x113aac});});};module[_0x3064('0x219')]=Dialer;
\ No newline at end of file
diff --git a/server/services/ami/dialer/queueCallerAbandon.js b/server/services/ami/dialer/queueCallerAbandon.js
index 5735881..d49d681 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 _0x598b=['starttime','responsetime','endtime','ringtime','holdtime','droptime','talktime','membername','connectedlinename','reason','callback','callbackuniqueid','callbackat','recallme','ContactId','ListId','UserId','VoiceQueueId','CampaignId','originatecalleridnum','originatecalleridname','exports','util','moment','diff','seconds','scheduledat','type','campaigntype','outbound','queue','countbusyretry','countcongestionretry','countnoanswerretry','countglobal','countnosuchnumberretry','countdropretry','countabandonedretry','countmachineretry','countagentrejectretry','uniqueid','name','calleridnum','number'];(function(_0x45af22,_0x15e0c7){var _0x2dc472=function(_0xa6a4a2){while(--_0xa6a4a2){_0x45af22['push'](_0x45af22['shift']());}};_0x2dc472(++_0x15e0c7);}(_0x598b,0x11e));var _0xb598=function(_0x18afaf,_0x2e65c3){_0x18afaf=_0x18afaf-0x0;var _0x28e323=_0x598b[_0x18afaf];return _0x28e323;};'use strict';var util=require(_0xb598('0x0'));var _=require('lodash');var moment=require(_0xb598('0x1'));function getSeconds(_0x17e30a,_0x1e3e60){var _0xea59b2=moment(_0x17e30a)['milliseconds'](0x0);var _0x53c11f=moment(_0x1e3e60)['milliseconds'](0x0);return _0xea59b2[_0xb598('0x2')](_0x53c11f,_0xb598('0x3'));}function QueueCallerAbandon(_0x72c4bf,_0x3b6e2c){this[_0xb598('0x4')]=_0x72c4bf[_0xb598('0x4')];this['type']=_0x72c4bf[_0xb598('0x5')];this[_0xb598('0x6')]=_0x72c4bf['type']===_0xb598('0x7')?_0xb598('0x8'):_0x72c4bf[_0xb598('0x5')];this[_0xb598('0x9')]=_0x72c4bf['countbusyretry'];this[_0xb598('0xa')]=_0x72c4bf[_0xb598('0xa')];this[_0xb598('0xb')]=_0x72c4bf[_0xb598('0xb')];this[_0xb598('0xc')]=_0x72c4bf['countbusyretry']+_0x72c4bf['countcongestionretry']+_0x72c4bf[_0xb598('0xb')]+_0x72c4bf[_0xb598('0xd')]+_0x72c4bf[_0xb598('0xe')]+_0x72c4bf[_0xb598('0xf')]+_0x72c4bf[_0xb598('0x10')]+_0x72c4bf[_0xb598('0x11')];this['countnosuchnumberretry']=_0x72c4bf[_0xb598('0xd')];this[_0xb598('0xe')]=_0x72c4bf[_0xb598('0xe')];this[_0xb598('0xf')]=_0x72c4bf[_0xb598('0xf')];this[_0xb598('0x10')]=_0x72c4bf[_0xb598('0x10')];this[_0xb598('0x11')]=_0x72c4bf['countagentrejectretry'];this[_0xb598('0x12')]=_0x3b6e2c[_0xb598('0x12')];this['calleridname']=_0x72c4bf[_0xb598('0x13')];this[_0xb598('0x14')]=_0x72c4bf[_0xb598('0x15')];this[_0xb598('0x16')]=_0x72c4bf[_0xb598('0x16')];this[_0xb598('0x17')]=_0x72c4bf[_0xb598('0x17')];this['droptime']=_0x72c4bf['droptime'];this[_0xb598('0x18')]=this['droptime'];this[_0xb598('0x19')]=getSeconds(_0x72c4bf['responsetime'],_0x72c4bf['starttime']);this[_0xb598('0x1a')]=getSeconds(this[_0xb598('0x1b')],_0x72c4bf[_0xb598('0x17')]);this[_0xb598('0x1c')]=0x0;this[_0xb598('0x8')]=_0x3b6e2c[_0xb598('0x8')];this[_0xb598('0x1d')]=_0x3b6e2c[_0xb598('0x1e')];this[_0xb598('0x1f')]=_0x3b6e2c['reason'];this[_0xb598('0x20')]=_0x72c4bf[_0xb598('0x20')];this['callbackuniqueid']=_0x72c4bf[_0xb598('0x21')];this[_0xb598('0x22')]=_0x72c4bf[_0xb598('0x22')];this[_0xb598('0x23')]=_0x72c4bf[_0xb598('0x23')];this['ContactId']=_0x72c4bf[_0xb598('0x24')];this[_0xb598('0x25')]=_0x72c4bf[_0xb598('0x25')];this[_0xb598('0x26')]=_0x72c4bf['UserId'];this[_0xb598('0x27')]=_0x72c4bf['VoiceQueueId'];this[_0xb598('0x28')]=_0x72c4bf[_0xb598('0x28')];this[_0xb598('0x29')]=_0x72c4bf[_0xb598('0x29')]||'';this[_0xb598('0x2a')]=_0x72c4bf['originatecalleridname']||'';}module[_0xb598('0x2b')]=QueueCallerAbandon;
\ No newline at end of file
+var _0x072f=['responsetime','droptime','endtime','talktime','queue','membername','reason','callback','callbackuniqueid','callbackat','recallme','ContactId','ListId','UserId','VoiceQueueId','CampaignId','originatecalleridname','exports','util','lodash','moment','milliseconds','diff','seconds','scheduledat','type','outbound','countbusyretry','countcongestionretry','countnoanswerretry','countglobal','countnosuchnumberretry','countdropretry','countabandonedretry','countmachineretry','countagentrejectretry','uniqueid','calleridnum','starttime'];(function(_0x1840a1,_0x3bb9cb){var _0x1f3b4f=function(_0x4a8ccf){while(--_0x4a8ccf){_0x1840a1['push'](_0x1840a1['shift']());}};_0x1f3b4f(++_0x3bb9cb);}(_0x072f,0xd5));var _0xf072=function(_0xec7a83,_0x3cd7d5){_0xec7a83=_0xec7a83-0x0;var _0x11a60d=_0x072f[_0xec7a83];return _0x11a60d;};'use strict';var util=require(_0xf072('0x0'));var _=require(_0xf072('0x1'));var moment=require(_0xf072('0x2'));function getSeconds(_0x30223d,_0x169a21){var _0x1cc35e=moment(_0x30223d)[_0xf072('0x3')](0x0);var _0x2701e2=moment(_0x169a21)[_0xf072('0x3')](0x0);return _0x1cc35e[_0xf072('0x4')](_0x2701e2,_0xf072('0x5'));}function QueueCallerAbandon(_0x2eb080,_0x36bbf4){this[_0xf072('0x6')]=_0x2eb080[_0xf072('0x6')];this['type']=_0x2eb080[_0xf072('0x7')];this['campaigntype']=_0x2eb080[_0xf072('0x7')]===_0xf072('0x8')?'queue':_0x2eb080['type'];this[_0xf072('0x9')]=_0x2eb080[_0xf072('0x9')];this[_0xf072('0xa')]=_0x2eb080[_0xf072('0xa')];this['countnoanswerretry']=_0x2eb080[_0xf072('0xb')];this[_0xf072('0xc')]=_0x2eb080[_0xf072('0x9')]+_0x2eb080['countcongestionretry']+_0x2eb080[_0xf072('0xb')]+_0x2eb080[_0xf072('0xd')]+_0x2eb080[_0xf072('0xe')]+_0x2eb080[_0xf072('0xf')]+_0x2eb080[_0xf072('0x10')]+_0x2eb080['countagentrejectretry'];this[_0xf072('0xd')]=_0x2eb080[_0xf072('0xd')];this[_0xf072('0xe')]=_0x2eb080[_0xf072('0xe')];this['countabandonedretry']=_0x2eb080[_0xf072('0xf')];this[_0xf072('0x10')]=_0x2eb080['countmachineretry'];this['countagentrejectretry']=_0x2eb080[_0xf072('0x11')];this['uniqueid']=_0x36bbf4[_0xf072('0x12')];this['calleridname']=_0x2eb080['name'];this[_0xf072('0x13')]=_0x2eb080['number'];this[_0xf072('0x14')]=_0x2eb080[_0xf072('0x14')];this['responsetime']=_0x2eb080[_0xf072('0x15')];this[_0xf072('0x16')]=_0x2eb080[_0xf072('0x16')];this[_0xf072('0x17')]=this[_0xf072('0x16')];this['ringtime']=getSeconds(_0x2eb080[_0xf072('0x15')],_0x2eb080['starttime']);this['holdtime']=getSeconds(this[_0xf072('0x16')],_0x2eb080[_0xf072('0x15')]);this[_0xf072('0x18')]=0x0;this[_0xf072('0x19')]=_0x36bbf4['queue'];this[_0xf072('0x1a')]=_0x36bbf4['connectedlinename'];this[_0xf072('0x1b')]=_0x36bbf4[_0xf072('0x1b')];this[_0xf072('0x1c')]=_0x2eb080[_0xf072('0x1c')];this['callbackuniqueid']=_0x2eb080[_0xf072('0x1d')];this['callbackat']=_0x2eb080[_0xf072('0x1e')];this[_0xf072('0x1f')]=_0x2eb080['recallme'];this['ContactId']=_0x2eb080[_0xf072('0x20')];this[_0xf072('0x21')]=_0x2eb080[_0xf072('0x21')];this['UserId']=_0x2eb080[_0xf072('0x22')];this[_0xf072('0x23')]=_0x2eb080[_0xf072('0x23')];this['CampaignId']=_0x2eb080[_0xf072('0x24')];this['originatecalleridnum']=_0x2eb080['originatecalleridnum']||'';this[_0xf072('0x25')]=_0x2eb080[_0xf072('0x25')]||'';}module[_0xf072('0x26')]=QueueCallerAbandon;
\ No newline at end of file
diff --git a/server/services/ami/fax/action.js b/server/services/ami/fax/action.js
index a5c1d81..e719107 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 _0x6c01=['channel','format','tech','Trunk','name','localstationid','headerinfo','path','AttachmentId','exports','util','lodash','moment','uniqueid'];(function(_0x15008d,_0x1a29b0){var _0x200973=function(_0x4f79a0){while(--_0x4f79a0){_0x15008d['push'](_0x15008d['shift']());}};_0x200973(++_0x1a29b0);}(_0x6c01,0x1f4));var _0x16c0=function(_0x33bcc4,_0x427ed6){_0x33bcc4=_0x33bcc4-0x0;var _0x43c3de=_0x6c01[_0x33bcc4];return _0x43c3de;};'use strict';var util=require(_0x16c0('0x0'));var _=require(_0x16c0('0x1'));var moment=require(_0x16c0('0x2'));function Action(_0x28137b,_0x348fe9,_0x754c97){this[_0x16c0('0x3')]=_0x28137b||undefined;this[_0x16c0('0x4')]=util[_0x16c0('0x5')]('%s/%s/%s',_0x348fe9[_0x16c0('0x6')],_0x348fe9[_0x16c0('0x7')][_0x16c0('0x8')],_0x754c97['fax']);this[_0x16c0('0x9')]=_0x348fe9[_0x16c0('0x9')];this[_0x16c0('0xa')]=_0x348fe9[_0x16c0('0xa')];this[_0x16c0('0xb')]=_0x754c97['path'];this['AttachmentId']=_0x754c97[_0x16c0('0xc')];}module[_0x16c0('0xd')]=Action;
\ No newline at end of file
+var _0xb7cf=['moment','uniqueid','Trunk','name','localstationid','headerinfo','path','AttachmentId','exports','util'];(function(_0x59deb8,_0x187197){var _0x570ea7=function(_0x4212f0){while(--_0x4212f0){_0x59deb8['push'](_0x59deb8['shift']());}};_0x570ea7(++_0x187197);}(_0xb7cf,0x1c1));var _0xfb7c=function(_0x448c09,_0x40cacc){_0x448c09=_0x448c09-0x0;var _0x3825cd=_0xb7cf[_0x448c09];return _0x3825cd;};'use strict';var util=require(_0xfb7c('0x0'));var _=require('lodash');var moment=require(_0xfb7c('0x1'));function Action(_0x3e97c6,_0x100de1,_0x5e5342){this[_0xfb7c('0x2')]=_0x3e97c6||undefined;this['channel']=util['format']('%s/%s/%s',_0x100de1['tech'],_0x100de1[_0xfb7c('0x3')][_0xfb7c('0x4')],_0x5e5342['fax']);this[_0xfb7c('0x5')]=_0x100de1[_0xfb7c('0x5')];this[_0xfb7c('0x6')]=_0x100de1['headerinfo'];this[_0xfb7c('0x7')]=_0x5e5342[_0xfb7c('0x7')];this[_0xfb7c('0x8')]=_0x5e5342[_0xfb7c('0x8')];}module[_0xfb7c('0x9')]=Action;
\ No newline at end of file
diff --git a/server/services/ami/fax/index.js b/server/services/ami/fax/index.js
index 61b83ad..18b16cf 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 _0x97ab=['Action','variablesAction','addVariables','ext','isNil','active','format','SIP/%s','reachable','unmonitored','isTrunkReachable','[Fax][checkTrunk][Trunk\x20not\x20work]','\x20Trunk\x20is\x20not\x20active','Trunk\x20not\x20working','[Fax][checkTrunk][Empty\x20Fax]','Empty\x20Fax','[Fax][checkTrunk][Empty\x20path]','Empty\x20path','Is\x20Valid','exports','util','lodash','bluebird','uuid','moment','path','tiff2pdf','./util/gs','../../../config/logger','fax','../ami','./rpcDb','./channel','./util/util','./action','../rpc/faxAccount','../rpc/attachment','channels','faxAccounts','trunks','actions','newchannel','varset','bind','syncNewState','newexten','syncNewExten','receivefax','syncReceiveFax','hangup','syncHangup','syncOriginateResponse','prototype','syncNewchannel','context','hasOwnProperty','exten','localstationid','uniqueid','channel','name','info','\x20syncNewchannel\x20','syncVarSet','variable','value','channelstatedesc','syncFaxStatus','operation','status','filename','\x20syncFaxStatus\x20','remotestationid','pagestransferred','resolution','transferrate','calleridnum','/var/opt/motion2/server/files/attachments/','\x20result\x20conversion\x20file\x20','message','create','parse','application/pdf','then','notify','.pdf','\x20notify\x20','error','\x20receiveFax\x20','merge','pick','response','reason','AttachmentId','update','SENDING\x20FAILED\x20','logger','[Fax][Message][Error][Updated]','catch','[Fax][Message][Error][NoUpdate1]','[Fax][Message][Error][NoUpdate2]','updateStatus','[Fax][Message][Updated]','[Fax][Message][NoUpdate1]','finally','\x20hangup\x20sendFile\x20','\x20hangup\x20faxRiceive\x20','stringify','SUCCESS','faxstatusstring','SENDING\x20FAILED','send','execOriginate','FaxAccountId','[Fax][execOriginate][success]','Fax\x20received','[Fax][execOriginate][failure]','checkAfterSend','checkTrunk','Trunk','Trunk\x20Reachable','XMF-PATH','Convert\x20pdf\x20to\x20tif'];(function(_0x183a9b,_0x516021){var _0x4500c4=function(_0x3f291c){while(--_0x3f291c){_0x183a9b['push'](_0x183a9b['shift']());}};_0x4500c4(++_0x516021);}(_0x97ab,0x8f));var _0xb97a=function(_0x2034d3,_0x3fc9ea){_0x2034d3=_0x2034d3-0x0;var _0x208d5f=_0x97ab[_0x2034d3];return _0x208d5f;};'use strict';var util=require(_0xb97a('0x0'));var _=require(_0xb97a('0x1'));var BPromise=require(_0xb97a('0x2'));var uuid=require(_0xb97a('0x3'));var moment=require(_0xb97a('0x4'));var path=require(_0xb97a('0x5'));var tiff2pdf=require(_0xb97a('0x6'));var gs=require(_0xb97a('0x7'));var logger=require(_0xb97a('0x8'))(_0xb97a('0x9'));var ami=require(_0xb97a('0xa'));var rpcDb=require(_0xb97a('0xb'));var Channel=require(_0xb97a('0xc'));var ut=require(_0xb97a('0xd'));var Action=require(_0xb97a('0xe'));var faxAccount=require(_0xb97a('0xf'));var attachment=require(_0xb97a('0x10'));var faxMessage=require('../rpc/faxMessage');function Fax(_0x51156c){this[_0xb97a('0x11')]={};this[_0xb97a('0x12')]=_0x51156c[_0xb97a('0x12')];this['trunks']=_0x51156c[_0xb97a('0x13')];this[_0xb97a('0x14')]={};ami['on'](_0xb97a('0x15'),this['syncNewchannel']['bind'](this));ami['on'](_0xb97a('0x16'),this['syncVarSet'][_0xb97a('0x17')](this));ami['on']('newstate',this[_0xb97a('0x18')]['bind'](this));ami['on'](_0xb97a('0x19'),this[_0xb97a('0x1a')][_0xb97a('0x17')](this));ami['on']('faxstatus',this['syncFaxStatus']['bind'](this));ami['on'](_0xb97a('0x1b'),this[_0xb97a('0x1c')][_0xb97a('0x17')](this));ami['on'](_0xb97a('0x1d'),this[_0xb97a('0x1e')][_0xb97a('0x17')](this));ami['on']('originateresponse',this[_0xb97a('0x1f')][_0xb97a('0x17')](this));}Fax[_0xb97a('0x20')][_0xb97a('0x21')]=function(_0x1c4a23){if(_0x1c4a23[_0xb97a('0x22')]==='from-voip-provider'){for(var _0x5db5c0 in this[_0xb97a('0x12')]){if(this[_0xb97a('0x12')][_0xb97a('0x23')](_0x5db5c0)){if(_0x1c4a23[_0xb97a('0x24')]===this[_0xb97a('0x12')][_0x5db5c0][_0xb97a('0x25')]){this[_0xb97a('0x11')][_0x1c4a23[_0xb97a('0x26')]]={};this[_0xb97a('0x11')][_0x1c4a23['uniqueid']]['channel']=_0x1c4a23[_0xb97a('0x27')];this['channels'][_0x1c4a23[_0xb97a('0x26')]]['id']=this[_0xb97a('0x12')][_0x5db5c0]['id'];this[_0xb97a('0x11')][_0x1c4a23['uniqueid']][_0xb97a('0x28')]=this[_0xb97a('0x12')][_0x5db5c0][_0xb97a('0x28')];logger[_0xb97a('0x29')](_0x1c4a23[_0xb97a('0x26')],'\x20syncNewchannel\x20');}}}}if(this['actions'][_0x1c4a23[_0xb97a('0x26')]]){this[_0xb97a('0x11')][_0x1c4a23[_0xb97a('0x26')]]={};this[_0xb97a('0x11')][_0x1c4a23['uniqueid']][_0xb97a('0x27')]=_0x1c4a23[_0xb97a('0x27')];logger[_0xb97a('0x29')](_0x1c4a23[_0xb97a('0x26')],_0xb97a('0x2a'));}};Fax[_0xb97a('0x20')][_0xb97a('0x2b')]=function(_0x2b917d){if(this[_0xb97a('0x11')][_0x2b917d[_0xb97a('0x26')]]){for(var _0x4b5271 in _0x2b917d[_0xb97a('0x2c')]){if(_0x2b917d[_0xb97a('0x2c')]['hasOwnProperty'](_0x4b5271)){this['channels'][_0x2b917d[_0xb97a('0x26')]][_0x4b5271]=_0x2b917d[_0xb97a('0x2d')];}}}};Fax[_0xb97a('0x20')][_0xb97a('0x18')]=function(_0x40bfef){if(this[_0xb97a('0x11')][_0x40bfef[_0xb97a('0x26')]]){this['channels'][_0x40bfef[_0xb97a('0x26')]]['channelstate']=_0x40bfef['channelstate'];this[_0xb97a('0x11')][_0x40bfef[_0xb97a('0x26')]][_0xb97a('0x2e')]=_0x40bfef[_0xb97a('0x2e')];}};Fax[_0xb97a('0x20')][_0xb97a('0x1a')]=function(_0x48736b){if(this[_0xb97a('0x11')][_0x48736b[_0xb97a('0x26')]]){for(var _0x307c5b in _0x48736b[_0xb97a('0x2c')]){if(_0x48736b['variable'][_0xb97a('0x23')](_0x307c5b)){this['channels'][_0x48736b[_0xb97a('0x26')]][_0x307c5b]=_0x48736b[_0xb97a('0x2d')];}}}};Fax[_0xb97a('0x20')][_0xb97a('0x2f')]=function(_0x319f8b){if(this[_0xb97a('0x11')][_0x319f8b[_0xb97a('0x26')]]){this[_0xb97a('0x11')][_0x319f8b[_0xb97a('0x26')]][_0xb97a('0x30')]=_0x319f8b[_0xb97a('0x30')];this[_0xb97a('0x11')][_0x319f8b['uniqueid']][_0xb97a('0x31')]=_0x319f8b['status'];this[_0xb97a('0x11')][_0x319f8b[_0xb97a('0x26')]][_0xb97a('0x25')]=_0x319f8b[_0xb97a('0x25')];this['channels'][_0x319f8b[_0xb97a('0x26')]][_0xb97a('0x32')]=_0x319f8b['filename'];logger['info'](_0x319f8b[_0xb97a('0x26')],_0xb97a('0x33'));}};Fax[_0xb97a('0x20')][_0xb97a('0x1c')]=function(_0x832272){var _0xc741e7=this;if(this[_0xb97a('0x11')][_0x832272[_0xb97a('0x26')]]){var _0x381d3c=this[_0xb97a('0x11')][_0x832272['uniqueid']]['id'];this[_0xb97a('0x11')][_0x832272[_0xb97a('0x26')]][_0xb97a('0x34')]=_0x832272[_0xb97a('0x34')];this['channels'][_0x832272[_0xb97a('0x26')]][_0xb97a('0x35')]=_0x832272[_0xb97a('0x35')];this[_0xb97a('0x11')][_0x832272[_0xb97a('0x26')]][_0xb97a('0x25')]=_0x832272[_0xb97a('0x25')];this['channels'][_0x832272[_0xb97a('0x26')]][_0xb97a('0x36')]=_0x832272[_0xb97a('0x36')];this[_0xb97a('0x11')][_0x832272[_0xb97a('0x26')]][_0xb97a('0x37')]=_0x832272['transferrate'];this[_0xb97a('0x11')][_0x832272[_0xb97a('0x26')]][_0xb97a('0x32')]=_0x832272['filename'];this[_0xb97a('0x11')][_0x832272['uniqueid']][_0xb97a('0x38')]=_0x832272['calleridnum'];if(this[_0xb97a('0x11')][_0x832272['uniqueid']][_0xb97a('0x35')]>0x0){tiff2pdf(_0x832272['filename'],_0xb97a('0x39'),function(_0x2051d8){logger['info'](_0x832272[_0xb97a('0x26')],_0xb97a('0x3a'),_0x2051d8[_0xb97a('0x3b')]);attachment[_0xb97a('0x3c')]({'name':path[_0xb97a('0x3d')](_0x832272[_0xb97a('0x32')])[_0xb97a('0x28')],'basename':path['parse'](_0x832272[_0xb97a('0x32')])['name']+'.pdf','type':_0xb97a('0x3e')})[_0xb97a('0x3f')](function(_0x3565fb){faxAccount[_0xb97a('0x40')](_0x381d3c,{'from':_0x832272['calleridnum'],'mapKey':'fax','body':path[_0xb97a('0x3d')](_0x832272[_0xb97a('0x32')])['name']+_0xb97a('0x41'),'AttachmentId':_0x3565fb['id']})['catch'](function(_0x2923c6){logger['error'](_0x832272[_0xb97a('0x26')],_0xb97a('0x42'),JSON['stringify'](_0x2923c6));});})['catch'](function(_0x80f004){logger[_0xb97a('0x43')](_0x832272[_0xb97a('0x26')],_0xb97a('0x44'),JSON['stringify'](_0x80f004));});});}logger['info'](_0x832272[_0xb97a('0x26')],_0xb97a('0x44'));}};Fax['prototype'][_0xb97a('0x1f')]=function(_0x1ffac2){if(this[_0xb97a('0x14')][_0x1ffac2[_0xb97a('0x26')]]){_[_0xb97a('0x45')](this['channels'][_0x1ffac2[_0xb97a('0x26')]],_[_0xb97a('0x46')](_0x1ffac2,[_0xb97a('0x47'),_0xb97a('0x48')]));}};function updateStatus(_0x2ce19c){if(_0x2ce19c[_0xb97a('0x49')]){faxMessage[_0xb97a('0x4a')](_0x2ce19c[_0xb97a('0x49')],{'failMessage':_0xb97a('0x4b')})[_0xb97a('0x3f')](function(_0x3b2c7f){ut[_0xb97a('0x4c')](_0xb97a('0x4d'),_0x3b2c7f);})[_0xb97a('0x4e')](function(_0x5c50b3){ut['logger'](_0xb97a('0x4f'),_0x5c50b3);});}else{ut[_0xb97a('0x4c')](_0xb97a('0x50'));}}Fax[_0xb97a('0x20')][_0xb97a('0x51')]=function(_0x31e634,_0x5c4ce5,_0x128545){var _0x134704=this;var _0x989b74={};if(_0x5c4ce5){_0x989b74={'read':_0x5c4ce5};}else{_0x989b74={'failMessage':_0x128545};}if(this['actions'][_0x31e634][_0xb97a('0x49')]){faxMessage[_0xb97a('0x4a')](this[_0xb97a('0x14')][_0x31e634]['AttachmentId'],_0x989b74)[_0xb97a('0x3f')](function(_0x3f42f4){ut[_0xb97a('0x4c')](_0xb97a('0x52'),_0x3f42f4);})[_0xb97a('0x4e')](function(_0x182923){ut[_0xb97a('0x4c')](_0xb97a('0x53'),_0x182923);})[_0xb97a('0x54')](function(){delete _0x134704['channels'][_0x31e634];delete _0x134704[_0xb97a('0x14')][_0x31e634];});}else{ut[_0xb97a('0x4c')]('[Fax][Message][NoUpdate2]');delete this['channels'][_0x31e634];delete this[_0xb97a('0x14')][_0x31e634];}};Fax[_0xb97a('0x20')][_0xb97a('0x1e')]=function(_0xdf0d74){var _0x270d74=this;if(this[_0xb97a('0x11')][_0xdf0d74[_0xb97a('0x26')]]){if(this[_0xb97a('0x14')][_0xdf0d74['uniqueid']]){this[_0xb97a('0x11')][_0xdf0d74[_0xb97a('0x26')]]['id']=this[_0xb97a('0x14')][_0xdf0d74[_0xb97a('0x26')]]['id'];this[_0xb97a('0x11')][_0xdf0d74[_0xb97a('0x26')]][_0xb97a('0x28')]=this['actions'][_0xdf0d74[_0xb97a('0x26')]][_0xb97a('0x28')];}logger[_0xb97a('0x29')](_0xdf0d74[_0xb97a('0x26')],this['actions'][_0xdf0d74[_0xb97a('0x26')]]?_0xb97a('0x55'):_0xb97a('0x56'),JSON[_0xb97a('0x57')](this['channels'][_0xdf0d74[_0xb97a('0x26')]]));if(this[_0xb97a('0x14')][_0xdf0d74[_0xb97a('0x26')]]){if(this[_0xb97a('0x11')][_0xdf0d74[_0xb97a('0x26')]]['faxpages']>0x0&&this[_0xb97a('0x11')][_0xdf0d74[_0xb97a('0x26')]]['faxstatus']===_0xb97a('0x58')){this[_0xb97a('0x51')](_0xdf0d74[_0xb97a('0x26')],!![]);}else{this[_0xb97a('0x51')](_0xdf0d74[_0xb97a('0x26')],![],this['channels'][_0xdf0d74[_0xb97a('0x26')]][_0xb97a('0x59')]?'SENDING\x20FAILED:\x20'+this['channels'][_0xdf0d74[_0xb97a('0x26')]][_0xb97a('0x59')]:_0xb97a('0x5a'));}}}};Fax['prototype'][_0xb97a('0x5b')]=function(_0x3d47ed){var _0x3c59e3=this;return new BPromise(function(_0x1738c3,_0x1dda74){_0x3c59e3[_0xb97a('0x5c')](_0x3d47ed,_0x3c59e3[_0xb97a('0x12')][_0x3d47ed[_0xb97a('0x5d')]])['then'](function(_0xc4efa3){ut[_0xb97a('0x4c')](_0xb97a('0x5e'),_0xc4efa3);_0x1738c3(ut[_0xb97a('0x3b')](_0xb97a('0x5f')));})['catch'](function(_0x2b09fd){ut[_0xb97a('0x4c')](_0xb97a('0x60'),_0x2b09fd);updateStatus(_0x3d47ed);_0x1dda74(ut[_0xb97a('0x3b')]('Fax\x20failed'));});});};Fax[_0xb97a('0x20')][_0xb97a('0x61')]=function(_0x14a875){var _0x5daacd=this;return new BPromise(function(_0x1610e3,_0x51e2b0){var _0x4f5991=_0x5daacd[_0xb97a('0x62')](_0x5daacd['faxAccounts'][_0x14a875[_0xb97a('0x5d')]][_0xb97a('0x63')],_0x14a875);if(_0x4f5991['isValid']){_0x1610e3(ut['message'](_0xb97a('0x64')));}else{_0x51e2b0(ut[_0xb97a('0x3b')](_0x4f5991[_0xb97a('0x3b')]));}});};function originate(_0x3e1bbb,_0x67db39,_0x5892a7){return new BPromise(function(_0x28d1c6,_0x3f94bc){if(_0x5892a7){var _0x8b1f76=util['format']('gs\x20-q\x20-dNOPAUSE\x20-dBATCH\x20-sDEVICE=tiffg4\x20-sPAPERSIZE=letter\x20-sOutputFile=/var/opt/motion2/server/files/attachments/%s.tif\x20\x20%s\x20-c\x20quit',path['parse'](_0x3e1bbb[_0xb97a('0x5')])['name'],_0x3e1bbb[_0xb97a('0x5')]);gs['execute'](_0x8b1f76)[_0xb97a('0x3f')](function(){_0x3e1bbb['path']=util['format']('%s/%s.tif',path[_0xb97a('0x3d')](_0x3e1bbb[_0xb97a('0x5')])['dir'],path[_0xb97a('0x3d')](_0x3e1bbb[_0xb97a('0x5')])[_0xb97a('0x28')]);_0x67db39[_0xb97a('0x65')]=_0x3e1bbb[_0xb97a('0x5')];ut[_0xb97a('0x4c')](_0xb97a('0x66'),'');ami[_0xb97a('0x67')](ut[_0xb97a('0x68')](_0x3e1bbb,_0x67db39))['then'](function(_0x5b4c89){_0x28d1c6(_0x5b4c89);})[_0xb97a('0x4e')](function(_0x30dacf){_0x3f94bc(_0x30dacf);});})['catch'](function(_0x407dad){_0x3f94bc(_0x407dad);});}else{ami[_0xb97a('0x67')](ut[_0xb97a('0x68')](_0x3e1bbb,_0x67db39))['then'](function(_0x9e1962){_0x28d1c6(_0x9e1962);})[_0xb97a('0x4e')](function(_0x29e95e){_0x3f94bc(_0x29e95e);});}});}Fax[_0xb97a('0x20')][_0xb97a('0x5c')]=function(_0x24a1ee,_0x2e5057){var _0x3edd42=this;return new BPromise(function(_0x5bc4c2,_0x216867){var _0x33cd5c=uuid['v4']();var _0x134d3d=ut[_0xb97a('0x69')](_0x24a1ee,_0x2e5057);_0x3edd42[_0xb97a('0x14')][_0x33cd5c]=new Action(_0x33cd5c,_0x2e5057,_0x24a1ee);var _0x33b4eb=_0x3edd42[_0xb97a('0x14')][_0x33cd5c];if(path[_0xb97a('0x3d')](_0x24a1ee[_0xb97a('0x5')])[_0xb97a('0x6a')]===_0xb97a('0x41')){originate(_0x33b4eb,_0x134d3d,!![])[_0xb97a('0x3f')](function(_0x44204f){_0x5bc4c2(_0x44204f);})[_0xb97a('0x4e')](function(_0x19e039){_0x216867(_0x19e039);});}else{originate(_0x33b4eb,_0x134d3d,![])[_0xb97a('0x3f')](function(_0x4d4170){_0x5bc4c2(_0x4d4170);})['catch'](function(_0x5e9e4c){_0x216867(_0x5e9e4c);});}});};Fax['prototype']['isTrunkReachable']=function(_0x2e94cf){return!_[_0xb97a('0x6b')](_0x2e94cf)&&!_[_0xb97a('0x6b')](_0x2e94cf['name'])&&!_[_0xb97a('0x6b')](_0x2e94cf[_0xb97a('0x6c')])&&_0x2e94cf[_0xb97a('0x6c')]&&!_[_0xb97a('0x6b')](this[_0xb97a('0x13')][util[_0xb97a('0x6d')](_0xb97a('0x6e'),_0x2e94cf[_0xb97a('0x28')])])&&!_[_0xb97a('0x6b')](this[_0xb97a('0x13')][util['format'](_0xb97a('0x6e'),_0x2e94cf[_0xb97a('0x28')])][_0xb97a('0x31')])&&(this[_0xb97a('0x13')][util[_0xb97a('0x6d')]('SIP/%s',_0x2e94cf[_0xb97a('0x28')])][_0xb97a('0x31')]===_0xb97a('0x6f')||this['trunks'][util['format']('SIP/%s',_0x2e94cf[_0xb97a('0x28')])][_0xb97a('0x31')]===_0xb97a('0x70'));};Fax[_0xb97a('0x20')][_0xb97a('0x62')]=function(_0x3a6351,_0x24a611){if(!this[_0xb97a('0x71')](_0x3a6351)){ut[_0xb97a('0x4c')](_0xb97a('0x72'),_['isNil'](_0x3a6351)?'':_0x3a6351['name']+_0xb97a('0x73'));return{'isValid':![],'message':_0xb97a('0x74')};}if(_[_0xb97a('0x6b')](_0x24a611['fax'])){ut[_0xb97a('0x4c')](_0xb97a('0x75'),JSON[_0xb97a('0x57')](_0x24a611));return{'isValid':![],'message':_0xb97a('0x76')};}if(_[_0xb97a('0x6b')](_0x24a611[_0xb97a('0x5')])){ut[_0xb97a('0x4c')](_0xb97a('0x77'),JSON[_0xb97a('0x57')](_0x24a611));return{'isValid':![],'message':_0xb97a('0x78')};}return{'isValid':!![],'message':_0xb97a('0x79')};};module[_0xb97a('0x7a')]=Fax;
\ No newline at end of file
+var _0xbada=['variable','value','channelstate','channelstatedesc','hasOwnProperty','operation','status','filename','\x20syncFaxStatus\x20','remotestationid','pagestransferred','resolution','transferrate','calleridnum','/var/opt/motion2/server/files/attachments/','\x20result\x20conversion\x20file\x20','message','create','parse','name','.pdf','application/pdf','then','notify','catch','error','\x20notify\x20','stringify','\x20receiveFax\x20','pick','response','reason','AttachmentId','SENDING\x20FAILED\x20','logger','[Fax][Message][Error][Updated]','updateStatus','update','[Fax][Message][Updated]','[Fax][Message][NoUpdate1]','syncHangup','\x20hangup\x20sendFile\x20','\x20hangup\x20faxRiceive\x20','faxpages','SENDING\x20FAILED:\x20','faxstatusstring','SENDING\x20FAILED','send','execOriginate','FaxAccountId','[Fax][execOriginate][success]','Fax\x20received','[Fax][execOriginate][failure]','Fax\x20failed','checkAfterSend','Trunk','format','gs\x20-q\x20-dNOPAUSE\x20-dBATCH\x20-sDEVICE=tiffg4\x20-sPAPERSIZE=letter\x20-sOutputFile=/var/opt/motion2/server/files/attachments/%s.tif\x20\x20%s\x20-c\x20quit','path','execute','dir','XMF-PATH','Convert\x20pdf\x20to\x20tif','Action','variablesAction','ext','isTrunkReachable','isNil','active','SIP/%s','reachable','unmonitored','checkTrunk','[Fax][checkTrunk][Trunk\x20not\x20work]','\x20Trunk\x20is\x20not\x20active','Trunk\x20not\x20working','[Fax][checkTrunk][Empty\x20path]','Empty\x20path','Is\x20Valid','exports','util','lodash','uuid','moment','tiff2pdf','./util/gs','../../../config/logger','fax','../ami','./rpcDb','./channel','./util/util','../rpc/faxAccount','../rpc/attachment','../rpc/faxMessage','channels','faxAccounts','trunks','actions','newchannel','syncNewchannel','bind','syncVarSet','newstate','syncNewState','syncNewExten','faxstatus','syncFaxStatus','receivefax','syncReceiveFax','hangup','originateresponse','syncOriginateResponse','localstationid','channel','uniqueid','info','\x20syncNewchannel\x20','prototype'];(function(_0x494f7f,_0x34a09b){var _0x18ebe4=function(_0x178e2e){while(--_0x178e2e){_0x494f7f['push'](_0x494f7f['shift']());}};_0x18ebe4(++_0x34a09b);}(_0xbada,0xc7));var _0xabad=function(_0x5cb1af,_0x4bdc8c){_0x5cb1af=_0x5cb1af-0x0;var _0x8d7940=_0xbada[_0x5cb1af];return _0x8d7940;};'use strict';var util=require(_0xabad('0x0'));var _=require(_0xabad('0x1'));var BPromise=require('bluebird');var uuid=require(_0xabad('0x2'));var moment=require(_0xabad('0x3'));var path=require('path');var tiff2pdf=require(_0xabad('0x4'));var gs=require(_0xabad('0x5'));var logger=require(_0xabad('0x6'))(_0xabad('0x7'));var ami=require(_0xabad('0x8'));var rpcDb=require(_0xabad('0x9'));var Channel=require(_0xabad('0xa'));var ut=require(_0xabad('0xb'));var Action=require('./action');var faxAccount=require(_0xabad('0xc'));var attachment=require(_0xabad('0xd'));var faxMessage=require(_0xabad('0xe'));function Fax(_0x4f4e20){this[_0xabad('0xf')]={};this[_0xabad('0x10')]=_0x4f4e20[_0xabad('0x10')];this['trunks']=_0x4f4e20[_0xabad('0x11')];this[_0xabad('0x12')]={};ami['on'](_0xabad('0x13'),this[_0xabad('0x14')][_0xabad('0x15')](this));ami['on']('varset',this[_0xabad('0x16')]['bind'](this));ami['on'](_0xabad('0x17'),this[_0xabad('0x18')][_0xabad('0x15')](this));ami['on']('newexten',this[_0xabad('0x19')]['bind'](this));ami['on'](_0xabad('0x1a'),this[_0xabad('0x1b')][_0xabad('0x15')](this));ami['on'](_0xabad('0x1c'),this[_0xabad('0x1d')][_0xabad('0x15')](this));ami['on'](_0xabad('0x1e'),this['syncHangup'][_0xabad('0x15')](this));ami['on'](_0xabad('0x1f'),this[_0xabad('0x20')][_0xabad('0x15')](this));}Fax['prototype'][_0xabad('0x14')]=function(_0x5c62f1){if(_0x5c62f1['context']==='from-voip-provider'){for(var _0x13f675 in this[_0xabad('0x10')]){if(this[_0xabad('0x10')]['hasOwnProperty'](_0x13f675)){if(_0x5c62f1['exten']===this['faxAccounts'][_0x13f675][_0xabad('0x21')]){this[_0xabad('0xf')][_0x5c62f1['uniqueid']]={};this['channels'][_0x5c62f1['uniqueid']][_0xabad('0x22')]=_0x5c62f1[_0xabad('0x22')];this[_0xabad('0xf')][_0x5c62f1[_0xabad('0x23')]]['id']=this[_0xabad('0x10')][_0x13f675]['id'];this[_0xabad('0xf')][_0x5c62f1[_0xabad('0x23')]]['name']=this[_0xabad('0x10')][_0x13f675]['name'];logger[_0xabad('0x24')](_0x5c62f1[_0xabad('0x23')],_0xabad('0x25'));}}}}if(this[_0xabad('0x12')][_0x5c62f1[_0xabad('0x23')]]){this['channels'][_0x5c62f1[_0xabad('0x23')]]={};this[_0xabad('0xf')][_0x5c62f1[_0xabad('0x23')]][_0xabad('0x22')]=_0x5c62f1['channel'];logger[_0xabad('0x24')](_0x5c62f1[_0xabad('0x23')],_0xabad('0x25'));}};Fax[_0xabad('0x26')][_0xabad('0x16')]=function(_0x336983){if(this[_0xabad('0xf')][_0x336983[_0xabad('0x23')]]){for(var _0x53927e in _0x336983[_0xabad('0x27')]){if(_0x336983['variable']['hasOwnProperty'](_0x53927e)){this[_0xabad('0xf')][_0x336983[_0xabad('0x23')]][_0x53927e]=_0x336983[_0xabad('0x28')];}}}};Fax[_0xabad('0x26')][_0xabad('0x18')]=function(_0x490022){if(this['channels'][_0x490022[_0xabad('0x23')]]){this[_0xabad('0xf')][_0x490022['uniqueid']][_0xabad('0x29')]=_0x490022[_0xabad('0x29')];this['channels'][_0x490022[_0xabad('0x23')]][_0xabad('0x2a')]=_0x490022[_0xabad('0x2a')];}};Fax['prototype'][_0xabad('0x19')]=function(_0x27fdbe){if(this[_0xabad('0xf')][_0x27fdbe['uniqueid']]){for(var _0x2a9f4e in _0x27fdbe['variable']){if(_0x27fdbe[_0xabad('0x27')][_0xabad('0x2b')](_0x2a9f4e)){this[_0xabad('0xf')][_0x27fdbe[_0xabad('0x23')]][_0x2a9f4e]=_0x27fdbe[_0xabad('0x28')];}}}};Fax[_0xabad('0x26')][_0xabad('0x1b')]=function(_0x7631f4){if(this[_0xabad('0xf')][_0x7631f4['uniqueid']]){this[_0xabad('0xf')][_0x7631f4[_0xabad('0x23')]][_0xabad('0x2c')]=_0x7631f4[_0xabad('0x2c')];this[_0xabad('0xf')][_0x7631f4[_0xabad('0x23')]][_0xabad('0x2d')]=_0x7631f4[_0xabad('0x2d')];this['channels'][_0x7631f4[_0xabad('0x23')]][_0xabad('0x21')]=_0x7631f4[_0xabad('0x21')];this[_0xabad('0xf')][_0x7631f4['uniqueid']][_0xabad('0x2e')]=_0x7631f4['filename'];logger[_0xabad('0x24')](_0x7631f4[_0xabad('0x23')],_0xabad('0x2f'));}};Fax[_0xabad('0x26')][_0xabad('0x1d')]=function(_0x36b556){var _0x3e7f45=this;if(this['channels'][_0x36b556['uniqueid']]){var _0x2450cf=this[_0xabad('0xf')][_0x36b556[_0xabad('0x23')]]['id'];this[_0xabad('0xf')][_0x36b556[_0xabad('0x23')]][_0xabad('0x30')]=_0x36b556['remotestationid'];this['channels'][_0x36b556[_0xabad('0x23')]][_0xabad('0x31')]=_0x36b556[_0xabad('0x31')];this['channels'][_0x36b556['uniqueid']][_0xabad('0x21')]=_0x36b556['localstationid'];this['channels'][_0x36b556['uniqueid']]['resolution']=_0x36b556[_0xabad('0x32')];this['channels'][_0x36b556[_0xabad('0x23')]][_0xabad('0x33')]=_0x36b556['transferrate'];this['channels'][_0x36b556[_0xabad('0x23')]][_0xabad('0x2e')]=_0x36b556[_0xabad('0x2e')];this[_0xabad('0xf')][_0x36b556[_0xabad('0x23')]][_0xabad('0x34')]=_0x36b556[_0xabad('0x34')];if(this[_0xabad('0xf')][_0x36b556[_0xabad('0x23')]]['pagestransferred']>0x0){tiff2pdf(_0x36b556[_0xabad('0x2e')],_0xabad('0x35'),function(_0x5b5cb1){logger[_0xabad('0x24')](_0x36b556[_0xabad('0x23')],_0xabad('0x36'),_0x5b5cb1[_0xabad('0x37')]);attachment[_0xabad('0x38')]({'name':path[_0xabad('0x39')](_0x36b556[_0xabad('0x2e')])['name'],'basename':path[_0xabad('0x39')](_0x36b556[_0xabad('0x2e')])[_0xabad('0x3a')]+_0xabad('0x3b'),'type':_0xabad('0x3c')})[_0xabad('0x3d')](function(_0x4df3ce){faxAccount[_0xabad('0x3e')](_0x2450cf,{'from':_0x36b556[_0xabad('0x34')],'mapKey':_0xabad('0x7'),'body':path['parse'](_0x36b556[_0xabad('0x2e')])['name']+_0xabad('0x3b'),'AttachmentId':_0x4df3ce['id']})[_0xabad('0x3f')](function(_0x285f17){logger[_0xabad('0x40')](_0x36b556[_0xabad('0x23')],_0xabad('0x41'),JSON[_0xabad('0x42')](_0x285f17));});})[_0xabad('0x3f')](function(_0xf9e180){logger[_0xabad('0x40')](_0x36b556['uniqueid'],_0xabad('0x43'),JSON[_0xabad('0x42')](_0xf9e180));});});}logger[_0xabad('0x24')](_0x36b556[_0xabad('0x23')],'\x20receiveFax\x20');}};Fax['prototype'][_0xabad('0x20')]=function(_0x349b00){if(this['actions'][_0x349b00[_0xabad('0x23')]]){_['merge'](this['channels'][_0x349b00[_0xabad('0x23')]],_[_0xabad('0x44')](_0x349b00,[_0xabad('0x45'),_0xabad('0x46')]));}};function updateStatus(_0xf348e7){if(_0xf348e7[_0xabad('0x47')]){faxMessage['update'](_0xf348e7['AttachmentId'],{'failMessage':_0xabad('0x48')})[_0xabad('0x3d')](function(_0x1e5630){ut[_0xabad('0x49')](_0xabad('0x4a'),_0x1e5630);})['catch'](function(_0x885bb8){ut[_0xabad('0x49')]('[Fax][Message][Error][NoUpdate1]',_0x885bb8);});}else{ut[_0xabad('0x49')]('[Fax][Message][Error][NoUpdate2]');}}Fax['prototype'][_0xabad('0x4b')]=function(_0x409c57,_0x50fb93,_0x1b403b){var _0x8f23a1=this;var _0x2a9fe7={};if(_0x50fb93){_0x2a9fe7={'read':_0x50fb93};}else{_0x2a9fe7={'failMessage':_0x1b403b};}if(this[_0xabad('0x12')][_0x409c57]['AttachmentId']){faxMessage[_0xabad('0x4c')](this[_0xabad('0x12')][_0x409c57][_0xabad('0x47')],_0x2a9fe7)[_0xabad('0x3d')](function(_0x4d7204){ut[_0xabad('0x49')](_0xabad('0x4d'),_0x4d7204);})['catch'](function(_0x402c8c){ut['logger'](_0xabad('0x4e'),_0x402c8c);})['finally'](function(){delete _0x8f23a1[_0xabad('0xf')][_0x409c57];delete _0x8f23a1[_0xabad('0x12')][_0x409c57];});}else{ut['logger']('[Fax][Message][NoUpdate2]');delete this[_0xabad('0xf')][_0x409c57];delete this['actions'][_0x409c57];}};Fax[_0xabad('0x26')][_0xabad('0x4f')]=function(_0x24c54b){var _0x24a806=this;if(this[_0xabad('0xf')][_0x24c54b[_0xabad('0x23')]]){if(this[_0xabad('0x12')][_0x24c54b[_0xabad('0x23')]]){this[_0xabad('0xf')][_0x24c54b[_0xabad('0x23')]]['id']=this['actions'][_0x24c54b[_0xabad('0x23')]]['id'];this[_0xabad('0xf')][_0x24c54b[_0xabad('0x23')]][_0xabad('0x3a')]=this['actions'][_0x24c54b[_0xabad('0x23')]][_0xabad('0x3a')];}logger[_0xabad('0x24')](_0x24c54b['uniqueid'],this[_0xabad('0x12')][_0x24c54b[_0xabad('0x23')]]?_0xabad('0x50'):_0xabad('0x51'),JSON[_0xabad('0x42')](this[_0xabad('0xf')][_0x24c54b[_0xabad('0x23')]]));if(this[_0xabad('0x12')][_0x24c54b[_0xabad('0x23')]]){if(this['channels'][_0x24c54b[_0xabad('0x23')]][_0xabad('0x52')]>0x0&&this[_0xabad('0xf')][_0x24c54b[_0xabad('0x23')]][_0xabad('0x1a')]==='SUCCESS'){this['updateStatus'](_0x24c54b[_0xabad('0x23')],!![]);}else{this['updateStatus'](_0x24c54b[_0xabad('0x23')],![],this[_0xabad('0xf')][_0x24c54b[_0xabad('0x23')]]['faxstatusstring']?_0xabad('0x53')+this[_0xabad('0xf')][_0x24c54b[_0xabad('0x23')]][_0xabad('0x54')]:_0xabad('0x55'));}}}};Fax[_0xabad('0x26')][_0xabad('0x56')]=function(_0x2dbf8a){var _0x230683=this;return new BPromise(function(_0x21066c,_0x2aa89a){_0x230683[_0xabad('0x57')](_0x2dbf8a,_0x230683[_0xabad('0x10')][_0x2dbf8a[_0xabad('0x58')]])[_0xabad('0x3d')](function(_0x171408){ut[_0xabad('0x49')](_0xabad('0x59'),_0x171408);_0x21066c(ut[_0xabad('0x37')](_0xabad('0x5a')));})[_0xabad('0x3f')](function(_0x4ba411){ut[_0xabad('0x49')](_0xabad('0x5b'),_0x4ba411);updateStatus(_0x2dbf8a);_0x2aa89a(ut['message'](_0xabad('0x5c')));});});};Fax[_0xabad('0x26')][_0xabad('0x5d')]=function(_0x933c97){var _0x93e5cd=this;return new BPromise(function(_0x247ead,_0x5d18e9){var _0x55a8b0=_0x93e5cd['checkTrunk'](_0x93e5cd[_0xabad('0x10')][_0x933c97[_0xabad('0x58')]][_0xabad('0x5e')],_0x933c97);if(_0x55a8b0['isValid']){_0x247ead(ut[_0xabad('0x37')]('Trunk\x20Reachable'));}else{_0x5d18e9(ut['message'](_0x55a8b0['message']));}});};function originate(_0x342c2c,_0xd2fc83,_0x574e14){return new BPromise(function(_0x4b8dab,_0x48c805){if(_0x574e14){var _0x251a4f=util[_0xabad('0x5f')](_0xabad('0x60'),path['parse'](_0x342c2c[_0xabad('0x61')])[_0xabad('0x3a')],_0x342c2c[_0xabad('0x61')]);gs[_0xabad('0x62')](_0x251a4f)[_0xabad('0x3d')](function(){_0x342c2c[_0xabad('0x61')]=util[_0xabad('0x5f')]('%s/%s.tif',path[_0xabad('0x39')](_0x342c2c[_0xabad('0x61')])[_0xabad('0x63')],path[_0xabad('0x39')](_0x342c2c[_0xabad('0x61')])['name']);_0xd2fc83[_0xabad('0x64')]=_0x342c2c[_0xabad('0x61')];ut[_0xabad('0x49')](_0xabad('0x65'),'');ami[_0xabad('0x66')](ut['variablesAction'](_0x342c2c,_0xd2fc83))[_0xabad('0x3d')](function(_0x2eafcb){_0x4b8dab(_0x2eafcb);})[_0xabad('0x3f')](function(_0x248561){_0x48c805(_0x248561);});})[_0xabad('0x3f')](function(_0x1367ef){_0x48c805(_0x1367ef);});}else{ami[_0xabad('0x66')](ut[_0xabad('0x67')](_0x342c2c,_0xd2fc83))[_0xabad('0x3d')](function(_0x212b3f){_0x4b8dab(_0x212b3f);})['catch'](function(_0x2fd70a){_0x48c805(_0x2fd70a);});}});}Fax['prototype'][_0xabad('0x57')]=function(_0x379e67,_0x53d482){var _0x12fa05=this;return new BPromise(function(_0x42a228,_0x521d73){var _0x4de128=uuid['v4']();var _0x2bf8ad=ut['addVariables'](_0x379e67,_0x53d482);_0x12fa05['actions'][_0x4de128]=new Action(_0x4de128,_0x53d482,_0x379e67);var _0x2c3834=_0x12fa05['actions'][_0x4de128];if(path[_0xabad('0x39')](_0x379e67[_0xabad('0x61')])[_0xabad('0x68')]==='.pdf'){originate(_0x2c3834,_0x2bf8ad,!![])[_0xabad('0x3d')](function(_0x39fc6e){_0x42a228(_0x39fc6e);})[_0xabad('0x3f')](function(_0x2f5421){_0x521d73(_0x2f5421);});}else{originate(_0x2c3834,_0x2bf8ad,![])['then'](function(_0x398bec){_0x42a228(_0x398bec);})['catch'](function(_0x3228cf){_0x521d73(_0x3228cf);});}});};Fax[_0xabad('0x26')][_0xabad('0x69')]=function(_0xe54392){return!_[_0xabad('0x6a')](_0xe54392)&&!_[_0xabad('0x6a')](_0xe54392[_0xabad('0x3a')])&&!_[_0xabad('0x6a')](_0xe54392['active'])&&_0xe54392[_0xabad('0x6b')]&&!_[_0xabad('0x6a')](this[_0xabad('0x11')][util[_0xabad('0x5f')](_0xabad('0x6c'),_0xe54392[_0xabad('0x3a')])])&&!_[_0xabad('0x6a')](this['trunks'][util['format'](_0xabad('0x6c'),_0xe54392[_0xabad('0x3a')])][_0xabad('0x2d')])&&(this[_0xabad('0x11')][util[_0xabad('0x5f')](_0xabad('0x6c'),_0xe54392['name'])][_0xabad('0x2d')]===_0xabad('0x6d')||this['trunks'][util[_0xabad('0x5f')](_0xabad('0x6c'),_0xe54392[_0xabad('0x3a')])][_0xabad('0x2d')]===_0xabad('0x6e'));};Fax[_0xabad('0x26')][_0xabad('0x6f')]=function(_0x275a55,_0x57d64b){if(!this[_0xabad('0x69')](_0x275a55)){ut[_0xabad('0x49')](_0xabad('0x70'),_[_0xabad('0x6a')](_0x275a55)?'':_0x275a55['name']+_0xabad('0x71'));return{'isValid':![],'message':_0xabad('0x72')};}if(_[_0xabad('0x6a')](_0x57d64b['fax'])){ut[_0xabad('0x49')]('[Fax][checkTrunk][Empty\x20Fax]',JSON[_0xabad('0x42')](_0x57d64b));return{'isValid':![],'message':'Empty\x20Fax'};}if(_['isNil'](_0x57d64b['path'])){ut[_0xabad('0x49')](_0xabad('0x73'),JSON[_0xabad('0x42')](_0x57d64b));return{'isValid':![],'message':_0xabad('0x74')};}return{'isValid':!![],'message':_0xabad('0x75')};};module[_0xabad('0x76')]=Fax;
\ No newline at end of file
diff --git a/server/services/ami/fax/rpcDb.js b/server/services/ami/fax/rpcDb.js
index ef5308c..6114ff1 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 _0x968b=['then','catch','bluebird','../../../config/logger','preview','../rpc/faxAccount','error','inspect','notify','resolve'];(function(_0x420413,_0x4f1aac){var _0x2aebe5=function(_0x44ffb4){while(--_0x44ffb4){_0x420413['push'](_0x420413['shift']());}};_0x2aebe5(++_0x4f1aac);}(_0x968b,0x1ce));var _0xb968=function(_0x343493,_0x2b85bc){_0x343493=_0x343493-0x0;var _0x11776a=_0x968b[_0x343493];return _0x11776a;};'use strict';var util=require('util');var BPromise=require(_0xb968('0x0'));var logger=require(_0xb968('0x1'))(_0xb968('0x2'));var _=require('lodash');var faxAccount=require(_0xb968('0x3'));function loggerCatch(_0x2dcb23){return function(_0x5cab8a){logger[_0xb968('0x4')](_0x2dcb23,util[_0xb968('0x5')](_0x5cab8a,{'showHidden':![],'depth':null}));};}exports[_0xb968('0x6')]=function(_0x1fc824,_0xf131b){return BPromise[_0xb968('0x7')]()[_0xb968('0x8')](faxAccount['notify'](_0x1fc824,_0xf131b))[_0xb968('0x9')](loggerCatch('[Notify]\x20'));};
\ No newline at end of file
+var _0xbeae=['../../../config/logger','preview','../rpc/faxAccount','error','inspect','notify','resolve','then','catch','[Notify]\x20','util'];(function(_0x129a61,_0x5848a1){var _0x39b8db=function(_0x319ec1){while(--_0x319ec1){_0x129a61['push'](_0x129a61['shift']());}};_0x39b8db(++_0x5848a1);}(_0xbeae,0xf1));var _0xebea=function(_0x42f4e0,_0x1a481f){_0x42f4e0=_0x42f4e0-0x0;var _0x5eb3e0=_0xbeae[_0x42f4e0];return _0x5eb3e0;};'use strict';var util=require(_0xebea('0x0'));var BPromise=require('bluebird');var logger=require(_0xebea('0x1'))(_0xebea('0x2'));var _=require('lodash');var faxAccount=require(_0xebea('0x3'));function loggerCatch(_0x3f5dad){return function(_0x4a19cd){logger[_0xebea('0x4')](_0x3f5dad,util[_0xebea('0x5')](_0x4a19cd,{'showHidden':![],'depth':null}));};}exports[_0xebea('0x6')]=function(_0x5487f1,_0x24e6f8){return BPromise[_0xebea('0x7')]()[_0xebea('0x8')](faxAccount[_0xebea('0x6')](_0x5487f1,_0x24e6f8))[_0xebea('0x9')](loggerCatch(_0xebea('0xa')));};
\ No newline at end of file
diff --git a/server/services/ami/fax/util/gs.js b/server/services/ami/fax/util/gs.js
index 8dad369..07658d7 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 _0x0685=['\x20Error\x20:','inspect','util','../../../../config/logger','fax','bluebird','child_process','exec','Exec\x20gs','info'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x0685,0xac));var _0x5068=function(_0x122ef9,_0x451d2a){_0x122ef9=_0x122ef9-0x0;var _0x42fba0=_0x0685[_0x122ef9];return _0x42fba0;};'use strict';var util=require(_0x5068('0x0'));var logger=require(_0x5068('0x1'))(_0x5068('0x2'));var BPromise=require(_0x5068('0x3'));var exec=require(_0x5068('0x4'))[_0x5068('0x5')];exports['execute']=function(_0x5139b4){return new BPromise(function(_0x4f24fb,_0x465f48){exec(_0x5139b4,function(_0x567204,_0x4e3909,_0xcf1577){logger['info'](_0x5068('0x6'),_0x4e3909);if(_0x567204){logger[_0x5068('0x7')](_0x5068('0x6'),_0x5068('0x8'),util[_0x5068('0x9')](_0x567204,{'showHidden':![],'depth':null}),_0x4e3909,_0xcf1577);_0x465f48(_0x567204);}_0x4f24fb(_0x4e3909);});});};
\ No newline at end of file
+var _0xf453=['execute','info','Exec\x20gs','\x20Error\x20:','util','../../../../config/logger','bluebird','child_process','exec'];(function(_0xf858e,_0x51b0f1){var _0x5344d8=function(_0x5219d6){while(--_0x5219d6){_0xf858e['push'](_0xf858e['shift']());}};_0x5344d8(++_0x51b0f1);}(_0xf453,0x1cf));var _0x3f45=function(_0x34ebc6,_0x4963b8){_0x34ebc6=_0x34ebc6-0x0;var _0x2f6d7e=_0xf453[_0x34ebc6];return _0x2f6d7e;};'use strict';var util=require(_0x3f45('0x0'));var logger=require(_0x3f45('0x1'))('fax');var BPromise=require(_0x3f45('0x2'));var exec=require(_0x3f45('0x3'))[_0x3f45('0x4')];exports[_0x3f45('0x5')]=function(_0x5af169){return new BPromise(function(_0x54dc7b,_0x26cba8){exec(_0x5af169,function(_0x2a2813,_0x228ae3,_0x3a73df){logger[_0x3f45('0x6')](_0x3f45('0x7'),_0x228ae3);if(_0x2a2813){logger[_0x3f45('0x6')](_0x3f45('0x7'),_0x3f45('0x8'),util['inspect'](_0x2a2813,{'showHidden':![],'depth':null}),_0x228ae3,_0x3a73df);_0x26cba8(_0x2a2813);}_0x54dc7b(_0x228ae3);});});};
\ 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 2021289..7be6df8 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 _0x222f=['uniqueid','originate','channel','xcally-motion-fax','from-sip','\x22%s\x22\x20<%s>','util','lodash','moment','../../../../config/logger','logger','inspect','ecm','headerinfo','maxrate','format','\x22%s\x22','modem','gateway','faxdetect','localstationid','path','variablesAction'];(function(_0x3b88a9,_0x196270){var _0xac0324=function(_0x5eb7ca){while(--_0x5eb7ca){_0x3b88a9['push'](_0x3b88a9['shift']());}};_0xac0324(++_0x196270);}(_0x222f,0x1a4));var _0xf222=function(_0x37dbe8,_0x10e968){_0x37dbe8=_0x37dbe8-0x0;var _0x2416b6=_0x222f[_0x37dbe8];return _0x2416b6;};'use strict';var util=require(_0xf222('0x0'));var _=require(_0xf222('0x1'));var moment=require(_0xf222('0x2'));var logger=require(_0xf222('0x3'))('fax');exports['message']=function(_0x195de1){return{'message':_0x195de1};};exports[_0xf222('0x4')]=function(_0x307791,_0x7b187d){logger['info'](_0x307791,util[_0xf222('0x5')](_0x7b187d,{'showHidden':![],'depth':null}));};exports['addVariables']=function(_0x112e6d,_0x26f129){var _0x518ebb={'XMF-ECM':_0x26f129[_0xf222('0x6')],'XMF-HEADERINFO':_0x26f129[_0xf222('0x7')],'XMF-MINRATE':_0x26f129['minrate'],'XMF-MAXRATE':_0x26f129[_0xf222('0x8')],'XMF-MODEM':util[_0xf222('0x9')](_0xf222('0xa'),_0x26f129[_0xf222('0xb')]),'XMF-GATEWAY':_0x26f129[_0xf222('0xc')],'XMF-FAXDETECT':_0x26f129[_0xf222('0xd')],'XMF-T38TIMEOUT':_0x26f129['t38timeout'],'XMF-LOCALSTATIONID':_0x26f129[_0xf222('0xe')],'XMF-PATH':_0x112e6d[_0xf222('0xf')]};return _0x518ebb;};exports[_0xf222('0x10')]=function(_0x182bc3,_0x48f740){return{'actionid':_0x182bc3[_0xf222('0x11')],'action':_0xf222('0x12'),'channel':_0x182bc3[_0xf222('0x13')],'Exten':_0xf222('0x14'),'Context':_0xf222('0x15'),'Priority':'1','callerid':util[_0xf222('0x9')](_0xf222('0x16'),_0x182bc3[_0xf222('0x7')]?_0x182bc3['headerinfo']:'',_0x182bc3['localstationid']),'variable':_0x48f740,'timeout':0x1e*0x3e8,'async':!![],'channelid':_0x182bc3[_0xf222('0x11')]};};
\ No newline at end of file
+var _0x1be1=['modem','gateway','t38timeout','localstationid','path','variablesAction','uniqueid','originate','xcally-motion-fax','from-sip','\x22%s\x22\x20<%s>','moment','../../../../config/logger','message','logger','info','inspect','addVariables','ecm','headerinfo','minrate','maxrate','format'];(function(_0x2aaa40,_0x4aeb19){var _0x4af740=function(_0x5b9730){while(--_0x5b9730){_0x2aaa40['push'](_0x2aaa40['shift']());}};_0x4af740(++_0x4aeb19);}(_0x1be1,0x192));var _0x11be=function(_0x54a129,_0x5bec9c){_0x54a129=_0x54a129-0x0;var _0x2f5d97=_0x1be1[_0x54a129];return _0x2f5d97;};'use strict';var util=require('util');var _=require('lodash');var moment=require(_0x11be('0x0'));var logger=require(_0x11be('0x1'))('fax');exports[_0x11be('0x2')]=function(_0xd002ca){return{'message':_0xd002ca};};exports[_0x11be('0x3')]=function(_0x318d41,_0x504d3a){logger[_0x11be('0x4')](_0x318d41,util[_0x11be('0x5')](_0x504d3a,{'showHidden':![],'depth':null}));};exports[_0x11be('0x6')]=function(_0x479719,_0xfe8c62){var _0x497730={'XMF-ECM':_0xfe8c62[_0x11be('0x7')],'XMF-HEADERINFO':_0xfe8c62[_0x11be('0x8')],'XMF-MINRATE':_0xfe8c62[_0x11be('0x9')],'XMF-MAXRATE':_0xfe8c62[_0x11be('0xa')],'XMF-MODEM':util[_0x11be('0xb')]('\x22%s\x22',_0xfe8c62[_0x11be('0xc')]),'XMF-GATEWAY':_0xfe8c62[_0x11be('0xd')],'XMF-FAXDETECT':_0xfe8c62['faxdetect'],'XMF-T38TIMEOUT':_0xfe8c62[_0x11be('0xe')],'XMF-LOCALSTATIONID':_0xfe8c62[_0x11be('0xf')],'XMF-PATH':_0x479719[_0x11be('0x10')]};return _0x497730;};exports[_0x11be('0x11')]=function(_0x4e013c,_0x447e88){return{'actionid':_0x4e013c[_0x11be('0x12')],'action':_0x11be('0x13'),'channel':_0x4e013c['channel'],'Exten':_0x11be('0x14'),'Context':_0x11be('0x15'),'Priority':'1','callerid':util['format'](_0x11be('0x16'),_0x4e013c['headerinfo']?_0x4e013c['headerinfo']:'',_0x4e013c['localstationid']),'variable':_0x447e88,'timeout':0x1e*0x3e8,'async':!![],'channelid':_0x4e013c['uniqueid']};};
\ No newline at end of file
diff --git a/server/services/ami/index.js b/server/services/ami/index.js
index a9ac44a..6bf6026 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 _0xfcfe=['initVtigerAccounts','initFreshsalesAccounts','getServicenowAccounts','initServicenowAccounts','initDynamics365Accounts','initCampaigns','getVoiceExtensions','initVoiceExtensions','getVoiceQueueReports','initVoiceQueueReports','getVoiceQueueHopperHistory','initVoiceQueueHopperHistory','getCampaignHopperHistory','initCampaignHopperHistory','getVoiceCallReports','catch','listen','sync','log','bluebird','moment','./realtime','./report','./acw','./trigger','./dialer','./preview','./fax','./rpc/voiceCallReport','./rpc/template','./rpc/cmHopperHistory','./rpc/campaign','./rpc/voiceExtension','./rpc/faxAccount','./rpc/integrations/zendesk','./rpc/integrations/salesforce','./rpc/integrations/sugarcrm','./rpc/integrations/freshdesk','./rpc/integrations/vtiger','./rpc/integrations/freshsales','./rpc/integrations/servicenow','get','hour','resolve','initAgents','then','getTelephones','initTrunks','initVoiceQueues','initTriggers','getZendeskAccounts','initZendeskAccounts','getSalesforceAccounts','initSalesforceAccounts','getFreshdeskAccounts','initFreshdeskAccounts','getDeskAccounts','initDeskAccounts','initZohoAccounts'];(function(_0x52ca1f,_0x1542fb){var _0x38ae93=function(_0x15e8c6){while(--_0x15e8c6){_0x52ca1f['push'](_0x52ca1f['shift']());}};_0x38ae93(++_0x1542fb);}(_0xfcfe,0xff));var _0xefcf=function(_0x24f569,_0x58fab7){_0x24f569=_0x24f569-0x0;var _0x3f51d3=_0xfcfe[_0x24f569];return _0x3f51d3;};'use strict';var BPromise=require(_0xefcf('0x0'));var util=require('util');var moment=require(_0xefcf('0x1'));var server=require('./server');var Realtime=require(_0xefcf('0x2'));var Report=require(_0xefcf('0x3'));var Acw=require(_0xefcf('0x4'));var Trigger=require(_0xefcf('0x5'));var Dialer=require(_0xefcf('0x6'));var Preview=require(_0xefcf('0x7'));var Fax=require(_0xefcf('0x8'));var user=require('./rpc/user');var voiceQueue=require('./rpc/voiceQueue');var voiceQueueReport=require('./rpc/voiceQueueReport');var voiceCallReport=require(_0xefcf('0x9'));var trunk=require('./rpc/trunk');var trigger=require('./rpc/trigger');var template=require(_0xefcf('0xa'));var cmHopperHistory=require(_0xefcf('0xb'));var campaign=require(_0xefcf('0xc'));var voiceExtension=require(_0xefcf('0xd'));var faxAccount=require(_0xefcf('0xe'));var zendesk=require(_0xefcf('0xf'));var salesforce=require(_0xefcf('0x10'));var sugarcrm=require(_0xefcf('0x11'));var freshdesk=require(_0xefcf('0x12'));var desk=require('./rpc/integrations/desk');var zoho=require('./rpc/integrations/zoho');var vtiger=require(_0xefcf('0x13'));var freshsales=require(_0xefcf('0x14'));var servicenow=require(_0xefcf('0x15'));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()[_0xefcf('0x16')](_0xefcf('0x17'))===0x0&&initP){initP=![];isTrue=!![];initParams();}if(moment()[_0xefcf('0x16')](_0xefcf('0x17'))===0x1&&isTrue){isTrue=![];initP=!![];}}function initRealtime(){ifMidnight();return BPromise[_0xefcf('0x18')]()['then'](user['getAgents']())['then'](realtime[_0xefcf('0x19')]())[_0xefcf('0x1a')](user[_0xefcf('0x1b')]())[_0xefcf('0x1a')](realtime['initTelephones']())[_0xefcf('0x1a')](trunk['getTrunks']())[_0xefcf('0x1a')](realtime[_0xefcf('0x1c')]())[_0xefcf('0x1a')](voiceQueue['getVoiceQueues']())[_0xefcf('0x1a')](realtime[_0xefcf('0x1d')]())[_0xefcf('0x1a')](trigger['getTriggers']())[_0xefcf('0x1a')](realtime[_0xefcf('0x1e')]())[_0xefcf('0x1a')](template['getTemplates']())[_0xefcf('0x1a')](realtime['initTemplates']())[_0xefcf('0x1a')](zendesk[_0xefcf('0x1f')]())['then'](realtime[_0xefcf('0x20')]())[_0xefcf('0x1a')](salesforce[_0xefcf('0x21')]())['then'](realtime[_0xefcf('0x22')]())[_0xefcf('0x1a')](sugarcrm['getSugarcrmAccounts']())[_0xefcf('0x1a')](realtime['initSugarcrmAccounts']())['then'](freshdesk[_0xefcf('0x23')]())[_0xefcf('0x1a')](realtime[_0xefcf('0x24')]())[_0xefcf('0x1a')](desk[_0xefcf('0x25')]())[_0xefcf('0x1a')](realtime[_0xefcf('0x26')]())[_0xefcf('0x1a')](zoho['getZohoAccounts']())[_0xefcf('0x1a')](realtime[_0xefcf('0x27')]())[_0xefcf('0x1a')](vtiger['getVtigerAccounts']())[_0xefcf('0x1a')](realtime[_0xefcf('0x28')]())[_0xefcf('0x1a')](freshsales['getFreshsalesAccounts']())['then'](realtime[_0xefcf('0x29')]())[_0xefcf('0x1a')](servicenow[_0xefcf('0x2a')]())[_0xefcf('0x1a')](realtime[_0xefcf('0x2b')]())[_0xefcf('0x1a')](dynamics365['getDynamics365Accounts']())[_0xefcf('0x1a')](realtime[_0xefcf('0x2c')]())['then'](campaign['getCampaigns']())[_0xefcf('0x1a')](realtime[_0xefcf('0x2d')]())[_0xefcf('0x1a')](voiceExtension[_0xefcf('0x2e')]())[_0xefcf('0x1a')](realtime[_0xefcf('0x2f')]())[_0xefcf('0x1a')](faxAccount['getFaxAccounts']())[_0xefcf('0x1a')](realtime['initFaxAccounts']())[_0xefcf('0x1a')](function(){return realtime;});}function initParams(){return BPromise[_0xefcf('0x18')]()['then'](voiceQueueReport[_0xefcf('0x30')]())[_0xefcf('0x1a')](realtime[_0xefcf('0x31')]())['then'](cmHopperHistory[_0xefcf('0x32')]())[_0xefcf('0x1a')](realtime[_0xefcf('0x33')]())[_0xefcf('0x1a')](cmHopperHistory[_0xefcf('0x34')]())['then'](realtime[_0xefcf('0x35')]())[_0xefcf('0x1a')](voiceCallReport[_0xefcf('0x36')]())[_0xefcf('0x1a')](realtime['initVoiceCallReports']())[_0xefcf('0x1a')](function(_0x3d1e84){})[_0xefcf('0x37')](function(_0x12f750){console['log'](_0x12f750);});}function main(){return server[_0xefcf('0x38')](realtime,preview,fax)[_0xefcf('0x1a')](function(_0x3044e1){return initRealtime();})[_0xefcf('0x1a')](function(){return initParams();})[_0xefcf('0x1a')](function(){report[_0xefcf('0x39')]();setInterval(initRealtime,0x1388);})['catch'](function(_0x47cac7){console[_0xefcf('0x3a')](_0x47cac7);});}main();
\ No newline at end of file
+var _0x0c69=['getVoiceExtensions','initVoiceExtensions','getFaxAccounts','initFaxAccounts','resolve','getVoiceQueueReports','getVoiceQueueHopperHistory','initVoiceQueueHopperHistory','initCampaignHopperHistory','getVoiceCallReports','initVoiceCallReports','catch','bluebird','util','./server','./realtime','./report','./acw','./trigger','./dialer','./preview','./fax','./rpc/user','./rpc/voiceQueue','./rpc/voiceQueueReport','./rpc/voiceCallReport','./rpc/trunk','./rpc/trigger','./rpc/template','./rpc/cmHopperHistory','./rpc/faxAccount','./rpc/integrations/zendesk','./rpc/integrations/salesforce','./rpc/integrations/sugarcrm','./rpc/integrations/freshdesk','./rpc/integrations/zoho','./rpc/integrations/vtiger','./rpc/integrations/freshsales','./rpc/integrations/dynamics365','get','hour','then','getAgents','getTelephones','getTrunks','initTrunks','getVoiceQueues','getTriggers','initTriggers','initZendeskAccounts','initSalesforceAccounts','getSugarcrmAccounts','initSugarcrmAccounts','initFreshdeskAccounts','getDeskAccounts','getZohoAccounts','getVtigerAccounts','initVtigerAccounts','getFreshsalesAccounts','initFreshsalesAccounts','getServicenowAccounts','getDynamics365Accounts','initCampaigns'];(function(_0x2160a9,_0x3cbd9e){var _0xa88cf7=function(_0x51ab6f){while(--_0x51ab6f){_0x2160a9['push'](_0x2160a9['shift']());}};_0xa88cf7(++_0x3cbd9e);}(_0x0c69,0x8a));var _0x90c6=function(_0x475d55,_0x59fdb9){_0x475d55=_0x475d55-0x0;var _0x543d41=_0x0c69[_0x475d55];return _0x543d41;};'use strict';var BPromise=require(_0x90c6('0x0'));var util=require(_0x90c6('0x1'));var moment=require('moment');var server=require(_0x90c6('0x2'));var Realtime=require(_0x90c6('0x3'));var Report=require(_0x90c6('0x4'));var Acw=require(_0x90c6('0x5'));var Trigger=require(_0x90c6('0x6'));var Dialer=require(_0x90c6('0x7'));var Preview=require(_0x90c6('0x8'));var Fax=require(_0x90c6('0x9'));var user=require(_0x90c6('0xa'));var voiceQueue=require(_0x90c6('0xb'));var voiceQueueReport=require(_0x90c6('0xc'));var voiceCallReport=require(_0x90c6('0xd'));var trunk=require(_0x90c6('0xe'));var trigger=require(_0x90c6('0xf'));var template=require(_0x90c6('0x10'));var cmHopperHistory=require(_0x90c6('0x11'));var campaign=require('./rpc/campaign');var voiceExtension=require('./rpc/voiceExtension');var faxAccount=require(_0x90c6('0x12'));var zendesk=require(_0x90c6('0x13'));var salesforce=require(_0x90c6('0x14'));var sugarcrm=require(_0x90c6('0x15'));var freshdesk=require(_0x90c6('0x16'));var desk=require('./rpc/integrations/desk');var zoho=require(_0x90c6('0x17'));var vtiger=require(_0x90c6('0x18'));var freshsales=require(_0x90c6('0x19'));var servicenow=require('./rpc/integrations/servicenow');var dynamics365=require(_0x90c6('0x1a'));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()[_0x90c6('0x1b')](_0x90c6('0x1c'))===0x0&&initP){initP=![];isTrue=!![];initParams();}if(moment()[_0x90c6('0x1b')](_0x90c6('0x1c'))===0x1&&isTrue){isTrue=![];initP=!![];}}function initRealtime(){ifMidnight();return BPromise['resolve']()[_0x90c6('0x1d')](user[_0x90c6('0x1e')]())['then'](realtime['initAgents']())[_0x90c6('0x1d')](user[_0x90c6('0x1f')]())[_0x90c6('0x1d')](realtime['initTelephones']())['then'](trunk[_0x90c6('0x20')]())['then'](realtime[_0x90c6('0x21')]())['then'](voiceQueue[_0x90c6('0x22')]())['then'](realtime['initVoiceQueues']())['then'](trigger[_0x90c6('0x23')]())[_0x90c6('0x1d')](realtime[_0x90c6('0x24')]())[_0x90c6('0x1d')](template['getTemplates']())[_0x90c6('0x1d')](realtime['initTemplates']())['then'](zendesk['getZendeskAccounts']())[_0x90c6('0x1d')](realtime[_0x90c6('0x25')]())[_0x90c6('0x1d')](salesforce['getSalesforceAccounts']())[_0x90c6('0x1d')](realtime[_0x90c6('0x26')]())[_0x90c6('0x1d')](sugarcrm[_0x90c6('0x27')]())[_0x90c6('0x1d')](realtime[_0x90c6('0x28')]())['then'](freshdesk['getFreshdeskAccounts']())['then'](realtime[_0x90c6('0x29')]())[_0x90c6('0x1d')](desk[_0x90c6('0x2a')]())[_0x90c6('0x1d')](realtime['initDeskAccounts']())[_0x90c6('0x1d')](zoho[_0x90c6('0x2b')]())[_0x90c6('0x1d')](realtime['initZohoAccounts']())['then'](vtiger[_0x90c6('0x2c')]())[_0x90c6('0x1d')](realtime[_0x90c6('0x2d')]())[_0x90c6('0x1d')](freshsales[_0x90c6('0x2e')]())[_0x90c6('0x1d')](realtime[_0x90c6('0x2f')]())[_0x90c6('0x1d')](servicenow[_0x90c6('0x30')]())[_0x90c6('0x1d')](realtime['initServicenowAccounts']())['then'](dynamics365[_0x90c6('0x31')]())['then'](realtime['initDynamics365Accounts']())[_0x90c6('0x1d')](campaign['getCampaigns']())[_0x90c6('0x1d')](realtime[_0x90c6('0x32')]())['then'](voiceExtension[_0x90c6('0x33')]())['then'](realtime[_0x90c6('0x34')]())[_0x90c6('0x1d')](faxAccount[_0x90c6('0x35')]())[_0x90c6('0x1d')](realtime[_0x90c6('0x36')]())[_0x90c6('0x1d')](function(){return realtime;});}function initParams(){return BPromise[_0x90c6('0x37')]()[_0x90c6('0x1d')](voiceQueueReport[_0x90c6('0x38')]())[_0x90c6('0x1d')](realtime['initVoiceQueueReports']())['then'](cmHopperHistory[_0x90c6('0x39')]())[_0x90c6('0x1d')](realtime[_0x90c6('0x3a')]())[_0x90c6('0x1d')](cmHopperHistory['getCampaignHopperHistory']())[_0x90c6('0x1d')](realtime[_0x90c6('0x3b')]())[_0x90c6('0x1d')](voiceCallReport[_0x90c6('0x3c')]())[_0x90c6('0x1d')](realtime[_0x90c6('0x3d')]())['then'](function(_0x1c02c0){})[_0x90c6('0x3e')](function(_0x447e57){console['log'](_0x447e57);});}function main(){return server['listen'](realtime,preview,fax)['then'](function(_0x3a18b2){return initRealtime();})['then'](function(){return initParams();})[_0x90c6('0x1d')](function(){report['sync']();setInterval(initRealtime,0x1388);})[_0x90c6('0x3e')](function(_0x5702f0){console['log'](_0x5702f0);});}main();
\ No newline at end of file
diff --git a/server/services/ami/model/agent.js b/server/services/ami/model/agent.js
index 2302a7b..08d0e8f 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 _0x6e34=['emit','user:save','exports','lodash','util','moment','md5','../../../config/environment','redis','localhost','name','email','accountcode','fullname','state','unknown','status','address','phone','mobile','interface','online','voiceStatus','voiceStatusCallerIdNumber','voiceStatusQueue','local','prototype','updateStatusRealtime','toLowerCase','not_inuse','idle','inuse','talking','voiceStatusTime','toNumber','format','stateTime','onhold'];(function(_0x15210d,_0x457b17){var _0x2c9969=function(_0x288d4d){while(--_0x288d4d){_0x15210d['push'](_0x15210d['shift']());}};_0x2c9969(++_0x457b17);}(_0x6e34,0x159));var _0x46e3=function(_0xccc985,_0xdbbb3){_0xccc985=_0xccc985-0x0;var _0x4996cf=_0x6e34[_0xccc985];return _0x4996cf;};'use strict';var _=require(_0x46e3('0x0'));var util=require(_0x46e3('0x1'));var moment=require(_0x46e3('0x2'));var md5=require(_0x46e3('0x3'));var Redis=require('ioredis');var config=require(_0x46e3('0x4'));config[_0x46e3('0x5')]=_['defaults'](config['redis'],{'host':_0x46e3('0x6'),'port':0x18eb});var io=require('socket.io-emitter')(new Redis(config[_0x46e3('0x5')]));function Agent(_0x1e16a7){this['id']=_0x1e16a7['id']||0x0;this['name']=_0x1e16a7[_0x46e3('0x7')]||'';this[_0x46e3('0x8')]=_0x1e16a7[_0x46e3('0x8')]||'';this[_0x46e3('0x9')]=_0x1e16a7['accountcode']||'';this[_0x46e3('0xa')]=_0x1e16a7[_0x46e3('0xa')]||'';this[_0x46e3('0xb')]=_0x46e3('0xc');this['stateTime']=0x0;this[_0x46e3('0xd')]=_0x46e3('0xc');this[_0x46e3('0xe')]='';this[_0x46e3('0xf')]='';this[_0x46e3('0x10')]='';this[_0x46e3('0x11')]='';this[_0x46e3('0x12')]=_0x1e16a7[_0x46e3('0x12')]||![];this[_0x46e3('0x13')]=_0x46e3('0xc');this['voiceStatusTime']=0x0;this[_0x46e3('0x14')]='';this[_0x46e3('0x15')]='';this['onhold']=![];this[_0x46e3('0x16')]=![];this[_0x46e3('0x3')]='';}Agent[_0x46e3('0x17')][_0x46e3('0x18')]=function(_0x2a2023){var _0x64dcec;if(_0x2a2023&&_0x2a2023[_0x46e3('0xb')]){_0x64dcec=_0x2a2023[_0x46e3('0xb')][_0x46e3('0x19')]();switch(_0x64dcec){case _0x46e3('0x1a'):_0x64dcec=_0x46e3('0x1b');break;case _0x46e3('0x1c'):_0x64dcec=_0x46e3('0x1d');break;}}if(_0x64dcec&&this[_0x46e3('0x13')]!==_0x64dcec||_0x2a2023['statePause']){this[_0x46e3('0x1e')]=_[_0x46e3('0x1f')](moment()[_0x46e3('0x20')]('x'));}if(_0x64dcec){this[_0x46e3('0x13')]=_0x64dcec;}var _0x5ea08b={'id':this['id'],'name':this[_0x46e3('0x7')],'email':this[_0x46e3('0x8')],'accountcode':this['accountcode'],'fullname':this['fullname'],'state':this[_0x46e3('0xb')],'stateTime':this[_0x46e3('0x21')],'status':this[_0x46e3('0xd')],'address':this[_0x46e3('0xe')],'online':this[_0x46e3('0x12')],'voiceStatus':this[_0x46e3('0x13')],'voiceStatusTime':this['voiceStatusTime'],'voiceStatusCallerIdNumber':this[_0x46e3('0x14')],'voiceStatusQueue':this[_0x46e3('0x15')],'interface':this[_0x46e3('0x11')],'onhold':this[_0x46e3('0x22')]};var _0x16c4b7=md5(JSON['stringify'](_0x5ea08b));if(this[_0x46e3('0x3')]!==_0x16c4b7){this[_0x46e3('0x3')]=_0x16c4b7;io['to'](util[_0x46e3('0x20')]('user:%s',_0x5ea08b[_0x46e3('0x7')]))[_0x46e3('0x23')](_0x46e3('0x24'),_0x5ea08b);}};module[_0x46e3('0x25')]=Agent;
\ No newline at end of file
+var _0x3de3=['format','status','voiceStatusQueue','stringify','user:%s','emit','user:save','lodash','moment','md5','ioredis','redis','defaults','localhost','name','email','accountcode','fullname','state','unknown','stateTime','address','phone','mobile','interface','online','voiceStatus','voiceStatusTime','voiceStatusCallerIdNumber','onhold','toLowerCase','idle','inuse','talking','statePause','toNumber'];(function(_0x64aff8,_0x106082){var _0x5488a3=function(_0x36969c){while(--_0x36969c){_0x64aff8['push'](_0x64aff8['shift']());}};_0x5488a3(++_0x106082);}(_0x3de3,0xdf));var _0x33de=function(_0xfd72c2,_0x5b71e0){_0xfd72c2=_0xfd72c2-0x0;var _0x1392af=_0x3de3[_0xfd72c2];return _0x1392af;};'use strict';var _=require(_0x33de('0x0'));var util=require('util');var moment=require(_0x33de('0x1'));var md5=require(_0x33de('0x2'));var Redis=require(_0x33de('0x3'));var config=require('../../../config/environment');config[_0x33de('0x4')]=_[_0x33de('0x5')](config[_0x33de('0x4')],{'host':_0x33de('0x6'),'port':0x18eb});var io=require('socket.io-emitter')(new Redis(config[_0x33de('0x4')]));function Agent(_0xf5022c){this['id']=_0xf5022c['id']||0x0;this[_0x33de('0x7')]=_0xf5022c[_0x33de('0x7')]||'';this['email']=_0xf5022c[_0x33de('0x8')]||'';this[_0x33de('0x9')]=_0xf5022c[_0x33de('0x9')]||'';this[_0x33de('0xa')]=_0xf5022c[_0x33de('0xa')]||'';this[_0x33de('0xb')]=_0x33de('0xc');this[_0x33de('0xd')]=0x0;this['status']=_0x33de('0xc');this[_0x33de('0xe')]='';this[_0x33de('0xf')]='';this[_0x33de('0x10')]='';this[_0x33de('0x11')]='';this[_0x33de('0x12')]=_0xf5022c[_0x33de('0x12')]||![];this[_0x33de('0x13')]=_0x33de('0xc');this[_0x33de('0x14')]=0x0;this[_0x33de('0x15')]='';this['voiceStatusQueue']='';this[_0x33de('0x16')]=![];this['local']=![];this[_0x33de('0x2')]='';}Agent['prototype']['updateStatusRealtime']=function(_0x5a5d77){var _0x2a11d5;if(_0x5a5d77&&_0x5a5d77[_0x33de('0xb')]){_0x2a11d5=_0x5a5d77[_0x33de('0xb')][_0x33de('0x17')]();switch(_0x2a11d5){case'not_inuse':_0x2a11d5=_0x33de('0x18');break;case _0x33de('0x19'):_0x2a11d5=_0x33de('0x1a');break;}}if(_0x2a11d5&&this['voiceStatus']!==_0x2a11d5||_0x5a5d77[_0x33de('0x1b')]){this[_0x33de('0x14')]=_[_0x33de('0x1c')](moment()[_0x33de('0x1d')]('x'));}if(_0x2a11d5){this[_0x33de('0x13')]=_0x2a11d5;}var _0x5cbabe={'id':this['id'],'name':this[_0x33de('0x7')],'email':this[_0x33de('0x8')],'accountcode':this[_0x33de('0x9')],'fullname':this[_0x33de('0xa')],'state':this[_0x33de('0xb')],'stateTime':this[_0x33de('0xd')],'status':this[_0x33de('0x1e')],'address':this[_0x33de('0xe')],'online':this[_0x33de('0x12')],'voiceStatus':this[_0x33de('0x13')],'voiceStatusTime':this[_0x33de('0x14')],'voiceStatusCallerIdNumber':this['voiceStatusCallerIdNumber'],'voiceStatusQueue':this[_0x33de('0x1f')],'interface':this[_0x33de('0x11')],'onhold':this[_0x33de('0x16')]};var _0x58ce50=md5(JSON[_0x33de('0x20')](_0x5cbabe));if(this['md5']!==_0x58ce50){this[_0x33de('0x2')]=_0x58ce50;io['to'](util[_0x33de('0x1d')](_0x33de('0x21'),_0x5cbabe[_0x33de('0x7')]))[_0x33de('0x22')](_0x33de('0x23'),_0x5cbabe);}};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 aa7c7ee..b085e8b 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 _0x46a2=['dialCutDigit','TrunkBackup','Trunk','Interval','SquareProject','dialQueueProject','dialAMDActive','dialAMDInitialSilence','dialAMDGreeting','dialAMDAfterGreetingSilence','dialAMDTotalAnalysisTime','dialAMDMinWordLength','dialAMDMaximumNumberOfWords','dialAMDSilenceThreshold','exports','name','type','temp','ivrAnswerCallsDay','ivrTotalCallsDays','message','sendMessageOneNotActive','limitCalls','dialTimezone','dialGlobalInterval','dialOriginateCallerIdName','dialOriginateCallerIdNumber','dialOriginateTimeout','dialCongestionMaxRetry','dialCongestionRetryFrequency','dialBusyMaxRetry','dialBusyRetryFrequency','dialNoAnswerRetryFrequency','dialGlobalMaxRetry','dialNoSuchNumberMaxRetry','dialNoSuchNumberRetryFrequency','dialDropMaxRetry','dialDropRetryFrequency','dialAbandonedRetryFrequency','dialMachineMaxRetry','dialMachineRetryFrequency','dialAgentRejectMaxRetry','dialAgentRejectRetryFrequency','dialOrderByScheduledAt','DESC','dialPrefix','dialRandomLastDigitCallerIdNumber'];(function(_0x34abf7,_0x33b033){var _0x23f106=function(_0x1dfad9){while(--_0x1dfad9){_0x34abf7['push'](_0x34abf7['shift']());}};_0x23f106(++_0x33b033);}(_0x46a2,0xfa));var _0x246a=function(_0x21af3a,_0x386e1d){_0x21af3a=_0x21af3a-0x0;var _0x268a49=_0x46a2[_0x21af3a];return _0x268a49;};'use strict';function Campaign(_0x5a6c2d){this['id']=_0x5a6c2d['id']||0x0;this[_0x246a('0x0')]=_0x5a6c2d['name']||'';this['type']=_0x5a6c2d[_0x246a('0x1')]||'campaign';this['originated']=0x0;this[_0x246a('0x2')]=0x0;this[_0x246a('0x3')]=0x0;this[_0x246a('0x4')]=0x0;this[_0x246a('0x5')]='';this[_0x246a('0x6')]=!![];this['active']=_0x5a6c2d['active'];this[_0x246a('0x7')]=_0x5a6c2d['limitCalls'];this['dialTimezone']=_0x5a6c2d[_0x246a('0x8')]||null;this['dialGlobalInterval']=_0x5a6c2d['dialGlobalInterval']?_0x5a6c2d[_0x246a('0x9')]:null;this[_0x246a('0xa')]=_0x5a6c2d[_0x246a('0xa')];this[_0x246a('0xb')]=_0x5a6c2d[_0x246a('0xb')];this[_0x246a('0xc')]=_0x5a6c2d[_0x246a('0xc')]||0x1e;this[_0x246a('0xd')]=_0x5a6c2d['dialCongestionMaxRetry'];this[_0x246a('0xe')]=_0x5a6c2d[_0x246a('0xe')];this[_0x246a('0xf')]=_0x5a6c2d[_0x246a('0xf')];this[_0x246a('0x10')]=_0x5a6c2d[_0x246a('0x10')];this['dialNoAnswerMaxRetry']=_0x5a6c2d['dialNoAnswerMaxRetry'];this[_0x246a('0x11')]=_0x5a6c2d['dialNoAnswerRetryFrequency'];this[_0x246a('0x12')]=_0x5a6c2d[_0x246a('0x12')];this[_0x246a('0x13')]=_0x5a6c2d[_0x246a('0x13')]||0x3;this[_0x246a('0x14')]=_0x5a6c2d[_0x246a('0x14')]||0x96;this[_0x246a('0x15')]=_0x5a6c2d[_0x246a('0x15')]||0x3;this['dialDropRetryFrequency']=_0x5a6c2d[_0x246a('0x16')]||0x96;this['dialAbandonedMaxRetry']=_0x5a6c2d['dialAbandonedMaxRetry']||0x3;this[_0x246a('0x17')]=_0x5a6c2d[_0x246a('0x17')]||0x96;this['dialMachineMaxRetry']=_0x5a6c2d[_0x246a('0x18')]||0x3;this[_0x246a('0x19')]=_0x5a6c2d[_0x246a('0x19')]||0x96;this[_0x246a('0x1a')]=_0x5a6c2d[_0x246a('0x1a')]||0x3;this['dialAgentRejectRetryFrequency']=_0x5a6c2d[_0x246a('0x1b')]||0x96;this[_0x246a('0x1c')]=_0x5a6c2d[_0x246a('0x1c')]||_0x246a('0x1d');this[_0x246a('0x1e')]=_0x5a6c2d[_0x246a('0x1e')]||undefined;this[_0x246a('0x1f')]=_0x5a6c2d['dialRandomLastDigitCallerIdNumber']||undefined;this[_0x246a('0x20')]=_0x5a6c2d[_0x246a('0x20')]||undefined;this[_0x246a('0x21')]=_0x5a6c2d['TrunkBackup']?_0x5a6c2d['TrunkBackup']:undefined;this['Trunk']=_0x5a6c2d['Trunk']?_0x5a6c2d[_0x246a('0x22')]:undefined;this[_0x246a('0x23')]=_0x5a6c2d[_0x246a('0x23')]?_0x5a6c2d[_0x246a('0x23')]:undefined;this[_0x246a('0x24')]=_0x5a6c2d['SquareProject']?_0x5a6c2d['SquareProject']:undefined;this[_0x246a('0x25')]=_0x5a6c2d[_0x246a('0x24')]?_0x5a6c2d[_0x246a('0x24')][_0x246a('0x0')]:undefined;this[_0x246a('0x26')]=_0x5a6c2d[_0x246a('0x26')]||![];this['dialAMDInitialSilence']=_0x5a6c2d[_0x246a('0x27')];this[_0x246a('0x28')]=_0x5a6c2d[_0x246a('0x28')];this[_0x246a('0x29')]=_0x5a6c2d[_0x246a('0x29')];this[_0x246a('0x2a')]=_0x5a6c2d[_0x246a('0x2a')];this[_0x246a('0x2b')]=_0x5a6c2d[_0x246a('0x2b')];this['dialAMDBetweenWordsSilence']=_0x5a6c2d['dialAMDBetweenWordsSilence'];this[_0x246a('0x2c')]=_0x5a6c2d['dialAMDMaximumNumberOfWords'];this[_0x246a('0x2d')]=_0x5a6c2d['dialAMDSilenceThreshold'];this['dialAMDMaximumWordLength']=_0x5a6c2d['dialAMDMaximumWordLength'];}module[_0x246a('0x2e')]=Campaign;
\ No newline at end of file
+var _0xd9d3=['dialNoAnswerMaxRetry','dialNoAnswerRetryFrequency','dialGlobalMaxRetry','dialNoSuchNumberMaxRetry','dialNoSuchNumberRetryFrequency','dialDropMaxRetry','dialDropRetryFrequency','dialAbandonedMaxRetry','dialAbandonedRetryFrequency','dialMachineMaxRetry','dialMachineRetryFrequency','dialAgentRejectMaxRetry','dialAgentRejectRetryFrequency','dialOrderByScheduledAt','DESC','dialPrefix','dialRandomLastDigitCallerIdNumber','dialCutDigit','TrunkBackup','Trunk','Interval','SquareProject','dialQueueProject','dialAMDActive','dialAMDInitialSilence','dialAMDAfterGreetingSilence','dialAMDTotalAnalysisTime','dialAMDMinWordLength','dialAMDBetweenWordsSilence','dialAMDMaximumNumberOfWords','dialAMDSilenceThreshold','exports','name','type','campaign','temp','ivrAnswerCallsDay','ivrTotalCallsDays','message','sendMessageOneNotActive','active','limitCalls','dialTimezone','dialGlobalInterval','dialOriginateCallerIdName','dialOriginateCallerIdNumber','dialCongestionMaxRetry','dialCongestionRetryFrequency','dialBusyMaxRetry','dialBusyRetryFrequency'];(function(_0x17462c,_0xbc4726){var _0x1e0691=function(_0xf3d645){while(--_0xf3d645){_0x17462c['push'](_0x17462c['shift']());}};_0x1e0691(++_0xbc4726);}(_0xd9d3,0x11a));var _0x3d9d=function(_0x545d82,_0x36a477){_0x545d82=_0x545d82-0x0;var _0x57bc51=_0xd9d3[_0x545d82];return _0x57bc51;};'use strict';function Campaign(_0x3968fc){this['id']=_0x3968fc['id']||0x0;this[_0x3d9d('0x0')]=_0x3968fc[_0x3d9d('0x0')]||'';this[_0x3d9d('0x1')]=_0x3968fc['type']||_0x3d9d('0x2');this['originated']=0x0;this[_0x3d9d('0x3')]=0x0;this[_0x3d9d('0x4')]=0x0;this[_0x3d9d('0x5')]=0x0;this[_0x3d9d('0x6')]='';this[_0x3d9d('0x7')]=!![];this[_0x3d9d('0x8')]=_0x3968fc['active'];this[_0x3d9d('0x9')]=_0x3968fc[_0x3d9d('0x9')];this[_0x3d9d('0xa')]=_0x3968fc[_0x3d9d('0xa')]||null;this[_0x3d9d('0xb')]=_0x3968fc[_0x3d9d('0xb')]?_0x3968fc[_0x3d9d('0xb')]:null;this[_0x3d9d('0xc')]=_0x3968fc['dialOriginateCallerIdName'];this[_0x3d9d('0xd')]=_0x3968fc[_0x3d9d('0xd')];this['dialOriginateTimeout']=_0x3968fc['dialOriginateTimeout']||0x1e;this['dialCongestionMaxRetry']=_0x3968fc[_0x3d9d('0xe')];this['dialCongestionRetryFrequency']=_0x3968fc[_0x3d9d('0xf')];this['dialBusyMaxRetry']=_0x3968fc[_0x3d9d('0x10')];this[_0x3d9d('0x11')]=_0x3968fc[_0x3d9d('0x11')];this[_0x3d9d('0x12')]=_0x3968fc[_0x3d9d('0x12')];this[_0x3d9d('0x13')]=_0x3968fc[_0x3d9d('0x13')];this[_0x3d9d('0x14')]=_0x3968fc['dialGlobalMaxRetry'];this[_0x3d9d('0x15')]=_0x3968fc['dialNoSuchNumberMaxRetry']||0x3;this['dialNoSuchNumberRetryFrequency']=_0x3968fc[_0x3d9d('0x16')]||0x96;this['dialDropMaxRetry']=_0x3968fc[_0x3d9d('0x17')]||0x3;this[_0x3d9d('0x18')]=_0x3968fc[_0x3d9d('0x18')]||0x96;this[_0x3d9d('0x19')]=_0x3968fc[_0x3d9d('0x19')]||0x3;this[_0x3d9d('0x1a')]=_0x3968fc['dialAbandonedRetryFrequency']||0x96;this[_0x3d9d('0x1b')]=_0x3968fc[_0x3d9d('0x1b')]||0x3;this[_0x3d9d('0x1c')]=_0x3968fc[_0x3d9d('0x1c')]||0x96;this[_0x3d9d('0x1d')]=_0x3968fc[_0x3d9d('0x1d')]||0x3;this[_0x3d9d('0x1e')]=_0x3968fc['dialAgentRejectRetryFrequency']||0x96;this[_0x3d9d('0x1f')]=_0x3968fc['dialOrderByScheduledAt']||_0x3d9d('0x20');this[_0x3d9d('0x21')]=_0x3968fc[_0x3d9d('0x21')]||undefined;this['dialRandomLastDigitCallerIdNumber']=_0x3968fc[_0x3d9d('0x22')]||undefined;this[_0x3d9d('0x23')]=_0x3968fc[_0x3d9d('0x23')]||undefined;this['TrunkBackup']=_0x3968fc[_0x3d9d('0x24')]?_0x3968fc[_0x3d9d('0x24')]:undefined;this[_0x3d9d('0x25')]=_0x3968fc[_0x3d9d('0x25')]?_0x3968fc[_0x3d9d('0x25')]:undefined;this[_0x3d9d('0x26')]=_0x3968fc['Interval']?_0x3968fc[_0x3d9d('0x26')]:undefined;this[_0x3d9d('0x27')]=_0x3968fc[_0x3d9d('0x27')]?_0x3968fc[_0x3d9d('0x27')]:undefined;this[_0x3d9d('0x28')]=_0x3968fc['SquareProject']?_0x3968fc[_0x3d9d('0x27')][_0x3d9d('0x0')]:undefined;this[_0x3d9d('0x29')]=_0x3968fc[_0x3d9d('0x29')]||![];this[_0x3d9d('0x2a')]=_0x3968fc[_0x3d9d('0x2a')];this['dialAMDGreeting']=_0x3968fc['dialAMDGreeting'];this[_0x3d9d('0x2b')]=_0x3968fc[_0x3d9d('0x2b')];this[_0x3d9d('0x2c')]=_0x3968fc[_0x3d9d('0x2c')];this[_0x3d9d('0x2d')]=_0x3968fc['dialAMDMinWordLength'];this[_0x3d9d('0x2e')]=_0x3968fc[_0x3d9d('0x2e')];this[_0x3d9d('0x2f')]=_0x3968fc['dialAMDMaximumNumberOfWords'];this[_0x3d9d('0x30')]=_0x3968fc[_0x3d9d('0x30')];this['dialAMDMaximumWordLength']=_0x3968fc['dialAMDMaximumWordLength'];}module[_0x3d9d('0x31')]=Campaign;
\ No newline at end of file
diff --git a/server/services/ami/model/channel.js b/server/services/ami/model/channel.js
index a0c27be..1e363e6 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 _0xdc5d=['monitorFilename','queue','transferconnectedlinenum','starttime','channel','destinationchannel','calleridnum','calleridname','connectedlinenum','accountcode','context','exten','answered','endtime','abandoned','lastapplication','billableseconds','holdtime','type','tag','disposition','monitor'];(function(_0x4be6aa,_0x13e0f0){var _0x24decb=function(_0x4d0052){while(--_0x4d0052){_0x4be6aa['push'](_0x4be6aa['shift']());}};_0x24decb(++_0x13e0f0);}(_0xdc5d,0x14d));var _0xddc5=function(_0x4e8286,_0x4eaeb4){_0x4e8286=_0x4e8286-0x0;var _0x44a440=_0xdc5d[_0x4e8286];return _0x44a440;};'use strict';function Channel(){this[_0xddc5('0x0')]=null;this[_0xddc5('0x1')]='';this[_0xddc5('0x2')]='';this[_0xddc5('0x3')]=0x0;this[_0xddc5('0x4')]='';this[_0xddc5('0x5')]=undefined;this['connectedlinename']=undefined;this[_0xddc5('0x6')]=0x0;this[_0xddc5('0x7')]='';this['uniqueid']=0x0;this['linkedid']=0x0;this[_0xddc5('0x8')]=0x0;this[_0xddc5('0x9')]=![];this['answertime']=null;this[_0xddc5('0xa')]=null;this['unmanaged']=![];this[_0xddc5('0xb')]=![];this[_0xddc5('0xc')]='';this['lastdata']='';this['duration']=0x0;this[_0xddc5('0xd')]=0x0;this[_0xddc5('0xe')]=0x0;this[_0xddc5('0xf')]=null;this[_0xddc5('0x10')]=null;this[_0xddc5('0x11')]=null;this[_0xddc5('0x12')]=![];this[_0xddc5('0x13')]=null;this[_0xddc5('0x14')]=null;this['monitors']=[];this['transfercalleridnum']=undefined;this[_0xddc5('0x15')]=undefined;this['mohtime']=0x0;}module['exports']=Channel;
\ No newline at end of file
+var _0x6ac3=['answertime','endtime','unmanaged','abandoned','lastapplication','lastdata','billableseconds','holdtime','type','tag','disposition','monitor','monitorFilename','monitors','transfercalleridnum','transferconnectedlinenum','mohtime','exports','starttime','channel','calleridnum','connectedlinenum','connectedlinename','uniqueid','exten','answered'];(function(_0x3b77b1,_0x5016c6){var _0x18989b=function(_0x451c69){while(--_0x451c69){_0x3b77b1['push'](_0x3b77b1['shift']());}};_0x18989b(++_0x5016c6);}(_0x6ac3,0x14a));var _0x36ac=function(_0x282880,_0x1c62aa){_0x282880=_0x282880-0x0;var _0x4c2699=_0x6ac3[_0x282880];return _0x4c2699;};'use strict';function Channel(){this[_0x36ac('0x0')]=null;this[_0x36ac('0x1')]='';this['destinationchannel']='';this[_0x36ac('0x2')]=0x0;this['calleridname']='';this[_0x36ac('0x3')]=undefined;this[_0x36ac('0x4')]=undefined;this['accountcode']=0x0;this['context']='';this[_0x36ac('0x5')]=0x0;this['linkedid']=0x0;this[_0x36ac('0x6')]=0x0;this[_0x36ac('0x7')]=![];this[_0x36ac('0x8')]=null;this[_0x36ac('0x9')]=null;this[_0x36ac('0xa')]=![];this[_0x36ac('0xb')]=![];this[_0x36ac('0xc')]='';this[_0x36ac('0xd')]='';this['duration']=0x0;this[_0x36ac('0xe')]=0x0;this[_0x36ac('0xf')]=0x0;this[_0x36ac('0x10')]=null;this[_0x36ac('0x11')]=null;this[_0x36ac('0x12')]=null;this[_0x36ac('0x13')]=![];this[_0x36ac('0x14')]=null;this['queue']=null;this[_0x36ac('0x15')]=[];this[_0x36ac('0x16')]=undefined;this[_0x36ac('0x17')]=undefined;this[_0x36ac('0x18')]=0x0;}module[_0x36ac('0x19')]=Channel;
\ No newline at end of file
diff --git a/server/services/ami/model/deskAccount.js b/server/services/ami/model/deskAccount.js
index 100faed..81bc584 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 _0xb4c7=['password','consumerKey','consumerSecret','token','tokenSecret','type','serverUrl','Configurations','exports','name','username','remoteUri','authType'];(function(_0x616290,_0x280b7f){var _0x453879=function(_0x27bda7){while(--_0x27bda7){_0x616290['push'](_0x616290['shift']());}};_0x453879(++_0x280b7f);}(_0xb4c7,0x1ea));var _0x7b4c=function(_0x4cd36e,_0x5ea3e1){_0x4cd36e=_0x4cd36e-0x0;var _0x509d18=_0xb4c7[_0x4cd36e];return _0x509d18;};'use strict';function DeskAccount(_0x54a040){this['id']=_0x54a040['id']||0x0;this[_0x7b4c('0x0')]=_0x54a040[_0x7b4c('0x0')]||'';this[_0x7b4c('0x1')]=_0x54a040[_0x7b4c('0x1')]||'';this['remoteUri']=_0x54a040[_0x7b4c('0x2')]||'';this[_0x7b4c('0x3')]=_0x54a040[_0x7b4c('0x3')]||'';this[_0x7b4c('0x4')]=_0x54a040[_0x7b4c('0x4')]||'';this['consumerKey']=_0x54a040[_0x7b4c('0x5')]||'';this[_0x7b4c('0x6')]=_0x54a040[_0x7b4c('0x6')]||'';this['token']=_0x54a040[_0x7b4c('0x7')]||'';this[_0x7b4c('0x8')]=_0x54a040['tokenSecret']||'';this[_0x7b4c('0x9')]=_0x54a040[_0x7b4c('0x9')]||'';this[_0x7b4c('0xa')]=_0x54a040[_0x7b4c('0xa')]||'';this[_0x7b4c('0xb')]=_0x54a040[_0x7b4c('0xb')]||{};}module[_0x7b4c('0xc')]=DeskAccount;
\ No newline at end of file
+var _0x8784=['token','tokenSecret','type','serverUrl','Configurations','exports','name','username','remoteUri','authType','password','consumerKey','consumerSecret'];(function(_0x3cbb14,_0x3c95a7){var _0x2bfb35=function(_0x384c4d){while(--_0x384c4d){_0x3cbb14['push'](_0x3cbb14['shift']());}};_0x2bfb35(++_0x3c95a7);}(_0x8784,0x172));var _0x4878=function(_0x5f46e7,_0x62f9f8){_0x5f46e7=_0x5f46e7-0x0;var _0x567e95=_0x8784[_0x5f46e7];return _0x567e95;};'use strict';function DeskAccount(_0xb0b16d){this['id']=_0xb0b16d['id']||0x0;this[_0x4878('0x0')]=_0xb0b16d['name']||'';this[_0x4878('0x1')]=_0xb0b16d[_0x4878('0x1')]||'';this[_0x4878('0x2')]=_0xb0b16d[_0x4878('0x2')]||'';this[_0x4878('0x3')]=_0xb0b16d['authType']||'';this['password']=_0xb0b16d[_0x4878('0x4')]||'';this[_0x4878('0x5')]=_0xb0b16d[_0x4878('0x5')]||'';this[_0x4878('0x6')]=_0xb0b16d[_0x4878('0x6')]||'';this[_0x4878('0x7')]=_0xb0b16d[_0x4878('0x7')]||'';this[_0x4878('0x8')]=_0xb0b16d[_0x4878('0x8')]||'';this['type']=_0xb0b16d[_0x4878('0x9')]||'';this[_0x4878('0xa')]=_0xb0b16d[_0x4878('0xa')]||'';this[_0x4878('0xb')]=_0xb0b16d[_0x4878('0xb')]||{};}module[_0x4878('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 63eb750..bdf99ae 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 _0x9e2b=['name','username','password','remoteUri','tenantId','clientId','clientSecret','serverUrl','Configurations','exports'];(function(_0x321bb2,_0x202794){var _0x9c12ed=function(_0x263dd3){while(--_0x263dd3){_0x321bb2['push'](_0x321bb2['shift']());}};_0x9c12ed(++_0x202794);}(_0x9e2b,0x190));var _0xb9e2=function(_0x4e4cee,_0x1078c7){_0x4e4cee=_0x4e4cee-0x0;var _0x7fbcc0=_0x9e2b[_0x4e4cee];return _0x7fbcc0;};'use strict';function Dynamics365Account(_0x5a0dd6){this['id']=_0x5a0dd6['id']||0x0;this[_0xb9e2('0x0')]=_0x5a0dd6[_0xb9e2('0x0')]||'';this[_0xb9e2('0x1')]=_0x5a0dd6[_0xb9e2('0x1')]||'';this[_0xb9e2('0x2')]=_0x5a0dd6[_0xb9e2('0x2')]||'';this[_0xb9e2('0x3')]=_0x5a0dd6[_0xb9e2('0x3')]||'';this[_0xb9e2('0x4')]=_0x5a0dd6['tenantId']||'';this[_0xb9e2('0x5')]=_0x5a0dd6[_0xb9e2('0x5')]||'';this[_0xb9e2('0x6')]=_0x5a0dd6[_0xb9e2('0x6')]||{};this['serverUrl']=_0x5a0dd6[_0xb9e2('0x7')]||'';this[_0xb9e2('0x8')]=_0x5a0dd6['Configurations']||{};}module[_0xb9e2('0x9')]=Dynamics365Account;
\ No newline at end of file
+var _0xf00e=['tenantId','clientId','clientSecret','serverUrl','Configurations','exports','username','password','remoteUri'];(function(_0x4f60d1,_0x1f8ab9){var _0x4303d2=function(_0x4e0d83){while(--_0x4e0d83){_0x4f60d1['push'](_0x4f60d1['shift']());}};_0x4303d2(++_0x1f8ab9);}(_0xf00e,0x141));var _0xef00=function(_0x5edac1,_0x20f7c2){_0x5edac1=_0x5edac1-0x0;var _0x576d56=_0xf00e[_0x5edac1];return _0x576d56;};'use strict';function Dynamics365Account(_0x58e8f9){this['id']=_0x58e8f9['id']||0x0;this['name']=_0x58e8f9['name']||'';this[_0xef00('0x0')]=_0x58e8f9[_0xef00('0x0')]||'';this['password']=_0x58e8f9[_0xef00('0x1')]||'';this[_0xef00('0x2')]=_0x58e8f9[_0xef00('0x2')]||'';this[_0xef00('0x3')]=_0x58e8f9[_0xef00('0x3')]||'';this['clientId']=_0x58e8f9[_0xef00('0x4')]||'';this[_0xef00('0x5')]=_0x58e8f9[_0xef00('0x5')]||{};this[_0xef00('0x6')]=_0x58e8f9[_0xef00('0x6')]||'';this[_0xef00('0x7')]=_0x58e8f9[_0xef00('0x7')]||{};}module[_0xef00('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 e08d99e..a3ef7cf 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 _0x58fd=['minrate','maxrate','gateway','faxdetect','t38timeout','tech','SIP','Trunk','ListId','exports','name','description','ecm','headerinfo','localstationid'];(function(_0x2fbf4c,_0x5aded6){var _0x20bff3=function(_0x52975e){while(--_0x52975e){_0x2fbf4c['push'](_0x2fbf4c['shift']());}};_0x20bff3(++_0x5aded6);}(_0x58fd,0x1cc));var _0xd58f=function(_0xa1e3e3,_0x29fe0e){_0xa1e3e3=_0xa1e3e3-0x0;var _0xc980e9=_0x58fd[_0xa1e3e3];return _0xc980e9;};'use strict';function FaxAccount(_0x3937d8){this['id']=_0x3937d8['id']||0x0;this['name']=_0x3937d8[_0xd58f('0x0')]||'';this['description']=_0x3937d8[_0xd58f('0x1')];this[_0xd58f('0x2')]=_0x3937d8[_0xd58f('0x2')];this[_0xd58f('0x3')]=_0x3937d8[_0xd58f('0x3')];this[_0xd58f('0x4')]=_0x3937d8[_0xd58f('0x4')];this['minrate']=_0x3937d8[_0xd58f('0x5')]||0x960;this[_0xd58f('0x6')]=_0x3937d8[_0xd58f('0x6')]||0x3840;this['modem']=_0x3937d8['modem']||'v17,v27,v29';this[_0xd58f('0x7')]=_0x3937d8[_0xd58f('0x7')]||'no';this[_0xd58f('0x8')]=_0x3937d8[_0xd58f('0x8')]||'no';this[_0xd58f('0x9')]=_0x3937d8['t38timeout']||0x1388;this[_0xd58f('0xa')]=_0x3937d8['tech']||_0xd58f('0xb');this['Trunk']=_0x3937d8[_0xd58f('0xc')]?_0x3937d8[_0xd58f('0xc')]:undefined;this['ListId']=_0x3937d8[_0xd58f('0xd')];this['key']=_0x3937d8['key'];}module[_0xd58f('0xe')]=FaxAccount;
\ No newline at end of file
+var _0xb366=['description','ecm','headerinfo','minrate','maxrate','v17,v27,v29','gateway','faxdetect','t38timeout','tech','Trunk','ListId','key','exports','name'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xb366,0xa4));var _0x6b36=function(_0x25ce33,_0x595d76){_0x25ce33=_0x25ce33-0x0;var _0x45c699=_0xb366[_0x25ce33];return _0x45c699;};'use strict';function FaxAccount(_0x1a49f5){this['id']=_0x1a49f5['id']||0x0;this['name']=_0x1a49f5[_0x6b36('0x0')]||'';this[_0x6b36('0x1')]=_0x1a49f5['description'];this[_0x6b36('0x2')]=_0x1a49f5[_0x6b36('0x2')];this[_0x6b36('0x3')]=_0x1a49f5['headerinfo'];this['localstationid']=_0x1a49f5['localstationid'];this[_0x6b36('0x4')]=_0x1a49f5[_0x6b36('0x4')]||0x960;this['maxrate']=_0x1a49f5[_0x6b36('0x5')]||0x3840;this['modem']=_0x1a49f5['modem']||_0x6b36('0x6');this[_0x6b36('0x7')]=_0x1a49f5[_0x6b36('0x7')]||'no';this[_0x6b36('0x8')]=_0x1a49f5['faxdetect']||'no';this[_0x6b36('0x9')]=_0x1a49f5[_0x6b36('0x9')]||0x1388;this['tech']=_0x1a49f5[_0x6b36('0xa')]||'SIP';this[_0x6b36('0xb')]=_0x1a49f5[_0x6b36('0xb')]?_0x1a49f5[_0x6b36('0xb')]:undefined;this[_0x6b36('0xc')]=_0x1a49f5[_0x6b36('0xc')];this[_0x6b36('0xd')]=_0x1a49f5['key'];}module[_0x6b36('0xe')]=FaxAccount;
\ No newline at end of file
diff --git a/server/services/ami/model/freshdeskAccount.js b/server/services/ami/model/freshdeskAccount.js
index d5c8382..8cf3f82 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 _0x2958=['Configurations','exports','name','username','apiKey','token','remoteUri','serverUrl'];(function(_0x17a597,_0x1256b1){var _0xa71658=function(_0x8c1c74){while(--_0x8c1c74){_0x17a597['push'](_0x17a597['shift']());}};_0xa71658(++_0x1256b1);}(_0x2958,0x1aa));var _0x8295=function(_0x503022,_0x3de810){_0x503022=_0x503022-0x0;var _0x8e4e1c=_0x2958[_0x503022];return _0x8e4e1c;};'use strict';function FreshdeskAccount(_0xcadfcb){this['id']=_0xcadfcb['id']||0x0;this[_0x8295('0x0')]=_0xcadfcb[_0x8295('0x0')]||'';this[_0x8295('0x1')]=_0xcadfcb['username']||'';this[_0x8295('0x2')]=_0xcadfcb[_0x8295('0x3')]||'';this[_0x8295('0x4')]=_0xcadfcb[_0x8295('0x4')]||'';this['serverUrl']=_0xcadfcb[_0x8295('0x5')]||'';this[_0x8295('0x6')]=_0xcadfcb[_0x8295('0x6')]||{};}module[_0x8295('0x7')]=FreshdeskAccount;
\ No newline at end of file
+var _0x2c84=['exports','name','username','token','Configurations'];(function(_0xdb3758,_0x1bab9d){var _0xa0d0cc=function(_0x35d798){while(--_0x35d798){_0xdb3758['push'](_0xdb3758['shift']());}};_0xa0d0cc(++_0x1bab9d);}(_0x2c84,0x187));var _0x42c8=function(_0x1facfa,_0x1acf7d){_0x1facfa=_0x1facfa-0x0;var _0x9ec701=_0x2c84[_0x1facfa];return _0x9ec701;};'use strict';function FreshdeskAccount(_0x469398){this['id']=_0x469398['id']||0x0;this[_0x42c8('0x0')]=_0x469398[_0x42c8('0x0')]||'';this[_0x42c8('0x1')]=_0x469398[_0x42c8('0x1')]||'';this['apiKey']=_0x469398[_0x42c8('0x2')]||'';this['remoteUri']=_0x469398['remoteUri']||'';this['serverUrl']=_0x469398['serverUrl']||'';this[_0x42c8('0x3')]=_0x469398[_0x42c8('0x3')]||{};}module[_0x42c8('0x4')]=FreshdeskAccount;
\ No newline at end of file
diff --git a/server/services/ami/model/freshsalesAccount.js b/server/services/ami/model/freshsalesAccount.js
index 9b5cc85..3540075 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 _0xb5dc=['username','apiKey','token','remoteUri','serverUrl','Configurations','exports','name'];(function(_0x18b641,_0x5e81db){var _0x26966e=function(_0x2cfb64){while(--_0x2cfb64){_0x18b641['push'](_0x18b641['shift']());}};_0x26966e(++_0x5e81db);}(_0xb5dc,0xf7));var _0xcb5d=function(_0x2ec593,_0x167967){_0x2ec593=_0x2ec593-0x0;var _0x1a9f9e=_0xb5dc[_0x2ec593];return _0x1a9f9e;};'use strict';function FreshsalesAccount(_0x7798e){this['id']=_0x7798e['id']||0x0;this[_0xcb5d('0x0')]=_0x7798e[_0xcb5d('0x0')]||'';this[_0xcb5d('0x1')]=_0x7798e['username']||'';this[_0xcb5d('0x2')]=_0x7798e[_0xcb5d('0x3')]||'';this[_0xcb5d('0x4')]=_0x7798e[_0xcb5d('0x4')]||'';this[_0xcb5d('0x5')]=_0x7798e[_0xcb5d('0x5')]||'';this[_0xcb5d('0x6')]=_0x7798e[_0xcb5d('0x6')]||{};}module[_0xcb5d('0x7')]=FreshsalesAccount;
\ No newline at end of file
+var _0x2772=['name','username','apiKey','token','remoteUri','serverUrl','Configurations','exports'];(function(_0x42b05f,_0x180e1e){var _0x320112=function(_0x2e7f9f){while(--_0x2e7f9f){_0x42b05f['push'](_0x42b05f['shift']());}};_0x320112(++_0x180e1e);}(_0x2772,0x1d8));var _0x2277=function(_0xe55f76,_0x5df9bb){_0xe55f76=_0xe55f76-0x0;var _0x2b2bd2=_0x2772[_0xe55f76];return _0x2b2bd2;};'use strict';function FreshsalesAccount(_0x12c267){this['id']=_0x12c267['id']||0x0;this[_0x2277('0x0')]=_0x12c267[_0x2277('0x0')]||'';this['username']=_0x12c267[_0x2277('0x1')]||'';this[_0x2277('0x2')]=_0x12c267[_0x2277('0x3')]||'';this[_0x2277('0x4')]=_0x12c267[_0x2277('0x4')]||'';this[_0x2277('0x5')]=_0x12c267['serverUrl']||'';this['Configurations']=_0x12c267[_0x2277('0x6')]||{};}module[_0x2277('0x7')]=FreshsalesAccount;
\ No newline at end of file
diff --git a/server/services/ami/model/queueReport.js b/server/services/ami/model/queueReport.js
index c721438..010ff0e 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 _0xf7dc=['assigned','lastAssignedTo','variables','exports','inbound','calleridnum','calleridname','queue','queuecallerjoinAt','queuecallerleaveAt','position','count','queuecallerabandon','queuecallerabandonAt','queuecallercomplete','queuecallercompleteAt','queuecallerexit','queuecallerexitAt','channel','connectedlinenum','connectedlinename','accountcode','context','exten','holdtime'];(function(_0x459335,_0x2e95dd){var _0x50f00b=function(_0x5ccdaf){while(--_0x5ccdaf){_0x459335['push'](_0x459335['shift']());}};_0x50f00b(++_0x2e95dd);}(_0xf7dc,0x194));var _0xcf7d=function(_0x5870f1,_0x2e9a4a){_0x5870f1=_0x5870f1-0x0;var _0x540595=_0xf7dc[_0x5870f1];return _0x540595;};'use strict';function QueueReport(){this['type']=_0xcf7d('0x0');this['uniqueid']='';this[_0xcf7d('0x1')]='';this[_0xcf7d('0x2')]='';this[_0xcf7d('0x3')]='';this[_0xcf7d('0x4')]=null;this[_0xcf7d('0x5')]=null;this[_0xcf7d('0x6')]=0x1;this[_0xcf7d('0x7')]=0x1;this[_0xcf7d('0x8')]=![];this[_0xcf7d('0x9')]=null;this[_0xcf7d('0xa')]=![];this[_0xcf7d('0xb')]=null;this[_0xcf7d('0xc')]=![];this[_0xcf7d('0xd')]=null;this['originalposition']=0x1;this[_0xcf7d('0xe')]='';this[_0xcf7d('0xf')]='';this[_0xcf7d('0x10')]='';this[_0xcf7d('0x11')]='';this[_0xcf7d('0x12')]='';this[_0xcf7d('0x13')]='';this['priority']='';this[_0xcf7d('0x14')]=0x0;this[_0xcf7d('0x15')]=![];this[_0xcf7d('0x16')]='';this['mohtime']=0x0;this[_0xcf7d('0x17')]={};}module[_0xcf7d('0x18')]=QueueReport;
\ No newline at end of file
+var _0xe104=['queuecallerjoinAt','position','count','queuecallerabandon','queuecallerabandonAt','queuecallercomplete','queuecallerexit','queuecallerexitAt','originalposition','connectedlinenum','connectedlinename','accountcode','context','exten','holdtime','assigned','lastAssignedTo','mohtime','type','uniqueid','calleridnum','calleridname','queue'];(function(_0x11ee99,_0xa743ed){var _0x469072=function(_0xdaef8){while(--_0xdaef8){_0x11ee99['push'](_0x11ee99['shift']());}};_0x469072(++_0xa743ed);}(_0xe104,0x126));var _0x4e10=function(_0x1c2ddc,_0xc8fdfa){_0x1c2ddc=_0x1c2ddc-0x0;var _0x3ea6d=_0xe104[_0x1c2ddc];return _0x3ea6d;};'use strict';function QueueReport(){this[_0x4e10('0x0')]='inbound';this[_0x4e10('0x1')]='';this[_0x4e10('0x2')]='';this[_0x4e10('0x3')]='';this[_0x4e10('0x4')]='';this[_0x4e10('0x5')]=null;this['queuecallerleaveAt']=null;this[_0x4e10('0x6')]=0x1;this[_0x4e10('0x7')]=0x1;this[_0x4e10('0x8')]=![];this[_0x4e10('0x9')]=null;this[_0x4e10('0xa')]=![];this['queuecallercompleteAt']=null;this[_0x4e10('0xb')]=![];this[_0x4e10('0xc')]=null;this[_0x4e10('0xd')]=0x1;this['channel']='';this[_0x4e10('0xe')]='';this[_0x4e10('0xf')]='';this[_0x4e10('0x10')]='';this[_0x4e10('0x11')]='';this[_0x4e10('0x12')]='';this['priority']='';this[_0x4e10('0x13')]=0x0;this[_0x4e10('0x14')]=![];this[_0x4e10('0x15')]='';this[_0x4e10('0x16')]=0x0;this['variables']={};}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 1eebaed..afda756 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 _0xbaab=['remoteUri','password','clientId','clientSecret','securityToken','type','integrationTab','serverUrl','Configurations','exports','name','username'];(function(_0x4c260a,_0x148241){var _0x17bbdd=function(_0x4f3e9f){while(--_0x4f3e9f){_0x4c260a['push'](_0x4c260a['shift']());}};_0x17bbdd(++_0x148241);}(_0xbaab,0x112));var _0xbbaa=function(_0x556073,_0x200b5f){_0x556073=_0x556073-0x0;var _0x3b04b9=_0xbaab[_0x556073];return _0x3b04b9;};'use strict';function SalesforceAccount(_0x45f264){this['id']=_0x45f264['id']||0x0;this['name']=_0x45f264[_0xbbaa('0x0')]||'';this[_0xbbaa('0x1')]=_0x45f264[_0xbbaa('0x1')]||'';this[_0xbbaa('0x2')]=_0x45f264[_0xbbaa('0x2')]||'';this[_0xbbaa('0x3')]=_0x45f264[_0xbbaa('0x3')]||'';this[_0xbbaa('0x4')]=_0x45f264[_0xbbaa('0x4')]||'';this['clientSecret']=_0x45f264[_0xbbaa('0x5')]||'';this[_0xbbaa('0x6')]=_0x45f264[_0xbbaa('0x6')]||'';this[_0xbbaa('0x7')]=_0x45f264[_0xbbaa('0x7')]||_0xbbaa('0x8');this[_0xbbaa('0x9')]=_0x45f264[_0xbbaa('0x9')]||'';this[_0xbbaa('0xa')]=_0x45f264['Configurations']||{};}module[_0xbbaa('0xb')]=SalesforceAccount;
\ No newline at end of file
+var _0xaf64=['exports','name','remoteUri','password','clientId','clientSecret','type','integrationTab','serverUrl','Configurations'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xaf64,0xf1));var _0x4af6=function(_0x562faf,_0x102bcc){_0x562faf=_0x562faf-0x0;var _0x22c1f6=_0xaf64[_0x562faf];return _0x22c1f6;};'use strict';function SalesforceAccount(_0x321327){this['id']=_0x321327['id']||0x0;this[_0x4af6('0x0')]=_0x321327[_0x4af6('0x0')]||'';this['username']=_0x321327['username']||'';this[_0x4af6('0x1')]=_0x321327[_0x4af6('0x1')]||'';this['password']=_0x321327[_0x4af6('0x2')]||'';this[_0x4af6('0x3')]=_0x321327[_0x4af6('0x3')]||'';this[_0x4af6('0x4')]=_0x321327[_0x4af6('0x4')]||'';this['securityToken']=_0x321327['securityToken']||'';this[_0x4af6('0x5')]=_0x321327['type']||_0x4af6('0x6');this[_0x4af6('0x7')]=_0x321327['serverUrl']||'';this[_0x4af6('0x8')]=_0x321327[_0x4af6('0x8')]||{};}module[_0x4af6('0x9')]=SalesforceAccount;
\ No newline at end of file
diff --git a/server/services/ami/model/servicenowAccount.js b/server/services/ami/model/servicenowAccount.js
index bdc4f05..3494169 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 _0xf8db=['username','password','remoteUri','serverUrl','Configurations','exports','name'];(function(_0x56b0f0,_0x529649){var _0x1f8f53=function(_0x4e4287){while(--_0x4e4287){_0x56b0f0['push'](_0x56b0f0['shift']());}};_0x1f8f53(++_0x529649);}(_0xf8db,0x16b));var _0xbf8d=function(_0x549a81,_0x28f9c7){_0x549a81=_0x549a81-0x0;var _0x514df1=_0xf8db[_0x549a81];return _0x514df1;};'use strict';function ServicenowAccount(_0x5ccc3f){this['id']=_0x5ccc3f['id']||0x0;this['name']=_0x5ccc3f[_0xbf8d('0x0')]||'';this[_0xbf8d('0x1')]=_0x5ccc3f[_0xbf8d('0x1')]||'';this[_0xbf8d('0x2')]=_0x5ccc3f[_0xbf8d('0x2')]||'';this[_0xbf8d('0x3')]=_0x5ccc3f['remoteUri']||'';this[_0xbf8d('0x4')]=_0x5ccc3f[_0xbf8d('0x4')]||'';this[_0xbf8d('0x5')]=_0x5ccc3f[_0xbf8d('0x5')]||{};}module[_0xbf8d('0x6')]=ServicenowAccount;
\ No newline at end of file
+var _0x3969=['name','password','remoteUri','serverUrl','Configurations','exports'];(function(_0x3ea913,_0x255df2){var _0x2b4f28=function(_0x48bb25){while(--_0x48bb25){_0x3ea913['push'](_0x3ea913['shift']());}};_0x2b4f28(++_0x255df2);}(_0x3969,0xa8));var _0x9396=function(_0x286301,_0x3f218a){_0x286301=_0x286301-0x0;var _0x134e8d=_0x3969[_0x286301];return _0x134e8d;};'use strict';function ServicenowAccount(_0x519d8e){this['id']=_0x519d8e['id']||0x0;this[_0x9396('0x0')]=_0x519d8e['name']||'';this['username']=_0x519d8e['username']||'';this[_0x9396('0x1')]=_0x519d8e['password']||'';this[_0x9396('0x2')]=_0x519d8e[_0x9396('0x2')]||'';this[_0x9396('0x3')]=_0x519d8e[_0x9396('0x3')]||'';this[_0x9396('0x4')]=_0x519d8e[_0x9396('0x4')]||{};}module[_0x9396('0x5')]=ServicenowAccount;
\ No newline at end of file
diff --git a/server/services/ami/model/sugarcrmAccount.js b/server/services/ami/model/sugarcrmAccount.js
index 835c8d3..f3c86dc 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 _0x2fac=['username','password','remoteUri','serverUrl','Configurations','exports','name'];(function(_0x25244b,_0x660735){var _0x1416a8=function(_0x1e33b3){while(--_0x1e33b3){_0x25244b['push'](_0x25244b['shift']());}};_0x1416a8(++_0x660735);}(_0x2fac,0x13a));var _0xc2fa=function(_0x1df0a0,_0x58d8a1){_0x1df0a0=_0x1df0a0-0x0;var _0x5df23b=_0x2fac[_0x1df0a0];return _0x5df23b;};'use strict';function SugarcrmAccount(_0x3d722c){this['id']=_0x3d722c['id']||0x0;this[_0xc2fa('0x0')]=_0x3d722c[_0xc2fa('0x0')]||'';this[_0xc2fa('0x1')]=_0x3d722c[_0xc2fa('0x1')]||'';this[_0xc2fa('0x2')]=_0x3d722c[_0xc2fa('0x2')]||'';this[_0xc2fa('0x3')]=_0x3d722c[_0xc2fa('0x3')]||'';this[_0xc2fa('0x4')]=_0x3d722c[_0xc2fa('0x4')]||'';this[_0xc2fa('0x5')]=_0x3d722c[_0xc2fa('0x5')]||{};}module[_0xc2fa('0x6')]=SugarcrmAccount;
\ No newline at end of file
+var _0x088f=['serverUrl','Configurations','name','username','password','remoteUri'];(function(_0x1928c9,_0x13a6d1){var _0x51b5fb=function(_0x24cf70){while(--_0x24cf70){_0x1928c9['push'](_0x1928c9['shift']());}};_0x51b5fb(++_0x13a6d1);}(_0x088f,0x16a));var _0xf088=function(_0x5e94ee,_0x513155){_0x5e94ee=_0x5e94ee-0x0;var _0x9fd44e=_0x088f[_0x5e94ee];return _0x9fd44e;};'use strict';function SugarcrmAccount(_0x391b4b){this['id']=_0x391b4b['id']||0x0;this[_0xf088('0x0')]=_0x391b4b['name']||'';this[_0xf088('0x1')]=_0x391b4b['username']||'';this[_0xf088('0x2')]=_0x391b4b['password']||'';this[_0xf088('0x3')]=_0x391b4b['remoteUri']||'';this[_0xf088('0x4')]=_0x391b4b['serverUrl']||'';this[_0xf088('0x5')]=_0x391b4b[_0xf088('0x5')]||{};}module['exports']=SugarcrmAccount;
\ No newline at end of file
diff --git a/server/services/ami/model/telephone.js b/server/services/ami/model/telephone.js
index e396056..7d28d04 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 _0x7d42=['accountcode','stateTime','unknown'];(function(_0x22608c,_0x5575da){var _0x50bfa2=function(_0x514222){while(--_0x514222){_0x22608c['push'](_0x22608c['shift']());}};_0x50bfa2(++_0x5575da);}(_0x7d42,0x11a));var _0x27d4=function(_0x2c91e9,_0x2fb965){_0x2c91e9=_0x2c91e9-0x0;var _0x13f0ff=_0x7d42[_0x2c91e9];return _0x13f0ff;};'use strict';function Telephone(_0x286833){this['id']=_0x286833['id']||0x0;this['name']=_0x286833['name']||'';this[_0x27d4('0x0')]=_0x286833[_0x27d4('0x0')]||'';this['state']='unknown';this[_0x27d4('0x1')]=0x0;this['status']=_0x27d4('0x2');this['address']='';}module['exports']=Telephone;
\ No newline at end of file
+var _0x7c43=['accountcode','state','unknown','stateTime','status','name'];(function(_0x1f898f,_0x562a53){var _0x5d2735=function(_0x1d1219){while(--_0x1d1219){_0x1f898f['push'](_0x1f898f['shift']());}};_0x5d2735(++_0x562a53);}(_0x7c43,0x149));var _0x37c4=function(_0x1e9322,_0x416ce8){_0x1e9322=_0x1e9322-0x0;var _0x35d1ad=_0x7c43[_0x1e9322];return _0x35d1ad;};'use strict';function Telephone(_0x455136){this['id']=_0x455136['id']||0x0;this[_0x37c4('0x0')]=_0x455136[_0x37c4('0x0')]||'';this[_0x37c4('0x1')]=_0x455136['accountcode']||'';this[_0x37c4('0x2')]=_0x37c4('0x3');this[_0x37c4('0x4')]=0x0;this[_0x37c4('0x5')]='unknown';this['address']='';}module['exports']=Telephone;
\ No newline at end of file
diff --git a/server/services/ami/model/template.js b/server/services/ami/model/template.js
index fe1bd79..2081e99 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 _0xf5cb=['html','name'];(function(_0x499001,_0x3f27ae){var _0x320c65=function(_0x121fea){while(--_0x121fea){_0x499001['push'](_0x499001['shift']());}};_0x320c65(++_0x3f27ae);}(_0xf5cb,0x117));var _0xbf5c=function(_0xf6ac63,_0x59f032){_0xf6ac63=_0xf6ac63-0x0;var _0x57f362=_0xf5cb[_0xf6ac63];return _0x57f362;};'use strict';function template(_0x103238){this['id']=_0x103238['id']||0x0;this[_0xbf5c('0x0')]=_0x103238[_0xbf5c('0x0')]||'';this[_0xbf5c('0x1')]=_0x103238['html']||'';}module['exports']=template;
\ No newline at end of file
+var _0x61b8=['html','name'];(function(_0x43dfbc,_0x1014be){var _0x130070=function(_0x8b5b06){while(--_0x8b5b06){_0x43dfbc['push'](_0x43dfbc['shift']());}};_0x130070(++_0x1014be);}(_0x61b8,0x169));var _0x861b=function(_0x24ff9a,_0x27309f){_0x24ff9a=_0x24ff9a-0x0;var _0x2c4319=_0x61b8[_0x24ff9a];return _0x2c4319;};'use strict';function template(_0xfae3b6){this['id']=_0xfae3b6['id']||0x0;this[_0x861b('0x0')]=_0xfae3b6[_0x861b('0x0')]||'';this['html']=_0xfae3b6[_0x861b('0x1')]||'';}module['exports']=template;
\ No newline at end of file
diff --git a/server/services/ami/model/trigger.js b/server/services/ami/model/trigger.js
index d923e76..0e11b3a 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 _0xa41a=['AnyConditions','Actions','name','channel','voice','status','AllConditions'];(function(_0x38eb91,_0x2583dc){var _0x33dd41=function(_0x10df5a){while(--_0x10df5a){_0x38eb91['push'](_0x38eb91['shift']());}};_0x33dd41(++_0x2583dc);}(_0xa41a,0x6b));var _0xaa41=function(_0x429874,_0x5e4e28){_0x429874=_0x429874-0x0;var _0x4973bc=_0xa41a[_0x429874];return _0x4973bc;};'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
+var _0xedd9=['name','channel','voice','status','AllConditions','AnyConditions','Actions'];(function(_0x2d266c,_0x3e834f){var _0x30e2ed=function(_0x13c179){while(--_0x13c179){_0x2d266c['push'](_0x2d266c['shift']());}};_0x30e2ed(++_0x3e834f);}(_0xedd9,0xfc));var _0x9edd=function(_0x2876c8,_0x28b537){_0x2876c8=_0x2876c8-0x0;var _0x4a0965=_0xedd9[_0x2876c8];return _0x4a0965;};'use strict';function Trigger(_0x265eb8){this['id']=_0x265eb8['id']||0x0;this[_0x9edd('0x0')]=_0x265eb8[_0x9edd('0x0')]||'';this[_0x9edd('0x1')]=_0x265eb8[_0x9edd('0x1')]||_0x9edd('0x2');this[_0x9edd('0x3')]=_0x265eb8[_0x9edd('0x3')]||![];this[_0x9edd('0x4')]=_0x265eb8['AllConditions']||[];this[_0x9edd('0x5')]=_0x265eb8[_0x9edd('0x5')]||[];this[_0x9edd('0x6')]=_0x265eb8[_0x9edd('0x6')]||[];}module['exports']=Trigger;
\ No newline at end of file
diff --git a/server/services/ami/model/trunk.js b/server/services/ami/model/trunk.js
index 3b77a37..6172391 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 _0x1c9f=['registrationtime','exports','active','name','unknown','stateTime','status','registry','indexOf','host','port','refresh','stateRegistry'];(function(_0x25b223,_0x4db4ce){var _0x3703e7=function(_0x1b0d4e){while(--_0x1b0d4e){_0x25b223['push'](_0x25b223['shift']());}};_0x3703e7(++_0x4db4ce);}(_0x1c9f,0xec));var _0xf1c9=function(_0x5a960b,_0x219146){_0x5a960b=_0x5a960b-0x0;var _0x31b19b=_0x1c9f[_0x5a960b];return _0x31b19b;};'use strict';function Trunk(_0x23cdfa){this['id']=_0x23cdfa['id']||0x0;this['active']=_0x23cdfa[_0xf1c9('0x0')]||![];this[_0xf1c9('0x1')]=_0x23cdfa[_0xf1c9('0x1')]||'';this['state']=_0xf1c9('0x2');this[_0xf1c9('0x3')]=0x0;this[_0xf1c9('0x4')]=_0xf1c9('0x2');this['registry']=_0x23cdfa['registry']&&_0x23cdfa[_0xf1c9('0x5')][_0xf1c9('0x6')](':')?_0x23cdfa[_0xf1c9('0x5')]['split'](':')[0x0]:'';this[_0xf1c9('0x7')]='';this[_0xf1c9('0x8')]='';this['domain']='';this['domainport']='';this[_0xf1c9('0x9')]='';this[_0xf1c9('0xa')]='unknown';this[_0xf1c9('0xb')]='';this['address']='';}module[_0xf1c9('0xc')]=Trunk;
\ No newline at end of file
+var _0xcdad=['registry','indexOf','split','host','port','domain','domainport','refresh','stateRegistry','active','state','unknown','stateTime'];(function(_0xd370fa,_0x4fc307){var _0x4ecd90=function(_0x4acec8){while(--_0x4acec8){_0xd370fa['push'](_0xd370fa['shift']());}};_0x4ecd90(++_0x4fc307);}(_0xcdad,0x168));var _0xdcda=function(_0x26f702,_0x3919bf){_0x26f702=_0x26f702-0x0;var _0x11417d=_0xcdad[_0x26f702];return _0x11417d;};'use strict';function Trunk(_0x51fb14){this['id']=_0x51fb14['id']||0x0;this[_0xdcda('0x0')]=_0x51fb14[_0xdcda('0x0')]||![];this['name']=_0x51fb14['name']||'';this[_0xdcda('0x1')]=_0xdcda('0x2');this[_0xdcda('0x3')]=0x0;this['status']=_0xdcda('0x2');this[_0xdcda('0x4')]=_0x51fb14[_0xdcda('0x4')]&&_0x51fb14[_0xdcda('0x4')][_0xdcda('0x5')](':')?_0x51fb14['registry'][_0xdcda('0x6')](':')[0x0]:'';this[_0xdcda('0x7')]='';this[_0xdcda('0x8')]='';this[_0xdcda('0x9')]='';this[_0xdcda('0xa')]='';this[_0xdcda('0xb')]='';this[_0xdcda('0xc')]=_0xdcda('0x2');this['registrationtime']='';this['address']='';}module['exports']=Trunk;
\ No newline at end of file
diff --git a/server/services/ami/model/voiceExtension.js b/server/services/ami/model/voiceExtension.js
index 38f44ed..b561f8a 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 _0x187f=['mandatoryDisposition','exten','recordingFormat','none'];(function(_0x2d9d41,_0x3ccbc2){var _0x128325=function(_0x3a41bb){while(--_0x3a41bb){_0x2d9d41['push'](_0x2d9d41['shift']());}};_0x128325(++_0x3ccbc2);}(_0x187f,0x1dd));var _0xf187=function(_0x526636,_0x4bb922){_0x526636=_0x526636-0x0;var _0x40ee1b=_0x187f[_0x526636];return _0x40ee1b;};'use strict';function voiceExtension(_0x57f8f9){this['id']=_0x57f8f9['id']||0x0;this[_0xf187('0x0')]=_0x57f8f9[_0xf187('0x0')]||'';this[_0xf187('0x1')]=_0x57f8f9[_0xf187('0x1')]||_0xf187('0x2');this['mandatoryDisposition']=_0x57f8f9[_0xf187('0x3')]||![];}module['exports']=voiceExtension;
\ No newline at end of file
+var _0x62c9=['none','mandatoryDisposition','exten','recordingFormat'];(function(_0x40ea6f,_0x26a879){var _0x10b4d4=function(_0x1c0881){while(--_0x1c0881){_0x40ea6f['push'](_0x40ea6f['shift']());}};_0x10b4d4(++_0x26a879);}(_0x62c9,0xce));var _0x962c=function(_0x3b7378,_0x58b125){_0x3b7378=_0x3b7378-0x0;var _0x65847b=_0x62c9[_0x3b7378];return _0x65847b;};'use strict';function voiceExtension(_0x228c67){this['id']=_0x228c67['id']||0x0;this['exten']=_0x228c67[_0x962c('0x0')]||'';this[_0x962c('0x1')]=_0x228c67[_0x962c('0x1')]||_0x962c('0x2');this[_0x962c('0x3')]=_0x228c67[_0x962c('0x3')]||![];}module['exports']=voiceExtension;
\ No newline at end of file
diff --git a/server/services/ami/model/voiceQueue.js b/server/services/ami/model/voiceQueue.js
index ec00008..6a6bd45 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 _0x0153=['dialCutDigit','dialAMDActive','dialAMDInitialSilence','dialAMDGreeting','dialAMDAfterGreetingSilence','dialAMDTotalAnalysisTime','dialAMDMinWordLength','dialAMDBetweenWordsSilence','dialAMDMaximumNumberOfWords','dialAMDSilenceThreshold','dialAMDMaximumWordLength','outboundRejectCallsDay','pTalking','timeout','outboundNoAnswerCallsDay','outboundCongestionCallsDay','outboundNoSuchCallsDay','outboundBlacklistCallsDay','outboundOriginateFailureCallsDay','outboundDropCallsDayCallersExit','outboundDropCallsDayTimeout','outboundDropCallsDayACS','outboundReCallsDay','outboundAbandonedDay','startProgressive','handlePredictive','predictiveIntervalTotalCalls','predictiveIntervalAnsweredCalls','predictiveIntervalDroppedCallsTimeout','predictiveIntervalAvgTalktime','predictiveIntervalPauses','predictiveIntervalAvailable','predictiveIntervalMaxThreshold','dialPredictiveIntervalMaxThreshold','predictiveIntervalErlangCalls','predictiveIntervalErlangCallsDroppedCalls','predictiveIntervalHitRate','erlangCalls','erlangAbandonmentRate','erlangBusyFactor','dialRecallMeTimeout','dialRecallInQueue','dialQueueProject2','dialAgiAfterHangupClient','dialAgiAfterHangupAgent','mandatoryDisposition','mandatoryDispositionPause','unknown','not_inuse','inuse','busy','invalid','unavailable','ringinuse','onhold','wav','wav49','gsm','rrmemory','roundrobin','name','monitor_format','type','inbound','waiting','talking','total','answered','sumDuration','sumHoldTime','sumBillable','unmanaged','abandoned','loggedIn','available','acw','acwTimeout','autopause','sendMessageOneNotActive','originated','dialTimezone','dialGlobalInterval','dialActive','progressive','dialLimitChannel','dialLimitQueue','dialPowerLevel','dialPredictiveOptimization','dropRate','dialPredictiveOptimizationPercentage','dialPredictiveInterval','dialOriginateCallerIdName','anonymous','dialOriginateCallerIdNumber','dialOriginateTimeout','tTxX','dialQueueTimeout','dialQueueProject','dialCongestionRetryFrequency','dialBusyMaxRetry','dialBusyRetryFrequency','dialNoAnswerMaxRetry','dialNoAnswerRetryFrequency','dialNoSuchNumberMaxRetry','dialNoSuchNumberRetryFrequency','dialDropMaxRetry','dialDropRetryFrequency','dialAbandonedMaxRetry','dialAbandonedRetryFrequency','dialMachineMaxRetry','dialMachineRetryFrequency','dialAgentRejectMaxRetry','dialAgentRejectRetryFrequency','dialGlobalMaxRetry','Trunk','TrunkBackup','dialPrefix','Interval','dialOrderByScheduledAt','DESC','dialRandomLastDigitCallerIdNumber'];(function(_0x229f20,_0x4bb2a6){var _0x2d99da=function(_0x275dfd){while(--_0x275dfd){_0x229f20['push'](_0x229f20['shift']());}};_0x2d99da(++_0x4bb2a6);}(_0x0153,0xa8));var _0x3015=function(_0x2871c2,_0x52d049){_0x2871c2=_0x2871c2-0x0;var _0x1930e9=_0x0153[_0x2871c2];return _0x1930e9;};'use strict';var statusDesc=[_0x3015('0x0'),_0x3015('0x1'),_0x3015('0x2'),_0x3015('0x3'),_0x3015('0x4'),_0x3015('0x5'),'ringing',_0x3015('0x6'),_0x3015('0x7')];var monitorFormat={'wav':_0x3015('0x8'),'wav49':_0x3015('0x9'),'gsm':_0x3015('0xa')};var strategy={'rrmemory':_0x3015('0xb'),'roundrobin':_0x3015('0xc')};function VoiceQueue(_0x5a5177){this['id']=_0x5a5177['id']||0x0;this[_0x3015('0xd')]=_0x5a5177[_0x3015('0xd')]||'';this[_0x3015('0xe')]=_0x5a5177[_0x3015('0xe')]||'';this[_0x3015('0xf')]=_0x5a5177[_0x3015('0xf')]||_0x3015('0x10');this[_0x3015('0x11')]=0x0;this[_0x3015('0x12')]=0x0;this[_0x3015('0x13')]=0x0;this[_0x3015('0x14')]=0x0;this[_0x3015('0x15')]=0x0;this[_0x3015('0x16')]=0x0;this[_0x3015('0x17')]=0x0;this[_0x3015('0x18')]=0x0;this[_0x3015('0x19')]=0x0;this[_0x3015('0x1a')]=0x0;this[_0x3015('0x1b')]=0x0;this[_0x3015('0x1c')]=_0x5a5177[_0x3015('0x1c')]||![];this['acwTimeout']=_0x5a5177[_0x3015('0x1d')]||0xa;this[_0x3015('0x1e')]=_0x5a5177[_0x3015('0x1e')]||'no';this[_0x3015('0x1f')]=!![];this['message']='';this[_0x3015('0x20')]=0x0;this['temp']=0x0;this[_0x3015('0x21')]=_0x5a5177[_0x3015('0x21')]||null;this[_0x3015('0x22')]=_0x5a5177[_0x3015('0x22')]?_0x5a5177[_0x3015('0x22')]:null;this['dialActive']=_0x5a5177[_0x3015('0x23')];this['dialMethod']=_0x5a5177['dialMethod']||_0x3015('0x24');this['dialLimitChannel']=_0x5a5177[_0x3015('0x25')]||0x0;this[_0x3015('0x26')]=_0x5a5177[_0x3015('0x26')]||0x0;this[_0x3015('0x27')]=_0x5a5177[_0x3015('0x27')]||0x1;this[_0x3015('0x28')]=_0x5a5177[_0x3015('0x28')]||_0x3015('0x29');this[_0x3015('0x2a')]=_0x5a5177[_0x3015('0x2a')]||0.03;this[_0x3015('0x2b')]=_0x5a5177['dialPredictiveInterval']||0x258;this[_0x3015('0x2c')]=_0x5a5177['dialOriginateCallerIdName']||_0x3015('0x2d');this[_0x3015('0x2e')]=_0x5a5177[_0x3015('0x2e')]||_0x3015('0x2d');this[_0x3015('0x2f')]=_0x5a5177[_0x3015('0x2f')]||0x1e;this['dialQueueOptions']=_0x5a5177['dialQueueOptions']||_0x3015('0x30');this[_0x3015('0x31')]=_0x5a5177['dialQueueTimeout']||0x3;this[_0x3015('0x32')]=_0x5a5177['dialQueueProject']||undefined;this['dialCongestionMaxRetry']=_0x5a5177['dialCongestionMaxRetry']||0x3;this[_0x3015('0x33')]=_0x5a5177[_0x3015('0x33')]||0x96;this[_0x3015('0x34')]=_0x5a5177[_0x3015('0x34')]||0x3;this[_0x3015('0x35')]=_0x5a5177[_0x3015('0x35')]||0x96;this[_0x3015('0x36')]=_0x5a5177[_0x3015('0x36')]||0x3;this[_0x3015('0x37')]=_0x5a5177[_0x3015('0x37')]||0x96;this[_0x3015('0x38')]=_0x5a5177['dialNoSuchNumberMaxRetry']||0x3;this[_0x3015('0x39')]=_0x5a5177[_0x3015('0x39')]||0x96;this[_0x3015('0x3a')]=_0x5a5177[_0x3015('0x3a')]||0x3;this[_0x3015('0x3b')]=_0x5a5177['dialDropRetryFrequency']||0x96;this[_0x3015('0x3c')]=_0x5a5177[_0x3015('0x3c')]||0x3;this[_0x3015('0x3d')]=_0x5a5177[_0x3015('0x3d')]||0x96;this[_0x3015('0x3e')]=_0x5a5177[_0x3015('0x3e')]||0x3;this[_0x3015('0x3f')]=_0x5a5177['dialMachineRetryFrequency']||0x96;this[_0x3015('0x40')]=_0x5a5177['dialAgentRejectMaxRetry']||0x3;this['dialAgentRejectRetryFrequency']=_0x5a5177[_0x3015('0x41')]||0x96;this[_0x3015('0x42')]=_0x5a5177[_0x3015('0x42')]||0x4;this['Trunk']=_0x5a5177['Trunk']?_0x5a5177[_0x3015('0x43')]:undefined;this[_0x3015('0x44')]=_0x5a5177[_0x3015('0x44')]?_0x5a5177[_0x3015('0x44')]:undefined;this[_0x3015('0x45')]=_0x5a5177[_0x3015('0x45')]||undefined;this[_0x3015('0x46')]=_0x5a5177[_0x3015('0x46')]?_0x5a5177[_0x3015('0x46')]:undefined;this[_0x3015('0x47')]=_0x5a5177[_0x3015('0x47')]||_0x3015('0x48');this[_0x3015('0x49')]=_0x5a5177[_0x3015('0x49')]||undefined;this[_0x3015('0x4a')]=_0x5a5177[_0x3015('0x4a')]||undefined;this['strategy']=strategy[_0x5a5177['strategy']]||_0x3015('0xb');this['queueStatusComplete']=!![];this['dialAMDActive']=_0x5a5177[_0x3015('0x4b')]||![];this[_0x3015('0x4c')]=_0x5a5177[_0x3015('0x4c')];this[_0x3015('0x4d')]=_0x5a5177[_0x3015('0x4d')];this[_0x3015('0x4e')]=_0x5a5177[_0x3015('0x4e')];this[_0x3015('0x4f')]=_0x5a5177[_0x3015('0x4f')];this[_0x3015('0x50')]=_0x5a5177['dialAMDMinWordLength'];this['dialAMDBetweenWordsSilence']=_0x5a5177[_0x3015('0x51')];this[_0x3015('0x52')]=_0x5a5177['dialAMDMaximumNumberOfWords'];this[_0x3015('0x53')]=_0x5a5177['dialAMDSilenceThreshold'];this[_0x3015('0x54')]=_0x5a5177[_0x3015('0x54')];this[_0x3015('0x55')]=0x0;this[_0x3015('0x56')]=0x0;this[_0x3015('0x57')]=_0x5a5177[_0x3015('0x57')];this['outboundAnswerCallsDay']=0x0;this['outboundAnswerAgiCallsDay']=0x0;this[_0x3015('0x58')]=0x0;this['outboundBusyCallsDay']=0x0;this[_0x3015('0x59')]=0x0;this[_0x3015('0x5a')]=0x0;this['outboundUnknownCallsDay']=0x0;this[_0x3015('0x5b')]=0x0;this[_0x3015('0x5c')]=0x0;this[_0x3015('0x5d')]=0x0;this[_0x3015('0x5e')]=0x0;this[_0x3015('0x5f')]=0x0;this[_0x3015('0x60')]=0x0;this[_0x3015('0x61')]=0x0;this[_0x3015('0x62')]=undefined;this['startPredictive']=undefined;this[_0x3015('0x63')]=undefined;this['predictiveIntervalMultiplicativeFactor']=1.05;this[_0x3015('0x64')]=0x0;this[_0x3015('0x65')]=0x0;this['predictiveIntervalDroppedCallsCallersExit']=0x0;this[_0x3015('0x66')]=0x0;this['predictiveIntervalAvgHoldtime']=0x0;this[_0x3015('0x67')]=0x0;this[_0x3015('0x68')]=0x0;this[_0x3015('0x69')]=0x0;this[_0x3015('0x6a')]=_0x5a5177[_0x3015('0x6b')]||0x14;this['predictiveIntervalMinThreshold']=_0x5a5177[_0x3015('0x6b')]||0xa;this[_0x3015('0x6c')]=0x0;this[_0x3015('0x6d')]=0x0;this[_0x3015('0x6e')]=0x1;this[_0x3015('0x6f')]=0x0;this['erlangCallToSecond']=0x0;this[_0x3015('0x70')]=0x0;this[_0x3015('0x71')]=0x0;this[_0x3015('0x72')]=_0x5a5177[_0x3015('0x72')]||0x1e;this[_0x3015('0x73')]=_0x5a5177[_0x3015('0x73')]||![];this['dialQueueProject2']=_0x5a5177[_0x3015('0x74')]||undefined;this[_0x3015('0x75')]=_0x5a5177['dialAgiAfterHangupClient']||![];this[_0x3015('0x76')]=_0x5a5177['dialAgiAfterHangupAgent']||![];this[_0x3015('0xe')]=monitorFormat[_0x5a5177[_0x3015('0xe')]]?monitorFormat[_0x5a5177[_0x3015('0xe')]]:undefined;this[_0x3015('0x77')]=_0x5a5177[_0x3015('0x77')]||![];this[_0x3015('0x78')]=_0x5a5177[_0x3015('0x78')]?_0x5a5177[_0x3015('0x78')]:undefined;}module['exports']=VoiceQueue;
\ No newline at end of file
+var _0x4623=['available','acwTimeout','autopause','sendMessageOneNotActive','originated','temp','dialTimezone','dialGlobalInterval','dialActive','dialMethod','progressive','dialLimitChannel','dialLimitQueue','dialPowerLevel','dialPredictiveOptimization','dropRate','dialPredictiveOptimizationPercentage','dialPredictiveInterval','anonymous','dialOriginateCallerIdNumber','dialOriginateTimeout','dialQueueOptions','dialQueueTimeout','dialQueueProject','dialCongestionMaxRetry','dialCongestionRetryFrequency','dialBusyMaxRetry','dialBusyRetryFrequency','dialNoAnswerMaxRetry','dialNoAnswerRetryFrequency','dialNoSuchNumberMaxRetry','dialNoSuchNumberRetryFrequency','dialDropMaxRetry','dialDropRetryFrequency','dialAbandonedMaxRetry','dialAbandonedRetryFrequency','dialMachineMaxRetry','dialMachineRetryFrequency','dialAgentRejectMaxRetry','dialGlobalMaxRetry','Trunk','TrunkBackup','dialPrefix','Interval','dialOrderByScheduledAt','dialRandomLastDigitCallerIdNumber','dialCutDigit','rrmemory','queueStatusComplete','dialAMDActive','dialAMDInitialSilence','dialAMDGreeting','dialAMDAfterGreetingSilence','dialAMDTotalAnalysisTime','dialAMDMinWordLength','dialAMDBetweenWordsSilence','dialAMDMaximumNumberOfWords','dialAMDSilenceThreshold','dialAMDMaximumWordLength','outboundRejectCallsDay','timeout','outboundAnswerCallsDay','outboundCongestionCallsDay','outboundNoSuchCallsDay','outboundBlacklistCallsDay','outboundOriginateFailureCallsDay','outboundDropCallsDayCallersExit','outboundDropCallsDayTimeout','outboundDropCallsDayACS','outboundReCallsDay','outboundAbandonedDay','startProgressive','startPredictive','handlePredictive','predictiveIntervalMultiplicativeFactor','predictiveIntervalTotalCalls','predictiveIntervalDroppedCallsCallersExit','predictiveIntervalDroppedCallsTimeout','predictiveIntervalAvgTalktime','predictiveIntervalPauses','predictiveIntervalAvailable','predictiveIntervalMaxThreshold','dialPredictiveIntervalMaxThreshold','predictiveIntervalMinThreshold','predictiveIntervalErlangCalls','predictiveIntervalErlangCallsDroppedCalls','predictiveIntervalHitRate','erlangCalls','erlangAbandonmentRate','erlangBusyFactor','dialRecallMeTimeout','dialRecallInQueue','dialQueueProject2','dialAgiAfterHangupClient','dialAgiAfterHangupAgent','mandatoryDisposition','mandatoryDispositionPause','exports','unknown','busy','invalid','unavailable','ringinuse','onhold','wav','wav49','gsm','roundrobin','name','monitor_format','type','inbound','waiting','talking','total','answered','sumDuration','unmanaged','abandoned','loggedIn'];(function(_0x1a1fa9,_0x14b5ce){var _0x24e817=function(_0x59598b){while(--_0x59598b){_0x1a1fa9['push'](_0x1a1fa9['shift']());}};_0x24e817(++_0x14b5ce);}(_0x4623,0x152));var _0x3462=function(_0x377c0d,_0x2fe0bd){_0x377c0d=_0x377c0d-0x0;var _0x49bb02=_0x4623[_0x377c0d];return _0x49bb02;};'use strict';var statusDesc=[_0x3462('0x0'),'not_inuse','inuse',_0x3462('0x1'),_0x3462('0x2'),_0x3462('0x3'),'ringing',_0x3462('0x4'),_0x3462('0x5')];var monitorFormat={'wav':_0x3462('0x6'),'wav49':_0x3462('0x7'),'gsm':_0x3462('0x8')};var strategy={'rrmemory':'rrmemory','roundrobin':_0x3462('0x9')};function VoiceQueue(_0xe7e8b5){this['id']=_0xe7e8b5['id']||0x0;this[_0x3462('0xa')]=_0xe7e8b5[_0x3462('0xa')]||'';this['monitor_format']=_0xe7e8b5[_0x3462('0xb')]||'';this[_0x3462('0xc')]=_0xe7e8b5['type']||_0x3462('0xd');this[_0x3462('0xe')]=0x0;this[_0x3462('0xf')]=0x0;this[_0x3462('0x10')]=0x0;this[_0x3462('0x11')]=0x0;this[_0x3462('0x12')]=0x0;this['sumHoldTime']=0x0;this['sumBillable']=0x0;this[_0x3462('0x13')]=0x0;this[_0x3462('0x14')]=0x0;this[_0x3462('0x15')]=0x0;this[_0x3462('0x16')]=0x0;this['acw']=_0xe7e8b5['acw']||![];this[_0x3462('0x17')]=_0xe7e8b5[_0x3462('0x17')]||0xa;this[_0x3462('0x18')]=_0xe7e8b5[_0x3462('0x18')]||'no';this[_0x3462('0x19')]=!![];this['message']='';this[_0x3462('0x1a')]=0x0;this[_0x3462('0x1b')]=0x0;this['dialTimezone']=_0xe7e8b5[_0x3462('0x1c')]||null;this[_0x3462('0x1d')]=_0xe7e8b5[_0x3462('0x1d')]?_0xe7e8b5[_0x3462('0x1d')]:null;this[_0x3462('0x1e')]=_0xe7e8b5[_0x3462('0x1e')];this[_0x3462('0x1f')]=_0xe7e8b5[_0x3462('0x1f')]||_0x3462('0x20');this[_0x3462('0x21')]=_0xe7e8b5[_0x3462('0x21')]||0x0;this['dialLimitQueue']=_0xe7e8b5[_0x3462('0x22')]||0x0;this[_0x3462('0x23')]=_0xe7e8b5[_0x3462('0x23')]||0x1;this[_0x3462('0x24')]=_0xe7e8b5['dialPredictiveOptimization']||_0x3462('0x25');this[_0x3462('0x26')]=_0xe7e8b5['dialPredictiveOptimizationPercentage']||0.03;this['dialPredictiveInterval']=_0xe7e8b5[_0x3462('0x27')]||0x258;this['dialOriginateCallerIdName']=_0xe7e8b5['dialOriginateCallerIdName']||_0x3462('0x28');this[_0x3462('0x29')]=_0xe7e8b5[_0x3462('0x29')]||_0x3462('0x28');this[_0x3462('0x2a')]=_0xe7e8b5[_0x3462('0x2a')]||0x1e;this[_0x3462('0x2b')]=_0xe7e8b5[_0x3462('0x2b')]||'tTxX';this[_0x3462('0x2c')]=_0xe7e8b5[_0x3462('0x2c')]||0x3;this[_0x3462('0x2d')]=_0xe7e8b5[_0x3462('0x2d')]||undefined;this[_0x3462('0x2e')]=_0xe7e8b5[_0x3462('0x2e')]||0x3;this[_0x3462('0x2f')]=_0xe7e8b5[_0x3462('0x2f')]||0x96;this[_0x3462('0x30')]=_0xe7e8b5[_0x3462('0x30')]||0x3;this[_0x3462('0x31')]=_0xe7e8b5[_0x3462('0x31')]||0x96;this[_0x3462('0x32')]=_0xe7e8b5[_0x3462('0x32')]||0x3;this[_0x3462('0x33')]=_0xe7e8b5['dialNoAnswerRetryFrequency']||0x96;this[_0x3462('0x34')]=_0xe7e8b5['dialNoSuchNumberMaxRetry']||0x3;this['dialNoSuchNumberRetryFrequency']=_0xe7e8b5[_0x3462('0x35')]||0x96;this['dialDropMaxRetry']=_0xe7e8b5[_0x3462('0x36')]||0x3;this[_0x3462('0x37')]=_0xe7e8b5['dialDropRetryFrequency']||0x96;this[_0x3462('0x38')]=_0xe7e8b5[_0x3462('0x38')]||0x3;this['dialAbandonedRetryFrequency']=_0xe7e8b5[_0x3462('0x39')]||0x96;this[_0x3462('0x3a')]=_0xe7e8b5[_0x3462('0x3a')]||0x3;this[_0x3462('0x3b')]=_0xe7e8b5[_0x3462('0x3b')]||0x96;this[_0x3462('0x3c')]=_0xe7e8b5[_0x3462('0x3c')]||0x3;this['dialAgentRejectRetryFrequency']=_0xe7e8b5['dialAgentRejectRetryFrequency']||0x96;this[_0x3462('0x3d')]=_0xe7e8b5[_0x3462('0x3d')]||0x4;this['Trunk']=_0xe7e8b5[_0x3462('0x3e')]?_0xe7e8b5[_0x3462('0x3e')]:undefined;this[_0x3462('0x3f')]=_0xe7e8b5[_0x3462('0x3f')]?_0xe7e8b5[_0x3462('0x3f')]:undefined;this[_0x3462('0x40')]=_0xe7e8b5[_0x3462('0x40')]||undefined;this[_0x3462('0x41')]=_0xe7e8b5[_0x3462('0x41')]?_0xe7e8b5[_0x3462('0x41')]:undefined;this[_0x3462('0x42')]=_0xe7e8b5['dialOrderByScheduledAt']||'DESC';this[_0x3462('0x43')]=_0xe7e8b5['dialRandomLastDigitCallerIdNumber']||undefined;this['dialCutDigit']=_0xe7e8b5[_0x3462('0x44')]||undefined;this['strategy']=strategy[_0xe7e8b5['strategy']]||_0x3462('0x45');this[_0x3462('0x46')]=!![];this[_0x3462('0x47')]=_0xe7e8b5['dialAMDActive']||![];this[_0x3462('0x48')]=_0xe7e8b5[_0x3462('0x48')];this['dialAMDGreeting']=_0xe7e8b5[_0x3462('0x49')];this[_0x3462('0x4a')]=_0xe7e8b5[_0x3462('0x4a')];this[_0x3462('0x4b')]=_0xe7e8b5[_0x3462('0x4b')];this[_0x3462('0x4c')]=_0xe7e8b5[_0x3462('0x4c')];this['dialAMDBetweenWordsSilence']=_0xe7e8b5[_0x3462('0x4d')];this[_0x3462('0x4e')]=_0xe7e8b5[_0x3462('0x4e')];this['dialAMDSilenceThreshold']=_0xe7e8b5[_0x3462('0x4f')];this[_0x3462('0x50')]=_0xe7e8b5[_0x3462('0x50')];this[_0x3462('0x51')]=0x0;this['pTalking']=0x0;this['timeout']=_0xe7e8b5[_0x3462('0x52')];this[_0x3462('0x53')]=0x0;this['outboundAnswerAgiCallsDay']=0x0;this['outboundNoAnswerCallsDay']=0x0;this['outboundBusyCallsDay']=0x0;this[_0x3462('0x54')]=0x0;this[_0x3462('0x55')]=0x0;this['outboundUnknownCallsDay']=0x0;this[_0x3462('0x56')]=0x0;this[_0x3462('0x57')]=0x0;this[_0x3462('0x58')]=0x0;this[_0x3462('0x59')]=0x0;this[_0x3462('0x5a')]=0x0;this[_0x3462('0x5b')]=0x0;this[_0x3462('0x5c')]=0x0;this[_0x3462('0x5d')]=undefined;this[_0x3462('0x5e')]=undefined;this[_0x3462('0x5f')]=undefined;this[_0x3462('0x60')]=1.05;this[_0x3462('0x61')]=0x0;this['predictiveIntervalAnsweredCalls']=0x0;this[_0x3462('0x62')]=0x0;this[_0x3462('0x63')]=0x0;this['predictiveIntervalAvgHoldtime']=0x0;this[_0x3462('0x64')]=0x0;this[_0x3462('0x65')]=0x0;this[_0x3462('0x66')]=0x0;this[_0x3462('0x67')]=_0xe7e8b5[_0x3462('0x68')]||0x14;this[_0x3462('0x69')]=_0xe7e8b5[_0x3462('0x68')]||0xa;this[_0x3462('0x6a')]=0x0;this[_0x3462('0x6b')]=0x0;this[_0x3462('0x6c')]=0x1;this[_0x3462('0x6d')]=0x0;this['erlangCallToSecond']=0x0;this[_0x3462('0x6e')]=0x0;this[_0x3462('0x6f')]=0x0;this[_0x3462('0x70')]=_0xe7e8b5[_0x3462('0x70')]||0x1e;this[_0x3462('0x71')]=_0xe7e8b5[_0x3462('0x71')]||![];this[_0x3462('0x72')]=_0xe7e8b5['dialQueueProject2']||undefined;this[_0x3462('0x73')]=_0xe7e8b5[_0x3462('0x73')]||![];this[_0x3462('0x74')]=_0xe7e8b5[_0x3462('0x74')]||![];this[_0x3462('0xb')]=monitorFormat[_0xe7e8b5[_0x3462('0xb')]]?monitorFormat[_0xe7e8b5[_0x3462('0xb')]]:undefined;this[_0x3462('0x75')]=_0xe7e8b5[_0x3462('0x75')]||![];this[_0x3462('0x76')]=_0xe7e8b5['mandatoryDispositionPause']?_0xe7e8b5[_0x3462('0x76')]:undefined;}module[_0x3462('0x77')]=VoiceQueue;
\ No newline at end of file
diff --git a/server/services/ami/model/vtigerAccount.js b/server/services/ami/model/vtigerAccount.js
index a0dc968..1b6240b 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 _0x9a69=['Configurations','exports','name','username','accessKey','remoteUri','serverUrl'];(function(_0x525612,_0x3e0004){var _0x578ac6=function(_0x10ab4e){while(--_0x10ab4e){_0x525612['push'](_0x525612['shift']());}};_0x578ac6(++_0x3e0004);}(_0x9a69,0x1d0));var _0x99a6=function(_0x19950b,_0x53d0d7){_0x19950b=_0x19950b-0x0;var _0x3c6b41=_0x9a69[_0x19950b];return _0x3c6b41;};'use strict';function VtigerAccount(_0x163a70){this['id']=_0x163a70['id']||0x0;this[_0x99a6('0x0')]=_0x163a70[_0x99a6('0x0')]||'';this[_0x99a6('0x1')]=_0x163a70[_0x99a6('0x1')]||'';this[_0x99a6('0x2')]=_0x163a70[_0x99a6('0x2')]||'';this[_0x99a6('0x3')]=_0x163a70['remoteUri']||'';this[_0x99a6('0x4')]=_0x163a70[_0x99a6('0x4')]||'';this[_0x99a6('0x5')]=_0x163a70['Configurations']||{};}module[_0x99a6('0x6')]=VtigerAccount;
\ No newline at end of file
+var _0x701b=['Configurations','exports','name','username','accessKey','remoteUri','serverUrl'];(function(_0x5ec97f,_0x1f679d){var _0x479509=function(_0x2943ec){while(--_0x2943ec){_0x5ec97f['push'](_0x5ec97f['shift']());}};_0x479509(++_0x1f679d);}(_0x701b,0xb8));var _0xb701=function(_0x2a83dd,_0x424028){_0x2a83dd=_0x2a83dd-0x0;var _0x133800=_0x701b[_0x2a83dd];return _0x133800;};'use strict';function VtigerAccount(_0x26451e){this['id']=_0x26451e['id']||0x0;this[_0xb701('0x0')]=_0x26451e[_0xb701('0x0')]||'';this['username']=_0x26451e[_0xb701('0x1')]||'';this[_0xb701('0x2')]=_0x26451e[_0xb701('0x2')]||'';this[_0xb701('0x3')]=_0x26451e['remoteUri']||'';this['serverUrl']=_0x26451e[_0xb701('0x4')]||'';this['Configurations']=_0x26451e[_0xb701('0x5')]||{};}module[_0xb701('0x6')]=VtigerAccount;
\ No newline at end of file
diff --git a/server/services/ami/model/zendeskAccount.js b/server/services/ami/model/zendeskAccount.js
index c84c65d..9fa4f97 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 _0x2032=['token','remoteUri','authType','type','integrationTab','serverUrl','Configurations','name','username','password'];(function(_0x2ae6ac,_0x594690){var _0x29b70b=function(_0x2925c2){while(--_0x2925c2){_0x2ae6ac['push'](_0x2ae6ac['shift']());}};_0x29b70b(++_0x594690);}(_0x2032,0xd9));var _0x2203=function(_0x25ad56,_0x491e3d){_0x25ad56=_0x25ad56-0x0;var _0x431c41=_0x2032[_0x25ad56];return _0x431c41;};'use strict';function ZendeskAccount(_0x4d6c97){this['id']=_0x4d6c97['id']||0x0;this[_0x2203('0x0')]=_0x4d6c97[_0x2203('0x0')]||'';this[_0x2203('0x1')]=_0x4d6c97['username']||'';this[_0x2203('0x2')]=_0x4d6c97[_0x2203('0x2')]||'';this['token']=_0x4d6c97[_0x2203('0x3')]||'';this[_0x2203('0x4')]=_0x4d6c97[_0x2203('0x4')]||'';this[_0x2203('0x5')]=_0x4d6c97[_0x2203('0x5')]||'';this[_0x2203('0x6')]=_0x4d6c97[_0x2203('0x6')]||_0x2203('0x7');this[_0x2203('0x8')]=_0x4d6c97[_0x2203('0x8')]||'';this[_0x2203('0x9')]=_0x4d6c97['Configurations']||{};}module['exports']=ZendeskAccount;
\ No newline at end of file
+var _0x2ef3=['username','password','token','remoteUri','authType','type','integrationTab','serverUrl','Configurations','exports','name'];(function(_0x4cec28,_0x382e45){var _0x5a0f27=function(_0x4bc870){while(--_0x4bc870){_0x4cec28['push'](_0x4cec28['shift']());}};_0x5a0f27(++_0x382e45);}(_0x2ef3,0xba));var _0x32ef=function(_0x329172,_0xf7b24e){_0x329172=_0x329172-0x0;var _0x330915=_0x2ef3[_0x329172];return _0x330915;};'use strict';function ZendeskAccount(_0x4d5ac8){this['id']=_0x4d5ac8['id']||0x0;this[_0x32ef('0x0')]=_0x4d5ac8[_0x32ef('0x0')]||'';this[_0x32ef('0x1')]=_0x4d5ac8[_0x32ef('0x1')]||'';this[_0x32ef('0x2')]=_0x4d5ac8['password']||'';this[_0x32ef('0x3')]=_0x4d5ac8[_0x32ef('0x3')]||'';this['remoteUri']=_0x4d5ac8[_0x32ef('0x4')]||'';this[_0x32ef('0x5')]=_0x4d5ac8['authType']||'';this['type']=_0x4d5ac8[_0x32ef('0x6')]||_0x32ef('0x7');this[_0x32ef('0x8')]=_0x4d5ac8[_0x32ef('0x8')]||'';this[_0x32ef('0x9')]=_0x4d5ac8[_0x32ef('0x9')]||{};}module[_0x32ef('0xa')]=ZendeskAccount;
\ No newline at end of file
diff --git a/server/services/ami/model/zohoAccount.js b/server/services/ami/model/zohoAccount.js
index fa28d09..9981e15 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 _0x0f97=['exports','name','description','host','zone','clientId','serverUrl','code','Configurations'];(function(_0xf1226a,_0x29a250){var _0x1b8fe7=function(_0x7178a5){while(--_0x7178a5){_0xf1226a['push'](_0xf1226a['shift']());}};_0x1b8fe7(++_0x29a250);}(_0x0f97,0x196));var _0x70f9=function(_0x2da402,_0x14a691){_0x2da402=_0x2da402-0x0;var _0x31a57d=_0x0f97[_0x2da402];return _0x31a57d;};'use strict';function ZohoAccount(_0x5534ef){this['id']=_0x5534ef['id']||0x0;this[_0x70f9('0x0')]=_0x5534ef[_0x70f9('0x0')]||'';this[_0x70f9('0x1')]=_0x5534ef[_0x70f9('0x1')]||'';this[_0x70f9('0x2')]=_0x5534ef[_0x70f9('0x2')]||'';this[_0x70f9('0x3')]=_0x5534ef[_0x70f9('0x3')]||'';this[_0x70f9('0x4')]=_0x5534ef[_0x70f9('0x4')]||'';this['clientSecret']=_0x5534ef['clientSecret']||'';this[_0x70f9('0x5')]=_0x5534ef[_0x70f9('0x5')]||'';this[_0x70f9('0x6')]=_0x5534ef[_0x70f9('0x6')]||'';this['refreshToken']=_0x5534ef['refreshToken']||'';this[_0x70f9('0x7')]=_0x5534ef[_0x70f9('0x7')]||{};}module[_0x70f9('0x8')]=ZohoAccount;
\ No newline at end of file
+var _0x8952=['refreshToken','Configurations','name','description','host','zone','clientId','clientSecret','serverUrl','code'];(function(_0x3284cd,_0x2e10a2){var _0xe92280=function(_0x398d2e){while(--_0x398d2e){_0x3284cd['push'](_0x3284cd['shift']());}};_0xe92280(++_0x2e10a2);}(_0x8952,0x17e));var _0x2895=function(_0x384f25,_0x5aafe8){_0x384f25=_0x384f25-0x0;var _0x25de37=_0x8952[_0x384f25];return _0x25de37;};'use strict';function ZohoAccount(_0x1fba79){this['id']=_0x1fba79['id']||0x0;this[_0x2895('0x0')]=_0x1fba79[_0x2895('0x0')]||'';this[_0x2895('0x1')]=_0x1fba79[_0x2895('0x1')]||'';this[_0x2895('0x2')]=_0x1fba79['host']||'';this[_0x2895('0x3')]=_0x1fba79[_0x2895('0x3')]||'';this[_0x2895('0x4')]=_0x1fba79['clientId']||'';this[_0x2895('0x5')]=_0x1fba79[_0x2895('0x5')]||'';this[_0x2895('0x6')]=_0x1fba79['serverUrl']||'';this['code']=_0x1fba79[_0x2895('0x7')]||'';this[_0x2895('0x8')]=_0x1fba79[_0x2895('0x8')]||'';this[_0x2895('0x9')]=_0x1fba79[_0x2895('0x9')]||{};}module['exports']=ZohoAccount;
\ No newline at end of file
diff --git a/server/services/ami/preview/action.js b/server/services/ami/preview/action.js
index 4dedfe5..1eefba6 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 _0x02b6=['dialAnswer','membername','Agent','name','channelAgent','format','SIP/%s','calleridname','Contact','lastName','active','phone','scheduledat','countcongestionretry','countnoanswerretry','countbusyretry','countdropretry','countabandonedretry','countmachineretry','countagentrejectretry','countnosuchnumberretry','callback','callbackuniqueid','callbackat','recallme','ContactId','ListId','UserId','VoiceQueueId','prototype','getCaller','\x22%s\x22\x20<%s>','number','exports','util','lodash','moment','isNil','string','uniqueid','idContact','type','queue'];(function(_0x40a045,_0x516f0e){var _0x1a687c=function(_0x48c9fe){while(--_0x48c9fe){_0x40a045['push'](_0x40a045['shift']());}};_0x1a687c(++_0x516f0e);}(_0x02b6,0x14f));var _0x602b=function(_0x2f5768,_0x5453bc){_0x2f5768=_0x2f5768-0x0;var _0x996b12=_0x02b6[_0x2f5768];return _0x996b12;};'use strict';var util=require(_0x602b('0x0'));var _=require(_0x602b('0x1'));var moment=require(_0x602b('0x2'));function checkNameSurname(_0x18387f,_0x3a6c95,_0x207211){var _0x12755d='';if(!_[_0x602b('0x3')](_0x3a6c95)&&_0x602b('0x4')===typeof _0x3a6c95){_0x12755d+=_0x3a6c95;}if(!_[_0x602b('0x3')](_0x207211)&&_0x602b('0x4')===typeof _0x207211){_0x12755d+='\x20'+_0x207211;}if(_0x12755d!==''){return _0x12755d;}return _0x18387f;}function Action(_0x392836,_0x5478ca,_0x3a0b0a,_0x2b36d8,_0x4f872f){this[_0x602b('0x5')]=_0x3a0b0a||undefined;this[_0x602b('0x6')]=_0x392836['id'];this['queue']=_0x5478ca['name'];this[_0x602b('0x7')]=_0x5478ca['type'];this['campaigntype']=_0x602b('0x8');this[_0x602b('0x9')]=![];this[_0x602b('0xa')]=_['isNil'](_0x392836[_0x602b('0xb')])?undefined:_0x392836[_0x602b('0xb')][_0x602b('0xc')];this[_0x602b('0xd')]=this[_0x602b('0xa')]?util[_0x602b('0xe')](_0x602b('0xf'),this[_0x602b('0xa')]):_0x2b36d8||undefined;this[_0x602b('0x10')]=checkNameSurname(_0x392836[_0x602b('0x11')]['phone'],_0x392836[_0x602b('0x11')]['firstName'],_0x392836[_0x602b('0x11')][_0x602b('0x12')]);this[_0x602b('0x13')]=_0x392836[_0x602b('0x13')]||![];this['calleridnum']=_0x392836['Contact'][_0x602b('0x14')];this[_0x602b('0x15')]=_0x392836[_0x602b('0x15')];this['countbusyretry']=_0x392836['countbusyretry']||0x0;this[_0x602b('0x16')]=_0x392836[_0x602b('0x16')]||0x0;this[_0x602b('0x17')]=_0x392836[_0x602b('0x17')]||0x0;this['countglobal']=(_0x392836[_0x602b('0x18')]||0x0)+(_0x392836['countcongestionretry']||0x0)+(_0x392836[_0x602b('0x17')]||0x0)+(_0x392836['countnosuchnumberretry']||0x0)+(_0x392836[_0x602b('0x19')]||0x0)+(_0x392836[_0x602b('0x1a')]||0x0)+(_0x392836[_0x602b('0x1b')]||0x0)+(_0x392836[_0x602b('0x1c')]||0x0);this['countnosuchnumberretry']=_0x392836[_0x602b('0x1d')]||0x0;this['countdropretry']=_0x392836[_0x602b('0x19')]||0x0;this[_0x602b('0x1a')]=_0x392836[_0x602b('0x1a')]||0x0;this[_0x602b('0x1b')]=_0x392836[_0x602b('0x1b')]||0x0;this[_0x602b('0x1c')]=_0x392836['countagentrejectretry']||0x0;this['callback']=_0x392836[_0x602b('0x1e')];this[_0x602b('0x1f')]=_0x392836[_0x602b('0x1f')];this[_0x602b('0x20')]=_0x392836[_0x602b('0x20')];this['recallme']=_0x392836[_0x602b('0x21')];this[_0x602b('0x22')]=_0x392836[_0x602b('0x22')];this['ListId']=_0x392836[_0x602b('0x23')];this[_0x602b('0x24')]=_[_0x602b('0x3')](_0x392836[_0x602b('0xb')])?_0x392836[_0x602b('0x24')]:_0x392836['Agent']['id'];this[_0x602b('0x25')]=_0x392836['VoiceQueueId'];this['originatecalleridnum']='';this['originatecalleridname']='';}Action[_0x602b('0x26')][_0x602b('0x27')]=function(){return util[_0x602b('0xe')](_0x602b('0x28'),this[_0x602b('0x10')],this[_0x602b('0x29')]);};module[_0x602b('0x2a')]=Action;
\ No newline at end of file
+var _0x9499=['UserId','VoiceQueueId','originatecalleridnum','originatecalleridname','prototype','\x22%s\x22\x20<%s>','number','util','lodash','moment','isNil','string','uniqueid','idContact','queue','type','campaigntype','dialAnswer','Agent','channelAgent','membername','format','SIP/%s','calleridname','active','scheduledat','countbusyretry','countcongestionretry','countglobal','countnosuchnumberretry','countdropretry','countmachineretry','countagentrejectretry','countabandonedretry','callback','callbackuniqueid','callbackat','recallme','ContactId','ListId'];(function(_0xf65fc4,_0x499909){var _0x3a444c=function(_0x13fdb2){while(--_0x13fdb2){_0xf65fc4['push'](_0xf65fc4['shift']());}};_0x3a444c(++_0x499909);}(_0x9499,0x147));var _0x9949=function(_0x3e5086,_0x48f4a2){_0x3e5086=_0x3e5086-0x0;var _0xfeb102=_0x9499[_0x3e5086];return _0xfeb102;};'use strict';var util=require(_0x9949('0x0'));var _=require(_0x9949('0x1'));var moment=require(_0x9949('0x2'));function checkNameSurname(_0x1b1c21,_0x41be13,_0xb7f764){var _0x131c9d='';if(!_[_0x9949('0x3')](_0x41be13)&&_0x9949('0x4')===typeof _0x41be13){_0x131c9d+=_0x41be13;}if(!_[_0x9949('0x3')](_0xb7f764)&&'string'===typeof _0xb7f764){_0x131c9d+='\x20'+_0xb7f764;}if(_0x131c9d!==''){return _0x131c9d;}return _0x1b1c21;}function Action(_0x20ca70,_0x5ca228,_0xecb80f,_0x4eb653,_0x209771){this[_0x9949('0x5')]=_0xecb80f||undefined;this[_0x9949('0x6')]=_0x20ca70['id'];this[_0x9949('0x7')]=_0x5ca228['name'];this[_0x9949('0x8')]=_0x5ca228['type'];this[_0x9949('0x9')]=_0x9949('0x7');this[_0x9949('0xa')]=![];this['membername']=_['isNil'](_0x20ca70['Agent'])?undefined:_0x20ca70[_0x9949('0xb')]['name'];this[_0x9949('0xc')]=this[_0x9949('0xd')]?util[_0x9949('0xe')](_0x9949('0xf'),this[_0x9949('0xd')]):_0x4eb653||undefined;this[_0x9949('0x10')]=checkNameSurname(_0x20ca70['Contact']['phone'],_0x20ca70['Contact']['firstName'],_0x20ca70['Contact']['lastName']);this[_0x9949('0x11')]=_0x20ca70[_0x9949('0x11')]||![];this['calleridnum']=_0x20ca70['Contact']['phone'];this[_0x9949('0x12')]=_0x20ca70['scheduledat'];this[_0x9949('0x13')]=_0x20ca70[_0x9949('0x13')]||0x0;this[_0x9949('0x14')]=_0x20ca70[_0x9949('0x14')]||0x0;this['countnoanswerretry']=_0x20ca70['countnoanswerretry']||0x0;this[_0x9949('0x15')]=(_0x20ca70['countbusyretry']||0x0)+(_0x20ca70['countcongestionretry']||0x0)+(_0x20ca70['countnoanswerretry']||0x0)+(_0x20ca70[_0x9949('0x16')]||0x0)+(_0x20ca70[_0x9949('0x17')]||0x0)+(_0x20ca70['countabandonedretry']||0x0)+(_0x20ca70[_0x9949('0x18')]||0x0)+(_0x20ca70[_0x9949('0x19')]||0x0);this[_0x9949('0x16')]=_0x20ca70[_0x9949('0x16')]||0x0;this['countdropretry']=_0x20ca70['countdropretry']||0x0;this['countabandonedretry']=_0x20ca70[_0x9949('0x1a')]||0x0;this[_0x9949('0x18')]=_0x20ca70[_0x9949('0x18')]||0x0;this[_0x9949('0x19')]=_0x20ca70['countagentrejectretry']||0x0;this[_0x9949('0x1b')]=_0x20ca70[_0x9949('0x1b')];this[_0x9949('0x1c')]=_0x20ca70[_0x9949('0x1c')];this[_0x9949('0x1d')]=_0x20ca70[_0x9949('0x1d')];this[_0x9949('0x1e')]=_0x20ca70['recallme'];this[_0x9949('0x1f')]=_0x20ca70['ContactId'];this[_0x9949('0x20')]=_0x20ca70[_0x9949('0x20')];this[_0x9949('0x21')]=_[_0x9949('0x3')](_0x20ca70[_0x9949('0xb')])?_0x20ca70[_0x9949('0x21')]:_0x20ca70[_0x9949('0xb')]['id'];this[_0x9949('0x22')]=_0x20ca70['VoiceQueueId'];this[_0x9949('0x23')]='';this[_0x9949('0x24')]='';}Action[_0x9949('0x25')]['getCaller']=function(){return util[_0x9949('0xe')](_0x9949('0x26'),this[_0x9949('0x10')],this[_0x9949('0x27')]);};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 4ef1490..53eb089 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 _0x604b=['logger2','[RecallMe]','disableContact','YYYY-MM-DD\x20HH:mm:ss','logCustomer','RecallInQueue','dialRecallInQueue','rescheduleContactInQueue','[HistoryDialRecallInQueue][historyCatch]','RecallFailedTimeout','createCustomerHistory','[HistoryRecallClose]','createCustomerFinal','[getContactRecallMe]','IsNotLoggedIn','isActive','isTrunkReachable','TrunkBackup','ACTIVE','callProgressDetectingCustomer','countglobal','totalGlobal','buildObj','nosuchnumber','[callProgressDetectingCustomer][logNoSuch]','dialGlobalMaxRetry','cloneAction','Global','[callProgressDetectingCustomer][logNoSuchGlobal]','countnosuchnumberretry','dialNoSuchNumberMaxRetry','dialNoSuchNumberRetryFrequency','unlockAgent','activeContact','ANSWER','responsetime','answertime','\x20Queue','custom:agentconnect','connect','acw','custom:agentConnectPreview','buildAcw','custom:agentcomplete','complete','[16]','Answer','[callProgressDetectingCustomer][logAnswerGlobal]','crateCustomerReportQueue','talktime','[syncHangup][talking][decrement]','uniqueid','linkedid','countbusyretry','Busy','custom:agentbusy','busy','dialBusyMaxRetry','rescheduleContact','scheduledAt','dialBusyRetryFrequency','NOANSWER','NoAnswer','custom:agentnoanswer','noanswer','[callProgressDetectingCustomer][logNoAnswer]','[callProgressDetectingCustomer][logNoAnswerGlobal]','countnoanswerretry','dialNoAnswerMaxRetry','CONGESTION','Congestion','custom:agentcongestion','congestion','[callProgressDetectingCustomer][logCongestion]','countcongestionretry','dialCongestionMaxRetry','CANCEL','countagentrejectretry','AgentReject','custom:agentreject','[callProgressDetectingCustomer][logAgentReject]','dialAgentRejectMaxRetry','dialAgentRejectRetryFrequency','Abandoned','[callProgressDetectingCustomer][logAbandoned]','countabandonedetry','dialAbandonedMaxRety','dialAbandonedRetryFrequency','cause-txt','dialstatus','[callProgressDetectingCustomer][logUnknown]','[callProgressDetectingCustomer][logUnknownGlobal]','[callProgressDetectingCustomer]','[originated][decrement][callProgressDetectingCustomer]','destlinkedid','callProgressDetectingAgent','isUndefined','object','logAgent','NoSuchNumber','[callProgressDetectingAgent][logNoSuch]','createAgentHistory','[callProgressDetectingAgent][logNoAnswer]','[callProgressDetectingAgent][logBusy]','[callProgressDetectingAgent][logCongestion]','reason','[callProgressDetectingAgent]','[originated][decrement][callProgressDetectingAgent]','checkInBlack','Contact','Contact\x20is\x20undefined','lookAgent','execCall','[Preview][execCall][success]','\x20IdHopper:\x20','idContact','called','Calling','[Preview][execCall][failure]','[Blacklist][error]','Contact\x20in\x20black\x20List','SIP/%s','unmonitored','execRun','unlockContact','pick','getContactPreview','recallme','validateContact','checkIsBlackList','Call\x20unsuccessful','[Preview][getContactPreview]','isEmpty','Agent','[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','\x20Not\x20Active','Is\x20Valid','dialPrefix','trim','dialCutDigit','phone','getCallerId','callerid','dialRandomLastDigitCallerIdNumber','getCallerIdRandom','originatecalleridname','extractCalleridName','extractCalleridNumber','addVariables','merge','toLowerVariables','starttime','variablesAction','OriginateError','[originateFailure][logOriginateFailure]','channel','actionid','agents','isFailure','response','custom:agentringnoanswer','rejected','[callProgressDetectingAgent][logAnswer]','[syncHangup][talking]','cause','dialQueueProject','channelstate','transfer','[syncHangup][talking][transfer]','destuniqueid','variables','syncVarSet','keys','variable','value','[syncVarSet][Preview]','inspect','transfertargetlinkedid','transfererlinkedid','exports','util','lodash','bluebird','uuid','moment','md5','ioredis','../../../config/environment','../../../config/logger','preview','actionPreview','../ami','./rpcDb','./action','./util/util','defaults','redis','socket.io-emitter','prototype','tail','sequence','campaignsPreview','voiceQueues','trunks','actions','originateresponse','syncOriginateResponse','bind','syncHangup','hanguprequest','syncHangupRequest','dialend','syncDialEnd','newexten','syncNewExten','varset','attendedtransfer','syncAttendedTransfer','blindtransfer','syncBlindTransfer','loopCampaigns','emit','type','outbound','available','loggedIn','pTalking','sumBillable','sumDuration','sumHoldTime','talking','total','unmanaged','loggedInDb','dialActive','dialMethod','dialOriginateCallerIdName','dialOriginateCallerIdNumber','outboundAnswerAgiCallsDay','outboundAnswerCallsDay','outboundBlacklistCallsDay','outboundBusyCallsDay','outboundCongestionCallsDay','outboundDropCallsDayACS','outboundDropCallsDayCallersExit','outboundDropCallsDayTimeout','outboundNoAnswerCallsDay','outboundNoSuchCallsDay','outboundOriginateFailureCallsDay','outboundReCallsDay','outboundRejectCallsDay','outboundUnknownCallsDay','outboundAbandonedCallsDay','predictiveIntervalAnsweredCalls','predictiveIntervalAvgHoldtime','predictiveIntervalErlangCallsDroppedCalls','predictiveIntervalHitRate','predictiveIntervalPauses','predictiveIntervalAvailable','predictiveIntervalTotalCalls','message','originated','erlangCalls','erlangBusyFactor','startPredictive','startProgressive','Trunk','name','active','Interval','stringify','format','voice_queue:save','[DEBUG]\x20Emit\x20voice_queue_channel:remove\x20event','voice_queue_channel:remove','sendMessageOneNotActive','paused','NOT_ACTIVE','logger','[CampaignPreview]\x20Campaign\x20Queue:\x20','\x20is\x20not\x20active','IS_DISACTIVED','\x20is\x20disactive','syncCampaigns','clockClearZombieChannels','clearZombieChannels','hasOwnProperty','setMessage','recallMe','isNil','info','[clearZombieChannels][talking]','Queue','originated:\x20','queue','pTalking:\x20','contactId','UserId','VoiceQueueId','ListId','Action','status','catch','No\x20such\x20channel','updateOriginated','[clearZombieChannel]','dialAnswer','loggerError','[Dialer][checkChannel][pTalking][Preview]','[Dialer][checkChannel][Preview]','size','getContactRecallMe','agentReadyId','then','length','scheduledat','dialRecallMeTimeout','voicePause','run'];(function(_0x4ad4ab,_0xf3365e){var _0x9c0c73=function(_0x2b2634){while(--_0x2b2634){_0x4ad4ab['push'](_0x4ad4ab['shift']());}};_0x9c0c73(++_0xf3365e);}(_0x604b,0xbb));var _0xb604=function(_0x399db2,_0x5bc04b){_0x399db2=_0x399db2-0x0;var _0x1a38c6=_0x604b[_0x399db2];return _0x1a38c6;};'use strict';var util=require(_0xb604('0x0'));var _=require(_0xb604('0x1'));var BPromise=require(_0xb604('0x2'));var uuid=require(_0xb604('0x3'));var moment=require(_0xb604('0x4'));var md5=require(_0xb604('0x5'));var Redis=require(_0xb604('0x6'));var config=require(_0xb604('0x7'));var logger=require(_0xb604('0x8'))(_0xb604('0x9'));var loggerAction=require(_0xb604('0x8'))(_0xb604('0xa'));var ami=require(_0xb604('0xb'));var rpcDb=require(_0xb604('0xc'));var Action=require(_0xb604('0xd'));var ut=require(_0xb604('0xe'));config['redis']=_[_0xb604('0xf')](config[_0xb604('0x10')],{'host':'localhost','port':0x18eb});var io=require(_0xb604('0x11'))(new Redis(config[_0xb604('0x10')]));var Sequence=function(){};Sequence[_0xb604('0x12')]['enqueue']=function(_0x13013c){this[_0xb604('0x13')]=this[_0xb604('0x13')]?this[_0xb604('0x13')]['finally'](_0x13013c):_0x13013c();};function Preview(_0x5ab82e){this[_0xb604('0x14')]=new Sequence();this[_0xb604('0x15')]=_0x5ab82e[_0xb604('0x16')];this[_0xb604('0x17')]=_0x5ab82e[_0xb604('0x17')];this[_0xb604('0x18')]={};this['agents']=_0x5ab82e['agents'];this['clockClearZombieChannels']=0x0;ami['on'](_0xb604('0x19'),this[_0xb604('0x1a')][_0xb604('0x1b')](this));ami['on']('hangup',this[_0xb604('0x1c')][_0xb604('0x1b')](this));ami['on'](_0xb604('0x1d'),this[_0xb604('0x1e')]['bind'](this));ami['on'](_0xb604('0x1f'),this[_0xb604('0x20')][_0xb604('0x1b')](this));ami['on'](_0xb604('0x21'),this[_0xb604('0x22')][_0xb604('0x1b')](this));ami['on'](_0xb604('0x23'),this['syncVarSet'][_0xb604('0x1b')](this));ami['on'](_0xb604('0x24'),this[_0xb604('0x25')][_0xb604('0x1b')](this));ami['on'](_0xb604('0x26'),this[_0xb604('0x27')][_0xb604('0x1b')](this));this[_0xb604('0x28')](this[_0xb604('0x15')]);}function emit(_0x35ce5d,_0x13ea45,_0x398ffc){io['to'](_0x35ce5d)[_0xb604('0x29')](_0x13ea45,_0x398ffc);}function emitCampaignPreview(_0x11a8f7){if(_0x11a8f7[_0xb604('0x2a')]===_0xb604('0x2b')){var _0x2d8086={'id':_0x11a8f7['id'],'name':_0x11a8f7['name'],'strategy':_0x11a8f7['strategy'],'answered':_0x11a8f7['answered'],'available':_0x11a8f7[_0xb604('0x2c')],'loggedIn':_0x11a8f7[_0xb604('0x2d')],'pTalking':_0x11a8f7[_0xb604('0x2e')],'sumBillable':_0x11a8f7[_0xb604('0x2f')],'sumDuration':_0x11a8f7[_0xb604('0x30')],'sumHoldTime':_0x11a8f7[_0xb604('0x31')]||0x0,'talking':_0x11a8f7[_0xb604('0x32')],'total':_0x11a8f7[_0xb604('0x33')],'type':_0x11a8f7[_0xb604('0x2a')],'unmanaged':_0x11a8f7[_0xb604('0x34')],'abandoned':_0x11a8f7['abandoned'],'waiting':_0x11a8f7['waiting'],'loggedInDb':_0x11a8f7[_0xb604('0x35')],'dialActive':_0x11a8f7[_0xb604('0x36')],'dialMethod':_0x11a8f7[_0xb604('0x37')],'dialOriginateCallerIdName':_0x11a8f7[_0xb604('0x38')],'dialOriginateCallerIdNumber':_0x11a8f7[_0xb604('0x39')],'dialOriginateTimeout':_0x11a8f7['dialOriginateTimeout'],'dialPrefix':_0x11a8f7['dialPrefix'],'outboundAnswerAgiCallsDay':_0x11a8f7[_0xb604('0x3a')],'outboundAnswerCallsDay':_0x11a8f7[_0xb604('0x3b')],'outboundBlacklistCallsDay':_0x11a8f7[_0xb604('0x3c')],'outboundBusyCallsDay':_0x11a8f7[_0xb604('0x3d')],'outboundCongestionCallsDay':_0x11a8f7[_0xb604('0x3e')],'outboundDropCallsDayACS':_0x11a8f7[_0xb604('0x3f')],'outboundDropCallsDayCallersExit':_0x11a8f7[_0xb604('0x40')],'outboundDropCallsDayTimeout':_0x11a8f7[_0xb604('0x41')],'outboundNoAnswerCallsDay':_0x11a8f7[_0xb604('0x42')],'outboundNoSuchCallsDay':_0x11a8f7[_0xb604('0x43')],'outboundOriginateFailureCallsDay':_0x11a8f7[_0xb604('0x44')],'outboundReCallsDay':_0x11a8f7[_0xb604('0x45')],'outboundRejectCallsDay':_0x11a8f7[_0xb604('0x46')],'outboundUnknownCallsDay':_0x11a8f7[_0xb604('0x47')],'outboundAbandonedCallsDay':_0x11a8f7[_0xb604('0x48')],'predictiveIntervalAnsweredCalls':_0x11a8f7[_0xb604('0x49')],'predictiveIntervalAvgHoldtime':_0x11a8f7[_0xb604('0x4a')],'predictiveIntervalAvgTalktime':_0x11a8f7['predictiveIntervalAvgTalktime'],'predictiveIntervalDroppedCallsCallersExit':_0x11a8f7['predictiveIntervalDroppedCallsCallersExit'],'predictiveIntervalDroppedCallsTimeout':_0x11a8f7['predictiveIntervalDroppedCallsTimeout'],'predictiveIntervalErlangCalls':_0x11a8f7['predictiveIntervalErlangCalls'],'predictiveIntervalErlangCallsDroppedCalls':_0x11a8f7[_0xb604('0x4b')],'predictiveIntervalHitRate':_0x11a8f7[_0xb604('0x4c')],'predictiveIntervalMultiplicativeFactor':_0x11a8f7['predictiveIntervalMultiplicativeFactor'],'predictiveIntervalPauses':_0x11a8f7[_0xb604('0x4d')],'predictiveIntervalAvailable':_0x11a8f7[_0xb604('0x4e')],'predictiveIntervalTotalCalls':_0x11a8f7[_0xb604('0x4f')],'message':_0x11a8f7[_0xb604('0x50')],'originated':_0x11a8f7[_0xb604('0x51')],'erlangCalls':_0x11a8f7[_0xb604('0x52')],'erlangCallToSecond':_0x11a8f7['erlangCallToSecond'],'erlangAbandonmentRate':_0x11a8f7['erlangAbandonmentRate'],'erlangBusyFactor':_0x11a8f7[_0xb604('0x53')],'startPredictive':_0x11a8f7[_0xb604('0x54')],'startProgressive':_0x11a8f7[_0xb604('0x55')]};if(_0x11a8f7[_0xb604('0x56')]){_0x2d8086['Trunk']={'id':_0x11a8f7[_0xb604('0x56')]['id'],'name':_0x11a8f7[_0xb604('0x56')][_0xb604('0x57')],'active':_0x11a8f7[_0xb604('0x56')][_0xb604('0x58')],'callerid':_0x11a8f7['Trunk']['callerid']};}if(_0x11a8f7[_0xb604('0x59')]){_0x2d8086[_0xb604('0x59')]={'id':_0x11a8f7[_0xb604('0x59')]['id'],'name':_0x11a8f7[_0xb604('0x59')][_0xb604('0x57')]};}var _0x75c872=md5(JSON[_0xb604('0x5a')](_0x2d8086));if(_0x11a8f7[_0xb604('0x5')]!==_0x75c872){_0x11a8f7[_0xb604('0x5')]=_0x75c872;emit(util[_0xb604('0x5b')]('voice:queue:%s',_0x2d8086[_0xb604('0x57')]),_0xb604('0x5c'),_0x2d8086);}}}function emitVoiceQueueChannelRemove(_0x1969ae){logger['info'](_0xb604('0x5d'),JSON[_0xb604('0x5a')](_0x1969ae));emit(util[_0xb604('0x5b')]('voice:queue:%s',_0x1969ae[_0xb604('0x57')]),_0xb604('0x5e'),_0x1969ae);}function notSendMessagesQueue(_0x265311){if(_0x265311['sendMessageOneNotActive']){if(_0x265311[_0xb604('0x51')]===0x0&&_0x265311[_0xb604('0x2e')]===0x0){_0x265311[_0xb604('0x5f')]=![];_0x265311['available']=0x0;_0x265311[_0xb604('0x60')]=0x0;_0x265311['message']=_0xb604('0x61');ut[_0xb604('0x62')](_0xb604('0x63'),_0x265311['name']+_0xb604('0x64'));}else{_0x265311['message']=_0xb604('0x65');ut[_0xb604('0x62')](_0xb604('0x63'),_0x265311['name']+_0xb604('0x66'));}emitCampaignPreview(_0x265311);}}Preview[_0xb604('0x12')][_0xb604('0x28')]=function(){var _0x131d8f=this;setInterval(function(){_0x131d8f[_0xb604('0x67')]();},0x7cf);};Preview['prototype']['syncCampaigns']=function(){var _0x332c94=this[_0xb604('0x15')];this['clockClearZombieChannels']+=0x1;for(var _0x170e0e in _0x332c94){if(_0x332c94['hasOwnProperty'](_0x170e0e)&&(_0x332c94[_0x170e0e][_0xb604('0x37')]===_0xb604('0x9')||_0x332c94[_0x170e0e][_0xb604('0x37')]==='booked')&&_0x332c94[_0x170e0e][_0xb604('0x2a')]===_0xb604('0x2b')){if(this[_0xb604('0x68')]>0x7){this[_0xb604('0x68')]=0x0;this[_0xb604('0x69')]();}}if(_0x332c94[_0xb604('0x6a')](_0x170e0e)&&_0x332c94[_0x170e0e]['dialMethod']===_0xb604('0x9')&&_0x332c94[_0x170e0e][_0xb604('0x2a')]===_0xb604('0x2b')){if(_0x332c94[_0x170e0e]['dialActive']){this[_0xb604('0x6b')](_0x332c94[_0x170e0e]);this[_0xb604('0x6c')](_0x332c94[_0x170e0e]);}else{notSendMessagesQueue(_0x332c94[_0x170e0e]);}}}};Preview[_0xb604('0x12')]['clearZombieChannel']=function(_0x4c2895){var _0x3cd66b=this;this[_0xb604('0x14')]['enqueue'](function(){if(!_[_0xb604('0x6d')](_0x3cd66b[_0xb604('0x18')][_0x4c2895])){loggerAction[_0xb604('0x6e')](_0xb604('0x6f'),_0x4c2895,_0xb604('0x70'),_0x3cd66b[_0xb604('0x18')][_0x4c2895]['queue'],_0xb604('0x71'),JSON[_0xb604('0x5a')](_0x3cd66b[_0xb604('0x15')][_0x3cd66b[_0xb604('0x18')][_0x4c2895][_0xb604('0x72')]][_0xb604('0x51')]),_0xb604('0x73'),JSON[_0xb604('0x5a')](_0x3cd66b['campaignsPreview'][_0x3cd66b['actions'][_0x4c2895][_0xb604('0x72')]][_0xb604('0x2e')]),JSON[_0xb604('0x5a')](_0x3cd66b[_0xb604('0x18')][_0x4c2895]['dialAnswer']),JSON[_0xb604('0x5a')](_['pick'](_0x3cd66b[_0xb604('0x18')][_0x4c2895],[_0xb604('0x74'),_0xb604('0x75'),_0xb604('0x76'),_0xb604('0x77')])));return ami[_0xb604('0x78')]({'action':_0xb604('0x79'),'channel':_0x3cd66b['actions'][_0x4c2895]['channel']})[_0xb604('0x7a')](function(_0x3ce8c2){if(_0x3ce8c2['message']===_0xb604('0x7b')){setTimeout(function(){if(_0x3cd66b['actions'][_0x4c2895]){ut[_0xb604('0x7c')](_0x3cd66b[_0xb604('0x15')][_0x3cd66b[_0xb604('0x18')][_0x4c2895][_0xb604('0x72')]],_0xb604('0x7d'));if(_0x3cd66b[_0xb604('0x18')][_0x4c2895][_0xb604('0x7e')]===!![]){ut['decrementTalkink'](_0x3cd66b['campaignsPreview'][_0x3cd66b[_0xb604('0x18')][_0x4c2895]['queue']],_0xb604('0x7d'));ut[_0xb604('0x7f')](_0xb604('0x80')+_0x4c2895,_0x3cd66b[_0xb604('0x18')][_0x4c2895]['queue']);}ut[_0xb604('0x7f')](_0xb604('0x81')+_0x4c2895,_0x3cd66b['actions'][_0x4c2895][_0xb604('0x72')]);delete _0x3cd66b[_0xb604('0x18')][_0x4c2895];}},0x2328);}});}});};Preview[_0xb604('0x12')][_0xb604('0x69')]=function(){var _0x30cb1d=this;loggerAction[_0xb604('0x6e')]('[action]',_[_0xb604('0x82')](this[_0xb604('0x18')]));for(var _0x275239 in this[_0xb604('0x18')]){if(_0x30cb1d[_0xb604('0x18')]['hasOwnProperty'](_0x275239)){_0x30cb1d['clearZombieChannel'](_0x275239);}}};Preview[_0xb604('0x12')]['recallMe']=function(_0xb894f1){var _0x2a0a6c=this;rpcDb[_0xb604('0x83')](_0xb894f1['id'],ut[_0xb604('0x84')](this['agents']))[_0xb604('0x85')](function(_0x493e29){if(!_[_0xb604('0x6d')](_0x493e29)){for(var _0x5e33ca=0x0;_0x5e33ca<_0x493e29[_0xb604('0x86')];_0x5e33ca+=0x1){if(ut['getDiff'](_0x493e29[_0x5e33ca][_0xb604('0x87')])<_0xb894f1[_0xb604('0x88')]*0x3c){if(_0x493e29[_0x5e33ca]['Agent']&&!_0x493e29[_0x5e33ca]['Agent'][_0xb604('0x89')]){_0x2a0a6c[_0xb604('0x8a')](_0x493e29[_0x5e33ca]['id'])['then'](ut['logger2']('[RecallMe]'))['catch'](ut[_0xb604('0x8b')](_0xb604('0x8c')));}else{rpcDb[_0xb604('0x8d')](_0x493e29[_0x5e33ca]['id']);}}else{var _0x39ad44=new Action(_0x493e29[_0x5e33ca],_0xb894f1);_0x39ad44['starttime']=moment()['format'](_0xb604('0x8e'));_0xb894f1[_0xb604('0x45')]+=0x1;ut[_0xb604('0x8f')](_0x39ad44,0x17,_0xb604('0x90'));if(_0xb894f1[_0xb604('0x91')]){rpcDb[_0xb604('0x92')](ut['createBody'](_0x493e29[_0x5e33ca]));rpcDb['createCustomerHistory'](_0x39ad44,_0xb604('0x93'));}else{ut[_0xb604('0x8f')](_0x39ad44,0x16,_0xb604('0x94'));rpcDb[_0xb604('0x95')](_0x39ad44,_0xb604('0x96'));rpcDb[_0xb604('0x97')](_0x39ad44,_0xb604('0x96'));}}}}})[_0xb604('0x7a')](ut[_0xb604('0x8b')](_0xb604('0x98')));};Preview[_0xb604('0x12')][_0xb604('0x6b')]=function(_0x5b897f){_0x5b897f[_0xb604('0x5f')]=!![];if(ut[_0xb604('0x99')](_0x5b897f[_0xb604('0x2d')])){_0x5b897f[_0xb604('0x50')]='AGENTS_NOT_LOGGED';}else if(!ut[_0xb604('0x9a')](_0x5b897f[_0xb604('0x36')])){_0x5b897f[_0xb604('0x50')]='NOT_ACTIVE';}else if(!this[_0xb604('0x9b')](_0x5b897f[_0xb604('0x56')])){if(!this[_0xb604('0x9b')](_0x5b897f[_0xb604('0x9c')])){_0x5b897f[_0xb604('0x50')]='TRUNK_IS_NOT_REACHABLE';}else{_0x5b897f[_0xb604('0x50')]=_0xb604('0x9d');}}else{_0x5b897f[_0xb604('0x50')]=_0xb604('0x9d');}emitCampaignPreview(_0x5b897f);};Preview[_0xb604('0x12')][_0xb604('0x9e')]=function(_0x19dbcd,_0x1f5ec4,_0x1689e8){var _0xf34dfc=this;var _0x579250=this[_0xb604('0x18')][_0x1f5ec4];var _0x401f51=this[_0xb604('0x15')][_0x579250[_0xb604('0x72')]];var _0x2d8eee;if(_0x401f51){switch(_0x1689e8){case'1':_0x401f51['outboundNoSuchCallsDay']+=0x1;_0x579250['countnosuchnumberretry']+=0x1;_0x579250[_0xb604('0x9f')]=ut[_0xb604('0xa0')](_0x579250);ut[_0xb604('0x8f')](_0x579250,0x0,'NoSuchNumber');ami[_0xb604('0x29')]('custom:agentnosuchnumber',ut[_0xb604('0xa1')](_0x579250,_0xb604('0xa2')));rpcDb[_0xb604('0x95')](_0x579250,_0xb604('0xa3'));if(ut['totalGlobal'](_0x579250)>=_0x401f51[_0xb604('0xa4')]){_0x2d8eee=ut[_0xb604('0xa5')](_0x579250,0xf,_0xb604('0xa6'));rpcDb[_0xb604('0x97')](_0x2d8eee,_0xb604('0xa7'));}else{if(_0x579250[_0xb604('0xa8')]>=_0x401f51[_0xb604('0xa9')]){rpcDb[_0xb604('0x97')](_0x579250,_0xb604('0xa7'));}else{rpcDb['rescheduleContact'](ut['scheduledAt'](_0x579250,_0xb604('0xa8'),_0x401f51[_0xb604('0xaa')]),_0x579250[_0xb604('0xab')],_0x579250[_0xb604('0xac')]);}}delete this['actions'][_0x19dbcd['linkedid']];break;case _0xb604('0xad'):var _0x3ab649=moment()['format'](_0xb604('0x8e'));_0x579250[_0xb604('0xae')]=_0x3ab649;_0x579250[_0xb604('0xaf')]=_0x3ab649;_0x579250[_0xb604('0x7e')]=!![];_0x401f51[_0xb604('0x2e')]+=0x1;logger[_0xb604('0x6e')]('[syncHangup][talking][increment]',_0x579250['uniqueid'],_0xb604('0xb0'),_0x401f51['name'],'pTalking:\x20',_0x401f51['pTalking']);ami[_0xb604('0x29')](_0xb604('0xb1'),ut[_0xb604('0xa1')](_0x579250,_0xb604('0xb2')));if(_0x401f51[_0xb604('0xb3')]){ami[_0xb604('0x29')](_0xb604('0xb4'),ut[_0xb604('0xb5')](_0x579250));}break;case'16':ami['emit'](_0xb604('0xb6'),ut[_0xb604('0xa1')](_0x579250,'complete'));emitVoiceQueueChannelRemove(ut[_0xb604('0xa1')](_0x579250,_0xb604('0xb7')));_0x401f51[_0xb604('0x3b')]+=0x1;_0x401f51[_0xb604('0x33')]+=0x1;_0x401f51['answered']+=0x1;ut['decrementTalkink'](_0x401f51,_0xb604('0xb8'));_0x579250[_0xb604('0x9f')]=ut[_0xb604('0xa0')](_0x579250);ut['logCustomer'](_0x579250,0x4,_0xb604('0xb9'));rpcDb[_0xb604('0x95')](_0x579250,'[callProgressDetectingCustomer][logAnswer]');rpcDb[_0xb604('0x97')](_0x579250,_0xb604('0xba'));rpcDb[_0xb604('0xbb')](_0x579250);_0x401f51[_0xb604('0x30')]+=_0x579250[_0xb604('0xbc')];_0x401f51['sumBillable']+=_0x579250[_0xb604('0xbc')];logger[_0xb604('0x6e')](_0xb604('0xbd'),_0x579250[_0xb604('0xbe')],'\x20Queue',_0x401f51[_0xb604('0x57')],_0xb604('0x73'),_0x401f51[_0xb604('0x2e')]);delete this['actions'][_0x19dbcd[_0xb604('0xbf')]];break;case'BUSY':_0x401f51[_0xb604('0x3d')]+=0x1;_0x579250[_0xb604('0xc0')]+=0x1;_0x579250[_0xb604('0x9f')]=ut[_0xb604('0xa0')](_0x579250);ut[_0xb604('0x8f')](_0x579250,0x5,_0xb604('0xc1'));ami[_0xb604('0x29')](_0xb604('0xc2'),ut[_0xb604('0xa1')](_0x579250,_0xb604('0xc3')));rpcDb['createCustomerHistory'](_0x579250,'[callProgressDetectingCustomer][logBusy]');if(ut[_0xb604('0xa0')](_0x579250)>=_0x401f51['dialGlobalMaxRetry']){_0x2d8eee=ut['cloneAction'](_0x579250,0xf,_0xb604('0xa6'));rpcDb['createCustomerFinal'](_0x2d8eee,'[callProgressDetectingCustomer][logBusyGlobal]');}else{if(_0x579250[_0xb604('0xc0')]>=_0x401f51[_0xb604('0xc4')]){rpcDb[_0xb604('0x97')](_0x579250,'[callProgressDetectingCustomer][logBusy]');}else{rpcDb[_0xb604('0xc5')](ut[_0xb604('0xc6')](_0x579250,_0xb604('0xc0'),_0x401f51[_0xb604('0xc7')]),_0x579250[_0xb604('0xab')],_0x579250[_0xb604('0xac')]);}}break;case _0xb604('0xc8'):_0x401f51['outboundNoAnswerCallsDay']+=0x1;_0x579250['countnoanswerretry']+=0x1;_0x579250[_0xb604('0x9f')]=ut[_0xb604('0xa0')](_0x579250);ut[_0xb604('0x8f')](_0x579250,0x3,_0xb604('0xc9'));ami['emit'](_0xb604('0xca'),ut['buildObj'](_0x579250,_0xb604('0xcb')));rpcDb[_0xb604('0x95')](_0x579250,_0xb604('0xcc'));if(ut[_0xb604('0xa0')](_0x579250)>=_0x401f51[_0xb604('0xa4')]){_0x2d8eee=ut[_0xb604('0xa5')](_0x579250,0xf,_0xb604('0xa6'));rpcDb[_0xb604('0x97')](_0x2d8eee,_0xb604('0xcd'));}else{if(_0x579250[_0xb604('0xce')]>=_0x401f51[_0xb604('0xcf')]){rpcDb['createCustomerFinal'](_0x579250,_0xb604('0xcc'));}else{rpcDb[_0xb604('0xc5')](ut[_0xb604('0xc6')](_0x579250,_0xb604('0xce'),_0x401f51['dialNoAnswerRetryFrequency']),_0x579250[_0xb604('0xab')],_0x579250[_0xb604('0xac')]);}}break;case _0xb604('0xd0'):_0x401f51[_0xb604('0x3e')]+=0x1;_0x579250['countcongestionretry']+=0x1;_0x579250[_0xb604('0x9f')]=ut[_0xb604('0xa0')](_0x579250);ut[_0xb604('0x8f')](_0x579250,0x8,_0xb604('0xd1'));ami[_0xb604('0x29')](_0xb604('0xd2'),ut['buildObj'](_0x579250,_0xb604('0xd3')));rpcDb[_0xb604('0x95')](_0x579250,_0xb604('0xd4'));if(ut['totalGlobal'](_0x579250)>=_0x401f51[_0xb604('0xa4')]){_0x2d8eee=ut[_0xb604('0xa5')](_0x579250,0xf,_0xb604('0xa6'));rpcDb[_0xb604('0x97')](_0x2d8eee,'[callProgressDetectingCustomer][logCongestionGlobal]');}else{if(_0x579250[_0xb604('0xd5')]>=_0x401f51[_0xb604('0xd6')]){rpcDb[_0xb604('0x97')](_0x579250,'[callProgressDetectingCustomer][logCongestion]');}else{rpcDb[_0xb604('0xc5')](ut['scheduledAt'](_0x579250,'countcongestionretry',_0x401f51[_0xb604('0xc7')]),_0x579250[_0xb604('0xab')],_0x579250[_0xb604('0xac')]);}}break;case _0xb604('0xd7'):_0x401f51[_0xb604('0x46')]+=0x1;_0x579250[_0xb604('0xd8')]+=0x1;_0x579250[_0xb604('0x9f')]=ut['totalGlobal'](_0x579250);ut[_0xb604('0x8f')](_0x579250,0x14,_0xb604('0xd9'));ami[_0xb604('0x29')](_0xb604('0xda'),ut[_0xb604('0xa1')](_0x579250,'agentreject'));rpcDb[_0xb604('0x95')](_0x579250,'[syncHangupRequest][logAgentReject]');if(ut[_0xb604('0xa0')](_0x579250)>=_0x401f51[_0xb604('0xa4')]){_0x2d8eee=ut['cloneAction'](_0x579250,0x14,_0xb604('0xd9'));rpcDb['createCustomerFinal'](_0x2d8eee,_0xb604('0xdb'));}else{if(_0x579250[_0xb604('0xd8')]>=_0x401f51[_0xb604('0xdc')]){rpcDb[_0xb604('0x97')](_0x579250,'[callProgressDetectingCustomer][logAgentReject]');}else{rpcDb[_0xb604('0xc5')](ut[_0xb604('0xc6')](_0x579250,_0xb604('0xd8'),_0x401f51[_0xb604('0xdd')]),_0x579250[_0xb604('0xab')],_0x579250['activeContact']);}}break;case'ABANDONED':_0x401f51['outboundAbandonedCallsDay']+=0x1;_0x579250['countabandonedretry']+=0x1;_0x579250[_0xb604('0x9f')]=ut['totalGlobal'](_0x579250);ut[_0xb604('0x8f')](_0x579250,0xb,_0xb604('0xde'));rpcDb['createCustomerHistory'](_0x579250,_0xb604('0xdf'));if(ut[_0xb604('0xa0')](_0x579250)>=_0x401f51[_0xb604('0xa4')]){_0x2d8eee=ut[_0xb604('0xa5')](_0x579250,0xf,_0xb604('0xa6'));rpcDb[_0xb604('0x97')](_0x2d8eee,_0xb604('0xdf'));}else{if(_0x579250[_0xb604('0xe0')]>=_0x401f51[_0xb604('0xe1')]){rpcDb[_0xb604('0x97')](_0x579250,'[callProgressDetectingCustomer][logAbandoned]');}else{rpcDb['rescheduleContact'](ut['scheduledAt'](_0x579250,'countabandonedretry',_0x401f51[_0xb604('0xe2')]),_0x579250[_0xb604('0xab')],_0x579250['activeContact']);}}break;default:if(_0x579250[_0xb604('0x7e')]){ut['decrementTalkink'](_0x401f51,'[default]');ut[_0xb604('0x7f')]('[Dialer][decrementTalkink][no\x20Hangup][Preview]'+_0x401f51['name'],_0x19dbcd);}_0x401f51[_0xb604('0x47')]+=0x1;_0x579250[_0xb604('0x9f')]=ut[_0xb604('0xa0')](_0x579250);ut[_0xb604('0x8f')](_0x579250,0xc,_0x19dbcd[_0xb604('0xe3')]||_0x19dbcd[_0xb604('0xe4')]);rpcDb['createCustomerHistory'](_0x579250,_0xb604('0xe5'));if(ut[_0xb604('0xa0')](_0x579250)>=_0x401f51[_0xb604('0xa4')]){_0x2d8eee=ut[_0xb604('0xa5')](_0x579250,0xf,_0xb604('0xa6'));rpcDb['createCustomerFinal'](_0x2d8eee,_0xb604('0xe6'));}else{rpcDb['createCustomerFinal'](_0x579250,_0xb604('0xe6'));}delete this[_0xb604('0x18')][_0x19dbcd['linkedid']];}if(!(_0x579250[_0xb604('0x7e')]&&_0x1689e8==='16')){ut[_0xb604('0x7c')](_0x401f51,_0xb604('0xe7'));logger[_0xb604('0x6e')](_0xb604('0xe8'),_0x579250[_0xb604('0xbe')],_0xb604('0xb0'),_0x401f51[_0xb604('0x57')],_0xb604('0x71'),_0x401f51[_0xb604('0x51')]);}if(_0x1689e8!==_0xb604('0xad')){delete this[_0xb604('0x18')][_0x19dbcd['linkedid']];delete this[_0xb604('0x18')][_0x19dbcd[_0xb604('0xe9')]];}}};Preview['prototype'][_0xb604('0xea')]=function(_0x40693b,_0xe25fc2,_0x4adab9){if(_[_0xb604('0xeb')](_0xe25fc2)&&_0xb604('0xec')!==typeof _0xe25fc2){return;}if(_[_0xb604('0xeb')](_0x4adab9)&&_0xb604('0xec')!==typeof _0x4adab9){return;}switch(_0x4adab9['reason']){case'0':ut[_0xb604('0xed')](_0x40693b,0x0,_0xb604('0xee'));rpcDb['createAgentHistory'](_0x40693b,_0xb604('0xef'));break;case'3':ut[_0xb604('0xed')](_0x40693b,0x3,_0xb604('0xc9'));rpcDb[_0xb604('0xf0')](_0x40693b,_0xb604('0xf1'));break;case'5':ut['logAgent'](_0x40693b,0x5,_0xb604('0xc1'));rpcDb['createAgentHistory'](_0x40693b,_0xb604('0xf2'));break;case'8':ut[_0xb604('0xed')](_0x40693b,0x8,'Congestion');rpcDb[_0xb604('0xf0')](_0x40693b,_0xb604('0xf3'));break;case'22':ut[_0xb604('0xed')](_0x40693b,0x16,'AnswerAGI');rpcDb[_0xb604('0xf0')](_0x40693b,'[callProgressDetectingAgent][logAnswerAGI]');break;default:ut[_0xb604('0xed')](_0x40693b,0xc,_0x4adab9[_0xb604('0xf4')]);rpcDb[_0xb604('0xf0')](_0x40693b,_0xb604('0xf3'));}ut['updateOriginated'](_0xe25fc2,_0xb604('0xf5'));logger[_0xb604('0x6e')](_0xb604('0xf6'),_0x40693b['uniqueid'],'\x20Queue',_0xe25fc2[_0xb604('0x57')],_0xb604('0x71'),_0xe25fc2[_0xb604('0x51')]);delete this[_0xb604('0x18')][_0x40693b['uniqueid']];};Preview[_0xb604('0x12')][_0xb604('0xf7')]=function(_0x56ac3c,_0x251050,_0x3f6810,_0x1e0359,_0xa88039){var _0x4e6193=this;return new BPromise(function(_0x505061,_0x3c8a76){if(_[_0xb604('0x6d')](_0x251050)||_[_0xb604('0x6d')](_0x251050[_0xb604('0xf8')])||_['isNil'](_0x251050[_0xb604('0xf8')]['phone'])||_[_0xb604('0x6d')](_0x251050[_0xb604('0x76')])){_0x3c8a76(ut['message'](_0xb604('0xf9'),_0x1e0359,_0xa88039));return;}var _0x4f7945=uuid['v4']();var _0x4f174b=_0x4e6193[_0xb604('0x15')][_0x251050[_0xb604('0x70')][_0xb604('0x57')]];var _0x17f7b3=_0x3f6810?_0x4e6193['agents'][_0x3f6810]['id']:undefined;_0x4e6193[_0xb604('0x18')][_0x4f7945]=new Action(_0x251050,_0x4f174b,_0x4f7945,_0x3f6810,_0x17f7b3);var _0x27741a=_0x4e6193['actions'][_0x4f7945];_0x27741a[_0xb604('0xab')]=_0x1e0359;_0x27741a[_0xb604('0xac')]=_0xa88039;_0x27741a[_0xb604('0xfa')]=_0x3f6810;if(_['isEmpty'](_0x56ac3c)){_0x4e6193[_0xb604('0xfb')](_0x27741a,_0x4f174b,_0x251050,_0x3f6810)[_0xb604('0x85')](function(_0x1181be){logger[_0xb604('0x6e')](_0xb604('0xfc'),'Queue:\x20'+_0x27741a[_0xb604('0x72')]+_0xb604('0xfd')+_0x27741a[_0xb604('0xfe')],JSON[_0xb604('0x5a')](_0x1181be));ami[_0xb604('0x29')]('custom:agentcalled',ut[_0xb604('0xa1')](_0x27741a,_0xb604('0xff')));_0x505061(ut[_0xb604('0x50')](_0xb604('0x100')));})[_0xb604('0x7a')](function(_0x1a2e51){ut[_0xb604('0x62')](_0xb604('0x101'),_0x1a2e51);_0x3c8a76(ut['message']('Call\x20failed',_0x1e0359,_0xa88039));});}else{_0x4f174b['outboundBlacklistCallsDay']+=0x1;ut['logBlacklist'](_0x27741a);rpcDb['createHistory'](_0x27741a,_0xb604('0x102'));delete _0x4e6193[_0xb604('0x18')][_0x4f7945];_0x3c8a76(ut[_0xb604('0x50')](_0xb604('0x103'),_0x1e0359,_0xa88039));}});};Preview[_0xb604('0x12')][_0xb604('0x9b')]=function(_0x2fd99d){return!_[_0xb604('0x6d')](_0x2fd99d)&&!_[_0xb604('0x6d')](_0x2fd99d[_0xb604('0x57')])&&!_['isNil'](_0x2fd99d[_0xb604('0x58')])&&_0x2fd99d[_0xb604('0x58')]&&!_[_0xb604('0x6d')](this[_0xb604('0x17')][util[_0xb604('0x5b')](_0xb604('0x104'),_0x2fd99d['name'])])&&!_[_0xb604('0x6d')](this[_0xb604('0x17')][util['format'](_0xb604('0x104'),_0x2fd99d[_0xb604('0x57')])][_0xb604('0x79')])&&(this['trunks'][util['format']('SIP/%s',_0x2fd99d[_0xb604('0x57')])][_0xb604('0x79')]==='reachable'||this[_0xb604('0x17')][util[_0xb604('0x5b')](_0xb604('0x104'),_0x2fd99d[_0xb604('0x57')])][_0xb604('0x79')]===_0xb604('0x105'));};Preview['prototype'][_0xb604('0x8a')]=function(_0x4c7e0d,_0x3d1431){var _0x518c32=this;return new BPromise(function(_0x382b09,_0x1eb4e1){_0x518c32[_0xb604('0x106')](_0x4c7e0d,_0x3d1431)['then'](function(_0x36537f){_0x382b09(_['pick'](_0x36537f,['message']));})[_0xb604('0x7a')](function(_0x2ee572){if(_0x2ee572['unlock']){rpcDb[_0xb604('0x107')](_0x4c7e0d);}if(_0x2ee572[_0xb604('0x58')]){rpcDb[_0xb604('0x8d')](_0x4c7e0d);}_0x1eb4e1(_[_0xb604('0x108')](_0x2ee572,['message']));});});};Preview[_0xb604('0x12')][_0xb604('0x106')]=function(_0x5d1042,_0x24fe8a){var _0x9af7d2=this;return new BPromise(function(_0x176112,_0x10609d){var _0x3267c5,_0x203ce2;rpcDb[_0xb604('0x109')](_0x5d1042)[_0xb604('0x85')](function(_0x1823bd){if(!_[_0xb604('0x6d')](_0x1823bd[0x0])){_0x203ce2=_0x1823bd[0x0][_0xb604('0x10a')]?![]:!![];_0x3267c5=_0x1823bd[0x0][_0xb604('0x10a')]?!![]:![];_0x3267c5=_0x24fe8a?!![]:_0x3267c5;}var _0x3e2637=_0x9af7d2[_0xb604('0x10b')](_0x1823bd);if(_0x3e2637['isValid']){rpcDb[_0xb604('0x10c')](_[_0xb604('0x108')](_0x1823bd[0x0],['VoiceQueueId','Contact.phone']))[_0xb604('0x85')](function(_0x4edc1b){_0x9af7d2['checkInBlack'](_0x4edc1b,_0x1823bd[0x0],_0x24fe8a,_0x203ce2,_0x3267c5)['then'](function(_0x5602bd){_0x176112(_0x5602bd);})[_0xb604('0x7a')](function(_0x12498a){_0x10609d(_0x12498a);});})[_0xb604('0x7a')](function(_0x32cd84){ut[_0xb604('0x62')]('[Preview][checkIsBlackList]',_0x32cd84);_0x10609d(ut[_0xb604('0x50')](_0xb604('0x10d'),_0x203ce2,_0x3267c5));});}else{_0x10609d(ut[_0xb604('0x50')](_0x3e2637[_0xb604('0x50')],_0x203ce2,_0x3267c5));}})[_0xb604('0x7a')](function(_0x40d578){ut[_0xb604('0x62')](_0xb604('0x10e'),_0x40d578);_0x10609d(ut[_0xb604('0x50')]('Call\x20unsuccessful',![],!![]));});});};Preview['prototype'][_0xb604('0x10b')]=function(_0x37fdda){if(_[_0xb604('0x6d')](_0x37fdda)||_[_0xb604('0x10f')](_0x37fdda)||!_['isNil'](_0x37fdda[0x0][_0xb604('0x110')])&&_[_0xb604('0x6d')](_0x37fdda[0x0]['Agent']['name'])){ut[_0xb604('0x62')](_0xb604('0x111'),_0x37fdda);return{'isValid':![],'message':_0xb604('0x112')};}var _0x565185=this[_0xb604('0x15')][_0x37fdda[0x0][_0xb604('0x70')][_0xb604('0x57')]];_0x565185[_0xb604('0x50')]=_0xb604('0x9d');if(_[_0xb604('0x6d')](_0x565185)){ut[_0xb604('0x62')](_0xb604('0x113'),_0x565185);return{'isValid':![],'message':_0xb604('0x114')};}if(!this[_0xb604('0x9b')](_0x565185['Trunk'])){ut['logger'](_0xb604('0x115'),_0xb604('0x116')+_0x565185['name']+_0xb604('0x117'));if(!this[_0xb604('0x9b')](_0x565185[_0xb604('0x9c')])){ut[_0xb604('0x62')](_0xb604('0x115'),_0x565185[_0xb604('0x57')]+'\x20Trunk\x20Backup\x20is\x20not\x20active');return{'isValid':![],'message':_0xb604('0x118')};}}if(!ut[_0xb604('0x9a')](_0x565185['dialActive'])){ut[_0xb604('0x62')]('[Preview][validateContact][Campaign\x20Active]',_0x565185[_0xb604('0x57')]+_0xb604('0x119'));return{'isValid':![],'message':_0xb604('0x116')+_0x565185[_0xb604('0x57')]+_0xb604('0x119')};}return{'isValid':!![],'message':_0xb604('0x11a')};};Preview[_0xb604('0x12')]['execCall']=function(_0x4fe369,_0x419b1d,_0x3a9a8a,_0x2d9ca1){var _0x5ecfd5=this;return new BPromise(function(_0x9fc156,_0x2866a1){var _0x1d3bb4=_0x4fe369['uniqueid'];var _0x45e917=_0x5ecfd5[_0xb604('0x9b')](_0x419b1d[_0xb604('0x56')])?util[_0xb604('0x5b')]('SIP/%s/%s%s',_0x419b1d['Trunk'][_0xb604('0x57')],_[_0xb604('0x6d')](_0x419b1d[_0xb604('0x11b')])?'':_0x419b1d['dialPrefix'][_0xb604('0x11c')]()||'',_0x419b1d[_0xb604('0x11d')]>0x0?_0x3a9a8a[_0xb604('0xf8')]['phone']['substring'](_0x419b1d[_0xb604('0x11d')]):_0x3a9a8a['Contact'][_0xb604('0x11e')]):util[_0xb604('0x5b')]('SIP/%s/%s%s',_['isNil'](_0x419b1d[_0xb604('0x9c')])?_0x419b1d[_0xb604('0x56')][_0xb604('0x57')]:_0x419b1d['TrunkBackup']['name'],_[_0xb604('0x6d')](_0x419b1d['dialPrefix'])?'':_0x419b1d[_0xb604('0x11b')][_0xb604('0x11c')]()||'',_0x419b1d[_0xb604('0x11d')]>0x0?_0x3a9a8a['Contact'][_0xb604('0x11e')]['substring'](_0x419b1d[_0xb604('0x11d')]):_0x3a9a8a[_0xb604('0xf8')][_0xb604('0x11e')]);var _0x4e105f=_0x5ecfd5['isTrunkReachable'](_0x419b1d[_0xb604('0x56')])?ut[_0xb604('0x11f')](_0x419b1d[_0xb604('0x56')][_0xb604('0x120')],_0x419b1d['dialOriginateCallerIdName'],_0x419b1d[_0xb604('0x121')]>0x0?ut[_0xb604('0x122')](_0x419b1d[_0xb604('0x39')],_0x419b1d[_0xb604('0x121')]):_0x419b1d[_0xb604('0x39')]):ut['getCallerId'](_[_0xb604('0x6d')](_0x419b1d[_0xb604('0x9c')])?_0x419b1d[_0xb604('0x56')]['callerid']:_0x419b1d['TrunkBackup'][_0xb604('0x120')],_0x419b1d[_0xb604('0x38')],_0x419b1d['dialRandomLastDigitCallerIdNumber']>0x0?ut[_0xb604('0x122')](_0x419b1d[_0xb604('0x39')],_0x419b1d[_0xb604('0x121')]):_0x419b1d['dialOriginateCallerIdNumber']);if(_0x4e105f){_0x4fe369[_0xb604('0x123')]=ut[_0xb604('0x124')](_0x4e105f);_0x4fe369['originatecalleridnum']=ut[_0xb604('0x125')](_0x4e105f);}var _0x35a1f8=ut[_0xb604('0x126')](_0x419b1d,_0x3a9a8a,_0x45e917,_0x4e105f,_0x1d3bb4,_0x4fe369);_[_0xb604('0x127')](_0x4fe369,ut[_0xb604('0x128')](_0x35a1f8));_0x4fe369[_0xb604('0x129')]=moment()[_0xb604('0x5b')]('YYYY-MM-DD\x20HH:mm:ss');ami['Action'](ut[_0xb604('0x12a')](_0x4fe369,_0x419b1d,_0x35a1f8,_0x4fe369['activeContact'],_0x2d9ca1))[_0xb604('0x85')](function(_0x4e862a){_0x419b1d['originated']+=0x1;logger['info']('[originated][increment]',_0x1d3bb4,_0xb604('0xb0'),_0x419b1d[_0xb604('0x57')],_0xb604('0x71'),_0x419b1d[_0xb604('0x51')]);_0x9fc156(_0x4e862a);})[_0xb604('0x7a')](function(_0x1e607a){ut['logAgent'](_0x4fe369,0xe,_0xb604('0x12b'));rpcDb[_0xb604('0xf0')](_0x4fe369,_0xb604('0x12c'));_0x2866a1(_0x1e607a);});});};Preview[_0xb604('0x12')][_0xb604('0x22')]=function(_0x4930a4){if(this[_0xb604('0x18')][_0x4930a4[_0xb604('0xbf')]]){this['actions'][_0x4930a4[_0xb604('0xbf')]][_0xb604('0x12d')]=_0x4930a4['channel'];}};Preview[_0xb604('0x12')][_0xb604('0x1a')]=function(_0x462460){var _0x3b4636=this;var _0x2ffb5a=this[_0xb604('0x18')][_0x462460[_0xb604('0x12e')]];if(_0x2ffb5a){if(_0x2ffb5a['lookAgent']&&this[_0xb604('0x12f')][_0x2ffb5a[_0xb604('0xfa')]]){ut['logLookAgent'](_0x2ffb5a,this[_0xb604('0x12f')][_0x2ffb5a[_0xb604('0xfa')]][_0xb604('0x57')],this['agents'][_0x2ffb5a[_0xb604('0xfa')]]['id']);}var _0x5a77fb=_['clone'](_0x2ffb5a);_0x5a77fb[_0xb604('0xae')]=moment()[_0xb604('0x5b')](_0xb604('0x8e'));var _0xee6d5a=_0x3b4636[_0xb604('0x15')][_0x2ffb5a[_0xb604('0x72')]];if(ut[_0xb604('0x130')](_0x462460[_0xb604('0x131')])){if(_0x2ffb5a['unlockAgent']){rpcDb[_0xb604('0x107')](_0x2ffb5a[_0xb604('0xfe')]);}if(_0x2ffb5a[_0xb604('0xac')]){rpcDb[_0xb604('0x8d')](_0x2ffb5a[_0xb604('0xfe')]);}ami['emit'](_0xb604('0x132'),ut['buildObj'](_0x2ffb5a,_0xb604('0x133')));this[_0xb604('0xea')](_0x5a77fb,_0xee6d5a,_0x462460);}else{_0x2ffb5a[_0xb604('0x129')]=moment()[_0xb604('0x5b')](_0xb604('0x8e'));ut['logAgent'](_0x5a77fb,0x4,_0xb604('0xb9'));rpcDb['createAgentHistory'](_0x5a77fb,_0xb604('0x134'));}}};Preview['prototype']['syncHangup']=function(_0x5f4203){var _0x48fb1b=this;var _0x427f01=this[_0xb604('0x18')][_0x5f4203[_0xb604('0xbf')]];var _0x402c51;if(_0x427f01){_0x402c51=this[_0xb604('0x15')][_0x427f01[_0xb604('0x72')]];logger['info'](_0xb604('0x135'),_0x5f4203['linkedid'],_0xb604('0xb0'),_0x402c51[_0xb604('0x57')],_0xb604('0x73'),_0x402c51[_0xb604('0x2e')]);}if(this[_0xb604('0x18')][_0x5f4203[_0xb604('0xbf')]]&&_0x5f4203[_0xb604('0xbf')]!==_0x5f4203[_0xb604('0xbe')]){if(_0x5f4203[_0xb604('0x136')]==='16'&&this[_0xb604('0x18')][_0x5f4203[_0xb604('0xbf')]][_0xb604('0x7e')]){this[_0xb604('0x9e')](_0x5f4203,_0x5f4203[_0xb604('0xbf')],_0x5f4203[_0xb604('0x136')]);}else if(this[_0xb604('0x18')][_0x5f4203[_0xb604('0xbf')]][_0xb604('0x7e')]){logger[_0xb604('0x6e')]('[syncHangup][talking][cause]',_0x5f4203[_0xb604('0xbf')],_0x5f4203[_0xb604('0x136')],_0xb604('0xb0'),_0x402c51[_0xb604('0x57')],_0xb604('0x73'),_0x402c51[_0xb604('0x2e')]);this[_0xb604('0x9e')](_0x5f4203,_0x5f4203[_0xb604('0xbf')],_0x5f4203['cause']);}}else if(_0x427f01&&_[_0xb604('0x6d')](_0x427f01['statedesc'])&&_0x402c51[_0xb604('0x137')]&&_0x5f4203[_0xb604('0xbf')]===_0x5f4203[_0xb604('0xbe')]&&_[_0xb604('0x6d')](_0x5f4203[_0xb604('0xf4')])&&_0x5f4203[_0xb604('0x136')]==='16'&&_0x5f4203[_0xb604('0x138')]==='6'&&_[_0xb604('0xeb')](_0x427f01[_0xb604('0x139')])){if(_0x427f01[_0xb604('0xab')]){rpcDb[_0xb604('0x107')](_0x427f01[_0xb604('0xfe')]);}if(_0x427f01['activeContact']){rpcDb[_0xb604('0x8d')](_0x427f01[_0xb604('0xfe')]);}_0x5f4203[_0xb604('0xf4')]='22';this[_0xb604('0xea')](_0x427f01,_0x402c51,_0x5f4203);}else if(_0x427f01&&_0x427f01[_0xb604('0x139')]){if(_0x5f4203[_0xb604('0x136')]==='16'&&this['actions'][_0x5f4203[_0xb604('0xbf')]][_0xb604('0x7e')]){logger['info'](_0xb604('0x13a'),_0x5f4203[_0xb604('0xbf')],_0x5f4203[_0xb604('0x136')],_0xb604('0xb0'),_0x402c51[_0xb604('0x57')],_0xb604('0x73'),_0x402c51[_0xb604('0x2e')]);this[_0xb604('0x9e')](_0x5f4203,_0x5f4203[_0xb604('0xbf')],_0x5f4203['cause']);}else if(this[_0xb604('0x18')][_0x5f4203[_0xb604('0xbf')]][_0xb604('0x7e')]){logger['info']('[syncHangup][talking][cause]',_0x5f4203[_0xb604('0xbf')],_0x5f4203['cause'],'\x20Queue',_0x402c51[_0xb604('0x57')],_0xb604('0x73'),_0x402c51[_0xb604('0x2e')]);this[_0xb604('0x9e')](_0x5f4203,_0x5f4203[_0xb604('0xbf')],_0x5f4203[_0xb604('0x136')]);}}};Preview[_0xb604('0x12')][_0xb604('0x20')]=function(_0x29de5c){if(this['actions'][_0x29de5c[_0xb604('0xe9')]]&&_0x29de5c[_0xb604('0xe9')]!==_0x29de5c[_0xb604('0x13b')]){this['callProgressDetectingCustomer'](_0x29de5c,_0x29de5c['destlinkedid'],_0x29de5c['dialstatus']);}};Preview[_0xb604('0x12')][_0xb604('0x1e')]=function(_0x3761d0){if(this['actions'][_0x3761d0[_0xb604('0xbf')]]&&_0x3761d0[_0xb604('0xbf')]!==_0x3761d0[_0xb604('0xbe')]&&!this['actions'][_0x3761d0[_0xb604('0xbf')]][_0xb604('0x7e')]){if(_0x3761d0['cause']==='1'){this[_0xb604('0x9e')](_0x3761d0,_0x3761d0['linkedid'],_0x3761d0['cause']);}}};Preview['prototype']['addVariable']=function(_0x3eb880,_0x101fcc,_0xc2df34){if(this[_0xb604('0x18')][_0x3eb880]){if(_[_0xb604('0x6d')](this[_0xb604('0x18')][_0x3eb880][_0xb604('0x13c')])){this[_0xb604('0x18')][_0x3eb880][_0xb604('0x13c')]={};}this[_0xb604('0x18')][_0x3eb880]['variables'][_0x101fcc]=_0xc2df34;}};Preview[_0xb604('0x12')][_0xb604('0x13d')]=function(_0x11663f){try{if(!_['isNil'](_0x11663f)){if(ut['filterKey'](_[_0xb604('0x13e')](_0x11663f[_0xb604('0x13f')])[0x0])){this['addVariable'](_0x11663f[_0xb604('0xbe')],_[_0xb604('0x13e')](_0x11663f[_0xb604('0x13f')])[0x0],_0x11663f[_0xb604('0x140')]);}}}catch(_0x331f16){logger['error'](_0xb604('0x141'),util[_0xb604('0x142')](_0x331f16,{'showHidden':![],'depth':null}));}};Preview[_0xb604('0x12')][_0xb604('0x25')]=function(_0x410a59){if(_0x410a59){if(this[_0xb604('0x18')][_0x410a59[_0xb604('0x143')]]){this[_0xb604('0x18')][_0x410a59[_0xb604('0x143')]][_0xb604('0x139')]=!![];}}};Preview['prototype'][_0xb604('0x27')]=function(_0x38e683){if(_0x38e683){if(this['actions'][_0x38e683[_0xb604('0x144')]]){this[_0xb604('0x18')][_0x38e683[_0xb604('0x144')]][_0xb604('0x139')]=!![];}}};module[_0xb604('0x145')]=Preview;
\ No newline at end of file
+var _0xb571=['loggerError','[Dialer][checkChannel][pTalking][Preview]','[Dialer][checkChannel][Preview]','clearZombieChannels','[action]','hasOwnProperty','clearZombieChannel','then','length','scheduledat','dialRecallMeTimeout','Agent','voicePause','run','logger2','[RecallMe]','disableContact','starttime','YYYY-MM-DD\x20HH:mm:ss','rescheduleContactInQueue','createBody','createCustomerHistory','logCustomer','[HistoryRecallClose]','createCustomerFinal','[getContactRecallMe]','IsNotLoggedIn','loggedIn','AGENTS_NOT_LOGGED','isActive','TrunkBackup','TRUNK_IS_NOT_REACHABLE','ACTIVE','callProgressDetectingCustomer','countnosuchnumberretry','countglobal','totalGlobal','NoSuchNumber','custom:agentnosuchnumber','buildObj','nosuchnumber','[callProgressDetectingCustomer][logNoSuch]','cloneAction','Global','dialNoSuchNumberMaxRetry','[callProgressDetectingCustomer][logNoSuchGlobal]','rescheduleContact','scheduledAt','unlockAgent','activeContact','ANSWER','responsetime','answertime','[syncHangup][talking][increment]','uniqueid','\x20Queue','custom:agentconnect','acw','custom:agentConnectPreview','buildAcw','custom:agentcomplete','complete','[16]','[callProgressDetectingCustomer][logAnswer]','[callProgressDetectingCustomer][logAnswerGlobal]','talktime','linkedid','countbusyretry','Busy','custom:agentbusy','busy','[callProgressDetectingCustomer][logBusy]','dialGlobalMaxRetry','[callProgressDetectingCustomer][logBusyGlobal]','dialBusyMaxRetry','dialBusyRetryFrequency','NOANSWER','countnoanswerretry','custom:agentnoanswer','[callProgressDetectingCustomer][logNoAnswer]','dialNoAnswerMaxRetry','dialNoAnswerRetryFrequency','CONGESTION','countcongestionretry','Congestion','custom:agentcongestion','[callProgressDetectingCustomer][logCongestion]','[callProgressDetectingCustomer][logCongestionGlobal]','dialCongestionMaxRetry','countagentrejectretry','custom:agentreject','agentreject','[syncHangupRequest][logAgentReject]','AgentReject','[callProgressDetectingCustomer][logAgentReject]','dialAgentRejectRetryFrequency','ABANDONED','countabandonedretry','Abandoned','[callProgressDetectingCustomer][logAbandoned]','countabandonedetry','dialAbandonedMaxRety','[Dialer][decrementTalkink][no\x20Hangup][Preview]','outboundUnknownCallsDay','cause-txt','dialstatus','[callProgressDetectingCustomer][logUnknown]','[callProgressDetectingCustomer]','[originated][decrement][callProgressDetectingCustomer]','destlinkedid','callProgressDetectingAgent','isUndefined','object','reason','createAgentHistory','logAgent','NoAnswer','[callProgressDetectingAgent][logBusy]','[callProgressDetectingAgent][logCongestion]','AnswerAGI','[callProgressDetectingAgent]','checkInBlack','Contact','phone','Contact\x20is\x20undefined','lookAgent','execCall','[Preview][execCall][success]','Queue:\x20','\x20IdHopper:\x20','idContact','custom:agentcalled','called','Calling','[Preview][execCall][failure]','Call\x20failed','logBlacklist','[Blacklist][error]','Contact\x20in\x20black\x20List','SIP/%s','reachable','unmonitored','execRun','unlock','unlockContact','getContactPreview','isValid','checkIsBlackList','[Preview][checkIsBlackList]','Call\x20unsuccessful','[Preview][getContactPreview]','validateContact','[Preview][validateContact][Empty\x20Contact]','Empty\x20Contact','[Preview][validateContact][Empty\x20Campaign]','Empty\x20Campaign','[Preview][validateContact][Trunk\x20not\x20work]','campaign\x20Name:\x20','\x20Trunk\x20Backup\x20is\x20not\x20active','Trunk\x20not\x20work','\x20Not\x20Active','Is\x20Valid','SIP/%s/%s%s','trim','substring','dialCutDigit','isTrunkReachable','getCallerId','getCallerIdRandom','dialRandomLastDigitCallerIdNumber','extractCalleridName','originatecalleridnum','extractCalleridNumber','addVariables','merge','toLowerVariables','[originated][increment]','OriginateError','[originateFailure][logOriginateFailure]','logLookAgent','clone','isFailure','custom:agentringnoanswer','rejected','Answer','[callProgressDetectingAgent][logAnswer]','syncHangup','[syncHangup][talking]','cause','[syncHangup][talking][cause]','statedesc','channelstate','transfer','[syncHangup][talking][transfer]','syncDialEnd','destuniqueid','syncHangupRequest','addVariable','variables','filterKey','keys','variable','value','inspect','transfertargetlinkedid','transfererlinkedid','bluebird','md5','ioredis','../../../config/environment','../../../config/logger','preview','actionPreview','../ami','./rpcDb','./action','./util/util','redis','defaults','localhost','socket.io-emitter','prototype','tail','finally','sequence','campaignsPreview','voiceQueues','trunks','actions','agents','clockClearZombieChannels','originateresponse','syncOriginateResponse','bind','hangup','dialend','newexten','syncNewExten','varset','attendedtransfer','syncAttendedTransfer','blindtransfer','syncBlindTransfer','loopCampaigns','emit','outbound','name','answered','available','pTalking','sumBillable','sumDuration','sumHoldTime','talking','total','type','abandoned','waiting','loggedInDb','dialActive','dialMethod','dialOriginateCallerIdName','dialOriginateCallerIdNumber','dialPrefix','outboundAnswerCallsDay','outboundBlacklistCallsDay','outboundBusyCallsDay','outboundCongestionCallsDay','outboundDropCallsDayACS','outboundDropCallsDayTimeout','outboundNoSuchCallsDay','outboundOriginateFailureCallsDay','outboundReCallsDay','outboundRejectCallsDay','outboundAbandonedCallsDay','predictiveIntervalAvgHoldtime','predictiveIntervalAvgTalktime','predictiveIntervalDroppedCallsCallersExit','predictiveIntervalDroppedCallsTimeout','predictiveIntervalErlangCalls','predictiveIntervalErlangCallsDroppedCalls','predictiveIntervalHitRate','predictiveIntervalMultiplicativeFactor','predictiveIntervalPauses','predictiveIntervalAvailable','predictiveIntervalTotalCalls','message','originated','erlangCalls','erlangAbandonmentRate','erlangBusyFactor','startPredictive','startProgressive','Trunk','active','callerid','Interval','stringify','format','voice_queue:save','info','[DEBUG]\x20Emit\x20voice_queue_channel:remove\x20event','voice:queue:%s','sendMessageOneNotActive','paused','NOT_ACTIVE','logger','\x20is\x20not\x20active','IS_DISACTIVED','[CampaignPreview]\x20Campaign\x20Queue:\x20','\x20is\x20disactive','syncCampaigns','booked','setMessage','recallMe','enqueue','isNil','[clearZombieChannels][talking]','Queue','queue','originated:\x20','pTalking:\x20','dialAnswer','pick','contactId','UserId','VoiceQueueId','ListId','Action','status','channel','catch','No\x20such\x20channel','updateOriginated','decrementTalkink','[clearZombieChannel]'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xb571,0xce));var _0x1b57=function(_0x1d9d36,_0x3030fc){_0x1d9d36=_0x1d9d36-0x0;var _0x28dbe6=_0xb571[_0x1d9d36];return _0x28dbe6;};'use strict';var util=require('util');var _=require('lodash');var BPromise=require(_0x1b57('0x0'));var uuid=require('uuid');var moment=require('moment');var md5=require(_0x1b57('0x1'));var Redis=require(_0x1b57('0x2'));var config=require(_0x1b57('0x3'));var logger=require(_0x1b57('0x4'))(_0x1b57('0x5'));var loggerAction=require('../../../config/logger')(_0x1b57('0x6'));var ami=require(_0x1b57('0x7'));var rpcDb=require(_0x1b57('0x8'));var Action=require(_0x1b57('0x9'));var ut=require(_0x1b57('0xa'));config[_0x1b57('0xb')]=_[_0x1b57('0xc')](config['redis'],{'host':_0x1b57('0xd'),'port':0x18eb});var io=require(_0x1b57('0xe'))(new Redis(config[_0x1b57('0xb')]));var Sequence=function(){};Sequence[_0x1b57('0xf')]['enqueue']=function(_0x2fc9a7){this[_0x1b57('0x10')]=this['tail']?this[_0x1b57('0x10')][_0x1b57('0x11')](_0x2fc9a7):_0x2fc9a7();};function Preview(_0x2a325c){this[_0x1b57('0x12')]=new Sequence();this[_0x1b57('0x13')]=_0x2a325c[_0x1b57('0x14')];this[_0x1b57('0x15')]=_0x2a325c[_0x1b57('0x15')];this[_0x1b57('0x16')]={};this[_0x1b57('0x17')]=_0x2a325c[_0x1b57('0x17')];this[_0x1b57('0x18')]=0x0;ami['on'](_0x1b57('0x19'),this[_0x1b57('0x1a')][_0x1b57('0x1b')](this));ami['on'](_0x1b57('0x1c'),this['syncHangup'][_0x1b57('0x1b')](this));ami['on']('hanguprequest',this['syncHangupRequest'][_0x1b57('0x1b')](this));ami['on'](_0x1b57('0x1d'),this['syncDialEnd']['bind'](this));ami['on'](_0x1b57('0x1e'),this[_0x1b57('0x1f')][_0x1b57('0x1b')](this));ami['on'](_0x1b57('0x20'),this['syncVarSet'][_0x1b57('0x1b')](this));ami['on'](_0x1b57('0x21'),this[_0x1b57('0x22')]['bind'](this));ami['on'](_0x1b57('0x23'),this[_0x1b57('0x24')][_0x1b57('0x1b')](this));this[_0x1b57('0x25')](this['campaignsPreview']);}function emit(_0x322236,_0x3e78e8,_0x2c10f6){io['to'](_0x322236)[_0x1b57('0x26')](_0x3e78e8,_0x2c10f6);}function emitCampaignPreview(_0x354445){if(_0x354445['type']===_0x1b57('0x27')){var _0x1224cc={'id':_0x354445['id'],'name':_0x354445[_0x1b57('0x28')],'strategy':_0x354445['strategy'],'answered':_0x354445[_0x1b57('0x29')],'available':_0x354445[_0x1b57('0x2a')],'loggedIn':_0x354445['loggedIn'],'pTalking':_0x354445[_0x1b57('0x2b')],'sumBillable':_0x354445[_0x1b57('0x2c')],'sumDuration':_0x354445[_0x1b57('0x2d')],'sumHoldTime':_0x354445[_0x1b57('0x2e')]||0x0,'talking':_0x354445[_0x1b57('0x2f')],'total':_0x354445[_0x1b57('0x30')],'type':_0x354445[_0x1b57('0x31')],'unmanaged':_0x354445['unmanaged'],'abandoned':_0x354445[_0x1b57('0x32')],'waiting':_0x354445[_0x1b57('0x33')],'loggedInDb':_0x354445[_0x1b57('0x34')],'dialActive':_0x354445[_0x1b57('0x35')],'dialMethod':_0x354445[_0x1b57('0x36')],'dialOriginateCallerIdName':_0x354445[_0x1b57('0x37')],'dialOriginateCallerIdNumber':_0x354445[_0x1b57('0x38')],'dialOriginateTimeout':_0x354445['dialOriginateTimeout'],'dialPrefix':_0x354445[_0x1b57('0x39')],'outboundAnswerAgiCallsDay':_0x354445['outboundAnswerAgiCallsDay'],'outboundAnswerCallsDay':_0x354445[_0x1b57('0x3a')],'outboundBlacklistCallsDay':_0x354445[_0x1b57('0x3b')],'outboundBusyCallsDay':_0x354445[_0x1b57('0x3c')],'outboundCongestionCallsDay':_0x354445[_0x1b57('0x3d')],'outboundDropCallsDayACS':_0x354445[_0x1b57('0x3e')],'outboundDropCallsDayCallersExit':_0x354445['outboundDropCallsDayCallersExit'],'outboundDropCallsDayTimeout':_0x354445[_0x1b57('0x3f')],'outboundNoAnswerCallsDay':_0x354445['outboundNoAnswerCallsDay'],'outboundNoSuchCallsDay':_0x354445[_0x1b57('0x40')],'outboundOriginateFailureCallsDay':_0x354445[_0x1b57('0x41')],'outboundReCallsDay':_0x354445[_0x1b57('0x42')],'outboundRejectCallsDay':_0x354445[_0x1b57('0x43')],'outboundUnknownCallsDay':_0x354445['outboundUnknownCallsDay'],'outboundAbandonedCallsDay':_0x354445[_0x1b57('0x44')],'predictiveIntervalAnsweredCalls':_0x354445['predictiveIntervalAnsweredCalls'],'predictiveIntervalAvgHoldtime':_0x354445[_0x1b57('0x45')],'predictiveIntervalAvgTalktime':_0x354445[_0x1b57('0x46')],'predictiveIntervalDroppedCallsCallersExit':_0x354445[_0x1b57('0x47')],'predictiveIntervalDroppedCallsTimeout':_0x354445[_0x1b57('0x48')],'predictiveIntervalErlangCalls':_0x354445[_0x1b57('0x49')],'predictiveIntervalErlangCallsDroppedCalls':_0x354445[_0x1b57('0x4a')],'predictiveIntervalHitRate':_0x354445[_0x1b57('0x4b')],'predictiveIntervalMultiplicativeFactor':_0x354445[_0x1b57('0x4c')],'predictiveIntervalPauses':_0x354445[_0x1b57('0x4d')],'predictiveIntervalAvailable':_0x354445[_0x1b57('0x4e')],'predictiveIntervalTotalCalls':_0x354445[_0x1b57('0x4f')],'message':_0x354445[_0x1b57('0x50')],'originated':_0x354445[_0x1b57('0x51')],'erlangCalls':_0x354445[_0x1b57('0x52')],'erlangCallToSecond':_0x354445['erlangCallToSecond'],'erlangAbandonmentRate':_0x354445[_0x1b57('0x53')],'erlangBusyFactor':_0x354445[_0x1b57('0x54')],'startPredictive':_0x354445[_0x1b57('0x55')],'startProgressive':_0x354445[_0x1b57('0x56')]};if(_0x354445[_0x1b57('0x57')]){_0x1224cc[_0x1b57('0x57')]={'id':_0x354445[_0x1b57('0x57')]['id'],'name':_0x354445[_0x1b57('0x57')][_0x1b57('0x28')],'active':_0x354445[_0x1b57('0x57')][_0x1b57('0x58')],'callerid':_0x354445[_0x1b57('0x57')][_0x1b57('0x59')]};}if(_0x354445[_0x1b57('0x5a')]){_0x1224cc[_0x1b57('0x5a')]={'id':_0x354445[_0x1b57('0x5a')]['id'],'name':_0x354445['Interval'][_0x1b57('0x28')]};}var _0x54d014=md5(JSON[_0x1b57('0x5b')](_0x1224cc));if(_0x354445[_0x1b57('0x1')]!==_0x54d014){_0x354445[_0x1b57('0x1')]=_0x54d014;emit(util[_0x1b57('0x5c')]('voice:queue:%s',_0x1224cc[_0x1b57('0x28')]),_0x1b57('0x5d'),_0x1224cc);}}}function emitVoiceQueueChannelRemove(_0x2de630){logger[_0x1b57('0x5e')](_0x1b57('0x5f'),JSON[_0x1b57('0x5b')](_0x2de630));emit(util[_0x1b57('0x5c')](_0x1b57('0x60'),_0x2de630[_0x1b57('0x28')]),'voice_queue_channel:remove',_0x2de630);}function notSendMessagesQueue(_0x224216){if(_0x224216[_0x1b57('0x61')]){if(_0x224216[_0x1b57('0x51')]===0x0&&_0x224216[_0x1b57('0x2b')]===0x0){_0x224216[_0x1b57('0x61')]=![];_0x224216[_0x1b57('0x2a')]=0x0;_0x224216[_0x1b57('0x62')]=0x0;_0x224216[_0x1b57('0x50')]=_0x1b57('0x63');ut[_0x1b57('0x64')]('[CampaignPreview]\x20Campaign\x20Queue:\x20',_0x224216[_0x1b57('0x28')]+_0x1b57('0x65'));}else{_0x224216[_0x1b57('0x50')]=_0x1b57('0x66');ut['logger'](_0x1b57('0x67'),_0x224216['name']+_0x1b57('0x68'));}emitCampaignPreview(_0x224216);}}Preview[_0x1b57('0xf')][_0x1b57('0x25')]=function(){var _0x5670b6=this;setInterval(function(){_0x5670b6[_0x1b57('0x69')]();},0x7cf);};Preview[_0x1b57('0xf')]['syncCampaigns']=function(){var _0x2625b4=this['campaignsPreview'];this['clockClearZombieChannels']+=0x1;for(var _0x50022b in _0x2625b4){if(_0x2625b4['hasOwnProperty'](_0x50022b)&&(_0x2625b4[_0x50022b][_0x1b57('0x36')]==='preview'||_0x2625b4[_0x50022b][_0x1b57('0x36')]===_0x1b57('0x6a'))&&_0x2625b4[_0x50022b][_0x1b57('0x31')]===_0x1b57('0x27')){if(this[_0x1b57('0x18')]>0x7){this[_0x1b57('0x18')]=0x0;this['clearZombieChannels']();}}if(_0x2625b4['hasOwnProperty'](_0x50022b)&&_0x2625b4[_0x50022b][_0x1b57('0x36')]===_0x1b57('0x5')&&_0x2625b4[_0x50022b][_0x1b57('0x31')]===_0x1b57('0x27')){if(_0x2625b4[_0x50022b][_0x1b57('0x35')]){this[_0x1b57('0x6b')](_0x2625b4[_0x50022b]);this[_0x1b57('0x6c')](_0x2625b4[_0x50022b]);}else{notSendMessagesQueue(_0x2625b4[_0x50022b]);}}}};Preview[_0x1b57('0xf')]['clearZombieChannel']=function(_0x2b701e){var _0x25fd4f=this;this[_0x1b57('0x12')][_0x1b57('0x6d')](function(){if(!_[_0x1b57('0x6e')](_0x25fd4f[_0x1b57('0x16')][_0x2b701e])){loggerAction['info'](_0x1b57('0x6f'),_0x2b701e,_0x1b57('0x70'),_0x25fd4f[_0x1b57('0x16')][_0x2b701e][_0x1b57('0x71')],_0x1b57('0x72'),JSON[_0x1b57('0x5b')](_0x25fd4f[_0x1b57('0x13')][_0x25fd4f[_0x1b57('0x16')][_0x2b701e][_0x1b57('0x71')]][_0x1b57('0x51')]),_0x1b57('0x73'),JSON[_0x1b57('0x5b')](_0x25fd4f[_0x1b57('0x13')][_0x25fd4f[_0x1b57('0x16')][_0x2b701e][_0x1b57('0x71')]]['pTalking']),JSON[_0x1b57('0x5b')](_0x25fd4f[_0x1b57('0x16')][_0x2b701e][_0x1b57('0x74')]),JSON[_0x1b57('0x5b')](_[_0x1b57('0x75')](_0x25fd4f[_0x1b57('0x16')][_0x2b701e],[_0x1b57('0x76'),_0x1b57('0x77'),_0x1b57('0x78'),_0x1b57('0x79')])));return ami[_0x1b57('0x7a')]({'action':_0x1b57('0x7b'),'channel':_0x25fd4f[_0x1b57('0x16')][_0x2b701e][_0x1b57('0x7c')]})[_0x1b57('0x7d')](function(_0x225af8){if(_0x225af8[_0x1b57('0x50')]===_0x1b57('0x7e')){setTimeout(function(){if(_0x25fd4f[_0x1b57('0x16')][_0x2b701e]){ut[_0x1b57('0x7f')](_0x25fd4f[_0x1b57('0x13')][_0x25fd4f['actions'][_0x2b701e]['queue']],'[clearZombieChannel]');if(_0x25fd4f['actions'][_0x2b701e][_0x1b57('0x74')]===!![]){ut[_0x1b57('0x80')](_0x25fd4f[_0x1b57('0x13')][_0x25fd4f[_0x1b57('0x16')][_0x2b701e][_0x1b57('0x71')]],_0x1b57('0x81'));ut[_0x1b57('0x82')](_0x1b57('0x83')+_0x2b701e,_0x25fd4f[_0x1b57('0x16')][_0x2b701e]['queue']);}ut['loggerError'](_0x1b57('0x84')+_0x2b701e,_0x25fd4f[_0x1b57('0x16')][_0x2b701e][_0x1b57('0x71')]);delete _0x25fd4f[_0x1b57('0x16')][_0x2b701e];}},0x2328);}});}});};Preview[_0x1b57('0xf')][_0x1b57('0x85')]=function(){var _0x1ac482=this;loggerAction[_0x1b57('0x5e')](_0x1b57('0x86'),_['size'](this[_0x1b57('0x16')]));for(var _0xf7f257 in this[_0x1b57('0x16')]){if(_0x1ac482[_0x1b57('0x16')][_0x1b57('0x87')](_0xf7f257)){_0x1ac482[_0x1b57('0x88')](_0xf7f257);}}};Preview[_0x1b57('0xf')]['recallMe']=function(_0x5cc1ee){var _0x110d51=this;rpcDb['getContactRecallMe'](_0x5cc1ee['id'],ut['agentReadyId'](this[_0x1b57('0x17')]))[_0x1b57('0x89')](function(_0x4732cf){if(!_[_0x1b57('0x6e')](_0x4732cf)){for(var _0x4cf5dd=0x0;_0x4cf5dd<_0x4732cf[_0x1b57('0x8a')];_0x4cf5dd+=0x1){if(ut['getDiff'](_0x4732cf[_0x4cf5dd][_0x1b57('0x8b')])<_0x5cc1ee[_0x1b57('0x8c')]*0x3c){if(_0x4732cf[_0x4cf5dd][_0x1b57('0x8d')]&&!_0x4732cf[_0x4cf5dd]['Agent'][_0x1b57('0x8e')]){_0x110d51[_0x1b57('0x8f')](_0x4732cf[_0x4cf5dd]['id'])[_0x1b57('0x89')](ut[_0x1b57('0x90')](_0x1b57('0x91')))['catch'](ut[_0x1b57('0x90')](_0x1b57('0x91')));}else{rpcDb[_0x1b57('0x92')](_0x4732cf[_0x4cf5dd]['id']);}}else{var _0x305cf7=new Action(_0x4732cf[_0x4cf5dd],_0x5cc1ee);_0x305cf7[_0x1b57('0x93')]=moment()[_0x1b57('0x5c')](_0x1b57('0x94'));_0x5cc1ee['outboundReCallsDay']+=0x1;ut['logCustomer'](_0x305cf7,0x17,'RecallInQueue');if(_0x5cc1ee['dialRecallInQueue']){rpcDb[_0x1b57('0x95')](ut[_0x1b57('0x96')](_0x4732cf[_0x4cf5dd]));rpcDb[_0x1b57('0x97')](_0x305cf7,'[HistoryDialRecallInQueue][historyCatch]');}else{ut[_0x1b57('0x98')](_0x305cf7,0x16,'RecallFailedTimeout');rpcDb[_0x1b57('0x97')](_0x305cf7,_0x1b57('0x99'));rpcDb[_0x1b57('0x9a')](_0x305cf7,_0x1b57('0x99'));}}}}})['catch'](ut[_0x1b57('0x90')](_0x1b57('0x9b')));};Preview[_0x1b57('0xf')][_0x1b57('0x6b')]=function(_0x5b528d){_0x5b528d[_0x1b57('0x61')]=!![];if(ut[_0x1b57('0x9c')](_0x5b528d[_0x1b57('0x9d')])){_0x5b528d[_0x1b57('0x50')]=_0x1b57('0x9e');}else if(!ut[_0x1b57('0x9f')](_0x5b528d[_0x1b57('0x35')])){_0x5b528d['message']=_0x1b57('0x63');}else if(!this['isTrunkReachable'](_0x5b528d['Trunk'])){if(!this['isTrunkReachable'](_0x5b528d[_0x1b57('0xa0')])){_0x5b528d[_0x1b57('0x50')]=_0x1b57('0xa1');}else{_0x5b528d['message']=_0x1b57('0xa2');}}else{_0x5b528d[_0x1b57('0x50')]=_0x1b57('0xa2');}emitCampaignPreview(_0x5b528d);};Preview['prototype'][_0x1b57('0xa3')]=function(_0x4d2540,_0x3d5ddf,_0xabef95){var _0x25a72d=this;var _0x59fa77=this[_0x1b57('0x16')][_0x3d5ddf];var _0xe2ad4e=this[_0x1b57('0x13')][_0x59fa77[_0x1b57('0x71')]];var _0x3e27e7;if(_0xe2ad4e){switch(_0xabef95){case'1':_0xe2ad4e[_0x1b57('0x40')]+=0x1;_0x59fa77[_0x1b57('0xa4')]+=0x1;_0x59fa77[_0x1b57('0xa5')]=ut[_0x1b57('0xa6')](_0x59fa77);ut[_0x1b57('0x98')](_0x59fa77,0x0,_0x1b57('0xa7'));ami[_0x1b57('0x26')](_0x1b57('0xa8'),ut[_0x1b57('0xa9')](_0x59fa77,_0x1b57('0xaa')));rpcDb[_0x1b57('0x97')](_0x59fa77,_0x1b57('0xab'));if(ut[_0x1b57('0xa6')](_0x59fa77)>=_0xe2ad4e['dialGlobalMaxRetry']){_0x3e27e7=ut[_0x1b57('0xac')](_0x59fa77,0xf,_0x1b57('0xad'));rpcDb[_0x1b57('0x9a')](_0x3e27e7,'[callProgressDetectingCustomer][logNoSuchGlobal]');}else{if(_0x59fa77[_0x1b57('0xa4')]>=_0xe2ad4e[_0x1b57('0xae')]){rpcDb['createCustomerFinal'](_0x59fa77,_0x1b57('0xaf'));}else{rpcDb[_0x1b57('0xb0')](ut[_0x1b57('0xb1')](_0x59fa77,_0x1b57('0xa4'),_0xe2ad4e['dialNoSuchNumberRetryFrequency']),_0x59fa77[_0x1b57('0xb2')],_0x59fa77[_0x1b57('0xb3')]);}}delete this[_0x1b57('0x16')][_0x4d2540['linkedid']];break;case _0x1b57('0xb4'):var _0x2f161d=moment()[_0x1b57('0x5c')]('YYYY-MM-DD\x20HH:mm:ss');_0x59fa77[_0x1b57('0xb5')]=_0x2f161d;_0x59fa77[_0x1b57('0xb6')]=_0x2f161d;_0x59fa77[_0x1b57('0x74')]=!![];_0xe2ad4e['pTalking']+=0x1;logger['info'](_0x1b57('0xb7'),_0x59fa77[_0x1b57('0xb8')],_0x1b57('0xb9'),_0xe2ad4e['name'],_0x1b57('0x73'),_0xe2ad4e[_0x1b57('0x2b')]);ami[_0x1b57('0x26')](_0x1b57('0xba'),ut[_0x1b57('0xa9')](_0x59fa77,'connect'));if(_0xe2ad4e[_0x1b57('0xbb')]){ami[_0x1b57('0x26')](_0x1b57('0xbc'),ut[_0x1b57('0xbd')](_0x59fa77));}break;case'16':ami[_0x1b57('0x26')](_0x1b57('0xbe'),ut[_0x1b57('0xa9')](_0x59fa77,_0x1b57('0xbf')));emitVoiceQueueChannelRemove(ut[_0x1b57('0xa9')](_0x59fa77,_0x1b57('0xbf')));_0xe2ad4e['outboundAnswerCallsDay']+=0x1;_0xe2ad4e[_0x1b57('0x30')]+=0x1;_0xe2ad4e['answered']+=0x1;ut[_0x1b57('0x80')](_0xe2ad4e,_0x1b57('0xc0'));_0x59fa77[_0x1b57('0xa5')]=ut[_0x1b57('0xa6')](_0x59fa77);ut['logCustomer'](_0x59fa77,0x4,'Answer');rpcDb[_0x1b57('0x97')](_0x59fa77,_0x1b57('0xc1'));rpcDb['createCustomerFinal'](_0x59fa77,_0x1b57('0xc2'));rpcDb['crateCustomerReportQueue'](_0x59fa77);_0xe2ad4e['sumDuration']+=_0x59fa77[_0x1b57('0xc3')];_0xe2ad4e[_0x1b57('0x2c')]+=_0x59fa77[_0x1b57('0xc3')];logger[_0x1b57('0x5e')]('[syncHangup][talking][decrement]',_0x59fa77[_0x1b57('0xb8')],_0x1b57('0xb9'),_0xe2ad4e[_0x1b57('0x28')],_0x1b57('0x73'),_0xe2ad4e[_0x1b57('0x2b')]);delete this[_0x1b57('0x16')][_0x4d2540[_0x1b57('0xc4')]];break;case'BUSY':_0xe2ad4e[_0x1b57('0x3c')]+=0x1;_0x59fa77[_0x1b57('0xc5')]+=0x1;_0x59fa77[_0x1b57('0xa5')]=ut[_0x1b57('0xa6')](_0x59fa77);ut[_0x1b57('0x98')](_0x59fa77,0x5,_0x1b57('0xc6'));ami['emit'](_0x1b57('0xc7'),ut[_0x1b57('0xa9')](_0x59fa77,_0x1b57('0xc8')));rpcDb[_0x1b57('0x97')](_0x59fa77,_0x1b57('0xc9'));if(ut['totalGlobal'](_0x59fa77)>=_0xe2ad4e[_0x1b57('0xca')]){_0x3e27e7=ut[_0x1b57('0xac')](_0x59fa77,0xf,_0x1b57('0xad'));rpcDb[_0x1b57('0x9a')](_0x3e27e7,_0x1b57('0xcb'));}else{if(_0x59fa77[_0x1b57('0xc5')]>=_0xe2ad4e[_0x1b57('0xcc')]){rpcDb['createCustomerFinal'](_0x59fa77,_0x1b57('0xc9'));}else{rpcDb[_0x1b57('0xb0')](ut['scheduledAt'](_0x59fa77,'countbusyretry',_0xe2ad4e[_0x1b57('0xcd')]),_0x59fa77['unlockAgent'],_0x59fa77[_0x1b57('0xb3')]);}}break;case _0x1b57('0xce'):_0xe2ad4e['outboundNoAnswerCallsDay']+=0x1;_0x59fa77[_0x1b57('0xcf')]+=0x1;_0x59fa77[_0x1b57('0xa5')]=ut[_0x1b57('0xa6')](_0x59fa77);ut['logCustomer'](_0x59fa77,0x3,'NoAnswer');ami['emit'](_0x1b57('0xd0'),ut['buildObj'](_0x59fa77,'noanswer'));rpcDb[_0x1b57('0x97')](_0x59fa77,_0x1b57('0xd1'));if(ut['totalGlobal'](_0x59fa77)>=_0xe2ad4e['dialGlobalMaxRetry']){_0x3e27e7=ut[_0x1b57('0xac')](_0x59fa77,0xf,_0x1b57('0xad'));rpcDb['createCustomerFinal'](_0x3e27e7,'[callProgressDetectingCustomer][logNoAnswerGlobal]');}else{if(_0x59fa77[_0x1b57('0xcf')]>=_0xe2ad4e[_0x1b57('0xd2')]){rpcDb[_0x1b57('0x9a')](_0x59fa77,'[callProgressDetectingCustomer][logNoAnswer]');}else{rpcDb['rescheduleContact'](ut[_0x1b57('0xb1')](_0x59fa77,_0x1b57('0xcf'),_0xe2ad4e[_0x1b57('0xd3')]),_0x59fa77['unlockAgent'],_0x59fa77[_0x1b57('0xb3')]);}}break;case _0x1b57('0xd4'):_0xe2ad4e['outboundCongestionCallsDay']+=0x1;_0x59fa77[_0x1b57('0xd5')]+=0x1;_0x59fa77['countglobal']=ut[_0x1b57('0xa6')](_0x59fa77);ut[_0x1b57('0x98')](_0x59fa77,0x8,_0x1b57('0xd6'));ami[_0x1b57('0x26')](_0x1b57('0xd7'),ut[_0x1b57('0xa9')](_0x59fa77,'congestion'));rpcDb[_0x1b57('0x97')](_0x59fa77,_0x1b57('0xd8'));if(ut[_0x1b57('0xa6')](_0x59fa77)>=_0xe2ad4e[_0x1b57('0xca')]){_0x3e27e7=ut[_0x1b57('0xac')](_0x59fa77,0xf,_0x1b57('0xad'));rpcDb['createCustomerFinal'](_0x3e27e7,_0x1b57('0xd9'));}else{if(_0x59fa77[_0x1b57('0xd5')]>=_0xe2ad4e[_0x1b57('0xda')]){rpcDb[_0x1b57('0x9a')](_0x59fa77,_0x1b57('0xd8'));}else{rpcDb[_0x1b57('0xb0')](ut['scheduledAt'](_0x59fa77,_0x1b57('0xd5'),_0xe2ad4e[_0x1b57('0xcd')]),_0x59fa77[_0x1b57('0xb2')],_0x59fa77[_0x1b57('0xb3')]);}}break;case'CANCEL':_0xe2ad4e[_0x1b57('0x43')]+=0x1;_0x59fa77[_0x1b57('0xdb')]+=0x1;_0x59fa77[_0x1b57('0xa5')]=ut['totalGlobal'](_0x59fa77);ut[_0x1b57('0x98')](_0x59fa77,0x14,'AgentReject');ami[_0x1b57('0x26')](_0x1b57('0xdc'),ut[_0x1b57('0xa9')](_0x59fa77,_0x1b57('0xdd')));rpcDb['createCustomerHistory'](_0x59fa77,_0x1b57('0xde'));if(ut['totalGlobal'](_0x59fa77)>=_0xe2ad4e[_0x1b57('0xca')]){_0x3e27e7=ut[_0x1b57('0xac')](_0x59fa77,0x14,_0x1b57('0xdf'));rpcDb['createCustomerFinal'](_0x3e27e7,_0x1b57('0xe0'));}else{if(_0x59fa77[_0x1b57('0xdb')]>=_0xe2ad4e['dialAgentRejectMaxRetry']){rpcDb[_0x1b57('0x9a')](_0x59fa77,_0x1b57('0xe0'));}else{rpcDb['rescheduleContact'](ut[_0x1b57('0xb1')](_0x59fa77,_0x1b57('0xdb'),_0xe2ad4e[_0x1b57('0xe1')]),_0x59fa77[_0x1b57('0xb2')],_0x59fa77[_0x1b57('0xb3')]);}}break;case _0x1b57('0xe2'):_0xe2ad4e[_0x1b57('0x44')]+=0x1;_0x59fa77[_0x1b57('0xe3')]+=0x1;_0x59fa77[_0x1b57('0xa5')]=ut[_0x1b57('0xa6')](_0x59fa77);ut[_0x1b57('0x98')](_0x59fa77,0xb,_0x1b57('0xe4'));rpcDb[_0x1b57('0x97')](_0x59fa77,_0x1b57('0xe5'));if(ut[_0x1b57('0xa6')](_0x59fa77)>=_0xe2ad4e[_0x1b57('0xca')]){_0x3e27e7=ut[_0x1b57('0xac')](_0x59fa77,0xf,_0x1b57('0xad'));rpcDb[_0x1b57('0x9a')](_0x3e27e7,'[callProgressDetectingCustomer][logAbandoned]');}else{if(_0x59fa77[_0x1b57('0xe6')]>=_0xe2ad4e[_0x1b57('0xe7')]){rpcDb[_0x1b57('0x9a')](_0x59fa77,_0x1b57('0xe5'));}else{rpcDb['rescheduleContact'](ut[_0x1b57('0xb1')](_0x59fa77,_0x1b57('0xe3'),_0xe2ad4e['dialAbandonedRetryFrequency']),_0x59fa77['unlockAgent'],_0x59fa77['activeContact']);}}break;default:if(_0x59fa77['dialAnswer']){ut[_0x1b57('0x80')](_0xe2ad4e,'[default]');ut[_0x1b57('0x82')](_0x1b57('0xe8')+_0xe2ad4e[_0x1b57('0x28')],_0x4d2540);}_0xe2ad4e[_0x1b57('0xe9')]+=0x1;_0x59fa77[_0x1b57('0xa5')]=ut[_0x1b57('0xa6')](_0x59fa77);ut[_0x1b57('0x98')](_0x59fa77,0xc,_0x4d2540[_0x1b57('0xea')]||_0x4d2540[_0x1b57('0xeb')]);rpcDb[_0x1b57('0x97')](_0x59fa77,_0x1b57('0xec'));if(ut['totalGlobal'](_0x59fa77)>=_0xe2ad4e[_0x1b57('0xca')]){_0x3e27e7=ut[_0x1b57('0xac')](_0x59fa77,0xf,_0x1b57('0xad'));rpcDb[_0x1b57('0x9a')](_0x3e27e7,'[callProgressDetectingCustomer][logUnknownGlobal]');}else{rpcDb[_0x1b57('0x9a')](_0x59fa77,'[callProgressDetectingCustomer][logUnknownGlobal]');}delete this[_0x1b57('0x16')][_0x4d2540['linkedid']];}if(!(_0x59fa77[_0x1b57('0x74')]&&_0xabef95==='16')){ut[_0x1b57('0x7f')](_0xe2ad4e,_0x1b57('0xed'));logger[_0x1b57('0x5e')](_0x1b57('0xee'),_0x59fa77['uniqueid'],'\x20Queue',_0xe2ad4e[_0x1b57('0x28')],_0x1b57('0x72'),_0xe2ad4e[_0x1b57('0x51')]);}if(_0xabef95!=='ANSWER'){delete this[_0x1b57('0x16')][_0x4d2540[_0x1b57('0xc4')]];delete this[_0x1b57('0x16')][_0x4d2540[_0x1b57('0xef')]];}}};Preview[_0x1b57('0xf')][_0x1b57('0xf0')]=function(_0x5acadc,_0x59d9bc,_0x5ad200){if(_[_0x1b57('0xf1')](_0x59d9bc)&&_0x1b57('0xf2')!==typeof _0x59d9bc){return;}if(_[_0x1b57('0xf1')](_0x5ad200)&&_0x1b57('0xf2')!==typeof _0x5ad200){return;}switch(_0x5ad200[_0x1b57('0xf3')]){case'0':ut['logAgent'](_0x5acadc,0x0,_0x1b57('0xa7'));rpcDb[_0x1b57('0xf4')](_0x5acadc,'[callProgressDetectingAgent][logNoSuch]');break;case'3':ut[_0x1b57('0xf5')](_0x5acadc,0x3,_0x1b57('0xf6'));rpcDb['createAgentHistory'](_0x5acadc,'[callProgressDetectingAgent][logNoAnswer]');break;case'5':ut['logAgent'](_0x5acadc,0x5,_0x1b57('0xc6'));rpcDb[_0x1b57('0xf4')](_0x5acadc,_0x1b57('0xf7'));break;case'8':ut[_0x1b57('0xf5')](_0x5acadc,0x8,_0x1b57('0xd6'));rpcDb[_0x1b57('0xf4')](_0x5acadc,_0x1b57('0xf8'));break;case'22':ut['logAgent'](_0x5acadc,0x16,_0x1b57('0xf9'));rpcDb[_0x1b57('0xf4')](_0x5acadc,'[callProgressDetectingAgent][logAnswerAGI]');break;default:ut[_0x1b57('0xf5')](_0x5acadc,0xc,_0x5ad200[_0x1b57('0xf3')]);rpcDb['createAgentHistory'](_0x5acadc,_0x1b57('0xf8'));}ut[_0x1b57('0x7f')](_0x59d9bc,_0x1b57('0xfa'));logger[_0x1b57('0x5e')]('[originated][decrement][callProgressDetectingAgent]',_0x5acadc[_0x1b57('0xb8')],_0x1b57('0xb9'),_0x59d9bc[_0x1b57('0x28')],'originated:\x20',_0x59d9bc[_0x1b57('0x51')]);delete this['actions'][_0x5acadc[_0x1b57('0xb8')]];};Preview['prototype'][_0x1b57('0xfb')]=function(_0x3e2e05,_0xf27c12,_0x470ddd,_0x2345be,_0x3c83ac){var _0xfd5632=this;return new BPromise(function(_0xad162a,_0x4a9352){if(_[_0x1b57('0x6e')](_0xf27c12)||_[_0x1b57('0x6e')](_0xf27c12[_0x1b57('0xfc')])||_['isNil'](_0xf27c12['Contact'][_0x1b57('0xfd')])||_[_0x1b57('0x6e')](_0xf27c12[_0x1b57('0x78')])){_0x4a9352(ut[_0x1b57('0x50')](_0x1b57('0xfe'),_0x2345be,_0x3c83ac));return;}var _0x10624c=uuid['v4']();var _0x2e9e87=_0xfd5632[_0x1b57('0x13')][_0xf27c12[_0x1b57('0x70')][_0x1b57('0x28')]];var _0xf3a52e=_0x470ddd?_0xfd5632[_0x1b57('0x17')][_0x470ddd]['id']:undefined;_0xfd5632['actions'][_0x10624c]=new Action(_0xf27c12,_0x2e9e87,_0x10624c,_0x470ddd,_0xf3a52e);var _0xa27e1c=_0xfd5632[_0x1b57('0x16')][_0x10624c];_0xa27e1c[_0x1b57('0xb2')]=_0x2345be;_0xa27e1c[_0x1b57('0xb3')]=_0x3c83ac;_0xa27e1c[_0x1b57('0xff')]=_0x470ddd;if(_['isEmpty'](_0x3e2e05)){_0xfd5632[_0x1b57('0x100')](_0xa27e1c,_0x2e9e87,_0xf27c12,_0x470ddd)[_0x1b57('0x89')](function(_0x53f74a){logger[_0x1b57('0x5e')](_0x1b57('0x101'),_0x1b57('0x102')+_0xa27e1c['queue']+_0x1b57('0x103')+_0xa27e1c[_0x1b57('0x104')],JSON[_0x1b57('0x5b')](_0x53f74a));ami['emit'](_0x1b57('0x105'),ut[_0x1b57('0xa9')](_0xa27e1c,_0x1b57('0x106')));_0xad162a(ut['message'](_0x1b57('0x107')));})['catch'](function(_0x3cb312){ut[_0x1b57('0x64')](_0x1b57('0x108'),_0x3cb312);_0x4a9352(ut[_0x1b57('0x50')](_0x1b57('0x109'),_0x2345be,_0x3c83ac));});}else{_0x2e9e87['outboundBlacklistCallsDay']+=0x1;ut[_0x1b57('0x10a')](_0xa27e1c);rpcDb['createHistory'](_0xa27e1c,_0x1b57('0x10b'));delete _0xfd5632[_0x1b57('0x16')][_0x10624c];_0x4a9352(ut['message'](_0x1b57('0x10c'),_0x2345be,_0x3c83ac));}});};Preview[_0x1b57('0xf')]['isTrunkReachable']=function(_0x1c9f5c){return!_[_0x1b57('0x6e')](_0x1c9f5c)&&!_[_0x1b57('0x6e')](_0x1c9f5c['name'])&&!_[_0x1b57('0x6e')](_0x1c9f5c[_0x1b57('0x58')])&&_0x1c9f5c[_0x1b57('0x58')]&&!_[_0x1b57('0x6e')](this[_0x1b57('0x15')][util[_0x1b57('0x5c')](_0x1b57('0x10d'),_0x1c9f5c[_0x1b57('0x28')])])&&!_[_0x1b57('0x6e')](this['trunks'][util[_0x1b57('0x5c')](_0x1b57('0x10d'),_0x1c9f5c[_0x1b57('0x28')])]['status'])&&(this[_0x1b57('0x15')][util[_0x1b57('0x5c')](_0x1b57('0x10d'),_0x1c9f5c[_0x1b57('0x28')])]['status']===_0x1b57('0x10e')||this[_0x1b57('0x15')][util[_0x1b57('0x5c')](_0x1b57('0x10d'),_0x1c9f5c[_0x1b57('0x28')])][_0x1b57('0x7b')]===_0x1b57('0x10f'));};Preview[_0x1b57('0xf')]['run']=function(_0x5f3759,_0x45785f){var _0x17b28a=this;return new BPromise(function(_0x375cc7,_0x36d0f9){_0x17b28a[_0x1b57('0x110')](_0x5f3759,_0x45785f)['then'](function(_0x2d3088){_0x375cc7(_['pick'](_0x2d3088,[_0x1b57('0x50')]));})[_0x1b57('0x7d')](function(_0x1aa194){if(_0x1aa194[_0x1b57('0x111')]){rpcDb[_0x1b57('0x112')](_0x5f3759);}if(_0x1aa194[_0x1b57('0x58')]){rpcDb['disableContact'](_0x5f3759);}_0x36d0f9(_['pick'](_0x1aa194,['message']));});});};Preview['prototype'][_0x1b57('0x110')]=function(_0x4ceed0,_0x36e594){var _0x164d36=this;return new BPromise(function(_0x23b196,_0x28e3da){var _0x5a4120,_0x3ef5c9;rpcDb[_0x1b57('0x113')](_0x4ceed0)[_0x1b57('0x89')](function(_0x3ecbc1){if(!_[_0x1b57('0x6e')](_0x3ecbc1[0x0])){_0x3ef5c9=_0x3ecbc1[0x0]['recallme']?![]:!![];_0x5a4120=_0x3ecbc1[0x0]['recallme']?!![]:![];_0x5a4120=_0x36e594?!![]:_0x5a4120;}var _0x43faa1=_0x164d36['validateContact'](_0x3ecbc1);if(_0x43faa1[_0x1b57('0x114')]){rpcDb[_0x1b57('0x115')](_[_0x1b57('0x75')](_0x3ecbc1[0x0],[_0x1b57('0x78'),'Contact.phone']))[_0x1b57('0x89')](function(_0x191b80){_0x164d36[_0x1b57('0xfb')](_0x191b80,_0x3ecbc1[0x0],_0x36e594,_0x3ef5c9,_0x5a4120)[_0x1b57('0x89')](function(_0x460333){_0x23b196(_0x460333);})[_0x1b57('0x7d')](function(_0x299069){_0x28e3da(_0x299069);});})[_0x1b57('0x7d')](function(_0x50093f){ut[_0x1b57('0x64')](_0x1b57('0x116'),_0x50093f);_0x28e3da(ut[_0x1b57('0x50')](_0x1b57('0x117'),_0x3ef5c9,_0x5a4120));});}else{_0x28e3da(ut['message'](_0x43faa1[_0x1b57('0x50')],_0x3ef5c9,_0x5a4120));}})['catch'](function(_0x4f2b70){ut[_0x1b57('0x64')](_0x1b57('0x118'),_0x4f2b70);_0x28e3da(ut[_0x1b57('0x50')](_0x1b57('0x117'),![],!![]));});});};Preview[_0x1b57('0xf')][_0x1b57('0x119')]=function(_0x1a29c5){if(_[_0x1b57('0x6e')](_0x1a29c5)||_['isEmpty'](_0x1a29c5)||!_[_0x1b57('0x6e')](_0x1a29c5[0x0][_0x1b57('0x8d')])&&_['isNil'](_0x1a29c5[0x0][_0x1b57('0x8d')]['name'])){ut[_0x1b57('0x64')](_0x1b57('0x11a'),_0x1a29c5);return{'isValid':![],'message':_0x1b57('0x11b')};}var _0x9f9423=this[_0x1b57('0x13')][_0x1a29c5[0x0][_0x1b57('0x70')][_0x1b57('0x28')]];_0x9f9423[_0x1b57('0x50')]=_0x1b57('0xa2');if(_[_0x1b57('0x6e')](_0x9f9423)){ut[_0x1b57('0x64')](_0x1b57('0x11c'),_0x9f9423);return{'isValid':![],'message':_0x1b57('0x11d')};}if(!this['isTrunkReachable'](_0x9f9423[_0x1b57('0x57')])){ut[_0x1b57('0x64')](_0x1b57('0x11e'),_0x1b57('0x11f')+_0x9f9423[_0x1b57('0x28')]+'\x20Trunk\x20is\x20not\x20active');if(!this['isTrunkReachable'](_0x9f9423[_0x1b57('0xa0')])){ut['logger'](_0x1b57('0x11e'),_0x9f9423[_0x1b57('0x28')]+_0x1b57('0x120'));return{'isValid':![],'message':_0x1b57('0x121')};}}if(!ut[_0x1b57('0x9f')](_0x9f9423['dialActive'])){ut['logger']('[Preview][validateContact][Campaign\x20Active]',_0x9f9423['name']+'\x20Not\x20Active');return{'isValid':![],'message':_0x1b57('0x11f')+_0x9f9423[_0x1b57('0x28')]+_0x1b57('0x122')};}return{'isValid':!![],'message':_0x1b57('0x123')};};Preview[_0x1b57('0xf')][_0x1b57('0x100')]=function(_0x33f636,_0x566fc5,_0x2fc6dd,_0x507909){var _0x2b23c5=this;return new BPromise(function(_0x3a2ee6,_0xd7d78b){var _0x50ebdf=_0x33f636[_0x1b57('0xb8')];var _0x1b35ac=_0x2b23c5['isTrunkReachable'](_0x566fc5[_0x1b57('0x57')])?util[_0x1b57('0x5c')](_0x1b57('0x124'),_0x566fc5[_0x1b57('0x57')][_0x1b57('0x28')],_[_0x1b57('0x6e')](_0x566fc5[_0x1b57('0x39')])?'':_0x566fc5[_0x1b57('0x39')][_0x1b57('0x125')]()||'',_0x566fc5['dialCutDigit']>0x0?_0x2fc6dd['Contact']['phone'][_0x1b57('0x126')](_0x566fc5['dialCutDigit']):_0x2fc6dd[_0x1b57('0xfc')]['phone']):util[_0x1b57('0x5c')](_0x1b57('0x124'),_['isNil'](_0x566fc5[_0x1b57('0xa0')])?_0x566fc5[_0x1b57('0x57')][_0x1b57('0x28')]:_0x566fc5['TrunkBackup'][_0x1b57('0x28')],_[_0x1b57('0x6e')](_0x566fc5[_0x1b57('0x39')])?'':_0x566fc5[_0x1b57('0x39')][_0x1b57('0x125')]()||'',_0x566fc5[_0x1b57('0x127')]>0x0?_0x2fc6dd['Contact'][_0x1b57('0xfd')][_0x1b57('0x126')](_0x566fc5['dialCutDigit']):_0x2fc6dd[_0x1b57('0xfc')][_0x1b57('0xfd')]);var _0x11e4ab=_0x2b23c5[_0x1b57('0x128')](_0x566fc5[_0x1b57('0x57')])?ut[_0x1b57('0x129')](_0x566fc5[_0x1b57('0x57')][_0x1b57('0x59')],_0x566fc5[_0x1b57('0x37')],_0x566fc5['dialRandomLastDigitCallerIdNumber']>0x0?ut[_0x1b57('0x12a')](_0x566fc5[_0x1b57('0x38')],_0x566fc5[_0x1b57('0x12b')]):_0x566fc5[_0x1b57('0x38')]):ut[_0x1b57('0x129')](_[_0x1b57('0x6e')](_0x566fc5[_0x1b57('0xa0')])?_0x566fc5[_0x1b57('0x57')][_0x1b57('0x59')]:_0x566fc5['TrunkBackup'][_0x1b57('0x59')],_0x566fc5['dialOriginateCallerIdName'],_0x566fc5[_0x1b57('0x12b')]>0x0?ut[_0x1b57('0x12a')](_0x566fc5['dialOriginateCallerIdNumber'],_0x566fc5['dialRandomLastDigitCallerIdNumber']):_0x566fc5['dialOriginateCallerIdNumber']);if(_0x11e4ab){_0x33f636['originatecalleridname']=ut[_0x1b57('0x12c')](_0x11e4ab);_0x33f636[_0x1b57('0x12d')]=ut[_0x1b57('0x12e')](_0x11e4ab);}var _0x512ca9=ut[_0x1b57('0x12f')](_0x566fc5,_0x2fc6dd,_0x1b35ac,_0x11e4ab,_0x50ebdf,_0x33f636);_[_0x1b57('0x130')](_0x33f636,ut[_0x1b57('0x131')](_0x512ca9));_0x33f636[_0x1b57('0x93')]=moment()[_0x1b57('0x5c')](_0x1b57('0x94'));ami['Action'](ut['variablesAction'](_0x33f636,_0x566fc5,_0x512ca9,_0x33f636['activeContact'],_0x507909))[_0x1b57('0x89')](function(_0x47481c){_0x566fc5[_0x1b57('0x51')]+=0x1;logger[_0x1b57('0x5e')](_0x1b57('0x132'),_0x50ebdf,'\x20Queue',_0x566fc5[_0x1b57('0x28')],'originated:\x20',_0x566fc5[_0x1b57('0x51')]);_0x3a2ee6(_0x47481c);})[_0x1b57('0x7d')](function(_0x4dfe5e){ut[_0x1b57('0xf5')](_0x33f636,0xe,_0x1b57('0x133'));rpcDb[_0x1b57('0xf4')](_0x33f636,_0x1b57('0x134'));_0xd7d78b(_0x4dfe5e);});});};Preview['prototype'][_0x1b57('0x1f')]=function(_0x17c2a7){if(this['actions'][_0x17c2a7['linkedid']]){this['actions'][_0x17c2a7['linkedid']][_0x1b57('0x7c')]=_0x17c2a7[_0x1b57('0x7c')];}};Preview[_0x1b57('0xf')][_0x1b57('0x1a')]=function(_0x1a8b7b){var _0x790954=this;var _0x155dc9=this[_0x1b57('0x16')][_0x1a8b7b['actionid']];if(_0x155dc9){if(_0x155dc9[_0x1b57('0xff')]&&this[_0x1b57('0x17')][_0x155dc9[_0x1b57('0xff')]]){ut[_0x1b57('0x135')](_0x155dc9,this[_0x1b57('0x17')][_0x155dc9['lookAgent']][_0x1b57('0x28')],this['agents'][_0x155dc9['lookAgent']]['id']);}var _0xb9aba5=_[_0x1b57('0x136')](_0x155dc9);_0xb9aba5['responsetime']=moment()[_0x1b57('0x5c')]('YYYY-MM-DD\x20HH:mm:ss');var _0x4b3584=_0x790954[_0x1b57('0x13')][_0x155dc9[_0x1b57('0x71')]];if(ut[_0x1b57('0x137')](_0x1a8b7b['response'])){if(_0x155dc9[_0x1b57('0xb2')]){rpcDb[_0x1b57('0x112')](_0x155dc9[_0x1b57('0x104')]);}if(_0x155dc9[_0x1b57('0xb3')]){rpcDb[_0x1b57('0x92')](_0x155dc9[_0x1b57('0x104')]);}ami[_0x1b57('0x26')](_0x1b57('0x138'),ut[_0x1b57('0xa9')](_0x155dc9,_0x1b57('0x139')));this[_0x1b57('0xf0')](_0xb9aba5,_0x4b3584,_0x1a8b7b);}else{_0x155dc9[_0x1b57('0x93')]=moment()[_0x1b57('0x5c')](_0x1b57('0x94'));ut[_0x1b57('0xf5')](_0xb9aba5,0x4,_0x1b57('0x13a'));rpcDb[_0x1b57('0xf4')](_0xb9aba5,_0x1b57('0x13b'));}}};Preview['prototype'][_0x1b57('0x13c')]=function(_0xee1c42){var _0x236a70=this;var _0x65888f=this['actions'][_0xee1c42[_0x1b57('0xc4')]];var _0xe77999;if(_0x65888f){_0xe77999=this[_0x1b57('0x13')][_0x65888f['queue']];logger[_0x1b57('0x5e')](_0x1b57('0x13d'),_0xee1c42[_0x1b57('0xc4')],_0x1b57('0xb9'),_0xe77999[_0x1b57('0x28')],_0x1b57('0x73'),_0xe77999[_0x1b57('0x2b')]);}if(this['actions'][_0xee1c42[_0x1b57('0xc4')]]&&_0xee1c42[_0x1b57('0xc4')]!==_0xee1c42['uniqueid']){if(_0xee1c42[_0x1b57('0x13e')]==='16'&&this[_0x1b57('0x16')][_0xee1c42[_0x1b57('0xc4')]][_0x1b57('0x74')]){this[_0x1b57('0xa3')](_0xee1c42,_0xee1c42[_0x1b57('0xc4')],_0xee1c42[_0x1b57('0x13e')]);}else if(this[_0x1b57('0x16')][_0xee1c42[_0x1b57('0xc4')]][_0x1b57('0x74')]){logger[_0x1b57('0x5e')](_0x1b57('0x13f'),_0xee1c42[_0x1b57('0xc4')],_0xee1c42['cause'],_0x1b57('0xb9'),_0xe77999['name'],_0x1b57('0x73'),_0xe77999[_0x1b57('0x2b')]);this[_0x1b57('0xa3')](_0xee1c42,_0xee1c42[_0x1b57('0xc4')],_0xee1c42[_0x1b57('0x13e')]);}}else if(_0x65888f&&_['isNil'](_0x65888f[_0x1b57('0x140')])&&_0xe77999['dialQueueProject']&&_0xee1c42['linkedid']===_0xee1c42['uniqueid']&&_[_0x1b57('0x6e')](_0xee1c42['reason'])&&_0xee1c42['cause']==='16'&&_0xee1c42[_0x1b57('0x141')]==='6'&&_['isUndefined'](_0x65888f['transfer'])){if(_0x65888f[_0x1b57('0xb2')]){rpcDb['unlockContact'](_0x65888f[_0x1b57('0x104')]);}if(_0x65888f[_0x1b57('0xb3')]){rpcDb[_0x1b57('0x92')](_0x65888f['idContact']);}_0xee1c42[_0x1b57('0xf3')]='22';this[_0x1b57('0xf0')](_0x65888f,_0xe77999,_0xee1c42);}else if(_0x65888f&&_0x65888f[_0x1b57('0x142')]){if(_0xee1c42[_0x1b57('0x13e')]==='16'&&this[_0x1b57('0x16')][_0xee1c42[_0x1b57('0xc4')]][_0x1b57('0x74')]){logger[_0x1b57('0x5e')](_0x1b57('0x143'),_0xee1c42[_0x1b57('0xc4')],_0xee1c42['cause'],_0x1b57('0xb9'),_0xe77999[_0x1b57('0x28')],_0x1b57('0x73'),_0xe77999['pTalking']);this[_0x1b57('0xa3')](_0xee1c42,_0xee1c42[_0x1b57('0xc4')],_0xee1c42[_0x1b57('0x13e')]);}else if(this[_0x1b57('0x16')][_0xee1c42[_0x1b57('0xc4')]][_0x1b57('0x74')]){logger['info']('[syncHangup][talking][cause]',_0xee1c42[_0x1b57('0xc4')],_0xee1c42[_0x1b57('0x13e')],_0x1b57('0xb9'),_0xe77999['name'],'pTalking:\x20',_0xe77999[_0x1b57('0x2b')]);this[_0x1b57('0xa3')](_0xee1c42,_0xee1c42[_0x1b57('0xc4')],_0xee1c42[_0x1b57('0x13e')]);}}};Preview[_0x1b57('0xf')][_0x1b57('0x144')]=function(_0x1a806d){if(this[_0x1b57('0x16')][_0x1a806d[_0x1b57('0xef')]]&&_0x1a806d[_0x1b57('0xef')]!==_0x1a806d[_0x1b57('0x145')]){this[_0x1b57('0xa3')](_0x1a806d,_0x1a806d[_0x1b57('0xef')],_0x1a806d[_0x1b57('0xeb')]);}};Preview[_0x1b57('0xf')][_0x1b57('0x146')]=function(_0x25b469){if(this[_0x1b57('0x16')][_0x25b469[_0x1b57('0xc4')]]&&_0x25b469['linkedid']!==_0x25b469[_0x1b57('0xb8')]&&!this[_0x1b57('0x16')][_0x25b469[_0x1b57('0xc4')]][_0x1b57('0x74')]){if(_0x25b469[_0x1b57('0x13e')]==='1'){this[_0x1b57('0xa3')](_0x25b469,_0x25b469['linkedid'],_0x25b469[_0x1b57('0x13e')]);}}};Preview[_0x1b57('0xf')][_0x1b57('0x147')]=function(_0x5d9f33,_0x1f7424,_0x281417){if(this['actions'][_0x5d9f33]){if(_[_0x1b57('0x6e')](this[_0x1b57('0x16')][_0x5d9f33][_0x1b57('0x148')])){this[_0x1b57('0x16')][_0x5d9f33][_0x1b57('0x148')]={};}this[_0x1b57('0x16')][_0x5d9f33][_0x1b57('0x148')][_0x1f7424]=_0x281417;}};Preview[_0x1b57('0xf')]['syncVarSet']=function(_0x2a59b9){try{if(!_[_0x1b57('0x6e')](_0x2a59b9)){if(ut[_0x1b57('0x149')](_[_0x1b57('0x14a')](_0x2a59b9[_0x1b57('0x14b')])[0x0])){this[_0x1b57('0x147')](_0x2a59b9[_0x1b57('0xb8')],_[_0x1b57('0x14a')](_0x2a59b9['variable'])[0x0],_0x2a59b9[_0x1b57('0x14c')]);}}}catch(_0x4c75f1){logger['error']('[syncVarSet][Preview]',util[_0x1b57('0x14d')](_0x4c75f1,{'showHidden':![],'depth':null}));}};Preview[_0x1b57('0xf')][_0x1b57('0x22')]=function(_0x1cad7a){if(_0x1cad7a){if(this[_0x1b57('0x16')][_0x1cad7a['transfertargetlinkedid']]){this[_0x1b57('0x16')][_0x1cad7a[_0x1b57('0x14e')]][_0x1b57('0x142')]=!![];}}};Preview[_0x1b57('0xf')]['syncBlindTransfer']=function(_0x4237ff){if(_0x4237ff){if(this[_0x1b57('0x16')][_0x4237ff[_0x1b57('0x14f')]]){this[_0x1b57('0x16')][_0x4237ff['transfererlinkedid']][_0x1b57('0x142')]=!![];}}};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 cc80046..e0ca026 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 _0xee14=['uniqueid','calleridnum','calleridname','queue','queuecallerjoinAt','answertime','queuecallerleaveAt','queuecallercomplete','queuecallercompleteAt','endtime','connectedlinename','membername','context','xcally-motion-preview','holdtime','assigned','queuecallerexitreason','COMPLETED','create','[voiceQueueReport]\x20','getContactRecallMe','[GetContactRecallMe]\x20','rescheduleContactInQueue','[rescheduleContactInQueue]\x20','../../../config/logger','preview','lodash','../rpc/cmHopper','../rpc/cmHopperFinal','../rpc/cmHopperHistory','../rpc/cmHopperBlack','../rpc/voiceQueueRt','../rpc/agentReportPreview','error','inspect','resolve','then','createHistory','[createHistory]\x20','catch','moveContactManagedDialer','[moveContactManagedDialer]\x20','checkIsBlackList','[checkIsBlackList]\x20','getContactPreview','[getContactPreview]\x20','createAgentHistory','createCustomerFinal','rescheduleContact','UserId','active','countReScheduled','[countReScheduled]\x20','[unlockContact]\x20','disableContact','unlockContact','[activeContact]\x20','type'];(function(_0x28ddf9,_0x5ddce7){var _0x5d9d16=function(_0x2553d4){while(--_0x2553d4){_0x28ddf9['push'](_0x28ddf9['shift']());}};_0x5d9d16(++_0x5ddce7);}(_0xee14,0x13a));var _0x4ee1=function(_0x35566f,_0x2131f5){_0x35566f=_0x35566f-0x0;var _0x2cd13a=_0xee14[_0x35566f];return _0x2cd13a;};'use strict';var util=require('util');var BPromise=require('bluebird');var logger=require(_0x4ee1('0x0'))(_0x4ee1('0x1'));var _=require(_0x4ee1('0x2'));var cmHopper=require(_0x4ee1('0x3'));var cmHopperFinal=require(_0x4ee1('0x4'));var cmHopperHistory=require(_0x4ee1('0x5'));var cmHopperBlack=require(_0x4ee1('0x6'));var voiceQueueRt=require(_0x4ee1('0x7'));var agentReportPreview=require(_0x4ee1('0x8'));var voiceQueueReport=require('../rpc/voiceQueueReport');function loggerCatch(_0xba6d36){return function(_0x573700){logger[_0x4ee1('0x9')](_0xba6d36,util[_0x4ee1('0xa')](_0x573700,{'showHidden':![],'depth':null}));};}function create(_0x187656){return BPromise[_0x4ee1('0xb')]()[_0x4ee1('0xc')](cmHopperHistory[_0x4ee1('0xd')](_0x187656))['catch'](loggerCatch(_0x4ee1('0xe')));}function createAgent(_0x38be25){return BPromise['resolve']()[_0x4ee1('0xc')](agentReportPreview[_0x4ee1('0xd')](_0x38be25))[_0x4ee1('0xf')](loggerCatch(_0x4ee1('0xe')));}function moveContact(_0x5cbcb0){return BPromise[_0x4ee1('0xb')]()[_0x4ee1('0xc')](cmHopper[_0x4ee1('0x10')](_0x5cbcb0,!![]))[_0x4ee1('0xf')](loggerCatch(_0x4ee1('0x11')));}exports[_0x4ee1('0x12')]=function(_0x5616d6){return BPromise[_0x4ee1('0xb')]()[_0x4ee1('0xc')](cmHopperBlack[_0x4ee1('0x12')](_0x5616d6))[_0x4ee1('0xf')](loggerCatch(_0x4ee1('0x13')));};exports[_0x4ee1('0x14')]=function(_0x2ffb2d){return BPromise[_0x4ee1('0xb')]()[_0x4ee1('0xc')](cmHopper['getContactPreview'](_0x2ffb2d))[_0x4ee1('0xf')](loggerCatch(_0x4ee1('0x15')));};exports[_0x4ee1('0xd')]=function(_0x1b1e0e,_0x123c5e){create(_0x1b1e0e)[_0x4ee1('0xf')](loggerCatch(_0x123c5e));moveContact(_0x1b1e0e)[_0x4ee1('0xf')](loggerCatch(_0x123c5e));};exports[_0x4ee1('0x16')]=function(_0x360056,_0x3a0967){createAgent(_0x360056)[_0x4ee1('0xf')](loggerCatch(_0x3a0967));};exports['createCustomerHistory']=function(_0x236215,_0x3db827){create(_0x236215)[_0x4ee1('0xf')](loggerCatch(_0x3db827));};exports[_0x4ee1('0x17')]=function(_0x43f9a2,_0x383ab0){moveContact(_0x43f9a2)['catch'](loggerCatch(_0x383ab0));};exports[_0x4ee1('0x18')]=function(_0x333e96,_0x46611a,_0x3f0d59){if(_0x46611a){_0x333e96[_0x4ee1('0x19')]=null;}if(_0x3f0d59){_0x333e96[_0x4ee1('0x1a')]=![];}return BPromise[_0x4ee1('0xb')]()[_0x4ee1('0xc')](cmHopper[_0x4ee1('0x18')](_0x333e96))[_0x4ee1('0xf')](loggerCatch('[rescheduleContact]\x20'));};exports['countReScheduled']=function(_0x14110c){return BPromise[_0x4ee1('0xb')]()[_0x4ee1('0xc')](cmHopper[_0x4ee1('0x1b')](_0x14110c))[_0x4ee1('0xf')](loggerCatch(_0x4ee1('0x1c')));};exports['unlockContact']=function(_0x5cc0b5){return BPromise[_0x4ee1('0xb')]()[_0x4ee1('0xc')](cmHopper['unlockContact']({'UserId':null},_0x5cc0b5,0x1))[_0x4ee1('0xf')](loggerCatch(_0x4ee1('0x1d')));};exports[_0x4ee1('0x1e')]=function(_0x215949){return BPromise[_0x4ee1('0xb')]()[_0x4ee1('0xc')](cmHopper[_0x4ee1('0x1f')]({'active':![]},_0x215949,0x1))['catch'](loggerCatch(_0x4ee1('0x20')));};exports['crateCustomerReportQueue']=function(_0x4746c2){var _0x4ec408={};_0x4ec408[_0x4ee1('0x21')]=_0x4746c2[_0x4ee1('0x21')];_0x4ec408[_0x4ee1('0x22')]=_0x4746c2[_0x4ee1('0x22')];_0x4ec408[_0x4ee1('0x23')]=_0x4746c2['calleridnum'];_0x4ec408[_0x4ee1('0x24')]=_0x4746c2['calleridname'];_0x4ec408[_0x4ee1('0x25')]=_0x4746c2[_0x4ee1('0x25')];_0x4ec408[_0x4ee1('0x26')]=_0x4746c2[_0x4ee1('0x27')];_0x4ec408[_0x4ee1('0x28')]=_0x4746c2['answertime'];_0x4ec408[_0x4ee1('0x29')]=0x1;_0x4ec408[_0x4ee1('0x2a')]=_0x4746c2[_0x4ee1('0x2b')];_0x4ec408[_0x4ee1('0x2c')]=_0x4746c2[_0x4ee1('0x2d')];_0x4ec408[_0x4ee1('0x2e')]='from-sip';_0x4ec408['exten']=_0x4ee1('0x2f');_0x4ec408[_0x4ee1('0x30')]=0x0;_0x4ec408[_0x4ee1('0x31')]=0x1;_0x4ec408['lastAssignedTo']=_0x4746c2[_0x4ee1('0x2d')];_0x4ec408[_0x4ee1('0x32')]=_0x4ee1('0x33');return BPromise[_0x4ee1('0xb')]()[_0x4ee1('0xc')](voiceQueueReport[_0x4ee1('0x34')](_0x4ec408))[_0x4ee1('0xf')](loggerCatch(_0x4ee1('0x35')));};exports[_0x4ee1('0x36')]=function(_0x3cc595,_0x4445d0){return BPromise[_0x4ee1('0xb')]()[_0x4ee1('0xc')](cmHopper['getContactRecallMe'](_0x3cc595,_0x4445d0))[_0x4ee1('0xf')](loggerCatch(_0x4ee1('0x37')));};exports[_0x4ee1('0x38')]=function(_0x50539f){return BPromise['resolve']()[_0x4ee1('0xc')](cmHopper[_0x4ee1('0x18')](_0x50539f,!![],!![]))[_0x4ee1('0xf')](loggerCatch(_0x4ee1('0x39')));};
\ No newline at end of file
+var _0x8d0e=['../rpc/cmHopperFinal','../rpc/cmHopperHistory','../rpc/cmHopperBlack','../rpc/agentReportPreview','error','inspect','resolve','then','createHistory','catch','[createHistory]\x20','moveContactManagedDialer','checkIsBlackList','[checkIsBlackList]\x20','getContactPreview','[getContactPreview]\x20','createCustomerHistory','createCustomerFinal','UserId','active','rescheduleContact','countReScheduled','[countReScheduled]\x20','unlockContact','[unlockContact]\x20','[activeContact]\x20','type','uniqueid','calleridnum','queue','queuecallerjoinAt','answertime','queuecallercompleteAt','endtime','connectedlinename','membername','context','exten','xcally-motion-preview','holdtime','assigned','queuecallerexitreason','create','[voiceQueueReport]\x20','[GetContactRecallMe]\x20','rescheduleContactInQueue','[rescheduleContactInQueue]\x20','util','bluebird','../../../config/logger','preview','lodash','../rpc/cmHopper'];(function(_0x1f5f0d,_0x1d5da6){var _0x407342=function(_0x46f487){while(--_0x46f487){_0x1f5f0d['push'](_0x1f5f0d['shift']());}};_0x407342(++_0x1d5da6);}(_0x8d0e,0x1d7));var _0xe8d0=function(_0x2470c4,_0x1c267b){_0x2470c4=_0x2470c4-0x0;var _0x2f814d=_0x8d0e[_0x2470c4];return _0x2f814d;};'use strict';var util=require(_0xe8d0('0x0'));var BPromise=require(_0xe8d0('0x1'));var logger=require(_0xe8d0('0x2'))(_0xe8d0('0x3'));var _=require(_0xe8d0('0x4'));var cmHopper=require(_0xe8d0('0x5'));var cmHopperFinal=require(_0xe8d0('0x6'));var cmHopperHistory=require(_0xe8d0('0x7'));var cmHopperBlack=require(_0xe8d0('0x8'));var voiceQueueRt=require('../rpc/voiceQueueRt');var agentReportPreview=require(_0xe8d0('0x9'));var voiceQueueReport=require('../rpc/voiceQueueReport');function loggerCatch(_0x560dab){return function(_0x2e2985){logger[_0xe8d0('0xa')](_0x560dab,util[_0xe8d0('0xb')](_0x2e2985,{'showHidden':![],'depth':null}));};}function create(_0xcc03d0){return BPromise[_0xe8d0('0xc')]()[_0xe8d0('0xd')](cmHopperHistory[_0xe8d0('0xe')](_0xcc03d0))[_0xe8d0('0xf')](loggerCatch('[createHistory]\x20'));}function createAgent(_0x10e56c){return BPromise[_0xe8d0('0xc')]()[_0xe8d0('0xd')](agentReportPreview['createHistory'](_0x10e56c))['catch'](loggerCatch(_0xe8d0('0x10')));}function moveContact(_0x25e6b8){return BPromise[_0xe8d0('0xc')]()[_0xe8d0('0xd')](cmHopper[_0xe8d0('0x11')](_0x25e6b8,!![]))[_0xe8d0('0xf')](loggerCatch('[moveContactManagedDialer]\x20'));}exports[_0xe8d0('0x12')]=function(_0x15b9e5){return BPromise['resolve']()[_0xe8d0('0xd')](cmHopperBlack['checkIsBlackList'](_0x15b9e5))['catch'](loggerCatch(_0xe8d0('0x13')));};exports[_0xe8d0('0x14')]=function(_0x1aa725){return BPromise[_0xe8d0('0xc')]()[_0xe8d0('0xd')](cmHopper[_0xe8d0('0x14')](_0x1aa725))['catch'](loggerCatch(_0xe8d0('0x15')));};exports['createHistory']=function(_0x6d932b,_0x3c526c){create(_0x6d932b)[_0xe8d0('0xf')](loggerCatch(_0x3c526c));moveContact(_0x6d932b)['catch'](loggerCatch(_0x3c526c));};exports['createAgentHistory']=function(_0x47c67a,_0x1bdd94){createAgent(_0x47c67a)[_0xe8d0('0xf')](loggerCatch(_0x1bdd94));};exports[_0xe8d0('0x16')]=function(_0x44bbe4,_0x83177b){create(_0x44bbe4)['catch'](loggerCatch(_0x83177b));};exports[_0xe8d0('0x17')]=function(_0x12ebf4,_0x524b00){moveContact(_0x12ebf4)['catch'](loggerCatch(_0x524b00));};exports['rescheduleContact']=function(_0x384a60,_0x35d131,_0x25363b){if(_0x35d131){_0x384a60[_0xe8d0('0x18')]=null;}if(_0x25363b){_0x384a60[_0xe8d0('0x19')]=![];}return BPromise[_0xe8d0('0xc')]()[_0xe8d0('0xd')](cmHopper[_0xe8d0('0x1a')](_0x384a60))[_0xe8d0('0xf')](loggerCatch('[rescheduleContact]\x20'));};exports[_0xe8d0('0x1b')]=function(_0x9f747){return BPromise['resolve']()[_0xe8d0('0xd')](cmHopper[_0xe8d0('0x1b')](_0x9f747))[_0xe8d0('0xf')](loggerCatch(_0xe8d0('0x1c')));};exports[_0xe8d0('0x1d')]=function(_0x149dfd){return BPromise[_0xe8d0('0xc')]()[_0xe8d0('0xd')](cmHopper[_0xe8d0('0x1d')]({'UserId':null},_0x149dfd,0x1))[_0xe8d0('0xf')](loggerCatch(_0xe8d0('0x1e')));};exports['disableContact']=function(_0x24982c){return BPromise[_0xe8d0('0xc')]()[_0xe8d0('0xd')](cmHopper['unlockContact']({'active':![]},_0x24982c,0x1))[_0xe8d0('0xf')](loggerCatch(_0xe8d0('0x1f')));};exports['crateCustomerReportQueue']=function(_0x1519e2){var _0x3ffcb7={};_0x3ffcb7[_0xe8d0('0x20')]=_0x1519e2[_0xe8d0('0x20')];_0x3ffcb7[_0xe8d0('0x21')]=_0x1519e2['uniqueid'];_0x3ffcb7[_0xe8d0('0x22')]=_0x1519e2['calleridnum'];_0x3ffcb7['calleridname']=_0x1519e2['calleridname'];_0x3ffcb7[_0xe8d0('0x23')]=_0x1519e2[_0xe8d0('0x23')];_0x3ffcb7[_0xe8d0('0x24')]=_0x1519e2['answertime'];_0x3ffcb7['queuecallerleaveAt']=_0x1519e2[_0xe8d0('0x25')];_0x3ffcb7['queuecallercomplete']=0x1;_0x3ffcb7[_0xe8d0('0x26')]=_0x1519e2[_0xe8d0('0x27')];_0x3ffcb7[_0xe8d0('0x28')]=_0x1519e2[_0xe8d0('0x29')];_0x3ffcb7[_0xe8d0('0x2a')]='from-sip';_0x3ffcb7[_0xe8d0('0x2b')]=_0xe8d0('0x2c');_0x3ffcb7[_0xe8d0('0x2d')]=0x0;_0x3ffcb7[_0xe8d0('0x2e')]=0x1;_0x3ffcb7['lastAssignedTo']=_0x1519e2[_0xe8d0('0x29')];_0x3ffcb7[_0xe8d0('0x2f')]='COMPLETED';return BPromise[_0xe8d0('0xc')]()['then'](voiceQueueReport[_0xe8d0('0x30')](_0x3ffcb7))['catch'](loggerCatch(_0xe8d0('0x31')));};exports['getContactRecallMe']=function(_0x3a0f03,_0xb2cdbf){return BPromise[_0xe8d0('0xc')]()[_0xe8d0('0xd')](cmHopper['getContactRecallMe'](_0x3a0f03,_0xb2cdbf))[_0xe8d0('0xf')](loggerCatch(_0xe8d0('0x32')));};exports[_0xe8d0('0x33')]=function(_0x516243){return BPromise[_0xe8d0('0xc')]()[_0xe8d0('0xd')](cmHopper[_0xe8d0('0x1a')](_0x516243,!![],!![]))[_0xe8d0('0xf')](loggerCatch(_0xe8d0('0x34')));};
\ 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 38da978..a95f564 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 _0x6d4b=['active','scheduledat','add','ListId','VoiceQueueId','decrementTalkink','pTalking','[decrementTalkink]\x20is\x20null\x20or\x20undefined','IsNotLoggedIn','buildObj','name','queue','interface','channelAgent','buildAcw','agentReadyId','not_inuse','status','push','createBody','CampaignId','filterKey','idContact','type','countglobal','callback','callbackat','recallme','sipcallid','xmd-voicequeueid','xmd-queue','xmd-phone','xmd-listid','xmd-dialurl','xmd-dialtimeout','xmd-dialoptions','xmd-dialid','xmd-dialchannel','xmd-contactid','xmd-cdrtype','xmd-callerid','xmd-agi','rtpaudioqos','rtpaudioqosbridged','rtpaudioqosjitter','rtpaudioqosjitterbridged','rtpaudioqosloss','rtpaudioqoslossbridged','rtpaudioqosrtt','rtpaudioqosrttbridged','bridgepeer','getCallerIdRandom','\x5cw{0,','pow','extractCalleridName','extractCalleridNumber','match','util','lodash','moment','preview','env','milliseconds','diff','seconds','error','inspect','logger','info','loggerError','logger2','message','isUndefined','string','isEmpty','\x22%s\x22\x20<%s>','format','\x22\x22\x20<>','isActive','Queue','calleridnum','ContactId','dialOriginateTimeout','\x22rtTxX%s%s\x22','dialQueueProject2','monitor_format','U(xcally-mixmonitor-context)','dialPreviewUrl','dialQueueProject','\x22agi://%s/square,%s\x22','originatecalleridnum','originatecalleridname','xcally-motion-preview','_XCALLY_MIXMONITOR_FORMAT','_XCALLY_MIXMONITOR_UNIQUEID','Contact','hasOwnProperty','tags','createdAt','XMD-','toUpper','toLowerVariables','isNil','originated','[updateOriginated]\x20object\x20originated\x20is\x20negative','[updateOriginated]\x20is\x20null\x20or\x20undefined','logBlacklist','YYYY-MM-DD\x20HH:mm:ss','state','statedesc','responsetime','endtime','logAgent','ringtime','logLookAgent','membername','UserId','starttime','talktime','isFailure','Failure','variablesAction','calleridname','BOOKED','uniqueid','from-sip','totalGlobal','countbusyretry','countcongestionretry','countnoanswerretry','cloneAction','clone','Global','scheduledAt'];(function(_0x432682,_0x253044){var _0x463d05=function(_0xa73403){while(--_0xa73403){_0x432682['push'](_0x432682['shift']());}};_0x463d05(++_0x253044);}(_0x6d4b,0xbf));var _0xb6d4=function(_0x14eaf9,_0x5c0101){_0x14eaf9=_0x14eaf9-0x0;var _0x3b26e5=_0x6d4b[_0x14eaf9];return _0x3b26e5;};'use strict';var util=require(_0xb6d4('0x0'));var _=require(_0xb6d4('0x1'));var moment=require(_0xb6d4('0x2'));var logger=require('../../../../config/logger')(_0xb6d4('0x3'));var ipAgi=process[_0xb6d4('0x4')]['XCALLY_IP_AGI']||'127.0.0.1';function getSeconds(_0xe3f0b3,_0x13bcce){var _0x2710b2=moment(_0xe3f0b3)[_0xb6d4('0x5')](0x0);var _0x1e9c41=moment(_0x13bcce)[_0xb6d4('0x5')](0x0);return _0x2710b2[_0xb6d4('0x6')](_0x1e9c41,_0xb6d4('0x7'));}exports['loggerCatch']=function(_0x36d85f){return function(_0xe82b85){logger[_0xb6d4('0x8')](_0x36d85f,util[_0xb6d4('0x9')](_0xe82b85,{'showHidden':![],'depth':null}));};};exports[_0xb6d4('0xa')]=function(_0x1d54fb,_0x3f7d10){logger[_0xb6d4('0xb')](_0x1d54fb,util[_0xb6d4('0x9')](_0x3f7d10,{'showHidden':![],'depth':null}));};exports[_0xb6d4('0xc')]=function(_0x56bdae,_0x4c8bb2){logger['error'](_0x56bdae,util['inspect'](_0x4c8bb2,{'showHidden':![],'depth':null}));};exports[_0xb6d4('0xd')]=function(_0x5c6f06){return function(_0x900d20){logger[_0xb6d4('0xb')](_0x5c6f06,util[_0xb6d4('0x9')](_0x900d20,{'showHidden':![],'depth':null}));};};exports[_0xb6d4('0xe')]=function(_0x573c97,_0xe8d726,_0x2c3af8){return{'message':_0x573c97,'unlock':_0xe8d726,'active':_0x2c3af8};};exports['getCallerId']=function(_0xbad248,_0x4aae9b,_0x4585ee){if(!_[_0xb6d4('0xf')](_0x4585ee)&&_0xb6d4('0x10')===typeof _0x4585ee&&!_[_0xb6d4('0x11')](_0x4585ee)){if(!_[_0xb6d4('0xf')](_0x4aae9b)&&_0xb6d4('0x10')===typeof _0x4aae9b&&!_[_0xb6d4('0x11')](_0x4aae9b)){return util['format'](_0xb6d4('0x12'),_0x4aae9b,_0x4585ee);}return util[_0xb6d4('0x13')](_0xb6d4('0x12'),_0x4585ee,_0x4585ee);}if(!_[_0xb6d4('0xf')](_0xbad248)&&_0xb6d4('0x10')===typeof _0xbad248&&!_[_0xb6d4('0x11')](_0xbad248)){return _0xbad248;}return _0xb6d4('0x14');};exports[_0xb6d4('0x15')]=function(_0x1024c9){if(_['isNil'](_0x1024c9)){return![];}return _0x1024c9;};exports['addVariables']=function(_0x37595f,_0x1e1e0b,_0x122563,_0x3d3cd6,_0x4e034e,_0x5a719e){var _0x145157={'XMD-QUEUE':_0x1e1e0b[_0xb6d4('0x16')]?_0x1e1e0b[_0xb6d4('0x16')]['name']:'','XMD-CALLERID':_0x3d3cd6,'XMD-CALLERID-PREVIEW':_0x5a719e?util[_0xb6d4('0x13')]('\x22%s\x22\x20<%s>',_0x5a719e['calleridname'],_0x5a719e[_0xb6d4('0x17')]):_0x3d3cd6,'XMD-DIALID':_0x4e034e,'XMD-CONTACTID':_0x1e1e0b[_0xb6d4('0x18')],'XMD-CDRTYPE':'dialer','CALLERID(all)':_0x3d3cd6,'XMD-VOICEQUEUEID':_0x1e1e0b['VoiceQueueId'],'XMD-DIALCHANNEL':_0x122563,'XMD-DIALTIMEOUT':_0x37595f[_0xb6d4('0x19')]||0x1e,'XMD-DIALOPTIONS':util[_0xb6d4('0x13')](_0xb6d4('0x1a'),_0x37595f[_0xb6d4('0x1b')]?'g':'',_[_0xb6d4('0x11')](_0x37595f[_0xb6d4('0x1c')])?'':_0xb6d4('0x1d')),'XMD-DIALURL':_0x37595f[_0xb6d4('0x1e')]||'','XMD-AGI':_0x37595f[_0xb6d4('0x1f')]?util[_0xb6d4('0x13')](_0xb6d4('0x20'),ipAgi,_0x37595f[_0xb6d4('0x1f')]):'NONE','XMD-AGIAFTER':_0x37595f[_0xb6d4('0x1b')]?util[_0xb6d4('0x13')]('\x22agi://%s/square,%s\x22',ipAgi,_0x37595f[_0xb6d4('0x1b')]):'NONE','XMD-ORIGINATECALLERIDNUM':_0x5a719e?_0x5a719e[_0xb6d4('0x21')]:'','XMD-ORIGINATECALLERIDNAME':_0x5a719e?_0x5a719e[_0xb6d4('0x22')]:'','XMD-DESTINATION':_0xb6d4('0x23')};if(!_[_0xb6d4('0x11')](_0x37595f[_0xb6d4('0x1c')])){_0x145157[util[_0xb6d4('0x13')]('%s',_0xb6d4('0x24'))]=_0x37595f[_0xb6d4('0x1c')];_0x145157[util['format']('%s',_0xb6d4('0x25'))]=_0x4e034e;}if(_0x1e1e0b&&_0x1e1e0b[_0xb6d4('0x26')]){for(var _0x112d10 in _0x1e1e0b['Contact']){if(_0x1e1e0b[_0xb6d4('0x26')][_0xb6d4('0x27')](_0x112d10)){if(!_['isNil'](_0x1e1e0b[_0xb6d4('0x26')][_0x112d10])&&_0x112d10!=='id'&&_0x112d10!==_0xb6d4('0x28')&&_0x112d10!==_0xb6d4('0x29')&&_0x112d10!=='updatedAt'){_0x145157[util['format']('%s%s',_0xb6d4('0x2a'),_[_0xb6d4('0x2b')](_0x112d10))]=_0x1e1e0b[_0xb6d4('0x26')][_0x112d10];}}}}return _0x145157;};exports[_0xb6d4('0x2c')]=function(_0x1a5a65){var _0x7e9693={};for(var _0x52638f in _0x1a5a65){if(_0x1a5a65['hasOwnProperty'](_0x52638f)){_0x7e9693[util[_0xb6d4('0x13')]('%s',_['toLower'](_0x52638f))]=_0x1a5a65[_0x52638f];}}return{'variables':_0x7e9693};};exports['updateOriginated']=function(_0x4a4572,_0x5b7771){if(!_[_0xb6d4('0x2d')](_0x4a4572)){if(_0x4a4572[_0xb6d4('0x27')]('originated')){if(_0x4a4572[_0xb6d4('0x2e')]>0x0){_0x4a4572['originated']-=0x1;}else{logger[_0xb6d4('0x8')](_0xb6d4('0x2f'),_0x5b7771);}}}else{logger[_0xb6d4('0x8')](_0xb6d4('0x30'),_0x5b7771);}};exports[_0xb6d4('0x31')]=function(_0x3f452){var _0x2b024a=moment()['format'](_0xb6d4('0x32'));_0x3f452[_0xb6d4('0x33')]=0xd;_0x3f452[_0xb6d4('0x34')]='Blacklist';_0x3f452['starttime']=_0x2b024a;_0x3f452[_0xb6d4('0x35')]=_0x2b024a;_0x3f452[_0xb6d4('0x36')]=_0x2b024a;};exports[_0xb6d4('0x37')]=function(_0x3a8d0e,_0x7c5b7e,_0x522a44){var _0x4167bf=moment()['format'](_0xb6d4('0x32'));_0x3a8d0e[_0xb6d4('0x33')]=_0x7c5b7e;_0x3a8d0e[_0xb6d4('0x34')]=_0x522a44;_0x3a8d0e['responsetime']=_0x4167bf;_0x3a8d0e[_0xb6d4('0x38')]=getSeconds(_0x3a8d0e['responsetime'],_0x3a8d0e['starttime']);};exports[_0xb6d4('0x39')]=function(_0x3ee184,_0xa71efc,_0x106fc0){_0x3ee184[_0xb6d4('0x3a')]=_0xa71efc;_0x3ee184[_0xb6d4('0x3b')]=_0x106fc0;};exports['logCustomer']=function(_0x9c3a24,_0x4b2b00,_0x30f152){var _0x4d0783=moment()[_0xb6d4('0x13')](_0xb6d4('0x32'));_0x9c3a24[_0xb6d4('0x33')]=_0x4b2b00;_0x9c3a24[_0xb6d4('0x34')]=_0x30f152;_0x9c3a24[_0xb6d4('0x35')]=_0x9c3a24['responsetime']?_0x9c3a24[_0xb6d4('0x35')]:_0x4d0783;_0x9c3a24['endtime']=_0x9c3a24[_0xb6d4('0x36')]?_0x9c3a24[_0xb6d4('0x36')]:_0x4d0783;_0x9c3a24[_0xb6d4('0x38')]=getSeconds(_0x9c3a24[_0xb6d4('0x35')]||0x0,_0x9c3a24[_0xb6d4('0x3c')]||0x0);_0x9c3a24[_0xb6d4('0x3d')]=_0x9c3a24['answertime']?getSeconds(_0x9c3a24[_0xb6d4('0x36')],_0x9c3a24['answertime']):0x0;};exports[_0xb6d4('0x3e')]=function(_0xe3158f){return _0xe3158f===_0xb6d4('0x3f');};exports[_0xb6d4('0x40')]=function(_0x27f802,_0x434ea2,_0x5c9c4b,_0x559a18,_0x32eb4d){var _0x52b9e6=_0x559a18?'RECALL':_0x27f802[_0xb6d4('0x41')];_0x52b9e6=_0x32eb4d?_0xb6d4('0x42'):_0x52b9e6;return{'actionid':_0x27f802[_0xb6d4('0x43')],'action':'originate','channel':_0x27f802['channelAgent'],'callerid':util[_0xb6d4('0x13')](_0xb6d4('0x12'),_0x52b9e6,_0x27f802[_0xb6d4('0x17')]),'Exten':_0xb6d4('0x23'),'Context':_0xb6d4('0x44'),'Priority':'1','variable':_0x5c9c4b,'timeout':(_0x434ea2['timeout']||0x1e)*0x3e8,'async':!![],'channelid':_0x27f802[_0xb6d4('0x43')]};};exports[_0xb6d4('0x45')]=function(_0x220ac1){return _0x220ac1[_0xb6d4('0x46')]+_0x220ac1[_0xb6d4('0x47')]+_0x220ac1[_0xb6d4('0x48')]+_0x220ac1['countagentrejectretry']+_0x220ac1['countnosuchnumberretry'];};exports[_0xb6d4('0x49')]=function(_0x47efcf){var _0x51358a=_[_0xb6d4('0x4a')](_0x47efcf);_0x51358a[_0xb6d4('0x33')]=0xf;_0x51358a[_0xb6d4('0x34')]=_0xb6d4('0x4b');return _0x51358a;};exports[_0xb6d4('0x4c')]=function(_0x3544ed,_0x28a5d5,_0x56adb8){var _0x862453={};_0x862453[_0x28a5d5]=_0x3544ed[_0x28a5d5];_0x862453[_0xb6d4('0x4d')]=![];_0x862453[_0xb6d4('0x4e')]=moment()[_0xb6d4('0x4f')](_0x56adb8,'minutes')['format']('YYYY-MM-DD\x20HH:mm:ss');_0x862453['ContactId']=_0x3544ed[_0xb6d4('0x18')];_0x862453['ListId']=_0x3544ed[_0xb6d4('0x50')];_0x862453[_0xb6d4('0x51')]=_0x3544ed[_0xb6d4('0x51')]||undefined;return _0x862453;};exports[_0xb6d4('0x52')]=function(_0x3e3271,_0x80973){if(!_['isNil'](_0x3e3271)){if(_0x3e3271['pTalking']>0x0){_0x3e3271[_0xb6d4('0x53')]-=0x1;}else{logger[_0xb6d4('0x8')](_0x80973,'[decrementTalkink]\x20object\x20talking\x20is\x20negative');}}else{logger[_0xb6d4('0x8')](_0x80973,_0xb6d4('0x54'));}};exports[_0xb6d4('0x55')]=function(_0x2129d0){if(_0x2129d0<=0x0){return!![];}return![];};exports[_0xb6d4('0x56')]=function(_0x4c5b93,_0x5d6373){_0x4c5b93['lastevent']=_0x5d6373;_0x4c5b93[_0xb6d4('0x57')]=_0x4c5b93[_0xb6d4('0x58')];_0x4c5b93[_0xb6d4('0x59')]=_0x4c5b93[_0xb6d4('0x5a')];return _0x4c5b93;};exports[_0xb6d4('0x5b')]=function(_0x47fac8){var _0x264b3e={};_0x264b3e['queue']=_0x47fac8[_0xb6d4('0x58')];_0x264b3e[_0xb6d4('0x59')]=_0x47fac8[_0xb6d4('0x5a')];_0x264b3e['uniqueid']=_0x47fac8[_0xb6d4('0x43')];return _0x264b3e;};exports[_0xb6d4('0x5c')]=function(_0x554f44){var _0x57374a=[];for(var _0x560080 in _0x554f44){if(_0x554f44['hasOwnProperty'](_0x560080)){if(!_[_0xb6d4('0x2d')](_0x554f44[_0x560080])&&_0x554f44[_0x560080]['state']===_0xb6d4('0x5d')&&_0x554f44[_0x560080][_0xb6d4('0x5e')]==='reachable'){_0x57374a[_0xb6d4('0x5f')](_0x554f44[_0x560080]['id']);}}}return _0x57374a;};exports['getDiff']=function(_0x210c28){var _0x8a247e=moment()[_0xb6d4('0x5')](0x0);var _0x3be560=moment(_0x210c28)[_0xb6d4('0x5')](0x0);return _0x8a247e['diff'](_0x3be560,_0xb6d4('0x7'));};exports[_0xb6d4('0x60')]=function(_0x2124c2){return{'active':![],'recallme':![],'UserId':null,'ContactId':_0x2124c2['ContactId'],'ListId':_0x2124c2[_0xb6d4('0x50')],'VoiceQueueId':_0x2124c2['VoiceQueueId']||undefined,'CampaignId':_0x2124c2[_0xb6d4('0x61')]||undefined};};exports[_0xb6d4('0x62')]=function(_0x58aaef){if(_0x58aaef===_0xb6d4('0x43')||_0x58aaef===_0xb6d4('0x63')||_0x58aaef===_0xb6d4('0x58')||_0x58aaef===_0xb6d4('0x64')||_0x58aaef==='campaigntype'||_0x58aaef==='dialAnswer'||_0x58aaef===_0xb6d4('0x3a')||_0x58aaef===_0xb6d4('0x5a')||_0x58aaef==='calleridname'||_0x58aaef==='active'||_0x58aaef===_0xb6d4('0x17')||_0x58aaef===_0xb6d4('0x4e')||_0x58aaef===_0xb6d4('0x46')||_0x58aaef==='countcongestionretry'||_0x58aaef==='countnoanswerretry'||_0x58aaef===_0xb6d4('0x65')||_0x58aaef===_0xb6d4('0x66')||_0x58aaef==='callbackuniqueid'||_0x58aaef===_0xb6d4('0x67')||_0x58aaef===_0xb6d4('0x68')||_0x58aaef===_0xb6d4('0x18')||_0x58aaef===_0xb6d4('0x50')||_0x58aaef===_0xb6d4('0x3b')||_0x58aaef===_0xb6d4('0x51')||_0x58aaef===_0xb6d4('0x69')||_0x58aaef===_0xb6d4('0x6a')||_0x58aaef===_0xb6d4('0x6b')||_0x58aaef===_0xb6d4('0x6c')||_0x58aaef===_0xb6d4('0x6d')||_0x58aaef===_0xb6d4('0x6e')||_0x58aaef===_0xb6d4('0x6f')||_0x58aaef===_0xb6d4('0x70')||_0x58aaef===_0xb6d4('0x71')||_0x58aaef===_0xb6d4('0x72')||_0x58aaef===_0xb6d4('0x73')||_0x58aaef===_0xb6d4('0x74')||_0x58aaef===_0xb6d4('0x75')||_0x58aaef==='xmd-agiafter'||_0x58aaef===_0xb6d4('0x76')||_0x58aaef===_0xb6d4('0x77')||_0x58aaef===_0xb6d4('0x78')||_0x58aaef===_0xb6d4('0x79')||_0x58aaef===_0xb6d4('0x7a')||_0x58aaef===_0xb6d4('0x7b')||_0x58aaef===_0xb6d4('0x7c')||_0x58aaef===_0xb6d4('0x7d')||_0x58aaef===_0xb6d4('0x7e')||_0x58aaef==='rtpaudioqos'||_0x58aaef===_0xb6d4('0x78')||_0x58aaef===_0xb6d4('0x79')||_0x58aaef===_0xb6d4('0x7a')||_0x58aaef===_0xb6d4('0x7b')||_0x58aaef==='rtpaudioqoslossbridged'||_0x58aaef===_0xb6d4('0x7d')||_0x58aaef==='rtpaudioqosrttbridged'||_0x58aaef===_0xb6d4('0x7f')||_0x58aaef==='bridgepvtcallid'||_0x58aaef==='state'||_0x58aaef===_0xb6d4('0x34')){return![];}return!![];};exports[_0xb6d4('0x80')]=function(_0x265233,_0x33fdd1){var _0x51b8fa,_0x378ecc,_0xea0379;if(_0x33fdd1<=0x0){_0x33fdd1=0x1;}_0x51b8fa=new RegExp(_0xb6d4('0x81')+_0x33fdd1+'}$');_0x378ecc=Math[_0xb6d4('0x82')](0xa,_0x33fdd1-0x1);_0xea0379=Math[_0xb6d4('0x82')](0xa,_0x33fdd1)-0x1;return util[_0xb6d4('0x13')]('%s',_['replace'](_0x265233,_0x51b8fa,_['random'](_0x378ecc,_0xea0379)));};exports[_0xb6d4('0x83')]=function(_0x39eb24){var _0x48e28d=_0x39eb24['match'](/"(.*?)"/);return _0x48e28d?_0x48e28d[0x1]:_0x39eb24;};exports[_0xb6d4('0x84')]=function(_0x92b9eb){var _0x2c8ad2=_0x92b9eb[_0xb6d4('0x85')](/<(.*?)>/);return _0x2c8ad2?_0x2c8ad2[0x1]:_0x92b9eb;};
\ No newline at end of file
+var _0xa282=['[updateOriginated]\x20is\x20null\x20or\x20undefined','logBlacklist','state','statedesc','Blacklist','responsetime','endtime','logAgent','YYYY-MM-DD\x20HH:mm:ss','ringtime','starttime','logLookAgent','membername','logCustomer','talktime','answertime','isFailure','variablesAction','RECALL','uniqueid','originate','from-sip','totalGlobal','countbusyretry','countnoanswerretry','countagentrejectretry','countnosuchnumberretry','cloneAction','clone','Global','scheduledAt','scheduledat','add','minutes','ListId','VoiceQueueId','decrementTalkink','pTalking','[decrementTalkink]\x20object\x20talking\x20is\x20negative','[decrementTalkink]\x20is\x20null\x20or\x20undefined','IsNotLoggedIn','lastevent','interface','channelAgent','buildAcw','queue','not_inuse','reachable','push','getDiff','createBody','filterKey','idContact','type','campaigntype','dialAnswer','active','countcongestionretry','callback','callbackat','recallme','UserId','sipcallid','xmd-phone','xmd-listid','xmd-dialurl','xmd-dialtimeout','xmd-dialoptions','xmd-dialid','xmd-contactid','xmd-cdrtype','xmd-callerid','xmd-agiafter','xmd-agi','rtpaudioqos','rtpaudioqosbridged','rtpaudioqosjitter','rtpaudioqosloss','rtpaudioqosrtt','rtpaudioqosrttbridged','rtpaudioqosjitterbridged','rtpaudioqoslossbridged','bridgepvtcallid','pow','random','extractCalleridName','match','extractCalleridNumber','util','../../../../config/logger','env','127.0.0.1','milliseconds','diff','seconds','loggerCatch','error','logger','info','inspect','loggerError','message','isUndefined','string','isEmpty','\x22%s\x22\x20<%s>','format','\x22\x22\x20<>','addVariables','name','calleridname','calleridnum','ContactId','dialOriginateTimeout','\x22rtTxX%s%s\x22','monitor_format','U(xcally-mixmonitor-context)','dialPreviewUrl','dialQueueProject','\x22agi://%s/square,%s\x22','NONE','dialQueueProject2','originatecalleridname','xcally-motion-preview','_XCALLY_MIXMONITOR_FORMAT','Contact','isNil','tags','createdAt','updatedAt','XMD-','toLowerVariables','hasOwnProperty','toLower','updateOriginated','originated','[updateOriginated]\x20object\x20originated\x20is\x20negative'];(function(_0x4565bf,_0x5ad9d6){var _0x5610ba=function(_0x170988){while(--_0x170988){_0x4565bf['push'](_0x4565bf['shift']());}};_0x5610ba(++_0x5ad9d6);}(_0xa282,0x1f3));var _0x2a28=function(_0x422905,_0x3bce3a){_0x422905=_0x422905-0x0;var _0x33dc6c=_0xa282[_0x422905];return _0x33dc6c;};'use strict';var util=require(_0x2a28('0x0'));var _=require('lodash');var moment=require('moment');var logger=require(_0x2a28('0x1'))('preview');var ipAgi=process[_0x2a28('0x2')]['XCALLY_IP_AGI']||_0x2a28('0x3');function getSeconds(_0x1aec55,_0x2e12ef){var _0x194226=moment(_0x1aec55)[_0x2a28('0x4')](0x0);var _0x133fe9=moment(_0x2e12ef)[_0x2a28('0x4')](0x0);return _0x194226[_0x2a28('0x5')](_0x133fe9,_0x2a28('0x6'));}exports[_0x2a28('0x7')]=function(_0x24c7f5){return function(_0x91d789){logger[_0x2a28('0x8')](_0x24c7f5,util['inspect'](_0x91d789,{'showHidden':![],'depth':null}));};};exports[_0x2a28('0x9')]=function(_0x4e74b6,_0x21bdd0){logger[_0x2a28('0xa')](_0x4e74b6,util[_0x2a28('0xb')](_0x21bdd0,{'showHidden':![],'depth':null}));};exports[_0x2a28('0xc')]=function(_0x36d82e,_0x32cb0f){logger[_0x2a28('0x8')](_0x36d82e,util['inspect'](_0x32cb0f,{'showHidden':![],'depth':null}));};exports['logger2']=function(_0x14f4a4){return function(_0x5403b3){logger[_0x2a28('0xa')](_0x14f4a4,util[_0x2a28('0xb')](_0x5403b3,{'showHidden':![],'depth':null}));};};exports[_0x2a28('0xd')]=function(_0x4524ee,_0x3dd0de,_0x5acaca){return{'message':_0x4524ee,'unlock':_0x3dd0de,'active':_0x5acaca};};exports['getCallerId']=function(_0xcecc18,_0x1da434,_0x494d05){if(!_[_0x2a28('0xe')](_0x494d05)&&_0x2a28('0xf')===typeof _0x494d05&&!_['isEmpty'](_0x494d05)){if(!_['isUndefined'](_0x1da434)&&_0x2a28('0xf')===typeof _0x1da434&&!_[_0x2a28('0x10')](_0x1da434)){return util['format'](_0x2a28('0x11'),_0x1da434,_0x494d05);}return util[_0x2a28('0x12')]('\x22%s\x22\x20<%s>',_0x494d05,_0x494d05);}if(!_[_0x2a28('0xe')](_0xcecc18)&&_0x2a28('0xf')===typeof _0xcecc18&&!_['isEmpty'](_0xcecc18)){return _0xcecc18;}return _0x2a28('0x13');};exports['isActive']=function(_0x2990db){if(_['isNil'](_0x2990db)){return![];}return _0x2990db;};exports[_0x2a28('0x14')]=function(_0x3eeeca,_0x2179e3,_0x205903,_0x437b8c,_0x533fa5,_0x5404e3){var _0x18d88d={'XMD-QUEUE':_0x2179e3['Queue']?_0x2179e3['Queue'][_0x2a28('0x15')]:'','XMD-CALLERID':_0x437b8c,'XMD-CALLERID-PREVIEW':_0x5404e3?util['format'](_0x2a28('0x11'),_0x5404e3[_0x2a28('0x16')],_0x5404e3[_0x2a28('0x17')]):_0x437b8c,'XMD-DIALID':_0x533fa5,'XMD-CONTACTID':_0x2179e3[_0x2a28('0x18')],'XMD-CDRTYPE':'dialer','CALLERID(all)':_0x437b8c,'XMD-VOICEQUEUEID':_0x2179e3['VoiceQueueId'],'XMD-DIALCHANNEL':_0x205903,'XMD-DIALTIMEOUT':_0x3eeeca[_0x2a28('0x19')]||0x1e,'XMD-DIALOPTIONS':util[_0x2a28('0x12')](_0x2a28('0x1a'),_0x3eeeca['dialQueueProject2']?'g':'',_[_0x2a28('0x10')](_0x3eeeca[_0x2a28('0x1b')])?'':_0x2a28('0x1c')),'XMD-DIALURL':_0x3eeeca[_0x2a28('0x1d')]||'','XMD-AGI':_0x3eeeca[_0x2a28('0x1e')]?util[_0x2a28('0x12')](_0x2a28('0x1f'),ipAgi,_0x3eeeca[_0x2a28('0x1e')]):_0x2a28('0x20'),'XMD-AGIAFTER':_0x3eeeca[_0x2a28('0x21')]?util[_0x2a28('0x12')]('\x22agi://%s/square,%s\x22',ipAgi,_0x3eeeca[_0x2a28('0x21')]):_0x2a28('0x20'),'XMD-ORIGINATECALLERIDNUM':_0x5404e3?_0x5404e3['originatecalleridnum']:'','XMD-ORIGINATECALLERIDNAME':_0x5404e3?_0x5404e3[_0x2a28('0x22')]:'','XMD-DESTINATION':_0x2a28('0x23')};if(!_[_0x2a28('0x10')](_0x3eeeca[_0x2a28('0x1b')])){_0x18d88d[util[_0x2a28('0x12')]('%s',_0x2a28('0x24'))]=_0x3eeeca['monitor_format'];_0x18d88d[util[_0x2a28('0x12')]('%s','_XCALLY_MIXMONITOR_UNIQUEID')]=_0x533fa5;}if(_0x2179e3&&_0x2179e3[_0x2a28('0x25')]){for(var _0x284e92 in _0x2179e3[_0x2a28('0x25')]){if(_0x2179e3[_0x2a28('0x25')]['hasOwnProperty'](_0x284e92)){if(!_[_0x2a28('0x26')](_0x2179e3[_0x2a28('0x25')][_0x284e92])&&_0x284e92!=='id'&&_0x284e92!==_0x2a28('0x27')&&_0x284e92!==_0x2a28('0x28')&&_0x284e92!==_0x2a28('0x29')){_0x18d88d[util[_0x2a28('0x12')]('%s%s',_0x2a28('0x2a'),_['toUpper'](_0x284e92))]=_0x2179e3[_0x2a28('0x25')][_0x284e92];}}}}return _0x18d88d;};exports[_0x2a28('0x2b')]=function(_0x542347){var _0x47d17a={};for(var _0x2aa9ba in _0x542347){if(_0x542347[_0x2a28('0x2c')](_0x2aa9ba)){_0x47d17a[util[_0x2a28('0x12')]('%s',_[_0x2a28('0x2d')](_0x2aa9ba))]=_0x542347[_0x2aa9ba];}}return{'variables':_0x47d17a};};exports[_0x2a28('0x2e')]=function(_0x192112,_0x1f5115){if(!_[_0x2a28('0x26')](_0x192112)){if(_0x192112[_0x2a28('0x2c')](_0x2a28('0x2f'))){if(_0x192112[_0x2a28('0x2f')]>0x0){_0x192112[_0x2a28('0x2f')]-=0x1;}else{logger[_0x2a28('0x8')](_0x2a28('0x30'),_0x1f5115);}}}else{logger['error'](_0x2a28('0x31'),_0x1f5115);}};exports[_0x2a28('0x32')]=function(_0x11be0a){var _0x552bae=moment()['format']('YYYY-MM-DD\x20HH:mm:ss');_0x11be0a[_0x2a28('0x33')]=0xd;_0x11be0a[_0x2a28('0x34')]=_0x2a28('0x35');_0x11be0a['starttime']=_0x552bae;_0x11be0a[_0x2a28('0x36')]=_0x552bae;_0x11be0a[_0x2a28('0x37')]=_0x552bae;};exports[_0x2a28('0x38')]=function(_0x513ca0,_0x29342d,_0x1f5755){var _0x1ab7e3=moment()[_0x2a28('0x12')](_0x2a28('0x39'));_0x513ca0[_0x2a28('0x33')]=_0x29342d;_0x513ca0[_0x2a28('0x34')]=_0x1f5755;_0x513ca0[_0x2a28('0x36')]=_0x1ab7e3;_0x513ca0[_0x2a28('0x3a')]=getSeconds(_0x513ca0['responsetime'],_0x513ca0[_0x2a28('0x3b')]);};exports[_0x2a28('0x3c')]=function(_0x4f6c61,_0x2be1cb,_0x3cbdea){_0x4f6c61[_0x2a28('0x3d')]=_0x2be1cb;_0x4f6c61['UserId']=_0x3cbdea;};exports[_0x2a28('0x3e')]=function(_0x142c90,_0x549da3,_0x483d46){var _0x2e2678=moment()[_0x2a28('0x12')](_0x2a28('0x39'));_0x142c90[_0x2a28('0x33')]=_0x549da3;_0x142c90[_0x2a28('0x34')]=_0x483d46;_0x142c90[_0x2a28('0x36')]=_0x142c90[_0x2a28('0x36')]?_0x142c90[_0x2a28('0x36')]:_0x2e2678;_0x142c90[_0x2a28('0x37')]=_0x142c90[_0x2a28('0x37')]?_0x142c90[_0x2a28('0x37')]:_0x2e2678;_0x142c90[_0x2a28('0x3a')]=getSeconds(_0x142c90['responsetime']||0x0,_0x142c90[_0x2a28('0x3b')]||0x0);_0x142c90[_0x2a28('0x3f')]=_0x142c90[_0x2a28('0x40')]?getSeconds(_0x142c90['endtime'],_0x142c90[_0x2a28('0x40')]):0x0;};exports[_0x2a28('0x41')]=function(_0x356935){return _0x356935==='Failure';};exports[_0x2a28('0x42')]=function(_0x3b1b66,_0x3bc359,_0x521894,_0x41ad24,_0x49faec){var _0x40f137=_0x41ad24?_0x2a28('0x43'):_0x3b1b66[_0x2a28('0x16')];_0x40f137=_0x49faec?'BOOKED':_0x40f137;return{'actionid':_0x3b1b66[_0x2a28('0x44')],'action':_0x2a28('0x45'),'channel':_0x3b1b66['channelAgent'],'callerid':util[_0x2a28('0x12')](_0x2a28('0x11'),_0x40f137,_0x3b1b66[_0x2a28('0x17')]),'Exten':_0x2a28('0x23'),'Context':_0x2a28('0x46'),'Priority':'1','variable':_0x521894,'timeout':(_0x3bc359['timeout']||0x1e)*0x3e8,'async':!![],'channelid':_0x3b1b66[_0x2a28('0x44')]};};exports[_0x2a28('0x47')]=function(_0x4f6741){return _0x4f6741[_0x2a28('0x48')]+_0x4f6741['countcongestionretry']+_0x4f6741[_0x2a28('0x49')]+_0x4f6741[_0x2a28('0x4a')]+_0x4f6741[_0x2a28('0x4b')];};exports[_0x2a28('0x4c')]=function(_0x2210bf){var _0x4b65de=_[_0x2a28('0x4d')](_0x2210bf);_0x4b65de['state']=0xf;_0x4b65de[_0x2a28('0x34')]=_0x2a28('0x4e');return _0x4b65de;};exports[_0x2a28('0x4f')]=function(_0x146c6d,_0x828475,_0x38be60){var _0x4e9571={};_0x4e9571[_0x828475]=_0x146c6d[_0x828475];_0x4e9571['active']=![];_0x4e9571[_0x2a28('0x50')]=moment()[_0x2a28('0x51')](_0x38be60,_0x2a28('0x52'))[_0x2a28('0x12')](_0x2a28('0x39'));_0x4e9571[_0x2a28('0x18')]=_0x146c6d[_0x2a28('0x18')];_0x4e9571[_0x2a28('0x53')]=_0x146c6d['ListId'];_0x4e9571['VoiceQueueId']=_0x146c6d[_0x2a28('0x54')]||undefined;return _0x4e9571;};exports[_0x2a28('0x55')]=function(_0x53c74d,_0x5d5935){if(!_[_0x2a28('0x26')](_0x53c74d)){if(_0x53c74d[_0x2a28('0x56')]>0x0){_0x53c74d[_0x2a28('0x56')]-=0x1;}else{logger[_0x2a28('0x8')](_0x5d5935,_0x2a28('0x57'));}}else{logger['error'](_0x5d5935,_0x2a28('0x58'));}};exports[_0x2a28('0x59')]=function(_0x5b9f82){if(_0x5b9f82<=0x0){return!![];}return![];};exports['buildObj']=function(_0x242cc7,_0x58bb11){_0x242cc7[_0x2a28('0x5a')]=_0x58bb11;_0x242cc7[_0x2a28('0x15')]=_0x242cc7['queue'];_0x242cc7[_0x2a28('0x5b')]=_0x242cc7[_0x2a28('0x5c')];return _0x242cc7;};exports[_0x2a28('0x5d')]=function(_0x477fc1){var _0x522878={};_0x522878[_0x2a28('0x5e')]=_0x477fc1[_0x2a28('0x5e')];_0x522878[_0x2a28('0x5b')]=_0x477fc1['channelAgent'];_0x522878[_0x2a28('0x44')]=_0x477fc1[_0x2a28('0x44')];return _0x522878;};exports['agentReadyId']=function(_0x20057){var _0x48eb47=[];for(var _0x28000a in _0x20057){if(_0x20057[_0x2a28('0x2c')](_0x28000a)){if(!_[_0x2a28('0x26')](_0x20057[_0x28000a])&&_0x20057[_0x28000a][_0x2a28('0x33')]===_0x2a28('0x5f')&&_0x20057[_0x28000a]['status']===_0x2a28('0x60')){_0x48eb47[_0x2a28('0x61')](_0x20057[_0x28000a]['id']);}}}return _0x48eb47;};exports[_0x2a28('0x62')]=function(_0x2b4adf){var _0x5a31fe=moment()[_0x2a28('0x4')](0x0);var _0x31dd2a=moment(_0x2b4adf)['milliseconds'](0x0);return _0x5a31fe[_0x2a28('0x5')](_0x31dd2a,_0x2a28('0x6'));};exports[_0x2a28('0x63')]=function(_0x491f7e){return{'active':![],'recallme':![],'UserId':null,'ContactId':_0x491f7e[_0x2a28('0x18')],'ListId':_0x491f7e['ListId'],'VoiceQueueId':_0x491f7e[_0x2a28('0x54')]||undefined,'CampaignId':_0x491f7e['CampaignId']||undefined};};exports[_0x2a28('0x64')]=function(_0x2cfefe){if(_0x2cfefe===_0x2a28('0x44')||_0x2cfefe===_0x2a28('0x65')||_0x2cfefe===_0x2a28('0x5e')||_0x2cfefe===_0x2a28('0x66')||_0x2cfefe===_0x2a28('0x67')||_0x2cfefe===_0x2a28('0x68')||_0x2cfefe===_0x2a28('0x3d')||_0x2cfefe===_0x2a28('0x5c')||_0x2cfefe==='calleridname'||_0x2cfefe===_0x2a28('0x69')||_0x2cfefe===_0x2a28('0x17')||_0x2cfefe===_0x2a28('0x50')||_0x2cfefe===_0x2a28('0x48')||_0x2cfefe===_0x2a28('0x6a')||_0x2cfefe===_0x2a28('0x49')||_0x2cfefe==='countglobal'||_0x2cfefe===_0x2a28('0x6b')||_0x2cfefe==='callbackuniqueid'||_0x2cfefe===_0x2a28('0x6c')||_0x2cfefe===_0x2a28('0x6d')||_0x2cfefe===_0x2a28('0x18')||_0x2cfefe===_0x2a28('0x53')||_0x2cfefe===_0x2a28('0x6e')||_0x2cfefe===_0x2a28('0x54')||_0x2cfefe===_0x2a28('0x6f')||_0x2cfefe==='xmd-voicequeueid'||_0x2cfefe==='xmd-queue'||_0x2cfefe===_0x2a28('0x70')||_0x2cfefe===_0x2a28('0x71')||_0x2cfefe===_0x2a28('0x72')||_0x2cfefe===_0x2a28('0x73')||_0x2cfefe===_0x2a28('0x74')||_0x2cfefe===_0x2a28('0x75')||_0x2cfefe==='xmd-dialchannel'||_0x2cfefe===_0x2a28('0x76')||_0x2cfefe===_0x2a28('0x77')||_0x2cfefe===_0x2a28('0x78')||_0x2cfefe===_0x2a28('0x79')||_0x2cfefe===_0x2a28('0x7a')||_0x2cfefe===_0x2a28('0x7b')||_0x2cfefe===_0x2a28('0x7c')||_0x2cfefe===_0x2a28('0x7d')||_0x2cfefe==='rtpaudioqosjitterbridged'||_0x2cfefe===_0x2a28('0x7e')||_0x2cfefe==='rtpaudioqoslossbridged'||_0x2cfefe===_0x2a28('0x7f')||_0x2cfefe===_0x2a28('0x80')||_0x2cfefe===_0x2a28('0x7b')||_0x2cfefe==='rtpaudioqosbridged'||_0x2cfefe===_0x2a28('0x7d')||_0x2cfefe===_0x2a28('0x81')||_0x2cfefe===_0x2a28('0x7e')||_0x2cfefe===_0x2a28('0x82')||_0x2cfefe===_0x2a28('0x7f')||_0x2cfefe===_0x2a28('0x80')||_0x2cfefe==='bridgepeer'||_0x2cfefe===_0x2a28('0x83')||_0x2cfefe===_0x2a28('0x33')||_0x2cfefe===_0x2a28('0x34')){return![];}return!![];};exports['getCallerIdRandom']=function(_0x2e8f63,_0xee3432){var _0x4b802d,_0x1c17bc,_0x37abbf;if(_0xee3432<=0x0){_0xee3432=0x1;}_0x4b802d=new RegExp('\x5cw{0,'+_0xee3432+'}$');_0x1c17bc=Math[_0x2a28('0x84')](0xa,_0xee3432-0x1);_0x37abbf=Math['pow'](0xa,_0xee3432)-0x1;return util[_0x2a28('0x12')]('%s',_['replace'](_0x2e8f63,_0x4b802d,_[_0x2a28('0x85')](_0x1c17bc,_0x37abbf)));};exports[_0x2a28('0x86')]=function(_0x3c7229){var _0x574ad2=_0x3c7229[_0x2a28('0x87')](/"(.*?)"/);return _0x574ad2?_0x574ad2[0x1]:_0x3c7229;};exports[_0x2a28('0x88')]=function(_0x4fe440){var _0xc5797c=_0x4fe440[_0x2a28('0x87')](/<(.*?)>/);return _0xc5797c?_0xc5797c[0x1]:_0x4fe440;};
\ No newline at end of file
diff --git a/server/services/ami/properties.js b/server/services/ami/properties.js
index b754f46..f9dd196 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(_0x325fbc,_0x294da1){var _0x2686bd=function(_0x2e0940){while(--_0x2e0940){_0x325fbc['push'](_0x325fbc['shift']());}};_0x2686bd(++_0x294da1);}(_0x5f2f,0x73));var _0xf5f2=function(_0x183362,_0x5ce949){_0x183362=_0x183362-0x0;var _0xb56429=_0x5f2f[_0x183362];return _0xb56429;};'use strict';exports[_0xf5f2('0x0')]={'queue':{'type':_0xf5f2('0x1'),'required':!![]},'interface':{'type':_0xf5f2('0x1'),'required':!![]},'membername':{'type':_0xf5f2('0x1'),'required':!![]},'penalty':{'type':_0xf5f2('0x2'),'required':![]},'paused':{'type':_0xf5f2('0x3'),'required':![]}};exports[_0xf5f2('0x4')]={'queue':{'type':_0xf5f2('0x1'),'required':!![]},'interface':{'type':'string','required':!![]}};exports['queuepause']={'interface':{'type':_0xf5f2('0x1'),'required':!![]},'paused':{'type':_0xf5f2('0x3')},'reason':{'type':_0xf5f2('0x1'),'required':![]}};exports[_0xf5f2('0x5')]={'module':{'type':_0xf5f2('0x1'),'required':![]}};exports[_0xf5f2('0x6')]={'uniqueid':{'type':'string','required':!![]}};exports[_0xf5f2('0x7')]={'uniqueid':{'type':_0xf5f2('0x1'),'required':!![]},'filename':{'type':_0xf5f2('0x1')},'format':{'type':'string'},'mixmonitorid':{'type':_0xf5f2('0x1')}};exports[_0xf5f2('0x8')]={'uniqueid':{'type':_0xf5f2('0x1'),'required':!![]}};exports['voicequeuechannelredirect']={'uniqueid':{'type':_0xf5f2('0x1'),'required':!![]},'exten':{'type':'string','required':!![]},'context':{'type':'string'}};
\ No newline at end of file
+var _0xb10b=['voicequeuechannelhangup','queueadd','string','number','queueremove','queuepause','boolean','reload','voicechannel'];(function(_0x338290,_0x2bd142){var _0x38c02e=function(_0x323bcc){while(--_0x323bcc){_0x338290['push'](_0x338290['shift']());}};_0x38c02e(++_0x2bd142);}(_0xb10b,0x12a));var _0xbb10=function(_0x326aa7,_0x12dceb){_0x326aa7=_0x326aa7-0x0;var _0x3955b2=_0xb10b[_0x326aa7];return _0x3955b2;};'use strict';exports[_0xbb10('0x0')]={'queue':{'type':'string','required':!![]},'interface':{'type':_0xbb10('0x1'),'required':!![]},'membername':{'type':_0xbb10('0x1'),'required':!![]},'penalty':{'type':_0xbb10('0x2'),'required':![]},'paused':{'type':'boolean','required':![]}};exports[_0xbb10('0x3')]={'queue':{'type':_0xbb10('0x1'),'required':!![]},'interface':{'type':_0xbb10('0x1'),'required':!![]}};exports[_0xbb10('0x4')]={'interface':{'type':_0xbb10('0x1'),'required':!![]},'paused':{'type':_0xbb10('0x5')},'reason':{'type':'string','required':![]}};exports[_0xbb10('0x6')]={'module':{'type':_0xbb10('0x1'),'required':![]}};exports['voicequeuechannel']={'uniqueid':{'type':_0xbb10('0x1'),'required':!![]}};exports[_0xbb10('0x7')]={'uniqueid':{'type':_0xbb10('0x1'),'required':!![]},'filename':{'type':_0xbb10('0x1')},'format':{'type':_0xbb10('0x1')},'mixmonitorid':{'type':_0xbb10('0x1')}};exports[_0xbb10('0x8')]={'uniqueid':{'type':_0xbb10('0x1'),'required':!![]}};exports['voicequeuechannelredirect']={'uniqueid':{'type':'string','required':!![]},'exten':{'type':_0xbb10('0x1'),'required':!![]},'context':{'type':_0xbb10('0x1')}};
\ No newline at end of file
diff --git a/server/services/ami/realtime/index.js b/server/services/ami/realtime/index.js
index 6e8b8c7..f3f2300 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 _0x9462=['vtigerAccounts','dynamics365Accounts','freshsalesAccounts','faxAccounts','hasOwnProperty','format','SIP/%s','name','isNil','interface','answered','sumHoldTime','sumDuration','isEmpty','ivrTotalCallsDays','ivrAnswerCallsDay','unmanaged','abandoned','sumBillable','outboundAnswerAgiCallsDay','outboundBusyCallsDay','outboundNoSuchCallsDay','outboundDropCallsDayTimeout','outboundBlacklistCallsDay','outboundOriginateFailureCallsDay','outboundRejectCallsDay','queueStatusComplete','mergeFromDatabase','prototype','initAgents','length','isUndefined','initTelephones','initTrunks','initTemplates','initZendeskAccounts','zendeskAccounts','initFreshdeskAccounts','initZohoAccounts','zohoAccounts','deskAccounts','initVtigerAccounts','servicenowAccounts','initDynamics365Accounts','initFreshsalesAccounts','initVoiceQueueHopperHistory','merge','initVoiceQueueReports','groupBy','uniqueid','queue','queuecallerexit','queuecallerabandon','queuecallerleaveAt','queuecallerjoinAt','seconds','queuecallerexitAt','total','queuecallercomplete','queuecallercompleteAt','diff','initVoiceCallReports','duration','disposition','billableseconds','initCampaigns','campaigns','dialQueueProject','SquareProject','initVoiceExtensions','initCampaignHopperHistory','initFaxAccounts','exports','util','lodash','../model/agent','../model/trunk','../model/template','../model/campaign','../model/voiceExtension','../model/salesforceAccount','../model/freshdeskAccount','../model/sugarcrmAccount','../model/zohoAccount','../model/vtigerAccount','../model/dynamics365Account','../model/faxAccount','agents','telephones','trunks','voiceQueues','triggers','templates','outbound','voiceExtensions','outboundChannels','timers','salesforceAccounts','sugarcrmAccounts','freshdeskAccounts'];(function(_0x2a54f3,_0x5049ea){var _0x49acb5=function(_0x5d35a7){while(--_0x5d35a7){_0x2a54f3['push'](_0x2a54f3['shift']());}};_0x49acb5(++_0x5049ea);}(_0x9462,0x111));var _0x2946=function(_0x5a72a9,_0x2ac9f9){_0x5a72a9=_0x5a72a9-0x0;var _0x10e390=_0x9462[_0x5a72a9];return _0x10e390;};'use strict';var BPromise=require('bluebird');var util=require(_0x2946('0x0'));var _=require(_0x2946('0x1'));var moment=require('moment');var Agent=require(_0x2946('0x2'));var Telephone=require('../model/telephone');var Trunk=require(_0x2946('0x3'));var VoiceQueue=require('../model/voiceQueue');var Trigger=require('../model/trigger');var Template=require(_0x2946('0x4'));var Campaign=require(_0x2946('0x5'));var VoiceExtension=require(_0x2946('0x6'));var ZendeskAccount=require('../model/zendeskAccount');var SalesforceAccount=require(_0x2946('0x7'));var FreshdeskAccount=require(_0x2946('0x8'));var SugarcrmAccount=require(_0x2946('0x9'));var ZohoAccount=require(_0x2946('0xa'));var DeskAccount=require('../model/deskAccount');var VtigerAccount=require(_0x2946('0xb'));var ServicenowAccount=require('../model/servicenowAccount');var Dynamics365Account=require(_0x2946('0xc'));var FreshsalesAccount=require('../model/freshsalesAccount');var FaxAccount=require(_0x2946('0xd'));var Realtime=function(){this[_0x2946('0xe')]={};this[_0x2946('0xf')]={};this[_0x2946('0x10')]={};this[_0x2946('0x11')]={};this[_0x2946('0x12')]={};this['campaigns']={};this[_0x2946('0x13')]={};this[_0x2946('0x14')]={'total':0x0,'answered':0x0,'sumHoldTime':0x0,'sumDuration':0x0,'sumBillable':0x0};this[_0x2946('0x15')]={};this['channels']={};this['queueChannels']={};this[_0x2946('0x16')]={};this[_0x2946('0x17')]={};this['zendeskAccounts']={};this[_0x2946('0x18')]={};this[_0x2946('0x19')]={};this[_0x2946('0x1a')]={};this['zohoAccounts']={};this['deskAccounts']={};this[_0x2946('0x1b')]={};this['servicenowAccounts']={};this[_0x2946('0x1c')]={};this[_0x2946('0x1d')]={};this[_0x2946('0x1e')]={};};function freeIsNotKey(_0x3bf39a,_0x14fa28,_0x463637){var _0x214d40=_['mapKeys'](_0x3bf39a,function(_0x25eb24,_0x5b04ca){return _0x25eb24[_0x463637];});for(var _0x12fef6 in _0x14fa28){if(_0x14fa28[_0x2946('0x1f')](_0x12fef6)){if(!_0x214d40[_0x12fef6]){delete _0x14fa28[_0x12fef6];}}}}function freeIsNotKeySip(_0x370f29,_0x43e5eb){var _0x53f23f=_['mapKeys'](_0x370f29,function(_0x355e3e,_0x586a5b){return util[_0x2946('0x20')](_0x2946('0x21'),_0x355e3e[_0x2946('0x22')]);});for(var _0x102350 in _0x43e5eb){if(_0x43e5eb[_0x2946('0x1f')](_0x102350)){if(!_0x53f23f[_0x102350]){delete _0x43e5eb[_0x102350];}}}}function freeIsNotKeyAgent(_0x7b8c11,_0x4b0ed4){var _0x1cbf30=_['mapKeys'](_0x7b8c11,function(_0x7ed4c0,_0x54b46d){var _0x28086d=_[_0x2946('0x23')](_0x7ed4c0[_0x2946('0x24')])?util[_0x2946('0x20')](_0x2946('0x21'),_0x7ed4c0[_0x2946('0x22')]):_0x7ed4c0[_0x2946('0x24')];return _0x28086d;});for(var _0x231bf8 in _0x4b0ed4){if(_0x4b0ed4[_0x2946('0x1f')](_0x231bf8)){if(!_0x1cbf30[_0x231bf8]){delete _0x4b0ed4[_0x231bf8];}}}}function clearVoiceCallReports(_0xad12eb){_0xad12eb['total']=0x0;_0xad12eb[_0x2946('0x25')]=0x0;_0xad12eb[_0x2946('0x26')]=0x0;_0xad12eb[_0x2946('0x27')]=0x0;_0xad12eb['sumBillable']=0x0;}function clearCampaigns(_0x1ae189){if(!_[_0x2946('0x28')](_0x1ae189)){for(var _0x18cd9d in _0x1ae189){if(_0x1ae189[_0x2946('0x1f')](_0x18cd9d)){_0x1ae189[_0x18cd9d][_0x2946('0x29')]=0x0;_0x1ae189[_0x18cd9d][_0x2946('0x2a')]=0x0;}}}}function clearVoiceQueues(_0x3788cc){if(!_[_0x2946('0x28')](_0x3788cc)){for(var _0x53f77d in _0x3788cc){if(_0x3788cc['hasOwnProperty'](_0x53f77d)){_0x3788cc[_0x53f77d]['total']=0x0;_0x3788cc[_0x53f77d][_0x2946('0x25')]=0x0;_0x3788cc[_0x53f77d][_0x2946('0x2b')]=0x0;_0x3788cc[_0x53f77d][_0x2946('0x2c')]=0x0;_0x3788cc[_0x53f77d][_0x2946('0x26')]=0x0;_0x3788cc[_0x53f77d][_0x2946('0x27')]=0x0;_0x3788cc[_0x53f77d][_0x2946('0x2d')]=0x0;_0x3788cc[_0x53f77d][_0x2946('0x2e')]=0x0;_0x3788cc[_0x53f77d]['outboundNoAnswerCallsDay']=0x0;_0x3788cc[_0x53f77d][_0x2946('0x2f')]=0x0;_0x3788cc[_0x53f77d]['outboundCongestionCallsDay']=0x0;_0x3788cc[_0x53f77d][_0x2946('0x30')]=0x0;_0x3788cc[_0x53f77d]['outboundUnknownCallsDay']=0x0;_0x3788cc[_0x53f77d][_0x2946('0x31')]=0x0;_0x3788cc[_0x53f77d]['outboundDropCallsDayCallersExit']=0x0;_0x3788cc[_0x53f77d][_0x2946('0x32')]=0x0;_0x3788cc[_0x53f77d][_0x2946('0x33')]=0x0;_0x3788cc[_0x53f77d][_0x2946('0x34')]=0x0;_0x3788cc[_0x53f77d]['outboundReCallsDay']=0x0;_0x3788cc[_0x53f77d]['outboundAnswerAgiCallsDay']=0x0;_0x3788cc[_0x53f77d]['outboundAnswerCallsDay']=0x0;_0x3788cc[_0x53f77d][_0x2946('0x35')]=!![];}}}}Realtime['prototype'][_0x2946('0x36')]=function(_0x3bac69,_0x82f02a){for(var _0x2821f1 in _0x82f02a){if(_0x3bac69[_0x2946('0x1f')](_0x2821f1)){_0x3bac69[_0x2821f1]=_0x82f02a[_0x2821f1];}}};Realtime[_0x2946('0x37')][_0x2946('0x38')]=function(){var _0x51cf12=this;return function(_0x436c41){if(_0x436c41){freeIsNotKeyAgent(_0x436c41,_0x51cf12[_0x2946('0xe')]);for(var _0x3faea5=0x0,_0x3b3f59={},_0x5b223e={};_0x3faea5<_0x436c41[_0x2946('0x39')];_0x3faea5+=0x1){_0x3b3f59=_0x436c41[_0x3faea5];var _0x1b4e52=_[_0x2946('0x23')](_0x3b3f59[_0x2946('0x24')])?util['format'](_0x2946('0x21'),_0x3b3f59[_0x2946('0x22')]):_0x3b3f59[_0x2946('0x24')];if(_[_0x2946('0x3a')](_0x51cf12[_0x2946('0xe')][_0x1b4e52])){_0x51cf12[_0x2946('0xe')][_0x1b4e52]=new Agent(_0x3b3f59);}else{_0x51cf12[_0x2946('0x36')](_0x51cf12['agents'][_0x1b4e52],_0x3b3f59);}}}return _0x51cf12[_0x2946('0xe')];};};Realtime[_0x2946('0x37')][_0x2946('0x3b')]=function(){var _0xa7a12=this;return function(_0x1d179c){if(_0x1d179c){freeIsNotKeySip(_0x1d179c,_0xa7a12['telephones']);for(var _0x104afd=0x0,_0x576435={},_0x4a9b4c={};_0x104afd<_0x1d179c['length'];_0x104afd+=0x1){_0x576435=_0x1d179c[_0x104afd];if(_[_0x2946('0x3a')](_0xa7a12[_0x2946('0xf')][util['format'](_0x2946('0x21'),_0x576435[_0x2946('0x22')])])){_0xa7a12[_0x2946('0xf')][util[_0x2946('0x20')](_0x2946('0x21'),_0x576435['name'])]=new Telephone(_0x576435);}else{_0xa7a12[_0x2946('0x36')](_0xa7a12[_0x2946('0xf')][util[_0x2946('0x20')]('SIP/%s',_0x576435['name'])],_0x576435);}}}return _0xa7a12[_0x2946('0xf')];};};Realtime[_0x2946('0x37')][_0x2946('0x3c')]=function(){var _0x111d32=this;return function(_0x141ae3){if(_0x141ae3){freeIsNotKeySip(_0x141ae3,_0x111d32[_0x2946('0x10')]);for(var _0x474c7a=0x0,_0x436635={},_0x58c646={};_0x474c7a<_0x141ae3[_0x2946('0x39')];_0x474c7a+=0x1){_0x436635=_0x141ae3[_0x474c7a];if(_[_0x2946('0x3a')](_0x111d32[_0x2946('0x10')][util[_0x2946('0x20')]('SIP/%s',_0x436635['name'])])){_0x111d32[_0x2946('0x10')][util[_0x2946('0x20')](_0x2946('0x21'),_0x436635[_0x2946('0x22')])]=new Trunk(_0x436635);}else{_0x111d32[_0x2946('0x36')](_0x111d32[_0x2946('0x10')][util[_0x2946('0x20')](_0x2946('0x21'),_0x436635[_0x2946('0x22')])],_0x436635);}}}return _0x111d32['trunks'];};};Realtime['prototype']['initVoiceQueues']=function(){var _0x1144ea=this;return function(_0x27cf5a){if(_0x27cf5a){freeIsNotKey(_0x27cf5a,_0x1144ea['voiceQueues'],_0x2946('0x22'));for(var _0x158d58=0x0,_0x48b7ab={},_0x1a8656={};_0x158d58<_0x27cf5a[_0x2946('0x39')];_0x158d58+=0x1){_0x48b7ab=_0x27cf5a[_0x158d58];if(_[_0x2946('0x3a')](_0x1144ea[_0x2946('0x11')][_0x48b7ab[_0x2946('0x22')]])){_0x1144ea['voiceQueues'][_0x48b7ab[_0x2946('0x22')]]=new VoiceQueue(_0x48b7ab);}else{_0x1144ea[_0x2946('0x36')](_0x1144ea[_0x2946('0x11')][_0x48b7ab[_0x2946('0x22')]],_0x48b7ab);}}}return _0x1144ea['voiceQueues'];};};Realtime[_0x2946('0x37')]['initTriggers']=function(){var _0x165c0c=this;return function(_0x270702){if(_0x270702){freeIsNotKey(_0x270702,_0x165c0c[_0x2946('0x12')],'id');for(var _0x8aa48a=0x0,_0x53223c={},_0x170499={};_0x8aa48a<_0x270702[_0x2946('0x39')];_0x8aa48a+=0x1){_0x53223c=_0x270702[_0x8aa48a];if(_[_0x2946('0x3a')](_0x165c0c[_0x2946('0x12')][_0x53223c['id']])){_0x165c0c['triggers'][_0x53223c['id']]=new Trigger(_0x53223c);}else{_0x165c0c[_0x2946('0x36')](_0x165c0c['triggers'][_0x53223c['id']],_0x53223c);}}}return _0x165c0c['triggers'];};};Realtime[_0x2946('0x37')][_0x2946('0x3d')]=function(){var _0x289752=this;return function(_0x41dfd8){if(_0x41dfd8){freeIsNotKey(_0x41dfd8,_0x289752[_0x2946('0x13')],'id');for(var _0x23a62b=0x0,_0x318b6c={},_0x5097af={};_0x23a62b<_0x41dfd8[_0x2946('0x39')];_0x23a62b+=0x1){_0x318b6c=_0x41dfd8[_0x23a62b];if(_[_0x2946('0x3a')](_0x289752[_0x2946('0x13')][_0x318b6c['id']])){_0x289752[_0x2946('0x13')][_0x318b6c['id']]=new Template(_0x318b6c);}else{_0x289752[_0x2946('0x36')](_0x289752['templates'][_0x318b6c['id']],_0x318b6c);}}}return _0x289752[_0x2946('0x13')];};};Realtime[_0x2946('0x37')][_0x2946('0x3e')]=function(){var _0x34aa86=this;return function(_0x3eb820){if(_0x3eb820){freeIsNotKey(_0x3eb820,_0x34aa86[_0x2946('0x3f')],'id');for(var _0x2e5dac=0x0,_0x1f02ba={},_0x94c795={};_0x2e5dac<_0x3eb820[_0x2946('0x39')];_0x2e5dac+=0x1){_0x1f02ba=_0x3eb820[_0x2e5dac];if(_[_0x2946('0x3a')](_0x34aa86['zendeskAccounts'][_0x1f02ba['id']])){_0x34aa86[_0x2946('0x3f')][_0x1f02ba['id']]=new ZendeskAccount(_0x1f02ba);}else{_0x34aa86[_0x2946('0x36')](_0x34aa86['zendeskAccounts'][_0x1f02ba['id']],_0x1f02ba);}}}return _0x34aa86[_0x2946('0x3f')];};};Realtime[_0x2946('0x37')]['initSalesforceAccounts']=function(){var _0x2af35f=this;return function(_0x5007ed){if(_0x5007ed){freeIsNotKey(_0x5007ed,_0x2af35f[_0x2946('0x18')],'id');for(var _0x21d605=0x0,_0x1407c2={},_0xbbb9a2={};_0x21d605<_0x5007ed[_0x2946('0x39')];_0x21d605+=0x1){_0x1407c2=_0x5007ed[_0x21d605];if(_['isUndefined'](_0x2af35f[_0x2946('0x18')][_0x1407c2['id']])){_0x2af35f[_0x2946('0x18')][_0x1407c2['id']]=new SalesforceAccount(_0x1407c2);}else{_0x2af35f['mergeFromDatabase'](_0x2af35f[_0x2946('0x18')][_0x1407c2['id']],_0x1407c2);}}}return _0x2af35f['salesforceAccounts'];};};Realtime['prototype'][_0x2946('0x40')]=function(){var _0x72066f=this;return function(_0x9543b2){if(_0x9543b2){freeIsNotKey(_0x9543b2,_0x72066f[_0x2946('0x1a')],'id');for(var _0x2b1b51=0x0,_0x48379c={},_0x2e6ed1={};_0x2b1b51<_0x9543b2[_0x2946('0x39')];_0x2b1b51+=0x1){_0x48379c=_0x9543b2[_0x2b1b51];if(_[_0x2946('0x3a')](_0x72066f['freshdeskAccounts'][_0x48379c['id']])){_0x72066f['freshdeskAccounts'][_0x48379c['id']]=new FreshdeskAccount(_0x48379c);}else{_0x72066f[_0x2946('0x36')](_0x72066f[_0x2946('0x1a')][_0x48379c['id']],_0x48379c);}}}return _0x72066f[_0x2946('0x1a')];};};Realtime[_0x2946('0x37')][_0x2946('0x41')]=function(){var _0x5f45e0=this;return function(_0x514c5f){if(_0x514c5f){freeIsNotKey(_0x514c5f,_0x5f45e0[_0x2946('0x42')],'id');for(var _0x5992a9=0x0,_0x1419cc={},_0x584195={};_0x5992a9<_0x514c5f[_0x2946('0x39')];_0x5992a9+=0x1){_0x1419cc=_0x514c5f[_0x5992a9];if(_[_0x2946('0x3a')](_0x5f45e0[_0x2946('0x42')][_0x1419cc['id']])){_0x5f45e0['zohoAccounts'][_0x1419cc['id']]=new ZohoAccount(_0x1419cc);}else{_0x5f45e0[_0x2946('0x36')](_0x5f45e0[_0x2946('0x42')][_0x1419cc['id']],_0x1419cc);}}}return _0x5f45e0[_0x2946('0x42')];};};Realtime[_0x2946('0x37')]['initDeskAccounts']=function(){var _0x12feec=this;return function(_0x25eed){if(_0x25eed){freeIsNotKey(_0x25eed,_0x12feec[_0x2946('0x43')],'id');for(var _0x1d06fe=0x0,_0x1f1ba1={},_0x4b7c34={};_0x1d06fe<_0x25eed[_0x2946('0x39')];_0x1d06fe+=0x1){_0x1f1ba1=_0x25eed[_0x1d06fe];if(_[_0x2946('0x3a')](_0x12feec['deskAccounts'][_0x1f1ba1['id']])){_0x12feec[_0x2946('0x43')][_0x1f1ba1['id']]=new DeskAccount(_0x1f1ba1);}else{_0x12feec[_0x2946('0x36')](_0x12feec[_0x2946('0x43')][_0x1f1ba1['id']],_0x1f1ba1);}}}return _0x12feec[_0x2946('0x43')];};};Realtime['prototype']['initSugarcrmAccounts']=function(){var _0x5bc1fc=this;return function(_0x4a54a1){if(_0x4a54a1){freeIsNotKey(_0x4a54a1,_0x5bc1fc['sugarcrmAccounts'],'id');for(var _0x3a54d4=0x0,_0x58953f={},_0x5ac5d1={};_0x3a54d4<_0x4a54a1['length'];_0x3a54d4+=0x1){_0x58953f=_0x4a54a1[_0x3a54d4];if(_[_0x2946('0x3a')](_0x5bc1fc[_0x2946('0x19')][_0x58953f['id']])){_0x5bc1fc[_0x2946('0x19')][_0x58953f['id']]=new SugarcrmAccount(_0x58953f);}else{_0x5bc1fc['mergeFromDatabase'](_0x5bc1fc[_0x2946('0x19')][_0x58953f['id']],_0x58953f);}}}return _0x5bc1fc['sugarcrmAccounts'];};};Realtime[_0x2946('0x37')][_0x2946('0x44')]=function(){var _0x569f4e=this;return function(_0x3f2a80){if(_0x3f2a80){freeIsNotKey(_0x3f2a80,_0x569f4e[_0x2946('0x1b')],'id');for(var _0x140141=0x0,_0x4f74c6={},_0x405fcb={};_0x140141<_0x3f2a80[_0x2946('0x39')];_0x140141+=0x1){_0x4f74c6=_0x3f2a80[_0x140141];if(_[_0x2946('0x3a')](_0x569f4e['vtigerAccounts'][_0x4f74c6['id']])){_0x569f4e['vtigerAccounts'][_0x4f74c6['id']]=new VtigerAccount(_0x4f74c6);}else{_0x569f4e[_0x2946('0x36')](_0x569f4e[_0x2946('0x1b')][_0x4f74c6['id']],_0x4f74c6);}}}return _0x569f4e[_0x2946('0x1b')];};};Realtime[_0x2946('0x37')]['initServicenowAccounts']=function(){var _0x269bd2=this;return function(_0x504279){if(_0x504279){freeIsNotKey(_0x504279,_0x269bd2[_0x2946('0x45')],'id');for(var _0x590c95=0x0,_0x5b0bb1={},_0x5952aa={};_0x590c95<_0x504279[_0x2946('0x39')];_0x590c95+=0x1){_0x5b0bb1=_0x504279[_0x590c95];if(_[_0x2946('0x3a')](_0x269bd2['servicenowAccounts'][_0x5b0bb1['id']])){_0x269bd2[_0x2946('0x45')][_0x5b0bb1['id']]=new ServicenowAccount(_0x5b0bb1);}else{_0x269bd2['mergeFromDatabase'](_0x269bd2['servicenowAccounts'][_0x5b0bb1['id']],_0x5b0bb1);}}}return _0x269bd2[_0x2946('0x45')];};};Realtime['prototype'][_0x2946('0x46')]=function(){var _0x5ca650=this;return function(_0x3adb29){if(_0x3adb29){freeIsNotKey(_0x3adb29,_0x5ca650[_0x2946('0x1c')],'id');for(var _0x6f8b91=0x0,_0x4499fa={},_0x5ace90={};_0x6f8b91<_0x3adb29['length'];_0x6f8b91+=0x1){_0x4499fa=_0x3adb29[_0x6f8b91];if(_[_0x2946('0x3a')](_0x5ca650[_0x2946('0x1c')][_0x4499fa['id']])){_0x5ca650[_0x2946('0x1c')][_0x4499fa['id']]=new Dynamics365Account(_0x4499fa);}else{_0x5ca650[_0x2946('0x36')](_0x5ca650[_0x2946('0x1c')][_0x4499fa['id']],_0x4499fa);}}}return _0x5ca650[_0x2946('0x1c')];};};Realtime[_0x2946('0x37')][_0x2946('0x47')]=function(){var _0x2de5b7=this;return function(_0x439c25){if(_0x439c25){freeIsNotKey(_0x439c25,_0x2de5b7[_0x2946('0x1d')],'id');for(var _0xb95574=0x0,_0x282754={},_0x2ff6ac={};_0xb95574<_0x439c25[_0x2946('0x39')];_0xb95574+=0x1){_0x282754=_0x439c25[_0xb95574];if(_[_0x2946('0x3a')](_0x2de5b7['freshsalesAccounts'][_0x282754['id']])){_0x2de5b7['freshsalesAccounts'][_0x282754['id']]=new FreshsalesAccount(_0x282754);}else{_0x2de5b7['mergeFromDatabase'](_0x2de5b7[_0x2946('0x1d')][_0x282754['id']],_0x282754);}}}return _0x2de5b7[_0x2946('0x1d')];};};Realtime['prototype'][_0x2946('0x48')]=function(){var _0x266bd5=this;return function(_0x38597e){for(var _0x3fde58=0x0;_0x3fde58<_0x38597e[_0x2946('0x39')];_0x3fde58+=0x1){_[_0x2946('0x49')](_0x266bd5[_0x2946('0x11')][_0x38597e[_0x3fde58][_0x2946('0x22')]],_0x38597e[_0x3fde58]);}return _0x266bd5[_0x2946('0x11')];};};Realtime[_0x2946('0x37')][_0x2946('0x4a')]=function(){var _0x7aca3a=this;return function(_0x386b4e){clearVoiceQueues(_0x7aca3a[_0x2946('0x11')]);if(_0x386b4e){_0x386b4e=_[_0x2946('0x4b')](_0x386b4e,_0x2946('0x4c'));for(var _0x377ca7 in _0x386b4e){if(_0x386b4e[_0x2946('0x1f')](_0x377ca7)){var _0x17452c={};for(var _0x4cb658=0x0;_0x4cb658<_0x386b4e[_0x377ca7][_0x2946('0x39')];_0x4cb658+=0x1){var _0x5c1927=_0x386b4e[_0x377ca7][_0x4cb658][_0x2946('0x4d')];if(_0x7aca3a[_0x2946('0x11')][_0x5c1927]){if(_0x386b4e[_0x377ca7][_0x4cb658][_0x2946('0x4e')]){_0x7aca3a[_0x2946('0x11')][_0x5c1927]['unmanaged']+=0x1;}if(_0x386b4e[_0x377ca7][_0x4cb658][_0x2946('0x4f')]){_0x7aca3a[_0x2946('0x11')][_0x5c1927][_0x2946('0x2c')]+=0x1;}_0x7aca3a[_0x2946('0x11')][_0x5c1927][_0x2946('0x26')]+=moment(_0x386b4e[_0x377ca7][_0x4cb658][_0x2946('0x50')])['diff'](moment(_0x386b4e[_0x377ca7][_0x4cb658][_0x2946('0x51')]),_0x2946('0x52'))||0x0;if(_0x4cb658===_0x386b4e[_0x377ca7][_0x2946('0x39')]-0x1){_0x7aca3a['voiceQueues'][_0x5c1927]['sumDuration']+=moment(_0x386b4e[_0x377ca7][_0x4cb658]['queuecallercompleteAt']||_0x386b4e[_0x377ca7][_0x4cb658]['queuecallerabandonAt']||_0x386b4e[_0x377ca7][_0x4cb658][_0x2946('0x53')])['diff'](moment(_0x386b4e[_0x377ca7][_0x4cb658][_0x2946('0x51')]),_0x2946('0x52'))||0x0;_0x7aca3a[_0x2946('0x11')][_0x5c1927][_0x2946('0x54')]+=0x1;if(_0x386b4e[_0x377ca7][_0x4cb658][_0x2946('0x55')]){_0x7aca3a[_0x2946('0x11')][_0x5c1927]['answered']+=0x1;_0x7aca3a[_0x2946('0x11')][_0x5c1927][_0x2946('0x2d')]+=moment(_0x386b4e[_0x377ca7][_0x4cb658][_0x2946('0x56')])[_0x2946('0x57')](moment(_0x386b4e[_0x377ca7][_0x4cb658][_0x2946('0x50')]),_0x2946('0x52'))||0x0;}}else{_0x7aca3a[_0x2946('0x11')][_0x5c1927]['sumDuration']+=_0x7aca3a[_0x2946('0x11')][_0x5c1927][_0x2946('0x26')]||0x0;}}}}}}return _0x7aca3a['voiceQueues'];};};Realtime[_0x2946('0x37')][_0x2946('0x58')]=function(){var _0x157ee6=this;return function(_0x1263e6){clearVoiceCallReports(_0x157ee6[_0x2946('0x14')]);if(_0x1263e6){for(var _0xf28ee1=0x0;_0xf28ee1<_0x1263e6[_0x2946('0x39')];_0xf28ee1+=0x1){_0x157ee6[_0x2946('0x14')]['total']+=0x1;_0x157ee6[_0x2946('0x14')]['sumDuration']+=_0x1263e6[_0xf28ee1][_0x2946('0x59')];if(_0x1263e6[_0xf28ee1][_0x2946('0x5a')]==='ANSWERED'){_0x157ee6['outbound'][_0x2946('0x25')]+=0x1;_0x157ee6[_0x2946('0x14')][_0x2946('0x26')]+=_0x1263e6[_0xf28ee1][_0x2946('0x59')]-_0x1263e6[_0xf28ee1][_0x2946('0x5b')]||0x0;_0x157ee6[_0x2946('0x14')][_0x2946('0x2d')]+=_0x1263e6[_0xf28ee1][_0x2946('0x5b')];}}}return _0x157ee6[_0x2946('0x14')];};};Realtime[_0x2946('0x37')][_0x2946('0x5c')]=function(){var _0x1f075b=this;return function(_0x3834ee){if(_0x3834ee){freeIsNotKey(_0x3834ee,_0x1f075b[_0x2946('0x5d')],_0x2946('0x22'));for(var _0x216f53=0x0,_0x93e0e5={};_0x216f53<_0x3834ee[_0x2946('0x39')];_0x216f53+=0x1){_0x93e0e5=_0x3834ee[_0x216f53];if(_['isUndefined'](_0x1f075b[_0x2946('0x5d')][_0x93e0e5['name']])){_0x1f075b['campaigns'][_0x93e0e5[_0x2946('0x22')]]=new Campaign(_0x93e0e5);}else{_0x1f075b[_0x2946('0x36')](_0x1f075b[_0x2946('0x5d')][_0x93e0e5['name']],_0x93e0e5);_0x1f075b['campaigns'][_0x93e0e5[_0x2946('0x22')]][_0x2946('0x5e')]=_0x93e0e5[_0x2946('0x5f')]?_0x93e0e5['SquareProject']['name']:undefined;}}}return _0x1f075b['campaigns'];};};Realtime[_0x2946('0x37')][_0x2946('0x60')]=function(){var _0x519e6c=this;return function(_0x361cf2){if(_0x361cf2){freeIsNotKey(_0x361cf2,_0x519e6c[_0x2946('0x15')],'id');for(var _0x5209d9=0x0,_0x2ad6fd={};_0x5209d9<_0x361cf2[_0x2946('0x39')];_0x5209d9+=0x1){_0x2ad6fd=_0x361cf2[_0x5209d9];if(_[_0x2946('0x3a')](_0x519e6c[_0x2946('0x15')][_0x2ad6fd['id']])){_0x519e6c[_0x2946('0x15')][_0x2ad6fd['id']]=new VoiceExtension(_0x2ad6fd);}else{_0x519e6c[_0x2946('0x36')](_0x519e6c[_0x2946('0x15')][_0x2ad6fd['id']],_0x2ad6fd);}}}return _0x519e6c[_0x2946('0x15')];};};Realtime[_0x2946('0x37')][_0x2946('0x61')]=function(){var _0x47c9a0=this;return function(_0x109655){clearCampaigns(_0x47c9a0[_0x2946('0x5d')]);for(var _0x3725db=0x0;_0x3725db<_0x109655['length'];_0x3725db+=0x1){_[_0x2946('0x49')](_0x47c9a0[_0x2946('0x5d')][_0x109655[_0x3725db]['name']],_0x109655[_0x3725db]);}return _0x47c9a0[_0x2946('0x5d')];};};Realtime[_0x2946('0x37')][_0x2946('0x62')]=function(){var _0x3f33a7=this;return function(_0x5ac4d6){if(_0x5ac4d6){freeIsNotKey(_0x5ac4d6,_0x3f33a7['faxAccounts'],'id');for(var _0x293cdf=0x0,_0x24c70e={},_0x56aa93={};_0x293cdf<_0x5ac4d6[_0x2946('0x39')];_0x293cdf+=0x1){_0x24c70e=_0x5ac4d6[_0x293cdf];if(_[_0x2946('0x3a')](_0x3f33a7['faxAccounts'][_0x24c70e['id']])){_0x3f33a7[_0x2946('0x1e')][_0x24c70e['id']]=new FaxAccount(_0x24c70e);}else{_0x3f33a7[_0x2946('0x36')](_0x3f33a7[_0x2946('0x1e')][_0x24c70e['id']],_0x24c70e);}}}return _0x3f33a7[_0x2946('0x1e')];};};module[_0x2946('0x63')]=Realtime;
\ No newline at end of file
+var _0x6f33=['queuecallerabandon','abandoned','queuecallerleaveAt','diff','queuecallerjoinAt','seconds','queuecallercompleteAt','queuecallerabandonAt','queuecallercomplete','duration','disposition','billableseconds','initCampaigns','SquareProject','initVoiceExtensions','voiceExtensions','initCampaignHopperHistory','initFaxAccounts','bluebird','util','lodash','../model/telephone','../model/trunk','../model/template','../model/voiceExtension','../model/freshdeskAccount','../model/zohoAccount','../model/deskAccount','../model/vtigerAccount','../model/servicenowAccount','../model/freshsalesAccount','../model/faxAccount','agents','telephones','trunks','voiceQueues','triggers','campaigns','templates','outbound','channels','queueChannels','timers','salesforceAccounts','sugarcrmAccounts','freshdeskAccounts','zohoAccounts','deskAccounts','servicenowAccounts','dynamics365Accounts','freshsalesAccounts','faxAccounts','mapKeys','SIP/%s','name','hasOwnProperty','isNil','format','total','answered','sumHoldTime','sumBillable','isEmpty','unmanaged','sumDuration','outboundAnswerAgiCallsDay','outboundNoAnswerCallsDay','outboundBusyCallsDay','outboundNoSuchCallsDay','outboundUnknownCallsDay','outboundDropCallsDayTimeout','outboundDropCallsDayCallersExit','outboundBlacklistCallsDay','outboundOriginateFailureCallsDay','outboundReCallsDay','outboundAnswerCallsDay','queueStatusComplete','prototype','mergeFromDatabase','initAgents','length','interface','initTelephones','initTrunks','isUndefined','initVoiceQueues','initTriggers','initTemplates','initZendeskAccounts','zendeskAccounts','initSalesforceAccounts','initFreshdeskAccounts','initDeskAccounts','initSugarcrmAccounts','initVtigerAccounts','vtigerAccounts','initServicenowAccounts','initFreshsalesAccounts','initVoiceQueueHopperHistory','merge','initVoiceQueueReports','uniqueid','queue','queuecallerexit'];(function(_0x171ff9,_0x164fc2){var _0x4b0298=function(_0x5a821d){while(--_0x5a821d){_0x171ff9['push'](_0x171ff9['shift']());}};_0x4b0298(++_0x164fc2);}(_0x6f33,0x7a));var _0x36f3=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x6f33[_0x3dd15e];return _0x231fd0;};'use strict';var BPromise=require(_0x36f3('0x0'));var util=require(_0x36f3('0x1'));var _=require(_0x36f3('0x2'));var moment=require('moment');var Agent=require('../model/agent');var Telephone=require(_0x36f3('0x3'));var Trunk=require(_0x36f3('0x4'));var VoiceQueue=require('../model/voiceQueue');var Trigger=require('../model/trigger');var Template=require(_0x36f3('0x5'));var Campaign=require('../model/campaign');var VoiceExtension=require(_0x36f3('0x6'));var ZendeskAccount=require('../model/zendeskAccount');var SalesforceAccount=require('../model/salesforceAccount');var FreshdeskAccount=require(_0x36f3('0x7'));var SugarcrmAccount=require('../model/sugarcrmAccount');var ZohoAccount=require(_0x36f3('0x8'));var DeskAccount=require(_0x36f3('0x9'));var VtigerAccount=require(_0x36f3('0xa'));var ServicenowAccount=require(_0x36f3('0xb'));var Dynamics365Account=require('../model/dynamics365Account');var FreshsalesAccount=require(_0x36f3('0xc'));var FaxAccount=require(_0x36f3('0xd'));var Realtime=function(){this[_0x36f3('0xe')]={};this[_0x36f3('0xf')]={};this[_0x36f3('0x10')]={};this[_0x36f3('0x11')]={};this[_0x36f3('0x12')]={};this[_0x36f3('0x13')]={};this[_0x36f3('0x14')]={};this[_0x36f3('0x15')]={'total':0x0,'answered':0x0,'sumHoldTime':0x0,'sumDuration':0x0,'sumBillable':0x0};this['voiceExtensions']={};this[_0x36f3('0x16')]={};this[_0x36f3('0x17')]={};this['outboundChannels']={};this[_0x36f3('0x18')]={};this['zendeskAccounts']={};this[_0x36f3('0x19')]={};this[_0x36f3('0x1a')]={};this[_0x36f3('0x1b')]={};this[_0x36f3('0x1c')]={};this[_0x36f3('0x1d')]={};this['vtigerAccounts']={};this[_0x36f3('0x1e')]={};this[_0x36f3('0x1f')]={};this[_0x36f3('0x20')]={};this[_0x36f3('0x21')]={};};function freeIsNotKey(_0x116c49,_0x4d7a92,_0x45b909){var _0x411b0b=_[_0x36f3('0x22')](_0x116c49,function(_0x376216,_0x25805f){return _0x376216[_0x45b909];});for(var _0x2cc9ea in _0x4d7a92){if(_0x4d7a92['hasOwnProperty'](_0x2cc9ea)){if(!_0x411b0b[_0x2cc9ea]){delete _0x4d7a92[_0x2cc9ea];}}}}function freeIsNotKeySip(_0x232fd3,_0x227a29){var _0x7db50e=_[_0x36f3('0x22')](_0x232fd3,function(_0x3cf8a2,_0x5b7281){return util['format'](_0x36f3('0x23'),_0x3cf8a2[_0x36f3('0x24')]);});for(var _0x402dc8 in _0x227a29){if(_0x227a29[_0x36f3('0x25')](_0x402dc8)){if(!_0x7db50e[_0x402dc8]){delete _0x227a29[_0x402dc8];}}}}function freeIsNotKeyAgent(_0x400432,_0xbf3556){var _0x27675d=_['mapKeys'](_0x400432,function(_0x54f131,_0x57d1c2){var _0x496d70=_[_0x36f3('0x26')](_0x54f131['interface'])?util[_0x36f3('0x27')](_0x36f3('0x23'),_0x54f131['name']):_0x54f131['interface'];return _0x496d70;});for(var _0x4325b8 in _0xbf3556){if(_0xbf3556['hasOwnProperty'](_0x4325b8)){if(!_0x27675d[_0x4325b8]){delete _0xbf3556[_0x4325b8];}}}}function clearVoiceCallReports(_0x256f53){_0x256f53[_0x36f3('0x28')]=0x0;_0x256f53[_0x36f3('0x29')]=0x0;_0x256f53[_0x36f3('0x2a')]=0x0;_0x256f53['sumDuration']=0x0;_0x256f53[_0x36f3('0x2b')]=0x0;}function clearCampaigns(_0x5acd45){if(!_[_0x36f3('0x2c')](_0x5acd45)){for(var _0xf04be4 in _0x5acd45){if(_0x5acd45[_0x36f3('0x25')](_0xf04be4)){_0x5acd45[_0xf04be4]['ivrTotalCallsDays']=0x0;_0x5acd45[_0xf04be4]['ivrAnswerCallsDay']=0x0;}}}}function clearVoiceQueues(_0x405e24){if(!_[_0x36f3('0x2c')](_0x405e24)){for(var _0x1dd545 in _0x405e24){if(_0x405e24[_0x36f3('0x25')](_0x1dd545)){_0x405e24[_0x1dd545][_0x36f3('0x28')]=0x0;_0x405e24[_0x1dd545]['answered']=0x0;_0x405e24[_0x1dd545][_0x36f3('0x2d')]=0x0;_0x405e24[_0x1dd545]['abandoned']=0x0;_0x405e24[_0x1dd545]['sumHoldTime']=0x0;_0x405e24[_0x1dd545][_0x36f3('0x2e')]=0x0;_0x405e24[_0x1dd545][_0x36f3('0x2b')]=0x0;_0x405e24[_0x1dd545][_0x36f3('0x2f')]=0x0;_0x405e24[_0x1dd545][_0x36f3('0x30')]=0x0;_0x405e24[_0x1dd545][_0x36f3('0x31')]=0x0;_0x405e24[_0x1dd545]['outboundCongestionCallsDay']=0x0;_0x405e24[_0x1dd545][_0x36f3('0x32')]=0x0;_0x405e24[_0x1dd545][_0x36f3('0x33')]=0x0;_0x405e24[_0x1dd545][_0x36f3('0x34')]=0x0;_0x405e24[_0x1dd545][_0x36f3('0x35')]=0x0;_0x405e24[_0x1dd545][_0x36f3('0x36')]=0x0;_0x405e24[_0x1dd545][_0x36f3('0x37')]=0x0;_0x405e24[_0x1dd545]['outboundRejectCallsDay']=0x0;_0x405e24[_0x1dd545][_0x36f3('0x38')]=0x0;_0x405e24[_0x1dd545]['outboundAnswerAgiCallsDay']=0x0;_0x405e24[_0x1dd545][_0x36f3('0x39')]=0x0;_0x405e24[_0x1dd545][_0x36f3('0x3a')]=!![];}}}}Realtime[_0x36f3('0x3b')][_0x36f3('0x3c')]=function(_0x4d9acf,_0xf9d484){for(var _0x1ca2a9 in _0xf9d484){if(_0x4d9acf['hasOwnProperty'](_0x1ca2a9)){_0x4d9acf[_0x1ca2a9]=_0xf9d484[_0x1ca2a9];}}};Realtime[_0x36f3('0x3b')][_0x36f3('0x3d')]=function(){var _0x3570f4=this;return function(_0x19e4d8){if(_0x19e4d8){freeIsNotKeyAgent(_0x19e4d8,_0x3570f4[_0x36f3('0xe')]);for(var _0x2e7070=0x0,_0x36f189={},_0x34be00={};_0x2e7070<_0x19e4d8[_0x36f3('0x3e')];_0x2e7070+=0x1){_0x36f189=_0x19e4d8[_0x2e7070];var _0x225e86=_[_0x36f3('0x26')](_0x36f189[_0x36f3('0x3f')])?util[_0x36f3('0x27')](_0x36f3('0x23'),_0x36f189[_0x36f3('0x24')]):_0x36f189[_0x36f3('0x3f')];if(_['isUndefined'](_0x3570f4[_0x36f3('0xe')][_0x225e86])){_0x3570f4['agents'][_0x225e86]=new Agent(_0x36f189);}else{_0x3570f4[_0x36f3('0x3c')](_0x3570f4[_0x36f3('0xe')][_0x225e86],_0x36f189);}}}return _0x3570f4[_0x36f3('0xe')];};};Realtime[_0x36f3('0x3b')][_0x36f3('0x40')]=function(){var _0x4211a1=this;return function(_0x1bc0cc){if(_0x1bc0cc){freeIsNotKeySip(_0x1bc0cc,_0x4211a1['telephones']);for(var _0x49b770=0x0,_0x4f6a99={},_0x1365ab={};_0x49b770<_0x1bc0cc[_0x36f3('0x3e')];_0x49b770+=0x1){_0x4f6a99=_0x1bc0cc[_0x49b770];if(_['isUndefined'](_0x4211a1[_0x36f3('0xf')][util[_0x36f3('0x27')](_0x36f3('0x23'),_0x4f6a99['name'])])){_0x4211a1[_0x36f3('0xf')][util['format'](_0x36f3('0x23'),_0x4f6a99['name'])]=new Telephone(_0x4f6a99);}else{_0x4211a1[_0x36f3('0x3c')](_0x4211a1[_0x36f3('0xf')][util[_0x36f3('0x27')]('SIP/%s',_0x4f6a99[_0x36f3('0x24')])],_0x4f6a99);}}}return _0x4211a1[_0x36f3('0xf')];};};Realtime[_0x36f3('0x3b')][_0x36f3('0x41')]=function(){var _0xcf49be=this;return function(_0x565c52){if(_0x565c52){freeIsNotKeySip(_0x565c52,_0xcf49be['trunks']);for(var _0x4e790e=0x0,_0x1e8301={},_0x4deca7={};_0x4e790e<_0x565c52[_0x36f3('0x3e')];_0x4e790e+=0x1){_0x1e8301=_0x565c52[_0x4e790e];if(_[_0x36f3('0x42')](_0xcf49be['trunks'][util[_0x36f3('0x27')](_0x36f3('0x23'),_0x1e8301[_0x36f3('0x24')])])){_0xcf49be[_0x36f3('0x10')][util[_0x36f3('0x27')](_0x36f3('0x23'),_0x1e8301[_0x36f3('0x24')])]=new Trunk(_0x1e8301);}else{_0xcf49be['mergeFromDatabase'](_0xcf49be['trunks'][util['format'](_0x36f3('0x23'),_0x1e8301['name'])],_0x1e8301);}}}return _0xcf49be[_0x36f3('0x10')];};};Realtime[_0x36f3('0x3b')][_0x36f3('0x43')]=function(){var _0x502c64=this;return function(_0x27cb1c){if(_0x27cb1c){freeIsNotKey(_0x27cb1c,_0x502c64[_0x36f3('0x11')],_0x36f3('0x24'));for(var _0x3ffe2d=0x0,_0x3dcdf2={},_0x2613aa={};_0x3ffe2d<_0x27cb1c[_0x36f3('0x3e')];_0x3ffe2d+=0x1){_0x3dcdf2=_0x27cb1c[_0x3ffe2d];if(_[_0x36f3('0x42')](_0x502c64[_0x36f3('0x11')][_0x3dcdf2[_0x36f3('0x24')]])){_0x502c64[_0x36f3('0x11')][_0x3dcdf2[_0x36f3('0x24')]]=new VoiceQueue(_0x3dcdf2);}else{_0x502c64[_0x36f3('0x3c')](_0x502c64['voiceQueues'][_0x3dcdf2[_0x36f3('0x24')]],_0x3dcdf2);}}}return _0x502c64[_0x36f3('0x11')];};};Realtime[_0x36f3('0x3b')][_0x36f3('0x44')]=function(){var _0x1e493e=this;return function(_0x20302d){if(_0x20302d){freeIsNotKey(_0x20302d,_0x1e493e[_0x36f3('0x12')],'id');for(var _0x345312=0x0,_0x92e06f={},_0x529ede={};_0x345312<_0x20302d[_0x36f3('0x3e')];_0x345312+=0x1){_0x92e06f=_0x20302d[_0x345312];if(_[_0x36f3('0x42')](_0x1e493e[_0x36f3('0x12')][_0x92e06f['id']])){_0x1e493e[_0x36f3('0x12')][_0x92e06f['id']]=new Trigger(_0x92e06f);}else{_0x1e493e[_0x36f3('0x3c')](_0x1e493e[_0x36f3('0x12')][_0x92e06f['id']],_0x92e06f);}}}return _0x1e493e[_0x36f3('0x12')];};};Realtime[_0x36f3('0x3b')][_0x36f3('0x45')]=function(){var _0x477cf6=this;return function(_0x1455d9){if(_0x1455d9){freeIsNotKey(_0x1455d9,_0x477cf6[_0x36f3('0x14')],'id');for(var _0x15f102=0x0,_0x2a76c7={},_0x24e2c8={};_0x15f102<_0x1455d9[_0x36f3('0x3e')];_0x15f102+=0x1){_0x2a76c7=_0x1455d9[_0x15f102];if(_[_0x36f3('0x42')](_0x477cf6[_0x36f3('0x14')][_0x2a76c7['id']])){_0x477cf6[_0x36f3('0x14')][_0x2a76c7['id']]=new Template(_0x2a76c7);}else{_0x477cf6['mergeFromDatabase'](_0x477cf6[_0x36f3('0x14')][_0x2a76c7['id']],_0x2a76c7);}}}return _0x477cf6[_0x36f3('0x14')];};};Realtime[_0x36f3('0x3b')][_0x36f3('0x46')]=function(){var _0x27810f=this;return function(_0x5e16b0){if(_0x5e16b0){freeIsNotKey(_0x5e16b0,_0x27810f[_0x36f3('0x47')],'id');for(var _0x57aa8a=0x0,_0x1e6458={},_0x29d7ac={};_0x57aa8a<_0x5e16b0['length'];_0x57aa8a+=0x1){_0x1e6458=_0x5e16b0[_0x57aa8a];if(_[_0x36f3('0x42')](_0x27810f[_0x36f3('0x47')][_0x1e6458['id']])){_0x27810f[_0x36f3('0x47')][_0x1e6458['id']]=new ZendeskAccount(_0x1e6458);}else{_0x27810f[_0x36f3('0x3c')](_0x27810f['zendeskAccounts'][_0x1e6458['id']],_0x1e6458);}}}return _0x27810f[_0x36f3('0x47')];};};Realtime[_0x36f3('0x3b')][_0x36f3('0x48')]=function(){var _0x3885e1=this;return function(_0x1f7d17){if(_0x1f7d17){freeIsNotKey(_0x1f7d17,_0x3885e1[_0x36f3('0x19')],'id');for(var _0x2c5ab4=0x0,_0x425bc3={},_0x2c9fc4={};_0x2c5ab4<_0x1f7d17['length'];_0x2c5ab4+=0x1){_0x425bc3=_0x1f7d17[_0x2c5ab4];if(_[_0x36f3('0x42')](_0x3885e1[_0x36f3('0x19')][_0x425bc3['id']])){_0x3885e1[_0x36f3('0x19')][_0x425bc3['id']]=new SalesforceAccount(_0x425bc3);}else{_0x3885e1[_0x36f3('0x3c')](_0x3885e1[_0x36f3('0x19')][_0x425bc3['id']],_0x425bc3);}}}return _0x3885e1[_0x36f3('0x19')];};};Realtime[_0x36f3('0x3b')][_0x36f3('0x49')]=function(){var _0x2473b9=this;return function(_0x334fdf){if(_0x334fdf){freeIsNotKey(_0x334fdf,_0x2473b9['freshdeskAccounts'],'id');for(var _0x19df80=0x0,_0x568312={},_0x231fe7={};_0x19df80<_0x334fdf[_0x36f3('0x3e')];_0x19df80+=0x1){_0x568312=_0x334fdf[_0x19df80];if(_[_0x36f3('0x42')](_0x2473b9['freshdeskAccounts'][_0x568312['id']])){_0x2473b9[_0x36f3('0x1b')][_0x568312['id']]=new FreshdeskAccount(_0x568312);}else{_0x2473b9[_0x36f3('0x3c')](_0x2473b9[_0x36f3('0x1b')][_0x568312['id']],_0x568312);}}}return _0x2473b9[_0x36f3('0x1b')];};};Realtime[_0x36f3('0x3b')]['initZohoAccounts']=function(){var _0x1d152c=this;return function(_0x4cf2be){if(_0x4cf2be){freeIsNotKey(_0x4cf2be,_0x1d152c[_0x36f3('0x1c')],'id');for(var _0x3b14d6=0x0,_0x543f50={},_0x9451c0={};_0x3b14d6<_0x4cf2be[_0x36f3('0x3e')];_0x3b14d6+=0x1){_0x543f50=_0x4cf2be[_0x3b14d6];if(_[_0x36f3('0x42')](_0x1d152c[_0x36f3('0x1c')][_0x543f50['id']])){_0x1d152c[_0x36f3('0x1c')][_0x543f50['id']]=new ZohoAccount(_0x543f50);}else{_0x1d152c[_0x36f3('0x3c')](_0x1d152c['zohoAccounts'][_0x543f50['id']],_0x543f50);}}}return _0x1d152c[_0x36f3('0x1c')];};};Realtime[_0x36f3('0x3b')][_0x36f3('0x4a')]=function(){var _0x42a825=this;return function(_0x45d542){if(_0x45d542){freeIsNotKey(_0x45d542,_0x42a825['deskAccounts'],'id');for(var _0x211e71=0x0,_0x1e6362={},_0x4f5606={};_0x211e71<_0x45d542[_0x36f3('0x3e')];_0x211e71+=0x1){_0x1e6362=_0x45d542[_0x211e71];if(_[_0x36f3('0x42')](_0x42a825['deskAccounts'][_0x1e6362['id']])){_0x42a825[_0x36f3('0x1d')][_0x1e6362['id']]=new DeskAccount(_0x1e6362);}else{_0x42a825['mergeFromDatabase'](_0x42a825[_0x36f3('0x1d')][_0x1e6362['id']],_0x1e6362);}}}return _0x42a825['deskAccounts'];};};Realtime[_0x36f3('0x3b')][_0x36f3('0x4b')]=function(){var _0x35303e=this;return function(_0x433a19){if(_0x433a19){freeIsNotKey(_0x433a19,_0x35303e['sugarcrmAccounts'],'id');for(var _0x196130=0x0,_0x3d8dc8={},_0x141f77={};_0x196130<_0x433a19[_0x36f3('0x3e')];_0x196130+=0x1){_0x3d8dc8=_0x433a19[_0x196130];if(_[_0x36f3('0x42')](_0x35303e[_0x36f3('0x1a')][_0x3d8dc8['id']])){_0x35303e['sugarcrmAccounts'][_0x3d8dc8['id']]=new SugarcrmAccount(_0x3d8dc8);}else{_0x35303e[_0x36f3('0x3c')](_0x35303e[_0x36f3('0x1a')][_0x3d8dc8['id']],_0x3d8dc8);}}}return _0x35303e[_0x36f3('0x1a')];};};Realtime[_0x36f3('0x3b')][_0x36f3('0x4c')]=function(){var _0x47e82a=this;return function(_0x6d2744){if(_0x6d2744){freeIsNotKey(_0x6d2744,_0x47e82a[_0x36f3('0x4d')],'id');for(var _0x1cd751=0x0,_0x2db38b={},_0x941d43={};_0x1cd751<_0x6d2744['length'];_0x1cd751+=0x1){_0x2db38b=_0x6d2744[_0x1cd751];if(_[_0x36f3('0x42')](_0x47e82a['vtigerAccounts'][_0x2db38b['id']])){_0x47e82a['vtigerAccounts'][_0x2db38b['id']]=new VtigerAccount(_0x2db38b);}else{_0x47e82a[_0x36f3('0x3c')](_0x47e82a[_0x36f3('0x4d')][_0x2db38b['id']],_0x2db38b);}}}return _0x47e82a['vtigerAccounts'];};};Realtime[_0x36f3('0x3b')][_0x36f3('0x4e')]=function(){var _0x155126=this;return function(_0x54a9b0){if(_0x54a9b0){freeIsNotKey(_0x54a9b0,_0x155126[_0x36f3('0x1e')],'id');for(var _0x2ec6c2=0x0,_0x241835={},_0x5907e8={};_0x2ec6c2<_0x54a9b0['length'];_0x2ec6c2+=0x1){_0x241835=_0x54a9b0[_0x2ec6c2];if(_[_0x36f3('0x42')](_0x155126[_0x36f3('0x1e')][_0x241835['id']])){_0x155126[_0x36f3('0x1e')][_0x241835['id']]=new ServicenowAccount(_0x241835);}else{_0x155126[_0x36f3('0x3c')](_0x155126[_0x36f3('0x1e')][_0x241835['id']],_0x241835);}}}return _0x155126[_0x36f3('0x1e')];};};Realtime[_0x36f3('0x3b')]['initDynamics365Accounts']=function(){var _0x174ae6=this;return function(_0x4560e3){if(_0x4560e3){freeIsNotKey(_0x4560e3,_0x174ae6['dynamics365Accounts'],'id');for(var _0xc07910=0x0,_0x3db555={},_0x3c3168={};_0xc07910<_0x4560e3[_0x36f3('0x3e')];_0xc07910+=0x1){_0x3db555=_0x4560e3[_0xc07910];if(_[_0x36f3('0x42')](_0x174ae6[_0x36f3('0x1f')][_0x3db555['id']])){_0x174ae6[_0x36f3('0x1f')][_0x3db555['id']]=new Dynamics365Account(_0x3db555);}else{_0x174ae6['mergeFromDatabase'](_0x174ae6[_0x36f3('0x1f')][_0x3db555['id']],_0x3db555);}}}return _0x174ae6[_0x36f3('0x1f')];};};Realtime['prototype'][_0x36f3('0x4f')]=function(){var _0xd2c43b=this;return function(_0x12d24c){if(_0x12d24c){freeIsNotKey(_0x12d24c,_0xd2c43b[_0x36f3('0x20')],'id');for(var _0x449044=0x0,_0x31b2e0={},_0x471b1d={};_0x449044<_0x12d24c[_0x36f3('0x3e')];_0x449044+=0x1){_0x31b2e0=_0x12d24c[_0x449044];if(_['isUndefined'](_0xd2c43b['freshsalesAccounts'][_0x31b2e0['id']])){_0xd2c43b['freshsalesAccounts'][_0x31b2e0['id']]=new FreshsalesAccount(_0x31b2e0);}else{_0xd2c43b['mergeFromDatabase'](_0xd2c43b[_0x36f3('0x20')][_0x31b2e0['id']],_0x31b2e0);}}}return _0xd2c43b[_0x36f3('0x20')];};};Realtime[_0x36f3('0x3b')][_0x36f3('0x50')]=function(){var _0x3ac3bf=this;return function(_0x3660d8){for(var _0x2b569c=0x0;_0x2b569c<_0x3660d8[_0x36f3('0x3e')];_0x2b569c+=0x1){_[_0x36f3('0x51')](_0x3ac3bf['voiceQueues'][_0x3660d8[_0x2b569c][_0x36f3('0x24')]],_0x3660d8[_0x2b569c]);}return _0x3ac3bf[_0x36f3('0x11')];};};Realtime['prototype'][_0x36f3('0x52')]=function(){var _0x6991ac=this;return function(_0x1a7d59){clearVoiceQueues(_0x6991ac[_0x36f3('0x11')]);if(_0x1a7d59){_0x1a7d59=_['groupBy'](_0x1a7d59,_0x36f3('0x53'));for(var _0x3734ce in _0x1a7d59){if(_0x1a7d59['hasOwnProperty'](_0x3734ce)){var _0x4c386d={};for(var _0x3a5c24=0x0;_0x3a5c24<_0x1a7d59[_0x3734ce][_0x36f3('0x3e')];_0x3a5c24+=0x1){var _0x3a27f9=_0x1a7d59[_0x3734ce][_0x3a5c24][_0x36f3('0x54')];if(_0x6991ac[_0x36f3('0x11')][_0x3a27f9]){if(_0x1a7d59[_0x3734ce][_0x3a5c24][_0x36f3('0x55')]){_0x6991ac[_0x36f3('0x11')][_0x3a27f9][_0x36f3('0x2d')]+=0x1;}if(_0x1a7d59[_0x3734ce][_0x3a5c24][_0x36f3('0x56')]){_0x6991ac[_0x36f3('0x11')][_0x3a27f9][_0x36f3('0x57')]+=0x1;}_0x6991ac['voiceQueues'][_0x3a27f9]['sumHoldTime']+=moment(_0x1a7d59[_0x3734ce][_0x3a5c24][_0x36f3('0x58')])[_0x36f3('0x59')](moment(_0x1a7d59[_0x3734ce][_0x3a5c24][_0x36f3('0x5a')]),_0x36f3('0x5b'))||0x0;if(_0x3a5c24===_0x1a7d59[_0x3734ce][_0x36f3('0x3e')]-0x1){_0x6991ac[_0x36f3('0x11')][_0x3a27f9][_0x36f3('0x2e')]+=moment(_0x1a7d59[_0x3734ce][_0x3a5c24][_0x36f3('0x5c')]||_0x1a7d59[_0x3734ce][_0x3a5c24][_0x36f3('0x5d')]||_0x1a7d59[_0x3734ce][_0x3a5c24]['queuecallerexitAt'])['diff'](moment(_0x1a7d59[_0x3734ce][_0x3a5c24][_0x36f3('0x5a')]),_0x36f3('0x5b'))||0x0;_0x6991ac['voiceQueues'][_0x3a27f9][_0x36f3('0x28')]+=0x1;if(_0x1a7d59[_0x3734ce][_0x3a5c24][_0x36f3('0x5e')]){_0x6991ac['voiceQueues'][_0x3a27f9][_0x36f3('0x29')]+=0x1;_0x6991ac[_0x36f3('0x11')][_0x3a27f9][_0x36f3('0x2b')]+=moment(_0x1a7d59[_0x3734ce][_0x3a5c24][_0x36f3('0x5c')])[_0x36f3('0x59')](moment(_0x1a7d59[_0x3734ce][_0x3a5c24][_0x36f3('0x58')]),_0x36f3('0x5b'))||0x0;}}else{_0x6991ac[_0x36f3('0x11')][_0x3a27f9][_0x36f3('0x2e')]+=_0x6991ac['voiceQueues'][_0x3a27f9][_0x36f3('0x2a')]||0x0;}}}}}}return _0x6991ac['voiceQueues'];};};Realtime[_0x36f3('0x3b')]['initVoiceCallReports']=function(){var _0xf667d=this;return function(_0x4191c1){clearVoiceCallReports(_0xf667d[_0x36f3('0x15')]);if(_0x4191c1){for(var _0x5390a8=0x0;_0x5390a8<_0x4191c1['length'];_0x5390a8+=0x1){_0xf667d[_0x36f3('0x15')][_0x36f3('0x28')]+=0x1;_0xf667d[_0x36f3('0x15')][_0x36f3('0x2e')]+=_0x4191c1[_0x5390a8][_0x36f3('0x5f')];if(_0x4191c1[_0x5390a8][_0x36f3('0x60')]==='ANSWERED'){_0xf667d[_0x36f3('0x15')][_0x36f3('0x29')]+=0x1;_0xf667d['outbound'][_0x36f3('0x2a')]+=_0x4191c1[_0x5390a8][_0x36f3('0x5f')]-_0x4191c1[_0x5390a8][_0x36f3('0x61')]||0x0;_0xf667d[_0x36f3('0x15')]['sumBillable']+=_0x4191c1[_0x5390a8]['billableseconds'];}}}return _0xf667d[_0x36f3('0x15')];};};Realtime['prototype'][_0x36f3('0x62')]=function(){var _0x851f5a=this;return function(_0x4cdee5){if(_0x4cdee5){freeIsNotKey(_0x4cdee5,_0x851f5a[_0x36f3('0x13')],_0x36f3('0x24'));for(var _0x1802aa=0x0,_0x1624ce={};_0x1802aa<_0x4cdee5[_0x36f3('0x3e')];_0x1802aa+=0x1){_0x1624ce=_0x4cdee5[_0x1802aa];if(_[_0x36f3('0x42')](_0x851f5a[_0x36f3('0x13')][_0x1624ce[_0x36f3('0x24')]])){_0x851f5a[_0x36f3('0x13')][_0x1624ce[_0x36f3('0x24')]]=new Campaign(_0x1624ce);}else{_0x851f5a[_0x36f3('0x3c')](_0x851f5a[_0x36f3('0x13')][_0x1624ce[_0x36f3('0x24')]],_0x1624ce);_0x851f5a[_0x36f3('0x13')][_0x1624ce[_0x36f3('0x24')]]['dialQueueProject']=_0x1624ce[_0x36f3('0x63')]?_0x1624ce[_0x36f3('0x63')][_0x36f3('0x24')]:undefined;}}}return _0x851f5a[_0x36f3('0x13')];};};Realtime[_0x36f3('0x3b')][_0x36f3('0x64')]=function(){var _0x523a07=this;return function(_0x5570f8){if(_0x5570f8){freeIsNotKey(_0x5570f8,_0x523a07['voiceExtensions'],'id');for(var _0x3c603f=0x0,_0x451216={};_0x3c603f<_0x5570f8[_0x36f3('0x3e')];_0x3c603f+=0x1){_0x451216=_0x5570f8[_0x3c603f];if(_[_0x36f3('0x42')](_0x523a07['voiceExtensions'][_0x451216['id']])){_0x523a07['voiceExtensions'][_0x451216['id']]=new VoiceExtension(_0x451216);}else{_0x523a07[_0x36f3('0x3c')](_0x523a07[_0x36f3('0x65')][_0x451216['id']],_0x451216);}}}return _0x523a07[_0x36f3('0x65')];};};Realtime[_0x36f3('0x3b')][_0x36f3('0x66')]=function(){var _0x5ee95c=this;return function(_0x5d7fa0){clearCampaigns(_0x5ee95c['campaigns']);for(var _0x7b1db7=0x0;_0x7b1db7<_0x5d7fa0[_0x36f3('0x3e')];_0x7b1db7+=0x1){_[_0x36f3('0x51')](_0x5ee95c[_0x36f3('0x13')][_0x5d7fa0[_0x7b1db7][_0x36f3('0x24')]],_0x5d7fa0[_0x7b1db7]);}return _0x5ee95c[_0x36f3('0x13')];};};Realtime[_0x36f3('0x3b')][_0x36f3('0x67')]=function(){var _0x634fad=this;return function(_0x16111b){if(_0x16111b){freeIsNotKey(_0x16111b,_0x634fad[_0x36f3('0x21')],'id');for(var _0xdecce7=0x0,_0x55d724={},_0x5c255e={};_0xdecce7<_0x16111b['length'];_0xdecce7+=0x1){_0x55d724=_0x16111b[_0xdecce7];if(_[_0x36f3('0x42')](_0x634fad[_0x36f3('0x21')][_0x55d724['id']])){_0x634fad[_0x36f3('0x21')][_0x55d724['id']]=new FaxAccount(_0x55d724);}else{_0x634fad[_0x36f3('0x3c')](_0x634fad['faxAccounts'][_0x55d724['id']],_0x55d724);}}}return _0x634fad[_0x36f3('0x21')];};};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 0c0293a..04843f8 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 _0x380a=['lastdata','context','from-voip-provider','callerid','from-sip','calleridpreview','calleridnum','destinationchannel','channel','originatecalleridnum','ANSWERED','calleridname','monitor','length','monitorFilename','monitors','filename','createdAt','xcally-motion-preview','connectedlinenum','membername','isArray','forEach','startsWith','Local','substring','indexOf','lastIndexOf','exports','bluebird','lodash','../../../config/environment','../../../config/logger','ami','../ami','../rpc/voiceAgentReport','../rpc/voiceDialReport','../rpc/memberReport','../rpc/voiceRecording','../rpc/voiceTransferReport','./voiceQueueReport','./voiceCallReport','./voiceDialReport','./userReport','realtime','agents','telephones','prototype','sync','xdr','disabled','custom:voiceQueueReport','voiceQueueReport','custom:voiceCallReport','voiceCallReport','custom:voiceAgentReport','bind','custom:voiceDialReport','voiceDialReport','blindtransfer','blindTransfer','attendedtransfer','attendedTransfer','findAgent','find','accountcode','name','interface','format','SIP/%s','lastAssignedTo','isNil','queuecallercomplete','queuecallercompleteAt','YYYY-MM-DD\x20HH:mm:ss','queuecallerexitAt','create','match','destination','exten','type','dialer','lastapplication','queue'];(function(_0x119fd8,_0x3c123b){var _0x51afea=function(_0x4a3be9){while(--_0x4a3be9){_0x119fd8['push'](_0x119fd8['shift']());}};_0x51afea(++_0x3c123b);}(_0x380a,0xc5));var _0xa380=function(_0x1b3251,_0x58f958){_0x1b3251=_0x1b3251-0x0;var _0x370769=_0x380a[_0x1b3251];return _0x370769;};'use strict';var BPromise=require(_0xa380('0x0'));var _=require(_0xa380('0x1'));var moment=require('moment');var util=require('util');var config=require(_0xa380('0x2'));var logger=require(_0xa380('0x3'))(_0xa380('0x4'));var ami=require(_0xa380('0x5'));var RpcVoiceAgentReport=require(_0xa380('0x6'));var RpcVoiceCallReport=require('../rpc/voiceCallReport');var RpcVoiceDialReport=require(_0xa380('0x7'));var RpcMemberReport=require(_0xa380('0x8'));var RpcVoiceQueueReport=require('../rpc/voiceQueueReport');var RpcVoiceRecording=require(_0xa380('0x9'));var RpcVoiceTransferReport=require(_0xa380('0xa'));var VoiceQueueReport=require(_0xa380('0xb'));var VoiceCallReport=require(_0xa380('0xc'));var VoiceAgentReport=require('./voiceAgentReport');var VoiceDialReport=require(_0xa380('0xd'));var UserReport=require(_0xa380('0xe'));function Report(_0x2dd5c3){this[_0xa380('0xf')]=_0x2dd5c3;this[_0xa380('0x10')]=_0x2dd5c3['agents'];this[_0xa380('0x11')]=_0x2dd5c3[_0xa380('0x11')];}Report[_0xa380('0x12')][_0xa380('0x13')]=function(_0xd2b528){var _0x198ce9=new VoiceQueueReport(this[_0xa380('0xf')]);var _0x30d8c0=new VoiceAgentReport(this[_0xa380('0xf')]);var _0x1a36c6=new VoiceDialReport(this[_0xa380('0xf')]);var _0x5976ff=new VoiceCallReport(this[_0xa380('0xf')]);var _0xf6138=new UserReport(this[_0xa380('0xf')]);if(config[_0xa380('0x14')]&&config[_0xa380('0x14')][_0xa380('0x15')]){ami['on'](_0xa380('0x16'),this[_0xa380('0x17')]['bind'](this));ami['on'](_0xa380('0x18'),this[_0xa380('0x19')]['bind'](this));ami['on'](_0xa380('0x1a'),this['voiceAgentReport'][_0xa380('0x1b')](this));ami['on'](_0xa380('0x1c'),this[_0xa380('0x1d')][_0xa380('0x1b')](this));ami['on'](_0xa380('0x1e'),this[_0xa380('0x1f')][_0xa380('0x1b')](this));ami['on'](_0xa380('0x20'),this[_0xa380('0x21')][_0xa380('0x1b')](this));}};Report[_0xa380('0x12')][_0xa380('0x22')]=function(_0x227e28){var _0x2d440d=undefined;_0x2d440d=_[_0xa380('0x23')](this[_0xa380('0x10')],function(_0x40c71b){return _0x40c71b[_0xa380('0x24')]==_0x227e28||_0x40c71b[_0xa380('0x25')]==_0x227e28;});if(_['isNil'](_0x2d440d)){var _0x40d1c9=_[_0xa380('0x23')](this[_0xa380('0x11')],function(_0x578295){return _0x578295['accountcode']==_0x227e28||_0x578295[_0xa380('0x25')]==_0x227e28;});if(_0x40d1c9){_0x2d440d=_[_0xa380('0x23')](this[_0xa380('0x10')],function(_0x261411){return _0x261411[_0xa380('0x26')]==util[_0xa380('0x27')](_0xa380('0x28'),_0x40d1c9[_0xa380('0x25')]);});}}return _0x2d440d;};Report[_0xa380('0x12')][_0xa380('0x17')]=function(_0x5e04a4){for(var _0x1b8b88=0x0;_0x1b8b88<_0x5e04a4['length'];_0x1b8b88+=0x1){var _0x5d1fda=this['findAgent'](_0x5e04a4[_0x1b8b88]['connectedlinenum']);if(_0x5d1fda){_0x5e04a4[_0x1b8b88][_0xa380('0x24')]=_0x5d1fda['accountcode'];_0x5e04a4[_0x1b8b88]['assigned']=!![];_0x5e04a4[_0x1b8b88][_0xa380('0x29')]=_0x5d1fda[_0xa380('0x25')];_0x5e04a4[_0x1b8b88][_0xa380('0x26')]=_[_0xa380('0x2a')](_0x5d1fda[_0xa380('0x26')])?util[_0xa380('0x27')](_0xa380('0x28'),_0x5d1fda[_0xa380('0x25')]):_0x5d1fda[_0xa380('0x26')];if(_0x5e04a4[_0x1b8b88][_0xa380('0x2b')]){_0x5e04a4[_0x1b8b88][_0xa380('0x2c')]=moment()[_0xa380('0x27')](_0xa380('0x2d'));}if(_0x5e04a4[_0x1b8b88]['queuecallerexit']){_0x5e04a4[_0x1b8b88][_0xa380('0x2e')]=moment()[_0xa380('0x27')](_0xa380('0x2d'));}RpcMemberReport[_0xa380('0x17')](_0x5e04a4[_0x1b8b88]);}RpcVoiceQueueReport[_0xa380('0x2f')](_0x5e04a4[_0x1b8b88]);}};function extractCalleridNumber(_0x2f17f9){var _0x18bba0=_0x2f17f9[_0xa380('0x30')](/<(.*?)>/);return _0x18bba0?_0x18bba0[0x1]:_0x2f17f9;}Report[_0xa380('0x12')][_0xa380('0x19')]=function(_0x3766f0){_0x3766f0[_0xa380('0x31')]=_0x3766f0[_0xa380('0x31')]||_0x3766f0[_0xa380('0x32')];if(_0x3766f0[_0xa380('0x33')]==_0xa380('0x34')){_0x3766f0[_0xa380('0x35')]=_0xa380('0x36');_0x3766f0[_0xa380('0x37')]=_0x3766f0[_0xa380('0x36')];if(_0x3766f0[_0xa380('0x38')]==_0xa380('0x39')){_0x3766f0[_0xa380('0x24')]='';_0x3766f0[_0xa380('0x31')]=extractCalleridNumber(_0x3766f0[_0xa380('0x3a')]);}else if(_0x3766f0[_0xa380('0x38')]==_0xa380('0x3b')){if(_0x3766f0[_0xa380('0x31')]=='xcally-motion-preview'){_0x3766f0['destination']=extractCalleridNumber(_0x3766f0[_0xa380('0x3c')]);_0x3766f0[_0xa380('0x3d')]=_0x3766f0['originatecalleridnum'];_0x3766f0[_0xa380('0x3e')]=[_0x3766f0[_0xa380('0x3f')],_0x3766f0['channel']=_0x3766f0[_0xa380('0x3e')]][0x0];_0x3766f0[_0xa380('0x3a')]=_0x3766f0[_0xa380('0x3c')];}else{_0x3766f0[_0xa380('0x31')]=_0x3766f0['calleridnum'];_0x3766f0['calleridnum']=_0x3766f0[_0xa380('0x40')];if(_0x3766f0['disposition']==_0xa380('0x41')){_0x3766f0[_0xa380('0x24')]=_0x3766f0['connectedlinenum'];}else{_0x3766f0[_0xa380('0x24')]='';}}}}else{_0x3766f0[_0xa380('0x3a')]=util['format']('\x22%s\x22\x20<%s>',_0x3766f0[_0xa380('0x42')],_0x3766f0[_0xa380('0x3d')]);}RpcVoiceCallReport[_0xa380('0x2f')](_0x3766f0);if(_0x3766f0[_0xa380('0x43')]){for(var _0x13e9ef=0x0;_0x13e9ef<_0x3766f0['monitors'][_0xa380('0x44')];_0x13e9ef+=0x1){_0x3766f0[_0xa380('0x45')]=_0x3766f0[_0xa380('0x46')][_0x13e9ef][_0xa380('0x47')];_0x3766f0[_0xa380('0x48')]=_0x3766f0[_0xa380('0x46')][_0x13e9ef][_0xa380('0x48')];if(_0x3766f0[_0xa380('0x32')]==_0xa380('0x49')){_0x3766f0[_0xa380('0x3d')]=_0x3766f0[_0xa380('0x4a')];_0x3766f0[_0xa380('0x42')]=_0x3766f0['connectedlinename'];_0x3766f0[_0xa380('0x4a')]=_0x3766f0[_0xa380('0x24')];_0x3766f0['connectedlinename']=_0x3766f0[_0xa380('0x4b')];_0x3766f0[_0xa380('0x32')]=_0x3766f0['originatecalleridnum'];}else if(_0x3766f0['exten']=='xcally-motion-dialer'){_0x3766f0[_0xa380('0x3d')]=_0x3766f0[_0xa380('0x31')];_0x3766f0[_0xa380('0x32')]=_0x3766f0[_0xa380('0x40')];}RpcVoiceRecording['create'](_0x3766f0);}}};Report[_0xa380('0x12')]['voiceAgentReport']=function(_0x2dbc64){if(_[_0xa380('0x4c')](_0x2dbc64)){_0x2dbc64[_0xa380('0x4d')](function(_0x48d1a8){RpcVoiceAgentReport[_0xa380('0x2f')](_0x48d1a8);});}else{RpcVoiceAgentReport[_0xa380('0x2f')](_0x2dbc64);}};Report[_0xa380('0x12')]['voiceDialReport']=function(_0x47c40c){RpcVoiceDialReport[_0xa380('0x2f')](_0x47c40c);var _0x353a37=undefined;var _0x289784=_0x47c40c[_0xa380('0x3f')];if(_[_0xa380('0x4e')](_0x289784,_0xa380('0x4f'))){var _0x194919=_0x289784[_0xa380('0x50')](_0x289784[_0xa380('0x51')]('/')+0x1,_0x289784[_0xa380('0x51')]('@'));_0x353a37=_[_0xa380('0x23')](this[_0xa380('0x10')],function(_0x4092a2){return _0x4092a2['mobile']==_0x194919||_0x4092a2['phone']==_0x194919||_0x4092a2[_0xa380('0x24')]==_0x194919;});}else{var _0x194919=_0x289784[_0xa380('0x50')](_0x289784[_0xa380('0x51')]('/')+0x1,_0x289784[_0xa380('0x52')]('-'));_0x353a37=this[_0xa380('0x22')](_0x194919);}if(_0x353a37){_0x47c40c['interface']=_['isNil'](_0x353a37['interface'])?util['format'](_0xa380('0x28'),_0x353a37['name']):_0x353a37[_0xa380('0x26')];_0x47c40c[_0xa380('0x4b')]=_0x353a37[_0xa380('0x25')];_0x47c40c['accountcode']=_0x353a37[_0xa380('0x24')];RpcMemberReport[_0xa380('0x1d')](_0x47c40c);}};Report[_0xa380('0x12')][_0xa380('0x1f')]=function(_0x542dfe){RpcVoiceTransferReport[_0xa380('0x1f')](_0x542dfe);};Report[_0xa380('0x12')][_0xa380('0x21')]=function(_0x4e9b4c){RpcVoiceTransferReport[_0xa380('0x21')](_0x4e9b4c);};module[_0xa380('0x53')]=Report;
\ No newline at end of file
+var _0xbd09=['destination','exten','type','dialer','queue','context','callerid','from-sip','calleridpreview','originatecalleridnum','channel','destinationchannel','calleridnum','ANSWERED','\x22%s\x22\x20<%s>','calleridname','monitor','monitors','monitorFilename','filename','createdAt','xcally-motion-preview','connectedlinename','membername','xcally-motion-dialer','isArray','forEach','startsWith','substring','mobile','phone','indexOf','lastIndexOf','exports','bluebird','lodash','moment','../../../config/environment','../../../config/logger','ami','../ami','../rpc/memberReport','../rpc/voiceRecording','../rpc/voiceTransferReport','./voiceCallReport','./voiceAgentReport','./voiceDialReport','./userReport','realtime','agents','telephones','sync','xdr','disabled','custom:voiceQueueReport','voiceQueueReport','bind','custom:voiceCallReport','voiceCallReport','custom:voiceAgentReport','voiceAgentReport','custom:voiceDialReport','voiceDialReport','blindTransfer','attendedtransfer','attendedTransfer','prototype','findAgent','find','accountcode','name','interface','format','SIP/%s','length','connectedlinenum','assigned','lastAssignedTo','isNil','queuecallercomplete','queuecallercompleteAt','YYYY-MM-DD\x20HH:mm:ss','queuecallerexitAt','create','match'];(function(_0x27af45,_0x1b57aa){var _0x18df21=function(_0x4b7679){while(--_0x4b7679){_0x27af45['push'](_0x27af45['shift']());}};_0x18df21(++_0x1b57aa);}(_0xbd09,0x1cb));var _0x9bd0=function(_0x110c3d,_0x12ee06){_0x110c3d=_0x110c3d-0x0;var _0x226d67=_0xbd09[_0x110c3d];return _0x226d67;};'use strict';var BPromise=require(_0x9bd0('0x0'));var _=require(_0x9bd0('0x1'));var moment=require(_0x9bd0('0x2'));var util=require('util');var config=require(_0x9bd0('0x3'));var logger=require(_0x9bd0('0x4'))(_0x9bd0('0x5'));var ami=require(_0x9bd0('0x6'));var RpcVoiceAgentReport=require('../rpc/voiceAgentReport');var RpcVoiceCallReport=require('../rpc/voiceCallReport');var RpcVoiceDialReport=require('../rpc/voiceDialReport');var RpcMemberReport=require(_0x9bd0('0x7'));var RpcVoiceQueueReport=require('../rpc/voiceQueueReport');var RpcVoiceRecording=require(_0x9bd0('0x8'));var RpcVoiceTransferReport=require(_0x9bd0('0x9'));var VoiceQueueReport=require('./voiceQueueReport');var VoiceCallReport=require(_0x9bd0('0xa'));var VoiceAgentReport=require(_0x9bd0('0xb'));var VoiceDialReport=require(_0x9bd0('0xc'));var UserReport=require(_0x9bd0('0xd'));function Report(_0x2ac2fc){this[_0x9bd0('0xe')]=_0x2ac2fc;this[_0x9bd0('0xf')]=_0x2ac2fc['agents'];this[_0x9bd0('0x10')]=_0x2ac2fc[_0x9bd0('0x10')];}Report['prototype'][_0x9bd0('0x11')]=function(_0x9dd4e){var _0x403dd1=new VoiceQueueReport(this[_0x9bd0('0xe')]);var _0x1cae26=new VoiceAgentReport(this[_0x9bd0('0xe')]);var _0x4500bf=new VoiceDialReport(this[_0x9bd0('0xe')]);var _0x316197=new VoiceCallReport(this[_0x9bd0('0xe')]);var _0xb75cbf=new UserReport(this[_0x9bd0('0xe')]);if(config[_0x9bd0('0x12')]&&config['xdr'][_0x9bd0('0x13')]){ami['on'](_0x9bd0('0x14'),this[_0x9bd0('0x15')][_0x9bd0('0x16')](this));ami['on'](_0x9bd0('0x17'),this[_0x9bd0('0x18')][_0x9bd0('0x16')](this));ami['on'](_0x9bd0('0x19'),this[_0x9bd0('0x1a')][_0x9bd0('0x16')](this));ami['on'](_0x9bd0('0x1b'),this[_0x9bd0('0x1c')][_0x9bd0('0x16')](this));ami['on']('blindtransfer',this[_0x9bd0('0x1d')][_0x9bd0('0x16')](this));ami['on'](_0x9bd0('0x1e'),this[_0x9bd0('0x1f')][_0x9bd0('0x16')](this));}};Report[_0x9bd0('0x20')][_0x9bd0('0x21')]=function(_0x2512d3){var _0xdb271=undefined;_0xdb271=_[_0x9bd0('0x22')](this[_0x9bd0('0xf')],function(_0x546a60){return _0x546a60[_0x9bd0('0x23')]==_0x2512d3||_0x546a60['name']==_0x2512d3;});if(_['isNil'](_0xdb271)){var _0x41e933=_[_0x9bd0('0x22')](this[_0x9bd0('0x10')],function(_0x3eb507){return _0x3eb507[_0x9bd0('0x23')]==_0x2512d3||_0x3eb507[_0x9bd0('0x24')]==_0x2512d3;});if(_0x41e933){_0xdb271=_[_0x9bd0('0x22')](this['agents'],function(_0xd2f4f6){return _0xd2f4f6[_0x9bd0('0x25')]==util[_0x9bd0('0x26')](_0x9bd0('0x27'),_0x41e933['name']);});}}return _0xdb271;};Report[_0x9bd0('0x20')][_0x9bd0('0x15')]=function(_0x1d9d9f){for(var _0x513741=0x0;_0x513741<_0x1d9d9f[_0x9bd0('0x28')];_0x513741+=0x1){var _0x13c7ba=this[_0x9bd0('0x21')](_0x1d9d9f[_0x513741][_0x9bd0('0x29')]);if(_0x13c7ba){_0x1d9d9f[_0x513741][_0x9bd0('0x23')]=_0x13c7ba[_0x9bd0('0x23')];_0x1d9d9f[_0x513741][_0x9bd0('0x2a')]=!![];_0x1d9d9f[_0x513741][_0x9bd0('0x2b')]=_0x13c7ba[_0x9bd0('0x24')];_0x1d9d9f[_0x513741][_0x9bd0('0x25')]=_[_0x9bd0('0x2c')](_0x13c7ba['interface'])?util[_0x9bd0('0x26')](_0x9bd0('0x27'),_0x13c7ba[_0x9bd0('0x24')]):_0x13c7ba[_0x9bd0('0x25')];if(_0x1d9d9f[_0x513741][_0x9bd0('0x2d')]){_0x1d9d9f[_0x513741][_0x9bd0('0x2e')]=moment()[_0x9bd0('0x26')](_0x9bd0('0x2f'));}if(_0x1d9d9f[_0x513741]['queuecallerexit']){_0x1d9d9f[_0x513741][_0x9bd0('0x30')]=moment()[_0x9bd0('0x26')](_0x9bd0('0x2f'));}RpcMemberReport[_0x9bd0('0x15')](_0x1d9d9f[_0x513741]);}RpcVoiceQueueReport[_0x9bd0('0x31')](_0x1d9d9f[_0x513741]);}};function extractCalleridNumber(_0x57f8e0){var _0x380eb9=_0x57f8e0[_0x9bd0('0x32')](/<(.*?)>/);return _0x380eb9?_0x380eb9[0x1]:_0x57f8e0;}Report[_0x9bd0('0x20')]['voiceCallReport']=function(_0x22f32f){_0x22f32f[_0x9bd0('0x33')]=_0x22f32f[_0x9bd0('0x33')]||_0x22f32f[_0x9bd0('0x34')];if(_0x22f32f[_0x9bd0('0x35')]==_0x9bd0('0x36')){_0x22f32f['lastapplication']='queue';_0x22f32f['lastdata']=_0x22f32f[_0x9bd0('0x37')];if(_0x22f32f[_0x9bd0('0x38')]=='from-voip-provider'){_0x22f32f[_0x9bd0('0x23')]='';_0x22f32f[_0x9bd0('0x33')]=extractCalleridNumber(_0x22f32f[_0x9bd0('0x39')]);}else if(_0x22f32f[_0x9bd0('0x38')]==_0x9bd0('0x3a')){if(_0x22f32f['destination']=='xcally-motion-preview'){_0x22f32f[_0x9bd0('0x33')]=extractCalleridNumber(_0x22f32f[_0x9bd0('0x3b')]);_0x22f32f['calleridnum']=_0x22f32f[_0x9bd0('0x3c')];_0x22f32f['destinationchannel']=[_0x22f32f[_0x9bd0('0x3d')],_0x22f32f[_0x9bd0('0x3d')]=_0x22f32f[_0x9bd0('0x3e')]][0x0];_0x22f32f[_0x9bd0('0x39')]=_0x22f32f['calleridpreview'];}else{_0x22f32f[_0x9bd0('0x33')]=_0x22f32f[_0x9bd0('0x3f')];_0x22f32f[_0x9bd0('0x3f')]=_0x22f32f[_0x9bd0('0x3c')];if(_0x22f32f['disposition']==_0x9bd0('0x40')){_0x22f32f['accountcode']=_0x22f32f[_0x9bd0('0x29')];}else{_0x22f32f[_0x9bd0('0x23')]='';}}}}else{_0x22f32f['callerid']=util[_0x9bd0('0x26')](_0x9bd0('0x41'),_0x22f32f[_0x9bd0('0x42')],_0x22f32f[_0x9bd0('0x3f')]);}RpcVoiceCallReport['create'](_0x22f32f);if(_0x22f32f[_0x9bd0('0x43')]){for(var _0x4db62d=0x0;_0x4db62d<_0x22f32f[_0x9bd0('0x44')]['length'];_0x4db62d+=0x1){_0x22f32f[_0x9bd0('0x45')]=_0x22f32f[_0x9bd0('0x44')][_0x4db62d][_0x9bd0('0x46')];_0x22f32f[_0x9bd0('0x47')]=_0x22f32f[_0x9bd0('0x44')][_0x4db62d][_0x9bd0('0x47')];if(_0x22f32f['exten']==_0x9bd0('0x48')){_0x22f32f[_0x9bd0('0x3f')]=_0x22f32f['connectedlinenum'];_0x22f32f[_0x9bd0('0x42')]=_0x22f32f[_0x9bd0('0x49')];_0x22f32f[_0x9bd0('0x29')]=_0x22f32f[_0x9bd0('0x23')];_0x22f32f['connectedlinename']=_0x22f32f[_0x9bd0('0x4a')];_0x22f32f[_0x9bd0('0x34')]=_0x22f32f['originatecalleridnum'];}else if(_0x22f32f[_0x9bd0('0x34')]==_0x9bd0('0x4b')){_0x22f32f[_0x9bd0('0x3f')]=_0x22f32f[_0x9bd0('0x33')];_0x22f32f[_0x9bd0('0x34')]=_0x22f32f['originatecalleridnum'];}RpcVoiceRecording[_0x9bd0('0x31')](_0x22f32f);}}};Report[_0x9bd0('0x20')][_0x9bd0('0x1a')]=function(_0xb6328f){if(_[_0x9bd0('0x4c')](_0xb6328f)){_0xb6328f[_0x9bd0('0x4d')](function(_0x5ebcee){RpcVoiceAgentReport[_0x9bd0('0x31')](_0x5ebcee);});}else{RpcVoiceAgentReport[_0x9bd0('0x31')](_0xb6328f);}};Report[_0x9bd0('0x20')][_0x9bd0('0x1c')]=function(_0x282842){RpcVoiceDialReport[_0x9bd0('0x31')](_0x282842);var _0x32f79e=undefined;var _0x5e413e=_0x282842[_0x9bd0('0x3d')];if(_[_0x9bd0('0x4e')](_0x5e413e,'Local')){var _0x5d4d9c=_0x5e413e[_0x9bd0('0x4f')](_0x5e413e['indexOf']('/')+0x1,_0x5e413e['indexOf']('@'));_0x32f79e=_[_0x9bd0('0x22')](this[_0x9bd0('0xf')],function(_0x24094e){return _0x24094e[_0x9bd0('0x50')]==_0x5d4d9c||_0x24094e[_0x9bd0('0x51')]==_0x5d4d9c||_0x24094e[_0x9bd0('0x23')]==_0x5d4d9c;});}else{var _0x5d4d9c=_0x5e413e[_0x9bd0('0x4f')](_0x5e413e[_0x9bd0('0x52')]('/')+0x1,_0x5e413e[_0x9bd0('0x53')]('-'));_0x32f79e=this[_0x9bd0('0x21')](_0x5d4d9c);}if(_0x32f79e){_0x282842[_0x9bd0('0x25')]=_[_0x9bd0('0x2c')](_0x32f79e[_0x9bd0('0x25')])?util['format'](_0x9bd0('0x27'),_0x32f79e[_0x9bd0('0x24')]):_0x32f79e[_0x9bd0('0x25')];_0x282842[_0x9bd0('0x4a')]=_0x32f79e[_0x9bd0('0x24')];_0x282842[_0x9bd0('0x23')]=_0x32f79e['accountcode'];RpcMemberReport[_0x9bd0('0x1c')](_0x282842);}};Report['prototype'][_0x9bd0('0x1d')]=function(_0x5977e7){RpcVoiceTransferReport['blindTransfer'](_0x5977e7);};Report[_0x9bd0('0x20')][_0x9bd0('0x1f')]=function(_0x2d47f5){RpcVoiceTransferReport[_0x9bd0('0x1f')](_0x2d47f5);};module[_0x9bd0('0x54')]=Report;
\ No newline at end of file
diff --git a/server/services/ami/report/userReport.js b/server/services/ami/report/userReport.js
index c0ba878..1f3d2c6 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 _0x2669=['bind','registry','syncDeviceState','peerstatus','syncPeerStatus','loopSyncRealTimeShow','resolve','then','actionSipShowRegistry','actionDeviceStateList','actionSipPeerStatus','catch','inspect','prototype','[loopSyncRealTimeShow]','isNotNull','isUndefined','emit','find','stateRegistry','state','event','actionid','username','trunk:save','error','[syncRegistry][UserReport]','device','toLowerCase','stateTime','toNumber','format','updateStatusRealtime','telephone:%s','name','startsWith','substring','indexOf','accountcode','local','[syncDeviceState][UserReport]','peer','registered','status','address','telephone:save','[syncPeerStatus][UserReport]','exports','util','ioredis','ami','../ami','redis','defaults','localhost','socket.io-emitter','trunks','agents','telephones','registryentry','syncRegistry'];(function(_0x3ed2e9,_0x556e07){var _0x4798ed=function(_0x266121){while(--_0x266121){_0x3ed2e9['push'](_0x3ed2e9['shift']());}};_0x4798ed(++_0x556e07);}(_0x2669,0x6d));var _0x9266=function(_0x47dff0,_0x19c0f1){_0x47dff0=_0x47dff0-0x0;var _0x4cbdcd=_0x2669[_0x47dff0];return _0x4cbdcd;};'use strict';var _=require('lodash');var moment=require('moment');var BPromise=require('bluebird');var util=require(_0x9266('0x0'));var Redis=require(_0x9266('0x1'));var config=require('../../../config/environment');var logger=require('../../../config/logger')(_0x9266('0x2'));var ami=require(_0x9266('0x3'));config[_0x9266('0x4')]=_[_0x9266('0x5')](config[_0x9266('0x4')],{'host':_0x9266('0x6'),'port':0x18eb});var io=require(_0x9266('0x7'))(new Redis(config[_0x9266('0x4')]));function UserReport(_0x1b2522){this[_0x9266('0x8')]=_0x1b2522[_0x9266('0x8')];this[_0x9266('0x9')]=_0x1b2522['agents'];this[_0x9266('0xa')]=_0x1b2522[_0x9266('0xa')];ami['on'](_0x9266('0xb'),this[_0x9266('0xc')][_0x9266('0xd')](this));ami['on'](_0x9266('0xe'),this['syncRegistry'][_0x9266('0xd')](this));ami['on']('devicestatechange',this[_0x9266('0xf')][_0x9266('0xd')](this));ami['on'](_0x9266('0x10'),this[_0x9266('0x11')]['bind'](this));this[_0x9266('0x12')]();return BPromise[_0x9266('0x13')]()[_0x9266('0x14')](ami[_0x9266('0x15')]())[_0x9266('0x14')](ami[_0x9266('0x16')]())['then'](ami[_0x9266('0x17')]())[_0x9266('0x18')](loggerCatch('[loopSyncRealTimeShow]'));}function loggerCatch(_0x596e59){return function(_0x28a2fa){logger['error'](_0x596e59,util[_0x9266('0x19')](_0x28a2fa,{'showHidden':![],'depth':null}));};}UserReport[_0x9266('0x1a')][_0x9266('0x12')]=function(){setInterval(function(){BPromise['resolve']()[_0x9266('0x14')](ami['actionSipShowRegistry']())['then'](ami['actionDeviceStateList']())[_0x9266('0x14')](ami[_0x9266('0x17')]())[_0x9266('0x18')](loggerCatch(_0x9266('0x1b')));},0x32c8);};UserReport['prototype'][_0x9266('0x1c')]=function(_0x35ee1a){return _0x35ee1a!==null&&!_[_0x9266('0x1d')](_0x35ee1a);};UserReport[_0x9266('0x1a')][_0x9266('0x1e')]=function(_0x335a8e,_0x1726cf,_0x393fe4){io['to'](_0x335a8e)[_0x9266('0x1e')](_0x1726cf,_0x393fe4);};UserReport[_0x9266('0x1a')][_0x9266('0xc')]=function(_0x3e6eb7){try{if(this[_0x9266('0x1c')](_0x3e6eb7)){var _0x497276=_[_0x9266('0x1f')](this[_0x9266('0x8')],{'registry':_0x3e6eb7['username']});if(_0x497276){_0x3e6eb7[_0x9266('0x20')]=_0x3e6eb7[_0x9266('0x21')];_['merge'](_0x497276,_['omit'](_0x3e6eb7,[_0x9266('0x22'),_0x9266('0x23'),_0x9266('0x24'),_0x9266('0x21')]));this[_0x9266('0x1e')](util['format']('trunk:%s',_0x497276['name']),_0x9266('0x25'),_0x497276);}}}catch(_0x42552f){logger[_0x9266('0x26')](_0x9266('0x27'),util[_0x9266('0x19')](_0x42552f,{'showHidden':![],'depth':null}));}};UserReport[_0x9266('0x1a')][_0x9266('0xf')]=function(_0x2664ee){try{if(this[_0x9266('0x1c')](_0x2664ee)){if(this['agents'][_0x2664ee[_0x9266('0x28')]]){if(!this[_0x9266('0x9')][_0x2664ee[_0x9266('0x28')]]['local']||_0x2664ee[_0x9266('0x21')][_0x9266('0x29')]()=='inuse'){this['agents'][_0x2664ee[_0x9266('0x28')]]['local']=![];if(this['agents'][_0x2664ee[_0x9266('0x28')]][_0x9266('0x21')]!==_0x2664ee[_0x9266('0x21')]['toLowerCase']()){this[_0x9266('0x9')][_0x2664ee[_0x9266('0x28')]][_0x9266('0x2a')]=_[_0x9266('0x2b')](moment()[_0x9266('0x2c')]('x'));}this[_0x9266('0x9')][_0x2664ee[_0x9266('0x28')]]['state']=_0x2664ee[_0x9266('0x21')][_0x9266('0x29')]();this[_0x9266('0x9')][_0x2664ee[_0x9266('0x28')]][_0x9266('0x2d')](_0x2664ee);}}else if(this[_0x9266('0xa')][_0x2664ee['device']]){if(this[_0x9266('0xa')][_0x2664ee[_0x9266('0x28')]]['state']!==_0x2664ee[_0x9266('0x21')][_0x9266('0x29')]()){this[_0x9266('0xa')][_0x2664ee[_0x9266('0x28')]]['stateTime']=_[_0x9266('0x2b')](moment()['format']('x'));}this[_0x9266('0xa')][_0x2664ee[_0x9266('0x28')]][_0x9266('0x21')]=_0x2664ee[_0x9266('0x21')][_0x9266('0x29')]();this[_0x9266('0x1e')](util[_0x9266('0x2c')](_0x9266('0x2e'),this['telephones'][_0x2664ee['device']][_0x9266('0x2f')]),'telephone:save',this[_0x9266('0xa')][_0x2664ee[_0x9266('0x28')]]);}else if(this[_0x9266('0x8')][_0x2664ee[_0x9266('0x28')]]){if(this[_0x9266('0x8')][_0x2664ee[_0x9266('0x28')]][_0x9266('0x21')]!==_0x2664ee['state'][_0x9266('0x29')]()){this['trunks'][_0x2664ee[_0x9266('0x28')]][_0x9266('0x2a')]=_[_0x9266('0x2b')](moment()[_0x9266('0x2c')]('x'));}this[_0x9266('0x8')][_0x2664ee[_0x9266('0x28')]]['state']=_0x2664ee[_0x9266('0x21')][_0x9266('0x29')]();this['emit'](util[_0x9266('0x2c')]('trunk:%s',this[_0x9266('0x8')][_0x2664ee[_0x9266('0x28')]][_0x9266('0x2f')]),'trunk:save',this[_0x9266('0x8')][_0x2664ee[_0x9266('0x28')]]);}else if(_['startsWith'](_0x2664ee[_0x9266('0x28')],'Queue')){}else if(_[_0x9266('0x30')](_0x2664ee['device'],'Local')){var _0x135172=_0x2664ee[_0x9266('0x28')];var _0x2a7f17=_0x135172[_0x9266('0x31')](_0x135172[_0x9266('0x32')]('/')+0x1,_0x135172['indexOf']('@'));var _0x32a38e=_[_0x9266('0x1f')](this[_0x9266('0x9')],function(_0x54f6d1){return _0x54f6d1['mobile']==_0x2a7f17||_0x54f6d1['phone']==_0x2a7f17||_0x54f6d1[_0x9266('0x33')]==_0x2a7f17;});if(_0x32a38e){if(_0x32a38e[_0x9266('0x21')]!==_0x2664ee['state'][_0x9266('0x29')]()){_0x32a38e[_0x9266('0x2a')]=_[_0x9266('0x2b')](moment()['format']('x'));}_0x32a38e['state']=_0x2664ee[_0x9266('0x21')][_0x9266('0x29')]();_0x32a38e[_0x9266('0x34')]=!![];_0x32a38e[_0x9266('0x2d')](_0x2664ee);}}else{}}}catch(_0x1f0226){logger[_0x9266('0x26')](_0x9266('0x35'),util[_0x9266('0x19')](_0x1f0226,{'showHidden':![],'depth':null}));}};UserReport[_0x9266('0x1a')][_0x9266('0x11')]=function(_0x2be97c){try{if(this[_0x9266('0x1c')](_0x2be97c)&&this[_0x9266('0x1c')](_0x2be97c[_0x9266('0x10')])){if(this[_0x9266('0x9')][_0x2be97c[_0x9266('0x36')]]){if(!this['agents'][_0x2be97c[_0x9266('0x36')]][_0x9266('0x34')]||_0x2be97c[_0x9266('0x10')]['toLowerCase']()==_0x9266('0x37')){this[_0x9266('0x9')][_0x2be97c[_0x9266('0x36')]][_0x9266('0x34')]=![];this[_0x9266('0x9')][_0x2be97c[_0x9266('0x36')]][_0x9266('0x38')]=_0x2be97c[_0x9266('0x10')][_0x9266('0x29')]();this[_0x9266('0x9')][_0x2be97c[_0x9266('0x36')]][_0x9266('0x39')]=_0x2be97c['address'];this[_0x9266('0x9')][_0x2be97c[_0x9266('0x36')]][_0x9266('0x2d')](_0x2be97c);}}else if(this[_0x9266('0xa')][_0x2be97c['peer']]){this[_0x9266('0xa')][_0x2be97c[_0x9266('0x36')]][_0x9266('0x38')]=_0x2be97c[_0x9266('0x10')][_0x9266('0x29')]();this[_0x9266('0xa')][_0x2be97c[_0x9266('0x36')]][_0x9266('0x39')]=_0x2be97c[_0x9266('0x39')];this[_0x9266('0x1e')](util[_0x9266('0x2c')](_0x9266('0x2e'),this[_0x9266('0xa')][_0x2be97c['peer']][_0x9266('0x2f')]),_0x9266('0x3a'),this[_0x9266('0xa')][_0x2be97c[_0x9266('0x36')]]);}else if(this[_0x9266('0x8')][_0x2be97c[_0x9266('0x36')]]){this['trunks'][_0x2be97c['peer']][_0x9266('0x38')]=_0x2be97c[_0x9266('0x10')][_0x9266('0x29')]();this[_0x9266('0x8')][_0x2be97c['peer']]['address']=_0x2be97c[_0x9266('0x39')];this['emit'](util['format']('trunk:%s',this[_0x9266('0x8')][_0x2be97c[_0x9266('0x36')]]['name']),'trunk:save',this['trunks'][_0x2be97c['peer']]);}else{}}}catch(_0x1080d7){logger[_0x9266('0x26')](_0x9266('0x3b'),util[_0x9266('0x19')](_0x1080d7,{'showHidden':![],'depth':null}));}};module[_0x9266('0x3c')]=UserReport;
\ No newline at end of file
+var _0x52bf=['../ami','redis','defaults','socket.io-emitter','trunks','agents','telephones','registryentry','syncRegistry','bind','registry','devicestatechange','syncDeviceState','peerstatus','syncPeerStatus','resolve','then','actionSipShowRegistry','actionDeviceStateList','catch','error','prototype','loopSyncRealTimeShow','actionSipPeerStatus','isNotNull','isUndefined','emit','find','username','stateRegistry','merge','omit','event','actionid','format','name','[syncRegistry][UserReport]','inspect','device','local','state','toLowerCase','toNumber','updateStatusRealtime','stateTime','telephone:save','trunk:%s','trunk:save','startsWith','Queue','substring','indexOf','mobile','phone','accountcode','[syncDeviceState][UserReport]','peer','registered','status','address','telephone:%s','exports','lodash','moment','bluebird','util','ioredis','../../../config/environment','ami'];(function(_0x5082d2,_0x444603){var _0x51d976=function(_0xb4c2ec){while(--_0xb4c2ec){_0x5082d2['push'](_0x5082d2['shift']());}};_0x51d976(++_0x444603);}(_0x52bf,0x197));var _0xf52b=function(_0x187bb0,_0x316fd2){_0x187bb0=_0x187bb0-0x0;var _0xc7116d=_0x52bf[_0x187bb0];return _0xc7116d;};'use strict';var _=require(_0xf52b('0x0'));var moment=require(_0xf52b('0x1'));var BPromise=require(_0xf52b('0x2'));var util=require(_0xf52b('0x3'));var Redis=require(_0xf52b('0x4'));var config=require(_0xf52b('0x5'));var logger=require('../../../config/logger')(_0xf52b('0x6'));var ami=require(_0xf52b('0x7'));config[_0xf52b('0x8')]=_[_0xf52b('0x9')](config['redis'],{'host':'localhost','port':0x18eb});var io=require(_0xf52b('0xa'))(new Redis(config[_0xf52b('0x8')]));function UserReport(_0x345e10){this[_0xf52b('0xb')]=_0x345e10[_0xf52b('0xb')];this['agents']=_0x345e10[_0xf52b('0xc')];this['telephones']=_0x345e10[_0xf52b('0xd')];ami['on'](_0xf52b('0xe'),this[_0xf52b('0xf')][_0xf52b('0x10')](this));ami['on'](_0xf52b('0x11'),this[_0xf52b('0xf')][_0xf52b('0x10')](this));ami['on'](_0xf52b('0x12'),this[_0xf52b('0x13')][_0xf52b('0x10')](this));ami['on'](_0xf52b('0x14'),this[_0xf52b('0x15')][_0xf52b('0x10')](this));this['loopSyncRealTimeShow']();return BPromise[_0xf52b('0x16')]()[_0xf52b('0x17')](ami[_0xf52b('0x18')]())['then'](ami[_0xf52b('0x19')]())[_0xf52b('0x17')](ami['actionSipPeerStatus']())[_0xf52b('0x1a')](loggerCatch('[loopSyncRealTimeShow]'));}function loggerCatch(_0x2944cf){return function(_0x1511b8){logger[_0xf52b('0x1b')](_0x2944cf,util['inspect'](_0x1511b8,{'showHidden':![],'depth':null}));};}UserReport[_0xf52b('0x1c')][_0xf52b('0x1d')]=function(){setInterval(function(){BPromise[_0xf52b('0x16')]()[_0xf52b('0x17')](ami[_0xf52b('0x18')]())[_0xf52b('0x17')](ami[_0xf52b('0x19')]())['then'](ami[_0xf52b('0x1e')]())['catch'](loggerCatch('[loopSyncRealTimeShow]'));},0x32c8);};UserReport[_0xf52b('0x1c')][_0xf52b('0x1f')]=function(_0x56d713){return _0x56d713!==null&&!_[_0xf52b('0x20')](_0x56d713);};UserReport[_0xf52b('0x1c')][_0xf52b('0x21')]=function(_0x11a076,_0x3b6a35,_0x4c2208){io['to'](_0x11a076)['emit'](_0x3b6a35,_0x4c2208);};UserReport[_0xf52b('0x1c')][_0xf52b('0xf')]=function(_0x2bf563){try{if(this[_0xf52b('0x1f')](_0x2bf563)){var _0x50531a=_[_0xf52b('0x22')](this[_0xf52b('0xb')],{'registry':_0x2bf563[_0xf52b('0x23')]});if(_0x50531a){_0x2bf563[_0xf52b('0x24')]=_0x2bf563['state'];_[_0xf52b('0x25')](_0x50531a,_[_0xf52b('0x26')](_0x2bf563,[_0xf52b('0x27'),_0xf52b('0x28'),_0xf52b('0x23'),'state']));this['emit'](util[_0xf52b('0x29')]('trunk:%s',_0x50531a[_0xf52b('0x2a')]),'trunk:save',_0x50531a);}}}catch(_0x9fbac3){logger[_0xf52b('0x1b')](_0xf52b('0x2b'),util[_0xf52b('0x2c')](_0x9fbac3,{'showHidden':![],'depth':null}));}};UserReport[_0xf52b('0x1c')][_0xf52b('0x13')]=function(_0x314517){try{if(this[_0xf52b('0x1f')](_0x314517)){if(this[_0xf52b('0xc')][_0x314517[_0xf52b('0x2d')]]){if(!this[_0xf52b('0xc')][_0x314517[_0xf52b('0x2d')]][_0xf52b('0x2e')]||_0x314517[_0xf52b('0x2f')][_0xf52b('0x30')]()=='inuse'){this[_0xf52b('0xc')][_0x314517[_0xf52b('0x2d')]][_0xf52b('0x2e')]=![];if(this[_0xf52b('0xc')][_0x314517[_0xf52b('0x2d')]]['state']!==_0x314517[_0xf52b('0x2f')]['toLowerCase']()){this[_0xf52b('0xc')][_0x314517[_0xf52b('0x2d')]]['stateTime']=_[_0xf52b('0x31')](moment()[_0xf52b('0x29')]('x'));}this[_0xf52b('0xc')][_0x314517[_0xf52b('0x2d')]]['state']=_0x314517[_0xf52b('0x2f')][_0xf52b('0x30')]();this[_0xf52b('0xc')][_0x314517['device']][_0xf52b('0x32')](_0x314517);}}else if(this[_0xf52b('0xd')][_0x314517['device']]){if(this[_0xf52b('0xd')][_0x314517[_0xf52b('0x2d')]][_0xf52b('0x2f')]!==_0x314517['state'][_0xf52b('0x30')]()){this[_0xf52b('0xd')][_0x314517[_0xf52b('0x2d')]][_0xf52b('0x33')]=_['toNumber'](moment()['format']('x'));}this[_0xf52b('0xd')][_0x314517['device']][_0xf52b('0x2f')]=_0x314517[_0xf52b('0x2f')]['toLowerCase']();this[_0xf52b('0x21')](util[_0xf52b('0x29')]('telephone:%s',this[_0xf52b('0xd')][_0x314517['device']][_0xf52b('0x2a')]),_0xf52b('0x34'),this[_0xf52b('0xd')][_0x314517[_0xf52b('0x2d')]]);}else if(this['trunks'][_0x314517[_0xf52b('0x2d')]]){if(this[_0xf52b('0xb')][_0x314517[_0xf52b('0x2d')]][_0xf52b('0x2f')]!==_0x314517[_0xf52b('0x2f')][_0xf52b('0x30')]()){this[_0xf52b('0xb')][_0x314517[_0xf52b('0x2d')]][_0xf52b('0x33')]=_[_0xf52b('0x31')](moment()['format']('x'));}this['trunks'][_0x314517['device']][_0xf52b('0x2f')]=_0x314517['state'][_0xf52b('0x30')]();this['emit'](util[_0xf52b('0x29')](_0xf52b('0x35'),this[_0xf52b('0xb')][_0x314517[_0xf52b('0x2d')]]['name']),_0xf52b('0x36'),this[_0xf52b('0xb')][_0x314517[_0xf52b('0x2d')]]);}else if(_[_0xf52b('0x37')](_0x314517['device'],_0xf52b('0x38'))){}else if(_[_0xf52b('0x37')](_0x314517[_0xf52b('0x2d')],'Local')){var _0x37e557=_0x314517[_0xf52b('0x2d')];var _0x6dcdb=_0x37e557[_0xf52b('0x39')](_0x37e557[_0xf52b('0x3a')]('/')+0x1,_0x37e557['indexOf']('@'));var _0xbe0b08=_[_0xf52b('0x22')](this[_0xf52b('0xc')],function(_0x2410de){return _0x2410de[_0xf52b('0x3b')]==_0x6dcdb||_0x2410de[_0xf52b('0x3c')]==_0x6dcdb||_0x2410de[_0xf52b('0x3d')]==_0x6dcdb;});if(_0xbe0b08){if(_0xbe0b08[_0xf52b('0x2f')]!==_0x314517[_0xf52b('0x2f')][_0xf52b('0x30')]()){_0xbe0b08['stateTime']=_['toNumber'](moment()[_0xf52b('0x29')]('x'));}_0xbe0b08['state']=_0x314517[_0xf52b('0x2f')][_0xf52b('0x30')]();_0xbe0b08[_0xf52b('0x2e')]=!![];_0xbe0b08['updateStatusRealtime'](_0x314517);}}else{}}}catch(_0x42b461){logger[_0xf52b('0x1b')](_0xf52b('0x3e'),util['inspect'](_0x42b461,{'showHidden':![],'depth':null}));}};UserReport[_0xf52b('0x1c')][_0xf52b('0x15')]=function(_0x285691){try{if(this['isNotNull'](_0x285691)&&this[_0xf52b('0x1f')](_0x285691[_0xf52b('0x14')])){if(this['agents'][_0x285691[_0xf52b('0x3f')]]){if(!this[_0xf52b('0xc')][_0x285691['peer']][_0xf52b('0x2e')]||_0x285691[_0xf52b('0x14')][_0xf52b('0x30')]()==_0xf52b('0x40')){this['agents'][_0x285691[_0xf52b('0x3f')]][_0xf52b('0x2e')]=![];this[_0xf52b('0xc')][_0x285691[_0xf52b('0x3f')]][_0xf52b('0x41')]=_0x285691[_0xf52b('0x14')][_0xf52b('0x30')]();this[_0xf52b('0xc')][_0x285691['peer']][_0xf52b('0x42')]=_0x285691[_0xf52b('0x42')];this[_0xf52b('0xc')][_0x285691[_0xf52b('0x3f')]][_0xf52b('0x32')](_0x285691);}}else if(this[_0xf52b('0xd')][_0x285691[_0xf52b('0x3f')]]){this['telephones'][_0x285691[_0xf52b('0x3f')]][_0xf52b('0x41')]=_0x285691[_0xf52b('0x14')][_0xf52b('0x30')]();this[_0xf52b('0xd')][_0x285691[_0xf52b('0x3f')]]['address']=_0x285691['address'];this[_0xf52b('0x21')](util[_0xf52b('0x29')](_0xf52b('0x43'),this[_0xf52b('0xd')][_0x285691[_0xf52b('0x3f')]]['name']),_0xf52b('0x34'),this[_0xf52b('0xd')][_0x285691[_0xf52b('0x3f')]]);}else if(this[_0xf52b('0xb')][_0x285691[_0xf52b('0x3f')]]){this['trunks'][_0x285691['peer']][_0xf52b('0x41')]=_0x285691['peerstatus'][_0xf52b('0x30')]();this[_0xf52b('0xb')][_0x285691[_0xf52b('0x3f')]][_0xf52b('0x42')]=_0x285691[_0xf52b('0x42')];this[_0xf52b('0x21')](util[_0xf52b('0x29')](_0xf52b('0x35'),this[_0xf52b('0xb')][_0x285691[_0xf52b('0x3f')]][_0xf52b('0x2a')]),'trunk:save',this['trunks'][_0x285691['peer']]);}else{}}}catch(_0x34da23){logger[_0xf52b('0x1b')]('[syncPeerStatus][UserReport]',util[_0xf52b('0x2c')](_0x34da23,{'showHidden':![],'depth':null}));}};module[_0xf52b('0x44')]=UserReport;
\ No newline at end of file
diff --git a/server/services/ami/report/voiceAgentReport.js b/server/services/ami/report/voiceAgentReport.js
index 802cd42..d064160 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 _0x70ef=['[syncBlindTransfer][VoiceAgentReport]','syncMusicOnHoldStart','channel','lastIndexOf','[syncMusicOnHoldStart][VoiceAgentReport]','[syncMusicOnHoldStop][VoiceAgentReport]','exports','lodash','moment','util','../../../config/environment','../../../config/logger','ami','../ami','redis','defaults','localhost','socket.io-emitter','voiceQueues','syncAgentCalled','bind','agentconnect','syncAgentConnect','agentringnoanswer','syncQueueCallerAbandon','agentcomplete','syncAgentComplete','varset','syncVarSet','hangup','syncHangup','musiconholdstart','musiconholdstop','syncMusicOnHoldStop','attendedtransfer','syncAttendedTransfer','blindtransfer','syncBlindTransfer','prototype','emit','isNotNull','isUndefined','channels','uniqueid','destuniqueid','format','YYYY-MM-DD\x20HH:mm:ss','called','variables','queue','type','inbound','merge','event','privilege','custom:agentcalled','user:%s','user:called','error','[syncAgentCalled][VoiceAgentReport]','inspect','hasOwnProperty','agentconnectAt','lastevent','connect','holdtime','connectedlinenum','connectedlinename','destchannelstate','destchannelstatedesc','agents','interface','pick','destconnectedlinenum','user:agentconnect','custom:agentconnect','agentringnoanswerAt','answered_elsewhere','answeredelsewheredestinationuniqueid','answeredelsewheremembername','membername','custom:agentansweredelsewhere','syncAgentRingNoAnswer','rejected','custom:agentringnoanswer','abandoned','custom:agentqueuecallerabandon','[syncQueueCallerAbandon][VoiceAgentReport]','talktime','reason','transfer','agent','acw','acwtime','acwTimeout','user:agentcomplete','custom:agentcomplete','[syncAgentComplete][VoiceAgentReport]','addVariable','keys','variable','value','[syncVarSet][VoiceAgentReport]','rtpaudioqosjitter','rtpaudioqosjitterbridged','rtpaudioqosloss','rtpaudioqosrtt','rtpaudioqosrttbridged','sipcallid','sipuri','bridgepeer','membercalls','memberinterface','memberlastcall','memberpenalty','memberrealtime','includes','agentcompleteAt','custom:voiceAgentReport','values','[syncHangup][VoiceAgentReport]','transfereeuniqueid','origtransfereruniqueid','complete','diff','secondtransfereruniqueid','[syncAttendedTransfer][VoiceAgentReport]','transfereruniqueid','seconds'];(function(_0x1793de,_0x4d7233){var _0x4f0309=function(_0x229ee7){while(--_0x229ee7){_0x1793de['push'](_0x1793de['shift']());}};_0x4f0309(++_0x4d7233);}(_0x70ef,0x88));var _0xf70e=function(_0x3aed08,_0x480834){_0x3aed08=_0x3aed08-0x0;var _0x1061d3=_0x70ef[_0x3aed08];return _0x1061d3;};'use strict';var _=require(_0xf70e('0x0'));var moment=require(_0xf70e('0x1'));var util=require(_0xf70e('0x2'));var Redis=require('ioredis');var config=require(_0xf70e('0x3'));var logger=require(_0xf70e('0x4'))(_0xf70e('0x5'));var ami=require(_0xf70e('0x6'));config[_0xf70e('0x7')]=_[_0xf70e('0x8')](config[_0xf70e('0x7')],{'host':_0xf70e('0x9'),'port':0x18eb});var io=require(_0xf70e('0xa'))(new Redis(config['redis']));function VoiceAgentReport(_0x5cc608){this['channels']={};this[_0xf70e('0xb')]=_0x5cc608['voiceQueues'];this['agents']=_0x5cc608['agents'];this['variables']={};ami['on']('agentcalled',this[_0xf70e('0xc')][_0xf70e('0xd')](this));ami['on'](_0xf70e('0xe'),this[_0xf70e('0xf')]['bind'](this));ami['on'](_0xf70e('0x10'),this['syncAgentRingNoAnswer']['bind'](this));ami['on']('queuecallerabandon',this[_0xf70e('0x11')]['bind'](this));ami['on'](_0xf70e('0x12'),this[_0xf70e('0x13')][_0xf70e('0xd')](this));ami['on'](_0xf70e('0x14'),this[_0xf70e('0x15')][_0xf70e('0xd')](this));ami['on'](_0xf70e('0x16'),this[_0xf70e('0x17')][_0xf70e('0xd')](this));ami['on'](_0xf70e('0x18'),this['syncMusicOnHoldStart'][_0xf70e('0xd')](this));ami['on'](_0xf70e('0x19'),this[_0xf70e('0x1a')]['bind'](this));ami['on'](_0xf70e('0x1b'),this[_0xf70e('0x1c')][_0xf70e('0xd')](this));ami['on'](_0xf70e('0x1d'),this[_0xf70e('0x1e')]['bind'](this));}VoiceAgentReport[_0xf70e('0x1f')][_0xf70e('0x20')]=function(_0xb618b9,_0x3fe10b,_0x3a0708){io['to'](_0xb618b9)[_0xf70e('0x20')](_0x3fe10b,_0x3a0708);};VoiceAgentReport[_0xf70e('0x1f')][_0xf70e('0x21')]=function(_0x281507){return _0x281507!==null&&!_['isUndefined'](_0x281507);};VoiceAgentReport[_0xf70e('0x1f')][_0xf70e('0xc')]=function(_0x1dd7e9){try{if(this[_0xf70e('0x21')](_0x1dd7e9)){if(_[_0xf70e('0x22')](this[_0xf70e('0x23')][_0x1dd7e9[_0xf70e('0x24')]])){this[_0xf70e('0x23')][_0x1dd7e9[_0xf70e('0x24')]]={};}if(_['isUndefined'](this['channels'][_0x1dd7e9['uniqueid']][_0x1dd7e9[_0xf70e('0x25')]])){this[_0xf70e('0x23')][_0x1dd7e9[_0xf70e('0x24')]][_0x1dd7e9['destuniqueid']]={'agentcalledAt':moment()[_0xf70e('0x26')](_0xf70e('0x27')),'lastevent':_0xf70e('0x28'),'variables':this[_0xf70e('0x29')][_0x1dd7e9[_0xf70e('0x24')]],'type':this[_0xf70e('0xb')][_0x1dd7e9[_0xf70e('0x2a')]]?this[_0xf70e('0xb')][_0x1dd7e9[_0xf70e('0x2a')]][_0xf70e('0x2b')]||_0xf70e('0x2c'):_0xf70e('0x2c')};}_[_0xf70e('0x2d')](this[_0xf70e('0x23')][_0x1dd7e9[_0xf70e('0x24')]][_0x1dd7e9['destuniqueid']],_['omit'](_0x1dd7e9,[_0xf70e('0x2e'),_0xf70e('0x2f')]));ami['emit'](_0xf70e('0x30'),this[_0xf70e('0x23')][_0x1dd7e9[_0xf70e('0x24')]][_0x1dd7e9[_0xf70e('0x25')]]);this[_0xf70e('0x20')](util[_0xf70e('0x26')](_0xf70e('0x31'),_0x1dd7e9['membername']),_0xf70e('0x32'),this[_0xf70e('0x23')][_0x1dd7e9[_0xf70e('0x24')]][_0x1dd7e9[_0xf70e('0x25')]]);}}catch(_0x4a9601){logger[_0xf70e('0x33')](_0xf70e('0x34'),util[_0xf70e('0x35')](_0x4a9601,{'showHidden':![],'depth':null}));}};VoiceAgentReport['prototype'][_0xf70e('0xf')]=function(_0x59e027){try{if(this[_0xf70e('0x21')](_0x59e027)){if(this[_0xf70e('0x23')][_0x59e027[_0xf70e('0x24')]]){for(var _0x2369d9 in this[_0xf70e('0x23')][_0x59e027[_0xf70e('0x24')]]){if(this[_0xf70e('0x23')][_0x59e027[_0xf70e('0x24')]][_0xf70e('0x36')](_0x2369d9)){if(_0x59e027['destuniqueid']===_0x2369d9){this['channels'][_0x59e027[_0xf70e('0x24')]][_0x2369d9][_0xf70e('0x37')]=moment()[_0xf70e('0x26')](_0xf70e('0x27'));this[_0xf70e('0x23')][_0x59e027[_0xf70e('0x24')]][_0x2369d9][_0xf70e('0x38')]=_0xf70e('0x39');this['channels'][_0x59e027[_0xf70e('0x24')]][_0x2369d9][_0xf70e('0x3a')]=_0x59e027[_0xf70e('0x3a')];this[_0xf70e('0x23')][_0x59e027[_0xf70e('0x24')]][_0x2369d9][_0xf70e('0x3b')]=_0x59e027['connectedlinenum'];this[_0xf70e('0x23')][_0x59e027[_0xf70e('0x24')]][_0x2369d9]['connectedlinename']=_0x59e027[_0xf70e('0x3c')];this[_0xf70e('0x23')][_0x59e027[_0xf70e('0x24')]][_0x2369d9][_0xf70e('0x3d')]=_0x59e027[_0xf70e('0x3d')];this[_0xf70e('0x23')][_0x59e027['uniqueid']][_0x2369d9][_0xf70e('0x3e')]=_0x59e027[_0xf70e('0x3e')];_[_0xf70e('0x2d')](this[_0xf70e('0x3f')][_0x59e027[_0xf70e('0x40')]],_[_0xf70e('0x41')](_0x59e027,['queue',_0xf70e('0x42')]));this[_0xf70e('0x20')](util['format'](_0xf70e('0x31'),_0x59e027['membername']),_0xf70e('0x43'),this['channels'][_0x59e027[_0xf70e('0x24')]][_0x59e027[_0xf70e('0x25')]]);ami['emit'](_0xf70e('0x44'),this[_0xf70e('0x23')][_0x59e027[_0xf70e('0x24')]][_0x2369d9]);}else if(!this['channels'][_0x59e027[_0xf70e('0x24')]][_0x2369d9][_0xf70e('0x10')]&&!this[_0xf70e('0x23')][_0x59e027['uniqueid']][_0x2369d9][_0xf70e('0x12')]){this[_0xf70e('0x23')][_0x59e027[_0xf70e('0x24')]][_0x2369d9]['agentringnoanswer']=!![];this[_0xf70e('0x23')][_0x59e027['uniqueid']][_0x2369d9][_0xf70e('0x45')]=moment()[_0xf70e('0x26')]('YYYY-MM-DD\x20HH:mm:ss');this['channels'][_0x59e027[_0xf70e('0x24')]][_0x2369d9]['reason']=_0xf70e('0x46');this[_0xf70e('0x23')][_0x59e027[_0xf70e('0x24')]][_0x2369d9]['lastevent']=_0xf70e('0x46');this['channels'][_0x59e027['uniqueid']][_0x2369d9][_0xf70e('0x47')]=_0x59e027[_0xf70e('0x25')];this[_0xf70e('0x23')][_0x59e027[_0xf70e('0x24')]][_0x2369d9][_0xf70e('0x48')]=_0x59e027[_0xf70e('0x49')];ami[_0xf70e('0x20')](_0xf70e('0x4a'),this['channels'][_0x59e027[_0xf70e('0x24')]][_0x2369d9]);}}}}}}catch(_0xd6bc31){logger[_0xf70e('0x33')]('[syncAgentConnect][VoiceAgentReport]',util['inspect'](_0xd6bc31,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0xf70e('0x1f')][_0xf70e('0x4b')]=function(_0xf01040){try{if(this[_0xf70e('0x21')](_0xf01040)){if(this[_0xf70e('0x23')][_0xf01040[_0xf70e('0x24')]]&&this[_0xf70e('0x23')][_0xf01040['uniqueid']][_0xf01040[_0xf70e('0x25')]]){this[_0xf70e('0x23')][_0xf01040[_0xf70e('0x24')]][_0xf01040[_0xf70e('0x25')]]['agentringnoanswer']=!![];this['channels'][_0xf01040[_0xf70e('0x24')]][_0xf01040[_0xf70e('0x25')]][_0xf70e('0x45')]=moment()[_0xf70e('0x26')](_0xf70e('0x27'));this[_0xf70e('0x23')][_0xf01040['uniqueid']][_0xf01040['destuniqueid']]['reason']=_0xf70e('0x4c');this[_0xf70e('0x23')][_0xf01040[_0xf70e('0x24')]][_0xf01040[_0xf70e('0x25')]][_0xf70e('0x38')]=_0xf70e('0x4c');ami['emit'](_0xf70e('0x4d'),this['channels'][_0xf01040[_0xf70e('0x24')]][_0xf01040[_0xf70e('0x25')]]);}}}catch(_0xca339){logger[_0xf70e('0x33')]('[syncAgentRingNoAnswer][VoiceAgentReport]',util['inspect'](_0xca339,{'showHidden':![],'depth':null}));}};VoiceAgentReport['prototype'][_0xf70e('0x11')]=function(_0x4863c2){try{if(this['isNotNull'](_0x4863c2)){if(this[_0xf70e('0x23')][_0x4863c2['uniqueid']]){for(var _0xba8414 in this['channels'][_0x4863c2[_0xf70e('0x24')]]){if(this[_0xf70e('0x23')][_0x4863c2[_0xf70e('0x24')]][_0xf70e('0x36')](_0xba8414)&&!this['channels'][_0x4863c2[_0xf70e('0x24')]][_0xba8414]['agentringnoanswer']&&!this[_0xf70e('0x23')][_0x4863c2[_0xf70e('0x24')]][_0xba8414][_0xf70e('0x12')]){this[_0xf70e('0x23')][_0x4863c2[_0xf70e('0x24')]][_0xba8414][_0xf70e('0x10')]=!![];this[_0xf70e('0x23')][_0x4863c2[_0xf70e('0x24')]][_0xba8414][_0xf70e('0x45')]=moment()['format'](_0xf70e('0x27'));this[_0xf70e('0x23')][_0x4863c2[_0xf70e('0x24')]][_0xba8414]['reason']=_0xf70e('0x4e');this[_0xf70e('0x23')][_0x4863c2[_0xf70e('0x24')]][_0xba8414][_0xf70e('0x38')]='abandoned';ami[_0xf70e('0x20')](_0xf70e('0x4f'),this[_0xf70e('0x23')][_0x4863c2[_0xf70e('0x24')]][_0xba8414]);}}}}}catch(_0xac57c2){logger['error'](_0xf70e('0x50'),util['inspect'](_0xac57c2,{'showHidden':![],'depth':null}));}};VoiceAgentReport['prototype'][_0xf70e('0x13')]=function(_0x331bc1){try{if(this[_0xf70e('0x21')](_0x331bc1)){if(this[_0xf70e('0x23')][_0x331bc1[_0xf70e('0x24')]]){for(var _0x4b6f25 in this[_0xf70e('0x23')][_0x331bc1['uniqueid']]){if(this[_0xf70e('0x23')][_0x331bc1[_0xf70e('0x24')]][_0xf70e('0x36')](_0x4b6f25)){if(this[_0xf70e('0x23')][_0x331bc1[_0xf70e('0x24')]][_0x4b6f25]['agentconnectAt']&&!this[_0xf70e('0x23')][_0x331bc1[_0xf70e('0x24')]][_0x4b6f25]['agentcomplete']){this[_0xf70e('0x23')][_0x331bc1[_0xf70e('0x24')]][_0x4b6f25][_0xf70e('0x12')]=!![];this[_0xf70e('0x23')][_0x331bc1[_0xf70e('0x24')]][_0x4b6f25]['agentcompleteAt']=moment()[_0xf70e('0x26')](_0xf70e('0x27'));this['channels'][_0x331bc1[_0xf70e('0x24')]][_0x4b6f25][_0xf70e('0x38')]='complete';this[_0xf70e('0x23')][_0x331bc1[_0xf70e('0x24')]][_0x4b6f25][_0xf70e('0x51')]=_0x331bc1[_0xf70e('0x51')];this['channels'][_0x331bc1[_0xf70e('0x24')]][_0x4b6f25]['reason']=_0x331bc1[_0xf70e('0x52')]==_0xf70e('0x53')?_0xf70e('0x54'):_0x331bc1['reason'];if(this[_0xf70e('0xb')][_0x331bc1['queue']]&&this['voiceQueues'][_0x331bc1[_0xf70e('0x2a')]][_0xf70e('0x55')]){this[_0xf70e('0x23')][_0x331bc1['uniqueid']][_0x4b6f25]['agentacw']=!![];this['channels'][_0x331bc1[_0xf70e('0x24')]][_0x4b6f25][_0xf70e('0x56')]=this['voiceQueues'][_0x331bc1[_0xf70e('0x2a')]][_0xf70e('0x57')];}this[_0xf70e('0x3f')][_0x331bc1['interface']]=_['omit'](this[_0xf70e('0x3f')][_0x331bc1[_0xf70e('0x40')]],['queue',_0xf70e('0x42')]);this[_0xf70e('0x20')](util[_0xf70e('0x26')]('user:%s',_0x331bc1[_0xf70e('0x49')]),_0xf70e('0x58'),this[_0xf70e('0x23')][_0x331bc1[_0xf70e('0x24')]][_0x4b6f25]);ami[_0xf70e('0x20')](_0xf70e('0x59'),this['channels'][_0x331bc1[_0xf70e('0x24')]][_0x4b6f25]);}}}}}}catch(_0x3d4385){logger[_0xf70e('0x33')](_0xf70e('0x5a'),util[_0xf70e('0x35')](_0x3d4385,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0xf70e('0x1f')]['syncVarSet']=function(_0x437b7d){try{if(this[_0xf70e('0x21')](_0x437b7d)){this[_0xf70e('0x5b')](_0x437b7d[_0xf70e('0x24')],_[_0xf70e('0x5c')](_0x437b7d[_0xf70e('0x5d')])[0x0],_0x437b7d[_0xf70e('0x5e')]);if(this[_0xf70e('0x23')][_0x437b7d[_0xf70e('0x24')]]){for(var _0x2abef5 in this[_0xf70e('0x23')][_0x437b7d[_0xf70e('0x24')]]){if(this[_0xf70e('0x23')][_0x437b7d[_0xf70e('0x24')]][_0xf70e('0x36')](_0x2abef5)){if(_[_0xf70e('0x22')](this[_0xf70e('0x23')][_0x437b7d[_0xf70e('0x24')]][_0x2abef5][_0xf70e('0x29')])){this[_0xf70e('0x23')][_0x437b7d[_0xf70e('0x24')]][_0x2abef5][_0xf70e('0x29')]={};}this[_0xf70e('0x23')][_0x437b7d[_0xf70e('0x24')]][_0x2abef5]['variables']=this['variables'][_0x437b7d[_0xf70e('0x24')]];}}}}}catch(_0x32fc38){logger[_0xf70e('0x33')](_0xf70e('0x5f'),util[_0xf70e('0x35')](_0x32fc38,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0xf70e('0x1f')][_0xf70e('0x5b')]=function(_0x8bfe6e,_0x58e500,_0x1e939e){var _0x2ecfaa=['rtpaudioqos','rtpaudioqosbridged',_0xf70e('0x60'),_0xf70e('0x61'),_0xf70e('0x62'),'rtpaudioqoslossbridged',_0xf70e('0x63'),_0xf70e('0x64'),_0xf70e('0x65'),_0xf70e('0x66'),_0xf70e('0x67'),'bridgepvtcallid',_0xf70e('0x68'),'memberdynamic',_0xf70e('0x69'),_0xf70e('0x6a'),'membername',_0xf70e('0x6b'),_0xf70e('0x6c')];if(!_['isNil'](_0x58e500)&&!_[_0xf70e('0x6d')](_0x2ecfaa,_0x58e500)){if(_[_0xf70e('0x22')](this[_0xf70e('0x29')][_0x8bfe6e])){this[_0xf70e('0x29')][_0x8bfe6e]={};}this[_0xf70e('0x29')][_0x8bfe6e][_0x58e500]=_0x1e939e;}};VoiceAgentReport[_0xf70e('0x1f')][_0xf70e('0x17')]=function(_0x4f9879){try{if(this[_0xf70e('0x21')](_0x4f9879)){if(this[_0xf70e('0x23')][_0x4f9879['uniqueid']]){for(var _0x5c0486 in this[_0xf70e('0x23')][_0x4f9879[_0xf70e('0x24')]]){if(this[_0xf70e('0x23')][_0x4f9879[_0xf70e('0x24')]][_0xf70e('0x36')](_0x5c0486)){if(this[_0xf70e('0x23')][_0x4f9879[_0xf70e('0x24')]][_0x5c0486][_0xf70e('0x52')]==_0xf70e('0x53')&&this[_0xf70e('0x23')][_0x4f9879[_0xf70e('0x24')]][_0x5c0486][_0xf70e('0x12')]){this[_0xf70e('0x23')][_0x4f9879['uniqueid']][_0x5c0486][_0xf70e('0x6e')]=moment()[_0xf70e('0x26')](_0xf70e('0x27'));}}}ami[_0xf70e('0x20')](_0xf70e('0x6f'),_[_0xf70e('0x70')](this[_0xf70e('0x23')][_0x4f9879[_0xf70e('0x24')]]));delete this[_0xf70e('0x23')][_0x4f9879[_0xf70e('0x24')]];}if(this['variables'][_0x4f9879['uniqueid']]){delete this[_0xf70e('0x29')][_0x4f9879['uniqueid']];}}}catch(_0x27685a){logger['error'](_0xf70e('0x71'),util[_0xf70e('0x35')](_0x27685a,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0xf70e('0x1f')]['syncAttendedTransfer']=function(_0x395106){try{if(this[_0xf70e('0x21')](_0x395106)){if(this['channels'][_0x395106[_0xf70e('0x72')]]){for(var _0x23cbc7 in this[_0xf70e('0x23')][_0x395106[_0xf70e('0x72')]]){if(this[_0xf70e('0x23')][_0x395106[_0xf70e('0x72')]][_0xf70e('0x36')](_0x23cbc7)){if(_0x395106[_0xf70e('0x73')]===_0x23cbc7){var _0x1061c9=moment();this[_0xf70e('0x23')][_0x395106[_0xf70e('0x72')]][_0x23cbc7][_0xf70e('0x12')]=!![];this[_0xf70e('0x23')][_0x395106[_0xf70e('0x72')]][_0x23cbc7][_0xf70e('0x6e')]=moment()[_0xf70e('0x26')](_0xf70e('0x27'));this[_0xf70e('0x23')][_0x395106[_0xf70e('0x72')]][_0x23cbc7][_0xf70e('0x52')]=_0xf70e('0x53');this[_0xf70e('0x23')][_0x395106[_0xf70e('0x72')]][_0x23cbc7][_0xf70e('0x38')]=_0xf70e('0x74');this[_0xf70e('0x23')][_0x395106[_0xf70e('0x72')]][_0x23cbc7]['talktime']=_0x1061c9[_0xf70e('0x75')](this[_0xf70e('0x23')][_0x395106[_0xf70e('0x72')]][_0x23cbc7][_0xf70e('0x37')],'seconds');}}}}if(this[_0xf70e('0x23')][_0x395106[_0xf70e('0x76')]]){var _0x167816=this['channels'][_0x395106[_0xf70e('0x76')]];this[_0xf70e('0x23')][_0x395106['secondtransfereruniqueid']]=this[_0xf70e('0x23')][_0x395106['transfereeuniqueid']];this['channels'][_0x395106['transfereeuniqueid']]=_0x167816;}}}catch(_0x4b3012){logger['error'](_0xf70e('0x77'),util['inspect'](_0x4b3012,{'showHidden':![],'depth':null}));}};VoiceAgentReport['prototype']['syncBlindTransfer']=function(_0xabf78d){try{if(this[_0xf70e('0x21')](_0xabf78d)){if(this[_0xf70e('0x23')][_0xabf78d[_0xf70e('0x72')]]){for(var _0x4cfcc7 in this[_0xf70e('0x23')][_0xabf78d[_0xf70e('0x72')]]){if(this[_0xf70e('0x23')][_0xabf78d[_0xf70e('0x72')]][_0xf70e('0x36')](_0x4cfcc7)){if(_0xabf78d[_0xf70e('0x78')]===_0x4cfcc7){var _0x5886b9=moment();this['channels'][_0xabf78d['transfereeuniqueid']][_0x4cfcc7]['agentcomplete']=!![];this['channels'][_0xabf78d[_0xf70e('0x72')]][_0x4cfcc7][_0xf70e('0x6e')]=_0x5886b9;this[_0xf70e('0x23')][_0xabf78d[_0xf70e('0x72')]][_0x4cfcc7][_0xf70e('0x52')]=_0xf70e('0x53');this[_0xf70e('0x23')][_0xabf78d[_0xf70e('0x72')]][_0x4cfcc7][_0xf70e('0x38')]=_0xf70e('0x74');this['channels'][_0xabf78d[_0xf70e('0x72')]][_0x4cfcc7]['talktime']=_0x5886b9['diff'](this[_0xf70e('0x23')][_0xabf78d['transfereeuniqueid']][_0x4cfcc7][_0xf70e('0x37')],_0xf70e('0x79'));}}}}}}catch(_0x1ba7cc){logger[_0xf70e('0x33')](_0xf70e('0x7a'),util[_0xf70e('0x35')](_0x1ba7cc,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0xf70e('0x1f')][_0xf70e('0x7b')]=function(_0x4c8ab1){var _0x2abfb0='';try{if(this[_0xf70e('0x21')](_0x4c8ab1)){if(_0x4c8ab1['channel']){_0x2abfb0=_0x4c8ab1['channel']['substring'](0x0,_0x4c8ab1[_0xf70e('0x7c')][_0xf70e('0x7d')]('-'));if(this[_0xf70e('0x3f')][_0x2abfb0]){this[_0xf70e('0x3f')][_0x2abfb0]['onhold']=!![];}}}}catch(_0x47a619){logger['error'](_0xf70e('0x7e'),util['inspect'](_0x47a619,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0xf70e('0x1f')][_0xf70e('0x1a')]=function(_0x428444){var _0x285401='';try{if(this[_0xf70e('0x21')](_0x428444)){if(_0x428444[_0xf70e('0x7c')]){_0x285401=_0x428444[_0xf70e('0x7c')]['substring'](0x0,_0x428444[_0xf70e('0x7c')][_0xf70e('0x7d')]('-'));if(this[_0xf70e('0x3f')][_0x285401]){this[_0xf70e('0x3f')][_0x285401]['onhold']=![];}}}}catch(_0x213aac){logger['error'](_0xf70e('0x7f'),util[_0xf70e('0x35')](_0x213aac,{'showHidden':![],'depth':null}));}};module[_0xf70e('0x80')]=VoiceAgentReport;
\ No newline at end of file
+var _0x3308=['prototype','emit','isNotNull','isUndefined','uniqueid','destuniqueid','YYYY-MM-DD\x20HH:mm:ss','queue','type','inbound','omit','event','format','membername','user:called','[syncAgentCalled][VoiceAgentReport]','inspect','hasOwnProperty','agentconnectAt','connect','holdtime','connectedlinenum','connectedlinename','destchannelstate','destchannelstatedesc','merge','interface','pick','destconnectedlinenum','user:%s','custom:agentconnect','agentringnoanswer','reason','answered_elsewhere','lastevent','answeredelsewheredestinationuniqueid','answeredelsewheremembername','custom:agentansweredelsewhere','error','[syncAgentConnect][VoiceAgentReport]','rejected','custom:agentringnoanswer','agentringnoanswerAt','abandoned','[syncQueueCallerAbandon][VoiceAgentReport]','agentcompleteAt','talktime','transfer','acw','agentacw','acwtime','acwTimeout','user:agentcomplete','[syncAgentComplete][VoiceAgentReport]','syncVarSet','variable','[syncVarSet][VoiceAgentReport]','rtpaudioqos','rtpaudioqosjitterbridged','rtpaudioqosloss','rtpaudioqoslossbridged','rtpaudioqosrtt','rtpaudioqosrttbridged','sipcallid','sipuri','bridgepeer','bridgepvtcallid','membercalls','memberdynamic','memberinterface','memberlastcall','memberrealtime','isNil','includes','custom:voiceAgentReport','values','[syncHangup][VoiceAgentReport]','syncAttendedTransfer','transfereeuniqueid','complete','diff','seconds','secondtransfereruniqueid','[syncAttendedTransfer][VoiceAgentReport]','syncBlindTransfer','transfereruniqueid','[syncBlindTransfer][VoiceAgentReport]','channel','substring','lastIndexOf','onhold','lodash','moment','util','ioredis','../../../config/environment','../../../config/logger','../ami','redis','defaults','socket.io-emitter','channels','voiceQueues','agents','variables','agentcalled','syncAgentCalled','bind','syncAgentConnect','queuecallerabandon','syncQueueCallerAbandon','agentcomplete','syncAgentComplete','varset','hangup','syncHangup','musiconholdstart','syncMusicOnHoldStart','syncMusicOnHoldStop','attendedtransfer','blindtransfer'];(function(_0x28428d,_0x30a745){var _0x2b81d7=function(_0x22a70b){while(--_0x22a70b){_0x28428d['push'](_0x28428d['shift']());}};_0x2b81d7(++_0x30a745);}(_0x3308,0xd4));var _0x8330=function(_0x17f10c,_0x40f453){_0x17f10c=_0x17f10c-0x0;var _0xe6dfbf=_0x3308[_0x17f10c];return _0xe6dfbf;};'use strict';var _=require(_0x8330('0x0'));var moment=require(_0x8330('0x1'));var util=require(_0x8330('0x2'));var Redis=require(_0x8330('0x3'));var config=require(_0x8330('0x4'));var logger=require(_0x8330('0x5'))('ami');var ami=require(_0x8330('0x6'));config[_0x8330('0x7')]=_[_0x8330('0x8')](config[_0x8330('0x7')],{'host':'localhost','port':0x18eb});var io=require(_0x8330('0x9'))(new Redis(config[_0x8330('0x7')]));function VoiceAgentReport(_0x4608ce){this[_0x8330('0xa')]={};this[_0x8330('0xb')]=_0x4608ce['voiceQueues'];this[_0x8330('0xc')]=_0x4608ce[_0x8330('0xc')];this[_0x8330('0xd')]={};ami['on'](_0x8330('0xe'),this[_0x8330('0xf')][_0x8330('0x10')](this));ami['on']('agentconnect',this[_0x8330('0x11')]['bind'](this));ami['on']('agentringnoanswer',this['syncAgentRingNoAnswer']['bind'](this));ami['on'](_0x8330('0x12'),this[_0x8330('0x13')][_0x8330('0x10')](this));ami['on'](_0x8330('0x14'),this[_0x8330('0x15')][_0x8330('0x10')](this));ami['on'](_0x8330('0x16'),this['syncVarSet'][_0x8330('0x10')](this));ami['on'](_0x8330('0x17'),this[_0x8330('0x18')]['bind'](this));ami['on'](_0x8330('0x19'),this[_0x8330('0x1a')][_0x8330('0x10')](this));ami['on']('musiconholdstop',this[_0x8330('0x1b')][_0x8330('0x10')](this));ami['on'](_0x8330('0x1c'),this['syncAttendedTransfer'][_0x8330('0x10')](this));ami['on'](_0x8330('0x1d'),this['syncBlindTransfer']['bind'](this));}VoiceAgentReport[_0x8330('0x1e')][_0x8330('0x1f')]=function(_0x12c015,_0x231368,_0x3efd6f){io['to'](_0x12c015)[_0x8330('0x1f')](_0x231368,_0x3efd6f);};VoiceAgentReport[_0x8330('0x1e')][_0x8330('0x20')]=function(_0x37444d){return _0x37444d!==null&&!_[_0x8330('0x21')](_0x37444d);};VoiceAgentReport[_0x8330('0x1e')][_0x8330('0xf')]=function(_0x5d7a08){try{if(this[_0x8330('0x20')](_0x5d7a08)){if(_['isUndefined'](this['channels'][_0x5d7a08[_0x8330('0x22')]])){this[_0x8330('0xa')][_0x5d7a08[_0x8330('0x22')]]={};}if(_[_0x8330('0x21')](this[_0x8330('0xa')][_0x5d7a08[_0x8330('0x22')]][_0x5d7a08[_0x8330('0x23')]])){this[_0x8330('0xa')][_0x5d7a08[_0x8330('0x22')]][_0x5d7a08['destuniqueid']]={'agentcalledAt':moment()['format'](_0x8330('0x24')),'lastevent':'called','variables':this[_0x8330('0xd')][_0x5d7a08['uniqueid']],'type':this[_0x8330('0xb')][_0x5d7a08[_0x8330('0x25')]]?this[_0x8330('0xb')][_0x5d7a08['queue']][_0x8330('0x26')]||_0x8330('0x27'):_0x8330('0x27')};}_['merge'](this[_0x8330('0xa')][_0x5d7a08['uniqueid']][_0x5d7a08[_0x8330('0x23')]],_[_0x8330('0x28')](_0x5d7a08,[_0x8330('0x29'),'privilege']));ami[_0x8330('0x1f')]('custom:agentcalled',this['channels'][_0x5d7a08[_0x8330('0x22')]][_0x5d7a08['destuniqueid']]);this['emit'](util[_0x8330('0x2a')]('user:%s',_0x5d7a08[_0x8330('0x2b')]),_0x8330('0x2c'),this[_0x8330('0xa')][_0x5d7a08[_0x8330('0x22')]][_0x5d7a08[_0x8330('0x23')]]);}}catch(_0x34515b){logger['error'](_0x8330('0x2d'),util[_0x8330('0x2e')](_0x34515b,{'showHidden':![],'depth':null}));}};VoiceAgentReport['prototype']['syncAgentConnect']=function(_0x21cd89){try{if(this[_0x8330('0x20')](_0x21cd89)){if(this[_0x8330('0xa')][_0x21cd89['uniqueid']]){for(var _0x4eee12 in this[_0x8330('0xa')][_0x21cd89[_0x8330('0x22')]]){if(this[_0x8330('0xa')][_0x21cd89[_0x8330('0x22')]][_0x8330('0x2f')](_0x4eee12)){if(_0x21cd89[_0x8330('0x23')]===_0x4eee12){this[_0x8330('0xa')][_0x21cd89[_0x8330('0x22')]][_0x4eee12][_0x8330('0x30')]=moment()['format']('YYYY-MM-DD\x20HH:mm:ss');this[_0x8330('0xa')][_0x21cd89[_0x8330('0x22')]][_0x4eee12]['lastevent']=_0x8330('0x31');this[_0x8330('0xa')][_0x21cd89[_0x8330('0x22')]][_0x4eee12][_0x8330('0x32')]=_0x21cd89['holdtime'];this[_0x8330('0xa')][_0x21cd89[_0x8330('0x22')]][_0x4eee12][_0x8330('0x33')]=_0x21cd89[_0x8330('0x33')];this[_0x8330('0xa')][_0x21cd89[_0x8330('0x22')]][_0x4eee12][_0x8330('0x34')]=_0x21cd89[_0x8330('0x34')];this[_0x8330('0xa')][_0x21cd89[_0x8330('0x22')]][_0x4eee12][_0x8330('0x35')]=_0x21cd89[_0x8330('0x35')];this[_0x8330('0xa')][_0x21cd89['uniqueid']][_0x4eee12][_0x8330('0x36')]=_0x21cd89[_0x8330('0x36')];_[_0x8330('0x37')](this[_0x8330('0xc')][_0x21cd89[_0x8330('0x38')]],_[_0x8330('0x39')](_0x21cd89,[_0x8330('0x25'),_0x8330('0x3a')]));this[_0x8330('0x1f')](util['format'](_0x8330('0x3b'),_0x21cd89[_0x8330('0x2b')]),'user:agentconnect',this['channels'][_0x21cd89[_0x8330('0x22')]][_0x21cd89['destuniqueid']]);ami[_0x8330('0x1f')](_0x8330('0x3c'),this[_0x8330('0xa')][_0x21cd89['uniqueid']][_0x4eee12]);}else if(!this['channels'][_0x21cd89[_0x8330('0x22')]][_0x4eee12][_0x8330('0x3d')]&&!this[_0x8330('0xa')][_0x21cd89[_0x8330('0x22')]][_0x4eee12]['agentcomplete']){this[_0x8330('0xa')][_0x21cd89['uniqueid']][_0x4eee12][_0x8330('0x3d')]=!![];this[_0x8330('0xa')][_0x21cd89[_0x8330('0x22')]][_0x4eee12]['agentringnoanswerAt']=moment()[_0x8330('0x2a')](_0x8330('0x24'));this['channels'][_0x21cd89[_0x8330('0x22')]][_0x4eee12][_0x8330('0x3e')]=_0x8330('0x3f');this[_0x8330('0xa')][_0x21cd89[_0x8330('0x22')]][_0x4eee12][_0x8330('0x40')]=_0x8330('0x3f');this[_0x8330('0xa')][_0x21cd89[_0x8330('0x22')]][_0x4eee12][_0x8330('0x41')]=_0x21cd89[_0x8330('0x23')];this[_0x8330('0xa')][_0x21cd89[_0x8330('0x22')]][_0x4eee12][_0x8330('0x42')]=_0x21cd89[_0x8330('0x2b')];ami[_0x8330('0x1f')](_0x8330('0x43'),this[_0x8330('0xa')][_0x21cd89[_0x8330('0x22')]][_0x4eee12]);}}}}}}catch(_0x1b0280){logger[_0x8330('0x44')](_0x8330('0x45'),util['inspect'](_0x1b0280,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0x8330('0x1e')]['syncAgentRingNoAnswer']=function(_0xb19baf){try{if(this[_0x8330('0x20')](_0xb19baf)){if(this[_0x8330('0xa')][_0xb19baf[_0x8330('0x22')]]&&this[_0x8330('0xa')][_0xb19baf[_0x8330('0x22')]][_0xb19baf['destuniqueid']]){this[_0x8330('0xa')][_0xb19baf['uniqueid']][_0xb19baf[_0x8330('0x23')]]['agentringnoanswer']=!![];this[_0x8330('0xa')][_0xb19baf[_0x8330('0x22')]][_0xb19baf[_0x8330('0x23')]]['agentringnoanswerAt']=moment()['format']('YYYY-MM-DD\x20HH:mm:ss');this['channels'][_0xb19baf[_0x8330('0x22')]][_0xb19baf[_0x8330('0x23')]][_0x8330('0x3e')]=_0x8330('0x46');this[_0x8330('0xa')][_0xb19baf[_0x8330('0x22')]][_0xb19baf['destuniqueid']][_0x8330('0x40')]='rejected';ami[_0x8330('0x1f')](_0x8330('0x47'),this[_0x8330('0xa')][_0xb19baf[_0x8330('0x22')]][_0xb19baf[_0x8330('0x23')]]);}}}catch(_0x31b6c1){logger['error']('[syncAgentRingNoAnswer][VoiceAgentReport]',util[_0x8330('0x2e')](_0x31b6c1,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0x8330('0x1e')]['syncQueueCallerAbandon']=function(_0x5e8b0e){try{if(this[_0x8330('0x20')](_0x5e8b0e)){if(this[_0x8330('0xa')][_0x5e8b0e[_0x8330('0x22')]]){for(var _0xf87420 in this['channels'][_0x5e8b0e[_0x8330('0x22')]]){if(this[_0x8330('0xa')][_0x5e8b0e['uniqueid']][_0x8330('0x2f')](_0xf87420)&&!this[_0x8330('0xa')][_0x5e8b0e['uniqueid']][_0xf87420]['agentringnoanswer']&&!this[_0x8330('0xa')][_0x5e8b0e[_0x8330('0x22')]][_0xf87420][_0x8330('0x14')]){this[_0x8330('0xa')][_0x5e8b0e[_0x8330('0x22')]][_0xf87420][_0x8330('0x3d')]=!![];this['channels'][_0x5e8b0e[_0x8330('0x22')]][_0xf87420][_0x8330('0x48')]=moment()[_0x8330('0x2a')](_0x8330('0x24'));this[_0x8330('0xa')][_0x5e8b0e['uniqueid']][_0xf87420][_0x8330('0x3e')]=_0x8330('0x49');this[_0x8330('0xa')][_0x5e8b0e['uniqueid']][_0xf87420][_0x8330('0x40')]='abandoned';ami[_0x8330('0x1f')]('custom:agentqueuecallerabandon',this['channels'][_0x5e8b0e[_0x8330('0x22')]][_0xf87420]);}}}}}catch(_0x51df04){logger[_0x8330('0x44')](_0x8330('0x4a'),util['inspect'](_0x51df04,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0x8330('0x1e')][_0x8330('0x15')]=function(_0x46e6b4){try{if(this[_0x8330('0x20')](_0x46e6b4)){if(this[_0x8330('0xa')][_0x46e6b4[_0x8330('0x22')]]){for(var _0x1ccaab in this[_0x8330('0xa')][_0x46e6b4[_0x8330('0x22')]]){if(this[_0x8330('0xa')][_0x46e6b4[_0x8330('0x22')]][_0x8330('0x2f')](_0x1ccaab)){if(this['channels'][_0x46e6b4[_0x8330('0x22')]][_0x1ccaab][_0x8330('0x30')]&&!this[_0x8330('0xa')][_0x46e6b4[_0x8330('0x22')]][_0x1ccaab][_0x8330('0x14')]){this[_0x8330('0xa')][_0x46e6b4[_0x8330('0x22')]][_0x1ccaab][_0x8330('0x14')]=!![];this['channels'][_0x46e6b4['uniqueid']][_0x1ccaab][_0x8330('0x4b')]=moment()['format'](_0x8330('0x24'));this[_0x8330('0xa')][_0x46e6b4['uniqueid']][_0x1ccaab]['lastevent']='complete';this[_0x8330('0xa')][_0x46e6b4['uniqueid']][_0x1ccaab][_0x8330('0x4c')]=_0x46e6b4[_0x8330('0x4c')];this[_0x8330('0xa')][_0x46e6b4[_0x8330('0x22')]][_0x1ccaab][_0x8330('0x3e')]=_0x46e6b4[_0x8330('0x3e')]==_0x8330('0x4d')?'agent':_0x46e6b4[_0x8330('0x3e')];if(this[_0x8330('0xb')][_0x46e6b4[_0x8330('0x25')]]&&this[_0x8330('0xb')][_0x46e6b4[_0x8330('0x25')]][_0x8330('0x4e')]){this[_0x8330('0xa')][_0x46e6b4[_0x8330('0x22')]][_0x1ccaab][_0x8330('0x4f')]=!![];this[_0x8330('0xa')][_0x46e6b4[_0x8330('0x22')]][_0x1ccaab][_0x8330('0x50')]=this[_0x8330('0xb')][_0x46e6b4[_0x8330('0x25')]][_0x8330('0x51')];}this[_0x8330('0xc')][_0x46e6b4[_0x8330('0x38')]]=_[_0x8330('0x28')](this[_0x8330('0xc')][_0x46e6b4[_0x8330('0x38')]],[_0x8330('0x25'),_0x8330('0x3a')]);this[_0x8330('0x1f')](util[_0x8330('0x2a')](_0x8330('0x3b'),_0x46e6b4[_0x8330('0x2b')]),_0x8330('0x52'),this[_0x8330('0xa')][_0x46e6b4[_0x8330('0x22')]][_0x1ccaab]);ami[_0x8330('0x1f')]('custom:agentcomplete',this['channels'][_0x46e6b4[_0x8330('0x22')]][_0x1ccaab]);}}}}}}catch(_0x52c794){logger[_0x8330('0x44')](_0x8330('0x53'),util[_0x8330('0x2e')](_0x52c794,{'showHidden':![],'depth':null}));}};VoiceAgentReport['prototype'][_0x8330('0x54')]=function(_0x5b586d){try{if(this[_0x8330('0x20')](_0x5b586d)){this['addVariable'](_0x5b586d[_0x8330('0x22')],_['keys'](_0x5b586d[_0x8330('0x55')])[0x0],_0x5b586d['value']);if(this[_0x8330('0xa')][_0x5b586d[_0x8330('0x22')]]){for(var _0x86c80c in this[_0x8330('0xa')][_0x5b586d['uniqueid']]){if(this['channels'][_0x5b586d[_0x8330('0x22')]]['hasOwnProperty'](_0x86c80c)){if(_[_0x8330('0x21')](this[_0x8330('0xa')][_0x5b586d['uniqueid']][_0x86c80c]['variables'])){this[_0x8330('0xa')][_0x5b586d[_0x8330('0x22')]][_0x86c80c][_0x8330('0xd')]={};}this[_0x8330('0xa')][_0x5b586d[_0x8330('0x22')]][_0x86c80c]['variables']=this[_0x8330('0xd')][_0x5b586d[_0x8330('0x22')]];}}}}}catch(_0x3156f4){logger[_0x8330('0x44')](_0x8330('0x56'),util['inspect'](_0x3156f4,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0x8330('0x1e')]['addVariable']=function(_0x4a22ec,_0x2c6c16,_0x385759){var _0x58e6bd=[_0x8330('0x57'),'rtpaudioqosbridged','rtpaudioqosjitter',_0x8330('0x58'),_0x8330('0x59'),_0x8330('0x5a'),_0x8330('0x5b'),_0x8330('0x5c'),_0x8330('0x5d'),_0x8330('0x5e'),_0x8330('0x5f'),_0x8330('0x60'),_0x8330('0x61'),_0x8330('0x62'),_0x8330('0x63'),_0x8330('0x64'),'membername','memberpenalty',_0x8330('0x65')];if(!_[_0x8330('0x66')](_0x2c6c16)&&!_[_0x8330('0x67')](_0x58e6bd,_0x2c6c16)){if(_[_0x8330('0x21')](this[_0x8330('0xd')][_0x4a22ec])){this[_0x8330('0xd')][_0x4a22ec]={};}this['variables'][_0x4a22ec][_0x2c6c16]=_0x385759;}};VoiceAgentReport[_0x8330('0x1e')]['syncHangup']=function(_0x176e90){try{if(this[_0x8330('0x20')](_0x176e90)){if(this['channels'][_0x176e90['uniqueid']]){for(var _0x2c6712 in this[_0x8330('0xa')][_0x176e90['uniqueid']]){if(this[_0x8330('0xa')][_0x176e90[_0x8330('0x22')]][_0x8330('0x2f')](_0x2c6712)){if(this[_0x8330('0xa')][_0x176e90['uniqueid']][_0x2c6712][_0x8330('0x3e')]==_0x8330('0x4d')&&this[_0x8330('0xa')][_0x176e90[_0x8330('0x22')]][_0x2c6712][_0x8330('0x14')]){this[_0x8330('0xa')][_0x176e90[_0x8330('0x22')]][_0x2c6712][_0x8330('0x4b')]=moment()[_0x8330('0x2a')](_0x8330('0x24'));}}}ami[_0x8330('0x1f')](_0x8330('0x68'),_[_0x8330('0x69')](this['channels'][_0x176e90['uniqueid']]));delete this[_0x8330('0xa')][_0x176e90[_0x8330('0x22')]];}if(this[_0x8330('0xd')][_0x176e90[_0x8330('0x22')]]){delete this[_0x8330('0xd')][_0x176e90[_0x8330('0x22')]];}}}catch(_0x332b0c){logger[_0x8330('0x44')](_0x8330('0x6a'),util['inspect'](_0x332b0c,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0x8330('0x1e')][_0x8330('0x6b')]=function(_0x31abd8){try{if(this[_0x8330('0x20')](_0x31abd8)){if(this[_0x8330('0xa')][_0x31abd8[_0x8330('0x6c')]]){for(var _0x4308f7 in this[_0x8330('0xa')][_0x31abd8[_0x8330('0x6c')]]){if(this[_0x8330('0xa')][_0x31abd8[_0x8330('0x6c')]]['hasOwnProperty'](_0x4308f7)){if(_0x31abd8['origtransfereruniqueid']===_0x4308f7){var _0x291064=moment();this[_0x8330('0xa')][_0x31abd8[_0x8330('0x6c')]][_0x4308f7][_0x8330('0x14')]=!![];this['channels'][_0x31abd8['transfereeuniqueid']][_0x4308f7]['agentcompleteAt']=moment()['format'](_0x8330('0x24'));this[_0x8330('0xa')][_0x31abd8[_0x8330('0x6c')]][_0x4308f7]['reason']=_0x8330('0x4d');this[_0x8330('0xa')][_0x31abd8['transfereeuniqueid']][_0x4308f7][_0x8330('0x40')]=_0x8330('0x6d');this['channels'][_0x31abd8[_0x8330('0x6c')]][_0x4308f7][_0x8330('0x4c')]=_0x291064[_0x8330('0x6e')](this[_0x8330('0xa')][_0x31abd8[_0x8330('0x6c')]][_0x4308f7][_0x8330('0x30')],_0x8330('0x6f'));}}}}if(this[_0x8330('0xa')][_0x31abd8[_0x8330('0x70')]]){var _0x41b712=this[_0x8330('0xa')][_0x31abd8['secondtransfereruniqueid']];this['channels'][_0x31abd8[_0x8330('0x70')]]=this[_0x8330('0xa')][_0x31abd8['transfereeuniqueid']];this[_0x8330('0xa')][_0x31abd8[_0x8330('0x6c')]]=_0x41b712;}}}catch(_0x52c042){logger['error'](_0x8330('0x71'),util['inspect'](_0x52c042,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0x8330('0x1e')][_0x8330('0x72')]=function(_0x4b7840){try{if(this[_0x8330('0x20')](_0x4b7840)){if(this[_0x8330('0xa')][_0x4b7840[_0x8330('0x6c')]]){for(var _0x4538c2 in this[_0x8330('0xa')][_0x4b7840['transfereeuniqueid']]){if(this['channels'][_0x4b7840[_0x8330('0x6c')]]['hasOwnProperty'](_0x4538c2)){if(_0x4b7840[_0x8330('0x73')]===_0x4538c2){var _0x3544ed=moment();this[_0x8330('0xa')][_0x4b7840[_0x8330('0x6c')]][_0x4538c2][_0x8330('0x14')]=!![];this[_0x8330('0xa')][_0x4b7840[_0x8330('0x6c')]][_0x4538c2][_0x8330('0x4b')]=_0x3544ed;this[_0x8330('0xa')][_0x4b7840['transfereeuniqueid']][_0x4538c2][_0x8330('0x3e')]=_0x8330('0x4d');this[_0x8330('0xa')][_0x4b7840[_0x8330('0x6c')]][_0x4538c2]['lastevent']=_0x8330('0x6d');this[_0x8330('0xa')][_0x4b7840[_0x8330('0x6c')]][_0x4538c2][_0x8330('0x4c')]=_0x3544ed[_0x8330('0x6e')](this[_0x8330('0xa')][_0x4b7840[_0x8330('0x6c')]][_0x4538c2][_0x8330('0x30')],'seconds');}}}}}}catch(_0x482ecf){logger[_0x8330('0x44')](_0x8330('0x74'),util['inspect'](_0x482ecf,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0x8330('0x1e')][_0x8330('0x1a')]=function(_0x4a6f18){var _0x182011='';try{if(this['isNotNull'](_0x4a6f18)){if(_0x4a6f18[_0x8330('0x75')]){_0x182011=_0x4a6f18['channel'][_0x8330('0x76')](0x0,_0x4a6f18[_0x8330('0x75')][_0x8330('0x77')]('-'));if(this[_0x8330('0xc')][_0x182011]){this[_0x8330('0xc')][_0x182011]['onhold']=!![];}}}}catch(_0x504c13){logger[_0x8330('0x44')]('[syncMusicOnHoldStart][VoiceAgentReport]',util[_0x8330('0x2e')](_0x504c13,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0x8330('0x1e')][_0x8330('0x1b')]=function(_0x40c389){var _0x10ddda='';try{if(this[_0x8330('0x20')](_0x40c389)){if(_0x40c389['channel']){_0x10ddda=_0x40c389[_0x8330('0x75')]['substring'](0x0,_0x40c389[_0x8330('0x75')][_0x8330('0x77')]('-'));if(this['agents'][_0x10ddda]){this[_0x8330('0xc')][_0x10ddda][_0x8330('0x78')]=![];}}}}catch(_0x1e87fc){logger[_0x8330('0x44')]('[syncMusicOnHoldStop][VoiceAgentReport]',util[_0x8330('0x2e')](_0x1e87fc,{'showHidden':![],'depth':null}));}};module['exports']=VoiceAgentReport;
\ No newline at end of file
diff --git a/server/services/ami/report/voiceCallReport.js b/server/services/ami/report/voiceCallReport.js
index 42f800f..41ee8be 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 _0x2d4a=['cdr(','[syncNewExten][VoiceCallReport]','answered','answertime','holdtime','diff','calleridnum','xcally-motion-preview','connectedlinenum','connectedlinename','calleridname','destinationchannel','membername','UserId','[syncNewState][VoiceCallReport]','syncMixMonitorFilename','monitor','.wav49','.WAV','monitorFilename','monitors','isNil','push','rec','variable','xmd-phone','value','xmd-callerid','xmd-cdrtype','type','xmd-queue','xmd-originatecalleridnum','originatecalleridnum','destination','xmd-callerid-preview','calleridpreview','xmcs-queue','sipcallid','sipcalluniqueid','parse','sipcalllinkedid','endtime','billableseconds','omit','user:agentcomplete','custom:voiceCallReport','[syncHangup][VoiceCallReport]','transfereeuniqueid','transfercalleridnum','origtransferercalleridnum','transferconnectedlinenum','transfertargetcalleridnum','secondtransfereruniqueid','transfertargetuniqueid','origtransfereruniqueid','[syncAttendedTransfer][VoiceCallReport]','transfereecalleridnum','extension','BlindTransfer','mohstarttime','[syncMusicOnHoldStart][VoiceCallReport]','mohtime','[syncMusicOnHoldStop][VoiceCallReport]','exports','bluebird','moment','util','path','ioredis','../../../config/logger','ami','../model/channel','not_inuse','inuse','busy','unavailable','ringing','ringinuse','set','queue','agi','dial','voicemail','NO\x20ANSWER','FAILED','redis','defaults','localhost','socket.io-emitter','channels','agents','coreshowchannel','syncNewExten','newexten','bind','newchannel','syncNewChannel','newstate','syncNewState','varset','syncVarSet','hangup','syncHangup','newcallerid','syncNewCallerId','attendedtransfer','syncAttendedTransfer','blindtransfer','syncBlindTransfer','syncMusicOnHoldStart','syncMusicOnHoldStop','then','actionCoreShowChannels','catch','isNotNull','prototype','emit','uniqueid','linkedid','isUndefined','merge','pick','keys','error','inspect','OutgoingSpoolFailed','starttime','format','disposition','toNumber','channelstate','context','from-sip','channel','split','destconnectedlinenum','exten','user:%s','name','user:agentconnect','accountcode','application','toLowerCase','applicationdata','appdata','duration','subtract','seconds','YYYY-MM-DD\x20HH:mm:ss','includes','lastapplication','lastdata'];(function(_0x341e0f,_0x4a09d0){var _0x59555a=function(_0x4343a8){while(--_0x4343a8){_0x341e0f['push'](_0x341e0f['shift']());}};_0x59555a(++_0x4a09d0);}(_0x2d4a,0xd8));var _0xa2d4=function(_0x5e059a,_0x4b2345){_0x5e059a=_0x5e059a-0x0;var _0x10a9e4=_0x2d4a[_0x5e059a];return _0x10a9e4;};'use strict';var BPromise=require(_0xa2d4('0x0'));var _=require('lodash');var moment=require(_0xa2d4('0x1'));var util=require(_0xa2d4('0x2'));var path=require(_0xa2d4('0x3'));var Redis=require(_0xa2d4('0x4'));var config=require('../../../config/environment');var logger=require(_0xa2d4('0x5'))(_0xa2d4('0x6'));var ami=require('../ami');var Channel=require(_0xa2d4('0x7'));var statusDesc=['unknown',_0xa2d4('0x8'),_0xa2d4('0x9'),_0xa2d4('0xa'),'invalid',_0xa2d4('0xb'),_0xa2d4('0xc'),_0xa2d4('0xd'),'onhold'];var applications=[_0xa2d4('0xe'),_0xa2d4('0xf'),_0xa2d4('0x10'),_0xa2d4('0x11'),'playback',_0xa2d4('0x12')];var dispositions=[_0xa2d4('0x13'),'FAILED',_0xa2d4('0x14'),_0xa2d4('0x13'),_0xa2d4('0x13'),_0xa2d4('0x13'),'ANSWERED','BUSY','FAILED',_0xa2d4('0x14'),'FAILED'];var actions={};config[_0xa2d4('0x15')]=_[_0xa2d4('0x16')](config[_0xa2d4('0x15')],{'host':_0xa2d4('0x17'),'port':0x18eb});var io=require(_0xa2d4('0x18'))(new Redis(config['redis']));function VoiceCallReport(_0x32a896){this['channels']=_0x32a896[_0xa2d4('0x19')];this[_0xa2d4('0x1a')]=_0x32a896['agents'];ami['on'](_0xa2d4('0x1b'),this[_0xa2d4('0x1c')]['bind'](this));ami['on'](_0xa2d4('0x1d'),this['syncNewExten'][_0xa2d4('0x1e')](this));ami['on'](_0xa2d4('0x1f'),this[_0xa2d4('0x20')][_0xa2d4('0x1e')](this));ami['on'](_0xa2d4('0x21'),this[_0xa2d4('0x22')]['bind'](this));ami['on'](_0xa2d4('0x23'),this[_0xa2d4('0x24')]['bind'](this));ami['on'](_0xa2d4('0x25'),this[_0xa2d4('0x26')]['bind'](this));ami['on'](_0xa2d4('0x27'),this[_0xa2d4('0x28')][_0xa2d4('0x1e')](this));ami['on'](_0xa2d4('0x29'),this[_0xa2d4('0x2a')][_0xa2d4('0x1e')](this));ami['on'](_0xa2d4('0x2b'),this[_0xa2d4('0x2c')][_0xa2d4('0x1e')](this));ami['on']('musiconholdstart',this[_0xa2d4('0x2d')][_0xa2d4('0x1e')](this));ami['on']('musiconholdstop',this[_0xa2d4('0x2e')]['bind'](this));return BPromise['resolve']()[_0xa2d4('0x2f')](ami[_0xa2d4('0x30')]())[_0xa2d4('0x31')](function(_0x5d0af1){console['log'](_0x5d0af1);});}VoiceCallReport['prototype'][_0xa2d4('0x32')]=function(_0x5e6368){return _0x5e6368!==null&&!_['isUndefined'](_0x5e6368);};VoiceCallReport[_0xa2d4('0x33')][_0xa2d4('0x34')]=function(_0x15970a,_0x5aa57e,_0x1d8b77){io['to'](_0x15970a)['emit'](_0x5aa57e,_0x1d8b77);};VoiceCallReport['prototype'][_0xa2d4('0x28')]=function(_0x3fa817){try{if(this['isNotNull'](_0x3fa817)){if(_0x3fa817[_0xa2d4('0x35')]===_0x3fa817[_0xa2d4('0x36')]){if(!_[_0xa2d4('0x37')](this[_0xa2d4('0x19')][_0x3fa817['uniqueid']])){_[_0xa2d4('0x38')](this['channels'][_0x3fa817[_0xa2d4('0x35')]],_[_0xa2d4('0x39')](_0x3fa817,_[_0xa2d4('0x3a')](this[_0xa2d4('0x19')][_0x3fa817[_0xa2d4('0x35')]])));}}}}catch(_0x3b3f79){logger[_0xa2d4('0x3b')]('[syncNewCallerId][VoiceCallReport]',util[_0xa2d4('0x3c')](_0x3b3f79,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0xa2d4('0x33')]['syncNewChannel']=function(_0x128dad){try{if(this[_0xa2d4('0x32')](_0x128dad)){if(_0x128dad[_0xa2d4('0x35')]===_0x128dad['linkedid']&&_0x128dad['channel']!=_0xa2d4('0x3d')){if(_['isUndefined'](this['channels'][_0x128dad[_0xa2d4('0x35')]])){this[_0xa2d4('0x19')][_0x128dad['uniqueid']]=new Channel();this[_0xa2d4('0x19')][_0x128dad[_0xa2d4('0x35')]][_0xa2d4('0x3e')]=moment()[_0xa2d4('0x3f')]('YYYY-MM-DD\x20HH:mm:ss');this['channels'][_0x128dad[_0xa2d4('0x35')]][_0xa2d4('0x40')]=dispositions[_[_0xa2d4('0x41')](_0x128dad[_0xa2d4('0x42')])];_[_0xa2d4('0x38')](this['channels'][_0x128dad[_0xa2d4('0x35')]],_['pick'](_0x128dad,_[_0xa2d4('0x3a')](this[_0xa2d4('0x19')][_0x128dad[_0xa2d4('0x35')]])));if(_0x128dad[_0xa2d4('0x43')]===_0xa2d4('0x44')){if(this[_0xa2d4('0x1a')][_0x128dad[_0xa2d4('0x45')][_0xa2d4('0x46')]('-')[0x0]]){this[_0xa2d4('0x1a')][_0x128dad[_0xa2d4('0x45')][_0xa2d4('0x46')]('-')[0x0]][_0xa2d4('0x47')]=_0x128dad[_0xa2d4('0x48')];this[_0xa2d4('0x34')](util['format'](_0xa2d4('0x49'),this[_0xa2d4('0x1a')][_0x128dad[_0xa2d4('0x45')]['split']('-')[0x0]][_0xa2d4('0x4a')]),_0xa2d4('0x4b'),{'destaccountcode':this['agents'][_0x128dad['channel'][_0xa2d4('0x46')]('-')[0x0]][_0xa2d4('0x4c')],'destconnectedlinenum':_0x128dad[_0xa2d4('0x48')]});}}}}}}catch(_0x1b930a){logger[_0xa2d4('0x3b')]('[syncNewChannel][VoiceCallReport]',util[_0xa2d4('0x3c')](_0x1b930a,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0xa2d4('0x33')][_0xa2d4('0x1c')]=function(_0x41514a){try{if(this[_0xa2d4('0x32')](_0x41514a)){if(_0x41514a['uniqueid']===_0x41514a['linkedid']&&_0x41514a[_0xa2d4('0x48')]!='h'&&_0x41514a[_0xa2d4('0x45')]!=_0xa2d4('0x3d')){_0x41514a[_0xa2d4('0x4d')]=_0x41514a['application'][_0xa2d4('0x4e')]();_0x41514a[_0xa2d4('0x4f')]=(_0x41514a[_0xa2d4('0x50')]||_0x41514a[_0xa2d4('0x4f')])['toLowerCase']();if(_[_0xa2d4('0x37')](this[_0xa2d4('0x19')][_0x41514a[_0xa2d4('0x35')]])){this['channels'][_0x41514a['uniqueid']]=new Channel();this[_0xa2d4('0x19')][_0x41514a[_0xa2d4('0x35')]]['starttime']=_0x41514a[_0xa2d4('0x51')]?moment()[_0xa2d4('0x52')](moment[_0xa2d4('0x51')](_0x41514a['duration'])[_0xa2d4('0x53')](),_0xa2d4('0x53'))[_0xa2d4('0x3f')](_0xa2d4('0x54')):moment()[_0xa2d4('0x3f')](_0xa2d4('0x54'));this[_0xa2d4('0x19')][_0x41514a[_0xa2d4('0x35')]]['disposition']=_0xa2d4('0x13');}_[_0xa2d4('0x38')](this[_0xa2d4('0x19')][_0x41514a[_0xa2d4('0x35')]],_[_0xa2d4('0x39')](_0x41514a,_[_0xa2d4('0x3a')](this[_0xa2d4('0x19')][_0x41514a[_0xa2d4('0x35')]])));if(_[_0xa2d4('0x55')](applications,_0x41514a[_0xa2d4('0x4d')])){this['channels'][_0x41514a[_0xa2d4('0x35')]][_0xa2d4('0x56')]=_0x41514a[_0xa2d4('0x4d')];this[_0xa2d4('0x19')][_0x41514a['uniqueid']][_0xa2d4('0x57')]=_0x41514a[_0xa2d4('0x4f')];if(_0x41514a[_0xa2d4('0x4d')]==='set'&&_['startsWith'](_0x41514a['applicationdata'],_0xa2d4('0x58'))){var _0x16e8a9=_0x41514a[_0xa2d4('0x4f')][_0xa2d4('0x46')]('=');var _0x1b3aef=_0x16e8a9[0x0]['match'](/cdr\((.*)\)/);if(_0x1b3aef){this[_0xa2d4('0x19')][_0x41514a['uniqueid']][_0x1b3aef[0x1]]=_0x16e8a9[0x1];}}else if(_0x41514a['application']===_0xa2d4('0xf')){this['channels'][_0x41514a[_0xa2d4('0x35')]][_0xa2d4('0xf')]=_0x41514a[_0xa2d4('0x4f')][_0xa2d4('0x46')](',')[0x0];}}}}}catch(_0x28066b){logger['error'](_0xa2d4('0x59'),util[_0xa2d4('0x3c')](_0x28066b,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0xa2d4('0x33')]['syncNewState']=function(_0x1ef8ef){try{if(this[_0xa2d4('0x32')](_0x1ef8ef)){if(_0x1ef8ef[_0xa2d4('0x35')]!==_0x1ef8ef[_0xa2d4('0x36')]){if(this[_0xa2d4('0x19')][_0x1ef8ef[_0xa2d4('0x36')]]){if(_0x1ef8ef[_0xa2d4('0x42')]==='6'){if(!this[_0xa2d4('0x19')][_0x1ef8ef['linkedid']][_0xa2d4('0x5a')]){var _0x1ce79d=moment();this[_0xa2d4('0x19')][_0x1ef8ef['linkedid']][_0xa2d4('0x5a')]=!![];this['channels'][_0x1ef8ef[_0xa2d4('0x36')]][_0xa2d4('0x5b')]=_0x1ce79d[_0xa2d4('0x3f')](_0xa2d4('0x54'));if(this[_0xa2d4('0x19')][_0x1ef8ef[_0xa2d4('0x36')]][_0xa2d4('0x3e')]){this[_0xa2d4('0x19')][_0x1ef8ef[_0xa2d4('0x36')]][_0xa2d4('0x5c')]=_0x1ce79d[_0xa2d4('0x5d')](this[_0xa2d4('0x19')][_0x1ef8ef[_0xa2d4('0x36')]]['starttime'],_0xa2d4('0x53'));}}this['channels'][_0x1ef8ef[_0xa2d4('0x36')]][_0xa2d4('0x36')]=_0x1ef8ef[_0xa2d4('0x35')];if(_0x1ef8ef[_0xa2d4('0x5e')]!==_0xa2d4('0x5f')){this[_0xa2d4('0x19')][_0x1ef8ef[_0xa2d4('0x36')]][_0xa2d4('0x60')]=_0x1ef8ef[_0xa2d4('0x5e')];}this[_0xa2d4('0x19')][_0x1ef8ef[_0xa2d4('0x36')]][_0xa2d4('0x61')]=_0x1ef8ef[_0xa2d4('0x62')];this[_0xa2d4('0x19')][_0x1ef8ef[_0xa2d4('0x36')]][_0xa2d4('0x63')]=_0x1ef8ef['channel'];this[_0xa2d4('0x19')][_0x1ef8ef[_0xa2d4('0x36')]]['disposition']=dispositions[_[_0xa2d4('0x41')](_0x1ef8ef[_0xa2d4('0x42')])];if(this[_0xa2d4('0x1a')][_0x1ef8ef['channel']['split']('-')[0x0]]){this[_0xa2d4('0x19')][_0x1ef8ef[_0xa2d4('0x36')]]['UserId']=this[_0xa2d4('0x1a')][_0x1ef8ef[_0xa2d4('0x45')][_0xa2d4('0x46')]('-')[0x0]]['id'];this[_0xa2d4('0x19')][_0x1ef8ef[_0xa2d4('0x36')]][_0xa2d4('0x64')]=this[_0xa2d4('0x1a')][_0x1ef8ef[_0xa2d4('0x45')][_0xa2d4('0x46')]('-')[0x0]][_0xa2d4('0x4a')];}}}}else{if(this[_0xa2d4('0x19')][_0x1ef8ef['uniqueid']]){if(_0x1ef8ef[_0xa2d4('0x42')]==='6'){if(this[_0xa2d4('0x1a')][_0x1ef8ef[_0xa2d4('0x45')][_0xa2d4('0x46')]('-')[0x0]]){this[_0xa2d4('0x19')][_0x1ef8ef[_0xa2d4('0x35')]][_0xa2d4('0x65')]=this[_0xa2d4('0x1a')][_0x1ef8ef['channel'][_0xa2d4('0x46')]('-')[0x0]]['id'];this['channels'][_0x1ef8ef['uniqueid']][_0xa2d4('0x64')]=this[_0xa2d4('0x1a')][_0x1ef8ef[_0xa2d4('0x45')][_0xa2d4('0x46')]('-')[0x0]][_0xa2d4('0x4a')];}}}}}}catch(_0x58893c){logger['error'](_0xa2d4('0x66'),util[_0xa2d4('0x3c')](_0x58893c,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0xa2d4('0x33')][_0xa2d4('0x67')]=function(_0x185156,_0x2810b3){if(this[_0xa2d4('0x19')][_0x185156]){this[_0xa2d4('0x19')][_0x185156][_0xa2d4('0x68')]=!![];if(_['endsWith'](_0x2810b3,_0xa2d4('0x69'))){_0x2810b3=_0x2810b3['replace'](_0xa2d4('0x69'),_0xa2d4('0x6a'));}this[_0xa2d4('0x19')][_0x185156][_0xa2d4('0x6b')]=_0x2810b3;var _0x6daf7f=_['find'](this[_0xa2d4('0x19')][_0x185156][_0xa2d4('0x6c')],{'filename':_0x2810b3});if(_[_0xa2d4('0x6d')](_0x6daf7f)){this[_0xa2d4('0x19')][_0x185156]['monitors'][_0xa2d4('0x6e')]({'filename':_0x2810b3,'createdAt':moment()[_0xa2d4('0x3f')]('YYYY-MM-DD\x20HH:mm:ss'),'mixmonitorid':'','status':_0xa2d4('0x6f')});}}};VoiceCallReport[_0xa2d4('0x33')][_0xa2d4('0x24')]=function(_0x59e69e){try{if(this['isNotNull'](_0x59e69e)){if(this[_0xa2d4('0x19')][_0x59e69e['uniqueid']]&&_0x59e69e['channel']!=_0xa2d4('0x3d')){if(this[_0xa2d4('0x32')](_0x59e69e[_0xa2d4('0x70')])){if(this[_0xa2d4('0x32')](_0x59e69e['variable']['mixmonitor_filename'])){this[_0xa2d4('0x67')](_0x59e69e['uniqueid'],_0x59e69e['value']);}else if(this[_0xa2d4('0x32')](_0x59e69e[_0xa2d4('0x70')][_0xa2d4('0x71')])){this[_0xa2d4('0x19')][_0x59e69e[_0xa2d4('0x35')]][_0xa2d4('0x5e')]=_0x59e69e[_0xa2d4('0x72')];}else if(this[_0xa2d4('0x32')](_0x59e69e['variable'][_0xa2d4('0x73')])){this['channels'][_0x59e69e[_0xa2d4('0x35')]]['callerid']=_0x59e69e[_0xa2d4('0x72')];}else if(this[_0xa2d4('0x32')](_0x59e69e[_0xa2d4('0x70')][_0xa2d4('0x74')])){this[_0xa2d4('0x19')][_0x59e69e[_0xa2d4('0x35')]][_0xa2d4('0x75')]=_0x59e69e[_0xa2d4('0x72')];}else if(this[_0xa2d4('0x32')](_0x59e69e[_0xa2d4('0x70')][_0xa2d4('0x76')])){this[_0xa2d4('0x19')][_0x59e69e[_0xa2d4('0x35')]][_0xa2d4('0xf')]=_0x59e69e[_0xa2d4('0x72')]['split'](',')[0x0];}else if(this[_0xa2d4('0x32')](_0x59e69e['variable'][_0xa2d4('0x77')])){this[_0xa2d4('0x19')][_0x59e69e[_0xa2d4('0x35')]][_0xa2d4('0x78')]=_0x59e69e['value'];}else if(this[_0xa2d4('0x32')](_0x59e69e[_0xa2d4('0x70')]['xmd-destination'])){this[_0xa2d4('0x19')][_0x59e69e[_0xa2d4('0x35')]][_0xa2d4('0x79')]=_0x59e69e['value'];}else if(this[_0xa2d4('0x32')](_0x59e69e[_0xa2d4('0x70')][_0xa2d4('0x7a')])){this[_0xa2d4('0x19')][_0x59e69e[_0xa2d4('0x35')]][_0xa2d4('0x7b')]=_0x59e69e['value'];}else if(this[_0xa2d4('0x32')](_0x59e69e[_0xa2d4('0x70')][_0xa2d4('0x7c')])){this['channels'][_0x59e69e['uniqueid']]['queue']=_0x59e69e['value'];}else if(this['isNotNull'](_0x59e69e[_0xa2d4('0x70')][_0xa2d4('0x7d')])){this[_0xa2d4('0x19')][_0x59e69e['uniqueid']][_0xa2d4('0x7e')]=_0x59e69e[_0xa2d4('0x72')];}}}else if(this[_0xa2d4('0x32')](_0x59e69e['variable']['mixmonitor_filename'])){if(_0x59e69e[_0xa2d4('0x72')]){var _0x413751=path[_0xa2d4('0x7f')](_0x59e69e[_0xa2d4('0x72')])[_0xa2d4('0x4a')];this['syncMixMonitorFilename'](_0x413751,_0x59e69e[_0xa2d4('0x72')]);}}else if(this['channels'][_0x59e69e[_0xa2d4('0x36')]]){if(this['isNotNull'](_0x59e69e[_0xa2d4('0x70')])){if(this[_0xa2d4('0x32')](_0x59e69e['variable'][_0xa2d4('0x7d')])){this[_0xa2d4('0x19')][_0x59e69e['linkedid']][_0xa2d4('0x80')]=_0x59e69e[_0xa2d4('0x72')];}}}}}catch(_0x22b3d2){logger[_0xa2d4('0x3b')]('[syncVarSet][VoiceCallReport]',util[_0xa2d4('0x3c')](_0x22b3d2,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0xa2d4('0x33')][_0xa2d4('0x26')]=function(_0x1af8f8){try{if(this['isNotNull'](_0x1af8f8)){if(this[_0xa2d4('0x19')][_0x1af8f8['uniqueid']]){var _0x2557d4=moment();this[_0xa2d4('0x19')][_0x1af8f8[_0xa2d4('0x35')]][_0xa2d4('0x81')]=_0x2557d4[_0xa2d4('0x3f')]('YYYY-MM-DD\x20HH:mm:ss');this[_0xa2d4('0x19')][_0x1af8f8[_0xa2d4('0x35')]][_0xa2d4('0x51')]=_0x2557d4[_0xa2d4('0x5d')](this[_0xa2d4('0x19')][_0x1af8f8[_0xa2d4('0x35')]]['starttime'],_0xa2d4('0x53'));if(this[_0xa2d4('0x19')][_0x1af8f8[_0xa2d4('0x35')]][_0xa2d4('0x5a')]){this[_0xa2d4('0x19')][_0x1af8f8['uniqueid']][_0xa2d4('0x82')]=_0x2557d4[_0xa2d4('0x5d')](this[_0xa2d4('0x19')][_0x1af8f8[_0xa2d4('0x35')]][_0xa2d4('0x5b')],_0xa2d4('0x53'));this['channels'][_0x1af8f8['uniqueid']][_0xa2d4('0x5c')]=this[_0xa2d4('0x19')][_0x1af8f8[_0xa2d4('0x35')]][_0xa2d4('0x51')]-this[_0xa2d4('0x19')][_0x1af8f8[_0xa2d4('0x35')]]['billableseconds'];}if(_0x1af8f8[_0xa2d4('0x43')]===_0xa2d4('0x44')){if(this['agents'][_0x1af8f8[_0xa2d4('0x45')][_0xa2d4('0x46')]('-')[0x0]]){this[_0xa2d4('0x1a')][_0x1af8f8[_0xa2d4('0x45')][_0xa2d4('0x46')]('-')[0x0]]=_[_0xa2d4('0x83')](this[_0xa2d4('0x1a')][_0x1af8f8[_0xa2d4('0x45')][_0xa2d4('0x46')]('-')[0x0]],[_0xa2d4('0x47')]);this[_0xa2d4('0x34')](util[_0xa2d4('0x3f')](_0xa2d4('0x49'),this[_0xa2d4('0x1a')][_0x1af8f8[_0xa2d4('0x45')][_0xa2d4('0x46')]('-')[0x0]][_0xa2d4('0x4a')]),_0xa2d4('0x84'),{'destaccountcode':this['agents'][_0x1af8f8[_0xa2d4('0x45')]['split']('-')[0x0]][_0xa2d4('0x4c')]});}}ami[_0xa2d4('0x34')](_0xa2d4('0x85'),this[_0xa2d4('0x19')][_0x1af8f8['uniqueid']]);delete this['channels'][_0x1af8f8[_0xa2d4('0x35')]];}}}catch(_0x21b244){logger[_0xa2d4('0x3b')](_0xa2d4('0x86'),util['inspect'](_0x21b244,{'showHidden':![],'depth':null}));}};VoiceCallReport['prototype']['syncAttendedTransfer']=function(_0x1af11f){try{if(this[_0xa2d4('0x32')](_0x1af11f)){if(this[_0xa2d4('0x19')][_0x1af11f[_0xa2d4('0x87')]]){this[_0xa2d4('0x19')][_0x1af11f[_0xa2d4('0x87')]][_0xa2d4('0x88')]=_0x1af11f[_0xa2d4('0x89')];this[_0xa2d4('0x19')][_0x1af11f[_0xa2d4('0x87')]][_0xa2d4('0x8a')]=_0x1af11f[_0xa2d4('0x8b')];if(this['channels'][_0x1af11f['secondtransfereruniqueid']]){var _0x51ecf5=this['channels'][_0x1af11f[_0xa2d4('0x8c')]];this[_0xa2d4('0x19')][_0x1af11f[_0xa2d4('0x8c')]]=this[_0xa2d4('0x19')][_0x1af11f[_0xa2d4('0x87')]];this['channels'][_0x1af11f[_0xa2d4('0x87')]]=_0x51ecf5;}}else if(this[_0xa2d4('0x19')][_0x1af11f['transfertargetuniqueid']]){this[_0xa2d4('0x19')][_0x1af11f[_0xa2d4('0x8d')]][_0xa2d4('0x88')]=_0x1af11f[_0xa2d4('0x89')];this[_0xa2d4('0x19')][_0x1af11f[_0xa2d4('0x8d')]][_0xa2d4('0x8a')]=_0x1af11f['transfertargetcalleridnum'];if(this[_0xa2d4('0x19')][_0x1af11f[_0xa2d4('0x8e')]]){var _0x51ecf5=this[_0xa2d4('0x19')][_0x1af11f[_0xa2d4('0x8e')]];this[_0xa2d4('0x19')][_0x1af11f[_0xa2d4('0x8e')]]=this['channels'][_0x1af11f[_0xa2d4('0x8d')]];this['channels'][_0x1af11f[_0xa2d4('0x8d')]]=_0x51ecf5;}}}}catch(_0x13fb04){logger[_0xa2d4('0x3b')](_0xa2d4('0x8f'),util[_0xa2d4('0x3c')](_0x13fb04,{'showHidden':![],'depth':null}));}};VoiceCallReport['prototype'][_0xa2d4('0x2c')]=function(_0x4f5029){try{if(this[_0xa2d4('0x32')](_0x4f5029)){if(this[_0xa2d4('0x19')][_0x4f5029[_0xa2d4('0x87')]]){this[_0xa2d4('0x19')][_0x4f5029[_0xa2d4('0x87')]][_0xa2d4('0x88')]=_0x4f5029[_0xa2d4('0x90')];this[_0xa2d4('0x19')][_0x4f5029[_0xa2d4('0x87')]][_0xa2d4('0x8a')]=_0x4f5029[_0xa2d4('0x91')];this[_0xa2d4('0x26')]({'event':_0xa2d4('0x92'),'uniqueid':_0x4f5029[_0xa2d4('0x87')],'context':_0x4f5029[_0xa2d4('0x43')],'channel':_0x4f5029['transfererchannel']});}}}catch(_0x143048){logger[_0xa2d4('0x3b')]('[syncBlindTransfer][VoiceCallReport]',util['inspect'](_0x143048,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0xa2d4('0x33')][_0xa2d4('0x2d')]=function(_0x3795dd){try{if(this[_0xa2d4('0x32')](_0x3795dd)){if(this[_0xa2d4('0x19')][_0x3795dd[_0xa2d4('0x35')]]){if(!_[_0xa2d4('0x6d')](this['channels'][_0x3795dd['uniqueid']][_0xa2d4('0x5b')])){this[_0xa2d4('0x19')][_0x3795dd['uniqueid']][_0xa2d4('0x93')]=moment()[_0xa2d4('0x3f')]('YYYY-MM-DD\x20HH:mm:ss');}}}}catch(_0x5c0419){logger[_0xa2d4('0x3b')](_0xa2d4('0x94'),util['inspect'](_0x5c0419,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0xa2d4('0x33')][_0xa2d4('0x2e')]=function(_0x577dab){try{if(this[_0xa2d4('0x32')](_0x577dab)){if(this[_0xa2d4('0x19')][_0x577dab['uniqueid']]){if(!_[_0xa2d4('0x6d')](this[_0xa2d4('0x19')][_0x577dab[_0xa2d4('0x35')]][_0xa2d4('0x93')])){this[_0xa2d4('0x19')][_0x577dab[_0xa2d4('0x35')]][_0xa2d4('0x95')]+=moment()['milliseconds'](0x0)[_0xa2d4('0x5d')](this['channels'][_0x577dab[_0xa2d4('0x35')]]['mohstarttime'],_0xa2d4('0x53'));delete this[_0xa2d4('0x19')][_0x577dab[_0xa2d4('0x35')]]['mohstarttime'];}}}}catch(_0x2120e){logger['error'](_0xa2d4('0x96'),util[_0xa2d4('0x3c')](_0x2120e,{'showHidden':![],'depth':null}));}};module[_0xa2d4('0x97')]=VoiceCallReport;
\ No newline at end of file
+var _0x9762=['syncVarSet','hangup','syncHangup','newcallerid','syncNewCallerId','attendedtransfer','syncAttendedTransfer','musiconholdstart','syncMusicOnHoldStart','musiconholdstop','syncMusicOnHoldStop','resolve','then','actionCoreShowChannels','catch','prototype','isNotNull','isUndefined','emit','uniqueid','linkedid','merge','pick','keys','[syncNewCallerId][VoiceCallReport]','inspect','channel','OutgoingSpoolFailed','starttime','format','YYYY-MM-DD\x20HH:mm:ss','channelstate','context','from-sip','split','destconnectedlinenum','exten','user:%s','accountcode','error','[syncNewChannel][VoiceCallReport]','application','toLowerCase','applicationdata','duration','subtract','seconds','disposition','includes','lastapplication','lastdata','[syncNewExten][VoiceCallReport]','answered','answertime','holdtime','diff','calleridnum','xcally-motion-preview','connectedlinename','calleridname','toNumber','membername','name','syncMixMonitorFilename','monitor','endsWith','.wav49','replace','monitorFilename','find','monitors','isNil','push','rec','variable','mixmonitor_filename','value','xmd-phone','xmd-callerid','callerid','originatecalleridnum','destination','xmd-callerid-preview','calleridpreview','xmcs-queue','sipcallid','sipcalluniqueid','parse','sipcalllinkedid','[syncVarSet][VoiceCallReport]','endtime','billableseconds','omit','user:agentcomplete','custom:voiceCallReport','[syncHangup][VoiceCallReport]','transfereeuniqueid','transfercalleridnum','origtransferercalleridnum','transferconnectedlinenum','transfertargetcalleridnum','secondtransfereruniqueid','transfertargetuniqueid','origtransfereruniqueid','syncBlindTransfer','extension','BlindTransfer','transfererchannel','[syncMusicOnHoldStart][VoiceCallReport]','mohstarttime','mohtime','milliseconds','[syncMusicOnHoldStop][VoiceCallReport]','exports','lodash','moment','util','path','ioredis','../../../config/environment','../../../config/logger','../model/channel','unknown','not_inuse','busy','invalid','ringinuse','onhold','set','queue','agi','dial','voicemail','NO\x20ANSWER','FAILED','ANSWERED','BUSY','socket.io-emitter','redis','channels','agents','coreshowchannel','syncNewExten','bind','newchannel','syncNewChannel','newstate','syncNewState','varset'];(function(_0x54c813,_0x569fe6){var _0x40c540=function(_0x3f1779){while(--_0x3f1779){_0x54c813['push'](_0x54c813['shift']());}};_0x40c540(++_0x569fe6);}(_0x9762,0x19c));var _0x2976=function(_0x4c6470,_0x2c3538){_0x4c6470=_0x4c6470-0x0;var _0x15876a=_0x9762[_0x4c6470];return _0x15876a;};'use strict';var BPromise=require('bluebird');var _=require(_0x2976('0x0'));var moment=require(_0x2976('0x1'));var util=require(_0x2976('0x2'));var path=require(_0x2976('0x3'));var Redis=require(_0x2976('0x4'));var config=require(_0x2976('0x5'));var logger=require(_0x2976('0x6'))('ami');var ami=require('../ami');var Channel=require(_0x2976('0x7'));var statusDesc=[_0x2976('0x8'),_0x2976('0x9'),'inuse',_0x2976('0xa'),_0x2976('0xb'),'unavailable','ringing',_0x2976('0xc'),_0x2976('0xd')];var applications=[_0x2976('0xe'),_0x2976('0xf'),_0x2976('0x10'),_0x2976('0x11'),'playback',_0x2976('0x12')];var dispositions=[_0x2976('0x13'),_0x2976('0x14'),'FAILED',_0x2976('0x13'),'NO\x20ANSWER','NO\x20ANSWER',_0x2976('0x15'),_0x2976('0x16'),_0x2976('0x14'),_0x2976('0x14'),'FAILED'];var actions={};config['redis']=_['defaults'](config['redis'],{'host':'localhost','port':0x18eb});var io=require(_0x2976('0x17'))(new Redis(config[_0x2976('0x18')]));function VoiceCallReport(_0x3a952f){this[_0x2976('0x19')]=_0x3a952f[_0x2976('0x19')];this[_0x2976('0x1a')]=_0x3a952f[_0x2976('0x1a')];ami['on'](_0x2976('0x1b'),this[_0x2976('0x1c')][_0x2976('0x1d')](this));ami['on']('newexten',this[_0x2976('0x1c')][_0x2976('0x1d')](this));ami['on'](_0x2976('0x1e'),this[_0x2976('0x1f')][_0x2976('0x1d')](this));ami['on'](_0x2976('0x20'),this[_0x2976('0x21')][_0x2976('0x1d')](this));ami['on'](_0x2976('0x22'),this[_0x2976('0x23')][_0x2976('0x1d')](this));ami['on'](_0x2976('0x24'),this[_0x2976('0x25')][_0x2976('0x1d')](this));ami['on'](_0x2976('0x26'),this[_0x2976('0x27')][_0x2976('0x1d')](this));ami['on'](_0x2976('0x28'),this[_0x2976('0x29')]['bind'](this));ami['on']('blindtransfer',this['syncBlindTransfer'][_0x2976('0x1d')](this));ami['on'](_0x2976('0x2a'),this[_0x2976('0x2b')]['bind'](this));ami['on'](_0x2976('0x2c'),this[_0x2976('0x2d')]['bind'](this));return BPromise[_0x2976('0x2e')]()[_0x2976('0x2f')](ami[_0x2976('0x30')]())[_0x2976('0x31')](function(_0x119ea7){console['log'](_0x119ea7);});}VoiceCallReport[_0x2976('0x32')][_0x2976('0x33')]=function(_0x32d0f9){return _0x32d0f9!==null&&!_[_0x2976('0x34')](_0x32d0f9);};VoiceCallReport['prototype']['emit']=function(_0x5244ac,_0xbc2a5c,_0x186e3c){io['to'](_0x5244ac)[_0x2976('0x35')](_0xbc2a5c,_0x186e3c);};VoiceCallReport[_0x2976('0x32')][_0x2976('0x27')]=function(_0x3b1565){try{if(this['isNotNull'](_0x3b1565)){if(_0x3b1565[_0x2976('0x36')]===_0x3b1565[_0x2976('0x37')]){if(!_[_0x2976('0x34')](this[_0x2976('0x19')][_0x3b1565[_0x2976('0x36')]])){_[_0x2976('0x38')](this[_0x2976('0x19')][_0x3b1565[_0x2976('0x36')]],_[_0x2976('0x39')](_0x3b1565,_[_0x2976('0x3a')](this[_0x2976('0x19')][_0x3b1565[_0x2976('0x36')]])));}}}}catch(_0x284c5d){logger['error'](_0x2976('0x3b'),util[_0x2976('0x3c')](_0x284c5d,{'showHidden':![],'depth':null}));}};VoiceCallReport['prototype'][_0x2976('0x1f')]=function(_0x569bce){try{if(this[_0x2976('0x33')](_0x569bce)){if(_0x569bce[_0x2976('0x36')]===_0x569bce[_0x2976('0x37')]&&_0x569bce[_0x2976('0x3d')]!=_0x2976('0x3e')){if(_[_0x2976('0x34')](this[_0x2976('0x19')][_0x569bce[_0x2976('0x36')]])){this['channels'][_0x569bce[_0x2976('0x36')]]=new Channel();this[_0x2976('0x19')][_0x569bce[_0x2976('0x36')]][_0x2976('0x3f')]=moment()[_0x2976('0x40')](_0x2976('0x41'));this[_0x2976('0x19')][_0x569bce[_0x2976('0x36')]]['disposition']=dispositions[_['toNumber'](_0x569bce[_0x2976('0x42')])];_[_0x2976('0x38')](this[_0x2976('0x19')][_0x569bce[_0x2976('0x36')]],_[_0x2976('0x39')](_0x569bce,_['keys'](this[_0x2976('0x19')][_0x569bce[_0x2976('0x36')]])));if(_0x569bce[_0x2976('0x43')]===_0x2976('0x44')){if(this[_0x2976('0x1a')][_0x569bce[_0x2976('0x3d')][_0x2976('0x45')]('-')[0x0]]){this['agents'][_0x569bce['channel'][_0x2976('0x45')]('-')[0x0]][_0x2976('0x46')]=_0x569bce[_0x2976('0x47')];this['emit'](util['format'](_0x2976('0x48'),this['agents'][_0x569bce[_0x2976('0x3d')][_0x2976('0x45')]('-')[0x0]]['name']),'user:agentconnect',{'destaccountcode':this['agents'][_0x569bce[_0x2976('0x3d')][_0x2976('0x45')]('-')[0x0]][_0x2976('0x49')],'destconnectedlinenum':_0x569bce[_0x2976('0x47')]});}}}}}}catch(_0x553851){logger[_0x2976('0x4a')](_0x2976('0x4b'),util[_0x2976('0x3c')](_0x553851,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0x2976('0x32')][_0x2976('0x1c')]=function(_0x46d6d6){try{if(this[_0x2976('0x33')](_0x46d6d6)){if(_0x46d6d6[_0x2976('0x36')]===_0x46d6d6[_0x2976('0x37')]&&_0x46d6d6[_0x2976('0x47')]!='h'&&_0x46d6d6[_0x2976('0x3d')]!=_0x2976('0x3e')){_0x46d6d6['application']=_0x46d6d6[_0x2976('0x4c')][_0x2976('0x4d')]();_0x46d6d6[_0x2976('0x4e')]=(_0x46d6d6['appdata']||_0x46d6d6[_0x2976('0x4e')])[_0x2976('0x4d')]();if(_['isUndefined'](this[_0x2976('0x19')][_0x46d6d6[_0x2976('0x36')]])){this[_0x2976('0x19')][_0x46d6d6['uniqueid']]=new Channel();this[_0x2976('0x19')][_0x46d6d6[_0x2976('0x36')]]['starttime']=_0x46d6d6[_0x2976('0x4f')]?moment()[_0x2976('0x50')](moment[_0x2976('0x4f')](_0x46d6d6[_0x2976('0x4f')])[_0x2976('0x51')](),_0x2976('0x51'))['format']('YYYY-MM-DD\x20HH:mm:ss'):moment()[_0x2976('0x40')](_0x2976('0x41'));this[_0x2976('0x19')][_0x46d6d6[_0x2976('0x36')]][_0x2976('0x52')]=_0x2976('0x13');}_[_0x2976('0x38')](this[_0x2976('0x19')][_0x46d6d6[_0x2976('0x36')]],_[_0x2976('0x39')](_0x46d6d6,_[_0x2976('0x3a')](this['channels'][_0x46d6d6[_0x2976('0x36')]])));if(_[_0x2976('0x53')](applications,_0x46d6d6['application'])){this[_0x2976('0x19')][_0x46d6d6['uniqueid']][_0x2976('0x54')]=_0x46d6d6['application'];this['channels'][_0x46d6d6['uniqueid']][_0x2976('0x55')]=_0x46d6d6[_0x2976('0x4e')];if(_0x46d6d6[_0x2976('0x4c')]===_0x2976('0xe')&&_['startsWith'](_0x46d6d6[_0x2976('0x4e')],'cdr(')){var _0x3a302c=_0x46d6d6[_0x2976('0x4e')][_0x2976('0x45')]('=');var _0x3e95a0=_0x3a302c[0x0]['match'](/cdr\((.*)\)/);if(_0x3e95a0){this[_0x2976('0x19')][_0x46d6d6['uniqueid']][_0x3e95a0[0x1]]=_0x3a302c[0x1];}}else if(_0x46d6d6['application']===_0x2976('0xf')){this['channels'][_0x46d6d6[_0x2976('0x36')]][_0x2976('0xf')]=_0x46d6d6['applicationdata'][_0x2976('0x45')](',')[0x0];}}}}}catch(_0x44c408){logger[_0x2976('0x4a')](_0x2976('0x56'),util[_0x2976('0x3c')](_0x44c408,{'showHidden':![],'depth':null}));}};VoiceCallReport['prototype'][_0x2976('0x21')]=function(_0x4c81eb){try{if(this[_0x2976('0x33')](_0x4c81eb)){if(_0x4c81eb[_0x2976('0x36')]!==_0x4c81eb['linkedid']){if(this[_0x2976('0x19')][_0x4c81eb[_0x2976('0x37')]]){if(_0x4c81eb[_0x2976('0x42')]==='6'){if(!this['channels'][_0x4c81eb['linkedid']][_0x2976('0x57')]){var _0x3c3a8d=moment();this[_0x2976('0x19')][_0x4c81eb[_0x2976('0x37')]][_0x2976('0x57')]=!![];this[_0x2976('0x19')][_0x4c81eb[_0x2976('0x37')]][_0x2976('0x58')]=_0x3c3a8d[_0x2976('0x40')](_0x2976('0x41'));if(this[_0x2976('0x19')][_0x4c81eb['linkedid']][_0x2976('0x3f')]){this[_0x2976('0x19')][_0x4c81eb[_0x2976('0x37')]][_0x2976('0x59')]=_0x3c3a8d[_0x2976('0x5a')](this[_0x2976('0x19')][_0x4c81eb[_0x2976('0x37')]][_0x2976('0x3f')],'seconds');}}this['channels'][_0x4c81eb[_0x2976('0x37')]][_0x2976('0x37')]=_0x4c81eb[_0x2976('0x36')];if(_0x4c81eb[_0x2976('0x5b')]!==_0x2976('0x5c')){this[_0x2976('0x19')][_0x4c81eb[_0x2976('0x37')]]['connectedlinenum']=_0x4c81eb[_0x2976('0x5b')];}this[_0x2976('0x19')][_0x4c81eb[_0x2976('0x37')]][_0x2976('0x5d')]=_0x4c81eb[_0x2976('0x5e')];this[_0x2976('0x19')][_0x4c81eb[_0x2976('0x37')]]['destinationchannel']=_0x4c81eb[_0x2976('0x3d')];this[_0x2976('0x19')][_0x4c81eb['linkedid']]['disposition']=dispositions[_[_0x2976('0x5f')](_0x4c81eb['channelstate'])];if(this[_0x2976('0x1a')][_0x4c81eb[_0x2976('0x3d')][_0x2976('0x45')]('-')[0x0]]){this[_0x2976('0x19')][_0x4c81eb['linkedid']]['UserId']=this['agents'][_0x4c81eb[_0x2976('0x3d')][_0x2976('0x45')]('-')[0x0]]['id'];this[_0x2976('0x19')][_0x4c81eb[_0x2976('0x37')]][_0x2976('0x60')]=this[_0x2976('0x1a')][_0x4c81eb[_0x2976('0x3d')]['split']('-')[0x0]][_0x2976('0x61')];}}}}else{if(this['channels'][_0x4c81eb[_0x2976('0x36')]]){if(_0x4c81eb['channelstate']==='6'){if(this[_0x2976('0x1a')][_0x4c81eb[_0x2976('0x3d')][_0x2976('0x45')]('-')[0x0]]){this[_0x2976('0x19')][_0x4c81eb['uniqueid']]['UserId']=this[_0x2976('0x1a')][_0x4c81eb[_0x2976('0x3d')]['split']('-')[0x0]]['id'];this[_0x2976('0x19')][_0x4c81eb[_0x2976('0x36')]][_0x2976('0x60')]=this[_0x2976('0x1a')][_0x4c81eb[_0x2976('0x3d')]['split']('-')[0x0]][_0x2976('0x61')];}}}}}}catch(_0x55b799){logger['error']('[syncNewState][VoiceCallReport]',util[_0x2976('0x3c')](_0x55b799,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0x2976('0x32')][_0x2976('0x62')]=function(_0x55008a,_0x5a9546){if(this[_0x2976('0x19')][_0x55008a]){this[_0x2976('0x19')][_0x55008a][_0x2976('0x63')]=!![];if(_[_0x2976('0x64')](_0x5a9546,_0x2976('0x65'))){_0x5a9546=_0x5a9546[_0x2976('0x66')](_0x2976('0x65'),'.WAV');}this['channels'][_0x55008a][_0x2976('0x67')]=_0x5a9546;var _0x27fe9a=_[_0x2976('0x68')](this[_0x2976('0x19')][_0x55008a][_0x2976('0x69')],{'filename':_0x5a9546});if(_[_0x2976('0x6a')](_0x27fe9a)){this[_0x2976('0x19')][_0x55008a][_0x2976('0x69')][_0x2976('0x6b')]({'filename':_0x5a9546,'createdAt':moment()[_0x2976('0x40')](_0x2976('0x41')),'mixmonitorid':'','status':_0x2976('0x6c')});}}};VoiceCallReport[_0x2976('0x32')][_0x2976('0x23')]=function(_0x38fc99){try{if(this[_0x2976('0x33')](_0x38fc99)){if(this['channels'][_0x38fc99['uniqueid']]&&_0x38fc99[_0x2976('0x3d')]!=_0x2976('0x3e')){if(this[_0x2976('0x33')](_0x38fc99[_0x2976('0x6d')])){if(this[_0x2976('0x33')](_0x38fc99[_0x2976('0x6d')][_0x2976('0x6e')])){this[_0x2976('0x62')](_0x38fc99[_0x2976('0x36')],_0x38fc99[_0x2976('0x6f')]);}else if(this[_0x2976('0x33')](_0x38fc99['variable'][_0x2976('0x70')])){this[_0x2976('0x19')][_0x38fc99[_0x2976('0x36')]][_0x2976('0x5b')]=_0x38fc99[_0x2976('0x6f')];}else if(this['isNotNull'](_0x38fc99[_0x2976('0x6d')][_0x2976('0x71')])){this[_0x2976('0x19')][_0x38fc99[_0x2976('0x36')]][_0x2976('0x72')]=_0x38fc99[_0x2976('0x6f')];}else if(this[_0x2976('0x33')](_0x38fc99[_0x2976('0x6d')]['xmd-cdrtype'])){this['channels'][_0x38fc99[_0x2976('0x36')]]['type']=_0x38fc99[_0x2976('0x6f')];}else if(this[_0x2976('0x33')](_0x38fc99['variable']['xmd-queue'])){this[_0x2976('0x19')][_0x38fc99[_0x2976('0x36')]]['queue']=_0x38fc99['value'][_0x2976('0x45')](',')[0x0];}else if(this[_0x2976('0x33')](_0x38fc99[_0x2976('0x6d')]['xmd-originatecalleridnum'])){this[_0x2976('0x19')][_0x38fc99[_0x2976('0x36')]][_0x2976('0x73')]=_0x38fc99[_0x2976('0x6f')];}else if(this[_0x2976('0x33')](_0x38fc99[_0x2976('0x6d')]['xmd-destination'])){this['channels'][_0x38fc99[_0x2976('0x36')]][_0x2976('0x74')]=_0x38fc99[_0x2976('0x6f')];}else if(this[_0x2976('0x33')](_0x38fc99[_0x2976('0x6d')][_0x2976('0x75')])){this[_0x2976('0x19')][_0x38fc99[_0x2976('0x36')]][_0x2976('0x76')]=_0x38fc99['value'];}else if(this[_0x2976('0x33')](_0x38fc99[_0x2976('0x6d')][_0x2976('0x77')])){this[_0x2976('0x19')][_0x38fc99[_0x2976('0x36')]]['queue']=_0x38fc99[_0x2976('0x6f')];}else if(this['isNotNull'](_0x38fc99[_0x2976('0x6d')][_0x2976('0x78')])){this[_0x2976('0x19')][_0x38fc99[_0x2976('0x36')]][_0x2976('0x79')]=_0x38fc99[_0x2976('0x6f')];}}}else if(this['isNotNull'](_0x38fc99[_0x2976('0x6d')][_0x2976('0x6e')])){if(_0x38fc99[_0x2976('0x6f')]){var _0x24107d=path[_0x2976('0x7a')](_0x38fc99['value'])[_0x2976('0x61')];this['syncMixMonitorFilename'](_0x24107d,_0x38fc99[_0x2976('0x6f')]);}}else if(this['channels'][_0x38fc99['linkedid']]){if(this[_0x2976('0x33')](_0x38fc99[_0x2976('0x6d')])){if(this[_0x2976('0x33')](_0x38fc99[_0x2976('0x6d')][_0x2976('0x78')])){this[_0x2976('0x19')][_0x38fc99['linkedid']][_0x2976('0x7b')]=_0x38fc99[_0x2976('0x6f')];}}}}}catch(_0x3f96da){logger[_0x2976('0x4a')](_0x2976('0x7c'),util['inspect'](_0x3f96da,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0x2976('0x32')][_0x2976('0x25')]=function(_0x41200f){try{if(this[_0x2976('0x33')](_0x41200f)){if(this[_0x2976('0x19')][_0x41200f['uniqueid']]){var _0x4fea37=moment();this[_0x2976('0x19')][_0x41200f['uniqueid']][_0x2976('0x7d')]=_0x4fea37['format'](_0x2976('0x41'));this['channels'][_0x41200f['uniqueid']][_0x2976('0x4f')]=_0x4fea37[_0x2976('0x5a')](this['channels'][_0x41200f[_0x2976('0x36')]]['starttime'],'seconds');if(this[_0x2976('0x19')][_0x41200f[_0x2976('0x36')]][_0x2976('0x57')]){this[_0x2976('0x19')][_0x41200f[_0x2976('0x36')]][_0x2976('0x7e')]=_0x4fea37[_0x2976('0x5a')](this[_0x2976('0x19')][_0x41200f[_0x2976('0x36')]][_0x2976('0x58')],'seconds');this['channels'][_0x41200f[_0x2976('0x36')]][_0x2976('0x59')]=this[_0x2976('0x19')][_0x41200f[_0x2976('0x36')]][_0x2976('0x4f')]-this[_0x2976('0x19')][_0x41200f[_0x2976('0x36')]][_0x2976('0x7e')];}if(_0x41200f[_0x2976('0x43')]===_0x2976('0x44')){if(this[_0x2976('0x1a')][_0x41200f[_0x2976('0x3d')][_0x2976('0x45')]('-')[0x0]]){this[_0x2976('0x1a')][_0x41200f[_0x2976('0x3d')][_0x2976('0x45')]('-')[0x0]]=_[_0x2976('0x7f')](this[_0x2976('0x1a')][_0x41200f['channel'][_0x2976('0x45')]('-')[0x0]],[_0x2976('0x46')]);this[_0x2976('0x35')](util[_0x2976('0x40')](_0x2976('0x48'),this[_0x2976('0x1a')][_0x41200f[_0x2976('0x3d')][_0x2976('0x45')]('-')[0x0]][_0x2976('0x61')]),_0x2976('0x80'),{'destaccountcode':this['agents'][_0x41200f[_0x2976('0x3d')][_0x2976('0x45')]('-')[0x0]]['accountcode']});}}ami[_0x2976('0x35')](_0x2976('0x81'),this[_0x2976('0x19')][_0x41200f[_0x2976('0x36')]]);delete this[_0x2976('0x19')][_0x41200f['uniqueid']];}}}catch(_0x1c54bc){logger['error'](_0x2976('0x82'),util[_0x2976('0x3c')](_0x1c54bc,{'showHidden':![],'depth':null}));}};VoiceCallReport['prototype'][_0x2976('0x29')]=function(_0x586f6a){try{if(this['isNotNull'](_0x586f6a)){if(this[_0x2976('0x19')][_0x586f6a[_0x2976('0x83')]]){this[_0x2976('0x19')][_0x586f6a[_0x2976('0x83')]][_0x2976('0x84')]=_0x586f6a[_0x2976('0x85')];this[_0x2976('0x19')][_0x586f6a[_0x2976('0x83')]][_0x2976('0x86')]=_0x586f6a[_0x2976('0x87')];if(this['channels'][_0x586f6a[_0x2976('0x88')]]){var _0x5c7ebc=this[_0x2976('0x19')][_0x586f6a[_0x2976('0x88')]];this[_0x2976('0x19')][_0x586f6a['secondtransfereruniqueid']]=this[_0x2976('0x19')][_0x586f6a[_0x2976('0x83')]];this['channels'][_0x586f6a[_0x2976('0x83')]]=_0x5c7ebc;}}else if(this['channels'][_0x586f6a[_0x2976('0x89')]]){this['channels'][_0x586f6a['transfertargetuniqueid']][_0x2976('0x84')]=_0x586f6a[_0x2976('0x85')];this[_0x2976('0x19')][_0x586f6a[_0x2976('0x89')]][_0x2976('0x86')]=_0x586f6a['transfertargetcalleridnum'];if(this[_0x2976('0x19')][_0x586f6a[_0x2976('0x8a')]]){var _0x5c7ebc=this[_0x2976('0x19')][_0x586f6a[_0x2976('0x8a')]];this[_0x2976('0x19')][_0x586f6a[_0x2976('0x8a')]]=this['channels'][_0x586f6a[_0x2976('0x89')]];this['channels'][_0x586f6a[_0x2976('0x89')]]=_0x5c7ebc;}}}}catch(_0x35782a){logger[_0x2976('0x4a')]('[syncAttendedTransfer][VoiceCallReport]',util[_0x2976('0x3c')](_0x35782a,{'showHidden':![],'depth':null}));}};VoiceCallReport['prototype'][_0x2976('0x8b')]=function(_0x5a0a7d){try{if(this['isNotNull'](_0x5a0a7d)){if(this['channels'][_0x5a0a7d[_0x2976('0x83')]]){this[_0x2976('0x19')][_0x5a0a7d[_0x2976('0x83')]][_0x2976('0x84')]=_0x5a0a7d['transfereecalleridnum'];this['channels'][_0x5a0a7d[_0x2976('0x83')]][_0x2976('0x86')]=_0x5a0a7d[_0x2976('0x8c')];this[_0x2976('0x25')]({'event':_0x2976('0x8d'),'uniqueid':_0x5a0a7d[_0x2976('0x83')],'context':_0x5a0a7d[_0x2976('0x43')],'channel':_0x5a0a7d[_0x2976('0x8e')]});}}}catch(_0x1787eb){logger['error']('[syncBlindTransfer][VoiceCallReport]',util['inspect'](_0x1787eb,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0x2976('0x32')][_0x2976('0x2b')]=function(_0x20511b){try{if(this[_0x2976('0x33')](_0x20511b)){if(this[_0x2976('0x19')][_0x20511b['uniqueid']]){if(!_[_0x2976('0x6a')](this['channels'][_0x20511b[_0x2976('0x36')]][_0x2976('0x58')])){this[_0x2976('0x19')][_0x20511b[_0x2976('0x36')]]['mohstarttime']=moment()['format']('YYYY-MM-DD\x20HH:mm:ss');}}}}catch(_0x344f2e){logger[_0x2976('0x4a')](_0x2976('0x8f'),util[_0x2976('0x3c')](_0x344f2e,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0x2976('0x32')][_0x2976('0x2d')]=function(_0x5eaf35){try{if(this['isNotNull'](_0x5eaf35)){if(this[_0x2976('0x19')][_0x5eaf35[_0x2976('0x36')]]){if(!_[_0x2976('0x6a')](this[_0x2976('0x19')][_0x5eaf35[_0x2976('0x36')]][_0x2976('0x90')])){this[_0x2976('0x19')][_0x5eaf35['uniqueid']][_0x2976('0x91')]+=moment()[_0x2976('0x92')](0x0)[_0x2976('0x5a')](this[_0x2976('0x19')][_0x5eaf35[_0x2976('0x36')]][_0x2976('0x90')],'seconds');delete this[_0x2976('0x19')][_0x5eaf35['uniqueid']]['mohstarttime'];}}}}catch(_0x5de1ef){logger['error'](_0x2976('0x93'),util[_0x2976('0x3c')](_0x5de1ef,{'showHidden':![],'depth':null}));}};module[_0x2976('0x94')]=VoiceCallReport;
\ No newline at end of file
diff --git a/server/services/ami/report/voiceDialReport.js b/server/services/ami/report/voiceDialReport.js
index ee09ffb..5e2ff2e 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 _0x819d=['rtpaudioqosloss','rtpaudioqoslossbridged','rtpaudioqosrttbridged','bridgepeer','bridgepvtcallid','membercalls','memberlastcall','membername','memberpenalty','memberrealtime','isNil','format','duration','endtime','diff','seconds','lastevent','complete','answertime','holdtime','starttime','billableseconds','sumHoldTime','sumBillable','sumDuration','voice_outbound:save','info','stringify','lodash','util','ioredis','../../../config/environment','../../../config/logger','ami','../ami','redis','defaults','localhost','channels','outboundChannels','outbound','variables','dialbegin','syncDialBegin','dialend','syncDialEnd','bind','varset','syncVarSet','hangup','syncHangup','prototype','isNotNull','isUndefined','emit','uniqueid','merge','YYYY-MM-DD\x20HH:mm:ss','channel','substring','lastIndexOf','privilege','voice:outbound','voice_outbound_channel:save','custom:dialbegin','error','[syncDialBegin][VoiceDialReport]','inspect','dialstatus','ANSWER','connectedlinenum','connectedlinename','connect','[syncDialEnd][VoiceDialReport]','addVariable','value','variable','outboundrouteid','[syncVarSet][VoiceDialReport]','rtpaudioqos','rtpaudioqosbridged','rtpaudioqosjitter','rtpaudioqosjitterbridged'];(function(_0x1c9fc4,_0x240343){var _0x2efcba=function(_0x57faea){while(--_0x57faea){_0x1c9fc4['push'](_0x1c9fc4['shift']());}};_0x2efcba(++_0x240343);}(_0x819d,0xc2));var _0xd819=function(_0x465a0c,_0x19d4d5){_0x465a0c=_0x465a0c-0x0;var _0x1e202e=_0x819d[_0x465a0c];return _0x1e202e;};'use strict';var _=require(_0xd819('0x0'));var moment=require('moment');var util=require(_0xd819('0x1'));var Redis=require(_0xd819('0x2'));var config=require(_0xd819('0x3'));var logger=require(_0xd819('0x4'))(_0xd819('0x5'));var ami=require(_0xd819('0x6'));config[_0xd819('0x7')]=_[_0xd819('0x8')](config[_0xd819('0x7')],{'host':_0xd819('0x9'),'port':0x18eb});var io=require('socket.io-emitter')(new Redis(config[_0xd819('0x7')]));function VoiceDialReport(_0x346463){this[_0xd819('0xa')]=_0x346463[_0xd819('0xb')];this[_0xd819('0xc')]=_0x346463['outbound'];this[_0xd819('0xd')]={};ami['on'](_0xd819('0xe'),this[_0xd819('0xf')]['bind'](this));ami['on'](_0xd819('0x10'),this[_0xd819('0x11')][_0xd819('0x12')](this));ami['on'](_0xd819('0x13'),this[_0xd819('0x14')]['bind'](this));ami['on'](_0xd819('0x15'),this[_0xd819('0x16')][_0xd819('0x12')](this));}VoiceDialReport[_0xd819('0x17')][_0xd819('0x18')]=function(_0x518b02){return _0x518b02!==null&&!_[_0xd819('0x19')](_0x518b02);};VoiceDialReport[_0xd819('0x17')][_0xd819('0x1a')]=function(_0x49d2a3,_0x5f11d8,_0x2d774a){io['to'](_0x49d2a3)['emit'](_0x5f11d8,_0x2d774a);};VoiceDialReport['prototype'][_0xd819('0xf')]=function(_0x135202){try{if(this[_0xd819('0x18')](_0x135202)){if(this[_0xd819('0xa')][_0x135202[_0xd819('0x1b')]]){_[_0xd819('0x1c')](this[_0xd819('0xa')][_0x135202[_0xd819('0x1b')]],{'starttime':moment()['format'](_0xd819('0x1d')),'lastevent':'called','interface':_0x135202[_0xd819('0x1e')][_0xd819('0x1f')](0x0,_0x135202['channel'][_0xd819('0x20')]('-')),'membername':_0x135202['channel'][_0xd819('0x1f')](_0x135202['channel'][_0xd819('0x20')]('/')+0x1,_0x135202['channel']['lastIndexOf']('-'))},_['omit'](_0x135202,['event',_0xd819('0x21')]));this['emit'](_0xd819('0x22'),_0xd819('0x23'),this[_0xd819('0xa')][_0x135202['uniqueid']]);ami['emit'](_0xd819('0x24'),this[_0xd819('0xa')][_0x135202[_0xd819('0x1b')]]);}}}catch(_0x271fa3){logger[_0xd819('0x25')](_0xd819('0x26'),util[_0xd819('0x27')](_0x271fa3,{'showHidden':![],'depth':null}));}};VoiceDialReport[_0xd819('0x17')][_0xd819('0x11')]=function(_0x214972){try{if(this[_0xd819('0x18')](_0x214972)){if(this['channels'][_0x214972[_0xd819('0x1b')]]){this[_0xd819('0xa')][_0x214972['uniqueid']][_0xd819('0x28')]=_0x214972[_0xd819('0x28')];if(_0x214972[_0xd819('0x28')]===_0xd819('0x29')){this[_0xd819('0xa')][_0x214972[_0xd819('0x1b')]][_0xd819('0x2a')]=_0x214972[_0xd819('0x2a')];this[_0xd819('0xa')][_0x214972[_0xd819('0x1b')]][_0xd819('0x2b')]=_0x214972[_0xd819('0x2b')];this[_0xd819('0xa')][_0x214972[_0xd819('0x1b')]]['answertime']=moment()['format']('YYYY-MM-DD\x20HH:mm:ss');this[_0xd819('0xa')][_0x214972[_0xd819('0x1b')]]['lastevent']=_0xd819('0x2c');ami[_0xd819('0x1a')]('custom:dialconnect',this[_0xd819('0xa')][_0x214972[_0xd819('0x1b')]]);}this[_0xd819('0x1a')]('voice:outbound',_0xd819('0x23'),this['channels'][_0x214972[_0xd819('0x1b')]]);}}}catch(_0x5f44b1){logger[_0xd819('0x25')](_0xd819('0x2d'),util['inspect'](_0x5f44b1,{'showHidden':![],'depth':null}));}};VoiceDialReport[_0xd819('0x17')][_0xd819('0x14')]=function(_0xdf1e4f){try{if(this[_0xd819('0x18')](_0xdf1e4f)){this[_0xd819('0x2e')](_0xdf1e4f[_0xd819('0x1b')],_['keys'](_0xdf1e4f['variable'])[0x0],_0xdf1e4f[_0xd819('0x2f')]);if(this[_0xd819('0x18')](_0xdf1e4f['variable'])&&this['isNotNull'](_0xdf1e4f[_0xd819('0x30')][_0xd819('0x31')])){if(_['isUndefined'](this[_0xd819('0xa')][_0xdf1e4f[_0xd819('0x1b')]])){this['channels'][_0xdf1e4f['uniqueid']]={'routeId':_0xdf1e4f[_0xd819('0x2f')],'variables':this[_0xd819('0xd')][_0xdf1e4f[_0xd819('0x1b')]]};this[_0xd819('0x1a')](_0xd819('0x22'),_0xd819('0x23'),this[_0xd819('0xa')][_0xdf1e4f[_0xd819('0x1b')]]);}}}}catch(_0xa478){logger['error'](_0xd819('0x32'),util[_0xd819('0x27')](_0xa478,{'showHidden':![],'depth':null}));}};VoiceDialReport[_0xd819('0x17')][_0xd819('0x2e')]=function(_0x3285fc,_0x2b6494,_0x5520c3){var _0x33c41f=[_0xd819('0x33'),_0xd819('0x34'),_0xd819('0x35'),_0xd819('0x36'),_0xd819('0x37'),_0xd819('0x38'),'rtpaudioqosrtt',_0xd819('0x39'),'sipcallid','sipuri',_0xd819('0x3a'),_0xd819('0x3b'),_0xd819('0x3c'),'memberdynamic','memberinterface',_0xd819('0x3d'),_0xd819('0x3e'),_0xd819('0x3f'),_0xd819('0x40')];if(!_[_0xd819('0x41')](_0x2b6494)&&!_['includes'](_0x33c41f,_0x2b6494)){if(_['isUndefined'](this['variables'][_0x3285fc])){this[_0xd819('0xd')][_0x3285fc]={};}this[_0xd819('0xd')][_0x3285fc][_0x2b6494]=_0x5520c3;}};VoiceDialReport[_0xd819('0x17')]['syncHangup']=function(_0x195b6a){try{if(this[_0xd819('0x18')](_0x195b6a)){if(this[_0xd819('0xa')][_0x195b6a['uniqueid']]){this[_0xd819('0xa')][_0x195b6a[_0xd819('0x1b')]]['endtime']=moment()[_0xd819('0x42')](_0xd819('0x1d'));this['channels'][_0x195b6a[_0xd819('0x1b')]][_0xd819('0x43')]=moment(this['channels'][_0x195b6a[_0xd819('0x1b')]][_0xd819('0x44')])[_0xd819('0x45')](this[_0xd819('0xa')][_0x195b6a[_0xd819('0x1b')]]['starttime'],_0xd819('0x46'));this[_0xd819('0xa')][_0x195b6a[_0xd819('0x1b')]][_0xd819('0x47')]=_0xd819('0x48');this[_0xd819('0xc')]['total']+=0x1;if(this[_0xd819('0xa')][_0x195b6a['uniqueid']][_0xd819('0x49')]){this[_0xd819('0xc')]['answered']+=0x1;this[_0xd819('0xa')][_0x195b6a[_0xd819('0x1b')]][_0xd819('0x4a')]=moment(this[_0xd819('0xa')][_0x195b6a[_0xd819('0x1b')]][_0xd819('0x49')])['diff'](this[_0xd819('0xa')][_0x195b6a['uniqueid']][_0xd819('0x4b')],_0xd819('0x46'));this[_0xd819('0xa')][_0x195b6a[_0xd819('0x1b')]][_0xd819('0x4c')]=moment(this[_0xd819('0xa')][_0x195b6a['uniqueid']][_0xd819('0x44')])[_0xd819('0x45')](this[_0xd819('0xa')][_0x195b6a['uniqueid']][_0xd819('0x49')],_0xd819('0x46'));this['outbound'][_0xd819('0x4d')]+=this[_0xd819('0xa')][_0x195b6a['uniqueid']][_0xd819('0x4a')]||0x0;this[_0xd819('0xc')][_0xd819('0x4e')]+=this[_0xd819('0xa')][_0x195b6a[_0xd819('0x1b')]]['billableseconds'];}this[_0xd819('0xc')][_0xd819('0x4f')]+=this[_0xd819('0xa')][_0x195b6a[_0xd819('0x1b')]]['duration'];ami['emit']('custom:voiceDialReport',this[_0xd819('0xa')][_0x195b6a[_0xd819('0x1b')]]);ami[_0xd819('0x1a')]('custom:dialend',this[_0xd819('0xa')][_0x195b6a['uniqueid']]);this['emit'](_0xd819('0x22'),_0xd819('0x50'),this[_0xd819('0xc')]);logger[_0xd819('0x51')]('[DEBUG]\x20Emit\x20voice_outbound_channel:remove\x20event',JSON[_0xd819('0x52')](this[_0xd819('0xa')][_0x195b6a['uniqueid']]));this['emit'](_0xd819('0x22'),'voice_outbound_channel:remove',this['channels'][_0x195b6a[_0xd819('0x1b')]]);delete this['channels'][_0x195b6a[_0xd819('0x1b')]];}if(this[_0xd819('0xd')][_0x195b6a[_0xd819('0x1b')]]){delete this[_0xd819('0xd')][_0x195b6a[_0xd819('0x1b')]];}}}catch(_0x2987ef){logger[_0xd819('0x25')]('[syncHangup][VoiceDialReport]',util[_0xd819('0x27')](_0x2987ef,{'showHidden':![],'depth':null}));}};module['exports']=VoiceDialReport;
\ No newline at end of file
+var _0x3b31=['channels','outbound','variables','dialend','syncDialEnd','bind','syncVarSet','hangup','isNotNull','isUndefined','prototype','emit','syncDialBegin','uniqueid','merge','format','called','channel','substring','lastIndexOf','event','privilege','voice:outbound','voice_outbound_channel:save','error','[syncDialBegin][VoiceDialReport]','inspect','dialstatus','ANSWER','connectedlinenum','answertime','lastevent','connect','custom:dialconnect','[syncDialEnd][VoiceDialReport]','keys','variable','outboundrouteid','value','addVariable','rtpaudioqos','rtpaudioqosbridged','rtpaudioqosjitter','rtpaudioqosjitterbridged','rtpaudioqosloss','rtpaudioqoslossbridged','rtpaudioqosrtt','sipcallid','sipuri','bridgepeer','membercalls','memberdynamic','memberinterface','memberrealtime','isNil','includes','syncHangup','duration','endtime','diff','seconds','complete','total','starttime','billableseconds','sumHoldTime','holdtime','sumBillable','sumDuration','custom:voiceDialReport','custom:dialend','info','stringify','voice_outbound_channel:remove','moment','util','ioredis','../../../config/logger','../ami','redis','defaults','localhost'];(function(_0x3def27,_0x4aa752){var _0x5c3b91=function(_0x244678){while(--_0x244678){_0x3def27['push'](_0x3def27['shift']());}};_0x5c3b91(++_0x4aa752);}(_0x3b31,0x9c));var _0x13b3=function(_0x1a991b,_0x27a540){_0x1a991b=_0x1a991b-0x0;var _0x3e35b0=_0x3b31[_0x1a991b];return _0x3e35b0;};'use strict';var _=require('lodash');var moment=require(_0x13b3('0x0'));var util=require(_0x13b3('0x1'));var Redis=require(_0x13b3('0x2'));var config=require('../../../config/environment');var logger=require(_0x13b3('0x3'))('ami');var ami=require(_0x13b3('0x4'));config[_0x13b3('0x5')]=_[_0x13b3('0x6')](config[_0x13b3('0x5')],{'host':_0x13b3('0x7'),'port':0x18eb});var io=require('socket.io-emitter')(new Redis(config['redis']));function VoiceDialReport(_0x641da7){this[_0x13b3('0x8')]=_0x641da7['outboundChannels'];this[_0x13b3('0x9')]=_0x641da7[_0x13b3('0x9')];this[_0x13b3('0xa')]={};ami['on']('dialbegin',this['syncDialBegin']['bind'](this));ami['on'](_0x13b3('0xb'),this[_0x13b3('0xc')][_0x13b3('0xd')](this));ami['on']('varset',this[_0x13b3('0xe')]['bind'](this));ami['on'](_0x13b3('0xf'),this['syncHangup'][_0x13b3('0xd')](this));}VoiceDialReport['prototype'][_0x13b3('0x10')]=function(_0xddf2bb){return _0xddf2bb!==null&&!_[_0x13b3('0x11')](_0xddf2bb);};VoiceDialReport[_0x13b3('0x12')][_0x13b3('0x13')]=function(_0x5f8e3,_0x156efe,_0x2075c5){io['to'](_0x5f8e3)['emit'](_0x156efe,_0x2075c5);};VoiceDialReport[_0x13b3('0x12')][_0x13b3('0x14')]=function(_0x2f0968){try{if(this[_0x13b3('0x10')](_0x2f0968)){if(this[_0x13b3('0x8')][_0x2f0968[_0x13b3('0x15')]]){_[_0x13b3('0x16')](this[_0x13b3('0x8')][_0x2f0968[_0x13b3('0x15')]],{'starttime':moment()[_0x13b3('0x17')]('YYYY-MM-DD\x20HH:mm:ss'),'lastevent':_0x13b3('0x18'),'interface':_0x2f0968[_0x13b3('0x19')][_0x13b3('0x1a')](0x0,_0x2f0968['channel'][_0x13b3('0x1b')]('-')),'membername':_0x2f0968[_0x13b3('0x19')][_0x13b3('0x1a')](_0x2f0968[_0x13b3('0x19')][_0x13b3('0x1b')]('/')+0x1,_0x2f0968['channel'][_0x13b3('0x1b')]('-'))},_['omit'](_0x2f0968,[_0x13b3('0x1c'),_0x13b3('0x1d')]));this['emit'](_0x13b3('0x1e'),_0x13b3('0x1f'),this[_0x13b3('0x8')][_0x2f0968[_0x13b3('0x15')]]);ami[_0x13b3('0x13')]('custom:dialbegin',this[_0x13b3('0x8')][_0x2f0968[_0x13b3('0x15')]]);}}}catch(_0x50312a){logger[_0x13b3('0x20')](_0x13b3('0x21'),util[_0x13b3('0x22')](_0x50312a,{'showHidden':![],'depth':null}));}};VoiceDialReport[_0x13b3('0x12')]['syncDialEnd']=function(_0x591a77){try{if(this[_0x13b3('0x10')](_0x591a77)){if(this['channels'][_0x591a77['uniqueid']]){this[_0x13b3('0x8')][_0x591a77[_0x13b3('0x15')]][_0x13b3('0x23')]=_0x591a77[_0x13b3('0x23')];if(_0x591a77[_0x13b3('0x23')]===_0x13b3('0x24')){this['channels'][_0x591a77[_0x13b3('0x15')]][_0x13b3('0x25')]=_0x591a77[_0x13b3('0x25')];this['channels'][_0x591a77['uniqueid']]['connectedlinename']=_0x591a77['connectedlinename'];this[_0x13b3('0x8')][_0x591a77[_0x13b3('0x15')]][_0x13b3('0x26')]=moment()[_0x13b3('0x17')]('YYYY-MM-DD\x20HH:mm:ss');this[_0x13b3('0x8')][_0x591a77['uniqueid']][_0x13b3('0x27')]=_0x13b3('0x28');ami[_0x13b3('0x13')](_0x13b3('0x29'),this['channels'][_0x591a77[_0x13b3('0x15')]]);}this[_0x13b3('0x13')](_0x13b3('0x1e'),_0x13b3('0x1f'),this[_0x13b3('0x8')][_0x591a77[_0x13b3('0x15')]]);}}}catch(_0x3e9ab5){logger[_0x13b3('0x20')](_0x13b3('0x2a'),util[_0x13b3('0x22')](_0x3e9ab5,{'showHidden':![],'depth':null}));}};VoiceDialReport[_0x13b3('0x12')][_0x13b3('0xe')]=function(_0x217610){try{if(this[_0x13b3('0x10')](_0x217610)){this['addVariable'](_0x217610['uniqueid'],_[_0x13b3('0x2b')](_0x217610[_0x13b3('0x2c')])[0x0],_0x217610['value']);if(this[_0x13b3('0x10')](_0x217610['variable'])&&this['isNotNull'](_0x217610[_0x13b3('0x2c')][_0x13b3('0x2d')])){if(_[_0x13b3('0x11')](this[_0x13b3('0x8')][_0x217610['uniqueid']])){this['channels'][_0x217610[_0x13b3('0x15')]]={'routeId':_0x217610[_0x13b3('0x2e')],'variables':this['variables'][_0x217610['uniqueid']]};this[_0x13b3('0x13')](_0x13b3('0x1e'),_0x13b3('0x1f'),this[_0x13b3('0x8')][_0x217610[_0x13b3('0x15')]]);}}}}catch(_0x52b23e){logger[_0x13b3('0x20')]('[syncVarSet][VoiceDialReport]',util[_0x13b3('0x22')](_0x52b23e,{'showHidden':![],'depth':null}));}};VoiceDialReport[_0x13b3('0x12')][_0x13b3('0x2f')]=function(_0x56a9c0,_0x15a1b6,_0x231cf1){var _0x652bd0=[_0x13b3('0x30'),_0x13b3('0x31'),_0x13b3('0x32'),_0x13b3('0x33'),_0x13b3('0x34'),_0x13b3('0x35'),_0x13b3('0x36'),'rtpaudioqosrttbridged',_0x13b3('0x37'),_0x13b3('0x38'),_0x13b3('0x39'),'bridgepvtcallid',_0x13b3('0x3a'),_0x13b3('0x3b'),_0x13b3('0x3c'),'memberlastcall','membername','memberpenalty',_0x13b3('0x3d')];if(!_[_0x13b3('0x3e')](_0x15a1b6)&&!_[_0x13b3('0x3f')](_0x652bd0,_0x15a1b6)){if(_[_0x13b3('0x11')](this[_0x13b3('0xa')][_0x56a9c0])){this['variables'][_0x56a9c0]={};}this[_0x13b3('0xa')][_0x56a9c0][_0x15a1b6]=_0x231cf1;}};VoiceDialReport['prototype'][_0x13b3('0x40')]=function(_0x411b9d){try{if(this['isNotNull'](_0x411b9d)){if(this[_0x13b3('0x8')][_0x411b9d['uniqueid']]){this['channels'][_0x411b9d[_0x13b3('0x15')]]['endtime']=moment()['format']('YYYY-MM-DD\x20HH:mm:ss');this['channels'][_0x411b9d[_0x13b3('0x15')]][_0x13b3('0x41')]=moment(this[_0x13b3('0x8')][_0x411b9d[_0x13b3('0x15')]][_0x13b3('0x42')])[_0x13b3('0x43')](this[_0x13b3('0x8')][_0x411b9d[_0x13b3('0x15')]]['starttime'],_0x13b3('0x44'));this['channels'][_0x411b9d[_0x13b3('0x15')]]['lastevent']=_0x13b3('0x45');this[_0x13b3('0x9')][_0x13b3('0x46')]+=0x1;if(this[_0x13b3('0x8')][_0x411b9d[_0x13b3('0x15')]][_0x13b3('0x26')]){this['outbound']['answered']+=0x1;this[_0x13b3('0x8')][_0x411b9d['uniqueid']]['holdtime']=moment(this[_0x13b3('0x8')][_0x411b9d[_0x13b3('0x15')]][_0x13b3('0x26')])[_0x13b3('0x43')](this[_0x13b3('0x8')][_0x411b9d[_0x13b3('0x15')]][_0x13b3('0x47')],_0x13b3('0x44'));this[_0x13b3('0x8')][_0x411b9d[_0x13b3('0x15')]][_0x13b3('0x48')]=moment(this[_0x13b3('0x8')][_0x411b9d[_0x13b3('0x15')]][_0x13b3('0x42')])[_0x13b3('0x43')](this[_0x13b3('0x8')][_0x411b9d[_0x13b3('0x15')]][_0x13b3('0x26')],_0x13b3('0x44'));this['outbound'][_0x13b3('0x49')]+=this['channels'][_0x411b9d[_0x13b3('0x15')]][_0x13b3('0x4a')]||0x0;this[_0x13b3('0x9')][_0x13b3('0x4b')]+=this['channels'][_0x411b9d[_0x13b3('0x15')]][_0x13b3('0x48')];}this[_0x13b3('0x9')][_0x13b3('0x4c')]+=this[_0x13b3('0x8')][_0x411b9d[_0x13b3('0x15')]][_0x13b3('0x41')];ami['emit'](_0x13b3('0x4d'),this[_0x13b3('0x8')][_0x411b9d[_0x13b3('0x15')]]);ami[_0x13b3('0x13')](_0x13b3('0x4e'),this['channels'][_0x411b9d['uniqueid']]);this[_0x13b3('0x13')](_0x13b3('0x1e'),'voice_outbound:save',this[_0x13b3('0x9')]);logger[_0x13b3('0x4f')]('[DEBUG]\x20Emit\x20voice_outbound_channel:remove\x20event',JSON[_0x13b3('0x50')](this['channels'][_0x411b9d['uniqueid']]));this[_0x13b3('0x13')]('voice:outbound',_0x13b3('0x51'),this['channels'][_0x411b9d[_0x13b3('0x15')]]);delete this['channels'][_0x411b9d[_0x13b3('0x15')]];}if(this[_0x13b3('0xa')][_0x411b9d[_0x13b3('0x15')]]){delete this['variables'][_0x411b9d[_0x13b3('0x15')]];}}}catch(_0x58c663){logger[_0x13b3('0x20')]('[syncHangup][VoiceDialReport]',util[_0x13b3('0x22')](_0x58c663,{'showHidden':![],'depth':null}));}};module['exports']=VoiceDialReport;
\ No newline at end of file
diff --git a/server/services/ami/report/voiceQueueReport.js b/server/services/ami/report/voiceQueueReport.js
index 96f8340..9cbdd1d 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 _0x439e=['COMPLETED','startsWith','toLowerCase','linkedid','queuecallerexit','queuecallerexitAt','add','FORWARDTRANSFER','transfertype','transferexten','destexten','transferuniqueid','COMPLETEDBY','toUpperCase','[syncAgentComplete][VoiceQueueReport]','variable','CONTINUE','TIMEOUT','lastevent','timeout','custom:timeout','YYYY-MM-DD\x20HH:mm:ss','queuecallerleaveAt','value','queueposition','EXITWITHKEY','[syncVarSet][VoiceQueueReport]','rtpaudioqos','rtpaudioqosbridged','rtpaudioqosjitterbridged','rtpaudioqosloss','rtpaudioqoslossbridged','rtpaudioqosrtt','rtpaudioqosrttbridged','sipcallid','sipuri','bridgepeer','bridgepvtcallid','membercalls','memberlastcall','length','diff','seconds','sumDuration','milliseconds','total','custom:queuecallerunmanaged','abandoned','custom:queuecallerabandon','[syncHangup][VoiceQueueReport]','syncAttendedTransfer','transfereeuniqueid','secondtransfererexten','ATTENDED','secondtransfereruniqueid','transfertargetuniqueid','origtransfereruniqueid','ATTENDEDTRANSFER','[syncAttendedTransfer][VoiceQueueReport]','BLINDTRANSFER','BLIND','extension','BlindTransfer','context','transfererchannel','[syncBlindTransfer][VoiceQueueReport]','isNil','mohstarttime','[syncMusicOnHoldStart][VoiceQueueReport]','mohtime','[syncMusicOnHoldStop][VoiceQueueReport]','exports','lodash','moment','bluebird','util','ioredis','../../../config/environment','../../../config/logger','ami','redis','defaults','localhost','socket.io-emitter','enqueue','tail','finally','sequence','queueReports','agents','queueChannels','voiceQueues','flagQueueSummary','variables','queuesummary','syncQueueSummary','queuesummarycomplete','syncQueueSummaryComplete','bind','queuecallerjoin','syncQueueCallerJoin','queuecallerabandon','queuecallerleave','syncAgentConnect','syncVarSet','syncHangup','fullybooted','syncFullyBooted','musiconholdstart','syncMusicOnHoldStop','attendedtransfer','blindtransfer','syncBlindTransfer','loopQueueSummary','hasOwnProperty','isEmpty','originated','talking','pTalking','waiting','queueStatusComplete','unlockRR','prototype','clearZombieChannels','channels','switch','Action','channel','message','No\x20such\x20channel','error','[voiceQueueReport][checkChannel]','[voiceQueueReport][checkQueueReport]','[voiceQueueReport][checkVariables]','[FullyBooted]\x20clear\x20realtime','clearQueueReport','campaigns','emitVoiceQueueChannelRemove','inspect','emit','emitVoiceQueueChannelSave','format','voice:queue:%s','name','info','[DEBUG]\x20Emit\x20voice_queue_channel:remove\x20event','stringify','emitVoiceQueueSummary','type','inbound','strategy','answered','available','loggedIn','sumBillable','sumHoldTime','unmanaged','Trunk','active','callerid','Interval','md5','voice_queue:save','isNotNull','isUndefined','loopQueueShow','queues','catch','then','[queuesummary]','queue','countBy','callers','toNumber','loggedin','custom:queuesummary','[syncQueueSummary][VoiceQueueReport]','syncNewExten','uniqueid','queuecallerjoinAt','position','count','merge','pick','push','[syncQueueCallerJoin][VoiceQueueReport]','queuecallercompleteAt','holdtime','originalposition','queuecallerabandonAt','queuecallerexitreason','ABANDONED','lastAssignedTo','syncQueueCallerLeave','last','connectedlinenum','connectedlinename','[syncQueueCallerLeave][VoiceQueueReport]','queuecallercomplete','[syncAgentConnect][VoiceQueueReport]','syncAgentComplete','assigned','membername','transfer','reason'];(function(_0xf82c1b,_0x12306e){var _0x4bba98=function(_0x3f1531){while(--_0x3f1531){_0xf82c1b['push'](_0xf82c1b['shift']());}};_0x4bba98(++_0x12306e);}(_0x439e,0x115));var _0xe439=function(_0x5e669c,_0x1e4ce8){_0x5e669c=_0x5e669c-0x0;var _0x1e65a8=_0x439e[_0x5e669c];return _0x1e65a8;};'use strict';var _=require(_0xe439('0x0'));var moment=require(_0xe439('0x1'));var BPromise=require(_0xe439('0x2'));var util=require(_0xe439('0x3'));var md5=require('md5');var Redis=require(_0xe439('0x4'));var config=require(_0xe439('0x5'));var logger=require(_0xe439('0x6'))(_0xe439('0x7'));var ami=require('../ami');var QueueReport=require('../model/queueReport');config[_0xe439('0x8')]=_[_0xe439('0x9')](config['redis'],{'host':_0xe439('0xa'),'port':0x18eb});var io=require(_0xe439('0xb'))(new Redis(config['redis']));var Sequence=function(){};Sequence['prototype'][_0xe439('0xc')]=function(_0x461794){this[_0xe439('0xd')]=this[_0xe439('0xd')]?this[_0xe439('0xd')][_0xe439('0xe')](_0x461794):_0x461794();};function VoiceQueueReport(_0x4da9fa){this[_0xe439('0xf')]=new Sequence();this[_0xe439('0x10')]={};this[_0xe439('0x11')]=_0x4da9fa[_0xe439('0x11')];this['channels']=_0x4da9fa[_0xe439('0x12')];this[_0xe439('0x13')]=_0x4da9fa['voiceQueues'];this[_0xe439('0x14')]=!![];this['campaigns']=_0x4da9fa['campaigns'];this[_0xe439('0x15')]={};ami['on'](_0xe439('0x16'),this[_0xe439('0x17')]['bind'](this));ami['on'](_0xe439('0x18'),this[_0xe439('0x19')][_0xe439('0x1a')](this));ami['on'](_0xe439('0x1b'),this[_0xe439('0x1c')]['bind'](this));ami['on'](_0xe439('0x1d'),this['syncQueueCallerAbandon']['bind'](this));ami['on'](_0xe439('0x1e'),this['syncQueueCallerLeave'][_0xe439('0x1a')](this));ami['on']('agentcomplete',this['syncAgentComplete']['bind'](this));ami['on']('agentconnect',this[_0xe439('0x1f')][_0xe439('0x1a')](this));ami['on']('varset',this[_0xe439('0x20')][_0xe439('0x1a')](this));ami['on']('hangup',this[_0xe439('0x21')][_0xe439('0x1a')](this));ami['on'](_0xe439('0x22'),this[_0xe439('0x23')][_0xe439('0x1a')](this));ami['on'](_0xe439('0x24'),this['syncMusicOnHoldStart'][_0xe439('0x1a')](this));ami['on']('musiconholdstop',this[_0xe439('0x25')][_0xe439('0x1a')](this));ami['on'](_0xe439('0x26'),this['syncAttendedTransfer'][_0xe439('0x1a')](this));ami['on'](_0xe439('0x27'),this[_0xe439('0x28')][_0xe439('0x1a')](this));this[_0xe439('0x29')]();this['loopQueueShow']();}function isNotNull(_0x23e38b){return _0x23e38b!==null&&!_['isUndefined'](_0x23e38b);}function clearChannels(_0x2608d9){if(!_['isEmpty'](_0x2608d9)){for(var _0x195d05 in _0x2608d9){if(_0x2608d9[_0xe439('0x2a')](_0x195d05)){delete _0x2608d9[_0x195d05];}}}}function clearCampaigns(_0x10bc6e){if(!_[_0xe439('0x2b')](_0x10bc6e)){for(var _0x3e650e in _0x10bc6e){if(_0x10bc6e[_0xe439('0x2a')](_0x3e650e)){_0x10bc6e[_0x3e650e][_0xe439('0x2c')]=0x0;}}}}function clearVoiceQueues(_0x3a6029){if(!_[_0xe439('0x2b')](_0x3a6029)){for(var _0x2a94ca in _0x3a6029){if(_0x3a6029[_0xe439('0x2a')](_0x2a94ca)){_0x3a6029[_0x2a94ca]['originated']=0x0;_0x3a6029[_0x2a94ca][_0xe439('0x2d')]=0x0;_0x3a6029[_0x2a94ca][_0xe439('0x2e')]=0x0;_0x3a6029[_0x2a94ca][_0xe439('0x2f')]=0x0;_0x3a6029[_0x2a94ca][_0xe439('0x30')]=!![];}}}}function clearAgentBooked(_0x773ebe){if(!_['isEmpty'](_0x773ebe)){for(var _0x968250 in _0x773ebe){if(_0x773ebe[_0xe439('0x2a')](_0x968250)){_0x773ebe[_0x968250][_0xe439('0x31')]=!![];}}}}VoiceQueueReport[_0xe439('0x32')][_0xe439('0x33')]=function(){var _0xc4bdb1=this;for(var _0x533ebc in this[_0xe439('0x34')]){if(this[_0xe439('0x34')][_0xe439('0x2a')](_0x533ebc)&&!this[_0xe439('0x34')][_0x533ebc][_0xe439('0x35')]){this['sequence'][_0xe439('0xc')](function(){if(!_['isNil'](_0xc4bdb1[_0xe439('0x34')][_0x533ebc])){return ami[_0xe439('0x36')]({'action':'status','channel':_0xc4bdb1[_0xe439('0x34')][_0x533ebc][_0xe439('0x37')]})['catch'](function(_0x22fadc){if(_0x22fadc[_0xe439('0x38')]===_0xe439('0x39')){setTimeout(function(){if(_0xc4bdb1['channels'][_0x533ebc]){delete _0xc4bdb1[_0xe439('0x34')][_0x533ebc];logger[_0xe439('0x3a')](_0xe439('0x3b'),_0x533ebc);}if(_0xc4bdb1['queueReports'][_0x533ebc]){delete _0xc4bdb1[_0xe439('0x10')][_0x533ebc];logger[_0xe439('0x3a')](_0xe439('0x3c'),_0x533ebc);}if(_0xc4bdb1['variables'][_0x533ebc]){delete _0xc4bdb1[_0xe439('0x15')][_0x533ebc];logger[_0xe439('0x3a')](_0xe439('0x3d'),_0x533ebc);}},0x1f40);}});}});}}};VoiceQueueReport[_0xe439('0x32')][_0xe439('0x23')]=function(){logger['error'](_0xe439('0x3e'));clearChannels(this['channels']);this[_0xe439('0x3f')](this[_0xe439('0x10')]);clearAgentBooked(this[_0xe439('0x11')]);clearVoiceQueues(this['voiceQueues']);clearCampaigns(this[_0xe439('0x40')]);};VoiceQueueReport[_0xe439('0x32')][_0xe439('0x3f')]=function(_0xff5b7){var _0xa39c01=this;if(!_[_0xe439('0x2b')](_0xff5b7)){for(var _0x644f0b in _0xff5b7){if(_0xff5b7[_0xe439('0x2a')](_0x644f0b)){_0xa39c01[_0xe439('0x41')](_0xff5b7[_0x644f0b]);delete _0xff5b7[_0x644f0b];}}}};function loggerCatch(_0x4cbbe9){return function(_0x54b1c7){logger[_0xe439('0x3a')](_0x4cbbe9,util[_0xe439('0x42')](_0x54b1c7,{'showHidden':![],'depth':null}));};}VoiceQueueReport[_0xe439('0x32')][_0xe439('0x43')]=function(_0xfa48c2,_0xa90611,_0x2b1e07){io['to'](_0xfa48c2)[_0xe439('0x43')](_0xa90611,_0x2b1e07);};VoiceQueueReport[_0xe439('0x32')][_0xe439('0x44')]=function(_0x4cd83d){this[_0xe439('0x43')](util[_0xe439('0x45')](_0xe439('0x46'),_0x4cd83d[_0xe439('0x47')]),'voice_queue_channel:save',_0x4cd83d);};VoiceQueueReport[_0xe439('0x32')][_0xe439('0x41')]=function(_0x4c42a7){logger[_0xe439('0x48')](_0xe439('0x49'),JSON[_0xe439('0x4a')](_0x4c42a7));this[_0xe439('0x43')](util[_0xe439('0x45')](_0xe439('0x46'),_0x4c42a7['name']),'voice_queue_channel:remove',_0x4c42a7);};VoiceQueueReport[_0xe439('0x32')][_0xe439('0x4b')]=function(_0x569f71){if(_0x569f71[_0xe439('0x4c')]===_0xe439('0x4d')){var _0x4d0bcc={'id':_0x569f71['id'],'name':_0x569f71['name'],'strategy':_0x569f71[_0xe439('0x4e')],'answered':_0x569f71[_0xe439('0x4f')],'available':_0x569f71[_0xe439('0x50')],'loggedIn':_0x569f71[_0xe439('0x51')],'pTalking':_0x569f71[_0xe439('0x2e')],'sumBillable':_0x569f71[_0xe439('0x52')],'sumDuration':_0x569f71['sumDuration'],'sumHoldTime':_0x569f71[_0xe439('0x53')]||0x0,'talking':_0x569f71[_0xe439('0x2d')],'total':_0x569f71['total'],'type':_0x569f71[_0xe439('0x4c')],'unmanaged':_0x569f71[_0xe439('0x54')],'abandoned':_0x569f71['abandoned'],'waiting':_0x569f71[_0xe439('0x2f')]};if(_0x569f71[_0xe439('0x55')]){_0x4d0bcc['Trunk']={'id':_0x569f71[_0xe439('0x55')]['id'],'name':_0x569f71[_0xe439('0x55')][_0xe439('0x47')],'active':_0x569f71[_0xe439('0x55')][_0xe439('0x56')],'callerid':_0x569f71[_0xe439('0x55')][_0xe439('0x57')]};}if(_0x569f71[_0xe439('0x58')]){_0x4d0bcc[_0xe439('0x58')]={'id':_0x569f71[_0xe439('0x58')]['id'],'name':_0x569f71[_0xe439('0x58')][_0xe439('0x47')]};}var _0x309839=md5(JSON[_0xe439('0x4a')](_0x4d0bcc));if(_0x569f71['md5']!==_0x309839){_0x569f71[_0xe439('0x59')]=_0x309839;this['emit'](util[_0xe439('0x45')](_0xe439('0x46'),_0x4d0bcc['name']),_0xe439('0x5a'),_0x4d0bcc);}}};VoiceQueueReport['prototype'][_0xe439('0x5b')]=function(_0x466d1c){return _0x466d1c!==null&&!_[_0xe439('0x5c')](_0x466d1c);};VoiceQueueReport[_0xe439('0x32')][_0xe439('0x5d')]=function(){var _0x4260af=this;setInterval(function(){_0x4260af[_0xe439('0x33')]();ami['Action']({'action':_0xe439('0x5e')})[_0xe439('0x5f')](loggerCatch('[queues]'));},0x2710);};VoiceQueueReport[_0xe439('0x32')]['loopQueueSummary']=function(){var _0x3e1718=this;setInterval(function(){if(_0x3e1718[_0xe439('0x14')]){return ami[_0xe439('0x36')]({'action':_0xe439('0x16')})[_0xe439('0x60')](function(_0x5b510f){_0x3e1718[_0xe439('0x14')]=![];})[_0xe439('0x5f')](loggerCatch(_0xe439('0x61')));}},0x3e8);};VoiceQueueReport[_0xe439('0x32')][_0xe439('0x17')]=function(_0x314020){try{if(this[_0xe439('0x5b')](_0x314020)&&this[_0xe439('0x5b')](_0x314020[_0xe439('0x62')])){if(this[_0xe439('0x13')][_0x314020[_0xe439('0x62')]]){var _0x14223f=_[_0xe439('0x63')](this[_0xe439('0x34')],_0xe439('0x62'))[_0x314020['queue']]||0x0;var _0xbd7ba9=_0x14223f-_0x314020[_0xe439('0x64')];if(this[_0xe439('0x13')][_0x314020[_0xe439('0x62')]][_0xe439('0x2f')]!==_[_0xe439('0x65')](_0x314020[_0xe439('0x64')])||this[_0xe439('0x13')][_0x314020['queue']][_0xe439('0x51')]!==_[_0xe439('0x65')](_0x314020[_0xe439('0x66')])||this[_0xe439('0x13')][_0x314020[_0xe439('0x62')]][_0xe439('0x50')]!==_[_0xe439('0x65')](_0x314020[_0xe439('0x50')])||this['voiceQueues'][_0x314020['queue']][_0xe439('0x2d')]!==_0xbd7ba9){this[_0xe439('0x13')][_0x314020[_0xe439('0x62')]][_0xe439('0x2f')]=_[_0xe439('0x65')](_0x314020[_0xe439('0x64')]);this[_0xe439('0x13')][_0x314020[_0xe439('0x62')]][_0xe439('0x51')]=_[_0xe439('0x65')](_0x314020['loggedin']);this['voiceQueues'][_0x314020[_0xe439('0x62')]][_0xe439('0x50')]=_[_0xe439('0x65')](_0x314020[_0xe439('0x50')]);this[_0xe439('0x13')][_0x314020[_0xe439('0x62')]][_0xe439('0x2d')]=_0xbd7ba9>0x0?_0xbd7ba9:0x0;this[_0xe439('0x13')][_0x314020[_0xe439('0x62')]][_0xe439('0x2d')]=this['voiceQueues'][_0x314020[_0xe439('0x62')]][_0xe439('0x2d')]>_['toNumber'](_0x314020['loggedin'])?_['toNumber'](_0x314020[_0xe439('0x66')]):this['voiceQueues'][_0x314020[_0xe439('0x62')]][_0xe439('0x2d')];this[_0xe439('0x4b')](this[_0xe439('0x13')][_0x314020[_0xe439('0x62')]]);}ami[_0xe439('0x43')](_0xe439('0x67'),this[_0xe439('0x13')][_0x314020[_0xe439('0x62')]]);}}}catch(_0x3bea75){logger['error'](_0xe439('0x68'),util[_0xe439('0x42')](_0x3bea75,{'showHidden':![],'depth':null}));}};VoiceQueueReport['prototype'][_0xe439('0x19')]=function(_0x3be037){this[_0xe439('0x14')]=!![];};VoiceQueueReport[_0xe439('0x32')][_0xe439('0x69')]=function(_0x339904){};VoiceQueueReport[_0xe439('0x32')][_0xe439('0x1c')]=function(_0x1889c1){try{if(this[_0xe439('0x5b')](_0x1889c1)){if(_[_0xe439('0x5c')](this[_0xe439('0x10')][_0x1889c1['uniqueid']])){this[_0xe439('0x10')][_0x1889c1[_0xe439('0x6a')]]=[];this[_0xe439('0x34')][_0x1889c1[_0xe439('0x6a')]]={};}var _0x57558c=new QueueReport();_0x57558c['name']=_0x1889c1[_0xe439('0x62')];_0x57558c[_0xe439('0x4c')]=this[_0xe439('0x13')][_0x57558c[_0xe439('0x47')]]&&this[_0xe439('0x13')][_0x57558c['name']][_0xe439('0x4c')]?this['voiceQueues'][_0x57558c[_0xe439('0x47')]][_0xe439('0x4c')]||'inbound':_0xe439('0x4d');_0x57558c[_0xe439('0x62')]=_0x1889c1[_0xe439('0x62')];_0x57558c[_0xe439('0x6b')]=moment()[_0xe439('0x45')]('YYYY-MM-DD\x20HH:mm:ss');_0x57558c['position']=_0x1889c1[_0xe439('0x6c')];_0x57558c[_0xe439('0x6d')]=_0x1889c1[_0xe439('0x6d')];_[_0xe439('0x6e')](_0x57558c,_[_0xe439('0x6f')](_0x1889c1,_['keys'](_0x57558c)));this['queueReports'][_0x1889c1[_0xe439('0x6a')]][_0xe439('0x70')](_0x57558c);this[_0xe439('0x34')][_0x1889c1[_0xe439('0x6a')]]=_0x57558c;this[_0xe439('0x44')](_0x57558c);}}catch(_0x11465f){logger['error'](_0xe439('0x71'),util[_0xe439('0x42')](_0x11465f,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0xe439('0x32')]['syncQueueCallerAbandon']=function(_0x3e756b){try{if(this[_0xe439('0x5b')](_0x3e756b)){if(this[_0xe439('0x10')][_0x3e756b[_0xe439('0x6a')]]){var _0x1f4566=_['last'](this[_0xe439('0x10')][_0x3e756b['uniqueid']]);_0x1f4566['queuecallercomplete']=![];_0x1f4566[_0xe439('0x72')]=null;_0x1f4566[_0xe439('0x73')]=_0x3e756b[_0xe439('0x73')];_0x1f4566[_0xe439('0x74')]=_0x3e756b[_0xe439('0x74')];_0x1f4566['queuecallerabandon']=!![];_0x1f4566[_0xe439('0x75')]=moment()['format']('YYYY-MM-DD\x20HH:mm:ss');_0x1f4566[_0xe439('0x76')]=_0xe439('0x77');_0x1f4566[_0xe439('0x78')]=null;this[_0xe439('0x34')][_0x3e756b['uniqueid']]=_0x1f4566;this[_0xe439('0x41')](_0x1f4566);}}}catch(_0x12a982){logger[_0xe439('0x3a')]('[syncQueueCallerAbandon][VoiceQueueReport]',util[_0xe439('0x42')](_0x12a982,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0xe439('0x32')][_0xe439('0x79')]=function(_0x3a9000){try{if(this[_0xe439('0x5b')](_0x3a9000)){if(this[_0xe439('0x10')][_0x3a9000[_0xe439('0x6a')]]){var _0x1e487c=_[_0xe439('0x7a')](this[_0xe439('0x10')][_0x3a9000[_0xe439('0x6a')]]);_0x1e487c['queuecallerleaveAt']=moment()[_0xe439('0x45')]('YYYY-MM-DD\x20HH:mm:ss');_0x1e487c['connectedlinenum']=_0x3a9000[_0xe439('0x7b')];_0x1e487c['connectedlinename']=_0x3a9000[_0xe439('0x7c')];this[_0xe439('0x34')][_0x3a9000[_0xe439('0x6a')]]=_0x1e487c;this[_0xe439('0x44')](_0x1e487c);}}}catch(_0x5b35be){logger[_0xe439('0x3a')](_0xe439('0x7d'),util[_0xe439('0x42')](_0x5b35be,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0xe439('0x32')][_0xe439('0x1f')]=function(_0x47cce5){try{if(this['isNotNull'](_0x47cce5)){if(this[_0xe439('0x10')][_0x47cce5[_0xe439('0x6a')]]){var _0x38a401=_[_0xe439('0x7a')](this[_0xe439('0x10')][_0x47cce5[_0xe439('0x6a')]]);_0x38a401[_0xe439('0x7e')]=!![];_0x38a401[_0xe439('0x76')]='COMPLETEDBYAGENT';}}}catch(_0x5c144c){logger[_0xe439('0x3a')](_0xe439('0x7f'),util[_0xe439('0x42')](_0x5c144c,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0xe439('0x32')][_0xe439('0x80')]=function(_0x1202d1){try{if(this[_0xe439('0x5b')](_0x1202d1)){if(this[_0xe439('0x10')][_0x1202d1[_0xe439('0x6a')]]){var _0x526427=_[_0xe439('0x7a')](this[_0xe439('0x10')][_0x1202d1[_0xe439('0x6a')]]);_0x526427[_0xe439('0x1d')]=![];_0x526427['queuecallerabandonAt']=null;_0x526427[_0xe439('0x81')]=!![];_0x526427['lastAssignedTo']=_0x1202d1[_0xe439('0x82')];_0x526427[_0xe439('0x73')]=_0x1202d1[_0xe439('0x73')];_0x526427[_0xe439('0x7e')]=!![];_0x526427['queuecallerexit']=![];_0x526427['queuecallerexitAt']=null;if(!_0x526427[_0xe439('0x83')]){if(_0x1202d1[_0xe439('0x84')]=='transfer'){_0x526427['queuecallerexitreason']=_0xe439('0x85');}else{if(_[_0xe439('0x86')](_0x1202d1[_0xe439('0x37')][_0xe439('0x87')](),'local/')){if(this[_0xe439('0x10')][_0x1202d1[_0xe439('0x88')]]){var _0x40a82e=_['last'](this[_0xe439('0x10')][_0x1202d1[_0xe439('0x88')]]);_0x40a82e[_0xe439('0x7e')]=![];_0x40a82e[_0xe439('0x89')]=!![];_0x40a82e[_0xe439('0x8a')]=moment(_0x526427[_0xe439('0x6b')])[_0xe439('0x8b')](_0x1202d1['holdtime'],'seconds')[_0xe439('0x45')]('YYYY-MM-DD\x20HH:mm:ss');_0x40a82e[_0xe439('0x76')]=_0xe439('0x8c');_0x40a82e[_0xe439('0x83')]=!![];_0x40a82e[_0xe439('0x8d')]='FORWARD';_0x40a82e[_0xe439('0x8e')]=_0x1202d1[_0xe439('0x8f')];_0x40a82e[_0xe439('0x90')]=_0x1202d1[_0xe439('0x6a')];var _0x391a98=this[_0xe439('0x10')][_0x1202d1[_0xe439('0x88')]];this[_0xe439('0x10')][_0x1202d1['linkedid']]=this[_0xe439('0x10')][_0x1202d1[_0xe439('0x6a')]];this[_0xe439('0x10')][_0x1202d1['uniqueid']]=_0x391a98;}}else{_0x526427['queuecallerexitreason']=_0xe439('0x91')+_0x1202d1[_0xe439('0x84')][_0xe439('0x92')]();}}}this[_0xe439('0x34')][_0x1202d1[_0xe439('0x6a')]]=_0x526427;this[_0xe439('0x41')](_0x526427);}}}catch(_0x423e59){logger[_0xe439('0x3a')](_0xe439('0x93'),util['inspect'](_0x423e59,{'showHidden':![],'depth':null}));}};VoiceQueueReport['prototype']['syncVarSet']=function(_0xab03f3){try{if(this['isNotNull'](_0xab03f3)){this['addVariable'](_0xab03f3[_0xe439('0x6a')],_['keys'](_0xab03f3[_0xe439('0x94')])[0x0],_0xab03f3['value']);if(this[_0xe439('0x10')][_0xab03f3[_0xe439('0x6a')]]){var _0x296cf9=_[_0xe439('0x7a')](this[_0xe439('0x10')][_0xab03f3[_0xe439('0x6a')]]);if(_0x296cf9){if(this[_0xe439('0x5b')](_0xab03f3[_0xe439('0x94')])&&this[_0xe439('0x5b')](_0xab03f3['variable']['queuestatus'])){switch(_0xab03f3['value']){case _0xe439('0x95'):_0x296cf9[_0xe439('0x89')]=![];_0x296cf9[_0xe439('0x8a')]=null;break;case _0xe439('0x96'):_0x296cf9[_0xe439('0x97')]=_0xe439('0x98');ami[_0xe439('0x43')](_0xe439('0x99'),_0x296cf9);break;default:_0x296cf9[_0xe439('0x89')]=!![];_0x296cf9['queuecallerexitAt']=moment()[_0xe439('0x45')](_0xe439('0x9a'));_0x296cf9[_0xe439('0x9b')]=moment()[_0xe439('0x45')](_0xe439('0x9a'));}_0x296cf9[_0xe439('0x1d')]=![];_0x296cf9[_0xe439('0x75')]=null;_0x296cf9[_0xe439('0x76')]=_0xab03f3[_0xe439('0x9c')];this[_0xe439('0x34')][_0xab03f3['uniqueid']]=_0x296cf9;this['emitVoiceQueueChannelRemove'](_0x296cf9);}else if(this[_0xe439('0x5b')](_0xab03f3[_0xe439('0x94')])&&this[_0xe439('0x5b')](_0xab03f3['variable'][_0xe439('0x9d')])){if(!_0x296cf9[_0xe439('0x1d')]){_0x296cf9[_0xe439('0x89')]=!![];_0x296cf9[_0xe439('0x8a')]=moment()['format']('YYYY-MM-DD\x20HH:mm:ss');_0x296cf9['queuecallerexitreason']=_0xe439('0x9e');_0x296cf9[_0xe439('0x9b')]=moment()[_0xe439('0x45')]('YYYY-MM-DD\x20HH:mm:ss');this[_0xe439('0x34')][_0xab03f3[_0xe439('0x6a')]]=_0x296cf9;}}_0x296cf9[_0xe439('0x15')]=this[_0xe439('0x15')][_0xab03f3[_0xe439('0x6a')]];}}}}catch(_0x5f0caf){logger[_0xe439('0x3a')](_0xe439('0x9f'),util[_0xe439('0x42')](_0x5f0caf,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0xe439('0x32')]['addVariable']=function(_0x260008,_0x41392b,_0xe50dac){var _0x327293=[_0xe439('0xa0'),_0xe439('0xa1'),'rtpaudioqosjitter',_0xe439('0xa2'),_0xe439('0xa3'),_0xe439('0xa4'),_0xe439('0xa5'),_0xe439('0xa6'),_0xe439('0xa7'),_0xe439('0xa8'),_0xe439('0xa9'),_0xe439('0xaa'),_0xe439('0xab'),'memberdynamic','memberinterface',_0xe439('0xac'),'membername','memberpenalty','memberrealtime'];if(!_['isNil'](_0x41392b)&&!_['includes'](_0x327293,_0x41392b)){if(_['isUndefined'](this['variables'][_0x260008])){this['variables'][_0x260008]={};}this[_0xe439('0x15')][_0x260008][_0x41392b]=_0xe50dac;}};VoiceQueueReport[_0xe439('0x32')][_0xe439('0x21')]=function(_0x3a6608){try{if(this['isNotNull'](_0x3a6608)){if(this['queueReports'][_0x3a6608[_0xe439('0x6a')]]){for(var _0x3490d3=0x0,_0x3bfb8c={};_0x3490d30x0?_0x1dd78c:0x0;this[_0x82c1('0x12')][_0x1b7239[_0x82c1('0x65')]][_0x82c1('0x55')]=this[_0x82c1('0x12')][_0x1b7239[_0x82c1('0x65')]]['talking']>_[_0x82c1('0x67')](_0x1b7239[_0x82c1('0x68')])?_[_0x82c1('0x67')](_0x1b7239[_0x82c1('0x68')]):this[_0x82c1('0x12')][_0x1b7239[_0x82c1('0x65')]][_0x82c1('0x55')];this[_0x82c1('0x4c')](this[_0x82c1('0x12')][_0x1b7239['queue']]);}ami[_0x82c1('0x45')](_0x82c1('0x69'),this[_0x82c1('0x12')][_0x1b7239['queue']]);}}}catch(_0x14f816){logger[_0x82c1('0x3f')](_0x82c1('0x6a'),util['inspect'](_0x14f816,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0x82c1('0xc')]['syncQueueSummaryComplete']=function(_0x4cf97f){this['flagQueueSummary']=!![];};VoiceQueueReport['prototype'][_0x82c1('0x6b')]=function(_0x531261){};VoiceQueueReport['prototype'][_0x82c1('0x1b')]=function(_0x5401f1){try{if(this[_0x82c1('0x5f')](_0x5401f1)){if(_[_0x82c1('0x30')](this['queueReports'][_0x5401f1[_0x82c1('0x6c')]])){this[_0x82c1('0x10')][_0x5401f1['uniqueid']]=[];this['channels'][_0x5401f1[_0x82c1('0x6c')]]={};}var _0x53e0a0=new QueueReport();_0x53e0a0[_0x82c1('0x47')]=_0x5401f1[_0x82c1('0x65')];_0x53e0a0[_0x82c1('0x4d')]=this[_0x82c1('0x12')][_0x53e0a0['name']]&&this[_0x82c1('0x12')][_0x53e0a0[_0x82c1('0x47')]][_0x82c1('0x4d')]?this[_0x82c1('0x12')][_0x53e0a0[_0x82c1('0x47')]][_0x82c1('0x4d')]||'inbound':_0x82c1('0x6d');_0x53e0a0[_0x82c1('0x65')]=_0x5401f1[_0x82c1('0x65')];_0x53e0a0['queuecallerjoinAt']=moment()[_0x82c1('0x4a')]('YYYY-MM-DD\x20HH:mm:ss');_0x53e0a0['position']=_0x5401f1[_0x82c1('0x6e')];_0x53e0a0[_0x82c1('0x6f')]=_0x5401f1['count'];_['merge'](_0x53e0a0,_[_0x82c1('0x70')](_0x5401f1,_['keys'](_0x53e0a0)));this[_0x82c1('0x10')][_0x5401f1[_0x82c1('0x6c')]]['push'](_0x53e0a0);this[_0x82c1('0x37')][_0x5401f1['uniqueid']]=_0x53e0a0;this[_0x82c1('0x71')](_0x53e0a0);}}catch(_0x22a8c5){logger[_0x82c1('0x3f')]('[syncQueueCallerJoin][VoiceQueueReport]',util[_0x82c1('0x44')](_0x22a8c5,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0x82c1('0xc')]['syncQueueCallerAbandon']=function(_0x1b5551){try{if(this['isNotNull'](_0x1b5551)){if(this[_0x82c1('0x10')][_0x1b5551['uniqueid']]){var _0x3f1310=_[_0x82c1('0x72')](this[_0x82c1('0x10')][_0x1b5551[_0x82c1('0x6c')]]);_0x3f1310[_0x82c1('0x73')]=![];_0x3f1310[_0x82c1('0x74')]=null;_0x3f1310[_0x82c1('0x75')]=_0x1b5551['holdtime'];_0x3f1310[_0x82c1('0x76')]=_0x1b5551[_0x82c1('0x76')];_0x3f1310['queuecallerabandon']=!![];_0x3f1310[_0x82c1('0x77')]=moment()[_0x82c1('0x4a')](_0x82c1('0x78'));_0x3f1310[_0x82c1('0x79')]=_0x82c1('0x7a');_0x3f1310['lastAssignedTo']=null;this[_0x82c1('0x37')][_0x1b5551[_0x82c1('0x6c')]]=_0x3f1310;this['emitVoiceQueueChannelRemove'](_0x3f1310);}}}catch(_0x4948be){logger[_0x82c1('0x3f')](_0x82c1('0x7b'),util['inspect'](_0x4948be,{'showHidden':![],'depth':null}));}};VoiceQueueReport['prototype'][_0x82c1('0x1e')]=function(_0x4be437){try{if(this[_0x82c1('0x5f')](_0x4be437)){if(this[_0x82c1('0x10')][_0x4be437['uniqueid']]){var _0xe98fb4=_['last'](this['queueReports'][_0x4be437['uniqueid']]);_0xe98fb4[_0x82c1('0x7c')]=moment()[_0x82c1('0x4a')](_0x82c1('0x78'));_0xe98fb4[_0x82c1('0x7d')]=_0x4be437[_0x82c1('0x7d')];_0xe98fb4[_0x82c1('0x7e')]=_0x4be437[_0x82c1('0x7e')];this[_0x82c1('0x37')][_0x4be437[_0x82c1('0x6c')]]=_0xe98fb4;this[_0x82c1('0x71')](_0xe98fb4);}}}catch(_0xf87116){logger[_0x82c1('0x3f')](_0x82c1('0x7f'),util[_0x82c1('0x44')](_0xf87116,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0x82c1('0xc')][_0x82c1('0x22')]=function(_0x10006d){try{if(this[_0x82c1('0x5f')](_0x10006d)){if(this['queueReports'][_0x10006d[_0x82c1('0x6c')]]){var _0x44c0b4=_[_0x82c1('0x72')](this[_0x82c1('0x10')][_0x10006d[_0x82c1('0x6c')]]);_0x44c0b4[_0x82c1('0x73')]=!![];_0x44c0b4['queuecallerexitreason']=_0x82c1('0x80');}}}catch(_0x425871){logger[_0x82c1('0x3f')](_0x82c1('0x81'),util['inspect'](_0x425871,{'showHidden':![],'depth':null}));}};VoiceQueueReport['prototype'][_0x82c1('0x20')]=function(_0x2f227f){try{if(this[_0x82c1('0x5f')](_0x2f227f)){if(this[_0x82c1('0x10')][_0x2f227f['uniqueid']]){var _0x2db69d=_['last'](this[_0x82c1('0x10')][_0x2f227f[_0x82c1('0x6c')]]);_0x2db69d['queuecallerabandon']=![];_0x2db69d['queuecallerabandonAt']=null;_0x2db69d[_0x82c1('0x82')]=!![];_0x2db69d['lastAssignedTo']=_0x2f227f[_0x82c1('0x83')];_0x2db69d[_0x82c1('0x75')]=_0x2f227f[_0x82c1('0x75')];_0x2db69d[_0x82c1('0x73')]=!![];_0x2db69d[_0x82c1('0x84')]=![];_0x2db69d[_0x82c1('0x85')]=null;if(!_0x2db69d[_0x82c1('0x86')]){if(_0x2f227f[_0x82c1('0x87')]=='transfer'){_0x2db69d['queuecallerexitreason']=_0x82c1('0x88');}else{if(_['startsWith'](_0x2f227f['channel']['toLowerCase'](),_0x82c1('0x89'))){if(this[_0x82c1('0x10')][_0x2f227f[_0x82c1('0x8a')]]){var _0x2357bf=_[_0x82c1('0x72')](this[_0x82c1('0x10')][_0x2f227f[_0x82c1('0x8a')]]);_0x2357bf[_0x82c1('0x73')]=![];_0x2357bf['queuecallerexit']=!![];_0x2357bf[_0x82c1('0x85')]=moment(_0x2db69d[_0x82c1('0x8b')])[_0x82c1('0x8c')](_0x2f227f['holdtime'],'seconds')[_0x82c1('0x4a')]('YYYY-MM-DD\x20HH:mm:ss');_0x2357bf[_0x82c1('0x79')]='FORWARDTRANSFER';_0x2357bf[_0x82c1('0x86')]=!![];_0x2357bf[_0x82c1('0x8d')]=_0x82c1('0x8e');_0x2357bf[_0x82c1('0x8f')]=_0x2f227f[_0x82c1('0x90')];_0x2357bf[_0x82c1('0x91')]=_0x2f227f[_0x82c1('0x6c')];var _0x48248c=this[_0x82c1('0x10')][_0x2f227f[_0x82c1('0x8a')]];this[_0x82c1('0x10')][_0x2f227f[_0x82c1('0x8a')]]=this['queueReports'][_0x2f227f['uniqueid']];this[_0x82c1('0x10')][_0x2f227f[_0x82c1('0x6c')]]=_0x48248c;}}else{_0x2db69d[_0x82c1('0x79')]=_0x82c1('0x92')+_0x2f227f[_0x82c1('0x87')][_0x82c1('0x93')]();}}}this[_0x82c1('0x37')][_0x2f227f[_0x82c1('0x6c')]]=_0x2db69d;this[_0x82c1('0x94')](_0x2db69d);}}}catch(_0x1322ab){logger['error']('[syncAgentComplete][VoiceQueueReport]',util['inspect'](_0x1322ab,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0x82c1('0xc')][_0x82c1('0x24')]=function(_0x15e12f){try{if(this[_0x82c1('0x5f')](_0x15e12f)){this['addVariable'](_0x15e12f[_0x82c1('0x6c')],_[_0x82c1('0x95')](_0x15e12f['variable'])[0x0],_0x15e12f[_0x82c1('0x96')]);if(this[_0x82c1('0x10')][_0x15e12f[_0x82c1('0x6c')]]){var _0x503455=_[_0x82c1('0x72')](this[_0x82c1('0x10')][_0x15e12f[_0x82c1('0x6c')]]);if(_0x503455){if(this[_0x82c1('0x5f')](_0x15e12f['variable'])&&this[_0x82c1('0x5f')](_0x15e12f[_0x82c1('0x97')][_0x82c1('0x98')])){switch(_0x15e12f[_0x82c1('0x96')]){case _0x82c1('0x99'):_0x503455['queuecallerexit']=![];_0x503455['queuecallerexitAt']=null;break;case _0x82c1('0x9a'):_0x503455['lastevent']=_0x82c1('0x9b');ami[_0x82c1('0x45')](_0x82c1('0x9c'),_0x503455);break;default:_0x503455[_0x82c1('0x84')]=!![];_0x503455['queuecallerexitAt']=moment()[_0x82c1('0x4a')](_0x82c1('0x78'));_0x503455['queuecallerleaveAt']=moment()[_0x82c1('0x4a')](_0x82c1('0x78'));}_0x503455[_0x82c1('0x1c')]=![];_0x503455['queuecallerabandonAt']=null;_0x503455[_0x82c1('0x79')]=_0x15e12f[_0x82c1('0x96')];this[_0x82c1('0x37')][_0x15e12f['uniqueid']]=_0x503455;this[_0x82c1('0x94')](_0x503455);}else if(this[_0x82c1('0x5f')](_0x15e12f[_0x82c1('0x97')])&&this[_0x82c1('0x5f')](_0x15e12f[_0x82c1('0x97')][_0x82c1('0x9d')])){if(!_0x503455[_0x82c1('0x1c')]){_0x503455[_0x82c1('0x84')]=!![];_0x503455[_0x82c1('0x85')]=moment()[_0x82c1('0x4a')](_0x82c1('0x78'));_0x503455['queuecallerexitreason']=_0x82c1('0x9e');_0x503455['queuecallerleaveAt']=moment()[_0x82c1('0x4a')](_0x82c1('0x78'));this[_0x82c1('0x37')][_0x15e12f['uniqueid']]=_0x503455;}}_0x503455[_0x82c1('0x15')]=this['variables'][_0x15e12f['uniqueid']];}}}}catch(_0x28ba13){logger[_0x82c1('0x3f')]('[syncVarSet][VoiceQueueReport]',util[_0x82c1('0x44')](_0x28ba13,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0x82c1('0xc')][_0x82c1('0x9f')]=function(_0x56daee,_0x3e15d5,_0x107589){var _0x30280b=[_0x82c1('0xa0'),'rtpaudioqosbridged',_0x82c1('0xa1'),_0x82c1('0xa2'),_0x82c1('0xa3'),'rtpaudioqoslossbridged',_0x82c1('0xa4'),_0x82c1('0xa5'),'sipcallid','sipuri',_0x82c1('0xa6'),_0x82c1('0xa7'),_0x82c1('0xa8'),_0x82c1('0xa9'),_0x82c1('0xaa'),_0x82c1('0xab'),'membername','memberpenalty','memberrealtime'];if(!_[_0x82c1('0x39')](_0x3e15d5)&&!_[_0x82c1('0xac')](_0x30280b,_0x3e15d5)){if(_[_0x82c1('0x30')](this['variables'][_0x56daee])){this[_0x82c1('0x15')][_0x56daee]={};}this['variables'][_0x56daee][_0x3e15d5]=_0x107589;}};VoiceQueueReport[_0x82c1('0xc')]['syncHangup']=function(_0x2ea0cd){try{if(this[_0x82c1('0x5f')](_0x2ea0cd)){if(this[_0x82c1('0x10')][_0x2ea0cd['uniqueid']]){for(var _0xfb492=0x0,_0x3bf1af={};_0xfb492=0x0?moment(_0x3f44ad['endtime'])[_0x907d('0xe')](_0x3f44ad['starttime'],_0x907d('0xf')):null,'data1':'outbound','data2':_0x3f44ad['accountcode'],'data3':_0x3f44ad[_0x907d('0x12')],'data4':_0x3f44ad[_0x907d('0x1b')]||null,'role':_0x907d('0x13'),'internal':_0x3f44ad['accountcode']?_[_0x907d('0x14')](_0x3f44ad[_0x907d('0x15')]):undefined,'uniqueid':_0x3f44ad[_0x907d('0x16')]},'log':_0x907d('0x6')});};
\ No newline at end of file
+var _0x42aa=['CreateMemberReport','voice','lastAssignedTo','isNil','interface','format','SIP/%s','TALKING','queuecallerleaveAt','diff','seconds','inbound','queue','accountcode','toNumber','uniqueid','voiceDialReport','starttime','endtime','outbound','moment','util','../client','voiceQueueReport','queuecallerexitAt','Request'];(function(_0x569708,_0x338eff){var _0x256704=function(_0x58e29e){while(--_0x58e29e){_0x569708['push'](_0x569708['shift']());}};_0x256704(++_0x338eff);}(_0x42aa,0x14c));var _0xa42a=function(_0x5d6ef1,_0x1466da){_0x5d6ef1=_0x5d6ef1-0x0;var _0x289d86=_0x42aa[_0x5d6ef1];return _0x289d86;};'use strict';var moment=require(_0xa42a('0x0'));var _=require('lodash');var util=require(_0xa42a('0x1'));var client=require(_0xa42a('0x2'));exports[_0xa42a('0x3')]=function(_0x16667e){var _0x273aad=_0x16667e['queuecallercompleteAt']||_0x16667e[_0xa42a('0x4')];return client[_0xa42a('0x5')](_0xa42a('0x6'),{'body':{'channel':_0xa42a('0x7'),'membername':_0x16667e[_0xa42a('0x8')],'interface':_[_0xa42a('0x9')](_0x16667e[_0xa42a('0xa')])?util[_0xa42a('0xb')](_0xa42a('0xc'),_0x16667e[_0xa42a('0x8')]):_0x16667e[_0xa42a('0xa')],'type':_0xa42a('0xd'),'enterAt':_0x16667e[_0xa42a('0xe')],'exitAt':_0x273aad,'duration':moment(_0x273aad)[_0xa42a('0xf')](_0x16667e[_0xa42a('0xe')],_0xa42a('0x10')),'data1':_0xa42a('0x11'),'data2':_0x16667e['calleridnum'],'data3':_0x16667e['exten'],'data4':null,'data5':_0x16667e[_0xa42a('0x12')],'role':'agent','internal':_0x16667e[_0xa42a('0x13')]?_[_0xa42a('0x14')](_0x16667e[_0xa42a('0x13')]):undefined,'uniqueid':_0x16667e[_0xa42a('0x15')]},'log':_0xa42a('0x6')});};exports[_0xa42a('0x16')]=function(_0x5827ff){return client[_0xa42a('0x5')](_0xa42a('0x6'),{'body':{'channel':'voice','membername':_0x5827ff['membername'],'interface':_0x5827ff[_0xa42a('0xa')],'type':_0xa42a('0xd'),'enterAt':_0x5827ff[_0xa42a('0x17')],'exitAt':_0x5827ff[_0xa42a('0x18')],'duration':moment(_0x5827ff[_0xa42a('0x18')])[_0xa42a('0xf')](_0x5827ff[_0xa42a('0x17')],_0xa42a('0x10'))>=0x0?moment(_0x5827ff['endtime'])[_0xa42a('0xf')](_0x5827ff['starttime'],_0xa42a('0x10')):null,'data1':_0xa42a('0x19'),'data2':_0x5827ff['accountcode'],'data3':_0x5827ff['exten'],'data4':_0x5827ff['dialstring']||null,'role':'agent','internal':_0x5827ff[_0xa42a('0x13')]?_[_0xa42a('0x14')](_0x5827ff['accountcode']):undefined,'uniqueid':_0x5827ff[_0xa42a('0x15')]},'log':_0xa42a('0x6')});};
\ No newline at end of file
diff --git a/server/services/ami/rpc/template.js b/server/services/ami/rpc/template.js
index d1f4d1f..fd9f702 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 _0x131e=['Request','GetTemplate','name','html'];(function(_0x32436f,_0x24a1de){var _0x592695=function(_0x4a5a56){while(--_0x4a5a56){_0x32436f['push'](_0x32436f['shift']());}};_0x592695(++_0x24a1de);}(_0x131e,0x1ec));var _0xe131=function(_0x25f9f6,_0x2916e2){_0x25f9f6=_0x25f9f6-0x0;var _0x17910a=_0x131e[_0x25f9f6];return _0x17910a;};'use strict';var client=require('../client');exports['getTemplates']=function(_0x58ba04){return function(_0x10fd23){return client[_0xe131('0x0')](_0xe131('0x1'),{'options':{'raw':!![],'attributes':['id',_0xe131('0x2'),_0xe131('0x3')]},'log':_0xe131('0x1')});};};
\ No newline at end of file
+var _0x97c1=['name','html','GetTemplate','../client','getTemplates'];(function(_0x2d460c,_0x4f08c0){var _0xf6fc4c=function(_0x4fb81c){while(--_0x4fb81c){_0x2d460c['push'](_0x2d460c['shift']());}};_0xf6fc4c(++_0x4f08c0);}(_0x97c1,0xdf));var _0x197c=function(_0x57b54c,_0x54ce0d){_0x57b54c=_0x57b54c-0x0;var _0x59cc19=_0x97c1[_0x57b54c];return _0x59cc19;};'use strict';var client=require(_0x197c('0x0'));exports[_0x197c('0x1')]=function(_0x55b95a){return function(_0x5e2e81){return client['Request']('GetTemplate',{'options':{'raw':!![],'attributes':['id',_0x197c('0x2'),_0x197c('0x3')]},'log':_0x197c('0x4')});};};
\ No newline at end of file
diff --git a/server/services/ami/rpc/trigger.js b/server/services/ami/rpc/trigger.js
index 1bba41f..8ae904a 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 _0xd291=['data2','data5','data7','../client','getTriggers','GetTrigger','name','status','Condition','AllConditions','field','operator','value','AnyConditions','Actions','action','data1'];(function(_0x2a1b33,_0x409f50){var _0x4c50e7=function(_0x13e16d){while(--_0x13e16d){_0x2a1b33['push'](_0x2a1b33['shift']());}};_0x4c50e7(++_0x409f50);}(_0xd291,0x1ce));var _0x1d29=function(_0x14add3,_0x13ce8d){_0x14add3=_0x14add3-0x0;var _0x4a174f=_0xd291[_0x14add3];return _0x4a174f;};'use strict';var client=require(_0x1d29('0x0'));exports[_0x1d29('0x1')]=function(_0x5eb5b6){return function(_0x4e791f){return client['Request'](_0x1d29('0x2'),{'options':{'raw':![],'attributes':['id',_0x1d29('0x3'),'channel',_0x1d29('0x4')],'include':[{'model':_0x1d29('0x5'),'as':_0x1d29('0x6'),'attributes':['id',_0x1d29('0x7'),_0x1d29('0x8'),_0x1d29('0x9')]},{'model':_0x1d29('0x5'),'as':_0x1d29('0xa'),'attributes':['id',_0x1d29('0x7'),'operator',_0x1d29('0x9')]},{'model':'Action','as':_0x1d29('0xb'),'attributes':['id',_0x1d29('0xc'),_0x1d29('0xd'),_0x1d29('0xe'),'data3','data4',_0x1d29('0xf'),'data6',_0x1d29('0x10')]}]},'log':_0x1d29('0x2')});};};
\ No newline at end of file
+var _0x6cb2=['data4','data5','data6','data7','../client','getTriggers','Request','GetTrigger','name','channel','status','Condition','AllConditions','field','operator','value','AnyConditions','Actions','action','data1','data2'];(function(_0x5a1636,_0x9b9bfd){var _0x3af506=function(_0x3cbd8c){while(--_0x3cbd8c){_0x5a1636['push'](_0x5a1636['shift']());}};_0x3af506(++_0x9b9bfd);}(_0x6cb2,0x6d));var _0x26cb=function(_0x16b9ed,_0x56517a){_0x16b9ed=_0x16b9ed-0x0;var _0x66b1f8=_0x6cb2[_0x16b9ed];return _0x66b1f8;};'use strict';var client=require(_0x26cb('0x0'));exports[_0x26cb('0x1')]=function(_0x13c7d8){return function(_0x2ed567){return client[_0x26cb('0x2')](_0x26cb('0x3'),{'options':{'raw':![],'attributes':['id',_0x26cb('0x4'),_0x26cb('0x5'),_0x26cb('0x6')],'include':[{'model':_0x26cb('0x7'),'as':_0x26cb('0x8'),'attributes':['id',_0x26cb('0x9'),_0x26cb('0xa'),_0x26cb('0xb')]},{'model':_0x26cb('0x7'),'as':_0x26cb('0xc'),'attributes':['id','field',_0x26cb('0xa'),_0x26cb('0xb')]},{'model':'Action','as':_0x26cb('0xd'),'attributes':['id',_0x26cb('0xe'),_0x26cb('0xf'),_0x26cb('0x10'),'data3',_0x26cb('0x11'),_0x26cb('0x12'),_0x26cb('0x13'),_0x26cb('0x14')]}]},'log':_0x26cb('0x3')});};};
\ No newline at end of file
diff --git a/server/services/ami/rpc/trunk.js b/server/services/ami/rpc/trunk.js
index 05248d8..eb6aebd 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 _0x6e2a=['registry','../client','getTrunks','Request','GetTrunk'];(function(_0x138adb,_0x193fee){var _0x1b27f2=function(_0x5e97a2){while(--_0x5e97a2){_0x138adb['push'](_0x138adb['shift']());}};_0x1b27f2(++_0x193fee);}(_0x6e2a,0x17d));var _0xa6e2=function(_0x24fdac,_0x3189e3){_0x24fdac=_0x24fdac-0x0;var _0x275ade=_0x6e2a[_0x24fdac];return _0x275ade;};'use strict';var client=require(_0xa6e2('0x0'));exports[_0xa6e2('0x1')]=function(_0x5c5958){return function(_0x4f3ef1){return client[_0xa6e2('0x2')](_0xa6e2('0x3'),{'options':{'raw':!![],'where':{'active':0x1},'attributes':['id','name',_0xa6e2('0x4')]},'log':'GetTrunk'});};};
\ No newline at end of file
+var _0x7d6e=['Request','GetTrunk','name','registry','../client'];(function(_0x207d5f,_0x2ad954){var _0x1e72d7=function(_0x4d5fce){while(--_0x4d5fce){_0x207d5f['push'](_0x207d5f['shift']());}};_0x1e72d7(++_0x2ad954);}(_0x7d6e,0x7c));var _0xe7d6=function(_0x4557dc,_0x3687b2){_0x4557dc=_0x4557dc-0x0;var _0x1377aa=_0x7d6e[_0x4557dc];return _0x1377aa;};'use strict';var client=require(_0xe7d6('0x0'));exports['getTrunks']=function(_0x53dc39){return function(_0xf7f1bd){return client[_0xe7d6('0x1')](_0xe7d6('0x2'),{'options':{'raw':!![],'where':{'active':0x1},'attributes':['id',_0xe7d6('0x3'),_0xe7d6('0x4')]},'log':_0xe7d6('0x2')});};};
\ No newline at end of file
diff --git a/server/services/ami/rpc/user.js b/server/services/ami/rpc/user.js
index 7be5696..c5f906d 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 _0x8d35=['phone','mobile','interface','telephone','internal','getTelephones','savePause','PauseUser','saveUnpause','UnpauseUser','getAgent','../client','getAgents','Request','GetUser','agent','name','email','accountcode','fullname','online','lastLoginAt','pauseType','lastPauseAt','voicePause'];(function(_0x20118a,_0x3dbdf3){var _0x538b5f=function(_0x31c5b4){while(--_0x31c5b4){_0x20118a['push'](_0x20118a['shift']());}};_0x538b5f(++_0x3dbdf3);}(_0x8d35,0x1b4));var _0x58d3=function(_0x9dfc10,_0x19c2d5){_0x9dfc10=_0x9dfc10-0x0;var _0x4f938a=_0x8d35[_0x9dfc10];return _0x4f938a;};'use strict';var client=require(_0x58d3('0x0'));exports[_0x58d3('0x1')]=function(){return function(){return client[_0x58d3('0x2')](_0x58d3('0x3'),{'options':{'raw':![],'where':{'role':_0x58d3('0x4')},'attributes':['id',_0x58d3('0x5'),_0x58d3('0x6'),_0x58d3('0x7'),_0x58d3('0x8'),_0x58d3('0x9'),_0x58d3('0xa'),_0x58d3('0xb'),_0x58d3('0xc'),_0x58d3('0xd'),_0x58d3('0xe'),_0x58d3('0xf'),_0x58d3('0x10')]},'log':'getAgents'});};};exports['getTelephones']=function(){return function(){return client[_0x58d3('0x2')](_0x58d3('0x3'),{'options':{'raw':!![],'where':{'role':_0x58d3('0x11')},'attributes':['id',_0x58d3('0x5'),_0x58d3('0x7'),_0x58d3('0x12')]},'log':_0x58d3('0x13')});};};exports[_0x58d3('0x14')]=function(_0x53820c,_0x105e86,_0x5ce578){return client[_0x58d3('0x2')](_0x58d3('0x15'),{'body':{'type':_0x105e86,'uniqueid':_0x5ce578},'options':{'where':{'id':_0x53820c['id']}},'log':_0x58d3('0x14')});};exports[_0x58d3('0x16')]=function(_0x2523c5){return client[_0x58d3('0x2')](_0x58d3('0x17'),{'body':{},'options':{'where':{'id':_0x2523c5['id']}},'log':_0x58d3('0x14')});};exports['getAgent']=function(_0x1f9e51){return client[_0x58d3('0x2')]('ShowUser',{'options':{'raw':![],'where':{'role':'agent','id':_0x1f9e51},'attributes':['id',_0x58d3('0x5'),_0x58d3('0x6'),'accountcode',_0x58d3('0x8'),_0x58d3('0x9'),_0x58d3('0xa'),_0x58d3('0xb'),_0x58d3('0xc'),_0x58d3('0xd'),_0x58d3('0x10')]},'log':_0x58d3('0x18')});};
\ No newline at end of file
+var _0xb6fa=['getTelephones','telephone','internal','savePause','PauseUser','UnpauseUser','getAgent','ShowUser','online','lastPauseAt','interface','../client','getAgents','Request','agent','email','accountcode','fullname','lastLoginAt','pauseType','voicePause','phone','mobile'];(function(_0x596726,_0x26e82e){var _0x14b865=function(_0x297eb8){while(--_0x297eb8){_0x596726['push'](_0x596726['shift']());}};_0x14b865(++_0x26e82e);}(_0xb6fa,0x17b));var _0xab6f=function(_0x273c39,_0x1052e6){_0x273c39=_0x273c39-0x0;var _0x46d6b5=_0xb6fa[_0x273c39];return _0x46d6b5;};'use strict';var client=require(_0xab6f('0x0'));exports[_0xab6f('0x1')]=function(){return function(){return client[_0xab6f('0x2')]('GetUser',{'options':{'raw':![],'where':{'role':_0xab6f('0x3')},'attributes':['id','name',_0xab6f('0x4'),_0xab6f('0x5'),_0xab6f('0x6'),'online',_0xab6f('0x7'),_0xab6f('0x8'),'lastPauseAt',_0xab6f('0x9'),_0xab6f('0xa'),_0xab6f('0xb'),'interface']},'log':_0xab6f('0x1')});};};exports[_0xab6f('0xc')]=function(){return function(){return client[_0xab6f('0x2')]('GetUser',{'options':{'raw':!![],'where':{'role':_0xab6f('0xd')},'attributes':['id','name',_0xab6f('0x5'),_0xab6f('0xe')]},'log':_0xab6f('0xc')});};};exports[_0xab6f('0xf')]=function(_0x318366,_0x103c77,_0x4835ed){return client[_0xab6f('0x2')](_0xab6f('0x10'),{'body':{'type':_0x103c77,'uniqueid':_0x4835ed},'options':{'where':{'id':_0x318366['id']}},'log':_0xab6f('0xf')});};exports['saveUnpause']=function(_0x46c145){return client['Request'](_0xab6f('0x11'),{'body':{},'options':{'where':{'id':_0x46c145['id']}},'log':_0xab6f('0xf')});};exports[_0xab6f('0x12')]=function(_0x517fe6){return client[_0xab6f('0x2')](_0xab6f('0x13'),{'options':{'raw':![],'where':{'role':_0xab6f('0x3'),'id':_0x517fe6},'attributes':['id','name','email',_0xab6f('0x5'),_0xab6f('0x6'),_0xab6f('0x14'),'lastLoginAt',_0xab6f('0x8'),_0xab6f('0x15'),_0xab6f('0x9'),_0xab6f('0x16')]},'log':_0xab6f('0x12')});};
\ No newline at end of file
diff --git a/server/services/ami/rpc/voiceAgentReport.js b/server/services/ami/rpc/voiceAgentReport.js
index 337a6c4..ca34648 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 _0x7314=['UpdateVoiceAgentReport','../client','create','Request','CreateVoiceAgentReport'];(function(_0x25912e,_0x3966c6){var _0xd0d02=function(_0x56564b){while(--_0x56564b){_0x25912e['push'](_0x25912e['shift']());}};_0xd0d02(++_0x3966c6);}(_0x7314,0x100));var _0x4731=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x7314[_0x3dd15e];return _0x231fd0;};'use strict';var client=require(_0x4731('0x0'));exports[_0x4731('0x1')]=function(_0x487834){return client[_0x4731('0x2')](_0x4731('0x3'),{'body':_0x487834,'log':_0x4731('0x3')});};exports['update']=function(_0x263468,_0x46b6c3,_0x2de317){return client['Request'](_0x4731('0x4'),{'body':_0x263468,'options':{'where':{'uniqueid':_0x46b6c3,'interface':_0x2de317,'agentcomplete':!![]}},'log':_0x4731('0x4')});};
\ No newline at end of file
+var _0x2141=['CreateVoiceAgentReport','UpdateVoiceAgentReport','../client','create','Request'];(function(_0x3cedc7,_0x4b681a){var _0x53ef2a=function(_0x99006e){while(--_0x99006e){_0x3cedc7['push'](_0x3cedc7['shift']());}};_0x53ef2a(++_0x4b681a);}(_0x2141,0x1ba));var _0x1214=function(_0x49acd6,_0x3403db){_0x49acd6=_0x49acd6-0x0;var _0x404db1=_0x2141[_0x49acd6];return _0x404db1;};'use strict';var client=require(_0x1214('0x0'));exports[_0x1214('0x1')]=function(_0x236d35){return client[_0x1214('0x2')](_0x1214('0x3'),{'body':_0x236d35,'log':_0x1214('0x3')});};exports['update']=function(_0x535db1,_0x1f8170,_0x2ffb3b){return client[_0x1214('0x2')](_0x1214('0x4'),{'body':_0x535db1,'options':{'where':{'uniqueid':_0x1f8170,'interface':_0x2ffb3b,'agentcomplete':!![]}},'log':_0x1214('0x4')});};
\ No newline at end of file
diff --git a/server/services/ami/rpc/voiceCallReport.js b/server/services/ami/rpc/voiceCallReport.js
index 23044b9..e202346 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 _0x68a4=['disposition','billableseconds','GetVoiceCallReports','util','lodash','../client','Request','CreateVoiceCallReport','calleridnum','context','callerid','DOCUMENTATION','outbound','startOf','day','format','endOf','type'];(function(_0x11a83e,_0x3e8ddf){var _0x3ed634=function(_0x16f866){while(--_0x16f866){_0x11a83e['push'](_0x11a83e['shift']());}};_0x3ed634(++_0x3e8ddf);}(_0x68a4,0x1c5));var _0x468a=function(_0x1ef08e,_0x918ebf){_0x1ef08e=_0x1ef08e-0x0;var _0x43e915=_0x68a4[_0x1ef08e];return _0x43e915;};'use strict';var moment=require('moment');var util=require(_0x468a('0x0'));var _=require(_0x468a('0x1'));var client=require(_0x468a('0x2'));exports['create']=function(_0x544686){return client[_0x468a('0x3')](_0x468a('0x4'),{'body':_['merge'](_0x544686,{'source':_0x544686[_0x468a('0x5')],'destinationcontext':_0x544686[_0x468a('0x6')],'callerid':_0x544686[_0x468a('0x7')],'amaflags':_0x468a('0x8')}),'log':_0x468a('0x4')});};exports['getVoiceCallReports']=function(){return function(){return client[_0x468a('0x3')]('GetVoiceCallReport',{'options':{'where':{'type':[_0x468a('0x9')],'createdAt':{'$between':[moment()[_0x468a('0xa')](_0x468a('0xb'))[_0x468a('0xc')]('YYYY-MM-DD\x20HH:mm:ss'),moment()[_0x468a('0xd')]('day')[_0x468a('0xc')]('YYYY-MM-DD\x20HH:mm:ss')]}},'attributes':[_0x468a('0xe'),_0x468a('0xf'),'duration',_0x468a('0x10')]},'log':_0x468a('0x11')});};};
\ No newline at end of file
+var _0x4b55=['callerid','GetVoiceCallReport','outbound','startOf','day','format','endOf','YYYY-MM-DD\x20HH:mm:ss','type','disposition','duration','moment','util','create','Request','CreateVoiceCallReport','merge','calleridnum'];(function(_0x3a0798,_0x15c8df){var _0x27e1ed=function(_0x44d7b0){while(--_0x44d7b0){_0x3a0798['push'](_0x3a0798['shift']());}};_0x27e1ed(++_0x15c8df);}(_0x4b55,0xf5));var _0x54b5=function(_0x16b4bc,_0x24d6a7){_0x16b4bc=_0x16b4bc-0x0;var _0x2f1e04=_0x4b55[_0x16b4bc];return _0x2f1e04;};'use strict';var moment=require(_0x54b5('0x0'));var util=require(_0x54b5('0x1'));var _=require('lodash');var client=require('../client');exports[_0x54b5('0x2')]=function(_0x433855){return client[_0x54b5('0x3')](_0x54b5('0x4'),{'body':_[_0x54b5('0x5')](_0x433855,{'source':_0x433855[_0x54b5('0x6')],'destinationcontext':_0x433855['context'],'callerid':_0x433855[_0x54b5('0x7')],'amaflags':'DOCUMENTATION'}),'log':_0x54b5('0x4')});};exports['getVoiceCallReports']=function(){return function(){return client[_0x54b5('0x3')](_0x54b5('0x8'),{'options':{'where':{'type':[_0x54b5('0x9')],'createdAt':{'$between':[moment()[_0x54b5('0xa')](_0x54b5('0xb'))[_0x54b5('0xc')]('YYYY-MM-DD\x20HH:mm:ss'),moment()[_0x54b5('0xd')](_0x54b5('0xb'))[_0x54b5('0xc')](_0x54b5('0xe'))]}},'attributes':[_0x54b5('0xf'),_0x54b5('0x10'),_0x54b5('0x11'),'billableseconds']},'log':'GetVoiceCallReports'});};};
\ No newline at end of file
diff --git a/server/services/ami/rpc/voiceDialReport.js b/server/services/ami/rpc/voiceDialReport.js
index 72b63b7..d7a1eac 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 _0x4310=['create','Request','CreateVoiceDialReport'];(function(_0x95b6b9,_0x566e6f){var _0x1b1e4b=function(_0x13062e){while(--_0x13062e){_0x95b6b9['push'](_0x95b6b9['shift']());}};_0x1b1e4b(++_0x566e6f);}(_0x4310,0xd2));var _0x0431=function(_0x1df9f6,_0x1de537){_0x1df9f6=_0x1df9f6-0x0;var _0x46e411=_0x4310[_0x1df9f6];return _0x46e411;};'use strict';var client=require('../client');exports[_0x0431('0x0')]=function(_0x2bd587){return client[_0x0431('0x1')](_0x0431('0x2'),{'body':_0x2bd587,'log':_0x0431('0x2')});};
\ No newline at end of file
+var _0xf6a6=['CreateVoiceDialReport','../client','create'];(function(_0x2ac0dd,_0x162292){var _0x2a0216=function(_0x38822d){while(--_0x38822d){_0x2ac0dd['push'](_0x2ac0dd['shift']());}};_0x2a0216(++_0x162292);}(_0xf6a6,0xf7));var _0x6f6a=function(_0x2d2769,_0x15ab02){_0x2d2769=_0x2d2769-0x0;var _0xcdb1ba=_0xf6a6[_0x2d2769];return _0xcdb1ba;};'use strict';var client=require(_0x6f6a('0x0'));exports[_0x6f6a('0x1')]=function(_0x1bd646){return client['Request']('CreateVoiceDialReport',{'body':_0x1bd646,'log':_0x6f6a('0x2')});};
\ No newline at end of file
diff --git a/server/services/ami/rpc/voiceExtension.js b/server/services/ami/rpc/voiceExtension.js
index 8519c23..0657ddd 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 _0x2d93=['GetVoiceExtension','exten','recordingFormat','../client','getVoiceExtensions','Request'];(function(_0x4294a0,_0x1ff392){var _0x576bdf=function(_0x37f946){while(--_0x37f946){_0x4294a0['push'](_0x4294a0['shift']());}};_0x576bdf(++_0x1ff392);}(_0x2d93,0xf3));var _0x32d9=function(_0x17d9e3,_0x1f969c){_0x17d9e3=_0x17d9e3-0x0;var _0x14192d=_0x2d93[_0x17d9e3];return _0x14192d;};'use strict';var client=require(_0x32d9('0x0'));exports[_0x32d9('0x1')]=function(){return function(){return client[_0x32d9('0x2')](_0x32d9('0x3'),{'options':{'raw':!![],'attributes':['id',_0x32d9('0x4'),_0x32d9('0x5')],'where':{'VoiceExtensionId':null}},'log':_0x32d9('0x1')});};};
\ No newline at end of file
+var _0xc8ce=['Request','GetVoiceExtension','recordingFormat','getVoiceExtensions','../client'];(function(_0x5b5cde,_0x1f7c5f){var _0x364ad2=function(_0x4a1172){while(--_0x4a1172){_0x5b5cde['push'](_0x5b5cde['shift']());}};_0x364ad2(++_0x1f7c5f);}(_0xc8ce,0x176));var _0xec8c=function(_0x5b6cf1,_0x32fdcd){_0x5b6cf1=_0x5b6cf1-0x0;var _0x46278c=_0xc8ce[_0x5b6cf1];return _0x46278c;};'use strict';var client=require(_0xec8c('0x0'));exports['getVoiceExtensions']=function(){return function(){return client[_0xec8c('0x1')](_0xec8c('0x2'),{'options':{'raw':!![],'attributes':['id','exten',_0xec8c('0x3')],'where':{'VoiceExtensionId':null}},'log':_0xec8c('0x4')});};};
\ No newline at end of file
diff --git a/server/services/ami/rpc/voiceQueue.js b/server/services/ami/rpc/voiceQueue.js
index 3b3bbb1..8ff3630 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 _0x7911=['dialAbandonedRetryFrequency','dialAgentRejectMaxRetry','mandatoryDisposition','dialPredictiveIntervalMinThreshold','Trunk','active','Pause','TrunkBackup','Interval','Intervals','interval','../client','getVoiceQueues','Request','GetVoiceQueue','name','acw','acwTimeout','autopause','monitor_format','type','dialActive','dialLimitQueue','dialPowerLevel','dialPredictiveOptimization','dialPredictiveOptimizationPercentage','dialPredictiveInterval','dialOriginateCallerIdName','dialOriginateCallerIdNumber','dialOriginateTimeout','dialQueueTimeout','dialQueueProject','dialBusyRetryFrequency','dialNoAnswerMaxRetry','dialNoAnswerRetryFrequency','dialGlobalMaxRetry','dialGlobalInterval','dialPrefix','dialCheckDuplicateType','dialAMDActive','dialAMDGreeting','dialAMDTotalAnalysisTime','dialAMDMinWordLength','dialAMDBetweenWordsSilence','dialAMDMaximumNumberOfWords','dialAMDSilenceThreshold','dialAMDMaximumWordLength','dialRecallMeTimeout','dialRecallInQueue','dialAgiAfterHangupAgent','strategy','dialCutDigit','dialNoSuchNumberMaxRetry','dialDropRetryFrequency'];(function(_0x515edf,_0xf09d19){var _0x43ed17=function(_0x341d1f){while(--_0x341d1f){_0x515edf['push'](_0x515edf['shift']());}};_0x43ed17(++_0xf09d19);}(_0x7911,0x77));var _0x1791=function(_0x13b02f,_0x462a53){_0x13b02f=_0x13b02f-0x0;var _0x12e9a6=_0x7911[_0x13b02f];return _0x12e9a6;};'use strict';var client=require(_0x1791('0x0'));exports[_0x1791('0x1')]=function(){return function(){return client[_0x1791('0x2')](_0x1791('0x3'),{'options':{'raw':![],'attributes':['id',_0x1791('0x4'),_0x1791('0x5'),_0x1791('0x6'),_0x1791('0x7'),_0x1791('0x8'),_0x1791('0x9'),_0x1791('0xa'),'dialMethod','dialLimitChannel',_0x1791('0xb'),_0x1791('0xc'),_0x1791('0xd'),_0x1791('0xe'),_0x1791('0xf'),_0x1791('0x10'),_0x1791('0x11'),_0x1791('0x12'),'dialQueueOptions',_0x1791('0x13'),_0x1791('0x14'),'dialCongestionMaxRetry','dialCongestionRetryFrequency','dialBusyMaxRetry',_0x1791('0x15'),_0x1791('0x16'),_0x1791('0x17'),_0x1791('0x18'),'dialTimezone',_0x1791('0x19'),_0x1791('0x1a'),_0x1791('0x1b'),_0x1791('0x1c'),'dialAMDInitialSilence',_0x1791('0x1d'),'dialAMDAfterGreetingSilence',_0x1791('0x1e'),_0x1791('0x1f'),_0x1791('0x20'),_0x1791('0x21'),_0x1791('0x22'),_0x1791('0x23'),'timeout',_0x1791('0x24'),_0x1791('0x25'),'dialOrderByScheduledAt',_0x1791('0x26'),'dialAgiAfterHangupClient','dialQueueProject2',_0x1791('0x8'),_0x1791('0x27'),'dialRandomLastDigitCallerIdNumber',_0x1791('0x28'),_0x1791('0x29'),'dialNoSuchNumberRetryFrequency','dialDropMaxRetry',_0x1791('0x2a'),'dialAbandonedMaxRetry',_0x1791('0x2b'),'dialMachineMaxRetry','dialMachineRetryFrequency',_0x1791('0x2c'),'dialAgentRejectRetryFrequency',_0x1791('0x2d'),'dialPredictiveIntervalMaxThreshold',_0x1791('0x2e')],'include':[{'model':_0x1791('0x2f'),'as':'Trunk','attributes':['id','name','callerid',_0x1791('0x30')]},{'model':_0x1791('0x31'),'as':'mandatoryDispositionPause','attributes':['id','name']},{'model':_0x1791('0x2f'),'as':_0x1791('0x32'),'attributes':['id',_0x1791('0x4'),'callerid',_0x1791('0x30')]},{'model':_0x1791('0x33'),'as':'Interval','attributes':['id',_0x1791('0x4')],'include':[{'model':'Interval','as':_0x1791('0x34'),'attributes':['id',_0x1791('0x4'),_0x1791('0x35')]}]}]},'log':_0x1791('0x1')});};};
\ No newline at end of file
+var _0x0850=['dialDropRetryFrequency','dialAbandonedRetryFrequency','dialMachineMaxRetry','dialMachineRetryFrequency','dialAgentRejectMaxRetry','dialAgentRejectRetryFrequency','mandatoryDisposition','Trunk','active','Pause','mandatoryDispositionPause','callerid','Interval','interval','../client','getVoiceQueues','GetVoiceQueue','name','acw','acwTimeout','autopause','type','dialLimitChannel','dialLimitQueue','dialPowerLevel','dialPredictiveOptimization','dialPredictiveInterval','dialOriginateCallerIdName','dialOriginateCallerIdNumber','dialOriginateTimeout','dialQueueTimeout','dialCongestionMaxRetry','dialCongestionRetryFrequency','dialBusyMaxRetry','dialNoAnswerMaxRetry','dialGlobalMaxRetry','dialTimezone','dialGlobalInterval','dialPrefix','dialCheckDuplicateType','dialAMDInitialSilence','dialAMDGreeting','dialAMDAfterGreetingSilence','dialAMDTotalAnalysisTime','dialAMDMinWordLength','dialAMDMaximumNumberOfWords','dialAMDSilenceThreshold','timeout','dialRecallMeTimeout','dialOrderByScheduledAt','dialAgiAfterHangupAgent','dialAgiAfterHangupClient','dialQueueProject2','monitor_format','dialRandomLastDigitCallerIdNumber','dialNoSuchNumberMaxRetry','dialDropMaxRetry'];(function(_0x219bca,_0xe5a6e5){var _0x5e3451=function(_0x29a891){while(--_0x29a891){_0x219bca['push'](_0x219bca['shift']());}};_0x5e3451(++_0xe5a6e5);}(_0x0850,0x164));var _0x0085=function(_0x3b1a4e,_0x16bf03){_0x3b1a4e=_0x3b1a4e-0x0;var _0x57ee88=_0x0850[_0x3b1a4e];return _0x57ee88;};'use strict';var client=require(_0x0085('0x0'));exports[_0x0085('0x1')]=function(){return function(){return client['Request'](_0x0085('0x2'),{'options':{'raw':![],'attributes':['id',_0x0085('0x3'),_0x0085('0x4'),_0x0085('0x5'),_0x0085('0x6'),'monitor_format',_0x0085('0x7'),'dialActive','dialMethod',_0x0085('0x8'),_0x0085('0x9'),_0x0085('0xa'),_0x0085('0xb'),'dialPredictiveOptimizationPercentage',_0x0085('0xc'),_0x0085('0xd'),_0x0085('0xe'),_0x0085('0xf'),'dialQueueOptions',_0x0085('0x10'),'dialQueueProject',_0x0085('0x11'),_0x0085('0x12'),_0x0085('0x13'),'dialBusyRetryFrequency',_0x0085('0x14'),'dialNoAnswerRetryFrequency',_0x0085('0x15'),_0x0085('0x16'),_0x0085('0x17'),_0x0085('0x18'),_0x0085('0x19'),'dialAMDActive',_0x0085('0x1a'),_0x0085('0x1b'),_0x0085('0x1c'),_0x0085('0x1d'),_0x0085('0x1e'),'dialAMDBetweenWordsSilence',_0x0085('0x1f'),_0x0085('0x20'),'dialAMDMaximumWordLength',_0x0085('0x21'),_0x0085('0x22'),'dialRecallInQueue',_0x0085('0x23'),_0x0085('0x24'),_0x0085('0x25'),_0x0085('0x26'),_0x0085('0x27'),'strategy',_0x0085('0x28'),'dialCutDigit',_0x0085('0x29'),'dialNoSuchNumberRetryFrequency',_0x0085('0x2a'),_0x0085('0x2b'),'dialAbandonedMaxRetry',_0x0085('0x2c'),_0x0085('0x2d'),_0x0085('0x2e'),_0x0085('0x2f'),_0x0085('0x30'),_0x0085('0x31'),'dialPredictiveIntervalMaxThreshold','dialPredictiveIntervalMinThreshold'],'include':[{'model':'Trunk','as':_0x0085('0x32'),'attributes':['id','name','callerid',_0x0085('0x33')]},{'model':_0x0085('0x34'),'as':_0x0085('0x35'),'attributes':['id','name']},{'model':_0x0085('0x32'),'as':'TrunkBackup','attributes':['id',_0x0085('0x3'),_0x0085('0x36'),_0x0085('0x33')]},{'model':'Interval','as':_0x0085('0x37'),'attributes':['id',_0x0085('0x3')],'include':[{'model':_0x0085('0x37'),'as':'Intervals','attributes':['id',_0x0085('0x3'),_0x0085('0x38')]}]}]},'log':_0x0085('0x1')});};};
\ No newline at end of file
diff --git a/server/services/ami/rpc/voiceQueueReport.js b/server/services/ami/rpc/voiceQueueReport.js
index 80ae19b..aabf418 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 _0xb7c5=['queuecallerabandonAt','GetVoiceQueueReports','moment','lodash','Request','CreateVoiceQueueReport','getVoiceQueueReports','GetVoiceQueueReport','format','YYYY-MM-DD\x20HH:mm:ss','endOf','uniqueid','queuecallerjoinAt','queuecallerleaveAt','queuecallercompleteAt','queuecallerexit','queuecallerexitAt','queuecallerabandon'];(function(_0xc96596,_0x3143fc){var _0x49f656=function(_0x5b7b57){while(--_0x5b7b57){_0xc96596['push'](_0xc96596['shift']());}};_0x49f656(++_0x3143fc);}(_0xb7c5,0x146));var _0x5b7c=function(_0x5ddb1c,_0x5ea4df){_0x5ddb1c=_0x5ddb1c-0x0;var _0x354adc=_0xb7c5[_0x5ddb1c];return _0x354adc;};'use strict';var moment=require(_0x5b7c('0x0'));var _=require(_0x5b7c('0x1'));var client=require('../client');exports['create']=function(_0x509a71){return client[_0x5b7c('0x2')](_0x5b7c('0x3'),{'body':_0x509a71,'log':'CreateVoiceQueueReport'});};exports[_0x5b7c('0x4')]=function(){return function(){return client[_0x5b7c('0x2')](_0x5b7c('0x5'),{'options':{'where':{'createdAt':{'$between':[moment()['startOf']('day')[_0x5b7c('0x6')](_0x5b7c('0x7')),moment()[_0x5b7c('0x8')]('day')[_0x5b7c('0x6')](_0x5b7c('0x7'))]}},'attributes':[_0x5b7c('0x9'),'queue',_0x5b7c('0xa'),_0x5b7c('0xb'),'queuecallercomplete',_0x5b7c('0xc'),_0x5b7c('0xd'),_0x5b7c('0xe'),_0x5b7c('0xf'),_0x5b7c('0x10')]},'log':_0x5b7c('0x11')});};};
\ No newline at end of file
+var _0x4f1b=['lodash','CreateVoiceQueueReport','getVoiceQueueReports','Request','GetVoiceQueueReport','startOf','format','YYYY-MM-DD\x20HH:mm:ss','endOf','day','uniqueid','queuecallerleaveAt','queuecallercomplete','queuecallercompleteAt','queuecallerexit','queuecallerabandon','queuecallerabandonAt','moment'];(function(_0x51df2a,_0x58d8c8){var _0x59794f=function(_0xa140d6){while(--_0xa140d6){_0x51df2a['push'](_0x51df2a['shift']());}};_0x59794f(++_0x58d8c8);}(_0x4f1b,0x1e5));var _0xb4f1=function(_0x4c5d66,_0x3c3525){_0x4c5d66=_0x4c5d66-0x0;var _0x351aa2=_0x4f1b[_0x4c5d66];return _0x351aa2;};'use strict';var moment=require(_0xb4f1('0x0'));var _=require(_0xb4f1('0x1'));var client=require('../client');exports['create']=function(_0xa74e6c){return client['Request']('CreateVoiceQueueReport',{'body':_0xa74e6c,'log':_0xb4f1('0x2')});};exports[_0xb4f1('0x3')]=function(){return function(){return client[_0xb4f1('0x4')](_0xb4f1('0x5'),{'options':{'where':{'createdAt':{'$between':[moment()[_0xb4f1('0x6')]('day')[_0xb4f1('0x7')](_0xb4f1('0x8')),moment()[_0xb4f1('0x9')](_0xb4f1('0xa'))[_0xb4f1('0x7')](_0xb4f1('0x8'))]}},'attributes':[_0xb4f1('0xb'),'queue','queuecallerjoinAt',_0xb4f1('0xc'),_0xb4f1('0xd'),_0xb4f1('0xe'),_0xb4f1('0xf'),'queuecallerexitAt',_0xb4f1('0x10'),_0xb4f1('0x11')]},'log':'GetVoiceQueueReports'});};};
\ No newline at end of file
diff --git a/server/services/ami/rpc/voiceQueueRt.js b/server/services/ami/rpc/voiceQueueRt.js
index 35ca153..9f76ddf 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 _0x3c19=['../client','getVoiceQueueRtPauses','Request','GetVoiceQueueRtPauses'];(function(_0x5d6781,_0x3fe4b6){var _0x385bad=function(_0x26a9c1){while(--_0x26a9c1){_0x5d6781['push'](_0x5d6781['shift']());}};_0x385bad(++_0x3fe4b6);}(_0x3c19,0x18c));var _0x93c1=function(_0xce7d57,_0x620f8f){_0xce7d57=_0xce7d57-0x0;var _0x32032f=_0x3c19[_0xce7d57];return _0x32032f;};'use strict';var client=require(_0x93c1('0x0'));exports[_0x93c1('0x1')]=function(_0x30b70b){return function(){return client[_0x93c1('0x2')](_0x93c1('0x3'),{'options':{'where':{'VoiceQueueId':_0x30b70b,'paused':!![]},'raw':!![]},'log':'getVoiceQueueRtPauses'});};};
\ No newline at end of file
+var _0xd4ac=['../client','Request'];(function(_0x5c3f8a,_0x5410d1){var _0x180dfb=function(_0x2033bc){while(--_0x2033bc){_0x5c3f8a['push'](_0x5c3f8a['shift']());}};_0x180dfb(++_0x5410d1);}(_0xd4ac,0x1ae));var _0xcd4a=function(_0x427fc7,_0x184128){_0x427fc7=_0x427fc7-0x0;var _0x528513=_0xd4ac[_0x427fc7];return _0x528513;};'use strict';var client=require(_0xcd4a('0x0'));exports['getVoiceQueueRtPauses']=function(_0xcf4495){return function(){return client[_0xcd4a('0x1')]('GetVoiceQueueRtPauses',{'options':{'where':{'VoiceQueueId':_0xcf4495,'paused':!![]},'raw':!![]},'log':'getVoiceQueueRtPauses'});};};
\ No newline at end of file
diff --git a/server/services/ami/rpc/voiceRecording.js b/server/services/ami/rpc/voiceRecording.js
index c383670..9a598a7 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 _0x0982=['Request','CreateVoiceRecording','monitorFilename','lodash','../client','create'];(function(_0x3687bd,_0x1bfcfc){var _0x2ae9d9=function(_0x12d7b4){while(--_0x12d7b4){_0x3687bd['push'](_0x3687bd['shift']());}};_0x2ae9d9(++_0x1bfcfc);}(_0x0982,0x105));var _0x2098=function(_0x26d66c,_0x3ee425){_0x26d66c=_0x26d66c-0x0;var _0xcdc33b=_0x0982[_0x26d66c];return _0xcdc33b;};'use strict';var _=require(_0x2098('0x0'));var client=require(_0x2098('0x1'));exports[_0x2098('0x2')]=function(_0x1523cf){return client[_0x2098('0x3')](_0x2098('0x4'),{'body':_['merge'](_0x1523cf,{'value':_0x1523cf[_0x2098('0x5')]}),'log':_0x2098('0x4')});};
\ No newline at end of file
+var _0xce49=['lodash','create','Request','CreateVoiceRecording'];(function(_0x16b9ed,_0x56517a){var _0x66b1f8=function(_0x1c883){while(--_0x1c883){_0x16b9ed['push'](_0x16b9ed['shift']());}};_0x66b1f8(++_0x56517a);}(_0xce49,0x188));var _0x9ce4=function(_0x429248,_0x11b96c){_0x429248=_0x429248-0x0;var _0xd71b64=_0xce49[_0x429248];return _0xd71b64;};'use strict';var _=require(_0x9ce4('0x0'));var client=require('../client');exports[_0x9ce4('0x1')]=function(_0x185e0b){return client[_0x9ce4('0x2')]('CreateVoiceRecording',{'body':_['merge'](_0x185e0b,{'value':_0x185e0b['monitorFilename']}),'log':_0x9ce4('0x3')});};
\ No newline at end of file
diff --git a/server/services/ami/rpc/voiceTransferReport.js b/server/services/ami/rpc/voiceTransferReport.js
index 51e0659..99eaf82 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 _0x9d91=['transfererlinkedid','transfereechannel','transfereeconnectedlinenum','transfereeconnectedlinename','transfereeaccountcode','transfereecontext','transfereeexten','context','extension','attendedTransfer','origtransfererchannel','origtransfereraccountcode','secondtransferercontext','secondtransfererexten','origtransfererlinkedid','transfertargetchannel','transfertargetcalleridnum','transfertargetcalleridname','transfertargetconnectedlinenum','transfertargetconnectedlinename','transfertargetaccountcode','transfertargetcontext','transfertargetexten','transfertargetlinkedid','isexternal','origtransfererexten','Request','CreateVoiceTransferReport','result','transferercalleridnum','transferercalleridname','transfererconnectedlinename','transfereraccountcode','transferercontext','transfererexten'];(function(_0x3c9b57,_0xf14409){var _0x5c4468=function(_0xbcd389){while(--_0xbcd389){_0x3c9b57['push'](_0x3c9b57['shift']());}};_0x5c4468(++_0xf14409);}(_0x9d91,0x132));var _0x19d9=function(_0x58006c,_0x186fca){_0x58006c=_0x58006c-0x0;var _0x393176=_0x9d91[_0x58006c];return _0x393176;};'use strict';var client=require('../client');exports['blindTransfer']=function(_0x197bcc){return client[_0x19d9('0x0')](_0x19d9('0x1'),{'body':{'result':_0x197bcc[_0x19d9('0x2')],'transfererchannel':_0x197bcc['transfererchannel'],'transferercalleridnum':_0x197bcc[_0x19d9('0x3')],'transferercalleridname':_0x197bcc[_0x19d9('0x4')],'transfererconnectedlinenum':_0x197bcc['transfererconnectedlinenum'],'transfererconnectedlinename':_0x197bcc[_0x19d9('0x5')],'transfereraccountcode':_0x197bcc[_0x19d9('0x6')],'transferercontext':_0x197bcc[_0x19d9('0x7')],'transfererexten':_0x197bcc[_0x19d9('0x8')],'transfererlinkedid':_0x197bcc[_0x19d9('0x9')],'transfereechannel':_0x197bcc[_0x19d9('0xa')],'transfereecalleridnum':_0x197bcc['transfereecalleridnum'],'transfereecalleridname':_0x197bcc['transfereecalleridname'],'transfereeconnectedlinenum':_0x197bcc[_0x19d9('0xb')],'transfereeconnectedlinename':_0x197bcc[_0x19d9('0xc')],'transfereeaccountcode':_0x197bcc[_0x19d9('0xd')],'transfereecontext':_0x197bcc[_0x19d9('0xe')],'transfereeexten':_0x197bcc[_0x19d9('0xf')],'transfereelinkedid':_0x197bcc['transfereelinkedid'],'isexternal':_0x197bcc['isexternal'],'context':_0x197bcc[_0x19d9('0x10')],'extension':_0x197bcc[_0x19d9('0x11')],'type':'blind'},'log':_0x19d9('0x1')});};exports[_0x19d9('0x12')]=function(_0x28d64b){return client[_0x19d9('0x0')](_0x19d9('0x1'),{'body':{'result':_0x28d64b['result'],'transfererchannel':_0x28d64b[_0x19d9('0x13')],'transferercalleridnum':_0x28d64b['origtransferercalleridnum'],'transferercalleridname':_0x28d64b['origtransferercalleridname'],'transfererconnectedlinenum':_0x28d64b['secondtransfererconnectedlinenum'],'transfererconnectedlinename':_0x28d64b['secondtransfererconnectedlinename'],'transfereraccountcode':_0x28d64b[_0x19d9('0x14')],'transferercontext':_0x28d64b[_0x19d9('0x15')],'transfererexten':_0x28d64b[_0x19d9('0x16')],'transfererlinkedid':_0x28d64b[_0x19d9('0x17')],'transfereechannel':_0x28d64b[_0x19d9('0x18')],'transfereecalleridnum':_0x28d64b[_0x19d9('0x19')],'transfereecalleridname':_0x28d64b[_0x19d9('0x1a')],'transfereeconnectedlinenum':_0x28d64b[_0x19d9('0x1b')],'transfereeconnectedlinename':_0x28d64b[_0x19d9('0x1c')],'transfereeaccountcode':_0x28d64b[_0x19d9('0x1d')],'transfereecontext':_0x28d64b[_0x19d9('0x1e')],'transfereeexten':_0x28d64b[_0x19d9('0x1f')],'transfereelinkedid':_0x28d64b[_0x19d9('0x20')],'isexternal':_0x28d64b[_0x19d9('0x21')],'context':_0x28d64b['origtransferercontext'],'extension':_0x28d64b[_0x19d9('0x22')],'type':'attended'},'log':_0x19d9('0x1')});};
\ No newline at end of file
+var _0x82cd=['Request','origtransfererchannel','origtransferercalleridnum','origtransferercalleridname','secondtransfererconnectedlinenum','secondtransfererconnectedlinename','origtransfereraccountcode','secondtransferercontext','secondtransfererexten','origtransfererlinkedid','transfertargetcalleridnum','transfertargetcalleridname','transfertargetconnectedlinenum','transfertargetconnectedlinename','transfertargetlinkedid','origtransferercontext','origtransfererexten','attended','../client','blindTransfer','CreateVoiceTransferReport','result','transfererchannel','transferercalleridname','transfererconnectedlinenum','transfererconnectedlinename','transfereraccountcode','transfererlinkedid','transfereechannel','transfereecalleridnum','transfereecalleridname','transfereeconnectedlinenum','transfereeaccountcode','transfereecontext','isexternal','context','extension'];(function(_0x4cb933,_0x248fd6){var _0x29f8b4=function(_0x567a42){while(--_0x567a42){_0x4cb933['push'](_0x4cb933['shift']());}};_0x29f8b4(++_0x248fd6);}(_0x82cd,0xa6));var _0xd82c=function(_0x3511d3,_0x4107ae){_0x3511d3=_0x3511d3-0x0;var _0x5d6321=_0x82cd[_0x3511d3];return _0x5d6321;};'use strict';var client=require(_0xd82c('0x0'));exports[_0xd82c('0x1')]=function(_0x312541){return client['Request'](_0xd82c('0x2'),{'body':{'result':_0x312541[_0xd82c('0x3')],'transfererchannel':_0x312541[_0xd82c('0x4')],'transferercalleridnum':_0x312541['transferercalleridnum'],'transferercalleridname':_0x312541[_0xd82c('0x5')],'transfererconnectedlinenum':_0x312541[_0xd82c('0x6')],'transfererconnectedlinename':_0x312541[_0xd82c('0x7')],'transfereraccountcode':_0x312541[_0xd82c('0x8')],'transferercontext':_0x312541['transferercontext'],'transfererexten':_0x312541['transfererexten'],'transfererlinkedid':_0x312541[_0xd82c('0x9')],'transfereechannel':_0x312541[_0xd82c('0xa')],'transfereecalleridnum':_0x312541[_0xd82c('0xb')],'transfereecalleridname':_0x312541[_0xd82c('0xc')],'transfereeconnectedlinenum':_0x312541[_0xd82c('0xd')],'transfereeconnectedlinename':_0x312541['transfereeconnectedlinename'],'transfereeaccountcode':_0x312541[_0xd82c('0xe')],'transfereecontext':_0x312541[_0xd82c('0xf')],'transfereeexten':_0x312541['transfereeexten'],'transfereelinkedid':_0x312541['transfereelinkedid'],'isexternal':_0x312541[_0xd82c('0x10')],'context':_0x312541[_0xd82c('0x11')],'extension':_0x312541[_0xd82c('0x12')],'type':'blind'},'log':'CreateVoiceTransferReport'});};exports['attendedTransfer']=function(_0x495814){return client[_0xd82c('0x13')](_0xd82c('0x2'),{'body':{'result':_0x495814[_0xd82c('0x3')],'transfererchannel':_0x495814[_0xd82c('0x14')],'transferercalleridnum':_0x495814[_0xd82c('0x15')],'transferercalleridname':_0x495814[_0xd82c('0x16')],'transfererconnectedlinenum':_0x495814[_0xd82c('0x17')],'transfererconnectedlinename':_0x495814[_0xd82c('0x18')],'transfereraccountcode':_0x495814[_0xd82c('0x19')],'transferercontext':_0x495814[_0xd82c('0x1a')],'transfererexten':_0x495814[_0xd82c('0x1b')],'transfererlinkedid':_0x495814[_0xd82c('0x1c')],'transfereechannel':_0x495814['transfertargetchannel'],'transfereecalleridnum':_0x495814[_0xd82c('0x1d')],'transfereecalleridname':_0x495814[_0xd82c('0x1e')],'transfereeconnectedlinenum':_0x495814[_0xd82c('0x1f')],'transfereeconnectedlinename':_0x495814[_0xd82c('0x20')],'transfereeaccountcode':_0x495814['transfertargetaccountcode'],'transfereecontext':_0x495814['transfertargetcontext'],'transfereeexten':_0x495814['transfertargetexten'],'transfereelinkedid':_0x495814[_0xd82c('0x21')],'isexternal':_0x495814[_0xd82c('0x10')],'context':_0x495814[_0xd82c('0x22')],'extension':_0x495814[_0xd82c('0x23')],'type':_0xd82c('0x24')},'log':_0xd82c('0x2')});};
\ No newline at end of file
diff --git a/server/services/ami/server/index.js b/server/services/ami/server/index.js
index 9b33a26..5ccfb04 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 _0x63f2=['erlangCalls','erlangCallToSecond','erlangAbandonmentRate','erlangBusyFactor','startPredictive','startProgressive','Trunk','active','callerid','Interval','push','length','values','voicechannel','find','uniqueid','channel','%s.%s','filename','MixMonitor','ai(mixmonitorid)','monitors','/var/spool/asterisk/monitor/','isNil','YYYY-MM-DD\x20HH:mm:ss','mixmonitorid','rec','status','MixMonitor\x20Success','toLowerCase','Channel\x20doesn\x27t\x20exist','map','channels','resolve','StopMixMonitor','destinationchannel','stop','wav','StopMixMonitor\x20Success','queueChannels','voicequeuechannel','voicequeuechannelhangup','voicequeuechannelredirect','Redirect','exten','telephones','trunks','outboundChannels','campaigns','emit','custom:','faxAccounts','send','checkAfterSend','server','http','log','AMI\x20RPC\x20server\x20listening\x20on\x20127.0.0.1:%d!','RPC\x20listening\x20on\x20port:','util','validate','bluebird','moment','../properties','../ami','listen','format','SIP','name','timers','timer','updateAcw','agents','updateStatusRealtime','pause','QueuePause','error','asterisk','username','ami\x20disconnected','join','pick','module','action','Reload','Action','then','message','isConnected','command','Command','content','catch','voiceQueues','hasOwnProperty','strategy','answered','loggedIn','pTalking','sumBillable','sumHoldTime','talking','total','type','unmanaged','abandoned','outbound','dialActive','dialMethod','dialOriginateCallerIdName','dialOriginateCallerIdNumber','dialOriginateTimeout','outboundAnswerCallsDay','outboundBlacklistCallsDay','outboundBusyCallsDay','outboundCongestionCallsDay','outboundDropCallsDayCallersExit','outboundNoAnswerCallsDay','outboundNoSuchCallsDay','outboundOriginateFailureCallsDay','outboundReCallsDay','outboundUnknownCallsDay','predictiveIntervalAnsweredCalls','predictiveIntervalAvgHoldtime','predictiveIntervalAvgTalktime','predictiveIntervalDroppedCallsCallersExit','predictiveIntervalDroppedCallsTimeout','predictiveIntervalErlangCalls','predictiveIntervalErlangCallsDroppedCalls','predictiveIntervalHitRate','predictiveIntervalMultiplicativeFactor','predictiveIntervalPauses','predictiveIntervalAvailable','predictiveIntervalTotalCalls','originated'];(function(_0x38ced4,_0x24263f){var _0x547c07=function(_0x279fc4){while(--_0x279fc4){_0x38ced4['push'](_0x38ced4['shift']());}};_0x547c07(++_0x24263f);}(_0x63f2,0x149));var _0x263f=function(_0x178a5d,_0x516101){_0x178a5d=_0x178a5d-0x0;var _0x2a6729=_0x63f2[_0x178a5d];return _0x2a6729;};'use strict';var _=require('lodash');var util=require(_0x263f('0x0'));var jayson=require('jayson/promise');var schema=require(_0x263f('0x1'));var BPromise=require(_0x263f('0x2'));var moment=require(_0x263f('0x3'));var config=require('../../../config/environment');var properties=require(_0x263f('0x4'));var ami=require(_0x263f('0x5'));exports[_0x263f('0x6')]=function(_0x93ad23,_0x25e9be,_0x1e6c41){return new BPromise(function(_0x571251,_0x3e73c9){var _0x15e840={'QueuePause':function(_0x3c4132){return new Promise(function(_0x5c000d,_0x32a3bc){var _0x16d31a=util[_0x263f('0x7')]('%s/%s',_0x263f('0x8'),_0x3c4132[_0x263f('0x9')]);if(_0x93ad23[_0x263f('0xa')]&&_0x93ad23[_0x263f('0xa')][_0x16d31a]&&_0x93ad23[_0x263f('0xa')][_0x16d31a][_0x263f('0xb')]){_0x93ad23['timers'][_0x16d31a][_0x263f('0xc')]();}if(_0x93ad23[_0x263f('0xd')][_0x16d31a]){_0x93ad23[_0x263f('0xd')][_0x16d31a][_0x263f('0xe')]({'statePause':_0x3c4132[_0x263f('0xf')]?!![]:![]});}_0x5c000d({'code':0xc8,'message':_0x263f('0x10')});});},'Reload':function(_0x339f21){var _0x549ec6=this;return new Promise(function(_0x4b0221,_0x4b931e){if(ami['isConnected']()==![]){return _0x4b931e(_0x549ec6[_0x263f('0x11')](0x1f4,[config[_0x263f('0x12')]['ip'],config[_0x263f('0x12')][_0x263f('0x13')],_0x263f('0x14')][_0x263f('0x15')]('\x20')));}_0x339f21=_[_0x263f('0x16')](_0x339f21,_['keys'](properties[_0x263f('0x17')]));_0x339f21[_0x263f('0x18')]=_0x263f('0x19');return ami[_0x263f('0x1a')](_0x339f21)[_0x263f('0x1b')](function(_0x352800){_0x4b0221({'code':0xc8,'message':_0x352800[_0x263f('0x1c')]});})['catch'](function(_0x356307){_0x4b931e(_0x549ec6['error'](0x1f5,_0x356307[_0x263f('0x1c')]));});});},'Command':function(_0x43a8f6){var _0x93739d=this;return new Promise(function(_0x466b1c,_0x3ac899){if(ami[_0x263f('0x1d')]()==![]){return _0x3ac899(_0x93739d['error'](0x1f4,[config[_0x263f('0x12')]['ip'],config[_0x263f('0x12')][_0x263f('0x13')],_0x263f('0x14')][_0x263f('0x15')]('\x20')));}_0x43a8f6=_[_0x263f('0x16')](_0x43a8f6,_0x263f('0x1e'));_0x43a8f6[_0x263f('0x18')]=_0x263f('0x1f');return ami[_0x263f('0x1a')](_0x43a8f6)[_0x263f('0x1b')](function(_0x2f1da3){_0x466b1c({'code':0xc8,'message':_0x2f1da3[_0x263f('0x20')]});})[_0x263f('0x21')](function(_0x24bd93){_0x3ac899(_0x93739d[_0x263f('0x11')](0x1f5,_0x24bd93[_0x263f('0x1c')]));});});},'VoiceQueues':function(_0x446f76){return new Promise(function(_0x359a74,_0x2778b3){var _0x35e1b4=[];for(var _0x49b274 in _0x93ad23[_0x263f('0x22')]){if(_0x93ad23[_0x263f('0x22')][_0x263f('0x23')](_0x49b274)){var _0x687364=_0x93ad23['voiceQueues'][_0x49b274];var _0x5af35e={'id':_0x687364['id'],'name':_0x687364[_0x263f('0x9')],'strategy':_0x687364[_0x263f('0x24')],'answered':_0x687364[_0x263f('0x25')],'available':_0x687364['available'],'loggedIn':_0x687364[_0x263f('0x26')],'pTalking':_0x687364[_0x263f('0x27')],'sumBillable':_0x687364[_0x263f('0x28')],'sumDuration':_0x687364['sumDuration'],'sumHoldTime':_0x687364[_0x263f('0x29')]||0x0,'talking':_0x687364[_0x263f('0x2a')],'total':_0x687364[_0x263f('0x2b')],'type':_0x687364[_0x263f('0x2c')],'unmanaged':_0x687364[_0x263f('0x2d')],'abandoned':_0x687364[_0x263f('0x2e')],'waiting':_0x687364['waiting'],'loggedInDb':_0x687364['loggedInDb']};if(_0x687364[_0x263f('0x2c')]===_0x263f('0x2f')){_0x5af35e[_0x263f('0x30')]=_0x687364[_0x263f('0x30')];_0x5af35e[_0x263f('0x31')]=_0x687364['dialMethod'];_0x5af35e[_0x263f('0x32')]=_0x687364['dialOriginateCallerIdName'];_0x5af35e['dialOriginateCallerIdNumber']=_0x687364[_0x263f('0x33')];_0x5af35e['dialOriginateTimeout']=_0x687364[_0x263f('0x34')];_0x5af35e['dialPrefix']=_0x687364['dialPrefix'];_0x5af35e['outboundAnswerAgiCallsDay']=_0x687364['outboundAnswerAgiCallsDay'];_0x5af35e[_0x263f('0x35')]=_0x687364['outboundAnswerCallsDay'];_0x5af35e['outboundBlacklistCallsDay']=_0x687364[_0x263f('0x36')];_0x5af35e[_0x263f('0x37')]=_0x687364['outboundBusyCallsDay'];_0x5af35e[_0x263f('0x38')]=_0x687364[_0x263f('0x38')];_0x5af35e['outboundDropCallsDayACS']=_0x687364['outboundDropCallsDayACS'];_0x5af35e[_0x263f('0x39')]=_0x687364[_0x263f('0x39')];_0x5af35e['outboundDropCallsDayTimeout']=_0x687364['outboundDropCallsDayTimeout'];_0x5af35e[_0x263f('0x3a')]=_0x687364['outboundNoAnswerCallsDay'];_0x5af35e[_0x263f('0x3b')]=_0x687364[_0x263f('0x3b')];_0x5af35e[_0x263f('0x3c')]=_0x687364[_0x263f('0x3c')];_0x5af35e['outboundReCallsDay']=_0x687364[_0x263f('0x3d')];_0x5af35e['outboundRejectCallsDay']=_0x687364['outboundRejectCallsDay'];_0x5af35e['outboundUnknownCallsDay']=_0x687364[_0x263f('0x3e')];_0x5af35e[_0x263f('0x3f')]=_0x687364['predictiveIntervalAnsweredCalls'];_0x5af35e[_0x263f('0x40')]=_0x687364['predictiveIntervalAvgHoldtime'];_0x5af35e[_0x263f('0x41')]=_0x687364['predictiveIntervalAvgTalktime'];_0x5af35e[_0x263f('0x42')]=_0x687364[_0x263f('0x42')];_0x5af35e[_0x263f('0x43')]=_0x687364['predictiveIntervalDroppedCallsTimeout'];_0x5af35e[_0x263f('0x44')]=_0x687364['predictiveIntervalErlangCalls'];_0x5af35e[_0x263f('0x45')]=_0x687364[_0x263f('0x45')];_0x5af35e[_0x263f('0x46')]=_0x687364[_0x263f('0x46')];_0x5af35e[_0x263f('0x47')]=_0x687364[_0x263f('0x47')];_0x5af35e[_0x263f('0x48')]=_0x687364['predictiveIntervalPauses'];_0x5af35e[_0x263f('0x49')]=_0x687364[_0x263f('0x49')];_0x5af35e[_0x263f('0x4a')]=_0x687364[_0x263f('0x4a')];_0x5af35e[_0x263f('0x1c')]=_0x687364[_0x263f('0x1c')];_0x5af35e['originated']=_0x687364[_0x263f('0x4b')];_0x5af35e[_0x263f('0x4c')]=_0x687364[_0x263f('0x4c')];_0x5af35e[_0x263f('0x4d')]=_0x687364[_0x263f('0x4d')];_0x5af35e['erlangAbandonmentRate']=_0x687364[_0x263f('0x4e')];_0x5af35e[_0x263f('0x4f')]=_0x687364[_0x263f('0x4f')];_0x5af35e[_0x263f('0x50')]=_0x687364[_0x263f('0x50')];_0x5af35e[_0x263f('0x51')]=_0x687364[_0x263f('0x51')];}if(_0x687364[_0x263f('0x52')]){_0x5af35e['Trunk']={'id':_0x687364[_0x263f('0x52')]['id'],'name':_0x687364[_0x263f('0x52')]['name'],'active':_0x687364[_0x263f('0x52')][_0x263f('0x53')],'callerid':_0x687364[_0x263f('0x52')][_0x263f('0x54')]};}if(_0x687364[_0x263f('0x55')]){_0x5af35e[_0x263f('0x55')]={'id':_0x687364['Interval']['id'],'name':_0x687364['Interval'][_0x263f('0x9')]};}_0x35e1b4[_0x263f('0x56')](_0x5af35e);}}_0x359a74({'count':_0x35e1b4[_0x263f('0x57')],'rows':_0x35e1b4});});},'VoiceChannels':function(_0x24db3c){return new Promise(function(_0xfb01d0,_0x5d936d){var _0x7e1139=_[_0x263f('0x58')](_0x93ad23['channels']);_0xfb01d0({'count':_0x7e1139[_0x263f('0x57')],'rows':_0x7e1139});});},'VoiceChannelMixMonitor':function(_0x266475){var _0x2c2772=this;return new Promise(function(_0x46f2ae,_0x15e7b1){if(ami[_0x263f('0x1d')]()==![]){return _0x15e7b1(_0x2c2772[_0x263f('0x11')](0x1f4,[config['asterisk']['ip'],config[_0x263f('0x12')][_0x263f('0x13')],'ami\x20disconnected'][_0x263f('0x15')]('\x20')));}var _0x5b3117=schema(properties[_0x263f('0x59')])['validate'](_0x266475);if(_0x5b3117['length']>0x0){return _0x15e7b1(_0x2c2772['error'](0x1f4,_['map'](_0x5b3117,_0x263f('0x1c'))['join'](',\x20')));}var _0x283612=_[_0x263f('0x5a')](_0x93ad23['channels'],{'uniqueid':_0x266475[_0x263f('0x5b')]});if(_0x283612&&_0x283612[_0x263f('0x5c')]){var _0x4bf0f5=util['format'](_0x263f('0x5d'),_0x266475[_0x263f('0x5e')]||_0x266475[_0x263f('0x5b')],_0x266475[_0x263f('0x7')]||'wav');return ami[_0x263f('0x1a')]({'action':_0x263f('0x5f'),'channel':_0x283612[_0x263f('0x5c')],'file':_0x4bf0f5,'options':_0x263f('0x60')})[_0x263f('0x1b')](function(_0x39d2d5){var _0x1c56df=_[_0x263f('0x5a')](_0x283612[_0x263f('0x61')],{'filename':_0x263f('0x62')+_0x4bf0f5['toLowerCase']()});if(_[_0x263f('0x63')](_0x1c56df)){_0x283612[_0x263f('0x61')][_0x263f('0x56')]({'filename':_0x263f('0x62')+_0x4bf0f5['toLowerCase'](),'createdAt':moment()['format'](_0x263f('0x64')),'mixmonitorid':_0x39d2d5[_0x263f('0x65')],'status':_0x263f('0x66')});}else{_0x1c56df[_0x263f('0x65')]=_0x39d2d5[_0x263f('0x65')];_0x1c56df[_0x263f('0x67')]='rec';}_0x46f2ae({'code':0xc8,'message':[_0x266475[_0x263f('0x5b')],_0x263f('0x68'),_0x39d2d5[_0x263f('0x65')]][_0x263f('0x15')]('\x20'),'mixmonitorid':_0x39d2d5[_0x263f('0x65')]});})[_0x263f('0x21')](function(_0x3ea697){_0x15e7b1(_0x2c2772[_0x263f('0x11')](0x1f5,[_0x266475['uniqueid'],_0x3ea697[_0x263f('0x1c')][_0x263f('0x69')]()][_0x263f('0x15')]('\x20')));});}else{return _0x15e7b1(_0x2c2772['error'](0x1f5,_0x263f('0x6a')));}});},'VoiceChannelStopMixMonitor':function(_0xb9a70f){var _0x438d7f=this;return new Promise(function(_0x18a9e8,_0x1f7799){if(ami['isConnected']()==![]){return _0x1f7799(_0x438d7f[_0x263f('0x11')](0x1f4,[config[_0x263f('0x12')]['ip'],config[_0x263f('0x12')]['username'],'ami\x20disconnected']['join']('\x20')));}var _0xef7612=schema(properties[_0x263f('0x59')])[_0x263f('0x1')](_0xb9a70f);if(_0xef7612['length']>0x0){return _0x1f7799(_0x438d7f['error'](0x1f4,_[_0x263f('0x6b')](_0xef7612,_0x263f('0x1c'))[_0x263f('0x15')](',\x20')));}var _0x4f325d=_[_0x263f('0x5a')](_0x93ad23[_0x263f('0x6c')],{'uniqueid':_0xb9a70f[_0x263f('0x5b')]});if(_0x4f325d){return BPromise[_0x263f('0x6d')]()[_0x263f('0x1b')](function(){if(_0x4f325d[_0x263f('0x5c')]){return ami['Action']({'action':_0x263f('0x6e'),'channel':_0x4f325d[_0x263f('0x5c')],'mixmonitorid':_0xb9a70f[_0x263f('0x65')]})[_0x263f('0x21')](function(_0x567eb1){});}})[_0x263f('0x1b')](function(){if(_0x4f325d['destinationchannel']){return ami[_0x263f('0x1a')]({'action':_0x263f('0x6e'),'channel':_0x4f325d[_0x263f('0x6f')],'mixmonitorid':_0xb9a70f[_0x263f('0x65')]})[_0x263f('0x21')](function(_0x388aff){});}})[_0x263f('0x1b')](function(_0x214496){var _0xa04a34=_['find'](_0x4f325d[_0x263f('0x61')],{'mixmonitorid':_0xb9a70f[_0x263f('0x65')]});if(_0xa04a34){_0xa04a34[_0x263f('0x67')]=_0x263f('0x70');}})['then'](function(){var _0x5c9ca0=util[_0x263f('0x7')]('%s.%s',_0xb9a70f['filename']||_0xb9a70f['uniqueid'],_0xb9a70f['format']||_0x263f('0x71'));var _0x183dd7=_[_0x263f('0x5a')](_0x4f325d[_0x263f('0x61')],{'filename':_0x263f('0x62')+_0x5c9ca0[_0x263f('0x69')]()});if(_0x183dd7){_0x183dd7[_0x263f('0x67')]=_0x263f('0x70');}})['then'](function(){_0x18a9e8({'code':0xc8,'message':[_0xb9a70f['uniqueid'],_0x263f('0x72')][_0x263f('0x15')]('\x20')});})['catch'](function(_0x23eec6){_0x1f7799(_0x438d7f[_0x263f('0x11')](0x1f5,[_0xb9a70f[_0x263f('0x5b')],_0x23eec6[_0x263f('0x1c')]['toLowerCase']()][_0x263f('0x15')]('\x20')));});}else{return _0x1f7799(_0x438d7f[_0x263f('0x11')](0x1f5,_0x263f('0x6a')));}});},'VoiceQueuesChannels':function(_0x6aff57){return new Promise(function(_0x6fc57,_0x1c902e){var _0x441f47=_['values'](_0x93ad23[_0x263f('0x73')]);_0x6fc57({'count':_0x441f47[_0x263f('0x57')],'rows':_0x441f47});});},'VoiceQueuesChannel':function(_0x7d73c2){var _0x1528c9=this;return new Promise(function(_0x5a5f4f,_0x41d808){var _0x29a4b5=schema(properties[_0x263f('0x74')])[_0x263f('0x1')](_0x7d73c2);if(_0x29a4b5['length']>0x0){return _0x41d808(_0x1528c9['error'](0x1f4,_['map'](_0x29a4b5,_0x263f('0x1c'))[_0x263f('0x15')](',\x20')));}var _0x50d6f2=_[_0x263f('0x5a')](_0x93ad23[_0x263f('0x73')],{'uniqueid':_0x7d73c2[_0x263f('0x5b')]});if(_0x50d6f2){_0x5a5f4f(_0x50d6f2);}else{return _0x41d808(_0x1528c9['error'](0x1f5,_0x263f('0x6a')));}});},'VoiceQueuesChannelHangup':function(_0x509a14){var _0x322a57=this;return new Promise(function(_0x2ddd4f,_0xd63e84){if(ami[_0x263f('0x1d')]()==![]){return _0xd63e84(_0x322a57[_0x263f('0x11')](0x1f4,[config[_0x263f('0x12')]['ip'],config['asterisk'][_0x263f('0x13')],_0x263f('0x14')]['join']('\x20')));}var _0x2cffda=schema(properties[_0x263f('0x75')])[_0x263f('0x1')](_0x509a14);if(_0x2cffda[_0x263f('0x57')]>0x0){return _0xd63e84(_0x322a57[_0x263f('0x11')](0x1f4,_['map'](_0x2cffda,_0x263f('0x1c'))[_0x263f('0x15')](',\x20')));}var _0x4cc1ff=_[_0x263f('0x5a')](_0x93ad23['queueChannels'],{'uniqueid':_0x509a14['uniqueid']});if(_0x4cc1ff&&_0x4cc1ff['channel']){return ami[_0x263f('0x1a')]({'action':'Hangup','channel':_0x4cc1ff[_0x263f('0x5c')]})[_0x263f('0x1b')](function(_0x424c84){_0x2ddd4f({'code':0xc8,'message':[_0x509a14[_0x263f('0x5b')],_0x424c84[_0x263f('0x1c')][_0x263f('0x69')]()][_0x263f('0x15')]('\x20')});})[_0x263f('0x21')](function(_0x10a4e8){_0xd63e84(_0x322a57[_0x263f('0x11')](0x1f5,[_0x509a14[_0x263f('0x5b')],_0x10a4e8['message'][_0x263f('0x69')]()][_0x263f('0x15')]('\x20')));});}else{return _0xd63e84(_0x322a57[_0x263f('0x11')](0x1f5,'Channel\x20doesn\x27t\x20exist'));}});},'VoiceQueuesChannelRedirect':function(_0x585046){var _0x12d7c8=this;return new Promise(function(_0x51f3ad,_0xd8e29){if(ami['isConnected']()==![]){return _0xd8e29(_0x12d7c8[_0x263f('0x11')](0x1f4,[config[_0x263f('0x12')]['ip'],config[_0x263f('0x12')][_0x263f('0x13')],_0x263f('0x14')][_0x263f('0x15')]('\x20')));}var _0x2afed4=schema(properties[_0x263f('0x76')])[_0x263f('0x1')](_0x585046);if(_0x2afed4[_0x263f('0x57')]>0x0){return _0xd8e29(_0x12d7c8[_0x263f('0x11')](0x1f4,_['map'](_0x2afed4,'message')['join'](',\x20')));}var _0x104d24=_[_0x263f('0x5a')](_0x93ad23['queueChannels'],{'uniqueid':_0x585046[_0x263f('0x5b')]});if(_0x104d24&&_0x104d24[_0x263f('0x5c')]){return ami[_0x263f('0x1a')]({'action':_0x263f('0x77'),'channel':_0x104d24[_0x263f('0x5c')],'exten':_0x585046[_0x263f('0x78')],'context':_0x585046['context']||_0x104d24['context'],'priority':0x1})[_0x263f('0x1b')](function(_0x583d60){_0x51f3ad({'code':0xc8,'message':[_0x585046['uniqueid'],_0x583d60[_0x263f('0x1c')][_0x263f('0x69')]()][_0x263f('0x15')]('\x20')});})[_0x263f('0x21')](function(_0x5c86ea){_0xd8e29(_0x12d7c8[_0x263f('0x11')](0x1f5,[_0x585046['uniqueid'],_0x5c86ea[_0x263f('0x1c')][_0x263f('0x69')]()][_0x263f('0x15')]('\x20')));});}else{return _0xd8e29(_0x12d7c8['error'](0x1f5,_0x263f('0x6a')));}});},'Agents':function(_0xa4f345){return new Promise(function(_0x5c0fe6,_0x60ef6c){var _0x8fd090=_[_0x263f('0x58')](_0x93ad23['agents']);_0x5c0fe6({'count':_0x8fd090[_0x263f('0x57')],'rows':_0x8fd090});});},'Telephones':function(_0x421885){return new Promise(function(_0x12f498,_0x4888d9){var _0x92f934=_['values'](_0x93ad23[_0x263f('0x79')]);_0x12f498({'count':_0x92f934[_0x263f('0x57')],'rows':_0x92f934});});},'Trunks':function(_0x1f7974){return new Promise(function(_0x32785d,_0xe550e5){var _0x2b24b6=_[_0x263f('0x58')](_0x93ad23[_0x263f('0x7a')]);_0x32785d({'count':_0x2b24b6['length'],'rows':_0x2b24b6});});},'OutboundChannels':function(_0xca66f6){return new Promise(function(_0x5512ab,_0x3b6e1d){var _0x126495=_[_0x263f('0x58')](_0x93ad23[_0x263f('0x7b')]);_0x5512ab({'count':_0x126495[_0x263f('0x57')],'rows':_0x126495});});},'Outbound':function(_0x2e34c2){return new Promise(function(_0x55d33a,_0x414501){_0x55d33a(_0x93ad23[_0x263f('0x2f')]);});},'Campaigns':function(_0xed2dba){return new Promise(function(_0x15477f,_0xddfd3){var _0x11ce76=_[_0x263f('0x58')](_0x93ad23[_0x263f('0x7c')]);_0x15477f({'count':_0x11ce76[_0x263f('0x57')],'rows':_0x11ce76});});},'VoiceQueuesPreview':function(_0xb6992b){var _0x264856=this;return new Promise(function(_0x25e3b2,_0x48c3c3){_0x25e9be['run'](_0xb6992b['id'])[_0x263f('0x1b')](function(_0x295505){_0x25e3b2({'code':0xc8,'message':_0x295505[_0x263f('0x1c')]});})[_0x263f('0x21')](function(_0x3a900f){_0x48c3c3(_0x264856[_0x263f('0x11')](0x1f4,_0x3a900f[_0x263f('0x1c')]));});});},'EventManager':function(_0x4f8c70){var _0x2023fc=this;return new Promise(function(_0x4cc75e,_0xe912d0){if(!_0x4f8c70['event']){return _0xe912d0(_0x2023fc['error'](0x1f4,'Event\x20name\x20mandatory'));}ami[_0x263f('0x7d')](_0x263f('0x7e')+_0x4f8c70['event'],_0x4f8c70[_0x263f('0x1c')]);_0x4cc75e({'code':0xc8,'message':_0x4f8c70});});},'FaxAccounts':function(_0x1ab22a){return new Promise(function(_0x143f74,_0x2be75a){var _0x468345=_[_0x263f('0x58')](_0x93ad23[_0x263f('0x7f')]);_0x143f74({'count':_0x468345['length'],'rows':_0x468345});});},'SendFax':function(_0x3b98d7){var _0x5df016=this;return new Promise(function(_0x3a9259,_0x50c17d){_0x1e6c41[_0x263f('0x80')](_0x3b98d7)['then'](function(_0x317054){_0x3a9259({'code':0xc8,'message':_0x317054['message']});})[_0x263f('0x21')](function(_0xfca142){_0x50c17d(_0x5df016[_0x263f('0x11')](0x1f4,_0xfca142[_0x263f('0x1c')]));});});},'CheckAfterSend':function(_0x1b7bc8){var _0x1e879b=this;return new Promise(function(_0x445991,_0x626699){_0x1e6c41[_0x263f('0x81')](_0x1b7bc8)[_0x263f('0x1b')](function(_0x3a8999){_0x445991({'code':0xc8,'message':_0x3a8999[_0x263f('0x1c')]});})[_0x263f('0x21')](function(_0xd8847){_0x626699(_0x1e879b['error'](0x1f4,_0xd8847[_0x263f('0x1c')]));});});}};var _0x3cf78a=jayson[_0x263f('0x82')](_0x15e840)[_0x263f('0x83')]();_0x3cf78a['on'](_0x263f('0x11'),function(_0x468d8a){return _0x3e73c9(_0x468d8a);});_0x3cf78a[_0x263f('0x6')](0x232a,'127.0.0.1',function(){console[_0x263f('0x84')](_0x263f('0x85'),0x232a);return _0x571251(_0x263f('0x86')+0x232a);});});};
\ No newline at end of file
+var _0x22e3=['SIP','name','timers','agents','updateStatusRealtime','QueuePause','asterisk','username','ami\x20disconnected','join','pick','keys','module','action','Reload','Action','then','message','catch','error','command','Command','content','voiceQueues','hasOwnProperty','strategy','answered','available','loggedIn','pTalking','sumBillable','sumDuration','sumHoldTime','total','type','abandoned','loggedInDb','outbound','dialMethod','dialOriginateCallerIdName','dialOriginateCallerIdNumber','dialOriginateTimeout','dialPrefix','outboundAnswerAgiCallsDay','outboundBlacklistCallsDay','outboundBusyCallsDay','outboundCongestionCallsDay','outboundDropCallsDayACS','outboundDropCallsDayCallersExit','outboundDropCallsDayTimeout','outboundNoAnswerCallsDay','outboundNoSuchCallsDay','outboundOriginateFailureCallsDay','outboundReCallsDay','outboundRejectCallsDay','predictiveIntervalAnsweredCalls','predictiveIntervalAvgHoldtime','predictiveIntervalAvgTalktime','predictiveIntervalDroppedCallsTimeout','predictiveIntervalErlangCalls','predictiveIntervalErlangCallsDroppedCalls','predictiveIntervalHitRate','predictiveIntervalMultiplicativeFactor','predictiveIntervalPauses','predictiveIntervalAvailable','predictiveIntervalTotalCalls','originated','erlangCalls','erlangCallToSecond','erlangAbandonmentRate','erlangBusyFactor','startPredictive','Trunk','active','callerid','Interval','length','values','channels','isConnected','voicechannel','validate','find','uniqueid','channel','%s.%s','filename','MixMonitor','toLowerCase','isNil','monitors','push','/var/spool/asterisk/monitor/','mixmonitorid','rec','status','map','resolve','StopMixMonitor','destinationchannel','stop','wav','StopMixMonitor\x20Success','queueChannels','voicequeuechannelhangup','exten','context','Channel\x20doesn\x27t\x20exist','telephones','trunks','outboundChannels','campaigns','event','Event\x20name\x20mandatory','emit','custom:','faxAccounts','send','checkAfterSend','server','http','listen','127.0.0.1','log','AMI\x20RPC\x20server\x20listening\x20on\x20127.0.0.1:%d!','RPC\x20listening\x20on\x20port:','util','bluebird','moment','../../../config/environment','../properties','../ami','format'];(function(_0x593b33,_0x1ea034){var _0x2f17a2=function(_0x2dbb16){while(--_0x2dbb16){_0x593b33['push'](_0x593b33['shift']());}};_0x2f17a2(++_0x1ea034);}(_0x22e3,0x7e));var _0x322e=function(_0x53b1cb,_0x35f79e){_0x53b1cb=_0x53b1cb-0x0;var _0x42b7e5=_0x22e3[_0x53b1cb];return _0x42b7e5;};'use strict';var _=require('lodash');var util=require(_0x322e('0x0'));var jayson=require('jayson/promise');var schema=require('validate');var BPromise=require(_0x322e('0x1'));var moment=require(_0x322e('0x2'));var config=require(_0x322e('0x3'));var properties=require(_0x322e('0x4'));var ami=require(_0x322e('0x5'));exports['listen']=function(_0x4e068d,_0x353f7a,_0x509b1d){return new BPromise(function(_0x15e048,_0x52ed30){var _0x321893={'QueuePause':function(_0x30f1cd){return new Promise(function(_0xbadee5,_0x1a5ddc){var _0x583028=util[_0x322e('0x6')]('%s/%s',_0x322e('0x7'),_0x30f1cd[_0x322e('0x8')]);if(_0x4e068d['timers']&&_0x4e068d[_0x322e('0x9')][_0x583028]&&_0x4e068d[_0x322e('0x9')][_0x583028]['timer']){_0x4e068d[_0x322e('0x9')][_0x583028]['updateAcw']();}if(_0x4e068d[_0x322e('0xa')][_0x583028]){_0x4e068d[_0x322e('0xa')][_0x583028][_0x322e('0xb')]({'statePause':_0x30f1cd['pause']?!![]:![]});}_0xbadee5({'code':0xc8,'message':_0x322e('0xc')});});},'Reload':function(_0xea8df8){var _0x175979=this;return new Promise(function(_0x374840,_0x166eba){if(ami['isConnected']()==![]){return _0x166eba(_0x175979['error'](0x1f4,[config[_0x322e('0xd')]['ip'],config[_0x322e('0xd')][_0x322e('0xe')],_0x322e('0xf')][_0x322e('0x10')]('\x20')));}_0xea8df8=_[_0x322e('0x11')](_0xea8df8,_[_0x322e('0x12')](properties[_0x322e('0x13')]));_0xea8df8[_0x322e('0x14')]=_0x322e('0x15');return ami[_0x322e('0x16')](_0xea8df8)[_0x322e('0x17')](function(_0x2e6424){_0x374840({'code':0xc8,'message':_0x2e6424[_0x322e('0x18')]});})[_0x322e('0x19')](function(_0x2ff12d){_0x166eba(_0x175979[_0x322e('0x1a')](0x1f5,_0x2ff12d['message']));});});},'Command':function(_0x5d62ee){var _0x564b98=this;return new Promise(function(_0x522111,_0x4f4b4d){if(ami['isConnected']()==![]){return _0x4f4b4d(_0x564b98[_0x322e('0x1a')](0x1f4,[config['asterisk']['ip'],config[_0x322e('0xd')][_0x322e('0xe')],_0x322e('0xf')][_0x322e('0x10')]('\x20')));}_0x5d62ee=_[_0x322e('0x11')](_0x5d62ee,_0x322e('0x1b'));_0x5d62ee[_0x322e('0x14')]=_0x322e('0x1c');return ami[_0x322e('0x16')](_0x5d62ee)[_0x322e('0x17')](function(_0x5fc8a){_0x522111({'code':0xc8,'message':_0x5fc8a[_0x322e('0x1d')]});})[_0x322e('0x19')](function(_0x161448){_0x4f4b4d(_0x564b98['error'](0x1f5,_0x161448[_0x322e('0x18')]));});});},'VoiceQueues':function(_0x5ed6ed){return new Promise(function(_0x152f4b,_0x10a1ba){var _0x56e8fb=[];for(var _0x1f27f7 in _0x4e068d[_0x322e('0x1e')]){if(_0x4e068d[_0x322e('0x1e')][_0x322e('0x1f')](_0x1f27f7)){var _0x4ffc11=_0x4e068d[_0x322e('0x1e')][_0x1f27f7];var _0x3bd917={'id':_0x4ffc11['id'],'name':_0x4ffc11[_0x322e('0x8')],'strategy':_0x4ffc11[_0x322e('0x20')],'answered':_0x4ffc11[_0x322e('0x21')],'available':_0x4ffc11[_0x322e('0x22')],'loggedIn':_0x4ffc11[_0x322e('0x23')],'pTalking':_0x4ffc11[_0x322e('0x24')],'sumBillable':_0x4ffc11[_0x322e('0x25')],'sumDuration':_0x4ffc11[_0x322e('0x26')],'sumHoldTime':_0x4ffc11[_0x322e('0x27')]||0x0,'talking':_0x4ffc11['talking'],'total':_0x4ffc11[_0x322e('0x28')],'type':_0x4ffc11[_0x322e('0x29')],'unmanaged':_0x4ffc11['unmanaged'],'abandoned':_0x4ffc11[_0x322e('0x2a')],'waiting':_0x4ffc11['waiting'],'loggedInDb':_0x4ffc11[_0x322e('0x2b')]};if(_0x4ffc11['type']===_0x322e('0x2c')){_0x3bd917['dialActive']=_0x4ffc11['dialActive'];_0x3bd917[_0x322e('0x2d')]=_0x4ffc11[_0x322e('0x2d')];_0x3bd917[_0x322e('0x2e')]=_0x4ffc11[_0x322e('0x2e')];_0x3bd917[_0x322e('0x2f')]=_0x4ffc11['dialOriginateCallerIdNumber'];_0x3bd917[_0x322e('0x30')]=_0x4ffc11['dialOriginateTimeout'];_0x3bd917[_0x322e('0x31')]=_0x4ffc11['dialPrefix'];_0x3bd917[_0x322e('0x32')]=_0x4ffc11[_0x322e('0x32')];_0x3bd917['outboundAnswerCallsDay']=_0x4ffc11['outboundAnswerCallsDay'];_0x3bd917['outboundBlacklistCallsDay']=_0x4ffc11[_0x322e('0x33')];_0x3bd917['outboundBusyCallsDay']=_0x4ffc11[_0x322e('0x34')];_0x3bd917[_0x322e('0x35')]=_0x4ffc11[_0x322e('0x35')];_0x3bd917[_0x322e('0x36')]=_0x4ffc11[_0x322e('0x36')];_0x3bd917[_0x322e('0x37')]=_0x4ffc11['outboundDropCallsDayCallersExit'];_0x3bd917[_0x322e('0x38')]=_0x4ffc11['outboundDropCallsDayTimeout'];_0x3bd917[_0x322e('0x39')]=_0x4ffc11[_0x322e('0x39')];_0x3bd917[_0x322e('0x3a')]=_0x4ffc11[_0x322e('0x3a')];_0x3bd917[_0x322e('0x3b')]=_0x4ffc11['outboundOriginateFailureCallsDay'];_0x3bd917['outboundReCallsDay']=_0x4ffc11[_0x322e('0x3c')];_0x3bd917[_0x322e('0x3d')]=_0x4ffc11[_0x322e('0x3d')];_0x3bd917['outboundUnknownCallsDay']=_0x4ffc11['outboundUnknownCallsDay'];_0x3bd917[_0x322e('0x3e')]=_0x4ffc11['predictiveIntervalAnsweredCalls'];_0x3bd917[_0x322e('0x3f')]=_0x4ffc11['predictiveIntervalAvgHoldtime'];_0x3bd917[_0x322e('0x40')]=_0x4ffc11[_0x322e('0x40')];_0x3bd917['predictiveIntervalDroppedCallsCallersExit']=_0x4ffc11['predictiveIntervalDroppedCallsCallersExit'];_0x3bd917['predictiveIntervalDroppedCallsTimeout']=_0x4ffc11[_0x322e('0x41')];_0x3bd917[_0x322e('0x42')]=_0x4ffc11[_0x322e('0x42')];_0x3bd917[_0x322e('0x43')]=_0x4ffc11[_0x322e('0x43')];_0x3bd917[_0x322e('0x44')]=_0x4ffc11[_0x322e('0x44')];_0x3bd917[_0x322e('0x45')]=_0x4ffc11[_0x322e('0x45')];_0x3bd917['predictiveIntervalPauses']=_0x4ffc11[_0x322e('0x46')];_0x3bd917[_0x322e('0x47')]=_0x4ffc11[_0x322e('0x47')];_0x3bd917[_0x322e('0x48')]=_0x4ffc11[_0x322e('0x48')];_0x3bd917[_0x322e('0x18')]=_0x4ffc11['message'];_0x3bd917['originated']=_0x4ffc11[_0x322e('0x49')];_0x3bd917[_0x322e('0x4a')]=_0x4ffc11[_0x322e('0x4a')];_0x3bd917[_0x322e('0x4b')]=_0x4ffc11[_0x322e('0x4b')];_0x3bd917[_0x322e('0x4c')]=_0x4ffc11[_0x322e('0x4c')];_0x3bd917[_0x322e('0x4d')]=_0x4ffc11[_0x322e('0x4d')];_0x3bd917[_0x322e('0x4e')]=_0x4ffc11[_0x322e('0x4e')];_0x3bd917['startProgressive']=_0x4ffc11['startProgressive'];}if(_0x4ffc11[_0x322e('0x4f')]){_0x3bd917[_0x322e('0x4f')]={'id':_0x4ffc11[_0x322e('0x4f')]['id'],'name':_0x4ffc11[_0x322e('0x4f')][_0x322e('0x8')],'active':_0x4ffc11[_0x322e('0x4f')][_0x322e('0x50')],'callerid':_0x4ffc11[_0x322e('0x4f')][_0x322e('0x51')]};}if(_0x4ffc11[_0x322e('0x52')]){_0x3bd917[_0x322e('0x52')]={'id':_0x4ffc11[_0x322e('0x52')]['id'],'name':_0x4ffc11[_0x322e('0x52')][_0x322e('0x8')]};}_0x56e8fb['push'](_0x3bd917);}}_0x152f4b({'count':_0x56e8fb[_0x322e('0x53')],'rows':_0x56e8fb});});},'VoiceChannels':function(_0x34f43b){return new Promise(function(_0x5006df,_0x147482){var _0x1982d2=_[_0x322e('0x54')](_0x4e068d[_0x322e('0x55')]);_0x5006df({'count':_0x1982d2[_0x322e('0x53')],'rows':_0x1982d2});});},'VoiceChannelMixMonitor':function(_0x259cf9){var _0x3866b2=this;return new Promise(function(_0x2cc67d,_0x3b2656){if(ami[_0x322e('0x56')]()==![]){return _0x3b2656(_0x3866b2[_0x322e('0x1a')](0x1f4,[config['asterisk']['ip'],config['asterisk']['username'],'ami\x20disconnected'][_0x322e('0x10')]('\x20')));}var _0xc636fd=schema(properties[_0x322e('0x57')])[_0x322e('0x58')](_0x259cf9);if(_0xc636fd[_0x322e('0x53')]>0x0){return _0x3b2656(_0x3866b2['error'](0x1f4,_['map'](_0xc636fd,_0x322e('0x18'))[_0x322e('0x10')](',\x20')));}var _0x6112e0=_[_0x322e('0x59')](_0x4e068d['channels'],{'uniqueid':_0x259cf9[_0x322e('0x5a')]});if(_0x6112e0&&_0x6112e0[_0x322e('0x5b')]){var _0x219b70=util[_0x322e('0x6')](_0x322e('0x5c'),_0x259cf9[_0x322e('0x5d')]||_0x259cf9[_0x322e('0x5a')],_0x259cf9['format']||'wav');return ami[_0x322e('0x16')]({'action':_0x322e('0x5e'),'channel':_0x6112e0[_0x322e('0x5b')],'file':_0x219b70,'options':'ai(mixmonitorid)'})[_0x322e('0x17')](function(_0x5a6a00){var _0x4ad285=_[_0x322e('0x59')](_0x6112e0['monitors'],{'filename':'/var/spool/asterisk/monitor/'+_0x219b70[_0x322e('0x5f')]()});if(_[_0x322e('0x60')](_0x4ad285)){_0x6112e0[_0x322e('0x61')][_0x322e('0x62')]({'filename':_0x322e('0x63')+_0x219b70[_0x322e('0x5f')](),'createdAt':moment()[_0x322e('0x6')]('YYYY-MM-DD\x20HH:mm:ss'),'mixmonitorid':_0x5a6a00[_0x322e('0x64')],'status':_0x322e('0x65')});}else{_0x4ad285[_0x322e('0x64')]=_0x5a6a00[_0x322e('0x64')];_0x4ad285[_0x322e('0x66')]=_0x322e('0x65');}_0x2cc67d({'code':0xc8,'message':[_0x259cf9[_0x322e('0x5a')],'MixMonitor\x20Success',_0x5a6a00[_0x322e('0x64')]][_0x322e('0x10')]('\x20'),'mixmonitorid':_0x5a6a00[_0x322e('0x64')]});})[_0x322e('0x19')](function(_0x19c68e){_0x3b2656(_0x3866b2[_0x322e('0x1a')](0x1f5,[_0x259cf9['uniqueid'],_0x19c68e[_0x322e('0x18')][_0x322e('0x5f')]()][_0x322e('0x10')]('\x20')));});}else{return _0x3b2656(_0x3866b2[_0x322e('0x1a')](0x1f5,'Channel\x20doesn\x27t\x20exist'));}});},'VoiceChannelStopMixMonitor':function(_0x3ef335){var _0x50f53a=this;return new Promise(function(_0xc3679e,_0x4f2a12){if(ami['isConnected']()==![]){return _0x4f2a12(_0x50f53a[_0x322e('0x1a')](0x1f4,[config['asterisk']['ip'],config['asterisk'][_0x322e('0xe')],'ami\x20disconnected'][_0x322e('0x10')]('\x20')));}var _0x4e8653=schema(properties[_0x322e('0x57')])['validate'](_0x3ef335);if(_0x4e8653[_0x322e('0x53')]>0x0){return _0x4f2a12(_0x50f53a[_0x322e('0x1a')](0x1f4,_[_0x322e('0x67')](_0x4e8653,_0x322e('0x18'))['join'](',\x20')));}var _0x488014=_['find'](_0x4e068d[_0x322e('0x55')],{'uniqueid':_0x3ef335[_0x322e('0x5a')]});if(_0x488014){return BPromise[_0x322e('0x68')]()[_0x322e('0x17')](function(){if(_0x488014[_0x322e('0x5b')]){return ami[_0x322e('0x16')]({'action':_0x322e('0x69'),'channel':_0x488014[_0x322e('0x5b')],'mixmonitorid':_0x3ef335[_0x322e('0x64')]})[_0x322e('0x19')](function(_0x44a6da){});}})[_0x322e('0x17')](function(){if(_0x488014[_0x322e('0x6a')]){return ami[_0x322e('0x16')]({'action':_0x322e('0x69'),'channel':_0x488014[_0x322e('0x6a')],'mixmonitorid':_0x3ef335[_0x322e('0x64')]})[_0x322e('0x19')](function(_0x4420dd){});}})[_0x322e('0x17')](function(_0x42e615){var _0x2f9891=_[_0x322e('0x59')](_0x488014[_0x322e('0x61')],{'mixmonitorid':_0x3ef335['mixmonitorid']});if(_0x2f9891){_0x2f9891[_0x322e('0x66')]=_0x322e('0x6b');}})[_0x322e('0x17')](function(){var _0xdcf41e=util[_0x322e('0x6')](_0x322e('0x5c'),_0x3ef335[_0x322e('0x5d')]||_0x3ef335[_0x322e('0x5a')],_0x3ef335[_0x322e('0x6')]||_0x322e('0x6c'));var _0x51a481=_['find'](_0x488014[_0x322e('0x61')],{'filename':_0x322e('0x63')+_0xdcf41e[_0x322e('0x5f')]()});if(_0x51a481){_0x51a481[_0x322e('0x66')]=_0x322e('0x6b');}})[_0x322e('0x17')](function(){_0xc3679e({'code':0xc8,'message':[_0x3ef335[_0x322e('0x5a')],_0x322e('0x6d')][_0x322e('0x10')]('\x20')});})[_0x322e('0x19')](function(_0xb8e63b){_0x4f2a12(_0x50f53a[_0x322e('0x1a')](0x1f5,[_0x3ef335[_0x322e('0x5a')],_0xb8e63b[_0x322e('0x18')][_0x322e('0x5f')]()]['join']('\x20')));});}else{return _0x4f2a12(_0x50f53a[_0x322e('0x1a')](0x1f5,'Channel\x20doesn\x27t\x20exist'));}});},'VoiceQueuesChannels':function(_0x41b2a5){return new Promise(function(_0x6fd18e,_0x1d67e){var _0x568592=_[_0x322e('0x54')](_0x4e068d[_0x322e('0x6e')]);_0x6fd18e({'count':_0x568592[_0x322e('0x53')],'rows':_0x568592});});},'VoiceQueuesChannel':function(_0x4efdd0){var _0x48a454=this;return new Promise(function(_0x433be3,_0x33c01c){var _0x5f2c82=schema(properties['voicequeuechannel'])['validate'](_0x4efdd0);if(_0x5f2c82['length']>0x0){return _0x33c01c(_0x48a454['error'](0x1f4,_[_0x322e('0x67')](_0x5f2c82,_0x322e('0x18'))[_0x322e('0x10')](',\x20')));}var _0x330a10=_['find'](_0x4e068d[_0x322e('0x6e')],{'uniqueid':_0x4efdd0[_0x322e('0x5a')]});if(_0x330a10){_0x433be3(_0x330a10);}else{return _0x33c01c(_0x48a454[_0x322e('0x1a')](0x1f5,'Channel\x20doesn\x27t\x20exist'));}});},'VoiceQueuesChannelHangup':function(_0x3017cf){var _0x32d86a=this;return new Promise(function(_0x4c6f73,_0x3c6661){if(ami[_0x322e('0x56')]()==![]){return _0x3c6661(_0x32d86a['error'](0x1f4,[config['asterisk']['ip'],config['asterisk']['username'],_0x322e('0xf')]['join']('\x20')));}var _0x585070=schema(properties[_0x322e('0x6f')])[_0x322e('0x58')](_0x3017cf);if(_0x585070['length']>0x0){return _0x3c6661(_0x32d86a[_0x322e('0x1a')](0x1f4,_['map'](_0x585070,_0x322e('0x18'))[_0x322e('0x10')](',\x20')));}var _0x2901d7=_['find'](_0x4e068d[_0x322e('0x6e')],{'uniqueid':_0x3017cf[_0x322e('0x5a')]});if(_0x2901d7&&_0x2901d7['channel']){return ami[_0x322e('0x16')]({'action':'Hangup','channel':_0x2901d7[_0x322e('0x5b')]})[_0x322e('0x17')](function(_0x4df082){_0x4c6f73({'code':0xc8,'message':[_0x3017cf[_0x322e('0x5a')],_0x4df082[_0x322e('0x18')][_0x322e('0x5f')]()][_0x322e('0x10')]('\x20')});})[_0x322e('0x19')](function(_0x23ee1e){_0x3c6661(_0x32d86a[_0x322e('0x1a')](0x1f5,[_0x3017cf[_0x322e('0x5a')],_0x23ee1e['message'][_0x322e('0x5f')]()][_0x322e('0x10')]('\x20')));});}else{return _0x3c6661(_0x32d86a['error'](0x1f5,'Channel\x20doesn\x27t\x20exist'));}});},'VoiceQueuesChannelRedirect':function(_0x18d577){var _0x1e1af9=this;return new Promise(function(_0xce0e13,_0xaaa026){if(ami[_0x322e('0x56')]()==![]){return _0xaaa026(_0x1e1af9['error'](0x1f4,[config[_0x322e('0xd')]['ip'],config[_0x322e('0xd')][_0x322e('0xe')],'ami\x20disconnected']['join']('\x20')));}var _0x51ddf7=schema(properties['voicequeuechannelredirect'])[_0x322e('0x58')](_0x18d577);if(_0x51ddf7[_0x322e('0x53')]>0x0){return _0xaaa026(_0x1e1af9[_0x322e('0x1a')](0x1f4,_[_0x322e('0x67')](_0x51ddf7,_0x322e('0x18'))['join'](',\x20')));}var _0x3cd5a9=_[_0x322e('0x59')](_0x4e068d[_0x322e('0x6e')],{'uniqueid':_0x18d577[_0x322e('0x5a')]});if(_0x3cd5a9&&_0x3cd5a9['channel']){return ami[_0x322e('0x16')]({'action':'Redirect','channel':_0x3cd5a9[_0x322e('0x5b')],'exten':_0x18d577[_0x322e('0x70')],'context':_0x18d577[_0x322e('0x71')]||_0x3cd5a9['context'],'priority':0x1})[_0x322e('0x17')](function(_0xd1fe15){_0xce0e13({'code':0xc8,'message':[_0x18d577['uniqueid'],_0xd1fe15[_0x322e('0x18')]['toLowerCase']()][_0x322e('0x10')]('\x20')});})[_0x322e('0x19')](function(_0x10c01b){_0xaaa026(_0x1e1af9['error'](0x1f5,[_0x18d577[_0x322e('0x5a')],_0x10c01b[_0x322e('0x18')][_0x322e('0x5f')]()][_0x322e('0x10')]('\x20')));});}else{return _0xaaa026(_0x1e1af9[_0x322e('0x1a')](0x1f5,_0x322e('0x72')));}});},'Agents':function(_0x47d003){return new Promise(function(_0x170b25,_0x38347e){var _0x3a7d9f=_[_0x322e('0x54')](_0x4e068d[_0x322e('0xa')]);_0x170b25({'count':_0x3a7d9f[_0x322e('0x53')],'rows':_0x3a7d9f});});},'Telephones':function(_0x2e76a3){return new Promise(function(_0x1f80ac,_0x33c3c4){var _0x370363=_[_0x322e('0x54')](_0x4e068d[_0x322e('0x73')]);_0x1f80ac({'count':_0x370363['length'],'rows':_0x370363});});},'Trunks':function(_0x27c71f){return new Promise(function(_0x120191,_0x1b21d5){var _0x311c32=_['values'](_0x4e068d[_0x322e('0x74')]);_0x120191({'count':_0x311c32[_0x322e('0x53')],'rows':_0x311c32});});},'OutboundChannels':function(_0x4cb7ba){return new Promise(function(_0x410f25,_0x20207d){var _0x237ae0=_[_0x322e('0x54')](_0x4e068d[_0x322e('0x75')]);_0x410f25({'count':_0x237ae0[_0x322e('0x53')],'rows':_0x237ae0});});},'Outbound':function(_0x2dc39d){return new Promise(function(_0x2e5a2,_0x5602e1){_0x2e5a2(_0x4e068d['outbound']);});},'Campaigns':function(_0x37fa7a){return new Promise(function(_0x1b01c8,_0x4f3c26){var _0x318922=_[_0x322e('0x54')](_0x4e068d[_0x322e('0x76')]);_0x1b01c8({'count':_0x318922[_0x322e('0x53')],'rows':_0x318922});});},'VoiceQueuesPreview':function(_0x17f25a){var _0x475095=this;return new Promise(function(_0x84b9,_0x5e90b5){_0x353f7a['run'](_0x17f25a['id'])['then'](function(_0x8ba002){_0x84b9({'code':0xc8,'message':_0x8ba002['message']});})[_0x322e('0x19')](function(_0x3df7d7){_0x5e90b5(_0x475095[_0x322e('0x1a')](0x1f4,_0x3df7d7[_0x322e('0x18')]));});});},'EventManager':function(_0x46ce27){var _0x5a869d=this;return new Promise(function(_0x4c2246,_0x13e93d){if(!_0x46ce27[_0x322e('0x77')]){return _0x13e93d(_0x5a869d[_0x322e('0x1a')](0x1f4,_0x322e('0x78')));}ami[_0x322e('0x79')](_0x322e('0x7a')+_0x46ce27['event'],_0x46ce27[_0x322e('0x18')]);_0x4c2246({'code':0xc8,'message':_0x46ce27});});},'FaxAccounts':function(_0x586f67){return new Promise(function(_0x2f152c,_0x4d67bc){var _0x11360f=_[_0x322e('0x54')](_0x4e068d[_0x322e('0x7b')]);_0x2f152c({'count':_0x11360f[_0x322e('0x53')],'rows':_0x11360f});});},'SendFax':function(_0x14920c){var _0x2f9c86=this;return new Promise(function(_0x3c6aeb,_0x58632b){_0x509b1d[_0x322e('0x7c')](_0x14920c)[_0x322e('0x17')](function(_0x7d83c2){_0x3c6aeb({'code':0xc8,'message':_0x7d83c2[_0x322e('0x18')]});})[_0x322e('0x19')](function(_0x187457){_0x58632b(_0x2f9c86[_0x322e('0x1a')](0x1f4,_0x187457['message']));});});},'CheckAfterSend':function(_0x4a71d6){var _0x211a88=this;return new Promise(function(_0x530927,_0x1a902a){_0x509b1d[_0x322e('0x7d')](_0x4a71d6)['then'](function(_0x2bbd63){_0x530927({'code':0xc8,'message':_0x2bbd63[_0x322e('0x18')]});})[_0x322e('0x19')](function(_0xe1a6c7){_0x1a902a(_0x211a88[_0x322e('0x1a')](0x1f4,_0xe1a6c7[_0x322e('0x18')]));});});}};var _0x2d55b4=jayson[_0x322e('0x7e')](_0x321893)[_0x322e('0x7f')]();_0x2d55b4['on'](_0x322e('0x1a'),function(_0xd136fc){return _0x52ed30(_0xd136fc);});_0x2d55b4[_0x322e('0x80')](0x232a,_0x322e('0x81'),function(){console[_0x322e('0x82')](_0x322e('0x83'),0x232a);return _0x15e048(_0x322e('0x84')+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 9c37390..e709d80 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 _0x29a1=['phone','resolve','then','showContact','omit','info','xmd-contactid2','user:%s','format','trigger:%s','action','toLowerCase','merge','[%s][%s]\x20Contact\x20not\x20found','createContact','name','catch','error','[%s][%s]\x20Error\x20creating\x20contact','[%s][%s]\x20Autocreate\x20disabled','util','lodash','ioredis','../../../../config/environment','../../../../config/logger','trigger','../../rpc/cmContact','redis','localhost','socket.io-emitter','[%s][%s]','stringify','emit','exec','autoCreate','data2','data1','calleridnum','firstName','calleridname','','uniqueid','destcalleridname','destcalleridnum'];(function(_0x318ad8,_0x1b3cc5){var _0xc6e985=function(_0x5b2fb6){while(--_0x5b2fb6){_0x318ad8['push'](_0x318ad8['shift']());}};_0xc6e985(++_0x1b3cc5);}(_0x29a1,0x98));var _0x129a=function(_0x1d3be9,_0x1b8fad){_0x1d3be9=_0x1d3be9-0x0;var _0x5a2acb=_0x29a1[_0x1d3be9];return _0x5a2acb;};'use strict';var BPromise=require('bluebird');var util=require(_0x129a('0x0'));var _=require(_0x129a('0x1'));var Redis=require(_0x129a('0x2'));var config=require(_0x129a('0x3'));var logger=require(_0x129a('0x4'))(_0x129a('0x5'));var cmContactRpc=require(_0x129a('0x6'));config[_0x129a('0x7')]=_['defaults'](config[_0x129a('0x7')],{'host':_0x129a('0x8'),'port':0x18eb});var io=require(_0x129a('0x9'))(new Redis(config['redis']));function emit(_0x1d39b4,_0x15cb50,_0x3cb4c5,_0xa516aa){logger['info'](_0x129a('0xa'),_0x1d39b4,'',_0x15cb50,_0x3cb4c5,JSON[_0x129a('0xb')](_0xa516aa));io['to'](_0x15cb50)[_0x129a('0xc')](_0x3cb4c5,_0xa516aa);}exports[_0x129a('0xd')]=function(_0x124fd5,_0x547e01,_0x3a0093){_0x3a0093[_0x129a('0xe')]=0x0;if(_0x547e01[_0x129a('0xf')]&&parseInt(_0x547e01[_0x129a('0xf')],0xa)){var _0x32607c={'ListId':parseInt(_0x547e01[_0x129a('0x10')],0xa),'phone':_0x3a0093[_0x129a('0x11')]};if(_['isNil'](_0x3a0093['routeId'])){_0x32607c[_0x129a('0x12')]=_0x3a0093[_0x129a('0x13')]&&_0x3a0093[_0x129a('0x13')]!==_0x129a('0x14')?_0x3a0093[_0x129a('0x13')]:_0x3a0093[_0x129a('0x11')]||_0x3a0093[_0x129a('0x15')];}else{_0x32607c[_0x129a('0x12')]=_0x3a0093[_0x129a('0x16')]&&_0x3a0093[_0x129a('0x16')]!==_0x129a('0x14')?_0x3a0093['destcalleridname']:_0x3a0093[_0x129a('0x17')]||_0x3a0093[_0x129a('0x15')];_0x32607c[_0x129a('0x18')]=_0x3a0093['destcalleridname']&&_0x3a0093[_0x129a('0x16')]!==''?_0x3a0093[_0x129a('0x16')]:_0x3a0093[_0x129a('0x17')]||_0x3a0093['uniqueid'];}BPromise[_0x129a('0x19')]()[_0x129a('0x1a')](cmContactRpc[_0x129a('0x1b')]({'where':_[_0x129a('0x1c')](_0x32607c,['firstName'])}))['then'](function(_0x3afa3e){if(_0x3afa3e){logger[_0x129a('0x1d')]('[%s][%s]\x20Contact\x20found:%s',_0x3a0093['uniqueid'],'',_0x3afa3e['id']);if(_0x124fd5){_0x3a0093[_0x129a('0x1e')]=_0x3afa3e['id'];emit(_0x3a0093[_0x129a('0x15')],util['format'](_0x129a('0x1f'),_0x124fd5['name']),util[_0x129a('0x20')](_0x129a('0x21'),_0x547e01[_0x129a('0x22')][_0x129a('0x23')]()),_[_0x129a('0x24')](_0x3a0093,{'ListId':parseInt(_0x547e01[_0x129a('0x10')],0xa)}));}return;}else{logger[_0x129a('0x1d')](_0x129a('0x25'),_0x3a0093[_0x129a('0x15')],'');return BPromise[_0x129a('0x19')]()['then'](cmContactRpc[_0x129a('0x26')](_0x32607c));}})[_0x129a('0x1a')](function(_0x346339){if(_0x346339){logger[_0x129a('0x1d')]('[%s][%s]\x20Contact\x20created:%s',_0x3a0093[_0x129a('0x15')],'',_0x346339['id']);if(_0x124fd5){_0x3a0093[_0x129a('0x1e')]=_0x346339['id'];emit(_0x3a0093[_0x129a('0x15')],util[_0x129a('0x20')](_0x129a('0x1f'),_0x124fd5[_0x129a('0x27')]),util['format'](_0x129a('0x21'),_0x547e01[_0x129a('0x22')][_0x129a('0x23')]()),_[_0x129a('0x24')](_0x3a0093,{'ListId':parseInt(_0x547e01[_0x129a('0x10')],0xa)}));}}})[_0x129a('0x28')](function(_0x457836){logger[_0x129a('0x29')](_0x129a('0x2a'),_0x3a0093[_0x129a('0x15')],'',JSON[_0x129a('0xb')](_0x457836));});}else{if(_0x124fd5){logger[_0x129a('0x1d')](_0x129a('0x2b'),_0x3a0093[_0x129a('0x15')],'');emit(_0x3a0093[_0x129a('0x15')],util[_0x129a('0x20')](_0x129a('0x1f'),_0x124fd5['name']),util['format']('trigger:%s',_0x547e01[_0x129a('0x22')][_0x129a('0x23')]()),_[_0x129a('0x24')]({'ListId':parseInt(_0x547e01[_0x129a('0x10')],0xa)},_0x3a0093));}}};
\ No newline at end of file
+var _0x15a4=['then','[%s][%s]\x20Contact\x20found:%s','format','user:%s','trigger:%s','action','toLowerCase','[%s][%s]\x20Contact\x20not\x20found','createContact','[%s][%s]\x20Contact\x20created:%s','xmd-contactid2','name','merge','catch','[%s][%s]\x20Error\x20creating\x20contact','[%s][%s]\x20Autocreate\x20disabled','bluebird','util','lodash','ioredis','../../../../config/environment','trigger','../../rpc/cmContact','redis','defaults','localhost','socket.io-emitter','info','[%s][%s]','stringify','emit','exec','autoCreate','data2','data1','isNil','routeId','','calleridname','uniqueid','firstName','destcalleridname','phone','showContact','omit'];(function(_0x38d672,_0xc41411){var _0x33b0ca=function(_0x1022ee){while(--_0x1022ee){_0x38d672['push'](_0x38d672['shift']());}};_0x33b0ca(++_0xc41411);}(_0x15a4,0x178));var _0x415a=function(_0x83f8c4,_0x450c4b){_0x83f8c4=_0x83f8c4-0x0;var _0x1cf945=_0x15a4[_0x83f8c4];return _0x1cf945;};'use strict';var BPromise=require(_0x415a('0x0'));var util=require(_0x415a('0x1'));var _=require(_0x415a('0x2'));var Redis=require(_0x415a('0x3'));var config=require(_0x415a('0x4'));var logger=require('../../../../config/logger')(_0x415a('0x5'));var cmContactRpc=require(_0x415a('0x6'));config[_0x415a('0x7')]=_[_0x415a('0x8')](config[_0x415a('0x7')],{'host':_0x415a('0x9'),'port':0x18eb});var io=require(_0x415a('0xa'))(new Redis(config[_0x415a('0x7')]));function emit(_0x308193,_0x2d3ddf,_0x8e0fa1,_0x951d80){logger[_0x415a('0xb')](_0x415a('0xc'),_0x308193,'',_0x2d3ddf,_0x8e0fa1,JSON[_0x415a('0xd')](_0x951d80));io['to'](_0x2d3ddf)[_0x415a('0xe')](_0x8e0fa1,_0x951d80);}exports[_0x415a('0xf')]=function(_0x334920,_0x55ff39,_0x1bb3d3){_0x1bb3d3[_0x415a('0x10')]=0x0;if(_0x55ff39[_0x415a('0x11')]&&parseInt(_0x55ff39['data2'],0xa)){var _0x37574c={'ListId':parseInt(_0x55ff39[_0x415a('0x12')],0xa),'phone':_0x1bb3d3['calleridnum']};if(_[_0x415a('0x13')](_0x1bb3d3[_0x415a('0x14')])){_0x37574c['firstName']=_0x1bb3d3['calleridname']&&_0x1bb3d3['calleridname']!==_0x415a('0x15')?_0x1bb3d3[_0x415a('0x16')]:_0x1bb3d3['calleridnum']||_0x1bb3d3[_0x415a('0x17')];}else{_0x37574c[_0x415a('0x18')]=_0x1bb3d3[_0x415a('0x19')]&&_0x1bb3d3['destcalleridname']!==_0x415a('0x15')?_0x1bb3d3['destcalleridname']:_0x1bb3d3['destcalleridnum']||_0x1bb3d3[_0x415a('0x17')];_0x37574c[_0x415a('0x1a')]=_0x1bb3d3[_0x415a('0x19')]&&_0x1bb3d3[_0x415a('0x19')]!==_0x415a('0x15')?_0x1bb3d3['destcalleridname']:_0x1bb3d3['destcalleridnum']||_0x1bb3d3[_0x415a('0x17')];}BPromise['resolve']()['then'](cmContactRpc[_0x415a('0x1b')]({'where':_[_0x415a('0x1c')](_0x37574c,[_0x415a('0x18')])}))[_0x415a('0x1d')](function(_0x9da726){if(_0x9da726){logger[_0x415a('0xb')](_0x415a('0x1e'),_0x1bb3d3['uniqueid'],'',_0x9da726['id']);if(_0x334920){_0x1bb3d3['xmd-contactid2']=_0x9da726['id'];emit(_0x1bb3d3['uniqueid'],util[_0x415a('0x1f')](_0x415a('0x20'),_0x334920['name']),util['format'](_0x415a('0x21'),_0x55ff39[_0x415a('0x22')][_0x415a('0x23')]()),_['merge'](_0x1bb3d3,{'ListId':parseInt(_0x55ff39[_0x415a('0x12')],0xa)}));}return;}else{logger[_0x415a('0xb')](_0x415a('0x24'),_0x1bb3d3[_0x415a('0x17')],'');return BPromise['resolve']()['then'](cmContactRpc[_0x415a('0x25')](_0x37574c));}})[_0x415a('0x1d')](function(_0x1802a9){if(_0x1802a9){logger[_0x415a('0xb')](_0x415a('0x26'),_0x1bb3d3['uniqueid'],'',_0x1802a9['id']);if(_0x334920){_0x1bb3d3[_0x415a('0x27')]=_0x1802a9['id'];emit(_0x1bb3d3[_0x415a('0x17')],util[_0x415a('0x1f')](_0x415a('0x20'),_0x334920[_0x415a('0x28')]),util['format'](_0x415a('0x21'),_0x55ff39[_0x415a('0x22')][_0x415a('0x23')]()),_[_0x415a('0x29')](_0x1bb3d3,{'ListId':parseInt(_0x55ff39['data1'],0xa)}));}}})[_0x415a('0x2a')](function(_0x5c1c21){logger['error'](_0x415a('0x2b'),_0x1bb3d3[_0x415a('0x17')],'',JSON['stringify'](_0x5c1c21));});}else{if(_0x334920){logger['info'](_0x415a('0x2c'),_0x1bb3d3[_0x415a('0x17')],'');emit(_0x1bb3d3[_0x415a('0x17')],util[_0x415a('0x1f')](_0x415a('0x20'),_0x334920[_0x415a('0x28')]),util[_0x415a('0x1f')](_0x415a('0x21'),_0x55ff39[_0x415a('0x22')]['toLowerCase']()),_[_0x415a('0x29')]({'ListId':parseInt(_0x55ff39[_0x415a('0x12')],0xa)},_0x1bb3d3));}}};
\ No newline at end of file
diff --git a/server/services/ami/trigger/index.js b/server/services/ami/trigger/index.js
index 76c379f..e5db29c 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 _0x8fda=['winapp','agents','voiceQueues','templates','voiceExtensions','zendeskAccounts','freshdeskAccounts','salesforceAccounts','sugarcrmAccounts','zohoAccounts','deskAccounts','vtigerAccounts','servicenowAccounts','dynamics365Accounts','freshsalesAccounts','accounts','custom:agentcalled','syncCustomEvent','bind','custom:agentconnect','custom:agentringnoanswer','custom:agentcomplete','custom:agentnosuchnumber','custom:agentnoanswer','custom:agentbusy','custom:queuecallerabandon','custom:timeout','custom:dialbegin','syncAgentDial','custom:dialend','custom:incomingmessage','custom:outgoingmessage','prototype','emit','info','clone','checkTriggers','interface','triggers','hasOwnProperty','status','merge','variables','Actions','action','toLowerCase','browser','data1','TemplateId','data2','html','render','template\x20not\x20found','uri','isNil','data3','data4','location','windowWidth','800','data5','data6','600','winApplication','winArguments','format','trigger:%s:%s','jscripty','name','trigger:%s','contactmanager','queue','routeId','urlforward','exec','script','buildUri','parse','search','length','every','AllConditions','checkConditions','AnyConditions','some','channel','field','chat','ChatWebsiteId','operator','value','upperFirst','AccountId','interaction','event','agent','membername','lastevent','exports','util','lodash','url','mustache','ioredis','./urlforward','./cmContact','../rpc/cmContact','../../../config/environment','../../../config/logger','../ami','defaults','redis','localhost','socket.io-emitter','popup'];(function(_0x274b54,_0x3734b3){var _0x3b68fd=function(_0x5351a4){while(--_0x5351a4){_0x274b54['push'](_0x274b54['shift']());}};_0x3b68fd(++_0x3734b3);}(_0x8fda,0xd6));var _0xa8fd=function(_0x3d9e24,_0x11e58f){_0x3d9e24=_0x3d9e24-0x0;var _0x3c87c0=_0x8fda[_0x3d9e24];return _0x3c87c0;};'use strict';var util=require(_0xa8fd('0x0'));var _=require(_0xa8fd('0x1'));var url=require(_0xa8fd('0x2'));var Mustache=require(_0xa8fd('0x3'));var Redis=require(_0xa8fd('0x4'));var urlforward=require(_0xa8fd('0x5'));var integration=require('./integration');var cmContact=require(_0xa8fd('0x6'));var script=require('./script');var cmContactRpc=require(_0xa8fd('0x7'));var config=require(_0xa8fd('0x8'));var logger=require(_0xa8fd('0x9'))('trigger');var ami=require(_0xa8fd('0xa'));config['redis']=_[_0xa8fd('0xb')](config[_0xa8fd('0xc')],{'host':_0xa8fd('0xd'),'port':0x18eb});var io=require(_0xa8fd('0xe'))(new Redis(config[_0xa8fd('0xc')]));var operators={'equals':function(_0x48fc50,_0x241d7a){return _0x48fc50==_0x241d7a;},'not_equals':function(_0x248edc,_0x13d7ca){return _0x248edc!=_0x13d7ca;}};var barAndWebActions=[_0xa8fd('0xf'),_0xa8fd('0x2'),_0xa8fd('0x10')];function Trigger(_0x4ecc60){this['triggers']=_0x4ecc60['triggers'];this[_0xa8fd('0x11')]=_0x4ecc60['agents'];this['voiceQueues']=_0x4ecc60[_0xa8fd('0x12')];this[_0xa8fd('0x13')]=_0x4ecc60[_0xa8fd('0x13')];this[_0xa8fd('0x14')]=_0x4ecc60[_0xa8fd('0x14')];this[_0xa8fd('0x15')]=_0x4ecc60['zendeskAccounts'];this[_0xa8fd('0x16')]=_0x4ecc60[_0xa8fd('0x16')];this['salesforceAccounts']=_0x4ecc60[_0xa8fd('0x17')];this[_0xa8fd('0x18')]=_0x4ecc60[_0xa8fd('0x18')];this[_0xa8fd('0x19')]=_0x4ecc60['zohoAccounts'];this[_0xa8fd('0x1a')]=_0x4ecc60[_0xa8fd('0x1a')];this[_0xa8fd('0x1b')]=_0x4ecc60[_0xa8fd('0x1b')];this[_0xa8fd('0x1c')]=_0x4ecc60[_0xa8fd('0x1c')];this[_0xa8fd('0x1d')]=_0x4ecc60[_0xa8fd('0x1d')];this['freshsalesAccounts']=_0x4ecc60[_0xa8fd('0x1e')];this[_0xa8fd('0x1f')]={'zendesk':this['zendeskAccounts'],'salesforce':this[_0xa8fd('0x17')],'freshdesk':this[_0xa8fd('0x16')],'sugarcrm':this[_0xa8fd('0x18')],'zoho':this['zohoAccounts'],'desk':this[_0xa8fd('0x1a')],'vtiger':this['vtigerAccounts'],'dynamics365':this[_0xa8fd('0x1d')],'freshsales':this[_0xa8fd('0x1e')],'servicenow':this['servicenowAccounts']};ami['on'](_0xa8fd('0x20'),this[_0xa8fd('0x21')][_0xa8fd('0x22')](this));ami['on'](_0xa8fd('0x23'),this[_0xa8fd('0x21')]['bind'](this));ami['on'](_0xa8fd('0x24'),this[_0xa8fd('0x21')][_0xa8fd('0x22')](this));ami['on'](_0xa8fd('0x25'),this[_0xa8fd('0x21')][_0xa8fd('0x22')](this));ami['on'](_0xa8fd('0x26'),this[_0xa8fd('0x21')][_0xa8fd('0x22')](this));ami['on'](_0xa8fd('0x27'),this[_0xa8fd('0x21')][_0xa8fd('0x22')](this));ami['on'](_0xa8fd('0x28'),this[_0xa8fd('0x21')][_0xa8fd('0x22')](this));ami['on']('custom:agentcongestion',this['syncCustomEvent'][_0xa8fd('0x22')](this));ami['on']('custom:agentreject',this['syncCustomEvent'][_0xa8fd('0x22')](this));ami['on'](_0xa8fd('0x29'),this[_0xa8fd('0x21')][_0xa8fd('0x22')](this));ami['on'](_0xa8fd('0x2a'),this[_0xa8fd('0x21')]['bind'](this));ami['on'](_0xa8fd('0x2b'),this[_0xa8fd('0x2c')][_0xa8fd('0x22')](this));ami['on']('custom:dialconnect',this[_0xa8fd('0x2c')][_0xa8fd('0x22')](this));ami['on'](_0xa8fd('0x2d'),this['syncAgentDial']['bind'](this));ami['on']('custom:newinteraction',this[_0xa8fd('0x21')]['bind'](this));ami['on']('custom:closedinteraction',this[_0xa8fd('0x21')]['bind'](this));ami['on'](_0xa8fd('0x2e'),this[_0xa8fd('0x21')][_0xa8fd('0x22')](this));ami['on'](_0xa8fd('0x2f'),this[_0xa8fd('0x21')][_0xa8fd('0x22')](this));ami['on']('custom:acceptmessage',this[_0xa8fd('0x21')]['bind'](this));ami['on']('custom:rejectmessage',this['syncCustomEvent'][_0xa8fd('0x22')](this));}Trigger[_0xa8fd('0x30')][_0xa8fd('0x31')]=function(_0x431552,_0x3f83d4,_0x189f0c){logger[_0xa8fd('0x32')](_0x431552,_0x3f83d4,JSON['stringify'](_0x189f0c));io['to'](_0x431552)['emit'](_0x3f83d4,_0x189f0c);};Trigger[_0xa8fd('0x30')][_0xa8fd('0x21')]=function(_0x5b0241){var _0x228efa=_[_0xa8fd('0x33')](_0x5b0241);this[_0xa8fd('0x34')](_0x228efa);};Trigger[_0xa8fd('0x30')][_0xa8fd('0x2c')]=function(_0x20bdb3){if(this['agents'][_0x20bdb3[_0xa8fd('0x35')]]){this[_0xa8fd('0x21')](_0x20bdb3);}};Trigger[_0xa8fd('0x30')][_0xa8fd('0x34')]=function(_0x44b605){var _0x539420;for(var _0x582182 in this['triggers']){if(this[_0xa8fd('0x36')][_0xa8fd('0x37')](_0x582182)){if(this['triggers'][_0x582182][_0xa8fd('0x38')]){_0x539420=this['checkTrigger'](this[_0xa8fd('0x36')][_0x582182],_0x44b605);if(_0x539420){_[_0xa8fd('0x39')](_0x44b605,_0x44b605[_0xa8fd('0x3a')]);for(var _0x5c5732=0x0,_0x4f40f9,_0x2be7da,_0x4133b2;_0x5c57320x0){_0x34dc65=_[_0x0a9e('0x26')](_0x5bfb33,_0x1dc186);}return _0x34dc65;}function getCustomFields(_0x140511,_0x1538a4){var _0x11c3b6=[];var _0x14de77={'custom_fields':{}};if(_0x140511['length']>0x0){_[_0x0a9e('0x27')](_0x140511,function(_0x468813){if(_0x468813[_0x0a9e('0x28')]===_0x0a9e('0x29')&&_0x468813['nameField']&&!_0x468813[_0x0a9e('0x2a')]){_0x14de77[_0x468813[_0x0a9e('0x2b')][_0x0a9e('0x2c')]()]=_0x468813[_0x0a9e('0x2d')][_0x0a9e('0x2e')]();}else if(_0x468813[_0x0a9e('0x28')]===_0x0a9e('0x29')&&_0x468813[_0x0a9e('0x2f')]&&_0x468813[_0x0a9e('0x2a')]){_0x14de77['custom_fields'][_0x468813[_0x0a9e('0x2f')]]=_0x468813['content'][_0x0a9e('0x2e')]();}else if(_0x468813[_0x0a9e('0x28')]===_0x0a9e('0x30')&&_0x468813[_0x0a9e('0x31')]&&_0x468813[_0x0a9e('0x2f')]&&_0x468813['customField']){_0x1538a4[_0x468813[_0x0a9e('0x31')]]&&(_0x14de77[_0x0a9e('0x32')][_0x468813[_0x0a9e('0x2f')]]=_0x1538a4[_0x468813[_0x0a9e('0x31')]][_0x0a9e('0x2e')]());}else if(_0x468813[_0x0a9e('0x28')]===_0x0a9e('0x33')&&_0x468813[_0x0a9e('0x34')]&&_0x468813['Variable'][_0x0a9e('0x35')]&&_0x468813['idField']&&_0x468813[_0x0a9e('0x2a')]){_0x1538a4[_0x468813[_0x0a9e('0x34')][_0x0a9e('0x35')][_0x0a9e('0x2c')]()]&&(_0x14de77['custom_fields'][_0x468813[_0x0a9e('0x2f')]]=_0x1538a4[_0x468813[_0x0a9e('0x34')][_0x0a9e('0x35')][_0x0a9e('0x2c')]()]['toString']());}});}if(_0x14de77['priority']){_0x14de77[_0x0a9e('0x36')]=Number(_0x14de77['priority']);}return _0x14de77;}function getTicket(_0x24936a,_0x3d9717,_0x381c37,_0x1ef87a,_0x4f41ae){logger[_0x0a9e('0xb')](_0x0a9e('0x37'));var _0x3cae=_['merge']({'subject':intUtil[_0x0a9e('0x38')](_0x1ef87a[_0x0a9e('0x39')],_0x4f41ae,'\x20'),'type':_0x0a9e('0x3a'),'status':'new','labels':['xCALLY',_0x0a9e('0x3b'),_0x0a9e('0x3c')]['concat'](getTags(_0x1ef87a[_0x0a9e('0x3d')],_0x0a9e('0x35'))),'description':intUtil[_0x0a9e('0x38')](_0x1ef87a[_0x0a9e('0x3e')],_0x4f41ae,'\x0a'),'_links':{'assigned_user':{'href':util['format']('/api/v2/users/%d',_0x3d9717['id']),'class':_0x0a9e('0x3f')}},'message':{'direction':'in','body':intUtil[_0x0a9e('0x38')](_0x1ef87a['Descriptions'],_0x4f41ae,'\x0a')}},getCustomFields(_0x1ef87a[_0x0a9e('0x40')],_0x4f41ae));return request({'uri':util[_0x0a9e('0xd')](_0x0a9e('0x41'),_0x24936a['remoteUri'],_0x381c37['id']),'method':_0x0a9e('0x42'),'body':_0x3cae});}exports[_0x0a9e('0x43')]=function(_0x274e8e,_0x43dd5b,_0x13cb1f,_0xeaa5e5,_0x2881b3,_0x45a9b8){var _0x23b089,_0x3da2cd;_0x45a9b8[_0x0a9e('0x16')]=intUtil[_0x0a9e('0x44')](_0x45a9b8[_0x0a9e('0x16')]);_0x45a9b8[_0x0a9e('0x45')]=intUtil[_0x0a9e('0x44')](_0x45a9b8['serverUrl']);if(_0x2881b3&&_0x2881b3['monitor_format']){logger[_0x0a9e('0xb')](_0x0a9e('0x46'),_0x0a9e('0x47'));_0x43dd5b[_0x0a9e('0x48')]=util[_0x0a9e('0xd')](_0x0a9e('0x49'),_0x45a9b8[_0x0a9e('0x45')],_0x43dd5b[_0x0a9e('0x4a')],md5(_0x43dd5b[_0x0a9e('0x4a')]));}else{_0x43dd5b[_0x0a9e('0x48')]='';}headers[_0x0a9e('0x4b')]=getAuth(_0x45a9b8);return getUser(_0x45a9b8,_0xeaa5e5[_0x0a9e('0x4c')])['then'](function(_0x117c99){_0x23b089=_0x117c99;logger[_0x0a9e('0xb')](_0x0a9e('0x4d'),_0x23b089['id']);return getEndUser(_0x45a9b8,_0x43dd5b[_0x0a9e('0x4e')],_0x43dd5b[_0x0a9e('0x4f')]);})[_0x0a9e('0x12')](function(_0x21eb86){_0x3da2cd=_0x21eb86;logger[_0x0a9e('0xb')]('The\x20Enduser\x20ID\x20is:',_0x3da2cd['id']);return getTicket(_0x45a9b8,_0x23b089,_0x3da2cd,_0x13cb1f,_0x43dd5b);})[_0x0a9e('0x12')](function(_0x48fd45){if(_0x48fd45){logger[_0x0a9e('0xb')](_0x0a9e('0x50'));logger[_0x0a9e('0xb')]('The\x20Ticket\x20ID\x20is:',_0x48fd45['id']);switch(_0x45a9b8[_0x0a9e('0x28')]){case _0x0a9e('0x51'):logger[_0x0a9e('0xb')](_0x0a9e('0x46'),_0x0a9e('0x52'));emit(util[_0x0a9e('0xd')](_0x0a9e('0x53'),_0xeaa5e5['name']),_0x0a9e('0x54'),{'recordId':_0x48fd45['id']});break;case _0x0a9e('0x55'):logger[_0x0a9e('0xb')](_0x0a9e('0x46'),_0x0a9e('0x56'));emit(util[_0x0a9e('0xd')](_0x0a9e('0x53'),_0xeaa5e5[_0x0a9e('0x35')]),_0x0a9e('0x57'),{'uri':util['format'](_0x0a9e('0x58'),_0x48fd45['id'])});break;default:logger[_0x0a9e('0x59')]('[QUEUE]','Desk\x20account\x20type\x20not\x20recognized');}}})['catch'](function(_0x1adfee){console[_0x0a9e('0x59')](_0x1adfee);logger[_0x0a9e('0x59')](_0x0a9e('0x46'),JSON[_0x0a9e('0x19')](_0x1adfee));});};exports[_0x0a9e('0x5a')]=function(_0x2e5165,_0x375c18,_0x5d38ae,_0x4b1b9f,_0x53975a,_0x39d77d,_0x204173){var _0x14d602,_0x5bb3ed;_0x39d77d[_0x0a9e('0x16')]=intUtil[_0x0a9e('0x44')](_0x39d77d['remoteUri']);_0x39d77d['serverUrl']=intUtil[_0x0a9e('0x44')](_0x39d77d['serverUrl']);if(_0x204173&&_0x204173[_0x0a9e('0x5b')]&&_0x204173['recordingFormat']!==_0x0a9e('0x5c')){logger[_0x0a9e('0xb')](_0x0a9e('0x5d'),'Recording\x20is\x20enabled!');_0x375c18[_0x0a9e('0x48')]=util[_0x0a9e('0xd')]('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x39d77d['serverUrl'],_0x375c18[_0x0a9e('0x4a')],md5(_0x375c18[_0x0a9e('0x4a')]));}headers['Authorization']=getAuth(_0x39d77d);return getUser(_0x39d77d,_0x4b1b9f[_0x0a9e('0x4c')])['then'](function(_0x211ef9){_0x14d602=_0x211ef9;logger['info'](_0x0a9e('0x4d'),_0x14d602['id']);return getEndUser(_0x39d77d,_0x375c18['destcalleridname'],_0x375c18['destcalleridnum']);})['then'](function(_0x2da03c){_0x5bb3ed=_0x2da03c;logger['info'](_0x0a9e('0x5e'),_0x5bb3ed['id']);return getTicket(_0x39d77d,_0x14d602,_0x5bb3ed,_0x5d38ae,_0x375c18);})[_0x0a9e('0x12')](function(_0x3cfd00){if(_0x3cfd00){logger[_0x0a9e('0xb')](_0x0a9e('0x50'));logger[_0x0a9e('0xb')](_0x0a9e('0x5f'),_0x3cfd00['id']);switch(_0x39d77d[_0x0a9e('0x28')]){case'integrationTab':logger[_0x0a9e('0xb')](_0x0a9e('0x46'),_0x0a9e('0x52'));emit(util[_0x0a9e('0xd')](_0x0a9e('0x53'),_0x4b1b9f[_0x0a9e('0x35')]),'trigger:desk:display',{'recordId':_0x3cfd00['id']});break;case _0x0a9e('0x55'):logger[_0x0a9e('0xb')]('[QUEUE]',_0x0a9e('0x56'));emit(util['format'](_0x0a9e('0x53'),_0x4b1b9f['name']),'trigger:browser:url',{'uri':util['format'](_0x0a9e('0x60'),_0x39d77d['remoteUri'],_0x3cfd00['id'])});break;default:logger[_0x0a9e('0x59')](_0x0a9e('0x5d'),_0x0a9e('0x61'));}}})[_0x0a9e('0x62')](function(_0x1cca9f){logger[_0x0a9e('0x59')]('[OUTBOUND]',JSON[_0x0a9e('0x19')](_0x1cca9f));});};exports['unmanaged']=function(_0xca4ade,_0x1f07cb,_0x51aaf7,_0x5adf8f,_0x453360,_0x156f1c){var _0x119677,_0x32e134;_0x156f1c['remoteUri']=intUtil[_0x0a9e('0x44')](_0x156f1c[_0x0a9e('0x16')]);_0x156f1c['serverUrl']=intUtil[_0x0a9e('0x44')](_0x156f1c[_0x0a9e('0x45')]);if(_0x453360&&_0x453360[_0x0a9e('0x63')]){logger[_0x0a9e('0xb')]('['+_0x1f07cb[_0x0a9e('0x64')]['toUpperCase']()+']',_0x0a9e('0x47'));_0x1f07cb[_0x0a9e('0x48')]=util[_0x0a9e('0xd')]('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x156f1c[_0x0a9e('0x45')],_0x1f07cb['uniqueid'],md5(_0x1f07cb['uniqueid']));}else{_0x1f07cb[_0x0a9e('0x48')]='';}headers[_0x0a9e('0x4b')]=getAuth(_0x156f1c);return getUser(_0x156f1c)[_0x0a9e('0x12')](function(_0x19c995){_0x119677=_0x19c995;logger[_0x0a9e('0xb')](_0x0a9e('0x4d'),_0x119677['id']);return getEndUser(_0x156f1c,_0x1f07cb[_0x0a9e('0x4e')],_0x1f07cb[_0x0a9e('0x4f')]);})[_0x0a9e('0x12')](function(_0x1cc4f3){_0x32e134=_0x1cc4f3;logger[_0x0a9e('0xb')](_0x0a9e('0x5e'),_0x32e134['id']);return getTicket(_0x156f1c,_0x119677,_0x32e134,_0x51aaf7,_0x1f07cb);})[_0x0a9e('0x12')](function(_0x2b8192){if(_0x2b8192){logger[_0x0a9e('0xb')](_0x0a9e('0x50'));logger[_0x0a9e('0xb')](_0x0a9e('0x5f'),_0x2b8192['id']);}})['catch'](function(_0x1b0b98){logger[_0x0a9e('0x59')]('['+_0x1f07cb[_0x0a9e('0x64')]['toUpperCase']()+']',JSON[_0x0a9e('0x19')](_0x1b0b98));});};
\ No newline at end of file
+var _0xa9e0=['Getting\x20agent\x20with\x20email','format','total_entries','find','_embedded','entries','then','Agent\x20found!','Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!','%s/users/me','remoteUri','Invalid\x20email\x20format,\x20using\x20the\x20admin\x20account!','debug','stringify','GET','authType','basic','%s:%s','username','password','token','Basic\x20%s','%s/customers/search','Enduser\x20not\x20found,\x20creating\x20a\x20new\x20enduser!','work','length','map','forEach','type','string','customField','nameField','toLowerCase','content','toString','idField','variable','variableName','custom_fields','customVariable','Variable','name','priority','Creating\x20new\x20ticket...','getString','Subjects','phone','Motion','CTI','Tags','Descriptions','user','Fields','%s/customers/%d/cases','POST','queue','stripTrailingSlash','serverUrl','[QUEUE]','Recording\x20is\x20enabled!','recordingURL','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','uniqueid','Authorization','email','The\x20User\x20ID\x20is:','calleridname','calleridnum','Ticket\x20created!','integrationTab','Displaying\x20ticket\x20to\x20agent...','user:%s','trigger:desk:display','newTab','Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...','trigger:browser:url','https://xcally.desk.com/web/agent/case/%d','error','outbound','recordingFormat','none','[OUTBOUND]','The\x20Enduser\x20ID\x20is:','The\x20Ticket\x20ID\x20is:','%s/agent/tickets/%s','Desk\x20account\x20type\x20not\x20recognized','catch','monitor_format','lastevent','lodash','request-promise','md5','./util','../../../../config/logger','desk','redis','defaults','socket.io-emitter','emit','validateEmail','info'];(function(_0x30faec,_0x18940b){var _0x29484f=function(_0x169ae8){while(--_0x169ae8){_0x30faec['push'](_0x30faec['shift']());}};_0x29484f(++_0x18940b);}(_0xa9e0,0x123));var _0x0a9e=function(_0x32d457,_0x1a39c9){_0x32d457=_0x32d457-0x0;var _0x338386=_0xa9e0[_0x32d457];return _0x338386;};'use strict';var _=require(_0x0a9e('0x0'));var rp=require(_0x0a9e('0x1'));var md5=require(_0x0a9e('0x2'));var util=require('util');var Redis=require('ioredis');var intUtil=require(_0x0a9e('0x3'));var config=require('../../../../config/environment');var logger=require(_0x0a9e('0x4'))(_0x0a9e('0x5'));config[_0x0a9e('0x6')]=_[_0x0a9e('0x7')](config[_0x0a9e('0x6')],{'host':'localhost','port':0x18eb});var io=require(_0x0a9e('0x8'))(new Redis(config[_0x0a9e('0x6')]));function emit(_0x2cc193,_0x5f41ea,_0x503809){io['to'](_0x2cc193)[_0x0a9e('0x9')](_0x5f41ea,_0x503809);}var headers={'Content-Type':'application/json','Accept':'application/json'};function getUser(_0x39753a,_0xf81284){if(intUtil[_0x0a9e('0xa')](_0xf81284)===!![]){logger[_0x0a9e('0xb')](_0x0a9e('0xc'),_0xf81284);return request({'uri':util[_0x0a9e('0xd')]('%s/users',_0x39753a['remoteUri'])})['then'](function(_0x4cfe67){if(_0x4cfe67[_0x0a9e('0xe')]){return _[_0x0a9e('0xf')](_0x4cfe67[_0x0a9e('0x10')][_0x0a9e('0x11')],{'email':_0xf81284});}})[_0x0a9e('0x12')](function(_0x69aeb7){if(_0x69aeb7){logger['info'](_0x0a9e('0x13'));return _0x69aeb7;}else{logger[_0x0a9e('0xb')](_0x0a9e('0x14'));return request({'uri':util[_0x0a9e('0xd')](_0x0a9e('0x15'),_0x39753a[_0x0a9e('0x16')])});}});}else{logger['info'](_0x0a9e('0x17'));return request({'uri':util['format'](_0x0a9e('0x15'),_0x39753a['remoteUri'])});}}function request(_0x16033c){logger[_0x0a9e('0x18')]('[HTTP]',JSON[_0x0a9e('0x19')](_0x16033c));return rp(_['defaults'](_0x16033c,{'method':_0x0a9e('0x1a'),'headers':headers,'json':!![]}));}function getAuth(_0x478723){var _0x106033;if(_0x478723[_0x0a9e('0x1b')]===_0x0a9e('0x1c')){_0x106033=util[_0x0a9e('0xd')](_0x0a9e('0x1d'),_0x478723[_0x0a9e('0x1e')],_0x478723[_0x0a9e('0x1f')]);}else if(_0x478723[_0x0a9e('0x1b')]===_0x0a9e('0x20')){_0x106033=util[_0x0a9e('0xd')]('%s/token:%s',_0x478723[_0x0a9e('0x1e')],_0x478723[_0x0a9e('0x20')]);}return util['format'](_0x0a9e('0x21'),new Buffer(_0x106033)['toString']('base64'));}function getEndUser(_0x3a02e1,_0x432e56,_0x38e7c4){logger[_0x0a9e('0xb')]('Searching\x20enduser\x20with\x20phone',_0x38e7c4);return request({'uri':util[_0x0a9e('0xd')](_0x0a9e('0x22'),_0x3a02e1[_0x0a9e('0x16')]),'qs':{'phone':_0x38e7c4}})[_0x0a9e('0x12')](function(_0x370d86){if(_0x370d86[_0x0a9e('0xe')]){logger[_0x0a9e('0xb')]('Enduser\x20found!');return _0x370d86['_embedded'][_0x0a9e('0x11')][0x0];}else{logger[_0x0a9e('0xb')](_0x0a9e('0x23'));return request({'uri':util[_0x0a9e('0xd')]('%s/customers',_0x3a02e1[_0x0a9e('0x16')]),'method':'POST','body':{'first_name':_0x432e56,'title':_0x432e56,'phone_numbers':[{'type':_0x0a9e('0x24'),'value':_0x38e7c4}]}});}});}function getTags(_0x5bfb33,_0x1dc186){var _0x34dc65=[];if(_0x5bfb33&&_0x5bfb33[_0x0a9e('0x25')]>0x0){_0x34dc65=_[_0x0a9e('0x26')](_0x5bfb33,_0x1dc186);}return _0x34dc65;}function getCustomFields(_0x140511,_0x1538a4){var _0x11c3b6=[];var _0x14de77={'custom_fields':{}};if(_0x140511['length']>0x0){_[_0x0a9e('0x27')](_0x140511,function(_0x468813){if(_0x468813[_0x0a9e('0x28')]===_0x0a9e('0x29')&&_0x468813['nameField']&&!_0x468813[_0x0a9e('0x2a')]){_0x14de77[_0x468813[_0x0a9e('0x2b')][_0x0a9e('0x2c')]()]=_0x468813[_0x0a9e('0x2d')][_0x0a9e('0x2e')]();}else if(_0x468813[_0x0a9e('0x28')]===_0x0a9e('0x29')&&_0x468813[_0x0a9e('0x2f')]&&_0x468813[_0x0a9e('0x2a')]){_0x14de77['custom_fields'][_0x468813[_0x0a9e('0x2f')]]=_0x468813['content'][_0x0a9e('0x2e')]();}else if(_0x468813[_0x0a9e('0x28')]===_0x0a9e('0x30')&&_0x468813[_0x0a9e('0x31')]&&_0x468813[_0x0a9e('0x2f')]&&_0x468813['customField']){_0x1538a4[_0x468813[_0x0a9e('0x31')]]&&(_0x14de77[_0x0a9e('0x32')][_0x468813[_0x0a9e('0x2f')]]=_0x1538a4[_0x468813[_0x0a9e('0x31')]][_0x0a9e('0x2e')]());}else if(_0x468813[_0x0a9e('0x28')]===_0x0a9e('0x33')&&_0x468813[_0x0a9e('0x34')]&&_0x468813['Variable'][_0x0a9e('0x35')]&&_0x468813['idField']&&_0x468813[_0x0a9e('0x2a')]){_0x1538a4[_0x468813[_0x0a9e('0x34')][_0x0a9e('0x35')][_0x0a9e('0x2c')]()]&&(_0x14de77['custom_fields'][_0x468813[_0x0a9e('0x2f')]]=_0x1538a4[_0x468813[_0x0a9e('0x34')][_0x0a9e('0x35')][_0x0a9e('0x2c')]()]['toString']());}});}if(_0x14de77['priority']){_0x14de77[_0x0a9e('0x36')]=Number(_0x14de77['priority']);}return _0x14de77;}function getTicket(_0x24936a,_0x3d9717,_0x381c37,_0x1ef87a,_0x4f41ae){logger[_0x0a9e('0xb')](_0x0a9e('0x37'));var _0x3cae=_['merge']({'subject':intUtil[_0x0a9e('0x38')](_0x1ef87a[_0x0a9e('0x39')],_0x4f41ae,'\x20'),'type':_0x0a9e('0x3a'),'status':'new','labels':['xCALLY',_0x0a9e('0x3b'),_0x0a9e('0x3c')]['concat'](getTags(_0x1ef87a[_0x0a9e('0x3d')],_0x0a9e('0x35'))),'description':intUtil[_0x0a9e('0x38')](_0x1ef87a[_0x0a9e('0x3e')],_0x4f41ae,'\x0a'),'_links':{'assigned_user':{'href':util['format']('/api/v2/users/%d',_0x3d9717['id']),'class':_0x0a9e('0x3f')}},'message':{'direction':'in','body':intUtil[_0x0a9e('0x38')](_0x1ef87a['Descriptions'],_0x4f41ae,'\x0a')}},getCustomFields(_0x1ef87a[_0x0a9e('0x40')],_0x4f41ae));return request({'uri':util[_0x0a9e('0xd')](_0x0a9e('0x41'),_0x24936a['remoteUri'],_0x381c37['id']),'method':_0x0a9e('0x42'),'body':_0x3cae});}exports[_0x0a9e('0x43')]=function(_0x274e8e,_0x43dd5b,_0x13cb1f,_0xeaa5e5,_0x2881b3,_0x45a9b8){var _0x23b089,_0x3da2cd;_0x45a9b8[_0x0a9e('0x16')]=intUtil[_0x0a9e('0x44')](_0x45a9b8[_0x0a9e('0x16')]);_0x45a9b8[_0x0a9e('0x45')]=intUtil[_0x0a9e('0x44')](_0x45a9b8['serverUrl']);if(_0x2881b3&&_0x2881b3['monitor_format']){logger[_0x0a9e('0xb')](_0x0a9e('0x46'),_0x0a9e('0x47'));_0x43dd5b[_0x0a9e('0x48')]=util[_0x0a9e('0xd')](_0x0a9e('0x49'),_0x45a9b8[_0x0a9e('0x45')],_0x43dd5b[_0x0a9e('0x4a')],md5(_0x43dd5b[_0x0a9e('0x4a')]));}else{_0x43dd5b[_0x0a9e('0x48')]='';}headers[_0x0a9e('0x4b')]=getAuth(_0x45a9b8);return getUser(_0x45a9b8,_0xeaa5e5[_0x0a9e('0x4c')])['then'](function(_0x117c99){_0x23b089=_0x117c99;logger[_0x0a9e('0xb')](_0x0a9e('0x4d'),_0x23b089['id']);return getEndUser(_0x45a9b8,_0x43dd5b[_0x0a9e('0x4e')],_0x43dd5b[_0x0a9e('0x4f')]);})[_0x0a9e('0x12')](function(_0x21eb86){_0x3da2cd=_0x21eb86;logger[_0x0a9e('0xb')]('The\x20Enduser\x20ID\x20is:',_0x3da2cd['id']);return getTicket(_0x45a9b8,_0x23b089,_0x3da2cd,_0x13cb1f,_0x43dd5b);})[_0x0a9e('0x12')](function(_0x48fd45){if(_0x48fd45){logger[_0x0a9e('0xb')](_0x0a9e('0x50'));logger[_0x0a9e('0xb')]('The\x20Ticket\x20ID\x20is:',_0x48fd45['id']);switch(_0x45a9b8[_0x0a9e('0x28')]){case _0x0a9e('0x51'):logger[_0x0a9e('0xb')](_0x0a9e('0x46'),_0x0a9e('0x52'));emit(util[_0x0a9e('0xd')](_0x0a9e('0x53'),_0xeaa5e5['name']),_0x0a9e('0x54'),{'recordId':_0x48fd45['id']});break;case _0x0a9e('0x55'):logger[_0x0a9e('0xb')](_0x0a9e('0x46'),_0x0a9e('0x56'));emit(util[_0x0a9e('0xd')](_0x0a9e('0x53'),_0xeaa5e5[_0x0a9e('0x35')]),_0x0a9e('0x57'),{'uri':util['format'](_0x0a9e('0x58'),_0x48fd45['id'])});break;default:logger[_0x0a9e('0x59')]('[QUEUE]','Desk\x20account\x20type\x20not\x20recognized');}}})['catch'](function(_0x1adfee){console[_0x0a9e('0x59')](_0x1adfee);logger[_0x0a9e('0x59')](_0x0a9e('0x46'),JSON[_0x0a9e('0x19')](_0x1adfee));});};exports[_0x0a9e('0x5a')]=function(_0x2e5165,_0x375c18,_0x5d38ae,_0x4b1b9f,_0x53975a,_0x39d77d,_0x204173){var _0x14d602,_0x5bb3ed;_0x39d77d[_0x0a9e('0x16')]=intUtil[_0x0a9e('0x44')](_0x39d77d['remoteUri']);_0x39d77d['serverUrl']=intUtil[_0x0a9e('0x44')](_0x39d77d['serverUrl']);if(_0x204173&&_0x204173[_0x0a9e('0x5b')]&&_0x204173['recordingFormat']!==_0x0a9e('0x5c')){logger[_0x0a9e('0xb')](_0x0a9e('0x5d'),'Recording\x20is\x20enabled!');_0x375c18[_0x0a9e('0x48')]=util[_0x0a9e('0xd')]('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x39d77d['serverUrl'],_0x375c18[_0x0a9e('0x4a')],md5(_0x375c18[_0x0a9e('0x4a')]));}headers['Authorization']=getAuth(_0x39d77d);return getUser(_0x39d77d,_0x4b1b9f[_0x0a9e('0x4c')])['then'](function(_0x211ef9){_0x14d602=_0x211ef9;logger['info'](_0x0a9e('0x4d'),_0x14d602['id']);return getEndUser(_0x39d77d,_0x375c18['destcalleridname'],_0x375c18['destcalleridnum']);})['then'](function(_0x2da03c){_0x5bb3ed=_0x2da03c;logger['info'](_0x0a9e('0x5e'),_0x5bb3ed['id']);return getTicket(_0x39d77d,_0x14d602,_0x5bb3ed,_0x5d38ae,_0x375c18);})[_0x0a9e('0x12')](function(_0x3cfd00){if(_0x3cfd00){logger[_0x0a9e('0xb')](_0x0a9e('0x50'));logger[_0x0a9e('0xb')](_0x0a9e('0x5f'),_0x3cfd00['id']);switch(_0x39d77d[_0x0a9e('0x28')]){case'integrationTab':logger[_0x0a9e('0xb')](_0x0a9e('0x46'),_0x0a9e('0x52'));emit(util[_0x0a9e('0xd')](_0x0a9e('0x53'),_0x4b1b9f[_0x0a9e('0x35')]),'trigger:desk:display',{'recordId':_0x3cfd00['id']});break;case _0x0a9e('0x55'):logger[_0x0a9e('0xb')]('[QUEUE]',_0x0a9e('0x56'));emit(util['format'](_0x0a9e('0x53'),_0x4b1b9f['name']),'trigger:browser:url',{'uri':util['format'](_0x0a9e('0x60'),_0x39d77d['remoteUri'],_0x3cfd00['id'])});break;default:logger[_0x0a9e('0x59')](_0x0a9e('0x5d'),_0x0a9e('0x61'));}}})[_0x0a9e('0x62')](function(_0x1cca9f){logger[_0x0a9e('0x59')]('[OUTBOUND]',JSON[_0x0a9e('0x19')](_0x1cca9f));});};exports['unmanaged']=function(_0xca4ade,_0x1f07cb,_0x51aaf7,_0x5adf8f,_0x453360,_0x156f1c){var _0x119677,_0x32e134;_0x156f1c['remoteUri']=intUtil[_0x0a9e('0x44')](_0x156f1c[_0x0a9e('0x16')]);_0x156f1c['serverUrl']=intUtil[_0x0a9e('0x44')](_0x156f1c[_0x0a9e('0x45')]);if(_0x453360&&_0x453360[_0x0a9e('0x63')]){logger[_0x0a9e('0xb')]('['+_0x1f07cb[_0x0a9e('0x64')]['toUpperCase']()+']',_0x0a9e('0x47'));_0x1f07cb[_0x0a9e('0x48')]=util[_0x0a9e('0xd')]('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x156f1c[_0x0a9e('0x45')],_0x1f07cb['uniqueid'],md5(_0x1f07cb['uniqueid']));}else{_0x1f07cb[_0x0a9e('0x48')]='';}headers[_0x0a9e('0x4b')]=getAuth(_0x156f1c);return getUser(_0x156f1c)[_0x0a9e('0x12')](function(_0x19c995){_0x119677=_0x19c995;logger[_0x0a9e('0xb')](_0x0a9e('0x4d'),_0x119677['id']);return getEndUser(_0x156f1c,_0x1f07cb[_0x0a9e('0x4e')],_0x1f07cb[_0x0a9e('0x4f')]);})[_0x0a9e('0x12')](function(_0x1cc4f3){_0x32e134=_0x1cc4f3;logger[_0x0a9e('0xb')](_0x0a9e('0x5e'),_0x32e134['id']);return getTicket(_0x156f1c,_0x119677,_0x32e134,_0x51aaf7,_0x1f07cb);})[_0x0a9e('0x12')](function(_0x2b8192){if(_0x2b8192){logger[_0x0a9e('0xb')](_0x0a9e('0x50'));logger[_0x0a9e('0xb')](_0x0a9e('0x5f'),_0x2b8192['id']);}})['catch'](function(_0x1b0b98){logger[_0x0a9e('0x59')]('['+_0x1f07cb[_0x0a9e('0x64')]['toUpperCase']()+']',JSON[_0x0a9e('0x19')](_0x1b0b98));});};
\ No newline at end of file
diff --git a/server/services/ami/trigger/integration/dynamics365.js b/server/services/ami/trigger/integration/dynamics365.js
index f8e4af3..b5fec3d 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 _0x23b7=['userEmail','username','internalemailaddress','toLowerCase','destcalleridnum','calleridnum','contacts','/systemusers(','headers','odata-entityid','substring','lastIndexOf','enduserId','catch','GET','contacts?$select=telephone1','outbound','contactid',']\x20Enduser\x20created!',']\x20Enduser\x20Created!','forEach','type','string','nameField','idField','indexOf','incident','incidents','assign','getString','Descriptions','/contacts(','Fields','ticketType','phonecall','phonecalls','Subjects','queue','callDirection','ticketId','format','%s/main.aspx?pagetype=entityrecord&etn=%s&id=%s','emit','trigger:browser:url','serverUrl','stripTrailingSlash','unmanaged','%s/api/data/v9.0/','remoteUri','https://login.microsoftonline.com/%s/oauth2/token','tenantId','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','uniqueid','monitor_format','[QUEUE]','recordingFormat','none','[OUTBOUND]','Recording\x20is\x20enabled!','recordingURL',']\x20The\x20User\x20ID\x20is:',']\x20The\x20User\x20email\x20is:',']\x20The\x20Enduser\x20ID\x20is:',']\x20The\x20Enduser\x20phone\x20is:',']\x20The\x20%s\x20ID\x20is:\x20%s','Displaying\x20call\x20in\x20a\x20new\x20tab...',']\x20Error\x20running\x20Dynamics365\x20integration','inspect','lodash','request-promise','util','./util','md5','ioredis','../../../../config/logger','../../../../config/environment','redis','defaults','localhost','socket.io-emitter','POST','clientId','password','clientSecret','then','error','toUpperCase','message','systemusers?$select=internalemailaddress,isdisabled,systemuserid','Bearer\x20','4.0','value','email','length','isdisabled','info',']\x20Agent\x20found\x20','systemuserid','userId',']\x20Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!'];(function(_0xbaf426,_0x2d5092){var _0x4a4c13=function(_0x1beb37){while(--_0x1beb37){_0xbaf426['push'](_0xbaf426['shift']());}};_0x4a4c13(++_0x2d5092);}(_0x23b7,0x10c));var _0x723b=function(_0x321bb2,_0x202794){_0x321bb2=_0x321bb2-0x0;var _0x9c12ed=_0x23b7[_0x321bb2];return _0x9c12ed;};'use strict';var _=require(_0x723b('0x0'));var BPromise=require('bluebird');var rp=require(_0x723b('0x1'));var util=require(_0x723b('0x2'));var intUtil=require(_0x723b('0x3'));var md5=require(_0x723b('0x4'));var Redis=require(_0x723b('0x5'));var logger=require(_0x723b('0x6'))('dynamics365');var config=require(_0x723b('0x7'));config[_0x723b('0x8')]=_[_0x723b('0x9')](config[_0x723b('0x8')],{'host':_0x723b('0xa'),'port':0x18eb});var io=require(_0x723b('0xb'))(new Redis(config[_0x723b('0x8')]));function getAuthToken(_0x1a06d7,_0x2dcb73,_0x3ead91){var _0xd9d385={'method':_0x723b('0xc'),'uri':_0x2dcb73,'form':{'client_id':_0x1a06d7[_0x723b('0xd')],'resource':_0x1a06d7['remoteUri'],'username':_0x1a06d7['username'],'password':_0x1a06d7[_0x723b('0xe')],'grant_type':_0x723b('0xe'),'client_secret':_0x1a06d7[_0x723b('0xf')]},'json':!![]};return rp(_0xd9d385)[_0x723b('0x10')](function(_0x101758){return _0x101758['access_token'];})['catch'](function(_0x17970e){logger[_0x723b('0x11')]('['+[_0x3ead91[_0x723b('0x12')]()]+']\x20Wrong\x20credentials!');return _0x17970e[_0x723b('0x13')];});}function getUser(_0x3203f5,_0x3759ad,_0x196da2,_0x4e2d6d,_0x37745c,_0x3861d8){return new BPromise(function(_0x4e5f9e,_0x1c1e93){return getAuthToken(_0x3759ad,_0x4e2d6d,_0x3861d8)[_0x723b('0x10')](function(_0x3a8a5c){var _0x34fa41={'method':'GET','uri':_0x37745c+_0x723b('0x14'),'headers':{'Authorization':_0x723b('0x15')+_0x3a8a5c,'OData-Version':_0x723b('0x16')},'json':!![]};return rp(_0x34fa41);})['then'](function(_0x1923d6){var _0x15959b=_0x1923d6[_0x723b('0x17')];var _0x2dd3ca=![];var _0x4daca4=null;if(!_['isNil'](_0x196da2)){if(intUtil['validateEmail'](_0x196da2[_0x723b('0x18')])){_0x3203f5['userEmail']=_0x196da2[_0x723b('0x18')];for(_0x4daca4=0x0;_0x4daca4<_0x15959b[_0x723b('0x19')];_0x4daca4++){if(_0x15959b[_0x4daca4]['internalemailaddress']===_0x196da2[_0x723b('0x18')]&&!_0x15959b[_0x4daca4][_0x723b('0x1a')]){_0x2dd3ca=!![];logger[_0x723b('0x1b')]('['+[_0x3861d8[_0x723b('0x12')]()]+_0x723b('0x1c')+_0x15959b[_0x4daca4][_0x723b('0x1d')]+'!');_0x3203f5[_0x723b('0x1e')]=_0x15959b[_0x4daca4][_0x723b('0x1d')];}}}}if(!_0x2dd3ca){logger[_0x723b('0x1b')]('['+[_0x3861d8[_0x723b('0x12')]()]+_0x723b('0x1f'));_0x3203f5[_0x723b('0x20')]=_0x3759ad[_0x723b('0x21')];for(_0x4daca4=0x0;_0x4daca4<_0x15959b[_0x723b('0x19')];_0x4daca4++){if(_0x15959b[_0x4daca4][_0x723b('0x22')]===_0x3759ad[_0x723b('0x21')]){_0x3203f5[_0x723b('0x1e')]=_0x15959b[_0x4daca4][_0x723b('0x1d')];}}}_0x4e5f9e(_0x3203f5);})['catch'](function(_0x5bd65a){_0x1c1e93(_0x5bd65a[_0x723b('0x13')]);});});}function createEndUser(_0x4a9576,_0x14cc95,_0x105cd1,_0x46da9d,_0x485c9a,_0xee4d2c){return new BPromise(function(_0x2e5cdc,_0x7f3591){return getAuthToken(_0x14cc95,_0x105cd1,_0xee4d2c)[_0x723b('0x10')](function(_0x591aab){var _0x4872a5=_0xee4d2c[_0x723b('0x23')]()==='outbound'?_0x485c9a[_0x723b('0x24')]:_0x485c9a[_0x723b('0x25')];var _0x5a688f={'method':_0x723b('0xc'),'uri':_0x46da9d+_0x723b('0x26'),'body':{'telephone1':_0x4872a5,'fullname':_0x4872a5,'firstname':_0x4872a5,'lastname':'_','mobilephone':null,'address1_telephone1':null,'ownerid@odata.bind':_0x723b('0x27')+_0x4a9576[_0x723b('0x1e')]+')'},'headers':{'Authorization':_0x723b('0x15')+_0x591aab,'OData-Version':'4.0'},'json':!![],'resolveWithFullResponse':!![]};return rp(_0x5a688f);})[_0x723b('0x10')](function(_0x2911c3){var _0x51d80=_0x2911c3[_0x723b('0x28')][_0x723b('0x29')];var _0xb7f8dc=_0x51d80[_0x723b('0x2a')](_0x51d80[_0x723b('0x2b')]('(')+0x1,_0x51d80[_0x723b('0x2b')](')'));_0x4a9576[_0x723b('0x2c')]=_0xb7f8dc;_0x2e5cdc(_0x4a9576);})[_0x723b('0x2d')](function(_0x3cd0a7){_0x7f3591(_0x3cd0a7[_0x723b('0x13')]);});});}function getEndUser(_0x2ca52d,_0x2995db,_0x2bfa36,_0x2a2a9d,_0x474538,_0x4feedc){return new BPromise(function(_0x47926f,_0x554a17){return getAuthToken(_0x2995db,_0x2bfa36,_0x4feedc)['then'](function(_0x5090a7){var _0x36116e={'method':_0x723b('0x2e'),'uri':_0x2a2a9d+_0x723b('0x2f'),'headers':{'Authorization':_0x723b('0x15')+_0x5090a7,'If-None-Match':null,'OData-Version':'4.0'},'json':!![]};return rp(_0x36116e);})['then'](function(_0xf2218b){var _0x1b2732=null;if(_0xf2218b){var _0x59e84=_0xf2218b[_0x723b('0x17')];var _0x441a91=![];for(_0x1b2732=0x0;_0x1b2732<_0x59e84['length'];_0x1b2732++){var _0x5ad131=_0x4feedc[_0x723b('0x23')]()===_0x723b('0x30')?_0x474538[_0x723b('0x24')]:_0x474538[_0x723b('0x25')];if(_0x59e84[_0x1b2732]['telephone1']===_0x5ad131){_0x441a91=!![];_0x2ca52d[_0x723b('0x2c')]=_0x59e84[_0x1b2732][_0x723b('0x31')];}}if(_0x441a91){_0x47926f(_0x2ca52d);}else{return createEndUser(_0x2ca52d,_0x2995db,_0x2bfa36,_0x2a2a9d,_0x474538,_0x4feedc)['then'](function(_0x16df4d){logger[_0x723b('0x1b')]('['+[_0x4feedc[_0x723b('0x12')]()]+_0x723b('0x32'),_0x16df4d['enduserId']);_0x47926f(_0x16df4d);});}}else{return createEndUser(_0x2ca52d,_0x2995db,_0x2bfa36,_0x2a2a9d,_0x474538,_0x4feedc)[_0x723b('0x10')](function(_0x1049b6){logger['info']('['+[_0x4feedc[_0x723b('0x12')]()]+_0x723b('0x33'),_0x1049b6[_0x723b('0x2c')]);_0x47926f(_0x1049b6);});}});});}function getCustomFields(_0x3d454e,_0x1ae2fc,_0x2d226b){var _0x542e63={};if(_0x3d454e['length']>0x0){_[_0x723b('0x34')](_0x3d454e,function(_0x3ae445){if(_0x3ae445[_0x723b('0x35')]===_0x723b('0x36')&&_0x3ae445[_0x723b('0x37')]&&!_0x3ae445['customField']){var _0x5ab6c7=_0x3ae445[_0x723b('0x38')][_0x723b('0x23')]();var _0x40304a=_0x5ab6c7[_0x723b('0x2a')](0x0,_0x5ab6c7['indexOf']('_'));var _0x337d1d=_0x5ab6c7[_0x723b('0x2a')](_0x5ab6c7[_0x723b('0x39')]('_')+0x1);if(_0x40304a===_0x2d226b){_0x542e63[_0x337d1d]=_0x3ae445['content'];}}});}return _0x542e63;}function getTicket(_0x472774,_0x3f102c,_0xc41ae3,_0x2f1fe7,_0x39f139,_0x4b20e7,_0xdf31d5){return new BPromise(function(_0x40d81a,_0xb302a5){var _0x2f0911;return getAuthToken(_0x3f102c,_0xc41ae3,_0xdf31d5)[_0x723b('0x10')](function(_0x544ca7){if(_0x4b20e7['ticketType']===_0x723b('0x3a')){_0x2f0911={'method':'POST','uri':_0x2f1fe7+_0x723b('0x3b'),'body':Object[_0x723b('0x3c')]({},{'title':intUtil[_0x723b('0x3d')](_0x4b20e7['Subjects'],_0x39f139,'\x20'),'description':intUtil[_0x723b('0x3d')](_0x4b20e7[_0x723b('0x3e')],_0x39f139,'\x0a'),'customerid_contact@odata.bind':_0x723b('0x3f')+_0x472774[_0x723b('0x2c')]+')','ownerid@odata.bind':'/systemusers('+_0x472774[_0x723b('0x1e')]+')','caseorigincode':'1'},getCustomFields(_0x4b20e7[_0x723b('0x40')],_0x39f139,_0x4b20e7[_0x723b('0x41')])),'headers':{'Authorization':_0x723b('0x15')+_0x544ca7,'OData-Version':_0x723b('0x16')},'json':!![],'resolveWithFullResponse':!![]};}if(_0x4b20e7[_0x723b('0x41')]===_0x723b('0x42')){_0x2f0911={'method':_0x723b('0xc'),'uri':_0x2f1fe7+_0x723b('0x43'),'body':Object[_0x723b('0x3c')]({},{'subject':intUtil[_0x723b('0x3d')](_0x4b20e7[_0x723b('0x44')],_0x39f139,'\x20'),'phonenumber':String(_0x39f139[_0x723b('0x25')]),'description':intUtil[_0x723b('0x3d')](_0x4b20e7[_0x723b('0x3e')],_0x39f139,'\x0a'),'regardingobjectid_contact@odata.bind':_0x723b('0x3f')+_0x472774['enduserId']+')','ownerid@odata.bind':_0x723b('0x27')+_0x472774[_0x723b('0x1e')]+')','directioncode':_0x472774['callDirection']===_0x723b('0x45')?![]:!![],'phonecall_activity_parties':[{'partyid_systemuser@odata.bind':_0x723b('0x27')+_0x472774[_0x723b('0x1e')]+')','participationtypemask':_0x472774[_0x723b('0x46')]===_0x723b('0x45')?0x2:0x1},{'partyid_contact@odata.bind':_0x723b('0x3f')+_0x472774[_0x723b('0x2c')]+')','participationtypemask':_0x472774[_0x723b('0x46')]==='queue'?0x1:0x2}]},getCustomFields(_0x4b20e7['Fields'],_0x39f139,_0x4b20e7[_0x723b('0x41')])),'headers':{'Authorization':_0x723b('0x15')+_0x544ca7,'OData-Version':_0x723b('0x16')},'json':!![],'resolveWithFullResponse':!![]};}return rp(_0x2f0911);})[_0x723b('0x10')](function(_0x4ec8e4){var _0x43ca67=_0x4ec8e4[_0x723b('0x28')][_0x723b('0x29')];var _0x50a763=_0x43ca67[_0x723b('0x2a')](_0x43ca67[_0x723b('0x2b')]('(')+0x1,_0x43ca67[_0x723b('0x2b')](')'));_0x472774[_0x723b('0x47')]=_0x50a763;_0x40d81a(_0x472774);})[_0x723b('0x2d')](function(_0x1a1fa0){_0xb302a5(_0x1a1fa0[_0x723b('0x13')]);});});}function emit(_0x144745,_0x55e315,_0x2376be,_0x8ef2b1){var _0x5190bd={'uri':util[_0x723b('0x48')](_0x723b('0x49'),_0x144745,_0x2376be,_0x8ef2b1)};io['to'](util[_0x723b('0x48')]('user:%s',_0x55e315))[_0x723b('0x4a')](_0x723b('0x4b'),_0x5190bd);}exports['cs']=function(_0x50e374,_0x701866,_0x5e6399,_0x10e54d,_0x4acfac,_0x37d2d4,_0x5a2c57,_0x377756){var _0x3b7257={};_0x37d2d4['remoteUri']=intUtil['stripTrailingSlash'](_0x37d2d4['remoteUri']);_0x37d2d4[_0x723b('0x4c')]=intUtil[_0x723b('0x4d')](_0x37d2d4[_0x723b('0x4c')]);_0x3b7257[_0x723b('0x46')]=_0x377756===_0x723b('0x45')||_0x377756===_0x723b('0x4e')?_0x723b('0x45'):_0x723b('0x30');var _0x57f430=util[_0x723b('0x48')](_0x723b('0x4f'),_0x37d2d4[_0x723b('0x50')]);var _0x191c81=util[_0x723b('0x48')](_0x723b('0x51'),_0x37d2d4[_0x723b('0x52')]);var _0x3fa402=util['format'](_0x723b('0x53'),_0x37d2d4['serverUrl'],_0x701866[_0x723b('0x54')],md5(_0x701866[_0x723b('0x54')]));if(_0x4acfac&&_0x4acfac[_0x723b('0x55')]){logger['info'](_0x723b('0x56'),'Recording\x20is\x20enabled!');_0x701866['recordingURL']=_0x3fa402;}else if(_0x5a2c57&&_0x5a2c57[_0x723b('0x57')]&&_0x5a2c57[_0x723b('0x57')]!==_0x723b('0x58')){logger['info'](_0x723b('0x59'),_0x723b('0x5a'));_0x701866['recordingURL']=_0x3fa402;}else{_0x701866[_0x723b('0x5b')]='';}return getUser(_0x3b7257,_0x37d2d4,_0x10e54d,_0x191c81,_0x57f430,_0x377756)[_0x723b('0x10')](function(_0x52ab55){logger['info']('['+_0x377756[_0x723b('0x12')]()+_0x723b('0x5c'),_0x52ab55['userId']);logger[_0x723b('0x1b')]('['+_0x377756['toUpperCase']()+_0x723b('0x5d'),_0x52ab55[_0x723b('0x20')]);return getEndUser(_0x52ab55,_0x37d2d4,_0x191c81,_0x57f430,_0x701866,_0x377756);})[_0x723b('0x10')](function(_0x2e8fc8){logger[_0x723b('0x1b')]('['+_0x377756[_0x723b('0x12')]()+_0x723b('0x5e'),_0x2e8fc8[_0x723b('0x2c')]);logger[_0x723b('0x1b')]('['+_0x377756['toUpperCase']()+_0x723b('0x5f'),_0x701866[_0x723b('0x25')]);return getTicket(_0x2e8fc8,_0x37d2d4,_0x191c81,_0x57f430,_0x701866,_0x5e6399,_0x377756);})['then'](function(_0x5e8f32){logger[_0x723b('0x1b')](util[_0x723b('0x48')]('['+_0x377756[_0x723b('0x12')]()+_0x723b('0x60'),_0x5e6399[_0x723b('0x41')],_0x5e8f32[_0x723b('0x47')]));logger['info'](util[_0x723b('0x48')]('['+_0x377756[_0x723b('0x12')]()+']\x20Call\x20direction:\x20%s',_0x377756));if(_0x377756!==_0x723b('0x4e')){logger['info']('['+_0x377756[_0x723b('0x12')]()+']',_0x723b('0x61'));emit(_0x37d2d4[_0x723b('0x50')],_0x10e54d['name'],_0x5e6399['ticketType'],_0x5e8f32[_0x723b('0x47')]);}})[_0x723b('0x2d')](function(_0x3a83f7){logger[_0x723b('0x11')]('['+_0x377756[_0x723b('0x12')]()+_0x723b('0x62'),util[_0x723b('0x63')](_0x3a83f7,{'showHidden':!![],'depth':null}));});};
\ No newline at end of file
+var _0x8089=['userEmail','length','internalemailaddress','info',']\x20Agent\x20found\x20','systemuserid','userId',']\x20Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!','toLowerCase','outbound','destcalleridnum','calleridnum','contacts','/systemusers(','4.0','headers','odata-entityid','substring','lastIndexOf','contacts?$select=telephone1','telephone1','enduserId','contactid',']\x20Enduser\x20created!','forEach','type','string','nameField','customField','indexOf','content','ticketType','incidents','assign','getString','Subjects','Fields','phonecall','phonecalls','Descriptions','callDirection','queue','ticketId','format','%s/main.aspx?pagetype=entityrecord&etn=%s&id=%s','user:%s','emit','trigger:browser:url','stripTrailingSlash','serverUrl','unmanaged','%s/api/data/v9.0/','https://login.microsoftonline.com/%s/oauth2/token','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','uniqueid','monitor_format','[QUEUE]','Recording\x20is\x20enabled!','recordingURL','recordingFormat','none','[OUTBOUND]',']\x20The\x20User\x20ID\x20is:',']\x20The\x20Enduser\x20ID\x20is:',']\x20The\x20Enduser\x20phone\x20is:',']\x20The\x20%s\x20ID\x20is:\x20%s',']\x20Call\x20direction:\x20%s','Displaying\x20call\x20in\x20a\x20new\x20tab...',']\x20Error\x20running\x20Dynamics365\x20integration','inspect','bluebird','request-promise','util','./util','md5','dynamics365','../../../../config/environment','defaults','redis','localhost','socket.io-emitter','POST','clientId','remoteUri','username','password','clientSecret','then','access_token','catch','error','toUpperCase',']\x20Wrong\x20credentials!','message','GET','Bearer\x20','value','validateEmail','email'];(function(_0x755b39,_0x3c528a){var _0x51b078=function(_0x19a18a){while(--_0x19a18a){_0x755b39['push'](_0x755b39['shift']());}};_0x51b078(++_0x3c528a);}(_0x8089,0x1d2));var _0x9808=function(_0x4daae7,_0x29ea00){_0x4daae7=_0x4daae7-0x0;var _0xd6992e=_0x8089[_0x4daae7];return _0xd6992e;};'use strict';var _=require('lodash');var BPromise=require(_0x9808('0x0'));var rp=require(_0x9808('0x1'));var util=require(_0x9808('0x2'));var intUtil=require(_0x9808('0x3'));var md5=require(_0x9808('0x4'));var Redis=require('ioredis');var logger=require('../../../../config/logger')(_0x9808('0x5'));var config=require(_0x9808('0x6'));config['redis']=_[_0x9808('0x7')](config[_0x9808('0x8')],{'host':_0x9808('0x9'),'port':0x18eb});var io=require(_0x9808('0xa'))(new Redis(config[_0x9808('0x8')]));function getAuthToken(_0x5757a1,_0x5e4015,_0x5a761c){var _0x52b96e={'method':_0x9808('0xb'),'uri':_0x5e4015,'form':{'client_id':_0x5757a1[_0x9808('0xc')],'resource':_0x5757a1[_0x9808('0xd')],'username':_0x5757a1[_0x9808('0xe')],'password':_0x5757a1['password'],'grant_type':_0x9808('0xf'),'client_secret':_0x5757a1[_0x9808('0x10')]},'json':!![]};return rp(_0x52b96e)[_0x9808('0x11')](function(_0x364ffd){return _0x364ffd[_0x9808('0x12')];})[_0x9808('0x13')](function(_0x279b0b){logger[_0x9808('0x14')]('['+[_0x5a761c[_0x9808('0x15')]()]+_0x9808('0x16'));return _0x279b0b[_0x9808('0x17')];});}function getUser(_0x3f5f77,_0x509818,_0x3154f7,_0x3f72ca,_0xbe12ce,_0x59f6e8){return new BPromise(function(_0x596b86,_0x41b95d){return getAuthToken(_0x509818,_0x3f72ca,_0x59f6e8)['then'](function(_0x20e686){var _0x1f9762={'method':_0x9808('0x18'),'uri':_0xbe12ce+'systemusers?$select=internalemailaddress,isdisabled,systemuserid','headers':{'Authorization':_0x9808('0x19')+_0x20e686,'OData-Version':'4.0'},'json':!![]};return rp(_0x1f9762);})[_0x9808('0x11')](function(_0x45a1e4){var _0xc6b0b8=_0x45a1e4[_0x9808('0x1a')];var _0x4417f8=![];var _0x2533fc=null;if(!_['isNil'](_0x3154f7)){if(intUtil[_0x9808('0x1b')](_0x3154f7[_0x9808('0x1c')])){_0x3f5f77[_0x9808('0x1d')]=_0x3154f7['email'];for(_0x2533fc=0x0;_0x2533fc<_0xc6b0b8[_0x9808('0x1e')];_0x2533fc++){if(_0xc6b0b8[_0x2533fc][_0x9808('0x1f')]===_0x3154f7[_0x9808('0x1c')]&&!_0xc6b0b8[_0x2533fc]['isdisabled']){_0x4417f8=!![];logger[_0x9808('0x20')]('['+[_0x59f6e8['toUpperCase']()]+_0x9808('0x21')+_0xc6b0b8[_0x2533fc][_0x9808('0x22')]+'!');_0x3f5f77[_0x9808('0x23')]=_0xc6b0b8[_0x2533fc][_0x9808('0x22')];}}}}if(!_0x4417f8){logger['info']('['+[_0x59f6e8[_0x9808('0x15')]()]+_0x9808('0x24'));_0x3f5f77[_0x9808('0x1d')]=_0x509818[_0x9808('0xe')];for(_0x2533fc=0x0;_0x2533fc<_0xc6b0b8['length'];_0x2533fc++){if(_0xc6b0b8[_0x2533fc][_0x9808('0x1f')]===_0x509818[_0x9808('0xe')]){_0x3f5f77[_0x9808('0x23')]=_0xc6b0b8[_0x2533fc][_0x9808('0x22')];}}}_0x596b86(_0x3f5f77);})[_0x9808('0x13')](function(_0x3046f3){_0x41b95d(_0x3046f3['message']);});});}function createEndUser(_0x22fb69,_0xb9cfa6,_0x4d097e,_0x7afb31,_0x4e2a08,_0x44ca15){return new BPromise(function(_0x398342,_0x271478){return getAuthToken(_0xb9cfa6,_0x4d097e,_0x44ca15)[_0x9808('0x11')](function(_0x32b27d){var _0x1a549f=_0x44ca15[_0x9808('0x25')]()===_0x9808('0x26')?_0x4e2a08[_0x9808('0x27')]:_0x4e2a08[_0x9808('0x28')];var _0x4275e4={'method':_0x9808('0xb'),'uri':_0x7afb31+_0x9808('0x29'),'body':{'telephone1':_0x1a549f,'fullname':_0x1a549f,'firstname':_0x1a549f,'lastname':'_','mobilephone':null,'address1_telephone1':null,'ownerid@odata.bind':_0x9808('0x2a')+_0x22fb69['userId']+')'},'headers':{'Authorization':_0x9808('0x19')+_0x32b27d,'OData-Version':_0x9808('0x2b')},'json':!![],'resolveWithFullResponse':!![]};return rp(_0x4275e4);})[_0x9808('0x11')](function(_0x5c2143){var _0x214f0e=_0x5c2143[_0x9808('0x2c')][_0x9808('0x2d')];var _0x3a99e2=_0x214f0e[_0x9808('0x2e')](_0x214f0e[_0x9808('0x2f')]('(')+0x1,_0x214f0e[_0x9808('0x2f')](')'));_0x22fb69['enduserId']=_0x3a99e2;_0x398342(_0x22fb69);})[_0x9808('0x13')](function(_0x5a033e){_0x271478(_0x5a033e['message']);});});}function getEndUser(_0x3d2dae,_0x150f9e,_0x483b4a,_0x2f6ee7,_0x3a9fe7,_0x87fed7){return new BPromise(function(_0x48bb31,_0x1e88f9){return getAuthToken(_0x150f9e,_0x483b4a,_0x87fed7)[_0x9808('0x11')](function(_0x1c8049){var _0x45f26c={'method':_0x9808('0x18'),'uri':_0x2f6ee7+_0x9808('0x30'),'headers':{'Authorization':'Bearer\x20'+_0x1c8049,'If-None-Match':null,'OData-Version':_0x9808('0x2b')},'json':!![]};return rp(_0x45f26c);})[_0x9808('0x11')](function(_0x24d7fa){var _0x195f90=null;if(_0x24d7fa){var _0x5ae8fe=_0x24d7fa[_0x9808('0x1a')];var _0x500660=![];for(_0x195f90=0x0;_0x195f90<_0x5ae8fe[_0x9808('0x1e')];_0x195f90++){var _0xa6d5f9=_0x87fed7[_0x9808('0x25')]()===_0x9808('0x26')?_0x3a9fe7[_0x9808('0x27')]:_0x3a9fe7['calleridnum'];if(_0x5ae8fe[_0x195f90][_0x9808('0x31')]===_0xa6d5f9){_0x500660=!![];_0x3d2dae[_0x9808('0x32')]=_0x5ae8fe[_0x195f90][_0x9808('0x33')];}}if(_0x500660){_0x48bb31(_0x3d2dae);}else{return createEndUser(_0x3d2dae,_0x150f9e,_0x483b4a,_0x2f6ee7,_0x3a9fe7,_0x87fed7)[_0x9808('0x11')](function(_0x246765){logger[_0x9808('0x20')]('['+[_0x87fed7[_0x9808('0x15')]()]+_0x9808('0x34'),_0x246765[_0x9808('0x32')]);_0x48bb31(_0x246765);});}}else{return createEndUser(_0x3d2dae,_0x150f9e,_0x483b4a,_0x2f6ee7,_0x3a9fe7,_0x87fed7)['then'](function(_0x46c6dc){logger[_0x9808('0x20')]('['+[_0x87fed7[_0x9808('0x15')]()]+']\x20Enduser\x20Created!',_0x46c6dc['enduserId']);_0x48bb31(_0x46c6dc);});}});});}function getCustomFields(_0x86a65f,_0x4593c0,_0x2170f5){var _0x35d22d={};if(_0x86a65f[_0x9808('0x1e')]>0x0){_[_0x9808('0x35')](_0x86a65f,function(_0x3db265){if(_0x3db265[_0x9808('0x36')]===_0x9808('0x37')&&_0x3db265[_0x9808('0x38')]&&!_0x3db265[_0x9808('0x39')]){var _0x25808b=_0x3db265['idField'][_0x9808('0x25')]();var _0x14a535=_0x25808b[_0x9808('0x2e')](0x0,_0x25808b[_0x9808('0x3a')]('_'));var _0x32cf95=_0x25808b['substring'](_0x25808b[_0x9808('0x3a')]('_')+0x1);if(_0x14a535===_0x2170f5){_0x35d22d[_0x32cf95]=_0x3db265[_0x9808('0x3b')];}}});}return _0x35d22d;}function getTicket(_0x1855ba,_0x2ad368,_0x5662d0,_0x438282,_0x3c1cbb,_0xa8b74a,_0xd8e570){return new BPromise(function(_0x4728f1,_0x2cb45e){var _0x4036a0;return getAuthToken(_0x2ad368,_0x5662d0,_0xd8e570)[_0x9808('0x11')](function(_0x1d06ba){if(_0xa8b74a[_0x9808('0x3c')]==='incident'){_0x4036a0={'method':_0x9808('0xb'),'uri':_0x438282+_0x9808('0x3d'),'body':Object[_0x9808('0x3e')]({},{'title':intUtil[_0x9808('0x3f')](_0xa8b74a[_0x9808('0x40')],_0x3c1cbb,'\x20'),'description':intUtil[_0x9808('0x3f')](_0xa8b74a['Descriptions'],_0x3c1cbb,'\x0a'),'customerid_contact@odata.bind':'/contacts('+_0x1855ba[_0x9808('0x32')]+')','ownerid@odata.bind':_0x9808('0x2a')+_0x1855ba[_0x9808('0x23')]+')','caseorigincode':'1'},getCustomFields(_0xa8b74a[_0x9808('0x41')],_0x3c1cbb,_0xa8b74a[_0x9808('0x3c')])),'headers':{'Authorization':_0x9808('0x19')+_0x1d06ba,'OData-Version':_0x9808('0x2b')},'json':!![],'resolveWithFullResponse':!![]};}if(_0xa8b74a[_0x9808('0x3c')]===_0x9808('0x42')){_0x4036a0={'method':_0x9808('0xb'),'uri':_0x438282+_0x9808('0x43'),'body':Object[_0x9808('0x3e')]({},{'subject':intUtil[_0x9808('0x3f')](_0xa8b74a[_0x9808('0x40')],_0x3c1cbb,'\x20'),'phonenumber':String(_0x3c1cbb['calleridnum']),'description':intUtil[_0x9808('0x3f')](_0xa8b74a[_0x9808('0x44')],_0x3c1cbb,'\x0a'),'regardingobjectid_contact@odata.bind':'/contacts('+_0x1855ba[_0x9808('0x32')]+')','ownerid@odata.bind':_0x9808('0x2a')+_0x1855ba[_0x9808('0x23')]+')','directioncode':_0x1855ba[_0x9808('0x45')]===_0x9808('0x46')?![]:!![],'phonecall_activity_parties':[{'partyid_systemuser@odata.bind':_0x9808('0x2a')+_0x1855ba[_0x9808('0x23')]+')','participationtypemask':_0x1855ba[_0x9808('0x45')]==='queue'?0x2:0x1},{'partyid_contact@odata.bind':'/contacts('+_0x1855ba[_0x9808('0x32')]+')','participationtypemask':_0x1855ba[_0x9808('0x45')]===_0x9808('0x46')?0x1:0x2}]},getCustomFields(_0xa8b74a['Fields'],_0x3c1cbb,_0xa8b74a['ticketType'])),'headers':{'Authorization':_0x9808('0x19')+_0x1d06ba,'OData-Version':'4.0'},'json':!![],'resolveWithFullResponse':!![]};}return rp(_0x4036a0);})[_0x9808('0x11')](function(_0x4ffc18){var _0x18b21d=_0x4ffc18['headers'][_0x9808('0x2d')];var _0x3b3086=_0x18b21d[_0x9808('0x2e')](_0x18b21d[_0x9808('0x2f')]('(')+0x1,_0x18b21d[_0x9808('0x2f')](')'));_0x1855ba[_0x9808('0x47')]=_0x3b3086;_0x4728f1(_0x1855ba);})[_0x9808('0x13')](function(_0x2826ee){_0x2cb45e(_0x2826ee['message']);});});}function emit(_0x377bb6,_0x51f30a,_0x349d0c,_0x299e8d){var _0x3117b3={'uri':util[_0x9808('0x48')](_0x9808('0x49'),_0x377bb6,_0x349d0c,_0x299e8d)};io['to'](util[_0x9808('0x48')](_0x9808('0x4a'),_0x51f30a))[_0x9808('0x4b')](_0x9808('0x4c'),_0x3117b3);}exports['cs']=function(_0xad61d3,_0x445d5a,_0x2630ed,_0x4c05c4,_0x223fd5,_0x1b3867,_0x2bbb52,_0x4484b0){var _0x53bced={};_0x1b3867['remoteUri']=intUtil[_0x9808('0x4d')](_0x1b3867[_0x9808('0xd')]);_0x1b3867['serverUrl']=intUtil[_0x9808('0x4d')](_0x1b3867[_0x9808('0x4e')]);_0x53bced['callDirection']=_0x4484b0===_0x9808('0x46')||_0x4484b0===_0x9808('0x4f')?_0x9808('0x46'):_0x9808('0x26');var _0x204e53=util[_0x9808('0x48')](_0x9808('0x50'),_0x1b3867[_0x9808('0xd')]);var _0x2ccfaa=util[_0x9808('0x48')](_0x9808('0x51'),_0x1b3867['tenantId']);var _0x67c3c=util[_0x9808('0x48')](_0x9808('0x52'),_0x1b3867[_0x9808('0x4e')],_0x445d5a[_0x9808('0x53')],md5(_0x445d5a[_0x9808('0x53')]));if(_0x223fd5&&_0x223fd5[_0x9808('0x54')]){logger[_0x9808('0x20')](_0x9808('0x55'),_0x9808('0x56'));_0x445d5a[_0x9808('0x57')]=_0x67c3c;}else if(_0x2bbb52&&_0x2bbb52[_0x9808('0x58')]&&_0x2bbb52[_0x9808('0x58')]!==_0x9808('0x59')){logger[_0x9808('0x20')](_0x9808('0x5a'),_0x9808('0x56'));_0x445d5a[_0x9808('0x57')]=_0x67c3c;}else{_0x445d5a['recordingURL']='';}return getUser(_0x53bced,_0x1b3867,_0x4c05c4,_0x2ccfaa,_0x204e53,_0x4484b0)[_0x9808('0x11')](function(_0x520764){logger[_0x9808('0x20')]('['+_0x4484b0['toUpperCase']()+_0x9808('0x5b'),_0x520764[_0x9808('0x23')]);logger[_0x9808('0x20')]('['+_0x4484b0[_0x9808('0x15')]()+']\x20The\x20User\x20email\x20is:',_0x520764[_0x9808('0x1d')]);return getEndUser(_0x520764,_0x1b3867,_0x2ccfaa,_0x204e53,_0x445d5a,_0x4484b0);})[_0x9808('0x11')](function(_0x5523c3){logger['info']('['+_0x4484b0['toUpperCase']()+_0x9808('0x5c'),_0x5523c3[_0x9808('0x32')]);logger[_0x9808('0x20')]('['+_0x4484b0['toUpperCase']()+_0x9808('0x5d'),_0x445d5a['calleridnum']);return getTicket(_0x5523c3,_0x1b3867,_0x2ccfaa,_0x204e53,_0x445d5a,_0x2630ed,_0x4484b0);})[_0x9808('0x11')](function(_0x274b04){logger['info'](util[_0x9808('0x48')]('['+_0x4484b0[_0x9808('0x15')]()+_0x9808('0x5e'),_0x2630ed['ticketType'],_0x274b04['ticketId']));logger[_0x9808('0x20')](util[_0x9808('0x48')]('['+_0x4484b0[_0x9808('0x15')]()+_0x9808('0x5f'),_0x4484b0));if(_0x4484b0!==_0x9808('0x4f')){logger['info']('['+_0x4484b0[_0x9808('0x15')]()+']',_0x9808('0x60'));emit(_0x1b3867[_0x9808('0xd')],_0x4c05c4['name'],_0x2630ed[_0x9808('0x3c')],_0x274b04[_0x9808('0x47')]);}})[_0x9808('0x13')](function(_0x42d9bb){logger['error']('['+_0x4484b0[_0x9808('0x15')]()+_0x9808('0x61'),util[_0x9808('0x62')](_0x42d9bb,{'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 d099c9a..f7dc9f8 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 _0xe4ad=['Agent\x20found!','contact','email','Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!','%s/api/v2/agents/me','Admin\x20account\x20selected.','Invalid\x20email\x20format,\x20using\x20the\x20admin\x20account!','Searching\x20enduser\x20with\x20phone','%s/api/v2/contacts','Enduser\x20found!','Enduser\x20created.','Basic\x20%s','apiKey','toString','base64','debug','[HTTP]','stringify','defaults','GET','map','forEach','string','nameField','content','idField','customField','push','variableName','type','customVariable','Variable','toLowerCase','queue','stripTrailingSlash','serverUrl','monitor_format','[QUEUE]','Recording\x20is\x20enabled!','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','uniqueid','recordingURL','Authorization','The\x20User\x20ID\x20is:','The\x20Enduser\x20ID\x20is:','The\x20Ticket\x20ID\x20is:','trigger:browser:url','%s/helpdesk/tickets/%d','catch','error','outbound','recordingFormat','none','destcalleridname','destcalleridnum','[OUTBOUND]','user:%s','unmanaged','lastevent','toUpperCase','lodash','request-promise','md5','util','ioredis','./util','../../../../config/environment','../../../../config/logger','freshdesk','redis','localhost','socket.io-emitter','application/json','emit','info','Creating\x20new\x20ticket...','merge','format','Caller\x20-\x20%s','calleridname','calleridnum','getString','Subjects','','format','Caller\x20-\x20%s','moduleCreate','Enduser\x20with\x20phone\x20%s.\x20Creating\x20method\x20used\x20%s.','lead','Company','No\x20Company','upperFirst','forEach','type','idField','content'];(function(_0x4d4c0e,_0x3dd03b){var _0x35d10b=function(_0x4faeeb){while(--_0x4faeeb){_0x4d4c0e['push'](_0x4d4c0e['shift']());}};_0x35d10b(++_0x3dd03b);}(_0x9b94,0xaa));var _0x49b9=function(_0x1086f6,_0x2dcdaa){_0x1086f6=_0x1086f6-0x0;var _0x281347=_0x9b94[_0x1086f6];return _0x281347;};'use strict';var _=require('lodash');var rp=require(_0x49b9('0x0'));var moment=require(_0x49b9('0x1'));var BPromise=require(_0x49b9('0x2'));var md5=require(_0x49b9('0x3'));var jsforce=require('jsforce');var util=require(_0x49b9('0x4'));var Redis=require(_0x49b9('0x5'));var intUtil=require('./util');var config=require(_0x49b9('0x6'));var logger=require(_0x49b9('0x7'))(_0x49b9('0x8'));config[_0x49b9('0x9')]=_[_0x49b9('0xa')](config['redis'],{'host':_0x49b9('0xb'),'port':0x18eb});var io=require(_0x49b9('0xc'))(new Redis(config['redis']));function emit(_0x3c0918,_0x24f725,_0x53d21d){io['to'](_0x3c0918)[_0x49b9('0xd')](_0x24f725,_0x53d21d);}function getTicket(_0x3708f9,_0x4a81c9,_0x48ab17,_0x13c676,_0xd26f64,_0x34c92f,_0x442bdc,_0x3ea2c8){var _0x355be1={};if(_0x13c676[_0x49b9('0xe')]===_0x49b9('0xf')){_0x355be1=Object[_0x49b9('0x10')]({},{'OwnerId':_0x4a81c9['id'],'ActivityDate':moment['utc'](),'IsReminderSet':![],'IsRecurrence':![],'Subject':intUtil[_0x49b9('0x11')](_0x13c676['Subjects'],_0xd26f64,'\x20'),'Description':intUtil[_0x49b9('0x11')](_0x13c676[_0x49b9('0x12')],_0xd26f64,'\x0a')},getCustomFields(_0x34c92f,_0xd26f64));if(_0x48ab17){_0x355be1[_0x49b9('0x13')]=_0x48ab17['id'];}}else if(_0x13c676[_0x49b9('0xe')]===_0x49b9('0x14')){_0x355be1=Object[_0x49b9('0x10')]({},{'OwnerId':_0x4a81c9['id'],'Subject':intUtil[_0x49b9('0x11')](_0x13c676[_0x49b9('0x15')],_0xd26f64,'\x20'),'Description':intUtil[_0x49b9('0x11')](_0x13c676[_0x49b9('0x12')],_0xd26f64,'\x0a')},getCustomFields(_0x34c92f,_0xd26f64));if(_0x48ab17){_0x355be1[_0x49b9('0x16')]=_0x48ab17['id'];}}return _0x442bdc['sobject'](_0x13c676[_0x49b9('0xe')])[_0x49b9('0x17')](_0x355be1);}function getUser(_0x36497d,_0x19124d,_0x20d634){if(!_[_0x49b9('0x18')](_0x19124d)&&intUtil[_0x49b9('0x19')](_0x19124d)){var _0x1770bf={'Email':_0x19124d};var _0x518f50={'Id':!![],'Username':!![],'Name':!![],'Email':!![]};return _0x20d634['sobject']('User')[_0x49b9('0x1a')](_0x1770bf,_0x518f50)[_0x49b9('0x1b')]()[_0x49b9('0x1c')](function(_0x37b9c5){if(_0x37b9c5[_0x49b9('0x1d')]){var _0x168d12=_[_0x49b9('0x1a')](_0x37b9c5,function(_0x38cc40){return _0x38cc40[_0x49b9('0x1e')]===_0x19124d;});if(_0x168d12){logger[_0x49b9('0x1f')]('Agent\x20%s\x20found.',_0x19124d);return BPromise[_0x49b9('0x20')]({'id':_0x168d12['Id'],'name':_0x168d12['Name']});}}else{logger['info']('Agent\x20%s\x20not\x20found.\x20Switch\x20to\x20the\x20admin\x20account.',_0x19124d);return _0x20d634[_0x49b9('0x21')]()[_0x49b9('0x1c')](function(_0x5d6951){return BPromise[_0x49b9('0x20')]({'id':_0x5d6951['user_id'],'name':_0x5d6951[_0x49b9('0x22')]});});}});}else{logger['info'](_0x49b9('0x23'),_0x19124d);return _0x20d634[_0x49b9('0x21')]()[_0x49b9('0x1c')](function(_0x19e727){return BPromise[_0x49b9('0x20')]({'id':_0x19e727['user_id'],'name':_0x19e727[_0x49b9('0x22')]});});}}function getEndUser(_0x382408,_0x2b3134,_0x435b5c,_0x3eaefe,_0x1ae9d4){var _0x581778={'Phone':_0x3eaefe};var _0x5a97bb={'Id':!![],'Name':!![],'Phone':!![]};return BPromise[_0x49b9('0x20')]()[_0x49b9('0x1c')](function(){if(_0x2b3134['ticketType']==='Task'){logger[_0x49b9('0x1f')](_0x49b9('0x24'),_0x3eaefe,_0x2b3134['moduleSearch']);switch(_0x2b3134['moduleSearch']){case'contact_lead':return _0x1ae9d4[_0x49b9('0x25')](_0x49b9('0x26'))[_0x49b9('0x1a')](_0x581778,_0x5a97bb)['execute']()[_0x49b9('0x1c')](function(_0x5654b2){if(_0x5654b2&&_0x5654b2[_0x49b9('0x1d')]){return _0x5654b2;}else{return _0x1ae9d4['sobject'](_0x49b9('0x27'))[_0x49b9('0x1a')](_0x581778,_0x5a97bb);}});case _0x49b9('0x28'):return _0x1ae9d4[_0x49b9('0x25')](_0x49b9('0x26'))[_0x49b9('0x1a')](_0x581778,_0x5a97bb)['execute']();case'lead':return _0x1ae9d4[_0x49b9('0x25')](_0x49b9('0x27'))[_0x49b9('0x1a')](_0x581778,_0x5a97bb);default:return null;}}else if(_0x2b3134[_0x49b9('0xe')]===_0x49b9('0x14')){logger[_0x49b9('0x1f')](_0x49b9('0x24'),_0x3eaefe,_0x49b9('0x28'));return _0x1ae9d4[_0x49b9('0x25')](_0x49b9('0x26'))[_0x49b9('0x1a')](_0x581778,_0x5a97bb)['execute']();}})['then'](function(_0x2d2887){if(_0x2d2887&&_0x2d2887[_0x49b9('0x1d')]){var _0x37b484=_[_0x49b9('0x1a')](_0x2d2887,function(_0x3cfd45){return _0x3cfd45[_0x49b9('0x29')]===_0x3eaefe;});if(_0x37b484){return BPromise[_0x49b9('0x20')]({'id':_0x37b484['Id'],'name':_0x37b484[_0x49b9('0x2a')],'phone':_0x37b484[_0x49b9('0x29')]});}}})[_0x49b9('0x1c')](function(_0x2adc5b){if(_0x2adc5b){logger['info'](_0x49b9('0x2b'),_0x3eaefe);return BPromise[_0x49b9('0x20')](_0x2adc5b);}else{logger['info'](_0x49b9('0x2c'),_0x3eaefe);var _0x3b5c2b={'LastName':_0x435b5c!==_0x49b9('0x2d')?_0x435b5c:util[_0x49b9('0x2e')](_0x49b9('0x2f'),_0x3eaefe),'Phone':_0x3eaefe};if(_0x2b3134[_0x49b9('0x30')]){if(_0x2b3134[_0x49b9('0x30')]==='contact'){logger[_0x49b9('0x1f')](_0x49b9('0x31'),_0x3eaefe,_0x2b3134[_0x49b9('0x30')]);}else if(_0x2b3134['moduleCreate']===_0x49b9('0x32')&&_0x2b3134[_0x49b9('0xe')]==='Task'){logger['info'](_0x49b9('0x31'),_0x3eaefe,_0x2b3134[_0x49b9('0x30')]);_0x3b5c2b[_0x49b9('0x33')]=_0x49b9('0x34');}else{return null;}}return _0x1ae9d4[_0x49b9('0x25')](_[_0x49b9('0x35')](_0x2b3134[_0x49b9('0x30')]))['create'](_0x3b5c2b);}});}function getCustomFields(_0x577133,_0x376281){var _0x1bddc1={};if(_0x577133['length']>0x0){_[_0x49b9('0x36')](_0x577133,function(_0x5d86a2){if(_0x5d86a2[_0x49b9('0x37')]==='string'&&_0x5d86a2[_0x49b9('0x38')]){_0x1bddc1[_0x5d86a2[_0x49b9('0x38')]]=_0x5d86a2[_0x49b9('0x39')][_0x49b9('0x3a')]();}else if(_0x5d86a2['type']===_0x49b9('0x3b')&&_0x5d86a2[_0x49b9('0x3c')]&&_0x5d86a2[_0x49b9('0x38')]){_0x376281[_0x5d86a2[_0x49b9('0x3c')]]&&(_0x1bddc1[_0x5d86a2[_0x49b9('0x38')]]=_0x376281[_0x5d86a2[_0x49b9('0x3c')]][_0x49b9('0x3a')]());}else if(_0x5d86a2[_0x49b9('0x37')]==='customVariable'&&_0x5d86a2[_0x49b9('0x3d')]&&_0x5d86a2[_0x49b9('0x3d')][_0x49b9('0x3e')]&&_0x5d86a2[_0x49b9('0x38')]){_0x376281[_0x5d86a2['Variable'][_0x49b9('0x3e')][_0x49b9('0x3f')]()]&&(_0x1bddc1[_0x5d86a2[_0x49b9('0x38')]]=_0x376281[_0x5d86a2['Variable'][_0x49b9('0x3e')]['toLowerCase']()][_0x49b9('0x3a')]());}});}return _0x1bddc1;}function getConnection(_0x1e1e10){var _0x62f05c=_0x1e1e10[_0x49b9('0x40')][_0x49b9('0x41')](_0x1e1e10[_0x49b9('0x42')]);var _0x21fb37=new jsforce[(_0x49b9('0x43'))]({'oauth2':{'loginUrl':_0x1e1e10['remoteUri']||_0x49b9('0x44'),'clientId':_0x1e1e10[_0x49b9('0x45')],'clientSecret':_0x1e1e10[_0x49b9('0x46')]}});return _0x21fb37[_0x49b9('0x47')](_0x1e1e10[_0x49b9('0x48')],_0x62f05c)['then'](function(){logger[_0x49b9('0x1f')]('Connection\x20established.');return _0x21fb37;});}exports[_0x49b9('0x49')]=function(_0x93d370,_0x52c152,_0x304907,_0x2384f5,_0x169a60,_0x3910a5){var _0x3c9fc9,_0x3981f2,_0x1e0394,_0x22d209;_0x3910a5[_0x49b9('0x4a')]=intUtil[_0x49b9('0x4b')](_0x3910a5['serverUrl']);_0x3910a5[_0x49b9('0x4c')]=intUtil['stripTrailingSlash'](_0x3910a5['remoteUri']);if(_0x169a60&&_0x169a60[_0x49b9('0x4d')]){logger['info'](_0x49b9('0x4e'),'Recording\x20is\x20enabled!');_0x52c152['recordingURL']=util[_0x49b9('0x2e')](_0x49b9('0x4f'),_0x3910a5[_0x49b9('0x4a')],_0x52c152[_0x49b9('0x50')],md5(_0x52c152[_0x49b9('0x50')]));}else{_0x52c152['recordingURL']='';}return getConnection(_0x3910a5)[_0x49b9('0x1c')](function(_0xd2fe8a){_0x22d209=_0xd2fe8a;return getUser(_0x3910a5,_0x2384f5['email'],_0x22d209);})[_0x49b9('0x1c')](function(_0x3f937a){_0x3c9fc9=_0x3f937a;return getEndUser(_0x3910a5,_0x304907,_0x52c152[_0x49b9('0x51')],_0x52c152[_0x49b9('0x52')],_0x22d209);})['then'](function(_0x13c5b1){_0x3981f2=_0x13c5b1;return getTicket(_0x3910a5,_0x3c9fc9,_0x3981f2,_0x304907,_0x52c152,_0x304907[_0x49b9('0x53')],_0x22d209,_0x49b9('0x49'));})[_0x49b9('0x1c')](function(_0x583cb1){_0x1e0394=_0x583cb1;logger[_0x49b9('0x1f')](_0x49b9('0x54'),_0x1e0394['id']);logger[_0x49b9('0x1f')](_0x49b9('0x55'),_0x1e0394['id'],_0x2384f5[_0x49b9('0x3e')],_0x3910a5[_0x49b9('0x37')]);switch(_0x3910a5[_0x49b9('0x37')]){case'integrationTab':emit(util[_0x49b9('0x2e')](_0x49b9('0x56'),_0x2384f5[_0x49b9('0x3e')]),_0x49b9('0x57'),{'recordId':_0x1e0394['id']});break;case _0x49b9('0x58'):emit(util[_0x49b9('0x2e')]('user:%s',_0x2384f5[_0x49b9('0x3e')]),_0x49b9('0x59'),{'uri':util[_0x49b9('0x2e')](_0x49b9('0x5a'),_0x22d209[_0x49b9('0x5b')],_0x1e0394['id'])});break;default:logger[_0x49b9('0x5c')](_0x49b9('0x5d'));}})[_0x49b9('0x5e')](function(_0x371bf4){logger[_0x49b9('0x5c')](_0x49b9('0x4e'),JSON[_0x49b9('0x5f')](_0x371bf4));});};exports[_0x49b9('0x60')]=function(_0x110ece,_0x2820f7,_0x548735,_0x7ceade,_0x5a1cd0,_0x5ee125,_0x23a03b){var _0x1c9bd4,_0x421dd2,_0x3915d1,_0x334528;_0x5ee125['serverUrl']=intUtil[_0x49b9('0x4b')](_0x5ee125[_0x49b9('0x4a')]);_0x5ee125[_0x49b9('0x4c')]=intUtil[_0x49b9('0x4b')](_0x5ee125[_0x49b9('0x4c')]);if(_0x23a03b&&_0x23a03b['recordingFormat']&&_0x23a03b[_0x49b9('0x61')]!==_0x49b9('0x62')){logger[_0x49b9('0x1f')](_0x49b9('0x63'),_0x49b9('0x64'));_0x2820f7[_0x49b9('0x65')]=util[_0x49b9('0x2e')]('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x5ee125[_0x49b9('0x4a')],_0x2820f7[_0x49b9('0x50')],md5(_0x2820f7[_0x49b9('0x50')]));}return getConnection(_0x5ee125)[_0x49b9('0x1c')](function(_0xf178e0){_0x334528=_0xf178e0;return getUser(_0x5ee125,_0x7ceade[_0x49b9('0x66')],_0x334528);})[_0x49b9('0x1c')](function(_0x15edea){_0x1c9bd4=_0x15edea;return getEndUser(_0x5ee125,_0x548735,_0x2820f7[_0x49b9('0x67')],_0x2820f7[_0x49b9('0x68')],_0x334528);})[_0x49b9('0x1c')](function(_0x502ec9){_0x421dd2=_0x502ec9;return getTicket(_0x5ee125,_0x1c9bd4,_0x421dd2,_0x548735,_0x2820f7,_0x548735[_0x49b9('0x53')],_0x334528,_0x49b9('0x60'));})[_0x49b9('0x1c')](function(_0x29a09b){_0x3915d1=_0x29a09b;logger['info'](_0x49b9('0x69'),_0x3915d1['id']);logger['info'](_0x49b9('0x6a'),_0x3915d1['id'],_0x7ceade[_0x49b9('0x3e')],_0x5ee125[_0x49b9('0x37')]);switch(_0x5ee125[_0x49b9('0x37')]){case _0x49b9('0x6b'):emit(util[_0x49b9('0x2e')](_0x49b9('0x56'),_0x7ceade[_0x49b9('0x3e')]),_0x49b9('0x57'),{'recordId':_0x3915d1['id']});break;case _0x49b9('0x58'):emit(util[_0x49b9('0x2e')](_0x49b9('0x56'),_0x7ceade[_0x49b9('0x3e')]),'trigger:browser:url',{'uri':util[_0x49b9('0x2e')](_0x49b9('0x5a'),_0x334528['instanceUrl'],_0x3915d1['id'])});break;default:logger[_0x49b9('0x5c')](_0x49b9('0x63'),_0x49b9('0x6c'));}})[_0x49b9('0x5e')](function(_0x438483){logger[_0x49b9('0x5c')]('[OUTBOUND]',JSON[_0x49b9('0x5f')](_0x438483));});};exports[_0x49b9('0x6d')]=function(_0x24360c,_0xc185fc,_0x195f61,_0x796070,_0x7be51e,_0x5e7540){var _0x285ece,_0x118349,_0x8e44d4,_0x9a20d8;_0x5e7540['serverUrl']=intUtil['stripTrailingSlash'](_0x5e7540['serverUrl']);_0x5e7540[_0x49b9('0x4c')]=intUtil[_0x49b9('0x4b')](_0x5e7540[_0x49b9('0x4c')]);if(_0x7be51e&&_0x7be51e[_0x49b9('0x4d')]){logger[_0x49b9('0x1f')]('['+_0xc185fc[_0x49b9('0x6e')][_0x49b9('0x6f')]()+']','Recording\x20is\x20enabled!');_0xc185fc[_0x49b9('0x65')]=util['format'](_0x49b9('0x4f'),_0x5e7540[_0x49b9('0x4a')],_0xc185fc[_0x49b9('0x50')],md5(_0xc185fc[_0x49b9('0x50')]));}else{_0xc185fc[_0x49b9('0x65')]='';}return getConnection(_0x5e7540)[_0x49b9('0x1c')](function(_0x1308d4){_0x9a20d8=_0x1308d4;if(!_[_0x49b9('0x18')](_0x796070)){return getUser(_0x5e7540,_0x796070['name'],_0x9a20d8);}else{return getUser(_0x5e7540,null,_0x9a20d8);}})[_0x49b9('0x1c')](function(_0x23edb5){_0x285ece=_0x23edb5;return getEndUser(_0x5e7540,_0x195f61,_0xc185fc[_0x49b9('0x51')],_0xc185fc['calleridnum'],_0x9a20d8);})[_0x49b9('0x1c')](function(_0x43201e){_0x118349=_0x43201e;return getTicket(_0x5e7540,_0x285ece,_0x118349,_0x195f61,_0xc185fc,_0x195f61[_0x49b9('0x53')],_0x9a20d8);})[_0x49b9('0x1c')](function(_0x47ade7){_0x8e44d4=_0x47ade7;logger['info']('['+_0xc185fc['lastevent'][_0x49b9('0x6f')]()+_0x49b9('0x70'),_0x8e44d4['id']);logger[_0x49b9('0x1f')]('['+_0xc185fc['lastevent'][_0x49b9('0x6f')]()+_0x49b9('0x71'),_0x5e7540[_0x49b9('0x37')]);})[_0x49b9('0x5e')](function(_0x5f229c){logger[_0x49b9('0x5c')]('['+_0xc185fc[_0x49b9('0x6e')]['toUpperCase']()+']',JSON['stringify'](_0x5f229c));});};
\ No newline at end of file
+var _0xc821=['request-promise','md5','jsforce','ioredis','./util','../../../../config/logger','salesforce','redis','defaults','localhost','socket.io-emitter','ticketType','assign','utc','getString','Subjects','WhoId','Case','ContactId','isNil','validateEmail','sobject','User','find','length','info','Agent\x20%s\x20found.','resolve','Name','identity','then','user_id','display_name','Agent\x20%s\x20not\x20found.\x20Switch\x20to\x20the\x20admin\x20account.','Task','Searching\x20enduser\x20with\x20phone\x20%s.\x20Serching\x20method\x20used\x20%s.','moduleSearch','Contact','execute','contact','Lead','Phone','Enduser\x20with\x20phone\x20%s\x20found.','Enduser\x20with\x20phone\x20%s\x20not\x20found.','','format','Caller\x20-\x20%s','Enduser\x20with\x20phone\x20%s.\x20Creating\x20method\x20used\x20%s.','moduleCreate','lead','Company','No\x20Company','create','forEach','type','string','idField','content','variableName','toString','customVariable','Variable','name','toLowerCase','password','concat','securityToken','Connection','remoteUri','https://login.salesforce.com','clientId','clientSecret','login','username','Connection\x20established.','stripTrailingSlash','monitor_format','[QUEUE]','Recording\x20is\x20enabled!','recordingURL','serverUrl','uniqueid','email','calleridnum','Fields','user:%s','trigger:salesforce:display','trigger:browser:url','[QUEUE]\x20Salesforce\x20account\x20type\x20not\x20recognized.','catch','error','outbound','recordingFormat','none','[OUTBOUND]','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','destcalleridname','[OUTBOUND]\x20Ticket\x20%s\x20created.','[OUTBOUND]\x20Displaying\x20ticket\x20%s\x20to\x20agent\x20%s.\x20Integration\x20account\x20type\x20%s.','integrationTab','newTab','instanceUrl','Salesforce\x20account\x20type\x20not\x20recognized','lastevent','toUpperCase','calleridname',']\x20Integration\x20account\x20type\x20%s.','stringify','lodash'];(function(_0x1812ae,_0x5c230d){var _0x253ffa=function(_0x338804){while(--_0x338804){_0x1812ae['push'](_0x1812ae['shift']());}};_0x253ffa(++_0x5c230d);}(_0xc821,0xd9));var _0x1c82=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xc821[_0x3dd15e];return _0x231fd0;};'use strict';var _=require(_0x1c82('0x0'));var rp=require(_0x1c82('0x1'));var moment=require('moment');var BPromise=require('bluebird');var md5=require(_0x1c82('0x2'));var jsforce=require(_0x1c82('0x3'));var util=require('util');var Redis=require(_0x1c82('0x4'));var intUtil=require(_0x1c82('0x5'));var config=require('../../../../config/environment');var logger=require(_0x1c82('0x6'))(_0x1c82('0x7'));config[_0x1c82('0x8')]=_[_0x1c82('0x9')](config[_0x1c82('0x8')],{'host':_0x1c82('0xa'),'port':0x18eb});var io=require(_0x1c82('0xb'))(new Redis(config[_0x1c82('0x8')]));function emit(_0x48430a,_0x1b980b,_0x1b0eb0){io['to'](_0x48430a)['emit'](_0x1b980b,_0x1b0eb0);}function getTicket(_0x49276d,_0x35546b,_0x5ed44e,_0x45aabb,_0x362e06,_0x2d3646,_0x575696,_0x527aec){var _0x2bf8b9={};if(_0x45aabb[_0x1c82('0xc')]==='Task'){_0x2bf8b9=Object[_0x1c82('0xd')]({},{'OwnerId':_0x35546b['id'],'ActivityDate':moment[_0x1c82('0xe')](),'IsReminderSet':![],'IsRecurrence':![],'Subject':intUtil[_0x1c82('0xf')](_0x45aabb[_0x1c82('0x10')],_0x362e06,'\x20'),'Description':intUtil[_0x1c82('0xf')](_0x45aabb['Descriptions'],_0x362e06,'\x0a')},getCustomFields(_0x2d3646,_0x362e06));if(_0x5ed44e){_0x2bf8b9[_0x1c82('0x11')]=_0x5ed44e['id'];}}else if(_0x45aabb[_0x1c82('0xc')]===_0x1c82('0x12')){_0x2bf8b9=Object['assign']({},{'OwnerId':_0x35546b['id'],'Subject':intUtil['getString'](_0x45aabb[_0x1c82('0x10')],_0x362e06,'\x20'),'Description':intUtil['getString'](_0x45aabb['Descriptions'],_0x362e06,'\x0a')},getCustomFields(_0x2d3646,_0x362e06));if(_0x5ed44e){_0x2bf8b9[_0x1c82('0x13')]=_0x5ed44e['id'];}}return _0x575696['sobject'](_0x45aabb[_0x1c82('0xc')])['create'](_0x2bf8b9);}function getUser(_0x3a9633,_0x902c96,_0x52f943){if(!_[_0x1c82('0x14')](_0x902c96)&&intUtil[_0x1c82('0x15')](_0x902c96)){var _0x24088a={'Email':_0x902c96};var _0x5747e8={'Id':!![],'Username':!![],'Name':!![],'Email':!![]};return _0x52f943[_0x1c82('0x16')](_0x1c82('0x17'))[_0x1c82('0x18')](_0x24088a,_0x5747e8)['execute']()['then'](function(_0x2184d5){if(_0x2184d5[_0x1c82('0x19')]){var _0x3e43f1=_['find'](_0x2184d5,function(_0x2da290){return _0x2da290['Email']===_0x902c96;});if(_0x3e43f1){logger[_0x1c82('0x1a')](_0x1c82('0x1b'),_0x902c96);return BPromise[_0x1c82('0x1c')]({'id':_0x3e43f1['Id'],'name':_0x3e43f1[_0x1c82('0x1d')]});}}else{logger[_0x1c82('0x1a')]('Agent\x20%s\x20not\x20found.\x20Switch\x20to\x20the\x20admin\x20account.',_0x902c96);return _0x52f943[_0x1c82('0x1e')]()[_0x1c82('0x1f')](function(_0x1bbcca){return BPromise['resolve']({'id':_0x1bbcca[_0x1c82('0x20')],'name':_0x1bbcca[_0x1c82('0x21')]});});}});}else{logger[_0x1c82('0x1a')](_0x1c82('0x22'),_0x902c96);return _0x52f943['identity']()[_0x1c82('0x1f')](function(_0x317fe0){return BPromise[_0x1c82('0x1c')]({'id':_0x317fe0[_0x1c82('0x20')],'name':_0x317fe0[_0x1c82('0x21')]});});}}function getEndUser(_0x301b82,_0x389799,_0x14d45a,_0x12e459,_0x15488f){var _0x266181={'Phone':_0x12e459};var _0x177a34={'Id':!![],'Name':!![],'Phone':!![]};return BPromise[_0x1c82('0x1c')]()['then'](function(){if(_0x389799[_0x1c82('0xc')]===_0x1c82('0x23')){logger[_0x1c82('0x1a')](_0x1c82('0x24'),_0x12e459,_0x389799[_0x1c82('0x25')]);switch(_0x389799[_0x1c82('0x25')]){case'contact_lead':return _0x15488f[_0x1c82('0x16')](_0x1c82('0x26'))[_0x1c82('0x18')](_0x266181,_0x177a34)[_0x1c82('0x27')]()[_0x1c82('0x1f')](function(_0x45a2bc){if(_0x45a2bc&&_0x45a2bc['length']){return _0x45a2bc;}else{return _0x15488f[_0x1c82('0x16')]('Lead')['find'](_0x266181,_0x177a34);}});case _0x1c82('0x28'):return _0x15488f[_0x1c82('0x16')](_0x1c82('0x26'))[_0x1c82('0x18')](_0x266181,_0x177a34)[_0x1c82('0x27')]();case'lead':return _0x15488f[_0x1c82('0x16')](_0x1c82('0x29'))[_0x1c82('0x18')](_0x266181,_0x177a34);default:return null;}}else if(_0x389799[_0x1c82('0xc')]===_0x1c82('0x12')){logger[_0x1c82('0x1a')](_0x1c82('0x24'),_0x12e459,_0x1c82('0x28'));return _0x15488f['sobject'](_0x1c82('0x26'))[_0x1c82('0x18')](_0x266181,_0x177a34)['execute']();}})[_0x1c82('0x1f')](function(_0x4327a8){if(_0x4327a8&&_0x4327a8[_0x1c82('0x19')]){var _0x3d41d1=_[_0x1c82('0x18')](_0x4327a8,function(_0x1ddfc0){return _0x1ddfc0[_0x1c82('0x2a')]===_0x12e459;});if(_0x3d41d1){return BPromise[_0x1c82('0x1c')]({'id':_0x3d41d1['Id'],'name':_0x3d41d1[_0x1c82('0x1d')],'phone':_0x3d41d1[_0x1c82('0x2a')]});}}})[_0x1c82('0x1f')](function(_0x476ef8){if(_0x476ef8){logger[_0x1c82('0x1a')](_0x1c82('0x2b'),_0x12e459);return BPromise[_0x1c82('0x1c')](_0x476ef8);}else{logger[_0x1c82('0x1a')](_0x1c82('0x2c'),_0x12e459);var _0xd508a4={'LastName':_0x14d45a!==_0x1c82('0x2d')?_0x14d45a:util[_0x1c82('0x2e')](_0x1c82('0x2f'),_0x12e459),'Phone':_0x12e459};if(_0x389799['moduleCreate']){if(_0x389799['moduleCreate']==='contact'){logger[_0x1c82('0x1a')](_0x1c82('0x30'),_0x12e459,_0x389799[_0x1c82('0x31')]);}else if(_0x389799['moduleCreate']===_0x1c82('0x32')&&_0x389799[_0x1c82('0xc')]===_0x1c82('0x23')){logger[_0x1c82('0x1a')](_0x1c82('0x30'),_0x12e459,_0x389799[_0x1c82('0x31')]);_0xd508a4[_0x1c82('0x33')]=_0x1c82('0x34');}else{return null;}}return _0x15488f[_0x1c82('0x16')](_['upperFirst'](_0x389799[_0x1c82('0x31')]))[_0x1c82('0x35')](_0xd508a4);}});}function getCustomFields(_0x59f394,_0x590e32){var _0x3652ac={};if(_0x59f394[_0x1c82('0x19')]>0x0){_[_0x1c82('0x36')](_0x59f394,function(_0x49a651){if(_0x49a651[_0x1c82('0x37')]===_0x1c82('0x38')&&_0x49a651[_0x1c82('0x39')]){_0x3652ac[_0x49a651['idField']]=_0x49a651[_0x1c82('0x3a')]['toString']();}else if(_0x49a651[_0x1c82('0x37')]==='variable'&&_0x49a651[_0x1c82('0x3b')]&&_0x49a651[_0x1c82('0x39')]){_0x590e32[_0x49a651[_0x1c82('0x3b')]]&&(_0x3652ac[_0x49a651[_0x1c82('0x39')]]=_0x590e32[_0x49a651[_0x1c82('0x3b')]][_0x1c82('0x3c')]());}else if(_0x49a651[_0x1c82('0x37')]===_0x1c82('0x3d')&&_0x49a651[_0x1c82('0x3e')]&&_0x49a651['Variable'][_0x1c82('0x3f')]&&_0x49a651[_0x1c82('0x39')]){_0x590e32[_0x49a651[_0x1c82('0x3e')][_0x1c82('0x3f')][_0x1c82('0x40')]()]&&(_0x3652ac[_0x49a651[_0x1c82('0x39')]]=_0x590e32[_0x49a651[_0x1c82('0x3e')][_0x1c82('0x3f')]['toLowerCase']()][_0x1c82('0x3c')]());}});}return _0x3652ac;}function getConnection(_0x4cf15f){var _0x3f6dd7=_0x4cf15f[_0x1c82('0x41')][_0x1c82('0x42')](_0x4cf15f[_0x1c82('0x43')]);var _0x2b4316=new jsforce[(_0x1c82('0x44'))]({'oauth2':{'loginUrl':_0x4cf15f[_0x1c82('0x45')]||_0x1c82('0x46'),'clientId':_0x4cf15f[_0x1c82('0x47')],'clientSecret':_0x4cf15f[_0x1c82('0x48')]}});return _0x2b4316[_0x1c82('0x49')](_0x4cf15f[_0x1c82('0x4a')],_0x3f6dd7)[_0x1c82('0x1f')](function(){logger[_0x1c82('0x1a')](_0x1c82('0x4b'));return _0x2b4316;});}exports['queue']=function(_0x174f16,_0x18c467,_0x4df0e7,_0x4268ca,_0x579b3f,_0x2eb994){var _0x18f550,_0x23fe67,_0x3e733f,_0x449b16;_0x2eb994['serverUrl']=intUtil['stripTrailingSlash'](_0x2eb994['serverUrl']);_0x2eb994['remoteUri']=intUtil[_0x1c82('0x4c')](_0x2eb994[_0x1c82('0x45')]);if(_0x579b3f&&_0x579b3f[_0x1c82('0x4d')]){logger[_0x1c82('0x1a')](_0x1c82('0x4e'),_0x1c82('0x4f'));_0x18c467[_0x1c82('0x50')]=util[_0x1c82('0x2e')]('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x2eb994[_0x1c82('0x51')],_0x18c467[_0x1c82('0x52')],md5(_0x18c467[_0x1c82('0x52')]));}else{_0x18c467[_0x1c82('0x50')]='';}return getConnection(_0x2eb994)[_0x1c82('0x1f')](function(_0x48fac4){_0x449b16=_0x48fac4;return getUser(_0x2eb994,_0x4268ca[_0x1c82('0x53')],_0x449b16);})[_0x1c82('0x1f')](function(_0x5beb6c){_0x18f550=_0x5beb6c;return getEndUser(_0x2eb994,_0x4df0e7,_0x18c467['calleridname'],_0x18c467[_0x1c82('0x54')],_0x449b16);})[_0x1c82('0x1f')](function(_0x1bd8f3){_0x23fe67=_0x1bd8f3;return getTicket(_0x2eb994,_0x18f550,_0x23fe67,_0x4df0e7,_0x18c467,_0x4df0e7[_0x1c82('0x55')],_0x449b16,'queue');})[_0x1c82('0x1f')](function(_0x5701ad){_0x3e733f=_0x5701ad;logger['info']('[QUEUE]\x20Ticket\x20%s\x20created',_0x3e733f['id']);logger[_0x1c82('0x1a')]('[QUEUE]\x20Displaying\x20ticket\x20%s\x20to\x20agent\x20%s.\x20Integration\x20account\x20type\x20%s.',_0x3e733f['id'],_0x4268ca[_0x1c82('0x3f')],_0x2eb994[_0x1c82('0x37')]);switch(_0x2eb994[_0x1c82('0x37')]){case'integrationTab':emit(util[_0x1c82('0x2e')](_0x1c82('0x56'),_0x4268ca[_0x1c82('0x3f')]),_0x1c82('0x57'),{'recordId':_0x3e733f['id']});break;case'newTab':emit(util[_0x1c82('0x2e')](_0x1c82('0x56'),_0x4268ca[_0x1c82('0x3f')]),_0x1c82('0x58'),{'uri':util[_0x1c82('0x2e')]('%s/%s/e',_0x449b16['instanceUrl'],_0x3e733f['id'])});break;default:logger['error'](_0x1c82('0x59'));}})[_0x1c82('0x5a')](function(_0x7c6f76){logger[_0x1c82('0x5b')](_0x1c82('0x4e'),JSON['stringify'](_0x7c6f76));});};exports[_0x1c82('0x5c')]=function(_0x3f44ce,_0x89c5ee,_0x4cddd9,_0x3f561b,_0x390519,_0x8f56ea,_0xace3a3){var _0x42f728,_0x387f27,_0x147e31,_0x13744e;_0x8f56ea['serverUrl']=intUtil[_0x1c82('0x4c')](_0x8f56ea[_0x1c82('0x51')]);_0x8f56ea['remoteUri']=intUtil['stripTrailingSlash'](_0x8f56ea[_0x1c82('0x45')]);if(_0xace3a3&&_0xace3a3[_0x1c82('0x5d')]&&_0xace3a3[_0x1c82('0x5d')]!==_0x1c82('0x5e')){logger[_0x1c82('0x1a')](_0x1c82('0x5f'),'Recording\x20is\x20enabled!');_0x89c5ee[_0x1c82('0x50')]=util['format'](_0x1c82('0x60'),_0x8f56ea[_0x1c82('0x51')],_0x89c5ee[_0x1c82('0x52')],md5(_0x89c5ee[_0x1c82('0x52')]));}return getConnection(_0x8f56ea)[_0x1c82('0x1f')](function(_0x217082){_0x13744e=_0x217082;return getUser(_0x8f56ea,_0x3f561b[_0x1c82('0x53')],_0x13744e);})[_0x1c82('0x1f')](function(_0x57e652){_0x42f728=_0x57e652;return getEndUser(_0x8f56ea,_0x4cddd9,_0x89c5ee[_0x1c82('0x61')],_0x89c5ee['destcalleridnum'],_0x13744e);})[_0x1c82('0x1f')](function(_0x4d2465){_0x387f27=_0x4d2465;return getTicket(_0x8f56ea,_0x42f728,_0x387f27,_0x4cddd9,_0x89c5ee,_0x4cddd9[_0x1c82('0x55')],_0x13744e,_0x1c82('0x5c'));})[_0x1c82('0x1f')](function(_0x2f1cb0){_0x147e31=_0x2f1cb0;logger[_0x1c82('0x1a')](_0x1c82('0x62'),_0x147e31['id']);logger[_0x1c82('0x1a')](_0x1c82('0x63'),_0x147e31['id'],_0x3f561b['name'],_0x8f56ea[_0x1c82('0x37')]);switch(_0x8f56ea[_0x1c82('0x37')]){case _0x1c82('0x64'):emit(util['format']('user:%s',_0x3f561b[_0x1c82('0x3f')]),'trigger:salesforce:display',{'recordId':_0x147e31['id']});break;case _0x1c82('0x65'):emit(util['format']('user:%s',_0x3f561b[_0x1c82('0x3f')]),_0x1c82('0x58'),{'uri':util['format']('%s/%s/e',_0x13744e[_0x1c82('0x66')],_0x147e31['id'])});break;default:logger[_0x1c82('0x5b')]('[OUTBOUND]',_0x1c82('0x67'));}})['catch'](function(_0x21e302){logger[_0x1c82('0x5b')](_0x1c82('0x5f'),JSON['stringify'](_0x21e302));});};exports['unmanaged']=function(_0x47ea78,_0x5bb1ca,_0x40c616,_0x3205d6,_0x3db68c,_0x3ec649){var _0x151b14,_0x3f6bf6,_0x20f741,_0x3df068;_0x3ec649[_0x1c82('0x51')]=intUtil[_0x1c82('0x4c')](_0x3ec649[_0x1c82('0x51')]);_0x3ec649[_0x1c82('0x45')]=intUtil[_0x1c82('0x4c')](_0x3ec649['remoteUri']);if(_0x3db68c&&_0x3db68c[_0x1c82('0x4d')]){logger['info']('['+_0x5bb1ca[_0x1c82('0x68')][_0x1c82('0x69')]()+']','Recording\x20is\x20enabled!');_0x5bb1ca[_0x1c82('0x50')]=util['format'](_0x1c82('0x60'),_0x3ec649[_0x1c82('0x51')],_0x5bb1ca[_0x1c82('0x52')],md5(_0x5bb1ca[_0x1c82('0x52')]));}else{_0x5bb1ca[_0x1c82('0x50')]='';}return getConnection(_0x3ec649)[_0x1c82('0x1f')](function(_0x6dd830){_0x3df068=_0x6dd830;if(!_[_0x1c82('0x14')](_0x3205d6)){return getUser(_0x3ec649,_0x3205d6[_0x1c82('0x3f')],_0x3df068);}else{return getUser(_0x3ec649,null,_0x3df068);}})[_0x1c82('0x1f')](function(_0x1132aa){_0x151b14=_0x1132aa;return getEndUser(_0x3ec649,_0x40c616,_0x5bb1ca[_0x1c82('0x6a')],_0x5bb1ca[_0x1c82('0x54')],_0x3df068);})[_0x1c82('0x1f')](function(_0x366bce){_0x3f6bf6=_0x366bce;return getTicket(_0x3ec649,_0x151b14,_0x3f6bf6,_0x40c616,_0x5bb1ca,_0x40c616[_0x1c82('0x55')],_0x3df068);})[_0x1c82('0x1f')](function(_0x41fd18){_0x20f741=_0x41fd18;logger[_0x1c82('0x1a')]('['+_0x5bb1ca[_0x1c82('0x68')][_0x1c82('0x69')]()+']\x20Ticket\x20%s\x20created.',_0x20f741['id']);logger[_0x1c82('0x1a')]('['+_0x5bb1ca[_0x1c82('0x68')][_0x1c82('0x69')]()+_0x1c82('0x6b'),_0x3ec649[_0x1c82('0x37')]);})[_0x1c82('0x5a')](function(_0x54bbfe){logger[_0x1c82('0x5b')]('['+_0x5bb1ca['lastevent'][_0x1c82('0x69')]()+']',JSON[_0x1c82('0x6c')](_0x54bbfe));});};
\ 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 6aaf9c0..9718bec 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 _0xc4aa=['all',']\x20arrayPromises:\x20IDs\x20in\x20table\x20label','Tags','map','%26sysparm_record_list%3Dactive%253Dtrue','%255EORDERBYDESCnumber','/nav_to.do?uri=incident.do?sys_id%3D','format','user:%s','emit','trigger:browser:url','username','sysparm_limit=1','remoteUri','stripTrailingSlash','isNil','email','destcalleridnum','calleridnum','queue','uniqueid','monitor_format','Recording\x20is\x20enabled!','recordingURL','none','[OUTBOUND]','call\x20direction:\x20%s','unmanaged','Displaying\x20call\x20in\x20a\x20new\x20tab...',']\x20Error\x20running\x20ServiceNow\x20integration','inspect','lodash','bluebird','request-promise','util','md5','ioredis','servicenow','redis','defaults','localhost','socket.io-emitter','GET','then','result','adminId','sys_id','toUpperCase','],\x20getAdminUser\x20crm','catch','error','message','info','],\x20getUser\x20input\x20crm','validateEmail','userEmail','sys_user?sysparm_query=email%3D','],\x20getUser\x20rp\x20obj','],\x20getUser\x20entity','length','active','true','userId','adminEmail','],\x20getUser\x20crm',']\x20using\x20admin\x20profile','],\x20createEndUser\x20input\x20crm','sys_user?','endUserNumber','user','],\x20EndUser\x20schema','endUserId','sys_user?sysparm_query=phone%3D','],\x20getEndUser\x20crm','forEach','type','string','nameField','customField','idField','toLowerCase','content','toString','variable','variableName','customVariable','Variable','name',']\x20getTicket\x20input\x20crm','outbound','incident','getString','Descriptions','Fields',']\x20POST\x20incident\x20entity\x20schema','ticketId','number',']\x20getTicket\x20crm','label','POST','ticketNumber','push'];(function(_0x875aa3,_0x586747){var _0x4b30a3=function(_0x376b18){while(--_0x376b18){_0x875aa3['push'](_0x875aa3['shift']());}};_0x4b30a3(++_0x586747);}(_0xc4aa,0x1b7));var _0xac4a=function(_0x4f9b18,_0x2cb5ca){_0x4f9b18=_0x4f9b18-0x0;var _0x29f20c=_0xc4aa[_0x4f9b18];return _0x29f20c;};'use strict';var _=require(_0xac4a('0x0'));var Promise=require(_0xac4a('0x1'));var rp=require(_0xac4a('0x2'));var util=require(_0xac4a('0x3'));var md5=require(_0xac4a('0x4'));var Redis=require(_0xac4a('0x5'));var intUtil=require('./util');var config=require('../../../../config/environment');var logger=require('../../../../config/logger')(_0xac4a('0x6'));config[_0xac4a('0x7')]=_[_0xac4a('0x8')](config[_0xac4a('0x7')],{'host':_0xac4a('0x9'),'port':0x18eb});var io=require(_0xac4a('0xa'))(new Redis(config[_0xac4a('0x7')]));function getAdminUser(_0x10525b,_0x5c6179,_0x5b8339,_0x1aba6d,_0x2a4d53,_0x26ec84){return new Promise(function(_0x4f4146,_0x1d182e){var _0x3a82de={'method':_0xac4a('0xb'),'uri':_0x1aba6d+'sys_user?sysparm_query=user_name%3Dadmin'+'&'+_0x2a4d53+'&'+_0x26ec84,'auth':_0x5c6179,'json':!![]};return rp(_0x3a82de)[_0xac4a('0xc')](function(_0x488e3c){if(_0x488e3c[_0xac4a('0xd')]['length']>0x0){_0x5b8339[_0xac4a('0xe')]=_0x488e3c[_0xac4a('0xd')][0x0][_0xac4a('0xf')];}logger['info']('['+[_0x10525b[_0xac4a('0x10')]()]+_0xac4a('0x11'),_0x5b8339);_0x4f4146(_0x5b8339);})[_0xac4a('0x12')](function(_0x6e00d4){logger[_0xac4a('0x13')]('['+[_0x10525b[_0xac4a('0x10')]()]+']',_0x6e00d4[_0xac4a('0x14')]);_0x1d182e(_0x6e00d4[_0xac4a('0x14')]);});});}function getUser(_0x190418,_0x42c7fc,_0x11e101,_0x26dbb8,_0x4a2119){return function(_0x402fff){logger[_0xac4a('0x15')]('['+[_0x190418[_0xac4a('0x10')]()]+_0xac4a('0x16'),_0x402fff);return new Promise(function(_0x3e88e3,_0x387a54){if(intUtil[_0xac4a('0x17')](_0x402fff[_0xac4a('0x18')])){var _0x546c5d={'method':'GET','uri':_0x11e101+_0xac4a('0x19')+_0x402fff[_0xac4a('0x18')]+'&'+_0x26dbb8+'&'+_0x4a2119,'auth':_0x42c7fc,'json':!![]};logger[_0xac4a('0x15')]('['+[_0x190418['toUpperCase']()]+_0xac4a('0x1a'),_0x546c5d);return rp(_0x546c5d)[_0xac4a('0xc')](function(_0x3752e4){logger[_0xac4a('0x15')]('['+[_0x190418[_0xac4a('0x10')]()]+_0xac4a('0x1b'),_0x3752e4);if(_0x3752e4[_0xac4a('0xd')][_0xac4a('0x1c')]>0x0&&String(_0x3752e4['result'][0x0][_0xac4a('0x1d')])===_0xac4a('0x1e')){_0x402fff['userId']=_0x3752e4[_0xac4a('0xd')][0x0][_0xac4a('0xf')];}else{_0x402fff[_0xac4a('0x1f')]=_0x402fff[_0xac4a('0xe')];_0x402fff['userEmail']=_0x402fff[_0xac4a('0x20')];}logger[_0xac4a('0x15')]('['+[_0x190418[_0xac4a('0x10')]()]+_0xac4a('0x21'),_0x402fff);_0x3e88e3(_0x402fff);})[_0xac4a('0x12')](function(_0x2b0dc2){logger[_0xac4a('0x13')]('['+[_0x190418[_0xac4a('0x10')]()]+']',_0x2b0dc2[_0xac4a('0x14')]);_0x387a54(_0x2b0dc2[_0xac4a('0x14')]);});}else{logger[_0xac4a('0x15')]('['+[_0x190418[_0xac4a('0x10')]()]+_0xac4a('0x22'));_0x402fff[_0xac4a('0x1f')]=_0x402fff[_0xac4a('0xe')];_0x402fff[_0xac4a('0x18')]=_0x402fff['adminEmail'];_0x3e88e3(_0x402fff);}});};}function createEndUser(_0x23b061,_0x267a22,_0x42a33c,_0x2772fe,_0x116700){logger['info']('['+[_0x23b061['toUpperCase']()]+_0xac4a('0x23'),_0x42a33c);return new Promise(function(_0x7a948b,_0x1f12d5){var _0x546b65={'method':'POST','uri':_0x2772fe+_0xac4a('0x24')+_0x116700,'body':{'user_name':_0x42a33c[_0xac4a('0x25')],'roles':_0xac4a('0x26'),'first_name':_0x42a33c[_0xac4a('0x25')],'active':_0xac4a('0x1e'),'date_format':'System','phone':_0x42a33c[_0xac4a('0x25')]},'auth':_0x267a22,'json':!![]};return rp(_0x546b65)['then'](function(_0x30364b){logger['info']('['+[_0x23b061[_0xac4a('0x10')]()]+_0xac4a('0x27'),_0x30364b[_0xac4a('0xd')]);_0x42a33c[_0xac4a('0x28')]=_0x30364b[_0xac4a('0xd')][_0xac4a('0xf')];_0x7a948b(_0x42a33c);})[_0xac4a('0x12')](function(_0x1f13f3){logger[_0xac4a('0x13')]('['+[_0x23b061[_0xac4a('0x10')]()]+']',_0x1f13f3[_0xac4a('0x14')]);_0x1f12d5(_0x1f13f3[_0xac4a('0x14')]);});});}function getEndUser(_0x1a9be2,_0x1a9d4e,_0x5634e2,_0x30442d,_0x1c41fb){return function(_0x5a4e2b){logger[_0xac4a('0x15')]('['+[_0x1a9be2[_0xac4a('0x10')]()]+'],\x20getEndUser\x20input\x20crm',_0x5a4e2b);return new Promise(function(_0x58804b,_0x11f0be){var _0x1ba096={'method':_0xac4a('0xb'),'uri':_0x5634e2+_0xac4a('0x29')+_0x5a4e2b['endUserNumber']+'&'+_0x30442d+'&'+_0x1c41fb,'auth':_0x1a9d4e,'json':!![]};return rp(_0x1ba096)[_0xac4a('0xc')](function(_0x2e56c6){if(_0x2e56c6['result'][_0xac4a('0x1c')]>0x0){_0x5a4e2b[_0xac4a('0x28')]=_0x2e56c6[_0xac4a('0xd')][0x0]['sys_id'];logger[_0xac4a('0x15')]('['+[_0x1a9be2[_0xac4a('0x10')]()]+_0xac4a('0x2a'),_0x5a4e2b);_0x58804b(_0x5a4e2b);}else{return createEndUser(_0x1a9be2,_0x1a9d4e,_0x5a4e2b,_0x5634e2,_0x30442d)['then'](function(_0x35bc94){logger[_0xac4a('0x15')]('['+[_0x1a9be2['toUpperCase']()]+'],\x20createEndUser\x20crm',_0x35bc94);_0x58804b(_0x35bc94);});}})[_0xac4a('0x12')](function(_0x5e0926){logger['error']('['+[_0x1a9be2['toUpperCase']()]+']',_0x5e0926['message']);_0x11f0be(_0x5e0926[_0xac4a('0x14')]);});});};}function getCustomFields(_0x2bf8e8,_0x37834b){var _0x472484={};if(_0x2bf8e8[_0xac4a('0x1c')]>0x0){_[_0xac4a('0x2b')](_0x2bf8e8,function(_0x4220e2){if(_0x4220e2[_0xac4a('0x2c')]===_0xac4a('0x2d')&&_0x4220e2[_0xac4a('0x2e')]&&!_0x4220e2[_0xac4a('0x2f')]){_0x472484[_0x4220e2[_0xac4a('0x30')]['toLowerCase']()]=_0x4220e2['content']['toString']();}else if(_0x4220e2[_0xac4a('0x2c')]===_0xac4a('0x2d')&&_0x4220e2[_0xac4a('0x30')]&&_0x4220e2[_0xac4a('0x2f')]){_0x472484[_0x4220e2[_0xac4a('0x30')][_0xac4a('0x31')]()]=_0x4220e2[_0xac4a('0x32')][_0xac4a('0x33')]();}else if(_0x4220e2[_0xac4a('0x2c')]===_0xac4a('0x34')&&_0x4220e2['variableName']&&_0x4220e2[_0xac4a('0x30')]&&_0x4220e2[_0xac4a('0x2f')]){_0x472484[_0x4220e2[_0xac4a('0x30')][_0xac4a('0x31')]()]=_0x37834b[_0x4220e2[_0xac4a('0x35')]]['toString']();}else if(_0x4220e2[_0xac4a('0x2c')]===_0xac4a('0x36')&&_0x4220e2['Variable']&&_0x4220e2[_0xac4a('0x37')]['name']&&_0x4220e2[_0xac4a('0x30')]&&_0x4220e2[_0xac4a('0x2f')]){_0x472484[_0x4220e2[_0xac4a('0x30')][_0xac4a('0x31')]()]=_0x37834b[_0x4220e2[_0xac4a('0x37')][_0xac4a('0x38')][_0xac4a('0x31')]()][_0xac4a('0x33')]();}});}return _0x472484;}function getTicket(_0x98e0c4,_0xcb002b,_0x4fa9eb,_0x3b68b3,_0x569812,_0x1646ea){return function(_0x41d11d){logger[_0xac4a('0x15')]('['+[_0x98e0c4['toUpperCase']()]+_0xac4a('0x39'),_0x41d11d);return new Promise(function(_0x19276e,_0x5f54ff){var _0x42969b=_0x98e0c4['toLowerCase']()===_0xac4a('0x3a')?_0x41d11d[_0xac4a('0x1f')]:_0x41d11d[_0xac4a('0x28')];var _0x5e3581={'method':'POST','uri':_0x4fa9eb+_0xac4a('0x3b')+'?'+_0x1646ea,'body':Object['assign']({},{'active':_0xac4a('0x1e'),'caller_id':_0x42969b,'assigned_to':_0x41d11d['userId'],'short_description':intUtil[_0xac4a('0x3c')](_0x3b68b3['Subjects'],_0x569812,'\x20'),'description':intUtil[_0xac4a('0x3c')](_0x3b68b3[_0xac4a('0x3d')],_0x569812,'\x0a')},getCustomFields(_0x3b68b3[_0xac4a('0x3e')],_0x569812)),'auth':_0xcb002b,'json':!![]};return rp(_0x5e3581)[_0xac4a('0xc')](function(_0x54782f){logger[_0xac4a('0x15')]('['+[_0x98e0c4[_0xac4a('0x10')]()]+_0xac4a('0x3f'),_0x54782f[_0xac4a('0xd')]);_0x41d11d[_0xac4a('0x40')]=_0x54782f[_0xac4a('0xd')][_0xac4a('0xf')];_0x41d11d['ticketNumber']=_0x54782f[_0xac4a('0xd')][_0xac4a('0x41')];logger['info']('['+[_0x98e0c4[_0xac4a('0x10')]()]+_0xac4a('0x42'),_0x41d11d);_0x19276e(_0x41d11d);})[_0xac4a('0x12')](function(_0x3ac36e){logger['error']('['+[_0x98e0c4[_0xac4a('0x10')]()]+']',_0x3ac36e[_0xac4a('0x14')]);_0x5f54ff(_0x3ac36e[_0xac4a('0x14')]);});});};}function createRemoteTag(_0x129d58,_0x890910,_0x49fbc3,_0x179373){return new Promise(function(_0x564b10,_0x307441){var _0x2c04af={'method':'POST','uri':_0x49fbc3+'label'+'?'+_0x179373,'body':{'short_description':_0x129d58,'global':!![],'active':!![],'name':_0x129d58},'auth':_0x890910,'json':!![]};return rp(_0x2c04af)[_0xac4a('0xc')](function(_0x70fdc3){var _0x4d448f=_0x70fdc3[_0xac4a('0xd')][_0xac4a('0xf')];_0x564b10(_0x4d448f);});});}function getRemoteTag(_0x26b582,_0x103d05,_0x48900f,_0x3057d6,_0x108f7c){return new Promise(function(_0xb43fdb,_0xb5897b){var _0xdc80e3={'method':_0xac4a('0xb'),'uri':_0x48900f+_0xac4a('0x43')+'?sysparm_query=name%3D'+_0x26b582+'&'+_0x3057d6,'auth':_0x103d05,'json':!![]};return rp(_0xdc80e3)[_0xac4a('0xc')](function(_0xef51d0){if(_0xef51d0[_0xac4a('0xd')][_0xac4a('0x1c')]>0x0){var _0x1b7231=_0xef51d0[_0xac4a('0xd')][0x0][_0xac4a('0xf')];_0xb43fdb(_0x1b7231);}else{return createRemoteTag(_0x26b582,_0x103d05,_0x48900f,_0x3057d6)[_0xac4a('0xc')](function(_0x159e43){_0xb43fdb(_0x159e43);});}});});}function assignTagToIncident(_0x786d9,_0x3b175a,_0x38dd4f,_0x400ac4,_0x2fe7df){return new Promise(function(_0x5222f3,_0x11c753){var _0x492aae={'method':_0xac4a('0x44'),'uri':_0x38dd4f+'label_entry'+'?'+_0x2fe7df,'body':{'label':_0x786d9,'table':_0xac4a('0x3b'),'id_type':'Incident','table_key':_0x400ac4[_0xac4a('0x40')],'title':'Incident\x20-\x20'+_0x400ac4[_0xac4a('0x45')],'id_display':_0x400ac4['ticketNumber']},'auth':_0x3b175a,'json':!![]};return rp(_0x492aae)['then'](function(_0x52c957){_0x5222f3();})[_0xac4a('0x12')](function(){_0x5222f3();});});}function manageTags(_0x3bcae2,_0x3c2f84,_0x2f9940,_0xb7b884,_0x592a4b,_0x1e1ffa,_0x50dece){return new Promise(function(_0x34215e,_0x5d03e5){var _0x347880=[];_0x3c2f84[_0xac4a('0x2b')](function(_0x3da7e7){_0x347880[_0xac4a('0x46')](getRemoteTag(_0x3da7e7,_0x2f9940,_0xb7b884,_0x1e1ffa,_0x50dece));});return Promise[_0xac4a('0x47')](_0x347880)[_0xac4a('0xc')](function(_0x3abd57){if(_0x3abd57[_0xac4a('0x1c')]){logger[_0xac4a('0x15')]('['+[_0x3bcae2[_0xac4a('0x10')]()]+_0xac4a('0x48'),_0x3abd57);var _0x2498ad=[];_0x3abd57[_0xac4a('0x2b')](function(_0x2cc410){_0x2498ad[_0xac4a('0x46')](assignTagToIncident(_0x2cc410,_0x2f9940,_0xb7b884,_0x592a4b,_0x1e1ffa));});return Promise[_0xac4a('0x47')](_0x2498ad)[_0xac4a('0xc')](function(){_0x34215e();})['catch'](function(){_0x34215e();});}else{_0x34215e();}});});}function getTags(_0xa90d71,_0x1672c0,_0x4fb812,_0x3c3576,_0x34bd1c,_0x2d24c7){return function(_0x2b8562){return new Promise(function(_0x357cac,_0x4d1440){var _0x47c6d8=[];var _0x45f3c3=_0x3c3576[_0xac4a('0x49')];if(_0x45f3c3&&_0x45f3c3[_0xac4a('0x1c')]>0x0){_0x47c6d8=_[_0xac4a('0x4a')](_0x45f3c3,_0xac4a('0x38'));}if(_0x47c6d8[_0xac4a('0x1c')]>0x0){return manageTags(_0xa90d71,_0x47c6d8,_0x1672c0,_0x4fb812,_0x2b8562,_0x34bd1c,_0x2d24c7)[_0xac4a('0xc')](function(){_0x357cac(_0x2b8562);});}else{_0x357cac(_0x2b8562);}});};}function emit(_0x2988d7,_0x44c60b,_0x295f21){var _0x278c09='%26sysparm_record_target%3Dincident'+'%26sysparm_record_row%3D1%26sysparm_record_rows%3D39'+_0xac4a('0x4b')+_0xac4a('0x4c');var _0x2954fc={'uri':_0x2988d7+_0xac4a('0x4d')+_0x295f21+_0x278c09};io['to'](util[_0xac4a('0x4e')](_0xac4a('0x4f'),_0x44c60b))[_0xac4a('0x50')](_0xac4a('0x51'),_0x2954fc);}exports['cs']=function(_0x453d62,_0x2a5acc,_0xb09b89,_0xb12cc5,_0x5f0173,_0x13c854,_0xc74ce8,_0x26bd31){var _0x231932={};var _0x513976={'user':_0x13c854[_0xac4a('0x52')],'pass':_0x13c854['password']};var _0xab4305=_0xac4a('0x53');var _0x499abc='sysparm_display_value=true';_0x13c854[_0xac4a('0x54')]=intUtil[_0xac4a('0x55')](_0x13c854[_0xac4a('0x54')]);_0x13c854['serverUrl']=intUtil[_0xac4a('0x55')](_0x13c854['serverUrl']);var _0x114b11=util['format']('%s/api/now/table/',_0x13c854[_0xac4a('0x54')]);_0x231932['userEmail']=!_[_0xac4a('0x56')](_0xb12cc5)?_0xb12cc5['email']:null;_0x231932[_0xac4a('0x20')]=_0x13c854[_0xac4a('0x57')];_0x231932['endUserNumber']=_0x26bd31[_0xac4a('0x31')]()==='outbound'?_0x2a5acc[_0xac4a('0x58')]:_0x2a5acc[_0xac4a('0x59')];_0x231932['callDirection']=_0x26bd31===_0xac4a('0x5a')||_0x26bd31==='unmanaged'?'queue':_0xac4a('0x3a');var _0x4e3129=util[_0xac4a('0x4e')]('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x13c854['serverUrl'],_0x2a5acc[_0xac4a('0x5b')],md5(_0x2a5acc[_0xac4a('0x5b')]));if(_0x5f0173&&_0x5f0173[_0xac4a('0x5c')]){logger['info']('[QUEUE]',_0xac4a('0x5d'));_0x2a5acc[_0xac4a('0x5e')]=_0x4e3129;}else if(_0xc74ce8&&_0xc74ce8['recordingFormat']&&_0xc74ce8['recordingFormat']!==_0xac4a('0x5f')){logger[_0xac4a('0x15')](_0xac4a('0x60'),_0xac4a('0x5d'));_0x2a5acc[_0xac4a('0x5e')]=_0x4e3129;}else{_0x2a5acc[_0xac4a('0x5e')]='';}return getAdminUser(_0x26bd31,_0x513976,_0x231932,_0x114b11,_0x499abc,_0xab4305)[_0xac4a('0xc')](getUser(_0x26bd31,_0x513976,_0x114b11,_0x499abc,_0xab4305))[_0xac4a('0xc')](getEndUser(_0x26bd31,_0x513976,_0x114b11,_0x499abc,_0xab4305))[_0xac4a('0xc')](getTicket(_0x26bd31,_0x513976,_0x114b11,_0xb09b89,_0x2a5acc,_0x499abc))['then'](function(_0x1201e8){logger[_0xac4a('0x15')](util[_0xac4a('0x4e')]('The\x20ticket\x20ID\x20is:\x20%s',_0x1201e8[_0xac4a('0x40')]));logger[_0xac4a('0x15')](util[_0xac4a('0x4e')](_0xac4a('0x61'),_0x26bd31));if(_0x26bd31!==_0xac4a('0x62')){logger['info']('['+[_0x26bd31[_0xac4a('0x10')]()]+']',_0xac4a('0x63'));emit(_0x13c854[_0xac4a('0x54')],_0xb12cc5[_0xac4a('0x38')],_0x1201e8[_0xac4a('0x40')]);}})[_0xac4a('0x12')](function(_0xd7bdd6){logger['error']('['+[_0x26bd31[_0xac4a('0x10')]()]+_0xac4a('0x64'),util[_0xac4a('0x65')](_0xd7bdd6,{'showHidden':!![],'depth':null}));});};
\ No newline at end of file
+var _0x326f=['%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','uniqueid','[QUEUE]','Recording\x20is\x20enabled!','recordingFormat','none','[OUTBOUND]','recordingURL','call\x20direction:\x20%s','Displaying\x20call\x20in\x20a\x20new\x20tab...','inspect','lodash','util','md5','ioredis','./util','../../../../config/environment','../../../../config/logger','servicenow','redis','defaults','socket.io-emitter','GET','then','result','adminId','sys_id','info','],\x20getAdminUser\x20crm','catch','error','message','toUpperCase','],\x20getUser\x20input\x20crm','validateEmail','userEmail','sys_user?sysparm_query=email%3D','],\x20getUser\x20rp\x20obj','length','userId','adminEmail','],\x20createEndUser\x20input\x20crm','POST','sys_user?','endUserNumber','user','true','System','],\x20EndUser\x20schema','endUserId','],\x20getEndUser\x20input\x20crm','sys_user?sysparm_query=phone%3D','],\x20getEndUser\x20crm','],\x20createEndUser\x20crm','type','nameField','customField','idField','toLowerCase','toString','string','content','variable','variableName','Variable',']\x20getTicket\x20input\x20crm','outbound','incident','assign','getString','Subjects','Descriptions','ticketId','ticketNumber',']\x20getTicket\x20crm','label','?sysparm_query=name%3D','Incident\x20-\x20','forEach','push','all','Tags','%26sysparm_record_target%3Dincident','%26sysparm_record_row%3D1%26sysparm_record_rows%3D39','%255EORDERBYDESCnumber','/nav_to.do?uri=incident.do?sys_id%3D','format','emit','password','sysparm_limit=1','sysparm_display_value=true','stripTrailingSlash','remoteUri','serverUrl','email','destcalleridnum','callDirection','queue','unmanaged'];(function(_0x1dbf70,_0xaf94e){var _0x3c4b0c=function(_0x23e848){while(--_0x23e848){_0x1dbf70['push'](_0x1dbf70['shift']());}};_0x3c4b0c(++_0xaf94e);}(_0x326f,0xd1));var _0xf326=function(_0x5a3e44,_0x4fa2ba){_0x5a3e44=_0x5a3e44-0x0;var _0x385f31=_0x326f[_0x5a3e44];return _0x385f31;};'use strict';var _=require(_0xf326('0x0'));var Promise=require('bluebird');var rp=require('request-promise');var util=require(_0xf326('0x1'));var md5=require(_0xf326('0x2'));var Redis=require(_0xf326('0x3'));var intUtil=require(_0xf326('0x4'));var config=require(_0xf326('0x5'));var logger=require(_0xf326('0x6'))(_0xf326('0x7'));config[_0xf326('0x8')]=_[_0xf326('0x9')](config[_0xf326('0x8')],{'host':'localhost','port':0x18eb});var io=require(_0xf326('0xa'))(new Redis(config[_0xf326('0x8')]));function getAdminUser(_0x165f95,_0x1e7b8a,_0x515bfa,_0x4c206c,_0x592975,_0x3bacf2){return new Promise(function(_0x1fc80e,_0x163416){var _0x2686e1={'method':_0xf326('0xb'),'uri':_0x4c206c+'sys_user?sysparm_query=user_name%3Dadmin'+'&'+_0x592975+'&'+_0x3bacf2,'auth':_0x1e7b8a,'json':!![]};return rp(_0x2686e1)[_0xf326('0xc')](function(_0x53cbcd){if(_0x53cbcd[_0xf326('0xd')]['length']>0x0){_0x515bfa[_0xf326('0xe')]=_0x53cbcd['result'][0x0][_0xf326('0xf')];}logger[_0xf326('0x10')]('['+[_0x165f95['toUpperCase']()]+_0xf326('0x11'),_0x515bfa);_0x1fc80e(_0x515bfa);})[_0xf326('0x12')](function(_0x3504eb){logger[_0xf326('0x13')]('['+[_0x165f95['toUpperCase']()]+']',_0x3504eb[_0xf326('0x14')]);_0x163416(_0x3504eb['message']);});});}function getUser(_0x54bd1a,_0xdf21d9,_0x11f6d2,_0x1f2e5a,_0xa63d1a){return function(_0x292f4b){logger[_0xf326('0x10')]('['+[_0x54bd1a[_0xf326('0x15')]()]+_0xf326('0x16'),_0x292f4b);return new Promise(function(_0x5a682a,_0x3ad7da){if(intUtil[_0xf326('0x17')](_0x292f4b[_0xf326('0x18')])){var _0x31ffb9={'method':_0xf326('0xb'),'uri':_0x11f6d2+_0xf326('0x19')+_0x292f4b['userEmail']+'&'+_0x1f2e5a+'&'+_0xa63d1a,'auth':_0xdf21d9,'json':!![]};logger['info']('['+[_0x54bd1a['toUpperCase']()]+_0xf326('0x1a'),_0x31ffb9);return rp(_0x31ffb9)[_0xf326('0xc')](function(_0x484cbe){logger['info']('['+[_0x54bd1a[_0xf326('0x15')]()]+'],\x20getUser\x20entity',_0x484cbe);if(_0x484cbe['result'][_0xf326('0x1b')]>0x0&&String(_0x484cbe[_0xf326('0xd')][0x0]['active'])==='true'){_0x292f4b[_0xf326('0x1c')]=_0x484cbe[_0xf326('0xd')][0x0]['sys_id'];}else{_0x292f4b[_0xf326('0x1c')]=_0x292f4b[_0xf326('0xe')];_0x292f4b[_0xf326('0x18')]=_0x292f4b[_0xf326('0x1d')];}logger[_0xf326('0x10')]('['+[_0x54bd1a[_0xf326('0x15')]()]+'],\x20getUser\x20crm',_0x292f4b);_0x5a682a(_0x292f4b);})['catch'](function(_0x4f31f6){logger[_0xf326('0x13')]('['+[_0x54bd1a[_0xf326('0x15')]()]+']',_0x4f31f6[_0xf326('0x14')]);_0x3ad7da(_0x4f31f6[_0xf326('0x14')]);});}else{logger[_0xf326('0x10')]('['+[_0x54bd1a[_0xf326('0x15')]()]+']\x20using\x20admin\x20profile');_0x292f4b[_0xf326('0x1c')]=_0x292f4b[_0xf326('0xe')];_0x292f4b[_0xf326('0x18')]=_0x292f4b['adminEmail'];_0x5a682a(_0x292f4b);}});};}function createEndUser(_0x1617d2,_0x55ad0f,_0x4a9abf,_0x6a8e89,_0x1ae23a){logger[_0xf326('0x10')]('['+[_0x1617d2['toUpperCase']()]+_0xf326('0x1e'),_0x4a9abf);return new Promise(function(_0x292500,_0x55790d){var _0x225776={'method':_0xf326('0x1f'),'uri':_0x6a8e89+_0xf326('0x20')+_0x1ae23a,'body':{'user_name':_0x4a9abf[_0xf326('0x21')],'roles':_0xf326('0x22'),'first_name':_0x4a9abf[_0xf326('0x21')],'active':_0xf326('0x23'),'date_format':_0xf326('0x24'),'phone':_0x4a9abf[_0xf326('0x21')]},'auth':_0x55ad0f,'json':!![]};return rp(_0x225776)[_0xf326('0xc')](function(_0x4b52f2){logger[_0xf326('0x10')]('['+[_0x1617d2[_0xf326('0x15')]()]+_0xf326('0x25'),_0x4b52f2['result']);_0x4a9abf[_0xf326('0x26')]=_0x4b52f2[_0xf326('0xd')][_0xf326('0xf')];_0x292500(_0x4a9abf);})['catch'](function(_0x5b101d){logger[_0xf326('0x13')]('['+[_0x1617d2[_0xf326('0x15')]()]+']',_0x5b101d[_0xf326('0x14')]);_0x55790d(_0x5b101d[_0xf326('0x14')]);});});}function getEndUser(_0x30694f,_0x2e8a64,_0x62585a,_0x2d5f20,_0x580374){return function(_0x461e93){logger[_0xf326('0x10')]('['+[_0x30694f['toUpperCase']()]+_0xf326('0x27'),_0x461e93);return new Promise(function(_0x4e5d7c,_0xce1cbb){var _0x481b64={'method':'GET','uri':_0x62585a+_0xf326('0x28')+_0x461e93['endUserNumber']+'&'+_0x2d5f20+'&'+_0x580374,'auth':_0x2e8a64,'json':!![]};return rp(_0x481b64)[_0xf326('0xc')](function(_0x57aa27){if(_0x57aa27[_0xf326('0xd')][_0xf326('0x1b')]>0x0){_0x461e93[_0xf326('0x26')]=_0x57aa27['result'][0x0][_0xf326('0xf')];logger[_0xf326('0x10')]('['+[_0x30694f['toUpperCase']()]+_0xf326('0x29'),_0x461e93);_0x4e5d7c(_0x461e93);}else{return createEndUser(_0x30694f,_0x2e8a64,_0x461e93,_0x62585a,_0x2d5f20)[_0xf326('0xc')](function(_0x40fa7a){logger[_0xf326('0x10')]('['+[_0x30694f['toUpperCase']()]+_0xf326('0x2a'),_0x40fa7a);_0x4e5d7c(_0x40fa7a);});}})[_0xf326('0x12')](function(_0x1e69b1){logger[_0xf326('0x13')]('['+[_0x30694f[_0xf326('0x15')]()]+']',_0x1e69b1['message']);_0xce1cbb(_0x1e69b1[_0xf326('0x14')]);});});};}function getCustomFields(_0x1b7bf6,_0x5cfb97){var _0x4dd361={};if(_0x1b7bf6[_0xf326('0x1b')]>0x0){_['forEach'](_0x1b7bf6,function(_0x55dfa8){if(_0x55dfa8[_0xf326('0x2b')]==='string'&&_0x55dfa8[_0xf326('0x2c')]&&!_0x55dfa8[_0xf326('0x2d')]){_0x4dd361[_0x55dfa8[_0xf326('0x2e')][_0xf326('0x2f')]()]=_0x55dfa8['content'][_0xf326('0x30')]();}else if(_0x55dfa8[_0xf326('0x2b')]===_0xf326('0x31')&&_0x55dfa8[_0xf326('0x2e')]&&_0x55dfa8[_0xf326('0x2d')]){_0x4dd361[_0x55dfa8[_0xf326('0x2e')][_0xf326('0x2f')]()]=_0x55dfa8[_0xf326('0x32')][_0xf326('0x30')]();}else if(_0x55dfa8[_0xf326('0x2b')]===_0xf326('0x33')&&_0x55dfa8[_0xf326('0x34')]&&_0x55dfa8['idField']&&_0x55dfa8[_0xf326('0x2d')]){_0x4dd361[_0x55dfa8[_0xf326('0x2e')][_0xf326('0x2f')]()]=_0x5cfb97[_0x55dfa8[_0xf326('0x34')]][_0xf326('0x30')]();}else if(_0x55dfa8[_0xf326('0x2b')]==='customVariable'&&_0x55dfa8[_0xf326('0x35')]&&_0x55dfa8[_0xf326('0x35')]['name']&&_0x55dfa8[_0xf326('0x2e')]&&_0x55dfa8[_0xf326('0x2d')]){_0x4dd361[_0x55dfa8[_0xf326('0x2e')][_0xf326('0x2f')]()]=_0x5cfb97[_0x55dfa8[_0xf326('0x35')]['name']['toLowerCase']()][_0xf326('0x30')]();}});}return _0x4dd361;}function getTicket(_0x44e101,_0x5ed62e,_0x4bd865,_0x8e318d,_0x269e89,_0x21c98e){return function(_0x5b3705){logger[_0xf326('0x10')]('['+[_0x44e101[_0xf326('0x15')]()]+_0xf326('0x36'),_0x5b3705);return new Promise(function(_0xc43507,_0xc99be){var _0x2d9bba=_0x44e101[_0xf326('0x2f')]()===_0xf326('0x37')?_0x5b3705[_0xf326('0x1c')]:_0x5b3705[_0xf326('0x26')];var _0x1c76c8={'method':_0xf326('0x1f'),'uri':_0x4bd865+_0xf326('0x38')+'?'+_0x21c98e,'body':Object[_0xf326('0x39')]({},{'active':_0xf326('0x23'),'caller_id':_0x2d9bba,'assigned_to':_0x5b3705['userId'],'short_description':intUtil[_0xf326('0x3a')](_0x8e318d[_0xf326('0x3b')],_0x269e89,'\x20'),'description':intUtil[_0xf326('0x3a')](_0x8e318d[_0xf326('0x3c')],_0x269e89,'\x0a')},getCustomFields(_0x8e318d['Fields'],_0x269e89)),'auth':_0x5ed62e,'json':!![]};return rp(_0x1c76c8)[_0xf326('0xc')](function(_0x2f5511){logger[_0xf326('0x10')]('['+[_0x44e101[_0xf326('0x15')]()]+']\x20POST\x20incident\x20entity\x20schema',_0x2f5511[_0xf326('0xd')]);_0x5b3705[_0xf326('0x3d')]=_0x2f5511[_0xf326('0xd')][_0xf326('0xf')];_0x5b3705[_0xf326('0x3e')]=_0x2f5511['result']['number'];logger[_0xf326('0x10')]('['+[_0x44e101[_0xf326('0x15')]()]+_0xf326('0x3f'),_0x5b3705);_0xc43507(_0x5b3705);})['catch'](function(_0x102fba){logger[_0xf326('0x13')]('['+[_0x44e101[_0xf326('0x15')]()]+']',_0x102fba['message']);_0xc99be(_0x102fba['message']);});});};}function createRemoteTag(_0x36ef89,_0x5b4832,_0x1cf58f,_0x554277){return new Promise(function(_0x458e5f,_0x7ee57){var _0x28c959={'method':_0xf326('0x1f'),'uri':_0x1cf58f+_0xf326('0x40')+'?'+_0x554277,'body':{'short_description':_0x36ef89,'global':!![],'active':!![],'name':_0x36ef89},'auth':_0x5b4832,'json':!![]};return rp(_0x28c959)[_0xf326('0xc')](function(_0x7f7ece){var _0x495a16=_0x7f7ece[_0xf326('0xd')][_0xf326('0xf')];_0x458e5f(_0x495a16);});});}function getRemoteTag(_0x424d24,_0x4b0d8e,_0x208ba4,_0x3a832f,_0x3b8635){return new Promise(function(_0x16c578,_0x1159e){var _0x58fcf0={'method':_0xf326('0xb'),'uri':_0x208ba4+_0xf326('0x40')+_0xf326('0x41')+_0x424d24+'&'+_0x3a832f,'auth':_0x4b0d8e,'json':!![]};return rp(_0x58fcf0)[_0xf326('0xc')](function(_0x50690e){if(_0x50690e[_0xf326('0xd')][_0xf326('0x1b')]>0x0){var _0x227850=_0x50690e[_0xf326('0xd')][0x0]['sys_id'];_0x16c578(_0x227850);}else{return createRemoteTag(_0x424d24,_0x4b0d8e,_0x208ba4,_0x3a832f)['then'](function(_0x18b46e){_0x16c578(_0x18b46e);});}});});}function assignTagToIncident(_0x44d2ed,_0x55ca96,_0x3cf6fa,_0x29de71,_0x316609){return new Promise(function(_0x1258d1,_0x5765b0){var _0xb1c18c={'method':'POST','uri':_0x3cf6fa+'label_entry'+'?'+_0x316609,'body':{'label':_0x44d2ed,'table':_0xf326('0x38'),'id_type':'Incident','table_key':_0x29de71[_0xf326('0x3d')],'title':_0xf326('0x42')+_0x29de71[_0xf326('0x3e')],'id_display':_0x29de71['ticketNumber']},'auth':_0x55ca96,'json':!![]};return rp(_0xb1c18c)['then'](function(_0x1fd9c9){_0x1258d1();})[_0xf326('0x12')](function(){_0x1258d1();});});}function manageTags(_0x33b259,_0x5d0177,_0x2759d7,_0x487020,_0xe4a00d,_0x40929c,_0x131184){return new Promise(function(_0x217897,_0xbd3a01){var _0x18dbfc=[];_0x5d0177[_0xf326('0x43')](function(_0x3aeb20){_0x18dbfc[_0xf326('0x44')](getRemoteTag(_0x3aeb20,_0x2759d7,_0x487020,_0x40929c,_0x131184));});return Promise[_0xf326('0x45')](_0x18dbfc)[_0xf326('0xc')](function(_0x1e56fb){if(_0x1e56fb[_0xf326('0x1b')]){logger['info']('['+[_0x33b259[_0xf326('0x15')]()]+']\x20arrayPromises:\x20IDs\x20in\x20table\x20label',_0x1e56fb);var _0x6ac6=[];_0x1e56fb[_0xf326('0x43')](function(_0x5e858d){_0x6ac6[_0xf326('0x44')](assignTagToIncident(_0x5e858d,_0x2759d7,_0x487020,_0xe4a00d,_0x40929c));});return Promise['all'](_0x6ac6)[_0xf326('0xc')](function(){_0x217897();})[_0xf326('0x12')](function(){_0x217897();});}else{_0x217897();}});});}function getTags(_0x28f3cb,_0x2d45c9,_0x31b6dd,_0x51ff5e,_0x4ec099,_0x1209ca){return function(_0x32fe3a){return new Promise(function(_0x15a538,_0x21b3cc){var _0x1fc586=[];var _0x579d2c=_0x51ff5e[_0xf326('0x46')];if(_0x579d2c&&_0x579d2c[_0xf326('0x1b')]>0x0){_0x1fc586=_['map'](_0x579d2c,'name');}if(_0x1fc586['length']>0x0){return manageTags(_0x28f3cb,_0x1fc586,_0x2d45c9,_0x31b6dd,_0x32fe3a,_0x4ec099,_0x1209ca)[_0xf326('0xc')](function(){_0x15a538(_0x32fe3a);});}else{_0x15a538(_0x32fe3a);}});};}function emit(_0x7edf5,_0x4150fa,_0x235525){var _0x240ce5=_0xf326('0x47')+_0xf326('0x48')+'%26sysparm_record_list%3Dactive%253Dtrue'+_0xf326('0x49');var _0x588d26={'uri':_0x7edf5+_0xf326('0x4a')+_0x235525+_0x240ce5};io['to'](util[_0xf326('0x4b')]('user:%s',_0x4150fa))[_0xf326('0x4c')]('trigger:browser:url',_0x588d26);}exports['cs']=function(_0x499b59,_0x2dd9e4,_0x540fa0,_0x78ba34,_0x3411a4,_0x461059,_0x2ea5a2,_0x17cd36){var _0x541491={};var _0x4a053c={'user':_0x461059['username'],'pass':_0x461059[_0xf326('0x4d')]};var _0x307441=_0xf326('0x4e');var _0x180616=_0xf326('0x4f');_0x461059['remoteUri']=intUtil[_0xf326('0x50')](_0x461059[_0xf326('0x51')]);_0x461059[_0xf326('0x52')]=intUtil['stripTrailingSlash'](_0x461059['serverUrl']);var _0x830c9f=util[_0xf326('0x4b')]('%s/api/now/table/',_0x461059['remoteUri']);_0x541491[_0xf326('0x18')]=!_['isNil'](_0x78ba34)?_0x78ba34[_0xf326('0x53')]:null;_0x541491['adminEmail']=_0x461059['email'];_0x541491['endUserNumber']=_0x17cd36[_0xf326('0x2f')]()===_0xf326('0x37')?_0x2dd9e4[_0xf326('0x54')]:_0x2dd9e4['calleridnum'];_0x541491[_0xf326('0x55')]=_0x17cd36===_0xf326('0x56')||_0x17cd36===_0xf326('0x57')?_0xf326('0x56'):_0xf326('0x37');var _0x39e73d=util[_0xf326('0x4b')](_0xf326('0x58'),_0x461059[_0xf326('0x52')],_0x2dd9e4['uniqueid'],md5(_0x2dd9e4[_0xf326('0x59')]));if(_0x3411a4&&_0x3411a4['monitor_format']){logger[_0xf326('0x10')](_0xf326('0x5a'),_0xf326('0x5b'));_0x2dd9e4['recordingURL']=_0x39e73d;}else if(_0x2ea5a2&&_0x2ea5a2[_0xf326('0x5c')]&&_0x2ea5a2[_0xf326('0x5c')]!==_0xf326('0x5d')){logger['info'](_0xf326('0x5e'),_0xf326('0x5b'));_0x2dd9e4[_0xf326('0x5f')]=_0x39e73d;}else{_0x2dd9e4[_0xf326('0x5f')]='';}return getAdminUser(_0x17cd36,_0x4a053c,_0x541491,_0x830c9f,_0x180616,_0x307441)['then'](getUser(_0x17cd36,_0x4a053c,_0x830c9f,_0x180616,_0x307441))[_0xf326('0xc')](getEndUser(_0x17cd36,_0x4a053c,_0x830c9f,_0x180616,_0x307441))['then'](getTicket(_0x17cd36,_0x4a053c,_0x830c9f,_0x540fa0,_0x2dd9e4,_0x180616))['then'](function(_0x32d9c5){logger[_0xf326('0x10')](util['format']('The\x20ticket\x20ID\x20is:\x20%s',_0x32d9c5['ticketId']));logger[_0xf326('0x10')](util['format'](_0xf326('0x60'),_0x17cd36));if(_0x17cd36!==_0xf326('0x57')){logger[_0xf326('0x10')]('['+[_0x17cd36[_0xf326('0x15')]()]+']',_0xf326('0x61'));emit(_0x461059[_0xf326('0x51')],_0x78ba34['name'],_0x32d9c5[_0xf326('0x3d')]);}})[_0xf326('0x12')](function(_0x5f1724){logger['error']('['+[_0x17cd36[_0xf326('0x15')]()]+']\x20Error\x20running\x20ServiceNow\x20integration',util[_0xf326('0x62')](_0x5f1724,{'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 99f1d65..0a65762 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 _0x0424=['set_entry','JSON','stringify','format','Basic\x20%s','apiKey','base64','get_server_info','isNil','Getting\x20agent\x20with\x20name','get_entry_list','Employees','INSTR\x20(\x20users.user_name,\x20\x22%s\x22)\x20>\x200','entry_list','find','name_value_list','user_name','Agent\x20found!','resolve','Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!','user_id','value','Agent\x20not\x20available,\x20using\x20the\x20admin\x20account!','Searching\x20enduser\x20with\x20phone','contacts.phone_home\x20=\x20\x22%s\x22','phone_home','then','Enduser\x20found!','Enduser\x20not\x20found,\x20creating\x20a\x20new\x20enduser!','Caller\x20-\x20%s','Enduser\x20created.','first_name','debug','map','customField','nameField','type','custom_fields','push','content','toString','variable','customVariable','Variable','toLowerCase','login','username','password','PLAIN','xCALLY\x20Motion\x20integration','sessionID','Account\x20%d\x20is\x20not\x20valid','set_relationship','queue','stripTrailingSlash','remoteUri','serverUrl','uri','%s/service/v4_1/rest.php','monitor_format','[QUEUE]','Recording\x20is\x20enabled!','recordingURL','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','uniqueid','The\x20User\x20ID\x20is:','calleridname','calleridnum','Fields','The\x20Ticket\x20ID\x20is:','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','recordingFormat','none','[OUTBOUND]','destcalleridname','destcalleridnum','The\x20Enduser\x20ID\x20is:','Outbound','Ticket\x20created!','users','trigger:browser:url','unmanaged','lastevent','Inbound','bluebird','md5','util','ioredis','../../../../config/environment','redis','defaults','localhost','socket.io-emitter','POST','emit','info','Creating\x20new\x20ticket...','name','Subjects','assigned_user_id','created_by','description','getString','Descriptions','date_start','slice','replace','duration_minutes','parent_id','parent_type','Contacts','parent_name','direction','length','forEach','variableName','idField'];(function(_0x69cb22,_0x45eaba){var _0x1ebc2e=function(_0x3fb9df){while(--_0x3fb9df){_0x69cb22['push'](_0x69cb22['shift']());}};_0x1ebc2e(++_0x45eaba);}(_0x0424,0x159));var _0x4042=function(_0x3e8930,_0x154364){_0x3e8930=_0x3e8930-0x0;var _0x15b38f=_0x0424[_0x3e8930];return _0x15b38f;};'use strict';var _=require('lodash');var rp=require('request-promise');var BPromise=require(_0x4042('0x0'));var md5=require(_0x4042('0x1'));var util=require(_0x4042('0x2'));var Redis=require(_0x4042('0x3'));var intUtil=require('./util');var config=require(_0x4042('0x4'));var logger=require('../../../../config/logger')('sugarcrm');config[_0x4042('0x5')]=_[_0x4042('0x6')](config[_0x4042('0x5')],{'host':_0x4042('0x7'),'port':0x18eb});var io=require(_0x4042('0x8'))(new Redis(config[_0x4042('0x5')]));var def={'method':_0x4042('0x9'),'json':!![]};function emit(_0x5d11bf,_0x509772,_0x280cd6){io['to'](_0x5d11bf)[_0x4042('0xa')](_0x509772,_0x280cd6);}function getTicket(_0x103e4a,_0x4b92d2,_0x341152,_0x11c0f7,_0x2376a4,_0x2cbc75,_0x1c2984,_0x424961){logger[_0x4042('0xb')](_0x4042('0xc'));var _0x4af3ba=new Date();var _0x2c06ae=[{'name':_0x4042('0xd'),'value':intUtil['getString'](_0x11c0f7[_0x4042('0xe')],_0x2376a4,'\x20')},{'name':_0x4042('0xf'),'value':_0x4b92d2['id']},{'name':_0x4042('0x10'),'value':_0x4b92d2['id']},{'name':_0x4042('0x11'),'value':intUtil[_0x4042('0x12')](_0x11c0f7[_0x4042('0x13')],_0x2376a4,'\x0a')},{'name':_0x4042('0x14'),'value':_0x4af3ba['toISOString']()[_0x4042('0x15')](0x0,0x13)[_0x4042('0x16')]('T','\x20')},{'name':'duration_hours','value':'0'},{'name':_0x4042('0x17'),'value':'15'},{'name':_0x4042('0x18'),'value':_0x341152['id']},{'name':_0x4042('0x19'),'value':_0x4042('0x1a')},{'name':_0x4042('0x1b'),'value':_0x341152[_0x4042('0xd')]},{'name':_0x4042('0x1c'),'value':_0x424961}];if(_0x2cbc75[_0x4042('0x1d')]){_[_0x4042('0x1e')](_0x2cbc75,function(_0x4b02d4){if(_0x2376a4[_0x4b02d4[_0x4042('0x1f')]]){_0x2c06ae['push']({'name':_0x4b02d4[_0x4042('0x20')],'value':_0x2376a4[_0x4b02d4['variableName']]});}});}return request({'form':{'method':_0x4042('0x21'),'input_type':_0x4042('0x22'),'response_type':_0x4042('0x22'),'rest_data':JSON[_0x4042('0x23')]({'session':_0x1c2984['id'],'module_name':'Calls','name_value_list':_0x2c06ae})}});}function getAuth(_0xb72021){return util[_0x4042('0x24')](_0x4042('0x25'),new Buffer(_0xb72021[_0x4042('0x26')]+':X')['toString'](_0x4042('0x27')));}function getServerInfo(_0xf0e0c6){return request({'form':{'method':_0x4042('0x28'),'input_type':_0x4042('0x22'),'response_type':_0x4042('0x22'),'rest_data':JSON['stringify']({'session':_0xf0e0c6['id']})}});}function getUser(_0x1f9d4a,_0x6d12a5,_0x519f2c){if(!_[_0x4042('0x29')](_0x6d12a5)){logger['info'](_0x4042('0x2a'),_0x6d12a5);return request({'form':{'method':_0x4042('0x2b'),'input_type':_0x4042('0x22'),'response_type':'JSON','rest_data':JSON[_0x4042('0x23')]({'session':_0x519f2c['id'],'module_name':_0x4042('0x2c'),'query':util[_0x4042('0x24')](_0x4042('0x2d'),_0x6d12a5),'order_by':'','offset':'0','select_fields':['id',_0x4042('0xd'),'user_name'],'link_name_to_fields_array':[],'max_results':-0x1,'deleted':'0'})}})['then'](function(_0x1d8d48){if(_0x1d8d48[_0x4042('0x2e')][_0x4042('0x1d')]){var _0x3e5c02=_[_0x4042('0x2f')](_0x1d8d48[_0x4042('0x2e')],function(_0x5eb84b){return _0x5eb84b[_0x4042('0x30')][_0x4042('0x31')]['value']===_0x6d12a5;});if(_0x3e5c02){logger[_0x4042('0xb')](_0x4042('0x32'));return BPromise[_0x4042('0x33')]({'id':_0x3e5c02['name_value_list']['id']['value'],'name':_0x3e5c02[_0x4042('0x30')][_0x4042('0xd')]['value']});}}logger[_0x4042('0xb')](_0x4042('0x34'));return BPromise[_0x4042('0x33')]({'id':_0x519f2c[_0x4042('0x30')][_0x4042('0x35')][_0x4042('0x36')],'name':_0x519f2c[_0x4042('0x30')][_0x4042('0x31')][_0x4042('0x36')]});});}else{logger['info'](_0x4042('0x37'));return BPromise[_0x4042('0x33')]({'id':_0x519f2c['name_value_list'][_0x4042('0x35')][_0x4042('0x36')],'name':_0x519f2c['name_value_list'][_0x4042('0x31')][_0x4042('0x36')]});}}function getEndUser(_0x1fa700,_0xaa7c99,_0x74626b,_0x1043a2){logger[_0x4042('0xb')](_0x4042('0x38'),_0x74626b);return request({'form':{'method':_0x4042('0x2b'),'input_type':_0x4042('0x22'),'response_type':_0x4042('0x22'),'rest_data':JSON[_0x4042('0x23')]({'session':_0x1043a2['id'],'module_name':_0x4042('0x1a'),'query':util[_0x4042('0x24')](_0x4042('0x39'),_0x74626b),'order_by':'','offset':'0','select_fields':['id',_0x4042('0xd'),_0x4042('0x3a')],'link_name_to_fields_array':[],'max_results':-0x1,'deleted':'0'})}})[_0x4042('0x3b')](function(_0x3555c0){if(_0x3555c0[_0x4042('0x2e')][_0x4042('0x1d')]){var _0x58667a=_[_0x4042('0x2f')](_0x3555c0[_0x4042('0x2e')],function(_0x16db8e){return _0x16db8e[_0x4042('0x30')]['phone_home'][_0x4042('0x36')]===_0x74626b;});if(_0x58667a){logger[_0x4042('0xb')](_0x4042('0x3c'));return BPromise[_0x4042('0x33')]({'id':_0x58667a[_0x4042('0x30')]['id'][_0x4042('0x36')],'name':_0x58667a[_0x4042('0x30')][_0x4042('0xd')][_0x4042('0x36')],'phone':_0x58667a[_0x4042('0x30')]['phone_home'][_0x4042('0x36')]});}}else{logger[_0x4042('0xb')](_0x4042('0x3d'));return request({'form':{'method':_0x4042('0x21'),'input_type':_0x4042('0x22'),'response_type':_0x4042('0x22'),'rest_data':JSON[_0x4042('0x23')]({'session':_0x1043a2['id'],'module_name':_0x4042('0x1a'),'name_value_list':[{'name':'first_name','value':_0xaa7c99!==''?_0xaa7c99:util[_0x4042('0x24')](_0x4042('0x3e'),_0x74626b)},{'name':_0x4042('0x3a'),'value':_0x74626b}]})}})[_0x4042('0x3b')](function(_0x3d215e){logger[_0x4042('0xb')](_0x4042('0x3f'));return BPromise[_0x4042('0x33')]({'id':_0x3d215e['id'],'name':_0x3d215e[_0x4042('0x2e')][_0x4042('0x40')][_0x4042('0x36')],'phone':_0x3d215e[_0x4042('0x2e')]['phone_home']['value']});});}});}function request(_0x929884){logger[_0x4042('0x41')]('[HTTP]',JSON[_0x4042('0x23')](_0x929884));return rp(_['merge'](def,_0x929884));}function getTags(_0x25c516,_0x411354){var _0x32ba6f=[];if(_0x25c516&&_0x25c516['length']>0x0){_0x32ba6f=_[_0x4042('0x42')](_0x25c516,_0x411354);}return _0x32ba6f;}function getCustomFields(_0x9b5583,_0x52947f){var _0x40ea84=[];var _0x3eb4ab={'custom_fields':[]};if(_0x9b5583[_0x4042('0x1d')]>0x0){_[_0x4042('0x1e')](_0x9b5583,function(_0x1a8712){if(_0x1a8712['type']==='string'&&_0x1a8712['nameField']&&!_0x1a8712[_0x4042('0x43')]){_0x3eb4ab[_0x1a8712[_0x4042('0x44')]['toLowerCase']()]=_0x1a8712['content']['toString']();}else if(_0x1a8712[_0x4042('0x45')]==='string'&&_0x1a8712['idField']&&_0x1a8712[_0x4042('0x43')]){_0x3eb4ab[_0x4042('0x46')][_0x4042('0x47')]({'id':_0x1a8712[_0x4042('0x20')],'value':_0x1a8712[_0x4042('0x48')][_0x4042('0x49')]()});}else if(_0x1a8712[_0x4042('0x45')]===_0x4042('0x4a')&&_0x1a8712[_0x4042('0x1f')]&&_0x1a8712['idField']&&_0x1a8712['customField']){_0x52947f[_0x1a8712['variableName']]&&_0x3eb4ab['custom_fields'][_0x4042('0x47')]({'id':_0x1a8712[_0x4042('0x20')],'value':_0x52947f[_0x1a8712[_0x4042('0x1f')]][_0x4042('0x49')]()});}else if(_0x1a8712[_0x4042('0x45')]===_0x4042('0x4b')&&_0x1a8712[_0x4042('0x4c')]&&_0x1a8712[_0x4042('0x4c')]['name']&&_0x1a8712[_0x4042('0x20')]&&_0x1a8712[_0x4042('0x43')]){_0x52947f[_0x1a8712[_0x4042('0x4c')][_0x4042('0xd')][_0x4042('0x4d')]()]&&_0x3eb4ab[_0x4042('0x46')][_0x4042('0x47')]({'id':_0x1a8712['idField'],'value':_0x52947f[_0x1a8712['Variable']['name'][_0x4042('0x4d')]()][_0x4042('0x49')]()});}});}return _0x3eb4ab;}function getConnection(_0x5a9ffc){return request({'method':_0x4042('0x9'),'form':{'method':_0x4042('0x4e'),'input_type':'JSON','response_type':'JSON','rest_data':JSON[_0x4042('0x23')]({'user_auth':{'user_name':_0x5a9ffc[_0x4042('0x4f')],'password':_0x5a9ffc[_0x4042('0x50')],'encryption':_0x4042('0x51')},'application':_0x4042('0x52')})}})[_0x4042('0x3b')](function(_0x111925){var _0xa3c62c=_0x111925;if(_0xa3c62c['id']){def[_0x4042('0x53')]=_0xa3c62c['id'];return BPromise[_0x4042('0x33')](_0xa3c62c);}else{throw new Error(util[_0x4042('0x24')](_0x4042('0x54'),_0x5a9ffc['id']));}});}function setRelationship(_0x3876ce,_0x58f3b7,_0x51d1ba,_0x1a5d2a){return request({'form':{'method':_0x4042('0x55'),'input_type':_0x4042('0x22'),'response_type':'JSON','rest_data':JSON[_0x4042('0x23')]({'session':_0x3876ce['id'],'module_name':'Calls','module_id':_0x51d1ba['id'],'link_field_name':_0x1a5d2a,'related_ids':[_0x58f3b7['id']]})}});}exports[_0x4042('0x56')]=function(_0x51a149,_0x15c491,_0x1cba67,_0x22b633,_0x3a084f,_0x2fcc1d){var _0xb8af84,_0x53a3c,_0x2ea152,_0x3c7622;_0x2fcc1d['remoteUri']=intUtil[_0x4042('0x57')](_0x2fcc1d[_0x4042('0x58')]);_0x2fcc1d[_0x4042('0x59')]=intUtil[_0x4042('0x57')](_0x2fcc1d[_0x4042('0x59')]);def[_0x4042('0x5a')]=util['format'](_0x4042('0x5b'),_0x2fcc1d[_0x4042('0x58')]);if(_0x3a084f&&_0x3a084f[_0x4042('0x5c')]){logger['info'](_0x4042('0x5d'),_0x4042('0x5e'));_0x15c491[_0x4042('0x5f')]=util[_0x4042('0x24')](_0x4042('0x60'),_0x2fcc1d[_0x4042('0x59')],_0x15c491[_0x4042('0x61')],md5(_0x15c491[_0x4042('0x61')]));}else{_0x15c491[_0x4042('0x5f')]='';}return getConnection(_0x2fcc1d)[_0x4042('0x3b')](function(_0x4d8d9f){_0x3c7622=_0x4d8d9f;return getUser(_0x2fcc1d,_0x22b633[_0x4042('0xd')],_0x3c7622);})['then'](function(_0x5bc6b1){_0xb8af84=_0x5bc6b1;logger[_0x4042('0xb')](_0x4042('0x62'),_0xb8af84['id']);return getEndUser(_0x2fcc1d,_0x15c491[_0x4042('0x63')],_0x15c491[_0x4042('0x64')],_0x3c7622);})['then'](function(_0x9d508f){_0x53a3c=_0x9d508f;logger['info']('The\x20Enduser\x20ID\x20is:',_0x53a3c['id']);return getTicket(_0x2fcc1d,_0xb8af84,_0x53a3c,_0x1cba67,_0x15c491,_0x1cba67[_0x4042('0x65')],_0x3c7622,'Inbound');})[_0x4042('0x3b')](function(_0x21d8b1){_0x2ea152=_0x21d8b1;logger[_0x4042('0xb')]('Ticket\x20created!');logger[_0x4042('0xb')](_0x4042('0x66'),_0x2ea152['id']);return setRelationship(_0x3c7622,_0xb8af84,_0x2ea152,'users');})[_0x4042('0x3b')](function(){return setRelationship(_0x3c7622,_0x53a3c,_0x2ea152,_0x4042('0x67'));})[_0x4042('0x3b')](function(){return getServerInfo(_0x3c7622);})['then'](function(_0x5486b0){var _0x4ddd67=parseInt(_0x5486b0[_0x4042('0x68')][_0x4042('0x69')](0x0));var _0x542ebd=util[_0x4042('0x24')](_0x4042('0x6a'),_0x2fcc1d[_0x4042('0x58')],_0x2ea152['id']);if(_0x4ddd67>0x6){_0x542ebd=util[_0x4042('0x24')](_0x4042('0x6b'),_0x2fcc1d[_0x4042('0x58')],_0x2ea152['id']);}logger[_0x4042('0xb')]('[QUEUE]',_0x4042('0x6c'));emit(util[_0x4042('0x24')](_0x4042('0x6d'),_0x22b633['name']),'trigger:browser:url',{'uri':_0x542ebd});})[_0x4042('0x6e')](function(_0x556576){logger[_0x4042('0x6f')](_0x4042('0x5d'),JSON[_0x4042('0x23')](_0x556576));});};exports[_0x4042('0x70')]=function(_0x17a38c,_0x4b4994,_0x5b728b,_0x28a62c,_0xb80cf3,_0x3bb5dd,_0x4b2c5f){var _0x1f01f5,_0x5ab013,_0x2a75c8,_0x51a453;_0x3bb5dd[_0x4042('0x58')]=intUtil['stripTrailingSlash'](_0x3bb5dd[_0x4042('0x58')]);_0x3bb5dd[_0x4042('0x59')]=intUtil[_0x4042('0x57')](_0x3bb5dd[_0x4042('0x59')]);def[_0x4042('0x5a')]=util['format'](_0x4042('0x5b'),_0x3bb5dd[_0x4042('0x58')]);if(_0x4b2c5f&&_0x4b2c5f[_0x4042('0x71')]&&_0x4b2c5f[_0x4042('0x71')]!==_0x4042('0x72')){logger[_0x4042('0xb')](_0x4042('0x73'),_0x4042('0x5e'));_0x4b4994[_0x4042('0x5f')]=util[_0x4042('0x24')]('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x3bb5dd[_0x4042('0x59')],_0x4b4994[_0x4042('0x61')],md5(_0x4b4994[_0x4042('0x61')]));}return getConnection(_0x3bb5dd)['then'](function(_0x2c340a){_0x51a453=_0x2c340a;return getUser(_0x3bb5dd,_0x28a62c[_0x4042('0xd')],_0x51a453);})[_0x4042('0x3b')](function(_0x2cc96a){_0x1f01f5=_0x2cc96a;logger['info'](_0x4042('0x62'),_0x1f01f5['id']);return getEndUser(_0x3bb5dd,_0x4b4994[_0x4042('0x74')],_0x4b4994[_0x4042('0x75')],_0x51a453);})['then'](function(_0x45d044){_0x5ab013=_0x45d044;logger[_0x4042('0xb')](_0x4042('0x76'),_0x5ab013['id']);return getTicket(_0x3bb5dd,_0x1f01f5,_0x5ab013,_0x5b728b,_0x4b4994,_0x5b728b[_0x4042('0x65')],_0x51a453,_0x4042('0x77'));})[_0x4042('0x3b')](function(_0x427165){_0x2a75c8=_0x427165;logger[_0x4042('0xb')](_0x4042('0x78'));logger[_0x4042('0xb')](_0x4042('0x66'),_0x2a75c8['id']);return setRelationship(_0x51a453,_0x1f01f5,_0x2a75c8,_0x4042('0x79'));})['then'](function(){return setRelationship(_0x51a453,_0x5ab013,_0x2a75c8,_0x4042('0x67'));})[_0x4042('0x3b')](function(){return getServerInfo(_0x51a453);})['then'](function(_0x565305){var _0x4c8e19=parseInt(_0x565305[_0x4042('0x68')][_0x4042('0x69')](0x0));var _0x56b0c4=util[_0x4042('0x24')](_0x4042('0x6a'),_0x3bb5dd['remoteUri'],_0x2a75c8['id']);if(_0x4c8e19>0x6){_0x56b0c4=util[_0x4042('0x24')](_0x4042('0x6b'),_0x3bb5dd[_0x4042('0x58')],_0x2a75c8['id']);}logger['info'](_0x4042('0x73'),_0x4042('0x6c'));emit(util[_0x4042('0x24')](_0x4042('0x6d'),_0x28a62c[_0x4042('0xd')]),_0x4042('0x7a'),{'uri':_0x56b0c4});})[_0x4042('0x6e')](function(_0x4b3836){logger[_0x4042('0x6f')](_0x4042('0x73'),JSON[_0x4042('0x23')](_0x4b3836));});};exports[_0x4042('0x7b')]=function(_0x2396b6,_0x51b7cb,_0x2eb9cd,_0xa0e536,_0x1f7906,_0x3a3e03){var _0x5c898c,_0x437f8b,_0x366137,_0x25a659;_0x3a3e03['remoteUri']=intUtil[_0x4042('0x57')](_0x3a3e03[_0x4042('0x58')]);_0x3a3e03[_0x4042('0x59')]=intUtil[_0x4042('0x57')](_0x3a3e03[_0x4042('0x59')]);def[_0x4042('0x5a')]=util[_0x4042('0x24')](_0x4042('0x5b'),_0x3a3e03[_0x4042('0x58')]);if(_0x1f7906&&_0x1f7906[_0x4042('0x5c')]){logger[_0x4042('0xb')]('['+_0x51b7cb[_0x4042('0x7c')]['toUpperCase']()+']',_0x4042('0x5e'));_0x51b7cb[_0x4042('0x5f')]=util[_0x4042('0x24')](_0x4042('0x60'),_0x3a3e03['serverUrl'],_0x51b7cb[_0x4042('0x61')],md5(_0x51b7cb[_0x4042('0x61')]));}else{_0x51b7cb[_0x4042('0x5f')]='';}return getConnection(_0x3a3e03)[_0x4042('0x3b')](function(_0x2cdf35){_0x25a659=_0x2cdf35;if(!_[_0x4042('0x29')](_0xa0e536)){return getUser(_0x3a3e03,_0xa0e536[_0x4042('0xd')],_0x25a659);}else{return getUser(_0x3a3e03,null,_0x25a659);}})[_0x4042('0x3b')](function(_0x49bca4){_0x5c898c=_0x49bca4;logger['info'](_0x4042('0x62'),_0x5c898c['id']);return getEndUser(_0x3a3e03,_0x51b7cb[_0x4042('0x63')],_0x51b7cb[_0x4042('0x64')],_0x25a659);})['then'](function(_0x534a83){_0x437f8b=_0x534a83;logger[_0x4042('0xb')]('The\x20Enduser\x20ID\x20is:',_0x437f8b['id']);return getTicket(_0x3a3e03,_0x5c898c,_0x437f8b,_0x2eb9cd,_0x51b7cb,_0x2eb9cd['Fields'],_0x25a659,_0x4042('0x7d'));})[_0x4042('0x3b')](function(_0x242335){_0x366137=_0x242335;logger[_0x4042('0xb')]('Ticket\x20created!');logger[_0x4042('0xb')]('The\x20Ticket\x20ID\x20is:',_0x366137['id']);return setRelationship(_0x25a659,_0x5c898c,_0x366137,'users');})[_0x4042('0x3b')](function(){return setRelationship(_0x25a659,_0x437f8b,_0x366137,_0x4042('0x67'));})[_0x4042('0x3b')](function(){return getServerInfo(_0x25a659);})['catch'](function(_0x5896d3){logger['error']('['+_0x51b7cb['lastevent']['toUpperCase']()+']',JSON[_0x4042('0x23')](_0x5896d3));});};
\ No newline at end of file
+var _0x4819=['idField','variableName','set_entry','JSON','stringify','format','Basic\x20%s','apiKey','toString','get_server_info','Getting\x20agent\x20with\x20name','INSTR\x20(\x20users.user_name,\x20\x22%s\x22)\x20>\x200','user_name','entry_list','length','find','name_value_list','value','resolve','Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!','Agent\x20not\x20available,\x20using\x20the\x20admin\x20account!','user_id','Searching\x20enduser\x20with\x20phone','get_entry_list','contacts.phone_home\x20=\x20\x22%s\x22','phone_home','then','Enduser\x20found!','Enduser\x20not\x20found,\x20creating\x20a\x20new\x20enduser!','first_name','','Caller\x20-\x20%s','Enduser\x20created.','[HTTP]','type','string','nameField','customField','toLowerCase','content','custom_fields','push','variable','customVariable','Variable','login','username','password','Account\x20%d\x20is\x20not\x20valid','set_relationship','Calls','queue','remoteUri','stripTrailingSlash','serverUrl','uri','%s/service/v4_1/rest.php','[QUEUE]','Recording\x20is\x20enabled!','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','uniqueid','recordingURL','The\x20User\x20ID\x20is:','calleridname','The\x20Enduser\x20ID\x20is:','Inbound','Ticket\x20created!','version','%s/index.php?action=ajaxui#ajaxUILoc=index.php%3Fmodule%3DCalls%26action%3DEditView%26record%3D%s','Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...','user:%s','trigger:browser:url','catch','error','outbound','recordingFormat','[OUTBOUND]','destcalleridname','destcalleridnum','Outbound','The\x20Ticket\x20ID\x20is:','contacts','charAt','unmanaged','lastevent','toUpperCase','isNil','Fields','users','request-promise','bluebird','md5','util','ioredis','./util','../../../../config/environment','../../../../config/logger','sugarcrm','redis','POST','info','Creating\x20new\x20ticket...','name','assigned_user_id','created_by','description','getString','Descriptions','date_start','toISOString','replace','duration_hours','parent_id','Contacts','parent_name','direction'];(function(_0x3dafea,_0x6aa734){var _0x5d241c=function(_0x494c68){while(--_0x494c68){_0x3dafea['push'](_0x3dafea['shift']());}};_0x5d241c(++_0x6aa734);}(_0x4819,0xcd));var _0x9481=function(_0x3a42fa,_0x55e471){_0x3a42fa=_0x3a42fa-0x0;var _0x30dcba=_0x4819[_0x3a42fa];return _0x30dcba;};'use strict';var _=require('lodash');var rp=require(_0x9481('0x0'));var BPromise=require(_0x9481('0x1'));var md5=require(_0x9481('0x2'));var util=require(_0x9481('0x3'));var Redis=require(_0x9481('0x4'));var intUtil=require(_0x9481('0x5'));var config=require(_0x9481('0x6'));var logger=require(_0x9481('0x7'))(_0x9481('0x8'));config[_0x9481('0x9')]=_['defaults'](config[_0x9481('0x9')],{'host':'localhost','port':0x18eb});var io=require('socket.io-emitter')(new Redis(config[_0x9481('0x9')]));var def={'method':_0x9481('0xa'),'json':!![]};function emit(_0x27c033,_0x3278ff,_0x15d895){io['to'](_0x27c033)['emit'](_0x3278ff,_0x15d895);}function getTicket(_0x1818cf,_0x521d18,_0x2fabf1,_0x564d5b,_0x411d24,_0x2d5d0f,_0x2d4d44,_0x3ffe85){logger[_0x9481('0xb')](_0x9481('0xc'));var _0xa38c93=new Date();var _0xe410c3=[{'name':_0x9481('0xd'),'value':intUtil['getString'](_0x564d5b['Subjects'],_0x411d24,'\x20')},{'name':_0x9481('0xe'),'value':_0x521d18['id']},{'name':_0x9481('0xf'),'value':_0x521d18['id']},{'name':_0x9481('0x10'),'value':intUtil[_0x9481('0x11')](_0x564d5b[_0x9481('0x12')],_0x411d24,'\x0a')},{'name':_0x9481('0x13'),'value':_0xa38c93[_0x9481('0x14')]()['slice'](0x0,0x13)[_0x9481('0x15')]('T','\x20')},{'name':_0x9481('0x16'),'value':'0'},{'name':'duration_minutes','value':'15'},{'name':_0x9481('0x17'),'value':_0x2fabf1['id']},{'name':'parent_type','value':_0x9481('0x18')},{'name':_0x9481('0x19'),'value':_0x2fabf1[_0x9481('0xd')]},{'name':_0x9481('0x1a'),'value':_0x3ffe85}];if(_0x2d5d0f['length']){_['forEach'](_0x2d5d0f,function(_0x20473d){if(_0x411d24[_0x20473d['variableName']]){_0xe410c3['push']({'name':_0x20473d[_0x9481('0x1b')],'value':_0x411d24[_0x20473d[_0x9481('0x1c')]]});}});}return request({'form':{'method':_0x9481('0x1d'),'input_type':_0x9481('0x1e'),'response_type':_0x9481('0x1e'),'rest_data':JSON[_0x9481('0x1f')]({'session':_0x2d4d44['id'],'module_name':'Calls','name_value_list':_0xe410c3})}});}function getAuth(_0x2cf1aa){return util[_0x9481('0x20')](_0x9481('0x21'),new Buffer(_0x2cf1aa[_0x9481('0x22')]+':X')[_0x9481('0x23')]('base64'));}function getServerInfo(_0x215dd7){return request({'form':{'method':_0x9481('0x24'),'input_type':'JSON','response_type':_0x9481('0x1e'),'rest_data':JSON[_0x9481('0x1f')]({'session':_0x215dd7['id']})}});}function getUser(_0x352b3a,_0x1809d2,_0x2dc02e){if(!_['isNil'](_0x1809d2)){logger[_0x9481('0xb')](_0x9481('0x25'),_0x1809d2);return request({'form':{'method':'get_entry_list','input_type':'JSON','response_type':_0x9481('0x1e'),'rest_data':JSON[_0x9481('0x1f')]({'session':_0x2dc02e['id'],'module_name':'Employees','query':util[_0x9481('0x20')](_0x9481('0x26'),_0x1809d2),'order_by':'','offset':'0','select_fields':['id',_0x9481('0xd'),_0x9481('0x27')],'link_name_to_fields_array':[],'max_results':-0x1,'deleted':'0'})}})['then'](function(_0x14f03e){if(_0x14f03e[_0x9481('0x28')][_0x9481('0x29')]){var _0x587706=_[_0x9481('0x2a')](_0x14f03e['entry_list'],function(_0x2e1eff){return _0x2e1eff[_0x9481('0x2b')][_0x9481('0x27')][_0x9481('0x2c')]===_0x1809d2;});if(_0x587706){logger[_0x9481('0xb')]('Agent\x20found!');return BPromise[_0x9481('0x2d')]({'id':_0x587706[_0x9481('0x2b')]['id'][_0x9481('0x2c')],'name':_0x587706['name_value_list']['name'][_0x9481('0x2c')]});}}logger[_0x9481('0xb')](_0x9481('0x2e'));return BPromise[_0x9481('0x2d')]({'id':_0x2dc02e['name_value_list']['user_id']['value'],'name':_0x2dc02e[_0x9481('0x2b')]['user_name'][_0x9481('0x2c')]});});}else{logger['info'](_0x9481('0x2f'));return BPromise[_0x9481('0x2d')]({'id':_0x2dc02e[_0x9481('0x2b')][_0x9481('0x30')][_0x9481('0x2c')],'name':_0x2dc02e['name_value_list'][_0x9481('0x27')][_0x9481('0x2c')]});}}function getEndUser(_0x2323c7,_0x529a0b,_0x30063f,_0x2079b1){logger[_0x9481('0xb')](_0x9481('0x31'),_0x30063f);return request({'form':{'method':_0x9481('0x32'),'input_type':_0x9481('0x1e'),'response_type':'JSON','rest_data':JSON[_0x9481('0x1f')]({'session':_0x2079b1['id'],'module_name':'Contacts','query':util[_0x9481('0x20')](_0x9481('0x33'),_0x30063f),'order_by':'','offset':'0','select_fields':['id',_0x9481('0xd'),_0x9481('0x34')],'link_name_to_fields_array':[],'max_results':-0x1,'deleted':'0'})}})[_0x9481('0x35')](function(_0x2face9){if(_0x2face9['entry_list'][_0x9481('0x29')]){var _0x15e27f=_['find'](_0x2face9['entry_list'],function(_0x31ea6a){return _0x31ea6a['name_value_list'][_0x9481('0x34')][_0x9481('0x2c')]===_0x30063f;});if(_0x15e27f){logger[_0x9481('0xb')](_0x9481('0x36'));return BPromise['resolve']({'id':_0x15e27f[_0x9481('0x2b')]['id']['value'],'name':_0x15e27f[_0x9481('0x2b')]['name'][_0x9481('0x2c')],'phone':_0x15e27f['name_value_list'][_0x9481('0x34')][_0x9481('0x2c')]});}}else{logger[_0x9481('0xb')](_0x9481('0x37'));return request({'form':{'method':_0x9481('0x1d'),'input_type':_0x9481('0x1e'),'response_type':_0x9481('0x1e'),'rest_data':JSON['stringify']({'session':_0x2079b1['id'],'module_name':_0x9481('0x18'),'name_value_list':[{'name':_0x9481('0x38'),'value':_0x529a0b!==_0x9481('0x39')?_0x529a0b:util[_0x9481('0x20')](_0x9481('0x3a'),_0x30063f)},{'name':_0x9481('0x34'),'value':_0x30063f}]})}})[_0x9481('0x35')](function(_0x4e081d){logger[_0x9481('0xb')](_0x9481('0x3b'));return BPromise['resolve']({'id':_0x4e081d['id'],'name':_0x4e081d[_0x9481('0x28')][_0x9481('0x38')][_0x9481('0x2c')],'phone':_0x4e081d[_0x9481('0x28')][_0x9481('0x34')]['value']});});}});}function request(_0x304791){logger['debug'](_0x9481('0x3c'),JSON[_0x9481('0x1f')](_0x304791));return rp(_['merge'](def,_0x304791));}function getTags(_0x5ac68d,_0x398d8d){var _0x1d0df0=[];if(_0x5ac68d&&_0x5ac68d[_0x9481('0x29')]>0x0){_0x1d0df0=_['map'](_0x5ac68d,_0x398d8d);}return _0x1d0df0;}function getCustomFields(_0x4402f6,_0x184923){var _0x5502ad=[];var _0x59fc26={'custom_fields':[]};if(_0x4402f6[_0x9481('0x29')]>0x0){_['forEach'](_0x4402f6,function(_0x1203e8){if(_0x1203e8[_0x9481('0x3d')]===_0x9481('0x3e')&&_0x1203e8[_0x9481('0x3f')]&&!_0x1203e8[_0x9481('0x40')]){_0x59fc26[_0x1203e8['nameField'][_0x9481('0x41')]()]=_0x1203e8[_0x9481('0x42')]['toString']();}else if(_0x1203e8[_0x9481('0x3d')]===_0x9481('0x3e')&&_0x1203e8[_0x9481('0x1b')]&&_0x1203e8[_0x9481('0x40')]){_0x59fc26[_0x9481('0x43')][_0x9481('0x44')]({'id':_0x1203e8[_0x9481('0x1b')],'value':_0x1203e8[_0x9481('0x42')][_0x9481('0x23')]()});}else if(_0x1203e8['type']===_0x9481('0x45')&&_0x1203e8['variableName']&&_0x1203e8['idField']&&_0x1203e8[_0x9481('0x40')]){_0x184923[_0x1203e8['variableName']]&&_0x59fc26[_0x9481('0x43')][_0x9481('0x44')]({'id':_0x1203e8['idField'],'value':_0x184923[_0x1203e8[_0x9481('0x1c')]][_0x9481('0x23')]()});}else if(_0x1203e8[_0x9481('0x3d')]===_0x9481('0x46')&&_0x1203e8[_0x9481('0x47')]&&_0x1203e8[_0x9481('0x47')]['name']&&_0x1203e8['idField']&&_0x1203e8[_0x9481('0x40')]){_0x184923[_0x1203e8[_0x9481('0x47')][_0x9481('0xd')][_0x9481('0x41')]()]&&_0x59fc26[_0x9481('0x43')][_0x9481('0x44')]({'id':_0x1203e8[_0x9481('0x1b')],'value':_0x184923[_0x1203e8[_0x9481('0x47')]['name'][_0x9481('0x41')]()][_0x9481('0x23')]()});}});}return _0x59fc26;}function getConnection(_0x54a755){return request({'method':_0x9481('0xa'),'form':{'method':_0x9481('0x48'),'input_type':'JSON','response_type':'JSON','rest_data':JSON[_0x9481('0x1f')]({'user_auth':{'user_name':_0x54a755[_0x9481('0x49')],'password':_0x54a755[_0x9481('0x4a')],'encryption':'PLAIN'},'application':'xCALLY\x20Motion\x20integration'})}})['then'](function(_0x4b6a65){var _0x538507=_0x4b6a65;if(_0x538507['id']){def['sessionID']=_0x538507['id'];return BPromise['resolve'](_0x538507);}else{throw new Error(util[_0x9481('0x20')](_0x9481('0x4b'),_0x54a755['id']));}});}function setRelationship(_0x588f7a,_0xd8351c,_0x5f210c,_0x29e82b){return request({'form':{'method':_0x9481('0x4c'),'input_type':_0x9481('0x1e'),'response_type':_0x9481('0x1e'),'rest_data':JSON[_0x9481('0x1f')]({'session':_0x588f7a['id'],'module_name':_0x9481('0x4d'),'module_id':_0x5f210c['id'],'link_field_name':_0x29e82b,'related_ids':[_0xd8351c['id']]})}});}exports[_0x9481('0x4e')]=function(_0x4c27e4,_0x26b41f,_0x1b51b7,_0x4dc5cc,_0x16416a,_0x1240dc){var _0x21f706,_0x44c819,_0x2739c4,_0x56a4c6;_0x1240dc[_0x9481('0x4f')]=intUtil[_0x9481('0x50')](_0x1240dc[_0x9481('0x4f')]);_0x1240dc[_0x9481('0x51')]=intUtil[_0x9481('0x50')](_0x1240dc[_0x9481('0x51')]);def[_0x9481('0x52')]=util[_0x9481('0x20')](_0x9481('0x53'),_0x1240dc['remoteUri']);if(_0x16416a&&_0x16416a['monitor_format']){logger['info'](_0x9481('0x54'),_0x9481('0x55'));_0x26b41f['recordingURL']=util[_0x9481('0x20')](_0x9481('0x56'),_0x1240dc[_0x9481('0x51')],_0x26b41f[_0x9481('0x57')],md5(_0x26b41f[_0x9481('0x57')]));}else{_0x26b41f[_0x9481('0x58')]='';}return getConnection(_0x1240dc)['then'](function(_0x580aa7){_0x56a4c6=_0x580aa7;return getUser(_0x1240dc,_0x4dc5cc[_0x9481('0xd')],_0x56a4c6);})[_0x9481('0x35')](function(_0xb58b67){_0x21f706=_0xb58b67;logger[_0x9481('0xb')](_0x9481('0x59'),_0x21f706['id']);return getEndUser(_0x1240dc,_0x26b41f[_0x9481('0x5a')],_0x26b41f['calleridnum'],_0x56a4c6);})['then'](function(_0x17edbc){_0x44c819=_0x17edbc;logger['info'](_0x9481('0x5b'),_0x44c819['id']);return getTicket(_0x1240dc,_0x21f706,_0x44c819,_0x1b51b7,_0x26b41f,_0x1b51b7['Fields'],_0x56a4c6,_0x9481('0x5c'));})[_0x9481('0x35')](function(_0x3836fe){_0x2739c4=_0x3836fe;logger['info'](_0x9481('0x5d'));logger[_0x9481('0xb')]('The\x20Ticket\x20ID\x20is:',_0x2739c4['id']);return setRelationship(_0x56a4c6,_0x21f706,_0x2739c4,'users');})['then'](function(){return setRelationship(_0x56a4c6,_0x44c819,_0x2739c4,'contacts');})[_0x9481('0x35')](function(){return getServerInfo(_0x56a4c6);})['then'](function(_0x36ee5f){var _0x3a3ca5=parseInt(_0x36ee5f[_0x9481('0x5e')]['charAt'](0x0));var _0x421746=util['format'](_0x9481('0x5f'),_0x1240dc[_0x9481('0x4f')],_0x2739c4['id']);if(_0x3a3ca5>0x6){_0x421746=util[_0x9481('0x20')]('%s/#bwc/index.php?module=Calls&action=EditView&record=%s',_0x1240dc[_0x9481('0x4f')],_0x2739c4['id']);}logger[_0x9481('0xb')]('[QUEUE]',_0x9481('0x60'));emit(util[_0x9481('0x20')](_0x9481('0x61'),_0x4dc5cc[_0x9481('0xd')]),_0x9481('0x62'),{'uri':_0x421746});})[_0x9481('0x63')](function(_0x821899){logger[_0x9481('0x64')](_0x9481('0x54'),JSON[_0x9481('0x1f')](_0x821899));});};exports[_0x9481('0x65')]=function(_0xc9a414,_0x3daaff,_0x3e32cb,_0x418597,_0x35328b,_0x2b2ad1,_0x49184f){var _0x1e05f8,_0x504875,_0x47bf37,_0x1a7892;_0x2b2ad1['remoteUri']=intUtil['stripTrailingSlash'](_0x2b2ad1['remoteUri']);_0x2b2ad1[_0x9481('0x51')]=intUtil[_0x9481('0x50')](_0x2b2ad1[_0x9481('0x51')]);def[_0x9481('0x52')]=util['format'](_0x9481('0x53'),_0x2b2ad1[_0x9481('0x4f')]);if(_0x49184f&&_0x49184f[_0x9481('0x66')]&&_0x49184f[_0x9481('0x66')]!=='none'){logger['info'](_0x9481('0x67'),_0x9481('0x55'));_0x3daaff[_0x9481('0x58')]=util[_0x9481('0x20')](_0x9481('0x56'),_0x2b2ad1['serverUrl'],_0x3daaff[_0x9481('0x57')],md5(_0x3daaff[_0x9481('0x57')]));}return getConnection(_0x2b2ad1)[_0x9481('0x35')](function(_0xbf5986){_0x1a7892=_0xbf5986;return getUser(_0x2b2ad1,_0x418597[_0x9481('0xd')],_0x1a7892);})[_0x9481('0x35')](function(_0x178d7b){_0x1e05f8=_0x178d7b;logger[_0x9481('0xb')](_0x9481('0x59'),_0x1e05f8['id']);return getEndUser(_0x2b2ad1,_0x3daaff[_0x9481('0x68')],_0x3daaff[_0x9481('0x69')],_0x1a7892);})[_0x9481('0x35')](function(_0x2c18d3){_0x504875=_0x2c18d3;logger[_0x9481('0xb')](_0x9481('0x5b'),_0x504875['id']);return getTicket(_0x2b2ad1,_0x1e05f8,_0x504875,_0x3e32cb,_0x3daaff,_0x3e32cb['Fields'],_0x1a7892,_0x9481('0x6a'));})[_0x9481('0x35')](function(_0x3f51c5){_0x47bf37=_0x3f51c5;logger[_0x9481('0xb')](_0x9481('0x5d'));logger[_0x9481('0xb')](_0x9481('0x6b'),_0x47bf37['id']);return setRelationship(_0x1a7892,_0x1e05f8,_0x47bf37,'users');})[_0x9481('0x35')](function(){return setRelationship(_0x1a7892,_0x504875,_0x47bf37,_0x9481('0x6c'));})['then'](function(){return getServerInfo(_0x1a7892);})['then'](function(_0x84ff4f){var _0x4e7bad=parseInt(_0x84ff4f['version'][_0x9481('0x6d')](0x0));var _0x5310dd=util[_0x9481('0x20')](_0x9481('0x5f'),_0x2b2ad1[_0x9481('0x4f')],_0x47bf37['id']);if(_0x4e7bad>0x6){_0x5310dd=util[_0x9481('0x20')]('%s/#bwc/index.php?module=Calls&action=EditView&record=%s',_0x2b2ad1[_0x9481('0x4f')],_0x47bf37['id']);}logger['info'](_0x9481('0x67'),_0x9481('0x60'));emit(util[_0x9481('0x20')]('user:%s',_0x418597['name']),'trigger:browser:url',{'uri':_0x5310dd});})[_0x9481('0x63')](function(_0x59921c){logger['error'](_0x9481('0x67'),JSON[_0x9481('0x1f')](_0x59921c));});};exports[_0x9481('0x6e')]=function(_0x579780,_0x905ee6,_0x3e2184,_0x545457,_0x226932,_0x3c8241){var _0x1ea93a,_0x1e7ef4,_0x5f4be2,_0x2e585d;_0x3c8241['remoteUri']=intUtil[_0x9481('0x50')](_0x3c8241[_0x9481('0x4f')]);_0x3c8241['serverUrl']=intUtil[_0x9481('0x50')](_0x3c8241[_0x9481('0x51')]);def[_0x9481('0x52')]=util['format']('%s/service/v4_1/rest.php',_0x3c8241[_0x9481('0x4f')]);if(_0x226932&&_0x226932['monitor_format']){logger[_0x9481('0xb')]('['+_0x905ee6[_0x9481('0x6f')][_0x9481('0x70')]()+']','Recording\x20is\x20enabled!');_0x905ee6[_0x9481('0x58')]=util[_0x9481('0x20')](_0x9481('0x56'),_0x3c8241['serverUrl'],_0x905ee6[_0x9481('0x57')],md5(_0x905ee6[_0x9481('0x57')]));}else{_0x905ee6[_0x9481('0x58')]='';}return getConnection(_0x3c8241)[_0x9481('0x35')](function(_0x347da1){_0x2e585d=_0x347da1;if(!_[_0x9481('0x71')](_0x545457)){return getUser(_0x3c8241,_0x545457[_0x9481('0xd')],_0x2e585d);}else{return getUser(_0x3c8241,null,_0x2e585d);}})[_0x9481('0x35')](function(_0x22e787){_0x1ea93a=_0x22e787;logger[_0x9481('0xb')]('The\x20User\x20ID\x20is:',_0x1ea93a['id']);return getEndUser(_0x3c8241,_0x905ee6[_0x9481('0x5a')],_0x905ee6['calleridnum'],_0x2e585d);})['then'](function(_0x5446ec){_0x1e7ef4=_0x5446ec;logger[_0x9481('0xb')](_0x9481('0x5b'),_0x1e7ef4['id']);return getTicket(_0x3c8241,_0x1ea93a,_0x1e7ef4,_0x3e2184,_0x905ee6,_0x3e2184[_0x9481('0x72')],_0x2e585d,_0x9481('0x5c'));})[_0x9481('0x35')](function(_0x582c32){_0x5f4be2=_0x582c32;logger[_0x9481('0xb')](_0x9481('0x5d'));logger[_0x9481('0xb')](_0x9481('0x6b'),_0x5f4be2['id']);return setRelationship(_0x2e585d,_0x1ea93a,_0x5f4be2,_0x9481('0x73'));})[_0x9481('0x35')](function(){return setRelationship(_0x2e585d,_0x1e7ef4,_0x5f4be2,_0x9481('0x6c'));})[_0x9481('0x35')](function(){return getServerInfo(_0x2e585d);})[_0x9481('0x63')](function(_0x426d56){logger['error']('['+_0x905ee6[_0x9481('0x6f')][_0x9481('0x70')]()+']',JSON[_0x9481('0x1f')](_0x426d56));});};
\ 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 9ac19e4..fb436b1 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 _0x143b=['util','getString','length','sortBy','type','string','push','content','variableName','toString','customVariable','Variable','name','toLowerCase','keyValue','keyType','key','format','%s:\x20%s','keyContent','variable','join','stripTrailingSlash','slice','lastIndexOf','validateEmail','isNil','test','lodash'];(function(_0x251e8c,_0x277c33){var _0x1e0c1d=function(_0x20b89c){while(--_0x20b89c){_0x251e8c['push'](_0x251e8c['shift']());}};_0x1e0c1d(++_0x277c33);}(_0x143b,0x195));var _0xb143=function(_0x4265f1,_0x8b8a67){_0x4265f1=_0x4265f1-0x0;var _0x456892=_0x143b[_0x4265f1];return _0x456892;};'use strict';var _=require(_0xb143('0x0'));var util=require(_0xb143('0x1'));exports[_0xb143('0x2')]=function(_0x37ae0f,_0x232a3d,_0x1ad969){var _0x5bcefd=[];if(_0x37ae0f[_0xb143('0x3')]>0x0){var _0x21f0a2=_[_0xb143('0x4')](_0x37ae0f,['id']);for(var _0x29fb34=0x0;_0x29fb34<_0x21f0a2['length'];_0x29fb34++){var _0x141154=_0x21f0a2[_0x29fb34];if(_0x141154[_0xb143('0x5')]===_0xb143('0x6')){_0x5bcefd[_0xb143('0x7')](_0x141154[_0xb143('0x8')]);}else if(_0x141154[_0xb143('0x5')]==='variable'&&_0x141154[_0xb143('0x9')]){_0x232a3d[_0x141154[_0xb143('0x9')]]&&_0x5bcefd[_0xb143('0x7')](_0x232a3d[_0x141154['variableName']][_0xb143('0xa')]());}else if(_0x141154[_0xb143('0x5')]===_0xb143('0xb')&&_0x141154[_0xb143('0xc')]&&_0x141154[_0xb143('0xc')][_0xb143('0xd')]){_0x232a3d[_0x141154['Variable'][_0xb143('0xd')][_0xb143('0xe')]()]&&_0x5bcefd['push'](_0x232a3d[_0x141154[_0xb143('0xc')]['name'][_0xb143('0xe')]()]['toString']());}else if(_0x141154[_0xb143('0x5')]===_0xb143('0xf')){if(_0x141154[_0xb143('0x10')]===_0xb143('0x6')&&_0x141154[_0xb143('0x11')]){_0x5bcefd['push'](util[_0xb143('0x12')](_0xb143('0x13'),_0x141154['key'],_0x141154[_0xb143('0x14')]));}else if(_0x141154['keyType']===_0xb143('0x15')&&_0x141154[_0xb143('0x9')]&&_0x141154[_0xb143('0x11')]){_0x232a3d[_0x141154[_0xb143('0x9')]]&&_0x5bcefd[_0xb143('0x7')](util['format'](_0xb143('0x13'),_0x141154[_0xb143('0x11')],_0x232a3d[_0x141154['variableName']]));}else if(_0x141154[_0xb143('0x10')]===_0xb143('0xb')&&_0x141154['Variable']&&_0x141154[_0xb143('0xc')]['name']&&_0x141154[_0xb143('0x11')]){_0x232a3d[_0x141154['Variable']['name'][_0xb143('0xe')]()]&&_0x5bcefd[_0xb143('0x7')](util[_0xb143('0x12')](_0xb143('0x13'),_0x141154[_0xb143('0x11')],_0x232a3d[_0x141154[_0xb143('0xc')][_0xb143('0xd')][_0xb143('0xe')]()]));}}}}return _0x5bcefd[_0xb143('0x16')](_0x1ad969);};exports[_0xb143('0x17')]=function(_0x21a090){var _0x3f448a=_0x21a090[_0xb143('0x18')](-0x1);if(_0x3f448a==='/'){_0x21a090=_0x21a090['substring'](0x0,_0x21a090[_0xb143('0x19')](_0x3f448a));}return _0x21a090;};exports[_0xb143('0x1a')]=function(_0x295e87){if(!_[_0xb143('0x1b')](_0x295e87)&&_0x295e87!==''){var _0x31a85d=/^(([^<>()\[\]\\.,;:\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 _0x31a85d[_0xb143('0x1c')](String(_0x295e87)[_0xb143('0xe')]());}else{return![];}};
\ No newline at end of file
+var _0xb264=['join','stripTrailingSlash','slice','substring','lastIndexOf','validateEmail','isNil','util','length','sortBy','type','string','push','content','variableName','customVariable','Variable','name','toLowerCase','toString','keyValue','keyType','key','format','%s:\x20%s','keyContent','variable'];(function(_0x11883f,_0x22f0b7){var _0x397e72=function(_0x447032){while(--_0x447032){_0x11883f['push'](_0x11883f['shift']());}};_0x397e72(++_0x22f0b7);}(_0xb264,0x14b));var _0x4b26=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xb264[_0x3dd15e];return _0x231fd0;};'use strict';var _=require('lodash');var util=require(_0x4b26('0x0'));exports['getString']=function(_0x1380d8,_0x2a9e15,_0x3f042b){var _0x52c3ab=[];if(_0x1380d8[_0x4b26('0x1')]>0x0){var _0x3dbdce=_[_0x4b26('0x2')](_0x1380d8,['id']);for(var _0x4eece5=0x0;_0x4eece5<_0x3dbdce[_0x4b26('0x1')];_0x4eece5++){var _0x24a4bd=_0x3dbdce[_0x4eece5];if(_0x24a4bd[_0x4b26('0x3')]===_0x4b26('0x4')){_0x52c3ab[_0x4b26('0x5')](_0x24a4bd[_0x4b26('0x6')]);}else if(_0x24a4bd['type']==='variable'&&_0x24a4bd['variableName']){_0x2a9e15[_0x24a4bd[_0x4b26('0x7')]]&&_0x52c3ab[_0x4b26('0x5')](_0x2a9e15[_0x24a4bd['variableName']]['toString']());}else if(_0x24a4bd[_0x4b26('0x3')]===_0x4b26('0x8')&&_0x24a4bd['Variable']&&_0x24a4bd[_0x4b26('0x9')]['name']){_0x2a9e15[_0x24a4bd['Variable'][_0x4b26('0xa')][_0x4b26('0xb')]()]&&_0x52c3ab[_0x4b26('0x5')](_0x2a9e15[_0x24a4bd[_0x4b26('0x9')]['name'][_0x4b26('0xb')]()][_0x4b26('0xc')]());}else if(_0x24a4bd[_0x4b26('0x3')]===_0x4b26('0xd')){if(_0x24a4bd[_0x4b26('0xe')]===_0x4b26('0x4')&&_0x24a4bd[_0x4b26('0xf')]){_0x52c3ab['push'](util[_0x4b26('0x10')](_0x4b26('0x11'),_0x24a4bd[_0x4b26('0xf')],_0x24a4bd[_0x4b26('0x12')]));}else if(_0x24a4bd[_0x4b26('0xe')]===_0x4b26('0x13')&&_0x24a4bd[_0x4b26('0x7')]&&_0x24a4bd[_0x4b26('0xf')]){_0x2a9e15[_0x24a4bd[_0x4b26('0x7')]]&&_0x52c3ab[_0x4b26('0x5')](util['format'](_0x4b26('0x11'),_0x24a4bd[_0x4b26('0xf')],_0x2a9e15[_0x24a4bd[_0x4b26('0x7')]]));}else if(_0x24a4bd['keyType']==='customVariable'&&_0x24a4bd[_0x4b26('0x9')]&&_0x24a4bd[_0x4b26('0x9')][_0x4b26('0xa')]&&_0x24a4bd[_0x4b26('0xf')]){_0x2a9e15[_0x24a4bd[_0x4b26('0x9')][_0x4b26('0xa')][_0x4b26('0xb')]()]&&_0x52c3ab['push'](util['format'](_0x4b26('0x11'),_0x24a4bd[_0x4b26('0xf')],_0x2a9e15[_0x24a4bd[_0x4b26('0x9')][_0x4b26('0xa')][_0x4b26('0xb')]()]));}}}}return _0x52c3ab[_0x4b26('0x14')](_0x3f042b);};exports[_0x4b26('0x15')]=function(_0x57ae63){var _0x4b7021=_0x57ae63[_0x4b26('0x16')](-0x1);if(_0x4b7021==='/'){_0x57ae63=_0x57ae63[_0x4b26('0x17')](0x0,_0x57ae63[_0x4b26('0x18')](_0x4b7021));}return _0x57ae63;};exports[_0x4b26('0x19')]=function(_0x3e0516){if(!_[_0x4b26('0x1a')](_0x3e0516)&&_0x3e0516!==''){var _0xa06bfd=/^(([^<>()\[\]\\.,;:\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 _0xa06bfd['test'](String(_0x3e0516)[_0x4b26('0xb')]());}else{return![];}};
\ No newline at end of file
diff --git a/server/services/ami/trigger/integration/vtiger.js b/server/services/ami/trigger/integration/vtiger.js
index f6c9ac4..3272191 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 _0x02c7=['username','sessionName','HelpDesk','stringify','success','Ticket\x20could\x20not\x20be\x20created\x20due\x20to:\x20%s','error','catch','statusCode','[vTiger],\x20%s,\x20%s,\x20%s','createTicket','validateEmail','Getting\x20agent\x20with\x20email','query','then','result','Agent\x20found!','resolve','email1','first_name','last_name','Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!','userId','admin','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!','POST','Contacts','Enduser\x20created.','phone','getEndUser','accessKey','GET','login','token','[HTTP]','queue','stripTrailingSlash','monitor_format','Recording\x20is\x20enabled!','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','serverUrl','uniqueid','recordingURL','email','The\x20User\x20ID\x20is:','calleridname','calleridnum','The\x20Enduser\x20ID\x20is:','split','[QUEUE]','Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...','trigger:browser:url','outbound','recordingFormat','none','[OUTBOUND]','destcalleridname','destcalleridnum','Fields','Ticket\x20created!','The\x20Ticket\x20ID\x20is:','%s/index.php?module=HelpDesk&view=Detail&record=%s&app=SUPPORT','user:%s','unmanaged','lastevent','toUpperCase','lodash','request-promise','bluebird','md5','util','ioredis','./util','../../../../config/environment','../../../../config/logger','vTiger','redis','defaults','localhost','emit','length','forEach','type','idField','toString','variable','variableName','customVariable','Variable','name','toLowerCase','info','Creating\x20new\x20ticket...','merge','Normal','Open','getString','Subjects','format','%s/webservice.php','remoteUri','create'];(function(_0x13afbd,_0x4dbd3f){var _0x465566=function(_0x4c9506){while(--_0x4c9506){_0x13afbd['push'](_0x13afbd['shift']());}};_0x465566(++_0x4dbd3f);}(_0x02c7,0xb4));var _0x702c=function(_0x990a25,_0x523c58){_0x990a25=_0x990a25-0x0;var _0x2b14a7=_0x02c7[_0x990a25];return _0x2b14a7;};'use strict';var _=require(_0x702c('0x0'));var rp=require(_0x702c('0x1'));var BPromise=require(_0x702c('0x2'));var md5=require(_0x702c('0x3'));var util=require(_0x702c('0x4'));var Redis=require(_0x702c('0x5'));var intUtil=require(_0x702c('0x6'));var config=require(_0x702c('0x7'));var logger=require(_0x702c('0x8'))(_0x702c('0x9'));config[_0x702c('0xa')]=_[_0x702c('0xb')](config[_0x702c('0xa')],{'host':_0x702c('0xc'),'port':0x18eb});var io=require('socket.io-emitter')(new Redis(config[_0x702c('0xa')]));function emit(_0xba7e0,_0x508a46,_0x393a1d){io['to'](_0xba7e0)[_0x702c('0xd')](_0x508a46,_0x393a1d);}function getCustomFields(_0x2e947b,_0x2b97f6){var _0x4099bf={};if(_0x2e947b[_0x702c('0xe')]>0x0){_[_0x702c('0xf')](_0x2e947b,function(_0x18c512){if(_0x18c512[_0x702c('0x10')]==='string'&&_0x18c512[_0x702c('0x11')]){_0x4099bf[_0x18c512[_0x702c('0x11')]]=_0x18c512['content'][_0x702c('0x12')]();}else if(_0x18c512['type']===_0x702c('0x13')&&_0x18c512['variableName']&&_0x18c512[_0x702c('0x11')]&&_0x2b97f6[_0x18c512[_0x702c('0x14')]]){_0x4099bf[_0x18c512[_0x702c('0x11')]]=_0x2b97f6[_0x18c512['variableName']]['toString']();}else if(_0x18c512['type']===_0x702c('0x15')&&_0x18c512[_0x702c('0x16')]&&_0x18c512['Variable'][_0x702c('0x17')]&&_0x18c512[_0x702c('0x11')]&&_0x2b97f6[_0x18c512[_0x702c('0x16')]['name'][_0x702c('0x18')]()]){_0x4099bf[_0x18c512['idField']]=_0x2b97f6[_0x18c512['Variable']['name'][_0x702c('0x18')]()][_0x702c('0x12')]();}});}return _0x4099bf;}function createTicket(_0x204943,_0x375b7a,_0x3881fb,_0x9964c2,_0x535b6d,_0x29ea48,_0x2e1080){logger[_0x702c('0x19')](_0x702c('0x1a'));var _0x5a4462=_[_0x702c('0x1b')]({'parent_id':'','assigned_user_id':_0x375b7a['id'],'ticketpriorities':_0x702c('0x1c'),'ticketstatus':_0x702c('0x1d'),'ticket_title':intUtil[_0x702c('0x1e')](_0x9964c2[_0x702c('0x1f')],_0x535b6d,'\x20'),'description':intUtil[_0x702c('0x1e')](_0x9964c2['Descriptions'],_0x535b6d,'\x0a'),'contact_id':_0x3881fb['id']},getCustomFields(_0x29ea48,_0x535b6d));var _0x2d4867={'method':'POST','uri':util[_0x702c('0x20')](_0x702c('0x21'),_0x204943[_0x702c('0x22')]),'form':{'operation':_0x702c('0x23'),'username':_0x204943[_0x702c('0x24')],'sessionName':_0x2e1080[_0x702c('0x25')],'elementType':_0x702c('0x26'),'element':JSON[_0x702c('0x27')](_0x5a4462)},'json':!![]};return request(_0x2d4867)['then'](function(_0x152a6e){if(_0x152a6e[_0x702c('0x28')]){return BPromise['resolve']({'id':_0x152a6e['result']['id']});}else{throw new Error(util[_0x702c('0x20')](_0x702c('0x29'),JSON[_0x702c('0x27')](_0x152a6e[_0x702c('0x2a')])));}})[_0x702c('0x2b')](function(_0x197457){var _0x3dac65=_0x197457[_0x702c('0x2c')]||0x1f4;logger[_0x702c('0x2a')](_0x702c('0x2d'),_0x702c('0x2e'),_0x3dac65,JSON[_0x702c('0x27')](_0x197457));});}function getUser(_0x572aed,_0x579fb2,_0xffa31c){if(intUtil[_0x702c('0x2f')](_0x579fb2)){logger['info'](_0x702c('0x30'),_0x579fb2);return request({'method':'GET','uri':util[_0x702c('0x20')](_0x702c('0x21'),_0x572aed[_0x702c('0x22')]),'qs':{'operation':_0x702c('0x31'),'username':_0x572aed[_0x702c('0x24')],'sessionName':_0xffa31c[_0x702c('0x25')],'query':util[_0x702c('0x20')]('SELECT\x20first_name,\x20last_name,\x20email1\x20FROM\x20Users\x20WHERE\x20email1=\x27%s\x27;',_0x579fb2)},'json':!![]})[_0x702c('0x32')](function(_0x1374df){if(_0x1374df[_0x702c('0x28')]&&_0x1374df[_0x702c('0x33')][_0x702c('0xe')]){logger['info'](_0x702c('0x34'));return BPromise[_0x702c('0x35')]({'id':_0x1374df[_0x702c('0x33')][0x0]['id'],'email':_0x1374df[_0x702c('0x33')][0x0][_0x702c('0x36')],'name':_0x1374df[_0x702c('0x33')][0x0][_0x702c('0x37')]+'\x20'+_0x1374df[_0x702c('0x33')][_0x702c('0x38')]});}else{logger[_0x702c('0x19')](_0x702c('0x39'));return BPromise[_0x702c('0x35')]({'id':_0xffa31c[_0x702c('0x3a')],'email':_0x572aed[_0x702c('0x24')],'name':_0x702c('0x3b')});}})[_0x702c('0x2b')](function(_0x253f64){var _0x45067b=_0x253f64[_0x702c('0x2c')]||0x1f4;logger['error']('[vTiger],\x20%s,\x20%s,\x20%s',_0x702c('0x3c'),_0x45067b,JSON['stringify'](_0x253f64));});}else{logger[_0x702c('0x19')](_0x702c('0x39'));return BPromise[_0x702c('0x35')]({'id':_0xffa31c[_0x702c('0x3a')],'email':_0x572aed[_0x702c('0x24')],'name':_0x702c('0x3b')})['catch'](function(_0x51e7f4){var _0x51c24f=_0x51e7f4[_0x702c('0x2c')]||0x1f4;logger[_0x702c('0x2a')]('[vTiger],\x20%s,\x20%s,\x20%s','getUser',_0x51c24f,JSON['stringify'](_0x51e7f4));});}}function getEndUser(_0x3d857e,_0x45a92a,_0xad44da,_0x5e6dcc){logger[_0x702c('0x19')](_0x702c('0x3d'),_0xad44da);return request({'method':'GET','uri':util[_0x702c('0x20')]('%s/webservice.php',_0x3d857e['remoteUri']),'qs':{'operation':_0x702c('0x31'),'username':_0x3d857e[_0x702c('0x24')],'sessionName':_0x5e6dcc['sessionName'],'query':util[_0x702c('0x20')](_0x702c('0x3e'),_0xad44da,_0xad44da,_0xad44da,_0xad44da,_0xad44da)},'json':!![]})[_0x702c('0x32')](function(_0x549948){if(_0x549948[_0x702c('0x28')]&&_0x549948[_0x702c('0x33')][_0x702c('0xe')]){logger['info'](_0x702c('0x3f'));return BPromise[_0x702c('0x35')]({'id':_0x549948['result'][0x0]['id'],'name':_0x549948['result'][0x0][_0x702c('0x40')]+'\x20'+_0x549948['result'][0x0][_0x702c('0x41')],'phone':_0xad44da});}else{logger[_0x702c('0x19')](_0x702c('0x42'));return request({'method':_0x702c('0x43'),'uri':util['format'](_0x702c('0x21'),_0x3d857e[_0x702c('0x22')]),'form':{'operation':_0x702c('0x23'),'sessionName':_0x5e6dcc[_0x702c('0x25')],'elementType':_0x702c('0x44'),'element':JSON['stringify']({'lastname':_0x45a92a,'phone':_0xad44da,'assigned_user_id':'\x20'})},'json':!![]})[_0x702c('0x32')](function(_0x32433a){logger[_0x702c('0x19')](_0x702c('0x45'));return BPromise['resolve']({'id':_0x32433a['result']['id'],'name':_0x32433a[_0x702c('0x33')][_0x702c('0x41')],'phone':_0x32433a['result'][_0x702c('0x46')]});})[_0x702c('0x2b')](function(_0x5f46c4){var _0x1f20d4=_0x5f46c4[_0x702c('0x2c')]||0x1f4;logger[_0x702c('0x2a')]('[vTiger],\x20%s,\x20%s,\x20%s',_0x702c('0x47'),_0x1f20d4,JSON[_0x702c('0x27')](_0x5f46c4));});}});}function getConnection(_0x3064bc){var _0x1e14cb=_0x3064bc['username'];var _0x1dc498=_0x3064bc[_0x702c('0x48')];return request({'method':_0x702c('0x49'),'uri':util[_0x702c('0x20')]('%s/webservice.php',_0x3064bc['remoteUri']),'qs':{'operation':'getchallenge','username':_0x1e14cb},'json':!![]})[_0x702c('0x32')](function(_0x31b315){if(_0x31b315[_0x702c('0x28')]){return request({'method':_0x702c('0x43'),'uri':util[_0x702c('0x20')](_0x702c('0x21'),_0x3064bc['remoteUri']),'form':{'operation':_0x702c('0x4a'),'username':_0x1e14cb,'accessKey':md5(_0x31b315[_0x702c('0x33')][_0x702c('0x4b')]+_0x1dc498)},'json':!![]});}})['then'](function(_0x2741dc){if(_0x2741dc[_0x702c('0x28')]){return BPromise['resolve'](_0x2741dc['result']);}else{throw new Error(util[_0x702c('0x20')]('Account\x20%d\x20is\x20not\x20valid',_0x3064bc['id']));}})[_0x702c('0x2b')](function(_0x437e98){var _0x1b0742=_0x437e98[_0x702c('0x2c')]||0x1f4;logger[_0x702c('0x2a')]('[vTiger],\x20%s,\x20%s,\x20%s','getConnection',_0x1b0742,JSON[_0x702c('0x27')](_0x437e98));});}function request(_0x3d4cd0){logger['info'](_0x702c('0x4c'),JSON[_0x702c('0x27')](_0x3d4cd0));return rp(_0x3d4cd0);}exports[_0x702c('0x4d')]=function(_0x2a6800,_0x2b984b,_0x14936b,_0x12d105,_0x3a5eff,_0x1de786){var _0x10dbcb,_0x429d9f,_0x378a0a,_0x13f1ff;_0x1de786['remoteUri']=intUtil[_0x702c('0x4e')](_0x1de786[_0x702c('0x22')]);if(_0x3a5eff&&_0x3a5eff[_0x702c('0x4f')]){logger[_0x702c('0x19')]('[QUEUE]',_0x702c('0x50'));_0x2b984b['recordingURL']=util[_0x702c('0x20')](_0x702c('0x51'),_0x1de786[_0x702c('0x52')],_0x2b984b[_0x702c('0x53')],md5(_0x2b984b[_0x702c('0x53')]));}else{_0x2b984b[_0x702c('0x54')]='';}return getConnection(_0x1de786)[_0x702c('0x32')](function(_0x42d514){_0x13f1ff=_0x42d514;return getUser(_0x1de786,_0x12d105[_0x702c('0x55')],_0x13f1ff);})['then'](function(_0x2b4b85){_0x10dbcb=_0x2b4b85;logger[_0x702c('0x19')](_0x702c('0x56'),_0x10dbcb['id']);return getEndUser(_0x1de786,_0x2b984b[_0x702c('0x57')],_0x2b984b[_0x702c('0x58')],_0x13f1ff);})[_0x702c('0x32')](function(_0x2dc638){_0x429d9f=_0x2dc638;logger[_0x702c('0x19')](_0x702c('0x59'),_0x429d9f['id']);return createTicket(_0x1de786,_0x10dbcb,_0x429d9f,_0x14936b,_0x2b984b,_0x14936b['Fields'],_0x13f1ff);})['then'](function(_0x207065){_0x378a0a=_0x207065;logger['info']('Ticket\x20created!');logger['info']('The\x20Ticket\x20ID\x20is:',_0x378a0a['id']);var _0x52a4e0=util[_0x702c('0x20')]('%s/index.php?module=HelpDesk&view=Detail&record=%s&app=SUPPORT',_0x1de786[_0x702c('0x22')],_[_0x702c('0x5a')](_0x378a0a['id'],'x')[0x1]);logger[_0x702c('0x19')](_0x702c('0x5b'),_0x702c('0x5c'));emit(util[_0x702c('0x20')]('user:%s',_0x12d105[_0x702c('0x17')]),_0x702c('0x5d'),{'uri':_0x52a4e0});})[_0x702c('0x2b')](function(_0x1a5fac){logger[_0x702c('0x2a')](_0x702c('0x5b'),JSON[_0x702c('0x27')](_0x1a5fac));});};exports[_0x702c('0x5e')]=function(_0x5c49bb,_0x232d70,_0x4b1037,_0x292fab,_0x59375e,_0x5751ea,_0x1561ef){var _0x4ac394,_0x542038,_0x25b5da,_0x20bd23;_0x5751ea[_0x702c('0x22')]=intUtil['stripTrailingSlash'](_0x5751ea['remoteUri']);_0x5751ea[_0x702c('0x52')]=intUtil[_0x702c('0x4e')](_0x5751ea[_0x702c('0x52')]);if(_0x1561ef&&_0x1561ef[_0x702c('0x5f')]&&_0x1561ef[_0x702c('0x5f')]!==_0x702c('0x60')){logger[_0x702c('0x19')](_0x702c('0x61'),_0x702c('0x50'));_0x232d70[_0x702c('0x54')]=util[_0x702c('0x20')](_0x702c('0x51'),_0x5751ea[_0x702c('0x52')],_0x232d70[_0x702c('0x53')],md5(_0x232d70[_0x702c('0x53')]));}return getConnection(_0x5751ea)[_0x702c('0x32')](function(_0xa90626){_0x20bd23=_0xa90626;return getUser(_0x5751ea,_0x292fab['email'],_0x20bd23);})[_0x702c('0x32')](function(_0x168154){_0x4ac394=_0x168154;logger[_0x702c('0x19')](_0x702c('0x56'),_0x4ac394['id']);return getEndUser(_0x5751ea,_0x232d70[_0x702c('0x62')],_0x232d70[_0x702c('0x63')],_0x20bd23);})[_0x702c('0x32')](function(_0x3c83aa){_0x542038=_0x3c83aa;logger[_0x702c('0x19')](_0x702c('0x59'),_0x542038['id']);return createTicket(_0x5751ea,_0x4ac394,_0x542038,_0x4b1037,_0x232d70,_0x4b1037[_0x702c('0x64')],_0x20bd23);})[_0x702c('0x32')](function(_0x39b411){_0x25b5da=_0x39b411;logger[_0x702c('0x19')](_0x702c('0x65'));logger['info'](_0x702c('0x66'),_0x25b5da['id']);var _0x19f67d=util[_0x702c('0x20')](_0x702c('0x67'),_0x5751ea[_0x702c('0x22')],_[_0x702c('0x5a')](_0x25b5da['id'],'x')[0x1]);logger[_0x702c('0x19')](_0x702c('0x61'),_0x702c('0x5c'));emit(util[_0x702c('0x20')](_0x702c('0x68'),_0x292fab[_0x702c('0x17')]),_0x702c('0x5d'),{'uri':_0x19f67d});})[_0x702c('0x2b')](function(_0x3817c2){logger[_0x702c('0x2a')](_0x702c('0x61'),JSON['stringify'](_0x3817c2));});};exports[_0x702c('0x69')]=function(_0x160193,_0x28eff9,_0x58d74b,_0x1239cf,_0x251579,_0x7e7e60){var _0x17d757,_0x4b4b75,_0xebbcef,_0x5abeb6;_0x7e7e60[_0x702c('0x22')]=intUtil['stripTrailingSlash'](_0x7e7e60[_0x702c('0x22')]);_0x7e7e60[_0x702c('0x52')]=intUtil[_0x702c('0x4e')](_0x7e7e60['serverUrl']);if(_0x251579&&_0x251579[_0x702c('0x4f')]){logger[_0x702c('0x19')]('['+_0x28eff9[_0x702c('0x6a')]['toUpperCase']()+']',_0x702c('0x50'));_0x28eff9['recordingURL']=util[_0x702c('0x20')](_0x702c('0x51'),_0x7e7e60[_0x702c('0x52')],_0x28eff9['uniqueid'],md5(_0x28eff9[_0x702c('0x53')]));}else{_0x28eff9['recordingURL']='';}return getConnection(_0x7e7e60)[_0x702c('0x32')](function(_0x1ead3a){_0x5abeb6=_0x1ead3a;return getUser(_0x7e7e60,'',_0x5abeb6);})[_0x702c('0x32')](function(_0x4d7a11){_0x17d757=_0x4d7a11;logger[_0x702c('0x19')](_0x702c('0x56'),_0x17d757['id']);return getEndUser(_0x7e7e60,_0x28eff9['calleridname'],_0x28eff9[_0x702c('0x58')],_0x5abeb6);})[_0x702c('0x32')](function(_0x5df325){_0x4b4b75=_0x5df325;logger[_0x702c('0x19')](_0x702c('0x59'),_0x4b4b75['id']);return createTicket(_0x7e7e60,_0x17d757,_0x4b4b75,_0x58d74b,_0x28eff9,_0x58d74b[_0x702c('0x64')],_0x5abeb6);})[_0x702c('0x32')](function(_0x5084fe){_0xebbcef=_0x5084fe;logger[_0x702c('0x19')](_0x702c('0x65'));logger[_0x702c('0x19')](_0x702c('0x66'),_0xebbcef['id']);})[_0x702c('0x2b')](function(_0x2efb7a){logger['error']('['+_0x28eff9['lastevent'][_0x702c('0x6b')]()+']',JSON[_0x702c('0x27')](_0x2efb7a));});};
\ No newline at end of file
+var _0x090f=['util','ioredis','../../../../config/environment','../../../../config/logger','redis','defaults','socket.io-emitter','length','forEach','string','idField','toString','type','variable','variableName','Variable','name','toLowerCase','info','Creating\x20new\x20ticket...','merge','Normal','Open','Subjects','getString','POST','%s/webservice.php','remoteUri','create','username','sessionName','HelpDesk','stringify','resolve','result','format','Ticket\x20could\x20not\x20be\x20created\x20due\x20to:\x20%s','error','catch','statusCode','[vTiger],\x20%s,\x20%s,\x20%s','createTicket','validateEmail','query','SELECT\x20first_name,\x20last_name,\x20email1\x20FROM\x20Users\x20WHERE\x20email1=\x27%s\x27;','success','Agent\x20found!','email1','first_name','Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!','userId','admin','getUser','GET','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;','then','Enduser\x20found!','firstname','lastname','Enduser\x20not\x20found,\x20creating\x20a\x20new\x20enduser!','Contacts','phone','Account\x20%d\x20is\x20not\x20valid','[HTTP]','stripTrailingSlash','[QUEUE]','recordingURL','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','serverUrl','uniqueid','calleridname','The\x20Enduser\x20ID\x20is:','The\x20Ticket\x20ID\x20is:','%s/index.php?module=HelpDesk&view=Detail&record=%s&app=SUPPORT','Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...','user:%s','trigger:browser:url','outbound','recordingFormat','none','[OUTBOUND]','Recording\x20is\x20enabled!','email','The\x20User\x20ID\x20is:','destcalleridname','destcalleridnum','Fields','Ticket\x20created!','split','monitor_format','lastevent','toUpperCase','calleridnum','lodash','request-promise','bluebird','md5'];(function(_0x4c13ba,_0x24aa66){var _0x2deeb8=function(_0x57a0e3){while(--_0x57a0e3){_0x4c13ba['push'](_0x4c13ba['shift']());}};_0x2deeb8(++_0x24aa66);}(_0x090f,0x1e1));var _0xf090=function(_0x321bb2,_0x202794){_0x321bb2=_0x321bb2-0x0;var _0x9c12ed=_0x090f[_0x321bb2];return _0x9c12ed;};'use strict';var _=require(_0xf090('0x0'));var rp=require(_0xf090('0x1'));var BPromise=require(_0xf090('0x2'));var md5=require(_0xf090('0x3'));var util=require(_0xf090('0x4'));var Redis=require(_0xf090('0x5'));var intUtil=require('./util');var config=require(_0xf090('0x6'));var logger=require(_0xf090('0x7'))('vTiger');config[_0xf090('0x8')]=_[_0xf090('0x9')](config[_0xf090('0x8')],{'host':'localhost','port':0x18eb});var io=require(_0xf090('0xa'))(new Redis(config[_0xf090('0x8')]));function emit(_0x24d794,_0x15e65a,_0x4af574){io['to'](_0x24d794)['emit'](_0x15e65a,_0x4af574);}function getCustomFields(_0x617856,_0x34e078){var _0x29fed8={};if(_0x617856[_0xf090('0xb')]>0x0){_[_0xf090('0xc')](_0x617856,function(_0x33b779){if(_0x33b779['type']===_0xf090('0xd')&&_0x33b779[_0xf090('0xe')]){_0x29fed8[_0x33b779['idField']]=_0x33b779['content'][_0xf090('0xf')]();}else if(_0x33b779[_0xf090('0x10')]===_0xf090('0x11')&&_0x33b779[_0xf090('0x12')]&&_0x33b779[_0xf090('0xe')]&&_0x34e078[_0x33b779[_0xf090('0x12')]]){_0x29fed8[_0x33b779[_0xf090('0xe')]]=_0x34e078[_0x33b779[_0xf090('0x12')]]['toString']();}else if(_0x33b779[_0xf090('0x10')]==='customVariable'&&_0x33b779[_0xf090('0x13')]&&_0x33b779[_0xf090('0x13')]['name']&&_0x33b779['idField']&&_0x34e078[_0x33b779['Variable'][_0xf090('0x14')][_0xf090('0x15')]()]){_0x29fed8[_0x33b779[_0xf090('0xe')]]=_0x34e078[_0x33b779[_0xf090('0x13')]['name']['toLowerCase']()][_0xf090('0xf')]();}});}return _0x29fed8;}function createTicket(_0x2b39d2,_0x563349,_0x4409aa,_0x55d516,_0x3473ef,_0x2819c4,_0x198bd2){logger[_0xf090('0x16')](_0xf090('0x17'));var _0x412f97=_[_0xf090('0x18')]({'parent_id':'','assigned_user_id':_0x563349['id'],'ticketpriorities':_0xf090('0x19'),'ticketstatus':_0xf090('0x1a'),'ticket_title':intUtil['getString'](_0x55d516[_0xf090('0x1b')],_0x3473ef,'\x20'),'description':intUtil[_0xf090('0x1c')](_0x55d516['Descriptions'],_0x3473ef,'\x0a'),'contact_id':_0x4409aa['id']},getCustomFields(_0x2819c4,_0x3473ef));var _0x54262a={'method':_0xf090('0x1d'),'uri':util['format'](_0xf090('0x1e'),_0x2b39d2[_0xf090('0x1f')]),'form':{'operation':_0xf090('0x20'),'username':_0x2b39d2[_0xf090('0x21')],'sessionName':_0x198bd2[_0xf090('0x22')],'elementType':_0xf090('0x23'),'element':JSON[_0xf090('0x24')](_0x412f97)},'json':!![]};return request(_0x54262a)['then'](function(_0x15dfb5){if(_0x15dfb5['success']){return BPromise[_0xf090('0x25')]({'id':_0x15dfb5[_0xf090('0x26')]['id']});}else{throw new Error(util[_0xf090('0x27')](_0xf090('0x28'),JSON[_0xf090('0x24')](_0x15dfb5[_0xf090('0x29')])));}})[_0xf090('0x2a')](function(_0x34ddeb){var _0x40cd18=_0x34ddeb[_0xf090('0x2b')]||0x1f4;logger[_0xf090('0x29')](_0xf090('0x2c'),_0xf090('0x2d'),_0x40cd18,JSON['stringify'](_0x34ddeb));});}function getUser(_0x1a5b13,_0x26c044,_0x365f75){if(intUtil[_0xf090('0x2e')](_0x26c044)){logger[_0xf090('0x16')]('Getting\x20agent\x20with\x20email',_0x26c044);return request({'method':'GET','uri':util[_0xf090('0x27')](_0xf090('0x1e'),_0x1a5b13[_0xf090('0x1f')]),'qs':{'operation':_0xf090('0x2f'),'username':_0x1a5b13[_0xf090('0x21')],'sessionName':_0x365f75[_0xf090('0x22')],'query':util[_0xf090('0x27')](_0xf090('0x30'),_0x26c044)},'json':!![]})['then'](function(_0x4540e5){if(_0x4540e5[_0xf090('0x31')]&&_0x4540e5[_0xf090('0x26')]['length']){logger[_0xf090('0x16')](_0xf090('0x32'));return BPromise['resolve']({'id':_0x4540e5[_0xf090('0x26')][0x0]['id'],'email':_0x4540e5[_0xf090('0x26')][0x0][_0xf090('0x33')],'name':_0x4540e5[_0xf090('0x26')][0x0][_0xf090('0x34')]+'\x20'+_0x4540e5[_0xf090('0x26')]['last_name']});}else{logger[_0xf090('0x16')](_0xf090('0x35'));return BPromise[_0xf090('0x25')]({'id':_0x365f75[_0xf090('0x36')],'email':_0x1a5b13[_0xf090('0x21')],'name':_0xf090('0x37')});}})[_0xf090('0x2a')](function(_0x435fb0){var _0x1d160f=_0x435fb0[_0xf090('0x2b')]||0x1f4;logger['error'](_0xf090('0x2c'),_0xf090('0x38'),_0x1d160f,JSON[_0xf090('0x24')](_0x435fb0));});}else{logger[_0xf090('0x16')](_0xf090('0x35'));return BPromise[_0xf090('0x25')]({'id':_0x365f75['userId'],'email':_0x1a5b13['username'],'name':_0xf090('0x37')})[_0xf090('0x2a')](function(_0x477599){var _0x385ca1=_0x477599[_0xf090('0x2b')]||0x1f4;logger[_0xf090('0x29')]('[vTiger],\x20%s,\x20%s,\x20%s','getUser',_0x385ca1,JSON[_0xf090('0x24')](_0x477599));});}}function getEndUser(_0x4b9582,_0x5535e5,_0x4fc0c3,_0x10a146){logger[_0xf090('0x16')]('Searching\x20end\x20user\x20with\x20phone',_0x4fc0c3);return request({'method':_0xf090('0x39'),'uri':util[_0xf090('0x27')](_0xf090('0x1e'),_0x4b9582[_0xf090('0x1f')]),'qs':{'operation':'query','username':_0x4b9582[_0xf090('0x21')],'sessionName':_0x10a146['sessionName'],'query':util['format'](_0xf090('0x3a'),_0x4fc0c3,_0x4fc0c3,_0x4fc0c3,_0x4fc0c3,_0x4fc0c3)},'json':!![]})[_0xf090('0x3b')](function(_0xe6d0d6){if(_0xe6d0d6['success']&&_0xe6d0d6[_0xf090('0x26')]['length']){logger[_0xf090('0x16')](_0xf090('0x3c'));return BPromise['resolve']({'id':_0xe6d0d6[_0xf090('0x26')][0x0]['id'],'name':_0xe6d0d6[_0xf090('0x26')][0x0][_0xf090('0x3d')]+'\x20'+_0xe6d0d6[_0xf090('0x26')][0x0][_0xf090('0x3e')],'phone':_0x4fc0c3});}else{logger[_0xf090('0x16')](_0xf090('0x3f'));return request({'method':'POST','uri':util[_0xf090('0x27')](_0xf090('0x1e'),_0x4b9582[_0xf090('0x1f')]),'form':{'operation':_0xf090('0x20'),'sessionName':_0x10a146['sessionName'],'elementType':_0xf090('0x40'),'element':JSON['stringify']({'lastname':_0x5535e5,'phone':_0x4fc0c3,'assigned_user_id':'\x20'})},'json':!![]})['then'](function(_0x2ede84){logger[_0xf090('0x16')]('Enduser\x20created.');return BPromise[_0xf090('0x25')]({'id':_0x2ede84[_0xf090('0x26')]['id'],'name':_0x2ede84[_0xf090('0x26')][_0xf090('0x3e')],'phone':_0x2ede84[_0xf090('0x26')][_0xf090('0x41')]});})[_0xf090('0x2a')](function(_0x4a11d3){var _0x4acb97=_0x4a11d3[_0xf090('0x2b')]||0x1f4;logger[_0xf090('0x29')](_0xf090('0x2c'),'getEndUser',_0x4acb97,JSON[_0xf090('0x24')](_0x4a11d3));});}});}function getConnection(_0x2e4789){var _0xfab9cf=_0x2e4789['username'];var _0x292bf7=_0x2e4789['accessKey'];return request({'method':'GET','uri':util['format']('%s/webservice.php',_0x2e4789[_0xf090('0x1f')]),'qs':{'operation':'getchallenge','username':_0xfab9cf},'json':!![]})['then'](function(_0x265763){if(_0x265763[_0xf090('0x31')]){return request({'method':_0xf090('0x1d'),'uri':util['format'](_0xf090('0x1e'),_0x2e4789['remoteUri']),'form':{'operation':'login','username':_0xfab9cf,'accessKey':md5(_0x265763[_0xf090('0x26')]['token']+_0x292bf7)},'json':!![]});}})[_0xf090('0x3b')](function(_0x48ef72){if(_0x48ef72[_0xf090('0x31')]){return BPromise[_0xf090('0x25')](_0x48ef72[_0xf090('0x26')]);}else{throw new Error(util[_0xf090('0x27')](_0xf090('0x42'),_0x2e4789['id']));}})[_0xf090('0x2a')](function(_0x4a977c){var _0xc312b2=_0x4a977c[_0xf090('0x2b')]||0x1f4;logger['error'](_0xf090('0x2c'),'getConnection',_0xc312b2,JSON[_0xf090('0x24')](_0x4a977c));});}function request(_0x344d34){logger[_0xf090('0x16')](_0xf090('0x43'),JSON['stringify'](_0x344d34));return rp(_0x344d34);}exports['queue']=function(_0xb73687,_0x54f655,_0xd45256,_0x5a60ec,_0x24e222,_0x4593d5){var _0x8b9afa,_0x57dc19,_0x14ed7b,_0x1bb8dc;_0x4593d5[_0xf090('0x1f')]=intUtil[_0xf090('0x44')](_0x4593d5['remoteUri']);if(_0x24e222&&_0x24e222['monitor_format']){logger[_0xf090('0x16')](_0xf090('0x45'),'Recording\x20is\x20enabled!');_0x54f655[_0xf090('0x46')]=util[_0xf090('0x27')](_0xf090('0x47'),_0x4593d5[_0xf090('0x48')],_0x54f655[_0xf090('0x49')],md5(_0x54f655['uniqueid']));}else{_0x54f655[_0xf090('0x46')]='';}return getConnection(_0x4593d5)['then'](function(_0x5aee0d){_0x1bb8dc=_0x5aee0d;return getUser(_0x4593d5,_0x5a60ec['email'],_0x1bb8dc);})[_0xf090('0x3b')](function(_0x54b398){_0x8b9afa=_0x54b398;logger['info']('The\x20User\x20ID\x20is:',_0x8b9afa['id']);return getEndUser(_0x4593d5,_0x54f655[_0xf090('0x4a')],_0x54f655['calleridnum'],_0x1bb8dc);})['then'](function(_0xd85e1d){_0x57dc19=_0xd85e1d;logger[_0xf090('0x16')](_0xf090('0x4b'),_0x57dc19['id']);return createTicket(_0x4593d5,_0x8b9afa,_0x57dc19,_0xd45256,_0x54f655,_0xd45256['Fields'],_0x1bb8dc);})[_0xf090('0x3b')](function(_0x3dade1){_0x14ed7b=_0x3dade1;logger['info']('Ticket\x20created!');logger[_0xf090('0x16')](_0xf090('0x4c'),_0x14ed7b['id']);var _0xd2c30d=util[_0xf090('0x27')](_0xf090('0x4d'),_0x4593d5[_0xf090('0x1f')],_['split'](_0x14ed7b['id'],'x')[0x1]);logger['info'](_0xf090('0x45'),_0xf090('0x4e'));emit(util[_0xf090('0x27')](_0xf090('0x4f'),_0x5a60ec[_0xf090('0x14')]),_0xf090('0x50'),{'uri':_0xd2c30d});})[_0xf090('0x2a')](function(_0x50cb1a){logger[_0xf090('0x29')]('[QUEUE]',JSON['stringify'](_0x50cb1a));});};exports[_0xf090('0x51')]=function(_0x23ab77,_0x2c6b7e,_0x4ea74a,_0x5229d9,_0x8016c0,_0x4ac440,_0x290f4b){var _0xd0c5b6,_0xc8496f,_0x12dd58,_0x126f0f;_0x4ac440[_0xf090('0x1f')]=intUtil['stripTrailingSlash'](_0x4ac440[_0xf090('0x1f')]);_0x4ac440['serverUrl']=intUtil[_0xf090('0x44')](_0x4ac440[_0xf090('0x48')]);if(_0x290f4b&&_0x290f4b[_0xf090('0x52')]&&_0x290f4b[_0xf090('0x52')]!==_0xf090('0x53')){logger[_0xf090('0x16')](_0xf090('0x54'),_0xf090('0x55'));_0x2c6b7e[_0xf090('0x46')]=util['format'](_0xf090('0x47'),_0x4ac440[_0xf090('0x48')],_0x2c6b7e[_0xf090('0x49')],md5(_0x2c6b7e['uniqueid']));}return getConnection(_0x4ac440)[_0xf090('0x3b')](function(_0x4a2600){_0x126f0f=_0x4a2600;return getUser(_0x4ac440,_0x5229d9[_0xf090('0x56')],_0x126f0f);})[_0xf090('0x3b')](function(_0x1f088a){_0xd0c5b6=_0x1f088a;logger[_0xf090('0x16')](_0xf090('0x57'),_0xd0c5b6['id']);return getEndUser(_0x4ac440,_0x2c6b7e[_0xf090('0x58')],_0x2c6b7e[_0xf090('0x59')],_0x126f0f);})['then'](function(_0x4414f0){_0xc8496f=_0x4414f0;logger[_0xf090('0x16')](_0xf090('0x4b'),_0xc8496f['id']);return createTicket(_0x4ac440,_0xd0c5b6,_0xc8496f,_0x4ea74a,_0x2c6b7e,_0x4ea74a[_0xf090('0x5a')],_0x126f0f);})[_0xf090('0x3b')](function(_0x14824c){_0x12dd58=_0x14824c;logger['info'](_0xf090('0x5b'));logger[_0xf090('0x16')](_0xf090('0x4c'),_0x12dd58['id']);var _0x62bd1=util[_0xf090('0x27')]('%s/index.php?module=HelpDesk&view=Detail&record=%s&app=SUPPORT',_0x4ac440['remoteUri'],_[_0xf090('0x5c')](_0x12dd58['id'],'x')[0x1]);logger[_0xf090('0x16')]('[OUTBOUND]',_0xf090('0x4e'));emit(util[_0xf090('0x27')](_0xf090('0x4f'),_0x5229d9[_0xf090('0x14')]),_0xf090('0x50'),{'uri':_0x62bd1});})[_0xf090('0x2a')](function(_0x341b89){logger['error'](_0xf090('0x54'),JSON[_0xf090('0x24')](_0x341b89));});};exports['unmanaged']=function(_0x3e61f7,_0x103a8e,_0x527cfb,_0x5826c8,_0x575a64,_0x5561ee){var _0x36370e,_0x3c0936,_0x2efba4,_0x444c12;_0x5561ee['remoteUri']=intUtil[_0xf090('0x44')](_0x5561ee['remoteUri']);_0x5561ee[_0xf090('0x48')]=intUtil[_0xf090('0x44')](_0x5561ee[_0xf090('0x48')]);if(_0x575a64&&_0x575a64[_0xf090('0x5d')]){logger['info']('['+_0x103a8e[_0xf090('0x5e')][_0xf090('0x5f')]()+']',_0xf090('0x55'));_0x103a8e[_0xf090('0x46')]=util[_0xf090('0x27')]('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x5561ee[_0xf090('0x48')],_0x103a8e['uniqueid'],md5(_0x103a8e['uniqueid']));}else{_0x103a8e[_0xf090('0x46')]='';}return getConnection(_0x5561ee)[_0xf090('0x3b')](function(_0x50d11a){_0x444c12=_0x50d11a;return getUser(_0x5561ee,'',_0x444c12);})[_0xf090('0x3b')](function(_0x19ecac){_0x36370e=_0x19ecac;logger['info'](_0xf090('0x57'),_0x36370e['id']);return getEndUser(_0x5561ee,_0x103a8e[_0xf090('0x4a')],_0x103a8e[_0xf090('0x60')],_0x444c12);})[_0xf090('0x3b')](function(_0xd679e5){_0x3c0936=_0xd679e5;logger['info'](_0xf090('0x4b'),_0x3c0936['id']);return createTicket(_0x5561ee,_0x36370e,_0x3c0936,_0x527cfb,_0x103a8e,_0x527cfb[_0xf090('0x5a')],_0x444c12);})[_0xf090('0x3b')](function(_0x3c55f8){_0x2efba4=_0x3c55f8;logger[_0xf090('0x16')]('Ticket\x20created!');logger[_0xf090('0x16')](_0xf090('0x4c'),_0x2efba4['id']);})[_0xf090('0x2a')](function(_0x452646){logger[_0xf090('0x29')]('['+_0x103a8e['lastevent']['toUpperCase']()+']',JSON[_0xf090('0x24')](_0x452646));});};
\ 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 0006d33..9fbdd9c 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 _0x9e0d=['[QUEUE]','Recording\x20is\x20enabled!','recordingURL','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','uniqueid','Authorization','The\x20User\x20ID\x20is:','calleridname','calleridnum','The\x20Ticket\x20ID\x20is:','%s/channels/voice/agents/%d/tickets/%d/display.json','newTab','trigger:browser:url','Zendesk\x20account\x20type\x20not\x20recognized','error','inspect','outbound','recordingFormat','email','destcalleridname','destcalleridnum','The\x20Enduser\x20ID\x20is:','integrationTab','[OUTBOUND]','Displaying\x20ticket\x20to\x20agent...','Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...','user:%s','%s/agent/tickets/%s','unmanaged','lastevent','toUpperCase','catch','\x20Error\x20running\x20Zendesk\x20integration','lodash','request-promise','md5','util','./util','../../../../config/environment','../../../../config/logger','zendesk','redis','defaults','socket.io-emitter','emit','application/json','info','format','%s/tickets.json','POST','merge','Tags','name','getString','Fields','then','Ticket\x20created!','validateEmail','Getting\x20agent\x20with\x20email','remoteUri','Agent\x20found!','find','agent','Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!','%s/users/me.json','Admin\x20account\x20selected.','Searching\x20enduser\x20with\x20phone','%s/search.json','results','length','end-user','first','Enduser\x20found!','Enduser\x20not\x20found,\x20creating\x20a\x20new\x20enduser!','Caller\x20-\x20%s','Enduser\x20created.','user','password','%s:%s','username','token','%s/token:%s','toString','base64','debug','[HTTP]','stringify','GET','map','forEach','type','string','nameField','customField','toLowerCase','content','idField','custom_fields','push','variable','variableName','customVariable','Variable','queue','stripTrailingSlash','serverUrl','monitor_format'];(function(_0x999058,_0x4deb86){var _0x1dcbbd=function(_0x2488ee){while(--_0x2488ee){_0x999058['push'](_0x999058['shift']());}};_0x1dcbbd(++_0x4deb86);}(_0x9e0d,0xf7));var _0xd9e0=function(_0x314350,_0x4433a0){_0x314350=_0x314350-0x0;var _0x2d9c1d=_0x9e0d[_0x314350];return _0x2d9c1d;};'use strict';var _=require(_0xd9e0('0x0'));var rp=require(_0xd9e0('0x1'));var md5=require(_0xd9e0('0x2'));var util=require(_0xd9e0('0x3'));var Redis=require('ioredis');var intUtil=require(_0xd9e0('0x4'));var config=require(_0xd9e0('0x5'));var logger=require(_0xd9e0('0x6'))(_0xd9e0('0x7'));config[_0xd9e0('0x8')]=_[_0xd9e0('0x9')](config['redis'],{'host':'localhost','port':0x18eb});var io=require(_0xd9e0('0xa'))(new Redis(config[_0xd9e0('0x8')]));function emit(_0x36d1c7,_0x3f8bb2,_0x256df0){io['to'](_0x36d1c7)[_0xd9e0('0xb')](_0x3f8bb2,_0x256df0);}var headers={'Content-Type':'application/json','Accept':_0xd9e0('0xc')};function getTicket(_0x36e6e7,_0x57763b,_0x5bd6ad,_0x1fc11b,_0x912d1e){logger[_0xd9e0('0xd')]('Creating\x20new\x20ticket...');return request({'uri':util[_0xd9e0('0xe')](_0xd9e0('0xf'),_0x36e6e7['remoteUri']),'method':_0xd9e0('0x10'),'body':{'ticket':_[_0xd9e0('0x11')]({'requester_id':_0x5bd6ad['id'],'submitter_id':_0x57763b?_0x57763b['id']:undefined,'assignee_id':_0x57763b?_0x57763b['id']:undefined,'tags':getTags(_0x1fc11b[_0xd9e0('0x12')],_0xd9e0('0x13')),'subject':intUtil[_0xd9e0('0x14')](_0x1fc11b['Subjects'],_0x912d1e,'\x20'),'description':intUtil[_0xd9e0('0x14')](_0x1fc11b['Descriptions'],_0x912d1e,'\x0a'),'comment':{'public':![],'body':intUtil[_0xd9e0('0x14')](_0x1fc11b['Descriptions'],_0x912d1e,'\x0a')}},getCustomFields(_0x1fc11b[_0xd9e0('0x15')],_0x912d1e))}})[_0xd9e0('0x16')](function(_0x60be45){logger[_0xd9e0('0xd')](_0xd9e0('0x17'));return _0x60be45['ticket'];});}function getUser(_0x58d44c,_0x5aff0b){if(intUtil[_0xd9e0('0x18')](_0x5aff0b)){logger[_0xd9e0('0xd')](_0xd9e0('0x19'),_0x5aff0b);return request({'uri':util[_0xd9e0('0xe')]('%s/search.json',_0x58d44c[_0xd9e0('0x1a')]),'qs':{'query':util['format']('type:user\x20role:agent\x20email:%s',_0x5aff0b)}})[_0xd9e0('0x16')](function(_0x30a342){if(_0x30a342['count']){logger['info'](_0xd9e0('0x1b'));return _[_0xd9e0('0x1c')](_0x30a342['results'],{'email':_0x5aff0b,'role':_0xd9e0('0x1d')});}else{logger[_0xd9e0('0xd')](_0xd9e0('0x1e'));return request({'uri':util[_0xd9e0('0xe')](_0xd9e0('0x1f'),_0x58d44c[_0xd9e0('0x1a')])})[_0xd9e0('0x16')](function(_0x5711a1){logger[_0xd9e0('0xd')](_0xd9e0('0x20'));return _0x5711a1['user'];});}});}else{logger[_0xd9e0('0xd')](_0xd9e0('0x1e'));return request({'uri':util['format'](_0xd9e0('0x1f'),_0x58d44c['remoteUri'])})[_0xd9e0('0x16')](function(_0x33a1ea){logger['info'](_0xd9e0('0x20'));return _0x33a1ea['user'];});}}function getEndUser(_0x554aeb,_0x50f57d,_0x4737ae){logger[_0xd9e0('0xd')](_0xd9e0('0x21'),_0x4737ae);return request({'uri':util[_0xd9e0('0xe')](_0xd9e0('0x22'),_0x554aeb[_0xd9e0('0x1a')]),'qs':{'query':util[_0xd9e0('0xe')]('type:user\x20role:end-user\x20phone:%s',_0x4737ae)}})[_0xd9e0('0x16')](function(_0x4bd349){var _0x3bfd06;if(_0x4bd349[_0xd9e0('0x23')][_0xd9e0('0x24')]){_0x4bd349['results']=_['filter'](_0x4bd349['results'],{'suspended':![],'role':_0xd9e0('0x25')});if(_0x4bd349[_0xd9e0('0x23')]['length']){_0x3bfd06=_[_0xd9e0('0x26')](_0x4bd349[_0xd9e0('0x23')]);}}if(_0x3bfd06){logger[_0xd9e0('0xd')](_0xd9e0('0x27'));return _0x3bfd06;}else{logger[_0xd9e0('0xd')](_0xd9e0('0x28'));return request({'uri':util[_0xd9e0('0xe')]('%s/users.json',_0x554aeb[_0xd9e0('0x1a')]),'method':_0xd9e0('0x10'),'body':{'user':{'role':_0xd9e0('0x25'),'name':util[_0xd9e0('0xe')](_0xd9e0('0x29'),_0x50f57d||_0x4737ae),'phone':_0x4737ae}}})[_0xd9e0('0x16')](function(_0x209a8f){logger[_0xd9e0('0xd')](_0xd9e0('0x2a'));return _0x209a8f[_0xd9e0('0x2b')];});}});}function getAuth(_0x27a36a){var _0x453509;if(_0x27a36a['authType']===_0xd9e0('0x2c')){_0x453509=util[_0xd9e0('0xe')](_0xd9e0('0x2d'),_0x27a36a[_0xd9e0('0x2e')],_0x27a36a[_0xd9e0('0x2c')]);}else if(_0x27a36a['authType']===_0xd9e0('0x2f')){_0x453509=util[_0xd9e0('0xe')](_0xd9e0('0x30'),_0x27a36a[_0xd9e0('0x2e')],_0x27a36a['token']);}return util[_0xd9e0('0xe')]('Basic\x20%s',new Buffer(_0x453509)[_0xd9e0('0x31')](_0xd9e0('0x32')));}function request(_0x12f995){logger[_0xd9e0('0x33')](_0xd9e0('0x34'),JSON[_0xd9e0('0x35')](_0x12f995));return rp(_[_0xd9e0('0x9')](_0x12f995,{'method':_0xd9e0('0x36'),'headers':headers,'json':!![]}));}function getTags(_0x4574fb,_0x5065f7){var _0x318679=[];if(_0x4574fb&&_0x4574fb[_0xd9e0('0x24')]>0x0){_0x318679=_[_0xd9e0('0x37')](_0x4574fb,_0x5065f7);}return _0x318679;}function getCustomFields(_0x430240,_0x4aafc7){var _0x38ad8c=[];var _0x8317a8={'custom_fields':[]};if(_0x430240[_0xd9e0('0x24')]>0x0){_[_0xd9e0('0x38')](_0x430240,function(_0x12529b){if(_0x12529b[_0xd9e0('0x39')]===_0xd9e0('0x3a')&&_0x12529b[_0xd9e0('0x3b')]&&!_0x12529b[_0xd9e0('0x3c')]){_0x8317a8[_0x12529b[_0xd9e0('0x3b')][_0xd9e0('0x3d')]()]=_0x12529b[_0xd9e0('0x3e')][_0xd9e0('0x31')]();}else if(_0x12529b[_0xd9e0('0x39')]===_0xd9e0('0x3a')&&_0x12529b[_0xd9e0('0x3f')]&&_0x12529b['customField']){_0x8317a8[_0xd9e0('0x40')][_0xd9e0('0x41')]({'id':_0x12529b['idField'],'value':_0x12529b[_0xd9e0('0x3e')]['toString']()});}else if(_0x12529b[_0xd9e0('0x39')]===_0xd9e0('0x42')&&_0x12529b[_0xd9e0('0x43')]&&_0x12529b[_0xd9e0('0x3f')]&&_0x12529b[_0xd9e0('0x3c')]){_0x4aafc7[_0x12529b[_0xd9e0('0x43')]]&&_0x8317a8['custom_fields']['push']({'id':_0x12529b[_0xd9e0('0x3f')],'value':_0x4aafc7[_0x12529b[_0xd9e0('0x43')]][_0xd9e0('0x31')]()});}else if(_0x12529b[_0xd9e0('0x39')]===_0xd9e0('0x44')&&_0x12529b['Variable']&&_0x12529b[_0xd9e0('0x45')][_0xd9e0('0x13')]&&_0x12529b[_0xd9e0('0x3f')]&&_0x12529b[_0xd9e0('0x3c')]){_0x4aafc7[_0x12529b['Variable'][_0xd9e0('0x13')][_0xd9e0('0x3d')]()]&&_0x8317a8[_0xd9e0('0x40')]['push']({'id':_0x12529b['idField'],'value':_0x4aafc7[_0x12529b[_0xd9e0('0x45')][_0xd9e0('0x13')]['toLowerCase']()]['toString']()});}});}return _0x8317a8;}exports[_0xd9e0('0x46')]=function(_0x25496d,_0x3339a2,_0x29933d,_0x1ce011,_0x2f65cc,_0x24703c){var _0x7d7182,_0x58ed42;_0x24703c[_0xd9e0('0x1a')]=intUtil[_0xd9e0('0x47')](_0x24703c['remoteUri']);_0x24703c[_0xd9e0('0x48')]=intUtil[_0xd9e0('0x47')](_0x24703c[_0xd9e0('0x48')]);if(_0x2f65cc&&_0x2f65cc[_0xd9e0('0x49')]){logger[_0xd9e0('0xd')](_0xd9e0('0x4a'),_0xd9e0('0x4b'));_0x3339a2[_0xd9e0('0x4c')]=util[_0xd9e0('0xe')](_0xd9e0('0x4d'),_0x24703c[_0xd9e0('0x48')],_0x3339a2[_0xd9e0('0x4e')],md5(_0x3339a2['uniqueid']));}else{_0x3339a2[_0xd9e0('0x4c')]='';}headers[_0xd9e0('0x4f')]=getAuth(_0x24703c);return getUser(_0x24703c,_0x1ce011['email'])[_0xd9e0('0x16')](function(_0x5ad53d){_0x7d7182=_0x5ad53d;logger[_0xd9e0('0xd')](_0xd9e0('0x50'),_0x7d7182['id']);return getEndUser(_0x24703c,_0x3339a2[_0xd9e0('0x51')],_0x3339a2[_0xd9e0('0x52')]);})[_0xd9e0('0x16')](function(_0xb50fa9){_0x58ed42=_0xb50fa9;logger[_0xd9e0('0xd')]('The\x20Enduser\x20ID\x20is:',_0x58ed42['id']);return getTicket(_0x24703c,_0x7d7182,_0x58ed42,_0x29933d,_0x3339a2);})[_0xd9e0('0x16')](function(_0xc2b731){if(_0xc2b731){logger[_0xd9e0('0xd')](_0xd9e0('0x53'),_0xc2b731['id']);switch(_0x24703c[_0xd9e0('0x39')]){case'integrationTab':logger['info'](_0xd9e0('0x4a'),'Displaying\x20ticket\x20to\x20agent...');return request({'uri':util[_0xd9e0('0xe')](_0xd9e0('0x54'),_0x24703c['remoteUri'],_0x7d7182['id'],_0xc2b731['id']),'method':'POST'});case _0xd9e0('0x55'):logger[_0xd9e0('0xd')](_0xd9e0('0x4a'),'Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...');emit(util[_0xd9e0('0xe')]('user:%s',_0x1ce011[_0xd9e0('0x13')]),_0xd9e0('0x56'),{'uri':util[_0xd9e0('0xe')]('%s/agent/tickets/%s',_0x24703c[_0xd9e0('0x1a')],_0xc2b731['id'])});break;default:logger['error'](_0xd9e0('0x4a'),_0xd9e0('0x57'));}}})['catch'](function(_0x38af96){logger[_0xd9e0('0x58')]('[QUEUE]\x20Error\x20running\x20Zendesk\x20integration',util[_0xd9e0('0x59')](_0x38af96,{'showHidden':!![],'depth':null}));});};exports[_0xd9e0('0x5a')]=function(_0x5adc9e,_0x2cc168,_0x33336f,_0x5b52d9,_0x1e3fee,_0x19a76c,_0x5a9a4f){var _0x335be9,_0x124464;_0x19a76c[_0xd9e0('0x1a')]=intUtil[_0xd9e0('0x47')](_0x19a76c[_0xd9e0('0x1a')]);_0x19a76c[_0xd9e0('0x48')]=intUtil[_0xd9e0('0x47')](_0x19a76c[_0xd9e0('0x48')]);if(_0x5a9a4f&&_0x5a9a4f[_0xd9e0('0x5b')]&&_0x5a9a4f[_0xd9e0('0x5b')]!=='none'){logger['info']('[OUTBOUND]',_0xd9e0('0x4b'));_0x2cc168['recordingURL']=util[_0xd9e0('0xe')](_0xd9e0('0x4d'),_0x19a76c[_0xd9e0('0x48')],_0x2cc168[_0xd9e0('0x4e')],md5(_0x2cc168['uniqueid']));}headers[_0xd9e0('0x4f')]=getAuth(_0x19a76c);return getUser(_0x19a76c,_0x5b52d9[_0xd9e0('0x5c')])[_0xd9e0('0x16')](function(_0x369401){_0x335be9=_0x369401;logger[_0xd9e0('0xd')]('The\x20User\x20ID\x20is:',_0x335be9['id']);return getEndUser(_0x19a76c,_0x2cc168[_0xd9e0('0x5d')],_0x2cc168[_0xd9e0('0x5e')]);})['then'](function(_0x404acd){_0x124464=_0x404acd;logger[_0xd9e0('0xd')](_0xd9e0('0x5f'),_0x124464['id']);return getTicket(_0x19a76c,_0x335be9,_0x124464,_0x33336f,_0x2cc168);})[_0xd9e0('0x16')](function(_0x450be3){if(_0x450be3){logger[_0xd9e0('0xd')](_0xd9e0('0x53'),_0x450be3['id']);switch(_0x19a76c['type']){case _0xd9e0('0x60'):logger[_0xd9e0('0xd')](_0xd9e0('0x61'),_0xd9e0('0x62'));return request({'uri':util[_0xd9e0('0xe')](_0xd9e0('0x54'),_0x19a76c[_0xd9e0('0x1a')],_0x335be9['id'],_0x450be3['id']),'method':_0xd9e0('0x10')});case _0xd9e0('0x55'):logger[_0xd9e0('0xd')]('[OUTBOUND]',_0xd9e0('0x63'));emit(util['format'](_0xd9e0('0x64'),_0x5b52d9[_0xd9e0('0x13')]),'trigger:browser:url',{'uri':util['format'](_0xd9e0('0x65'),_0x19a76c[_0xd9e0('0x1a')],_0x450be3['id'])});break;default:logger[_0xd9e0('0x58')](_0xd9e0('0x61'),_0xd9e0('0x57'));}}})['catch'](function(_0x1cc3b9){logger[_0xd9e0('0x58')]('[OUTBOUND]\x20Error\x20running\x20Zendesk\x20integration',util[_0xd9e0('0x59')](_0x1cc3b9,{'showHidden':!![],'depth':null}));});};exports[_0xd9e0('0x66')]=function(_0x224bf3,_0x3447e4,_0x52c7d7,_0x32f22d,_0x2c1e95,_0x373a97){var _0x1e96ef,_0x55e5df;_0x373a97['remoteUri']=intUtil['stripTrailingSlash'](_0x373a97[_0xd9e0('0x1a')]);_0x373a97[_0xd9e0('0x48')]=intUtil[_0xd9e0('0x47')](_0x373a97['serverUrl']);if(_0x2c1e95&&_0x2c1e95[_0xd9e0('0x49')]){logger[_0xd9e0('0xd')]('['+_0x3447e4[_0xd9e0('0x67')][_0xd9e0('0x68')]()+']',_0xd9e0('0x4b'));_0x3447e4[_0xd9e0('0x4c')]=util['format'](_0xd9e0('0x4d'),_0x373a97['serverUrl'],_0x3447e4[_0xd9e0('0x4e')],md5(_0x3447e4['uniqueid']));}else{_0x3447e4[_0xd9e0('0x4c')]='';}headers[_0xd9e0('0x4f')]=getAuth(_0x373a97);return getUser(_0x373a97)[_0xd9e0('0x16')](function(_0x69776e){_0x1e96ef=_0x69776e;logger[_0xd9e0('0xd')](_0xd9e0('0x50'),_0x1e96ef['id']);return getEndUser(_0x373a97,_0x3447e4[_0xd9e0('0x51')],_0x3447e4[_0xd9e0('0x52')]);})[_0xd9e0('0x16')](function(_0x40b481){_0x55e5df=_0x40b481;logger[_0xd9e0('0xd')]('The\x20Enduser\x20ID\x20is:',_0x55e5df['id']);return getTicket(_0x373a97,_0x1e96ef,_0x55e5df,_0x52c7d7,_0x3447e4);})[_0xd9e0('0x16')](function(_0x1f790f){if(_0x1f790f){logger[_0xd9e0('0xd')](_0xd9e0('0x53'),_0x1f790f['id']);}})[_0xd9e0('0x69')](function(_0x1bb50a){logger[_0xd9e0('0x58')]('['+_0x3447e4[_0xd9e0('0x67')]['toUpperCase']()+']'+_0xd9e0('0x6a'),util[_0xd9e0('0x59')](_0x1bb50a,{'showHidden':!![],'depth':null}));});};
\ No newline at end of file
+var _0x4522=['calleridname','catch','lastevent','\x20Error\x20running\x20Zendesk\x20integration','md5','util','ioredis','../../../../config/environment','../../../../config/logger','zendesk','redis','defaults','localhost','socket.io-emitter','emit','application/json','Creating\x20new\x20ticket...','format','%s/tickets.json','remoteUri','POST','merge','Tags','name','Descriptions','then','Ticket\x20created!','validateEmail','info','%s/search.json','type:user\x20role:agent\x20email:%s','Agent\x20found!','find','results','agent','Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!','Admin\x20account\x20selected.','user','%s/users/me.json','Searching\x20enduser\x20with\x20phone','type:user\x20role:end-user\x20phone:%s','length','filter','end-user','first','Enduser\x20not\x20found,\x20creating\x20a\x20new\x20enduser!','%s/users.json','Caller\x20-\x20%s','Enduser\x20created.','password','username','authType','token','%s/token:%s','Basic\x20%s','toString','debug','[HTTP]','stringify','map','string','nameField','toLowerCase','content','type','idField','customField','push','variable','variableName','customVariable','Variable','stripTrailingSlash','serverUrl','monitor_format','Recording\x20is\x20enabled!','recordingURL','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','uniqueid','Authorization','The\x20User\x20ID\x20is:','calleridnum','The\x20Enduser\x20ID\x20is:','The\x20Ticket\x20ID\x20is:','integrationTab','[QUEUE]','newTab','Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...','user:%s','Zendesk\x20account\x20type\x20not\x20recognized','error','[QUEUE]\x20Error\x20running\x20Zendesk\x20integration','inspect','outbound','recordingFormat','none','[OUTBOUND]','email','destcalleridname','destcalleridnum','%s/channels/voice/agents/%d/tickets/%d/display.json','%s/agent/tickets/%s','toUpperCase'];(function(_0x46674c,_0x487cda){var _0x58b5ce=function(_0x47eb71){while(--_0x47eb71){_0x46674c['push'](_0x46674c['shift']());}};_0x58b5ce(++_0x487cda);}(_0x4522,0x1a0));var _0x2452=function(_0x625d33,_0x49620c){_0x625d33=_0x625d33-0x0;var _0x564efe=_0x4522[_0x625d33];return _0x564efe;};'use strict';var _=require('lodash');var rp=require('request-promise');var md5=require(_0x2452('0x0'));var util=require(_0x2452('0x1'));var Redis=require(_0x2452('0x2'));var intUtil=require('./util');var config=require(_0x2452('0x3'));var logger=require(_0x2452('0x4'))(_0x2452('0x5'));config[_0x2452('0x6')]=_[_0x2452('0x7')](config[_0x2452('0x6')],{'host':_0x2452('0x8'),'port':0x18eb});var io=require(_0x2452('0x9'))(new Redis(config[_0x2452('0x6')]));function emit(_0x149807,_0x3bc193,_0x33b935){io['to'](_0x149807)[_0x2452('0xa')](_0x3bc193,_0x33b935);}var headers={'Content-Type':_0x2452('0xb'),'Accept':_0x2452('0xb')};function getTicket(_0x2995b5,_0x5a38e0,_0x5dc630,_0x695088,_0x5bf6cf){logger['info'](_0x2452('0xc'));return request({'uri':util[_0x2452('0xd')](_0x2452('0xe'),_0x2995b5[_0x2452('0xf')]),'method':_0x2452('0x10'),'body':{'ticket':_[_0x2452('0x11')]({'requester_id':_0x5dc630['id'],'submitter_id':_0x5a38e0?_0x5a38e0['id']:undefined,'assignee_id':_0x5a38e0?_0x5a38e0['id']:undefined,'tags':getTags(_0x695088[_0x2452('0x12')],_0x2452('0x13')),'subject':intUtil['getString'](_0x695088['Subjects'],_0x5bf6cf,'\x20'),'description':intUtil['getString'](_0x695088[_0x2452('0x14')],_0x5bf6cf,'\x0a'),'comment':{'public':![],'body':intUtil['getString'](_0x695088[_0x2452('0x14')],_0x5bf6cf,'\x0a')}},getCustomFields(_0x695088['Fields'],_0x5bf6cf))}})[_0x2452('0x15')](function(_0x42efdf){logger['info'](_0x2452('0x16'));return _0x42efdf['ticket'];});}function getUser(_0x3dd8cc,_0x734b88){if(intUtil[_0x2452('0x17')](_0x734b88)){logger[_0x2452('0x18')]('Getting\x20agent\x20with\x20email',_0x734b88);return request({'uri':util[_0x2452('0xd')](_0x2452('0x19'),_0x3dd8cc['remoteUri']),'qs':{'query':util['format'](_0x2452('0x1a'),_0x734b88)}})[_0x2452('0x15')](function(_0x377c12){if(_0x377c12['count']){logger[_0x2452('0x18')](_0x2452('0x1b'));return _[_0x2452('0x1c')](_0x377c12[_0x2452('0x1d')],{'email':_0x734b88,'role':_0x2452('0x1e')});}else{logger[_0x2452('0x18')](_0x2452('0x1f'));return request({'uri':util[_0x2452('0xd')]('%s/users/me.json',_0x3dd8cc['remoteUri'])})[_0x2452('0x15')](function(_0x32dfe7){logger['info'](_0x2452('0x20'));return _0x32dfe7[_0x2452('0x21')];});}});}else{logger[_0x2452('0x18')](_0x2452('0x1f'));return request({'uri':util[_0x2452('0xd')](_0x2452('0x22'),_0x3dd8cc[_0x2452('0xf')])})['then'](function(_0x119bf6){logger[_0x2452('0x18')](_0x2452('0x20'));return _0x119bf6[_0x2452('0x21')];});}}function getEndUser(_0x3a4326,_0x516fcf,_0x48783a){logger[_0x2452('0x18')](_0x2452('0x23'),_0x48783a);return request({'uri':util[_0x2452('0xd')](_0x2452('0x19'),_0x3a4326[_0x2452('0xf')]),'qs':{'query':util['format'](_0x2452('0x24'),_0x48783a)}})[_0x2452('0x15')](function(_0x5e9184){var _0x4a25aa;if(_0x5e9184[_0x2452('0x1d')][_0x2452('0x25')]){_0x5e9184[_0x2452('0x1d')]=_[_0x2452('0x26')](_0x5e9184[_0x2452('0x1d')],{'suspended':![],'role':_0x2452('0x27')});if(_0x5e9184['results']['length']){_0x4a25aa=_[_0x2452('0x28')](_0x5e9184[_0x2452('0x1d')]);}}if(_0x4a25aa){logger[_0x2452('0x18')]('Enduser\x20found!');return _0x4a25aa;}else{logger[_0x2452('0x18')](_0x2452('0x29'));return request({'uri':util['format'](_0x2452('0x2a'),_0x3a4326[_0x2452('0xf')]),'method':_0x2452('0x10'),'body':{'user':{'role':_0x2452('0x27'),'name':util[_0x2452('0xd')](_0x2452('0x2b'),_0x516fcf||_0x48783a),'phone':_0x48783a}}})[_0x2452('0x15')](function(_0x115e09){logger[_0x2452('0x18')](_0x2452('0x2c'));return _0x115e09[_0x2452('0x21')];});}});}function getAuth(_0x16c54a){var _0x26e841;if(_0x16c54a['authType']===_0x2452('0x2d')){_0x26e841=util[_0x2452('0xd')]('%s:%s',_0x16c54a[_0x2452('0x2e')],_0x16c54a['password']);}else if(_0x16c54a[_0x2452('0x2f')]===_0x2452('0x30')){_0x26e841=util['format'](_0x2452('0x31'),_0x16c54a[_0x2452('0x2e')],_0x16c54a[_0x2452('0x30')]);}return util['format'](_0x2452('0x32'),new Buffer(_0x26e841)[_0x2452('0x33')]('base64'));}function request(_0xa09d27){logger[_0x2452('0x34')](_0x2452('0x35'),JSON[_0x2452('0x36')](_0xa09d27));return rp(_[_0x2452('0x7')](_0xa09d27,{'method':'GET','headers':headers,'json':!![]}));}function getTags(_0x58b6c2,_0x510b79){var _0x1df280=[];if(_0x58b6c2&&_0x58b6c2[_0x2452('0x25')]>0x0){_0x1df280=_[_0x2452('0x37')](_0x58b6c2,_0x510b79);}return _0x1df280;}function getCustomFields(_0x24db0e,_0x408b92){var _0x4c4c45=[];var _0x22120a={'custom_fields':[]};if(_0x24db0e['length']>0x0){_['forEach'](_0x24db0e,function(_0x28bc06){if(_0x28bc06['type']===_0x2452('0x38')&&_0x28bc06[_0x2452('0x39')]&&!_0x28bc06['customField']){_0x22120a[_0x28bc06[_0x2452('0x39')][_0x2452('0x3a')]()]=_0x28bc06[_0x2452('0x3b')][_0x2452('0x33')]();}else if(_0x28bc06[_0x2452('0x3c')]===_0x2452('0x38')&&_0x28bc06[_0x2452('0x3d')]&&_0x28bc06[_0x2452('0x3e')]){_0x22120a['custom_fields'][_0x2452('0x3f')]({'id':_0x28bc06['idField'],'value':_0x28bc06[_0x2452('0x3b')][_0x2452('0x33')]()});}else if(_0x28bc06['type']===_0x2452('0x40')&&_0x28bc06[_0x2452('0x41')]&&_0x28bc06[_0x2452('0x3d')]&&_0x28bc06[_0x2452('0x3e')]){_0x408b92[_0x28bc06[_0x2452('0x41')]]&&_0x22120a['custom_fields'][_0x2452('0x3f')]({'id':_0x28bc06[_0x2452('0x3d')],'value':_0x408b92[_0x28bc06['variableName']][_0x2452('0x33')]()});}else if(_0x28bc06[_0x2452('0x3c')]===_0x2452('0x42')&&_0x28bc06[_0x2452('0x43')]&&_0x28bc06['Variable'][_0x2452('0x13')]&&_0x28bc06[_0x2452('0x3d')]&&_0x28bc06[_0x2452('0x3e')]){_0x408b92[_0x28bc06[_0x2452('0x43')][_0x2452('0x13')][_0x2452('0x3a')]()]&&_0x22120a['custom_fields'][_0x2452('0x3f')]({'id':_0x28bc06['idField'],'value':_0x408b92[_0x28bc06[_0x2452('0x43')][_0x2452('0x13')]['toLowerCase']()]['toString']()});}});}return _0x22120a;}exports['queue']=function(_0x5014b8,_0xd62892,_0x4ec49f,_0x15f0e7,_0x5e400a,_0x1ef02b){var _0x16d938,_0x55de3d;_0x1ef02b['remoteUri']=intUtil[_0x2452('0x44')](_0x1ef02b['remoteUri']);_0x1ef02b[_0x2452('0x45')]=intUtil[_0x2452('0x44')](_0x1ef02b[_0x2452('0x45')]);if(_0x5e400a&&_0x5e400a[_0x2452('0x46')]){logger['info']('[QUEUE]',_0x2452('0x47'));_0xd62892[_0x2452('0x48')]=util[_0x2452('0xd')](_0x2452('0x49'),_0x1ef02b[_0x2452('0x45')],_0xd62892['uniqueid'],md5(_0xd62892[_0x2452('0x4a')]));}else{_0xd62892['recordingURL']='';}headers[_0x2452('0x4b')]=getAuth(_0x1ef02b);return getUser(_0x1ef02b,_0x15f0e7['email'])[_0x2452('0x15')](function(_0x21369e){_0x16d938=_0x21369e;logger['info'](_0x2452('0x4c'),_0x16d938['id']);return getEndUser(_0x1ef02b,_0xd62892['calleridname'],_0xd62892[_0x2452('0x4d')]);})['then'](function(_0x4fc8d4){_0x55de3d=_0x4fc8d4;logger['info'](_0x2452('0x4e'),_0x55de3d['id']);return getTicket(_0x1ef02b,_0x16d938,_0x55de3d,_0x4ec49f,_0xd62892);})[_0x2452('0x15')](function(_0x36ebcb){if(_0x36ebcb){logger['info'](_0x2452('0x4f'),_0x36ebcb['id']);switch(_0x1ef02b[_0x2452('0x3c')]){case _0x2452('0x50'):logger[_0x2452('0x18')](_0x2452('0x51'),'Displaying\x20ticket\x20to\x20agent...');return request({'uri':util[_0x2452('0xd')]('%s/channels/voice/agents/%d/tickets/%d/display.json',_0x1ef02b[_0x2452('0xf')],_0x16d938['id'],_0x36ebcb['id']),'method':_0x2452('0x10')});case _0x2452('0x52'):logger[_0x2452('0x18')](_0x2452('0x51'),_0x2452('0x53'));emit(util[_0x2452('0xd')](_0x2452('0x54'),_0x15f0e7[_0x2452('0x13')]),'trigger:browser:url',{'uri':util[_0x2452('0xd')]('%s/agent/tickets/%s',_0x1ef02b[_0x2452('0xf')],_0x36ebcb['id'])});break;default:logger['error'](_0x2452('0x51'),_0x2452('0x55'));}}})['catch'](function(_0xc14c3d){logger[_0x2452('0x56')](_0x2452('0x57'),util[_0x2452('0x58')](_0xc14c3d,{'showHidden':!![],'depth':null}));});};exports[_0x2452('0x59')]=function(_0x96a22e,_0x3b32a6,_0x2a3ec1,_0x38fffc,_0x207df7,_0x44ae1f,_0x4c203f){var _0x6ed5fa,_0x4aef77;_0x44ae1f[_0x2452('0xf')]=intUtil['stripTrailingSlash'](_0x44ae1f[_0x2452('0xf')]);_0x44ae1f[_0x2452('0x45')]=intUtil[_0x2452('0x44')](_0x44ae1f[_0x2452('0x45')]);if(_0x4c203f&&_0x4c203f[_0x2452('0x5a')]&&_0x4c203f[_0x2452('0x5a')]!==_0x2452('0x5b')){logger[_0x2452('0x18')](_0x2452('0x5c'),_0x2452('0x47'));_0x3b32a6[_0x2452('0x48')]=util['format'](_0x2452('0x49'),_0x44ae1f[_0x2452('0x45')],_0x3b32a6[_0x2452('0x4a')],md5(_0x3b32a6[_0x2452('0x4a')]));}headers[_0x2452('0x4b')]=getAuth(_0x44ae1f);return getUser(_0x44ae1f,_0x38fffc[_0x2452('0x5d')])['then'](function(_0x356485){_0x6ed5fa=_0x356485;logger[_0x2452('0x18')]('The\x20User\x20ID\x20is:',_0x6ed5fa['id']);return getEndUser(_0x44ae1f,_0x3b32a6[_0x2452('0x5e')],_0x3b32a6[_0x2452('0x5f')]);})[_0x2452('0x15')](function(_0x234468){_0x4aef77=_0x234468;logger[_0x2452('0x18')](_0x2452('0x4e'),_0x4aef77['id']);return getTicket(_0x44ae1f,_0x6ed5fa,_0x4aef77,_0x2a3ec1,_0x3b32a6);})[_0x2452('0x15')](function(_0x3907c4){if(_0x3907c4){logger[_0x2452('0x18')](_0x2452('0x4f'),_0x3907c4['id']);switch(_0x44ae1f[_0x2452('0x3c')]){case'integrationTab':logger['info'](_0x2452('0x5c'),'Displaying\x20ticket\x20to\x20agent...');return request({'uri':util[_0x2452('0xd')](_0x2452('0x60'),_0x44ae1f[_0x2452('0xf')],_0x6ed5fa['id'],_0x3907c4['id']),'method':_0x2452('0x10')});case _0x2452('0x52'):logger[_0x2452('0x18')]('[OUTBOUND]','Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...');emit(util[_0x2452('0xd')]('user:%s',_0x38fffc[_0x2452('0x13')]),'trigger:browser:url',{'uri':util[_0x2452('0xd')](_0x2452('0x61'),_0x44ae1f[_0x2452('0xf')],_0x3907c4['id'])});break;default:logger[_0x2452('0x56')]('[OUTBOUND]','Zendesk\x20account\x20type\x20not\x20recognized');}}})['catch'](function(_0x9ef864){logger[_0x2452('0x56')]('[OUTBOUND]\x20Error\x20running\x20Zendesk\x20integration',util['inspect'](_0x9ef864,{'showHidden':!![],'depth':null}));});};exports['unmanaged']=function(_0x53d0e7,_0x4b563d,_0x1eee91,_0x4e8ab4,_0x513815,_0x31e47b){var _0x1be7ae,_0x3ce2e0;_0x31e47b[_0x2452('0xf')]=intUtil[_0x2452('0x44')](_0x31e47b[_0x2452('0xf')]);_0x31e47b['serverUrl']=intUtil[_0x2452('0x44')](_0x31e47b[_0x2452('0x45')]);if(_0x513815&&_0x513815[_0x2452('0x46')]){logger['info']('['+_0x4b563d['lastevent'][_0x2452('0x62')]()+']',_0x2452('0x47'));_0x4b563d[_0x2452('0x48')]=util[_0x2452('0xd')](_0x2452('0x49'),_0x31e47b[_0x2452('0x45')],_0x4b563d[_0x2452('0x4a')],md5(_0x4b563d[_0x2452('0x4a')]));}else{_0x4b563d['recordingURL']='';}headers[_0x2452('0x4b')]=getAuth(_0x31e47b);return getUser(_0x31e47b)[_0x2452('0x15')](function(_0x104ca6){_0x1be7ae=_0x104ca6;logger[_0x2452('0x18')]('The\x20User\x20ID\x20is:',_0x1be7ae['id']);return getEndUser(_0x31e47b,_0x4b563d[_0x2452('0x63')],_0x4b563d[_0x2452('0x4d')]);})['then'](function(_0x20f796){_0x3ce2e0=_0x20f796;logger[_0x2452('0x18')](_0x2452('0x4e'),_0x3ce2e0['id']);return getTicket(_0x31e47b,_0x1be7ae,_0x3ce2e0,_0x1eee91,_0x4b563d);})[_0x2452('0x15')](function(_0x19cf40){if(_0x19cf40){logger[_0x2452('0x18')](_0x2452('0x4f'),_0x19cf40['id']);}})[_0x2452('0x64')](function(_0x521640){logger['error']('['+_0x4b563d[_0x2452('0x65')][_0x2452('0x62')]()+']'+_0x2452('0x66'),util[_0x2452('0x58')](_0x521640,{'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 1830c9a..fac1d3e 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 _0x87ad=['refreshToken','clientId','clientSecret','refresh_token','add','seconds','catch','error','Failing\x20creating\x20the\x20access_token','stack','info','GET','format','https://www.zohoapis.%s/crm/v2/users','Zoho-oauthtoken\x20','then','users','isArrayLikeObject','isNil','Agent\x20found!','user','Administrator','Using\x20the\x20admin\x20account!','The\x20failing\x20result\x20is','Unable\x20to\x20retrieve\x20zoho\x20account\x20users:\x20','data','enduserType','role','first_name','last_name','code','SUCCESS','details','startCase','Error:\x20','log','moduleSearch','contact_lead','uri','/crm/v2/Contacts/search?criteria=((Phone:equals:','Contacts','https://www.zohoapis.','Leads','contact','moduleCreate','nothing','lead','Creating\x20new\x20call...','profile','administrator','Subject','getString','Subjects','Description','Descriptions','Who_Id','Full_Name','First_Name','Last_Name','What_Id','$se_module','talktime','utc','mm:ss','answertime','endtime','Call_Duration','YYYY-MM-DDTHH:mm:ss','diff','lastevent','called','Called','complete','connect','Call_Result','Answered','rejected','Rejected','Abandoned','timeout','Timeout','Call_Start_Time','outbound','starttime','agentcalledAt','Call_Type','Inbound','/crm/v2/Calls','Call\x20created!','err','host','stripTrailingSlash','serverUrl','[QUEUE]','Recording\x20is\x20enabled!','/api/voice/recordings/','uniqueid','zoho.eu','com','email','The\x20User\x20ID\x20is:','calleridname','calleridnum','The\x20Call\x20ID\x20is:','Displaying\x20call\x20to\x20agent\x20in\x20a\x20new\x20tab...','trigger:browser:url','https://crm.','recordingFormat','none','[OUTBOUND]','recordingURL','destcalleridname','destcalleridnum','Outbound','/crm/EntityInfo.do?module=Calls&id=','monitor_format','toUpperCase','/downloads?type=uniqueid&token=','lodash','request-promise','md5','util','./util','ioredis','bluebird','../../../../config/environment','../../../../config/logger','redis','socket.io-emitter','debug','stringify','length','type','idField','content','toString','variable','variableName','customVariable','Variable','name','toLowerCase','split','access_token','isBefore','expires_in','zone','https://accounts.zoho.com.au','https://accounts.zoho.eu','https://accounts.zoho.in','POST','/oauth/v2/token'];(function(_0x15118f,_0x30d034){var _0x3fcce4=function(_0x593ee6){while(--_0x593ee6){_0x15118f['push'](_0x15118f['shift']());}};_0x3fcce4(++_0x30d034);}(_0x87ad,0x76));var _0xd87a=function(_0x469a07,_0x1fd3cc){_0x469a07=_0x469a07-0x0;var _0x3c95be=_0x87ad[_0x469a07];return _0x3c95be;};'use strict';var _=require(_0xd87a('0x0'));var rp=require(_0xd87a('0x1'));var md5=require(_0xd87a('0x2'));var util=require(_0xd87a('0x3'));var intUtil=require(_0xd87a('0x4'));var moment=require('moment');var Redis=require(_0xd87a('0x5'));var BPromise=require(_0xd87a('0x6'));var config=require(_0xd87a('0x7'));var logger=require(_0xd87a('0x8'))('zoho');config[_0xd87a('0x9')]=_['defaults'](config[_0xd87a('0x9')],{'host':'localhost','port':0x18eb});var io=require(_0xd87a('0xa'))(new Redis(config[_0xd87a('0x9')]));function emit(_0x50610d,_0x27a46f,_0x437d2a){io['to'](_0x50610d)['emit'](_0x27a46f,_0x437d2a);}function request(_0x2e2f01){logger[_0xd87a('0xb')]('[HTTP]',JSON[_0xd87a('0xc')](_0x2e2f01));return rp(_0x2e2f01);}function getCustomFields(_0x22755a,_0x585c5c){var _0x50427c={};if(_0x22755a[_0xd87a('0xd')]>0x0){_['forEach'](_0x22755a,function(_0x3b452b){if(_0x3b452b[_0xd87a('0xe')]==='string'&&_0x3b452b[_0xd87a('0xf')]){_0x50427c[_0x3b452b[_0xd87a('0xf')]]=_0x3b452b[_0xd87a('0x10')][_0xd87a('0x11')]();}else if(_0x3b452b[_0xd87a('0xe')]===_0xd87a('0x12')&&_0x3b452b['variableName']&&_0x3b452b[_0xd87a('0xf')]&&_0x585c5c[_0x3b452b[_0xd87a('0x13')]]){_0x50427c[_0x3b452b[_0xd87a('0xf')]]=_0x585c5c[_0x3b452b[_0xd87a('0x13')]]['toString']();}else if(_0x3b452b[_0xd87a('0xe')]===_0xd87a('0x14')&&_0x3b452b[_0xd87a('0x15')]&&_0x3b452b[_0xd87a('0x15')]['name']&&_0x3b452b[_0xd87a('0xf')]&&_0x585c5c[_0x3b452b['Variable'][_0xd87a('0x16')][_0xd87a('0x17')]()]){_0x50427c[_0x3b452b['idField']]=_0x585c5c[_0x3b452b[_0xd87a('0x15')][_0xd87a('0x16')][_0xd87a('0x17')]()][_0xd87a('0x11')]();}});}return _0x50427c;}function getName(_0x2057ce){if(_0x2057ce['indexOf']('\x20')>0x0){var _0x4bdebd=_0x2057ce[_0xd87a('0x18')](/ (.+)/);if(_0x4bdebd[0x1]){return _0x4bdebd;}}return[_0x2057ce,_0x2057ce];}var accountsTokens={};function getAccessToken(_0x2ec59f){return new Promise(function(_0x151c1c,_0x9f87b1){if(!_['isNil'](accountsTokens[_0x2ec59f['id']])&&!_['isNil'](accountsTokens[_0x2ec59f['id']][_0xd87a('0x19')])){if(moment()[_0xd87a('0x1a')](accountsTokens[_0x2ec59f['id']][_0xd87a('0x1b')])){_0x151c1c(accountsTokens[_0x2ec59f['id']]['access_token']);}}var _0x2a591c;switch(_0x2ec59f[_0xd87a('0x1c')]){case'US':_0x2a591c='https://accounts.zoho.com';break;case'AU':_0x2a591c=_0xd87a('0x1d');break;case'EU':_0x2a591c=_0xd87a('0x1e');break;case'IN':_0x2a591c=_0xd87a('0x1f');break;case'CN':_0x2a591c='https://accounts.zoho.com.cn';break;default:_0x2a591c='https://accounts.zoho.eu';break;}var _0x53c2fd={'method':_0xd87a('0x20'),'uri':_0x2a591c+_0xd87a('0x21'),'qs':{'refresh_token':_0x2ec59f[_0xd87a('0x22')],'client_id':_0x2ec59f[_0xd87a('0x23')],'client_secret':_0x2ec59f[_0xd87a('0x24')],'grant_type':_0xd87a('0x25')},'json':!![]};return rp(_0x53c2fd)['then'](function(_0x9241f9){accountsTokens[_0x2ec59f['id']]={'access_token':_0x9241f9[_0xd87a('0x19')],'expires_in':moment()[_0xd87a('0x26')](_0x9241f9['expires_in'],_0xd87a('0x27'))};_0x151c1c(_0x9241f9['access_token']);})[_0xd87a('0x28')](function(_0x12957e){logger[_0xd87a('0x29')](_0xd87a('0x2a'),_0x12957e[_0xd87a('0x2b')]);_0x9f87b1(_0x12957e);});});}function getUser(_0x1003c6,_0x3cf5fd,_0x353c50,_0x192d66){logger[_0xd87a('0x2c')]('Search\x20user');return request({'method':_0xd87a('0x2d'),'uri':util[_0xd87a('0x2e')](_0xd87a('0x2f'),_0x3cf5fd),'qs':{'type':'ActiveUsers'},'headers':{'Authorization':_0xd87a('0x30')+_0x1003c6},'json':!![]})[_0xd87a('0x31')](function(_0xa9e608){if(_0xa9e608[_0xd87a('0x32')]){var _0x2e6a17=-0x1;if(_[_0xd87a('0x33')](_0xa9e608[_0xd87a('0x32')])){if(!_[_0xd87a('0x34')](_0x192d66)){_0x2e6a17=_['findIndex'](_0xa9e608[_0xd87a('0x32')],function(_0x5d9781){return _0x5d9781['email']===_0x192d66;});}if(_0x2e6a17>=0x0){logger['info'](_0xd87a('0x35'));}else{logger[_0xd87a('0x2c')]('Using\x20the\x20admin\x20account!');_0x2e6a17=_['findIndex'](_0xa9e608[_0xd87a('0x32')],function(_0x500890){return _0x500890['profile']['name']==='Administrator';});}return _0xa9e608[_0xd87a('0x32')][_0x2e6a17];}else{if(_0xa9e608[_0xd87a('0x36')]['profile']['name']===_0xd87a('0x37')){logger[_0xd87a('0x2c')](_0xd87a('0x38'));user=_0xa9e608[_0xd87a('0x36')];return user;}else{logger[_0xd87a('0x29')](_0xd87a('0x39'),JSON[_0xd87a('0xc')](_0xa9e608));throw new Error(_0xd87a('0x3a')+JSON[_0xd87a('0xc')](_0xa9e608));}}}else{logger[_0xd87a('0x29')]('The\x20failing\x20result\x20is',JSON[_0xd87a('0xc')](_0xa9e608));throw new Error(_0xd87a('0x3a')+JSON[_0xd87a('0xc')](_0xa9e608));}})[_0xd87a('0x28')](function(_0x242857){console[_0xd87a('0x29')](_0x242857);});}function getZohoUser(_0x57cb2c,_0x84610){return new BPromise(function(_0x45d12e,_0x1bac9d){request(_0x57cb2c)[_0xd87a('0x31')](function(_0x3ec576){var _0x3a05e7=null;if(_0x3ec576){_0x3a05e7=_0x3ec576[_0xd87a('0x3b')][0x0];_0x3a05e7[_0xd87a('0x3c')]=_0x84610;}_0x45d12e(_0x3a05e7);})[_0xd87a('0x28')](function(_0x22c6d8){_0x1bac9d(_0x22c6d8);});});}function createEndUser(_0x596ac7,_0x425368,_0x3515ac,_0x537a47,_0x23bf2b,_0x53efb8){var _0x3515ac=getName(_0x3515ac);return request({'method':'POST','uri':'https://www.zohoapis.'+_0x425368+'/crm/v2/'+_['startCase'](_0x53efb8['moduleCreate'])+'s','body':{'data':[{'Last_Name':_0x3515ac[0x1],'First_Name':_0x3515ac[0x0],'Phone':_0x537a47,'Owner':{'name':!_['isNil'](_0x23bf2b[_0xd87a('0x3d')][_0xd87a('0x16')])?_0x23bf2b[_0xd87a('0x3d')][_0xd87a('0x16')]:!_[_0xd87a('0x34')](_0x23bf2b['first_name'])?_0x23bf2b[_0xd87a('0x3e')]+'\x20'+_0x23bf2b[_0xd87a('0x3f')]:_0x23bf2b[_0xd87a('0x3f')],'id':_0x23bf2b['id']}}]},'headers':{'Authorization':_0xd87a('0x30')+_0x596ac7},'json':!![]})[_0xd87a('0x31')](function(_0x1cf02a){if(_0x1cf02a&&_0x1cf02a[_0xd87a('0x3b')][0x0][_0xd87a('0x40')]===_0xd87a('0x41')){var _0x9b9027=_0x1cf02a[_0xd87a('0x3b')][0x0][_0xd87a('0x42')];_0x9b9027['enduserType']=_[_0xd87a('0x43')](_0x53efb8['moduleCreate'])+'s';return _0x9b9027;}logger[_0xd87a('0x29')](_0xd87a('0x39'),JSON[_0xd87a('0xc')](data));throw new Error(_0xd87a('0x44')+JSON['stringify'](data));})[_0xd87a('0x28')](function(_0x302a29){console[_0xd87a('0x45')]('CREATE\x20ERROR',_0x302a29);});}function getEndUser(_0x11d228,_0x2f4c25,_0x1eb45e,_0x32f7fd,_0x441ed7,_0x236a95,_0x8d98){var _0x299f35={'method':'GET','uri':'','headers':{'Authorization':'Zoho-oauthtoken\x20'+_0x11d228},'json':!![]};switch(_0x8d98[_0xd87a('0x46')]){case _0xd87a('0x47'):_0x299f35[_0xd87a('0x48')]='https://www.zohoapis.'+_0x2f4c25+_0xd87a('0x49')+_0x441ed7+'))';return getZohoUser(_0x299f35,_0xd87a('0x4a'))[_0xd87a('0x31')](function(_0x2e4d30){if(_0x2e4d30)return _0x2e4d30;_0x299f35[_0xd87a('0x48')]=_0xd87a('0x4b')+_0x2f4c25+'/crm/v2/Leads/search?criteria=((Phone:equals:'+_0x441ed7+'))';return getZohoUser(_0x299f35,_0xd87a('0x4c'))['then'](function(_0x19d2ba){if(_0x19d2ba)return _0x19d2ba;if(_0x8d98['moduleCreate']!='nothing'){return createEndUser(_0x11d228,_0x2f4c25,_0x32f7fd,_0x441ed7,_0x236a95,_0x8d98);}else{return{};}});});break;case _0xd87a('0x4d'):_0x299f35['uri']='https://www.zohoapis.'+_0x2f4c25+_0xd87a('0x49')+_0x441ed7+'))';return getZohoUser(_0x299f35,_0xd87a('0x4a'))[_0xd87a('0x31')](function(_0x240498){if(_0x240498)return _0x240498;if(_0x8d98[_0xd87a('0x4e')]!=_0xd87a('0x4f')){return createEndUser(_0x11d228,_0x2f4c25,_0x32f7fd,_0x441ed7,_0x236a95,_0x8d98);}else{return{};}});break;case _0xd87a('0x50'):_0x299f35[_0xd87a('0x48')]=_0xd87a('0x4b')+_0x2f4c25+'/crm/v2/Leads/search?criteria=((Phone:equals:'+_0x441ed7+'))';return getZohoUser(_0x299f35,_0xd87a('0x4c'))[_0xd87a('0x31')](function(_0x5eb0b5){if(_0x5eb0b5)return _0x5eb0b5;if(_0x8d98['moduleCreate']!=_0xd87a('0x4f')){return createEndUser(_0x11d228,_0x2f4c25,_0x32f7fd,_0x441ed7,_0x236a95,_0x8d98);}else{return{};}});break;}}function getCall(_0x182ccd,_0x44f42,_0x50ac08,_0x380553,_0x519500,_0xbb3937,_0x143734,_0xb53e59){logger[_0xd87a('0x2c')](_0xd87a('0x51'));var _0x18015f={};_0x18015f['Owner']={'name':!_[_0xd87a('0x34')](_0x380553['role'][_0xd87a('0x16')])&&!_['isNil'](_0x380553[_0xd87a('0x52')][_0xd87a('0x16')])&&_0x380553[_0xd87a('0x52')][_0xd87a('0x16')]===_0xd87a('0x53')?_0x380553[_0xd87a('0x3d')][_0xd87a('0x16')]:!_['isNil'](_0x380553[_0xd87a('0x3e')])?_0x380553[_0xd87a('0x3e')]+'\x20'+_0x380553[_0xd87a('0x3f')]:_0x380553['last_name'],'id':_0x380553['id']};_0x18015f[_0xd87a('0x54')]=intUtil[_0xd87a('0x55')](_0xbb3937[_0xd87a('0x56')],_0x143734,'\x20');_0x18015f[_0xd87a('0x57')]=intUtil[_0xd87a('0x55')](_0xbb3937[_0xd87a('0x58')],_0x143734,'\x0a');if(_0x519500[_0xd87a('0x3c')]==='Contacts'){_0x18015f[_0xd87a('0x59')]={'name':!_[_0xd87a('0x34')](_0x519500[_0xd87a('0x5a')])?_0x519500['Full_Name']:!_['isNil'](_0x519500[_0xd87a('0x5b')])?_0x519500[_0xd87a('0x5b')]+'\x20'+_0x519500[_0xd87a('0x5c')]:_0x519500[_0xd87a('0x5c')],'id':_0x519500['id']};}if(_0x519500[_0xd87a('0x3c')]===_0xd87a('0x4c')){_0x18015f[_0xd87a('0x5d')]={'name':!_[_0xd87a('0x34')](_0x519500['Full_Name'])?_0x519500[_0xd87a('0x5a')]:!_[_0xd87a('0x34')](_0x519500[_0xd87a('0x5b')])?_0x519500[_0xd87a('0x5b')]+'\x20'+_0x519500[_0xd87a('0x5c')]:_0x519500['Last_Name'],'id':_0x519500['id']};_0x18015f[_0xd87a('0x5e')]=_[_0xd87a('0x43')](_0x519500[_0xd87a('0x3c')]);}if(_0x143734[_0xd87a('0x5f')]){_0x18015f['Call_Duration']=moment[_0xd87a('0x60')](parseInt(_0x143734[_0xd87a('0x5f')])*0x3e8)[_0xd87a('0x2e')](_0xd87a('0x61'));}else if(_0x143734[_0xd87a('0x62')]&&_0x143734[_0xd87a('0x63')]){_0x18015f[_0xd87a('0x64')]=moment[_0xd87a('0x60')](moment(_0x143734[_0xd87a('0x63')],_0xd87a('0x65'))[_0xd87a('0x66')](moment(_0x143734['starttime'],'YYYY-MM-DDTHH:mm:ss')))[_0xd87a('0x2e')](_0xd87a('0x61'));}switch(_0x143734[_0xd87a('0x67')]){case _0xd87a('0x68'):_0x18015f['Call_Result']=_0xd87a('0x69');break;case _0xd87a('0x6a'):case _0xd87a('0x6b'):_0x18015f[_0xd87a('0x6c')]=_0xd87a('0x6d');break;case _0xd87a('0x6e'):_0x18015f[_0xd87a('0x6c')]=_0xd87a('0x6f');break;case'abandoned':_0x18015f[_0xd87a('0x6c')]=_0xd87a('0x70');break;case _0xd87a('0x71'):_0x18015f[_0xd87a('0x6c')]=_0xd87a('0x72');default:}_0x18015f[_0xd87a('0x73')]=(_0xb53e59===_0xd87a('0x74')?moment(_0x143734[_0xd87a('0x75')])[_0xd87a('0x2e')](_0xd87a('0x65')):moment(_0x143734[_0xd87a('0x76')])[_0xd87a('0x2e')](_0xd87a('0x65')))||moment()[_0xd87a('0x2e')]('YYYY-MM-DDTHH:mm:ss');_0x18015f[_0xd87a('0x77')]=_0xb53e59||_0xd87a('0x78');_0x18015f=_['merge'](_0x18015f,getCustomFields(_0xbb3937['Fields'],_0x143734));return request({'method':_0xd87a('0x20'),'uri':_0xd87a('0x4b')+_0x44f42+_0xd87a('0x79'),'headers':{'Authorization':'Zoho-oauthtoken\x20'+_0x182ccd},'body':{'data':[_0x18015f]},'json':!![]})[_0xd87a('0x31')](function(_0x1263cd){if(_0x1263cd&&_0x1263cd[_0xd87a('0x3b')][0x0][_0xd87a('0x40')]===_0xd87a('0x41')){logger[_0xd87a('0x2c')](_0xd87a('0x7a'));return{'id':_0x1263cd[_0xd87a('0x3b')][0x0][_0xd87a('0x42')]['id']};}})[_0xd87a('0x28')](function(_0x423850){logger['info'](_0xd87a('0x7b'),_0x423850[_0xd87a('0x2b')]);console[_0xd87a('0x45')](_0xd87a('0x7b'),_0x423850);});}exports['queue']=function(_0x86953b,_0x1bd608,_0x1544ea,_0x346210,_0x236592,_0x484aad){var _0x3a2135,_0x3d1f69,_0x3b0058;_0x484aad[_0xd87a('0x7c')]=intUtil[_0xd87a('0x7d')](_0x484aad[_0xd87a('0x7c')]);_0x484aad[_0xd87a('0x7e')]=intUtil[_0xd87a('0x7d')](_0x484aad['serverUrl']);if(_0x236592&&_0x236592['monitor_format']){logger['info'](_0xd87a('0x7f'),_0xd87a('0x80'));_0x1bd608['recordingURL']=_0x484aad[_0xd87a('0x7e')]+_0xd87a('0x81')+_0x1bd608[_0xd87a('0x82')]+'/downloads?type=uniqueid&token='+md5(_0x1bd608[_0xd87a('0x82')]);}else{_0x1bd608['recordingURL']='';}var _0x32401c=_0x484aad[_0xd87a('0x7c')]===_0xd87a('0x83')?'eu':_0xd87a('0x84');return getAccessToken(_0x484aad)['then'](function(_0x3a95b4){_0x3b0058=_0x3a95b4;return getUser(_0x3b0058,_0x32401c,_0x484aad,_0x346210[_0xd87a('0x85')]);})['then'](function(_0xfbfee7){_0x3a2135=_0xfbfee7;logger[_0xd87a('0x2c')](_0xd87a('0x86'),_0x3a2135['id']);return getEndUser(_0x3b0058,_0x32401c,_0x484aad,_0x1bd608[_0xd87a('0x87')],_0x1bd608[_0xd87a('0x88')],_0x3a2135,_0x1544ea);})[_0xd87a('0x31')](function(_0x44d4da){_0x3d1f69=_0x44d4da;return getCall(_0x3b0058,_0x32401c,_0x484aad,_0x3a2135,_0x3d1f69,_0x1544ea,_0x1bd608,_0xd87a('0x78'));})[_0xd87a('0x31')](function(_0x2806f5){if(_0x2806f5){logger[_0xd87a('0x2c')](_0xd87a('0x89'),_0x2806f5['id']);logger['info'](_0xd87a('0x7f'),_0xd87a('0x8a'));emit(util[_0xd87a('0x2e')]('user:%s',_0x346210[_0xd87a('0x16')]),_0xd87a('0x8b'),{'uri':_0xd87a('0x8c')+_0x484aad[_0xd87a('0x7c')]+'/crm/EntityInfo.do?module=Calls&id='+_0x2806f5['id']});}})['catch'](function(_0x53b949){logger[_0xd87a('0x29')](_0xd87a('0x7f'),JSON['stringify'](_0x53b949));});};exports[_0xd87a('0x74')]=function(_0x1f8aec,_0x2da8cb,_0x1ed098,_0x2b3a3c,_0x42bb91,_0x2b3633,_0x3f80c7){var _0xe90cd3,_0x17a694,_0x5619d6;_0x2b3633[_0xd87a('0x7c')]=intUtil['stripTrailingSlash'](_0x2b3633[_0xd87a('0x7c')]);_0x2b3633[_0xd87a('0x7e')]=intUtil[_0xd87a('0x7d')](_0x2b3633[_0xd87a('0x7e')]);if(_0x3f80c7&&_0x3f80c7[_0xd87a('0x8d')]&&_0x3f80c7[_0xd87a('0x8d')]!==_0xd87a('0x8e')){logger[_0xd87a('0x2c')](_0xd87a('0x8f'),_0xd87a('0x80'));_0x2da8cb[_0xd87a('0x90')]=_0x2b3633[_0xd87a('0x7e')]+_0xd87a('0x81')+_0x2da8cb[_0xd87a('0x82')]+'/downloads?type=uniqueid&token='+md5(_0x2da8cb[_0xd87a('0x82')]);}var _0x17c9e5=_0x2b3633[_0xd87a('0x7c')]===_0xd87a('0x83')?'eu':'com';return getAccessToken(_0x2b3633)[_0xd87a('0x31')](function(_0x5a4081){_0x5619d6=_0x5a4081;return getUser(_0x5619d6,_0x17c9e5,_0x2b3633,_0x2b3a3c['email']);})[_0xd87a('0x31')](function(_0x59564b){_0xe90cd3=_0x59564b;logger[_0xd87a('0x2c')](_0xd87a('0x86'),_0xe90cd3['id']);return getEndUser(_0x5619d6,_0x17c9e5,_0x2b3633,_0x2da8cb[_0xd87a('0x91')],_0x2da8cb[_0xd87a('0x92')],_0xe90cd3,_0x1ed098);})['then'](function(_0x20808a){_0x17a694=_0x20808a;return getCall(_0x5619d6,_0x17c9e5,_0x2b3633,_0xe90cd3,_0x17a694,_0x1ed098,_0x2da8cb,_0xd87a('0x93'));})[_0xd87a('0x31')](function(_0x5bfa00){if(_0x5bfa00){logger[_0xd87a('0x2c')](_0xd87a('0x89'),_0x5bfa00['id']);logger[_0xd87a('0x2c')]('[OUTBOUND]',_0xd87a('0x8a'));emit(util[_0xd87a('0x2e')]('user:%s',_0x2b3a3c[_0xd87a('0x16')]),_0xd87a('0x8b'),{'uri':_0xd87a('0x8c')+_0x2b3633[_0xd87a('0x7c')]+_0xd87a('0x94')+_0x5bfa00['id']});}})[_0xd87a('0x28')](function(_0x2114a0){logger[_0xd87a('0x29')](_0xd87a('0x8f'),JSON[_0xd87a('0xc')](_0x2114a0));});};exports['unmanaged']=function(_0x5db961,_0x22fc65,_0x3c571b,_0x52ce1a,_0x3fa192,_0x3bf7ad){var _0x5c307c,_0x238ddb,_0x59845a;_0x3bf7ad[_0xd87a('0x7c')]=intUtil[_0xd87a('0x7d')](_0x3bf7ad[_0xd87a('0x7c')]);_0x3bf7ad[_0xd87a('0x7e')]=intUtil[_0xd87a('0x7d')](_0x3bf7ad[_0xd87a('0x7e')]);if(_0x3fa192&&_0x3fa192[_0xd87a('0x95')]){logger['info']('['+_0x22fc65['lastevent'][_0xd87a('0x96')]()+']',_0xd87a('0x80'));_0x22fc65[_0xd87a('0x90')]=_0x3bf7ad['serverUrl']+_0xd87a('0x81')+_0x22fc65[_0xd87a('0x82')]+_0xd87a('0x97')+md5(_0x22fc65['uniqueid']);}else{_0x22fc65[_0xd87a('0x90')]='';}var _0x3c4ec2=_0x3bf7ad['host']==='zoho.eu'?'eu':_0xd87a('0x84');return getAccessToken(_0x3bf7ad)[_0xd87a('0x31')](function(_0x9c8ae1){_0x59845a=_0x9c8ae1;return getUser(_0x59845a,_0x3c4ec2,_0x3bf7ad);})[_0xd87a('0x31')](function(_0x39a1c7){_0x5c307c=_0x39a1c7;logger['info'](_0xd87a('0x86'),_0x5c307c['id']);return getEndUser(_0x59845a,_0x3c4ec2,_0x3bf7ad,_0x22fc65[_0xd87a('0x87')],_0x22fc65['calleridnum'],_0x5c307c,_0x3c571b);})['then'](function(_0x60f60a){_0x238ddb=_0x60f60a;return getCall(_0x59845a,_0x3c4ec2,_0x3bf7ad,_0x5c307c,_0x238ddb,_0x3c571b,_0x22fc65,_0xd87a('0x78'));})['then'](function(_0x38d0af){if(_0x38d0af){logger[_0xd87a('0x2c')](_0xd87a('0x89'),_0x38d0af['id']);}})[_0xd87a('0x28')](function(_0x142eb3){logger[_0xd87a('0x29')]('['+_0x22fc65[_0xd87a('0x67')][_0xd87a('0x96')]()+']',JSON[_0xd87a('0xc')](_0x142eb3));});};
\ No newline at end of file
+var _0xe890=['catch','error','stack','info','GET','format','https://www.zohoapis.%s/crm/v2/users','Zoho-oauthtoken\x20','then','users','isArrayLikeObject','findIndex','email','Agent\x20found!','Using\x20the\x20admin\x20account!','profile','Administrator','The\x20failing\x20result\x20is','Unable\x20to\x20retrieve\x20zoho\x20account\x20users:\x20','https://www.zohoapis.','/crm/v2/','startCase','moduleCreate','role','first_name','last_name','data','code','SUCCESS','details','enduserType','Error:\x20','log','CREATE\x20ERROR','moduleSearch','contact_lead','uri','contact','/crm/v2/Contacts/search?criteria=((Phone:equals:','Contacts','nothing','lead','/crm/v2/Leads/search?criteria=((Phone:equals:','Leads','Creating\x20new\x20call...','Owner','administrator','Subject','getString','Descriptions','Full_Name','First_Name','Last_Name','What_Id','$se_module','talktime','Call_Duration','utc','mm:ss','answertime','endtime','YYYY-MM-DDTHH:mm:ss','diff','lastevent','called','Call_Result','complete','connect','rejected','Rejected','abandoned','Abandoned','timeout','Timeout','Call_Start_Time','outbound','starttime','agentcalledAt','Call_Type','Inbound','Fields','/crm/v2/Calls','err','queue','host','stripTrailingSlash','monitor_format','[QUEUE]','Recording\x20is\x20enabled!','recordingURL','serverUrl','/api/voice/recordings/','uniqueid','/downloads?type=uniqueid&token=','zoho.eu','com','The\x20User\x20ID\x20is:','calleridname','The\x20Call\x20ID\x20is:','Displaying\x20call\x20to\x20agent\x20in\x20a\x20new\x20tab...','trigger:browser:url','https://crm.','/crm/EntityInfo.do?module=Calls&id=','recordingFormat','none','[OUTBOUND]','destcalleridname','destcalleridnum','user:%s','unmanaged','toUpperCase','calleridnum','md5','util','./util','moment','ioredis','bluebird','../../../../config/environment','../../../../config/logger','zoho','redis','localhost','socket.io-emitter','emit','debug','[HTTP]','stringify','length','idField','content','toString','variableName','type','customVariable','Variable','name','toLowerCase','indexOf','split','isNil','access_token','isBefore','expires_in','zone','https://accounts.zoho.com','https://accounts.zoho.com.au','https://accounts.zoho.eu','POST','/oauth/v2/token','clientId','clientSecret','refresh_token','add','seconds'];(function(_0x56d5a7,_0x1706fc){var _0x175622=function(_0x5557d7){while(--_0x5557d7){_0x56d5a7['push'](_0x56d5a7['shift']());}};_0x175622(++_0x1706fc);}(_0xe890,0x1a6));var _0x0e89=function(_0x1874a1,_0x171c43){_0x1874a1=_0x1874a1-0x0;var _0x283ac3=_0xe890[_0x1874a1];return _0x283ac3;};'use strict';var _=require('lodash');var rp=require('request-promise');var md5=require(_0x0e89('0x0'));var util=require(_0x0e89('0x1'));var intUtil=require(_0x0e89('0x2'));var moment=require(_0x0e89('0x3'));var Redis=require(_0x0e89('0x4'));var BPromise=require(_0x0e89('0x5'));var config=require(_0x0e89('0x6'));var logger=require(_0x0e89('0x7'))(_0x0e89('0x8'));config[_0x0e89('0x9')]=_['defaults'](config['redis'],{'host':_0x0e89('0xa'),'port':0x18eb});var io=require(_0x0e89('0xb'))(new Redis(config['redis']));function emit(_0x17cf6a,_0x23655f,_0x5dbc5f){io['to'](_0x17cf6a)[_0x0e89('0xc')](_0x23655f,_0x5dbc5f);}function request(_0x3f9333){logger[_0x0e89('0xd')](_0x0e89('0xe'),JSON[_0x0e89('0xf')](_0x3f9333));return rp(_0x3f9333);}function getCustomFields(_0x2bf018,_0x2d7e39){var _0x45ef1b={};if(_0x2bf018[_0x0e89('0x10')]>0x0){_['forEach'](_0x2bf018,function(_0x4d5f23){if(_0x4d5f23['type']==='string'&&_0x4d5f23[_0x0e89('0x11')]){_0x45ef1b[_0x4d5f23[_0x0e89('0x11')]]=_0x4d5f23[_0x0e89('0x12')][_0x0e89('0x13')]();}else if(_0x4d5f23['type']==='variable'&&_0x4d5f23['variableName']&&_0x4d5f23[_0x0e89('0x11')]&&_0x2d7e39[_0x4d5f23[_0x0e89('0x14')]]){_0x45ef1b[_0x4d5f23[_0x0e89('0x11')]]=_0x2d7e39[_0x4d5f23[_0x0e89('0x14')]][_0x0e89('0x13')]();}else if(_0x4d5f23[_0x0e89('0x15')]===_0x0e89('0x16')&&_0x4d5f23[_0x0e89('0x17')]&&_0x4d5f23[_0x0e89('0x17')][_0x0e89('0x18')]&&_0x4d5f23[_0x0e89('0x11')]&&_0x2d7e39[_0x4d5f23[_0x0e89('0x17')][_0x0e89('0x18')][_0x0e89('0x19')]()]){_0x45ef1b[_0x4d5f23[_0x0e89('0x11')]]=_0x2d7e39[_0x4d5f23[_0x0e89('0x17')][_0x0e89('0x18')][_0x0e89('0x19')]()][_0x0e89('0x13')]();}});}return _0x45ef1b;}function getName(_0x267652){if(_0x267652[_0x0e89('0x1a')]('\x20')>0x0){var _0x56c12a=_0x267652[_0x0e89('0x1b')](/ (.+)/);if(_0x56c12a[0x1]){return _0x56c12a;}}return[_0x267652,_0x267652];}var accountsTokens={};function getAccessToken(_0x24cf0b){return new Promise(function(_0x2d4c52,_0x2e83b6){if(!_[_0x0e89('0x1c')](accountsTokens[_0x24cf0b['id']])&&!_[_0x0e89('0x1c')](accountsTokens[_0x24cf0b['id']][_0x0e89('0x1d')])){if(moment()[_0x0e89('0x1e')](accountsTokens[_0x24cf0b['id']][_0x0e89('0x1f')])){_0x2d4c52(accountsTokens[_0x24cf0b['id']][_0x0e89('0x1d')]);}}var _0x2c641d;switch(_0x24cf0b[_0x0e89('0x20')]){case'US':_0x2c641d=_0x0e89('0x21');break;case'AU':_0x2c641d=_0x0e89('0x22');break;case'EU':_0x2c641d='https://accounts.zoho.eu';break;case'IN':_0x2c641d='https://accounts.zoho.in';break;case'CN':_0x2c641d='https://accounts.zoho.com.cn';break;default:_0x2c641d=_0x0e89('0x23');break;}var _0x8d02e2={'method':_0x0e89('0x24'),'uri':_0x2c641d+_0x0e89('0x25'),'qs':{'refresh_token':_0x24cf0b['refreshToken'],'client_id':_0x24cf0b[_0x0e89('0x26')],'client_secret':_0x24cf0b[_0x0e89('0x27')],'grant_type':_0x0e89('0x28')},'json':!![]};return rp(_0x8d02e2)['then'](function(_0x82194f){accountsTokens[_0x24cf0b['id']]={'access_token':_0x82194f['access_token'],'expires_in':moment()[_0x0e89('0x29')](_0x82194f[_0x0e89('0x1f')],_0x0e89('0x2a'))};_0x2d4c52(_0x82194f[_0x0e89('0x1d')]);})[_0x0e89('0x2b')](function(_0x358cce){logger[_0x0e89('0x2c')]('Failing\x20creating\x20the\x20access_token',_0x358cce[_0x0e89('0x2d')]);_0x2e83b6(_0x358cce);});});}function getUser(_0x14b857,_0xf1ebac,_0x18cfb5,_0x174ed9){logger[_0x0e89('0x2e')]('Search\x20user');return request({'method':_0x0e89('0x2f'),'uri':util[_0x0e89('0x30')](_0x0e89('0x31'),_0xf1ebac),'qs':{'type':'ActiveUsers'},'headers':{'Authorization':_0x0e89('0x32')+_0x14b857},'json':!![]})[_0x0e89('0x33')](function(_0x453ae3){if(_0x453ae3[_0x0e89('0x34')]){var _0x494c27=-0x1;if(_[_0x0e89('0x35')](_0x453ae3[_0x0e89('0x34')])){if(!_[_0x0e89('0x1c')](_0x174ed9)){_0x494c27=_[_0x0e89('0x36')](_0x453ae3['users'],function(_0x167f1b){return _0x167f1b[_0x0e89('0x37')]===_0x174ed9;});}if(_0x494c27>=0x0){logger[_0x0e89('0x2e')](_0x0e89('0x38'));}else{logger[_0x0e89('0x2e')](_0x0e89('0x39'));_0x494c27=_[_0x0e89('0x36')](_0x453ae3['users'],function(_0xe43afb){return _0xe43afb[_0x0e89('0x3a')][_0x0e89('0x18')]===_0x0e89('0x3b');});}return _0x453ae3[_0x0e89('0x34')][_0x494c27];}else{if(_0x453ae3['user'][_0x0e89('0x3a')][_0x0e89('0x18')]===_0x0e89('0x3b')){logger[_0x0e89('0x2e')](_0x0e89('0x39'));user=_0x453ae3['user'];return user;}else{logger[_0x0e89('0x2c')](_0x0e89('0x3c'),JSON[_0x0e89('0xf')](_0x453ae3));throw new Error(_0x0e89('0x3d')+JSON[_0x0e89('0xf')](_0x453ae3));}}}else{logger[_0x0e89('0x2c')](_0x0e89('0x3c'),JSON[_0x0e89('0xf')](_0x453ae3));throw new Error('Unable\x20to\x20retrieve\x20zoho\x20account\x20users:\x20'+JSON['stringify'](_0x453ae3));}})['catch'](function(_0x190277){console[_0x0e89('0x2c')](_0x190277);});}function getZohoUser(_0x96bcd5,_0x4a2de1){return new BPromise(function(_0x4292f7,_0x1a1ba6){request(_0x96bcd5)[_0x0e89('0x33')](function(_0x212091){var _0x2ea842=null;if(_0x212091){_0x2ea842=_0x212091['data'][0x0];_0x2ea842['enduserType']=_0x4a2de1;}_0x4292f7(_0x2ea842);})[_0x0e89('0x2b')](function(_0x280291){_0x1a1ba6(_0x280291);});});}function createEndUser(_0x169025,_0x463bd8,_0x31fced,_0x36ee5a,_0x19f538,_0x38692f){var _0x31fced=getName(_0x31fced);return request({'method':_0x0e89('0x24'),'uri':_0x0e89('0x3e')+_0x463bd8+_0x0e89('0x3f')+_[_0x0e89('0x40')](_0x38692f[_0x0e89('0x41')])+'s','body':{'data':[{'Last_Name':_0x31fced[0x1],'First_Name':_0x31fced[0x0],'Phone':_0x36ee5a,'Owner':{'name':!_[_0x0e89('0x1c')](_0x19f538[_0x0e89('0x42')][_0x0e89('0x18')])?_0x19f538[_0x0e89('0x42')][_0x0e89('0x18')]:!_[_0x0e89('0x1c')](_0x19f538[_0x0e89('0x43')])?_0x19f538[_0x0e89('0x43')]+'\x20'+_0x19f538[_0x0e89('0x44')]:_0x19f538[_0x0e89('0x44')],'id':_0x19f538['id']}}]},'headers':{'Authorization':_0x0e89('0x32')+_0x169025},'json':!![]})['then'](function(_0x205898){if(_0x205898&&_0x205898[_0x0e89('0x45')][0x0][_0x0e89('0x46')]===_0x0e89('0x47')){var _0xa8c8dd=_0x205898[_0x0e89('0x45')][0x0][_0x0e89('0x48')];_0xa8c8dd[_0x0e89('0x49')]=_[_0x0e89('0x40')](_0x38692f[_0x0e89('0x41')])+'s';return _0xa8c8dd;}logger[_0x0e89('0x2c')](_0x0e89('0x3c'),JSON[_0x0e89('0xf')](data));throw new Error(_0x0e89('0x4a')+JSON[_0x0e89('0xf')](data));})[_0x0e89('0x2b')](function(_0x250a49){console[_0x0e89('0x4b')](_0x0e89('0x4c'),_0x250a49);});}function getEndUser(_0x320ded,_0x381363,_0x864dfb,_0xf6d25b,_0xb6622,_0x53920d,_0x4e95e){var _0x14c0f1={'method':_0x0e89('0x2f'),'uri':'','headers':{'Authorization':_0x0e89('0x32')+_0x320ded},'json':!![]};switch(_0x4e95e[_0x0e89('0x4d')]){case _0x0e89('0x4e'):_0x14c0f1['uri']=_0x0e89('0x3e')+_0x381363+'/crm/v2/Contacts/search?criteria=((Phone:equals:'+_0xb6622+'))';return getZohoUser(_0x14c0f1,'Contacts')['then'](function(_0xd4bc54){if(_0xd4bc54)return _0xd4bc54;_0x14c0f1[_0x0e89('0x4f')]=_0x0e89('0x3e')+_0x381363+'/crm/v2/Leads/search?criteria=((Phone:equals:'+_0xb6622+'))';return getZohoUser(_0x14c0f1,'Leads')[_0x0e89('0x33')](function(_0x49d03f){if(_0x49d03f)return _0x49d03f;if(_0x4e95e[_0x0e89('0x41')]!='nothing'){return createEndUser(_0x320ded,_0x381363,_0xf6d25b,_0xb6622,_0x53920d,_0x4e95e);}else{return{};}});});break;case _0x0e89('0x50'):_0x14c0f1['uri']='https://www.zohoapis.'+_0x381363+_0x0e89('0x51')+_0xb6622+'))';return getZohoUser(_0x14c0f1,_0x0e89('0x52'))['then'](function(_0xa68962){if(_0xa68962)return _0xa68962;if(_0x4e95e[_0x0e89('0x41')]!=_0x0e89('0x53')){return createEndUser(_0x320ded,_0x381363,_0xf6d25b,_0xb6622,_0x53920d,_0x4e95e);}else{return{};}});break;case _0x0e89('0x54'):_0x14c0f1[_0x0e89('0x4f')]=_0x0e89('0x3e')+_0x381363+_0x0e89('0x55')+_0xb6622+'))';return getZohoUser(_0x14c0f1,_0x0e89('0x56'))[_0x0e89('0x33')](function(_0x35f275){if(_0x35f275)return _0x35f275;if(_0x4e95e[_0x0e89('0x41')]!=_0x0e89('0x53')){return createEndUser(_0x320ded,_0x381363,_0xf6d25b,_0xb6622,_0x53920d,_0x4e95e);}else{return{};}});break;}}function getCall(_0x5ba04e,_0x3b3b72,_0x43fa9c,_0x6828db,_0x2c4752,_0x507ce3,_0x4feba5,_0x54457a){logger[_0x0e89('0x2e')](_0x0e89('0x57'));var _0x25a9d9={};_0x25a9d9[_0x0e89('0x58')]={'name':!_['isNil'](_0x6828db[_0x0e89('0x42')]['name'])&&!_[_0x0e89('0x1c')](_0x6828db[_0x0e89('0x3a')][_0x0e89('0x18')])&&_0x6828db[_0x0e89('0x3a')]['name']===_0x0e89('0x59')?_0x6828db[_0x0e89('0x42')]['name']:!_[_0x0e89('0x1c')](_0x6828db[_0x0e89('0x43')])?_0x6828db['first_name']+'\x20'+_0x6828db['last_name']:_0x6828db['last_name'],'id':_0x6828db['id']};_0x25a9d9[_0x0e89('0x5a')]=intUtil[_0x0e89('0x5b')](_0x507ce3['Subjects'],_0x4feba5,'\x20');_0x25a9d9['Description']=intUtil[_0x0e89('0x5b')](_0x507ce3[_0x0e89('0x5c')],_0x4feba5,'\x0a');if(_0x2c4752[_0x0e89('0x49')]===_0x0e89('0x52')){_0x25a9d9['Who_Id']={'name':!_[_0x0e89('0x1c')](_0x2c4752[_0x0e89('0x5d')])?_0x2c4752[_0x0e89('0x5d')]:!_[_0x0e89('0x1c')](_0x2c4752['First_Name'])?_0x2c4752[_0x0e89('0x5e')]+'\x20'+_0x2c4752[_0x0e89('0x5f')]:_0x2c4752[_0x0e89('0x5f')],'id':_0x2c4752['id']};}if(_0x2c4752['enduserType']===_0x0e89('0x56')){_0x25a9d9[_0x0e89('0x60')]={'name':!_[_0x0e89('0x1c')](_0x2c4752[_0x0e89('0x5d')])?_0x2c4752['Full_Name']:!_[_0x0e89('0x1c')](_0x2c4752[_0x0e89('0x5e')])?_0x2c4752[_0x0e89('0x5e')]+'\x20'+_0x2c4752[_0x0e89('0x5f')]:_0x2c4752[_0x0e89('0x5f')],'id':_0x2c4752['id']};_0x25a9d9[_0x0e89('0x61')]=_[_0x0e89('0x40')](_0x2c4752['enduserType']);}if(_0x4feba5[_0x0e89('0x62')]){_0x25a9d9[_0x0e89('0x63')]=moment[_0x0e89('0x64')](parseInt(_0x4feba5[_0x0e89('0x62')])*0x3e8)[_0x0e89('0x30')](_0x0e89('0x65'));}else if(_0x4feba5[_0x0e89('0x66')]&&_0x4feba5[_0x0e89('0x67')]){_0x25a9d9[_0x0e89('0x63')]=moment[_0x0e89('0x64')](moment(_0x4feba5[_0x0e89('0x67')],_0x0e89('0x68'))[_0x0e89('0x69')](moment(_0x4feba5['starttime'],'YYYY-MM-DDTHH:mm:ss')))['format'](_0x0e89('0x65'));}switch(_0x4feba5[_0x0e89('0x6a')]){case _0x0e89('0x6b'):_0x25a9d9[_0x0e89('0x6c')]='Called';break;case _0x0e89('0x6d'):case _0x0e89('0x6e'):_0x25a9d9[_0x0e89('0x6c')]='Answered';break;case _0x0e89('0x6f'):_0x25a9d9[_0x0e89('0x6c')]=_0x0e89('0x70');break;case _0x0e89('0x71'):_0x25a9d9['Call_Result']=_0x0e89('0x72');break;case _0x0e89('0x73'):_0x25a9d9[_0x0e89('0x6c')]=_0x0e89('0x74');default:}_0x25a9d9[_0x0e89('0x75')]=(_0x54457a===_0x0e89('0x76')?moment(_0x4feba5[_0x0e89('0x77')])[_0x0e89('0x30')](_0x0e89('0x68')):moment(_0x4feba5[_0x0e89('0x78')])['format'](_0x0e89('0x68')))||moment()[_0x0e89('0x30')](_0x0e89('0x68'));_0x25a9d9[_0x0e89('0x79')]=_0x54457a||_0x0e89('0x7a');_0x25a9d9=_['merge'](_0x25a9d9,getCustomFields(_0x507ce3[_0x0e89('0x7b')],_0x4feba5));return request({'method':_0x0e89('0x24'),'uri':'https://www.zohoapis.'+_0x3b3b72+_0x0e89('0x7c'),'headers':{'Authorization':_0x0e89('0x32')+_0x5ba04e},'body':{'data':[_0x25a9d9]},'json':!![]})['then'](function(_0x4c1ca7){if(_0x4c1ca7&&_0x4c1ca7['data'][0x0]['code']===_0x0e89('0x47')){logger[_0x0e89('0x2e')]('Call\x20created!');return{'id':_0x4c1ca7[_0x0e89('0x45')][0x0][_0x0e89('0x48')]['id']};}})[_0x0e89('0x2b')](function(_0x58adfa){logger[_0x0e89('0x2e')](_0x0e89('0x7d'),_0x58adfa['stack']);console[_0x0e89('0x4b')](_0x0e89('0x7d'),_0x58adfa);});}exports[_0x0e89('0x7e')]=function(_0x36a68f,_0x1f111b,_0x22a78f,_0x3d18fa,_0x4dc7d3,_0x5237ce){var _0x557b8c,_0x5a30eb,_0x534eb2;_0x5237ce[_0x0e89('0x7f')]=intUtil[_0x0e89('0x80')](_0x5237ce[_0x0e89('0x7f')]);_0x5237ce['serverUrl']=intUtil[_0x0e89('0x80')](_0x5237ce['serverUrl']);if(_0x4dc7d3&&_0x4dc7d3[_0x0e89('0x81')]){logger[_0x0e89('0x2e')](_0x0e89('0x82'),_0x0e89('0x83'));_0x1f111b[_0x0e89('0x84')]=_0x5237ce[_0x0e89('0x85')]+_0x0e89('0x86')+_0x1f111b[_0x0e89('0x87')]+_0x0e89('0x88')+md5(_0x1f111b[_0x0e89('0x87')]);}else{_0x1f111b[_0x0e89('0x84')]='';}var _0x3b9bd9=_0x5237ce['host']===_0x0e89('0x89')?'eu':_0x0e89('0x8a');return getAccessToken(_0x5237ce)[_0x0e89('0x33')](function(_0x197d6a){_0x534eb2=_0x197d6a;return getUser(_0x534eb2,_0x3b9bd9,_0x5237ce,_0x3d18fa[_0x0e89('0x37')]);})[_0x0e89('0x33')](function(_0x1b4ad6){_0x557b8c=_0x1b4ad6;logger[_0x0e89('0x2e')](_0x0e89('0x8b'),_0x557b8c['id']);return getEndUser(_0x534eb2,_0x3b9bd9,_0x5237ce,_0x1f111b[_0x0e89('0x8c')],_0x1f111b['calleridnum'],_0x557b8c,_0x22a78f);})['then'](function(_0x4189e6){_0x5a30eb=_0x4189e6;return getCall(_0x534eb2,_0x3b9bd9,_0x5237ce,_0x557b8c,_0x5a30eb,_0x22a78f,_0x1f111b,'Inbound');})[_0x0e89('0x33')](function(_0x3b7375){if(_0x3b7375){logger[_0x0e89('0x2e')](_0x0e89('0x8d'),_0x3b7375['id']);logger['info'](_0x0e89('0x82'),_0x0e89('0x8e'));emit(util[_0x0e89('0x30')]('user:%s',_0x3d18fa[_0x0e89('0x18')]),_0x0e89('0x8f'),{'uri':_0x0e89('0x90')+_0x5237ce[_0x0e89('0x7f')]+_0x0e89('0x91')+_0x3b7375['id']});}})[_0x0e89('0x2b')](function(_0x3cfaf4){logger[_0x0e89('0x2c')](_0x0e89('0x82'),JSON['stringify'](_0x3cfaf4));});};exports[_0x0e89('0x76')]=function(_0x21decd,_0x1cd0f,_0xdd9f93,_0x410202,_0x527ca9,_0x30a81c,_0x4b4642){var _0x4da8a2,_0x5ee605,_0x3aca86;_0x30a81c['host']=intUtil['stripTrailingSlash'](_0x30a81c[_0x0e89('0x7f')]);_0x30a81c[_0x0e89('0x85')]=intUtil[_0x0e89('0x80')](_0x30a81c[_0x0e89('0x85')]);if(_0x4b4642&&_0x4b4642[_0x0e89('0x92')]&&_0x4b4642['recordingFormat']!==_0x0e89('0x93')){logger[_0x0e89('0x2e')](_0x0e89('0x94'),_0x0e89('0x83'));_0x1cd0f[_0x0e89('0x84')]=_0x30a81c[_0x0e89('0x85')]+_0x0e89('0x86')+_0x1cd0f[_0x0e89('0x87')]+_0x0e89('0x88')+md5(_0x1cd0f['uniqueid']);}var _0x446a77=_0x30a81c[_0x0e89('0x7f')]==='zoho.eu'?'eu':'com';return getAccessToken(_0x30a81c)['then'](function(_0x435b3b){_0x3aca86=_0x435b3b;return getUser(_0x3aca86,_0x446a77,_0x30a81c,_0x410202[_0x0e89('0x37')]);})[_0x0e89('0x33')](function(_0x3e89d9){_0x4da8a2=_0x3e89d9;logger[_0x0e89('0x2e')](_0x0e89('0x8b'),_0x4da8a2['id']);return getEndUser(_0x3aca86,_0x446a77,_0x30a81c,_0x1cd0f[_0x0e89('0x95')],_0x1cd0f[_0x0e89('0x96')],_0x4da8a2,_0xdd9f93);})[_0x0e89('0x33')](function(_0x30aa22){_0x5ee605=_0x30aa22;return getCall(_0x3aca86,_0x446a77,_0x30a81c,_0x4da8a2,_0x5ee605,_0xdd9f93,_0x1cd0f,'Outbound');})[_0x0e89('0x33')](function(_0xa4cbe8){if(_0xa4cbe8){logger[_0x0e89('0x2e')](_0x0e89('0x8d'),_0xa4cbe8['id']);logger[_0x0e89('0x2e')](_0x0e89('0x94'),_0x0e89('0x8e'));emit(util[_0x0e89('0x30')](_0x0e89('0x97'),_0x410202['name']),_0x0e89('0x8f'),{'uri':'https://crm.'+_0x30a81c[_0x0e89('0x7f')]+_0x0e89('0x91')+_0xa4cbe8['id']});}})[_0x0e89('0x2b')](function(_0xcb094f){logger[_0x0e89('0x2c')]('[OUTBOUND]',JSON['stringify'](_0xcb094f));});};exports[_0x0e89('0x98')]=function(_0x3be845,_0x44c83e,_0x24cc02,_0x4c131b,_0xbfd12,_0xe8cea7){var _0x577a15,_0x5d7905,_0x31874c;_0xe8cea7['host']=intUtil[_0x0e89('0x80')](_0xe8cea7['host']);_0xe8cea7['serverUrl']=intUtil[_0x0e89('0x80')](_0xe8cea7[_0x0e89('0x85')]);if(_0xbfd12&&_0xbfd12[_0x0e89('0x81')]){logger['info']('['+_0x44c83e[_0x0e89('0x6a')][_0x0e89('0x99')]()+']',_0x0e89('0x83'));_0x44c83e['recordingURL']=_0xe8cea7[_0x0e89('0x85')]+'/api/voice/recordings/'+_0x44c83e[_0x0e89('0x87')]+_0x0e89('0x88')+md5(_0x44c83e[_0x0e89('0x87')]);}else{_0x44c83e[_0x0e89('0x84')]='';}var _0x19269e=_0xe8cea7['host']==='zoho.eu'?'eu':_0x0e89('0x8a');return getAccessToken(_0xe8cea7)[_0x0e89('0x33')](function(_0x4f3bdc){_0x31874c=_0x4f3bdc;return getUser(_0x31874c,_0x19269e,_0xe8cea7);})['then'](function(_0x1a12fa){_0x577a15=_0x1a12fa;logger['info'](_0x0e89('0x8b'),_0x577a15['id']);return getEndUser(_0x31874c,_0x19269e,_0xe8cea7,_0x44c83e[_0x0e89('0x8c')],_0x44c83e[_0x0e89('0x9a')],_0x577a15,_0x24cc02);})[_0x0e89('0x33')](function(_0x36aefb){_0x5d7905=_0x36aefb;return getCall(_0x31874c,_0x19269e,_0xe8cea7,_0x577a15,_0x5d7905,_0x24cc02,_0x44c83e,'Inbound');})[_0x0e89('0x33')](function(_0x10a64d){if(_0x10a64d){logger[_0x0e89('0x2e')]('The\x20Call\x20ID\x20is:',_0x10a64d['id']);}})['catch'](function(_0xe74ef3){logger['error']('['+_0x44c83e[_0x0e89('0x6a')]['toUpperCase']()+']',JSON[_0x0e89('0xf')](_0xe74ef3));});};
\ 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 06ba4fa..acffe25 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(_0x378c5a,_0xfd1fd2){var _0x1d7eea=function(_0x12df7d){while(--_0x12df7d){_0x378c5a['push'](_0x378c5a['shift']());}};_0x1d7eea(++_0xfd1fd2);}(_0x7a54,0x106));var _0x47a5=function(_0x3fe660,_0x3d4cb4){_0x3fe660=_0x3fe660-0x0;var _0x49c8c6=_0x7a54[_0x3fe660];return _0x49c8c6;};'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(_0x3c4da8,_0x1879e7){var _0x59a353=function(_0x5a75b8){while(--_0x5a75b8){_0x3c4da8['push'](_0x3c4da8['shift']());}};_0x59a353(++_0x1879e7);}(_0x7a54,0x106));var _0x47a5=function(_0x5a770e,_0xebefc7){_0x5a770e=_0x5a770e-0x0;var _0x6b3c2d=_0x7a54[_0x5a770e];return _0x6b3c2d;};'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 0f9e23e..fbcae8b 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 _0x7a54=['data6','parse','stack','data1','GET','DELETE','POST','PUT','render','data7','body','error','info','format','%s\x20%s\x20sending\x20request\x20with\x20following\x20options:\x20%s','then',',\x20request\x20body:\x20','object','stringify','%s\x20%s\x20succeeded\x20with\x20status:\x20%d\x20and\x20response:\x20%s','statusCode','name','request-promise','util','lodash','../../../../config/logger','trigger','toUpperCase','data2','data5'];(function(_0x4d3257,_0x510c6c){var _0x237a06=function(_0x20fe30){while(--_0x20fe30){_0x4d3257['push'](_0x4d3257['shift']());}};_0x237a06(++_0x510c6c);}(_0x7a54,0x106));var _0x47a5=function(_0x340367,_0x5ca169){_0x340367=_0x340367-0x0;var _0x1aca73=_0x7a54[_0x340367];return _0x1aca73;};'use strict';var rp=require(_0x47a5('0x0'));var util=require(_0x47a5('0x1'));var _=require(_0x47a5('0x2'));var Mustache=require('mustache');var logger=require(_0x47a5('0x3'))(_0x47a5('0x4'));exports['exec']=function(_0x5f7f12,_0x11bf85){var _0x2a1a7e,_0x3717e1;var _0xfdf934={'method':_0x5f7f12['data1'][_0x47a5('0x5')](),'uri':Mustache['render'](_0x5f7f12[_0x47a5('0x6')],_0x11bf85),'json':!![],'resolveWithFullResponse':!![],'timeout':typeof parseInt(_0x5f7f12[_0x47a5('0x7')])==='number'&&parseInt(_0x5f7f12[_0x47a5('0x7')])>=0x1&&parseInt(_0x5f7f12['data5'])<=0xa?parseInt(_0x5f7f12['data5'])*0x3e8:0x5*0x3e8};try{_0xfdf934['headers']=_0x5f7f12[_0x47a5('0x8')]?JSON[_0x47a5('0x9')](Mustache['render'](_0x5f7f12[_0x47a5('0x8')],_0x11bf85)):{};}catch(_0x49e844){logger['error'](_0x49e844[_0x47a5('0xa')]);}switch(_0x5f7f12[_0x47a5('0xb')][_0x47a5('0x5')]()){case _0x47a5('0xc'):case _0x47a5('0xd'):_0x2a1a7e=null;_0xfdf934['qs']=_0x11bf85;break;case _0x47a5('0xe'):case _0x47a5('0xf'):if(_0x5f7f12['data7']){try{_0x2a1a7e=JSON[_0x47a5('0x9')](Mustache[_0x47a5('0x10')](_0x5f7f12[_0x47a5('0x11')],_0x11bf85));_0xfdf934[_0x47a5('0x12')]=_0x2a1a7e;}catch(_0x139f25){logger[_0x47a5('0x13')](_0x139f25[_0x47a5('0xa')]);logger[_0x47a5('0x13')]('body\x20has\x20been\x20passed\x20to\x20URLforward\x20in\x20a\x20wrong\x20format');}}else{_0x2a1a7e=_0x11bf85;_0xfdf934[_0x47a5('0x12')]=_0x2a1a7e;}break;}logger[_0x47a5('0x14')](util[_0x47a5('0x15')](_0x47a5('0x16'),_0x5f7f12[_0x47a5('0xb')],_0x5f7f12['data2'],JSON['stringify'](_0xfdf934)));rp(_0xfdf934)[_0x47a5('0x17')](function(_0x4b966e){_0x2a1a7e=!_['isNil'](_0x2a1a7e)?_0x47a5('0x18')+_0x2a1a7e:'';_0x3717e1=typeof _0x4b966e[_0x47a5('0x12')]===_0x47a5('0x19')?JSON[_0x47a5('0x1a')](_0x4b966e[_0x47a5('0x12')]):_0x4b966e[_0x47a5('0x12')];logger[_0x47a5('0x14')](util[_0x47a5('0x15')](_0x47a5('0x1b'),_0x5f7f12['data1'],_0x5f7f12[_0x47a5('0x6')],_0x4b966e[_0x47a5('0x1c')],_0x3717e1));})['catch'](function(_0x2b0360){logger[_0x47a5('0x13')](util[_0x47a5('0x15')]('%s\x20%s\x20failed\x20with\x20status:\x20%d\x20and\x20error:\x20%s\x20%s',_0x5f7f12[_0x47a5('0xb')],_0x5f7f12[_0x47a5('0x6')],_0x2b0360[_0x47a5('0x1c')],_0x2b0360[_0x47a5('0x1d')],_0x2b0360['message']));});};
\ No newline at end of file
+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(_0x3bc964,_0x2f5d6b){var _0x5537af=function(_0x55c204){while(--_0x55c204){_0x3bc964['push'](_0x3bc964['shift']());}};_0x5537af(++_0x2f5d6b);}(_0x5f2f,0x73));var _0xf5f2=function(_0x316a88,_0x451333){_0x316a88=_0x316a88-0x0;var _0x2d35b1=_0x5f2f[_0x316a88];return _0x2d35b1;};'use strict';var rp=require(_0xf5f2('0x0'));var util=require(_0xf5f2('0x1'));var _=require(_0xf5f2('0x2'));var Mustache=require(_0xf5f2('0x3'));var logger=require(_0xf5f2('0x4'))(_0xf5f2('0x5'));exports[_0xf5f2('0x6')]=function(_0x107cf,_0x501fbd){var _0x4854b6,_0x1665c7;var _0x192215={'method':_0x107cf[_0xf5f2('0x7')][_0xf5f2('0x8')](),'uri':Mustache[_0xf5f2('0x9')](_0x107cf[_0xf5f2('0xa')],_0x501fbd),'json':!![],'resolveWithFullResponse':!![],'timeout':typeof parseInt(_0x107cf['data5'])===_0xf5f2('0xb')&&parseInt(_0x107cf[_0xf5f2('0xc')])>=0x1&&parseInt(_0x107cf[_0xf5f2('0xc')])<=0xa?parseInt(_0x107cf['data5'])*0x3e8:0x5*0x3e8};try{_0x192215[_0xf5f2('0xd')]=_0x107cf[_0xf5f2('0xe')]?JSON[_0xf5f2('0xf')](Mustache['render'](_0x107cf[_0xf5f2('0xe')],_0x501fbd)):{};}catch(_0x4ebbbe){logger['error'](_0x4ebbbe[_0xf5f2('0x10')]);}switch(_0x107cf[_0xf5f2('0x7')]['toUpperCase']()){case _0xf5f2('0x11'):case _0xf5f2('0x12'):_0x4854b6=null;_0x192215['qs']=_0x501fbd;break;case _0xf5f2('0x13'):case _0xf5f2('0x14'):if(_0x107cf[_0xf5f2('0x15')]){try{_0x4854b6=JSON[_0xf5f2('0xf')](Mustache['render'](_0x107cf[_0xf5f2('0x15')],_0x501fbd));_0x192215[_0xf5f2('0x16')]=_0x4854b6;}catch(_0x269909){logger[_0xf5f2('0x17')](_0x269909[_0xf5f2('0x10')]);logger['error'](_0xf5f2('0x18'));}}else{_0x4854b6=_0x501fbd;_0x192215[_0xf5f2('0x16')]=_0x4854b6;}break;}logger[_0xf5f2('0x19')](util[_0xf5f2('0x1a')](_0xf5f2('0x1b'),_0x107cf[_0xf5f2('0x7')],_0x107cf[_0xf5f2('0xa')],JSON[_0xf5f2('0x1c')](_0x192215)));rp(_0x192215)[_0xf5f2('0x1d')](function(_0x228ace){_0x4854b6=!_[_0xf5f2('0x1e')](_0x4854b6)?_0xf5f2('0x1f')+_0x4854b6:'';_0x1665c7=typeof _0x228ace[_0xf5f2('0x16')]===_0xf5f2('0x20')?JSON[_0xf5f2('0x1c')](_0x228ace[_0xf5f2('0x16')]):_0x228ace[_0xf5f2('0x16')];logger['info'](util[_0xf5f2('0x1a')](_0xf5f2('0x21'),_0x107cf['data1'],_0x107cf['data2'],_0x228ace[_0xf5f2('0x22')],_0x1665c7));})[_0xf5f2('0x23')](function(_0x4ae323){logger[_0xf5f2('0x17')](util[_0xf5f2('0x1a')](_0xf5f2('0x24'),_0x107cf[_0xf5f2('0x7')],_0x107cf[_0xf5f2('0xa')],_0x4ae323['statusCode'],_0x4ae323[_0xf5f2('0x25')],_0x4ae323[_0xf5f2('0x26')]));});};
\ No newline at end of file
diff --git a/server/services/email/client.js b/server/services/email/client.js
index 6a4890f..a9262f3 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 _0x6921=['Request','request','then','debug','rpc','error','message','result','catch','exports','bluebird','routing','http'];(function(_0x28eb0b,_0x37d8ee){var _0x15235f=function(_0xa718b6){while(--_0xa718b6){_0x28eb0b['push'](_0x28eb0b['shift']());}};_0x15235f(++_0x37d8ee);}(_0x6921,0x1d1));var _0x1692=function(_0x2d8b1e,_0x3b36ff){_0x2d8b1e=_0x2d8b1e-0x0;var _0x3dce81=_0x6921[_0x2d8b1e];return _0x3dce81;};'use strict';var jayson=require('jayson/promise');var BPromise=require(_0x1692('0x0'));var logger=require('../../config/logger')(_0x1692('0x1'));var client=jayson['client'][_0x1692('0x2')]({'port':0x2329});client[_0x1692('0x3')]=function(_0x4ac00c,_0x3995b3){return new BPromise(function(_0x577497,_0x4581c4){return client[_0x1692('0x4')](_0x4ac00c,_0x3995b3)[_0x1692('0x5')](function(_0x14fbfe){logger[_0x1692('0x6')](_0x1692('0x7'),_0x1692('0x1'),_0x4ac00c,_0x3995b3,_0x14fbfe);if(_0x14fbfe[_0x1692('0x8')]){logger[_0x1692('0x8')](_0x1692('0x7'),_0x1692('0x1'),_0x4ac00c,_0x14fbfe['error'][_0x1692('0x9')],_0x3995b3);return _0x4581c4(_0x14fbfe['error'][_0x1692('0x9')]);}else{return _0x577497(_0x14fbfe[_0x1692('0xa')]);}})[_0x1692('0xb')](function(_0x28964a){logger[_0x1692('0x8')](_0x1692('0x7'),'routing',_0x4ac00c,_0x28964a,_0x3995b3);return _0x4581c4(_0x28964a);});});};module[_0x1692('0xc')]=client;
\ No newline at end of file
+var _0xd246=['request','debug','rpc','error','message','catch','exports','jayson/promise','bluebird','../../config/logger','routing','client','http','Request'];(function(_0x35c805,_0x382db3){var _0x5100b9=function(_0x3cdd28){while(--_0x3cdd28){_0x35c805['push'](_0x35c805['shift']());}};_0x5100b9(++_0x382db3);}(_0xd246,0xf5));var _0x6d24=function(_0x51057a,_0x2c8c27){_0x51057a=_0x51057a-0x0;var _0x3cbdaa=_0xd246[_0x51057a];return _0x3cbdaa;};'use strict';var jayson=require(_0x6d24('0x0'));var BPromise=require(_0x6d24('0x1'));var logger=require(_0x6d24('0x2'))(_0x6d24('0x3'));var client=jayson[_0x6d24('0x4')][_0x6d24('0x5')]({'port':0x2329});client[_0x6d24('0x6')]=function(_0x51c18f,_0x4e76e1){return new BPromise(function(_0xfa68f3,_0x58e7fc){return client[_0x6d24('0x7')](_0x51c18f,_0x4e76e1)['then'](function(_0xa72e6e){logger[_0x6d24('0x8')](_0x6d24('0x9'),_0x6d24('0x3'),_0x51c18f,_0x4e76e1,_0xa72e6e);if(_0xa72e6e[_0x6d24('0xa')]){logger[_0x6d24('0xa')](_0x6d24('0x9'),'routing',_0x51c18f,_0xa72e6e['error'][_0x6d24('0xb')],_0x4e76e1);return _0x58e7fc(_0xa72e6e['error'][_0x6d24('0xb')]);}else{return _0xfa68f3(_0xa72e6e['result']);}})[_0x6d24('0xc')](function(_0x5b5ea6){logger[_0x6d24('0xa')](_0x6d24('0x9'),'routing',_0x51c18f,_0x5b5ea6,_0x4e76e1);return _0x58e7fc(_0x5b5ea6);});});};module[_0x6d24('0xd')]=client;
\ No newline at end of file
diff --git a/server/services/email/index.js b/server/services/email/index.js
index 0ebd4ae..45e77b1 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 _0xfd0f=['Setting','findOne','loginMailFrequency','catch','log','bluebird','./server','./lib/email','./rpc/mailAccount','../../mysqldb','then','initMailAccounts','refresh','mailAccounts','listen'];(function(_0x5d0462,_0x1775a5){var _0x5b954f=function(_0x5abaaf){while(--_0x5abaaf){_0x5d0462['push'](_0x5d0462['shift']());}};_0x5b954f(++_0x1775a5);}(_0xfd0f,0x1b8));var _0xffd0=function(_0x5ea459,_0x46c394){_0x5ea459=_0x5ea459-0x0;var _0x25d2d3=_0xfd0f[_0x5ea459];return _0x25d2d3;};'use strict';var BPromise=require(_0xffd0('0x0'));var server=require(_0xffd0('0x1'));var Realtime=require('./realtime');var EmailChannel=require(_0xffd0('0x2'));var mailAccount=require(_0xffd0('0x3'));var realtime=new Realtime();var email=new EmailChannel(realtime);var db=require(_0xffd0('0x4'))['db'];function initRealtime(){return BPromise['resolve']()[_0xffd0('0x5')](mailAccount['getMailAccounts']())[_0xffd0('0x5')](realtime[_0xffd0('0x6')]())[_0xffd0('0x5')](function(){email[_0xffd0('0x7')](realtime[_0xffd0('0x8')]);return realtime;});}function main(){return server[_0xffd0('0x9')](realtime,email)[_0xffd0('0x5')](function(_0x3fcf31){return initRealtime();})[_0xffd0('0x5')](function(_0x4e2d54){return db[_0xffd0('0xa')][_0xffd0('0xb')]({'attributes':['id',_0xffd0('0xc')],'raw':!![]});})[_0xffd0('0x5')](function(_0x56f03a){return setInterval(initRealtime,_0x56f03a['loginMailFrequency']*0x3e8);})[_0xffd0('0xd')](function(_0x3f0441){console[_0xffd0('0xe')](_0x3f0441);});}main();
\ No newline at end of file
+var _0xa261=['./realtime','./lib/email','./rpc/mailAccount','../../mysqldb','resolve','initMailAccounts','then','refresh','mailAccounts','listen','Setting','findOne','loginMailFrequency','catch','bluebird'];(function(_0x23f6ac,_0x32e2f7){var _0x4d3bd2=function(_0x3a67b0){while(--_0x3a67b0){_0x23f6ac['push'](_0x23f6ac['shift']());}};_0x4d3bd2(++_0x32e2f7);}(_0xa261,0x1a3));var _0x1a26=function(_0x563e3f,_0x5d2a74){_0x563e3f=_0x563e3f-0x0;var _0x548c64=_0xa261[_0x563e3f];return _0x548c64;};'use strict';var BPromise=require(_0x1a26('0x0'));var server=require('./server');var Realtime=require(_0x1a26('0x1'));var EmailChannel=require(_0x1a26('0x2'));var mailAccount=require(_0x1a26('0x3'));var realtime=new Realtime();var email=new EmailChannel(realtime);var db=require(_0x1a26('0x4'))['db'];function initRealtime(){return BPromise[_0x1a26('0x5')]()['then'](mailAccount['getMailAccounts']())['then'](realtime[_0x1a26('0x6')]())[_0x1a26('0x7')](function(){email[_0x1a26('0x8')](realtime[_0x1a26('0x9')]);return realtime;});}function main(){return server[_0x1a26('0xa')](realtime,email)['then'](function(_0x2dfa27){return initRealtime();})['then'](function(_0x197c24){return db[_0x1a26('0xb')][_0x1a26('0xc')]({'attributes':['id','loginMailFrequency'],'raw':!![]});})[_0x1a26('0x7')](function(_0x9bd619){return setInterval(initRealtime,_0x9bd619[_0x1a26('0xd')]*0x3e8);})[_0x1a26('0xe')](function(_0x306670){console['log'](_0x306670);});}main();
\ No newline at end of file
diff --git a/server/services/email/lib/email.js b/server/services/email/lib/email.js
index 669654e..a5a81b0 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 _0xa9c3=['messageStatus','total','stringify','emit','mailAccount:update','prototype','refresh','hasOwnProperty','email','box','handleImapBox','bind','handleImapEmail','end','handleImapEnd','handleImapError','isNil','disabled','connected','messages','New\x20email\x20from\x20%s\x20%s\x20%s\x20to\x20%s','lastName','from','notify','Mail\x20accepted\x20from\x20routing','catch','error','Mail\x20not\x20accepted\x20from\x20routing\x20%s','sendMail','send','Smtp','lastSync','then','verified','verify','exports','lodash','bluebird','md5','ioredis','../../../config/environment','../../../config/logger','redis','socket.io-emitter','./imap','./smtp','info','mailAccounts','imapAccounts','smtp','name','key','active','Imap','status'];(function(_0x55aa0e,_0x20f3f5){var _0x146eb6=function(_0x630381){while(--_0x630381){_0x55aa0e['push'](_0x55aa0e['shift']());}};_0x146eb6(++_0x20f3f5);}(_0xa9c3,0x16e));var _0x3a9c=function(_0xc8a931,_0x260690){_0xc8a931=_0xc8a931-0x0;var _0x28bd27=_0xa9c3[_0xc8a931];return _0x28bd27;};'use strict';var _=require(_0x3a9c('0x0'));var moment=require('moment');var BPromise=require(_0x3a9c('0x1'));var md5=require(_0x3a9c('0x2'));var Redis=require(_0x3a9c('0x3'));var config=require(_0x3a9c('0x4'));var logger=require(_0x3a9c('0x5'))('email');config[_0x3a9c('0x6')]=_['defaults'](config[_0x3a9c('0x6')],{'host':'localhost','port':0x18eb});var io=require(_0x3a9c('0x7'))(new Redis(config['redis']));var EmailImap=require(_0x3a9c('0x8'));var EmailSmtp=require(_0x3a9c('0x9'));var mailAccount=require('../rpc/mailAccount');var md5Accounts={};function EmailChannel(_0x3f8b60){logger[_0x3a9c('0xa')]('start\x20email\x20channel');this[_0x3a9c('0xb')]=_0x3f8b60[_0x3a9c('0xb')];this[_0x3a9c('0xc')]={};this[_0x3a9c('0xd')]=new EmailSmtp();}EmailChannel['prototype']['emit']=function(_0x24af64){var _0x48ff75=this[_0x3a9c('0xb')][_0x24af64];var _0x27d824={'id':_0x48ff75['id'],'name':_0x48ff75[_0x3a9c('0xe')],'key':_0x48ff75[_0x3a9c('0xf')],'active':_0x48ff75[_0x3a9c('0x10')],'Imap':{'status':_0x48ff75[_0x3a9c('0x11')][_0x3a9c('0x12')],'messageStatus':_0x48ff75[_0x3a9c('0x11')][_0x3a9c('0x13')],'total':_0x48ff75[_0x3a9c('0x11')][_0x3a9c('0x14')]}};if(_['isNil'](md5Accounts[_0x24af64])){md5Accounts[_0x24af64]={};}var _0x2e2d1f=md5(JSON[_0x3a9c('0x15')](_0x27d824));if(md5Accounts[_0x24af64][_0x3a9c('0x2')]!==_0x2e2d1f){md5Accounts[_0x24af64]['md5']=_0x2e2d1f;io[_0x3a9c('0x16')](_0x3a9c('0x17'),_0x27d824);}};EmailChannel[_0x3a9c('0x18')][_0x3a9c('0x19')]=function(_0xe2f0e1){for(var _0x451eea in _0xe2f0e1){if(_0xe2f0e1[_0x3a9c('0x1a')](_0x451eea)){if(_0xe2f0e1[_0x451eea]['Imap']&&_0xe2f0e1[_0x451eea][_0x3a9c('0x10')]){var _0x138c6f=_0xe2f0e1[_0x451eea]['Imap'];if(!this['imapAccounts'][_0x3a9c('0x1a')](_0x138c6f['id'])){this[_0x3a9c('0xc')][_0x138c6f['id']]=new EmailImap(_0x138c6f,_0xe2f0e1[_0x451eea][_0x3a9c('0x1b')]);this['imapAccounts'][_0x138c6f['id']]['on'](_0x3a9c('0x1c'),this[_0x3a9c('0x1d')][_0x3a9c('0x1e')](this,_0x451eea));this[_0x3a9c('0xc')][_0x138c6f['id']]['on']('email',this[_0x3a9c('0x1f')][_0x3a9c('0x1e')](this,_0x451eea));this['imapAccounts'][_0x138c6f['id']]['on'](_0x3a9c('0x20'),this[_0x3a9c('0x21')][_0x3a9c('0x1e')](this,_0x451eea));this['imapAccounts'][_0x138c6f['id']]['on']('error',this[_0x3a9c('0x22')][_0x3a9c('0x1e')](this,_0x451eea));}}else{if(_[_0x3a9c('0x23')](this[_0x3a9c('0xb')][_0x451eea][_0x3a9c('0x11')])){this[_0x3a9c('0xb')][_0x451eea]['Imap']={};}this[_0x3a9c('0xb')][_0x451eea]['Imap'][_0x3a9c('0x12')]=_0x3a9c('0x24');this[_0x3a9c('0xb')][_0x451eea][_0x3a9c('0x11')][_0x3a9c('0x13')]='';this[_0x3a9c('0x16')](_0x451eea);}}}};EmailChannel[_0x3a9c('0x18')]['handleImapBox']=function(_0x3f6969,_0x48e42a){if(this['mailAccounts'][_0x3f6969]){this[_0x3a9c('0xb')][_0x3f6969][_0x3a9c('0x11')][_0x3a9c('0x12')]=_0x3a9c('0x25');this['mailAccounts'][_0x3f6969][_0x3a9c('0x11')][_0x3a9c('0x13')]=_0x48e42a[_0x3a9c('0xe')];if(_0x48e42a[_0x3a9c('0x26')]){this['mailAccounts'][_0x3f6969]['Imap']['total']=_0x48e42a['messages'][_0x3a9c('0x14')];}return this[_0x3a9c('0x16')](_0x3f6969);}};EmailChannel[_0x3a9c('0x18')][_0x3a9c('0x1f')]=function(_0x499714,_0x137ee6){logger[_0x3a9c('0xa')](_0x3a9c('0x27'),_0x137ee6['firstName'],_0x137ee6[_0x3a9c('0x28')],_0x137ee6[_0x3a9c('0x29')],_0x499714);if(this[_0x3a9c('0xb')][_0x499714]){return mailAccount[_0x3a9c('0x2a')](_0x499714,_0x137ee6)['then'](function(_0x3e163f){if(_0x3e163f){logger[_0x3a9c('0xa')](_0x3a9c('0x2b'));}})[_0x3a9c('0x2c')](function(_0x1f0be8){logger[_0x3a9c('0x2d')](_0x3a9c('0x2e'),JSON[_0x3a9c('0x15')](_0x1f0be8));});}};EmailChannel[_0x3a9c('0x18')][_0x3a9c('0x21')]=function(_0x43c9b4){if(this[_0x3a9c('0xb')][_0x43c9b4]&&this[_0x3a9c('0xb')][_0x43c9b4][_0x3a9c('0x11')]){if(this[_0x3a9c('0xc')][this[_0x3a9c('0xb')][_0x43c9b4][_0x3a9c('0x11')]['id']]){delete this[_0x3a9c('0xc')][this[_0x3a9c('0xb')][_0x43c9b4][_0x3a9c('0x11')]['id']];}this[_0x3a9c('0xb')][_0x43c9b4][_0x3a9c('0x11')]['lastSync']=moment();this[_0x3a9c('0x16')](_0x43c9b4);}};EmailChannel[_0x3a9c('0x18')][_0x3a9c('0x22')]=function(_0x267d6a,_0x51472f){if(this[_0x3a9c('0xb')][_0x267d6a]){this[_0x3a9c('0xb')][_0x267d6a][_0x3a9c('0x11')][_0x3a9c('0x12')]=_0x3a9c('0x2d');this[_0x3a9c('0xb')][_0x267d6a][_0x3a9c('0x11')]['messageStatus']=_0x51472f;return this[_0x3a9c('0x16')](_0x267d6a);}};EmailChannel['prototype'][_0x3a9c('0x2f')]=function(_0x1d6261,_0x4f4fec){return this['smtp'][_0x3a9c('0x30')](_0x1d6261,_0x4f4fec);};EmailChannel[_0x3a9c('0x18')]['verifySmtp']=function(_0x471c3b){var _0x5275af=this;if(this[_0x3a9c('0xb')][_0x471c3b['id']]){if(_[_0x3a9c('0x23')](this[_0x3a9c('0xb')][_0x471c3b['id']][_0x3a9c('0x31')])){this[_0x3a9c('0xb')][_0x471c3b['id']]['Smtp']={};}this['mailAccounts'][_0x471c3b['id']][_0x3a9c('0x31')][_0x3a9c('0x32')]=moment();return new BPromise(function(_0x5863fa,_0x322eaf){return _0x5275af[_0x3a9c('0xd')]['verify'](_0x471c3b)[_0x3a9c('0x33')](function(_0x259967){_0x5275af[_0x3a9c('0xb')][_0x471c3b['id']][_0x3a9c('0x31')]['status']=_0x3a9c('0x34');_0x5275af[_0x3a9c('0xb')][_0x471c3b['id']][_0x3a9c('0x31')]['messageStatus']='';_0x5275af[_0x3a9c('0x16')](_0x471c3b['id']);_0x5863fa(_0x259967);})[_0x3a9c('0x2c')](function(_0x38390e){_0x5275af['mailAccounts'][_0x471c3b['id']][_0x3a9c('0x31')][_0x3a9c('0x12')]='error';_0x5275af['mailAccounts'][_0x471c3b['id']][_0x3a9c('0x31')][_0x3a9c('0x13')]=_0x38390e;_0x5275af[_0x3a9c('0x16')](_0x471c3b['id']);_0x322eaf(_0x38390e);});});}return this[_0x3a9c('0xd')][_0x3a9c('0x35')](_0x471c3b);};module[_0x3a9c('0x36')]=EmailChannel;
\ No newline at end of file
+var _0x06d7=['imapAccounts','smtp','prototype','emit','key','status','Imap','messageStatus','total','isNil','stringify','refresh','active','hasOwnProperty','box','handleImapBox','handleImapEmail','bind','end','handleImapEnd','handleImapError','disabled','messages','New\x20email\x20from\x20%s\x20%s\x20%s\x20to\x20%s','firstName','lastName','notify','then','Mail\x20accepted\x20from\x20routing','error','Mail\x20not\x20accepted\x20from\x20routing\x20%s','lastSync','sendMail','send','verifySmtp','Smtp','verify','catch','exports','lodash','moment','md5','ioredis','../../../config/environment','../../../config/logger','redis','socket.io-emitter','./imap','./smtp','../rpc/mailAccount','info','mailAccounts'];(function(_0xa5741d,_0x33d1ec){var _0x1fe4ea=function(_0x210b82){while(--_0x210b82){_0xa5741d['push'](_0xa5741d['shift']());}};_0x1fe4ea(++_0x33d1ec);}(_0x06d7,0x1c7));var _0x706d=function(_0x23dc24,_0x960c9c){_0x23dc24=_0x23dc24-0x0;var _0x41f4a9=_0x06d7[_0x23dc24];return _0x41f4a9;};'use strict';var _=require(_0x706d('0x0'));var moment=require(_0x706d('0x1'));var BPromise=require('bluebird');var md5=require(_0x706d('0x2'));var Redis=require(_0x706d('0x3'));var config=require(_0x706d('0x4'));var logger=require(_0x706d('0x5'))('email');config['redis']=_['defaults'](config[_0x706d('0x6')],{'host':'localhost','port':0x18eb});var io=require(_0x706d('0x7'))(new Redis(config[_0x706d('0x6')]));var EmailImap=require(_0x706d('0x8'));var EmailSmtp=require(_0x706d('0x9'));var mailAccount=require(_0x706d('0xa'));var md5Accounts={};function EmailChannel(_0x54384d){logger[_0x706d('0xb')]('start\x20email\x20channel');this[_0x706d('0xc')]=_0x54384d['mailAccounts'];this[_0x706d('0xd')]={};this[_0x706d('0xe')]=new EmailSmtp();}EmailChannel[_0x706d('0xf')][_0x706d('0x10')]=function(_0x1c993c){var _0x43715e=this[_0x706d('0xc')][_0x1c993c];var _0x5f3e66={'id':_0x43715e['id'],'name':_0x43715e['name'],'key':_0x43715e[_0x706d('0x11')],'active':_0x43715e['active'],'Imap':{'status':_0x43715e['Imap'][_0x706d('0x12')],'messageStatus':_0x43715e[_0x706d('0x13')][_0x706d('0x14')],'total':_0x43715e[_0x706d('0x13')][_0x706d('0x15')]}};if(_[_0x706d('0x16')](md5Accounts[_0x1c993c])){md5Accounts[_0x1c993c]={};}var _0x223a37=md5(JSON[_0x706d('0x17')](_0x5f3e66));if(md5Accounts[_0x1c993c]['md5']!==_0x223a37){md5Accounts[_0x1c993c][_0x706d('0x2')]=_0x223a37;io['emit']('mailAccount:update',_0x5f3e66);}};EmailChannel[_0x706d('0xf')][_0x706d('0x18')]=function(_0x12175f){for(var _0x1aa353 in _0x12175f){if(_0x12175f['hasOwnProperty'](_0x1aa353)){if(_0x12175f[_0x1aa353]['Imap']&&_0x12175f[_0x1aa353][_0x706d('0x19')]){var _0x589891=_0x12175f[_0x1aa353][_0x706d('0x13')];if(!this[_0x706d('0xd')][_0x706d('0x1a')](_0x589891['id'])){this['imapAccounts'][_0x589891['id']]=new EmailImap(_0x589891,_0x12175f[_0x1aa353]['email']);this[_0x706d('0xd')][_0x589891['id']]['on'](_0x706d('0x1b'),this[_0x706d('0x1c')]['bind'](this,_0x1aa353));this[_0x706d('0xd')][_0x589891['id']]['on']('email',this[_0x706d('0x1d')][_0x706d('0x1e')](this,_0x1aa353));this[_0x706d('0xd')][_0x589891['id']]['on'](_0x706d('0x1f'),this[_0x706d('0x20')][_0x706d('0x1e')](this,_0x1aa353));this[_0x706d('0xd')][_0x589891['id']]['on']('error',this[_0x706d('0x21')][_0x706d('0x1e')](this,_0x1aa353));}}else{if(_['isNil'](this[_0x706d('0xc')][_0x1aa353][_0x706d('0x13')])){this[_0x706d('0xc')][_0x1aa353][_0x706d('0x13')]={};}this[_0x706d('0xc')][_0x1aa353][_0x706d('0x13')][_0x706d('0x12')]=_0x706d('0x22');this[_0x706d('0xc')][_0x1aa353][_0x706d('0x13')][_0x706d('0x14')]='';this[_0x706d('0x10')](_0x1aa353);}}}};EmailChannel[_0x706d('0xf')][_0x706d('0x1c')]=function(_0x14cd4b,_0x4416ef){if(this['mailAccounts'][_0x14cd4b]){this[_0x706d('0xc')][_0x14cd4b]['Imap'][_0x706d('0x12')]='connected';this[_0x706d('0xc')][_0x14cd4b][_0x706d('0x13')][_0x706d('0x14')]=_0x4416ef['name'];if(_0x4416ef['messages']){this[_0x706d('0xc')][_0x14cd4b][_0x706d('0x13')][_0x706d('0x15')]=_0x4416ef[_0x706d('0x23')][_0x706d('0x15')];}return this['emit'](_0x14cd4b);}};EmailChannel[_0x706d('0xf')][_0x706d('0x1d')]=function(_0x4b98a4,_0x2b086f){logger['info'](_0x706d('0x24'),_0x2b086f[_0x706d('0x25')],_0x2b086f[_0x706d('0x26')],_0x2b086f['from'],_0x4b98a4);if(this[_0x706d('0xc')][_0x4b98a4]){return mailAccount[_0x706d('0x27')](_0x4b98a4,_0x2b086f)[_0x706d('0x28')](function(_0x431bef){if(_0x431bef){logger[_0x706d('0xb')](_0x706d('0x29'));}})['catch'](function(_0x5c9cc1){logger[_0x706d('0x2a')](_0x706d('0x2b'),JSON[_0x706d('0x17')](_0x5c9cc1));});}};EmailChannel[_0x706d('0xf')]['handleImapEnd']=function(_0x1447ee){if(this[_0x706d('0xc')][_0x1447ee]&&this[_0x706d('0xc')][_0x1447ee][_0x706d('0x13')]){if(this[_0x706d('0xd')][this[_0x706d('0xc')][_0x1447ee]['Imap']['id']]){delete this[_0x706d('0xd')][this[_0x706d('0xc')][_0x1447ee]['Imap']['id']];}this[_0x706d('0xc')][_0x1447ee][_0x706d('0x13')][_0x706d('0x2c')]=moment();this['emit'](_0x1447ee);}};EmailChannel['prototype'][_0x706d('0x21')]=function(_0x3c7499,_0x37b2db){if(this['mailAccounts'][_0x3c7499]){this[_0x706d('0xc')][_0x3c7499]['Imap'][_0x706d('0x12')]=_0x706d('0x2a');this[_0x706d('0xc')][_0x3c7499][_0x706d('0x13')]['messageStatus']=_0x37b2db;return this[_0x706d('0x10')](_0x3c7499);}};EmailChannel[_0x706d('0xf')][_0x706d('0x2d')]=function(_0xfbf02b,_0x5215b1){return this[_0x706d('0xe')][_0x706d('0x2e')](_0xfbf02b,_0x5215b1);};EmailChannel[_0x706d('0xf')][_0x706d('0x2f')]=function(_0xb8eb91){var _0x473c99=this;if(this[_0x706d('0xc')][_0xb8eb91['id']]){if(_[_0x706d('0x16')](this[_0x706d('0xc')][_0xb8eb91['id']]['Smtp'])){this[_0x706d('0xc')][_0xb8eb91['id']][_0x706d('0x30')]={};}this[_0x706d('0xc')][_0xb8eb91['id']][_0x706d('0x30')][_0x706d('0x2c')]=moment();return new BPromise(function(_0x28e3c1,_0x8a1c88){return _0x473c99[_0x706d('0xe')][_0x706d('0x31')](_0xb8eb91)[_0x706d('0x28')](function(_0x2bc8d2){_0x473c99[_0x706d('0xc')][_0xb8eb91['id']][_0x706d('0x30')][_0x706d('0x12')]='verified';_0x473c99[_0x706d('0xc')][_0xb8eb91['id']]['Smtp'][_0x706d('0x14')]='';_0x473c99['emit'](_0xb8eb91['id']);_0x28e3c1(_0x2bc8d2);})[_0x706d('0x32')](function(_0x58623f){_0x473c99[_0x706d('0xc')][_0xb8eb91['id']][_0x706d('0x30')][_0x706d('0x12')]='error';_0x473c99[_0x706d('0xc')][_0xb8eb91['id']][_0x706d('0x30')][_0x706d('0x14')]=_0x58623f;_0x473c99[_0x706d('0x10')](_0xb8eb91['id']);_0x8a1c88(_0x58623f);});});}return this[_0x706d('0xe')]['verify'](_0xb8eb91);};module[_0x706d('0x33')]=EmailChannel;
\ No newline at end of file
diff --git a/server/services/email/lib/imap.js b/server/services/email/lib/imap.js
index 792c3f1..e26797c 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 _0x3aeb=['simpleParser','iconv','Iconv','events','./utils','../../../config/logger','email','INBOX','account','getAccount','once','handleReady','bind','imap','connect','connTimeout','isNil','service','authentication','user','password','host','port','tls','autotls','required','anonymous@xcally.com','prototype','openBox','mailbox','handleOpenBox','handleError','emit','box','readUnseen','handleCloseBox','UNSEEN','handleReadUnseen','length','fetch','message','handleFetchMessage','error','handleFetchError','handleFetchEnd','body','handleMessageBody','attributes','handleMessageAttributes','end','handleMessageEnd','handleSimpleParser','closeBox','handleEnd','textCode','hasOwnProperty','upperFirst','path','util','lodash','mailparser'];(function(_0x29e284,_0x167ac4){var _0x1829b1=function(_0x43128e){while(--_0x43128e){_0x29e284['push'](_0x29e284['shift']());}};_0x1829b1(++_0x167ac4);}(_0x3aeb,0xf0));var _0xb3ae=function(_0x4cb914,_0x2a5525){_0x4cb914=_0x4cb914-0x0;var _0x57438d=_0x3aeb[_0x4cb914];return _0x57438d;};'use strict';var fs=require('fs');var path=require(_0xb3ae('0x0'));var util=require(_0xb3ae('0x1'));var Imap=require('imap');var _=require(_0xb3ae('0x2'));var rs=require('randomstring');var simpleParser=require(_0xb3ae('0x3'))[_0xb3ae('0x4')];var Iconv=require(_0xb3ae('0x5'))[_0xb3ae('0x6')];var EventEmitter=require(_0xb3ae('0x7'))['EventEmitter'];var utils=require(_0xb3ae('0x8'));var logger=require(_0xb3ae('0x9'))(_0xb3ae('0xa'));function EmailImap(_0x38c30d,_0x52e4c0){this['mailbox']=_0xb3ae('0xb');this[_0xb3ae('0xc')]=this[_0xb3ae('0xd')](_0x38c30d,_0x52e4c0);this['imap']=new Imap(this[_0xb3ae('0xc')]);this['imap'][_0xb3ae('0xe')]('ready',this[_0xb3ae('0xf')][_0xb3ae('0x10')](this));this[_0xb3ae('0x11')]['once']('end',this['handleEnd'][_0xb3ae('0x10')](this));this[_0xb3ae('0x11')]['on']('error',this['handleError'][_0xb3ae('0x10')](this));this[_0xb3ae('0x11')][_0xb3ae('0x12')]();}util['inherits'](EmailImap,EventEmitter);EmailImap['prototype'][_0xb3ae('0xd')]=function(_0x4b1300,_0x412885){var _0x277777={'connTimeout':_0x4b1300[_0xb3ae('0x13')]?_0x4b1300[_0xb3ae('0x13')]*0x3e8:0x2710,'authTimeout':_0x4b1300['authTimeout']?_0x4b1300['authTimeout']*0x3e8:0x1388};if(_[_0xb3ae('0x14')](_0x4b1300[_0xb3ae('0x15')])){if(_0x4b1300[_0xb3ae('0x16')]){_0x277777[_0xb3ae('0x17')]=_0x4b1300[_0xb3ae('0x17')];_0x277777['password']=_0x4b1300[_0xb3ae('0x18')];}_0x277777[_0xb3ae('0x19')]=_0x4b1300[_0xb3ae('0x19')];_0x277777['port']=_0x4b1300[_0xb3ae('0x1a')]||0x3e1;if(_0x4b1300[_0xb3ae('0x1b')]){_0x277777[_0xb3ae('0x1b')]=!![];}else{_0x277777[_0xb3ae('0x1b')]=![];_0x277777[_0xb3ae('0x1c')]=_0xb3ae('0x1d');}}else{_0x277777['user']=_0x4b1300['user'];_0x277777[_0xb3ae('0x18')]=_0x4b1300[_0xb3ae('0x18')];_0x277777[_0xb3ae('0x19')]=utils['getHost'](_0x4b1300[_0xb3ae('0x15')]);_0x277777[_0xb3ae('0x1a')]=0x3e1;_0x277777['tls']=!![];}_0x277777[_0xb3ae('0xa')]=_0x412885||_0x4b1300[_0xb3ae('0x17')]||_0xb3ae('0x1e');return _0x277777;};EmailImap[_0xb3ae('0x1f')][_0xb3ae('0xf')]=function(){this[_0xb3ae('0x11')][_0xb3ae('0x20')](this[_0xb3ae('0x21')],![],this[_0xb3ae('0x22')][_0xb3ae('0x10')](this));};EmailImap[_0xb3ae('0x1f')]['handleOpenBox']=function(_0x3942e7,_0x177a6b){if(_0x3942e7){this[_0xb3ae('0x23')](_0x3942e7,!![]);}else{this[_0xb3ae('0x24')](_0xb3ae('0x25'),_0x177a6b);this[_0xb3ae('0x26')]();}};EmailImap[_0xb3ae('0x1f')][_0xb3ae('0x27')]=function(_0x5e3f45){if(_0x5e3f45){this[_0xb3ae('0x23')](_0x5e3f45,!![]);}else{this['imap']['end']();}};EmailImap[_0xb3ae('0x1f')][_0xb3ae('0x26')]=function(){this[_0xb3ae('0x11')]['search']([_0xb3ae('0x28')],this[_0xb3ae('0x29')][_0xb3ae('0x10')](this));};EmailImap['prototype'][_0xb3ae('0x29')]=function(_0x7bb1ce,_0x148930){if(_0x7bb1ce){this[_0xb3ae('0x23')](_0x7bb1ce,!![]);}else{if(_0x148930[_0xb3ae('0x2a')]){try{var _0x48256c=this[_0xb3ae('0x11')][_0xb3ae('0x2b')](_0x148930,{'bodies':'','markSeen':!![]});_0x48256c['on'](_0xb3ae('0x2c'),this[_0xb3ae('0x2d')][_0xb3ae('0x10')](this));_0x48256c['once'](_0xb3ae('0x2e'),this[_0xb3ae('0x2f')]['bind'](this));_0x48256c[_0xb3ae('0xe')]('end',this[_0xb3ae('0x30')]['bind'](this));}catch(_0x48939a){logger[_0xb3ae('0x2e')](_0x48939a);}}else{this[_0xb3ae('0x11')]['closeBox'](!![],this[_0xb3ae('0x27')][_0xb3ae('0x10')](this));}}};EmailImap[_0xb3ae('0x1f')][_0xb3ae('0x2d')]=function(_0x3dc0d2,_0x414bf0){_0x3dc0d2['on'](_0xb3ae('0x31'),this[_0xb3ae('0x32')][_0xb3ae('0x10')](this));_0x3dc0d2[_0xb3ae('0xe')](_0xb3ae('0x33'),this[_0xb3ae('0x34')][_0xb3ae('0x10')](this));_0x3dc0d2[_0xb3ae('0xe')](_0xb3ae('0x35'),this[_0xb3ae('0x36')]['bind'](this));};EmailImap[_0xb3ae('0x1f')]['handleMessageBody']=function(_0x54bb14,_0x54a2ca){simpleParser(_0x54bb14,{'Iconv':Iconv},this[_0xb3ae('0x37')][_0xb3ae('0x10')](this));};EmailImap['prototype'][_0xb3ae('0x34')]=function(_0x3ec017){};EmailImap[_0xb3ae('0x1f')][_0xb3ae('0x36')]=function(){};EmailImap[_0xb3ae('0x1f')]['handleSimpleParser']=function(_0x27ff76,_0x37ebd5){if(_0x27ff76){logger[_0xb3ae('0x2e')](_0x27ff76);}else{var _0x38399f=this;utils['parser'](this[_0xb3ae('0xc')],_0x37ebd5,function(_0x223225){_0x38399f['emit'](_0xb3ae('0xa'),_0x223225);});}};EmailImap[_0xb3ae('0x1f')][_0xb3ae('0x30')]=function(){this['imap'][_0xb3ae('0x38')](!![],this[_0xb3ae('0x27')][_0xb3ae('0x10')](this));};EmailImap[_0xb3ae('0x1f')][_0xb3ae('0x2f')]=function(_0x265c7b){this[_0xb3ae('0x23')](_0x265c7b);this['imap'][_0xb3ae('0x38')](!![],this[_0xb3ae('0x27')][_0xb3ae('0x10')](this));};EmailImap[_0xb3ae('0x1f')][_0xb3ae('0x39')]=function(){this['emit'](_0xb3ae('0x35'));};EmailImap[_0xb3ae('0x1f')]['handleError']=function(_0x42dda6,_0x494593){logger[_0xb3ae('0x2e')]('handleError',this[_0xb3ae('0xc')][_0xb3ae('0xa')],JSON['stringify'](_0x42dda6));var _0x36a212='';if(_0x42dda6){if(_0x42dda6[_0xb3ae('0x3a')]){_0x36a212=_0x42dda6[_0xb3ae('0x3a')];}else{for(var _0x2f030c in _0x42dda6){if(_0x42dda6[_0xb3ae('0x3b')](_0x2f030c)){_0x36a212+=_[_0xb3ae('0x3c')](_0x2f030c)+':\x20'+_0x42dda6[_0x2f030c]+'\x0a';}}}}if(_0x494593){this['imap'][_0xb3ae('0x35')]();}else{this[_0xb3ae('0x24')]('error',_0x36a212);this[_0xb3ae('0x24')](_0xb3ae('0x35'));}};module['exports']=EmailImap;
\ No newline at end of file
+var _0xd904=['emit','handleFetchEnd','handleFetchError','handleEnd','stringify','textCode','hasOwnProperty','exports','util','imap','randomstring','simpleParser','iconv','Iconv','events','EventEmitter','email','mailbox','INBOX','account','getAccount','ready','handleReady','bind','once','error','handleError','connect','prototype','connTimeout','authTimeout','isNil','service','user','password','host','port','tls','autotls','required','anonymous@xcally.com','openBox','handleOpenBox','box','handleCloseBox','readUnseen','search','UNSEEN','handleReadUnseen','length','fetch','message','handleFetchMessage','end','closeBox','body','handleMessageBody','attributes','handleSimpleParser','handleMessageAttributes','handleMessageEnd','parser'];(function(_0x7d9c0d,_0x165295){var _0x26a3c7=function(_0x493af9){while(--_0x493af9){_0x7d9c0d['push'](_0x7d9c0d['shift']());}};_0x26a3c7(++_0x165295);}(_0xd904,0x84));var _0x4d90=function(_0x57b54c,_0x54ce0d){_0x57b54c=_0x57b54c-0x0;var _0x59cc19=_0xd904[_0x57b54c];return _0x59cc19;};'use strict';var fs=require('fs');var path=require('path');var util=require(_0x4d90('0x0'));var Imap=require(_0x4d90('0x1'));var _=require('lodash');var rs=require(_0x4d90('0x2'));var simpleParser=require('mailparser')[_0x4d90('0x3')];var Iconv=require(_0x4d90('0x4'))[_0x4d90('0x5')];var EventEmitter=require(_0x4d90('0x6'))[_0x4d90('0x7')];var utils=require('./utils');var logger=require('../../../config/logger')(_0x4d90('0x8'));function EmailImap(_0x3eb01b,_0x5b9988){this[_0x4d90('0x9')]=_0x4d90('0xa');this[_0x4d90('0xb')]=this[_0x4d90('0xc')](_0x3eb01b,_0x5b9988);this[_0x4d90('0x1')]=new Imap(this[_0x4d90('0xb')]);this[_0x4d90('0x1')]['once'](_0x4d90('0xd'),this[_0x4d90('0xe')][_0x4d90('0xf')](this));this[_0x4d90('0x1')][_0x4d90('0x10')]('end',this['handleEnd'][_0x4d90('0xf')](this));this[_0x4d90('0x1')]['on'](_0x4d90('0x11'),this[_0x4d90('0x12')]['bind'](this));this[_0x4d90('0x1')][_0x4d90('0x13')]();}util['inherits'](EmailImap,EventEmitter);EmailImap[_0x4d90('0x14')][_0x4d90('0xc')]=function(_0x36ecc9,_0x2f18c7){var _0x10d4aa={'connTimeout':_0x36ecc9[_0x4d90('0x15')]?_0x36ecc9[_0x4d90('0x15')]*0x3e8:0x2710,'authTimeout':_0x36ecc9[_0x4d90('0x16')]?_0x36ecc9[_0x4d90('0x16')]*0x3e8:0x1388};if(_[_0x4d90('0x17')](_0x36ecc9[_0x4d90('0x18')])){if(_0x36ecc9['authentication']){_0x10d4aa[_0x4d90('0x19')]=_0x36ecc9[_0x4d90('0x19')];_0x10d4aa[_0x4d90('0x1a')]=_0x36ecc9[_0x4d90('0x1a')];}_0x10d4aa[_0x4d90('0x1b')]=_0x36ecc9[_0x4d90('0x1b')];_0x10d4aa[_0x4d90('0x1c')]=_0x36ecc9[_0x4d90('0x1c')]||0x3e1;if(_0x36ecc9[_0x4d90('0x1d')]){_0x10d4aa[_0x4d90('0x1d')]=!![];}else{_0x10d4aa['tls']=![];_0x10d4aa[_0x4d90('0x1e')]=_0x4d90('0x1f');}}else{_0x10d4aa[_0x4d90('0x19')]=_0x36ecc9[_0x4d90('0x19')];_0x10d4aa[_0x4d90('0x1a')]=_0x36ecc9[_0x4d90('0x1a')];_0x10d4aa[_0x4d90('0x1b')]=utils['getHost'](_0x36ecc9['service']);_0x10d4aa[_0x4d90('0x1c')]=0x3e1;_0x10d4aa[_0x4d90('0x1d')]=!![];}_0x10d4aa[_0x4d90('0x8')]=_0x2f18c7||_0x36ecc9[_0x4d90('0x19')]||_0x4d90('0x20');return _0x10d4aa;};EmailImap[_0x4d90('0x14')][_0x4d90('0xe')]=function(){this['imap'][_0x4d90('0x21')](this[_0x4d90('0x9')],![],this[_0x4d90('0x22')][_0x4d90('0xf')](this));};EmailImap[_0x4d90('0x14')][_0x4d90('0x22')]=function(_0x1d9a3b,_0x13227e){if(_0x1d9a3b){this[_0x4d90('0x12')](_0x1d9a3b,!![]);}else{this['emit'](_0x4d90('0x23'),_0x13227e);this['readUnseen']();}};EmailImap[_0x4d90('0x14')][_0x4d90('0x24')]=function(_0x300e2e){if(_0x300e2e){this[_0x4d90('0x12')](_0x300e2e,!![]);}else{this[_0x4d90('0x1')]['end']();}};EmailImap[_0x4d90('0x14')][_0x4d90('0x25')]=function(){this[_0x4d90('0x1')][_0x4d90('0x26')]([_0x4d90('0x27')],this[_0x4d90('0x28')][_0x4d90('0xf')](this));};EmailImap[_0x4d90('0x14')][_0x4d90('0x28')]=function(_0x57068f,_0x590652){if(_0x57068f){this[_0x4d90('0x12')](_0x57068f,!![]);}else{if(_0x590652[_0x4d90('0x29')]){try{var _0x4f122e=this[_0x4d90('0x1')][_0x4d90('0x2a')](_0x590652,{'bodies':'','markSeen':!![]});_0x4f122e['on'](_0x4d90('0x2b'),this[_0x4d90('0x2c')][_0x4d90('0xf')](this));_0x4f122e['once']('error',this['handleFetchError']['bind'](this));_0x4f122e['once'](_0x4d90('0x2d'),this['handleFetchEnd'][_0x4d90('0xf')](this));}catch(_0x43b8af){logger['error'](_0x43b8af);}}else{this[_0x4d90('0x1')][_0x4d90('0x2e')](!![],this[_0x4d90('0x24')][_0x4d90('0xf')](this));}}};EmailImap['prototype'][_0x4d90('0x2c')]=function(_0x1c4a3e,_0x5cdaa7){_0x1c4a3e['on'](_0x4d90('0x2f'),this[_0x4d90('0x30')][_0x4d90('0xf')](this));_0x1c4a3e[_0x4d90('0x10')](_0x4d90('0x31'),this['handleMessageAttributes']['bind'](this));_0x1c4a3e[_0x4d90('0x10')]('end',this['handleMessageEnd'][_0x4d90('0xf')](this));};EmailImap['prototype'][_0x4d90('0x30')]=function(_0x51c9bd,_0x3fb42b){simpleParser(_0x51c9bd,{'Iconv':Iconv},this[_0x4d90('0x32')][_0x4d90('0xf')](this));};EmailImap[_0x4d90('0x14')][_0x4d90('0x33')]=function(_0x423fb6){};EmailImap[_0x4d90('0x14')][_0x4d90('0x34')]=function(){};EmailImap['prototype']['handleSimpleParser']=function(_0x2de1e7,_0x1caaa9){if(_0x2de1e7){logger['error'](_0x2de1e7);}else{var _0x27d462=this;utils[_0x4d90('0x35')](this['account'],_0x1caaa9,function(_0x5d35eb){_0x27d462[_0x4d90('0x36')](_0x4d90('0x8'),_0x5d35eb);});}};EmailImap['prototype'][_0x4d90('0x37')]=function(){this[_0x4d90('0x1')]['closeBox'](!![],this[_0x4d90('0x24')][_0x4d90('0xf')](this));};EmailImap[_0x4d90('0x14')][_0x4d90('0x38')]=function(_0x5b894f){this['handleError'](_0x5b894f);this[_0x4d90('0x1')][_0x4d90('0x2e')](!![],this[_0x4d90('0x24')][_0x4d90('0xf')](this));};EmailImap[_0x4d90('0x14')][_0x4d90('0x39')]=function(){this[_0x4d90('0x36')](_0x4d90('0x2d'));};EmailImap[_0x4d90('0x14')]['handleError']=function(_0x438b67,_0x401f8c){logger[_0x4d90('0x11')](_0x4d90('0x12'),this[_0x4d90('0xb')][_0x4d90('0x8')],JSON[_0x4d90('0x3a')](_0x438b67));var _0x12326c='';if(_0x438b67){if(_0x438b67[_0x4d90('0x3b')]){_0x12326c=_0x438b67['textCode'];}else{for(var _0xf04adc in _0x438b67){if(_0x438b67[_0x4d90('0x3c')](_0xf04adc)){_0x12326c+=_['upperFirst'](_0xf04adc)+':\x20'+_0x438b67[_0xf04adc]+'\x0a';}}}}if(_0x401f8c){this[_0x4d90('0x1')][_0x4d90('0x2d')]();}else{this[_0x4d90('0x36')](_0x4d90('0x11'),_0x12326c);this['emit'](_0x4d90('0x2d'));}};module[_0x4d90('0x3d')]=EmailImap;
\ No newline at end of file
diff --git a/server/services/email/lib/smtp.js b/server/services/email/lib/smtp.js
index 6730c3d..e2b4455 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 _0xc87a=['prototype','createTransport','use','compile','sendMail','toString','verify','Not\x20verifired','nodemailer','bluebird','nodemailer-plugin-inline-base64'];(function(_0x5ca9a3,_0x3382aa){var _0x23d3c7=function(_0x4a7174){while(--_0x4a7174){_0x5ca9a3['push'](_0x5ca9a3['shift']());}};_0x23d3c7(++_0x3382aa);}(_0xc87a,0x152));var _0xac87=function(_0x3e3e32,_0x324654){_0x3e3e32=_0x3e3e32-0x0;var _0x1b9249=_0xc87a[_0x3e3e32];return _0x1b9249;};'use strict';var nodemailer=require(_0xac87('0x0'));var BPromise=require(_0xac87('0x1'));var inlineBase64=require(_0xac87('0x2'));function EmailSmtp(){}EmailSmtp[_0xac87('0x3')]['send']=function(_0x238ca8,_0x251e29){return new BPromise(function(_0x151620,_0x149d13){var _0x5eae07=nodemailer[_0xac87('0x4')](_0x238ca8);_0x5eae07[_0xac87('0x5')](_0xac87('0x6'),inlineBase64());_0x5eae07[_0xac87('0x7')](_0x251e29,function(_0x1daf54,_0x15bd08){if(_0x1daf54){_0x149d13(_0x1daf54[_0xac87('0x8')]());}else{_0x151620(_0x15bd08);}});});};EmailSmtp[_0xac87('0x3')][_0xac87('0x9')]=function(_0x4a654b){return new BPromise(function(_0x2fa704,_0x28e2f3){var _0x4ec941=nodemailer[_0xac87('0x4')](_0x4a654b);_0x4ec941['verify'](function(_0x3b55a7,_0x29a26a){if(_0x3b55a7){_0x28e2f3(_0x3b55a7[_0xac87('0x8')]());}else{if(_0x29a26a){_0x2fa704(_0x29a26a);}else{_0x28e2f3(_0xac87('0xa'));}}});});};module['exports']=EmailSmtp;
\ No newline at end of file
+var _0x125a=['verify','nodemailer','nodemailer-plugin-inline-base64','prototype','send','createTransport','compile'];(function(_0x5814b2,_0x1f1cfb){var _0x2f7afe=function(_0x36a124){while(--_0x36a124){_0x5814b2['push'](_0x5814b2['shift']());}};_0x2f7afe(++_0x1f1cfb);}(_0x125a,0x120));var _0xa125=function(_0x328534,_0x33b41e){_0x328534=_0x328534-0x0;var _0x2796c0=_0x125a[_0x328534];return _0x2796c0;};'use strict';var nodemailer=require(_0xa125('0x0'));var BPromise=require('bluebird');var inlineBase64=require(_0xa125('0x1'));function EmailSmtp(){}EmailSmtp[_0xa125('0x2')][_0xa125('0x3')]=function(_0x329ce9,_0x216347){return new BPromise(function(_0x1d60d4,_0x2115c4){var _0x437610=nodemailer[_0xa125('0x4')](_0x329ce9);_0x437610['use'](_0xa125('0x5'),inlineBase64());_0x437610['sendMail'](_0x216347,function(_0x5f0a2c,_0x461f67){if(_0x5f0a2c){_0x2115c4(_0x5f0a2c['toString']());}else{_0x1d60d4(_0x461f67);}});});};EmailSmtp[_0xa125('0x2')]['verify']=function(_0x37edc4){return new BPromise(function(_0x29ae70,_0x4a9dc8){var _0x13a4ca=nodemailer[_0xa125('0x4')](_0x37edc4);_0x13a4ca[_0xa125('0x6')](function(_0x59c2dd,_0x243628){if(_0x59c2dd){_0x4a9dc8(_0x59c2dd['toString']());}else{if(_0x243628){_0x29ae70(_0x243628);}else{_0x4a9dc8('Not\x20verifired');}}});});};module['exports']=EmailSmtp;
\ No newline at end of file
diff --git a/server/services/email/lib/utils.js b/server/services/email/lib/utils.js
index 2c6320f..ddb8fa8 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 _0x1374=['imap-mail.outlook.com','outlook365','outlook.office365.com','127.0.0.1','lodash','randomstring','path','util','../../../config/logger','email','../../../config/environment','value','address','anonymous','generate','@xcally.com','head','name','split','length','slice','Anonymous','pop','isEmpty','test','html','replace','textAsHtml','body','Empty\x20message                                      ','Attachments','getHost','gmail','imap.gmail.com','yahoo','imap.mail.yahoo.com','hotmail'];(function(_0x1fc122,_0x5e2c17){var _0xa2cb13=function(_0x263b13){while(--_0x263b13){_0x1fc122['push'](_0x1fc122['shift']());}};_0xa2cb13(++_0x5e2c17);}(_0x1374,0x7e));var _0x4137=function(_0x3e5086,_0x48f4a2){_0x3e5086=_0x3e5086-0x0;var _0xfeb102=_0x1374[_0x3e5086];return _0xfeb102;};'use strict';var _=require(_0x4137('0x0'));var moment=require('moment');var random=require(_0x4137('0x1'));var fs=require('fs');var path=require(_0x4137('0x2'));var util=require(_0x4137('0x3'));var tnef=require('node-tnef');var logger=require(_0x4137('0x4'))(_0x4137('0x5'));var config=require(_0x4137('0x6'));function getAddress(_0x42a562){var _0x49c5f5=_['head'](_0x42a562[_0x4137('0x7')]);return _0x49c5f5&&_0x49c5f5[_0x4137('0x8')]?_0x49c5f5[_0x4137('0x8')]:_0x4137('0x9')+random[_0x4137('0xa')](0x6)+_0x4137('0xb');}function getFirstName(_0x1f510c){var _0x28ba92=_[_0x4137('0xc')](_0x1f510c['value']);if(_0x28ba92&&_0x28ba92[_0x4137('0xd')]){var _0x28fbd6=_0x28ba92['name'][_0x4137('0xe')](/\s+/);return _0x28fbd6[_0x4137('0xf')]?_0x28fbd6[_0x4137('0x10')](0x0,-0x1)['join']('\x20'):_0x28ba92['name'];}return _0x4137('0x11');}function getLastName(_0x13b71b){var _0x54448e=_[_0x4137('0xc')](_0x13b71b[_0x4137('0x7')]);if(_0x54448e&&_0x54448e[_0x4137('0xd')]){var _0x4024fe=_0x54448e['name'][_0x4137('0xe')](/\s+/);return _0x4024fe[_0x4137('0xf')]>0x1?_0x4024fe[_0x4137('0x12')]():'';}return'';}function getMails(_0x2e1d3a,_0x1916ca){var _0x551d81='';for(var _0xde55d=0x0;_0xde55d<_0x1916ca[_0x4137('0x7')][_0x4137('0xf')];_0xde55d+=0x1){if(_0x1916ca['value'][_0xde55d][_0x4137('0x8')]!==_0x2e1d3a){if(!_[_0x4137('0x13')](_0x551d81)){_0x551d81+=',';}_0x551d81+=_0x1916ca['value'][_0xde55d]['name']||_0x1916ca[_0x4137('0x7')][_0xde55d][_0x4137('0x8')]||'';_0x551d81+='\x20<';_0x551d81+=_0x1916ca['value'][_0xde55d][_0x4137('0x8')]?_0x1916ca[_0x4137('0x7')][_0xde55d][_0x4137('0x8')]:'anonymous'+random[_0x4137('0xa')](0x6)+'@xcally.com';_0x551d81+='>';}}return _0x551d81;}function parseEmail(_0xef1a77,_0x180986,_0x158dae){if(_0x180986['html']){var _0x10df73=/