From: Cris Di Sclafani 
Date: Fri, 30 Oct 2020 15:38:48 +0000 (+0100)
Subject: Built motion from commit (unavailable).|2.5.4
X-Git-Url: http://repos.xcallymotion.com/base/%22http:/google.github.io/%22https://%27?a=commitdiff_plain;h=14547f04184024c74cffd710f531f04dec48ce41;p=motion2.git
Built motion from commit (unavailable).|2.5.4
---
diff --git a/apidoc/api_project.js b/apidoc/api_project.js
index 9aad36a..eb7b805 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-30T15:16:57.330Z",
    "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-30T15:30:56.119Z",
    "url": "http://apidocjs.com",
    "version": "0.19.0"
  }
});
diff --git a/apidoc/api_project.json b/apidoc/api_project.json
index 09961f7..ef4e6d9 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-30T15:16:57.330Z",
    "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-30T15:30:56.119Z",
    "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 d5a0e07..29db3c9 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 _0x8dcd=['exports','VIRTUAL','getDataValue','action','STRING','browser','bot','script','Allowed\x20values:\x20contactManager,\x20integration,\x20motionbar,\x20jscripty,\x20urlForward,\x20browser,\x20bot,\x20script','contactManager[ListId],\x20integration[intName(zendesk)],\x20motionbar[Popup(0),URL(1),WinApp(2)],\x20urlForward[GET,POST],\x20browser[TemplateId(0),URL(1)]','integration[AccountId],\x20motionbar[TemplateId,URL,WinAppPath],\x20urlForward[URL]','TEXT','sequelize'];(function(_0x13c31d,_0x115e74){var _0x5ac72d=function(_0x210d41){while(--_0x210d41){_0x13c31d['push'](_0x13c31d['shift']());}};_0x5ac72d(++_0x115e74);}(_0x8dcd,0x1d3));var _0xd8dc=function(_0x54efc6,_0x59097a){_0x54efc6=_0x54efc6-0x0;var _0x266fce=_0x8dcd[_0x54efc6];return _0x266fce;};'use strict';var Sequelize=require(_0xd8dc('0x0'));module[_0xd8dc('0x1')]={'name':{'type':Sequelize[_0xd8dc('0x2')],'get':function(_0x41811a){return this[_0xd8dc('0x3')](_0xd8dc('0x4'));}},'action':{'type':Sequelize[_0xd8dc('0x5')],'allowNull':![],'validate':{'isIn':{'args':[['contactManager','integration','motionbar','jscripty','urlForward',_0xd8dc('0x6'),_0xd8dc('0x7'),_0xd8dc('0x8')]],'msg':_0xd8dc('0x9')}},'comment':_0xd8dc('0x9')},'data1':{'type':Sequelize[_0xd8dc('0x5')](0x1000),'comment':_0xd8dc('0xa')},'data2':{'type':Sequelize[_0xd8dc('0x5')](0x1000),'comment':_0xd8dc('0xb')},'data3':{'type':Sequelize['STRING'](0x1000),'comment':'motionbar[NULL,NULL,WinAppArguments]'},'data4':{'type':Sequelize[_0xd8dc('0x5')](0x1000)},'data5':{'type':Sequelize[_0xd8dc('0x5')](0x1000)},'data6':{'type':Sequelize[_0xd8dc('0x5')]},'data7':{'type':Sequelize[_0xd8dc('0xc')]}};
\ No newline at end of file
+var _0xf791=['motionbar[NULL,NULL,WinAppArguments]','TEXT','sequelize','exports','getDataValue','action','STRING','contactManager','motionbar','jscripty','bot','script','Allowed\x20values:\x20contactManager,\x20integration,\x20motionbar,\x20jscripty,\x20urlForward,\x20browser,\x20bot,\x20script','contactManager[ListId],\x20integration[intName(zendesk)],\x20motionbar[Popup(0),URL(1),WinApp(2)],\x20urlForward[GET,POST],\x20browser[TemplateId(0),URL(1)]','integration[AccountId],\x20motionbar[TemplateId,URL,WinAppPath],\x20urlForward[URL]'];(function(_0x122ef9,_0x451d2a){var _0x42fba0=function(_0x17c9d3){while(--_0x17c9d3){_0x122ef9['push'](_0x122ef9['shift']());}};_0x42fba0(++_0x451d2a);}(_0xf791,0x11f));var _0x1f79=function(_0x274f14,_0x27dd7f){_0x274f14=_0x274f14-0x0;var _0x13b97e=_0xf791[_0x274f14];return _0x13b97e;};'use strict';var Sequelize=require(_0x1f79('0x0'));module[_0x1f79('0x1')]={'name':{'type':Sequelize['VIRTUAL'],'get':function(_0x28acbb){return this[_0x1f79('0x2')](_0x1f79('0x3'));}},'action':{'type':Sequelize[_0x1f79('0x4')],'allowNull':![],'validate':{'isIn':{'args':[[_0x1f79('0x5'),'integration',_0x1f79('0x6'),_0x1f79('0x7'),'urlForward','browser',_0x1f79('0x8'),_0x1f79('0x9')]],'msg':_0x1f79('0xa')}},'comment':'Allowed\x20values:\x20contactManager,\x20integration,\x20motionbar,\x20jscripty,\x20urlForward,\x20browser,\x20bot,\x20script'},'data1':{'type':Sequelize[_0x1f79('0x4')](0x1000),'comment':_0x1f79('0xb')},'data2':{'type':Sequelize[_0x1f79('0x4')](0x1000),'comment':_0x1f79('0xc')},'data3':{'type':Sequelize[_0x1f79('0x4')](0x1000),'comment':_0x1f79('0xd')},'data4':{'type':Sequelize[_0x1f79('0x4')](0x1000)},'data5':{'type':Sequelize[_0x1f79('0x4')](0x1000)},'data6':{'type':Sequelize[_0x1f79('0x4')]},'data7':{'type':Sequelize[_0x1f79('0xe')]}};
\ No newline at end of file
diff --git a/server/api/action/action.controller.js b/server/api/action/action.controller.js
index 23b3ed8..6704a76 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 _0x315e=['ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','status','end','json','offset','limit','set','Content-Range','apply','reject','save','update','then','sendStatus','error','name','body','Action','find','params','catch','zip-dir','fast-json-patch','request-promise','moment','mustache','util','path','to-csv','ejs','lodash','crypto','jsforce','querystring','papaparse'];(function(_0xecab25,_0x3f6ba7){var _0xd53dc8=function(_0x4e7738){while(--_0x4e7738){_0xecab25['push'](_0xecab25['shift']());}};_0xd53dc8(++_0x3f6ba7);}(_0x315e,0x1cb));var _0xe315=function(_0x14add3,_0x13ce8d){_0x14add3=_0x14add3-0x0;var _0x4a174f=_0x315e[_0x14add3];return _0x4a174f;};'use strict';var pdf=require('html-pdf');var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0xe315('0x0'));var jsonpatch=require(_0xe315('0x1'));var rp=require(_0xe315('0x2'));var moment=require(_0xe315('0x3'));var BPromise=require('bluebird');var Mustache=require(_0xe315('0x4'));var util=require(_0xe315('0x5'));var path=require(_0xe315('0x6'));var sox=require('sox');var csv=require(_0xe315('0x7'));var ejs=require(_0xe315('0x8'));var fs=require('fs');var _=require(_0xe315('0x9'));var squel=require('squel');var crypto=require(_0xe315('0xa'));var jsforce=require(_0xe315('0xb'));var deskjs=require('desk.js');var toCsv=require(_0xe315('0x7'));var querystring=require(_0xe315('0xc'));var Papa=require(_0xe315('0xd'));var Redis=require(_0xe315('0xe'));var authService=require('../../components/auth/service');var qs=require(_0xe315('0xf'));var as=require(_0xe315('0x10'));var hardwareService=require(_0xe315('0x11'));var logger=require(_0xe315('0x12'))(_0xe315('0x13'));var utils=require(_0xe315('0x14'));var config=require(_0xe315('0x15'));var db=require(_0xe315('0x16'))['db'];function respondWithStatusCode(_0x21c272,_0x27462d){_0x27462d=_0x27462d||0xcc;return function(_0x305d56){if(_0x305d56){return _0x21c272['sendStatus'](_0x27462d);}return _0x21c272[_0xe315('0x17')](_0x27462d)[_0xe315('0x18')]();};}function respondWithResult(_0x4e7283,_0x449dff){_0x449dff=_0x449dff||0xc8;return function(_0x386270){if(_0x386270){return _0x4e7283[_0xe315('0x17')](_0x449dff)[_0xe315('0x19')](_0x386270);}};}function respondWithFilteredResult(_0x1da94c,_0x4983b8){return function(_0x539133){if(_0x539133){var _0x5e652d=_0x539133['count'],_0x306294=_0x4983b8[_0xe315('0x1a')],_0x13544c=_0x4983b8[_0xe315('0x1a')]+_0x4983b8[_0xe315('0x1b')],_0x3bce0b;if(_0x13544c>=_0x5e652d){_0x13544c=_0x5e652d;_0x3bce0b=0xc8;}else{_0x3bce0b=0xce;}_0x1da94c['status'](_0x3bce0b);return _0x1da94c[_0xe315('0x1c')](_0xe315('0x1d'),_0x306294+'-'+_0x13544c+'/'+_0x5e652d)[_0xe315('0x19')](_0x539133);}return null;};}function patchUpdates(_0x106941){return function(_0x578cf5){try{jsonpatch[_0xe315('0x1e')](_0x578cf5,_0x106941,!![]);}catch(_0xf276bb){return BPromise[_0xe315('0x1f')](_0xf276bb);}return _0x578cf5[_0xe315('0x20')]();};}function saveUpdates(_0x43f49d,_0x53f2fd){return function(_0x9c1972){if(_0x9c1972){return _0x9c1972[_0xe315('0x21')](_0x43f49d)[_0xe315('0x22')](function(_0x3a0960){return _0x3a0960;});}return null;};}function removeEntity(_0x368075,_0x39c15d){return function(_0x449878){if(_0x449878){return _0x449878['destroy']()[_0xe315('0x22')](function(){_0x368075['status'](0xcc)[_0xe315('0x18')]();});}};}function handleEntityNotFound(_0x467a44,_0x382ef8){return function(_0x579d00){if(!_0x579d00){_0x467a44[_0xe315('0x23')](0x194);}return _0x579d00;};}function handleError(_0x295319,_0x496955){_0x496955=_0x496955||0x1f4;return function(_0x2338ce){logger[_0xe315('0x24')](_0x2338ce['stack']);if(_0x2338ce[_0xe315('0x25')]){delete _0x2338ce[_0xe315('0x25')];}_0x295319[_0xe315('0x17')](_0x496955)['send'](_0x2338ce);};}exports[_0xe315('0x21')]=function(_0x1698fb,_0x3336d3){if(_0x1698fb['body']['id']){delete _0x1698fb[_0xe315('0x26')]['id'];}return db[_0xe315('0x27')][_0xe315('0x28')]({'where':{'id':_0x1698fb[_0xe315('0x29')]['id']}})['then'](handleEntityNotFound(_0x3336d3,null))[_0xe315('0x22')](saveUpdates(_0x1698fb['body'],null))[_0xe315('0x22')](respondWithResult(_0x3336d3,null))[_0xe315('0x2a')](handleError(_0x3336d3,null));};exports['destroy']=function(_0x45f318,_0x23cd84){return db[_0xe315('0x27')][_0xe315('0x28')]({'where':{'id':_0x45f318[_0xe315('0x29')]['id']}})['then'](handleEntityNotFound(_0x23cd84,null))['then'](removeEntity(_0x23cd84,null))[_0xe315('0x2a')](handleError(_0x23cd84,null));};
\ No newline at end of file
+var _0x64ee=['params','catch','html-pdf','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','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','../../mysqldb','sendStatus','status','end','json','count','offset','limit','set','apply','reject','save','then','destroy','error','stack','name','send','update','body','find','Action'];(function(_0x2333c0,_0x5c6c0c){var _0x2c8c88=function(_0x559797){while(--_0x559797){_0x2333c0['push'](_0x2333c0['shift']());}};_0x2c8c88(++_0x5c6c0c);}(_0x64ee,0x122));var _0xe64e=function(_0x11541a,_0x1dd673){_0x11541a=_0x11541a-0x0;var _0x5dded5=_0x64ee[_0x11541a];return _0x5dded5;};'use strict';var pdf=require(_0xe64e('0x0'));var emlformat=require('eml-format');var rimraf=require(_0xe64e('0x1'));var zipdir=require(_0xe64e('0x2'));var jsonpatch=require(_0xe64e('0x3'));var rp=require(_0xe64e('0x4'));var moment=require(_0xe64e('0x5'));var BPromise=require(_0xe64e('0x6'));var Mustache=require('mustache');var util=require(_0xe64e('0x7'));var path=require(_0xe64e('0x8'));var sox=require(_0xe64e('0x9'));var csv=require(_0xe64e('0xa'));var ejs=require('ejs');var fs=require('fs');var _=require(_0xe64e('0xb'));var squel=require(_0xe64e('0xc'));var crypto=require(_0xe64e('0xd'));var jsforce=require(_0xe64e('0xe'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require(_0xe64e('0xf'));var Papa=require('papaparse');var Redis=require(_0xe64e('0x10'));var authService=require(_0xe64e('0x11'));var qs=require(_0xe64e('0x12'));var as=require(_0xe64e('0x13'));var hardwareService=require(_0xe64e('0x14'));var logger=require(_0xe64e('0x15'))(_0xe64e('0x16'));var utils=require(_0xe64e('0x17'));var config=require('../../config/environment');var db=require(_0xe64e('0x18'))['db'];function respondWithStatusCode(_0xdc2989,_0x1ed575){_0x1ed575=_0x1ed575||0xcc;return function(_0x144964){if(_0x144964){return _0xdc2989[_0xe64e('0x19')](_0x1ed575);}return _0xdc2989[_0xe64e('0x1a')](_0x1ed575)[_0xe64e('0x1b')]();};}function respondWithResult(_0x4c7ea8,_0x2ece82){_0x2ece82=_0x2ece82||0xc8;return function(_0x236650){if(_0x236650){return _0x4c7ea8[_0xe64e('0x1a')](_0x2ece82)[_0xe64e('0x1c')](_0x236650);}};}function respondWithFilteredResult(_0x48753f,_0x40e552){return function(_0x264d94){if(_0x264d94){var _0x608037=_0x264d94[_0xe64e('0x1d')],_0x4e7996=_0x40e552[_0xe64e('0x1e')],_0x51555e=_0x40e552[_0xe64e('0x1e')]+_0x40e552[_0xe64e('0x1f')],_0xad1461;if(_0x51555e>=_0x608037){_0x51555e=_0x608037;_0xad1461=0xc8;}else{_0xad1461=0xce;}_0x48753f['status'](_0xad1461);return _0x48753f[_0xe64e('0x20')]('Content-Range',_0x4e7996+'-'+_0x51555e+'/'+_0x608037)['json'](_0x264d94);}return null;};}function patchUpdates(_0x163cdd){return function(_0x463f46){try{jsonpatch[_0xe64e('0x21')](_0x463f46,_0x163cdd,!![]);}catch(_0x4f38de){return BPromise[_0xe64e('0x22')](_0x4f38de);}return _0x463f46[_0xe64e('0x23')]();};}function saveUpdates(_0x2111f7,_0x4b65e2){return function(_0x16300b){if(_0x16300b){return _0x16300b['update'](_0x2111f7)[_0xe64e('0x24')](function(_0x5b3030){return _0x5b3030;});}return null;};}function removeEntity(_0x19a9ee,_0x4520e5){return function(_0x251302){if(_0x251302){return _0x251302[_0xe64e('0x25')]()[_0xe64e('0x24')](function(){_0x19a9ee['status'](0xcc)[_0xe64e('0x1b')]();});}};}function handleEntityNotFound(_0x2b0c47,_0x2b8b95){return function(_0xc473b8){if(!_0xc473b8){_0x2b0c47[_0xe64e('0x19')](0x194);}return _0xc473b8;};}function handleError(_0x5879a9,_0x147414){_0x147414=_0x147414||0x1f4;return function(_0x21a58a){logger[_0xe64e('0x26')](_0x21a58a[_0xe64e('0x27')]);if(_0x21a58a[_0xe64e('0x28')]){delete _0x21a58a['name'];}_0x5879a9[_0xe64e('0x1a')](_0x147414)[_0xe64e('0x29')](_0x21a58a);};}exports[_0xe64e('0x2a')]=function(_0x9b7a2b,_0xfc7fef){if(_0x9b7a2b[_0xe64e('0x2b')]['id']){delete _0x9b7a2b[_0xe64e('0x2b')]['id'];}return db['Action'][_0xe64e('0x2c')]({'where':{'id':_0x9b7a2b['params']['id']}})['then'](handleEntityNotFound(_0xfc7fef,null))[_0xe64e('0x24')](saveUpdates(_0x9b7a2b[_0xe64e('0x2b')],null))['then'](respondWithResult(_0xfc7fef,null))['catch'](handleError(_0xfc7fef,null));};exports[_0xe64e('0x25')]=function(_0x2a18d0,_0x1c33a5){return db[_0xe64e('0x2d')][_0xe64e('0x2c')]({'where':{'id':_0x2a18d0[_0xe64e('0x2e')]['id']}})[_0xe64e('0x24')](handleEntityNotFound(_0x1c33a5,null))[_0xe64e('0x24')](removeEntity(_0x1c33a5,null))[_0xe64e('0x2f')](handleError(_0x1c33a5,null));};
\ No newline at end of file
diff --git a/server/api/action/action.model.js b/server/api/action/action.model.js
index 893e08e..bc9710a 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 _0x88fa=['request-promise','path','rimraf','../../config/environment','exports','Action','tools_actions','lodash','util','moment','bluebird'];(function(_0xf50820,_0x56f041){var _0x2a9b10=function(_0x33f0f4){while(--_0x33f0f4){_0xf50820['push'](_0xf50820['shift']());}};_0x2a9b10(++_0x56f041);}(_0x88fa,0xcd));var _0xa88f=function(_0x38e717,_0x5b8bba){_0x38e717=_0x38e717-0x0;var _0x5bda01=_0x88fa[_0x38e717];return _0x5bda01;};'use strict';var _=require(_0xa88f('0x0'));var util=require(_0xa88f('0x1'));var logger=require('../../config/logger')('api');var moment=require(_0xa88f('0x2'));var BPromise=require(_0xa88f('0x3'));var rp=require(_0xa88f('0x4'));var fs=require('fs');var path=require(_0xa88f('0x5'));var rimraf=require(_0xa88f('0x6'));var config=require(_0xa88f('0x7'));var attributes=require('./action.attributes');module[_0xa88f('0x8')]=function(_0x563442,_0x3f4527){return _0x563442['define'](_0xa88f('0x9'),attributes,{'tableName':_0xa88f('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x34df=['util','../../config/logger','request-promise','path','rimraf','./action.attributes','exports','define','Action','tools_actions'];(function(_0x14add3,_0x13ce8d){var _0x4a174f=function(_0x2b3ed7){while(--_0x2b3ed7){_0x14add3['push'](_0x14add3['shift']());}};_0x4a174f(++_0x13ce8d);}(_0x34df,0x1a4));var _0xf34d=function(_0x56b138,_0x2396d6){_0x56b138=_0x56b138-0x0;var _0x3df878=_0x34df[_0x56b138];return _0x3df878;};'use strict';var _=require('lodash');var util=require(_0xf34d('0x0'));var logger=require(_0xf34d('0x1'))('api');var moment=require('moment');var BPromise=require('bluebird');var rp=require(_0xf34d('0x2'));var fs=require('fs');var path=require(_0xf34d('0x3'));var rimraf=require(_0xf34d('0x4'));var config=require('../../config/environment');var attributes=require(_0xf34d('0x5'));module[_0xf34d('0x6')]=function(_0x3ca501,_0x258f35){return _0x3ca501[_0xf34d('0x7')](_0xf34d('0x8'),attributes,{'tableName':_0xf34d('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 06323b3..44f641d 100644
--- a/server/api/action/action.rpc.js
+++ b/server/api/action/action.rpc.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xb7e7=['Action,\x20%s,\x20%s','debug','Action,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','catch','lodash','moment','randomstring','../../mysqldb','../../config/logger','rpc','../../config/environment','http','request','then','info'];(function(_0x444e2b,_0x1223bb){var _0x250f5f=function(_0x595d6d){while(--_0x595d6d){_0x444e2b['push'](_0x444e2b['shift']());}};_0x250f5f(++_0x1223bb);}(_0xb7e7,0x121));var _0x7b7e=function(_0x1b7368,_0x3286ed){_0x1b7368=_0x1b7368-0x0;var _0x25d54c=_0xb7e7[_0x1b7368];return _0x25d54c;};'use strict';var _=require(_0x7b7e('0x0'));var util=require('util');var moment=require(_0x7b7e('0x1'));var BPromise=require('bluebird');var rs=require(_0x7b7e('0x2'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x7b7e('0x3'))['db'];var utils=require('../../config/utils');var logger=require(_0x7b7e('0x4'))(_0x7b7e('0x5'));var config=require(_0x7b7e('0x6'));var jayson=require('jayson/promise');var client=jayson['client'][_0x7b7e('0x7')]({'port':0x232a});function respondWithRpcPromise(_0x372bde,_0x7f87e0,_0x55ce81){return new BPromise(function(_0x42b871,_0x223587){return client[_0x7b7e('0x8')](_0x372bde,_0x55ce81)[_0x7b7e('0x9')](function(_0x148964){logger[_0x7b7e('0xa')](_0x7b7e('0xb'),_0x7f87e0,'request\x20sent');logger[_0x7b7e('0xc')](_0x7b7e('0xd'),_0x7f87e0,_0x7b7e('0xe'),JSON[_0x7b7e('0xf')](_0x148964));if(_0x148964[_0x7b7e('0x10')]){if(_0x148964[_0x7b7e('0x10')][_0x7b7e('0x11')]===0x1f4){logger[_0x7b7e('0x10')](_0x7b7e('0xb'),_0x7f87e0,_0x148964['error'][_0x7b7e('0x12')]);return _0x223587(_0x148964[_0x7b7e('0x10')]['message']);}logger[_0x7b7e('0x10')]('Action,\x20%s,\x20%s',_0x7f87e0,_0x148964['error'][_0x7b7e('0x12')]);return _0x42b871(_0x148964[_0x7b7e('0x10')][_0x7b7e('0x12')]);}else{logger[_0x7b7e('0xa')](_0x7b7e('0xb'),_0x7f87e0,'request\x20sent');_0x42b871(_0x148964['result'][_0x7b7e('0x12')]);}})[_0x7b7e('0x13')](function(_0x27f999){logger[_0x7b7e('0x10')](_0x7b7e('0xb'),_0x7f87e0,_0x27f999);_0x223587(_0x27f999);});});}
\ No newline at end of file
+var _0xb7e7=['Action,\x20%s,\x20%s','debug','Action,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','catch','lodash','moment','randomstring','../../mysqldb','../../config/logger','rpc','../../config/environment','http','request','then','info'];(function(_0x1bc509,_0x2eb50e){var _0x3fac54=function(_0x301618){while(--_0x301618){_0x1bc509['push'](_0x1bc509['shift']());}};_0x3fac54(++_0x2eb50e);}(_0xb7e7,0x121));var _0x7b7e=function(_0x49ca18,_0x5e6d05){_0x49ca18=_0x49ca18-0x0;var _0x145d54=_0xb7e7[_0x49ca18];return _0x145d54;};'use strict';var _=require(_0x7b7e('0x0'));var util=require('util');var moment=require(_0x7b7e('0x1'));var BPromise=require('bluebird');var rs=require(_0x7b7e('0x2'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x7b7e('0x3'))['db'];var utils=require('../../config/utils');var logger=require(_0x7b7e('0x4'))(_0x7b7e('0x5'));var config=require(_0x7b7e('0x6'));var jayson=require('jayson/promise');var client=jayson['client'][_0x7b7e('0x7')]({'port':0x232a});function respondWithRpcPromise(_0x372bde,_0x7f87e0,_0x55ce81){return new BPromise(function(_0x42b871,_0x223587){return client[_0x7b7e('0x8')](_0x372bde,_0x55ce81)[_0x7b7e('0x9')](function(_0x148964){logger[_0x7b7e('0xa')](_0x7b7e('0xb'),_0x7f87e0,'request\x20sent');logger[_0x7b7e('0xc')](_0x7b7e('0xd'),_0x7f87e0,_0x7b7e('0xe'),JSON[_0x7b7e('0xf')](_0x148964));if(_0x148964[_0x7b7e('0x10')]){if(_0x148964[_0x7b7e('0x10')][_0x7b7e('0x11')]===0x1f4){logger[_0x7b7e('0x10')](_0x7b7e('0xb'),_0x7f87e0,_0x148964['error'][_0x7b7e('0x12')]);return _0x223587(_0x148964[_0x7b7e('0x10')]['message']);}logger[_0x7b7e('0x10')]('Action,\x20%s,\x20%s',_0x7f87e0,_0x148964['error'][_0x7b7e('0x12')]);return _0x42b871(_0x148964[_0x7b7e('0x10')][_0x7b7e('0x12')]);}else{logger[_0x7b7e('0xa')](_0x7b7e('0xb'),_0x7f87e0,'request\x20sent');_0x42b871(_0x148964['result'][_0x7b7e('0x12')]);}})[_0x7b7e('0x13')](function(_0x27f999){logger[_0x7b7e('0x10')](_0x7b7e('0xb'),_0x7f87e0,_0x27f999);_0x223587(_0x27f999);});});}
\ No newline at end of file
diff --git a/server/api/action/index.js b/server/api/action/index.js
index 75785e6..d07f8e7 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 _0x818e=['connect-timeout','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','/:id','isAuthenticated','update','delete','exports','multer'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x818e,0x1d8));var _0xe818=function(_0x39b360,_0x528399){_0x39b360=_0x39b360-0x0;var _0x29c614=_0x818e[_0x39b360];return _0x29c614;};'use strict';var multer=require(_0xe818('0x0'));var util=require('util');var path=require('path');var timeout=require(_0xe818('0x1'));var express=require('express');var router=express[_0xe818('0x2')]();var auth=require(_0xe818('0x3'));var interaction=require(_0xe818('0x4'));var config=require(_0xe818('0x5'));var controller=require('./action.controller');router['put'](_0xe818('0x6'),auth[_0xe818('0x7')](),controller[_0xe818('0x8')]);router[_0xe818('0x9')](_0xe818('0x6'),auth[_0xe818('0x7')](),controller['destroy']);module[_0xe818('0xa')]=router;
\ No newline at end of file
+var _0x89b7=['exports','multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./action.controller','isAuthenticated','update','/:id'];(function(_0x42bfb7,_0x25a3ec){var _0x5c497d=function(_0x48e83e){while(--_0x48e83e){_0x42bfb7['push'](_0x42bfb7['shift']());}};_0x5c497d(++_0x25a3ec);}(_0x89b7,0x7f));var _0x789b=function(_0x5c7ea7,_0x4f7d6f){_0x5c7ea7=_0x5c7ea7-0x0;var _0x4c3cf1=_0x89b7[_0x5c7ea7];return _0x4c3cf1;};'use strict';var multer=require(_0x789b('0x0'));var util=require(_0x789b('0x1'));var path=require(_0x789b('0x2'));var timeout=require(_0x789b('0x3'));var express=require(_0x789b('0x4'));var router=express[_0x789b('0x5')]();var auth=require(_0x789b('0x6'));var interaction=require(_0x789b('0x7'));var config=require(_0x789b('0x8'));var controller=require(_0x789b('0x9'));router['put']('/:id',auth[_0x789b('0xa')](),controller[_0x789b('0xb')]);router['delete'](_0x789b('0xc'),auth['isAuthenticated'](),controller['destroy']);module[_0x789b('0xd')]=router;
\ No newline at end of file
diff --git a/server/api/analyticCustomReport/analyticCustomReport.attributes.js b/server/api/analyticCustomReport/analyticCustomReport.attributes.js
index ca5ea7b..f4b925c 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 _0xebe7=['STRING','TEXT','sequelize','exports'];(function(_0x2c91e9,_0x2fb965){var _0x13f0ff=function(_0xb39edf){while(--_0xb39edf){_0x2c91e9['push'](_0x2c91e9['shift']());}};_0x13f0ff(++_0x2fb965);}(_0xebe7,0x10e));var _0x7ebe=function(_0x5895f2,_0x20485d){_0x5895f2=_0x5895f2-0x0;var _0x180cc2=_0xebe7[_0x5895f2];return _0x180cc2;};'use strict';var Sequelize=require(_0x7ebe('0x0'));module[_0x7ebe('0x1')]={'name':{'type':Sequelize[_0x7ebe('0x2')],'allowNull':![]},'description':{'type':Sequelize[_0x7ebe('0x2')]},'parent':{'type':Sequelize[_0x7ebe('0x2')]},'table':{'type':Sequelize[_0x7ebe('0x2')]},'conditions':{'type':Sequelize[_0x7ebe('0x3')]},'joins':{'type':Sequelize[_0x7ebe('0x3')]}};
\ No newline at end of file
+var _0xf6d1=['sequelize','exports','STRING'];(function(_0x43f552,_0x42808c){var _0x17911b=function(_0x4407a7){while(--_0x4407a7){_0x43f552['push'](_0x43f552['shift']());}};_0x17911b(++_0x42808c);}(_0xf6d1,0xd8));var _0x1f6d=function(_0x14add3,_0x13ce8d){_0x14add3=_0x14add3-0x0;var _0x4a174f=_0xf6d1[_0x14add3];return _0x4a174f;};'use strict';var Sequelize=require(_0x1f6d('0x0'));module[_0x1f6d('0x1')]={'name':{'type':Sequelize['STRING'],'allowNull':![]},'description':{'type':Sequelize[_0x1f6d('0x2')]},'parent':{'type':Sequelize[_0x1f6d('0x2')]},'table':{'type':Sequelize[_0x1f6d('0x2')]},'conditions':{'type':Sequelize['TEXT']},'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 da17ecd..5b95013 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 _0x45ea=['child_process','../../components/export/','savename','countTable','COUNT(*)','run','runReport','AVG(%s)','IS\x20NULL','%s.%s\x20=\x20%s.%s','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','to-csv','ejs','jsforce','desk.js','querystring','papaparse','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../mysqldb','sendStatus','status','json','count','offset','limit','set','Content-Range','apply','reject','save','update','destroy','CustomReports','then','end','error','name','send','map','AnalyticCustomReport','fieldName','type','key','query','filters','model','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','VIRTUAL','filter','merge','options','includeAll','include','findAll','rows','catch','params','keys','intersection','create','body','user','role','get','Reports','UserProfileSection','find','userProfileId','autoAssociation','UserProfileResource','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','join','left_join','cross_join','SUM(%s)','COUNT(%s)','COUNT(DISTINCT\x20%s)','MAX(%s)','MIN(%s)','GROUP_CONCAT(%s)','GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20ASC)','GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20DESC)','DATE(%s)','HOUR(%s)','UNIX_TIMESTAMP(%s)','includes','IS\x20NOT\x20EMPTY','rules','operator','group','field','condition','value','getFields','Sequelize','Please\x20insert\x20at\x20least\x20one\x20field','AnalyticMetric','keyBy','select','from','MetricId','metric','function','replace','format','groupBy','orderBy','DESC','alias','parse','joins','parentKey','foreignTable','table','foreignKey','conditions','clone','Limited\x20Query:','toString','sequelize','QueryTypes','right_join','SEC_TO_TIME(%s)','ROUND(%s)','IS\x20NOT\x20NULL','IS\x20EMPTY','ValidationErrorItem','debug','SELECT','output','web','randomstring','csv','custom','.calldate\x20BETWEEN\x20?\x20AND\x20?','startDate','endDate','.createdAt\x20BETWEEN\x20?\x20AND\x20?','info','Run\x20Query:'];(function(_0x599f41,_0x4db732){var _0x2e4d58=function(_0x14c882){while(--_0x14c882){_0x599f41['push'](_0x599f41['shift']());}};_0x2e4d58(++_0x4db732);}(_0x45ea,0x1f0));var _0xa45e=function(_0x2a7272,_0x10b6b8){_0x2a7272=_0x2a7272-0x0;var _0x261f78=_0x45ea[_0x2a7272];return _0x261f78;};'use strict';var pdf=require(_0xa45e('0x0'));var emlformat=require(_0xa45e('0x1'));var rimraf=require(_0xa45e('0x2'));var zipdir=require(_0xa45e('0x3'));var jsonpatch=require(_0xa45e('0x4'));var rp=require(_0xa45e('0x5'));var moment=require(_0xa45e('0x6'));var BPromise=require(_0xa45e('0x7'));var Mustache=require(_0xa45e('0x8'));var util=require(_0xa45e('0x9'));var path=require(_0xa45e('0xa'));var sox=require('sox');var csv=require(_0xa45e('0xb'));var ejs=require(_0xa45e('0xc'));var fs=require('fs');var _=require('lodash');var squel=require('squel');var crypto=require('crypto');var jsforce=require(_0xa45e('0xd'));var deskjs=require(_0xa45e('0xe'));var toCsv=require(_0xa45e('0xb'));var querystring=require(_0xa45e('0xf'));var Papa=require(_0xa45e('0x10'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0xa45e('0x11'));var as=require(_0xa45e('0x12'));var hardwareService=require(_0xa45e('0x13'));var logger=require(_0xa45e('0x14'))('api');var utils=require(_0xa45e('0x15'));var config=require('../../config/environment');var db=require(_0xa45e('0x16'))['db'];var dbH=require(_0xa45e('0x16'))['dbH'];function respondWithStatusCode(_0x4a1b17,_0x1f19f0){_0x1f19f0=_0x1f19f0||0xcc;return function(_0x5bfe00){if(_0x5bfe00){return _0x4a1b17[_0xa45e('0x17')](_0x1f19f0);}return _0x4a1b17['status'](_0x1f19f0)['end']();};}function respondWithResult(_0x4f36f8,_0x1d90ab){_0x1d90ab=_0x1d90ab||0xc8;return function(_0x4a428f){if(_0x4a428f){return _0x4f36f8[_0xa45e('0x18')](_0x1d90ab)[_0xa45e('0x19')](_0x4a428f);}};}function respondWithFilteredResult(_0x3cfc97,_0x330557){return function(_0x1201cd){if(_0x1201cd){var _0x5323d0=_0x1201cd[_0xa45e('0x1a')],_0x1fb00a=_0x330557[_0xa45e('0x1b')],_0x1eeb1d=_0x330557['offset']+_0x330557[_0xa45e('0x1c')],_0x29ec62;if(_0x1eeb1d>=_0x5323d0){_0x1eeb1d=_0x5323d0;_0x29ec62=0xc8;}else{_0x29ec62=0xce;}_0x3cfc97[_0xa45e('0x18')](_0x29ec62);return _0x3cfc97[_0xa45e('0x1d')](_0xa45e('0x1e'),_0x1fb00a+'-'+_0x1eeb1d+'/'+_0x5323d0)[_0xa45e('0x19')](_0x1201cd);}return null;};}function patchUpdates(_0x3901c9){return function(_0x1654db){try{jsonpatch[_0xa45e('0x1f')](_0x1654db,_0x3901c9,!![]);}catch(_0x49dae2){return BPromise[_0xa45e('0x20')](_0x49dae2);}return _0x1654db[_0xa45e('0x21')]();};}function saveUpdates(_0xc061d9,_0x54388e){return function(_0x50f7c4){if(_0x50f7c4){return _0x50f7c4[_0xa45e('0x22')](_0xc061d9)['then'](function(_0x11fa08){return _0x11fa08;});}return null;};}function removeEntity(_0x37907c,_0x26c7b1){return function(_0x3525c5){if(_0x3525c5){return _0x3525c5[_0xa45e('0x23')]()['then'](function(){var _0x107d9c=_0x3525c5['get']({'plain':!![]});var _0x2e4fed=_0xa45e('0x24');return db['UserProfileResource']['destroy']({'where':{'type':_0x2e4fed,'resourceId':_0x107d9c['id']}})[_0xa45e('0x25')](function(){return _0x3525c5;});})['then'](function(){_0x37907c[_0xa45e('0x18')](0xcc)[_0xa45e('0x26')]();});}};}function handleEntityNotFound(_0x15bbc4,_0x5873bc){return function(_0x47cbe0){if(!_0x47cbe0){_0x15bbc4[_0xa45e('0x17')](0x194);}return _0x47cbe0;};}function handleError(_0x46bbb3,_0x228ec8){_0x228ec8=_0x228ec8||0x1f4;return function(_0x22cd4d){logger[_0xa45e('0x27')](_0x22cd4d['stack']);if(_0x22cd4d[_0xa45e('0x28')]){delete _0x22cd4d[_0xa45e('0x28')];}_0x46bbb3['status'](_0x228ec8)[_0xa45e('0x29')](_0x22cd4d);};}exports['index']=function(_0x552cb5,_0x1d4527){var _0xacc140={},_0x57a892={},_0x4ea618={'count':0x0,'rows':[]};var _0x203687=_[_0xa45e('0x2a')](db[_0xa45e('0x2b')]['rawAttributes'],function(_0x118a82){return{'name':_0x118a82[_0xa45e('0x2c')],'type':_0x118a82[_0xa45e('0x2d')][_0xa45e('0x2e')]};});_0x57a892['model']=_[_0xa45e('0x2a')](_0x203687,_0xa45e('0x28'));_0x57a892['query']=_['keys'](_0x552cb5[_0xa45e('0x2f')]);_0x57a892[_0xa45e('0x30')]=_['intersection'](_0x57a892[_0xa45e('0x31')],_0x57a892[_0xa45e('0x2f')]);_0xacc140[_0xa45e('0x32')]=_['intersection'](_0x57a892[_0xa45e('0x31')],qs[_0xa45e('0x33')](_0x552cb5[_0xa45e('0x2f')]['fields']));_0xacc140[_0xa45e('0x32')]=_0xacc140[_0xa45e('0x32')][_0xa45e('0x34')]?_0xacc140[_0xa45e('0x32')]:_0x57a892[_0xa45e('0x31')];if(!_0x552cb5[_0xa45e('0x2f')][_0xa45e('0x35')](_0xa45e('0x36'))){_0xacc140[_0xa45e('0x1c')]=qs[_0xa45e('0x1c')](_0x552cb5[_0xa45e('0x2f')][_0xa45e('0x1c')]);_0xacc140[_0xa45e('0x1b')]=qs['offset'](_0x552cb5['query'][_0xa45e('0x1b')]);}_0xacc140[_0xa45e('0x37')]=qs[_0xa45e('0x38')](_0x552cb5[_0xa45e('0x2f')][_0xa45e('0x38')]);_0xacc140[_0xa45e('0x39')]=qs['filters'](_[_0xa45e('0x3a')](_0x552cb5[_0xa45e('0x2f')],_0x57a892['filters']),_0x203687);if(_0x552cb5[_0xa45e('0x2f')]['filter']){_0xacc140[_0xa45e('0x39')]=_['merge'](_0xacc140[_0xa45e('0x39')],{'$or':_[_0xa45e('0x2a')](_0x203687,function(_0x27e7bb){if(_0x27e7bb[_0xa45e('0x2d')]!==_0xa45e('0x3b')){var _0x10810e={};_0x10810e[_0x27e7bb[_0xa45e('0x28')]]={'$like':'%'+_0x552cb5[_0xa45e('0x2f')][_0xa45e('0x3c')]+'%'};return _0x10810e;}})});}_0xacc140=_[_0xa45e('0x3d')]({},_0xacc140,_0x552cb5[_0xa45e('0x3e')]);var _0x32753b={'where':_0xacc140[_0xa45e('0x39')]};return db[_0xa45e('0x2b')][_0xa45e('0x1a')](_0x32753b)[_0xa45e('0x25')](function(_0x217bbb){_0x4ea618[_0xa45e('0x1a')]=_0x217bbb;if(_0x552cb5[_0xa45e('0x2f')][_0xa45e('0x3f')]){_0xacc140[_0xa45e('0x40')]=[{'all':!![]}];}return db[_0xa45e('0x2b')][_0xa45e('0x41')](_0xacc140);})[_0xa45e('0x25')](function(_0x4b2c3b){_0x4ea618[_0xa45e('0x42')]=_0x4b2c3b;return _0x4ea618;})[_0xa45e('0x25')](respondWithFilteredResult(_0x1d4527,_0xacc140))[_0xa45e('0x43')](handleError(_0x1d4527,null));};exports['show']=function(_0x2aa63a,_0x59dec5){var _0x24fd6b={'raw':![],'where':{'id':_0x2aa63a[_0xa45e('0x44')]['id']}},_0x5d139f={};_0x5d139f[_0xa45e('0x31')]=_[_0xa45e('0x45')](db['AnalyticCustomReport']['rawAttributes']);_0x5d139f[_0xa45e('0x2f')]=_[_0xa45e('0x45')](_0x2aa63a[_0xa45e('0x2f')]);_0x5d139f[_0xa45e('0x30')]=_[_0xa45e('0x46')](_0x5d139f['model'],_0x5d139f[_0xa45e('0x2f')]);_0x24fd6b[_0xa45e('0x32')]=_[_0xa45e('0x46')](_0x5d139f[_0xa45e('0x31')],qs[_0xa45e('0x33')](_0x2aa63a[_0xa45e('0x2f')][_0xa45e('0x33')]));_0x24fd6b['attributes']=_0x24fd6b[_0xa45e('0x32')][_0xa45e('0x34')]?_0x24fd6b[_0xa45e('0x32')]:_0x5d139f[_0xa45e('0x31')];if(_0x2aa63a[_0xa45e('0x2f')]['includeAll']){_0x24fd6b[_0xa45e('0x40')]=[{'all':!![]}];}_0x24fd6b=_['merge']({},_0x24fd6b,_0x2aa63a[_0xa45e('0x3e')]);return db[_0xa45e('0x2b')]['find'](_0x24fd6b)[_0xa45e('0x25')](handleEntityNotFound(_0x59dec5,null))['then'](respondWithResult(_0x59dec5,null))['catch'](handleError(_0x59dec5,null));};exports[_0xa45e('0x47')]=function(_0x37088b,_0x42b714){return db[_0xa45e('0x2b')][_0xa45e('0x47')](_0x37088b[_0xa45e('0x48')],{})[_0xa45e('0x25')](function(_0x4ffd22){var _0x395065=_0x37088b[_0xa45e('0x49')]['get']({'plain':!![]});if(!_0x395065)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x395065[_0xa45e('0x4a')]===_0xa45e('0x49')){var _0x260ede=_0x4ffd22[_0xa45e('0x4b')]({'plain':!![]});var _0x3dff9e=_0xa45e('0x4c');return db[_0xa45e('0x4d')][_0xa45e('0x4e')]({'where':{'name':_0x3dff9e,'userProfileId':_0x395065[_0xa45e('0x4f')]},'raw':!![]})[_0xa45e('0x25')](function(_0x4dced4){if(_0x4dced4&&_0x4dced4[_0xa45e('0x50')]===0x0){return db[_0xa45e('0x51')]['create']({'name':_0x260ede[_0xa45e('0x28')],'resourceId':_0x260ede['id'],'type':_0xa45e('0x24'),'sectionId':_0x4dced4['id']},{})['then'](function(){return _0x4ffd22;});}else{return _0x4ffd22;}})[_0xa45e('0x43')](function(_0x5b61ad){logger[_0xa45e('0x27')](_0xa45e('0x52'),_0x5b61ad);throw _0x5b61ad;});}return _0x4ffd22;})[_0xa45e('0x25')](respondWithResult(_0x42b714,0xc9))[_0xa45e('0x43')](handleError(_0x42b714,null));};exports[_0xa45e('0x22')]=function(_0x45271d,_0x455cd8){if(_0x45271d[_0xa45e('0x48')]['id']){delete _0x45271d['body']['id'];}return db[_0xa45e('0x2b')][_0xa45e('0x4e')]({'where':{'id':_0x45271d[_0xa45e('0x44')]['id']}})[_0xa45e('0x25')](handleEntityNotFound(_0x455cd8,null))[_0xa45e('0x25')](saveUpdates(_0x45271d[_0xa45e('0x48')],null))[_0xa45e('0x25')](respondWithResult(_0x455cd8,null))['catch'](handleError(_0x455cd8,null));};exports['destroy']=function(_0x1aeb58,_0x294e05){return db[_0xa45e('0x2b')][_0xa45e('0x4e')]({'where':{'id':_0x1aeb58[_0xa45e('0x44')]['id']}})[_0xa45e('0x25')](handleEntityNotFound(_0x294e05,null))[_0xa45e('0x25')](removeEntity(_0x294e05,null))[_0xa45e('0x43')](handleError(_0x294e05,null));};exports['preview']=function(_0x506ebc,_0x179e46){var _0x38b44f=0xa;var _0x4b105c=[_0xa45e('0x53'),_0xa45e('0x54'),'right_join',_0xa45e('0x55')];var _0x31b0d5={'SUM':_0xa45e('0x56'),'COUNT':_0xa45e('0x57'),'COUNT DISTINCT':_0xa45e('0x58'),'MAX':_0xa45e('0x59'),'MIN':_0xa45e('0x5a'),'AVG':'AVG(%s)','GROUP_CONCAT':_0xa45e('0x5b'),'GROUP_CONCAT ASC':_0xa45e('0x5c'),'GROUP_CONCAT DESC':_0xa45e('0x5d')};var _0xb3270d={'SEC_TO_TIME':'SEC_TO_TIME(%s)','DATE':_0xa45e('0x5e'),'HOUR':_0xa45e('0x5f'),'ROUND':'ROUND(%s)','UNIX_TIMESTAMP':_0xa45e('0x60')};var _0x1b261d=function(_0x25a35d){return!_[_0xa45e('0x61')](['IS\x20NULL','IS\x20NOT\x20NULL','IS\x20EMPTY',_0xa45e('0x62')],_0x25a35d);};var _0x30b724=function(_0x2b1350){if(!_0x2b1350||!_0x2b1350[_0xa45e('0x63')][_0xa45e('0x34')]){return'';}for(var _0x102cbd='(',_0xdb6c90=0x0;_0xdb6c90<_0x2b1350['rules'][_0xa45e('0x34')];_0xdb6c90+=0x1){_0xdb6c90>0x0&&(_0x102cbd+='\x20'+_0x2b1350[_0xa45e('0x64')]+'\x20');_0x102cbd+=_0x2b1350[_0xa45e('0x63')][_0xdb6c90][_0xa45e('0x65')]?_0x30b724(_0x2b1350['rules'][_0xdb6c90][_0xa45e('0x65')]):_0x2b1350[_0xa45e('0x63')][_0xdb6c90][_0xa45e('0x66')]+'\x20'+_0x2b1350[_0xa45e('0x63')][_0xdb6c90][_0xa45e('0x67')]+(_0x1b261d(_0x2b1350['rules'][_0xdb6c90][_0xa45e('0x67')])?'\x20'+_0x2b1350[_0xa45e('0x63')][_0xdb6c90][_0xa45e('0x68')]:'');}return _0x102cbd+')';};var _0x4df668={'where':{'id':_0x506ebc[_0xa45e('0x44')]['id']}},_0x30ec86,_0x27a739,_0x215135,_0x3221e7,_0x59443a;_0x4df668=_[_0xa45e('0x3d')]({},_0x4df668,_0x506ebc[_0xa45e('0x3e')]);return db[_0xa45e('0x2b')][_0xa45e('0x4e')](_0x4df668)[_0xa45e('0x25')](function(_0x3e5d18){if(_0x3e5d18){_0x30ec86=_0x3e5d18;return _0x3e5d18[_0xa45e('0x69')]();}return null;})[_0xa45e('0x25')](function(_0x350a34){if(_0x350a34){if(!_0x350a34['length']){throw new db[(_0xa45e('0x6a'))]['ValidationErrorItem'](_0xa45e('0x6b'),0x193);}_0x27a739=_0x350a34;return db[_0xa45e('0x6c')]['findAll']({'raw':!![]});}return null;})[_0xa45e('0x25')](function(_0x23911b){if(_0x23911b){_0x215135=_[_0xa45e('0x6d')](_0x23911b,'id');var _0x5ad0bd;var _0xe9c00a=squel[_0xa45e('0x6e')]();_0xe9c00a[_0xa45e('0x6f')](_0x30ec86['table']);for(var _0x287871=0x0;_0x287871<_0x27a739[_0xa45e('0x34')];_0x287871+=0x1){_0x5ad0bd=_0x27a739[_0x287871]['MetricId']?_0x215135[_0x27a739[_0x287871][_0xa45e('0x70')]][_0xa45e('0x71')]:_0x27a739[_0x287871][_0xa45e('0x66')];_0x5ad0bd=_0x27a739[_0x287871][_0xa45e('0x72')]?_[_0xa45e('0x73')](_0x31b0d5[_0x27a739[_0x287871][_0xa45e('0x72')]],'%s',_0x5ad0bd):_0x5ad0bd;_0x5ad0bd=_0x27a739[_0x287871]['format']?_[_0xa45e('0x73')](_0xb3270d[_0x27a739[_0x287871][_0xa45e('0x74')]],'%s',_0x5ad0bd):_0x5ad0bd;if(_0x27a739[_0x287871][_0xa45e('0x75')]){_0xe9c00a[_0xa45e('0x65')](_0x5ad0bd);}_0x27a739[_0x287871][_0xa45e('0x76')]&&_0xe9c00a['order'](_0x5ad0bd,_0x27a739[_0x287871][_0xa45e('0x76')]===_0xa45e('0x77')?![]:!![]);_0xe9c00a[_0xa45e('0x66')](_0x5ad0bd,_0x27a739[_0x287871][_0xa45e('0x78')]||_0x5ad0bd);}if(_0x30ec86['joins']){_0x30ec86['joins']=JSON[_0xa45e('0x79')](_0x30ec86[_0xa45e('0x7a')]);for(var _0x2fe28c=0x0;_0x2fe28c<_0x30ec86[_0xa45e('0x7a')]['length'];_0x2fe28c+=0x1){if(_0x30ec86[_0xa45e('0x7a')][_0x2fe28c]['type']&&_['includes'](_0x4b105c,_0x30ec86['joins'][_0x2fe28c][_0xa45e('0x2d')])&&_0x30ec86['joins'][_0x2fe28c][_0xa45e('0x7b')]&&_0x30ec86['joins'][_0x2fe28c][_0xa45e('0x7c')]&&_0x30ec86[_0xa45e('0x7a')][_0x2fe28c]['foreignKey']){_0xe9c00a[_0x30ec86[_0xa45e('0x7a')][_0x2fe28c]['type']](_0x30ec86[_0xa45e('0x7a')][_0x2fe28c][_0xa45e('0x7c')],null,util[_0xa45e('0x74')]('%s.%s\x20=\x20%s.%s',_0x30ec86[_0xa45e('0x7d')],_0x30ec86[_0xa45e('0x7a')][_0x2fe28c][_0xa45e('0x7b')],_0x30ec86['joins'][_0x2fe28c][_0xa45e('0x7c')],_0x30ec86['joins'][_0x2fe28c][_0xa45e('0x7e')]));}}}if(_0x30ec86[_0xa45e('0x7f')]){_0x30ec86[_0xa45e('0x7f')]=JSON[_0xa45e('0x79')](_0x30ec86[_0xa45e('0x7f')]);_0xe9c00a[_0xa45e('0x39')](_0x30b724(_0x30ec86[_0xa45e('0x7f')][_0xa45e('0x65')]));}_0x59443a=_0xe9c00a[_0xa45e('0x80')]();_0xe9c00a[_0xa45e('0x1c')](_0x38b44f);_0xe9c00a['offset'](0x0);logger['debug'](_0xa45e('0x81'),_0xe9c00a[_0xa45e('0x82')]());return db['sequelize'][_0xa45e('0x2f')](_0xe9c00a[_0xa45e('0x82')](),{'type':db[_0xa45e('0x83')][_0xa45e('0x84')]['SELECT']});}})[_0xa45e('0x25')](respondWithResult(_0x179e46,null))[_0xa45e('0x43')](handleError(_0x179e46,null));};function runReport(_0x5a5e3f,_0x2f9f50,_0x1e8334){var _0x15c3e2=_0x2f9f50[_0xa45e('0x28')];var _0x1f0a74=0xa;var _0x33e381=[_0xa45e('0x53'),_0xa45e('0x54'),_0xa45e('0x85'),_0xa45e('0x55')];var _0x33242b={'SUM':_0xa45e('0x56'),'COUNT':'COUNT(%s)','COUNT DISTINCT':_0xa45e('0x58'),'MAX':'MAX(%s)','MIN':'MIN(%s)','AVG':'AVG(%s)','GROUP_CONCAT':'GROUP_CONCAT(%s)','GROUP_CONCAT ASC':_0xa45e('0x5c'),'GROUP_CONCAT DESC':_0xa45e('0x5d')};var _0x9c5c45={'SEC_TO_TIME':_0xa45e('0x86'),'DATE':'DATE(%s)','HOUR':_0xa45e('0x5f'),'ROUND':_0xa45e('0x87'),'UNIX_TIMESTAMP':_0xa45e('0x60')};var _0x27787a=function(_0x380524){return!_[_0xa45e('0x61')](['IS\x20NULL',_0xa45e('0x88'),_0xa45e('0x89'),'IS\x20NOT\x20EMPTY'],_0x380524);};var _0x1e1d7c=function(_0x4187a4){if(!_0x4187a4||!_0x4187a4[_0xa45e('0x63')]['length']){return'';}for(var _0x277c47='(',_0x3fa708=0x0;_0x3fa708<_0x4187a4[_0xa45e('0x63')][_0xa45e('0x34')];_0x3fa708+=0x1){_0x3fa708>0x0&&(_0x277c47+='\x20'+_0x4187a4['operator']+'\x20');_0x277c47+=_0x4187a4[_0xa45e('0x63')][_0x3fa708]['group']?_0x1e1d7c(_0x4187a4['rules'][_0x3fa708][_0xa45e('0x65')]):_0x4187a4[_0xa45e('0x63')][_0x3fa708]['field']+'\x20'+_0x4187a4[_0xa45e('0x63')][_0x3fa708][_0xa45e('0x67')]+(_0x27787a(_0x4187a4[_0xa45e('0x63')][_0x3fa708]['condition'])?'\x20'+_0x4187a4[_0xa45e('0x63')][_0x3fa708][_0xa45e('0x68')]:'');}return _0x277c47+')';};var _0x3cd4da={'where':{'id':_0x5a5e3f['id']}},_0x268243,_0x25c73f,_0x1af278,_0x5e8dd7,_0x548ce1;_0x3cd4da=_['merge']({},_0x3cd4da,_0x1e8334);return db['AnalyticCustomReport'][_0xa45e('0x4e')](_0x3cd4da)[_0xa45e('0x25')](function(_0x16a3eb){if(_0x16a3eb){_0x268243=_0x16a3eb;return _0x16a3eb[_0xa45e('0x69')]();}return null;})[_0xa45e('0x25')](function(_0x48c08d){if(_0x48c08d){if(!_0x48c08d[_0xa45e('0x34')]){throw new db[(_0xa45e('0x6a'))][(_0xa45e('0x8a'))](_0xa45e('0x6b'),0x193);}_0x25c73f=_0x48c08d;return db[_0xa45e('0x6c')][_0xa45e('0x41')]({'raw':!![]});}return null;})[_0xa45e('0x25')](function(_0x193be5){if(_0x193be5){_0x1af278=_[_0xa45e('0x6d')](_0x193be5,'id');var _0x4430ab;var _0x551973=squel[_0xa45e('0x6e')]();_0x551973[_0xa45e('0x6f')](_0x268243['table']);for(var _0x160031=0x0;_0x160031<_0x25c73f['length'];_0x160031+=0x1){_0x4430ab=_0x25c73f[_0x160031][_0xa45e('0x70')]?_0x1af278[_0x25c73f[_0x160031][_0xa45e('0x70')]][_0xa45e('0x71')]:_0x25c73f[_0x160031][_0xa45e('0x66')];_0x4430ab=_0x25c73f[_0x160031][_0xa45e('0x72')]?_[_0xa45e('0x73')](_0x33242b[_0x25c73f[_0x160031][_0xa45e('0x72')]],'%s',_0x4430ab):_0x4430ab;_0x4430ab=_0x25c73f[_0x160031][_0xa45e('0x74')]?_[_0xa45e('0x73')](_0x9c5c45[_0x25c73f[_0x160031][_0xa45e('0x74')]],'%s',_0x4430ab):_0x4430ab;if(_0x25c73f[_0x160031][_0xa45e('0x75')]){_0x551973[_0xa45e('0x65')](_0x4430ab);}_0x25c73f[_0x160031]['orderBy']&&_0x551973[_0xa45e('0x37')](_0x4430ab,_0x25c73f[_0x160031][_0xa45e('0x76')]===_0xa45e('0x77')?![]:!![]);_0x551973[_0xa45e('0x66')](_0x4430ab,_0x25c73f[_0x160031][_0xa45e('0x78')]||_0x4430ab);}if(_0x268243[_0xa45e('0x7a')]){_0x268243[_0xa45e('0x7a')]=JSON[_0xa45e('0x79')](_0x268243['joins']);for(var _0x5e964c=0x0;_0x5e964c<_0x268243[_0xa45e('0x7a')][_0xa45e('0x34')];_0x5e964c+=0x1){if(_0x268243[_0xa45e('0x7a')][_0x5e964c][_0xa45e('0x2d')]&&_['includes'](_0x33e381,_0x268243[_0xa45e('0x7a')][_0x5e964c]['type'])&&_0x268243['joins'][_0x5e964c][_0xa45e('0x7b')]&&_0x268243[_0xa45e('0x7a')][_0x5e964c]['foreignTable']&&_0x268243[_0xa45e('0x7a')][_0x5e964c][_0xa45e('0x7e')]){_0x551973[_0x268243[_0xa45e('0x7a')][_0x5e964c][_0xa45e('0x2d')]](_0x268243[_0xa45e('0x7a')][_0x5e964c][_0xa45e('0x7c')],null,util[_0xa45e('0x74')]('%s.%s\x20=\x20%s.%s',_0x268243[_0xa45e('0x7d')],_0x268243[_0xa45e('0x7a')][_0x5e964c][_0xa45e('0x7b')],_0x268243[_0xa45e('0x7a')][_0x5e964c][_0xa45e('0x7c')],_0x268243['joins'][_0x5e964c]['foreignKey']));}}}if(_0x268243[_0xa45e('0x7f')]){_0x268243[_0xa45e('0x7f')]=JSON[_0xa45e('0x79')](_0x268243[_0xa45e('0x7f')]);_0x551973[_0xa45e('0x39')](_0x1e1d7c(_0x268243[_0xa45e('0x7f')]['group']));}_0x548ce1=_0x551973[_0xa45e('0x80')]();_0x551973[_0xa45e('0x1c')](_0x1f0a74);_0x551973[_0xa45e('0x1b')](0x0);logger[_0xa45e('0x8b')](_0xa45e('0x81'),_0x551973[_0xa45e('0x82')]());return db[_0xa45e('0x83')][_0xa45e('0x2f')](_0x551973[_0xa45e('0x82')](),{'type':db[_0xa45e('0x83')]['QueryTypes'][_0xa45e('0x8c')]});}})['then'](function(_0x3e3cef){if(!_0x3e3cef['length']){throw new db[(_0xa45e('0x6a'))][(_0xa45e('0x8a'))]('No\x20available\x20data',0xcc);}if(_0x2f9f50[_0xa45e('0x8d')]===_0xa45e('0x8e')){return null;}var _0x16fe80=_[_0xa45e('0x3d')](_0x2f9f50,{'name':_0x2f9f50['fullPath']||_0x2f9f50[_0xa45e('0x28')]||_0x268243[_0xa45e('0x28')],'basename':_0x15c3e2,'savename':util[_0xa45e('0x74')]('%s-%s.%s',_0x2f9f50['name']||_0x268243[_0xa45e('0x28')],require(_0xa45e('0x8f'))['generate'](0x4),_0x2f9f50[_0xa45e('0x8d')]||_0xa45e('0x90')),'reportId':_0x268243['id'],'reportType':_0xa45e('0x91')});return db['AnalyticExtractedReport'][_0xa45e('0x47')](_0x16fe80,{'raw':!![]});})[_0xa45e('0x25')](function(_0x537ff8){if(_0x268243[_0xa45e('0x7d')]==='cdr'){_0x548ce1['where'](_0x268243[_0xa45e('0x7d')]+_0xa45e('0x92'),_0x2f9f50[_0xa45e('0x93')],_0x2f9f50[_0xa45e('0x94')]);}else{_0x548ce1[_0xa45e('0x39')](_0x268243[_0xa45e('0x7d')]+_0xa45e('0x95'),_0x2f9f50[_0xa45e('0x93')],_0x2f9f50[_0xa45e('0x94')]);}if(_0x537ff8){logger[_0xa45e('0x96')](_0xa45e('0x97'),_0x548ce1[_0xa45e('0x82')]());require(_0xa45e('0x98'))['fork'](path[_0xa45e('0x53')](__dirname,_0xa45e('0x99'),_0x537ff8[_0xa45e('0x8d')]),[_0x537ff8['id'],_0x548ce1[_0xa45e('0x82')](),path[_0xa45e('0x53')](__dirname,'../../files/reports',_0x537ff8[_0xa45e('0x9a')]),_0x15c3e2]);return _0x537ff8;}else{var _0x174bbd=squel[_0xa45e('0x6e')]();_0x174bbd[_0xa45e('0x6f')]('('+_0x548ce1[_0xa45e('0x82')]()+')',_0xa45e('0x9b'));_0x174bbd[_0xa45e('0x66')](_0xa45e('0x9c'),_0xa45e('0x1a'));_0x548ce1[_0xa45e('0x1c')](_0x2f9f50[_0xa45e('0x1c')]||_0x1f0a74);_0x548ce1[_0xa45e('0x1b')](_0x2f9f50['offset']||0x0);return dbH[_0xa45e('0x83')][_0xa45e('0x2f')](_0x174bbd[_0xa45e('0x82')](),{'type':dbH[_0xa45e('0x83')][_0xa45e('0x84')][_0xa45e('0x8c')]})[_0xa45e('0x25')](function(_0x57e24c){if(!_0x57e24c[_0xa45e('0x34')]){_0x5e8dd7=0x0;}else{_0x5e8dd7=_0x57e24c[0x0][_0xa45e('0x1a')]||0x0;}return dbH[_0xa45e('0x83')][_0xa45e('0x2f')](_0x548ce1['toString'](),{'type':dbH[_0xa45e('0x83')][_0xa45e('0x84')][_0xa45e('0x8c')]});})[_0xa45e('0x25')](function(_0x46b8b8){return{'rows':_0x46b8b8||[],'count':_0x5e8dd7};});}});}exports[_0xa45e('0x9d')]=function(_0x5b57d1,_0x517275){return runReport(_0x5b57d1['params'],_0x5b57d1['query'],_0x5b57d1[_0xa45e('0x3e')])['then'](respondWithResult(_0x517275,null))['catch'](handleError(_0x517275,null));};exports[_0xa45e('0x9e')]=runReport;exports[_0xa45e('0x2f')]=function(_0x1ec56f,_0x51e0f5){var _0x34d897=0xa;var _0xafcb6=[_0xa45e('0x53'),'left_join','right_join',_0xa45e('0x55')];var _0x186b2f={'SUM':'SUM(%s)','COUNT':_0xa45e('0x57'),'COUNT DISTINCT':_0xa45e('0x58'),'MAX':_0xa45e('0x59'),'MIN':'MIN(%s)','AVG':_0xa45e('0x9f'),'GROUP_CONCAT':_0xa45e('0x5b'),'GROUP_CONCAT ASC':'GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20ASC)','GROUP_CONCAT DESC':_0xa45e('0x5d')};var _0x383c39={'SEC_TO_TIME':'SEC_TO_TIME(%s)','DATE':_0xa45e('0x5e'),'HOUR':_0xa45e('0x5f'),'ROUND':'ROUND(%s)','UNIX_TIMESTAMP':_0xa45e('0x60')};var _0x116634=function(_0x36e815){return!_['includes']([_0xa45e('0xa0'),_0xa45e('0x88'),_0xa45e('0x89'),'IS\x20NOT\x20EMPTY'],_0x36e815);};var _0x2c0de6=function(_0x4498c9){if(!_0x4498c9||!_0x4498c9[_0xa45e('0x63')][_0xa45e('0x34')]){return'';}for(var _0x1d5a57='(',_0xfb9289=0x0;_0xfb9289<_0x4498c9[_0xa45e('0x63')]['length'];_0xfb9289+=0x1){_0xfb9289>0x0&&(_0x1d5a57+='\x20'+_0x4498c9[_0xa45e('0x64')]+'\x20');_0x1d5a57+=_0x4498c9['rules'][_0xfb9289][_0xa45e('0x65')]?_0x2c0de6(_0x4498c9[_0xa45e('0x63')][_0xfb9289][_0xa45e('0x65')]):_0x4498c9[_0xa45e('0x63')][_0xfb9289][_0xa45e('0x66')]+'\x20'+_0x4498c9[_0xa45e('0x63')][_0xfb9289][_0xa45e('0x67')]+(_0x116634(_0x4498c9[_0xa45e('0x63')][_0xfb9289]['condition'])?'\x20'+_0x4498c9['rules'][_0xfb9289]['value']:'');}return _0x1d5a57+')';};var _0x5781e2={'where':{'id':_0x1ec56f[_0xa45e('0x44')]['id']}},_0x126daf,_0xbc320c,_0x4fc3cc,_0x921097,_0x211eb3;_0x5781e2=_[_0xa45e('0x3d')]({},_0x5781e2,_0x1ec56f[_0xa45e('0x3e')]);return db[_0xa45e('0x2b')]['find'](_0x5781e2)[_0xa45e('0x25')](function(_0x57524e){if(_0x57524e){_0x126daf=_0x57524e;return _0x57524e[_0xa45e('0x69')]();}return null;})[_0xa45e('0x25')](function(_0x411ae5){if(_0x411ae5){if(!_0x411ae5[_0xa45e('0x34')]){throw new db[(_0xa45e('0x6a'))][(_0xa45e('0x8a'))]('Please\x20insert\x20at\x20least\x20one\x20field',0x193);}_0xbc320c=_0x411ae5;return db[_0xa45e('0x6c')]['findAll']({'raw':!![]});}return null;})['then'](function(_0xd5a55e){if(_0xd5a55e){_0x4fc3cc=_[_0xa45e('0x6d')](_0xd5a55e,'id');var _0x1f1d41;var _0xf92cdd=squel[_0xa45e('0x6e')]();_0xf92cdd['from'](_0x126daf['table']);for(var _0x1f1cb8=0x0;_0x1f1cb8<_0xbc320c['length'];_0x1f1cb8+=0x1){_0x1f1d41=_0xbc320c[_0x1f1cb8]['MetricId']?_0x4fc3cc[_0xbc320c[_0x1f1cb8]['MetricId']][_0xa45e('0x71')]:_0xbc320c[_0x1f1cb8][_0xa45e('0x66')];_0x1f1d41=_0xbc320c[_0x1f1cb8][_0xa45e('0x72')]?_[_0xa45e('0x73')](_0x186b2f[_0xbc320c[_0x1f1cb8]['function']],'%s',_0x1f1d41):_0x1f1d41;_0x1f1d41=_0xbc320c[_0x1f1cb8][_0xa45e('0x74')]?_[_0xa45e('0x73')](_0x383c39[_0xbc320c[_0x1f1cb8]['format']],'%s',_0x1f1d41):_0x1f1d41;if(_0xbc320c[_0x1f1cb8][_0xa45e('0x75')]){_0xf92cdd[_0xa45e('0x65')](_0x1f1d41);}_0xbc320c[_0x1f1cb8][_0xa45e('0x76')]&&_0xf92cdd['order'](_0x1f1d41,_0xbc320c[_0x1f1cb8][_0xa45e('0x76')]==='DESC'?![]:!![]);_0xf92cdd[_0xa45e('0x66')](_0x1f1d41,_0xbc320c[_0x1f1cb8][_0xa45e('0x78')]||_0x1f1d41);}if(_0x126daf[_0xa45e('0x7a')]){_0x126daf[_0xa45e('0x7a')]=JSON[_0xa45e('0x79')](_0x126daf['joins']);for(var _0x27d8c4=0x0;_0x27d8c4<_0x126daf[_0xa45e('0x7a')][_0xa45e('0x34')];_0x27d8c4+=0x1){if(_0x126daf[_0xa45e('0x7a')][_0x27d8c4]['type']&&_[_0xa45e('0x61')](_0xafcb6,_0x126daf['joins'][_0x27d8c4][_0xa45e('0x2d')])&&_0x126daf[_0xa45e('0x7a')][_0x27d8c4][_0xa45e('0x7b')]&&_0x126daf['joins'][_0x27d8c4][_0xa45e('0x7c')]&&_0x126daf[_0xa45e('0x7a')][_0x27d8c4][_0xa45e('0x7e')]){_0xf92cdd[_0x126daf[_0xa45e('0x7a')][_0x27d8c4][_0xa45e('0x2d')]](_0x126daf[_0xa45e('0x7a')][_0x27d8c4]['foreignTable'],null,util[_0xa45e('0x74')](_0xa45e('0xa1'),_0x126daf[_0xa45e('0x7d')],_0x126daf['joins'][_0x27d8c4]['parentKey'],_0x126daf[_0xa45e('0x7a')][_0x27d8c4][_0xa45e('0x7c')],_0x126daf['joins'][_0x27d8c4][_0xa45e('0x7e')]));}}}if(_0x126daf[_0xa45e('0x7f')]){_0x126daf[_0xa45e('0x7f')]=JSON['parse'](_0x126daf[_0xa45e('0x7f')]);_0xf92cdd[_0xa45e('0x39')](_0x2c0de6(_0x126daf['conditions'][_0xa45e('0x65')]));}_0x211eb3=_0xf92cdd[_0xa45e('0x80')]();_0xf92cdd[_0xa45e('0x1c')](_0x34d897);_0xf92cdd[_0xa45e('0x1b')](0x0);logger[_0xa45e('0x8b')](_0xa45e('0x81'),_0xf92cdd[_0xa45e('0x82')]());return db[_0xa45e('0x83')]['query'](_0xf92cdd['toString'](),{'type':db[_0xa45e('0x83')][_0xa45e('0x84')][_0xa45e('0x8c')]});}})[_0xa45e('0x25')](function(){return{'sql':_0x211eb3[_0xa45e('0x82')]()};})[_0xa45e('0x25')](respondWithResult(_0x51e0f5,null))[_0xa45e('0x43')](handleError(_0x51e0f5,null));};
\ No newline at end of file
+var _0x4849=['offset','limit','set','Content-Range','reject','update','then','CustomReports','UserProfileResource','destroy','stack','name','map','AnalyticCustomReport','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','filter','merge','VIRTUAL','options','includeAll','include','params','find','catch','create','body','get','role','user','Reports','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','preview','join','left_join','right_join','cross_join','SUM(%s)','COUNT(%s)','MAX(%s)','MIN(%s)','AVG(%s)','GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20ASC)','DATE(%s)','UNIX_TIMESTAMP(%s)','includes','IS\x20NOT\x20EMPTY','rules','operator','group','field','condition','value','getFields','Sequelize','ValidationErrorItem','Please\x20insert\x20at\x20least\x20one\x20field','AnalyticMetric','findAll','keyBy','select','from','table','metric','replace','function','format','orderBy','DESC','alias','joins','parentKey','foreignTable','foreignKey','conditions','parse','clone','debug','Limited\x20Query:','toString','sequelize','SELECT','COUNT(DISTINCT\x20%s)','GROUP_CONCAT(%s)','SEC_TO_TIME(%s)','HOUR(%s)','ROUND(%s)','IS\x20NULL','IS\x20NOT\x20NULL','MetricId','groupBy','%s.%s\x20=\x20%s.%s','QueryTypes','web','%s-%s.%s','generate','csv','custom','AnalyticExtractedReport','cdr','.createdAt\x20BETWEEN\x20?\x20AND\x20?','startDate','endDate','info','child_process','fork','../../components/export/','output','../../files/reports','savename','countTable','COUNT(*)','run','runReport','GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20DESC)','IS\x20EMPTY','html-pdf','eml-format','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','sox','to-csv','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','dbH','sendStatus','status','end','json','count'];(function(_0x312ea4,_0x1dbcb0){var _0x467369=function(_0x5a8dd9){while(--_0x5a8dd9){_0x312ea4['push'](_0x312ea4['shift']());}};_0x467369(++_0x1dbcb0);}(_0x4849,0x86));var _0x9484=function(_0x9a3880,_0x8368e6){_0x9a3880=_0x9a3880-0x0;var _0x2fd0db=_0x4849[_0x9a3880];return _0x2fd0db;};'use strict';var pdf=require(_0x9484('0x0'));var emlformat=require(_0x9484('0x1'));var rimraf=require('rimraf');var zipdir=require(_0x9484('0x2'));var jsonpatch=require(_0x9484('0x3'));var rp=require(_0x9484('0x4'));var moment=require(_0x9484('0x5'));var BPromise=require(_0x9484('0x6'));var Mustache=require(_0x9484('0x7'));var util=require(_0x9484('0x8'));var path=require('path');var sox=require(_0x9484('0x9'));var csv=require(_0x9484('0xa'));var ejs=require('ejs');var fs=require('fs');var _=require(_0x9484('0xb'));var squel=require(_0x9484('0xc'));var crypto=require(_0x9484('0xd'));var jsforce=require(_0x9484('0xe'));var deskjs=require(_0x9484('0xf'));var toCsv=require('to-csv');var querystring=require(_0x9484('0x10'));var Papa=require(_0x9484('0x11'));var Redis=require(_0x9484('0x12'));var authService=require(_0x9484('0x13'));var qs=require('../../components/parsers/qs');var as=require(_0x9484('0x14'));var hardwareService=require(_0x9484('0x15'));var logger=require(_0x9484('0x16'))(_0x9484('0x17'));var utils=require(_0x9484('0x18'));var config=require(_0x9484('0x19'));var db=require(_0x9484('0x1a'))['db'];var dbH=require('../../mysqldb')[_0x9484('0x1b')];function respondWithStatusCode(_0x3deb1e,_0x5e3f76){_0x5e3f76=_0x5e3f76||0xcc;return function(_0x5ed6a9){if(_0x5ed6a9){return _0x3deb1e[_0x9484('0x1c')](_0x5e3f76);}return _0x3deb1e[_0x9484('0x1d')](_0x5e3f76)[_0x9484('0x1e')]();};}function respondWithResult(_0x4200c1,_0x81eb94){_0x81eb94=_0x81eb94||0xc8;return function(_0x39699c){if(_0x39699c){return _0x4200c1[_0x9484('0x1d')](_0x81eb94)[_0x9484('0x1f')](_0x39699c);}};}function respondWithFilteredResult(_0x207007,_0x37cf72){return function(_0x4bb57e){if(_0x4bb57e){var _0x96d182=_0x4bb57e[_0x9484('0x20')],_0x44b13e=_0x37cf72[_0x9484('0x21')],_0x58dab8=_0x37cf72[_0x9484('0x21')]+_0x37cf72[_0x9484('0x22')],_0x44ee26;if(_0x58dab8>=_0x96d182){_0x58dab8=_0x96d182;_0x44ee26=0xc8;}else{_0x44ee26=0xce;}_0x207007['status'](_0x44ee26);return _0x207007[_0x9484('0x23')](_0x9484('0x24'),_0x44b13e+'-'+_0x58dab8+'/'+_0x96d182)[_0x9484('0x1f')](_0x4bb57e);}return null;};}function patchUpdates(_0x45f183){return function(_0x431751){try{jsonpatch['apply'](_0x431751,_0x45f183,!![]);}catch(_0x230097){return BPromise[_0x9484('0x25')](_0x230097);}return _0x431751['save']();};}function saveUpdates(_0x42fe66,_0x5f0937){return function(_0x1558e4){if(_0x1558e4){return _0x1558e4[_0x9484('0x26')](_0x42fe66)[_0x9484('0x27')](function(_0xa04f20){return _0xa04f20;});}return null;};}function removeEntity(_0x890846,_0x39240b){return function(_0x43939e){if(_0x43939e){return _0x43939e['destroy']()['then'](function(){var _0x4bfc05=_0x43939e['get']({'plain':!![]});var _0x45c2c4=_0x9484('0x28');return db[_0x9484('0x29')][_0x9484('0x2a')]({'where':{'type':_0x45c2c4,'resourceId':_0x4bfc05['id']}})[_0x9484('0x27')](function(){return _0x43939e;});})[_0x9484('0x27')](function(){_0x890846['status'](0xcc)[_0x9484('0x1e')]();});}};}function handleEntityNotFound(_0x53ffc3,_0x58dc7b){return function(_0x4b7eb9){if(!_0x4b7eb9){_0x53ffc3[_0x9484('0x1c')](0x194);}return _0x4b7eb9;};}function handleError(_0x37552c,_0x425760){_0x425760=_0x425760||0x1f4;return function(_0x11a90c){logger['error'](_0x11a90c[_0x9484('0x2b')]);if(_0x11a90c[_0x9484('0x2c')]){delete _0x11a90c[_0x9484('0x2c')];}_0x37552c['status'](_0x425760)['send'](_0x11a90c);};}exports['index']=function(_0x1cd898,_0x11e9b0){var _0x10a8d7={},_0x4da693={},_0x1650e5={'count':0x0,'rows':[]};var _0x30cfd5=_[_0x9484('0x2d')](db[_0x9484('0x2e')][_0x9484('0x2f')],function(_0xb10926){return{'name':_0xb10926[_0x9484('0x30')],'type':_0xb10926[_0x9484('0x31')][_0x9484('0x32')]};});_0x4da693[_0x9484('0x33')]=_['map'](_0x30cfd5,_0x9484('0x2c'));_0x4da693[_0x9484('0x34')]=_[_0x9484('0x35')](_0x1cd898[_0x9484('0x34')]);_0x4da693[_0x9484('0x36')]=_[_0x9484('0x37')](_0x4da693[_0x9484('0x33')],_0x4da693[_0x9484('0x34')]);_0x10a8d7[_0x9484('0x38')]=_[_0x9484('0x37')](_0x4da693[_0x9484('0x33')],qs[_0x9484('0x39')](_0x1cd898[_0x9484('0x34')]['fields']));_0x10a8d7[_0x9484('0x38')]=_0x10a8d7[_0x9484('0x38')][_0x9484('0x3a')]?_0x10a8d7[_0x9484('0x38')]:_0x4da693[_0x9484('0x33')];if(!_0x1cd898[_0x9484('0x34')][_0x9484('0x3b')](_0x9484('0x3c'))){_0x10a8d7['limit']=qs[_0x9484('0x22')](_0x1cd898[_0x9484('0x34')][_0x9484('0x22')]);_0x10a8d7[_0x9484('0x21')]=qs[_0x9484('0x21')](_0x1cd898['query'][_0x9484('0x21')]);}_0x10a8d7[_0x9484('0x3d')]=qs[_0x9484('0x3e')](_0x1cd898[_0x9484('0x34')][_0x9484('0x3e')]);_0x10a8d7[_0x9484('0x3f')]=qs[_0x9484('0x36')](_['pick'](_0x1cd898['query'],_0x4da693[_0x9484('0x36')]),_0x30cfd5);if(_0x1cd898[_0x9484('0x34')][_0x9484('0x40')]){_0x10a8d7[_0x9484('0x3f')]=_[_0x9484('0x41')](_0x10a8d7['where'],{'$or':_['map'](_0x30cfd5,function(_0xcee4c){if(_0xcee4c['type']!==_0x9484('0x42')){var _0x4806fc={};_0x4806fc[_0xcee4c[_0x9484('0x2c')]]={'$like':'%'+_0x1cd898[_0x9484('0x34')]['filter']+'%'};return _0x4806fc;}})});}_0x10a8d7=_['merge']({},_0x10a8d7,_0x1cd898[_0x9484('0x43')]);var _0x905ce0={'where':_0x10a8d7[_0x9484('0x3f')]};return db[_0x9484('0x2e')][_0x9484('0x20')](_0x905ce0)['then'](function(_0x25d30e){_0x1650e5[_0x9484('0x20')]=_0x25d30e;if(_0x1cd898[_0x9484('0x34')][_0x9484('0x44')]){_0x10a8d7[_0x9484('0x45')]=[{'all':!![]}];}return db[_0x9484('0x2e')]['findAll'](_0x10a8d7);})[_0x9484('0x27')](function(_0x224441){_0x1650e5['rows']=_0x224441;return _0x1650e5;})[_0x9484('0x27')](respondWithFilteredResult(_0x11e9b0,_0x10a8d7))['catch'](handleError(_0x11e9b0,null));};exports['show']=function(_0xa22a,_0x4fd8eb){var _0x254d7e={'raw':![],'where':{'id':_0xa22a[_0x9484('0x46')]['id']}},_0x3baa5c={};_0x3baa5c['model']=_['keys'](db[_0x9484('0x2e')][_0x9484('0x2f')]);_0x3baa5c[_0x9484('0x34')]=_[_0x9484('0x35')](_0xa22a[_0x9484('0x34')]);_0x3baa5c[_0x9484('0x36')]=_[_0x9484('0x37')](_0x3baa5c['model'],_0x3baa5c[_0x9484('0x34')]);_0x254d7e['attributes']=_[_0x9484('0x37')](_0x3baa5c[_0x9484('0x33')],qs[_0x9484('0x39')](_0xa22a[_0x9484('0x34')][_0x9484('0x39')]));_0x254d7e[_0x9484('0x38')]=_0x254d7e[_0x9484('0x38')]['length']?_0x254d7e[_0x9484('0x38')]:_0x3baa5c['model'];if(_0xa22a['query'][_0x9484('0x44')]){_0x254d7e[_0x9484('0x45')]=[{'all':!![]}];}_0x254d7e=_['merge']({},_0x254d7e,_0xa22a[_0x9484('0x43')]);return db[_0x9484('0x2e')][_0x9484('0x47')](_0x254d7e)[_0x9484('0x27')](handleEntityNotFound(_0x4fd8eb,null))['then'](respondWithResult(_0x4fd8eb,null))[_0x9484('0x48')](handleError(_0x4fd8eb,null));};exports[_0x9484('0x49')]=function(_0x391903,_0x6c72d9){return db['AnalyticCustomReport'][_0x9484('0x49')](_0x391903[_0x9484('0x4a')],{})[_0x9484('0x27')](function(_0x390faf){var _0x255c6e=_0x391903['user'][_0x9484('0x4b')]({'plain':!![]});if(!_0x255c6e)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x255c6e[_0x9484('0x4c')]===_0x9484('0x4d')){var _0x599b0e=_0x390faf[_0x9484('0x4b')]({'plain':!![]});var _0x3b22ff=_0x9484('0x4e');return db[_0x9484('0x4f')]['find']({'where':{'name':_0x3b22ff,'userProfileId':_0x255c6e[_0x9484('0x50')]},'raw':!![]})[_0x9484('0x27')](function(_0x50c607){if(_0x50c607&&_0x50c607[_0x9484('0x51')]===0x0){return db['UserProfileResource'][_0x9484('0x49')]({'name':_0x599b0e[_0x9484('0x2c')],'resourceId':_0x599b0e['id'],'type':_0x9484('0x28'),'sectionId':_0x50c607['id']},{})[_0x9484('0x27')](function(){return _0x390faf;});}else{return _0x390faf;}})[_0x9484('0x48')](function(_0x433249){logger['error'](_0x9484('0x52'),_0x433249);throw _0x433249;});}return _0x390faf;})[_0x9484('0x27')](respondWithResult(_0x6c72d9,0xc9))['catch'](handleError(_0x6c72d9,null));};exports[_0x9484('0x26')]=function(_0x114ea6,_0x3124f8){if(_0x114ea6[_0x9484('0x4a')]['id']){delete _0x114ea6[_0x9484('0x4a')]['id'];}return db['AnalyticCustomReport'][_0x9484('0x47')]({'where':{'id':_0x114ea6['params']['id']}})[_0x9484('0x27')](handleEntityNotFound(_0x3124f8,null))[_0x9484('0x27')](saveUpdates(_0x114ea6['body'],null))[_0x9484('0x27')](respondWithResult(_0x3124f8,null))[_0x9484('0x48')](handleError(_0x3124f8,null));};exports[_0x9484('0x2a')]=function(_0x395aaa,_0xaa62e4){return db[_0x9484('0x2e')][_0x9484('0x47')]({'where':{'id':_0x395aaa[_0x9484('0x46')]['id']}})['then'](handleEntityNotFound(_0xaa62e4,null))[_0x9484('0x27')](removeEntity(_0xaa62e4,null))['catch'](handleError(_0xaa62e4,null));};exports[_0x9484('0x53')]=function(_0x4162f1,_0x880736){var _0x153637=0xa;var _0x1046a5=[_0x9484('0x54'),_0x9484('0x55'),_0x9484('0x56'),_0x9484('0x57')];var _0x43a401={'SUM':_0x9484('0x58'),'COUNT':_0x9484('0x59'),'COUNT DISTINCT':'COUNT(DISTINCT\x20%s)','MAX':_0x9484('0x5a'),'MIN':_0x9484('0x5b'),'AVG':_0x9484('0x5c'),'GROUP_CONCAT':'GROUP_CONCAT(%s)','GROUP_CONCAT ASC':_0x9484('0x5d'),'GROUP_CONCAT DESC':'GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20DESC)'};var _0x28525f={'SEC_TO_TIME':'SEC_TO_TIME(%s)','DATE':_0x9484('0x5e'),'HOUR':'HOUR(%s)','ROUND':'ROUND(%s)','UNIX_TIMESTAMP':_0x9484('0x5f')};var _0x54e78d=function(_0x124db1){return!_[_0x9484('0x60')](['IS\x20NULL','IS\x20NOT\x20NULL','IS\x20EMPTY',_0x9484('0x61')],_0x124db1);};var _0x181779=function(_0x3aae2c){if(!_0x3aae2c||!_0x3aae2c[_0x9484('0x62')][_0x9484('0x3a')]){return'';}for(var _0x10facc='(',_0x5b7dc3=0x0;_0x5b7dc3<_0x3aae2c[_0x9484('0x62')]['length'];_0x5b7dc3+=0x1){_0x5b7dc3>0x0&&(_0x10facc+='\x20'+_0x3aae2c[_0x9484('0x63')]+'\x20');_0x10facc+=_0x3aae2c['rules'][_0x5b7dc3]['group']?_0x181779(_0x3aae2c['rules'][_0x5b7dc3][_0x9484('0x64')]):_0x3aae2c[_0x9484('0x62')][_0x5b7dc3][_0x9484('0x65')]+'\x20'+_0x3aae2c[_0x9484('0x62')][_0x5b7dc3]['condition']+(_0x54e78d(_0x3aae2c[_0x9484('0x62')][_0x5b7dc3][_0x9484('0x66')])?'\x20'+_0x3aae2c[_0x9484('0x62')][_0x5b7dc3][_0x9484('0x67')]:'');}return _0x10facc+')';};var _0x474a90={'where':{'id':_0x4162f1[_0x9484('0x46')]['id']}},_0x5edcfb,_0x1e990d,_0x3fe362,_0x57590e,_0x406522;_0x474a90=_[_0x9484('0x41')]({},_0x474a90,_0x4162f1['options']);return db[_0x9484('0x2e')][_0x9484('0x47')](_0x474a90)['then'](function(_0x48f752){if(_0x48f752){_0x5edcfb=_0x48f752;return _0x48f752[_0x9484('0x68')]();}return null;})[_0x9484('0x27')](function(_0x19a20a){if(_0x19a20a){if(!_0x19a20a['length']){throw new db[(_0x9484('0x69'))][(_0x9484('0x6a'))](_0x9484('0x6b'),0x193);}_0x1e990d=_0x19a20a;return db[_0x9484('0x6c')][_0x9484('0x6d')]({'raw':!![]});}return null;})['then'](function(_0x573ecb){if(_0x573ecb){_0x3fe362=_[_0x9484('0x6e')](_0x573ecb,'id');var _0x16dfc4;var _0x177322=squel[_0x9484('0x6f')]();_0x177322[_0x9484('0x70')](_0x5edcfb[_0x9484('0x71')]);for(var _0x30a364=0x0;_0x30a364<_0x1e990d[_0x9484('0x3a')];_0x30a364+=0x1){_0x16dfc4=_0x1e990d[_0x30a364]['MetricId']?_0x3fe362[_0x1e990d[_0x30a364]['MetricId']][_0x9484('0x72')]:_0x1e990d[_0x30a364]['field'];_0x16dfc4=_0x1e990d[_0x30a364]['function']?_[_0x9484('0x73')](_0x43a401[_0x1e990d[_0x30a364][_0x9484('0x74')]],'%s',_0x16dfc4):_0x16dfc4;_0x16dfc4=_0x1e990d[_0x30a364][_0x9484('0x75')]?_['replace'](_0x28525f[_0x1e990d[_0x30a364]['format']],'%s',_0x16dfc4):_0x16dfc4;if(_0x1e990d[_0x30a364]['groupBy']){_0x177322[_0x9484('0x64')](_0x16dfc4);}_0x1e990d[_0x30a364][_0x9484('0x76')]&&_0x177322[_0x9484('0x3d')](_0x16dfc4,_0x1e990d[_0x30a364][_0x9484('0x76')]===_0x9484('0x77')?![]:!![]);_0x177322['field'](_0x16dfc4,_0x1e990d[_0x30a364][_0x9484('0x78')]||_0x16dfc4);}if(_0x5edcfb[_0x9484('0x79')]){_0x5edcfb['joins']=JSON['parse'](_0x5edcfb['joins']);for(var _0x34d62a=0x0;_0x34d62a<_0x5edcfb[_0x9484('0x79')]['length'];_0x34d62a+=0x1){if(_0x5edcfb['joins'][_0x34d62a][_0x9484('0x31')]&&_[_0x9484('0x60')](_0x1046a5,_0x5edcfb[_0x9484('0x79')][_0x34d62a]['type'])&&_0x5edcfb[_0x9484('0x79')][_0x34d62a][_0x9484('0x7a')]&&_0x5edcfb[_0x9484('0x79')][_0x34d62a][_0x9484('0x7b')]&&_0x5edcfb[_0x9484('0x79')][_0x34d62a][_0x9484('0x7c')]){_0x177322[_0x5edcfb[_0x9484('0x79')][_0x34d62a][_0x9484('0x31')]](_0x5edcfb['joins'][_0x34d62a][_0x9484('0x7b')],null,util[_0x9484('0x75')]('%s.%s\x20=\x20%s.%s',_0x5edcfb['table'],_0x5edcfb['joins'][_0x34d62a]['parentKey'],_0x5edcfb['joins'][_0x34d62a]['foreignTable'],_0x5edcfb[_0x9484('0x79')][_0x34d62a][_0x9484('0x7c')]));}}}if(_0x5edcfb[_0x9484('0x7d')]){_0x5edcfb[_0x9484('0x7d')]=JSON[_0x9484('0x7e')](_0x5edcfb[_0x9484('0x7d')]);_0x177322[_0x9484('0x3f')](_0x181779(_0x5edcfb['conditions'][_0x9484('0x64')]));}_0x406522=_0x177322[_0x9484('0x7f')]();_0x177322[_0x9484('0x22')](_0x153637);_0x177322[_0x9484('0x21')](0x0);logger[_0x9484('0x80')](_0x9484('0x81'),_0x177322[_0x9484('0x82')]());return db[_0x9484('0x83')][_0x9484('0x34')](_0x177322[_0x9484('0x82')](),{'type':db[_0x9484('0x83')]['QueryTypes'][_0x9484('0x84')]});}})[_0x9484('0x27')](respondWithResult(_0x880736,null))[_0x9484('0x48')](handleError(_0x880736,null));};function runReport(_0x2d983e,_0x327ee2,_0x172320){var _0x525fe4=_0x327ee2[_0x9484('0x2c')];var _0x555874=0xa;var _0x25f9b2=[_0x9484('0x54'),_0x9484('0x55'),_0x9484('0x56'),_0x9484('0x57')];var _0xac9cf2={'SUM':_0x9484('0x58'),'COUNT':_0x9484('0x59'),'COUNT DISTINCT':_0x9484('0x85'),'MAX':_0x9484('0x5a'),'MIN':'MIN(%s)','AVG':_0x9484('0x5c'),'GROUP_CONCAT':_0x9484('0x86'),'GROUP_CONCAT ASC':_0x9484('0x5d'),'GROUP_CONCAT DESC':'GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20DESC)'};var _0x1a7e09={'SEC_TO_TIME':_0x9484('0x87'),'DATE':'DATE(%s)','HOUR':_0x9484('0x88'),'ROUND':_0x9484('0x89'),'UNIX_TIMESTAMP':'UNIX_TIMESTAMP(%s)'};var _0x348a49=function(_0x3184ad){return!_[_0x9484('0x60')]([_0x9484('0x8a'),_0x9484('0x8b'),'IS\x20EMPTY',_0x9484('0x61')],_0x3184ad);};var _0x58a232=function(_0x38ddcc){if(!_0x38ddcc||!_0x38ddcc[_0x9484('0x62')][_0x9484('0x3a')]){return'';}for(var _0x17fb60='(',_0x4d6382=0x0;_0x4d6382<_0x38ddcc[_0x9484('0x62')][_0x9484('0x3a')];_0x4d6382+=0x1){_0x4d6382>0x0&&(_0x17fb60+='\x20'+_0x38ddcc['operator']+'\x20');_0x17fb60+=_0x38ddcc['rules'][_0x4d6382][_0x9484('0x64')]?_0x58a232(_0x38ddcc['rules'][_0x4d6382][_0x9484('0x64')]):_0x38ddcc[_0x9484('0x62')][_0x4d6382][_0x9484('0x65')]+'\x20'+_0x38ddcc[_0x9484('0x62')][_0x4d6382][_0x9484('0x66')]+(_0x348a49(_0x38ddcc[_0x9484('0x62')][_0x4d6382][_0x9484('0x66')])?'\x20'+_0x38ddcc[_0x9484('0x62')][_0x4d6382][_0x9484('0x67')]:'');}return _0x17fb60+')';};var _0x5bd6c3={'where':{'id':_0x2d983e['id']}},_0x3bf3a9,_0x57d0c7,_0x3ba6d3,_0x19e74f,_0x13451c;_0x5bd6c3=_[_0x9484('0x41')]({},_0x5bd6c3,_0x172320);return db[_0x9484('0x2e')]['find'](_0x5bd6c3)['then'](function(_0x16b440){if(_0x16b440){_0x3bf3a9=_0x16b440;return _0x16b440[_0x9484('0x68')]();}return null;})[_0x9484('0x27')](function(_0xf4baaa){if(_0xf4baaa){if(!_0xf4baaa[_0x9484('0x3a')]){throw new db[(_0x9484('0x69'))][(_0x9484('0x6a'))](_0x9484('0x6b'),0x193);}_0x57d0c7=_0xf4baaa;return db[_0x9484('0x6c')][_0x9484('0x6d')]({'raw':!![]});}return null;})['then'](function(_0x9642be){if(_0x9642be){_0x3ba6d3=_['keyBy'](_0x9642be,'id');var _0x18bbdf;var _0x4a3d96=squel[_0x9484('0x6f')]();_0x4a3d96[_0x9484('0x70')](_0x3bf3a9[_0x9484('0x71')]);for(var _0x2a9273=0x0;_0x2a9273<_0x57d0c7[_0x9484('0x3a')];_0x2a9273+=0x1){_0x18bbdf=_0x57d0c7[_0x2a9273][_0x9484('0x8c')]?_0x3ba6d3[_0x57d0c7[_0x2a9273]['MetricId']][_0x9484('0x72')]:_0x57d0c7[_0x2a9273][_0x9484('0x65')];_0x18bbdf=_0x57d0c7[_0x2a9273][_0x9484('0x74')]?_['replace'](_0xac9cf2[_0x57d0c7[_0x2a9273][_0x9484('0x74')]],'%s',_0x18bbdf):_0x18bbdf;_0x18bbdf=_0x57d0c7[_0x2a9273]['format']?_[_0x9484('0x73')](_0x1a7e09[_0x57d0c7[_0x2a9273][_0x9484('0x75')]],'%s',_0x18bbdf):_0x18bbdf;if(_0x57d0c7[_0x2a9273][_0x9484('0x8d')]){_0x4a3d96[_0x9484('0x64')](_0x18bbdf);}_0x57d0c7[_0x2a9273][_0x9484('0x76')]&&_0x4a3d96['order'](_0x18bbdf,_0x57d0c7[_0x2a9273][_0x9484('0x76')]==='DESC'?![]:!![]);_0x4a3d96['field'](_0x18bbdf,_0x57d0c7[_0x2a9273][_0x9484('0x78')]||_0x18bbdf);}if(_0x3bf3a9['joins']){_0x3bf3a9['joins']=JSON[_0x9484('0x7e')](_0x3bf3a9['joins']);for(var _0x157f2a=0x0;_0x157f2a<_0x3bf3a9[_0x9484('0x79')][_0x9484('0x3a')];_0x157f2a+=0x1){if(_0x3bf3a9[_0x9484('0x79')][_0x157f2a][_0x9484('0x31')]&&_[_0x9484('0x60')](_0x25f9b2,_0x3bf3a9[_0x9484('0x79')][_0x157f2a]['type'])&&_0x3bf3a9[_0x9484('0x79')][_0x157f2a][_0x9484('0x7a')]&&_0x3bf3a9['joins'][_0x157f2a][_0x9484('0x7b')]&&_0x3bf3a9[_0x9484('0x79')][_0x157f2a]['foreignKey']){_0x4a3d96[_0x3bf3a9['joins'][_0x157f2a][_0x9484('0x31')]](_0x3bf3a9[_0x9484('0x79')][_0x157f2a][_0x9484('0x7b')],null,util[_0x9484('0x75')](_0x9484('0x8e'),_0x3bf3a9[_0x9484('0x71')],_0x3bf3a9[_0x9484('0x79')][_0x157f2a][_0x9484('0x7a')],_0x3bf3a9[_0x9484('0x79')][_0x157f2a][_0x9484('0x7b')],_0x3bf3a9[_0x9484('0x79')][_0x157f2a]['foreignKey']));}}}if(_0x3bf3a9[_0x9484('0x7d')]){_0x3bf3a9[_0x9484('0x7d')]=JSON[_0x9484('0x7e')](_0x3bf3a9[_0x9484('0x7d')]);_0x4a3d96[_0x9484('0x3f')](_0x58a232(_0x3bf3a9[_0x9484('0x7d')][_0x9484('0x64')]));}_0x13451c=_0x4a3d96[_0x9484('0x7f')]();_0x4a3d96[_0x9484('0x22')](_0x555874);_0x4a3d96[_0x9484('0x21')](0x0);logger[_0x9484('0x80')](_0x9484('0x81'),_0x4a3d96['toString']());return db['sequelize'][_0x9484('0x34')](_0x4a3d96[_0x9484('0x82')](),{'type':db['sequelize'][_0x9484('0x8f')][_0x9484('0x84')]});}})[_0x9484('0x27')](function(_0x4db460){if(!_0x4db460[_0x9484('0x3a')]){throw new db[(_0x9484('0x69'))][(_0x9484('0x6a'))]('No\x20available\x20data',0xcc);}if(_0x327ee2['output']===_0x9484('0x90')){return null;}var _0x218030=_['merge'](_0x327ee2,{'name':_0x327ee2['fullPath']||_0x327ee2[_0x9484('0x2c')]||_0x3bf3a9['name'],'basename':_0x525fe4,'savename':util[_0x9484('0x75')](_0x9484('0x91'),_0x327ee2[_0x9484('0x2c')]||_0x3bf3a9[_0x9484('0x2c')],require('randomstring')[_0x9484('0x92')](0x4),_0x327ee2['output']||_0x9484('0x93')),'reportId':_0x3bf3a9['id'],'reportType':_0x9484('0x94')});return db[_0x9484('0x95')]['create'](_0x218030,{'raw':!![]});})[_0x9484('0x27')](function(_0x2171e7){if(_0x3bf3a9['table']===_0x9484('0x96')){_0x13451c[_0x9484('0x3f')](_0x3bf3a9[_0x9484('0x71')]+'.calldate\x20BETWEEN\x20?\x20AND\x20?',_0x327ee2['startDate'],_0x327ee2['endDate']);}else{_0x13451c[_0x9484('0x3f')](_0x3bf3a9['table']+_0x9484('0x97'),_0x327ee2[_0x9484('0x98')],_0x327ee2[_0x9484('0x99')]);}if(_0x2171e7){logger[_0x9484('0x9a')]('Run\x20Query:',_0x13451c[_0x9484('0x82')]());require(_0x9484('0x9b'))[_0x9484('0x9c')](path['join'](__dirname,_0x9484('0x9d'),_0x2171e7[_0x9484('0x9e')]),[_0x2171e7['id'],_0x13451c[_0x9484('0x82')](),path[_0x9484('0x54')](__dirname,_0x9484('0x9f'),_0x2171e7[_0x9484('0xa0')]),_0x525fe4]);return _0x2171e7;}else{var _0x4a352c=squel['select']();_0x4a352c[_0x9484('0x70')]('('+_0x13451c[_0x9484('0x82')]()+')',_0x9484('0xa1'));_0x4a352c[_0x9484('0x65')](_0x9484('0xa2'),_0x9484('0x20'));_0x13451c[_0x9484('0x22')](_0x327ee2[_0x9484('0x22')]||_0x555874);_0x13451c[_0x9484('0x21')](_0x327ee2[_0x9484('0x21')]||0x0);return dbH[_0x9484('0x83')][_0x9484('0x34')](_0x4a352c[_0x9484('0x82')](),{'type':dbH[_0x9484('0x83')][_0x9484('0x8f')][_0x9484('0x84')]})[_0x9484('0x27')](function(_0x1113d0){if(!_0x1113d0[_0x9484('0x3a')]){_0x19e74f=0x0;}else{_0x19e74f=_0x1113d0[0x0][_0x9484('0x20')]||0x0;}return dbH[_0x9484('0x83')][_0x9484('0x34')](_0x13451c[_0x9484('0x82')](),{'type':dbH['sequelize'][_0x9484('0x8f')]['SELECT']});})['then'](function(_0x5c1cce){return{'rows':_0x5c1cce||[],'count':_0x19e74f};});}});}exports[_0x9484('0xa3')]=function(_0x34bcd3,_0x474da8){return runReport(_0x34bcd3[_0x9484('0x46')],_0x34bcd3[_0x9484('0x34')],_0x34bcd3[_0x9484('0x43')])[_0x9484('0x27')](respondWithResult(_0x474da8,null))[_0x9484('0x48')](handleError(_0x474da8,null));};exports[_0x9484('0xa4')]=runReport;exports[_0x9484('0x34')]=function(_0x162cce,_0x4b3ca6){var _0x26dff9=0xa;var _0xb51894=['join',_0x9484('0x55'),_0x9484('0x56'),_0x9484('0x57')];var _0x5756f4={'SUM':_0x9484('0x58'),'COUNT':_0x9484('0x59'),'COUNT DISTINCT':_0x9484('0x85'),'MAX':'MAX(%s)','MIN':'MIN(%s)','AVG':_0x9484('0x5c'),'GROUP_CONCAT':'GROUP_CONCAT(%s)','GROUP_CONCAT ASC':'GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20ASC)','GROUP_CONCAT DESC':_0x9484('0xa5')};var _0x424812={'SEC_TO_TIME':_0x9484('0x87'),'DATE':_0x9484('0x5e'),'HOUR':'HOUR(%s)','ROUND':_0x9484('0x89'),'UNIX_TIMESTAMP':_0x9484('0x5f')};var _0x533cd3=function(_0x306c1d){return!_['includes']([_0x9484('0x8a'),'IS\x20NOT\x20NULL',_0x9484('0xa6'),_0x9484('0x61')],_0x306c1d);};var _0x3e4228=function(_0x38d798){if(!_0x38d798||!_0x38d798['rules'][_0x9484('0x3a')]){return'';}for(var _0x38a9c9='(',_0x168db9=0x0;_0x168db9<_0x38d798[_0x9484('0x62')][_0x9484('0x3a')];_0x168db9+=0x1){_0x168db9>0x0&&(_0x38a9c9+='\x20'+_0x38d798[_0x9484('0x63')]+'\x20');_0x38a9c9+=_0x38d798[_0x9484('0x62')][_0x168db9][_0x9484('0x64')]?_0x3e4228(_0x38d798[_0x9484('0x62')][_0x168db9][_0x9484('0x64')]):_0x38d798[_0x9484('0x62')][_0x168db9][_0x9484('0x65')]+'\x20'+_0x38d798[_0x9484('0x62')][_0x168db9][_0x9484('0x66')]+(_0x533cd3(_0x38d798[_0x9484('0x62')][_0x168db9][_0x9484('0x66')])?'\x20'+_0x38d798[_0x9484('0x62')][_0x168db9][_0x9484('0x67')]:'');}return _0x38a9c9+')';};var _0x3e573b={'where':{'id':_0x162cce[_0x9484('0x46')]['id']}},_0x464c4a,_0x4fd6c6,_0x3580d3,_0x3a45f2,_0xe9488b;_0x3e573b=_[_0x9484('0x41')]({},_0x3e573b,_0x162cce['options']);return db[_0x9484('0x2e')]['find'](_0x3e573b)[_0x9484('0x27')](function(_0x1be136){if(_0x1be136){_0x464c4a=_0x1be136;return _0x1be136[_0x9484('0x68')]();}return null;})['then'](function(_0x971ed3){if(_0x971ed3){if(!_0x971ed3[_0x9484('0x3a')]){throw new db[(_0x9484('0x69'))][(_0x9484('0x6a'))](_0x9484('0x6b'),0x193);}_0x4fd6c6=_0x971ed3;return db[_0x9484('0x6c')][_0x9484('0x6d')]({'raw':!![]});}return null;})[_0x9484('0x27')](function(_0x33f83f){if(_0x33f83f){_0x3580d3=_[_0x9484('0x6e')](_0x33f83f,'id');var _0x360d1d;var _0x53adbf=squel[_0x9484('0x6f')]();_0x53adbf[_0x9484('0x70')](_0x464c4a[_0x9484('0x71')]);for(var _0x54d850=0x0;_0x54d850<_0x4fd6c6['length'];_0x54d850+=0x1){_0x360d1d=_0x4fd6c6[_0x54d850]['MetricId']?_0x3580d3[_0x4fd6c6[_0x54d850][_0x9484('0x8c')]][_0x9484('0x72')]:_0x4fd6c6[_0x54d850][_0x9484('0x65')];_0x360d1d=_0x4fd6c6[_0x54d850][_0x9484('0x74')]?_[_0x9484('0x73')](_0x5756f4[_0x4fd6c6[_0x54d850][_0x9484('0x74')]],'%s',_0x360d1d):_0x360d1d;_0x360d1d=_0x4fd6c6[_0x54d850]['format']?_[_0x9484('0x73')](_0x424812[_0x4fd6c6[_0x54d850][_0x9484('0x75')]],'%s',_0x360d1d):_0x360d1d;if(_0x4fd6c6[_0x54d850][_0x9484('0x8d')]){_0x53adbf[_0x9484('0x64')](_0x360d1d);}_0x4fd6c6[_0x54d850][_0x9484('0x76')]&&_0x53adbf['order'](_0x360d1d,_0x4fd6c6[_0x54d850][_0x9484('0x76')]===_0x9484('0x77')?![]:!![]);_0x53adbf['field'](_0x360d1d,_0x4fd6c6[_0x54d850][_0x9484('0x78')]||_0x360d1d);}if(_0x464c4a[_0x9484('0x79')]){_0x464c4a[_0x9484('0x79')]=JSON['parse'](_0x464c4a[_0x9484('0x79')]);for(var _0xfe9d8b=0x0;_0xfe9d8b<_0x464c4a[_0x9484('0x79')][_0x9484('0x3a')];_0xfe9d8b+=0x1){if(_0x464c4a[_0x9484('0x79')][_0xfe9d8b][_0x9484('0x31')]&&_[_0x9484('0x60')](_0xb51894,_0x464c4a[_0x9484('0x79')][_0xfe9d8b][_0x9484('0x31')])&&_0x464c4a['joins'][_0xfe9d8b]['parentKey']&&_0x464c4a[_0x9484('0x79')][_0xfe9d8b][_0x9484('0x7b')]&&_0x464c4a[_0x9484('0x79')][_0xfe9d8b]['foreignKey']){_0x53adbf[_0x464c4a[_0x9484('0x79')][_0xfe9d8b][_0x9484('0x31')]](_0x464c4a['joins'][_0xfe9d8b]['foreignTable'],null,util[_0x9484('0x75')]('%s.%s\x20=\x20%s.%s',_0x464c4a[_0x9484('0x71')],_0x464c4a[_0x9484('0x79')][_0xfe9d8b][_0x9484('0x7a')],_0x464c4a[_0x9484('0x79')][_0xfe9d8b][_0x9484('0x7b')],_0x464c4a[_0x9484('0x79')][_0xfe9d8b]['foreignKey']));}}}if(_0x464c4a['conditions']){_0x464c4a['conditions']=JSON[_0x9484('0x7e')](_0x464c4a[_0x9484('0x7d')]);_0x53adbf[_0x9484('0x3f')](_0x3e4228(_0x464c4a['conditions']['group']));}_0xe9488b=_0x53adbf[_0x9484('0x7f')]();_0x53adbf[_0x9484('0x22')](_0x26dff9);_0x53adbf[_0x9484('0x21')](0x0);logger[_0x9484('0x80')](_0x9484('0x81'),_0x53adbf['toString']());return db[_0x9484('0x83')][_0x9484('0x34')](_0x53adbf[_0x9484('0x82')](),{'type':db[_0x9484('0x83')][_0x9484('0x8f')][_0x9484('0x84')]});}})[_0x9484('0x27')](function(){return{'sql':_0xe9488b['toString']()};})[_0x9484('0x27')](respondWithResult(_0x4b3ca6,null))['catch'](handleError(_0x4b3ca6,null));};
\ No newline at end of file
diff --git a/server/api/analyticCustomReport/analyticCustomReport.model.js b/server/api/analyticCustomReport/analyticCustomReport.model.js
index 55e6091..a2d4832 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 _0xa006=['util','../../config/logger','api','moment','bluebird','path','rimraf','../../config/environment','./analyticCustomReport.attributes','exports','define','AnalyticCustomReport','analytics_custom_reports','lodash'];(function(_0x444d2f,_0x2927b9){var _0x18ae46=function(_0x257e84){while(--_0x257e84){_0x444d2f['push'](_0x444d2f['shift']());}};_0x18ae46(++_0x2927b9);}(_0xa006,0x109));var _0x6a00=function(_0x2f3e65,_0xa077ac){_0x2f3e65=_0x2f3e65-0x0;var _0x3a8814=_0xa006[_0x2f3e65];return _0x3a8814;};'use strict';var _=require(_0x6a00('0x0'));var util=require(_0x6a00('0x1'));var logger=require(_0x6a00('0x2'))(_0x6a00('0x3'));var moment=require(_0x6a00('0x4'));var BPromise=require(_0x6a00('0x5'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x6a00('0x6'));var rimraf=require(_0x6a00('0x7'));var config=require(_0x6a00('0x8'));var attributes=require(_0x6a00('0x9'));module[_0x6a00('0xa')]=function(_0x554226,_0x292b4e){return _0x554226[_0x6a00('0xb')](_0x6a00('0xc'),attributes,{'tableName':_0x6a00('0xd'),'paranoid':!![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x6962=['path','rimraf','../../config/environment','./analyticCustomReport.attributes','exports','define','analytics_custom_reports','lodash','util','api','moment','bluebird'];(function(_0x4e1a35,_0x4e13d7){var _0x582820=function(_0x4c06a6){while(--_0x4c06a6){_0x4e1a35['push'](_0x4e1a35['shift']());}};_0x582820(++_0x4e13d7);}(_0x6962,0x73));var _0x2696=function(_0x54c878,_0x45156c){_0x54c878=_0x54c878-0x0;var _0x4494f7=_0x6962[_0x54c878];return _0x4494f7;};'use strict';var _=require(_0x2696('0x0'));var util=require(_0x2696('0x1'));var logger=require('../../config/logger')(_0x2696('0x2'));var moment=require(_0x2696('0x3'));var BPromise=require(_0x2696('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x2696('0x5'));var rimraf=require(_0x2696('0x6'));var config=require(_0x2696('0x7'));var attributes=require(_0x2696('0x8'));module[_0x2696('0x9')]=function(_0x562bc9,_0x3b7a58){return _0x562bc9[_0x2696('0xa')]('AnalyticCustomReport',attributes,{'tableName':_0x2696('0xb'),'paranoid':!![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/analyticCustomReport/analyticCustomReport.rpc.js b/server/api/analyticCustomReport/analyticCustomReport.rpc.js
index ad97736..5e93f9a 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 _0x92f7=['client','http','request','info','AnalyticCustomReport,\x20%s,\x20%s','debug','stringify','error','code','message','request\x20sent','catch','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','rpc','../../config/environment','jayson/promise'];(function(_0x567cc6,_0x258f06){var _0x2104d9=function(_0x3c5b5c){while(--_0x3c5b5c){_0x567cc6['push'](_0x567cc6['shift']());}};_0x2104d9(++_0x258f06);}(_0x92f7,0xe8));var _0x792f=function(_0x180a87,_0x3c3463){_0x180a87=_0x180a87-0x0;var _0x281e81=_0x92f7[_0x180a87];return _0x281e81;};'use strict';var _=require(_0x792f('0x0'));var util=require(_0x792f('0x1'));var moment=require(_0x792f('0x2'));var BPromise=require(_0x792f('0x3'));var rs=require(_0x792f('0x4'));var fs=require('fs');var Redis=require(_0x792f('0x5'));var db=require(_0x792f('0x6'))['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')(_0x792f('0x7'));var config=require(_0x792f('0x8'));var jayson=require(_0x792f('0x9'));var client=jayson[_0x792f('0xa')][_0x792f('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x1c7a56,_0x5739b5,_0x5d698d){return new BPromise(function(_0x102b43,_0x3262c4){return client[_0x792f('0xc')](_0x1c7a56,_0x5d698d)['then'](function(_0x4a873b){logger[_0x792f('0xd')](_0x792f('0xe'),_0x5739b5,'request\x20sent');logger[_0x792f('0xf')]('AnalyticCustomReport,\x20%s,\x20%s,\x20%s',_0x5739b5,'request\x20sent',JSON[_0x792f('0x10')](_0x4a873b));if(_0x4a873b[_0x792f('0x11')]){if(_0x4a873b[_0x792f('0x11')][_0x792f('0x12')]===0x1f4){logger['error'](_0x792f('0xe'),_0x5739b5,_0x4a873b[_0x792f('0x11')][_0x792f('0x13')]);return _0x3262c4(_0x4a873b[_0x792f('0x11')]['message']);}logger[_0x792f('0x11')](_0x792f('0xe'),_0x5739b5,_0x4a873b['error']['message']);return _0x102b43(_0x4a873b[_0x792f('0x11')][_0x792f('0x13')]);}else{logger[_0x792f('0xd')](_0x792f('0xe'),_0x5739b5,_0x792f('0x14'));_0x102b43(_0x4a873b['result'][_0x792f('0x13')]);}})[_0x792f('0x15')](function(_0x2ff66d){logger[_0x792f('0x11')](_0x792f('0xe'),_0x5739b5,_0x2ff66d);_0x3262c4(_0x2ff66d);});});}
\ No newline at end of file
+var _0xfc71=['catch','lodash','util','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','info','AnalyticCustomReport,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message'];(function(_0x131390,_0xd0846e){var _0x550870=function(_0x13e841){while(--_0x13e841){_0x131390['push'](_0x131390['shift']());}};_0x550870(++_0xd0846e);}(_0xfc71,0x8b));var _0x1fc7=function(_0x9647da,_0x1f7117){_0x9647da=_0x9647da-0x0;var _0x25c414=_0xfc71[_0x9647da];return _0x25c414;};'use strict';var _=require(_0x1fc7('0x0'));var util=require(_0x1fc7('0x1'));var moment=require('moment');var BPromise=require(_0x1fc7('0x2'));var rs=require(_0x1fc7('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x1fc7('0x4'))['db'];var utils=require(_0x1fc7('0x5'));var logger=require(_0x1fc7('0x6'))(_0x1fc7('0x7'));var config=require(_0x1fc7('0x8'));var jayson=require(_0x1fc7('0x9'));var client=jayson[_0x1fc7('0xa')][_0x1fc7('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x44e66b,_0x30c189,_0x3914e4){return new BPromise(function(_0x14a468,_0x4def10){return client[_0x1fc7('0xc')](_0x44e66b,_0x3914e4)[_0x1fc7('0xd')](function(_0x3a276d){logger[_0x1fc7('0xe')](_0x1fc7('0xf'),_0x30c189,_0x1fc7('0x10'));logger[_0x1fc7('0x11')]('AnalyticCustomReport,\x20%s,\x20%s,\x20%s',_0x30c189,_0x1fc7('0x10'),JSON[_0x1fc7('0x12')](_0x3a276d));if(_0x3a276d[_0x1fc7('0x13')]){if(_0x3a276d['error'][_0x1fc7('0x14')]===0x1f4){logger[_0x1fc7('0x13')]('AnalyticCustomReport,\x20%s,\x20%s',_0x30c189,_0x3a276d[_0x1fc7('0x13')][_0x1fc7('0x15')]);return _0x4def10(_0x3a276d[_0x1fc7('0x13')][_0x1fc7('0x15')]);}logger['error'](_0x1fc7('0xf'),_0x30c189,_0x3a276d[_0x1fc7('0x13')][_0x1fc7('0x15')]);return _0x14a468(_0x3a276d['error']['message']);}else{logger[_0x1fc7('0xe')](_0x1fc7('0xf'),_0x30c189,_0x1fc7('0x10'));_0x14a468(_0x3a276d['result'][_0x1fc7('0x15')]);}})[_0x1fc7('0x16')](function(_0x54e29c){logger['error']('AnalyticCustomReport,\x20%s,\x20%s',_0x30c189,_0x54e29c);_0x4def10(_0x54e29c);});});}
\ No newline at end of file
diff --git a/server/api/analyticCustomReport/index.js b/server/api/analyticCustomReport/index.js
index 93bb062..2405c2d 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 _0x975c=['/:id','update','delete','exports','multer','util','path','connect-timeout','express','Router','../../components/auth/service','get','isAuthenticated','index','show','/:id/preview','preview','/:id/run','run','/:id/query','query','post','create','put'];(function(_0x53e3fa,_0x50c5f2){var _0xe8584a=function(_0x1771a5){while(--_0x1771a5){_0x53e3fa['push'](_0x53e3fa['shift']());}};_0xe8584a(++_0x50c5f2);}(_0x975c,0x1cc));var _0xc975=function(_0x47913a,_0x58b711){_0x47913a=_0x47913a-0x0;var _0x567a9a=_0x975c[_0x47913a];return _0x567a9a;};'use strict';var multer=require(_0xc975('0x0'));var util=require(_0xc975('0x1'));var path=require(_0xc975('0x2'));var timeout=require(_0xc975('0x3'));var express=require(_0xc975('0x4'));var router=express[_0xc975('0x5')]();var auth=require(_0xc975('0x6'));var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require('./analyticCustomReport.controller');router[_0xc975('0x7')]('/',auth[_0xc975('0x8')](),controller[_0xc975('0x9')]);router[_0xc975('0x7')]('/:id',auth['isAuthenticated'](),controller[_0xc975('0xa')]);router[_0xc975('0x7')](_0xc975('0xb'),auth[_0xc975('0x8')](),controller[_0xc975('0xc')]);router[_0xc975('0x7')](_0xc975('0xd'),auth[_0xc975('0x8')](),controller[_0xc975('0xe')]);router[_0xc975('0x7')](_0xc975('0xf'),auth['isAuthenticated'](),controller[_0xc975('0x10')]);router[_0xc975('0x11')]('/',auth['isAuthenticated'](),controller[_0xc975('0x12')]);router[_0xc975('0x13')](_0xc975('0x14'),auth[_0xc975('0x8')](),controller[_0xc975('0x15')]);router[_0xc975('0x16')]('/:id',auth[_0xc975('0x8')](),controller['destroy']);module[_0xc975('0x17')]=router;
\ No newline at end of file
+var _0xf8ab=['put','/:id','delete','multer','util','path','express','../../components/auth/service','../../config/environment','./analyticCustomReport.controller','isAuthenticated','index','get','/:id/preview','/:id/run','run','query','post','create'];(function(_0xbe0633,_0x1a3590){var _0x14ef18=function(_0x3a84c7){while(--_0x3a84c7){_0xbe0633['push'](_0xbe0633['shift']());}};_0x14ef18(++_0x1a3590);}(_0xf8ab,0x1cb));var _0xbf8a=function(_0x392416,_0x5edecb){_0x392416=_0x392416-0x0;var _0x495907=_0xf8ab[_0x392416];return _0x495907;};'use strict';var multer=require(_0xbf8a('0x0'));var util=require(_0xbf8a('0x1'));var path=require(_0xbf8a('0x2'));var timeout=require('connect-timeout');var express=require(_0xbf8a('0x3'));var router=express['Router']();var auth=require(_0xbf8a('0x4'));var interaction=require('../../components/interaction/service');var config=require(_0xbf8a('0x5'));var controller=require(_0xbf8a('0x6'));router['get']('/',auth[_0xbf8a('0x7')](),controller[_0xbf8a('0x8')]);router[_0xbf8a('0x9')]('/:id',auth[_0xbf8a('0x7')](),controller['show']);router[_0xbf8a('0x9')](_0xbf8a('0xa'),auth[_0xbf8a('0x7')](),controller['preview']);router[_0xbf8a('0x9')](_0xbf8a('0xb'),auth[_0xbf8a('0x7')](),controller[_0xbf8a('0xc')]);router[_0xbf8a('0x9')]('/:id/query',auth['isAuthenticated'](),controller[_0xbf8a('0xd')]);router[_0xbf8a('0xe')]('/',auth[_0xbf8a('0x7')](),controller[_0xbf8a('0xf')]);router[_0xbf8a('0x10')](_0xbf8a('0x11'),auth[_0xbf8a('0x7')](),controller['update']);router[_0xbf8a('0x12')]('/:id',auth[_0xbf8a('0x7')](),controller['destroy']);module['exports']=router;
\ No newline at end of file
diff --git a/server/api/analyticDefaultReport/analyticDefaultReport.attributes.js b/server/api/analyticDefaultReport/analyticDefaultReport.attributes.js
index 41aece1..f1fb52a 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 _0x99ce=['TEXT','sequelize','STRING'];(function(_0x424a9a,_0x2dd9af){var _0xa7831c=function(_0x512534){while(--_0x512534){_0x424a9a['push'](_0x424a9a['shift']());}};_0xa7831c(++_0x2dd9af);}(_0x99ce,0x151));var _0xe99c=function(_0x2c32d5,_0x40e186){_0x2c32d5=_0x2c32d5-0x0;var _0x5df0f4=_0x99ce[_0x2c32d5];return _0x5df0f4;};'use strict';var Sequelize=require(_0xe99c('0x0'));module['exports']={'name':{'type':Sequelize['STRING'],'allowNull':![]},'description':{'type':Sequelize[_0xe99c('0x1')]},'parent':{'type':Sequelize[_0xe99c('0x1')]},'table':{'type':Sequelize[_0xe99c('0x1')]},'conditions':{'type':Sequelize[_0xe99c('0x2')]},'joins':{'type':Sequelize[_0xe99c('0x2')]}};
\ No newline at end of file
+var _0xfa4d=['TEXT','exports','STRING'];(function(_0x57e545,_0x34d6d8){var _0x33fa1e=function(_0x55664e){while(--_0x55664e){_0x57e545['push'](_0x57e545['shift']());}};_0x33fa1e(++_0x34d6d8);}(_0xfa4d,0x64));var _0xdfa4=function(_0x29d643,_0x16adc5){_0x29d643=_0x29d643-0x0;var _0x20fced=_0xfa4d[_0x29d643];return _0x20fced;};'use strict';var Sequelize=require('sequelize');module[_0xdfa4('0x0')]={'name':{'type':Sequelize[_0xdfa4('0x1')],'allowNull':![]},'description':{'type':Sequelize[_0xdfa4('0x1')]},'parent':{'type':Sequelize[_0xdfa4('0x1')]},'table':{'type':Sequelize[_0xdfa4('0x1')]},'conditions':{'type':Sequelize[_0xdfa4('0x2')]},'joins':{'type':Sequelize[_0xdfa4('0x2')]}};
\ No newline at end of file
diff --git a/server/api/analyticDefaultReport/analyticDefaultReport.controller.js b/server/api/analyticDefaultReport/analyticDefaultReport.controller.js
index 2d11e31..8e250ef 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 _0x366c=['cross_join','SUM(%s)','COUNT(%s)','MAX(%s)','MIN(%s)','AVG(%s)','GROUP_CONCAT(%s)','GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20ASC)','GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20DESC)','SEC_TO_TIME(%s)','DATE(%s)','HOUR(%s)','UNIX_TIMESTAMP(%s)','includes','IS\x20NOT\x20NULL','IS\x20EMPTY','IS\x20NOT\x20EMPTY','rules','group','field','condition','value','getFields','Sequelize','ValidationErrorItem','Please\x20insert\x20at\x20least\x20one\x20field','AnalyticMetric','select','from','table','MetricId','metric','function','format','replace','groupBy','orderBy','DESC','joins','parse','parentKey','foreignKey','%s.%s\x20=\x20%s.%s','foreignTable','conditions','clone','debug','Limited\x20Query:','toString','sequelize','QueryTypes','SELECT','left_join','IS\x20NULL','operator','keyBy','alias','fullPath','%s-%s.%s','randomstring','output','csv','default','cdr','.calldate\x20BETWEEN\x20?\x20AND\x20?','startDate','endDate','.createdAt\x20BETWEEN\x20?\x20AND\x20?','info','child_process','fork','../../components/export/','../../files/reports','countTable','COUNT(*)','run','runReport','COUNT(DISTINCT\x20%s)','ROUND(%s)','eml-format','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','dbH','sendStatus','status','end','json','count','offset','set','apply','save','update','then','destroy','DefaultReports','UserProfileResource','error','name','index','AnalyticDefaultReport','fieldName','type','key','model','keys','query','filters','intersection','fields','attributes','length','hasOwnProperty','limit','order','sort','where','pick','merge','VIRTUAL','filter','options','includeAll','findAll','rows','show','find','create','body','user','role','get','UserProfileSection','userProfileId','catch','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','params','preview','join','right_join'];(function(_0xa8a20d,_0x2f781e){var _0x33cf7f=function(_0x397a53){while(--_0x397a53){_0xa8a20d['push'](_0xa8a20d['shift']());}};_0x33cf7f(++_0x2f781e);}(_0x366c,0x197));var _0xc366=function(_0x2ad37b,_0x496eba){_0x2ad37b=_0x2ad37b-0x0;var _0x127ea4=_0x366c[_0x2ad37b];return _0x127ea4;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0xc366('0x0'));var rimraf=require(_0xc366('0x1'));var zipdir=require(_0xc366('0x2'));var jsonpatch=require(_0xc366('0x3'));var rp=require('request-promise');var moment=require(_0xc366('0x4'));var BPromise=require(_0xc366('0x5'));var Mustache=require(_0xc366('0x6'));var util=require(_0xc366('0x7'));var path=require(_0xc366('0x8'));var sox=require(_0xc366('0x9'));var csv=require(_0xc366('0xa'));var ejs=require(_0xc366('0xb'));var fs=require('fs');var _=require(_0xc366('0xc'));var squel=require('squel');var crypto=require(_0xc366('0xd'));var jsforce=require(_0xc366('0xe'));var deskjs=require(_0xc366('0xf'));var toCsv=require('to-csv');var querystring=require(_0xc366('0x10'));var Papa=require(_0xc366('0x11'));var Redis=require(_0xc366('0x12'));var authService=require('../../components/auth/service');var qs=require(_0xc366('0x13'));var as=require(_0xc366('0x14'));var hardwareService=require(_0xc366('0x15'));var logger=require(_0xc366('0x16'))(_0xc366('0x17'));var utils=require(_0xc366('0x18'));var config=require(_0xc366('0x19'));var db=require(_0xc366('0x1a'))['db'];var dbH=require('../../mysqldb')[_0xc366('0x1b')];function respondWithStatusCode(_0x37718f,_0x1f7148){_0x1f7148=_0x1f7148||0xcc;return function(_0x385fe3){if(_0x385fe3){return _0x37718f[_0xc366('0x1c')](_0x1f7148);}return _0x37718f[_0xc366('0x1d')](_0x1f7148)[_0xc366('0x1e')]();};}function respondWithResult(_0x1cf05c,_0x4c353e){_0x4c353e=_0x4c353e||0xc8;return function(_0x5793e5){if(_0x5793e5){return _0x1cf05c[_0xc366('0x1d')](_0x4c353e)[_0xc366('0x1f')](_0x5793e5);}};}function respondWithFilteredResult(_0x253f80,_0x99ba1d){return function(_0x2b424a){if(_0x2b424a){var _0xe1d46c=_0x2b424a[_0xc366('0x20')],_0x114c57=_0x99ba1d[_0xc366('0x21')],_0x36d637=_0x99ba1d['offset']+_0x99ba1d['limit'],_0x117ba9;if(_0x36d637>=_0xe1d46c){_0x36d637=_0xe1d46c;_0x117ba9=0xc8;}else{_0x117ba9=0xce;}_0x253f80['status'](_0x117ba9);return _0x253f80[_0xc366('0x22')]('Content-Range',_0x114c57+'-'+_0x36d637+'/'+_0xe1d46c)[_0xc366('0x1f')](_0x2b424a);}return null;};}function patchUpdates(_0x529836){return function(_0x3eaf28){try{jsonpatch[_0xc366('0x23')](_0x3eaf28,_0x529836,!![]);}catch(_0x51b5b6){return BPromise['reject'](_0x51b5b6);}return _0x3eaf28[_0xc366('0x24')]();};}function saveUpdates(_0xbd0411,_0x2fda9f){return function(_0x21233e){if(_0x21233e){return _0x21233e[_0xc366('0x25')](_0xbd0411)[_0xc366('0x26')](function(_0x22c89d){return _0x22c89d;});}return null;};}function removeEntity(_0x4a6638,_0x4477ff){return function(_0x319d64){if(_0x319d64){return _0x319d64[_0xc366('0x27')]()['then'](function(){var _0x350638=_0x319d64['get']({'plain':!![]});var _0x876071=_0xc366('0x28');return db[_0xc366('0x29')][_0xc366('0x27')]({'where':{'type':_0x876071,'resourceId':_0x350638['id']}})['then'](function(){return _0x319d64;});})[_0xc366('0x26')](function(){_0x4a6638[_0xc366('0x1d')](0xcc)[_0xc366('0x1e')]();});}};}function handleEntityNotFound(_0x44e2ab,_0x4a84fb){return function(_0x2ede53){if(!_0x2ede53){_0x44e2ab[_0xc366('0x1c')](0x194);}return _0x2ede53;};}function handleError(_0xc9de54,_0x5e4113){_0x5e4113=_0x5e4113||0x1f4;return function(_0x2163bd){logger[_0xc366('0x2a')](_0x2163bd['stack']);if(_0x2163bd[_0xc366('0x2b')]){delete _0x2163bd[_0xc366('0x2b')];}_0xc9de54[_0xc366('0x1d')](_0x5e4113)['send'](_0x2163bd);};}exports[_0xc366('0x2c')]=function(_0x4e736e,_0x3c2b27){var _0x5dcda0={},_0x19716d={},_0x245940={'count':0x0,'rows':[]};var _0x264f39=_['map'](db[_0xc366('0x2d')]['rawAttributes'],function(_0x1b68df){return{'name':_0x1b68df[_0xc366('0x2e')],'type':_0x1b68df[_0xc366('0x2f')][_0xc366('0x30')]};});_0x19716d[_0xc366('0x31')]=_['map'](_0x264f39,'name');_0x19716d['query']=_[_0xc366('0x32')](_0x4e736e[_0xc366('0x33')]);_0x19716d[_0xc366('0x34')]=_['intersection'](_0x19716d[_0xc366('0x31')],_0x19716d[_0xc366('0x33')]);_0x5dcda0['attributes']=_[_0xc366('0x35')](_0x19716d[_0xc366('0x31')],qs[_0xc366('0x36')](_0x4e736e[_0xc366('0x33')][_0xc366('0x36')]));_0x5dcda0[_0xc366('0x37')]=_0x5dcda0['attributes'][_0xc366('0x38')]?_0x5dcda0[_0xc366('0x37')]:_0x19716d[_0xc366('0x31')];if(!_0x4e736e[_0xc366('0x33')][_0xc366('0x39')]('nolimit')){_0x5dcda0[_0xc366('0x3a')]=qs[_0xc366('0x3a')](_0x4e736e['query'][_0xc366('0x3a')]);_0x5dcda0[_0xc366('0x21')]=qs[_0xc366('0x21')](_0x4e736e['query'][_0xc366('0x21')]);}_0x5dcda0[_0xc366('0x3b')]=qs[_0xc366('0x3c')](_0x4e736e[_0xc366('0x33')][_0xc366('0x3c')]);_0x5dcda0[_0xc366('0x3d')]=qs[_0xc366('0x34')](_[_0xc366('0x3e')](_0x4e736e[_0xc366('0x33')],_0x19716d[_0xc366('0x34')]),_0x264f39);if(_0x4e736e[_0xc366('0x33')]['filter']){_0x5dcda0[_0xc366('0x3d')]=_[_0xc366('0x3f')](_0x5dcda0[_0xc366('0x3d')],{'$or':_['map'](_0x264f39,function(_0x208604){if(_0x208604[_0xc366('0x2f')]!==_0xc366('0x40')){var _0x5c74d7={};_0x5c74d7[_0x208604[_0xc366('0x2b')]]={'$like':'%'+_0x4e736e[_0xc366('0x33')][_0xc366('0x41')]+'%'};return _0x5c74d7;}})});}_0x5dcda0=_[_0xc366('0x3f')]({},_0x5dcda0,_0x4e736e[_0xc366('0x42')]);var _0x4704cf={'where':_0x5dcda0[_0xc366('0x3d')]};return db[_0xc366('0x2d')]['count'](_0x4704cf)['then'](function(_0x28fa19){_0x245940[_0xc366('0x20')]=_0x28fa19;if(_0x4e736e['query'][_0xc366('0x43')]){_0x5dcda0['include']=[{'all':!![]}];}return db[_0xc366('0x2d')][_0xc366('0x44')](_0x5dcda0);})['then'](function(_0x280dbc){_0x245940[_0xc366('0x45')]=_0x280dbc;return _0x245940;})[_0xc366('0x26')](respondWithFilteredResult(_0x3c2b27,_0x5dcda0))['catch'](handleError(_0x3c2b27,null));};exports[_0xc366('0x46')]=function(_0x2362e0,_0x54bf60){var _0x547682={'raw':!![],'where':{'id':_0x2362e0['params']['id']}},_0x2555c6={};_0x2555c6['model']=_[_0xc366('0x32')](db[_0xc366('0x2d')]['rawAttributes']);_0x2555c6[_0xc366('0x33')]=_[_0xc366('0x32')](_0x2362e0['query']);_0x2555c6[_0xc366('0x34')]=_[_0xc366('0x35')](_0x2555c6[_0xc366('0x31')],_0x2555c6[_0xc366('0x33')]);_0x547682[_0xc366('0x37')]=_[_0xc366('0x35')](_0x2555c6['model'],qs[_0xc366('0x36')](_0x2362e0[_0xc366('0x33')][_0xc366('0x36')]));_0x547682[_0xc366('0x37')]=_0x547682[_0xc366('0x37')][_0xc366('0x38')]?_0x547682[_0xc366('0x37')]:_0x2555c6['model'];if(_0x2362e0['query'][_0xc366('0x43')]){_0x547682['include']=[{'all':!![]}];}_0x547682=_[_0xc366('0x3f')]({},_0x547682,_0x2362e0['options']);return db['AnalyticDefaultReport'][_0xc366('0x47')](_0x547682)[_0xc366('0x26')](handleEntityNotFound(_0x54bf60,null))[_0xc366('0x26')](respondWithResult(_0x54bf60,null))['catch'](handleError(_0x54bf60,null));};exports[_0xc366('0x48')]=function(_0x195651,_0x3be14e){return db[_0xc366('0x2d')]['create'](_0x195651[_0xc366('0x49')],{})[_0xc366('0x26')](function(_0x1f5dee){var _0x468480=_0x195651[_0xc366('0x4a')]['get']({'plain':!![]});if(!_0x468480)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x468480[_0xc366('0x4b')]===_0xc366('0x4a')){var _0x2e83db=_0x1f5dee[_0xc366('0x4c')]({'plain':!![]});var _0x37eddf='Reports';return db[_0xc366('0x4d')][_0xc366('0x47')]({'where':{'name':_0x37eddf,'userProfileId':_0x468480[_0xc366('0x4e')]},'raw':!![]})[_0xc366('0x26')](function(_0x43c074){if(_0x43c074&&_0x43c074['autoAssociation']===0x0){return db[_0xc366('0x29')][_0xc366('0x48')]({'name':_0x2e83db[_0xc366('0x2b')],'resourceId':_0x2e83db['id'],'type':_0xc366('0x28'),'sectionId':_0x43c074['id']},{})[_0xc366('0x26')](function(){return _0x1f5dee;});}else{return _0x1f5dee;}})[_0xc366('0x4f')](function(_0x574202){logger[_0xc366('0x2a')](_0xc366('0x50'),_0x574202);throw _0x574202;});}return _0x1f5dee;})[_0xc366('0x26')](respondWithResult(_0x3be14e,0xc9))[_0xc366('0x4f')](handleError(_0x3be14e,null));};exports[_0xc366('0x25')]=function(_0x4be4df,_0x2b37dd){if(_0x4be4df[_0xc366('0x49')]['id']){delete _0x4be4df[_0xc366('0x49')]['id'];}return db[_0xc366('0x2d')][_0xc366('0x47')]({'where':{'id':_0x4be4df['params']['id']}})[_0xc366('0x26')](handleEntityNotFound(_0x2b37dd,null))['then'](saveUpdates(_0x4be4df[_0xc366('0x49')],null))[_0xc366('0x26')](respondWithResult(_0x2b37dd,null))[_0xc366('0x4f')](handleError(_0x2b37dd,null));};exports[_0xc366('0x27')]=function(_0x63bd38,_0x54bc75){return db[_0xc366('0x2d')][_0xc366('0x47')]({'where':{'id':_0x63bd38[_0xc366('0x51')]['id']}})[_0xc366('0x26')](handleEntityNotFound(_0x54bc75,null))[_0xc366('0x26')](removeEntity(_0x54bc75,null))[_0xc366('0x4f')](handleError(_0x54bc75,null));};exports[_0xc366('0x52')]=function(_0x574f13,_0x129ea4){var _0x3409f2=0xa;var _0x28b4eb=[_0xc366('0x53'),'left_join',_0xc366('0x54'),_0xc366('0x55')];var _0x4187a0={'SUM':_0xc366('0x56'),'COUNT':_0xc366('0x57'),'COUNT DISTINCT':'COUNT(DISTINCT\x20%s)','MAX':_0xc366('0x58'),'MIN':_0xc366('0x59'),'AVG':_0xc366('0x5a'),'GROUP_CONCAT':_0xc366('0x5b'),'GROUP_CONCAT ASC':_0xc366('0x5c'),'GROUP_CONCAT DESC':_0xc366('0x5d')};var _0x3a80a7={'SEC_TO_TIME':_0xc366('0x5e'),'DATE':_0xc366('0x5f'),'HOUR':_0xc366('0x60'),'ROUND':'ROUND(%s)','UNIX_TIMESTAMP':_0xc366('0x61')};var _0xc75592=function(_0x140be5){return!_[_0xc366('0x62')](['IS\x20NULL',_0xc366('0x63'),_0xc366('0x64'),_0xc366('0x65')],_0x140be5);};var _0x4ad0de=function(_0x2a8e90){if(!_0x2a8e90||!_0x2a8e90['rules'][_0xc366('0x38')]){return'';}for(var _0xd8b64='(',_0x2b485a=0x0;_0x2b485a<_0x2a8e90[_0xc366('0x66')][_0xc366('0x38')];_0x2b485a+=0x1){_0x2b485a>0x0&&(_0xd8b64+='\x20'+_0x2a8e90['operator']+'\x20');_0xd8b64+=_0x2a8e90[_0xc366('0x66')][_0x2b485a]['group']?_0x4ad0de(_0x2a8e90[_0xc366('0x66')][_0x2b485a][_0xc366('0x67')]):_0x2a8e90[_0xc366('0x66')][_0x2b485a][_0xc366('0x68')]+'\x20'+_0x2a8e90[_0xc366('0x66')][_0x2b485a][_0xc366('0x69')]+(_0xc75592(_0x2a8e90[_0xc366('0x66')][_0x2b485a][_0xc366('0x69')])?'\x20'+_0x2a8e90[_0xc366('0x66')][_0x2b485a][_0xc366('0x6a')]:'');}return _0xd8b64+')';};var _0x31808f={'where':{'id':_0x574f13[_0xc366('0x51')]['id']}},_0x11ace8,_0x1a782e,_0xa48221,_0x1b580b,_0x1b8daa;_0x31808f=_['merge']({},_0x31808f,_0x574f13[_0xc366('0x42')]);return db[_0xc366('0x2d')][_0xc366('0x47')](_0x31808f)[_0xc366('0x26')](function(_0x29e43f){if(_0x29e43f){_0x11ace8=_0x29e43f;return _0x29e43f[_0xc366('0x6b')]();}return null;})[_0xc366('0x26')](function(_0x1352f4){if(_0x1352f4){if(!_0x1352f4[_0xc366('0x38')]){throw new db[(_0xc366('0x6c'))][(_0xc366('0x6d'))](_0xc366('0x6e'),0x193);}_0x1a782e=_0x1352f4;return db[_0xc366('0x6f')]['findAll']({'raw':!![]});}return null;})['then'](function(_0x1b68aa){if(_0x1b68aa){_0xa48221=_['keyBy'](_0x1b68aa,'id');var _0x402cac;var _0x445add=squel[_0xc366('0x70')]();_0x445add[_0xc366('0x71')](_0x11ace8[_0xc366('0x72')]);for(var _0x24ffac=0x0;_0x24ffac<_0x1a782e[_0xc366('0x38')];_0x24ffac+=0x1){_0x402cac=_0x1a782e[_0x24ffac][_0xc366('0x73')]?_0xa48221[_0x1a782e[_0x24ffac][_0xc366('0x73')]][_0xc366('0x74')]:_0x1a782e[_0x24ffac][_0xc366('0x68')];_0x402cac=_0x1a782e[_0x24ffac][_0xc366('0x75')]?_['replace'](_0x4187a0[_0x1a782e[_0x24ffac][_0xc366('0x75')]],'%s',_0x402cac):_0x402cac;_0x402cac=_0x1a782e[_0x24ffac][_0xc366('0x76')]?_[_0xc366('0x77')](_0x3a80a7[_0x1a782e[_0x24ffac][_0xc366('0x76')]],'%s',_0x402cac):_0x402cac;if(_0x1a782e[_0x24ffac][_0xc366('0x78')]){_0x445add[_0xc366('0x67')](_0x402cac);}_0x1a782e[_0x24ffac][_0xc366('0x79')]&&_0x445add[_0xc366('0x3b')](_0x402cac,_0x1a782e[_0x24ffac][_0xc366('0x79')]===_0xc366('0x7a')?![]:!![]);_0x445add['field'](_0x402cac,_0x1a782e[_0x24ffac]['alias']||_0x402cac);}if(_0x11ace8[_0xc366('0x7b')]){_0x11ace8[_0xc366('0x7b')]=JSON[_0xc366('0x7c')](_0x11ace8['joins']);for(var _0x2eb288=0x0;_0x2eb288<_0x11ace8[_0xc366('0x7b')]['length'];_0x2eb288+=0x1){if(_0x11ace8['joins'][_0x2eb288][_0xc366('0x2f')]&&_[_0xc366('0x62')](_0x28b4eb,_0x11ace8['joins'][_0x2eb288][_0xc366('0x2f')])&&_0x11ace8['joins'][_0x2eb288][_0xc366('0x7d')]&&_0x11ace8[_0xc366('0x7b')][_0x2eb288]['foreignTable']&&_0x11ace8['joins'][_0x2eb288][_0xc366('0x7e')]){_0x445add[_0x11ace8['joins'][_0x2eb288][_0xc366('0x2f')]](_0x11ace8[_0xc366('0x7b')][_0x2eb288]['foreignTable'],null,util[_0xc366('0x76')](_0xc366('0x7f'),_0x11ace8['table'],_0x11ace8[_0xc366('0x7b')][_0x2eb288]['parentKey'],_0x11ace8[_0xc366('0x7b')][_0x2eb288][_0xc366('0x80')],_0x11ace8[_0xc366('0x7b')][_0x2eb288][_0xc366('0x7e')]));}}}if(_0x11ace8[_0xc366('0x81')]){_0x11ace8[_0xc366('0x81')]=JSON[_0xc366('0x7c')](_0x11ace8[_0xc366('0x81')]);_0x445add[_0xc366('0x3d')](_0x4ad0de(_0x11ace8[_0xc366('0x81')]['group']));}_0x1b8daa=_0x445add[_0xc366('0x82')]();_0x445add['limit'](_0x3409f2);_0x445add[_0xc366('0x21')](0x0);logger[_0xc366('0x83')](_0xc366('0x84'),_0x445add[_0xc366('0x85')]());return db[_0xc366('0x86')][_0xc366('0x33')](_0x445add[_0xc366('0x85')](),{'type':db[_0xc366('0x86')][_0xc366('0x87')][_0xc366('0x88')]});}})[_0xc366('0x26')](respondWithResult(_0x129ea4,null))[_0xc366('0x4f')](handleError(_0x129ea4,null));};function runReport(_0xbf4900,_0xa9bbd4,_0xbb59af){var _0x39b521=_0xa9bbd4[_0xc366('0x2b')];var _0x2e1efc=0xa;var _0x55a790=['join',_0xc366('0x89'),'right_join','cross_join'];var _0x4e4fe8={'SUM':'SUM(%s)','COUNT':_0xc366('0x57'),'COUNT DISTINCT':'COUNT(DISTINCT\x20%s)','MAX':'MAX(%s)','MIN':_0xc366('0x59'),'AVG':_0xc366('0x5a'),'GROUP_CONCAT':_0xc366('0x5b'),'GROUP_CONCAT ASC':_0xc366('0x5c'),'GROUP_CONCAT DESC':'GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20DESC)'};var _0x5999a8={'SEC_TO_TIME':_0xc366('0x5e'),'DATE':'DATE(%s)','HOUR':_0xc366('0x60'),'ROUND':'ROUND(%s)','UNIX_TIMESTAMP':_0xc366('0x61')};var _0x2921b3=function(_0x2123bd){return!_[_0xc366('0x62')]([_0xc366('0x8a'),'IS\x20NOT\x20NULL',_0xc366('0x64'),'IS\x20NOT\x20EMPTY'],_0x2123bd);};var _0xc0bbd=function(_0x770a37){if(!_0x770a37||!_0x770a37[_0xc366('0x66')][_0xc366('0x38')]){return'';}for(var _0x242b57='(',_0x18e75d=0x0;_0x18e75d<_0x770a37[_0xc366('0x66')][_0xc366('0x38')];_0x18e75d+=0x1){_0x18e75d>0x0&&(_0x242b57+='\x20'+_0x770a37[_0xc366('0x8b')]+'\x20');_0x242b57+=_0x770a37[_0xc366('0x66')][_0x18e75d][_0xc366('0x67')]?_0xc0bbd(_0x770a37[_0xc366('0x66')][_0x18e75d][_0xc366('0x67')]):_0x770a37['rules'][_0x18e75d][_0xc366('0x68')]+'\x20'+_0x770a37[_0xc366('0x66')][_0x18e75d][_0xc366('0x69')]+(_0x2921b3(_0x770a37[_0xc366('0x66')][_0x18e75d][_0xc366('0x69')])?'\x20'+_0x770a37['rules'][_0x18e75d]['value']:'');}return _0x242b57+')';};var _0x522910={'where':{'id':_0xbf4900['id']}},_0xd2c8ab,_0xa8c437,_0x4abb79,_0x114b14,_0xf5fccd;_0x522910=_[_0xc366('0x3f')]({},_0x522910,_0xbb59af);return db[_0xc366('0x2d')][_0xc366('0x47')](_0x522910)[_0xc366('0x26')](function(_0x185d15){if(_0x185d15){_0xd2c8ab=_0x185d15;return _0x185d15[_0xc366('0x6b')]();}return null;})[_0xc366('0x26')](function(_0x73be5c){if(_0x73be5c){if(!_0x73be5c[_0xc366('0x38')]){throw new db[(_0xc366('0x6c'))][(_0xc366('0x6d'))](_0xc366('0x6e'),0x193);}_0xa8c437=_0x73be5c;return db[_0xc366('0x6f')]['findAll']({'raw':!![]});}return null;})[_0xc366('0x26')](function(_0x3421d1){if(_0x3421d1){_0x4abb79=_[_0xc366('0x8c')](_0x3421d1,'id');var _0x69bdb7;var _0x272592=squel[_0xc366('0x70')]();_0x272592['from'](_0xd2c8ab['table']);for(var _0xe6b154=0x0;_0xe6b154<_0xa8c437[_0xc366('0x38')];_0xe6b154+=0x1){_0x69bdb7=_0xa8c437[_0xe6b154][_0xc366('0x73')]?_0x4abb79[_0xa8c437[_0xe6b154]['MetricId']]['metric']:_0xa8c437[_0xe6b154][_0xc366('0x68')];_0x69bdb7=_0xa8c437[_0xe6b154][_0xc366('0x75')]?_['replace'](_0x4e4fe8[_0xa8c437[_0xe6b154][_0xc366('0x75')]],'%s',_0x69bdb7):_0x69bdb7;_0x69bdb7=_0xa8c437[_0xe6b154][_0xc366('0x76')]?_[_0xc366('0x77')](_0x5999a8[_0xa8c437[_0xe6b154][_0xc366('0x76')]],'%s',_0x69bdb7):_0x69bdb7;if(_0xa8c437[_0xe6b154][_0xc366('0x78')]){_0x272592[_0xc366('0x67')](_0x69bdb7);}_0xa8c437[_0xe6b154]['orderBy']&&_0x272592[_0xc366('0x3b')](_0x69bdb7,_0xa8c437[_0xe6b154][_0xc366('0x79')]===_0xc366('0x7a')?![]:!![]);_0x272592[_0xc366('0x68')](_0x69bdb7,_0xa8c437[_0xe6b154][_0xc366('0x8d')]||_0x69bdb7);}if(_0xd2c8ab[_0xc366('0x7b')]){_0xd2c8ab[_0xc366('0x7b')]=JSON[_0xc366('0x7c')](_0xd2c8ab[_0xc366('0x7b')]);for(var _0x2bdd87=0x0;_0x2bdd87<_0xd2c8ab['joins']['length'];_0x2bdd87+=0x1){if(_0xd2c8ab[_0xc366('0x7b')][_0x2bdd87][_0xc366('0x2f')]&&_[_0xc366('0x62')](_0x55a790,_0xd2c8ab[_0xc366('0x7b')][_0x2bdd87][_0xc366('0x2f')])&&_0xd2c8ab[_0xc366('0x7b')][_0x2bdd87][_0xc366('0x7d')]&&_0xd2c8ab['joins'][_0x2bdd87][_0xc366('0x80')]&&_0xd2c8ab[_0xc366('0x7b')][_0x2bdd87][_0xc366('0x7e')]){_0x272592[_0xd2c8ab[_0xc366('0x7b')][_0x2bdd87][_0xc366('0x2f')]](_0xd2c8ab[_0xc366('0x7b')][_0x2bdd87][_0xc366('0x80')],null,util['format'](_0xc366('0x7f'),_0xd2c8ab[_0xc366('0x72')],_0xd2c8ab['joins'][_0x2bdd87][_0xc366('0x7d')],_0xd2c8ab[_0xc366('0x7b')][_0x2bdd87][_0xc366('0x80')],_0xd2c8ab[_0xc366('0x7b')][_0x2bdd87][_0xc366('0x7e')]));}}}if(_0xd2c8ab['conditions']){_0xd2c8ab[_0xc366('0x81')]=JSON[_0xc366('0x7c')](_0xd2c8ab[_0xc366('0x81')]);_0x272592[_0xc366('0x3d')](_0xc0bbd(_0xd2c8ab[_0xc366('0x81')][_0xc366('0x67')]));}_0xf5fccd=_0x272592[_0xc366('0x82')]();_0x272592['limit'](_0x2e1efc);_0x272592[_0xc366('0x21')](0x0);logger[_0xc366('0x83')](_0xc366('0x84'),_0x272592[_0xc366('0x85')]());return db['sequelize'][_0xc366('0x33')](_0x272592[_0xc366('0x85')](),{'type':db[_0xc366('0x86')][_0xc366('0x87')][_0xc366('0x88')]});}})[_0xc366('0x26')](function(_0xa4ffff){if(!_0xa4ffff[_0xc366('0x38')]){throw new db[(_0xc366('0x6c'))][(_0xc366('0x6d'))]('No\x20available\x20data',0xcc);}if(_0xa9bbd4['output']==='web'){return null;}var _0x1520d5=_[_0xc366('0x3f')](_0xa9bbd4,{'name':_0xa9bbd4[_0xc366('0x8e')]||_0xa9bbd4[_0xc366('0x2b')]||_0xd2c8ab[_0xc366('0x2b')],'basename':_0x39b521,'savename':util['format'](_0xc366('0x8f'),_0xa9bbd4[_0xc366('0x2b')]||_0xd2c8ab[_0xc366('0x2b')],require(_0xc366('0x90'))['generate'](0x4),_0xa9bbd4[_0xc366('0x91')]||_0xc366('0x92')),'reportId':_0xd2c8ab['id'],'reportType':_0xc366('0x93')});return db['AnalyticExtractedReport'][_0xc366('0x48')](_0x1520d5,{'raw':!![]});})[_0xc366('0x26')](function(_0xe07505){if(_0xd2c8ab[_0xc366('0x72')]===_0xc366('0x94')){_0xf5fccd[_0xc366('0x3d')](_0xd2c8ab[_0xc366('0x72')]+_0xc366('0x95'),_0xa9bbd4[_0xc366('0x96')],_0xa9bbd4[_0xc366('0x97')]);}else{_0xf5fccd[_0xc366('0x3d')](_0xd2c8ab['table']+_0xc366('0x98'),_0xa9bbd4['startDate'],_0xa9bbd4[_0xc366('0x97')]);}if(_0xe07505){logger[_0xc366('0x99')]('Run\x20Query:',_0xf5fccd[_0xc366('0x85')]());require(_0xc366('0x9a'))[_0xc366('0x9b')](path[_0xc366('0x53')](__dirname,_0xc366('0x9c'),_0xe07505[_0xc366('0x91')]),[_0xe07505['id'],_0xf5fccd[_0xc366('0x85')](),path['join'](__dirname,_0xc366('0x9d'),_0xe07505['savename']),_0x39b521]);return _0xe07505;}else{var _0x5f8a00=squel[_0xc366('0x70')]();_0x5f8a00[_0xc366('0x71')]('('+_0xf5fccd['toString']()+')',_0xc366('0x9e'));_0x5f8a00['field'](_0xc366('0x9f'),_0xc366('0x20'));_0xf5fccd[_0xc366('0x3a')](_0xa9bbd4[_0xc366('0x3a')]||_0x2e1efc);_0xf5fccd[_0xc366('0x21')](_0xa9bbd4[_0xc366('0x21')]||0x0);return dbH['sequelize']['query'](_0x5f8a00[_0xc366('0x85')](),{'type':dbH[_0xc366('0x86')]['QueryTypes']['SELECT']})[_0xc366('0x26')](function(_0x45ac45){if(!_0x45ac45['length']){_0x114b14=0x0;}else{_0x114b14=_0x45ac45[0x0]['count']||0x0;}return dbH[_0xc366('0x86')]['query'](_0xf5fccd[_0xc366('0x85')](),{'type':dbH['sequelize'][_0xc366('0x87')][_0xc366('0x88')]});})[_0xc366('0x26')](function(_0x346803){return{'rows':_0x346803||[],'count':_0x114b14};});}});}exports[_0xc366('0xa0')]=function(_0x132c7c,_0x526807){return runReport(_0x132c7c[_0xc366('0x51')],_0x132c7c[_0xc366('0x33')],_0x132c7c[_0xc366('0x42')])['then'](respondWithResult(_0x526807,null))['catch'](handleError(_0x526807,null));};exports[_0xc366('0xa1')]=runReport;exports[_0xc366('0x33')]=function(_0x2e0fdd,_0x197c54){var _0xfb247f=0xa;var _0x1a0c7d=['join',_0xc366('0x89'),_0xc366('0x54'),'cross_join'];var _0x3d7728={'SUM':_0xc366('0x56'),'COUNT':_0xc366('0x57'),'COUNT DISTINCT':_0xc366('0xa2'),'MAX':'MAX(%s)','MIN':'MIN(%s)','AVG':_0xc366('0x5a'),'GROUP_CONCAT':'GROUP_CONCAT(%s)','GROUP_CONCAT ASC':_0xc366('0x5c'),'GROUP_CONCAT DESC':_0xc366('0x5d')};var _0x1a5b06={'SEC_TO_TIME':'SEC_TO_TIME(%s)','DATE':_0xc366('0x5f'),'HOUR':_0xc366('0x60'),'ROUND':_0xc366('0xa3'),'UNIX_TIMESTAMP':_0xc366('0x61')};var _0x4138d9=function(_0x559398){return!_['includes']([_0xc366('0x8a'),_0xc366('0x63'),_0xc366('0x64'),_0xc366('0x65')],_0x559398);};var _0x44b742=function(_0x22b515){if(!_0x22b515||!_0x22b515[_0xc366('0x66')][_0xc366('0x38')]){return'';}for(var _0x52bf57='(',_0xaeb69a=0x0;_0xaeb69a<_0x22b515['rules'][_0xc366('0x38')];_0xaeb69a+=0x1){_0xaeb69a>0x0&&(_0x52bf57+='\x20'+_0x22b515[_0xc366('0x8b')]+'\x20');_0x52bf57+=_0x22b515['rules'][_0xaeb69a][_0xc366('0x67')]?_0x44b742(_0x22b515[_0xc366('0x66')][_0xaeb69a][_0xc366('0x67')]):_0x22b515['rules'][_0xaeb69a][_0xc366('0x68')]+'\x20'+_0x22b515[_0xc366('0x66')][_0xaeb69a][_0xc366('0x69')]+(_0x4138d9(_0x22b515[_0xc366('0x66')][_0xaeb69a][_0xc366('0x69')])?'\x20'+_0x22b515[_0xc366('0x66')][_0xaeb69a][_0xc366('0x6a')]:'');}return _0x52bf57+')';};var _0x4bade6={'where':{'id':_0x2e0fdd[_0xc366('0x51')]['id']}},_0xed9b71,_0x2872fe,_0x3c06f8,_0x14c269,_0x32bb0d;_0x4bade6=_[_0xc366('0x3f')]({},_0x4bade6,_0x2e0fdd[_0xc366('0x42')]);return db[_0xc366('0x2d')][_0xc366('0x47')](_0x4bade6)[_0xc366('0x26')](function(_0x1270ea){if(_0x1270ea){_0xed9b71=_0x1270ea;return _0x1270ea[_0xc366('0x6b')]();}return null;})[_0xc366('0x26')](function(_0x53ebf3){if(_0x53ebf3){if(!_0x53ebf3[_0xc366('0x38')]){throw new db[(_0xc366('0x6c'))][(_0xc366('0x6d'))](_0xc366('0x6e'),0x193);}_0x2872fe=_0x53ebf3;return db['AnalyticMetric']['findAll']({'raw':!![]});}return null;})['then'](function(_0x25ae33){if(_0x25ae33){_0x3c06f8=_[_0xc366('0x8c')](_0x25ae33,'id');var _0x5ccf02;var _0xd44b4b=squel[_0xc366('0x70')]();_0xd44b4b[_0xc366('0x71')](_0xed9b71[_0xc366('0x72')]);for(var _0x2d52c3=0x0;_0x2d52c3<_0x2872fe[_0xc366('0x38')];_0x2d52c3+=0x1){_0x5ccf02=_0x2872fe[_0x2d52c3][_0xc366('0x73')]?_0x3c06f8[_0x2872fe[_0x2d52c3]['MetricId']][_0xc366('0x74')]:_0x2872fe[_0x2d52c3][_0xc366('0x68')];_0x5ccf02=_0x2872fe[_0x2d52c3][_0xc366('0x75')]?_[_0xc366('0x77')](_0x3d7728[_0x2872fe[_0x2d52c3][_0xc366('0x75')]],'%s',_0x5ccf02):_0x5ccf02;_0x5ccf02=_0x2872fe[_0x2d52c3][_0xc366('0x76')]?_[_0xc366('0x77')](_0x1a5b06[_0x2872fe[_0x2d52c3][_0xc366('0x76')]],'%s',_0x5ccf02):_0x5ccf02;if(_0x2872fe[_0x2d52c3][_0xc366('0x78')]){_0xd44b4b[_0xc366('0x67')](_0x5ccf02);}_0x2872fe[_0x2d52c3][_0xc366('0x79')]&&_0xd44b4b['order'](_0x5ccf02,_0x2872fe[_0x2d52c3][_0xc366('0x79')]===_0xc366('0x7a')?![]:!![]);_0xd44b4b['field'](_0x5ccf02,_0x2872fe[_0x2d52c3][_0xc366('0x8d')]||_0x5ccf02);}if(_0xed9b71[_0xc366('0x7b')]){_0xed9b71[_0xc366('0x7b')]=JSON[_0xc366('0x7c')](_0xed9b71[_0xc366('0x7b')]);for(var _0x2c0f1f=0x0;_0x2c0f1f<_0xed9b71[_0xc366('0x7b')][_0xc366('0x38')];_0x2c0f1f+=0x1){if(_0xed9b71[_0xc366('0x7b')][_0x2c0f1f]['type']&&_[_0xc366('0x62')](_0x1a0c7d,_0xed9b71[_0xc366('0x7b')][_0x2c0f1f][_0xc366('0x2f')])&&_0xed9b71['joins'][_0x2c0f1f][_0xc366('0x7d')]&&_0xed9b71['joins'][_0x2c0f1f][_0xc366('0x80')]&&_0xed9b71[_0xc366('0x7b')][_0x2c0f1f][_0xc366('0x7e')]){_0xd44b4b[_0xed9b71['joins'][_0x2c0f1f]['type']](_0xed9b71[_0xc366('0x7b')][_0x2c0f1f][_0xc366('0x80')],null,util[_0xc366('0x76')](_0xc366('0x7f'),_0xed9b71[_0xc366('0x72')],_0xed9b71[_0xc366('0x7b')][_0x2c0f1f][_0xc366('0x7d')],_0xed9b71[_0xc366('0x7b')][_0x2c0f1f][_0xc366('0x80')],_0xed9b71[_0xc366('0x7b')][_0x2c0f1f]['foreignKey']));}}}if(_0xed9b71[_0xc366('0x81')]){_0xed9b71[_0xc366('0x81')]=JSON[_0xc366('0x7c')](_0xed9b71[_0xc366('0x81')]);_0xd44b4b['where'](_0x44b742(_0xed9b71[_0xc366('0x81')][_0xc366('0x67')]));}_0x32bb0d=_0xd44b4b[_0xc366('0x82')]();_0xd44b4b[_0xc366('0x3a')](_0xfb247f);_0xd44b4b[_0xc366('0x21')](0x0);logger['debug'](_0xc366('0x84'),_0xd44b4b[_0xc366('0x85')]());return db[_0xc366('0x86')][_0xc366('0x33')](_0xd44b4b[_0xc366('0x85')](),{'type':db[_0xc366('0x86')][_0xc366('0x87')]['SELECT']});}})[_0xc366('0x26')](function(){return{'sql':_0x32bb0d[_0xc366('0x85')]()};})['then'](respondWithResult(_0x197c54,null))[_0xc366('0x4f')](handleError(_0x197c54,null));};
\ No newline at end of file
+var _0x4114=['zip-dir','request-promise','moment','mustache','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../mysqldb','dbH','sendStatus','status','json','count','offset','limit','set','Content-Range','apply','reject','save','update','then','destroy','UserProfileResource','end','error','name','index','map','AnalyticDefaultReport','fieldName','key','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','type','VIRTUAL','filter','merge','findAll','rows','catch','show','params','rawAttributes','includeAll','include','options','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','preview','join','left_join','right_join','cross_join','SUM(%s)','MAX(%s)','AVG(%s)','GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20ASC)','GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20DESC)','DATE(%s)','HOUR(%s)','includes','IS\x20NULL','IS\x20NOT\x20NULL','IS\x20EMPTY','IS\x20NOT\x20EMPTY','rules','operator','group','condition','value','getFields','Sequelize','ValidationErrorItem','Please\x20insert\x20at\x20least\x20one\x20field','AnalyticMetric','keyBy','select','from','table','MetricId','metric','field','function','replace','format','groupBy','orderBy','alias','joins','parse','parentKey','foreignKey','foreignTable','%s.%s\x20=\x20%s.%s','conditions','Limited\x20Query:','toString','QueryTypes','SELECT','COUNT(%s)','MIN(%s)','SEC_TO_TIME(%s)','ROUND(%s)','DESC','debug','No\x20available\x20data','output','web','fullPath','randomstring','generate','csv','default','AnalyticExtractedReport','startDate','endDate','.createdAt\x20BETWEEN\x20?\x20AND\x20?','info','Run\x20Query:','fork','../../components/export/','../../files/reports','savename','countTable','COUNT(*)','sequelize','COUNT(DISTINCT\x20%s)','GROUP_CONCAT(%s)','clone','html-pdf','eml-format','rimraf'];(function(_0xccaf5,_0x7c8b40){var _0x293e64=function(_0x1540cf){while(--_0x1540cf){_0xccaf5['push'](_0xccaf5['shift']());}};_0x293e64(++_0x7c8b40);}(_0x4114,0x14b));var _0x4411=function(_0x136a7a,_0x3218f8){_0x136a7a=_0x136a7a-0x0;var _0x5d3632=_0x4114[_0x136a7a];return _0x5d3632;};'use strict';var pdf=require(_0x4411('0x0'));var emlformat=require(_0x4411('0x1'));var rimraf=require(_0x4411('0x2'));var zipdir=require(_0x4411('0x3'));var jsonpatch=require('fast-json-patch');var rp=require(_0x4411('0x4'));var moment=require(_0x4411('0x5'));var BPromise=require('bluebird');var Mustache=require(_0x4411('0x6'));var util=require('util');var path=require(_0x4411('0x7'));var sox=require(_0x4411('0x8'));var csv=require(_0x4411('0x9'));var ejs=require(_0x4411('0xa'));var fs=require('fs');var _=require(_0x4411('0xb'));var squel=require(_0x4411('0xc'));var crypto=require(_0x4411('0xd'));var jsforce=require(_0x4411('0xe'));var deskjs=require(_0x4411('0xf'));var toCsv=require(_0x4411('0x9'));var querystring=require(_0x4411('0x10'));var Papa=require('papaparse');var Redis=require(_0x4411('0x11'));var authService=require(_0x4411('0x12'));var qs=require(_0x4411('0x13'));var as=require(_0x4411('0x14'));var hardwareService=require(_0x4411('0x15'));var logger=require(_0x4411('0x16'))(_0x4411('0x17'));var utils=require(_0x4411('0x18'));var config=require('../../config/environment');var db=require(_0x4411('0x19'))['db'];var dbH=require(_0x4411('0x19'))[_0x4411('0x1a')];function respondWithStatusCode(_0x1c1984,_0x3ac441){_0x3ac441=_0x3ac441||0xcc;return function(_0x250905){if(_0x250905){return _0x1c1984[_0x4411('0x1b')](_0x3ac441);}return _0x1c1984[_0x4411('0x1c')](_0x3ac441)['end']();};}function respondWithResult(_0x27ab16,_0x248871){_0x248871=_0x248871||0xc8;return function(_0x68756c){if(_0x68756c){return _0x27ab16[_0x4411('0x1c')](_0x248871)[_0x4411('0x1d')](_0x68756c);}};}function respondWithFilteredResult(_0x180343,_0x4788fe){return function(_0x503084){if(_0x503084){var _0x39c6b7=_0x503084[_0x4411('0x1e')],_0x1c45d8=_0x4788fe[_0x4411('0x1f')],_0x253b85=_0x4788fe[_0x4411('0x1f')]+_0x4788fe[_0x4411('0x20')],_0x559b61;if(_0x253b85>=_0x39c6b7){_0x253b85=_0x39c6b7;_0x559b61=0xc8;}else{_0x559b61=0xce;}_0x180343[_0x4411('0x1c')](_0x559b61);return _0x180343[_0x4411('0x21')](_0x4411('0x22'),_0x1c45d8+'-'+_0x253b85+'/'+_0x39c6b7)['json'](_0x503084);}return null;};}function patchUpdates(_0x543d99){return function(_0x220187){try{jsonpatch[_0x4411('0x23')](_0x220187,_0x543d99,!![]);}catch(_0x394575){return BPromise[_0x4411('0x24')](_0x394575);}return _0x220187[_0x4411('0x25')]();};}function saveUpdates(_0x1147eb,_0x1820b3){return function(_0x359dd0){if(_0x359dd0){return _0x359dd0[_0x4411('0x26')](_0x1147eb)[_0x4411('0x27')](function(_0x4bcb0d){return _0x4bcb0d;});}return null;};}function removeEntity(_0x2cf33b,_0x2664a6){return function(_0x29c901){if(_0x29c901){return _0x29c901[_0x4411('0x28')]()[_0x4411('0x27')](function(){var _0x24e5b7=_0x29c901['get']({'plain':!![]});var _0x269191='DefaultReports';return db[_0x4411('0x29')][_0x4411('0x28')]({'where':{'type':_0x269191,'resourceId':_0x24e5b7['id']}})[_0x4411('0x27')](function(){return _0x29c901;});})['then'](function(){_0x2cf33b[_0x4411('0x1c')](0xcc)[_0x4411('0x2a')]();});}};}function handleEntityNotFound(_0x282bc8,_0x313081){return function(_0xdb06ec){if(!_0xdb06ec){_0x282bc8[_0x4411('0x1b')](0x194);}return _0xdb06ec;};}function handleError(_0x1a4a24,_0x3cb533){_0x3cb533=_0x3cb533||0x1f4;return function(_0x10b81c){logger[_0x4411('0x2b')](_0x10b81c['stack']);if(_0x10b81c['name']){delete _0x10b81c[_0x4411('0x2c')];}_0x1a4a24[_0x4411('0x1c')](_0x3cb533)['send'](_0x10b81c);};}exports[_0x4411('0x2d')]=function(_0xe6ba5d,_0x286470){var _0x2515d4={},_0x1181ec={},_0x2a67bb={'count':0x0,'rows':[]};var _0x2a946d=_[_0x4411('0x2e')](db[_0x4411('0x2f')]['rawAttributes'],function(_0x162972){return{'name':_0x162972[_0x4411('0x30')],'type':_0x162972['type'][_0x4411('0x31')]};});_0x1181ec[_0x4411('0x32')]=_['map'](_0x2a946d,'name');_0x1181ec[_0x4411('0x33')]=_[_0x4411('0x34')](_0xe6ba5d[_0x4411('0x33')]);_0x1181ec[_0x4411('0x35')]=_[_0x4411('0x36')](_0x1181ec[_0x4411('0x32')],_0x1181ec['query']);_0x2515d4[_0x4411('0x37')]=_[_0x4411('0x36')](_0x1181ec[_0x4411('0x32')],qs[_0x4411('0x38')](_0xe6ba5d[_0x4411('0x33')][_0x4411('0x38')]));_0x2515d4[_0x4411('0x37')]=_0x2515d4[_0x4411('0x37')][_0x4411('0x39')]?_0x2515d4[_0x4411('0x37')]:_0x1181ec[_0x4411('0x32')];if(!_0xe6ba5d[_0x4411('0x33')][_0x4411('0x3a')](_0x4411('0x3b'))){_0x2515d4[_0x4411('0x20')]=qs[_0x4411('0x20')](_0xe6ba5d['query'][_0x4411('0x20')]);_0x2515d4[_0x4411('0x1f')]=qs['offset'](_0xe6ba5d[_0x4411('0x33')][_0x4411('0x1f')]);}_0x2515d4[_0x4411('0x3c')]=qs[_0x4411('0x3d')](_0xe6ba5d[_0x4411('0x33')][_0x4411('0x3d')]);_0x2515d4[_0x4411('0x3e')]=qs[_0x4411('0x35')](_['pick'](_0xe6ba5d[_0x4411('0x33')],_0x1181ec['filters']),_0x2a946d);if(_0xe6ba5d[_0x4411('0x33')]['filter']){_0x2515d4[_0x4411('0x3e')]=_['merge'](_0x2515d4[_0x4411('0x3e')],{'$or':_['map'](_0x2a946d,function(_0xd1b5d6){if(_0xd1b5d6[_0x4411('0x3f')]!==_0x4411('0x40')){var _0x5090c0={};_0x5090c0[_0xd1b5d6[_0x4411('0x2c')]]={'$like':'%'+_0xe6ba5d[_0x4411('0x33')][_0x4411('0x41')]+'%'};return _0x5090c0;}})});}_0x2515d4=_[_0x4411('0x42')]({},_0x2515d4,_0xe6ba5d['options']);var _0x597a57={'where':_0x2515d4['where']};return db['AnalyticDefaultReport'][_0x4411('0x1e')](_0x597a57)[_0x4411('0x27')](function(_0x445abe){_0x2a67bb[_0x4411('0x1e')]=_0x445abe;if(_0xe6ba5d[_0x4411('0x33')]['includeAll']){_0x2515d4['include']=[{'all':!![]}];}return db['AnalyticDefaultReport'][_0x4411('0x43')](_0x2515d4);})[_0x4411('0x27')](function(_0x450f1b){_0x2a67bb[_0x4411('0x44')]=_0x450f1b;return _0x2a67bb;})[_0x4411('0x27')](respondWithFilteredResult(_0x286470,_0x2515d4))[_0x4411('0x45')](handleError(_0x286470,null));};exports[_0x4411('0x46')]=function(_0x54fce3,_0x2e5e53){var _0x525429={'raw':!![],'where':{'id':_0x54fce3[_0x4411('0x47')]['id']}},_0x5ee5ce={};_0x5ee5ce['model']=_[_0x4411('0x34')](db[_0x4411('0x2f')][_0x4411('0x48')]);_0x5ee5ce[_0x4411('0x33')]=_[_0x4411('0x34')](_0x54fce3[_0x4411('0x33')]);_0x5ee5ce['filters']=_[_0x4411('0x36')](_0x5ee5ce[_0x4411('0x32')],_0x5ee5ce[_0x4411('0x33')]);_0x525429['attributes']=_[_0x4411('0x36')](_0x5ee5ce[_0x4411('0x32')],qs['fields'](_0x54fce3['query'][_0x4411('0x38')]));_0x525429[_0x4411('0x37')]=_0x525429[_0x4411('0x37')][_0x4411('0x39')]?_0x525429[_0x4411('0x37')]:_0x5ee5ce[_0x4411('0x32')];if(_0x54fce3[_0x4411('0x33')][_0x4411('0x49')]){_0x525429[_0x4411('0x4a')]=[{'all':!![]}];}_0x525429=_[_0x4411('0x42')]({},_0x525429,_0x54fce3[_0x4411('0x4b')]);return db[_0x4411('0x2f')][_0x4411('0x4c')](_0x525429)[_0x4411('0x27')](handleEntityNotFound(_0x2e5e53,null))[_0x4411('0x27')](respondWithResult(_0x2e5e53,null))['catch'](handleError(_0x2e5e53,null));};exports[_0x4411('0x4d')]=function(_0x1fd5d4,_0xd15aa1){return db[_0x4411('0x2f')]['create'](_0x1fd5d4[_0x4411('0x4e')],{})[_0x4411('0x27')](function(_0x91f05d){var _0x4d7f63=_0x1fd5d4[_0x4411('0x4f')]['get']({'plain':!![]});if(!_0x4d7f63)throw new Error(_0x4411('0x50'));if(_0x4d7f63[_0x4411('0x51')]===_0x4411('0x4f')){var _0xb17afd=_0x91f05d['get']({'plain':!![]});var _0x2cf173='Reports';return db[_0x4411('0x52')][_0x4411('0x4c')]({'where':{'name':_0x2cf173,'userProfileId':_0x4d7f63[_0x4411('0x53')]},'raw':!![]})[_0x4411('0x27')](function(_0x23c530){if(_0x23c530&&_0x23c530[_0x4411('0x54')]===0x0){return db[_0x4411('0x29')][_0x4411('0x4d')]({'name':_0xb17afd[_0x4411('0x2c')],'resourceId':_0xb17afd['id'],'type':'DefaultReports','sectionId':_0x23c530['id']},{})[_0x4411('0x27')](function(){return _0x91f05d;});}else{return _0x91f05d;}})[_0x4411('0x45')](function(_0x425b66){logger['error'](_0x4411('0x55'),_0x425b66);throw _0x425b66;});}return _0x91f05d;})[_0x4411('0x27')](respondWithResult(_0xd15aa1,0xc9))[_0x4411('0x45')](handleError(_0xd15aa1,null));};exports[_0x4411('0x26')]=function(_0x21e826,_0x507101){if(_0x21e826[_0x4411('0x4e')]['id']){delete _0x21e826[_0x4411('0x4e')]['id'];}return db[_0x4411('0x2f')]['find']({'where':{'id':_0x21e826[_0x4411('0x47')]['id']}})['then'](handleEntityNotFound(_0x507101,null))[_0x4411('0x27')](saveUpdates(_0x21e826[_0x4411('0x4e')],null))[_0x4411('0x27')](respondWithResult(_0x507101,null))[_0x4411('0x45')](handleError(_0x507101,null));};exports['destroy']=function(_0x1485eb,_0x46bb8d){return db['AnalyticDefaultReport'][_0x4411('0x4c')]({'where':{'id':_0x1485eb[_0x4411('0x47')]['id']}})[_0x4411('0x27')](handleEntityNotFound(_0x46bb8d,null))['then'](removeEntity(_0x46bb8d,null))[_0x4411('0x45')](handleError(_0x46bb8d,null));};exports[_0x4411('0x56')]=function(_0xcab3a,_0x7e1d0d){var _0x4e7a02=0xa;var _0x44402a=[_0x4411('0x57'),_0x4411('0x58'),_0x4411('0x59'),_0x4411('0x5a')];var _0x2d671e={'SUM':_0x4411('0x5b'),'COUNT':'COUNT(%s)','COUNT DISTINCT':'COUNT(DISTINCT\x20%s)','MAX':_0x4411('0x5c'),'MIN':'MIN(%s)','AVG':_0x4411('0x5d'),'GROUP_CONCAT':'GROUP_CONCAT(%s)','GROUP_CONCAT ASC':_0x4411('0x5e'),'GROUP_CONCAT DESC':_0x4411('0x5f')};var _0xd6a862={'SEC_TO_TIME':'SEC_TO_TIME(%s)','DATE':_0x4411('0x60'),'HOUR':_0x4411('0x61'),'ROUND':'ROUND(%s)','UNIX_TIMESTAMP':'UNIX_TIMESTAMP(%s)'};var _0xea221b=function(_0x2030f4){return!_[_0x4411('0x62')]([_0x4411('0x63'),_0x4411('0x64'),_0x4411('0x65'),_0x4411('0x66')],_0x2030f4);};var _0x4ecd3e=function(_0x28eef6){if(!_0x28eef6||!_0x28eef6[_0x4411('0x67')][_0x4411('0x39')]){return'';}for(var _0x44186e='(',_0xc063dd=0x0;_0xc063dd<_0x28eef6[_0x4411('0x67')][_0x4411('0x39')];_0xc063dd+=0x1){_0xc063dd>0x0&&(_0x44186e+='\x20'+_0x28eef6[_0x4411('0x68')]+'\x20');_0x44186e+=_0x28eef6[_0x4411('0x67')][_0xc063dd]['group']?_0x4ecd3e(_0x28eef6['rules'][_0xc063dd][_0x4411('0x69')]):_0x28eef6['rules'][_0xc063dd]['field']+'\x20'+_0x28eef6[_0x4411('0x67')][_0xc063dd][_0x4411('0x6a')]+(_0xea221b(_0x28eef6[_0x4411('0x67')][_0xc063dd][_0x4411('0x6a')])?'\x20'+_0x28eef6['rules'][_0xc063dd][_0x4411('0x6b')]:'');}return _0x44186e+')';};var _0x4db41c={'where':{'id':_0xcab3a['params']['id']}},_0x507d6d,_0x151aef,_0x3ba7f4,_0x461dd2,_0x4ee248;_0x4db41c=_['merge']({},_0x4db41c,_0xcab3a['options']);return db['AnalyticDefaultReport'][_0x4411('0x4c')](_0x4db41c)['then'](function(_0x3085c){if(_0x3085c){_0x507d6d=_0x3085c;return _0x3085c[_0x4411('0x6c')]();}return null;})[_0x4411('0x27')](function(_0x1a40d5){if(_0x1a40d5){if(!_0x1a40d5['length']){throw new db[(_0x4411('0x6d'))][(_0x4411('0x6e'))](_0x4411('0x6f'),0x193);}_0x151aef=_0x1a40d5;return db[_0x4411('0x70')][_0x4411('0x43')]({'raw':!![]});}return null;})[_0x4411('0x27')](function(_0x44103d){if(_0x44103d){_0x3ba7f4=_[_0x4411('0x71')](_0x44103d,'id');var _0x22087a;var _0x55c3be=squel[_0x4411('0x72')]();_0x55c3be[_0x4411('0x73')](_0x507d6d[_0x4411('0x74')]);for(var _0x3a6ba4=0x0;_0x3a6ba4<_0x151aef[_0x4411('0x39')];_0x3a6ba4+=0x1){_0x22087a=_0x151aef[_0x3a6ba4][_0x4411('0x75')]?_0x3ba7f4[_0x151aef[_0x3a6ba4]['MetricId']][_0x4411('0x76')]:_0x151aef[_0x3a6ba4][_0x4411('0x77')];_0x22087a=_0x151aef[_0x3a6ba4][_0x4411('0x78')]?_[_0x4411('0x79')](_0x2d671e[_0x151aef[_0x3a6ba4][_0x4411('0x78')]],'%s',_0x22087a):_0x22087a;_0x22087a=_0x151aef[_0x3a6ba4][_0x4411('0x7a')]?_[_0x4411('0x79')](_0xd6a862[_0x151aef[_0x3a6ba4][_0x4411('0x7a')]],'%s',_0x22087a):_0x22087a;if(_0x151aef[_0x3a6ba4][_0x4411('0x7b')]){_0x55c3be[_0x4411('0x69')](_0x22087a);}_0x151aef[_0x3a6ba4][_0x4411('0x7c')]&&_0x55c3be[_0x4411('0x3c')](_0x22087a,_0x151aef[_0x3a6ba4][_0x4411('0x7c')]==='DESC'?![]:!![]);_0x55c3be[_0x4411('0x77')](_0x22087a,_0x151aef[_0x3a6ba4][_0x4411('0x7d')]||_0x22087a);}if(_0x507d6d['joins']){_0x507d6d[_0x4411('0x7e')]=JSON[_0x4411('0x7f')](_0x507d6d['joins']);for(var _0x7b4501=0x0;_0x7b4501<_0x507d6d[_0x4411('0x7e')][_0x4411('0x39')];_0x7b4501+=0x1){if(_0x507d6d[_0x4411('0x7e')][_0x7b4501][_0x4411('0x3f')]&&_['includes'](_0x44402a,_0x507d6d['joins'][_0x7b4501]['type'])&&_0x507d6d[_0x4411('0x7e')][_0x7b4501][_0x4411('0x80')]&&_0x507d6d[_0x4411('0x7e')][_0x7b4501]['foreignTable']&&_0x507d6d['joins'][_0x7b4501][_0x4411('0x81')]){_0x55c3be[_0x507d6d['joins'][_0x7b4501]['type']](_0x507d6d[_0x4411('0x7e')][_0x7b4501][_0x4411('0x82')],null,util[_0x4411('0x7a')](_0x4411('0x83'),_0x507d6d[_0x4411('0x74')],_0x507d6d[_0x4411('0x7e')][_0x7b4501][_0x4411('0x80')],_0x507d6d[_0x4411('0x7e')][_0x7b4501][_0x4411('0x82')],_0x507d6d['joins'][_0x7b4501][_0x4411('0x81')]));}}}if(_0x507d6d[_0x4411('0x84')]){_0x507d6d['conditions']=JSON[_0x4411('0x7f')](_0x507d6d['conditions']);_0x55c3be[_0x4411('0x3e')](_0x4ecd3e(_0x507d6d[_0x4411('0x84')][_0x4411('0x69')]));}_0x4ee248=_0x55c3be['clone']();_0x55c3be[_0x4411('0x20')](_0x4e7a02);_0x55c3be['offset'](0x0);logger['debug'](_0x4411('0x85'),_0x55c3be[_0x4411('0x86')]());return db['sequelize'][_0x4411('0x33')](_0x55c3be[_0x4411('0x86')](),{'type':db['sequelize'][_0x4411('0x87')][_0x4411('0x88')]});}})[_0x4411('0x27')](respondWithResult(_0x7e1d0d,null))[_0x4411('0x45')](handleError(_0x7e1d0d,null));};function runReport(_0x3b9dca,_0xf81a54,_0x392661){var _0x12d848=_0xf81a54[_0x4411('0x2c')];var _0x36fb2d=0xa;var _0x10fca9=[_0x4411('0x57'),_0x4411('0x58'),'right_join',_0x4411('0x5a')];var _0x4eafb4={'SUM':_0x4411('0x5b'),'COUNT':_0x4411('0x89'),'COUNT DISTINCT':'COUNT(DISTINCT\x20%s)','MAX':_0x4411('0x5c'),'MIN':_0x4411('0x8a'),'AVG':_0x4411('0x5d'),'GROUP_CONCAT':'GROUP_CONCAT(%s)','GROUP_CONCAT ASC':_0x4411('0x5e'),'GROUP_CONCAT DESC':_0x4411('0x5f')};var _0x29fe20={'SEC_TO_TIME':_0x4411('0x8b'),'DATE':_0x4411('0x60'),'HOUR':'HOUR(%s)','ROUND':_0x4411('0x8c'),'UNIX_TIMESTAMP':'UNIX_TIMESTAMP(%s)'};var _0x2585a0=function(_0x11359d){return!_['includes']([_0x4411('0x63'),_0x4411('0x64'),'IS\x20EMPTY',_0x4411('0x66')],_0x11359d);};var _0x25b084=function(_0x340391){if(!_0x340391||!_0x340391[_0x4411('0x67')][_0x4411('0x39')]){return'';}for(var _0x114c54='(',_0x48e45c=0x0;_0x48e45c<_0x340391[_0x4411('0x67')][_0x4411('0x39')];_0x48e45c+=0x1){_0x48e45c>0x0&&(_0x114c54+='\x20'+_0x340391[_0x4411('0x68')]+'\x20');_0x114c54+=_0x340391[_0x4411('0x67')][_0x48e45c][_0x4411('0x69')]?_0x25b084(_0x340391[_0x4411('0x67')][_0x48e45c][_0x4411('0x69')]):_0x340391[_0x4411('0x67')][_0x48e45c][_0x4411('0x77')]+'\x20'+_0x340391[_0x4411('0x67')][_0x48e45c][_0x4411('0x6a')]+(_0x2585a0(_0x340391[_0x4411('0x67')][_0x48e45c]['condition'])?'\x20'+_0x340391[_0x4411('0x67')][_0x48e45c]['value']:'');}return _0x114c54+')';};var _0x47316c={'where':{'id':_0x3b9dca['id']}},_0x1a2fc2,_0x42c886,_0x4dfe50,_0x586dde,_0x11bee9;_0x47316c=_[_0x4411('0x42')]({},_0x47316c,_0x392661);return db[_0x4411('0x2f')][_0x4411('0x4c')](_0x47316c)[_0x4411('0x27')](function(_0x1a433d){if(_0x1a433d){_0x1a2fc2=_0x1a433d;return _0x1a433d[_0x4411('0x6c')]();}return null;})['then'](function(_0x56f8b0){if(_0x56f8b0){if(!_0x56f8b0[_0x4411('0x39')]){throw new db['Sequelize'][(_0x4411('0x6e'))](_0x4411('0x6f'),0x193);}_0x42c886=_0x56f8b0;return db[_0x4411('0x70')][_0x4411('0x43')]({'raw':!![]});}return null;})['then'](function(_0x2b91ab){if(_0x2b91ab){_0x4dfe50=_[_0x4411('0x71')](_0x2b91ab,'id');var _0x5f5f5c;var _0x3caab5=squel['select']();_0x3caab5[_0x4411('0x73')](_0x1a2fc2[_0x4411('0x74')]);for(var _0x38b57a=0x0;_0x38b57a<_0x42c886['length'];_0x38b57a+=0x1){_0x5f5f5c=_0x42c886[_0x38b57a][_0x4411('0x75')]?_0x4dfe50[_0x42c886[_0x38b57a]['MetricId']][_0x4411('0x76')]:_0x42c886[_0x38b57a][_0x4411('0x77')];_0x5f5f5c=_0x42c886[_0x38b57a][_0x4411('0x78')]?_['replace'](_0x4eafb4[_0x42c886[_0x38b57a][_0x4411('0x78')]],'%s',_0x5f5f5c):_0x5f5f5c;_0x5f5f5c=_0x42c886[_0x38b57a]['format']?_[_0x4411('0x79')](_0x29fe20[_0x42c886[_0x38b57a][_0x4411('0x7a')]],'%s',_0x5f5f5c):_0x5f5f5c;if(_0x42c886[_0x38b57a][_0x4411('0x7b')]){_0x3caab5['group'](_0x5f5f5c);}_0x42c886[_0x38b57a][_0x4411('0x7c')]&&_0x3caab5[_0x4411('0x3c')](_0x5f5f5c,_0x42c886[_0x38b57a][_0x4411('0x7c')]===_0x4411('0x8d')?![]:!![]);_0x3caab5['field'](_0x5f5f5c,_0x42c886[_0x38b57a][_0x4411('0x7d')]||_0x5f5f5c);}if(_0x1a2fc2['joins']){_0x1a2fc2[_0x4411('0x7e')]=JSON[_0x4411('0x7f')](_0x1a2fc2[_0x4411('0x7e')]);for(var _0x29e1a6=0x0;_0x29e1a6<_0x1a2fc2[_0x4411('0x7e')]['length'];_0x29e1a6+=0x1){if(_0x1a2fc2[_0x4411('0x7e')][_0x29e1a6][_0x4411('0x3f')]&&_['includes'](_0x10fca9,_0x1a2fc2[_0x4411('0x7e')][_0x29e1a6][_0x4411('0x3f')])&&_0x1a2fc2[_0x4411('0x7e')][_0x29e1a6][_0x4411('0x80')]&&_0x1a2fc2['joins'][_0x29e1a6][_0x4411('0x82')]&&_0x1a2fc2['joins'][_0x29e1a6][_0x4411('0x81')]){_0x3caab5[_0x1a2fc2[_0x4411('0x7e')][_0x29e1a6]['type']](_0x1a2fc2[_0x4411('0x7e')][_0x29e1a6]['foreignTable'],null,util[_0x4411('0x7a')]('%s.%s\x20=\x20%s.%s',_0x1a2fc2[_0x4411('0x74')],_0x1a2fc2[_0x4411('0x7e')][_0x29e1a6][_0x4411('0x80')],_0x1a2fc2[_0x4411('0x7e')][_0x29e1a6][_0x4411('0x82')],_0x1a2fc2['joins'][_0x29e1a6][_0x4411('0x81')]));}}}if(_0x1a2fc2[_0x4411('0x84')]){_0x1a2fc2[_0x4411('0x84')]=JSON[_0x4411('0x7f')](_0x1a2fc2[_0x4411('0x84')]);_0x3caab5[_0x4411('0x3e')](_0x25b084(_0x1a2fc2[_0x4411('0x84')][_0x4411('0x69')]));}_0x11bee9=_0x3caab5['clone']();_0x3caab5['limit'](_0x36fb2d);_0x3caab5[_0x4411('0x1f')](0x0);logger[_0x4411('0x8e')](_0x4411('0x85'),_0x3caab5['toString']());return db['sequelize'][_0x4411('0x33')](_0x3caab5['toString'](),{'type':db['sequelize'][_0x4411('0x87')][_0x4411('0x88')]});}})[_0x4411('0x27')](function(_0x481495){if(!_0x481495[_0x4411('0x39')]){throw new db[(_0x4411('0x6d'))][(_0x4411('0x6e'))](_0x4411('0x8f'),0xcc);}if(_0xf81a54[_0x4411('0x90')]===_0x4411('0x91')){return null;}var _0x19a833=_[_0x4411('0x42')](_0xf81a54,{'name':_0xf81a54[_0x4411('0x92')]||_0xf81a54['name']||_0x1a2fc2[_0x4411('0x2c')],'basename':_0x12d848,'savename':util[_0x4411('0x7a')]('%s-%s.%s',_0xf81a54[_0x4411('0x2c')]||_0x1a2fc2['name'],require(_0x4411('0x93'))[_0x4411('0x94')](0x4),_0xf81a54[_0x4411('0x90')]||_0x4411('0x95')),'reportId':_0x1a2fc2['id'],'reportType':_0x4411('0x96')});return db[_0x4411('0x97')]['create'](_0x19a833,{'raw':!![]});})[_0x4411('0x27')](function(_0x509152){if(_0x1a2fc2[_0x4411('0x74')]==='cdr'){_0x11bee9[_0x4411('0x3e')](_0x1a2fc2['table']+'.calldate\x20BETWEEN\x20?\x20AND\x20?',_0xf81a54[_0x4411('0x98')],_0xf81a54[_0x4411('0x99')]);}else{_0x11bee9[_0x4411('0x3e')](_0x1a2fc2[_0x4411('0x74')]+_0x4411('0x9a'),_0xf81a54['startDate'],_0xf81a54[_0x4411('0x99')]);}if(_0x509152){logger[_0x4411('0x9b')](_0x4411('0x9c'),_0x11bee9[_0x4411('0x86')]());require('child_process')[_0x4411('0x9d')](path[_0x4411('0x57')](__dirname,_0x4411('0x9e'),_0x509152[_0x4411('0x90')]),[_0x509152['id'],_0x11bee9[_0x4411('0x86')](),path[_0x4411('0x57')](__dirname,_0x4411('0x9f'),_0x509152[_0x4411('0xa0')]),_0x12d848]);return _0x509152;}else{var _0x4d1482=squel[_0x4411('0x72')]();_0x4d1482[_0x4411('0x73')]('('+_0x11bee9['toString']()+')',_0x4411('0xa1'));_0x4d1482[_0x4411('0x77')](_0x4411('0xa2'),_0x4411('0x1e'));_0x11bee9[_0x4411('0x20')](_0xf81a54[_0x4411('0x20')]||_0x36fb2d);_0x11bee9['offset'](_0xf81a54[_0x4411('0x1f')]||0x0);return dbH[_0x4411('0xa3')][_0x4411('0x33')](_0x4d1482[_0x4411('0x86')](),{'type':dbH[_0x4411('0xa3')][_0x4411('0x87')]['SELECT']})[_0x4411('0x27')](function(_0x2ae0e9){if(!_0x2ae0e9[_0x4411('0x39')]){_0x586dde=0x0;}else{_0x586dde=_0x2ae0e9[0x0][_0x4411('0x1e')]||0x0;}return dbH[_0x4411('0xa3')]['query'](_0x11bee9[_0x4411('0x86')](),{'type':dbH[_0x4411('0xa3')][_0x4411('0x87')][_0x4411('0x88')]});})[_0x4411('0x27')](function(_0x5e8ff7){return{'rows':_0x5e8ff7||[],'count':_0x586dde};});}});}exports['run']=function(_0x5bcdd2,_0x11c2af){return runReport(_0x5bcdd2[_0x4411('0x47')],_0x5bcdd2['query'],_0x5bcdd2[_0x4411('0x4b')])[_0x4411('0x27')](respondWithResult(_0x11c2af,null))['catch'](handleError(_0x11c2af,null));};exports['runReport']=runReport;exports[_0x4411('0x33')]=function(_0x3eae5d,_0x1a5013){var _0x1c4571=0xa;var _0x3ad318=[_0x4411('0x57'),'left_join',_0x4411('0x59'),'cross_join'];var _0x55525d={'SUM':_0x4411('0x5b'),'COUNT':_0x4411('0x89'),'COUNT DISTINCT':_0x4411('0xa4'),'MAX':_0x4411('0x5c'),'MIN':_0x4411('0x8a'),'AVG':_0x4411('0x5d'),'GROUP_CONCAT':_0x4411('0xa5'),'GROUP_CONCAT ASC':_0x4411('0x5e'),'GROUP_CONCAT DESC':_0x4411('0x5f')};var _0x2bf25f={'SEC_TO_TIME':_0x4411('0x8b'),'DATE':_0x4411('0x60'),'HOUR':_0x4411('0x61'),'ROUND':'ROUND(%s)','UNIX_TIMESTAMP':'UNIX_TIMESTAMP(%s)'};var _0x2f63a0=function(_0x239020){return!_[_0x4411('0x62')]([_0x4411('0x63'),_0x4411('0x64'),_0x4411('0x65'),'IS\x20NOT\x20EMPTY'],_0x239020);};var _0x2ad748=function(_0x5eeb34){if(!_0x5eeb34||!_0x5eeb34[_0x4411('0x67')][_0x4411('0x39')]){return'';}for(var _0x45cd32='(',_0x5d4ce1=0x0;_0x5d4ce1<_0x5eeb34[_0x4411('0x67')][_0x4411('0x39')];_0x5d4ce1+=0x1){_0x5d4ce1>0x0&&(_0x45cd32+='\x20'+_0x5eeb34[_0x4411('0x68')]+'\x20');_0x45cd32+=_0x5eeb34['rules'][_0x5d4ce1]['group']?_0x2ad748(_0x5eeb34[_0x4411('0x67')][_0x5d4ce1][_0x4411('0x69')]):_0x5eeb34[_0x4411('0x67')][_0x5d4ce1]['field']+'\x20'+_0x5eeb34[_0x4411('0x67')][_0x5d4ce1]['condition']+(_0x2f63a0(_0x5eeb34['rules'][_0x5d4ce1][_0x4411('0x6a')])?'\x20'+_0x5eeb34['rules'][_0x5d4ce1]['value']:'');}return _0x45cd32+')';};var _0x52c0fb={'where':{'id':_0x3eae5d[_0x4411('0x47')]['id']}},_0x53e88f,_0x3af2f5,_0x4e056e,_0x4c15f0,_0x1c2ccb;_0x52c0fb=_['merge']({},_0x52c0fb,_0x3eae5d[_0x4411('0x4b')]);return db[_0x4411('0x2f')][_0x4411('0x4c')](_0x52c0fb)['then'](function(_0x7eca6a){if(_0x7eca6a){_0x53e88f=_0x7eca6a;return _0x7eca6a[_0x4411('0x6c')]();}return null;})[_0x4411('0x27')](function(_0x219737){if(_0x219737){if(!_0x219737[_0x4411('0x39')]){throw new db[(_0x4411('0x6d'))]['ValidationErrorItem'](_0x4411('0x6f'),0x193);}_0x3af2f5=_0x219737;return db[_0x4411('0x70')]['findAll']({'raw':!![]});}return null;})['then'](function(_0x1840fb){if(_0x1840fb){_0x4e056e=_[_0x4411('0x71')](_0x1840fb,'id');var _0x4942e6;var _0x9f410e=squel[_0x4411('0x72')]();_0x9f410e[_0x4411('0x73')](_0x53e88f[_0x4411('0x74')]);for(var _0x4fdbd7=0x0;_0x4fdbd7<_0x3af2f5[_0x4411('0x39')];_0x4fdbd7+=0x1){_0x4942e6=_0x3af2f5[_0x4fdbd7][_0x4411('0x75')]?_0x4e056e[_0x3af2f5[_0x4fdbd7][_0x4411('0x75')]][_0x4411('0x76')]:_0x3af2f5[_0x4fdbd7][_0x4411('0x77')];_0x4942e6=_0x3af2f5[_0x4fdbd7][_0x4411('0x78')]?_['replace'](_0x55525d[_0x3af2f5[_0x4fdbd7][_0x4411('0x78')]],'%s',_0x4942e6):_0x4942e6;_0x4942e6=_0x3af2f5[_0x4fdbd7][_0x4411('0x7a')]?_['replace'](_0x2bf25f[_0x3af2f5[_0x4fdbd7][_0x4411('0x7a')]],'%s',_0x4942e6):_0x4942e6;if(_0x3af2f5[_0x4fdbd7]['groupBy']){_0x9f410e['group'](_0x4942e6);}_0x3af2f5[_0x4fdbd7][_0x4411('0x7c')]&&_0x9f410e[_0x4411('0x3c')](_0x4942e6,_0x3af2f5[_0x4fdbd7]['orderBy']===_0x4411('0x8d')?![]:!![]);_0x9f410e['field'](_0x4942e6,_0x3af2f5[_0x4fdbd7]['alias']||_0x4942e6);}if(_0x53e88f[_0x4411('0x7e')]){_0x53e88f[_0x4411('0x7e')]=JSON['parse'](_0x53e88f[_0x4411('0x7e')]);for(var _0x50b081=0x0;_0x50b081<_0x53e88f['joins'][_0x4411('0x39')];_0x50b081+=0x1){if(_0x53e88f[_0x4411('0x7e')][_0x50b081][_0x4411('0x3f')]&&_[_0x4411('0x62')](_0x3ad318,_0x53e88f['joins'][_0x50b081][_0x4411('0x3f')])&&_0x53e88f['joins'][_0x50b081][_0x4411('0x80')]&&_0x53e88f[_0x4411('0x7e')][_0x50b081][_0x4411('0x82')]&&_0x53e88f[_0x4411('0x7e')][_0x50b081][_0x4411('0x81')]){_0x9f410e[_0x53e88f['joins'][_0x50b081][_0x4411('0x3f')]](_0x53e88f[_0x4411('0x7e')][_0x50b081][_0x4411('0x82')],null,util['format'](_0x4411('0x83'),_0x53e88f['table'],_0x53e88f[_0x4411('0x7e')][_0x50b081][_0x4411('0x80')],_0x53e88f['joins'][_0x50b081]['foreignTable'],_0x53e88f['joins'][_0x50b081][_0x4411('0x81')]));}}}if(_0x53e88f['conditions']){_0x53e88f[_0x4411('0x84')]=JSON[_0x4411('0x7f')](_0x53e88f[_0x4411('0x84')]);_0x9f410e[_0x4411('0x3e')](_0x2ad748(_0x53e88f[_0x4411('0x84')]['group']));}_0x1c2ccb=_0x9f410e[_0x4411('0xa6')]();_0x9f410e[_0x4411('0x20')](_0x1c4571);_0x9f410e[_0x4411('0x1f')](0x0);logger[_0x4411('0x8e')](_0x4411('0x85'),_0x9f410e[_0x4411('0x86')]());return db['sequelize'][_0x4411('0x33')](_0x9f410e['toString'](),{'type':db['sequelize'][_0x4411('0x87')][_0x4411('0x88')]});}})[_0x4411('0x27')](function(){return{'sql':_0x1c2ccb[_0x4411('0x86')]()};})[_0x4411('0x27')](respondWithResult(_0x1a5013,null))[_0x4411('0x45')](handleError(_0x1a5013,null));};
\ No newline at end of file
diff --git a/server/api/analyticDefaultReport/analyticDefaultReport.model.js b/server/api/analyticDefaultReport/analyticDefaultReport.model.js
index f7c0806..d1006a7 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 _0x5f2f=['bluebird','request-promise','path','./analyticDefaultReport.attributes','exports','define','AnalyticDefaultReport','lodash','util','../../config/logger','api','moment'];(function(_0x5744e4,_0x494ae2){var _0x3679c7=function(_0x46fd51){while(--_0x46fd51){_0x5744e4['push'](_0x5744e4['shift']());}};_0x3679c7(++_0x494ae2);}(_0x5f2f,0x73));var _0xf5f2=function(_0x452ec3,_0x49e9a7){_0x452ec3=_0x452ec3-0x0;var _0x4bc86a=_0x5f2f[_0x452ec3];return _0x4bc86a;};'use strict';var _=require(_0xf5f2('0x0'));var util=require(_0xf5f2('0x1'));var logger=require(_0xf5f2('0x2'))(_0xf5f2('0x3'));var moment=require(_0xf5f2('0x4'));var BPromise=require(_0xf5f2('0x5'));var rp=require(_0xf5f2('0x6'));var fs=require('fs');var path=require(_0xf5f2('0x7'));var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require(_0xf5f2('0x8'));module[_0xf5f2('0x9')]=function(_0xad7f65,_0x3eebf6){return _0xad7f65[_0xf5f2('0xa')](_0xf5f2('0xb'),attributes,{'tableName':'analytics_default_reports','paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x5fab=['api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./analyticDefaultReport.attributes','exports','AnalyticDefaultReport','analytics_default_reports','lodash','util'];(function(_0x437660,_0x1c47ca){var _0x5771ef=function(_0x1a005a){while(--_0x1a005a){_0x437660['push'](_0x437660['shift']());}};_0x5771ef(++_0x1c47ca);}(_0x5fab,0x177));var _0xb5fa=function(_0xf58288,_0x35333c){_0xf58288=_0xf58288-0x0;var _0x196e87=_0x5fab[_0xf58288];return _0x196e87;};'use strict';var _=require(_0xb5fa('0x0'));var util=require(_0xb5fa('0x1'));var logger=require('../../config/logger')(_0xb5fa('0x2'));var moment=require(_0xb5fa('0x3'));var BPromise=require(_0xb5fa('0x4'));var rp=require(_0xb5fa('0x5'));var fs=require('fs');var path=require(_0xb5fa('0x6'));var rimraf=require(_0xb5fa('0x7'));var config=require(_0xb5fa('0x8'));var attributes=require(_0xb5fa('0x9'));module[_0xb5fa('0xa')]=function(_0x44df89,_0x4a0249){return _0x44df89['define'](_0xb5fa('0xb'),attributes,{'tableName':_0xb5fa('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/analyticDefaultReport/analyticDefaultReport.rpc.js b/server/api/analyticDefaultReport/analyticDefaultReport.rpc.js
index 9ccd5e7..47eb566 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 _0xc901=['ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','info','AnalyticDefaultReport,\x20%s,\x20%s','request\x20sent','debug','AnalyticDefaultReport,\x20%s,\x20%s,\x20%s','error','code','message','lodash'];(function(_0x2bf116,_0xb21da3){var _0x153a82=function(_0x2676ba){while(--_0x2676ba){_0x2bf116['push'](_0x2bf116['shift']());}};_0x153a82(++_0xb21da3);}(_0xc901,0x142));var _0x1c90=function(_0x321bb2,_0x202794){_0x321bb2=_0x321bb2-0x0;var _0x9c12ed=_0xc901[_0x321bb2];return _0x9c12ed;};'use strict';var _=require(_0x1c90('0x0'));var util=require('util');var moment=require('moment');var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x1c90('0x1'));var db=require(_0x1c90('0x2'))['db'];var utils=require('../../config/utils');var logger=require(_0x1c90('0x3'))(_0x1c90('0x4'));var config=require(_0x1c90('0x5'));var jayson=require(_0x1c90('0x6'));var client=jayson[_0x1c90('0x7')][_0x1c90('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x912860,_0x12c07d,_0x423cfb){return new BPromise(function(_0x19196f,_0x514386){return client[_0x1c90('0x9')](_0x912860,_0x423cfb)[_0x1c90('0xa')](function(_0x38cd18){logger[_0x1c90('0xb')](_0x1c90('0xc'),_0x12c07d,_0x1c90('0xd'));logger[_0x1c90('0xe')](_0x1c90('0xf'),_0x12c07d,'request\x20sent',JSON['stringify'](_0x38cd18));if(_0x38cd18[_0x1c90('0x10')]){if(_0x38cd18[_0x1c90('0x10')][_0x1c90('0x11')]===0x1f4){logger['error']('AnalyticDefaultReport,\x20%s,\x20%s',_0x12c07d,_0x38cd18[_0x1c90('0x10')][_0x1c90('0x12')]);return _0x514386(_0x38cd18['error'][_0x1c90('0x12')]);}logger[_0x1c90('0x10')](_0x1c90('0xc'),_0x12c07d,_0x38cd18['error'][_0x1c90('0x12')]);return _0x19196f(_0x38cd18['error'][_0x1c90('0x12')]);}else{logger[_0x1c90('0xb')](_0x1c90('0xc'),_0x12c07d,_0x1c90('0xd'));_0x19196f(_0x38cd18['result'][_0x1c90('0x12')]);}})['catch'](function(_0x2d3c90){logger[_0x1c90('0x10')]('AnalyticDefaultReport,\x20%s,\x20%s',_0x12c07d,_0x2d3c90);_0x514386(_0x2d3c90);});});}
\ No newline at end of file
+var _0x8cc8=['lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','then','AnalyticDefaultReport,\x20%s,\x20%s','debug','AnalyticDefaultReport,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','info','result','catch'];(function(_0x47fe90,_0x18792d){var _0x20572b=function(_0x56d2e2){while(--_0x56d2e2){_0x47fe90['push'](_0x47fe90['shift']());}};_0x20572b(++_0x18792d);}(_0x8cc8,0x177));var _0x88cc=function(_0x4b154c,_0x3874bc){_0x4b154c=_0x4b154c-0x0;var _0x5c0e8e=_0x8cc8[_0x4b154c];return _0x5c0e8e;};'use strict';var _=require(_0x88cc('0x0'));var util=require(_0x88cc('0x1'));var moment=require(_0x88cc('0x2'));var BPromise=require(_0x88cc('0x3'));var rs=require(_0x88cc('0x4'));var fs=require('fs');var Redis=require(_0x88cc('0x5'));var db=require(_0x88cc('0x6'))['db'];var utils=require(_0x88cc('0x7'));var logger=require(_0x88cc('0x8'))(_0x88cc('0x9'));var config=require(_0x88cc('0xa'));var jayson=require(_0x88cc('0xb'));var client=jayson[_0x88cc('0xc')]['http']({'port':0x232a});function respondWithRpcPromise(_0x58bdd5,_0x3d35ed,_0x2db13a){return new BPromise(function(_0x219585,_0x4471b0){return client['request'](_0x58bdd5,_0x2db13a)[_0x88cc('0xd')](function(_0x2e77ae){logger['info'](_0x88cc('0xe'),_0x3d35ed,'request\x20sent');logger[_0x88cc('0xf')](_0x88cc('0x10'),_0x3d35ed,_0x88cc('0x11'),JSON[_0x88cc('0x12')](_0x2e77ae));if(_0x2e77ae['error']){if(_0x2e77ae[_0x88cc('0x13')][_0x88cc('0x14')]===0x1f4){logger[_0x88cc('0x13')](_0x88cc('0xe'),_0x3d35ed,_0x2e77ae[_0x88cc('0x13')][_0x88cc('0x15')]);return _0x4471b0(_0x2e77ae[_0x88cc('0x13')][_0x88cc('0x15')]);}logger['error'](_0x88cc('0xe'),_0x3d35ed,_0x2e77ae[_0x88cc('0x13')][_0x88cc('0x15')]);return _0x219585(_0x2e77ae[_0x88cc('0x13')][_0x88cc('0x15')]);}else{logger[_0x88cc('0x16')]('AnalyticDefaultReport,\x20%s,\x20%s',_0x3d35ed,_0x88cc('0x11'));_0x219585(_0x2e77ae[_0x88cc('0x17')][_0x88cc('0x15')]);}})[_0x88cc('0x18')](function(_0x13ff73){logger['error'](_0x88cc('0xe'),_0x3d35ed,_0x13ff73);_0x4471b0(_0x13ff73);});});}
\ No newline at end of file
diff --git a/server/api/analyticDefaultReport/index.js b/server/api/analyticDefaultReport/index.js
index 15793e2..75ed757 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 _0xe527=['/:id/run','run','/:id/query','query','put','update','delete','exports','multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./analyticDefaultReport.controller','isAuthenticated','index','get','/:id','show','preview'];(function(_0x3c04c2,_0x31c270){var _0x1c8878=function(_0x37c734){while(--_0x37c734){_0x3c04c2['push'](_0x3c04c2['shift']());}};_0x1c8878(++_0x31c270);}(_0xe527,0x98));var _0x7e52=function(_0x372e4a,_0x7c35a3){_0x372e4a=_0x372e4a-0x0;var _0x21054b=_0xe527[_0x372e4a];return _0x21054b;};'use strict';var multer=require(_0x7e52('0x0'));var util=require(_0x7e52('0x1'));var path=require(_0x7e52('0x2'));var timeout=require(_0x7e52('0x3'));var express=require(_0x7e52('0x4'));var router=express[_0x7e52('0x5')]();var auth=require(_0x7e52('0x6'));var interaction=require(_0x7e52('0x7'));var config=require(_0x7e52('0x8'));var controller=require(_0x7e52('0x9'));router['get']('/',auth[_0x7e52('0xa')](),controller[_0x7e52('0xb')]);router[_0x7e52('0xc')](_0x7e52('0xd'),auth[_0x7e52('0xa')](),controller[_0x7e52('0xe')]);router[_0x7e52('0xc')]('/:id/preview',auth[_0x7e52('0xa')](),controller[_0x7e52('0xf')]);router[_0x7e52('0xc')](_0x7e52('0x10'),auth['isAuthenticated'](),controller[_0x7e52('0x11')]);router[_0x7e52('0xc')](_0x7e52('0x12'),auth['isAuthenticated'](),controller[_0x7e52('0x13')]);router['post']('/',auth[_0x7e52('0xa')](),controller['create']);router[_0x7e52('0x14')](_0x7e52('0xd'),auth[_0x7e52('0xa')](),controller[_0x7e52('0x15')]);router[_0x7e52('0x16')](_0x7e52('0xd'),auth[_0x7e52('0xa')](),controller['destroy']);module[_0x7e52('0x17')]=router;
\ No newline at end of file
+var _0x9256=['isAuthenticated','index','show','/:id/preview','preview','/:id/run','/:id/query','post','create','put','/:id','update','multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./analyticDefaultReport.controller','get'];(function(_0x37f85a,_0x240e20){var _0x190eeb=function(_0x2ae374){while(--_0x2ae374){_0x37f85a['push'](_0x37f85a['shift']());}};_0x190eeb(++_0x240e20);}(_0x9256,0x120));var _0x6925=function(_0x321bb2,_0x202794){_0x321bb2=_0x321bb2-0x0;var _0x9c12ed=_0x9256[_0x321bb2];return _0x9c12ed;};'use strict';var multer=require(_0x6925('0x0'));var util=require(_0x6925('0x1'));var path=require(_0x6925('0x2'));var timeout=require(_0x6925('0x3'));var express=require(_0x6925('0x4'));var router=express[_0x6925('0x5')]();var auth=require(_0x6925('0x6'));var interaction=require(_0x6925('0x7'));var config=require(_0x6925('0x8'));var controller=require(_0x6925('0x9'));router[_0x6925('0xa')]('/',auth[_0x6925('0xb')](),controller[_0x6925('0xc')]);router[_0x6925('0xa')]('/:id',auth['isAuthenticated'](),controller[_0x6925('0xd')]);router[_0x6925('0xa')](_0x6925('0xe'),auth['isAuthenticated'](),controller[_0x6925('0xf')]);router['get'](_0x6925('0x10'),auth[_0x6925('0xb')](),controller['run']);router[_0x6925('0xa')](_0x6925('0x11'),auth[_0x6925('0xb')](),controller['query']);router[_0x6925('0x12')]('/',auth[_0x6925('0xb')](),controller[_0x6925('0x13')]);router[_0x6925('0x14')](_0x6925('0x15'),auth[_0x6925('0xb')](),controller[_0x6925('0x16')]);router['delete'](_0x6925('0x15'),auth[_0x6925('0xb')](),controller['destroy']);module['exports']=router;
\ No newline at end of file
diff --git a/server/api/analyticExtractedReport/analyticExtractedReport.attributes.js b/server/api/analyticExtractedReport/analyticExtractedReport.attributes.js
index c8849cf..a7f0798 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 _0xb46e=['ENUM','scheduled','manual','INTEGER','UNSIGNED','sequelize','moment','exports','STRING','csv','pdf','xlsx','DATE','Loading'];(function(_0x115621,_0x341cde){var _0x5ef5ce=function(_0x2ca3f2){while(--_0x2ca3f2){_0x115621['push'](_0x115621['shift']());}};_0x5ef5ce(++_0x341cde);}(_0xb46e,0x75));var _0xeb46=function(_0x4a231f,_0x1989a6){_0x4a231f=_0x4a231f-0x0;var _0x7ea6bf=_0xb46e[_0x4a231f];return _0x7ea6bf;};'use strict';var Sequelize=require(_0xeb46('0x0'));var moment=require(_0xeb46('0x1'));module[_0xeb46('0x2')]={'name':{'type':Sequelize[_0xeb46('0x3')],'allowNull':![]},'basename':{'type':Sequelize[_0xeb46('0x3')],'allowNull':![]},'output':{'type':Sequelize['ENUM'](_0xeb46('0x4'),_0xeb46('0x5'),_0xeb46('0x6')),'allowNull':![],'defaultValue':_0xeb46('0x4')},'savename':{'type':Sequelize[_0xeb46('0x3')],'allowNull':![]},'startDate':{'type':Sequelize[_0xeb46('0x7')]},'endDate':{'type':Sequelize[_0xeb46('0x7')]},'status':{'type':Sequelize[_0xeb46('0x3')],'defaultValue':_0xeb46('0x8')},'type':{'type':Sequelize[_0xeb46('0x9')]('manual',_0xeb46('0xa')),'allowNull':![],'defaultValue':_0xeb46('0xb')},'reportId':{'type':Sequelize[_0xeb46('0xc')](0xb)[_0xeb46('0xd')]},'reportType':{'type':Sequelize['STRING']}};
\ No newline at end of file
+var _0xeed5=['DATE','Loading','scheduled','manual','INTEGER','UNSIGNED','moment','STRING','pdf','xlsx'];(function(_0x32a9a2,_0x1a31c5){var _0x598836=function(_0x16c158){while(--_0x16c158){_0x32a9a2['push'](_0x32a9a2['shift']());}};_0x598836(++_0x1a31c5);}(_0xeed5,0xe2));var _0x5eed=function(_0x40192b,_0x43bf7e){_0x40192b=_0x40192b-0x0;var _0x4c9e4f=_0xeed5[_0x40192b];return _0x4c9e4f;};'use strict';var Sequelize=require('sequelize');var moment=require(_0x5eed('0x0'));module['exports']={'name':{'type':Sequelize[_0x5eed('0x1')],'allowNull':![]},'basename':{'type':Sequelize['STRING'],'allowNull':![]},'output':{'type':Sequelize['ENUM']('csv',_0x5eed('0x2'),_0x5eed('0x3')),'allowNull':![],'defaultValue':'csv'},'savename':{'type':Sequelize[_0x5eed('0x1')],'allowNull':![]},'startDate':{'type':Sequelize[_0x5eed('0x4')]},'endDate':{'type':Sequelize[_0x5eed('0x4')]},'status':{'type':Sequelize[_0x5eed('0x1')],'defaultValue':_0x5eed('0x5')},'type':{'type':Sequelize['ENUM']('manual',_0x5eed('0x6')),'allowNull':![],'defaultValue':_0x5eed('0x7')},'reportId':{'type':Sequelize[_0x5eed('0x8')](0xb)[_0x5eed('0x9')]},'reportType':{'type':Sequelize[_0x5eed('0x1')]}};
\ No newline at end of file
diff --git a/server/api/analyticExtractedReport/analyticExtractedReport.controller.js b/server/api/analyticExtractedReport/analyticExtractedReport.controller.js
index ed9711c..cb2010d 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 _0x6b06=['rawAttributes','fieldName','type','key','model','query','filters','intersection','fields','attributes','length','nolimit','order','sort','where','pick','merge','map','VIRTUAL','filter','options','findAll','rows','catch','keys','includeAll','include','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','find','userProfileId','autoAssociation','update','params','download','basename','output','existsSync','join','root','server/files/reports','Sequelize','ValidationError','Report\x20not\x20found\x20or\x20empty','exists','%s.%s','html-pdf','eml-format','zip-dir','fast-json-patch','request-promise','bluebird','mustache','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','sendStatus','end','status','count','offset','limit','set','Content-Range','json','apply','save','destroy','then','get','ExtractedReports','UserProfileResource','error','name','send','index','AnalyticExtractedReport'];(function(_0x2e382a,_0x539b14){var _0x32d987=function(_0x586d62){while(--_0x586d62){_0x2e382a['push'](_0x2e382a['shift']());}};_0x32d987(++_0x539b14);}(_0x6b06,0x1a6));var _0x66b0=function(_0x7c50e4,_0xf84f4){_0x7c50e4=_0x7c50e4-0x0;var _0x414711=_0x6b06[_0x7c50e4];return _0x414711;};'use strict';var pdf=require(_0x66b0('0x0'));var emlformat=require(_0x66b0('0x1'));var rimraf=require('rimraf');var zipdir=require(_0x66b0('0x2'));var jsonpatch=require(_0x66b0('0x3'));var rp=require(_0x66b0('0x4'));var moment=require('moment');var BPromise=require(_0x66b0('0x5'));var Mustache=require(_0x66b0('0x6'));var util=require('util');var path=require(_0x66b0('0x7'));var sox=require(_0x66b0('0x8'));var csv=require(_0x66b0('0x9'));var ejs=require(_0x66b0('0xa'));var fs=require('fs');var _=require(_0x66b0('0xb'));var squel=require(_0x66b0('0xc'));var crypto=require(_0x66b0('0xd'));var jsforce=require(_0x66b0('0xe'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0x66b0('0xf'));var authService=require(_0x66b0('0x10'));var qs=require('../../components/parsers/qs');var as=require(_0x66b0('0x11'));var hardwareService=require(_0x66b0('0x12'));var logger=require(_0x66b0('0x13'))('api');var utils=require(_0x66b0('0x14'));var config=require(_0x66b0('0x15'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x5ae1ce,_0xded61f){_0xded61f=_0xded61f||0xcc;return function(_0xcaada5){if(_0xcaada5){return _0x5ae1ce[_0x66b0('0x16')](_0xded61f);}return _0x5ae1ce['status'](_0xded61f)[_0x66b0('0x17')]();};}function respondWithResult(_0x3a4da2,_0x3a9724){_0x3a9724=_0x3a9724||0xc8;return function(_0x1bff58){if(_0x1bff58){return _0x3a4da2[_0x66b0('0x18')](_0x3a9724)['json'](_0x1bff58);}};}function respondWithFilteredResult(_0x33b372,_0x33f394){return function(_0x4ff682){if(_0x4ff682){var _0x25fb60=_0x4ff682[_0x66b0('0x19')],_0x2b0d90=_0x33f394[_0x66b0('0x1a')],_0x381cca=_0x33f394[_0x66b0('0x1a')]+_0x33f394[_0x66b0('0x1b')],_0x19a445;if(_0x381cca>=_0x25fb60){_0x381cca=_0x25fb60;_0x19a445=0xc8;}else{_0x19a445=0xce;}_0x33b372[_0x66b0('0x18')](_0x19a445);return _0x33b372[_0x66b0('0x1c')](_0x66b0('0x1d'),_0x2b0d90+'-'+_0x381cca+'/'+_0x25fb60)[_0x66b0('0x1e')](_0x4ff682);}return null;};}function patchUpdates(_0x207d44){return function(_0x53ff35){try{jsonpatch[_0x66b0('0x1f')](_0x53ff35,_0x207d44,!![]);}catch(_0x5d15b2){return BPromise['reject'](_0x5d15b2);}return _0x53ff35[_0x66b0('0x20')]();};}function saveUpdates(_0x56db00,_0x590af0){return function(_0x50661a){if(_0x50661a){return _0x50661a['update'](_0x56db00)['then'](function(_0x6d780){return _0x6d780;});}return null;};}function removeEntity(_0x1745b7,_0x3712fb){return function(_0x474222){if(_0x474222){return _0x474222[_0x66b0('0x21')]()[_0x66b0('0x22')](function(){var _0x7ecb70=_0x474222[_0x66b0('0x23')]({'plain':!![]});var _0x2f069e=_0x66b0('0x24');return db[_0x66b0('0x25')]['destroy']({'where':{'type':_0x2f069e,'resourceId':_0x7ecb70['id']}})[_0x66b0('0x22')](function(){return _0x474222;});})[_0x66b0('0x22')](function(){_0x1745b7[_0x66b0('0x18')](0xcc)['end']();});}};}function handleEntityNotFound(_0x53d06d,_0x37ef58){return function(_0x3a6481){if(!_0x3a6481){_0x53d06d['sendStatus'](0x194);}return _0x3a6481;};}function handleError(_0x3210f0,_0x1d28cc){_0x1d28cc=_0x1d28cc||0x1f4;return function(_0x4cfde){logger[_0x66b0('0x26')](_0x4cfde['stack']);if(_0x4cfde['name']){delete _0x4cfde[_0x66b0('0x27')];}_0x3210f0[_0x66b0('0x18')](_0x1d28cc)[_0x66b0('0x28')](_0x4cfde);};}exports[_0x66b0('0x29')]=function(_0x52a226,_0x3ef813){var _0x265890={},_0x1543dc={},_0x512fb8={'count':0x0,'rows':[]};var _0x190502=_['map'](db[_0x66b0('0x2a')][_0x66b0('0x2b')],function(_0x28361c){return{'name':_0x28361c[_0x66b0('0x2c')],'type':_0x28361c[_0x66b0('0x2d')][_0x66b0('0x2e')]};});_0x1543dc[_0x66b0('0x2f')]=_['map'](_0x190502,'name');_0x1543dc[_0x66b0('0x30')]=_['keys'](_0x52a226[_0x66b0('0x30')]);_0x1543dc[_0x66b0('0x31')]=_[_0x66b0('0x32')](_0x1543dc[_0x66b0('0x2f')],_0x1543dc[_0x66b0('0x30')]);_0x265890['attributes']=_[_0x66b0('0x32')](_0x1543dc[_0x66b0('0x2f')],qs['fields'](_0x52a226[_0x66b0('0x30')][_0x66b0('0x33')]));_0x265890[_0x66b0('0x34')]=_0x265890[_0x66b0('0x34')][_0x66b0('0x35')]?_0x265890[_0x66b0('0x34')]:_0x1543dc[_0x66b0('0x2f')];if(!_0x52a226['query']['hasOwnProperty'](_0x66b0('0x36'))){_0x265890[_0x66b0('0x1b')]=qs[_0x66b0('0x1b')](_0x52a226[_0x66b0('0x30')][_0x66b0('0x1b')]);_0x265890[_0x66b0('0x1a')]=qs[_0x66b0('0x1a')](_0x52a226[_0x66b0('0x30')][_0x66b0('0x1a')]);}_0x265890[_0x66b0('0x37')]=qs[_0x66b0('0x38')](_0x52a226[_0x66b0('0x30')]['sort']);_0x265890[_0x66b0('0x39')]=qs[_0x66b0('0x31')](_[_0x66b0('0x3a')](_0x52a226[_0x66b0('0x30')],_0x1543dc[_0x66b0('0x31')]),_0x190502);if(_0x52a226[_0x66b0('0x30')]['filter']){_0x265890['where']=_[_0x66b0('0x3b')](_0x265890['where'],{'$or':_[_0x66b0('0x3c')](_0x190502,function(_0xac7621){if(_0xac7621[_0x66b0('0x2d')]!==_0x66b0('0x3d')){var _0x1ccc65={};_0x1ccc65[_0xac7621[_0x66b0('0x27')]]={'$like':'%'+_0x52a226[_0x66b0('0x30')][_0x66b0('0x3e')]+'%'};return _0x1ccc65;}})});}_0x265890=_[_0x66b0('0x3b')]({},_0x265890,_0x52a226[_0x66b0('0x3f')]);var _0x49e137={'where':_0x265890[_0x66b0('0x39')]};return db[_0x66b0('0x2a')][_0x66b0('0x19')](_0x49e137)[_0x66b0('0x22')](function(_0x41207a){_0x512fb8['count']=_0x41207a;if(_0x52a226[_0x66b0('0x30')]['includeAll']){_0x265890['include']=[{'all':!![]}];}return db['AnalyticExtractedReport'][_0x66b0('0x40')](_0x265890);})[_0x66b0('0x22')](function(_0x3e9170){_0x512fb8[_0x66b0('0x41')]=_0x3e9170;return _0x512fb8;})[_0x66b0('0x22')](respondWithFilteredResult(_0x3ef813,_0x265890))[_0x66b0('0x42')](handleError(_0x3ef813,null));};exports['show']=function(_0x26aa13,_0x252fb1){var _0x5cf3d9={'raw':!![],'where':{'id':_0x26aa13['params']['id']}},_0x82bf68={};_0x82bf68[_0x66b0('0x2f')]=_[_0x66b0('0x43')](db[_0x66b0('0x2a')]['rawAttributes']);_0x82bf68['query']=_['keys'](_0x26aa13[_0x66b0('0x30')]);_0x82bf68[_0x66b0('0x31')]=_[_0x66b0('0x32')](_0x82bf68[_0x66b0('0x2f')],_0x82bf68[_0x66b0('0x30')]);_0x5cf3d9[_0x66b0('0x34')]=_[_0x66b0('0x32')](_0x82bf68['model'],qs[_0x66b0('0x33')](_0x26aa13['query'][_0x66b0('0x33')]));_0x5cf3d9[_0x66b0('0x34')]=_0x5cf3d9['attributes'][_0x66b0('0x35')]?_0x5cf3d9[_0x66b0('0x34')]:_0x82bf68[_0x66b0('0x2f')];if(_0x26aa13[_0x66b0('0x30')][_0x66b0('0x44')]){_0x5cf3d9[_0x66b0('0x45')]=[{'all':!![]}];}_0x5cf3d9=_[_0x66b0('0x3b')]({},_0x5cf3d9,_0x26aa13[_0x66b0('0x3f')]);return db[_0x66b0('0x2a')]['find'](_0x5cf3d9)[_0x66b0('0x22')](handleEntityNotFound(_0x252fb1,null))[_0x66b0('0x22')](respondWithResult(_0x252fb1,null))[_0x66b0('0x42')](handleError(_0x252fb1,null));};exports[_0x66b0('0x46')]=function(_0x1b9d7f,_0x338e8f){return db[_0x66b0('0x2a')][_0x66b0('0x46')](_0x1b9d7f[_0x66b0('0x47')],{})[_0x66b0('0x22')](function(_0x22caa6){var _0x4da0ac=_0x1b9d7f[_0x66b0('0x48')][_0x66b0('0x23')]({'plain':!![]});if(!_0x4da0ac)throw new Error(_0x66b0('0x49'));if(_0x4da0ac[_0x66b0('0x4a')]==='user'){var _0x49efb9=_0x22caa6[_0x66b0('0x23')]({'plain':!![]});var _0x56ed18='ExtractedReports';return db[_0x66b0('0x4b')][_0x66b0('0x4c')]({'where':{'name':_0x56ed18,'userProfileId':_0x4da0ac[_0x66b0('0x4d')]},'raw':!![]})[_0x66b0('0x22')](function(_0x243610){if(_0x243610&&_0x243610[_0x66b0('0x4e')]===0x0){return db['UserProfileResource']['create']({'name':_0x49efb9[_0x66b0('0x27')],'resourceId':_0x49efb9['id'],'type':_0x243610[_0x66b0('0x27')],'sectionId':_0x243610['id']},{})['then'](function(){return _0x22caa6;});}else{return _0x22caa6;}})['catch'](function(_0x37550c){logger[_0x66b0('0x26')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x37550c);throw _0x37550c;});}return _0x22caa6;})[_0x66b0('0x22')](respondWithResult(_0x338e8f,0xc9))['catch'](handleError(_0x338e8f,null));};exports[_0x66b0('0x4f')]=function(_0x817670,_0xd9b963){if(_0x817670[_0x66b0('0x47')]['id']){delete _0x817670['body']['id'];}return db[_0x66b0('0x2a')][_0x66b0('0x4c')]({'where':{'id':_0x817670['params']['id']}})[_0x66b0('0x22')](handleEntityNotFound(_0xd9b963,null))[_0x66b0('0x22')](saveUpdates(_0x817670[_0x66b0('0x47')],null))[_0x66b0('0x22')](respondWithResult(_0xd9b963,null))[_0x66b0('0x42')](handleError(_0xd9b963,null));};exports[_0x66b0('0x21')]=function(_0x8840e5,_0x451b3d){return db['AnalyticExtractedReport']['find']({'where':{'id':_0x8840e5[_0x66b0('0x50')]['id']}})['then'](handleEntityNotFound(_0x451b3d,null))[_0x66b0('0x22')](removeEntity(_0x451b3d,null))[_0x66b0('0x42')](handleError(_0x451b3d,null));};exports[_0x66b0('0x51')]=function(_0x5d3d7e,_0x2f48ce,_0x27bdb4){return db[_0x66b0('0x2a')][_0x66b0('0x4c')]({'where':{'id':_0x5d3d7e['params']['id']},'attributes':[_0x66b0('0x27'),_0x66b0('0x52'),'savename',_0x66b0('0x53')],'raw':!![]})[_0x66b0('0x22')](handleEntityNotFound(_0x2f48ce,null))[_0x66b0('0x22')](function(_0x73c6d8){if(_0x73c6d8){if(!fs[_0x66b0('0x54')](path[_0x66b0('0x55')](config[_0x66b0('0x56')],_0x66b0('0x57'),_0x73c6d8['savename']))){throw new db[(_0x66b0('0x58'))][(_0x66b0('0x59'))](_0x66b0('0x5a'));}if(_0x5d3d7e['query'][_0x66b0('0x5b')]){return _0x2f48ce[_0x66b0('0x16')](0xc8);}return _0x2f48ce[_0x66b0('0x51')](path[_0x66b0('0x55')](config[_0x66b0('0x56')],'server/files/reports',_0x73c6d8['savename']),util['format'](_0x66b0('0x5c'),_0x73c6d8[_0x66b0('0x52')]||_0x73c6d8['name'],_0x73c6d8[_0x66b0('0x53')]['toLowerCase']()));}})[_0x66b0('0x42')](handleError(_0x2f48ce,null));};
\ No newline at end of file
+var _0xfbeb=['intersection','fields','nolimit','order','sort','where','pick','filter','merge','type','count','includeAll','findAll','rows','catch','length','include','options','find','create','body','user','UserProfileSection','userProfileId','error','params','download','basename','savename','output','existsSync','join','server/files/reports','Sequelize','ValidationError','Report\x20not\x20found\x20or\x20empty','exists','format','toLowerCase','html-pdf','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','sox','ejs','squel','crypto','desk.js','to-csv','querystring','ioredis','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','offset','limit','Content-Range','apply','reject','save','update','then','destroy','get','ExtractedReports','UserProfileResource','stack','name','send','index','AnalyticExtractedReport','rawAttributes','fieldName','model','map','query','keys','filters','attributes'];(function(_0x4b68eb,_0x354dcb){var _0x5e0c4a=function(_0x2c0a81){while(--_0x2c0a81){_0x4b68eb['push'](_0x4b68eb['shift']());}};_0x5e0c4a(++_0x354dcb);}(_0xfbeb,0x18f));var _0xbfbe=function(_0x5eb442,_0xe2ae2e){_0x5eb442=_0x5eb442-0x0;var _0x53aad0=_0xfbeb[_0x5eb442];return _0x53aad0;};'use strict';var pdf=require(_0xbfbe('0x0'));var emlformat=require('eml-format');var rimraf=require(_0xbfbe('0x1'));var zipdir=require(_0xbfbe('0x2'));var jsonpatch=require(_0xbfbe('0x3'));var rp=require(_0xbfbe('0x4'));var moment=require(_0xbfbe('0x5'));var BPromise=require(_0xbfbe('0x6'));var Mustache=require(_0xbfbe('0x7'));var util=require(_0xbfbe('0x8'));var path=require('path');var sox=require(_0xbfbe('0x9'));var csv=require('to-csv');var ejs=require(_0xbfbe('0xa'));var fs=require('fs');var _=require('lodash');var squel=require(_0xbfbe('0xb'));var crypto=require(_0xbfbe('0xc'));var jsforce=require('jsforce');var deskjs=require(_0xbfbe('0xd'));var toCsv=require(_0xbfbe('0xe'));var querystring=require(_0xbfbe('0xf'));var Papa=require('papaparse');var Redis=require(_0xbfbe('0x10'));var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xbfbe('0x11'));var logger=require(_0xbfbe('0x12'))(_0xbfbe('0x13'));var utils=require(_0xbfbe('0x14'));var config=require(_0xbfbe('0x15'));var db=require(_0xbfbe('0x16'))['db'];function respondWithStatusCode(_0x22eeaf,_0x2bef8c){_0x2bef8c=_0x2bef8c||0xcc;return function(_0xab6850){if(_0xab6850){return _0x22eeaf[_0xbfbe('0x17')](_0x2bef8c);}return _0x22eeaf[_0xbfbe('0x18')](_0x2bef8c)[_0xbfbe('0x19')]();};}function respondWithResult(_0x27d39a,_0x487303){_0x487303=_0x487303||0xc8;return function(_0x5b1b89){if(_0x5b1b89){return _0x27d39a['status'](_0x487303)['json'](_0x5b1b89);}};}function respondWithFilteredResult(_0x5dabed,_0x511a78){return function(_0x5f1723){if(_0x5f1723){var _0x56b16d=_0x5f1723['count'],_0xfb2234=_0x511a78['offset'],_0x217a43=_0x511a78[_0xbfbe('0x1a')]+_0x511a78[_0xbfbe('0x1b')],_0x14244f;if(_0x217a43>=_0x56b16d){_0x217a43=_0x56b16d;_0x14244f=0xc8;}else{_0x14244f=0xce;}_0x5dabed[_0xbfbe('0x18')](_0x14244f);return _0x5dabed['set'](_0xbfbe('0x1c'),_0xfb2234+'-'+_0x217a43+'/'+_0x56b16d)['json'](_0x5f1723);}return null;};}function patchUpdates(_0x10a5c7){return function(_0xff6723){try{jsonpatch[_0xbfbe('0x1d')](_0xff6723,_0x10a5c7,!![]);}catch(_0x344f49){return BPromise[_0xbfbe('0x1e')](_0x344f49);}return _0xff6723[_0xbfbe('0x1f')]();};}function saveUpdates(_0x7eb34b,_0x426bdf){return function(_0x1a4e4b){if(_0x1a4e4b){return _0x1a4e4b[_0xbfbe('0x20')](_0x7eb34b)[_0xbfbe('0x21')](function(_0x296874){return _0x296874;});}return null;};}function removeEntity(_0x1dd0a3,_0x33e352){return function(_0xaac30c){if(_0xaac30c){return _0xaac30c[_0xbfbe('0x22')]()['then'](function(){var _0x3a22b9=_0xaac30c[_0xbfbe('0x23')]({'plain':!![]});var _0x581910=_0xbfbe('0x24');return db[_0xbfbe('0x25')][_0xbfbe('0x22')]({'where':{'type':_0x581910,'resourceId':_0x3a22b9['id']}})[_0xbfbe('0x21')](function(){return _0xaac30c;});})[_0xbfbe('0x21')](function(){_0x1dd0a3[_0xbfbe('0x18')](0xcc)[_0xbfbe('0x19')]();});}};}function handleEntityNotFound(_0x4b9444,_0x213b12){return function(_0x57d57e){if(!_0x57d57e){_0x4b9444[_0xbfbe('0x17')](0x194);}return _0x57d57e;};}function handleError(_0xc470a1,_0x19311d){_0x19311d=_0x19311d||0x1f4;return function(_0x2aebe){logger['error'](_0x2aebe[_0xbfbe('0x26')]);if(_0x2aebe['name']){delete _0x2aebe[_0xbfbe('0x27')];}_0xc470a1[_0xbfbe('0x18')](_0x19311d)[_0xbfbe('0x28')](_0x2aebe);};}exports[_0xbfbe('0x29')]=function(_0x2dfa21,_0x34bd16){var _0x14afc6={},_0x1788bd={},_0x4dc14e={'count':0x0,'rows':[]};var _0x5ee1ef=_['map'](db[_0xbfbe('0x2a')][_0xbfbe('0x2b')],function(_0x1d47fd){return{'name':_0x1d47fd[_0xbfbe('0x2c')],'type':_0x1d47fd['type']['key']};});_0x1788bd[_0xbfbe('0x2d')]=_[_0xbfbe('0x2e')](_0x5ee1ef,_0xbfbe('0x27'));_0x1788bd[_0xbfbe('0x2f')]=_[_0xbfbe('0x30')](_0x2dfa21['query']);_0x1788bd[_0xbfbe('0x31')]=_['intersection'](_0x1788bd[_0xbfbe('0x2d')],_0x1788bd[_0xbfbe('0x2f')]);_0x14afc6[_0xbfbe('0x32')]=_[_0xbfbe('0x33')](_0x1788bd[_0xbfbe('0x2d')],qs[_0xbfbe('0x34')](_0x2dfa21['query'][_0xbfbe('0x34')]));_0x14afc6['attributes']=_0x14afc6['attributes']['length']?_0x14afc6[_0xbfbe('0x32')]:_0x1788bd[_0xbfbe('0x2d')];if(!_0x2dfa21[_0xbfbe('0x2f')]['hasOwnProperty'](_0xbfbe('0x35'))){_0x14afc6[_0xbfbe('0x1b')]=qs['limit'](_0x2dfa21[_0xbfbe('0x2f')][_0xbfbe('0x1b')]);_0x14afc6[_0xbfbe('0x1a')]=qs[_0xbfbe('0x1a')](_0x2dfa21['query']['offset']);}_0x14afc6[_0xbfbe('0x36')]=qs[_0xbfbe('0x37')](_0x2dfa21[_0xbfbe('0x2f')][_0xbfbe('0x37')]);_0x14afc6[_0xbfbe('0x38')]=qs['filters'](_[_0xbfbe('0x39')](_0x2dfa21[_0xbfbe('0x2f')],_0x1788bd[_0xbfbe('0x31')]),_0x5ee1ef);if(_0x2dfa21[_0xbfbe('0x2f')][_0xbfbe('0x3a')]){_0x14afc6[_0xbfbe('0x38')]=_[_0xbfbe('0x3b')](_0x14afc6[_0xbfbe('0x38')],{'$or':_[_0xbfbe('0x2e')](_0x5ee1ef,function(_0x26d58d){if(_0x26d58d[_0xbfbe('0x3c')]!=='VIRTUAL'){var _0x5d6cff={};_0x5d6cff[_0x26d58d[_0xbfbe('0x27')]]={'$like':'%'+_0x2dfa21[_0xbfbe('0x2f')][_0xbfbe('0x3a')]+'%'};return _0x5d6cff;}})});}_0x14afc6=_[_0xbfbe('0x3b')]({},_0x14afc6,_0x2dfa21['options']);var _0xc4d112={'where':_0x14afc6[_0xbfbe('0x38')]};return db['AnalyticExtractedReport'][_0xbfbe('0x3d')](_0xc4d112)[_0xbfbe('0x21')](function(_0x23757c){_0x4dc14e[_0xbfbe('0x3d')]=_0x23757c;if(_0x2dfa21[_0xbfbe('0x2f')][_0xbfbe('0x3e')]){_0x14afc6['include']=[{'all':!![]}];}return db[_0xbfbe('0x2a')][_0xbfbe('0x3f')](_0x14afc6);})[_0xbfbe('0x21')](function(_0x2224f4){_0x4dc14e[_0xbfbe('0x40')]=_0x2224f4;return _0x4dc14e;})[_0xbfbe('0x21')](respondWithFilteredResult(_0x34bd16,_0x14afc6))[_0xbfbe('0x41')](handleError(_0x34bd16,null));};exports['show']=function(_0x311c42,_0x1e2897){var _0x298ce0={'raw':!![],'where':{'id':_0x311c42['params']['id']}},_0x392c3b={};_0x392c3b[_0xbfbe('0x2d')]=_[_0xbfbe('0x30')](db['AnalyticExtractedReport'][_0xbfbe('0x2b')]);_0x392c3b[_0xbfbe('0x2f')]=_[_0xbfbe('0x30')](_0x311c42[_0xbfbe('0x2f')]);_0x392c3b[_0xbfbe('0x31')]=_['intersection'](_0x392c3b[_0xbfbe('0x2d')],_0x392c3b['query']);_0x298ce0[_0xbfbe('0x32')]=_[_0xbfbe('0x33')](_0x392c3b['model'],qs[_0xbfbe('0x34')](_0x311c42[_0xbfbe('0x2f')][_0xbfbe('0x34')]));_0x298ce0[_0xbfbe('0x32')]=_0x298ce0[_0xbfbe('0x32')][_0xbfbe('0x42')]?_0x298ce0[_0xbfbe('0x32')]:_0x392c3b[_0xbfbe('0x2d')];if(_0x311c42['query'][_0xbfbe('0x3e')]){_0x298ce0[_0xbfbe('0x43')]=[{'all':!![]}];}_0x298ce0=_['merge']({},_0x298ce0,_0x311c42[_0xbfbe('0x44')]);return db[_0xbfbe('0x2a')][_0xbfbe('0x45')](_0x298ce0)[_0xbfbe('0x21')](handleEntityNotFound(_0x1e2897,null))[_0xbfbe('0x21')](respondWithResult(_0x1e2897,null))[_0xbfbe('0x41')](handleError(_0x1e2897,null));};exports[_0xbfbe('0x46')]=function(_0xdc60e9,_0x2625e7){return db[_0xbfbe('0x2a')][_0xbfbe('0x46')](_0xdc60e9[_0xbfbe('0x47')],{})[_0xbfbe('0x21')](function(_0x1de0a8){var _0x50ff90=_0xdc60e9[_0xbfbe('0x48')][_0xbfbe('0x23')]({'plain':!![]});if(!_0x50ff90)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x50ff90['role']===_0xbfbe('0x48')){var _0x45fd13=_0x1de0a8[_0xbfbe('0x23')]({'plain':!![]});var _0x3c8689=_0xbfbe('0x24');return db[_0xbfbe('0x49')]['find']({'where':{'name':_0x3c8689,'userProfileId':_0x50ff90[_0xbfbe('0x4a')]},'raw':!![]})[_0xbfbe('0x21')](function(_0x700b83){if(_0x700b83&&_0x700b83['autoAssociation']===0x0){return db[_0xbfbe('0x25')][_0xbfbe('0x46')]({'name':_0x45fd13[_0xbfbe('0x27')],'resourceId':_0x45fd13['id'],'type':_0x700b83['name'],'sectionId':_0x700b83['id']},{})[_0xbfbe('0x21')](function(){return _0x1de0a8;});}else{return _0x1de0a8;}})[_0xbfbe('0x41')](function(_0x2f4152){logger[_0xbfbe('0x4b')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x2f4152);throw _0x2f4152;});}return _0x1de0a8;})[_0xbfbe('0x21')](respondWithResult(_0x2625e7,0xc9))[_0xbfbe('0x41')](handleError(_0x2625e7,null));};exports[_0xbfbe('0x20')]=function(_0x13057d,_0x57b70c){if(_0x13057d[_0xbfbe('0x47')]['id']){delete _0x13057d[_0xbfbe('0x47')]['id'];}return db[_0xbfbe('0x2a')][_0xbfbe('0x45')]({'where':{'id':_0x13057d['params']['id']}})[_0xbfbe('0x21')](handleEntityNotFound(_0x57b70c,null))[_0xbfbe('0x21')](saveUpdates(_0x13057d[_0xbfbe('0x47')],null))[_0xbfbe('0x21')](respondWithResult(_0x57b70c,null))['catch'](handleError(_0x57b70c,null));};exports[_0xbfbe('0x22')]=function(_0x4cf388,_0x52efd0){return db[_0xbfbe('0x2a')][_0xbfbe('0x45')]({'where':{'id':_0x4cf388[_0xbfbe('0x4c')]['id']}})[_0xbfbe('0x21')](handleEntityNotFound(_0x52efd0,null))['then'](removeEntity(_0x52efd0,null))[_0xbfbe('0x41')](handleError(_0x52efd0,null));};exports[_0xbfbe('0x4d')]=function(_0x174f4d,_0x467e93,_0x30b0e9){return db[_0xbfbe('0x2a')][_0xbfbe('0x45')]({'where':{'id':_0x174f4d[_0xbfbe('0x4c')]['id']},'attributes':[_0xbfbe('0x27'),_0xbfbe('0x4e'),_0xbfbe('0x4f'),_0xbfbe('0x50')],'raw':!![]})['then'](handleEntityNotFound(_0x467e93,null))[_0xbfbe('0x21')](function(_0x432ff5){if(_0x432ff5){if(!fs[_0xbfbe('0x51')](path[_0xbfbe('0x52')](config['root'],_0xbfbe('0x53'),_0x432ff5['savename']))){throw new db[(_0xbfbe('0x54'))][(_0xbfbe('0x55'))](_0xbfbe('0x56'));}if(_0x174f4d[_0xbfbe('0x2f')][_0xbfbe('0x57')]){return _0x467e93[_0xbfbe('0x17')](0xc8);}return _0x467e93[_0xbfbe('0x4d')](path[_0xbfbe('0x52')](config['root'],_0xbfbe('0x53'),_0x432ff5['savename']),util[_0xbfbe('0x58')]('%s.%s',_0x432ff5['basename']||_0x432ff5['name'],_0x432ff5[_0xbfbe('0x50')][_0xbfbe('0x59')]()));}})[_0xbfbe('0x41')](handleError(_0x467e93,null));};
\ No newline at end of file
diff --git a/server/api/analyticExtractedReport/analyticExtractedReport.model.js b/server/api/analyticExtractedReport/analyticExtractedReport.model.js
index b4a6bf5..b4fe41a 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 _0x8142=['request-promise','path','../../config/environment','./analyticExtractedReport.attributes','exports','define','AnalyticExtractedReport','analytics_extracted_reports','lodash','../../config/logger','api','moment','bluebird'];(function(_0x27ff49,_0x3779a3){var _0x1eccfe=function(_0x2961fb){while(--_0x2961fb){_0x27ff49['push'](_0x27ff49['shift']());}};_0x1eccfe(++_0x3779a3);}(_0x8142,0x174));var _0x2814=function(_0x9ba307,_0x570631){_0x9ba307=_0x9ba307-0x0;var _0x335d04=_0x8142[_0x9ba307];return _0x335d04;};'use strict';var _=require(_0x2814('0x0'));var util=require('util');var logger=require(_0x2814('0x1'))(_0x2814('0x2'));var moment=require(_0x2814('0x3'));var BPromise=require(_0x2814('0x4'));var rp=require(_0x2814('0x5'));var fs=require('fs');var path=require(_0x2814('0x6'));var rimraf=require('rimraf');var config=require(_0x2814('0x7'));var attributes=require(_0x2814('0x8'));module[_0x2814('0x9')]=function(_0x4fb8e9,_0x2eb969){return _0x4fb8e9[_0x2814('0xa')](_0x2814('0xb'),attributes,{'tableName':_0x2814('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x032d=['util','../../config/logger','api','moment','bluebird','path','rimraf','../../config/environment','./analyticExtractedReport.attributes','exports','AnalyticExtractedReport','lodash'];(function(_0x2e913b,_0x4b7071){var _0x173899=function(_0x2a7d22){while(--_0x2a7d22){_0x2e913b['push'](_0x2e913b['shift']());}};_0x173899(++_0x4b7071);}(_0x032d,0x137));var _0xd032=function(_0x34ffea,_0x1a6761){_0x34ffea=_0x34ffea-0x0;var _0x48b48d=_0x032d[_0x34ffea];return _0x48b48d;};'use strict';var _=require(_0xd032('0x0'));var util=require(_0xd032('0x1'));var logger=require(_0xd032('0x2'))(_0xd032('0x3'));var moment=require(_0xd032('0x4'));var BPromise=require(_0xd032('0x5'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xd032('0x6'));var rimraf=require(_0xd032('0x7'));var config=require(_0xd032('0x8'));var attributes=require(_0xd032('0x9'));module[_0xd032('0xa')]=function(_0x1b7e5e,_0xaaaa6){return _0x1b7e5e['define'](_0xd032('0xb'),attributes,{'tableName':'analytics_extracted_reports','paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/analyticExtractedReport/analyticExtractedReport.rpc.js b/server/api/analyticExtractedReport/analyticExtractedReport.rpc.js
index ffa5649..b17c291 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 _0x47d2=['jayson/promise','client','http','request','then','AnalyticExtractedReport,\x20%s,\x20%s','request\x20sent','debug','AnalyticExtractedReport,\x20%s,\x20%s,\x20%s','stringify','error','message','info','result','catch','lodash','util','moment','bluebird','randomstring','../../mysqldb','../../config/logger','rpc','../../config/environment'];(function(_0x4e04d5,_0x4db867){var _0x3e6db0=function(_0x3cc667){while(--_0x3cc667){_0x4e04d5['push'](_0x4e04d5['shift']());}};_0x3e6db0(++_0x4db867);}(_0x47d2,0x18f));var _0x247d=function(_0x126f47,_0x2199e9){_0x126f47=_0x126f47-0x0;var _0x49508a=_0x47d2[_0x126f47];return _0x49508a;};'use strict';var _=require(_0x247d('0x0'));var util=require(_0x247d('0x1'));var moment=require(_0x247d('0x2'));var BPromise=require(_0x247d('0x3'));var rs=require(_0x247d('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x247d('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0x247d('0x6'))(_0x247d('0x7'));var config=require(_0x247d('0x8'));var jayson=require(_0x247d('0x9'));var client=jayson[_0x247d('0xa')][_0x247d('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x357a46,_0x48c088,_0x213820){return new BPromise(function(_0x57a1a9,_0x1002b7){return client[_0x247d('0xc')](_0x357a46,_0x213820)[_0x247d('0xd')](function(_0x22d9d9){logger['info'](_0x247d('0xe'),_0x48c088,_0x247d('0xf'));logger[_0x247d('0x10')](_0x247d('0x11'),_0x48c088,_0x247d('0xf'),JSON[_0x247d('0x12')](_0x22d9d9));if(_0x22d9d9[_0x247d('0x13')]){if(_0x22d9d9[_0x247d('0x13')]['code']===0x1f4){logger['error'](_0x247d('0xe'),_0x48c088,_0x22d9d9[_0x247d('0x13')][_0x247d('0x14')]);return _0x1002b7(_0x22d9d9[_0x247d('0x13')][_0x247d('0x14')]);}logger[_0x247d('0x13')](_0x247d('0xe'),_0x48c088,_0x22d9d9[_0x247d('0x13')]['message']);return _0x57a1a9(_0x22d9d9[_0x247d('0x13')]['message']);}else{logger[_0x247d('0x15')](_0x247d('0xe'),_0x48c088,'request\x20sent');_0x57a1a9(_0x22d9d9[_0x247d('0x16')][_0x247d('0x14')]);}})[_0x247d('0x17')](function(_0x325851){logger[_0x247d('0x13')](_0x247d('0xe'),_0x48c088,_0x325851);_0x1002b7(_0x325851);});});}
\ No newline at end of file
+var _0xbaf7=['../../config/environment','jayson/promise','client','request','then','info','AnalyticExtractedReport,\x20%s,\x20%s','request\x20sent','debug','AnalyticExtractedReport,\x20%s,\x20%s,\x20%s','stringify','message','error','catch','lodash','util','moment','randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc'];(function(_0x454629,_0x486c3f){var _0xb6121c=function(_0x14db28){while(--_0x14db28){_0x454629['push'](_0x454629['shift']());}};_0xb6121c(++_0x486c3f);}(_0xbaf7,0x142));var _0x7baf=function(_0x5f5cbb,_0xbd6e7){_0x5f5cbb=_0x5f5cbb-0x0;var _0x2b0c2f=_0xbaf7[_0x5f5cbb];return _0x2b0c2f;};'use strict';var _=require(_0x7baf('0x0'));var util=require(_0x7baf('0x1'));var moment=require(_0x7baf('0x2'));var BPromise=require('bluebird');var rs=require(_0x7baf('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x7baf('0x4'))['db'];var utils=require(_0x7baf('0x5'));var logger=require(_0x7baf('0x6'))(_0x7baf('0x7'));var config=require(_0x7baf('0x8'));var jayson=require(_0x7baf('0x9'));var client=jayson[_0x7baf('0xa')]['http']({'port':0x232a});function respondWithRpcPromise(_0x31bc70,_0x14c3c5,_0x13f367){return new BPromise(function(_0x495013,_0xaa39ef){return client[_0x7baf('0xb')](_0x31bc70,_0x13f367)[_0x7baf('0xc')](function(_0x3bbb18){logger[_0x7baf('0xd')](_0x7baf('0xe'),_0x14c3c5,_0x7baf('0xf'));logger[_0x7baf('0x10')](_0x7baf('0x11'),_0x14c3c5,_0x7baf('0xf'),JSON[_0x7baf('0x12')](_0x3bbb18));if(_0x3bbb18['error']){if(_0x3bbb18['error']['code']===0x1f4){logger['error'](_0x7baf('0xe'),_0x14c3c5,_0x3bbb18['error'][_0x7baf('0x13')]);return _0xaa39ef(_0x3bbb18['error'][_0x7baf('0x13')]);}logger[_0x7baf('0x14')](_0x7baf('0xe'),_0x14c3c5,_0x3bbb18[_0x7baf('0x14')][_0x7baf('0x13')]);return _0x495013(_0x3bbb18['error']['message']);}else{logger[_0x7baf('0xd')](_0x7baf('0xe'),_0x14c3c5,_0x7baf('0xf'));_0x495013(_0x3bbb18['result'][_0x7baf('0x13')]);}})[_0x7baf('0x15')](function(_0x382a20){logger[_0x7baf('0x14')](_0x7baf('0xe'),_0x14c3c5,_0x382a20);_0xaa39ef(_0x382a20);});});}
\ No newline at end of file
diff --git a/server/api/analyticExtractedReport/index.js b/server/api/analyticExtractedReport/index.js
index 2485dea..5f2e21b 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 _0x09b7=['/:id/download','download','post','create','put','update','delete','destroy','exports','multer','util','path','connect-timeout','express','../../components/auth/service','../../components/interaction/service','isAuthenticated','get','/:id','show'];(function(_0x2cc3c1,_0x4230e2){var _0x3f56b1=function(_0x5a1f25){while(--_0x5a1f25){_0x2cc3c1['push'](_0x2cc3c1['shift']());}};_0x3f56b1(++_0x4230e2);}(_0x09b7,0x6d));var _0x709b=function(_0x14a62c,_0x5c77e1){_0x14a62c=_0x14a62c-0x0;var _0x5bab14=_0x09b7[_0x14a62c];return _0x5bab14;};'use strict';var multer=require(_0x709b('0x0'));var util=require(_0x709b('0x1'));var path=require(_0x709b('0x2'));var timeout=require(_0x709b('0x3'));var express=require(_0x709b('0x4'));var router=express['Router']();var auth=require(_0x709b('0x5'));var interaction=require(_0x709b('0x6'));var config=require('../../config/environment');var controller=require('./analyticExtractedReport.controller');router['get']('/',auth[_0x709b('0x7')](),controller['index']);router[_0x709b('0x8')](_0x709b('0x9'),auth[_0x709b('0x7')](),controller[_0x709b('0xa')]);router[_0x709b('0x8')](_0x709b('0xb'),auth[_0x709b('0x7')](),controller[_0x709b('0xc')]);router[_0x709b('0xd')]('/',auth['isAuthenticated'](),controller[_0x709b('0xe')]);router[_0x709b('0xf')](_0x709b('0x9'),auth[_0x709b('0x7')](),controller[_0x709b('0x10')]);router[_0x709b('0x11')](_0x709b('0x9'),auth[_0x709b('0x7')](),controller[_0x709b('0x12')]);module[_0x709b('0x13')]=router;
\ No newline at end of file
+var _0x3173=['show','download','post','create','put','update','destroy','exports','multer','express','../../components/auth/service','../../components/interaction/service','../../config/environment','./analyticExtractedReport.controller','get','index','/:id','isAuthenticated'];(function(_0x3bdbda,_0x2d813c){var _0x14abc5=function(_0xfcd5e4){while(--_0xfcd5e4){_0x3bdbda['push'](_0x3bdbda['shift']());}};_0x14abc5(++_0x2d813c);}(_0x3173,0x13a));var _0x3317=function(_0x1ff0a2,_0x4e4ab7){_0x1ff0a2=_0x1ff0a2-0x0;var _0x5129ca=_0x3173[_0x1ff0a2];return _0x5129ca;};'use strict';var multer=require(_0x3317('0x0'));var util=require('util');var path=require('path');var timeout=require('connect-timeout');var express=require(_0x3317('0x1'));var router=express['Router']();var auth=require(_0x3317('0x2'));var interaction=require(_0x3317('0x3'));var config=require(_0x3317('0x4'));var controller=require(_0x3317('0x5'));router[_0x3317('0x6')]('/',auth['isAuthenticated'](),controller[_0x3317('0x7')]);router[_0x3317('0x6')](_0x3317('0x8'),auth[_0x3317('0x9')](),controller[_0x3317('0xa')]);router[_0x3317('0x6')]('/:id/download',auth['isAuthenticated'](),controller[_0x3317('0xb')]);router[_0x3317('0xc')]('/',auth[_0x3317('0x9')](),controller[_0x3317('0xd')]);router[_0x3317('0xe')]('/:id',auth[_0x3317('0x9')](),controller[_0x3317('0xf')]);router['delete'](_0x3317('0x8'),auth[_0x3317('0x9')](),controller[_0x3317('0x10')]);module[_0x3317('0x11')]=router;
\ No newline at end of file
diff --git a/server/api/analyticFieldReport/analyticFieldReport.attributes.js b/server/api/analyticFieldReport/analyticFieldReport.attributes.js
index 409365e..28c6f6c 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 _0x5fc3=['sequelize','exports','STRING','BOOLEAN'];(function(_0x274f85,_0x80a1b9){var _0x39de7e=function(_0x5365c2){while(--_0x5365c2){_0x274f85['push'](_0x274f85['shift']());}};_0x39de7e(++_0x80a1b9);}(_0x5fc3,0xa8));var _0x35fc=function(_0x4ca6a4,_0x5e9694){_0x4ca6a4=_0x4ca6a4-0x0;var _0x120555=_0x5fc3[_0x4ca6a4];return _0x120555;};'use strict';var Sequelize=require(_0x35fc('0x0'));module[_0x35fc('0x1')]={'field':{'type':Sequelize['TEXT']},'alias':{'type':Sequelize[_0x35fc('0x2')]},'function':{'type':Sequelize[_0x35fc('0x2')]},'format':{'type':Sequelize[_0x35fc('0x2')]},'groupBy':{'type':Sequelize[_0x35fc('0x3')],'defaultValue':![]},'orderBy':{'type':Sequelize[_0x35fc('0x2')]},'custom':{'type':Sequelize['BOOLEAN'],'defaultValue':![]}};
\ No newline at end of file
+var _0x814b=['TEXT','STRING','BOOLEAN','sequelize','exports'];(function(_0x3881bf,_0x1b016){var _0x539015=function(_0x5a5aea){while(--_0x5a5aea){_0x3881bf['push'](_0x3881bf['shift']());}};_0x539015(++_0x1b016);}(_0x814b,0x1a2));var _0xb814=function(_0x2468b5,_0x506b9e){_0x2468b5=_0x2468b5-0x0;var _0x1056e4=_0x814b[_0x2468b5];return _0x1056e4;};'use strict';var Sequelize=require(_0xb814('0x0'));module[_0xb814('0x1')]={'field':{'type':Sequelize[_0xb814('0x2')]},'alias':{'type':Sequelize[_0xb814('0x3')]},'function':{'type':Sequelize[_0xb814('0x3')]},'format':{'type':Sequelize[_0xb814('0x3')]},'groupBy':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'orderBy':{'type':Sequelize[_0xb814('0x3')]},'custom':{'type':Sequelize[_0xb814('0x4')],'defaultValue':![]}};
\ No newline at end of file
diff --git a/server/api/analyticFieldReport/analyticFieldReport.controller.js b/server/api/analyticFieldReport/analyticFieldReport.controller.js
index 19266f3..309df7c 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 _0xce0d=['sox','to-csv','ejs','lodash','crypto','jsforce','desk.js','papaparse','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','status','end','json','count','limit','set','Content-Range','save','update','destroy','then','sendStatus','error','stack','name','index','map','AnalyticFieldReport','rawAttributes','fieldName','type','key','query','keys','filters','intersection','model','attributes','length','hasOwnProperty','nolimit','offset','order','sort','where','pick','filter','VIRTUAL','merge','options','includeAll','findAll','rows','catch','show','params','fields','include','find','create','body','bulkCreate','bulkDestroy','ids','addFields','AnalyticCustomReport','findOne','sequelize','transaction','CustomReportId','html-pdf','eml-format','zip-dir','request-promise','moment','mustache','util','path'];(function(_0x2e986d,_0x4b6b63){var _0x351c79=function(_0xf178c7){while(--_0xf178c7){_0x2e986d['push'](_0x2e986d['shift']());}};_0x351c79(++_0x4b6b63);}(_0xce0d,0x9e));var _0xdce0=function(_0x2f3b86,_0x1fffad){_0x2f3b86=_0x2f3b86-0x0;var _0x9741a0=_0xce0d[_0x2f3b86];return _0x9741a0;};'use strict';var pdf=require(_0xdce0('0x0'));var emlformat=require(_0xdce0('0x1'));var rimraf=require('rimraf');var zipdir=require(_0xdce0('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0xdce0('0x3'));var moment=require(_0xdce0('0x4'));var BPromise=require('bluebird');var Mustache=require(_0xdce0('0x5'));var util=require(_0xdce0('0x6'));var path=require(_0xdce0('0x7'));var sox=require(_0xdce0('0x8'));var csv=require(_0xdce0('0x9'));var ejs=require(_0xdce0('0xa'));var fs=require('fs');var _=require(_0xdce0('0xb'));var squel=require('squel');var crypto=require(_0xdce0('0xc'));var jsforce=require(_0xdce0('0xd'));var deskjs=require(_0xdce0('0xe'));var toCsv=require(_0xdce0('0x9'));var querystring=require('querystring');var Papa=require(_0xdce0('0xf'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0xdce0('0x10'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xdce0('0x11'));var logger=require(_0xdce0('0x12'))(_0xdce0('0x13'));var utils=require(_0xdce0('0x14'));var config=require(_0xdce0('0x15'));var db=require(_0xdce0('0x16'))['db'];function respondWithStatusCode(_0x3e83ab,_0x3ffb8d){_0x3ffb8d=_0x3ffb8d||0xcc;return function(_0x101d6d){if(_0x101d6d){return _0x3e83ab['sendStatus'](_0x3ffb8d);}return _0x3e83ab[_0xdce0('0x17')](_0x3ffb8d)[_0xdce0('0x18')]();};}function respondWithResult(_0x153235,_0x1f6137){_0x1f6137=_0x1f6137||0xc8;return function(_0x4f12d6){if(_0x4f12d6){return _0x153235[_0xdce0('0x17')](_0x1f6137)[_0xdce0('0x19')](_0x4f12d6);}};}function respondWithFilteredResult(_0x2fc277,_0x598f94){return function(_0xf6ae27){if(_0xf6ae27){var _0xdf56e1=_0xf6ae27[_0xdce0('0x1a')],_0x1a3cca=_0x598f94['offset'],_0xda42b4=_0x598f94['offset']+_0x598f94[_0xdce0('0x1b')],_0x3dbe56;if(_0xda42b4>=_0xdf56e1){_0xda42b4=_0xdf56e1;_0x3dbe56=0xc8;}else{_0x3dbe56=0xce;}_0x2fc277[_0xdce0('0x17')](_0x3dbe56);return _0x2fc277[_0xdce0('0x1c')](_0xdce0('0x1d'),_0x1a3cca+'-'+_0xda42b4+'/'+_0xdf56e1)['json'](_0xf6ae27);}return null;};}function patchUpdates(_0x394f9a){return function(_0x22ee61){try{jsonpatch['apply'](_0x22ee61,_0x394f9a,!![]);}catch(_0x5dec8){return BPromise['reject'](_0x5dec8);}return _0x22ee61[_0xdce0('0x1e')]();};}function saveUpdates(_0x5a1a4f,_0x3cd318){return function(_0x3fe316){if(_0x3fe316){return _0x3fe316[_0xdce0('0x1f')](_0x5a1a4f)['then'](function(_0x589ac2){return _0x589ac2;});}return null;};}function removeEntity(_0x483210,_0x3e5137){return function(_0xd220ad){if(_0xd220ad){return _0xd220ad[_0xdce0('0x20')]()[_0xdce0('0x21')](function(){_0x483210[_0xdce0('0x17')](0xcc)[_0xdce0('0x18')]();});}};}function handleEntityNotFound(_0x589af6,_0x988b15){return function(_0x5a3bbb){if(!_0x5a3bbb){_0x589af6[_0xdce0('0x22')](0x194);}return _0x5a3bbb;};}function handleError(_0x41f93b,_0x19718c){_0x19718c=_0x19718c||0x1f4;return function(_0x187d3f){logger[_0xdce0('0x23')](_0x187d3f[_0xdce0('0x24')]);if(_0x187d3f[_0xdce0('0x25')]){delete _0x187d3f[_0xdce0('0x25')];}_0x41f93b['status'](_0x19718c)['send'](_0x187d3f);};}exports[_0xdce0('0x26')]=function(_0x1d4d6b,_0x1d8d38){var _0x29ac72={},_0x34fbea={},_0x40ec25={'count':0x0,'rows':[]};var _0x3e0a11=_[_0xdce0('0x27')](db[_0xdce0('0x28')][_0xdce0('0x29')],function(_0x5989c7){return{'name':_0x5989c7[_0xdce0('0x2a')],'type':_0x5989c7[_0xdce0('0x2b')][_0xdce0('0x2c')]};});_0x34fbea['model']=_[_0xdce0('0x27')](_0x3e0a11,_0xdce0('0x25'));_0x34fbea[_0xdce0('0x2d')]=_[_0xdce0('0x2e')](_0x1d4d6b[_0xdce0('0x2d')]);_0x34fbea[_0xdce0('0x2f')]=_[_0xdce0('0x30')](_0x34fbea[_0xdce0('0x31')],_0x34fbea['query']);_0x29ac72[_0xdce0('0x32')]=_[_0xdce0('0x30')](_0x34fbea[_0xdce0('0x31')],qs['fields'](_0x1d4d6b['query']['fields']));_0x29ac72[_0xdce0('0x32')]=_0x29ac72[_0xdce0('0x32')][_0xdce0('0x33')]?_0x29ac72['attributes']:_0x34fbea[_0xdce0('0x31')];if(!_0x1d4d6b[_0xdce0('0x2d')][_0xdce0('0x34')](_0xdce0('0x35'))){_0x29ac72[_0xdce0('0x1b')]=qs[_0xdce0('0x1b')](_0x1d4d6b[_0xdce0('0x2d')][_0xdce0('0x1b')]);_0x29ac72[_0xdce0('0x36')]=qs['offset'](_0x1d4d6b[_0xdce0('0x2d')][_0xdce0('0x36')]);}_0x29ac72[_0xdce0('0x37')]=qs[_0xdce0('0x38')](_0x1d4d6b[_0xdce0('0x2d')]['sort']);_0x29ac72[_0xdce0('0x39')]=qs['filters'](_[_0xdce0('0x3a')](_0x1d4d6b[_0xdce0('0x2d')],_0x34fbea[_0xdce0('0x2f')]),_0x3e0a11);if(_0x1d4d6b['query'][_0xdce0('0x3b')]){_0x29ac72[_0xdce0('0x39')]=_['merge'](_0x29ac72['where'],{'$or':_[_0xdce0('0x27')](_0x3e0a11,function(_0x556985){if(_0x556985[_0xdce0('0x2b')]!==_0xdce0('0x3c')){var _0x263ea0={};_0x263ea0[_0x556985['name']]={'$like':'%'+_0x1d4d6b[_0xdce0('0x2d')][_0xdce0('0x3b')]+'%'};return _0x263ea0;}})});}_0x29ac72=_[_0xdce0('0x3d')]({},_0x29ac72,_0x1d4d6b[_0xdce0('0x3e')]);var _0x15af81={'where':_0x29ac72[_0xdce0('0x39')]};return db['AnalyticFieldReport'][_0xdce0('0x1a')](_0x15af81)['then'](function(_0x57be7f){_0x40ec25[_0xdce0('0x1a')]=_0x57be7f;if(_0x1d4d6b[_0xdce0('0x2d')][_0xdce0('0x3f')]){_0x29ac72['include']=[{'all':!![]}];}return db[_0xdce0('0x28')][_0xdce0('0x40')](_0x29ac72);})[_0xdce0('0x21')](function(_0x16acec){_0x40ec25[_0xdce0('0x41')]=_0x16acec;return _0x40ec25;})[_0xdce0('0x21')](respondWithFilteredResult(_0x1d8d38,_0x29ac72))[_0xdce0('0x42')](handleError(_0x1d8d38,null));};exports[_0xdce0('0x43')]=function(_0xd64e2f,_0x22ea1f){var _0x3e8ff7={'raw':![],'where':{'id':_0xd64e2f[_0xdce0('0x44')]['id']}},_0x2630cd={};_0x2630cd[_0xdce0('0x31')]=_[_0xdce0('0x2e')](db[_0xdce0('0x28')]['rawAttributes']);_0x2630cd[_0xdce0('0x2d')]=_[_0xdce0('0x2e')](_0xd64e2f[_0xdce0('0x2d')]);_0x2630cd[_0xdce0('0x2f')]=_[_0xdce0('0x30')](_0x2630cd[_0xdce0('0x31')],_0x2630cd[_0xdce0('0x2d')]);_0x3e8ff7[_0xdce0('0x32')]=_[_0xdce0('0x30')](_0x2630cd[_0xdce0('0x31')],qs[_0xdce0('0x45')](_0xd64e2f['query'][_0xdce0('0x45')]));_0x3e8ff7[_0xdce0('0x32')]=_0x3e8ff7[_0xdce0('0x32')][_0xdce0('0x33')]?_0x3e8ff7[_0xdce0('0x32')]:_0x2630cd['model'];if(_0xd64e2f[_0xdce0('0x2d')][_0xdce0('0x3f')]){_0x3e8ff7[_0xdce0('0x46')]=[{'all':!![]}];}_0x3e8ff7=_['merge']({},_0x3e8ff7,_0xd64e2f[_0xdce0('0x3e')]);return db[_0xdce0('0x28')][_0xdce0('0x47')](_0x3e8ff7)[_0xdce0('0x21')](handleEntityNotFound(_0x22ea1f,null))['then'](respondWithResult(_0x22ea1f,null))[_0xdce0('0x42')](handleError(_0x22ea1f,null));};exports[_0xdce0('0x48')]=function(_0x11e065,_0x50c9e5){return db[_0xdce0('0x28')][_0xdce0('0x48')](_0x11e065[_0xdce0('0x49')],{})['then'](respondWithResult(_0x50c9e5,0xc9))[_0xdce0('0x42')](handleError(_0x50c9e5,null));};exports['bulkCreate']=function(_0x9c672e,_0x491f1f){return db[_0xdce0('0x28')][_0xdce0('0x4a')](_0x9c672e[_0xdce0('0x49')],{'raw':![],'individualHooks':!![]})['then'](respondWithResult(_0x491f1f,0xc9))[_0xdce0('0x42')](handleError(_0x491f1f,null));};exports['update']=function(_0x3ed7c,_0x18285c){if(_0x3ed7c[_0xdce0('0x49')]['id']){delete _0x3ed7c[_0xdce0('0x49')]['id'];}return db[_0xdce0('0x28')][_0xdce0('0x47')]({'where':{'id':_0x3ed7c['params']['id']}})['then'](handleEntityNotFound(_0x18285c,null))[_0xdce0('0x21')](saveUpdates(_0x3ed7c['body'],null))['then'](respondWithResult(_0x18285c,null))[_0xdce0('0x42')](handleError(_0x18285c,null));};exports[_0xdce0('0x20')]=function(_0x3a23ff,_0x473beb){return db['AnalyticFieldReport']['find']({'where':{'id':_0x3a23ff[_0xdce0('0x44')]['id']}})['then'](handleEntityNotFound(_0x473beb,null))[_0xdce0('0x21')](removeEntity(_0x473beb,null))[_0xdce0('0x42')](handleError(_0x473beb,null));};exports[_0xdce0('0x4b')]=function(_0x1d574f,_0x204a0d){return db[_0xdce0('0x28')]['destroy']({'where':{'id':_0x1d574f[_0xdce0('0x2d')][_0xdce0('0x4c')]||[]},'raw':![],'individualHooks':!![]})[_0xdce0('0x21')](respondWithResult(_0x204a0d,0xcc))['catch'](handleError(_0x204a0d,null));};exports[_0xdce0('0x4d')]=function(_0x88e14e,_0x48a256,_0x10f4f3){return db[_0xdce0('0x4e')][_0xdce0('0x4f')]({'where':{'id':_0x88e14e[_0xdce0('0x44')]['id']}})[_0xdce0('0x21')](handleEntityNotFound(_0x48a256,null))['then'](function(_0x3802d8){if(_0x3802d8){return db[_0xdce0('0x50')][_0xdce0('0x51')](function(_0x4da406){return db[_0xdce0('0x28')][_0xdce0('0x20')]({'where':{'CustomReportId':_0x88e14e[_0xdce0('0x44')]['id']},'transaction':_0x4da406})['then'](function(_0xc7c965){var _0x390d6b=_['map'](_0x88e14e[_0xdce0('0x49')],function(_0x10aae7){delete _0x10aae7['id'];_0x10aae7[_0xdce0('0x52')]=_0x88e14e[_0xdce0('0x44')]['id'];return _0x10aae7;});return db[_0xdce0('0x28')][_0xdce0('0x4a')](_0x390d6b,{'transaction':_0x4da406});});})[_0xdce0('0x21')](function(){return db[_0xdce0('0x28')][_0xdce0('0x40')]({'where':{'CustomReportId':_0x88e14e['params']['id']}});});}})[_0xdce0('0x21')](respondWithResult(_0x48a256,null))[_0xdce0('0x42')](handleError(_0x48a256,null));};
\ No newline at end of file
+var _0xbeff=['end','json','count','offset','set','Content-Range','apply','reject','save','update','then','error','stack','name','send','index','map','rawAttributes','fieldName','key','model','query','keys','filters','intersection','attributes','fields','hasOwnProperty','nolimit','limit','order','sort','pick','filter','where','merge','options','AnalyticFieldReport','includeAll','show','params','length','include','find','create','body','catch','bulkCreate','destroy','bulkDestroy','ids','AnalyticCustomReport','findOne','sequelize','transaction','CustomReportId','findAll','html-pdf','eml-format','rimraf','zip-dir','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status'];(function(_0x303c30,_0x16edcb){var _0x43161b=function(_0x3330ff){while(--_0x3330ff){_0x303c30['push'](_0x303c30['shift']());}};_0x43161b(++_0x16edcb);}(_0xbeff,0x13e));var _0xfbef=function(_0x3fe651,_0x416b77){_0x3fe651=_0x3fe651-0x0;var _0x545d94=_0xbeff[_0x3fe651];return _0x545d94;};'use strict';var pdf=require(_0xfbef('0x0'));var emlformat=require(_0xfbef('0x1'));var rimraf=require(_0xfbef('0x2'));var zipdir=require(_0xfbef('0x3'));var jsonpatch=require('fast-json-patch');var rp=require(_0xfbef('0x4'));var moment=require(_0xfbef('0x5'));var BPromise=require(_0xfbef('0x6'));var Mustache=require(_0xfbef('0x7'));var util=require(_0xfbef('0x8'));var path=require(_0xfbef('0x9'));var sox=require(_0xfbef('0xa'));var csv=require(_0xfbef('0xb'));var ejs=require(_0xfbef('0xc'));var fs=require('fs');var _=require(_0xfbef('0xd'));var squel=require(_0xfbef('0xe'));var crypto=require(_0xfbef('0xf'));var jsforce=require(_0xfbef('0x10'));var deskjs=require(_0xfbef('0x11'));var toCsv=require('to-csv');var querystring=require(_0xfbef('0x12'));var Papa=require('papaparse');var Redis=require('ioredis');var authService=require(_0xfbef('0x13'));var qs=require(_0xfbef('0x14'));var as=require(_0xfbef('0x15'));var hardwareService=require(_0xfbef('0x16'));var logger=require(_0xfbef('0x17'))(_0xfbef('0x18'));var utils=require(_0xfbef('0x19'));var config=require(_0xfbef('0x1a'));var db=require(_0xfbef('0x1b'))['db'];function respondWithStatusCode(_0x4d9dd4,_0x28df2d){_0x28df2d=_0x28df2d||0xcc;return function(_0x13f4e2){if(_0x13f4e2){return _0x4d9dd4[_0xfbef('0x1c')](_0x28df2d);}return _0x4d9dd4[_0xfbef('0x1d')](_0x28df2d)[_0xfbef('0x1e')]();};}function respondWithResult(_0x50fee5,_0x200f5e){_0x200f5e=_0x200f5e||0xc8;return function(_0x44d2a7){if(_0x44d2a7){return _0x50fee5[_0xfbef('0x1d')](_0x200f5e)[_0xfbef('0x1f')](_0x44d2a7);}};}function respondWithFilteredResult(_0x3f3963,_0x1f4b3f){return function(_0x4549b2){if(_0x4549b2){var _0xb7f745=_0x4549b2[_0xfbef('0x20')],_0xb1c31a=_0x1f4b3f[_0xfbef('0x21')],_0xc2616d=_0x1f4b3f['offset']+_0x1f4b3f['limit'],_0x40e77d;if(_0xc2616d>=_0xb7f745){_0xc2616d=_0xb7f745;_0x40e77d=0xc8;}else{_0x40e77d=0xce;}_0x3f3963[_0xfbef('0x1d')](_0x40e77d);return _0x3f3963[_0xfbef('0x22')](_0xfbef('0x23'),_0xb1c31a+'-'+_0xc2616d+'/'+_0xb7f745)[_0xfbef('0x1f')](_0x4549b2);}return null;};}function patchUpdates(_0x39a345){return function(_0x371af4){try{jsonpatch[_0xfbef('0x24')](_0x371af4,_0x39a345,!![]);}catch(_0x26b8c0){return BPromise[_0xfbef('0x25')](_0x26b8c0);}return _0x371af4[_0xfbef('0x26')]();};}function saveUpdates(_0x471df0,_0x5369f1){return function(_0x475599){if(_0x475599){return _0x475599[_0xfbef('0x27')](_0x471df0)[_0xfbef('0x28')](function(_0x1f6750){return _0x1f6750;});}return null;};}function removeEntity(_0x428ad8,_0x2cfc47){return function(_0x461941){if(_0x461941){return _0x461941['destroy']()['then'](function(){_0x428ad8[_0xfbef('0x1d')](0xcc)[_0xfbef('0x1e')]();});}};}function handleEntityNotFound(_0x242c2e,_0x344626){return function(_0xb99935){if(!_0xb99935){_0x242c2e[_0xfbef('0x1c')](0x194);}return _0xb99935;};}function handleError(_0x19cddb,_0x3fac85){_0x3fac85=_0x3fac85||0x1f4;return function(_0x486773){logger[_0xfbef('0x29')](_0x486773[_0xfbef('0x2a')]);if(_0x486773[_0xfbef('0x2b')]){delete _0x486773['name'];}_0x19cddb['status'](_0x3fac85)[_0xfbef('0x2c')](_0x486773);};}exports[_0xfbef('0x2d')]=function(_0x3b5646,_0x1573fa){var _0x492b51={},_0x341ee2={},_0x407184={'count':0x0,'rows':[]};var _0x56ae04=_[_0xfbef('0x2e')](db['AnalyticFieldReport'][_0xfbef('0x2f')],function(_0x180d3f){return{'name':_0x180d3f[_0xfbef('0x30')],'type':_0x180d3f['type'][_0xfbef('0x31')]};});_0x341ee2[_0xfbef('0x32')]=_[_0xfbef('0x2e')](_0x56ae04,_0xfbef('0x2b'));_0x341ee2[_0xfbef('0x33')]=_[_0xfbef('0x34')](_0x3b5646[_0xfbef('0x33')]);_0x341ee2[_0xfbef('0x35')]=_[_0xfbef('0x36')](_0x341ee2['model'],_0x341ee2[_0xfbef('0x33')]);_0x492b51[_0xfbef('0x37')]=_[_0xfbef('0x36')](_0x341ee2['model'],qs[_0xfbef('0x38')](_0x3b5646['query'][_0xfbef('0x38')]));_0x492b51[_0xfbef('0x37')]=_0x492b51['attributes']['length']?_0x492b51[_0xfbef('0x37')]:_0x341ee2['model'];if(!_0x3b5646[_0xfbef('0x33')][_0xfbef('0x39')](_0xfbef('0x3a'))){_0x492b51[_0xfbef('0x3b')]=qs['limit'](_0x3b5646['query']['limit']);_0x492b51[_0xfbef('0x21')]=qs[_0xfbef('0x21')](_0x3b5646['query'][_0xfbef('0x21')]);}_0x492b51[_0xfbef('0x3c')]=qs[_0xfbef('0x3d')](_0x3b5646['query']['sort']);_0x492b51['where']=qs[_0xfbef('0x35')](_[_0xfbef('0x3e')](_0x3b5646[_0xfbef('0x33')],_0x341ee2['filters']),_0x56ae04);if(_0x3b5646[_0xfbef('0x33')][_0xfbef('0x3f')]){_0x492b51[_0xfbef('0x40')]=_[_0xfbef('0x41')](_0x492b51[_0xfbef('0x40')],{'$or':_[_0xfbef('0x2e')](_0x56ae04,function(_0x34e246){if(_0x34e246['type']!=='VIRTUAL'){var _0x128c35={};_0x128c35[_0x34e246[_0xfbef('0x2b')]]={'$like':'%'+_0x3b5646['query'][_0xfbef('0x3f')]+'%'};return _0x128c35;}})});}_0x492b51=_[_0xfbef('0x41')]({},_0x492b51,_0x3b5646[_0xfbef('0x42')]);var _0x2efb39={'where':_0x492b51[_0xfbef('0x40')]};return db[_0xfbef('0x43')][_0xfbef('0x20')](_0x2efb39)[_0xfbef('0x28')](function(_0xe82946){_0x407184['count']=_0xe82946;if(_0x3b5646['query'][_0xfbef('0x44')]){_0x492b51['include']=[{'all':!![]}];}return db['AnalyticFieldReport']['findAll'](_0x492b51);})[_0xfbef('0x28')](function(_0xeb3157){_0x407184['rows']=_0xeb3157;return _0x407184;})[_0xfbef('0x28')](respondWithFilteredResult(_0x1573fa,_0x492b51))['catch'](handleError(_0x1573fa,null));};exports[_0xfbef('0x45')]=function(_0x1af6eb,_0x20cf74){var _0x103984={'raw':![],'where':{'id':_0x1af6eb[_0xfbef('0x46')]['id']}},_0x5841d2={};_0x5841d2[_0xfbef('0x32')]=_['keys'](db['AnalyticFieldReport'][_0xfbef('0x2f')]);_0x5841d2[_0xfbef('0x33')]=_[_0xfbef('0x34')](_0x1af6eb['query']);_0x5841d2['filters']=_[_0xfbef('0x36')](_0x5841d2[_0xfbef('0x32')],_0x5841d2[_0xfbef('0x33')]);_0x103984[_0xfbef('0x37')]=_[_0xfbef('0x36')](_0x5841d2[_0xfbef('0x32')],qs[_0xfbef('0x38')](_0x1af6eb[_0xfbef('0x33')][_0xfbef('0x38')]));_0x103984['attributes']=_0x103984['attributes'][_0xfbef('0x47')]?_0x103984[_0xfbef('0x37')]:_0x5841d2[_0xfbef('0x32')];if(_0x1af6eb[_0xfbef('0x33')][_0xfbef('0x44')]){_0x103984[_0xfbef('0x48')]=[{'all':!![]}];}_0x103984=_[_0xfbef('0x41')]({},_0x103984,_0x1af6eb[_0xfbef('0x42')]);return db[_0xfbef('0x43')][_0xfbef('0x49')](_0x103984)[_0xfbef('0x28')](handleEntityNotFound(_0x20cf74,null))[_0xfbef('0x28')](respondWithResult(_0x20cf74,null))['catch'](handleError(_0x20cf74,null));};exports[_0xfbef('0x4a')]=function(_0x21a517,_0x2672f9){return db[_0xfbef('0x43')][_0xfbef('0x4a')](_0x21a517[_0xfbef('0x4b')],{})[_0xfbef('0x28')](respondWithResult(_0x2672f9,0xc9))[_0xfbef('0x4c')](handleError(_0x2672f9,null));};exports[_0xfbef('0x4d')]=function(_0x5519d2,_0xa8e45a){return db[_0xfbef('0x43')][_0xfbef('0x4d')](_0x5519d2[_0xfbef('0x4b')],{'raw':![],'individualHooks':!![]})[_0xfbef('0x28')](respondWithResult(_0xa8e45a,0xc9))['catch'](handleError(_0xa8e45a,null));};exports[_0xfbef('0x27')]=function(_0x27e9de,_0x43afad){if(_0x27e9de['body']['id']){delete _0x27e9de[_0xfbef('0x4b')]['id'];}return db[_0xfbef('0x43')]['find']({'where':{'id':_0x27e9de[_0xfbef('0x46')]['id']}})[_0xfbef('0x28')](handleEntityNotFound(_0x43afad,null))[_0xfbef('0x28')](saveUpdates(_0x27e9de[_0xfbef('0x4b')],null))['then'](respondWithResult(_0x43afad,null))[_0xfbef('0x4c')](handleError(_0x43afad,null));};exports[_0xfbef('0x4e')]=function(_0x564912,_0x443f62){return db[_0xfbef('0x43')][_0xfbef('0x49')]({'where':{'id':_0x564912[_0xfbef('0x46')]['id']}})[_0xfbef('0x28')](handleEntityNotFound(_0x443f62,null))[_0xfbef('0x28')](removeEntity(_0x443f62,null))[_0xfbef('0x4c')](handleError(_0x443f62,null));};exports[_0xfbef('0x4f')]=function(_0x12cdeb,_0xe32ec4){return db[_0xfbef('0x43')]['destroy']({'where':{'id':_0x12cdeb['query'][_0xfbef('0x50')]||[]},'raw':![],'individualHooks':!![]})['then'](respondWithResult(_0xe32ec4,0xcc))[_0xfbef('0x4c')](handleError(_0xe32ec4,null));};exports['addFields']=function(_0x4f15d9,_0x50c3af,_0x441f15){return db[_0xfbef('0x51')][_0xfbef('0x52')]({'where':{'id':_0x4f15d9[_0xfbef('0x46')]['id']}})['then'](handleEntityNotFound(_0x50c3af,null))[_0xfbef('0x28')](function(_0x16b433){if(_0x16b433){return db[_0xfbef('0x53')][_0xfbef('0x54')](function(_0x2f3b5f){return db[_0xfbef('0x43')][_0xfbef('0x4e')]({'where':{'CustomReportId':_0x4f15d9[_0xfbef('0x46')]['id']},'transaction':_0x2f3b5f})[_0xfbef('0x28')](function(_0x386b53){var _0x288e86=_[_0xfbef('0x2e')](_0x4f15d9[_0xfbef('0x4b')],function(_0x209c5f){delete _0x209c5f['id'];_0x209c5f[_0xfbef('0x55')]=_0x4f15d9[_0xfbef('0x46')]['id'];return _0x209c5f;});return db[_0xfbef('0x43')][_0xfbef('0x4d')](_0x288e86,{'transaction':_0x2f3b5f});});})['then'](function(){return db[_0xfbef('0x43')][_0xfbef('0x56')]({'where':{'CustomReportId':_0x4f15d9[_0xfbef('0x46')]['id']}});});}})[_0xfbef('0x28')](respondWithResult(_0x50c3af,null))['catch'](handleError(_0x50c3af,null));};
\ No newline at end of file
diff --git a/server/api/analyticFieldReport/analyticFieldReport.model.js b/server/api/analyticFieldReport/analyticFieldReport.model.js
index e27ebe4..4985597 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 _0xe4e9=['util','moment','bluebird','rimraf','../../config/environment','./analyticFieldReport.attributes','exports','define','AnalyticFieldReport','analytics_report_fields','lodash'];(function(_0x436a53,_0x4adce7){var _0x1519b2=function(_0x29d00d){while(--_0x29d00d){_0x436a53['push'](_0x436a53['shift']());}};_0x1519b2(++_0x4adce7);}(_0xe4e9,0x107));var _0x9e4e=function(_0x385a3d,_0x54f54f){_0x385a3d=_0x385a3d-0x0;var _0x4aec93=_0xe4e9[_0x385a3d];return _0x4aec93;};'use strict';var _=require(_0x9e4e('0x0'));var util=require(_0x9e4e('0x1'));var logger=require('../../config/logger')('api');var moment=require(_0x9e4e('0x2'));var BPromise=require(_0x9e4e('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require(_0x9e4e('0x4'));var config=require(_0x9e4e('0x5'));var attributes=require(_0x9e4e('0x6'));module[_0x9e4e('0x7')]=function(_0x237ded,_0x48649a){return _0x237ded[_0x9e4e('0x8')](_0x9e4e('0x9'),attributes,{'tableName':_0x9e4e('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0xb9cf=['../../config/logger','api','moment','bluebird','path','rimraf','../../config/environment','./analyticFieldReport.attributes','exports','define','AnalyticFieldReport','analytics_report_fields','lodash','util'];(function(_0x4a21be,_0x4f8c11){var _0x2bd67a=function(_0x5c7964){while(--_0x5c7964){_0x4a21be['push'](_0x4a21be['shift']());}};_0x2bd67a(++_0x4f8c11);}(_0xb9cf,0x98));var _0xfb9c=function(_0x1b7ff9,_0x187c24){_0x1b7ff9=_0x1b7ff9-0x0;var _0x5268a2=_0xb9cf[_0x1b7ff9];return _0x5268a2;};'use strict';var _=require(_0xfb9c('0x0'));var util=require(_0xfb9c('0x1'));var logger=require(_0xfb9c('0x2'))(_0xfb9c('0x3'));var moment=require(_0xfb9c('0x4'));var BPromise=require(_0xfb9c('0x5'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xfb9c('0x6'));var rimraf=require(_0xfb9c('0x7'));var config=require(_0xfb9c('0x8'));var attributes=require(_0xfb9c('0x9'));module[_0xfb9c('0xa')]=function(_0x353043,_0x317420){return _0x353043[_0xfb9c('0xb')](_0xfb9c('0xc'),attributes,{'tableName':_0xfb9c('0xd'),'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 d9f0461..90c522d 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 _0x0583=['lodash','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','rpc','jayson/promise','client','http','then','info','AnalyticFieldReport,\x20%s,\x20%s','request\x20sent','error','code','message','result','catch'];(function(_0x26b889,_0x217971){var _0xe0e1fd=function(_0x252a93){while(--_0x252a93){_0x26b889['push'](_0x26b889['shift']());}};_0xe0e1fd(++_0x217971);}(_0x0583,0x104));var _0x3058=function(_0x1568ad,_0x3167f7){_0x1568ad=_0x1568ad-0x0;var _0x2850f4=_0x0583[_0x1568ad];return _0x2850f4;};'use strict';var _=require(_0x3058('0x0'));var util=require('util');var moment=require(_0x3058('0x1'));var BPromise=require(_0x3058('0x2'));var rs=require(_0x3058('0x3'));var fs=require('fs');var Redis=require(_0x3058('0x4'));var db=require(_0x3058('0x5'))['db'];var utils=require(_0x3058('0x6'));var logger=require('../../config/logger')(_0x3058('0x7'));var config=require('../../config/environment');var jayson=require(_0x3058('0x8'));var client=jayson[_0x3058('0x9')][_0x3058('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x39d25a,_0x3c8efc,_0x1ee4a9){return new BPromise(function(_0x35c7b6,_0x1d272c){return client['request'](_0x39d25a,_0x1ee4a9)[_0x3058('0xb')](function(_0x5ee076){logger[_0x3058('0xc')](_0x3058('0xd'),_0x3c8efc,_0x3058('0xe'));logger['debug']('AnalyticFieldReport,\x20%s,\x20%s,\x20%s',_0x3c8efc,_0x3058('0xe'),JSON['stringify'](_0x5ee076));if(_0x5ee076[_0x3058('0xf')]){if(_0x5ee076['error'][_0x3058('0x10')]===0x1f4){logger[_0x3058('0xf')](_0x3058('0xd'),_0x3c8efc,_0x5ee076[_0x3058('0xf')][_0x3058('0x11')]);return _0x1d272c(_0x5ee076['error'][_0x3058('0x11')]);}logger[_0x3058('0xf')]('AnalyticFieldReport,\x20%s,\x20%s',_0x3c8efc,_0x5ee076['error']['message']);return _0x35c7b6(_0x5ee076['error'][_0x3058('0x11')]);}else{logger[_0x3058('0xc')](_0x3058('0xd'),_0x3c8efc,_0x3058('0xe'));_0x35c7b6(_0x5ee076[_0x3058('0x12')][_0x3058('0x11')]);}})[_0x3058('0x13')](function(_0x2b29c4){logger[_0x3058('0xf')](_0x3058('0xd'),_0x3c8efc,_0x2b29c4);_0x1d272c(_0x2b29c4);});});}
\ No newline at end of file
+var _0x8648=['randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http','request','then','info','AnalyticFieldReport,\x20%s,\x20%s','AnalyticFieldReport,\x20%s,\x20%s,\x20%s','stringify','error','code','message','request\x20sent','result','catch','lodash','bluebird'];(function(_0x375f7a,_0x373c24){var _0x2d3a5b=function(_0x1a7b4f){while(--_0x1a7b4f){_0x375f7a['push'](_0x375f7a['shift']());}};_0x2d3a5b(++_0x373c24);}(_0x8648,0xcd));var _0x8864=function(_0x53bcdc,_0x3b0993){_0x53bcdc=_0x53bcdc-0x0;var _0x36f6fb=_0x8648[_0x53bcdc];return _0x36f6fb;};'use strict';var _=require(_0x8864('0x0'));var util=require('util');var moment=require('moment');var BPromise=require(_0x8864('0x1'));var rs=require(_0x8864('0x2'));var fs=require('fs');var Redis=require(_0x8864('0x3'));var db=require(_0x8864('0x4'))['db'];var utils=require(_0x8864('0x5'));var logger=require(_0x8864('0x6'))(_0x8864('0x7'));var config=require(_0x8864('0x8'));var jayson=require(_0x8864('0x9'));var client=jayson['client'][_0x8864('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x1593ae,_0x5e1295,_0x381214){return new BPromise(function(_0x5bf0e1,_0x50985a){return client[_0x8864('0xb')](_0x1593ae,_0x381214)[_0x8864('0xc')](function(_0x2e4b56){logger[_0x8864('0xd')](_0x8864('0xe'),_0x5e1295,'request\x20sent');logger['debug'](_0x8864('0xf'),_0x5e1295,'request\x20sent',JSON[_0x8864('0x10')](_0x2e4b56));if(_0x2e4b56[_0x8864('0x11')]){if(_0x2e4b56['error'][_0x8864('0x12')]===0x1f4){logger['error']('AnalyticFieldReport,\x20%s,\x20%s',_0x5e1295,_0x2e4b56[_0x8864('0x11')][_0x8864('0x13')]);return _0x50985a(_0x2e4b56[_0x8864('0x11')][_0x8864('0x13')]);}logger[_0x8864('0x11')](_0x8864('0xe'),_0x5e1295,_0x2e4b56[_0x8864('0x11')][_0x8864('0x13')]);return _0x5bf0e1(_0x2e4b56['error']['message']);}else{logger[_0x8864('0xd')](_0x8864('0xe'),_0x5e1295,_0x8864('0x14'));_0x5bf0e1(_0x2e4b56[_0x8864('0x15')][_0x8864('0x13')]);}})[_0x8864('0x16')](function(_0x1584ec){logger[_0x8864('0x11')](_0x8864('0xe'),_0x5e1295,_0x1584ec);_0x50985a(_0x1584ec);});});}
\ No newline at end of file
diff --git a/server/api/analyticFieldReport/index.js b/server/api/analyticFieldReport/index.js
index 491289e..d8c0512 100644
--- a/server/api/analyticFieldReport/index.js
+++ b/server/api/analyticFieldReport/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x55ca=['/:id/create_many','addFields','put','update','delete','bulkDestroy','destroy','exports','multer','util','Router','../../components/auth/service','../../config/environment','./analyticFieldReport.controller','get','isAuthenticated','index','/:id','show','post','create','bulkCreate'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0x55ca,0x126));var _0xa55c=function(_0x4d121d,_0x3fe733){_0x4d121d=_0x4d121d-0x0;var _0xffa031=_0x55ca[_0x4d121d];return _0xffa031;};'use strict';var multer=require(_0xa55c('0x0'));var util=require(_0xa55c('0x1'));var path=require('path');var timeout=require('connect-timeout');var express=require('express');var router=express[_0xa55c('0x2')]();var auth=require(_0xa55c('0x3'));var interaction=require('../../components/interaction/service');var config=require(_0xa55c('0x4'));var controller=require(_0xa55c('0x5'));router[_0xa55c('0x6')]('/',auth[_0xa55c('0x7')](),controller[_0xa55c('0x8')]);router[_0xa55c('0x6')](_0xa55c('0x9'),auth['isAuthenticated'](),controller[_0xa55c('0xa')]);router[_0xa55c('0xb')]('/',auth['isAuthenticated'](),controller[_0xa55c('0xc')]);router[_0xa55c('0xb')]('/create_many',auth['isAuthenticated'](),controller[_0xa55c('0xd')]);router[_0xa55c('0xb')](_0xa55c('0xe'),auth[_0xa55c('0x7')](),controller[_0xa55c('0xf')]);router[_0xa55c('0x10')](_0xa55c('0x9'),auth[_0xa55c('0x7')](),controller[_0xa55c('0x11')]);router[_0xa55c('0x12')]('/destroy_many',auth['isAuthenticated'](),controller[_0xa55c('0x13')]);router['delete']('/:id',auth['isAuthenticated'](),controller[_0xa55c('0x14')]);module[_0xa55c('0x15')]=router;
\ No newline at end of file
+var _0x55ca=['/:id/create_many','addFields','put','update','delete','bulkDestroy','destroy','exports','multer','util','Router','../../components/auth/service','../../config/environment','./analyticFieldReport.controller','get','isAuthenticated','index','/:id','show','post','create','bulkCreate'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0x55ca,0x126));var _0xa55c=function(_0x1907cd,_0x202496){_0x1907cd=_0x1907cd-0x0;var _0xc77506=_0x55ca[_0x1907cd];return _0xc77506;};'use strict';var multer=require(_0xa55c('0x0'));var util=require(_0xa55c('0x1'));var path=require('path');var timeout=require('connect-timeout');var express=require('express');var router=express[_0xa55c('0x2')]();var auth=require(_0xa55c('0x3'));var interaction=require('../../components/interaction/service');var config=require(_0xa55c('0x4'));var controller=require(_0xa55c('0x5'));router[_0xa55c('0x6')]('/',auth[_0xa55c('0x7')](),controller[_0xa55c('0x8')]);router[_0xa55c('0x6')](_0xa55c('0x9'),auth['isAuthenticated'](),controller[_0xa55c('0xa')]);router[_0xa55c('0xb')]('/',auth['isAuthenticated'](),controller[_0xa55c('0xc')]);router[_0xa55c('0xb')]('/create_many',auth['isAuthenticated'](),controller[_0xa55c('0xd')]);router[_0xa55c('0xb')](_0xa55c('0xe'),auth[_0xa55c('0x7')](),controller[_0xa55c('0xf')]);router[_0xa55c('0x10')](_0xa55c('0x9'),auth[_0xa55c('0x7')](),controller[_0xa55c('0x11')]);router[_0xa55c('0x12')]('/destroy_many',auth['isAuthenticated'](),controller[_0xa55c('0x13')]);router['delete']('/:id',auth['isAuthenticated'](),controller[_0xa55c('0x14')]);module[_0xa55c('0x15')]=router;
\ No newline at end of file
diff --git a/server/api/analyticMetric/analyticMetric.attributes.js b/server/api/analyticMetric/analyticMetric.attributes.js
index 56c9986..2dc5c33 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 _0x1cf6=['exports','STRING','name','TEXT'];(function(_0x321bb2,_0x202794){var _0x9c12ed=function(_0x263dd3){while(--_0x263dd3){_0x321bb2['push'](_0x321bb2['shift']());}};_0x9c12ed(++_0x202794);}(_0x1cf6,0x1a4));var _0x61cf=function(_0x597715,_0x38c49e){_0x597715=_0x597715-0x0;var _0x47db90=_0x1cf6[_0x597715];return _0x47db90;};'use strict';var Sequelize=require('sequelize');module[_0x61cf('0x0')]={'name':{'type':Sequelize[_0x61cf('0x1')],'allowNull':![],'unique':_0x61cf('0x2')},'table':{'type':Sequelize[_0x61cf('0x1')]},'metric':{'type':Sequelize[_0x61cf('0x3')]},'description':{'type':Sequelize[_0x61cf('0x1')]}};
\ No newline at end of file
+var _0x09e4=['name','TEXT','sequelize','exports','STRING'];(function(_0x419d47,_0x2795dd){var _0x40ac84=function(_0x27c4fe){while(--_0x27c4fe){_0x419d47['push'](_0x419d47['shift']());}};_0x40ac84(++_0x2795dd);}(_0x09e4,0x1ce));var _0x409e=function(_0x3b56ff,_0x52ac2d){_0x3b56ff=_0x3b56ff-0x0;var _0x50ac37=_0x09e4[_0x3b56ff];return _0x50ac37;};'use strict';var Sequelize=require(_0x409e('0x0'));module[_0x409e('0x1')]={'name':{'type':Sequelize[_0x409e('0x2')],'allowNull':![],'unique':_0x409e('0x3')},'table':{'type':Sequelize[_0x409e('0x2')]},'metric':{'type':Sequelize[_0x409e('0x4')]},'description':{'type':Sequelize[_0x409e('0x2')]}};
\ No newline at end of file
diff --git a/server/api/analyticMetric/analyticMetric.controller.js b/server/api/analyticMetric/analyticMetric.controller.js
index 106c02f..029eb1c 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 _0x49f8=['order','sort','where','filters','pick','merge','filter','options','includeAll','include','rows','catch','params','rawAttributes','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','Metrics','UserProfileSection','userProfileId','autoAssociation','html-pdf','zip-dir','fast-json-patch','moment','mustache','path','to-csv','ejs','lodash','squel','crypto','jsforce','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../mysqldb','status','end','count','offset','limit','set','json','apply','update','then','destroy','get','UserProfileResource','sendStatus','stack','name','send','index','AnalyticMetric','fieldName','type','key','map','query','keys','model','attributes','intersection','fields','length','hasOwnProperty','nolimit'];(function(_0x2b4277,_0x3e72f2){var _0x16af13=function(_0xb2ada0){while(--_0xb2ada0){_0x2b4277['push'](_0x2b4277['shift']());}};_0x16af13(++_0x3e72f2);}(_0x49f8,0xff));var _0x849f=function(_0x18f82b,_0x3ea7a0){_0x18f82b=_0x18f82b-0x0;var _0x5d8128=_0x49f8[_0x18f82b];return _0x5d8128;};'use strict';var pdf=require(_0x849f('0x0'));var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0x849f('0x1'));var jsonpatch=require(_0x849f('0x2'));var rp=require('request-promise');var moment=require(_0x849f('0x3'));var BPromise=require('bluebird');var Mustache=require(_0x849f('0x4'));var util=require('util');var path=require(_0x849f('0x5'));var sox=require('sox');var csv=require(_0x849f('0x6'));var ejs=require(_0x849f('0x7'));var fs=require('fs');var _=require(_0x849f('0x8'));var squel=require(_0x849f('0x9'));var crypto=require(_0x849f('0xa'));var jsforce=require(_0x849f('0xb'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0x849f('0xc'));var Redis=require(_0x849f('0xd'));var authService=require(_0x849f('0xe'));var qs=require(_0x849f('0xf'));var as=require(_0x849f('0x10'));var hardwareService=require(_0x849f('0x11'));var logger=require(_0x849f('0x12'))('api');var utils=require(_0x849f('0x13'));var config=require('../../config/environment');var db=require(_0x849f('0x14'))['db'];function respondWithStatusCode(_0x25b276,_0x401480){_0x401480=_0x401480||0xcc;return function(_0x23c0ef){if(_0x23c0ef){return _0x25b276['sendStatus'](_0x401480);}return _0x25b276[_0x849f('0x15')](_0x401480)[_0x849f('0x16')]();};}function respondWithResult(_0x1155c7,_0x425d0c){_0x425d0c=_0x425d0c||0xc8;return function(_0x176936){if(_0x176936){return _0x1155c7['status'](_0x425d0c)['json'](_0x176936);}};}function respondWithFilteredResult(_0x448867,_0x5952d7){return function(_0x26845f){if(_0x26845f){var _0x204330=_0x26845f[_0x849f('0x17')],_0x45b940=_0x5952d7[_0x849f('0x18')],_0x252de4=_0x5952d7['offset']+_0x5952d7[_0x849f('0x19')],_0x3e721f;if(_0x252de4>=_0x204330){_0x252de4=_0x204330;_0x3e721f=0xc8;}else{_0x3e721f=0xce;}_0x448867[_0x849f('0x15')](_0x3e721f);return _0x448867[_0x849f('0x1a')]('Content-Range',_0x45b940+'-'+_0x252de4+'/'+_0x204330)[_0x849f('0x1b')](_0x26845f);}return null;};}function patchUpdates(_0x364c9b){return function(_0x5b84db){try{jsonpatch[_0x849f('0x1c')](_0x5b84db,_0x364c9b,!![]);}catch(_0x52beb7){return BPromise['reject'](_0x52beb7);}return _0x5b84db['save']();};}function saveUpdates(_0x240ea4,_0x11d183){return function(_0x1dc579){if(_0x1dc579){return _0x1dc579[_0x849f('0x1d')](_0x240ea4)[_0x849f('0x1e')](function(_0x383945){return _0x383945;});}return null;};}function removeEntity(_0x27ea23,_0x2af70d){return function(_0x4b29f1){if(_0x4b29f1){return _0x4b29f1[_0x849f('0x1f')]()[_0x849f('0x1e')](function(){var _0x10099a=_0x4b29f1[_0x849f('0x20')]({'plain':!![]});var _0x909e11='Metrics';return db[_0x849f('0x21')][_0x849f('0x1f')]({'where':{'type':_0x909e11,'resourceId':_0x10099a['id']}})[_0x849f('0x1e')](function(){return _0x4b29f1;});})[_0x849f('0x1e')](function(){_0x27ea23[_0x849f('0x15')](0xcc)[_0x849f('0x16')]();});}};}function handleEntityNotFound(_0x185678,_0x2e5371){return function(_0x28f180){if(!_0x28f180){_0x185678[_0x849f('0x22')](0x194);}return _0x28f180;};}function handleError(_0x21be89,_0x347f4a){_0x347f4a=_0x347f4a||0x1f4;return function(_0x3a8a38){logger['error'](_0x3a8a38[_0x849f('0x23')]);if(_0x3a8a38['name']){delete _0x3a8a38[_0x849f('0x24')];}_0x21be89[_0x849f('0x15')](_0x347f4a)[_0x849f('0x25')](_0x3a8a38);};}exports[_0x849f('0x26')]=function(_0xf0e21f,_0x3f1497){var _0x5c4234={},_0x20fa7f={},_0x9fbf48={'count':0x0,'rows':[]};var _0x12b756=_['map'](db[_0x849f('0x27')]['rawAttributes'],function(_0x2398a6){return{'name':_0x2398a6[_0x849f('0x28')],'type':_0x2398a6[_0x849f('0x29')][_0x849f('0x2a')]};});_0x20fa7f['model']=_[_0x849f('0x2b')](_0x12b756,'name');_0x20fa7f[_0x849f('0x2c')]=_[_0x849f('0x2d')](_0xf0e21f['query']);_0x20fa7f['filters']=_['intersection'](_0x20fa7f[_0x849f('0x2e')],_0x20fa7f[_0x849f('0x2c')]);_0x5c4234[_0x849f('0x2f')]=_[_0x849f('0x30')](_0x20fa7f[_0x849f('0x2e')],qs['fields'](_0xf0e21f[_0x849f('0x2c')][_0x849f('0x31')]));_0x5c4234[_0x849f('0x2f')]=_0x5c4234[_0x849f('0x2f')][_0x849f('0x32')]?_0x5c4234[_0x849f('0x2f')]:_0x20fa7f[_0x849f('0x2e')];if(!_0xf0e21f[_0x849f('0x2c')][_0x849f('0x33')](_0x849f('0x34'))){_0x5c4234['limit']=qs['limit'](_0xf0e21f[_0x849f('0x2c')][_0x849f('0x19')]);_0x5c4234[_0x849f('0x18')]=qs['offset'](_0xf0e21f[_0x849f('0x2c')][_0x849f('0x18')]);}_0x5c4234[_0x849f('0x35')]=qs[_0x849f('0x36')](_0xf0e21f['query'][_0x849f('0x36')]);_0x5c4234[_0x849f('0x37')]=qs[_0x849f('0x38')](_[_0x849f('0x39')](_0xf0e21f[_0x849f('0x2c')],_0x20fa7f[_0x849f('0x38')]),_0x12b756);if(_0xf0e21f[_0x849f('0x2c')]['filter']){_0x5c4234[_0x849f('0x37')]=_[_0x849f('0x3a')](_0x5c4234[_0x849f('0x37')],{'$or':_['map'](_0x12b756,function(_0x47adbc){if(_0x47adbc[_0x849f('0x29')]!=='VIRTUAL'){var _0x2ff719={};_0x2ff719[_0x47adbc['name']]={'$like':'%'+_0xf0e21f[_0x849f('0x2c')][_0x849f('0x3b')]+'%'};return _0x2ff719;}})});}_0x5c4234=_['merge']({},_0x5c4234,_0xf0e21f[_0x849f('0x3c')]);var _0x415d3d={'where':_0x5c4234[_0x849f('0x37')]};return db[_0x849f('0x27')]['count'](_0x415d3d)['then'](function(_0x100189){_0x9fbf48[_0x849f('0x17')]=_0x100189;if(_0xf0e21f['query'][_0x849f('0x3d')]){_0x5c4234[_0x849f('0x3e')]=[{'all':!![]}];}return db[_0x849f('0x27')]['findAll'](_0x5c4234);})[_0x849f('0x1e')](function(_0x2b3acf){_0x9fbf48[_0x849f('0x3f')]=_0x2b3acf;return _0x9fbf48;})[_0x849f('0x1e')](respondWithFilteredResult(_0x3f1497,_0x5c4234))[_0x849f('0x40')](handleError(_0x3f1497,null));};exports['show']=function(_0x49dd3c,_0x291f95){var _0x2a7ed9={'raw':!![],'where':{'id':_0x49dd3c[_0x849f('0x41')]['id']}},_0x5a6465={};_0x5a6465[_0x849f('0x2e')]=_['keys'](db[_0x849f('0x27')][_0x849f('0x42')]);_0x5a6465[_0x849f('0x2c')]=_[_0x849f('0x2d')](_0x49dd3c[_0x849f('0x2c')]);_0x5a6465[_0x849f('0x38')]=_[_0x849f('0x30')](_0x5a6465[_0x849f('0x2e')],_0x5a6465[_0x849f('0x2c')]);_0x2a7ed9[_0x849f('0x2f')]=_[_0x849f('0x30')](_0x5a6465[_0x849f('0x2e')],qs[_0x849f('0x31')](_0x49dd3c[_0x849f('0x2c')]['fields']));_0x2a7ed9[_0x849f('0x2f')]=_0x2a7ed9[_0x849f('0x2f')][_0x849f('0x32')]?_0x2a7ed9[_0x849f('0x2f')]:_0x5a6465[_0x849f('0x2e')];if(_0x49dd3c[_0x849f('0x2c')]['includeAll']){_0x2a7ed9[_0x849f('0x3e')]=[{'all':!![]}];}_0x2a7ed9=_[_0x849f('0x3a')]({},_0x2a7ed9,_0x49dd3c[_0x849f('0x3c')]);return db[_0x849f('0x27')][_0x849f('0x43')](_0x2a7ed9)['then'](handleEntityNotFound(_0x291f95,null))[_0x849f('0x1e')](respondWithResult(_0x291f95,null))['catch'](handleError(_0x291f95,null));};exports[_0x849f('0x44')]=function(_0x443373,_0x28c4e6){return db[_0x849f('0x27')][_0x849f('0x44')](_0x443373[_0x849f('0x45')],{})['then'](function(_0x103185){var _0x1d7be3=_0x443373[_0x849f('0x46')][_0x849f('0x20')]({'plain':!![]});if(!_0x1d7be3)throw new Error(_0x849f('0x47'));if(_0x1d7be3[_0x849f('0x48')]===_0x849f('0x46')){var _0x3eafbc=_0x103185[_0x849f('0x20')]({'plain':!![]});var _0x3fc401=_0x849f('0x49');return db[_0x849f('0x4a')][_0x849f('0x43')]({'where':{'name':_0x3fc401,'userProfileId':_0x1d7be3[_0x849f('0x4b')]},'raw':!![]})[_0x849f('0x1e')](function(_0x262702){if(_0x262702&&_0x262702[_0x849f('0x4c')]===0x0){return db['UserProfileResource'][_0x849f('0x44')]({'name':_0x3eafbc['name'],'resourceId':_0x3eafbc['id'],'type':_0x262702[_0x849f('0x24')],'sectionId':_0x262702['id']},{})[_0x849f('0x1e')](function(){return _0x103185;});}else{return _0x103185;}})[_0x849f('0x40')](function(_0x337532){logger['error']('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x337532);throw _0x337532;});}return _0x103185;})['then'](respondWithResult(_0x28c4e6,0xc9))['catch'](handleError(_0x28c4e6,null));};exports['update']=function(_0x5b7f37,_0x1f6117){if(_0x5b7f37[_0x849f('0x45')]['id']){delete _0x5b7f37[_0x849f('0x45')]['id'];}return db[_0x849f('0x27')][_0x849f('0x43')]({'where':{'id':_0x5b7f37[_0x849f('0x41')]['id']}})[_0x849f('0x1e')](handleEntityNotFound(_0x1f6117,null))[_0x849f('0x1e')](saveUpdates(_0x5b7f37[_0x849f('0x45')],null))[_0x849f('0x1e')](respondWithResult(_0x1f6117,null))[_0x849f('0x40')](handleError(_0x1f6117,null));};exports[_0x849f('0x1f')]=function(_0xd2af15,_0x2021b1){return db[_0x849f('0x27')][_0x849f('0x43')]({'where':{'id':_0xd2af15['params']['id']}})['then'](handleEntityNotFound(_0x2021b1,null))[_0x849f('0x1e')](removeEntity(_0x2021b1,null))[_0x849f('0x40')](handleError(_0x2021b1,null));};
\ No newline at end of file
+var _0x3495=['../../components/parsers/advancedSearch','../../config/logger','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','offset','limit','set','Content-Range','apply','save','then','destroy','get','Metrics','UserProfileResource','stack','name','send','index','AnalyticMetric','fieldName','type','key','model','map','query','keys','filters','attributes','intersection','fields','length','nolimit','order','sort','pick','where','merge','VIRTUAL','filter','count','includeAll','catch','show','rawAttributes','include','options','create','body','user','role','UserProfileSection','userProfileId','autoAssociation','error','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','update','find','params','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','path','sox','ejs','squel','jsforce','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs'];(function(_0x242c62,_0x2fd8fd){var _0x5d9f4d=function(_0x41b2d8){while(--_0x41b2d8){_0x242c62['push'](_0x242c62['shift']());}};_0x5d9f4d(++_0x2fd8fd);}(_0x3495,0x1de));var _0x5349=function(_0x3d78d9,_0x2b135b){_0x3d78d9=_0x3d78d9-0x0;var _0x5a64b9=_0x3495[_0x3d78d9];return _0x5a64b9;};'use strict';var pdf=require(_0x5349('0x0'));var emlformat=require(_0x5349('0x1'));var rimraf=require(_0x5349('0x2'));var zipdir=require(_0x5349('0x3'));var jsonpatch=require(_0x5349('0x4'));var rp=require(_0x5349('0x5'));var moment=require(_0x5349('0x6'));var BPromise=require(_0x5349('0x7'));var Mustache=require(_0x5349('0x8'));var util=require('util');var path=require(_0x5349('0x9'));var sox=require(_0x5349('0xa'));var csv=require('to-csv');var ejs=require(_0x5349('0xb'));var fs=require('fs');var _=require('lodash');var squel=require(_0x5349('0xc'));var crypto=require('crypto');var jsforce=require(_0x5349('0xd'));var deskjs=require('desk.js');var toCsv=require(_0x5349('0xe'));var querystring=require(_0x5349('0xf'));var Papa=require(_0x5349('0x10'));var Redis=require(_0x5349('0x11'));var authService=require(_0x5349('0x12'));var qs=require(_0x5349('0x13'));var as=require(_0x5349('0x14'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x5349('0x15'))('api');var utils=require(_0x5349('0x16'));var config=require(_0x5349('0x17'));var db=require(_0x5349('0x18'))['db'];function respondWithStatusCode(_0x11d230,_0x2f5172){_0x2f5172=_0x2f5172||0xcc;return function(_0x3c592a){if(_0x3c592a){return _0x11d230[_0x5349('0x19')](_0x2f5172);}return _0x11d230[_0x5349('0x1a')](_0x2f5172)[_0x5349('0x1b')]();};}function respondWithResult(_0x3890a8,_0x534e31){_0x534e31=_0x534e31||0xc8;return function(_0x2fde66){if(_0x2fde66){return _0x3890a8[_0x5349('0x1a')](_0x534e31)['json'](_0x2fde66);}};}function respondWithFilteredResult(_0x1ed049,_0x269f7f){return function(_0x2fe611){if(_0x2fe611){var _0x49bbec=_0x2fe611['count'],_0x5bcb3a=_0x269f7f[_0x5349('0x1c')],_0x558fbb=_0x269f7f['offset']+_0x269f7f[_0x5349('0x1d')],_0x1fcbba;if(_0x558fbb>=_0x49bbec){_0x558fbb=_0x49bbec;_0x1fcbba=0xc8;}else{_0x1fcbba=0xce;}_0x1ed049[_0x5349('0x1a')](_0x1fcbba);return _0x1ed049[_0x5349('0x1e')](_0x5349('0x1f'),_0x5bcb3a+'-'+_0x558fbb+'/'+_0x49bbec)['json'](_0x2fe611);}return null;};}function patchUpdates(_0x22d1ca){return function(_0x24e74c){try{jsonpatch[_0x5349('0x20')](_0x24e74c,_0x22d1ca,!![]);}catch(_0x443b0a){return BPromise['reject'](_0x443b0a);}return _0x24e74c[_0x5349('0x21')]();};}function saveUpdates(_0x3594a4,_0x4f2cb6){return function(_0x4c96dc){if(_0x4c96dc){return _0x4c96dc['update'](_0x3594a4)[_0x5349('0x22')](function(_0x48ba3c){return _0x48ba3c;});}return null;};}function removeEntity(_0x270593,_0x1ff911){return function(_0x164978){if(_0x164978){return _0x164978[_0x5349('0x23')]()[_0x5349('0x22')](function(){var _0x29e912=_0x164978[_0x5349('0x24')]({'plain':!![]});var _0x43a0c2=_0x5349('0x25');return db[_0x5349('0x26')][_0x5349('0x23')]({'where':{'type':_0x43a0c2,'resourceId':_0x29e912['id']}})[_0x5349('0x22')](function(){return _0x164978;});})['then'](function(){_0x270593[_0x5349('0x1a')](0xcc)[_0x5349('0x1b')]();});}};}function handleEntityNotFound(_0x41d67e,_0x49435a){return function(_0x404700){if(!_0x404700){_0x41d67e['sendStatus'](0x194);}return _0x404700;};}function handleError(_0x1afba7,_0x203896){_0x203896=_0x203896||0x1f4;return function(_0x1db8cc){logger['error'](_0x1db8cc[_0x5349('0x27')]);if(_0x1db8cc[_0x5349('0x28')]){delete _0x1db8cc[_0x5349('0x28')];}_0x1afba7[_0x5349('0x1a')](_0x203896)[_0x5349('0x29')](_0x1db8cc);};}exports[_0x5349('0x2a')]=function(_0x3b6faa,_0x463a42){var _0x39b3a9={},_0x5b5d6c={},_0x3b3e79={'count':0x0,'rows':[]};var _0x1ab20a=_['map'](db[_0x5349('0x2b')]['rawAttributes'],function(_0x1df8b0){return{'name':_0x1df8b0[_0x5349('0x2c')],'type':_0x1df8b0[_0x5349('0x2d')][_0x5349('0x2e')]};});_0x5b5d6c[_0x5349('0x2f')]=_[_0x5349('0x30')](_0x1ab20a,'name');_0x5b5d6c[_0x5349('0x31')]=_[_0x5349('0x32')](_0x3b6faa[_0x5349('0x31')]);_0x5b5d6c[_0x5349('0x33')]=_['intersection'](_0x5b5d6c['model'],_0x5b5d6c[_0x5349('0x31')]);_0x39b3a9[_0x5349('0x34')]=_[_0x5349('0x35')](_0x5b5d6c['model'],qs[_0x5349('0x36')](_0x3b6faa['query'][_0x5349('0x36')]));_0x39b3a9[_0x5349('0x34')]=_0x39b3a9[_0x5349('0x34')][_0x5349('0x37')]?_0x39b3a9[_0x5349('0x34')]:_0x5b5d6c[_0x5349('0x2f')];if(!_0x3b6faa['query']['hasOwnProperty'](_0x5349('0x38'))){_0x39b3a9[_0x5349('0x1d')]=qs[_0x5349('0x1d')](_0x3b6faa[_0x5349('0x31')][_0x5349('0x1d')]);_0x39b3a9[_0x5349('0x1c')]=qs[_0x5349('0x1c')](_0x3b6faa['query']['offset']);}_0x39b3a9[_0x5349('0x39')]=qs['sort'](_0x3b6faa['query'][_0x5349('0x3a')]);_0x39b3a9['where']=qs[_0x5349('0x33')](_[_0x5349('0x3b')](_0x3b6faa[_0x5349('0x31')],_0x5b5d6c['filters']),_0x1ab20a);if(_0x3b6faa[_0x5349('0x31')]['filter']){_0x39b3a9[_0x5349('0x3c')]=_[_0x5349('0x3d')](_0x39b3a9[_0x5349('0x3c')],{'$or':_['map'](_0x1ab20a,function(_0x48a765){if(_0x48a765['type']!==_0x5349('0x3e')){var _0x26da1e={};_0x26da1e[_0x48a765[_0x5349('0x28')]]={'$like':'%'+_0x3b6faa[_0x5349('0x31')][_0x5349('0x3f')]+'%'};return _0x26da1e;}})});}_0x39b3a9=_[_0x5349('0x3d')]({},_0x39b3a9,_0x3b6faa['options']);var _0x52ab9d={'where':_0x39b3a9[_0x5349('0x3c')]};return db[_0x5349('0x2b')][_0x5349('0x40')](_0x52ab9d)['then'](function(_0x7ca6dc){_0x3b3e79[_0x5349('0x40')]=_0x7ca6dc;if(_0x3b6faa[_0x5349('0x31')][_0x5349('0x41')]){_0x39b3a9['include']=[{'all':!![]}];}return db[_0x5349('0x2b')]['findAll'](_0x39b3a9);})[_0x5349('0x22')](function(_0x196d68){_0x3b3e79['rows']=_0x196d68;return _0x3b3e79;})[_0x5349('0x22')](respondWithFilteredResult(_0x463a42,_0x39b3a9))[_0x5349('0x42')](handleError(_0x463a42,null));};exports[_0x5349('0x43')]=function(_0x370849,_0x173904){var _0xd29178={'raw':!![],'where':{'id':_0x370849['params']['id']}},_0x4252ec={};_0x4252ec['model']=_[_0x5349('0x32')](db[_0x5349('0x2b')][_0x5349('0x44')]);_0x4252ec[_0x5349('0x31')]=_['keys'](_0x370849[_0x5349('0x31')]);_0x4252ec['filters']=_['intersection'](_0x4252ec[_0x5349('0x2f')],_0x4252ec[_0x5349('0x31')]);_0xd29178[_0x5349('0x34')]=_[_0x5349('0x35')](_0x4252ec['model'],qs[_0x5349('0x36')](_0x370849[_0x5349('0x31')][_0x5349('0x36')]));_0xd29178[_0x5349('0x34')]=_0xd29178[_0x5349('0x34')][_0x5349('0x37')]?_0xd29178[_0x5349('0x34')]:_0x4252ec[_0x5349('0x2f')];if(_0x370849[_0x5349('0x31')][_0x5349('0x41')]){_0xd29178[_0x5349('0x45')]=[{'all':!![]}];}_0xd29178=_[_0x5349('0x3d')]({},_0xd29178,_0x370849[_0x5349('0x46')]);return db[_0x5349('0x2b')]['find'](_0xd29178)['then'](handleEntityNotFound(_0x173904,null))[_0x5349('0x22')](respondWithResult(_0x173904,null))[_0x5349('0x42')](handleError(_0x173904,null));};exports[_0x5349('0x47')]=function(_0x366634,_0x5e8cf3){return db[_0x5349('0x2b')]['create'](_0x366634[_0x5349('0x48')],{})[_0x5349('0x22')](function(_0x1fa080){var _0x3652dc=_0x366634[_0x5349('0x49')][_0x5349('0x24')]({'plain':!![]});if(!_0x3652dc)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x3652dc[_0x5349('0x4a')]==='user'){var _0x7374d6=_0x1fa080[_0x5349('0x24')]({'plain':!![]});var _0x35ca92=_0x5349('0x25');return db[_0x5349('0x4b')]['find']({'where':{'name':_0x35ca92,'userProfileId':_0x3652dc[_0x5349('0x4c')]},'raw':!![]})[_0x5349('0x22')](function(_0x3891af){if(_0x3891af&&_0x3891af[_0x5349('0x4d')]===0x0){return db['UserProfileResource'][_0x5349('0x47')]({'name':_0x7374d6[_0x5349('0x28')],'resourceId':_0x7374d6['id'],'type':_0x3891af[_0x5349('0x28')],'sectionId':_0x3891af['id']},{})[_0x5349('0x22')](function(){return _0x1fa080;});}else{return _0x1fa080;}})[_0x5349('0x42')](function(_0x1a82af){logger[_0x5349('0x4e')](_0x5349('0x4f'),_0x1a82af);throw _0x1a82af;});}return _0x1fa080;})[_0x5349('0x22')](respondWithResult(_0x5e8cf3,0xc9))[_0x5349('0x42')](handleError(_0x5e8cf3,null));};exports[_0x5349('0x50')]=function(_0x2a6f80,_0x1286a2){if(_0x2a6f80[_0x5349('0x48')]['id']){delete _0x2a6f80[_0x5349('0x48')]['id'];}return db[_0x5349('0x2b')][_0x5349('0x51')]({'where':{'id':_0x2a6f80[_0x5349('0x52')]['id']}})['then'](handleEntityNotFound(_0x1286a2,null))[_0x5349('0x22')](saveUpdates(_0x2a6f80[_0x5349('0x48')],null))['then'](respondWithResult(_0x1286a2,null))['catch'](handleError(_0x1286a2,null));};exports[_0x5349('0x23')]=function(_0x450751,_0x13cbb5){return db[_0x5349('0x2b')][_0x5349('0x51')]({'where':{'id':_0x450751[_0x5349('0x52')]['id']}})[_0x5349('0x22')](handleEntityNotFound(_0x13cbb5,null))['then'](removeEntity(_0x13cbb5,null))[_0x5349('0x42')](handleError(_0x13cbb5,null));};
\ No newline at end of file
diff --git a/server/api/analyticMetric/analyticMetric.model.js b/server/api/analyticMetric/analyticMetric.model.js
index 409e82f..3869e07 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 _0x0a21=['AnalyticMetric','analytics_metrics','../../config/logger','api','bluebird','../../config/environment','./analyticMetric.attributes','exports','define'];(function(_0x47c5bd,_0x7605da){var _0x2447dc=function(_0x1d4bff){while(--_0x1d4bff){_0x47c5bd['push'](_0x47c5bd['shift']());}};_0x2447dc(++_0x7605da);}(_0x0a21,0xc8));var _0x10a2=function(_0x52e1ab,_0x186c39){_0x52e1ab=_0x52e1ab-0x0;var _0x4cd9d4=_0x0a21[_0x52e1ab];return _0x4cd9d4;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0x10a2('0x0'))(_0x10a2('0x1'));var moment=require('moment');var BPromise=require(_0x10a2('0x2'));var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require(_0x10a2('0x3'));var attributes=require(_0x10a2('0x4'));module[_0x10a2('0x5')]=function(_0x16330e,_0xa8d4db){return _0x16330e[_0x10a2('0x6')](_0x10a2('0x7'),attributes,{'tableName':_0x10a2('0x8'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x0df0=['request-promise','path','rimraf','../../config/environment','./analyticMetric.attributes','exports','define','AnalyticMetric','analytics_metrics','util','../../config/logger','api','moment'];(function(_0x18f807,_0x515512){var _0x1d7cd5=function(_0x31dc0b){while(--_0x31dc0b){_0x18f807['push'](_0x18f807['shift']());}};_0x1d7cd5(++_0x515512);}(_0x0df0,0x1dd));var _0x00df=function(_0x56e790,_0x5bec09){_0x56e790=_0x56e790-0x0;var _0x4fa9fa=_0x0df0[_0x56e790];return _0x4fa9fa;};'use strict';var _=require('lodash');var util=require(_0x00df('0x0'));var logger=require(_0x00df('0x1'))(_0x00df('0x2'));var moment=require(_0x00df('0x3'));var BPromise=require('bluebird');var rp=require(_0x00df('0x4'));var fs=require('fs');var path=require(_0x00df('0x5'));var rimraf=require(_0x00df('0x6'));var config=require(_0x00df('0x7'));var attributes=require(_0x00df('0x8'));module[_0x00df('0x9')]=function(_0x324500,_0x5aef8c){return _0x324500[_0x00df('0xa')](_0x00df('0xb'),attributes,{'tableName':_0x00df('0xc'),'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 172c1af..7c83105 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 _0x3c23=['randomstring','ioredis','../../mysqldb','../../config/utils','rpc','../../config/environment','client','http','then','AnalyticMetric,\x20%s,\x20%s','request\x20sent','AnalyticMetric,\x20%s,\x20%s,\x20%s','error','code','message','lodash','util','moment'];(function(_0x4fd376,_0x35af73){var _0x47204f=function(_0x5a1ef3){while(--_0x5a1ef3){_0x4fd376['push'](_0x4fd376['shift']());}};_0x47204f(++_0x35af73);}(_0x3c23,0xf9));var _0x33c2=function(_0x30e804,_0x8d453b){_0x30e804=_0x30e804-0x0;var _0x529374=_0x3c23[_0x30e804];return _0x529374;};'use strict';var _=require(_0x33c2('0x0'));var util=require(_0x33c2('0x1'));var moment=require(_0x33c2('0x2'));var BPromise=require('bluebird');var rs=require(_0x33c2('0x3'));var fs=require('fs');var Redis=require(_0x33c2('0x4'));var db=require(_0x33c2('0x5'))['db'];var utils=require(_0x33c2('0x6'));var logger=require('../../config/logger')(_0x33c2('0x7'));var config=require(_0x33c2('0x8'));var jayson=require('jayson/promise');var client=jayson[_0x33c2('0x9')][_0x33c2('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x240f23,_0x37b74f,_0x17d4e3){return new BPromise(function(_0x19a610,_0x1983c5){return client['request'](_0x240f23,_0x17d4e3)[_0x33c2('0xb')](function(_0x2900a9){logger['info'](_0x33c2('0xc'),_0x37b74f,_0x33c2('0xd'));logger['debug'](_0x33c2('0xe'),_0x37b74f,_0x33c2('0xd'),JSON['stringify'](_0x2900a9));if(_0x2900a9['error']){if(_0x2900a9[_0x33c2('0xf')][_0x33c2('0x10')]===0x1f4){logger['error']('AnalyticMetric,\x20%s,\x20%s',_0x37b74f,_0x2900a9[_0x33c2('0xf')][_0x33c2('0x11')]);return _0x1983c5(_0x2900a9[_0x33c2('0xf')][_0x33c2('0x11')]);}logger[_0x33c2('0xf')](_0x33c2('0xc'),_0x37b74f,_0x2900a9['error'][_0x33c2('0x11')]);return _0x19a610(_0x2900a9[_0x33c2('0xf')][_0x33c2('0x11')]);}else{logger['info'](_0x33c2('0xc'),_0x37b74f,_0x33c2('0xd'));_0x19a610(_0x2900a9['result'][_0x33c2('0x11')]);}})['catch'](function(_0x154080){logger[_0x33c2('0xf')](_0x33c2('0xc'),_0x37b74f,_0x154080);_0x1983c5(_0x154080);});});}
\ No newline at end of file
+var _0xd5dc=['ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','request','then','info','AnalyticMetric,\x20%s,\x20%s','debug','AnalyticMetric,\x20%s,\x20%s,\x20%s','stringify','code','message','error','request\x20sent','catch','lodash','util','moment','randomstring'];(function(_0x5dc8c3,_0x22eee9){var _0x456a93=function(_0x12a63d){while(--_0x12a63d){_0x5dc8c3['push'](_0x5dc8c3['shift']());}};_0x456a93(++_0x22eee9);}(_0xd5dc,0x6f));var _0xcd5d=function(_0x3049f8,_0xb5bede){_0x3049f8=_0x3049f8-0x0;var _0x2fda1d=_0xd5dc[_0x3049f8];return _0x2fda1d;};'use strict';var _=require(_0xcd5d('0x0'));var util=require(_0xcd5d('0x1'));var moment=require(_0xcd5d('0x2'));var BPromise=require('bluebird');var rs=require(_0xcd5d('0x3'));var fs=require('fs');var Redis=require(_0xcd5d('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0xcd5d('0x5'));var logger=require(_0xcd5d('0x6'))(_0xcd5d('0x7'));var config=require(_0xcd5d('0x8'));var jayson=require(_0xcd5d('0x9'));var client=jayson[_0xcd5d('0xa')]['http']({'port':0x232a});function respondWithRpcPromise(_0x34e0bc,_0x2bb79c,_0x5c48c7){return new BPromise(function(_0x581a01,_0x1936ba){return client[_0xcd5d('0xb')](_0x34e0bc,_0x5c48c7)[_0xcd5d('0xc')](function(_0x21f8b3){logger[_0xcd5d('0xd')](_0xcd5d('0xe'),_0x2bb79c,'request\x20sent');logger[_0xcd5d('0xf')](_0xcd5d('0x10'),_0x2bb79c,'request\x20sent',JSON[_0xcd5d('0x11')](_0x21f8b3));if(_0x21f8b3['error']){if(_0x21f8b3['error'][_0xcd5d('0x12')]===0x1f4){logger['error']('AnalyticMetric,\x20%s,\x20%s',_0x2bb79c,_0x21f8b3['error'][_0xcd5d('0x13')]);return _0x1936ba(_0x21f8b3[_0xcd5d('0x14')][_0xcd5d('0x13')]);}logger['error'](_0xcd5d('0xe'),_0x2bb79c,_0x21f8b3[_0xcd5d('0x14')]['message']);return _0x581a01(_0x21f8b3[_0xcd5d('0x14')][_0xcd5d('0x13')]);}else{logger[_0xcd5d('0xd')](_0xcd5d('0xe'),_0x2bb79c,_0xcd5d('0x15'));_0x581a01(_0x21f8b3['result']['message']);}})[_0xcd5d('0x16')](function(_0x5ad188){logger[_0xcd5d('0x14')]('AnalyticMetric,\x20%s,\x20%s',_0x2bb79c,_0x5ad188);_0x1936ba(_0x5ad188);});});}
\ No newline at end of file
diff --git a/server/api/analyticMetric/index.js b/server/api/analyticMetric/index.js
index e013f85..d1f7fec 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 _0xadb5=['destroy','exports','util','connect-timeout','express','Router','../../components/interaction/service','../../config/environment','./analyticMetric.controller','isAuthenticated','index','get','/:id','show','post','create','put','update','delete'];(function(_0x24426c,_0x4c75e3){var _0xe97cff=function(_0x377981){while(--_0x377981){_0x24426c['push'](_0x24426c['shift']());}};_0xe97cff(++_0x4c75e3);}(_0xadb5,0xad));var _0x5adb=function(_0x56f92d,_0x48003e){_0x56f92d=_0x56f92d-0x0;var _0x442089=_0xadb5[_0x56f92d];return _0x442089;};'use strict';var multer=require('multer');var util=require(_0x5adb('0x0'));var path=require('path');var timeout=require(_0x5adb('0x1'));var express=require(_0x5adb('0x2'));var router=express[_0x5adb('0x3')]();var auth=require('../../components/auth/service');var interaction=require(_0x5adb('0x4'));var config=require(_0x5adb('0x5'));var controller=require(_0x5adb('0x6'));router['get']('/',auth[_0x5adb('0x7')](),controller[_0x5adb('0x8')]);router[_0x5adb('0x9')](_0x5adb('0xa'),auth[_0x5adb('0x7')](),controller[_0x5adb('0xb')]);router[_0x5adb('0xc')]('/',auth[_0x5adb('0x7')](),controller[_0x5adb('0xd')]);router[_0x5adb('0xe')](_0x5adb('0xa'),auth[_0x5adb('0x7')](),controller[_0x5adb('0xf')]);router[_0x5adb('0x10')]('/:id',auth['isAuthenticated'](),controller[_0x5adb('0x11')]);module[_0x5adb('0x12')]=router;
\ No newline at end of file
+var _0x53ec=['post','create','put','update','delete','exports','multer','util','path','connect-timeout','express','Router','../../components/interaction/service','./analyticMetric.controller','get','index','/:id','isAuthenticated'];(function(_0x397e5f,_0x454c8f){var _0x5302b8=function(_0x1a29ef){while(--_0x1a29ef){_0x397e5f['push'](_0x397e5f['shift']());}};_0x5302b8(++_0x454c8f);}(_0x53ec,0x192));var _0xc53e=function(_0x254c9e,_0xab8a1b){_0x254c9e=_0x254c9e-0x0;var _0x2d4cb6=_0x53ec[_0x254c9e];return _0x2d4cb6;};'use strict';var multer=require(_0xc53e('0x0'));var util=require(_0xc53e('0x1'));var path=require(_0xc53e('0x2'));var timeout=require(_0xc53e('0x3'));var express=require(_0xc53e('0x4'));var router=express[_0xc53e('0x5')]();var auth=require('../../components/auth/service');var interaction=require(_0xc53e('0x6'));var config=require('../../config/environment');var controller=require(_0xc53e('0x7'));router[_0xc53e('0x8')]('/',auth['isAuthenticated'](),controller[_0xc53e('0x9')]);router['get'](_0xc53e('0xa'),auth[_0xc53e('0xb')](),controller['show']);router[_0xc53e('0xc')]('/',auth[_0xc53e('0xb')](),controller[_0xc53e('0xd')]);router[_0xc53e('0xe')](_0xc53e('0xa'),auth[_0xc53e('0xb')](),controller[_0xc53e('0xf')]);router[_0xc53e('0x10')](_0xc53e('0xa'),auth['isAuthenticated'](),controller['destroy']);module[_0xc53e('0x11')]=router;
\ No newline at end of file
diff --git a/server/api/analyticTreeReport/analyticTreeReport.attributes.js b/server/api/analyticTreeReport/analyticTreeReport.attributes.js
index 2908e7f..42fd947 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 _0xabef=['exports'];(function(_0x572ca0,_0x2b069e){var _0x546023=function(_0x439587){while(--_0x439587){_0x572ca0['push'](_0x572ca0['shift']());}};_0x546023(++_0x2b069e);}(_0xabef,0xbb));var _0xfabe=function(_0x164eca,_0x555e28){_0x164eca=_0x164eca-0x0;var _0x2ce562=_0xabef[_0x164eca];return _0x2ce562;};'use strict';var Sequelize=require('sequelize');module[_0xfabe('0x0')]={'tree':{'type':Sequelize['TEXT'],'allowNull':![]}};
\ No newline at end of file
+var _0xb18f=['exports','TEXT','sequelize'];(function(_0x45fbed,_0x4ef9a8){var _0x404d70=function(_0x36f9d9){while(--_0x36f9d9){_0x45fbed['push'](_0x45fbed['shift']());}};_0x404d70(++_0x4ef9a8);}(_0xb18f,0xa1));var _0xfb18=function(_0x1e6659,_0x1f860c){_0x1e6659=_0x1e6659-0x0;var _0x4d16e4=_0xb18f[_0x1e6659];return _0x4d16e4;};'use strict';var Sequelize=require(_0xfb18('0x0'));module[_0xfb18('0x1')]={'tree':{'type':Sequelize[_0xfb18('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 dcb4d80..fe7c526 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 _0x56a4=['catch','show','keys','length','find','create','body','update','params','html-pdf','eml-format','rimraf','zip-dir','request-promise','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','squel','desk.js','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','json','count','offset','set','Content-Range','apply','reject','save','then','destroy','error','name','send','index','map','AnalyticTreeReport','rawAttributes','fieldName','type','key','model','query','filters','intersection','attributes','fields','hasOwnProperty','nolimit','limit','order','sort','where','pick','filter','merge','VIRTUAL','options','includeAll','include','findAll'];(function(_0x4b369d,_0x265eb8){var _0x571a98=function(_0x56341a){while(--_0x56341a){_0x4b369d['push'](_0x4b369d['shift']());}};_0x571a98(++_0x265eb8);}(_0x56a4,0xf0));var _0x456a=function(_0x5ec634,_0xa835b9){_0x5ec634=_0x5ec634-0x0;var _0x5b94a9=_0x56a4[_0x5ec634];return _0x5b94a9;};'use strict';var pdf=require(_0x456a('0x0'));var emlformat=require(_0x456a('0x1'));var rimraf=require(_0x456a('0x2'));var zipdir=require(_0x456a('0x3'));var jsonpatch=require('fast-json-patch');var rp=require(_0x456a('0x4'));var moment=require('moment');var BPromise=require(_0x456a('0x5'));var Mustache=require(_0x456a('0x6'));var util=require(_0x456a('0x7'));var path=require(_0x456a('0x8'));var sox=require(_0x456a('0x9'));var csv=require(_0x456a('0xa'));var ejs=require(_0x456a('0xb'));var fs=require('fs');var _=require(_0x456a('0xc'));var squel=require(_0x456a('0xd'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0x456a('0xe'));var toCsv=require(_0x456a('0xa'));var querystring=require(_0x456a('0xf'));var Papa=require(_0x456a('0x10'));var Redis=require(_0x456a('0x11'));var authService=require('../../components/auth/service');var qs=require(_0x456a('0x12'));var as=require(_0x456a('0x13'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x456a('0x14'))(_0x456a('0x15'));var utils=require(_0x456a('0x16'));var config=require(_0x456a('0x17'));var db=require(_0x456a('0x18'))['db'];function respondWithStatusCode(_0x3284c,_0xcc6b13){_0xcc6b13=_0xcc6b13||0xcc;return function(_0x52db79){if(_0x52db79){return _0x3284c[_0x456a('0x19')](_0xcc6b13);}return _0x3284c[_0x456a('0x1a')](_0xcc6b13)[_0x456a('0x1b')]();};}function respondWithResult(_0x1a0c7,_0x929425){_0x929425=_0x929425||0xc8;return function(_0x3fd176){if(_0x3fd176){return _0x1a0c7[_0x456a('0x1a')](_0x929425)[_0x456a('0x1c')](_0x3fd176);}};}function respondWithFilteredResult(_0x2dee9d,_0x2cea6c){return function(_0x4750d7){if(_0x4750d7){var _0x3a792b=_0x4750d7[_0x456a('0x1d')],_0x3021c8=_0x2cea6c['offset'],_0x58ccd5=_0x2cea6c[_0x456a('0x1e')]+_0x2cea6c['limit'],_0x3d08a7;if(_0x58ccd5>=_0x3a792b){_0x58ccd5=_0x3a792b;_0x3d08a7=0xc8;}else{_0x3d08a7=0xce;}_0x2dee9d[_0x456a('0x1a')](_0x3d08a7);return _0x2dee9d[_0x456a('0x1f')](_0x456a('0x20'),_0x3021c8+'-'+_0x58ccd5+'/'+_0x3a792b)[_0x456a('0x1c')](_0x4750d7);}return null;};}function patchUpdates(_0x191068){return function(_0x47374c){try{jsonpatch[_0x456a('0x21')](_0x47374c,_0x191068,!![]);}catch(_0x1534da){return BPromise[_0x456a('0x22')](_0x1534da);}return _0x47374c[_0x456a('0x23')]();};}function saveUpdates(_0x1a8804,_0x389023){return function(_0xbdd35d){if(_0xbdd35d){return _0xbdd35d['update'](_0x1a8804)[_0x456a('0x24')](function(_0x1d4903){return _0x1d4903;});}return null;};}function removeEntity(_0x40acad,_0x6e6235){return function(_0x4477e3){if(_0x4477e3){return _0x4477e3[_0x456a('0x25')]()[_0x456a('0x24')](function(){_0x40acad[_0x456a('0x1a')](0xcc)[_0x456a('0x1b')]();});}};}function handleEntityNotFound(_0x327480,_0x2b54c5){return function(_0x24d8c3){if(!_0x24d8c3){_0x327480[_0x456a('0x19')](0x194);}return _0x24d8c3;};}function handleError(_0x59674f,_0x521598){_0x521598=_0x521598||0x1f4;return function(_0x430422){logger[_0x456a('0x26')](_0x430422['stack']);if(_0x430422['name']){delete _0x430422[_0x456a('0x27')];}_0x59674f[_0x456a('0x1a')](_0x521598)[_0x456a('0x28')](_0x430422);};}exports[_0x456a('0x29')]=function(_0x25fd75,_0x44bd1e){var _0x515558={},_0x21dc15={},_0x40b045={'count':0x0,'rows':[]};var _0x92dfc1=_[_0x456a('0x2a')](db[_0x456a('0x2b')][_0x456a('0x2c')],function(_0x5cbf6f){return{'name':_0x5cbf6f[_0x456a('0x2d')],'type':_0x5cbf6f[_0x456a('0x2e')][_0x456a('0x2f')]};});_0x21dc15[_0x456a('0x30')]=_[_0x456a('0x2a')](_0x92dfc1,_0x456a('0x27'));_0x21dc15[_0x456a('0x31')]=_['keys'](_0x25fd75[_0x456a('0x31')]);_0x21dc15[_0x456a('0x32')]=_[_0x456a('0x33')](_0x21dc15[_0x456a('0x30')],_0x21dc15[_0x456a('0x31')]);_0x515558[_0x456a('0x34')]=_[_0x456a('0x33')](_0x21dc15['model'],qs[_0x456a('0x35')](_0x25fd75['query'][_0x456a('0x35')]));_0x515558['attributes']=_0x515558[_0x456a('0x34')]['length']?_0x515558[_0x456a('0x34')]:_0x21dc15[_0x456a('0x30')];if(!_0x25fd75[_0x456a('0x31')][_0x456a('0x36')](_0x456a('0x37'))){_0x515558[_0x456a('0x38')]=qs[_0x456a('0x38')](_0x25fd75[_0x456a('0x31')][_0x456a('0x38')]);_0x515558[_0x456a('0x1e')]=qs['offset'](_0x25fd75[_0x456a('0x31')][_0x456a('0x1e')]);}_0x515558[_0x456a('0x39')]=qs[_0x456a('0x3a')](_0x25fd75['query'][_0x456a('0x3a')]);_0x515558[_0x456a('0x3b')]=qs[_0x456a('0x32')](_[_0x456a('0x3c')](_0x25fd75[_0x456a('0x31')],_0x21dc15[_0x456a('0x32')]),_0x92dfc1);if(_0x25fd75['query'][_0x456a('0x3d')]){_0x515558[_0x456a('0x3b')]=_[_0x456a('0x3e')](_0x515558[_0x456a('0x3b')],{'$or':_['map'](_0x92dfc1,function(_0x4e0cc8){if(_0x4e0cc8[_0x456a('0x2e')]!==_0x456a('0x3f')){var _0x107b47={};_0x107b47[_0x4e0cc8[_0x456a('0x27')]]={'$like':'%'+_0x25fd75[_0x456a('0x31')][_0x456a('0x3d')]+'%'};return _0x107b47;}})});}_0x515558=_[_0x456a('0x3e')]({},_0x515558,_0x25fd75[_0x456a('0x40')]);var _0xf66744={'where':_0x515558[_0x456a('0x3b')]};return db[_0x456a('0x2b')][_0x456a('0x1d')](_0xf66744)[_0x456a('0x24')](function(_0x386034){_0x40b045[_0x456a('0x1d')]=_0x386034;if(_0x25fd75[_0x456a('0x31')][_0x456a('0x41')]){_0x515558[_0x456a('0x42')]=[{'all':!![]}];}return db['AnalyticTreeReport'][_0x456a('0x43')](_0x515558);})[_0x456a('0x24')](function(_0x31e28f){_0x40b045['rows']=_0x31e28f;return _0x40b045;})[_0x456a('0x24')](respondWithFilteredResult(_0x44bd1e,_0x515558))[_0x456a('0x44')](handleError(_0x44bd1e,null));};exports[_0x456a('0x45')]=function(_0x1055c3,_0x190b39){var _0x526892={'raw':!![],'where':{'id':_0x1055c3['params']['id']}},_0x4dca50={};_0x4dca50[_0x456a('0x30')]=_['keys'](db[_0x456a('0x2b')]['rawAttributes']);_0x4dca50[_0x456a('0x31')]=_[_0x456a('0x46')](_0x1055c3[_0x456a('0x31')]);_0x4dca50[_0x456a('0x32')]=_[_0x456a('0x33')](_0x4dca50[_0x456a('0x30')],_0x4dca50[_0x456a('0x31')]);_0x526892['attributes']=_[_0x456a('0x33')](_0x4dca50['model'],qs['fields'](_0x1055c3[_0x456a('0x31')][_0x456a('0x35')]));_0x526892[_0x456a('0x34')]=_0x526892[_0x456a('0x34')][_0x456a('0x47')]?_0x526892[_0x456a('0x34')]:_0x4dca50['model'];if(_0x1055c3[_0x456a('0x31')][_0x456a('0x41')]){_0x526892[_0x456a('0x42')]=[{'all':!![]}];}_0x526892=_[_0x456a('0x3e')]({},_0x526892,_0x1055c3[_0x456a('0x40')]);return db['AnalyticTreeReport'][_0x456a('0x48')](_0x526892)['then'](handleEntityNotFound(_0x190b39,null))[_0x456a('0x24')](respondWithResult(_0x190b39,null))[_0x456a('0x44')](handleError(_0x190b39,null));};exports['create']=function(_0x5a4093,_0x3ae588){return db[_0x456a('0x2b')][_0x456a('0x49')](_0x5a4093[_0x456a('0x4a')],{})[_0x456a('0x24')](respondWithResult(_0x3ae588,0xc9))[_0x456a('0x44')](handleError(_0x3ae588,null));};exports[_0x456a('0x4b')]=function(_0x3215b5,_0x25c839){if(_0x3215b5[_0x456a('0x4a')]['id']){delete _0x3215b5[_0x456a('0x4a')]['id'];}return db['AnalyticTreeReport'][_0x456a('0x48')]({'where':{'id':_0x3215b5[_0x456a('0x4c')]['id']}})[_0x456a('0x24')](handleEntityNotFound(_0x25c839,null))[_0x456a('0x24')](saveUpdates(_0x3215b5[_0x456a('0x4a')],null))[_0x456a('0x24')](respondWithResult(_0x25c839,null))['catch'](handleError(_0x25c839,null));};exports[_0x456a('0x25')]=function(_0x50f804,_0x5d72fe){return db['AnalyticTreeReport'][_0x456a('0x48')]({'where':{'id':_0x50f804[_0x456a('0x4c')]['id']}})['then'](handleEntityNotFound(_0x5d72fe,null))[_0x456a('0x24')](removeEntity(_0x5d72fe,null))['catch'](handleError(_0x5d72fe,null));};
\ No newline at end of file
+var _0xea04=['ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','json','count','offset','limit','set','Content-Range','reject','save','update','then','error','name','map','AnalyticTreeReport','rawAttributes','fieldName','type','query','keys','filters','model','attributes','intersection','fields','length','hasOwnProperty','sort','pick','filter','where','merge','VIRTUAL','options','includeAll','rows','catch','show','params','include','find','create','body','html-pdf','eml-format','rimraf','request-promise','bluebird','mustache','util','sox','to-csv','ejs','lodash','jsforce','desk.js','querystring','papaparse'];(function(_0x1761f2,_0x2f64bd){var _0x1a3063=function(_0x476350){while(--_0x476350){_0x1761f2['push'](_0x1761f2['shift']());}};_0x1a3063(++_0x2f64bd);}(_0xea04,0x105));var _0x4ea0=function(_0x243bba,_0x1ea69f){_0x243bba=_0x243bba-0x0;var _0x12e696=_0xea04[_0x243bba];return _0x12e696;};'use strict';var pdf=require(_0x4ea0('0x0'));var emlformat=require(_0x4ea0('0x1'));var rimraf=require(_0x4ea0('0x2'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0x4ea0('0x3'));var moment=require('moment');var BPromise=require(_0x4ea0('0x4'));var Mustache=require(_0x4ea0('0x5'));var util=require(_0x4ea0('0x6'));var path=require('path');var sox=require(_0x4ea0('0x7'));var csv=require(_0x4ea0('0x8'));var ejs=require(_0x4ea0('0x9'));var fs=require('fs');var _=require(_0x4ea0('0xa'));var squel=require('squel');var crypto=require('crypto');var jsforce=require(_0x4ea0('0xb'));var deskjs=require(_0x4ea0('0xc'));var toCsv=require('to-csv');var querystring=require(_0x4ea0('0xd'));var Papa=require(_0x4ea0('0xe'));var Redis=require(_0x4ea0('0xf'));var authService=require(_0x4ea0('0x10'));var qs=require(_0x4ea0('0x11'));var as=require(_0x4ea0('0x12'));var hardwareService=require(_0x4ea0('0x13'));var logger=require('../../config/logger')(_0x4ea0('0x14'));var utils=require(_0x4ea0('0x15'));var config=require(_0x4ea0('0x16'));var db=require(_0x4ea0('0x17'))['db'];function respondWithStatusCode(_0x1613b2,_0x5acd73){_0x5acd73=_0x5acd73||0xcc;return function(_0x54089c){if(_0x54089c){return _0x1613b2[_0x4ea0('0x18')](_0x5acd73);}return _0x1613b2[_0x4ea0('0x19')](_0x5acd73)[_0x4ea0('0x1a')]();};}function respondWithResult(_0x22e5c9,_0x13093f){_0x13093f=_0x13093f||0xc8;return function(_0x1a99c4){if(_0x1a99c4){return _0x22e5c9[_0x4ea0('0x19')](_0x13093f)[_0x4ea0('0x1b')](_0x1a99c4);}};}function respondWithFilteredResult(_0x4adcc3,_0x109122){return function(_0x1b4f10){if(_0x1b4f10){var _0x25b786=_0x1b4f10[_0x4ea0('0x1c')],_0xf2a53d=_0x109122[_0x4ea0('0x1d')],_0x375377=_0x109122[_0x4ea0('0x1d')]+_0x109122[_0x4ea0('0x1e')],_0x22118a;if(_0x375377>=_0x25b786){_0x375377=_0x25b786;_0x22118a=0xc8;}else{_0x22118a=0xce;}_0x4adcc3[_0x4ea0('0x19')](_0x22118a);return _0x4adcc3[_0x4ea0('0x1f')](_0x4ea0('0x20'),_0xf2a53d+'-'+_0x375377+'/'+_0x25b786)['json'](_0x1b4f10);}return null;};}function patchUpdates(_0x542954){return function(_0x200710){try{jsonpatch['apply'](_0x200710,_0x542954,!![]);}catch(_0x3d19ca){return BPromise[_0x4ea0('0x21')](_0x3d19ca);}return _0x200710[_0x4ea0('0x22')]();};}function saveUpdates(_0x2ac08d,_0x6de371){return function(_0x1f210c){if(_0x1f210c){return _0x1f210c[_0x4ea0('0x23')](_0x2ac08d)[_0x4ea0('0x24')](function(_0x798e77){return _0x798e77;});}return null;};}function removeEntity(_0x18d6d6,_0x239976){return function(_0x540631){if(_0x540631){return _0x540631['destroy']()[_0x4ea0('0x24')](function(){_0x18d6d6[_0x4ea0('0x19')](0xcc)[_0x4ea0('0x1a')]();});}};}function handleEntityNotFound(_0x992d43,_0x12d4d2){return function(_0x45303f){if(!_0x45303f){_0x992d43['sendStatus'](0x194);}return _0x45303f;};}function handleError(_0x3f64f7,_0x3e0692){_0x3e0692=_0x3e0692||0x1f4;return function(_0x895cc9){logger[_0x4ea0('0x25')](_0x895cc9['stack']);if(_0x895cc9[_0x4ea0('0x26')]){delete _0x895cc9[_0x4ea0('0x26')];}_0x3f64f7[_0x4ea0('0x19')](_0x3e0692)['send'](_0x895cc9);};}exports['index']=function(_0x3ea3cf,_0x525f76){var _0x1083dd={},_0x4cd05e={},_0xf950f4={'count':0x0,'rows':[]};var _0x16e0bc=_[_0x4ea0('0x27')](db[_0x4ea0('0x28')][_0x4ea0('0x29')],function(_0x160530){return{'name':_0x160530[_0x4ea0('0x2a')],'type':_0x160530[_0x4ea0('0x2b')]['key']};});_0x4cd05e['model']=_[_0x4ea0('0x27')](_0x16e0bc,_0x4ea0('0x26'));_0x4cd05e[_0x4ea0('0x2c')]=_[_0x4ea0('0x2d')](_0x3ea3cf[_0x4ea0('0x2c')]);_0x4cd05e[_0x4ea0('0x2e')]=_['intersection'](_0x4cd05e[_0x4ea0('0x2f')],_0x4cd05e[_0x4ea0('0x2c')]);_0x1083dd[_0x4ea0('0x30')]=_[_0x4ea0('0x31')](_0x4cd05e[_0x4ea0('0x2f')],qs['fields'](_0x3ea3cf[_0x4ea0('0x2c')][_0x4ea0('0x32')]));_0x1083dd[_0x4ea0('0x30')]=_0x1083dd[_0x4ea0('0x30')][_0x4ea0('0x33')]?_0x1083dd[_0x4ea0('0x30')]:_0x4cd05e[_0x4ea0('0x2f')];if(!_0x3ea3cf[_0x4ea0('0x2c')][_0x4ea0('0x34')]('nolimit')){_0x1083dd['limit']=qs[_0x4ea0('0x1e')](_0x3ea3cf[_0x4ea0('0x2c')][_0x4ea0('0x1e')]);_0x1083dd['offset']=qs[_0x4ea0('0x1d')](_0x3ea3cf[_0x4ea0('0x2c')][_0x4ea0('0x1d')]);}_0x1083dd['order']=qs['sort'](_0x3ea3cf['query'][_0x4ea0('0x35')]);_0x1083dd['where']=qs[_0x4ea0('0x2e')](_[_0x4ea0('0x36')](_0x3ea3cf[_0x4ea0('0x2c')],_0x4cd05e[_0x4ea0('0x2e')]),_0x16e0bc);if(_0x3ea3cf['query'][_0x4ea0('0x37')]){_0x1083dd[_0x4ea0('0x38')]=_[_0x4ea0('0x39')](_0x1083dd[_0x4ea0('0x38')],{'$or':_['map'](_0x16e0bc,function(_0x20cca3){if(_0x20cca3[_0x4ea0('0x2b')]!==_0x4ea0('0x3a')){var _0x47b30d={};_0x47b30d[_0x20cca3[_0x4ea0('0x26')]]={'$like':'%'+_0x3ea3cf[_0x4ea0('0x2c')][_0x4ea0('0x37')]+'%'};return _0x47b30d;}})});}_0x1083dd=_['merge']({},_0x1083dd,_0x3ea3cf[_0x4ea0('0x3b')]);var _0x139cf8={'where':_0x1083dd['where']};return db[_0x4ea0('0x28')]['count'](_0x139cf8)[_0x4ea0('0x24')](function(_0x1b2583){_0xf950f4['count']=_0x1b2583;if(_0x3ea3cf[_0x4ea0('0x2c')][_0x4ea0('0x3c')]){_0x1083dd['include']=[{'all':!![]}];}return db[_0x4ea0('0x28')]['findAll'](_0x1083dd);})[_0x4ea0('0x24')](function(_0x5d7ba4){_0xf950f4[_0x4ea0('0x3d')]=_0x5d7ba4;return _0xf950f4;})[_0x4ea0('0x24')](respondWithFilteredResult(_0x525f76,_0x1083dd))[_0x4ea0('0x3e')](handleError(_0x525f76,null));};exports[_0x4ea0('0x3f')]=function(_0x5cbf90,_0x5c8f70){var _0x2e7b95={'raw':!![],'where':{'id':_0x5cbf90[_0x4ea0('0x40')]['id']}},_0x30060f={};_0x30060f[_0x4ea0('0x2f')]=_['keys'](db[_0x4ea0('0x28')][_0x4ea0('0x29')]);_0x30060f[_0x4ea0('0x2c')]=_[_0x4ea0('0x2d')](_0x5cbf90[_0x4ea0('0x2c')]);_0x30060f[_0x4ea0('0x2e')]=_[_0x4ea0('0x31')](_0x30060f[_0x4ea0('0x2f')],_0x30060f['query']);_0x2e7b95['attributes']=_['intersection'](_0x30060f[_0x4ea0('0x2f')],qs[_0x4ea0('0x32')](_0x5cbf90[_0x4ea0('0x2c')][_0x4ea0('0x32')]));_0x2e7b95['attributes']=_0x2e7b95[_0x4ea0('0x30')][_0x4ea0('0x33')]?_0x2e7b95['attributes']:_0x30060f['model'];if(_0x5cbf90[_0x4ea0('0x2c')][_0x4ea0('0x3c')]){_0x2e7b95[_0x4ea0('0x41')]=[{'all':!![]}];}_0x2e7b95=_[_0x4ea0('0x39')]({},_0x2e7b95,_0x5cbf90[_0x4ea0('0x3b')]);return db[_0x4ea0('0x28')][_0x4ea0('0x42')](_0x2e7b95)[_0x4ea0('0x24')](handleEntityNotFound(_0x5c8f70,null))[_0x4ea0('0x24')](respondWithResult(_0x5c8f70,null))['catch'](handleError(_0x5c8f70,null));};exports[_0x4ea0('0x43')]=function(_0x44044c,_0x58e9e9){return db['AnalyticTreeReport'][_0x4ea0('0x43')](_0x44044c[_0x4ea0('0x44')],{})[_0x4ea0('0x24')](respondWithResult(_0x58e9e9,0xc9))[_0x4ea0('0x3e')](handleError(_0x58e9e9,null));};exports[_0x4ea0('0x23')]=function(_0x4c9ec4,_0x784e69){if(_0x4c9ec4[_0x4ea0('0x44')]['id']){delete _0x4c9ec4[_0x4ea0('0x44')]['id'];}return db[_0x4ea0('0x28')][_0x4ea0('0x42')]({'where':{'id':_0x4c9ec4[_0x4ea0('0x40')]['id']}})[_0x4ea0('0x24')](handleEntityNotFound(_0x784e69,null))[_0x4ea0('0x24')](saveUpdates(_0x4c9ec4[_0x4ea0('0x44')],null))[_0x4ea0('0x24')](respondWithResult(_0x784e69,null))[_0x4ea0('0x3e')](handleError(_0x784e69,null));};exports['destroy']=function(_0x274525,_0x3ab0a3){return db['AnalyticTreeReport'][_0x4ea0('0x42')]({'where':{'id':_0x274525['params']['id']}})[_0x4ea0('0x24')](handleEntityNotFound(_0x3ab0a3,null))[_0x4ea0('0x24')](removeEntity(_0x3ab0a3,null))['catch'](handleError(_0x3ab0a3,null));};
\ No newline at end of file
diff --git a/server/api/analyticTreeReport/analyticTreeReport.model.js b/server/api/analyticTreeReport/analyticTreeReport.model.js
index c8f8b05..a81fe20 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 _0xe48a=['lodash','util','api','bluebird','request-promise','path','rimraf','../../config/environment','./analyticTreeReport.attributes','define','AnalyticTreeReport','analytics_report_trees'];(function(_0x2bdf62,_0x4166f7){var _0x3141c3=function(_0xa93a48){while(--_0xa93a48){_0x2bdf62['push'](_0x2bdf62['shift']());}};_0x3141c3(++_0x4166f7);}(_0xe48a,0xb4));var _0xae48=function(_0x30e4c0,_0x58fed1){_0x30e4c0=_0x30e4c0-0x0;var _0x30b6d0=_0xe48a[_0x30e4c0];return _0x30b6d0;};'use strict';var _=require(_0xae48('0x0'));var util=require(_0xae48('0x1'));var logger=require('../../config/logger')(_0xae48('0x2'));var moment=require('moment');var BPromise=require(_0xae48('0x3'));var rp=require(_0xae48('0x4'));var fs=require('fs');var path=require(_0xae48('0x5'));var rimraf=require(_0xae48('0x6'));var config=require(_0xae48('0x7'));var attributes=require(_0xae48('0x8'));module['exports']=function(_0x1105dd,_0x2e938a){return _0x1105dd[_0xae48('0x9')](_0xae48('0xa'),attributes,{'tableName':_0xae48('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0xbcb5=['lodash','util','../../config/logger','api','bluebird','path','rimraf','../../config/environment','./analyticTreeReport.attributes','exports','define','AnalyticTreeReport','analytics_report_trees'];(function(_0x5cb54b,_0x5b038c){var _0xaeb5c4=function(_0x10ab41){while(--_0x10ab41){_0x5cb54b['push'](_0x5cb54b['shift']());}};_0xaeb5c4(++_0x5b038c);}(_0xbcb5,0x15f));var _0x5bcb=function(_0x62ae40,_0x573e9a){_0x62ae40=_0x62ae40-0x0;var _0x5364cb=_0xbcb5[_0x62ae40];return _0x5364cb;};'use strict';var _=require(_0x5bcb('0x0'));var util=require(_0x5bcb('0x1'));var logger=require(_0x5bcb('0x2'))(_0x5bcb('0x3'));var moment=require('moment');var BPromise=require(_0x5bcb('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x5bcb('0x5'));var rimraf=require(_0x5bcb('0x6'));var config=require(_0x5bcb('0x7'));var attributes=require(_0x5bcb('0x8'));module[_0x5bcb('0x9')]=function(_0x4b5df3,_0x52ccc2){return _0x4b5df3[_0x5bcb('0xa')](_0x5bcb('0xb'),attributes,{'tableName':_0x5bcb('0xc'),'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 63fd311..136cdc4 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 _0x3169=['request\x20sent','stringify','error','message','info','result','catch','lodash','moment','randomstring','ioredis','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','AnalyticTreeReport,\x20%s,\x20%s'];(function(_0x224c52,_0xee932d){var _0x1654bf=function(_0x1f6ba1){while(--_0x1f6ba1){_0x224c52['push'](_0x224c52['shift']());}};_0x1654bf(++_0xee932d);}(_0x3169,0x6b));var _0x9316=function(_0x115785,_0x4d16fa){_0x115785=_0x115785-0x0;var _0x35224b=_0x3169[_0x115785];return _0x35224b;};'use strict';var _=require(_0x9316('0x0'));var util=require('util');var moment=require(_0x9316('0x1'));var BPromise=require('bluebird');var rs=require(_0x9316('0x2'));var fs=require('fs');var Redis=require(_0x9316('0x3'));var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require(_0x9316('0x4'))(_0x9316('0x5'));var config=require(_0x9316('0x6'));var jayson=require(_0x9316('0x7'));var client=jayson[_0x9316('0x8')][_0x9316('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x1d1220,_0x25f455,_0x1e9d4f){return new BPromise(function(_0x4ab113,_0x67a9cb){return client[_0x9316('0xa')](_0x1d1220,_0x1e9d4f)[_0x9316('0xb')](function(_0x5d9f3c){logger['info'](_0x9316('0xc'),_0x25f455,_0x9316('0xd'));logger['debug']('AnalyticTreeReport,\x20%s,\x20%s,\x20%s',_0x25f455,_0x9316('0xd'),JSON[_0x9316('0xe')](_0x5d9f3c));if(_0x5d9f3c[_0x9316('0xf')]){if(_0x5d9f3c[_0x9316('0xf')]['code']===0x1f4){logger[_0x9316('0xf')](_0x9316('0xc'),_0x25f455,_0x5d9f3c['error'][_0x9316('0x10')]);return _0x67a9cb(_0x5d9f3c[_0x9316('0xf')]['message']);}logger[_0x9316('0xf')](_0x9316('0xc'),_0x25f455,_0x5d9f3c['error'][_0x9316('0x10')]);return _0x4ab113(_0x5d9f3c[_0x9316('0xf')]['message']);}else{logger[_0x9316('0x11')](_0x9316('0xc'),_0x25f455,_0x9316('0xd'));_0x4ab113(_0x5d9f3c[_0x9316('0x12')][_0x9316('0x10')]);}})[_0x9316('0x13')](function(_0x57e453){logger['error']('AnalyticTreeReport,\x20%s,\x20%s',_0x25f455,_0x57e453);_0x67a9cb(_0x57e453);});});}
\ No newline at end of file
+var _0x4e35=['message','result','catch','lodash','util','moment','bluebird','randomstring','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','http','request','then','info','request\x20sent','debug','AnalyticTreeReport,\x20%s,\x20%s,\x20%s','stringify','error','AnalyticTreeReport,\x20%s,\x20%s'];(function(_0x3f74ac,_0x2dca2a){var _0x32fc00=function(_0x2ffa2b){while(--_0x2ffa2b){_0x3f74ac['push'](_0x3f74ac['shift']());}};_0x32fc00(++_0x2dca2a);}(_0x4e35,0x76));var _0x54e3=function(_0x310d10,_0x3fe887){_0x310d10=_0x310d10-0x0;var _0x1fb8af=_0x4e35[_0x310d10];return _0x1fb8af;};'use strict';var _=require(_0x54e3('0x0'));var util=require(_0x54e3('0x1'));var moment=require(_0x54e3('0x2'));var BPromise=require(_0x54e3('0x3'));var rs=require(_0x54e3('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x54e3('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0x54e3('0x6'))(_0x54e3('0x7'));var config=require(_0x54e3('0x8'));var jayson=require(_0x54e3('0x9'));var client=jayson['client'][_0x54e3('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x15af7a,_0x4af0f4,_0x5ab1b2){return new BPromise(function(_0x1514a6,_0x1b7731){return client[_0x54e3('0xb')](_0x15af7a,_0x5ab1b2)[_0x54e3('0xc')](function(_0x42ae5b){logger[_0x54e3('0xd')]('AnalyticTreeReport,\x20%s,\x20%s',_0x4af0f4,_0x54e3('0xe'));logger[_0x54e3('0xf')](_0x54e3('0x10'),_0x4af0f4,_0x54e3('0xe'),JSON[_0x54e3('0x11')](_0x42ae5b));if(_0x42ae5b[_0x54e3('0x12')]){if(_0x42ae5b['error']['code']===0x1f4){logger['error'](_0x54e3('0x13'),_0x4af0f4,_0x42ae5b[_0x54e3('0x12')][_0x54e3('0x14')]);return _0x1b7731(_0x42ae5b[_0x54e3('0x12')][_0x54e3('0x14')]);}logger[_0x54e3('0x12')](_0x54e3('0x13'),_0x4af0f4,_0x42ae5b[_0x54e3('0x12')][_0x54e3('0x14')]);return _0x1514a6(_0x42ae5b['error'][_0x54e3('0x14')]);}else{logger[_0x54e3('0xd')](_0x54e3('0x13'),_0x4af0f4,_0x54e3('0xe'));_0x1514a6(_0x42ae5b[_0x54e3('0x15')][_0x54e3('0x14')]);}})[_0x54e3('0x16')](function(_0x11e84e){logger[_0x54e3('0x12')](_0x54e3('0x13'),_0x4af0f4,_0x11e84e);_0x1b7731(_0x11e84e);});});}
\ No newline at end of file
diff --git a/server/api/analyticTreeReport/index.js b/server/api/analyticTreeReport/index.js
index 64e2541..8240e95 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 _0xa7a9=['isAuthenticated','show','post','create','put','update','delete','destroy','multer','util','path','connect-timeout','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./analyticTreeReport.controller','get','index','/:id'];(function(_0x934a0d,_0x17f4f9){var _0x129503=function(_0x42322d){while(--_0x42322d){_0x934a0d['push'](_0x934a0d['shift']());}};_0x129503(++_0x17f4f9);}(_0xa7a9,0x120));var _0x9a7a=function(_0x7f15ac,_0x508cbc){_0x7f15ac=_0x7f15ac-0x0;var _0x1dbd47=_0xa7a9[_0x7f15ac];return _0x1dbd47;};'use strict';var multer=require(_0x9a7a('0x0'));var util=require(_0x9a7a('0x1'));var path=require(_0x9a7a('0x2'));var timeout=require(_0x9a7a('0x3'));var express=require('express');var router=express[_0x9a7a('0x4')]();var auth=require(_0x9a7a('0x5'));var interaction=require(_0x9a7a('0x6'));var config=require(_0x9a7a('0x7'));var controller=require(_0x9a7a('0x8'));router[_0x9a7a('0x9')]('/',auth['isAuthenticated'](),controller[_0x9a7a('0xa')]);router['get'](_0x9a7a('0xb'),auth[_0x9a7a('0xc')](),controller[_0x9a7a('0xd')]);router[_0x9a7a('0xe')]('/',auth[_0x9a7a('0xc')](),controller[_0x9a7a('0xf')]);router[_0x9a7a('0x10')](_0x9a7a('0xb'),auth['isAuthenticated'](),controller[_0x9a7a('0x11')]);router[_0x9a7a('0x12')](_0x9a7a('0xb'),auth[_0x9a7a('0xc')](),controller[_0x9a7a('0x13')]);module['exports']=router;
\ No newline at end of file
+var _0x92db=['Router','../../components/interaction/service','../../config/environment','./analyticTreeReport.controller','get','isAuthenticated','index','show','post','create','put','/:id','update','delete','exports','util','connect-timeout'];(function(_0x5cc486,_0x41ac4c){var _0x2ef367=function(_0x5456b0){while(--_0x5456b0){_0x5cc486['push'](_0x5cc486['shift']());}};_0x2ef367(++_0x41ac4c);}(_0x92db,0x163));var _0xb92d=function(_0x43aae6,_0x4c34d6){_0x43aae6=_0x43aae6-0x0;var _0x1913bb=_0x92db[_0x43aae6];return _0x1913bb;};'use strict';var multer=require('multer');var util=require(_0xb92d('0x0'));var path=require('path');var timeout=require(_0xb92d('0x1'));var express=require('express');var router=express[_0xb92d('0x2')]();var auth=require('../../components/auth/service');var interaction=require(_0xb92d('0x3'));var config=require(_0xb92d('0x4'));var controller=require(_0xb92d('0x5'));router[_0xb92d('0x6')]('/',auth[_0xb92d('0x7')](),controller[_0xb92d('0x8')]);router['get']('/:id',auth[_0xb92d('0x7')](),controller[_0xb92d('0x9')]);router[_0xb92d('0xa')]('/',auth[_0xb92d('0x7')](),controller[_0xb92d('0xb')]);router[_0xb92d('0xc')](_0xb92d('0xd'),auth[_0xb92d('0x7')](),controller[_0xb92d('0xe')]);router[_0xb92d('0xf')](_0xb92d('0xd'),auth[_0xb92d('0x7')](),controller['destroy']);module[_0xb92d('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 a00995c..2b27454 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 _0xf4d9=['STRING','sequelize'];(function(_0x170772,_0x1f1ee7){var _0x3ef69c=function(_0x4cde12){while(--_0x4cde12){_0x170772['push'](_0x170772['shift']());}};_0x3ef69c(++_0x1f1ee7);}(_0xf4d9,0x1a7));var _0x9f4d=function(_0x418349,_0x455c17){_0x418349=_0x418349-0x0;var _0x29686d=_0xf4d9[_0x418349];return _0x29686d;};'use strict';var Sequelize=require(_0x9f4d('0x0'));module['exports']={'name':{'type':Sequelize[_0x9f4d('0x1')]},'basename':{'type':Sequelize['STRING']},'type':{'type':Sequelize[_0x9f4d('0x1')]}};
\ No newline at end of file
+var _0x81d4=['sequelize','exports','STRING'];(function(_0xffc0e7,_0x4ae80b){var _0x21ea1a=function(_0x44a9a2){while(--_0x44a9a2){_0xffc0e7['push'](_0xffc0e7['shift']());}};_0x21ea1a(++_0x4ae80b);}(_0x81d4,0xc0));var _0x481d=function(_0x406ef5,_0x5bf927){_0x406ef5=_0x406ef5-0x0;var _0x2b96d2=_0x81d4[_0x406ef5];return _0x2b96d2;};'use strict';var Sequelize=require(_0x481d('0x0'));module[_0x481d('0x1')]={'name':{'type':Sequelize[_0x481d('0x2')]},'basename':{'type':Sequelize[_0x481d('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 2afa58f..d09c0e6 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 _0x5a16=['Attachment','includeAll','findAll','rows','show','params','fields','length','find','include','createdAt','updatedAt','body','omit','catch','file','originalname','basename','mimetype','create','download','join','root','server/files/attachments/','html-pdf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','ejs','lodash','jsforce','to-csv','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','sendStatus','status','end','count','offset','limit','set','Content-Range','json','apply','reject','save','update','destroy','then','error','stack','name','send','index','map','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','attributes','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','options'];(function(_0x5a63e7,_0x4be03b){var _0x9eca76=function(_0x51ca04){while(--_0x51ca04){_0x5a63e7['push'](_0x5a63e7['shift']());}};_0x9eca76(++_0x4be03b);}(_0x5a16,0x1c6));var _0x65a1=function(_0x299784,_0xb0918f){_0x299784=_0x299784-0x0;var _0x5ab008=_0x5a16[_0x299784];return _0x5ab008;};'use strict';var pdf=require(_0x65a1('0x0'));var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0x65a1('0x1'));var jsonpatch=require(_0x65a1('0x2'));var rp=require(_0x65a1('0x3'));var moment=require(_0x65a1('0x4'));var BPromise=require(_0x65a1('0x5'));var Mustache=require(_0x65a1('0x6'));var util=require(_0x65a1('0x7'));var path=require(_0x65a1('0x8'));var sox=require('sox');var csv=require('to-csv');var ejs=require(_0x65a1('0x9'));var fs=require('fs');var _=require(_0x65a1('0xa'));var squel=require('squel');var crypto=require('crypto');var jsforce=require(_0x65a1('0xb'));var deskjs=require('desk.js');var toCsv=require(_0x65a1('0xc'));var querystring=require('querystring');var Papa=require(_0x65a1('0xd'));var Redis=require(_0x65a1('0xe'));var authService=require(_0x65a1('0xf'));var qs=require('../../components/parsers/qs');var as=require(_0x65a1('0x10'));var hardwareService=require(_0x65a1('0x11'));var logger=require(_0x65a1('0x12'))('api');var utils=require(_0x65a1('0x13'));var config=require(_0x65a1('0x14'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x2f2223,_0x1e381d){_0x1e381d=_0x1e381d||0xcc;return function(_0x10c866){if(_0x10c866){return _0x2f2223[_0x65a1('0x15')](_0x1e381d);}return _0x2f2223[_0x65a1('0x16')](_0x1e381d)[_0x65a1('0x17')]();};}function respondWithResult(_0x17549e,_0x3b01fd){_0x3b01fd=_0x3b01fd||0xc8;return function(_0x2b61bf){if(_0x2b61bf){return _0x17549e[_0x65a1('0x16')](_0x3b01fd)['json'](_0x2b61bf);}};}function respondWithFilteredResult(_0x58d4c0,_0x568ae3){return function(_0x5eb564){if(_0x5eb564){var _0x2ad912=_0x5eb564[_0x65a1('0x18')],_0x44bb17=_0x568ae3[_0x65a1('0x19')],_0xd0e038=_0x568ae3[_0x65a1('0x19')]+_0x568ae3[_0x65a1('0x1a')],_0x545cea;if(_0xd0e038>=_0x2ad912){_0xd0e038=_0x2ad912;_0x545cea=0xc8;}else{_0x545cea=0xce;}_0x58d4c0[_0x65a1('0x16')](_0x545cea);return _0x58d4c0[_0x65a1('0x1b')](_0x65a1('0x1c'),_0x44bb17+'-'+_0xd0e038+'/'+_0x2ad912)[_0x65a1('0x1d')](_0x5eb564);}return null;};}function patchUpdates(_0x30ed40){return function(_0x180921){try{jsonpatch[_0x65a1('0x1e')](_0x180921,_0x30ed40,!![]);}catch(_0x3fe792){return BPromise[_0x65a1('0x1f')](_0x3fe792);}return _0x180921[_0x65a1('0x20')]();};}function saveUpdates(_0x490bce,_0x32f8db){return function(_0x48e9b0){if(_0x48e9b0){return _0x48e9b0[_0x65a1('0x21')](_0x490bce)['then'](function(_0x3606b6){return _0x3606b6;});}return null;};}function removeEntity(_0x1d8155,_0x3d2781){return function(_0x353532){if(_0x353532){return _0x353532[_0x65a1('0x22')]()[_0x65a1('0x23')](function(){_0x1d8155['status'](0xcc)[_0x65a1('0x17')]();});}};}function handleEntityNotFound(_0x1e265f,_0x450757){return function(_0xfa7fc8){if(!_0xfa7fc8){_0x1e265f['sendStatus'](0x194);}return _0xfa7fc8;};}function handleError(_0x15f432,_0x190209){_0x190209=_0x190209||0x1f4;return function(_0x453cdb){logger[_0x65a1('0x24')](_0x453cdb[_0x65a1('0x25')]);if(_0x453cdb[_0x65a1('0x26')]){delete _0x453cdb[_0x65a1('0x26')];}_0x15f432[_0x65a1('0x16')](_0x190209)[_0x65a1('0x27')](_0x453cdb);};}exports[_0x65a1('0x28')]=function(_0x2b2574,_0x4305d1){var _0x55ef11={},_0x2f7e37={},_0x714951={'count':0x0,'rows':[]};var _0x46bfba=_[_0x65a1('0x29')](db['Attachment'][_0x65a1('0x2a')],function(_0x32a440){return{'name':_0x32a440[_0x65a1('0x2b')],'type':_0x32a440[_0x65a1('0x2c')][_0x65a1('0x2d')]};});_0x2f7e37[_0x65a1('0x2e')]=_[_0x65a1('0x29')](_0x46bfba,_0x65a1('0x26'));_0x2f7e37[_0x65a1('0x2f')]=_[_0x65a1('0x30')](_0x2b2574['query']);_0x2f7e37[_0x65a1('0x31')]=_[_0x65a1('0x32')](_0x2f7e37[_0x65a1('0x2e')],_0x2f7e37[_0x65a1('0x2f')]);_0x55ef11[_0x65a1('0x33')]=_['intersection'](_0x2f7e37[_0x65a1('0x2e')],qs['fields'](_0x2b2574[_0x65a1('0x2f')]['fields']));_0x55ef11['attributes']=_0x55ef11[_0x65a1('0x33')]['length']?_0x55ef11['attributes']:_0x2f7e37['model'];if(!_0x2b2574['query'][_0x65a1('0x34')](_0x65a1('0x35'))){_0x55ef11[_0x65a1('0x1a')]=qs[_0x65a1('0x1a')](_0x2b2574['query'][_0x65a1('0x1a')]);_0x55ef11[_0x65a1('0x19')]=qs[_0x65a1('0x19')](_0x2b2574[_0x65a1('0x2f')]['offset']);}_0x55ef11[_0x65a1('0x36')]=qs[_0x65a1('0x37')](_0x2b2574[_0x65a1('0x2f')][_0x65a1('0x37')]);_0x55ef11[_0x65a1('0x38')]=qs[_0x65a1('0x31')](_[_0x65a1('0x39')](_0x2b2574[_0x65a1('0x2f')],_0x2f7e37[_0x65a1('0x31')]),_0x46bfba);if(_0x2b2574[_0x65a1('0x2f')][_0x65a1('0x3a')]){_0x55ef11[_0x65a1('0x38')]=_[_0x65a1('0x3b')](_0x55ef11[_0x65a1('0x38')],{'$or':_['map'](_0x46bfba,function(_0xbc8501){if(_0xbc8501[_0x65a1('0x2c')]!==_0x65a1('0x3c')){var _0x1c36c8={};_0x1c36c8[_0xbc8501[_0x65a1('0x26')]]={'$like':'%'+_0x2b2574[_0x65a1('0x2f')][_0x65a1('0x3a')]+'%'};return _0x1c36c8;}})});}_0x55ef11=_[_0x65a1('0x3b')]({},_0x55ef11,_0x2b2574[_0x65a1('0x3d')]);var _0x52d23a={'where':_0x55ef11[_0x65a1('0x38')]};return db[_0x65a1('0x3e')][_0x65a1('0x18')](_0x52d23a)[_0x65a1('0x23')](function(_0x12d190){_0x714951[_0x65a1('0x18')]=_0x12d190;if(_0x2b2574[_0x65a1('0x2f')][_0x65a1('0x3f')]){_0x55ef11['include']=[{'all':!![]}];}return db['Attachment'][_0x65a1('0x40')](_0x55ef11);})['then'](function(_0x43a9e1){_0x714951[_0x65a1('0x41')]=_0x43a9e1;return _0x714951;})[_0x65a1('0x23')](respondWithFilteredResult(_0x4305d1,_0x55ef11))['catch'](handleError(_0x4305d1,null));};exports[_0x65a1('0x42')]=function(_0x404191,_0x2b88d5){var _0x152a71={'raw':!![],'where':{'id':_0x404191[_0x65a1('0x43')]['id']}},_0x5ad30c={};_0x5ad30c['model']=_['keys'](db[_0x65a1('0x3e')][_0x65a1('0x2a')]);_0x5ad30c[_0x65a1('0x2f')]=_['keys'](_0x404191[_0x65a1('0x2f')]);_0x5ad30c[_0x65a1('0x31')]=_[_0x65a1('0x32')](_0x5ad30c['model'],_0x5ad30c[_0x65a1('0x2f')]);_0x152a71[_0x65a1('0x33')]=_[_0x65a1('0x32')](_0x5ad30c[_0x65a1('0x2e')],qs[_0x65a1('0x44')](_0x404191[_0x65a1('0x2f')][_0x65a1('0x44')]));_0x152a71[_0x65a1('0x33')]=_0x152a71['attributes'][_0x65a1('0x45')]?_0x152a71[_0x65a1('0x33')]:_0x5ad30c[_0x65a1('0x2e')];if(_0x404191[_0x65a1('0x2f')]['includeAll']){_0x152a71['include']=[{'all':!![]}];}_0x152a71=_['merge']({},_0x152a71,_0x404191[_0x65a1('0x3d')]);return db['Attachment'][_0x65a1('0x46')](_0x152a71)[_0x65a1('0x23')](handleEntityNotFound(_0x2b88d5,null))[_0x65a1('0x23')](respondWithResult(_0x2b88d5,null))['catch'](handleError(_0x2b88d5,null));};exports['clone']=function(_0x2e4f5d,_0x4b3ce1){var _0x4c2460={'where':{'id':_0x2e4f5d[_0x65a1('0x43')]['id']}},_0x4bdf04={};_0x4bdf04[_0x65a1('0x2e')]=_[_0x65a1('0x30')](db[_0x65a1('0x3e')]['rawAttributes']);_0x4c2460[_0x65a1('0x33')]=_[_0x65a1('0x32')](_0x4bdf04['model'],qs['fields'](_0x2e4f5d[_0x65a1('0x2f')][_0x65a1('0x44')]));_0x4c2460[_0x65a1('0x33')]=_0x4c2460['attributes'][_0x65a1('0x45')]?_0x4c2460[_0x65a1('0x33')]:_0x4bdf04['model'];if(_0x2e4f5d['query']['includeAll']){_0x4c2460[_0x65a1('0x47')]=[{'all':!![]}];}_0x4c2460=_[_0x65a1('0x3b')]({},_0x4c2460,_0x2e4f5d[_0x65a1('0x3d')]);return db[_0x65a1('0x3e')]['find'](_0x4c2460)[_0x65a1('0x23')](handleEntityNotFound(_0x4b3ce1,null))['then'](function(_0x4a3f15){if(_0x4a3f15){var _0xcc73f5=_0x4a3f15['get']({'plain':!![]});_0xcc73f5=qs['omit'](_0xcc73f5,['id',_0x65a1('0x48'),_0x65a1('0x49')]);_0x2e4f5d[_0x65a1('0x4a')]=_[_0x65a1('0x4b')](_0x2e4f5d[_0x65a1('0x4a')],['id',_0x65a1('0x48'),_0x65a1('0x49')]);return db[_0x65a1('0x3e')]['create'](_['merge'](_0xcc73f5,_0x2e4f5d['body']),{'include':_0x2e4f5d[_0x65a1('0x2f')][_0x65a1('0x3f')]?[{'all':!![]}]:undefined});}})['then'](respondWithResult(_0x4b3ce1,0xc9))['catch'](handleError(_0x4b3ce1,null));};exports[_0x65a1('0x21')]=function(_0x1b2e04,_0x24cc6e){if(_0x1b2e04[_0x65a1('0x4a')]['id']){delete _0x1b2e04['body']['id'];}return db['Attachment'][_0x65a1('0x46')]({'where':{'id':_0x1b2e04[_0x65a1('0x43')]['id']}})[_0x65a1('0x23')](handleEntityNotFound(_0x24cc6e,null))[_0x65a1('0x23')](saveUpdates(_0x1b2e04[_0x65a1('0x4a')],null))[_0x65a1('0x23')](respondWithResult(_0x24cc6e,null))['catch'](handleError(_0x24cc6e,null));};exports[_0x65a1('0x22')]=function(_0x257728,_0x268479){return db[_0x65a1('0x3e')][_0x65a1('0x46')]({'where':{'id':_0x257728[_0x65a1('0x43')]['id']}})[_0x65a1('0x23')](handleEntityNotFound(_0x268479,null))[_0x65a1('0x23')](removeEntity(_0x268479,null))[_0x65a1('0x4c')](handleError(_0x268479,null));};exports['create']=function(_0x449b68,_0x3ae7a3,_0x588f58){_0x449b68[_0x65a1('0x4a')][_0x65a1('0x26')]=_0x449b68[_0x65a1('0x4d')][_0x65a1('0x4e')];_0x449b68[_0x65a1('0x4a')][_0x65a1('0x4f')]=_0x449b68['file']['filename'];_0x449b68[_0x65a1('0x4a')][_0x65a1('0x2c')]=_0x449b68[_0x65a1('0x4d')][_0x65a1('0x50')];return db[_0x65a1('0x3e')][_0x65a1('0x51')](_0x449b68['body'])[_0x65a1('0x23')](respondWithResult(_0x3ae7a3,0xc9))[_0x65a1('0x4c')](handleError(_0x3ae7a3,null));};exports[_0x65a1('0x52')]=function(_0x519a95,_0x3f00d6,_0x10eb16){return db['Attachment']['findOne']({'where':{'id':_0x519a95[_0x65a1('0x43')]['id']},'raw':!![]})[_0x65a1('0x23')](handleEntityNotFound(_0x3f00d6,null))[_0x65a1('0x23')](function(_0x3db7ef){if(_0x3db7ef){return _0x3f00d6[_0x65a1('0x52')](path[_0x65a1('0x53')](config[_0x65a1('0x54')],_0x65a1('0x55'),_0x3db7ef[_0x65a1('0x4f')]));}})[_0x65a1('0x4c')](handleError(_0x3f00d6,null));};
\ No newline at end of file
+var _0x6e98=['intersection','find','catch','params','omit','createdAt','updatedAt','body','file','originalname','basename','filename','mimetype','create','download','findOne','root','server/files/attachments/','eml-format','fast-json-patch','moment','bluebird','mustache','util','path','sox','to-csv','lodash','squel','crypto','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../mysqldb','sendStatus','end','status','count','offset','json','reject','update','then','destroy','error','stack','name','map','Attachment','rawAttributes','fieldName','keys','query','filters','fields','attributes','length','model','hasOwnProperty','nolimit','limit','sort','where','pick','filter','type','merge','includeAll','include','findAll','rows'];(function(_0x3bdb7c,_0x2b2e13){var _0x299ed4=function(_0xef4f5a){while(--_0xef4f5a){_0x3bdb7c['push'](_0x3bdb7c['shift']());}};_0x299ed4(++_0x2b2e13);}(_0x6e98,0xff));var _0x86e9=function(_0xf93076,_0x1acb30){_0xf93076=_0xf93076-0x0;var _0x33d1da=_0x6e98[_0xf93076];return _0x33d1da;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x86e9('0x0'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0x86e9('0x1'));var rp=require('request-promise');var moment=require(_0x86e9('0x2'));var BPromise=require(_0x86e9('0x3'));var Mustache=require(_0x86e9('0x4'));var util=require(_0x86e9('0x5'));var path=require(_0x86e9('0x6'));var sox=require(_0x86e9('0x7'));var csv=require(_0x86e9('0x8'));var ejs=require('ejs');var fs=require('fs');var _=require(_0x86e9('0x9'));var squel=require(_0x86e9('0xa'));var crypto=require(_0x86e9('0xb'));var jsforce=require('jsforce');var deskjs=require(_0x86e9('0xc'));var toCsv=require('to-csv');var querystring=require(_0x86e9('0xd'));var Papa=require(_0x86e9('0xe'));var Redis=require(_0x86e9('0xf'));var authService=require(_0x86e9('0x10'));var qs=require(_0x86e9('0x11'));var as=require(_0x86e9('0x12'));var hardwareService=require(_0x86e9('0x13'));var logger=require(_0x86e9('0x14'))(_0x86e9('0x15'));var utils=require(_0x86e9('0x16'));var config=require('../../config/environment');var db=require(_0x86e9('0x17'))['db'];function respondWithStatusCode(_0xeec1d5,_0x11e4eb){_0x11e4eb=_0x11e4eb||0xcc;return function(_0x1dd62a){if(_0x1dd62a){return _0xeec1d5[_0x86e9('0x18')](_0x11e4eb);}return _0xeec1d5['status'](_0x11e4eb)[_0x86e9('0x19')]();};}function respondWithResult(_0x596a1c,_0x2fadb7){_0x2fadb7=_0x2fadb7||0xc8;return function(_0x20b1b4){if(_0x20b1b4){return _0x596a1c[_0x86e9('0x1a')](_0x2fadb7)['json'](_0x20b1b4);}};}function respondWithFilteredResult(_0x8fdfd,_0x227461){return function(_0x10f2ef){if(_0x10f2ef){var _0x26ea51=_0x10f2ef[_0x86e9('0x1b')],_0x197097=_0x227461[_0x86e9('0x1c')],_0x54b6ef=_0x227461[_0x86e9('0x1c')]+_0x227461['limit'],_0x20f48a;if(_0x54b6ef>=_0x26ea51){_0x54b6ef=_0x26ea51;_0x20f48a=0xc8;}else{_0x20f48a=0xce;}_0x8fdfd[_0x86e9('0x1a')](_0x20f48a);return _0x8fdfd['set']('Content-Range',_0x197097+'-'+_0x54b6ef+'/'+_0x26ea51)[_0x86e9('0x1d')](_0x10f2ef);}return null;};}function patchUpdates(_0x49d03f){return function(_0x5efb16){try{jsonpatch['apply'](_0x5efb16,_0x49d03f,!![]);}catch(_0x3f6db7){return BPromise[_0x86e9('0x1e')](_0x3f6db7);}return _0x5efb16['save']();};}function saveUpdates(_0x3e526a,_0x2de0e1){return function(_0x433dfa){if(_0x433dfa){return _0x433dfa[_0x86e9('0x1f')](_0x3e526a)[_0x86e9('0x20')](function(_0x2a8450){return _0x2a8450;});}return null;};}function removeEntity(_0x5bb92f,_0x45064a){return function(_0x1cc1c3){if(_0x1cc1c3){return _0x1cc1c3[_0x86e9('0x21')]()[_0x86e9('0x20')](function(){_0x5bb92f[_0x86e9('0x1a')](0xcc)['end']();});}};}function handleEntityNotFound(_0xd4298,_0x54527d){return function(_0x48ab9d){if(!_0x48ab9d){_0xd4298[_0x86e9('0x18')](0x194);}return _0x48ab9d;};}function handleError(_0x27de41,_0x46f0f8){_0x46f0f8=_0x46f0f8||0x1f4;return function(_0x309081){logger[_0x86e9('0x22')](_0x309081[_0x86e9('0x23')]);if(_0x309081[_0x86e9('0x24')]){delete _0x309081[_0x86e9('0x24')];}_0x27de41['status'](_0x46f0f8)['send'](_0x309081);};}exports['index']=function(_0x3fc785,_0x1208d7){var _0x14ef6b={},_0x41645f={},_0x39aae0={'count':0x0,'rows':[]};var _0x481619=_[_0x86e9('0x25')](db[_0x86e9('0x26')][_0x86e9('0x27')],function(_0x3bf0d9){return{'name':_0x3bf0d9[_0x86e9('0x28')],'type':_0x3bf0d9['type']['key']};});_0x41645f['model']=_[_0x86e9('0x25')](_0x481619,_0x86e9('0x24'));_0x41645f['query']=_[_0x86e9('0x29')](_0x3fc785[_0x86e9('0x2a')]);_0x41645f[_0x86e9('0x2b')]=_['intersection'](_0x41645f['model'],_0x41645f['query']);_0x14ef6b['attributes']=_['intersection'](_0x41645f['model'],qs['fields'](_0x3fc785[_0x86e9('0x2a')][_0x86e9('0x2c')]));_0x14ef6b['attributes']=_0x14ef6b[_0x86e9('0x2d')][_0x86e9('0x2e')]?_0x14ef6b['attributes']:_0x41645f[_0x86e9('0x2f')];if(!_0x3fc785[_0x86e9('0x2a')][_0x86e9('0x30')](_0x86e9('0x31'))){_0x14ef6b[_0x86e9('0x32')]=qs[_0x86e9('0x32')](_0x3fc785[_0x86e9('0x2a')]['limit']);_0x14ef6b[_0x86e9('0x1c')]=qs['offset'](_0x3fc785['query'][_0x86e9('0x1c')]);}_0x14ef6b['order']=qs[_0x86e9('0x33')](_0x3fc785[_0x86e9('0x2a')][_0x86e9('0x33')]);_0x14ef6b[_0x86e9('0x34')]=qs[_0x86e9('0x2b')](_[_0x86e9('0x35')](_0x3fc785[_0x86e9('0x2a')],_0x41645f[_0x86e9('0x2b')]),_0x481619);if(_0x3fc785['query'][_0x86e9('0x36')]){_0x14ef6b[_0x86e9('0x34')]=_['merge'](_0x14ef6b[_0x86e9('0x34')],{'$or':_[_0x86e9('0x25')](_0x481619,function(_0x405889){if(_0x405889[_0x86e9('0x37')]!=='VIRTUAL'){var _0x259380={};_0x259380[_0x405889[_0x86e9('0x24')]]={'$like':'%'+_0x3fc785[_0x86e9('0x2a')][_0x86e9('0x36')]+'%'};return _0x259380;}})});}_0x14ef6b=_[_0x86e9('0x38')]({},_0x14ef6b,_0x3fc785['options']);var _0x3d3280={'where':_0x14ef6b[_0x86e9('0x34')]};return db[_0x86e9('0x26')]['count'](_0x3d3280)[_0x86e9('0x20')](function(_0x2a9210){_0x39aae0['count']=_0x2a9210;if(_0x3fc785[_0x86e9('0x2a')][_0x86e9('0x39')]){_0x14ef6b[_0x86e9('0x3a')]=[{'all':!![]}];}return db[_0x86e9('0x26')][_0x86e9('0x3b')](_0x14ef6b);})[_0x86e9('0x20')](function(_0x1e0a98){_0x39aae0[_0x86e9('0x3c')]=_0x1e0a98;return _0x39aae0;})['then'](respondWithFilteredResult(_0x1208d7,_0x14ef6b))['catch'](handleError(_0x1208d7,null));};exports['show']=function(_0x37e225,_0x5ea145){var _0x10755b={'raw':!![],'where':{'id':_0x37e225['params']['id']}},_0x30362c={};_0x30362c['model']=_['keys'](db[_0x86e9('0x26')][_0x86e9('0x27')]);_0x30362c['query']=_[_0x86e9('0x29')](_0x37e225[_0x86e9('0x2a')]);_0x30362c[_0x86e9('0x2b')]=_['intersection'](_0x30362c[_0x86e9('0x2f')],_0x30362c['query']);_0x10755b['attributes']=_[_0x86e9('0x3d')](_0x30362c[_0x86e9('0x2f')],qs['fields'](_0x37e225[_0x86e9('0x2a')][_0x86e9('0x2c')]));_0x10755b['attributes']=_0x10755b[_0x86e9('0x2d')][_0x86e9('0x2e')]?_0x10755b[_0x86e9('0x2d')]:_0x30362c[_0x86e9('0x2f')];if(_0x37e225[_0x86e9('0x2a')][_0x86e9('0x39')]){_0x10755b[_0x86e9('0x3a')]=[{'all':!![]}];}_0x10755b=_[_0x86e9('0x38')]({},_0x10755b,_0x37e225['options']);return db['Attachment'][_0x86e9('0x3e')](_0x10755b)[_0x86e9('0x20')](handleEntityNotFound(_0x5ea145,null))[_0x86e9('0x20')](respondWithResult(_0x5ea145,null))[_0x86e9('0x3f')](handleError(_0x5ea145,null));};exports['clone']=function(_0x296f9d,_0x4c21ca){var _0x2cead2={'where':{'id':_0x296f9d[_0x86e9('0x40')]['id']}},_0x4e0f55={};_0x4e0f55[_0x86e9('0x2f')]=_['keys'](db[_0x86e9('0x26')][_0x86e9('0x27')]);_0x2cead2[_0x86e9('0x2d')]=_[_0x86e9('0x3d')](_0x4e0f55['model'],qs[_0x86e9('0x2c')](_0x296f9d['query'][_0x86e9('0x2c')]));_0x2cead2[_0x86e9('0x2d')]=_0x2cead2[_0x86e9('0x2d')]['length']?_0x2cead2['attributes']:_0x4e0f55[_0x86e9('0x2f')];if(_0x296f9d[_0x86e9('0x2a')]['includeAll']){_0x2cead2[_0x86e9('0x3a')]=[{'all':!![]}];}_0x2cead2=_['merge']({},_0x2cead2,_0x296f9d['options']);return db['Attachment']['find'](_0x2cead2)[_0x86e9('0x20')](handleEntityNotFound(_0x4c21ca,null))[_0x86e9('0x20')](function(_0x1fa238){if(_0x1fa238){var _0x36f416=_0x1fa238['get']({'plain':!![]});_0x36f416=qs[_0x86e9('0x41')](_0x36f416,['id',_0x86e9('0x42'),_0x86e9('0x43')]);_0x296f9d['body']=_[_0x86e9('0x41')](_0x296f9d[_0x86e9('0x44')],['id','createdAt',_0x86e9('0x43')]);return db['Attachment']['create'](_[_0x86e9('0x38')](_0x36f416,_0x296f9d['body']),{'include':_0x296f9d[_0x86e9('0x2a')][_0x86e9('0x39')]?[{'all':!![]}]:undefined});}})['then'](respondWithResult(_0x4c21ca,0xc9))[_0x86e9('0x3f')](handleError(_0x4c21ca,null));};exports[_0x86e9('0x1f')]=function(_0x34207e,_0x5cc2fe){if(_0x34207e[_0x86e9('0x44')]['id']){delete _0x34207e[_0x86e9('0x44')]['id'];}return db['Attachment'][_0x86e9('0x3e')]({'where':{'id':_0x34207e[_0x86e9('0x40')]['id']}})[_0x86e9('0x20')](handleEntityNotFound(_0x5cc2fe,null))['then'](saveUpdates(_0x34207e['body'],null))[_0x86e9('0x20')](respondWithResult(_0x5cc2fe,null))[_0x86e9('0x3f')](handleError(_0x5cc2fe,null));};exports[_0x86e9('0x21')]=function(_0x2855cb,_0x46ce1f){return db[_0x86e9('0x26')][_0x86e9('0x3e')]({'where':{'id':_0x2855cb['params']['id']}})['then'](handleEntityNotFound(_0x46ce1f,null))[_0x86e9('0x20')](removeEntity(_0x46ce1f,null))['catch'](handleError(_0x46ce1f,null));};exports['create']=function(_0x4375f1,_0x59775c,_0x2dc8c1){_0x4375f1['body'][_0x86e9('0x24')]=_0x4375f1[_0x86e9('0x45')][_0x86e9('0x46')];_0x4375f1[_0x86e9('0x44')][_0x86e9('0x47')]=_0x4375f1[_0x86e9('0x45')][_0x86e9('0x48')];_0x4375f1[_0x86e9('0x44')][_0x86e9('0x37')]=_0x4375f1[_0x86e9('0x45')][_0x86e9('0x49')];return db[_0x86e9('0x26')][_0x86e9('0x4a')](_0x4375f1[_0x86e9('0x44')])[_0x86e9('0x20')](respondWithResult(_0x59775c,0xc9))['catch'](handleError(_0x59775c,null));};exports[_0x86e9('0x4b')]=function(_0x150017,_0x4461d9,_0x3aeafb){return db[_0x86e9('0x26')][_0x86e9('0x4c')]({'where':{'id':_0x150017[_0x86e9('0x40')]['id']},'raw':!![]})[_0x86e9('0x20')](handleEntityNotFound(_0x4461d9,null))[_0x86e9('0x20')](function(_0x47b673){if(_0x47b673){return _0x4461d9[_0x86e9('0x4b')](path['join'](config[_0x86e9('0x4d')],_0x86e9('0x4e'),_0x47b673[_0x86e9('0x47')]));}})[_0x86e9('0x3f')](handleError(_0x4461d9,null));};
\ No newline at end of file
diff --git a/server/api/attachment/attachment.model.js b/server/api/attachment/attachment.model.js
index fcf43a0..4134c55 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 _0x4c4e=['moment','request-promise','path','rimraf','./attachment.attributes','define','Attachment','attachments','lodash','../../config/logger','api'];(function(_0x1facfa,_0x1acf7d){var _0x9ec701=function(_0x115e37){while(--_0x115e37){_0x1facfa['push'](_0x1facfa['shift']());}};_0x9ec701(++_0x1acf7d);}(_0x4c4e,0x152));var _0xe4c4=function(_0xa27dcc,_0x1b193a){_0xa27dcc=_0xa27dcc-0x0;var _0x2fb8d3=_0x4c4e[_0xa27dcc];return _0x2fb8d3;};'use strict';var _=require(_0xe4c4('0x0'));var util=require('util');var logger=require(_0xe4c4('0x1'))(_0xe4c4('0x2'));var moment=require(_0xe4c4('0x3'));var BPromise=require('bluebird');var rp=require(_0xe4c4('0x4'));var fs=require('fs');var path=require(_0xe4c4('0x5'));var rimraf=require(_0xe4c4('0x6'));var config=require('../../config/environment');var attributes=require(_0xe4c4('0x7'));module['exports']=function(_0x177732,_0x1a12a6){return _0x177732[_0xe4c4('0x8')](_0xe4c4('0x9'),attributes,{'tableName':_0xe4c4('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0xedd9=['../../config/logger','api','moment','bluebird','request-promise','path','rimraf','./attachment.attributes','exports','Attachment','util'];(function(_0xa8bd05,_0x20f53d){var _0x1be566=function(_0x30579b){while(--_0x30579b){_0xa8bd05['push'](_0xa8bd05['shift']());}};_0x1be566(++_0x20f53d);}(_0xedd9,0xfc));var _0x9edd=function(_0x4ab779,_0x17d890){_0x4ab779=_0x4ab779-0x0;var _0x394088=_0xedd9[_0x4ab779];return _0x394088;};'use strict';var _=require('lodash');var util=require(_0x9edd('0x0'));var logger=require(_0x9edd('0x1'))(_0x9edd('0x2'));var moment=require(_0x9edd('0x3'));var BPromise=require(_0x9edd('0x4'));var rp=require(_0x9edd('0x5'));var fs=require('fs');var path=require(_0x9edd('0x6'));var rimraf=require(_0x9edd('0x7'));var config=require('../../config/environment');var attributes=require(_0x9edd('0x8'));module[_0x9edd('0x9')]=function(_0x268f9e,_0x34c1a7){return _0x268f9e['define'](_0x9edd('0xa'),attributes,{'tableName':'attachments','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 392807c..07464c4 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 _0x619f=['message','info','result','catch','CreateAttachment','create','body','options','raw','then','lodash','moment','randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','http','Attachment,\x20%s,\x20%s','debug','request\x20sent','stringify','error'];(function(_0x25f280,_0x78272f){var _0x291cc9=function(_0x2acb8f){while(--_0x2acb8f){_0x25f280['push'](_0x25f280['shift']());}};_0x291cc9(++_0x78272f);}(_0x619f,0x12a));var _0xf619=function(_0x161e88,_0x49ce5e){_0x161e88=_0x161e88-0x0;var _0x40ee62=_0x619f[_0x161e88];return _0x40ee62;};'use strict';var _=require(_0xf619('0x0'));var util=require('util');var moment=require(_0xf619('0x1'));var BPromise=require('bluebird');var rs=require(_0xf619('0x2'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xf619('0x3'))['db'];var utils=require(_0xf619('0x4'));var logger=require(_0xf619('0x5'))(_0xf619('0x6'));var config=require(_0xf619('0x7'));var jayson=require('jayson/promise');var client=jayson['client'][_0xf619('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x3116ec,_0x540f66,_0x3d3e95){return new BPromise(function(_0xe98a1b,_0x37ade4){return client['request'](_0x3116ec,_0x3d3e95)['then'](function(_0x5e87d5){logger['info'](_0xf619('0x9'),_0x540f66,'request\x20sent');logger[_0xf619('0xa')]('Attachment,\x20%s,\x20%s,\x20%s',_0x540f66,_0xf619('0xb'),JSON[_0xf619('0xc')](_0x5e87d5));if(_0x5e87d5[_0xf619('0xd')]){if(_0x5e87d5[_0xf619('0xd')]['code']===0x1f4){logger[_0xf619('0xd')](_0xf619('0x9'),_0x540f66,_0x5e87d5[_0xf619('0xd')]['message']);return _0x37ade4(_0x5e87d5[_0xf619('0xd')][_0xf619('0xe')]);}logger[_0xf619('0xd')](_0xf619('0x9'),_0x540f66,_0x5e87d5[_0xf619('0xd')][_0xf619('0xe')]);return _0xe98a1b(_0x5e87d5[_0xf619('0xd')]['message']);}else{logger[_0xf619('0xf')](_0xf619('0x9'),_0x540f66,_0xf619('0xb'));_0xe98a1b(_0x5e87d5[_0xf619('0x10')][_0xf619('0xe')]);}})[_0xf619('0x11')](function(_0x3de9b9){logger[_0xf619('0xd')]('Attachment,\x20%s,\x20%s',_0x540f66,_0x3de9b9);_0x37ade4(_0x3de9b9);});});}exports[_0xf619('0x12')]=function(_0x3e3de7){var _0x5aed5e=this;return new Promise(function(_0x2c8fc6,_0x10ad7d){return db['Attachment'][_0xf619('0x13')](_0x3e3de7[_0xf619('0x14')],{'raw':_0x3e3de7[_0xf619('0x15')]?_0x3e3de7['options'][_0xf619('0x16')]===undefined?!![]:![]:!![]})[_0xf619('0x17')](function(_0x1966a0){logger['info'](_0xf619('0x12'),_0x3e3de7);logger[_0xf619('0xa')](_0xf619('0x12'),_0x3e3de7,JSON['stringify'](_0x1966a0));_0x2c8fc6(_0x1966a0);})[_0xf619('0x11')](function(_0x51f522){logger[_0xf619('0xd')](_0xf619('0x12'),_0x51f522['message'],_0x3e3de7);_0x10ad7d(_0x5aed5e['error'](0x1f4,_0x51f522[_0xf619('0xe')]));});});};
\ No newline at end of file
+var _0x0f44=['code','message','result','Attachment','create','body','options','then','debug','CreateAttachment','lodash','util','bluebird','randomstring','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','info','Attachment,\x20%s,\x20%s','Attachment,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error'];(function(_0x4243a3,_0x447337){var _0x1b2a33=function(_0x6a8200){while(--_0x6a8200){_0x4243a3['push'](_0x4243a3['shift']());}};_0x1b2a33(++_0x447337);}(_0x0f44,0x149));var _0x40f4=function(_0x108567,_0x593bec){_0x108567=_0x108567-0x0;var _0x14be2d=_0x0f44[_0x108567];return _0x14be2d;};'use strict';var _=require(_0x40f4('0x0'));var util=require(_0x40f4('0x1'));var moment=require('moment');var BPromise=require(_0x40f4('0x2'));var rs=require(_0x40f4('0x3'));var fs=require('fs');var Redis=require(_0x40f4('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0x40f4('0x5'));var logger=require(_0x40f4('0x6'))(_0x40f4('0x7'));var config=require(_0x40f4('0x8'));var jayson=require(_0x40f4('0x9'));var client=jayson[_0x40f4('0xa')][_0x40f4('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x2159ca,_0xf7197b,_0x215a20){return new BPromise(function(_0x3e99ef,_0x323fef){return client[_0x40f4('0xc')](_0x2159ca,_0x215a20)['then'](function(_0x1c9a83){logger[_0x40f4('0xd')](_0x40f4('0xe'),_0xf7197b,'request\x20sent');logger['debug'](_0x40f4('0xf'),_0xf7197b,_0x40f4('0x10'),JSON[_0x40f4('0x11')](_0x1c9a83));if(_0x1c9a83[_0x40f4('0x12')]){if(_0x1c9a83[_0x40f4('0x12')][_0x40f4('0x13')]===0x1f4){logger[_0x40f4('0x12')](_0x40f4('0xe'),_0xf7197b,_0x1c9a83[_0x40f4('0x12')][_0x40f4('0x14')]);return _0x323fef(_0x1c9a83['error']['message']);}logger[_0x40f4('0x12')](_0x40f4('0xe'),_0xf7197b,_0x1c9a83[_0x40f4('0x12')][_0x40f4('0x14')]);return _0x3e99ef(_0x1c9a83[_0x40f4('0x12')][_0x40f4('0x14')]);}else{logger[_0x40f4('0xd')]('Attachment,\x20%s,\x20%s',_0xf7197b,_0x40f4('0x10'));_0x3e99ef(_0x1c9a83[_0x40f4('0x15')][_0x40f4('0x14')]);}})['catch'](function(_0x348eb2){logger[_0x40f4('0x12')]('Attachment,\x20%s,\x20%s',_0xf7197b,_0x348eb2);_0x323fef(_0x348eb2);});});}exports['CreateAttachment']=function(_0x25d6a2){var _0x4fe08d=this;return new Promise(function(_0x1ccd02,_0x1f6d43){return db[_0x40f4('0x16')][_0x40f4('0x17')](_0x25d6a2[_0x40f4('0x18')],{'raw':_0x25d6a2[_0x40f4('0x19')]?_0x25d6a2[_0x40f4('0x19')]['raw']===undefined?!![]:![]:!![]})[_0x40f4('0x1a')](function(_0x3f611c){logger['info']('CreateAttachment',_0x25d6a2);logger[_0x40f4('0x1b')]('CreateAttachment',_0x25d6a2,JSON['stringify'](_0x3f611c));_0x1ccd02(_0x3f611c);})['catch'](function(_0x4296a2){logger[_0x40f4('0x12')](_0x40f4('0x1c'),_0x4296a2[_0x40f4('0x14')],_0x25d6a2);_0x1f6d43(_0x4fe08d[_0x40f4('0x12')](0x1f4,_0x4296a2[_0x40f4('0x14')]));});});};
\ No newline at end of file
diff --git a/server/api/attachment/index.js b/server/api/attachment/index.js
index 5baa6e7..9f5ef4b 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 _0xccbf=['originalname','single','file','create','put','update','delete','destroy','exports','path','connect-timeout','../../components/interaction/service','../../config/environment','./attachment.controller','get','isAuthenticated','index','/:id','show','post','/:id/clone','clone','diskStorage','join','server/files/attachments/','format','now'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xccbf,0x1ef));var _0xfccb=function(_0x4f1dfd,_0xea3443){_0x4f1dfd=_0x4f1dfd-0x0;var _0x428192=_0xccbf[_0x4f1dfd];return _0x428192;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0xfccb('0x0'));var timeout=require(_0xfccb('0x1'));var express=require('express');var router=express['Router']();var auth=require('../../components/auth/service');var interaction=require(_0xfccb('0x2'));var config=require(_0xfccb('0x3'));var controller=require(_0xfccb('0x4'));router[_0xfccb('0x5')]('/',auth[_0xfccb('0x6')](),controller[_0xfccb('0x7')]);router[_0xfccb('0x5')](_0xfccb('0x8'),auth[_0xfccb('0x6')](),controller[_0xfccb('0x9')]);router['get']('/:id/download',auth[_0xfccb('0x6')](),controller['download']);router[_0xfccb('0xa')](_0xfccb('0xb'),auth[_0xfccb('0x6')](),controller[_0xfccb('0xc')]);var upload=multer({'storage':multer[_0xfccb('0xd')]({'destination':function(_0x12bf65,_0x40d033,_0x596f5e){_0x596f5e(null,path[_0xfccb('0xe')](config['root'],_0xfccb('0xf')));},'filename':function(_0x33ac81,_0x294290,_0x6347e){_0x6347e(null,util[_0xfccb('0x10')]('%s-%s',Date[_0xfccb('0x11')](),_0x294290[_0xfccb('0x12')]['replace'](/[+@&\/\\#,+()$~%'":*?<>{}\s\\|]/g,'-')));}})});router[_0xfccb('0xa')]('/',upload[_0xfccb('0x13')](_0xfccb('0x14')),controller[_0xfccb('0x15')]);router[_0xfccb('0x16')]('/:id',auth[_0xfccb('0x6')](),controller[_0xfccb('0x17')]);router[_0xfccb('0x18')](_0xfccb('0x8'),auth['isAuthenticated'](),controller[_0xfccb('0x19')]);module[_0xfccb('0x1a')]=router;
\ No newline at end of file
+var _0x6c00=['index','show','download','post','/:id/clone','clone','diskStorage','join','format','%s-%s','replace','single','file','create','put','/:id','update','delete','destroy','multer','util','path','express','Router','../../components/auth/service','../../components/interaction/service','./attachment.controller','get','isAuthenticated'];(function(_0x5c5096,_0x3ceeec){var _0x235ded=function(_0x5ac063){while(--_0x5ac063){_0x5c5096['push'](_0x5c5096['shift']());}};_0x235ded(++_0x3ceeec);}(_0x6c00,0x1a9));var _0x06c0=function(_0x17b0d4,_0x377add){_0x17b0d4=_0x17b0d4-0x0;var _0x2d02c7=_0x6c00[_0x17b0d4];return _0x2d02c7;};'use strict';var multer=require(_0x06c0('0x0'));var util=require(_0x06c0('0x1'));var path=require(_0x06c0('0x2'));var timeout=require('connect-timeout');var express=require(_0x06c0('0x3'));var router=express[_0x06c0('0x4')]();var auth=require(_0x06c0('0x5'));var interaction=require(_0x06c0('0x6'));var config=require('../../config/environment');var controller=require(_0x06c0('0x7'));router[_0x06c0('0x8')]('/',auth[_0x06c0('0x9')](),controller[_0x06c0('0xa')]);router[_0x06c0('0x8')]('/:id',auth['isAuthenticated'](),controller[_0x06c0('0xb')]);router[_0x06c0('0x8')]('/:id/download',auth[_0x06c0('0x9')](),controller[_0x06c0('0xc')]);router[_0x06c0('0xd')](_0x06c0('0xe'),auth[_0x06c0('0x9')](),controller[_0x06c0('0xf')]);var upload=multer({'storage':multer[_0x06c0('0x10')]({'destination':function(_0x139770,_0x3bad48,_0x804c54){_0x804c54(null,path[_0x06c0('0x11')](config['root'],'server/files/attachments/'));},'filename':function(_0x394397,_0xc05495,_0x462ee2){_0x462ee2(null,util[_0x06c0('0x12')](_0x06c0('0x13'),Date['now'](),_0xc05495['originalname'][_0x06c0('0x14')](/[+@&\/\\#,+()$~%'":*?<>{}\s\\|]/g,'-')));}})});router[_0x06c0('0xd')]('/',upload[_0x06c0('0x15')](_0x06c0('0x16')),controller[_0x06c0('0x17')]);router[_0x06c0('0x18')](_0x06c0('0x19'),auth['isAuthenticated'](),controller[_0x06c0('0x1a')]);router[_0x06c0('0x1b')](_0x06c0('0x19'),auth[_0x06c0('0x9')](),controller[_0x06c0('0x1c')]);module['exports']=router;
\ No newline at end of file
diff --git a/server/api/authGoogle/authGoogle.controller.js b/server/api/authGoogle/authGoogle.controller.js
index 591b874..f031c4b 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 _0xf267=['user','Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.','blocked','blockedAt','add','minutes','clearBlockUser','getLicense','passport','Strategy','moment','../../mysqldb','../../config/environment','signToken','../../config/utils','login','google','/login','profile','email','callback','authenticate','use','secret','callbackURL','findOne','blockDuration','then','find','map','admin'];(function(_0x58a25c,_0x1c4470){var _0x2c4441=function(_0x4088be){while(--_0x4088be){_0x58a25c['push'](_0x58a25c['shift']());}};_0x2c4441(++_0x1c4470);}(_0xf267,0xe1));var _0x7f26=function(_0x184132,_0x35c646){_0x184132=_0x184132-0x0;var _0x1b3ff1=_0xf267[_0x184132];return _0x1b3ff1;};'use strict';var _=require('lodash');var passport=require(_0x7f26('0x0'));var GoogleStrategy=require('passport-google-oauth20')[_0x7f26('0x1')];var moment=require(_0x7f26('0x2'));var db=require(_0x7f26('0x3'))['db'];var config=require(_0x7f26('0x4'));var signToken=require('../../components/auth/service')[_0x7f26('0x5')];var utils=require(_0x7f26('0x6'));exports[_0x7f26('0x7')]=passport['authenticate'](_0x7f26('0x8'),{'failureRedirect':_0x7f26('0x9'),'scope':[_0x7f26('0xa'),_0x7f26('0xb')],'session':![]});exports[_0x7f26('0xc')]=passport[_0x7f26('0xd')](_0x7f26('0x8'),{'failureRedirect':_0x7f26('0x9'),'session':![]});passport[_0x7f26('0xe')](new GoogleStrategy({'clientID':config['google']?config[_0x7f26('0x8')]['clientID']:'id','clientSecret':config['google']?config[_0x7f26('0x8')]['clientSecret']:_0x7f26('0xf'),'callbackURL':config[_0x7f26('0x8')]?config[_0x7f26('0x8')][_0x7f26('0x10')]:''},function(_0x15eac0,_0x5aa613,_0x5c4205,_0xf380b){var _0x1ba1ca,_0x3f478d;return db['Setting'][_0x7f26('0x11')]({'where':{'id':0x1},'attributes':['allowedLoginAttempts',_0x7f26('0x12')],'raw':!![]})[_0x7f26('0x13')](function(_0x527058){_0x1ba1ca=_0x527058;return db['User'][_0x7f26('0x14')]({'where':{'email':_[_0x7f26('0x15')](_0x5c4205['emails'],'value'),'role':{'$or':[_0x7f26('0x16'),_0x7f26('0x17'),'agent']}}});})[_0x7f26('0x13')](function(_0x1d7af0){_0x3f478d=_0x1d7af0;if(_0x3f478d){if(_0x3f478d['disabled']){return _0xf380b(_0x7f26('0x18'));}else if(_0x1ba1ca['blockDuration']>0x0){if(_0x3f478d[_0x7f26('0x19')]){if(moment(_0x3f478d[_0x7f26('0x1a')])[_0x7f26('0x1b')](_0x1ba1ca[_0x7f26('0x12')],_0x7f26('0x1c'))>moment()){return _0xf380b('Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.');}else{return utils[_0x7f26('0x1d')](_0x3f478d,0x0,![],null)[_0x7f26('0x13')](function(){return utils['getLicense'](_0x3f478d);})['then'](function(){return _0xf380b(null,_0x3f478d);});}}else{return utils[_0x7f26('0x1e')](_0x3f478d)[_0x7f26('0x13')](function(){return _0xf380b(null,_0x3f478d);});}}else{return utils[_0x7f26('0x1e')](_0x3f478d)['then'](function(){return _0xf380b(null,_0x3f478d);});}}return _0xf380b(_0x7f26('0x18'));})['catch'](function(_0xb239f1){_0xf380b(_0xb239f1);});}));
\ No newline at end of file
+var _0xb6a5=['allowedLoginAttempts','then','find','map','value','admin','user','agent','Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.','add','blockDuration','clearBlockUser','getLicense','catch','lodash','passport','passport-google-oauth20','moment','../../mysqldb','../../config/environment','../../components/auth/service','signToken','../../config/utils','login','authenticate','google','profile','/login','clientID','clientSecret','secret','callbackURL','findOne'];(function(_0x31d478,_0x6dc61d){var _0x416219=function(_0xc49291){while(--_0xc49291){_0x31d478['push'](_0x31d478['shift']());}};_0x416219(++_0x6dc61d);}(_0xb6a5,0xd4));var _0x5b6a=function(_0x5ec418,_0x334eb6){_0x5ec418=_0x5ec418-0x0;var _0x10acdf=_0xb6a5[_0x5ec418];return _0x10acdf;};'use strict';var _=require(_0x5b6a('0x0'));var passport=require(_0x5b6a('0x1'));var GoogleStrategy=require(_0x5b6a('0x2'))['Strategy'];var moment=require(_0x5b6a('0x3'));var db=require(_0x5b6a('0x4'))['db'];var config=require(_0x5b6a('0x5'));var signToken=require(_0x5b6a('0x6'))[_0x5b6a('0x7')];var utils=require(_0x5b6a('0x8'));exports[_0x5b6a('0x9')]=passport[_0x5b6a('0xa')](_0x5b6a('0xb'),{'failureRedirect':'/login','scope':[_0x5b6a('0xc'),'email'],'session':![]});exports['callback']=passport['authenticate'](_0x5b6a('0xb'),{'failureRedirect':_0x5b6a('0xd'),'session':![]});passport['use'](new GoogleStrategy({'clientID':config[_0x5b6a('0xb')]?config[_0x5b6a('0xb')][_0x5b6a('0xe')]:'id','clientSecret':config[_0x5b6a('0xb')]?config[_0x5b6a('0xb')][_0x5b6a('0xf')]:_0x5b6a('0x10'),'callbackURL':config[_0x5b6a('0xb')]?config[_0x5b6a('0xb')][_0x5b6a('0x11')]:''},function(_0x5e7b96,_0x2e44b3,_0x58208f,_0x163f4b){var _0xc47645,_0x2d90b9;return db['Setting'][_0x5b6a('0x12')]({'where':{'id':0x1},'attributes':[_0x5b6a('0x13'),'blockDuration'],'raw':!![]})[_0x5b6a('0x14')](function(_0xd9299e){_0xc47645=_0xd9299e;return db['User'][_0x5b6a('0x15')]({'where':{'email':_[_0x5b6a('0x16')](_0x58208f['emails'],_0x5b6a('0x17')),'role':{'$or':[_0x5b6a('0x18'),_0x5b6a('0x19'),_0x5b6a('0x1a')]}}});})[_0x5b6a('0x14')](function(_0x164931){_0x2d90b9=_0x164931;if(_0x2d90b9){if(_0x2d90b9['disabled']){return _0x163f4b(_0x5b6a('0x1b'));}else if(_0xc47645['blockDuration']>0x0){if(_0x2d90b9['blocked']){if(moment(_0x2d90b9['blockedAt'])[_0x5b6a('0x1c')](_0xc47645[_0x5b6a('0x1d')],'minutes')>moment()){return _0x163f4b('Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.');}else{return utils[_0x5b6a('0x1e')](_0x2d90b9,0x0,![],null)[_0x5b6a('0x14')](function(){return utils[_0x5b6a('0x1f')](_0x2d90b9);})[_0x5b6a('0x14')](function(){return _0x163f4b(null,_0x2d90b9);});}}else{return utils[_0x5b6a('0x1f')](_0x2d90b9)['then'](function(){return _0x163f4b(null,_0x2d90b9);});}}else{return utils['getLicense'](_0x2d90b9)[_0x5b6a('0x14')](function(){return _0x163f4b(null,_0x2d90b9);});}}return _0x163f4b('Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.');})[_0x5b6a('0x20')](function(_0x51a473){_0x163f4b(_0x51a473);});}));
\ No newline at end of file
diff --git a/server/api/authGoogle/index.js b/server/api/authGoogle/index.js
index 38091fa..ff06671 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 _0x7ee1=['exports','express','Router','./authGoogle.controller','../user/user.controller.js','../../components/auth/service','get','isMiddleware','login','setTokenCookie'];(function(_0x1f0802,_0x25db3e){var _0x2a4617=function(_0x3486a5){while(--_0x3486a5){_0x1f0802['push'](_0x1f0802['shift']());}};_0x2a4617(++_0x25db3e);}(_0x7ee1,0xab));var _0x17ee=function(_0x8598c7,_0x47aac9){_0x8598c7=_0x8598c7-0x0;var _0x1a30b6=_0x7ee1[_0x8598c7];return _0x1a30b6;};'use strict';var express=require(_0x17ee('0x0'));var passport=require('passport');var router=express[_0x17ee('0x1')]();var controller=require(_0x17ee('0x2'));var userController=require(_0x17ee('0x3'));var authService=require(_0x17ee('0x4'));router[_0x17ee('0x5')]('/',controller['login']);router[_0x17ee('0x5')]('/callback',controller['callback'],authService[_0x17ee('0x6')],userController[_0x17ee('0x7')],authService[_0x17ee('0x8')]);module[_0x17ee('0x9')]=router;
\ No newline at end of file
+var _0x8bdf=['/callback','callback','isMiddleware','express','passport','Router','./authGoogle.controller','../user/user.controller.js','get','login'];(function(_0x4a58eb,_0x5aac55){var _0x1ce75c=function(_0x3d565c){while(--_0x3d565c){_0x4a58eb['push'](_0x4a58eb['shift']());}};_0x1ce75c(++_0x5aac55);}(_0x8bdf,0x1a7));var _0xf8bd=function(_0x501510,_0x61caa9){_0x501510=_0x501510-0x0;var _0x1e6ee5=_0x8bdf[_0x501510];return _0x1e6ee5;};'use strict';var express=require(_0xf8bd('0x0'));var passport=require(_0xf8bd('0x1'));var router=express[_0xf8bd('0x2')]();var controller=require(_0xf8bd('0x3'));var userController=require(_0xf8bd('0x4'));var authService=require('../../components/auth/service');router[_0xf8bd('0x5')]('/',controller[_0xf8bd('0x6')]);router[_0xf8bd('0x5')](_0xf8bd('0x7'),controller[_0xf8bd('0x8')],authService[_0xf8bd('0x9')],userController['login'],authService['setTokenCookie']);module['exports']=router;
\ No newline at end of file
diff --git a/server/api/authLocal/authLocal.controller.js b/server/api/authLocal/authLocal.controller.js
index eb56728..917f1d0 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 _0x1762=['Something\x20went\x20wrong,\x20please\x20try\x20again.','signToken','json','forgot','Email\x20parameter\x20is\x20missing','generate','body','toLowerCase','User','find','This\x20email\x20is\x20not\x20registered.','The\x20user\x20is\x20disabled.\x20Please\x20contact\x20the\x20administrator.','The\x20user\x20is\x20blocked.\x20Please\x20contact\x20the\x20administrator.','resetPasswordToken','resetPasswordExpires','now','save','xCally\x20Motion\x20Password\x20Reset','You\x20are\x20receiving\x20this\x20because\x20you\x20(or\x20someone\x20else)\x20have\x20requested\x20the\x20reset\x20of\x20the\x20password\x20for\x20your\x20account.\x0a\x0a','http://','headers','Reset\x20Email\x20sent!','token','Password\x20reset\x20token\x20is\x20invalid\x20or\x20has\x20expired.','Setting','password','Password\x20reset!','use','util','passport','Strategy','jayson/promise','lodash','randomstring','moment','../../mysqldb','../../components/auth/service','../../config/utils','client','http','findOne','allowedLoginAttempts','blockDuration','then','name','salt','role','blocked','blockedAt','loginAttempts','admin','user','agent','Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.','add','minutes','clearBlockUser','disabled','getLicense','catch','MailAccount','email','MailServerOut','Smtp','service','host','port','secure','authentication','pass','merge','format','\x22%s\x22\x20<%s>','request','SendMail','error','message','status','send','test','login','authenticate','local'];(function(_0x1bbe79,_0x1707f5){var _0x4da933=function(_0x3fb5be){while(--_0x3fb5be){_0x1bbe79['push'](_0x1bbe79['shift']());}};_0x4da933(++_0x1707f5);}(_0x1762,0xc2));var _0x2176=function(_0x2e34cc,_0x41c060){_0x2e34cc=_0x2e34cc-0x0;var _0x2abce6=_0x1762[_0x2e34cc];return _0x2abce6;};'use strict';var util=require(_0x2176('0x0'));var passport=require(_0x2176('0x1'));var LocalStrategy=require('passport-local')[_0x2176('0x2')];var jayson=require(_0x2176('0x3'));var _=require(_0x2176('0x4'));var rs=require(_0x2176('0x5'));var moment=require(_0x2176('0x6'));var db=require(_0x2176('0x7'))['db'];var authService=require(_0x2176('0x8'));var utils=require(_0x2176('0x9'));var client=jayson[_0x2176('0xa')][_0x2176('0xb')]({'port':0x232b});function localAuthenticate(_0x52ff57,_0x4f80a7,_0x3d18e2,_0x5cb844){var _0x28e2c9,_0x2a6321;return db['Setting'][_0x2176('0xc')]({'where':{'id':0x1},'attributes':[_0x2176('0xd'),_0x2176('0xe')],'raw':!![]})[_0x2176('0xf')](function(_0x4c25f3){_0x28e2c9=_0x4c25f3;return _0x52ff57['findOne']({'attributes':['id',_0x2176('0x10'),'password',_0x2176('0x11'),_0x2176('0x12'),'disabled',_0x2176('0x13'),_0x2176('0x14'),_0x2176('0x15')],'where':{'name':_0x4f80a7,'role':{'$or':[_0x2176('0x16'),_0x2176('0x17'),_0x2176('0x18')]}}});})[_0x2176('0xf')](function(_0x349a8d){if(!_0x349a8d||_0x349a8d&&_0x349a8d[_0x2176('0x10')]!==_0x4f80a7){throw new Error('Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.');}else{_0x2a6321=_0x349a8d;return _0x2a6321;}})['then'](function(){_0x2a6321['authenticate'](_0x3d18e2,function(_0x2b9c24,_0x11b210){var _0x1d29ff=_0x2a6321[_0x2176('0x15')]+0x1;if(_0x2b9c24){return _0x5cb844(_0x2b9c24);}else if(!_0x11b210){if(_0x2a6321['disabled']){return _0x5cb844(null,![],{'message':_0x2176('0x19')});}else if(_0x28e2c9[_0x2176('0xd')]>0x0){if(_0x2a6321[_0x2176('0x13')]){if(_0x28e2c9[_0x2176('0xe')]>0x0){if(moment(_0x2a6321['blockedAt'])[_0x2176('0x1a')](_0x28e2c9[_0x2176('0xe')],_0x2176('0x1b'))>moment()){return _0x5cb844(null,![],{'message':'Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.'});}else{return utils[_0x2176('0x1c')](_0x2a6321,_0x1d29ff,![],null)['then'](function(){return _0x5cb844(null,![],{'message':_0x2176('0x19')});});}}else{return _0x5cb844(null,![],{'message':_0x2176('0x19')});}}else{if(_0x1d29ff>=_0x28e2c9['allowedLoginAttempts']){return utils['clearBlockUser'](_0x2a6321,0x0,!![],moment())[_0x2176('0xf')](function(){return _0x5cb844(null,![],{'message':_0x2176('0x19')});});}else{return utils[_0x2176('0x1c')](_0x2a6321,_0x1d29ff,![],null)[_0x2176('0xf')](function(){return _0x5cb844(null,![],{'message':_0x2176('0x19')});});}}}else{return _0x5cb844(null,![],{'message':_0x2176('0x19')});}}else{if(_0x2a6321[_0x2176('0x1d')]){return _0x5cb844(null,![],{'message':_0x2176('0x19')});}else if(_0x28e2c9[_0x2176('0xd')]>0x0){if(_0x2a6321[_0x2176('0x13')]){if(_0x28e2c9[_0x2176('0xe')]>0x0){if(moment(_0x2a6321['blockedAt'])[_0x2176('0x1a')](_0x28e2c9['blockDuration'],'minutes')>moment()){return _0x5cb844(null,![],{'message':'Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.'});}else{return utils[_0x2176('0x1c')](_0x2a6321,0x0,![],null)[_0x2176('0xf')](function(){return utils[_0x2176('0x1e')](_0x2a6321);})[_0x2176('0xf')](function(){return _0x5cb844(null,_0x2a6321);});}}else{return _0x5cb844(null,![],{'message':_0x2176('0x19')});}}else{return utils[_0x2176('0x1c')](_0x2a6321,0x0,![],null)['then'](function(){return utils[_0x2176('0x1e')](_0x2a6321);})[_0x2176('0xf')](function(){return _0x5cb844(null,_0x2a6321);})['catch'](function(_0x2b9d47){return _0x5cb844(null,![],_0x2b9d47);});}}else{if(_0x2a6321['blocked']){return _0x5cb844(null,![],{'message':_0x2176('0x19')});}else{return utils[_0x2176('0x1e')](_0x2a6321)['then'](function(){return _0x5cb844(null,_0x2a6321);});}}}});})[_0x2176('0x1f')](function(_0x3ab4cb){return _0x5cb844(null,![],_0x3ab4cb);});}function sendServiceMail(_0x2b25c5){return db[_0x2176('0x20')]['find']({'where':{'service':!![]},'attributes':['id','name',_0x2176('0x21')],'include':[{'model':db[_0x2176('0x22')],'as':'Smtp'}]})[_0x2176('0xf')](function(_0x3b4ca4){if(!_0x3b4ca4){throw new Error('Unable\x20to\x20find\x20a\x20configured\x20SMTP\x20service!');}var _0x26cf27={'tls':{'rejectUnauthorized':![]}};if(_0x3b4ca4[_0x2176('0x23')][_0x2176('0x24')]){_0x26cf27['service']=_0x3b4ca4[_0x2176('0x23')][_0x2176('0x24')];}else{_0x26cf27[_0x2176('0x25')]=_0x3b4ca4[_0x2176('0x23')][_0x2176('0x25')];_0x26cf27['port']=_0x3b4ca4['Smtp'][_0x2176('0x26')];_0x26cf27[_0x2176('0x27')]=_0x3b4ca4['Smtp'][_0x2176('0x27')];}if(_0x3b4ca4[_0x2176('0x23')][_0x2176('0x28')]){_0x26cf27['auth']={'user':_0x3b4ca4['Smtp'][_0x2176('0x17')],'pass':_0x3b4ca4[_0x2176('0x23')][_0x2176('0x29')]};}var _0x524d97={'account':_0x26cf27,'message':_[_0x2176('0x2a')]({'from':util[_0x2176('0x2b')](_0x2176('0x2c'),_0x3b4ca4[_0x2176('0x10')],_0x3b4ca4[_0x2176('0x21')]||_0x3b4ca4[_0x2176('0x23')][_0x2176('0x17')])},_0x2b25c5)};return client[_0x2176('0x2d')](_0x2176('0x2e'),_0x524d97);})[_0x2176('0xf')](function(_0x51fc4e){if(_0x51fc4e[_0x2176('0x2f')]){throw new Error(util[_0x2176('0x2b')]('SendMail\x20error:\x20%s.\x20Please\x20contact\x20your\x20Administrator!',_0x51fc4e[_0x2176('0x2f')][_0x2176('0x30')]||JSON['stringify'](_0x51fc4e[_0x2176('0x2f')])));}return!![];});}function handleError(_0x34f7f5,_0x1cc4a1,_0x4048a5){return _0x34f7f5[_0x2176('0x31')](_0x1cc4a1||0x1f4)[_0x2176('0x32')]({'message':_0x4048a5?_0x4048a5[_0x2176('0x30')]||_0x4048a5:''});}function checkPasswordPattern(_0x401185,_0x4437b8,_0x44074b){if(_0x44074b){var _0x393d63=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x393d63[_0x2176('0x33')](_0x4437b8)){return _0x401185;}else{throw new Error('The\x20password\x20must\x20be\x20at\x20least\x208\x20characters\x20long\x20and\x20have\x201\x20lowercase\x20character,\x201\x20uppercase\x20character,\x201\x20number\x20and\x201\x20special\x20character\x20~!@#$%^&-_=+[{]}.');}}else{return _0x401185;}}exports[_0x2176('0x34')]=function(_0x1930d6,_0x3d63a7,_0x1923b5){passport[_0x2176('0x35')](_0x2176('0x36'),function(_0x506d61,_0x58a9a3,_0x27337a){var _0x38bbfa=_0x506d61||_0x27337a;if(_0x38bbfa){return handleError(_0x3d63a7,0x191,_0x38bbfa);}if(!_0x58a9a3){return handleError(_0x3d63a7,0x194,{'message':_0x2176('0x37')});}else{var _0x21d97e={'payload':{'id':_0x58a9a3['id'],'role':_0x58a9a3[_0x2176('0x12')]},'options':{'expiresIn':0x15180}};return authService[_0x2176('0x38')](_0x21d97e)[_0x2176('0xf')](function(_0x544234){_0x3d63a7[_0x2176('0x39')]({'id':_0x58a9a3['id'],'token':_0x544234,'statusCall':'','isAlreadyLogged':_0x58a9a3['online']});});}})(_0x1930d6,_0x3d63a7,_0x1923b5);};exports[_0x2176('0x3a')]=function(_0x58d841,_0x42eac6,_0x3ffd7d){if(!_0x58d841['body']['email']){return handleError(_0x42eac6,0x1f4,{'message':_0x2176('0x3b')});}var _0x4d1b12=rs[_0x2176('0x3c')]();_0x58d841[_0x2176('0x3d')][_0x2176('0x21')]=_0x58d841['body'][_0x2176('0x21')]['trim']()[_0x2176('0x3e')]();var _0x3742dc;return db['Setting'][_0x2176('0xc')]({'where':{'id':0x1},'attributes':[_0x2176('0xd'),_0x2176('0xe')],'raw':!![]})[_0x2176('0xf')](function(_0x570765){_0x3742dc=_0x570765;return db[_0x2176('0x3f')][_0x2176('0x40')]({'where':{'email':_0x58d841['body'][_0x2176('0x21')]}});})[_0x2176('0xf')](function(_0x381652){if(!_0x381652){throw new Error(_0x2176('0x41'));}if(_0x381652[_0x2176('0x1d')]){throw new Error(_0x2176('0x42'));}if(_0x381652[_0x2176('0x13')]){if(moment(_0x381652['blockedAt'])[_0x2176('0x1a')](_0x3742dc[_0x2176('0xe')],_0x2176('0x1b'))>moment()){throw new Error(_0x2176('0x43'));}else{_0x381652['blocked']=![];_0x381652['blockedAt']=null;}}_0x381652[_0x2176('0x44')]=_0x4d1b12;_0x381652[_0x2176('0x45')]=Date[_0x2176('0x46')]()+0x36ee80;return _0x381652[_0x2176('0x47')]();})[_0x2176('0xf')](function(){return sendServiceMail({'to':_0x58d841[_0x2176('0x3d')][_0x2176('0x21')],'subject':_0x2176('0x48'),'text':_0x2176('0x49')+'Please\x20click\x20on\x20the\x20following\x20link,\x20or\x20paste\x20this\x20into\x20your\x20browser\x20to\x20complete\x20the\x20process:\x0a\x0a'+_0x2176('0x4a')+_0x58d841[_0x2176('0x4b')][_0x2176('0x25')]+'/reset/'+_0x4d1b12+'\x0a\x0a'+'If\x20you\x20did\x20not\x20request\x20this,\x20please\x20ignore\x20this\x20email\x20and\x20your\x20password\x20will\x20remain\x20unchanged.\x0a'});})[_0x2176('0xf')](function(){_0x42eac6[_0x2176('0x31')](0xc8)[_0x2176('0x32')]({'message':_0x2176('0x4c')});})[_0x2176('0x1f')](function(_0x584e11){return handleError(_0x42eac6,0x1f4,_0x584e11);});};exports['reset']=function(_0x3c29fb,_0x21398a,_0xd9fae){var _0x533bac;return db[_0x2176('0x3f')]['find']({'where':{'resetPasswordToken':_0x3c29fb['params'][_0x2176('0x4d')],'resetPasswordExpires':{'$gt':Date[_0x2176('0x46')]()}}})[_0x2176('0xf')](function(_0x593820){_0x533bac=_0x593820;if(!_0x533bac){throw new Error(_0x2176('0x4e'));}return db[_0x2176('0x4f')][_0x2176('0xc')]({'attributes':['id','securePassword']});})[_0x2176('0xf')](function(_0x3c48e7){return checkPasswordPattern(_0x3c48e7,_0x3c29fb[_0x2176('0x3d')][_0x2176('0x50')],_0x3c48e7['securePassword']);})[_0x2176('0xf')](function(){_0x533bac[_0x2176('0x50')]=_0x3c29fb[_0x2176('0x3d')]['password'];_0x533bac[_0x2176('0x44')]=null;_0x533bac[_0x2176('0x45')]=null;return _0x533bac[_0x2176('0x47')]();})[_0x2176('0xf')](function(){_0x21398a[_0x2176('0x31')](0xc8)[_0x2176('0x32')]({'message':_0x2176('0x51')});})[_0x2176('0x1f')](function(_0x234da3){return handleError(_0x21398a,0x1f4,_0x234da3);});};passport[_0x2176('0x52')](new LocalStrategy({'usernameField':_0x2176('0x10'),'passwordField':_0x2176('0x50')},function(_0x50d9a2,_0x32bdc6,_0x5edc0d){return localAuthenticate(db[_0x2176('0x3f')],_0x50d9a2,_0x32bdc6,_0x5edc0d);}));
\ No newline at end of file
+var _0xd3d3=['blockDuration','then','name','password','salt','role','disabled','blocked','blockedAt','admin','agent','Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.','authenticate','loginAttempts','add','minutes','clearBlockUser','getLicense','catch','MailAccount','find','email','MailServerOut','Smtp','Unable\x20to\x20find\x20a\x20configured\x20SMTP\x20service!','service','host','port','secure','authentication','auth','pass','format','\x22%s\x22\x20<%s>','user','request','SendMail','error','SendMail\x20error:\x20%s.\x20Please\x20contact\x20your\x20Administrator!','stringify','send','message','test','The\x20password\x20must\x20be\x20at\x20least\x208\x20characters\x20long\x20and\x20have\x201\x20lowercase\x20character,\x201\x20uppercase\x20character,\x201\x20number\x20and\x201\x20special\x20character\x20~!@#$%^&-_=+[{]}.','login','local','Something\x20went\x20wrong,\x20please\x20try\x20again.','signToken','json','forgot','Email\x20parameter\x20is\x20missing','generate','body','trim','toLowerCase','User','This\x20email\x20is\x20not\x20registered.','The\x20user\x20is\x20blocked.\x20Please\x20contact\x20the\x20administrator.','resetPasswordToken','now','save','You\x20are\x20receiving\x20this\x20because\x20you\x20(or\x20someone\x20else)\x20have\x20requested\x20the\x20reset\x20of\x20the\x20password\x20for\x20your\x20account.\x0a\x0a','Please\x20click\x20on\x20the\x20following\x20link,\x20or\x20paste\x20this\x20into\x20your\x20browser\x20to\x20complete\x20the\x20process:\x0a\x0a','http://','/reset/','If\x20you\x20did\x20not\x20request\x20this,\x20please\x20ignore\x20this\x20email\x20and\x20your\x20password\x20will\x20remain\x20unchanged.\x0a','status','Reset\x20Email\x20sent!','params','token','securePassword','resetPasswordExpires','Password\x20reset!','use','util','passport','passport-local','Strategy','jayson/promise','lodash','../../mysqldb','../../components/auth/service','../../config/utils','http','Setting','findOne','allowedLoginAttempts'];(function(_0xfc0976,_0x33776f){var _0x23579f=function(_0x4143d9){while(--_0x4143d9){_0xfc0976['push'](_0xfc0976['shift']());}};_0x23579f(++_0x33776f);}(_0xd3d3,0xa1));var _0x3d3d=function(_0x10004e,_0xd701e6){_0x10004e=_0x10004e-0x0;var _0x5af990=_0xd3d3[_0x10004e];return _0x5af990;};'use strict';var util=require(_0x3d3d('0x0'));var passport=require(_0x3d3d('0x1'));var LocalStrategy=require(_0x3d3d('0x2'))[_0x3d3d('0x3')];var jayson=require(_0x3d3d('0x4'));var _=require(_0x3d3d('0x5'));var rs=require('randomstring');var moment=require('moment');var db=require(_0x3d3d('0x6'))['db'];var authService=require(_0x3d3d('0x7'));var utils=require(_0x3d3d('0x8'));var client=jayson['client'][_0x3d3d('0x9')]({'port':0x232b});function localAuthenticate(_0x2eeec,_0x52d016,_0x5d2548,_0x4d4587){var _0x15ded0,_0x33a017;return db[_0x3d3d('0xa')][_0x3d3d('0xb')]({'where':{'id':0x1},'attributes':[_0x3d3d('0xc'),_0x3d3d('0xd')],'raw':!![]})[_0x3d3d('0xe')](function(_0xe2e8ff){_0x15ded0=_0xe2e8ff;return _0x2eeec[_0x3d3d('0xb')]({'attributes':['id',_0x3d3d('0xf'),_0x3d3d('0x10'),_0x3d3d('0x11'),_0x3d3d('0x12'),_0x3d3d('0x13'),_0x3d3d('0x14'),_0x3d3d('0x15'),'loginAttempts'],'where':{'name':_0x52d016,'role':{'$or':[_0x3d3d('0x16'),'user',_0x3d3d('0x17')]}}});})[_0x3d3d('0xe')](function(_0x4d9e7f){if(!_0x4d9e7f||_0x4d9e7f&&_0x4d9e7f[_0x3d3d('0xf')]!==_0x52d016){throw new Error(_0x3d3d('0x18'));}else{_0x33a017=_0x4d9e7f;return _0x33a017;}})[_0x3d3d('0xe')](function(){_0x33a017[_0x3d3d('0x19')](_0x5d2548,function(_0x2a8b08,_0x298fbb){var _0x46b679=_0x33a017[_0x3d3d('0x1a')]+0x1;if(_0x2a8b08){return _0x4d4587(_0x2a8b08);}else if(!_0x298fbb){if(_0x33a017['disabled']){return _0x4d4587(null,![],{'message':_0x3d3d('0x18')});}else if(_0x15ded0['allowedLoginAttempts']>0x0){if(_0x33a017['blocked']){if(_0x15ded0[_0x3d3d('0xd')]>0x0){if(moment(_0x33a017[_0x3d3d('0x15')])[_0x3d3d('0x1b')](_0x15ded0[_0x3d3d('0xd')],_0x3d3d('0x1c'))>moment()){return _0x4d4587(null,![],{'message':'Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.'});}else{return utils[_0x3d3d('0x1d')](_0x33a017,_0x46b679,![],null)['then'](function(){return _0x4d4587(null,![],{'message':_0x3d3d('0x18')});});}}else{return _0x4d4587(null,![],{'message':_0x3d3d('0x18')});}}else{if(_0x46b679>=_0x15ded0[_0x3d3d('0xc')]){return utils['clearBlockUser'](_0x33a017,0x0,!![],moment())[_0x3d3d('0xe')](function(){return _0x4d4587(null,![],{'message':'Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.'});});}else{return utils[_0x3d3d('0x1d')](_0x33a017,_0x46b679,![],null)[_0x3d3d('0xe')](function(){return _0x4d4587(null,![],{'message':'Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.'});});}}}else{return _0x4d4587(null,![],{'message':_0x3d3d('0x18')});}}else{if(_0x33a017[_0x3d3d('0x13')]){return _0x4d4587(null,![],{'message':_0x3d3d('0x18')});}else if(_0x15ded0[_0x3d3d('0xc')]>0x0){if(_0x33a017[_0x3d3d('0x14')]){if(_0x15ded0[_0x3d3d('0xd')]>0x0){if(moment(_0x33a017[_0x3d3d('0x15')])[_0x3d3d('0x1b')](_0x15ded0[_0x3d3d('0xd')],_0x3d3d('0x1c'))>moment()){return _0x4d4587(null,![],{'message':_0x3d3d('0x18')});}else{return utils[_0x3d3d('0x1d')](_0x33a017,0x0,![],null)[_0x3d3d('0xe')](function(){return utils['getLicense'](_0x33a017);})[_0x3d3d('0xe')](function(){return _0x4d4587(null,_0x33a017);});}}else{return _0x4d4587(null,![],{'message':_0x3d3d('0x18')});}}else{return utils[_0x3d3d('0x1d')](_0x33a017,0x0,![],null)['then'](function(){return utils[_0x3d3d('0x1e')](_0x33a017);})[_0x3d3d('0xe')](function(){return _0x4d4587(null,_0x33a017);})['catch'](function(_0x5e1b03){return _0x4d4587(null,![],_0x5e1b03);});}}else{if(_0x33a017[_0x3d3d('0x14')]){return _0x4d4587(null,![],{'message':_0x3d3d('0x18')});}else{return utils[_0x3d3d('0x1e')](_0x33a017)['then'](function(){return _0x4d4587(null,_0x33a017);});}}}});})[_0x3d3d('0x1f')](function(_0x23b2ba){return _0x4d4587(null,![],_0x23b2ba);});}function sendServiceMail(_0x39b1a7){return db[_0x3d3d('0x20')][_0x3d3d('0x21')]({'where':{'service':!![]},'attributes':['id','name',_0x3d3d('0x22')],'include':[{'model':db[_0x3d3d('0x23')],'as':_0x3d3d('0x24')}]})[_0x3d3d('0xe')](function(_0x48ae9d){if(!_0x48ae9d){throw new Error(_0x3d3d('0x25'));}var _0x42f007={'tls':{'rejectUnauthorized':![]}};if(_0x48ae9d[_0x3d3d('0x24')][_0x3d3d('0x26')]){_0x42f007[_0x3d3d('0x26')]=_0x48ae9d[_0x3d3d('0x24')][_0x3d3d('0x26')];}else{_0x42f007[_0x3d3d('0x27')]=_0x48ae9d['Smtp'][_0x3d3d('0x27')];_0x42f007[_0x3d3d('0x28')]=_0x48ae9d[_0x3d3d('0x24')][_0x3d3d('0x28')];_0x42f007['secure']=_0x48ae9d[_0x3d3d('0x24')][_0x3d3d('0x29')];}if(_0x48ae9d[_0x3d3d('0x24')][_0x3d3d('0x2a')]){_0x42f007[_0x3d3d('0x2b')]={'user':_0x48ae9d[_0x3d3d('0x24')]['user'],'pass':_0x48ae9d[_0x3d3d('0x24')][_0x3d3d('0x2c')]};}var _0x4da471={'account':_0x42f007,'message':_['merge']({'from':util[_0x3d3d('0x2d')](_0x3d3d('0x2e'),_0x48ae9d[_0x3d3d('0xf')],_0x48ae9d[_0x3d3d('0x22')]||_0x48ae9d[_0x3d3d('0x24')][_0x3d3d('0x2f')])},_0x39b1a7)};return client[_0x3d3d('0x30')](_0x3d3d('0x31'),_0x4da471);})[_0x3d3d('0xe')](function(_0x5810c6){if(_0x5810c6[_0x3d3d('0x32')]){throw new Error(util[_0x3d3d('0x2d')](_0x3d3d('0x33'),_0x5810c6[_0x3d3d('0x32')]['message']||JSON[_0x3d3d('0x34')](_0x5810c6[_0x3d3d('0x32')])));}return!![];});}function handleError(_0x46916b,_0x414b7f,_0x15d034){return _0x46916b['status'](_0x414b7f||0x1f4)[_0x3d3d('0x35')]({'message':_0x15d034?_0x15d034[_0x3d3d('0x36')]||_0x15d034:''});}function checkPasswordPattern(_0x354f97,_0x2eeaf8,_0x325f4b){if(_0x325f4b){var _0x4ac83a=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x4ac83a[_0x3d3d('0x37')](_0x2eeaf8)){return _0x354f97;}else{throw new Error(_0x3d3d('0x38'));}}else{return _0x354f97;}}exports[_0x3d3d('0x39')]=function(_0x529e05,_0x3d7d00,_0x333176){passport['authenticate'](_0x3d3d('0x3a'),function(_0x12eaee,_0x1b56b1,_0x42f280){var _0x434164=_0x12eaee||_0x42f280;if(_0x434164){return handleError(_0x3d7d00,0x191,_0x434164);}if(!_0x1b56b1){return handleError(_0x3d7d00,0x194,{'message':_0x3d3d('0x3b')});}else{var _0x1732aa={'payload':{'id':_0x1b56b1['id'],'role':_0x1b56b1[_0x3d3d('0x12')]},'options':{'expiresIn':0x15180}};return authService[_0x3d3d('0x3c')](_0x1732aa)[_0x3d3d('0xe')](function(_0x228826){_0x3d7d00[_0x3d3d('0x3d')]({'id':_0x1b56b1['id'],'token':_0x228826,'statusCall':'','isAlreadyLogged':_0x1b56b1['online']});});}})(_0x529e05,_0x3d7d00,_0x333176);};exports[_0x3d3d('0x3e')]=function(_0x112c70,_0x257663,_0x2a2d47){if(!_0x112c70['body']['email']){return handleError(_0x257663,0x1f4,{'message':_0x3d3d('0x3f')});}var _0x457e26=rs[_0x3d3d('0x40')]();_0x112c70[_0x3d3d('0x41')][_0x3d3d('0x22')]=_0x112c70['body'][_0x3d3d('0x22')][_0x3d3d('0x42')]()[_0x3d3d('0x43')]();var _0x384f34;return db[_0x3d3d('0xa')]['findOne']({'where':{'id':0x1},'attributes':['allowedLoginAttempts',_0x3d3d('0xd')],'raw':!![]})['then'](function(_0x45c354){_0x384f34=_0x45c354;return db[_0x3d3d('0x44')][_0x3d3d('0x21')]({'where':{'email':_0x112c70[_0x3d3d('0x41')][_0x3d3d('0x22')]}});})[_0x3d3d('0xe')](function(_0x59d0ed){if(!_0x59d0ed){throw new Error(_0x3d3d('0x45'));}if(_0x59d0ed[_0x3d3d('0x13')]){throw new Error('The\x20user\x20is\x20disabled.\x20Please\x20contact\x20the\x20administrator.');}if(_0x59d0ed[_0x3d3d('0x14')]){if(moment(_0x59d0ed['blockedAt'])[_0x3d3d('0x1b')](_0x384f34['blockDuration'],_0x3d3d('0x1c'))>moment()){throw new Error(_0x3d3d('0x46'));}else{_0x59d0ed[_0x3d3d('0x14')]=![];_0x59d0ed[_0x3d3d('0x15')]=null;}}_0x59d0ed[_0x3d3d('0x47')]=_0x457e26;_0x59d0ed['resetPasswordExpires']=Date[_0x3d3d('0x48')]()+0x36ee80;return _0x59d0ed[_0x3d3d('0x49')]();})['then'](function(){return sendServiceMail({'to':_0x112c70[_0x3d3d('0x41')][_0x3d3d('0x22')],'subject':'xCally\x20Motion\x20Password\x20Reset','text':_0x3d3d('0x4a')+_0x3d3d('0x4b')+_0x3d3d('0x4c')+_0x112c70['headers'][_0x3d3d('0x27')]+_0x3d3d('0x4d')+_0x457e26+'\x0a\x0a'+_0x3d3d('0x4e')});})[_0x3d3d('0xe')](function(){_0x257663[_0x3d3d('0x4f')](0xc8)[_0x3d3d('0x35')]({'message':_0x3d3d('0x50')});})['catch'](function(_0x471b8d){return handleError(_0x257663,0x1f4,_0x471b8d);});};exports['reset']=function(_0x15ddeb,_0x5a5f26,_0x422a7b){var _0x34f673;return db[_0x3d3d('0x44')]['find']({'where':{'resetPasswordToken':_0x15ddeb[_0x3d3d('0x51')][_0x3d3d('0x52')],'resetPasswordExpires':{'$gt':Date[_0x3d3d('0x48')]()}}})['then'](function(_0x2d76b4){_0x34f673=_0x2d76b4;if(!_0x34f673){throw new Error('Password\x20reset\x20token\x20is\x20invalid\x20or\x20has\x20expired.');}return db[_0x3d3d('0xa')][_0x3d3d('0xb')]({'attributes':['id',_0x3d3d('0x53')]});})['then'](function(_0x5ab60b){return checkPasswordPattern(_0x5ab60b,_0x15ddeb[_0x3d3d('0x41')][_0x3d3d('0x10')],_0x5ab60b[_0x3d3d('0x53')]);})[_0x3d3d('0xe')](function(){_0x34f673[_0x3d3d('0x10')]=_0x15ddeb[_0x3d3d('0x41')][_0x3d3d('0x10')];_0x34f673[_0x3d3d('0x47')]=null;_0x34f673[_0x3d3d('0x54')]=null;return _0x34f673[_0x3d3d('0x49')]();})[_0x3d3d('0xe')](function(){_0x5a5f26['status'](0xc8)[_0x3d3d('0x35')]({'message':_0x3d3d('0x55')});})[_0x3d3d('0x1f')](function(_0x163859){return handleError(_0x5a5f26,0x1f4,_0x163859);});};passport[_0x3d3d('0x56')](new LocalStrategy({'usernameField':'name','passwordField':_0x3d3d('0x10')},function(_0xc8d408,_0x796c3e,_0x5b590b){return localAuthenticate(db[_0x3d3d('0x44')],_0xc8d408,_0x796c3e,_0x5b590b);}));
\ No newline at end of file
diff --git a/server/api/authLocal/index.js b/server/api/authLocal/index.js
index 40fbf01..61588e8 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 _0x727a=['post','login','/forgot','/reset/:token','reset','exports','express'];(function(_0x3be355,_0x45fb32){var _0xf77ae1=function(_0x3392f0){while(--_0x3392f0){_0x3be355['push'](_0x3be355['shift']());}};_0xf77ae1(++_0x45fb32);}(_0x727a,0x125));var _0xa727=function(_0x1b3c51,_0x3d9de6){_0x1b3c51=_0x1b3c51-0x0;var _0x1a455f=_0x727a[_0x1b3c51];return _0x1a455f;};'use strict';var express=require(_0xa727('0x0'));var router=express['Router']();var controller=require('./authLocal.controller');router[_0xa727('0x1')]('/',controller[_0xa727('0x2')]);router[_0xa727('0x1')](_0xa727('0x3'),controller['forgot']);router[_0xa727('0x1')](_0xa727('0x4'),controller[_0xa727('0x5')]);module[_0xa727('0x6')]=router;
\ No newline at end of file
+var _0x7c3a=['reset','exports','./authLocal.controller','post','login','forgot','/reset/:token'];(function(_0x292db3,_0x5e5e03){var _0x1687e5=function(_0x28d064){while(--_0x28d064){_0x292db3['push'](_0x292db3['shift']());}};_0x1687e5(++_0x5e5e03);}(_0x7c3a,0x18a));var _0xa7c3=function(_0x45e98e,_0x169b60){_0x45e98e=_0x45e98e-0x0;var _0x374dba=_0x7c3a[_0x45e98e];return _0x374dba;};'use strict';var express=require('express');var router=express['Router']();var controller=require(_0xa7c3('0x0'));router[_0xa7c3('0x1')]('/',controller[_0xa7c3('0x2')]);router[_0xa7c3('0x1')]('/forgot',controller[_0xa7c3('0x3')]);router[_0xa7c3('0x1')](_0xa7c3('0x4'),controller[_0xa7c3('0x5')]);module[_0xa7c3('0x6')]=router;
\ No newline at end of file
diff --git a/server/api/automation/automation.attributes.js b/server/api/automation/automation.attributes.js
index 01170d0..df6f53e 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 _0x0df8=['exports','STRING','INTEGER','sequelize'];(function(_0x3226a0,_0xbe7aad){var _0x2b8e04=function(_0x354184){while(--_0x354184){_0x3226a0['push'](_0x3226a0['shift']());}};_0x2b8e04(++_0xbe7aad);}(_0x0df8,0x1cf));var _0x80df=function(_0x168b74,_0x46e067){_0x168b74=_0x168b74-0x0;var _0x4e6e7a=_0x0df8[_0x168b74];return _0x4e6e7a;};'use strict';var Sequelize=require(_0x80df('0x0'));module[_0x80df('0x1')]={'name':{'type':Sequelize[_0x80df('0x2')],'allowNull':![]},'channel':{'type':Sequelize['STRING']},'description':{'type':Sequelize['STRING']},'status':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'timeout':{'type':Sequelize[_0x80df('0x3')],'defaultValue':0xa}};
\ No newline at end of file
+var _0x3af7=['exports','STRING','BOOLEAN','INTEGER','sequelize'];(function(_0x154d77,_0x1993ea){var _0x306342=function(_0x1e3e9d){while(--_0x1e3e9d){_0x154d77['push'](_0x154d77['shift']());}};_0x306342(++_0x1993ea);}(_0x3af7,0x1e4));var _0x73af=function(_0xde9e41,_0x37ba38){_0xde9e41=_0xde9e41-0x0;var _0x1ac9cb=_0x3af7[_0xde9e41];return _0x1ac9cb;};'use strict';var Sequelize=require(_0x73af('0x0'));module[_0x73af('0x1')]={'name':{'type':Sequelize[_0x73af('0x2')],'allowNull':![]},'channel':{'type':Sequelize['STRING']},'description':{'type':Sequelize['STRING']},'status':{'type':Sequelize[_0x73af('0x3')],'defaultValue':![]},'timeout':{'type':Sequelize[_0x73af('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 7fa9f06..82dbc47 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 _0xc81e=['filters','pick','filter','where','merge','VIRTUAL','includeAll','findAll','rows','catch','show','params','options','find','create','body','addConditions','Condition','ids','order','addActions','getActions','findOne','Action','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/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','count','offset','set','Content-Range','json','apply','reject','update','then','destroy','error','stack','name','send','map','Automation','rawAttributes','fieldName','type','key','model','query','keys','attributes','intersection','fields','length','hasOwnProperty','nolimit','limit','sort'];(function(_0x3e24cd,_0x129588){var _0x58490f=function(_0x4e287d){while(--_0x4e287d){_0x3e24cd['push'](_0x3e24cd['shift']());}};_0x58490f(++_0x129588);}(_0xc81e,0x11a));var _0xec81=function(_0x4a96d2,_0x689504){_0x4a96d2=_0x4a96d2-0x0;var _0x38af04=_0xc81e[_0x4a96d2];return _0x38af04;};'use strict';var pdf=require(_0xec81('0x0'));var emlformat=require(_0xec81('0x1'));var rimraf=require(_0xec81('0x2'));var zipdir=require(_0xec81('0x3'));var jsonpatch=require(_0xec81('0x4'));var rp=require(_0xec81('0x5'));var moment=require('moment');var BPromise=require(_0xec81('0x6'));var Mustache=require('mustache');var util=require(_0xec81('0x7'));var path=require(_0xec81('0x8'));var sox=require(_0xec81('0x9'));var csv=require(_0xec81('0xa'));var ejs=require(_0xec81('0xb'));var fs=require('fs');var _=require(_0xec81('0xc'));var squel=require(_0xec81('0xd'));var crypto=require(_0xec81('0xe'));var jsforce=require(_0xec81('0xf'));var deskjs=require(_0xec81('0x10'));var toCsv=require('to-csv');var querystring=require(_0xec81('0x11'));var Papa=require('papaparse');var Redis=require(_0xec81('0x12'));var authService=require(_0xec81('0x13'));var qs=require(_0xec81('0x14'));var as=require(_0xec81('0x15'));var hardwareService=require(_0xec81('0x16'));var logger=require(_0xec81('0x17'))(_0xec81('0x18'));var utils=require(_0xec81('0x19'));var config=require(_0xec81('0x1a'));var db=require(_0xec81('0x1b'))['db'];function respondWithStatusCode(_0x28daab,_0x1d98e0){_0x1d98e0=_0x1d98e0||0xcc;return function(_0x5e40b5){if(_0x5e40b5){return _0x28daab[_0xec81('0x1c')](_0x1d98e0);}return _0x28daab[_0xec81('0x1d')](_0x1d98e0)[_0xec81('0x1e')]();};}function respondWithResult(_0x108e09,_0x493404){_0x493404=_0x493404||0xc8;return function(_0x2bbb8b){if(_0x2bbb8b){return _0x108e09[_0xec81('0x1d')](_0x493404)['json'](_0x2bbb8b);}};}function respondWithFilteredResult(_0x1c6ddb,_0x30af5d){return function(_0x18df8b){if(_0x18df8b){var _0x5c52d3=_0x18df8b[_0xec81('0x1f')],_0x3100f8=_0x30af5d[_0xec81('0x20')],_0x56936d=_0x30af5d[_0xec81('0x20')]+_0x30af5d['limit'],_0x4ab83f;if(_0x56936d>=_0x5c52d3){_0x56936d=_0x5c52d3;_0x4ab83f=0xc8;}else{_0x4ab83f=0xce;}_0x1c6ddb['status'](_0x4ab83f);return _0x1c6ddb[_0xec81('0x21')](_0xec81('0x22'),_0x3100f8+'-'+_0x56936d+'/'+_0x5c52d3)[_0xec81('0x23')](_0x18df8b);}return null;};}function patchUpdates(_0x41e847){return function(_0x492491){try{jsonpatch[_0xec81('0x24')](_0x492491,_0x41e847,!![]);}catch(_0x319681){return BPromise[_0xec81('0x25')](_0x319681);}return _0x492491['save']();};}function saveUpdates(_0x5219ec,_0x229dcf){return function(_0x283d54){if(_0x283d54){return _0x283d54[_0xec81('0x26')](_0x5219ec)[_0xec81('0x27')](function(_0x3f60bb){return _0x3f60bb;});}return null;};}function removeEntity(_0x51159d,_0x22d3cd){return function(_0x2499d0){if(_0x2499d0){return _0x2499d0[_0xec81('0x28')]()[_0xec81('0x27')](function(){_0x51159d['status'](0xcc)[_0xec81('0x1e')]();});}};}function handleEntityNotFound(_0x492802,_0x97dcf8){return function(_0x46436e){if(!_0x46436e){_0x492802['sendStatus'](0x194);}return _0x46436e;};}function handleError(_0x1b46fd,_0x5d7698){_0x5d7698=_0x5d7698||0x1f4;return function(_0x735b0e){logger[_0xec81('0x29')](_0x735b0e[_0xec81('0x2a')]);if(_0x735b0e[_0xec81('0x2b')]){delete _0x735b0e[_0xec81('0x2b')];}_0x1b46fd[_0xec81('0x1d')](_0x5d7698)[_0xec81('0x2c')](_0x735b0e);};}exports['index']=function(_0x3032b9,_0x504521){var _0x3a03ae={},_0x6e4e22={},_0x4dc65b={'count':0x0,'rows':[]};var _0x4a1019=_[_0xec81('0x2d')](db[_0xec81('0x2e')][_0xec81('0x2f')],function(_0xad628a){return{'name':_0xad628a[_0xec81('0x30')],'type':_0xad628a[_0xec81('0x31')][_0xec81('0x32')]};});_0x6e4e22[_0xec81('0x33')]=_[_0xec81('0x2d')](_0x4a1019,_0xec81('0x2b'));_0x6e4e22[_0xec81('0x34')]=_[_0xec81('0x35')](_0x3032b9[_0xec81('0x34')]);_0x6e4e22['filters']=_['intersection'](_0x6e4e22[_0xec81('0x33')],_0x6e4e22['query']);_0x3a03ae[_0xec81('0x36')]=_[_0xec81('0x37')](_0x6e4e22[_0xec81('0x33')],qs[_0xec81('0x38')](_0x3032b9[_0xec81('0x34')][_0xec81('0x38')]));_0x3a03ae[_0xec81('0x36')]=_0x3a03ae[_0xec81('0x36')][_0xec81('0x39')]?_0x3a03ae[_0xec81('0x36')]:_0x6e4e22[_0xec81('0x33')];if(!_0x3032b9['query'][_0xec81('0x3a')](_0xec81('0x3b'))){_0x3a03ae[_0xec81('0x3c')]=qs[_0xec81('0x3c')](_0x3032b9['query']['limit']);_0x3a03ae[_0xec81('0x20')]=qs[_0xec81('0x20')](_0x3032b9[_0xec81('0x34')][_0xec81('0x20')]);}_0x3a03ae['order']=qs[_0xec81('0x3d')](_0x3032b9[_0xec81('0x34')]['sort']);_0x3a03ae['where']=qs[_0xec81('0x3e')](_[_0xec81('0x3f')](_0x3032b9['query'],_0x6e4e22[_0xec81('0x3e')]),_0x4a1019);if(_0x3032b9[_0xec81('0x34')][_0xec81('0x40')]){_0x3a03ae[_0xec81('0x41')]=_[_0xec81('0x42')](_0x3a03ae[_0xec81('0x41')],{'$or':_[_0xec81('0x2d')](_0x4a1019,function(_0x4f5777){if(_0x4f5777[_0xec81('0x31')]!==_0xec81('0x43')){var _0xd22c02={};_0xd22c02[_0x4f5777[_0xec81('0x2b')]]={'$like':'%'+_0x3032b9['query'][_0xec81('0x40')]+'%'};return _0xd22c02;}})});}_0x3a03ae=_[_0xec81('0x42')]({},_0x3a03ae,_0x3032b9['options']);var _0x3c076f={'where':_0x3a03ae[_0xec81('0x41')]};return db['Automation'][_0xec81('0x1f')](_0x3c076f)[_0xec81('0x27')](function(_0x35da41){_0x4dc65b[_0xec81('0x1f')]=_0x35da41;if(_0x3032b9['query'][_0xec81('0x44')]){_0x3a03ae['include']=[{'all':!![]}];}return db[_0xec81('0x2e')][_0xec81('0x45')](_0x3a03ae);})[_0xec81('0x27')](function(_0x44b6a8){_0x4dc65b[_0xec81('0x46')]=_0x44b6a8;return _0x4dc65b;})[_0xec81('0x27')](respondWithFilteredResult(_0x504521,_0x3a03ae))[_0xec81('0x47')](handleError(_0x504521,null));};exports[_0xec81('0x48')]=function(_0x95033d,_0x337ef7){var _0x5f5618={'raw':![],'where':{'id':_0x95033d[_0xec81('0x49')]['id']}},_0x5ee2c8={};_0x5ee2c8[_0xec81('0x33')]=_[_0xec81('0x35')](db[_0xec81('0x2e')][_0xec81('0x2f')]);_0x5ee2c8[_0xec81('0x34')]=_[_0xec81('0x35')](_0x95033d[_0xec81('0x34')]);_0x5ee2c8[_0xec81('0x3e')]=_[_0xec81('0x37')](_0x5ee2c8[_0xec81('0x33')],_0x5ee2c8[_0xec81('0x34')]);_0x5f5618[_0xec81('0x36')]=_[_0xec81('0x37')](_0x5ee2c8[_0xec81('0x33')],qs[_0xec81('0x38')](_0x95033d[_0xec81('0x34')][_0xec81('0x38')]));_0x5f5618[_0xec81('0x36')]=_0x5f5618[_0xec81('0x36')]['length']?_0x5f5618['attributes']:_0x5ee2c8[_0xec81('0x33')];if(_0x95033d[_0xec81('0x34')][_0xec81('0x44')]){_0x5f5618['include']=[{'all':!![]}];}_0x5f5618=_[_0xec81('0x42')]({},_0x5f5618,_0x95033d[_0xec81('0x4a')]);return db[_0xec81('0x2e')][_0xec81('0x4b')](_0x5f5618)[_0xec81('0x27')](handleEntityNotFound(_0x337ef7,null))[_0xec81('0x27')](respondWithResult(_0x337ef7,null))[_0xec81('0x47')](handleError(_0x337ef7,null));};exports[_0xec81('0x4c')]=function(_0x4530cf,_0x4024ab){return db[_0xec81('0x2e')]['create'](_0x4530cf[_0xec81('0x4d')],{})[_0xec81('0x27')](respondWithResult(_0x4024ab,0xc9))['catch'](handleError(_0x4024ab,null));};exports[_0xec81('0x26')]=function(_0x459fa9,_0xa66cbd){if(_0x459fa9[_0xec81('0x4d')]['id']){delete _0x459fa9[_0xec81('0x4d')]['id'];}return db[_0xec81('0x2e')]['find']({'where':{'id':_0x459fa9[_0xec81('0x49')]['id']}})[_0xec81('0x27')](handleEntityNotFound(_0xa66cbd,null))[_0xec81('0x27')](saveUpdates(_0x459fa9[_0xec81('0x4d')],null))[_0xec81('0x27')](respondWithResult(_0xa66cbd,null))[_0xec81('0x47')](handleError(_0xa66cbd,null));};exports[_0xec81('0x28')]=function(_0x1752d7,_0x5357c){return db[_0xec81('0x2e')][_0xec81('0x4b')]({'where':{'id':_0x1752d7['params']['id']}})[_0xec81('0x27')](handleEntityNotFound(_0x5357c,null))[_0xec81('0x27')](removeEntity(_0x5357c,null))[_0xec81('0x47')](handleError(_0x5357c,null));};exports[_0xec81('0x4e')]=function(_0x587286,_0x5e418f,_0x44545d){return db[_0xec81('0x4f')]['find']({'where':{'id':_0x587286['params']['id']}})[_0xec81('0x27')](handleEntityNotFound(_0x5e418f,null))[_0xec81('0x27')](function(_0xd19d44){if(_0xd19d44){return _0xd19d44['addConditions'](_0x587286['body'][_0xec81('0x50')],_['omit'](_0x587286[_0xec81('0x4d')],[_0xec81('0x50'),'id'])||{});}})[_0xec81('0x27')](respondWithResult(_0x5e418f,null))[_0xec81('0x47')](handleError(_0x5e418f,null));};exports['getConditions']=function(_0x2cd8d7,_0x46ca8f,_0x495e0d){var _0x5859d3={};var _0x4de619={};var _0x52ded6;var _0x444845;return db[_0xec81('0x2e')]['findOne']({'where':{'id':_0x2cd8d7[_0xec81('0x49')]['id']}})[_0xec81('0x27')](handleEntityNotFound(_0x46ca8f,null))[_0xec81('0x27')](function(_0x24c479){if(_0x24c479){_0x52ded6=_0x24c479;_0x4de619['model']=_[_0xec81('0x35')](db[_0xec81('0x4f')]['rawAttributes']);_0x4de619[_0xec81('0x34')]=_[_0xec81('0x35')](_0x2cd8d7[_0xec81('0x34')]);_0x4de619[_0xec81('0x3e')]=_['intersection'](_0x4de619['model'],_0x4de619[_0xec81('0x34')]);_0x5859d3[_0xec81('0x36')]=_[_0xec81('0x37')](_0x4de619['model'],qs[_0xec81('0x38')](_0x2cd8d7[_0xec81('0x34')][_0xec81('0x38')]));_0x5859d3[_0xec81('0x36')]=_0x5859d3[_0xec81('0x36')]['length']?_0x5859d3['attributes']:_0x4de619[_0xec81('0x33')];_0x5859d3[_0xec81('0x51')]=qs[_0xec81('0x3d')](_0x2cd8d7[_0xec81('0x34')][_0xec81('0x3d')]);_0x5859d3[_0xec81('0x41')]=qs[_0xec81('0x3e')](_['pick'](_0x2cd8d7[_0xec81('0x34')],_0x4de619[_0xec81('0x3e')]));if(_0x2cd8d7[_0xec81('0x34')][_0xec81('0x40')]){_0x5859d3[_0xec81('0x41')]=_[_0xec81('0x42')](_0x5859d3[_0xec81('0x41')],{'$or':_[_0xec81('0x2d')](_0x5859d3[_0xec81('0x36')],function(_0x2e732d){var _0x4cdec7={};_0x4cdec7[_0x2e732d]={'$like':'%'+_0x2cd8d7[_0xec81('0x34')][_0xec81('0x40')]+'%'};return _0x4cdec7;})});}_0x5859d3=_['merge']({},_0x5859d3,_0x2cd8d7[_0xec81('0x4a')]);return _0x52ded6['getConditions'](_0x5859d3);}})['then'](function(_0x1147e9){if(_0x1147e9){_0x444845=_0x1147e9[_0xec81('0x39')];if(!_0x2cd8d7[_0xec81('0x34')][_0xec81('0x3a')](_0xec81('0x3b'))){_0x5859d3['limit']=qs[_0xec81('0x3c')](_0x2cd8d7['query'][_0xec81('0x3c')]);_0x5859d3[_0xec81('0x20')]=qs[_0xec81('0x20')](_0x2cd8d7[_0xec81('0x34')][_0xec81('0x20')]);}return _0x52ded6['getConditions'](_0x5859d3);}})[_0xec81('0x27')](function(_0x53c27c){if(_0x53c27c){return _0x53c27c?{'count':_0x444845,'rows':_0x53c27c}:null;}})['then'](respondWithResult(_0x46ca8f,null))[_0xec81('0x47')](handleError(_0x46ca8f,null));};exports[_0xec81('0x52')]=function(_0x3f497d,_0x2af5c0,_0x10f936){return db['Action'][_0xec81('0x4b')]({'where':{'id':_0x3f497d[_0xec81('0x49')]['id']}})[_0xec81('0x27')](handleEntityNotFound(_0x2af5c0,null))[_0xec81('0x27')](function(_0x167880){if(_0x167880){return _0x167880[_0xec81('0x52')](_0x3f497d[_0xec81('0x4d')][_0xec81('0x50')],_['omit'](_0x3f497d[_0xec81('0x4d')],['ids','id'])||{});}})[_0xec81('0x27')](respondWithResult(_0x2af5c0,null))[_0xec81('0x47')](handleError(_0x2af5c0,null));};exports[_0xec81('0x53')]=function(_0x3133dc,_0x3e73b4,_0x4f4933){var _0x184a51={};var _0xb2ca72={};var _0x5e6120;var _0xd9f3c5;return db['Automation'][_0xec81('0x54')]({'where':{'id':_0x3133dc[_0xec81('0x49')]['id']}})['then'](handleEntityNotFound(_0x3e73b4,null))[_0xec81('0x27')](function(_0x3761a9){if(_0x3761a9){_0x5e6120=_0x3761a9;_0xb2ca72[_0xec81('0x33')]=_[_0xec81('0x35')](db[_0xec81('0x55')][_0xec81('0x2f')]);_0xb2ca72[_0xec81('0x34')]=_['keys'](_0x3133dc[_0xec81('0x34')]);_0xb2ca72[_0xec81('0x3e')]=_[_0xec81('0x37')](_0xb2ca72[_0xec81('0x33')],_0xb2ca72[_0xec81('0x34')]);_0x184a51[_0xec81('0x36')]=_['intersection'](_0xb2ca72['model'],qs[_0xec81('0x38')](_0x3133dc[_0xec81('0x34')][_0xec81('0x38')]));_0x184a51[_0xec81('0x36')]=_0x184a51['attributes'][_0xec81('0x39')]?_0x184a51['attributes']:_0xb2ca72[_0xec81('0x33')];_0x184a51[_0xec81('0x51')]=qs['sort'](_0x3133dc[_0xec81('0x34')][_0xec81('0x3d')]);_0x184a51[_0xec81('0x41')]=qs['filters'](_[_0xec81('0x3f')](_0x3133dc['query'],_0xb2ca72[_0xec81('0x3e')]));if(_0x3133dc[_0xec81('0x34')][_0xec81('0x40')]){_0x184a51[_0xec81('0x41')]=_[_0xec81('0x42')](_0x184a51[_0xec81('0x41')],{'$or':_[_0xec81('0x2d')](_0x184a51['attributes'],function(_0x356bbb){var _0x389713={};_0x389713[_0x356bbb]={'$like':'%'+_0x3133dc[_0xec81('0x34')][_0xec81('0x40')]+'%'};return _0x389713;})});}_0x184a51=_[_0xec81('0x42')]({},_0x184a51,_0x3133dc[_0xec81('0x4a')]);return _0x5e6120[_0xec81('0x53')](_0x184a51);}})['then'](function(_0x390edf){if(_0x390edf){_0xd9f3c5=_0x390edf[_0xec81('0x39')];if(!_0x3133dc[_0xec81('0x34')][_0xec81('0x3a')]('nolimit')){_0x184a51[_0xec81('0x3c')]=qs[_0xec81('0x3c')](_0x3133dc[_0xec81('0x34')][_0xec81('0x3c')]);_0x184a51[_0xec81('0x20')]=qs[_0xec81('0x20')](_0x3133dc[_0xec81('0x34')][_0xec81('0x20')]);}return _0x5e6120[_0xec81('0x53')](_0x184a51);}})[_0xec81('0x27')](function(_0x5b7e6e){if(_0x5b7e6e){return _0x5b7e6e?{'count':_0xd9f3c5,'rows':_0x5b7e6e}:null;}})[_0xec81('0x27')](respondWithResult(_0x3e73b4,null))[_0xec81('0x47')](handleError(_0x3e73b4,null));};
\ No newline at end of file
+var _0x72f8=['fields','length','hasOwnProperty','sort','where','pick','filter','merge','type','VIRTUAL','includeAll','include','rows','catch','show','params','rawAttributes','options','create','body','find','addConditions','Condition','ids','getConditions','findOne','order','nolimit','addActions','Action','omit','getActions','html-pdf','eml-format','rimraf','moment','bluebird','mustache','util','path','to-csv','ejs','lodash','jsforce','querystring','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','sendStatus','status','end','json','count','offset','limit','set','Content-Range','apply','reject','destroy','then','error','stack','name','send','index','Automation','fieldName','key','model','map','keys','filters','intersection','query','attributes'];(function(_0x544463,_0x214963){var _0x1add2a=function(_0x5e1006){while(--_0x5e1006){_0x544463['push'](_0x544463['shift']());}};_0x1add2a(++_0x214963);}(_0x72f8,0x1b5));var _0x872f=function(_0x4e9d3c,_0x1f4b98){_0x4e9d3c=_0x4e9d3c-0x0;var _0x2d0825=_0x72f8[_0x4e9d3c];return _0x2d0825;};'use strict';var pdf=require(_0x872f('0x0'));var emlformat=require(_0x872f('0x1'));var rimraf=require(_0x872f('0x2'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0x872f('0x3'));var BPromise=require(_0x872f('0x4'));var Mustache=require(_0x872f('0x5'));var util=require(_0x872f('0x6'));var path=require(_0x872f('0x7'));var sox=require('sox');var csv=require(_0x872f('0x8'));var ejs=require(_0x872f('0x9'));var fs=require('fs');var _=require(_0x872f('0xa'));var squel=require('squel');var crypto=require('crypto');var jsforce=require(_0x872f('0xb'));var deskjs=require('desk.js');var toCsv=require(_0x872f('0x8'));var querystring=require(_0x872f('0xc'));var Papa=require('papaparse');var Redis=require('ioredis');var authService=require(_0x872f('0xd'));var qs=require(_0x872f('0xe'));var as=require(_0x872f('0xf'));var hardwareService=require(_0x872f('0x10'));var logger=require(_0x872f('0x11'))(_0x872f('0x12'));var utils=require(_0x872f('0x13'));var config=require(_0x872f('0x14'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x2d8d74,_0x300ab4){_0x300ab4=_0x300ab4||0xcc;return function(_0xec3659){if(_0xec3659){return _0x2d8d74[_0x872f('0x15')](_0x300ab4);}return _0x2d8d74[_0x872f('0x16')](_0x300ab4)[_0x872f('0x17')]();};}function respondWithResult(_0x308e3c,_0x3dcbca){_0x3dcbca=_0x3dcbca||0xc8;return function(_0x1c84c){if(_0x1c84c){return _0x308e3c['status'](_0x3dcbca)[_0x872f('0x18')](_0x1c84c);}};}function respondWithFilteredResult(_0x1a906a,_0x30195b){return function(_0x24dad6){if(_0x24dad6){var _0x274143=_0x24dad6[_0x872f('0x19')],_0x37231e=_0x30195b[_0x872f('0x1a')],_0x1193ca=_0x30195b[_0x872f('0x1a')]+_0x30195b[_0x872f('0x1b')],_0x33b3f7;if(_0x1193ca>=_0x274143){_0x1193ca=_0x274143;_0x33b3f7=0xc8;}else{_0x33b3f7=0xce;}_0x1a906a[_0x872f('0x16')](_0x33b3f7);return _0x1a906a[_0x872f('0x1c')](_0x872f('0x1d'),_0x37231e+'-'+_0x1193ca+'/'+_0x274143)['json'](_0x24dad6);}return null;};}function patchUpdates(_0x1797f5){return function(_0x18379f){try{jsonpatch[_0x872f('0x1e')](_0x18379f,_0x1797f5,!![]);}catch(_0xee744f){return BPromise[_0x872f('0x1f')](_0xee744f);}return _0x18379f['save']();};}function saveUpdates(_0x854a3e,_0x378ae1){return function(_0x29ae94){if(_0x29ae94){return _0x29ae94['update'](_0x854a3e)['then'](function(_0x464cb5){return _0x464cb5;});}return null;};}function removeEntity(_0x2160f0,_0x3d325a){return function(_0x2e6742){if(_0x2e6742){return _0x2e6742[_0x872f('0x20')]()[_0x872f('0x21')](function(){_0x2160f0[_0x872f('0x16')](0xcc)[_0x872f('0x17')]();});}};}function handleEntityNotFound(_0x71629,_0x4ce3d1){return function(_0x37ff60){if(!_0x37ff60){_0x71629['sendStatus'](0x194);}return _0x37ff60;};}function handleError(_0x439c96,_0x4d699a){_0x4d699a=_0x4d699a||0x1f4;return function(_0x14c416){logger[_0x872f('0x22')](_0x14c416[_0x872f('0x23')]);if(_0x14c416['name']){delete _0x14c416[_0x872f('0x24')];}_0x439c96[_0x872f('0x16')](_0x4d699a)[_0x872f('0x25')](_0x14c416);};}exports[_0x872f('0x26')]=function(_0x445328,_0x4d0712){var _0x1638db={},_0x2d1ad6={},_0x21ad3d={'count':0x0,'rows':[]};var _0x20fa4f=_['map'](db[_0x872f('0x27')]['rawAttributes'],function(_0x4aca01){return{'name':_0x4aca01[_0x872f('0x28')],'type':_0x4aca01['type'][_0x872f('0x29')]};});_0x2d1ad6[_0x872f('0x2a')]=_[_0x872f('0x2b')](_0x20fa4f,'name');_0x2d1ad6['query']=_[_0x872f('0x2c')](_0x445328['query']);_0x2d1ad6[_0x872f('0x2d')]=_[_0x872f('0x2e')](_0x2d1ad6[_0x872f('0x2a')],_0x2d1ad6[_0x872f('0x2f')]);_0x1638db[_0x872f('0x30')]=_['intersection'](_0x2d1ad6[_0x872f('0x2a')],qs[_0x872f('0x31')](_0x445328[_0x872f('0x2f')][_0x872f('0x31')]));_0x1638db[_0x872f('0x30')]=_0x1638db[_0x872f('0x30')][_0x872f('0x32')]?_0x1638db[_0x872f('0x30')]:_0x2d1ad6['model'];if(!_0x445328[_0x872f('0x2f')][_0x872f('0x33')]('nolimit')){_0x1638db[_0x872f('0x1b')]=qs[_0x872f('0x1b')](_0x445328[_0x872f('0x2f')][_0x872f('0x1b')]);_0x1638db['offset']=qs['offset'](_0x445328[_0x872f('0x2f')][_0x872f('0x1a')]);}_0x1638db['order']=qs[_0x872f('0x34')](_0x445328[_0x872f('0x2f')][_0x872f('0x34')]);_0x1638db[_0x872f('0x35')]=qs[_0x872f('0x2d')](_[_0x872f('0x36')](_0x445328['query'],_0x2d1ad6[_0x872f('0x2d')]),_0x20fa4f);if(_0x445328[_0x872f('0x2f')][_0x872f('0x37')]){_0x1638db[_0x872f('0x35')]=_[_0x872f('0x38')](_0x1638db[_0x872f('0x35')],{'$or':_[_0x872f('0x2b')](_0x20fa4f,function(_0x583b73){if(_0x583b73[_0x872f('0x39')]!==_0x872f('0x3a')){var _0x16d4d1={};_0x16d4d1[_0x583b73[_0x872f('0x24')]]={'$like':'%'+_0x445328['query'][_0x872f('0x37')]+'%'};return _0x16d4d1;}})});}_0x1638db=_[_0x872f('0x38')]({},_0x1638db,_0x445328['options']);var _0x24c60c={'where':_0x1638db['where']};return db[_0x872f('0x27')][_0x872f('0x19')](_0x24c60c)[_0x872f('0x21')](function(_0x100f39){_0x21ad3d[_0x872f('0x19')]=_0x100f39;if(_0x445328[_0x872f('0x2f')][_0x872f('0x3b')]){_0x1638db[_0x872f('0x3c')]=[{'all':!![]}];}return db[_0x872f('0x27')]['findAll'](_0x1638db);})[_0x872f('0x21')](function(_0x2b6308){_0x21ad3d[_0x872f('0x3d')]=_0x2b6308;return _0x21ad3d;})['then'](respondWithFilteredResult(_0x4d0712,_0x1638db))[_0x872f('0x3e')](handleError(_0x4d0712,null));};exports[_0x872f('0x3f')]=function(_0x2411b5,_0x10be05){var _0x419dee={'raw':![],'where':{'id':_0x2411b5[_0x872f('0x40')]['id']}},_0x481cb0={};_0x481cb0[_0x872f('0x2a')]=_[_0x872f('0x2c')](db[_0x872f('0x27')][_0x872f('0x41')]);_0x481cb0['query']=_['keys'](_0x2411b5[_0x872f('0x2f')]);_0x481cb0[_0x872f('0x2d')]=_[_0x872f('0x2e')](_0x481cb0[_0x872f('0x2a')],_0x481cb0['query']);_0x419dee[_0x872f('0x30')]=_['intersection'](_0x481cb0[_0x872f('0x2a')],qs['fields'](_0x2411b5[_0x872f('0x2f')][_0x872f('0x31')]));_0x419dee['attributes']=_0x419dee[_0x872f('0x30')][_0x872f('0x32')]?_0x419dee['attributes']:_0x481cb0[_0x872f('0x2a')];if(_0x2411b5['query'][_0x872f('0x3b')]){_0x419dee['include']=[{'all':!![]}];}_0x419dee=_['merge']({},_0x419dee,_0x2411b5[_0x872f('0x42')]);return db[_0x872f('0x27')]['find'](_0x419dee)[_0x872f('0x21')](handleEntityNotFound(_0x10be05,null))[_0x872f('0x21')](respondWithResult(_0x10be05,null))[_0x872f('0x3e')](handleError(_0x10be05,null));};exports[_0x872f('0x43')]=function(_0x74248,_0xd86f13){return db[_0x872f('0x27')]['create'](_0x74248[_0x872f('0x44')],{})['then'](respondWithResult(_0xd86f13,0xc9))['catch'](handleError(_0xd86f13,null));};exports['update']=function(_0x1fde69,_0x55b1f8){if(_0x1fde69[_0x872f('0x44')]['id']){delete _0x1fde69[_0x872f('0x44')]['id'];}return db[_0x872f('0x27')][_0x872f('0x45')]({'where':{'id':_0x1fde69['params']['id']}})[_0x872f('0x21')](handleEntityNotFound(_0x55b1f8,null))[_0x872f('0x21')](saveUpdates(_0x1fde69['body'],null))['then'](respondWithResult(_0x55b1f8,null))['catch'](handleError(_0x55b1f8,null));};exports[_0x872f('0x20')]=function(_0x199609,_0xb7499b){return db['Automation'][_0x872f('0x45')]({'where':{'id':_0x199609['params']['id']}})[_0x872f('0x21')](handleEntityNotFound(_0xb7499b,null))[_0x872f('0x21')](removeEntity(_0xb7499b,null))[_0x872f('0x3e')](handleError(_0xb7499b,null));};exports[_0x872f('0x46')]=function(_0x1b315e,_0x29a307,_0x581b5e){return db[_0x872f('0x47')][_0x872f('0x45')]({'where':{'id':_0x1b315e['params']['id']}})[_0x872f('0x21')](handleEntityNotFound(_0x29a307,null))['then'](function(_0x455a2c){if(_0x455a2c){return _0x455a2c[_0x872f('0x46')](_0x1b315e['body'][_0x872f('0x48')],_['omit'](_0x1b315e[_0x872f('0x44')],[_0x872f('0x48'),'id'])||{});}})[_0x872f('0x21')](respondWithResult(_0x29a307,null))['catch'](handleError(_0x29a307,null));};exports[_0x872f('0x49')]=function(_0x1689f2,_0x4cda97,_0x44d171){var _0x5e199d={};var _0x4140ec={};var _0x3ec269;var _0xaccbf5;return db['Automation'][_0x872f('0x4a')]({'where':{'id':_0x1689f2[_0x872f('0x40')]['id']}})[_0x872f('0x21')](handleEntityNotFound(_0x4cda97,null))[_0x872f('0x21')](function(_0xc42c01){if(_0xc42c01){_0x3ec269=_0xc42c01;_0x4140ec[_0x872f('0x2a')]=_[_0x872f('0x2c')](db['Condition']['rawAttributes']);_0x4140ec['query']=_[_0x872f('0x2c')](_0x1689f2['query']);_0x4140ec[_0x872f('0x2d')]=_[_0x872f('0x2e')](_0x4140ec[_0x872f('0x2a')],_0x4140ec[_0x872f('0x2f')]);_0x5e199d['attributes']=_[_0x872f('0x2e')](_0x4140ec['model'],qs[_0x872f('0x31')](_0x1689f2[_0x872f('0x2f')]['fields']));_0x5e199d['attributes']=_0x5e199d[_0x872f('0x30')][_0x872f('0x32')]?_0x5e199d[_0x872f('0x30')]:_0x4140ec[_0x872f('0x2a')];_0x5e199d[_0x872f('0x4b')]=qs[_0x872f('0x34')](_0x1689f2[_0x872f('0x2f')][_0x872f('0x34')]);_0x5e199d['where']=qs[_0x872f('0x2d')](_[_0x872f('0x36')](_0x1689f2[_0x872f('0x2f')],_0x4140ec['filters']));if(_0x1689f2[_0x872f('0x2f')][_0x872f('0x37')]){_0x5e199d[_0x872f('0x35')]=_[_0x872f('0x38')](_0x5e199d[_0x872f('0x35')],{'$or':_[_0x872f('0x2b')](_0x5e199d[_0x872f('0x30')],function(_0x691949){var _0x474f6c={};_0x474f6c[_0x691949]={'$like':'%'+_0x1689f2[_0x872f('0x2f')][_0x872f('0x37')]+'%'};return _0x474f6c;})});}_0x5e199d=_[_0x872f('0x38')]({},_0x5e199d,_0x1689f2[_0x872f('0x42')]);return _0x3ec269[_0x872f('0x49')](_0x5e199d);}})[_0x872f('0x21')](function(_0x560291){if(_0x560291){_0xaccbf5=_0x560291[_0x872f('0x32')];if(!_0x1689f2[_0x872f('0x2f')][_0x872f('0x33')](_0x872f('0x4c'))){_0x5e199d[_0x872f('0x1b')]=qs['limit'](_0x1689f2['query'][_0x872f('0x1b')]);_0x5e199d[_0x872f('0x1a')]=qs[_0x872f('0x1a')](_0x1689f2['query']['offset']);}return _0x3ec269[_0x872f('0x49')](_0x5e199d);}})[_0x872f('0x21')](function(_0x45ca59){if(_0x45ca59){return _0x45ca59?{'count':_0xaccbf5,'rows':_0x45ca59}:null;}})[_0x872f('0x21')](respondWithResult(_0x4cda97,null))[_0x872f('0x3e')](handleError(_0x4cda97,null));};exports[_0x872f('0x4d')]=function(_0x21e09e,_0x12910c,_0x309c31){return db[_0x872f('0x4e')][_0x872f('0x45')]({'where':{'id':_0x21e09e[_0x872f('0x40')]['id']}})[_0x872f('0x21')](handleEntityNotFound(_0x12910c,null))[_0x872f('0x21')](function(_0x1efb0e){if(_0x1efb0e){return _0x1efb0e[_0x872f('0x4d')](_0x21e09e['body'][_0x872f('0x48')],_[_0x872f('0x4f')](_0x21e09e['body'],[_0x872f('0x48'),'id'])||{});}})['then'](respondWithResult(_0x12910c,null))[_0x872f('0x3e')](handleError(_0x12910c,null));};exports[_0x872f('0x50')]=function(_0x317649,_0x19d90b,_0x39ec0a){var _0x3ac2dd={};var _0x166b20={};var _0x4d247c;var _0x13d5fe;return db[_0x872f('0x27')]['findOne']({'where':{'id':_0x317649[_0x872f('0x40')]['id']}})[_0x872f('0x21')](handleEntityNotFound(_0x19d90b,null))['then'](function(_0x146147){if(_0x146147){_0x4d247c=_0x146147;_0x166b20[_0x872f('0x2a')]=_['keys'](db[_0x872f('0x4e')]['rawAttributes']);_0x166b20[_0x872f('0x2f')]=_[_0x872f('0x2c')](_0x317649['query']);_0x166b20['filters']=_[_0x872f('0x2e')](_0x166b20[_0x872f('0x2a')],_0x166b20[_0x872f('0x2f')]);_0x3ac2dd['attributes']=_[_0x872f('0x2e')](_0x166b20[_0x872f('0x2a')],qs[_0x872f('0x31')](_0x317649['query']['fields']));_0x3ac2dd[_0x872f('0x30')]=_0x3ac2dd[_0x872f('0x30')]['length']?_0x3ac2dd[_0x872f('0x30')]:_0x166b20['model'];_0x3ac2dd['order']=qs['sort'](_0x317649[_0x872f('0x2f')][_0x872f('0x34')]);_0x3ac2dd[_0x872f('0x35')]=qs[_0x872f('0x2d')](_[_0x872f('0x36')](_0x317649[_0x872f('0x2f')],_0x166b20[_0x872f('0x2d')]));if(_0x317649['query']['filter']){_0x3ac2dd[_0x872f('0x35')]=_[_0x872f('0x38')](_0x3ac2dd[_0x872f('0x35')],{'$or':_[_0x872f('0x2b')](_0x3ac2dd[_0x872f('0x30')],function(_0x27acb7){var _0x23371b={};_0x23371b[_0x27acb7]={'$like':'%'+_0x317649[_0x872f('0x2f')]['filter']+'%'};return _0x23371b;})});}_0x3ac2dd=_['merge']({},_0x3ac2dd,_0x317649['options']);return _0x4d247c[_0x872f('0x50')](_0x3ac2dd);}})[_0x872f('0x21')](function(_0x49ee80){if(_0x49ee80){_0x13d5fe=_0x49ee80[_0x872f('0x32')];if(!_0x317649['query']['hasOwnProperty']('nolimit')){_0x3ac2dd[_0x872f('0x1b')]=qs[_0x872f('0x1b')](_0x317649[_0x872f('0x2f')][_0x872f('0x1b')]);_0x3ac2dd[_0x872f('0x1a')]=qs[_0x872f('0x1a')](_0x317649[_0x872f('0x2f')][_0x872f('0x1a')]);}return _0x4d247c[_0x872f('0x50')](_0x3ac2dd);}})[_0x872f('0x21')](function(_0x52dc80){if(_0x52dc80){return _0x52dc80?{'count':_0x13d5fe,'rows':_0x52dc80}:null;}})['then'](respondWithResult(_0x19d90b,null))[_0x872f('0x3e')](handleError(_0x19d90b,null));};
\ No newline at end of file
diff --git a/server/api/automation/automation.model.js b/server/api/automation/automation.model.js
index d5a0e29..50c1488 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 _0x4c4e=['moment','request-promise','path','rimraf','./automation.attributes','define','Automation','tools_automations','lodash','../../config/logger','api'];(function(_0x1facfa,_0x1acf7d){var _0x9ec701=function(_0x115e37){while(--_0x115e37){_0x1facfa['push'](_0x1facfa['shift']());}};_0x9ec701(++_0x1acf7d);}(_0x4c4e,0x152));var _0xe4c4=function(_0x4a93d4,_0xa7b8b1){_0x4a93d4=_0x4a93d4-0x0;var _0x20bd44=_0x4c4e[_0x4a93d4];return _0x20bd44;};'use strict';var _=require(_0xe4c4('0x0'));var util=require('util');var logger=require(_0xe4c4('0x1'))(_0xe4c4('0x2'));var moment=require(_0xe4c4('0x3'));var BPromise=require('bluebird');var rp=require(_0xe4c4('0x4'));var fs=require('fs');var path=require(_0xe4c4('0x5'));var rimraf=require(_0xe4c4('0x6'));var config=require('../../config/environment');var attributes=require(_0xe4c4('0x7'));module['exports']=function(_0x177732,_0x1a12a6){return _0x177732[_0xe4c4('0x8')](_0xe4c4('0x9'),attributes,{'tableName':_0xe4c4('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x425d=['lodash','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','./automation.attributes','exports','define','Automation'];(function(_0x11ec4b,_0x46287c){var _0x58f422=function(_0x2c4c3e){while(--_0x2c4c3e){_0x11ec4b['push'](_0x11ec4b['shift']());}};_0x58f422(++_0x46287c);}(_0x425d,0x1e0));var _0xd425=function(_0x24bfc6,_0x24399d){_0x24bfc6=_0x24bfc6-0x0;var _0x33bdb0=_0x425d[_0x24bfc6];return _0x33bdb0;};'use strict';var _=require(_0xd425('0x0'));var util=require('util');var logger=require(_0xd425('0x1'))(_0xd425('0x2'));var moment=require(_0xd425('0x3'));var BPromise=require(_0xd425('0x4'));var rp=require(_0xd425('0x5'));var fs=require('fs');var path=require(_0xd425('0x6'));var rimraf=require(_0xd425('0x7'));var config=require('../../config/environment');var attributes=require(_0xd425('0x8'));module[_0xd425('0x9')]=function(_0xc4e080,_0x36866e){return _0xc4e080[_0xd425('0xa')](_0xd425('0xb'),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 f068979..e3c8d16 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 _0x7c17=['Automation,\x20%s,\x20%s','request\x20sent','error','message','result','catch','lodash','util','moment','bluebird','../../mysqldb','../../config/utils','rpc','../../config/environment','http','request','info'];(function(_0x1b53aa,_0x1effa6){var _0x5c0727=function(_0x36c8bb){while(--_0x36c8bb){_0x1b53aa['push'](_0x1b53aa['shift']());}};_0x5c0727(++_0x1effa6);}(_0x7c17,0x149));var _0x77c1=function(_0x52dcf6,_0x579413){_0x52dcf6=_0x52dcf6-0x0;var _0x2fb3f4=_0x7c17[_0x52dcf6];return _0x2fb3f4;};'use strict';var _=require(_0x77c1('0x0'));var util=require(_0x77c1('0x1'));var moment=require(_0x77c1('0x2'));var BPromise=require(_0x77c1('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0x77c1('0x4'))['db'];var utils=require(_0x77c1('0x5'));var logger=require('../../config/logger')(_0x77c1('0x6'));var config=require(_0x77c1('0x7'));var jayson=require('jayson/promise');var client=jayson['client'][_0x77c1('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x3146e8,_0x3e8a03,_0x135ea3){return new BPromise(function(_0x1c31c0,_0x53a84a){return client[_0x77c1('0x9')](_0x3146e8,_0x135ea3)['then'](function(_0x4ec1fd){logger[_0x77c1('0xa')](_0x77c1('0xb'),_0x3e8a03,_0x77c1('0xc'));logger['debug']('Automation,\x20%s,\x20%s,\x20%s',_0x3e8a03,'request\x20sent',JSON['stringify'](_0x4ec1fd));if(_0x4ec1fd['error']){if(_0x4ec1fd[_0x77c1('0xd')]['code']===0x1f4){logger[_0x77c1('0xd')](_0x77c1('0xb'),_0x3e8a03,_0x4ec1fd[_0x77c1('0xd')]['message']);return _0x53a84a(_0x4ec1fd[_0x77c1('0xd')]['message']);}logger[_0x77c1('0xd')]('Automation,\x20%s,\x20%s',_0x3e8a03,_0x4ec1fd[_0x77c1('0xd')]['message']);return _0x1c31c0(_0x4ec1fd[_0x77c1('0xd')][_0x77c1('0xe')]);}else{logger['info'](_0x77c1('0xb'),_0x3e8a03,_0x77c1('0xc'));_0x1c31c0(_0x4ec1fd[_0x77c1('0xf')][_0x77c1('0xe')]);}})[_0x77c1('0x10')](function(_0x15cbbd){logger[_0x77c1('0xd')]('Automation,\x20%s,\x20%s',_0x3e8a03,_0x15cbbd);_0x53a84a(_0x15cbbd);});});}
\ No newline at end of file
+var _0xe93b=['client','request','then','info','request\x20sent','debug','Automation,\x20%s,\x20%s,\x20%s','stringify','error','code','Automation,\x20%s,\x20%s','message','catch','util','moment','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise'];(function(_0x28ffe7,_0x37530c){var _0x4dd6ba=function(_0x1c6a6a){while(--_0x1c6a6a){_0x28ffe7['push'](_0x28ffe7['shift']());}};_0x4dd6ba(++_0x37530c);}(_0xe93b,0x1c2));var _0xbe93=function(_0x13e8e1,_0x36032d){_0x13e8e1=_0x13e8e1-0x0;var _0x507f03=_0xe93b[_0x13e8e1];return _0x507f03;};'use strict';var _=require('lodash');var util=require(_0xbe93('0x0'));var moment=require(_0xbe93('0x1'));var BPromise=require(_0xbe93('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xbe93('0x3'));var db=require(_0xbe93('0x4'))['db'];var utils=require(_0xbe93('0x5'));var logger=require(_0xbe93('0x6'))(_0xbe93('0x7'));var config=require(_0xbe93('0x8'));var jayson=require(_0xbe93('0x9'));var client=jayson[_0xbe93('0xa')]['http']({'port':0x232a});function respondWithRpcPromise(_0x1d79b4,_0x29bc15,_0x317a09){return new BPromise(function(_0xb5f3bb,_0x3832c0){return client[_0xbe93('0xb')](_0x1d79b4,_0x317a09)[_0xbe93('0xc')](function(_0x3ed10a){logger[_0xbe93('0xd')]('Automation,\x20%s,\x20%s',_0x29bc15,_0xbe93('0xe'));logger[_0xbe93('0xf')](_0xbe93('0x10'),_0x29bc15,_0xbe93('0xe'),JSON[_0xbe93('0x11')](_0x3ed10a));if(_0x3ed10a[_0xbe93('0x12')]){if(_0x3ed10a['error'][_0xbe93('0x13')]===0x1f4){logger[_0xbe93('0x12')](_0xbe93('0x14'),_0x29bc15,_0x3ed10a['error']['message']);return _0x3832c0(_0x3ed10a[_0xbe93('0x12')][_0xbe93('0x15')]);}logger[_0xbe93('0x12')]('Automation,\x20%s,\x20%s',_0x29bc15,_0x3ed10a['error'][_0xbe93('0x15')]);return _0xb5f3bb(_0x3ed10a[_0xbe93('0x12')][_0xbe93('0x15')]);}else{logger[_0xbe93('0xd')](_0xbe93('0x14'),_0x29bc15,_0xbe93('0xe'));_0xb5f3bb(_0x3ed10a['result'][_0xbe93('0x15')]);}})[_0xbe93('0x16')](function(_0x481af3){logger[_0xbe93('0x12')](_0xbe93('0x14'),_0x29bc15,_0x481af3);_0x3832c0(_0x481af3);});});}
\ No newline at end of file
diff --git a/server/api/automation/index.js b/server/api/automation/index.js
index 5a36d52..51e05af 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 _0x77b0=['addActions','update','delete','destroy','exports','util','path','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','get','isAuthenticated','index','/:id','/:id/conditions','getConditions','/:id/actions','getActions','post','create','addConditions'];(function(_0x139b63,_0x389ca8){var _0x2493f2=function(_0x137a08){while(--_0x137a08){_0x139b63['push'](_0x139b63['shift']());}};_0x2493f2(++_0x389ca8);}(_0x77b0,0xd4));var _0x077b=function(_0x5e7e22,_0x5a91e0){_0x5e7e22=_0x5e7e22-0x0;var _0x2168ad=_0x77b0[_0x5e7e22];return _0x2168ad;};'use strict';var multer=require('multer');var util=require(_0x077b('0x0'));var path=require(_0x077b('0x1'));var timeout=require('connect-timeout');var express=require(_0x077b('0x2'));var router=express[_0x077b('0x3')]();var auth=require(_0x077b('0x4'));var interaction=require(_0x077b('0x5'));var config=require(_0x077b('0x6'));var controller=require('./automation.controller');router[_0x077b('0x7')]('/',auth[_0x077b('0x8')](),controller[_0x077b('0x9')]);router[_0x077b('0x7')](_0x077b('0xa'),auth[_0x077b('0x8')](),controller['show']);router['get'](_0x077b('0xb'),auth['isAuthenticated'](),controller[_0x077b('0xc')]);router[_0x077b('0x7')](_0x077b('0xd'),auth[_0x077b('0x8')](),controller[_0x077b('0xe')]);router[_0x077b('0xf')]('/',auth[_0x077b('0x8')](),controller[_0x077b('0x10')]);router[_0x077b('0xf')](_0x077b('0xb'),auth['isAuthenticated'](),controller[_0x077b('0x11')]);router[_0x077b('0xf')]('/:id/actions',auth[_0x077b('0x8')](),controller[_0x077b('0x12')]);router['put']('/:id',auth[_0x077b('0x8')](),controller[_0x077b('0x13')]);router[_0x077b('0x14')](_0x077b('0xa'),auth[_0x077b('0x8')](),controller[_0x077b('0x15')]);module[_0x077b('0x16')]=router;
\ No newline at end of file
+var _0x5b2a=['../../config/environment','get','/:id','isAuthenticated','show','/:id/conditions','getConditions','/:id/actions','getActions','post','create','addConditions','addActions','update','delete','exports','multer','path','express','../../components/auth/service'];(function(_0x102e37,_0x14a181){var _0x35a07c=function(_0x16577f){while(--_0x16577f){_0x102e37['push'](_0x102e37['shift']());}};_0x35a07c(++_0x14a181);}(_0x5b2a,0x150));var _0xa5b2=function(_0x79cd47,_0x16102d){_0x79cd47=_0x79cd47-0x0;var _0x3b9484=_0x5b2a[_0x79cd47];return _0x3b9484;};'use strict';var multer=require(_0xa5b2('0x0'));var util=require('util');var path=require(_0xa5b2('0x1'));var timeout=require('connect-timeout');var express=require(_0xa5b2('0x2'));var router=express['Router']();var auth=require(_0xa5b2('0x3'));var interaction=require('../../components/interaction/service');var config=require(_0xa5b2('0x4'));var controller=require('./automation.controller');router[_0xa5b2('0x5')]('/',auth['isAuthenticated'](),controller['index']);router[_0xa5b2('0x5')](_0xa5b2('0x6'),auth[_0xa5b2('0x7')](),controller[_0xa5b2('0x8')]);router[_0xa5b2('0x5')](_0xa5b2('0x9'),auth[_0xa5b2('0x7')](),controller[_0xa5b2('0xa')]);router[_0xa5b2('0x5')](_0xa5b2('0xb'),auth[_0xa5b2('0x7')](),controller[_0xa5b2('0xc')]);router[_0xa5b2('0xd')]('/',auth['isAuthenticated'](),controller[_0xa5b2('0xe')]);router[_0xa5b2('0xd')]('/:id/conditions',auth['isAuthenticated'](),controller[_0xa5b2('0xf')]);router['post']('/:id/actions',auth['isAuthenticated'](),controller[_0xa5b2('0x10')]);router['put']('/:id',auth[_0xa5b2('0x7')](),controller[_0xa5b2('0x11')]);router[_0xa5b2('0x12')](_0xa5b2('0x6'),auth[_0xa5b2('0x7')](),controller['destroy']);module[_0xa5b2('0x13')]=router;
\ No newline at end of file
diff --git a/server/api/campaign/campaign.attributes.js b/server/api/campaign/campaign.attributes.js
index e245d24..0691185 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 _0x1bb8=['onlyIfOpen','#AMD\x20Initial\x20Silence','#AMD\x20Greeting','#AMD\x20After\x20Greeting\x20Silence','#AMD\x20Total\x20Analysis\x20Time','#AMD\x20Between\x20Words\x20Silence','#AMD\x20Maximum\x20Number\x20Of\x20Words','#AMD\x20Maximum\x20Word\x20Length','DESC','ASC','Random\x20Last\x20Digit\x20(min:1,\x20max:15)','Cut\x20Digit\x20(min:1,\x20max:15)','#NoSuchNumber\x20Retry\x20(min:1,\x20max:999)','NoSuchNumber\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','Drop\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','#Abandoned\x20Retry\x20(min:1,\x20max:999)','Abandoned\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','#AgentReject\x20Retry\x20(min:1,\x20max:999)','AgentReject\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','sequelize','exports','STRING','name','ivr','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\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','#Global\x20Max\x20Retry\x20(min:1,\x20max:999)','07:00-22:00,*,*,*','ENUM','never'];(function(_0x5ac03a,_0x973ca7){var _0x6ab71=function(_0x27a298){while(--_0x27a298){_0x5ac03a['push'](_0x5ac03a['shift']());}};_0x6ab71(++_0x973ca7);}(_0x1bb8,0x160));var _0x81bb=function(_0x4d9d68,_0x3e73c2){_0x4d9d68=_0x4d9d68-0x0;var _0x672f03=_0x1bb8[_0x4d9d68];return _0x672f03;};'use strict';var Sequelize=require(_0x81bb('0x0'));module[_0x81bb('0x1')]={'name':{'type':Sequelize[_0x81bb('0x2')],'unique':_0x81bb('0x3'),'allowNull':![],'validate':{'is':/[A-Za-z0-9._\\+*!-]+/,'notEmpty':!![]}},'type':{'type':Sequelize['ENUM'](_0x81bb('0x4')),'allowNull':![],'defaultValue':_0x81bb('0x4')},'description':{'type':Sequelize['STRING']},'active':{'type':Sequelize[_0x81bb('0x5')],'defaultValue':0x0,'comment':_0x81bb('0x6')},'limitCalls':{'type':Sequelize[_0x81bb('0x7')](0x4)[_0x81bb('0x8')],'defaultValue':0x1e,'validate':{'min':0x1,'max':0xc8},'comment':_0x81bb('0x9')},'dialOriginateCallerIdName':{'type':Sequelize['STRING']},'dialOriginateCallerIdNumber':{'type':Sequelize[_0x81bb('0x2')]},'dialOriginateTimeout':{'type':Sequelize[_0x81bb('0x7')](0x3)[_0x81bb('0x8')],'defaultValue':0x1e,'validate':{'min':0x1,'max':0x3e7},'comment':'Originate\x20Timeout\x20Seconds\x20(min:1,\x20max:999)'},'dialCongestionMaxRetry':{'type':Sequelize['INTEGER'](0x3)[_0x81bb('0x8')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0x81bb('0xa')},'dialCongestionRetryFrequency':{'type':Sequelize[_0x81bb('0x7')](0x5)[_0x81bb('0x8')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x81bb('0xb')},'dialBusyMaxRetry':{'type':Sequelize['INTEGER'](0x3)[_0x81bb('0x8')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0x81bb('0xc')},'dialBusyRetryFrequency':{'type':Sequelize['INTEGER'](0x5)['UNSIGNED'],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':'Busy\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)'},'dialNoAnswerMaxRetry':{'type':Sequelize['INTEGER'](0x3)[_0x81bb('0x8')],'defaultValue':0x3,'comment':'#NoAnswer\x20Retry\x20(min:1,\x20max:999)'},'dialNoAnswerRetryFrequency':{'type':Sequelize['INTEGER'](0x5)[_0x81bb('0x8')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x81bb('0xd')},'dialGlobalMaxRetry':{'type':Sequelize[_0x81bb('0x7')](0x3)['UNSIGNED'],'validate':{'min':0x1,'max':0x3e7},'defaultValue':0x4,'comment':_0x81bb('0xe')},'dialTimezone':{'type':Sequelize[_0x81bb('0x2')],'defaultValue':null},'dialGlobalInterval':{'type':Sequelize[_0x81bb('0x2')],'defaultValue':_0x81bb('0xf')},'dialCheckDuplicateType':{'type':Sequelize[_0x81bb('0x10')]('always',_0x81bb('0x11'),_0x81bb('0x12')),'defaultValue':'always'},'dialAMDActive':{'type':Sequelize[_0x81bb('0x5')],'defaultValue':0x0,'comment':'Active/Disactive\x20AMD'},'dialAMDInitialSilence':{'type':Sequelize['INTEGER'](0x9)['UNSIGNED'],'defaultValue':0x9c4,'validate':{'min':0x0},'comment':_0x81bb('0x13')},'dialAMDGreeting':{'type':Sequelize[_0x81bb('0x7')](0x9)['UNSIGNED'],'defaultValue':0x5dc,'validate':{'min':0x0},'comment':_0x81bb('0x14')},'dialAMDAfterGreetingSilence':{'type':Sequelize[_0x81bb('0x7')](0x9)[_0x81bb('0x8')],'defaultValue':0x320,'validate':{'min':0x0},'comment':_0x81bb('0x15')},'dialAMDTotalAnalysisTime':{'type':Sequelize[_0x81bb('0x7')](0x9)[_0x81bb('0x8')],'defaultValue':0x1388,'validate':{'min':0x0},'comment':_0x81bb('0x16')},'dialAMDMinWordLength':{'type':Sequelize[_0x81bb('0x7')](0x9)[_0x81bb('0x8')],'defaultValue':0x64,'validate':{'min':0x0},'comment':'#AMD\x20Min\x20Word\x20Length'},'dialAMDBetweenWordsSilence':{'type':Sequelize[_0x81bb('0x7')](0x9)[_0x81bb('0x8')],'defaultValue':0x32,'validate':{'min':0x0},'comment':_0x81bb('0x17')},'dialAMDMaximumNumberOfWords':{'type':Sequelize[_0x81bb('0x7')](0x9)[_0x81bb('0x8')],'defaultValue':0x3,'validate':{'min':0x0},'comment':_0x81bb('0x18')},'dialAMDSilenceThreshold':{'type':Sequelize[_0x81bb('0x7')](0x5)[_0x81bb('0x8')],'validate':{'min':0x0,'max':0x7fff},'defaultValue':0x100,'comment':'#AMD\x20Silence\x20Threshold\x20(min:0,\x20max:32767)'},'dialAMDMaximumWordLength':{'type':Sequelize['INTEGER'](0x9)[_0x81bb('0x8')],'defaultValue':0x1388,'validate':{'min':0x0},'comment':_0x81bb('0x19')},'dialOrderByScheduledAt':{'type':Sequelize['ENUM'](_0x81bb('0x1a'),_0x81bb('0x1b')),'defaultValue':_0x81bb('0x1a')},'dialPrefix':{'type':Sequelize[_0x81bb('0x2')],'defaultValue':null},'dialRandomLastDigitCallerIdNumber':{'type':Sequelize[_0x81bb('0x7')](0x3)[_0x81bb('0x8')],'validate':{'min':0x0,'max':0xf},'defaultValue':0x0,'comment':_0x81bb('0x1c')},'dialCutDigit':{'type':Sequelize['INTEGER'](0x3)[_0x81bb('0x8')],'validate':{'min':0x0,'max':0xf},'defaultValue':0x0,'comment':_0x81bb('0x1d')},'dialNoSuchNumberMaxRetry':{'type':Sequelize[_0x81bb('0x7')](0x3)[_0x81bb('0x8')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0x81bb('0x1e')},'dialNoSuchNumberRetryFrequency':{'type':Sequelize[_0x81bb('0x7')](0x5)[_0x81bb('0x8')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x81bb('0x1f')},'dialDropMaxRetry':{'type':Sequelize[_0x81bb('0x7')](0x3)[_0x81bb('0x8')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':'#Drop\x20Retry\x20(min:1,\x20max:999)'},'dialDropRetryFrequency':{'type':Sequelize[_0x81bb('0x7')](0x5)['UNSIGNED'],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x81bb('0x20')},'dialAbandonedMaxRetry':{'type':Sequelize['INTEGER'](0x3)[_0x81bb('0x8')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0x81bb('0x21')},'dialAbandonedRetryFrequency':{'type':Sequelize[_0x81bb('0x7')](0x5)[_0x81bb('0x8')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x81bb('0x22')},'dialMachineMaxRetry':{'type':Sequelize[_0x81bb('0x7')](0x3)[_0x81bb('0x8')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':'#Machine\x20Retry\x20(min:1,\x20max:999)'},'dialMachineRetryFrequency':{'type':Sequelize[_0x81bb('0x7')](0x5)[_0x81bb('0x8')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':'Machine\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)'},'dialAgentRejectMaxRetry':{'type':Sequelize[_0x81bb('0x7')](0x3)[_0x81bb('0x8')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0x81bb('0x23')},'dialAgentRejectRetryFrequency':{'type':Sequelize['INTEGER'](0x5)['UNSIGNED'],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x81bb('0x24')}};
\ No newline at end of file
+var _0x9eb9=['DESC','Cut\x20Digit\x20(min:1,\x20max:15)','#NoSuchNumber\x20Retry\x20(min:1,\x20max:999)','NoSuchNumber\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','#Drop\x20Retry\x20(min:1,\x20max:999)','Drop\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','Abandoned\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','#Machine\x20Retry\x20(min:1,\x20max:999)','Machine\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','#AgentReject\x20Retry\x20(min:1,\x20max:999)','AgentReject\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','sequelize','exports','STRING','ENUM','BOOLEAN','Active/Disactive\x20Campaign','INTEGER','UNSIGNED','Max\x20200\x20calls.','Originate\x20Timeout\x20Seconds\x20(min:1,\x20max:999)','#Congestion\x20Retry\x20(min:1,\x20max:999)','Busy\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','NoAnswer\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','#Global\x20Max\x20Retry\x20(min:1,\x20max:999)','07:00-22:00,*,*,*','always','never','onlyIfOpen','Active/Disactive\x20AMD','#AMD\x20Greeting','#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','ASC'];(function(_0x24c2c3,_0x31eabf){var _0x6e30ac=function(_0xfbf8f1){while(--_0xfbf8f1){_0x24c2c3['push'](_0x24c2c3['shift']());}};_0x6e30ac(++_0x31eabf);}(_0x9eb9,0x1b8));var _0x99eb=function(_0x47bc89,_0x456e04){_0x47bc89=_0x47bc89-0x0;var _0x25fbe2=_0x9eb9[_0x47bc89];return _0x25fbe2;};'use strict';var Sequelize=require(_0x99eb('0x0'));module[_0x99eb('0x1')]={'name':{'type':Sequelize[_0x99eb('0x2')],'unique':'name','allowNull':![],'validate':{'is':/[A-Za-z0-9._\\+*!-]+/,'notEmpty':!![]}},'type':{'type':Sequelize[_0x99eb('0x3')]('ivr'),'allowNull':![],'defaultValue':'ivr'},'description':{'type':Sequelize['STRING']},'active':{'type':Sequelize[_0x99eb('0x4')],'defaultValue':0x0,'comment':_0x99eb('0x5')},'limitCalls':{'type':Sequelize[_0x99eb('0x6')](0x4)[_0x99eb('0x7')],'defaultValue':0x1e,'validate':{'min':0x1,'max':0xc8},'comment':_0x99eb('0x8')},'dialOriginateCallerIdName':{'type':Sequelize['STRING']},'dialOriginateCallerIdNumber':{'type':Sequelize['STRING']},'dialOriginateTimeout':{'type':Sequelize['INTEGER'](0x3)['UNSIGNED'],'defaultValue':0x1e,'validate':{'min':0x1,'max':0x3e7},'comment':_0x99eb('0x9')},'dialCongestionMaxRetry':{'type':Sequelize['INTEGER'](0x3)[_0x99eb('0x7')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0x99eb('0xa')},'dialCongestionRetryFrequency':{'type':Sequelize[_0x99eb('0x6')](0x5)[_0x99eb('0x7')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':'Congestion\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)'},'dialBusyMaxRetry':{'type':Sequelize['INTEGER'](0x3)[_0x99eb('0x7')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':'#Busy\x20Retry\x20(min:1,\x20max:999)'},'dialBusyRetryFrequency':{'type':Sequelize['INTEGER'](0x5)[_0x99eb('0x7')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x99eb('0xb')},'dialNoAnswerMaxRetry':{'type':Sequelize['INTEGER'](0x3)[_0x99eb('0x7')],'defaultValue':0x3,'comment':'#NoAnswer\x20Retry\x20(min:1,\x20max:999)'},'dialNoAnswerRetryFrequency':{'type':Sequelize[_0x99eb('0x6')](0x5)[_0x99eb('0x7')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x99eb('0xc')},'dialGlobalMaxRetry':{'type':Sequelize[_0x99eb('0x6')](0x3)['UNSIGNED'],'validate':{'min':0x1,'max':0x3e7},'defaultValue':0x4,'comment':_0x99eb('0xd')},'dialTimezone':{'type':Sequelize[_0x99eb('0x2')],'defaultValue':null},'dialGlobalInterval':{'type':Sequelize[_0x99eb('0x2')],'defaultValue':_0x99eb('0xe')},'dialCheckDuplicateType':{'type':Sequelize[_0x99eb('0x3')](_0x99eb('0xf'),_0x99eb('0x10'),_0x99eb('0x11')),'defaultValue':_0x99eb('0xf')},'dialAMDActive':{'type':Sequelize[_0x99eb('0x4')],'defaultValue':0x0,'comment':_0x99eb('0x12')},'dialAMDInitialSilence':{'type':Sequelize[_0x99eb('0x6')](0x9)[_0x99eb('0x7')],'defaultValue':0x9c4,'validate':{'min':0x0},'comment':'#AMD\x20Initial\x20Silence'},'dialAMDGreeting':{'type':Sequelize[_0x99eb('0x6')](0x9)['UNSIGNED'],'defaultValue':0x5dc,'validate':{'min':0x0},'comment':_0x99eb('0x13')},'dialAMDAfterGreetingSilence':{'type':Sequelize[_0x99eb('0x6')](0x9)['UNSIGNED'],'defaultValue':0x320,'validate':{'min':0x0},'comment':_0x99eb('0x14')},'dialAMDTotalAnalysisTime':{'type':Sequelize[_0x99eb('0x6')](0x9)[_0x99eb('0x7')],'defaultValue':0x1388,'validate':{'min':0x0},'comment':_0x99eb('0x15')},'dialAMDMinWordLength':{'type':Sequelize[_0x99eb('0x6')](0x9)[_0x99eb('0x7')],'defaultValue':0x64,'validate':{'min':0x0},'comment':_0x99eb('0x16')},'dialAMDBetweenWordsSilence':{'type':Sequelize[_0x99eb('0x6')](0x9)[_0x99eb('0x7')],'defaultValue':0x32,'validate':{'min':0x0},'comment':_0x99eb('0x17')},'dialAMDMaximumNumberOfWords':{'type':Sequelize[_0x99eb('0x6')](0x9)['UNSIGNED'],'defaultValue':0x3,'validate':{'min':0x0},'comment':_0x99eb('0x18')},'dialAMDSilenceThreshold':{'type':Sequelize['INTEGER'](0x5)[_0x99eb('0x7')],'validate':{'min':0x0,'max':0x7fff},'defaultValue':0x100,'comment':_0x99eb('0x19')},'dialAMDMaximumWordLength':{'type':Sequelize[_0x99eb('0x6')](0x9)[_0x99eb('0x7')],'defaultValue':0x1388,'validate':{'min':0x0},'comment':_0x99eb('0x1a')},'dialOrderByScheduledAt':{'type':Sequelize[_0x99eb('0x3')]('DESC',_0x99eb('0x1b')),'defaultValue':_0x99eb('0x1c')},'dialPrefix':{'type':Sequelize['STRING'],'defaultValue':null},'dialRandomLastDigitCallerIdNumber':{'type':Sequelize[_0x99eb('0x6')](0x3)[_0x99eb('0x7')],'validate':{'min':0x0,'max':0xf},'defaultValue':0x0,'comment':'Random\x20Last\x20Digit\x20(min:1,\x20max:15)'},'dialCutDigit':{'type':Sequelize[_0x99eb('0x6')](0x3)['UNSIGNED'],'validate':{'min':0x0,'max':0xf},'defaultValue':0x0,'comment':_0x99eb('0x1d')},'dialNoSuchNumberMaxRetry':{'type':Sequelize[_0x99eb('0x6')](0x3)[_0x99eb('0x7')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0x99eb('0x1e')},'dialNoSuchNumberRetryFrequency':{'type':Sequelize[_0x99eb('0x6')](0x5)[_0x99eb('0x7')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x99eb('0x1f')},'dialDropMaxRetry':{'type':Sequelize[_0x99eb('0x6')](0x3)['UNSIGNED'],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0x99eb('0x20')},'dialDropRetryFrequency':{'type':Sequelize[_0x99eb('0x6')](0x5)['UNSIGNED'],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x99eb('0x21')},'dialAbandonedMaxRetry':{'type':Sequelize[_0x99eb('0x6')](0x3)[_0x99eb('0x7')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':'#Abandoned\x20Retry\x20(min:1,\x20max:999)'},'dialAbandonedRetryFrequency':{'type':Sequelize[_0x99eb('0x6')](0x5)[_0x99eb('0x7')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x99eb('0x22')},'dialMachineMaxRetry':{'type':Sequelize['INTEGER'](0x3)['UNSIGNED'],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0x99eb('0x23')},'dialMachineRetryFrequency':{'type':Sequelize[_0x99eb('0x6')](0x5)[_0x99eb('0x7')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x99eb('0x24')},'dialAgentRejectMaxRetry':{'type':Sequelize[_0x99eb('0x6')](0x3)[_0x99eb('0x7')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0x99eb('0x25')},'dialAgentRejectRetryFrequency':{'type':Sequelize[_0x99eb('0x6')](0x5)[_0x99eb('0x7')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x99eb('0x26')}};
\ No newline at end of file
diff --git a/server/api/campaign/campaign.controller.js b/server/api/campaign/campaign.controller.js
index 72e87e0..7e99357 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 _0xecae=['Campaign','fieldName','type','key','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','order','sort','where','filter','merge','VIRTUAL','options','includeAll','include','rows','catch','params','rawAttributes','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','autoAssociation','clone','omit','createdAt','updatedAt','role','UserProfileSection','userProfileId','findOne','CmHopper','nolimit','pick','CampaignId','findAll','getHopperHistories','CmHopperHistory','CmHopperFinal','getHopperBlacks','CmHopperBlack','getLists','CmList','addLists','ids','spread','dialCheckDuplicateType','always','insert','into','cm_hopper','fromQuery','phone','scheduledAt','ContactId','ListId','field','CmListId','toString','cm_contacts','deletedAt\x20IS\x20NULL','phone\x20IS\x20NOT\x20NULL','phone\x20NOT\x20IN\x20(?)','select','COALESCE(calleridnum,\x27\x27)','from','COALESCE(phone,\x27\x27)','NOW()','ListId\x20=\x20?','CampaignId\x20=\x20?','sequelize','all','removeLists','getBlackLists','addBlackLists','cm_hopper_black','push','removeBlackLists','html-pdf','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','crypto','jsforce','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','status','json','count','offset','limit','set','apply','reject','save','update','then','destroy','get','IvrCampaigns','UserProfileResource','end','error','stack','name','send','index','map'];(function(_0x2708c3,_0x2149c4){var _0x803a64=function(_0x23ed71){while(--_0x23ed71){_0x2708c3['push'](_0x2708c3['shift']());}};_0x803a64(++_0x2149c4);}(_0xecae,0x163));var _0xeeca=function(_0x5eb2c9,_0x478b41){_0x5eb2c9=_0x5eb2c9-0x0;var _0x1c001c=_0xecae[_0x5eb2c9];return _0x1c001c;};'use strict';var pdf=require(_0xeeca('0x0'));var emlformat=require('eml-format');var rimraf=require(_0xeeca('0x1'));var zipdir=require(_0xeeca('0x2'));var jsonpatch=require(_0xeeca('0x3'));var rp=require(_0xeeca('0x4'));var moment=require(_0xeeca('0x5'));var BPromise=require(_0xeeca('0x6'));var Mustache=require(_0xeeca('0x7'));var util=require(_0xeeca('0x8'));var path=require(_0xeeca('0x9'));var sox=require(_0xeeca('0xa'));var csv=require(_0xeeca('0xb'));var ejs=require(_0xeeca('0xc'));var fs=require('fs');var _=require(_0xeeca('0xd'));var squel=require('squel');var crypto=require(_0xeeca('0xe'));var jsforce=require(_0xeeca('0xf'));var deskjs=require('desk.js');var toCsv=require(_0xeeca('0xb'));var querystring=require(_0xeeca('0x10'));var Papa=require(_0xeeca('0x11'));var Redis=require(_0xeeca('0x12'));var authService=require(_0xeeca('0x13'));var qs=require(_0xeeca('0x14'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xeeca('0x15'));var logger=require(_0xeeca('0x16'))(_0xeeca('0x17'));var utils=require(_0xeeca('0x18'));var config=require('../../config/environment');var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x338c76,_0x363e9a){_0x363e9a=_0x363e9a||0xcc;return function(_0x101e24){if(_0x101e24){return _0x338c76['sendStatus'](_0x363e9a);}return _0x338c76[_0xeeca('0x19')](_0x363e9a)['end']();};}function respondWithResult(_0x170134,_0x157853){_0x157853=_0x157853||0xc8;return function(_0x53b3c4){if(_0x53b3c4){return _0x170134[_0xeeca('0x19')](_0x157853)[_0xeeca('0x1a')](_0x53b3c4);}};}function respondWithFilteredResult(_0x3ee5d2,_0x557eba){return function(_0x2fcb98){if(_0x2fcb98){var _0xc5acab=_0x2fcb98[_0xeeca('0x1b')],_0x31ddc0=_0x557eba[_0xeeca('0x1c')],_0x3faed5=_0x557eba[_0xeeca('0x1c')]+_0x557eba[_0xeeca('0x1d')],_0x2fd2ca;if(_0x3faed5>=_0xc5acab){_0x3faed5=_0xc5acab;_0x2fd2ca=0xc8;}else{_0x2fd2ca=0xce;}_0x3ee5d2[_0xeeca('0x19')](_0x2fd2ca);return _0x3ee5d2[_0xeeca('0x1e')]('Content-Range',_0x31ddc0+'-'+_0x3faed5+'/'+_0xc5acab)['json'](_0x2fcb98);}return null;};}function patchUpdates(_0x369da6){return function(_0x5ad2d2){try{jsonpatch[_0xeeca('0x1f')](_0x5ad2d2,_0x369da6,!![]);}catch(_0x14f028){return BPromise[_0xeeca('0x20')](_0x14f028);}return _0x5ad2d2[_0xeeca('0x21')]();};}function saveUpdates(_0x105293,_0x1a538d){return function(_0x3dca63){if(_0x3dca63){return _0x3dca63[_0xeeca('0x22')](_0x105293)[_0xeeca('0x23')](function(_0x587e4d){return _0x587e4d;});}return null;};}function removeEntity(_0x11bc27,_0x2dcf2e){return function(_0x5249cc){if(_0x5249cc){return _0x5249cc[_0xeeca('0x24')]()[_0xeeca('0x23')](function(){var _0x40c192=_0x5249cc[_0xeeca('0x25')]({'plain':!![]});var _0x3e1c68=_0xeeca('0x26');return db[_0xeeca('0x27')]['destroy']({'where':{'type':_0x3e1c68,'resourceId':_0x40c192['id']}})[_0xeeca('0x23')](function(){return _0x5249cc;});})[_0xeeca('0x23')](function(){_0x11bc27[_0xeeca('0x19')](0xcc)[_0xeeca('0x28')]();});}};}function handleEntityNotFound(_0x275c49,_0xaaf6d){return function(_0x21bc50){if(!_0x21bc50){_0x275c49['sendStatus'](0x194);}return _0x21bc50;};}function handleError(_0x41ac2e,_0x35cc3d){_0x35cc3d=_0x35cc3d||0x1f4;return function(_0x2e8748){logger[_0xeeca('0x29')](_0x2e8748[_0xeeca('0x2a')]);if(_0x2e8748[_0xeeca('0x2b')]){delete _0x2e8748[_0xeeca('0x2b')];}_0x41ac2e['status'](_0x35cc3d)[_0xeeca('0x2c')](_0x2e8748);};}exports[_0xeeca('0x2d')]=function(_0x5b5986,_0x4903ff){var _0x285f9c={},_0x3debf6={},_0x43775d={'count':0x0,'rows':[]};var _0x3a44b0=_[_0xeeca('0x2e')](db[_0xeeca('0x2f')]['rawAttributes'],function(_0x2fdbdb){return{'name':_0x2fdbdb[_0xeeca('0x30')],'type':_0x2fdbdb[_0xeeca('0x31')][_0xeeca('0x32')]};});_0x3debf6[_0xeeca('0x33')]=_[_0xeeca('0x2e')](_0x3a44b0,_0xeeca('0x2b'));_0x3debf6[_0xeeca('0x34')]=_[_0xeeca('0x35')](_0x5b5986[_0xeeca('0x34')]);_0x3debf6[_0xeeca('0x36')]=_[_0xeeca('0x37')](_0x3debf6[_0xeeca('0x33')],_0x3debf6[_0xeeca('0x34')]);_0x285f9c[_0xeeca('0x38')]=_['intersection'](_0x3debf6[_0xeeca('0x33')],qs[_0xeeca('0x39')](_0x5b5986['query']['fields']));_0x285f9c[_0xeeca('0x38')]=_0x285f9c[_0xeeca('0x38')][_0xeeca('0x3a')]?_0x285f9c[_0xeeca('0x38')]:_0x3debf6[_0xeeca('0x33')];if(!_0x5b5986[_0xeeca('0x34')][_0xeeca('0x3b')]('nolimit')){_0x285f9c['limit']=qs[_0xeeca('0x1d')](_0x5b5986[_0xeeca('0x34')][_0xeeca('0x1d')]);_0x285f9c[_0xeeca('0x1c')]=qs['offset'](_0x5b5986[_0xeeca('0x34')]['offset']);}_0x285f9c[_0xeeca('0x3c')]=qs[_0xeeca('0x3d')](_0x5b5986[_0xeeca('0x34')][_0xeeca('0x3d')]);_0x285f9c[_0xeeca('0x3e')]=qs[_0xeeca('0x36')](_['pick'](_0x5b5986['query'],_0x3debf6[_0xeeca('0x36')]),_0x3a44b0);if(_0x5b5986[_0xeeca('0x34')][_0xeeca('0x3f')]){_0x285f9c['where']=_[_0xeeca('0x40')](_0x285f9c[_0xeeca('0x3e')],{'$or':_['map'](_0x3a44b0,function(_0x453076){if(_0x453076[_0xeeca('0x31')]!==_0xeeca('0x41')){var _0x2f3835={};_0x2f3835[_0x453076[_0xeeca('0x2b')]]={'$like':'%'+_0x5b5986[_0xeeca('0x34')][_0xeeca('0x3f')]+'%'};return _0x2f3835;}})});}_0x285f9c=_[_0xeeca('0x40')]({},_0x285f9c,_0x5b5986[_0xeeca('0x42')]);var _0x9b2ee2={'where':_0x285f9c[_0xeeca('0x3e')]};return db['Campaign'][_0xeeca('0x1b')](_0x9b2ee2)[_0xeeca('0x23')](function(_0x2d3b86){_0x43775d[_0xeeca('0x1b')]=_0x2d3b86;if(_0x5b5986['query'][_0xeeca('0x43')]){_0x285f9c[_0xeeca('0x44')]=[{'all':!![]}];}return db[_0xeeca('0x2f')]['findAll'](_0x285f9c);})[_0xeeca('0x23')](function(_0x2ec3d7){_0x43775d[_0xeeca('0x45')]=_0x2ec3d7;return _0x43775d;})[_0xeeca('0x23')](respondWithFilteredResult(_0x4903ff,_0x285f9c))[_0xeeca('0x46')](handleError(_0x4903ff,null));};exports['show']=function(_0x175a97,_0x692238){var _0x2453ca={'raw':![],'where':{'id':_0x175a97[_0xeeca('0x47')]['id']}},_0x2185d8={};_0x2185d8[_0xeeca('0x33')]=_[_0xeeca('0x35')](db[_0xeeca('0x2f')][_0xeeca('0x48')]);_0x2185d8[_0xeeca('0x34')]=_['keys'](_0x175a97[_0xeeca('0x34')]);_0x2185d8[_0xeeca('0x36')]=_[_0xeeca('0x37')](_0x2185d8[_0xeeca('0x33')],_0x2185d8[_0xeeca('0x34')]);_0x2453ca['attributes']=_[_0xeeca('0x37')](_0x2185d8[_0xeeca('0x33')],qs[_0xeeca('0x39')](_0x175a97['query'][_0xeeca('0x39')]));_0x2453ca[_0xeeca('0x38')]=_0x2453ca['attributes'][_0xeeca('0x3a')]?_0x2453ca[_0xeeca('0x38')]:_0x2185d8[_0xeeca('0x33')];if(_0x175a97[_0xeeca('0x34')][_0xeeca('0x43')]){_0x2453ca[_0xeeca('0x44')]=[{'all':!![]}];}_0x2453ca=_[_0xeeca('0x40')]({},_0x2453ca,_0x175a97[_0xeeca('0x42')]);return db['Campaign'][_0xeeca('0x49')](_0x2453ca)[_0xeeca('0x23')](handleEntityNotFound(_0x692238,null))[_0xeeca('0x23')](respondWithResult(_0x692238,null))[_0xeeca('0x46')](handleError(_0x692238,null));};exports[_0xeeca('0x4a')]=function(_0xa7344e,_0x1ab895){return db[_0xeeca('0x2f')]['create'](_0xa7344e[_0xeeca('0x4b')],{})['then'](function(_0x50f66e){var _0x45e3b7=_0xa7344e[_0xeeca('0x4c')]['get']({'plain':!![]});if(!_0x45e3b7)throw new Error(_0xeeca('0x4d'));if(_0x45e3b7['role']===_0xeeca('0x4c')){var _0x46a3b6=_0x50f66e[_0xeeca('0x25')]({'plain':!![]});var _0x4cfeb5=_0xeeca('0x26');return db['UserProfileSection']['find']({'where':{'name':_0x4cfeb5,'userProfileId':_0x45e3b7['userProfileId']},'raw':!![]})['then'](function(_0x2056ca){if(_0x2056ca&&_0x2056ca[_0xeeca('0x4e')]===0x0){return db['UserProfileResource'][_0xeeca('0x4a')]({'name':_0x46a3b6[_0xeeca('0x2b')],'resourceId':_0x46a3b6['id'],'type':_0x2056ca[_0xeeca('0x2b')],'sectionId':_0x2056ca['id']},{})[_0xeeca('0x23')](function(){return _0x50f66e;});}else{return _0x50f66e;}})[_0xeeca('0x46')](function(_0x46d0ca){logger['error']('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x46d0ca);throw _0x46d0ca;});}return _0x50f66e;})[_0xeeca('0x23')](respondWithResult(_0x1ab895,0xc9))['catch'](handleError(_0x1ab895,null));};exports[_0xeeca('0x4f')]=function(_0x4e63ca,_0x3047f8){var _0x3f7f99={'where':{'id':_0x4e63ca['params']['id']}},_0x2e0179={};_0x2e0179['model']=_['keys'](db[_0xeeca('0x2f')]['rawAttributes']);_0x3f7f99[_0xeeca('0x38')]=_['intersection'](_0x2e0179[_0xeeca('0x33')],qs['fields'](_0x4e63ca[_0xeeca('0x34')]['fields']));_0x3f7f99[_0xeeca('0x38')]=_0x3f7f99[_0xeeca('0x38')][_0xeeca('0x3a')]?_0x3f7f99['attributes']:_0x2e0179[_0xeeca('0x33')];if(_0x4e63ca['query']['includeAll']){_0x3f7f99[_0xeeca('0x44')]=[{'all':!![]}];}_0x3f7f99=_['merge']({},_0x3f7f99,_0x4e63ca[_0xeeca('0x42')]);return db[_0xeeca('0x2f')][_0xeeca('0x49')](_0x3f7f99)[_0xeeca('0x23')](handleEntityNotFound(_0x3047f8,null))[_0xeeca('0x23')](function(_0x52ea1d){if(_0x52ea1d){var _0x1a6095=_0x52ea1d[_0xeeca('0x25')]({'plain':!![]});_0x1a6095=qs[_0xeeca('0x50')](_0x1a6095,['id',_0xeeca('0x51'),_0xeeca('0x52')]);_0x4e63ca[_0xeeca('0x4b')]=_[_0xeeca('0x50')](_0x4e63ca[_0xeeca('0x4b')],['id',_0xeeca('0x51'),_0xeeca('0x52')]);return db[_0xeeca('0x2f')][_0xeeca('0x4a')](_['merge'](_0x1a6095,_0x4e63ca[_0xeeca('0x4b')]),{'include':_0x4e63ca[_0xeeca('0x34')][_0xeeca('0x43')]?[{'all':!![]}]:undefined})[_0xeeca('0x23')](function(_0x1faf94){var _0x50e302=_0x4e63ca[_0xeeca('0x4c')][_0xeeca('0x25')]({'plain':!![]});if(!_0x50e302)throw new Error(_0xeeca('0x4d'));if(_0x50e302[_0xeeca('0x53')]===_0xeeca('0x4c')){var _0x299147=_0x1faf94[_0xeeca('0x25')]({'plain':!![]});var _0x594b97=_0xeeca('0x26');return db[_0xeeca('0x54')][_0xeeca('0x49')]({'where':{'name':_0x594b97,'userProfileId':_0x50e302[_0xeeca('0x55')]},'raw':!![]})['then'](function(_0x3b4184){if(_0x3b4184&&_0x3b4184[_0xeeca('0x4e')]===0x0){return db[_0xeeca('0x27')][_0xeeca('0x4a')]({'name':_0x299147['name'],'resourceId':_0x299147['id'],'type':_0x3b4184[_0xeeca('0x2b')],'sectionId':_0x3b4184['id']},{})[_0xeeca('0x23')](function(){return _0x1faf94;});}else{return _0x1faf94;}})[_0xeeca('0x46')](function(_0x514328){logger[_0xeeca('0x29')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x514328);throw _0x514328;});}return _0x1faf94;});}})['then'](respondWithResult(_0x3047f8,0xc9))['catch'](handleError(_0x3047f8,null));};exports[_0xeeca('0x22')]=function(_0x567b5e,_0x3a1ed5){if(_0x567b5e[_0xeeca('0x4b')]['id']){delete _0x567b5e[_0xeeca('0x4b')]['id'];}return db[_0xeeca('0x2f')]['find']({'where':{'id':_0x567b5e[_0xeeca('0x47')]['id']}})[_0xeeca('0x23')](handleEntityNotFound(_0x3a1ed5,null))['then'](saveUpdates(_0x567b5e[_0xeeca('0x4b')],null))['then'](respondWithResult(_0x3a1ed5,null))['catch'](handleError(_0x3a1ed5,null));};exports[_0xeeca('0x24')]=function(_0x4f8a59,_0x491748){return db[_0xeeca('0x2f')][_0xeeca('0x49')]({'where':{'id':_0x4f8a59[_0xeeca('0x47')]['id']}})[_0xeeca('0x23')](handleEntityNotFound(_0x491748,null))[_0xeeca('0x23')](removeEntity(_0x491748,null))[_0xeeca('0x46')](handleError(_0x491748,null));};exports['getHoppers']=function(_0x362377,_0x8e4354,_0x463237){var _0x4bf146={'raw':!![],'where':{}};var _0x1e0ede={};var _0x5988a9={'count':0x0,'rows':[]};return db[_0xeeca('0x2f')][_0xeeca('0x56')]({'where':{'id':_0x362377[_0xeeca('0x47')]['id']}})[_0xeeca('0x23')](handleEntityNotFound(_0x8e4354,null))['then'](function(_0x54f800){if(_0x54f800){_0x1e0ede[_0xeeca('0x33')]=_['keys'](db[_0xeeca('0x57')][_0xeeca('0x48')]);_0x1e0ede[_0xeeca('0x34')]=_[_0xeeca('0x35')](_0x362377[_0xeeca('0x34')]);_0x1e0ede[_0xeeca('0x36')]=_[_0xeeca('0x37')](_0x1e0ede['model'],_0x1e0ede[_0xeeca('0x34')]);_0x4bf146[_0xeeca('0x38')]=_[_0xeeca('0x37')](_0x1e0ede[_0xeeca('0x33')],qs[_0xeeca('0x39')](_0x362377[_0xeeca('0x34')]['fields']));_0x4bf146['attributes']=_0x4bf146[_0xeeca('0x38')][_0xeeca('0x3a')]?_0x4bf146[_0xeeca('0x38')]:_0x1e0ede['model'];if(!_0x362377[_0xeeca('0x34')]['hasOwnProperty'](_0xeeca('0x58'))){_0x4bf146[_0xeeca('0x1d')]=qs['limit'](_0x362377[_0xeeca('0x34')]['limit']);_0x4bf146[_0xeeca('0x1c')]=qs[_0xeeca('0x1c')](_0x362377['query'][_0xeeca('0x1c')]);}_0x4bf146[_0xeeca('0x3c')]=qs[_0xeeca('0x3d')](_0x362377['query'][_0xeeca('0x3d')]);_0x4bf146[_0xeeca('0x3e')]=qs[_0xeeca('0x36')](_[_0xeeca('0x59')](_0x362377['query'],_0x1e0ede[_0xeeca('0x36')]));_0x4bf146[_0xeeca('0x3e')][_0xeeca('0x5a')]=_0x54f800['id'];if(_0x362377[_0xeeca('0x34')][_0xeeca('0x3f')]){_0x4bf146[_0xeeca('0x3e')]=_[_0xeeca('0x40')](_0x4bf146['where'],{'$or':_[_0xeeca('0x2e')](_0x4bf146[_0xeeca('0x38')],function(_0x25781c){var _0x18c108={};_0x18c108[_0x25781c]={'$like':'%'+_0x362377['query'][_0xeeca('0x3f')]+'%'};return _0x18c108;})});}_0x4bf146=_[_0xeeca('0x40')]({},_0x4bf146,_0x362377[_0xeeca('0x42')]);return db[_0xeeca('0x57')][_0xeeca('0x1b')]({'where':_0x4bf146[_0xeeca('0x3e')]})[_0xeeca('0x23')](function(_0x18c0d1){_0x5988a9[_0xeeca('0x1b')]=_0x18c0d1;if(_0x362377['query']['includeAll']){_0x4bf146[_0xeeca('0x44')]=[{'all':!![]}];}return db[_0xeeca('0x57')][_0xeeca('0x5b')](_0x4bf146);})[_0xeeca('0x23')](function(_0x2a4349){_0x5988a9['rows']=_0x2a4349;return _0x5988a9;});}})[_0xeeca('0x23')](respondWithFilteredResult(_0x8e4354,_0x4bf146))['catch'](handleError(_0x8e4354,null));};exports[_0xeeca('0x5c')]=function(_0x1840fa,_0x27c1a0,_0x32330b){var _0x569a43={'raw':!![],'where':{}};var _0x1e24b1={};var _0x2aedc9={'count':0x0,'rows':[]};return db['Campaign'][_0xeeca('0x56')]({'where':{'id':_0x1840fa[_0xeeca('0x47')]['id']}})[_0xeeca('0x23')](handleEntityNotFound(_0x27c1a0,null))['then'](function(_0x14b885){if(_0x14b885){_0x1e24b1[_0xeeca('0x33')]=_[_0xeeca('0x35')](db[_0xeeca('0x5d')][_0xeeca('0x48')]);_0x1e24b1[_0xeeca('0x34')]=_[_0xeeca('0x35')](_0x1840fa[_0xeeca('0x34')]);_0x1e24b1['filters']=_[_0xeeca('0x37')](_0x1e24b1[_0xeeca('0x33')],_0x1e24b1[_0xeeca('0x34')]);_0x569a43[_0xeeca('0x38')]=_[_0xeeca('0x37')](_0x1e24b1[_0xeeca('0x33')],qs['fields'](_0x1840fa[_0xeeca('0x34')][_0xeeca('0x39')]));_0x569a43[_0xeeca('0x38')]=_0x569a43['attributes'][_0xeeca('0x3a')]?_0x569a43['attributes']:_0x1e24b1[_0xeeca('0x33')];if(!_0x1840fa[_0xeeca('0x34')][_0xeeca('0x3b')](_0xeeca('0x58'))){_0x569a43[_0xeeca('0x1d')]=qs[_0xeeca('0x1d')](_0x1840fa['query'][_0xeeca('0x1d')]);_0x569a43[_0xeeca('0x1c')]=qs[_0xeeca('0x1c')](_0x1840fa[_0xeeca('0x34')]['offset']);}_0x569a43['order']=qs['sort'](_0x1840fa[_0xeeca('0x34')]['sort']);_0x569a43['where']=qs[_0xeeca('0x36')](_['pick'](_0x1840fa[_0xeeca('0x34')],_0x1e24b1['filters']));_0x569a43[_0xeeca('0x3e')][_0xeeca('0x5a')]=_0x14b885['id'];if(_0x1840fa[_0xeeca('0x34')][_0xeeca('0x3f')]){_0x569a43[_0xeeca('0x3e')]=_[_0xeeca('0x40')](_0x569a43[_0xeeca('0x3e')],{'$or':_[_0xeeca('0x2e')](_0x569a43[_0xeeca('0x38')],function(_0x3a62d1){var _0x1b7028={};_0x1b7028[_0x3a62d1]={'$like':'%'+_0x1840fa['query'][_0xeeca('0x3f')]+'%'};return _0x1b7028;})});}_0x569a43=_[_0xeeca('0x40')]({},_0x569a43,_0x1840fa[_0xeeca('0x42')]);return db[_0xeeca('0x5d')][_0xeeca('0x1b')]({'where':_0x569a43[_0xeeca('0x3e')]})[_0xeeca('0x23')](function(_0x399376){_0x2aedc9[_0xeeca('0x1b')]=_0x399376;if(_0x1840fa[_0xeeca('0x34')][_0xeeca('0x43')]){_0x569a43[_0xeeca('0x44')]=[{'all':!![]}];}return db[_0xeeca('0x5d')]['findAll'](_0x569a43);})[_0xeeca('0x23')](function(_0xf026b1){_0x2aedc9[_0xeeca('0x45')]=_0xf026b1;return _0x2aedc9;});}})[_0xeeca('0x23')](respondWithFilteredResult(_0x27c1a0,_0x569a43))[_0xeeca('0x46')](handleError(_0x27c1a0,null));};exports['getHopperFinals']=function(_0x2e7c0c,_0x50d9d5,_0x5e0cdb){var _0x5af6ec={'raw':!![],'where':{}};var _0x2476eb={};var _0x385efa={'count':0x0,'rows':[]};return db[_0xeeca('0x2f')][_0xeeca('0x56')]({'where':{'id':_0x2e7c0c[_0xeeca('0x47')]['id']}})[_0xeeca('0x23')](handleEntityNotFound(_0x50d9d5,null))['then'](function(_0x2303fe){if(_0x2303fe){_0x2476eb[_0xeeca('0x33')]=_[_0xeeca('0x35')](db[_0xeeca('0x5e')][_0xeeca('0x48')]);_0x2476eb[_0xeeca('0x34')]=_[_0xeeca('0x35')](_0x2e7c0c['query']);_0x2476eb[_0xeeca('0x36')]=_['intersection'](_0x2476eb[_0xeeca('0x33')],_0x2476eb[_0xeeca('0x34')]);_0x5af6ec['attributes']=_[_0xeeca('0x37')](_0x2476eb[_0xeeca('0x33')],qs[_0xeeca('0x39')](_0x2e7c0c['query'][_0xeeca('0x39')]));_0x5af6ec[_0xeeca('0x38')]=_0x5af6ec[_0xeeca('0x38')][_0xeeca('0x3a')]?_0x5af6ec[_0xeeca('0x38')]:_0x2476eb[_0xeeca('0x33')];if(!_0x2e7c0c[_0xeeca('0x34')]['hasOwnProperty'](_0xeeca('0x58'))){_0x5af6ec[_0xeeca('0x1d')]=qs[_0xeeca('0x1d')](_0x2e7c0c[_0xeeca('0x34')][_0xeeca('0x1d')]);_0x5af6ec[_0xeeca('0x1c')]=qs[_0xeeca('0x1c')](_0x2e7c0c['query'][_0xeeca('0x1c')]);}_0x5af6ec['order']=qs['sort'](_0x2e7c0c['query'][_0xeeca('0x3d')]);_0x5af6ec[_0xeeca('0x3e')]=qs[_0xeeca('0x36')](_[_0xeeca('0x59')](_0x2e7c0c[_0xeeca('0x34')],_0x2476eb[_0xeeca('0x36')]));_0x5af6ec[_0xeeca('0x3e')][_0xeeca('0x5a')]=_0x2303fe['id'];if(_0x2e7c0c['query'][_0xeeca('0x3f')]){_0x5af6ec[_0xeeca('0x3e')]=_[_0xeeca('0x40')](_0x5af6ec['where'],{'$or':_[_0xeeca('0x2e')](_0x5af6ec[_0xeeca('0x38')],function(_0xdf6e31){var _0x5585e1={};_0x5585e1[_0xdf6e31]={'$like':'%'+_0x2e7c0c[_0xeeca('0x34')][_0xeeca('0x3f')]+'%'};return _0x5585e1;})});}_0x5af6ec=_[_0xeeca('0x40')]({},_0x5af6ec,_0x2e7c0c[_0xeeca('0x42')]);return db['CmHopperFinal'][_0xeeca('0x1b')]({'where':_0x5af6ec['where']})[_0xeeca('0x23')](function(_0x3d0a19){_0x385efa['count']=_0x3d0a19;if(_0x2e7c0c[_0xeeca('0x34')]['includeAll']){_0x5af6ec[_0xeeca('0x44')]=[{'all':!![]}];}return db[_0xeeca('0x5e')][_0xeeca('0x5b')](_0x5af6ec);})['then'](function(_0x3e9231){_0x385efa[_0xeeca('0x45')]=_0x3e9231;return _0x385efa;});}})[_0xeeca('0x23')](respondWithFilteredResult(_0x50d9d5,_0x5af6ec))['catch'](handleError(_0x50d9d5,null));};exports[_0xeeca('0x5f')]=function(_0x2263c8,_0x93dec4,_0x49f6e8){var _0x48a0ea={'raw':!![],'where':{}};var _0x278264={};var _0x31bfb6={'count':0x0,'rows':[]};return db[_0xeeca('0x2f')]['findOne']({'where':{'id':_0x2263c8[_0xeeca('0x47')]['id']}})[_0xeeca('0x23')](handleEntityNotFound(_0x93dec4,null))['then'](function(_0x375f4d){if(_0x375f4d){_0x278264[_0xeeca('0x33')]=_[_0xeeca('0x35')](db['CmHopperBlack'][_0xeeca('0x48')]);_0x278264[_0xeeca('0x34')]=_[_0xeeca('0x35')](_0x2263c8[_0xeeca('0x34')]);_0x278264[_0xeeca('0x36')]=_[_0xeeca('0x37')](_0x278264[_0xeeca('0x33')],_0x278264[_0xeeca('0x34')]);_0x48a0ea[_0xeeca('0x38')]=_[_0xeeca('0x37')](_0x278264[_0xeeca('0x33')],qs['fields'](_0x2263c8[_0xeeca('0x34')][_0xeeca('0x39')]));_0x48a0ea[_0xeeca('0x38')]=_0x48a0ea[_0xeeca('0x38')]['length']?_0x48a0ea[_0xeeca('0x38')]:_0x278264[_0xeeca('0x33')];if(!_0x2263c8['query'][_0xeeca('0x3b')](_0xeeca('0x58'))){_0x48a0ea[_0xeeca('0x1d')]=qs['limit'](_0x2263c8[_0xeeca('0x34')][_0xeeca('0x1d')]);_0x48a0ea[_0xeeca('0x1c')]=qs[_0xeeca('0x1c')](_0x2263c8[_0xeeca('0x34')][_0xeeca('0x1c')]);}_0x48a0ea[_0xeeca('0x3c')]=qs[_0xeeca('0x3d')](_0x2263c8[_0xeeca('0x34')][_0xeeca('0x3d')]);_0x48a0ea[_0xeeca('0x3e')]=qs[_0xeeca('0x36')](_[_0xeeca('0x59')](_0x2263c8[_0xeeca('0x34')],_0x278264[_0xeeca('0x36')]));_0x48a0ea[_0xeeca('0x3e')][_0xeeca('0x5a')]=_0x375f4d['id'];if(_0x2263c8[_0xeeca('0x34')][_0xeeca('0x3f')]){_0x48a0ea['where']=_[_0xeeca('0x40')](_0x48a0ea[_0xeeca('0x3e')],{'$or':_[_0xeeca('0x2e')](_0x48a0ea[_0xeeca('0x38')],function(_0x1a8a8f){var _0x49448e={};_0x49448e[_0x1a8a8f]={'$like':'%'+_0x2263c8[_0xeeca('0x34')]['filter']+'%'};return _0x49448e;})});}_0x48a0ea=_[_0xeeca('0x40')]({},_0x48a0ea,_0x2263c8['options']);return db[_0xeeca('0x60')][_0xeeca('0x1b')]({'where':_0x48a0ea[_0xeeca('0x3e')]})[_0xeeca('0x23')](function(_0x906185){_0x31bfb6[_0xeeca('0x1b')]=_0x906185;if(_0x2263c8[_0xeeca('0x34')][_0xeeca('0x43')]){_0x48a0ea[_0xeeca('0x44')]=[{'all':!![]}];}return db['CmHopperBlack']['findAll'](_0x48a0ea);})[_0xeeca('0x23')](function(_0x117a3f){_0x31bfb6['rows']=_0x117a3f;return _0x31bfb6;});}})['then'](respondWithFilteredResult(_0x93dec4,_0x48a0ea))[_0xeeca('0x46')](handleError(_0x93dec4,null));};exports[_0xeeca('0x61')]=function(_0x20f40c,_0x4eb0e5,_0x56a9ff){var _0x1a1af9={};var _0x3b0808={};var _0x35ad08;var _0x3aac15;return db[_0xeeca('0x2f')]['findOne']({'where':{'id':_0x20f40c[_0xeeca('0x47')]['id']}})[_0xeeca('0x23')](handleEntityNotFound(_0x4eb0e5,null))['then'](function(_0x471815){if(_0x471815){_0x35ad08=_0x471815;_0x3b0808['model']=_[_0xeeca('0x35')](db[_0xeeca('0x62')][_0xeeca('0x48')]);_0x3b0808['query']=_['keys'](_0x20f40c[_0xeeca('0x34')]);_0x3b0808[_0xeeca('0x36')]=_[_0xeeca('0x37')](_0x3b0808[_0xeeca('0x33')],_0x3b0808[_0xeeca('0x34')]);_0x1a1af9[_0xeeca('0x38')]=_['intersection'](_0x3b0808[_0xeeca('0x33')],qs[_0xeeca('0x39')](_0x20f40c[_0xeeca('0x34')][_0xeeca('0x39')]));_0x1a1af9['attributes']=_0x1a1af9['attributes'][_0xeeca('0x3a')]?_0x1a1af9[_0xeeca('0x38')]:_0x3b0808[_0xeeca('0x33')];_0x1a1af9[_0xeeca('0x3c')]=qs[_0xeeca('0x3d')](_0x20f40c[_0xeeca('0x34')][_0xeeca('0x3d')]);_0x1a1af9[_0xeeca('0x3e')]=qs[_0xeeca('0x36')](_[_0xeeca('0x59')](_0x20f40c[_0xeeca('0x34')],_0x3b0808[_0xeeca('0x36')]));if(_0x20f40c[_0xeeca('0x34')][_0xeeca('0x3f')]){_0x1a1af9['where']=_[_0xeeca('0x40')](_0x1a1af9[_0xeeca('0x3e')],{'$or':_[_0xeeca('0x2e')](_0x1a1af9[_0xeeca('0x38')],function(_0x119f89){var _0x1437f9={};_0x1437f9[_0x119f89]={'$like':'%'+_0x20f40c[_0xeeca('0x34')][_0xeeca('0x3f')]+'%'};return _0x1437f9;})});}_0x1a1af9=_['merge']({},_0x1a1af9,_0x20f40c['options']);return _0x35ad08[_0xeeca('0x61')](_0x1a1af9);}})[_0xeeca('0x23')](function(_0x58c9c2){if(_0x58c9c2){_0x3aac15=_0x58c9c2['length'];if(!_0x20f40c['query'][_0xeeca('0x3b')](_0xeeca('0x58'))){_0x1a1af9[_0xeeca('0x1d')]=qs[_0xeeca('0x1d')](_0x20f40c['query'][_0xeeca('0x1d')]);_0x1a1af9[_0xeeca('0x1c')]=qs[_0xeeca('0x1c')](_0x20f40c[_0xeeca('0x34')][_0xeeca('0x1c')]);}return _0x35ad08[_0xeeca('0x61')](_0x1a1af9);}})['then'](function(_0x2c3925){if(_0x2c3925){return _0x2c3925?{'count':_0x3aac15,'rows':_0x2c3925}:null;}})[_0xeeca('0x23')](respondWithResult(_0x4eb0e5,null))[_0xeeca('0x46')](handleError(_0x4eb0e5,null));};exports['addLists']=function(_0x56a0a1,_0x12e174,_0x4e9965){var _0x4f6bf2,_0x38ebae;return db['Campaign']['find']({'where':{'id':_0x56a0a1[_0xeeca('0x47')]['id']}})[_0xeeca('0x23')](handleEntityNotFound(_0x12e174,null))['then'](function(_0x2256d8){if(_0x2256d8){_0x38ebae=_0x2256d8;return _0x2256d8[_0xeeca('0x63')](_0x56a0a1[_0xeeca('0x4b')]['ids'],_[_0xeeca('0x50')](_0x56a0a1[_0xeeca('0x4b')],[_0xeeca('0x64'),'id'])||{});}return null;})[_0xeeca('0x65')](function(_0x563361){var _0x1c5c83;_0x4f6bf2=_0x563361||[];var _0x60d468=[];if(_0x563361){for(var _0x523723=0x0;_0x523723<_0x563361[_0xeeca('0x3a')];_0x523723+=0x1){var _0x38d6a4=_0x563361[_0x523723][_0xeeca('0x25')]({'plain':!![]});_0x38ebae[_0xeeca('0x66')]=_0x56a0a1['body'][_0xeeca('0x66')]?_0x56a0a1['body'][_0xeeca('0x66')]:_0x38ebae[_0xeeca('0x66')];switch(_0x38ebae[_0xeeca('0x66')]){case _0xeeca('0x67'):_0x1c5c83=squel[_0xeeca('0x68')]()[_0xeeca('0x69')](_0xeeca('0x6a'))[_0xeeca('0x6b')]([_0xeeca('0x6c'),_0xeeca('0x6d'),_0xeeca('0x6e'),_0xeeca('0x6f'),'CampaignId',_0xeeca('0x51'),_0xeeca('0x52')],squel['select']()['field']('phone','phone')[_0xeeca('0x70')]('NOW()','scheduledAt')['field']('id',_0xeeca('0x6e'))['field'](_0x38d6a4[_0xeeca('0x71')][_0xeeca('0x72')](),_0xeeca('0x6f'))[_0xeeca('0x70')](_0x56a0a1[_0xeeca('0x47')]['id'][_0xeeca('0x72')](),'CampaignId')[_0xeeca('0x70')]('NOW()',_0xeeca('0x51'))[_0xeeca('0x70')]('NOW()',_0xeeca('0x52'))['from'](_0xeeca('0x73'))[_0xeeca('0x3e')](_0xeeca('0x74'))[_0xeeca('0x3e')]('ListId\x20=\x20?',_0x38d6a4[_0xeeca('0x71')][_0xeeca('0x72')]())[_0xeeca('0x3e')](_0xeeca('0x75'))['where'](_0xeeca('0x76'),squel[_0xeeca('0x77')]()[_0xeeca('0x70')](_0xeeca('0x78'))[_0xeeca('0x79')]('cm_hopper_final')[_0xeeca('0x3e')]('CampaignId\x20=\x20?',_0x56a0a1['params']['id'][_0xeeca('0x72')]()))['where']('phone\x20NOT\x20IN\x20(?)',squel[_0xeeca('0x77')]()[_0xeeca('0x70')](_0xeeca('0x7a'))[_0xeeca('0x79')](_0xeeca('0x6a'))[_0xeeca('0x3e')]('CampaignId\x20=\x20?',_0x56a0a1[_0xeeca('0x47')]['id'][_0xeeca('0x72')]())))['toString']();break;case'onlyIfOpen':_0x1c5c83=squel[_0xeeca('0x68')]()[_0xeeca('0x69')](_0xeeca('0x6a'))[_0xeeca('0x6b')](['phone',_0xeeca('0x6d'),_0xeeca('0x6e'),_0xeeca('0x6f'),_0xeeca('0x5a'),_0xeeca('0x51'),_0xeeca('0x52')],squel[_0xeeca('0x77')]()[_0xeeca('0x70')](_0xeeca('0x6c'),_0xeeca('0x6c'))[_0xeeca('0x70')](_0xeeca('0x7b'),_0xeeca('0x6d'))[_0xeeca('0x70')]('id','ContactId')[_0xeeca('0x70')](_0x38d6a4[_0xeeca('0x71')][_0xeeca('0x72')](),_0xeeca('0x6f'))[_0xeeca('0x70')](_0x56a0a1['params']['id'][_0xeeca('0x72')](),_0xeeca('0x5a'))[_0xeeca('0x70')]('NOW()',_0xeeca('0x51'))['field'](_0xeeca('0x7b'),'updatedAt')[_0xeeca('0x79')](_0xeeca('0x73'))[_0xeeca('0x3e')]('deletedAt\x20IS\x20NULL')[_0xeeca('0x3e')](_0xeeca('0x7c'),_0x38d6a4[_0xeeca('0x71')][_0xeeca('0x72')]())[_0xeeca('0x3e')](_0xeeca('0x75'))[_0xeeca('0x3e')]('phone\x20NOT\x20IN\x20(?)',squel[_0xeeca('0x77')]()[_0xeeca('0x70')](_0xeeca('0x7a'))[_0xeeca('0x79')](_0xeeca('0x6a'))[_0xeeca('0x3e')](_0xeeca('0x7d'),_0x56a0a1[_0xeeca('0x47')]['id']['toString']())))[_0xeeca('0x72')]();break;default:_0x1c5c83=squel[_0xeeca('0x68')]()[_0xeeca('0x69')](_0xeeca('0x6a'))['fromQuery'](['phone',_0xeeca('0x6d'),_0xeeca('0x6e'),'ListId',_0xeeca('0x5a'),'createdAt',_0xeeca('0x52')],squel[_0xeeca('0x77')]()[_0xeeca('0x70')](_0xeeca('0x6c'),_0xeeca('0x6c'))[_0xeeca('0x70')](_0xeeca('0x7b'),_0xeeca('0x6d'))[_0xeeca('0x70')]('id',_0xeeca('0x6e'))[_0xeeca('0x70')](_0x38d6a4['CmListId']['toString'](),_0xeeca('0x6f'))['field'](_0x56a0a1[_0xeeca('0x47')]['id'][_0xeeca('0x72')](),_0xeeca('0x5a'))[_0xeeca('0x70')](_0xeeca('0x7b'),_0xeeca('0x51'))[_0xeeca('0x70')](_0xeeca('0x7b'),_0xeeca('0x52'))[_0xeeca('0x79')](_0xeeca('0x73'))[_0xeeca('0x3e')](_0xeeca('0x74'))[_0xeeca('0x3e')]('ListId\x20=\x20?',_0x38d6a4['CmListId'][_0xeeca('0x72')]())[_0xeeca('0x3e')](_0xeeca('0x75')))['toString']();}_0x60d468['push'](db[_0xeeca('0x7e')][_0xeeca('0x34')](_0x1c5c83));}return BPromise[_0xeeca('0x7f')](_0x60d468);}})[_0xeeca('0x23')](function(){return _0x4f6bf2;})[_0xeeca('0x23')](respondWithResult(_0x12e174,null))['catch'](handleError(_0x12e174,null));};exports['removeLists']=function(_0x336df9,_0x3b8597,_0x35346f){return db[_0xeeca('0x2f')][_0xeeca('0x49')]({'where':{'id':_0x336df9['params']['id']}})[_0xeeca('0x23')](handleEntityNotFound(_0x3b8597,null))[_0xeeca('0x23')](function(_0x1b7ff0){if(_0x1b7ff0){return _0x1b7ff0[_0xeeca('0x80')](_0x336df9[_0xeeca('0x34')][_0xeeca('0x64')]);}})[_0xeeca('0x23')](function(_0x4e4f28){if(_0x4e4f28){return db['CmHopper'][_0xeeca('0x24')]({'where':{'ListId':_0x336df9['query'][_0xeeca('0x64')],'CampaignId':_0x336df9[_0xeeca('0x47')]['id']}})[_0xeeca('0x23')](function(){return _0x4e4f28;});}})[_0xeeca('0x23')](respondWithStatusCode(_0x3b8597,null))[_0xeeca('0x46')](handleError(_0x3b8597,null));};exports[_0xeeca('0x81')]=function(_0x424673,_0x3c3461,_0x3e8695){var _0x20e2bb={'raw':!![],'where':{}};var _0x4cb607={};var _0x416ec4={'count':0x0,'rows':[]};return db[_0xeeca('0x2f')][_0xeeca('0x56')]({'where':{'id':_0x424673[_0xeeca('0x47')]['id']}})[_0xeeca('0x23')](handleEntityNotFound(_0x3c3461,null))['then'](function(_0x8f1f02){if(_0x8f1f02){_0x4cb607['model']=_['keys'](db[_0xeeca('0x62')][_0xeeca('0x48')]);_0x4cb607[_0xeeca('0x34')]=_[_0xeeca('0x35')](_0x424673[_0xeeca('0x34')]);_0x4cb607[_0xeeca('0x36')]=_[_0xeeca('0x37')](_0x4cb607[_0xeeca('0x33')],_0x4cb607[_0xeeca('0x34')]);_0x20e2bb['attributes']=_[_0xeeca('0x37')](_0x4cb607[_0xeeca('0x33')],qs[_0xeeca('0x39')](_0x424673[_0xeeca('0x34')]['fields']));_0x20e2bb[_0xeeca('0x38')]=_0x20e2bb[_0xeeca('0x38')][_0xeeca('0x3a')]?_0x20e2bb[_0xeeca('0x38')]:_0x4cb607['model'];if(!_0x424673['query'][_0xeeca('0x3b')](_0xeeca('0x58'))){_0x20e2bb[_0xeeca('0x1d')]=qs[_0xeeca('0x1d')](_0x424673['query'][_0xeeca('0x1d')]);_0x20e2bb['offset']=qs[_0xeeca('0x1c')](_0x424673['query'][_0xeeca('0x1c')]);}_0x20e2bb[_0xeeca('0x3c')]=qs[_0xeeca('0x3d')](_0x424673['query'][_0xeeca('0x3d')]);_0x20e2bb[_0xeeca('0x3e')]=qs[_0xeeca('0x36')](_[_0xeeca('0x59')](_0x424673[_0xeeca('0x34')],_0x4cb607[_0xeeca('0x36')]));_0x20e2bb['where'][_0xeeca('0x5a')]=_0x8f1f02['id'];if(_0x424673[_0xeeca('0x34')][_0xeeca('0x3f')]){_0x20e2bb[_0xeeca('0x3e')]=_[_0xeeca('0x40')](_0x20e2bb[_0xeeca('0x3e')],{'$or':_['map'](_0x20e2bb[_0xeeca('0x38')],function(_0x45b955){var _0x345582={};_0x345582[_0x45b955]={'$like':'%'+_0x424673[_0xeeca('0x34')][_0xeeca('0x3f')]+'%'};return _0x345582;})});}_0x20e2bb=_[_0xeeca('0x40')]({},_0x20e2bb,_0x424673['options']);return db[_0xeeca('0x62')][_0xeeca('0x1b')]({'where':_0x20e2bb[_0xeeca('0x3e')]})[_0xeeca('0x23')](function(_0x8ce93){_0x416ec4[_0xeeca('0x1b')]=_0x8ce93;if(_0x424673['query'][_0xeeca('0x43')]){_0x20e2bb[_0xeeca('0x44')]=[{'all':!![]}];}return db[_0xeeca('0x62')][_0xeeca('0x5b')](_0x20e2bb);})[_0xeeca('0x23')](function(_0x5ed7db){_0x416ec4[_0xeeca('0x45')]=_0x5ed7db;return _0x416ec4;});}})[_0xeeca('0x23')](respondWithFilteredResult(_0x3c3461,_0x20e2bb))[_0xeeca('0x46')](handleError(_0x3c3461,null));};exports[_0xeeca('0x82')]=function(_0x55a6d3,_0x1c7fe3,_0x3bdcf6){var _0x2f2b34,_0x38a026;return db[_0xeeca('0x2f')][_0xeeca('0x49')]({'where':{'id':_0x55a6d3[_0xeeca('0x47')]['id']}})['then'](handleEntityNotFound(_0x1c7fe3,null))[_0xeeca('0x23')](function(_0x13932f){if(_0x13932f){_0x38a026=_0x13932f;return _0x13932f[_0xeeca('0x82')](_0x55a6d3[_0xeeca('0x4b')][_0xeeca('0x64')],_[_0xeeca('0x50')](_0x55a6d3[_0xeeca('0x4b')],['ids','id'])||{});}return null;})[_0xeeca('0x65')](function(_0x429b3c){var _0x53e04d;_0x2f2b34=_0x429b3c||[];var _0x3da560=[];if(_0x429b3c){for(var _0x5690b4=0x0;_0x5690b4<_0x429b3c[_0xeeca('0x3a')];_0x5690b4+=0x1){var _0x7c1556=_0x429b3c[_0x5690b4]['get']({'plain':!![]});_0x53e04d=squel[_0xeeca('0x68')]()[_0xeeca('0x69')](_0xeeca('0x83'))['fromQuery']([_0xeeca('0x6c'),_0xeeca('0x6e'),_0xeeca('0x6f'),_0xeeca('0x5a'),'createdAt','updatedAt'],squel[_0xeeca('0x77')]()['field']('phone',_0xeeca('0x6c'))[_0xeeca('0x70')]('id','ContactId')[_0xeeca('0x70')](_0x7c1556[_0xeeca('0x71')][_0xeeca('0x72')](),'ListId')[_0xeeca('0x70')](_0x55a6d3['params']['id']['toString'](),_0xeeca('0x5a'))[_0xeeca('0x70')]('NOW()',_0xeeca('0x51'))[_0xeeca('0x70')]('NOW()','updatedAt')[_0xeeca('0x79')](_0xeeca('0x73'))[_0xeeca('0x3e')](_0xeeca('0x74'))[_0xeeca('0x3e')](_0xeeca('0x7c'),_0x7c1556[_0xeeca('0x71')][_0xeeca('0x72')]())['where'](_0xeeca('0x75')))['toString']();_0x3da560[_0xeeca('0x84')](db[_0xeeca('0x7e')][_0xeeca('0x34')](_0x53e04d));}return BPromise[_0xeeca('0x7f')](_0x3da560);}})['then'](function(){return _0x2f2b34;})[_0xeeca('0x23')](respondWithResult(_0x1c7fe3,null))['catch'](handleError(_0x1c7fe3,null));};exports[_0xeeca('0x85')]=function(_0x306574,_0x798191,_0x5c68c2){return db[_0xeeca('0x2f')][_0xeeca('0x49')]({'where':{'id':_0x306574[_0xeeca('0x47')]['id']}})[_0xeeca('0x23')](handleEntityNotFound(_0x798191,null))[_0xeeca('0x23')](function(_0x41712f){if(_0x41712f){return _0x41712f[_0xeeca('0x85')](_0x306574[_0xeeca('0x34')][_0xeeca('0x64')]);}})[_0xeeca('0x23')](function(_0x2a2073){if(_0x2a2073){return db['CmHopperBlack'][_0xeeca('0x24')]({'where':{'ListId':_0x306574['query']['ids'],'CampaignId':_0x306574[_0xeeca('0x47')]['id']}})[_0xeeca('0x23')](function(){return _0x2a2073;});}})[_0xeeca('0x23')](respondWithStatusCode(_0x798191,null))[_0xeeca('0x46')](handleError(_0x798191,null));};
\ No newline at end of file
+var _0x0625=['getLists','CmList','addLists','ids','spread','dialCheckDuplicateType','always','insert','cm_hopper','fromQuery','phone','scheduledAt','ContactId','ListId','select','field','NOW()','toString','from','cm_contacts','ListId\x20=\x20?','CmListId','phone\x20IS\x20NOT\x20NULL','phone\x20NOT\x20IN\x20(?)','cm_hopper_final','COALESCE(phone,\x27\x27)','CampaignId\x20=\x20?','onlyIfOpen','into','deletedAt\x20IS\x20NULL','push','all','removeLists','CmHopper','getBlackLists','addBlackLists','cm_hopper_black','sequelize','removeBlackLists','html-pdf','eml-format','rimraf','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','ejs','squel','crypto','jsforce','desk.js','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','json','apply','reject','save','then','destroy','IvrCampaigns','UserProfileResource','error','stack','name','send','index','rawAttributes','fieldName','type','key','model','map','query','keys','intersection','fields','attributes','length','hasOwnProperty','limit','offset','sort','where','filters','pick','filter','merge','VIRTUAL','options','count','includeAll','include','Campaign','findAll','catch','params','find','create','body','user','get','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','clone','omit','createdAt','updatedAt','update','getHoppers','findOne','nolimit','CmHopperHistory','order','rows','CmHopperFinal','CampaignId','CmHopperBlack'];(function(_0x25e7cb,_0x1326df){var _0x4ac0f3=function(_0x4b1679){while(--_0x4b1679){_0x25e7cb['push'](_0x25e7cb['shift']());}};_0x4ac0f3(++_0x1326df);}(_0x0625,0xb2));var _0x5062=function(_0xd11615,_0xecd492){_0xd11615=_0xd11615-0x0;var _0x18a16c=_0x0625[_0xd11615];return _0x18a16c;};'use strict';var pdf=require(_0x5062('0x0'));var emlformat=require(_0x5062('0x1'));var rimraf=require(_0x5062('0x2'));var zipdir=require('zip-dir');var jsonpatch=require(_0x5062('0x3'));var rp=require(_0x5062('0x4'));var moment=require(_0x5062('0x5'));var BPromise=require(_0x5062('0x6'));var Mustache=require(_0x5062('0x7'));var util=require(_0x5062('0x8'));var path=require(_0x5062('0x9'));var sox=require(_0x5062('0xa'));var csv=require('to-csv');var ejs=require(_0x5062('0xb'));var fs=require('fs');var _=require('lodash');var squel=require(_0x5062('0xc'));var crypto=require(_0x5062('0xd'));var jsforce=require(_0x5062('0xe'));var deskjs=require(_0x5062('0xf'));var toCsv=require(_0x5062('0x10'));var querystring=require(_0x5062('0x11'));var Papa=require(_0x5062('0x12'));var Redis=require(_0x5062('0x13'));var authService=require(_0x5062('0x14'));var qs=require(_0x5062('0x15'));var as=require(_0x5062('0x16'));var hardwareService=require(_0x5062('0x17'));var logger=require(_0x5062('0x18'))(_0x5062('0x19'));var utils=require(_0x5062('0x1a'));var config=require(_0x5062('0x1b'));var db=require(_0x5062('0x1c'))['db'];function respondWithStatusCode(_0x53fb27,_0x998383){_0x998383=_0x998383||0xcc;return function(_0x439cb6){if(_0x439cb6){return _0x53fb27[_0x5062('0x1d')](_0x998383);}return _0x53fb27[_0x5062('0x1e')](_0x998383)[_0x5062('0x1f')]();};}function respondWithResult(_0x29113c,_0x427b08){_0x427b08=_0x427b08||0xc8;return function(_0x2a44d4){if(_0x2a44d4){return _0x29113c[_0x5062('0x1e')](_0x427b08)[_0x5062('0x20')](_0x2a44d4);}};}function respondWithFilteredResult(_0x25cf9a,_0xce925e){return function(_0x1693ea){if(_0x1693ea){var _0x5847f1=_0x1693ea['count'],_0x40da23=_0xce925e['offset'],_0x2f15f8=_0xce925e['offset']+_0xce925e['limit'],_0x2e110d;if(_0x2f15f8>=_0x5847f1){_0x2f15f8=_0x5847f1;_0x2e110d=0xc8;}else{_0x2e110d=0xce;}_0x25cf9a[_0x5062('0x1e')](_0x2e110d);return _0x25cf9a['set']('Content-Range',_0x40da23+'-'+_0x2f15f8+'/'+_0x5847f1)[_0x5062('0x20')](_0x1693ea);}return null;};}function patchUpdates(_0x234050){return function(_0x15f61e){try{jsonpatch[_0x5062('0x21')](_0x15f61e,_0x234050,!![]);}catch(_0x5f392e){return BPromise[_0x5062('0x22')](_0x5f392e);}return _0x15f61e[_0x5062('0x23')]();};}function saveUpdates(_0x40c662,_0x174b8c){return function(_0x4e4ae0){if(_0x4e4ae0){return _0x4e4ae0['update'](_0x40c662)[_0x5062('0x24')](function(_0x2b01a7){return _0x2b01a7;});}return null;};}function removeEntity(_0x513a03,_0x82a8b2){return function(_0x2d29ba){if(_0x2d29ba){return _0x2d29ba[_0x5062('0x25')]()[_0x5062('0x24')](function(){var _0x12a431=_0x2d29ba['get']({'plain':!![]});var _0x53995a=_0x5062('0x26');return db[_0x5062('0x27')][_0x5062('0x25')]({'where':{'type':_0x53995a,'resourceId':_0x12a431['id']}})[_0x5062('0x24')](function(){return _0x2d29ba;});})[_0x5062('0x24')](function(){_0x513a03[_0x5062('0x1e')](0xcc)[_0x5062('0x1f')]();});}};}function handleEntityNotFound(_0x13d572,_0xc56d9f){return function(_0x3c6a7c){if(!_0x3c6a7c){_0x13d572[_0x5062('0x1d')](0x194);}return _0x3c6a7c;};}function handleError(_0x2cd4af,_0xf2a0bb){_0xf2a0bb=_0xf2a0bb||0x1f4;return function(_0xe05baa){logger[_0x5062('0x28')](_0xe05baa[_0x5062('0x29')]);if(_0xe05baa[_0x5062('0x2a')]){delete _0xe05baa[_0x5062('0x2a')];}_0x2cd4af[_0x5062('0x1e')](_0xf2a0bb)[_0x5062('0x2b')](_0xe05baa);};}exports[_0x5062('0x2c')]=function(_0x4ab8a1,_0x206af9){var _0x2fd862={},_0x1bfa97={},_0x1c70e4={'count':0x0,'rows':[]};var _0x10f655=_['map'](db['Campaign'][_0x5062('0x2d')],function(_0x3893c9){return{'name':_0x3893c9[_0x5062('0x2e')],'type':_0x3893c9[_0x5062('0x2f')][_0x5062('0x30')]};});_0x1bfa97[_0x5062('0x31')]=_[_0x5062('0x32')](_0x10f655,_0x5062('0x2a'));_0x1bfa97[_0x5062('0x33')]=_[_0x5062('0x34')](_0x4ab8a1['query']);_0x1bfa97['filters']=_[_0x5062('0x35')](_0x1bfa97['model'],_0x1bfa97[_0x5062('0x33')]);_0x2fd862['attributes']=_[_0x5062('0x35')](_0x1bfa97[_0x5062('0x31')],qs[_0x5062('0x36')](_0x4ab8a1['query'][_0x5062('0x36')]));_0x2fd862[_0x5062('0x37')]=_0x2fd862[_0x5062('0x37')][_0x5062('0x38')]?_0x2fd862[_0x5062('0x37')]:_0x1bfa97[_0x5062('0x31')];if(!_0x4ab8a1['query'][_0x5062('0x39')]('nolimit')){_0x2fd862[_0x5062('0x3a')]=qs['limit'](_0x4ab8a1[_0x5062('0x33')][_0x5062('0x3a')]);_0x2fd862[_0x5062('0x3b')]=qs[_0x5062('0x3b')](_0x4ab8a1[_0x5062('0x33')][_0x5062('0x3b')]);}_0x2fd862['order']=qs[_0x5062('0x3c')](_0x4ab8a1[_0x5062('0x33')][_0x5062('0x3c')]);_0x2fd862[_0x5062('0x3d')]=qs[_0x5062('0x3e')](_[_0x5062('0x3f')](_0x4ab8a1[_0x5062('0x33')],_0x1bfa97['filters']),_0x10f655);if(_0x4ab8a1[_0x5062('0x33')][_0x5062('0x40')]){_0x2fd862[_0x5062('0x3d')]=_[_0x5062('0x41')](_0x2fd862[_0x5062('0x3d')],{'$or':_[_0x5062('0x32')](_0x10f655,function(_0x2f27ac){if(_0x2f27ac['type']!==_0x5062('0x42')){var _0xabc82b={};_0xabc82b[_0x2f27ac[_0x5062('0x2a')]]={'$like':'%'+_0x4ab8a1[_0x5062('0x33')][_0x5062('0x40')]+'%'};return _0xabc82b;}})});}_0x2fd862=_[_0x5062('0x41')]({},_0x2fd862,_0x4ab8a1[_0x5062('0x43')]);var _0xc9bea9={'where':_0x2fd862['where']};return db['Campaign'][_0x5062('0x44')](_0xc9bea9)[_0x5062('0x24')](function(_0x45b815){_0x1c70e4[_0x5062('0x44')]=_0x45b815;if(_0x4ab8a1[_0x5062('0x33')][_0x5062('0x45')]){_0x2fd862[_0x5062('0x46')]=[{'all':!![]}];}return db[_0x5062('0x47')][_0x5062('0x48')](_0x2fd862);})[_0x5062('0x24')](function(_0x273cb6){_0x1c70e4['rows']=_0x273cb6;return _0x1c70e4;})['then'](respondWithFilteredResult(_0x206af9,_0x2fd862))[_0x5062('0x49')](handleError(_0x206af9,null));};exports['show']=function(_0xaa1cc4,_0x12dab2){var _0x377d36={'raw':![],'where':{'id':_0xaa1cc4[_0x5062('0x4a')]['id']}},_0x2e453e={};_0x2e453e[_0x5062('0x31')]=_[_0x5062('0x34')](db[_0x5062('0x47')][_0x5062('0x2d')]);_0x2e453e['query']=_['keys'](_0xaa1cc4[_0x5062('0x33')]);_0x2e453e['filters']=_[_0x5062('0x35')](_0x2e453e['model'],_0x2e453e[_0x5062('0x33')]);_0x377d36[_0x5062('0x37')]=_[_0x5062('0x35')](_0x2e453e[_0x5062('0x31')],qs[_0x5062('0x36')](_0xaa1cc4['query']['fields']));_0x377d36[_0x5062('0x37')]=_0x377d36[_0x5062('0x37')][_0x5062('0x38')]?_0x377d36[_0x5062('0x37')]:_0x2e453e[_0x5062('0x31')];if(_0xaa1cc4[_0x5062('0x33')]['includeAll']){_0x377d36['include']=[{'all':!![]}];}_0x377d36=_[_0x5062('0x41')]({},_0x377d36,_0xaa1cc4[_0x5062('0x43')]);return db[_0x5062('0x47')][_0x5062('0x4b')](_0x377d36)['then'](handleEntityNotFound(_0x12dab2,null))[_0x5062('0x24')](respondWithResult(_0x12dab2,null))[_0x5062('0x49')](handleError(_0x12dab2,null));};exports[_0x5062('0x4c')]=function(_0x3203d4,_0x1320fa){return db['Campaign']['create'](_0x3203d4[_0x5062('0x4d')],{})[_0x5062('0x24')](function(_0x217084){var _0x241b9a=_0x3203d4[_0x5062('0x4e')][_0x5062('0x4f')]({'plain':!![]});if(!_0x241b9a)throw new Error(_0x5062('0x50'));if(_0x241b9a[_0x5062('0x51')]===_0x5062('0x4e')){var _0xcb56a6=_0x217084[_0x5062('0x4f')]({'plain':!![]});var _0x4498a7=_0x5062('0x26');return db[_0x5062('0x52')]['find']({'where':{'name':_0x4498a7,'userProfileId':_0x241b9a[_0x5062('0x53')]},'raw':!![]})[_0x5062('0x24')](function(_0x2cc890){if(_0x2cc890&&_0x2cc890[_0x5062('0x54')]===0x0){return db['UserProfileResource'][_0x5062('0x4c')]({'name':_0xcb56a6[_0x5062('0x2a')],'resourceId':_0xcb56a6['id'],'type':_0x2cc890['name'],'sectionId':_0x2cc890['id']},{})[_0x5062('0x24')](function(){return _0x217084;});}else{return _0x217084;}})[_0x5062('0x49')](function(_0x3a1172){logger[_0x5062('0x28')](_0x5062('0x55'),_0x3a1172);throw _0x3a1172;});}return _0x217084;})[_0x5062('0x24')](respondWithResult(_0x1320fa,0xc9))[_0x5062('0x49')](handleError(_0x1320fa,null));};exports[_0x5062('0x56')]=function(_0x15f69e,_0x4bf9ce){var _0x2eb92c={'where':{'id':_0x15f69e['params']['id']}},_0x347914={};_0x347914[_0x5062('0x31')]=_[_0x5062('0x34')](db[_0x5062('0x47')][_0x5062('0x2d')]);_0x2eb92c[_0x5062('0x37')]=_['intersection'](_0x347914['model'],qs['fields'](_0x15f69e[_0x5062('0x33')]['fields']));_0x2eb92c[_0x5062('0x37')]=_0x2eb92c[_0x5062('0x37')]['length']?_0x2eb92c[_0x5062('0x37')]:_0x347914[_0x5062('0x31')];if(_0x15f69e[_0x5062('0x33')]['includeAll']){_0x2eb92c[_0x5062('0x46')]=[{'all':!![]}];}_0x2eb92c=_[_0x5062('0x41')]({},_0x2eb92c,_0x15f69e[_0x5062('0x43')]);return db['Campaign'][_0x5062('0x4b')](_0x2eb92c)[_0x5062('0x24')](handleEntityNotFound(_0x4bf9ce,null))[_0x5062('0x24')](function(_0x4a7068){if(_0x4a7068){var _0x3f5300=_0x4a7068[_0x5062('0x4f')]({'plain':!![]});_0x3f5300=qs[_0x5062('0x57')](_0x3f5300,['id',_0x5062('0x58'),_0x5062('0x59')]);_0x15f69e[_0x5062('0x4d')]=_[_0x5062('0x57')](_0x15f69e['body'],['id',_0x5062('0x58'),_0x5062('0x59')]);return db[_0x5062('0x47')][_0x5062('0x4c')](_[_0x5062('0x41')](_0x3f5300,_0x15f69e[_0x5062('0x4d')]),{'include':_0x15f69e['query'][_0x5062('0x45')]?[{'all':!![]}]:undefined})['then'](function(_0x351132){var _0x43512a=_0x15f69e[_0x5062('0x4e')][_0x5062('0x4f')]({'plain':!![]});if(!_0x43512a)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x43512a[_0x5062('0x51')]==='user'){var _0x479754=_0x351132[_0x5062('0x4f')]({'plain':!![]});var _0x1d89df=_0x5062('0x26');return db[_0x5062('0x52')][_0x5062('0x4b')]({'where':{'name':_0x1d89df,'userProfileId':_0x43512a['userProfileId']},'raw':!![]})[_0x5062('0x24')](function(_0x560680){if(_0x560680&&_0x560680[_0x5062('0x54')]===0x0){return db[_0x5062('0x27')][_0x5062('0x4c')]({'name':_0x479754[_0x5062('0x2a')],'resourceId':_0x479754['id'],'type':_0x560680[_0x5062('0x2a')],'sectionId':_0x560680['id']},{})[_0x5062('0x24')](function(){return _0x351132;});}else{return _0x351132;}})['catch'](function(_0x41982f){logger[_0x5062('0x28')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x41982f);throw _0x41982f;});}return _0x351132;});}})['then'](respondWithResult(_0x4bf9ce,0xc9))[_0x5062('0x49')](handleError(_0x4bf9ce,null));};exports[_0x5062('0x5a')]=function(_0x2df61f,_0x5dace8){if(_0x2df61f[_0x5062('0x4d')]['id']){delete _0x2df61f[_0x5062('0x4d')]['id'];}return db[_0x5062('0x47')][_0x5062('0x4b')]({'where':{'id':_0x2df61f[_0x5062('0x4a')]['id']}})[_0x5062('0x24')](handleEntityNotFound(_0x5dace8,null))[_0x5062('0x24')](saveUpdates(_0x2df61f[_0x5062('0x4d')],null))['then'](respondWithResult(_0x5dace8,null))['catch'](handleError(_0x5dace8,null));};exports[_0x5062('0x25')]=function(_0x3f10c8,_0x45bff6){return db['Campaign']['find']({'where':{'id':_0x3f10c8['params']['id']}})[_0x5062('0x24')](handleEntityNotFound(_0x45bff6,null))[_0x5062('0x24')](removeEntity(_0x45bff6,null))['catch'](handleError(_0x45bff6,null));};exports[_0x5062('0x5b')]=function(_0x1e5aff,_0x2dd265,_0x237386){var _0x198ac8={'raw':!![],'where':{}};var _0x5a9b58={};var _0x58805f={'count':0x0,'rows':[]};return db[_0x5062('0x47')][_0x5062('0x5c')]({'where':{'id':_0x1e5aff['params']['id']}})[_0x5062('0x24')](handleEntityNotFound(_0x2dd265,null))[_0x5062('0x24')](function(_0x16bfdc){if(_0x16bfdc){_0x5a9b58[_0x5062('0x31')]=_[_0x5062('0x34')](db['CmHopper'][_0x5062('0x2d')]);_0x5a9b58['query']=_[_0x5062('0x34')](_0x1e5aff[_0x5062('0x33')]);_0x5a9b58['filters']=_['intersection'](_0x5a9b58[_0x5062('0x31')],_0x5a9b58[_0x5062('0x33')]);_0x198ac8['attributes']=_[_0x5062('0x35')](_0x5a9b58[_0x5062('0x31')],qs['fields'](_0x1e5aff[_0x5062('0x33')][_0x5062('0x36')]));_0x198ac8['attributes']=_0x198ac8[_0x5062('0x37')][_0x5062('0x38')]?_0x198ac8[_0x5062('0x37')]:_0x5a9b58[_0x5062('0x31')];if(!_0x1e5aff[_0x5062('0x33')][_0x5062('0x39')](_0x5062('0x5d'))){_0x198ac8[_0x5062('0x3a')]=qs[_0x5062('0x3a')](_0x1e5aff[_0x5062('0x33')][_0x5062('0x3a')]);_0x198ac8[_0x5062('0x3b')]=qs['offset'](_0x1e5aff[_0x5062('0x33')][_0x5062('0x3b')]);}_0x198ac8['order']=qs[_0x5062('0x3c')](_0x1e5aff[_0x5062('0x33')]['sort']);_0x198ac8[_0x5062('0x3d')]=qs['filters'](_['pick'](_0x1e5aff[_0x5062('0x33')],_0x5a9b58[_0x5062('0x3e')]));_0x198ac8[_0x5062('0x3d')]['CampaignId']=_0x16bfdc['id'];if(_0x1e5aff['query'][_0x5062('0x40')]){_0x198ac8[_0x5062('0x3d')]=_[_0x5062('0x41')](_0x198ac8[_0x5062('0x3d')],{'$or':_[_0x5062('0x32')](_0x198ac8[_0x5062('0x37')],function(_0x109d9d){var _0x352c11={};_0x352c11[_0x109d9d]={'$like':'%'+_0x1e5aff[_0x5062('0x33')][_0x5062('0x40')]+'%'};return _0x352c11;})});}_0x198ac8=_['merge']({},_0x198ac8,_0x1e5aff['options']);return db['CmHopper'][_0x5062('0x44')]({'where':_0x198ac8[_0x5062('0x3d')]})['then'](function(_0x14d2f1){_0x58805f[_0x5062('0x44')]=_0x14d2f1;if(_0x1e5aff[_0x5062('0x33')][_0x5062('0x45')]){_0x198ac8[_0x5062('0x46')]=[{'all':!![]}];}return db['CmHopper'][_0x5062('0x48')](_0x198ac8);})['then'](function(_0xfbb902){_0x58805f['rows']=_0xfbb902;return _0x58805f;});}})[_0x5062('0x24')](respondWithFilteredResult(_0x2dd265,_0x198ac8))[_0x5062('0x49')](handleError(_0x2dd265,null));};exports['getHopperHistories']=function(_0x123e4d,_0x3d52b5,_0x3a8bba){var _0x2b9788={'raw':!![],'where':{}};var _0x5c0f63={};var _0x37d150={'count':0x0,'rows':[]};return db[_0x5062('0x47')][_0x5062('0x5c')]({'where':{'id':_0x123e4d['params']['id']}})[_0x5062('0x24')](handleEntityNotFound(_0x3d52b5,null))[_0x5062('0x24')](function(_0x45b935){if(_0x45b935){_0x5c0f63[_0x5062('0x31')]=_['keys'](db[_0x5062('0x5e')][_0x5062('0x2d')]);_0x5c0f63[_0x5062('0x33')]=_[_0x5062('0x34')](_0x123e4d['query']);_0x5c0f63[_0x5062('0x3e')]=_[_0x5062('0x35')](_0x5c0f63[_0x5062('0x31')],_0x5c0f63['query']);_0x2b9788[_0x5062('0x37')]=_[_0x5062('0x35')](_0x5c0f63[_0x5062('0x31')],qs[_0x5062('0x36')](_0x123e4d[_0x5062('0x33')]['fields']));_0x2b9788['attributes']=_0x2b9788['attributes'][_0x5062('0x38')]?_0x2b9788['attributes']:_0x5c0f63[_0x5062('0x31')];if(!_0x123e4d[_0x5062('0x33')]['hasOwnProperty']('nolimit')){_0x2b9788[_0x5062('0x3a')]=qs['limit'](_0x123e4d['query'][_0x5062('0x3a')]);_0x2b9788[_0x5062('0x3b')]=qs[_0x5062('0x3b')](_0x123e4d['query']['offset']);}_0x2b9788[_0x5062('0x5f')]=qs[_0x5062('0x3c')](_0x123e4d[_0x5062('0x33')]['sort']);_0x2b9788[_0x5062('0x3d')]=qs[_0x5062('0x3e')](_['pick'](_0x123e4d[_0x5062('0x33')],_0x5c0f63[_0x5062('0x3e')]));_0x2b9788[_0x5062('0x3d')]['CampaignId']=_0x45b935['id'];if(_0x123e4d['query'][_0x5062('0x40')]){_0x2b9788['where']=_['merge'](_0x2b9788[_0x5062('0x3d')],{'$or':_[_0x5062('0x32')](_0x2b9788[_0x5062('0x37')],function(_0x3f9eee){var _0x8394b6={};_0x8394b6[_0x3f9eee]={'$like':'%'+_0x123e4d['query'][_0x5062('0x40')]+'%'};return _0x8394b6;})});}_0x2b9788=_[_0x5062('0x41')]({},_0x2b9788,_0x123e4d[_0x5062('0x43')]);return db[_0x5062('0x5e')][_0x5062('0x44')]({'where':_0x2b9788[_0x5062('0x3d')]})[_0x5062('0x24')](function(_0x19441b){_0x37d150[_0x5062('0x44')]=_0x19441b;if(_0x123e4d['query'][_0x5062('0x45')]){_0x2b9788[_0x5062('0x46')]=[{'all':!![]}];}return db[_0x5062('0x5e')][_0x5062('0x48')](_0x2b9788);})[_0x5062('0x24')](function(_0x2e4dfd){_0x37d150[_0x5062('0x60')]=_0x2e4dfd;return _0x37d150;});}})[_0x5062('0x24')](respondWithFilteredResult(_0x3d52b5,_0x2b9788))['catch'](handleError(_0x3d52b5,null));};exports['getHopperFinals']=function(_0x5a5f0b,_0x1bffdd,_0x1d01b2){var _0x545e65={'raw':!![],'where':{}};var _0xf42a6f={};var _0x139504={'count':0x0,'rows':[]};return db['Campaign'][_0x5062('0x5c')]({'where':{'id':_0x5a5f0b['params']['id']}})['then'](handleEntityNotFound(_0x1bffdd,null))[_0x5062('0x24')](function(_0x347da0){if(_0x347da0){_0xf42a6f[_0x5062('0x31')]=_[_0x5062('0x34')](db[_0x5062('0x61')]['rawAttributes']);_0xf42a6f[_0x5062('0x33')]=_[_0x5062('0x34')](_0x5a5f0b[_0x5062('0x33')]);_0xf42a6f[_0x5062('0x3e')]=_[_0x5062('0x35')](_0xf42a6f[_0x5062('0x31')],_0xf42a6f[_0x5062('0x33')]);_0x545e65['attributes']=_[_0x5062('0x35')](_0xf42a6f[_0x5062('0x31')],qs['fields'](_0x5a5f0b[_0x5062('0x33')][_0x5062('0x36')]));_0x545e65[_0x5062('0x37')]=_0x545e65[_0x5062('0x37')]['length']?_0x545e65[_0x5062('0x37')]:_0xf42a6f['model'];if(!_0x5a5f0b['query'][_0x5062('0x39')](_0x5062('0x5d'))){_0x545e65[_0x5062('0x3a')]=qs[_0x5062('0x3a')](_0x5a5f0b[_0x5062('0x33')][_0x5062('0x3a')]);_0x545e65[_0x5062('0x3b')]=qs[_0x5062('0x3b')](_0x5a5f0b['query'][_0x5062('0x3b')]);}_0x545e65[_0x5062('0x5f')]=qs[_0x5062('0x3c')](_0x5a5f0b[_0x5062('0x33')]['sort']);_0x545e65[_0x5062('0x3d')]=qs['filters'](_[_0x5062('0x3f')](_0x5a5f0b[_0x5062('0x33')],_0xf42a6f[_0x5062('0x3e')]));_0x545e65[_0x5062('0x3d')][_0x5062('0x62')]=_0x347da0['id'];if(_0x5a5f0b['query'][_0x5062('0x40')]){_0x545e65[_0x5062('0x3d')]=_[_0x5062('0x41')](_0x545e65[_0x5062('0x3d')],{'$or':_[_0x5062('0x32')](_0x545e65[_0x5062('0x37')],function(_0x2a7208){var _0x44cc56={};_0x44cc56[_0x2a7208]={'$like':'%'+_0x5a5f0b['query'][_0x5062('0x40')]+'%'};return _0x44cc56;})});}_0x545e65=_[_0x5062('0x41')]({},_0x545e65,_0x5a5f0b['options']);return db[_0x5062('0x61')]['count']({'where':_0x545e65[_0x5062('0x3d')]})['then'](function(_0x3b9a7a){_0x139504['count']=_0x3b9a7a;if(_0x5a5f0b[_0x5062('0x33')]['includeAll']){_0x545e65[_0x5062('0x46')]=[{'all':!![]}];}return db[_0x5062('0x61')][_0x5062('0x48')](_0x545e65);})['then'](function(_0x166b29){_0x139504[_0x5062('0x60')]=_0x166b29;return _0x139504;});}})[_0x5062('0x24')](respondWithFilteredResult(_0x1bffdd,_0x545e65))[_0x5062('0x49')](handleError(_0x1bffdd,null));};exports['getHopperBlacks']=function(_0x1d6b06,_0x210000,_0x51ba76){var _0x6422a0={'raw':!![],'where':{}};var _0x4e2c42={};var _0x47378a={'count':0x0,'rows':[]};return db[_0x5062('0x47')][_0x5062('0x5c')]({'where':{'id':_0x1d6b06[_0x5062('0x4a')]['id']}})[_0x5062('0x24')](handleEntityNotFound(_0x210000,null))['then'](function(_0x3c18e7){if(_0x3c18e7){_0x4e2c42[_0x5062('0x31')]=_[_0x5062('0x34')](db['CmHopperBlack']['rawAttributes']);_0x4e2c42[_0x5062('0x33')]=_[_0x5062('0x34')](_0x1d6b06[_0x5062('0x33')]);_0x4e2c42[_0x5062('0x3e')]=_['intersection'](_0x4e2c42['model'],_0x4e2c42['query']);_0x6422a0[_0x5062('0x37')]=_[_0x5062('0x35')](_0x4e2c42[_0x5062('0x31')],qs[_0x5062('0x36')](_0x1d6b06[_0x5062('0x33')][_0x5062('0x36')]));_0x6422a0[_0x5062('0x37')]=_0x6422a0['attributes'][_0x5062('0x38')]?_0x6422a0['attributes']:_0x4e2c42[_0x5062('0x31')];if(!_0x1d6b06['query']['hasOwnProperty'](_0x5062('0x5d'))){_0x6422a0[_0x5062('0x3a')]=qs[_0x5062('0x3a')](_0x1d6b06[_0x5062('0x33')][_0x5062('0x3a')]);_0x6422a0[_0x5062('0x3b')]=qs[_0x5062('0x3b')](_0x1d6b06[_0x5062('0x33')]['offset']);}_0x6422a0[_0x5062('0x5f')]=qs[_0x5062('0x3c')](_0x1d6b06['query'][_0x5062('0x3c')]);_0x6422a0[_0x5062('0x3d')]=qs[_0x5062('0x3e')](_[_0x5062('0x3f')](_0x1d6b06[_0x5062('0x33')],_0x4e2c42[_0x5062('0x3e')]));_0x6422a0[_0x5062('0x3d')]['CampaignId']=_0x3c18e7['id'];if(_0x1d6b06[_0x5062('0x33')]['filter']){_0x6422a0[_0x5062('0x3d')]=_[_0x5062('0x41')](_0x6422a0[_0x5062('0x3d')],{'$or':_[_0x5062('0x32')](_0x6422a0[_0x5062('0x37')],function(_0x3b8c23){var _0x4f413e={};_0x4f413e[_0x3b8c23]={'$like':'%'+_0x1d6b06['query'][_0x5062('0x40')]+'%'};return _0x4f413e;})});}_0x6422a0=_['merge']({},_0x6422a0,_0x1d6b06[_0x5062('0x43')]);return db[_0x5062('0x63')]['count']({'where':_0x6422a0[_0x5062('0x3d')]})[_0x5062('0x24')](function(_0x794d42){_0x47378a[_0x5062('0x44')]=_0x794d42;if(_0x1d6b06[_0x5062('0x33')]['includeAll']){_0x6422a0[_0x5062('0x46')]=[{'all':!![]}];}return db['CmHopperBlack']['findAll'](_0x6422a0);})[_0x5062('0x24')](function(_0x1a5d40){_0x47378a[_0x5062('0x60')]=_0x1a5d40;return _0x47378a;});}})[_0x5062('0x24')](respondWithFilteredResult(_0x210000,_0x6422a0))[_0x5062('0x49')](handleError(_0x210000,null));};exports[_0x5062('0x64')]=function(_0x2ea113,_0x372761,_0xa06aec){var _0x24bd1d={};var _0x204ae3={};var _0x494eab;var _0x380c3c;return db[_0x5062('0x47')][_0x5062('0x5c')]({'where':{'id':_0x2ea113['params']['id']}})[_0x5062('0x24')](handleEntityNotFound(_0x372761,null))[_0x5062('0x24')](function(_0x1cdb94){if(_0x1cdb94){_0x494eab=_0x1cdb94;_0x204ae3[_0x5062('0x31')]=_[_0x5062('0x34')](db[_0x5062('0x65')]['rawAttributes']);_0x204ae3[_0x5062('0x33')]=_['keys'](_0x2ea113['query']);_0x204ae3[_0x5062('0x3e')]=_['intersection'](_0x204ae3['model'],_0x204ae3[_0x5062('0x33')]);_0x24bd1d[_0x5062('0x37')]=_[_0x5062('0x35')](_0x204ae3['model'],qs[_0x5062('0x36')](_0x2ea113['query'][_0x5062('0x36')]));_0x24bd1d[_0x5062('0x37')]=_0x24bd1d[_0x5062('0x37')][_0x5062('0x38')]?_0x24bd1d[_0x5062('0x37')]:_0x204ae3[_0x5062('0x31')];_0x24bd1d[_0x5062('0x5f')]=qs[_0x5062('0x3c')](_0x2ea113[_0x5062('0x33')][_0x5062('0x3c')]);_0x24bd1d[_0x5062('0x3d')]=qs[_0x5062('0x3e')](_[_0x5062('0x3f')](_0x2ea113[_0x5062('0x33')],_0x204ae3[_0x5062('0x3e')]));if(_0x2ea113[_0x5062('0x33')][_0x5062('0x40')]){_0x24bd1d['where']=_[_0x5062('0x41')](_0x24bd1d[_0x5062('0x3d')],{'$or':_['map'](_0x24bd1d[_0x5062('0x37')],function(_0x4a0dc5){var _0x36b222={};_0x36b222[_0x4a0dc5]={'$like':'%'+_0x2ea113[_0x5062('0x33')]['filter']+'%'};return _0x36b222;})});}_0x24bd1d=_['merge']({},_0x24bd1d,_0x2ea113[_0x5062('0x43')]);return _0x494eab[_0x5062('0x64')](_0x24bd1d);}})[_0x5062('0x24')](function(_0x5b11d2){if(_0x5b11d2){_0x380c3c=_0x5b11d2['length'];if(!_0x2ea113['query']['hasOwnProperty'](_0x5062('0x5d'))){_0x24bd1d[_0x5062('0x3a')]=qs[_0x5062('0x3a')](_0x2ea113[_0x5062('0x33')][_0x5062('0x3a')]);_0x24bd1d[_0x5062('0x3b')]=qs[_0x5062('0x3b')](_0x2ea113[_0x5062('0x33')][_0x5062('0x3b')]);}return _0x494eab[_0x5062('0x64')](_0x24bd1d);}})[_0x5062('0x24')](function(_0x417054){if(_0x417054){return _0x417054?{'count':_0x380c3c,'rows':_0x417054}:null;}})['then'](respondWithResult(_0x372761,null))['catch'](handleError(_0x372761,null));};exports[_0x5062('0x66')]=function(_0x2b1762,_0x4ef0f0,_0x12e077){var _0x1de03d,_0x32576b;return db['Campaign']['find']({'where':{'id':_0x2b1762[_0x5062('0x4a')]['id']}})[_0x5062('0x24')](handleEntityNotFound(_0x4ef0f0,null))[_0x5062('0x24')](function(_0x1e60ca){if(_0x1e60ca){_0x32576b=_0x1e60ca;return _0x1e60ca[_0x5062('0x66')](_0x2b1762[_0x5062('0x4d')][_0x5062('0x67')],_[_0x5062('0x57')](_0x2b1762[_0x5062('0x4d')],[_0x5062('0x67'),'id'])||{});}return null;})[_0x5062('0x68')](function(_0x3bee7b){var _0x185368;_0x1de03d=_0x3bee7b||[];var _0x31bcac=[];if(_0x3bee7b){for(var _0x4fd833=0x0;_0x4fd833<_0x3bee7b['length'];_0x4fd833+=0x1){var _0xf8903e=_0x3bee7b[_0x4fd833][_0x5062('0x4f')]({'plain':!![]});_0x32576b[_0x5062('0x69')]=_0x2b1762[_0x5062('0x4d')][_0x5062('0x69')]?_0x2b1762['body'][_0x5062('0x69')]:_0x32576b['dialCheckDuplicateType'];switch(_0x32576b[_0x5062('0x69')]){case _0x5062('0x6a'):_0x185368=squel[_0x5062('0x6b')]()['into'](_0x5062('0x6c'))[_0x5062('0x6d')]([_0x5062('0x6e'),_0x5062('0x6f'),_0x5062('0x70'),_0x5062('0x71'),_0x5062('0x62'),'createdAt',_0x5062('0x59')],squel[_0x5062('0x72')]()[_0x5062('0x73')](_0x5062('0x6e'),_0x5062('0x6e'))[_0x5062('0x73')](_0x5062('0x74'),'scheduledAt')[_0x5062('0x73')]('id',_0x5062('0x70'))[_0x5062('0x73')](_0xf8903e['CmListId']['toString'](),'ListId')[_0x5062('0x73')](_0x2b1762[_0x5062('0x4a')]['id'][_0x5062('0x75')](),_0x5062('0x62'))[_0x5062('0x73')](_0x5062('0x74'),_0x5062('0x58'))[_0x5062('0x73')](_0x5062('0x74'),_0x5062('0x59'))[_0x5062('0x76')](_0x5062('0x77'))[_0x5062('0x3d')]('deletedAt\x20IS\x20NULL')[_0x5062('0x3d')](_0x5062('0x78'),_0xf8903e[_0x5062('0x79')][_0x5062('0x75')]())[_0x5062('0x3d')](_0x5062('0x7a'))[_0x5062('0x3d')](_0x5062('0x7b'),squel['select']()[_0x5062('0x73')]('COALESCE(calleridnum,\x27\x27)')[_0x5062('0x76')](_0x5062('0x7c'))['where']('CampaignId\x20=\x20?',_0x2b1762['params']['id'][_0x5062('0x75')]()))[_0x5062('0x3d')]('phone\x20NOT\x20IN\x20(?)',squel[_0x5062('0x72')]()['field'](_0x5062('0x7d'))['from'](_0x5062('0x6c'))['where'](_0x5062('0x7e'),_0x2b1762['params']['id'][_0x5062('0x75')]())))['toString']();break;case _0x5062('0x7f'):_0x185368=squel[_0x5062('0x6b')]()[_0x5062('0x80')](_0x5062('0x6c'))['fromQuery'](['phone',_0x5062('0x6f'),'ContactId','ListId',_0x5062('0x62'),_0x5062('0x58'),_0x5062('0x59')],squel[_0x5062('0x72')]()[_0x5062('0x73')]('phone',_0x5062('0x6e'))[_0x5062('0x73')](_0x5062('0x74'),'scheduledAt')[_0x5062('0x73')]('id',_0x5062('0x70'))[_0x5062('0x73')](_0xf8903e['CmListId'][_0x5062('0x75')](),_0x5062('0x71'))['field'](_0x2b1762[_0x5062('0x4a')]['id'][_0x5062('0x75')](),_0x5062('0x62'))[_0x5062('0x73')](_0x5062('0x74'),_0x5062('0x58'))[_0x5062('0x73')](_0x5062('0x74'),_0x5062('0x59'))[_0x5062('0x76')](_0x5062('0x77'))[_0x5062('0x3d')](_0x5062('0x81'))['where'](_0x5062('0x78'),_0xf8903e[_0x5062('0x79')]['toString']())[_0x5062('0x3d')]('phone\x20IS\x20NOT\x20NULL')['where'](_0x5062('0x7b'),squel['select']()[_0x5062('0x73')](_0x5062('0x7d'))[_0x5062('0x76')](_0x5062('0x6c'))[_0x5062('0x3d')](_0x5062('0x7e'),_0x2b1762[_0x5062('0x4a')]['id']['toString']())))[_0x5062('0x75')]();break;default:_0x185368=squel[_0x5062('0x6b')]()[_0x5062('0x80')](_0x5062('0x6c'))[_0x5062('0x6d')](['phone',_0x5062('0x6f'),_0x5062('0x70'),'ListId',_0x5062('0x62'),_0x5062('0x58'),_0x5062('0x59')],squel[_0x5062('0x72')]()[_0x5062('0x73')](_0x5062('0x6e'),_0x5062('0x6e'))[_0x5062('0x73')](_0x5062('0x74'),_0x5062('0x6f'))['field']('id',_0x5062('0x70'))['field'](_0xf8903e[_0x5062('0x79')][_0x5062('0x75')](),_0x5062('0x71'))['field'](_0x2b1762[_0x5062('0x4a')]['id'][_0x5062('0x75')](),_0x5062('0x62'))[_0x5062('0x73')](_0x5062('0x74'),_0x5062('0x58'))[_0x5062('0x73')]('NOW()',_0x5062('0x59'))[_0x5062('0x76')](_0x5062('0x77'))[_0x5062('0x3d')](_0x5062('0x81'))[_0x5062('0x3d')]('ListId\x20=\x20?',_0xf8903e['CmListId'][_0x5062('0x75')]())[_0x5062('0x3d')]('phone\x20IS\x20NOT\x20NULL'))[_0x5062('0x75')]();}_0x31bcac[_0x5062('0x82')](db['sequelize'][_0x5062('0x33')](_0x185368));}return BPromise[_0x5062('0x83')](_0x31bcac);}})[_0x5062('0x24')](function(){return _0x1de03d;})['then'](respondWithResult(_0x4ef0f0,null))[_0x5062('0x49')](handleError(_0x4ef0f0,null));};exports['removeLists']=function(_0x183a77,_0x4a4b70,_0x52ccf8){return db[_0x5062('0x47')][_0x5062('0x4b')]({'where':{'id':_0x183a77[_0x5062('0x4a')]['id']}})['then'](handleEntityNotFound(_0x4a4b70,null))[_0x5062('0x24')](function(_0x370a1a){if(_0x370a1a){return _0x370a1a[_0x5062('0x84')](_0x183a77[_0x5062('0x33')][_0x5062('0x67')]);}})[_0x5062('0x24')](function(_0x2bff33){if(_0x2bff33){return db[_0x5062('0x85')][_0x5062('0x25')]({'where':{'ListId':_0x183a77[_0x5062('0x33')]['ids'],'CampaignId':_0x183a77[_0x5062('0x4a')]['id']}})['then'](function(){return _0x2bff33;});}})[_0x5062('0x24')](respondWithStatusCode(_0x4a4b70,null))[_0x5062('0x49')](handleError(_0x4a4b70,null));};exports[_0x5062('0x86')]=function(_0x4d594e,_0x8a4c36,_0x1fd845){var _0x45b096={'raw':!![],'where':{}};var _0x59a73c={};var _0x205860={'count':0x0,'rows':[]};return db[_0x5062('0x47')][_0x5062('0x5c')]({'where':{'id':_0x4d594e['params']['id']}})[_0x5062('0x24')](handleEntityNotFound(_0x8a4c36,null))[_0x5062('0x24')](function(_0x5b7eb8){if(_0x5b7eb8){_0x59a73c['model']=_[_0x5062('0x34')](db[_0x5062('0x65')][_0x5062('0x2d')]);_0x59a73c[_0x5062('0x33')]=_[_0x5062('0x34')](_0x4d594e[_0x5062('0x33')]);_0x59a73c['filters']=_['intersection'](_0x59a73c[_0x5062('0x31')],_0x59a73c[_0x5062('0x33')]);_0x45b096[_0x5062('0x37')]=_[_0x5062('0x35')](_0x59a73c[_0x5062('0x31')],qs[_0x5062('0x36')](_0x4d594e['query'][_0x5062('0x36')]));_0x45b096[_0x5062('0x37')]=_0x45b096['attributes'][_0x5062('0x38')]?_0x45b096[_0x5062('0x37')]:_0x59a73c['model'];if(!_0x4d594e['query'][_0x5062('0x39')](_0x5062('0x5d'))){_0x45b096[_0x5062('0x3a')]=qs['limit'](_0x4d594e[_0x5062('0x33')][_0x5062('0x3a')]);_0x45b096[_0x5062('0x3b')]=qs[_0x5062('0x3b')](_0x4d594e[_0x5062('0x33')][_0x5062('0x3b')]);}_0x45b096[_0x5062('0x5f')]=qs[_0x5062('0x3c')](_0x4d594e[_0x5062('0x33')][_0x5062('0x3c')]);_0x45b096[_0x5062('0x3d')]=qs['filters'](_[_0x5062('0x3f')](_0x4d594e[_0x5062('0x33')],_0x59a73c['filters']));_0x45b096[_0x5062('0x3d')][_0x5062('0x62')]=_0x5b7eb8['id'];if(_0x4d594e[_0x5062('0x33')]['filter']){_0x45b096[_0x5062('0x3d')]=_[_0x5062('0x41')](_0x45b096[_0x5062('0x3d')],{'$or':_[_0x5062('0x32')](_0x45b096[_0x5062('0x37')],function(_0x305823){var _0x31e4c1={};_0x31e4c1[_0x305823]={'$like':'%'+_0x4d594e['query'][_0x5062('0x40')]+'%'};return _0x31e4c1;})});}_0x45b096=_['merge']({},_0x45b096,_0x4d594e[_0x5062('0x43')]);return db['CmList'][_0x5062('0x44')]({'where':_0x45b096[_0x5062('0x3d')]})[_0x5062('0x24')](function(_0x4c34fe){_0x205860[_0x5062('0x44')]=_0x4c34fe;if(_0x4d594e[_0x5062('0x33')][_0x5062('0x45')]){_0x45b096[_0x5062('0x46')]=[{'all':!![]}];}return db['CmList'][_0x5062('0x48')](_0x45b096);})[_0x5062('0x24')](function(_0x4d8dd8){_0x205860[_0x5062('0x60')]=_0x4d8dd8;return _0x205860;});}})['then'](respondWithFilteredResult(_0x8a4c36,_0x45b096))[_0x5062('0x49')](handleError(_0x8a4c36,null));};exports[_0x5062('0x87')]=function(_0x51d77b,_0xf26037,_0x4f063b){var _0x36ca22,_0x264663;return db[_0x5062('0x47')][_0x5062('0x4b')]({'where':{'id':_0x51d77b[_0x5062('0x4a')]['id']}})[_0x5062('0x24')](handleEntityNotFound(_0xf26037,null))[_0x5062('0x24')](function(_0x405953){if(_0x405953){_0x264663=_0x405953;return _0x405953['addBlackLists'](_0x51d77b[_0x5062('0x4d')][_0x5062('0x67')],_[_0x5062('0x57')](_0x51d77b['body'],[_0x5062('0x67'),'id'])||{});}return null;})[_0x5062('0x68')](function(_0x2bc89d){var _0x53b70c;_0x36ca22=_0x2bc89d||[];var _0x104722=[];if(_0x2bc89d){for(var _0x112f5a=0x0;_0x112f5a<_0x2bc89d[_0x5062('0x38')];_0x112f5a+=0x1){var _0x1a9adc=_0x2bc89d[_0x112f5a][_0x5062('0x4f')]({'plain':!![]});_0x53b70c=squel['insert']()[_0x5062('0x80')](_0x5062('0x88'))[_0x5062('0x6d')]([_0x5062('0x6e'),_0x5062('0x70'),_0x5062('0x71'),_0x5062('0x62'),_0x5062('0x58'),_0x5062('0x59')],squel['select']()['field'](_0x5062('0x6e'),_0x5062('0x6e'))[_0x5062('0x73')]('id','ContactId')[_0x5062('0x73')](_0x1a9adc[_0x5062('0x79')]['toString'](),_0x5062('0x71'))[_0x5062('0x73')](_0x51d77b[_0x5062('0x4a')]['id'][_0x5062('0x75')](),_0x5062('0x62'))[_0x5062('0x73')](_0x5062('0x74'),'createdAt')[_0x5062('0x73')](_0x5062('0x74'),_0x5062('0x59'))[_0x5062('0x76')](_0x5062('0x77'))[_0x5062('0x3d')](_0x5062('0x81'))[_0x5062('0x3d')]('ListId\x20=\x20?',_0x1a9adc[_0x5062('0x79')][_0x5062('0x75')]())['where']('phone\x20IS\x20NOT\x20NULL'))[_0x5062('0x75')]();_0x104722['push'](db[_0x5062('0x89')][_0x5062('0x33')](_0x53b70c));}return BPromise[_0x5062('0x83')](_0x104722);}})[_0x5062('0x24')](function(){return _0x36ca22;})[_0x5062('0x24')](respondWithResult(_0xf26037,null))[_0x5062('0x49')](handleError(_0xf26037,null));};exports['removeBlackLists']=function(_0x1f62c8,_0x28cb49,_0x495e82){return db[_0x5062('0x47')]['find']({'where':{'id':_0x1f62c8['params']['id']}})[_0x5062('0x24')](handleEntityNotFound(_0x28cb49,null))[_0x5062('0x24')](function(_0x3d1758){if(_0x3d1758){return _0x3d1758[_0x5062('0x8a')](_0x1f62c8['query']['ids']);}})[_0x5062('0x24')](function(_0x5a6ba9){if(_0x5a6ba9){return db[_0x5062('0x63')][_0x5062('0x25')]({'where':{'ListId':_0x1f62c8[_0x5062('0x33')][_0x5062('0x67')],'CampaignId':_0x1f62c8[_0x5062('0x4a')]['id']}})['then'](function(){return _0x5a6ba9;});}})[_0x5062('0x24')](respondWithStatusCode(_0x28cb49,null))['catch'](handleError(_0x28cb49,null));};
\ No newline at end of file
diff --git a/server/api/campaign/campaign.model.js b/server/api/campaign/campaign.model.js
index 8a3cfcf..ddcc29c 100644
--- a/server/api/campaign/campaign.model.js
+++ b/server/api/campaign/campaign.model.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xa9e0=['../../config/environment','./campaign.attributes','exports','define','Campaign','lodash','util','../../config/logger','bluebird','path','rimraf'];(function(_0x1ca0c6,_0x4f5396){var _0x2a150a=function(_0x4a6016){while(--_0x4a6016){_0x1ca0c6['push'](_0x1ca0c6['shift']());}};_0x2a150a(++_0x4f5396);}(_0xa9e0,0x123));var _0x0a9e=function(_0x3b5250,_0x7a0b2c){_0x3b5250=_0x3b5250-0x0;var _0xc844a1=_0xa9e0[_0x3b5250];return _0xc844a1;};'use strict';var _=require(_0x0a9e('0x0'));var util=require(_0x0a9e('0x1'));var logger=require(_0x0a9e('0x2'))('api');var moment=require('moment');var BPromise=require(_0x0a9e('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x0a9e('0x4'));var rimraf=require(_0x0a9e('0x5'));var config=require(_0x0a9e('0x6'));var attributes=require(_0x0a9e('0x7'));module[_0x0a9e('0x8')]=function(_0x57b080,_0x219af0){return _0x57b080[_0x0a9e('0x9')](_0x0a9e('0xa'),attributes,{'tableName':'campaigns','paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0xb10b=['api','moment','request-promise','path','rimraf','../../config/environment','./campaign.attributes','exports','define','campaigns','lodash','../../config/logger'];(function(_0x311f44,_0x1d7f5b){var _0x46f1e6=function(_0x27342a){while(--_0x27342a){_0x311f44['push'](_0x311f44['shift']());}};_0x46f1e6(++_0x1d7f5b);}(_0xb10b,0x12a));var _0xbb10=function(_0x28e7e1,_0x45f235){_0x28e7e1=_0x28e7e1-0x0;var _0x1d8a9e=_0xb10b[_0x28e7e1];return _0x1d8a9e;};'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 f45a816..bc42480 100644
--- a/server/api/campaign/campaign.rpc.js
+++ b/server/api/campaign/campaign.rpc.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xa9e0=['catch','Campaign','findAll','options','raw','where','attributes','include','map','model','GetCampaign','stringify','lodash','util','moment','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http','info','Campaign,\x20%s,\x20%s','request\x20sent','debug','Campaign,\x20%s,\x20%s,\x20%s','code','error','message','result'];(function(_0x53fa5b,_0x44c62c){var _0x1151a3=function(_0x2403b1){while(--_0x2403b1){_0x53fa5b['push'](_0x53fa5b['shift']());}};_0x1151a3(++_0x44c62c);}(_0xa9e0,0x123));var _0x0a9e=function(_0x34bc30,_0x177cb0){_0x34bc30=_0x34bc30-0x0;var _0x5706de=_0xa9e0[_0x34bc30];return _0x5706de;};'use strict';var _=require(_0x0a9e('0x0'));var util=require(_0x0a9e('0x1'));var moment=require(_0x0a9e('0x2'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x0a9e('0x3'));var db=require('../../mysqldb')['db'];var utils=require(_0x0a9e('0x4'));var logger=require(_0x0a9e('0x5'))(_0x0a9e('0x6'));var config=require(_0x0a9e('0x7'));var jayson=require(_0x0a9e('0x8'));var client=jayson['client'][_0x0a9e('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x441e3a,_0x2cc193,_0x5f41ea){return new BPromise(function(_0x503809,_0xe42b77){return client['request'](_0x441e3a,_0x5f41ea)['then'](function(_0x39753a){logger[_0x0a9e('0xa')](_0x0a9e('0xb'),_0x2cc193,_0x0a9e('0xc'));logger[_0x0a9e('0xd')](_0x0a9e('0xe'),_0x2cc193,'request\x20sent',JSON['stringify'](_0x39753a));if(_0x39753a['error']){if(_0x39753a['error'][_0x0a9e('0xf')]===0x1f4){logger[_0x0a9e('0x10')](_0x0a9e('0xb'),_0x2cc193,_0x39753a[_0x0a9e('0x10')][_0x0a9e('0x11')]);return _0xe42b77(_0x39753a[_0x0a9e('0x10')]['message']);}logger[_0x0a9e('0x10')](_0x0a9e('0xb'),_0x2cc193,_0x39753a[_0x0a9e('0x10')][_0x0a9e('0x11')]);return _0x503809(_0x39753a[_0x0a9e('0x10')][_0x0a9e('0x11')]);}else{logger['info'](_0x0a9e('0xb'),_0x2cc193,'request\x20sent');_0x503809(_0x39753a[_0x0a9e('0x12')]['message']);}})[_0x0a9e('0x13')](function(_0x12066b){logger['error'](_0x0a9e('0xb'),_0x2cc193,_0x12066b);_0xe42b77(_0x12066b);});});}exports['GetCampaign']=function(_0x459eb1){var _0x478723=this;return new Promise(function(_0x106033,_0x205fd6){return db[_0x0a9e('0x14')][_0x0a9e('0x15')]({'raw':_0x459eb1[_0x0a9e('0x16')]?_0x459eb1[_0x0a9e('0x16')][_0x0a9e('0x17')]===undefined?!![]:![]:!![],'where':_0x459eb1[_0x0a9e('0x16')]?_0x459eb1[_0x0a9e('0x16')][_0x0a9e('0x18')]||null:null,'attributes':_0x459eb1['options']?_0x459eb1[_0x0a9e('0x16')][_0x0a9e('0x19')]||null:null,'limit':_0x459eb1['options']?_0x459eb1[_0x0a9e('0x16')]['limit']||null:null,'include':_0x459eb1['options']?_0x459eb1[_0x0a9e('0x16')][_0x0a9e('0x1a')]?_[_0x0a9e('0x1b')](_0x459eb1[_0x0a9e('0x16')]['include'],function(_0xfb6e48){return{'model':db[_0xfb6e48[_0x0a9e('0x1c')]],'as':_0xfb6e48['as'],'attributes':_0xfb6e48[_0x0a9e('0x19')],'include':_0xfb6e48[_0x0a9e('0x1a')]?_[_0x0a9e('0x1b')](_0xfb6e48[_0x0a9e('0x1a')],function(_0x16b1ca){return{'model':db[_0x16b1ca['model']],'as':_0x16b1ca['as'],'attributes':_0x16b1ca['attributes'],'include':_0x16b1ca[_0x0a9e('0x1a')]?_[_0x0a9e('0x1b')](_0x16b1ca[_0x0a9e('0x1a')],function(_0x33161b){return{'model':db[_0x33161b['model']],'as':_0x33161b['as'],'attributes':_0x33161b[_0x0a9e('0x19')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x45a1e7){logger['info'](_0x0a9e('0x1d'),_0x459eb1);logger[_0x0a9e('0xd')](_0x0a9e('0x1d'),_0x459eb1,JSON[_0x0a9e('0x1e')](_0x45a1e7));_0x106033(_0x45a1e7);})[_0x0a9e('0x13')](function(_0x1538a4){logger[_0x0a9e('0x10')](_0x0a9e('0x1d'),_0x1538a4['message'],_0x459eb1);_0x205fd6(_0x478723[_0x0a9e('0x10')](0x1f4,_0x1538a4[_0x0a9e('0x11')]));});});};
\ No newline at end of file
+var _0xa9e0=['catch','Campaign','findAll','options','raw','where','attributes','include','map','model','GetCampaign','stringify','lodash','util','moment','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http','info','Campaign,\x20%s,\x20%s','request\x20sent','debug','Campaign,\x20%s,\x20%s,\x20%s','code','error','message','result'];(function(_0x336892,_0x9346f4){var _0x46f2f0=function(_0x4b77b4){while(--_0x4b77b4){_0x336892['push'](_0x336892['shift']());}};_0x46f2f0(++_0x9346f4);}(_0xa9e0,0x123));var _0x0a9e=function(_0x2bf141,_0x31eac7){_0x2bf141=_0x2bf141-0x0;var _0x48277b=_0xa9e0[_0x2bf141];return _0x48277b;};'use strict';var _=require(_0x0a9e('0x0'));var util=require(_0x0a9e('0x1'));var moment=require(_0x0a9e('0x2'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x0a9e('0x3'));var db=require('../../mysqldb')['db'];var utils=require(_0x0a9e('0x4'));var logger=require(_0x0a9e('0x5'))(_0x0a9e('0x6'));var config=require(_0x0a9e('0x7'));var jayson=require(_0x0a9e('0x8'));var client=jayson['client'][_0x0a9e('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x441e3a,_0x2cc193,_0x5f41ea){return new BPromise(function(_0x503809,_0xe42b77){return client['request'](_0x441e3a,_0x5f41ea)['then'](function(_0x39753a){logger[_0x0a9e('0xa')](_0x0a9e('0xb'),_0x2cc193,_0x0a9e('0xc'));logger[_0x0a9e('0xd')](_0x0a9e('0xe'),_0x2cc193,'request\x20sent',JSON['stringify'](_0x39753a));if(_0x39753a['error']){if(_0x39753a['error'][_0x0a9e('0xf')]===0x1f4){logger[_0x0a9e('0x10')](_0x0a9e('0xb'),_0x2cc193,_0x39753a[_0x0a9e('0x10')][_0x0a9e('0x11')]);return _0xe42b77(_0x39753a[_0x0a9e('0x10')]['message']);}logger[_0x0a9e('0x10')](_0x0a9e('0xb'),_0x2cc193,_0x39753a[_0x0a9e('0x10')][_0x0a9e('0x11')]);return _0x503809(_0x39753a[_0x0a9e('0x10')][_0x0a9e('0x11')]);}else{logger['info'](_0x0a9e('0xb'),_0x2cc193,'request\x20sent');_0x503809(_0x39753a[_0x0a9e('0x12')]['message']);}})[_0x0a9e('0x13')](function(_0x12066b){logger['error'](_0x0a9e('0xb'),_0x2cc193,_0x12066b);_0xe42b77(_0x12066b);});});}exports['GetCampaign']=function(_0x459eb1){var _0x478723=this;return new Promise(function(_0x106033,_0x205fd6){return db[_0x0a9e('0x14')][_0x0a9e('0x15')]({'raw':_0x459eb1[_0x0a9e('0x16')]?_0x459eb1[_0x0a9e('0x16')][_0x0a9e('0x17')]===undefined?!![]:![]:!![],'where':_0x459eb1[_0x0a9e('0x16')]?_0x459eb1[_0x0a9e('0x16')][_0x0a9e('0x18')]||null:null,'attributes':_0x459eb1['options']?_0x459eb1[_0x0a9e('0x16')][_0x0a9e('0x19')]||null:null,'limit':_0x459eb1['options']?_0x459eb1[_0x0a9e('0x16')]['limit']||null:null,'include':_0x459eb1['options']?_0x459eb1[_0x0a9e('0x16')][_0x0a9e('0x1a')]?_[_0x0a9e('0x1b')](_0x459eb1[_0x0a9e('0x16')]['include'],function(_0xfb6e48){return{'model':db[_0xfb6e48[_0x0a9e('0x1c')]],'as':_0xfb6e48['as'],'attributes':_0xfb6e48[_0x0a9e('0x19')],'include':_0xfb6e48[_0x0a9e('0x1a')]?_[_0x0a9e('0x1b')](_0xfb6e48[_0x0a9e('0x1a')],function(_0x16b1ca){return{'model':db[_0x16b1ca['model']],'as':_0x16b1ca['as'],'attributes':_0x16b1ca['attributes'],'include':_0x16b1ca[_0x0a9e('0x1a')]?_[_0x0a9e('0x1b')](_0x16b1ca[_0x0a9e('0x1a')],function(_0x33161b){return{'model':db[_0x33161b['model']],'as':_0x33161b['as'],'attributes':_0x33161b[_0x0a9e('0x19')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x45a1e7){logger['info'](_0x0a9e('0x1d'),_0x459eb1);logger[_0x0a9e('0xd')](_0x0a9e('0x1d'),_0x459eb1,JSON[_0x0a9e('0x1e')](_0x45a1e7));_0x106033(_0x45a1e7);})[_0x0a9e('0x13')](function(_0x1538a4){logger[_0x0a9e('0x10')](_0x0a9e('0x1d'),_0x1538a4['message'],_0x459eb1);_0x205fd6(_0x478723[_0x0a9e('0x10')](0x1f4,_0x1538a4[_0x0a9e('0x11')]));});});};
\ No newline at end of file
diff --git a/server/api/campaign/index.js b/server/api/campaign/index.js
index c935947..25c1617 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 _0x4089=['post','create','/:id/clone','addLists','addBlackLists','put','update','delete','destroy','removeLists','removeBlackLists','exports','multer','path','express','Router','../../components/auth/service','../../components/interaction/service','./campaign.controller','get','isAuthenticated','/:id','/:id/hoppers','getHoppers','/:id/hopper_histories','getHopperHistories','getHopperFinals','getHopperBlacks','/:id/lists','getLists','/:id/blacklists'];(function(_0xf1b354,_0x32048c){var _0x405d3a=function(_0x2e1dbc){while(--_0x2e1dbc){_0xf1b354['push'](_0xf1b354['shift']());}};_0x405d3a(++_0x32048c);}(_0x4089,0x180));var _0x9408=function(_0x20895b,_0x198888){_0x20895b=_0x20895b-0x0;var _0x4147ab=_0x4089[_0x20895b];return _0x4147ab;};'use strict';var multer=require(_0x9408('0x0'));var util=require('util');var path=require(_0x9408('0x1'));var timeout=require('connect-timeout');var express=require(_0x9408('0x2'));var router=express[_0x9408('0x3')]();var auth=require(_0x9408('0x4'));var interaction=require(_0x9408('0x5'));var config=require('../../config/environment');var controller=require(_0x9408('0x6'));router[_0x9408('0x7')]('/',auth[_0x9408('0x8')](),controller['index']);router[_0x9408('0x7')](_0x9408('0x9'),auth[_0x9408('0x8')](),controller['show']);router[_0x9408('0x7')](_0x9408('0xa'),auth[_0x9408('0x8')](),controller[_0x9408('0xb')]);router[_0x9408('0x7')](_0x9408('0xc'),auth[_0x9408('0x8')](),controller[_0x9408('0xd')]);router[_0x9408('0x7')]('/:id/hopper_finals',auth['isAuthenticated'](),controller[_0x9408('0xe')]);router[_0x9408('0x7')]('/:id/hopper_black',auth[_0x9408('0x8')](),controller[_0x9408('0xf')]);router[_0x9408('0x7')](_0x9408('0x10'),auth[_0x9408('0x8')](),controller[_0x9408('0x11')]);router[_0x9408('0x7')](_0x9408('0x12'),auth['isAuthenticated'](),controller['getBlackLists']);router[_0x9408('0x13')]('/',auth['isAuthenticated'](),controller[_0x9408('0x14')]);router[_0x9408('0x13')](_0x9408('0x15'),auth[_0x9408('0x8')](),controller['clone']);router[_0x9408('0x13')](_0x9408('0x10'),auth[_0x9408('0x8')](),controller[_0x9408('0x16')]);router['post'](_0x9408('0x12'),auth['isAuthenticated'](),controller[_0x9408('0x17')]);router[_0x9408('0x18')](_0x9408('0x9'),auth[_0x9408('0x8')](),controller[_0x9408('0x19')]);router[_0x9408('0x1a')](_0x9408('0x9'),auth[_0x9408('0x8')](),controller[_0x9408('0x1b')]);router[_0x9408('0x1a')](_0x9408('0x10'),auth[_0x9408('0x8')](),controller[_0x9408('0x1c')]);router[_0x9408('0x1a')](_0x9408('0x12'),auth[_0x9408('0x8')](),controller[_0x9408('0x1d')]);module[_0x9408('0x1e')]=router;
\ No newline at end of file
+var _0x231d=['/:id/hopper_black','getHopperBlacks','/:id/lists','getLists','getBlackLists','post','clone','addLists','/:id/blacklists','update','destroy','delete','removeLists','removeBlackLists','exports','multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./campaign.controller','get','index','/:id','isAuthenticated','show','/:id/hoppers','getHoppers','/:id/hopper_histories','getHopperHistories','getHopperFinals'];(function(_0x2f227c,_0x360c3a){var _0x5032bc=function(_0x824bb){while(--_0x824bb){_0x2f227c['push'](_0x2f227c['shift']());}};_0x5032bc(++_0x360c3a);}(_0x231d,0x78));var _0xd231=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0x231d[_0x20a584];return _0x4b41a8;};'use strict';var multer=require(_0xd231('0x0'));var util=require(_0xd231('0x1'));var path=require(_0xd231('0x2'));var timeout=require(_0xd231('0x3'));var express=require(_0xd231('0x4'));var router=express[_0xd231('0x5')]();var auth=require(_0xd231('0x6'));var interaction=require(_0xd231('0x7'));var config=require(_0xd231('0x8'));var controller=require(_0xd231('0x9'));router[_0xd231('0xa')]('/',auth['isAuthenticated'](),controller[_0xd231('0xb')]);router[_0xd231('0xa')](_0xd231('0xc'),auth[_0xd231('0xd')](),controller[_0xd231('0xe')]);router[_0xd231('0xa')](_0xd231('0xf'),auth[_0xd231('0xd')](),controller[_0xd231('0x10')]);router[_0xd231('0xa')](_0xd231('0x11'),auth['isAuthenticated'](),controller[_0xd231('0x12')]);router['get']('/:id/hopper_finals',auth['isAuthenticated'](),controller[_0xd231('0x13')]);router[_0xd231('0xa')](_0xd231('0x14'),auth[_0xd231('0xd')](),controller[_0xd231('0x15')]);router[_0xd231('0xa')](_0xd231('0x16'),auth[_0xd231('0xd')](),controller[_0xd231('0x17')]);router['get']('/:id/blacklists',auth[_0xd231('0xd')](),controller[_0xd231('0x18')]);router[_0xd231('0x19')]('/',auth[_0xd231('0xd')](),controller['create']);router[_0xd231('0x19')]('/:id/clone',auth[_0xd231('0xd')](),controller[_0xd231('0x1a')]);router[_0xd231('0x19')]('/:id/lists',auth[_0xd231('0xd')](),controller[_0xd231('0x1b')]);router['post'](_0xd231('0x1c'),auth[_0xd231('0xd')](),controller['addBlackLists']);router['put'](_0xd231('0xc'),auth['isAuthenticated'](),controller[_0xd231('0x1d')]);router['delete'](_0xd231('0xc'),auth['isAuthenticated'](),controller[_0xd231('0x1e')]);router[_0xd231('0x1f')](_0xd231('0x16'),auth['isAuthenticated'](),controller[_0xd231('0x20')]);router['delete'](_0xd231('0x1c'),auth[_0xd231('0xd')](),controller[_0xd231('0x21')]);module[_0xd231('0x22')]=router;
\ No newline at end of file
diff --git a/server/api/cannedAnswer/cannedAnswer.attributes.js b/server/api/cannedAnswer/cannedAnswer.attributes.js
index 4eb8f5d..db37bb5 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 _0xa576=['VIRTUAL','getDataValue','key','sequelize','exports','STRING'];(function(_0x335f37,_0x37302b){var _0x1768f4=function(_0x3ce316){while(--_0x3ce316){_0x335f37['push'](_0x335f37['shift']());}};_0x1768f4(++_0x37302b);}(_0xa576,0x1e3));var _0x6a57=function(_0x428c92,_0x36ba49){_0x428c92=_0x428c92-0x0;var _0x527ce2=_0xa576[_0x428c92];return _0x527ce2;};'use strict';var Sequelize=require(_0x6a57('0x0'));module[_0x6a57('0x1')]={'key':{'type':Sequelize[_0x6a57('0x2')],'allowNull':![]},'value':{'type':Sequelize['TEXT'],'allowNull':![]},'description':{'type':Sequelize['STRING']},'name':{'type':Sequelize[_0x6a57('0x3')],'get':function(){return this[_0x6a57('0x4')](_0x6a57('0x5'));}}};
\ No newline at end of file
+var _0x0759=['VIRTUAL','key','exports','STRING','TEXT'];(function(_0x3d5909,_0x17417b){var _0x52d088=function(_0x3fa3fb){while(--_0x3fa3fb){_0x3d5909['push'](_0x3d5909['shift']());}};_0x52d088(++_0x17417b);}(_0x0759,0x129));var _0x9075=function(_0x32ccfa,_0x15d7d8){_0x32ccfa=_0x32ccfa-0x0;var _0x200aee=_0x0759[_0x32ccfa];return _0x200aee;};'use strict';var Sequelize=require('sequelize');module[_0x9075('0x0')]={'key':{'type':Sequelize[_0x9075('0x1')],'allowNull':![]},'value':{'type':Sequelize[_0x9075('0x2')],'allowNull':![]},'description':{'type':Sequelize[_0x9075('0x1')]},'name':{'type':Sequelize[_0x9075('0x3')],'get':function(){return this['getDataValue'](_0x9075('0x4'));}}};
\ No newline at end of file
diff --git a/server/api/cannedAnswer/cannedAnswer.controller.js b/server/api/cannedAnswer/cannedAnswer.controller.js
index 6d9c149..dcd72f3 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 _0x3dcc=['ejs','lodash','squel','jsforce','desk.js','to-csv','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/environment','../../mysqldb','sendStatus','status','json','count','offset','set','Content-Range','apply','save','update','then','destroy','get','UserProfileResource','end','stack','name','send','index','map','CannedAnswer','rawAttributes','fieldName','key','model','query','keys','filters','attributes','intersection','fields','length','limit','order','where','filter','merge','type','VIRTUAL','options','includeAll','include','rows','catch','show','params','find','body','create','MailAccountId','SmsAccountId','OpenchannelAccountId','ChatWebsiteId','Sequelize','ValidationError','The\x20inserted\x20key\x20already\x20exists.','user','role','CannedAnswers','userProfileId','autoAssociation','error','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','path','sox'];(function(_0x28947d,_0x4cc9c6){var _0x12d2ee=function(_0x3f38fc){while(--_0x3f38fc){_0x28947d['push'](_0x28947d['shift']());}};_0x12d2ee(++_0x4cc9c6);}(_0x3dcc,0x1aa));var _0xc3dc=function(_0x231a47,_0x46a963){_0x231a47=_0x231a47-0x0;var _0x48d7c9=_0x3dcc[_0x231a47];return _0x48d7c9;};'use strict';var pdf=require(_0xc3dc('0x0'));var emlformat=require(_0xc3dc('0x1'));var rimraf=require(_0xc3dc('0x2'));var zipdir=require(_0xc3dc('0x3'));var jsonpatch=require(_0xc3dc('0x4'));var rp=require(_0xc3dc('0x5'));var moment=require(_0xc3dc('0x6'));var BPromise=require('bluebird');var Mustache=require('mustache');var util=require('util');var path=require(_0xc3dc('0x7'));var sox=require(_0xc3dc('0x8'));var csv=require('to-csv');var ejs=require(_0xc3dc('0x9'));var fs=require('fs');var _=require(_0xc3dc('0xa'));var squel=require(_0xc3dc('0xb'));var crypto=require('crypto');var jsforce=require(_0xc3dc('0xc'));var deskjs=require(_0xc3dc('0xd'));var toCsv=require(_0xc3dc('0xe'));var querystring=require(_0xc3dc('0xf'));var Papa=require('papaparse');var Redis=require(_0xc3dc('0x10'));var authService=require(_0xc3dc('0x11'));var qs=require(_0xc3dc('0x12'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xc3dc('0x13'));var logger=require(_0xc3dc('0x14'))(_0xc3dc('0x15'));var utils=require('../../config/utils');var config=require(_0xc3dc('0x16'));var db=require(_0xc3dc('0x17'))['db'];function respondWithStatusCode(_0x5749ec,_0x2cb8c2){_0x2cb8c2=_0x2cb8c2||0xcc;return function(_0x4d236a){if(_0x4d236a){return _0x5749ec[_0xc3dc('0x18')](_0x2cb8c2);}return _0x5749ec[_0xc3dc('0x19')](_0x2cb8c2)['end']();};}function respondWithResult(_0x282d7c,_0x205ba9){_0x205ba9=_0x205ba9||0xc8;return function(_0xd73847){if(_0xd73847){return _0x282d7c['status'](_0x205ba9)[_0xc3dc('0x1a')](_0xd73847);}};}function respondWithFilteredResult(_0x547db6,_0x19a0d2){return function(_0x510317){if(_0x510317){var _0x41726a=_0x510317[_0xc3dc('0x1b')],_0x38f971=_0x19a0d2[_0xc3dc('0x1c')],_0x2741f0=_0x19a0d2[_0xc3dc('0x1c')]+_0x19a0d2['limit'],_0x57a3b3;if(_0x2741f0>=_0x41726a){_0x2741f0=_0x41726a;_0x57a3b3=0xc8;}else{_0x57a3b3=0xce;}_0x547db6[_0xc3dc('0x19')](_0x57a3b3);return _0x547db6[_0xc3dc('0x1d')](_0xc3dc('0x1e'),_0x38f971+'-'+_0x2741f0+'/'+_0x41726a)[_0xc3dc('0x1a')](_0x510317);}return null;};}function patchUpdates(_0x5312e7){return function(_0x334d92){try{jsonpatch[_0xc3dc('0x1f')](_0x334d92,_0x5312e7,!![]);}catch(_0x4d52f5){return BPromise['reject'](_0x4d52f5);}return _0x334d92[_0xc3dc('0x20')]();};}function saveUpdates(_0xdbff65,_0x8974ca){return function(_0x1b4047){if(_0x1b4047){return _0x1b4047[_0xc3dc('0x21')](_0xdbff65)[_0xc3dc('0x22')](function(_0x7f9f5a){return _0x7f9f5a;});}return null;};}function removeEntity(_0xa9c95e,_0x513c51){return function(_0x411788){if(_0x411788){return _0x411788[_0xc3dc('0x23')]()[_0xc3dc('0x22')](function(){var _0x538418=_0x411788[_0xc3dc('0x24')]({'plain':!![]});var _0x49147d='CannedAnswers';return db[_0xc3dc('0x25')][_0xc3dc('0x23')]({'where':{'type':_0x49147d,'resourceId':_0x538418['id']}})['then'](function(){return _0x411788;});})[_0xc3dc('0x22')](function(){_0xa9c95e['status'](0xcc)[_0xc3dc('0x26')]();});}};}function handleEntityNotFound(_0x322ec9,_0x3c1aa6){return function(_0x101dec){if(!_0x101dec){_0x322ec9['sendStatus'](0x194);}return _0x101dec;};}function handleError(_0x4b6262,_0x1172d8){_0x1172d8=_0x1172d8||0x1f4;return function(_0x241b91){logger['error'](_0x241b91[_0xc3dc('0x27')]);if(_0x241b91[_0xc3dc('0x28')]){delete _0x241b91['name'];}_0x4b6262[_0xc3dc('0x19')](_0x1172d8)[_0xc3dc('0x29')](_0x241b91);};}exports[_0xc3dc('0x2a')]=function(_0x5502d2,_0x20c54a){var _0x593edd={},_0x3197c1={},_0x1bad41={'count':0x0,'rows':[]};var _0x46fef1=_[_0xc3dc('0x2b')](db[_0xc3dc('0x2c')][_0xc3dc('0x2d')],function(_0x2da7be){return{'name':_0x2da7be[_0xc3dc('0x2e')],'type':_0x2da7be['type'][_0xc3dc('0x2f')]};});_0x3197c1[_0xc3dc('0x30')]=_['map'](_0x46fef1,'name');_0x3197c1[_0xc3dc('0x31')]=_[_0xc3dc('0x32')](_0x5502d2[_0xc3dc('0x31')]);_0x3197c1[_0xc3dc('0x33')]=_['intersection'](_0x3197c1[_0xc3dc('0x30')],_0x3197c1['query']);_0x593edd[_0xc3dc('0x34')]=_[_0xc3dc('0x35')](_0x3197c1[_0xc3dc('0x30')],qs[_0xc3dc('0x36')](_0x5502d2[_0xc3dc('0x31')][_0xc3dc('0x36')]));_0x593edd[_0xc3dc('0x34')]=_0x593edd['attributes'][_0xc3dc('0x37')]?_0x593edd[_0xc3dc('0x34')]:_0x3197c1['model'];if(!_0x5502d2[_0xc3dc('0x31')]['hasOwnProperty']('nolimit')){_0x593edd[_0xc3dc('0x38')]=qs[_0xc3dc('0x38')](_0x5502d2[_0xc3dc('0x31')][_0xc3dc('0x38')]);_0x593edd['offset']=qs[_0xc3dc('0x1c')](_0x5502d2[_0xc3dc('0x31')][_0xc3dc('0x1c')]);}_0x593edd[_0xc3dc('0x39')]=qs['sort'](_0x5502d2[_0xc3dc('0x31')]['sort']);_0x593edd[_0xc3dc('0x3a')]=qs['filters'](_['pick'](_0x5502d2[_0xc3dc('0x31')],_0x3197c1[_0xc3dc('0x33')]),_0x46fef1);if(_0x5502d2[_0xc3dc('0x31')][_0xc3dc('0x3b')]){_0x593edd['where']=_[_0xc3dc('0x3c')](_0x593edd['where'],{'$or':_[_0xc3dc('0x2b')](_0x46fef1,function(_0x196b9a){if(_0x196b9a[_0xc3dc('0x3d')]!==_0xc3dc('0x3e')){var _0x5c9ec5={};_0x5c9ec5[_0x196b9a[_0xc3dc('0x28')]]={'$like':'%'+_0x5502d2[_0xc3dc('0x31')][_0xc3dc('0x3b')]+'%'};return _0x5c9ec5;}})});}_0x593edd=_['merge']({},_0x593edd,_0x5502d2[_0xc3dc('0x3f')]);var _0x5ae91a={'where':_0x593edd[_0xc3dc('0x3a')]};return db[_0xc3dc('0x2c')][_0xc3dc('0x1b')](_0x5ae91a)[_0xc3dc('0x22')](function(_0x172fe9){_0x1bad41[_0xc3dc('0x1b')]=_0x172fe9;if(_0x5502d2[_0xc3dc('0x31')][_0xc3dc('0x40')]){_0x593edd[_0xc3dc('0x41')]=[{'all':!![]}];}return db[_0xc3dc('0x2c')]['findAll'](_0x593edd);})['then'](function(_0x974a01){_0x1bad41[_0xc3dc('0x42')]=_0x974a01;return _0x1bad41;})[_0xc3dc('0x22')](respondWithFilteredResult(_0x20c54a,_0x593edd))[_0xc3dc('0x43')](handleError(_0x20c54a,null));};exports[_0xc3dc('0x44')]=function(_0x339916,_0x2c85d9){var _0x41deca={'raw':!![],'where':{'id':_0x339916[_0xc3dc('0x45')]['id']}},_0x3e94eb={};_0x3e94eb[_0xc3dc('0x30')]=_[_0xc3dc('0x32')](db['CannedAnswer'][_0xc3dc('0x2d')]);_0x3e94eb[_0xc3dc('0x31')]=_[_0xc3dc('0x32')](_0x339916[_0xc3dc('0x31')]);_0x3e94eb[_0xc3dc('0x33')]=_['intersection'](_0x3e94eb[_0xc3dc('0x30')],_0x3e94eb[_0xc3dc('0x31')]);_0x41deca[_0xc3dc('0x34')]=_[_0xc3dc('0x35')](_0x3e94eb[_0xc3dc('0x30')],qs[_0xc3dc('0x36')](_0x339916[_0xc3dc('0x31')][_0xc3dc('0x36')]));_0x41deca[_0xc3dc('0x34')]=_0x41deca[_0xc3dc('0x34')][_0xc3dc('0x37')]?_0x41deca['attributes']:_0x3e94eb['model'];if(_0x339916[_0xc3dc('0x31')][_0xc3dc('0x40')]){_0x41deca[_0xc3dc('0x41')]=[{'all':!![]}];}_0x41deca=_['merge']({},_0x41deca,_0x339916['options']);return db[_0xc3dc('0x2c')][_0xc3dc('0x46')](_0x41deca)[_0xc3dc('0x22')](handleEntityNotFound(_0x2c85d9,null))[_0xc3dc('0x22')](respondWithResult(_0x2c85d9,null))[_0xc3dc('0x43')](handleError(_0x2c85d9,null));};exports[_0xc3dc('0x21')]=function(_0x5d777b,_0x48a15f){if(_0x5d777b['body']['id']){delete _0x5d777b['body']['id'];}return db[_0xc3dc('0x2c')][_0xc3dc('0x46')]({'where':{'id':_0x5d777b['params']['id']}})['then'](handleEntityNotFound(_0x48a15f,null))['then'](saveUpdates(_0x5d777b[_0xc3dc('0x47')],null))[_0xc3dc('0x22')](respondWithResult(_0x48a15f,null))[_0xc3dc('0x43')](handleError(_0x48a15f,null));};exports[_0xc3dc('0x23')]=function(_0x5b07ef,_0x5d9f29){return db[_0xc3dc('0x2c')][_0xc3dc('0x46')]({'where':{'id':_0x5b07ef[_0xc3dc('0x45')]['id']}})['then'](handleEntityNotFound(_0x5d9f29,null))['then'](removeEntity(_0x5d9f29,null))[_0xc3dc('0x43')](handleError(_0x5d9f29,null));};exports[_0xc3dc('0x48')]=function(_0x29e170,_0xc82177){var _0x19a288={'key':_0x29e170[_0xc3dc('0x47')][_0xc3dc('0x2f')]};if(_0x29e170[_0xc3dc('0x47')][_0xc3dc('0x49')]){_0x19a288[_0xc3dc('0x49')]=_0x29e170['body'][_0xc3dc('0x49')];}else if(_0x29e170['body']['SmsAccountId']){_0x19a288[_0xc3dc('0x4a')]=_0x29e170['body'][_0xc3dc('0x4a')];}else if(_0x29e170[_0xc3dc('0x47')][_0xc3dc('0x4b')]){_0x19a288[_0xc3dc('0x4b')]=_0x29e170[_0xc3dc('0x47')][_0xc3dc('0x4b')];}else if(_0x29e170['body']['ChatWebsiteId']){_0x19a288[_0xc3dc('0x4c')]=_0x29e170[_0xc3dc('0x47')][_0xc3dc('0x4c')];}return db[_0xc3dc('0x2c')][_0xc3dc('0x46')]({'where':_0x19a288})[_0xc3dc('0x22')](function(_0x5682b9){if(_0x5682b9){throw new db[(_0xc3dc('0x4d'))][(_0xc3dc('0x4e'))](_0xc3dc('0x4f'));}return db['CannedAnswer'][_0xc3dc('0x48')](_0x29e170[_0xc3dc('0x47')]);})[_0xc3dc('0x22')](function(_0x363c0d){var _0x1137c7=_0x29e170[_0xc3dc('0x50')][_0xc3dc('0x24')]({'plain':!![]});if(!_0x1137c7)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x1137c7[_0xc3dc('0x51')]==='user'){var _0x2a389a=_0x363c0d['get']({'plain':!![]});return db['UserProfileSection']['find']({'where':{'name':_0xc3dc('0x52'),'userProfileId':_0x1137c7[_0xc3dc('0x53')]},'raw':!![]})['then'](function(_0xe55819){if(_0xe55819&&_0xe55819[_0xc3dc('0x54')]===0x0){return db[_0xc3dc('0x25')]['create']({'name':_0x2a389a['name'],'resourceId':_0x2a389a['id'],'type':_0xe55819['name'],'sectionId':_0xe55819['id']},{})[_0xc3dc('0x22')](function(){return _0x363c0d;});}else{return _0x363c0d;}})[_0xc3dc('0x43')](function(_0x1f8f2f){logger[_0xc3dc('0x55')](_0xc3dc('0x56'),_0x1f8f2f);throw _0x1f8f2f;});}return _0x363c0d;})['then'](respondWithResult(_0xc82177,0xc9))[_0xc3dc('0x43')](handleError(_0xc82177,null));};
\ No newline at end of file
+var _0x92ea=['util','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','ioredis','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/environment','../../mysqldb','sendStatus','status','end','count','offset','limit','set','apply','save','update','then','destroy','get','CannedAnswers','UserProfileResource','error','stack','name','send','index','map','CannedAnswer','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','attributes','fields','length','order','sort','where','pick','filter','merge','includeAll','findAll','catch','show','params','options','body','find','create','MailAccountId','SmsAccountId','OpenchannelAccountId','ChatWebsiteId','Sequelize','ValidationError','The\x20inserted\x20key\x20already\x20exists.','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','html-pdf','rimraf','fast-json-patch','request-promise','moment','mustache'];(function(_0x498581,_0x1f06d5){var _0x48fff6=function(_0x44bf66){while(--_0x44bf66){_0x498581['push'](_0x498581['shift']());}};_0x48fff6(++_0x1f06d5);}(_0x92ea,0xa2));var _0xa92e=function(_0x40b457,_0x3e178f){_0x40b457=_0x40b457-0x0;var _0x199b0d=_0x92ea[_0x40b457];return _0x199b0d;};'use strict';var pdf=require(_0xa92e('0x0'));var emlformat=require('eml-format');var rimraf=require(_0xa92e('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0xa92e('0x2'));var rp=require(_0xa92e('0x3'));var moment=require(_0xa92e('0x4'));var BPromise=require('bluebird');var Mustache=require(_0xa92e('0x5'));var util=require(_0xa92e('0x6'));var path=require('path');var sox=require(_0xa92e('0x7'));var csv=require(_0xa92e('0x8'));var ejs=require(_0xa92e('0x9'));var fs=require('fs');var _=require(_0xa92e('0xa'));var squel=require(_0xa92e('0xb'));var crypto=require(_0xa92e('0xc'));var jsforce=require(_0xa92e('0xd'));var deskjs=require(_0xa92e('0xe'));var toCsv=require(_0xa92e('0x8'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0xa92e('0xf'));var authService=require('../../components/auth/service');var qs=require(_0xa92e('0x10'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xa92e('0x11'));var logger=require(_0xa92e('0x12'))(_0xa92e('0x13'));var utils=require('../../config/utils');var config=require(_0xa92e('0x14'));var db=require(_0xa92e('0x15'))['db'];function respondWithStatusCode(_0x11f5ba,_0x563259){_0x563259=_0x563259||0xcc;return function(_0x3c4595){if(_0x3c4595){return _0x11f5ba[_0xa92e('0x16')](_0x563259);}return _0x11f5ba[_0xa92e('0x17')](_0x563259)[_0xa92e('0x18')]();};}function respondWithResult(_0x4463e4,_0xe6512){_0xe6512=_0xe6512||0xc8;return function(_0x348e26){if(_0x348e26){return _0x4463e4[_0xa92e('0x17')](_0xe6512)['json'](_0x348e26);}};}function respondWithFilteredResult(_0x2a518b,_0x53ba5d){return function(_0x45ec26){if(_0x45ec26){var _0x10d7fc=_0x45ec26[_0xa92e('0x19')],_0x506e1c=_0x53ba5d[_0xa92e('0x1a')],_0x4921be=_0x53ba5d['offset']+_0x53ba5d[_0xa92e('0x1b')],_0x5095f1;if(_0x4921be>=_0x10d7fc){_0x4921be=_0x10d7fc;_0x5095f1=0xc8;}else{_0x5095f1=0xce;}_0x2a518b[_0xa92e('0x17')](_0x5095f1);return _0x2a518b[_0xa92e('0x1c')]('Content-Range',_0x506e1c+'-'+_0x4921be+'/'+_0x10d7fc)['json'](_0x45ec26);}return null;};}function patchUpdates(_0x4bd588){return function(_0x2e2f7f){try{jsonpatch[_0xa92e('0x1d')](_0x2e2f7f,_0x4bd588,!![]);}catch(_0x4efc7b){return BPromise['reject'](_0x4efc7b);}return _0x2e2f7f[_0xa92e('0x1e')]();};}function saveUpdates(_0xb47c53,_0x18f1c4){return function(_0x1f3edd){if(_0x1f3edd){return _0x1f3edd[_0xa92e('0x1f')](_0xb47c53)[_0xa92e('0x20')](function(_0x140d76){return _0x140d76;});}return null;};}function removeEntity(_0x1d0c82,_0x1e49ac){return function(_0x4df310){if(_0x4df310){return _0x4df310[_0xa92e('0x21')]()['then'](function(){var _0x235d4f=_0x4df310[_0xa92e('0x22')]({'plain':!![]});var _0x3a891b=_0xa92e('0x23');return db[_0xa92e('0x24')][_0xa92e('0x21')]({'where':{'type':_0x3a891b,'resourceId':_0x235d4f['id']}})[_0xa92e('0x20')](function(){return _0x4df310;});})[_0xa92e('0x20')](function(){_0x1d0c82['status'](0xcc)[_0xa92e('0x18')]();});}};}function handleEntityNotFound(_0x54864d,_0x8b6802){return function(_0x2de8b7){if(!_0x2de8b7){_0x54864d[_0xa92e('0x16')](0x194);}return _0x2de8b7;};}function handleError(_0x5c748a,_0x50a59b){_0x50a59b=_0x50a59b||0x1f4;return function(_0x2aa661){logger[_0xa92e('0x25')](_0x2aa661[_0xa92e('0x26')]);if(_0x2aa661[_0xa92e('0x27')]){delete _0x2aa661[_0xa92e('0x27')];}_0x5c748a['status'](_0x50a59b)[_0xa92e('0x28')](_0x2aa661);};}exports[_0xa92e('0x29')]=function(_0x216e1b,_0x11cc0d){var _0x5b707b={},_0x3083e2={},_0x279e67={'count':0x0,'rows':[]};var _0x1e642b=_[_0xa92e('0x2a')](db[_0xa92e('0x2b')][_0xa92e('0x2c')],function(_0x4cb087){return{'name':_0x4cb087[_0xa92e('0x2d')],'type':_0x4cb087[_0xa92e('0x2e')][_0xa92e('0x2f')]};});_0x3083e2[_0xa92e('0x30')]=_[_0xa92e('0x2a')](_0x1e642b,_0xa92e('0x27'));_0x3083e2[_0xa92e('0x31')]=_[_0xa92e('0x32')](_0x216e1b['query']);_0x3083e2[_0xa92e('0x33')]=_[_0xa92e('0x34')](_0x3083e2[_0xa92e('0x30')],_0x3083e2[_0xa92e('0x31')]);_0x5b707b[_0xa92e('0x35')]=_[_0xa92e('0x34')](_0x3083e2[_0xa92e('0x30')],qs[_0xa92e('0x36')](_0x216e1b['query']['fields']));_0x5b707b[_0xa92e('0x35')]=_0x5b707b[_0xa92e('0x35')][_0xa92e('0x37')]?_0x5b707b[_0xa92e('0x35')]:_0x3083e2[_0xa92e('0x30')];if(!_0x216e1b['query']['hasOwnProperty']('nolimit')){_0x5b707b[_0xa92e('0x1b')]=qs[_0xa92e('0x1b')](_0x216e1b[_0xa92e('0x31')][_0xa92e('0x1b')]);_0x5b707b[_0xa92e('0x1a')]=qs[_0xa92e('0x1a')](_0x216e1b['query'][_0xa92e('0x1a')]);}_0x5b707b[_0xa92e('0x38')]=qs[_0xa92e('0x39')](_0x216e1b[_0xa92e('0x31')][_0xa92e('0x39')]);_0x5b707b[_0xa92e('0x3a')]=qs[_0xa92e('0x33')](_[_0xa92e('0x3b')](_0x216e1b[_0xa92e('0x31')],_0x3083e2[_0xa92e('0x33')]),_0x1e642b);if(_0x216e1b['query'][_0xa92e('0x3c')]){_0x5b707b[_0xa92e('0x3a')]=_[_0xa92e('0x3d')](_0x5b707b['where'],{'$or':_[_0xa92e('0x2a')](_0x1e642b,function(_0x5749ac){if(_0x5749ac['type']!=='VIRTUAL'){var _0x163199={};_0x163199[_0x5749ac[_0xa92e('0x27')]]={'$like':'%'+_0x216e1b[_0xa92e('0x31')][_0xa92e('0x3c')]+'%'};return _0x163199;}})});}_0x5b707b=_['merge']({},_0x5b707b,_0x216e1b['options']);var _0x28ee57={'where':_0x5b707b[_0xa92e('0x3a')]};return db['CannedAnswer'][_0xa92e('0x19')](_0x28ee57)[_0xa92e('0x20')](function(_0x46b868){_0x279e67[_0xa92e('0x19')]=_0x46b868;if(_0x216e1b[_0xa92e('0x31')][_0xa92e('0x3e')]){_0x5b707b['include']=[{'all':!![]}];}return db[_0xa92e('0x2b')][_0xa92e('0x3f')](_0x5b707b);})[_0xa92e('0x20')](function(_0x6d9537){_0x279e67['rows']=_0x6d9537;return _0x279e67;})[_0xa92e('0x20')](respondWithFilteredResult(_0x11cc0d,_0x5b707b))[_0xa92e('0x40')](handleError(_0x11cc0d,null));};exports[_0xa92e('0x41')]=function(_0x19fce9,_0x5d5919){var _0xe4b8bc={'raw':!![],'where':{'id':_0x19fce9[_0xa92e('0x42')]['id']}},_0x1cce54={};_0x1cce54[_0xa92e('0x30')]=_['keys'](db['CannedAnswer'][_0xa92e('0x2c')]);_0x1cce54['query']=_['keys'](_0x19fce9[_0xa92e('0x31')]);_0x1cce54[_0xa92e('0x33')]=_[_0xa92e('0x34')](_0x1cce54[_0xa92e('0x30')],_0x1cce54['query']);_0xe4b8bc['attributes']=_[_0xa92e('0x34')](_0x1cce54[_0xa92e('0x30')],qs[_0xa92e('0x36')](_0x19fce9[_0xa92e('0x31')][_0xa92e('0x36')]));_0xe4b8bc[_0xa92e('0x35')]=_0xe4b8bc['attributes']['length']?_0xe4b8bc['attributes']:_0x1cce54['model'];if(_0x19fce9[_0xa92e('0x31')][_0xa92e('0x3e')]){_0xe4b8bc['include']=[{'all':!![]}];}_0xe4b8bc=_[_0xa92e('0x3d')]({},_0xe4b8bc,_0x19fce9[_0xa92e('0x43')]);return db[_0xa92e('0x2b')]['find'](_0xe4b8bc)[_0xa92e('0x20')](handleEntityNotFound(_0x5d5919,null))[_0xa92e('0x20')](respondWithResult(_0x5d5919,null))[_0xa92e('0x40')](handleError(_0x5d5919,null));};exports[_0xa92e('0x1f')]=function(_0x22d69a,_0x2b0cb1){if(_0x22d69a[_0xa92e('0x44')]['id']){delete _0x22d69a[_0xa92e('0x44')]['id'];}return db[_0xa92e('0x2b')]['find']({'where':{'id':_0x22d69a[_0xa92e('0x42')]['id']}})[_0xa92e('0x20')](handleEntityNotFound(_0x2b0cb1,null))[_0xa92e('0x20')](saveUpdates(_0x22d69a[_0xa92e('0x44')],null))[_0xa92e('0x20')](respondWithResult(_0x2b0cb1,null))[_0xa92e('0x40')](handleError(_0x2b0cb1,null));};exports[_0xa92e('0x21')]=function(_0x594794,_0x389a74){return db['CannedAnswer'][_0xa92e('0x45')]({'where':{'id':_0x594794[_0xa92e('0x42')]['id']}})[_0xa92e('0x20')](handleEntityNotFound(_0x389a74,null))['then'](removeEntity(_0x389a74,null))['catch'](handleError(_0x389a74,null));};exports[_0xa92e('0x46')]=function(_0x2b5fce,_0x14bcac){var _0x16de06={'key':_0x2b5fce[_0xa92e('0x44')]['key']};if(_0x2b5fce[_0xa92e('0x44')][_0xa92e('0x47')]){_0x16de06['MailAccountId']=_0x2b5fce['body'][_0xa92e('0x47')];}else if(_0x2b5fce[_0xa92e('0x44')][_0xa92e('0x48')]){_0x16de06[_0xa92e('0x48')]=_0x2b5fce['body'][_0xa92e('0x48')];}else if(_0x2b5fce[_0xa92e('0x44')][_0xa92e('0x49')]){_0x16de06[_0xa92e('0x49')]=_0x2b5fce['body'][_0xa92e('0x49')];}else if(_0x2b5fce['body'][_0xa92e('0x4a')]){_0x16de06[_0xa92e('0x4a')]=_0x2b5fce[_0xa92e('0x44')]['ChatWebsiteId'];}return db[_0xa92e('0x2b')]['find']({'where':_0x16de06})[_0xa92e('0x20')](function(_0x121126){if(_0x121126){throw new db[(_0xa92e('0x4b'))][(_0xa92e('0x4c'))](_0xa92e('0x4d'));}return db[_0xa92e('0x2b')][_0xa92e('0x46')](_0x2b5fce['body']);})['then'](function(_0x360364){var _0x1bdf92=_0x2b5fce[_0xa92e('0x4e')][_0xa92e('0x22')]({'plain':!![]});if(!_0x1bdf92)throw new Error(_0xa92e('0x4f'));if(_0x1bdf92[_0xa92e('0x50')]===_0xa92e('0x4e')){var _0x4b396b=_0x360364[_0xa92e('0x22')]({'plain':!![]});return db['UserProfileSection'][_0xa92e('0x45')]({'where':{'name':_0xa92e('0x23'),'userProfileId':_0x1bdf92[_0xa92e('0x51')]},'raw':!![]})['then'](function(_0xe925f7){if(_0xe925f7&&_0xe925f7[_0xa92e('0x52')]===0x0){return db[_0xa92e('0x24')][_0xa92e('0x46')]({'name':_0x4b396b[_0xa92e('0x27')],'resourceId':_0x4b396b['id'],'type':_0xe925f7[_0xa92e('0x27')],'sectionId':_0xe925f7['id']},{})[_0xa92e('0x20')](function(){return _0x360364;});}else{return _0x360364;}})[_0xa92e('0x40')](function(_0x108f52){logger[_0xa92e('0x25')](_0xa92e('0x53'),_0x108f52);throw _0x108f52;});}return _0x360364;})[_0xa92e('0x20')](respondWithResult(_0x14bcac,0xc9))[_0xa92e('0x40')](handleError(_0x14bcac,null));};
\ No newline at end of file
diff --git a/server/api/cannedAnswer/cannedAnswer.model.js b/server/api/cannedAnswer/cannedAnswer.model.js
index c16d015..22ea303 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 _0xff3c=['exports','CannedAnswer','utf8mb4','lodash','util','api','moment','path','rimraf','../../config/environment','./cannedAnswer.attributes'];(function(_0x35b205,_0x24e696){var _0x20ecb2=function(_0xead3ac){while(--_0xead3ac){_0x35b205['push'](_0x35b205['shift']());}};_0x20ecb2(++_0x24e696);}(_0xff3c,0x179));var _0xcff3=function(_0x5a6df0,_0x3e4fcd){_0x5a6df0=_0x5a6df0-0x0;var _0x124ced=_0xff3c[_0x5a6df0];return _0x124ced;};'use strict';var _=require(_0xcff3('0x0'));var util=require(_0xcff3('0x1'));var logger=require('../../config/logger')(_0xcff3('0x2'));var moment=require(_0xcff3('0x3'));var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require(_0xcff3('0x4'));var rimraf=require(_0xcff3('0x5'));var config=require(_0xcff3('0x6'));var attributes=require(_0xcff3('0x7'));module[_0xcff3('0x8')]=function(_0x308a82,_0x47b899){return _0x308a82['define'](_0xcff3('0x9'),attributes,{'tableName':'tools_canned_answers','paranoid':![],'indexes':[],'timestamps':!![],'charset':_0xcff3('0xa'),'collate':'utf8mb4_unicode_ci'});};
\ No newline at end of file
+var _0x2e88=['util','../../config/logger','api','moment','bluebird','path','rimraf','./cannedAnswer.attributes','exports','define','CannedAnswer','tools_canned_answers','utf8mb4','utf8mb4_unicode_ci','lodash'];(function(_0x146f3a,_0x373e03){var _0x4ebd8a=function(_0x2b4ea9){while(--_0x2b4ea9){_0x146f3a['push'](_0x146f3a['shift']());}};_0x4ebd8a(++_0x373e03);}(_0x2e88,0x95));var _0x82e8=function(_0x209941,_0x5c9988){_0x209941=_0x209941-0x0;var _0x1e8729=_0x2e88[_0x209941];return _0x1e8729;};'use strict';var _=require(_0x82e8('0x0'));var util=require(_0x82e8('0x1'));var logger=require(_0x82e8('0x2'))(_0x82e8('0x3'));var moment=require(_0x82e8('0x4'));var BPromise=require(_0x82e8('0x5'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x82e8('0x6'));var rimraf=require(_0x82e8('0x7'));var config=require('../../config/environment');var attributes=require(_0x82e8('0x8'));module[_0x82e8('0x9')]=function(_0x4e909a,_0x3162d1){return _0x4e909a[_0x82e8('0xa')](_0x82e8('0xb'),attributes,{'tableName':_0x82e8('0xc'),'paranoid':![],'indexes':[],'timestamps':!![],'charset':_0x82e8('0xd'),'collate':_0x82e8('0xe')});};
\ No newline at end of file
diff --git a/server/api/cannedAnswer/cannedAnswer.rpc.js b/server/api/cannedAnswer/cannedAnswer.rpc.js
index 8ba1dc2..8340d1e 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 _0x0c6b=['result','catch','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/environment','jayson/promise','client','http','request','CannedAnswer,\x20%s,\x20%s','debug','CannedAnswer,\x20%s,\x20%s,\x20%s','request\x20sent','error','code','message','info'];(function(_0xacacf5,_0x587182){var _0x44d214=function(_0x2f3315){while(--_0x2f3315){_0xacacf5['push'](_0xacacf5['shift']());}};_0x44d214(++_0x587182);}(_0x0c6b,0x8c));var _0xb0c6=function(_0x395c39,_0x10945a){_0x395c39=_0x395c39-0x0;var _0x2a81ea=_0x0c6b[_0x395c39];return _0x2a81ea;};'use strict';var _=require(_0xb0c6('0x0'));var util=require(_0xb0c6('0x1'));var moment=require(_0xb0c6('0x2'));var BPromise=require(_0xb0c6('0x3'));var rs=require(_0xb0c6('0x4'));var fs=require('fs');var Redis=require(_0xb0c6('0x5'));var db=require(_0xb0c6('0x6'))['db'];var utils=require(_0xb0c6('0x7'));var logger=require('../../config/logger')('rpc');var config=require(_0xb0c6('0x8'));var jayson=require(_0xb0c6('0x9'));var client=jayson[_0xb0c6('0xa')][_0xb0c6('0xb')]({'port':0x232a});function respondWithRpcPromise(_0xe9cb75,_0x3170c2,_0x295e63){return new BPromise(function(_0x21f383,_0x19748c){return client[_0xb0c6('0xc')](_0xe9cb75,_0x295e63)['then'](function(_0x48a459){logger['info'](_0xb0c6('0xd'),_0x3170c2,'request\x20sent');logger[_0xb0c6('0xe')](_0xb0c6('0xf'),_0x3170c2,_0xb0c6('0x10'),JSON['stringify'](_0x48a459));if(_0x48a459['error']){if(_0x48a459[_0xb0c6('0x11')][_0xb0c6('0x12')]===0x1f4){logger[_0xb0c6('0x11')](_0xb0c6('0xd'),_0x3170c2,_0x48a459[_0xb0c6('0x11')]['message']);return _0x19748c(_0x48a459['error'][_0xb0c6('0x13')]);}logger[_0xb0c6('0x11')](_0xb0c6('0xd'),_0x3170c2,_0x48a459[_0xb0c6('0x11')]['message']);return _0x21f383(_0x48a459[_0xb0c6('0x11')]['message']);}else{logger[_0xb0c6('0x14')]('CannedAnswer,\x20%s,\x20%s',_0x3170c2,_0xb0c6('0x10'));_0x21f383(_0x48a459[_0xb0c6('0x15')][_0xb0c6('0x13')]);}})[_0xb0c6('0x16')](function(_0x172e96){logger[_0xb0c6('0x11')](_0xb0c6('0xd'),_0x3170c2,_0x172e96);_0x19748c(_0x172e96);});});}
\ No newline at end of file
+var _0xaab6=['CannedAnswer,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','message','lodash','util','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','client','http','info','CannedAnswer,\x20%s,\x20%s','debug'];(function(_0x516e09,_0x509ae7){var _0x16cab3=function(_0x458b72){while(--_0x458b72){_0x516e09['push'](_0x516e09['shift']());}};_0x16cab3(++_0x509ae7);}(_0xaab6,0x125));var _0x6aab=function(_0x38cb58,_0x203de5){_0x38cb58=_0x38cb58-0x0;var _0x57fc2a=_0xaab6[_0x38cb58];return _0x57fc2a;};'use strict';var _=require(_0x6aab('0x0'));var util=require(_0x6aab('0x1'));var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0x6aab('0x2'));var fs=require('fs');var Redis=require(_0x6aab('0x3'));var db=require(_0x6aab('0x4'))['db'];var utils=require(_0x6aab('0x5'));var logger=require(_0x6aab('0x6'))('rpc');var config=require(_0x6aab('0x7'));var jayson=require('jayson/promise');var client=jayson[_0x6aab('0x8')][_0x6aab('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x2120eb,_0x3108aa,_0x58db13){return new BPromise(function(_0x1101f5,_0x2d1c4e){return client['request'](_0x2120eb,_0x58db13)['then'](function(_0x57e9fc){logger[_0x6aab('0xa')](_0x6aab('0xb'),_0x3108aa,'request\x20sent');logger[_0x6aab('0xc')](_0x6aab('0xd'),_0x3108aa,_0x6aab('0xe'),JSON[_0x6aab('0xf')](_0x57e9fc));if(_0x57e9fc['error']){if(_0x57e9fc[_0x6aab('0x10')]['code']===0x1f4){logger[_0x6aab('0x10')]('CannedAnswer,\x20%s,\x20%s',_0x3108aa,_0x57e9fc[_0x6aab('0x10')][_0x6aab('0x11')]);return _0x2d1c4e(_0x57e9fc[_0x6aab('0x10')][_0x6aab('0x11')]);}logger[_0x6aab('0x10')](_0x6aab('0xb'),_0x3108aa,_0x57e9fc[_0x6aab('0x10')][_0x6aab('0x11')]);return _0x1101f5(_0x57e9fc[_0x6aab('0x10')][_0x6aab('0x11')]);}else{logger['info'](_0x6aab('0xb'),_0x3108aa,_0x6aab('0xe'));_0x1101f5(_0x57e9fc['result'][_0x6aab('0x11')]);}})['catch'](function(_0x27e652){logger['error'](_0x6aab('0xb'),_0x3108aa,_0x27e652);_0x2d1c4e(_0x27e652);});});}
\ No newline at end of file
diff --git a/server/api/cannedAnswer/index.js b/server/api/cannedAnswer/index.js
index f44e3aa..ba6c6f3 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 _0x6d67=['create','put','update','delete','destroy','multer','util','path','connect-timeout','Router','../../components/auth/service','../../config/environment','get','isAuthenticated','index','show'];(function(_0x406696,_0x39f9b1){var _0x10e35c=function(_0x108de3){while(--_0x108de3){_0x406696['push'](_0x406696['shift']());}};_0x10e35c(++_0x39f9b1);}(_0x6d67,0xb5));var _0x76d6=function(_0x169124,_0x2d98b5){_0x169124=_0x169124-0x0;var _0x3ee0d3=_0x6d67[_0x169124];return _0x3ee0d3;};'use strict';var multer=require(_0x76d6('0x0'));var util=require(_0x76d6('0x1'));var path=require(_0x76d6('0x2'));var timeout=require(_0x76d6('0x3'));var express=require('express');var router=express[_0x76d6('0x4')]();var auth=require(_0x76d6('0x5'));var interaction=require('../../components/interaction/service');var config=require(_0x76d6('0x6'));var controller=require('./cannedAnswer.controller');router[_0x76d6('0x7')]('/',auth[_0x76d6('0x8')](),controller[_0x76d6('0x9')]);router[_0x76d6('0x7')]('/:id',auth[_0x76d6('0x8')](),controller[_0x76d6('0xa')]);router['post']('/',auth[_0x76d6('0x8')](),controller[_0x76d6('0xb')]);router[_0x76d6('0xc')]('/:id',auth[_0x76d6('0x8')](),controller[_0x76d6('0xd')]);router[_0x76d6('0xe')]('/:id',auth[_0x76d6('0x8')](),controller[_0x76d6('0xf')]);module['exports']=router;
\ No newline at end of file
+var _0x4128=['destroy','exports','util','path','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./cannedAnswer.controller','get','isAuthenticated','show','post','create','put','/:id','delete'];(function(_0x571fad,_0xa41ecb){var _0x45fa03=function(_0x3f89c3){while(--_0x3f89c3){_0x571fad['push'](_0x571fad['shift']());}};_0x45fa03(++_0xa41ecb);}(_0x4128,0x80));var _0x8412=function(_0x57c280,_0x48bdf5){_0x57c280=_0x57c280-0x0;var _0x20ea49=_0x4128[_0x57c280];return _0x20ea49;};'use strict';var multer=require('multer');var util=require(_0x8412('0x0'));var path=require(_0x8412('0x1'));var timeout=require('connect-timeout');var express=require(_0x8412('0x2'));var router=express[_0x8412('0x3')]();var auth=require(_0x8412('0x4'));var interaction=require(_0x8412('0x5'));var config=require(_0x8412('0x6'));var controller=require(_0x8412('0x7'));router[_0x8412('0x8')]('/',auth[_0x8412('0x9')](),controller['index']);router[_0x8412('0x8')]('/:id',auth['isAuthenticated'](),controller[_0x8412('0xa')]);router[_0x8412('0xb')]('/',auth['isAuthenticated'](),controller[_0x8412('0xc')]);router[_0x8412('0xd')](_0x8412('0xe'),auth[_0x8412('0x9')](),controller['update']);router[_0x8412('0xf')]('/:id',auth['isAuthenticated'](),controller[_0x8412('0x10')]);module[_0x8412('0x11')]=router;
\ No newline at end of file
diff --git a/server/api/cdr/cdr.attributes.js b/server/api/cdr/cdr.attributes.js
index fe2f8ac..bf0d973 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 _0x502b=['DATE','1970-01-01\x2000:00:01','STRING','INTEGER','sequelize'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x502b,0x1ee));var _0xb502=function(_0x544099,_0x372b30){_0x544099=_0x544099-0x0;var _0x20ab09=_0x502b[_0x544099];return _0x20ab09;};'use strict';var Sequelize=require(_0xb502('0x0'));module['exports']={'calldate':{'type':Sequelize[_0xb502('0x1')],'allowNull':![],'defaultValue':_0xb502('0x2')},'clid':{'type':Sequelize[_0xb502('0x3')]},'src':{'type':Sequelize[_0xb502('0x3')]},'dst':{'type':Sequelize['STRING']},'dcontext':{'type':Sequelize[_0xb502('0x3')]},'channel':{'type':Sequelize[_0xb502('0x3')]},'dstchannel':{'type':Sequelize[_0xb502('0x3')]},'lastapp':{'type':Sequelize[_0xb502('0x3')]},'lastdata':{'type':Sequelize['STRING']},'duration':{'type':Sequelize[_0xb502('0x4')],'allowNull':![],'defaultValue':0x0},'billsec':{'type':Sequelize[_0xb502('0x4')],'allowNull':![],'defaultValue':0x0},'disposition':{'type':Sequelize[_0xb502('0x3')]},'amaflags':{'type':Sequelize[_0xb502('0x4')],'allowNull':![],'defaultValue':0x0},'accountcode':{'type':Sequelize[_0xb502('0x3')]},'userfield':{'type':Sequelize[_0xb502('0x3')]},'uniqueid':{'type':Sequelize[_0xb502('0x3')]},'linkedid':{'type':Sequelize[_0xb502('0x3')]},'sequence':{'type':Sequelize[_0xb502('0x3')]},'peeraccount':{'type':Sequelize[_0xb502('0x3')]},'type':{'type':Sequelize[_0xb502('0x3')]},'tag':{'type':Sequelize[_0xb502('0x3')]}};
\ No newline at end of file
+var _0x7e02=['INTEGER','sequelize','exports','DATE','1970-01-01\x2000:00:01','STRING'];(function(_0x537293,_0x449f77){var _0x560e66=function(_0x5a9386){while(--_0x5a9386){_0x537293['push'](_0x537293['shift']());}};_0x560e66(++_0x449f77);}(_0x7e02,0x1b7));var _0x27e0=function(_0x197043,_0x3ebf47){_0x197043=_0x197043-0x0;var _0x233e33=_0x7e02[_0x197043];return _0x233e33;};'use strict';var Sequelize=require(_0x27e0('0x0'));module[_0x27e0('0x1')]={'calldate':{'type':Sequelize[_0x27e0('0x2')],'allowNull':![],'defaultValue':_0x27e0('0x3')},'clid':{'type':Sequelize[_0x27e0('0x4')]},'src':{'type':Sequelize['STRING']},'dst':{'type':Sequelize[_0x27e0('0x4')]},'dcontext':{'type':Sequelize[_0x27e0('0x4')]},'channel':{'type':Sequelize['STRING']},'dstchannel':{'type':Sequelize[_0x27e0('0x4')]},'lastapp':{'type':Sequelize[_0x27e0('0x4')]},'lastdata':{'type':Sequelize[_0x27e0('0x4')]},'duration':{'type':Sequelize['INTEGER'],'allowNull':![],'defaultValue':0x0},'billsec':{'type':Sequelize[_0x27e0('0x5')],'allowNull':![],'defaultValue':0x0},'disposition':{'type':Sequelize[_0x27e0('0x4')]},'amaflags':{'type':Sequelize[_0x27e0('0x5')],'allowNull':![],'defaultValue':0x0},'accountcode':{'type':Sequelize[_0x27e0('0x4')]},'userfield':{'type':Sequelize[_0x27e0('0x4')]},'uniqueid':{'type':Sequelize[_0x27e0('0x4')]},'linkedid':{'type':Sequelize['STRING']},'sequence':{'type':Sequelize[_0x27e0('0x4')]},'peeraccount':{'type':Sequelize[_0x27e0('0x4')]},'type':{'type':Sequelize['STRING']},'tag':{'type':Sequelize[_0x27e0('0x4')]}};
\ No newline at end of file
diff --git a/server/api/cdr/cdr.controller.js b/server/api/cdr/cdr.controller.js
index 4ae90db..93ded04 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 _0xd6a4=['jsforce','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/environment','../../mysqldb','sendStatus','status','end','json','offset','limit','set','Content-Range','update','then','error','stack','name','send','map','Cdr','fieldName','key','model','query','keys','intersection','attributes','fields','length','hasOwnProperty','order','sort','where','filters','pick','merge','type','VIRTUAL','filter','options','count','includeAll','include','findAll','show','rawAttributes','body','catch','find','params','destroy','describe','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','mustache','util','path','to-csv','ejs','lodash','squel'];(function(_0x27bcb2,_0x412da4){var _0xef0f33=function(_0x248910){while(--_0x248910){_0x27bcb2['push'](_0x27bcb2['shift']());}};_0xef0f33(++_0x412da4);}(_0xd6a4,0xce));var _0x4d6a=function(_0xd1f056,_0x47938b){_0xd1f056=_0xd1f056-0x0;var _0x359346=_0xd6a4[_0xd1f056];return _0x359346;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x4d6a('0x0'));var rimraf=require(_0x4d6a('0x1'));var zipdir=require(_0x4d6a('0x2'));var jsonpatch=require(_0x4d6a('0x3'));var rp=require(_0x4d6a('0x4'));var moment=require(_0x4d6a('0x5'));var BPromise=require('bluebird');var Mustache=require(_0x4d6a('0x6'));var util=require(_0x4d6a('0x7'));var path=require(_0x4d6a('0x8'));var sox=require('sox');var csv=require(_0x4d6a('0x9'));var ejs=require(_0x4d6a('0xa'));var fs=require('fs');var _=require(_0x4d6a('0xb'));var squel=require(_0x4d6a('0xc'));var crypto=require('crypto');var jsforce=require(_0x4d6a('0xd'));var deskjs=require(_0x4d6a('0xe'));var toCsv=require('to-csv');var querystring=require(_0x4d6a('0xf'));var Papa=require(_0x4d6a('0x10'));var Redis=require('ioredis');var authService=require(_0x4d6a('0x11'));var qs=require(_0x4d6a('0x12'));var as=require(_0x4d6a('0x13'));var hardwareService=require(_0x4d6a('0x14'));var logger=require(_0x4d6a('0x15'))(_0x4d6a('0x16'));var utils=require('../../config/utils');var config=require(_0x4d6a('0x17'));var db=require(_0x4d6a('0x18'))['db'];function respondWithStatusCode(_0x3af16d,_0x39ee02){_0x39ee02=_0x39ee02||0xcc;return function(_0x20e114){if(_0x20e114){return _0x3af16d[_0x4d6a('0x19')](_0x39ee02);}return _0x3af16d[_0x4d6a('0x1a')](_0x39ee02)[_0x4d6a('0x1b')]();};}function respondWithResult(_0x596a78,_0x5a4ca4){_0x5a4ca4=_0x5a4ca4||0xc8;return function(_0x574e0c){if(_0x574e0c){return _0x596a78[_0x4d6a('0x1a')](_0x5a4ca4)[_0x4d6a('0x1c')](_0x574e0c);}};}function respondWithFilteredResult(_0x2f2559,_0x3b6c1e){return function(_0xbf36ff){if(_0xbf36ff){var _0x48e1ae=_0xbf36ff['count'],_0x4dabfb=_0x3b6c1e[_0x4d6a('0x1d')],_0x339b78=_0x3b6c1e['offset']+_0x3b6c1e[_0x4d6a('0x1e')],_0x2c8e50;if(_0x339b78>=_0x48e1ae){_0x339b78=_0x48e1ae;_0x2c8e50=0xc8;}else{_0x2c8e50=0xce;}_0x2f2559[_0x4d6a('0x1a')](_0x2c8e50);return _0x2f2559[_0x4d6a('0x1f')](_0x4d6a('0x20'),_0x4dabfb+'-'+_0x339b78+'/'+_0x48e1ae)['json'](_0xbf36ff);}return null;};}function patchUpdates(_0x3cc6a4){return function(_0x16ec5f){try{jsonpatch['apply'](_0x16ec5f,_0x3cc6a4,!![]);}catch(_0x3246e6){return BPromise['reject'](_0x3246e6);}return _0x16ec5f['save']();};}function saveUpdates(_0x24c23f,_0x31725b){return function(_0x48683c){if(_0x48683c){return _0x48683c[_0x4d6a('0x21')](_0x24c23f)[_0x4d6a('0x22')](function(_0x11431b){return _0x11431b;});}return null;};}function removeEntity(_0x49366a,_0x3c3505){return function(_0x58877a){if(_0x58877a){return _0x58877a['destroy']()[_0x4d6a('0x22')](function(){_0x49366a[_0x4d6a('0x1a')](0xcc)[_0x4d6a('0x1b')]();});}};}function handleEntityNotFound(_0x5db834,_0x85fe16){return function(_0x3d2873){if(!_0x3d2873){_0x5db834[_0x4d6a('0x19')](0x194);}return _0x3d2873;};}function handleError(_0x4d8351,_0x1a8ed9){_0x1a8ed9=_0x1a8ed9||0x1f4;return function(_0x1636c9){logger[_0x4d6a('0x23')](_0x1636c9[_0x4d6a('0x24')]);if(_0x1636c9[_0x4d6a('0x25')]){delete _0x1636c9[_0x4d6a('0x25')];}_0x4d8351[_0x4d6a('0x1a')](_0x1a8ed9)[_0x4d6a('0x26')](_0x1636c9);};}exports['index']=function(_0x5346fb,_0x2953b3){var _0x2f809e={},_0x12c930={},_0x165023={'count':0x0,'rows':[]};var _0xd1381d=_[_0x4d6a('0x27')](db[_0x4d6a('0x28')]['rawAttributes'],function(_0xc5eafc){return{'name':_0xc5eafc[_0x4d6a('0x29')],'type':_0xc5eafc['type'][_0x4d6a('0x2a')]};});_0x12c930[_0x4d6a('0x2b')]=_[_0x4d6a('0x27')](_0xd1381d,_0x4d6a('0x25'));_0x12c930[_0x4d6a('0x2c')]=_[_0x4d6a('0x2d')](_0x5346fb[_0x4d6a('0x2c')]);_0x12c930['filters']=_[_0x4d6a('0x2e')](_0x12c930[_0x4d6a('0x2b')],_0x12c930[_0x4d6a('0x2c')]);_0x2f809e[_0x4d6a('0x2f')]=_[_0x4d6a('0x2e')](_0x12c930[_0x4d6a('0x2b')],qs[_0x4d6a('0x30')](_0x5346fb['query']['fields']));_0x2f809e[_0x4d6a('0x2f')]=_0x2f809e[_0x4d6a('0x2f')][_0x4d6a('0x31')]?_0x2f809e['attributes']:_0x12c930[_0x4d6a('0x2b')];if(!_0x5346fb[_0x4d6a('0x2c')][_0x4d6a('0x32')]('nolimit')){_0x2f809e[_0x4d6a('0x1e')]=qs['limit'](_0x5346fb[_0x4d6a('0x2c')][_0x4d6a('0x1e')]);_0x2f809e['offset']=qs[_0x4d6a('0x1d')](_0x5346fb[_0x4d6a('0x2c')]['offset']);}_0x2f809e[_0x4d6a('0x33')]=qs['sort'](_0x5346fb[_0x4d6a('0x2c')][_0x4d6a('0x34')]);_0x2f809e[_0x4d6a('0x35')]=qs[_0x4d6a('0x36')](_[_0x4d6a('0x37')](_0x5346fb[_0x4d6a('0x2c')],_0x12c930[_0x4d6a('0x36')]),_0xd1381d);if(_0x5346fb[_0x4d6a('0x2c')]['filter']){_0x2f809e[_0x4d6a('0x35')]=_[_0x4d6a('0x38')](_0x2f809e[_0x4d6a('0x35')],{'$or':_[_0x4d6a('0x27')](_0xd1381d,function(_0x321ce6){if(_0x321ce6[_0x4d6a('0x39')]!==_0x4d6a('0x3a')){var _0x52d181={};_0x52d181[_0x321ce6[_0x4d6a('0x25')]]={'$like':'%'+_0x5346fb[_0x4d6a('0x2c')][_0x4d6a('0x3b')]+'%'};return _0x52d181;}})});}_0x2f809e=_[_0x4d6a('0x38')]({},_0x2f809e,_0x5346fb[_0x4d6a('0x3c')]);var _0x499659={'where':_0x2f809e[_0x4d6a('0x35')]};return db[_0x4d6a('0x28')][_0x4d6a('0x3d')](_0x499659)[_0x4d6a('0x22')](function(_0x18632a){_0x165023[_0x4d6a('0x3d')]=_0x18632a;if(_0x5346fb[_0x4d6a('0x2c')][_0x4d6a('0x3e')]){_0x2f809e[_0x4d6a('0x3f')]=[{'all':!![]}];}return db[_0x4d6a('0x28')][_0x4d6a('0x40')](_0x2f809e);})[_0x4d6a('0x22')](function(_0x5c0750){_0x165023['rows']=_0x5c0750;return _0x165023;})[_0x4d6a('0x22')](respondWithFilteredResult(_0x2953b3,_0x2f809e))['catch'](handleError(_0x2953b3,null));};exports[_0x4d6a('0x41')]=function(_0x580b96,_0x40fa02){var _0x77b4e0={'raw':!![],'where':{'id':_0x580b96['params']['id']}},_0x16c421={};_0x16c421[_0x4d6a('0x2b')]=_[_0x4d6a('0x2d')](db[_0x4d6a('0x28')][_0x4d6a('0x42')]);_0x16c421[_0x4d6a('0x2c')]=_[_0x4d6a('0x2d')](_0x580b96[_0x4d6a('0x2c')]);_0x16c421['filters']=_[_0x4d6a('0x2e')](_0x16c421['model'],_0x16c421[_0x4d6a('0x2c')]);_0x77b4e0[_0x4d6a('0x2f')]=_[_0x4d6a('0x2e')](_0x16c421[_0x4d6a('0x2b')],qs[_0x4d6a('0x30')](_0x580b96['query'][_0x4d6a('0x30')]));_0x77b4e0['attributes']=_0x77b4e0['attributes'][_0x4d6a('0x31')]?_0x77b4e0[_0x4d6a('0x2f')]:_0x16c421[_0x4d6a('0x2b')];if(_0x580b96[_0x4d6a('0x2c')][_0x4d6a('0x3e')]){_0x77b4e0['include']=[{'all':!![]}];}_0x77b4e0=_[_0x4d6a('0x38')]({},_0x77b4e0,_0x580b96['options']);return db['Cdr']['find'](_0x77b4e0)[_0x4d6a('0x22')](handleEntityNotFound(_0x40fa02,null))[_0x4d6a('0x22')](respondWithResult(_0x40fa02,null))['catch'](handleError(_0x40fa02,null));};exports['create']=function(_0xfcfa14,_0x493424){return db['Cdr']['create'](_0xfcfa14[_0x4d6a('0x43')],{})[_0x4d6a('0x22')](respondWithResult(_0x493424,0xc9))[_0x4d6a('0x44')](handleError(_0x493424,null));};exports[_0x4d6a('0x21')]=function(_0x53230b,_0x202e5c){if(_0x53230b['body']['id']){delete _0x53230b[_0x4d6a('0x43')]['id'];}return db[_0x4d6a('0x28')][_0x4d6a('0x45')]({'where':{'id':_0x53230b[_0x4d6a('0x46')]['id']}})[_0x4d6a('0x22')](handleEntityNotFound(_0x202e5c,null))[_0x4d6a('0x22')](saveUpdates(_0x53230b[_0x4d6a('0x43')],null))[_0x4d6a('0x22')](respondWithResult(_0x202e5c,null))['catch'](handleError(_0x202e5c,null));};exports[_0x4d6a('0x47')]=function(_0xf0f6c1,_0x1fa6f4){return db[_0x4d6a('0x28')][_0x4d6a('0x45')]({'where':{'id':_0xf0f6c1['params']['id']}})[_0x4d6a('0x22')](handleEntityNotFound(_0x1fa6f4,null))[_0x4d6a('0x22')](removeEntity(_0x1fa6f4,null))[_0x4d6a('0x44')](handleError(_0x1fa6f4,null));};exports[_0x4d6a('0x48')]=function(_0x4f4722,_0x280e49){return db['Cdr'][_0x4d6a('0x48')]()[_0x4d6a('0x22')](respondWithResult(_0x280e49,null))[_0x4d6a('0x44')](handleError(_0x280e49,null));};
\ No newline at end of file
+var _0x1ebe=['keys','create','body','find','html-pdf','eml-format','rimraf','zip-dir','request-promise','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','../../config/utils','../../mysqldb','status','end','json','count','offset','Content-Range','apply','reject','save','update','then','sendStatus','error','name','Cdr','rawAttributes','fieldName','type','key','model','map','query','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','limit','sort','where','pick','filter','merge','VIRTUAL','options','includeAll','include','findAll','rows','catch','show','params'];(function(_0x49e9cc,_0xd2239){var _0x3a1c4c=function(_0x24aa73){while(--_0x24aa73){_0x49e9cc['push'](_0x49e9cc['shift']());}};_0x3a1c4c(++_0xd2239);}(_0x1ebe,0x12c));var _0xe1eb=function(_0x1907f3,_0x4bda55){_0x1907f3=_0x1907f3-0x0;var _0x1fcc14=_0x1ebe[_0x1907f3];return _0x1fcc14;};'use strict';var pdf=require(_0xe1eb('0x0'));var emlformat=require(_0xe1eb('0x1'));var rimraf=require(_0xe1eb('0x2'));var zipdir=require(_0xe1eb('0x3'));var jsonpatch=require('fast-json-patch');var rp=require(_0xe1eb('0x4'));var moment=require(_0xe1eb('0x5'));var BPromise=require('bluebird');var Mustache=require(_0xe1eb('0x6'));var util=require(_0xe1eb('0x7'));var path=require(_0xe1eb('0x8'));var sox=require(_0xe1eb('0x9'));var csv=require(_0xe1eb('0xa'));var ejs=require(_0xe1eb('0xb'));var fs=require('fs');var _=require(_0xe1eb('0xc'));var squel=require(_0xe1eb('0xd'));var crypto=require(_0xe1eb('0xe'));var jsforce=require(_0xe1eb('0xf'));var deskjs=require(_0xe1eb('0x10'));var toCsv=require(_0xe1eb('0xa'));var querystring=require(_0xe1eb('0x11'));var Papa=require(_0xe1eb('0x12'));var Redis=require('ioredis');var authService=require(_0xe1eb('0x13'));var qs=require(_0xe1eb('0x14'));var as=require(_0xe1eb('0x15'));var hardwareService=require(_0xe1eb('0x16'));var logger=require(_0xe1eb('0x17'))('api');var utils=require(_0xe1eb('0x18'));var config=require('../../config/environment');var db=require(_0xe1eb('0x19'))['db'];function respondWithStatusCode(_0x1f30bb,_0x3fd20b){_0x3fd20b=_0x3fd20b||0xcc;return function(_0x56e12a){if(_0x56e12a){return _0x1f30bb['sendStatus'](_0x3fd20b);}return _0x1f30bb[_0xe1eb('0x1a')](_0x3fd20b)[_0xe1eb('0x1b')]();};}function respondWithResult(_0x33d9b5,_0x5498a6){_0x5498a6=_0x5498a6||0xc8;return function(_0x532e96){if(_0x532e96){return _0x33d9b5[_0xe1eb('0x1a')](_0x5498a6)[_0xe1eb('0x1c')](_0x532e96);}};}function respondWithFilteredResult(_0x459abe,_0x383489){return function(_0x2a5558){if(_0x2a5558){var _0x1ca8e7=_0x2a5558[_0xe1eb('0x1d')],_0x5c08f2=_0x383489[_0xe1eb('0x1e')],_0x473eaf=_0x383489[_0xe1eb('0x1e')]+_0x383489['limit'],_0x2a7005;if(_0x473eaf>=_0x1ca8e7){_0x473eaf=_0x1ca8e7;_0x2a7005=0xc8;}else{_0x2a7005=0xce;}_0x459abe[_0xe1eb('0x1a')](_0x2a7005);return _0x459abe['set'](_0xe1eb('0x1f'),_0x5c08f2+'-'+_0x473eaf+'/'+_0x1ca8e7)[_0xe1eb('0x1c')](_0x2a5558);}return null;};}function patchUpdates(_0x5b2546){return function(_0x4572ee){try{jsonpatch[_0xe1eb('0x20')](_0x4572ee,_0x5b2546,!![]);}catch(_0x34af40){return BPromise[_0xe1eb('0x21')](_0x34af40);}return _0x4572ee[_0xe1eb('0x22')]();};}function saveUpdates(_0x253384,_0x38081){return function(_0x2d51e0){if(_0x2d51e0){return _0x2d51e0[_0xe1eb('0x23')](_0x253384)[_0xe1eb('0x24')](function(_0x228746){return _0x228746;});}return null;};}function removeEntity(_0x356ce8,_0x13ff2c){return function(_0x3a4a5c){if(_0x3a4a5c){return _0x3a4a5c['destroy']()[_0xe1eb('0x24')](function(){_0x356ce8[_0xe1eb('0x1a')](0xcc)['end']();});}};}function handleEntityNotFound(_0x2c9bb1,_0x538015){return function(_0x255935){if(!_0x255935){_0x2c9bb1[_0xe1eb('0x25')](0x194);}return _0x255935;};}function handleError(_0x338679,_0x4f91e4){_0x4f91e4=_0x4f91e4||0x1f4;return function(_0x1bb1b2){logger[_0xe1eb('0x26')](_0x1bb1b2['stack']);if(_0x1bb1b2[_0xe1eb('0x27')]){delete _0x1bb1b2[_0xe1eb('0x27')];}_0x338679[_0xe1eb('0x1a')](_0x4f91e4)['send'](_0x1bb1b2);};}exports['index']=function(_0x5574e8,_0x1e5315){var _0xdea203={},_0x11c139={},_0x23bef={'count':0x0,'rows':[]};var _0x40df6a=_['map'](db[_0xe1eb('0x28')][_0xe1eb('0x29')],function(_0x5f12df){return{'name':_0x5f12df[_0xe1eb('0x2a')],'type':_0x5f12df[_0xe1eb('0x2b')][_0xe1eb('0x2c')]};});_0x11c139[_0xe1eb('0x2d')]=_[_0xe1eb('0x2e')](_0x40df6a,_0xe1eb('0x27'));_0x11c139[_0xe1eb('0x2f')]=_['keys'](_0x5574e8['query']);_0x11c139[_0xe1eb('0x30')]=_[_0xe1eb('0x31')](_0x11c139[_0xe1eb('0x2d')],_0x11c139[_0xe1eb('0x2f')]);_0xdea203[_0xe1eb('0x32')]=_[_0xe1eb('0x31')](_0x11c139[_0xe1eb('0x2d')],qs['fields'](_0x5574e8[_0xe1eb('0x2f')][_0xe1eb('0x33')]));_0xdea203[_0xe1eb('0x32')]=_0xdea203[_0xe1eb('0x32')][_0xe1eb('0x34')]?_0xdea203[_0xe1eb('0x32')]:_0x11c139[_0xe1eb('0x2d')];if(!_0x5574e8[_0xe1eb('0x2f')][_0xe1eb('0x35')](_0xe1eb('0x36'))){_0xdea203[_0xe1eb('0x37')]=qs[_0xe1eb('0x37')](_0x5574e8[_0xe1eb('0x2f')][_0xe1eb('0x37')]);_0xdea203[_0xe1eb('0x1e')]=qs[_0xe1eb('0x1e')](_0x5574e8[_0xe1eb('0x2f')]['offset']);}_0xdea203['order']=qs[_0xe1eb('0x38')](_0x5574e8[_0xe1eb('0x2f')][_0xe1eb('0x38')]);_0xdea203[_0xe1eb('0x39')]=qs[_0xe1eb('0x30')](_[_0xe1eb('0x3a')](_0x5574e8[_0xe1eb('0x2f')],_0x11c139['filters']),_0x40df6a);if(_0x5574e8['query'][_0xe1eb('0x3b')]){_0xdea203[_0xe1eb('0x39')]=_[_0xe1eb('0x3c')](_0xdea203[_0xe1eb('0x39')],{'$or':_[_0xe1eb('0x2e')](_0x40df6a,function(_0x2d00a8){if(_0x2d00a8[_0xe1eb('0x2b')]!==_0xe1eb('0x3d')){var _0x2d889a={};_0x2d889a[_0x2d00a8[_0xe1eb('0x27')]]={'$like':'%'+_0x5574e8['query']['filter']+'%'};return _0x2d889a;}})});}_0xdea203=_[_0xe1eb('0x3c')]({},_0xdea203,_0x5574e8[_0xe1eb('0x3e')]);var _0x310e7e={'where':_0xdea203[_0xe1eb('0x39')]};return db[_0xe1eb('0x28')][_0xe1eb('0x1d')](_0x310e7e)[_0xe1eb('0x24')](function(_0x182792){_0x23bef[_0xe1eb('0x1d')]=_0x182792;if(_0x5574e8[_0xe1eb('0x2f')][_0xe1eb('0x3f')]){_0xdea203[_0xe1eb('0x40')]=[{'all':!![]}];}return db[_0xe1eb('0x28')][_0xe1eb('0x41')](_0xdea203);})[_0xe1eb('0x24')](function(_0x23e89d){_0x23bef[_0xe1eb('0x42')]=_0x23e89d;return _0x23bef;})[_0xe1eb('0x24')](respondWithFilteredResult(_0x1e5315,_0xdea203))[_0xe1eb('0x43')](handleError(_0x1e5315,null));};exports[_0xe1eb('0x44')]=function(_0x945dbb,_0x558caf){var _0x4500a2={'raw':!![],'where':{'id':_0x945dbb[_0xe1eb('0x45')]['id']}},_0x412168={};_0x412168[_0xe1eb('0x2d')]=_['keys'](db[_0xe1eb('0x28')][_0xe1eb('0x29')]);_0x412168['query']=_[_0xe1eb('0x46')](_0x945dbb['query']);_0x412168[_0xe1eb('0x30')]=_[_0xe1eb('0x31')](_0x412168[_0xe1eb('0x2d')],_0x412168[_0xe1eb('0x2f')]);_0x4500a2['attributes']=_[_0xe1eb('0x31')](_0x412168[_0xe1eb('0x2d')],qs[_0xe1eb('0x33')](_0x945dbb[_0xe1eb('0x2f')][_0xe1eb('0x33')]));_0x4500a2['attributes']=_0x4500a2[_0xe1eb('0x32')]['length']?_0x4500a2[_0xe1eb('0x32')]:_0x412168[_0xe1eb('0x2d')];if(_0x945dbb[_0xe1eb('0x2f')][_0xe1eb('0x3f')]){_0x4500a2[_0xe1eb('0x40')]=[{'all':!![]}];}_0x4500a2=_[_0xe1eb('0x3c')]({},_0x4500a2,_0x945dbb[_0xe1eb('0x3e')]);return db[_0xe1eb('0x28')]['find'](_0x4500a2)[_0xe1eb('0x24')](handleEntityNotFound(_0x558caf,null))[_0xe1eb('0x24')](respondWithResult(_0x558caf,null))[_0xe1eb('0x43')](handleError(_0x558caf,null));};exports[_0xe1eb('0x47')]=function(_0x1a90b4,_0x2782a0){return db[_0xe1eb('0x28')][_0xe1eb('0x47')](_0x1a90b4[_0xe1eb('0x48')],{})[_0xe1eb('0x24')](respondWithResult(_0x2782a0,0xc9))['catch'](handleError(_0x2782a0,null));};exports[_0xe1eb('0x23')]=function(_0x22f9d4,_0x4cf143){if(_0x22f9d4[_0xe1eb('0x48')]['id']){delete _0x22f9d4['body']['id'];}return db['Cdr'][_0xe1eb('0x49')]({'where':{'id':_0x22f9d4[_0xe1eb('0x45')]['id']}})['then'](handleEntityNotFound(_0x4cf143,null))['then'](saveUpdates(_0x22f9d4['body'],null))['then'](respondWithResult(_0x4cf143,null))[_0xe1eb('0x43')](handleError(_0x4cf143,null));};exports['destroy']=function(_0x4bb891,_0x4108f2){return db[_0xe1eb('0x28')][_0xe1eb('0x49')]({'where':{'id':_0x4bb891['params']['id']}})['then'](handleEntityNotFound(_0x4108f2,null))['then'](removeEntity(_0x4108f2,null))[_0xe1eb('0x43')](handleError(_0x4108f2,null));};exports['describe']=function(_0x13e0e3,_0x45a0d5){return db['Cdr']['describe']()[_0xe1eb('0x24')](respondWithResult(_0x45a0d5,null))[_0xe1eb('0x43')](handleError(_0x45a0d5,null));};
\ No newline at end of file
diff --git a/server/api/cdr/cdr.model.js b/server/api/cdr/cdr.model.js
index f439045..cbe645b 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 _0x4f68=['lodash','../../config/logger','bluebird','request-promise','path','rimraf','../../config/environment','./cdr.attributes','define','Cdr','cdr','accountcode','calldate','disposition','dst','src','uniqueid'];(function(_0x4a9fb1,_0x273043){var _0x348672=function(_0x142b69){while(--_0x142b69){_0x4a9fb1['push'](_0x4a9fb1['shift']());}};_0x348672(++_0x273043);}(_0x4f68,0x1a9));var _0x84f6=function(_0x289995,_0x1a6768){_0x289995=_0x289995-0x0;var _0x253542=_0x4f68[_0x289995];return _0x253542;};'use strict';var _=require(_0x84f6('0x0'));var util=require('util');var logger=require(_0x84f6('0x1'))('api');var moment=require('moment');var BPromise=require(_0x84f6('0x2'));var rp=require(_0x84f6('0x3'));var fs=require('fs');var path=require(_0x84f6('0x4'));var rimraf=require(_0x84f6('0x5'));var config=require(_0x84f6('0x6'));var attributes=require(_0x84f6('0x7'));module['exports']=function(_0x46af53,_0x2fb9df){return _0x46af53[_0x84f6('0x8')](_0x84f6('0x9'),attributes,{'tableName':_0x84f6('0xa'),'paranoid':![],'indexes':[{'name':'accountcode','fields':[_0x84f6('0xb')]},{'name':_0x84f6('0xc'),'fields':['calldate']},{'name':_0x84f6('0xd'),'fields':['disposition']},{'name':_0x84f6('0xe'),'fields':[_0x84f6('0xe')]},{'name':_0x84f6('0xf'),'fields':[_0x84f6('0xf')]},{'name':_0x84f6('0x10'),'fields':[_0x84f6('0x10')]}],'timestamps':![]});};
\ No newline at end of file
+var _0x8687=['../../config/logger','moment','bluebird','path','../../config/environment','./cdr.attributes','cdr','accountcode','calldate','disposition','dst','src','uniqueid','lodash','util'];(function(_0xba6134,_0x5281e3){var _0xbce6c2=function(_0x2841bc){while(--_0x2841bc){_0xba6134['push'](_0xba6134['shift']());}};_0xbce6c2(++_0x5281e3);}(_0x8687,0x1b1));var _0x7868=function(_0x5680ff,_0x39e7ff){_0x5680ff=_0x5680ff-0x0;var _0x91592a=_0x8687[_0x5680ff];return _0x91592a;};'use strict';var _=require(_0x7868('0x0'));var util=require(_0x7868('0x1'));var logger=require(_0x7868('0x2'))('api');var moment=require(_0x7868('0x3'));var BPromise=require(_0x7868('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x7868('0x5'));var rimraf=require('rimraf');var config=require(_0x7868('0x6'));var attributes=require(_0x7868('0x7'));module['exports']=function(_0x1bccf6,_0x1b2149){return _0x1bccf6['define']('Cdr',attributes,{'tableName':_0x7868('0x8'),'paranoid':![],'indexes':[{'name':_0x7868('0x9'),'fields':[_0x7868('0x9')]},{'name':_0x7868('0xa'),'fields':[_0x7868('0xa')]},{'name':_0x7868('0xb'),'fields':[_0x7868('0xb')]},{'name':_0x7868('0xc'),'fields':[_0x7868('0xc')]},{'name':_0x7868('0xd'),'fields':['src']},{'name':'uniqueid','fields':[_0x7868('0xe')]}],'timestamps':![]});};
\ No newline at end of file
diff --git a/server/api/cdr/cdr.rpc.js b/server/api/cdr/cdr.rpc.js
index 109ae4c..dfcbbb8 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 _0xe394=['../../mysqldb','../../config/utils','rpc','../../config/environment','client','http','then','info','Cdr,\x20%s,\x20%s','request\x20sent','Cdr,\x20%s,\x20%s,\x20%s','stringify','error','code','message','lodash','util','moment','randomstring','ioredis'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xe394,0x163));var _0x4e39=function(_0x49bd8a,_0x172298){_0x49bd8a=_0x49bd8a-0x0;var _0x4bef0c=_0xe394[_0x49bd8a];return _0x4bef0c;};'use strict';var _=require(_0x4e39('0x0'));var util=require(_0x4e39('0x1'));var moment=require(_0x4e39('0x2'));var BPromise=require('bluebird');var rs=require(_0x4e39('0x3'));var fs=require('fs');var Redis=require(_0x4e39('0x4'));var db=require(_0x4e39('0x5'))['db'];var utils=require(_0x4e39('0x6'));var logger=require('../../config/logger')(_0x4e39('0x7'));var config=require(_0x4e39('0x8'));var jayson=require('jayson/promise');var client=jayson[_0x4e39('0x9')][_0x4e39('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x4a49b8,_0x2c5613,_0x2ed697){return new BPromise(function(_0x40ca68,_0x13ad59){return client['request'](_0x4a49b8,_0x2ed697)[_0x4e39('0xb')](function(_0x5c3794){logger[_0x4e39('0xc')](_0x4e39('0xd'),_0x2c5613,_0x4e39('0xe'));logger['debug'](_0x4e39('0xf'),_0x2c5613,'request\x20sent',JSON[_0x4e39('0x10')](_0x5c3794));if(_0x5c3794[_0x4e39('0x11')]){if(_0x5c3794[_0x4e39('0x11')][_0x4e39('0x12')]===0x1f4){logger[_0x4e39('0x11')](_0x4e39('0xd'),_0x2c5613,_0x5c3794[_0x4e39('0x11')][_0x4e39('0x13')]);return _0x13ad59(_0x5c3794[_0x4e39('0x11')][_0x4e39('0x13')]);}logger[_0x4e39('0x11')]('Cdr,\x20%s,\x20%s',_0x2c5613,_0x5c3794['error']['message']);return _0x40ca68(_0x5c3794[_0x4e39('0x11')][_0x4e39('0x13')]);}else{logger['info'](_0x4e39('0xd'),_0x2c5613,_0x4e39('0xe'));_0x40ca68(_0x5c3794['result'][_0x4e39('0x13')]);}})['catch'](function(_0x2cfb15){logger[_0x4e39('0x11')]('Cdr,\x20%s,\x20%s',_0x2c5613,_0x2cfb15);_0x13ad59(_0x2cfb15);});});}
\ No newline at end of file
+var _0x0dd2=['code','message','info','result','catch','lodash','moment','bluebird','randomstring','ioredis','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','http','then','Cdr,\x20%s,\x20%s','request\x20sent','debug','Cdr,\x20%s,\x20%s,\x20%s','stringify','error'];(function(_0x44a3b0,_0x352810){var _0x39e6f6=function(_0x248002){while(--_0x248002){_0x44a3b0['push'](_0x44a3b0['shift']());}};_0x39e6f6(++_0x352810);}(_0x0dd2,0x8f));var _0x20dd=function(_0x2a8c21,_0x163576){_0x2a8c21=_0x2a8c21-0x0;var _0x5f3061=_0x0dd2[_0x2a8c21];return _0x5f3061;};'use strict';var _=require(_0x20dd('0x0'));var util=require('util');var moment=require(_0x20dd('0x1'));var BPromise=require(_0x20dd('0x2'));var rs=require(_0x20dd('0x3'));var fs=require('fs');var Redis=require(_0x20dd('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0x20dd('0x5'));var logger=require(_0x20dd('0x6'))('rpc');var config=require(_0x20dd('0x7'));var jayson=require(_0x20dd('0x8'));var client=jayson[_0x20dd('0x9')][_0x20dd('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x2fe98e,_0xdb16b2,_0x49aa93){return new BPromise(function(_0x1ab814,_0x1a6ac4){return client['request'](_0x2fe98e,_0x49aa93)[_0x20dd('0xb')](function(_0x2267df){logger['info'](_0x20dd('0xc'),_0xdb16b2,_0x20dd('0xd'));logger[_0x20dd('0xe')](_0x20dd('0xf'),_0xdb16b2,_0x20dd('0xd'),JSON[_0x20dd('0x10')](_0x2267df));if(_0x2267df[_0x20dd('0x11')]){if(_0x2267df[_0x20dd('0x11')][_0x20dd('0x12')]===0x1f4){logger[_0x20dd('0x11')](_0x20dd('0xc'),_0xdb16b2,_0x2267df[_0x20dd('0x11')][_0x20dd('0x13')]);return _0x1a6ac4(_0x2267df['error']['message']);}logger['error'](_0x20dd('0xc'),_0xdb16b2,_0x2267df[_0x20dd('0x11')][_0x20dd('0x13')]);return _0x1ab814(_0x2267df[_0x20dd('0x11')][_0x20dd('0x13')]);}else{logger[_0x20dd('0x14')](_0x20dd('0xc'),_0xdb16b2,_0x20dd('0xd'));_0x1ab814(_0x2267df[_0x20dd('0x15')][_0x20dd('0x13')]);}})[_0x20dd('0x16')](function(_0x552761){logger[_0x20dd('0x11')](_0x20dd('0xc'),_0xdb16b2,_0x552761);_0x1a6ac4(_0x552761);});});}
\ No newline at end of file
diff --git a/server/api/cdr/index.js b/server/api/cdr/index.js
index c511615..1c9fb3a 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 _0xf936=['update','delete','destroy','multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','isAuthenticated','get','/describe','describe','/:id','show','post','create','put'];(function(_0xaf3ef,_0x57a8ad){var _0x57ae74=function(_0x547f65){while(--_0x547f65){_0xaf3ef['push'](_0xaf3ef['shift']());}};_0x57ae74(++_0x57a8ad);}(_0xf936,0x1d1));var _0x6f93=function(_0x4d487d,_0x376209){_0x4d487d=_0x4d487d-0x0;var _0x578708=_0xf936[_0x4d487d];return _0x578708;};'use strict';var multer=require(_0x6f93('0x0'));var util=require(_0x6f93('0x1'));var path=require(_0x6f93('0x2'));var timeout=require(_0x6f93('0x3'));var express=require(_0x6f93('0x4'));var router=express[_0x6f93('0x5')]();var auth=require(_0x6f93('0x6'));var interaction=require(_0x6f93('0x7'));var config=require(_0x6f93('0x8'));var controller=require('./cdr.controller');router['get']('/',auth[_0x6f93('0x9')](),controller['index']);router[_0x6f93('0xa')](_0x6f93('0xb'),auth[_0x6f93('0x9')](),controller[_0x6f93('0xc')]);router[_0x6f93('0xa')](_0x6f93('0xd'),auth['isAuthenticated'](),controller[_0x6f93('0xe')]);router[_0x6f93('0xf')]('/',auth[_0x6f93('0x9')](),controller[_0x6f93('0x10')]);router[_0x6f93('0x11')]('/:id',auth['isAuthenticated'](),controller[_0x6f93('0x12')]);router[_0x6f93('0x13')]('/:id',auth[_0x6f93('0x9')](),controller[_0x6f93('0x14')]);module['exports']=router;
\ No newline at end of file
+var _0x6dd1=['./cdr.controller','get','isAuthenticated','/describe','/:id','show','post','create','put','update','delete','destroy','exports','multer','util','path','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment'];(function(_0xf71120,_0x25b7f9){var _0xbe2fd3=function(_0x1acbdd){while(--_0x1acbdd){_0xf71120['push'](_0xf71120['shift']());}};_0xbe2fd3(++_0x25b7f9);}(_0x6dd1,0x109));var _0x16dd=function(_0x4546a6,_0x16e1cb){_0x4546a6=_0x4546a6-0x0;var _0x4e0db8=_0x6dd1[_0x4546a6];return _0x4e0db8;};'use strict';var multer=require(_0x16dd('0x0'));var util=require(_0x16dd('0x1'));var path=require(_0x16dd('0x2'));var timeout=require('connect-timeout');var express=require(_0x16dd('0x3'));var router=express[_0x16dd('0x4')]();var auth=require(_0x16dd('0x5'));var interaction=require(_0x16dd('0x6'));var config=require(_0x16dd('0x7'));var controller=require(_0x16dd('0x8'));router[_0x16dd('0x9')]('/',auth[_0x16dd('0xa')](),controller['index']);router['get'](_0x16dd('0xb'),auth[_0x16dd('0xa')](),controller['describe']);router[_0x16dd('0x9')](_0x16dd('0xc'),auth[_0x16dd('0xa')](),controller[_0x16dd('0xd')]);router[_0x16dd('0xe')]('/',auth[_0x16dd('0xa')](),controller[_0x16dd('0xf')]);router[_0x16dd('0x10')]('/:id',auth[_0x16dd('0xa')](),controller[_0x16dd('0x11')]);router[_0x16dd('0x12')](_0x16dd('0xc'),auth[_0x16dd('0xa')](),controller[_0x16dd('0x13')]);module[_0x16dd('0x14')]=router;
\ No newline at end of file
diff --git a/server/api/chatApplication/chatApplication.attributes.js b/server/api/chatApplication/chatApplication.attributes.js
index 1b35881..cf3b3ac 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 _0x9d42=['TEXT','*,*,*,*','exports','INTEGER','STRING','noop'];(function(_0x43d00a,_0x4e87e8){var _0x38b552=function(_0x15752d){while(--_0x15752d){_0x43d00a['push'](_0x43d00a['shift']());}};_0x38b552(++_0x4e87e8);}(_0x9d42,0xe6));var _0x29d4=function(_0x5d3f8d,_0x2e5fef){_0x5d3f8d=_0x5d3f8d-0x0;var _0x3a3e38=_0x9d42[_0x5d3f8d];return _0x3a3e38;};'use strict';var Sequelize=require('sequelize');module[_0x29d4('0x0')]={'priority':{'type':Sequelize[_0x29d4('0x1')],'allowNull':![]},'app':{'type':Sequelize[_0x29d4('0x2')],'allowNull':![],'defaultValue':_0x29d4('0x3')},'appdata':{'type':Sequelize[_0x29d4('0x4')]()},'description':{'type':Sequelize['STRING']},'interval':{'type':Sequelize[_0x29d4('0x2')],'defaultValue':_0x29d4('0x5')}};
\ No newline at end of file
+var _0xf10d=['*,*,*,*','exports','INTEGER','STRING','TEXT'];(function(_0xf0254e,_0x1a61fc){var _0x1a6953=function(_0x369243){while(--_0x369243){_0xf0254e['push'](_0xf0254e['shift']());}};_0x1a6953(++_0x1a61fc);}(_0xf10d,0xec));var _0xdf10=function(_0x2d61b2,_0x142947){_0x2d61b2=_0x2d61b2-0x0;var _0x12df89=_0xf10d[_0x2d61b2];return _0x12df89;};'use strict';var Sequelize=require('sequelize');module[_0xdf10('0x0')]={'priority':{'type':Sequelize[_0xdf10('0x1')],'allowNull':![]},'app':{'type':Sequelize[_0xdf10('0x2')],'allowNull':![],'defaultValue':'noop'},'appdata':{'type':Sequelize[_0xdf10('0x3')]()},'description':{'type':Sequelize[_0xdf10('0x2')]},'interval':{'type':Sequelize['STRING'],'defaultValue':_0xdf10('0x4')}};
\ No newline at end of file
diff --git a/server/api/chatApplication/chatApplication.controller.js b/server/api/chatApplication/chatApplication.controller.js
index 2abb047..16ad824 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 _0x8dc5=['end','count','offset','set','json','reject','save','update','then','destroy','error','stack','name','send','show','params','model','keys','ChatApplication','query','attributes','intersection','fields','length','includeAll','include','merge','options','find','catch','body','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','mustache','util','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status'];(function(_0x37a0bc,_0x3712c6){var _0x1951c2=function(_0x3482a6){while(--_0x3482a6){_0x37a0bc['push'](_0x37a0bc['shift']());}};_0x1951c2(++_0x3712c6);}(_0x8dc5,0x181));var _0x58dc=function(_0x578a25,_0x368f7a){_0x578a25=_0x578a25-0x0;var _0x2a6ec0=_0x8dc5[_0x578a25];return _0x2a6ec0;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x58dc('0x0'));var rimraf=require(_0x58dc('0x1'));var zipdir=require(_0x58dc('0x2'));var jsonpatch=require(_0x58dc('0x3'));var rp=require(_0x58dc('0x4'));var moment=require(_0x58dc('0x5'));var BPromise=require('bluebird');var Mustache=require(_0x58dc('0x6'));var util=require(_0x58dc('0x7'));var path=require(_0x58dc('0x8'));var sox=require(_0x58dc('0x9'));var csv=require(_0x58dc('0xa'));var ejs=require(_0x58dc('0xb'));var fs=require('fs');var _=require(_0x58dc('0xc'));var squel=require(_0x58dc('0xd'));var crypto=require(_0x58dc('0xe'));var jsforce=require(_0x58dc('0xf'));var deskjs=require(_0x58dc('0x10'));var toCsv=require('to-csv');var querystring=require(_0x58dc('0x11'));var Papa=require('papaparse');var Redis=require(_0x58dc('0x12'));var authService=require('../../components/auth/service');var qs=require(_0x58dc('0x13'));var as=require(_0x58dc('0x14'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x58dc('0x15'))(_0x58dc('0x16'));var utils=require(_0x58dc('0x17'));var config=require(_0x58dc('0x18'));var db=require(_0x58dc('0x19'))['db'];function respondWithStatusCode(_0x32864e,_0x1fce68){_0x1fce68=_0x1fce68||0xcc;return function(_0x31811b){if(_0x31811b){return _0x32864e[_0x58dc('0x1a')](_0x1fce68);}return _0x32864e[_0x58dc('0x1b')](_0x1fce68)[_0x58dc('0x1c')]();};}function respondWithResult(_0x567a0f,_0x338154){_0x338154=_0x338154||0xc8;return function(_0x17ac3d){if(_0x17ac3d){return _0x567a0f[_0x58dc('0x1b')](_0x338154)['json'](_0x17ac3d);}};}function respondWithFilteredResult(_0x24f39d,_0x364022){return function(_0x5d5f9b){if(_0x5d5f9b){var _0x1f78c2=_0x5d5f9b[_0x58dc('0x1d')],_0x3c90dc=_0x364022[_0x58dc('0x1e')],_0x37d4c2=_0x364022[_0x58dc('0x1e')]+_0x364022['limit'],_0x35bf4c;if(_0x37d4c2>=_0x1f78c2){_0x37d4c2=_0x1f78c2;_0x35bf4c=0xc8;}else{_0x35bf4c=0xce;}_0x24f39d['status'](_0x35bf4c);return _0x24f39d[_0x58dc('0x1f')]('Content-Range',_0x3c90dc+'-'+_0x37d4c2+'/'+_0x1f78c2)[_0x58dc('0x20')](_0x5d5f9b);}return null;};}function patchUpdates(_0x42e3b3){return function(_0x140b51){try{jsonpatch['apply'](_0x140b51,_0x42e3b3,!![]);}catch(_0x2fe56a){return BPromise[_0x58dc('0x21')](_0x2fe56a);}return _0x140b51[_0x58dc('0x22')]();};}function saveUpdates(_0x2f3171,_0x2bc0d1){return function(_0x2e752b){if(_0x2e752b){return _0x2e752b[_0x58dc('0x23')](_0x2f3171)[_0x58dc('0x24')](function(_0x2cd5d4){return _0x2cd5d4;});}return null;};}function removeEntity(_0x9d022d,_0x49c144){return function(_0x3a4bd6){if(_0x3a4bd6){return _0x3a4bd6[_0x58dc('0x25')]()[_0x58dc('0x24')](function(){_0x9d022d[_0x58dc('0x1b')](0xcc)[_0x58dc('0x1c')]();});}};}function handleEntityNotFound(_0x38e0d6,_0x15baeb){return function(_0x33d813){if(!_0x33d813){_0x38e0d6[_0x58dc('0x1a')](0x194);}return _0x33d813;};}function handleError(_0x439de5,_0x2126a4){_0x2126a4=_0x2126a4||0x1f4;return function(_0x3c79e1){logger[_0x58dc('0x26')](_0x3c79e1[_0x58dc('0x27')]);if(_0x3c79e1[_0x58dc('0x28')]){delete _0x3c79e1[_0x58dc('0x28')];}_0x439de5[_0x58dc('0x1b')](_0x2126a4)[_0x58dc('0x29')](_0x3c79e1);};}exports[_0x58dc('0x2a')]=function(_0x107db9,_0x4d622f){var _0x21319f={'raw':!![],'where':{'id':_0x107db9[_0x58dc('0x2b')]['id']}},_0x1d4377={};_0x1d4377[_0x58dc('0x2c')]=_[_0x58dc('0x2d')](db[_0x58dc('0x2e')]['rawAttributes']);_0x1d4377[_0x58dc('0x2f')]=_[_0x58dc('0x2d')](_0x107db9[_0x58dc('0x2f')]);_0x1d4377['filters']=_['intersection'](_0x1d4377[_0x58dc('0x2c')],_0x1d4377[_0x58dc('0x2f')]);_0x21319f[_0x58dc('0x30')]=_[_0x58dc('0x31')](_0x1d4377['model'],qs[_0x58dc('0x32')](_0x107db9[_0x58dc('0x2f')][_0x58dc('0x32')]));_0x21319f[_0x58dc('0x30')]=_0x21319f[_0x58dc('0x30')][_0x58dc('0x33')]?_0x21319f[_0x58dc('0x30')]:_0x1d4377[_0x58dc('0x2c')];if(_0x107db9['query'][_0x58dc('0x34')]){_0x21319f[_0x58dc('0x35')]=[{'all':!![]}];}_0x21319f=_[_0x58dc('0x36')]({},_0x21319f,_0x107db9[_0x58dc('0x37')]);return db[_0x58dc('0x2e')][_0x58dc('0x38')](_0x21319f)['then'](handleEntityNotFound(_0x4d622f,null))[_0x58dc('0x24')](respondWithResult(_0x4d622f,null))[_0x58dc('0x39')](handleError(_0x4d622f,null));};exports['update']=function(_0xa4334d,_0x521f45){if(_0xa4334d[_0x58dc('0x3a')]['id']){delete _0xa4334d[_0x58dc('0x3a')]['id'];}return db[_0x58dc('0x2e')][_0x58dc('0x38')]({'where':{'id':_0xa4334d[_0x58dc('0x2b')]['id']}})['then'](handleEntityNotFound(_0x521f45,null))[_0x58dc('0x24')](saveUpdates(_0xa4334d[_0x58dc('0x3a')],null))[_0x58dc('0x24')](respondWithResult(_0x521f45,null))[_0x58dc('0x39')](handleError(_0x521f45,null));};exports['destroy']=function(_0x6d3bbc,_0x5fd9cf){return db[_0x58dc('0x2e')]['find']({'where':{'id':_0x6d3bbc[_0x58dc('0x2b')]['id']}})[_0x58dc('0x24')](handleEntityNotFound(_0x5fd9cf,null))['then'](removeEntity(_0x5fd9cf,null))[_0x58dc('0x39')](handleError(_0x5fd9cf,null));};
\ No newline at end of file
+var _0x656f=['offset','limit','set','Content-Range','apply','reject','save','update','then','destroy','end','error','stack','name','send','show','params','model','keys','ChatApplication','query','filters','intersection','fields','attributes','include','merge','options','find','catch','body','eml-format','zip-dir','fast-json-patch','request-promise','moment','bluebird','sox','ejs','lodash','squel','crypto','desk.js','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','count'];(function(_0xb98825,_0x554182){var _0x451d90=function(_0x1e2b76){while(--_0x1e2b76){_0xb98825['push'](_0xb98825['shift']());}};_0x451d90(++_0x554182);}(_0x656f,0x17b));var _0xf656=function(_0x22bf45,_0x5d3a41){_0x22bf45=_0x22bf45-0x0;var _0x244d4a=_0x656f[_0x22bf45];return _0x244d4a;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0xf656('0x0'));var rimraf=require('rimraf');var zipdir=require(_0xf656('0x1'));var jsonpatch=require(_0xf656('0x2'));var rp=require(_0xf656('0x3'));var moment=require(_0xf656('0x4'));var BPromise=require(_0xf656('0x5'));var Mustache=require('mustache');var util=require('util');var path=require('path');var sox=require(_0xf656('0x6'));var csv=require('to-csv');var ejs=require(_0xf656('0x7'));var fs=require('fs');var _=require(_0xf656('0x8'));var squel=require(_0xf656('0x9'));var crypto=require(_0xf656('0xa'));var jsforce=require('jsforce');var deskjs=require(_0xf656('0xb'));var toCsv=require(_0xf656('0xc'));var querystring=require(_0xf656('0xd'));var Papa=require(_0xf656('0xe'));var Redis=require(_0xf656('0xf'));var authService=require(_0xf656('0x10'));var qs=require(_0xf656('0x11'));var as=require(_0xf656('0x12'));var hardwareService=require(_0xf656('0x13'));var logger=require('../../config/logger')(_0xf656('0x14'));var utils=require(_0xf656('0x15'));var config=require(_0xf656('0x16'));var db=require(_0xf656('0x17'))['db'];function respondWithStatusCode(_0x338057,_0x5dad8b){_0x5dad8b=_0x5dad8b||0xcc;return function(_0x46ec68){if(_0x46ec68){return _0x338057[_0xf656('0x18')](_0x5dad8b);}return _0x338057[_0xf656('0x19')](_0x5dad8b)['end']();};}function respondWithResult(_0x540b6f,_0x1a128f){_0x1a128f=_0x1a128f||0xc8;return function(_0x3b6f24){if(_0x3b6f24){return _0x540b6f[_0xf656('0x19')](_0x1a128f)['json'](_0x3b6f24);}};}function respondWithFilteredResult(_0xbe917e,_0x9a5bf1){return function(_0x4d105b){if(_0x4d105b){var _0x183f10=_0x4d105b[_0xf656('0x1a')],_0x3b8aec=_0x9a5bf1[_0xf656('0x1b')],_0x4aa1de=_0x9a5bf1[_0xf656('0x1b')]+_0x9a5bf1[_0xf656('0x1c')],_0x3a218b;if(_0x4aa1de>=_0x183f10){_0x4aa1de=_0x183f10;_0x3a218b=0xc8;}else{_0x3a218b=0xce;}_0xbe917e['status'](_0x3a218b);return _0xbe917e[_0xf656('0x1d')](_0xf656('0x1e'),_0x3b8aec+'-'+_0x4aa1de+'/'+_0x183f10)['json'](_0x4d105b);}return null;};}function patchUpdates(_0x499061){return function(_0x124c3f){try{jsonpatch[_0xf656('0x1f')](_0x124c3f,_0x499061,!![]);}catch(_0x26af19){return BPromise[_0xf656('0x20')](_0x26af19);}return _0x124c3f[_0xf656('0x21')]();};}function saveUpdates(_0x305b22,_0x4d46dd){return function(_0x2349a3){if(_0x2349a3){return _0x2349a3[_0xf656('0x22')](_0x305b22)[_0xf656('0x23')](function(_0xe4d6d4){return _0xe4d6d4;});}return null;};}function removeEntity(_0x6f1f6,_0xa004ee){return function(_0x7eb607){if(_0x7eb607){return _0x7eb607[_0xf656('0x24')]()['then'](function(){_0x6f1f6[_0xf656('0x19')](0xcc)[_0xf656('0x25')]();});}};}function handleEntityNotFound(_0x2535ae,_0x3b44dc){return function(_0x29e139){if(!_0x29e139){_0x2535ae['sendStatus'](0x194);}return _0x29e139;};}function handleError(_0x2130e4,_0xafedcc){_0xafedcc=_0xafedcc||0x1f4;return function(_0x1ce9ea){logger[_0xf656('0x26')](_0x1ce9ea[_0xf656('0x27')]);if(_0x1ce9ea[_0xf656('0x28')]){delete _0x1ce9ea[_0xf656('0x28')];}_0x2130e4[_0xf656('0x19')](_0xafedcc)[_0xf656('0x29')](_0x1ce9ea);};}exports[_0xf656('0x2a')]=function(_0x30b8a9,_0x163b60){var _0x5eace5={'raw':!![],'where':{'id':_0x30b8a9[_0xf656('0x2b')]['id']}},_0x523400={};_0x523400[_0xf656('0x2c')]=_[_0xf656('0x2d')](db[_0xf656('0x2e')]['rawAttributes']);_0x523400[_0xf656('0x2f')]=_['keys'](_0x30b8a9[_0xf656('0x2f')]);_0x523400[_0xf656('0x30')]=_[_0xf656('0x31')](_0x523400[_0xf656('0x2c')],_0x523400['query']);_0x5eace5['attributes']=_[_0xf656('0x31')](_0x523400[_0xf656('0x2c')],qs['fields'](_0x30b8a9[_0xf656('0x2f')][_0xf656('0x32')]));_0x5eace5[_0xf656('0x33')]=_0x5eace5['attributes']['length']?_0x5eace5[_0xf656('0x33')]:_0x523400[_0xf656('0x2c')];if(_0x30b8a9[_0xf656('0x2f')]['includeAll']){_0x5eace5[_0xf656('0x34')]=[{'all':!![]}];}_0x5eace5=_[_0xf656('0x35')]({},_0x5eace5,_0x30b8a9[_0xf656('0x36')]);return db['ChatApplication'][_0xf656('0x37')](_0x5eace5)['then'](handleEntityNotFound(_0x163b60,null))[_0xf656('0x23')](respondWithResult(_0x163b60,null))[_0xf656('0x38')](handleError(_0x163b60,null));};exports[_0xf656('0x22')]=function(_0x591231,_0x46d1fd){if(_0x591231['body']['id']){delete _0x591231[_0xf656('0x39')]['id'];}return db[_0xf656('0x2e')][_0xf656('0x37')]({'where':{'id':_0x591231[_0xf656('0x2b')]['id']}})[_0xf656('0x23')](handleEntityNotFound(_0x46d1fd,null))[_0xf656('0x23')](saveUpdates(_0x591231[_0xf656('0x39')],null))[_0xf656('0x23')](respondWithResult(_0x46d1fd,null))['catch'](handleError(_0x46d1fd,null));};exports[_0xf656('0x24')]=function(_0x4aae69,_0xfb1311){return db[_0xf656('0x2e')][_0xf656('0x37')]({'where':{'id':_0x4aae69['params']['id']}})[_0xf656('0x23')](handleEntityNotFound(_0xfb1311,null))['then'](removeEntity(_0xfb1311,null))[_0xf656('0x38')](handleError(_0xfb1311,null));};
\ No newline at end of file
diff --git a/server/api/chatApplication/chatApplication.model.js b/server/api/chatApplication/chatApplication.model.js
index f5b0bd8..5af407e 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 _0xe33e=['path','rimraf','exports','define','chat_applications','utf8mb4','utf8mb4_unicode_ci','lodash','util','api','moment','request-promise'];(function(_0x550d12,_0x5384bd){var _0x12103d=function(_0x2a9834){while(--_0x2a9834){_0x550d12['push'](_0x550d12['shift']());}};_0x12103d(++_0x5384bd);}(_0xe33e,0x13f));var _0xee33=function(_0x2e0499,_0x4afdb2){_0x2e0499=_0x2e0499-0x0;var _0x4acb3d=_0xe33e[_0x2e0499];return _0x4acb3d;};'use strict';var _=require(_0xee33('0x0'));var util=require(_0xee33('0x1'));var logger=require('../../config/logger')(_0xee33('0x2'));var moment=require(_0xee33('0x3'));var BPromise=require('bluebird');var rp=require(_0xee33('0x4'));var fs=require('fs');var path=require(_0xee33('0x5'));var rimraf=require(_0xee33('0x6'));var config=require('../../config/environment');var attributes=require('./chatApplication.attributes');module[_0xee33('0x7')]=function(_0x10b389,_0x254084){return _0x10b389[_0xee33('0x8')]('ChatApplication',attributes,{'tableName':_0xee33('0x9'),'paranoid':![],'indexes':[],'timestamps':!![],'charset':_0xee33('0xa'),'collate':_0xee33('0xb')});};
\ No newline at end of file
+var _0xf8fa=['bluebird','rimraf','../../config/environment','./chatApplication.attributes','exports','define','ChatApplication','chat_applications','util','../../config/logger'];(function(_0x46e523,_0xe6fccb){var _0x5da0ee=function(_0x396682){while(--_0x396682){_0x46e523['push'](_0x46e523['shift']());}};_0x5da0ee(++_0xe6fccb);}(_0xf8fa,0x152));var _0xaf8f=function(_0x2fc026,_0xdc4f7a){_0x2fc026=_0x2fc026-0x0;var _0x34d056=_0xf8fa[_0x2fc026];return _0x34d056;};'use strict';var _=require('lodash');var util=require(_0xaf8f('0x0'));var logger=require(_0xaf8f('0x1'))('api');var moment=require('moment');var BPromise=require(_0xaf8f('0x2'));var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require(_0xaf8f('0x3'));var config=require(_0xaf8f('0x4'));var attributes=require(_0xaf8f('0x5'));module[_0xaf8f('0x6')]=function(_0x3aa969,_0x41aa35){return _0x3aa969[_0xaf8f('0x7')](_0xaf8f('0x8'),attributes,{'tableName':_0xaf8f('0x9'),'paranoid':![],'indexes':[],'timestamps':!![],'charset':'utf8mb4','collate':'utf8mb4_unicode_ci'});};
\ No newline at end of file
diff --git a/server/api/chatApplication/chatApplication.rpc.js b/server/api/chatApplication/chatApplication.rpc.js
index 85d9ffa..4cd9e42 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 _0x51c0=['rpc','../../config/environment','jayson/promise','client','http','then','request\x20sent','ChatApplication,\x20%s,\x20%s,\x20%s','error','code','ChatApplication,\x20%s,\x20%s','message','result','catch','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger'];(function(_0x4599b6,_0x40c254){var _0x2e014c=function(_0x3c4d90){while(--_0x3c4d90){_0x4599b6['push'](_0x4599b6['shift']());}};_0x2e014c(++_0x40c254);}(_0x51c0,0x173));var _0x051c=function(_0x34442a,_0xac5a36){_0x34442a=_0x34442a-0x0;var _0x225e95=_0x51c0[_0x34442a];return _0x225e95;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0x051c('0x0'));var BPromise=require(_0x051c('0x1'));var rs=require(_0x051c('0x2'));var fs=require('fs');var Redis=require(_0x051c('0x3'));var db=require(_0x051c('0x4'))['db'];var utils=require(_0x051c('0x5'));var logger=require(_0x051c('0x6'))(_0x051c('0x7'));var config=require(_0x051c('0x8'));var jayson=require(_0x051c('0x9'));var client=jayson[_0x051c('0xa')][_0x051c('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x426371,_0x285256,_0xab0a22){return new BPromise(function(_0x2ddb6f,_0x1b2759){return client['request'](_0x426371,_0xab0a22)[_0x051c('0xc')](function(_0x1c89ba){logger['info']('ChatApplication,\x20%s,\x20%s',_0x285256,_0x051c('0xd'));logger['debug'](_0x051c('0xe'),_0x285256,_0x051c('0xd'),JSON['stringify'](_0x1c89ba));if(_0x1c89ba[_0x051c('0xf')]){if(_0x1c89ba[_0x051c('0xf')][_0x051c('0x10')]===0x1f4){logger[_0x051c('0xf')](_0x051c('0x11'),_0x285256,_0x1c89ba[_0x051c('0xf')][_0x051c('0x12')]);return _0x1b2759(_0x1c89ba['error'][_0x051c('0x12')]);}logger[_0x051c('0xf')](_0x051c('0x11'),_0x285256,_0x1c89ba[_0x051c('0xf')][_0x051c('0x12')]);return _0x2ddb6f(_0x1c89ba[_0x051c('0xf')]['message']);}else{logger['info'](_0x051c('0x11'),_0x285256,_0x051c('0xd'));_0x2ddb6f(_0x1c89ba[_0x051c('0x13')][_0x051c('0x12')]);}})[_0x051c('0x14')](function(_0x3c5c24){logger[_0x051c('0xf')]('ChatApplication,\x20%s,\x20%s',_0x285256,_0x3c5c24);_0x1b2759(_0x3c5c24);});});}
\ No newline at end of file
+var _0x0f7c=['info','ChatApplication,\x20%s,\x20%s','request\x20sent','debug','ChatApplication,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','lodash','util','moment','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','client','then'];(function(_0x1cbc43,_0x5d0f5d){var _0x3d0913=function(_0x36708f){while(--_0x36708f){_0x1cbc43['push'](_0x1cbc43['shift']());}};_0x3d0913(++_0x5d0f5d);}(_0x0f7c,0x131));var _0xc0f7=function(_0x321bb2,_0x202794){_0x321bb2=_0x321bb2-0x0;var _0x9c12ed=_0x0f7c[_0x321bb2];return _0x9c12ed;};'use strict';var _=require(_0xc0f7('0x0'));var util=require(_0xc0f7('0x1'));var moment=require(_0xc0f7('0x2'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xc0f7('0x3'));var db=require('../../mysqldb')['db'];var utils=require(_0xc0f7('0x4'));var logger=require(_0xc0f7('0x5'))(_0xc0f7('0x6'));var config=require(_0xc0f7('0x7'));var jayson=require('jayson/promise');var client=jayson[_0xc0f7('0x8')]['http']({'port':0x232a});function respondWithRpcPromise(_0x6904d2,_0x49df94,_0x403cd7){return new BPromise(function(_0xb716e7,_0x45e480){return client['request'](_0x6904d2,_0x403cd7)[_0xc0f7('0x9')](function(_0x1f968c){logger[_0xc0f7('0xa')](_0xc0f7('0xb'),_0x49df94,_0xc0f7('0xc'));logger[_0xc0f7('0xd')](_0xc0f7('0xe'),_0x49df94,_0xc0f7('0xc'),JSON[_0xc0f7('0xf')](_0x1f968c));if(_0x1f968c['error']){if(_0x1f968c[_0xc0f7('0x10')][_0xc0f7('0x11')]===0x1f4){logger[_0xc0f7('0x10')]('ChatApplication,\x20%s,\x20%s',_0x49df94,_0x1f968c[_0xc0f7('0x10')][_0xc0f7('0x12')]);return _0x45e480(_0x1f968c[_0xc0f7('0x10')][_0xc0f7('0x12')]);}logger['error'](_0xc0f7('0xb'),_0x49df94,_0x1f968c[_0xc0f7('0x10')][_0xc0f7('0x12')]);return _0xb716e7(_0x1f968c[_0xc0f7('0x10')][_0xc0f7('0x12')]);}else{logger[_0xc0f7('0xa')](_0xc0f7('0xb'),_0x49df94,_0xc0f7('0xc'));_0xb716e7(_0x1f968c[_0xc0f7('0x13')]['message']);}})[_0xc0f7('0x14')](function(_0x71dfde){logger[_0xc0f7('0x10')](_0xc0f7('0xb'),_0x49df94,_0x71dfde);_0x45e480(_0x71dfde);});});}
\ No newline at end of file
diff --git a/server/api/chatApplication/index.js b/server/api/chatApplication/index.js
index 6b80533..a85b252 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 _0xa317=['connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./chatApplication.controller','get','/:id','put','delete','isAuthenticated','exports','util'];(function(_0x3d248b,_0x5b0626){var _0xb26cd0=function(_0x3ba78d){while(--_0x3ba78d){_0x3d248b['push'](_0x3d248b['shift']());}};_0xb26cd0(++_0x5b0626);}(_0xa317,0xb5));var _0x7a31=function(_0x24867b,_0xe1706){_0x24867b=_0x24867b-0x0;var _0x3400a5=_0xa317[_0x24867b];return _0x3400a5;};'use strict';var multer=require('multer');var util=require(_0x7a31('0x0'));var path=require('path');var timeout=require(_0x7a31('0x1'));var express=require(_0x7a31('0x2'));var router=express[_0x7a31('0x3')]();var auth=require(_0x7a31('0x4'));var interaction=require(_0x7a31('0x5'));var config=require(_0x7a31('0x6'));var controller=require(_0x7a31('0x7'));router[_0x7a31('0x8')](_0x7a31('0x9'),auth['isAuthenticated'](),controller['show']);router[_0x7a31('0xa')](_0x7a31('0x9'),auth['isAuthenticated'](),controller['update']);router[_0x7a31('0xb')](_0x7a31('0x9'),auth[_0x7a31('0xc')](),controller['destroy']);module[_0x7a31('0xd')]=router;
\ No newline at end of file
+var _0xfe72=['update','exports','multer','util','path','connect-timeout','../../components/auth/service','../../components/interaction/service','../../config/environment','./chatApplication.controller','get','isAuthenticated','show','put','/:id'];(function(_0x47680e,_0x1f2270){var _0x35f749=function(_0x5a9df4){while(--_0x5a9df4){_0x47680e['push'](_0x47680e['shift']());}};_0x35f749(++_0x1f2270);}(_0xfe72,0x16a));var _0x2fe7=function(_0x34e9d1,_0x2ca32a){_0x34e9d1=_0x34e9d1-0x0;var _0x33c49e=_0xfe72[_0x34e9d1];return _0x33c49e;};'use strict';var multer=require(_0x2fe7('0x0'));var util=require(_0x2fe7('0x1'));var path=require(_0x2fe7('0x2'));var timeout=require(_0x2fe7('0x3'));var express=require('express');var router=express['Router']();var auth=require(_0x2fe7('0x4'));var interaction=require(_0x2fe7('0x5'));var config=require(_0x2fe7('0x6'));var controller=require(_0x2fe7('0x7'));router[_0x2fe7('0x8')]('/:id',auth[_0x2fe7('0x9')](),controller[_0x2fe7('0xa')]);router[_0x2fe7('0xb')](_0x2fe7('0xc'),auth[_0x2fe7('0x9')](),controller[_0x2fe7('0xd')]);router['delete'](_0x2fe7('0xc'),auth[_0x2fe7('0x9')](),controller['destroy']);module[_0x2fe7('0xe')]=router;
\ No newline at end of file
diff --git a/server/api/chatGroup/chatGroup.attributes.js b/server/api/chatGroup/chatGroup.attributes.js
index 27b710b..84400cd 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 _0x6798=['exports','STRING','sequelize'];(function(_0x2f464f,_0x25f647){var _0x4f407b=function(_0x3ce91f){while(--_0x3ce91f){_0x2f464f['push'](_0x2f464f['shift']());}};_0x4f407b(++_0x25f647);}(_0x6798,0x92));var _0x8679=function(_0x13bdb8,_0x288e1d){_0x13bdb8=_0x13bdb8-0x0;var _0x1c5ad5=_0x6798[_0x13bdb8];return _0x1c5ad5;};'use strict';var Sequelize=require(_0x8679('0x0'));module[_0x8679('0x1')]={'name':{'type':Sequelize[_0x8679('0x2')],'allowNull':![]},'description':{'type':Sequelize[_0x8679('0x2')]},'write':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]}};
\ No newline at end of file
+var _0x4fe8=['BOOLEAN','sequelize'];(function(_0x43f084,_0xb48804){var _0x2a6dde=function(_0x1fab7f){while(--_0x1fab7f){_0x43f084['push'](_0x43f084['shift']());}};_0x2a6dde(++_0xb48804);}(_0x4fe8,0x187));var _0x84fe=function(_0x2d775a,_0x478687){_0x2d775a=_0x2d775a-0x0;var _0x26ae53=_0x4fe8[_0x2d775a];return _0x26ae53;};'use strict';var Sequelize=require(_0x84fe('0x0'));module['exports']={'name':{'type':Sequelize['STRING'],'allowNull':![]},'description':{'type':Sequelize['STRING']},'write':{'type':Sequelize[_0x84fe('0x1')],'defaultValue':!![]}};
\ No newline at end of file
diff --git a/server/api/chatGroup/chatGroup.controller.js b/server/api/chatGroup/chatGroup.controller.js
index f360155..3c2d371 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 _0xeeab=['ChatGroupId','getMessages','$gte','format','YYYY-MM-DD\x20HH:mm:ss','html-pdf','rimraf','bluebird','mustache','util','to-csv','ejs','lodash','squel','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/environment','../../mysqldb','redis','defaults','localhost','socket.io-emitter','./chatGroup.socket','register','jayson/promise','http','Sequelize','ValidationError','The\x20password\x20must\x20be\x20at\x20least\x208\x20characters\x20long\x20and\x20have\x201\x20lowercase\x20character,\x201\x20uppercase\x20character,\x201\x20number\x20and\x201\x20special\x20character\x20~!@#$%^&-_=+[{]}.','request','then','ChatGroup,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','result','sendStatus','status','end','offset','set','json','apply','reject','save','update','destroy','stack','index','map','ChatGroup','rawAttributes','fieldName','type','model','query','keys','filters','intersection','attributes','fields','hasOwnProperty','nolimit','limit','order','sort','where','filter','merge','VIRTUAL','name','options','count','includeAll','include','findAll','rows','show','length','find','catch','create','body','params','describe','getUnread','ChatInternalMessage','user','toInteger','ids','omit','getMembers','findOne','pick','addMessage'];(function(_0x134c2e,_0x3573c4){var _0x2825db=function(_0x2a574d){while(--_0x2a574d){_0x134c2e['push'](_0x134c2e['shift']());}};_0x2825db(++_0x3573c4);}(_0xeeab,0x1b1));var _0xbeea=function(_0x30a0bf,_0x2815fa){_0x30a0bf=_0x30a0bf-0x0;var _0x34f403=_0xeeab[_0x30a0bf];return _0x34f403;};'use strict';var pdf=require(_0xbeea('0x0'));var emlformat=require('eml-format');var rimraf=require(_0xbeea('0x1'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0xbeea('0x2'));var Mustache=require(_0xbeea('0x3'));var util=require(_0xbeea('0x4'));var path=require('path');var sox=require('sox');var csv=require(_0xbeea('0x5'));var ejs=require(_0xbeea('0x6'));var fs=require('fs');var _=require(_0xbeea('0x7'));var squel=require(_0xbeea('0x8'));var crypto=require('crypto');var jsforce=require(_0xbeea('0x9'));var deskjs=require(_0xbeea('0xa'));var toCsv=require('to-csv');var querystring=require(_0xbeea('0xb'));var Papa=require(_0xbeea('0xc'));var Redis=require(_0xbeea('0xd'));var authService=require(_0xbeea('0xe'));var qs=require(_0xbeea('0xf'));var as=require(_0xbeea('0x10'));var hardwareService=require(_0xbeea('0x11'));var logger=require(_0xbeea('0x12'))(_0xbeea('0x13'));var utils=require('../../config/utils');var config=require(_0xbeea('0x14'));var db=require(_0xbeea('0x15'))['db'];config[_0xbeea('0x16')]=_[_0xbeea('0x17')](config[_0xbeea('0x16')],{'host':_0xbeea('0x18'),'port':0x18eb});var socket=require(_0xbeea('0x19'))(new Redis(config[_0xbeea('0x16')]));require(_0xbeea('0x1a'))[_0xbeea('0x1b')](socket);var jayson=require(_0xbeea('0x1c'));var client=jayson['client'][_0xbeea('0x1d')]({'port':0x232a});function checkPasswordPattern(_0x1de161,_0x26b696,_0x10757d){if(_0x10757d){var _0x464b05=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x464b05['test'](_0x26b696)){return _0x1de161;}else{throw new db[(_0xbeea('0x1e'))][(_0xbeea('0x1f'))](_0xbeea('0x20'));}}else{return _0x1de161;}}function respondWithRpcPromise(_0x2769fe,_0x24aff7,_0x5ab598,_0x57cfea){return new BPromise(function(_0x48a1ff,_0x331205){var _0x4f8e79=_0x57cfea||client;return _0x4f8e79[_0xbeea('0x21')](_0x2769fe,_0x5ab598)[_0xbeea('0x22')](function(_0x3b14cf){logger['info'](_0xbeea('0x23'),_0x24aff7,_0xbeea('0x24'));logger[_0xbeea('0x25')]('ChatGroup,\x20%s,\x20%s,\x20%s',_0x24aff7,'request\x20sent',JSON[_0xbeea('0x26')](_0x3b14cf));if(_0x3b14cf[_0xbeea('0x27')]){if(_0x3b14cf[_0xbeea('0x27')][_0xbeea('0x28')]===0x1f4){logger[_0xbeea('0x27')]('ChatGroup,\x20%s,\x20%s',_0x24aff7,_0x3b14cf[_0xbeea('0x27')][_0xbeea('0x29')]);return _0x331205(_0x3b14cf['error'][_0xbeea('0x29')]);}logger[_0xbeea('0x27')](_0xbeea('0x23'),_0x24aff7,_0x3b14cf[_0xbeea('0x27')][_0xbeea('0x29')]);return _0x48a1ff(_0x3b14cf['error'][_0xbeea('0x29')]);}else{logger['info'](_0xbeea('0x23'),_0x24aff7,_0xbeea('0x24'));_0x48a1ff(_0x3b14cf[_0xbeea('0x2a')][_0xbeea('0x29')]);}})['catch'](function(_0x285e1a){logger[_0xbeea('0x27')](_0xbeea('0x23'),_0x24aff7,_0x285e1a);_0x331205(_0x285e1a);});});}function respondWithStatusCode(_0x44f85c,_0x16f994){_0x16f994=_0x16f994||0xcc;return function(_0x373b26){if(_0x373b26){return _0x44f85c[_0xbeea('0x2b')](_0x16f994);}return _0x44f85c[_0xbeea('0x2c')](_0x16f994)[_0xbeea('0x2d')]();};}function respondWithResult(_0x3bd4f8,_0x1e38c4){_0x1e38c4=_0x1e38c4||0xc8;return function(_0x334e3f){if(_0x334e3f){return _0x3bd4f8[_0xbeea('0x2c')](_0x1e38c4)['json'](_0x334e3f);}};}function respondWithFilteredResult(_0xad8258,_0xaf248c){return function(_0x1bb8e6){if(_0x1bb8e6){var _0x15b21e=_0x1bb8e6['count'],_0x5d0662=_0xaf248c[_0xbeea('0x2e')],_0x4ebb72=_0xaf248c[_0xbeea('0x2e')]+_0xaf248c['limit'],_0x488dc6;if(_0x4ebb72>=_0x15b21e){_0x4ebb72=_0x15b21e;_0x488dc6=0xc8;}else{_0x488dc6=0xce;}_0xad8258['status'](_0x488dc6);return _0xad8258[_0xbeea('0x2f')]('Content-Range',_0x5d0662+'-'+_0x4ebb72+'/'+_0x15b21e)[_0xbeea('0x30')](_0x1bb8e6);}return null;};}function patchUpdates(_0x289ed8){return function(_0x1eff5c){try{jsonpatch[_0xbeea('0x31')](_0x1eff5c,_0x289ed8,!![]);}catch(_0x5d17a6){return BPromise[_0xbeea('0x32')](_0x5d17a6);}return _0x1eff5c[_0xbeea('0x33')]();};}function saveUpdates(_0x1c1746,_0x555590){return function(_0x25ae08){if(_0x25ae08){return _0x25ae08[_0xbeea('0x34')](_0x1c1746)['then'](function(_0x52ba43){return _0x52ba43;});}return null;};}function removeEntity(_0x59bea1,_0x967528){return function(_0x19d9a2){if(_0x19d9a2){return _0x19d9a2[_0xbeea('0x35')]()[_0xbeea('0x22')](function(){_0x59bea1['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x822179,_0x56109a){return function(_0x22cb30){if(!_0x22cb30){_0x822179[_0xbeea('0x2b')](0x194);}return _0x22cb30;};}function handleError(_0x1cdd07,_0x58e6bd){_0x58e6bd=_0x58e6bd||0x1f4;return function(_0x348a56){logger[_0xbeea('0x27')](_0x348a56[_0xbeea('0x36')]);if(_0x348a56['name']){delete _0x348a56['name'];}_0x1cdd07[_0xbeea('0x2c')](_0x58e6bd)['send'](_0x348a56);};}exports[_0xbeea('0x37')]=function(_0x200be3,_0x5946dd){var _0x5310e4={},_0x305882={},_0x451472={'count':0x0,'rows':[]};var _0x4fe154=_[_0xbeea('0x38')](db[_0xbeea('0x39')][_0xbeea('0x3a')],function(_0x366dc6){return{'name':_0x366dc6[_0xbeea('0x3b')],'type':_0x366dc6[_0xbeea('0x3c')]['key']};});_0x305882[_0xbeea('0x3d')]=_[_0xbeea('0x38')](_0x4fe154,'name');_0x305882[_0xbeea('0x3e')]=_[_0xbeea('0x3f')](_0x200be3['query']);_0x305882[_0xbeea('0x40')]=_[_0xbeea('0x41')](_0x305882[_0xbeea('0x3d')],_0x305882[_0xbeea('0x3e')]);_0x5310e4[_0xbeea('0x42')]=_[_0xbeea('0x41')](_0x305882[_0xbeea('0x3d')],qs[_0xbeea('0x43')](_0x200be3[_0xbeea('0x3e')]['fields']));_0x5310e4[_0xbeea('0x42')]=_0x5310e4['attributes']['length']?_0x5310e4['attributes']:_0x305882['model'];if(!_0x200be3[_0xbeea('0x3e')][_0xbeea('0x44')](_0xbeea('0x45'))){_0x5310e4[_0xbeea('0x46')]=qs[_0xbeea('0x46')](_0x200be3['query'][_0xbeea('0x46')]);_0x5310e4[_0xbeea('0x2e')]=qs[_0xbeea('0x2e')](_0x200be3[_0xbeea('0x3e')][_0xbeea('0x2e')]);}_0x5310e4[_0xbeea('0x47')]=qs[_0xbeea('0x48')](_0x200be3[_0xbeea('0x3e')]['sort']);_0x5310e4[_0xbeea('0x49')]=qs['filters'](_['pick'](_0x200be3[_0xbeea('0x3e')],_0x305882[_0xbeea('0x40')]),_0x4fe154);if(_0x200be3[_0xbeea('0x3e')][_0xbeea('0x4a')]){_0x5310e4[_0xbeea('0x49')]=_[_0xbeea('0x4b')](_0x5310e4[_0xbeea('0x49')],{'$or':_['map'](_0x4fe154,function(_0x30a8d0){if(_0x30a8d0['type']!==_0xbeea('0x4c')){var _0x19023e={};_0x19023e[_0x30a8d0[_0xbeea('0x4d')]]={'$like':'%'+_0x200be3['query']['filter']+'%'};return _0x19023e;}})});}_0x5310e4=_[_0xbeea('0x4b')]({},_0x5310e4,_0x200be3[_0xbeea('0x4e')]);var _0xd9c69c={'where':_0x5310e4[_0xbeea('0x49')]};return db[_0xbeea('0x39')][_0xbeea('0x4f')](_0xd9c69c)[_0xbeea('0x22')](function(_0x2b5f55){_0x451472[_0xbeea('0x4f')]=_0x2b5f55;if(_0x200be3[_0xbeea('0x3e')][_0xbeea('0x50')]){_0x5310e4[_0xbeea('0x51')]=[{'all':!![]}];}return db[_0xbeea('0x39')][_0xbeea('0x52')](_0x5310e4);})['then'](function(_0x291b5f){_0x451472[_0xbeea('0x53')]=_0x291b5f;return _0x451472;})['then'](respondWithFilteredResult(_0x5946dd,_0x5310e4))['catch'](handleError(_0x5946dd,null));};exports[_0xbeea('0x54')]=function(_0x198b1b,_0x4880b1){var _0x20dd20={'raw':!![],'where':{'id':_0x198b1b['params']['id']}},_0x843400={};_0x843400[_0xbeea('0x3d')]=_['keys'](db['ChatGroup'][_0xbeea('0x3a')]);_0x843400['query']=_[_0xbeea('0x3f')](_0x198b1b[_0xbeea('0x3e')]);_0x843400[_0xbeea('0x40')]=_[_0xbeea('0x41')](_0x843400['model'],_0x843400[_0xbeea('0x3e')]);_0x20dd20[_0xbeea('0x42')]=_[_0xbeea('0x41')](_0x843400[_0xbeea('0x3d')],qs[_0xbeea('0x43')](_0x198b1b[_0xbeea('0x3e')][_0xbeea('0x43')]));_0x20dd20[_0xbeea('0x42')]=_0x20dd20[_0xbeea('0x42')][_0xbeea('0x55')]?_0x20dd20[_0xbeea('0x42')]:_0x843400[_0xbeea('0x3d')];if(_0x198b1b[_0xbeea('0x3e')][_0xbeea('0x50')]){_0x20dd20[_0xbeea('0x51')]=[{'all':!![]}];}_0x20dd20=_[_0xbeea('0x4b')]({},_0x20dd20,_0x198b1b[_0xbeea('0x4e')]);return db[_0xbeea('0x39')][_0xbeea('0x56')](_0x20dd20)[_0xbeea('0x22')](handleEntityNotFound(_0x4880b1,null))['then'](respondWithResult(_0x4880b1,null))[_0xbeea('0x57')](handleError(_0x4880b1,null));};exports['create']=function(_0x13bc72,_0x561a03){return db[_0xbeea('0x39')][_0xbeea('0x58')](_0x13bc72[_0xbeea('0x59')],{})[_0xbeea('0x22')](respondWithResult(_0x561a03,0xc9))[_0xbeea('0x57')](handleError(_0x561a03,null));};exports[_0xbeea('0x34')]=function(_0x455cf7,_0x346ca0){if(_0x455cf7['body']['id']){delete _0x455cf7[_0xbeea('0x59')]['id'];}return db[_0xbeea('0x39')][_0xbeea('0x56')]({'where':{'id':_0x455cf7[_0xbeea('0x5a')]['id']}})[_0xbeea('0x22')](handleEntityNotFound(_0x346ca0,null))[_0xbeea('0x22')](saveUpdates(_0x455cf7[_0xbeea('0x59')],null))[_0xbeea('0x22')](respondWithResult(_0x346ca0,null))['catch'](handleError(_0x346ca0,null));};exports['destroy']=function(_0x5d8f18,_0xf10d3){return db[_0xbeea('0x39')][_0xbeea('0x56')]({'where':{'id':_0x5d8f18[_0xbeea('0x5a')]['id']}})[_0xbeea('0x22')](handleEntityNotFound(_0xf10d3,null))['then'](removeEntity(_0xf10d3,null))[_0xbeea('0x57')](handleError(_0xf10d3,null));};exports['describe']=function(_0x28507a,_0x4f499f){return db[_0xbeea('0x39')][_0xbeea('0x5b')]()[_0xbeea('0x22')](respondWithResult(_0x4f499f,null))['catch'](handleError(_0x4f499f,null));};exports[_0xbeea('0x5c')]=function(_0x363de7,_0x12d20c,_0x3908f5){return db[_0xbeea('0x5d')][_0xbeea('0x4f')]({'where':{'ChatGroupId':_0x363de7[_0xbeea('0x5a')]['id'],'ToId':_0x363de7[_0xbeea('0x5e')]['id'],'read':![]}})[_0xbeea('0x22')](function(_0x3effc3){return{'id':_[_0xbeea('0x5f')](_0x363de7[_0xbeea('0x5a')]['id']),'count':_0x3effc3};})[_0xbeea('0x22')](respondWithResult(_0x12d20c,null))['catch'](handleError(_0x12d20c,null));};exports['addMembers']=function(_0x4938db,_0x173943,_0xf77d29){return db['ChatGroup'][_0xbeea('0x56')]({'where':{'id':_0x4938db[_0xbeea('0x5a')]['id']}})[_0xbeea('0x22')](handleEntityNotFound(_0x173943,null))['then'](function(_0x49793d){if(_0x49793d){return _0x49793d['addMembers'](_0x4938db[_0xbeea('0x59')][_0xbeea('0x60')],_[_0xbeea('0x61')](_0x4938db[_0xbeea('0x59')],[_0xbeea('0x60'),'id'])||{});}})['then'](respondWithResult(_0x173943,null))[_0xbeea('0x57')](handleError(_0x173943,null));};exports[_0xbeea('0x62')]=function(_0x55d3d2,_0x79c9cd,_0x3375fa){var _0xe05491={};var _0x3b705e={};var _0x1d214b;var _0x5e940b;return db['ChatGroup'][_0xbeea('0x63')]({'where':{'id':_0x55d3d2[_0xbeea('0x5a')]['id']}})[_0xbeea('0x22')](handleEntityNotFound(_0x79c9cd,null))[_0xbeea('0x22')](function(_0x1c3399){if(_0x1c3399){_0x1d214b=_0x1c3399;_0x3b705e['model']=_['keys'](db['User']['rawAttributes']);_0x3b705e['query']=_[_0xbeea('0x3f')](_0x55d3d2[_0xbeea('0x3e')]);_0x3b705e[_0xbeea('0x40')]=_[_0xbeea('0x41')](_0x3b705e['model'],_0x3b705e[_0xbeea('0x3e')]);_0xe05491[_0xbeea('0x42')]=_['intersection'](_0x3b705e[_0xbeea('0x3d')],qs[_0xbeea('0x43')](_0x55d3d2[_0xbeea('0x3e')][_0xbeea('0x43')]));_0xe05491['attributes']=_0xe05491[_0xbeea('0x42')]['length']?_0xe05491['attributes']:_0x3b705e[_0xbeea('0x3d')];_0xe05491[_0xbeea('0x47')]=qs[_0xbeea('0x48')](_0x55d3d2[_0xbeea('0x3e')][_0xbeea('0x48')]);_0xe05491[_0xbeea('0x49')]=qs[_0xbeea('0x40')](_[_0xbeea('0x64')](_0x55d3d2[_0xbeea('0x3e')],_0x3b705e[_0xbeea('0x40')]));if(_0x55d3d2[_0xbeea('0x3e')][_0xbeea('0x4a')]){_0xe05491[_0xbeea('0x49')]=_[_0xbeea('0x4b')](_0xe05491[_0xbeea('0x49')],{'$or':_[_0xbeea('0x38')](_0xe05491[_0xbeea('0x42')],function(_0x562c0b){var _0x590b4f={};_0x590b4f[_0x562c0b]={'$like':'%'+_0x55d3d2['query'][_0xbeea('0x4a')]+'%'};return _0x590b4f;})});}_0xe05491=_[_0xbeea('0x4b')]({},_0xe05491,_0x55d3d2[_0xbeea('0x4e')]);return _0x1d214b[_0xbeea('0x62')](_0xe05491);}})[_0xbeea('0x22')](function(_0xda6c4d){if(_0xda6c4d){_0x5e940b=_0xda6c4d['length'];if(!_0x55d3d2['query'][_0xbeea('0x44')]('nolimit')){_0xe05491[_0xbeea('0x46')]=qs[_0xbeea('0x46')](_0x55d3d2[_0xbeea('0x3e')][_0xbeea('0x46')]);_0xe05491[_0xbeea('0x2e')]=qs[_0xbeea('0x2e')](_0x55d3d2[_0xbeea('0x3e')][_0xbeea('0x2e')]);}return _0x1d214b[_0xbeea('0x62')](_0xe05491);}})[_0xbeea('0x22')](function(_0x39ac9a){if(_0x39ac9a){return _0x39ac9a?{'count':_0x5e940b,'rows':_0x39ac9a}:null;}})[_0xbeea('0x22')](respondWithResult(_0x79c9cd,null))['catch'](handleError(_0x79c9cd,null));};exports['removeMembers']=function(_0x5f94d4,_0x3e100e,_0x4f7058){return db['ChatGroup']['find']({'where':{'id':_0x5f94d4['params']['id']}})[_0xbeea('0x22')](handleEntityNotFound(_0x3e100e,null))[_0xbeea('0x22')](function(_0xd9954e){if(_0xd9954e){return _0xd9954e['removeMembers'](_0x5f94d4[_0xbeea('0x3e')][_0xbeea('0x60')]);}})[_0xbeea('0x22')](respondWithStatusCode(_0x3e100e,null))[_0xbeea('0x57')](handleError(_0x3e100e,null));};exports[_0xbeea('0x65')]=function(_0xd2923b,_0x2716aa,_0x1f8f91){if(_0xd2923b[_0xbeea('0x59')]['id']){delete _0xd2923b['body']['id'];}return db[_0xbeea('0x39')][_0xbeea('0x56')]({'where':{'id':_0xd2923b[_0xbeea('0x5a')]['id']}})['then'](handleEntityNotFound(_0x2716aa,null))[_0xbeea('0x22')](function(_0x14a7f6){if(_0x14a7f6){_0xd2923b[_0xbeea('0x59')][_0xbeea('0x66')]=_0x14a7f6['id'];return db[_0xbeea('0x5d')][_0xbeea('0x58')](_0xd2923b[_0xbeea('0x59')]);}})[_0xbeea('0x22')](respondWithResult(_0x2716aa,null))[_0xbeea('0x57')](handleError(_0x2716aa,null));};exports[_0xbeea('0x67')]=function(_0x2a68bf,_0x448547,_0x2181f3){var _0x2fd336={};var _0x4ca62e={};var _0x1273c0;var _0x319e28;return db[_0xbeea('0x39')][_0xbeea('0x63')]({'where':{'id':_0x2a68bf[_0xbeea('0x5a')]['id']}})[_0xbeea('0x22')](handleEntityNotFound(_0x448547,null))[_0xbeea('0x22')](function(_0x1a3139){if(_0x1a3139){_0x1273c0=_0x1a3139;_0x4ca62e['model']=_[_0xbeea('0x3f')](db[_0xbeea('0x5d')][_0xbeea('0x3a')]);_0x4ca62e[_0xbeea('0x3e')]=_['keys'](_0x2a68bf[_0xbeea('0x3e')]);_0x4ca62e[_0xbeea('0x40')]=_[_0xbeea('0x41')](_0x4ca62e['model'],_0x4ca62e[_0xbeea('0x3e')]);_0x2fd336['attributes']=_[_0xbeea('0x41')](_0x4ca62e[_0xbeea('0x3d')],qs[_0xbeea('0x43')](_0x2a68bf['query'][_0xbeea('0x43')]));_0x2fd336[_0xbeea('0x42')]=_0x2fd336[_0xbeea('0x42')][_0xbeea('0x55')]?_0x2fd336[_0xbeea('0x42')]:_0x4ca62e[_0xbeea('0x3d')];_0x2fd336[_0xbeea('0x47')]=qs[_0xbeea('0x48')](_0x2a68bf[_0xbeea('0x3e')][_0xbeea('0x48')]);_0x2fd336[_0xbeea('0x49')]=qs[_0xbeea('0x40')](_[_0xbeea('0x64')](_0x2a68bf[_0xbeea('0x3e')],_0x4ca62e[_0xbeea('0x40')]));if(_0x2a68bf[_0xbeea('0x3e')]['filter']){_0x2fd336['where']=_[_0xbeea('0x4b')](_0x2fd336[_0xbeea('0x49')],{'$or':_['map'](_0x2fd336['attributes'],function(_0x1c87b2){var _0x5ad0f1={};_0x5ad0f1[_0x1c87b2]={'$like':'%'+_0x2a68bf[_0xbeea('0x3e')][_0xbeea('0x4a')]+'%'};return _0x5ad0f1;})});}if(_0x2a68bf[_0xbeea('0x3e')][_0xbeea('0x68')]){var _0x2442a4=_0x2a68bf[_0xbeea('0x3e')][_0xbeea('0x68')]['split'](',');var _0x56ebd8={};_0x56ebd8[_0x2442a4[0x0]]={'$gte':moment(_0x2442a4[0x1])[_0xbeea('0x69')](_0xbeea('0x6a'))};_0x2fd336[_0xbeea('0x49')]=_[_0xbeea('0x4b')](_0x2fd336[_0xbeea('0x49')],_0x56ebd8);}_0x2fd336=_['merge']({},_0x2fd336,_0x2a68bf['options']);return _0x1273c0[_0xbeea('0x67')](_0x2fd336);}})[_0xbeea('0x22')](function(_0x1b384d){if(_0x1b384d){_0x319e28=_0x1b384d[_0xbeea('0x55')];if(!_0x2a68bf[_0xbeea('0x3e')][_0xbeea('0x44')]('nolimit')){_0x2fd336[_0xbeea('0x46')]=qs['limit'](_0x2a68bf[_0xbeea('0x3e')][_0xbeea('0x46')]);_0x2fd336[_0xbeea('0x2e')]=qs[_0xbeea('0x2e')](_0x2a68bf[_0xbeea('0x3e')][_0xbeea('0x2e')]);}return _0x1273c0[_0xbeea('0x67')](_0x2fd336);}})[_0xbeea('0x22')](function(_0x3a5eef){if(_0x3a5eef){return _0x3a5eef?{'count':_0x319e28,'rows':_0x3a5eef}:null;}})[_0xbeea('0x22')](respondWithResult(_0x448547,null))[_0xbeea('0x57')](handleError(_0x448547,null));};
\ No newline at end of file
+var _0xd80e=['hasOwnProperty','order','sort','where','pick','filter','merge','VIRTUAL','options','count','includeAll','include','rows','show','params','intersection','find','create','body','update','describe','ChatInternalMessage','user','addMembers','ids','getMembers','findOne','User','nolimit','addMessage','ChatGroupId','getMessages','$gte','split','format','YYYY-MM-DD\x20HH:mm:ss','html-pdf','eml-format','zip-dir','fast-json-patch','request-promise','bluebird','mustache','util','sox','to-csv','ejs','squel','crypto','jsforce','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/environment','../../mysqldb','redis','localhost','socket.io-emitter','./chatGroup.socket','register','client','test','Sequelize','The\x20password\x20must\x20be\x20at\x20least\x208\x20characters\x20long\x20and\x20have\x201\x20lowercase\x20character,\x201\x20uppercase\x20character,\x201\x20number\x20and\x201\x20special\x20character\x20~!@#$%^&-_=+[{]}.','request','then','ChatGroup,\x20%s,\x20%s','request\x20sent','debug','ChatGroup,\x20%s,\x20%s,\x20%s','stringify','error','code','message','info','result','catch','sendStatus','status','offset','limit','Content-Range','reject','save','end','stack','name','send','index','ChatGroup','rawAttributes','type','key','model','map','query','keys','filters','attributes','fields','length'];(function(_0x3da832,_0x2133f1){var _0xe602f2=function(_0xb7b2f){while(--_0xb7b2f){_0x3da832['push'](_0x3da832['shift']());}};_0xe602f2(++_0x2133f1);}(_0xd80e,0x1c4));var _0xed80=function(_0x509827,_0x145dd8){_0x509827=_0x509827-0x0;var _0x336e6c=_0xd80e[_0x509827];return _0x336e6c;};'use strict';var pdf=require(_0xed80('0x0'));var emlformat=require(_0xed80('0x1'));var rimraf=require('rimraf');var zipdir=require(_0xed80('0x2'));var jsonpatch=require(_0xed80('0x3'));var rp=require(_0xed80('0x4'));var moment=require('moment');var BPromise=require(_0xed80('0x5'));var Mustache=require(_0xed80('0x6'));var util=require(_0xed80('0x7'));var path=require('path');var sox=require(_0xed80('0x8'));var csv=require(_0xed80('0x9'));var ejs=require(_0xed80('0xa'));var fs=require('fs');var _=require('lodash');var squel=require(_0xed80('0xb'));var crypto=require(_0xed80('0xc'));var jsforce=require(_0xed80('0xd'));var deskjs=require(_0xed80('0xe'));var toCsv=require(_0xed80('0x9'));var querystring=require(_0xed80('0xf'));var Papa=require(_0xed80('0x10'));var Redis=require('ioredis');var authService=require(_0xed80('0x11'));var qs=require('../../components/parsers/qs');var as=require(_0xed80('0x12'));var hardwareService=require(_0xed80('0x13'));var logger=require('../../config/logger')('api');var utils=require('../../config/utils');var config=require(_0xed80('0x14'));var db=require(_0xed80('0x15'))['db'];config['redis']=_['defaults'](config[_0xed80('0x16')],{'host':_0xed80('0x17'),'port':0x18eb});var socket=require(_0xed80('0x18'))(new Redis(config['redis']));require(_0xed80('0x19'))[_0xed80('0x1a')](socket);var jayson=require('jayson/promise');var client=jayson[_0xed80('0x1b')]['http']({'port':0x232a});function checkPasswordPattern(_0xf87d67,_0x1b8d87,_0x4d7c99){if(_0x4d7c99){var _0x3e6db2=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x3e6db2[_0xed80('0x1c')](_0x1b8d87)){return _0xf87d67;}else{throw new db[(_0xed80('0x1d'))]['ValidationError'](_0xed80('0x1e'));}}else{return _0xf87d67;}}function respondWithRpcPromise(_0x55a7fe,_0x4ce8f9,_0x441fef,_0x499a08){return new BPromise(function(_0xfcddf3,_0x29b72a){var _0x48a1ad=_0x499a08||client;return _0x48a1ad[_0xed80('0x1f')](_0x55a7fe,_0x441fef)[_0xed80('0x20')](function(_0x503f6f){logger['info'](_0xed80('0x21'),_0x4ce8f9,_0xed80('0x22'));logger[_0xed80('0x23')](_0xed80('0x24'),_0x4ce8f9,'request\x20sent',JSON[_0xed80('0x25')](_0x503f6f));if(_0x503f6f[_0xed80('0x26')]){if(_0x503f6f['error'][_0xed80('0x27')]===0x1f4){logger['error']('ChatGroup,\x20%s,\x20%s',_0x4ce8f9,_0x503f6f[_0xed80('0x26')][_0xed80('0x28')]);return _0x29b72a(_0x503f6f['error'][_0xed80('0x28')]);}logger[_0xed80('0x26')](_0xed80('0x21'),_0x4ce8f9,_0x503f6f[_0xed80('0x26')][_0xed80('0x28')]);return _0xfcddf3(_0x503f6f[_0xed80('0x26')][_0xed80('0x28')]);}else{logger[_0xed80('0x29')](_0xed80('0x21'),_0x4ce8f9,_0xed80('0x22'));_0xfcddf3(_0x503f6f[_0xed80('0x2a')][_0xed80('0x28')]);}})[_0xed80('0x2b')](function(_0x4d19ff){logger['error']('ChatGroup,\x20%s,\x20%s',_0x4ce8f9,_0x4d19ff);_0x29b72a(_0x4d19ff);});});}function respondWithStatusCode(_0x1bc04f,_0x108886){_0x108886=_0x108886||0xcc;return function(_0x4d1a96){if(_0x4d1a96){return _0x1bc04f[_0xed80('0x2c')](_0x108886);}return _0x1bc04f[_0xed80('0x2d')](_0x108886)['end']();};}function respondWithResult(_0x4118a5,_0x1f85af){_0x1f85af=_0x1f85af||0xc8;return function(_0x4022f8){if(_0x4022f8){return _0x4118a5[_0xed80('0x2d')](_0x1f85af)['json'](_0x4022f8);}};}function respondWithFilteredResult(_0x286286,_0x138573){return function(_0x518c09){if(_0x518c09){var _0x108d83=_0x518c09['count'],_0x4502b0=_0x138573['offset'],_0x41d70=_0x138573[_0xed80('0x2e')]+_0x138573[_0xed80('0x2f')],_0x1cadc8;if(_0x41d70>=_0x108d83){_0x41d70=_0x108d83;_0x1cadc8=0xc8;}else{_0x1cadc8=0xce;}_0x286286[_0xed80('0x2d')](_0x1cadc8);return _0x286286['set'](_0xed80('0x30'),_0x4502b0+'-'+_0x41d70+'/'+_0x108d83)['json'](_0x518c09);}return null;};}function patchUpdates(_0x4d391b){return function(_0x1c560b){try{jsonpatch['apply'](_0x1c560b,_0x4d391b,!![]);}catch(_0x51ee86){return BPromise[_0xed80('0x31')](_0x51ee86);}return _0x1c560b[_0xed80('0x32')]();};}function saveUpdates(_0x354f0c,_0x27cf41){return function(_0x2f7aac){if(_0x2f7aac){return _0x2f7aac['update'](_0x354f0c)[_0xed80('0x20')](function(_0x5887c3){return _0x5887c3;});}return null;};}function removeEntity(_0x2c0cc2,_0x5a206c){return function(_0x215f15){if(_0x215f15){return _0x215f15['destroy']()['then'](function(){_0x2c0cc2[_0xed80('0x2d')](0xcc)[_0xed80('0x33')]();});}};}function handleEntityNotFound(_0x43bfa7,_0x3f73dc){return function(_0x1b3ef2){if(!_0x1b3ef2){_0x43bfa7[_0xed80('0x2c')](0x194);}return _0x1b3ef2;};}function handleError(_0xad8ba7,_0x5a74e6){_0x5a74e6=_0x5a74e6||0x1f4;return function(_0x76232){logger[_0xed80('0x26')](_0x76232[_0xed80('0x34')]);if(_0x76232[_0xed80('0x35')]){delete _0x76232['name'];}_0xad8ba7[_0xed80('0x2d')](_0x5a74e6)[_0xed80('0x36')](_0x76232);};}exports[_0xed80('0x37')]=function(_0x16de3c,_0x3069eb){var _0x3a7074={},_0x1a77dc={},_0x342410={'count':0x0,'rows':[]};var _0x4eda48=_['map'](db[_0xed80('0x38')][_0xed80('0x39')],function(_0x5e154c){return{'name':_0x5e154c['fieldName'],'type':_0x5e154c[_0xed80('0x3a')][_0xed80('0x3b')]};});_0x1a77dc[_0xed80('0x3c')]=_[_0xed80('0x3d')](_0x4eda48,_0xed80('0x35'));_0x1a77dc[_0xed80('0x3e')]=_[_0xed80('0x3f')](_0x16de3c[_0xed80('0x3e')]);_0x1a77dc[_0xed80('0x40')]=_['intersection'](_0x1a77dc[_0xed80('0x3c')],_0x1a77dc[_0xed80('0x3e')]);_0x3a7074[_0xed80('0x41')]=_['intersection'](_0x1a77dc['model'],qs[_0xed80('0x42')](_0x16de3c[_0xed80('0x3e')][_0xed80('0x42')]));_0x3a7074[_0xed80('0x41')]=_0x3a7074['attributes'][_0xed80('0x43')]?_0x3a7074[_0xed80('0x41')]:_0x1a77dc[_0xed80('0x3c')];if(!_0x16de3c['query'][_0xed80('0x44')]('nolimit')){_0x3a7074[_0xed80('0x2f')]=qs['limit'](_0x16de3c[_0xed80('0x3e')][_0xed80('0x2f')]);_0x3a7074[_0xed80('0x2e')]=qs[_0xed80('0x2e')](_0x16de3c[_0xed80('0x3e')][_0xed80('0x2e')]);}_0x3a7074[_0xed80('0x45')]=qs[_0xed80('0x46')](_0x16de3c['query']['sort']);_0x3a7074[_0xed80('0x47')]=qs[_0xed80('0x40')](_[_0xed80('0x48')](_0x16de3c[_0xed80('0x3e')],_0x1a77dc[_0xed80('0x40')]),_0x4eda48);if(_0x16de3c[_0xed80('0x3e')][_0xed80('0x49')]){_0x3a7074['where']=_[_0xed80('0x4a')](_0x3a7074['where'],{'$or':_[_0xed80('0x3d')](_0x4eda48,function(_0xa4fe75){if(_0xa4fe75[_0xed80('0x3a')]!==_0xed80('0x4b')){var _0x24d496={};_0x24d496[_0xa4fe75[_0xed80('0x35')]]={'$like':'%'+_0x16de3c[_0xed80('0x3e')][_0xed80('0x49')]+'%'};return _0x24d496;}})});}_0x3a7074=_[_0xed80('0x4a')]({},_0x3a7074,_0x16de3c[_0xed80('0x4c')]);var _0x2811e0={'where':_0x3a7074[_0xed80('0x47')]};return db['ChatGroup'][_0xed80('0x4d')](_0x2811e0)['then'](function(_0x5fd5af){_0x342410[_0xed80('0x4d')]=_0x5fd5af;if(_0x16de3c[_0xed80('0x3e')][_0xed80('0x4e')]){_0x3a7074[_0xed80('0x4f')]=[{'all':!![]}];}return db['ChatGroup']['findAll'](_0x3a7074);})[_0xed80('0x20')](function(_0x7e631a){_0x342410[_0xed80('0x50')]=_0x7e631a;return _0x342410;})[_0xed80('0x20')](respondWithFilteredResult(_0x3069eb,_0x3a7074))[_0xed80('0x2b')](handleError(_0x3069eb,null));};exports[_0xed80('0x51')]=function(_0x8689a7,_0x5aecad){var _0xa097b2={'raw':!![],'where':{'id':_0x8689a7[_0xed80('0x52')]['id']}},_0x55184a={};_0x55184a[_0xed80('0x3c')]=_[_0xed80('0x3f')](db[_0xed80('0x38')][_0xed80('0x39')]);_0x55184a[_0xed80('0x3e')]=_[_0xed80('0x3f')](_0x8689a7['query']);_0x55184a['filters']=_[_0xed80('0x53')](_0x55184a['model'],_0x55184a[_0xed80('0x3e')]);_0xa097b2[_0xed80('0x41')]=_[_0xed80('0x53')](_0x55184a[_0xed80('0x3c')],qs[_0xed80('0x42')](_0x8689a7[_0xed80('0x3e')]['fields']));_0xa097b2['attributes']=_0xa097b2['attributes']['length']?_0xa097b2['attributes']:_0x55184a[_0xed80('0x3c')];if(_0x8689a7[_0xed80('0x3e')][_0xed80('0x4e')]){_0xa097b2[_0xed80('0x4f')]=[{'all':!![]}];}_0xa097b2=_['merge']({},_0xa097b2,_0x8689a7[_0xed80('0x4c')]);return db[_0xed80('0x38')][_0xed80('0x54')](_0xa097b2)[_0xed80('0x20')](handleEntityNotFound(_0x5aecad,null))[_0xed80('0x20')](respondWithResult(_0x5aecad,null))[_0xed80('0x2b')](handleError(_0x5aecad,null));};exports[_0xed80('0x55')]=function(_0x38acc0,_0x547f5b){return db[_0xed80('0x38')][_0xed80('0x55')](_0x38acc0[_0xed80('0x56')],{})[_0xed80('0x20')](respondWithResult(_0x547f5b,0xc9))[_0xed80('0x2b')](handleError(_0x547f5b,null));};exports[_0xed80('0x57')]=function(_0x94ba12,_0x21409b){if(_0x94ba12['body']['id']){delete _0x94ba12[_0xed80('0x56')]['id'];}return db[_0xed80('0x38')][_0xed80('0x54')]({'where':{'id':_0x94ba12[_0xed80('0x52')]['id']}})[_0xed80('0x20')](handleEntityNotFound(_0x21409b,null))[_0xed80('0x20')](saveUpdates(_0x94ba12[_0xed80('0x56')],null))['then'](respondWithResult(_0x21409b,null))['catch'](handleError(_0x21409b,null));};exports['destroy']=function(_0x64f112,_0x4b8f3b){return db['ChatGroup']['find']({'where':{'id':_0x64f112['params']['id']}})[_0xed80('0x20')](handleEntityNotFound(_0x4b8f3b,null))[_0xed80('0x20')](removeEntity(_0x4b8f3b,null))[_0xed80('0x2b')](handleError(_0x4b8f3b,null));};exports[_0xed80('0x58')]=function(_0x49a038,_0x5d4e82){return db[_0xed80('0x38')][_0xed80('0x58')]()['then'](respondWithResult(_0x5d4e82,null))[_0xed80('0x2b')](handleError(_0x5d4e82,null));};exports['getUnread']=function(_0x1f3e2d,_0xb3517,_0x38bf30){return db[_0xed80('0x59')][_0xed80('0x4d')]({'where':{'ChatGroupId':_0x1f3e2d[_0xed80('0x52')]['id'],'ToId':_0x1f3e2d[_0xed80('0x5a')]['id'],'read':![]}})['then'](function(_0x27f3af){return{'id':_['toInteger'](_0x1f3e2d[_0xed80('0x52')]['id']),'count':_0x27f3af};})[_0xed80('0x20')](respondWithResult(_0xb3517,null))['catch'](handleError(_0xb3517,null));};exports[_0xed80('0x5b')]=function(_0x345d3f,_0xeb77ca,_0xfbb014){return db[_0xed80('0x38')][_0xed80('0x54')]({'where':{'id':_0x345d3f[_0xed80('0x52')]['id']}})[_0xed80('0x20')](handleEntityNotFound(_0xeb77ca,null))['then'](function(_0x5b5cac){if(_0x5b5cac){return _0x5b5cac[_0xed80('0x5b')](_0x345d3f[_0xed80('0x56')][_0xed80('0x5c')],_['omit'](_0x345d3f[_0xed80('0x56')],[_0xed80('0x5c'),'id'])||{});}})['then'](respondWithResult(_0xeb77ca,null))[_0xed80('0x2b')](handleError(_0xeb77ca,null));};exports[_0xed80('0x5d')]=function(_0xbee581,_0x16505c,_0x4491c0){var _0x2a693f={};var _0x36611b={};var _0x34f285;var _0x4c31a1;return db[_0xed80('0x38')][_0xed80('0x5e')]({'where':{'id':_0xbee581[_0xed80('0x52')]['id']}})['then'](handleEntityNotFound(_0x16505c,null))[_0xed80('0x20')](function(_0xd2c8ad){if(_0xd2c8ad){_0x34f285=_0xd2c8ad;_0x36611b[_0xed80('0x3c')]=_['keys'](db[_0xed80('0x5f')][_0xed80('0x39')]);_0x36611b[_0xed80('0x3e')]=_[_0xed80('0x3f')](_0xbee581[_0xed80('0x3e')]);_0x36611b[_0xed80('0x40')]=_[_0xed80('0x53')](_0x36611b[_0xed80('0x3c')],_0x36611b[_0xed80('0x3e')]);_0x2a693f[_0xed80('0x41')]=_[_0xed80('0x53')](_0x36611b['model'],qs['fields'](_0xbee581[_0xed80('0x3e')][_0xed80('0x42')]));_0x2a693f[_0xed80('0x41')]=_0x2a693f[_0xed80('0x41')][_0xed80('0x43')]?_0x2a693f[_0xed80('0x41')]:_0x36611b[_0xed80('0x3c')];_0x2a693f[_0xed80('0x45')]=qs[_0xed80('0x46')](_0xbee581[_0xed80('0x3e')][_0xed80('0x46')]);_0x2a693f[_0xed80('0x47')]=qs[_0xed80('0x40')](_['pick'](_0xbee581['query'],_0x36611b[_0xed80('0x40')]));if(_0xbee581[_0xed80('0x3e')]['filter']){_0x2a693f[_0xed80('0x47')]=_[_0xed80('0x4a')](_0x2a693f[_0xed80('0x47')],{'$or':_[_0xed80('0x3d')](_0x2a693f[_0xed80('0x41')],function(_0x2f1b63){var _0x7d8a67={};_0x7d8a67[_0x2f1b63]={'$like':'%'+_0xbee581[_0xed80('0x3e')][_0xed80('0x49')]+'%'};return _0x7d8a67;})});}_0x2a693f=_[_0xed80('0x4a')]({},_0x2a693f,_0xbee581['options']);return _0x34f285[_0xed80('0x5d')](_0x2a693f);}})[_0xed80('0x20')](function(_0x81723f){if(_0x81723f){_0x4c31a1=_0x81723f['length'];if(!_0xbee581[_0xed80('0x3e')]['hasOwnProperty'](_0xed80('0x60'))){_0x2a693f[_0xed80('0x2f')]=qs['limit'](_0xbee581[_0xed80('0x3e')]['limit']);_0x2a693f[_0xed80('0x2e')]=qs[_0xed80('0x2e')](_0xbee581[_0xed80('0x3e')][_0xed80('0x2e')]);}return _0x34f285[_0xed80('0x5d')](_0x2a693f);}})['then'](function(_0x1c8fe1){if(_0x1c8fe1){return _0x1c8fe1?{'count':_0x4c31a1,'rows':_0x1c8fe1}:null;}})[_0xed80('0x20')](respondWithResult(_0x16505c,null))[_0xed80('0x2b')](handleError(_0x16505c,null));};exports['removeMembers']=function(_0x530592,_0x10fba2,_0x4a43c3){return db[_0xed80('0x38')]['find']({'where':{'id':_0x530592['params']['id']}})[_0xed80('0x20')](handleEntityNotFound(_0x10fba2,null))[_0xed80('0x20')](function(_0x1877df){if(_0x1877df){return _0x1877df['removeMembers'](_0x530592[_0xed80('0x3e')][_0xed80('0x5c')]);}})[_0xed80('0x20')](respondWithStatusCode(_0x10fba2,null))[_0xed80('0x2b')](handleError(_0x10fba2,null));};exports[_0xed80('0x61')]=function(_0x193b39,_0x4d739d,_0x31c0ab){if(_0x193b39['body']['id']){delete _0x193b39['body']['id'];}return db[_0xed80('0x38')]['find']({'where':{'id':_0x193b39[_0xed80('0x52')]['id']}})['then'](handleEntityNotFound(_0x4d739d,null))[_0xed80('0x20')](function(_0x53d71f){if(_0x53d71f){_0x193b39[_0xed80('0x56')][_0xed80('0x62')]=_0x53d71f['id'];return db['ChatInternalMessage'][_0xed80('0x55')](_0x193b39[_0xed80('0x56')]);}})[_0xed80('0x20')](respondWithResult(_0x4d739d,null))[_0xed80('0x2b')](handleError(_0x4d739d,null));};exports[_0xed80('0x63')]=function(_0x46a40f,_0x2da904,_0x156692){var _0xbd0503={};var _0x236f26={};var _0x565a09;var _0x3cd5a1;return db['ChatGroup'][_0xed80('0x5e')]({'where':{'id':_0x46a40f[_0xed80('0x52')]['id']}})[_0xed80('0x20')](handleEntityNotFound(_0x2da904,null))[_0xed80('0x20')](function(_0x4ab846){if(_0x4ab846){_0x565a09=_0x4ab846;_0x236f26['model']=_[_0xed80('0x3f')](db[_0xed80('0x59')]['rawAttributes']);_0x236f26[_0xed80('0x3e')]=_[_0xed80('0x3f')](_0x46a40f[_0xed80('0x3e')]);_0x236f26['filters']=_[_0xed80('0x53')](_0x236f26['model'],_0x236f26[_0xed80('0x3e')]);_0xbd0503['attributes']=_[_0xed80('0x53')](_0x236f26['model'],qs[_0xed80('0x42')](_0x46a40f['query']['fields']));_0xbd0503['attributes']=_0xbd0503['attributes'][_0xed80('0x43')]?_0xbd0503['attributes']:_0x236f26[_0xed80('0x3c')];_0xbd0503[_0xed80('0x45')]=qs[_0xed80('0x46')](_0x46a40f[_0xed80('0x3e')][_0xed80('0x46')]);_0xbd0503[_0xed80('0x47')]=qs[_0xed80('0x40')](_[_0xed80('0x48')](_0x46a40f['query'],_0x236f26[_0xed80('0x40')]));if(_0x46a40f[_0xed80('0x3e')][_0xed80('0x49')]){_0xbd0503['where']=_[_0xed80('0x4a')](_0xbd0503[_0xed80('0x47')],{'$or':_[_0xed80('0x3d')](_0xbd0503['attributes'],function(_0x18c6c4){var _0x14930f={};_0x14930f[_0x18c6c4]={'$like':'%'+_0x46a40f[_0xed80('0x3e')][_0xed80('0x49')]+'%'};return _0x14930f;})});}if(_0x46a40f[_0xed80('0x3e')][_0xed80('0x64')]){var _0x31d329=_0x46a40f['query'][_0xed80('0x64')][_0xed80('0x65')](',');var _0x5535f5={};_0x5535f5[_0x31d329[0x0]]={'$gte':moment(_0x31d329[0x1])[_0xed80('0x66')](_0xed80('0x67'))};_0xbd0503[_0xed80('0x47')]=_[_0xed80('0x4a')](_0xbd0503[_0xed80('0x47')],_0x5535f5);}_0xbd0503=_[_0xed80('0x4a')]({},_0xbd0503,_0x46a40f[_0xed80('0x4c')]);return _0x565a09[_0xed80('0x63')](_0xbd0503);}})[_0xed80('0x20')](function(_0x8e3ba3){if(_0x8e3ba3){_0x3cd5a1=_0x8e3ba3[_0xed80('0x43')];if(!_0x46a40f['query'][_0xed80('0x44')](_0xed80('0x60'))){_0xbd0503['limit']=qs['limit'](_0x46a40f['query'][_0xed80('0x2f')]);_0xbd0503[_0xed80('0x2e')]=qs[_0xed80('0x2e')](_0x46a40f[_0xed80('0x3e')][_0xed80('0x2e')]);}return _0x565a09[_0xed80('0x63')](_0xbd0503);}})[_0xed80('0x20')](function(_0x26c59e){if(_0x26c59e){return _0x26c59e?{'count':_0x3cd5a1,'rows':_0x26c59e}:null;}})['then'](respondWithResult(_0x2da904,null))[_0xed80('0x2b')](handleError(_0x2da904,null));};
\ No newline at end of file
diff --git a/server/api/chatGroup/chatGroup.events.js b/server/api/chatGroup/chatGroup.events.js
index 33feed4..1cf2d5a 100644
--- a/server/api/chatGroup/chatGroup.events.js
+++ b/server/api/chatGroup/chatGroup.events.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x5f66=['remove','emit','exports','../../mysqldb','setMaxListeners','save','update'];(function(_0x39880e,_0xd551c8){var _0x33f879=function(_0x238be0){while(--_0x238be0){_0x39880e['push'](_0x39880e['shift']());}};_0x33f879(++_0xd551c8);}(_0x5f66,0x1a0));var _0x65f6=function(_0x164eca,_0x555e28){_0x164eca=_0x164eca-0x0;var _0x2ce562=_0x5f66[_0x164eca];return _0x2ce562;};'use strict';var EventEmitter=require('events');var ChatGroup=require(_0x65f6('0x0'))['db']['ChatGroup'];var ChatGroupEvents=new EventEmitter();ChatGroupEvents[_0x65f6('0x1')](0x0);var events={'afterCreate':_0x65f6('0x2'),'afterUpdate':_0x65f6('0x3'),'afterDestroy':_0x65f6('0x4')};function emitEvent(_0x1a330c){return function(_0x5eb9ad,_0x3c5029,_0x5150c8){ChatGroupEvents[_0x65f6('0x5')](_0x1a330c+':'+_0x5eb9ad['id'],_0x5eb9ad);ChatGroupEvents[_0x65f6('0x5')](_0x1a330c,_0x5eb9ad);_0x5150c8(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];ChatGroup['hook'](e,emitEvent(event));}}module[_0x65f6('0x6')]=ChatGroupEvents;
\ No newline at end of file
+var _0xdb28=['ChatGroup','setMaxListeners','update','remove','emit','exports','events','../../mysqldb'];(function(_0x371a18,_0x50ae4c){var _0x59dfb4=function(_0x117c5c){while(--_0x117c5c){_0x371a18['push'](_0x371a18['shift']());}};_0x59dfb4(++_0x50ae4c);}(_0xdb28,0x106));var _0x8db2=function(_0x352e06,_0x211be4){_0x352e06=_0x352e06-0x0;var _0x2a0652=_0xdb28[_0x352e06];return _0x2a0652;};'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 aa58d4b..1a765bd 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 _0x7278=['define','ChatGroup','chat_groups','lodash','util','../../config/logger','api','moment','request-promise','path','rimraf','../../config/environment','./chatGroup.attributes','exports'];(function(_0x20e8f9,_0x532adb){var _0x1224c0=function(_0xb2b5e9){while(--_0xb2b5e9){_0x20e8f9['push'](_0x20e8f9['shift']());}};_0x1224c0(++_0x532adb);}(_0x7278,0x161));var _0x8727=function(_0x6d6bea,_0x1e0dd5){_0x6d6bea=_0x6d6bea-0x0;var _0x3d2c2a=_0x7278[_0x6d6bea];return _0x3d2c2a;};'use strict';var _=require(_0x8727('0x0'));var util=require(_0x8727('0x1'));var logger=require(_0x8727('0x2'))(_0x8727('0x3'));var moment=require(_0x8727('0x4'));var BPromise=require('bluebird');var rp=require(_0x8727('0x5'));var fs=require('fs');var path=require(_0x8727('0x6'));var rimraf=require(_0x8727('0x7'));var config=require(_0x8727('0x8'));var attributes=require(_0x8727('0x9'));module[_0x8727('0xa')]=function(_0x180b71,_0x5549d5){return _0x180b71[_0x8727('0xb')](_0x8727('0xc'),attributes,{'tableName':_0x8727('0xd'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x1751=['../../config/environment','./chatGroup.attributes','exports','define','ChatGroup','chat_groups','lodash','util','../../config/logger','api','bluebird','request-promise','path','rimraf'];(function(_0x4ebdb8,_0x4a2ff9){var _0x3e74a4=function(_0x579898){while(--_0x579898){_0x4ebdb8['push'](_0x4ebdb8['shift']());}};_0x3e74a4(++_0x4a2ff9);}(_0x1751,0x76));var _0x1175=function(_0x1a8067,_0x1197c6){_0x1a8067=_0x1a8067-0x0;var _0x1345a2=_0x1751[_0x1a8067];return _0x1345a2;};'use strict';var _=require(_0x1175('0x0'));var util=require(_0x1175('0x1'));var logger=require(_0x1175('0x2'))(_0x1175('0x3'));var moment=require('moment');var BPromise=require(_0x1175('0x4'));var rp=require(_0x1175('0x5'));var fs=require('fs');var path=require(_0x1175('0x6'));var rimraf=require(_0x1175('0x7'));var config=require(_0x1175('0x8'));var attributes=require(_0x1175('0x9'));module[_0x1175('0xa')]=function(_0x171756,_0x3f99ca){return _0x171756[_0x1175('0xb')](_0x1175('0xc'),attributes,{'tableName':_0x1175('0xd'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/chatGroup/chatGroup.rpc.js b/server/api/chatGroup/chatGroup.rpc.js
index f730e41..c346ef6 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 _0x4b8b=['lodash','util','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','rpc','jayson/promise','client','http','redis','defaults','localhost','./chatGroup.socket','request','then','info','request\x20sent','debug','ChatGroup,\x20%s,\x20%s,\x20%s','stringify','error','code','message','ChatGroup,\x20%s,\x20%s','result','catch'];(function(_0x3e7df3,_0x2e57fb){var _0x48804f=function(_0x27bbb2){while(--_0x27bbb2){_0x3e7df3['push'](_0x3e7df3['shift']());}};_0x48804f(++_0x2e57fb);}(_0x4b8b,0x16c));var _0xb4b8=function(_0x119d5a,_0x19b457){_0x119d5a=_0x119d5a-0x0;var _0x15bff4=_0x4b8b[_0x119d5a];return _0x15bff4;};'use strict';var _=require(_0xb4b8('0x0'));var util=require(_0xb4b8('0x1'));var moment=require('moment');var BPromise=require(_0xb4b8('0x2'));var rs=require(_0xb4b8('0x3'));var fs=require('fs');var Redis=require(_0xb4b8('0x4'));var db=require(_0xb4b8('0x5'))['db'];var utils=require(_0xb4b8('0x6'));var logger=require('../../config/logger')(_0xb4b8('0x7'));var config=require('../../config/environment');var jayson=require(_0xb4b8('0x8'));var client=jayson[_0xb4b8('0x9')][_0xb4b8('0xa')]({'port':0x232a});config[_0xb4b8('0xb')]=_[_0xb4b8('0xc')](config[_0xb4b8('0xb')],{'host':_0xb4b8('0xd'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0xb4b8('0xb')]));require(_0xb4b8('0xe'))['register'](socket);function respondWithRpcPromise(_0x21dd9a,_0x4c9ef6,_0x2cbb88){return new BPromise(function(_0x3b34f1,_0x47dd76){return client[_0xb4b8('0xf')](_0x21dd9a,_0x2cbb88)[_0xb4b8('0x10')](function(_0x217e23){logger[_0xb4b8('0x11')]('ChatGroup,\x20%s,\x20%s',_0x4c9ef6,_0xb4b8('0x12'));logger[_0xb4b8('0x13')](_0xb4b8('0x14'),_0x4c9ef6,_0xb4b8('0x12'),JSON[_0xb4b8('0x15')](_0x217e23));if(_0x217e23[_0xb4b8('0x16')]){if(_0x217e23[_0xb4b8('0x16')][_0xb4b8('0x17')]===0x1f4){logger['error']('ChatGroup,\x20%s,\x20%s',_0x4c9ef6,_0x217e23[_0xb4b8('0x16')][_0xb4b8('0x18')]);return _0x47dd76(_0x217e23['error'][_0xb4b8('0x18')]);}logger[_0xb4b8('0x16')]('ChatGroup,\x20%s,\x20%s',_0x4c9ef6,_0x217e23[_0xb4b8('0x16')]['message']);return _0x3b34f1(_0x217e23[_0xb4b8('0x16')]['message']);}else{logger[_0xb4b8('0x11')](_0xb4b8('0x19'),_0x4c9ef6,_0xb4b8('0x12'));_0x3b34f1(_0x217e23[_0xb4b8('0x1a')][_0xb4b8('0x18')]);}})[_0xb4b8('0x1b')](function(_0x8905c2){logger['error']('ChatGroup,\x20%s,\x20%s',_0x4c9ef6,_0x8905c2);_0x47dd76(_0x8905c2);});});}
\ No newline at end of file
+var _0xcc8d=['register','request','info','ChatGroup,\x20%s,\x20%s','debug','stringify','error','request\x20sent','message','lodash','moment','randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','redis','defaults','./chatGroup.socket'];(function(_0x21403d,_0x5aad4d){var _0xde481f=function(_0x297aff){while(--_0x297aff){_0x21403d['push'](_0x21403d['shift']());}};_0xde481f(++_0x5aad4d);}(_0xcc8d,0xe5));var _0xdcc8=function(_0x591db7,_0x150445){_0x591db7=_0x591db7-0x0;var _0x4ad760=_0xcc8d[_0x591db7];return _0x4ad760;};'use strict';var _=require(_0xdcc8('0x0'));var util=require('util');var moment=require(_0xdcc8('0x1'));var BPromise=require('bluebird');var rs=require(_0xdcc8('0x2'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xdcc8('0x3'))['db'];var utils=require(_0xdcc8('0x4'));var logger=require(_0xdcc8('0x5'))(_0xdcc8('0x6'));var config=require(_0xdcc8('0x7'));var jayson=require(_0xdcc8('0x8'));var client=jayson[_0xdcc8('0x9')]['http']({'port':0x232a});config[_0xdcc8('0xa')]=_[_0xdcc8('0xb')](config[_0xdcc8('0xa')],{'host':'localhost','port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config['redis']));require(_0xdcc8('0xc'))[_0xdcc8('0xd')](socket);function respondWithRpcPromise(_0x52f616,_0x5c3813,_0x436bc6){return new BPromise(function(_0x8a4e9f,_0x25be24){return client[_0xdcc8('0xe')](_0x52f616,_0x436bc6)['then'](function(_0x18c750){logger[_0xdcc8('0xf')](_0xdcc8('0x10'),_0x5c3813,'request\x20sent');logger[_0xdcc8('0x11')]('ChatGroup,\x20%s,\x20%s,\x20%s',_0x5c3813,'request\x20sent',JSON[_0xdcc8('0x12')](_0x18c750));if(_0x18c750[_0xdcc8('0x13')]){if(_0x18c750[_0xdcc8('0x13')]['code']===0x1f4){logger[_0xdcc8('0x13')](_0xdcc8('0x10'),_0x5c3813,_0x18c750[_0xdcc8('0x13')]['message']);return _0x25be24(_0x18c750[_0xdcc8('0x13')]['message']);}logger['error'](_0xdcc8('0x10'),_0x5c3813,_0x18c750[_0xdcc8('0x13')]['message']);return _0x8a4e9f(_0x18c750[_0xdcc8('0x13')]['message']);}else{logger['info'](_0xdcc8('0x10'),_0x5c3813,_0xdcc8('0x14'));_0x8a4e9f(_0x18c750['result'][_0xdcc8('0x15')]);}})['catch'](function(_0x3f6045){logger[_0xdcc8('0x13')]('ChatGroup,\x20%s,\x20%s',_0x5c3813,_0x3f6045);_0x25be24(_0x3f6045);});});}
\ No newline at end of file
diff --git a/server/api/chatGroup/chatGroup.socket.js b/server/api/chatGroup/chatGroup.socket.js
index 8554007..6afbaef 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 _0x3730=['update','emit','register','length','./chatGroup.events','save','remove'];(function(_0x2bef51,_0x3549d3){var _0x29097d=function(_0x29ca79){while(--_0x29ca79){_0x2bef51['push'](_0x2bef51['shift']());}};_0x29097d(++_0x3549d3);}(_0x3730,0x1bd));var _0x0373=function(_0x45a206,_0x7577b6){_0x45a206=_0x45a206-0x0;var _0x841e6f=_0x3730[_0x45a206];return _0x841e6f;};'use strict';var ChatGroupEvents=require(_0x0373('0x0'));var events=[_0x0373('0x1'),_0x0373('0x2'),_0x0373('0x3')];function createListener(_0x13c8b1,_0x3ca5bc){return function(_0x516bda){_0x3ca5bc[_0x0373('0x4')](_0x13c8b1,_0x516bda);};}function removeListener(_0x58b8b8,_0x5a77cd){return function(){ChatGroupEvents['removeListener'](_0x58b8b8,_0x5a77cd);};}exports[_0x0373('0x5')]=function(_0x582f79){for(var _0x41ca81=0x0,_0x1439a7=events[_0x0373('0x6')];_0x41ca81<_0x1439a7;_0x41ca81++){var _0x120b54=events[_0x41ca81];var _0xd5fee=createListener('chatGroup:'+_0x120b54,_0x582f79);ChatGroupEvents['on'](_0x120b54,_0xd5fee);}};
\ No newline at end of file
+var _0xafcc=['removeListener','register','length','save','remove','update','emit'];(function(_0x9464a8,_0x1dc07a){var _0x15d2cc=function(_0x22d218){while(--_0x22d218){_0x9464a8['push'](_0x9464a8['shift']());}};_0x15d2cc(++_0x1dc07a);}(_0xafcc,0xf1));var _0xcafc=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xafcc[_0x3dd15e];return _0x231fd0;};'use strict';var ChatGroupEvents=require('./chatGroup.events');var events=[_0xcafc('0x0'),_0xcafc('0x1'),_0xcafc('0x2')];function createListener(_0x14533b,_0x5f0be7){return function(_0x57cbbe){_0x5f0be7[_0xcafc('0x3')](_0x14533b,_0x57cbbe);};}function removeListener(_0x4b43f2,_0x3e582f){return function(){ChatGroupEvents[_0xcafc('0x4')](_0x4b43f2,_0x3e582f);};}exports[_0xcafc('0x5')]=function(_0x5b7f27){for(var _0x3d9b5d=0x0,_0x1abae3=events[_0xcafc('0x6')];_0x3d9b5d<_0x1abae3;_0x3d9b5d++){var _0x32cde9=events[_0x3d9b5d];var _0x14c0a9=createListener('chatGroup:'+_0x32cde9,_0x5b7f27);ChatGroupEvents['on'](_0x32cde9,_0x14c0a9);}};
\ No newline at end of file
diff --git a/server/api/chatGroup/index.js b/server/api/chatGroup/index.js
index 9370af8..9904286 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 _0xad9d=['getMembers','/:id/messages','getMessages','post','create','/:id/members','addMembers','put','update','delete','destroy','exports','multer','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./chatGroup.controller','get','isAuthenticated','/describe','describe','/:id','/:id/unread','getUnread'];(function(_0x51b49e,_0x2e0659){var _0x1ae2a3=function(_0x5a76d2){while(--_0x5a76d2){_0x51b49e['push'](_0x51b49e['shift']());}};_0x1ae2a3(++_0x2e0659);}(_0xad9d,0x11a));var _0xdad9=function(_0x2d6a09,_0xb85e17){_0x2d6a09=_0x2d6a09-0x0;var _0x2c5761=_0xad9d[_0x2d6a09];return _0x2c5761;};'use strict';var multer=require(_0xdad9('0x0'));var util=require('util');var path=require('path');var timeout=require(_0xdad9('0x1'));var express=require(_0xdad9('0x2'));var router=express[_0xdad9('0x3')]();var auth=require(_0xdad9('0x4'));var interaction=require(_0xdad9('0x5'));var config=require(_0xdad9('0x6'));var controller=require(_0xdad9('0x7'));router[_0xdad9('0x8')]('/',auth[_0xdad9('0x9')](),controller['index']);router[_0xdad9('0x8')](_0xdad9('0xa'),auth[_0xdad9('0x9')](),controller[_0xdad9('0xb')]);router['get'](_0xdad9('0xc'),auth[_0xdad9('0x9')](),controller['show']);router[_0xdad9('0x8')](_0xdad9('0xd'),auth['isAuthenticated'](),controller[_0xdad9('0xe')]);router['get']('/:id/members',auth[_0xdad9('0x9')](),controller[_0xdad9('0xf')]);router[_0xdad9('0x8')](_0xdad9('0x10'),auth[_0xdad9('0x9')](),controller[_0xdad9('0x11')]);router[_0xdad9('0x12')]('/',auth[_0xdad9('0x9')](),controller[_0xdad9('0x13')]);router[_0xdad9('0x12')](_0xdad9('0x14'),auth['isAuthenticated'](),controller[_0xdad9('0x15')]);router[_0xdad9('0x12')](_0xdad9('0x10'),auth[_0xdad9('0x9')](),controller['addMessage']);router[_0xdad9('0x16')](_0xdad9('0xc'),auth[_0xdad9('0x9')](),controller[_0xdad9('0x17')]);router[_0xdad9('0x18')]('/:id',auth[_0xdad9('0x9')](),controller[_0xdad9('0x19')]);router[_0xdad9('0x18')](_0xdad9('0x14'),auth[_0xdad9('0x9')](),controller['removeMembers']);module[_0xdad9('0x1a')]=router;
\ No newline at end of file
+var _0x3463=['create','addMembers','post','addMessage','put','/:id','delete','destroy','removeMembers','exports','util','path','connect-timeout','express','../../components/auth/service','../../config/environment','./chatGroup.controller','isAuthenticated','index','get','/describe','show','getUnread','/:id/members','getMembers','/:id/messages','getMessages'];(function(_0x445e9d,_0x653aaf){var _0x2a9360=function(_0x326689){while(--_0x326689){_0x445e9d['push'](_0x445e9d['shift']());}};_0x2a9360(++_0x653aaf);}(_0x3463,0x184));var _0x3346=function(_0x52d303,_0x26f460){_0x52d303=_0x52d303-0x0;var _0x42d1c6=_0x3463[_0x52d303];return _0x42d1c6;};'use strict';var multer=require('multer');var util=require(_0x3346('0x0'));var path=require(_0x3346('0x1'));var timeout=require(_0x3346('0x2'));var express=require(_0x3346('0x3'));var router=express['Router']();var auth=require(_0x3346('0x4'));var interaction=require('../../components/interaction/service');var config=require(_0x3346('0x5'));var controller=require(_0x3346('0x6'));router['get']('/',auth[_0x3346('0x7')](),controller[_0x3346('0x8')]);router[_0x3346('0x9')](_0x3346('0xa'),auth[_0x3346('0x7')](),controller['describe']);router[_0x3346('0x9')]('/:id',auth[_0x3346('0x7')](),controller[_0x3346('0xb')]);router['get']('/:id/unread',auth[_0x3346('0x7')](),controller[_0x3346('0xc')]);router[_0x3346('0x9')](_0x3346('0xd'),auth[_0x3346('0x7')](),controller[_0x3346('0xe')]);router[_0x3346('0x9')](_0x3346('0xf'),auth['isAuthenticated'](),controller[_0x3346('0x10')]);router['post']('/',auth[_0x3346('0x7')](),controller[_0x3346('0x11')]);router['post']('/:id/members',auth['isAuthenticated'](),controller[_0x3346('0x12')]);router[_0x3346('0x13')](_0x3346('0xf'),auth[_0x3346('0x7')](),controller[_0x3346('0x14')]);router[_0x3346('0x15')](_0x3346('0x16'),auth[_0x3346('0x7')](),controller['update']);router[_0x3346('0x17')]('/:id',auth[_0x3346('0x7')](),controller[_0x3346('0x18')]);router[_0x3346('0x17')](_0x3346('0xd'),auth['isAuthenticated'](),controller[_0x3346('0x19')]);module[_0x3346('0x1a')]=router;
\ No newline at end of file
diff --git a/server/api/chatInteraction/chatInteraction.attributes.js b/server/api/chatInteraction/chatInteraction.attributes.js
index bc911ea..455e428 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 _0x4d42=['TEXT','STRING','DATE','out','exports','BOOLEAN','INTEGER','ENUM','star'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0x4d42,0x199));var _0x24d4=function(_0x5408f5,_0x4cb8cd){_0x5408f5=_0x5408f5-0x0;var _0x200334=_0x4d42[_0x5408f5];return _0x200334;};'use strict';var Sequelize=require('sequelize');module[_0x24d4('0x0')]={'closed':{'type':Sequelize[_0x24d4('0x1')],'defaultValue':![]},'ratingValue':{'type':Sequelize[_0x24d4('0x2')]},'ratingType':{'type':Sequelize[_0x24d4('0x3')](_0x24d4('0x4'),'thumb'),'defaultValue':_0x24d4('0x4')},'ratingMessage':{'type':Sequelize['TEXT']},'pathTranscript':{'type':Sequelize[_0x24d4('0x5')]},'mailTranscript':{'type':Sequelize[_0x24d4('0x6')],'validate':{'isEmail':!![]}},'closedAt':{'type':Sequelize[_0x24d4('0x7')]},'disposition':{'type':Sequelize[_0x24d4('0x6')]},'note':{'type':Sequelize[_0x24d4('0x6')]},'browserName':{'type':Sequelize['STRING']},'browserVersion':{'type':Sequelize[_0x24d4('0x6')]},'osName':{'type':Sequelize[_0x24d4('0x6')]},'osVersion':{'type':Sequelize[_0x24d4('0x6')]},'deviceModel':{'type':Sequelize[_0x24d4('0x6')]},'deviceVendor':{'type':Sequelize[_0x24d4('0x6')]},'deviceType':{'type':Sequelize[_0x24d4('0x6')]},'referer':{'type':Sequelize[_0x24d4('0x5')]},'customerIp':{'type':Sequelize[_0x24d4('0x6')]},'formData':{'type':Sequelize['TEXT']('long')},'read1stAt':{'type':Sequelize[_0x24d4('0x7')]},'lastMsgAt':{'type':Sequelize[_0x24d4('0x7')]},'lastMsgDirection':{'type':Sequelize[_0x24d4('0x3')]('in',_0x24d4('0x8')),'defaultValue':'in','allowNull':![]},'closeReason':{'type':Sequelize['STRING']},'customerPort':{'type':Sequelize[_0x24d4('0x6')]},'vidaooSessionId':{'type':Sequelize[_0x24d4('0x5')]}};
\ No newline at end of file
+var _0xf74e=['DATE','exports','INTEGER','ENUM','thumb','star','TEXT','STRING','long'];(function(_0x5b39e3,_0x5b49f3){var _0xe11877=function(_0x3f7ebd){while(--_0x3f7ebd){_0x5b39e3['push'](_0x5b39e3['shift']());}};_0xe11877(++_0x5b49f3);}(_0xf74e,0xf4));var _0xef74=function(_0xafb36e,_0x538cf1){_0xafb36e=_0xafb36e-0x0;var _0x2623e3=_0xf74e[_0xafb36e];return _0x2623e3;};'use strict';var Sequelize=require('sequelize');module[_0xef74('0x0')]={'closed':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'ratingValue':{'type':Sequelize[_0xef74('0x1')]},'ratingType':{'type':Sequelize[_0xef74('0x2')]('star',_0xef74('0x3')),'defaultValue':_0xef74('0x4')},'ratingMessage':{'type':Sequelize[_0xef74('0x5')]},'pathTranscript':{'type':Sequelize[_0xef74('0x5')]},'mailTranscript':{'type':Sequelize[_0xef74('0x6')],'validate':{'isEmail':!![]}},'closedAt':{'type':Sequelize['DATE']},'disposition':{'type':Sequelize[_0xef74('0x6')]},'note':{'type':Sequelize[_0xef74('0x6')]},'browserName':{'type':Sequelize['STRING']},'browserVersion':{'type':Sequelize[_0xef74('0x6')]},'osName':{'type':Sequelize[_0xef74('0x6')]},'osVersion':{'type':Sequelize[_0xef74('0x6')]},'deviceModel':{'type':Sequelize[_0xef74('0x6')]},'deviceVendor':{'type':Sequelize[_0xef74('0x6')]},'deviceType':{'type':Sequelize['STRING']},'referer':{'type':Sequelize['TEXT']},'customerIp':{'type':Sequelize[_0xef74('0x6')]},'formData':{'type':Sequelize[_0xef74('0x5')](_0xef74('0x7'))},'read1stAt':{'type':Sequelize[_0xef74('0x8')]},'lastMsgAt':{'type':Sequelize['DATE']},'lastMsgDirection':{'type':Sequelize[_0xef74('0x2')]('in','out'),'defaultValue':'in','allowNull':![]},'closeReason':{'type':Sequelize[_0xef74('0x6')]},'customerPort':{'type':Sequelize[_0xef74('0x6')]},'vidaooSessionId':{'type':Sequelize[_0xef74('0x5')]}};
\ No newline at end of file
diff --git a/server/api/chatInteraction/chatInteraction.controller.js b/server/api/chatInteraction/chatInteraction.controller.js
index f882798..16ec0c9 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 _0xf2e3=['clone','SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)','DESC','t.id\x20IN\x20?','resolve','user','i.ChatWebsiteId\x20IS\x20NULL','sequelize','toString','count','keyBy','merge','ChatInteraction','unreadMessages','a.key','Account.key','a.mandatoryDisposition','Account.mandatoryDisposition','i.*','c.firstName','Contact.firstName','c.lastName','c.email','Contact.email','c.phone','Contact.phone','c.mobile','c.fax','Contact.fax','o.internal','Owner.internal','GROUP_CONCAT(DISTINCT\x20t.id)','ChatInteractionId','all','rows','includeAll','options','create','params','describe','createVidaooSession','findOne','ChatWebsite','vidaooApiKey','vidaooEscalation','POST','https://api-vidaoo.xcally.com/api/v1/sessions','MotionCWB:','follow','Error\x20in\x20Vidaoo\x20configuration','join_url','ChatMessage','Unable\x20to\x20create\x20Vidaoo\x20session','abandonInteraction,\x20%s,\x20%s,\x20%s','abandon','Interaction\x20already\x20assigned','closed','disposition','AbandonInteraction','attachmentUpload','file','originalname','basename','filename','Attachment','attachmentDownload','Unauthorized','join','root','server/files/attachments/','close','mailTranscript','pathTranscript','CmContact','Messages','format','%s%d','agentAlias','System','customer','Visitor','agentIdentifier','website_alias','agent_alias','agent_fullname','MM/DD/YYYY\x20HH:mm:ss','direction','secret','appendFileSync','MailAccount','Smtp','service','host','port','secure','authentication','auth','pass','SendMail','sendMail','\x22%s\x22\x20<%s>','email','Mail\x20Transcript','addMessage','omit','ids','getMessages','include','findAll','getMyMessages','includeAgent','alias','addTags','setTags','spread','removeTags','download','server','files','attachments','transcript-%d-%s.zip','firstName','get','10px','40px','\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
Interaction\x20Transcript \x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20 
','30px','\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20%s \x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20{{page}}/{{pages}} \x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20%s \x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
Interaction\x20Transcript \x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','30px','\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20%s \x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20{{page}}/{{pages}} \x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20%s \x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
0x1){_0x58459c['or']('MATCH\x20(c.firstName,\x20c.lastName,\x20c.phone,\x20c.mobile,\x20c.fax,\x20c.email)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)',qs[_0x6c4a('0x5f')](_0x346990),null);}else{if(qs[_0x6c4a('0x60')](_0x346990)){_0x58459c['or'](_0x6c4a('0x61'),_0x346990+'%');_0x58459c['or']('c.phone\x20LIKE\x20?',_0x346990+'%');_0x58459c['or'](_0x6c4a('0x62'),_0x346990+'%');_0x58459c['or'](_0x6c4a('0x63'),_0x346990+'%');}else if(qs[_0x6c4a('0x64')](_0x346990)){_0x58459c['or']('c.email\x20LIKE\x20?',_0x346990+'%');}else{_0x58459c['or']('c.firstName\x20LIKE\x20?','%'+_0x346990+'%');_0x58459c['or']('c.lastName\x20LIKE\x20?','%'+_0x346990+'%');_0x58459c['or'](_0x6c4a('0x65'),'%'+_0x346990+'%');}}}}_0x163e62['where'](_0x58459c);_0x163e62[_0x6c4a('0x66')](_0x6c4a('0x67'));var _0x63eef8={'type':db[_0x6c4a('0x68')][_0x6c4a('0x69')]['SELECT'],'raw':!![]};var _0x214a61=_0x163e62[_0x6c4a('0x6a')]()[_0x6c4a('0x3c')](_0x6c4a('0x67'));if(_0xa4254f[_0x6c4a('0x38')]){_0xa4254f[_0x6c4a('0x38')][_0x6c4a('0x4a')](function(_0x37c654){_0x163e62[_0x6c4a('0x38')]('c.'+_0x37c654[0x0],_0x37c654[0x1]===_0x6c4a('0x6b')?![]:!![]);});}if(!_[_0x6c4a('0x6c')](_0x5ba3b8)){_0x163e62['having'](_0x4ef6a3);_0x214a61[_0x6c4a('0x3a')](_0x6c4a('0x6d'),_0x5ba3b8);}BPromise[_0x6c4a('0x6e')]()['then'](function(){if(_0x5f0a3b&&!_[_0x6c4a('0x6f')](_0x5f0a3b['conditions'],[_0x6c4a('0x3c'),'User'])){return _0xf00191[_0x6c4a('0x70')][_0x6c4a('0x71')]({'attributes':['id'],'raw':!![]})['then'](function(_0x1c5977){if(_[_0x6c4a('0x6c')](_0x1c5977)){_0x214a61[_0x6c4a('0x3a')](_0x6c4a('0x72'));_0x163e62[_0x6c4a('0x3a')](_0x6c4a('0x72'));}else{_0x214a61[_0x6c4a('0x3a')](_0x6c4a('0x73'),_['map'](_0x1c5977,'id'));_0x163e62[_0x6c4a('0x3a')](_0x6c4a('0x73'),_['map'](_0x1c5977,'id'));}});}else{return;}})[_0x6c4a('0x21')](function(){db[_0x6c4a('0x74')][_0x6c4a('0x30')](_0x214a61[_0x6c4a('0x75')](),_0x63eef8)[_0x6c4a('0x21')](function(_0x24d750){_0x557b6d[_0x6c4a('0x1a')]=_0x24d750['length'];if(_0x557b6d[_0x6c4a('0x1a')]===0x0)return[];return db[_0x6c4a('0x74')][_0x6c4a('0x30')](_0x24d18d[_0x6c4a('0x75')](),_0x63eef8);})['then'](function(_0x146e50){_0xa336f5=_[_0x6c4a('0x76')](_0x146e50,'id');_0x63eef8=_[_0x6c4a('0x77')](_0x63eef8,{'model':db['CmContact'],'mapToModel':!![],'raw':!![],'nest':!![]});if(_0xf00191[_0x6c4a('0x30')]['fields']){_0xa4254f[_0x6c4a('0x33')][_0x6c4a('0x4a')](function(_0xc068c2){_0x163e62[_0x6c4a('0x3c')]('c.'+_0xc068c2);});}else{_0x163e62['field'](_0x6c4a('0x67'));_0x163e62[_0x6c4a('0x3c')](_0x6c4a('0x78'));_0x163e62[_0x6c4a('0x3c')]('c.lastName');_0x163e62['field'](_0x6c4a('0x79'));_0x163e62[_0x6c4a('0x3c')](_0x6c4a('0x7a'));_0x163e62[_0x6c4a('0x3c')](_0x6c4a('0x7b'));_0x163e62[_0x6c4a('0x3c')](_0x6c4a('0x7c'));_0x163e62[_0x6c4a('0x3c')](_0x6c4a('0x7d'));_0x163e62[_0x6c4a('0x3c')](_0x6c4a('0x7e'));_0x163e62[_0x6c4a('0x3c')]('GROUP_CONCAT(DISTINCT\x20t.id)','TagIds');}if(_0xa4254f[_0x6c4a('0x37')])_0x163e62['limit'](_0xa4254f[_0x6c4a('0x37')]);if(_0xa4254f[_0x6c4a('0x1b')])_0x163e62[_0x6c4a('0x1b')](_0xa4254f[_0x6c4a('0x1b')]);return db['sequelize']['query'](_0x163e62[_0x6c4a('0x75')](),_0x63eef8);})[_0x6c4a('0x21')](function(_0x2f7908){_0x2f7908[_0x6c4a('0x4a')](function(_0x4e46cd){if(_0x4e46cd[_0x6c4a('0x7f')]){_0x4e46cd[_0x6c4a('0x80')]=[];_0x4e46cd[_0x6c4a('0x7f')][_0x6c4a('0x5e')](',')[_0x6c4a('0x4a')](function(_0x35a23f){_0x4e46cd[_0x6c4a('0x80')][_0x6c4a('0x57')](_0xa336f5[_0x35a23f]);});}delete _0x4e46cd[_0x6c4a('0x7f')];});_0x557b6d['rows']=_0x2f7908;return _0x557b6d;})[_0x6c4a('0x21')](respondWithFilteredResult(_0x4a1374,_0xa4254f));});})[_0x6c4a('0x81')](handleError(_0x4a1374,null));};exports[_0x6c4a('0x22')]=function(_0x27bdad,_0xd8f0e4){return db['CmContact']['find']({'where':{'id':_0x27bdad[_0x6c4a('0x82')]['id']}})[_0x6c4a('0x21')](handleEntityNotFound(_0xd8f0e4,null))[_0x6c4a('0x21')](removeEntity(_0xd8f0e4,null))[_0x6c4a('0x81')](handleError(_0xd8f0e4,null));};exports[_0x6c4a('0x27')]=function(_0x13c13a,_0x35062d){return db[_0x6c4a('0x83')][_0x6c4a('0x27')]()['then'](function(_0x13e553){delete _0x13e553['tags'];for(var _0x1b6ce4=0x0;_0x1b6ce4=_0x54bc60){_0x5341c7=_0x54bc60;_0x2c3917=0xc8;}else{_0x2c3917=0xce;}_0x17b2eb['status'](_0x2c3917);return _0x17b2eb[_0xf44e('0x24')](_0xf44e('0x25'),_0x5cd8e3+'-'+_0x5341c7+'/'+_0x54bc60)['json'](_0x186eef);}return null;};}function patchUpdates(_0x432289){return function(_0x7986df){try{jsonpatch[_0xf44e('0x26')](_0x7986df,_0x432289,!![]);}catch(_0x1090a0){return BPromise[_0xf44e('0x27')](_0x1090a0);}return _0x7986df['save']();};}function saveUpdates(_0xabf0b2,_0x7f85e){return function(_0x47ebe9){if(_0x47ebe9){return _0x47ebe9['update'](_0xabf0b2)[_0xf44e('0x28')](function(_0x3cee8a){return _0x3cee8a;});}return null;};}function removeEntity(_0x2ef46e,_0x1d7dab){return function(_0xd7e639){if(_0xd7e639){return _0xd7e639[_0xf44e('0x29')]()[_0xf44e('0x28')](function(){_0x2ef46e[_0xf44e('0x20')](0xcc)['end']();});}};}function handleEntityNotFound(_0x33e615,_0x49fd39){return function(_0x299fbf){if(!_0x299fbf){_0x33e615['sendStatus'](0x194);}return _0x299fbf;};}function handleError(_0x5ebd64,_0x5a62ef){_0x5a62ef=_0x5a62ef||0x1f4;return function(_0x6ae284){logger['error'](_0x6ae284['stack']);if(_0x6ae284[_0xf44e('0x2a')]){delete _0x6ae284[_0xf44e('0x2a')];}_0x5ebd64[_0xf44e('0x20')](_0x5a62ef)[_0xf44e('0x2b')](_0x6ae284);};}exports['index']=function(_0x1d2505,_0x28fab4){var _0x416c29={},_0x43b345={},_0x99530b={'count':0x0,'rows':[]};return db[_0xf44e('0x2c')]['describe']()[_0xf44e('0x28')](function(_0x4c34e1){var _0xa4c808=[];for(var _0x171ffa=0x0;_0x171ffa0x1){_0x366805['or'](_0xf44e('0x66'),qs['getFullTextValue'](_0x448559),null);}else{if(qs[_0xf44e('0x67')](_0x448559)){_0x366805['or'](_0xf44e('0x68'),_0x448559+'%');_0x366805['or'](_0xf44e('0x69'),_0x448559+'%');_0x366805['or'](_0xf44e('0x6a'),_0x448559+'%');_0x366805['or']('c.fax\x20LIKE\x20?',_0x448559+'%');}else if(qs['isEmail'](_0x448559)){_0x366805['or'](_0xf44e('0x6b'),_0x448559+'%');}else{_0x366805['or']('c.firstName\x20LIKE\x20?','%'+_0x448559+'%');_0x366805['or'](_0xf44e('0x6c'),'%'+_0x448559+'%');_0x366805['or'](_0xf44e('0x6b'),'%'+_0x448559+'%');}}}}_0x16f4ab[_0xf44e('0x3c')](_0x366805);_0x16f4ab[_0xf44e('0x6d')](_0xf44e('0x6e'));var _0x1ae5ac={'type':db[_0xf44e('0x6f')][_0xf44e('0x70')][_0xf44e('0x71')],'raw':!![]};var _0x5d7799=_0x16f4ab['clone']()[_0xf44e('0x3e')]('c.id');if(_0x416c29[_0xf44e('0x72')]){_0x416c29[_0xf44e('0x72')][_0xf44e('0x50')](function(_0x24ac58){_0x16f4ab[_0xf44e('0x72')]('c.'+_0x24ac58[0x0],_0x24ac58[0x1]==='DESC'?![]:!![]);});}if(!_['isEmpty'](_0xf4fcbd)){_0x16f4ab[_0xf44e('0x73')](_0x55a683);_0x5d7799[_0xf44e('0x3c')](_0xf44e('0x74'),_0xf4fcbd);}BPromise[_0xf44e('0x75')]()['then'](function(){if(_0x63c3bf&&!_[_0xf44e('0x76')](_0x63c3bf[_0xf44e('0x4c')],[_0xf44e('0x3e'),_0xf44e('0x77')])){return _0x1d2505[_0xf44e('0x78')][_0xf44e('0x79')]({'attributes':['id'],'raw':!![]})[_0xf44e('0x28')](function(_0xb7bc9b){if(_[_0xf44e('0x5f')](_0xb7bc9b)){_0x5d7799[_0xf44e('0x3c')](_0xf44e('0x7a'));_0x16f4ab[_0xf44e('0x3c')](_0xf44e('0x7a'));}else{_0x5d7799['where'](_0xf44e('0x7b'),_[_0xf44e('0x4f')](_0xb7bc9b,'id'));_0x16f4ab['where'](_0xf44e('0x7b'),_['map'](_0xb7bc9b,'id'));}});}else{return;}})[_0xf44e('0x28')](function(){db[_0xf44e('0x7c')][_0xf44e('0x34')](_0x5d7799['toString'](),_0x1ae5ac)[_0xf44e('0x28')](function(_0x5407f8){_0x99530b[_0xf44e('0x21')]=_0x5407f8[_0xf44e('0x2e')];if(_0x99530b[_0xf44e('0x21')]===0x0)return[];return db['sequelize'][_0xf44e('0x34')](_0x7b1658[_0xf44e('0x7d')](),_0x1ae5ac);})[_0xf44e('0x28')](function(_0x5790cb){_0x3466b4=_[_0xf44e('0x7e')](_0x5790cb,'id');_0x1ae5ac=_[_0xf44e('0x7f')](_0x1ae5ac,{'model':db['CmContact'],'mapToModel':!![],'raw':!![],'nest':!![]});if(_0x1d2505[_0xf44e('0x34')][_0xf44e('0x37')]){_0x416c29[_0xf44e('0x38')][_0xf44e('0x50')](function(_0x46553c){_0x16f4ab[_0xf44e('0x3e')]('c.'+_0x46553c);});}else{_0x16f4ab[_0xf44e('0x3e')]('c.id');_0x16f4ab[_0xf44e('0x3e')](_0xf44e('0x80'));_0x16f4ab[_0xf44e('0x3e')]('c.lastName');_0x16f4ab['field'](_0xf44e('0x81'));_0x16f4ab[_0xf44e('0x3e')](_0xf44e('0x82'));_0x16f4ab['field'](_0xf44e('0x83'));_0x16f4ab['field'](_0xf44e('0x84'));_0x16f4ab[_0xf44e('0x3e')]('c.ListId');_0x16f4ab[_0xf44e('0x3e')]('c.deletedAt');_0x16f4ab['field'](_0xf44e('0x85'),'TagIds');}if(_0x416c29[_0xf44e('0x23')])_0x16f4ab[_0xf44e('0x23')](_0x416c29[_0xf44e('0x23')]);if(_0x416c29[_0xf44e('0x22')])_0x16f4ab['offset'](_0x416c29[_0xf44e('0x22')]);return db[_0xf44e('0x7c')][_0xf44e('0x34')](_0x16f4ab[_0xf44e('0x7d')](),_0x1ae5ac);})[_0xf44e('0x28')](function(_0x221cf6){_0x221cf6[_0xf44e('0x50')](function(_0x3aeae9){if(_0x3aeae9[_0xf44e('0x86')]){_0x3aeae9['Tags']=[];_0x3aeae9[_0xf44e('0x86')]['split'](',')[_0xf44e('0x50')](function(_0x3444ff){_0x3aeae9['Tags'][_0xf44e('0x30')](_0x3466b4[_0x3444ff]);});}delete _0x3aeae9['TagIds'];});_0x99530b['rows']=_0x221cf6;return _0x99530b;})[_0xf44e('0x28')](respondWithFilteredResult(_0x28fab4,_0x416c29));});})[_0xf44e('0x87')](handleError(_0x28fab4,null));};exports[_0xf44e('0x29')]=function(_0x2768c2,_0x2427ac){return db['CmContact']['find']({'where':{'id':_0x2768c2['params']['id']}})[_0xf44e('0x28')](handleEntityNotFound(_0x2427ac,null))['then'](removeEntity(_0x2427ac,null))['catch'](handleError(_0x2427ac,null));};exports[_0xf44e('0x88')]=function(_0x1f3eac,_0x4b0771){return db['CmContact'][_0xf44e('0x88')]()['then'](function(_0x16b822){delete _0x16b822['tags'];for(var _0x3282c9=0x0;_0x3282c9{}\s\\|]/g,'-');_0x4a1bbd(null,util['format'](_0xbe14('0x1e'),path['basename'](_0x24f820[_0xbe14('0x1c')],path['extname'](_0x24f820[_0xbe14('0x1c')])),Date['now'](),path[_0xbe14('0x1f')](_0x24f820[_0xbe14('0x1c')])));}})});router['post'](_0xbe14('0x20'),upload['single'](_0xbe14('0x21')),controller['uploadCsv']);var upload=multer({'storage':multer[_0xbe14('0x22')]({'destination':function(_0x5fa043,_0x1ee9c1,_0x39cc81){_0x39cc81(null,path[_0xbe14('0x19')](config[_0xbe14('0x1a')],'server/files/tmp'));},'filename':function(_0x1822e0,_0x1ba46a,_0x391556){_0x1ba46a[_0xbe14('0x1c')]=_0x1ba46a['originalname'][_0xbe14('0x1d')](/[+@&\/\\#,+()$~%'":*?<>{}\s\\|]/g,'-');_0x391556(null,util[_0xbe14('0x23')]('%s-%s%s',path[_0xbe14('0x24')](_0x1ba46a[_0xbe14('0x1c')],path[_0xbe14('0x1f')](_0x1ba46a[_0xbe14('0x1c')])),Date[_0xbe14('0x25')](),path[_0xbe14('0x1f')](_0x1ba46a[_0xbe14('0x1c')])));}})});router[_0xbe14('0x13')](_0xbe14('0x26'),upload[_0xbe14('0x27')](_0xbe14('0x21')),controller[_0xbe14('0x28')]);router[_0xbe14('0x13')](_0xbe14('0x29'),auth[_0xbe14('0x6')](),controller[_0xbe14('0x2a')]);router[_0xbe14('0x2b')](_0xbe14('0x2c'),auth[_0xbe14('0x6')](),controller[_0xbe14('0x2d')]);router['delete'](_0xbe14('0x2c'),auth['isAuthenticated'](),controller['destroy']);module[_0xbe14('0x2e')]=router;
\ No newline at end of file
+var _0xb138=['file','upload','/upload/:id','import','put','/:id','exports','multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../config/environment','./cmContact.controller','get','index','isAuthenticated','describe','show','getTags','/:id/hoppers','/:id/hopper_histories','getHopperHistories','/:id/hopper_finals','/:id/jscripty_sessions','/merge','merge','post','/create_many','bulkCreate','/:id/tags','setTags','join','root','server/files/tmp','originalname','%s-%s%s','basename','extname','now','/csv','single','uploadCsv','format','/upload'];(function(_0x13606d,_0x30f265){var _0x1b85b0=function(_0x285c1b){while(--_0x285c1b){_0x13606d['push'](_0x13606d['shift']());}};_0x1b85b0(++_0x30f265);}(_0xb138,0x1dd));var _0x8b13=function(_0x4b8d6b,_0x31483c){_0x4b8d6b=_0x4b8d6b-0x0;var _0x41e647=_0xb138[_0x4b8d6b];return _0x41e647;};'use strict';var multer=require(_0x8b13('0x0'));var util=require(_0x8b13('0x1'));var path=require(_0x8b13('0x2'));var timeout=require(_0x8b13('0x3'));var express=require(_0x8b13('0x4'));var router=express[_0x8b13('0x5')]();var auth=require(_0x8b13('0x6'));var interaction=require('../../components/interaction/service');var config=require(_0x8b13('0x7'));var controller=require(_0x8b13('0x8'));router[_0x8b13('0x9')]('/',auth['isAuthenticated'](),controller[_0x8b13('0xa')]);router[_0x8b13('0x9')]('/describe',auth[_0x8b13('0xb')](),controller[_0x8b13('0xc')]);router[_0x8b13('0x9')]('/:id',auth[_0x8b13('0xb')](),controller[_0x8b13('0xd')]);router['get']('/:id/tags',auth[_0x8b13('0xb')](),controller[_0x8b13('0xe')]);router[_0x8b13('0x9')](_0x8b13('0xf'),auth[_0x8b13('0xb')](),controller['getHoppers']);router[_0x8b13('0x9')](_0x8b13('0x10'),auth[_0x8b13('0xb')](),controller[_0x8b13('0x11')]);router[_0x8b13('0x9')](_0x8b13('0x12'),auth['isAuthenticated'](),controller['getHopperFinals']);router[_0x8b13('0x9')](_0x8b13('0x13'),auth['isAuthenticated'](),controller['getJscriptySessions']);router['post'](_0x8b13('0x14'),auth[_0x8b13('0xb')](),controller[_0x8b13('0x15')]);router[_0x8b13('0x16')]('/',auth[_0x8b13('0xb')](),controller['create']);router[_0x8b13('0x16')](_0x8b13('0x17'),auth[_0x8b13('0xb')](),controller[_0x8b13('0x18')]);router[_0x8b13('0x16')](_0x8b13('0x19'),auth[_0x8b13('0xb')](),controller[_0x8b13('0x1a')]);var upload=multer({'storage':multer['diskStorage']({'destination':function(_0x4dac71,_0xae4966,_0x335709){_0x335709(null,path[_0x8b13('0x1b')](config[_0x8b13('0x1c')],_0x8b13('0x1d')));},'filename':function(_0x3cc9a0,_0x559442,_0x1e8a48){_0x559442[_0x8b13('0x1e')]=_0x559442[_0x8b13('0x1e')]['replace'](/[+@&\/\\#,+()$~%'":*?<>{}\s\\|]/g,'-');_0x1e8a48(null,util['format'](_0x8b13('0x1f'),path[_0x8b13('0x20')](_0x559442['originalname'],path[_0x8b13('0x21')](_0x559442[_0x8b13('0x1e')])),Date[_0x8b13('0x22')](),path[_0x8b13('0x21')](_0x559442[_0x8b13('0x1e')])));}})});router['post'](_0x8b13('0x23'),upload[_0x8b13('0x24')]('file'),controller[_0x8b13('0x25')]);var upload=multer({'storage':multer['diskStorage']({'destination':function(_0x420772,_0x325d68,_0x54786a){_0x54786a(null,path[_0x8b13('0x1b')](config[_0x8b13('0x1c')],'server/files/tmp'));},'filename':function(_0x134c5e,_0x14a739,_0x410122){_0x14a739[_0x8b13('0x1e')]=_0x14a739[_0x8b13('0x1e')]['replace'](/[+@&\/\\#,+()$~%'":*?<>{}\s\\|]/g,'-');_0x410122(null,util[_0x8b13('0x26')](_0x8b13('0x1f'),path[_0x8b13('0x20')](_0x14a739[_0x8b13('0x1e')],path[_0x8b13('0x21')](_0x14a739[_0x8b13('0x1e')])),Date['now'](),path[_0x8b13('0x21')](_0x14a739[_0x8b13('0x1e')])));}})});router[_0x8b13('0x16')](_0x8b13('0x27'),upload[_0x8b13('0x24')](_0x8b13('0x28')),controller[_0x8b13('0x29')]);router[_0x8b13('0x16')](_0x8b13('0x2a'),auth['isAuthenticated'](),controller[_0x8b13('0x2b')]);router[_0x8b13('0x2c')](_0x8b13('0x2d'),auth[_0x8b13('0xb')](),controller['update']);router['delete'](_0x8b13('0x2d'),auth['isAuthenticated'](),controller['destroy']);module[_0x8b13('0x2e')]=router;
\ No newline at end of file
diff --git a/server/api/cmContactHasItem/cmContactHasItem.attributes.js b/server/api/cmContactHasItem/cmContactHasItem.attributes.js
index 3a56e37..98b1b57 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 _0x71ad=['STRING','PHONE','sequelize','exports'];(function(_0x3c1614,_0x26d1f4){var _0x5396f1=function(_0x1ef368){while(--_0x1ef368){_0x3c1614['push'](_0x3c1614['shift']());}};_0x5396f1(++_0x26d1f4);}(_0x71ad,0xee));var _0xd71a=function(_0x4330df,_0x1d4c5b){_0x4330df=_0x4330df-0x0;var _0x288712=_0x71ad[_0x4330df];return _0x288712;};'use strict';var Sequelize=require(_0xd71a('0x0'));module[_0xd71a('0x1')]={'CmContactId':{'type':Sequelize['INTEGER'],'primaryKey':!![]},'item':{'type':Sequelize[_0xd71a('0x2')],'defaultValue':'','primaryKey':!![]},'ItemTypeId':{'type':Sequelize['INTEGER'],'defaultValue':null},'ItemClass':{'type':Sequelize[_0xd71a('0x2')],'defaultValue':_0xd71a('0x3')},'OrderBy':{'type':Sequelize['INTEGER'],'defaultValue':null}};
\ No newline at end of file
+var _0x812d=['STRING','PHONE','exports','INTEGER'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0x812d,0x6e));var _0xd812=function(_0x1d0195,_0x3bf133){_0x1d0195=_0x1d0195-0x0;var _0x3ccc06=_0x812d[_0x1d0195];return _0x3ccc06;};'use strict';var Sequelize=require('sequelize');module[_0xd812('0x0')]={'CmContactId':{'type':Sequelize[_0xd812('0x1')],'primaryKey':!![]},'item':{'type':Sequelize[_0xd812('0x2')],'defaultValue':'','primaryKey':!![]},'ItemTypeId':{'type':Sequelize[_0xd812('0x1')],'defaultValue':null},'ItemClass':{'type':Sequelize[_0xd812('0x2')],'defaultValue':_0xd812('0x3')},'OrderBy':{'type':Sequelize[_0xd812('0x1')],'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 94eeaaf..2929897 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 _0x50b9=['create','body','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','user','userProfileId','autoAssociation','UserProfileResource','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','rimraf','fast-json-patch','request-promise','moment','bluebird','mustache','util','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../mysqldb','sendStatus','status','end','json','count','offset','limit','set','Content-Range','reject','save','update','then','destroy','get','CmContactHasItems','error','stack','name','send','index','map','type','key','keys','query','filters','intersection','model','attributes','fields','length','nolimit','order','sort','where','pick','filter','VIRTUAL','options','CmContactHasItem','includeAll','include','rows','show','params','rawAttributes','find','catch'];(function(_0x1ddbba,_0x5dd951){var _0x16d15b=function(_0x3f24a0){while(--_0x3f24a0){_0x1ddbba['push'](_0x1ddbba['shift']());}};_0x16d15b(++_0x5dd951);}(_0x50b9,0x19e));var _0x950b=function(_0x17876c,_0x17c9e3){_0x17876c=_0x17876c-0x0;var _0x26844b=_0x50b9[_0x17876c];return _0x26844b;};'use strict';var pdf=require('html-pdf');var emlformat=require('eml-format');var rimraf=require(_0x950b('0x0'));var zipdir=require('zip-dir');var jsonpatch=require(_0x950b('0x1'));var rp=require(_0x950b('0x2'));var moment=require(_0x950b('0x3'));var BPromise=require(_0x950b('0x4'));var Mustache=require(_0x950b('0x5'));var util=require(_0x950b('0x6'));var path=require('path');var sox=require(_0x950b('0x7'));var csv=require(_0x950b('0x8'));var ejs=require(_0x950b('0x9'));var fs=require('fs');var _=require(_0x950b('0xa'));var squel=require(_0x950b('0xb'));var crypto=require(_0x950b('0xc'));var jsforce=require(_0x950b('0xd'));var deskjs=require(_0x950b('0xe'));var toCsv=require(_0x950b('0x8'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0x950b('0xf'));var authService=require(_0x950b('0x10'));var qs=require(_0x950b('0x11'));var as=require(_0x950b('0x12'));var hardwareService=require(_0x950b('0x13'));var logger=require(_0x950b('0x14'))(_0x950b('0x15'));var utils=require('../../config/utils');var config=require('../../config/environment');var db=require(_0x950b('0x16'))['db'];function respondWithStatusCode(_0x5731b1,_0x5607bb){_0x5607bb=_0x5607bb||0xcc;return function(_0x411124){if(_0x411124){return _0x5731b1[_0x950b('0x17')](_0x5607bb);}return _0x5731b1[_0x950b('0x18')](_0x5607bb)[_0x950b('0x19')]();};}function respondWithResult(_0x352b5c,_0x1e6dbe){_0x1e6dbe=_0x1e6dbe||0xc8;return function(_0x52dcbf){if(_0x52dcbf){return _0x352b5c[_0x950b('0x18')](_0x1e6dbe)[_0x950b('0x1a')](_0x52dcbf);}};}function respondWithFilteredResult(_0x1321d2,_0x3817f6){return function(_0x420cb2){if(_0x420cb2){var _0x28757b=_0x420cb2[_0x950b('0x1b')],_0x56c00e=_0x3817f6[_0x950b('0x1c')],_0x1ed10c=_0x3817f6[_0x950b('0x1c')]+_0x3817f6[_0x950b('0x1d')],_0x53cf84;if(_0x1ed10c>=_0x28757b){_0x1ed10c=_0x28757b;_0x53cf84=0xc8;}else{_0x53cf84=0xce;}_0x1321d2['status'](_0x53cf84);return _0x1321d2[_0x950b('0x1e')](_0x950b('0x1f'),_0x56c00e+'-'+_0x1ed10c+'/'+_0x28757b)[_0x950b('0x1a')](_0x420cb2);}return null;};}function patchUpdates(_0x4c81fd){return function(_0x47d6ea){try{jsonpatch['apply'](_0x47d6ea,_0x4c81fd,!![]);}catch(_0x52d7d2){return BPromise[_0x950b('0x20')](_0x52d7d2);}return _0x47d6ea[_0x950b('0x21')]();};}function saveUpdates(_0x3b767e,_0x280690){return function(_0x5def6a){if(_0x5def6a){return _0x5def6a[_0x950b('0x22')](_0x3b767e)[_0x950b('0x23')](function(_0x33f4c1){return _0x33f4c1;});}return null;};}function removeEntity(_0x2b5fc0,_0x351afa){return function(_0x2a2d85){if(_0x2a2d85){return _0x2a2d85[_0x950b('0x24')]()[_0x950b('0x23')](function(){var _0x47318b=_0x2a2d85[_0x950b('0x25')]({'plain':!![]});var _0x5acd88=_0x950b('0x26');return db['UserProfileResource']['destroy']({'where':{'type':_0x5acd88,'resourceId':_0x47318b['id']}})[_0x950b('0x23')](function(){return _0x2a2d85;});})['then'](function(){_0x2b5fc0[_0x950b('0x18')](0xcc)[_0x950b('0x19')]();});}};}function handleEntityNotFound(_0x3325d6,_0x1cfab5){return function(_0x56accd){if(!_0x56accd){_0x3325d6[_0x950b('0x17')](0x194);}return _0x56accd;};}function handleError(_0x3763d5,_0x4d65b2){_0x4d65b2=_0x4d65b2||0x1f4;return function(_0x5d17b3){logger[_0x950b('0x27')](_0x5d17b3[_0x950b('0x28')]);if(_0x5d17b3['name']){delete _0x5d17b3[_0x950b('0x29')];}_0x3763d5[_0x950b('0x18')](_0x4d65b2)[_0x950b('0x2a')](_0x5d17b3);};}exports[_0x950b('0x2b')]=function(_0x53441c,_0x4a86b4){var _0x2695fe={},_0x3c9132={},_0x1e47c8={'count':0x0,'rows':[]};var _0x150d7b=_[_0x950b('0x2c')](db['CmContactHasItem']['rawAttributes'],function(_0x17d885){return{'name':_0x17d885['fieldName'],'type':_0x17d885[_0x950b('0x2d')][_0x950b('0x2e')]};});_0x3c9132['model']=_[_0x950b('0x2c')](_0x150d7b,_0x950b('0x29'));_0x3c9132['query']=_[_0x950b('0x2f')](_0x53441c[_0x950b('0x30')]);_0x3c9132[_0x950b('0x31')]=_[_0x950b('0x32')](_0x3c9132[_0x950b('0x33')],_0x3c9132[_0x950b('0x30')]);_0x2695fe[_0x950b('0x34')]=_[_0x950b('0x32')](_0x3c9132['model'],qs[_0x950b('0x35')](_0x53441c[_0x950b('0x30')][_0x950b('0x35')]));_0x2695fe[_0x950b('0x34')]=_0x2695fe[_0x950b('0x34')][_0x950b('0x36')]?_0x2695fe[_0x950b('0x34')]:_0x3c9132[_0x950b('0x33')];if(!_0x53441c['query']['hasOwnProperty'](_0x950b('0x37'))){_0x2695fe[_0x950b('0x1d')]=qs['limit'](_0x53441c[_0x950b('0x30')]['limit']);_0x2695fe[_0x950b('0x1c')]=qs['offset'](_0x53441c[_0x950b('0x30')][_0x950b('0x1c')]);}_0x2695fe[_0x950b('0x38')]=qs[_0x950b('0x39')](_0x53441c[_0x950b('0x30')][_0x950b('0x39')]);_0x2695fe[_0x950b('0x3a')]=qs['filters'](_[_0x950b('0x3b')](_0x53441c['query'],_0x3c9132[_0x950b('0x31')]),_0x150d7b);if(_0x53441c['query'][_0x950b('0x3c')]){_0x2695fe[_0x950b('0x3a')]=_['merge'](_0x2695fe[_0x950b('0x3a')],{'$or':_[_0x950b('0x2c')](_0x150d7b,function(_0x155b04){if(_0x155b04[_0x950b('0x2d')]!==_0x950b('0x3d')){var _0x2e3caf={};_0x2e3caf[_0x155b04[_0x950b('0x29')]]={'$like':'%'+_0x53441c['query'][_0x950b('0x3c')]+'%'};return _0x2e3caf;}})});}_0x2695fe=_['merge']({},_0x2695fe,_0x53441c[_0x950b('0x3e')]);var _0x4e542b={'where':_0x2695fe[_0x950b('0x3a')]};return db[_0x950b('0x3f')]['count'](_0x4e542b)[_0x950b('0x23')](function(_0x4cd586){_0x1e47c8[_0x950b('0x1b')]=_0x4cd586;if(_0x53441c['query'][_0x950b('0x40')]){_0x2695fe[_0x950b('0x41')]=[{'all':!![]}];}return db[_0x950b('0x3f')]['findAll'](_0x2695fe);})[_0x950b('0x23')](function(_0x2b98cd){_0x1e47c8[_0x950b('0x42')]=_0x2b98cd;return _0x1e47c8;})['then'](respondWithFilteredResult(_0x4a86b4,_0x2695fe))['catch'](handleError(_0x4a86b4,null));};exports[_0x950b('0x43')]=function(_0x15bbff,_0x28be24){var _0x322458={'raw':!![],'where':{'id':_0x15bbff[_0x950b('0x44')]['id']}},_0x40e658={};_0x40e658[_0x950b('0x33')]=_[_0x950b('0x2f')](db['CmContactHasItem'][_0x950b('0x45')]);_0x40e658[_0x950b('0x30')]=_[_0x950b('0x2f')](_0x15bbff[_0x950b('0x30')]);_0x40e658['filters']=_['intersection'](_0x40e658[_0x950b('0x33')],_0x40e658['query']);_0x322458[_0x950b('0x34')]=_[_0x950b('0x32')](_0x40e658[_0x950b('0x33')],qs[_0x950b('0x35')](_0x15bbff[_0x950b('0x30')][_0x950b('0x35')]));_0x322458['attributes']=_0x322458[_0x950b('0x34')]['length']?_0x322458[_0x950b('0x34')]:_0x40e658[_0x950b('0x33')];if(_0x15bbff[_0x950b('0x30')][_0x950b('0x40')]){_0x322458[_0x950b('0x41')]=[{'all':!![]}];}_0x322458=_['merge']({},_0x322458,_0x15bbff['options']);return db[_0x950b('0x3f')][_0x950b('0x46')](_0x322458)['then'](handleEntityNotFound(_0x28be24,null))[_0x950b('0x23')](respondWithResult(_0x28be24,null))[_0x950b('0x47')](handleError(_0x28be24,null));};exports[_0x950b('0x48')]=function(_0x8cb6b2,_0x2ae0b4){return db[_0x950b('0x3f')][_0x950b('0x48')](_0x8cb6b2[_0x950b('0x49')],{})[_0x950b('0x23')](function(_0x1fd8aa){var _0x389afe=_0x8cb6b2['user']['get']({'plain':!![]});if(!_0x389afe)throw new Error(_0x950b('0x4a'));if(_0x389afe[_0x950b('0x4b')]===_0x950b('0x4c')){var _0x1fd21d=_0x1fd8aa[_0x950b('0x25')]({'plain':!![]});var _0x11a603='CmContactHasItems';return db['UserProfileSection'][_0x950b('0x46')]({'where':{'name':_0x11a603,'userProfileId':_0x389afe[_0x950b('0x4d')]},'raw':!![]})['then'](function(_0x47c5c7){if(_0x47c5c7&&_0x47c5c7[_0x950b('0x4e')]===0x0){return db[_0x950b('0x4f')]['create']({'name':_0x1fd21d['name'],'resourceId':_0x1fd21d['id'],'type':_0x47c5c7['name'],'sectionId':_0x47c5c7['id']},{})[_0x950b('0x23')](function(){return _0x1fd8aa;});}else{return _0x1fd8aa;}})[_0x950b('0x47')](function(_0x2bbe8a){logger['error'](_0x950b('0x50'),_0x2bbe8a);throw _0x2bbe8a;});}return _0x1fd8aa;})[_0x950b('0x23')](respondWithResult(_0x2ae0b4,0xc9))[_0x950b('0x47')](handleError(_0x2ae0b4,null));};exports[_0x950b('0x22')]=function(_0x270fc4,_0x4c2237){if(_0x270fc4[_0x950b('0x49')]['id']){delete _0x270fc4['body']['id'];}return db['CmContactHasItem'][_0x950b('0x46')]({'where':{'id':_0x270fc4[_0x950b('0x44')]['id']}})['then'](handleEntityNotFound(_0x4c2237,null))[_0x950b('0x23')](saveUpdates(_0x270fc4[_0x950b('0x49')],null))[_0x950b('0x23')](respondWithResult(_0x4c2237,null))[_0x950b('0x47')](handleError(_0x4c2237,null));};exports[_0x950b('0x24')]=function(_0x202fa2,_0x49b29d){return db[_0x950b('0x3f')]['find']({'where':{'id':_0x202fa2[_0x950b('0x44')]['id']}})[_0x950b('0x23')](handleEntityNotFound(_0x49b29d,null))['then'](removeEntity(_0x49b29d,null))[_0x950b('0x47')](handleError(_0x49b29d,null));};
\ No newline at end of file
+var _0x12e0=['body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','autoAssociation','html-pdf','zip-dir','request-promise','moment','bluebird','mustache','util','sox','to-csv','ejs','crypto','jsforce','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','status','end','json','offset','limit','set','reject','save','update','destroy','get','CmContactHasItems','UserProfileResource','then','error','stack','name','send','index','map','CmContactHasItem','fieldName','key','model','query','attributes','length','nolimit','sort','where','filters','pick','filter','merge','type','VIRTUAL','options','count','includeAll','include','findAll','rows','catch','show','params','keys','rawAttributes','intersection','fields','find','create'];(function(_0x4bbe4f,_0x5013e3){var _0x4292d1=function(_0xba4361){while(--_0xba4361){_0x4bbe4f['push'](_0x4bbe4f['shift']());}};_0x4292d1(++_0x5013e3);}(_0x12e0,0xa7));var _0x012e=function(_0x2d1cf6,_0x3864fe){_0x2d1cf6=_0x2d1cf6-0x0;var _0x3d4d16=_0x12e0[_0x2d1cf6];return _0x3d4d16;};'use strict';var pdf=require(_0x012e('0x0'));var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0x012e('0x1'));var jsonpatch=require('fast-json-patch');var rp=require(_0x012e('0x2'));var moment=require(_0x012e('0x3'));var BPromise=require(_0x012e('0x4'));var Mustache=require(_0x012e('0x5'));var util=require(_0x012e('0x6'));var path=require('path');var sox=require(_0x012e('0x7'));var csv=require(_0x012e('0x8'));var ejs=require(_0x012e('0x9'));var fs=require('fs');var _=require('lodash');var squel=require('squel');var crypto=require(_0x012e('0xa'));var jsforce=require(_0x012e('0xb'));var deskjs=require(_0x012e('0xc'));var toCsv=require(_0x012e('0x8'));var querystring=require('querystring');var Papa=require(_0x012e('0xd'));var Redis=require(_0x012e('0xe'));var authService=require(_0x012e('0xf'));var qs=require(_0x012e('0x10'));var as=require(_0x012e('0x11'));var hardwareService=require(_0x012e('0x12'));var logger=require(_0x012e('0x13'))(_0x012e('0x14'));var utils=require(_0x012e('0x15'));var config=require('../../config/environment');var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x37fb30,_0x589ec5){_0x589ec5=_0x589ec5||0xcc;return function(_0x4d7af7){if(_0x4d7af7){return _0x37fb30['sendStatus'](_0x589ec5);}return _0x37fb30[_0x012e('0x16')](_0x589ec5)[_0x012e('0x17')]();};}function respondWithResult(_0x2f1632,_0x2b4b5f){_0x2b4b5f=_0x2b4b5f||0xc8;return function(_0x5a5d7c){if(_0x5a5d7c){return _0x2f1632[_0x012e('0x16')](_0x2b4b5f)[_0x012e('0x18')](_0x5a5d7c);}};}function respondWithFilteredResult(_0x325d72,_0x1fcfa2){return function(_0x3ecf9c){if(_0x3ecf9c){var _0x4a1948=_0x3ecf9c['count'],_0x14fdc5=_0x1fcfa2[_0x012e('0x19')],_0x182359=_0x1fcfa2[_0x012e('0x19')]+_0x1fcfa2[_0x012e('0x1a')],_0x9492dd;if(_0x182359>=_0x4a1948){_0x182359=_0x4a1948;_0x9492dd=0xc8;}else{_0x9492dd=0xce;}_0x325d72[_0x012e('0x16')](_0x9492dd);return _0x325d72[_0x012e('0x1b')]('Content-Range',_0x14fdc5+'-'+_0x182359+'/'+_0x4a1948)[_0x012e('0x18')](_0x3ecf9c);}return null;};}function patchUpdates(_0x589b79){return function(_0x344ee0){try{jsonpatch['apply'](_0x344ee0,_0x589b79,!![]);}catch(_0x3a641f){return BPromise[_0x012e('0x1c')](_0x3a641f);}return _0x344ee0[_0x012e('0x1d')]();};}function saveUpdates(_0x12f330,_0x419d4b){return function(_0x22120c){if(_0x22120c){return _0x22120c[_0x012e('0x1e')](_0x12f330)['then'](function(_0x18c0b5){return _0x18c0b5;});}return null;};}function removeEntity(_0x2ff04e,_0x2771c3){return function(_0x81bdc3){if(_0x81bdc3){return _0x81bdc3[_0x012e('0x1f')]()['then'](function(){var _0x470c05=_0x81bdc3[_0x012e('0x20')]({'plain':!![]});var _0x4098f2=_0x012e('0x21');return db[_0x012e('0x22')][_0x012e('0x1f')]({'where':{'type':_0x4098f2,'resourceId':_0x470c05['id']}})[_0x012e('0x23')](function(){return _0x81bdc3;});})['then'](function(){_0x2ff04e[_0x012e('0x16')](0xcc)[_0x012e('0x17')]();});}};}function handleEntityNotFound(_0x29ff03,_0x15cf1f){return function(_0x449e9b){if(!_0x449e9b){_0x29ff03['sendStatus'](0x194);}return _0x449e9b;};}function handleError(_0x50404a,_0x38b50b){_0x38b50b=_0x38b50b||0x1f4;return function(_0xd1f20c){logger[_0x012e('0x24')](_0xd1f20c[_0x012e('0x25')]);if(_0xd1f20c[_0x012e('0x26')]){delete _0xd1f20c['name'];}_0x50404a['status'](_0x38b50b)[_0x012e('0x27')](_0xd1f20c);};}exports[_0x012e('0x28')]=function(_0x56cb3e,_0x38910e){var _0x2884bf={},_0x2c05af={},_0x30927c={'count':0x0,'rows':[]};var _0x20f5d9=_[_0x012e('0x29')](db[_0x012e('0x2a')]['rawAttributes'],function(_0x2f78dc){return{'name':_0x2f78dc[_0x012e('0x2b')],'type':_0x2f78dc['type'][_0x012e('0x2c')]};});_0x2c05af[_0x012e('0x2d')]=_[_0x012e('0x29')](_0x20f5d9,_0x012e('0x26'));_0x2c05af[_0x012e('0x2e')]=_['keys'](_0x56cb3e[_0x012e('0x2e')]);_0x2c05af['filters']=_['intersection'](_0x2c05af['model'],_0x2c05af[_0x012e('0x2e')]);_0x2884bf[_0x012e('0x2f')]=_['intersection'](_0x2c05af['model'],qs['fields'](_0x56cb3e[_0x012e('0x2e')]['fields']));_0x2884bf[_0x012e('0x2f')]=_0x2884bf[_0x012e('0x2f')][_0x012e('0x30')]?_0x2884bf[_0x012e('0x2f')]:_0x2c05af[_0x012e('0x2d')];if(!_0x56cb3e[_0x012e('0x2e')]['hasOwnProperty'](_0x012e('0x31'))){_0x2884bf['limit']=qs['limit'](_0x56cb3e[_0x012e('0x2e')]['limit']);_0x2884bf[_0x012e('0x19')]=qs[_0x012e('0x19')](_0x56cb3e[_0x012e('0x2e')]['offset']);}_0x2884bf['order']=qs[_0x012e('0x32')](_0x56cb3e[_0x012e('0x2e')]['sort']);_0x2884bf[_0x012e('0x33')]=qs[_0x012e('0x34')](_[_0x012e('0x35')](_0x56cb3e[_0x012e('0x2e')],_0x2c05af[_0x012e('0x34')]),_0x20f5d9);if(_0x56cb3e[_0x012e('0x2e')][_0x012e('0x36')]){_0x2884bf[_0x012e('0x33')]=_[_0x012e('0x37')](_0x2884bf[_0x012e('0x33')],{'$or':_['map'](_0x20f5d9,function(_0x4c3343){if(_0x4c3343[_0x012e('0x38')]!==_0x012e('0x39')){var _0xe69ae4={};_0xe69ae4[_0x4c3343['name']]={'$like':'%'+_0x56cb3e[_0x012e('0x2e')][_0x012e('0x36')]+'%'};return _0xe69ae4;}})});}_0x2884bf=_['merge']({},_0x2884bf,_0x56cb3e[_0x012e('0x3a')]);var _0x2fbfdd={'where':_0x2884bf[_0x012e('0x33')]};return db[_0x012e('0x2a')]['count'](_0x2fbfdd)['then'](function(_0x3e228e){_0x30927c[_0x012e('0x3b')]=_0x3e228e;if(_0x56cb3e['query'][_0x012e('0x3c')]){_0x2884bf[_0x012e('0x3d')]=[{'all':!![]}];}return db[_0x012e('0x2a')][_0x012e('0x3e')](_0x2884bf);})[_0x012e('0x23')](function(_0x46a84){_0x30927c[_0x012e('0x3f')]=_0x46a84;return _0x30927c;})['then'](respondWithFilteredResult(_0x38910e,_0x2884bf))[_0x012e('0x40')](handleError(_0x38910e,null));};exports[_0x012e('0x41')]=function(_0x405c59,_0x577977){var _0x16d7f4={'raw':!![],'where':{'id':_0x405c59[_0x012e('0x42')]['id']}},_0x182463={};_0x182463[_0x012e('0x2d')]=_[_0x012e('0x43')](db[_0x012e('0x2a')][_0x012e('0x44')]);_0x182463['query']=_[_0x012e('0x43')](_0x405c59['query']);_0x182463['filters']=_[_0x012e('0x45')](_0x182463['model'],_0x182463[_0x012e('0x2e')]);_0x16d7f4[_0x012e('0x2f')]=_[_0x012e('0x45')](_0x182463[_0x012e('0x2d')],qs[_0x012e('0x46')](_0x405c59[_0x012e('0x2e')]['fields']));_0x16d7f4['attributes']=_0x16d7f4['attributes']['length']?_0x16d7f4[_0x012e('0x2f')]:_0x182463[_0x012e('0x2d')];if(_0x405c59[_0x012e('0x2e')]['includeAll']){_0x16d7f4[_0x012e('0x3d')]=[{'all':!![]}];}_0x16d7f4=_['merge']({},_0x16d7f4,_0x405c59['options']);return db[_0x012e('0x2a')][_0x012e('0x47')](_0x16d7f4)[_0x012e('0x23')](handleEntityNotFound(_0x577977,null))[_0x012e('0x23')](respondWithResult(_0x577977,null))[_0x012e('0x40')](handleError(_0x577977,null));};exports[_0x012e('0x48')]=function(_0x466070,_0x4586c6){return db[_0x012e('0x2a')][_0x012e('0x48')](_0x466070[_0x012e('0x49')],{})['then'](function(_0x22640b){var _0x4f78ac=_0x466070[_0x012e('0x4a')][_0x012e('0x20')]({'plain':!![]});if(!_0x4f78ac)throw new Error(_0x012e('0x4b'));if(_0x4f78ac[_0x012e('0x4c')]===_0x012e('0x4a')){var _0x3389e2=_0x22640b['get']({'plain':!![]});var _0x49940c='CmContactHasItems';return db[_0x012e('0x4d')][_0x012e('0x47')]({'where':{'name':_0x49940c,'userProfileId':_0x4f78ac[_0x012e('0x4e')]},'raw':!![]})['then'](function(_0x1ded91){if(_0x1ded91&&_0x1ded91[_0x012e('0x4f')]===0x0){return db[_0x012e('0x22')]['create']({'name':_0x3389e2['name'],'resourceId':_0x3389e2['id'],'type':_0x1ded91[_0x012e('0x26')],'sectionId':_0x1ded91['id']},{})['then'](function(){return _0x22640b;});}else{return _0x22640b;}})['catch'](function(_0x4add51){logger[_0x012e('0x24')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x4add51);throw _0x4add51;});}return _0x22640b;})[_0x012e('0x23')](respondWithResult(_0x4586c6,0xc9))[_0x012e('0x40')](handleError(_0x4586c6,null));};exports[_0x012e('0x1e')]=function(_0x587931,_0x313a44){if(_0x587931[_0x012e('0x49')]['id']){delete _0x587931[_0x012e('0x49')]['id'];}return db[_0x012e('0x2a')]['find']({'where':{'id':_0x587931[_0x012e('0x42')]['id']}})[_0x012e('0x23')](handleEntityNotFound(_0x313a44,null))['then'](saveUpdates(_0x587931[_0x012e('0x49')],null))[_0x012e('0x23')](respondWithResult(_0x313a44,null))[_0x012e('0x40')](handleError(_0x313a44,null));};exports[_0x012e('0x1f')]=function(_0x3a0f17,_0x5ad515){return db['CmContactHasItem']['find']({'where':{'id':_0x3a0f17[_0x012e('0x42')]['id']}})[_0x012e('0x23')](handleEntityNotFound(_0x5ad515,null))['then'](removeEntity(_0x5ad515,null))[_0x012e('0x40')](handleError(_0x5ad515,null));};
\ No newline at end of file
diff --git a/server/api/cmContactHasItem/cmContactHasItem.model.js b/server/api/cmContactHasItem/cmContactHasItem.model.js
index 1006063..d2799d7 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 _0xe0ae=['api','bluebird','path','rimraf','./cmContactHasItem.attributes','define','CmContactHasItem','cm_contact_has_items','../../config/logger'];(function(_0x31856d,_0x379f95){var _0x1c0477=function(_0x12ebca){while(--_0x12ebca){_0x31856d['push'](_0x31856d['shift']());}};_0x1c0477(++_0x379f95);}(_0xe0ae,0xa1));var _0xee0a=function(_0x11d95f,_0x34f442){_0x11d95f=_0x11d95f-0x0;var _0x2b1a14=_0xe0ae[_0x11d95f];return _0x2b1a14;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0xee0a('0x0'))(_0xee0a('0x1'));var moment=require('moment');var BPromise=require(_0xee0a('0x2'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xee0a('0x3'));var rimraf=require(_0xee0a('0x4'));var config=require('../../config/environment');var attributes=require(_0xee0a('0x5'));module['exports']=function(_0x5bef07,_0x39a302){return _0x5bef07[_0xee0a('0x6')](_0xee0a('0x7'),attributes,{'tableName':_0xee0a('0x8'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x1261=['util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./cmContactHasItem.attributes','define','cm_contact_has_items'];(function(_0x4fafc1,_0x8a9163){var _0x4611b9=function(_0x4da252){while(--_0x4da252){_0x4fafc1['push'](_0x4fafc1['shift']());}};_0x4611b9(++_0x8a9163);}(_0x1261,0x144));var _0x1126=function(_0x41b872,_0x4c4ef9){_0x41b872=_0x41b872-0x0;var _0x439768=_0x1261[_0x41b872];return _0x439768;};'use strict';var _=require('lodash');var util=require(_0x1126('0x0'));var logger=require(_0x1126('0x1'))(_0x1126('0x2'));var moment=require(_0x1126('0x3'));var BPromise=require(_0x1126('0x4'));var rp=require(_0x1126('0x5'));var fs=require('fs');var path=require(_0x1126('0x6'));var rimraf=require(_0x1126('0x7'));var config=require(_0x1126('0x8'));var attributes=require(_0x1126('0x9'));module['exports']=function(_0x5c68c8,_0x40ba58){return _0x5c68c8[_0x1126('0xa')]('CmContactHasItem',attributes,{'tableName':_0x1126('0xb'),'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 02a55f7..46ccc1e 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 _0x101b=['../../config/environment','client','http','request','info','CmContactHasItem,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','result','catch','lodash','util','moment','bluebird','../../mysqldb','../../config/utils','../../config/logger','rpc'];(function(_0x14cdc8,_0x4d35be){var _0xb40ebf=function(_0x53a273){while(--_0x53a273){_0x14cdc8['push'](_0x14cdc8['shift']());}};_0xb40ebf(++_0x4d35be);}(_0x101b,0x1b0));var _0xb101=function(_0x568851,_0x58b134){_0x568851=_0x568851-0x0;var _0x2afe25=_0x101b[_0x568851];return _0x2afe25;};'use strict';var _=require(_0xb101('0x0'));var util=require(_0xb101('0x1'));var moment=require(_0xb101('0x2'));var BPromise=require(_0xb101('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0xb101('0x4'))['db'];var utils=require(_0xb101('0x5'));var logger=require(_0xb101('0x6'))(_0xb101('0x7'));var config=require(_0xb101('0x8'));var jayson=require('jayson/promise');var client=jayson[_0xb101('0x9')][_0xb101('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x352630,_0x1351db,_0x17eb0f){return new BPromise(function(_0x1116eb,_0x3e36f1){return client[_0xb101('0xb')](_0x352630,_0x17eb0f)['then'](function(_0x26df3c){logger[_0xb101('0xc')](_0xb101('0xd'),_0x1351db,_0xb101('0xe'));logger[_0xb101('0xf')]('CmContactHasItem,\x20%s,\x20%s,\x20%s',_0x1351db,_0xb101('0xe'),JSON[_0xb101('0x10')](_0x26df3c));if(_0x26df3c['error']){if(_0x26df3c[_0xb101('0x11')][_0xb101('0x12')]===0x1f4){logger[_0xb101('0x11')]('CmContactHasItem,\x20%s,\x20%s',_0x1351db,_0x26df3c[_0xb101('0x11')]['message']);return _0x3e36f1(_0x26df3c['error'][_0xb101('0x13')]);}logger[_0xb101('0x11')]('CmContactHasItem,\x20%s,\x20%s',_0x1351db,_0x26df3c[_0xb101('0x11')][_0xb101('0x13')]);return _0x1116eb(_0x26df3c['error'][_0xb101('0x13')]);}else{logger[_0xb101('0xc')](_0xb101('0xd'),_0x1351db,'request\x20sent');_0x1116eb(_0x26df3c[_0xb101('0x14')][_0xb101('0x13')]);}})[_0xb101('0x15')](function(_0x3d09fc){logger[_0xb101('0x11')](_0xb101('0xd'),_0x1351db,_0x3d09fc);_0x3e36f1(_0x3d09fc);});});}
\ No newline at end of file
+var _0x91a6=['http','request','then','info','debug','CmContactHasItem,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','CmContactHasItem,\x20%s,\x20%s','message','catch','lodash','util','moment','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise','client'];(function(_0x41bfe1,_0x2ffc83){var _0x30e883=function(_0x308ec1){while(--_0x308ec1){_0x41bfe1['push'](_0x41bfe1['shift']());}};_0x30e883(++_0x2ffc83);}(_0x91a6,0x12d));var _0x691a=function(_0x856187,_0x2418db){_0x856187=_0x856187-0x0;var _0x443e70=_0x91a6[_0x856187];return _0x443e70;};'use strict';var _=require(_0x691a('0x0'));var util=require(_0x691a('0x1'));var moment=require(_0x691a('0x2'));var BPromise=require(_0x691a('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x691a('0x4'));var db=require(_0x691a('0x5'))['db'];var utils=require(_0x691a('0x6'));var logger=require(_0x691a('0x7'))(_0x691a('0x8'));var config=require('../../config/environment');var jayson=require(_0x691a('0x9'));var client=jayson[_0x691a('0xa')][_0x691a('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x45e12c,_0x28bb61,_0x1aec86){return new BPromise(function(_0x395efc,_0x5c7bfd){return client[_0x691a('0xc')](_0x45e12c,_0x1aec86)[_0x691a('0xd')](function(_0x5d03fe){logger[_0x691a('0xe')]('CmContactHasItem,\x20%s,\x20%s',_0x28bb61,'request\x20sent');logger[_0x691a('0xf')](_0x691a('0x10'),_0x28bb61,_0x691a('0x11'),JSON[_0x691a('0x12')](_0x5d03fe));if(_0x5d03fe[_0x691a('0x13')]){if(_0x5d03fe[_0x691a('0x13')][_0x691a('0x14')]===0x1f4){logger['error'](_0x691a('0x15'),_0x28bb61,_0x5d03fe[_0x691a('0x13')]['message']);return _0x5c7bfd(_0x5d03fe['error'][_0x691a('0x16')]);}logger['error'](_0x691a('0x15'),_0x28bb61,_0x5d03fe[_0x691a('0x13')][_0x691a('0x16')]);return _0x395efc(_0x5d03fe[_0x691a('0x13')][_0x691a('0x16')]);}else{logger['info'](_0x691a('0x15'),_0x28bb61,_0x691a('0x11'));_0x395efc(_0x5d03fe['result']['message']);}})[_0x691a('0x17')](function(_0x19929f){logger[_0x691a('0x13')]('CmContactHasItem,\x20%s,\x20%s',_0x28bb61,_0x19929f);_0x5c7bfd(_0x19929f);});});}
\ No newline at end of file
diff --git a/server/api/cmContactHasItem/index.js b/server/api/cmContactHasItem/index.js
index b7e041d..1b27af4 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 _0x4749=['isAuthenticated','index','/:id','show','post','create','put','update','delete','multer','util','path','express','../../components/interaction/service','../../config/environment','./cmContactHasItem.controller','get'];(function(_0x2316a6,_0x5a82a9){var _0x510b24=function(_0x31b30e){while(--_0x31b30e){_0x2316a6['push'](_0x2316a6['shift']());}};_0x510b24(++_0x5a82a9);}(_0x4749,0xa2));var _0x9474=function(_0x3ba380,_0x2cd801){_0x3ba380=_0x3ba380-0x0;var _0x1ff9ee=_0x4749[_0x3ba380];return _0x1ff9ee;};'use strict';var multer=require(_0x9474('0x0'));var util=require(_0x9474('0x1'));var path=require(_0x9474('0x2'));var timeout=require('connect-timeout');var express=require(_0x9474('0x3'));var router=express['Router']();var auth=require('../../components/auth/service');var interaction=require(_0x9474('0x4'));var config=require(_0x9474('0x5'));var controller=require(_0x9474('0x6'));router[_0x9474('0x7')]('/',auth[_0x9474('0x8')](),controller[_0x9474('0x9')]);router[_0x9474('0x7')](_0x9474('0xa'),auth[_0x9474('0x8')](),controller[_0x9474('0xb')]);router[_0x9474('0xc')]('/',auth['isAuthenticated'](),controller[_0x9474('0xd')]);router[_0x9474('0xe')](_0x9474('0xa'),auth[_0x9474('0x8')](),controller[_0x9474('0xf')]);router[_0x9474('0x10')](_0x9474('0xa'),auth[_0x9474('0x8')](),controller['destroy']);module['exports']=router;
\ No newline at end of file
+var _0x02fa=['put','update','delete','exports','multer','util','path','connect-timeout','express','Router','../../components/interaction/service','../../config/environment','./cmContactHasItem.controller','get','index','/:id','isAuthenticated','show','post','create'];(function(_0x3792e6,_0x32bd91){var _0x441e44=function(_0x357478){while(--_0x357478){_0x3792e6['push'](_0x3792e6['shift']());}};_0x441e44(++_0x32bd91);}(_0x02fa,0x1d0));var _0xa02f=function(_0x1c700f,_0x3f7e95){_0x1c700f=_0x1c700f-0x0;var _0x5d5d0a=_0x02fa[_0x1c700f];return _0x5d5d0a;};'use strict';var multer=require(_0xa02f('0x0'));var util=require(_0xa02f('0x1'));var path=require(_0xa02f('0x2'));var timeout=require(_0xa02f('0x3'));var express=require(_0xa02f('0x4'));var router=express[_0xa02f('0x5')]();var auth=require('../../components/auth/service');var interaction=require(_0xa02f('0x6'));var config=require(_0xa02f('0x7'));var controller=require(_0xa02f('0x8'));router[_0xa02f('0x9')]('/',auth['isAuthenticated'](),controller[_0xa02f('0xa')]);router[_0xa02f('0x9')](_0xa02f('0xb'),auth[_0xa02f('0xc')](),controller[_0xa02f('0xd')]);router[_0xa02f('0xe')]('/',auth[_0xa02f('0xc')](),controller[_0xa02f('0xf')]);router[_0xa02f('0x10')](_0xa02f('0xb'),auth['isAuthenticated'](),controller[_0xa02f('0x11')]);router[_0xa02f('0x12')](_0xa02f('0xb'),auth[_0xa02f('0xc')](),controller['destroy']);module[_0xa02f('0x13')]=router;
\ No newline at end of file
diff --git a/server/api/cmContactHasPhone/cmContactHasPhone.attributes.js b/server/api/cmContactHasPhone/cmContactHasPhone.attributes.js
index fc89843..86be15a 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 _0x2e51=['exports','INTEGER','sequelize'];(function(_0x3fea3a,_0x39c2a0){var _0x49f3ac=function(_0x475f1d){while(--_0x475f1d){_0x3fea3a['push'](_0x3fea3a['shift']());}};_0x49f3ac(++_0x39c2a0);}(_0x2e51,0x13d));var _0x12e5=function(_0x22b68a,_0x2bffc3){_0x22b68a=_0x22b68a-0x0;var _0x1ac67a=_0x2e51[_0x22b68a];return _0x1ac67a;};'use strict';var Sequelize=require(_0x12e5('0x0'));module[_0x12e5('0x1')]={'CmContactId':{'type':Sequelize[_0x12e5('0x2')],'primaryKey':!![]},'phone':{'type':Sequelize['STRING'],'defaultValue':'','primaryKey':!![]}};
\ No newline at end of file
+var _0x904c=['INTEGER','STRING','sequelize','exports'];(function(_0x100f6d,_0x36cce0){var _0x5eaa30=function(_0x3151a3){while(--_0x3151a3){_0x100f6d['push'](_0x100f6d['shift']());}};_0x5eaa30(++_0x36cce0);}(_0x904c,0x1f2));var _0xc904=function(_0x21ced1,_0xe3239a){_0x21ced1=_0x21ced1-0x0;var _0x4b06c4=_0x904c[_0x21ced1];return _0x4b06c4;};'use strict';var Sequelize=require(_0xc904('0x0'));module[_0xc904('0x1')]={'CmContactId':{'type':Sequelize[_0xc904('0x2')],'primaryKey':!![]},'phone':{'type':Sequelize[_0xc904('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 fc53a54..a813b1d 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 _0x4c09=['eml-format','rimraf','zip-dir','moment','bluebird','mustache','util','sox','to-csv','ejs','lodash','squel','crypto','jsforce','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../mysqldb','sendStatus','status','end','count','offset','set','Content-Range','json','apply','reject','save','update','then','destroy','get','CmContactHasPhones','UserProfileResource','error','stack','name','send','index','CmContactHasPhone','rawAttributes','fieldName','key','model','keys','query','intersection','attributes','fields','hasOwnProperty','nolimit','limit','order','sort','where','filters','pick','filter','merge','map','type','options','includeAll','include','findAll','rows','catch','show','params','length','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','UserProfileSection','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s'];(function(_0x2e6964,_0x76fdb3){var _0x473f99=function(_0x1789ac){while(--_0x1789ac){_0x2e6964['push'](_0x2e6964['shift']());}};_0x473f99(++_0x76fdb3);}(_0x4c09,0x19f));var _0x94c0=function(_0x5837b1,_0x54229a){_0x5837b1=_0x5837b1-0x0;var _0x490d8b=_0x4c09[_0x5837b1];return _0x490d8b;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x94c0('0x0'));var rimraf=require(_0x94c0('0x1'));var zipdir=require(_0x94c0('0x2'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0x94c0('0x3'));var BPromise=require(_0x94c0('0x4'));var Mustache=require(_0x94c0('0x5'));var util=require(_0x94c0('0x6'));var path=require('path');var sox=require(_0x94c0('0x7'));var csv=require(_0x94c0('0x8'));var ejs=require(_0x94c0('0x9'));var fs=require('fs');var _=require(_0x94c0('0xa'));var squel=require(_0x94c0('0xb'));var crypto=require(_0x94c0('0xc'));var jsforce=require(_0x94c0('0xd'));var deskjs=require('desk.js');var toCsv=require(_0x94c0('0x8'));var querystring=require(_0x94c0('0xe'));var Papa=require(_0x94c0('0xf'));var Redis=require('ioredis');var authService=require(_0x94c0('0x10'));var qs=require(_0x94c0('0x11'));var as=require(_0x94c0('0x12'));var hardwareService=require(_0x94c0('0x13'));var logger=require(_0x94c0('0x14'))('api');var utils=require('../../config/utils');var config=require('../../config/environment');var db=require(_0x94c0('0x15'))['db'];function respondWithStatusCode(_0x28a042,_0x384121){_0x384121=_0x384121||0xcc;return function(_0x213a64){if(_0x213a64){return _0x28a042[_0x94c0('0x16')](_0x384121);}return _0x28a042[_0x94c0('0x17')](_0x384121)[_0x94c0('0x18')]();};}function respondWithResult(_0x53f663,_0x21510e){_0x21510e=_0x21510e||0xc8;return function(_0x557ff4){if(_0x557ff4){return _0x53f663[_0x94c0('0x17')](_0x21510e)['json'](_0x557ff4);}};}function respondWithFilteredResult(_0x580ca8,_0x5c1f87){return function(_0x45c00d){if(_0x45c00d){var _0x56c3e9=_0x45c00d[_0x94c0('0x19')],_0x51ef7d=_0x5c1f87[_0x94c0('0x1a')],_0x237f78=_0x5c1f87['offset']+_0x5c1f87['limit'],_0x75685b;if(_0x237f78>=_0x56c3e9){_0x237f78=_0x56c3e9;_0x75685b=0xc8;}else{_0x75685b=0xce;}_0x580ca8['status'](_0x75685b);return _0x580ca8[_0x94c0('0x1b')](_0x94c0('0x1c'),_0x51ef7d+'-'+_0x237f78+'/'+_0x56c3e9)[_0x94c0('0x1d')](_0x45c00d);}return null;};}function patchUpdates(_0x46a83c){return function(_0x416f21){try{jsonpatch[_0x94c0('0x1e')](_0x416f21,_0x46a83c,!![]);}catch(_0x333eb2){return BPromise[_0x94c0('0x1f')](_0x333eb2);}return _0x416f21[_0x94c0('0x20')]();};}function saveUpdates(_0x296a77,_0x2f90b8){return function(_0x2c9ecc){if(_0x2c9ecc){return _0x2c9ecc[_0x94c0('0x21')](_0x296a77)[_0x94c0('0x22')](function(_0x3b8e54){return _0x3b8e54;});}return null;};}function removeEntity(_0x5a3577,_0x1ac7cc){return function(_0xd6ef0f){if(_0xd6ef0f){return _0xd6ef0f[_0x94c0('0x23')]()['then'](function(){var _0x35443c=_0xd6ef0f[_0x94c0('0x24')]({'plain':!![]});var _0x1f8f15=_0x94c0('0x25');return db[_0x94c0('0x26')][_0x94c0('0x23')]({'where':{'type':_0x1f8f15,'resourceId':_0x35443c['id']}})[_0x94c0('0x22')](function(){return _0xd6ef0f;});})[_0x94c0('0x22')](function(){_0x5a3577[_0x94c0('0x17')](0xcc)[_0x94c0('0x18')]();});}};}function handleEntityNotFound(_0x1b83b7,_0x167525){return function(_0x3d6d5d){if(!_0x3d6d5d){_0x1b83b7['sendStatus'](0x194);}return _0x3d6d5d;};}function handleError(_0x4622e3,_0x3527f8){_0x3527f8=_0x3527f8||0x1f4;return function(_0x9bbddc){logger[_0x94c0('0x27')](_0x9bbddc[_0x94c0('0x28')]);if(_0x9bbddc['name']){delete _0x9bbddc[_0x94c0('0x29')];}_0x4622e3[_0x94c0('0x17')](_0x3527f8)[_0x94c0('0x2a')](_0x9bbddc);};}exports[_0x94c0('0x2b')]=function(_0x103473,_0x46fd66){var _0x5130d9={},_0x4793d7={},_0x32569a={'count':0x0,'rows':[]};var _0x728584=_['map'](db[_0x94c0('0x2c')][_0x94c0('0x2d')],function(_0x57d0be){return{'name':_0x57d0be[_0x94c0('0x2e')],'type':_0x57d0be['type'][_0x94c0('0x2f')]};});_0x4793d7[_0x94c0('0x30')]=_['map'](_0x728584,_0x94c0('0x29'));_0x4793d7['query']=_[_0x94c0('0x31')](_0x103473[_0x94c0('0x32')]);_0x4793d7['filters']=_[_0x94c0('0x33')](_0x4793d7[_0x94c0('0x30')],_0x4793d7[_0x94c0('0x32')]);_0x5130d9[_0x94c0('0x34')]=_[_0x94c0('0x33')](_0x4793d7[_0x94c0('0x30')],qs[_0x94c0('0x35')](_0x103473['query'][_0x94c0('0x35')]));_0x5130d9[_0x94c0('0x34')]=_0x5130d9[_0x94c0('0x34')]['length']?_0x5130d9['attributes']:_0x4793d7[_0x94c0('0x30')];if(!_0x103473[_0x94c0('0x32')][_0x94c0('0x36')](_0x94c0('0x37'))){_0x5130d9['limit']=qs[_0x94c0('0x38')](_0x103473[_0x94c0('0x32')]['limit']);_0x5130d9['offset']=qs[_0x94c0('0x1a')](_0x103473[_0x94c0('0x32')][_0x94c0('0x1a')]);}_0x5130d9[_0x94c0('0x39')]=qs[_0x94c0('0x3a')](_0x103473[_0x94c0('0x32')][_0x94c0('0x3a')]);_0x5130d9[_0x94c0('0x3b')]=qs[_0x94c0('0x3c')](_[_0x94c0('0x3d')](_0x103473[_0x94c0('0x32')],_0x4793d7[_0x94c0('0x3c')]),_0x728584);if(_0x103473[_0x94c0('0x32')][_0x94c0('0x3e')]){_0x5130d9[_0x94c0('0x3b')]=_[_0x94c0('0x3f')](_0x5130d9[_0x94c0('0x3b')],{'$or':_[_0x94c0('0x40')](_0x728584,function(_0x35ca19){if(_0x35ca19[_0x94c0('0x41')]!=='VIRTUAL'){var _0x41043e={};_0x41043e[_0x35ca19['name']]={'$like':'%'+_0x103473[_0x94c0('0x32')]['filter']+'%'};return _0x41043e;}})});}_0x5130d9=_[_0x94c0('0x3f')]({},_0x5130d9,_0x103473[_0x94c0('0x42')]);var _0x2f35a5={'where':_0x5130d9[_0x94c0('0x3b')]};return db[_0x94c0('0x2c')][_0x94c0('0x19')](_0x2f35a5)[_0x94c0('0x22')](function(_0xe4d0fe){_0x32569a['count']=_0xe4d0fe;if(_0x103473[_0x94c0('0x32')][_0x94c0('0x43')]){_0x5130d9[_0x94c0('0x44')]=[{'all':!![]}];}return db[_0x94c0('0x2c')][_0x94c0('0x45')](_0x5130d9);})[_0x94c0('0x22')](function(_0xe3c51d){_0x32569a[_0x94c0('0x46')]=_0xe3c51d;return _0x32569a;})[_0x94c0('0x22')](respondWithFilteredResult(_0x46fd66,_0x5130d9))[_0x94c0('0x47')](handleError(_0x46fd66,null));};exports[_0x94c0('0x48')]=function(_0x42b1b4,_0x1ce910){var _0x11a707={'raw':!![],'where':{'id':_0x42b1b4[_0x94c0('0x49')]['id']}},_0x2198e2={};_0x2198e2[_0x94c0('0x30')]=_['keys'](db['CmContactHasPhone']['rawAttributes']);_0x2198e2[_0x94c0('0x32')]=_['keys'](_0x42b1b4[_0x94c0('0x32')]);_0x2198e2['filters']=_[_0x94c0('0x33')](_0x2198e2['model'],_0x2198e2[_0x94c0('0x32')]);_0x11a707[_0x94c0('0x34')]=_[_0x94c0('0x33')](_0x2198e2['model'],qs[_0x94c0('0x35')](_0x42b1b4[_0x94c0('0x32')][_0x94c0('0x35')]));_0x11a707[_0x94c0('0x34')]=_0x11a707[_0x94c0('0x34')][_0x94c0('0x4a')]?_0x11a707[_0x94c0('0x34')]:_0x2198e2['model'];if(_0x42b1b4[_0x94c0('0x32')]['includeAll']){_0x11a707['include']=[{'all':!![]}];}_0x11a707=_[_0x94c0('0x3f')]({},_0x11a707,_0x42b1b4[_0x94c0('0x42')]);return db[_0x94c0('0x2c')][_0x94c0('0x4b')](_0x11a707)['then'](handleEntityNotFound(_0x1ce910,null))[_0x94c0('0x22')](respondWithResult(_0x1ce910,null))[_0x94c0('0x47')](handleError(_0x1ce910,null));};exports['create']=function(_0x280912,_0x3fc519){return db[_0x94c0('0x2c')][_0x94c0('0x4c')](_0x280912[_0x94c0('0x4d')],{})[_0x94c0('0x22')](function(_0x449abd){var _0x325e46=_0x280912[_0x94c0('0x4e')][_0x94c0('0x24')]({'plain':!![]});if(!_0x325e46)throw new Error(_0x94c0('0x4f'));if(_0x325e46['role']===_0x94c0('0x4e')){var _0x9d5a8d=_0x449abd[_0x94c0('0x24')]({'plain':!![]});var _0x32b253=_0x94c0('0x25');return db[_0x94c0('0x50')][_0x94c0('0x4b')]({'where':{'name':_0x32b253,'userProfileId':_0x325e46['userProfileId']},'raw':!![]})[_0x94c0('0x22')](function(_0x138572){if(_0x138572&&_0x138572[_0x94c0('0x51')]===0x0){return db[_0x94c0('0x26')][_0x94c0('0x4c')]({'name':_0x9d5a8d['name'],'resourceId':_0x9d5a8d['id'],'type':_0x138572['name'],'sectionId':_0x138572['id']},{})[_0x94c0('0x22')](function(){return _0x449abd;});}else{return _0x449abd;}})[_0x94c0('0x47')](function(_0x3f38fd){logger[_0x94c0('0x27')](_0x94c0('0x52'),_0x3f38fd);throw _0x3f38fd;});}return _0x449abd;})['then'](respondWithResult(_0x3fc519,0xc9))['catch'](handleError(_0x3fc519,null));};exports[_0x94c0('0x21')]=function(_0x33ce35,_0x421352){if(_0x33ce35['body']['id']){delete _0x33ce35['body']['id'];}return db[_0x94c0('0x2c')][_0x94c0('0x4b')]({'where':{'id':_0x33ce35[_0x94c0('0x49')]['id']}})[_0x94c0('0x22')](handleEntityNotFound(_0x421352,null))[_0x94c0('0x22')](saveUpdates(_0x33ce35[_0x94c0('0x4d')],null))[_0x94c0('0x22')](respondWithResult(_0x421352,null))[_0x94c0('0x47')](handleError(_0x421352,null));};exports['destroy']=function(_0x38d3c3,_0x4f92dd){return db['CmContactHasPhone'][_0x94c0('0x4b')]({'where':{'id':_0x38d3c3[_0x94c0('0x49')]['id']}})[_0x94c0('0x22')](handleEntityNotFound(_0x4f92dd,null))[_0x94c0('0x22')](removeEntity(_0x4f92dd,null))[_0x94c0('0x47')](handleError(_0x4f92dd,null));};
\ No newline at end of file
+var _0xa729=['desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','sendStatus','status','end','json','offset','limit','set','apply','reject','save','update','then','destroy','get','UserProfileResource','error','name','index','map','CmContactHasPhone','type','key','model','query','keys','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filters','filter','VIRTUAL','options','include','findAll','rows','catch','show','params','includeAll','merge','find','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','autoAssociation','create','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','eml-format','rimraf','zip-dir','moment','util','to-csv','ejs','lodash','squel','crypto','jsforce'];(function(_0xefd519,_0xc62635){var _0x4bb882=function(_0x37e0a1){while(--_0x37e0a1){_0xefd519['push'](_0xefd519['shift']());}};_0x4bb882(++_0xc62635);}(_0xa729,0x129));var _0x9a72=function(_0x1bc42b,_0x5f38c0){_0x1bc42b=_0x1bc42b-0x0;var _0x193af5=_0xa729[_0x1bc42b];return _0x193af5;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x9a72('0x0'));var rimraf=require(_0x9a72('0x1'));var zipdir=require(_0x9a72('0x2'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0x9a72('0x3'));var BPromise=require('bluebird');var Mustache=require('mustache');var util=require(_0x9a72('0x4'));var path=require('path');var sox=require('sox');var csv=require(_0x9a72('0x5'));var ejs=require(_0x9a72('0x6'));var fs=require('fs');var _=require(_0x9a72('0x7'));var squel=require(_0x9a72('0x8'));var crypto=require(_0x9a72('0x9'));var jsforce=require(_0x9a72('0xa'));var deskjs=require(_0x9a72('0xb'));var toCsv=require(_0x9a72('0x5'));var querystring=require(_0x9a72('0xc'));var Papa=require(_0x9a72('0xd'));var Redis=require(_0x9a72('0xe'));var authService=require(_0x9a72('0xf'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x9a72('0x10'));var logger=require(_0x9a72('0x11'))(_0x9a72('0x12'));var utils=require(_0x9a72('0x13'));var config=require(_0x9a72('0x14'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x5b275b,_0x17e6da){_0x17e6da=_0x17e6da||0xcc;return function(_0x469c4e){if(_0x469c4e){return _0x5b275b[_0x9a72('0x15')](_0x17e6da);}return _0x5b275b[_0x9a72('0x16')](_0x17e6da)[_0x9a72('0x17')]();};}function respondWithResult(_0xfa7ef8,_0x292c80){_0x292c80=_0x292c80||0xc8;return function(_0x387692){if(_0x387692){return _0xfa7ef8[_0x9a72('0x16')](_0x292c80)[_0x9a72('0x18')](_0x387692);}};}function respondWithFilteredResult(_0x18b873,_0x24d913){return function(_0x163b2e){if(_0x163b2e){var _0x5ba9d6=_0x163b2e['count'],_0x7e5c36=_0x24d913[_0x9a72('0x19')],_0x59b1b3=_0x24d913['offset']+_0x24d913[_0x9a72('0x1a')],_0x50d117;if(_0x59b1b3>=_0x5ba9d6){_0x59b1b3=_0x5ba9d6;_0x50d117=0xc8;}else{_0x50d117=0xce;}_0x18b873[_0x9a72('0x16')](_0x50d117);return _0x18b873[_0x9a72('0x1b')]('Content-Range',_0x7e5c36+'-'+_0x59b1b3+'/'+_0x5ba9d6)[_0x9a72('0x18')](_0x163b2e);}return null;};}function patchUpdates(_0x152dab){return function(_0x5988ba){try{jsonpatch[_0x9a72('0x1c')](_0x5988ba,_0x152dab,!![]);}catch(_0x31aa47){return BPromise[_0x9a72('0x1d')](_0x31aa47);}return _0x5988ba[_0x9a72('0x1e')]();};}function saveUpdates(_0xff1222,_0x1026b1){return function(_0x3e6d59){if(_0x3e6d59){return _0x3e6d59[_0x9a72('0x1f')](_0xff1222)[_0x9a72('0x20')](function(_0x106b92){return _0x106b92;});}return null;};}function removeEntity(_0x35c03b,_0x1566e4){return function(_0x3b886d){if(_0x3b886d){return _0x3b886d[_0x9a72('0x21')]()[_0x9a72('0x20')](function(){var _0x12296f=_0x3b886d[_0x9a72('0x22')]({'plain':!![]});var _0x3b6fb2='CmContactHasPhones';return db[_0x9a72('0x23')][_0x9a72('0x21')]({'where':{'type':_0x3b6fb2,'resourceId':_0x12296f['id']}})['then'](function(){return _0x3b886d;});})[_0x9a72('0x20')](function(){_0x35c03b[_0x9a72('0x16')](0xcc)['end']();});}};}function handleEntityNotFound(_0x4b3821,_0x34da08){return function(_0x3e4611){if(!_0x3e4611){_0x4b3821[_0x9a72('0x15')](0x194);}return _0x3e4611;};}function handleError(_0x735955,_0x222436){_0x222436=_0x222436||0x1f4;return function(_0x319bb8){logger[_0x9a72('0x24')](_0x319bb8['stack']);if(_0x319bb8['name']){delete _0x319bb8[_0x9a72('0x25')];}_0x735955[_0x9a72('0x16')](_0x222436)['send'](_0x319bb8);};}exports[_0x9a72('0x26')]=function(_0x3a5b92,_0x321494){var _0x17c17a={},_0x20a6b8={},_0x31f617={'count':0x0,'rows':[]};var _0x1a9b54=_[_0x9a72('0x27')](db[_0x9a72('0x28')]['rawAttributes'],function(_0x12434b){return{'name':_0x12434b['fieldName'],'type':_0x12434b[_0x9a72('0x29')][_0x9a72('0x2a')]};});_0x20a6b8[_0x9a72('0x2b')]=_['map'](_0x1a9b54,_0x9a72('0x25'));_0x20a6b8[_0x9a72('0x2c')]=_[_0x9a72('0x2d')](_0x3a5b92['query']);_0x20a6b8['filters']=_[_0x9a72('0x2e')](_0x20a6b8[_0x9a72('0x2b')],_0x20a6b8[_0x9a72('0x2c')]);_0x17c17a[_0x9a72('0x2f')]=_['intersection'](_0x20a6b8[_0x9a72('0x2b')],qs[_0x9a72('0x30')](_0x3a5b92[_0x9a72('0x2c')][_0x9a72('0x30')]));_0x17c17a['attributes']=_0x17c17a[_0x9a72('0x2f')][_0x9a72('0x31')]?_0x17c17a[_0x9a72('0x2f')]:_0x20a6b8[_0x9a72('0x2b')];if(!_0x3a5b92[_0x9a72('0x2c')][_0x9a72('0x32')](_0x9a72('0x33'))){_0x17c17a[_0x9a72('0x1a')]=qs[_0x9a72('0x1a')](_0x3a5b92['query'][_0x9a72('0x1a')]);_0x17c17a[_0x9a72('0x19')]=qs['offset'](_0x3a5b92['query'][_0x9a72('0x19')]);}_0x17c17a[_0x9a72('0x34')]=qs[_0x9a72('0x35')](_0x3a5b92['query'][_0x9a72('0x35')]);_0x17c17a[_0x9a72('0x36')]=qs['filters'](_[_0x9a72('0x37')](_0x3a5b92[_0x9a72('0x2c')],_0x20a6b8[_0x9a72('0x38')]),_0x1a9b54);if(_0x3a5b92['query'][_0x9a72('0x39')]){_0x17c17a[_0x9a72('0x36')]=_['merge'](_0x17c17a[_0x9a72('0x36')],{'$or':_['map'](_0x1a9b54,function(_0x8b6f27){if(_0x8b6f27['type']!==_0x9a72('0x3a')){var _0x506a35={};_0x506a35[_0x8b6f27[_0x9a72('0x25')]]={'$like':'%'+_0x3a5b92['query'][_0x9a72('0x39')]+'%'};return _0x506a35;}})});}_0x17c17a=_['merge']({},_0x17c17a,_0x3a5b92[_0x9a72('0x3b')]);var _0x1c1da8={'where':_0x17c17a[_0x9a72('0x36')]};return db['CmContactHasPhone']['count'](_0x1c1da8)[_0x9a72('0x20')](function(_0x3d140c){_0x31f617['count']=_0x3d140c;if(_0x3a5b92['query']['includeAll']){_0x17c17a[_0x9a72('0x3c')]=[{'all':!![]}];}return db[_0x9a72('0x28')][_0x9a72('0x3d')](_0x17c17a);})['then'](function(_0x27ce34){_0x31f617[_0x9a72('0x3e')]=_0x27ce34;return _0x31f617;})[_0x9a72('0x20')](respondWithFilteredResult(_0x321494,_0x17c17a))[_0x9a72('0x3f')](handleError(_0x321494,null));};exports[_0x9a72('0x40')]=function(_0x5cc7fd,_0x4eedcd){var _0x203d01={'raw':!![],'where':{'id':_0x5cc7fd[_0x9a72('0x41')]['id']}},_0xc72048={};_0xc72048[_0x9a72('0x2b')]=_[_0x9a72('0x2d')](db['CmContactHasPhone']['rawAttributes']);_0xc72048[_0x9a72('0x2c')]=_[_0x9a72('0x2d')](_0x5cc7fd[_0x9a72('0x2c')]);_0xc72048[_0x9a72('0x38')]=_[_0x9a72('0x2e')](_0xc72048['model'],_0xc72048[_0x9a72('0x2c')]);_0x203d01[_0x9a72('0x2f')]=_[_0x9a72('0x2e')](_0xc72048[_0x9a72('0x2b')],qs[_0x9a72('0x30')](_0x5cc7fd[_0x9a72('0x2c')][_0x9a72('0x30')]));_0x203d01[_0x9a72('0x2f')]=_0x203d01[_0x9a72('0x2f')][_0x9a72('0x31')]?_0x203d01['attributes']:_0xc72048[_0x9a72('0x2b')];if(_0x5cc7fd[_0x9a72('0x2c')][_0x9a72('0x42')]){_0x203d01[_0x9a72('0x3c')]=[{'all':!![]}];}_0x203d01=_[_0x9a72('0x43')]({},_0x203d01,_0x5cc7fd[_0x9a72('0x3b')]);return db['CmContactHasPhone'][_0x9a72('0x44')](_0x203d01)[_0x9a72('0x20')](handleEntityNotFound(_0x4eedcd,null))[_0x9a72('0x20')](respondWithResult(_0x4eedcd,null))[_0x9a72('0x3f')](handleError(_0x4eedcd,null));};exports['create']=function(_0x9e8b0f,_0x36113d){return db[_0x9a72('0x28')]['create'](_0x9e8b0f[_0x9a72('0x45')],{})[_0x9a72('0x20')](function(_0x2ece98){var _0x43d3ea=_0x9e8b0f[_0x9a72('0x46')][_0x9a72('0x22')]({'plain':!![]});if(!_0x43d3ea)throw new Error(_0x9a72('0x47'));if(_0x43d3ea[_0x9a72('0x48')]===_0x9a72('0x46')){var _0x1a2c26=_0x2ece98['get']({'plain':!![]});var _0xb1724e='CmContactHasPhones';return db[_0x9a72('0x49')][_0x9a72('0x44')]({'where':{'name':_0xb1724e,'userProfileId':_0x43d3ea['userProfileId']},'raw':!![]})[_0x9a72('0x20')](function(_0x411f4e){if(_0x411f4e&&_0x411f4e[_0x9a72('0x4a')]===0x0){return db['UserProfileResource'][_0x9a72('0x4b')]({'name':_0x1a2c26[_0x9a72('0x25')],'resourceId':_0x1a2c26['id'],'type':_0x411f4e['name'],'sectionId':_0x411f4e['id']},{})['then'](function(){return _0x2ece98;});}else{return _0x2ece98;}})[_0x9a72('0x3f')](function(_0xaed9a4){logger[_0x9a72('0x24')](_0x9a72('0x4c'),_0xaed9a4);throw _0xaed9a4;});}return _0x2ece98;})['then'](respondWithResult(_0x36113d,0xc9))['catch'](handleError(_0x36113d,null));};exports[_0x9a72('0x1f')]=function(_0x563c67,_0x2d541e){if(_0x563c67[_0x9a72('0x45')]['id']){delete _0x563c67['body']['id'];}return db[_0x9a72('0x28')][_0x9a72('0x44')]({'where':{'id':_0x563c67[_0x9a72('0x41')]['id']}})['then'](handleEntityNotFound(_0x2d541e,null))[_0x9a72('0x20')](saveUpdates(_0x563c67[_0x9a72('0x45')],null))[_0x9a72('0x20')](respondWithResult(_0x2d541e,null))[_0x9a72('0x3f')](handleError(_0x2d541e,null));};exports['destroy']=function(_0xa95314,_0x109cfc){return db[_0x9a72('0x28')]['find']({'where':{'id':_0xa95314[_0x9a72('0x41')]['id']}})[_0x9a72('0x20')](handleEntityNotFound(_0x109cfc,null))[_0x9a72('0x20')](removeEntity(_0x109cfc,null))[_0x9a72('0x3f')](handleError(_0x109cfc,null));};
\ No newline at end of file
diff --git a/server/api/cmContactHasPhone/cmContactHasPhone.model.js b/server/api/cmContactHasPhone/cmContactHasPhone.model.js
index 17d801d..e7fb1d6 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 _0xa57a=['path','../../config/environment','./cmContactHasPhone.attributes','exports','define','CmContactHasPhone','cm_contact_has_phones','util','../../config/logger','api','moment','bluebird','request-promise'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xa57a,0x173));var _0xaa57=function(_0x59e1f7,_0x48e1fe){_0x59e1f7=_0x59e1f7-0x0;var _0x5b8ec4=_0xa57a[_0x59e1f7];return _0x5b8ec4;};'use strict';var _=require('lodash');var util=require(_0xaa57('0x0'));var logger=require(_0xaa57('0x1'))(_0xaa57('0x2'));var moment=require(_0xaa57('0x3'));var BPromise=require(_0xaa57('0x4'));var rp=require(_0xaa57('0x5'));var fs=require('fs');var path=require(_0xaa57('0x6'));var rimraf=require('rimraf');var config=require(_0xaa57('0x7'));var attributes=require(_0xaa57('0x8'));module[_0xaa57('0x9')]=function(_0xdfabc8,_0x69441d){return _0xdfabc8[_0xaa57('0xa')](_0xaa57('0xb'),attributes,{'tableName':_0xaa57('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0xc3b5=['define','CmContactHasPhone','cm_contact_has_phones','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','exports'];(function(_0x3054be,_0x1bdc8b){var _0x3df150=function(_0x56cfbf){while(--_0x56cfbf){_0x3054be['push'](_0x3054be['shift']());}};_0x3df150(++_0x1bdc8b);}(_0xc3b5,0x6f));var _0x5c3b=function(_0x118a4d,_0x4f8a9b){_0x118a4d=_0x118a4d-0x0;var _0x1db339=_0xc3b5[_0x118a4d];return _0x1db339;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0x5c3b('0x0'))(_0x5c3b('0x1'));var moment=require(_0x5c3b('0x2'));var BPromise=require(_0x5c3b('0x3'));var rp=require(_0x5c3b('0x4'));var fs=require('fs');var path=require(_0x5c3b('0x5'));var rimraf=require(_0x5c3b('0x6'));var config=require(_0x5c3b('0x7'));var attributes=require('./cmContactHasPhone.attributes');module[_0x5c3b('0x8')]=function(_0x6b8a1e,_0x56345e){return _0x6b8a1e[_0x5c3b('0x9')](_0x5c3b('0xa'),attributes,{'tableName':_0x5c3b('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 f998db9..e16f09b 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 _0x5353=['CmContactHasPhone,\x20%s,\x20%s,\x20%s','error','message','lodash','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http','request','then','info','CmContactHasPhone,\x20%s,\x20%s','request\x20sent'];(function(_0x4a258c,_0x39c6a7){var _0x2803a5=function(_0x15e3f3){while(--_0x15e3f3){_0x4a258c['push'](_0x4a258c['shift']());}};_0x2803a5(++_0x39c6a7);}(_0x5353,0x12f));var _0x3535=function(_0x31c9d9,_0x3808b8){_0x31c9d9=_0x31c9d9-0x0;var _0x19e73c=_0x5353[_0x31c9d9];return _0x19e73c;};'use strict';var _=require(_0x3535('0x0'));var util=require('util');var moment=require(_0x3535('0x1'));var BPromise=require(_0x3535('0x2'));var rs=require(_0x3535('0x3'));var fs=require('fs');var Redis=require(_0x3535('0x4'));var db=require(_0x3535('0x5'))['db'];var utils=require(_0x3535('0x6'));var logger=require(_0x3535('0x7'))(_0x3535('0x8'));var config=require(_0x3535('0x9'));var jayson=require(_0x3535('0xa'));var client=jayson['client'][_0x3535('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x498868,_0x1c92fd,_0x268873){return new BPromise(function(_0x3e3500,_0x5437a2){return client[_0x3535('0xc')](_0x498868,_0x268873)[_0x3535('0xd')](function(_0x2da555){logger[_0x3535('0xe')](_0x3535('0xf'),_0x1c92fd,_0x3535('0x10'));logger['debug'](_0x3535('0x11'),_0x1c92fd,_0x3535('0x10'),JSON['stringify'](_0x2da555));if(_0x2da555[_0x3535('0x12')]){if(_0x2da555['error']['code']===0x1f4){logger[_0x3535('0x12')](_0x3535('0xf'),_0x1c92fd,_0x2da555[_0x3535('0x12')][_0x3535('0x13')]);return _0x5437a2(_0x2da555[_0x3535('0x12')][_0x3535('0x13')]);}logger[_0x3535('0x12')]('CmContactHasPhone,\x20%s,\x20%s',_0x1c92fd,_0x2da555[_0x3535('0x12')]['message']);return _0x3e3500(_0x2da555[_0x3535('0x12')][_0x3535('0x13')]);}else{logger[_0x3535('0xe')]('CmContactHasPhone,\x20%s,\x20%s',_0x1c92fd,_0x3535('0x10'));_0x3e3500(_0x2da555['result'][_0x3535('0x13')]);}})['catch'](function(_0x519c33){logger[_0x3535('0x12')](_0x3535('0xf'),_0x1c92fd,_0x519c33);_0x5437a2(_0x519c33);});});}
\ No newline at end of file
+var _0xf96b=['../../config/environment','jayson/promise','client','request','then','info','CmContactHasPhone,\x20%s,\x20%s','request\x20sent','debug','CmContactHasPhone,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc'];(function(_0x3ba5e4,_0x52418e){var _0x2e4feb=function(_0x33ae9a){while(--_0x33ae9a){_0x3ba5e4['push'](_0x3ba5e4['shift']());}};_0x2e4feb(++_0x52418e);}(_0xf96b,0x109));var _0xbf96=function(_0x5d337c,_0x59ffc9){_0x5d337c=_0x5d337c-0x0;var _0x55be38=_0xf96b[_0x5d337c];return _0x55be38;};'use strict';var _=require(_0xbf96('0x0'));var util=require(_0xbf96('0x1'));var moment=require(_0xbf96('0x2'));var BPromise=require(_0xbf96('0x3'));var rs=require(_0xbf96('0x4'));var fs=require('fs');var Redis=require(_0xbf96('0x5'));var db=require(_0xbf96('0x6'))['db'];var utils=require(_0xbf96('0x7'));var logger=require(_0xbf96('0x8'))(_0xbf96('0x9'));var config=require(_0xbf96('0xa'));var jayson=require(_0xbf96('0xb'));var client=jayson[_0xbf96('0xc')]['http']({'port':0x232a});function respondWithRpcPromise(_0x3e8271,_0x9270ca,_0x260da0){return new BPromise(function(_0x88b9fa,_0x56d77d){return client[_0xbf96('0xd')](_0x3e8271,_0x260da0)[_0xbf96('0xe')](function(_0x1ffe6b){logger[_0xbf96('0xf')](_0xbf96('0x10'),_0x9270ca,_0xbf96('0x11'));logger[_0xbf96('0x12')](_0xbf96('0x13'),_0x9270ca,'request\x20sent',JSON[_0xbf96('0x14')](_0x1ffe6b));if(_0x1ffe6b[_0xbf96('0x15')]){if(_0x1ffe6b['error'][_0xbf96('0x16')]===0x1f4){logger[_0xbf96('0x15')](_0xbf96('0x10'),_0x9270ca,_0x1ffe6b['error'][_0xbf96('0x17')]);return _0x56d77d(_0x1ffe6b[_0xbf96('0x15')][_0xbf96('0x17')]);}logger[_0xbf96('0x15')](_0xbf96('0x10'),_0x9270ca,_0x1ffe6b[_0xbf96('0x15')]['message']);return _0x88b9fa(_0x1ffe6b[_0xbf96('0x15')][_0xbf96('0x17')]);}else{logger[_0xbf96('0xf')](_0xbf96('0x10'),_0x9270ca,_0xbf96('0x11'));_0x88b9fa(_0x1ffe6b[_0xbf96('0x18')][_0xbf96('0x17')]);}})['catch'](function(_0x3296a7){logger['error'](_0xbf96('0x10'),_0x9270ca,_0x3296a7);_0x56d77d(_0x3296a7);});});}
\ No newline at end of file
diff --git a/server/api/cmContactHasPhone/index.js b/server/api/cmContactHasPhone/index.js
index f5fa541..f3f74eb 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 _0xfb1f=['index','get','/:id','show','post','create','put','destroy','exports','multer','util','connect-timeout','express','Router','../../components/auth/service','../../config/environment','./cmContactHasPhone.controller','isAuthenticated'];(function(_0x20f356,_0x2c1aed){var _0x38f523=function(_0x298c84){while(--_0x298c84){_0x20f356['push'](_0x20f356['shift']());}};_0x38f523(++_0x2c1aed);}(_0xfb1f,0xe1));var _0xffb1=function(_0x4cda36,_0x4e6758){_0x4cda36=_0x4cda36-0x0;var _0x20fcc4=_0xfb1f[_0x4cda36];return _0x20fcc4;};'use strict';var multer=require(_0xffb1('0x0'));var util=require(_0xffb1('0x1'));var path=require('path');var timeout=require(_0xffb1('0x2'));var express=require(_0xffb1('0x3'));var router=express[_0xffb1('0x4')]();var auth=require(_0xffb1('0x5'));var interaction=require('../../components/interaction/service');var config=require(_0xffb1('0x6'));var controller=require(_0xffb1('0x7'));router['get']('/',auth[_0xffb1('0x8')](),controller[_0xffb1('0x9')]);router[_0xffb1('0xa')](_0xffb1('0xb'),auth[_0xffb1('0x8')](),controller[_0xffb1('0xc')]);router[_0xffb1('0xd')]('/',auth[_0xffb1('0x8')](),controller[_0xffb1('0xe')]);router[_0xffb1('0xf')](_0xffb1('0xb'),auth[_0xffb1('0x8')](),controller['update']);router['delete'](_0xffb1('0xb'),auth[_0xffb1('0x8')](),controller[_0xffb1('0x10')]);module[_0xffb1('0x11')]=router;
\ No newline at end of file
+var _0x2024=['delete','exports','multer','util','path','connect-timeout','Router','../../components/interaction/service','../../config/environment','./cmContactHasPhone.controller','get','isAuthenticated','index','/:id','show','post'];(function(_0x420b24,_0x382adc){var _0x4da552=function(_0x4e1623){while(--_0x4e1623){_0x420b24['push'](_0x420b24['shift']());}};_0x4da552(++_0x382adc);}(_0x2024,0x192));var _0x4202=function(_0xbca48f,_0xaaf54a){_0xbca48f=_0xbca48f-0x0;var _0x454a43=_0x2024[_0xbca48f];return _0x454a43;};'use strict';var multer=require(_0x4202('0x0'));var util=require(_0x4202('0x1'));var path=require(_0x4202('0x2'));var timeout=require(_0x4202('0x3'));var express=require('express');var router=express[_0x4202('0x4')]();var auth=require('../../components/auth/service');var interaction=require(_0x4202('0x5'));var config=require(_0x4202('0x6'));var controller=require(_0x4202('0x7'));router[_0x4202('0x8')]('/',auth[_0x4202('0x9')](),controller[_0x4202('0xa')]);router[_0x4202('0x8')](_0x4202('0xb'),auth[_0x4202('0x9')](),controller[_0x4202('0xc')]);router[_0x4202('0xd')]('/',auth[_0x4202('0x9')](),controller['create']);router['put'](_0x4202('0xb'),auth[_0x4202('0x9')](),controller['update']);router[_0x4202('0xe')](_0x4202('0xb'),auth[_0x4202('0x9')](),controller['destroy']);module[_0x4202('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 876e8d1..2676346 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 _0x89ff=['STRING','TEXT','type','select','values','stringify','lodash','exports','VIRTUAL','getDataValue','alias','setDataValue','name'];(function(_0x39a04c,_0x2b4002){var _0x580cb0=function(_0x138902){while(--_0x138902){_0x39a04c['push'](_0x39a04c['shift']());}};_0x580cb0(++_0x2b4002);}(_0x89ff,0x165));var _0xf89f=function(_0x2e3ebb,_0x5afc59){_0x2e3ebb=_0x2e3ebb-0x0;var _0x8f027f=_0x89ff[_0x2e3ebb];return _0x8f027f;};'use strict';var Sequelize=require('sequelize');var _=require(_0xf89f('0x0'));module[_0xf89f('0x1')]={'name':{'type':Sequelize[_0xf89f('0x2')],'get':function(_0x58b439){return this[_0xf89f('0x3')](_0xf89f('0x4'));}},'alias':{'type':Sequelize['STRING'],'allowNull':![],'set':function(_0x21afa1){this[_0xf89f('0x5')]('alias',_0x21afa1?_0x21afa1:this[_0xf89f('0x3')](_0xf89f('0x6')));}},'type':{'type':Sequelize[_0xf89f('0x7')],'allowNull':![]},'values':{'type':Sequelize[_0xf89f('0x8')]('long'),'get':function(){if(this[_0xf89f('0x3')](_0xf89f('0x9'))===_0xf89f('0xa')){return JSON['parse'](this['getDataValue'](_0xf89f('0xb')));}else{return this[_0xf89f('0x3')](_0xf89f('0xb'));}},'set':function(_0x268e7b){if(Array['isArray'](_0x268e7b)){this[_0xf89f('0x5')](_0xf89f('0xb'),JSON[_0xf89f('0xc')](_0x268e7b));}else{this[_0xf89f('0x5')]('values',_0x268e7b);}}},'required':{'type':Sequelize['BOOLEAN'],'defaultValue':![]}};
\ No newline at end of file
+var _0x877f=['parse','values','isArray','stringify','sequelize','exports','VIRTUAL','getDataValue','alias','STRING','setDataValue','name','TEXT','type','select'];(function(_0x444f6a,_0x37dc05){var _0xa8059d=function(_0x2db79d){while(--_0x2db79d){_0x444f6a['push'](_0x444f6a['shift']());}};_0xa8059d(++_0x37dc05);}(_0x877f,0x9a));var _0xf877=function(_0x27f649,_0x5f518c){_0x27f649=_0x27f649-0x0;var _0x2c9e85=_0x877f[_0x27f649];return _0x2c9e85;};'use strict';var Sequelize=require(_0xf877('0x0'));var _=require('lodash');module[_0xf877('0x1')]={'name':{'type':Sequelize[_0xf877('0x2')],'get':function(_0x21dda2){return this[_0xf877('0x3')](_0xf877('0x4'));}},'alias':{'type':Sequelize[_0xf877('0x5')],'allowNull':![],'set':function(_0x999ed7){this[_0xf877('0x6')](_0xf877('0x4'),_0x999ed7?_0x999ed7:this[_0xf877('0x3')](_0xf877('0x7')));}},'type':{'type':Sequelize[_0xf877('0x5')],'allowNull':![]},'values':{'type':Sequelize[_0xf877('0x8')]('long'),'get':function(){if(this[_0xf877('0x3')](_0xf877('0x9'))===_0xf877('0xa')){return JSON[_0xf877('0xb')](this[_0xf877('0x3')](_0xf877('0xc')));}else{return this[_0xf877('0x3')](_0xf877('0xc'));}},'set':function(_0x57bdba){if(Array[_0xf877('0xd')](_0x57bdba)){this[_0xf877('0x6')]('values',JSON[_0xf877('0xe')](_0x57bdba));}else{this[_0xf877('0x6')](_0xf877('0xc'),_0x57bdba);}}},'required':{'type':Sequelize['BOOLEAN'],'defaultValue':![]}};
\ No newline at end of file
diff --git a/server/api/cmCustomField/cmCustomField.controller.js b/server/api/cmCustomField/cmCustomField.controller.js
index 3024823..80d6b7a 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 _0x82f0=['fieldName','differenceBy','name','keys','query','intersection','model','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','filters','pick','VIRTUAL','merge','count','include','findAll','rows','catch','show','rawAttributes','includeAll','options','body','find','params','create','sequelize','transaction','TEXT','type','text','Sequelize','number','INTEGER','switch','BOOLEAN','defaultValue','queryInterface','addColumn','cm_contacts','format','cf_%d','html-pdf','eml-format','rimraf','fast-json-patch','moment','mustache','util','path','sox','ejs','lodash','squel','crypto','jsforce','desk.js','to-csv','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','sendStatus','status','end','json','offset','limit','set','Content-Range','reject','update','destroy','then','error','stack','send','index','map','CmCustomField'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x82f0,0x19c));var _0x082f=function(_0x618414,_0x1a7a60){_0x618414=_0x618414-0x0;var _0x21c19a=_0x82f0[_0x618414];return _0x21c19a;};'use strict';var pdf=require(_0x082f('0x0'));var emlformat=require(_0x082f('0x1'));var rimraf=require(_0x082f('0x2'));var zipdir=require('zip-dir');var jsonpatch=require(_0x082f('0x3'));var rp=require('request-promise');var moment=require(_0x082f('0x4'));var BPromise=require('bluebird');var Mustache=require(_0x082f('0x5'));var util=require(_0x082f('0x6'));var path=require(_0x082f('0x7'));var sox=require(_0x082f('0x8'));var csv=require('to-csv');var ejs=require(_0x082f('0x9'));var fs=require('fs');var _=require(_0x082f('0xa'));var squel=require(_0x082f('0xb'));var crypto=require(_0x082f('0xc'));var jsforce=require(_0x082f('0xd'));var deskjs=require(_0x082f('0xe'));var toCsv=require(_0x082f('0xf'));var querystring=require(_0x082f('0x10'));var Papa=require(_0x082f('0x11'));var Redis=require('ioredis');var authService=require(_0x082f('0x12'));var qs=require(_0x082f('0x13'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x082f('0x14'));var logger=require(_0x082f('0x15'))(_0x082f('0x16'));var utils=require(_0x082f('0x17'));var config=require(_0x082f('0x18'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x3be392,_0x2bf416){_0x2bf416=_0x2bf416||0xcc;return function(_0x2024c5){if(_0x2024c5){return _0x3be392[_0x082f('0x19')](_0x2bf416);}return _0x3be392[_0x082f('0x1a')](_0x2bf416)[_0x082f('0x1b')]();};}function respondWithResult(_0x409f90,_0x409677){_0x409677=_0x409677||0xc8;return function(_0x404090){if(_0x404090){return _0x409f90['status'](_0x409677)[_0x082f('0x1c')](_0x404090);}};}function respondWithFilteredResult(_0x2a00b6,_0x26f3ad){return function(_0xed424){if(_0xed424){var _0x12a99b=_0xed424['count'],_0x2d32d6=_0x26f3ad[_0x082f('0x1d')],_0x1fe7ca=_0x26f3ad[_0x082f('0x1d')]+_0x26f3ad[_0x082f('0x1e')],_0x2dae85;if(_0x1fe7ca>=_0x12a99b){_0x1fe7ca=_0x12a99b;_0x2dae85=0xc8;}else{_0x2dae85=0xce;}_0x2a00b6['status'](_0x2dae85);return _0x2a00b6[_0x082f('0x1f')](_0x082f('0x20'),_0x2d32d6+'-'+_0x1fe7ca+'/'+_0x12a99b)['json'](_0xed424);}return null;};}function patchUpdates(_0x3ab259){return function(_0x125282){try{jsonpatch['apply'](_0x125282,_0x3ab259,!![]);}catch(_0x2406a7){return BPromise[_0x082f('0x21')](_0x2406a7);}return _0x125282['save']();};}function saveUpdates(_0x2205fc,_0x4d97d0){return function(_0x55a6a3){if(_0x55a6a3){return _0x55a6a3[_0x082f('0x22')](_0x2205fc)['then'](function(_0x2fd2e9){return _0x2fd2e9;});}return null;};}function removeEntity(_0x184e20,_0x1d69bd){return function(_0x172fd4){if(_0x172fd4){return _0x172fd4[_0x082f('0x23')]()[_0x082f('0x24')](function(){_0x184e20[_0x082f('0x1a')](0xcc)[_0x082f('0x1b')]();});}};}function handleEntityNotFound(_0x71300c,_0x36e7f6){return function(_0x413e96){if(!_0x413e96){_0x71300c[_0x082f('0x19')](0x194);}return _0x413e96;};}function handleError(_0x2018ac,_0x3914bd){_0x3914bd=_0x3914bd||0x1f4;return function(_0x5c8c7b){logger[_0x082f('0x25')](_0x5c8c7b[_0x082f('0x26')]);if(_0x5c8c7b['name']){delete _0x5c8c7b['name'];}_0x2018ac[_0x082f('0x1a')](_0x3914bd)[_0x082f('0x27')](_0x5c8c7b);};}exports[_0x082f('0x28')]=function(_0x10a6f7,_0x7fe000){var _0x198acc={},_0x2697d5={},_0x10b067={'count':0x0,'rows':[]};var _0x370e26=_[_0x082f('0x29')](db[_0x082f('0x2a')]['rawAttributes'],function(_0x231e97){return{'name':_0x231e97[_0x082f('0x2b')],'type':_0x231e97['type']['key']};});_0x2697d5['model']=_[_0x082f('0x2c')](_['map'](_0x370e26,_0x082f('0x2d')),['name']);_0x2697d5['query']=_[_0x082f('0x2e')](_0x10a6f7[_0x082f('0x2f')]);_0x2697d5['filters']=_[_0x082f('0x30')](_0x2697d5[_0x082f('0x31')],_0x2697d5[_0x082f('0x2f')]);_0x198acc[_0x082f('0x32')]=_[_0x082f('0x30')](_0x2697d5[_0x082f('0x31')],qs[_0x082f('0x33')](_0x10a6f7[_0x082f('0x2f')]['fields']));_0x198acc[_0x082f('0x32')]=_0x198acc[_0x082f('0x32')][_0x082f('0x34')]?_0x198acc[_0x082f('0x32')]:_0x2697d5['model'];if(!_0x10a6f7['query'][_0x082f('0x35')](_0x082f('0x36'))){_0x198acc[_0x082f('0x1e')]=qs[_0x082f('0x1e')](_0x10a6f7['query'][_0x082f('0x1e')]);_0x198acc[_0x082f('0x1d')]=qs[_0x082f('0x1d')](_0x10a6f7[_0x082f('0x2f')][_0x082f('0x1d')]);}_0x198acc[_0x082f('0x37')]=qs[_0x082f('0x38')](_0x10a6f7[_0x082f('0x2f')]['sort']);_0x198acc[_0x082f('0x39')]=qs[_0x082f('0x3a')](_[_0x082f('0x3b')](_0x10a6f7[_0x082f('0x2f')],_0x2697d5[_0x082f('0x3a')]),_0x370e26);if(_0x10a6f7['query']['filter']){_0x198acc[_0x082f('0x39')]=_['merge'](_0x198acc[_0x082f('0x39')],{'$or':_[_0x082f('0x29')](_0x370e26,function(_0x5af707){if(_0x5af707['type']!==_0x082f('0x3c')){var _0x3abd35={};_0x3abd35[_0x5af707[_0x082f('0x2d')]]={'$like':'%'+_0x10a6f7[_0x082f('0x2f')]['filter']+'%'};return _0x3abd35;}})});}_0x198acc=_[_0x082f('0x3d')]({},_0x198acc,_0x10a6f7['options']);var _0x401c22={'where':_0x198acc[_0x082f('0x39')]};return db[_0x082f('0x2a')]['count'](_0x401c22)[_0x082f('0x24')](function(_0x5bab4d){_0x10b067[_0x082f('0x3e')]=_0x5bab4d;if(_0x10a6f7[_0x082f('0x2f')]['includeAll']){_0x198acc[_0x082f('0x3f')]=[{'all':!![]}];}return db[_0x082f('0x2a')][_0x082f('0x40')](_0x198acc);})[_0x082f('0x24')](function(_0x3fcb07){_0x10b067[_0x082f('0x41')]=_0x3fcb07;return _0x10b067;})['then'](respondWithFilteredResult(_0x7fe000,_0x198acc))[_0x082f('0x42')](handleError(_0x7fe000,null));};exports[_0x082f('0x43')]=function(_0x3bf5c8,_0x46e893){var _0x14564b={'raw':!![],'where':{'id':_0x3bf5c8['params']['id']}},_0x3515cd={};_0x3515cd[_0x082f('0x31')]=_[_0x082f('0x2e')](db[_0x082f('0x2a')][_0x082f('0x44')]);_0x3515cd[_0x082f('0x2f')]=_[_0x082f('0x2e')](_0x3bf5c8['query']);_0x3515cd['filters']=_[_0x082f('0x30')](_0x3515cd[_0x082f('0x31')],_0x3515cd[_0x082f('0x2f')]);_0x14564b[_0x082f('0x32')]=_['intersection'](_0x3515cd['model'],qs[_0x082f('0x33')](_0x3bf5c8[_0x082f('0x2f')][_0x082f('0x33')]));_0x14564b[_0x082f('0x32')]=_0x14564b[_0x082f('0x32')]['length']?_0x14564b[_0x082f('0x32')]:_0x3515cd[_0x082f('0x31')];if(_0x3bf5c8[_0x082f('0x2f')][_0x082f('0x45')]){_0x14564b[_0x082f('0x3f')]=[{'all':!![]}];}_0x14564b=_['merge']({},_0x14564b,_0x3bf5c8[_0x082f('0x46')]);return db[_0x082f('0x2a')]['find'](_0x14564b)[_0x082f('0x24')](handleEntityNotFound(_0x46e893,null))[_0x082f('0x24')](respondWithResult(_0x46e893,null))[_0x082f('0x42')](handleError(_0x46e893,null));};exports['update']=function(_0xfc1ac5,_0x3daaa0){if(_0xfc1ac5['body']['id']){delete _0xfc1ac5[_0x082f('0x47')]['id'];}return db[_0x082f('0x2a')][_0x082f('0x48')]({'where':{'id':_0xfc1ac5[_0x082f('0x49')]['id']}})[_0x082f('0x24')](handleEntityNotFound(_0x3daaa0,null))[_0x082f('0x24')](saveUpdates(_0xfc1ac5[_0x082f('0x47')],null))[_0x082f('0x24')](respondWithResult(_0x3daaa0,null))[_0x082f('0x42')](handleError(_0x3daaa0,null));};exports[_0x082f('0x23')]=function(_0x539220,_0x5d2291){return db['CmCustomField'][_0x082f('0x48')]({'where':{'id':_0x539220['params']['id']}})[_0x082f('0x24')](handleEntityNotFound(_0x5d2291,null))['then'](removeEntity(_0x5d2291,null))[_0x082f('0x42')](handleError(_0x5d2291,null));};exports[_0x082f('0x4a')]=function(_0x1a17d8,_0x4fb5e0){var _0x3ea3ba;return db[_0x082f('0x4b')][_0x082f('0x4c')](function(_0x54d5b4){return db['CmCustomField'][_0x082f('0x4a')](_0x1a17d8[_0x082f('0x47')],{'transaction':_0x54d5b4})['then'](function(_0x39f0f1){_0x3ea3ba=_0x39f0f1;var _0x473290={'type':db['Sequelize'][_0x082f('0x4d')],'transaction':_0x54d5b4};switch(_0x1a17d8[_0x082f('0x47')][_0x082f('0x4e')]){case _0x082f('0x4f'):_0x473290[_0x082f('0x4e')]=db[_0x082f('0x50')][_0x082f('0x4d')];break;case _0x082f('0x51'):_0x473290[_0x082f('0x4e')]=db['Sequelize'][_0x082f('0x52')];break;case _0x082f('0x53'):_0x473290['type']=db[_0x082f('0x50')][_0x082f('0x54')];_0x473290[_0x082f('0x55')]=![];break;default:}return db[_0x082f('0x4b')][_0x082f('0x56')][_0x082f('0x57')](_0x082f('0x58'),util[_0x082f('0x59')](_0x082f('0x5a'),_0x3ea3ba['id']),_0x473290);})[_0x082f('0x24')](function(){return _0x3ea3ba;});})[_0x082f('0x24')](respondWithResult(_0x4fb5e0,0xc9))[_0x082f('0x42')](handleError(_0x4fb5e0,null));};
\ No newline at end of file
+var _0x30cd=['show','rawAttributes','fields','includeAll','find','body','params','create','sequelize','transaction','Sequelize','number','INTEGER','BOOLEAN','queryInterface','format','cf_%d','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','util','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../mysqldb','end','status','json','count','offset','limit','Content-Range','apply','reject','save','update','destroy','then','sendStatus','error','stack','name','send','map','CmCustomField','fieldName','type','key','model','query','keys','filters','intersection','attributes','length','hasOwnProperty','nolimit','sort','where','filter','VIRTUAL','merge','options','include','findAll','rows','catch'];(function(_0x4cce3e,_0x4a1349){var _0x391e08=function(_0x4b6708){while(--_0x4b6708){_0x4cce3e['push'](_0x4cce3e['shift']());}};_0x391e08(++_0x4a1349);}(_0x30cd,0x66));var _0xd30c=function(_0x2f0ec8,_0x2049da){_0x2f0ec8=_0x2f0ec8-0x0;var _0x4d0694=_0x30cd[_0x2f0ec8];return _0x4d0694;};'use strict';var pdf=require(_0xd30c('0x0'));var emlformat=require(_0xd30c('0x1'));var rimraf=require(_0xd30c('0x2'));var zipdir=require(_0xd30c('0x3'));var jsonpatch=require(_0xd30c('0x4'));var rp=require('request-promise');var moment=require(_0xd30c('0x5'));var BPromise=require(_0xd30c('0x6'));var Mustache=require(_0xd30c('0x7'));var util=require(_0xd30c('0x8'));var path=require('path');var sox=require(_0xd30c('0x9'));var csv=require(_0xd30c('0xa'));var ejs=require(_0xd30c('0xb'));var fs=require('fs');var _=require(_0xd30c('0xc'));var squel=require(_0xd30c('0xd'));var crypto=require(_0xd30c('0xe'));var jsforce=require(_0xd30c('0xf'));var deskjs=require(_0xd30c('0x10'));var toCsv=require(_0xd30c('0xa'));var querystring=require(_0xd30c('0x11'));var Papa=require(_0xd30c('0x12'));var Redis=require(_0xd30c('0x13'));var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require(_0xd30c('0x14'));var hardwareService=require(_0xd30c('0x15'));var logger=require(_0xd30c('0x16'))(_0xd30c('0x17'));var utils=require(_0xd30c('0x18'));var config=require('../../config/environment');var db=require(_0xd30c('0x19'))['db'];function respondWithStatusCode(_0x7b8e6,_0x2cfe08){_0x2cfe08=_0x2cfe08||0xcc;return function(_0x33989f){if(_0x33989f){return _0x7b8e6['sendStatus'](_0x2cfe08);}return _0x7b8e6['status'](_0x2cfe08)[_0xd30c('0x1a')]();};}function respondWithResult(_0x42bcb1,_0x1b8ee6){_0x1b8ee6=_0x1b8ee6||0xc8;return function(_0x18f1bd){if(_0x18f1bd){return _0x42bcb1[_0xd30c('0x1b')](_0x1b8ee6)[_0xd30c('0x1c')](_0x18f1bd);}};}function respondWithFilteredResult(_0x3b4d8e,_0x3fb01d){return function(_0x5cc320){if(_0x5cc320){var _0x53a3bd=_0x5cc320[_0xd30c('0x1d')],_0x423b12=_0x3fb01d[_0xd30c('0x1e')],_0x2634cc=_0x3fb01d[_0xd30c('0x1e')]+_0x3fb01d[_0xd30c('0x1f')],_0x2099bd;if(_0x2634cc>=_0x53a3bd){_0x2634cc=_0x53a3bd;_0x2099bd=0xc8;}else{_0x2099bd=0xce;}_0x3b4d8e['status'](_0x2099bd);return _0x3b4d8e['set'](_0xd30c('0x20'),_0x423b12+'-'+_0x2634cc+'/'+_0x53a3bd)[_0xd30c('0x1c')](_0x5cc320);}return null;};}function patchUpdates(_0x5f2ec8){return function(_0x36edba){try{jsonpatch[_0xd30c('0x21')](_0x36edba,_0x5f2ec8,!![]);}catch(_0x3d2d8a){return BPromise[_0xd30c('0x22')](_0x3d2d8a);}return _0x36edba[_0xd30c('0x23')]();};}function saveUpdates(_0x21df6f,_0x33a01b){return function(_0xadfd10){if(_0xadfd10){return _0xadfd10[_0xd30c('0x24')](_0x21df6f)['then'](function(_0x4a657b){return _0x4a657b;});}return null;};}function removeEntity(_0x1850b1,_0x2b8925){return function(_0xe71865){if(_0xe71865){return _0xe71865[_0xd30c('0x25')]()[_0xd30c('0x26')](function(){_0x1850b1['status'](0xcc)[_0xd30c('0x1a')]();});}};}function handleEntityNotFound(_0x510075,_0x365dd6){return function(_0x19dbdf){if(!_0x19dbdf){_0x510075[_0xd30c('0x27')](0x194);}return _0x19dbdf;};}function handleError(_0x3a8ea2,_0x2d7630){_0x2d7630=_0x2d7630||0x1f4;return function(_0x5ee252){logger[_0xd30c('0x28')](_0x5ee252[_0xd30c('0x29')]);if(_0x5ee252[_0xd30c('0x2a')]){delete _0x5ee252['name'];}_0x3a8ea2['status'](_0x2d7630)[_0xd30c('0x2b')](_0x5ee252);};}exports['index']=function(_0x1927bc,_0x41edce){var _0x524f39={},_0x432902={},_0x422edd={'count':0x0,'rows':[]};var _0x4b8078=_[_0xd30c('0x2c')](db[_0xd30c('0x2d')]['rawAttributes'],function(_0x122713){return{'name':_0x122713[_0xd30c('0x2e')],'type':_0x122713[_0xd30c('0x2f')][_0xd30c('0x30')]};});_0x432902[_0xd30c('0x31')]=_['differenceBy'](_[_0xd30c('0x2c')](_0x4b8078,_0xd30c('0x2a')),[_0xd30c('0x2a')]);_0x432902[_0xd30c('0x32')]=_[_0xd30c('0x33')](_0x1927bc['query']);_0x432902[_0xd30c('0x34')]=_[_0xd30c('0x35')](_0x432902[_0xd30c('0x31')],_0x432902[_0xd30c('0x32')]);_0x524f39[_0xd30c('0x36')]=_[_0xd30c('0x35')](_0x432902['model'],qs['fields'](_0x1927bc['query']['fields']));_0x524f39[_0xd30c('0x36')]=_0x524f39['attributes'][_0xd30c('0x37')]?_0x524f39[_0xd30c('0x36')]:_0x432902[_0xd30c('0x31')];if(!_0x1927bc[_0xd30c('0x32')][_0xd30c('0x38')](_0xd30c('0x39'))){_0x524f39['limit']=qs[_0xd30c('0x1f')](_0x1927bc[_0xd30c('0x32')][_0xd30c('0x1f')]);_0x524f39['offset']=qs['offset'](_0x1927bc[_0xd30c('0x32')][_0xd30c('0x1e')]);}_0x524f39['order']=qs['sort'](_0x1927bc[_0xd30c('0x32')][_0xd30c('0x3a')]);_0x524f39[_0xd30c('0x3b')]=qs[_0xd30c('0x34')](_['pick'](_0x1927bc[_0xd30c('0x32')],_0x432902['filters']),_0x4b8078);if(_0x1927bc['query'][_0xd30c('0x3c')]){_0x524f39[_0xd30c('0x3b')]=_['merge'](_0x524f39[_0xd30c('0x3b')],{'$or':_[_0xd30c('0x2c')](_0x4b8078,function(_0x58b893){if(_0x58b893[_0xd30c('0x2f')]!==_0xd30c('0x3d')){var _0x1b14a2={};_0x1b14a2[_0x58b893[_0xd30c('0x2a')]]={'$like':'%'+_0x1927bc['query'][_0xd30c('0x3c')]+'%'};return _0x1b14a2;}})});}_0x524f39=_[_0xd30c('0x3e')]({},_0x524f39,_0x1927bc[_0xd30c('0x3f')]);var _0x3977f3={'where':_0x524f39[_0xd30c('0x3b')]};return db[_0xd30c('0x2d')]['count'](_0x3977f3)[_0xd30c('0x26')](function(_0x34c040){_0x422edd['count']=_0x34c040;if(_0x1927bc['query']['includeAll']){_0x524f39[_0xd30c('0x40')]=[{'all':!![]}];}return db[_0xd30c('0x2d')][_0xd30c('0x41')](_0x524f39);})['then'](function(_0x1316ff){_0x422edd[_0xd30c('0x42')]=_0x1316ff;return _0x422edd;})['then'](respondWithFilteredResult(_0x41edce,_0x524f39))[_0xd30c('0x43')](handleError(_0x41edce,null));};exports[_0xd30c('0x44')]=function(_0x1ecd7f,_0x493715){var _0x11ad36={'raw':!![],'where':{'id':_0x1ecd7f['params']['id']}},_0x5022c1={};_0x5022c1[_0xd30c('0x31')]=_[_0xd30c('0x33')](db[_0xd30c('0x2d')][_0xd30c('0x45')]);_0x5022c1[_0xd30c('0x32')]=_[_0xd30c('0x33')](_0x1ecd7f[_0xd30c('0x32')]);_0x5022c1['filters']=_[_0xd30c('0x35')](_0x5022c1[_0xd30c('0x31')],_0x5022c1['query']);_0x11ad36[_0xd30c('0x36')]=_['intersection'](_0x5022c1[_0xd30c('0x31')],qs[_0xd30c('0x46')](_0x1ecd7f[_0xd30c('0x32')][_0xd30c('0x46')]));_0x11ad36['attributes']=_0x11ad36[_0xd30c('0x36')][_0xd30c('0x37')]?_0x11ad36[_0xd30c('0x36')]:_0x5022c1[_0xd30c('0x31')];if(_0x1ecd7f[_0xd30c('0x32')][_0xd30c('0x47')]){_0x11ad36[_0xd30c('0x40')]=[{'all':!![]}];}_0x11ad36=_[_0xd30c('0x3e')]({},_0x11ad36,_0x1ecd7f[_0xd30c('0x3f')]);return db['CmCustomField'][_0xd30c('0x48')](_0x11ad36)[_0xd30c('0x26')](handleEntityNotFound(_0x493715,null))[_0xd30c('0x26')](respondWithResult(_0x493715,null))[_0xd30c('0x43')](handleError(_0x493715,null));};exports['update']=function(_0x5b8900,_0x1e2146){if(_0x5b8900[_0xd30c('0x49')]['id']){delete _0x5b8900['body']['id'];}return db[_0xd30c('0x2d')][_0xd30c('0x48')]({'where':{'id':_0x5b8900['params']['id']}})['then'](handleEntityNotFound(_0x1e2146,null))[_0xd30c('0x26')](saveUpdates(_0x5b8900[_0xd30c('0x49')],null))[_0xd30c('0x26')](respondWithResult(_0x1e2146,null))['catch'](handleError(_0x1e2146,null));};exports[_0xd30c('0x25')]=function(_0x2a6328,_0x496fe9){return db['CmCustomField'][_0xd30c('0x48')]({'where':{'id':_0x2a6328[_0xd30c('0x4a')]['id']}})[_0xd30c('0x26')](handleEntityNotFound(_0x496fe9,null))[_0xd30c('0x26')](removeEntity(_0x496fe9,null))[_0xd30c('0x43')](handleError(_0x496fe9,null));};exports[_0xd30c('0x4b')]=function(_0x224afa,_0x48944f){var _0x2d88c2;return db[_0xd30c('0x4c')][_0xd30c('0x4d')](function(_0x15884c){return db['CmCustomField'][_0xd30c('0x4b')](_0x224afa[_0xd30c('0x49')],{'transaction':_0x15884c})[_0xd30c('0x26')](function(_0x235596){_0x2d88c2=_0x235596;var _0x5e5d4e={'type':db[_0xd30c('0x4e')]['TEXT'],'transaction':_0x15884c};switch(_0x224afa[_0xd30c('0x49')]['type']){case'text':_0x5e5d4e[_0xd30c('0x2f')]=db[_0xd30c('0x4e')]['TEXT'];break;case _0xd30c('0x4f'):_0x5e5d4e[_0xd30c('0x2f')]=db[_0xd30c('0x4e')][_0xd30c('0x50')];break;case'switch':_0x5e5d4e[_0xd30c('0x2f')]=db[_0xd30c('0x4e')][_0xd30c('0x51')];_0x5e5d4e['defaultValue']=![];break;default:}return db['sequelize'][_0xd30c('0x52')]['addColumn']('cm_contacts',util[_0xd30c('0x53')](_0xd30c('0x54'),_0x2d88c2['id']),_0x5e5d4e);})[_0xd30c('0x26')](function(){return _0x2d88c2;});})[_0xd30c('0x26')](respondWithResult(_0x48944f,0xc9))[_0xd30c('0x43')](handleError(_0x48944f,null));};
\ No newline at end of file
diff --git a/server/api/cmCustomField/cmCustomField.model.js b/server/api/cmCustomField/cmCustomField.model.js
index 7c6f9cf..8b27da5 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 _0x8c7a=['path','./cmCustomField.attributes','exports','define','cm_custom_fields','lodash','api','bluebird','request-promise'];(function(_0x485bad,_0x21c418){var _0x523c91=function(_0x7393a4){while(--_0x7393a4){_0x485bad['push'](_0x485bad['shift']());}};_0x523c91(++_0x21c418);}(_0x8c7a,0x8c));var _0xa8c7=function(_0x585a26,_0x24193b){_0x585a26=_0x585a26-0x0;var _0x579e13=_0x8c7a[_0x585a26];return _0x579e13;};'use strict';var _=require(_0xa8c7('0x0'));var util=require('util');var logger=require('../../config/logger')(_0xa8c7('0x1'));var moment=require('moment');var BPromise=require(_0xa8c7('0x2'));var rp=require(_0xa8c7('0x3'));var fs=require('fs');var path=require(_0xa8c7('0x4'));var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require(_0xa8c7('0x5'));module[_0xa8c7('0x6')]=function(_0x1afbe0,_0x2ecdf1){return _0x1afbe0[_0xa8c7('0x7')]('CmCustomField',attributes,{'tableName':_0xa8c7('0x8'),'paranoid':!![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x9ccd=['cm_custom_fields','lodash','../../config/logger','api','request-promise','rimraf','../../config/environment','./cmCustomField.attributes','exports','define','CmCustomField'];(function(_0x14d7fc,_0x5de317){var _0x4e8842=function(_0xdf0b37){while(--_0xdf0b37){_0x14d7fc['push'](_0x14d7fc['shift']());}};_0x4e8842(++_0x5de317);}(_0x9ccd,0x1a3));var _0xd9cc=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x9ccd[_0x3dd15e];return _0x231fd0;};'use strict';var _=require(_0xd9cc('0x0'));var util=require('util');var logger=require(_0xd9cc('0x1'))(_0xd9cc('0x2'));var moment=require('moment');var BPromise=require('bluebird');var rp=require(_0xd9cc('0x3'));var fs=require('fs');var path=require('path');var rimraf=require(_0xd9cc('0x4'));var config=require(_0xd9cc('0x5'));var attributes=require(_0xd9cc('0x6'));module[_0xd9cc('0x7')]=function(_0x126f77,_0x113744){return _0x126f77[_0xd9cc('0x8')](_0xd9cc('0x9'),attributes,{'tableName':_0xd9cc('0xa'),'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 3ab9a8e..75a73b2 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 _0x04de=['util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','request','then','info','request\x20sent','debug','CmCustomField,\x20%s,\x20%s,\x20%s','stringify','error','code','message','CmCustomField,\x20%s,\x20%s','result','catch','lodash'];(function(_0x1a7c6d,_0x1006d4){var _0x1293d9=function(_0x5ad0a3){while(--_0x5ad0a3){_0x1a7c6d['push'](_0x1a7c6d['shift']());}};_0x1293d9(++_0x1006d4);}(_0x04de,0x107));var _0xe04d=function(_0x1ed073,_0x1478bf){_0x1ed073=_0x1ed073-0x0;var _0x349116=_0x04de[_0x1ed073];return _0x349116;};'use strict';var _=require(_0xe04d('0x0'));var util=require(_0xe04d('0x1'));var moment=require(_0xe04d('0x2'));var BPromise=require(_0xe04d('0x3'));var rs=require(_0xe04d('0x4'));var fs=require('fs');var Redis=require(_0xe04d('0x5'));var db=require(_0xe04d('0x6'))['db'];var utils=require(_0xe04d('0x7'));var logger=require(_0xe04d('0x8'))(_0xe04d('0x9'));var config=require(_0xe04d('0xa'));var jayson=require('jayson/promise');var client=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0x531688,_0x55efb5,_0x210e93){return new BPromise(function(_0x72b1ce,_0x1be121){return client[_0xe04d('0xb')](_0x531688,_0x210e93)[_0xe04d('0xc')](function(_0x2ae3c9){logger[_0xe04d('0xd')]('CmCustomField,\x20%s,\x20%s',_0x55efb5,_0xe04d('0xe'));logger[_0xe04d('0xf')](_0xe04d('0x10'),_0x55efb5,_0xe04d('0xe'),JSON[_0xe04d('0x11')](_0x2ae3c9));if(_0x2ae3c9[_0xe04d('0x12')]){if(_0x2ae3c9[_0xe04d('0x12')][_0xe04d('0x13')]===0x1f4){logger[_0xe04d('0x12')]('CmCustomField,\x20%s,\x20%s',_0x55efb5,_0x2ae3c9[_0xe04d('0x12')][_0xe04d('0x14')]);return _0x1be121(_0x2ae3c9[_0xe04d('0x12')][_0xe04d('0x14')]);}logger[_0xe04d('0x12')](_0xe04d('0x15'),_0x55efb5,_0x2ae3c9[_0xe04d('0x12')][_0xe04d('0x14')]);return _0x72b1ce(_0x2ae3c9[_0xe04d('0x12')][_0xe04d('0x14')]);}else{logger[_0xe04d('0xd')](_0xe04d('0x15'),_0x55efb5,'request\x20sent');_0x72b1ce(_0x2ae3c9[_0xe04d('0x16')]['message']);}})[_0xe04d('0x17')](function(_0x49c063){logger[_0xe04d('0x12')](_0xe04d('0x15'),_0x55efb5,_0x49c063);_0x1be121(_0x49c063);});});}
\ No newline at end of file
+var _0xb43b=['rpc','../../config/environment','http','request','info','request\x20sent','debug','CmCustomField,\x20%s,\x20%s,\x20%s','stringify','error','code','message','CmCustomField,\x20%s,\x20%s','catch','lodash','util','bluebird','randomstring','ioredis','../../config/utils','../../config/logger'];(function(_0x2d53cd,_0x5cb506){var _0x9e4e30=function(_0x58e5fa){while(--_0x58e5fa){_0x2d53cd['push'](_0x2d53cd['shift']());}};_0x9e4e30(++_0x5cb506);}(_0xb43b,0x1b2));var _0xbb43=function(_0x1b4f92,_0xb56718){_0x1b4f92=_0x1b4f92-0x0;var _0x3850c2=_0xb43b[_0x1b4f92];return _0x3850c2;};'use strict';var _=require(_0xbb43('0x0'));var util=require(_0xbb43('0x1'));var moment=require('moment');var BPromise=require(_0xbb43('0x2'));var rs=require(_0xbb43('0x3'));var fs=require('fs');var Redis=require(_0xbb43('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0xbb43('0x5'));var logger=require(_0xbb43('0x6'))(_0xbb43('0x7'));var config=require(_0xbb43('0x8'));var jayson=require('jayson/promise');var client=jayson['client'][_0xbb43('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x553520,_0x80fe61,_0x1ccd49){return new BPromise(function(_0x2a2f11,_0x29ae1a){return client[_0xbb43('0xa')](_0x553520,_0x1ccd49)['then'](function(_0x208c2b){logger[_0xbb43('0xb')]('CmCustomField,\x20%s,\x20%s',_0x80fe61,_0xbb43('0xc'));logger[_0xbb43('0xd')](_0xbb43('0xe'),_0x80fe61,_0xbb43('0xc'),JSON[_0xbb43('0xf')](_0x208c2b));if(_0x208c2b[_0xbb43('0x10')]){if(_0x208c2b['error'][_0xbb43('0x11')]===0x1f4){logger[_0xbb43('0x10')]('CmCustomField,\x20%s,\x20%s',_0x80fe61,_0x208c2b['error'][_0xbb43('0x12')]);return _0x29ae1a(_0x208c2b['error']['message']);}logger[_0xbb43('0x10')]('CmCustomField,\x20%s,\x20%s',_0x80fe61,_0x208c2b[_0xbb43('0x10')][_0xbb43('0x12')]);return _0x2a2f11(_0x208c2b['error']['message']);}else{logger['info'](_0xbb43('0x13'),_0x80fe61,_0xbb43('0xc'));_0x2a2f11(_0x208c2b['result']['message']);}})[_0xbb43('0x14')](function(_0x563ce1){logger['error'](_0xbb43('0x13'),_0x80fe61,_0x563ce1);_0x29ae1a(_0x563ce1);});});}
\ No newline at end of file
diff --git a/server/api/cmCustomField/index.js b/server/api/cmCustomField/index.js
index ba99ab6..2b6950f 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 _0xdbd7=['./cmCustomField.controller','get','isAuthenticated','index','create','/:id','delete','destroy','multer','util','path','express','Router','../../config/environment'];(function(_0x3bb372,_0x4daf01){var _0x67028f=function(_0x3fe5d9){while(--_0x3fe5d9){_0x3bb372['push'](_0x3bb372['shift']());}};_0x67028f(++_0x4daf01);}(_0xdbd7,0x1e4));var _0x7dbd=function(_0x5124cf,_0x418a11){_0x5124cf=_0x5124cf-0x0;var _0x5313b6=_0xdbd7[_0x5124cf];return _0x5313b6;};'use strict';var multer=require(_0x7dbd('0x0'));var util=require(_0x7dbd('0x1'));var path=require(_0x7dbd('0x2'));var timeout=require('connect-timeout');var express=require(_0x7dbd('0x3'));var router=express[_0x7dbd('0x4')]();var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require(_0x7dbd('0x5'));var controller=require(_0x7dbd('0x6'));router[_0x7dbd('0x7')]('/',auth[_0x7dbd('0x8')](),controller[_0x7dbd('0x9')]);router[_0x7dbd('0x7')]('/:id',auth[_0x7dbd('0x8')](),controller['show']);router['post']('/',auth[_0x7dbd('0x8')](),controller[_0x7dbd('0xa')]);router['put'](_0x7dbd('0xb'),auth['isAuthenticated'](),controller['update']);router[_0x7dbd('0xc')](_0x7dbd('0xb'),auth[_0x7dbd('0x8')](),controller[_0x7dbd('0xd')]);module['exports']=router;
\ No newline at end of file
+var _0xa711=['express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./cmCustomField.controller','index','get','/:id','show','post','create','put','delete','isAuthenticated','destroy','multer','path','connect-timeout'];(function(_0x26b3ff,_0x52875f){var _0x2e629b=function(_0x42fbf9){while(--_0x42fbf9){_0x26b3ff['push'](_0x26b3ff['shift']());}};_0x2e629b(++_0x52875f);}(_0xa711,0xce));var _0x1a71=function(_0xfdc000,_0x678841){_0xfdc000=_0xfdc000-0x0;var _0x15a615=_0xa711[_0xfdc000];return _0x15a615;};'use strict';var multer=require(_0x1a71('0x0'));var util=require('util');var path=require(_0x1a71('0x1'));var timeout=require(_0x1a71('0x2'));var express=require(_0x1a71('0x3'));var router=express[_0x1a71('0x4')]();var auth=require(_0x1a71('0x5'));var interaction=require(_0x1a71('0x6'));var config=require(_0x1a71('0x7'));var controller=require(_0x1a71('0x8'));router['get']('/',auth['isAuthenticated'](),controller[_0x1a71('0x9')]);router[_0x1a71('0xa')](_0x1a71('0xb'),auth['isAuthenticated'](),controller[_0x1a71('0xc')]);router[_0x1a71('0xd')]('/',auth['isAuthenticated'](),controller[_0x1a71('0xe')]);router[_0x1a71('0xf')]('/:id',auth['isAuthenticated'](),controller['update']);router[_0x1a71('0x10')](_0x1a71('0xb'),auth[_0x1a71('0x11')](),controller[_0x1a71('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 87ed86e..a39763e 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 _0x7a54=['contactListQueue','STRING','moment','sequelize','exports','BOOLEAN','DATE','YYYY-MM-DD\x20HH:mm:ss','INTEGER','UNSIGNED'];(function(_0x30381e,_0x1cd097){var _0x284d09=function(_0x3ffdb6){while(--_0x3ffdb6){_0x30381e['push'](_0x30381e['shift']());}};_0x284d09(++_0x1cd097);}(_0x7a54,0x106));var _0x47a5=function(_0x463e08,_0x4171af){_0x463e08=_0x463e08-0x0;var _0xc09836=_0x7a54[_0x463e08];return _0xc09836;};'use strict';var moment=require(_0x47a5('0x0'));var Sequelize=require(_0x47a5('0x1'));module[_0x47a5('0x2')]={'phone':{'type':Sequelize['STRING'],'allowNull':![]},'active':{'type':Sequelize[_0x47a5('0x3')],'defaultValue':![]},'scheduledat':{'type':Sequelize[_0x47a5('0x4')],'defaultValue':moment()['format'](_0x47a5('0x5'))},'countbusyretry':{'type':Sequelize[_0x47a5('0x6')],'defaultValue':0x0},'countcongestionretry':{'type':Sequelize[_0x47a5('0x6')],'defaultValue':0x0},'countnoanswerretry':{'type':Sequelize[_0x47a5('0x6')],'defaultValue':0x0},'callback':{'type':Sequelize[_0x47a5('0x3')],'defaultValue':![]},'callbackuniqueid':{'type':Sequelize['STRING'],'defaultValue':null},'callbackat':{'type':Sequelize[_0x47a5('0x4')]},'priority':{'type':Sequelize['INTEGER'](0x2)[_0x47a5('0x7')],'defaultValue':0x2,'validate':{'min':0x0,'max':0x4}},'recallme':{'type':Sequelize[_0x47a5('0x3')],'defaultValue':![]},'ContactId':{'type':Sequelize['INTEGER'],'unique':_0x47a5('0x8')},'ListId':{'type':Sequelize['INTEGER'],'unique':'contactListQueue'},'UserId':{'type':Sequelize['INTEGER']},'VoiceQueueId':{'type':Sequelize[_0x47a5('0x6')],'unique':_0x47a5('0x8')},'CampaignId':{'type':Sequelize['INTEGER']},'countnosuchnumberretry':{'type':Sequelize[_0x47a5('0x6')],'defaultValue':0x0},'countdropretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countabandonedretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countmachineretry':{'type':Sequelize[_0x47a5('0x6')],'defaultValue':0x0},'countagentrejectretry':{'type':Sequelize[_0x47a5('0x6')],'defaultValue':0x0},'dialTimezone':{'type':Sequelize[_0x47a5('0x9')]}};
\ No newline at end of file
+var _0x5fab=['format','YYYY-MM-DD\x20HH:mm:ss','INTEGER','UNSIGNED','contactListQueue','moment','sequelize','STRING','BOOLEAN','DATE'];(function(_0x4e3d0d,_0x4b55c2){var _0x19bbbb=function(_0x4a8892){while(--_0x4a8892){_0x4e3d0d['push'](_0x4e3d0d['shift']());}};_0x19bbbb(++_0x4b55c2);}(_0x5fab,0x177));var _0xb5fa=function(_0x1c391b,_0x331dc5){_0x1c391b=_0x1c391b-0x0;var _0x3da0c1=_0x5fab[_0x1c391b];return _0x3da0c1;};'use strict';var moment=require(_0xb5fa('0x0'));var Sequelize=require(_0xb5fa('0x1'));module['exports']={'phone':{'type':Sequelize[_0xb5fa('0x2')],'allowNull':![]},'active':{'type':Sequelize[_0xb5fa('0x3')],'defaultValue':![]},'scheduledat':{'type':Sequelize[_0xb5fa('0x4')],'defaultValue':moment()[_0xb5fa('0x5')](_0xb5fa('0x6'))},'countbusyretry':{'type':Sequelize[_0xb5fa('0x7')],'defaultValue':0x0},'countcongestionretry':{'type':Sequelize[_0xb5fa('0x7')],'defaultValue':0x0},'countnoanswerretry':{'type':Sequelize[_0xb5fa('0x7')],'defaultValue':0x0},'callback':{'type':Sequelize[_0xb5fa('0x3')],'defaultValue':![]},'callbackuniqueid':{'type':Sequelize[_0xb5fa('0x2')],'defaultValue':null},'callbackat':{'type':Sequelize['DATE']},'priority':{'type':Sequelize['INTEGER'](0x2)[_0xb5fa('0x8')],'defaultValue':0x2,'validate':{'min':0x0,'max':0x4}},'recallme':{'type':Sequelize[_0xb5fa('0x3')],'defaultValue':![]},'ContactId':{'type':Sequelize[_0xb5fa('0x7')],'unique':'contactListQueue'},'ListId':{'type':Sequelize[_0xb5fa('0x7')],'unique':_0xb5fa('0x9')},'UserId':{'type':Sequelize[_0xb5fa('0x7')]},'VoiceQueueId':{'type':Sequelize['INTEGER'],'unique':'contactListQueue'},'CampaignId':{'type':Sequelize[_0xb5fa('0x7')]},'countnosuchnumberretry':{'type':Sequelize[_0xb5fa('0x7')],'defaultValue':0x0},'countdropretry':{'type':Sequelize[_0xb5fa('0x7')],'defaultValue':0x0},'countabandonedretry':{'type':Sequelize[_0xb5fa('0x7')],'defaultValue':0x0},'countmachineretry':{'type':Sequelize[_0xb5fa('0x7')],'defaultValue':0x0},'countagentrejectretry':{'type':Sequelize[_0xb5fa('0x7')],'defaultValue':0x0},'dialTimezone':{'type':Sequelize[_0xb5fa('0x2')]}};
\ No newline at end of file
diff --git a/server/api/cmHopper/cmHopper.controller.js b/server/api/cmHopper/cmHopper.controller.js
index 1ae0daa..192e650 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 _0xd633=['send','index','map','CmHopper','rawAttributes','key','model','keys','query','filters','concat','$and','$or','$gt','$ne','$between','$in','$notIn','$like','$iLike','$overlap','$contained','attributes','intersection','fields','nolimit','order','where','filter','merge','VIRTUAL','count','includeAll','include','findAll','rows','catch','length','options','find','create','update','body','params','VoiceQueueId','CampaignId','Campaign','omit','dataValues','createdAt','updatedAt','state','statedesc','deleted','campaign','membername','user','UserId','deletedat','format','YYYY-MM-DD\x20HH:mm:ss','calleridnum','campaigntype','queue','CmContact','firstName','lastName','isNil','calleridname','finally','getPreview','describe','getVoiceQueues','outbound','preview','dialOrderByScheduledAt','sequelize','transaction','direction','prev','hopperIds','priority','ASC','DESC','literal','COALESCE(CmHopper.UserId,\x200)\x20ASC','scheduledAt','COALESCE(CmHopper.UserId,\x200)\x20DESC','findOne','scheduledat','LOCK','UPDATE','CmCompany','dialActive','isNumber','CmHopper,\x20%s,\x20%s,\x20%s','getOpenContacts','entity\x20not\x20found','getTimezones','timezones','push','utcOffset','getTimezone','rimraf','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','squel','jsforce','desk.js','papaparse','../../config/environment','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../mysqldb','sendStatus','status','end','offset','limit','set','json','apply','reject','save','then','destroy','error','stack','name'];(function(_0x193039,_0x1f684e){var _0x5942af=function(_0x50a7a5){while(--_0x50a7a5){_0x193039['push'](_0x193039['shift']());}};_0x5942af(++_0x1f684e);}(_0xd633,0x67));var _0x3d63=function(_0x257071,_0x44cd3e){_0x257071=_0x257071-0x0;var _0x2d0579=_0xd633[_0x257071];return _0x2d0579;};'use strict';var pdf=require('html-pdf');var emlformat=require('eml-format');var rimraf=require(_0x3d63('0x0'));var zipdir=require('zip-dir');var jsonpatch=require(_0x3d63('0x1'));var rp=require(_0x3d63('0x2'));var moment=require(_0x3d63('0x3'));var BPromise=require(_0x3d63('0x4'));var Mustache=require(_0x3d63('0x5'));var util=require(_0x3d63('0x6'));var path=require(_0x3d63('0x7'));var sox=require(_0x3d63('0x8'));var csv=require(_0x3d63('0x9'));var ejs=require(_0x3d63('0xa'));var fs=require('fs');var _=require('lodash');var squel=require(_0x3d63('0xb'));var crypto=require('crypto');var jsforce=require(_0x3d63('0xc'));var deskjs=require(_0x3d63('0xd'));var toCsv=require(_0x3d63('0x9'));var querystring=require('querystring');var Papa=require(_0x3d63('0xe'));var Redis=require('ioredis');var shared=require(_0x3d63('0xf'));var authService=require(_0x3d63('0x10'));var qs=require(_0x3d63('0x11'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x3d63('0x12'));var logger=require(_0x3d63('0x13'))(_0x3d63('0x14'));var utils=require(_0x3d63('0x15'));var config=require(_0x3d63('0xf'));var db=require(_0x3d63('0x16'))['db'];function respondWithStatusCode(_0x215833,_0x2aad15){_0x2aad15=_0x2aad15||0xcc;return function(_0x4925b9){if(_0x4925b9){return _0x215833[_0x3d63('0x17')](_0x2aad15);}return _0x215833[_0x3d63('0x18')](_0x2aad15)[_0x3d63('0x19')]();};}function respondWithResult(_0x1911d5,_0x4833d2){_0x4833d2=_0x4833d2||0xc8;return function(_0x3ae51a){if(_0x3ae51a){return _0x1911d5[_0x3d63('0x18')](_0x4833d2)['json'](_0x3ae51a);}};}function respondWithFilteredResult(_0x35fd37,_0x4067be){return function(_0x471014){if(_0x471014){var _0x42795c=_0x471014['count'],_0x1010d3=_0x4067be['offset'],_0x84fb12=_0x4067be[_0x3d63('0x1a')]+_0x4067be[_0x3d63('0x1b')],_0x3f5b52;if(_0x84fb12>=_0x42795c){_0x84fb12=_0x42795c;_0x3f5b52=0xc8;}else{_0x3f5b52=0xce;}_0x35fd37[_0x3d63('0x18')](_0x3f5b52);return _0x35fd37[_0x3d63('0x1c')]('Content-Range',_0x1010d3+'-'+_0x84fb12+'/'+_0x42795c)[_0x3d63('0x1d')](_0x471014);}return null;};}function patchUpdates(_0xf55773){return function(_0x4911af){try{jsonpatch[_0x3d63('0x1e')](_0x4911af,_0xf55773,!![]);}catch(_0x57687a){return BPromise[_0x3d63('0x1f')](_0x57687a);}return _0x4911af[_0x3d63('0x20')]();};}function saveUpdates(_0xc41349,_0x2cc4f9){return function(_0x106e9c){if(_0x106e9c){return _0x106e9c['update'](_0xc41349)[_0x3d63('0x21')](function(_0x300348){return _0x300348;});}return null;};}function removeEntity(_0x1a21d1,_0x38ec71){return function(_0x5cfe3f){if(_0x5cfe3f){return _0x5cfe3f[_0x3d63('0x22')]()[_0x3d63('0x21')](function(){_0x1a21d1[_0x3d63('0x18')](0xcc)[_0x3d63('0x19')]();});}};}function handleEntityNotFound(_0x17dd1a,_0x1f867f){return function(_0x51c192){if(!_0x51c192){_0x17dd1a[_0x3d63('0x17')](0x194);}return _0x51c192;};}function handleError(_0x31a153,_0x43b19f){_0x43b19f=_0x43b19f||0x1f4;return function(_0x295a38){logger[_0x3d63('0x23')](_0x295a38[_0x3d63('0x24')]);if(_0x295a38['name']){delete _0x295a38[_0x3d63('0x25')];}_0x31a153[_0x3d63('0x18')](_0x43b19f)[_0x3d63('0x26')](_0x295a38);};}exports[_0x3d63('0x27')]=function(_0x1a0c0d,_0xce8ada){var _0x126866={},_0x480f7d={},_0x330591={'count':0x0,'rows':[]};var _0x55a216=_[_0x3d63('0x28')](db[_0x3d63('0x29')][_0x3d63('0x2a')],function(_0xd0ffa5){return{'name':_0xd0ffa5['fieldName'],'type':_0xd0ffa5['type'][_0x3d63('0x2b')]};});_0x480f7d[_0x3d63('0x2c')]=_[_0x3d63('0x28')](_0x55a216,_0x3d63('0x25'));_0x480f7d['query']=_[_0x3d63('0x2d')](_0x1a0c0d[_0x3d63('0x2e')]);_0x480f7d[_0x3d63('0x2f')]=_['intersection'](_0x480f7d[_0x3d63('0x2c')],_0x480f7d[_0x3d63('0x2e')]);_0x480f7d[_0x3d63('0x2f')]=_[_0x3d63('0x30')](_0x480f7d[_0x3d63('0x2f')],[_0x3d63('0x31'),_0x3d63('0x32'),_0x3d63('0x33'),'$gte','$lt','$lte',_0x3d63('0x34'),'$eq','$not',_0x3d63('0x35'),'$notBetween',_0x3d63('0x36'),_0x3d63('0x37'),_0x3d63('0x38'),'$notLike',_0x3d63('0x39'),'$notILike',_0x3d63('0x38'),_0x3d63('0x3a'),'$contains',_0x3d63('0x3b'),'$any']);_0x126866[_0x3d63('0x3c')]=_[_0x3d63('0x3d')](_0x480f7d[_0x3d63('0x2c')],qs[_0x3d63('0x3e')](_0x1a0c0d[_0x3d63('0x2e')][_0x3d63('0x3e')]));_0x126866[_0x3d63('0x3c')]=_0x126866['attributes']['length']?_0x126866[_0x3d63('0x3c')]:_0x480f7d['model'];if(!_0x1a0c0d[_0x3d63('0x2e')]['hasOwnProperty'](_0x3d63('0x3f'))){_0x126866[_0x3d63('0x1b')]=qs[_0x3d63('0x1b')](_0x1a0c0d['query']['limit']);_0x126866[_0x3d63('0x1a')]=qs[_0x3d63('0x1a')](_0x1a0c0d['query'][_0x3d63('0x1a')]);}_0x126866[_0x3d63('0x40')]=qs['sort'](_0x1a0c0d[_0x3d63('0x2e')]['sort']);_0x126866[_0x3d63('0x41')]=qs['filters'](_['pick'](_0x1a0c0d[_0x3d63('0x2e')],_0x480f7d[_0x3d63('0x2f')]),_0x55a216);if(_0x1a0c0d[_0x3d63('0x2e')][_0x3d63('0x42')]){_0x126866[_0x3d63('0x41')]=_[_0x3d63('0x43')](_0x126866[_0x3d63('0x41')],{'$or':_[_0x3d63('0x28')](_0x55a216,function(_0x3fe28f){if(_0x3fe28f['type']!==_0x3d63('0x44')){var _0x3dd564={};_0x3dd564[_0x3fe28f[_0x3d63('0x25')]]={'$like':'%'+_0x1a0c0d[_0x3d63('0x2e')][_0x3d63('0x42')]+'%'};return _0x3dd564;}})});}_0x126866=_[_0x3d63('0x43')]({},_0x126866,_0x1a0c0d['options']);var _0x214352={'where':_0x126866['where']};return db[_0x3d63('0x29')]['count'](_0x214352)[_0x3d63('0x21')](function(_0x438db9){_0x330591[_0x3d63('0x45')]=_0x438db9;if(_0x1a0c0d[_0x3d63('0x2e')][_0x3d63('0x46')]){_0x126866[_0x3d63('0x47')]=[{'all':!![]}];}return db[_0x3d63('0x29')][_0x3d63('0x48')](_0x126866);})[_0x3d63('0x21')](function(_0x1b3df4){_0x330591[_0x3d63('0x49')]=_0x1b3df4;return _0x330591;})['then'](respondWithFilteredResult(_0xce8ada,_0x126866))[_0x3d63('0x4a')](handleError(_0xce8ada,null));};exports['show']=function(_0x27c862,_0x35f061){var _0xeadefe={'raw':!![],'where':{'id':_0x27c862['params']['id']}},_0x483de1={};_0x483de1[_0x3d63('0x2c')]=_[_0x3d63('0x2d')](db['CmHopper'][_0x3d63('0x2a')]);_0x483de1[_0x3d63('0x2e')]=_[_0x3d63('0x2d')](_0x27c862[_0x3d63('0x2e')]);_0x483de1['filters']=_['intersection'](_0x483de1[_0x3d63('0x2c')],_0x483de1[_0x3d63('0x2e')]);_0xeadefe[_0x3d63('0x3c')]=_[_0x3d63('0x3d')](_0x483de1[_0x3d63('0x2c')],qs[_0x3d63('0x3e')](_0x27c862[_0x3d63('0x2e')]['fields']));_0xeadefe['attributes']=_0xeadefe['attributes'][_0x3d63('0x4b')]?_0xeadefe['attributes']:_0x483de1[_0x3d63('0x2c')];if(_0x27c862[_0x3d63('0x2e')][_0x3d63('0x46')]){_0xeadefe[_0x3d63('0x47')]=[{'all':!![]}];}_0xeadefe=_['merge']({},_0xeadefe,_0x27c862[_0x3d63('0x4c')]);return db[_0x3d63('0x29')][_0x3d63('0x4d')](_0xeadefe)[_0x3d63('0x21')](handleEntityNotFound(_0x35f061,null))[_0x3d63('0x21')](respondWithResult(_0x35f061,null))['catch'](handleError(_0x35f061,null));};exports[_0x3d63('0x4e')]=function(_0x141986,_0x1623d6){return db[_0x3d63('0x29')][_0x3d63('0x4e')](_0x141986['body'],{})[_0x3d63('0x21')](respondWithResult(_0x1623d6,0xc9))[_0x3d63('0x4a')](handleError(_0x1623d6,null));};exports[_0x3d63('0x4f')]=function(_0x4a90e0,_0x452dd9){if(_0x4a90e0['body']['id']){delete _0x4a90e0[_0x3d63('0x50')]['id'];}return db[_0x3d63('0x29')][_0x3d63('0x4d')]({'where':{'id':_0x4a90e0[_0x3d63('0x51')]['id']}})[_0x3d63('0x21')](handleEntityNotFound(_0x452dd9,null))[_0x3d63('0x21')](saveUpdates(_0x4a90e0['body'],null))[_0x3d63('0x21')](respondWithResult(_0x452dd9,null))[_0x3d63('0x4a')](handleError(_0x452dd9,null));};exports['describe']=function(_0x3e1dc0,_0x1519e8){return db['CmHopper']['describe']()[_0x3d63('0x21')](respondWithResult(_0x1519e8,null))[_0x3d63('0x4a')](handleError(_0x1519e8,null));};exports[_0x3d63('0x22')]=function(_0x508cb7,_0x2f0d9c){var _0x4405f8;return db[_0x3d63('0x29')][_0x3d63('0x4d')]({'where':{'id':_0x508cb7[_0x3d63('0x51')]['id']}})[_0x3d63('0x21')](handleEntityNotFound(_0x2f0d9c,null))[_0x3d63('0x21')](function(_0x2773ba){if(_0x2773ba){return _0x2773ba[_0x3d63('0x22')]()['then'](function(_0x2b41c8){return _0x2b41c8;});}})[_0x3d63('0x21')](function(_0x4cb5dd){_0x4405f8=_0x4cb5dd;if(_0x4cb5dd){if(_0x4cb5dd[_0x3d63('0x52')]||_0x4cb5dd[_0x3d63('0x53')]){return db[_0x4cb5dd[_0x3d63('0x52')]?'VoiceQueue':_0x3d63('0x54')]['find']({'where':{'id':_0x4cb5dd['VoiceQueueId']?_0x4cb5dd[_0x3d63('0x52')]:_0x4cb5dd[_0x3d63('0x53')]},'attributes':['id',_0x3d63('0x25')],'raw':!![]});}}})[_0x3d63('0x21')](function(_0x29a782){var _0x161a8d={};if(_0x29a782){_[_0x3d63('0x43')](_0x161a8d,_[_0x3d63('0x55')](_0x4405f8[_0x3d63('0x56')],[_0x3d63('0x57'),_0x3d63('0x58'),'id']));_0x161a8d[_0x3d63('0x59')]=0x15;_0x161a8d[_0x3d63('0x5a')]=_0x3d63('0x5b');_0x161a8d[_0x3d63('0x5c')]=_0x29a782[_0x3d63('0x25')];_0x161a8d[_0x3d63('0x5d')]=_0x508cb7[_0x3d63('0x5e')][_0x3d63('0x25')];_0x161a8d[_0x3d63('0x5f')]=_0x508cb7[_0x3d63('0x5e')]['id'];_0x161a8d['deleted']=!![];_0x161a8d[_0x3d63('0x60')]=moment()[_0x3d63('0x61')](_0x3d63('0x62'));_0x161a8d[_0x3d63('0x63')]=_0x4405f8['phone'];_0x161a8d[_0x3d63('0x64')]=_0x4405f8[_0x3d63('0x52')]?_0x3d63('0x65'):'ivr';return db[_0x3d63('0x66')][_0x3d63('0x4d')]({'where':{'id':_0x161a8d['ContactId']},'attributes':[_0x3d63('0x67'),_0x3d63('0x68')]})[_0x3d63('0x21')](function(_0x42ddcf){if(!_[_0x3d63('0x69')](_0x2f0d9c)&&!_[_0x3d63('0x69')](_0x42ddcf[_0x3d63('0x67')])){_0x161a8d[_0x3d63('0x6a')]=_0x42ddcf['firstName'];if(!_[_0x3d63('0x69')](_0x42ddcf[_0x3d63('0x68')])){_0x161a8d[_0x3d63('0x6a')]+='\x20'+_0x42ddcf[_0x3d63('0x68')];}}})[_0x3d63('0x6b')](function(){return db['CmHopperFinal'][_0x3d63('0x4e')](_0x161a8d);});}})[_0x3d63('0x21')](function(){return _0x2f0d9c[_0x3d63('0x18')](0xcc)[_0x3d63('0x19')]();})['catch'](handleError(_0x2f0d9c,null));};exports[_0x3d63('0x6c')]=function(_0x14450a,_0x172cd4,_0x30f7eb){var _0xd7ab3e=[];return db['CmContact'][_0x3d63('0x6d')]()[_0x3d63('0x21')](function(_0x470e28){_0xd7ab3e=_[_0x3d63('0x2d')](_0x470e28);return _0x14450a[_0x3d63('0x5e')][_0x3d63('0x6e')]({'where':{'type':_0x3d63('0x6f'),'dialActive':!![],'dialMethod':_0x3d63('0x70')},'attributes':['id',_0x3d63('0x71')],'raw':!![]});})['then'](function(_0x4bcf95){if(_0x4bcf95&&_0x4bcf95[_0x3d63('0x4b')]){return db[_0x3d63('0x72')][_0x3d63('0x73')](function(_0x24fe09){var _0x27d00d={'active':![],'recallme':![],'scheduledAt':{'$lte':moment()['format']('YYYY-MM-DD\x20HH:mm:ss')},'VoiceQueueId':{'$in':_['map'](_0x4bcf95,'id')},'$or':[{'UserId':null},{'UserId':_0x14450a['user']['id']}]};var _0x198be0=[];if(_0x14450a[_0x3d63('0x50')][_0x3d63('0x74')]&&_0x14450a[_0x3d63('0x50')][_0x3d63('0x74')]===_0x3d63('0x75')){if(!_['isEmpty'](_0x14450a['body']['hopperIds'])){_0x27d00d['id']={'$in':_0x14450a['body'][_0x3d63('0x76')]};}_0x198be0=[[_0x3d63('0x77'),_0x3d63('0x78')],['scheduledAt',_0x4bcf95[0x0]['dialOrderByScheduledAt']===_0x3d63('0x78')?_0x3d63('0x79'):_0x3d63('0x78')],db[_0x3d63('0x72')][_0x3d63('0x7a')](_0x3d63('0x7b')),['id','DESC']];}else{if(!_['isEmpty'](_0x14450a['body'][_0x3d63('0x76')])){_0x27d00d['id']={'$notIn':_0x14450a[_0x3d63('0x50')][_0x3d63('0x76')]};}_0x198be0=[[_0x3d63('0x77'),_0x3d63('0x79')],[_0x3d63('0x7c'),_0x4bcf95[0x0]['dialOrderByScheduledAt']],db[_0x3d63('0x72')][_0x3d63('0x7a')](_0x3d63('0x7d')),['id',_0x3d63('0x78')]];}return db['CmHopper'][_0x3d63('0x7e')]({'attributes':['id',_0x3d63('0x7f')],'where':_0x27d00d,'order':_0x198be0,'transaction':_0x24fe09,'lock':_0x24fe09[_0x3d63('0x80')][_0x3d63('0x81')],'include':[{'model':db[_0x3d63('0x66')],'as':'Contact','attributes':_0xd7ab3e,'include':[{'model':db[_0x3d63('0x82')],'as':'Company','attributes':['id',_0x3d63('0x25')]}]},{'model':db['CmList'],'as':'List','attributes':['id',_0x3d63('0x25')]},{'model':db['VoiceQueue'],'as':'Queue','attributes':['id','name',_0x3d63('0x83')]}]})[_0x3d63('0x21')](function(_0x589302){if(_0x589302){return _0x589302['update']({'UserId':_0x14450a[_0x3d63('0x5e')]['id']},{'transaction':_0x24fe09});}});});}})[_0x3d63('0x21')](handleEntityNotFound(_0x172cd4,null))[_0x3d63('0x21')](respondWithResult(_0x172cd4,null))[_0x3d63('0x4a')](handleError(_0x172cd4,null));};exports['getOpenContacts']=function(_0x68c581,_0x4f024b,_0x84ffe8){return _0x68c581[_0x3d63('0x5e')]['getVoiceQueues']({'where':{'type':_0x3d63('0x6f'),'dialActive':!![],'dialMethod':_0x3d63('0x70')},'attributes':['id'],'raw':!![]})[_0x3d63('0x21')](function(_0x1e6ef6){if(_0x1e6ef6&&_0x1e6ef6[_0x3d63('0x4b')]){return db[_0x3d63('0x29')][_0x3d63('0x45')]({'where':{'active':![],'recallme':![],'scheduledAt':{'$lte':moment()[_0x3d63('0x61')](_0x3d63('0x62'))},'VoiceQueueId':{'$in':_['map'](_0x1e6ef6,'id')},'$or':[{'UserId':null},{'UserId':_0x68c581[_0x3d63('0x5e')]['id']}]}});}return 0x0;})[_0x3d63('0x21')](function(_0x2f8556){if(!_[_0x3d63('0x69')](_0x2f8556)&&_[_0x3d63('0x84')](_0x2f8556)){return _0x4f024b[_0x3d63('0x18')](0xc8)[_0x3d63('0x1d')]({'contacts':_0x2f8556});}else{logger[_0x3d63('0x23')](_0x3d63('0x85'),_0x3d63('0x86'),0x194,_0x3d63('0x87'));_0x4f024b[_0x3d63('0x17')](0x194);}})[_0x3d63('0x4a')](handleError(_0x4f024b,null));};exports[_0x3d63('0x88')]=function(_0x2e870a,_0x347563,_0x316ddd){var _0x1f990e=shared[_0x3d63('0x89')];var _0x4a3382=[];_[_0x3d63('0x28')](_0x1f990e,function(_0x5550a2){_0x4a3382[_0x3d63('0x8a')]({'id':_0x5550a2[_0x3d63('0x25')],'name':_0x5550a2[_0x3d63('0x25')],'utcOffset':_0x5550a2[_0x3d63('0x8b')]});});return _0x347563[_0x3d63('0x18')](0xc8)[_0x3d63('0x1d')]({'tz':_0x4a3382});};exports[_0x3d63('0x8c')]=function(_0x35062e,_0xc94047,_0x415128){var _0xeb051d=shared[_0x3d63('0x89')];var _0x4b470c={};if(!_['isNil'](_0xeb051d[_0x35062e['body']['id']]))_0x4b470c=_0xeb051d[_0x35062e[_0x3d63('0x50')]['id']];return _0xc94047[_0x3d63('0x18')](0xc8)[_0x3d63('0x1d')](_0x4b470c);};
\ No newline at end of file
+var _0x60c2=['$notIn','$like','$notILike','$overlap','$contains','$contained','$any','attributes','fields','hasOwnProperty','nolimit','sort','where','pick','filter','merge','type','VIRTUAL','include','findAll','rows','catch','show','params','includeAll','options','find','body','update','describe','destroy','VoiceQueueId','CampaignId','Campaign','omit','dataValues','createdAt','updatedAt','state','statedesc','deleted','campaign','membername','UserId','user','deletedat','format','YYYY-MM-DD\x20HH:mm:ss','phone','CmContact','ContactId','lastName','isNil','firstName','calleridname','finally','create','end','getPreview','getVoiceQueues','dialOrderByScheduledAt','transaction','direction','prev','hopperIds','ASC','DESC','sequelize','literal','COALESCE(CmHopper.UserId,\x200)\x20ASC','priority','findOne','scheduledat','LOCK','Contact','CmCompany','Company','List','VoiceQueue','Queue','dialActive','getOpenContacts','outbound','preview','length','isNumber','CmHopper,\x20%s,\x20%s,\x20%s','entity\x20not\x20found','getTimezones','timezones','push','utcOffset','getTimezone','html-pdf','eml-format','rimraf','zip-dir','moment','mustache','util','path','ejs','lodash','squel','to-csv','querystring','ioredis','../../config/environment','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../mysqldb','sendStatus','status','json','count','offset','limit','set','Content-Range','apply','reject','save','then','error','stack','name','send','index','CmHopper','rawAttributes','fieldName','key','model','map','query','keys','intersection','filters','$and','$or','$gt','$gte','$lt','$lte','$ne','$eq','$not','$between','$notBetween'];(function(_0x695aef,_0x4eaa3f){var _0x5289d4=function(_0x1d1426){while(--_0x1d1426){_0x695aef['push'](_0x695aef['shift']());}};_0x5289d4(++_0x4eaa3f);}(_0x60c2,0x18f));var _0x260c=function(_0x1facfa,_0x1acf7d){_0x1facfa=_0x1facfa-0x0;var _0x9ec701=_0x60c2[_0x1facfa];return _0x9ec701;};'use strict';var pdf=require(_0x260c('0x0'));var emlformat=require(_0x260c('0x1'));var rimraf=require(_0x260c('0x2'));var zipdir=require(_0x260c('0x3'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0x260c('0x4'));var BPromise=require('bluebird');var Mustache=require(_0x260c('0x5'));var util=require(_0x260c('0x6'));var path=require(_0x260c('0x7'));var sox=require('sox');var csv=require('to-csv');var ejs=require(_0x260c('0x8'));var fs=require('fs');var _=require(_0x260c('0x9'));var squel=require(_0x260c('0xa'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require(_0x260c('0xb'));var querystring=require(_0x260c('0xc'));var Papa=require('papaparse');var Redis=require(_0x260c('0xd'));var shared=require(_0x260c('0xe'));var authService=require(_0x260c('0xf'));var qs=require(_0x260c('0x10'));var as=require(_0x260c('0x11'));var hardwareService=require(_0x260c('0x12'));var logger=require(_0x260c('0x13'))(_0x260c('0x14'));var utils=require('../../config/utils');var config=require(_0x260c('0xe'));var db=require(_0x260c('0x15'))['db'];function respondWithStatusCode(_0x59e234,_0x3d55e7){_0x3d55e7=_0x3d55e7||0xcc;return function(_0x87eecf){if(_0x87eecf){return _0x59e234[_0x260c('0x16')](_0x3d55e7);}return _0x59e234['status'](_0x3d55e7)['end']();};}function respondWithResult(_0x4b2bf2,_0xe3fdd8){_0xe3fdd8=_0xe3fdd8||0xc8;return function(_0x3ca6c0){if(_0x3ca6c0){return _0x4b2bf2[_0x260c('0x17')](_0xe3fdd8)[_0x260c('0x18')](_0x3ca6c0);}};}function respondWithFilteredResult(_0x22b2ab,_0x47f1e7){return function(_0x1630b6){if(_0x1630b6){var _0x2b5bf3=_0x1630b6[_0x260c('0x19')],_0x2f482d=_0x47f1e7[_0x260c('0x1a')],_0x4fb4ad=_0x47f1e7[_0x260c('0x1a')]+_0x47f1e7[_0x260c('0x1b')],_0x10e7e0;if(_0x4fb4ad>=_0x2b5bf3){_0x4fb4ad=_0x2b5bf3;_0x10e7e0=0xc8;}else{_0x10e7e0=0xce;}_0x22b2ab[_0x260c('0x17')](_0x10e7e0);return _0x22b2ab[_0x260c('0x1c')](_0x260c('0x1d'),_0x2f482d+'-'+_0x4fb4ad+'/'+_0x2b5bf3)[_0x260c('0x18')](_0x1630b6);}return null;};}function patchUpdates(_0x445a2f){return function(_0x137e22){try{jsonpatch[_0x260c('0x1e')](_0x137e22,_0x445a2f,!![]);}catch(_0x34c03a){return BPromise[_0x260c('0x1f')](_0x34c03a);}return _0x137e22[_0x260c('0x20')]();};}function saveUpdates(_0x1a3231,_0x51fe8f){return function(_0x50d473){if(_0x50d473){return _0x50d473['update'](_0x1a3231)[_0x260c('0x21')](function(_0x3f86c7){return _0x3f86c7;});}return null;};}function removeEntity(_0x24cde5,_0x29ac73){return function(_0x213419){if(_0x213419){return _0x213419['destroy']()[_0x260c('0x21')](function(){_0x24cde5['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0xad6761,_0x126e68){return function(_0x4d60a9){if(!_0x4d60a9){_0xad6761['sendStatus'](0x194);}return _0x4d60a9;};}function handleError(_0x31ac22,_0x48f3a0){_0x48f3a0=_0x48f3a0||0x1f4;return function(_0x27d691){logger[_0x260c('0x22')](_0x27d691[_0x260c('0x23')]);if(_0x27d691[_0x260c('0x24')]){delete _0x27d691[_0x260c('0x24')];}_0x31ac22['status'](_0x48f3a0)[_0x260c('0x25')](_0x27d691);};}exports[_0x260c('0x26')]=function(_0x153f1f,_0x290f45){var _0x2ad90a={},_0xfd5ae0={},_0x36f843={'count':0x0,'rows':[]};var _0x56e43c=_['map'](db[_0x260c('0x27')][_0x260c('0x28')],function(_0x5e2f4f){return{'name':_0x5e2f4f[_0x260c('0x29')],'type':_0x5e2f4f['type'][_0x260c('0x2a')]};});_0xfd5ae0[_0x260c('0x2b')]=_[_0x260c('0x2c')](_0x56e43c,'name');_0xfd5ae0[_0x260c('0x2d')]=_[_0x260c('0x2e')](_0x153f1f[_0x260c('0x2d')]);_0xfd5ae0['filters']=_[_0x260c('0x2f')](_0xfd5ae0[_0x260c('0x2b')],_0xfd5ae0[_0x260c('0x2d')]);_0xfd5ae0[_0x260c('0x30')]=_['concat'](_0xfd5ae0[_0x260c('0x30')],[_0x260c('0x31'),_0x260c('0x32'),_0x260c('0x33'),_0x260c('0x34'),_0x260c('0x35'),_0x260c('0x36'),_0x260c('0x37'),_0x260c('0x38'),_0x260c('0x39'),_0x260c('0x3a'),_0x260c('0x3b'),'$in',_0x260c('0x3c'),_0x260c('0x3d'),'$notLike','$iLike',_0x260c('0x3e'),_0x260c('0x3d'),_0x260c('0x3f'),_0x260c('0x40'),_0x260c('0x41'),_0x260c('0x42')]);_0x2ad90a[_0x260c('0x43')]=_[_0x260c('0x2f')](_0xfd5ae0[_0x260c('0x2b')],qs[_0x260c('0x44')](_0x153f1f[_0x260c('0x2d')][_0x260c('0x44')]));_0x2ad90a[_0x260c('0x43')]=_0x2ad90a[_0x260c('0x43')]['length']?_0x2ad90a[_0x260c('0x43')]:_0xfd5ae0[_0x260c('0x2b')];if(!_0x153f1f['query'][_0x260c('0x45')](_0x260c('0x46'))){_0x2ad90a[_0x260c('0x1b')]=qs['limit'](_0x153f1f[_0x260c('0x2d')]['limit']);_0x2ad90a[_0x260c('0x1a')]=qs['offset'](_0x153f1f[_0x260c('0x2d')]['offset']);}_0x2ad90a['order']=qs[_0x260c('0x47')](_0x153f1f[_0x260c('0x2d')][_0x260c('0x47')]);_0x2ad90a[_0x260c('0x48')]=qs[_0x260c('0x30')](_[_0x260c('0x49')](_0x153f1f[_0x260c('0x2d')],_0xfd5ae0[_0x260c('0x30')]),_0x56e43c);if(_0x153f1f[_0x260c('0x2d')][_0x260c('0x4a')]){_0x2ad90a['where']=_[_0x260c('0x4b')](_0x2ad90a[_0x260c('0x48')],{'$or':_[_0x260c('0x2c')](_0x56e43c,function(_0x14b242){if(_0x14b242[_0x260c('0x4c')]!==_0x260c('0x4d')){var _0x30ccf0={};_0x30ccf0[_0x14b242[_0x260c('0x24')]]={'$like':'%'+_0x153f1f[_0x260c('0x2d')][_0x260c('0x4a')]+'%'};return _0x30ccf0;}})});}_0x2ad90a=_['merge']({},_0x2ad90a,_0x153f1f['options']);var _0x44df4b={'where':_0x2ad90a[_0x260c('0x48')]};return db['CmHopper'][_0x260c('0x19')](_0x44df4b)['then'](function(_0xbd4b7d){_0x36f843['count']=_0xbd4b7d;if(_0x153f1f[_0x260c('0x2d')]['includeAll']){_0x2ad90a[_0x260c('0x4e')]=[{'all':!![]}];}return db['CmHopper'][_0x260c('0x4f')](_0x2ad90a);})[_0x260c('0x21')](function(_0x551261){_0x36f843[_0x260c('0x50')]=_0x551261;return _0x36f843;})[_0x260c('0x21')](respondWithFilteredResult(_0x290f45,_0x2ad90a))[_0x260c('0x51')](handleError(_0x290f45,null));};exports[_0x260c('0x52')]=function(_0x4eacb1,_0x411204){var _0x36e633={'raw':!![],'where':{'id':_0x4eacb1[_0x260c('0x53')]['id']}},_0x50eacc={};_0x50eacc[_0x260c('0x2b')]=_['keys'](db['CmHopper'][_0x260c('0x28')]);_0x50eacc[_0x260c('0x2d')]=_[_0x260c('0x2e')](_0x4eacb1['query']);_0x50eacc['filters']=_[_0x260c('0x2f')](_0x50eacc[_0x260c('0x2b')],_0x50eacc[_0x260c('0x2d')]);_0x36e633[_0x260c('0x43')]=_[_0x260c('0x2f')](_0x50eacc[_0x260c('0x2b')],qs['fields'](_0x4eacb1[_0x260c('0x2d')][_0x260c('0x44')]));_0x36e633[_0x260c('0x43')]=_0x36e633[_0x260c('0x43')]['length']?_0x36e633['attributes']:_0x50eacc[_0x260c('0x2b')];if(_0x4eacb1[_0x260c('0x2d')][_0x260c('0x54')]){_0x36e633[_0x260c('0x4e')]=[{'all':!![]}];}_0x36e633=_['merge']({},_0x36e633,_0x4eacb1[_0x260c('0x55')]);return db[_0x260c('0x27')][_0x260c('0x56')](_0x36e633)['then'](handleEntityNotFound(_0x411204,null))[_0x260c('0x21')](respondWithResult(_0x411204,null))[_0x260c('0x51')](handleError(_0x411204,null));};exports['create']=function(_0x16effd,_0x3272a2){return db[_0x260c('0x27')]['create'](_0x16effd[_0x260c('0x57')],{})[_0x260c('0x21')](respondWithResult(_0x3272a2,0xc9))['catch'](handleError(_0x3272a2,null));};exports[_0x260c('0x58')]=function(_0xf29d10,_0x5a10e1){if(_0xf29d10[_0x260c('0x57')]['id']){delete _0xf29d10[_0x260c('0x57')]['id'];}return db[_0x260c('0x27')][_0x260c('0x56')]({'where':{'id':_0xf29d10[_0x260c('0x53')]['id']}})[_0x260c('0x21')](handleEntityNotFound(_0x5a10e1,null))[_0x260c('0x21')](saveUpdates(_0xf29d10[_0x260c('0x57')],null))[_0x260c('0x21')](respondWithResult(_0x5a10e1,null))[_0x260c('0x51')](handleError(_0x5a10e1,null));};exports[_0x260c('0x59')]=function(_0x4f1025,_0x311630){return db[_0x260c('0x27')]['describe']()[_0x260c('0x21')](respondWithResult(_0x311630,null))[_0x260c('0x51')](handleError(_0x311630,null));};exports[_0x260c('0x5a')]=function(_0x490139,_0x5bfcc6){var _0x2e904d;return db[_0x260c('0x27')]['find']({'where':{'id':_0x490139[_0x260c('0x53')]['id']}})['then'](handleEntityNotFound(_0x5bfcc6,null))[_0x260c('0x21')](function(_0x9cc117){if(_0x9cc117){return _0x9cc117[_0x260c('0x5a')]()[_0x260c('0x21')](function(_0x505119){return _0x505119;});}})[_0x260c('0x21')](function(_0xb72430){_0x2e904d=_0xb72430;if(_0xb72430){if(_0xb72430[_0x260c('0x5b')]||_0xb72430[_0x260c('0x5c')]){return db[_0xb72430[_0x260c('0x5b')]?'VoiceQueue':_0x260c('0x5d')][_0x260c('0x56')]({'where':{'id':_0xb72430['VoiceQueueId']?_0xb72430[_0x260c('0x5b')]:_0xb72430['CampaignId']},'attributes':['id',_0x260c('0x24')],'raw':!![]});}}})[_0x260c('0x21')](function(_0x589305){var _0x325a32={};if(_0x589305){_['merge'](_0x325a32,_[_0x260c('0x5e')](_0x2e904d[_0x260c('0x5f')],[_0x260c('0x60'),_0x260c('0x61'),'id']));_0x325a32[_0x260c('0x62')]=0x15;_0x325a32[_0x260c('0x63')]=_0x260c('0x64');_0x325a32[_0x260c('0x65')]=_0x589305[_0x260c('0x24')];_0x325a32[_0x260c('0x66')]=_0x490139['user'][_0x260c('0x24')];_0x325a32[_0x260c('0x67')]=_0x490139[_0x260c('0x68')]['id'];_0x325a32[_0x260c('0x64')]=!![];_0x325a32[_0x260c('0x69')]=moment()[_0x260c('0x6a')](_0x260c('0x6b'));_0x325a32['calleridnum']=_0x2e904d[_0x260c('0x6c')];_0x325a32['campaigntype']=_0x2e904d[_0x260c('0x5b')]?'queue':'ivr';return db[_0x260c('0x6d')][_0x260c('0x56')]({'where':{'id':_0x325a32[_0x260c('0x6e')]},'attributes':['firstName',_0x260c('0x6f')]})[_0x260c('0x21')](function(_0x4d6281){if(!_['isNil'](_0x5bfcc6)&&!_[_0x260c('0x70')](_0x4d6281[_0x260c('0x71')])){_0x325a32[_0x260c('0x72')]=_0x4d6281[_0x260c('0x71')];if(!_['isNil'](_0x4d6281[_0x260c('0x6f')])){_0x325a32[_0x260c('0x72')]+='\x20'+_0x4d6281[_0x260c('0x6f')];}}})[_0x260c('0x73')](function(){return db['CmHopperFinal'][_0x260c('0x74')](_0x325a32);});}})[_0x260c('0x21')](function(){return _0x5bfcc6['status'](0xcc)[_0x260c('0x75')]();})[_0x260c('0x51')](handleError(_0x5bfcc6,null));};exports[_0x260c('0x76')]=function(_0x1291aa,_0x576935,_0x2c89a9){var _0x2defc1=[];return db[_0x260c('0x6d')]['describe']()['then'](function(_0x57c7af){_0x2defc1=_[_0x260c('0x2e')](_0x57c7af);return _0x1291aa[_0x260c('0x68')][_0x260c('0x77')]({'where':{'type':'outbound','dialActive':!![],'dialMethod':'preview'},'attributes':['id',_0x260c('0x78')],'raw':!![]});})[_0x260c('0x21')](function(_0x4fc039){if(_0x4fc039&&_0x4fc039['length']){return db['sequelize'][_0x260c('0x79')](function(_0x1ac7be){var _0x158593={'active':![],'recallme':![],'scheduledAt':{'$lte':moment()[_0x260c('0x6a')](_0x260c('0x6b'))},'VoiceQueueId':{'$in':_['map'](_0x4fc039,'id')},'$or':[{'UserId':null},{'UserId':_0x1291aa[_0x260c('0x68')]['id']}]};var _0x4ca728=[];if(_0x1291aa[_0x260c('0x57')]['direction']&&_0x1291aa[_0x260c('0x57')][_0x260c('0x7a')]===_0x260c('0x7b')){if(!_['isEmpty'](_0x1291aa[_0x260c('0x57')]['hopperIds'])){_0x158593['id']={'$in':_0x1291aa[_0x260c('0x57')][_0x260c('0x7c')]};}_0x4ca728=[['priority','ASC'],['scheduledAt',_0x4fc039[0x0][_0x260c('0x78')]===_0x260c('0x7d')?_0x260c('0x7e'):_0x260c('0x7d')],db[_0x260c('0x7f')][_0x260c('0x80')](_0x260c('0x81')),['id',_0x260c('0x7e')]];}else{if(!_['isEmpty'](_0x1291aa[_0x260c('0x57')]['hopperIds'])){_0x158593['id']={'$notIn':_0x1291aa['body'][_0x260c('0x7c')]};}_0x4ca728=[[_0x260c('0x82'),_0x260c('0x7e')],['scheduledAt',_0x4fc039[0x0][_0x260c('0x78')]],db[_0x260c('0x7f')]['literal']('COALESCE(CmHopper.UserId,\x200)\x20DESC'),['id',_0x260c('0x7d')]];}return db[_0x260c('0x27')][_0x260c('0x83')]({'attributes':['id',_0x260c('0x84')],'where':_0x158593,'order':_0x4ca728,'transaction':_0x1ac7be,'lock':_0x1ac7be[_0x260c('0x85')]['UPDATE'],'include':[{'model':db[_0x260c('0x6d')],'as':_0x260c('0x86'),'attributes':_0x2defc1,'include':[{'model':db[_0x260c('0x87')],'as':_0x260c('0x88'),'attributes':['id',_0x260c('0x24')]}]},{'model':db['CmList'],'as':_0x260c('0x89'),'attributes':['id',_0x260c('0x24')]},{'model':db[_0x260c('0x8a')],'as':_0x260c('0x8b'),'attributes':['id',_0x260c('0x24'),_0x260c('0x8c')]}]})[_0x260c('0x21')](function(_0x4780fe){if(_0x4780fe){return _0x4780fe[_0x260c('0x58')]({'UserId':_0x1291aa[_0x260c('0x68')]['id']},{'transaction':_0x1ac7be});}});});}})['then'](handleEntityNotFound(_0x576935,null))[_0x260c('0x21')](respondWithResult(_0x576935,null))[_0x260c('0x51')](handleError(_0x576935,null));};exports[_0x260c('0x8d')]=function(_0x192d2e,_0x2dcf35,_0x44393c){return _0x192d2e[_0x260c('0x68')][_0x260c('0x77')]({'where':{'type':_0x260c('0x8e'),'dialActive':!![],'dialMethod':_0x260c('0x8f')},'attributes':['id'],'raw':!![]})['then'](function(_0x258d69){if(_0x258d69&&_0x258d69[_0x260c('0x90')]){return db[_0x260c('0x27')]['count']({'where':{'active':![],'recallme':![],'scheduledAt':{'$lte':moment()['format']('YYYY-MM-DD\x20HH:mm:ss')},'VoiceQueueId':{'$in':_[_0x260c('0x2c')](_0x258d69,'id')},'$or':[{'UserId':null},{'UserId':_0x192d2e[_0x260c('0x68')]['id']}]}});}return 0x0;})[_0x260c('0x21')](function(_0x3034d2){if(!_['isNil'](_0x3034d2)&&_[_0x260c('0x91')](_0x3034d2)){return _0x2dcf35['status'](0xc8)[_0x260c('0x18')]({'contacts':_0x3034d2});}else{logger[_0x260c('0x22')](_0x260c('0x92'),_0x260c('0x8d'),0x194,_0x260c('0x93'));_0x2dcf35[_0x260c('0x16')](0x194);}})[_0x260c('0x51')](handleError(_0x2dcf35,null));};exports[_0x260c('0x94')]=function(_0x21f9a3,_0x5b7dbe,_0x1c7854){var _0x5df2d6=shared[_0x260c('0x95')];var _0x3ff4a4=[];_['map'](_0x5df2d6,function(_0x3f551e){_0x3ff4a4[_0x260c('0x96')]({'id':_0x3f551e[_0x260c('0x24')],'name':_0x3f551e[_0x260c('0x24')],'utcOffset':_0x3f551e[_0x260c('0x97')]});});return _0x5b7dbe[_0x260c('0x17')](0xc8)[_0x260c('0x18')]({'tz':_0x3ff4a4});};exports[_0x260c('0x98')]=function(_0x2364a2,_0x3d580b,_0x130130){var _0x3026ec=shared['timezones'];var _0x2810c4={};if(!_['isNil'](_0x3026ec[_0x2364a2['body']['id']]))_0x2810c4=_0x3026ec[_0x2364a2[_0x260c('0x57')]['id']];return _0x3d580b[_0x260c('0x17')](0xc8)[_0x260c('0x18')](_0x2810c4);};
\ No newline at end of file
diff --git a/server/api/cmHopper/cmHopper.model.js b/server/api/cmHopper/cmHopper.model.js
index 8c6e23a..cc83057 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 _0x3711=['phone','priority','lodash','util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./cmHopper.attributes','exports','define','CmHopper','cm_hopper','scheduledat'];(function(_0x298d18,_0x2364a1){var _0x3ecf4a=function(_0x30eb9f){while(--_0x30eb9f){_0x298d18['push'](_0x298d18['shift']());}};_0x3ecf4a(++_0x2364a1);}(_0x3711,0x18e));var _0x1371=function(_0x4f5f66,_0xef05e6){_0x4f5f66=_0x4f5f66-0x0;var _0x34c34b=_0x3711[_0x4f5f66];return _0x34c34b;};'use strict';var _=require(_0x1371('0x0'));var util=require(_0x1371('0x1'));var logger=require(_0x1371('0x2'))(_0x1371('0x3'));var moment=require(_0x1371('0x4'));var BPromise=require(_0x1371('0x5'));var rp=require(_0x1371('0x6'));var fs=require('fs');var path=require(_0x1371('0x7'));var rimraf=require(_0x1371('0x8'));var config=require(_0x1371('0x9'));var attributes=require(_0x1371('0xa'));module[_0x1371('0xb')]=function(_0x149c87,_0x9ec4f){return _0x149c87[_0x1371('0xc')](_0x1371('0xd'),attributes,{'tableName':_0x1371('0xe'),'paranoid':![],'indexes':[{'name':'scheduledat','fields':[_0x1371('0xf')]},{'name':_0x1371('0x10'),'fields':['phone']},{'name':_0x1371('0x11'),'fields':['priority']}],'timestamps':!![]});};
\ No newline at end of file
+var _0xc5c0=['./cmHopper.attributes','exports','CmHopper','scheduledat','phone','priority','lodash','util','../../config/logger','moment','bluebird','path','rimraf','../../config/environment'];(function(_0x4599b6,_0x40c254){var _0x2e014c=function(_0x3c4d90){while(--_0x3c4d90){_0x4599b6['push'](_0x4599b6['shift']());}};_0x2e014c(++_0x40c254);}(_0xc5c0,0xa0));var _0x0c5c=function(_0x245144,_0x1ed4d2){_0x245144=_0x245144-0x0;var _0x592903=_0xc5c0[_0x245144];return _0x592903;};'use strict';var _=require(_0x0c5c('0x0'));var util=require(_0x0c5c('0x1'));var logger=require(_0x0c5c('0x2'))('api');var moment=require(_0x0c5c('0x3'));var BPromise=require(_0x0c5c('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x0c5c('0x5'));var rimraf=require(_0x0c5c('0x6'));var config=require(_0x0c5c('0x7'));var attributes=require(_0x0c5c('0x8'));module[_0x0c5c('0x9')]=function(_0x50dab0,_0x17e6be){return _0x50dab0['define'](_0x0c5c('0xa'),attributes,{'tableName':'cm_hopper','paranoid':![],'indexes':[{'name':_0x0c5c('0xb'),'fields':[_0x0c5c('0xb')]},{'name':_0x0c5c('0xc'),'fields':[_0x0c5c('0xc')]},{'name':'priority','fields':[_0x0c5c('0xd')]}],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/cmHopper/cmHopper.rpc.js b/server/api/cmHopper/cmHopper.rpc.js
index c988381..6b3c3a8 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 _0xb8f0=['describe','sequelize','transaction','order','LOCK','UPDATE','Contact','keys','User','Agent','name','length','UserId','update','all','MoveContactManagedDialer','CmHopperFinal','CountReScheduled','`scheduledat`\x20>=\x20','format','\x22%s\x22','YYYY-MM-DD\x20HH:mm:ss','\x20,\x201,\x20null','contactsRescheduled','push','GetContactRecallMe','findAll','GetContactByPhone','log','phone\x20value','findOne','phone','dialTimezone','getContactByPhone','moment','bluebird','randomstring','ioredis','rpc','../../config/environment','jayson/promise','http','request','then','info','request\x20sent','debug','CmHopper,\x20%s,\x20%s,\x20%s','error','code','CmHopper,\x20%s,\x20%s','message','result','GetCmHopper','CmHopper','options','raw','where','limit','include','model','attributes','map','stringify','catch','ShowCmHopper','find','CreateCmHopper','create','UpdateCmHopper','body','destroy','DestroyCmHopper','GetContactDialer','CmContact'];(function(_0x129b51,_0x5374e1){var _0x4914c5=function(_0xdd154c){while(--_0xdd154c){_0x129b51['push'](_0x129b51['shift']());}};_0x4914c5(++_0x5374e1);}(_0xb8f0,0x6d));var _0x0b8f=function(_0x3f40c1,_0x4397f6){_0x3f40c1=_0x3f40c1-0x0;var _0x1aa2a2=_0xb8f0[_0x3f40c1];return _0x1aa2a2;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0x0b8f('0x0'));var BPromise=require(_0x0b8f('0x1'));var rs=require(_0x0b8f('0x2'));var fs=require('fs');var Redis=require(_0x0b8f('0x3'));var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')(_0x0b8f('0x4'));var config=require(_0x0b8f('0x5'));var jayson=require(_0x0b8f('0x6'));var client=jayson['client'][_0x0b8f('0x7')]({'port':0x232a});function respondWithRpcPromise(_0x45d201,_0x2fbc42,_0x5e2ce4){return new BPromise(function(_0x1ea34b,_0x525701){return client[_0x0b8f('0x8')](_0x45d201,_0x5e2ce4)[_0x0b8f('0x9')](function(_0x1f5e95){logger[_0x0b8f('0xa')]('CmHopper,\x20%s,\x20%s',_0x2fbc42,_0x0b8f('0xb'));logger[_0x0b8f('0xc')](_0x0b8f('0xd'),_0x2fbc42,_0x0b8f('0xb'),JSON['stringify'](_0x1f5e95));if(_0x1f5e95[_0x0b8f('0xe')]){if(_0x1f5e95[_0x0b8f('0xe')][_0x0b8f('0xf')]===0x1f4){logger[_0x0b8f('0xe')](_0x0b8f('0x10'),_0x2fbc42,_0x1f5e95[_0x0b8f('0xe')][_0x0b8f('0x11')]);return _0x525701(_0x1f5e95[_0x0b8f('0xe')]['message']);}logger[_0x0b8f('0xe')](_0x0b8f('0x10'),_0x2fbc42,_0x1f5e95[_0x0b8f('0xe')][_0x0b8f('0x11')]);return _0x1ea34b(_0x1f5e95[_0x0b8f('0xe')][_0x0b8f('0x11')]);}else{logger[_0x0b8f('0xa')](_0x0b8f('0x10'),_0x2fbc42,_0x0b8f('0xb'));_0x1ea34b(_0x1f5e95[_0x0b8f('0x12')][_0x0b8f('0x11')]);}})['catch'](function(_0x304146){logger[_0x0b8f('0xe')](_0x0b8f('0x10'),_0x2fbc42,_0x304146);_0x525701(_0x304146);});});}exports[_0x0b8f('0x13')]=function(_0x250a42){var _0x10faa1=this;return new Promise(function(_0x4a42ec,_0x532137){return db[_0x0b8f('0x14')]['findAll']({'raw':_0x250a42[_0x0b8f('0x15')]?_0x250a42['options'][_0x0b8f('0x16')]===undefined?!![]:![]:!![],'where':_0x250a42[_0x0b8f('0x15')]?_0x250a42[_0x0b8f('0x15')][_0x0b8f('0x17')]||null:null,'attributes':_0x250a42['options']?_0x250a42[_0x0b8f('0x15')]['attributes']||null:null,'limit':_0x250a42[_0x0b8f('0x15')]?_0x250a42['options'][_0x0b8f('0x18')]||null:null,'include':_0x250a42[_0x0b8f('0x15')]?_0x250a42[_0x0b8f('0x15')]['include']?_['map'](_0x250a42[_0x0b8f('0x15')][_0x0b8f('0x19')],function(_0x31af88){return{'model':db[_0x31af88[_0x0b8f('0x1a')]],'as':_0x31af88['as'],'attributes':_0x31af88[_0x0b8f('0x1b')],'include':_0x31af88[_0x0b8f('0x19')]?_[_0x0b8f('0x1c')](_0x31af88[_0x0b8f('0x19')],function(_0x5b47d1){return{'model':db[_0x5b47d1[_0x0b8f('0x1a')]],'as':_0x5b47d1['as'],'attributes':_0x5b47d1[_0x0b8f('0x1b')],'include':_0x5b47d1[_0x0b8f('0x19')]?_[_0x0b8f('0x1c')](_0x5b47d1[_0x0b8f('0x19')],function(_0x1c2800){return{'model':db[_0x1c2800[_0x0b8f('0x1a')]],'as':_0x1c2800['as'],'attributes':_0x1c2800['attributes']};}):[]};}):[]};}):[]:[]})['then'](function(_0x1035bf){logger['info'](_0x0b8f('0x13'),_0x250a42);logger[_0x0b8f('0xc')](_0x0b8f('0x13'),_0x250a42,JSON[_0x0b8f('0x1d')](_0x1035bf));_0x4a42ec(_0x1035bf);})[_0x0b8f('0x1e')](function(_0x54649b){logger[_0x0b8f('0xe')](_0x0b8f('0x13'),_0x54649b[_0x0b8f('0x11')],_0x250a42);_0x532137(_0x10faa1['error'](0x1f4,_0x54649b[_0x0b8f('0x11')]));});});};exports[_0x0b8f('0x1f')]=function(_0x31094e){var _0x58ed78=this;return new Promise(function(_0x323fca,_0x1a675c){return db['CmHopper'][_0x0b8f('0x20')]({'raw':_0x31094e[_0x0b8f('0x15')]?_0x31094e[_0x0b8f('0x15')]['raw']===undefined?!![]:![]:!![],'where':_0x31094e['options']?_0x31094e[_0x0b8f('0x15')][_0x0b8f('0x17')]||null:null,'attributes':_0x31094e[_0x0b8f('0x15')]?_0x31094e[_0x0b8f('0x15')][_0x0b8f('0x1b')]||null:null,'include':_0x31094e[_0x0b8f('0x15')]?_0x31094e[_0x0b8f('0x15')]['include']?_['map'](_0x31094e['options'][_0x0b8f('0x19')],function(_0x548c7b){return{'model':db[_0x548c7b[_0x0b8f('0x1a')]],'as':_0x548c7b['as'],'attributes':_0x548c7b[_0x0b8f('0x1b')],'include':_0x548c7b['include']?_[_0x0b8f('0x1c')](_0x548c7b[_0x0b8f('0x19')],function(_0x37dd97){return{'model':db[_0x37dd97['model']],'as':_0x37dd97['as'],'attributes':_0x37dd97[_0x0b8f('0x1b')],'include':_0x37dd97[_0x0b8f('0x19')]?_[_0x0b8f('0x1c')](_0x37dd97[_0x0b8f('0x19')],function(_0x5da22c){return{'model':db[_0x5da22c[_0x0b8f('0x1a')]],'as':_0x5da22c['as'],'attributes':_0x5da22c[_0x0b8f('0x1b')]};}):[]};}):[]};}):[]:[]})[_0x0b8f('0x9')](function(_0xa9d39a){logger[_0x0b8f('0xa')](_0x0b8f('0x1f'),_0x31094e);logger[_0x0b8f('0xc')]('ShowCmHopper',_0x31094e,JSON[_0x0b8f('0x1d')](_0xa9d39a));_0x323fca(_0xa9d39a);})[_0x0b8f('0x1e')](function(_0x538c75){logger[_0x0b8f('0xe')](_0x0b8f('0x1f'),_0x538c75[_0x0b8f('0x11')],_0x31094e);_0x1a675c(_0x58ed78['error'](0x1f4,_0x538c75[_0x0b8f('0x11')]));});});};exports[_0x0b8f('0x21')]=function(_0x708dbe){var _0x26d664=this;return new Promise(function(_0x67af49,_0x44d363){return db[_0x0b8f('0x14')][_0x0b8f('0x22')](_0x708dbe['body'],{'raw':_0x708dbe[_0x0b8f('0x15')]?_0x708dbe[_0x0b8f('0x15')][_0x0b8f('0x16')]===undefined?!![]:![]:!![]})['then'](function(_0x4c8e4d){logger[_0x0b8f('0xa')](_0x0b8f('0x21'),_0x708dbe);logger[_0x0b8f('0xc')](_0x0b8f('0x21'),_0x708dbe,JSON[_0x0b8f('0x1d')](_0x4c8e4d));_0x67af49(_0x4c8e4d);})[_0x0b8f('0x1e')](function(_0x40ca71){logger[_0x0b8f('0xe')](_0x0b8f('0x21'),_0x40ca71[_0x0b8f('0x11')],_0x708dbe);_0x44d363(_0x26d664['error'](0x1f4,_0x40ca71['message']));});});};exports[_0x0b8f('0x23')]=function(_0x3b31c3){var _0x27b598=this;return new Promise(function(_0x4a2f8b,_0xfb3f8e){return db[_0x0b8f('0x14')]['update'](_0x3b31c3[_0x0b8f('0x24')],{'raw':_0x3b31c3[_0x0b8f('0x15')]?_0x3b31c3[_0x0b8f('0x15')][_0x0b8f('0x16')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x3b31c3[_0x0b8f('0x15')]?_0x3b31c3['options'][_0x0b8f('0x17')]||null:null,'attributes':_0x3b31c3[_0x0b8f('0x15')]?_0x3b31c3[_0x0b8f('0x15')][_0x0b8f('0x1b')]||null:null,'limit':_0x3b31c3[_0x0b8f('0x15')]?_0x3b31c3['options'][_0x0b8f('0x18')]||null:null})[_0x0b8f('0x9')](function(_0x562056){logger[_0x0b8f('0xa')](_0x0b8f('0x23'),_0x3b31c3);logger[_0x0b8f('0xc')](_0x0b8f('0x23'),_0x3b31c3,JSON['stringify'](_0x562056));_0x4a2f8b(_0x562056);})['catch'](function(_0x283bd3){logger[_0x0b8f('0xe')](_0x0b8f('0x23'),_0x283bd3[_0x0b8f('0x11')],_0x3b31c3);_0xfb3f8e(_0x27b598[_0x0b8f('0xe')](0x1f4,_0x283bd3[_0x0b8f('0x11')]));});});};exports['DestroyCmHopper']=function(_0x11370b){var _0x3f8a8b=this;return new Promise(function(_0x50ffc2,_0x5ec2a0){return db[_0x0b8f('0x14')][_0x0b8f('0x25')]({'where':_0x11370b[_0x0b8f('0x15')]?_0x11370b[_0x0b8f('0x15')][_0x0b8f('0x17')]||null:null})[_0x0b8f('0x9')](function(_0x422f5d){logger['info'](_0x0b8f('0x26'),_0x11370b);logger[_0x0b8f('0xc')](_0x0b8f('0x26'),_0x11370b,JSON['stringify'](_0x422f5d));_0x50ffc2(_0x422f5d);})[_0x0b8f('0x1e')](function(_0x3ef42c){logger[_0x0b8f('0xe')](_0x0b8f('0x26'),_0x3ef42c[_0x0b8f('0x11')],_0x11370b);_0x5ec2a0(_0x3f8a8b[_0x0b8f('0xe')](0x1f4,_0x3ef42c['message']));});});};exports[_0x0b8f('0x27')]=function(_0x427294){var _0x229dee=this;return new Promise(function(_0x3525ce,_0x520459){return db[_0x0b8f('0x28')][_0x0b8f('0x29')]()['then'](function(_0x54aa95){return db[_0x0b8f('0x2a')][_0x0b8f('0x2b')](function(_0x164ec7){return db[_0x0b8f('0x14')]['findAll']({'where':_0x427294[_0x0b8f('0x15')]?_0x427294['options']['where']||null:null,'attributes':_0x427294[_0x0b8f('0x15')]?_0x427294[_0x0b8f('0x15')][_0x0b8f('0x1b')]||null:null,'limit':_0x427294[_0x0b8f('0x15')]?_0x427294['options']['limit']||null:null,'order':_0x427294['options']?_0x427294[_0x0b8f('0x15')][_0x0b8f('0x2c')]||null:null,'transaction':_0x164ec7,'lock':_0x164ec7[_0x0b8f('0x2d')][_0x0b8f('0x2e')],'include':[{'model':db[_0x0b8f('0x28')],'as':_0x0b8f('0x2f'),'attributes':_[_0x0b8f('0x30')](_0x54aa95)},{'model':db[_0x0b8f('0x31')],'as':_0x0b8f('0x32'),'attributes':['id',_0x0b8f('0x33'),'voicePause']}]})[_0x0b8f('0x9')](function(_0x2c0627){var _0x44640e=[];var _0x5eb44c=[];for(var _0x23b3f5=0x0;_0x23b3f5<_0x2c0627[_0x0b8f('0x34')];_0x23b3f5+=0x1){if(!_0x5eb44c['includes'](_0x2c0627[_0x23b3f5][_0x0b8f('0x35')])){_0x5eb44c['push'](_0x2c0627[_0x23b3f5]['UserId']);_0x44640e['push'](_0x2c0627[_0x23b3f5][_0x0b8f('0x36')](_0x427294['body'],{'transaction':_0x164ec7}));}}return BPromise[_0x0b8f('0x37')](_0x44640e);});})['then'](function(_0x2c3a71){logger[_0x0b8f('0xa')]('GetContactDialer',_0x427294);logger[_0x0b8f('0xc')](_0x0b8f('0x27'),_0x427294,JSON['stringify'](_0x2c3a71));_0x3525ce(_0x2c3a71);})[_0x0b8f('0x1e')](function(_0x51115e){logger[_0x0b8f('0xe')](_0x0b8f('0x27'),_0x51115e['message'],_0x427294);_0x520459(_0x229dee[_0x0b8f('0xe')](0x1f4,_0x51115e['message']));});});});};exports[_0x0b8f('0x38')]=function(_0x4a1918){var _0x15dd53=this;return new Promise(function(_0x3a0ca0,_0x4728c6){return db[_0x0b8f('0x2a')][_0x0b8f('0x2b')](function(_0x29b6aa){return db[_0x0b8f('0x39')][_0x0b8f('0x22')](_0x4a1918['body'],{'raw':_0x4a1918['options']?_0x4a1918['options'][_0x0b8f('0x16')]===undefined?!![]:![]:!![],'transaction':_0x29b6aa})[_0x0b8f('0x9')](function(){return db[_0x0b8f('0x14')]['destroy']({'where':_0x4a1918['options']?_0x4a1918[_0x0b8f('0x15')][_0x0b8f('0x17')]||null:null,'transaction':_0x29b6aa});});})['then'](function(_0x118621){logger['info'](_0x0b8f('0x38'),_0x4a1918);logger[_0x0b8f('0xc')](_0x0b8f('0x38'),_0x4a1918,JSON[_0x0b8f('0x1d')](_0x118621));_0x3a0ca0(_0x118621);})[_0x0b8f('0x1e')](function(_0x2c78b8){logger[_0x0b8f('0xe')](_0x0b8f('0x38'),_0x2c78b8[_0x0b8f('0x11')],_0x4a1918);_0x4728c6(_0x15dd53[_0x0b8f('0xe')](0x1f4,_0x2c78b8[_0x0b8f('0x11')]));});});};exports[_0x0b8f('0x3a')]=function(_0x4f98fa){var _0x26f894=this;return new Promise(function(_0x1b8dd6,_0x1dff98){return db[_0x0b8f('0x14')]['findAll']({'raw':_0x4f98fa[_0x0b8f('0x15')]?_0x4f98fa[_0x0b8f('0x15')][_0x0b8f('0x16')]===undefined?!![]:![]:!![],'where':_0x4f98fa['options']?_0x4f98fa[_0x0b8f('0x15')]['where']||null:null,'attributes':[[db['sequelize']['fn']('COUNT',db[_0x0b8f('0x2a')]['fn']('IF',db[_0x0b8f('0x2a')]['literal'](_0x0b8f('0x3b')+util[_0x0b8f('0x3c')](_0x0b8f('0x3d'),moment()[_0x0b8f('0x3c')](_0x0b8f('0x3e')))+_0x0b8f('0x3f')))),_0x0b8f('0x40')]]})[_0x0b8f('0x9')](function(_0x13a707){logger['info']('CountReScheduled',_0x4f98fa);logger[_0x0b8f('0xc')](_0x0b8f('0x3a'),_0x4f98fa,JSON['stringify'](_0x13a707));_0x1b8dd6(_0x13a707);})[_0x0b8f('0x1e')](function(_0x319b67){logger[_0x0b8f('0xe')](_0x0b8f('0x3a'),_0x319b67[_0x0b8f('0x11')],_0x4f98fa);_0x1dff98(_0x26f894[_0x0b8f('0xe')](0x1f4,_0x319b67[_0x0b8f('0x11')]));});});};exports['GetContactRecallMe']=function(_0x1acb89){var _0x43b8f0=this;return new Promise(function(_0x146b2c,_0x2d25f2){return db[_0x0b8f('0x28')]['describe']()[_0x0b8f('0x9')](function(_0xbde666){return db[_0x0b8f('0x2a')]['transaction'](function(_0x448328){return db[_0x0b8f('0x14')]['findAll']({'where':_0x1acb89[_0x0b8f('0x15')]?_0x1acb89[_0x0b8f('0x15')][_0x0b8f('0x17')]||null:null,'attributes':_0x1acb89[_0x0b8f('0x15')]?_0x1acb89[_0x0b8f('0x15')][_0x0b8f('0x1b')]||null:null,'limit':0x1,'order':_0x1acb89['options']?_0x1acb89['options'][_0x0b8f('0x2c')]||null:null,'group':db[_0x0b8f('0x14')][_0x0b8f('0x35')],'transaction':_0x448328,'lock':_0x448328['LOCK'][_0x0b8f('0x2e')],'include':_0x1acb89['options']?_0x1acb89[_0x0b8f('0x15')][_0x0b8f('0x19')]?_[_0x0b8f('0x1c')](_0x1acb89[_0x0b8f('0x15')][_0x0b8f('0x19')],function(_0x445343){return{'model':db[_0x445343[_0x0b8f('0x1a')]],'as':_0x445343['as'],'attributes':_0x445343[_0x0b8f('0x1b')],'include':_0x445343[_0x0b8f('0x19')]?_['map'](_0x445343[_0x0b8f('0x19')],function(_0x4a0de7){return{'model':db[_0x4a0de7['model']],'as':_0x4a0de7['as'],'attributes':_0x4a0de7[_0x0b8f('0x1b')],'include':_0x4a0de7['include']?_[_0x0b8f('0x1c')](_0x4a0de7[_0x0b8f('0x19')],function(_0x31226b){return{'model':db[_0x31226b[_0x0b8f('0x1a')]],'as':_0x31226b['as'],'attributes':_0x31226b[_0x0b8f('0x1b')]};}):[]};}):[]};}):[]:[]})[_0x0b8f('0x9')](function(_0x485e7a){var _0x171648=[];for(var _0x33069e=0x0;_0x33069e<_0x485e7a[_0x0b8f('0x34')];_0x33069e+=0x1){_0x171648[_0x0b8f('0x41')](_0x485e7a[_0x33069e][_0x0b8f('0x36')](_0x1acb89[_0x0b8f('0x24')],{'transaction':_0x448328}));}return BPromise[_0x0b8f('0x37')](_0x171648);});})[_0x0b8f('0x9')](function(_0x10135a){logger['info'](_0x0b8f('0x42'),_0x1acb89);logger['debug'](_0x0b8f('0x42'),_0x1acb89,JSON[_0x0b8f('0x1d')](_0x10135a));_0x146b2c(_0x10135a);})[_0x0b8f('0x1e')](function(_0x32bc7c){logger[_0x0b8f('0xe')](_0x0b8f('0x42'),_0x32bc7c[_0x0b8f('0x11')],_0x1acb89);_0x2d25f2(_0x43b8f0['error'](0x1f4,_0x32bc7c[_0x0b8f('0x11')]));});});});};exports['GetCmHopperPreview']=function(_0xff520e){var _0xa4ba42=this;return new Promise(function(_0x53fddb,_0x4a10){db[_0x0b8f('0x28')][_0x0b8f('0x29')]()['then'](function(_0x245715){return db['CmHopper'][_0x0b8f('0x43')]({'raw':_0xff520e[_0x0b8f('0x15')]?_0xff520e[_0x0b8f('0x15')][_0x0b8f('0x16')]===undefined?!![]:![]:!![],'where':_0xff520e['options']?_0xff520e['options'][_0x0b8f('0x17')]||null:null,'attributes':_0xff520e[_0x0b8f('0x15')]?_0xff520e[_0x0b8f('0x15')]['attributes']||null:null,'limit':_0xff520e[_0x0b8f('0x15')]?_0xff520e[_0x0b8f('0x15')][_0x0b8f('0x18')]||null:null,'include':_0xff520e[_0x0b8f('0x15')]?_0xff520e[_0x0b8f('0x15')][_0x0b8f('0x19')]?_['map'](_0xff520e[_0x0b8f('0x15')]['include'],function(_0x1346d9){return{'model':db[_0x1346d9[_0x0b8f('0x1a')]],'as':_0x1346d9['as'],'attributes':_0x1346d9['as']==='Contact'?_[_0x0b8f('0x30')](_0x245715):_0x1346d9[_0x0b8f('0x1b')],'include':_0x1346d9['include']?_['map'](_0x1346d9['include'],function(_0xe00aa){return{'model':db[_0xe00aa[_0x0b8f('0x1a')]],'as':_0xe00aa['as'],'attributes':_0xe00aa['attributes'],'include':_0xe00aa[_0x0b8f('0x19')]?_[_0x0b8f('0x1c')](_0xe00aa[_0x0b8f('0x19')],function(_0x2c6d62){return{'model':db[_0x2c6d62[_0x0b8f('0x1a')]],'as':_0x2c6d62['as'],'attributes':_0x2c6d62[_0x0b8f('0x1b')]};}):[]};}):[]};}):[]:[]})[_0x0b8f('0x9')](function(_0xe5f7cf){logger[_0x0b8f('0xa')]('GetCmHopper',_0xff520e);logger[_0x0b8f('0xc')](_0x0b8f('0x13'),_0xff520e,JSON[_0x0b8f('0x1d')](_0xe5f7cf));_0x53fddb(_0xe5f7cf);})['catch'](function(_0x528756){logger[_0x0b8f('0xe')](_0x0b8f('0x13'),_0x528756[_0x0b8f('0x11')],_0xff520e);_0x4a10(_0xa4ba42[_0x0b8f('0xe')](0x1f4,_0x528756[_0x0b8f('0x11')]));});});});};exports[_0x0b8f('0x44')]=function(_0x4ae663){console[_0x0b8f('0x45')]('req\x20value',_0x4ae663);console['log'](_0x0b8f('0x46'),_0x4ae663[_0x0b8f('0x15')][_0x0b8f('0x17')]['phone']);_this=this;return new Promise(function(_0x58e074,_0x10cd97){return db['CmContact'][_0x0b8f('0x47')]({'raw':!![],'where':{'phone':_0x4ae663[_0x0b8f('0x15')][_0x0b8f('0x17')][_0x0b8f('0x48')]},'attributes':['id',_0x0b8f('0x49')],'order':[['id','DESC']]})[_0x0b8f('0x9')](function(_0x24e267){console['log']('getcontactbyohone',_0x24e267);logger[_0x0b8f('0xa')](_0x0b8f('0x4a'),_0x4ae663);logger[_0x0b8f('0xc')]('getContactByPhone',_0x4ae663,JSON[_0x0b8f('0x1d')](_0x24e267));_0x58e074(_0x24e267);})['catch'](function(_0x5030fe){logger[_0x0b8f('0xe')](_0x0b8f('0x4a'),_0x5030fe[_0x0b8f('0x11')],_0x4ae663);_0x10cd97(_this[_0x0b8f('0xe')](0x1f4,_0x5030fe[_0x0b8f('0x11')]));});});};
\ No newline at end of file
+var _0x074a=['raw','then','stringify','create','body','CreateCmHopper','UpdateCmHopper','update','DestroyCmHopper','destroy','CmContact','describe','sequelize','order','LOCK','Contact','keys','User','name','voicePause','length','includes','UserId','push','all','GetContactDialer','transaction','MoveContactManagedDialer','CountReScheduled','COUNT','literal','`scheduledat`\x20>=\x20','format','YYYY-MM-DD\x20HH:mm:ss','\x20,\x201,\x20null','contactsRescheduled','GetContactRecallMe','UPDATE','GetCmHopperPreview','GetContactByPhone','log','req\x20value','phone\x20value','phone','findOne','dialTimezone','DESC','getcontactbyohone','getContactByPhone','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','client','request','info','CmHopper,\x20%s,\x20%s','request\x20sent','debug','CmHopper,\x20%s,\x20%s,\x20%s','error','message','catch','GetCmHopper','CmHopper','findAll','options','where','attributes','limit','include','map','model','ShowCmHopper','find'];(function(_0x2b7764,_0x2606f1){var _0x848dcb=function(_0x1ae85b){while(--_0x1ae85b){_0x2b7764['push'](_0x2b7764['shift']());}};_0x848dcb(++_0x2606f1);}(_0x074a,0x175));var _0xa074=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0x074a[_0x20a584];return _0x4b41a8;};'use strict';var _=require(_0xa074('0x0'));var util=require(_0xa074('0x1'));var moment=require(_0xa074('0x2'));var BPromise=require(_0xa074('0x3'));var rs=require(_0xa074('0x4'));var fs=require('fs');var Redis=require(_0xa074('0x5'));var db=require(_0xa074('0x6'))['db'];var utils=require(_0xa074('0x7'));var logger=require(_0xa074('0x8'))('rpc');var config=require(_0xa074('0x9'));var jayson=require('jayson/promise');var client=jayson[_0xa074('0xa')]['http']({'port':0x232a});function respondWithRpcPromise(_0x5d8385,_0x34d052,_0x331338){return new BPromise(function(_0x1993be,_0x410cba){return client[_0xa074('0xb')](_0x5d8385,_0x331338)['then'](function(_0x1b9225){logger[_0xa074('0xc')](_0xa074('0xd'),_0x34d052,_0xa074('0xe'));logger[_0xa074('0xf')](_0xa074('0x10'),_0x34d052,'request\x20sent',JSON['stringify'](_0x1b9225));if(_0x1b9225[_0xa074('0x11')]){if(_0x1b9225['error']['code']===0x1f4){logger[_0xa074('0x11')](_0xa074('0xd'),_0x34d052,_0x1b9225[_0xa074('0x11')][_0xa074('0x12')]);return _0x410cba(_0x1b9225['error'][_0xa074('0x12')]);}logger[_0xa074('0x11')](_0xa074('0xd'),_0x34d052,_0x1b9225['error'][_0xa074('0x12')]);return _0x1993be(_0x1b9225[_0xa074('0x11')][_0xa074('0x12')]);}else{logger['info'](_0xa074('0xd'),_0x34d052,_0xa074('0xe'));_0x1993be(_0x1b9225['result'][_0xa074('0x12')]);}})[_0xa074('0x13')](function(_0x13475e){logger['error'](_0xa074('0xd'),_0x34d052,_0x13475e);_0x410cba(_0x13475e);});});}exports[_0xa074('0x14')]=function(_0x540f77){var _0x13641a=this;return new Promise(function(_0x237e2b,_0x12abd9){return db[_0xa074('0x15')][_0xa074('0x16')]({'raw':_0x540f77[_0xa074('0x17')]?_0x540f77[_0xa074('0x17')]['raw']===undefined?!![]:![]:!![],'where':_0x540f77[_0xa074('0x17')]?_0x540f77['options'][_0xa074('0x18')]||null:null,'attributes':_0x540f77[_0xa074('0x17')]?_0x540f77[_0xa074('0x17')][_0xa074('0x19')]||null:null,'limit':_0x540f77[_0xa074('0x17')]?_0x540f77[_0xa074('0x17')][_0xa074('0x1a')]||null:null,'include':_0x540f77[_0xa074('0x17')]?_0x540f77[_0xa074('0x17')]['include']?_['map'](_0x540f77[_0xa074('0x17')][_0xa074('0x1b')],function(_0x248f56){return{'model':db[_0x248f56['model']],'as':_0x248f56['as'],'attributes':_0x248f56['attributes'],'include':_0x248f56[_0xa074('0x1b')]?_[_0xa074('0x1c')](_0x248f56[_0xa074('0x1b')],function(_0x1f1089){return{'model':db[_0x1f1089[_0xa074('0x1d')]],'as':_0x1f1089['as'],'attributes':_0x1f1089[_0xa074('0x19')],'include':_0x1f1089[_0xa074('0x1b')]?_['map'](_0x1f1089['include'],function(_0x48105a){return{'model':db[_0x48105a['model']],'as':_0x48105a['as'],'attributes':_0x48105a['attributes']};}):[]};}):[]};}):[]:[]})['then'](function(_0xc3bed5){logger[_0xa074('0xc')](_0xa074('0x14'),_0x540f77);logger[_0xa074('0xf')]('GetCmHopper',_0x540f77,JSON['stringify'](_0xc3bed5));_0x237e2b(_0xc3bed5);})[_0xa074('0x13')](function(_0x3f856c){logger['error'](_0xa074('0x14'),_0x3f856c['message'],_0x540f77);_0x12abd9(_0x13641a[_0xa074('0x11')](0x1f4,_0x3f856c[_0xa074('0x12')]));});});};exports[_0xa074('0x1e')]=function(_0xae3d93){var _0x2a4a16=this;return new Promise(function(_0x2d111a,_0x2a77f4){return db['CmHopper'][_0xa074('0x1f')]({'raw':_0xae3d93['options']?_0xae3d93[_0xa074('0x17')][_0xa074('0x20')]===undefined?!![]:![]:!![],'where':_0xae3d93[_0xa074('0x17')]?_0xae3d93['options'][_0xa074('0x18')]||null:null,'attributes':_0xae3d93[_0xa074('0x17')]?_0xae3d93[_0xa074('0x17')][_0xa074('0x19')]||null:null,'include':_0xae3d93[_0xa074('0x17')]?_0xae3d93[_0xa074('0x17')][_0xa074('0x1b')]?_[_0xa074('0x1c')](_0xae3d93['options'][_0xa074('0x1b')],function(_0x4c327e){return{'model':db[_0x4c327e[_0xa074('0x1d')]],'as':_0x4c327e['as'],'attributes':_0x4c327e[_0xa074('0x19')],'include':_0x4c327e[_0xa074('0x1b')]?_[_0xa074('0x1c')](_0x4c327e[_0xa074('0x1b')],function(_0x37bf5d){return{'model':db[_0x37bf5d[_0xa074('0x1d')]],'as':_0x37bf5d['as'],'attributes':_0x37bf5d[_0xa074('0x19')],'include':_0x37bf5d['include']?_['map'](_0x37bf5d['include'],function(_0x1663cf){return{'model':db[_0x1663cf[_0xa074('0x1d')]],'as':_0x1663cf['as'],'attributes':_0x1663cf[_0xa074('0x19')]};}):[]};}):[]};}):[]:[]})[_0xa074('0x21')](function(_0x4e39dc){logger['info'](_0xa074('0x1e'),_0xae3d93);logger['debug'](_0xa074('0x1e'),_0xae3d93,JSON[_0xa074('0x22')](_0x4e39dc));_0x2d111a(_0x4e39dc);})['catch'](function(_0x3fecd0){logger['error']('ShowCmHopper',_0x3fecd0['message'],_0xae3d93);_0x2a77f4(_0x2a4a16[_0xa074('0x11')](0x1f4,_0x3fecd0[_0xa074('0x12')]));});});};exports['CreateCmHopper']=function(_0x3b0288){var _0x36bd33=this;return new Promise(function(_0x4ba475,_0xe84c11){return db[_0xa074('0x15')][_0xa074('0x23')](_0x3b0288[_0xa074('0x24')],{'raw':_0x3b0288[_0xa074('0x17')]?_0x3b0288[_0xa074('0x17')][_0xa074('0x20')]===undefined?!![]:![]:!![]})[_0xa074('0x21')](function(_0x2c6545){logger[_0xa074('0xc')](_0xa074('0x25'),_0x3b0288);logger['debug']('CreateCmHopper',_0x3b0288,JSON['stringify'](_0x2c6545));_0x4ba475(_0x2c6545);})['catch'](function(_0x5f4b64){logger[_0xa074('0x11')](_0xa074('0x25'),_0x5f4b64[_0xa074('0x12')],_0x3b0288);_0xe84c11(_0x36bd33[_0xa074('0x11')](0x1f4,_0x5f4b64['message']));});});};exports[_0xa074('0x26')]=function(_0x372882){var _0x261b37=this;return new Promise(function(_0x49d879,_0xe47f75){return db['CmHopper'][_0xa074('0x27')](_0x372882[_0xa074('0x24')],{'raw':_0x372882[_0xa074('0x17')]?_0x372882['options']['raw']===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x372882[_0xa074('0x17')]?_0x372882['options'][_0xa074('0x18')]||null:null,'attributes':_0x372882[_0xa074('0x17')]?_0x372882[_0xa074('0x17')][_0xa074('0x19')]||null:null,'limit':_0x372882[_0xa074('0x17')]?_0x372882[_0xa074('0x17')][_0xa074('0x1a')]||null:null})[_0xa074('0x21')](function(_0x4582b3){logger[_0xa074('0xc')](_0xa074('0x26'),_0x372882);logger[_0xa074('0xf')](_0xa074('0x26'),_0x372882,JSON[_0xa074('0x22')](_0x4582b3));_0x49d879(_0x4582b3);})[_0xa074('0x13')](function(_0x2a4020){logger['error'](_0xa074('0x26'),_0x2a4020[_0xa074('0x12')],_0x372882);_0xe47f75(_0x261b37[_0xa074('0x11')](0x1f4,_0x2a4020[_0xa074('0x12')]));});});};exports[_0xa074('0x28')]=function(_0x223714){var _0x20ac57=this;return new Promise(function(_0x461f07,_0x1945e0){return db[_0xa074('0x15')][_0xa074('0x29')]({'where':_0x223714['options']?_0x223714[_0xa074('0x17')][_0xa074('0x18')]||null:null})[_0xa074('0x21')](function(_0x475105){logger[_0xa074('0xc')](_0xa074('0x28'),_0x223714);logger['debug'](_0xa074('0x28'),_0x223714,JSON[_0xa074('0x22')](_0x475105));_0x461f07(_0x475105);})['catch'](function(_0x164244){logger[_0xa074('0x11')](_0xa074('0x28'),_0x164244[_0xa074('0x12')],_0x223714);_0x1945e0(_0x20ac57[_0xa074('0x11')](0x1f4,_0x164244[_0xa074('0x12')]));});});};exports['GetContactDialer']=function(_0x14a81f){var _0x5d09ef=this;return new Promise(function(_0x5dd7a9,_0x58cfcb){return db[_0xa074('0x2a')][_0xa074('0x2b')]()[_0xa074('0x21')](function(_0x3d92da){return db[_0xa074('0x2c')]['transaction'](function(_0x303042){return db[_0xa074('0x15')]['findAll']({'where':_0x14a81f['options']?_0x14a81f[_0xa074('0x17')][_0xa074('0x18')]||null:null,'attributes':_0x14a81f[_0xa074('0x17')]?_0x14a81f[_0xa074('0x17')]['attributes']||null:null,'limit':_0x14a81f[_0xa074('0x17')]?_0x14a81f[_0xa074('0x17')]['limit']||null:null,'order':_0x14a81f[_0xa074('0x17')]?_0x14a81f[_0xa074('0x17')][_0xa074('0x2d')]||null:null,'transaction':_0x303042,'lock':_0x303042[_0xa074('0x2e')]['UPDATE'],'include':[{'model':db[_0xa074('0x2a')],'as':_0xa074('0x2f'),'attributes':_[_0xa074('0x30')](_0x3d92da)},{'model':db[_0xa074('0x31')],'as':'Agent','attributes':['id',_0xa074('0x32'),_0xa074('0x33')]}]})[_0xa074('0x21')](function(_0x23a2a0){var _0x4c1cbd=[];var _0x383c60=[];for(var _0x1b97ba=0x0;_0x1b97ba<_0x23a2a0[_0xa074('0x34')];_0x1b97ba+=0x1){if(!_0x383c60[_0xa074('0x35')](_0x23a2a0[_0x1b97ba][_0xa074('0x36')])){_0x383c60['push'](_0x23a2a0[_0x1b97ba]['UserId']);_0x4c1cbd[_0xa074('0x37')](_0x23a2a0[_0x1b97ba][_0xa074('0x27')](_0x14a81f[_0xa074('0x24')],{'transaction':_0x303042}));}}return BPromise[_0xa074('0x38')](_0x4c1cbd);});})[_0xa074('0x21')](function(_0x2a8c04){logger[_0xa074('0xc')]('GetContactDialer',_0x14a81f);logger[_0xa074('0xf')](_0xa074('0x39'),_0x14a81f,JSON['stringify'](_0x2a8c04));_0x5dd7a9(_0x2a8c04);})[_0xa074('0x13')](function(_0x2755d7){logger[_0xa074('0x11')]('GetContactDialer',_0x2755d7['message'],_0x14a81f);_0x58cfcb(_0x5d09ef[_0xa074('0x11')](0x1f4,_0x2755d7['message']));});});});};exports['MoveContactManagedDialer']=function(_0x116d2e){var _0x1b8b34=this;return new Promise(function(_0x5a2d7d,_0x5d71fe){return db[_0xa074('0x2c')][_0xa074('0x3a')](function(_0x325b0a){return db['CmHopperFinal']['create'](_0x116d2e[_0xa074('0x24')],{'raw':_0x116d2e['options']?_0x116d2e[_0xa074('0x17')][_0xa074('0x20')]===undefined?!![]:![]:!![],'transaction':_0x325b0a})[_0xa074('0x21')](function(){return db[_0xa074('0x15')][_0xa074('0x29')]({'where':_0x116d2e['options']?_0x116d2e[_0xa074('0x17')]['where']||null:null,'transaction':_0x325b0a});});})['then'](function(_0x15c2a2){logger[_0xa074('0xc')](_0xa074('0x3b'),_0x116d2e);logger[_0xa074('0xf')]('MoveContactManagedDialer',_0x116d2e,JSON[_0xa074('0x22')](_0x15c2a2));_0x5a2d7d(_0x15c2a2);})[_0xa074('0x13')](function(_0x7e343c){logger[_0xa074('0x11')](_0xa074('0x3b'),_0x7e343c['message'],_0x116d2e);_0x5d71fe(_0x1b8b34['error'](0x1f4,_0x7e343c[_0xa074('0x12')]));});});};exports[_0xa074('0x3c')]=function(_0x2867e2){var _0x965010=this;return new Promise(function(_0x29bed0,_0x36a068){return db[_0xa074('0x15')][_0xa074('0x16')]({'raw':_0x2867e2[_0xa074('0x17')]?_0x2867e2[_0xa074('0x17')]['raw']===undefined?!![]:![]:!![],'where':_0x2867e2[_0xa074('0x17')]?_0x2867e2[_0xa074('0x17')][_0xa074('0x18')]||null:null,'attributes':[[db[_0xa074('0x2c')]['fn'](_0xa074('0x3d'),db['sequelize']['fn']('IF',db[_0xa074('0x2c')][_0xa074('0x3e')](_0xa074('0x3f')+util[_0xa074('0x40')]('\x22%s\x22',moment()[_0xa074('0x40')](_0xa074('0x41')))+_0xa074('0x42')))),_0xa074('0x43')]]})[_0xa074('0x21')](function(_0x154195){logger[_0xa074('0xc')]('CountReScheduled',_0x2867e2);logger[_0xa074('0xf')](_0xa074('0x3c'),_0x2867e2,JSON[_0xa074('0x22')](_0x154195));_0x29bed0(_0x154195);})[_0xa074('0x13')](function(_0x5e5b73){logger[_0xa074('0x11')](_0xa074('0x3c'),_0x5e5b73[_0xa074('0x12')],_0x2867e2);_0x36a068(_0x965010[_0xa074('0x11')](0x1f4,_0x5e5b73['message']));});});};exports[_0xa074('0x44')]=function(_0x47c0c2){var _0x24dffb=this;return new Promise(function(_0x29b437,_0x2ebdd7){return db[_0xa074('0x2a')][_0xa074('0x2b')]()['then'](function(_0x2aa47d){return db[_0xa074('0x2c')][_0xa074('0x3a')](function(_0x3e0003){return db[_0xa074('0x15')][_0xa074('0x16')]({'where':_0x47c0c2[_0xa074('0x17')]?_0x47c0c2[_0xa074('0x17')][_0xa074('0x18')]||null:null,'attributes':_0x47c0c2[_0xa074('0x17')]?_0x47c0c2[_0xa074('0x17')]['attributes']||null:null,'limit':0x1,'order':_0x47c0c2[_0xa074('0x17')]?_0x47c0c2['options'][_0xa074('0x2d')]||null:null,'group':db[_0xa074('0x15')][_0xa074('0x36')],'transaction':_0x3e0003,'lock':_0x3e0003['LOCK'][_0xa074('0x45')],'include':_0x47c0c2['options']?_0x47c0c2['options']['include']?_['map'](_0x47c0c2[_0xa074('0x17')][_0xa074('0x1b')],function(_0x864a09){return{'model':db[_0x864a09[_0xa074('0x1d')]],'as':_0x864a09['as'],'attributes':_0x864a09[_0xa074('0x19')],'include':_0x864a09['include']?_[_0xa074('0x1c')](_0x864a09[_0xa074('0x1b')],function(_0x4968fa){return{'model':db[_0x4968fa['model']],'as':_0x4968fa['as'],'attributes':_0x4968fa[_0xa074('0x19')],'include':_0x4968fa[_0xa074('0x1b')]?_[_0xa074('0x1c')](_0x4968fa[_0xa074('0x1b')],function(_0x834ac9){return{'model':db[_0x834ac9['model']],'as':_0x834ac9['as'],'attributes':_0x834ac9['attributes']};}):[]};}):[]};}):[]:[]})[_0xa074('0x21')](function(_0x33a49e){var _0x1b28f3=[];for(var _0x260543=0x0;_0x260543<_0x33a49e[_0xa074('0x34')];_0x260543+=0x1){_0x1b28f3['push'](_0x33a49e[_0x260543][_0xa074('0x27')](_0x47c0c2['body'],{'transaction':_0x3e0003}));}return BPromise[_0xa074('0x38')](_0x1b28f3);});})[_0xa074('0x21')](function(_0x5e9693){logger[_0xa074('0xc')](_0xa074('0x44'),_0x47c0c2);logger[_0xa074('0xf')](_0xa074('0x44'),_0x47c0c2,JSON[_0xa074('0x22')](_0x5e9693));_0x29b437(_0x5e9693);})[_0xa074('0x13')](function(_0x448eb4){logger[_0xa074('0x11')](_0xa074('0x44'),_0x448eb4['message'],_0x47c0c2);_0x2ebdd7(_0x24dffb['error'](0x1f4,_0x448eb4['message']));});});});};exports[_0xa074('0x46')]=function(_0x31cb4f){var _0x517f05=this;return new Promise(function(_0x21ff5c,_0x50ae9a){db[_0xa074('0x2a')][_0xa074('0x2b')]()[_0xa074('0x21')](function(_0x2005e5){return db[_0xa074('0x15')][_0xa074('0x16')]({'raw':_0x31cb4f['options']?_0x31cb4f['options'][_0xa074('0x20')]===undefined?!![]:![]:!![],'where':_0x31cb4f[_0xa074('0x17')]?_0x31cb4f[_0xa074('0x17')][_0xa074('0x18')]||null:null,'attributes':_0x31cb4f['options']?_0x31cb4f[_0xa074('0x17')]['attributes']||null:null,'limit':_0x31cb4f[_0xa074('0x17')]?_0x31cb4f[_0xa074('0x17')][_0xa074('0x1a')]||null:null,'include':_0x31cb4f['options']?_0x31cb4f['options'][_0xa074('0x1b')]?_[_0xa074('0x1c')](_0x31cb4f[_0xa074('0x17')]['include'],function(_0x19a1fb){return{'model':db[_0x19a1fb[_0xa074('0x1d')]],'as':_0x19a1fb['as'],'attributes':_0x19a1fb['as']===_0xa074('0x2f')?_['keys'](_0x2005e5):_0x19a1fb[_0xa074('0x19')],'include':_0x19a1fb[_0xa074('0x1b')]?_[_0xa074('0x1c')](_0x19a1fb[_0xa074('0x1b')],function(_0x24b2ae){return{'model':db[_0x24b2ae[_0xa074('0x1d')]],'as':_0x24b2ae['as'],'attributes':_0x24b2ae[_0xa074('0x19')],'include':_0x24b2ae[_0xa074('0x1b')]?_[_0xa074('0x1c')](_0x24b2ae[_0xa074('0x1b')],function(_0x52b042){return{'model':db[_0x52b042[_0xa074('0x1d')]],'as':_0x52b042['as'],'attributes':_0x52b042[_0xa074('0x19')]};}):[]};}):[]};}):[]:[]})[_0xa074('0x21')](function(_0x2c929b){logger[_0xa074('0xc')](_0xa074('0x14'),_0x31cb4f);logger['debug'](_0xa074('0x14'),_0x31cb4f,JSON[_0xa074('0x22')](_0x2c929b));_0x21ff5c(_0x2c929b);})[_0xa074('0x13')](function(_0x371cc8){logger[_0xa074('0x11')](_0xa074('0x14'),_0x371cc8[_0xa074('0x12')],_0x31cb4f);_0x50ae9a(_0x517f05[_0xa074('0x11')](0x1f4,_0x371cc8[_0xa074('0x12')]));});});});};exports[_0xa074('0x47')]=function(_0x195086){console[_0xa074('0x48')](_0xa074('0x49'),_0x195086);console['log'](_0xa074('0x4a'),_0x195086[_0xa074('0x17')]['where'][_0xa074('0x4b')]);_this=this;return new Promise(function(_0x3ad60d,_0x287e72){return db[_0xa074('0x2a')][_0xa074('0x4c')]({'raw':!![],'where':{'phone':_0x195086[_0xa074('0x17')]['where'][_0xa074('0x4b')]},'attributes':['id',_0xa074('0x4d')],'order':[['id',_0xa074('0x4e')]]})['then'](function(_0xec34fe){console[_0xa074('0x48')](_0xa074('0x4f'),_0xec34fe);logger['info'](_0xa074('0x50'),_0x195086);logger['debug'](_0xa074('0x50'),_0x195086,JSON['stringify'](_0xec34fe));_0x3ad60d(_0xec34fe);})[_0xa074('0x13')](function(_0x5b2372){logger[_0xa074('0x11')]('getContactByPhone',_0x5b2372['message'],_0x195086);_0x287e72(_this[_0xa074('0x11')](0x1f4,_0x5b2372['message']));});});};
\ No newline at end of file
diff --git a/server/api/cmHopper/index.js b/server/api/cmHopper/index.js
index 3083816..18b7332 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 _0x038b=['/:id','show','post','create','/preview','getPreview','/timezone','getTimezone','put','delete','destroy','exports','util','path','connect-timeout','Router','../../components/interaction/service','../../config/environment','get','isAuthenticated','/describe','describe','getOpenContacts','getTimezones'];(function(_0x5b3fdf,_0x576e4b){var _0x262786=function(_0x19cfcc){while(--_0x19cfcc){_0x5b3fdf['push'](_0x5b3fdf['shift']());}};_0x262786(++_0x576e4b);}(_0x038b,0x114));var _0xb038=function(_0x8c5eee,_0x4ed7d5){_0x8c5eee=_0x8c5eee-0x0;var _0x18b29d=_0x038b[_0x8c5eee];return _0x18b29d;};'use strict';var multer=require('multer');var util=require(_0xb038('0x0'));var path=require(_0xb038('0x1'));var timeout=require(_0xb038('0x2'));var express=require('express');var router=express[_0xb038('0x3')]();var auth=require('../../components/auth/service');var interaction=require(_0xb038('0x4'));var config=require(_0xb038('0x5'));var controller=require('./cmHopper.controller');router[_0xb038('0x6')]('/',auth[_0xb038('0x7')](),controller['index']);router['get'](_0xb038('0x8'),auth[_0xb038('0x7')](),controller[_0xb038('0x9')]);router['get']('/opencontacts',auth[_0xb038('0x7')](),controller[_0xb038('0xa')]);router['get']('/timezones',auth[_0xb038('0x7')](),controller[_0xb038('0xb')]);router['get'](_0xb038('0xc'),auth[_0xb038('0x7')](),controller[_0xb038('0xd')]);router[_0xb038('0xe')]('/',auth[_0xb038('0x7')](),controller[_0xb038('0xf')]);router[_0xb038('0xe')](_0xb038('0x10'),auth[_0xb038('0x7')](),controller[_0xb038('0x11')]);router[_0xb038('0xe')](_0xb038('0x12'),auth[_0xb038('0x7')](),controller[_0xb038('0x13')]);router[_0xb038('0x14')](_0xb038('0xc'),auth[_0xb038('0x7')](),controller['update']);router[_0xb038('0x15')](_0xb038('0xc'),auth[_0xb038('0x7')](),controller[_0xb038('0x16')]);module[_0xb038('0x17')]=router;
\ No newline at end of file
+var _0x2eb2=['/describe','describe','/opencontacts','getOpenContacts','/timezones','getTimezones','post','/preview','getPreview','/timezone','getTimezone','/:id','update','delete','exports','util','path','connect-timeout','express','Router','../../components/auth/service','../../config/environment','isAuthenticated','index','get'];(function(_0xaa1b3e,_0x47d976){var _0x454d7d=function(_0x575b32){while(--_0x575b32){_0xaa1b3e['push'](_0xaa1b3e['shift']());}};_0x454d7d(++_0x47d976);}(_0x2eb2,0x19f));var _0x22eb=function(_0x1ac595,_0x5d2081){_0x1ac595=_0x1ac595-0x0;var _0x455fff=_0x2eb2[_0x1ac595];return _0x455fff;};'use strict';var multer=require('multer');var util=require(_0x22eb('0x0'));var path=require(_0x22eb('0x1'));var timeout=require(_0x22eb('0x2'));var express=require(_0x22eb('0x3'));var router=express[_0x22eb('0x4')]();var auth=require(_0x22eb('0x5'));var interaction=require('../../components/interaction/service');var config=require(_0x22eb('0x6'));var controller=require('./cmHopper.controller');router['get']('/',auth[_0x22eb('0x7')](),controller[_0x22eb('0x8')]);router[_0x22eb('0x9')](_0x22eb('0xa'),auth[_0x22eb('0x7')](),controller[_0x22eb('0xb')]);router[_0x22eb('0x9')](_0x22eb('0xc'),auth[_0x22eb('0x7')](),controller[_0x22eb('0xd')]);router[_0x22eb('0x9')](_0x22eb('0xe'),auth['isAuthenticated'](),controller[_0x22eb('0xf')]);router['get']('/:id',auth[_0x22eb('0x7')](),controller['show']);router[_0x22eb('0x10')]('/',auth[_0x22eb('0x7')](),controller['create']);router['post'](_0x22eb('0x11'),auth[_0x22eb('0x7')](),controller[_0x22eb('0x12')]);router[_0x22eb('0x10')](_0x22eb('0x13'),auth['isAuthenticated'](),controller[_0x22eb('0x14')]);router['put'](_0x22eb('0x15'),auth['isAuthenticated'](),controller[_0x22eb('0x16')]);router[_0x22eb('0x17')]('/:id',auth['isAuthenticated'](),controller['destroy']);module[_0x22eb('0x18')]=router;
\ No newline at end of file
diff --git a/server/api/cmHopperAdditionalPhone/cmHopperAdditionalPhone.attributes.js b/server/api/cmHopperAdditionalPhone/cmHopperAdditionalPhone.attributes.js
index 91761cb..5bf1e07 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 _0x78ea=['INTEGER','format','YYYY-MM-DD\x20HH:mm:ss','moment','sequelize','exports','STRING'];(function(_0x1694f5,_0x49b7c3){var _0x5b4321=function(_0x58c183){while(--_0x58c183){_0x1694f5['push'](_0x1694f5['shift']());}};_0x5b4321(++_0x49b7c3);}(_0x78ea,0x1a7));var _0xa78e=function(_0x48b3fb,_0x4b07bf){_0x48b3fb=_0x48b3fb-0x0;var _0x458604=_0x78ea[_0x48b3fb];return _0x458604;};'use strict';var moment=require(_0xa78e('0x0'));var Sequelize=require(_0xa78e('0x1'));module[_0xa78e('0x2')]={'CmHopperId':{'type':Sequelize['INTEGER']},'phone':{'type':Sequelize[_0xa78e('0x3')],'allowNull':![]},'OrderBy':{'type':Sequelize[_0xa78e('0x4')],'defaultValue':0x0},'scheduledat':{'type':Sequelize['DATE'],'defaultValue':moment()[_0xa78e('0x5')](_0xa78e('0x6'))},'countbusyretry':{'type':Sequelize[_0xa78e('0x4')],'defaultValue':0x0},'countcongestionretry':{'type':Sequelize[_0xa78e('0x4')],'defaultValue':0x0},'countnoanswerretry':{'type':Sequelize[_0xa78e('0x4')],'defaultValue':0x0},'countnosuchnumberretry':{'type':Sequelize[_0xa78e('0x4')],'defaultValue':0x0},'countdropretry':{'type':Sequelize[_0xa78e('0x4')],'defaultValue':0x0},'countabandonedretry':{'type':Sequelize[_0xa78e('0x4')],'defaultValue':0x0},'countmachineretry':{'type':Sequelize[_0xa78e('0x4')],'defaultValue':0x0},'countagentrejectretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0}};
\ No newline at end of file
+var _0xf056=['STRING','moment','sequelize','exports','INTEGER'];(function(_0x2073da,_0x94a8c3){var _0x551f56=function(_0x43047e){while(--_0x43047e){_0x2073da['push'](_0x2073da['shift']());}};_0x551f56(++_0x94a8c3);}(_0xf056,0x1c8));var _0x6f05=function(_0x4ee634,_0x3c4e6b){_0x4ee634=_0x4ee634-0x0;var _0x55189a=_0xf056[_0x4ee634];return _0x55189a;};'use strict';var moment=require(_0x6f05('0x0'));var Sequelize=require(_0x6f05('0x1'));module[_0x6f05('0x2')]={'CmHopperId':{'type':Sequelize[_0x6f05('0x3')]},'phone':{'type':Sequelize[_0x6f05('0x4')],'allowNull':![]},'OrderBy':{'type':Sequelize[_0x6f05('0x3')],'defaultValue':0x0},'scheduledat':{'type':Sequelize['DATE'],'defaultValue':moment()['format']('YYYY-MM-DD\x20HH:mm:ss')},'countbusyretry':{'type':Sequelize[_0x6f05('0x3')],'defaultValue':0x0},'countcongestionretry':{'type':Sequelize[_0x6f05('0x3')],'defaultValue':0x0},'countnoanswerretry':{'type':Sequelize[_0x6f05('0x3')],'defaultValue':0x0},'countnosuchnumberretry':{'type':Sequelize[_0x6f05('0x3')],'defaultValue':0x0},'countdropretry':{'type':Sequelize[_0x6f05('0x3')],'defaultValue':0x0},'countabandonedretry':{'type':Sequelize[_0x6f05('0x3')],'defaultValue':0x0},'countmachineretry':{'type':Sequelize[_0x6f05('0x3')],'defaultValue':0x0},'countagentrejectretry':{'type':Sequelize[_0x6f05('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 7cf0bf2..16143d5 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 _0x1e23=['UserProfileSection','userProfileId','UserProfileResource','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','body','params','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','util','path','sox','lodash','crypto','jsforce','desk.js','to-csv','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../mysqldb','sendStatus','status','end','json','count','offset','limit','set','Content-Range','apply','save','update','then','get','CmHopperAdditionalPhones','error','stack','name','index','map','CmHopperAdditionalPhone','rawAttributes','fieldName','key','model','query','filters','intersection','attributes','fields','length','nolimit','order','sort','where','pick','filter','merge','type','VIRTUAL','includeAll','include','findAll','rows','show','keys','options','find','catch','create','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role'];(function(_0xda464c,_0x26e47d){var _0x19e222=function(_0x1ec605){while(--_0x1ec605){_0xda464c['push'](_0xda464c['shift']());}};_0x19e222(++_0x26e47d);}(_0x1e23,0x1a5));var _0x31e2=function(_0x39619a,_0x5d665c){_0x39619a=_0x39619a-0x0;var _0x541562=_0x1e23[_0x39619a];return _0x541562;};'use strict';var pdf=require(_0x31e2('0x0'));var emlformat=require(_0x31e2('0x1'));var rimraf=require(_0x31e2('0x2'));var zipdir=require(_0x31e2('0x3'));var jsonpatch=require(_0x31e2('0x4'));var rp=require(_0x31e2('0x5'));var moment=require('moment');var BPromise=require(_0x31e2('0x6'));var Mustache=require('mustache');var util=require(_0x31e2('0x7'));var path=require(_0x31e2('0x8'));var sox=require(_0x31e2('0x9'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var _=require(_0x31e2('0xa'));var squel=require('squel');var crypto=require(_0x31e2('0xb'));var jsforce=require(_0x31e2('0xc'));var deskjs=require(_0x31e2('0xd'));var toCsv=require(_0x31e2('0xe'));var querystring=require('querystring');var Papa=require(_0x31e2('0xf'));var Redis=require(_0x31e2('0x10'));var authService=require(_0x31e2('0x11'));var qs=require(_0x31e2('0x12'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x31e2('0x13'));var logger=require(_0x31e2('0x14'))(_0x31e2('0x15'));var utils=require(_0x31e2('0x16'));var config=require('../../config/environment');var db=require(_0x31e2('0x17'))['db'];function respondWithStatusCode(_0x1c98f7,_0x39a1e1){_0x39a1e1=_0x39a1e1||0xcc;return function(_0x53bece){if(_0x53bece){return _0x1c98f7[_0x31e2('0x18')](_0x39a1e1);}return _0x1c98f7[_0x31e2('0x19')](_0x39a1e1)[_0x31e2('0x1a')]();};}function respondWithResult(_0x2f1844,_0x57ca79){_0x57ca79=_0x57ca79||0xc8;return function(_0x3152e3){if(_0x3152e3){return _0x2f1844['status'](_0x57ca79)[_0x31e2('0x1b')](_0x3152e3);}};}function respondWithFilteredResult(_0x18a458,_0x18afad){return function(_0x14657e){if(_0x14657e){var _0x77a6f4=_0x14657e[_0x31e2('0x1c')],_0x7d1b03=_0x18afad[_0x31e2('0x1d')],_0x3eee6f=_0x18afad['offset']+_0x18afad[_0x31e2('0x1e')],_0x2a29ee;if(_0x3eee6f>=_0x77a6f4){_0x3eee6f=_0x77a6f4;_0x2a29ee=0xc8;}else{_0x2a29ee=0xce;}_0x18a458[_0x31e2('0x19')](_0x2a29ee);return _0x18a458[_0x31e2('0x1f')](_0x31e2('0x20'),_0x7d1b03+'-'+_0x3eee6f+'/'+_0x77a6f4)[_0x31e2('0x1b')](_0x14657e);}return null;};}function patchUpdates(_0x52a72f){return function(_0x67633f){try{jsonpatch[_0x31e2('0x21')](_0x67633f,_0x52a72f,!![]);}catch(_0x212548){return BPromise['reject'](_0x212548);}return _0x67633f[_0x31e2('0x22')]();};}function saveUpdates(_0x5c784f,_0x1b0373){return function(_0xed2f42){if(_0xed2f42){return _0xed2f42[_0x31e2('0x23')](_0x5c784f)[_0x31e2('0x24')](function(_0x46d50c){return _0x46d50c;});}return null;};}function removeEntity(_0x3273f2,_0x3df73c){return function(_0x2332f9){if(_0x2332f9){return _0x2332f9['destroy']()[_0x31e2('0x24')](function(){var _0x2395c4=_0x2332f9[_0x31e2('0x25')]({'plain':!![]});var _0x2c0e19=_0x31e2('0x26');return db['UserProfileResource']['destroy']({'where':{'type':_0x2c0e19,'resourceId':_0x2395c4['id']}})[_0x31e2('0x24')](function(){return _0x2332f9;});})[_0x31e2('0x24')](function(){_0x3273f2[_0x31e2('0x19')](0xcc)[_0x31e2('0x1a')]();});}};}function handleEntityNotFound(_0x5bcdb0,_0x3ab992){return function(_0x1cd68f){if(!_0x1cd68f){_0x5bcdb0['sendStatus'](0x194);}return _0x1cd68f;};}function handleError(_0x43fc56,_0x3ee851){_0x3ee851=_0x3ee851||0x1f4;return function(_0x52560d){logger[_0x31e2('0x27')](_0x52560d[_0x31e2('0x28')]);if(_0x52560d[_0x31e2('0x29')]){delete _0x52560d[_0x31e2('0x29')];}_0x43fc56[_0x31e2('0x19')](_0x3ee851)['send'](_0x52560d);};}exports[_0x31e2('0x2a')]=function(_0x49a79f,_0x4b4bf0){var _0x3c2462={},_0x362a54={},_0x32be5f={'count':0x0,'rows':[]};var _0x2b4e4a=_[_0x31e2('0x2b')](db[_0x31e2('0x2c')][_0x31e2('0x2d')],function(_0x109106){return{'name':_0x109106[_0x31e2('0x2e')],'type':_0x109106['type'][_0x31e2('0x2f')]};});_0x362a54[_0x31e2('0x30')]=_[_0x31e2('0x2b')](_0x2b4e4a,_0x31e2('0x29'));_0x362a54['query']=_['keys'](_0x49a79f[_0x31e2('0x31')]);_0x362a54[_0x31e2('0x32')]=_[_0x31e2('0x33')](_0x362a54[_0x31e2('0x30')],_0x362a54[_0x31e2('0x31')]);_0x3c2462[_0x31e2('0x34')]=_[_0x31e2('0x33')](_0x362a54[_0x31e2('0x30')],qs[_0x31e2('0x35')](_0x49a79f['query'][_0x31e2('0x35')]));_0x3c2462[_0x31e2('0x34')]=_0x3c2462['attributes'][_0x31e2('0x36')]?_0x3c2462[_0x31e2('0x34')]:_0x362a54[_0x31e2('0x30')];if(!_0x49a79f[_0x31e2('0x31')]['hasOwnProperty'](_0x31e2('0x37'))){_0x3c2462[_0x31e2('0x1e')]=qs['limit'](_0x49a79f[_0x31e2('0x31')][_0x31e2('0x1e')]);_0x3c2462[_0x31e2('0x1d')]=qs[_0x31e2('0x1d')](_0x49a79f[_0x31e2('0x31')][_0x31e2('0x1d')]);}_0x3c2462[_0x31e2('0x38')]=qs[_0x31e2('0x39')](_0x49a79f[_0x31e2('0x31')]['sort']);_0x3c2462[_0x31e2('0x3a')]=qs[_0x31e2('0x32')](_[_0x31e2('0x3b')](_0x49a79f['query'],_0x362a54['filters']),_0x2b4e4a);if(_0x49a79f[_0x31e2('0x31')][_0x31e2('0x3c')]){_0x3c2462[_0x31e2('0x3a')]=_[_0x31e2('0x3d')](_0x3c2462[_0x31e2('0x3a')],{'$or':_[_0x31e2('0x2b')](_0x2b4e4a,function(_0x2444d8){if(_0x2444d8[_0x31e2('0x3e')]!==_0x31e2('0x3f')){var _0x10f6fb={};_0x10f6fb[_0x2444d8[_0x31e2('0x29')]]={'$like':'%'+_0x49a79f[_0x31e2('0x31')][_0x31e2('0x3c')]+'%'};return _0x10f6fb;}})});}_0x3c2462=_['merge']({},_0x3c2462,_0x49a79f['options']);var _0x550b5b={'where':_0x3c2462[_0x31e2('0x3a')]};return db[_0x31e2('0x2c')][_0x31e2('0x1c')](_0x550b5b)[_0x31e2('0x24')](function(_0x15b2a3){_0x32be5f[_0x31e2('0x1c')]=_0x15b2a3;if(_0x49a79f[_0x31e2('0x31')][_0x31e2('0x40')]){_0x3c2462[_0x31e2('0x41')]=[{'all':!![]}];}return db['CmHopperAdditionalPhone'][_0x31e2('0x42')](_0x3c2462);})[_0x31e2('0x24')](function(_0x36658e){_0x32be5f[_0x31e2('0x43')]=_0x36658e;return _0x32be5f;})[_0x31e2('0x24')](respondWithFilteredResult(_0x4b4bf0,_0x3c2462))['catch'](handleError(_0x4b4bf0,null));};exports[_0x31e2('0x44')]=function(_0x5f66d1,_0x2dd514){var _0x19e54f={'raw':!![],'where':{'id':_0x5f66d1['params']['id']}},_0x11c4b7={};_0x11c4b7[_0x31e2('0x30')]=_[_0x31e2('0x45')](db['CmHopperAdditionalPhone']['rawAttributes']);_0x11c4b7[_0x31e2('0x31')]=_[_0x31e2('0x45')](_0x5f66d1[_0x31e2('0x31')]);_0x11c4b7[_0x31e2('0x32')]=_['intersection'](_0x11c4b7[_0x31e2('0x30')],_0x11c4b7['query']);_0x19e54f[_0x31e2('0x34')]=_[_0x31e2('0x33')](_0x11c4b7[_0x31e2('0x30')],qs[_0x31e2('0x35')](_0x5f66d1[_0x31e2('0x31')][_0x31e2('0x35')]));_0x19e54f[_0x31e2('0x34')]=_0x19e54f['attributes'][_0x31e2('0x36')]?_0x19e54f[_0x31e2('0x34')]:_0x11c4b7[_0x31e2('0x30')];if(_0x5f66d1[_0x31e2('0x31')][_0x31e2('0x40')]){_0x19e54f[_0x31e2('0x41')]=[{'all':!![]}];}_0x19e54f=_[_0x31e2('0x3d')]({},_0x19e54f,_0x5f66d1[_0x31e2('0x46')]);return db['CmHopperAdditionalPhone'][_0x31e2('0x47')](_0x19e54f)[_0x31e2('0x24')](handleEntityNotFound(_0x2dd514,null))['then'](respondWithResult(_0x2dd514,null))[_0x31e2('0x48')](handleError(_0x2dd514,null));};exports[_0x31e2('0x49')]=function(_0x169d40,_0x5372fe){return db[_0x31e2('0x2c')][_0x31e2('0x49')](_0x169d40['body'],{})[_0x31e2('0x24')](function(_0x1491e9){var _0x1e299e=_0x169d40[_0x31e2('0x4a')][_0x31e2('0x25')]({'plain':!![]});if(!_0x1e299e)throw new Error(_0x31e2('0x4b'));if(_0x1e299e[_0x31e2('0x4c')]===_0x31e2('0x4a')){var _0x2b56ca=_0x1491e9[_0x31e2('0x25')]({'plain':!![]});var _0x3f51cf=_0x31e2('0x26');return db[_0x31e2('0x4d')][_0x31e2('0x47')]({'where':{'name':_0x3f51cf,'userProfileId':_0x1e299e[_0x31e2('0x4e')]},'raw':!![]})['then'](function(_0x154fb9){if(_0x154fb9&&_0x154fb9['autoAssociation']===0x0){return db[_0x31e2('0x4f')][_0x31e2('0x49')]({'name':_0x2b56ca[_0x31e2('0x29')],'resourceId':_0x2b56ca['id'],'type':_0x154fb9[_0x31e2('0x29')],'sectionId':_0x154fb9['id']},{})[_0x31e2('0x24')](function(){return _0x1491e9;});}else{return _0x1491e9;}})[_0x31e2('0x48')](function(_0x14925){logger[_0x31e2('0x27')](_0x31e2('0x50'),_0x14925);throw _0x14925;});}return _0x1491e9;})[_0x31e2('0x24')](respondWithResult(_0x5372fe,0xc9))[_0x31e2('0x48')](handleError(_0x5372fe,null));};exports[_0x31e2('0x23')]=function(_0x4f5112,_0x5c6ce1){if(_0x4f5112['body']['id']){delete _0x4f5112[_0x31e2('0x51')]['id'];}return db[_0x31e2('0x2c')]['find']({'where':{'id':_0x4f5112['params']['id']}})[_0x31e2('0x24')](handleEntityNotFound(_0x5c6ce1,null))[_0x31e2('0x24')](saveUpdates(_0x4f5112[_0x31e2('0x51')],null))[_0x31e2('0x24')](respondWithResult(_0x5c6ce1,null))[_0x31e2('0x48')](handleError(_0x5c6ce1,null));};exports['destroy']=function(_0x374145,_0x2ca585){return db[_0x31e2('0x2c')][_0x31e2('0x47')]({'where':{'id':_0x374145[_0x31e2('0x52')]['id']}})['then'](handleEntityNotFound(_0x2ca585,null))[_0x31e2('0x24')](removeEntity(_0x2ca585,null))[_0x31e2('0x48')](handleError(_0x2ca585,null));};
\ No newline at end of file
+var _0x8af4=['../../mysqldb','sendStatus','status','end','json','count','offset','limit','set','Content-Range','reject','save','update','then','CmHopperAdditionalPhones','destroy','error','stack','name','send','index','map','CmHopperAdditionalPhone','type','key','model','keys','query','filters','fields','attributes','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','VIRTUAL','merge','options','include','findAll','rows','catch','show','params','rawAttributes','intersection','includeAll','find','create','user','get','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','autoAssociation','UserProfileResource','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','body','html-pdf','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','util','path','sox','to-csv','squel','jsforce','desk.js','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment'];(function(_0x15f3c0,_0x165a64){var _0x1adfe0=function(_0x212cfc){while(--_0x212cfc){_0x15f3c0['push'](_0x15f3c0['shift']());}};_0x1adfe0(++_0x165a64);}(_0x8af4,0xe9));var _0x48af=function(_0x493b70,_0x168e73){_0x493b70=_0x493b70-0x0;var _0x4c2355=_0x8af4[_0x493b70];return _0x4c2355;};'use strict';var pdf=require(_0x48af('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x48af('0x1'));var zipdir=require(_0x48af('0x2'));var jsonpatch=require(_0x48af('0x3'));var rp=require('request-promise');var moment=require(_0x48af('0x4'));var BPromise=require(_0x48af('0x5'));var Mustache=require(_0x48af('0x6'));var util=require(_0x48af('0x7'));var path=require(_0x48af('0x8'));var sox=require(_0x48af('0x9'));var csv=require(_0x48af('0xa'));var ejs=require('ejs');var fs=require('fs');var _=require('lodash');var squel=require(_0x48af('0xb'));var crypto=require('crypto');var jsforce=require(_0x48af('0xc'));var deskjs=require(_0x48af('0xd'));var toCsv=require(_0x48af('0xa'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0x48af('0xe'));var authService=require(_0x48af('0xf'));var qs=require(_0x48af('0x10'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x48af('0x11'));var logger=require(_0x48af('0x12'))(_0x48af('0x13'));var utils=require(_0x48af('0x14'));var config=require(_0x48af('0x15'));var db=require(_0x48af('0x16'))['db'];function respondWithStatusCode(_0x53f77f,_0x176e3e){_0x176e3e=_0x176e3e||0xcc;return function(_0x450334){if(_0x450334){return _0x53f77f[_0x48af('0x17')](_0x176e3e);}return _0x53f77f[_0x48af('0x18')](_0x176e3e)[_0x48af('0x19')]();};}function respondWithResult(_0x30c124,_0x1042ff){_0x1042ff=_0x1042ff||0xc8;return function(_0x333c5e){if(_0x333c5e){return _0x30c124[_0x48af('0x18')](_0x1042ff)[_0x48af('0x1a')](_0x333c5e);}};}function respondWithFilteredResult(_0x674ec4,_0xd508d8){return function(_0x9c030f){if(_0x9c030f){var _0x4561f1=_0x9c030f[_0x48af('0x1b')],_0x1db611=_0xd508d8[_0x48af('0x1c')],_0x45a3c8=_0xd508d8[_0x48af('0x1c')]+_0xd508d8[_0x48af('0x1d')],_0x331c78;if(_0x45a3c8>=_0x4561f1){_0x45a3c8=_0x4561f1;_0x331c78=0xc8;}else{_0x331c78=0xce;}_0x674ec4[_0x48af('0x18')](_0x331c78);return _0x674ec4[_0x48af('0x1e')](_0x48af('0x1f'),_0x1db611+'-'+_0x45a3c8+'/'+_0x4561f1)[_0x48af('0x1a')](_0x9c030f);}return null;};}function patchUpdates(_0x5c32f6){return function(_0x153d4a){try{jsonpatch['apply'](_0x153d4a,_0x5c32f6,!![]);}catch(_0x29a8aa){return BPromise[_0x48af('0x20')](_0x29a8aa);}return _0x153d4a[_0x48af('0x21')]();};}function saveUpdates(_0x47cf86,_0x1728bd){return function(_0x2b7396){if(_0x2b7396){return _0x2b7396[_0x48af('0x22')](_0x47cf86)[_0x48af('0x23')](function(_0x5b369b){return _0x5b369b;});}return null;};}function removeEntity(_0x3208fa,_0x54d1f7){return function(_0x264f48){if(_0x264f48){return _0x264f48['destroy']()['then'](function(){var _0x50466d=_0x264f48['get']({'plain':!![]});var _0x42a446=_0x48af('0x24');return db['UserProfileResource'][_0x48af('0x25')]({'where':{'type':_0x42a446,'resourceId':_0x50466d['id']}})['then'](function(){return _0x264f48;});})['then'](function(){_0x3208fa[_0x48af('0x18')](0xcc)[_0x48af('0x19')]();});}};}function handleEntityNotFound(_0x8bc62e,_0x48ee6d){return function(_0x446524){if(!_0x446524){_0x8bc62e[_0x48af('0x17')](0x194);}return _0x446524;};}function handleError(_0x5dac88,_0x251c64){_0x251c64=_0x251c64||0x1f4;return function(_0x653694){logger[_0x48af('0x26')](_0x653694[_0x48af('0x27')]);if(_0x653694[_0x48af('0x28')]){delete _0x653694['name'];}_0x5dac88[_0x48af('0x18')](_0x251c64)[_0x48af('0x29')](_0x653694);};}exports[_0x48af('0x2a')]=function(_0x9a49c3,_0x10718b){var _0x140cc9={},_0x388f91={},_0x31a378={'count':0x0,'rows':[]};var _0x59d692=_[_0x48af('0x2b')](db[_0x48af('0x2c')]['rawAttributes'],function(_0x3ef8a4){return{'name':_0x3ef8a4['fieldName'],'type':_0x3ef8a4[_0x48af('0x2d')][_0x48af('0x2e')]};});_0x388f91[_0x48af('0x2f')]=_[_0x48af('0x2b')](_0x59d692,_0x48af('0x28'));_0x388f91['query']=_[_0x48af('0x30')](_0x9a49c3[_0x48af('0x31')]);_0x388f91[_0x48af('0x32')]=_['intersection'](_0x388f91['model'],_0x388f91[_0x48af('0x31')]);_0x140cc9['attributes']=_['intersection'](_0x388f91[_0x48af('0x2f')],qs[_0x48af('0x33')](_0x9a49c3[_0x48af('0x31')]['fields']));_0x140cc9[_0x48af('0x34')]=_0x140cc9['attributes'][_0x48af('0x35')]?_0x140cc9['attributes']:_0x388f91[_0x48af('0x2f')];if(!_0x9a49c3[_0x48af('0x31')][_0x48af('0x36')](_0x48af('0x37'))){_0x140cc9[_0x48af('0x1d')]=qs['limit'](_0x9a49c3[_0x48af('0x31')]['limit']);_0x140cc9[_0x48af('0x1c')]=qs[_0x48af('0x1c')](_0x9a49c3[_0x48af('0x31')][_0x48af('0x1c')]);}_0x140cc9[_0x48af('0x38')]=qs[_0x48af('0x39')](_0x9a49c3['query'][_0x48af('0x39')]);_0x140cc9[_0x48af('0x3a')]=qs[_0x48af('0x32')](_[_0x48af('0x3b')](_0x9a49c3[_0x48af('0x31')],_0x388f91[_0x48af('0x32')]),_0x59d692);if(_0x9a49c3[_0x48af('0x31')][_0x48af('0x3c')]){_0x140cc9[_0x48af('0x3a')]=_['merge'](_0x140cc9[_0x48af('0x3a')],{'$or':_[_0x48af('0x2b')](_0x59d692,function(_0x534abb){if(_0x534abb['type']!==_0x48af('0x3d')){var _0x11afe4={};_0x11afe4[_0x534abb[_0x48af('0x28')]]={'$like':'%'+_0x9a49c3[_0x48af('0x31')][_0x48af('0x3c')]+'%'};return _0x11afe4;}})});}_0x140cc9=_[_0x48af('0x3e')]({},_0x140cc9,_0x9a49c3[_0x48af('0x3f')]);var _0x2cdbb5={'where':_0x140cc9[_0x48af('0x3a')]};return db['CmHopperAdditionalPhone'][_0x48af('0x1b')](_0x2cdbb5)['then'](function(_0x1e6134){_0x31a378[_0x48af('0x1b')]=_0x1e6134;if(_0x9a49c3[_0x48af('0x31')]['includeAll']){_0x140cc9[_0x48af('0x40')]=[{'all':!![]}];}return db[_0x48af('0x2c')][_0x48af('0x41')](_0x140cc9);})[_0x48af('0x23')](function(_0x14de8c){_0x31a378[_0x48af('0x42')]=_0x14de8c;return _0x31a378;})[_0x48af('0x23')](respondWithFilteredResult(_0x10718b,_0x140cc9))[_0x48af('0x43')](handleError(_0x10718b,null));};exports[_0x48af('0x44')]=function(_0x5795b6,_0x5d0f45){var _0x585c0b={'raw':!![],'where':{'id':_0x5795b6[_0x48af('0x45')]['id']}},_0x558763={};_0x558763[_0x48af('0x2f')]=_[_0x48af('0x30')](db[_0x48af('0x2c')][_0x48af('0x46')]);_0x558763[_0x48af('0x31')]=_[_0x48af('0x30')](_0x5795b6[_0x48af('0x31')]);_0x558763[_0x48af('0x32')]=_[_0x48af('0x47')](_0x558763[_0x48af('0x2f')],_0x558763[_0x48af('0x31')]);_0x585c0b['attributes']=_[_0x48af('0x47')](_0x558763['model'],qs[_0x48af('0x33')](_0x5795b6[_0x48af('0x31')][_0x48af('0x33')]));_0x585c0b[_0x48af('0x34')]=_0x585c0b[_0x48af('0x34')][_0x48af('0x35')]?_0x585c0b[_0x48af('0x34')]:_0x558763['model'];if(_0x5795b6[_0x48af('0x31')][_0x48af('0x48')]){_0x585c0b[_0x48af('0x40')]=[{'all':!![]}];}_0x585c0b=_[_0x48af('0x3e')]({},_0x585c0b,_0x5795b6[_0x48af('0x3f')]);return db[_0x48af('0x2c')][_0x48af('0x49')](_0x585c0b)['then'](handleEntityNotFound(_0x5d0f45,null))[_0x48af('0x23')](respondWithResult(_0x5d0f45,null))[_0x48af('0x43')](handleError(_0x5d0f45,null));};exports['create']=function(_0x4065df,_0x15eece){return db['CmHopperAdditionalPhone'][_0x48af('0x4a')](_0x4065df['body'],{})[_0x48af('0x23')](function(_0x146a74){var _0x1b6b2c=_0x4065df[_0x48af('0x4b')][_0x48af('0x4c')]({'plain':!![]});if(!_0x1b6b2c)throw new Error(_0x48af('0x4d'));if(_0x1b6b2c[_0x48af('0x4e')]===_0x48af('0x4b')){var _0x3dc3b0=_0x146a74['get']({'plain':!![]});var _0x1471a4=_0x48af('0x24');return db[_0x48af('0x4f')][_0x48af('0x49')]({'where':{'name':_0x1471a4,'userProfileId':_0x1b6b2c[_0x48af('0x50')]},'raw':!![]})[_0x48af('0x23')](function(_0x20a58d){if(_0x20a58d&&_0x20a58d[_0x48af('0x51')]===0x0){return db[_0x48af('0x52')][_0x48af('0x4a')]({'name':_0x3dc3b0['name'],'resourceId':_0x3dc3b0['id'],'type':_0x20a58d[_0x48af('0x28')],'sectionId':_0x20a58d['id']},{})['then'](function(){return _0x146a74;});}else{return _0x146a74;}})['catch'](function(_0x46ca28){logger['error'](_0x48af('0x53'),_0x46ca28);throw _0x46ca28;});}return _0x146a74;})['then'](respondWithResult(_0x15eece,0xc9))[_0x48af('0x43')](handleError(_0x15eece,null));};exports['update']=function(_0x2f077e,_0x549bbd){if(_0x2f077e[_0x48af('0x54')]['id']){delete _0x2f077e[_0x48af('0x54')]['id'];}return db['CmHopperAdditionalPhone'][_0x48af('0x49')]({'where':{'id':_0x2f077e[_0x48af('0x45')]['id']}})['then'](handleEntityNotFound(_0x549bbd,null))[_0x48af('0x23')](saveUpdates(_0x2f077e['body'],null))[_0x48af('0x23')](respondWithResult(_0x549bbd,null))[_0x48af('0x43')](handleError(_0x549bbd,null));};exports[_0x48af('0x25')]=function(_0x5a7be0,_0x3df90d){return db[_0x48af('0x2c')][_0x48af('0x49')]({'where':{'id':_0x5a7be0[_0x48af('0x45')]['id']}})[_0x48af('0x23')](handleEntityNotFound(_0x3df90d,null))['then'](removeEntity(_0x3df90d,null))[_0x48af('0x43')](handleError(_0x3df90d,null));};
\ No newline at end of file
diff --git a/server/api/cmHopperAdditionalPhone/cmHopperAdditionalPhone.model.js b/server/api/cmHopperAdditionalPhone/cmHopperAdditionalPhone.model.js
index 67e0ceb..f3e063e 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 _0xc9ea=['request-promise','path','rimraf','../../config/environment','./cmHopperAdditionalPhone.attributes','exports','CmHopperAdditionalPhone','cm_hopper_additional_phones','lodash','api','moment'];(function(_0x5df2e7,_0x4fb26c){var _0x396bb4=function(_0x2e6056){while(--_0x2e6056){_0x5df2e7['push'](_0x5df2e7['shift']());}};_0x396bb4(++_0x4fb26c);}(_0xc9ea,0x1e1));var _0xac9e=function(_0x34c895,_0x246c78){_0x34c895=_0x34c895-0x0;var _0x421474=_0xc9ea[_0x34c895];return _0x421474;};'use strict';var _=require(_0xac9e('0x0'));var util=require('util');var logger=require('../../config/logger')(_0xac9e('0x1'));var moment=require(_0xac9e('0x2'));var BPromise=require('bluebird');var rp=require(_0xac9e('0x3'));var fs=require('fs');var path=require(_0xac9e('0x4'));var rimraf=require(_0xac9e('0x5'));var config=require(_0xac9e('0x6'));var attributes=require(_0xac9e('0x7'));module[_0xac9e('0x8')]=function(_0x467d36,_0x304dff){return _0x467d36['define'](_0xac9e('0x9'),attributes,{'tableName':_0xac9e('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x400d=['define','CmHopperAdditionalPhone','cm_hopper_additional_phones','lodash','../../config/logger','api','moment','request-promise','rimraf','../../config/environment','./cmHopperAdditionalPhone.attributes'];(function(_0x4acb7a,_0x31c109){var _0x385fa5=function(_0x929870){while(--_0x929870){_0x4acb7a['push'](_0x4acb7a['shift']());}};_0x385fa5(++_0x31c109);}(_0x400d,0x184));var _0xd400=function(_0x19bf9c,_0xa5ef2){_0x19bf9c=_0x19bf9c-0x0;var _0x2fd6a6=_0x400d[_0x19bf9c];return _0x2fd6a6;};'use strict';var _=require(_0xd400('0x0'));var util=require('util');var logger=require(_0xd400('0x1'))(_0xd400('0x2'));var moment=require(_0xd400('0x3'));var BPromise=require('bluebird');var rp=require(_0xd400('0x4'));var fs=require('fs');var path=require('path');var rimraf=require(_0xd400('0x5'));var config=require(_0xd400('0x6'));var attributes=require(_0xd400('0x7'));module['exports']=function(_0x24af88,_0x2251ec){return _0x24af88[_0xd400('0x8')](_0xd400('0x9'),attributes,{'tableName':_0xd400('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 6124b46..5a016db 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 _0x446c=['countabandonedretry','countmachineretry','countagentrejectretry','entity','dialGlobalMaxRetry','catch','SwapAdditionalPhones','CmHopper','duration','waitTime','scheduledat','minutes','add','phone','isNil','createdAt','updatedAt','hopperToAdd','additionalToHop','sequelize','transaction','update','IncrementPreviewCounters','lodash','util','moment','bluebird','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','CmHopperAdditionalPhone,\x20%s,\x20%s','request\x20sent','debug','CmHopperAdditionalPhone,\x20%s,\x20%s,\x20%s','error','message','info','result','VerifyAdditionalPhones','findOne','body','ContactId','ListId','VoiceQueueId','CampaignId','CmHopperAdditionalPhone','OrderBy','countbusyretry','countcongestionretry','countnoanswerretry','countnosuchnumberretry','countdropretry'];(function(_0x463f91,_0x26ec38){var _0x552e15=function(_0x1fae37){while(--_0x1fae37){_0x463f91['push'](_0x463f91['shift']());}};_0x552e15(++_0x26ec38);}(_0x446c,0x173));var _0xc446=function(_0x710815,_0x520da8){_0x710815=_0x710815-0x0;var _0x5b3b89=_0x446c[_0x710815];return _0x5b3b89;};'use strict';var _=require(_0xc446('0x0'));var util=require(_0xc446('0x1'));var moment=require(_0xc446('0x2'));var BPromise=require(_0xc446('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0xc446('0x4'));var logger=require(_0xc446('0x5'))(_0xc446('0x6'));var config=require(_0xc446('0x7'));var jayson=require(_0xc446('0x8'));var client=jayson[_0xc446('0x9')][_0xc446('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x4ac4c9,_0xe541ce,_0x2e8cb8){return new BPromise(function(_0x15985f,_0x19892d){return client[_0xc446('0xb')](_0x4ac4c9,_0x2e8cb8)[_0xc446('0xc')](function(_0x8e8647){logger['info'](_0xc446('0xd'),_0xe541ce,_0xc446('0xe'));logger[_0xc446('0xf')](_0xc446('0x10'),_0xe541ce,_0xc446('0xe'),JSON['stringify'](_0x8e8647));if(_0x8e8647[_0xc446('0x11')]){if(_0x8e8647['error']['code']===0x1f4){logger[_0xc446('0x11')](_0xc446('0xd'),_0xe541ce,_0x8e8647[_0xc446('0x11')][_0xc446('0x12')]);return _0x19892d(_0x8e8647[_0xc446('0x11')]['message']);}logger[_0xc446('0x11')](_0xc446('0xd'),_0xe541ce,_0x8e8647[_0xc446('0x11')][_0xc446('0x12')]);return _0x15985f(_0x8e8647[_0xc446('0x11')][_0xc446('0x12')]);}else{logger[_0xc446('0x13')](_0xc446('0xd'),_0xe541ce,_0xc446('0xe'));_0x15985f(_0x8e8647[_0xc446('0x14')][_0xc446('0x12')]);}})['catch'](function(_0x20d74e){logger[_0xc446('0x11')](_0xc446('0xd'),_0xe541ce,_0x20d74e);_0x19892d(_0x20d74e);});});}exports[_0xc446('0x15')]=function(_0x2d8d02){var _0x373c27=this;return new Promise(function(_0x4ba058,_0x45ff49){return db['CmHopper'][_0xc446('0x16')]({'raw':!![],'where':{'ContactId':_0x2d8d02[_0xc446('0x17')][_0xc446('0x18')],'ListId':_0x2d8d02[_0xc446('0x17')][_0xc446('0x19')],'VoiceQueueId':_0x2d8d02[_0xc446('0x17')][_0xc446('0x1a')]===undefined?null:_0x2d8d02[_0xc446('0x17')][_0xc446('0x1a')],'CampaignId':_0x2d8d02['body'][_0xc446('0x1b')]===undefined?null:_0x2d8d02['body'][_0xc446('0x1b')]}})[_0xc446('0xc')](function(_0x44c325){if(_0x44c325!=null){return db[_0xc446('0x1c')][_0xc446('0x16')]({'raw':!![],'where':{'CmHopperId':_0x44c325['id'],'OrderBy':{'$gt':_0x44c325[_0xc446('0x1d')]}},'order':[[_0xc446('0x1d'),'ASC']]})[_0xc446('0xc')](function(_0x10e146){var _0xb2d6db=0x0;if(_0x10e146){if(_0x10e146[_0xc446('0x1e')]+_0x10e146[_0xc446('0x1f')]+_0x10e146[_0xc446('0x20')]+_0x10e146[_0xc446('0x21')]+_0x10e146[_0xc446('0x22')]+_0x10e146[_0xc446('0x23')]+_0x10e146[_0xc446('0x24')]+_0x10e146[_0xc446('0x25')]<_0x2d8d02[_0xc446('0x26')][_0xc446('0x27')])_0xb2d6db=0x1;_0x4ba058({'additional':_0xb2d6db});}else{return db[_0xc446('0x1c')][_0xc446('0x16')]({'raw':!![],'where':{'CmHopperId':_0x44c325['id']},'order':[[_0xc446('0x1d'),'ASC']]})[_0xc446('0xc')](function(_0x520520){var _0x46399e=0x0;if(_0x520520){if(_0x520520[_0xc446('0x1e')]+_0x520520['countcongestionretry']+_0x520520['countnoanswerretry']+_0x520520[_0xc446('0x21')]+_0x520520[_0xc446('0x22')]+_0x520520[_0xc446('0x23')]+_0x520520[_0xc446('0x24')]+_0x520520['countagentrejectretry']<_0x2d8d02['entity'][_0xc446('0x27')])_0x46399e=0x1;_0x4ba058({'additional':_0x46399e});}else{_0x4ba058({'additional':0x0});}})[_0xc446('0x28')](function(_0x4a2bca){logger[_0xc446('0x11')]('VerifyAdditionalPhones',_0x4a2bca[_0xc446('0x12')],_0x2d8d02);_0x45ff49(_0x373c27[_0xc446('0x11')](0x1f4,_0x4a2bca[_0xc446('0x12')]));});}})['catch'](function(_0x4b021f){logger[_0xc446('0x11')]('VerifyAdditionalPhones',_0x4b021f[_0xc446('0x12')],_0x2d8d02);_0x45ff49(_0x373c27[_0xc446('0x11')](0x1f4,_0x4b021f[_0xc446('0x12')]));});}else _0x4ba058({'additional':0x0});});});};exports[_0xc446('0x29')]=function(_0x402212){var _0x1a420f=this;return new Promise(function(_0x464560,_0x50c56e){return db[_0xc446('0x2a')][_0xc446('0x16')]({'raw':!![],'where':{'ContactId':_0x402212[_0xc446('0x17')]['ContactId'],'ListId':_0x402212[_0xc446('0x17')][_0xc446('0x19')],'VoiceQueueId':_0x402212[_0xc446('0x17')]['VoiceQueueId']===undefined?null:_0x402212[_0xc446('0x17')][_0xc446('0x1a')],'CampaignId':_0x402212[_0xc446('0x17')][_0xc446('0x1b')]===undefined?null:_0x402212[_0xc446('0x17')]['CampaignId']}})[_0xc446('0xc')](function(_0x3635d2){if(_0x3635d2!=null){return db['CmHopperAdditionalPhone'][_0xc446('0x16')]({'raw':!![],'where':{'CmHopperId':_0x3635d2['id'],'OrderBy':{'$gt':_0x3635d2[_0xc446('0x1d')]}},'order':[[_0xc446('0x1d'),'ASC']]})[_0xc446('0xc')](function(_0x112af5){if(_0x112af5)return activateAdditionalPhone(_0x3635d2,_0x402212['body'],_0x112af5,_0x402212[_0xc446('0x2b')],_0x402212[_0xc446('0x2c')])[_0xc446('0xc')](function(_0x335028){_0x464560(_0x335028);});else{return db[_0xc446('0x1c')]['findOne']({'raw':!![],'where':{'CmHopperId':_0x3635d2['id']},'order':[[_0xc446('0x1d'),'ASC']]})[_0xc446('0xc')](function(_0x574bbd){if(_0x574bbd)return activateAdditionalPhone(_0x3635d2,_0x402212[_0xc446('0x17')],_0x574bbd,_0x402212[_0xc446('0x2b')],_0x402212['waitTime'])[_0xc446('0xc')](function(_0x519234){_0x464560(_0x519234);});else{_0x464560({'id':_0x3635d2['id'],'phone':''});}})['catch'](function(_0x250cbb){logger[_0xc446('0x11')]('VerifyAdditionalPhones',_0x250cbb[_0xc446('0x12')],_0x402212);_0x50c56e(_0x1a420f[_0xc446('0x11')](0x1f4,_0x250cbb[_0xc446('0x12')]));});}})[_0xc446('0x28')](function(_0x316b11){logger[_0xc446('0x11')](_0xc446('0x15'),_0x316b11[_0xc446('0x12')],_0x402212);_0x50c56e(_0x1a420f[_0xc446('0x11')](0x1f4,_0x316b11[_0xc446('0x12')]));});}else _0x464560(0x1);});});};function activateAdditionalPhone(_0x11942e,_0x1f9971,_0x25dd7a,_0x4b4826,_0x2c4b7c){return new Promise(function(_0x13957c,_0x64e0ca){logger['info'](_0xc446('0x15'),_0x25dd7a);var _0x476f38;if(moment()>moment(_0x25dd7a[_0xc446('0x2d')])){_0x476f38=moment()['add'](_0x2c4b7c||0x3,_0xc446('0x2e'));}else{if(_0x25dd7a[_0xc446('0x1d')]==0x0){_0x476f38=moment(_0x25dd7a['scheduledat']);}else{_0x476f38=moment()[_0xc446('0x2f')](_0x2c4b7c||0x3,_0xc446('0x2e'));}}var _0x3e9561={'phone':_0x11942e[_0xc446('0x30')],'active':0x0,'OrderBy':_[_0xc446('0x31')](_0x11942e[_0xc446('0x1d')])?0x0:_0x11942e['OrderBy'],'scheduledat':moment()[_0xc446('0x2f')](_0x4b4826||0x1,'minutes'),'countbusyretry':_0x1f9971[_0xc446('0x1e')],'countcongestionretry':_0x1f9971['countcongestionretry'],'countnoanswerretry':_0x1f9971[_0xc446('0x20')],'countnosuchnumberretry':_0x1f9971['countnosuchnumberretry'],'countdropretry':_0x1f9971['countdropretry'],'countabandonedretry':_0x1f9971[_0xc446('0x23')],'countmachineretry':_0x1f9971[_0xc446('0x24')],'countagentrejectretry':_0x1f9971[_0xc446('0x25')],'createdAt':_0x1f9971[_0xc446('0x32')],'updatedAt':_0x1f9971[_0xc446('0x33')]};var _0x3ebfc2={'CmHopperId':_0x11942e['id'],'phone':_0x25dd7a[_0xc446('0x30')],'active':0x0,'OrderBy':_[_0xc446('0x31')](_0x25dd7a[_0xc446('0x1d')])?0x0:_0x25dd7a['OrderBy'],'scheduledat':_0x476f38,'countbusyretry':_0x25dd7a['countbusyretry'],'countcongestionretry':_0x25dd7a[_0xc446('0x1f')],'countnoanswerretry':_0x25dd7a[_0xc446('0x20')],'countnosuchnumberretry':_0x1f9971[_0xc446('0x21')],'countdropretry':_0x1f9971[_0xc446('0x22')],'countabandonedretry':_0x1f9971[_0xc446('0x23')],'countmachineretry':_0x1f9971[_0xc446('0x24')],'countagentrejectretry':_0x1f9971[_0xc446('0x25')],'createdAt':_0x25dd7a[_0xc446('0x32')],'updatedAt':_0x25dd7a[_0xc446('0x33')]};logger[_0xc446('0x13')](_0xc446('0x34'),_0x3e9561);logger[_0xc446('0x13')](_0xc446('0x35'),_0x3ebfc2);return db[_0xc446('0x36')][_0xc446('0x37')](function(_0xfcfb5f){return db[_0xc446('0x1c')]['update'](_0x3e9561,{'where':{'id':_0x25dd7a['id']}},{'transaction':_0xfcfb5f})[_0xc446('0xc')](function(){return db['CmHopper'][_0xc446('0x38')](_0x3ebfc2,{'where':{'id':_0x11942e['id']}},{'transaction':_0xfcfb5f});});})[_0xc446('0xc')](function(_0x5464d4){_0x13957c({'id':_0x11942e['id'],'phone':_0x25dd7a[_0xc446('0x30')]});})[_0xc446('0x28')](function(_0x2ff06f){logger[_0xc446('0x11')](_0xc446('0x15'),_0x2ff06f['message'],req);_0x64e0ca(_this[_0xc446('0x11')](0x1f4,_0x2ff06f[_0xc446('0x12')]));});});}exports[_0xc446('0x39')]=function(_0x4402fa){var _0x13cce4=this;return new Promise(function(_0x35d6e7,_0xddfe5b){return db['CmHopper'][_0xc446('0x38')](_0x4402fa[_0xc446('0x17')]['field'],{'where':{'id':_0x4402fa[_0xc446('0x17')]['id']}})[_0xc446('0xc')](function(_0x449e75){_0x35d6e7(_0x449e75);})[_0xc446('0x28')](function(_0x7ded57){logger[_0xc446('0x11')](_0xc446('0x39'),_0x7ded57['message'],_0x4402fa);_0xddfe5b(_0x13cce4[_0xc446('0x11')](0x1f4,_0x7ded57[_0xc446('0x12')]));});});};
\ No newline at end of file
+var _0x20f2=['CmHopperAdditionalPhone,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','result','catch','CmHopper','findOne','body','ListId','VoiceQueueId','CampaignId','CmHopperAdditionalPhone','OrderBy','countbusyretry','countnoanswerretry','countnosuchnumberretry','countdropretry','countabandonedretry','countmachineretry','countagentrejectretry','entity','ASC','countcongestionretry','VerifyAdditionalPhones','SwapAdditionalPhones','ContactId','duration','waitTime','scheduledat','add','minutes','phone','isNil','createdAt','updatedAt','hopperToAdd','transaction','update','IncrementPreviewCounters','field','lodash','util','moment','randomstring','ioredis','../../mysqldb','../../config/logger','../../config/environment','client','http','then','info'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x20f2,0x9c));var _0x220f=function(_0x11b9b5,_0x2a35e7){_0x11b9b5=_0x11b9b5-0x0;var _0x41ebcd=_0x20f2[_0x11b9b5];return _0x41ebcd;};'use strict';var _=require(_0x220f('0x0'));var util=require(_0x220f('0x1'));var moment=require(_0x220f('0x2'));var BPromise=require('bluebird');var rs=require(_0x220f('0x3'));var fs=require('fs');var Redis=require(_0x220f('0x4'));var db=require(_0x220f('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0x220f('0x6'))('rpc');var config=require(_0x220f('0x7'));var jayson=require('jayson/promise');var client=jayson[_0x220f('0x8')][_0x220f('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x26799,_0x8a4b81,_0x45badc){return new BPromise(function(_0x5061a4,_0xf2fb87){return client['request'](_0x26799,_0x45badc)[_0x220f('0xa')](function(_0x53f76e){logger[_0x220f('0xb')](_0x220f('0xc'),_0x8a4b81,_0x220f('0xd'));logger[_0x220f('0xe')]('CmHopperAdditionalPhone,\x20%s,\x20%s,\x20%s',_0x8a4b81,_0x220f('0xd'),JSON[_0x220f('0xf')](_0x53f76e));if(_0x53f76e[_0x220f('0x10')]){if(_0x53f76e[_0x220f('0x10')][_0x220f('0x11')]===0x1f4){logger[_0x220f('0x10')]('CmHopperAdditionalPhone,\x20%s,\x20%s',_0x8a4b81,_0x53f76e['error'][_0x220f('0x12')]);return _0xf2fb87(_0x53f76e[_0x220f('0x10')][_0x220f('0x12')]);}logger[_0x220f('0x10')](_0x220f('0xc'),_0x8a4b81,_0x53f76e[_0x220f('0x10')][_0x220f('0x12')]);return _0x5061a4(_0x53f76e['error'][_0x220f('0x12')]);}else{logger['info'](_0x220f('0xc'),_0x8a4b81,_0x220f('0xd'));_0x5061a4(_0x53f76e[_0x220f('0x13')][_0x220f('0x12')]);}})[_0x220f('0x14')](function(_0x15652f){logger[_0x220f('0x10')](_0x220f('0xc'),_0x8a4b81,_0x15652f);_0xf2fb87(_0x15652f);});});}exports['VerifyAdditionalPhones']=function(_0x19ac7e){var _0x5d967c=this;return new Promise(function(_0x13e19c,_0x137d6d){return db[_0x220f('0x15')][_0x220f('0x16')]({'raw':!![],'where':{'ContactId':_0x19ac7e[_0x220f('0x17')]['ContactId'],'ListId':_0x19ac7e['body'][_0x220f('0x18')],'VoiceQueueId':_0x19ac7e[_0x220f('0x17')][_0x220f('0x19')]===undefined?null:_0x19ac7e[_0x220f('0x17')]['VoiceQueueId'],'CampaignId':_0x19ac7e[_0x220f('0x17')][_0x220f('0x1a')]===undefined?null:_0x19ac7e[_0x220f('0x17')][_0x220f('0x1a')]}})[_0x220f('0xa')](function(_0x30e9c8){if(_0x30e9c8!=null){return db[_0x220f('0x1b')][_0x220f('0x16')]({'raw':!![],'where':{'CmHopperId':_0x30e9c8['id'],'OrderBy':{'$gt':_0x30e9c8[_0x220f('0x1c')]}},'order':[['OrderBy','ASC']]})[_0x220f('0xa')](function(_0x32e49c){var _0x526823=0x0;if(_0x32e49c){if(_0x32e49c[_0x220f('0x1d')]+_0x32e49c['countcongestionretry']+_0x32e49c[_0x220f('0x1e')]+_0x32e49c[_0x220f('0x1f')]+_0x32e49c[_0x220f('0x20')]+_0x32e49c[_0x220f('0x21')]+_0x32e49c[_0x220f('0x22')]+_0x32e49c[_0x220f('0x23')]<_0x19ac7e[_0x220f('0x24')]['dialGlobalMaxRetry'])_0x526823=0x1;_0x13e19c({'additional':_0x526823});}else{return db['CmHopperAdditionalPhone']['findOne']({'raw':!![],'where':{'CmHopperId':_0x30e9c8['id']},'order':[[_0x220f('0x1c'),_0x220f('0x25')]]})[_0x220f('0xa')](function(_0x2815fb){var _0x5aa9e0=0x0;if(_0x2815fb){if(_0x2815fb[_0x220f('0x1d')]+_0x2815fb[_0x220f('0x26')]+_0x2815fb[_0x220f('0x1e')]+_0x2815fb[_0x220f('0x1f')]+_0x2815fb[_0x220f('0x20')]+_0x2815fb[_0x220f('0x21')]+_0x2815fb[_0x220f('0x22')]+_0x2815fb[_0x220f('0x23')]<_0x19ac7e[_0x220f('0x24')]['dialGlobalMaxRetry'])_0x5aa9e0=0x1;_0x13e19c({'additional':_0x5aa9e0});}else{_0x13e19c({'additional':0x0});}})[_0x220f('0x14')](function(_0x1e95c9){logger[_0x220f('0x10')]('VerifyAdditionalPhones',_0x1e95c9[_0x220f('0x12')],_0x19ac7e);_0x137d6d(_0x5d967c[_0x220f('0x10')](0x1f4,_0x1e95c9[_0x220f('0x12')]));});}})[_0x220f('0x14')](function(_0x5b038d){logger[_0x220f('0x10')](_0x220f('0x27'),_0x5b038d[_0x220f('0x12')],_0x19ac7e);_0x137d6d(_0x5d967c['error'](0x1f4,_0x5b038d[_0x220f('0x12')]));});}else _0x13e19c({'additional':0x0});});});};exports[_0x220f('0x28')]=function(_0x3a707d){var _0x1db525=this;return new Promise(function(_0xa62917,_0x5a542d){return db[_0x220f('0x15')][_0x220f('0x16')]({'raw':!![],'where':{'ContactId':_0x3a707d[_0x220f('0x17')][_0x220f('0x29')],'ListId':_0x3a707d[_0x220f('0x17')][_0x220f('0x18')],'VoiceQueueId':_0x3a707d[_0x220f('0x17')][_0x220f('0x19')]===undefined?null:_0x3a707d[_0x220f('0x17')][_0x220f('0x19')],'CampaignId':_0x3a707d[_0x220f('0x17')][_0x220f('0x1a')]===undefined?null:_0x3a707d[_0x220f('0x17')][_0x220f('0x1a')]}})[_0x220f('0xa')](function(_0x275bf3){if(_0x275bf3!=null){return db[_0x220f('0x1b')][_0x220f('0x16')]({'raw':!![],'where':{'CmHopperId':_0x275bf3['id'],'OrderBy':{'$gt':_0x275bf3['OrderBy']}},'order':[['OrderBy','ASC']]})[_0x220f('0xa')](function(_0x40676d){if(_0x40676d)return activateAdditionalPhone(_0x275bf3,_0x3a707d[_0x220f('0x17')],_0x40676d,_0x3a707d[_0x220f('0x2a')],_0x3a707d['waitTime'])[_0x220f('0xa')](function(_0x17030f){_0xa62917(_0x17030f);});else{return db[_0x220f('0x1b')]['findOne']({'raw':!![],'where':{'CmHopperId':_0x275bf3['id']},'order':[['OrderBy','ASC']]})[_0x220f('0xa')](function(_0x4bdcef){if(_0x4bdcef)return activateAdditionalPhone(_0x275bf3,_0x3a707d[_0x220f('0x17')],_0x4bdcef,_0x3a707d['duration'],_0x3a707d[_0x220f('0x2b')])[_0x220f('0xa')](function(_0x1b81ad){_0xa62917(_0x1b81ad);});else{_0xa62917({'id':_0x275bf3['id'],'phone':''});}})[_0x220f('0x14')](function(_0x318843){logger[_0x220f('0x10')](_0x220f('0x27'),_0x318843[_0x220f('0x12')],_0x3a707d);_0x5a542d(_0x1db525[_0x220f('0x10')](0x1f4,_0x318843[_0x220f('0x12')]));});}})[_0x220f('0x14')](function(_0x1dded8){logger[_0x220f('0x10')]('VerifyAdditionalPhones',_0x1dded8[_0x220f('0x12')],_0x3a707d);_0x5a542d(_0x1db525[_0x220f('0x10')](0x1f4,_0x1dded8['message']));});}else _0xa62917(0x1);});});};function activateAdditionalPhone(_0x22cde8,_0x42d7de,_0x1f9da0,_0x4ab504,_0x26c691){return new Promise(function(_0x5758bf,_0x47274b){logger[_0x220f('0xb')]('VerifyAdditionalPhones',_0x1f9da0);var _0x4f24aa;if(moment()>moment(_0x1f9da0[_0x220f('0x2c')])){_0x4f24aa=moment()[_0x220f('0x2d')](_0x26c691||0x3,_0x220f('0x2e'));}else{if(_0x1f9da0[_0x220f('0x1c')]==0x0){_0x4f24aa=moment(_0x1f9da0['scheduledat']);}else{_0x4f24aa=moment()['add'](_0x26c691||0x3,_0x220f('0x2e'));}}var _0x47672d={'phone':_0x22cde8[_0x220f('0x2f')],'active':0x0,'OrderBy':_[_0x220f('0x30')](_0x22cde8['OrderBy'])?0x0:_0x22cde8[_0x220f('0x1c')],'scheduledat':moment()[_0x220f('0x2d')](_0x4ab504||0x1,'minutes'),'countbusyretry':_0x42d7de['countbusyretry'],'countcongestionretry':_0x42d7de[_0x220f('0x26')],'countnoanswerretry':_0x42d7de['countnoanswerretry'],'countnosuchnumberretry':_0x42d7de[_0x220f('0x1f')],'countdropretry':_0x42d7de[_0x220f('0x20')],'countabandonedretry':_0x42d7de['countabandonedretry'],'countmachineretry':_0x42d7de[_0x220f('0x22')],'countagentrejectretry':_0x42d7de[_0x220f('0x23')],'createdAt':_0x42d7de[_0x220f('0x31')],'updatedAt':_0x42d7de['updatedAt']};var _0x297d27={'CmHopperId':_0x22cde8['id'],'phone':_0x1f9da0[_0x220f('0x2f')],'active':0x0,'OrderBy':_[_0x220f('0x30')](_0x1f9da0[_0x220f('0x1c')])?0x0:_0x1f9da0[_0x220f('0x1c')],'scheduledat':_0x4f24aa,'countbusyretry':_0x1f9da0[_0x220f('0x1d')],'countcongestionretry':_0x1f9da0[_0x220f('0x26')],'countnoanswerretry':_0x1f9da0[_0x220f('0x1e')],'countnosuchnumberretry':_0x42d7de[_0x220f('0x1f')],'countdropretry':_0x42d7de[_0x220f('0x20')],'countabandonedretry':_0x42d7de[_0x220f('0x21')],'countmachineretry':_0x42d7de['countmachineretry'],'countagentrejectretry':_0x42d7de['countagentrejectretry'],'createdAt':_0x1f9da0[_0x220f('0x31')],'updatedAt':_0x1f9da0[_0x220f('0x32')]};logger[_0x220f('0xb')](_0x220f('0x33'),_0x47672d);logger[_0x220f('0xb')]('additionalToHop',_0x297d27);return db['sequelize'][_0x220f('0x34')](function(_0x5e6f63){return db[_0x220f('0x1b')][_0x220f('0x35')](_0x47672d,{'where':{'id':_0x1f9da0['id']}},{'transaction':_0x5e6f63})[_0x220f('0xa')](function(){return db[_0x220f('0x15')][_0x220f('0x35')](_0x297d27,{'where':{'id':_0x22cde8['id']}},{'transaction':_0x5e6f63});});})[_0x220f('0xa')](function(_0x3c4e5e){_0x5758bf({'id':_0x22cde8['id'],'phone':_0x1f9da0[_0x220f('0x2f')]});})[_0x220f('0x14')](function(_0xf85c95){logger[_0x220f('0x10')](_0x220f('0x27'),_0xf85c95['message'],req);_0x47274b(_this['error'](0x1f4,_0xf85c95['message']));});});}exports[_0x220f('0x36')]=function(_0x332cc6){var _0x8f45ba=this;return new Promise(function(_0x4ab917,_0x33f02c){return db['CmHopper'][_0x220f('0x35')](_0x332cc6['body'][_0x220f('0x37')],{'where':{'id':_0x332cc6['body']['id']}})[_0x220f('0xa')](function(_0xe4828b){_0x4ab917(_0xe4828b);})['catch'](function(_0x98145a){logger[_0x220f('0x10')](_0x220f('0x36'),_0x98145a[_0x220f('0x12')],_0x332cc6);_0x33f02c(_0x8f45ba[_0x220f('0x10')](0x1f4,_0x98145a[_0x220f('0x12')]));});});};
\ No newline at end of file
diff --git a/server/api/cmHopperAdditionalPhone/index.js b/server/api/cmHopperAdditionalPhone/index.js
index 8ced8a8..b3cde7d 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 _0x4fc6=['Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./cmHopperAdditionalPhone.controller','get','isAuthenticated','index','/:id','post','create','put','destroy','exports','multer','util','connect-timeout'];(function(_0x1ab3e5,_0x1eb700){var _0x470d20=function(_0x80cd66){while(--_0x80cd66){_0x1ab3e5['push'](_0x1ab3e5['shift']());}};_0x470d20(++_0x1eb700);}(_0x4fc6,0x184));var _0x64fc=function(_0x5e15f5,_0x5fdcc5){_0x5e15f5=_0x5e15f5-0x0;var _0x3905e3=_0x4fc6[_0x5e15f5];return _0x3905e3;};'use strict';var multer=require(_0x64fc('0x0'));var util=require(_0x64fc('0x1'));var path=require('path');var timeout=require(_0x64fc('0x2'));var express=require('express');var router=express[_0x64fc('0x3')]();var auth=require(_0x64fc('0x4'));var interaction=require(_0x64fc('0x5'));var config=require(_0x64fc('0x6'));var controller=require(_0x64fc('0x7'));router[_0x64fc('0x8')]('/',auth[_0x64fc('0x9')](),controller[_0x64fc('0xa')]);router[_0x64fc('0x8')](_0x64fc('0xb'),auth[_0x64fc('0x9')](),controller['show']);router[_0x64fc('0xc')]('/',auth[_0x64fc('0x9')](),controller[_0x64fc('0xd')]);router[_0x64fc('0xe')](_0x64fc('0xb'),auth[_0x64fc('0x9')](),controller['update']);router['delete'](_0x64fc('0xb'),auth[_0x64fc('0x9')](),controller[_0x64fc('0xf')]);module[_0x64fc('0x10')]=router;
\ No newline at end of file
+var _0x02a4=['delete','exports','multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../config/environment','./cmHopperAdditionalPhone.controller','isAuthenticated','index','get','/:id','show','post','put'];(function(_0x1c0134,_0x5528c0){var _0x420558=function(_0x313e7d){while(--_0x313e7d){_0x1c0134['push'](_0x1c0134['shift']());}};_0x420558(++_0x5528c0);}(_0x02a4,0x146));var _0x402a=function(_0x56f781,_0x590d7a){_0x56f781=_0x56f781-0x0;var _0xb708bf=_0x02a4[_0x56f781];return _0xb708bf;};'use strict';var multer=require(_0x402a('0x0'));var util=require(_0x402a('0x1'));var path=require(_0x402a('0x2'));var timeout=require(_0x402a('0x3'));var express=require(_0x402a('0x4'));var router=express[_0x402a('0x5')]();var auth=require(_0x402a('0x6'));var interaction=require('../../components/interaction/service');var config=require(_0x402a('0x7'));var controller=require(_0x402a('0x8'));router['get']('/',auth[_0x402a('0x9')](),controller[_0x402a('0xa')]);router[_0x402a('0xb')](_0x402a('0xc'),auth[_0x402a('0x9')](),controller[_0x402a('0xd')]);router[_0x402a('0xe')]('/',auth[_0x402a('0x9')](),controller['create']);router[_0x402a('0xf')]('/:id',auth[_0x402a('0x9')](),controller['update']);router[_0x402a('0x10')](_0x402a('0xc'),auth[_0x402a('0x9')](),controller['destroy']);module[_0x402a('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 e566327..9ee6c3f 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 _0xb1d6=['STRING','INTEGER','contactListQueue'];(function(_0x1dac7a,_0x1828ce){var _0x4cb363=function(_0x80f6de){while(--_0x80f6de){_0x1dac7a['push'](_0x1dac7a['shift']());}};_0x4cb363(++_0x1828ce);}(_0xb1d6,0x162));var _0x6b1d=function(_0x502c7d,_0x2f1285){_0x502c7d=_0x502c7d-0x0;var _0x30b7ed=_0xb1d6[_0x502c7d];return _0x30b7ed;};'use strict';var moment=require('moment');var Sequelize=require('sequelize');module['exports']={'phone':{'type':Sequelize[_0x6b1d('0x0')],'allowNull':![]},'ContactId':{'type':Sequelize[_0x6b1d('0x1')],'unique':_0x6b1d('0x2')},'ListId':{'type':Sequelize[_0x6b1d('0x1')],'unique':_0x6b1d('0x2')},'VoiceQueueId':{'type':Sequelize[_0x6b1d('0x1')],'unique':_0x6b1d('0x2')}};
\ No newline at end of file
+var _0x0f43=['contactListQueue','moment','sequelize','exports','INTEGER'];(function(_0xa464c9,_0x7c86d8){var _0x3d73c4=function(_0x5c2056){while(--_0x5c2056){_0xa464c9['push'](_0xa464c9['shift']());}};_0x3d73c4(++_0x7c86d8);}(_0x0f43,0xf1));var _0x30f4=function(_0x413feb,_0x10477f){_0x413feb=_0x413feb-0x0;var _0x40ee88=_0x0f43[_0x413feb];return _0x40ee88;};'use strict';var moment=require(_0x30f4('0x0'));var Sequelize=require(_0x30f4('0x1'));module[_0x30f4('0x2')]={'phone':{'type':Sequelize['STRING'],'allowNull':![]},'ContactId':{'type':Sequelize['INTEGER'],'unique':'contactListQueue'},'ListId':{'type':Sequelize[_0x30f4('0x3')],'unique':_0x30f4('0x4')},'VoiceQueueId':{'type':Sequelize[_0x30f4('0x3')],'unique':_0x30f4('0x4')}};
\ No newline at end of file
diff --git a/server/api/cmHopperBlack/cmHopperBlack.controller.js b/server/api/cmHopperBlack/cmHopperBlack.controller.js
index cb70332..b336605 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(_0x459a0e,_0x457cba){var _0x31deeb=function(_0x154065){while(--_0x154065){_0x459a0e['push'](_0x459a0e['shift']());}};_0x31deeb(++_0x457cba);}(_0xa9e0,0x123));var _0x0a9e=function(_0x5783f4,_0x4a9e0a){_0x5783f4=_0x5783f4-0x0;var _0x28e380=_0xa9e0[_0x5783f4];return _0x28e380;};'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(_0x5cd436,_0x33e380){var _0x1e63af=function(_0x43bee3){while(--_0x43bee3){_0x5cd436['push'](_0x5cd436['shift']());}};_0x1e63af(++_0x33e380);}(_0xa9e0,0x123));var _0x0a9e=function(_0xa1e3e3,_0x29fe0e){_0xa1e3e3=_0xa1e3e3-0x0;var _0xc980e9=_0xa9e0[_0xa1e3e3];return _0xc980e9;};'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 870373d..513afd4 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 _0x0713=['moment','bluebird','request-promise','rimraf','../../config/environment','./cmHopperBlack.attributes','exports','define','CmHopperBlack','cm_hopper_black','../../config/logger','api'];(function(_0x5c8172,_0x38bc28){var _0x53cafc=function(_0x52b26a){while(--_0x52b26a){_0x5c8172['push'](_0x5c8172['shift']());}};_0x53cafc(++_0x38bc28);}(_0x0713,0x1ba));var _0x3071=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x0713[_0x3dd15e];return _0x231fd0;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0x3071('0x0'))(_0x3071('0x1'));var moment=require(_0x3071('0x2'));var BPromise=require(_0x3071('0x3'));var rp=require(_0x3071('0x4'));var fs=require('fs');var path=require('path');var rimraf=require(_0x3071('0x5'));var config=require(_0x3071('0x6'));var attributes=require(_0x3071('0x7'));module[_0x3071('0x8')]=function(_0xabd7b6,_0x41cf76){return _0xabd7b6[_0x3071('0x9')](_0x3071('0xa'),attributes,{'tableName':_0x3071('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x70e0=['cm_hopper_black','lodash','util','../../config/logger','bluebird','request-promise','path','rimraf','./cmHopperBlack.attributes'];(function(_0xe924a5,_0x1bf7f2){var _0x5e464f=function(_0x4fbeb5){while(--_0x4fbeb5){_0xe924a5['push'](_0xe924a5['shift']());}};_0x5e464f(++_0x1bf7f2);}(_0x70e0,0x17b));var _0x070e=function(_0x2536fb,_0xe3f3d0){_0x2536fb=_0x2536fb-0x0;var _0x3994e8=_0x70e0[_0x2536fb];return _0x3994e8;};'use strict';var _=require(_0x070e('0x0'));var util=require(_0x070e('0x1'));var logger=require(_0x070e('0x2'))('api');var moment=require('moment');var BPromise=require(_0x070e('0x3'));var rp=require(_0x070e('0x4'));var fs=require('fs');var path=require(_0x070e('0x5'));var rimraf=require(_0x070e('0x6'));var config=require('../../config/environment');var attributes=require(_0x070e('0x7'));module['exports']=function(_0x46fe68,_0x4b041d){return _0x46fe68['define']('CmHopperBlack',attributes,{'tableName':_0x070e('0x8'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/cmHopperBlack/cmHopperBlack.rpc.js b/server/api/cmHopperBlack/cmHopperBlack.rpc.js
index 5d87405..3b510b2 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 _0xc64a=['CmHopperBlack','options','where','limit','include','map','attributes','model','UpdateCmHopperBlack','body','raw','DestroyCmHopperBlack','lodash','util','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http','request','then','info','CmHopperBlack,\x20%s,\x20%s','request\x20sent','debug','CmHopperBlack,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','GetCmHopperBlack'];(function(_0x5cd33f,_0x4e14ba){var _0x2cc17c=function(_0x24555b){while(--_0x24555b){_0x5cd33f['push'](_0x5cd33f['shift']());}};_0x2cc17c(++_0x4e14ba);}(_0xc64a,0x162));var _0xac64=function(_0x255d5b,_0x4f6f35){_0x255d5b=_0x255d5b-0x0;var _0x3e141a=_0xc64a[_0x255d5b];return _0x3e141a;};'use strict';var _=require(_0xac64('0x0'));var util=require(_0xac64('0x1'));var moment=require('moment');var BPromise=require(_0xac64('0x2'));var rs=require(_0xac64('0x3'));var fs=require('fs');var Redis=require(_0xac64('0x4'));var db=require(_0xac64('0x5'))['db'];var utils=require(_0xac64('0x6'));var logger=require(_0xac64('0x7'))(_0xac64('0x8'));var config=require(_0xac64('0x9'));var jayson=require(_0xac64('0xa'));var client=jayson['client'][_0xac64('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x554556,_0x38c3ec,_0x36d1be){return new BPromise(function(_0x16162a,_0x3cd9bf){return client[_0xac64('0xc')](_0x554556,_0x36d1be)[_0xac64('0xd')](function(_0x4dfe90){logger[_0xac64('0xe')](_0xac64('0xf'),_0x38c3ec,_0xac64('0x10'));logger[_0xac64('0x11')](_0xac64('0x12'),_0x38c3ec,_0xac64('0x10'),JSON[_0xac64('0x13')](_0x4dfe90));if(_0x4dfe90['error']){if(_0x4dfe90[_0xac64('0x14')][_0xac64('0x15')]===0x1f4){logger['error']('CmHopperBlack,\x20%s,\x20%s',_0x38c3ec,_0x4dfe90[_0xac64('0x14')][_0xac64('0x16')]);return _0x3cd9bf(_0x4dfe90[_0xac64('0x14')]['message']);}logger[_0xac64('0x14')]('CmHopperBlack,\x20%s,\x20%s',_0x38c3ec,_0x4dfe90[_0xac64('0x14')][_0xac64('0x16')]);return _0x16162a(_0x4dfe90[_0xac64('0x14')][_0xac64('0x16')]);}else{logger[_0xac64('0xe')](_0xac64('0xf'),_0x38c3ec,_0xac64('0x10'));_0x16162a(_0x4dfe90[_0xac64('0x17')]['message']);}})[_0xac64('0x18')](function(_0x6edd4){logger[_0xac64('0x14')](_0xac64('0xf'),_0x38c3ec,_0x6edd4);_0x3cd9bf(_0x6edd4);});});}exports[_0xac64('0x19')]=function(_0xbd0699){var _0xea2267=this;return new Promise(function(_0x21317b,_0x35c863){return db[_0xac64('0x1a')]['findAll']({'raw':_0xbd0699[_0xac64('0x1b')]?_0xbd0699[_0xac64('0x1b')]['raw']===undefined?!![]:![]:!![],'where':_0xbd0699['options']?_0xbd0699[_0xac64('0x1b')][_0xac64('0x1c')]||null:null,'attributes':_0xbd0699[_0xac64('0x1b')]?_0xbd0699[_0xac64('0x1b')]['attributes']||null:null,'limit':_0xbd0699['options']?_0xbd0699[_0xac64('0x1b')][_0xac64('0x1d')]||null:null,'include':_0xbd0699[_0xac64('0x1b')]?_0xbd0699[_0xac64('0x1b')][_0xac64('0x1e')]?_[_0xac64('0x1f')](_0xbd0699[_0xac64('0x1b')]['include'],function(_0x1941fd){return{'model':db[_0x1941fd['model']],'as':_0x1941fd['as'],'attributes':_0x1941fd[_0xac64('0x20')],'include':_0x1941fd[_0xac64('0x1e')]?_['map'](_0x1941fd[_0xac64('0x1e')],function(_0x2fdebd){return{'model':db[_0x2fdebd[_0xac64('0x21')]],'as':_0x2fdebd['as'],'attributes':_0x2fdebd['attributes'],'include':_0x2fdebd[_0xac64('0x1e')]?_[_0xac64('0x1f')](_0x2fdebd[_0xac64('0x1e')],function(_0x1efb89){return{'model':db[_0x1efb89[_0xac64('0x21')]],'as':_0x1efb89['as'],'attributes':_0x1efb89[_0xac64('0x20')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x26042b){logger[_0xac64('0xe')](_0xac64('0x19'),_0xbd0699);logger[_0xac64('0x11')](_0xac64('0x19'),_0xbd0699,JSON['stringify'](_0x26042b));_0x21317b(_0x26042b);})['catch'](function(_0x5a26fb){logger[_0xac64('0x14')](_0xac64('0x19'),_0x5a26fb[_0xac64('0x16')],_0xbd0699);_0x35c863(_0xea2267[_0xac64('0x14')](0x1f4,_0x5a26fb['message']));});});};exports[_0xac64('0x22')]=function(_0x15f30a){var _0x40d827=this;return new Promise(function(_0x3db286,_0x1f7bcc){return db[_0xac64('0x1a')]['update'](_0x15f30a[_0xac64('0x23')],{'raw':_0x15f30a['options']?_0x15f30a[_0xac64('0x1b')][_0xac64('0x24')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x15f30a[_0xac64('0x1b')]?_0x15f30a[_0xac64('0x1b')][_0xac64('0x1c')]||null:null,'attributes':_0x15f30a[_0xac64('0x1b')]?_0x15f30a['options'][_0xac64('0x20')]||null:null,'limit':_0x15f30a['options']?_0x15f30a[_0xac64('0x1b')][_0xac64('0x1d')]||null:null})[_0xac64('0xd')](function(_0xc380a1){logger[_0xac64('0xe')](_0xac64('0x22'),_0x15f30a);logger['debug']('UpdateCmHopperBlack',_0x15f30a,JSON[_0xac64('0x13')](_0xc380a1));_0x3db286(_0xc380a1);})['catch'](function(_0x373012){logger['error'](_0xac64('0x22'),_0x373012[_0xac64('0x16')],_0x15f30a);_0x1f7bcc(_0x40d827[_0xac64('0x14')](0x1f4,_0x373012['message']));});});};exports[_0xac64('0x25')]=function(_0x52f8b2){var _0x217820=this;return new Promise(function(_0x2914c9,_0x9719f9){return db[_0xac64('0x1a')]['destroy']({'where':_0x52f8b2[_0xac64('0x1b')]?_0x52f8b2[_0xac64('0x1b')][_0xac64('0x1c')]||null:null})[_0xac64('0xd')](function(_0x4a95ed){logger['info'](_0xac64('0x25'),_0x52f8b2);logger['debug'](_0xac64('0x25'),_0x52f8b2,JSON[_0xac64('0x13')](_0x4a95ed));_0x2914c9(_0x4a95ed);})[_0xac64('0x18')](function(_0x46a28e){logger[_0xac64('0x14')](_0xac64('0x25'),_0x46a28e['message'],_0x52f8b2);_0x9719f9(_0x217820[_0xac64('0x14')](0x1f4,_0x46a28e['message']));});});};
\ No newline at end of file
+var _0x8821=['info','CmHopperBlack,\x20%s,\x20%s','request\x20sent','CmHopperBlack,\x20%s,\x20%s,\x20%s','stringify','error','message','catch','GetCmHopperBlack','CmHopperBlack','options','raw','where','attributes','include','map','model','then','UpdateCmHopperBlack','update','body','limit','debug','DestroyCmHopperBlack','destroy','lodash','moment','bluebird','randomstring','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http'];(function(_0x34170b,_0x3b9cd9){var _0x176483=function(_0xe81c94){while(--_0xe81c94){_0x34170b['push'](_0x34170b['shift']());}};_0x176483(++_0x3b9cd9);}(_0x8821,0x115));var _0x1882=function(_0x400b43,_0x55da4e){_0x400b43=_0x400b43-0x0;var _0x3c330f=_0x8821[_0x400b43];return _0x3c330f;};'use strict';var _=require(_0x1882('0x0'));var util=require('util');var moment=require(_0x1882('0x1'));var BPromise=require(_0x1882('0x2'));var rs=require(_0x1882('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0x1882('0x4'));var logger=require(_0x1882('0x5'))(_0x1882('0x6'));var config=require(_0x1882('0x7'));var jayson=require(_0x1882('0x8'));var client=jayson[_0x1882('0x9')][_0x1882('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x145495,_0x350bba,_0x51a1bb){return new BPromise(function(_0x1e4e6c,_0x57f52d){return client['request'](_0x145495,_0x51a1bb)['then'](function(_0x407a34){logger[_0x1882('0xb')](_0x1882('0xc'),_0x350bba,_0x1882('0xd'));logger['debug'](_0x1882('0xe'),_0x350bba,'request\x20sent',JSON[_0x1882('0xf')](_0x407a34));if(_0x407a34[_0x1882('0x10')]){if(_0x407a34[_0x1882('0x10')]['code']===0x1f4){logger['error'](_0x1882('0xc'),_0x350bba,_0x407a34[_0x1882('0x10')][_0x1882('0x11')]);return _0x57f52d(_0x407a34[_0x1882('0x10')][_0x1882('0x11')]);}logger[_0x1882('0x10')]('CmHopperBlack,\x20%s,\x20%s',_0x350bba,_0x407a34[_0x1882('0x10')][_0x1882('0x11')]);return _0x1e4e6c(_0x407a34['error'][_0x1882('0x11')]);}else{logger[_0x1882('0xb')](_0x1882('0xc'),_0x350bba,_0x1882('0xd'));_0x1e4e6c(_0x407a34['result'][_0x1882('0x11')]);}})[_0x1882('0x12')](function(_0x1c4d9c){logger[_0x1882('0x10')]('CmHopperBlack,\x20%s,\x20%s',_0x350bba,_0x1c4d9c);_0x57f52d(_0x1c4d9c);});});}exports[_0x1882('0x13')]=function(_0x59f655){var _0x35c7bf=this;return new Promise(function(_0x15b22f,_0x106da0){return db[_0x1882('0x14')]['findAll']({'raw':_0x59f655[_0x1882('0x15')]?_0x59f655[_0x1882('0x15')][_0x1882('0x16')]===undefined?!![]:![]:!![],'where':_0x59f655[_0x1882('0x15')]?_0x59f655['options'][_0x1882('0x17')]||null:null,'attributes':_0x59f655[_0x1882('0x15')]?_0x59f655['options'][_0x1882('0x18')]||null:null,'limit':_0x59f655[_0x1882('0x15')]?_0x59f655[_0x1882('0x15')]['limit']||null:null,'include':_0x59f655['options']?_0x59f655['options'][_0x1882('0x19')]?_[_0x1882('0x1a')](_0x59f655[_0x1882('0x15')][_0x1882('0x19')],function(_0x105dbd){return{'model':db[_0x105dbd[_0x1882('0x1b')]],'as':_0x105dbd['as'],'attributes':_0x105dbd[_0x1882('0x18')],'include':_0x105dbd[_0x1882('0x19')]?_[_0x1882('0x1a')](_0x105dbd['include'],function(_0x349cde){return{'model':db[_0x349cde[_0x1882('0x1b')]],'as':_0x349cde['as'],'attributes':_0x349cde['attributes'],'include':_0x349cde[_0x1882('0x19')]?_[_0x1882('0x1a')](_0x349cde[_0x1882('0x19')],function(_0x5f574a){return{'model':db[_0x5f574a[_0x1882('0x1b')]],'as':_0x5f574a['as'],'attributes':_0x5f574a[_0x1882('0x18')]};}):[]};}):[]};}):[]:[]})[_0x1882('0x1c')](function(_0x50a58d){logger['info'](_0x1882('0x13'),_0x59f655);logger['debug'](_0x1882('0x13'),_0x59f655,JSON[_0x1882('0xf')](_0x50a58d));_0x15b22f(_0x50a58d);})[_0x1882('0x12')](function(_0x8f7e02){logger[_0x1882('0x10')](_0x1882('0x13'),_0x8f7e02['message'],_0x59f655);_0x106da0(_0x35c7bf[_0x1882('0x10')](0x1f4,_0x8f7e02['message']));});});};exports[_0x1882('0x1d')]=function(_0x2ed195){var _0x2e1ecf=this;return new Promise(function(_0x5c9e0d,_0xe3f84e){return db[_0x1882('0x14')][_0x1882('0x1e')](_0x2ed195[_0x1882('0x1f')],{'raw':_0x2ed195[_0x1882('0x15')]?_0x2ed195[_0x1882('0x15')][_0x1882('0x16')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x2ed195[_0x1882('0x15')]?_0x2ed195['options'][_0x1882('0x17')]||null:null,'attributes':_0x2ed195[_0x1882('0x15')]?_0x2ed195[_0x1882('0x15')][_0x1882('0x18')]||null:null,'limit':_0x2ed195[_0x1882('0x15')]?_0x2ed195[_0x1882('0x15')][_0x1882('0x20')]||null:null})[_0x1882('0x1c')](function(_0x2a522f){logger[_0x1882('0xb')](_0x1882('0x1d'),_0x2ed195);logger[_0x1882('0x21')](_0x1882('0x1d'),_0x2ed195,JSON['stringify'](_0x2a522f));_0x5c9e0d(_0x2a522f);})['catch'](function(_0x33eaab){logger[_0x1882('0x10')](_0x1882('0x1d'),_0x33eaab['message'],_0x2ed195);_0xe3f84e(_0x2e1ecf[_0x1882('0x10')](0x1f4,_0x33eaab[_0x1882('0x11')]));});});};exports[_0x1882('0x22')]=function(_0x24f840){var _0xe7c35b=this;return new Promise(function(_0x1967f5,_0x1998ce){return db[_0x1882('0x14')][_0x1882('0x23')]({'where':_0x24f840[_0x1882('0x15')]?_0x24f840['options'][_0x1882('0x17')]||null:null})[_0x1882('0x1c')](function(_0x4f2dc8){logger['info']('DestroyCmHopperBlack',_0x24f840);logger['debug'](_0x1882('0x22'),_0x24f840,JSON[_0x1882('0xf')](_0x4f2dc8));_0x1967f5(_0x4f2dc8);})['catch'](function(_0xf267b2){logger[_0x1882('0x10')](_0x1882('0x22'),_0xf267b2[_0x1882('0x11')],_0x24f840);_0x1998ce(_0xe7c35b[_0x1882('0x10')](0x1f4,_0xf267b2[_0x1882('0x11')]));});});};
\ No newline at end of file
diff --git a/server/api/cmHopperBlack/index.js b/server/api/cmHopperBlack/index.js
index 9649d84..5984219 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 _0x207c=['./cmHopperBlack.controller','get','/describe','isAuthenticated','/:id','put','update','delete','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service'];(function(_0x17823f,_0xffd807){var _0x51fc21=function(_0x5e4921){while(--_0x5e4921){_0x17823f['push'](_0x17823f['shift']());}};_0x51fc21(++_0xffd807);}(_0x207c,0x1e8));var _0xc207=function(_0x5bc158,_0x20ba90){_0x5bc158=_0x5bc158-0x0;var _0x288d43=_0x207c[_0x5bc158];return _0x288d43;};'use strict';var multer=require('multer');var util=require(_0xc207('0x0'));var path=require(_0xc207('0x1'));var timeout=require(_0xc207('0x2'));var express=require(_0xc207('0x3'));var router=express[_0xc207('0x4')]();var auth=require(_0xc207('0x5'));var interaction=require(_0xc207('0x6'));var config=require('../../config/environment');var controller=require(_0xc207('0x7'));router['get']('/',auth['isAuthenticated'](),controller['index']);router[_0xc207('0x8')](_0xc207('0x9'),auth[_0xc207('0xa')](),controller['describe']);router[_0xc207('0x8')](_0xc207('0xb'),auth[_0xc207('0xa')](),controller['show']);router[_0xc207('0xc')](_0xc207('0xb'),auth[_0xc207('0xa')](),controller[_0xc207('0xd')]);router[_0xc207('0xe')](_0xc207('0xb'),auth['isAuthenticated'](),controller['destroy']);module['exports']=router;
\ No newline at end of file
+var _0x5fd1=['/:id','put','update','destroy','exports','multer','path','connect-timeout','express','../../components/interaction/service','../../config/environment','./cmHopperBlack.controller','isAuthenticated','index','get','/describe'];(function(_0x41dd75,_0x4707ef){var _0x2c492b=function(_0x2f58fb){while(--_0x2f58fb){_0x41dd75['push'](_0x41dd75['shift']());}};_0x2c492b(++_0x4707ef);}(_0x5fd1,0x155));var _0x15fd=function(_0x3449d7,_0x2796e8){_0x3449d7=_0x3449d7-0x0;var _0x2b6a01=_0x5fd1[_0x3449d7];return _0x2b6a01;};'use strict';var multer=require(_0x15fd('0x0'));var util=require('util');var path=require(_0x15fd('0x1'));var timeout=require(_0x15fd('0x2'));var express=require(_0x15fd('0x3'));var router=express['Router']();var auth=require('../../components/auth/service');var interaction=require(_0x15fd('0x4'));var config=require(_0x15fd('0x5'));var controller=require(_0x15fd('0x6'));router['get']('/',auth[_0x15fd('0x7')](),controller[_0x15fd('0x8')]);router[_0x15fd('0x9')](_0x15fd('0xa'),auth[_0x15fd('0x7')](),controller['describe']);router[_0x15fd('0x9')](_0x15fd('0xb'),auth[_0x15fd('0x7')](),controller['show']);router[_0x15fd('0xc')]('/:id',auth[_0x15fd('0x7')](),controller[_0x15fd('0xd')]);router['delete']('/:id',auth['isAuthenticated'](),controller[_0x15fd('0xe')]);module[_0x15fd('0xf')]=router;
\ No newline at end of file
diff --git a/server/api/cmHopperFinal/cmHopperFinal.attributes.js b/server/api/cmHopperFinal/cmHopperFinal.attributes.js
index 157cca5..eac975e 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 _0x65b5=['BOOLEAN','sequelize','moment','STRING','DATE','INTEGER','getDataValue','diff','seconds'];(function(_0x5a1a51,_0x144c79){var _0x47edd7=function(_0x2259bb){while(--_0x2259bb){_0x5a1a51['push'](_0x5a1a51['shift']());}};_0x47edd7(++_0x144c79);}(_0x65b5,0x19f));var _0x565b=function(_0x33d2cf,_0xab4150){_0x33d2cf=_0x33d2cf-0x0;var _0x2e6368=_0x65b5[_0x33d2cf];return _0x2e6368;};'use strict';var Sequelize=require(_0x565b('0x0'));var moment=require(_0x565b('0x1'));module['exports']={'state':{'type':Sequelize['INTEGER'](0x2)},'statedesc':{'type':Sequelize[_0x565b('0x2')]},'scheduledat':{'type':Sequelize[_0x565b('0x3')]},'countbusyretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countcongestionretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countnoanswerretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countglobal':{'type':Sequelize[_0x565b('0x4')],'defaultValue':0x0},'uniqueid':{'type':Sequelize['STRING']},'originatecalleridnum':{'type':Sequelize['STRING']},'originatecalleridname':{'type':Sequelize[_0x565b('0x2')]},'calleridnum':{'type':Sequelize[_0x565b('0x2')]},'calleridname':{'type':Sequelize[_0x565b('0x2')]},'starttime':{'type':Sequelize[_0x565b('0x3')]},'responsetime':{'type':Sequelize[_0x565b('0x3')]},'answertime':{'type':Sequelize[_0x565b('0x3')]},'droptime':{'type':Sequelize[_0x565b('0x3')]},'endtime':{'type':Sequelize[_0x565b('0x3')]},'ringtime':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'holdtime':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'talktime':{'type':Sequelize[_0x565b('0x4')],'defaultValue':0x0},'followuptime':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'dropreason':{'type':Sequelize[_0x565b('0x2')]},'campaign':{'type':Sequelize[_0x565b('0x2')]},'campaigntype':{'type':Sequelize[_0x565b('0x2')]},'membername':{'type':Sequelize[_0x565b('0x2')]},'reason':{'type':Sequelize[_0x565b('0x2')]},'disposition':{'type':Sequelize[_0x565b('0x2')]},'dispositionat':{'type':Sequelize[_0x565b('0x3')],'set':function(_0xe0afa9){var _0x35436a=this[_0x565b('0x5')]('endtime');if(_0x35436a&&_0xe0afa9){this['setDataValue']('followuptime',moment(_0xe0afa9)[_0x565b('0x6')](moment(_0x35436a),_0x565b('0x7')));}return this['setDataValue']('dispositionat',_0xe0afa9);}},'amd':{'type':Sequelize[_0x565b('0x8')],'defaultValue':![]},'fax':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'blacklist':{'type':Sequelize[_0x565b('0x8')],'defaultValue':![]},'rescheduled':{'type':Sequelize[_0x565b('0x8')],'defaultValue':![]},'rescheduledat':{'type':Sequelize['DATE']},'callback':{'type':Sequelize[_0x565b('0x8')],'defaultValue':![]},'callbackuniqueid':{'type':Sequelize[_0x565b('0x2')],'defaultValue':null},'callbackat':{'type':Sequelize[_0x565b('0x3')]},'deleted':{'type':Sequelize[_0x565b('0x2')],'defaultValue':null},'deletedat':{'type':Sequelize[_0x565b('0x3')]},'recallme':{'type':Sequelize[_0x565b('0x8')],'defaultValue':![]},'agiafterat':{'type':Sequelize[_0x565b('0x3')]},'countnosuchnumberretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countdropretry':{'type':Sequelize[_0x565b('0x4')],'defaultValue':0x0},'countabandonedretry':{'type':Sequelize[_0x565b('0x4')],'defaultValue':0x0},'countmachineretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countagentrejectretry':{'type':Sequelize[_0x565b('0x4')],'defaultValue':0x0}};
\ No newline at end of file
+var _0xd01a=['exports','INTEGER','STRING','DATE','getDataValue','setDataValue','followuptime','diff','dispositionat','BOOLEAN','moment'];(function(_0x1f58a9,_0x5ded2a){var _0x3d11b3=function(_0x5ddc6b){while(--_0x5ddc6b){_0x1f58a9['push'](_0x1f58a9['shift']());}};_0x3d11b3(++_0x5ded2a);}(_0xd01a,0xa4));var _0xad01=function(_0x169bda,_0x58d36f){_0x169bda=_0x169bda-0x0;var _0x3c6701=_0xd01a[_0x169bda];return _0x3c6701;};'use strict';var Sequelize=require('sequelize');var moment=require(_0xad01('0x0'));module[_0xad01('0x1')]={'state':{'type':Sequelize[_0xad01('0x2')](0x2)},'statedesc':{'type':Sequelize[_0xad01('0x3')]},'scheduledat':{'type':Sequelize[_0xad01('0x4')]},'countbusyretry':{'type':Sequelize[_0xad01('0x2')],'defaultValue':0x0},'countcongestionretry':{'type':Sequelize[_0xad01('0x2')],'defaultValue':0x0},'countnoanswerretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countglobal':{'type':Sequelize[_0xad01('0x2')],'defaultValue':0x0},'uniqueid':{'type':Sequelize[_0xad01('0x3')]},'originatecalleridnum':{'type':Sequelize[_0xad01('0x3')]},'originatecalleridname':{'type':Sequelize[_0xad01('0x3')]},'calleridnum':{'type':Sequelize[_0xad01('0x3')]},'calleridname':{'type':Sequelize['STRING']},'starttime':{'type':Sequelize[_0xad01('0x4')]},'responsetime':{'type':Sequelize[_0xad01('0x4')]},'answertime':{'type':Sequelize['DATE']},'droptime':{'type':Sequelize[_0xad01('0x4')]},'endtime':{'type':Sequelize[_0xad01('0x4')]},'ringtime':{'type':Sequelize[_0xad01('0x2')],'defaultValue':0x0},'holdtime':{'type':Sequelize[_0xad01('0x2')],'defaultValue':0x0},'talktime':{'type':Sequelize[_0xad01('0x2')],'defaultValue':0x0},'followuptime':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'dropreason':{'type':Sequelize['STRING']},'campaign':{'type':Sequelize['STRING']},'campaigntype':{'type':Sequelize[_0xad01('0x3')]},'membername':{'type':Sequelize[_0xad01('0x3')]},'reason':{'type':Sequelize[_0xad01('0x3')]},'disposition':{'type':Sequelize[_0xad01('0x3')]},'dispositionat':{'type':Sequelize[_0xad01('0x4')],'set':function(_0x3b1b30){var _0x2ba0c1=this[_0xad01('0x5')]('endtime');if(_0x2ba0c1&&_0x3b1b30){this[_0xad01('0x6')](_0xad01('0x7'),moment(_0x3b1b30)[_0xad01('0x8')](moment(_0x2ba0c1),'seconds'));}return this['setDataValue'](_0xad01('0x9'),_0x3b1b30);}},'amd':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'fax':{'type':Sequelize[_0xad01('0xa')],'defaultValue':![]},'blacklist':{'type':Sequelize[_0xad01('0xa')],'defaultValue':![]},'rescheduled':{'type':Sequelize[_0xad01('0xa')],'defaultValue':![]},'rescheduledat':{'type':Sequelize[_0xad01('0x4')]},'callback':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'callbackuniqueid':{'type':Sequelize[_0xad01('0x3')],'defaultValue':null},'callbackat':{'type':Sequelize[_0xad01('0x4')]},'deleted':{'type':Sequelize['STRING'],'defaultValue':null},'deletedat':{'type':Sequelize['DATE']},'recallme':{'type':Sequelize[_0xad01('0xa')],'defaultValue':![]},'agiafterat':{'type':Sequelize[_0xad01('0x4')]},'countnosuchnumberretry':{'type':Sequelize[_0xad01('0x2')],'defaultValue':0x0},'countdropretry':{'type':Sequelize[_0xad01('0x2')],'defaultValue':0x0},'countabandonedretry':{'type':Sequelize[_0xad01('0x2')],'defaultValue':0x0},'countmachineretry':{'type':Sequelize[_0xad01('0x2')],'defaultValue':0x0},'countagentrejectretry':{'type':Sequelize[_0xad01('0x2')],'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 a529a9b..7b34c93 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 _0xa6ce=['intersection','attributes','fields','length','hasOwnProperty','order','sort','pick','filter','merge','where','type','VIRTUAL','name','options','include','findAll','rows','catch','show','params','includeAll','describe','update','body','uniqueid','find','sequelize','COUNT','literal','`state`\x20=\x200,\x201,\x20null','noSuchContacts','`state`\x20=\x203,\x201,\x20null','noAnswerContacts','`state`\x20=\x205,\x201,\x20null','busyContacts','`state`\x20=\x208,\x201,\x20null','congestionContacts','dropContacts','`state`\x20=\x2011\x20,\x201,\x20null','abandonedContacts','`state`\x20=\x2022,\x201,\x20null','`state`\x20=\x2019,\x201,\x20null','answeringMachine','countContactsIvrCampaignHopperFinal','`state`\x20=\x2010\x20,\x201,\x20null','reCallContacts','moveContactsQueueCampaignHopperFinal','VoiceQueue','insert','cm_hopper','scheduledAt','ContactId','createdAt','select','field','phone','NOW()','ANY_VALUE(ContactId)','ANY_VALUE(ListId)','ListId','updatedAt','from','cm_hopper_final','VoiceQueueId\x20=\x20?','state\x20=\x20?','state','toString','calleridnum\x20IS\x20NOT\x20NULL','calleridnum\x20NOT\x20IN\x20(?)','calleridnum','state\x20=\x204','group','moveContactsIvrCampaignHopperFinal','Campaign','into','fromQuery','CampaignId','ANY_VALUE(calleridnum)','ANY_VALUE(CampaignId)','CampaignId\x20=\x20?','checkContactHopper','findOne','VoiceQueueId','html-pdf','rimraf','zip-dir','request-promise','moment','util','path','sox','to-csv','ejs','lodash','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../mysqldb','sendStatus','status','json','count','offset','limit','set','Content-Range','apply','reject','then','destroy','end','stack','index','map','CmHopperFinal','rawAttributes','fieldName','key','model','keys','query','filters'];(function(_0x11b237,_0x39a1dd){var _0x1cb7bf=function(_0x287d22){while(--_0x287d22){_0x11b237['push'](_0x11b237['shift']());}};_0x1cb7bf(++_0x39a1dd);}(_0xa6ce,0x15e));var _0xea6c=function(_0x188d31,_0x576e87){_0x188d31=_0x188d31-0x0;var _0x30ed33=_0xa6ce[_0x188d31];return _0x30ed33;};'use strict';var pdf=require(_0xea6c('0x0'));var emlformat=require('eml-format');var rimraf=require(_0xea6c('0x1'));var zipdir=require(_0xea6c('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0xea6c('0x3'));var moment=require(_0xea6c('0x4'));var BPromise=require('bluebird');var Mustache=require('mustache');var util=require(_0xea6c('0x5'));var path=require(_0xea6c('0x6'));var sox=require(_0xea6c('0x7'));var csv=require(_0xea6c('0x8'));var ejs=require(_0xea6c('0x9'));var fs=require('fs');var _=require(_0xea6c('0xa'));var squel=require('squel');var crypto=require(_0xea6c('0xb'));var jsforce=require(_0xea6c('0xc'));var deskjs=require(_0xea6c('0xd'));var toCsv=require(_0xea6c('0x8'));var querystring=require(_0xea6c('0xe'));var Papa=require(_0xea6c('0xf'));var Redis=require(_0xea6c('0x10'));var authService=require(_0xea6c('0x11'));var qs=require(_0xea6c('0x12'));var as=require(_0xea6c('0x13'));var hardwareService=require(_0xea6c('0x14'));var logger=require(_0xea6c('0x15'))(_0xea6c('0x16'));var utils=require(_0xea6c('0x17'));var config=require('../../config/environment');var db=require(_0xea6c('0x18'))['db'];function respondWithStatusCode(_0x1b28ac,_0x36c0a8){_0x36c0a8=_0x36c0a8||0xcc;return function(_0x5a7dcd){if(_0x5a7dcd){return _0x1b28ac[_0xea6c('0x19')](_0x36c0a8);}return _0x1b28ac[_0xea6c('0x1a')](_0x36c0a8)['end']();};}function respondWithResult(_0x3dba01,_0x3a0a37){_0x3a0a37=_0x3a0a37||0xc8;return function(_0x13fd94){if(_0x13fd94){return _0x3dba01[_0xea6c('0x1a')](_0x3a0a37)[_0xea6c('0x1b')](_0x13fd94);}};}function respondWithFilteredResult(_0x748e7,_0x5a51f9){return function(_0x43cf5b){if(_0x43cf5b){var _0x4f9c92=_0x43cf5b[_0xea6c('0x1c')],_0x25b150=_0x5a51f9[_0xea6c('0x1d')],_0x6499ed=_0x5a51f9['offset']+_0x5a51f9[_0xea6c('0x1e')],_0x12768a;if(_0x6499ed>=_0x4f9c92){_0x6499ed=_0x4f9c92;_0x12768a=0xc8;}else{_0x12768a=0xce;}_0x748e7[_0xea6c('0x1a')](_0x12768a);return _0x748e7[_0xea6c('0x1f')](_0xea6c('0x20'),_0x25b150+'-'+_0x6499ed+'/'+_0x4f9c92)[_0xea6c('0x1b')](_0x43cf5b);}return null;};}function patchUpdates(_0x257707){return function(_0x43a03a){try{jsonpatch[_0xea6c('0x21')](_0x43a03a,_0x257707,!![]);}catch(_0x14eec5){return BPromise[_0xea6c('0x22')](_0x14eec5);}return _0x43a03a['save']();};}function saveUpdates(_0x4043c8,_0x490ad5){return function(_0x34bf0c){if(_0x34bf0c){return _0x34bf0c['update'](_0x4043c8)[_0xea6c('0x23')](function(_0x341139){return _0x341139;});}return null;};}function removeEntity(_0x1d3eca,_0x539b63){return function(_0x417cfa){if(_0x417cfa){return _0x417cfa[_0xea6c('0x24')]()['then'](function(){_0x1d3eca['status'](0xcc)[_0xea6c('0x25')]();});}};}function handleEntityNotFound(_0x53d94c,_0x540406){return function(_0x270ce7){if(!_0x270ce7){_0x53d94c[_0xea6c('0x19')](0x194);}return _0x270ce7;};}function handleError(_0x3e0864,_0x10a229){_0x10a229=_0x10a229||0x1f4;return function(_0x303303){logger['error'](_0x303303[_0xea6c('0x26')]);if(_0x303303['name']){delete _0x303303['name'];}_0x3e0864[_0xea6c('0x1a')](_0x10a229)['send'](_0x303303);};}exports[_0xea6c('0x27')]=function(_0x43ca90,_0x4dcd26){var _0x269b48={},_0x156832={},_0x110d56={'count':0x0,'rows':[]};var _0xcdb1a=_[_0xea6c('0x28')](db[_0xea6c('0x29')][_0xea6c('0x2a')],function(_0x15327f){return{'name':_0x15327f[_0xea6c('0x2b')],'type':_0x15327f['type'][_0xea6c('0x2c')]};});_0x156832[_0xea6c('0x2d')]=_['map'](_0xcdb1a,'name');_0x156832['query']=_[_0xea6c('0x2e')](_0x43ca90[_0xea6c('0x2f')]);_0x156832[_0xea6c('0x30')]=_[_0xea6c('0x31')](_0x156832[_0xea6c('0x2d')],_0x156832[_0xea6c('0x2f')]);_0x269b48[_0xea6c('0x32')]=_[_0xea6c('0x31')](_0x156832[_0xea6c('0x2d')],qs['fields'](_0x43ca90[_0xea6c('0x2f')][_0xea6c('0x33')]));_0x269b48[_0xea6c('0x32')]=_0x269b48[_0xea6c('0x32')][_0xea6c('0x34')]?_0x269b48[_0xea6c('0x32')]:_0x156832['model'];if(!_0x43ca90[_0xea6c('0x2f')][_0xea6c('0x35')]('nolimit')){_0x269b48[_0xea6c('0x1e')]=qs[_0xea6c('0x1e')](_0x43ca90[_0xea6c('0x2f')]['limit']);_0x269b48['offset']=qs['offset'](_0x43ca90['query']['offset']);}_0x269b48[_0xea6c('0x36')]=qs[_0xea6c('0x37')](_0x43ca90[_0xea6c('0x2f')][_0xea6c('0x37')]);_0x269b48['where']=qs[_0xea6c('0x30')](_[_0xea6c('0x38')](_0x43ca90[_0xea6c('0x2f')],_0x156832['filters']),_0xcdb1a);if(_0x43ca90[_0xea6c('0x2f')][_0xea6c('0x39')]){_0x269b48['where']=_[_0xea6c('0x3a')](_0x269b48[_0xea6c('0x3b')],{'$or':_[_0xea6c('0x28')](_0xcdb1a,function(_0x261082){if(_0x261082[_0xea6c('0x3c')]!==_0xea6c('0x3d')){var _0x1fbb3d={};_0x1fbb3d[_0x261082[_0xea6c('0x3e')]]={'$like':'%'+_0x43ca90[_0xea6c('0x2f')][_0xea6c('0x39')]+'%'};return _0x1fbb3d;}})});}_0x269b48=_[_0xea6c('0x3a')]({},_0x269b48,_0x43ca90[_0xea6c('0x3f')]);var _0x50e171={'where':_0x269b48[_0xea6c('0x3b')]};return db['CmHopperFinal'][_0xea6c('0x1c')](_0x50e171)[_0xea6c('0x23')](function(_0x328934){_0x110d56[_0xea6c('0x1c')]=_0x328934;if(_0x43ca90[_0xea6c('0x2f')]['includeAll']){_0x269b48[_0xea6c('0x40')]=[{'all':!![]}];}return db[_0xea6c('0x29')][_0xea6c('0x41')](_0x269b48);})['then'](function(_0x50a1df){_0x110d56[_0xea6c('0x42')]=_0x50a1df;return _0x110d56;})['then'](respondWithFilteredResult(_0x4dcd26,_0x269b48))[_0xea6c('0x43')](handleError(_0x4dcd26,null));};exports[_0xea6c('0x44')]=function(_0x2b74db,_0x2eda5b){var _0x595195={'raw':!![],'where':{'id':_0x2b74db[_0xea6c('0x45')]['id']}},_0x7440eb={};_0x7440eb[_0xea6c('0x2d')]=_['keys'](db[_0xea6c('0x29')]['rawAttributes']);_0x7440eb[_0xea6c('0x2f')]=_[_0xea6c('0x2e')](_0x2b74db['query']);_0x7440eb[_0xea6c('0x30')]=_[_0xea6c('0x31')](_0x7440eb[_0xea6c('0x2d')],_0x7440eb[_0xea6c('0x2f')]);_0x595195[_0xea6c('0x32')]=_[_0xea6c('0x31')](_0x7440eb['model'],qs[_0xea6c('0x33')](_0x2b74db[_0xea6c('0x2f')][_0xea6c('0x33')]));_0x595195[_0xea6c('0x32')]=_0x595195[_0xea6c('0x32')][_0xea6c('0x34')]?_0x595195[_0xea6c('0x32')]:_0x7440eb[_0xea6c('0x2d')];if(_0x2b74db[_0xea6c('0x2f')][_0xea6c('0x46')]){_0x595195[_0xea6c('0x40')]=[{'all':!![]}];}_0x595195=_[_0xea6c('0x3a')]({},_0x595195,_0x2b74db[_0xea6c('0x3f')]);return db[_0xea6c('0x29')]['find'](_0x595195)[_0xea6c('0x23')](handleEntityNotFound(_0x2eda5b,null))[_0xea6c('0x23')](respondWithResult(_0x2eda5b,null))['catch'](handleError(_0x2eda5b,null));};exports['describe']=function(_0x280107,_0x9b1a2e){return db[_0xea6c('0x29')][_0xea6c('0x47')]()[_0xea6c('0x23')](respondWithResult(_0x9b1a2e,null))[_0xea6c('0x43')](handleError(_0x9b1a2e,null));};exports[_0xea6c('0x48')]=function(_0x2ad357,_0x228828){if(_0x2ad357[_0xea6c('0x49')]['uniqueid']){delete _0x2ad357['body'][_0xea6c('0x4a')];}return db[_0xea6c('0x29')][_0xea6c('0x4b')]({'where':{'uniqueid':_0x2ad357['params']['id']}})[_0xea6c('0x23')](handleEntityNotFound(_0x228828,null))['then'](saveUpdates(_0x2ad357[_0xea6c('0x49')],null))[_0xea6c('0x23')](respondWithResult(_0x228828,null))[_0xea6c('0x43')](handleError(_0x228828,null));};exports['countContactsQueueCampaignHopperFinal']=function(_0x2ca3fb,_0x4c146a,_0x128dc8){return db[_0xea6c('0x29')][_0xea6c('0x41')]({'raw':![],'where':{'VoiceQueueId':_0x2ca3fb[_0xea6c('0x45')]['id']},'attributes':[[db[_0xea6c('0x4c')]['fn'](_0xea6c('0x4d'),db[_0xea6c('0x4c')]['fn']('IF',db[_0xea6c('0x4c')][_0xea6c('0x4e')](_0xea6c('0x4f')))),_0xea6c('0x50')],[db[_0xea6c('0x4c')]['fn'](_0xea6c('0x4d'),db[_0xea6c('0x4c')]['fn']('IF',db[_0xea6c('0x4c')][_0xea6c('0x4e')](_0xea6c('0x51')))),_0xea6c('0x52')],[db[_0xea6c('0x4c')]['fn'](_0xea6c('0x4d'),db[_0xea6c('0x4c')]['fn']('IF',db['sequelize'][_0xea6c('0x4e')](_0xea6c('0x53')))),_0xea6c('0x54')],[db[_0xea6c('0x4c')]['fn'](_0xea6c('0x4d'),db[_0xea6c('0x4c')]['fn']('IF',db['sequelize'][_0xea6c('0x4e')](_0xea6c('0x55')))),_0xea6c('0x56')],[db[_0xea6c('0x4c')]['fn'](_0xea6c('0x4d'),db[_0xea6c('0x4c')]['fn']('IF',db['sequelize'][_0xea6c('0x4e')]('`state`\x20=\x2010\x20,\x201,\x20null'))),_0xea6c('0x57')],[db[_0xea6c('0x4c')]['fn']('COUNT',db[_0xea6c('0x4c')]['fn']('IF',db['sequelize']['literal'](_0xea6c('0x58')))),_0xea6c('0x59')],[db[_0xea6c('0x4c')]['fn'](_0xea6c('0x4d'),db[_0xea6c('0x4c')]['fn']('IF',db[_0xea6c('0x4c')][_0xea6c('0x4e')](_0xea6c('0x5a')))),'reCallContacts'],[db['sequelize']['fn']('COUNT',db[_0xea6c('0x4c')]['fn']('IF',db[_0xea6c('0x4c')][_0xea6c('0x4e')](_0xea6c('0x5b')))),_0xea6c('0x5c')]]})[_0xea6c('0x23')](handleEntityNotFound(_0x4c146a,null))['then'](respondWithResult(_0x4c146a,null))[_0xea6c('0x43')](handleError(_0x4c146a,null));};exports[_0xea6c('0x5d')]=function(_0xfe9ba8,_0x2bb0f4,_0x4fc9f3){return db[_0xea6c('0x29')][_0xea6c('0x41')]({'raw':![],'where':{'CampaignId':_0xfe9ba8['params']['id']},'attributes':[[db['sequelize']['fn'](_0xea6c('0x4d'),db[_0xea6c('0x4c')]['fn']('IF',db[_0xea6c('0x4c')][_0xea6c('0x4e')](_0xea6c('0x4f')))),_0xea6c('0x50')],[db[_0xea6c('0x4c')]['fn'](_0xea6c('0x4d'),db[_0xea6c('0x4c')]['fn']('IF',db[_0xea6c('0x4c')][_0xea6c('0x4e')](_0xea6c('0x51')))),_0xea6c('0x52')],[db[_0xea6c('0x4c')]['fn']('COUNT',db[_0xea6c('0x4c')]['fn']('IF',db[_0xea6c('0x4c')]['literal'](_0xea6c('0x53')))),'busyContacts'],[db[_0xea6c('0x4c')]['fn']('COUNT',db[_0xea6c('0x4c')]['fn']('IF',db['sequelize'][_0xea6c('0x4e')](_0xea6c('0x55')))),'congestionContacts'],[db[_0xea6c('0x4c')]['fn']('COUNT',db[_0xea6c('0x4c')]['fn']('IF',db[_0xea6c('0x4c')]['literal'](_0xea6c('0x5e')))),_0xea6c('0x57')],[db[_0xea6c('0x4c')]['fn'](_0xea6c('0x4d'),db['sequelize']['fn']('IF',db[_0xea6c('0x4c')][_0xea6c('0x4e')](_0xea6c('0x58')))),_0xea6c('0x59')],[db[_0xea6c('0x4c')]['fn']('COUNT',db[_0xea6c('0x4c')]['fn']('IF',db[_0xea6c('0x4c')][_0xea6c('0x4e')](_0xea6c('0x5a')))),_0xea6c('0x5f')],[db[_0xea6c('0x4c')]['fn']('COUNT',db[_0xea6c('0x4c')]['fn']('IF',db[_0xea6c('0x4c')][_0xea6c('0x4e')](_0xea6c('0x5b')))),_0xea6c('0x5c')]]})[_0xea6c('0x23')](handleEntityNotFound(_0x2bb0f4,null))['then'](respondWithResult(_0x2bb0f4,null))['catch'](handleError(_0x2bb0f4,null));};exports[_0xea6c('0x60')]=function(_0x451f43,_0x23bfbf,_0x383425){return db[_0xea6c('0x61')][_0xea6c('0x4b')]({'where':{'id':_0x451f43['params']['id']}})[_0xea6c('0x23')](handleEntityNotFound(_0x23bfbf,null))[_0xea6c('0x23')](function(_0x1f0b5f){var _0x3f066a;if(_0x1f0b5f){_0x3f066a=squel[_0xea6c('0x62')]()['into'](_0xea6c('0x63'))['fromQuery'](['phone',_0xea6c('0x64'),_0xea6c('0x65'),'ListId','VoiceQueueId',_0xea6c('0x66'),'updatedAt'],squel[_0xea6c('0x67')]()[_0xea6c('0x68')]('ANY_VALUE(calleridnum)',_0xea6c('0x69'))[_0xea6c('0x68')](_0xea6c('0x6a'),'scheduledAt')[_0xea6c('0x68')](_0xea6c('0x6b'),'ContactId')[_0xea6c('0x68')](_0xea6c('0x6c'),_0xea6c('0x6d'))[_0xea6c('0x68')]('ANY_VALUE(VoiceQueueId)','VoiceQueueId')[_0xea6c('0x68')](_0xea6c('0x6a'),_0xea6c('0x66'))[_0xea6c('0x68')](_0xea6c('0x6a'),_0xea6c('0x6e'))[_0xea6c('0x6f')](_0xea6c('0x70'))['where'](_0xea6c('0x71'),_0x451f43[_0xea6c('0x45')]['id']['toString']())['where'](_0xea6c('0x72'),_0x451f43['body'][_0xea6c('0x73')][_0xea6c('0x74')]())[_0xea6c('0x3b')](_0xea6c('0x75'))[_0xea6c('0x3b')](_0xea6c('0x76'),squel['select']()[_0xea6c('0x68')](_0xea6c('0x69'))[_0xea6c('0x6f')](_0xea6c('0x63'))[_0xea6c('0x3b')](_0xea6c('0x71'),_0x451f43[_0xea6c('0x45')]['id'][_0xea6c('0x74')]()))[_0xea6c('0x3b')](_0xea6c('0x76'),squel[_0xea6c('0x67')]()[_0xea6c('0x68')](_0xea6c('0x77'))['from'](_0xea6c('0x70'))[_0xea6c('0x3b')](_0xea6c('0x71'),_0x451f43[_0xea6c('0x45')]['id']['toString']())[_0xea6c('0x3b')](_0xea6c('0x78')))[_0xea6c('0x79')]('ContactId'))['toString']();return db[_0xea6c('0x4c')][_0xea6c('0x2f')](_0x3f066a);}return[];})[_0xea6c('0x23')](respondWithResult(_0x23bfbf,null))[_0xea6c('0x43')](handleError(_0x23bfbf,null));};exports[_0xea6c('0x7a')]=function(_0x38bc2d,_0x561a91,_0x129028){return db[_0xea6c('0x7b')][_0xea6c('0x4b')]({'where':{'id':_0x38bc2d[_0xea6c('0x45')]['id']}})[_0xea6c('0x23')](handleEntityNotFound(_0x561a91,null))[_0xea6c('0x23')](function(_0x4d16b4){var _0x44aef6;if(_0x4d16b4){_0x44aef6=squel[_0xea6c('0x62')]()[_0xea6c('0x7c')](_0xea6c('0x63'))[_0xea6c('0x7d')]([_0xea6c('0x69'),'scheduledAt',_0xea6c('0x65'),_0xea6c('0x6d'),_0xea6c('0x7e'),'createdAt',_0xea6c('0x6e')],squel[_0xea6c('0x67')]()[_0xea6c('0x68')](_0xea6c('0x7f'),_0xea6c('0x69'))[_0xea6c('0x68')](_0xea6c('0x6a'),_0xea6c('0x64'))['field'](_0xea6c('0x6b'),'ContactId')[_0xea6c('0x68')](_0xea6c('0x6c'),_0xea6c('0x6d'))[_0xea6c('0x68')](_0xea6c('0x80'),_0xea6c('0x7e'))[_0xea6c('0x68')](_0xea6c('0x6a'),_0xea6c('0x66'))['field'](_0xea6c('0x6a'),'updatedAt')[_0xea6c('0x6f')]('cm_hopper_final')['where'](_0xea6c('0x81'),_0x38bc2d[_0xea6c('0x45')]['id'][_0xea6c('0x74')]())[_0xea6c('0x3b')](_0xea6c('0x72'),_0x38bc2d[_0xea6c('0x49')]['state']['toString']())[_0xea6c('0x3b')](_0xea6c('0x75'))[_0xea6c('0x3b')](_0xea6c('0x76'),squel[_0xea6c('0x67')]()[_0xea6c('0x68')](_0xea6c('0x69'))[_0xea6c('0x6f')](_0xea6c('0x63'))['where'](_0xea6c('0x81'),_0x38bc2d[_0xea6c('0x45')]['id'][_0xea6c('0x74')]()))[_0xea6c('0x3b')](_0xea6c('0x76'),squel[_0xea6c('0x67')]()['field'](_0xea6c('0x77'))[_0xea6c('0x6f')](_0xea6c('0x70'))[_0xea6c('0x3b')](_0xea6c('0x81'),_0x38bc2d[_0xea6c('0x45')]['id'][_0xea6c('0x74')]())[_0xea6c('0x3b')](_0xea6c('0x78')))[_0xea6c('0x79')](_0xea6c('0x65')))[_0xea6c('0x74')]();return db[_0xea6c('0x4c')][_0xea6c('0x2f')](_0x44aef6);}return[];})[_0xea6c('0x23')](respondWithResult(_0x561a91,null))[_0xea6c('0x43')](handleError(_0x561a91,null));};exports[_0xea6c('0x82')]=function(_0x181a08,_0x42018e,_0x34b903){return db['CmHopper'][_0xea6c('0x83')]({'where':{'VoiceQueueId':_0x181a08[_0xea6c('0x49')][_0xea6c('0x84')],'CampaignId':_0x181a08[_0xea6c('0x49')]['CampaignId'],'ContactId':_0x181a08[_0xea6c('0x49')][_0xea6c('0x65')]}})[_0xea6c('0x23')](handleEntityNotFound(_0x42018e,null))['then'](function(_0x52d9fe){if(_0x52d9fe){return _0x52d9fe;}return null;})['then'](respondWithResult(_0x42018e,null))[_0xea6c('0x43')](handleError(_0x42018e,null));};
\ No newline at end of file
+var _0x6b1b=['squel','jsforce','querystring','ioredis','../../config/logger','api','../../config/environment','sendStatus','status','end','json','count','offset','limit','apply','reject','destroy','then','stack','name','send','index','map','rawAttributes','fieldName','type','key','model','query','filters','intersection','attributes','fields','hasOwnProperty','order','sort','pick','filter','where','merge','VIRTUAL','options','CmHopperFinal','includeAll','include','findAll','rows','show','params','keys','length','find','describe','catch','update','body','uniqueid','countContactsQueueCampaignHopperFinal','sequelize','COUNT','literal','`state`\x20=\x200,\x201,\x20null','noSuchContacts','`state`\x20=\x203,\x201,\x20null','busyContacts','congestionContacts','`state`\x20=\x2011\x20,\x201,\x20null','abandonedContacts','`state`\x20=\x2022,\x201,\x20null','reCallContacts','`state`\x20=\x2019,\x201,\x20null','countContactsIvrCampaignHopperFinal','`state`\x20=\x205,\x201,\x20null','`state`\x20=\x2010\x20,\x201,\x20null','dropContacts','answeringMachine','moveContactsQueueCampaignHopperFinal','VoiceQueue','insert','into','cm_hopper','fromQuery','scheduledAt','ContactId','ListId','VoiceQueueId','updatedAt','select','NOW()','field','ANY_VALUE(ContactId)','ANY_VALUE(ListId)','from','cm_hopper_final','VoiceQueueId\x20=\x20?','state\x20=\x20?','state','toString','calleridnum\x20IS\x20NOT\x20NULL','calleridnum\x20NOT\x20IN\x20(?)','phone','state\x20=\x204','group','moveContactsIvrCampaignHopperFinal','Campaign','ANY_VALUE(calleridnum)','CampaignId','createdAt','CampaignId\x20=\x20?','calleridnum','checkContactHopper','findOne','eml-format','rimraf','zip-dir','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','lodash'];(function(_0x336e69,_0x5bdb2e){var _0x11392a=function(_0x41032b){while(--_0x41032b){_0x336e69['push'](_0x336e69['shift']());}};_0x11392a(++_0x5bdb2e);}(_0x6b1b,0x1e7));var _0xb6b1=function(_0x934425,_0x5af72f){_0x934425=_0x934425-0x0;var _0x31d596=_0x6b1b[_0x934425];return _0x31d596;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0xb6b1('0x0'));var rimraf=require(_0xb6b1('0x1'));var zipdir=require(_0xb6b1('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0xb6b1('0x3'));var moment=require(_0xb6b1('0x4'));var BPromise=require(_0xb6b1('0x5'));var Mustache=require(_0xb6b1('0x6'));var util=require(_0xb6b1('0x7'));var path=require(_0xb6b1('0x8'));var sox=require(_0xb6b1('0x9'));var csv=require(_0xb6b1('0xa'));var ejs=require(_0xb6b1('0xb'));var fs=require('fs');var _=require(_0xb6b1('0xc'));var squel=require(_0xb6b1('0xd'));var crypto=require('crypto');var jsforce=require(_0xb6b1('0xe'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require(_0xb6b1('0xf'));var Papa=require('papaparse');var Redis=require(_0xb6b1('0x10'));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(_0xb6b1('0x11'))(_0xb6b1('0x12'));var utils=require('../../config/utils');var config=require(_0xb6b1('0x13'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x5c5837,_0x406dce){_0x406dce=_0x406dce||0xcc;return function(_0x2e5256){if(_0x2e5256){return _0x5c5837[_0xb6b1('0x14')](_0x406dce);}return _0x5c5837[_0xb6b1('0x15')](_0x406dce)[_0xb6b1('0x16')]();};}function respondWithResult(_0x18f6b5,_0x360fc7){_0x360fc7=_0x360fc7||0xc8;return function(_0x429d0d){if(_0x429d0d){return _0x18f6b5[_0xb6b1('0x15')](_0x360fc7)[_0xb6b1('0x17')](_0x429d0d);}};}function respondWithFilteredResult(_0x2629db,_0x14fef6){return function(_0x4f770a){if(_0x4f770a){var _0x57572a=_0x4f770a[_0xb6b1('0x18')],_0x513207=_0x14fef6[_0xb6b1('0x19')],_0x51f25f=_0x14fef6[_0xb6b1('0x19')]+_0x14fef6[_0xb6b1('0x1a')],_0xee229d;if(_0x51f25f>=_0x57572a){_0x51f25f=_0x57572a;_0xee229d=0xc8;}else{_0xee229d=0xce;}_0x2629db[_0xb6b1('0x15')](_0xee229d);return _0x2629db['set']('Content-Range',_0x513207+'-'+_0x51f25f+'/'+_0x57572a)[_0xb6b1('0x17')](_0x4f770a);}return null;};}function patchUpdates(_0x15456d){return function(_0x16d969){try{jsonpatch[_0xb6b1('0x1b')](_0x16d969,_0x15456d,!![]);}catch(_0x45d9e6){return BPromise[_0xb6b1('0x1c')](_0x45d9e6);}return _0x16d969['save']();};}function saveUpdates(_0x4e132a,_0x43312e){return function(_0x1067ea){if(_0x1067ea){return _0x1067ea['update'](_0x4e132a)['then'](function(_0xfc247a){return _0xfc247a;});}return null;};}function removeEntity(_0x5c8529,_0x509c55){return function(_0x232157){if(_0x232157){return _0x232157[_0xb6b1('0x1d')]()[_0xb6b1('0x1e')](function(){_0x5c8529[_0xb6b1('0x15')](0xcc)[_0xb6b1('0x16')]();});}};}function handleEntityNotFound(_0x3d0864,_0x1eb1b2){return function(_0x3b1ff7){if(!_0x3b1ff7){_0x3d0864[_0xb6b1('0x14')](0x194);}return _0x3b1ff7;};}function handleError(_0x20066f,_0x5069cd){_0x5069cd=_0x5069cd||0x1f4;return function(_0x214cd0){logger['error'](_0x214cd0[_0xb6b1('0x1f')]);if(_0x214cd0['name']){delete _0x214cd0[_0xb6b1('0x20')];}_0x20066f['status'](_0x5069cd)[_0xb6b1('0x21')](_0x214cd0);};}exports[_0xb6b1('0x22')]=function(_0xac4256,_0x178401){var _0x13e841={},_0x188627={},_0x3e0915={'count':0x0,'rows':[]};var _0xd3c6da=_[_0xb6b1('0x23')](db['CmHopperFinal'][_0xb6b1('0x24')],function(_0x548f3f){return{'name':_0x548f3f[_0xb6b1('0x25')],'type':_0x548f3f[_0xb6b1('0x26')][_0xb6b1('0x27')]};});_0x188627[_0xb6b1('0x28')]=_[_0xb6b1('0x23')](_0xd3c6da,_0xb6b1('0x20'));_0x188627[_0xb6b1('0x29')]=_['keys'](_0xac4256[_0xb6b1('0x29')]);_0x188627[_0xb6b1('0x2a')]=_[_0xb6b1('0x2b')](_0x188627['model'],_0x188627[_0xb6b1('0x29')]);_0x13e841[_0xb6b1('0x2c')]=_['intersection'](_0x188627[_0xb6b1('0x28')],qs[_0xb6b1('0x2d')](_0xac4256[_0xb6b1('0x29')][_0xb6b1('0x2d')]));_0x13e841[_0xb6b1('0x2c')]=_0x13e841[_0xb6b1('0x2c')]['length']?_0x13e841[_0xb6b1('0x2c')]:_0x188627[_0xb6b1('0x28')];if(!_0xac4256['query'][_0xb6b1('0x2e')]('nolimit')){_0x13e841[_0xb6b1('0x1a')]=qs[_0xb6b1('0x1a')](_0xac4256[_0xb6b1('0x29')][_0xb6b1('0x1a')]);_0x13e841[_0xb6b1('0x19')]=qs[_0xb6b1('0x19')](_0xac4256['query'][_0xb6b1('0x19')]);}_0x13e841[_0xb6b1('0x2f')]=qs[_0xb6b1('0x30')](_0xac4256[_0xb6b1('0x29')]['sort']);_0x13e841['where']=qs['filters'](_[_0xb6b1('0x31')](_0xac4256[_0xb6b1('0x29')],_0x188627[_0xb6b1('0x2a')]),_0xd3c6da);if(_0xac4256[_0xb6b1('0x29')][_0xb6b1('0x32')]){_0x13e841[_0xb6b1('0x33')]=_[_0xb6b1('0x34')](_0x13e841[_0xb6b1('0x33')],{'$or':_[_0xb6b1('0x23')](_0xd3c6da,function(_0x25d6a2){if(_0x25d6a2[_0xb6b1('0x26')]!==_0xb6b1('0x35')){var _0x5b8a57={};_0x5b8a57[_0x25d6a2[_0xb6b1('0x20')]]={'$like':'%'+_0xac4256[_0xb6b1('0x29')][_0xb6b1('0x32')]+'%'};return _0x5b8a57;}})});}_0x13e841=_[_0xb6b1('0x34')]({},_0x13e841,_0xac4256[_0xb6b1('0x36')]);var _0x1dc258={'where':_0x13e841[_0xb6b1('0x33')]};return db[_0xb6b1('0x37')][_0xb6b1('0x18')](_0x1dc258)[_0xb6b1('0x1e')](function(_0x44a61a){_0x3e0915['count']=_0x44a61a;if(_0xac4256[_0xb6b1('0x29')][_0xb6b1('0x38')]){_0x13e841[_0xb6b1('0x39')]=[{'all':!![]}];}return db[_0xb6b1('0x37')][_0xb6b1('0x3a')](_0x13e841);})[_0xb6b1('0x1e')](function(_0x27808b){_0x3e0915[_0xb6b1('0x3b')]=_0x27808b;return _0x3e0915;})['then'](respondWithFilteredResult(_0x178401,_0x13e841))['catch'](handleError(_0x178401,null));};exports[_0xb6b1('0x3c')]=function(_0x19853f,_0x1f43fe){var _0x541eb5={'raw':!![],'where':{'id':_0x19853f[_0xb6b1('0x3d')]['id']}},_0x8d1ba8={};_0x8d1ba8[_0xb6b1('0x28')]=_[_0xb6b1('0x3e')](db[_0xb6b1('0x37')][_0xb6b1('0x24')]);_0x8d1ba8[_0xb6b1('0x29')]=_[_0xb6b1('0x3e')](_0x19853f['query']);_0x8d1ba8[_0xb6b1('0x2a')]=_['intersection'](_0x8d1ba8[_0xb6b1('0x28')],_0x8d1ba8[_0xb6b1('0x29')]);_0x541eb5[_0xb6b1('0x2c')]=_[_0xb6b1('0x2b')](_0x8d1ba8[_0xb6b1('0x28')],qs[_0xb6b1('0x2d')](_0x19853f['query'][_0xb6b1('0x2d')]));_0x541eb5[_0xb6b1('0x2c')]=_0x541eb5['attributes'][_0xb6b1('0x3f')]?_0x541eb5['attributes']:_0x8d1ba8[_0xb6b1('0x28')];if(_0x19853f[_0xb6b1('0x29')][_0xb6b1('0x38')]){_0x541eb5[_0xb6b1('0x39')]=[{'all':!![]}];}_0x541eb5=_[_0xb6b1('0x34')]({},_0x541eb5,_0x19853f[_0xb6b1('0x36')]);return db[_0xb6b1('0x37')][_0xb6b1('0x40')](_0x541eb5)[_0xb6b1('0x1e')](handleEntityNotFound(_0x1f43fe,null))['then'](respondWithResult(_0x1f43fe,null))['catch'](handleError(_0x1f43fe,null));};exports[_0xb6b1('0x41')]=function(_0x2c00fb,_0x5959ca){return db[_0xb6b1('0x37')][_0xb6b1('0x41')]()[_0xb6b1('0x1e')](respondWithResult(_0x5959ca,null))[_0xb6b1('0x42')](handleError(_0x5959ca,null));};exports[_0xb6b1('0x43')]=function(_0x505a80,_0x28f353){if(_0x505a80[_0xb6b1('0x44')][_0xb6b1('0x45')]){delete _0x505a80[_0xb6b1('0x44')]['uniqueid'];}return db['CmHopperFinal'][_0xb6b1('0x40')]({'where':{'uniqueid':_0x505a80['params']['id']}})[_0xb6b1('0x1e')](handleEntityNotFound(_0x28f353,null))[_0xb6b1('0x1e')](saveUpdates(_0x505a80['body'],null))[_0xb6b1('0x1e')](respondWithResult(_0x28f353,null))['catch'](handleError(_0x28f353,null));};exports[_0xb6b1('0x46')]=function(_0x7d4763,_0xbd7cec,_0x1b41bb){return db[_0xb6b1('0x37')][_0xb6b1('0x3a')]({'raw':![],'where':{'VoiceQueueId':_0x7d4763[_0xb6b1('0x3d')]['id']},'attributes':[[db[_0xb6b1('0x47')]['fn'](_0xb6b1('0x48'),db[_0xb6b1('0x47')]['fn']('IF',db['sequelize'][_0xb6b1('0x49')](_0xb6b1('0x4a')))),_0xb6b1('0x4b')],[db[_0xb6b1('0x47')]['fn'](_0xb6b1('0x48'),db[_0xb6b1('0x47')]['fn']('IF',db[_0xb6b1('0x47')][_0xb6b1('0x49')](_0xb6b1('0x4c')))),'noAnswerContacts'],[db[_0xb6b1('0x47')]['fn']('COUNT',db['sequelize']['fn']('IF',db[_0xb6b1('0x47')][_0xb6b1('0x49')]('`state`\x20=\x205,\x201,\x20null'))),_0xb6b1('0x4d')],[db[_0xb6b1('0x47')]['fn'](_0xb6b1('0x48'),db['sequelize']['fn']('IF',db[_0xb6b1('0x47')]['literal']('`state`\x20=\x208,\x201,\x20null'))),_0xb6b1('0x4e')],[db[_0xb6b1('0x47')]['fn']('COUNT',db['sequelize']['fn']('IF',db['sequelize'][_0xb6b1('0x49')]('`state`\x20=\x2010\x20,\x201,\x20null'))),'dropContacts'],[db['sequelize']['fn'](_0xb6b1('0x48'),db[_0xb6b1('0x47')]['fn']('IF',db[_0xb6b1('0x47')][_0xb6b1('0x49')](_0xb6b1('0x4f')))),_0xb6b1('0x50')],[db['sequelize']['fn'](_0xb6b1('0x48'),db[_0xb6b1('0x47')]['fn']('IF',db['sequelize']['literal'](_0xb6b1('0x51')))),_0xb6b1('0x52')],[db['sequelize']['fn']('COUNT',db[_0xb6b1('0x47')]['fn']('IF',db['sequelize'][_0xb6b1('0x49')](_0xb6b1('0x53')))),'answeringMachine']]})[_0xb6b1('0x1e')](handleEntityNotFound(_0xbd7cec,null))[_0xb6b1('0x1e')](respondWithResult(_0xbd7cec,null))[_0xb6b1('0x42')](handleError(_0xbd7cec,null));};exports[_0xb6b1('0x54')]=function(_0x1fb86b,_0x1296f6,_0x29839d){return db[_0xb6b1('0x37')][_0xb6b1('0x3a')]({'raw':![],'where':{'CampaignId':_0x1fb86b[_0xb6b1('0x3d')]['id']},'attributes':[[db['sequelize']['fn'](_0xb6b1('0x48'),db[_0xb6b1('0x47')]['fn']('IF',db[_0xb6b1('0x47')][_0xb6b1('0x49')]('`state`\x20=\x200,\x201,\x20null'))),_0xb6b1('0x4b')],[db[_0xb6b1('0x47')]['fn'](_0xb6b1('0x48'),db[_0xb6b1('0x47')]['fn']('IF',db[_0xb6b1('0x47')][_0xb6b1('0x49')](_0xb6b1('0x4c')))),'noAnswerContacts'],[db['sequelize']['fn'](_0xb6b1('0x48'),db['sequelize']['fn']('IF',db[_0xb6b1('0x47')][_0xb6b1('0x49')](_0xb6b1('0x55')))),'busyContacts'],[db[_0xb6b1('0x47')]['fn'](_0xb6b1('0x48'),db[_0xb6b1('0x47')]['fn']('IF',db[_0xb6b1('0x47')][_0xb6b1('0x49')]('`state`\x20=\x208,\x201,\x20null'))),'congestionContacts'],[db[_0xb6b1('0x47')]['fn'](_0xb6b1('0x48'),db[_0xb6b1('0x47')]['fn']('IF',db[_0xb6b1('0x47')][_0xb6b1('0x49')](_0xb6b1('0x56')))),_0xb6b1('0x57')],[db[_0xb6b1('0x47')]['fn'](_0xb6b1('0x48'),db[_0xb6b1('0x47')]['fn']('IF',db[_0xb6b1('0x47')][_0xb6b1('0x49')]('`state`\x20=\x2011\x20,\x201,\x20null'))),_0xb6b1('0x50')],[db['sequelize']['fn'](_0xb6b1('0x48'),db[_0xb6b1('0x47')]['fn']('IF',db[_0xb6b1('0x47')]['literal'](_0xb6b1('0x51')))),'reCallContacts'],[db['sequelize']['fn'](_0xb6b1('0x48'),db['sequelize']['fn']('IF',db[_0xb6b1('0x47')][_0xb6b1('0x49')]('`state`\x20=\x2019,\x201,\x20null'))),_0xb6b1('0x58')]]})['then'](handleEntityNotFound(_0x1296f6,null))[_0xb6b1('0x1e')](respondWithResult(_0x1296f6,null))[_0xb6b1('0x42')](handleError(_0x1296f6,null));};exports[_0xb6b1('0x59')]=function(_0x53a85e,_0x309982,_0x4ef26a){return db[_0xb6b1('0x5a')][_0xb6b1('0x40')]({'where':{'id':_0x53a85e[_0xb6b1('0x3d')]['id']}})[_0xb6b1('0x1e')](handleEntityNotFound(_0x309982,null))['then'](function(_0x3b1036){var _0x410fe6;if(_0x3b1036){_0x410fe6=squel[_0xb6b1('0x5b')]()[_0xb6b1('0x5c')](_0xb6b1('0x5d'))[_0xb6b1('0x5e')](['phone',_0xb6b1('0x5f'),_0xb6b1('0x60'),_0xb6b1('0x61'),_0xb6b1('0x62'),'createdAt',_0xb6b1('0x63')],squel[_0xb6b1('0x64')]()['field']('ANY_VALUE(calleridnum)','phone')['field'](_0xb6b1('0x65'),_0xb6b1('0x5f'))[_0xb6b1('0x66')](_0xb6b1('0x67'),_0xb6b1('0x60'))[_0xb6b1('0x66')](_0xb6b1('0x68'),'ListId')[_0xb6b1('0x66')]('ANY_VALUE(VoiceQueueId)','VoiceQueueId')[_0xb6b1('0x66')](_0xb6b1('0x65'),'createdAt')[_0xb6b1('0x66')](_0xb6b1('0x65'),_0xb6b1('0x63'))[_0xb6b1('0x69')](_0xb6b1('0x6a'))['where'](_0xb6b1('0x6b'),_0x53a85e[_0xb6b1('0x3d')]['id']['toString']())['where'](_0xb6b1('0x6c'),_0x53a85e[_0xb6b1('0x44')][_0xb6b1('0x6d')][_0xb6b1('0x6e')]())[_0xb6b1('0x33')](_0xb6b1('0x6f'))[_0xb6b1('0x33')](_0xb6b1('0x70'),squel[_0xb6b1('0x64')]()['field'](_0xb6b1('0x71'))['from'](_0xb6b1('0x5d'))[_0xb6b1('0x33')](_0xb6b1('0x6b'),_0x53a85e['params']['id'][_0xb6b1('0x6e')]()))[_0xb6b1('0x33')]('calleridnum\x20NOT\x20IN\x20(?)',squel[_0xb6b1('0x64')]()[_0xb6b1('0x66')]('calleridnum')[_0xb6b1('0x69')]('cm_hopper_final')[_0xb6b1('0x33')]('VoiceQueueId\x20=\x20?',_0x53a85e[_0xb6b1('0x3d')]['id'][_0xb6b1('0x6e')]())[_0xb6b1('0x33')](_0xb6b1('0x72')))[_0xb6b1('0x73')]('ContactId'))[_0xb6b1('0x6e')]();return db[_0xb6b1('0x47')][_0xb6b1('0x29')](_0x410fe6);}return[];})[_0xb6b1('0x1e')](respondWithResult(_0x309982,null))[_0xb6b1('0x42')](handleError(_0x309982,null));};exports[_0xb6b1('0x74')]=function(_0x19415a,_0x1936d4,_0x8e1139){return db[_0xb6b1('0x75')][_0xb6b1('0x40')]({'where':{'id':_0x19415a[_0xb6b1('0x3d')]['id']}})['then'](handleEntityNotFound(_0x1936d4,null))[_0xb6b1('0x1e')](function(_0x385fd7){var _0x5446ef;if(_0x385fd7){_0x5446ef=squel[_0xb6b1('0x5b')]()[_0xb6b1('0x5c')]('cm_hopper')[_0xb6b1('0x5e')](['phone',_0xb6b1('0x5f'),'ContactId',_0xb6b1('0x61'),'CampaignId','createdAt',_0xb6b1('0x63')],squel[_0xb6b1('0x64')]()['field'](_0xb6b1('0x76'),_0xb6b1('0x71'))[_0xb6b1('0x66')](_0xb6b1('0x65'),_0xb6b1('0x5f'))[_0xb6b1('0x66')](_0xb6b1('0x67'),_0xb6b1('0x60'))[_0xb6b1('0x66')](_0xb6b1('0x68'),_0xb6b1('0x61'))[_0xb6b1('0x66')]('ANY_VALUE(CampaignId)',_0xb6b1('0x77'))[_0xb6b1('0x66')](_0xb6b1('0x65'),_0xb6b1('0x78'))['field'](_0xb6b1('0x65'),_0xb6b1('0x63'))[_0xb6b1('0x69')](_0xb6b1('0x6a'))[_0xb6b1('0x33')](_0xb6b1('0x79'),_0x19415a['params']['id'][_0xb6b1('0x6e')]())[_0xb6b1('0x33')](_0xb6b1('0x6c'),_0x19415a[_0xb6b1('0x44')][_0xb6b1('0x6d')][_0xb6b1('0x6e')]())[_0xb6b1('0x33')](_0xb6b1('0x6f'))[_0xb6b1('0x33')](_0xb6b1('0x70'),squel[_0xb6b1('0x64')]()[_0xb6b1('0x66')]('phone')[_0xb6b1('0x69')](_0xb6b1('0x5d'))[_0xb6b1('0x33')](_0xb6b1('0x79'),_0x19415a[_0xb6b1('0x3d')]['id'][_0xb6b1('0x6e')]()))[_0xb6b1('0x33')](_0xb6b1('0x70'),squel['select']()[_0xb6b1('0x66')](_0xb6b1('0x7a'))[_0xb6b1('0x69')]('cm_hopper_final')[_0xb6b1('0x33')]('CampaignId\x20=\x20?',_0x19415a['params']['id'][_0xb6b1('0x6e')]())[_0xb6b1('0x33')](_0xb6b1('0x72')))[_0xb6b1('0x73')](_0xb6b1('0x60')))[_0xb6b1('0x6e')]();return db['sequelize'][_0xb6b1('0x29')](_0x5446ef);}return[];})[_0xb6b1('0x1e')](respondWithResult(_0x1936d4,null))[_0xb6b1('0x42')](handleError(_0x1936d4,null));};exports[_0xb6b1('0x7b')]=function(_0x5712df,_0x4ea394,_0xdeaa28){return db['CmHopper'][_0xb6b1('0x7c')]({'where':{'VoiceQueueId':_0x5712df['body'][_0xb6b1('0x62')],'CampaignId':_0x5712df['body']['CampaignId'],'ContactId':_0x5712df[_0xb6b1('0x44')][_0xb6b1('0x60')]}})[_0xb6b1('0x1e')](handleEntityNotFound(_0x4ea394,null))[_0xb6b1('0x1e')](function(_0x3929e1){if(_0x3929e1){return _0x3929e1;}return null;})['then'](respondWithResult(_0x4ea394,null))[_0xb6b1('0x42')](handleError(_0x4ea394,null));};
\ No newline at end of file
diff --git a/server/api/cmHopperFinal/cmHopperFinal.model.js b/server/api/cmHopperFinal/cmHopperFinal.model.js
index f9870c2..c23ff86 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 _0x6921=['request-promise','rimraf','./cmHopperFinal.attributes','exports','define','CmHopperFinal','cm_hopper_final','calleridnum','uniqueid','util','api','bluebird'];(function(_0x1eacfb,_0x2c3a86){var _0x2ce0a6=function(_0x285955){while(--_0x285955){_0x1eacfb['push'](_0x1eacfb['shift']());}};_0x2ce0a6(++_0x2c3a86);}(_0x6921,0x1d1));var _0x1692=function(_0x25aa6a,_0x2eb4cc){_0x25aa6a=_0x25aa6a-0x0;var _0x370f60=_0x6921[_0x25aa6a];return _0x370f60;};'use strict';var _=require('lodash');var util=require(_0x1692('0x0'));var logger=require('../../config/logger')(_0x1692('0x1'));var moment=require('moment');var BPromise=require(_0x1692('0x2'));var rp=require(_0x1692('0x3'));var fs=require('fs');var path=require('path');var rimraf=require(_0x1692('0x4'));var config=require('../../config/environment');var attributes=require(_0x1692('0x5'));module[_0x1692('0x6')]=function(_0x15f20e,_0x14fbfe){return _0x15f20e[_0x1692('0x7')](_0x1692('0x8'),attributes,{'tableName':_0x1692('0x9'),'paranoid':![],'indexes':[{'name':_0x1692('0xa'),'fields':[_0x1692('0xa')]},{'name':_0x1692('0xb'),'fields':[_0x1692('0xb')]}],'timestamps':!![]});};
\ No newline at end of file
+var _0x7dc2=['exports','CmHopperFinal','cm_hopper_final','calleridnum','uniqueid','../../config/logger','api','moment','bluebird','path','rimraf','./cmHopperFinal.attributes'];(function(_0xd5219c,_0x57e31c){var _0x3ea9a=function(_0x4cb47a){while(--_0x4cb47a){_0xd5219c['push'](_0xd5219c['shift']());}};_0x3ea9a(++_0x57e31c);}(_0x7dc2,0x19d));var _0x27dc=function(_0x321bb2,_0x202794){_0x321bb2=_0x321bb2-0x0;var _0x9c12ed=_0x7dc2[_0x321bb2];return _0x9c12ed;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0x27dc('0x0'))(_0x27dc('0x1'));var moment=require(_0x27dc('0x2'));var BPromise=require(_0x27dc('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x27dc('0x4'));var rimraf=require(_0x27dc('0x5'));var config=require('../../config/environment');var attributes=require(_0x27dc('0x6'));module[_0x27dc('0x7')]=function(_0x5a442a,_0x29eaac){return _0x5a442a['define'](_0x27dc('0x8'),attributes,{'tableName':_0x27dc('0x9'),'paranoid':![],'indexes':[{'name':'calleridnum','fields':[_0x27dc('0xa')]},{'name':_0x27dc('0xb'),'fields':[_0x27dc('0xb')]}],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/cmHopperFinal/cmHopperFinal.rpc.js b/server/api/cmHopperFinal/cmHopperFinal.rpc.js
index f3b8d9f..b5c4193 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 _0x52fa=['moment','ioredis','../../mysqldb','rpc','../../config/environment','http','request','then','info','CmHopperFinal,\x20%s,\x20%s','request\x20sent','debug','stringify','error','message','result','catch','CreateCmHopperFinal','create','raw','lodash','util'];(function(_0x438fa9,_0x1ed4b2){var _0x84b22=function(_0x22c433){while(--_0x22c433){_0x438fa9['push'](_0x438fa9['shift']());}};_0x84b22(++_0x1ed4b2);}(_0x52fa,0x82));var _0xa52f=function(_0x5a9a7e,_0x316413){_0x5a9a7e=_0x5a9a7e-0x0;var _0x34dd51=_0x52fa[_0x5a9a7e];return _0x34dd51;};'use strict';var _=require(_0xa52f('0x0'));var util=require(_0xa52f('0x1'));var moment=require(_0xa52f('0x2'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xa52f('0x3'));var db=require(_0xa52f('0x4'))['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')(_0xa52f('0x5'));var config=require(_0xa52f('0x6'));var jayson=require('jayson/promise');var client=jayson['client'][_0xa52f('0x7')]({'port':0x232a});function respondWithRpcPromise(_0x449efd,_0x22be8c,_0xc5d6bd){return new BPromise(function(_0x30e7ab,_0x4e739b){return client[_0xa52f('0x8')](_0x449efd,_0xc5d6bd)[_0xa52f('0x9')](function(_0x42e0f5){logger[_0xa52f('0xa')](_0xa52f('0xb'),_0x22be8c,_0xa52f('0xc'));logger[_0xa52f('0xd')]('CmHopperFinal,\x20%s,\x20%s,\x20%s',_0x22be8c,_0xa52f('0xc'),JSON[_0xa52f('0xe')](_0x42e0f5));if(_0x42e0f5[_0xa52f('0xf')]){if(_0x42e0f5[_0xa52f('0xf')]['code']===0x1f4){logger['error'](_0xa52f('0xb'),_0x22be8c,_0x42e0f5[_0xa52f('0xf')][_0xa52f('0x10')]);return _0x4e739b(_0x42e0f5[_0xa52f('0xf')][_0xa52f('0x10')]);}logger[_0xa52f('0xf')](_0xa52f('0xb'),_0x22be8c,_0x42e0f5[_0xa52f('0xf')][_0xa52f('0x10')]);return _0x30e7ab(_0x42e0f5['error'][_0xa52f('0x10')]);}else{logger['info'](_0xa52f('0xb'),_0x22be8c,_0xa52f('0xc'));_0x30e7ab(_0x42e0f5[_0xa52f('0x11')][_0xa52f('0x10')]);}})[_0xa52f('0x12')](function(_0x88aefb){logger['error'](_0xa52f('0xb'),_0x22be8c,_0x88aefb);_0x4e739b(_0x88aefb);});});}exports[_0xa52f('0x13')]=function(_0x2b5bce){var _0x531669=this;return new Promise(function(_0x56b723,_0x55803b){return db['CmHopperFinal'][_0xa52f('0x14')](_0x2b5bce['body'],{'raw':_0x2b5bce['options']?_0x2b5bce['options'][_0xa52f('0x15')]===undefined?!![]:![]:!![]})[_0xa52f('0x9')](function(_0x5cd49e){logger[_0xa52f('0xa')](_0xa52f('0x13'),_0x2b5bce);logger[_0xa52f('0xd')]('CreateCmHopperFinal',_0x2b5bce,JSON[_0xa52f('0xe')](_0x5cd49e));_0x56b723(_0x5cd49e);})['catch'](function(_0x10ab0a){logger[_0xa52f('0xf')]('CreateCmHopperFinal',_0x10ab0a['message'],_0x2b5bce);_0x55803b(_0x531669[_0xa52f('0xf')](0x1f4,_0x10ab0a[_0xa52f('0x10')]));});});};
\ No newline at end of file
+var _0x8b3b=['CmHopperFinal,\x20%s,\x20%s,\x20%s','error','message','info','result','catch','options','raw','then','CreateCmHopperFinal','util','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http','request','CmHopperFinal,\x20%s,\x20%s','request\x20sent','debug'];(function(_0x2405bc,_0x2f28a1){var _0x5272d4=function(_0x225294){while(--_0x225294){_0x2405bc['push'](_0x2405bc['shift']());}};_0x5272d4(++_0x2f28a1);}(_0x8b3b,0x6e));var _0xb8b3=function(_0x1fde53,_0x4e8b6c){_0x1fde53=_0x1fde53-0x0;var _0x987cce=_0x8b3b[_0x1fde53];return _0x987cce;};'use strict';var _=require('lodash');var util=require(_0xb8b3('0x0'));var moment=require('moment');var BPromise=require(_0xb8b3('0x1'));var rs=require(_0xb8b3('0x2'));var fs=require('fs');var Redis=require(_0xb8b3('0x3'));var db=require(_0xb8b3('0x4'))['db'];var utils=require(_0xb8b3('0x5'));var logger=require(_0xb8b3('0x6'))(_0xb8b3('0x7'));var config=require(_0xb8b3('0x8'));var jayson=require(_0xb8b3('0x9'));var client=jayson['client'][_0xb8b3('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x1be041,_0x1528ef,_0x5366e4){return new BPromise(function(_0x5ade72,_0x198e83){return client[_0xb8b3('0xb')](_0x1be041,_0x5366e4)['then'](function(_0x5ca7fb){logger['info'](_0xb8b3('0xc'),_0x1528ef,_0xb8b3('0xd'));logger[_0xb8b3('0xe')](_0xb8b3('0xf'),_0x1528ef,_0xb8b3('0xd'),JSON['stringify'](_0x5ca7fb));if(_0x5ca7fb[_0xb8b3('0x10')]){if(_0x5ca7fb[_0xb8b3('0x10')]['code']===0x1f4){logger[_0xb8b3('0x10')](_0xb8b3('0xc'),_0x1528ef,_0x5ca7fb[_0xb8b3('0x10')][_0xb8b3('0x11')]);return _0x198e83(_0x5ca7fb[_0xb8b3('0x10')][_0xb8b3('0x11')]);}logger['error'](_0xb8b3('0xc'),_0x1528ef,_0x5ca7fb[_0xb8b3('0x10')][_0xb8b3('0x11')]);return _0x5ade72(_0x5ca7fb[_0xb8b3('0x10')][_0xb8b3('0x11')]);}else{logger[_0xb8b3('0x12')](_0xb8b3('0xc'),_0x1528ef,_0xb8b3('0xd'));_0x5ade72(_0x5ca7fb[_0xb8b3('0x13')][_0xb8b3('0x11')]);}})[_0xb8b3('0x14')](function(_0x432be5){logger[_0xb8b3('0x10')](_0xb8b3('0xc'),_0x1528ef,_0x432be5);_0x198e83(_0x432be5);});});}exports['CreateCmHopperFinal']=function(_0x53d5c2){var _0x57e588=this;return new Promise(function(_0x4f7638,_0x474aea){return db['CmHopperFinal']['create'](_0x53d5c2['body'],{'raw':_0x53d5c2[_0xb8b3('0x15')]?_0x53d5c2['options'][_0xb8b3('0x16')]===undefined?!![]:![]:!![]})[_0xb8b3('0x17')](function(_0x201039){logger[_0xb8b3('0x12')]('CreateCmHopperFinal',_0x53d5c2);logger[_0xb8b3('0xe')]('CreateCmHopperFinal',_0x53d5c2,JSON['stringify'](_0x201039));_0x4f7638(_0x201039);})[_0xb8b3('0x14')](function(_0x4836a2){logger[_0xb8b3('0x10')](_0xb8b3('0x18'),_0x4836a2[_0xb8b3('0x11')],_0x53d5c2);_0x474aea(_0x57e588[_0xb8b3('0x10')](0x1f4,_0x4836a2[_0xb8b3('0x11')]));});});};
\ No newline at end of file
diff --git a/server/api/cmHopperFinal/index.js b/server/api/cmHopperFinal/index.js
index bfe4762..cd309f6 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 _0x73d1=['/voice/queue/countAttributes/:id','isAuthenticated','countContactsQueueCampaignHopperFinal','/campaign/countAttributes/:id','post','/voice/queue/moveContacts/:id','moveContactsIvrCampaignHopperFinal','checkContactHopper','put','update','exports','multer','util','connect-timeout','Router','../../config/environment','./cmHopperFinal.controller','get','/describe','/:id','show'];(function(_0x27567e,_0x2f60b0){var _0xb71bfe=function(_0x3929d5){while(--_0x3929d5){_0x27567e['push'](_0x27567e['shift']());}};_0xb71bfe(++_0x2f60b0);}(_0x73d1,0x1c4));var _0x173d=function(_0x477bcb,_0x3ef4d5){_0x477bcb=_0x477bcb-0x0;var _0x341946=_0x73d1[_0x477bcb];return _0x341946;};'use strict';var multer=require(_0x173d('0x0'));var util=require(_0x173d('0x1'));var path=require('path');var timeout=require(_0x173d('0x2'));var express=require('express');var router=express[_0x173d('0x3')]();var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require(_0x173d('0x4'));var controller=require(_0x173d('0x5'));router['get']('/',auth['isAuthenticated'](),controller['index']);router[_0x173d('0x6')](_0x173d('0x7'),auth['isAuthenticated'](),controller['describe']);router[_0x173d('0x6')](_0x173d('0x8'),auth['isAuthenticated'](),controller[_0x173d('0x9')]);router[_0x173d('0x6')](_0x173d('0xa'),auth[_0x173d('0xb')](),controller[_0x173d('0xc')]);router[_0x173d('0x6')](_0x173d('0xd'),auth[_0x173d('0xb')](),controller['countContactsIvrCampaignHopperFinal']);router[_0x173d('0xe')](_0x173d('0xf'),auth[_0x173d('0xb')](),controller['moveContactsQueueCampaignHopperFinal']);router[_0x173d('0xe')]('/voice/campaign/moveContacts/:id',auth[_0x173d('0xb')](),controller[_0x173d('0x10')]);router[_0x173d('0xe')]('/checkContactHopper',auth['isAuthenticated'](),controller[_0x173d('0x11')]);router[_0x173d('0x12')](_0x173d('0x8'),auth[_0x173d('0xb')](),controller[_0x173d('0x13')]);module[_0x173d('0x14')]=router;
\ No newline at end of file
+var _0x813f=['describe','/:id','show','/voice/queue/countAttributes/:id','countContactsQueueCampaignHopperFinal','/voice/queue/moveContacts/:id','moveContactsQueueCampaignHopperFinal','post','/checkContactHopper','checkContactHopper','put','exports','multer','util','path','connect-timeout','Router','../../components/auth/service','../../config/environment','./cmHopperFinal.controller','get','/describe','isAuthenticated'];(function(_0x2b4411,_0x2625ed){var _0x8e41ef=function(_0x2aa8c1){while(--_0x2aa8c1){_0x2b4411['push'](_0x2b4411['shift']());}};_0x8e41ef(++_0x2625ed);}(_0x813f,0x109));var _0xf813=function(_0x2c5581,_0x1b6304){_0x2c5581=_0x2c5581-0x0;var _0x5c21b8=_0x813f[_0x2c5581];return _0x5c21b8;};'use strict';var multer=require(_0xf813('0x0'));var util=require(_0xf813('0x1'));var path=require(_0xf813('0x2'));var timeout=require(_0xf813('0x3'));var express=require('express');var router=express[_0xf813('0x4')]();var auth=require(_0xf813('0x5'));var interaction=require('../../components/interaction/service');var config=require(_0xf813('0x6'));var controller=require(_0xf813('0x7'));router['get']('/',auth['isAuthenticated'](),controller['index']);router[_0xf813('0x8')](_0xf813('0x9'),auth[_0xf813('0xa')](),controller[_0xf813('0xb')]);router[_0xf813('0x8')](_0xf813('0xc'),auth[_0xf813('0xa')](),controller[_0xf813('0xd')]);router['get'](_0xf813('0xe'),auth[_0xf813('0xa')](),controller[_0xf813('0xf')]);router[_0xf813('0x8')]('/campaign/countAttributes/:id',auth[_0xf813('0xa')](),controller['countContactsIvrCampaignHopperFinal']);router['post'](_0xf813('0x10'),auth[_0xf813('0xa')](),controller[_0xf813('0x11')]);router[_0xf813('0x12')]('/voice/campaign/moveContacts/:id',auth[_0xf813('0xa')](),controller['moveContactsIvrCampaignHopperFinal']);router['post'](_0xf813('0x13'),auth[_0xf813('0xa')](),controller[_0xf813('0x14')]);router[_0xf813('0x15')]('/:id',auth[_0xf813('0xa')](),controller['update']);module[_0xf813('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 99ac2fd..b05f9f3 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 _0x5e07=['INTEGER','STRING','DATE','BOOLEAN','sequelize'];(function(_0x20ea89,_0x1bfce6){var _0x1f06a8=function(_0xc541ce){while(--_0xc541ce){_0x20ea89['push'](_0x20ea89['shift']());}};_0x1f06a8(++_0x1bfce6);}(_0x5e07,0x149));var _0x75e0=function(_0x278e3c,_0x1c9cfd){_0x278e3c=_0x278e3c-0x0;var _0x3e2d9b=_0x5e07[_0x278e3c];return _0x3e2d9b;};'use strict';var Sequelize=require(_0x75e0('0x0'));module['exports']={'state':{'type':Sequelize[_0x75e0('0x1')](0x2)},'statedesc':{'type':Sequelize[_0x75e0('0x2')]},'scheduledat':{'type':Sequelize['DATE']},'countbusyretry':{'type':Sequelize[_0x75e0('0x1')],'defaultValue':0x0},'countcongestionretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countnoanswerretry':{'type':Sequelize[_0x75e0('0x1')],'defaultValue':0x0},'countglobal':{'type':Sequelize[_0x75e0('0x1')],'defaultValue':0x0},'uniqueid':{'type':Sequelize['STRING']},'originatecalleridnum':{'type':Sequelize[_0x75e0('0x2')]},'originatecalleridname':{'type':Sequelize[_0x75e0('0x2')]},'calleridnum':{'type':Sequelize[_0x75e0('0x2')]},'calleridname':{'type':Sequelize['STRING']},'starttime':{'type':Sequelize[_0x75e0('0x3')]},'responsetime':{'type':Sequelize[_0x75e0('0x3')]},'answertime':{'type':Sequelize['DATE']},'droptime':{'type':Sequelize[_0x75e0('0x3')]},'endtime':{'type':Sequelize[_0x75e0('0x3')]},'ringtime':{'type':Sequelize[_0x75e0('0x1')],'defaultValue':0x0},'holdtime':{'type':Sequelize[_0x75e0('0x1')],'defaultValue':0x0},'talktime':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'followuptime':{'type':Sequelize[_0x75e0('0x1')],'defaultValue':0x0},'dropreason':{'type':Sequelize[_0x75e0('0x2')]},'campaign':{'type':Sequelize[_0x75e0('0x2')]},'campaigntype':{'type':Sequelize[_0x75e0('0x2')]},'membername':{'type':Sequelize[_0x75e0('0x2')]},'reason':{'type':Sequelize[_0x75e0('0x2')]},'amd':{'type':Sequelize[_0x75e0('0x4')],'defaultValue':![]},'fax':{'type':Sequelize[_0x75e0('0x4')],'defaultValue':![]},'callback':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'callbackuniqueid':{'type':Sequelize[_0x75e0('0x2')],'defaultValue':null},'callbackat':{'type':Sequelize[_0x75e0('0x3')]},'recallme':{'type':Sequelize[_0x75e0('0x4')],'defaultValue':![]},'editedat':{'type':Sequelize[_0x75e0('0x3')]},'edited':{'type':Sequelize[_0x75e0('0x4')],'defaultValue':![]},'countnosuchnumberretry':{'type':Sequelize[_0x75e0('0x1')],'defaultValue':0x0},'countdropretry':{'type':Sequelize[_0x75e0('0x1')],'defaultValue':0x0},'countabandonedretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countmachineretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countagentrejectretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'dialTimezone':{'type':Sequelize[_0x75e0('0x2')]}};
\ No newline at end of file
+var _0x2164=['DATE','BOOLEAN','sequelize','INTEGER','STRING'];(function(_0x54a154,_0x1e6a06){var _0x25d7ca=function(_0x14aa1b){while(--_0x14aa1b){_0x54a154['push'](_0x54a154['shift']());}};_0x25d7ca(++_0x1e6a06);}(_0x2164,0x197));var _0x4216=function(_0x162080,_0xb26805){_0x162080=_0x162080-0x0;var _0x4db3d0=_0x2164[_0x162080];return _0x4db3d0;};'use strict';var Sequelize=require(_0x4216('0x0'));module['exports']={'state':{'type':Sequelize[_0x4216('0x1')](0x2)},'statedesc':{'type':Sequelize[_0x4216('0x2')]},'scheduledat':{'type':Sequelize['DATE']},'countbusyretry':{'type':Sequelize[_0x4216('0x1')],'defaultValue':0x0},'countcongestionretry':{'type':Sequelize[_0x4216('0x1')],'defaultValue':0x0},'countnoanswerretry':{'type':Sequelize[_0x4216('0x1')],'defaultValue':0x0},'countglobal':{'type':Sequelize[_0x4216('0x1')],'defaultValue':0x0},'uniqueid':{'type':Sequelize[_0x4216('0x2')]},'originatecalleridnum':{'type':Sequelize[_0x4216('0x2')]},'originatecalleridname':{'type':Sequelize[_0x4216('0x2')]},'calleridnum':{'type':Sequelize['STRING']},'calleridname':{'type':Sequelize[_0x4216('0x2')]},'starttime':{'type':Sequelize[_0x4216('0x3')]},'responsetime':{'type':Sequelize[_0x4216('0x3')]},'answertime':{'type':Sequelize[_0x4216('0x3')]},'droptime':{'type':Sequelize['DATE']},'endtime':{'type':Sequelize[_0x4216('0x3')]},'ringtime':{'type':Sequelize[_0x4216('0x1')],'defaultValue':0x0},'holdtime':{'type':Sequelize[_0x4216('0x1')],'defaultValue':0x0},'talktime':{'type':Sequelize[_0x4216('0x1')],'defaultValue':0x0},'followuptime':{'type':Sequelize[_0x4216('0x1')],'defaultValue':0x0},'dropreason':{'type':Sequelize[_0x4216('0x2')]},'campaign':{'type':Sequelize['STRING']},'campaigntype':{'type':Sequelize[_0x4216('0x2')]},'membername':{'type':Sequelize[_0x4216('0x2')]},'reason':{'type':Sequelize[_0x4216('0x2')]},'amd':{'type':Sequelize[_0x4216('0x4')],'defaultValue':![]},'fax':{'type':Sequelize[_0x4216('0x4')],'defaultValue':![]},'callback':{'type':Sequelize[_0x4216('0x4')],'defaultValue':![]},'callbackuniqueid':{'type':Sequelize[_0x4216('0x2')],'defaultValue':null},'callbackat':{'type':Sequelize[_0x4216('0x3')]},'recallme':{'type':Sequelize[_0x4216('0x4')],'defaultValue':![]},'editedat':{'type':Sequelize[_0x4216('0x3')]},'edited':{'type':Sequelize[_0x4216('0x4')],'defaultValue':![]},'countnosuchnumberretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countdropretry':{'type':Sequelize[_0x4216('0x1')],'defaultValue':0x0},'countabandonedretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countmachineretry':{'type':Sequelize[_0x4216('0x1')],'defaultValue':0x0},'countagentrejectretry':{'type':Sequelize[_0x4216('0x1')],'defaultValue':0x0},'dialTimezone':{'type':Sequelize[_0x4216('0x2')]}};
\ No newline at end of file
diff --git a/server/api/cmHopperHistory/cmHopperHistory.controller.js b/server/api/cmHopperHistory/cmHopperHistory.controller.js
index 5b8ff24..755d6f6 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 _0x8152=['zip-dir','request-promise','moment','bluebird','mustache','path','to-csv','squel','crypto','jsforce','desk.js','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','end','status','json','count','offset','set','Content-Range','apply','reject','save','update','then','error','name','send','index','map','rawAttributes','fieldName','type','key','model','query','keys','filters','attributes','intersection','fields','length','hasOwnProperty','nolimit','limit','order','sort','where','pick','filter','merge','options','CmHopperHistory','includeAll','include','findAll','catch','show','params','create','body','describe','uniqueid','find','html-pdf'];(function(_0x551be0,_0x3372c1){var _0x112d08=function(_0x4c82b9){while(--_0x4c82b9){_0x551be0['push'](_0x551be0['shift']());}};_0x112d08(++_0x3372c1);}(_0x8152,0xda));var _0x2815=function(_0x2c9eae,_0x53588b){_0x2c9eae=_0x2c9eae-0x0;var _0x388033=_0x8152[_0x2c9eae];return _0x388033;};'use strict';var pdf=require(_0x2815('0x0'));var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0x2815('0x1'));var jsonpatch=require('fast-json-patch');var rp=require(_0x2815('0x2'));var moment=require(_0x2815('0x3'));var BPromise=require(_0x2815('0x4'));var Mustache=require(_0x2815('0x5'));var util=require('util');var path=require(_0x2815('0x6'));var sox=require('sox');var csv=require(_0x2815('0x7'));var ejs=require('ejs');var fs=require('fs');var _=require('lodash');var squel=require(_0x2815('0x8'));var crypto=require(_0x2815('0x9'));var jsforce=require(_0x2815('0xa'));var deskjs=require(_0x2815('0xb'));var toCsv=require(_0x2815('0x7'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0x2815('0xc'));var authService=require(_0x2815('0xd'));var qs=require(_0x2815('0xe'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x2815('0xf'));var logger=require(_0x2815('0x10'))(_0x2815('0x11'));var utils=require(_0x2815('0x12'));var config=require(_0x2815('0x13'));var db=require(_0x2815('0x14'))['db'];function respondWithStatusCode(_0x1e9302,_0x3884b4){_0x3884b4=_0x3884b4||0xcc;return function(_0x131212){if(_0x131212){return _0x1e9302[_0x2815('0x15')](_0x3884b4);}return _0x1e9302['status'](_0x3884b4)[_0x2815('0x16')]();};}function respondWithResult(_0x2a5623,_0x304cbe){_0x304cbe=_0x304cbe||0xc8;return function(_0x3fa62a){if(_0x3fa62a){return _0x2a5623[_0x2815('0x17')](_0x304cbe)[_0x2815('0x18')](_0x3fa62a);}};}function respondWithFilteredResult(_0x51e42c,_0x3e5dcc){return function(_0xd8cfb2){if(_0xd8cfb2){var _0x384017=_0xd8cfb2[_0x2815('0x19')],_0x5c20ad=_0x3e5dcc[_0x2815('0x1a')],_0x22f8c8=_0x3e5dcc[_0x2815('0x1a')]+_0x3e5dcc['limit'],_0xc05d35;if(_0x22f8c8>=_0x384017){_0x22f8c8=_0x384017;_0xc05d35=0xc8;}else{_0xc05d35=0xce;}_0x51e42c[_0x2815('0x17')](_0xc05d35);return _0x51e42c[_0x2815('0x1b')](_0x2815('0x1c'),_0x5c20ad+'-'+_0x22f8c8+'/'+_0x384017)['json'](_0xd8cfb2);}return null;};}function patchUpdates(_0x2c7ce2){return function(_0x50778f){try{jsonpatch[_0x2815('0x1d')](_0x50778f,_0x2c7ce2,!![]);}catch(_0x32e2e9){return BPromise[_0x2815('0x1e')](_0x32e2e9);}return _0x50778f[_0x2815('0x1f')]();};}function saveUpdates(_0x24c620,_0x245c94){return function(_0x53485a){if(_0x53485a){return _0x53485a[_0x2815('0x20')](_0x24c620)['then'](function(_0x1ba94e){return _0x1ba94e;});}return null;};}function removeEntity(_0x3a174c,_0x2e1b61){return function(_0x1b891f){if(_0x1b891f){return _0x1b891f['destroy']()[_0x2815('0x21')](function(){_0x3a174c[_0x2815('0x17')](0xcc)[_0x2815('0x16')]();});}};}function handleEntityNotFound(_0x532b9f,_0x20bde5){return function(_0x318e3d){if(!_0x318e3d){_0x532b9f[_0x2815('0x15')](0x194);}return _0x318e3d;};}function handleError(_0x226973,_0x3fcac4){_0x3fcac4=_0x3fcac4||0x1f4;return function(_0x554f3d){logger[_0x2815('0x22')](_0x554f3d['stack']);if(_0x554f3d[_0x2815('0x23')]){delete _0x554f3d[_0x2815('0x23')];}_0x226973['status'](_0x3fcac4)[_0x2815('0x24')](_0x554f3d);};}exports[_0x2815('0x25')]=function(_0x37614a,_0x11a153){var _0x2d51fe={},_0x3cd493={},_0x40b293={'count':0x0,'rows':[]};var _0x489ed8=_[_0x2815('0x26')](db['CmHopperHistory'][_0x2815('0x27')],function(_0x2aa425){return{'name':_0x2aa425[_0x2815('0x28')],'type':_0x2aa425[_0x2815('0x29')][_0x2815('0x2a')]};});_0x3cd493[_0x2815('0x2b')]=_['map'](_0x489ed8,_0x2815('0x23'));_0x3cd493[_0x2815('0x2c')]=_[_0x2815('0x2d')](_0x37614a[_0x2815('0x2c')]);_0x3cd493[_0x2815('0x2e')]=_['intersection'](_0x3cd493[_0x2815('0x2b')],_0x3cd493[_0x2815('0x2c')]);_0x2d51fe[_0x2815('0x2f')]=_[_0x2815('0x30')](_0x3cd493[_0x2815('0x2b')],qs[_0x2815('0x31')](_0x37614a[_0x2815('0x2c')]['fields']));_0x2d51fe[_0x2815('0x2f')]=_0x2d51fe[_0x2815('0x2f')][_0x2815('0x32')]?_0x2d51fe[_0x2815('0x2f')]:_0x3cd493[_0x2815('0x2b')];if(!_0x37614a[_0x2815('0x2c')][_0x2815('0x33')](_0x2815('0x34'))){_0x2d51fe['limit']=qs[_0x2815('0x35')](_0x37614a[_0x2815('0x2c')][_0x2815('0x35')]);_0x2d51fe[_0x2815('0x1a')]=qs[_0x2815('0x1a')](_0x37614a[_0x2815('0x2c')][_0x2815('0x1a')]);}_0x2d51fe[_0x2815('0x36')]=qs[_0x2815('0x37')](_0x37614a[_0x2815('0x2c')][_0x2815('0x37')]);_0x2d51fe[_0x2815('0x38')]=qs['filters'](_[_0x2815('0x39')](_0x37614a[_0x2815('0x2c')],_0x3cd493['filters']),_0x489ed8);if(_0x37614a[_0x2815('0x2c')][_0x2815('0x3a')]){_0x2d51fe[_0x2815('0x38')]=_['merge'](_0x2d51fe[_0x2815('0x38')],{'$or':_[_0x2815('0x26')](_0x489ed8,function(_0x1c74f3){if(_0x1c74f3[_0x2815('0x29')]!=='VIRTUAL'){var _0x3fe017={};_0x3fe017[_0x1c74f3[_0x2815('0x23')]]={'$like':'%'+_0x37614a['query']['filter']+'%'};return _0x3fe017;}})});}_0x2d51fe=_[_0x2815('0x3b')]({},_0x2d51fe,_0x37614a[_0x2815('0x3c')]);var _0x1fd226={'where':_0x2d51fe[_0x2815('0x38')]};return db[_0x2815('0x3d')][_0x2815('0x19')](_0x1fd226)[_0x2815('0x21')](function(_0x1d471d){_0x40b293[_0x2815('0x19')]=_0x1d471d;if(_0x37614a['query'][_0x2815('0x3e')]){_0x2d51fe[_0x2815('0x3f')]=[{'all':!![]}];}return db[_0x2815('0x3d')][_0x2815('0x40')](_0x2d51fe);})[_0x2815('0x21')](function(_0x404f0b){_0x40b293['rows']=_0x404f0b;return _0x40b293;})[_0x2815('0x21')](respondWithFilteredResult(_0x11a153,_0x2d51fe))[_0x2815('0x41')](handleError(_0x11a153,null));};exports[_0x2815('0x42')]=function(_0x8a5071,_0xf6f54e){var _0x3cb599={'raw':!![],'where':{'id':_0x8a5071[_0x2815('0x43')]['id']}},_0x1b7a3c={};_0x1b7a3c[_0x2815('0x2b')]=_[_0x2815('0x2d')](db[_0x2815('0x3d')][_0x2815('0x27')]);_0x1b7a3c[_0x2815('0x2c')]=_['keys'](_0x8a5071['query']);_0x1b7a3c[_0x2815('0x2e')]=_[_0x2815('0x30')](_0x1b7a3c[_0x2815('0x2b')],_0x1b7a3c[_0x2815('0x2c')]);_0x3cb599[_0x2815('0x2f')]=_[_0x2815('0x30')](_0x1b7a3c['model'],qs[_0x2815('0x31')](_0x8a5071[_0x2815('0x2c')][_0x2815('0x31')]));_0x3cb599['attributes']=_0x3cb599['attributes'][_0x2815('0x32')]?_0x3cb599[_0x2815('0x2f')]:_0x1b7a3c[_0x2815('0x2b')];if(_0x8a5071[_0x2815('0x2c')][_0x2815('0x3e')]){_0x3cb599['include']=[{'all':!![]}];}_0x3cb599=_[_0x2815('0x3b')]({},_0x3cb599,_0x8a5071[_0x2815('0x3c')]);return db['CmHopperHistory']['find'](_0x3cb599)[_0x2815('0x21')](handleEntityNotFound(_0xf6f54e,null))[_0x2815('0x21')](respondWithResult(_0xf6f54e,null))[_0x2815('0x41')](handleError(_0xf6f54e,null));};exports['create']=function(_0x1ac9eb,_0x19b2a3){return db[_0x2815('0x3d')][_0x2815('0x44')](_0x1ac9eb[_0x2815('0x45')],{})[_0x2815('0x21')](respondWithResult(_0x19b2a3,0xc9))[_0x2815('0x41')](handleError(_0x19b2a3,null));};exports[_0x2815('0x46')]=function(_0x3b6df6,_0x51d55){return db['CmHopperHistory'][_0x2815('0x46')]()[_0x2815('0x21')](respondWithResult(_0x51d55,null))[_0x2815('0x41')](handleError(_0x51d55,null));};exports[_0x2815('0x20')]=function(_0x10cc5b,_0x152c46){if(_0x10cc5b[_0x2815('0x45')][_0x2815('0x47')]){delete _0x10cc5b[_0x2815('0x45')][_0x2815('0x47')];}return db['CmHopperHistory'][_0x2815('0x48')]({'where':{'uniqueid':_0x10cc5b[_0x2815('0x43')]['id']}})['then'](handleEntityNotFound(_0x152c46,null))[_0x2815('0x21')](saveUpdates(_0x10cc5b[_0x2815('0x45')],null))[_0x2815('0x21')](respondWithResult(_0x152c46,null))['catch'](handleError(_0x152c46,null));};
\ No newline at end of file
+var _0xbc34=['../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','../../config/environment','sendStatus','status','end','count','offset','set','Content-Range','reject','save','update','then','error','stack','send','index','CmHopperHistory','rawAttributes','fieldName','type','key','model','map','name','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','limit','order','sort','where','pick','merge','VIRTUAL','filter','options','include','findAll','rows','catch','params','includeAll','find','create','describe','body','uniqueid','html-pdf','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','util','sox','to-csv','ejs','lodash','squel','crypto','jsforce','querystring','ioredis','../../components/auth/service'];(function(_0x8c7980,_0x5088af){var _0xdbd55=function(_0x11bd8e){while(--_0x11bd8e){_0x8c7980['push'](_0x8c7980['shift']());}};_0xdbd55(++_0x5088af);}(_0xbc34,0x116));var _0x4bc3=function(_0x475703,_0x189bdf){_0x475703=_0x475703-0x0;var _0x32e41f=_0xbc34[_0x475703];return _0x32e41f;};'use strict';var pdf=require(_0x4bc3('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x4bc3('0x1'));var zipdir=require(_0x4bc3('0x2'));var jsonpatch=require(_0x4bc3('0x3'));var rp=require(_0x4bc3('0x4'));var moment=require(_0x4bc3('0x5'));var BPromise=require(_0x4bc3('0x6'));var Mustache=require('mustache');var util=require(_0x4bc3('0x7'));var path=require('path');var sox=require(_0x4bc3('0x8'));var csv=require(_0x4bc3('0x9'));var ejs=require(_0x4bc3('0xa'));var fs=require('fs');var _=require(_0x4bc3('0xb'));var squel=require(_0x4bc3('0xc'));var crypto=require(_0x4bc3('0xd'));var jsforce=require(_0x4bc3('0xe'));var deskjs=require('desk.js');var toCsv=require(_0x4bc3('0x9'));var querystring=require(_0x4bc3('0xf'));var Papa=require('papaparse');var Redis=require(_0x4bc3('0x10'));var authService=require(_0x4bc3('0x11'));var qs=require(_0x4bc3('0x12'));var as=require(_0x4bc3('0x13'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x4bc3('0x14'))('api');var utils=require('../../config/utils');var config=require(_0x4bc3('0x15'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x5bc583,_0x2f61b5){_0x2f61b5=_0x2f61b5||0xcc;return function(_0x4c49c0){if(_0x4c49c0){return _0x5bc583[_0x4bc3('0x16')](_0x2f61b5);}return _0x5bc583[_0x4bc3('0x17')](_0x2f61b5)[_0x4bc3('0x18')]();};}function respondWithResult(_0x4cf839,_0x4c8b68){_0x4c8b68=_0x4c8b68||0xc8;return function(_0x1ef111){if(_0x1ef111){return _0x4cf839[_0x4bc3('0x17')](_0x4c8b68)['json'](_0x1ef111);}};}function respondWithFilteredResult(_0x56f7eb,_0x4ad515){return function(_0x199295){if(_0x199295){var _0x3cfa14=_0x199295[_0x4bc3('0x19')],_0x27609b=_0x4ad515[_0x4bc3('0x1a')],_0x145d59=_0x4ad515['offset']+_0x4ad515['limit'],_0x153843;if(_0x145d59>=_0x3cfa14){_0x145d59=_0x3cfa14;_0x153843=0xc8;}else{_0x153843=0xce;}_0x56f7eb[_0x4bc3('0x17')](_0x153843);return _0x56f7eb[_0x4bc3('0x1b')](_0x4bc3('0x1c'),_0x27609b+'-'+_0x145d59+'/'+_0x3cfa14)['json'](_0x199295);}return null;};}function patchUpdates(_0x251175){return function(_0x13d351){try{jsonpatch['apply'](_0x13d351,_0x251175,!![]);}catch(_0x36afba){return BPromise[_0x4bc3('0x1d')](_0x36afba);}return _0x13d351[_0x4bc3('0x1e')]();};}function saveUpdates(_0xf2fad8,_0x2620b1){return function(_0x5c03e){if(_0x5c03e){return _0x5c03e[_0x4bc3('0x1f')](_0xf2fad8)[_0x4bc3('0x20')](function(_0x2c9f3f){return _0x2c9f3f;});}return null;};}function removeEntity(_0x328284,_0x5ac47b){return function(_0x4b33f7){if(_0x4b33f7){return _0x4b33f7['destroy']()[_0x4bc3('0x20')](function(){_0x328284[_0x4bc3('0x17')](0xcc)[_0x4bc3('0x18')]();});}};}function handleEntityNotFound(_0x3ef299,_0x333916){return function(_0x1f0671){if(!_0x1f0671){_0x3ef299[_0x4bc3('0x16')](0x194);}return _0x1f0671;};}function handleError(_0x38f82c,_0x3f72fe){_0x3f72fe=_0x3f72fe||0x1f4;return function(_0x1fa6d9){logger[_0x4bc3('0x21')](_0x1fa6d9[_0x4bc3('0x22')]);if(_0x1fa6d9['name']){delete _0x1fa6d9['name'];}_0x38f82c[_0x4bc3('0x17')](_0x3f72fe)[_0x4bc3('0x23')](_0x1fa6d9);};}exports[_0x4bc3('0x24')]=function(_0x392e00,_0x1ce219){var _0x454ff7={},_0x5786df={},_0x56922d={'count':0x0,'rows':[]};var _0x1c5c26=_['map'](db[_0x4bc3('0x25')][_0x4bc3('0x26')],function(_0x130f9a){return{'name':_0x130f9a[_0x4bc3('0x27')],'type':_0x130f9a[_0x4bc3('0x28')][_0x4bc3('0x29')]};});_0x5786df[_0x4bc3('0x2a')]=_[_0x4bc3('0x2b')](_0x1c5c26,_0x4bc3('0x2c'));_0x5786df[_0x4bc3('0x2d')]=_[_0x4bc3('0x2e')](_0x392e00[_0x4bc3('0x2d')]);_0x5786df[_0x4bc3('0x2f')]=_[_0x4bc3('0x30')](_0x5786df[_0x4bc3('0x2a')],_0x5786df[_0x4bc3('0x2d')]);_0x454ff7[_0x4bc3('0x31')]=_[_0x4bc3('0x30')](_0x5786df[_0x4bc3('0x2a')],qs[_0x4bc3('0x32')](_0x392e00['query']['fields']));_0x454ff7[_0x4bc3('0x31')]=_0x454ff7[_0x4bc3('0x31')][_0x4bc3('0x33')]?_0x454ff7[_0x4bc3('0x31')]:_0x5786df[_0x4bc3('0x2a')];if(!_0x392e00[_0x4bc3('0x2d')][_0x4bc3('0x34')](_0x4bc3('0x35'))){_0x454ff7[_0x4bc3('0x36')]=qs[_0x4bc3('0x36')](_0x392e00['query'][_0x4bc3('0x36')]);_0x454ff7[_0x4bc3('0x1a')]=qs['offset'](_0x392e00[_0x4bc3('0x2d')][_0x4bc3('0x1a')]);}_0x454ff7[_0x4bc3('0x37')]=qs['sort'](_0x392e00[_0x4bc3('0x2d')][_0x4bc3('0x38')]);_0x454ff7[_0x4bc3('0x39')]=qs[_0x4bc3('0x2f')](_[_0x4bc3('0x3a')](_0x392e00[_0x4bc3('0x2d')],_0x5786df['filters']),_0x1c5c26);if(_0x392e00[_0x4bc3('0x2d')]['filter']){_0x454ff7[_0x4bc3('0x39')]=_[_0x4bc3('0x3b')](_0x454ff7[_0x4bc3('0x39')],{'$or':_[_0x4bc3('0x2b')](_0x1c5c26,function(_0x32e1bf){if(_0x32e1bf[_0x4bc3('0x28')]!==_0x4bc3('0x3c')){var _0x50dc59={};_0x50dc59[_0x32e1bf[_0x4bc3('0x2c')]]={'$like':'%'+_0x392e00[_0x4bc3('0x2d')][_0x4bc3('0x3d')]+'%'};return _0x50dc59;}})});}_0x454ff7=_[_0x4bc3('0x3b')]({},_0x454ff7,_0x392e00[_0x4bc3('0x3e')]);var _0x46fb42={'where':_0x454ff7[_0x4bc3('0x39')]};return db['CmHopperHistory'][_0x4bc3('0x19')](_0x46fb42)[_0x4bc3('0x20')](function(_0x36980a){_0x56922d[_0x4bc3('0x19')]=_0x36980a;if(_0x392e00['query']['includeAll']){_0x454ff7[_0x4bc3('0x3f')]=[{'all':!![]}];}return db[_0x4bc3('0x25')][_0x4bc3('0x40')](_0x454ff7);})['then'](function(_0x528239){_0x56922d[_0x4bc3('0x41')]=_0x528239;return _0x56922d;})[_0x4bc3('0x20')](respondWithFilteredResult(_0x1ce219,_0x454ff7))[_0x4bc3('0x42')](handleError(_0x1ce219,null));};exports['show']=function(_0x4b52c0,_0x24cc4e){var _0x50e8ce={'raw':!![],'where':{'id':_0x4b52c0[_0x4bc3('0x43')]['id']}},_0x43bcb8={};_0x43bcb8[_0x4bc3('0x2a')]=_[_0x4bc3('0x2e')](db['CmHopperHistory'][_0x4bc3('0x26')]);_0x43bcb8[_0x4bc3('0x2d')]=_[_0x4bc3('0x2e')](_0x4b52c0['query']);_0x43bcb8['filters']=_[_0x4bc3('0x30')](_0x43bcb8[_0x4bc3('0x2a')],_0x43bcb8[_0x4bc3('0x2d')]);_0x50e8ce[_0x4bc3('0x31')]=_[_0x4bc3('0x30')](_0x43bcb8[_0x4bc3('0x2a')],qs['fields'](_0x4b52c0[_0x4bc3('0x2d')][_0x4bc3('0x32')]));_0x50e8ce[_0x4bc3('0x31')]=_0x50e8ce['attributes'][_0x4bc3('0x33')]?_0x50e8ce[_0x4bc3('0x31')]:_0x43bcb8['model'];if(_0x4b52c0['query'][_0x4bc3('0x44')]){_0x50e8ce['include']=[{'all':!![]}];}_0x50e8ce=_[_0x4bc3('0x3b')]({},_0x50e8ce,_0x4b52c0['options']);return db[_0x4bc3('0x25')][_0x4bc3('0x45')](_0x50e8ce)['then'](handleEntityNotFound(_0x24cc4e,null))['then'](respondWithResult(_0x24cc4e,null))[_0x4bc3('0x42')](handleError(_0x24cc4e,null));};exports[_0x4bc3('0x46')]=function(_0x1fbee2,_0x4efd10){return db['CmHopperHistory'][_0x4bc3('0x46')](_0x1fbee2['body'],{})[_0x4bc3('0x20')](respondWithResult(_0x4efd10,0xc9))['catch'](handleError(_0x4efd10,null));};exports[_0x4bc3('0x47')]=function(_0xe7f062,_0x2ba6c7){return db[_0x4bc3('0x25')]['describe']()[_0x4bc3('0x20')](respondWithResult(_0x2ba6c7,null))[_0x4bc3('0x42')](handleError(_0x2ba6c7,null));};exports[_0x4bc3('0x1f')]=function(_0x3e5472,_0x6d1c59){if(_0x3e5472[_0x4bc3('0x48')][_0x4bc3('0x49')]){delete _0x3e5472[_0x4bc3('0x48')][_0x4bc3('0x49')];}return db[_0x4bc3('0x25')][_0x4bc3('0x45')]({'where':{'uniqueid':_0x3e5472[_0x4bc3('0x43')]['id']}})[_0x4bc3('0x20')](handleEntityNotFound(_0x6d1c59,null))['then'](saveUpdates(_0x3e5472[_0x4bc3('0x48')],null))['then'](respondWithResult(_0x6d1c59,null))[_0x4bc3('0x42')](handleError(_0x6d1c59,null));};
\ No newline at end of file
diff --git a/server/api/cmHopperHistory/cmHopperHistory.model.js b/server/api/cmHopperHistory/cmHopperHistory.model.js
index c0b2006..e663d60 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 _0x0af8=['endtime','uniqueid','lodash','../../config/logger','moment','bluebird','path','rimraf','./cmHopperHistory.attributes','exports','define','CmHopperHistory','cm_hopper_history'];(function(_0x46a64c,_0x10bece){var _0x55a9d2=function(_0x2199e2){while(--_0x2199e2){_0x46a64c['push'](_0x46a64c['shift']());}};_0x55a9d2(++_0x10bece);}(_0x0af8,0xec));var _0x80af=function(_0x159ad5,_0x4ac868){_0x159ad5=_0x159ad5-0x0;var _0x282c7b=_0x0af8[_0x159ad5];return _0x282c7b;};'use strict';var _=require(_0x80af('0x0'));var util=require('util');var logger=require(_0x80af('0x1'))('api');var moment=require(_0x80af('0x2'));var BPromise=require(_0x80af('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x80af('0x4'));var rimraf=require(_0x80af('0x5'));var config=require('../../config/environment');var attributes=require(_0x80af('0x6'));module[_0x80af('0x7')]=function(_0x3c7c3f,_0x198a24){return _0x3c7c3f[_0x80af('0x8')](_0x80af('0x9'),attributes,{'tableName':_0x80af('0xa'),'paranoid':![],'indexes':[{'name':_0x80af('0xb'),'fields':['endtime']},{'name':_0x80af('0xc'),'fields':[_0x80af('0xc')]}],'timestamps':!![]});};
\ No newline at end of file
+var _0xe0e8=['../../config/logger','moment','bluebird','request-promise','rimraf','../../config/environment','./cmHopperHistory.attributes','exports','define','cm_hopper_history','endtime','uniqueid','lodash'];(function(_0xf1c51,_0xc31d7d){var _0x36acf6=function(_0xd1c4a4){while(--_0xd1c4a4){_0xf1c51['push'](_0xf1c51['shift']());}};_0x36acf6(++_0xc31d7d);}(_0xe0e8,0xe9));var _0x8e0e=function(_0x3df248,_0x3fb9cc){_0x3df248=_0x3df248-0x0;var _0x3509c5=_0xe0e8[_0x3df248];return _0x3509c5;};'use strict';var _=require(_0x8e0e('0x0'));var util=require('util');var logger=require(_0x8e0e('0x1'))('api');var moment=require(_0x8e0e('0x2'));var BPromise=require(_0x8e0e('0x3'));var rp=require(_0x8e0e('0x4'));var fs=require('fs');var path=require('path');var rimraf=require(_0x8e0e('0x5'));var config=require(_0x8e0e('0x6'));var attributes=require(_0x8e0e('0x7'));module[_0x8e0e('0x8')]=function(_0x449b27,_0x221f0b){return _0x449b27[_0x8e0e('0x9')]('CmHopperHistory',attributes,{'tableName':_0x8e0e('0xa'),'paranoid':![],'indexes':[{'name':_0x8e0e('0xb'),'fields':[_0x8e0e('0xb')]},{'name':_0x8e0e('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 cd42754..8786dbf 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 _0x2547=['moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','http','request','CmHopperHistory,\x20%s,\x20%s','request\x20sent','debug','CmHopperHistory,\x20%s,\x20%s,\x20%s','stringify','error','message','info','catch','CreateCmHopperHistory','CmHopperHistory','create','body','options','raw','then','findAll','sequelize','col','COUNT','literal','`state`\x20=\x204,\x201,\x20null','predictiveIntervalAnsweredCalls','predictiveIntervalDroppedCallsTimeout','`state`\x20=\x2011,\x201,\x20null','predictiveIntervalDroppedCallsCallersExit','AVG','`state`\x20=\x204,\x20`talktime`,\x20null','predictiveIntervalAvgTalktime','AvgHandleTime','GetVoiceQueueHopperHistory','campaign','name','`state`\x20=\x200,\x201,\x20null','outboundNoSuchCallsDay','outboundNoAnswerCallsDay','outboundAnswerCallsDay','`state`\x20=\x205,\x201,\x20null','outboundCongestionCallsDay','outboundDropCallsDayTimeout','outboundDropCallsDayCallersExit','`state`\x20=\x2012,\x201,\x20null','`state`\x20=\x2013,\x201,\x20null','`state`\x20=\x2018,\x201,\x20null','outboundAnswerAgiCallsDay','`state`\x20=\x2020,\x201,\x20null','outboundRejectCallsDay','`state`\x20=\x2022\x20or\x20`state`\x20=\x2023,\x201,\x20null','outboundReCallsDay','GetCampaignHopperHistory','where','ivrTotalCallsDays','ivrAnswerCallsDay','util'];(function(_0xab31bc,_0x10c22c){var _0x29dbad=function(_0x846117){while(--_0x846117){_0xab31bc['push'](_0xab31bc['shift']());}};_0x29dbad(++_0x10c22c);}(_0x2547,0x1cd));var _0x7254=function(_0x55f2ac,_0x38b5aa){_0x55f2ac=_0x55f2ac-0x0;var _0x33b207=_0x2547[_0x55f2ac];return _0x33b207;};'use strict';var _=require('lodash');var util=require(_0x7254('0x0'));var moment=require(_0x7254('0x1'));var BPromise=require(_0x7254('0x2'));var rs=require(_0x7254('0x3'));var fs=require('fs');var Redis=require(_0x7254('0x4'));var db=require(_0x7254('0x5'))['db'];var utils=require(_0x7254('0x6'));var logger=require(_0x7254('0x7'))('rpc');var config=require(_0x7254('0x8'));var jayson=require(_0x7254('0x9'));var client=jayson[_0x7254('0xa')][_0x7254('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x4b845f,_0x253b1e,_0x6e3d84){return new BPromise(function(_0x395913,_0x5da1ec){return client[_0x7254('0xc')](_0x4b845f,_0x6e3d84)['then'](function(_0x50925f){logger['info'](_0x7254('0xd'),_0x253b1e,_0x7254('0xe'));logger[_0x7254('0xf')](_0x7254('0x10'),_0x253b1e,_0x7254('0xe'),JSON[_0x7254('0x11')](_0x50925f));if(_0x50925f['error']){if(_0x50925f[_0x7254('0x12')]['code']===0x1f4){logger[_0x7254('0x12')]('CmHopperHistory,\x20%s,\x20%s',_0x253b1e,_0x50925f[_0x7254('0x12')][_0x7254('0x13')]);return _0x5da1ec(_0x50925f[_0x7254('0x12')][_0x7254('0x13')]);}logger[_0x7254('0x12')](_0x7254('0xd'),_0x253b1e,_0x50925f[_0x7254('0x12')][_0x7254('0x13')]);return _0x395913(_0x50925f[_0x7254('0x12')][_0x7254('0x13')]);}else{logger[_0x7254('0x14')](_0x7254('0xd'),_0x253b1e,_0x7254('0xe'));_0x395913(_0x50925f['result'][_0x7254('0x13')]);}})[_0x7254('0x15')](function(_0xf47255){logger[_0x7254('0x12')](_0x7254('0xd'),_0x253b1e,_0xf47255);_0x5da1ec(_0xf47255);});});}exports[_0x7254('0x16')]=function(_0x2737e0){var _0x5dd23b=this;return new Promise(function(_0x1f48f6,_0x2283b7){return db[_0x7254('0x17')][_0x7254('0x18')](_0x2737e0[_0x7254('0x19')],{'raw':_0x2737e0[_0x7254('0x1a')]?_0x2737e0[_0x7254('0x1a')][_0x7254('0x1b')]===undefined?!![]:![]:!![]})[_0x7254('0x1c')](function(_0x3b6cb6){logger[_0x7254('0x14')](_0x7254('0x16'),_0x2737e0);logger[_0x7254('0xf')](_0x7254('0x16'),_0x2737e0,JSON[_0x7254('0x11')](_0x3b6cb6));_0x1f48f6(_0x3b6cb6);})[_0x7254('0x15')](function(_0x2bb2fe){logger[_0x7254('0x12')](_0x7254('0x16'),_0x2bb2fe[_0x7254('0x13')],_0x2737e0);_0x2283b7(_0x5dd23b[_0x7254('0x12')](0x1f4,_0x2bb2fe['message']));});});};exports['AvgHandleTime']=function(_0x136ea3){var _0xd91c1f=this;return new Promise(function(_0x1c24ea,_0x54dace){return db[_0x7254('0x17')][_0x7254('0x1d')]({'raw':_0x136ea3[_0x7254('0x1a')]?_0x136ea3['options'][_0x7254('0x1b')]===undefined?!![]:![]:!![],'where':_0x136ea3[_0x7254('0x1a')]?_0x136ea3[_0x7254('0x1a')]['where']||null:null,'attributes':[[db[_0x7254('0x1e')]['fn']('COUNT',db[_0x7254('0x1e')][_0x7254('0x1f')]('id')),'predictiveIntervalTotalCalls'],[db[_0x7254('0x1e')]['fn'](_0x7254('0x20'),db['sequelize']['fn']('IF',db[_0x7254('0x1e')][_0x7254('0x21')](_0x7254('0x22')))),_0x7254('0x23')],[db[_0x7254('0x1e')]['fn'](_0x7254('0x20'),db['sequelize']['fn']('IF',db[_0x7254('0x1e')][_0x7254('0x21')]('`state`\x20=\x2010,\x201,\x20null'))),_0x7254('0x24')],[db[_0x7254('0x1e')]['fn'](_0x7254('0x20'),db['sequelize']['fn']('IF',db[_0x7254('0x1e')][_0x7254('0x21')](_0x7254('0x25')))),_0x7254('0x26')],[db[_0x7254('0x1e')]['fn'](_0x7254('0x27'),db[_0x7254('0x1e')]['fn']('IF',db['sequelize'][_0x7254('0x21')]('`state`\x20=\x204,\x20`holdtime`,\x20null'))),'predictiveIntervalAvgHoldtime'],[db[_0x7254('0x1e')]['fn'](_0x7254('0x27'),db[_0x7254('0x1e')]['fn']('IF',db[_0x7254('0x1e')][_0x7254('0x21')](_0x7254('0x28')))),_0x7254('0x29')]]})[_0x7254('0x1c')](function(_0x447515){logger[_0x7254('0x14')](_0x7254('0x2a'),_0x136ea3);logger[_0x7254('0xf')](_0x7254('0x2a'),_0x136ea3,JSON[_0x7254('0x11')](_0x447515));_0x1c24ea(_0x447515);})['catch'](function(_0x1fd417){logger[_0x7254('0x12')](_0x7254('0x2a'),_0x1fd417[_0x7254('0x13')],_0x136ea3);_0x54dace(_0xd91c1f[_0x7254('0x12')](0x1f4,_0x1fd417['message']));});});};exports[_0x7254('0x2b')]=function(_0x5e36b0){var _0x64067b=this;return new Promise(function(_0xb7716a,_0x3bb517){return db[_0x7254('0x17')][_0x7254('0x1d')]({'raw':_0x5e36b0['options']?_0x5e36b0[_0x7254('0x1a')]['raw']===undefined?!![]:![]:!![],'where':_0x5e36b0[_0x7254('0x1a')]?_0x5e36b0[_0x7254('0x1a')]['where']||null:null,'attributes':[[_0x7254('0x2c'),_0x7254('0x2d')],[db[_0x7254('0x1e')]['fn'](_0x7254('0x20'),db[_0x7254('0x1e')]['fn']('IF',db[_0x7254('0x1e')]['literal'](_0x7254('0x2e')))),_0x7254('0x2f')],[db[_0x7254('0x1e')]['fn']('COUNT',db[_0x7254('0x1e')]['fn']('IF',db[_0x7254('0x1e')][_0x7254('0x21')]('`state`\x20=\x203,\x201,\x20null'))),_0x7254('0x30')],[db[_0x7254('0x1e')]['fn'](_0x7254('0x20'),db[_0x7254('0x1e')]['fn']('IF',db[_0x7254('0x1e')]['literal']('`state`\x20=\x204,\x201,\x20null'))),_0x7254('0x31')],[db[_0x7254('0x1e')]['fn'](_0x7254('0x20'),db[_0x7254('0x1e')]['fn']('IF',db['sequelize']['literal'](_0x7254('0x32')))),'outboundBusyCallsDay'],[db[_0x7254('0x1e')]['fn'](_0x7254('0x20'),db[_0x7254('0x1e')]['fn']('IF',db[_0x7254('0x1e')]['literal']('`state`\x20=\x208,\x201,\x20null'))),_0x7254('0x33')],[db[_0x7254('0x1e')]['fn'](_0x7254('0x20'),db[_0x7254('0x1e')]['fn']('IF',db[_0x7254('0x1e')]['literal']('`state`\x20=\x2010\x20,\x201,\x20null'))),_0x7254('0x34')],[db[_0x7254('0x1e')]['fn'](_0x7254('0x20'),db['sequelize']['fn']('IF',db[_0x7254('0x1e')][_0x7254('0x21')]('`state`\x20=\x2011\x20,\x201,\x20null'))),_0x7254('0x35')],[db[_0x7254('0x1e')]['fn'](_0x7254('0x20'),db[_0x7254('0x1e')]['fn']('IF',db['sequelize'][_0x7254('0x21')](_0x7254('0x36')))),'outboundUnknownCallsDay'],[db[_0x7254('0x1e')]['fn'](_0x7254('0x20'),db[_0x7254('0x1e')]['fn']('IF',db['sequelize'][_0x7254('0x21')](_0x7254('0x37')))),'outboundBlacklistCallsDay'],[db['sequelize']['fn'](_0x7254('0x20'),db['sequelize']['fn']('IF',db[_0x7254('0x1e')][_0x7254('0x21')]('`state`\x20=\x2014,\x201,\x20null'))),'outboundOriginateFailureCallsDay'],[db[_0x7254('0x1e')]['fn'](_0x7254('0x20'),db[_0x7254('0x1e')]['fn']('IF',db[_0x7254('0x1e')][_0x7254('0x21')](_0x7254('0x38')))),'outboundRejectCallsDay'],[db[_0x7254('0x1e')]['fn']('COUNT',db[_0x7254('0x1e')]['fn']('IF',db[_0x7254('0x1e')][_0x7254('0x21')]('`state`\x20=\x2016,\x201,\x20null'))),_0x7254('0x39')],[db[_0x7254('0x1e')]['fn'](_0x7254('0x20'),db['sequelize']['fn']('IF',db[_0x7254('0x1e')][_0x7254('0x21')](_0x7254('0x3a')))),_0x7254('0x3b')],[db[_0x7254('0x1e')]['fn']('COUNT',db['sequelize']['fn']('IF',db[_0x7254('0x1e')][_0x7254('0x21')](_0x7254('0x3c')))),_0x7254('0x3d')]],'group':[_0x7254('0x2c')]})['then'](function(_0x5a44fb){logger[_0x7254('0x14')](_0x7254('0x2b'),_0x5e36b0);logger[_0x7254('0xf')](_0x7254('0x2b'),_0x5e36b0,JSON['stringify'](_0x5a44fb));_0xb7716a(_0x5a44fb);})[_0x7254('0x15')](function(_0x3e3d09){logger['error'](_0x7254('0x2b'),_0x3e3d09['message'],_0x5e36b0);_0x3bb517(_0x64067b[_0x7254('0x12')](0x1f4,_0x3e3d09['message']));});});};exports[_0x7254('0x3e')]=function(_0x5cd945){var _0x55119e=this;return new Promise(function(_0x302ffc,_0x2ef688){return db[_0x7254('0x17')][_0x7254('0x1d')]({'raw':_0x5cd945['options']?_0x5cd945[_0x7254('0x1a')]['raw']===undefined?!![]:![]:!![],'where':_0x5cd945[_0x7254('0x1a')]?_0x5cd945[_0x7254('0x1a')][_0x7254('0x3f')]||null:null,'attributes':[[_0x7254('0x2c'),_0x7254('0x2d')],[db[_0x7254('0x1e')]['fn']('COUNT',db[_0x7254('0x1e')][_0x7254('0x1f')]('id')),_0x7254('0x40')],[db[_0x7254('0x1e')]['fn'](_0x7254('0x20'),db[_0x7254('0x1e')]['fn']('IF',db['sequelize'][_0x7254('0x21')](_0x7254('0x22')))),_0x7254('0x41')]],'group':[_0x7254('0x2c')]})[_0x7254('0x1c')](function(_0x2396ce){logger[_0x7254('0x14')]('GetCampaignHopperHistory',_0x5cd945);logger['debug'](_0x7254('0x3e'),_0x5cd945,JSON['stringify'](_0x2396ce));_0x302ffc(_0x2396ce);})['catch'](function(_0xbd4dbf){logger[_0x7254('0x12')](_0x7254('0x3e'),_0xbd4dbf['message'],_0x5cd945);_0x2ef688(_0x55119e[_0x7254('0x12')](0x1f4,_0xbd4dbf['message']));});});};
\ No newline at end of file
+var _0xb688=['../../config/logger','rpc','../../config/environment','jayson/promise','http','request','then','info','CmHopperHistory,\x20%s,\x20%s','request\x20sent','debug','CmHopperHistory,\x20%s,\x20%s,\x20%s','error','code','message','result','catch','CmHopperHistory','create','body','options','raw','CreateCmHopperHistory','AvgHandleTime','findAll','where','sequelize','predictiveIntervalAnsweredCalls','COUNT','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','stringify','GetVoiceQueueHopperHistory','campaign','name','`state`\x20=\x200,\x201,\x20null','outboundNoSuchCallsDay','outboundNoAnswerCallsDay','`state`\x20=\x204,\x201,\x20null','outboundAnswerCallsDay','outboundBusyCallsDay','`state`\x20=\x208,\x201,\x20null','outboundCongestionCallsDay','outboundDropCallsDayTimeout','`state`\x20=\x2011\x20,\x201,\x20null','outboundDropCallsDayCallersExit','`state`\x20=\x2012,\x201,\x20null','outboundUnknownCallsDay','`state`\x20=\x2013,\x201,\x20null','outboundRejectCallsDay','outboundAnswerAgiCallsDay','`state`\x20=\x2020,\x201,\x20null','`state`\x20=\x2022\x20or\x20`state`\x20=\x2023,\x201,\x20null','outboundReCallsDay','GetCampaignHopperHistory','col','ivrTotalCallsDays','ivrAnswerCallsDay','util','moment','bluebird','randomstring','ioredis','../../mysqldb'];(function(_0x484609,_0x209f3c){var _0x464eac=function(_0x177e7b){while(--_0x177e7b){_0x484609['push'](_0x484609['shift']());}};_0x464eac(++_0x209f3c);}(_0xb688,0xcf));var _0x8b68=function(_0x5c595a,_0x582302){_0x5c595a=_0x5c595a-0x0;var _0x17d798=_0xb688[_0x5c595a];return _0x17d798;};'use strict';var _=require('lodash');var util=require(_0x8b68('0x0'));var moment=require(_0x8b68('0x1'));var BPromise=require(_0x8b68('0x2'));var rs=require(_0x8b68('0x3'));var fs=require('fs');var Redis=require(_0x8b68('0x4'));var db=require(_0x8b68('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0x8b68('0x6'))(_0x8b68('0x7'));var config=require(_0x8b68('0x8'));var jayson=require(_0x8b68('0x9'));var client=jayson['client'][_0x8b68('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x57ee56,_0x37677d,_0x2bbffd){return new BPromise(function(_0x130892,_0xa5571b){return client[_0x8b68('0xb')](_0x57ee56,_0x2bbffd)[_0x8b68('0xc')](function(_0x261753){logger[_0x8b68('0xd')](_0x8b68('0xe'),_0x37677d,_0x8b68('0xf'));logger[_0x8b68('0x10')](_0x8b68('0x11'),_0x37677d,_0x8b68('0xf'),JSON['stringify'](_0x261753));if(_0x261753[_0x8b68('0x12')]){if(_0x261753[_0x8b68('0x12')][_0x8b68('0x13')]===0x1f4){logger[_0x8b68('0x12')](_0x8b68('0xe'),_0x37677d,_0x261753[_0x8b68('0x12')][_0x8b68('0x14')]);return _0xa5571b(_0x261753[_0x8b68('0x12')][_0x8b68('0x14')]);}logger['error'](_0x8b68('0xe'),_0x37677d,_0x261753['error']['message']);return _0x130892(_0x261753[_0x8b68('0x12')][_0x8b68('0x14')]);}else{logger[_0x8b68('0xd')]('CmHopperHistory,\x20%s,\x20%s',_0x37677d,'request\x20sent');_0x130892(_0x261753[_0x8b68('0x15')]['message']);}})[_0x8b68('0x16')](function(_0xb44923){logger[_0x8b68('0x12')](_0x8b68('0xe'),_0x37677d,_0xb44923);_0xa5571b(_0xb44923);});});}exports['CreateCmHopperHistory']=function(_0xd17693){var _0x203dd4=this;return new Promise(function(_0x4a68c7,_0x42b3bd){return db[_0x8b68('0x17')][_0x8b68('0x18')](_0xd17693[_0x8b68('0x19')],{'raw':_0xd17693[_0x8b68('0x1a')]?_0xd17693['options'][_0x8b68('0x1b')]===undefined?!![]:![]:!![]})[_0x8b68('0xc')](function(_0x59e9b1){logger[_0x8b68('0xd')](_0x8b68('0x1c'),_0xd17693);logger[_0x8b68('0x10')]('CreateCmHopperHistory',_0xd17693,JSON['stringify'](_0x59e9b1));_0x4a68c7(_0x59e9b1);})[_0x8b68('0x16')](function(_0x59cb26){logger[_0x8b68('0x12')](_0x8b68('0x1c'),_0x59cb26[_0x8b68('0x14')],_0xd17693);_0x42b3bd(_0x203dd4[_0x8b68('0x12')](0x1f4,_0x59cb26[_0x8b68('0x14')]));});});};exports[_0x8b68('0x1d')]=function(_0x59bb8a){var _0x1a6fe8=this;return new Promise(function(_0x46e827,_0x4ca77d){return db[_0x8b68('0x17')][_0x8b68('0x1e')]({'raw':_0x59bb8a[_0x8b68('0x1a')]?_0x59bb8a['options']['raw']===undefined?!![]:![]:!![],'where':_0x59bb8a['options']?_0x59bb8a[_0x8b68('0x1a')][_0x8b68('0x1f')]||null:null,'attributes':[[db[_0x8b68('0x20')]['fn']('COUNT',db[_0x8b68('0x20')]['col']('id')),'predictiveIntervalTotalCalls'],[db[_0x8b68('0x20')]['fn']('COUNT',db[_0x8b68('0x20')]['fn']('IF',db[_0x8b68('0x20')]['literal']('`state`\x20=\x204,\x201,\x20null'))),_0x8b68('0x21')],[db[_0x8b68('0x20')]['fn'](_0x8b68('0x22'),db[_0x8b68('0x20')]['fn']('IF',db[_0x8b68('0x20')][_0x8b68('0x23')](_0x8b68('0x24')))),'predictiveIntervalDroppedCallsTimeout'],[db[_0x8b68('0x20')]['fn']('COUNT',db[_0x8b68('0x20')]['fn']('IF',db[_0x8b68('0x20')]['literal'](_0x8b68('0x25')))),_0x8b68('0x26')],[db[_0x8b68('0x20')]['fn']('AVG',db['sequelize']['fn']('IF',db[_0x8b68('0x20')][_0x8b68('0x23')](_0x8b68('0x27')))),_0x8b68('0x28')],[db[_0x8b68('0x20')]['fn'](_0x8b68('0x29'),db[_0x8b68('0x20')]['fn']('IF',db[_0x8b68('0x20')][_0x8b68('0x23')](_0x8b68('0x2a')))),_0x8b68('0x2b')]]})[_0x8b68('0xc')](function(_0x232fa9){logger[_0x8b68('0xd')](_0x8b68('0x1d'),_0x59bb8a);logger[_0x8b68('0x10')](_0x8b68('0x1d'),_0x59bb8a,JSON[_0x8b68('0x2c')](_0x232fa9));_0x46e827(_0x232fa9);})[_0x8b68('0x16')](function(_0x18dfae){logger[_0x8b68('0x12')](_0x8b68('0x1d'),_0x18dfae['message'],_0x59bb8a);_0x4ca77d(_0x1a6fe8['error'](0x1f4,_0x18dfae[_0x8b68('0x14')]));});});};exports[_0x8b68('0x2d')]=function(_0x23554d){var _0xb9b5b1=this;return new Promise(function(_0xf2154f,_0xce486c){return db[_0x8b68('0x17')][_0x8b68('0x1e')]({'raw':_0x23554d['options']?_0x23554d[_0x8b68('0x1a')][_0x8b68('0x1b')]===undefined?!![]:![]:!![],'where':_0x23554d[_0x8b68('0x1a')]?_0x23554d[_0x8b68('0x1a')][_0x8b68('0x1f')]||null:null,'attributes':[[_0x8b68('0x2e'),_0x8b68('0x2f')],[db[_0x8b68('0x20')]['fn']('COUNT',db[_0x8b68('0x20')]['fn']('IF',db[_0x8b68('0x20')][_0x8b68('0x23')](_0x8b68('0x30')))),_0x8b68('0x31')],[db[_0x8b68('0x20')]['fn'](_0x8b68('0x22'),db['sequelize']['fn']('IF',db[_0x8b68('0x20')][_0x8b68('0x23')]('`state`\x20=\x203,\x201,\x20null'))),_0x8b68('0x32')],[db[_0x8b68('0x20')]['fn']('COUNT',db['sequelize']['fn']('IF',db['sequelize']['literal'](_0x8b68('0x33')))),_0x8b68('0x34')],[db['sequelize']['fn'](_0x8b68('0x22'),db['sequelize']['fn']('IF',db[_0x8b68('0x20')][_0x8b68('0x23')]('`state`\x20=\x205,\x201,\x20null'))),_0x8b68('0x35')],[db['sequelize']['fn']('COUNT',db['sequelize']['fn']('IF',db[_0x8b68('0x20')][_0x8b68('0x23')](_0x8b68('0x36')))),_0x8b68('0x37')],[db['sequelize']['fn'](_0x8b68('0x22'),db['sequelize']['fn']('IF',db[_0x8b68('0x20')][_0x8b68('0x23')]('`state`\x20=\x2010\x20,\x201,\x20null'))),_0x8b68('0x38')],[db[_0x8b68('0x20')]['fn'](_0x8b68('0x22'),db[_0x8b68('0x20')]['fn']('IF',db['sequelize'][_0x8b68('0x23')](_0x8b68('0x39')))),_0x8b68('0x3a')],[db[_0x8b68('0x20')]['fn'](_0x8b68('0x22'),db[_0x8b68('0x20')]['fn']('IF',db[_0x8b68('0x20')][_0x8b68('0x23')](_0x8b68('0x3b')))),_0x8b68('0x3c')],[db[_0x8b68('0x20')]['fn'](_0x8b68('0x22'),db[_0x8b68('0x20')]['fn']('IF',db[_0x8b68('0x20')][_0x8b68('0x23')](_0x8b68('0x3d')))),'outboundBlacklistCallsDay'],[db[_0x8b68('0x20')]['fn'](_0x8b68('0x22'),db['sequelize']['fn']('IF',db[_0x8b68('0x20')]['literal']('`state`\x20=\x2014,\x201,\x20null'))),'outboundOriginateFailureCallsDay'],[db[_0x8b68('0x20')]['fn'](_0x8b68('0x22'),db[_0x8b68('0x20')]['fn']('IF',db[_0x8b68('0x20')]['literal']('`state`\x20=\x2018,\x201,\x20null'))),_0x8b68('0x3e')],[db[_0x8b68('0x20')]['fn'](_0x8b68('0x22'),db['sequelize']['fn']('IF',db[_0x8b68('0x20')][_0x8b68('0x23')]('`state`\x20=\x2016,\x201,\x20null'))),_0x8b68('0x3f')],[db[_0x8b68('0x20')]['fn']('COUNT',db[_0x8b68('0x20')]['fn']('IF',db[_0x8b68('0x20')]['literal'](_0x8b68('0x40')))),_0x8b68('0x3e')],[db['sequelize']['fn']('COUNT',db['sequelize']['fn']('IF',db[_0x8b68('0x20')][_0x8b68('0x23')](_0x8b68('0x41')))),_0x8b68('0x42')]],'group':['campaign']})['then'](function(_0x4492fd){logger[_0x8b68('0xd')](_0x8b68('0x2d'),_0x23554d);logger['debug'](_0x8b68('0x2d'),_0x23554d,JSON[_0x8b68('0x2c')](_0x4492fd));_0xf2154f(_0x4492fd);})[_0x8b68('0x16')](function(_0x4dda69){logger[_0x8b68('0x12')]('GetVoiceQueueHopperHistory',_0x4dda69[_0x8b68('0x14')],_0x23554d);_0xce486c(_0xb9b5b1[_0x8b68('0x12')](0x1f4,_0x4dda69['message']));});});};exports[_0x8b68('0x43')]=function(_0x25842e){var _0x6ac18=this;return new Promise(function(_0xcd88b4,_0x8cc614){return db['CmHopperHistory'][_0x8b68('0x1e')]({'raw':_0x25842e[_0x8b68('0x1a')]?_0x25842e[_0x8b68('0x1a')][_0x8b68('0x1b')]===undefined?!![]:![]:!![],'where':_0x25842e[_0x8b68('0x1a')]?_0x25842e[_0x8b68('0x1a')][_0x8b68('0x1f')]||null:null,'attributes':[[_0x8b68('0x2e'),'name'],[db[_0x8b68('0x20')]['fn'](_0x8b68('0x22'),db[_0x8b68('0x20')][_0x8b68('0x44')]('id')),_0x8b68('0x45')],[db[_0x8b68('0x20')]['fn'](_0x8b68('0x22'),db[_0x8b68('0x20')]['fn']('IF',db[_0x8b68('0x20')][_0x8b68('0x23')](_0x8b68('0x33')))),_0x8b68('0x46')]],'group':[_0x8b68('0x2e')]})[_0x8b68('0xc')](function(_0x28e7aa){logger[_0x8b68('0xd')](_0x8b68('0x43'),_0x25842e);logger[_0x8b68('0x10')](_0x8b68('0x43'),_0x25842e,JSON[_0x8b68('0x2c')](_0x28e7aa));_0xcd88b4(_0x28e7aa);})['catch'](function(_0xaac776){logger['error']('GetCampaignHopperHistory',_0xaac776[_0x8b68('0x14')],_0x25842e);_0x8cc614(_0x6ac18['error'](0x1f4,_0xaac776[_0x8b68('0x14')]));});});};
\ No newline at end of file
diff --git a/server/api/cmHopperHistory/index.js b/server/api/cmHopperHistory/index.js
index 2317088..0929d75 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 _0x7546=['update','exports','multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./cmHopperHistory.controller','index','get','/describe','isAuthenticated','describe','/:id','show','post','create','put'];(function(_0x3fc674,_0x113ee0){var _0x169240=function(_0x26a5c9){while(--_0x26a5c9){_0x3fc674['push'](_0x3fc674['shift']());}};_0x169240(++_0x113ee0);}(_0x7546,0x1d0));var _0x6754=function(_0x2e289e,_0x5a69d7){_0x2e289e=_0x2e289e-0x0;var _0x2a3187=_0x7546[_0x2e289e];return _0x2a3187;};'use strict';var multer=require(_0x6754('0x0'));var util=require(_0x6754('0x1'));var path=require(_0x6754('0x2'));var timeout=require(_0x6754('0x3'));var express=require(_0x6754('0x4'));var router=express[_0x6754('0x5')]();var auth=require(_0x6754('0x6'));var interaction=require(_0x6754('0x7'));var config=require(_0x6754('0x8'));var controller=require(_0x6754('0x9'));router['get']('/',auth['isAuthenticated'](),controller[_0x6754('0xa')]);router[_0x6754('0xb')](_0x6754('0xc'),auth[_0x6754('0xd')](),controller[_0x6754('0xe')]);router['get'](_0x6754('0xf'),auth[_0x6754('0xd')](),controller[_0x6754('0x10')]);router[_0x6754('0x11')]('/',auth['isAuthenticated'](),controller[_0x6754('0x12')]);router[_0x6754('0x13')](_0x6754('0xf'),auth[_0x6754('0xd')](),controller[_0x6754('0x14')]);module[_0x6754('0x15')]=router;
\ No newline at end of file
+var _0x86bc=['path','connect-timeout','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./cmHopperHistory.controller','get','isAuthenticated','/describe','describe','show','create','put','/:id','multer'];(function(_0x24237f,_0x4cf32c){var _0x48298e=function(_0x3f7511){while(--_0x3f7511){_0x24237f['push'](_0x24237f['shift']());}};_0x48298e(++_0x4cf32c);}(_0x86bc,0x19f));var _0xc86b=function(_0x3f2cfe,_0x16fd1c){_0x3f2cfe=_0x3f2cfe-0x0;var _0x36c4ae=_0x86bc[_0x3f2cfe];return _0x36c4ae;};'use strict';var multer=require(_0xc86b('0x0'));var util=require('util');var path=require(_0xc86b('0x1'));var timeout=require(_0xc86b('0x2'));var express=require('express');var router=express[_0xc86b('0x3')]();var auth=require(_0xc86b('0x4'));var interaction=require(_0xc86b('0x5'));var config=require(_0xc86b('0x6'));var controller=require(_0xc86b('0x7'));router[_0xc86b('0x8')]('/',auth[_0xc86b('0x9')](),controller['index']);router['get'](_0xc86b('0xa'),auth['isAuthenticated'](),controller[_0xc86b('0xb')]);router[_0xc86b('0x8')]('/:id',auth['isAuthenticated'](),controller[_0xc86b('0xc')]);router['post']('/',auth[_0xc86b('0x9')](),controller[_0xc86b('0xd')]);router[_0xc86b('0xe')](_0xc86b('0xf'),auth[_0xc86b('0x9')](),controller['update']);module['exports']=router;
\ No newline at end of file
diff --git a/server/api/cmList/cmList.attributes.js b/server/api/cmList/cmList.attributes.js
index 43ba458..aed1473 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 _0xc5bf=['exports','STRING','name','sequelize'];(function(_0x2ecf03,_0x2adccf){var _0x4418ab=function(_0x201f87){while(--_0x201f87){_0x2ecf03['push'](_0x2ecf03['shift']());}};_0x4418ab(++_0x2adccf);}(_0xc5bf,0x1a7));var _0xfc5b=function(_0x2f4115,_0x1f98e7){_0x2f4115=_0x2f4115-0x0;var _0x581dd5=_0xc5bf[_0x2f4115];return _0x581dd5;};'use strict';var Sequelize=require(_0xfc5b('0x0'));module[_0xfc5b('0x1')]={'name':{'type':Sequelize[_0xfc5b('0x2')],'unique':_0xfc5b('0x3'),'allowNull':![],'validate':{'notEmpty':!![]}},'description':{'type':Sequelize[_0xfc5b('0x2')]},'dialPrefix':{'type':Sequelize[_0xfc5b('0x2')]}};
\ No newline at end of file
+var _0xea20=['STRING','name','sequelize'];(function(_0x1d2ee3,_0x6d212a){var _0x5b801f=function(_0x80312e){while(--_0x80312e){_0x1d2ee3['push'](_0x1d2ee3['shift']());}};_0x5b801f(++_0x6d212a);}(_0xea20,0x152));var _0x0ea2=function(_0x5f15aa,_0x247a80){_0x5f15aa=_0x5f15aa-0x0;var _0x230d52=_0xea20[_0x5f15aa];return _0x230d52;};'use strict';var Sequelize=require(_0x0ea2('0x0'));module['exports']={'name':{'type':Sequelize[_0x0ea2('0x1')],'unique':_0x0ea2('0x2'),'allowNull':![],'validate':{'notEmpty':!![]}},'description':{'type':Sequelize[_0x0ea2('0x1')]},'dialPrefix':{'type':Sequelize[_0x0ea2('0x1')]}};
\ No newline at end of file
diff --git a/server/api/cmList/cmList.controller.js b/server/api/cmList/cmList.controller.js
index 7f60ac6..c7c64ff 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 _0xd9aa=['redis','defaults','localhost','socket.io-emitter','./cmList.socket','register','sendStatus','status','end','json','count','offset','set','Content-Range','apply','save','update','then','get','Lists','UserProfileResource','error','stack','name','index','map','rawAttributes','fieldName','type','key','query','keys','filters','attributes','intersection','fields','model','hasOwnProperty','limit','order','sort','pick','filter','where','merge','VIRTUAL','options','CmList','includeAll','include','rows','show','length','find','catch','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','destroy','params','describe','addDisposition','ListId','Disposition','getDispositions','findOne','nolimit','findAll','removeDispositions','ids','addContacts','CmContact','tags','isArray','join','push','each','omit','success','dataValues','message','CmCustomField','CustomFields','concat','format','cf_%d','raw','getContactsCsv','getContacts','now','writeFileSync','/tmp/list_%d_%s.csv','setHeader','Content-disposition','attachment;\x20filename=','list_%d_%s.csv','Content-type','addCustomField','sequelize','transaction','Sequelize','text','TEXT','number','switch','BOOLEAN','defaultValue','addColumn','cm_contacts','cf_%s','getCustomFields','findAndCountAll','addAgents','emit','userCmList:save','removeAgents','userCmList:remove','User','getAgents','html-pdf','eml-format','rimraf','zip-dir','request-promise','moment','bluebird','util','sox','to-csv','lodash','squel','crypto','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb'];(function(_0x27e026,_0xeaf6c7){var _0xf2f3e4=function(_0x361e86){while(--_0x361e86){_0x27e026['push'](_0x27e026['shift']());}};_0xf2f3e4(++_0xeaf6c7);}(_0xd9aa,0x1a4));var _0xad9a=function(_0x2d2c16,_0x4e88b6){_0x2d2c16=_0x2d2c16-0x0;var _0x53f2fb=_0xd9aa[_0x2d2c16];return _0x53f2fb;};'use strict';var pdf=require(_0xad9a('0x0'));var emlformat=require(_0xad9a('0x1'));var rimraf=require(_0xad9a('0x2'));var zipdir=require(_0xad9a('0x3'));var jsonpatch=require('fast-json-patch');var rp=require(_0xad9a('0x4'));var moment=require(_0xad9a('0x5'));var BPromise=require(_0xad9a('0x6'));var Mustache=require('mustache');var util=require(_0xad9a('0x7'));var path=require('path');var sox=require(_0xad9a('0x8'));var csv=require(_0xad9a('0x9'));var ejs=require('ejs');var fs=require('fs');var _=require(_0xad9a('0xa'));var squel=require(_0xad9a('0xb'));var crypto=require(_0xad9a('0xc'));var jsforce=require('jsforce');var deskjs=require(_0xad9a('0xd'));var toCsv=require(_0xad9a('0x9'));var querystring=require(_0xad9a('0xe'));var Papa=require(_0xad9a('0xf'));var Redis=require('ioredis');var authService=require(_0xad9a('0x10'));var qs=require(_0xad9a('0x11'));var as=require(_0xad9a('0x12'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xad9a('0x13'))(_0xad9a('0x14'));var utils=require(_0xad9a('0x15'));var config=require(_0xad9a('0x16'));var db=require(_0xad9a('0x17'))['db'];config[_0xad9a('0x18')]=_[_0xad9a('0x19')](config[_0xad9a('0x18')],{'host':_0xad9a('0x1a'),'port':0x18eb});var socket=require(_0xad9a('0x1b'))(new Redis(config[_0xad9a('0x18')]));require(_0xad9a('0x1c'))[_0xad9a('0x1d')](socket);function respondWithStatusCode(_0x1ee6f1,_0x32e974){_0x32e974=_0x32e974||0xcc;return function(_0x3fd7f2){if(_0x3fd7f2){return _0x1ee6f1[_0xad9a('0x1e')](_0x32e974);}return _0x1ee6f1[_0xad9a('0x1f')](_0x32e974)[_0xad9a('0x20')]();};}function respondWithResult(_0x55c631,_0x4cedb1){_0x4cedb1=_0x4cedb1||0xc8;return function(_0x3dd5bb){if(_0x3dd5bb){return _0x55c631[_0xad9a('0x1f')](_0x4cedb1)[_0xad9a('0x21')](_0x3dd5bb);}};}function respondWithFilteredResult(_0x53639d,_0x175146){return function(_0x37e821){if(_0x37e821){var _0x4b7385=_0x37e821[_0xad9a('0x22')],_0x52467e=_0x175146[_0xad9a('0x23')],_0x21c727=_0x175146[_0xad9a('0x23')]+_0x175146['limit'],_0x5a3d89;if(_0x21c727>=_0x4b7385){_0x21c727=_0x4b7385;_0x5a3d89=0xc8;}else{_0x5a3d89=0xce;}_0x53639d['status'](_0x5a3d89);return _0x53639d[_0xad9a('0x24')](_0xad9a('0x25'),_0x52467e+'-'+_0x21c727+'/'+_0x4b7385)['json'](_0x37e821);}return null;};}function patchUpdates(_0x2fc491){return function(_0x33630d){try{jsonpatch[_0xad9a('0x26')](_0x33630d,_0x2fc491,!![]);}catch(_0x7b4e8c){return BPromise['reject'](_0x7b4e8c);}return _0x33630d[_0xad9a('0x27')]();};}function saveUpdates(_0x2e3b99,_0x550c00){return function(_0xe3f23e){if(_0xe3f23e){return _0xe3f23e[_0xad9a('0x28')](_0x2e3b99)['then'](function(_0x4204fb){return _0x4204fb;});}return null;};}function removeEntity(_0x405af1,_0x998f54){return function(_0x4f44ec){if(_0x4f44ec){return _0x4f44ec['destroy']()[_0xad9a('0x29')](function(){var _0x45b9e6=_0x4f44ec[_0xad9a('0x2a')]({'plain':!![]});var _0x3c009b=_0xad9a('0x2b');return db[_0xad9a('0x2c')]['destroy']({'where':{'type':_0x3c009b,'resourceId':_0x45b9e6['id']}})[_0xad9a('0x29')](function(){return _0x4f44ec;});})[_0xad9a('0x29')](function(){_0x405af1['status'](0xcc)[_0xad9a('0x20')]();});}};}function handleEntityNotFound(_0x12615c,_0x339a05){return function(_0xdea1f4){if(!_0xdea1f4){_0x12615c[_0xad9a('0x1e')](0x194);}return _0xdea1f4;};}function handleError(_0x1b0215,_0x877774){_0x877774=_0x877774||0x1f4;return function(_0xa6c35b){logger[_0xad9a('0x2d')](_0xa6c35b[_0xad9a('0x2e')]);if(_0xa6c35b[_0xad9a('0x2f')]){delete _0xa6c35b[_0xad9a('0x2f')];}_0x1b0215['status'](_0x877774)['send'](_0xa6c35b);};}exports[_0xad9a('0x30')]=function(_0x251b19,_0x50304a){var _0x34811d={},_0x5ee7cf={},_0x1a243a={'count':0x0,'rows':[]};var _0x1ff83b=_[_0xad9a('0x31')](db['CmList'][_0xad9a('0x32')],function(_0x5e214a){return{'name':_0x5e214a[_0xad9a('0x33')],'type':_0x5e214a[_0xad9a('0x34')][_0xad9a('0x35')]};});_0x5ee7cf['model']=_[_0xad9a('0x31')](_0x1ff83b,_0xad9a('0x2f'));_0x5ee7cf[_0xad9a('0x36')]=_[_0xad9a('0x37')](_0x251b19['query']);_0x5ee7cf[_0xad9a('0x38')]=_['intersection'](_0x5ee7cf['model'],_0x5ee7cf[_0xad9a('0x36')]);_0x34811d[_0xad9a('0x39')]=_[_0xad9a('0x3a')](_0x5ee7cf['model'],qs[_0xad9a('0x3b')](_0x251b19[_0xad9a('0x36')][_0xad9a('0x3b')]));_0x34811d[_0xad9a('0x39')]=_0x34811d['attributes']['length']?_0x34811d[_0xad9a('0x39')]:_0x5ee7cf[_0xad9a('0x3c')];if(!_0x251b19[_0xad9a('0x36')][_0xad9a('0x3d')]('nolimit')){_0x34811d[_0xad9a('0x3e')]=qs[_0xad9a('0x3e')](_0x251b19[_0xad9a('0x36')][_0xad9a('0x3e')]);_0x34811d['offset']=qs[_0xad9a('0x23')](_0x251b19[_0xad9a('0x36')][_0xad9a('0x23')]);}_0x34811d[_0xad9a('0x3f')]=qs[_0xad9a('0x40')](_0x251b19[_0xad9a('0x36')][_0xad9a('0x40')]);_0x34811d['where']=qs[_0xad9a('0x38')](_[_0xad9a('0x41')](_0x251b19[_0xad9a('0x36')],_0x5ee7cf[_0xad9a('0x38')]),_0x1ff83b);if(_0x251b19[_0xad9a('0x36')][_0xad9a('0x42')]){_0x34811d[_0xad9a('0x43')]=_[_0xad9a('0x44')](_0x34811d[_0xad9a('0x43')],{'$or':_['map'](_0x1ff83b,function(_0x8bb1e5){if(_0x8bb1e5[_0xad9a('0x34')]!==_0xad9a('0x45')){var _0x3c2f5c={};_0x3c2f5c[_0x8bb1e5[_0xad9a('0x2f')]]={'$like':'%'+_0x251b19[_0xad9a('0x36')][_0xad9a('0x42')]+'%'};return _0x3c2f5c;}})});}_0x34811d=_[_0xad9a('0x44')]({},_0x34811d,_0x251b19[_0xad9a('0x46')]);var _0x52f68b={'where':_0x34811d['where']};return db[_0xad9a('0x47')][_0xad9a('0x22')](_0x52f68b)['then'](function(_0x1182a1){_0x1a243a[_0xad9a('0x22')]=_0x1182a1;if(_0x251b19[_0xad9a('0x36')][_0xad9a('0x48')]){_0x34811d[_0xad9a('0x49')]=[{'all':!![]}];}return db[_0xad9a('0x47')]['findAll'](_0x34811d);})['then'](function(_0x247f9e){_0x1a243a[_0xad9a('0x4a')]=_0x247f9e;return _0x1a243a;})['then'](respondWithFilteredResult(_0x50304a,_0x34811d))['catch'](handleError(_0x50304a,null));};exports[_0xad9a('0x4b')]=function(_0x2309a5,_0x1fe849){var _0x363a2c={'raw':![],'where':{'id':_0x2309a5['params']['id']}},_0x2b68b2={};_0x2b68b2[_0xad9a('0x3c')]=_[_0xad9a('0x37')](db['CmList'][_0xad9a('0x32')]);_0x2b68b2[_0xad9a('0x36')]=_[_0xad9a('0x37')](_0x2309a5['query']);_0x2b68b2[_0xad9a('0x38')]=_[_0xad9a('0x3a')](_0x2b68b2[_0xad9a('0x3c')],_0x2b68b2[_0xad9a('0x36')]);_0x363a2c[_0xad9a('0x39')]=_[_0xad9a('0x3a')](_0x2b68b2[_0xad9a('0x3c')],qs[_0xad9a('0x3b')](_0x2309a5['query'][_0xad9a('0x3b')]));_0x363a2c['attributes']=_0x363a2c[_0xad9a('0x39')][_0xad9a('0x4c')]?_0x363a2c[_0xad9a('0x39')]:_0x2b68b2[_0xad9a('0x3c')];if(_0x2309a5['query'][_0xad9a('0x48')]){_0x363a2c['include']=[{'all':!![]}];}_0x363a2c=_[_0xad9a('0x44')]({},_0x363a2c,_0x2309a5[_0xad9a('0x46')]);return db[_0xad9a('0x47')][_0xad9a('0x4d')](_0x363a2c)[_0xad9a('0x29')](handleEntityNotFound(_0x1fe849,null))[_0xad9a('0x29')](respondWithResult(_0x1fe849,null))[_0xad9a('0x4e')](handleError(_0x1fe849,null));};exports[_0xad9a('0x4f')]=function(_0x2f9e06,_0x4c3cea){return db[_0xad9a('0x47')][_0xad9a('0x4f')](_0x2f9e06[_0xad9a('0x50')],{})[_0xad9a('0x29')](function(_0x524ae7){var _0x2e3e4e=_0x2f9e06[_0xad9a('0x51')][_0xad9a('0x2a')]({'plain':!![]});if(!_0x2e3e4e)throw new Error(_0xad9a('0x52'));if(_0x2e3e4e[_0xad9a('0x53')]==='user'){var _0x577898=_0x524ae7[_0xad9a('0x2a')]({'plain':!![]});var _0x3e5947='Lists';return db[_0xad9a('0x54')][_0xad9a('0x4d')]({'where':{'name':_0x3e5947,'userProfileId':_0x2e3e4e[_0xad9a('0x55')]},'raw':!![]})['then'](function(_0x1e0d2f){if(_0x1e0d2f&&_0x1e0d2f['autoAssociation']===0x0){return db[_0xad9a('0x2c')][_0xad9a('0x4f')]({'name':_0x577898[_0xad9a('0x2f')],'resourceId':_0x577898['id'],'type':_0x1e0d2f[_0xad9a('0x2f')],'sectionId':_0x1e0d2f['id']},{})['then'](function(){return _0x524ae7;});}else{return _0x524ae7;}})[_0xad9a('0x4e')](function(_0x4893ca){logger[_0xad9a('0x2d')](_0xad9a('0x56'),_0x4893ca);throw _0x4893ca;});}return _0x524ae7;})[_0xad9a('0x29')](respondWithResult(_0x4c3cea,0xc9))[_0xad9a('0x4e')](handleError(_0x4c3cea,null));};exports[_0xad9a('0x28')]=function(_0x95307d,_0x34749a){if(_0x95307d[_0xad9a('0x50')]['id']){delete _0x95307d[_0xad9a('0x50')]['id'];}return db[_0xad9a('0x47')][_0xad9a('0x4d')]({'where':{'id':_0x95307d['params']['id']}})['then'](handleEntityNotFound(_0x34749a,null))[_0xad9a('0x29')](saveUpdates(_0x95307d[_0xad9a('0x50')],null))[_0xad9a('0x29')](respondWithResult(_0x34749a,null))[_0xad9a('0x4e')](handleError(_0x34749a,null));};exports[_0xad9a('0x57')]=function(_0x473bca,_0x2bda3f){return db[_0xad9a('0x47')][_0xad9a('0x4d')]({'where':{'id':_0x473bca[_0xad9a('0x58')]['id']}})[_0xad9a('0x29')](handleEntityNotFound(_0x2bda3f,null))[_0xad9a('0x29')](removeEntity(_0x2bda3f,null))[_0xad9a('0x4e')](handleError(_0x2bda3f,null));};exports[_0xad9a('0x59')]=function(_0x581a5b,_0x57ffea){return db[_0xad9a('0x47')][_0xad9a('0x59')]()[_0xad9a('0x29')](respondWithResult(_0x57ffea,null))[_0xad9a('0x4e')](handleError(_0x57ffea,null));};exports[_0xad9a('0x5a')]=function(_0x443cfb,_0x49a590,_0x4d78f0){if(_0x443cfb[_0xad9a('0x50')]['id']){delete _0x443cfb[_0xad9a('0x50')]['id'];}return db['CmList'][_0xad9a('0x4d')]({'where':{'id':_0x443cfb['params']['id']}})['then'](handleEntityNotFound(_0x49a590,null))[_0xad9a('0x29')](function(_0x561145){if(_0x561145){_0x443cfb[_0xad9a('0x50')][_0xad9a('0x5b')]=_0x561145['id'];return db[_0xad9a('0x5c')][_0xad9a('0x4f')](_0x443cfb['body']);}})[_0xad9a('0x29')](respondWithResult(_0x49a590,null))['catch'](handleError(_0x49a590,null));};exports[_0xad9a('0x5d')]=function(_0xcf33d3,_0x3d2b37,_0x4121d4){var _0x132eff={'raw':![],'where':{}};var _0x1f9fdf={};var _0x1502bc={'count':0x0,'rows':[]};return db['CmList'][_0xad9a('0x5e')]({'where':{'id':_0xcf33d3[_0xad9a('0x58')]['id']}})[_0xad9a('0x29')](handleEntityNotFound(_0x3d2b37,null))[_0xad9a('0x29')](function(_0x2b0521){if(_0x2b0521){_0x1f9fdf['model']=_[_0xad9a('0x37')](db[_0xad9a('0x5c')][_0xad9a('0x32')]);_0x1f9fdf['query']=_[_0xad9a('0x37')](_0xcf33d3[_0xad9a('0x36')]);_0x1f9fdf[_0xad9a('0x38')]=_['intersection'](_0x1f9fdf[_0xad9a('0x3c')],_0x1f9fdf[_0xad9a('0x36')]);_0x132eff[_0xad9a('0x39')]=_[_0xad9a('0x3a')](_0x1f9fdf[_0xad9a('0x3c')],qs[_0xad9a('0x3b')](_0xcf33d3[_0xad9a('0x36')][_0xad9a('0x3b')]));_0x132eff[_0xad9a('0x39')]=_0x132eff[_0xad9a('0x39')][_0xad9a('0x4c')]?_0x132eff[_0xad9a('0x39')]:_0x1f9fdf[_0xad9a('0x3c')];if(!_0xcf33d3[_0xad9a('0x36')][_0xad9a('0x3d')](_0xad9a('0x5f'))){_0x132eff['limit']=qs[_0xad9a('0x3e')](_0xcf33d3[_0xad9a('0x36')]['limit']);_0x132eff['offset']=qs[_0xad9a('0x23')](_0xcf33d3[_0xad9a('0x36')][_0xad9a('0x23')]);}_0x132eff[_0xad9a('0x3f')]=qs[_0xad9a('0x40')](_0xcf33d3[_0xad9a('0x36')][_0xad9a('0x40')]);_0x132eff['where']=qs[_0xad9a('0x38')](_[_0xad9a('0x41')](_0xcf33d3[_0xad9a('0x36')],_0x1f9fdf[_0xad9a('0x38')]));_0x132eff['where'][_0xad9a('0x5b')]=_0x2b0521['id'];if(_0xcf33d3[_0xad9a('0x36')]['filter']){_0x132eff['where']=_['merge'](_0x132eff[_0xad9a('0x43')],{'$or':_[_0xad9a('0x31')](_0x132eff[_0xad9a('0x39')],function(_0xc9df0d){var _0x25bc24={};_0x25bc24[_0xc9df0d]={'$like':'%'+_0xcf33d3[_0xad9a('0x36')][_0xad9a('0x42')]+'%'};return _0x25bc24;})});}_0x132eff=_[_0xad9a('0x44')]({},_0x132eff,_0xcf33d3[_0xad9a('0x46')]);return db['Disposition'][_0xad9a('0x22')]({'where':_0x132eff[_0xad9a('0x43')]})[_0xad9a('0x29')](function(_0x148df6){_0x1502bc['count']=_0x148df6;if(_0xcf33d3[_0xad9a('0x36')][_0xad9a('0x48')]){_0x132eff[_0xad9a('0x49')]=[{'all':!![]}];}return db[_0xad9a('0x5c')][_0xad9a('0x60')](_0x132eff);})[_0xad9a('0x29')](function(_0x192ead){_0x1502bc[_0xad9a('0x4a')]=_0x192ead;return _0x1502bc;});}})[_0xad9a('0x29')](respondWithFilteredResult(_0x3d2b37,_0x132eff))[_0xad9a('0x4e')](handleError(_0x3d2b37,null));};exports[_0xad9a('0x61')]=function(_0x52368a,_0x12ea73,_0x145eca){return db[_0xad9a('0x47')]['find']({'where':{'id':_0x52368a[_0xad9a('0x58')]['id']}})['then'](handleEntityNotFound(_0x12ea73,null))[_0xad9a('0x29')](function(_0x36d524){if(_0x36d524){return _0x36d524[_0xad9a('0x61')](_0x52368a['query'][_0xad9a('0x62')]);}})[_0xad9a('0x29')](respondWithStatusCode(_0x12ea73,null))[_0xad9a('0x4e')](handleError(_0x12ea73,null));};exports[_0xad9a('0x63')]=function(_0x4a851f,_0x58616c,_0x1e7d16){return db[_0xad9a('0x47')][_0xad9a('0x4d')]({'where':{'id':_0x4a851f[_0xad9a('0x58')]['id']}})[_0xad9a('0x29')](handleEntityNotFound(_0x58616c,null))[_0xad9a('0x29')](function(_0x230958){if(_0x230958){var _0x3cd5a=[];var _0x2c3d8a={'success':[],'errors':[]};return db[_0xad9a('0x64')]['describe']()[_0xad9a('0x29')](function(_0x1892b2){if(_0x4a851f['body'][_0xad9a('0x65')]&&_[_0xad9a('0x66')](_0x4a851f[_0xad9a('0x50')]['tags'])){if(_0x4a851f[_0xad9a('0x50')][_0xad9a('0x65')][_0xad9a('0x4c')]){_0x4a851f[_0xad9a('0x50')][_0xad9a('0x65')]=_0x4a851f['body'][_0xad9a('0x65')][_0xad9a('0x67')](';')+';';}else{_0x4a851f['body']['tags']=null;}}else{_0x4a851f[_0xad9a('0x50')][_0xad9a('0x65')]=null;}if(_0x4a851f[_0xad9a('0x50')]&&_['isArray'](_0x4a851f[_0xad9a('0x50')])){for(var _0x22a440=0x0;_0x22a440<_0x4a851f[_0xad9a('0x50')][_0xad9a('0x4c')];_0x22a440+=0x1){_0x4a851f['body'][_0x22a440][_0xad9a('0x5b')]=_0x4a851f['params']['id'];_0x3cd5a[_0xad9a('0x68')](_0x4a851f['body'][_0x22a440]);}return BPromise[_0xad9a('0x69')](_0x3cd5a,function(_0x319695){return db['CmContact'][_0xad9a('0x4f')](_[_0xad9a('0x6a')](_0x319695,[_0xad9a('0x62'),'id'])||{},{'fields':_[_0xad9a('0x37')](_0x1892b2),'raw':!![]})[_0xad9a('0x29')](function(_0x45f4a9){_0x2c3d8a[_0xad9a('0x6b')][_0xad9a('0x68')](_0x45f4a9[_0xad9a('0x6c')]);})[_0xad9a('0x4e')](function(_0x346389){_0x2c3d8a['errors']['push']({'data':_0x319695,'error':_0x346389[_0xad9a('0x6d')]});});})[_0xad9a('0x29')](function(_0x2b6f6f){return _0x2c3d8a;})['catch'](function(_0x453851){return _0x453851;});}else{_0x58616c[_0xad9a('0x1f')](0x190)[_0xad9a('0x21')]({'message':'Malformed\x20request\x20syntax'});}});}})['then'](respondWithResult(_0x58616c,null))[_0xad9a('0x4e')](handleError(_0x58616c,null));};exports['getContacts']=function(_0x1b70cf,_0x12be6a,_0x567474){var _0x18beef;return db[_0xad9a('0x47')][_0xad9a('0x4d')]({'where':{'id':_0x1b70cf[_0xad9a('0x58')]['id']},'include':[{'model':db[_0xad9a('0x6e')],'as':_0xad9a('0x6f')}]})[_0xad9a('0x29')](handleEntityNotFound(_0x12be6a,null))[_0xad9a('0x29')](function(_0x221b80){if(_0x221b80){_0x18beef=_0x221b80;return db['CmContact'][_0xad9a('0x32')];}})['then'](function(_0xaaa685){if(_0xaaa685){var _0x571640={};var _0x5e5c58={};_0x5e5c58[_0xad9a('0x3c')]=_[_0xad9a('0x70')](_[_0xad9a('0x37')](_0xaaa685),_[_0xad9a('0x31')](_0x18beef[_0xad9a('0x6f')],function(_0x428835){return util[_0xad9a('0x71')](_0xad9a('0x72'),_0x428835['id']);}));_0x5e5c58[_0xad9a('0x36')]=_[_0xad9a('0x37')](_0x1b70cf[_0xad9a('0x36')]);_0x5e5c58['filters']=_[_0xad9a('0x3a')](_0x5e5c58[_0xad9a('0x3c')],_0x5e5c58[_0xad9a('0x36')]);_0x571640[_0xad9a('0x39')]=_['intersection'](_0x5e5c58['model'],qs[_0xad9a('0x3b')](_0x1b70cf['query']['fields']));_0x571640['attributes']=_0x571640[_0xad9a('0x39')]['length']?_0x571640[_0xad9a('0x39')]:_0x5e5c58[_0xad9a('0x3c')];if(!_0x1b70cf[_0xad9a('0x36')][_0xad9a('0x3d')]('nolimit')){_0x571640[_0xad9a('0x3e')]=qs['limit'](_0x1b70cf[_0xad9a('0x36')][_0xad9a('0x3e')]);_0x571640[_0xad9a('0x23')]=qs['offset'](_0x1b70cf['query'][_0xad9a('0x23')]);}_0x571640[_0xad9a('0x3f')]=qs['sort'](_0x1b70cf['query'][_0xad9a('0x40')]);_0x571640[_0xad9a('0x43')]=qs[_0xad9a('0x38')](_['pick'](_0x1b70cf[_0xad9a('0x36')],_0x5e5c58['filters']));_0x571640[_0xad9a('0x73')]=!![];if(_0x1b70cf[_0xad9a('0x36')][_0xad9a('0x42')]){_0x571640[_0xad9a('0x43')]=_[_0xad9a('0x44')](_0x571640[_0xad9a('0x43')],{'$or':_[_0xad9a('0x31')](_0x571640[_0xad9a('0x39')],function(_0xacc3b4){var _0x2fa0e9={};_0x2fa0e9[_0xacc3b4]={'$like':'%'+_0x1b70cf['query'][_0xad9a('0x42')]+'%'};return _0x2fa0e9;})});}_0x571640=_['merge']({},_0x571640,_0x1b70cf[_0xad9a('0x46')]);return _0x18beef['getContacts'](_0x571640);}})[_0xad9a('0x29')](respondWithResult(_0x12be6a,null))['catch'](handleError(_0x12be6a,null));};exports[_0xad9a('0x74')]=function(_0x513b83,_0x4f7f50,_0x5f2d19){var _0x43d0a6;return db[_0xad9a('0x47')][_0xad9a('0x4d')]({'where':{'id':_0x513b83[_0xad9a('0x58')]['id']},'include':[{'model':db[_0xad9a('0x6e')],'as':_0xad9a('0x6f')}]})[_0xad9a('0x29')](handleEntityNotFound(_0x4f7f50,null))[_0xad9a('0x29')](function(_0x48acfe){if(_0x48acfe){_0x43d0a6=_0x48acfe;return db[_0xad9a('0x64')][_0xad9a('0x32')];}})[_0xad9a('0x29')](function(_0x7d9a9e){if(_0x7d9a9e){var _0x263f08={};var _0x2c7d54={};_0x2c7d54[_0xad9a('0x3c')]=_[_0xad9a('0x70')](_['keys'](_0x7d9a9e),_[_0xad9a('0x31')](_0x43d0a6[_0xad9a('0x6f')],function(_0x4ffd45){return util['format'](_0xad9a('0x72'),_0x4ffd45['id']);}));_0x2c7d54['query']=_['keys'](_0x513b83[_0xad9a('0x36')]);_0x2c7d54[_0xad9a('0x38')]=_['intersection'](_0x2c7d54[_0xad9a('0x3c')],_0x2c7d54[_0xad9a('0x36')]);_0x263f08['attributes']=_[_0xad9a('0x3a')](_0x2c7d54['model'],qs[_0xad9a('0x3b')](_0x513b83[_0xad9a('0x36')][_0xad9a('0x3b')]));_0x263f08[_0xad9a('0x39')]=_0x263f08[_0xad9a('0x39')][_0xad9a('0x4c')]?_0x263f08[_0xad9a('0x39')]:_0x2c7d54[_0xad9a('0x3c')];if(!_0x513b83[_0xad9a('0x36')][_0xad9a('0x3d')](_0xad9a('0x5f'))){_0x263f08['limit']=qs['limit'](_0x513b83[_0xad9a('0x36')][_0xad9a('0x3e')]);_0x263f08[_0xad9a('0x23')]=qs[_0xad9a('0x23')](_0x513b83[_0xad9a('0x36')][_0xad9a('0x23')]);}_0x263f08[_0xad9a('0x3f')]=qs[_0xad9a('0x40')](_0x513b83['query'][_0xad9a('0x40')]);_0x263f08[_0xad9a('0x43')]=qs[_0xad9a('0x38')](_['pick'](_0x513b83[_0xad9a('0x36')],_0x2c7d54[_0xad9a('0x38')]));_0x263f08['raw']=!![];if(_0x513b83['query'][_0xad9a('0x42')]){_0x263f08[_0xad9a('0x43')]=_[_0xad9a('0x44')](_0x263f08[_0xad9a('0x43')],{'$or':_['map'](_0x263f08[_0xad9a('0x39')],function(_0x19ade4){var _0x5a3011={};_0x5a3011[_0x19ade4]={'$like':'%'+_0x513b83['query'][_0xad9a('0x42')]+'%'};return _0x5a3011;})});}_0x263f08=_[_0xad9a('0x44')]({},_0x263f08,_0x513b83['options']);return _0x43d0a6[_0xad9a('0x75')](_0x263f08);}})[_0xad9a('0x29')](function(_0x11be12){if(!_['isEmpty'](_0x11be12)){var _0x2303e2=toCsv(_0x11be12);var _0x82a856=Date[_0xad9a('0x76')]();fs[_0xad9a('0x77')](util[_0xad9a('0x71')](_0xad9a('0x78'),_0x43d0a6['id'],_0x82a856),_0x2303e2);_0x4f7f50[_0xad9a('0x79')](_0xad9a('0x7a'),_0xad9a('0x7b')+util[_0xad9a('0x71')](_0xad9a('0x7c'),_0x43d0a6['id'],_0x82a856));_0x4f7f50[_0xad9a('0x79')](_0xad9a('0x7d'),'text/csv');return _0x4f7f50['download'](util[_0xad9a('0x71')](_0xad9a('0x78'),_0x43d0a6['id'],_0x82a856));}else{return _0x4f7f50['sendStatus'](0xcc);}})[_0xad9a('0x4e')](handleError(_0x4f7f50,null));};exports[_0xad9a('0x7e')]=function(_0x5b5dc6,_0x46c64b,_0x22a0a7){var _0x2eac2f;delete _0x5b5dc6[_0xad9a('0x50')]['id'];return db[_0xad9a('0x47')][_0xad9a('0x5e')]({'where':{'id':_0x5b5dc6[_0xad9a('0x58')]['id']}})[_0xad9a('0x29')](handleEntityNotFound(_0x46c64b,null))['then'](function(_0x34b404){if(_0x34b404){return db[_0xad9a('0x7f')][_0xad9a('0x80')](function(_0x39767f){return db[_0xad9a('0x6e')][_0xad9a('0x4f')](_0x5b5dc6['body'],{'transaction':_0x39767f})[_0xad9a('0x29')](function(_0x1d9453){_0x2eac2f=_0x1d9453;return _0x34b404['addCustomFields'](_0x1d9453,{'transaction':_0x39767f});})[_0xad9a('0x29')](function(){var _0x57f5a0={'type':db[_0xad9a('0x81')]['TEXT'],'transaction':_0x39767f};switch(_0x5b5dc6[_0xad9a('0x50')]['type']){case _0xad9a('0x82'):_0x57f5a0[_0xad9a('0x34')]=db[_0xad9a('0x81')][_0xad9a('0x83')];break;case _0xad9a('0x84'):_0x57f5a0[_0xad9a('0x34')]=db['Sequelize']['INTEGER'];break;case _0xad9a('0x85'):_0x57f5a0[_0xad9a('0x34')]=db['Sequelize'][_0xad9a('0x86')];_0x57f5a0[_0xad9a('0x87')]=![];break;default:}return db[_0xad9a('0x7f')]['queryInterface'][_0xad9a('0x88')](_0xad9a('0x89'),util[_0xad9a('0x71')](_0xad9a('0x8a'),_0x2eac2f['id']),_0x57f5a0);})['then'](function(){return _0x2eac2f;});});}})['then'](respondWithResult(_0x46c64b,null))[_0xad9a('0x4e')](handleError(_0x46c64b,null));};exports[_0xad9a('0x8b')]=function(_0x39d297,_0x305757,_0x4d81a6){var _0x147dd4={};var _0x38e5a1={};var _0x2172a3;var _0x3fae31;return db['CmList'][_0xad9a('0x5e')]({'where':{'id':_0x39d297['params']['id']}})[_0xad9a('0x29')](handleEntityNotFound(_0x305757,null))[_0xad9a('0x29')](function(_0x42b112){if(_0x42b112){_0x2172a3=_0x42b112;_0x38e5a1[_0xad9a('0x3c')]=_[_0xad9a('0x37')](db[_0xad9a('0x6e')][_0xad9a('0x32')]);_0x38e5a1[_0xad9a('0x36')]=_[_0xad9a('0x37')](_0x39d297[_0xad9a('0x36')]);_0x38e5a1[_0xad9a('0x38')]=_[_0xad9a('0x3a')](_0x38e5a1['model'],_0x38e5a1[_0xad9a('0x36')]);_0x147dd4['attributes']=_[_0xad9a('0x3a')](_0x38e5a1[_0xad9a('0x3c')],qs[_0xad9a('0x3b')](_0x39d297[_0xad9a('0x36')][_0xad9a('0x3b')]));_0x147dd4['attributes']=_0x147dd4['attributes']['length']?_0x147dd4['attributes']:_0x38e5a1['model'];_0x147dd4['order']=qs['sort'](_0x39d297['query'][_0xad9a('0x40')]);_0x147dd4['where']=qs[_0xad9a('0x38')](_['pick'](_0x39d297[_0xad9a('0x36')],_0x38e5a1[_0xad9a('0x38')]));_0x147dd4[_0xad9a('0x43')]=_['merge'](_0x147dd4[_0xad9a('0x43')],{'$or':[{'ListId':_0x42b112['id']},{'ListId':null}]});if(_0x39d297[_0xad9a('0x36')][_0xad9a('0x42')]){_0x147dd4[_0xad9a('0x43')]=_[_0xad9a('0x44')](_0x147dd4[_0xad9a('0x43')],{'$or':_[_0xad9a('0x31')](_0x147dd4[_0xad9a('0x39')],function(_0x2bd3f9){var _0x1a2049={};_0x1a2049[_0x2bd3f9]={'$like':'%'+_0x39d297[_0xad9a('0x36')][_0xad9a('0x42')]+'%'};return _0x1a2049;})});}_0x147dd4=_[_0xad9a('0x44')]({},_0x147dd4,_0x39d297[_0xad9a('0x46')]);return db[_0xad9a('0x6e')][_0xad9a('0x8c')](_0x147dd4);}})[_0xad9a('0x29')](respondWithResult(_0x305757,null))[_0xad9a('0x4e')](handleError(_0x305757,null));};exports[_0xad9a('0x8d')]=function(_0x39045d,_0x450c09,_0x2f3f00){return db['CmList'][_0xad9a('0x4d')]({'where':{'id':_0x39045d['params']['id']}})[_0xad9a('0x29')](handleEntityNotFound(_0x450c09,null))[_0xad9a('0x29')](function(_0x30229a){if(_0x30229a){return _0x30229a[_0xad9a('0x8d')](_0x39045d[_0xad9a('0x50')]['ids'],_['omit'](_0x39045d[_0xad9a('0x50')],[_0xad9a('0x62'),'id'])||{})['spread'](function(_0x5dc382){for(var _0x2bbe51=0x0;_0x2bbe51<_0x39045d['body'][_0xad9a('0x62')][_0xad9a('0x4c')];_0x2bbe51+=0x1){socket[_0xad9a('0x8e')](_0xad9a('0x8f'),{'UserId':_0x39045d[_0xad9a('0x50')][_0xad9a('0x62')][_0x2bbe51],'CmListId':_0x39045d[_0xad9a('0x58')]['id']});}return _0x5dc382;});}})[_0xad9a('0x29')](respondWithResult(_0x450c09,null))[_0xad9a('0x4e')](handleError(_0x450c09,null));};exports['removeAgents']=function(_0x16763b,_0x5d7017,_0x25b41e){return db[_0xad9a('0x47')]['find']({'where':{'id':_0x16763b[_0xad9a('0x58')]['id']}})[_0xad9a('0x29')](handleEntityNotFound(_0x5d7017,null))[_0xad9a('0x29')](function(_0x2c4600){if(_0x2c4600){return _0x2c4600[_0xad9a('0x90')](_0x16763b[_0xad9a('0x36')][_0xad9a('0x62')])[_0xad9a('0x29')](function(){if(_[_0xad9a('0x66')](_0x16763b[_0xad9a('0x36')][_0xad9a('0x62')])){for(var _0x339f36=0x0;_0x339f36<_0x16763b[_0xad9a('0x36')]['ids'][_0xad9a('0x4c')];_0x339f36+=0x1){socket['emit']('userCmList:remove',{'UserId':Number(_0x16763b['query'][_0xad9a('0x62')][_0x339f36]),'CmListId':Number(_0x16763b[_0xad9a('0x58')]['id'])});}}else{socket['emit'](_0xad9a('0x91'),{'UserId':Number(_0x16763b['query'][_0xad9a('0x62')]),'CmListId':Number(_0x16763b['params']['id'])});}});}})[_0xad9a('0x29')](respondWithStatusCode(_0x5d7017,null))[_0xad9a('0x4e')](handleError(_0x5d7017,null));};exports['getAgents']=function(_0x1cbe24,_0x2c57ee,_0x3710e4){var _0x43c337={};var _0xa2ac5a={};var _0x19f755;var _0x52de5d;return db[_0xad9a('0x47')][_0xad9a('0x5e')]({'where':{'id':_0x1cbe24[_0xad9a('0x58')]['id']}})[_0xad9a('0x29')](handleEntityNotFound(_0x2c57ee,null))[_0xad9a('0x29')](function(_0x3c6cab){if(_0x3c6cab){_0x19f755=_0x3c6cab;_0xa2ac5a[_0xad9a('0x3c')]=_['keys'](db[_0xad9a('0x92')][_0xad9a('0x32')]);_0xa2ac5a[_0xad9a('0x36')]=_['keys'](_0x1cbe24[_0xad9a('0x36')]);_0xa2ac5a[_0xad9a('0x38')]=_[_0xad9a('0x3a')](_0xa2ac5a[_0xad9a('0x3c')],_0xa2ac5a[_0xad9a('0x36')]);_0x43c337[_0xad9a('0x39')]=_[_0xad9a('0x3a')](_0xa2ac5a['model'],qs[_0xad9a('0x3b')](_0x1cbe24[_0xad9a('0x36')][_0xad9a('0x3b')]));_0x43c337[_0xad9a('0x39')]=_0x43c337[_0xad9a('0x39')][_0xad9a('0x4c')]?_0x43c337[_0xad9a('0x39')]:_0xa2ac5a[_0xad9a('0x3c')];_0x43c337[_0xad9a('0x3f')]=qs['sort'](_0x1cbe24['query'][_0xad9a('0x40')]);_0x43c337[_0xad9a('0x43')]=qs[_0xad9a('0x38')](_['pick'](_0x1cbe24[_0xad9a('0x36')],_0xa2ac5a[_0xad9a('0x38')]));if(_0x1cbe24[_0xad9a('0x36')][_0xad9a('0x42')]){_0x43c337[_0xad9a('0x43')]=_['merge'](_0x43c337[_0xad9a('0x43')],{'$or':_[_0xad9a('0x31')](_0x43c337[_0xad9a('0x39')],function(_0x214b99){var _0x1aab9b={};_0x1aab9b[_0x214b99]={'$like':'%'+_0x1cbe24[_0xad9a('0x36')][_0xad9a('0x42')]+'%'};return _0x1aab9b;})});}_0x43c337=_['merge']({},_0x43c337,_0x1cbe24[_0xad9a('0x46')]);return _0x19f755[_0xad9a('0x93')](_0x43c337);}})[_0xad9a('0x29')](function(_0x1458ce){if(_0x1458ce){_0x52de5d=_0x1458ce['length'];if(!_0x1cbe24[_0xad9a('0x36')][_0xad9a('0x3d')]('nolimit')){_0x43c337[_0xad9a('0x3e')]=qs[_0xad9a('0x3e')](_0x1cbe24[_0xad9a('0x36')][_0xad9a('0x3e')]);_0x43c337[_0xad9a('0x23')]=qs[_0xad9a('0x23')](_0x1cbe24['query'][_0xad9a('0x23')]);}return _0x19f755[_0xad9a('0x93')](_0x43c337);}})[_0xad9a('0x29')](function(_0x43a32d){if(_0x43a32d){return _0x43a32d?{'count':_0x52de5d,'rows':_0x43a32d}:null;}})['then'](respondWithResult(_0x2c57ee,null))[_0xad9a('0x4e')](handleError(_0x2c57ee,null));};
\ No newline at end of file
+var _0x1ff7=['setHeader','Content-disposition','attachment;\x20filename=','list_%d_%s.csv','Content-type','text/csv','download','addCustomField','sequelize','transaction','addCustomFields','TEXT','text','Sequelize','number','INTEGER','switch','defaultValue','queryInterface','addColumn','cm_contacts','cf_%s','getCustomFields','findAndCountAll','addAgents','spread','userCmList:save','removeAgents','emit','userCmList:remove','getAgents','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','util','path','to-csv','ejs','lodash','squel','jsforce','desk.js','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','api','../../config/utils','../../config/environment','redis','defaults','localhost','socket.io-emitter','./cmList.socket','register','end','status','count','offset','limit','Content-Range','json','apply','save','update','then','destroy','get','Lists','UserProfileResource','sendStatus','error','name','send','index','CmList','type','key','model','map','query','filters','intersection','fields','attributes','length','hasOwnProperty','sort','pick','filter','where','merge','VIRTUAL','options','include','findAll','rows','catch','show','params','keys','rawAttributes','includeAll','find','create','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','body','describe','ListId','getDispositions','findOne','Disposition','removeDispositions','ids','addContacts','tags','isArray','each','CmContact','omit','success','dataValues','errors','push','getContacts','CmCustomField','CustomFields','concat','cf_%d','nolimit','order','raw','getContactsCsv','format','isEmpty','now','writeFileSync','/tmp/list_%d_%s.csv'];(function(_0x291086,_0x5b7274){var _0xe42533=function(_0x573f4a){while(--_0x573f4a){_0x291086['push'](_0x291086['shift']());}};_0xe42533(++_0x5b7274);}(_0x1ff7,0xb1));var _0x71ff=function(_0x2395f3,_0x4d9e56){_0x2395f3=_0x2395f3-0x0;var _0x43bcfe=_0x1ff7[_0x2395f3];return _0x43bcfe;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x71ff('0x0'));var rimraf=require(_0x71ff('0x1'));var zipdir=require(_0x71ff('0x2'));var jsonpatch=require(_0x71ff('0x3'));var rp=require(_0x71ff('0x4'));var moment=require(_0x71ff('0x5'));var BPromise=require('bluebird');var Mustache=require('mustache');var util=require(_0x71ff('0x6'));var path=require(_0x71ff('0x7'));var sox=require('sox');var csv=require(_0x71ff('0x8'));var ejs=require(_0x71ff('0x9'));var fs=require('fs');var _=require(_0x71ff('0xa'));var squel=require(_0x71ff('0xb'));var crypto=require('crypto');var jsforce=require(_0x71ff('0xc'));var deskjs=require(_0x71ff('0xd'));var toCsv=require(_0x71ff('0x8'));var querystring=require('querystring');var Papa=require(_0x71ff('0xe'));var Redis=require('ioredis');var authService=require(_0x71ff('0xf'));var qs=require(_0x71ff('0x10'));var as=require(_0x71ff('0x11'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0x71ff('0x12'));var utils=require(_0x71ff('0x13'));var config=require(_0x71ff('0x14'));var db=require('../../mysqldb')['db'];config[_0x71ff('0x15')]=_[_0x71ff('0x16')](config[_0x71ff('0x15')],{'host':_0x71ff('0x17'),'port':0x18eb});var socket=require(_0x71ff('0x18'))(new Redis(config[_0x71ff('0x15')]));require(_0x71ff('0x19'))[_0x71ff('0x1a')](socket);function respondWithStatusCode(_0x5ac732,_0x47505a){_0x47505a=_0x47505a||0xcc;return function(_0x5d32bf){if(_0x5d32bf){return _0x5ac732['sendStatus'](_0x47505a);}return _0x5ac732['status'](_0x47505a)[_0x71ff('0x1b')]();};}function respondWithResult(_0x38b4e3,_0x5531db){_0x5531db=_0x5531db||0xc8;return function(_0x3f0fbc){if(_0x3f0fbc){return _0x38b4e3[_0x71ff('0x1c')](_0x5531db)['json'](_0x3f0fbc);}};}function respondWithFilteredResult(_0x5e4be9,_0x8a4b7d){return function(_0x4b1ba4){if(_0x4b1ba4){var _0x32d499=_0x4b1ba4[_0x71ff('0x1d')],_0x3e179c=_0x8a4b7d[_0x71ff('0x1e')],_0x55b2c8=_0x8a4b7d[_0x71ff('0x1e')]+_0x8a4b7d[_0x71ff('0x1f')],_0xa71b20;if(_0x55b2c8>=_0x32d499){_0x55b2c8=_0x32d499;_0xa71b20=0xc8;}else{_0xa71b20=0xce;}_0x5e4be9[_0x71ff('0x1c')](_0xa71b20);return _0x5e4be9['set'](_0x71ff('0x20'),_0x3e179c+'-'+_0x55b2c8+'/'+_0x32d499)[_0x71ff('0x21')](_0x4b1ba4);}return null;};}function patchUpdates(_0x2be71d){return function(_0x21c839){try{jsonpatch[_0x71ff('0x22')](_0x21c839,_0x2be71d,!![]);}catch(_0x3b867c){return BPromise['reject'](_0x3b867c);}return _0x21c839[_0x71ff('0x23')]();};}function saveUpdates(_0x477245,_0xbd093e){return function(_0x355e44){if(_0x355e44){return _0x355e44[_0x71ff('0x24')](_0x477245)[_0x71ff('0x25')](function(_0x4adc12){return _0x4adc12;});}return null;};}function removeEntity(_0x2cecd3,_0x4cbd82){return function(_0x531a66){if(_0x531a66){return _0x531a66[_0x71ff('0x26')]()[_0x71ff('0x25')](function(){var _0x3bb80d=_0x531a66[_0x71ff('0x27')]({'plain':!![]});var _0x54a821=_0x71ff('0x28');return db[_0x71ff('0x29')][_0x71ff('0x26')]({'where':{'type':_0x54a821,'resourceId':_0x3bb80d['id']}})[_0x71ff('0x25')](function(){return _0x531a66;});})['then'](function(){_0x2cecd3[_0x71ff('0x1c')](0xcc)[_0x71ff('0x1b')]();});}};}function handleEntityNotFound(_0x184301,_0x33ef88){return function(_0x44841e){if(!_0x44841e){_0x184301[_0x71ff('0x2a')](0x194);}return _0x44841e;};}function handleError(_0x5e64f3,_0x5acb70){_0x5acb70=_0x5acb70||0x1f4;return function(_0x4b05d8){logger[_0x71ff('0x2b')](_0x4b05d8['stack']);if(_0x4b05d8[_0x71ff('0x2c')]){delete _0x4b05d8[_0x71ff('0x2c')];}_0x5e64f3[_0x71ff('0x1c')](_0x5acb70)[_0x71ff('0x2d')](_0x4b05d8);};}exports[_0x71ff('0x2e')]=function(_0x5229b6,_0x562f08){var _0x4bdb75={},_0x10d6d3={},_0x1d8a92={'count':0x0,'rows':[]};var _0x3332be=_['map'](db[_0x71ff('0x2f')]['rawAttributes'],function(_0x16cac6){return{'name':_0x16cac6['fieldName'],'type':_0x16cac6[_0x71ff('0x30')][_0x71ff('0x31')]};});_0x10d6d3[_0x71ff('0x32')]=_[_0x71ff('0x33')](_0x3332be,'name');_0x10d6d3['query']=_['keys'](_0x5229b6[_0x71ff('0x34')]);_0x10d6d3[_0x71ff('0x35')]=_[_0x71ff('0x36')](_0x10d6d3['model'],_0x10d6d3[_0x71ff('0x34')]);_0x4bdb75['attributes']=_[_0x71ff('0x36')](_0x10d6d3['model'],qs[_0x71ff('0x37')](_0x5229b6[_0x71ff('0x34')][_0x71ff('0x37')]));_0x4bdb75[_0x71ff('0x38')]=_0x4bdb75[_0x71ff('0x38')][_0x71ff('0x39')]?_0x4bdb75[_0x71ff('0x38')]:_0x10d6d3[_0x71ff('0x32')];if(!_0x5229b6[_0x71ff('0x34')][_0x71ff('0x3a')]('nolimit')){_0x4bdb75['limit']=qs[_0x71ff('0x1f')](_0x5229b6[_0x71ff('0x34')]['limit']);_0x4bdb75[_0x71ff('0x1e')]=qs[_0x71ff('0x1e')](_0x5229b6['query'][_0x71ff('0x1e')]);}_0x4bdb75['order']=qs[_0x71ff('0x3b')](_0x5229b6[_0x71ff('0x34')][_0x71ff('0x3b')]);_0x4bdb75['where']=qs['filters'](_[_0x71ff('0x3c')](_0x5229b6[_0x71ff('0x34')],_0x10d6d3[_0x71ff('0x35')]),_0x3332be);if(_0x5229b6['query'][_0x71ff('0x3d')]){_0x4bdb75[_0x71ff('0x3e')]=_[_0x71ff('0x3f')](_0x4bdb75[_0x71ff('0x3e')],{'$or':_['map'](_0x3332be,function(_0x4fc589){if(_0x4fc589[_0x71ff('0x30')]!==_0x71ff('0x40')){var _0x2353c7={};_0x2353c7[_0x4fc589['name']]={'$like':'%'+_0x5229b6[_0x71ff('0x34')]['filter']+'%'};return _0x2353c7;}})});}_0x4bdb75=_['merge']({},_0x4bdb75,_0x5229b6[_0x71ff('0x41')]);var _0x2d6e58={'where':_0x4bdb75[_0x71ff('0x3e')]};return db[_0x71ff('0x2f')][_0x71ff('0x1d')](_0x2d6e58)[_0x71ff('0x25')](function(_0x3dcb8e){_0x1d8a92[_0x71ff('0x1d')]=_0x3dcb8e;if(_0x5229b6['query']['includeAll']){_0x4bdb75[_0x71ff('0x42')]=[{'all':!![]}];}return db[_0x71ff('0x2f')][_0x71ff('0x43')](_0x4bdb75);})[_0x71ff('0x25')](function(_0x3bb0cf){_0x1d8a92[_0x71ff('0x44')]=_0x3bb0cf;return _0x1d8a92;})['then'](respondWithFilteredResult(_0x562f08,_0x4bdb75))[_0x71ff('0x45')](handleError(_0x562f08,null));};exports[_0x71ff('0x46')]=function(_0x14f721,_0x573ce3){var _0x43da76={'raw':![],'where':{'id':_0x14f721[_0x71ff('0x47')]['id']}},_0x486c12={};_0x486c12[_0x71ff('0x32')]=_[_0x71ff('0x48')](db[_0x71ff('0x2f')][_0x71ff('0x49')]);_0x486c12[_0x71ff('0x34')]=_['keys'](_0x14f721['query']);_0x486c12[_0x71ff('0x35')]=_[_0x71ff('0x36')](_0x486c12[_0x71ff('0x32')],_0x486c12[_0x71ff('0x34')]);_0x43da76[_0x71ff('0x38')]=_[_0x71ff('0x36')](_0x486c12['model'],qs[_0x71ff('0x37')](_0x14f721[_0x71ff('0x34')][_0x71ff('0x37')]));_0x43da76['attributes']=_0x43da76[_0x71ff('0x38')][_0x71ff('0x39')]?_0x43da76['attributes']:_0x486c12[_0x71ff('0x32')];if(_0x14f721['query'][_0x71ff('0x4a')]){_0x43da76[_0x71ff('0x42')]=[{'all':!![]}];}_0x43da76=_[_0x71ff('0x3f')]({},_0x43da76,_0x14f721[_0x71ff('0x41')]);return db['CmList'][_0x71ff('0x4b')](_0x43da76)[_0x71ff('0x25')](handleEntityNotFound(_0x573ce3,null))[_0x71ff('0x25')](respondWithResult(_0x573ce3,null))[_0x71ff('0x45')](handleError(_0x573ce3,null));};exports[_0x71ff('0x4c')]=function(_0x3a5bfe,_0x488923){return db[_0x71ff('0x2f')]['create'](_0x3a5bfe['body'],{})[_0x71ff('0x25')](function(_0x35b39a){var _0x5a0887=_0x3a5bfe[_0x71ff('0x4d')]['get']({'plain':!![]});if(!_0x5a0887)throw new Error(_0x71ff('0x4e'));if(_0x5a0887[_0x71ff('0x4f')]==='user'){var _0x332596=_0x35b39a[_0x71ff('0x27')]({'plain':!![]});var _0x257879='Lists';return db['UserProfileSection'][_0x71ff('0x4b')]({'where':{'name':_0x257879,'userProfileId':_0x5a0887[_0x71ff('0x50')]},'raw':!![]})['then'](function(_0x324ffb){if(_0x324ffb&&_0x324ffb[_0x71ff('0x51')]===0x0){return db['UserProfileResource']['create']({'name':_0x332596['name'],'resourceId':_0x332596['id'],'type':_0x324ffb['name'],'sectionId':_0x324ffb['id']},{})[_0x71ff('0x25')](function(){return _0x35b39a;});}else{return _0x35b39a;}})[_0x71ff('0x45')](function(_0x524baf){logger[_0x71ff('0x2b')](_0x71ff('0x52'),_0x524baf);throw _0x524baf;});}return _0x35b39a;})[_0x71ff('0x25')](respondWithResult(_0x488923,0xc9))[_0x71ff('0x45')](handleError(_0x488923,null));};exports[_0x71ff('0x24')]=function(_0x5d36e2,_0x16cb0b){if(_0x5d36e2[_0x71ff('0x53')]['id']){delete _0x5d36e2[_0x71ff('0x53')]['id'];}return db[_0x71ff('0x2f')][_0x71ff('0x4b')]({'where':{'id':_0x5d36e2[_0x71ff('0x47')]['id']}})[_0x71ff('0x25')](handleEntityNotFound(_0x16cb0b,null))[_0x71ff('0x25')](saveUpdates(_0x5d36e2[_0x71ff('0x53')],null))['then'](respondWithResult(_0x16cb0b,null))[_0x71ff('0x45')](handleError(_0x16cb0b,null));};exports['destroy']=function(_0x1b394e,_0x27e20a){return db['CmList'][_0x71ff('0x4b')]({'where':{'id':_0x1b394e['params']['id']}})[_0x71ff('0x25')](handleEntityNotFound(_0x27e20a,null))[_0x71ff('0x25')](removeEntity(_0x27e20a,null))[_0x71ff('0x45')](handleError(_0x27e20a,null));};exports[_0x71ff('0x54')]=function(_0x71341e,_0x1af93d){return db[_0x71ff('0x2f')][_0x71ff('0x54')]()['then'](respondWithResult(_0x1af93d,null))[_0x71ff('0x45')](handleError(_0x1af93d,null));};exports['addDisposition']=function(_0x52df6c,_0xd4bab0,_0x57eb0f){if(_0x52df6c['body']['id']){delete _0x52df6c[_0x71ff('0x53')]['id'];}return db[_0x71ff('0x2f')][_0x71ff('0x4b')]({'where':{'id':_0x52df6c[_0x71ff('0x47')]['id']}})[_0x71ff('0x25')](handleEntityNotFound(_0xd4bab0,null))['then'](function(_0x344de7){if(_0x344de7){_0x52df6c[_0x71ff('0x53')][_0x71ff('0x55')]=_0x344de7['id'];return db['Disposition'][_0x71ff('0x4c')](_0x52df6c['body']);}})[_0x71ff('0x25')](respondWithResult(_0xd4bab0,null))['catch'](handleError(_0xd4bab0,null));};exports[_0x71ff('0x56')]=function(_0x4e7427,_0x3a7f84,_0x13dd44){var _0x403a07={'raw':![],'where':{}};var _0x18cfdf={};var _0x397fa5={'count':0x0,'rows':[]};return db['CmList'][_0x71ff('0x57')]({'where':{'id':_0x4e7427[_0x71ff('0x47')]['id']}})[_0x71ff('0x25')](handleEntityNotFound(_0x3a7f84,null))[_0x71ff('0x25')](function(_0x30c4de){if(_0x30c4de){_0x18cfdf[_0x71ff('0x32')]=_['keys'](db[_0x71ff('0x58')][_0x71ff('0x49')]);_0x18cfdf[_0x71ff('0x34')]=_[_0x71ff('0x48')](_0x4e7427[_0x71ff('0x34')]);_0x18cfdf['filters']=_[_0x71ff('0x36')](_0x18cfdf[_0x71ff('0x32')],_0x18cfdf[_0x71ff('0x34')]);_0x403a07[_0x71ff('0x38')]=_[_0x71ff('0x36')](_0x18cfdf[_0x71ff('0x32')],qs[_0x71ff('0x37')](_0x4e7427['query'][_0x71ff('0x37')]));_0x403a07['attributes']=_0x403a07['attributes'][_0x71ff('0x39')]?_0x403a07[_0x71ff('0x38')]:_0x18cfdf[_0x71ff('0x32')];if(!_0x4e7427[_0x71ff('0x34')][_0x71ff('0x3a')]('nolimit')){_0x403a07[_0x71ff('0x1f')]=qs['limit'](_0x4e7427[_0x71ff('0x34')][_0x71ff('0x1f')]);_0x403a07[_0x71ff('0x1e')]=qs[_0x71ff('0x1e')](_0x4e7427[_0x71ff('0x34')][_0x71ff('0x1e')]);}_0x403a07['order']=qs[_0x71ff('0x3b')](_0x4e7427[_0x71ff('0x34')]['sort']);_0x403a07[_0x71ff('0x3e')]=qs['filters'](_[_0x71ff('0x3c')](_0x4e7427[_0x71ff('0x34')],_0x18cfdf['filters']));_0x403a07['where'][_0x71ff('0x55')]=_0x30c4de['id'];if(_0x4e7427[_0x71ff('0x34')]['filter']){_0x403a07[_0x71ff('0x3e')]=_['merge'](_0x403a07['where'],{'$or':_[_0x71ff('0x33')](_0x403a07['attributes'],function(_0x3734e3){var _0x291455={};_0x291455[_0x3734e3]={'$like':'%'+_0x4e7427['query'][_0x71ff('0x3d')]+'%'};return _0x291455;})});}_0x403a07=_[_0x71ff('0x3f')]({},_0x403a07,_0x4e7427[_0x71ff('0x41')]);return db[_0x71ff('0x58')][_0x71ff('0x1d')]({'where':_0x403a07[_0x71ff('0x3e')]})[_0x71ff('0x25')](function(_0x12c323){_0x397fa5[_0x71ff('0x1d')]=_0x12c323;if(_0x4e7427[_0x71ff('0x34')]['includeAll']){_0x403a07['include']=[{'all':!![]}];}return db[_0x71ff('0x58')][_0x71ff('0x43')](_0x403a07);})[_0x71ff('0x25')](function(_0x4d971a){_0x397fa5[_0x71ff('0x44')]=_0x4d971a;return _0x397fa5;});}})[_0x71ff('0x25')](respondWithFilteredResult(_0x3a7f84,_0x403a07))[_0x71ff('0x45')](handleError(_0x3a7f84,null));};exports[_0x71ff('0x59')]=function(_0x5f5233,_0x19f16e,_0x2d129f){return db[_0x71ff('0x2f')][_0x71ff('0x4b')]({'where':{'id':_0x5f5233[_0x71ff('0x47')]['id']}})[_0x71ff('0x25')](handleEntityNotFound(_0x19f16e,null))[_0x71ff('0x25')](function(_0x2bd1a1){if(_0x2bd1a1){return _0x2bd1a1['removeDispositions'](_0x5f5233['query'][_0x71ff('0x5a')]);}})['then'](respondWithStatusCode(_0x19f16e,null))['catch'](handleError(_0x19f16e,null));};exports[_0x71ff('0x5b')]=function(_0x2a9299,_0x48c917,_0x5652bc){return db['CmList']['find']({'where':{'id':_0x2a9299['params']['id']}})[_0x71ff('0x25')](handleEntityNotFound(_0x48c917,null))[_0x71ff('0x25')](function(_0x57287b){if(_0x57287b){var _0x13c0f3=[];var _0x3feb76={'success':[],'errors':[]};return db['CmContact'][_0x71ff('0x54')]()['then'](function(_0x22822a){if(_0x2a9299['body'][_0x71ff('0x5c')]&&_['isArray'](_0x2a9299[_0x71ff('0x53')][_0x71ff('0x5c')])){if(_0x2a9299[_0x71ff('0x53')][_0x71ff('0x5c')][_0x71ff('0x39')]){_0x2a9299[_0x71ff('0x53')]['tags']=_0x2a9299[_0x71ff('0x53')]['tags']['join'](';')+';';}else{_0x2a9299[_0x71ff('0x53')][_0x71ff('0x5c')]=null;}}else{_0x2a9299[_0x71ff('0x53')][_0x71ff('0x5c')]=null;}if(_0x2a9299[_0x71ff('0x53')]&&_[_0x71ff('0x5d')](_0x2a9299[_0x71ff('0x53')])){for(var _0xba695d=0x0;_0xba695d<_0x2a9299['body'][_0x71ff('0x39')];_0xba695d+=0x1){_0x2a9299['body'][_0xba695d][_0x71ff('0x55')]=_0x2a9299[_0x71ff('0x47')]['id'];_0x13c0f3['push'](_0x2a9299['body'][_0xba695d]);}return BPromise[_0x71ff('0x5e')](_0x13c0f3,function(_0x5cfaeb){return db[_0x71ff('0x5f')][_0x71ff('0x4c')](_[_0x71ff('0x60')](_0x5cfaeb,[_0x71ff('0x5a'),'id'])||{},{'fields':_['keys'](_0x22822a),'raw':!![]})[_0x71ff('0x25')](function(_0xac050e){_0x3feb76[_0x71ff('0x61')]['push'](_0xac050e[_0x71ff('0x62')]);})[_0x71ff('0x45')](function(_0x24edb4){_0x3feb76[_0x71ff('0x63')][_0x71ff('0x64')]({'data':_0x5cfaeb,'error':_0x24edb4['message']});});})[_0x71ff('0x25')](function(_0x1a9798){return _0x3feb76;})[_0x71ff('0x45')](function(_0x189afc){return _0x189afc;});}else{_0x48c917[_0x71ff('0x1c')](0x190)[_0x71ff('0x21')]({'message':'Malformed\x20request\x20syntax'});}});}})['then'](respondWithResult(_0x48c917,null))[_0x71ff('0x45')](handleError(_0x48c917,null));};exports[_0x71ff('0x65')]=function(_0x15c7b5,_0x372e72,_0x3fc419){var _0x3f5ae1;return db['CmList'][_0x71ff('0x4b')]({'where':{'id':_0x15c7b5[_0x71ff('0x47')]['id']},'include':[{'model':db[_0x71ff('0x66')],'as':_0x71ff('0x67')}]})['then'](handleEntityNotFound(_0x372e72,null))['then'](function(_0x41fce3){if(_0x41fce3){_0x3f5ae1=_0x41fce3;return db['CmContact'][_0x71ff('0x49')];}})['then'](function(_0x40e4aa){if(_0x40e4aa){var _0x546aa6={};var _0x3ff165={};_0x3ff165[_0x71ff('0x32')]=_[_0x71ff('0x68')](_[_0x71ff('0x48')](_0x40e4aa),_[_0x71ff('0x33')](_0x3f5ae1[_0x71ff('0x67')],function(_0x48c539){return util['format'](_0x71ff('0x69'),_0x48c539['id']);}));_0x3ff165[_0x71ff('0x34')]=_[_0x71ff('0x48')](_0x15c7b5[_0x71ff('0x34')]);_0x3ff165[_0x71ff('0x35')]=_['intersection'](_0x3ff165['model'],_0x3ff165['query']);_0x546aa6[_0x71ff('0x38')]=_[_0x71ff('0x36')](_0x3ff165[_0x71ff('0x32')],qs[_0x71ff('0x37')](_0x15c7b5[_0x71ff('0x34')][_0x71ff('0x37')]));_0x546aa6[_0x71ff('0x38')]=_0x546aa6[_0x71ff('0x38')]['length']?_0x546aa6['attributes']:_0x3ff165[_0x71ff('0x32')];if(!_0x15c7b5['query']['hasOwnProperty'](_0x71ff('0x6a'))){_0x546aa6[_0x71ff('0x1f')]=qs[_0x71ff('0x1f')](_0x15c7b5['query'][_0x71ff('0x1f')]);_0x546aa6[_0x71ff('0x1e')]=qs[_0x71ff('0x1e')](_0x15c7b5[_0x71ff('0x34')][_0x71ff('0x1e')]);}_0x546aa6[_0x71ff('0x6b')]=qs['sort'](_0x15c7b5['query'][_0x71ff('0x3b')]);_0x546aa6[_0x71ff('0x3e')]=qs['filters'](_[_0x71ff('0x3c')](_0x15c7b5[_0x71ff('0x34')],_0x3ff165[_0x71ff('0x35')]));_0x546aa6[_0x71ff('0x6c')]=!![];if(_0x15c7b5[_0x71ff('0x34')][_0x71ff('0x3d')]){_0x546aa6[_0x71ff('0x3e')]=_[_0x71ff('0x3f')](_0x546aa6['where'],{'$or':_[_0x71ff('0x33')](_0x546aa6[_0x71ff('0x38')],function(_0x520540){var _0x5bf46a={};_0x5bf46a[_0x520540]={'$like':'%'+_0x15c7b5['query'][_0x71ff('0x3d')]+'%'};return _0x5bf46a;})});}_0x546aa6=_[_0x71ff('0x3f')]({},_0x546aa6,_0x15c7b5[_0x71ff('0x41')]);return _0x3f5ae1[_0x71ff('0x65')](_0x546aa6);}})[_0x71ff('0x25')](respondWithResult(_0x372e72,null))[_0x71ff('0x45')](handleError(_0x372e72,null));};exports[_0x71ff('0x6d')]=function(_0x300718,_0x41c11b,_0x4a883c){var _0x54a7cc;return db['CmList'][_0x71ff('0x4b')]({'where':{'id':_0x300718[_0x71ff('0x47')]['id']},'include':[{'model':db[_0x71ff('0x66')],'as':_0x71ff('0x67')}]})[_0x71ff('0x25')](handleEntityNotFound(_0x41c11b,null))['then'](function(_0x39ee1a){if(_0x39ee1a){_0x54a7cc=_0x39ee1a;return db['CmContact']['rawAttributes'];}})[_0x71ff('0x25')](function(_0x24e279){if(_0x24e279){var _0x46271c={};var _0x2c27bb={};_0x2c27bb['model']=_['concat'](_[_0x71ff('0x48')](_0x24e279),_[_0x71ff('0x33')](_0x54a7cc[_0x71ff('0x67')],function(_0x49217c){return util[_0x71ff('0x6e')](_0x71ff('0x69'),_0x49217c['id']);}));_0x2c27bb[_0x71ff('0x34')]=_[_0x71ff('0x48')](_0x300718[_0x71ff('0x34')]);_0x2c27bb[_0x71ff('0x35')]=_['intersection'](_0x2c27bb[_0x71ff('0x32')],_0x2c27bb[_0x71ff('0x34')]);_0x46271c[_0x71ff('0x38')]=_[_0x71ff('0x36')](_0x2c27bb[_0x71ff('0x32')],qs['fields'](_0x300718[_0x71ff('0x34')]['fields']));_0x46271c['attributes']=_0x46271c['attributes'][_0x71ff('0x39')]?_0x46271c['attributes']:_0x2c27bb[_0x71ff('0x32')];if(!_0x300718[_0x71ff('0x34')]['hasOwnProperty'](_0x71ff('0x6a'))){_0x46271c[_0x71ff('0x1f')]=qs[_0x71ff('0x1f')](_0x300718[_0x71ff('0x34')][_0x71ff('0x1f')]);_0x46271c[_0x71ff('0x1e')]=qs[_0x71ff('0x1e')](_0x300718[_0x71ff('0x34')][_0x71ff('0x1e')]);}_0x46271c[_0x71ff('0x6b')]=qs[_0x71ff('0x3b')](_0x300718[_0x71ff('0x34')][_0x71ff('0x3b')]);_0x46271c['where']=qs[_0x71ff('0x35')](_[_0x71ff('0x3c')](_0x300718[_0x71ff('0x34')],_0x2c27bb[_0x71ff('0x35')]));_0x46271c['raw']=!![];if(_0x300718[_0x71ff('0x34')][_0x71ff('0x3d')]){_0x46271c['where']=_['merge'](_0x46271c[_0x71ff('0x3e')],{'$or':_['map'](_0x46271c[_0x71ff('0x38')],function(_0x264639){var _0x5d70e3={};_0x5d70e3[_0x264639]={'$like':'%'+_0x300718['query'][_0x71ff('0x3d')]+'%'};return _0x5d70e3;})});}_0x46271c=_['merge']({},_0x46271c,_0x300718[_0x71ff('0x41')]);return _0x54a7cc['getContacts'](_0x46271c);}})[_0x71ff('0x25')](function(_0x781ad7){if(!_[_0x71ff('0x6f')](_0x781ad7)){var _0x13fffa=toCsv(_0x781ad7);var _0x1356ef=Date[_0x71ff('0x70')]();fs[_0x71ff('0x71')](util[_0x71ff('0x6e')](_0x71ff('0x72'),_0x54a7cc['id'],_0x1356ef),_0x13fffa);_0x41c11b[_0x71ff('0x73')](_0x71ff('0x74'),_0x71ff('0x75')+util[_0x71ff('0x6e')](_0x71ff('0x76'),_0x54a7cc['id'],_0x1356ef));_0x41c11b[_0x71ff('0x73')](_0x71ff('0x77'),_0x71ff('0x78'));return _0x41c11b[_0x71ff('0x79')](util[_0x71ff('0x6e')](_0x71ff('0x72'),_0x54a7cc['id'],_0x1356ef));}else{return _0x41c11b['sendStatus'](0xcc);}})[_0x71ff('0x45')](handleError(_0x41c11b,null));};exports[_0x71ff('0x7a')]=function(_0x42c62c,_0x3955a3,_0x5e5eb3){var _0xc1d2d3;delete _0x42c62c[_0x71ff('0x53')]['id'];return db[_0x71ff('0x2f')][_0x71ff('0x57')]({'where':{'id':_0x42c62c[_0x71ff('0x47')]['id']}})[_0x71ff('0x25')](handleEntityNotFound(_0x3955a3,null))['then'](function(_0x37f638){if(_0x37f638){return db[_0x71ff('0x7b')][_0x71ff('0x7c')](function(_0x4c50b1){return db['CmCustomField'][_0x71ff('0x4c')](_0x42c62c[_0x71ff('0x53')],{'transaction':_0x4c50b1})[_0x71ff('0x25')](function(_0x5e50b8){_0xc1d2d3=_0x5e50b8;return _0x37f638[_0x71ff('0x7d')](_0x5e50b8,{'transaction':_0x4c50b1});})[_0x71ff('0x25')](function(){var _0x17cee7={'type':db['Sequelize'][_0x71ff('0x7e')],'transaction':_0x4c50b1};switch(_0x42c62c[_0x71ff('0x53')][_0x71ff('0x30')]){case _0x71ff('0x7f'):_0x17cee7[_0x71ff('0x30')]=db[_0x71ff('0x80')][_0x71ff('0x7e')];break;case _0x71ff('0x81'):_0x17cee7[_0x71ff('0x30')]=db[_0x71ff('0x80')][_0x71ff('0x82')];break;case _0x71ff('0x83'):_0x17cee7[_0x71ff('0x30')]=db['Sequelize']['BOOLEAN'];_0x17cee7[_0x71ff('0x84')]=![];break;default:}return db[_0x71ff('0x7b')][_0x71ff('0x85')][_0x71ff('0x86')](_0x71ff('0x87'),util[_0x71ff('0x6e')](_0x71ff('0x88'),_0xc1d2d3['id']),_0x17cee7);})[_0x71ff('0x25')](function(){return _0xc1d2d3;});});}})[_0x71ff('0x25')](respondWithResult(_0x3955a3,null))[_0x71ff('0x45')](handleError(_0x3955a3,null));};exports[_0x71ff('0x89')]=function(_0x8a6d10,_0x3235e4,_0x161273){var _0x3b2711={};var _0x1fc8c2={};var _0x376a66;var _0x8a997b;return db[_0x71ff('0x2f')]['findOne']({'where':{'id':_0x8a6d10[_0x71ff('0x47')]['id']}})[_0x71ff('0x25')](handleEntityNotFound(_0x3235e4,null))['then'](function(_0x138af6){if(_0x138af6){_0x376a66=_0x138af6;_0x1fc8c2[_0x71ff('0x32')]=_[_0x71ff('0x48')](db[_0x71ff('0x66')]['rawAttributes']);_0x1fc8c2[_0x71ff('0x34')]=_[_0x71ff('0x48')](_0x8a6d10[_0x71ff('0x34')]);_0x1fc8c2['filters']=_['intersection'](_0x1fc8c2[_0x71ff('0x32')],_0x1fc8c2[_0x71ff('0x34')]);_0x3b2711[_0x71ff('0x38')]=_[_0x71ff('0x36')](_0x1fc8c2[_0x71ff('0x32')],qs['fields'](_0x8a6d10[_0x71ff('0x34')][_0x71ff('0x37')]));_0x3b2711[_0x71ff('0x38')]=_0x3b2711[_0x71ff('0x38')][_0x71ff('0x39')]?_0x3b2711[_0x71ff('0x38')]:_0x1fc8c2[_0x71ff('0x32')];_0x3b2711['order']=qs[_0x71ff('0x3b')](_0x8a6d10[_0x71ff('0x34')]['sort']);_0x3b2711['where']=qs[_0x71ff('0x35')](_['pick'](_0x8a6d10[_0x71ff('0x34')],_0x1fc8c2[_0x71ff('0x35')]));_0x3b2711[_0x71ff('0x3e')]=_[_0x71ff('0x3f')](_0x3b2711[_0x71ff('0x3e')],{'$or':[{'ListId':_0x138af6['id']},{'ListId':null}]});if(_0x8a6d10[_0x71ff('0x34')]['filter']){_0x3b2711['where']=_[_0x71ff('0x3f')](_0x3b2711[_0x71ff('0x3e')],{'$or':_[_0x71ff('0x33')](_0x3b2711['attributes'],function(_0x893e48){var _0x7dcac9={};_0x7dcac9[_0x893e48]={'$like':'%'+_0x8a6d10[_0x71ff('0x34')][_0x71ff('0x3d')]+'%'};return _0x7dcac9;})});}_0x3b2711=_[_0x71ff('0x3f')]({},_0x3b2711,_0x8a6d10['options']);return db[_0x71ff('0x66')][_0x71ff('0x8a')](_0x3b2711);}})[_0x71ff('0x25')](respondWithResult(_0x3235e4,null))[_0x71ff('0x45')](handleError(_0x3235e4,null));};exports['addAgents']=function(_0x353472,_0x2b6e9d,_0x12c8a1){return db[_0x71ff('0x2f')][_0x71ff('0x4b')]({'where':{'id':_0x353472['params']['id']}})['then'](handleEntityNotFound(_0x2b6e9d,null))[_0x71ff('0x25')](function(_0x1b244f){if(_0x1b244f){return _0x1b244f[_0x71ff('0x8b')](_0x353472[_0x71ff('0x53')][_0x71ff('0x5a')],_[_0x71ff('0x60')](_0x353472[_0x71ff('0x53')],[_0x71ff('0x5a'),'id'])||{})[_0x71ff('0x8c')](function(_0x4f4ca7){for(var _0xa2ed14=0x0;_0xa2ed14<_0x353472[_0x71ff('0x53')][_0x71ff('0x5a')]['length'];_0xa2ed14+=0x1){socket['emit'](_0x71ff('0x8d'),{'UserId':_0x353472[_0x71ff('0x53')][_0x71ff('0x5a')][_0xa2ed14],'CmListId':_0x353472[_0x71ff('0x47')]['id']});}return _0x4f4ca7;});}})[_0x71ff('0x25')](respondWithResult(_0x2b6e9d,null))['catch'](handleError(_0x2b6e9d,null));};exports['removeAgents']=function(_0x53726f,_0x2773b5,_0x45c92e){return db[_0x71ff('0x2f')][_0x71ff('0x4b')]({'where':{'id':_0x53726f['params']['id']}})['then'](handleEntityNotFound(_0x2773b5,null))[_0x71ff('0x25')](function(_0xb2cb64){if(_0xb2cb64){return _0xb2cb64[_0x71ff('0x8e')](_0x53726f[_0x71ff('0x34')]['ids'])[_0x71ff('0x25')](function(){if(_['isArray'](_0x53726f[_0x71ff('0x34')][_0x71ff('0x5a')])){for(var _0xe6ae78=0x0;_0xe6ae78<_0x53726f[_0x71ff('0x34')][_0x71ff('0x5a')][_0x71ff('0x39')];_0xe6ae78+=0x1){socket[_0x71ff('0x8f')](_0x71ff('0x90'),{'UserId':Number(_0x53726f[_0x71ff('0x34')][_0x71ff('0x5a')][_0xe6ae78]),'CmListId':Number(_0x53726f[_0x71ff('0x47')]['id'])});}}else{socket['emit'](_0x71ff('0x90'),{'UserId':Number(_0x53726f[_0x71ff('0x34')][_0x71ff('0x5a')]),'CmListId':Number(_0x53726f[_0x71ff('0x47')]['id'])});}});}})[_0x71ff('0x25')](respondWithStatusCode(_0x2773b5,null))[_0x71ff('0x45')](handleError(_0x2773b5,null));};exports['getAgents']=function(_0x3d16f1,_0x2213cb,_0x2862b0){var _0x59454f={};var _0x5a67d6={};var _0x4e7184;var _0x3bb73c;return db['CmList'][_0x71ff('0x57')]({'where':{'id':_0x3d16f1[_0x71ff('0x47')]['id']}})[_0x71ff('0x25')](handleEntityNotFound(_0x2213cb,null))[_0x71ff('0x25')](function(_0x2360da){if(_0x2360da){_0x4e7184=_0x2360da;_0x5a67d6[_0x71ff('0x32')]=_[_0x71ff('0x48')](db['User'][_0x71ff('0x49')]);_0x5a67d6[_0x71ff('0x34')]=_['keys'](_0x3d16f1[_0x71ff('0x34')]);_0x5a67d6[_0x71ff('0x35')]=_[_0x71ff('0x36')](_0x5a67d6['model'],_0x5a67d6[_0x71ff('0x34')]);_0x59454f[_0x71ff('0x38')]=_[_0x71ff('0x36')](_0x5a67d6[_0x71ff('0x32')],qs[_0x71ff('0x37')](_0x3d16f1[_0x71ff('0x34')][_0x71ff('0x37')]));_0x59454f[_0x71ff('0x38')]=_0x59454f['attributes']['length']?_0x59454f[_0x71ff('0x38')]:_0x5a67d6['model'];_0x59454f[_0x71ff('0x6b')]=qs[_0x71ff('0x3b')](_0x3d16f1['query']['sort']);_0x59454f[_0x71ff('0x3e')]=qs[_0x71ff('0x35')](_[_0x71ff('0x3c')](_0x3d16f1[_0x71ff('0x34')],_0x5a67d6['filters']));if(_0x3d16f1[_0x71ff('0x34')][_0x71ff('0x3d')]){_0x59454f['where']=_[_0x71ff('0x3f')](_0x59454f[_0x71ff('0x3e')],{'$or':_[_0x71ff('0x33')](_0x59454f[_0x71ff('0x38')],function(_0x3b557b){var _0x517639={};_0x517639[_0x3b557b]={'$like':'%'+_0x3d16f1[_0x71ff('0x34')][_0x71ff('0x3d')]+'%'};return _0x517639;})});}_0x59454f=_[_0x71ff('0x3f')]({},_0x59454f,_0x3d16f1[_0x71ff('0x41')]);return _0x4e7184['getAgents'](_0x59454f);}})[_0x71ff('0x25')](function(_0x456a0c){if(_0x456a0c){_0x3bb73c=_0x456a0c[_0x71ff('0x39')];if(!_0x3d16f1['query']['hasOwnProperty']('nolimit')){_0x59454f[_0x71ff('0x1f')]=qs['limit'](_0x3d16f1['query'][_0x71ff('0x1f')]);_0x59454f[_0x71ff('0x1e')]=qs[_0x71ff('0x1e')](_0x3d16f1[_0x71ff('0x34')][_0x71ff('0x1e')]);}return _0x4e7184[_0x71ff('0x91')](_0x59454f);}})[_0x71ff('0x25')](function(_0x22991f){if(_0x22991f){return _0x22991f?{'count':_0x3bb73c,'rows':_0x22991f}:null;}})[_0x71ff('0x25')](respondWithResult(_0x2213cb,null))[_0x71ff('0x45')](handleError(_0x2213cb,null));};
\ No newline at end of file
diff --git a/server/api/cmList/cmList.events.js b/server/api/cmList/cmList.events.js
index 70382b0..1e91eb5 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 _0xd402=['exports','events','../../mysqldb','CmList','setMaxListeners','save','emit','hasOwnProperty','hook'];(function(_0x34967e,_0x11f483){var _0x406971=function(_0xc805e3){while(--_0xc805e3){_0x34967e['push'](_0x34967e['shift']());}};_0x406971(++_0x11f483);}(_0xd402,0x1d5));var _0x2d40=function(_0x5ce3c8,_0x2503bd){_0x5ce3c8=_0x5ce3c8-0x0;var _0xa76867=_0xd402[_0x5ce3c8];return _0xa76867;};'use strict';var EventEmitter=require(_0x2d40('0x0'));var CmList=require(_0x2d40('0x1'))['db'][_0x2d40('0x2')];var CmListEvents=new EventEmitter();CmListEvents[_0x2d40('0x3')](0x0);var events={'afterCreate':_0x2d40('0x4'),'afterUpdate':'update','afterDestroy':'remove'};function emitEvent(_0x36b51e){return function(_0x17e9c0,_0x54616f,_0x167762){CmListEvents['emit'](_0x36b51e+':'+_0x17e9c0['id'],_0x17e9c0);CmListEvents[_0x2d40('0x5')](_0x36b51e,_0x17e9c0);_0x167762(null);};}for(var e in events){if(events[_0x2d40('0x6')](e)){var event=events[e];CmList[_0x2d40('0x7')](e,emitEvent(event));}}module[_0x2d40('0x8')]=CmListEvents;
\ No newline at end of file
+var _0x61f7=['emit','hasOwnProperty','hook','exports','events','../../mysqldb','CmList','save','update','remove'];(function(_0x14add3,_0x13ce8d){var _0x4a174f=function(_0x2b3ed7){while(--_0x2b3ed7){_0x14add3['push'](_0x14add3['shift']());}};_0x4a174f(++_0x13ce8d);}(_0x61f7,0x11c));var _0x761f=function(_0x40d541,_0x353bc9){_0x40d541=_0x40d541-0x0;var _0x897b57=_0x61f7[_0x40d541];return _0x897b57;};'use strict';var EventEmitter=require(_0x761f('0x0'));var CmList=require(_0x761f('0x1'))['db'][_0x761f('0x2')];var CmListEvents=new EventEmitter();CmListEvents['setMaxListeners'](0x0);var events={'afterCreate':_0x761f('0x3'),'afterUpdate':_0x761f('0x4'),'afterDestroy':_0x761f('0x5')};function emitEvent(_0x1587a2){return function(_0xf494b0,_0x30b89b,_0x31b1a0){CmListEvents[_0x761f('0x6')](_0x1587a2+':'+_0xf494b0['id'],_0xf494b0);CmListEvents[_0x761f('0x6')](_0x1587a2,_0xf494b0);_0x31b1a0(null);};}for(var e in events){if(events[_0x761f('0x7')](e)){var event=events[e];CmList[_0x761f('0x8')](e,emitEvent(event));}}module[_0x761f('0x9')]=CmListEvents;
\ No newline at end of file
diff --git a/server/api/cmList/cmList.model.js b/server/api/cmList/cmList.model.js
index 8f47da0..a90d655 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 _0x0a4c=['bluebird','request-promise','path','../../config/environment','./cmList.attributes','define','CmList','cm_lists','lodash','util','../../config/logger','api'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0x0a4c,0xd4));var _0xc0a4=function(_0x5a8fc3,_0x6292ea){_0x5a8fc3=_0x5a8fc3-0x0;var _0x3dd1e5=_0x0a4c[_0x5a8fc3];return _0x3dd1e5;};'use strict';var _=require(_0xc0a4('0x0'));var util=require(_0xc0a4('0x1'));var logger=require(_0xc0a4('0x2'))(_0xc0a4('0x3'));var moment=require('moment');var BPromise=require(_0xc0a4('0x4'));var rp=require(_0xc0a4('0x5'));var fs=require('fs');var path=require(_0xc0a4('0x6'));var rimraf=require('rimraf');var config=require(_0xc0a4('0x7'));var attributes=require(_0xc0a4('0x8'));module['exports']=function(_0x3ff55f,_0x4cb892){return _0x3ff55f[_0xc0a4('0x9')](_0xc0a4('0xa'),attributes,{'tableName':_0xc0a4('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x5cc9=['exports','define','cm_lists','lodash','util','../../config/logger','api','moment','bluebird','request-promise','path','./cmList.attributes'];(function(_0xaad33,_0x34a032){var _0x4847f3=function(_0x256af9){while(--_0x256af9){_0xaad33['push'](_0xaad33['shift']());}};_0x4847f3(++_0x34a032);}(_0x5cc9,0x13b));var _0x95cc=function(_0xa763e4,_0x4fcd7a){_0xa763e4=_0xa763e4-0x0;var _0x4e75c8=_0x5cc9[_0xa763e4];return _0x4e75c8;};'use strict';var _=require(_0x95cc('0x0'));var util=require(_0x95cc('0x1'));var logger=require(_0x95cc('0x2'))(_0x95cc('0x3'));var moment=require(_0x95cc('0x4'));var BPromise=require(_0x95cc('0x5'));var rp=require(_0x95cc('0x6'));var fs=require('fs');var path=require(_0x95cc('0x7'));var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require(_0x95cc('0x8'));module[_0x95cc('0x9')]=function(_0x387fca,_0x15ac49){return _0x387fca[_0x95cc('0xa')]('CmList',attributes,{'tableName':_0x95cc('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/cmList/cmList.rpc.js b/server/api/cmList/cmList.rpc.js
index b37d0a7..482e9dc 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 _0x07ee=['../../config/logger','../../config/environment','client','http','redis','defaults','localhost','socket.io-emitter','./cmList.socket','register','request','then','CmList,\x20%s,\x20%s','request\x20sent','debug','CmList,\x20%s,\x20%s,\x20%s','error','code','message','info','lodash','moment','bluebird','ioredis','../../mysqldb','../../config/utils'];(function(_0x322c07,_0xaae292){var _0x424aaa=function(_0x521cb0){while(--_0x521cb0){_0x322c07['push'](_0x322c07['shift']());}};_0x424aaa(++_0xaae292);}(_0x07ee,0x14c));var _0xe07e=function(_0xd1d19a,_0x1933f0){_0xd1d19a=_0xd1d19a-0x0;var _0x52a79d=_0x07ee[_0xd1d19a];return _0x52a79d;};'use strict';var _=require(_0xe07e('0x0'));var util=require('util');var moment=require(_0xe07e('0x1'));var BPromise=require(_0xe07e('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xe07e('0x3'));var db=require(_0xe07e('0x4'))['db'];var utils=require(_0xe07e('0x5'));var logger=require(_0xe07e('0x6'))('rpc');var config=require(_0xe07e('0x7'));var jayson=require('jayson/promise');var client=jayson[_0xe07e('0x8')][_0xe07e('0x9')]({'port':0x232a});config[_0xe07e('0xa')]=_[_0xe07e('0xb')](config['redis'],{'host':_0xe07e('0xc'),'port':0x18eb});var socket=require(_0xe07e('0xd'))(new Redis(config['redis']));require(_0xe07e('0xe'))[_0xe07e('0xf')](socket);function respondWithRpcPromise(_0x160b25,_0x5ddca3,_0x11c9c4){return new BPromise(function(_0x15f43c,_0x3e2fe6){return client[_0xe07e('0x10')](_0x160b25,_0x11c9c4)[_0xe07e('0x11')](function(_0x538ccc){logger['info'](_0xe07e('0x12'),_0x5ddca3,_0xe07e('0x13'));logger[_0xe07e('0x14')](_0xe07e('0x15'),_0x5ddca3,_0xe07e('0x13'),JSON['stringify'](_0x538ccc));if(_0x538ccc[_0xe07e('0x16')]){if(_0x538ccc['error'][_0xe07e('0x17')]===0x1f4){logger[_0xe07e('0x16')](_0xe07e('0x12'),_0x5ddca3,_0x538ccc['error']['message']);return _0x3e2fe6(_0x538ccc[_0xe07e('0x16')][_0xe07e('0x18')]);}logger[_0xe07e('0x16')](_0xe07e('0x12'),_0x5ddca3,_0x538ccc['error'][_0xe07e('0x18')]);return _0x15f43c(_0x538ccc['error']['message']);}else{logger[_0xe07e('0x19')]('CmList,\x20%s,\x20%s',_0x5ddca3,_0xe07e('0x13'));_0x15f43c(_0x538ccc['result'][_0xe07e('0x18')]);}})['catch'](function(_0x4878dc){logger[_0xe07e('0x16')](_0xe07e('0x12'),_0x5ddca3,_0x4878dc);_0x3e2fe6(_0x4878dc);});});}
\ No newline at end of file
+var _0xfc8c=['ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','http','defaults','redis','localhost','socket.io-emitter','./cmList.socket','register','request','info','request\x20sent','debug','stringify','error','code','CmList,\x20%s,\x20%s','message','result','catch','lodash','util','moment','bluebird','randomstring'];(function(_0x24237f,_0x4cf32c){var _0x48298e=function(_0x3f7511){while(--_0x3f7511){_0x24237f['push'](_0x24237f['shift']());}};_0x48298e(++_0x4cf32c);}(_0xfc8c,0x6b));var _0xcfc8=function(_0xdd9f41,_0x23cdfa){_0xdd9f41=_0xdd9f41-0x0;var _0xa6425c=_0xfc8c[_0xdd9f41];return _0xa6425c;};'use strict';var _=require(_0xcfc8('0x0'));var util=require(_0xcfc8('0x1'));var moment=require(_0xcfc8('0x2'));var BPromise=require(_0xcfc8('0x3'));var rs=require(_0xcfc8('0x4'));var fs=require('fs');var Redis=require(_0xcfc8('0x5'));var db=require('../../mysqldb')['db'];var utils=require(_0xcfc8('0x6'));var logger=require(_0xcfc8('0x7'))(_0xcfc8('0x8'));var config=require(_0xcfc8('0x9'));var jayson=require('jayson/promise');var client=jayson['client'][_0xcfc8('0xa')]({'port':0x232a});config['redis']=_[_0xcfc8('0xb')](config[_0xcfc8('0xc')],{'host':_0xcfc8('0xd'),'port':0x18eb});var socket=require(_0xcfc8('0xe'))(new Redis(config[_0xcfc8('0xc')]));require(_0xcfc8('0xf'))[_0xcfc8('0x10')](socket);function respondWithRpcPromise(_0x17f0e9,_0x3a4156,_0x273d){return new BPromise(function(_0x5c7d50,_0x43c32c){return client[_0xcfc8('0x11')](_0x17f0e9,_0x273d)['then'](function(_0x1d120c){logger[_0xcfc8('0x12')]('CmList,\x20%s,\x20%s',_0x3a4156,_0xcfc8('0x13'));logger[_0xcfc8('0x14')]('CmList,\x20%s,\x20%s,\x20%s',_0x3a4156,_0xcfc8('0x13'),JSON[_0xcfc8('0x15')](_0x1d120c));if(_0x1d120c[_0xcfc8('0x16')]){if(_0x1d120c[_0xcfc8('0x16')][_0xcfc8('0x17')]===0x1f4){logger[_0xcfc8('0x16')](_0xcfc8('0x18'),_0x3a4156,_0x1d120c['error'][_0xcfc8('0x19')]);return _0x43c32c(_0x1d120c[_0xcfc8('0x16')]['message']);}logger[_0xcfc8('0x16')](_0xcfc8('0x18'),_0x3a4156,_0x1d120c[_0xcfc8('0x16')][_0xcfc8('0x19')]);return _0x5c7d50(_0x1d120c[_0xcfc8('0x16')]['message']);}else{logger['info']('CmList,\x20%s,\x20%s',_0x3a4156,_0xcfc8('0x13'));_0x5c7d50(_0x1d120c[_0xcfc8('0x1a')][_0xcfc8('0x19')]);}})[_0xcfc8('0x1b')](function(_0x3ea9e5){logger[_0xcfc8('0x16')](_0xcfc8('0x18'),_0x3a4156,_0x3ea9e5);_0x43c32c(_0x3ea9e5);});});}
\ No newline at end of file
diff --git a/server/api/cmList/cmList.socket.js b/server/api/cmList/cmList.socket.js
index 9af537d..44cba41 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 _0x6b8f=['save','update','emit','removeListener','register','length'];(function(_0x3d4672,_0x298336){var _0x544a88=function(_0x4b3f13){while(--_0x4b3f13){_0x3d4672['push'](_0x3d4672['shift']());}};_0x544a88(++_0x298336);}(_0x6b8f,0x1bc));var _0xf6b8=function(_0x55173f,_0xf6405){_0x55173f=_0x55173f-0x0;var _0x52469b=_0x6b8f[_0x55173f];return _0x52469b;};'use strict';var CmListEvents=require('./cmList.events');var events=[_0xf6b8('0x0'),'remove',_0xf6b8('0x1')];function createListener(_0x4e006e,_0x5443a1){return function(_0x362c27){_0x5443a1[_0xf6b8('0x2')](_0x4e006e,_0x362c27);};}function removeListener(_0x4d0ee5,_0x2b5ca9){return function(){CmListEvents[_0xf6b8('0x3')](_0x4d0ee5,_0x2b5ca9);};}exports[_0xf6b8('0x4')]=function(_0x549eac){for(var _0x2d035e=0x0,_0x79c66d=events[_0xf6b8('0x5')];_0x2d035e<_0x79c66d;_0x2d035e++){var _0x3c3430=events[_0x2d035e];var _0x557910=createListener('cmList:'+_0x3c3430,_0x549eac);CmListEvents['on'](_0x3c3430,_0x557910);}};
\ No newline at end of file
+var _0x36b2=['save','remove','register','length','cmList:','./cmList.events'];(function(_0xefd519,_0xc62635){var _0x4bb882=function(_0x37e0a1){while(--_0x37e0a1){_0xefd519['push'](_0xefd519['shift']());}};_0x4bb882(++_0xc62635);}(_0x36b2,0x6b));var _0x236b=function(_0x25baf0,_0x4d945b){_0x25baf0=_0x25baf0-0x0;var _0xe0f91a=_0x36b2[_0x25baf0];return _0xe0f91a;};'use strict';var CmListEvents=require(_0x236b('0x0'));var events=[_0x236b('0x1'),_0x236b('0x2'),'update'];function createListener(_0x17977e,_0x2aa6b5){return function(_0x45d0d4){_0x2aa6b5['emit'](_0x17977e,_0x45d0d4);};}function removeListener(_0x1dc22b,_0x1a135b){return function(){CmListEvents['removeListener'](_0x1dc22b,_0x1a135b);};}exports[_0x236b('0x3')]=function(_0x27c095){for(var _0x37867a=0x0,_0x9e1345=events[_0x236b('0x4')];_0x37867a<_0x9e1345;_0x37867a++){var _0x2ff02e=events[_0x37867a];var _0x52b043=createListener(_0x236b('0x5')+_0x2ff02e,_0x27c095);CmListEvents['on'](_0x2ff02e,_0x52b043);}};
\ No newline at end of file
diff --git a/server/api/cmList/index.js b/server/api/cmList/index.js
index 5d9f652..67e9fc8 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 _0x244d=['multer','util','path','connect-timeout','express','../../components/interaction/service','../../config/environment','get','isAuthenticated','index','/describe','describe','/:id','show','/:id/dispositions','getDispositions','/:id/fields','/:id/users','getAgents','post','create','addDisposition','/:id/contacts','addCustomField','addAgents','put','delete','destroy','removeDispositions','exports'];(function(_0x4018f6,_0x11023a){var _0x12b739=function(_0x353e5d){while(--_0x353e5d){_0x4018f6['push'](_0x4018f6['shift']());}};_0x12b739(++_0x11023a);}(_0x244d,0x168));var _0xd244=function(_0x1256ba,_0x2a5bd3){_0x1256ba=_0x1256ba-0x0;var _0xcf2e2e=_0x244d[_0x1256ba];return _0xcf2e2e;};'use strict';var multer=require(_0xd244('0x0'));var util=require(_0xd244('0x1'));var path=require(_0xd244('0x2'));var timeout=require(_0xd244('0x3'));var express=require(_0xd244('0x4'));var router=express['Router']();var auth=require('../../components/auth/service');var interaction=require(_0xd244('0x5'));var config=require(_0xd244('0x6'));var controller=require('./cmList.controller');router[_0xd244('0x7')]('/',auth[_0xd244('0x8')](),controller[_0xd244('0x9')]);router[_0xd244('0x7')](_0xd244('0xa'),auth[_0xd244('0x8')](),controller[_0xd244('0xb')]);router[_0xd244('0x7')](_0xd244('0xc'),auth['isAuthenticated'](),controller[_0xd244('0xd')]);router[_0xd244('0x7')](_0xd244('0xe'),auth['isAuthenticated'](),controller[_0xd244('0xf')]);router['get']('/:id/contacts',auth[_0xd244('0x8')](),controller['getContacts']);router[_0xd244('0x7')]('/:id/contacts/csv',auth['isAuthenticated'](),controller['getContactsCsv']);router['get'](_0xd244('0x10'),auth[_0xd244('0x8')](),controller['getCustomFields']);router[_0xd244('0x7')](_0xd244('0x11'),auth[_0xd244('0x8')](),controller[_0xd244('0x12')]);router[_0xd244('0x13')]('/',auth['isAuthenticated'](),controller[_0xd244('0x14')]);router[_0xd244('0x13')](_0xd244('0xe'),auth[_0xd244('0x8')](),controller[_0xd244('0x15')]);router[_0xd244('0x13')](_0xd244('0x16'),auth['isAuthenticated'](),controller['addContacts']);router[_0xd244('0x13')](_0xd244('0x10'),auth[_0xd244('0x8')](),controller[_0xd244('0x17')]);router[_0xd244('0x13')](_0xd244('0x11'),auth[_0xd244('0x8')](),controller[_0xd244('0x18')]);router[_0xd244('0x19')]('/:id',auth[_0xd244('0x8')](),controller['update']);router[_0xd244('0x1a')](_0xd244('0xc'),auth['isAuthenticated'](),controller[_0xd244('0x1b')]);router[_0xd244('0x1a')](_0xd244('0xe'),auth[_0xd244('0x8')](),controller[_0xd244('0x1c')]);router[_0xd244('0x1a')](_0xd244('0x11'),auth['isAuthenticated'](),controller['removeAgents']);module[_0xd244('0x1d')]=router;
\ No newline at end of file
+var _0xaa90=['show','/:id/dispositions','/:id/contacts','getContacts','/:id/contacts/csv','/:id/fields','getCustomFields','/:id/users','getAgents','post','create','addDisposition','addContacts','addCustomField','addAgents','update','delete','destroy','removeAgents','exports','multer','path','connect-timeout','Router','../../components/auth/service','./cmList.controller','get','isAuthenticated','index','describe','/:id'];(function(_0x404604,_0x1d2a24){var _0x51f897=function(_0x3eee27){while(--_0x3eee27){_0x404604['push'](_0x404604['shift']());}};_0x51f897(++_0x1d2a24);}(_0xaa90,0xce));var _0x0aa9=function(_0x3d68e4,_0x39c820){_0x3d68e4=_0x3d68e4-0x0;var _0x3f4f5d=_0xaa90[_0x3d68e4];return _0x3f4f5d;};'use strict';var multer=require(_0x0aa9('0x0'));var util=require('util');var path=require(_0x0aa9('0x1'));var timeout=require(_0x0aa9('0x2'));var express=require('express');var router=express[_0x0aa9('0x3')]();var auth=require(_0x0aa9('0x4'));var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require(_0x0aa9('0x5'));router[_0x0aa9('0x6')]('/',auth[_0x0aa9('0x7')](),controller[_0x0aa9('0x8')]);router[_0x0aa9('0x6')]('/describe',auth[_0x0aa9('0x7')](),controller[_0x0aa9('0x9')]);router[_0x0aa9('0x6')](_0x0aa9('0xa'),auth['isAuthenticated'](),controller[_0x0aa9('0xb')]);router['get'](_0x0aa9('0xc'),auth[_0x0aa9('0x7')](),controller['getDispositions']);router[_0x0aa9('0x6')](_0x0aa9('0xd'),auth[_0x0aa9('0x7')](),controller[_0x0aa9('0xe')]);router[_0x0aa9('0x6')](_0x0aa9('0xf'),auth[_0x0aa9('0x7')](),controller['getContactsCsv']);router['get'](_0x0aa9('0x10'),auth[_0x0aa9('0x7')](),controller[_0x0aa9('0x11')]);router[_0x0aa9('0x6')](_0x0aa9('0x12'),auth[_0x0aa9('0x7')](),controller[_0x0aa9('0x13')]);router[_0x0aa9('0x14')]('/',auth['isAuthenticated'](),controller[_0x0aa9('0x15')]);router[_0x0aa9('0x14')](_0x0aa9('0xc'),auth['isAuthenticated'](),controller[_0x0aa9('0x16')]);router[_0x0aa9('0x14')](_0x0aa9('0xd'),auth[_0x0aa9('0x7')](),controller[_0x0aa9('0x17')]);router['post']('/:id/fields',auth['isAuthenticated'](),controller[_0x0aa9('0x18')]);router[_0x0aa9('0x14')](_0x0aa9('0x12'),auth[_0x0aa9('0x7')](),controller[_0x0aa9('0x19')]);router['put'](_0x0aa9('0xa'),auth[_0x0aa9('0x7')](),controller[_0x0aa9('0x1a')]);router[_0x0aa9('0x1b')](_0x0aa9('0xa'),auth[_0x0aa9('0x7')](),controller[_0x0aa9('0x1c')]);router[_0x0aa9('0x1b')]('/:id/dispositions',auth['isAuthenticated'](),controller['removeDispositions']);router[_0x0aa9('0x1b')](_0x0aa9('0x12'),auth[_0x0aa9('0x7')](),controller[_0x0aa9('0x1d')]);module[_0x0aa9('0x1e')]=router;
\ No newline at end of file
diff --git a/server/api/condition/condition.attributes.js b/server/api/condition/condition.attributes.js
index 0ff8d87..8927029 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(_0x7579cd,_0x5af01c){var _0x287bb5=function(_0x4d146b){while(--_0x4d146b){_0x7579cd['push'](_0x7579cd['shift']());}};_0x287bb5(++_0x5af01c);}(_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')]={'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(_0x1af9a5,_0x2f954d){var _0x1d1dac=function(_0x5afc27){while(--_0x5afc27){_0x1af9a5['push'](_0x1af9a5['shift']());}};_0x1d1dac(++_0x2f954d);}(_0xa9e0,0x123));var _0x0a9e=function(_0x28947d,_0x4cc9c6){_0x28947d=_0x28947d-0x0;var _0x12d2ee=_0xa9e0[_0x28947d];return _0x12d2ee;};'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 f709c6f..48e4346 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 _0x8ed9=['update','then','destroy','end','stack','name','send','body','Condition','find','params','catch','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','ejs','lodash','squel','crypto','jsforce','to-csv','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../mysqldb','sendStatus','status','json','count','offset','limit','set','Content-Range','apply','reject','save'];(function(_0x1a9ed0,_0x1085fc){var _0x47bbd6=function(_0x27bd1c){while(--_0x27bd1c){_0x1a9ed0['push'](_0x1a9ed0['shift']());}};_0x47bbd6(++_0x1085fc);}(_0x8ed9,0x16a));var _0x98ed=function(_0x53d816,_0x1d1594){_0x53d816=_0x53d816-0x0;var _0x17c9ed=_0x8ed9[_0x53d816];return _0x17c9ed;};'use strict';var pdf=require(_0x98ed('0x0'));var emlformat=require(_0x98ed('0x1'));var rimraf=require(_0x98ed('0x2'));var zipdir=require(_0x98ed('0x3'));var jsonpatch=require(_0x98ed('0x4'));var rp=require(_0x98ed('0x5'));var moment=require(_0x98ed('0x6'));var BPromise=require(_0x98ed('0x7'));var Mustache=require(_0x98ed('0x8'));var util=require(_0x98ed('0x9'));var path=require(_0x98ed('0xa'));var sox=require('sox');var csv=require('to-csv');var ejs=require(_0x98ed('0xb'));var fs=require('fs');var _=require(_0x98ed('0xc'));var squel=require(_0x98ed('0xd'));var crypto=require(_0x98ed('0xe'));var jsforce=require(_0x98ed('0xf'));var deskjs=require('desk.js');var toCsv=require(_0x98ed('0x10'));var querystring=require(_0x98ed('0x11'));var Papa=require(_0x98ed('0x12'));var Redis=require(_0x98ed('0x13'));var authService=require('../../components/auth/service');var qs=require(_0x98ed('0x14'));var as=require(_0x98ed('0x15'));var hardwareService=require(_0x98ed('0x16'));var logger=require(_0x98ed('0x17'))(_0x98ed('0x18'));var utils=require(_0x98ed('0x19'));var config=require('../../config/environment');var db=require(_0x98ed('0x1a'))['db'];function respondWithStatusCode(_0x5dba73,_0x631501){_0x631501=_0x631501||0xcc;return function(_0x5cf6ea){if(_0x5cf6ea){return _0x5dba73[_0x98ed('0x1b')](_0x631501);}return _0x5dba73[_0x98ed('0x1c')](_0x631501)['end']();};}function respondWithResult(_0x46c7ff,_0x58417d){_0x58417d=_0x58417d||0xc8;return function(_0x37e26e){if(_0x37e26e){return _0x46c7ff[_0x98ed('0x1c')](_0x58417d)[_0x98ed('0x1d')](_0x37e26e);}};}function respondWithFilteredResult(_0x247e0f,_0x7d296d){return function(_0x333663){if(_0x333663){var _0x5a7c06=_0x333663[_0x98ed('0x1e')],_0x245843=_0x7d296d['offset'],_0x2e5990=_0x7d296d[_0x98ed('0x1f')]+_0x7d296d[_0x98ed('0x20')],_0x27527f;if(_0x2e5990>=_0x5a7c06){_0x2e5990=_0x5a7c06;_0x27527f=0xc8;}else{_0x27527f=0xce;}_0x247e0f[_0x98ed('0x1c')](_0x27527f);return _0x247e0f[_0x98ed('0x21')](_0x98ed('0x22'),_0x245843+'-'+_0x2e5990+'/'+_0x5a7c06)[_0x98ed('0x1d')](_0x333663);}return null;};}function patchUpdates(_0x325357){return function(_0x2939cd){try{jsonpatch[_0x98ed('0x23')](_0x2939cd,_0x325357,!![]);}catch(_0x5c72e3){return BPromise[_0x98ed('0x24')](_0x5c72e3);}return _0x2939cd[_0x98ed('0x25')]();};}function saveUpdates(_0x2846b5,_0x75cf84){return function(_0x12e95c){if(_0x12e95c){return _0x12e95c[_0x98ed('0x26')](_0x2846b5)[_0x98ed('0x27')](function(_0x397a02){return _0x397a02;});}return null;};}function removeEntity(_0x19afe0,_0x48ad17){return function(_0x1ab0db){if(_0x1ab0db){return _0x1ab0db[_0x98ed('0x28')]()['then'](function(){_0x19afe0[_0x98ed('0x1c')](0xcc)[_0x98ed('0x29')]();});}};}function handleEntityNotFound(_0x560e8e,_0x1c2395){return function(_0xf020df){if(!_0xf020df){_0x560e8e[_0x98ed('0x1b')](0x194);}return _0xf020df;};}function handleError(_0x346b99,_0x5ccef9){_0x5ccef9=_0x5ccef9||0x1f4;return function(_0x4c91c7){logger['error'](_0x4c91c7[_0x98ed('0x2a')]);if(_0x4c91c7[_0x98ed('0x2b')]){delete _0x4c91c7[_0x98ed('0x2b')];}_0x346b99[_0x98ed('0x1c')](_0x5ccef9)[_0x98ed('0x2c')](_0x4c91c7);};}exports[_0x98ed('0x26')]=function(_0x50ff00,_0x42dc1a){if(_0x50ff00['body']['id']){delete _0x50ff00[_0x98ed('0x2d')]['id'];}return db[_0x98ed('0x2e')][_0x98ed('0x2f')]({'where':{'id':_0x50ff00[_0x98ed('0x30')]['id']}})[_0x98ed('0x27')](handleEntityNotFound(_0x42dc1a,null))[_0x98ed('0x27')](saveUpdates(_0x50ff00[_0x98ed('0x2d')],null))[_0x98ed('0x27')](respondWithResult(_0x42dc1a,null))[_0x98ed('0x31')](handleError(_0x42dc1a,null));};exports[_0x98ed('0x28')]=function(_0x5a62eb,_0x387d01){return db[_0x98ed('0x2e')]['find']({'where':{'id':_0x5a62eb[_0x98ed('0x30')]['id']}})[_0x98ed('0x27')](handleEntityNotFound(_0x387d01,null))['then'](removeEntity(_0x387d01,null))[_0x98ed('0x31')](handleError(_0x387d01,null));};
\ No newline at end of file
+var _0xf3b1=['find','params','catch','html-pdf','eml-format','zip-dir','fast-json-patch','moment','bluebird','mustache','path','sox','ejs','squel','jsforce','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/environment','../../mysqldb','sendStatus','status','end','json','count','offset','set','apply','save','then','destroy','error','stack','name','send','update','body','Condition'];(function(_0x38dcfe,_0x1b9f72){var _0x1964d8=function(_0x7225a2){while(--_0x7225a2){_0x38dcfe['push'](_0x38dcfe['shift']());}};_0x1964d8(++_0x1b9f72);}(_0xf3b1,0x1b1));var _0x1f3b=function(_0x14b201,_0x1f9e39){_0x14b201=_0x14b201-0x0;var _0x84949c=_0xf3b1[_0x14b201];return _0x84949c;};'use strict';var pdf=require(_0x1f3b('0x0'));var emlformat=require(_0x1f3b('0x1'));var rimraf=require('rimraf');var zipdir=require(_0x1f3b('0x2'));var jsonpatch=require(_0x1f3b('0x3'));var rp=require('request-promise');var moment=require(_0x1f3b('0x4'));var BPromise=require(_0x1f3b('0x5'));var Mustache=require(_0x1f3b('0x6'));var util=require('util');var path=require(_0x1f3b('0x7'));var sox=require(_0x1f3b('0x8'));var csv=require('to-csv');var ejs=require(_0x1f3b('0x9'));var fs=require('fs');var _=require('lodash');var squel=require(_0x1f3b('0xa'));var crypto=require('crypto');var jsforce=require(_0x1f3b('0xb'));var deskjs=require(_0x1f3b('0xc'));var toCsv=require('to-csv');var querystring=require(_0x1f3b('0xd'));var Papa=require('papaparse');var Redis=require(_0x1f3b('0xe'));var authService=require(_0x1f3b('0xf'));var qs=require(_0x1f3b('0x10'));var as=require(_0x1f3b('0x11'));var hardwareService=require(_0x1f3b('0x12'));var logger=require('../../config/logger')(_0x1f3b('0x13'));var utils=require('../../config/utils');var config=require(_0x1f3b('0x14'));var db=require(_0x1f3b('0x15'))['db'];function respondWithStatusCode(_0x4db1cd,_0x1c1058){_0x1c1058=_0x1c1058||0xcc;return function(_0x7aed35){if(_0x7aed35){return _0x4db1cd[_0x1f3b('0x16')](_0x1c1058);}return _0x4db1cd[_0x1f3b('0x17')](_0x1c1058)[_0x1f3b('0x18')]();};}function respondWithResult(_0x52b869,_0x4a25ea){_0x4a25ea=_0x4a25ea||0xc8;return function(_0x38fc33){if(_0x38fc33){return _0x52b869[_0x1f3b('0x17')](_0x4a25ea)[_0x1f3b('0x19')](_0x38fc33);}};}function respondWithFilteredResult(_0x53b530,_0x3b5a4f){return function(_0x5ca321){if(_0x5ca321){var _0x2ea6c3=_0x5ca321[_0x1f3b('0x1a')],_0x1c6e92=_0x3b5a4f['offset'],_0x5b0386=_0x3b5a4f[_0x1f3b('0x1b')]+_0x3b5a4f['limit'],_0x3f28ce;if(_0x5b0386>=_0x2ea6c3){_0x5b0386=_0x2ea6c3;_0x3f28ce=0xc8;}else{_0x3f28ce=0xce;}_0x53b530[_0x1f3b('0x17')](_0x3f28ce);return _0x53b530[_0x1f3b('0x1c')]('Content-Range',_0x1c6e92+'-'+_0x5b0386+'/'+_0x2ea6c3)[_0x1f3b('0x19')](_0x5ca321);}return null;};}function patchUpdates(_0x55feb5){return function(_0x1ac28c){try{jsonpatch[_0x1f3b('0x1d')](_0x1ac28c,_0x55feb5,!![]);}catch(_0x2a27df){return BPromise['reject'](_0x2a27df);}return _0x1ac28c[_0x1f3b('0x1e')]();};}function saveUpdates(_0x54df4f,_0x5bf4e0){return function(_0x1314a){if(_0x1314a){return _0x1314a['update'](_0x54df4f)[_0x1f3b('0x1f')](function(_0x5bd8e8){return _0x5bd8e8;});}return null;};}function removeEntity(_0x2fc74d,_0x29dc9e){return function(_0x53a657){if(_0x53a657){return _0x53a657[_0x1f3b('0x20')]()[_0x1f3b('0x1f')](function(){_0x2fc74d[_0x1f3b('0x17')](0xcc)['end']();});}};}function handleEntityNotFound(_0x585384,_0x280063){return function(_0x469f21){if(!_0x469f21){_0x585384[_0x1f3b('0x16')](0x194);}return _0x469f21;};}function handleError(_0x4ef439,_0x26aefa){_0x26aefa=_0x26aefa||0x1f4;return function(_0x4abf8c){logger[_0x1f3b('0x21')](_0x4abf8c[_0x1f3b('0x22')]);if(_0x4abf8c[_0x1f3b('0x23')]){delete _0x4abf8c[_0x1f3b('0x23')];}_0x4ef439['status'](_0x26aefa)[_0x1f3b('0x24')](_0x4abf8c);};}exports[_0x1f3b('0x25')]=function(_0x4b398b,_0x5f5b46){if(_0x4b398b[_0x1f3b('0x26')]['id']){delete _0x4b398b[_0x1f3b('0x26')]['id'];}return db[_0x1f3b('0x27')][_0x1f3b('0x28')]({'where':{'id':_0x4b398b[_0x1f3b('0x29')]['id']}})[_0x1f3b('0x1f')](handleEntityNotFound(_0x5f5b46,null))[_0x1f3b('0x1f')](saveUpdates(_0x4b398b[_0x1f3b('0x26')],null))[_0x1f3b('0x1f')](respondWithResult(_0x5f5b46,null))[_0x1f3b('0x2a')](handleError(_0x5f5b46,null));};exports['destroy']=function(_0x27e83e,_0x52bed3){return db['Condition'][_0x1f3b('0x28')]({'where':{'id':_0x27e83e[_0x1f3b('0x29')]['id']}})[_0x1f3b('0x1f')](handleEntityNotFound(_0x52bed3,null))['then'](removeEntity(_0x52bed3,null))[_0x1f3b('0x2a')](handleError(_0x52bed3,null));};
\ No newline at end of file
diff --git a/server/api/condition/condition.model.js b/server/api/condition/condition.model.js
index 9b8d1b6..2882dcb 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 _0x9012=['rimraf','../../config/environment','./condition.attributes','Condition','tools_conditions','api','bluebird','request-promise','path'];(function(_0x425088,_0x14330d){var _0x26e736=function(_0x42219f){while(--_0x42219f){_0x425088['push'](_0x425088['shift']());}};_0x26e736(++_0x14330d);}(_0x9012,0x191));var _0x2901=function(_0x671369,_0x433da5){_0x671369=_0x671369-0x0;var _0x33f2b4=_0x9012[_0x671369];return _0x33f2b4;};'use strict';var _=require('lodash');var util=require('util');var logger=require('../../config/logger')(_0x2901('0x0'));var moment=require('moment');var BPromise=require(_0x2901('0x1'));var rp=require(_0x2901('0x2'));var fs=require('fs');var path=require(_0x2901('0x3'));var rimraf=require(_0x2901('0x4'));var config=require(_0x2901('0x5'));var attributes=require(_0x2901('0x6'));module['exports']=function(_0x3310c8,_0xf262e9){return _0x3310c8['define'](_0x2901('0x7'),attributes,{'tableName':_0x2901('0x8'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x7c74=['request-promise','path','rimraf','../../config/environment','exports','Condition','tools_conditions','util','moment','bluebird'];(function(_0x4e346a,_0x1ba060){var _0x12ac3a=function(_0xbf09f5){while(--_0xbf09f5){_0x4e346a['push'](_0x4e346a['shift']());}};_0x12ac3a(++_0x1ba060);}(_0x7c74,0x165));var _0x47c7=function(_0x54f322,_0x24a660){_0x54f322=_0x54f322-0x0;var _0xb0a1d5=_0x7c74[_0x54f322];return _0xb0a1d5;};'use strict';var _=require('lodash');var util=require(_0x47c7('0x0'));var logger=require('../../config/logger')('api');var moment=require(_0x47c7('0x1'));var BPromise=require(_0x47c7('0x2'));var rp=require(_0x47c7('0x3'));var fs=require('fs');var path=require(_0x47c7('0x4'));var rimraf=require(_0x47c7('0x5'));var config=require(_0x47c7('0x6'));var attributes=require('./condition.attributes');module[_0x47c7('0x7')]=function(_0x145dd3,_0x25365b){return _0x145dd3['define'](_0x47c7('0x8'),attributes,{'tableName':_0x47c7('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/condition/condition.rpc.js b/server/api/condition/condition.rpc.js
index fca6ae2..67dc3d2 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 _0x3bf6=['request\x20sent','debug','Condition,\x20%s,\x20%s,\x20%s','error','message','result','catch','lodash','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http','request','then','info','Condition,\x20%s,\x20%s'];(function(_0x4205cb,_0x1c1ef7){var _0x494a6b=function(_0x131860){while(--_0x131860){_0x4205cb['push'](_0x4205cb['shift']());}};_0x494a6b(++_0x1c1ef7);}(_0x3bf6,0x142));var _0x63bf=function(_0x2f7e01,_0x52881b){_0x2f7e01=_0x2f7e01-0x0;var _0x52d5fc=_0x3bf6[_0x2f7e01];return _0x52d5fc;};'use strict';var _=require(_0x63bf('0x0'));var util=require('util');var moment=require('moment');var BPromise=require(_0x63bf('0x1'));var rs=require(_0x63bf('0x2'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x63bf('0x3'))['db'];var utils=require(_0x63bf('0x4'));var logger=require(_0x63bf('0x5'))(_0x63bf('0x6'));var config=require(_0x63bf('0x7'));var jayson=require(_0x63bf('0x8'));var client=jayson['client'][_0x63bf('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x1e5858,_0x1ac316,_0x27dc89){return new BPromise(function(_0x184e2b,_0x51515a){return client[_0x63bf('0xa')](_0x1e5858,_0x27dc89)[_0x63bf('0xb')](function(_0x2a9e86){logger[_0x63bf('0xc')](_0x63bf('0xd'),_0x1ac316,_0x63bf('0xe'));logger[_0x63bf('0xf')](_0x63bf('0x10'),_0x1ac316,_0x63bf('0xe'),JSON['stringify'](_0x2a9e86));if(_0x2a9e86[_0x63bf('0x11')]){if(_0x2a9e86['error']['code']===0x1f4){logger[_0x63bf('0x11')](_0x63bf('0xd'),_0x1ac316,_0x2a9e86[_0x63bf('0x11')][_0x63bf('0x12')]);return _0x51515a(_0x2a9e86[_0x63bf('0x11')][_0x63bf('0x12')]);}logger[_0x63bf('0x11')](_0x63bf('0xd'),_0x1ac316,_0x2a9e86[_0x63bf('0x11')][_0x63bf('0x12')]);return _0x184e2b(_0x2a9e86[_0x63bf('0x11')][_0x63bf('0x12')]);}else{logger['info'](_0x63bf('0xd'),_0x1ac316,_0x63bf('0xe'));_0x184e2b(_0x2a9e86[_0x63bf('0x13')][_0x63bf('0x12')]);}})[_0x63bf('0x14')](function(_0x45fc5f){logger[_0x63bf('0x11')](_0x63bf('0xd'),_0x1ac316,_0x45fc5f);_0x51515a(_0x45fc5f);});});}
\ No newline at end of file
+var _0x9fe3=['stringify','error','Condition,\x20%s,\x20%s','message','result','lodash','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','request\x20sent','Condition,\x20%s,\x20%s,\x20%s'];(function(_0x3947c9,_0x4d6c97){var _0x2e7871=function(_0x1236cc){while(--_0x1236cc){_0x3947c9['push'](_0x3947c9['shift']());}};_0x2e7871(++_0x4d6c97);}(_0x9fe3,0x12b));var _0x39fe=function(_0x413727,_0x17adb1){_0x413727=_0x413727-0x0;var _0x5f46d7=_0x9fe3[_0x413727];return _0x5f46d7;};'use strict';var _=require(_0x39fe('0x0'));var util=require('util');var moment=require(_0x39fe('0x1'));var BPromise=require(_0x39fe('0x2'));var rs=require(_0x39fe('0x3'));var fs=require('fs');var Redis=require(_0x39fe('0x4'));var db=require(_0x39fe('0x5'))['db'];var utils=require(_0x39fe('0x6'));var logger=require(_0x39fe('0x7'))(_0x39fe('0x8'));var config=require(_0x39fe('0x9'));var jayson=require(_0x39fe('0xa'));var client=jayson[_0x39fe('0xb')][_0x39fe('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x427ce9,_0x4adc8b,_0x298335){return new BPromise(function(_0x517a32,_0xb9745a){return client[_0x39fe('0xd')](_0x427ce9,_0x298335)['then'](function(_0x4f2685){logger['info']('Condition,\x20%s,\x20%s',_0x4adc8b,_0x39fe('0xe'));logger['debug'](_0x39fe('0xf'),_0x4adc8b,_0x39fe('0xe'),JSON[_0x39fe('0x10')](_0x4f2685));if(_0x4f2685['error']){if(_0x4f2685['error']['code']===0x1f4){logger[_0x39fe('0x11')](_0x39fe('0x12'),_0x4adc8b,_0x4f2685[_0x39fe('0x11')][_0x39fe('0x13')]);return _0xb9745a(_0x4f2685[_0x39fe('0x11')][_0x39fe('0x13')]);}logger[_0x39fe('0x11')](_0x39fe('0x12'),_0x4adc8b,_0x4f2685['error'][_0x39fe('0x13')]);return _0x517a32(_0x4f2685['error']['message']);}else{logger['info']('Condition,\x20%s,\x20%s',_0x4adc8b,_0x39fe('0xe'));_0x517a32(_0x4f2685[_0x39fe('0x14')]['message']);}})['catch'](function(_0xf9888a){logger[_0x39fe('0x11')]('Condition,\x20%s,\x20%s',_0x4adc8b,_0xf9888a);_0xb9745a(_0xf9888a);});});}
\ No newline at end of file
diff --git a/server/api/condition/index.js b/server/api/condition/index.js
index 4168f61..5fc6300 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 _0xe8ff=['connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./condition.controller','put','/:id','update','delete','isAuthenticated','destroy','exports','multer'];(function(_0x263a74,_0xc31414){var _0x2aa86c=function(_0x382896){while(--_0x382896){_0x263a74['push'](_0x263a74['shift']());}};_0x2aa86c(++_0xc31414);}(_0xe8ff,0xa4));var _0xfe8f=function(_0xa3fa3,_0x328285){_0xa3fa3=_0xa3fa3-0x0;var _0x488dd4=_0xe8ff[_0xa3fa3];return _0x488dd4;};'use strict';var multer=require(_0xfe8f('0x0'));var util=require('util');var path=require('path');var timeout=require(_0xfe8f('0x1'));var express=require(_0xfe8f('0x2'));var router=express[_0xfe8f('0x3')]();var auth=require(_0xfe8f('0x4'));var interaction=require(_0xfe8f('0x5'));var config=require(_0xfe8f('0x6'));var controller=require(_0xfe8f('0x7'));router[_0xfe8f('0x8')](_0xfe8f('0x9'),auth['isAuthenticated'](),controller[_0xfe8f('0xa')]);router[_0xfe8f('0xb')](_0xfe8f('0x9'),auth[_0xfe8f('0xc')](),controller[_0xfe8f('0xd')]);module[_0xfe8f('0xe')]=router;
\ No newline at end of file
+var _0x3fe3=['put','/:id','update','delete','destroy','exports','multer','path','connect-timeout','express','Router','../../components/interaction/service','../../config/environment','./condition.controller'];(function(_0x3fe71b,_0x291d3f){var _0x546ccf=function(_0x116255){while(--_0x116255){_0x3fe71b['push'](_0x3fe71b['shift']());}};_0x546ccf(++_0x291d3f);}(_0x3fe3,0x1f0));var _0x33fe=function(_0x34c3bb,_0x3e7d16){_0x34c3bb=_0x34c3bb-0x0;var _0x1fbac4=_0x3fe3[_0x34c3bb];return _0x1fbac4;};'use strict';var multer=require(_0x33fe('0x0'));var util=require('util');var path=require(_0x33fe('0x1'));var timeout=require(_0x33fe('0x2'));var express=require(_0x33fe('0x3'));var router=express[_0x33fe('0x4')]();var auth=require('../../components/auth/service');var interaction=require(_0x33fe('0x5'));var config=require(_0x33fe('0x6'));var controller=require(_0x33fe('0x7'));router[_0x33fe('0x8')](_0x33fe('0x9'),auth['isAuthenticated'](),controller[_0x33fe('0xa')]);router[_0x33fe('0xb')]('/:id',auth['isAuthenticated'](),controller[_0x33fe('0xc')]);module[_0x33fe('0xd')]=router;
\ No newline at end of file
diff --git a/server/api/contactItemType/contactItemType.attributes.js b/server/api/contactItemType/contactItemType.attributes.js
index e0576df..2617d97 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 _0x0eaa=['STRING','sequelize','exports','INTEGER'];(function(_0x39a86d,_0x10287a){var _0x960fdf=function(_0x209ad0){while(--_0x209ad0){_0x39a86d['push'](_0x39a86d['shift']());}};_0x960fdf(++_0x10287a);}(_0x0eaa,0x1c5));var _0xa0ea=function(_0x44f236,_0x4bd601){_0x44f236=_0x44f236-0x0;var _0x28085c=_0x0eaa[_0x44f236];return _0x28085c;};'use strict';var Sequelize=require(_0xa0ea('0x0'));module[_0xa0ea('0x1')]={'name':{'type':Sequelize['STRING'],'allowNull':![],'unique':'name'},'OrderBy':{'type':Sequelize[_0xa0ea('0x2')],'allowNull':!![]},'rgbBackgroundColor':{'type':Sequelize[_0xa0ea('0x3')],'allowNull':!![]}};
\ No newline at end of file
+var _0x9957=['exports','STRING','name','sequelize'];(function(_0x3aaae4,_0x5f3e6b){var _0x903d58=function(_0x9d8f8b){while(--_0x9d8f8b){_0x3aaae4['push'](_0x3aaae4['shift']());}};_0x903d58(++_0x5f3e6b);}(_0x9957,0x93));var _0x7995=function(_0x3947c9,_0x4d6c97){_0x3947c9=_0x3947c9-0x0;var _0x2e7871=_0x9957[_0x3947c9];return _0x2e7871;};'use strict';var Sequelize=require(_0x7995('0x0'));module[_0x7995('0x1')]={'name':{'type':Sequelize[_0x7995('0x2')],'allowNull':![],'unique':_0x7995('0x3')},'OrderBy':{'type':Sequelize['INTEGER'],'allowNull':!![]},'rgbBackgroundColor':{'type':Sequelize[_0x7995('0x2')],'allowNull':!![]}};
\ No newline at end of file
diff --git a/server/api/contactItemType/contactItemType.controller.js b/server/api/contactItemType/contactItemType.controller.js
index db6fe1a..d6d2d5f 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 _0x55ca=['apply','then','destroy','end','error','stack','name','send','index','map','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','where','pick','filter','VIRTUAL','ContactItemType','includeAll','include','findAll','rows','show','merge','options','find','catch','create','body','user','get','Unable\x20to\x20retrieve\x20the\x20current\x20user','ContactItemTypes','UserProfileSection','userProfileId','autoAssociation','UserProfileResource','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','params','html-pdf','eml-format','request-promise','moment','mustache','util','path','sox','to-csv','ejs','lodash','crypto','jsforce','querystring','../../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'];(function(_0x1be276,_0xe790f9){var _0x5e6931=function(_0x2e0307){while(--_0x2e0307){_0x1be276['push'](_0x1be276['shift']());}};_0x5e6931(++_0xe790f9);}(_0x55ca,0x126));var _0xa55c=function(_0xa9671b,_0x11378d){_0xa9671b=_0xa9671b-0x0;var _0x205591=_0x55ca[_0xa9671b];return _0x205591;};'use strict';var pdf=require(_0xa55c('0x0'));var emlformat=require(_0xa55c('0x1'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0xa55c('0x2'));var moment=require(_0xa55c('0x3'));var BPromise=require('bluebird');var Mustache=require(_0xa55c('0x4'));var util=require(_0xa55c('0x5'));var path=require(_0xa55c('0x6'));var sox=require(_0xa55c('0x7'));var csv=require(_0xa55c('0x8'));var ejs=require(_0xa55c('0x9'));var fs=require('fs');var _=require(_0xa55c('0xa'));var squel=require('squel');var crypto=require(_0xa55c('0xb'));var jsforce=require(_0xa55c('0xc'));var deskjs=require('desk.js');var toCsv=require(_0xa55c('0x8'));var querystring=require(_0xa55c('0xd'));var Papa=require('papaparse');var Redis=require('ioredis');var authService=require(_0xa55c('0xe'));var qs=require(_0xa55c('0xf'));var as=require(_0xa55c('0x10'));var hardwareService=require(_0xa55c('0x11'));var logger=require(_0xa55c('0x12'))(_0xa55c('0x13'));var utils=require(_0xa55c('0x14'));var config=require(_0xa55c('0x15'));var db=require(_0xa55c('0x16'))['db'];function respondWithStatusCode(_0x15eec8,_0x5d47ff){_0x5d47ff=_0x5d47ff||0xcc;return function(_0x59d84a){if(_0x59d84a){return _0x15eec8[_0xa55c('0x17')](_0x5d47ff);}return _0x15eec8['status'](_0x5d47ff)['end']();};}function respondWithResult(_0x59ea8d,_0x18ee85){_0x18ee85=_0x18ee85||0xc8;return function(_0x3930e4){if(_0x3930e4){return _0x59ea8d[_0xa55c('0x18')](_0x18ee85)[_0xa55c('0x19')](_0x3930e4);}};}function respondWithFilteredResult(_0x458480,_0x247e77){return function(_0x4e0b2f){if(_0x4e0b2f){var _0x3ccf65=_0x4e0b2f[_0xa55c('0x1a')],_0x3dcf4f=_0x247e77[_0xa55c('0x1b')],_0x25934f=_0x247e77[_0xa55c('0x1b')]+_0x247e77[_0xa55c('0x1c')],_0x31e10d;if(_0x25934f>=_0x3ccf65){_0x25934f=_0x3ccf65;_0x31e10d=0xc8;}else{_0x31e10d=0xce;}_0x458480[_0xa55c('0x18')](_0x31e10d);return _0x458480['set'](_0xa55c('0x1d'),_0x3dcf4f+'-'+_0x25934f+'/'+_0x3ccf65)[_0xa55c('0x19')](_0x4e0b2f);}return null;};}function patchUpdates(_0x461284){return function(_0x358b61){try{jsonpatch[_0xa55c('0x1e')](_0x358b61,_0x461284,!![]);}catch(_0x5426e5){return BPromise['reject'](_0x5426e5);}return _0x358b61['save']();};}function saveUpdates(_0xd643cc,_0x3776ac){return function(_0xade4c4){if(_0xade4c4){return _0xade4c4['update'](_0xd643cc)[_0xa55c('0x1f')](function(_0x2fcb90){return _0x2fcb90;});}return null;};}function removeEntity(_0x54945a,_0x187a87){return function(_0x133096){if(_0x133096){return _0x133096[_0xa55c('0x20')]()[_0xa55c('0x1f')](function(){var _0x234372=_0x133096['get']({'plain':!![]});var _0x1fc828='ContactItemTypes';return db['UserProfileResource']['destroy']({'where':{'type':_0x1fc828,'resourceId':_0x234372['id']}})[_0xa55c('0x1f')](function(){return _0x133096;});})['then'](function(){_0x54945a[_0xa55c('0x18')](0xcc)[_0xa55c('0x21')]();});}};}function handleEntityNotFound(_0x3f64de,_0xf0e574){return function(_0x2313a9){if(!_0x2313a9){_0x3f64de[_0xa55c('0x17')](0x194);}return _0x2313a9;};}function handleError(_0x1da633,_0x11e7f7){_0x11e7f7=_0x11e7f7||0x1f4;return function(_0x192df2){logger[_0xa55c('0x22')](_0x192df2[_0xa55c('0x23')]);if(_0x192df2['name']){delete _0x192df2[_0xa55c('0x24')];}_0x1da633[_0xa55c('0x18')](_0x11e7f7)[_0xa55c('0x25')](_0x192df2);};}exports[_0xa55c('0x26')]=function(_0x5d940d,_0x1377b0){var _0x22f6b6={},_0x1b8388={},_0x201941={'count':0x0,'rows':[]};var _0x45ee8d=_[_0xa55c('0x27')](db['ContactItemType'][_0xa55c('0x28')],function(_0x490b7d){return{'name':_0x490b7d[_0xa55c('0x29')],'type':_0x490b7d[_0xa55c('0x2a')][_0xa55c('0x2b')]};});_0x1b8388[_0xa55c('0x2c')]=_['map'](_0x45ee8d,_0xa55c('0x24'));_0x1b8388[_0xa55c('0x2d')]=_[_0xa55c('0x2e')](_0x5d940d[_0xa55c('0x2d')]);_0x1b8388[_0xa55c('0x2f')]=_[_0xa55c('0x30')](_0x1b8388[_0xa55c('0x2c')],_0x1b8388[_0xa55c('0x2d')]);_0x22f6b6[_0xa55c('0x31')]=_[_0xa55c('0x30')](_0x1b8388[_0xa55c('0x2c')],qs['fields'](_0x5d940d['query'][_0xa55c('0x32')]));_0x22f6b6[_0xa55c('0x31')]=_0x22f6b6['attributes'][_0xa55c('0x33')]?_0x22f6b6[_0xa55c('0x31')]:_0x1b8388[_0xa55c('0x2c')];if(!_0x5d940d[_0xa55c('0x2d')][_0xa55c('0x34')](_0xa55c('0x35'))){_0x22f6b6[_0xa55c('0x1c')]=qs[_0xa55c('0x1c')](_0x5d940d[_0xa55c('0x2d')]['limit']);_0x22f6b6['offset']=qs['offset'](_0x5d940d[_0xa55c('0x2d')][_0xa55c('0x1b')]);}_0x22f6b6[_0xa55c('0x36')]=qs['sort'](_0x5d940d[_0xa55c('0x2d')]['sort']);_0x22f6b6[_0xa55c('0x37')]=qs['filters'](_[_0xa55c('0x38')](_0x5d940d[_0xa55c('0x2d')],_0x1b8388[_0xa55c('0x2f')]),_0x45ee8d);if(_0x5d940d['query'][_0xa55c('0x39')]){_0x22f6b6[_0xa55c('0x37')]=_['merge'](_0x22f6b6[_0xa55c('0x37')],{'$or':_[_0xa55c('0x27')](_0x45ee8d,function(_0x4d9083){if(_0x4d9083['type']!==_0xa55c('0x3a')){var _0x5d3960={};_0x5d3960[_0x4d9083[_0xa55c('0x24')]]={'$like':'%'+_0x5d940d[_0xa55c('0x2d')]['filter']+'%'};return _0x5d3960;}})});}_0x22f6b6=_['merge']({},_0x22f6b6,_0x5d940d['options']);var _0x4de781={'where':_0x22f6b6[_0xa55c('0x37')]};return db[_0xa55c('0x3b')][_0xa55c('0x1a')](_0x4de781)[_0xa55c('0x1f')](function(_0x2d8cbf){_0x201941['count']=_0x2d8cbf;if(_0x5d940d[_0xa55c('0x2d')][_0xa55c('0x3c')]){_0x22f6b6[_0xa55c('0x3d')]=[{'all':!![]}];}return db[_0xa55c('0x3b')][_0xa55c('0x3e')](_0x22f6b6);})[_0xa55c('0x1f')](function(_0x554620){_0x201941[_0xa55c('0x3f')]=_0x554620;return _0x201941;})['then'](respondWithFilteredResult(_0x1377b0,_0x22f6b6))['catch'](handleError(_0x1377b0,null));};exports[_0xa55c('0x40')]=function(_0x1f63d8,_0x496920){var _0x2bd98b={'raw':!![],'where':{'id':_0x1f63d8['params']['id']}},_0x508bd3={};_0x508bd3[_0xa55c('0x2c')]=_[_0xa55c('0x2e')](db[_0xa55c('0x3b')]['rawAttributes']);_0x508bd3[_0xa55c('0x2d')]=_[_0xa55c('0x2e')](_0x1f63d8['query']);_0x508bd3[_0xa55c('0x2f')]=_['intersection'](_0x508bd3[_0xa55c('0x2c')],_0x508bd3[_0xa55c('0x2d')]);_0x2bd98b['attributes']=_[_0xa55c('0x30')](_0x508bd3[_0xa55c('0x2c')],qs['fields'](_0x1f63d8[_0xa55c('0x2d')][_0xa55c('0x32')]));_0x2bd98b[_0xa55c('0x31')]=_0x2bd98b['attributes'][_0xa55c('0x33')]?_0x2bd98b['attributes']:_0x508bd3[_0xa55c('0x2c')];if(_0x1f63d8[_0xa55c('0x2d')][_0xa55c('0x3c')]){_0x2bd98b['include']=[{'all':!![]}];}_0x2bd98b=_[_0xa55c('0x41')]({},_0x2bd98b,_0x1f63d8[_0xa55c('0x42')]);return db['ContactItemType'][_0xa55c('0x43')](_0x2bd98b)[_0xa55c('0x1f')](handleEntityNotFound(_0x496920,null))['then'](respondWithResult(_0x496920,null))[_0xa55c('0x44')](handleError(_0x496920,null));};exports[_0xa55c('0x45')]=function(_0x52f9a7,_0x46f839){return db[_0xa55c('0x3b')][_0xa55c('0x45')](_0x52f9a7[_0xa55c('0x46')],{})['then'](function(_0x143989){var _0x58a7ea=_0x52f9a7[_0xa55c('0x47')][_0xa55c('0x48')]({'plain':!![]});if(!_0x58a7ea)throw new Error(_0xa55c('0x49'));if(_0x58a7ea['role']===_0xa55c('0x47')){var _0x250b00=_0x143989['get']({'plain':!![]});var _0x5be06=_0xa55c('0x4a');return db[_0xa55c('0x4b')][_0xa55c('0x43')]({'where':{'name':_0x5be06,'userProfileId':_0x58a7ea[_0xa55c('0x4c')]},'raw':!![]})[_0xa55c('0x1f')](function(_0x1e1293){if(_0x1e1293&&_0x1e1293[_0xa55c('0x4d')]===0x0){return db[_0xa55c('0x4e')][_0xa55c('0x45')]({'name':_0x250b00['name'],'resourceId':_0x250b00['id'],'type':_0x1e1293[_0xa55c('0x24')],'sectionId':_0x1e1293['id']},{})[_0xa55c('0x1f')](function(){return _0x143989;});}else{return _0x143989;}})[_0xa55c('0x44')](function(_0x4f73b6){logger[_0xa55c('0x22')](_0xa55c('0x4f'),_0x4f73b6);throw _0x4f73b6;});}return _0x143989;})['then'](respondWithResult(_0x46f839,0xc9))[_0xa55c('0x44')](handleError(_0x46f839,null));};exports['update']=function(_0x2b6a0e,_0x228df4){if(_0x2b6a0e[_0xa55c('0x46')]['id']){delete _0x2b6a0e[_0xa55c('0x46')]['id'];}return db[_0xa55c('0x3b')]['find']({'where':{'id':_0x2b6a0e[_0xa55c('0x50')]['id']}})[_0xa55c('0x1f')](handleEntityNotFound(_0x228df4,null))['then'](saveUpdates(_0x2b6a0e[_0xa55c('0x46')],null))[_0xa55c('0x1f')](respondWithResult(_0x228df4,null))[_0xa55c('0x44')](handleError(_0x228df4,null));};exports[_0xa55c('0x20')]=function(_0x50176b,_0x4def35){return db[_0xa55c('0x3b')][_0xa55c('0x43')]({'where':{'id':_0x50176b[_0xa55c('0x50')]['id']}})[_0xa55c('0x1f')](handleEntityNotFound(_0x4def35,null))['then'](removeEntity(_0x4def35,null))[_0xa55c('0x44')](handleError(_0x4def35,null));};
\ No newline at end of file
+var _0x00bb=['limit','order','sort','filters','filter','where','merge','VIRTUAL','options','includeAll','include','rows','catch','show','params','create','ContactItemTypes','UserProfileSection','find','userProfileId','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','body','html-pdf','eml-format','rimraf','fast-json-patch','moment','bluebird','util','path','lodash','squel','crypto','jsforce','desk.js','to-csv','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','sendStatus','status','end','json','count','offset','Content-Range','apply','update','then','destroy','get','UserProfileResource','error','stack','name','send','index','ContactItemType','rawAttributes','fieldName','type','key','model','map','keys','query','intersection','attributes','fields','length','hasOwnProperty','nolimit'];(function(_0x1bbf32,_0x3b785a){var _0x1a58ae=function(_0x597a3d){while(--_0x597a3d){_0x1bbf32['push'](_0x1bbf32['shift']());}};_0x1a58ae(++_0x3b785a);}(_0x00bb,0x1d8));var _0xb00b=function(_0x550d12,_0x5384bd){_0x550d12=_0x550d12-0x0;var _0x12103d=_0x00bb[_0x550d12];return _0x12103d;};'use strict';var pdf=require(_0xb00b('0x0'));var emlformat=require(_0xb00b('0x1'));var rimraf=require(_0xb00b('0x2'));var zipdir=require('zip-dir');var jsonpatch=require(_0xb00b('0x3'));var rp=require('request-promise');var moment=require(_0xb00b('0x4'));var BPromise=require(_0xb00b('0x5'));var Mustache=require('mustache');var util=require(_0xb00b('0x6'));var path=require(_0xb00b('0x7'));var sox=require('sox');var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var _=require(_0xb00b('0x8'));var squel=require(_0xb00b('0x9'));var crypto=require(_0xb00b('0xa'));var jsforce=require(_0xb00b('0xb'));var deskjs=require(_0xb00b('0xc'));var toCsv=require(_0xb00b('0xd'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0xb00b('0xe'));var authService=require(_0xb00b('0xf'));var qs=require(_0xb00b('0x10'));var as=require(_0xb00b('0x11'));var hardwareService=require(_0xb00b('0x12'));var logger=require('../../config/logger')(_0xb00b('0x13'));var utils=require('../../config/utils');var config=require('../../config/environment');var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x4ff792,_0x2d8ddf){_0x2d8ddf=_0x2d8ddf||0xcc;return function(_0x1be8aa){if(_0x1be8aa){return _0x4ff792[_0xb00b('0x14')](_0x2d8ddf);}return _0x4ff792[_0xb00b('0x15')](_0x2d8ddf)[_0xb00b('0x16')]();};}function respondWithResult(_0x4ada81,_0x218de2){_0x218de2=_0x218de2||0xc8;return function(_0xb0d42e){if(_0xb0d42e){return _0x4ada81['status'](_0x218de2)[_0xb00b('0x17')](_0xb0d42e);}};}function respondWithFilteredResult(_0x1084a6,_0x540b79){return function(_0x5da36b){if(_0x5da36b){var _0x9b471e=_0x5da36b[_0xb00b('0x18')],_0x4dcd45=_0x540b79[_0xb00b('0x19')],_0x51d136=_0x540b79[_0xb00b('0x19')]+_0x540b79['limit'],_0x1f9c78;if(_0x51d136>=_0x9b471e){_0x51d136=_0x9b471e;_0x1f9c78=0xc8;}else{_0x1f9c78=0xce;}_0x1084a6[_0xb00b('0x15')](_0x1f9c78);return _0x1084a6['set'](_0xb00b('0x1a'),_0x4dcd45+'-'+_0x51d136+'/'+_0x9b471e)['json'](_0x5da36b);}return null;};}function patchUpdates(_0x25d7a0){return function(_0x5e8d7b){try{jsonpatch[_0xb00b('0x1b')](_0x5e8d7b,_0x25d7a0,!![]);}catch(_0x3355a3){return BPromise['reject'](_0x3355a3);}return _0x5e8d7b['save']();};}function saveUpdates(_0x2b0da1,_0x4a334b){return function(_0x1344c4){if(_0x1344c4){return _0x1344c4[_0xb00b('0x1c')](_0x2b0da1)[_0xb00b('0x1d')](function(_0x3501af){return _0x3501af;});}return null;};}function removeEntity(_0x56c189,_0x362ee0){return function(_0x4df284){if(_0x4df284){return _0x4df284[_0xb00b('0x1e')]()[_0xb00b('0x1d')](function(){var _0x51b841=_0x4df284[_0xb00b('0x1f')]({'plain':!![]});var _0x2896d1='ContactItemTypes';return db[_0xb00b('0x20')][_0xb00b('0x1e')]({'where':{'type':_0x2896d1,'resourceId':_0x51b841['id']}})['then'](function(){return _0x4df284;});})[_0xb00b('0x1d')](function(){_0x56c189[_0xb00b('0x15')](0xcc)[_0xb00b('0x16')]();});}};}function handleEntityNotFound(_0x8caadf,_0x520e55){return function(_0x50be6c){if(!_0x50be6c){_0x8caadf[_0xb00b('0x14')](0x194);}return _0x50be6c;};}function handleError(_0x490380,_0x550587){_0x550587=_0x550587||0x1f4;return function(_0x4a635e){logger[_0xb00b('0x21')](_0x4a635e[_0xb00b('0x22')]);if(_0x4a635e[_0xb00b('0x23')]){delete _0x4a635e[_0xb00b('0x23')];}_0x490380[_0xb00b('0x15')](_0x550587)[_0xb00b('0x24')](_0x4a635e);};}exports[_0xb00b('0x25')]=function(_0x4a8d2b,_0x22c22d){var _0x503c9c={},_0x450129={},_0x348165={'count':0x0,'rows':[]};var _0x5424ca=_['map'](db[_0xb00b('0x26')][_0xb00b('0x27')],function(_0x16fbd5){return{'name':_0x16fbd5[_0xb00b('0x28')],'type':_0x16fbd5[_0xb00b('0x29')][_0xb00b('0x2a')]};});_0x450129[_0xb00b('0x2b')]=_[_0xb00b('0x2c')](_0x5424ca,_0xb00b('0x23'));_0x450129['query']=_[_0xb00b('0x2d')](_0x4a8d2b[_0xb00b('0x2e')]);_0x450129['filters']=_[_0xb00b('0x2f')](_0x450129[_0xb00b('0x2b')],_0x450129['query']);_0x503c9c[_0xb00b('0x30')]=_['intersection'](_0x450129[_0xb00b('0x2b')],qs[_0xb00b('0x31')](_0x4a8d2b[_0xb00b('0x2e')][_0xb00b('0x31')]));_0x503c9c[_0xb00b('0x30')]=_0x503c9c[_0xb00b('0x30')][_0xb00b('0x32')]?_0x503c9c['attributes']:_0x450129['model'];if(!_0x4a8d2b['query'][_0xb00b('0x33')](_0xb00b('0x34'))){_0x503c9c[_0xb00b('0x35')]=qs[_0xb00b('0x35')](_0x4a8d2b['query'][_0xb00b('0x35')]);_0x503c9c[_0xb00b('0x19')]=qs[_0xb00b('0x19')](_0x4a8d2b[_0xb00b('0x2e')][_0xb00b('0x19')]);}_0x503c9c[_0xb00b('0x36')]=qs[_0xb00b('0x37')](_0x4a8d2b[_0xb00b('0x2e')]['sort']);_0x503c9c['where']=qs[_0xb00b('0x38')](_['pick'](_0x4a8d2b[_0xb00b('0x2e')],_0x450129[_0xb00b('0x38')]),_0x5424ca);if(_0x4a8d2b[_0xb00b('0x2e')][_0xb00b('0x39')]){_0x503c9c[_0xb00b('0x3a')]=_[_0xb00b('0x3b')](_0x503c9c[_0xb00b('0x3a')],{'$or':_['map'](_0x5424ca,function(_0x35f1ca){if(_0x35f1ca[_0xb00b('0x29')]!==_0xb00b('0x3c')){var _0xd9c03f={};_0xd9c03f[_0x35f1ca[_0xb00b('0x23')]]={'$like':'%'+_0x4a8d2b[_0xb00b('0x2e')]['filter']+'%'};return _0xd9c03f;}})});}_0x503c9c=_[_0xb00b('0x3b')]({},_0x503c9c,_0x4a8d2b[_0xb00b('0x3d')]);var _0x4801e7={'where':_0x503c9c[_0xb00b('0x3a')]};return db[_0xb00b('0x26')][_0xb00b('0x18')](_0x4801e7)[_0xb00b('0x1d')](function(_0x2954e8){_0x348165['count']=_0x2954e8;if(_0x4a8d2b[_0xb00b('0x2e')][_0xb00b('0x3e')]){_0x503c9c[_0xb00b('0x3f')]=[{'all':!![]}];}return db[_0xb00b('0x26')]['findAll'](_0x503c9c);})['then'](function(_0x43f834){_0x348165[_0xb00b('0x40')]=_0x43f834;return _0x348165;})[_0xb00b('0x1d')](respondWithFilteredResult(_0x22c22d,_0x503c9c))[_0xb00b('0x41')](handleError(_0x22c22d,null));};exports[_0xb00b('0x42')]=function(_0x26f17b,_0x275664){var _0x493841={'raw':!![],'where':{'id':_0x26f17b[_0xb00b('0x43')]['id']}},_0x36200d={};_0x36200d[_0xb00b('0x2b')]=_[_0xb00b('0x2d')](db[_0xb00b('0x26')][_0xb00b('0x27')]);_0x36200d[_0xb00b('0x2e')]=_[_0xb00b('0x2d')](_0x26f17b[_0xb00b('0x2e')]);_0x36200d[_0xb00b('0x38')]=_[_0xb00b('0x2f')](_0x36200d[_0xb00b('0x2b')],_0x36200d['query']);_0x493841[_0xb00b('0x30')]=_[_0xb00b('0x2f')](_0x36200d[_0xb00b('0x2b')],qs[_0xb00b('0x31')](_0x26f17b[_0xb00b('0x2e')][_0xb00b('0x31')]));_0x493841[_0xb00b('0x30')]=_0x493841[_0xb00b('0x30')][_0xb00b('0x32')]?_0x493841[_0xb00b('0x30')]:_0x36200d[_0xb00b('0x2b')];if(_0x26f17b[_0xb00b('0x2e')]['includeAll']){_0x493841['include']=[{'all':!![]}];}_0x493841=_['merge']({},_0x493841,_0x26f17b[_0xb00b('0x3d')]);return db[_0xb00b('0x26')]['find'](_0x493841)[_0xb00b('0x1d')](handleEntityNotFound(_0x275664,null))[_0xb00b('0x1d')](respondWithResult(_0x275664,null))[_0xb00b('0x41')](handleError(_0x275664,null));};exports[_0xb00b('0x44')]=function(_0x4b62b3,_0x58e9cb){return db[_0xb00b('0x26')][_0xb00b('0x44')](_0x4b62b3['body'],{})['then'](function(_0x154759){var _0x3a205d=_0x4b62b3['user'][_0xb00b('0x1f')]({'plain':!![]});if(!_0x3a205d)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x3a205d['role']==='user'){var _0x465d90=_0x154759['get']({'plain':!![]});var _0x1f7b86=_0xb00b('0x45');return db[_0xb00b('0x46')][_0xb00b('0x47')]({'where':{'name':_0x1f7b86,'userProfileId':_0x3a205d[_0xb00b('0x48')]},'raw':!![]})[_0xb00b('0x1d')](function(_0x4846c9){if(_0x4846c9&&_0x4846c9['autoAssociation']===0x0){return db[_0xb00b('0x20')][_0xb00b('0x44')]({'name':_0x465d90['name'],'resourceId':_0x465d90['id'],'type':_0x4846c9[_0xb00b('0x23')],'sectionId':_0x4846c9['id']},{})[_0xb00b('0x1d')](function(){return _0x154759;});}else{return _0x154759;}})['catch'](function(_0x15dcbf){logger[_0xb00b('0x21')](_0xb00b('0x49'),_0x15dcbf);throw _0x15dcbf;});}return _0x154759;})['then'](respondWithResult(_0x58e9cb,0xc9))['catch'](handleError(_0x58e9cb,null));};exports[_0xb00b('0x1c')]=function(_0x398deb,_0x12737d){if(_0x398deb[_0xb00b('0x4a')]['id']){delete _0x398deb['body']['id'];}return db[_0xb00b('0x26')][_0xb00b('0x47')]({'where':{'id':_0x398deb['params']['id']}})['then'](handleEntityNotFound(_0x12737d,null))[_0xb00b('0x1d')](saveUpdates(_0x398deb['body'],null))[_0xb00b('0x1d')](respondWithResult(_0x12737d,null))[_0xb00b('0x41')](handleError(_0x12737d,null));};exports[_0xb00b('0x1e')]=function(_0x222459,_0x450ce7){return db[_0xb00b('0x26')]['find']({'where':{'id':_0x222459[_0xb00b('0x43')]['id']}})['then'](handleEntityNotFound(_0x450ce7,null))[_0xb00b('0x1d')](removeEntity(_0x450ce7,null))[_0xb00b('0x41')](handleError(_0x450ce7,null));};
\ No newline at end of file
diff --git a/server/api/contactItemType/contactItemType.model.js b/server/api/contactItemType/contactItemType.model.js
index abc0791..9099d65 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 _0x39c7=['../../config/environment','./contactItemType.attributes','define','util','../../config/logger','api','moment','bluebird','request-promise','rimraf'];(function(_0x375db3,_0xf2438f){var _0x10a602=function(_0x570eb2){while(--_0x570eb2){_0x375db3['push'](_0x375db3['shift']());}};_0x10a602(++_0xf2438f);}(_0x39c7,0x85));var _0x739c=function(_0x5eb9c1,_0x477c4b){_0x5eb9c1=_0x5eb9c1-0x0;var _0x371df6=_0x39c7[_0x5eb9c1];return _0x371df6;};'use strict';var _=require('lodash');var util=require(_0x739c('0x0'));var logger=require(_0x739c('0x1'))(_0x739c('0x2'));var moment=require(_0x739c('0x3'));var BPromise=require(_0x739c('0x4'));var rp=require(_0x739c('0x5'));var fs=require('fs');var path=require('path');var rimraf=require(_0x739c('0x6'));var config=require(_0x739c('0x7'));var attributes=require(_0x739c('0x8'));module['exports']=function(_0x4c5030,_0x1923d9){return _0x4c5030[_0x739c('0x9')]('ContactItemType',attributes,{'tableName':'tools_contact_item_types','paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x9206=['lodash','util','../../config/logger','api','moment','bluebird','rimraf','../../config/environment','define','ContactItemType','tools_contact_item_types'];(function(_0x3ab51d,_0x2fa01d){var _0x29a04e=function(_0x7807b0){while(--_0x7807b0){_0x3ab51d['push'](_0x3ab51d['shift']());}};_0x29a04e(++_0x2fa01d);}(_0x9206,0x176));var _0x6920=function(_0x2a396b,_0x2918d7){_0x2a396b=_0x2a396b-0x0;var _0x2c0250=_0x9206[_0x2a396b];return _0x2c0250;};'use strict';var _=require(_0x6920('0x0'));var util=require(_0x6920('0x1'));var logger=require(_0x6920('0x2'))(_0x6920('0x3'));var moment=require(_0x6920('0x4'));var BPromise=require(_0x6920('0x5'));var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require(_0x6920('0x6'));var config=require(_0x6920('0x7'));var attributes=require('./contactItemType.attributes');module['exports']=function(_0x41c8c4,_0x4d67d7){return _0x41c8c4[_0x6920('0x8')](_0x6920('0x9'),attributes,{'tableName':_0x6920('0xa'),'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 48d599f..4322809 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 _0x9221=['../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','info','ContactItemType,\x20%s,\x20%s','debug','ContactItemType,\x20%s,\x20%s,\x20%s','stringify','error','message','request\x20sent','result','util','moment','randomstring','ioredis','../../config/utils'];(function(_0x31f433,_0x3026f4){var _0x185f84=function(_0x4dba9f){while(--_0x4dba9f){_0x31f433['push'](_0x31f433['shift']());}};_0x185f84(++_0x3026f4);}(_0x9221,0x64));var _0x1922=function(_0x582df7,_0x3d02cf){_0x582df7=_0x582df7-0x0;var _0x5081fd=_0x9221[_0x582df7];return _0x5081fd;};'use strict';var _=require('lodash');var util=require(_0x1922('0x0'));var moment=require(_0x1922('0x1'));var BPromise=require('bluebird');var rs=require(_0x1922('0x2'));var fs=require('fs');var Redis=require(_0x1922('0x3'));var db=require('../../mysqldb')['db'];var utils=require(_0x1922('0x4'));var logger=require(_0x1922('0x5'))(_0x1922('0x6'));var config=require(_0x1922('0x7'));var jayson=require(_0x1922('0x8'));var client=jayson[_0x1922('0x9')][_0x1922('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x5aa05c,_0x116227,_0x3cfd98){return new BPromise(function(_0x195fa4,_0x47c225){return client[_0x1922('0xb')](_0x5aa05c,_0x3cfd98)['then'](function(_0x2b6c51){logger[_0x1922('0xc')](_0x1922('0xd'),_0x116227,'request\x20sent');logger[_0x1922('0xe')](_0x1922('0xf'),_0x116227,'request\x20sent',JSON[_0x1922('0x10')](_0x2b6c51));if(_0x2b6c51['error']){if(_0x2b6c51[_0x1922('0x11')]['code']===0x1f4){logger[_0x1922('0x11')](_0x1922('0xd'),_0x116227,_0x2b6c51[_0x1922('0x11')]['message']);return _0x47c225(_0x2b6c51['error'][_0x1922('0x12')]);}logger[_0x1922('0x11')](_0x1922('0xd'),_0x116227,_0x2b6c51[_0x1922('0x11')][_0x1922('0x12')]);return _0x195fa4(_0x2b6c51['error'][_0x1922('0x12')]);}else{logger['info'](_0x1922('0xd'),_0x116227,_0x1922('0x13'));_0x195fa4(_0x2b6c51[_0x1922('0x14')][_0x1922('0x12')]);}})['catch'](function(_0x459511){logger[_0x1922('0x11')](_0x1922('0xd'),_0x116227,_0x459511);_0x47c225(_0x459511);});});}
\ No newline at end of file
+var _0x0bb5=['randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','then','info','ContactItemType,\x20%s,\x20%s','debug','ContactItemType,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','result','catch','lodash','util'];(function(_0x483a78,_0x33de1f){var _0x263d88=function(_0xa8b8ec){while(--_0xa8b8ec){_0x483a78['push'](_0x483a78['shift']());}};_0x263d88(++_0x33de1f);}(_0x0bb5,0x148));var _0x50bb=function(_0x2f17c4,_0x31ddd6){_0x2f17c4=_0x2f17c4-0x0;var _0xdfca7c=_0x0bb5[_0x2f17c4];return _0xdfca7c;};'use strict';var _=require(_0x50bb('0x0'));var util=require(_0x50bb('0x1'));var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0x50bb('0x2'));var fs=require('fs');var Redis=require(_0x50bb('0x3'));var db=require(_0x50bb('0x4'))['db'];var utils=require(_0x50bb('0x5'));var logger=require(_0x50bb('0x6'))(_0x50bb('0x7'));var config=require(_0x50bb('0x8'));var jayson=require(_0x50bb('0x9'));var client=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0xfd7aeb,_0x35de5d,_0x2e5463){return new BPromise(function(_0x33ff54,_0x4f9172){return client['request'](_0xfd7aeb,_0x2e5463)[_0x50bb('0xa')](function(_0x1c2174){logger[_0x50bb('0xb')](_0x50bb('0xc'),_0x35de5d,'request\x20sent');logger[_0x50bb('0xd')](_0x50bb('0xe'),_0x35de5d,_0x50bb('0xf'),JSON[_0x50bb('0x10')](_0x1c2174));if(_0x1c2174[_0x50bb('0x11')]){if(_0x1c2174[_0x50bb('0x11')][_0x50bb('0x12')]===0x1f4){logger['error'](_0x50bb('0xc'),_0x35de5d,_0x1c2174['error'][_0x50bb('0x13')]);return _0x4f9172(_0x1c2174[_0x50bb('0x11')][_0x50bb('0x13')]);}logger['error'](_0x50bb('0xc'),_0x35de5d,_0x1c2174[_0x50bb('0x11')][_0x50bb('0x13')]);return _0x33ff54(_0x1c2174['error'][_0x50bb('0x13')]);}else{logger['info'](_0x50bb('0xc'),_0x35de5d,_0x50bb('0xf'));_0x33ff54(_0x1c2174[_0x50bb('0x14')][_0x50bb('0x13')]);}})[_0x50bb('0x15')](function(_0x4f2897){logger[_0x50bb('0x11')](_0x50bb('0xc'),_0x35de5d,_0x4f2897);_0x4f9172(_0x4f2897);});});}
\ No newline at end of file
diff --git a/server/api/contactItemType/index.js b/server/api/contactItemType/index.js
index 51ff74a..8f02010 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 _0x13cb=['delete','destroy','exports','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','./contactItemType.controller','get','isAuthenticated','index','/:id','show','post','create','put'];(function(_0x3b2421,_0xf30f91){var _0x288bde=function(_0x1d1db6){while(--_0x1d1db6){_0x3b2421['push'](_0x3b2421['shift']());}};_0x288bde(++_0xf30f91);}(_0x13cb,0x16c));var _0xb13c=function(_0x294cf1,_0x5d6a40){_0x294cf1=_0x294cf1-0x0;var _0x334402=_0x13cb[_0x294cf1];return _0x334402;};'use strict';var multer=require('multer');var util=require(_0xb13c('0x0'));var path=require(_0xb13c('0x1'));var timeout=require(_0xb13c('0x2'));var express=require(_0xb13c('0x3'));var router=express[_0xb13c('0x4')]();var auth=require(_0xb13c('0x5'));var interaction=require(_0xb13c('0x6'));var config=require('../../config/environment');var controller=require(_0xb13c('0x7'));router[_0xb13c('0x8')]('/',auth[_0xb13c('0x9')](),controller[_0xb13c('0xa')]);router[_0xb13c('0x8')](_0xb13c('0xb'),auth['isAuthenticated'](),controller[_0xb13c('0xc')]);router[_0xb13c('0xd')]('/',auth[_0xb13c('0x9')](),controller[_0xb13c('0xe')]);router[_0xb13c('0xf')](_0xb13c('0xb'),auth[_0xb13c('0x9')](),controller['update']);router[_0xb13c('0x10')](_0xb13c('0xb'),auth[_0xb13c('0x9')](),controller[_0xb13c('0x11')]);module[_0xb13c('0x12')]=router;
\ No newline at end of file
+var _0xa094=['index','/:id','show','create','update','exports','multer','util','path','express','Router','../../components/auth/service','./contactItemType.controller','get','isAuthenticated'];(function(_0x3fb5eb,_0x5947a6){var _0x481291=function(_0x74e4e){while(--_0x74e4e){_0x3fb5eb['push'](_0x3fb5eb['shift']());}};_0x481291(++_0x5947a6);}(_0xa094,0x8d));var _0x4a09=function(_0x32d26b,_0x1f6ad2){_0x32d26b=_0x32d26b-0x0;var _0x5334e5=_0xa094[_0x32d26b];return _0x5334e5;};'use strict';var multer=require(_0x4a09('0x0'));var util=require(_0x4a09('0x1'));var path=require(_0x4a09('0x2'));var timeout=require('connect-timeout');var express=require(_0x4a09('0x3'));var router=express[_0x4a09('0x4')]();var auth=require(_0x4a09('0x5'));var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require(_0x4a09('0x6'));router[_0x4a09('0x7')]('/',auth[_0x4a09('0x8')](),controller[_0x4a09('0x9')]);router[_0x4a09('0x7')](_0x4a09('0xa'),auth['isAuthenticated'](),controller[_0x4a09('0xb')]);router['post']('/',auth['isAuthenticated'](),controller[_0x4a09('0xc')]);router['put'](_0x4a09('0xa'),auth['isAuthenticated'](),controller[_0x4a09('0xd')]);router['delete'](_0x4a09('0xa'),auth[_0x4a09('0x8')](),controller['destroy']);module[_0x4a09('0xe')]=router;
\ No newline at end of file
diff --git a/server/api/dashboard/dashboard.attributes.js b/server/api/dashboard/dashboard.attributes.js
index 39bbd58..9bad5fc 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 _0x5cd7=['sequelize','STRING','name'];(function(_0x1b2748,_0x4b3ad2){var _0x18fe11=function(_0x561c11){while(--_0x561c11){_0x1b2748['push'](_0x1b2748['shift']());}};_0x18fe11(++_0x4b3ad2);}(_0x5cd7,0x102));var _0x75cd=function(_0x33e93d,_0x1a8423){_0x33e93d=_0x33e93d-0x0;var _0x19e99d=_0x5cd7[_0x33e93d];return _0x19e99d;};'use strict';var Sequelize=require(_0x75cd('0x0'));module['exports']={'name':{'type':Sequelize[_0x75cd('0x1')],'allowNull':![],'unique':_0x75cd('0x2')},'description':{'type':Sequelize['STRING']}};
\ No newline at end of file
+var _0x1560=['STRING','name','sequelize'];(function(_0x49b0ed,_0x5317b0){var _0x5d9240=function(_0x50d7c6){while(--_0x50d7c6){_0x49b0ed['push'](_0x49b0ed['shift']());}};_0x5d9240(++_0x5317b0);}(_0x1560,0x155));var _0x0156=function(_0x520b9e,_0x512957){_0x520b9e=_0x520b9e-0x0;var _0x4da7d4=_0x1560[_0x520b9e];return _0x4da7d4;};'use strict';var Sequelize=require(_0x0156('0x0'));module['exports']={'name':{'type':Sequelize[_0x0156('0x1')],'allowNull':![],'unique':_0x0156('0x2')},'description':{'type':Sequelize[_0x0156('0x1')]}};
\ No newline at end of file
diff --git a/server/api/dashboard/dashboard.controller.js b/server/api/dashboard/dashboard.controller.js
index 405968c..8f94ec1 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 _0xfdb5=['sort','where','pick','filter','VIRTUAL','options','count','includeAll','rows','catch','params','intersection','length','include','merge','create','body','Unable\x20to\x20retrieve\x20the\x20current\x20user','user','get','find','userProfileId','autoAssociation','error','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','clone','omit','createdAt','updatedAt','role','UserProfileSection','attrUrl','attrs','https://','custom','attrPath','value','clock','attrHourFormat','HH:mm:ss','attrTimezone','0.00','attrFontSize','attrMetric','total','attrVoiceQueues','multibar-chart','pie-chart','attrSerie1','attrSerie2','attrSerie3','web-report','attrReport','reportType','attrRefresh','widgetAttributes:\x20%s','addItem','DashboardId','DashboardItem','findOne','rawAttributes','getItems','rimraf','zip-dir','fast-json-patch','request-promise','moment','mustache','util','sox','ejs','squel','crypto','jsforce','to-csv','papaparse','ioredis','../../components/auth/service','../../config/license/hardware','../../config/logger','../../config/utils','../../mysqldb','defaults','redis','localhost','socket.io-emitter','./dashboard.socket','register','sendStatus','status','end','offset','limit','set','Content-Range','json','apply','reject','save','destroy','CustomDashboards','UserProfileResource','then','stack','send','index','Dashboard','fieldName','type','map','name','query','keys','filters','model','fields','attributes','hasOwnProperty','nolimit','order'];(function(_0x4f5121,_0x2435f3){var _0x306a79=function(_0x3adde6){while(--_0x3adde6){_0x4f5121['push'](_0x4f5121['shift']());}};_0x306a79(++_0x2435f3);}(_0xfdb5,0x1a6));var _0x5fdb=function(_0x46d0c9,_0x526bfa){_0x46d0c9=_0x46d0c9-0x0;var _0x174506=_0xfdb5[_0x46d0c9];return _0x174506;};'use strict';var pdf=require('html-pdf');var emlformat=require('eml-format');var rimraf=require(_0x5fdb('0x0'));var zipdir=require(_0x5fdb('0x1'));var jsonpatch=require(_0x5fdb('0x2'));var rp=require(_0x5fdb('0x3'));var moment=require(_0x5fdb('0x4'));var BPromise=require('bluebird');var Mustache=require(_0x5fdb('0x5'));var util=require(_0x5fdb('0x6'));var path=require('path');var sox=require(_0x5fdb('0x7'));var csv=require('to-csv');var ejs=require(_0x5fdb('0x8'));var fs=require('fs');var _=require('lodash');var squel=require(_0x5fdb('0x9'));var crypto=require(_0x5fdb('0xa'));var jsforce=require(_0x5fdb('0xb'));var deskjs=require('desk.js');var toCsv=require(_0x5fdb('0xc'));var querystring=require('querystring');var Papa=require(_0x5fdb('0xd'));var Redis=require(_0x5fdb('0xe'));var authService=require(_0x5fdb('0xf'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x5fdb('0x10'));var logger=require(_0x5fdb('0x11'))('api');var utils=require(_0x5fdb('0x12'));var config=require('../../config/environment');var db=require(_0x5fdb('0x13'))['db'];config['redis']=_[_0x5fdb('0x14')](config[_0x5fdb('0x15')],{'host':_0x5fdb('0x16'),'port':0x18eb});var socket=require(_0x5fdb('0x17'))(new Redis(config[_0x5fdb('0x15')]));require(_0x5fdb('0x18'))[_0x5fdb('0x19')](socket);function respondWithStatusCode(_0x240539,_0x42769a){_0x42769a=_0x42769a||0xcc;return function(_0x369bcb){if(_0x369bcb){return _0x240539[_0x5fdb('0x1a')](_0x42769a);}return _0x240539[_0x5fdb('0x1b')](_0x42769a)[_0x5fdb('0x1c')]();};}function respondWithResult(_0x180719,_0x2e58e9){_0x2e58e9=_0x2e58e9||0xc8;return function(_0x9e4335){if(_0x9e4335){return _0x180719[_0x5fdb('0x1b')](_0x2e58e9)['json'](_0x9e4335);}};}function respondWithFilteredResult(_0x5341e4,_0x4ded08){return function(_0x552984){if(_0x552984){var _0x10c98f=_0x552984['count'],_0x4b16af=_0x4ded08[_0x5fdb('0x1d')],_0x3f8281=_0x4ded08['offset']+_0x4ded08[_0x5fdb('0x1e')],_0x1c8036;if(_0x3f8281>=_0x10c98f){_0x3f8281=_0x10c98f;_0x1c8036=0xc8;}else{_0x1c8036=0xce;}_0x5341e4[_0x5fdb('0x1b')](_0x1c8036);return _0x5341e4[_0x5fdb('0x1f')](_0x5fdb('0x20'),_0x4b16af+'-'+_0x3f8281+'/'+_0x10c98f)[_0x5fdb('0x21')](_0x552984);}return null;};}function patchUpdates(_0x400a46){return function(_0x8fbd39){try{jsonpatch[_0x5fdb('0x22')](_0x8fbd39,_0x400a46,!![]);}catch(_0x442e28){return BPromise[_0x5fdb('0x23')](_0x442e28);}return _0x8fbd39[_0x5fdb('0x24')]();};}function saveUpdates(_0x504141,_0x46b84e){return function(_0x2a9b9e){if(_0x2a9b9e){return _0x2a9b9e['update'](_0x504141)['then'](function(_0xd89d16){return _0xd89d16;});}return null;};}function removeEntity(_0x495726,_0x24fcb7){return function(_0x14ad34){if(_0x14ad34){return _0x14ad34[_0x5fdb('0x25')]()['then'](function(){var _0x1d8dee=_0x14ad34['get']({'plain':!![]});var _0x588656=_0x5fdb('0x26');return db[_0x5fdb('0x27')][_0x5fdb('0x25')]({'where':{'type':_0x588656,'resourceId':_0x1d8dee['id']}})[_0x5fdb('0x28')](function(){return _0x14ad34;});})[_0x5fdb('0x28')](function(){_0x495726[_0x5fdb('0x1b')](0xcc)[_0x5fdb('0x1c')]();});}};}function handleEntityNotFound(_0x283e40,_0x3c3491){return function(_0x19616b){if(!_0x19616b){_0x283e40[_0x5fdb('0x1a')](0x194);}return _0x19616b;};}function handleError(_0x46409b,_0x205c51){_0x205c51=_0x205c51||0x1f4;return function(_0x19f308){logger['error'](_0x19f308[_0x5fdb('0x29')]);if(_0x19f308['name']){delete _0x19f308['name'];}_0x46409b[_0x5fdb('0x1b')](_0x205c51)[_0x5fdb('0x2a')](_0x19f308);};}exports[_0x5fdb('0x2b')]=function(_0x1576ce,_0x5905cf){var _0x23a8cf={},_0x142ce6={},_0x2603df={'count':0x0,'rows':[]};var _0xa27311=_['map'](db[_0x5fdb('0x2c')]['rawAttributes'],function(_0x22b00c){return{'name':_0x22b00c[_0x5fdb('0x2d')],'type':_0x22b00c[_0x5fdb('0x2e')]['key']};});_0x142ce6['model']=_[_0x5fdb('0x2f')](_0xa27311,_0x5fdb('0x30'));_0x142ce6[_0x5fdb('0x31')]=_[_0x5fdb('0x32')](_0x1576ce[_0x5fdb('0x31')]);_0x142ce6[_0x5fdb('0x33')]=_['intersection'](_0x142ce6[_0x5fdb('0x34')],_0x142ce6[_0x5fdb('0x31')]);_0x23a8cf['attributes']=_['intersection'](_0x142ce6[_0x5fdb('0x34')],qs[_0x5fdb('0x35')](_0x1576ce[_0x5fdb('0x31')]['fields']));_0x23a8cf[_0x5fdb('0x36')]=_0x23a8cf[_0x5fdb('0x36')]['length']?_0x23a8cf[_0x5fdb('0x36')]:_0x142ce6[_0x5fdb('0x34')];if(!_0x1576ce['query'][_0x5fdb('0x37')](_0x5fdb('0x38'))){_0x23a8cf[_0x5fdb('0x1e')]=qs[_0x5fdb('0x1e')](_0x1576ce[_0x5fdb('0x31')][_0x5fdb('0x1e')]);_0x23a8cf['offset']=qs[_0x5fdb('0x1d')](_0x1576ce[_0x5fdb('0x31')][_0x5fdb('0x1d')]);}_0x23a8cf[_0x5fdb('0x39')]=qs['sort'](_0x1576ce['query'][_0x5fdb('0x3a')]);_0x23a8cf[_0x5fdb('0x3b')]=qs[_0x5fdb('0x33')](_[_0x5fdb('0x3c')](_0x1576ce[_0x5fdb('0x31')],_0x142ce6[_0x5fdb('0x33')]),_0xa27311);if(_0x1576ce[_0x5fdb('0x31')][_0x5fdb('0x3d')]){_0x23a8cf[_0x5fdb('0x3b')]=_['merge'](_0x23a8cf[_0x5fdb('0x3b')],{'$or':_[_0x5fdb('0x2f')](_0xa27311,function(_0x29e081){if(_0x29e081[_0x5fdb('0x2e')]!==_0x5fdb('0x3e')){var _0x46a294={};_0x46a294[_0x29e081[_0x5fdb('0x30')]]={'$like':'%'+_0x1576ce[_0x5fdb('0x31')][_0x5fdb('0x3d')]+'%'};return _0x46a294;}})});}_0x23a8cf=_['merge']({},_0x23a8cf,_0x1576ce[_0x5fdb('0x3f')]);var _0x103a49={'where':_0x23a8cf[_0x5fdb('0x3b')]};return db[_0x5fdb('0x2c')][_0x5fdb('0x40')](_0x103a49)[_0x5fdb('0x28')](function(_0x5d14b8){_0x2603df[_0x5fdb('0x40')]=_0x5d14b8;if(_0x1576ce[_0x5fdb('0x31')][_0x5fdb('0x41')]){_0x23a8cf['include']=[{'all':!![]}];}return db[_0x5fdb('0x2c')]['findAll'](_0x23a8cf);})[_0x5fdb('0x28')](function(_0x305c57){_0x2603df[_0x5fdb('0x42')]=_0x305c57;return _0x2603df;})[_0x5fdb('0x28')](respondWithFilteredResult(_0x5905cf,_0x23a8cf))[_0x5fdb('0x43')](handleError(_0x5905cf,null));};exports['show']=function(_0x2e801a,_0x180f30){var _0x23b9f1={'raw':![],'where':{'id':_0x2e801a[_0x5fdb('0x44')]['id']}},_0x1589d7={};_0x1589d7[_0x5fdb('0x34')]=_['keys'](db[_0x5fdb('0x2c')]['rawAttributes']);_0x1589d7[_0x5fdb('0x31')]=_[_0x5fdb('0x32')](_0x2e801a['query']);_0x1589d7[_0x5fdb('0x33')]=_['intersection'](_0x1589d7[_0x5fdb('0x34')],_0x1589d7[_0x5fdb('0x31')]);_0x23b9f1[_0x5fdb('0x36')]=_[_0x5fdb('0x45')](_0x1589d7['model'],qs[_0x5fdb('0x35')](_0x2e801a[_0x5fdb('0x31')]['fields']));_0x23b9f1[_0x5fdb('0x36')]=_0x23b9f1[_0x5fdb('0x36')][_0x5fdb('0x46')]?_0x23b9f1[_0x5fdb('0x36')]:_0x1589d7['model'];if(_0x2e801a[_0x5fdb('0x31')][_0x5fdb('0x41')]){_0x23b9f1[_0x5fdb('0x47')]=[{'all':!![]}];}_0x23b9f1=_[_0x5fdb('0x48')]({},_0x23b9f1,_0x2e801a[_0x5fdb('0x3f')]);return db['Dashboard']['find'](_0x23b9f1)[_0x5fdb('0x28')](handleEntityNotFound(_0x180f30,null))['then'](respondWithResult(_0x180f30,null))[_0x5fdb('0x43')](handleError(_0x180f30,null));};exports[_0x5fdb('0x49')]=function(_0x5def21,_0x2d8f1f){return db[_0x5fdb('0x2c')][_0x5fdb('0x49')](_0x5def21[_0x5fdb('0x4a')],{})[_0x5fdb('0x28')](function(_0x184a4b){var _0x26507f=_0x5def21['user']['get']({'plain':!![]});if(!_0x26507f)throw new Error(_0x5fdb('0x4b'));if(_0x26507f['role']===_0x5fdb('0x4c')){var _0x31c2e1=_0x184a4b[_0x5fdb('0x4d')]({'plain':!![]});var _0x48ebb2=_0x5fdb('0x26');return db['UserProfileSection'][_0x5fdb('0x4e')]({'where':{'name':_0x48ebb2,'userProfileId':_0x26507f[_0x5fdb('0x4f')]},'raw':!![]})[_0x5fdb('0x28')](function(_0x26e886){if(_0x26e886&&_0x26e886[_0x5fdb('0x50')]===0x0){return db[_0x5fdb('0x27')][_0x5fdb('0x49')]({'name':_0x31c2e1[_0x5fdb('0x30')],'resourceId':_0x31c2e1['id'],'type':_0x26e886['name'],'sectionId':_0x26e886['id']},{})[_0x5fdb('0x28')](function(){return _0x184a4b;});}else{return _0x184a4b;}})['catch'](function(_0x1cc975){logger[_0x5fdb('0x51')](_0x5fdb('0x52'),_0x1cc975);throw _0x1cc975;});}return _0x184a4b;})[_0x5fdb('0x28')](respondWithResult(_0x2d8f1f,0xc9))[_0x5fdb('0x43')](handleError(_0x2d8f1f,null));};exports[_0x5fdb('0x53')]=function(_0x162d98,_0x1e093b){var _0x159212={'where':{'id':_0x162d98[_0x5fdb('0x44')]['id']}},_0x851380={};_0x851380['model']=_['keys'](db[_0x5fdb('0x2c')]['rawAttributes']);_0x159212[_0x5fdb('0x36')]=_[_0x5fdb('0x45')](_0x851380[_0x5fdb('0x34')],qs[_0x5fdb('0x35')](_0x162d98[_0x5fdb('0x31')]['fields']));_0x159212['attributes']=_0x159212[_0x5fdb('0x36')]['length']?_0x159212[_0x5fdb('0x36')]:_0x851380[_0x5fdb('0x34')];if(_0x162d98['query'][_0x5fdb('0x41')]){_0x159212['include']=[{'all':!![]}];}_0x159212=_[_0x5fdb('0x48')]({},_0x159212,_0x162d98['options']);return db[_0x5fdb('0x2c')]['find'](_0x159212)[_0x5fdb('0x28')](handleEntityNotFound(_0x1e093b,null))[_0x5fdb('0x28')](function(_0x4e5dda){if(_0x4e5dda){var _0xcb0595=_0x4e5dda[_0x5fdb('0x4d')]({'plain':!![]});_0xcb0595=qs[_0x5fdb('0x54')](_0xcb0595,['id',_0x5fdb('0x55'),_0x5fdb('0x56')]);_0x162d98[_0x5fdb('0x4a')]=_[_0x5fdb('0x54')](_0x162d98[_0x5fdb('0x4a')],['id',_0x5fdb('0x55'),'updatedAt']);return db[_0x5fdb('0x2c')][_0x5fdb('0x49')](_['merge'](_0xcb0595,_0x162d98['body']),{'include':_0x162d98[_0x5fdb('0x31')][_0x5fdb('0x41')]?[{'all':!![]}]:undefined})[_0x5fdb('0x28')](function(_0x25c73b){var _0x5b72ec=_0x162d98[_0x5fdb('0x4c')][_0x5fdb('0x4d')]({'plain':!![]});if(!_0x5b72ec)throw new Error(_0x5fdb('0x4b'));if(_0x5b72ec[_0x5fdb('0x57')]===_0x5fdb('0x4c')){var _0x1c4dd4=_0x25c73b['get']({'plain':!![]});var _0x55795a=_0x5fdb('0x26');return db[_0x5fdb('0x58')][_0x5fdb('0x4e')]({'where':{'name':_0x55795a,'userProfileId':_0x5b72ec[_0x5fdb('0x4f')]},'raw':!![]})['then'](function(_0x4ec97f){if(_0x4ec97f&&_0x4ec97f[_0x5fdb('0x50')]===0x0){return db[_0x5fdb('0x27')]['create']({'name':_0x1c4dd4['name'],'resourceId':_0x1c4dd4['id'],'type':_0x4ec97f[_0x5fdb('0x30')],'sectionId':_0x4ec97f['id']},{})[_0x5fdb('0x28')](function(){return _0x25c73b;});}else{return _0x25c73b;}})[_0x5fdb('0x43')](function(_0x2b51cc){logger['error'](_0x5fdb('0x52'),_0x2b51cc);throw _0x2b51cc;});}return _0x25c73b;});}})[_0x5fdb('0x28')](respondWithResult(_0x1e093b,0xc9))[_0x5fdb('0x43')](handleError(_0x1e093b,null));};exports['update']=function(_0x357e1e,_0xab3756){if(_0x357e1e['body']['id']){delete _0x357e1e[_0x5fdb('0x4a')]['id'];}return db[_0x5fdb('0x2c')][_0x5fdb('0x4e')]({'where':{'id':_0x357e1e['params']['id']}})[_0x5fdb('0x28')](handleEntityNotFound(_0xab3756,null))[_0x5fdb('0x28')](saveUpdates(_0x357e1e[_0x5fdb('0x4a')],null))['then'](respondWithResult(_0xab3756,null))[_0x5fdb('0x43')](handleError(_0xab3756,null));};exports[_0x5fdb('0x25')]=function(_0x4cf796,_0x5e791b){return db[_0x5fdb('0x2c')][_0x5fdb('0x4e')]({'where':{'id':_0x4cf796['params']['id']}})[_0x5fdb('0x28')](handleEntityNotFound(_0x5e791b,null))[_0x5fdb('0x28')](removeEntity(_0x5e791b,null))['catch'](handleError(_0x5e791b,null));};function widgetAttributes(_0x3bf012){try{switch(_0x3bf012['type']){case'iframe':return[{'name':_0x5fdb('0x59'),'value':_0x3bf012['attrUrl']||(_0x3bf012[_0x5fdb('0x5a')]&&_0x3bf012['attrs'][0x0]?_0x3bf012[_0x5fdb('0x5a')][0x0]['value']:undefined)||_0x5fdb('0x5b')}];case _0x5fdb('0x5c'):return[{'name':_0x5fdb('0x5d'),'value':_0x3bf012[_0x5fdb('0x5d')]||(_0x3bf012['attrs']&&_0x3bf012[_0x5fdb('0x5a')][0x0]?_0x3bf012[_0x5fdb('0x5a')][0x0][_0x5fdb('0x5e')]:undefined)||''}];case _0x5fdb('0x5f'):return[{'name':_0x5fdb('0x60'),'value':_0x3bf012['attrHourFormat']||(_0x3bf012['attrs']&&_0x3bf012['attrs'][0x0]?_0x3bf012[_0x5fdb('0x5a')][0x0][_0x5fdb('0x5e')]:undefined)||_0x5fdb('0x61')},{'name':_0x5fdb('0x62'),'value':_0x3bf012['attrTimezone']||(_0x3bf012['attrs']&&_0x3bf012[_0x5fdb('0x5a')][0x1]?_0x3bf012[_0x5fdb('0x5a')][0x1][_0x5fdb('0x5e')]:undefined)||_0x5fdb('0x63')},{'name':_0x5fdb('0x64'),'value':_0x3bf012[_0x5fdb('0x64')]||(_0x3bf012[_0x5fdb('0x5a')]&&_0x3bf012[_0x5fdb('0x5a')][0x2]?_0x3bf012[_0x5fdb('0x5a')][0x2][_0x5fdb('0x5e')]:undefined)||0xc}];case'counter':return[{'name':_0x5fdb('0x65'),'value':_0x3bf012['attrMetric']||(_0x3bf012[_0x5fdb('0x5a')]&&_0x3bf012['attrs'][0x0]?_0x3bf012[_0x5fdb('0x5a')][0x0]['value']:undefined)||_0x5fdb('0x66')},{'name':'attrVoiceQueues','value':_0x3bf012[_0x5fdb('0x67')]||(_0x3bf012[_0x5fdb('0x5a')]&&_0x3bf012[_0x5fdb('0x5a')][0x1]?_0x3bf012[_0x5fdb('0x5a')][0x1]['value']:undefined)||[]},{'name':_0x5fdb('0x64'),'value':_0x3bf012[_0x5fdb('0x64')]||(_0x3bf012['attrs']&&_0x3bf012['attrs'][0x2]?_0x3bf012[_0x5fdb('0x5a')][0x2][_0x5fdb('0x5e')]:undefined)||0x14}];case _0x5fdb('0x68'):case _0x5fdb('0x69'):return[{'name':'attrSerie1','value':_0x3bf012[_0x5fdb('0x6a')]||(_0x3bf012[_0x5fdb('0x5a')]&&_0x3bf012[_0x5fdb('0x5a')][0x0]?_0x3bf012['attrs'][0x0]['value']:undefined)||'total'},{'name':'attrSerie2','value':_0x3bf012[_0x5fdb('0x6b')]||(_0x3bf012[_0x5fdb('0x5a')]&&_0x3bf012[_0x5fdb('0x5a')][0x1]?_0x3bf012['attrs'][0x1][_0x5fdb('0x5e')]:undefined)||null},{'name':_0x5fdb('0x6c'),'value':_0x3bf012['attrSerie3']||(_0x3bf012['attrs']&&_0x3bf012[_0x5fdb('0x5a')][0x2]?_0x3bf012[_0x5fdb('0x5a')][0x2][_0x5fdb('0x5e')]:undefined)||null},{'name':_0x5fdb('0x67'),'value':_0x3bf012['attrVoiceQueues']||(_0x3bf012[_0x5fdb('0x5a')]&&_0x3bf012['attrs'][0x3]?_0x3bf012[_0x5fdb('0x5a')][0x3][_0x5fdb('0x5e')]:undefined)||[]}];case _0x5fdb('0x6d'):return[{'name':_0x5fdb('0x6e'),'type':_0x3bf012[_0x5fdb('0x6f')]||(_0x3bf012[_0x5fdb('0x5a')]&&_0x3bf012[_0x5fdb('0x5a')][0x0]?_0x3bf012[_0x5fdb('0x5a')][0x0][_0x5fdb('0x2e')]:undefined)||null,'value':_0x3bf012[_0x5fdb('0x6e')]||(_0x3bf012['attrs']&&_0x3bf012[_0x5fdb('0x5a')][0x0]?_0x3bf012[_0x5fdb('0x5a')][0x0][_0x5fdb('0x5e')]:undefined)||null},{'name':_0x5fdb('0x70'),'value':_0x3bf012[_0x5fdb('0x70')]||(_0x3bf012[_0x5fdb('0x5a')]&&_0x3bf012['attrs'][0x1]?_0x3bf012[_0x5fdb('0x5a')][0x1][_0x5fdb('0x5e')]:undefined)||0x0}];default:return[];}}catch(_0x5ce577){logger[_0x5fdb('0x51')](_0x5fdb('0x71'),JSON['stringify'](_0x5ce577));return[];}}exports[_0x5fdb('0x72')]=function(_0x2e70fa,_0x428589,_0x554ff6){if(_0x2e70fa[_0x5fdb('0x4a')]['id']){delete _0x2e70fa[_0x5fdb('0x4a')]['id'];}return db[_0x5fdb('0x2c')][_0x5fdb('0x4e')]({'where':{'id':_0x2e70fa['params']['id']}})[_0x5fdb('0x28')](handleEntityNotFound(_0x428589,null))[_0x5fdb('0x28')](function(_0x36827c){if(_0x36827c){_0x2e70fa[_0x5fdb('0x4a')][_0x5fdb('0x73')]=_0x36827c['id'];_0x2e70fa['body'][_0x5fdb('0x5a')]=widgetAttributes(_0x2e70fa[_0x5fdb('0x4a')]);return db[_0x5fdb('0x74')][_0x5fdb('0x49')](_0x2e70fa['body']);}})[_0x5fdb('0x28')](respondWithResult(_0x428589,null))[_0x5fdb('0x43')](handleError(_0x428589,null));};exports['getItems']=function(_0x2fcf37,_0x50863e,_0x4e2302){var _0x2df46b={};var _0x1d209a={};var _0x267e3f;var _0x21e7ee;return db[_0x5fdb('0x2c')][_0x5fdb('0x75')]({'where':{'id':_0x2fcf37[_0x5fdb('0x44')]['id']}})[_0x5fdb('0x28')](handleEntityNotFound(_0x50863e,null))[_0x5fdb('0x28')](function(_0x158aa5){if(_0x158aa5){_0x267e3f=_0x158aa5;_0x1d209a[_0x5fdb('0x34')]=_['keys'](db[_0x5fdb('0x74')][_0x5fdb('0x76')]);_0x1d209a['query']=_[_0x5fdb('0x32')](_0x2fcf37[_0x5fdb('0x31')]);_0x1d209a[_0x5fdb('0x33')]=_[_0x5fdb('0x45')](_0x1d209a[_0x5fdb('0x34')],_0x1d209a['query']);_0x2df46b[_0x5fdb('0x36')]=_['intersection'](_0x1d209a[_0x5fdb('0x34')],qs[_0x5fdb('0x35')](_0x2fcf37[_0x5fdb('0x31')][_0x5fdb('0x35')]));_0x2df46b[_0x5fdb('0x36')]=_0x2df46b[_0x5fdb('0x36')][_0x5fdb('0x46')]?_0x2df46b[_0x5fdb('0x36')]:_0x1d209a['model'];_0x2df46b[_0x5fdb('0x39')]=qs[_0x5fdb('0x3a')](_0x2fcf37[_0x5fdb('0x31')][_0x5fdb('0x3a')]);_0x2df46b[_0x5fdb('0x3b')]=qs['filters'](_[_0x5fdb('0x3c')](_0x2fcf37[_0x5fdb('0x31')],_0x1d209a[_0x5fdb('0x33')]));if(_0x2fcf37['query'][_0x5fdb('0x3d')]){_0x2df46b[_0x5fdb('0x3b')]=_['merge'](_0x2df46b[_0x5fdb('0x3b')],{'$or':_[_0x5fdb('0x2f')](_0x2df46b['attributes'],function(_0x582ef1){var _0x389ff2={};_0x389ff2[_0x582ef1]={'$like':'%'+_0x2fcf37['query']['filter']+'%'};return _0x389ff2;})});}_0x2df46b=_[_0x5fdb('0x48')]({},_0x2df46b,_0x2fcf37[_0x5fdb('0x3f')]);return _0x267e3f['getItems'](_0x2df46b);}})[_0x5fdb('0x28')](function(_0x408e42){if(_0x408e42){_0x21e7ee=_0x408e42[_0x5fdb('0x46')];if(!_0x2fcf37[_0x5fdb('0x31')][_0x5fdb('0x37')]('nolimit')){_0x2df46b[_0x5fdb('0x1e')]=qs[_0x5fdb('0x1e')](_0x2fcf37[_0x5fdb('0x31')][_0x5fdb('0x1e')]);_0x2df46b[_0x5fdb('0x1d')]=qs['offset'](_0x2fcf37[_0x5fdb('0x31')]['offset']);}return _0x267e3f[_0x5fdb('0x77')](_0x2df46b);}})[_0x5fdb('0x28')](function(_0x3742e3){if(_0x3742e3){return _0x3742e3?{'count':_0x21e7ee,'rows':_0x3742e3}:null;}})[_0x5fdb('0x28')](respondWithResult(_0x50863e,null))[_0x5fdb('0x43')](handleError(_0x50863e,null));};
\ No newline at end of file
+var _0x4e5e=['attrSerie3','web-report','attrReport','reportType','attrRefresh','widgetAttributes:\x20%s','stringify','addItem','DashboardId','DashboardItem','getItems','findOne','hasOwnProperty','nolimit','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','ioredis','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','redis','defaults','socket.io-emitter','register','sendStatus','status','end','count','offset','limit','set','reject','update','then','get','CustomDashboards','destroy','error','name','send','index','Dashboard','rawAttributes','fieldName','type','key','model','query','filters','attributes','intersection','fields','length','order','sort','pick','where','merge','map','VIRTUAL','filter','options','includeAll','include','findAll','rows','catch','params','keys','find','create','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','UserProfileSection','userProfileId','autoAssociation','UserProfileResource','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','clone','omit','body','updatedAt','role','iframe','attrUrl','attrs','value','clock','attrHourFormat','HH:mm:ss','attrTimezone','attrFontSize','counter','attrMetric','attrVoiceQueues','multibar-chart','pie-chart','attrSerie1','total','attrSerie2'];(function(_0x4cce65,_0x40021e){var _0x4d1b45=function(_0x54d290){while(--_0x54d290){_0x4cce65['push'](_0x4cce65['shift']());}};_0x4d1b45(++_0x40021e);}(_0x4e5e,0x179));var _0xe4e5=function(_0x4f8fc4,_0x483e4d){_0x4f8fc4=_0x4f8fc4-0x0;var _0x106eaa=_0x4e5e[_0x4f8fc4];return _0x106eaa;};'use strict';var pdf=require(_0xe4e5('0x0'));var emlformat=require(_0xe4e5('0x1'));var rimraf=require(_0xe4e5('0x2'));var zipdir=require(_0xe4e5('0x3'));var jsonpatch=require(_0xe4e5('0x4'));var rp=require(_0xe4e5('0x5'));var moment=require(_0xe4e5('0x6'));var BPromise=require(_0xe4e5('0x7'));var Mustache=require(_0xe4e5('0x8'));var util=require(_0xe4e5('0x9'));var path=require(_0xe4e5('0xa'));var sox=require(_0xe4e5('0xb'));var csv=require(_0xe4e5('0xc'));var ejs=require(_0xe4e5('0xd'));var fs=require('fs');var _=require('lodash');var squel=require(_0xe4e5('0xe'));var crypto=require(_0xe4e5('0xf'));var jsforce=require(_0xe4e5('0x10'));var deskjs=require(_0xe4e5('0x11'));var toCsv=require(_0xe4e5('0xc'));var querystring=require(_0xe4e5('0x12'));var Papa=require('papaparse');var Redis=require(_0xe4e5('0x13'));var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require(_0xe4e5('0x14'));var hardwareService=require(_0xe4e5('0x15'));var logger=require(_0xe4e5('0x16'))(_0xe4e5('0x17'));var utils=require(_0xe4e5('0x18'));var config=require(_0xe4e5('0x19'));var db=require(_0xe4e5('0x1a'))['db'];config[_0xe4e5('0x1b')]=_[_0xe4e5('0x1c')](config['redis'],{'host':'localhost','port':0x18eb});var socket=require(_0xe4e5('0x1d'))(new Redis(config[_0xe4e5('0x1b')]));require('./dashboard.socket')[_0xe4e5('0x1e')](socket);function respondWithStatusCode(_0x33a1f3,_0x2fe9f0){_0x2fe9f0=_0x2fe9f0||0xcc;return function(_0x1b1b64){if(_0x1b1b64){return _0x33a1f3[_0xe4e5('0x1f')](_0x2fe9f0);}return _0x33a1f3[_0xe4e5('0x20')](_0x2fe9f0)[_0xe4e5('0x21')]();};}function respondWithResult(_0x4ae919,_0x439220){_0x439220=_0x439220||0xc8;return function(_0x9f9695){if(_0x9f9695){return _0x4ae919[_0xe4e5('0x20')](_0x439220)['json'](_0x9f9695);}};}function respondWithFilteredResult(_0x168496,_0x108376){return function(_0x355b3d){if(_0x355b3d){var _0x3e8918=_0x355b3d[_0xe4e5('0x22')],_0x34d102=_0x108376[_0xe4e5('0x23')],_0x1166fb=_0x108376[_0xe4e5('0x23')]+_0x108376[_0xe4e5('0x24')],_0x146fa2;if(_0x1166fb>=_0x3e8918){_0x1166fb=_0x3e8918;_0x146fa2=0xc8;}else{_0x146fa2=0xce;}_0x168496[_0xe4e5('0x20')](_0x146fa2);return _0x168496[_0xe4e5('0x25')]('Content-Range',_0x34d102+'-'+_0x1166fb+'/'+_0x3e8918)['json'](_0x355b3d);}return null;};}function patchUpdates(_0x3c0367){return function(_0x371491){try{jsonpatch['apply'](_0x371491,_0x3c0367,!![]);}catch(_0xfa04f7){return BPromise[_0xe4e5('0x26')](_0xfa04f7);}return _0x371491['save']();};}function saveUpdates(_0x3c5876,_0x1dd7c4){return function(_0x4111af){if(_0x4111af){return _0x4111af[_0xe4e5('0x27')](_0x3c5876)[_0xe4e5('0x28')](function(_0x1b2f2b){return _0x1b2f2b;});}return null;};}function removeEntity(_0x219a27,_0x1f1582){return function(_0x1674f3){if(_0x1674f3){return _0x1674f3['destroy']()['then'](function(){var _0x46b202=_0x1674f3[_0xe4e5('0x29')]({'plain':!![]});var _0x4e8e79=_0xe4e5('0x2a');return db['UserProfileResource'][_0xe4e5('0x2b')]({'where':{'type':_0x4e8e79,'resourceId':_0x46b202['id']}})[_0xe4e5('0x28')](function(){return _0x1674f3;});})[_0xe4e5('0x28')](function(){_0x219a27[_0xe4e5('0x20')](0xcc)['end']();});}};}function handleEntityNotFound(_0x47b250,_0x11a240){return function(_0x36b2f6){if(!_0x36b2f6){_0x47b250[_0xe4e5('0x1f')](0x194);}return _0x36b2f6;};}function handleError(_0x1de203,_0x3ed6f0){_0x3ed6f0=_0x3ed6f0||0x1f4;return function(_0x437bc1){logger[_0xe4e5('0x2c')](_0x437bc1['stack']);if(_0x437bc1[_0xe4e5('0x2d')]){delete _0x437bc1[_0xe4e5('0x2d')];}_0x1de203[_0xe4e5('0x20')](_0x3ed6f0)[_0xe4e5('0x2e')](_0x437bc1);};}exports[_0xe4e5('0x2f')]=function(_0x3f2455,_0x56df2f){var _0x12b8c3={},_0x13c174={},_0x41be2b={'count':0x0,'rows':[]};var _0x5c1e85=_['map'](db[_0xe4e5('0x30')][_0xe4e5('0x31')],function(_0x10b5c6){return{'name':_0x10b5c6[_0xe4e5('0x32')],'type':_0x10b5c6[_0xe4e5('0x33')][_0xe4e5('0x34')]};});_0x13c174[_0xe4e5('0x35')]=_['map'](_0x5c1e85,'name');_0x13c174[_0xe4e5('0x36')]=_['keys'](_0x3f2455[_0xe4e5('0x36')]);_0x13c174[_0xe4e5('0x37')]=_['intersection'](_0x13c174['model'],_0x13c174['query']);_0x12b8c3[_0xe4e5('0x38')]=_[_0xe4e5('0x39')](_0x13c174[_0xe4e5('0x35')],qs['fields'](_0x3f2455[_0xe4e5('0x36')][_0xe4e5('0x3a')]));_0x12b8c3[_0xe4e5('0x38')]=_0x12b8c3[_0xe4e5('0x38')][_0xe4e5('0x3b')]?_0x12b8c3[_0xe4e5('0x38')]:_0x13c174[_0xe4e5('0x35')];if(!_0x3f2455[_0xe4e5('0x36')]['hasOwnProperty']('nolimit')){_0x12b8c3[_0xe4e5('0x24')]=qs['limit'](_0x3f2455[_0xe4e5('0x36')]['limit']);_0x12b8c3[_0xe4e5('0x23')]=qs['offset'](_0x3f2455['query'][_0xe4e5('0x23')]);}_0x12b8c3[_0xe4e5('0x3c')]=qs[_0xe4e5('0x3d')](_0x3f2455[_0xe4e5('0x36')]['sort']);_0x12b8c3['where']=qs[_0xe4e5('0x37')](_[_0xe4e5('0x3e')](_0x3f2455[_0xe4e5('0x36')],_0x13c174[_0xe4e5('0x37')]),_0x5c1e85);if(_0x3f2455['query']['filter']){_0x12b8c3[_0xe4e5('0x3f')]=_[_0xe4e5('0x40')](_0x12b8c3[_0xe4e5('0x3f')],{'$or':_[_0xe4e5('0x41')](_0x5c1e85,function(_0x2e03cf){if(_0x2e03cf[_0xe4e5('0x33')]!==_0xe4e5('0x42')){var _0x3b3c53={};_0x3b3c53[_0x2e03cf[_0xe4e5('0x2d')]]={'$like':'%'+_0x3f2455['query'][_0xe4e5('0x43')]+'%'};return _0x3b3c53;}})});}_0x12b8c3=_[_0xe4e5('0x40')]({},_0x12b8c3,_0x3f2455[_0xe4e5('0x44')]);var _0xe17725={'where':_0x12b8c3[_0xe4e5('0x3f')]};return db[_0xe4e5('0x30')][_0xe4e5('0x22')](_0xe17725)[_0xe4e5('0x28')](function(_0x112380){_0x41be2b['count']=_0x112380;if(_0x3f2455[_0xe4e5('0x36')][_0xe4e5('0x45')]){_0x12b8c3[_0xe4e5('0x46')]=[{'all':!![]}];}return db[_0xe4e5('0x30')][_0xe4e5('0x47')](_0x12b8c3);})[_0xe4e5('0x28')](function(_0x771894){_0x41be2b[_0xe4e5('0x48')]=_0x771894;return _0x41be2b;})[_0xe4e5('0x28')](respondWithFilteredResult(_0x56df2f,_0x12b8c3))[_0xe4e5('0x49')](handleError(_0x56df2f,null));};exports['show']=function(_0x31fa26,_0x57dafc){var _0x502956={'raw':![],'where':{'id':_0x31fa26[_0xe4e5('0x4a')]['id']}},_0x54bdc7={};_0x54bdc7[_0xe4e5('0x35')]=_[_0xe4e5('0x4b')](db[_0xe4e5('0x30')][_0xe4e5('0x31')]);_0x54bdc7[_0xe4e5('0x36')]=_[_0xe4e5('0x4b')](_0x31fa26[_0xe4e5('0x36')]);_0x54bdc7[_0xe4e5('0x37')]=_[_0xe4e5('0x39')](_0x54bdc7[_0xe4e5('0x35')],_0x54bdc7[_0xe4e5('0x36')]);_0x502956[_0xe4e5('0x38')]=_['intersection'](_0x54bdc7[_0xe4e5('0x35')],qs[_0xe4e5('0x3a')](_0x31fa26[_0xe4e5('0x36')][_0xe4e5('0x3a')]));_0x502956[_0xe4e5('0x38')]=_0x502956['attributes'][_0xe4e5('0x3b')]?_0x502956[_0xe4e5('0x38')]:_0x54bdc7['model'];if(_0x31fa26[_0xe4e5('0x36')][_0xe4e5('0x45')]){_0x502956[_0xe4e5('0x46')]=[{'all':!![]}];}_0x502956=_[_0xe4e5('0x40')]({},_0x502956,_0x31fa26[_0xe4e5('0x44')]);return db[_0xe4e5('0x30')][_0xe4e5('0x4c')](_0x502956)[_0xe4e5('0x28')](handleEntityNotFound(_0x57dafc,null))[_0xe4e5('0x28')](respondWithResult(_0x57dafc,null))[_0xe4e5('0x49')](handleError(_0x57dafc,null));};exports[_0xe4e5('0x4d')]=function(_0x21a13a,_0x257640){return db[_0xe4e5('0x30')][_0xe4e5('0x4d')](_0x21a13a['body'],{})['then'](function(_0x478956){var _0x55cc0e=_0x21a13a[_0xe4e5('0x4e')]['get']({'plain':!![]});if(!_0x55cc0e)throw new Error(_0xe4e5('0x4f'));if(_0x55cc0e['role']===_0xe4e5('0x4e')){var _0x4e594c=_0x478956[_0xe4e5('0x29')]({'plain':!![]});var _0x51a1fc=_0xe4e5('0x2a');return db[_0xe4e5('0x50')][_0xe4e5('0x4c')]({'where':{'name':_0x51a1fc,'userProfileId':_0x55cc0e[_0xe4e5('0x51')]},'raw':!![]})['then'](function(_0x529194){if(_0x529194&&_0x529194[_0xe4e5('0x52')]===0x0){return db[_0xe4e5('0x53')][_0xe4e5('0x4d')]({'name':_0x4e594c[_0xe4e5('0x2d')],'resourceId':_0x4e594c['id'],'type':_0x529194[_0xe4e5('0x2d')],'sectionId':_0x529194['id']},{})[_0xe4e5('0x28')](function(){return _0x478956;});}else{return _0x478956;}})[_0xe4e5('0x49')](function(_0x65fbf4){logger['error'](_0xe4e5('0x54'),_0x65fbf4);throw _0x65fbf4;});}return _0x478956;})[_0xe4e5('0x28')](respondWithResult(_0x257640,0xc9))[_0xe4e5('0x49')](handleError(_0x257640,null));};exports[_0xe4e5('0x55')]=function(_0x11ada0,_0x4ed318){var _0x52a7a3={'where':{'id':_0x11ada0[_0xe4e5('0x4a')]['id']}},_0x566a5e={};_0x566a5e[_0xe4e5('0x35')]=_[_0xe4e5('0x4b')](db[_0xe4e5('0x30')][_0xe4e5('0x31')]);_0x52a7a3[_0xe4e5('0x38')]=_[_0xe4e5('0x39')](_0x566a5e[_0xe4e5('0x35')],qs[_0xe4e5('0x3a')](_0x11ada0['query']['fields']));_0x52a7a3['attributes']=_0x52a7a3[_0xe4e5('0x38')][_0xe4e5('0x3b')]?_0x52a7a3['attributes']:_0x566a5e[_0xe4e5('0x35')];if(_0x11ada0[_0xe4e5('0x36')][_0xe4e5('0x45')]){_0x52a7a3[_0xe4e5('0x46')]=[{'all':!![]}];}_0x52a7a3=_['merge']({},_0x52a7a3,_0x11ada0[_0xe4e5('0x44')]);return db[_0xe4e5('0x30')]['find'](_0x52a7a3)['then'](handleEntityNotFound(_0x4ed318,null))['then'](function(_0x583b0e){if(_0x583b0e){var _0x23ca50=_0x583b0e[_0xe4e5('0x29')]({'plain':!![]});_0x23ca50=qs[_0xe4e5('0x56')](_0x23ca50,['id','createdAt','updatedAt']);_0x11ada0['body']=_[_0xe4e5('0x56')](_0x11ada0[_0xe4e5('0x57')],['id','createdAt',_0xe4e5('0x58')]);return db['Dashboard'][_0xe4e5('0x4d')](_[_0xe4e5('0x40')](_0x23ca50,_0x11ada0[_0xe4e5('0x57')]),{'include':_0x11ada0[_0xe4e5('0x36')][_0xe4e5('0x45')]?[{'all':!![]}]:undefined})['then'](function(_0x268b29){var _0x4dcb8f=_0x11ada0[_0xe4e5('0x4e')]['get']({'plain':!![]});if(!_0x4dcb8f)throw new Error(_0xe4e5('0x4f'));if(_0x4dcb8f[_0xe4e5('0x59')]===_0xe4e5('0x4e')){var _0x3e25e4=_0x268b29[_0xe4e5('0x29')]({'plain':!![]});var _0x476982=_0xe4e5('0x2a');return db[_0xe4e5('0x50')][_0xe4e5('0x4c')]({'where':{'name':_0x476982,'userProfileId':_0x4dcb8f[_0xe4e5('0x51')]},'raw':!![]})[_0xe4e5('0x28')](function(_0x4dd586){if(_0x4dd586&&_0x4dd586[_0xe4e5('0x52')]===0x0){return db['UserProfileResource']['create']({'name':_0x3e25e4[_0xe4e5('0x2d')],'resourceId':_0x3e25e4['id'],'type':_0x4dd586['name'],'sectionId':_0x4dd586['id']},{})[_0xe4e5('0x28')](function(){return _0x268b29;});}else{return _0x268b29;}})[_0xe4e5('0x49')](function(_0x3a1ad5){logger[_0xe4e5('0x2c')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x3a1ad5);throw _0x3a1ad5;});}return _0x268b29;});}})['then'](respondWithResult(_0x4ed318,0xc9))[_0xe4e5('0x49')](handleError(_0x4ed318,null));};exports[_0xe4e5('0x27')]=function(_0x66c9c0,_0x30f5d1){if(_0x66c9c0[_0xe4e5('0x57')]['id']){delete _0x66c9c0[_0xe4e5('0x57')]['id'];}return db[_0xe4e5('0x30')][_0xe4e5('0x4c')]({'where':{'id':_0x66c9c0[_0xe4e5('0x4a')]['id']}})[_0xe4e5('0x28')](handleEntityNotFound(_0x30f5d1,null))['then'](saveUpdates(_0x66c9c0[_0xe4e5('0x57')],null))[_0xe4e5('0x28')](respondWithResult(_0x30f5d1,null))[_0xe4e5('0x49')](handleError(_0x30f5d1,null));};exports[_0xe4e5('0x2b')]=function(_0x3fd219,_0x5af729){return db[_0xe4e5('0x30')][_0xe4e5('0x4c')]({'where':{'id':_0x3fd219[_0xe4e5('0x4a')]['id']}})[_0xe4e5('0x28')](handleEntityNotFound(_0x5af729,null))['then'](removeEntity(_0x5af729,null))['catch'](handleError(_0x5af729,null));};function widgetAttributes(_0x5ec823){try{switch(_0x5ec823[_0xe4e5('0x33')]){case _0xe4e5('0x5a'):return[{'name':_0xe4e5('0x5b'),'value':_0x5ec823[_0xe4e5('0x5b')]||(_0x5ec823[_0xe4e5('0x5c')]&&_0x5ec823[_0xe4e5('0x5c')][0x0]?_0x5ec823[_0xe4e5('0x5c')][0x0][_0xe4e5('0x5d')]:undefined)||'https://'}];case'custom':return[{'name':'attrPath','value':_0x5ec823['attrPath']||(_0x5ec823[_0xe4e5('0x5c')]&&_0x5ec823[_0xe4e5('0x5c')][0x0]?_0x5ec823[_0xe4e5('0x5c')][0x0]['value']:undefined)||''}];case _0xe4e5('0x5e'):return[{'name':_0xe4e5('0x5f'),'value':_0x5ec823[_0xe4e5('0x5f')]||(_0x5ec823['attrs']&&_0x5ec823[_0xe4e5('0x5c')][0x0]?_0x5ec823[_0xe4e5('0x5c')][0x0][_0xe4e5('0x5d')]:undefined)||_0xe4e5('0x60')},{'name':_0xe4e5('0x61'),'value':_0x5ec823['attrTimezone']||(_0x5ec823['attrs']&&_0x5ec823['attrs'][0x1]?_0x5ec823[_0xe4e5('0x5c')][0x1]['value']:undefined)||'0.00'},{'name':_0xe4e5('0x62'),'value':_0x5ec823[_0xe4e5('0x62')]||(_0x5ec823[_0xe4e5('0x5c')]&&_0x5ec823['attrs'][0x2]?_0x5ec823[_0xe4e5('0x5c')][0x2][_0xe4e5('0x5d')]:undefined)||0xc}];case _0xe4e5('0x63'):return[{'name':_0xe4e5('0x64'),'value':_0x5ec823[_0xe4e5('0x64')]||(_0x5ec823[_0xe4e5('0x5c')]&&_0x5ec823[_0xe4e5('0x5c')][0x0]?_0x5ec823[_0xe4e5('0x5c')][0x0]['value']:undefined)||'total'},{'name':_0xe4e5('0x65'),'value':_0x5ec823[_0xe4e5('0x65')]||(_0x5ec823[_0xe4e5('0x5c')]&&_0x5ec823['attrs'][0x1]?_0x5ec823[_0xe4e5('0x5c')][0x1][_0xe4e5('0x5d')]:undefined)||[]},{'name':_0xe4e5('0x62'),'value':_0x5ec823[_0xe4e5('0x62')]||(_0x5ec823[_0xe4e5('0x5c')]&&_0x5ec823[_0xe4e5('0x5c')][0x2]?_0x5ec823[_0xe4e5('0x5c')][0x2]['value']:undefined)||0x14}];case _0xe4e5('0x66'):case _0xe4e5('0x67'):return[{'name':_0xe4e5('0x68'),'value':_0x5ec823[_0xe4e5('0x68')]||(_0x5ec823['attrs']&&_0x5ec823[_0xe4e5('0x5c')][0x0]?_0x5ec823[_0xe4e5('0x5c')][0x0]['value']:undefined)||_0xe4e5('0x69')},{'name':_0xe4e5('0x6a'),'value':_0x5ec823[_0xe4e5('0x6a')]||(_0x5ec823['attrs']&&_0x5ec823['attrs'][0x1]?_0x5ec823[_0xe4e5('0x5c')][0x1]['value']:undefined)||null},{'name':_0xe4e5('0x6b'),'value':_0x5ec823[_0xe4e5('0x6b')]||(_0x5ec823[_0xe4e5('0x5c')]&&_0x5ec823[_0xe4e5('0x5c')][0x2]?_0x5ec823[_0xe4e5('0x5c')][0x2][_0xe4e5('0x5d')]:undefined)||null},{'name':_0xe4e5('0x65'),'value':_0x5ec823[_0xe4e5('0x65')]||(_0x5ec823['attrs']&&_0x5ec823['attrs'][0x3]?_0x5ec823[_0xe4e5('0x5c')][0x3][_0xe4e5('0x5d')]:undefined)||[]}];case _0xe4e5('0x6c'):return[{'name':_0xe4e5('0x6d'),'type':_0x5ec823[_0xe4e5('0x6e')]||(_0x5ec823[_0xe4e5('0x5c')]&&_0x5ec823[_0xe4e5('0x5c')][0x0]?_0x5ec823['attrs'][0x0][_0xe4e5('0x33')]:undefined)||null,'value':_0x5ec823[_0xe4e5('0x6d')]||(_0x5ec823[_0xe4e5('0x5c')]&&_0x5ec823['attrs'][0x0]?_0x5ec823[_0xe4e5('0x5c')][0x0]['value']:undefined)||null},{'name':_0xe4e5('0x6f'),'value':_0x5ec823[_0xe4e5('0x6f')]||(_0x5ec823['attrs']&&_0x5ec823['attrs'][0x1]?_0x5ec823[_0xe4e5('0x5c')][0x1][_0xe4e5('0x5d')]:undefined)||0x0}];default:return[];}}catch(_0x47a500){logger[_0xe4e5('0x2c')](_0xe4e5('0x70'),JSON[_0xe4e5('0x71')](_0x47a500));return[];}}exports[_0xe4e5('0x72')]=function(_0x5bc166,_0xa32631,_0x2e9bc4){if(_0x5bc166[_0xe4e5('0x57')]['id']){delete _0x5bc166[_0xe4e5('0x57')]['id'];}return db[_0xe4e5('0x30')][_0xe4e5('0x4c')]({'where':{'id':_0x5bc166[_0xe4e5('0x4a')]['id']}})[_0xe4e5('0x28')](handleEntityNotFound(_0xa32631,null))[_0xe4e5('0x28')](function(_0x4da111){if(_0x4da111){_0x5bc166[_0xe4e5('0x57')][_0xe4e5('0x73')]=_0x4da111['id'];_0x5bc166[_0xe4e5('0x57')]['attrs']=widgetAttributes(_0x5bc166[_0xe4e5('0x57')]);return db[_0xe4e5('0x74')][_0xe4e5('0x4d')](_0x5bc166['body']);}})[_0xe4e5('0x28')](respondWithResult(_0xa32631,null))[_0xe4e5('0x49')](handleError(_0xa32631,null));};exports[_0xe4e5('0x75')]=function(_0x12f4b4,_0x525083,_0x2b0fb2){var _0x278475={};var _0x21a438={};var _0x2920c1;var _0x473eed;return db[_0xe4e5('0x30')][_0xe4e5('0x76')]({'where':{'id':_0x12f4b4[_0xe4e5('0x4a')]['id']}})[_0xe4e5('0x28')](handleEntityNotFound(_0x525083,null))['then'](function(_0x5291fa){if(_0x5291fa){_0x2920c1=_0x5291fa;_0x21a438[_0xe4e5('0x35')]=_[_0xe4e5('0x4b')](db[_0xe4e5('0x74')][_0xe4e5('0x31')]);_0x21a438['query']=_[_0xe4e5('0x4b')](_0x12f4b4['query']);_0x21a438['filters']=_[_0xe4e5('0x39')](_0x21a438[_0xe4e5('0x35')],_0x21a438[_0xe4e5('0x36')]);_0x278475['attributes']=_['intersection'](_0x21a438[_0xe4e5('0x35')],qs['fields'](_0x12f4b4[_0xe4e5('0x36')][_0xe4e5('0x3a')]));_0x278475['attributes']=_0x278475[_0xe4e5('0x38')][_0xe4e5('0x3b')]?_0x278475[_0xe4e5('0x38')]:_0x21a438[_0xe4e5('0x35')];_0x278475['order']=qs['sort'](_0x12f4b4['query'][_0xe4e5('0x3d')]);_0x278475[_0xe4e5('0x3f')]=qs[_0xe4e5('0x37')](_[_0xe4e5('0x3e')](_0x12f4b4[_0xe4e5('0x36')],_0x21a438[_0xe4e5('0x37')]));if(_0x12f4b4[_0xe4e5('0x36')]['filter']){_0x278475['where']=_[_0xe4e5('0x40')](_0x278475[_0xe4e5('0x3f')],{'$or':_[_0xe4e5('0x41')](_0x278475[_0xe4e5('0x38')],function(_0x24d3ee){var _0x2f4d0f={};_0x2f4d0f[_0x24d3ee]={'$like':'%'+_0x12f4b4['query'][_0xe4e5('0x43')]+'%'};return _0x2f4d0f;})});}_0x278475=_[_0xe4e5('0x40')]({},_0x278475,_0x12f4b4[_0xe4e5('0x44')]);return _0x2920c1['getItems'](_0x278475);}})[_0xe4e5('0x28')](function(_0x84d4e4){if(_0x84d4e4){_0x473eed=_0x84d4e4[_0xe4e5('0x3b')];if(!_0x12f4b4[_0xe4e5('0x36')][_0xe4e5('0x77')](_0xe4e5('0x78'))){_0x278475[_0xe4e5('0x24')]=qs[_0xe4e5('0x24')](_0x12f4b4[_0xe4e5('0x36')]['limit']);_0x278475[_0xe4e5('0x23')]=qs[_0xe4e5('0x23')](_0x12f4b4[_0xe4e5('0x36')][_0xe4e5('0x23')]);}return _0x2920c1['getItems'](_0x278475);}})[_0xe4e5('0x28')](function(_0x1a28ab){if(_0x1a28ab){return _0x1a28ab?{'count':_0x473eed,'rows':_0x1a28ab}:null;}})[_0xe4e5('0x28')](respondWithResult(_0x525083,null))['catch'](handleError(_0x525083,null));};
\ No newline at end of file
diff --git a/server/api/dashboard/dashboard.events.js b/server/api/dashboard/dashboard.events.js
index 911e344..1c76274 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 _0x5447=['hook','exports','events','../../mysqldb','setMaxListeners','save','update','emit','hasOwnProperty'];(function(_0x2f2fc4,_0x4a6f1f){var _0x3cfcb3=function(_0xad9ec7){while(--_0xad9ec7){_0x2f2fc4['push'](_0x2f2fc4['shift']());}};_0x3cfcb3(++_0x4a6f1f);}(_0x5447,0xbf));var _0x7544=function(_0x4d1f51,_0x319caa){_0x4d1f51=_0x4d1f51-0x0;var _0x45d66a=_0x5447[_0x4d1f51];return _0x45d66a;};'use strict';var EventEmitter=require(_0x7544('0x0'));var Dashboard=require(_0x7544('0x1'))['db']['Dashboard'];var DashboardEvents=new EventEmitter();DashboardEvents[_0x7544('0x2')](0x0);var events={'afterCreate':_0x7544('0x3'),'afterUpdate':_0x7544('0x4'),'afterDestroy':'remove'};function emitEvent(_0x5856cb){return function(_0x1a8a7c,_0x38c405,_0x36566c){DashboardEvents[_0x7544('0x5')](_0x5856cb+':'+_0x1a8a7c['id'],_0x1a8a7c);DashboardEvents[_0x7544('0x5')](_0x5856cb,_0x1a8a7c);_0x36566c(null);};}for(var e in events){if(events[_0x7544('0x6')](e)){var event=events[e];Dashboard[_0x7544('0x7')](e,emitEvent(event));}}module[_0x7544('0x8')]=DashboardEvents;
\ No newline at end of file
+var _0xa91f=['hasOwnProperty','exports','../../mysqldb','setMaxListeners','save','remove','emit'];(function(_0x4f1999,_0x1fa4ce){var _0x22323f=function(_0x380f8d){while(--_0x380f8d){_0x4f1999['push'](_0x4f1999['shift']());}};_0x22323f(++_0x1fa4ce);}(_0xa91f,0x128));var _0xfa91=function(_0x128c7e,_0xcbdf6a){_0x128c7e=_0x128c7e-0x0;var _0x28681c=_0xa91f[_0x128c7e];return _0x28681c;};'use strict';var EventEmitter=require('events');var Dashboard=require(_0xfa91('0x0'))['db']['Dashboard'];var DashboardEvents=new EventEmitter();DashboardEvents[_0xfa91('0x1')](0x0);var events={'afterCreate':_0xfa91('0x2'),'afterUpdate':'update','afterDestroy':_0xfa91('0x3')};function emitEvent(_0x2cfd70){return function(_0x4f060b,_0x3de506,_0x433b44){DashboardEvents[_0xfa91('0x4')](_0x2cfd70+':'+_0x4f060b['id'],_0x4f060b);DashboardEvents[_0xfa91('0x4')](_0x2cfd70,_0x4f060b);_0x433b44(null);};}for(var e in events){if(events[_0xfa91('0x5')](e)){var event=events[e];Dashboard['hook'](e,emitEvent(event));}}module[_0xfa91('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 05ce707..b711169 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 _0x633a=['moment','bluebird','request-promise','path','rimraf','./dashboard.attributes','exports','define','Dashboard','dashboards','lodash','../../config/logger'];(function(_0x122e9b,_0x391bf4){var _0x22c247=function(_0x1b2c65){while(--_0x1b2c65){_0x122e9b['push'](_0x122e9b['shift']());}};_0x22c247(++_0x391bf4);}(_0x633a,0x76));var _0xa633=function(_0x5dafc5,_0x2738f9){_0x5dafc5=_0x5dafc5-0x0;var _0x31fe78=_0x633a[_0x5dafc5];return _0x31fe78;};'use strict';var _=require(_0xa633('0x0'));var util=require('util');var logger=require(_0xa633('0x1'))('api');var moment=require(_0xa633('0x2'));var BPromise=require(_0xa633('0x3'));var rp=require(_0xa633('0x4'));var fs=require('fs');var path=require(_0xa633('0x5'));var rimraf=require(_0xa633('0x6'));var config=require('../../config/environment');var attributes=require(_0xa633('0x7'));module[_0xa633('0x8')]=function(_0x318cbf,_0xdf7876){return _0x318cbf[_0xa633('0x9')](_0xa633('0xa'),attributes,{'tableName':_0xa633('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x496a=['moment','bluebird','path','rimraf','../../config/environment','./dashboard.attributes','exports','define','Dashboard','dashboards','lodash','util','api'];(function(_0x2d46b0,_0x2e28d1){var _0x34910b=function(_0xa90418){while(--_0xa90418){_0x2d46b0['push'](_0x2d46b0['shift']());}};_0x34910b(++_0x2e28d1);}(_0x496a,0x8c));var _0xa496=function(_0x38d93c,_0x379b1b){_0x38d93c=_0x38d93c-0x0;var _0x2d3449=_0x496a[_0x38d93c];return _0x2d3449;};'use strict';var _=require(_0xa496('0x0'));var util=require(_0xa496('0x1'));var logger=require('../../config/logger')(_0xa496('0x2'));var moment=require(_0xa496('0x3'));var BPromise=require(_0xa496('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xa496('0x5'));var rimraf=require(_0xa496('0x6'));var config=require(_0xa496('0x7'));var attributes=require(_0xa496('0x8'));module[_0xa496('0x9')]=function(_0x5afd18,_0x25312a){return _0x5afd18[_0xa496('0xa')](_0xa496('0xb'),attributes,{'tableName':_0xa496('0xc'),'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 640dd8f..72a396a 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 _0x1bc3=['request','then','info','Dashboard,\x20%s,\x20%s','request\x20sent','debug','Dashboard,\x20%s,\x20%s,\x20%s','error','code','message','catch','lodash','util','bluebird','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','redis','defaults','socket.io-emitter','./dashboard.socket','register'];(function(_0x50007c,_0x1cbf11){var _0x5c1ec7=function(_0x52d038){while(--_0x52d038){_0x50007c['push'](_0x50007c['shift']());}};_0x5c1ec7(++_0x1cbf11);}(_0x1bc3,0x8d));var _0x31bc=function(_0x40b7f9,_0x28cd65){_0x40b7f9=_0x40b7f9-0x0;var _0x3430e7=_0x1bc3[_0x40b7f9];return _0x3430e7;};'use strict';var _=require(_0x31bc('0x0'));var util=require(_0x31bc('0x1'));var moment=require('moment');var BPromise=require(_0x31bc('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0x31bc('0x3'))['db'];var utils=require(_0x31bc('0x4'));var logger=require(_0x31bc('0x5'))(_0x31bc('0x6'));var config=require(_0x31bc('0x7'));var jayson=require(_0x31bc('0x8'));var client=jayson[_0x31bc('0x9')]['http']({'port':0x232a});config[_0x31bc('0xa')]=_[_0x31bc('0xb')](config[_0x31bc('0xa')],{'host':'localhost','port':0x18eb});var socket=require(_0x31bc('0xc'))(new Redis(config[_0x31bc('0xa')]));require(_0x31bc('0xd'))[_0x31bc('0xe')](socket);function respondWithRpcPromise(_0x5e888d,_0x586d98,_0x7dd52c){return new BPromise(function(_0x6b15dc,_0x1a6c6e){return client[_0x31bc('0xf')](_0x5e888d,_0x7dd52c)[_0x31bc('0x10')](function(_0x3b77ca){logger[_0x31bc('0x11')](_0x31bc('0x12'),_0x586d98,_0x31bc('0x13'));logger[_0x31bc('0x14')](_0x31bc('0x15'),_0x586d98,_0x31bc('0x13'),JSON['stringify'](_0x3b77ca));if(_0x3b77ca[_0x31bc('0x16')]){if(_0x3b77ca[_0x31bc('0x16')][_0x31bc('0x17')]===0x1f4){logger['error'](_0x31bc('0x12'),_0x586d98,_0x3b77ca['error'][_0x31bc('0x18')]);return _0x1a6c6e(_0x3b77ca[_0x31bc('0x16')][_0x31bc('0x18')]);}logger[_0x31bc('0x16')](_0x31bc('0x12'),_0x586d98,_0x3b77ca[_0x31bc('0x16')]['message']);return _0x6b15dc(_0x3b77ca[_0x31bc('0x16')][_0x31bc('0x18')]);}else{logger[_0x31bc('0x11')]('Dashboard,\x20%s,\x20%s',_0x586d98,_0x31bc('0x13'));_0x6b15dc(_0x3b77ca['result'][_0x31bc('0x18')]);}})[_0x31bc('0x19')](function(_0x250260){logger[_0x31bc('0x16')](_0x31bc('0x12'),_0x586d98,_0x250260);_0x1a6c6e(_0x250260);});});}
\ No newline at end of file
+var _0x563f=['code','message','result','catch','moment','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','client','http','redis','defaults','localhost','./dashboard.socket','register','request','then','info','Dashboard,\x20%s,\x20%s','request\x20sent','debug','Dashboard,\x20%s,\x20%s,\x20%s','error'];(function(_0x256a80,_0xfbf882){var _0x931887=function(_0x155ecb){while(--_0x155ecb){_0x256a80['push'](_0x256a80['shift']());}};_0x931887(++_0xfbf882);}(_0x563f,0x1cf));var _0xf563=function(_0x2dafbe,_0x5d04de){_0x2dafbe=_0x2dafbe-0x0;var _0x58a45a=_0x563f[_0x2dafbe];return _0x58a45a;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0xf563('0x0'));var BPromise=require(_0xf563('0x1'));var rs=require(_0xf563('0x2'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xf563('0x3'))['db'];var utils=require(_0xf563('0x4'));var logger=require(_0xf563('0x5'))(_0xf563('0x6'));var config=require(_0xf563('0x7'));var jayson=require('jayson/promise');var client=jayson[_0xf563('0x8')][_0xf563('0x9')]({'port':0x232a});config[_0xf563('0xa')]=_[_0xf563('0xb')](config[_0xf563('0xa')],{'host':_0xf563('0xc'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0xf563('0xa')]));require(_0xf563('0xd'))[_0xf563('0xe')](socket);function respondWithRpcPromise(_0x2ee5de,_0x5bf566,_0x5d4792){return new BPromise(function(_0x433926,_0x85e697){return client[_0xf563('0xf')](_0x2ee5de,_0x5d4792)[_0xf563('0x10')](function(_0x11ecbb){logger[_0xf563('0x11')](_0xf563('0x12'),_0x5bf566,_0xf563('0x13'));logger[_0xf563('0x14')](_0xf563('0x15'),_0x5bf566,_0xf563('0x13'),JSON['stringify'](_0x11ecbb));if(_0x11ecbb['error']){if(_0x11ecbb[_0xf563('0x16')][_0xf563('0x17')]===0x1f4){logger['error'](_0xf563('0x12'),_0x5bf566,_0x11ecbb[_0xf563('0x16')][_0xf563('0x18')]);return _0x85e697(_0x11ecbb[_0xf563('0x16')][_0xf563('0x18')]);}logger[_0xf563('0x16')](_0xf563('0x12'),_0x5bf566,_0x11ecbb['error']['message']);return _0x433926(_0x11ecbb[_0xf563('0x16')][_0xf563('0x18')]);}else{logger[_0xf563('0x11')]('Dashboard,\x20%s,\x20%s',_0x5bf566,_0xf563('0x13'));_0x433926(_0x11ecbb[_0xf563('0x19')][_0xf563('0x18')]);}})[_0xf563('0x1a')](function(_0x21ce0e){logger['error']('Dashboard,\x20%s,\x20%s',_0x5bf566,_0x21ce0e);_0x85e697(_0x21ce0e);});});}
\ No newline at end of file
diff --git a/server/api/dashboard/dashboard.socket.js b/server/api/dashboard/dashboard.socket.js
index 75c48b0..fbea4b1 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 _0xe2bd=['remove','update','emit','removeListener'];(function(_0x35f3c9,_0x1aaafe){var _0x483f61=function(_0x4022f3){while(--_0x4022f3){_0x35f3c9['push'](_0x35f3c9['shift']());}};_0x483f61(++_0x1aaafe);}(_0xe2bd,0xf4));var _0xde2b=function(_0x17966c,_0x403dfd){_0x17966c=_0x17966c-0x0;var _0x32c185=_0xe2bd[_0x17966c];return _0x32c185;};'use strict';var DashboardEvents=require('./dashboard.events');var events=['save',_0xde2b('0x0'),_0xde2b('0x1')];function createListener(_0x1ae5b9,_0x7d2507){return function(_0x5b522a){_0x7d2507[_0xde2b('0x2')](_0x1ae5b9,_0x5b522a);};}function removeListener(_0x37745e,_0x581267){return function(){DashboardEvents[_0xde2b('0x3')](_0x37745e,_0x581267);};}exports['register']=function(_0x55b435){for(var _0x28b7aa=0x0,_0x50fc7e=events['length'];_0x28b7aa<_0x50fc7e;_0x28b7aa++){var _0x56c4a4=events[_0x28b7aa];var _0x48e127=createListener('dashboard:'+_0x56c4a4,_0x55b435);DashboardEvents['on'](_0x56c4a4,_0x48e127);}};
\ No newline at end of file
+var _0x2416=['dashboard:','./dashboard.events','save','remove','emit','length'];(function(_0x3ccc20,_0x1ea690){var _0x4fbb0d=function(_0x5d4d9a){while(--_0x5d4d9a){_0x3ccc20['push'](_0x3ccc20['shift']());}};_0x4fbb0d(++_0x1ea690);}(_0x2416,0xf1));var _0x6241=function(_0x41e3b3,_0x2fcd48){_0x41e3b3=_0x41e3b3-0x0;var _0x39f664=_0x2416[_0x41e3b3];return _0x39f664;};'use strict';var DashboardEvents=require(_0x6241('0x0'));var events=[_0x6241('0x1'),_0x6241('0x2'),'update'];function createListener(_0x5e4b32,_0x2bff71){return function(_0x19923f){_0x2bff71[_0x6241('0x3')](_0x5e4b32,_0x19923f);};}function removeListener(_0x318e36,_0x4699bf){return function(){DashboardEvents['removeListener'](_0x318e36,_0x4699bf);};}exports['register']=function(_0x711f59){for(var _0x308f36=0x0,_0x528263=events[_0x6241('0x4')];_0x308f36<_0x528263;_0x308f36++){var _0x41e60d=events[_0x308f36];var _0x56f0d6=createListener(_0x6241('0x5')+_0x41e60d,_0x711f59);DashboardEvents['on'](_0x41e60d,_0x56f0d6);}};
\ No newline at end of file
diff --git a/server/api/dashboard/index.js b/server/api/dashboard/index.js
index 1d3085b..b5462f1 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 _0x70e0=['util','path','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','get','index','show','/:id/items','isAuthenticated','getItems','post','/:id/clone','clone','addItem','put','/:id','update','multer'];(function(_0x239d5c,_0x1a109e){var _0x171bb2=function(_0x4eb84b){while(--_0x4eb84b){_0x239d5c['push'](_0x239d5c['shift']());}};_0x171bb2(++_0x1a109e);}(_0x70e0,0x17b));var _0x070e=function(_0x4f534d,_0x4ad122){_0x4f534d=_0x4f534d-0x0;var _0x43a45b=_0x70e0[_0x4f534d];return _0x43a45b;};'use strict';var multer=require(_0x070e('0x0'));var util=require(_0x070e('0x1'));var path=require(_0x070e('0x2'));var timeout=require('connect-timeout');var express=require('express');var router=express[_0x070e('0x3')]();var auth=require(_0x070e('0x4'));var interaction=require(_0x070e('0x5'));var config=require(_0x070e('0x6'));var controller=require('./dashboard.controller');router[_0x070e('0x7')]('/',auth['isAuthenticated'](),controller[_0x070e('0x8')]);router['get']('/:id',auth['isAuthenticated'](),controller[_0x070e('0x9')]);router[_0x070e('0x7')](_0x070e('0xa'),auth[_0x070e('0xb')](),controller[_0x070e('0xc')]);router[_0x070e('0xd')]('/',auth[_0x070e('0xb')](),controller['create']);router['post'](_0x070e('0xe'),auth[_0x070e('0xb')](),controller[_0x070e('0xf')]);router[_0x070e('0xd')](_0x070e('0xa'),auth[_0x070e('0xb')](),controller[_0x070e('0x10')]);router[_0x070e('0x11')](_0x070e('0x12'),auth[_0x070e('0xb')](),controller[_0x070e('0x13')]);router['delete']('/:id',auth[_0x070e('0xb')](),controller['destroy']);module['exports']=router;
\ No newline at end of file
+var _0x70e0=['util','path','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','get','index','show','/:id/items','isAuthenticated','getItems','post','/:id/clone','clone','addItem','put','/:id','update','multer'];(function(_0x253bea,_0x32f64c){var _0x20c1fd=function(_0x3df492){while(--_0x3df492){_0x253bea['push'](_0x253bea['shift']());}};_0x20c1fd(++_0x32f64c);}(_0x70e0,0x17b));var _0x070e=function(_0xc851c2,_0x4d3e7b){_0xc851c2=_0xc851c2-0x0;var _0x52fb66=_0x70e0[_0xc851c2];return _0x52fb66;};'use strict';var multer=require(_0x070e('0x0'));var util=require(_0x070e('0x1'));var path=require(_0x070e('0x2'));var timeout=require('connect-timeout');var express=require('express');var router=express[_0x070e('0x3')]();var auth=require(_0x070e('0x4'));var interaction=require(_0x070e('0x5'));var config=require(_0x070e('0x6'));var controller=require('./dashboard.controller');router[_0x070e('0x7')]('/',auth['isAuthenticated'](),controller[_0x070e('0x8')]);router['get']('/:id',auth['isAuthenticated'](),controller[_0x070e('0x9')]);router[_0x070e('0x7')](_0x070e('0xa'),auth[_0x070e('0xb')](),controller[_0x070e('0xc')]);router[_0x070e('0xd')]('/',auth[_0x070e('0xb')](),controller['create']);router['post'](_0x070e('0xe'),auth[_0x070e('0xb')](),controller[_0x070e('0xf')]);router[_0x070e('0xd')](_0x070e('0xa'),auth[_0x070e('0xb')](),controller[_0x070e('0x10')]);router[_0x070e('0x11')](_0x070e('0x12'),auth[_0x070e('0xb')](),controller[_0x070e('0x13')]);router['delete']('/:id',auth[_0x070e('0xb')](),controller['destroy']);module['exports']=router;
\ No newline at end of file
diff --git a/server/api/dashboardItem/dashboardItem.attributes.js b/server/api/dashboardItem/dashboardItem.attributes.js
index 9f1b130..cd7bb31 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 _0x859e=['getDataValue','attrs','setDataValue','stringify','INTEGER','sequelize','squel','lodash','exports','STRING','long','parse'];(function(_0x20589d,_0x55d5bf){var _0x422de9=function(_0x44cbbb){while(--_0x44cbbb){_0x20589d['push'](_0x20589d['shift']());}};_0x422de9(++_0x55d5bf);}(_0x859e,0xad));var _0xe859=function(_0x1f94c4,_0x5d1920){_0x1f94c4=_0x1f94c4-0x0;var _0x18b823=_0x859e[_0x1f94c4];return _0x18b823;};'use strict';var Sequelize=require(_0xe859('0x0'));var squel=require(_0xe859('0x1'));var _=require(_0xe859('0x2'));module[_0xe859('0x3')]={'title':{'type':Sequelize[_0xe859('0x4')],'allowNull':![]},'type':{'type':Sequelize[_0xe859('0x4')](0x14),'allowNull':![],'validate':{'len':[0x1,0x14]}},'attrs':{'type':Sequelize['TEXT'](_0xe859('0x5')),'get':function(){try{return JSON[_0xe859('0x6')](this[_0xe859('0x7')](_0xe859('0x8')));}catch(_0x5b43da){return[];}},'set':function(_0x31db13){try{this['setDataValue'](_0xe859('0x8'),JSON['stringify'](_0x31db13));}catch(_0x5c4b3d){this[_0xe859('0x9')]('attrs',JSON[_0xe859('0xa')]([]));}}},'sizeX':{'type':Sequelize[_0xe859('0xb')],'allowNull':![],'defaultValue':0x1},'sizeY':{'type':Sequelize['INTEGER'],'allowNull':![],'defaultValue':0x1},'row':{'type':Sequelize[_0xe859('0xb')]},'col':{'type':Sequelize[_0xe859('0xb')]},'background':{'type':Sequelize[_0xe859('0x4')],'allowNull':![],'defaultValue':'#ffffff','validate':{'notEmpty':!![]}},'foreground':{'type':Sequelize[_0xe859('0x4')],'allowNull':![],'defaultValue':'#2196f3','validate':{'notEmpty':!![]}},'link':{'type':Sequelize[_0xe859('0x4')]}};
\ No newline at end of file
+var _0xdc2c=['setDataValue','stringify','INTEGER','#2196f3','sequelize','squel','lodash','STRING','long','parse','getDataValue','attrs'];(function(_0x431f26,_0x414bb4){var _0x27a623=function(_0x3b1e88){while(--_0x3b1e88){_0x431f26['push'](_0x431f26['shift']());}};_0x27a623(++_0x414bb4);}(_0xdc2c,0xd0));var _0xcdc2=function(_0x11fc92,_0x4b1a76){_0x11fc92=_0x11fc92-0x0;var _0xc7373f=_0xdc2c[_0x11fc92];return _0xc7373f;};'use strict';var Sequelize=require(_0xcdc2('0x0'));var squel=require(_0xcdc2('0x1'));var _=require(_0xcdc2('0x2'));module['exports']={'title':{'type':Sequelize['STRING'],'allowNull':![]},'type':{'type':Sequelize[_0xcdc2('0x3')](0x14),'allowNull':![],'validate':{'len':[0x1,0x14]}},'attrs':{'type':Sequelize['TEXT'](_0xcdc2('0x4')),'get':function(){try{return JSON[_0xcdc2('0x5')](this[_0xcdc2('0x6')](_0xcdc2('0x7')));}catch(_0x1eff6a){return[];}},'set':function(_0x53ffe4){try{this[_0xcdc2('0x8')](_0xcdc2('0x7'),JSON[_0xcdc2('0x9')](_0x53ffe4));}catch(_0x39366f){this[_0xcdc2('0x8')](_0xcdc2('0x7'),JSON[_0xcdc2('0x9')]([]));}}},'sizeX':{'type':Sequelize['INTEGER'],'allowNull':![],'defaultValue':0x1},'sizeY':{'type':Sequelize['INTEGER'],'allowNull':![],'defaultValue':0x1},'row':{'type':Sequelize[_0xcdc2('0xa')]},'col':{'type':Sequelize['INTEGER']},'background':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':'#ffffff','validate':{'notEmpty':!![]}},'foreground':{'type':Sequelize[_0xcdc2('0x3')],'allowNull':![],'defaultValue':_0xcdc2('0xb'),'validate':{'notEmpty':!![]}},'link':{'type':Sequelize['STRING']}};
\ No newline at end of file
diff --git a/server/api/dashboardItem/dashboardItem.controller.js b/server/api/dashboardItem/dashboardItem.controller.js
index 20610c2..00b1467 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 _0x6810=['value','https://','custom','attrPath','attrHourFormat','HH:mm:ss','attrTimezone','0.00','attrFontSize','counter','attrMetric','total','attrVoiceQueues','multibar-chart','attrSerie1','attrSerie2','attrSerie3','web-report','reportType','attrReport','attrRefresh','widgetAttributes:\x20%s','stringify','body','create','update','html-pdf','eml-format','fast-json-patch','bluebird','mustache','util','path','sox','to-csv','ejs','squel','jsforce','desk.js','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/utils','../../mysqldb','redis','defaults','localhost','socket.io-emitter','sendStatus','status','end','json','count','offset','limit','set','Content-Range','then','destroy','error','stack','name','params','model','keys','DashboardItem','rawAttributes','query','filters','intersection','attributes','fields','length','include','merge','options','find','catch','type','attrUrl','attrs'];(function(_0x1f707f,_0x5585a6){var _0x5e7735=function(_0x52e9e1){while(--_0x52e9e1){_0x1f707f['push'](_0x1f707f['shift']());}};_0x5e7735(++_0x5585a6);}(_0x6810,0xbc));var _0x0681=function(_0x2dafbe,_0x5d04de){_0x2dafbe=_0x2dafbe-0x0;var _0x58a45a=_0x6810[_0x2dafbe];return _0x58a45a;};'use strict';var pdf=require(_0x0681('0x0'));var emlformat=require(_0x0681('0x1'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0x0681('0x2'));var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0x0681('0x3'));var Mustache=require(_0x0681('0x4'));var util=require(_0x0681('0x5'));var path=require(_0x0681('0x6'));var sox=require(_0x0681('0x7'));var csv=require(_0x0681('0x8'));var ejs=require(_0x0681('0x9'));var fs=require('fs');var _=require('lodash');var squel=require(_0x0681('0xa'));var crypto=require('crypto');var jsforce=require(_0x0681('0xb'));var deskjs=require(_0x0681('0xc'));var toCsv=require(_0x0681('0x8'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0x0681('0xd'));var as=require(_0x0681('0xe'));var hardwareService=require(_0x0681('0xf'));var logger=require('../../config/logger')('api');var utils=require(_0x0681('0x10'));var config=require('../../config/environment');var db=require(_0x0681('0x11'))['db'];config[_0x0681('0x12')]=_[_0x0681('0x13')](config['redis'],{'host':_0x0681('0x14'),'port':0x18eb});var socket=require(_0x0681('0x15'))(new Redis(config['redis']));require('./dashboardItem.socket')['register'](socket);function respondWithStatusCode(_0x3488d2,_0x3eb132){_0x3eb132=_0x3eb132||0xcc;return function(_0x213442){if(_0x213442){return _0x3488d2[_0x0681('0x16')](_0x3eb132);}return _0x3488d2[_0x0681('0x17')](_0x3eb132)[_0x0681('0x18')]();};}function respondWithResult(_0x11361f,_0xeb2ac4){_0xeb2ac4=_0xeb2ac4||0xc8;return function(_0xef2610){if(_0xef2610){return _0x11361f[_0x0681('0x17')](_0xeb2ac4)[_0x0681('0x19')](_0xef2610);}};}function respondWithFilteredResult(_0x591b4e,_0x57a9ca){return function(_0x2d29a3){if(_0x2d29a3){var _0xd67657=_0x2d29a3[_0x0681('0x1a')],_0x587ac3=_0x57a9ca[_0x0681('0x1b')],_0x3c5a33=_0x57a9ca[_0x0681('0x1b')]+_0x57a9ca[_0x0681('0x1c')],_0x307061;if(_0x3c5a33>=_0xd67657){_0x3c5a33=_0xd67657;_0x307061=0xc8;}else{_0x307061=0xce;}_0x591b4e[_0x0681('0x17')](_0x307061);return _0x591b4e[_0x0681('0x1d')](_0x0681('0x1e'),_0x587ac3+'-'+_0x3c5a33+'/'+_0xd67657)[_0x0681('0x19')](_0x2d29a3);}return null;};}function patchUpdates(_0x8148f8){return function(_0x1d1878){try{jsonpatch['apply'](_0x1d1878,_0x8148f8,!![]);}catch(_0x9893da){return BPromise['reject'](_0x9893da);}return _0x1d1878['save']();};}function saveUpdates(_0x277f77,_0x16b1ca){return function(_0x1f4591){if(_0x1f4591){return _0x1f4591['update'](_0x277f77)[_0x0681('0x1f')](function(_0x49dbf5){return _0x49dbf5;});}return null;};}function removeEntity(_0x3a608d,_0x1cda77){return function(_0x349044){if(_0x349044){return _0x349044[_0x0681('0x20')]()['then'](function(){_0x3a608d['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x380a83,_0x2e00cb){return function(_0x142743){if(!_0x142743){_0x380a83[_0x0681('0x16')](0x194);}return _0x142743;};}function handleError(_0x3fc82d,_0x1a5b7a){_0x1a5b7a=_0x1a5b7a||0x1f4;return function(_0x5ade29){logger[_0x0681('0x21')](_0x5ade29[_0x0681('0x22')]);if(_0x5ade29[_0x0681('0x23')]){delete _0x5ade29[_0x0681('0x23')];}_0x3fc82d[_0x0681('0x17')](_0x1a5b7a)['send'](_0x5ade29);};}exports['show']=function(_0x19f099,_0x4a240c){var _0x29012c={'raw':![],'where':{'id':_0x19f099[_0x0681('0x24')]['id']}},_0x2510ec={};_0x2510ec[_0x0681('0x25')]=_[_0x0681('0x26')](db[_0x0681('0x27')][_0x0681('0x28')]);_0x2510ec['query']=_[_0x0681('0x26')](_0x19f099[_0x0681('0x29')]);_0x2510ec[_0x0681('0x2a')]=_[_0x0681('0x2b')](_0x2510ec[_0x0681('0x25')],_0x2510ec[_0x0681('0x29')]);_0x29012c[_0x0681('0x2c')]=_[_0x0681('0x2b')](_0x2510ec[_0x0681('0x25')],qs['fields'](_0x19f099[_0x0681('0x29')][_0x0681('0x2d')]));_0x29012c[_0x0681('0x2c')]=_0x29012c[_0x0681('0x2c')][_0x0681('0x2e')]?_0x29012c['attributes']:_0x2510ec[_0x0681('0x25')];if(_0x19f099[_0x0681('0x29')]['includeAll']){_0x29012c[_0x0681('0x2f')]=[{'all':!![]}];}_0x29012c=_[_0x0681('0x30')]({},_0x29012c,_0x19f099[_0x0681('0x31')]);return db[_0x0681('0x27')][_0x0681('0x32')](_0x29012c)['then'](handleEntityNotFound(_0x4a240c,null))[_0x0681('0x1f')](respondWithResult(_0x4a240c,null))[_0x0681('0x33')](handleError(_0x4a240c,null));};exports['destroy']=function(_0x4413af,_0x9393cb){return db[_0x0681('0x27')][_0x0681('0x32')]({'where':{'id':_0x4413af['params']['id']}})['then'](handleEntityNotFound(_0x9393cb,null))[_0x0681('0x1f')](removeEntity(_0x9393cb,null))[_0x0681('0x33')](handleError(_0x9393cb,null));};function widgetAttributes(_0x24af78){try{switch(_0x24af78[_0x0681('0x34')]){case'iframe':return[{'name':_0x0681('0x35'),'value':_0x24af78[_0x0681('0x35')]||(_0x24af78[_0x0681('0x36')]&&_0x24af78[_0x0681('0x36')][0x0]?_0x24af78['attrs'][0x0][_0x0681('0x37')]:undefined)||_0x0681('0x38')}];case _0x0681('0x39'):return[{'name':_0x0681('0x3a'),'value':_0x24af78[_0x0681('0x3a')]||(_0x24af78[_0x0681('0x36')]&&_0x24af78[_0x0681('0x36')][0x0]?_0x24af78[_0x0681('0x36')][0x0]['value']:undefined)||''}];case'clock':return[{'name':_0x0681('0x3b'),'value':_0x24af78[_0x0681('0x3b')]||(_0x24af78['attrs']&&_0x24af78['attrs'][0x0]?_0x24af78['attrs'][0x0][_0x0681('0x37')]:undefined)||_0x0681('0x3c')},{'name':'attrTimezone','value':_0x24af78[_0x0681('0x3d')]||(_0x24af78['attrs']&&_0x24af78[_0x0681('0x36')][0x1]?_0x24af78[_0x0681('0x36')][0x1][_0x0681('0x37')]:undefined)||_0x0681('0x3e')},{'name':_0x0681('0x3f'),'value':_0x24af78[_0x0681('0x3f')]||(_0x24af78[_0x0681('0x36')]&&_0x24af78[_0x0681('0x36')][0x2]?_0x24af78[_0x0681('0x36')][0x2][_0x0681('0x37')]:undefined)||0xc}];case _0x0681('0x40'):return[{'name':_0x0681('0x41'),'value':_0x24af78[_0x0681('0x41')]||(_0x24af78[_0x0681('0x36')]&&_0x24af78[_0x0681('0x36')][0x0]?_0x24af78[_0x0681('0x36')][0x0][_0x0681('0x37')]:undefined)||_0x0681('0x42')},{'name':_0x0681('0x43'),'value':_0x24af78[_0x0681('0x43')]||(_0x24af78[_0x0681('0x36')]&&_0x24af78[_0x0681('0x36')][0x1]?_0x24af78['attrs'][0x1][_0x0681('0x37')]:undefined)||[]},{'name':'attrFontSize','value':_0x24af78[_0x0681('0x3f')]||(_0x24af78[_0x0681('0x36')]&&_0x24af78[_0x0681('0x36')][0x2]?_0x24af78['attrs'][0x2]['value']:undefined)||0x14}];case _0x0681('0x44'):case'pie-chart':return[{'name':_0x0681('0x45'),'value':_0x24af78[_0x0681('0x45')]||(_0x24af78[_0x0681('0x36')]&&_0x24af78[_0x0681('0x36')][0x0]?_0x24af78[_0x0681('0x36')][0x0]['value']:undefined)||'total'},{'name':_0x0681('0x46'),'value':_0x24af78[_0x0681('0x46')]||(_0x24af78[_0x0681('0x36')]&&_0x24af78[_0x0681('0x36')][0x1]?_0x24af78['attrs'][0x1]['value']:undefined)||null},{'name':_0x0681('0x47'),'value':_0x24af78[_0x0681('0x47')]||(_0x24af78['attrs']&&_0x24af78[_0x0681('0x36')][0x2]?_0x24af78[_0x0681('0x36')][0x2][_0x0681('0x37')]:undefined)||null},{'name':_0x0681('0x43'),'value':_0x24af78['attrVoiceQueues']||(_0x24af78[_0x0681('0x36')]&&_0x24af78['attrs'][0x3]?_0x24af78[_0x0681('0x36')][0x3][_0x0681('0x37')]:undefined)||[]}];case _0x0681('0x48'):return[{'name':'attrReport','type':_0x24af78[_0x0681('0x49')]||(_0x24af78[_0x0681('0x36')]&&_0x24af78[_0x0681('0x36')][0x0]?_0x24af78['attrs'][0x0][_0x0681('0x34')]:undefined)||null,'value':_0x24af78[_0x0681('0x4a')]||(_0x24af78[_0x0681('0x36')]&&_0x24af78[_0x0681('0x36')][0x0]?_0x24af78['attrs'][0x0]['value']:undefined)||null},{'name':'attrRefresh','value':_0x24af78[_0x0681('0x4b')]||(_0x24af78[_0x0681('0x36')]&&_0x24af78['attrs'][0x1]?_0x24af78[_0x0681('0x36')][0x1][_0x0681('0x37')]:undefined)||0x0}];default:return[];}}catch(_0xfd3e8c){logger['error'](_0x0681('0x4c'),JSON[_0x0681('0x4d')](_0xfd3e8c));return[];}}exports['create']=function(_0x48f88b,_0x1b1529){if(_0x48f88b[_0x0681('0x4e')]){_0x48f88b[_0x0681('0x4e')][_0x0681('0x36')]=widgetAttributes(_0x48f88b[_0x0681('0x4e')]);}return db[_0x0681('0x27')][_0x0681('0x4f')](_0x48f88b['body'],{})[_0x0681('0x1f')](respondWithResult(_0x1b1529,0xc9))['catch'](handleError(_0x1b1529,null));};exports[_0x0681('0x50')]=function(_0x552678,_0xb026b0){if(_0x552678['body']['id']){delete _0x552678[_0x0681('0x4e')]['id'];}_0x552678[_0x0681('0x4e')][_0x0681('0x36')]=widgetAttributes(_0x552678[_0x0681('0x4e')]);return db['DashboardItem'][_0x0681('0x32')]({'where':{'id':_0x552678[_0x0681('0x24')]['id']}})[_0x0681('0x1f')](handleEntityNotFound(_0xb026b0,null))[_0x0681('0x1f')](saveUpdates(_0x552678['body'],null))[_0x0681('0x1f')](respondWithResult(_0xb026b0,null))[_0x0681('0x33')](handleError(_0xb026b0,null));};
\ No newline at end of file
+var _0x8ee8=['0.00','attrFontSize','counter','attrMetric','total','attrVoiceQueues','multibar-chart','pie-chart','attrSerie1','attrSerie2','attrSerie3','web-report','reportType','attrReport','attrRefresh','widgetAttributes:\x20%s','stringify','create','body','update','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','sox','to-csv','ejs','lodash','crypto','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','../../config/utils','../../config/environment','../../mysqldb','redis','defaults','./dashboardItem.socket','status','end','json','count','offset','limit','apply','reject','save','destroy','sendStatus','error','name','params','model','keys','DashboardItem','rawAttributes','query','filters','intersection','fields','attributes','includeAll','include','merge','options','find','then','catch','type','iframe','attrUrl','attrs','value','custom','attrPath','attrHourFormat','HH:mm:ss','attrTimezone'];(function(_0x2c2980,_0x34282a){var _0x2a20a9=function(_0x537b18){while(--_0x537b18){_0x2c2980['push'](_0x2c2980['shift']());}};_0x2a20a9(++_0x34282a);}(_0x8ee8,0x1c2));var _0x88ee=function(_0x2d91c6,_0x10ae0e){_0x2d91c6=_0x2d91c6-0x0;var _0x3a8d19=_0x8ee8[_0x2d91c6];return _0x3a8d19;};'use strict';var pdf=require('html-pdf');var emlformat=require('eml-format');var rimraf=require(_0x88ee('0x0'));var zipdir=require(_0x88ee('0x1'));var jsonpatch=require(_0x88ee('0x2'));var rp=require(_0x88ee('0x3'));var moment=require(_0x88ee('0x4'));var BPromise=require(_0x88ee('0x5'));var Mustache=require(_0x88ee('0x6'));var util=require('util');var path=require('path');var sox=require(_0x88ee('0x7'));var csv=require(_0x88ee('0x8'));var ejs=require(_0x88ee('0x9'));var fs=require('fs');var _=require(_0x88ee('0xa'));var squel=require('squel');var crypto=require(_0x88ee('0xb'));var jsforce=require('jsforce');var deskjs=require(_0x88ee('0xc'));var toCsv=require(_0x88ee('0x8'));var querystring=require(_0x88ee('0xd'));var Papa=require(_0x88ee('0xe'));var Redis=require(_0x88ee('0xf'));var authService=require(_0x88ee('0x10'));var qs=require(_0x88ee('0x11'));var as=require(_0x88ee('0x12'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x88ee('0x13'))('api');var utils=require(_0x88ee('0x14'));var config=require(_0x88ee('0x15'));var db=require(_0x88ee('0x16'))['db'];config[_0x88ee('0x17')]=_[_0x88ee('0x18')](config[_0x88ee('0x17')],{'host':'localhost','port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config['redis']));require(_0x88ee('0x19'))['register'](socket);function respondWithStatusCode(_0x3bc76b,_0x29ef49){_0x29ef49=_0x29ef49||0xcc;return function(_0x231f0f){if(_0x231f0f){return _0x3bc76b['sendStatus'](_0x29ef49);}return _0x3bc76b[_0x88ee('0x1a')](_0x29ef49)[_0x88ee('0x1b')]();};}function respondWithResult(_0x6e74ad,_0x3eea9a){_0x3eea9a=_0x3eea9a||0xc8;return function(_0x5ecc6f){if(_0x5ecc6f){return _0x6e74ad['status'](_0x3eea9a)[_0x88ee('0x1c')](_0x5ecc6f);}};}function respondWithFilteredResult(_0x598287,_0x4b2abb){return function(_0x38e58f){if(_0x38e58f){var _0x4ab4cc=_0x38e58f[_0x88ee('0x1d')],_0x2381b4=_0x4b2abb[_0x88ee('0x1e')],_0xe605df=_0x4b2abb[_0x88ee('0x1e')]+_0x4b2abb[_0x88ee('0x1f')],_0x17f45a;if(_0xe605df>=_0x4ab4cc){_0xe605df=_0x4ab4cc;_0x17f45a=0xc8;}else{_0x17f45a=0xce;}_0x598287[_0x88ee('0x1a')](_0x17f45a);return _0x598287['set']('Content-Range',_0x2381b4+'-'+_0xe605df+'/'+_0x4ab4cc)[_0x88ee('0x1c')](_0x38e58f);}return null;};}function patchUpdates(_0xd884d3){return function(_0x3cb7d0){try{jsonpatch[_0x88ee('0x20')](_0x3cb7d0,_0xd884d3,!![]);}catch(_0xdb5c59){return BPromise[_0x88ee('0x21')](_0xdb5c59);}return _0x3cb7d0[_0x88ee('0x22')]();};}function saveUpdates(_0x6c13d8,_0x458288){return function(_0x506f0a){if(_0x506f0a){return _0x506f0a['update'](_0x6c13d8)['then'](function(_0x1262ff){return _0x1262ff;});}return null;};}function removeEntity(_0x1d1fbc,_0x28299a){return function(_0x384eda){if(_0x384eda){return _0x384eda[_0x88ee('0x23')]()['then'](function(){_0x1d1fbc[_0x88ee('0x1a')](0xcc)['end']();});}};}function handleEntityNotFound(_0x4d89ba,_0x5b0622){return function(_0x3d75f0){if(!_0x3d75f0){_0x4d89ba[_0x88ee('0x24')](0x194);}return _0x3d75f0;};}function handleError(_0x381beb,_0x8295d2){_0x8295d2=_0x8295d2||0x1f4;return function(_0x1ae8b8){logger[_0x88ee('0x25')](_0x1ae8b8['stack']);if(_0x1ae8b8['name']){delete _0x1ae8b8[_0x88ee('0x26')];}_0x381beb[_0x88ee('0x1a')](_0x8295d2)['send'](_0x1ae8b8);};}exports['show']=function(_0x590a9f,_0x16bafa){var _0x303ac7={'raw':![],'where':{'id':_0x590a9f[_0x88ee('0x27')]['id']}},_0x39cf50={};_0x39cf50[_0x88ee('0x28')]=_[_0x88ee('0x29')](db[_0x88ee('0x2a')][_0x88ee('0x2b')]);_0x39cf50[_0x88ee('0x2c')]=_[_0x88ee('0x29')](_0x590a9f[_0x88ee('0x2c')]);_0x39cf50[_0x88ee('0x2d')]=_[_0x88ee('0x2e')](_0x39cf50['model'],_0x39cf50['query']);_0x303ac7['attributes']=_[_0x88ee('0x2e')](_0x39cf50[_0x88ee('0x28')],qs[_0x88ee('0x2f')](_0x590a9f['query']['fields']));_0x303ac7[_0x88ee('0x30')]=_0x303ac7[_0x88ee('0x30')]['length']?_0x303ac7[_0x88ee('0x30')]:_0x39cf50['model'];if(_0x590a9f['query'][_0x88ee('0x31')]){_0x303ac7[_0x88ee('0x32')]=[{'all':!![]}];}_0x303ac7=_[_0x88ee('0x33')]({},_0x303ac7,_0x590a9f[_0x88ee('0x34')]);return db[_0x88ee('0x2a')][_0x88ee('0x35')](_0x303ac7)[_0x88ee('0x36')](handleEntityNotFound(_0x16bafa,null))[_0x88ee('0x36')](respondWithResult(_0x16bafa,null))[_0x88ee('0x37')](handleError(_0x16bafa,null));};exports[_0x88ee('0x23')]=function(_0x4dda76,_0x1f9c24){return db[_0x88ee('0x2a')][_0x88ee('0x35')]({'where':{'id':_0x4dda76['params']['id']}})[_0x88ee('0x36')](handleEntityNotFound(_0x1f9c24,null))['then'](removeEntity(_0x1f9c24,null))[_0x88ee('0x37')](handleError(_0x1f9c24,null));};function widgetAttributes(_0x5567da){try{switch(_0x5567da[_0x88ee('0x38')]){case _0x88ee('0x39'):return[{'name':'attrUrl','value':_0x5567da[_0x88ee('0x3a')]||(_0x5567da[_0x88ee('0x3b')]&&_0x5567da['attrs'][0x0]?_0x5567da[_0x88ee('0x3b')][0x0][_0x88ee('0x3c')]:undefined)||'https://'}];case _0x88ee('0x3d'):return[{'name':_0x88ee('0x3e'),'value':_0x5567da[_0x88ee('0x3e')]||(_0x5567da[_0x88ee('0x3b')]&&_0x5567da[_0x88ee('0x3b')][0x0]?_0x5567da[_0x88ee('0x3b')][0x0][_0x88ee('0x3c')]:undefined)||''}];case'clock':return[{'name':'attrHourFormat','value':_0x5567da[_0x88ee('0x3f')]||(_0x5567da['attrs']&&_0x5567da[_0x88ee('0x3b')][0x0]?_0x5567da[_0x88ee('0x3b')][0x0][_0x88ee('0x3c')]:undefined)||_0x88ee('0x40')},{'name':_0x88ee('0x41'),'value':_0x5567da[_0x88ee('0x41')]||(_0x5567da[_0x88ee('0x3b')]&&_0x5567da[_0x88ee('0x3b')][0x1]?_0x5567da[_0x88ee('0x3b')][0x1][_0x88ee('0x3c')]:undefined)||_0x88ee('0x42')},{'name':_0x88ee('0x43'),'value':_0x5567da[_0x88ee('0x43')]||(_0x5567da[_0x88ee('0x3b')]&&_0x5567da[_0x88ee('0x3b')][0x2]?_0x5567da[_0x88ee('0x3b')][0x2][_0x88ee('0x3c')]:undefined)||0xc}];case _0x88ee('0x44'):return[{'name':'attrMetric','value':_0x5567da[_0x88ee('0x45')]||(_0x5567da[_0x88ee('0x3b')]&&_0x5567da['attrs'][0x0]?_0x5567da[_0x88ee('0x3b')][0x0][_0x88ee('0x3c')]:undefined)||_0x88ee('0x46')},{'name':_0x88ee('0x47'),'value':_0x5567da[_0x88ee('0x47')]||(_0x5567da[_0x88ee('0x3b')]&&_0x5567da[_0x88ee('0x3b')][0x1]?_0x5567da[_0x88ee('0x3b')][0x1]['value']:undefined)||[]},{'name':_0x88ee('0x43'),'value':_0x5567da[_0x88ee('0x43')]||(_0x5567da[_0x88ee('0x3b')]&&_0x5567da[_0x88ee('0x3b')][0x2]?_0x5567da[_0x88ee('0x3b')][0x2]['value']:undefined)||0x14}];case _0x88ee('0x48'):case _0x88ee('0x49'):return[{'name':_0x88ee('0x4a'),'value':_0x5567da['attrSerie1']||(_0x5567da['attrs']&&_0x5567da['attrs'][0x0]?_0x5567da[_0x88ee('0x3b')][0x0][_0x88ee('0x3c')]:undefined)||_0x88ee('0x46')},{'name':_0x88ee('0x4b'),'value':_0x5567da['attrSerie2']||(_0x5567da[_0x88ee('0x3b')]&&_0x5567da[_0x88ee('0x3b')][0x1]?_0x5567da[_0x88ee('0x3b')][0x1][_0x88ee('0x3c')]:undefined)||null},{'name':_0x88ee('0x4c'),'value':_0x5567da[_0x88ee('0x4c')]||(_0x5567da[_0x88ee('0x3b')]&&_0x5567da[_0x88ee('0x3b')][0x2]?_0x5567da[_0x88ee('0x3b')][0x2][_0x88ee('0x3c')]:undefined)||null},{'name':_0x88ee('0x47'),'value':_0x5567da['attrVoiceQueues']||(_0x5567da[_0x88ee('0x3b')]&&_0x5567da[_0x88ee('0x3b')][0x3]?_0x5567da[_0x88ee('0x3b')][0x3]['value']:undefined)||[]}];case _0x88ee('0x4d'):return[{'name':'attrReport','type':_0x5567da[_0x88ee('0x4e')]||(_0x5567da['attrs']&&_0x5567da[_0x88ee('0x3b')][0x0]?_0x5567da['attrs'][0x0][_0x88ee('0x38')]:undefined)||null,'value':_0x5567da[_0x88ee('0x4f')]||(_0x5567da[_0x88ee('0x3b')]&&_0x5567da[_0x88ee('0x3b')][0x0]?_0x5567da[_0x88ee('0x3b')][0x0][_0x88ee('0x3c')]:undefined)||null},{'name':_0x88ee('0x50'),'value':_0x5567da[_0x88ee('0x50')]||(_0x5567da[_0x88ee('0x3b')]&&_0x5567da[_0x88ee('0x3b')][0x1]?_0x5567da[_0x88ee('0x3b')][0x1][_0x88ee('0x3c')]:undefined)||0x0}];default:return[];}}catch(_0x360bf4){logger[_0x88ee('0x25')](_0x88ee('0x51'),JSON[_0x88ee('0x52')](_0x360bf4));return[];}}exports[_0x88ee('0x53')]=function(_0x463f08,_0x353e11){if(_0x463f08[_0x88ee('0x54')]){_0x463f08[_0x88ee('0x54')][_0x88ee('0x3b')]=widgetAttributes(_0x463f08[_0x88ee('0x54')]);}return db['DashboardItem'][_0x88ee('0x53')](_0x463f08[_0x88ee('0x54')],{})[_0x88ee('0x36')](respondWithResult(_0x353e11,0xc9))[_0x88ee('0x37')](handleError(_0x353e11,null));};exports[_0x88ee('0x55')]=function(_0x2df035,_0x382a7c){if(_0x2df035[_0x88ee('0x54')]['id']){delete _0x2df035[_0x88ee('0x54')]['id'];}_0x2df035['body'][_0x88ee('0x3b')]=widgetAttributes(_0x2df035[_0x88ee('0x54')]);return db[_0x88ee('0x2a')][_0x88ee('0x35')]({'where':{'id':_0x2df035[_0x88ee('0x27')]['id']}})[_0x88ee('0x36')](handleEntityNotFound(_0x382a7c,null))['then'](saveUpdates(_0x2df035[_0x88ee('0x54')],null))[_0x88ee('0x36')](respondWithResult(_0x382a7c,null))[_0x88ee('0x37')](handleError(_0x382a7c,null));};
\ No newline at end of file
diff --git a/server/api/dashboardItem/dashboardItem.events.js b/server/api/dashboardItem/dashboardItem.events.js
index 923956b..71f8d0f 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 _0xedc4=['../../mysqldb','DashboardItem','setMaxListeners','save','update','remove','hasOwnProperty','hook','events'];(function(_0x4f9b18,_0x2cb5ca){var _0x29f20c=function(_0x268b3d){while(--_0x268b3d){_0x4f9b18['push'](_0x4f9b18['shift']());}};_0x29f20c(++_0x2cb5ca);}(_0xedc4,0x13a));var _0x4edc=function(_0x21a9d9,_0x4d5ac8){_0x21a9d9=_0x21a9d9-0x0;var _0x46adce=_0xedc4[_0x21a9d9];return _0x46adce;};'use strict';var EventEmitter=require(_0x4edc('0x0'));var DashboardItem=require(_0x4edc('0x1'))['db'][_0x4edc('0x2')];var DashboardItemEvents=new EventEmitter();DashboardItemEvents[_0x4edc('0x3')](0x0);var events={'afterCreate':_0x4edc('0x4'),'afterUpdate':_0x4edc('0x5'),'afterDestroy':_0x4edc('0x6')};function emitEvent(_0x43eeb2){return function(_0x697d02,_0x165edf,_0x336bf2){DashboardItemEvents['emit'](_0x43eeb2+':'+_0x697d02['id'],_0x697d02);DashboardItemEvents['emit'](_0x43eeb2,_0x697d02);_0x336bf2(null);};}for(var e in events){if(events[_0x4edc('0x7')](e)){var event=events[e];DashboardItem[_0x4edc('0x8')](e,emitEvent(event));}}module['exports']=DashboardItemEvents;
\ No newline at end of file
+var _0x1b69=['setMaxListeners','save','update','remove','emit','hasOwnProperty','hook','exports'];(function(_0xf2cf5e,_0x143d47){var _0x39e0ed=function(_0x3ce9aa){while(--_0x3ce9aa){_0xf2cf5e['push'](_0xf2cf5e['shift']());}};_0x39e0ed(++_0x143d47);}(_0x1b69,0x1d0));var _0x91b6=function(_0x565c49,_0x54acd0){_0x565c49=_0x565c49-0x0;var _0x20ca34=_0x1b69[_0x565c49];return _0x20ca34;};'use strict';var EventEmitter=require('events');var DashboardItem=require('../../mysqldb')['db']['DashboardItem'];var DashboardItemEvents=new EventEmitter();DashboardItemEvents[_0x91b6('0x0')](0x0);var events={'afterCreate':_0x91b6('0x1'),'afterUpdate':_0x91b6('0x2'),'afterDestroy':_0x91b6('0x3')};function emitEvent(_0x5900a9){return function(_0x120ecb,_0x4627f7,_0x106194){DashboardItemEvents[_0x91b6('0x4')](_0x5900a9+':'+_0x120ecb['id'],_0x120ecb);DashboardItemEvents[_0x91b6('0x4')](_0x5900a9,_0x120ecb);_0x106194(null);};}for(var e in events){if(events[_0x91b6('0x5')](e)){var event=events[e];DashboardItem[_0x91b6('0x6')](e,emitEvent(event));}}module[_0x91b6('0x7')]=DashboardItemEvents;
\ No newline at end of file
diff --git a/server/api/dashboardItem/dashboardItem.model.js b/server/api/dashboardItem/dashboardItem.model.js
index 9b410ce..dcab6e5 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 _0xc3f2=['dashboard_items','lodash','api','request-promise','path','rimraf','define','DashboardItem'];(function(_0x35e9f8,_0x13aeb7){var _0x298e12=function(_0x54db18){while(--_0x54db18){_0x35e9f8['push'](_0x35e9f8['shift']());}};_0x298e12(++_0x13aeb7);}(_0xc3f2,0x139));var _0x2c3f=function(_0xd5b35e,_0x4c8bee){_0xd5b35e=_0xd5b35e-0x0;var _0xdc9835=_0xc3f2[_0xd5b35e];return _0xdc9835;};'use strict';var _=require(_0x2c3f('0x0'));var util=require('util');var logger=require('../../config/logger')(_0x2c3f('0x1'));var moment=require('moment');var BPromise=require('bluebird');var rp=require(_0x2c3f('0x2'));var fs=require('fs');var path=require(_0x2c3f('0x3'));var rimraf=require(_0x2c3f('0x4'));var config=require('../../config/environment');var attributes=require('./dashboardItem.attributes');module['exports']=function(_0x10508d,_0x12f650){return _0x10508d[_0x2c3f('0x5')](_0x2c3f('0x6'),attributes,{'tableName':_0x2c3f('0x7'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x704c=['dashboard_items','lodash','util','../../config/logger','moment','bluebird','request-promise','path','../../config/environment','define','DashboardItem'];(function(_0x2b599a,_0x21b5a0){var _0x21dd43=function(_0x8a602f){while(--_0x8a602f){_0x2b599a['push'](_0x2b599a['shift']());}};_0x21dd43(++_0x21b5a0);}(_0x704c,0xfe));var _0xc704=function(_0x4b26b5,_0x4f71fd){_0x4b26b5=_0x4b26b5-0x0;var _0x4dec71=_0x704c[_0x4b26b5];return _0x4dec71;};'use strict';var _=require(_0xc704('0x0'));var util=require(_0xc704('0x1'));var logger=require(_0xc704('0x2'))('api');var moment=require(_0xc704('0x3'));var BPromise=require(_0xc704('0x4'));var rp=require(_0xc704('0x5'));var fs=require('fs');var path=require(_0xc704('0x6'));var rimraf=require('rimraf');var config=require(_0xc704('0x7'));var attributes=require('./dashboardItem.attributes');module['exports']=function(_0x48a8b4,_0x27bbda){return _0x48a8b4[_0xc704('0x8')](_0xc704('0x9'),attributes,{'tableName':_0xc704('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/dashboardItem/dashboardItem.rpc.js b/server/api/dashboardItem/dashboardItem.rpc.js
index 655e3e5..3eb02e0 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 _0x4021=['message','request\x20sent','result','lodash','bluebird','randomstring','ioredis','../../config/logger','../../config/environment','jayson/promise','client','http','redis','localhost','register','request','then','info','DashboardItem,\x20%s,\x20%s','debug','stringify','error','code'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x4021,0x12e));var _0x1402=function(_0xab2afb,_0x546bfb){_0xab2afb=_0xab2afb-0x0;var _0x25262b=_0x4021[_0xab2afb];return _0x25262b;};'use strict';var _=require(_0x1402('0x0'));var util=require('util');var moment=require('moment');var BPromise=require(_0x1402('0x1'));var rs=require(_0x1402('0x2'));var fs=require('fs');var Redis=require(_0x1402('0x3'));var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require(_0x1402('0x4'))('rpc');var config=require(_0x1402('0x5'));var jayson=require(_0x1402('0x6'));var client=jayson[_0x1402('0x7')][_0x1402('0x8')]({'port':0x232a});config[_0x1402('0x9')]=_['defaults'](config['redis'],{'host':_0x1402('0xa'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x1402('0x9')]));require('./dashboardItem.socket')[_0x1402('0xb')](socket);function respondWithRpcPromise(_0x16f17f,_0x2f9e50,_0x543e75){return new BPromise(function(_0x3c039f,_0xd51d8){return client[_0x1402('0xc')](_0x16f17f,_0x543e75)[_0x1402('0xd')](function(_0x7a9171){logger[_0x1402('0xe')](_0x1402('0xf'),_0x2f9e50,'request\x20sent');logger[_0x1402('0x10')]('DashboardItem,\x20%s,\x20%s,\x20%s',_0x2f9e50,'request\x20sent',JSON[_0x1402('0x11')](_0x7a9171));if(_0x7a9171[_0x1402('0x12')]){if(_0x7a9171['error'][_0x1402('0x13')]===0x1f4){logger[_0x1402('0x12')](_0x1402('0xf'),_0x2f9e50,_0x7a9171['error'][_0x1402('0x14')]);return _0xd51d8(_0x7a9171[_0x1402('0x12')]['message']);}logger[_0x1402('0x12')](_0x1402('0xf'),_0x2f9e50,_0x7a9171['error'][_0x1402('0x14')]);return _0x3c039f(_0x7a9171[_0x1402('0x12')][_0x1402('0x14')]);}else{logger[_0x1402('0xe')](_0x1402('0xf'),_0x2f9e50,_0x1402('0x15'));_0x3c039f(_0x7a9171[_0x1402('0x16')][_0x1402('0x14')]);}})['catch'](function(_0x41dd96){logger[_0x1402('0x12')](_0x1402('0xf'),_0x2f9e50,_0x41dd96);_0xd51d8(_0x41dd96);});});}
\ No newline at end of file
+var _0x5469=['catch','lodash','util','moment','bluebird','randomstring','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','defaults','redis','localhost','socket.io-emitter','request','then','info','DashboardItem,\x20%s,\x20%s','debug','DashboardItem,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','result'];(function(_0x4b055c,_0x4b870b){var _0x4b62bb=function(_0x4884c2){while(--_0x4884c2){_0x4b055c['push'](_0x4b055c['shift']());}};_0x4b62bb(++_0x4b870b);}(_0x5469,0x1b4));var _0x9546=function(_0x2ef44b,_0x553359){_0x2ef44b=_0x2ef44b-0x0;var _0x2405b9=_0x5469[_0x2ef44b];return _0x2405b9;};'use strict';var _=require(_0x9546('0x0'));var util=require(_0x9546('0x1'));var moment=require(_0x9546('0x2'));var BPromise=require(_0x9546('0x3'));var rs=require(_0x9546('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x9546('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0x9546('0x6'))(_0x9546('0x7'));var config=require(_0x9546('0x8'));var jayson=require(_0x9546('0x9'));var client=jayson[_0x9546('0xa')][_0x9546('0xb')]({'port':0x232a});config['redis']=_[_0x9546('0xc')](config[_0x9546('0xd')],{'host':_0x9546('0xe'),'port':0x18eb});var socket=require(_0x9546('0xf'))(new Redis(config[_0x9546('0xd')]));require('./dashboardItem.socket')['register'](socket);function respondWithRpcPromise(_0x147d20,_0x3f3f82,_0x44fa1b){return new BPromise(function(_0xea2186,_0x4c633c){return client[_0x9546('0x10')](_0x147d20,_0x44fa1b)[_0x9546('0x11')](function(_0x3aa667){logger[_0x9546('0x12')](_0x9546('0x13'),_0x3f3f82,'request\x20sent');logger[_0x9546('0x14')](_0x9546('0x15'),_0x3f3f82,_0x9546('0x16'),JSON[_0x9546('0x17')](_0x3aa667));if(_0x3aa667['error']){if(_0x3aa667[_0x9546('0x18')][_0x9546('0x19')]===0x1f4){logger['error'](_0x9546('0x13'),_0x3f3f82,_0x3aa667[_0x9546('0x18')][_0x9546('0x1a')]);return _0x4c633c(_0x3aa667['error'][_0x9546('0x1a')]);}logger['error']('DashboardItem,\x20%s,\x20%s',_0x3f3f82,_0x3aa667[_0x9546('0x18')][_0x9546('0x1a')]);return _0xea2186(_0x3aa667[_0x9546('0x18')][_0x9546('0x1a')]);}else{logger['info'](_0x9546('0x13'),_0x3f3f82,_0x9546('0x16'));_0xea2186(_0x3aa667[_0x9546('0x1b')]['message']);}})[_0x9546('0x1c')](function(_0x47639c){logger[_0x9546('0x18')](_0x9546('0x13'),_0x3f3f82,_0x47639c);_0x4c633c(_0x47639c);});});}
\ No newline at end of file
diff --git a/server/api/dashboardItem/dashboardItem.socket.js b/server/api/dashboardItem/dashboardItem.socket.js
index c788d4d..dd02367 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 _0x0ed3=['dashboardItem:','./dashboardItem.events','save','remove','update','emit','register','length'];(function(_0x3c6509,_0x267536){var _0x1e4f0d=function(_0x13393f){while(--_0x13393f){_0x3c6509['push'](_0x3c6509['shift']());}};_0x1e4f0d(++_0x267536);}(_0x0ed3,0xd1));var _0x30ed=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0x0ed3[_0x20a584];return _0x4b41a8;};'use strict';var DashboardItemEvents=require(_0x30ed('0x0'));var events=[_0x30ed('0x1'),_0x30ed('0x2'),_0x30ed('0x3')];function createListener(_0x3e750,_0x3c78c7){return function(_0x6a619d){_0x3c78c7[_0x30ed('0x4')](_0x3e750,_0x6a619d);};}function removeListener(_0x5d7322,_0x4ed077){return function(){DashboardItemEvents['removeListener'](_0x5d7322,_0x4ed077);};}exports[_0x30ed('0x5')]=function(_0x405de5){for(var _0x57bc68=0x0,_0x3f9089=events[_0x30ed('0x6')];_0x57bc68<_0x3f9089;_0x57bc68++){var _0x531cae=events[_0x57bc68];var _0x86e46b=createListener(_0x30ed('0x7')+_0x531cae,_0x405de5);DashboardItemEvents['on'](_0x531cae,_0x86e46b);}};
\ No newline at end of file
+var _0xb3fd=['save','update','emit','removeListener','length','dashboardItem:'];(function(_0x5f1391,_0x19c132){var _0x50ebe3=function(_0x3d00a3){while(--_0x3d00a3){_0x5f1391['push'](_0x5f1391['shift']());}};_0x50ebe3(++_0x19c132);}(_0xb3fd,0x18c));var _0xdb3f=function(_0x2f3381,_0x2efde6){_0x2f3381=_0x2f3381-0x0;var _0x230734=_0xb3fd[_0x2f3381];return _0x230734;};'use strict';var DashboardItemEvents=require('./dashboardItem.events');var events=[_0xdb3f('0x0'),'remove',_0xdb3f('0x1')];function createListener(_0x564057,_0xb5efc3){return function(_0x1e7ff8){_0xb5efc3[_0xdb3f('0x2')](_0x564057,_0x1e7ff8);};}function removeListener(_0x2e28b2,_0x377851){return function(){DashboardItemEvents[_0xdb3f('0x3')](_0x2e28b2,_0x377851);};}exports['register']=function(_0x1b08ce){for(var _0x5aa10d=0x0,_0x2c7af5=events[_0xdb3f('0x4')];_0x5aa10d<_0x2c7af5;_0x5aa10d++){var _0x2acd0d=events[_0x5aa10d];var _0x344a20=createListener(_0xdb3f('0x5')+_0x2acd0d,_0x1b08ce);DashboardItemEvents['on'](_0x2acd0d,_0x344a20);}};
\ No newline at end of file
diff --git a/server/api/dashboardItem/index.js b/server/api/dashboardItem/index.js
index aaeb8ed..eb51066 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 _0x4975=['/:id','show','isAuthenticated','create','put','delete','destroy','exports','multer','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./dashboardItem.controller','get'];(function(_0x934425,_0x5af72f){var _0x31d596=function(_0x219869){while(--_0x219869){_0x934425['push'](_0x934425['shift']());}};_0x31d596(++_0x5af72f);}(_0x4975,0x86));var _0x5497=function(_0x1e2b08,_0x43f46e){_0x1e2b08=_0x1e2b08-0x0;var _0x173321=_0x4975[_0x1e2b08];return _0x173321;};'use strict';var multer=require(_0x5497('0x0'));var util=require('util');var path=require(_0x5497('0x1'));var timeout=require(_0x5497('0x2'));var express=require(_0x5497('0x3'));var router=express[_0x5497('0x4')]();var auth=require(_0x5497('0x5'));var interaction=require(_0x5497('0x6'));var config=require(_0x5497('0x7'));var controller=require(_0x5497('0x8'));router[_0x5497('0x9')](_0x5497('0xa'),auth['isAuthenticated'](),controller[_0x5497('0xb')]);router['post']('/',auth[_0x5497('0xc')](),controller[_0x5497('0xd')]);router[_0x5497('0xe')]('/:id',auth[_0x5497('0xc')](),controller['update']);router[_0x5497('0xf')](_0x5497('0xa'),auth[_0x5497('0xc')](),controller[_0x5497('0x10')]);module[_0x5497('0x11')]=router;
\ No newline at end of file
+var _0xc4aa=['connect-timeout','express','Router','./dashboardItem.controller','get','/:id','isAuthenticated','show','post','create','update','delete','destroy','exports','multer','util','path'];(function(_0x22d63e,_0x57831c){var _0x8a8bbe=function(_0x3b9307){while(--_0x3b9307){_0x22d63e['push'](_0x22d63e['shift']());}};_0x8a8bbe(++_0x57831c);}(_0xc4aa,0x1b7));var _0xac4a=function(_0x3ab51d,_0x2fa01d){_0x3ab51d=_0x3ab51d-0x0;var _0x29a04e=_0xc4aa[_0x3ab51d];return _0x29a04e;};'use strict';var multer=require(_0xac4a('0x0'));var util=require(_0xac4a('0x1'));var path=require(_0xac4a('0x2'));var timeout=require(_0xac4a('0x3'));var express=require(_0xac4a('0x4'));var router=express[_0xac4a('0x5')]();var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require(_0xac4a('0x6'));router[_0xac4a('0x7')](_0xac4a('0x8'),auth[_0xac4a('0x9')](),controller[_0xac4a('0xa')]);router[_0xac4a('0xb')]('/',auth[_0xac4a('0x9')](),controller[_0xac4a('0xc')]);router['put']('/:id',auth[_0xac4a('0x9')](),controller[_0xac4a('0xd')]);router[_0xac4a('0xe')]('/:id',auth[_0xac4a('0x9')](),controller[_0xac4a('0xf')]);module[_0xac4a('0x10')]=router;
\ No newline at end of file
diff --git a/server/api/disposition/disposition.attributes.js b/server/api/disposition/disposition.attributes.js
index 9a44f80..f51eece 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 _0x56d0=['sequelize','STRING'];(function(_0x5f43b3,_0x3e64d7){var _0xbc3960=function(_0x4efdf8){while(--_0x4efdf8){_0x5f43b3['push'](_0x5f43b3['shift']());}};_0xbc3960(++_0x3e64d7);}(_0x56d0,0x1f2));var _0x056d=function(_0x16e0c8,_0x4861eb){_0x16e0c8=_0x16e0c8-0x0;var _0xe4b5af=_0x56d0[_0x16e0c8];return _0xe4b5af;};'use strict';var Sequelize=require(_0x056d('0x0'));module['exports']={'name':{'type':Sequelize[_0x056d('0x1')],'allowNull':![]}};
\ No newline at end of file
+var _0x5a4b=['exports'];(function(_0x35b115,_0x1e9563){var _0x2e13e9=function(_0x5d829b){while(--_0x5d829b){_0x35b115['push'](_0x35b115['shift']());}};_0x2e13e9(++_0x1e9563);}(_0x5a4b,0x17c));var _0xb5a4=function(_0x122ef9,_0x451d2a){_0x122ef9=_0x122ef9-0x0;var _0x42fba0=_0x5a4b[_0x122ef9];return _0x42fba0;};'use strict';var Sequelize=require('sequelize');module[_0xb5a4('0x0')]={'name':{'type':Sequelize['STRING'],'allowNull':![]}};
\ No newline at end of file
diff --git a/server/api/disposition/disposition.controller.js b/server/api/disposition/disposition.controller.js
index 941aaa6..54fbced 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 _0x9742=['end','status','json','count','offset','limit','set','Content-Range','reject','save','update','then','Dispositions','destroy','error','stack','name','send','index','map','Disposition','rawAttributes','fieldName','type','key','model','query','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','sort','where','pick','VIRTUAL','options','includeAll','include','rows','catch','show','params','keys','merge','find','create','body','user','get','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','html-pdf','eml-format','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus'];(function(_0x4be338,_0x390655){var _0x568f6a=function(_0x128636){while(--_0x128636){_0x4be338['push'](_0x4be338['shift']());}};_0x568f6a(++_0x390655);}(_0x9742,0x194));var _0x2974=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0x9742[_0x20a584];return _0x4b41a8;};'use strict';var pdf=require(_0x2974('0x0'));var emlformat=require(_0x2974('0x1'));var rimraf=require('rimraf');var zipdir=require(_0x2974('0x2'));var jsonpatch=require(_0x2974('0x3'));var rp=require(_0x2974('0x4'));var moment=require(_0x2974('0x5'));var BPromise=require(_0x2974('0x6'));var Mustache=require(_0x2974('0x7'));var util=require(_0x2974('0x8'));var path=require(_0x2974('0x9'));var sox=require(_0x2974('0xa'));var csv=require(_0x2974('0xb'));var ejs=require(_0x2974('0xc'));var fs=require('fs');var _=require(_0x2974('0xd'));var squel=require(_0x2974('0xe'));var crypto=require(_0x2974('0xf'));var jsforce=require(_0x2974('0x10'));var deskjs=require(_0x2974('0x11'));var toCsv=require(_0x2974('0xb'));var querystring=require(_0x2974('0x12'));var Papa=require(_0x2974('0x13'));var Redis=require(_0x2974('0x14'));var authService=require(_0x2974('0x15'));var qs=require(_0x2974('0x16'));var as=require(_0x2974('0x17'));var hardwareService=require(_0x2974('0x18'));var logger=require(_0x2974('0x19'))(_0x2974('0x1a'));var utils=require(_0x2974('0x1b'));var config=require(_0x2974('0x1c'));var db=require(_0x2974('0x1d'))['db'];function respondWithStatusCode(_0x3f2cc4,_0x2bc935){_0x2bc935=_0x2bc935||0xcc;return function(_0x2edf5e){if(_0x2edf5e){return _0x3f2cc4[_0x2974('0x1e')](_0x2bc935);}return _0x3f2cc4['status'](_0x2bc935)[_0x2974('0x1f')]();};}function respondWithResult(_0x9cd338,_0x4eb680){_0x4eb680=_0x4eb680||0xc8;return function(_0x43557d){if(_0x43557d){return _0x9cd338[_0x2974('0x20')](_0x4eb680)[_0x2974('0x21')](_0x43557d);}};}function respondWithFilteredResult(_0x4f54c2,_0x3dd289){return function(_0x360dae){if(_0x360dae){var _0x58fd97=_0x360dae[_0x2974('0x22')],_0x4c0bd1=_0x3dd289[_0x2974('0x23')],_0x297d31=_0x3dd289['offset']+_0x3dd289[_0x2974('0x24')],_0x3bb6e6;if(_0x297d31>=_0x58fd97){_0x297d31=_0x58fd97;_0x3bb6e6=0xc8;}else{_0x3bb6e6=0xce;}_0x4f54c2[_0x2974('0x20')](_0x3bb6e6);return _0x4f54c2[_0x2974('0x25')](_0x2974('0x26'),_0x4c0bd1+'-'+_0x297d31+'/'+_0x58fd97)[_0x2974('0x21')](_0x360dae);}return null;};}function patchUpdates(_0x2f1eb6){return function(_0x34b7cc){try{jsonpatch['apply'](_0x34b7cc,_0x2f1eb6,!![]);}catch(_0x418f20){return BPromise[_0x2974('0x27')](_0x418f20);}return _0x34b7cc[_0x2974('0x28')]();};}function saveUpdates(_0x2e4154,_0x811a7a){return function(_0x46c9cb){if(_0x46c9cb){return _0x46c9cb[_0x2974('0x29')](_0x2e4154)[_0x2974('0x2a')](function(_0x4038c1){return _0x4038c1;});}return null;};}function removeEntity(_0x40a227,_0x1d86e3){return function(_0x19c761){if(_0x19c761){return _0x19c761['destroy']()[_0x2974('0x2a')](function(){var _0x5106c0=_0x19c761['get']({'plain':!![]});var _0x1f921e=_0x2974('0x2b');return db['UserProfileResource'][_0x2974('0x2c')]({'where':{'type':_0x1f921e,'resourceId':_0x5106c0['id']}})[_0x2974('0x2a')](function(){return _0x19c761;});})[_0x2974('0x2a')](function(){_0x40a227[_0x2974('0x20')](0xcc)[_0x2974('0x1f')]();});}};}function handleEntityNotFound(_0x4004d5,_0x5e55d9){return function(_0x459a54){if(!_0x459a54){_0x4004d5['sendStatus'](0x194);}return _0x459a54;};}function handleError(_0x4c37a4,_0x57bf79){_0x57bf79=_0x57bf79||0x1f4;return function(_0x6e5b00){logger[_0x2974('0x2d')](_0x6e5b00[_0x2974('0x2e')]);if(_0x6e5b00[_0x2974('0x2f')]){delete _0x6e5b00['name'];}_0x4c37a4['status'](_0x57bf79)[_0x2974('0x30')](_0x6e5b00);};}exports[_0x2974('0x31')]=function(_0xf40d5e,_0xb653fb){var _0x55ba91={},_0x41df8e={},_0x42f5dd={'count':0x0,'rows':[]};var _0x2f2c16=_[_0x2974('0x32')](db[_0x2974('0x33')][_0x2974('0x34')],function(_0x942c7a){return{'name':_0x942c7a[_0x2974('0x35')],'type':_0x942c7a[_0x2974('0x36')][_0x2974('0x37')]};});_0x41df8e[_0x2974('0x38')]=_['map'](_0x2f2c16,_0x2974('0x2f'));_0x41df8e[_0x2974('0x39')]=_['keys'](_0xf40d5e['query']);_0x41df8e[_0x2974('0x3a')]=_[_0x2974('0x3b')](_0x41df8e[_0x2974('0x38')],_0x41df8e[_0x2974('0x39')]);_0x55ba91[_0x2974('0x3c')]=_[_0x2974('0x3b')](_0x41df8e[_0x2974('0x38')],qs[_0x2974('0x3d')](_0xf40d5e[_0x2974('0x39')][_0x2974('0x3d')]));_0x55ba91[_0x2974('0x3c')]=_0x55ba91[_0x2974('0x3c')][_0x2974('0x3e')]?_0x55ba91[_0x2974('0x3c')]:_0x41df8e[_0x2974('0x38')];if(!_0xf40d5e[_0x2974('0x39')][_0x2974('0x3f')](_0x2974('0x40'))){_0x55ba91['limit']=qs[_0x2974('0x24')](_0xf40d5e['query'][_0x2974('0x24')]);_0x55ba91[_0x2974('0x23')]=qs[_0x2974('0x23')](_0xf40d5e[_0x2974('0x39')][_0x2974('0x23')]);}_0x55ba91['order']=qs[_0x2974('0x41')](_0xf40d5e[_0x2974('0x39')][_0x2974('0x41')]);_0x55ba91[_0x2974('0x42')]=qs[_0x2974('0x3a')](_[_0x2974('0x43')](_0xf40d5e[_0x2974('0x39')],_0x41df8e[_0x2974('0x3a')]),_0x2f2c16);if(_0xf40d5e[_0x2974('0x39')]['filter']){_0x55ba91[_0x2974('0x42')]=_['merge'](_0x55ba91[_0x2974('0x42')],{'$or':_[_0x2974('0x32')](_0x2f2c16,function(_0x4bccfd){if(_0x4bccfd[_0x2974('0x36')]!==_0x2974('0x44')){var _0x237ba3={};_0x237ba3[_0x4bccfd[_0x2974('0x2f')]]={'$like':'%'+_0xf40d5e['query']['filter']+'%'};return _0x237ba3;}})});}_0x55ba91=_['merge']({},_0x55ba91,_0xf40d5e[_0x2974('0x45')]);var _0x1a5325={'where':_0x55ba91['where']};return db['Disposition'][_0x2974('0x22')](_0x1a5325)[_0x2974('0x2a')](function(_0x6a7667){_0x42f5dd[_0x2974('0x22')]=_0x6a7667;if(_0xf40d5e[_0x2974('0x39')][_0x2974('0x46')]){_0x55ba91[_0x2974('0x47')]=[{'all':!![]}];}return db[_0x2974('0x33')]['findAll'](_0x55ba91);})['then'](function(_0x2c3e87){_0x42f5dd[_0x2974('0x48')]=_0x2c3e87;return _0x42f5dd;})[_0x2974('0x2a')](respondWithFilteredResult(_0xb653fb,_0x55ba91))[_0x2974('0x49')](handleError(_0xb653fb,null));};exports[_0x2974('0x4a')]=function(_0x4aebe9,_0x29b0fa){var _0x34f904={'raw':!![],'where':{'id':_0x4aebe9[_0x2974('0x4b')]['id']}},_0x41ad7b={};_0x41ad7b[_0x2974('0x38')]=_['keys'](db[_0x2974('0x33')]['rawAttributes']);_0x41ad7b[_0x2974('0x39')]=_[_0x2974('0x4c')](_0x4aebe9[_0x2974('0x39')]);_0x41ad7b[_0x2974('0x3a')]=_[_0x2974('0x3b')](_0x41ad7b[_0x2974('0x38')],_0x41ad7b[_0x2974('0x39')]);_0x34f904[_0x2974('0x3c')]=_[_0x2974('0x3b')](_0x41ad7b[_0x2974('0x38')],qs[_0x2974('0x3d')](_0x4aebe9[_0x2974('0x39')]['fields']));_0x34f904[_0x2974('0x3c')]=_0x34f904['attributes']['length']?_0x34f904['attributes']:_0x41ad7b[_0x2974('0x38')];if(_0x4aebe9[_0x2974('0x39')][_0x2974('0x46')]){_0x34f904[_0x2974('0x47')]=[{'all':!![]}];}_0x34f904=_[_0x2974('0x4d')]({},_0x34f904,_0x4aebe9['options']);return db[_0x2974('0x33')][_0x2974('0x4e')](_0x34f904)[_0x2974('0x2a')](handleEntityNotFound(_0x29b0fa,null))[_0x2974('0x2a')](respondWithResult(_0x29b0fa,null))[_0x2974('0x49')](handleError(_0x29b0fa,null));};exports[_0x2974('0x4f')]=function(_0x24232a,_0x5d779d){return db[_0x2974('0x33')]['create'](_0x24232a[_0x2974('0x50')],{})[_0x2974('0x2a')](function(_0x6dc64e){var _0x18667d=_0x24232a[_0x2974('0x51')][_0x2974('0x52')]({'plain':!![]});if(!_0x18667d)throw new Error(_0x2974('0x53'));if(_0x18667d[_0x2974('0x54')]===_0x2974('0x51')){var _0x45b459=_0x6dc64e[_0x2974('0x52')]({'plain':!![]});var _0x2be9c4=_0x2974('0x2b');return db[_0x2974('0x55')][_0x2974('0x4e')]({'where':{'name':_0x2be9c4,'userProfileId':_0x18667d[_0x2974('0x56')]},'raw':!![]})[_0x2974('0x2a')](function(_0x10c582){if(_0x10c582&&_0x10c582['autoAssociation']===0x0){return db['UserProfileResource'][_0x2974('0x4f')]({'name':_0x45b459[_0x2974('0x2f')],'resourceId':_0x45b459['id'],'type':_0x10c582[_0x2974('0x2f')],'sectionId':_0x10c582['id']},{})['then'](function(){return _0x6dc64e;});}else{return _0x6dc64e;}})[_0x2974('0x49')](function(_0x4371df){logger[_0x2974('0x2d')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x4371df);throw _0x4371df;});}return _0x6dc64e;})[_0x2974('0x2a')](respondWithResult(_0x5d779d,0xc9))[_0x2974('0x49')](handleError(_0x5d779d,null));};exports[_0x2974('0x29')]=function(_0x1a4b4f,_0x56e243){if(_0x1a4b4f['body']['id']){delete _0x1a4b4f['body']['id'];}return db[_0x2974('0x33')]['find']({'where':{'id':_0x1a4b4f[_0x2974('0x4b')]['id']}})[_0x2974('0x2a')](handleEntityNotFound(_0x56e243,null))[_0x2974('0x2a')](saveUpdates(_0x1a4b4f[_0x2974('0x50')],null))['then'](respondWithResult(_0x56e243,null))[_0x2974('0x49')](handleError(_0x56e243,null));};exports['destroy']=function(_0x204927,_0x3a841b){return db[_0x2974('0x33')]['find']({'where':{'id':_0x204927[_0x2974('0x4b')]['id']}})[_0x2974('0x2a')](handleEntityNotFound(_0x3a841b,null))[_0x2974('0x2a')](removeEntity(_0x3a841b,null))['catch'](handleError(_0x3a841b,null));};
\ No newline at end of file
+var _0xfe36=['params','find','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','lodash','jsforce','desk.js','papaparse','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','status','end','count','offset','set','apply','reject','save','update','then','destroy','get','UserProfileResource','sendStatus','error','name','send','index','map','Disposition','rawAttributes','type','key','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','limit','order','sort','merge','where','VIRTUAL','filter','includeAll','include','findAll','rows','catch','show','options','create','body','user','role','Dispositions','UserProfileSection','userProfileId','autoAssociation'];(function(_0x5d8018,_0x588592){var _0x151ac4=function(_0x548679){while(--_0x548679){_0x5d8018['push'](_0x5d8018['shift']());}};_0x151ac4(++_0x588592);}(_0xfe36,0x1e8));var _0x6fe3=function(_0x3feb0b,_0xfa9d){_0x3feb0b=_0x3feb0b-0x0;var _0x2bfe95=_0xfe36[_0x3feb0b];return _0x2bfe95;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x6fe3('0x0'));var rimraf=require(_0x6fe3('0x1'));var zipdir=require(_0x6fe3('0x2'));var jsonpatch=require(_0x6fe3('0x3'));var rp=require(_0x6fe3('0x4'));var moment=require(_0x6fe3('0x5'));var BPromise=require(_0x6fe3('0x6'));var Mustache=require(_0x6fe3('0x7'));var util=require(_0x6fe3('0x8'));var path=require(_0x6fe3('0x9'));var sox=require(_0x6fe3('0xa'));var csv=require(_0x6fe3('0xb'));var ejs=require('ejs');var fs=require('fs');var _=require(_0x6fe3('0xc'));var squel=require('squel');var crypto=require('crypto');var jsforce=require(_0x6fe3('0xd'));var deskjs=require(_0x6fe3('0xe'));var toCsv=require(_0x6fe3('0xb'));var querystring=require('querystring');var Papa=require(_0x6fe3('0xf'));var Redis=require('ioredis');var authService=require(_0x6fe3('0x10'));var qs=require(_0x6fe3('0x11'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x6fe3('0x12'));var logger=require(_0x6fe3('0x13'))(_0x6fe3('0x14'));var utils=require(_0x6fe3('0x15'));var config=require(_0x6fe3('0x16'));var db=require(_0x6fe3('0x17'))['db'];function respondWithStatusCode(_0x1da324,_0x4f8083){_0x4f8083=_0x4f8083||0xcc;return function(_0x169e18){if(_0x169e18){return _0x1da324['sendStatus'](_0x4f8083);}return _0x1da324[_0x6fe3('0x18')](_0x4f8083)[_0x6fe3('0x19')]();};}function respondWithResult(_0x1b0a13,_0x589213){_0x589213=_0x589213||0xc8;return function(_0xc66624){if(_0xc66624){return _0x1b0a13[_0x6fe3('0x18')](_0x589213)['json'](_0xc66624);}};}function respondWithFilteredResult(_0x2dd310,_0x28289a){return function(_0xb0c12f){if(_0xb0c12f){var _0x45f8d7=_0xb0c12f[_0x6fe3('0x1a')],_0x46a9d5=_0x28289a[_0x6fe3('0x1b')],_0x562462=_0x28289a['offset']+_0x28289a['limit'],_0x2665ac;if(_0x562462>=_0x45f8d7){_0x562462=_0x45f8d7;_0x2665ac=0xc8;}else{_0x2665ac=0xce;}_0x2dd310['status'](_0x2665ac);return _0x2dd310[_0x6fe3('0x1c')]('Content-Range',_0x46a9d5+'-'+_0x562462+'/'+_0x45f8d7)['json'](_0xb0c12f);}return null;};}function patchUpdates(_0x4b02b4){return function(_0x274b38){try{jsonpatch[_0x6fe3('0x1d')](_0x274b38,_0x4b02b4,!![]);}catch(_0x3f3123){return BPromise[_0x6fe3('0x1e')](_0x3f3123);}return _0x274b38[_0x6fe3('0x1f')]();};}function saveUpdates(_0x413737,_0x40b45e){return function(_0x5f3ada){if(_0x5f3ada){return _0x5f3ada[_0x6fe3('0x20')](_0x413737)[_0x6fe3('0x21')](function(_0xbc9001){return _0xbc9001;});}return null;};}function removeEntity(_0x55583c,_0xe39865){return function(_0x2213fd){if(_0x2213fd){return _0x2213fd[_0x6fe3('0x22')]()['then'](function(){var _0x1da4c2=_0x2213fd[_0x6fe3('0x23')]({'plain':!![]});var _0x5c6508='Dispositions';return db[_0x6fe3('0x24')]['destroy']({'where':{'type':_0x5c6508,'resourceId':_0x1da4c2['id']}})[_0x6fe3('0x21')](function(){return _0x2213fd;});})['then'](function(){_0x55583c[_0x6fe3('0x18')](0xcc)[_0x6fe3('0x19')]();});}};}function handleEntityNotFound(_0x17f3d4,_0xb3bca1){return function(_0x1f62a5){if(!_0x1f62a5){_0x17f3d4[_0x6fe3('0x25')](0x194);}return _0x1f62a5;};}function handleError(_0x5cebd0,_0x2d8aeb){_0x2d8aeb=_0x2d8aeb||0x1f4;return function(_0x55fb0b){logger[_0x6fe3('0x26')](_0x55fb0b['stack']);if(_0x55fb0b[_0x6fe3('0x27')]){delete _0x55fb0b[_0x6fe3('0x27')];}_0x5cebd0[_0x6fe3('0x18')](_0x2d8aeb)[_0x6fe3('0x28')](_0x55fb0b);};}exports[_0x6fe3('0x29')]=function(_0x34fa36,_0x2a34cb){var _0x1551a8={},_0x2a9fb2={},_0x1fd59a={'count':0x0,'rows':[]};var _0x40a117=_[_0x6fe3('0x2a')](db[_0x6fe3('0x2b')][_0x6fe3('0x2c')],function(_0x5f4999){return{'name':_0x5f4999['fieldName'],'type':_0x5f4999[_0x6fe3('0x2d')][_0x6fe3('0x2e')]};});_0x2a9fb2[_0x6fe3('0x2f')]=_[_0x6fe3('0x2a')](_0x40a117,_0x6fe3('0x27'));_0x2a9fb2[_0x6fe3('0x30')]=_[_0x6fe3('0x31')](_0x34fa36[_0x6fe3('0x30')]);_0x2a9fb2[_0x6fe3('0x32')]=_[_0x6fe3('0x33')](_0x2a9fb2['model'],_0x2a9fb2[_0x6fe3('0x30')]);_0x1551a8[_0x6fe3('0x34')]=_[_0x6fe3('0x33')](_0x2a9fb2[_0x6fe3('0x2f')],qs['fields'](_0x34fa36[_0x6fe3('0x30')][_0x6fe3('0x35')]));_0x1551a8[_0x6fe3('0x34')]=_0x1551a8[_0x6fe3('0x34')][_0x6fe3('0x36')]?_0x1551a8[_0x6fe3('0x34')]:_0x2a9fb2[_0x6fe3('0x2f')];if(!_0x34fa36[_0x6fe3('0x30')][_0x6fe3('0x37')](_0x6fe3('0x38'))){_0x1551a8[_0x6fe3('0x39')]=qs[_0x6fe3('0x39')](_0x34fa36[_0x6fe3('0x30')][_0x6fe3('0x39')]);_0x1551a8[_0x6fe3('0x1b')]=qs[_0x6fe3('0x1b')](_0x34fa36[_0x6fe3('0x30')][_0x6fe3('0x1b')]);}_0x1551a8[_0x6fe3('0x3a')]=qs[_0x6fe3('0x3b')](_0x34fa36[_0x6fe3('0x30')][_0x6fe3('0x3b')]);_0x1551a8['where']=qs['filters'](_['pick'](_0x34fa36[_0x6fe3('0x30')],_0x2a9fb2['filters']),_0x40a117);if(_0x34fa36[_0x6fe3('0x30')]['filter']){_0x1551a8['where']=_[_0x6fe3('0x3c')](_0x1551a8[_0x6fe3('0x3d')],{'$or':_['map'](_0x40a117,function(_0x5e508b){if(_0x5e508b[_0x6fe3('0x2d')]!==_0x6fe3('0x3e')){var _0x1533aa={};_0x1533aa[_0x5e508b[_0x6fe3('0x27')]]={'$like':'%'+_0x34fa36[_0x6fe3('0x30')][_0x6fe3('0x3f')]+'%'};return _0x1533aa;}})});}_0x1551a8=_[_0x6fe3('0x3c')]({},_0x1551a8,_0x34fa36['options']);var _0x26659e={'where':_0x1551a8[_0x6fe3('0x3d')]};return db['Disposition'][_0x6fe3('0x1a')](_0x26659e)['then'](function(_0x2ee271){_0x1fd59a[_0x6fe3('0x1a')]=_0x2ee271;if(_0x34fa36[_0x6fe3('0x30')][_0x6fe3('0x40')]){_0x1551a8[_0x6fe3('0x41')]=[{'all':!![]}];}return db[_0x6fe3('0x2b')][_0x6fe3('0x42')](_0x1551a8);})['then'](function(_0x4a0fe9){_0x1fd59a[_0x6fe3('0x43')]=_0x4a0fe9;return _0x1fd59a;})[_0x6fe3('0x21')](respondWithFilteredResult(_0x2a34cb,_0x1551a8))[_0x6fe3('0x44')](handleError(_0x2a34cb,null));};exports[_0x6fe3('0x45')]=function(_0x3d3387,_0x1bc8f6){var _0xa7a4c={'raw':!![],'where':{'id':_0x3d3387['params']['id']}},_0x143b44={};_0x143b44[_0x6fe3('0x2f')]=_['keys'](db[_0x6fe3('0x2b')][_0x6fe3('0x2c')]);_0x143b44[_0x6fe3('0x30')]=_[_0x6fe3('0x31')](_0x3d3387['query']);_0x143b44[_0x6fe3('0x32')]=_[_0x6fe3('0x33')](_0x143b44[_0x6fe3('0x2f')],_0x143b44[_0x6fe3('0x30')]);_0xa7a4c[_0x6fe3('0x34')]=_['intersection'](_0x143b44['model'],qs[_0x6fe3('0x35')](_0x3d3387[_0x6fe3('0x30')][_0x6fe3('0x35')]));_0xa7a4c[_0x6fe3('0x34')]=_0xa7a4c[_0x6fe3('0x34')][_0x6fe3('0x36')]?_0xa7a4c[_0x6fe3('0x34')]:_0x143b44[_0x6fe3('0x2f')];if(_0x3d3387[_0x6fe3('0x30')][_0x6fe3('0x40')]){_0xa7a4c[_0x6fe3('0x41')]=[{'all':!![]}];}_0xa7a4c=_[_0x6fe3('0x3c')]({},_0xa7a4c,_0x3d3387[_0x6fe3('0x46')]);return db[_0x6fe3('0x2b')]['find'](_0xa7a4c)['then'](handleEntityNotFound(_0x1bc8f6,null))[_0x6fe3('0x21')](respondWithResult(_0x1bc8f6,null))[_0x6fe3('0x44')](handleError(_0x1bc8f6,null));};exports['create']=function(_0x3c6be8,_0x4841e8){return db['Disposition'][_0x6fe3('0x47')](_0x3c6be8[_0x6fe3('0x48')],{})['then'](function(_0x4c9dc8){var _0x128cc1=_0x3c6be8[_0x6fe3('0x49')][_0x6fe3('0x23')]({'plain':!![]});if(!_0x128cc1)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x128cc1[_0x6fe3('0x4a')]===_0x6fe3('0x49')){var _0x3a4430=_0x4c9dc8[_0x6fe3('0x23')]({'plain':!![]});var _0x49856e=_0x6fe3('0x4b');return db[_0x6fe3('0x4c')]['find']({'where':{'name':_0x49856e,'userProfileId':_0x128cc1[_0x6fe3('0x4d')]},'raw':!![]})[_0x6fe3('0x21')](function(_0x2365fe){if(_0x2365fe&&_0x2365fe[_0x6fe3('0x4e')]===0x0){return db[_0x6fe3('0x24')][_0x6fe3('0x47')]({'name':_0x3a4430['name'],'resourceId':_0x3a4430['id'],'type':_0x2365fe['name'],'sectionId':_0x2365fe['id']},{})[_0x6fe3('0x21')](function(){return _0x4c9dc8;});}else{return _0x4c9dc8;}})['catch'](function(_0x438701){logger['error']('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x438701);throw _0x438701;});}return _0x4c9dc8;})[_0x6fe3('0x21')](respondWithResult(_0x4841e8,0xc9))[_0x6fe3('0x44')](handleError(_0x4841e8,null));};exports[_0x6fe3('0x20')]=function(_0x396337,_0x14cd3b){if(_0x396337[_0x6fe3('0x48')]['id']){delete _0x396337[_0x6fe3('0x48')]['id'];}return db['Disposition']['find']({'where':{'id':_0x396337[_0x6fe3('0x4f')]['id']}})[_0x6fe3('0x21')](handleEntityNotFound(_0x14cd3b,null))[_0x6fe3('0x21')](saveUpdates(_0x396337[_0x6fe3('0x48')],null))[_0x6fe3('0x21')](respondWithResult(_0x14cd3b,null))[_0x6fe3('0x44')](handleError(_0x14cd3b,null));};exports['destroy']=function(_0xc50d9a,_0x29aa11){return db[_0x6fe3('0x2b')][_0x6fe3('0x50')]({'where':{'id':_0xc50d9a[_0x6fe3('0x4f')]['id']}})[_0x6fe3('0x21')](handleEntityNotFound(_0x29aa11,null))[_0x6fe3('0x21')](removeEntity(_0x29aa11,null))[_0x6fe3('0x44')](handleError(_0x29aa11,null));};
\ No newline at end of file
diff --git a/server/api/disposition/disposition.model.js b/server/api/disposition/disposition.model.js
index 0a6ef3d..719adc6 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 _0xd313=['rimraf','../../config/environment','./disposition.attributes','exports','Disposition','tools_dispositions','ListId','name_chat','name','name_mail','MailAccountId','name_sms','SmsAccountId','name_fax','FaxAccountId','WhatsappAccountId','lodash','../../config/logger','api','moment','bluebird','request-promise','path'];(function(_0x16a44d,_0x5bb797){var _0x396513=function(_0x237ea7){while(--_0x237ea7){_0x16a44d['push'](_0x16a44d['shift']());}};_0x396513(++_0x5bb797);}(_0xd313,0xb1));var _0x3d31=function(_0x24ba7c,_0x47c888){_0x24ba7c=_0x24ba7c-0x0;var _0x14afb4=_0xd313[_0x24ba7c];return _0x14afb4;};'use strict';var _=require(_0x3d31('0x0'));var util=require('util');var logger=require(_0x3d31('0x1'))(_0x3d31('0x2'));var moment=require(_0x3d31('0x3'));var BPromise=require(_0x3d31('0x4'));var rp=require(_0x3d31('0x5'));var fs=require('fs');var path=require(_0x3d31('0x6'));var rimraf=require(_0x3d31('0x7'));var config=require(_0x3d31('0x8'));var attributes=require(_0x3d31('0x9'));module[_0x3d31('0xa')]=function(_0x197b67,_0x12ad86){return _0x197b67['define'](_0x3d31('0xb'),attributes,{'tableName':_0x3d31('0xc'),'paranoid':![],'indexes':[{'unique':!![],'name':'name_voice','fields':['name',_0x3d31('0xd')]},{'unique':!![],'name':_0x3d31('0xe'),'fields':[_0x3d31('0xf'),'ChatWebsiteId']},{'unique':!![],'name':_0x3d31('0x10'),'fields':[_0x3d31('0xf'),_0x3d31('0x11')]},{'unique':!![],'name':_0x3d31('0x12'),'fields':[_0x3d31('0xf'),_0x3d31('0x13')]},{'unique':!![],'name':_0x3d31('0x14'),'fields':[_0x3d31('0xf'),_0x3d31('0x15')]},{'unique':!![],'name':'name_openchannel','fields':[_0x3d31('0xf'),'OpenchannelAccountId']},{'unique':!![],'name':'name_whatsapp','fields':[_0x3d31('0xf'),_0x3d31('0x16')]}],'timestamps':!![]});};
\ No newline at end of file
+var _0xf6fe=['name_mail','MailAccountId','name_sms','name','name_fax','FaxAccountId','name_openchannel','name_whatsapp','WhatsappAccountId','lodash','../../config/logger','api','moment','bluebird','request-promise','rimraf','../../config/environment','define','Disposition','name_voice','ListId','name_chat'];(function(_0x3c53c7,_0x32a47e){var _0x51b671=function(_0x48069d){while(--_0x48069d){_0x3c53c7['push'](_0x3c53c7['shift']());}};_0x51b671(++_0x32a47e);}(_0xf6fe,0x169));var _0xef6f=function(_0x19af6b,_0x5b2017){_0x19af6b=_0x19af6b-0x0;var _0x2915aa=_0xf6fe[_0x19af6b];return _0x2915aa;};'use strict';var _=require(_0xef6f('0x0'));var util=require('util');var logger=require(_0xef6f('0x1'))(_0xef6f('0x2'));var moment=require(_0xef6f('0x3'));var BPromise=require(_0xef6f('0x4'));var rp=require(_0xef6f('0x5'));var fs=require('fs');var path=require('path');var rimraf=require(_0xef6f('0x6'));var config=require(_0xef6f('0x7'));var attributes=require('./disposition.attributes');module['exports']=function(_0x4d75b4,_0x3e651d){return _0x4d75b4[_0xef6f('0x8')](_0xef6f('0x9'),attributes,{'tableName':'tools_dispositions','paranoid':![],'indexes':[{'unique':!![],'name':_0xef6f('0xa'),'fields':['name',_0xef6f('0xb')]},{'unique':!![],'name':_0xef6f('0xc'),'fields':['name','ChatWebsiteId']},{'unique':!![],'name':_0xef6f('0xd'),'fields':['name',_0xef6f('0xe')]},{'unique':!![],'name':_0xef6f('0xf'),'fields':[_0xef6f('0x10'),'SmsAccountId']},{'unique':!![],'name':_0xef6f('0x11'),'fields':['name',_0xef6f('0x12')]},{'unique':!![],'name':_0xef6f('0x13'),'fields':[_0xef6f('0x10'),'OpenchannelAccountId']},{'unique':!![],'name':_0xef6f('0x14'),'fields':[_0xef6f('0x10'),_0xef6f('0x15')]}],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/disposition/disposition.rpc.js b/server/api/disposition/disposition.rpc.js
index 19577d8..dfecb4b 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 _0x2251=['http','request','then','info','Disposition,\x20%s,\x20%s','request\x20sent','Disposition,\x20%s,\x20%s,\x20%s','error','code','message','result','catch','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise'];(function(_0x50ec96,_0x4a86e4){var _0x2b6b39=function(_0x5944c5){while(--_0x5944c5){_0x50ec96['push'](_0x50ec96['shift']());}};_0x2b6b39(++_0x4a86e4);}(_0x2251,0x1c4));var _0x1225=function(_0x40373b,_0x14cac6){_0x40373b=_0x40373b-0x0;var _0x3efdf3=_0x2251[_0x40373b];return _0x3efdf3;};'use strict';var _=require('lodash');var util=require(_0x1225('0x0'));var moment=require(_0x1225('0x1'));var BPromise=require(_0x1225('0x2'));var rs=require(_0x1225('0x3'));var fs=require('fs');var Redis=require(_0x1225('0x4'));var db=require(_0x1225('0x5'))['db'];var utils=require(_0x1225('0x6'));var logger=require('../../config/logger')(_0x1225('0x7'));var config=require(_0x1225('0x8'));var jayson=require(_0x1225('0x9'));var client=jayson['client'][_0x1225('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x3415d0,_0x53444b,_0x3dbccc){return new BPromise(function(_0x4ec504,_0x2023af){return client[_0x1225('0xb')](_0x3415d0,_0x3dbccc)[_0x1225('0xc')](function(_0x2b1275){logger[_0x1225('0xd')](_0x1225('0xe'),_0x53444b,_0x1225('0xf'));logger['debug'](_0x1225('0x10'),_0x53444b,_0x1225('0xf'),JSON['stringify'](_0x2b1275));if(_0x2b1275['error']){if(_0x2b1275[_0x1225('0x11')][_0x1225('0x12')]===0x1f4){logger[_0x1225('0x11')](_0x1225('0xe'),_0x53444b,_0x2b1275[_0x1225('0x11')]['message']);return _0x2023af(_0x2b1275['error'][_0x1225('0x13')]);}logger[_0x1225('0x11')](_0x1225('0xe'),_0x53444b,_0x2b1275[_0x1225('0x11')][_0x1225('0x13')]);return _0x4ec504(_0x2b1275['error'][_0x1225('0x13')]);}else{logger['info'](_0x1225('0xe'),_0x53444b,_0x1225('0xf'));_0x4ec504(_0x2b1275[_0x1225('0x14')][_0x1225('0x13')]);}})[_0x1225('0x15')](function(_0x4085c3){logger[_0x1225('0x11')]('Disposition,\x20%s,\x20%s',_0x53444b,_0x4085c3);_0x2023af(_0x4085c3);});});}
\ No newline at end of file
+var _0x8d05=['code','message','catch','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/environment','http','info','Disposition,\x20%s,\x20%s','debug','Disposition,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error'];(function(_0x26b10d,_0x20660d){var _0x11db94=function(_0x5d641b){while(--_0x5d641b){_0x26b10d['push'](_0x26b10d['shift']());}};_0x11db94(++_0x20660d);}(_0x8d05,0x17f));var _0x58d0=function(_0x120ec1,_0x7e8808){_0x120ec1=_0x120ec1-0x0;var _0x4f4a56=_0x8d05[_0x120ec1];return _0x4f4a56;};'use strict';var _=require(_0x58d0('0x0'));var util=require(_0x58d0('0x1'));var moment=require(_0x58d0('0x2'));var BPromise=require(_0x58d0('0x3'));var rs=require(_0x58d0('0x4'));var fs=require('fs');var Redis=require(_0x58d0('0x5'));var db=require(_0x58d0('0x6'))['db'];var utils=require(_0x58d0('0x7'));var logger=require('../../config/logger')('rpc');var config=require(_0x58d0('0x8'));var jayson=require('jayson/promise');var client=jayson['client'][_0x58d0('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x42484f,_0xee5090,_0x3fc24f){return new BPromise(function(_0x2da3b9,_0x3ef7d6){return client['request'](_0x42484f,_0x3fc24f)['then'](function(_0x80adbb){logger[_0x58d0('0xa')](_0x58d0('0xb'),_0xee5090,'request\x20sent');logger[_0x58d0('0xc')](_0x58d0('0xd'),_0xee5090,_0x58d0('0xe'),JSON[_0x58d0('0xf')](_0x80adbb));if(_0x80adbb[_0x58d0('0x10')]){if(_0x80adbb['error'][_0x58d0('0x11')]===0x1f4){logger[_0x58d0('0x10')](_0x58d0('0xb'),_0xee5090,_0x80adbb[_0x58d0('0x10')]['message']);return _0x3ef7d6(_0x80adbb[_0x58d0('0x10')]['message']);}logger[_0x58d0('0x10')](_0x58d0('0xb'),_0xee5090,_0x80adbb['error'][_0x58d0('0x12')]);return _0x2da3b9(_0x80adbb[_0x58d0('0x10')]['message']);}else{logger[_0x58d0('0xa')](_0x58d0('0xb'),_0xee5090,_0x58d0('0xe'));_0x2da3b9(_0x80adbb['result'][_0x58d0('0x12')]);}})[_0x58d0('0x13')](function(_0x2c5f91){logger[_0x58d0('0x10')](_0x58d0('0xb'),_0xee5090,_0x2c5f91);_0x3ef7d6(_0x2c5f91);});});}
\ No newline at end of file
diff --git a/server/api/disposition/index.js b/server/api/disposition/index.js
index a7f7fd8..6bc0be1 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 _0xd7ab=['express','Router','../../components/auth/service','get','/:id','isAuthenticated','post','put','exports','multer','util','path','connect-timeout'];(function(_0x1fb038,_0xc3f69b){var _0x1600dc=function(_0x2a040e){while(--_0x2a040e){_0x1fb038['push'](_0x1fb038['shift']());}};_0x1600dc(++_0xc3f69b);}(_0xd7ab,0x14e));var _0xbd7a=function(_0x1facfa,_0x1acf7d){_0x1facfa=_0x1facfa-0x0;var _0x9ec701=_0xd7ab[_0x1facfa];return _0x9ec701;};'use strict';var multer=require(_0xbd7a('0x0'));var util=require(_0xbd7a('0x1'));var path=require(_0xbd7a('0x2'));var timeout=require(_0xbd7a('0x3'));var express=require(_0xbd7a('0x4'));var router=express[_0xbd7a('0x5')]();var auth=require(_0xbd7a('0x6'));var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require('./disposition.controller');router[_0xbd7a('0x7')]('/',auth['isAuthenticated'](),controller['index']);router[_0xbd7a('0x7')](_0xbd7a('0x8'),auth[_0xbd7a('0x9')](),controller['show']);router[_0xbd7a('0xa')]('/',auth[_0xbd7a('0x9')](),controller['create']);router[_0xbd7a('0xb')]('/:id',auth[_0xbd7a('0x9')](),controller['update']);router['delete'](_0xbd7a('0x8'),auth['isAuthenticated'](),controller['destroy']);module[_0xbd7a('0xc')]=router;
\ No newline at end of file
+var _0xdf92=['destroy','exports','multer','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./disposition.controller','get','isAuthenticated','index','/:id','show','post','put','update','delete'];(function(_0x33e242,_0x5f5b3c){var _0x14f8b0=function(_0x4cb481){while(--_0x4cb481){_0x33e242['push'](_0x33e242['shift']());}};_0x14f8b0(++_0x5f5b3c);}(_0xdf92,0x10c));var _0x2df9=function(_0x32c2e7,_0x751335){_0x32c2e7=_0x32c2e7-0x0;var _0x1f3c90=_0xdf92[_0x32c2e7];return _0x1f3c90;};'use strict';var multer=require(_0x2df9('0x0'));var util=require('util');var path=require('path');var timeout=require(_0x2df9('0x1'));var express=require(_0x2df9('0x2'));var router=express[_0x2df9('0x3')]();var auth=require(_0x2df9('0x4'));var interaction=require(_0x2df9('0x5'));var config=require(_0x2df9('0x6'));var controller=require(_0x2df9('0x7'));router[_0x2df9('0x8')]('/',auth[_0x2df9('0x9')](),controller[_0x2df9('0xa')]);router['get'](_0x2df9('0xb'),auth[_0x2df9('0x9')](),controller[_0x2df9('0xc')]);router[_0x2df9('0xd')]('/',auth[_0x2df9('0x9')](),controller['create']);router[_0x2df9('0xe')](_0x2df9('0xb'),auth[_0x2df9('0x9')](),controller[_0x2df9('0xf')]);router[_0x2df9('0x10')](_0x2df9('0xb'),auth[_0x2df9('0x9')](),controller[_0x2df9('0x11')]);module[_0x2df9('0x12')]=router;
\ No newline at end of file
diff --git a/server/api/faxAccount/faxAccount.attributes.js b/server/api/faxAccount/faxAccount.attributes.js
index dae4a99..52acca6 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 _0x6c31=['Account:\x20{{account.name}}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
Interaction\x20Transcript \x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','30px','\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20%s \x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20{{page}}/{{pages}} \x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20%s \x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
Interaction\x20Transcript \x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20'}},'footer':{'height':'30px','contents':{'default':util[_0xe50f('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','\x0a\x20\x20\x20\x20\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
=_0x1796f2){_0x2400eb=_0x1796f2;_0x2dc682=0xc8;}else{_0x2dc682=0xce;}_0x110301['status'](_0x2dc682);return _0x110301[_0x9796('0x2e')]('Content-Range',_0x467ed0+'-'+_0x2400eb+'/'+_0x1796f2)[_0x9796('0x2b')](_0x408cb8);}return null;};}function patchUpdates(_0x484d0a){return function(_0x31f450){try{jsonpatch['apply'](_0x31f450,_0x484d0a,!![]);}catch(_0x339cb2){return BPromise[_0x9796('0x2f')](_0x339cb2);}return _0x31f450[_0x9796('0x30')]();};}function saveUpdates(_0x3f2588,_0x3abc57){return function(_0x3c96ff){if(_0x3c96ff){return _0x3c96ff[_0x9796('0x31')](_0x3f2588)[_0x9796('0x32')](function(_0x3ca543){return _0x3ca543;});}return null;};}function removeEntity(_0x344cd8,_0x15c055){return function(_0x1bcfc7){if(_0x1bcfc7){return _0x1bcfc7[_0x9796('0x33')]()[_0x9796('0x32')](function(){var _0x197a32=_0x1bcfc7[_0x9796('0x34')]({'plain':!![]});var _0x7fa85f=[{'name':'Users','value':_0x9796('0x35'),'ignore':!![]},{'name':_0x9796('0x36'),'value':_0x9796('0x37'),'ignore':![]},{'name':_0x9796('0x38'),'value':'telephone','ignore':![]}];var _0x3fe18e=_(_0x7fa85f)['filter'](_0x9796('0x39'))[_0x9796('0x3a')]('value')[_0x9796('0x3b')]();if(_[_0x9796('0x3c')](_0x3fe18e,_0x197a32[_0x9796('0x3d')])){return;}var _0x365da5=_[_0x9796('0x3e')](_0x7fa85f,[_0x9796('0x3b'),_0x197a32[_0x9796('0x3d')]])[_0x9796('0x3f')];return db['UserProfileResource'][_0x9796('0x33')]({'where':{'type':_0x365da5,'resourceId':_0x197a32['id']}})['then'](function(){return _0x1bcfc7;});})[_0x9796('0x32')](function(){_0x344cd8[_0x9796('0x2a')](0xcc)[_0x9796('0x40')]();});}};}function handleEntityNotFound(_0x58c868,_0x1402c8){return function(_0x13ce4d){if(!_0x13ce4d){_0x58c868[_0x9796('0x29')](0x194);}return _0x13ce4d;};}function handleError(_0x10fc94,_0x5d8f65){_0x5d8f65=_0x5d8f65||0x1f4;return function(_0x3321ef){logger[_0x9796('0x25')](_0x3321ef[_0x9796('0x41')]);if(_0x3321ef[_0x9796('0x3f')]){delete _0x3321ef[_0x9796('0x3f')];}_0x10fc94[_0x9796('0x2a')](_0x5d8f65)[_0x9796('0x42')](_0x3321ef);};}exports['index']=function(_0x19e31d,_0x3303b2){var _0x564e79={},_0x4dfc93={},_0x37d409={'count':0x0,'rows':[]};var _0x1d2f2e=_[_0x9796('0x3a')](db['User'][_0x9796('0x43')],function(_0x65202b){return{'name':_0x65202b[_0x9796('0x44')],'type':_0x65202b[_0x9796('0x45')][_0x9796('0x46')]};});_0x4dfc93['model']=_[_0x9796('0x47')](_[_0x9796('0x3a')](_0x1d2f2e,'name'),[_0x9796('0x48'),_0x9796('0x49')]);_0x4dfc93['query']=_['keys'](_0x19e31d[_0x9796('0x4a')]);_0x4dfc93[_0x9796('0x4b')]=_[_0x9796('0x4c')](_0x4dfc93[_0x9796('0x4d')],_0x4dfc93[_0x9796('0x4a')]);_0x564e79[_0x9796('0x4e')]=_[_0x9796('0x4c')](_0x4dfc93[_0x9796('0x4d')],qs['fields'](_0x19e31d[_0x9796('0x4a')][_0x9796('0x4f')]));_0x564e79[_0x9796('0x4e')]=_0x564e79[_0x9796('0x4e')]['length']?_0x564e79[_0x9796('0x4e')]:_0x4dfc93['model'];if(!_0x19e31d[_0x9796('0x4a')][_0x9796('0x50')](_0x9796('0x51'))){_0x564e79[_0x9796('0x52')]=qs[_0x9796('0x52')](_0x19e31d[_0x9796('0x4a')][_0x9796('0x52')]);_0x564e79[_0x9796('0x2d')]=qs[_0x9796('0x2d')](_0x19e31d[_0x9796('0x4a')][_0x9796('0x2d')]);}_0x564e79[_0x9796('0x53')]=qs['sort'](_0x19e31d[_0x9796('0x4a')]['sort']);_0x564e79[_0x9796('0x54')]=qs[_0x9796('0x4b')](_[_0x9796('0x55')](_0x19e31d[_0x9796('0x4a')],_0x4dfc93[_0x9796('0x4b')]),_0x1d2f2e);if(_0x19e31d[_0x9796('0x4a')][_0x9796('0x56')]){_0x564e79[_0x9796('0x54')]=_['merge'](_0x564e79[_0x9796('0x54')],{'$or':_[_0x9796('0x3a')](_0x1d2f2e,function(_0x2ee5f0){if(_0x2ee5f0[_0x9796('0x45')]!=='VIRTUAL'){return db['sequelize'][_0x9796('0x54')](db['sequelize']['fn'](_0x9796('0x57'),db['sequelize'][_0x9796('0x58')](_0x2ee5f0['name'])),{'$like':db[_0x9796('0x59')]['fn'](_0x9796('0x57'),'%'+_0x19e31d[_0x9796('0x4a')][_0x9796('0x56')]+'%')});}})});}_0x564e79=_[_0x9796('0x5a')]({},_0x564e79,_0x19e31d[_0x9796('0x5b')]);var _0x1ac760={'where':_0x564e79[_0x9796('0x54')]};return db[_0x9796('0x5c')][_0x9796('0x2c')](_0x1ac760)[_0x9796('0x32')](function(_0x45b76a){_0x37d409[_0x9796('0x2c')]=_0x45b76a;if(_0x19e31d['query']['includeAll']){_0x564e79[_0x9796('0x5d')]=[{'all':!![]}];}return db[_0x9796('0x5c')]['findAll'](_0x564e79);})['then'](function(_0x17a718){_0x37d409[_0x9796('0x5e')]=_0x17a718;return _0x37d409;})[_0x9796('0x32')](respondWithFilteredResult(_0x3303b2,_0x564e79))['catch'](handleError(_0x3303b2,null));};exports[_0x9796('0x5f')]=function(_0x2b488b,_0x18dc95){var _0x49f7da={'raw':![],'where':{'id':_0x2b488b[_0x9796('0x60')]['id']}},_0x66d42e={};_0x66d42e[_0x9796('0x4d')]=_['differenceBy'](_[_0x9796('0x61')](db[_0x9796('0x5c')][_0x9796('0x43')]),[_0x9796('0x48'),_0x9796('0x49')]);_0x66d42e['query']=_[_0x9796('0x61')](_0x2b488b[_0x9796('0x4a')]);_0x66d42e[_0x9796('0x4b')]=_['intersection'](_0x66d42e[_0x9796('0x4d')],_0x66d42e[_0x9796('0x4a')]);_0x49f7da[_0x9796('0x4e')]=_['intersection'](_0x66d42e['model'],qs['fields'](_0x2b488b[_0x9796('0x4a')]['fields']));_0x49f7da[_0x9796('0x4e')]=_0x49f7da[_0x9796('0x4e')][_0x9796('0x62')]?_0x49f7da[_0x9796('0x4e')]:_0x66d42e['model'];if(_0x2b488b[_0x9796('0x4a')][_0x9796('0x63')]){_0x49f7da[_0x9796('0x5d')]=[{'all':!![]}];}_0x49f7da=_[_0x9796('0x5a')]({},_0x49f7da,_0x2b488b[_0x9796('0x5b')]);return db[_0x9796('0x5c')][_0x9796('0x3e')](_0x49f7da)[_0x9796('0x32')](handleEntityNotFound(_0x18dc95,null))[_0x9796('0x32')](respondWithResult(_0x18dc95,null))['catch'](handleError(_0x18dc95,null));};exports[_0x9796('0x64')]=function(_0x3e6a89,_0x5903c5){return db['User'][_0x9796('0x64')](_0x3e6a89[_0x9796('0x65')],{'raw':![],'individualHooks':!![]})[_0x9796('0x32')](respondWithResult(_0x5903c5,0xc9))[_0x9796('0x28')](handleError(_0x5903c5,null));};exports['update']=function(_0x271ff0,_0x3f7050){if(_0x271ff0[_0x9796('0x65')]['id']){delete _0x271ff0['body']['id'];}delete _0x271ff0[_0x9796('0x65')][_0x9796('0x3d')];return db[_0x9796('0x5c')][_0x9796('0x3e')]({'where':{'id':_0x271ff0[_0x9796('0x60')]['id']}})['then'](handleEntityNotFound(_0x3f7050,null))[_0x9796('0x32')](saveUpdates(_0x271ff0['body'],null))[_0x9796('0x32')](respondWithResult(_0x3f7050,null))[_0x9796('0x28')](handleError(_0x3f7050,null));};exports[_0x9796('0x66')]=function(_0x30ae0f,_0x94c174){return db['User'][_0x9796('0x66')]()[_0x9796('0x32')](respondWithResult(_0x94c174,null))['catch'](handleError(_0x94c174,null));};exports[_0x9796('0x67')]=function(_0x323a05,_0x16fe82,_0x3f2ec1){return db['User'][_0x9796('0x3e')]({'where':{'id':_0x323a05[_0x9796('0x60')]['id']}})[_0x9796('0x32')](handleEntityNotFound(_0x16fe82,null))['then'](function(_0x31c86d){if(_0x31c86d){return _0x31c86d['addContacts'](_0x323a05['body'][_0x9796('0x68')],_['omit'](_0x323a05[_0x9796('0x65')],[_0x9796('0x68'),'id'])||{});}})['then'](respondWithResult(_0x16fe82,null))[_0x9796('0x28')](handleError(_0x16fe82,null));};var getLicense=function(_0x5938c4){return new BPromise(function(_0x355c84,_0x482359){var _0x431197=0x0;_0x5938c4['body'][_0x9796('0x3d')]===_0x9796('0x37')&&_0x355c84(_0x9796('0x69'));return db[_0x9796('0x5c')][_0x9796('0x2c')]({'where':{'$or':[{'role':_0x5938c4[_0x9796('0x65')][_0x9796('0x3d')]===_0x9796('0x6a')?_0x9796('0x6a'):['admin',_0x9796('0x35')]}]}})['then'](function(_0x570118){_0x431197=_0x570118;return require('../../config/license/util')[_0x9796('0x6b')]();})[_0x9796('0x32')](function(_0x5267e5){var _0xe77c95=_0x5938c4[_0x9796('0x65')][_0x9796('0x3d')]===_0x9796('0x6a')?_0x9796('0x6c'):_0x9796('0x6d');if(!_['isNil'](_0x5267e5[_0xe77c95])&&_0x431197>=_0x5267e5[_0xe77c95]){return _0x482359({'message':_0x9796('0x6e')});}return _0x355c84(util[_0x9796('0x6f')](_0x9796('0x70'),_0xe77c95,_0x431197));})['catch'](function(_0x146232){return _0x482359(_0x146232);});});};exports['create']=function(_0x283dbd,_0x1edb72){return getLicense(_0x283dbd)[_0x9796('0x32')](function(_0x3b42c9){if(!_0x283dbd[_0x9796('0x65')][_0x9796('0x71')]){var _0x316772;return db[_0x9796('0x72')][_0x9796('0x73')](0x1)['then'](function(_0xba2b87){return checkPasswordPattern(_0xba2b87,_0x283dbd[_0x9796('0x65')][_0x9796('0x48')],_0xba2b87[_0x9796('0x74')]);})['then'](function(_0x10091b){_0x316772=_0x10091b[_0x9796('0x75')];return db[_0x9796('0x5c')][_0x9796('0x76')](_0x9796('0x71'));})[_0x9796('0x32')](function(_0x1806c3){if(_[_0x9796('0x77')](_0x1806c3)){if(_0x316772){_0x283dbd[_0x9796('0x65')]['internal']=_0x316772;}else{_0x283dbd[_0x9796('0x65')][_0x9796('0x71')]=0x1;}}else{if(_[_0x9796('0x77')](_0x316772)||_0x316772==_0x1806c3){_0x283dbd[_0x9796('0x65')]['internal']=_0x1806c3+0x1;}else if(_0x316772>_0x1806c3){_0x283dbd['body']['internal']=_0x316772;}else{return db[_0x9796('0x59')]['query'](_0x9796('0x78'),{'type':db[_0x9796('0x59')]['QueryTypes']['SELECT']})[_0x9796('0x32')](function(_0x5452bb){if(_0x5452bb&&_0x5452bb[_0x9796('0x62')]){for(var _0x25fe2f=0x0,_0x143d04=_0x5452bb[_0x9796('0x62')];_0x25fe2f<_0x143d04&&_[_0x9796('0x77')](_0x283dbd[_0x9796('0x65')][_0x9796('0x71')]);_0x25fe2f++){if(_0x316772<=_0x5452bb[_0x25fe2f][_0x9796('0x79')]){_0x283dbd[_0x9796('0x65')]['internal']=_0x5452bb[_0x25fe2f][_0x9796('0x79')];}else if(_0x316772>_0x5452bb[_0x25fe2f][_0x9796('0x79')]&&_0x316772<=_0x5452bb[_0x25fe2f]['to']){_0x283dbd[_0x9796('0x65')][_0x9796('0x71')]=_0x316772;}}}if(_['isNil'](_0x283dbd[_0x9796('0x65')]['internal'])){_0x283dbd['body']['internal']=_0x1806c3+0x1;}});}}});}})[_0x9796('0x32')](function(){if(_0x283dbd[_0x9796('0x65')]['voicemail']){_0x283dbd[_0x9796('0x65')][_0x9796('0x7a')]=_0x283dbd['body'][_0x9796('0x71')];_0x283dbd[_0x9796('0x65')][_0x9796('0x7b')]={'mailbox':_0x283dbd['body'][_0x9796('0x71')],'password':_0x283dbd['body'][_0x9796('0x48')],'fullname':_0x283dbd['body']['fullname'],'email':_0x283dbd[_0x9796('0x65')][_0x9796('0x7c')]};}if(_0x283dbd['body']&&_0x283dbd['body']['role']==='agent'){if(!_0x283dbd[_0x9796('0x65')][_0x9796('0x7d')]){_0x283dbd['body']['permissions']=[_0x9796('0x7e'),'102',_0x9796('0x7f'),_0x9796('0x80'),'110',_0x9796('0x81'),_0x9796('0x82'),_0x9796('0x83'),'107','108','109',_0x9796('0x84'),_0x9796('0x85'),_0x9796('0x86')];}}return db['User'][_0x9796('0x87')](_0x283dbd[_0x9796('0x65')],{'include':[{'model':db['VoiceMail'],'as':'VoiceMail'}]});})[_0x9796('0x32')](function(_0x2ad22d){if(_0x283dbd[_0x9796('0x65')][_0x9796('0x3d')]===_0x9796('0x35'))return _0x2ad22d;var _0x22ef69=_0x283dbd[_0x9796('0x35')][_0x9796('0x34')]({'plain':!![]});if(!_0x22ef69)throw new Error(_0x9796('0x88'));if(_0x22ef69[_0x9796('0x3d')]===_0x9796('0x35')){var _0x31e623=_0x2ad22d['get']({'plain':!![]});var _0x16110f=[{'name':_0x9796('0x36'),'value':_0x9796('0x37')},{'name':'Telephones','value':_0x9796('0x6a')}];var _0x4e5a32=_[_0x9796('0x3e')](_0x16110f,[_0x9796('0x3b'),_0x31e623['role']])['name'];return db[_0x9796('0x89')][_0x9796('0x3e')]({'where':{'name':_0x4e5a32,'userProfileId':_0x22ef69['userProfileId']},'raw':!![]})[_0x9796('0x32')](function(_0x20949d){if(_0x20949d&&_0x20949d[_0x9796('0x8a')]===0x0){return db[_0x9796('0x8b')][_0x9796('0x87')]({'name':_0x31e623['name'],'resourceId':_0x31e623['id'],'type':_0x20949d[_0x9796('0x3f')],'sectionId':_0x20949d['id']},{})[_0x9796('0x32')](function(){return _0x2ad22d;});}else{return _0x2ad22d;}})[_0x9796('0x28')](function(_0x4c953e){logger['error'](_0x9796('0x8c'),_0x4c953e);throw _0x4c953e;});}return _0x2ad22d;})['then'](respondWithResult(_0x1edb72,0xc9))[_0x9796('0x28')](handleError(_0x1edb72,null));};exports[_0x9796('0x8d')]=function(_0x4bc834,_0x1d88d8,_0x41df08){var _0x19bc93=![];if(_0x4bc834[_0x9796('0x65')]['id']){delete _0x4bc834[_0x9796('0x65')]['id'];}return db[_0x9796('0x72')][_0x9796('0x8e')]({'attributes':['id',_0x9796('0x74')]})[_0x9796('0x32')](function(_0x54b641){_0x19bc93=_0x54b641[_0x9796('0x74')];return db['User'][_0x9796('0x3e')]({'where':{'id':_0x4bc834[_0x9796('0x60')]['id']}});})[_0x9796('0x32')](function(_0x3fb64f){if(_0x3fb64f){if(_0x3fb64f['id']==_0x4bc834[_0x9796('0x35')]['id']){if(!_0x4bc834[_0x9796('0x65')][_0x9796('0x8f')]||!_0x4bc834['body'][_0x9796('0x90')]){throw new db[(_0x9796('0x1d'))][(_0x9796('0x1e'))](_0x9796('0x91'));}if(!_0x3fb64f[_0x9796('0x92')](_0x4bc834[_0x9796('0x65')][_0x9796('0x8f')])){throw new db[(_0x9796('0x1d'))][(_0x9796('0x1e'))](_0x9796('0x93'));}if(_0x4bc834[_0x9796('0x65')][_0x9796('0x8f')]==_0x4bc834[_0x9796('0x65')][_0x9796('0x90')]){throw new db['Sequelize'][(_0x9796('0x1e'))]('New\x20password\x20must\x20be\x20different\x20from\x20old\x20password');}return _0x3fb64f;}else if(_0x4bc834[_0x9796('0x35')][_0x9796('0x3d')]=='admin'){if(!_0x4bc834[_0x9796('0x65')][_0x9796('0x90')]){throw new db[(_0x9796('0x1d'))][(_0x9796('0x1e'))](_0x9796('0x94'));}return _0x3fb64f;}else if(_0x4bc834['user'][_0x9796('0x3d')]==_0x9796('0x35')){if(!_0x4bc834[_0x9796('0x65')][_0x9796('0x90')]){throw new db[(_0x9796('0x1d'))][(_0x9796('0x1e'))](_0x9796('0x94'));}if(_0x3fb64f[_0x9796('0x3d')]!=_0x9796('0x37')){throw new db[(_0x9796('0x1d'))][(_0x9796('0x1e'))](_0x9796('0x95'));}return _0x3fb64f;}else{throw new db[(_0x9796('0x1d'))][(_0x9796('0x1e'))]('Unauthorized');}}return null;})[_0x9796('0x32')](handleEntityNotFound(_0x1d88d8,null))[_0x9796('0x32')](function(_0x252e84){return checkPasswordPattern(_0x252e84,_0x4bc834[_0x9796('0x65')][_0x9796('0x90')],_0x19bc93);})[_0x9796('0x32')](saveUpdates({'password':_0x4bc834['body'][_0x9796('0x90')],'passwordResetAt':_0x4bc834[_0x9796('0x35')]['id']==_0x4bc834[_0x9796('0x60')]['id']?moment():null},null))['then'](respondWithResult(_0x1d88d8,null))[_0x9796('0x28')](handleError(_0x1d88d8,null));};exports['addQueues']=function(_0xac8091,_0x223f3c,_0x2656da){var _0x39978f=_0xac8091[_0x9796('0x65')][_0x9796('0x96')];return db['User'][_0x9796('0x3e')]({'where':{'id':_0xac8091[_0x9796('0x60')]['id']},'attributes':['id',_0x9796('0x3f'),'role',_0x9796('0x97'),_0x9796('0x98'),_0x9796('0x99'),_0x9796('0x9a')]})[_0x9796('0x32')](handleEntityNotFound(_0x223f3c,null))[_0x9796('0x32')](function(_0x277841){if(_0x277841){if(!utils[_0x9796('0x9b')](_0x39978f)){throw new db[(_0x9796('0x1d'))][(_0x9796('0x1e'))]('Unknown\x20channel');}return _0x277841[_0x9796('0x9c')+_['capitalize'](_0x39978f[_0x9796('0x9d')]())+_0x9796('0x9e')](_0xac8091['body']['ids'],{'penalty':_0xac8091['body']['penalty']||0x0})[_0x9796('0x9f')](function(_0x2c63af){for(var _0x585672=0x0;_0x585672<_0xac8091['body'][_0x9796('0x68')][_0x9796('0x62')];_0x585672+=0x1){var _0x3a0d1c={'UserId':_0xac8091['params']['id']};_0x3a0d1c[_[_0x9796('0xa0')](_0x39978f['toLowerCase']())+'QueueId']=_0xac8091[_0x9796('0x65')][_0x9796('0x68')][_0x585672];socket[_0x9796('0xa1')](_0x9796('0x35')+_['capitalize'](_0x39978f[_0x9796('0x9d')]())+_0x9796('0xa2'),_0x3a0d1c);}return _0x2c63af;})['then'](function(){if(_0x39978f===_0x9796('0xa3')){return db[_0x9796('0xa4')]['findAll']({'where':{'id':_0xac8091['body'][_0x9796('0x68')]||[]},'raw':!![],'attributes':['id','name']});}})[_0x9796('0x32')](function(_0x4c23e4){var _0x3428a8=_0x277841[_0x9796('0x34')]({'plain':!![]});var _0x1fc20d=[];if(_0x39978f===_0x9796('0xa3')&&_0x3428a8[_0x9796('0x3d')]===_0x9796('0x37')&&_0x3428a8[_0x9796('0x97')]){for(var _0x5f5900=0x0;_0x5f5900<_0x4c23e4[_0x9796('0x62')];_0x5f5900+=0x1){_0x1fc20d[_0x9796('0xa5')]({'membername':_0x3428a8[_0x9796('0x3f')],'UserId':_0x3428a8['id'],'queue_name':_0x4c23e4[_0x5f5900]['name'],'VoiceQueueId':_0x4c23e4[_0x5f5900]['id'],'interface':_[_0x9796('0x77')](_0x3428a8['interface'])?util[_0x9796('0x6f')](_0x9796('0xa6'),_0x3428a8[_0x9796('0x3f')]):_0x3428a8['interface'],'paused':_0x3428a8[_0x9796('0x99')]||![],'penalty':_0xac8091['body'][_0x9796('0xa7')]||0x0});}return BPromise[_0x9796('0xa8')](_0x1fc20d,function(_0x46adf1){return db[_0x9796('0xa9')][_0x9796('0xaa')](_0x46adf1);});}return _0x277841;});}})[_0x9796('0x32')](respondWithStatusCode(_0x223f3c,null))[_0x9796('0x28')](handleError(_0x223f3c,null));};exports[_0x9796('0xab')]=function(_0x407f3c,_0x40b014,_0x129306){var _0x2808ea;return db[_0x9796('0x5c')][_0x9796('0x3e')]({'where':{'id':_0x407f3c['params']['id']},'attributes':['id',_0x9796('0x3f'),'role']})['then'](handleEntityNotFound(_0x40b014,null))[_0x9796('0x32')](function(_0x56ac78){if(_0x56ac78){_0x2808ea=_0x56ac78;if(!_0x407f3c[_0x9796('0x4a')][_0x9796('0x96')]||!utils[_0x9796('0x9b')](_0x407f3c[_0x9796('0x4a')][_0x9796('0x96')])){throw new db[(_0x9796('0x1d'))]['ValidationError']('Unknown\x20channel');}return _0x56ac78[_0x9796('0xac')+_[_0x9796('0xa0')](_0x407f3c[_0x9796('0x4a')][_0x9796('0x96')][_0x9796('0x9d')]())+_0x9796('0x9e')](_0x407f3c[_0x9796('0x4a')][_0x9796('0x68')]);}})[_0x9796('0x32')](function(_0x571b94){for(var _0x4212f5=0x0;_0x4212f5<_0x407f3c[_0x9796('0x4a')][_0x9796('0x68')]['length'];_0x4212f5+=0x1){var _0x4f0d72={'UserId':_0x407f3c[_0x9796('0x60')]['id']};_0x4f0d72[_[_0x9796('0xa0')](_0x407f3c[_0x9796('0x4a')]['channel'][_0x9796('0x9d')]())+_0x9796('0xad')]=_0x407f3c['query'][_0x9796('0x68')][_0x4212f5];socket[_0x9796('0xa1')](_0x9796('0x35')+_[_0x9796('0xa0')](_0x407f3c['query'][_0x9796('0x96')][_0x9796('0x9d')]())+_0x9796('0xae'),_0x4f0d72);}return _0x571b94;})[_0x9796('0x32')](function(){if(_0x407f3c[_0x9796('0x4a')][_0x9796('0x96')]===_0x9796('0xa3')){return db[_0x9796('0xa9')]['destroy']({'where':{'UserId':_0x407f3c[_0x9796('0x60')]['id'],'VoiceQueueId':_0x407f3c[_0x9796('0x4a')][_0x9796('0x68')]},'individualHooks':!![]})[_0x9796('0x32')](function(){return _0x2808ea;});}return _0x2808ea;})[_0x9796('0x32')](respondWithStatusCode(_0x40b014,null))[_0x9796('0x28')](handleError(_0x40b014,null));};exports[_0x9796('0xaf')]=function(_0x4a486b,_0x2e2326,_0x583aaa){_0x4a486b[_0x9796('0x65')][_0x9796('0xb0')]=_0x4a486b[_0x9796('0xb1')][_0x9796('0xb2')];return db[_0x9796('0x5c')][_0x9796('0x3e')]({'where':{'id':_0x4a486b[_0x9796('0x60')]['id']}})[_0x9796('0x32')](handleEntityNotFound(_0x2e2326,null))[_0x9796('0x32')](saveUpdates(_0x4a486b[_0x9796('0x65')],null))[_0x9796('0x32')](respondWithResult(_0x2e2326,null))[_0x9796('0x28')](handleError(_0x2e2326,null));};exports[_0x9796('0xb3')]=function(_0x430fc2,_0x35a6c6,_0x1184fb){var _0x2edd86=path[_0x9796('0xb4')](config[_0x9796('0xb5')],_0x9796('0xb6'));return db[_0x9796('0x5c')]['find']({'where':{'id':_0x430fc2[_0x9796('0x60')]['id']},'attributes':['id',_0x9796('0xb0')],'raw':!![]})[_0x9796('0x32')](handleEntityNotFound(_0x35a6c6,null))['then'](function(_0x4c65d2){if(_0x4c65d2){if(_[_0x9796('0x77')](_0x4c65d2[_0x9796('0xb0')])){return _0x35a6c6[_0x9796('0xb7')](_0x2edd86);}else{if(!fs[_0x9796('0xb8')](path['join'](config['root'],_0x9796('0xb9'),_0x4c65d2[_0x9796('0xb0')]))){return _0x35a6c6[_0x9796('0xb7')](_0x2edd86);}return _0x35a6c6[_0x9796('0xb7')](path['join'](config['root'],'server/files/images/',_0x4c65d2[_0x9796('0xb0')]));}}})[_0x9796('0x28')](handleError(_0x35a6c6,null));};exports[_0x9796('0xba')]=function(_0x150bf6,_0x4269ac,_0x472eb7){var _0x1e4809={};var _0x6c8de3={};var _0x54af15;var _0x5ce7ba;return db['User']['findOne']({'where':{'id':_0x150bf6[_0x9796('0x60')]['id']}})[_0x9796('0x32')](handleEntityNotFound(_0x4269ac,null))[_0x9796('0x32')](function(_0x4bf175){if(_0x4bf175){_0x54af15=_0x4bf175;_0x6c8de3['model']=_[_0x9796('0x61')](db[_0x9796('0xbb')]['rawAttributes']);_0x6c8de3[_0x9796('0x4a')]=_['keys'](_0x150bf6[_0x9796('0x4a')]);_0x6c8de3['filters']=_[_0x9796('0x4c')](_0x6c8de3[_0x9796('0x4d')],_0x6c8de3[_0x9796('0x4a')]);_0x1e4809[_0x9796('0x4e')]=_['intersection'](_0x6c8de3[_0x9796('0x4d')],qs[_0x9796('0x4f')](_0x150bf6[_0x9796('0x4a')][_0x9796('0x4f')]));_0x1e4809[_0x9796('0x4e')]=_0x1e4809[_0x9796('0x4e')][_0x9796('0x62')]?_0x1e4809[_0x9796('0x4e')]:_0x6c8de3[_0x9796('0x4d')];_0x1e4809[_0x9796('0x53')]=qs['sort'](_0x150bf6[_0x9796('0x4a')][_0x9796('0xbc')]);_0x1e4809[_0x9796('0x54')]=qs[_0x9796('0x4b')](_[_0x9796('0x55')](_0x150bf6[_0x9796('0x4a')],_0x6c8de3['filters']));if(_0x150bf6[_0x9796('0x4a')][_0x9796('0x56')]){_0x1e4809[_0x9796('0x54')]=_[_0x9796('0x5a')](_0x1e4809['where'],{'$or':_[_0x9796('0x3a')](_0x1e4809[_0x9796('0x4e')],function(_0x2ad06c){var _0xd23475={};_0xd23475[_0x2ad06c]={'$like':'%'+_0x150bf6[_0x9796('0x4a')]['filter']+'%'};return _0xd23475;})});}_0x1e4809=_['merge']({},_0x1e4809,_0x150bf6[_0x9796('0x5b')]);return _0x54af15[_0x9796('0xba')](_0x1e4809);}})[_0x9796('0x32')](function(_0x36b880){if(_0x36b880){_0x5ce7ba=_0x36b880['length'];if(_0x150bf6['query'][_0x9796('0x50')](_0x9796('0x63'))){_0x1e4809[_0x9796('0x5d')]=[{'model':db[_0x9796('0xbd')],'as':'List','required':![]},{'model':db[_0x9796('0xbe')],'as':_0x9796('0xbf'),'attributes':['id',_0x9796('0x3f'),'color'],'where':_0x150bf6[_0x9796('0x4a')]['tag']?{'id':_0x150bf6[_0x9796('0x4a')][_0x9796('0xc0')]}:undefined,'required':_0x150bf6[_0x9796('0x4a')][_0x9796('0xc0')]?!![]:![]}];}if(!_0x150bf6[_0x9796('0x4a')][_0x9796('0x50')](_0x9796('0x51'))){_0x1e4809[_0x9796('0x52')]=qs['limit'](_0x150bf6[_0x9796('0x4a')][_0x9796('0x52')]);_0x1e4809[_0x9796('0x2d')]=qs[_0x9796('0x2d')](_0x150bf6[_0x9796('0x4a')]['offset']);}return _0x54af15[_0x9796('0xba')](_0x1e4809);}})[_0x9796('0x32')](function(_0x4120d7){if(_0x4120d7){return _0x4120d7?{'count':_0x5ce7ba,'rows':_0x4120d7}:null;}})[_0x9796('0x32')](respondWithResult(_0x4269ac,null))['catch'](handleError(_0x4269ac,null));};exports[_0x9796('0xc1')]=function(_0xe29425,_0x5a4118,_0x275fa1){var _0x94d397;var _0x9ae2a4;var _0x3d4738={};var _0x40e20e;return db[_0x9796('0x5c')][_0x9796('0x8e')]({'where':{'id':_0xe29425[_0x9796('0x60')]['id']},'attributes':['id',_0x9796('0x3f'),_0x9796('0x3d')]})['then'](handleEntityNotFound(_0x5a4118,null))[_0x9796('0x32')](function(_0x3a7483){if(!utils[_0x9796('0x9b')](_0xe29425['query'][_0x9796('0x96')])){throw new db[(_0x9796('0x1d'))]['ValidationError'](_0x9796('0xc2'));}_0x94d397=_0x3a7483;var _0xd97c41={};_0xd97c41['model']=_[_0x9796('0x61')](db[_[_0x9796('0xa0')](_0xe29425[_0x9796('0x4a')][_0x9796('0x96')])+_0x9796('0xc3')][_0x9796('0x43')]);_0xd97c41['query']=_[_0x9796('0x61')](_0xe29425[_0x9796('0x4a')]);_0xd97c41[_0x9796('0x4b')]=_['intersection'](_0xd97c41[_0x9796('0x4d')],_0xd97c41[_0x9796('0x4a')]);_0x3d4738[_0x9796('0x4e')]=_[_0x9796('0x4c')](_0xd97c41[_0x9796('0x4d')],qs[_0x9796('0x4f')](_0xe29425[_0x9796('0x4a')][_0x9796('0x4f')]));_0x3d4738[_0x9796('0x4e')]=_0x3d4738[_0x9796('0x4e')][_0x9796('0x62')]?_0x3d4738['attributes']:_0xd97c41[_0x9796('0x4d')];_0x3d4738[_0x9796('0x53')]=qs['sort'](_0xe29425[_0x9796('0x4a')][_0x9796('0xbc')]);_0x3d4738[_0x9796('0x54')]=qs['filters'](_[_0x9796('0x55')](_0xe29425[_0x9796('0x4a')],_0xd97c41[_0x9796('0x4b')]));if(_0xe29425[_0x9796('0x4a')][_0x9796('0x56')]){_0x3d4738[_0x9796('0x54')]=_[_0x9796('0x5a')](_0x3d4738[_0x9796('0x54')],{'$or':_[_0x9796('0x3a')](_0x3d4738[_0x9796('0x4e')],function(_0x151cf0){var _0x312afd={};_0x312afd[_0x151cf0]={'$like':'%'+_0xe29425[_0x9796('0x4a')]['filter']+'%'};return _0x312afd;})});}_0x3d4738=_[_0x9796('0x5a')]({},_0x3d4738,_0xe29425[_0x9796('0x5b')]);switch(_0x94d397['role']){case'admin':return db[_['capitalize'](_0xe29425[_0x9796('0x4a')][_0x9796('0x96')])+'Queue']['findAll'](_0x3d4738);case'user':case _0x9796('0x37'):return _0x94d397[_0x9796('0x34')+_[_0x9796('0xa0')](_0xe29425[_0x9796('0x4a')][_0x9796('0x96')])+'Queues'](_0x3d4738);default:throw new db[(_0x9796('0x1d'))][(_0x9796('0x1e'))](_0x9796('0xc4'));}})[_0x9796('0x32')](function(_0x329d6a){_0x40e20e=_0x329d6a[_0x9796('0x62')];if(!_0xe29425['query'][_0x9796('0x50')](_0x9796('0x51'))){_0x3d4738[_0x9796('0x52')]=qs[_0x9796('0x52')](_0xe29425[_0x9796('0x4a')][_0x9796('0x52')]);_0x3d4738[_0x9796('0x2d')]=qs[_0x9796('0x2d')](_0xe29425[_0x9796('0x4a')][_0x9796('0x2d')]);}switch(_0x94d397['role']){case _0x9796('0xc5'):return db[_['capitalize'](_0xe29425['query'][_0x9796('0x96')])+_0x9796('0xc3')][_0x9796('0xc6')](_0x3d4738);case'user':case _0x9796('0x37'):return _0x94d397['get'+_['capitalize'](_0xe29425[_0x9796('0x4a')]['channel'])+'Queues'](_0x3d4738);}})['then'](function(_0x4d6d7b){return{'count':_0x40e20e,'rows':_0x4d6d7b};})[_0x9796('0x32')](respondWithResult(_0x5a4118,null))[_0x9796('0x28')](handleError(_0x5a4118,null));};exports['getVoiceQueuesRt']=function(_0x5a7b18,_0x21e83c,_0x1882c0){var _0x528549={};var _0x591cd8={};var _0x5d8fca;var _0x2e2e86;return db[_0x9796('0x5c')][_0x9796('0x8e')]({'where':{'id':_0x5a7b18[_0x9796('0x60')]['id']}})[_0x9796('0x32')](handleEntityNotFound(_0x21e83c,null))[_0x9796('0x32')](function(_0x4c61ab){if(_0x4c61ab){_0x5d8fca=_0x4c61ab;_0x591cd8[_0x9796('0x4d')]=_[_0x9796('0x61')](db[_0x9796('0xa9')][_0x9796('0x43')]);_0x591cd8[_0x9796('0x4a')]=_[_0x9796('0x61')](_0x5a7b18[_0x9796('0x4a')]);_0x591cd8['filters']=_[_0x9796('0x4c')](_0x591cd8[_0x9796('0x4d')],_0x591cd8['query']);_0x528549['attributes']=_[_0x9796('0x4c')](_0x591cd8[_0x9796('0x4d')],qs['fields'](_0x5a7b18[_0x9796('0x4a')][_0x9796('0x4f')]));_0x528549[_0x9796('0x4e')]=_0x528549['attributes']['length']?_0x528549[_0x9796('0x4e')]:_0x591cd8[_0x9796('0x4d')];_0x528549[_0x9796('0x53')]=qs[_0x9796('0xbc')](_0x5a7b18[_0x9796('0x4a')][_0x9796('0xbc')]);_0x528549[_0x9796('0x54')]=qs['filters'](_['pick'](_0x5a7b18['query'],_0x591cd8[_0x9796('0x4b')]));if(_0x5a7b18[_0x9796('0x4a')][_0x9796('0x56')]){_0x528549[_0x9796('0x54')]=_['merge'](_0x528549[_0x9796('0x54')],{'$or':_[_0x9796('0x3a')](_0x528549[_0x9796('0x4e')],function(_0x10f1c1){var _0x93c431={};_0x93c431[_0x10f1c1]={'$like':'%'+_0x5a7b18['query']['filter']+'%'};return _0x93c431;})});}_0x528549=_[_0x9796('0x5a')]({},_0x528549,_0x5a7b18[_0x9796('0x5b')]);return _0x5d8fca[_0x9796('0xc7')](_0x528549);}})[_0x9796('0x32')](function(_0x53eae3){if(_0x53eae3){_0x2e2e86=_0x53eae3[_0x9796('0x62')];if(!_0x5a7b18[_0x9796('0x4a')][_0x9796('0x50')](_0x9796('0x51'))){_0x528549[_0x9796('0x52')]=qs[_0x9796('0x52')](_0x5a7b18[_0x9796('0x4a')][_0x9796('0x52')]);_0x528549[_0x9796('0x2d')]=qs[_0x9796('0x2d')](_0x5a7b18[_0x9796('0x4a')][_0x9796('0x2d')]);}return _0x5d8fca[_0x9796('0xc7')](_0x528549);}})['then'](function(_0xa936ce){if(_0xa936ce){return _0xa936ce?{'count':_0x2e2e86,'rows':_0xa936ce}:null;}})[_0x9796('0x32')](respondWithResult(_0x21e83c,null))['catch'](handleError(_0x21e83c,null));};exports[_0x9796('0xc8')]=function(_0x254851,_0x19135f,_0x36564f){var _0x1bfab7={};var _0xfa99cb={};var _0x37d730;var _0x411895;return db[_0x9796('0x5c')][_0x9796('0x8e')]({'where':{'id':_0x254851[_0x9796('0x60')]['id']}})[_0x9796('0x32')](handleEntityNotFound(_0x19135f,null))[_0x9796('0x32')](function(_0x251fed){if(_0x251fed){_0x37d730=_0x251fed;_0xfa99cb[_0x9796('0x4d')]=_[_0x9796('0x61')](db[_0x9796('0xc9')]['rawAttributes']);_0xfa99cb[_0x9796('0x4a')]=_['keys'](_0x254851[_0x9796('0x4a')]);_0xfa99cb[_0x9796('0x4b')]=_[_0x9796('0x4c')](_0xfa99cb['model'],_0xfa99cb['query']);_0x1bfab7['attributes']=_[_0x9796('0x4c')](_0xfa99cb[_0x9796('0x4d')],qs[_0x9796('0x4f')](_0x254851['query'][_0x9796('0x4f')]));_0x1bfab7[_0x9796('0x4e')]=_0x1bfab7[_0x9796('0x4e')][_0x9796('0x62')]?_0x1bfab7[_0x9796('0x4e')]:_0xfa99cb['model'];_0x1bfab7[_0x9796('0x53')]=qs[_0x9796('0xbc')](_0x254851['query'][_0x9796('0xbc')]);_0x1bfab7[_0x9796('0x54')]=qs[_0x9796('0x4b')](_[_0x9796('0x55')](_0x254851[_0x9796('0x4a')],_0xfa99cb[_0x9796('0x4b')]));if(_0x254851[_0x9796('0x4a')][_0x9796('0x56')]){_0x1bfab7[_0x9796('0x54')]=_[_0x9796('0x5a')](_0x1bfab7['where'],{'$or':_[_0x9796('0x3a')](_0x1bfab7[_0x9796('0x4e')],function(_0x190574){var _0x506344={};_0x506344[_0x190574]={'$like':'%'+_0x254851[_0x9796('0x4a')][_0x9796('0x56')]+'%'};return _0x506344;})});}_0x1bfab7=_[_0x9796('0x5a')]({},_0x1bfab7,_0x254851[_0x9796('0x5b')]);return _0x37d730[_0x9796('0xc8')](_0x1bfab7);}})[_0x9796('0x32')](function(_0x15ec06){if(_0x15ec06){_0x411895=_0x15ec06[_0x9796('0x62')];if(!_0x254851['query'][_0x9796('0x50')](_0x9796('0x51'))){_0x1bfab7[_0x9796('0x52')]=qs[_0x9796('0x52')](_0x254851[_0x9796('0x4a')][_0x9796('0x52')]);_0x1bfab7['offset']=qs[_0x9796('0x2d')](_0x254851[_0x9796('0x4a')]['offset']);}return _0x37d730[_0x9796('0xc8')](_0x1bfab7);}})[_0x9796('0x32')](function(_0x379f4b){if(_0x379f4b){return _0x379f4b?{'count':_0x411895,'rows':_0x379f4b}:null;}})[_0x9796('0x32')](respondWithResult(_0x19135f,null))[_0x9796('0x28')](handleError(_0x19135f,null));};exports[_0x9796('0xca')]=function(_0x4a7c68,_0x85d03e,_0x517f30){var _0x1c28de={'raw':!![],'where':{}};var _0x54b01f={};var _0x383ee1={'count':0x0,'rows':[]};return db[_0x9796('0x5c')]['findOne']({'where':{'id':_0x4a7c68[_0x9796('0x60')]['id']}})['then'](handleEntityNotFound(_0x85d03e,null))[_0x9796('0x32')](function(_0x196d51){if(_0x196d51){_0x54b01f[_0x9796('0x4d')]=_[_0x9796('0x61')](db[_0x9796('0xcb')][_0x9796('0x43')]);_0x54b01f[_0x9796('0x4a')]=_[_0x9796('0x61')](_0x4a7c68[_0x9796('0x4a')]);_0x54b01f['filters']=_[_0x9796('0x4c')](_0x54b01f[_0x9796('0x4d')],_0x54b01f['query']);_0x1c28de[_0x9796('0x4e')]=_[_0x9796('0x4c')](_0x54b01f[_0x9796('0x4d')],qs[_0x9796('0x4f')](_0x4a7c68[_0x9796('0x4a')]['fields']));_0x1c28de['attributes']=_0x1c28de[_0x9796('0x4e')]['length']?_0x1c28de[_0x9796('0x4e')]:_0x54b01f[_0x9796('0x4d')];if(!_0x4a7c68[_0x9796('0x4a')][_0x9796('0x50')](_0x9796('0x51'))){_0x1c28de[_0x9796('0x52')]=qs[_0x9796('0x52')](_0x4a7c68[_0x9796('0x4a')][_0x9796('0x52')]);_0x1c28de['offset']=qs['offset'](_0x4a7c68['query']['offset']);}_0x1c28de[_0x9796('0x53')]=qs[_0x9796('0xbc')](_0x4a7c68[_0x9796('0x4a')][_0x9796('0xbc')]);_0x1c28de[_0x9796('0x54')]=qs[_0x9796('0x4b')](_[_0x9796('0x55')](_0x4a7c68['query'],_0x54b01f[_0x9796('0x4b')]));_0x1c28de[_0x9796('0x54')][_0x9796('0xcc')]=_0x196d51['id'];if(_0x4a7c68[_0x9796('0x4a')][_0x9796('0x56')]){_0x1c28de[_0x9796('0x54')]=_[_0x9796('0x5a')](_0x1c28de[_0x9796('0x54')],{'$or':_[_0x9796('0x3a')](_0x1c28de[_0x9796('0x4e')],function(_0x3abaee){var _0x2048ac={};_0x2048ac[_0x3abaee]={'$like':'%'+_0x4a7c68[_0x9796('0x4a')][_0x9796('0x56')]+'%'};return _0x2048ac;})});}_0x1c28de=_[_0x9796('0x5a')]({},_0x1c28de,_0x4a7c68[_0x9796('0x5b')]);return db[_0x9796('0xcb')]['count']({'where':_0x1c28de['where']})[_0x9796('0x32')](function(_0x2b5964){_0x383ee1[_0x9796('0x2c')]=_0x2b5964;if(_0x4a7c68[_0x9796('0x4a')][_0x9796('0x63')]){_0x1c28de[_0x9796('0x5d')]=[{'all':!![]}];}return db[_0x9796('0xcb')][_0x9796('0xc6')](_0x1c28de);})[_0x9796('0x32')](function(_0x58727b){_0x383ee1[_0x9796('0x5e')]=_0x58727b;return _0x383ee1;});}})[_0x9796('0x32')](respondWithFilteredResult(_0x85d03e,_0x1c28de))[_0x9796('0x28')](handleError(_0x85d03e,null));};exports[_0x9796('0xcd')]=function(_0x254fed,_0x1ed38e,_0x3d4590){var _0x4bfd2b={'raw':!![],'where':{}};var _0x51a0dc={};var _0x26d755={'count':0x0,'rows':[]};return db[_0x9796('0x5c')]['findOne']({'where':{'id':_0x254fed[_0x9796('0x60')]['id']}})[_0x9796('0x32')](handleEntityNotFound(_0x1ed38e,null))[_0x9796('0x32')](function(_0x3f99c1){if(_0x3f99c1){_0x51a0dc['model']=_[_0x9796('0x61')](db[_0x9796('0xce')][_0x9796('0x43')]);_0x51a0dc[_0x9796('0x4a')]=_[_0x9796('0x61')](_0x254fed[_0x9796('0x4a')]);_0x51a0dc[_0x9796('0x4b')]=_[_0x9796('0x4c')](_0x51a0dc[_0x9796('0x4d')],_0x51a0dc['query']);_0x4bfd2b[_0x9796('0x4e')]=_[_0x9796('0x4c')](_0x51a0dc['model'],qs['fields'](_0x254fed[_0x9796('0x4a')][_0x9796('0x4f')]));_0x4bfd2b[_0x9796('0x4e')]=_0x4bfd2b[_0x9796('0x4e')][_0x9796('0x62')]?_0x4bfd2b[_0x9796('0x4e')]:_0x51a0dc[_0x9796('0x4d')];if(!_0x254fed[_0x9796('0x4a')][_0x9796('0x50')](_0x9796('0x51'))){_0x4bfd2b[_0x9796('0x52')]=qs[_0x9796('0x52')](_0x254fed[_0x9796('0x4a')][_0x9796('0x52')]);_0x4bfd2b[_0x9796('0x2d')]=qs[_0x9796('0x2d')](_0x254fed[_0x9796('0x4a')][_0x9796('0x2d')]);}_0x4bfd2b['order']=qs[_0x9796('0xbc')](_0x254fed[_0x9796('0x4a')][_0x9796('0xbc')]);_0x4bfd2b[_0x9796('0x54')]=qs[_0x9796('0x4b')](_[_0x9796('0x55')](_0x254fed['query'],_0x51a0dc[_0x9796('0x4b')]));_0x4bfd2b[_0x9796('0x54')][_0x9796('0xcc')]=_0x3f99c1['id'];if(_0x254fed[_0x9796('0x4a')][_0x9796('0x56')]){_0x4bfd2b[_0x9796('0x54')]=_[_0x9796('0x5a')](_0x4bfd2b[_0x9796('0x54')],{'$or':_[_0x9796('0x3a')](_0x4bfd2b[_0x9796('0x4e')],function(_0x22824a){var _0x1b33f4={};_0x1b33f4[_0x22824a]={'$like':'%'+_0x254fed[_0x9796('0x4a')][_0x9796('0x56')]+'%'};return _0x1b33f4;})});}_0x4bfd2b=_[_0x9796('0x5a')]({},_0x4bfd2b,_0x254fed[_0x9796('0x5b')]);return db['ScreenRecording']['count']({'where':_0x4bfd2b['where']})[_0x9796('0x32')](function(_0xca00ea){_0x26d755['count']=_0xca00ea;if(_0x254fed['query'][_0x9796('0x63')]){_0x4bfd2b['include']=[{'all':!![]}];}return db[_0x9796('0xce')]['findAll'](_0x4bfd2b);})['then'](function(_0x4eea46){_0x26d755[_0x9796('0x5e')]=_0x4eea46;return _0x26d755;});}})[_0x9796('0x32')](respondWithFilteredResult(_0x1ed38e,_0x4bfd2b))[_0x9796('0x28')](handleError(_0x1ed38e,null));};exports[_0x9796('0xcf')]=function(_0x83757b,_0x16a55a,_0x48de23){var _0x2f15fa={};var _0x1f6740={};var _0x4c3a34;var _0x5f3d78;return db['User'][_0x9796('0x8e')]({'where':{'id':_0x83757b[_0x9796('0x60')]['id']}})[_0x9796('0x32')](handleEntityNotFound(_0x16a55a,null))[_0x9796('0x32')](function(_0x215fe0){if(_0x215fe0){_0x4c3a34=_0x215fe0;_0x1f6740['model']=_[_0x9796('0x61')](db['ChatInteraction']['rawAttributes']);_0x1f6740[_0x9796('0x4a')]=_[_0x9796('0x61')](_0x83757b[_0x9796('0x4a')]);_0x1f6740[_0x9796('0x4b')]=_[_0x9796('0x4c')](_0x1f6740['model'],_0x1f6740[_0x9796('0x4a')]);_0x2f15fa['attributes']=_['intersection'](_0x1f6740[_0x9796('0x4d')],qs['fields'](_0x83757b[_0x9796('0x4a')]['fields']));_0x2f15fa[_0x9796('0x4e')]=_0x2f15fa[_0x9796('0x4e')][_0x9796('0x62')]?_0x2f15fa[_0x9796('0x4e')]:_0x1f6740[_0x9796('0x4d')];_0x2f15fa[_0x9796('0x53')]=qs[_0x9796('0xbc')](_0x83757b[_0x9796('0x4a')]['sort']);_0x2f15fa[_0x9796('0x54')]=qs[_0x9796('0x4b')](_['pick'](_0x83757b[_0x9796('0x4a')],_0x1f6740[_0x9796('0x4b')]));if(_0x83757b[_0x9796('0x4a')][_0x9796('0x56')]){_0x2f15fa[_0x9796('0x54')]=_['merge'](_0x2f15fa[_0x9796('0x54')],{'$or':_['map'](_0x2f15fa[_0x9796('0x4e')],function(_0x5c2f45){var _0x462b44={};_0x462b44[_0x5c2f45]={'$like':'%'+_0x83757b[_0x9796('0x4a')][_0x9796('0x56')]+'%'};return _0x462b44;})});}_0x2f15fa=_[_0x9796('0x5a')]({},_0x2f15fa,_0x83757b[_0x9796('0x5b')]);return _0x4c3a34[_0x9796('0xcf')](_0x2f15fa);}})[_0x9796('0x32')](function(_0xba9dae){if(_0xba9dae){_0x5f3d78=_0xba9dae[_0x9796('0x62')];if(!_0x83757b[_0x9796('0x4a')][_0x9796('0x50')](_0x9796('0x51'))){_0x2f15fa[_0x9796('0x52')]=qs[_0x9796('0x52')](_0x83757b['query'][_0x9796('0x52')]);_0x2f15fa[_0x9796('0x2d')]=qs[_0x9796('0x2d')](_0x83757b[_0x9796('0x4a')]['offset']);}return _0x4c3a34[_0x9796('0xcf')](_0x2f15fa);}})[_0x9796('0x32')](function(_0x2c51f2){if(_0x2c51f2){return _0x2c51f2?{'count':_0x5f3d78,'rows':_0x2c51f2}:null;}})[_0x9796('0x32')](respondWithResult(_0x16a55a,null))[_0x9796('0x28')](handleError(_0x16a55a,null));};exports[_0x9796('0xd0')]=function(_0x32dda6,_0x334711,_0x53e041){var _0x2c8175={};var _0x4ffbc2={};var _0x1655b2;var _0x11de69;return db[_0x9796('0x5c')][_0x9796('0x8e')]({'where':{'id':_0x32dda6['params']['id']}})[_0x9796('0x32')](handleEntityNotFound(_0x334711,null))[_0x9796('0x32')](function(_0x3a53c8){if(_0x3a53c8){_0x1655b2=_0x3a53c8;_0x4ffbc2['model']=_[_0x9796('0x61')](db[_0x9796('0xd1')][_0x9796('0x43')]);_0x4ffbc2['query']=_[_0x9796('0x61')](_0x32dda6[_0x9796('0x4a')]);_0x4ffbc2[_0x9796('0x4b')]=_[_0x9796('0x4c')](_0x4ffbc2[_0x9796('0x4d')],_0x4ffbc2[_0x9796('0x4a')]);_0x2c8175[_0x9796('0x4e')]=_[_0x9796('0x4c')](_0x4ffbc2[_0x9796('0x4d')],qs[_0x9796('0x4f')](_0x32dda6[_0x9796('0x4a')][_0x9796('0x4f')]));_0x2c8175[_0x9796('0x4e')]=_0x2c8175[_0x9796('0x4e')][_0x9796('0x62')]?_0x2c8175[_0x9796('0x4e')]:_0x4ffbc2['model'];_0x2c8175[_0x9796('0x53')]=qs[_0x9796('0xbc')](_0x32dda6['query'][_0x9796('0xbc')]);_0x2c8175[_0x9796('0x54')]=qs[_0x9796('0x4b')](_[_0x9796('0x55')](_0x32dda6[_0x9796('0x4a')],_0x4ffbc2[_0x9796('0x4b')]));if(_0x32dda6[_0x9796('0x4a')][_0x9796('0x56')]){_0x2c8175[_0x9796('0x54')]=_['merge'](_0x2c8175['where'],{'$or':_[_0x9796('0x3a')](_0x2c8175[_0x9796('0x4e')],function(_0x4c5d23){var _0x427f2c={};_0x427f2c[_0x4c5d23]={'$like':'%'+_0x32dda6[_0x9796('0x4a')][_0x9796('0x56')]+'%'};return _0x427f2c;})});}_0x2c8175=_['merge']({},_0x2c8175,_0x32dda6[_0x9796('0x5b')]);return _0x1655b2[_0x9796('0xd0')](_0x2c8175);}})[_0x9796('0x32')](function(_0x28e1c8){if(_0x28e1c8){_0x11de69=_0x28e1c8['length'];if(!_0x32dda6[_0x9796('0x4a')][_0x9796('0x50')](_0x9796('0x51'))){_0x2c8175[_0x9796('0x52')]=qs[_0x9796('0x52')](_0x32dda6[_0x9796('0x4a')][_0x9796('0x52')]);_0x2c8175[_0x9796('0x2d')]=qs[_0x9796('0x2d')](_0x32dda6[_0x9796('0x4a')][_0x9796('0x2d')]);}return _0x1655b2[_0x9796('0xd0')](_0x2c8175);}})[_0x9796('0x32')](function(_0x30c9c4){if(_0x30c9c4){return _0x30c9c4?{'count':_0x11de69,'rows':_0x30c9c4}:null;}})['then'](respondWithResult(_0x334711,null))[_0x9796('0x28')](handleError(_0x334711,null));};exports[_0x9796('0xd2')]=function(_0x122a51,_0x166d7f,_0x3babda){var _0x1b4982={'raw':!![],'where':{}};var _0xf8aaaf={};var _0x31d687={'count':0x0,'rows':[]};return db[_0x9796('0x5c')][_0x9796('0x8e')]({'where':{'id':_0x122a51['params']['id']}})[_0x9796('0x32')](handleEntityNotFound(_0x166d7f,null))[_0x9796('0x32')](function(_0x5964c9){if(_0x5964c9){_0xf8aaaf[_0x9796('0x4d')]=_[_0x9796('0x61')](db['MailInteraction'][_0x9796('0x43')]);_0xf8aaaf['query']=_['keys'](_0x122a51[_0x9796('0x4a')]);_0xf8aaaf[_0x9796('0x4b')]=_[_0x9796('0x4c')](_0xf8aaaf['model'],_0xf8aaaf[_0x9796('0x4a')]);_0x1b4982[_0x9796('0x4e')]=_[_0x9796('0x4c')](_0xf8aaaf['model'],qs[_0x9796('0x4f')](_0x122a51[_0x9796('0x4a')][_0x9796('0x4f')]));_0x1b4982[_0x9796('0x4e')]=_0x1b4982[_0x9796('0x4e')][_0x9796('0x62')]?_0x1b4982[_0x9796('0x4e')]:_0xf8aaaf['model'];if(!_0x122a51[_0x9796('0x4a')][_0x9796('0x50')](_0x9796('0x51'))){_0x1b4982[_0x9796('0x52')]=qs[_0x9796('0x52')](_0x122a51[_0x9796('0x4a')][_0x9796('0x52')]);_0x1b4982[_0x9796('0x2d')]=qs[_0x9796('0x2d')](_0x122a51[_0x9796('0x4a')][_0x9796('0x2d')]);}_0x1b4982[_0x9796('0x53')]=qs[_0x9796('0xbc')](_0x122a51[_0x9796('0x4a')][_0x9796('0xbc')]);_0x1b4982[_0x9796('0x54')]=qs[_0x9796('0x4b')](_[_0x9796('0x55')](_0x122a51[_0x9796('0x4a')],_0xf8aaaf[_0x9796('0x4b')]));_0x1b4982['where'][_0x9796('0xcc')]=_0x5964c9['id'];if(_0x122a51['query'][_0x9796('0x56')]){_0x1b4982[_0x9796('0x54')]=_[_0x9796('0x5a')](_0x1b4982[_0x9796('0x54')],{'$or':_['map'](_0x1b4982[_0x9796('0x4e')],function(_0x1f4ca6){var _0x4e3c40={};_0x4e3c40[_0x1f4ca6]={'$like':'%'+_0x122a51[_0x9796('0x4a')][_0x9796('0x56')]+'%'};return _0x4e3c40;})});}_0x1b4982=_['merge']({},_0x1b4982,_0x122a51[_0x9796('0x5b')]);return db[_0x9796('0xd3')][_0x9796('0x2c')]({'where':_0x1b4982['where']})['then'](function(_0x2b9973){_0x31d687[_0x9796('0x2c')]=_0x2b9973;if(_0x122a51[_0x9796('0x4a')][_0x9796('0x63')]){_0x1b4982[_0x9796('0x5d')]=[{'all':!![]}];}return db['MailInteraction'][_0x9796('0xc6')](_0x1b4982);})[_0x9796('0x32')](function(_0x1cf08b){_0x31d687['rows']=_0x1cf08b;return _0x31d687;});}})[_0x9796('0x32')](respondWithFilteredResult(_0x166d7f,_0x1b4982))[_0x9796('0x28')](handleError(_0x166d7f,null));};exports['getSmsInteractions']=function(_0x5abee6,_0xa1820c,_0x4c68d8){var _0x5b7e57={};var _0x21ca87={};var _0x47a5cc;var _0x1e4b1a;return db[_0x9796('0x5c')][_0x9796('0x8e')]({'where':{'id':_0x5abee6[_0x9796('0x60')]['id']}})[_0x9796('0x32')](handleEntityNotFound(_0xa1820c,null))[_0x9796('0x32')](function(_0x102032){if(_0x102032){_0x47a5cc=_0x102032;_0x21ca87[_0x9796('0x4d')]=_[_0x9796('0x61')](db[_0x9796('0xd4')][_0x9796('0x43')]);_0x21ca87[_0x9796('0x4a')]=_[_0x9796('0x61')](_0x5abee6[_0x9796('0x4a')]);_0x21ca87['filters']=_[_0x9796('0x4c')](_0x21ca87[_0x9796('0x4d')],_0x21ca87[_0x9796('0x4a')]);_0x5b7e57[_0x9796('0x4e')]=_[_0x9796('0x4c')](_0x21ca87[_0x9796('0x4d')],qs[_0x9796('0x4f')](_0x5abee6['query'][_0x9796('0x4f')]));_0x5b7e57[_0x9796('0x4e')]=_0x5b7e57[_0x9796('0x4e')][_0x9796('0x62')]?_0x5b7e57['attributes']:_0x21ca87[_0x9796('0x4d')];_0x5b7e57[_0x9796('0x53')]=qs[_0x9796('0xbc')](_0x5abee6[_0x9796('0x4a')][_0x9796('0xbc')]);_0x5b7e57[_0x9796('0x54')]=qs['filters'](_[_0x9796('0x55')](_0x5abee6[_0x9796('0x4a')],_0x21ca87[_0x9796('0x4b')]));if(_0x5abee6['query']['filter']){_0x5b7e57['where']=_[_0x9796('0x5a')](_0x5b7e57[_0x9796('0x54')],{'$or':_[_0x9796('0x3a')](_0x5b7e57['attributes'],function(_0x3a8e9b){var _0x436e23={};_0x436e23[_0x3a8e9b]={'$like':'%'+_0x5abee6[_0x9796('0x4a')]['filter']+'%'};return _0x436e23;})});}_0x5b7e57=_[_0x9796('0x5a')]({},_0x5b7e57,_0x5abee6[_0x9796('0x5b')]);return _0x47a5cc['getSmsInteractions'](_0x5b7e57);}})['then'](function(_0x1b891f){if(_0x1b891f){_0x1e4b1a=_0x1b891f[_0x9796('0x62')];if(!_0x5abee6[_0x9796('0x4a')][_0x9796('0x50')](_0x9796('0x51'))){_0x5b7e57['limit']=qs[_0x9796('0x52')](_0x5abee6[_0x9796('0x4a')][_0x9796('0x52')]);_0x5b7e57[_0x9796('0x2d')]=qs[_0x9796('0x2d')](_0x5abee6[_0x9796('0x4a')]['offset']);}return _0x47a5cc[_0x9796('0xd5')](_0x5b7e57);}})[_0x9796('0x32')](function(_0x15c904){if(_0x15c904){return _0x15c904?{'count':_0x1e4b1a,'rows':_0x15c904}:null;}})[_0x9796('0x32')](respondWithResult(_0xa1820c,null))[_0x9796('0x28')](handleError(_0xa1820c,null));};exports[_0x9796('0xd6')]=function(_0x3f4ff7,_0x325fcd,_0x5818c5){var _0x8ea339={};var _0x2029cb={};var _0x240035;var _0x28cddc;return db[_0x9796('0x5c')][_0x9796('0x8e')]({'where':{'id':_0x3f4ff7[_0x9796('0x60')]['id']}})['then'](handleEntityNotFound(_0x325fcd,null))[_0x9796('0x32')](function(_0x2d95cc){if(_0x2d95cc){_0x240035=_0x2d95cc;_0x2029cb[_0x9796('0x4d')]=_[_0x9796('0x61')](db[_0x9796('0xd7')]['rawAttributes']);_0x2029cb[_0x9796('0x4a')]=_[_0x9796('0x61')](_0x3f4ff7[_0x9796('0x4a')]);_0x2029cb[_0x9796('0x4b')]=_[_0x9796('0x4c')](_0x2029cb[_0x9796('0x4d')],_0x2029cb[_0x9796('0x4a')]);_0x8ea339['attributes']=_[_0x9796('0x4c')](_0x2029cb[_0x9796('0x4d')],qs['fields'](_0x3f4ff7[_0x9796('0x4a')][_0x9796('0x4f')]));_0x8ea339[_0x9796('0x4e')]=_0x8ea339[_0x9796('0x4e')][_0x9796('0x62')]?_0x8ea339[_0x9796('0x4e')]:_0x2029cb[_0x9796('0x4d')];_0x8ea339[_0x9796('0x53')]=qs['sort'](_0x3f4ff7[_0x9796('0x4a')][_0x9796('0xbc')]);_0x8ea339[_0x9796('0x54')]=qs['filters'](_[_0x9796('0x55')](_0x3f4ff7[_0x9796('0x4a')],_0x2029cb[_0x9796('0x4b')]));if(_0x3f4ff7[_0x9796('0x4a')][_0x9796('0x56')]){_0x8ea339[_0x9796('0x54')]=_['merge'](_0x8ea339[_0x9796('0x54')],{'$or':_['map'](_0x8ea339[_0x9796('0x4e')],function(_0x311169){var _0x50dda7={};_0x50dda7[_0x311169]={'$like':'%'+_0x3f4ff7[_0x9796('0x4a')][_0x9796('0x56')]+'%'};return _0x50dda7;})});}_0x8ea339=_[_0x9796('0x5a')]({},_0x8ea339,_0x3f4ff7['options']);return _0x240035[_0x9796('0xd6')](_0x8ea339);}})[_0x9796('0x32')](function(_0x103407){if(_0x103407){_0x28cddc=_0x103407[_0x9796('0x62')];if(!_0x3f4ff7[_0x9796('0x4a')][_0x9796('0x50')](_0x9796('0x51'))){_0x8ea339[_0x9796('0x52')]=qs['limit'](_0x3f4ff7[_0x9796('0x4a')][_0x9796('0x52')]);_0x8ea339[_0x9796('0x2d')]=qs[_0x9796('0x2d')](_0x3f4ff7[_0x9796('0x4a')][_0x9796('0x2d')]);}return _0x240035[_0x9796('0xd6')](_0x8ea339);}})[_0x9796('0x32')](function(_0x9b031a){if(_0x9b031a){return _0x9b031a?{'count':_0x28cddc,'rows':_0x9b031a}:null;}})[_0x9796('0x32')](respondWithResult(_0x325fcd,null))['catch'](handleError(_0x325fcd,null));};exports['getWhatsappInteractions']=function(_0x15d931,_0x3dea3a,_0x47c701){var _0x2877d8={};var _0x4ddd6e={};var _0x166938;var _0x12303c;return db['User'][_0x9796('0x8e')]({'where':{'id':_0x15d931[_0x9796('0x60')]['id']}})[_0x9796('0x32')](handleEntityNotFound(_0x3dea3a,null))['then'](function(_0x3c3c8e){if(_0x3c3c8e){_0x166938=_0x3c3c8e;_0x4ddd6e['model']=_[_0x9796('0x61')](db[_0x9796('0xd8')]['rawAttributes']);_0x4ddd6e[_0x9796('0x4a')]=_[_0x9796('0x61')](_0x15d931[_0x9796('0x4a')]);_0x4ddd6e[_0x9796('0x4b')]=_[_0x9796('0x4c')](_0x4ddd6e[_0x9796('0x4d')],_0x4ddd6e[_0x9796('0x4a')]);_0x2877d8[_0x9796('0x4e')]=_[_0x9796('0x4c')](_0x4ddd6e[_0x9796('0x4d')],qs['fields'](_0x15d931[_0x9796('0x4a')][_0x9796('0x4f')]));_0x2877d8[_0x9796('0x4e')]=_0x2877d8[_0x9796('0x4e')][_0x9796('0x62')]?_0x2877d8[_0x9796('0x4e')]:_0x4ddd6e['model'];_0x2877d8[_0x9796('0x53')]=qs[_0x9796('0xbc')](_0x15d931[_0x9796('0x4a')]['sort']);_0x2877d8[_0x9796('0x54')]=qs[_0x9796('0x4b')](_['pick'](_0x15d931['query'],_0x4ddd6e[_0x9796('0x4b')]));if(_0x15d931['query'][_0x9796('0x56')]){_0x2877d8[_0x9796('0x54')]=_[_0x9796('0x5a')](_0x2877d8['where'],{'$or':_['map'](_0x2877d8['attributes'],function(_0x1917e3){var _0xef721c={};_0xef721c[_0x1917e3]={'$like':'%'+_0x15d931[_0x9796('0x4a')][_0x9796('0x56')]+'%'};return _0xef721c;})});}_0x2877d8=_['merge']({},_0x2877d8,_0x15d931['options']);return _0x166938[_0x9796('0xd9')](_0x2877d8);}})[_0x9796('0x32')](function(_0x59dad4){if(_0x59dad4){_0x12303c=_0x59dad4[_0x9796('0x62')];if(!_0x15d931[_0x9796('0x4a')][_0x9796('0x50')]('nolimit')){_0x2877d8['limit']=qs['limit'](_0x15d931[_0x9796('0x4a')]['limit']);_0x2877d8['offset']=qs[_0x9796('0x2d')](_0x15d931['query'][_0x9796('0x2d')]);}return _0x166938[_0x9796('0xd9')](_0x2877d8);}})[_0x9796('0x32')](function(_0x1dd402){if(_0x1dd402){return _0x1dd402?{'count':_0x12303c,'rows':_0x1dd402}:null;}})[_0x9796('0x32')](respondWithResult(_0x3dea3a,null))[_0x9796('0x28')](handleError(_0x3dea3a,null));};exports[_0x9796('0xda')]=function(_0x47cb8d,_0x8bd512,_0x46f43d){var _0x1e7954;var _0xed2747;var _0x46e229;var _0x475ed9=!_[_0x9796('0x77')](_0x47cb8d[_0x9796('0x60')]['id'])?_0x47cb8d[_0x9796('0x60')]['id']:!_[_0x9796('0x77')](_0x47cb8d[_0x9796('0x35')]['id'])?_0x47cb8d['user']['id']:null;return db[_0x9796('0x5c')][_0x9796('0x3e')]({'where':{'id':_0x475ed9,'role':{'$or':[_0x9796('0xc5'),'user',_0x9796('0x37')]}},'attributes':['id','name',_0x9796('0xdb'),_0x9796('0xdc'),_0x9796('0x3d'),'internal',_0x9796('0x98')]})['then'](function(_0x39b987){if(_0x39b987){if(_0x39b987[_0x9796('0x3d')]==='agent'){_0x1e7954=_0x39b987;if(_0x47cb8d['body'][_0x9796('0x9a')]){_0x46e229=util[_0x9796('0x6f')](_0x9796('0xdd'),_0x1e7954[_0x47cb8d[_0x9796('0x65')]['interface']]);}else if(_0x47cb8d[_0x9796('0x65')][_0x9796('0xde')]){_0x46e229=util[_0x9796('0x6f')]('SIP/%s',_0x47cb8d['body'][_0x9796('0xde')]);}else{_0x46e229=util[_0x9796('0x6f')](_0x9796('0xa6'),_0x1e7954[_0x9796('0x3f')]);}socket['to'](util[_0x9796('0x6f')](_0x9796('0xdf'),_0x1e7954[_0x9796('0x3f')]))[_0x9796('0xa1')](_0x9796('0xe0'),{'ip':_0x47cb8d[_0x9796('0xe1')][_0x9796('0xe2')]||_0x47cb8d['connection'][_0x9796('0xe3')]||_0x47cb8d[_0x9796('0xe4')][_0x9796('0xe3')]||_0x47cb8d[_0x9796('0xe5')][_0x9796('0xe4')]['remoteAddress']});return db[_0x9796('0xa9')][_0x9796('0x33')]({'where':{'membername':_0x1e7954[_0x9796('0x3f')]},'individualHooks':!![]});}}else{throw new db[(_0x9796('0x1d'))]['ValidationError'](_0x9796('0xe6'));}})[_0x9796('0x32')](function(){if(_0x1e7954){return _0x1e7954[_0x9796('0xe7')]({'raw':!![]});}})[_0x9796('0x32')](function(_0x40e68f){if(_0x1e7954){var _0x38462b=[];if(_0x40e68f){_0xed2747=_0x40e68f;if(_0xed2747[_0x9796('0x62')]){for(var _0x476d53=0x0;_0x476d53<_0xed2747['length'];_0x476d53++){_0x38462b[_0x9796('0xa5')]({'membername':_0x1e7954[_0x9796('0x3f')],'UserId':_0x1e7954['id'],'queue_name':_0xed2747[_0x476d53]['name'],'VoiceQueueId':_0xed2747[_0x476d53]['id'],'interface':_0x46e229,'paused':_0x1e7954[_0x9796('0x98')]||![],'penalty':_0xed2747[_0x476d53]['UserVoiceQueue.penalty']||0x0});}return BPromise[_0x9796('0xa8')](_0x38462b,function(_0xfc5619){return db['UserVoiceQueueRt']['upsert'](_0xfc5619);});}}}})[_0x9796('0x32')](function(){if(_0x1e7954){return db[_0x9796('0xe8')]['findAll']({'where':{'membername':_0x1e7954[_0x9796('0x3f')],'exitAt':null}});}})[_0x9796('0x32')](function(_0x870598){if(_0x1e7954){var _0x2a50f7=[];_0x870598['forEach'](function(_0x1ed859){_0x2a50f7[_0x9796('0xa5')](_0x1ed859['update']({'exitAt':moment()[_0x9796('0x6f')]('YYYY-MM-DD\x20HH:mm:ss')}));});return BPromise[_0x9796('0xe9')](_0x2a50f7);}})[_0x9796('0x32')](function(){if(_0x1e7954){var _0x1f34b8=[];var _0xc4a996=[];var _0x2f4038=utils[_0x9796('0xea')]();var _0x810c4c={'membername':_0x1e7954[_0x9796('0x3f')],'interface':_0x46e229,'enterAt':moment()[_0x9796('0x6f')](_0x9796('0xeb')),'role':_0x1e7954[_0x9796('0x3d')],'internal':_0x1e7954[_0x9796('0x71')]};_0x2f4038[_0x9796('0xec')](function(_0x28dfed){_0x1f34b8[_0x9796('0xa5')](_['merge']({'channel':_0x28dfed,'type':_0x9796('0xed'),'data1':_0x47cb8d['body']['device'],'data2':_0x46e229},_0x810c4c));if(_0x1e7954[_0x9796('0x98')]){_0xc4a996[_0x9796('0xa5')](_[_0x9796('0x5a')]({'channel':_0x28dfed,'type':_0x9796('0xee'),'data1':_0x9796('0xef')},_0x810c4c));}});return db[_0x9796('0xe8')][_0x9796('0x64')](_0x1f34b8[_0x9796('0xf0')](_0xc4a996),{'individualHooks':!![]});}})['then'](function(){if(_0x1e7954){return _0x1e7954[_0x9796('0x31')]({'online':!![],'lastLoginAt':moment()[_0x9796('0x6f')](_0x9796('0xeb')),'voicePause':_0x1e7954['loginInPause']||![],'mailPause':_0x1e7954['loginInPause']||![],'chatPause':_0x1e7954['loginInPause']||![],'faxPause':_0x1e7954['loginInPause']||![],'smsPause':_0x1e7954[_0x9796('0x98')]||![],'openchannelPause':_0x1e7954[_0x9796('0x98')]||![],'whatsappPause':_0x1e7954[_0x9796('0x98')]||![],'pauseType':_0x1e7954[_0x9796('0x98')]?_0x9796('0xef'):null,'interface':_0x46e229,'lastPauseAt':moment()[_0x9796('0x6f')](_0x9796('0xeb'))});}})['then'](function(_0x412a10){if(_0x47cb8d['isMiddleware']){return _0x46f43d();}else{return BPromise['resolve'](_0x412a10)[_0x9796('0x32')](respondWithResult(_0x8bd512,null));}})['catch'](handleError(_0x8bd512,null));};exports[_0x9796('0xf1')]=function(_0x21f067,_0x366c93,_0x4e4f75){var _0x15e005;return db[_0x9796('0x5c')][_0x9796('0x3e')]({'where':{'id':_0x21f067['params']['id'],'role':_0x9796('0x37')},'attributes':['id',_0x9796('0x3f'),_0x9796('0x3d')]})[_0x9796('0x32')](handleEntityNotFound(_0x366c93,null))[_0x9796('0x32')](function(_0x5664f3){if(_0x5664f3){_0x15e005=_0x5664f3;return db['UserVoiceQueueRt'][_0x9796('0x33')]({'where':{'membername':_0x15e005[_0x9796('0x3f')]},'individualHooks':!![]});}})[_0x9796('0x32')](function(){return db[_0x9796('0xe8')][_0x9796('0xc6')]({'where':{'membername':_0x15e005[_0x9796('0x3f')],'exitAt':null}});})['then'](function(_0x1ff854){var _0x50cb3c=[];_0x1ff854[_0x9796('0xec')](function(_0x6cc398){_0x50cb3c['push'](_0x6cc398[_0x9796('0x31')]({'exitAt':moment()[_0x9796('0x6f')](_0x9796('0xeb'))}));});return BPromise[_0x9796('0xe9')](_0x50cb3c);})[_0x9796('0x32')](function(){return _0x15e005[_0x9796('0x31')]({'online':![],'lastLoginAt':null,'voicePause':![],'mailPause':![],'chatPause':![],'faxPause':![],'smsPause':![],'openchannelPause':![],'whatsappPause':![],'interface':null});})['then'](respondWithResult(_0x366c93,null))[_0x9796('0x28')](handleError(_0x366c93,null));};exports[_0x9796('0xf2')]=function(_0x3205b5,_0x371dc3,_0x145b9c){var _0x1bab2c;return db[_0x9796('0xa9')][_0x9796('0x31')]({'paused':0x1},{'where':{'UserId':_0x3205b5['params']['id']},'individualHooks':!![]})[_0x9796('0x32')](function(){return db[_0x9796('0x5c')][_0x9796('0x3e')]({'where':{'id':_0x3205b5[_0x9796('0x60')]['id'],'role':'agent'},'attributes':['id',_0x9796('0x3f'),_0x9796('0x3d'),_0x9796('0x71'),'interface']});})['then'](handleEntityNotFound(_0x371dc3,null))['then'](function(_0x28db4b){if(_0x28db4b){_0x1bab2c=_0x28db4b;return respondWithRpcPromise(_0x9796('0xf3'),_0x9796('0xf2'),{'id':_0x1bab2c['id'],'name':_0x1bab2c[_0x9796('0x3f')],'pause':!![]});}})[_0x9796('0x32')](function(){if(_0x1bab2c){return db[_0x9796('0xe8')][_0x9796('0xc6')]({'where':{'membername':_0x1bab2c['name'],'type':_0x9796('0xee'),'exitAt':null}});}})[_0x9796('0x32')](function(_0x7d46aa){if(_0x7d46aa[_0x9796('0x62')]){var _0x2b9ac2=moment()[_0x9796('0x6f')](_0x9796('0xeb'));for(var _0x1f1974=0x0,_0x4e8c22=_0x7d46aa['length'];_0x1f1974<_0x4e8c22;_0x1f1974++){_0x7d46aa[_0x1f1974][_0x9796('0xf4')]({'exitAt':_0x2b9ac2});}}})[_0x9796('0x32')](function(){var _0x1d4c2f=[];var _0x3269a5=utils[_0x9796('0xea')]();_0x3269a5[_0x9796('0xec')](function(_0x4e603c){_0x1d4c2f[_0x9796('0xa5')]({'channel':_0x4e603c,'membername':_0x1bab2c['name'],'interface':_[_0x9796('0x77')](_0x1bab2c[_0x9796('0x9a')])?util['format']('SIP/%s',_0x1bab2c[_0x9796('0x3f')]):_0x1bab2c[_0x9796('0x9a')],'type':_0x9796('0xee'),'enterAt':moment()[_0x9796('0x6f')](_0x9796('0xeb')),'data1':_0x3205b5[_0x9796('0x65')][_0x9796('0x45')]||_0x9796('0xf5'),'role':_0x1bab2c['role'],'internal':_0x1bab2c['internal']});});return db[_0x9796('0xe8')]['bulkCreate'](_0x1d4c2f,{'individualHooks':!![]});})[_0x9796('0x32')](function(){return _0x1bab2c[_0x9796('0x31')]({'voicePause':!![],'mailPause':!![],'chatPause':!![],'faxPause':!![],'smsPause':!![],'whatsappPause':!![],'openchannelPause':!![],'pauseType':_0x3205b5[_0x9796('0x65')][_0x9796('0x45')]||_0x9796('0xf5'),'lastPauseAt':moment()['format']('YYYY-MM-DD\x20HH:mm:ss')});})[_0x9796('0x32')](respondWithResult(_0x371dc3,null))[_0x9796('0x28')](handleError(_0x371dc3,null));};exports[_0x9796('0xf6')]=function(_0x4cdab2,_0x513597,_0x43f970){var _0x125a84;return db[_0x9796('0x5c')][_0x9796('0x3e')]({'where':{'id':_0x4cdab2[_0x9796('0x60')]['id']},'attributes':['id','name',_0x9796('0x3d'),_0x9796('0x99'),'mailPause','chatPause',_0x9796('0xf7'),'openchannelPause',_0x9796('0xf8'),_0x9796('0xf9'),_0x9796('0xfa'),_0x9796('0xfb')]})['then'](handleEntityNotFound(_0x513597,null))[_0x9796('0x32')](function(_0x242465){if(_0x242465){_0x125a84=_0x242465;if(_0x4cdab2[_0x9796('0x65')][_0x9796('0x96')]&&!utils[_0x9796('0x9b')](_0x4cdab2['body'][_0x9796('0x96')])){throw new db[(_0x9796('0x1d'))][(_0x9796('0x1e'))](_0x9796('0xc2'));}switch(_0x4cdab2[_0x9796('0x65')][_0x9796('0x96')]){case _0x9796('0xa3'):return respondWithRpcPromise(_0x9796('0xf3'),'unpause',{'id':_0x125a84['id'],'name':_0x125a84[_0x9796('0x3f')],'pause':![]})[_0x9796('0x32')](function(){return db['UserVoiceQueueRt'][_0x9796('0x31')]({'paused':0x0},{'where':{'UserId':_0x125a84['id']},'individualHooks':!![]});})[_0x9796('0x32')](function(){return db[_0x9796('0xe8')][_0x9796('0x3e')]({'where':{'channel':_0x4cdab2[_0x9796('0x65')][_0x9796('0x96')],'membername':_0x125a84['name'],'type':_0x9796('0xee'),'exitAt':null}});})[_0x9796('0x32')](function(_0x291c93){if(_0x291c93){return _0x291c93['update']({'exitAt':moment()['format']('YYYY-MM-DD\x20HH:mm:ss'),'data2':'manual'},{'individualHooks':!![]});}return null;})[_0x9796('0x32')](function(){return _0x125a84[_0x9796('0x31')]({'voicePause':![]});});case _0x9796('0xfc'):case _0x9796('0xfd'):case _0x9796('0xfe'):case _0x9796('0xff'):case _0x9796('0x100'):case'openchannel':return db['MemberReport'][_0x9796('0x3e')]({'where':{'channel':_0x4cdab2[_0x9796('0x65')][_0x9796('0x96')],'membername':_0x125a84[_0x9796('0x3f')],'type':'PAUSE','exitAt':null}})[_0x9796('0x32')](function(_0x38db66){if(_0x38db66){return _0x38db66[_0x9796('0x31')]({'exitAt':moment()['format'](_0x9796('0xeb')),'data2':_0x9796('0x101')},{'individualHooks':!![]});}return null;})[_0x9796('0x32')](function(){var _0x339571={};_[_0x9796('0x2e')](_0x339571,util[_0x9796('0x6f')](_0x9796('0x102'),_0x4cdab2[_0x9796('0x65')]['channel'],'Pause'),![]);return _0x125a84['update'](_0x339571);});default:return respondWithRpcPromise(_0x9796('0xf3'),_0x9796('0xf6'),{'id':_0x125a84['id'],'name':_0x125a84['name'],'pause':![]})[_0x9796('0x32')](function(){return db[_0x9796('0xa9')][_0x9796('0x31')]({'paused':0x0},{'where':{'UserId':_0x125a84['id']}});})[_0x9796('0x32')](function(){return db[_0x9796('0xe8')][_0x9796('0xc6')]({'where':{'membername':_0x125a84[_0x9796('0x3f')],'type':_0x9796('0xee'),'exitAt':null}});})[_0x9796('0x32')](function(_0x27add4){var _0x1e37d1=[];_0x27add4[_0x9796('0xec')](function(_0x2dc888){_0x1e37d1[_0x9796('0xa5')](_0x2dc888[_0x9796('0x31')]({'exitAt':moment()[_0x9796('0x6f')]('YYYY-MM-DD\x20HH:mm:ss'),'data2':_0x9796('0x101')}));});return BPromise['all'](_0x1e37d1);})[_0x9796('0x32')](function(){return _0x125a84['update']({'voicePause':![],'mailPause':![],'chatPause':![],'faxPause':![],'smsPause':![],'whatsappPause':![],'openchannelPause':![]});});}}})[_0x9796('0x32')](respondWithResult(_0x513597,null))[_0x9796('0x28')](handleError(_0x513597,null));};exports[_0x9796('0x103')]=function(_0x4a5c05,_0x1fd195,_0x2cb1b8){var _0x18f892={};var _0x34f9b5={};var _0x15b08c;var _0x1701a0;return db[_0x9796('0x5c')]['findOne']({'where':{'id':_0x4a5c05['params']['id']}})[_0x9796('0x32')](handleEntityNotFound(_0x1fd195,null))['then'](function(_0x30f077){if(_0x30f077){_0x15b08c=_0x30f077;_0x34f9b5[_0x9796('0x4d')]=_[_0x9796('0x61')](db[_0x9796('0x104')]['rawAttributes']);_0x34f9b5[_0x9796('0x4a')]=_['keys'](_0x4a5c05[_0x9796('0x4a')]);_0x34f9b5[_0x9796('0x4b')]=_[_0x9796('0x4c')](_0x34f9b5[_0x9796('0x4d')],_0x34f9b5[_0x9796('0x4a')]);_0x18f892[_0x9796('0x4e')]=_[_0x9796('0x4c')](_0x34f9b5[_0x9796('0x4d')],qs[_0x9796('0x4f')](_0x4a5c05[_0x9796('0x4a')]['fields']));_0x18f892[_0x9796('0x4e')]=_0x18f892[_0x9796('0x4e')][_0x9796('0x62')]?_0x18f892[_0x9796('0x4e')]:_0x34f9b5[_0x9796('0x4d')];_0x18f892[_0x9796('0x53')]=qs[_0x9796('0xbc')](_0x4a5c05[_0x9796('0x4a')][_0x9796('0xbc')]);_0x18f892[_0x9796('0x54')]=qs[_0x9796('0x4b')](_[_0x9796('0x55')](_0x4a5c05['query'],_0x34f9b5[_0x9796('0x4b')]));if(_0x4a5c05['query'][_0x9796('0x56')]){_0x18f892[_0x9796('0x54')]=_[_0x9796('0x5a')](_0x18f892[_0x9796('0x54')],{'$or':_[_0x9796('0x3a')](_0x18f892['attributes'],function(_0x19d0e5){var _0x2f73d5={};_0x2f73d5[_0x19d0e5]={'$like':'%'+_0x4a5c05[_0x9796('0x4a')][_0x9796('0x56')]+'%'};return _0x2f73d5;})});}_0x18f892=_[_0x9796('0x5a')]({},_0x18f892,_0x4a5c05[_0x9796('0x5b')]);return _0x15b08c[_0x9796('0x103')](_0x18f892);}})[_0x9796('0x32')](function(_0x2dfc3e){if(_0x2dfc3e){_0x1701a0=_0x2dfc3e[_0x9796('0x62')];if(!_0x4a5c05['query'][_0x9796('0x50')]('nolimit')){_0x18f892[_0x9796('0x52')]=qs['limit'](_0x4a5c05[_0x9796('0x4a')]['limit']);_0x18f892[_0x9796('0x2d')]=qs[_0x9796('0x2d')](_0x4a5c05[_0x9796('0x4a')][_0x9796('0x2d')]);}return _0x15b08c[_0x9796('0x103')](_0x18f892);}})['then'](function(_0x51e6b3){if(_0x51e6b3){return _0x51e6b3?{'count':_0x1701a0,'rows':_0x51e6b3}:null;}})[_0x9796('0x32')](respondWithResult(_0x1fd195,null))[_0x9796('0x28')](handleError(_0x1fd195,null));};exports[_0x9796('0x105')]=function(_0x3ef20,_0x1fbc03){return db[_0x9796('0x5c')][_0x9796('0x3e')]({'where':{'id':_0x3ef20[_0x9796('0x60')]['id']}})[_0x9796('0x32')](handleEntityNotFound(_0x1fbc03,null))[_0x9796('0x32')](function(_0x416949){if(_0x416949){var _0x2f3fd4=_0x416949[_0x9796('0x34')]({'plain':!![]});return _0x416949[_0x9796('0x105')](_0x3ef20[_0x9796('0x65')][_0x9796('0x68')],_[_0x9796('0x106')](_0x3ef20[_0x9796('0x65')],[_0x9796('0x68'),'id'])||{})['then'](function(){for(var _0x40ee0c=0x0;_0x40ee0c<_0x3ef20['body'][_0x9796('0x68')][_0x9796('0x62')];_0x40ee0c++){var _0xb86eb3=[];db[_0x9796('0x104')][_0x9796('0x8e')]({'where':{'id':_0x3ef20[_0x9796('0x65')]['ids'][_0x40ee0c]}})[_0x9796('0x32')](function(_0x118c0e){_0xb86eb3[_0x9796('0xa5')](_0x118c0e[_0x9796('0xe7')]()[_0x9796('0x32')](function(_0x1ab223){for(var _0x35f65b=0x0;_0x35f65b<_0x1ab223[_0x9796('0x62')];_0x35f65b++){_0x1ab223[_0x35f65b][_0x9796('0x107')](_0x9796('0x96'),'Voice');}return _0x1ab223;}));_0xb86eb3[_0x9796('0xa5')](_0x118c0e[_0x9796('0x108')]()['then'](function(_0x4d300){for(var _0x3ff426=0x0;_0x3ff426<_0x4d300[_0x9796('0x62')];_0x3ff426++){_0x4d300[_0x3ff426]['setDataValue'](_0x9796('0x96'),_0x9796('0x109'));}return _0x4d300;}));_0xb86eb3['push'](_0x118c0e[_0x9796('0x10a')]()['then'](function(_0x917f0){for(var _0x5a26a5=0x0;_0x5a26a5<_0x917f0[_0x9796('0x62')];_0x5a26a5++){_0x917f0[_0x5a26a5][_0x9796('0x107')]('channel',_0x9796('0x10b'));}return _0x917f0;}));_0xb86eb3[_0x9796('0xa5')](_0x118c0e[_0x9796('0x10c')]()['then'](function(_0x35f3eb){for(var _0x3d18a1=0x0;_0x3d18a1<_0x35f3eb['length'];_0x3d18a1++){_0x35f3eb[_0x3d18a1][_0x9796('0x107')]('channel',_0x9796('0x10d'));}return _0x35f3eb;}));_0xb86eb3['push'](_0x118c0e[_0x9796('0x10e')]()[_0x9796('0x32')](function(_0x4251b9){for(var _0x2108e4=0x0;_0x2108e4<_0x4251b9[_0x9796('0x62')];_0x2108e4++){_0x4251b9[_0x2108e4][_0x9796('0x107')](_0x9796('0x96'),_0x9796('0x10f'));}return _0x4251b9;}));_0xb86eb3[_0x9796('0xa5')](_0x118c0e[_0x9796('0x110')]()[_0x9796('0x32')](function(_0x372262){for(var _0x109006=0x0;_0x109006<_0x372262[_0x9796('0x62')];_0x109006++){_0x372262[_0x109006][_0x9796('0x107')](_0x9796('0x96'),_0x9796('0x111'));}return _0x372262;}));_0xb86eb3[_0x9796('0xa5')](_0x118c0e[_0x9796('0x112')]()[_0x9796('0x32')](function(_0x144c63){for(var _0x186262=0x0;_0x186262<_0x144c63[_0x9796('0x62')];_0x186262++){_0x144c63[_0x186262]['setDataValue'](_0x9796('0x96'),_0x9796('0x113'));}return _0x144c63;}));return BPromise[_0x9796('0xe9')](_0xb86eb3);})[_0x9796('0x32')](function(_0x5b29a6){var _0x51a375=_[_0x9796('0x114')](_0x5b29a6);_0xb86eb3=[];return db[_0x9796('0x59')][_0x9796('0x115')](function(_0x5e8b13){for(var _0x44e353=0x0;_0x44e353<_0x51a375[_0x9796('0x62')];_0x44e353++){_0xb86eb3[_0x9796('0xa5')](_0x51a375[_0x44e353][_0x9796('0x116')](_0x2f3fd4['id']),{'transaction':_0x5e8b13});}return BPromise[_0x9796('0xe9')](_0xb86eb3)['then'](function(){if(_0x2f3fd4['online']){return BPromise[_0x9796('0xa8')](_[_0x9796('0x56')](_0x51a375,function(_0x5df0ad){return _0x5df0ad[_0x9796('0x117')](_0x9796('0x96'))===_0x9796('0x118');}),function(_0xe7a5be){return db[_0x9796('0xa9')][_0x9796('0xaa')]({'membername':_0x2f3fd4['name'],'UserId':_0x2f3fd4['id'],'queue_name':_0xe7a5be[_0x9796('0x3f')],'VoiceQueueId':_0xe7a5be['id'],'interface':_[_0x9796('0x77')](_0x2f3fd4[_0x9796('0x9a')])?util[_0x9796('0x6f')](_0x9796('0xa6'),_0x2f3fd4['name']):_0x2f3fd4[_0x9796('0x9a')],'paused':_0x2f3fd4['voicePause']||![],'penalty':_0x2f3fd4['penalty']},{'transaction':_0x5e8b13});});}else{return;}})[_0x9796('0x32')](function(){for(var _0x180da0=0x0;_0x180da0<_0x51a375[_0x9796('0x62')];_0x180da0++){var _0x1dffbb=_0x51a375[_0x180da0]['getDataValue'](_0x9796('0x96'));var _0x14d269=_0x1dffbb+_0x9796('0xad');socket['emit'](_0x9796('0x35')+_0x1dffbb+_0x9796('0xa2'),{'UserId':_0x2f3fd4['id'],['queueField']:_0x51a375[_0x180da0]['id']});}});});});}});}})[_0x9796('0x32')](respondWithStatusCode(_0x1fbc03,null))['catch'](handleError(_0x1fbc03,null));};exports[_0x9796('0x119')]=function(_0x161bbb,_0x43de6d){return db['User'][_0x9796('0x8e')]({'where':{'id':_0x161bbb[_0x9796('0x60')]['id']}})[_0x9796('0x32')](handleEntityNotFound(_0x43de6d,null))[_0x9796('0x32')](function(_0x541072){if(_0x541072){var _0x5067d3=_0x541072[_0x9796('0x34')]({'plain':!![]});var _0x128f60=_0x161bbb[_0x9796('0x4a')][_0x9796('0x68')];return _0x541072[_0x9796('0x119')](_0x128f60)[_0x9796('0x32')](function(){for(var _0x17a18c=0x0;_0x17a18c<_0x128f60['length'];_0x17a18c++){var _0xeef095=[];db['Team'][_0x9796('0x8e')]({'where':{'id':_0x128f60[_0x17a18c]}})[_0x9796('0x32')](function(_0x428af4){_0xeef095['push'](_0x428af4[_0x9796('0xe7')]()[_0x9796('0x32')](function(_0x5f0c81){for(var _0x515c58=0x0;_0x515c58<_0x5f0c81[_0x9796('0x62')];_0x515c58++){_0x5f0c81[_0x515c58][_0x9796('0x107')](_0x9796('0x96'),'Voice');}return _0x5f0c81;}));_0xeef095[_0x9796('0xa5')](_0x428af4[_0x9796('0x108')]()['then'](function(_0x3a9b7c){for(var _0x4a9c0f=0x0;_0x4a9c0f<_0x3a9b7c['length'];_0x4a9c0f++){_0x3a9b7c[_0x4a9c0f][_0x9796('0x107')](_0x9796('0x96'),_0x9796('0x109'));}return _0x3a9b7c;}));_0xeef095[_0x9796('0xa5')](_0x428af4['getMailQueues']()[_0x9796('0x32')](function(_0x3d421b){for(var _0x474bed=0x0;_0x474bed<_0x3d421b[_0x9796('0x62')];_0x474bed++){_0x3d421b[_0x474bed][_0x9796('0x107')](_0x9796('0x96'),_0x9796('0x10b'));}return _0x3d421b;}));_0xeef095[_0x9796('0xa5')](_0x428af4['getSmsQueues']()[_0x9796('0x32')](function(_0x5ca08e){for(var _0x385593=0x0;_0x385593<_0x5ca08e[_0x9796('0x62')];_0x385593++){_0x5ca08e[_0x385593]['setDataValue'](_0x9796('0x96'),_0x9796('0x10d'));}return _0x5ca08e;}));_0xeef095[_0x9796('0xa5')](_0x428af4[_0x9796('0x10e')]()[_0x9796('0x32')](function(_0x3c0c56){for(var _0x1c3b35=0x0;_0x1c3b35<_0x3c0c56[_0x9796('0x62')];_0x1c3b35++){_0x3c0c56[_0x1c3b35][_0x9796('0x107')](_0x9796('0x96'),_0x9796('0x10f'));}return _0x3c0c56;}));_0xeef095[_0x9796('0xa5')](_0x428af4[_0x9796('0x110')]()[_0x9796('0x32')](function(_0x497474){for(var _0x1a9756=0x0;_0x1a9756<_0x497474[_0x9796('0x62')];_0x1a9756++){_0x497474[_0x1a9756]['setDataValue'](_0x9796('0x96'),_0x9796('0x111'));}return _0x497474;}));_0xeef095['push'](_0x428af4[_0x9796('0x112')]()['then'](function(_0x328439){for(var _0x542357=0x0;_0x542357<_0x328439[_0x9796('0x62')];_0x542357++){_0x328439[_0x542357]['setDataValue'](_0x9796('0x96'),_0x9796('0x113'));}return _0x328439;}));return BPromise[_0x9796('0xe9')](_0xeef095);})['then'](function(_0x1d9448){var _0x459a9e=_[_0x9796('0x114')](_0x1d9448);_0xeef095=[];return db[_0x9796('0x59')][_0x9796('0x115')](function(_0x1f9160){for(var _0x3363e7=0x0;_0x3363e7<_0x459a9e['length'];_0x3363e7++){_0xeef095[_0x9796('0xa5')](_0x459a9e[_0x3363e7][_0x9796('0x11a')](_0x5067d3['id']),{'transaction':_0x1f9160});}return BPromise[_0x9796('0xe9')](_0xeef095)['then'](function(){if(_0x5067d3[_0x9796('0x97')]){return BPromise['each'](_[_0x9796('0x56')](_0x459a9e,function(_0x4c813b){return _0x4c813b[_0x9796('0x117')]('channel')===_0x9796('0x118');}),function(_0xb334f6){return db['UserVoiceQueueRt']['destroy']({'where':{'VoiceQueueId':_0xb334f6['id'],'UserId':_0x5067d3['id']},'transaction':_0x1f9160});});}else{return;}})[_0x9796('0x32')](function(){for(var _0x54ea9f=0x0;_0x54ea9f<_0x459a9e[_0x9796('0x62')];_0x54ea9f++){var _0x1f1344=_0x459a9e[_0x54ea9f][_0x9796('0x117')](_0x9796('0x96'));var _0x3463ea=_0x1f1344+'QueueId';socket[_0x9796('0xa1')](_0x9796('0x35')+_0x1f1344+_0x9796('0xae'),{'UserId':_0x5067d3['id'],['queueField']:_0x459a9e[_0x54ea9f]['id']});}});});});}});}})[_0x9796('0x32')](respondWithStatusCode(_0x43de6d,null))[_0x9796('0x28')](handleError(_0x43de6d,null));};exports[_0x9796('0x11b')]=function(_0x42a555,_0x2916c0,_0x5a8893){var _0x392617={};var _0x3d22d3={};var _0x3ba883;var _0x14c956;return db['User'][_0x9796('0x8e')]({'where':{'id':_0x42a555[_0x9796('0x60')]['id']}})[_0x9796('0x32')](handleEntityNotFound(_0x2916c0,null))['then'](function(_0x56558c){if(_0x56558c){_0x3ba883=_0x56558c;_0x3d22d3['model']=_[_0x9796('0x61')](db['CmList'][_0x9796('0x43')]);_0x3d22d3[_0x9796('0x4a')]=_[_0x9796('0x61')](_0x42a555[_0x9796('0x4a')]);_0x3d22d3['filters']=_[_0x9796('0x4c')](_0x3d22d3[_0x9796('0x4d')],_0x3d22d3[_0x9796('0x4a')]);_0x392617['attributes']=_[_0x9796('0x4c')](_0x3d22d3[_0x9796('0x4d')],qs[_0x9796('0x4f')](_0x42a555[_0x9796('0x4a')][_0x9796('0x4f')]));_0x392617['attributes']=_0x392617[_0x9796('0x4e')][_0x9796('0x62')]?_0x392617[_0x9796('0x4e')]:_0x3d22d3[_0x9796('0x4d')];_0x392617[_0x9796('0x53')]=qs[_0x9796('0xbc')](_0x42a555[_0x9796('0x4a')][_0x9796('0xbc')]);_0x392617['where']=qs[_0x9796('0x4b')](_[_0x9796('0x55')](_0x42a555[_0x9796('0x4a')],_0x3d22d3[_0x9796('0x4b')]));if(_0x42a555['query'][_0x9796('0x56')]){_0x392617[_0x9796('0x54')]=_[_0x9796('0x5a')](_0x392617[_0x9796('0x54')],{'$or':_[_0x9796('0x3a')](_0x392617[_0x9796('0x4e')],function(_0x375e0c){var _0x51718c={};_0x51718c[_0x375e0c]={'$like':'%'+_0x42a555['query'][_0x9796('0x56')]+'%'};return _0x51718c;})});}_0x392617=_[_0x9796('0x5a')]({},_0x392617,_0x42a555['options']);return _0x3ba883[_0x9796('0x11b')](_0x392617);}})[_0x9796('0x32')](function(_0x9fe2ed){if(_0x9fe2ed){_0x14c956=_0x9fe2ed['length'];if(!_0x42a555[_0x9796('0x4a')][_0x9796('0x50')](_0x9796('0x51'))){_0x392617[_0x9796('0x52')]=qs[_0x9796('0x52')](_0x42a555['query'][_0x9796('0x52')]);_0x392617[_0x9796('0x2d')]=qs[_0x9796('0x2d')](_0x42a555[_0x9796('0x4a')][_0x9796('0x2d')]);}return _0x3ba883[_0x9796('0x11b')](_0x392617);}})[_0x9796('0x32')](function(_0x441d5a){if(_0x441d5a){return _0x441d5a?{'count':_0x14c956,'rows':_0x441d5a}:null;}})[_0x9796('0x32')](respondWithResult(_0x2916c0,null))[_0x9796('0x28')](handleError(_0x2916c0,null));};exports[_0x9796('0x11c')]=function(_0x4a9879,_0x552503,_0x45821a){var _0x49933e={};var _0x558bc8={};var _0x33a820;var _0x56b844;return db[_0x9796('0x5c')][_0x9796('0x8e')]({'where':{'id':_0x4a9879[_0x9796('0x60')]['id']}})[_0x9796('0x32')](handleEntityNotFound(_0x552503,null))[_0x9796('0x32')](function(_0x260596){if(_0x260596){_0x33a820=_0x260596;_0x558bc8[_0x9796('0x4d')]=_[_0x9796('0x61')](db['User'][_0x9796('0x43')]);_0x558bc8[_0x9796('0x4a')]=_[_0x9796('0x61')](_0x4a9879[_0x9796('0x4a')]);_0x558bc8[_0x9796('0x4b')]=_[_0x9796('0x4c')](_0x558bc8[_0x9796('0x4d')],_0x558bc8[_0x9796('0x4a')]);_0x49933e[_0x9796('0x4e')]=_[_0x9796('0x4c')](_0x558bc8[_0x9796('0x4d')],qs[_0x9796('0x4f')](_0x4a9879['query'][_0x9796('0x4f')]));_0x49933e['attributes']=_0x49933e[_0x9796('0x4e')][_0x9796('0x62')]?_0x49933e[_0x9796('0x4e')]:_0x558bc8[_0x9796('0x4d')];_0x49933e[_0x9796('0x53')]=qs[_0x9796('0xbc')](_0x4a9879['query'][_0x9796('0xbc')]);_0x49933e['where']=qs[_0x9796('0x4b')](_[_0x9796('0x55')](_0x4a9879[_0x9796('0x4a')],_0x558bc8['filters']));if(_0x4a9879[_0x9796('0x4a')]['filter']){_0x49933e['where']=_[_0x9796('0x5a')](_0x49933e[_0x9796('0x54')],{'$or':_[_0x9796('0x3a')](_0x49933e[_0x9796('0x4e')],function(_0x43e66a){var _0x4801b9={};_0x4801b9[_0x43e66a]={'$like':'%'+_0x4a9879[_0x9796('0x4a')][_0x9796('0x56')]+'%'};return _0x4801b9;})});}_0x49933e[_0x9796('0x4d')]=db['User'];_0x49933e['as']=_0x9796('0x36');_0x49933e=_[_0x9796('0x5a')]({},_0x49933e,_0x4a9879['options']);return _0x33a820['getVoiceQueues']({'include':[_0x49933e]});}})[_0x9796('0x32')](function(_0x30eb11){if(_0x30eb11){var _0x6c1b42={},_0x3b3ca4=[],_0x4e4f05=0x0;for(var _0x2ba44e=0x0;_0x2ba44e<_0x30eb11[_0x9796('0x62')];_0x2ba44e+=0x1){for(var _0x75884a=0x0,_0x94c6aa;_0x75884a<_0x30eb11[_0x2ba44e][_0x9796('0x36')][_0x9796('0x62')];_0x75884a+=0x1){_0x94c6aa=_0x30eb11[_0x2ba44e]['Agents'][_0x75884a][_0x9796('0x34')]({'plain':!![]});_0x6c1b42[_0x94c6aa['id']]=_0x94c6aa;}}_0x6c1b42=_['values'](_0x6c1b42);for(var _0x1a1cac=qs[_0x9796('0x2d')](_0x4a9879[_0x9796('0x4a')]['offset']);_0x1a1cac<_0x6c1b42['length']&&_0x3b3ca4['length']=_0x419211[_0x6169('0x55')]){throw new Error(_0x6169('0x56'));}})[_0x6169('0x12')](function(){if(_0x5d163d){return db[_0x6169('0x2d')][_0x6169('0x4c')]({'where':{'membername':_0x5d163d[_0x6169('0x29')]},'individualHooks':!![]});}})[_0x6169('0x12')](function(){if(_0x5d163d){return _0x5d163d[_0x6169('0x57')]({'raw':!![]});}})[_0x6169('0x12')](function(_0x2af7f2){if(_0x5d163d){if(_0x2af7f2){var _0x151f9b=[];_0x58ab7e=_0x2af7f2;if(_0x58ab7e['length']){for(var _0x35289a=0x0;_0x35289a<_0x58ab7e[_0x6169('0x58')];_0x35289a++){_0x151f9b['push'](db[_0x6169('0x2d')][_0x6169('0x59')]({'membername':_0x5d163d[_0x6169('0x29')],'UserId':_0x5d163d['id'],'queue_name':_0x58ab7e[_0x35289a][_0x6169('0x29')],'VoiceQueueId':_0x58ab7e[_0x35289a]['id'],'interface':_0x5a0a8b,'paused':_0x5d163d[_0x6169('0x50')]||![],'penalty':_0x58ab7e[_0x35289a][_0x6169('0x5a')]||0x0}));}return BPromise[_0x6169('0x5b')](_0x151f9b);}}}})[_0x6169('0x12')](function(){if(_0x5d163d){return db[_0x6169('0x2f')][_0x6169('0x30')]({'where':{'membername':_0x5d163d['name'],'exitAt':null}});}})[_0x6169('0x12')](function(_0x21ad7c){if(_0x5d163d){if(_0x21ad7c&&_0x21ad7c[_0x6169('0x58')]){var _0x4c1496=[];_0x21ad7c[_0x6169('0x34')](function(_0x11016e){_0x4c1496[_0x6169('0x35')](_0x11016e[_0x6169('0x2e')]({'exitAt':moment()['format'](_0x6169('0x37'))}));});return BPromise[_0x6169('0x5b')](_0x4c1496);}}})['then'](function(_0x1bdb03){if(_0x5d163d){var _0x41e6e9=[];var _0x33dcc0=[];var _0x5b245d=utils['getChannels']();var _0x2fd2e2={'membername':_0x5d163d['name'],'interface':_0x5a0a8b,'enterAt':moment()[_0x6169('0x42')](_0x6169('0x37')),'role':_0x5d163d['role'],'internal':_0x5d163d[_0x6169('0x2b')]};_0x5b245d[_0x6169('0x34')](function(_0x5eb6ce){_0x41e6e9[_0x6169('0x35')](_[_0x6169('0x5c')]({'channel':_0x5eb6ce,'type':_0x6169('0x5d'),'data1':_0x6169('0x5e'),'data2':_0x5a0a8b},_0x2fd2e2));if(_0x5d163d[_0x6169('0x50')]){_0x33dcc0[_0x6169('0x35')](_[_0x6169('0x5c')]({'channel':_0x5eb6ce,'type':'PAUSE','data1':_0x6169('0x5f')},_0x2fd2e2));}});return db[_0x6169('0x2f')]['bulkCreate'](_0x41e6e9['concat'](_0x33dcc0),{'individualHooks':!![]});}})[_0x6169('0x12')](function(){if(_0x5d163d){return _0x5d163d[_0x6169('0x2e')]({'online':!![],'lastLoginAt':moment()[_0x6169('0x42')](_0x6169('0x37')),'voicePause':_0x5d163d[_0x6169('0x50')]||![],'mailPause':_0x5d163d[_0x6169('0x50')]||![],'chatPause':_0x5d163d['loginInPause']||![],'faxPause':_0x5d163d['loginInPause']||![],'smsPause':_0x5d163d['loginInPause']||![],'openchannelPause':_0x5d163d[_0x6169('0x50')]||![],'pauseType':_0x5d163d[_0x6169('0x50')]?_0x6169('0x5f'):null,'lastPauseAt':moment()[_0x6169('0x42')](_0x6169('0x37')),'interface':_0x5a0a8b});}})[_0x6169('0x12')](function(_0xdffdb8){_0x563b62(_0xdffdb8);})['catch'](function(_0x49f5fd){_0x98a12b(_0x2ff731['error'](0x1f4,_0x49f5fd[_0x6169('0x19')]));});});};
\ No newline at end of file
+var _0x3db2=['getLicense','agents','getVoiceQueues','upsert','UserVoiceQueue.penalty','merge','callysquare','LOGININPAUSE','moment','randomstring','ioredis','../../config/utils','../../config/logger','jayson/promise','client','http','redis','defaults','socket.io-emitter','register','request','then','request\x20sent','debug','User,\x20%s,\x20%s,\x20%s','stringify','code','error','User,\x20%s,\x20%s','message','result','User','findAll','options','raw','where','limit','map','model','attributes','include','info','GetUser','ShowUser','find','catch','PauseUser','name','internal','update','PAUSE','length','format','YYYY-MM-DD\x20HH:mm:ss','updateAttributes','getChannels','forEach','push','interface','body','type','role','MemberReport','bulkCreate','DEFAULT\x20PAUSE','UnpauseUser','findOne','isValidChannel','channel','chat','fax','sms','openchannel','set','Pause','UserVoiceQueueRt','system','all','destroy','LoginUser','mobile','phone','loginInPause','SIP/%s','count','agent','../../config/license/util'];(function(_0x5a5cba,_0x5d270b){var _0x3a7e16=function(_0x2f9098){while(--_0x2f9098){_0x5a5cba['push'](_0x5a5cba['shift']());}};_0x3a7e16(++_0x5d270b);}(_0x3db2,0x1bb));var _0x23db=function(_0x512b48,_0xa3924f){_0x512b48=_0x512b48-0x0;var _0x278a76=_0x3db2[_0x512b48];return _0x278a76;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0x23db('0x0'));var BPromise=require('bluebird');var rs=require(_0x23db('0x1'));var fs=require('fs');var Redis=require(_0x23db('0x2'));var db=require('../../mysqldb')['db'];var utils=require(_0x23db('0x3'));var logger=require(_0x23db('0x4'))('rpc');var config=require('../../config/environment');var jayson=require(_0x23db('0x5'));var client=jayson[_0x23db('0x6')][_0x23db('0x7')]({'port':0x232a});config[_0x23db('0x8')]=_[_0x23db('0x9')](config[_0x23db('0x8')],{'host':'localhost','port':0x18eb});var socket=require(_0x23db('0xa'))(new Redis(config[_0x23db('0x8')]));require('./user.socket')[_0x23db('0xb')](socket);function respondWithRpcPromise(_0x360b78,_0xa6149f,_0xace545){return new BPromise(function(_0x94630b,_0x1d4e02){return client[_0x23db('0xc')](_0x360b78,_0xace545)[_0x23db('0xd')](function(_0x514add){logger['info']('User,\x20%s,\x20%s',_0xa6149f,_0x23db('0xe'));logger[_0x23db('0xf')](_0x23db('0x10'),_0xa6149f,'request\x20sent',JSON[_0x23db('0x11')](_0x514add));if(_0x514add['error']){if(_0x514add['error'][_0x23db('0x12')]===0x1f4){logger[_0x23db('0x13')](_0x23db('0x14'),_0xa6149f,_0x514add[_0x23db('0x13')][_0x23db('0x15')]);return _0x1d4e02(_0x514add[_0x23db('0x13')][_0x23db('0x15')]);}logger[_0x23db('0x13')](_0x23db('0x14'),_0xa6149f,_0x514add[_0x23db('0x13')][_0x23db('0x15')]);return _0x94630b(_0x514add[_0x23db('0x13')][_0x23db('0x15')]);}else{logger['info']('User,\x20%s,\x20%s',_0xa6149f,_0x23db('0xe'));_0x94630b(_0x514add[_0x23db('0x16')]['message']);}})['catch'](function(_0x105c84){logger[_0x23db('0x13')](_0x23db('0x14'),_0xa6149f,_0x105c84);_0x1d4e02(_0x105c84);});});}exports['GetUser']=function(_0x60e546){var _0x3a2f17=this;return new Promise(function(_0x436bbf,_0x3d5ae8){return db[_0x23db('0x17')][_0x23db('0x18')]({'raw':_0x60e546[_0x23db('0x19')]?_0x60e546[_0x23db('0x19')][_0x23db('0x1a')]===undefined?!![]:![]:!![],'where':_0x60e546[_0x23db('0x19')]?_0x60e546[_0x23db('0x19')][_0x23db('0x1b')]||null:null,'attributes':_0x60e546[_0x23db('0x19')]?_0x60e546['options']['attributes']||null:null,'limit':_0x60e546['options']?_0x60e546[_0x23db('0x19')][_0x23db('0x1c')]||null:null,'include':_0x60e546[_0x23db('0x19')]?_0x60e546[_0x23db('0x19')]['include']?_[_0x23db('0x1d')](_0x60e546[_0x23db('0x19')]['include'],function(_0x443d2a){return{'model':db[_0x443d2a[_0x23db('0x1e')]],'as':_0x443d2a['as'],'attributes':_0x443d2a[_0x23db('0x1f')],'include':_0x443d2a[_0x23db('0x20')]?_['map'](_0x443d2a[_0x23db('0x20')],function(_0xbc8096){return{'model':db[_0xbc8096[_0x23db('0x1e')]],'as':_0xbc8096['as'],'attributes':_0xbc8096[_0x23db('0x1f')],'include':_0xbc8096[_0x23db('0x20')]?_['map'](_0xbc8096[_0x23db('0x20')],function(_0x227971){return{'model':db[_0x227971[_0x23db('0x1e')]],'as':_0x227971['as'],'attributes':_0x227971['attributes']};}):[]};}):[]};}):[]:[]})[_0x23db('0xd')](function(_0x574f18){logger[_0x23db('0x21')](_0x23db('0x22'),_0x60e546);logger[_0x23db('0xf')](_0x23db('0x22'),_0x60e546,JSON[_0x23db('0x11')](_0x574f18));_0x436bbf(_0x574f18);})['catch'](function(_0x235afd){logger[_0x23db('0x13')]('GetUser',_0x235afd['message'],_0x60e546);_0x3d5ae8(_0x3a2f17[_0x23db('0x13')](0x1f4,_0x235afd[_0x23db('0x15')]));});});};exports[_0x23db('0x23')]=function(_0x434354){var _0x445511=this;return new Promise(function(_0x33bfee,_0x541332){return db[_0x23db('0x17')][_0x23db('0x24')]({'raw':_0x434354[_0x23db('0x19')]?_0x434354[_0x23db('0x19')]['raw']===undefined?!![]:![]:!![],'where':_0x434354['options']?_0x434354[_0x23db('0x19')]['where']||null:null,'attributes':_0x434354[_0x23db('0x19')]?_0x434354[_0x23db('0x19')][_0x23db('0x1f')]||null:null,'include':_0x434354['options']?_0x434354[_0x23db('0x19')][_0x23db('0x20')]?_[_0x23db('0x1d')](_0x434354['options'][_0x23db('0x20')],function(_0x1336b1){return{'model':db[_0x1336b1[_0x23db('0x1e')]],'as':_0x1336b1['as'],'attributes':_0x1336b1['attributes'],'include':_0x1336b1['include']?_[_0x23db('0x1d')](_0x1336b1['include'],function(_0x3d7a35){return{'model':db[_0x3d7a35[_0x23db('0x1e')]],'as':_0x3d7a35['as'],'attributes':_0x3d7a35['attributes'],'include':_0x3d7a35[_0x23db('0x20')]?_[_0x23db('0x1d')](_0x3d7a35['include'],function(_0x31f891){return{'model':db[_0x31f891[_0x23db('0x1e')]],'as':_0x31f891['as'],'attributes':_0x31f891[_0x23db('0x1f')]};}):[]};}):[]};}):[]:[]})[_0x23db('0xd')](function(_0x54a2b8){logger['info'](_0x23db('0x23'),_0x434354);logger[_0x23db('0xf')](_0x23db('0x23'),_0x434354,JSON['stringify'](_0x54a2b8));_0x33bfee(_0x54a2b8);})[_0x23db('0x25')](function(_0xb81f5d){logger[_0x23db('0x13')](_0x23db('0x23'),_0xb81f5d[_0x23db('0x15')],_0x434354);_0x541332(_0x445511['error'](0x1f4,_0xb81f5d['message']));});});};exports[_0x23db('0x26')]=function(_0x1146ba){var _0x361394=this;return new Promise(function(_0x1399be,_0x4186d0){var _0x13b95a;return db[_0x23db('0x17')][_0x23db('0x24')]({'where':_0x1146ba[_0x23db('0x19')][_0x23db('0x1b')]||{},'attributes':['id',_0x23db('0x27'),'role',_0x23db('0x28'),'interface']})[_0x23db('0xd')](function(_0x4790e4){if(_0x4790e4){_0x13b95a=_0x4790e4;return db['UserVoiceQueueRt'][_0x23db('0x29')]({'paused':0x1},{'where':{'UserId':_0x13b95a['id']},'individualHooks':!![]});}})['then'](function(){if(_0x13b95a){return db['MemberReport'][_0x23db('0x18')]({'where':{'membername':_0x13b95a[_0x23db('0x27')],'type':_0x23db('0x2a'),'exitAt':null}});}})['then'](function(_0x5717c5){if(_0x13b95a){if(_0x5717c5&&_0x5717c5[_0x23db('0x2b')]){var _0x4b30ca=moment()[_0x23db('0x2c')](_0x23db('0x2d'));for(var _0x4238c8=0x0,_0x44f979=_0x5717c5[_0x23db('0x2b')];_0x4238c8<_0x44f979;_0x4238c8++){_0x5717c5[_0x4238c8][_0x23db('0x2e')]({'exitAt':_0x4b30ca});}}}})[_0x23db('0xd')](function(){if(_0x13b95a){var _0x1fdcfd=[];var _0x41b526=utils[_0x23db('0x2f')]();_0x41b526[_0x23db('0x30')](function(_0x350c2d){_0x1fdcfd[_0x23db('0x31')]({'channel':_0x350c2d,'membername':_0x13b95a[_0x23db('0x27')],'interface':_['isNil'](_0x13b95a[_0x23db('0x32')])?util[_0x23db('0x2c')]('SIP/%s',_0x13b95a[_0x23db('0x27')]):_0x13b95a['interface'],'type':_0x23db('0x2a'),'enterAt':moment()[_0x23db('0x2c')]('YYYY-MM-DD\x20HH:mm:ss'),'data1':_0x1146ba[_0x23db('0x33')][_0x23db('0x34')]||'DEFAULT\x20PAUSE','role':_0x13b95a[_0x23db('0x35')],'internal':_0x13b95a[_0x23db('0x28')],'uniqueid':_0x1146ba[_0x23db('0x33')]['uniqueid']||null});});return db[_0x23db('0x36')][_0x23db('0x37')](_0x1fdcfd,{'individualHooks':!![]});}})['then'](function(){if(_0x13b95a){return _0x13b95a['update']({'voicePause':!![],'mailPause':!![],'chatPause':!![],'faxPause':!![],'smsPause':!![],'openchannelPause':!![],'pauseType':_0x1146ba[_0x23db('0x33')][_0x23db('0x34')]||_0x23db('0x38'),'lastPauseAt':moment()[_0x23db('0x2c')](_0x23db('0x2d'))});}})['then'](function(_0xc6febf){_0x1399be(_0xc6febf);})['catch'](function(_0x517536){_0x4186d0(_0x361394[_0x23db('0x13')](0x1f4,_0x517536[_0x23db('0x15')]));});});};exports[_0x23db('0x39')]=function(_0x4b4be3){var _0x329fad=this;return new Promise(function(_0x330e8f,_0x33f2a8){var _0x501f07;return db[_0x23db('0x17')][_0x23db('0x3a')]({'where':_0x4b4be3['options'][_0x23db('0x1b')]||{},'attributes':['id',_0x23db('0x27')]})[_0x23db('0xd')](function(_0x323bb9){if(_0x323bb9){_0x501f07=_0x323bb9;if(_0x4b4be3[_0x23db('0x33')]['channel']&&!utils[_0x23db('0x3b')](_0x4b4be3[_0x23db('0x33')][_0x23db('0x3c')])){throw new Error('Unknown\x20channel');}switch(_0x4b4be3[_0x23db('0x33')][_0x23db('0x3c')]){case'voice':return db['UserVoiceQueueRt'][_0x23db('0x29')]({'paused':0x0},{'where':{'UserId':_0x501f07['id']}})[_0x23db('0xd')](function(){return db[_0x23db('0x36')]['find']({'where':{'channel':_0x4b4be3[_0x23db('0x33')]['channel'],'membername':_0x501f07[_0x23db('0x27')],'type':'PAUSE','exitAt':null}});})[_0x23db('0xd')](function(_0x3e9a01){if(_0x3e9a01){return _0x3e9a01[_0x23db('0x29')]({'exitAt':moment()[_0x23db('0x2c')](_0x23db('0x2d')),'data2':'system'},{'individualHooks':!![]});}return null;})[_0x23db('0xd')](function(){return _0x501f07['update']({'voicePause':![]});});case'mail':case _0x23db('0x3d'):case _0x23db('0x3e'):case _0x23db('0x3f'):case _0x23db('0x40'):return db[_0x23db('0x36')][_0x23db('0x24')]({'where':{'channel':_0x4b4be3[_0x23db('0x33')][_0x23db('0x3c')],'membername':_0x501f07[_0x23db('0x27')],'type':_0x23db('0x2a'),'exitAt':null}})[_0x23db('0xd')](function(_0x5d77ac){return _0x5d77ac[_0x23db('0x29')]({'exitAt':moment()[_0x23db('0x2c')](_0x23db('0x2d')),'data2':'system'},{'individualHooks':!![]});})[_0x23db('0xd')](function(){var _0x191ec4={};_[_0x23db('0x41')](_0x191ec4,util[_0x23db('0x2c')]('%s%s',_0x4b4be3[_0x23db('0x33')][_0x23db('0x3c')],_0x23db('0x42')),![]);return _0x501f07[_0x23db('0x29')](_0x191ec4);});default:return db[_0x23db('0x43')][_0x23db('0x29')]({'paused':0x0},{'where':{'UserId':_0x501f07['id']}})[_0x23db('0xd')](function(){return db[_0x23db('0x36')][_0x23db('0x18')]({'where':{'membername':_0x501f07[_0x23db('0x27')],'type':_0x23db('0x2a'),'exitAt':null}});})[_0x23db('0xd')](function(_0xde729e){var _0x2dcb0c=[];_0xde729e[_0x23db('0x30')](function(_0x1904e1){_0x2dcb0c[_0x23db('0x31')](_0x1904e1[_0x23db('0x29')]({'exitAt':moment()[_0x23db('0x2c')](_0x23db('0x2d')),'data2':_0x23db('0x44')}));});return BPromise[_0x23db('0x45')](_0x2dcb0c);})[_0x23db('0xd')](function(){return _0x501f07[_0x23db('0x29')]({'voicePause':![],'mailPause':![],'chatPause':![],'faxPause':![],'smsPause':![],'openchannelPause':![]});});}}})[_0x23db('0xd')](function(_0x39831f){_0x330e8f(_0x39831f);})[_0x23db('0x25')](function(_0x541c5a){_0x33f2a8(_0x329fad['error'](0x1f4,_0x541c5a[_0x23db('0x15')]));});});};exports['LogoutUser']=function(_0x45e280){var _0x50c90a=this;return new Promise(function(_0x1484bc,_0x1b283a){var _0x6b6d50;return db[_0x23db('0x17')]['findOne']({'where':_0x45e280[_0x23db('0x19')][_0x23db('0x1b')]||{},'attributes':['id',_0x23db('0x27')]})[_0x23db('0xd')](function(_0x2d38c4){if(_0x2d38c4){_0x6b6d50=_0x2d38c4;return db[_0x23db('0x43')][_0x23db('0x46')]({'where':{'membername':_0x6b6d50[_0x23db('0x27')]},'individualHooks':!![]});}})[_0x23db('0xd')](function(){if(_0x6b6d50){return db[_0x23db('0x36')][_0x23db('0x18')]({'where':{'membername':_0x6b6d50['name'],'exitAt':null}});}})[_0x23db('0xd')](function(_0x1865f3){if(_0x6b6d50){if(_0x1865f3&&_0x1865f3[_0x23db('0x2b')]){var _0x50cbcf=[];_0x1865f3[_0x23db('0x30')](function(_0x136885){_0x50cbcf[_0x23db('0x31')](_0x136885[_0x23db('0x29')]({'exitAt':moment()[_0x23db('0x2c')](_0x23db('0x2d'))}));});return BPromise[_0x23db('0x45')](_0x50cbcf);}}})['then'](function(){if(_0x6b6d50){return _0x6b6d50[_0x23db('0x29')]({'online':![],'lastLoginAt':null,'voicePause':![],'mailPause':![],'chatPause':![],'faxPause':![],'smsPause':![],'openchannelPause':![]});}})[_0x23db('0xd')](function(_0x44e794){_0x1484bc(_0x44e794);})[_0x23db('0x25')](function(_0x34344a){_0x1b283a(_0x50c90a[_0x23db('0x13')](0x1f4,_0x34344a[_0x23db('0x15')]));});});};exports[_0x23db('0x47')]=function(_0x3654de){var _0x1c97a1=this;return new Promise(function(_0x2e2b8b,_0x2fd98c){var _0x527024;var _0xa9eef4;var _0x3057ee;var _0x3490e8;return db['User'][_0x23db('0x3a')]({'where':_0x3654de[_0x23db('0x19')][_0x23db('0x1b')]||{},'attributes':['id',_0x23db('0x27'),_0x23db('0x35'),_0x23db('0x48'),_0x23db('0x49'),_0x23db('0x28'),_0x23db('0x4a'),_0x23db('0x32')]})[_0x23db('0xd')](function(_0x15e346){if(_0x15e346){_0x527024=_0x15e346;_0x3490e8=_0x3654de[_0x23db('0x33')][_0x23db('0x32')]?_0x3654de[_0x23db('0x33')]['interface']:util[_0x23db('0x2c')](_0x23db('0x4b'),_0x527024[_0x23db('0x27')]);return db[_0x23db('0x17')][_0x23db('0x4c')]({'where':{'role':_0x23db('0x4d'),'online':!![],'id':{'$ne':_0x527024['id']}}});}})[_0x23db('0xd')](function(_0x44cf48){if(_0x44cf48){_0x3057ee=_0x44cf48;return require(_0x23db('0x4e'))[_0x23db('0x4f')]();}})['then'](function(_0x26b624){if(_0x26b624&&_0x26b624[_0x23db('0x50')]&&_0x3057ee>=_0x26b624[_0x23db('0x50')]){throw new Error('Maximum\x20login\x20has\x20been\x20reached');}})[_0x23db('0xd')](function(){if(_0x527024){return db[_0x23db('0x43')][_0x23db('0x46')]({'where':{'membername':_0x527024[_0x23db('0x27')]},'individualHooks':!![]});}})[_0x23db('0xd')](function(){if(_0x527024){return _0x527024[_0x23db('0x51')]({'raw':!![]});}})[_0x23db('0xd')](function(_0x5dce92){if(_0x527024){if(_0x5dce92){var _0x3f162d=[];_0xa9eef4=_0x5dce92;if(_0xa9eef4[_0x23db('0x2b')]){for(var _0x1c48e0=0x0;_0x1c48e0<_0xa9eef4['length'];_0x1c48e0++){_0x3f162d[_0x23db('0x31')](db[_0x23db('0x43')][_0x23db('0x52')]({'membername':_0x527024['name'],'UserId':_0x527024['id'],'queue_name':_0xa9eef4[_0x1c48e0][_0x23db('0x27')],'VoiceQueueId':_0xa9eef4[_0x1c48e0]['id'],'interface':_0x3490e8,'paused':_0x527024[_0x23db('0x4a')]||![],'penalty':_0xa9eef4[_0x1c48e0][_0x23db('0x53')]||0x0}));}return BPromise['all'](_0x3f162d);}}}})[_0x23db('0xd')](function(){if(_0x527024){return db[_0x23db('0x36')][_0x23db('0x18')]({'where':{'membername':_0x527024[_0x23db('0x27')],'exitAt':null}});}})[_0x23db('0xd')](function(_0x2620f9){if(_0x527024){if(_0x2620f9&&_0x2620f9[_0x23db('0x2b')]){var _0x20c682=[];_0x2620f9[_0x23db('0x30')](function(_0x4ae0f4){_0x20c682[_0x23db('0x31')](_0x4ae0f4['update']({'exitAt':moment()[_0x23db('0x2c')](_0x23db('0x2d'))}));});return BPromise[_0x23db('0x45')](_0x20c682);}}})[_0x23db('0xd')](function(_0x4e388e){if(_0x527024){var _0x1a7929=[];var _0x2c0def=[];var _0x548671=utils[_0x23db('0x2f')]();var _0x2712d9={'membername':_0x527024['name'],'interface':_0x3490e8,'enterAt':moment()[_0x23db('0x2c')](_0x23db('0x2d')),'role':_0x527024[_0x23db('0x35')],'internal':_0x527024['internal']};_0x548671[_0x23db('0x30')](function(_0x399416){_0x1a7929[_0x23db('0x31')](_[_0x23db('0x54')]({'channel':_0x399416,'type':'LOGIN','data1':_0x23db('0x55'),'data2':_0x3490e8},_0x2712d9));if(_0x527024[_0x23db('0x4a')]){_0x2c0def[_0x23db('0x31')](_[_0x23db('0x54')]({'channel':_0x399416,'type':'PAUSE','data1':_0x23db('0x56')},_0x2712d9));}});return db['MemberReport'][_0x23db('0x37')](_0x1a7929['concat'](_0x2c0def),{'individualHooks':!![]});}})[_0x23db('0xd')](function(){if(_0x527024){return _0x527024[_0x23db('0x29')]({'online':!![],'lastLoginAt':moment()[_0x23db('0x2c')](_0x23db('0x2d')),'voicePause':_0x527024[_0x23db('0x4a')]||![],'mailPause':_0x527024['loginInPause']||![],'chatPause':_0x527024[_0x23db('0x4a')]||![],'faxPause':_0x527024[_0x23db('0x4a')]||![],'smsPause':_0x527024['loginInPause']||![],'openchannelPause':_0x527024['loginInPause']||![],'pauseType':_0x527024[_0x23db('0x4a')]?'LOGININPAUSE':null,'lastPauseAt':moment()[_0x23db('0x2c')]('YYYY-MM-DD\x20HH:mm:ss'),'interface':_0x3490e8});}})['then'](function(_0x36906b){_0x2e2b8b(_0x36906b);})[_0x23db('0x25')](function(_0x5a516d){_0x2fd98c(_0x1c97a1[_0x23db('0x13')](0x1f4,_0x5a516d[_0x23db('0x15')]));});});};
\ No newline at end of file
diff --git a/server/api/user/user.socket.js b/server/api/user/user.socket.js
index 2cac8fc..5eb3d8d 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 _0x255b=['register','user:','./user.events','remove','update','emit','removeListener'];(function(_0x971c8b,_0x5a8f72){var _0x556923=function(_0xba7d26){while(--_0xba7d26){_0x971c8b['push'](_0x971c8b['shift']());}};_0x556923(++_0x5a8f72);}(_0x255b,0xcd));var _0xb255=function(_0x1c333d,_0x530ffc){_0x1c333d=_0x1c333d-0x0;var _0x2aa0ba=_0x255b[_0x1c333d];return _0x2aa0ba;};'use strict';var UserEvents=require(_0xb255('0x0'));var events=['save',_0xb255('0x1'),_0xb255('0x2')];function createListener(_0x793d32,_0x11ad64){return function(_0x5462d0){_0x11ad64[_0xb255('0x3')](_0x793d32,_0x5462d0);};}function removeListener(_0x4cea87,_0x5c1221){return function(){UserEvents[_0xb255('0x4')](_0x4cea87,_0x5c1221);};}exports[_0xb255('0x5')]=function(_0x2cc780){for(var _0x32f03b=0x0,_0x3c59a2=events['length'];_0x32f03b<_0x3c59a2;_0x32f03b++){var _0x2dcab7=events[_0x32f03b];var _0x429601=createListener(_0xb255('0x6')+_0x2dcab7,_0x2cc780);UserEvents['on'](_0x2dcab7,_0x429601);}};
\ No newline at end of file
+var _0x66f3=['emit','register','length','user:','./user.events','save','remove','update'];(function(_0x3dbb67,_0xc55005){var _0x2d1b74=function(_0x50f863){while(--_0x50f863){_0x3dbb67['push'](_0x3dbb67['shift']());}};_0x2d1b74(++_0xc55005);}(_0x66f3,0xbc));var _0x366f=function(_0x4a1835,_0xe4a237){_0x4a1835=_0x4a1835-0x0;var _0x203f1b=_0x66f3[_0x4a1835];return _0x203f1b;};'use strict';var UserEvents=require(_0x366f('0x0'));var events=[_0x366f('0x1'),_0x366f('0x2'),_0x366f('0x3')];function createListener(_0x11ac54,_0x2483b1){return function(_0x87b42c){_0x2483b1[_0x366f('0x4')](_0x11ac54,_0x87b42c);};}function removeListener(_0x4a3ecd,_0x983bda){return function(){UserEvents['removeListener'](_0x4a3ecd,_0x983bda);};}exports[_0x366f('0x5')]=function(_0x5caca6){for(var _0x25168e=0x0,_0x5fba18=events[_0x366f('0x6')];_0x25168e<_0x5fba18;_0x25168e++){var _0x4b9513=events[_0x25168e];var _0x3cfbda=createListener(_0x366f('0x7')+_0x4b9513,_0x5caca6);UserEvents['on'](_0x4b9513,_0x3cfbda);}};
\ No newline at end of file
diff --git a/server/api/userChatQueue/index.js b/server/api/userChatQueue/index.js
index 262665a..c25cee2 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 _0x363e=['util','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','exports','multer'];(function(_0x50e4c3,_0x369471){var _0x2a1ce4=function(_0x56f502){while(--_0x56f502){_0x50e4c3['push'](_0x50e4c3['shift']());}};_0x2a1ce4(++_0x369471);}(_0x363e,0x179));var _0xe363=function(_0x4892b4,_0x418ca6){_0x4892b4=_0x4892b4-0x0;var _0x2f739c=_0x363e[_0x4892b4];return _0x2f739c;};'use strict';var multer=require(_0xe363('0x0'));var util=require(_0xe363('0x1'));var path=require('path');var timeout=require(_0xe363('0x2'));var express=require(_0xe363('0x3'));var router=express[_0xe363('0x4')]();var auth=require(_0xe363('0x5'));var interaction=require(_0xe363('0x6'));var config=require(_0xe363('0x7'));module[_0xe363('0x8')]=router;
\ No newline at end of file
+var _0x9976=['util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','exports','multer'];(function(_0x5794a3,_0x13eb5d){var _0x534c7c=function(_0x4c6f91){while(--_0x4c6f91){_0x5794a3['push'](_0x5794a3['shift']());}};_0x534c7c(++_0x13eb5d);}(_0x9976,0x11f));var _0x6997=function(_0x757e65,_0x300f53){_0x757e65=_0x757e65-0x0;var _0x2e7d9b=_0x9976[_0x757e65];return _0x2e7d9b;};'use strict';var multer=require(_0x6997('0x0'));var util=require(_0x6997('0x1'));var path=require(_0x6997('0x2'));var timeout=require(_0x6997('0x3'));var express=require(_0x6997('0x4'));var router=express[_0x6997('0x5')]();var auth=require(_0x6997('0x6'));var interaction=require(_0x6997('0x7'));var config=require('../../config/environment');module[_0x6997('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 88bf729..ed9aa91 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 _0xe706=['INTEGER','sequelize','exports'];(function(_0x506c98,_0x3f56b8){var _0x5ccce0=function(_0x7f9ac8){while(--_0x7f9ac8){_0x506c98['push'](_0x506c98['shift']());}};_0x5ccce0(++_0x3f56b8);}(_0xe706,0xa3));var _0x6e70=function(_0x5e7979,_0x4175c0){_0x5e7979=_0x5e7979-0x0;var _0x50f569=_0xe706[_0x5e7979];return _0x50f569;};'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(_0x42a206,_0x2b1612){var _0x35eb3b=function(_0x3e5c46){while(--_0x3e5c46){_0x42a206['push'](_0x42a206['shift']());}};_0x35eb3b(++_0x2b1612);}(_0xd8b0,0xad));var _0x0d8b=function(_0x122ef9,_0x451d2a){_0x122ef9=_0x122ef9-0x0;var _0x42fba0=_0xd8b0[_0x122ef9];return _0x42fba0;};'use strict';var Sequelize=require(_0x0d8b('0x0'));module[_0x0d8b('0x1')]={'penalty':{'type':Sequelize['INTEGER'],'defaultValue':0x0}};
\ No newline at end of file
diff --git a/server/api/userChatQueue/userChatQueue.model.js b/server/api/userChatQueue/userChatQueue.model.js
index 030721e..3566797 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 _0x4485=['rimraf','../../config/environment','./userChatQueue.attributes','exports','UserChatQueue','user_has_chat_queues','lodash','util','../../config/logger','moment','request-promise','path'];(function(_0x5ab3ae,_0x462330){var _0xb8d8fa=function(_0x28ab5a){while(--_0x28ab5a){_0x5ab3ae['push'](_0x5ab3ae['shift']());}};_0xb8d8fa(++_0x462330);}(_0x4485,0x96));var _0x5448=function(_0x51eb91,_0x4799d5){_0x51eb91=_0x51eb91-0x0;var _0x1c4fc4=_0x4485[_0x51eb91];return _0x1c4fc4;};'use strict';var _=require(_0x5448('0x0'));var util=require(_0x5448('0x1'));var logger=require(_0x5448('0x2'))('api');var moment=require(_0x5448('0x3'));var BPromise=require('bluebird');var rp=require(_0x5448('0x4'));var fs=require('fs');var path=require(_0x5448('0x5'));var rimraf=require(_0x5448('0x6'));var config=require(_0x5448('0x7'));var attributes=require(_0x5448('0x8'));module[_0x5448('0x9')]=function(_0xfa80a5,_0x49db07){return _0xfa80a5['define'](_0x5448('0xa'),attributes,{'tableName':_0x5448('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0xaef9=['UserChatQueue','user_has_chat_queues','util','../../config/logger','api','moment','bluebird','path','rimraf','../../config/environment','exports','define'];(function(_0x17d9e3,_0x1f969c){var _0x14192d=function(_0x159745){while(--_0x159745){_0x17d9e3['push'](_0x17d9e3['shift']());}};_0x14192d(++_0x1f969c);}(_0xaef9,0x182));var _0x9aef=function(_0x27acd4,_0x2cb514){_0x27acd4=_0x27acd4-0x0;var _0xa64ff3=_0xaef9[_0x27acd4];return _0xa64ff3;};'use strict';var _=require('lodash');var util=require(_0x9aef('0x0'));var logger=require(_0x9aef('0x1'))(_0x9aef('0x2'));var moment=require(_0x9aef('0x3'));var BPromise=require(_0x9aef('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x9aef('0x5'));var rimraf=require(_0x9aef('0x6'));var config=require(_0x9aef('0x7'));var attributes=require('./userChatQueue.attributes');module[_0x9aef('0x8')]=function(_0xff8ce7,_0x5eecf8){return _0xff8ce7[_0x9aef('0x9')](_0x9aef('0xa'),attributes,{'tableName':_0x9aef('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/userChatQueue/userChatQueue.rpc.js b/server/api/userChatQueue/userChatQueue.rpc.js
index b006195..7ff52b6 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 _0x7429=['client','http','request','then','info','UserChatQueue,\x20%s,\x20%s','request\x20sent','debug','UserChatQueue,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','lodash','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise'];(function(_0x2fcf6b,_0xd140ff){var _0x155073=function(_0x5a9157){while(--_0x5a9157){_0x2fcf6b['push'](_0x2fcf6b['shift']());}};_0x155073(++_0xd140ff);}(_0x7429,0xab));var _0x9742=function(_0x501ca0,_0x12e2aa){_0x501ca0=_0x501ca0-0x0;var _0x4fabbe=_0x7429[_0x501ca0];return _0x4fabbe;};'use strict';var _=require(_0x9742('0x0'));var util=require('util');var moment=require(_0x9742('0x1'));var BPromise=require(_0x9742('0x2'));var rs=require(_0x9742('0x3'));var fs=require('fs');var Redis=require(_0x9742('0x4'));var db=require(_0x9742('0x5'))['db'];var utils=require(_0x9742('0x6'));var logger=require(_0x9742('0x7'))(_0x9742('0x8'));var config=require(_0x9742('0x9'));var jayson=require(_0x9742('0xa'));var client=jayson[_0x9742('0xb')][_0x9742('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x4f738f,_0x3196da,_0x21adae){return new BPromise(function(_0x5276fa,_0x3b56f1){return client[_0x9742('0xd')](_0x4f738f,_0x21adae)[_0x9742('0xe')](function(_0x5778d9){logger[_0x9742('0xf')](_0x9742('0x10'),_0x3196da,_0x9742('0x11'));logger[_0x9742('0x12')](_0x9742('0x13'),_0x3196da,_0x9742('0x11'),JSON[_0x9742('0x14')](_0x5778d9));if(_0x5778d9[_0x9742('0x15')]){if(_0x5778d9[_0x9742('0x15')][_0x9742('0x16')]===0x1f4){logger[_0x9742('0x15')](_0x9742('0x10'),_0x3196da,_0x5778d9[_0x9742('0x15')][_0x9742('0x17')]);return _0x3b56f1(_0x5778d9[_0x9742('0x15')][_0x9742('0x17')]);}logger[_0x9742('0x15')]('UserChatQueue,\x20%s,\x20%s',_0x3196da,_0x5778d9[_0x9742('0x15')][_0x9742('0x17')]);return _0x5276fa(_0x5778d9[_0x9742('0x15')][_0x9742('0x17')]);}else{logger[_0x9742('0xf')](_0x9742('0x10'),_0x3196da,_0x9742('0x11'));_0x5276fa(_0x5778d9[_0x9742('0x18')][_0x9742('0x17')]);}})[_0x9742('0x19')](function(_0x39d72a){logger[_0x9742('0x15')](_0x9742('0x10'),_0x3196da,_0x39d72a);_0x3b56f1(_0x39d72a);});});}
\ No newline at end of file
+var _0x41b4=['jayson/promise','client','http','request','then','info','UserChatQueue,\x20%s,\x20%s','request\x20sent','UserChatQueue,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','lodash','util','moment','bluebird','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment'];(function(_0x3cae69,_0x233c38){var _0x3128eb=function(_0x21d64e){while(--_0x21d64e){_0x3cae69['push'](_0x3cae69['shift']());}};_0x3128eb(++_0x233c38);}(_0x41b4,0x150));var _0x441b=function(_0x568f96,_0x32d489){_0x568f96=_0x568f96-0x0;var _0x5a053a=_0x41b4[_0x568f96];return _0x5a053a;};'use strict';var _=require(_0x441b('0x0'));var util=require(_0x441b('0x1'));var moment=require(_0x441b('0x2'));var BPromise=require(_0x441b('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x441b('0x4'));var db=require(_0x441b('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0x441b('0x6'))(_0x441b('0x7'));var config=require(_0x441b('0x8'));var jayson=require(_0x441b('0x9'));var client=jayson[_0x441b('0xa')][_0x441b('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x518425,_0xa3c66d,_0x279f08){return new BPromise(function(_0x431129,_0x3d4db8){return client[_0x441b('0xc')](_0x518425,_0x279f08)[_0x441b('0xd')](function(_0x2c4e49){logger[_0x441b('0xe')](_0x441b('0xf'),_0xa3c66d,_0x441b('0x10'));logger['debug'](_0x441b('0x11'),_0xa3c66d,_0x441b('0x10'),JSON[_0x441b('0x12')](_0x2c4e49));if(_0x2c4e49[_0x441b('0x13')]){if(_0x2c4e49['error'][_0x441b('0x14')]===0x1f4){logger['error'](_0x441b('0xf'),_0xa3c66d,_0x2c4e49[_0x441b('0x13')]['message']);return _0x3d4db8(_0x2c4e49[_0x441b('0x13')][_0x441b('0x15')]);}logger[_0x441b('0x13')](_0x441b('0xf'),_0xa3c66d,_0x2c4e49[_0x441b('0x13')][_0x441b('0x15')]);return _0x431129(_0x2c4e49['error'][_0x441b('0x15')]);}else{logger[_0x441b('0xe')](_0x441b('0xf'),_0xa3c66d,_0x441b('0x10'));_0x431129(_0x2c4e49[_0x441b('0x16')][_0x441b('0x15')]);}})['catch'](function(_0x56e63a){logger[_0x441b('0x13')]('UserChatQueue,\x20%s,\x20%s',_0xa3c66d,_0x56e63a);_0x3d4db8(_0x56e63a);});});}
\ No newline at end of file
diff --git a/server/api/userFaxQueue/index.js b/server/api/userFaxQueue/index.js
index 93abf71..fcf1d71 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 _0xfad7=['../../config/environment','multer','path','express','../../components/auth/service','../../components/interaction/service'];(function(_0x54ad56,_0x39e8cd){var _0xdd6437=function(_0x1cc684){while(--_0x1cc684){_0x54ad56['push'](_0x54ad56['shift']());}};_0xdd6437(++_0x39e8cd);}(_0xfad7,0xc7));var _0x7fad=function(_0x3528e5,_0x39783f){_0x3528e5=_0x3528e5-0x0;var _0x514917=_0xfad7[_0x3528e5];return _0x514917;};'use strict';var multer=require(_0x7fad('0x0'));var util=require('util');var path=require(_0x7fad('0x1'));var timeout=require('connect-timeout');var express=require(_0x7fad('0x2'));var router=express['Router']();var auth=require(_0x7fad('0x3'));var interaction=require(_0x7fad('0x4'));var config=require(_0x7fad('0x5'));module['exports']=router;
\ No newline at end of file
+var _0xeefe=['util','express','Router','../../components/interaction/service','../../config/environment','multer'];(function(_0x4dc539,_0x68f43c){var _0x48782b=function(_0x2a203b){while(--_0x2a203b){_0x4dc539['push'](_0x4dc539['shift']());}};_0x48782b(++_0x68f43c);}(_0xeefe,0x119));var _0xeeef=function(_0x46ec87,_0x527194){_0x46ec87=_0x46ec87-0x0;var _0x2ddae8=_0xeefe[_0x46ec87];return _0x2ddae8;};'use strict';var multer=require(_0xeeef('0x0'));var util=require(_0xeeef('0x1'));var path=require('path');var timeout=require('connect-timeout');var express=require(_0xeeef('0x2'));var router=express[_0xeeef('0x3')]();var auth=require('../../components/auth/service');var interaction=require(_0xeeef('0x4'));var config=require(_0xeeef('0x5'));module['exports']=router;
\ No newline at end of file
diff --git a/server/api/userFaxQueue/userFaxQueue.attributes.js b/server/api/userFaxQueue/userFaxQueue.attributes.js
index b2deb71..64a8e66 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 _0x0972=['exports','INTEGER'];(function(_0x3863e8,_0x11ebdb){var _0x34186c=function(_0x15baae){while(--_0x15baae){_0x3863e8['push'](_0x3863e8['shift']());}};_0x34186c(++_0x11ebdb);}(_0x0972,0x64));var _0x2097=function(_0x5de9c0,_0x235f62){_0x5de9c0=_0x5de9c0-0x0;var _0x585f94=_0x0972[_0x5de9c0];return _0x585f94;};'use strict';var Sequelize=require('sequelize');module[_0x2097('0x0')]={'penalty':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'assigned':{'type':Sequelize[_0x2097('0x1')],'defaultValue':0x0},'queue':{'type':Sequelize['STRING']}};
\ No newline at end of file
+var _0x80ed=['INTEGER','STRING','sequelize'];(function(_0x25406d,_0xde26bf){var _0x20bfa2=function(_0x24e45e){while(--_0x24e45e){_0x25406d['push'](_0x25406d['shift']());}};_0x20bfa2(++_0xde26bf);}(_0x80ed,0x11c));var _0xd80e=function(_0x39d928,_0x572e72){_0x39d928=_0x39d928-0x0;var _0x2b26a8=_0x80ed[_0x39d928];return _0x2b26a8;};'use strict';var Sequelize=require(_0xd80e('0x0'));module['exports']={'penalty':{'type':Sequelize[_0xd80e('0x1')],'defaultValue':0x0},'assigned':{'type':Sequelize[_0xd80e('0x1')],'defaultValue':0x0},'queue':{'type':Sequelize[_0xd80e('0x2')]}};
\ No newline at end of file
diff --git a/server/api/userFaxQueue/userFaxQueue.model.js b/server/api/userFaxQueue/userFaxQueue.model.js
index dc35960..e82de44 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(_0x1d1f52,_0x3c7f24){var _0x4d5c74=function(_0x10014d){while(--_0x10014d){_0x1d1f52['push'](_0x1d1f52['shift']());}};_0x4d5c74(++_0x3c7f24);}(_0xd8b0,0xad));var _0x0d8b=function(_0xa464c9,_0x7c86d8){_0xa464c9=_0xa464c9-0x0;var _0x3d73c4=_0xd8b0[_0xa464c9];return _0x3d73c4;};'use strict';var _=require(_0x0d8b('0x0'));var util=require(_0x0d8b('0x1'));var 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 _0xb10b=['api','moment','request-promise','path','rimraf','../../config/environment','./userFaxQueue.attributes','exports','define','user_has_fax_queues','lodash','../../config/logger'];(function(_0x4d121d,_0x3fe733){var _0xffa031=function(_0x1fec1b){while(--_0x1fec1b){_0x4d121d['push'](_0x4d121d['shift']());}};_0xffa031(++_0x3fe733);}(_0xb10b,0x12a));var _0xbb10=function(_0xfc2644,_0x4a3b13){_0xfc2644=_0xfc2644-0x0;var _0x4873b7=_0xb10b[_0xfc2644];return _0x4873b7;};'use strict';var _=require(_0xbb10('0x0'));var util=require('util');var logger=require(_0xbb10('0x1'))(_0xbb10('0x2'));var moment=require(_0xbb10('0x3'));var BPromise=require('bluebird');var rp=require(_0xbb10('0x4'));var fs=require('fs');var path=require(_0xbb10('0x5'));var rimraf=require(_0xbb10('0x6'));var config=require(_0xbb10('0x7'));var attributes=require(_0xbb10('0x8'));module[_0xbb10('0x9')]=function(_0x481979,_0x328583){return _0x481979[_0xbb10('0xa')]('UserFaxQueue',attributes,{'tableName':_0xbb10('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/userFaxQueue/userFaxQueue.rpc.js b/server/api/userFaxQueue/userFaxQueue.rpc.js
index 3af841a..a2ca691 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 _0x9370=['error','code','UserFaxQueue,\x20%s,\x20%s','message','util','bluebird','randomstring','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','request\x20sent','UserFaxQueue,\x20%s,\x20%s,\x20%s','stringify'];(function(_0x2fa440,_0x3cf4a6){var _0x3720c9=function(_0x560255){while(--_0x560255){_0x2fa440['push'](_0x2fa440['shift']());}};_0x3720c9(++_0x3cf4a6);}(_0x9370,0x158));var _0x0937=function(_0x4f0402,_0x2e9220){_0x4f0402=_0x4f0402-0x0;var _0x290f45=_0x9370[_0x4f0402];return _0x290f45;};'use strict';var _=require('lodash');var util=require(_0x0937('0x0'));var moment=require('moment');var BPromise=require(_0x0937('0x1'));var rs=require(_0x0937('0x2'));var fs=require('fs');var Redis=require(_0x0937('0x3'));var db=require('../../mysqldb')['db'];var utils=require(_0x0937('0x4'));var logger=require(_0x0937('0x5'))(_0x0937('0x6'));var config=require(_0x0937('0x7'));var jayson=require(_0x0937('0x8'));var client=jayson[_0x0937('0x9')][_0x0937('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x2102b4,_0x2b1766,_0x238cb0){return new BPromise(function(_0xa2eec9,_0xc03188){return client[_0x0937('0xb')](_0x2102b4,_0x238cb0)[_0x0937('0xc')](function(_0x311e7c){logger['info']('UserFaxQueue,\x20%s,\x20%s',_0x2b1766,_0x0937('0xd'));logger['debug'](_0x0937('0xe'),_0x2b1766,_0x0937('0xd'),JSON[_0x0937('0xf')](_0x311e7c));if(_0x311e7c[_0x0937('0x10')]){if(_0x311e7c[_0x0937('0x10')][_0x0937('0x11')]===0x1f4){logger[_0x0937('0x10')](_0x0937('0x12'),_0x2b1766,_0x311e7c['error']['message']);return _0xc03188(_0x311e7c[_0x0937('0x10')]['message']);}logger[_0x0937('0x10')](_0x0937('0x12'),_0x2b1766,_0x311e7c[_0x0937('0x10')][_0x0937('0x13')]);return _0xa2eec9(_0x311e7c['error'][_0x0937('0x13')]);}else{logger['info'](_0x0937('0x12'),_0x2b1766,_0x0937('0xd'));_0xa2eec9(_0x311e7c['result']['message']);}})['catch'](function(_0x4dfcd6){logger['error'](_0x0937('0x12'),_0x2b1766,_0x4dfcd6);_0xc03188(_0x4dfcd6);});});}
\ No newline at end of file
+var _0x6e1c=['rpc','../../config/environment','jayson/promise','client','http','request','info','UserFaxQueue,\x20%s,\x20%s','UserFaxQueue,\x20%s,\x20%s,\x20%s','request\x20sent','error','code','message','result','lodash','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger'];(function(_0x4c8b0e,_0x4bad2b){var _0x2e784e=function(_0x28ccc0){while(--_0x28ccc0){_0x4c8b0e['push'](_0x4c8b0e['shift']());}};_0x2e784e(++_0x4bad2b);}(_0x6e1c,0xb6));var _0xc6e1=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0x6e1c[_0x20a584];return _0x4b41a8;};'use strict';var _=require(_0xc6e1('0x0'));var util=require('util');var moment=require('moment');var BPromise=require(_0xc6e1('0x1'));var rs=require(_0xc6e1('0x2'));var fs=require('fs');var Redis=require(_0xc6e1('0x3'));var db=require(_0xc6e1('0x4'))['db'];var utils=require(_0xc6e1('0x5'));var logger=require(_0xc6e1('0x6'))(_0xc6e1('0x7'));var config=require(_0xc6e1('0x8'));var jayson=require(_0xc6e1('0x9'));var client=jayson[_0xc6e1('0xa')][_0xc6e1('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x5247f1,_0x3ff10c,_0x1242d5){return new BPromise(function(_0x39000a,_0x2ffee0){return client[_0xc6e1('0xc')](_0x5247f1,_0x1242d5)['then'](function(_0xa29af9){logger[_0xc6e1('0xd')](_0xc6e1('0xe'),_0x3ff10c,'request\x20sent');logger['debug'](_0xc6e1('0xf'),_0x3ff10c,_0xc6e1('0x10'),JSON['stringify'](_0xa29af9));if(_0xa29af9[_0xc6e1('0x11')]){if(_0xa29af9[_0xc6e1('0x11')][_0xc6e1('0x12')]===0x1f4){logger[_0xc6e1('0x11')](_0xc6e1('0xe'),_0x3ff10c,_0xa29af9[_0xc6e1('0x11')]['message']);return _0x2ffee0(_0xa29af9[_0xc6e1('0x11')][_0xc6e1('0x13')]);}logger[_0xc6e1('0x11')](_0xc6e1('0xe'),_0x3ff10c,_0xa29af9[_0xc6e1('0x11')]['message']);return _0x39000a(_0xa29af9['error'][_0xc6e1('0x13')]);}else{logger[_0xc6e1('0xd')]('UserFaxQueue,\x20%s,\x20%s',_0x3ff10c,_0xc6e1('0x10'));_0x39000a(_0xa29af9[_0xc6e1('0x14')][_0xc6e1('0x13')]);}})['catch'](function(_0x44ef6c){logger[_0xc6e1('0x11')](_0xc6e1('0xe'),_0x3ff10c,_0x44ef6c);_0x2ffee0(_0x44ef6c);});});}
\ No newline at end of file
diff --git a/server/api/userMailQueue/index.js b/server/api/userMailQueue/index.js
index cd6f71c..59854c9 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 _0x65eb=['util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','exports','multer'];(function(_0x3c28e7,_0x169024){var _0x557b3a=function(_0x42bf71){while(--_0x42bf71){_0x3c28e7['push'](_0x3c28e7['shift']());}};_0x557b3a(++_0x169024);}(_0x65eb,0xd7));var _0xb65e=function(_0x339672,_0x57120f){_0x339672=_0x339672-0x0;var _0x36be28=_0x65eb[_0x339672];return _0x36be28;};'use strict';var multer=require(_0xb65e('0x0'));var util=require(_0xb65e('0x1'));var path=require(_0xb65e('0x2'));var timeout=require(_0xb65e('0x3'));var express=require(_0xb65e('0x4'));var router=express[_0xb65e('0x5')]();var auth=require(_0xb65e('0x6'));var interaction=require(_0xb65e('0x7'));var config=require('../../config/environment');module[_0xb65e('0x8')]=router;
\ No newline at end of file
+var _0x10f3=['../../components/interaction/service','exports','multer','util','path','connect-timeout','express'];(function(_0x52c9fa,_0x372fbf){var _0x4a4bbc=function(_0x68b742){while(--_0x68b742){_0x52c9fa['push'](_0x52c9fa['shift']());}};_0x4a4bbc(++_0x372fbf);}(_0x10f3,0xb1));var _0x310f=function(_0x4be431,_0x5b576a){_0x4be431=_0x4be431-0x0;var _0x347bca=_0x10f3[_0x4be431];return _0x347bca;};'use strict';var multer=require(_0x310f('0x0'));var util=require(_0x310f('0x1'));var path=require(_0x310f('0x2'));var timeout=require(_0x310f('0x3'));var express=require(_0x310f('0x4'));var router=express['Router']();var auth=require('../../components/auth/service');var interaction=require(_0x310f('0x5'));var config=require('../../config/environment');module[_0x310f('0x6')]=router;
\ No newline at end of file
diff --git a/server/api/userMailQueue/userMailQueue.attributes.js b/server/api/userMailQueue/userMailQueue.attributes.js
index 2f7e954..18e981f 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 _0xd8b0=['exports','sequelize'];(function(_0x209cc0,_0x59bb37){var _0x3c5029=function(_0x39c02f){while(--_0x39c02f){_0x209cc0['push'](_0x209cc0['shift']());}};_0x3c5029(++_0x59bb37);}(_0xd8b0,0xad));var _0x0d8b=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0xd8b0[_0x20a584];return _0x4b41a8;};'use strict';var Sequelize=require(_0x0d8b('0x0'));module[_0x0d8b('0x1')]={'penalty':{'type':Sequelize['INTEGER'],'defaultValue':0x0}};
\ No newline at end of file
+var _0xe706=['INTEGER','sequelize','exports'];(function(_0x5a5422,_0x485c4f){var _0x14cb82=function(_0x2bfc63){while(--_0x2bfc63){_0x5a5422['push'](_0x5a5422['shift']());}};_0x14cb82(++_0x485c4f);}(_0xe706,0xa3));var _0x6e70=function(_0x53b37c,_0x1e3dae){_0x53b37c=_0x53b37c-0x0;var _0x912a5=_0xe706[_0x53b37c];return _0x912a5;};'use strict';var Sequelize=require(_0x6e70('0x0'));module[_0x6e70('0x1')]={'penalty':{'type':Sequelize[_0x6e70('0x2')],'defaultValue':0x0}};
\ No newline at end of file
diff --git a/server/api/userMailQueue/userMailQueue.model.js b/server/api/userMailQueue/userMailQueue.model.js
index c05549d..2f247b6 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(_0x3f2d94,_0x3ca8b6){var _0x8ea46d=function(_0x5a735d){while(--_0x5a735d){_0x3f2d94['push'](_0x3f2d94['shift']());}};_0x8ea46d(++_0x3ca8b6);}(_0xa9e0,0x123));var _0x0a9e=function(_0x4c7fb5,_0x2548ef){_0x4c7fb5=_0x4c7fb5-0x0;var _0x2e10ac=_0xa9e0[_0x4c7fb5];return _0x2e10ac;};'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(_0x128e71,_0x21eea8){var _0x938bdb=function(_0x386713){while(--_0x386713){_0x128e71['push'](_0x128e71['shift']());}};_0x938bdb(++_0x21eea8);}(_0xa9e0,0x123));var _0x0a9e=function(_0x4fc9e6,_0xc51915){_0x4fc9e6=_0x4fc9e6-0x0;var _0x551d28=_0xa9e0[_0x4fc9e6];return _0x551d28;};'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 e1d36f0..802f039 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 _0xe191=['stringify','error','code','message','catch','lodash','util','moment','bluebird','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','request','info','UserMailQueue,\x20%s,\x20%s','request\x20sent','debug','UserMailQueue,\x20%s,\x20%s,\x20%s'];(function(_0x40ac5e,_0x2de228){var _0x2839d6=function(_0x123d47){while(--_0x123d47){_0x40ac5e['push'](_0x40ac5e['shift']());}};_0x2839d6(++_0x2de228);}(_0xe191,0x98));var _0x1e19=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xe191[_0x3dd15e];return _0x231fd0;};'use strict';var _=require(_0x1e19('0x0'));var util=require(_0x1e19('0x1'));var moment=require(_0x1e19('0x2'));var BPromise=require(_0x1e19('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0x1e19('0x4'))['db'];var utils=require(_0x1e19('0x5'));var logger=require(_0x1e19('0x6'))('rpc');var config=require(_0x1e19('0x7'));var jayson=require(_0x1e19('0x8'));var client=jayson[_0x1e19('0x9')]['http']({'port':0x232a});function respondWithRpcPromise(_0xa12ca7,_0x5996db,_0x4e99a3){return new BPromise(function(_0x61606d,_0xd0e526){return client[_0x1e19('0xa')](_0xa12ca7,_0x4e99a3)['then'](function(_0x95d51a){logger[_0x1e19('0xb')](_0x1e19('0xc'),_0x5996db,_0x1e19('0xd'));logger[_0x1e19('0xe')](_0x1e19('0xf'),_0x5996db,_0x1e19('0xd'),JSON[_0x1e19('0x10')](_0x95d51a));if(_0x95d51a[_0x1e19('0x11')]){if(_0x95d51a[_0x1e19('0x11')][_0x1e19('0x12')]===0x1f4){logger[_0x1e19('0x11')]('UserMailQueue,\x20%s,\x20%s',_0x5996db,_0x95d51a[_0x1e19('0x11')]['message']);return _0xd0e526(_0x95d51a['error']['message']);}logger[_0x1e19('0x11')](_0x1e19('0xc'),_0x5996db,_0x95d51a['error']['message']);return _0x61606d(_0x95d51a[_0x1e19('0x11')][_0x1e19('0x13')]);}else{logger[_0x1e19('0xb')](_0x1e19('0xc'),_0x5996db,_0x1e19('0xd'));_0x61606d(_0x95d51a['result']['message']);}})[_0x1e19('0x14')](function(_0x3e9604){logger[_0x1e19('0x11')](_0x1e19('0xc'),_0x5996db,_0x3e9604);_0xd0e526(_0x3e9604);});});}
\ No newline at end of file
+var _0xc569=['then','request\x20sent','debug','error','code','UserMailQueue,\x20%s,\x20%s','message','result','catch','lodash','util','moment','randomstring','ioredis','../../config/utils','../../config/logger','rpc','jayson/promise','client','http','request'];(function(_0x3ff085,_0x27c92e){var _0x2b68c3=function(_0x37811e){while(--_0x37811e){_0x3ff085['push'](_0x3ff085['shift']());}};_0x2b68c3(++_0x27c92e);}(_0xc569,0x159));var _0x9c56=function(_0x535a53,_0x542718){_0x535a53=_0x535a53-0x0;var _0x2919a3=_0xc569[_0x535a53];return _0x2919a3;};'use strict';var _=require(_0x9c56('0x0'));var util=require(_0x9c56('0x1'));var moment=require(_0x9c56('0x2'));var BPromise=require('bluebird');var rs=require(_0x9c56('0x3'));var fs=require('fs');var Redis=require(_0x9c56('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0x9c56('0x5'));var logger=require(_0x9c56('0x6'))(_0x9c56('0x7'));var config=require('../../config/environment');var jayson=require(_0x9c56('0x8'));var client=jayson[_0x9c56('0x9')][_0x9c56('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x38a9cf,_0x564e30,_0x15206f){return new BPromise(function(_0xaba9c7,_0x35baa0){return client[_0x9c56('0xb')](_0x38a9cf,_0x15206f)[_0x9c56('0xc')](function(_0x582e29){logger['info']('UserMailQueue,\x20%s,\x20%s',_0x564e30,_0x9c56('0xd'));logger[_0x9c56('0xe')]('UserMailQueue,\x20%s,\x20%s,\x20%s',_0x564e30,_0x9c56('0xd'),JSON['stringify'](_0x582e29));if(_0x582e29[_0x9c56('0xf')]){if(_0x582e29[_0x9c56('0xf')][_0x9c56('0x10')]===0x1f4){logger[_0x9c56('0xf')](_0x9c56('0x11'),_0x564e30,_0x582e29[_0x9c56('0xf')][_0x9c56('0x12')]);return _0x35baa0(_0x582e29['error'][_0x9c56('0x12')]);}logger[_0x9c56('0xf')](_0x9c56('0x11'),_0x564e30,_0x582e29[_0x9c56('0xf')][_0x9c56('0x12')]);return _0xaba9c7(_0x582e29['error'][_0x9c56('0x12')]);}else{logger['info'](_0x9c56('0x11'),_0x564e30,_0x9c56('0xd'));_0xaba9c7(_0x582e29[_0x9c56('0x13')][_0x9c56('0x12')]);}})[_0x9c56('0x14')](function(_0x20467d){logger[_0x9c56('0xf')](_0x9c56('0x11'),_0x564e30,_0x20467d);_0x35baa0(_0x20467d);});});}
\ No newline at end of file
diff --git a/server/api/userOpenchannelQueue/index.js b/server/api/userOpenchannelQueue/index.js
index 208f549..ceb8ef7 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 _0xf2a4=['exports','multer','path','connect-timeout','Router','../../components/auth/service','../../components/interaction/service'];(function(_0x33cf0f,_0x23e998){var _0x48fd96=function(_0x2b12e0){while(--_0x2b12e0){_0x33cf0f['push'](_0x33cf0f['shift']());}};_0x48fd96(++_0x23e998);}(_0xf2a4,0x10b));var _0x4f2a=function(_0x1bab8f,_0x18edbc){_0x1bab8f=_0x1bab8f-0x0;var _0x1861ac=_0xf2a4[_0x1bab8f];return _0x1861ac;};'use strict';var multer=require(_0x4f2a('0x0'));var util=require('util');var path=require(_0x4f2a('0x1'));var timeout=require(_0x4f2a('0x2'));var express=require('express');var router=express[_0x4f2a('0x3')]();var auth=require(_0x4f2a('0x4'));var interaction=require(_0x4f2a('0x5'));var config=require('../../config/environment');module[_0x4f2a('0x6')]=router;
\ No newline at end of file
+var _0xf8aa=['connect-timeout','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','exports','multer','util','path'];(function(_0x168484,_0x3124ad){var _0x3af701=function(_0x552ef3){while(--_0x552ef3){_0x168484['push'](_0x168484['shift']());}};_0x3af701(++_0x3124ad);}(_0xf8aa,0x126));var _0xaf8a=function(_0x4ae6ef,_0xc2af80){_0x4ae6ef=_0x4ae6ef-0x0;var _0x3cbb4e=_0xf8aa[_0x4ae6ef];return _0x3cbb4e;};'use strict';var multer=require(_0xaf8a('0x0'));var util=require(_0xaf8a('0x1'));var path=require(_0xaf8a('0x2'));var timeout=require(_0xaf8a('0x3'));var express=require('express');var router=express[_0xaf8a('0x4')]();var auth=require(_0xaf8a('0x5'));var interaction=require(_0xaf8a('0x6'));var config=require(_0xaf8a('0x7'));module[_0xaf8a('0x8')]=router;
\ No newline at end of file
diff --git a/server/api/userOpenchannelQueue/userOpenchannelQueue.attributes.js b/server/api/userOpenchannelQueue/userOpenchannelQueue.attributes.js
index 81576c4..5b1d176 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 _0xbaf0=['exports','INTEGER'];(function(_0x545a3a,_0x3123aa){var _0x5a5493=function(_0x4e6bce){while(--_0x4e6bce){_0x545a3a['push'](_0x545a3a['shift']());}};_0x5a5493(++_0x3123aa);}(_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
+var _0xe706=['INTEGER','sequelize','exports'];(function(_0x4e13f6,_0x55677f){var _0x30a767=function(_0x496a6c){while(--_0x496a6c){_0x4e13f6['push'](_0x4e13f6['shift']());}};_0x30a767(++_0x55677f);}(_0xe706,0xa3));var _0x6e70=function(_0x150a67,_0x4406ca){_0x150a67=_0x150a67-0x0;var _0x505c8f=_0xe706[_0x150a67];return _0x505c8f;};'use strict';var Sequelize=require(_0x6e70('0x0'));module[_0x6e70('0x1')]={'penalty':{'type':Sequelize[_0x6e70('0x2')],'defaultValue':0x0}};
\ No newline at end of file
diff --git a/server/api/userOpenchannelQueue/userOpenchannelQueue.model.js b/server/api/userOpenchannelQueue/userOpenchannelQueue.model.js
index d58b058..d0e482b 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 _0x20bf=['user_has_openchannel_queues','lodash','util','../../config/logger','api','bluebird','request-promise','rimraf','../../config/environment','./userOpenchannelQueue.attributes','exports','define','UserOpenchannelQueue'];(function(_0x254b22,_0x27159f){var _0x1279db=function(_0x3ca06f){while(--_0x3ca06f){_0x254b22['push'](_0x254b22['shift']());}};_0x1279db(++_0x27159f);}(_0x20bf,0x160));var _0xf20b=function(_0x315ba2,_0x3f2673){_0x315ba2=_0x315ba2-0x0;var _0x4faa16=_0x20bf[_0x315ba2];return _0x4faa16;};'use strict';var _=require(_0xf20b('0x0'));var util=require(_0xf20b('0x1'));var logger=require(_0xf20b('0x2'))(_0xf20b('0x3'));var moment=require('moment');var BPromise=require(_0xf20b('0x4'));var rp=require(_0xf20b('0x5'));var fs=require('fs');var path=require('path');var rimraf=require(_0xf20b('0x6'));var config=require(_0xf20b('0x7'));var attributes=require(_0xf20b('0x8'));module[_0xf20b('0x9')]=function(_0x24a6df,_0x157141){return _0x24a6df[_0xf20b('0xa')](_0xf20b('0xb'),attributes,{'tableName':_0xf20b('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x4d2d=['./userOpenchannelQueue.attributes','exports','define','UserOpenchannelQueue','lodash','../../config/logger','api','bluebird','request-promise','path','../../config/environment'];(function(_0x210b71,_0x46c412){var _0x2551a3=function(_0x1fce22){while(--_0x1fce22){_0x210b71['push'](_0x210b71['shift']());}};_0x2551a3(++_0x46c412);}(_0x4d2d,0x17a));var _0xd4d2=function(_0x3f9584,_0x5ab12c){_0x3f9584=_0x3f9584-0x0;var _0x9d54c=_0x4d2d[_0x3f9584];return _0x9d54c;};'use strict';var _=require(_0xd4d2('0x0'));var util=require('util');var logger=require(_0xd4d2('0x1'))(_0xd4d2('0x2'));var moment=require('moment');var BPromise=require(_0xd4d2('0x3'));var rp=require(_0xd4d2('0x4'));var fs=require('fs');var path=require(_0xd4d2('0x5'));var rimraf=require('rimraf');var config=require(_0xd4d2('0x6'));var attributes=require(_0xd4d2('0x7'));module[_0xd4d2('0x8')]=function(_0x4ca991,_0x39b61c){return _0x4ca991[_0xd4d2('0x9')](_0xd4d2('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 4ac401a..3bcfd52 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 _0x8db9=['request','then','info','UserOpenchannelQueue,\x20%s,\x20%s','request\x20sent','debug','UserOpenchannelQueue,\x20%s,\x20%s,\x20%s','error','message','result','catch','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','client','http'];(function(_0x4a29a9,_0x58cd04){var _0x386570=function(_0x1d2d09){while(--_0x1d2d09){_0x4a29a9['push'](_0x4a29a9['shift']());}};_0x386570(++_0x58cd04);}(_0x8db9,0xac));var _0x98db=function(_0x37f067,_0x48960b){_0x37f067=_0x37f067-0x0;var _0x31f16f=_0x8db9[_0x37f067];return _0x31f16f;};'use strict';var _=require(_0x98db('0x0'));var util=require(_0x98db('0x1'));var moment=require(_0x98db('0x2'));var BPromise=require(_0x98db('0x3'));var rs=require(_0x98db('0x4'));var fs=require('fs');var Redis=require(_0x98db('0x5'));var db=require(_0x98db('0x6'))['db'];var utils=require(_0x98db('0x7'));var logger=require(_0x98db('0x8'))('rpc');var config=require(_0x98db('0x9'));var jayson=require('jayson/promise');var client=jayson[_0x98db('0xa')][_0x98db('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x11faac,_0x12886e,_0xf3d2ce){return new BPromise(function(_0x4a48af,_0x15cdaf){return client[_0x98db('0xc')](_0x11faac,_0xf3d2ce)[_0x98db('0xd')](function(_0xe8b2fa){logger[_0x98db('0xe')](_0x98db('0xf'),_0x12886e,_0x98db('0x10'));logger[_0x98db('0x11')](_0x98db('0x12'),_0x12886e,_0x98db('0x10'),JSON['stringify'](_0xe8b2fa));if(_0xe8b2fa['error']){if(_0xe8b2fa[_0x98db('0x13')]['code']===0x1f4){logger[_0x98db('0x13')]('UserOpenchannelQueue,\x20%s,\x20%s',_0x12886e,_0xe8b2fa[_0x98db('0x13')][_0x98db('0x14')]);return _0x15cdaf(_0xe8b2fa[_0x98db('0x13')][_0x98db('0x14')]);}logger[_0x98db('0x13')](_0x98db('0xf'),_0x12886e,_0xe8b2fa[_0x98db('0x13')][_0x98db('0x14')]);return _0x4a48af(_0xe8b2fa[_0x98db('0x13')][_0x98db('0x14')]);}else{logger[_0x98db('0xe')]('UserOpenchannelQueue,\x20%s,\x20%s',_0x12886e,_0x98db('0x10'));_0x4a48af(_0xe8b2fa[_0x98db('0x15')]['message']);}})[_0x98db('0x16')](function(_0x3076b7){logger[_0x98db('0x13')](_0x98db('0xf'),_0x12886e,_0x3076b7);_0x15cdaf(_0x3076b7);});});}
\ No newline at end of file
+var _0xba61=['request','then','info','UserOpenchannelQueue,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','result','catch','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','client','http'];(function(_0x2a4b27,_0x415629){var _0x22192b=function(_0x53b1a6){while(--_0x53b1a6){_0x2a4b27['push'](_0x2a4b27['shift']());}};_0x22192b(++_0x415629);}(_0xba61,0xf1));var _0x1ba6=function(_0x1cb2d,_0x1a35c7){_0x1cb2d=_0x1cb2d-0x0;var _0x1882e9=_0xba61[_0x1cb2d];return _0x1882e9;};'use strict';var _=require(_0x1ba6('0x0'));var util=require(_0x1ba6('0x1'));var moment=require(_0x1ba6('0x2'));var BPromise=require(_0x1ba6('0x3'));var rs=require(_0x1ba6('0x4'));var fs=require('fs');var Redis=require(_0x1ba6('0x5'));var db=require(_0x1ba6('0x6'))['db'];var utils=require('../../config/utils');var logger=require(_0x1ba6('0x7'))(_0x1ba6('0x8'));var config=require(_0x1ba6('0x9'));var jayson=require('jayson/promise');var client=jayson[_0x1ba6('0xa')][_0x1ba6('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x26d90a,_0x14061d,_0x518494){return new BPromise(function(_0x2c81a4,_0x49226f){return client[_0x1ba6('0xc')](_0x26d90a,_0x518494)[_0x1ba6('0xd')](function(_0x174025){logger[_0x1ba6('0xe')](_0x1ba6('0xf'),_0x14061d,_0x1ba6('0x10'));logger['debug']('UserOpenchannelQueue,\x20%s,\x20%s,\x20%s',_0x14061d,_0x1ba6('0x10'),JSON[_0x1ba6('0x11')](_0x174025));if(_0x174025[_0x1ba6('0x12')]){if(_0x174025[_0x1ba6('0x12')][_0x1ba6('0x13')]===0x1f4){logger[_0x1ba6('0x12')]('UserOpenchannelQueue,\x20%s,\x20%s',_0x14061d,_0x174025[_0x1ba6('0x12')]['message']);return _0x49226f(_0x174025[_0x1ba6('0x12')]['message']);}logger[_0x1ba6('0x12')](_0x1ba6('0xf'),_0x14061d,_0x174025[_0x1ba6('0x12')][_0x1ba6('0x14')]);return _0x2c81a4(_0x174025[_0x1ba6('0x12')][_0x1ba6('0x14')]);}else{logger[_0x1ba6('0xe')](_0x1ba6('0xf'),_0x14061d,_0x1ba6('0x10'));_0x2c81a4(_0x174025[_0x1ba6('0x15')][_0x1ba6('0x14')]);}})[_0x1ba6('0x16')](function(_0x56777f){logger[_0x1ba6('0x12')]('UserOpenchannelQueue,\x20%s,\x20%s',_0x14061d,_0x56777f);_0x49226f(_0x56777f);});});}
\ No newline at end of file
diff --git a/server/api/userProfile/index.js b/server/api/userProfile/index.js
index 40bdce0..45c34a5 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 _0xe098=['Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./userProfile.controller','get','isAuthenticated','index','describe','/:id','/:id/sections','getSections','/:id/resources','getResources','post','create','/:id/clone','clone','addSections','addResources','put','delete','destroy','removeSections','removeResources','exports','multer','util','path','connect-timeout'];(function(_0x4cf98e,_0xba4b79){var _0x1623ac=function(_0x459bc0){while(--_0x459bc0){_0x4cf98e['push'](_0x4cf98e['shift']());}};_0x1623ac(++_0xba4b79);}(_0xe098,0x10a));var _0x8e09=function(_0x2e2018,_0x291a21){_0x2e2018=_0x2e2018-0x0;var _0xfa6cac=_0xe098[_0x2e2018];return _0xfa6cac;};'use strict';var multer=require(_0x8e09('0x0'));var util=require(_0x8e09('0x1'));var path=require(_0x8e09('0x2'));var timeout=require(_0x8e09('0x3'));var express=require('express');var router=express[_0x8e09('0x4')]();var auth=require(_0x8e09('0x5'));var interaction=require(_0x8e09('0x6'));var config=require(_0x8e09('0x7'));var controller=require(_0x8e09('0x8'));router[_0x8e09('0x9')]('/',auth[_0x8e09('0xa')](),controller[_0x8e09('0xb')]);router[_0x8e09('0x9')]('/describe',auth[_0x8e09('0xa')](),controller[_0x8e09('0xc')]);router['get'](_0x8e09('0xd'),auth[_0x8e09('0xa')](),controller['show']);router[_0x8e09('0x9')](_0x8e09('0xe'),auth['isAuthenticated'](),controller[_0x8e09('0xf')]);router['get'](_0x8e09('0x10'),auth[_0x8e09('0xa')](),controller[_0x8e09('0x11')]);router[_0x8e09('0x12')]('/',auth['isAuthenticated'](),controller[_0x8e09('0x13')]);router[_0x8e09('0x12')](_0x8e09('0x14'),auth[_0x8e09('0xa')](),controller[_0x8e09('0x15')]);router[_0x8e09('0x12')](_0x8e09('0xe'),auth[_0x8e09('0xa')](),controller[_0x8e09('0x16')]);router[_0x8e09('0x12')](_0x8e09('0x10'),auth[_0x8e09('0xa')](),controller[_0x8e09('0x17')]);router[_0x8e09('0x18')](_0x8e09('0xd'),auth[_0x8e09('0xa')](),controller['update']);router[_0x8e09('0x19')](_0x8e09('0xd'),auth['isAuthenticated'](),controller[_0x8e09('0x1a')]);router[_0x8e09('0x19')](_0x8e09('0xe'),auth[_0x8e09('0xa')](),controller[_0x8e09('0x1b')]);router['delete'](_0x8e09('0x10'),auth[_0x8e09('0xa')](),controller[_0x8e09('0x1c')]);module[_0x8e09('0x1d')]=router;
\ No newline at end of file
+var _0x267b=['/:id','update','delete','destroy','removeSections','/:id/resources','exports','multer','util','path','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','get','index','/describe','isAuthenticated','describe','show','/:id/sections','post','create','clone','addSections','addResources'];(function(_0x4a104c,_0x31eb74){var _0x11f870=function(_0x3b18c3){while(--_0x3b18c3){_0x4a104c['push'](_0x4a104c['shift']());}};_0x11f870(++_0x31eb74);}(_0x267b,0x130));var _0xb267=function(_0x2d1fb2,_0x2640e4){_0x2d1fb2=_0x2d1fb2-0x0;var _0x4a484d=_0x267b[_0x2d1fb2];return _0x4a484d;};'use strict';var multer=require(_0xb267('0x0'));var util=require(_0xb267('0x1'));var path=require(_0xb267('0x2'));var timeout=require('connect-timeout');var express=require(_0xb267('0x3'));var router=express[_0xb267('0x4')]();var auth=require(_0xb267('0x5'));var interaction=require(_0xb267('0x6'));var config=require(_0xb267('0x7'));var controller=require('./userProfile.controller');router[_0xb267('0x8')]('/',auth['isAuthenticated'](),controller[_0xb267('0x9')]);router['get'](_0xb267('0xa'),auth[_0xb267('0xb')](),controller[_0xb267('0xc')]);router[_0xb267('0x8')]('/:id',auth[_0xb267('0xb')](),controller[_0xb267('0xd')]);router[_0xb267('0x8')](_0xb267('0xe'),auth[_0xb267('0xb')](),controller['getSections']);router[_0xb267('0x8')]('/:id/resources',auth[_0xb267('0xb')](),controller['getResources']);router[_0xb267('0xf')]('/',auth['isAuthenticated'](),controller[_0xb267('0x10')]);router[_0xb267('0xf')]('/:id/clone',auth[_0xb267('0xb')](),controller[_0xb267('0x11')]);router[_0xb267('0xf')](_0xb267('0xe'),auth[_0xb267('0xb')](),controller[_0xb267('0x12')]);router['post']('/:id/resources',auth[_0xb267('0xb')](),controller[_0xb267('0x13')]);router['put'](_0xb267('0x14'),auth[_0xb267('0xb')](),controller[_0xb267('0x15')]);router[_0xb267('0x16')]('/:id',auth[_0xb267('0xb')](),controller[_0xb267('0x17')]);router['delete'](_0xb267('0xe'),auth[_0xb267('0xb')](),controller[_0xb267('0x18')]);router[_0xb267('0x16')](_0xb267('0x19'),auth[_0xb267('0xb')](),controller['removeResources']);module[_0xb267('0x1a')]=router;
\ No newline at end of file
diff --git a/server/api/userProfile/userProfile.attributes.js b/server/api/userProfile/userProfile.attributes.js
index 4400112..72425f0 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 _0xc474=['sequelize','exports','name','STRING','setDataValue','crudPermissions','getDataValue','split'];(function(_0x3a72a4,_0x5c9292){var _0x556f7f=function(_0x1da2c6){while(--_0x1da2c6){_0x3a72a4['push'](_0x3a72a4['shift']());}};_0x556f7f(++_0x5c9292);}(_0xc474,0xe8));var _0x4c47=function(_0x4b2436,_0x452299){_0x4b2436=_0x4b2436-0x0;var _0x4f5ab2=_0xc474[_0x4b2436];return _0x4f5ab2;};'use strict';var Sequelize=require(_0x4c47('0x0'));module[_0x4c47('0x1')]={'name':{'type':Sequelize['STRING'],'allowNull':![],'unique':_0x4c47('0x2')},'crudPermissions':{'type':Sequelize[_0x4c47('0x3')],'set':function(_0x14ba6b){this[_0x4c47('0x4')](_0x4c47('0x5'),_0x14ba6b?_0x14ba6b['join'](''):[]);},'get':function(){return this[_0x4c47('0x6')](_0x4c47('0x5'))?this[_0x4c47('0x6')](_0x4c47('0x5'))[_0x4c47('0x7')](''):[];},'allowNull':![],'defaultValue':'r'},'description':{'type':Sequelize[_0x4c47('0x3')],'allowNull':!![]}};
\ No newline at end of file
+var _0x505c=['sequelize','STRING','name','setDataValue','crudPermissions','getDataValue','split'];(function(_0x79b649,_0x2115b3){var _0x1af9b1=function(_0x153c9f){while(--_0x153c9f){_0x79b649['push'](_0x79b649['shift']());}};_0x1af9b1(++_0x2115b3);}(_0x505c,0x149));var _0xc505=function(_0x48f4c5,_0x56e4c3){_0x48f4c5=_0x48f4c5-0x0;var _0x40ab65=_0x505c[_0x48f4c5];return _0x40ab65;};'use strict';var Sequelize=require(_0xc505('0x0'));module['exports']={'name':{'type':Sequelize[_0xc505('0x1')],'allowNull':![],'unique':_0xc505('0x2')},'crudPermissions':{'type':Sequelize[_0xc505('0x1')],'set':function(_0x132a07){this[_0xc505('0x3')](_0xc505('0x4'),_0x132a07?_0x132a07['join'](''):[]);},'get':function(){return this[_0xc505('0x5')](_0xc505('0x4'))?this[_0xc505('0x5')]('crudPermissions')[_0xc505('0x6')](''):[];},'allowNull':![],'defaultValue':'r'},'description':{'type':Sequelize[_0xc505('0x1')],'allowNull':!![]}};
\ No newline at end of file
diff --git a/server/api/userProfile/userProfile.controller.js b/server/api/userProfile/userProfile.controller.js
index ce421ab..62e17d7 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 _0x115f=['openchannelqueues','OpenchannelQueue','openchannelaccounts','smsqueues','SmsQueue','SmsAccount','WhatsappQueue','whatsappaccounts','teams','Team','voicequeues','queuecampaigns','QueueCampaigns','users','agents','admin','user','zendeskaccounts','salesforceaccounts','SalesforceAccount','FreshdeskAccount','sugarcrmaccounts','SugarcrmAccount','deskaccounts','DeskAccount','zohoaccounts','vtigeraccounts','cannedanswers','CannedAnswer','dispositions','Disposition','customdashboards','Interval','pauses','scheduler','Schedule','sounds','Sound','tags','templates','triggers','Trigger','Trunk','Variable','plugins','extractedreports','metrics','AnalyticMetric','WhatsappAccount','html-pdf','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','util','sox','squel','crypto','jsforce','to-csv','papaparse','ioredis','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','defaults','redis','./userProfile.socket','register','status','end','json','count','offset','limit','set','Content-Range','apply','reject','save','update','then','destroy','error','stack','name','map','rawAttributes','fieldName','type','key','query','keys','filters','intersection','model','fields','attributes','hasOwnProperty','nolimit','order','sort','where','VIRTUAL','filter','merge','options','UserProfile','includeAll','include','show','length','find','create','body','catch','get','omit','createdAt','crudPermissions','updatedAt','transaction','findAll','params','autoAssociation','UserProfileResource','userProfileId','Resources','addSections','sequelize','UserProfileSection','each','removeSections','ids','getSections','includes','sectionId','isEmpty','subsections','enabled','findOne','Dashboard','forEach','push','resourceId','Plugin','addResources','removeResources','getResources','undefined','ValidationError','Unknown\x20section','mergeResources','childModel','Sequelize','parentSections','all','ignore','union','pick','field','foreignKey','associatedResources','AnalyticExtractedReport','default','reportId','DefaultReports','CustomReports','color','Tag','ThroughTags','tag','rows','value','squareprojects','SquareProject','odbc','SquareOdbc','squarerecordings','SquareRecording','SquareProjects','projectName','projects','JscriptyProject','contacts','CmContact','Lists','ListId','companies','CmCustomField','ChatQueue','chatwebsites','ChatWebsite','faxqueues','FaxQueue','faxaccounts','FaxAccount','inboundroutes','outboundroutes','contexts','voicemails','Agents','membername','User','agent','Telephones','role','telephone','VoiceQueues','queue','VoiceQueue','inbound','musiconholds','VoiceMusicOnHold','chanspies','VoiceChanSpy','voiceprefixes','VoicePrefix','ivrcampaigns','Campaign','mailqueues','MailQueue','mailaccounts','MailAccount','mailsubstatuses','MailSubstatus'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x115f,0x118));var _0xf115=function(_0xa464c9,_0x7c86d8){_0xa464c9=_0xa464c9-0x0;var _0x3d73c4=_0x115f[_0xa464c9];return _0x3d73c4;};'use strict';var pdf=require(_0xf115('0x0'));var emlformat=require('eml-format');var rimraf=require(_0xf115('0x1'));var zipdir=require(_0xf115('0x2'));var jsonpatch=require(_0xf115('0x3'));var rp=require('request-promise');var moment=require(_0xf115('0x4'));var BPromise=require(_0xf115('0x5'));var Mustache=require(_0xf115('0x6'));var util=require(_0xf115('0x7'));var path=require('path');var sox=require(_0xf115('0x8'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var _=require('lodash');var squel=require(_0xf115('0x9'));var crypto=require(_0xf115('0xa'));var jsforce=require(_0xf115('0xb'));var deskjs=require('desk.js');var toCsv=require(_0xf115('0xc'));var querystring=require('querystring');var Papa=require(_0xf115('0xd'));var Redis=require(_0xf115('0xe'));var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require(_0xf115('0xf'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xf115('0x10'))(_0xf115('0x11'));var utils=require(_0xf115('0x12'));var config=require(_0xf115('0x13'));var db=require(_0xf115('0x14'))['db'];config['redis']=_[_0xf115('0x15')](config['redis'],{'host':'localhost','port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0xf115('0x16')]));require(_0xf115('0x17'))[_0xf115('0x18')](socket);function respondWithStatusCode(_0x4dee27,_0x21e400){_0x21e400=_0x21e400||0xcc;return function(_0x50f9c5){if(_0x50f9c5){return _0x4dee27['sendStatus'](_0x21e400);}return _0x4dee27[_0xf115('0x19')](_0x21e400)[_0xf115('0x1a')]();};}function respondWithResult(_0x4db5ac,_0x3d1c69){_0x3d1c69=_0x3d1c69||0xc8;return function(_0x43ba45){if(_0x43ba45){return _0x4db5ac[_0xf115('0x19')](_0x3d1c69)[_0xf115('0x1b')](_0x43ba45);}};}function respondWithFilteredResult(_0x245098,_0x40e535){return function(_0x4a4a61){if(_0x4a4a61){var _0x2ff79d=_0x4a4a61[_0xf115('0x1c')],_0x4f3f2b=_0x40e535[_0xf115('0x1d')],_0x34c758=_0x40e535['offset']+_0x40e535[_0xf115('0x1e')],_0x3bf0b7;if(_0x34c758>=_0x2ff79d){_0x34c758=_0x2ff79d;_0x3bf0b7=0xc8;}else{_0x3bf0b7=0xce;}_0x245098[_0xf115('0x19')](_0x3bf0b7);return _0x245098[_0xf115('0x1f')](_0xf115('0x20'),_0x4f3f2b+'-'+_0x34c758+'/'+_0x2ff79d)[_0xf115('0x1b')](_0x4a4a61);}return null;};}function patchUpdates(_0x426ff8){return function(_0xc3d3da){try{jsonpatch[_0xf115('0x21')](_0xc3d3da,_0x426ff8,!![]);}catch(_0x3a4e8d){return BPromise[_0xf115('0x22')](_0x3a4e8d);}return _0xc3d3da[_0xf115('0x23')]();};}function saveUpdates(_0x48f563,_0x156db4){return function(_0x111d9d){if(_0x111d9d){return _0x111d9d[_0xf115('0x24')](_0x48f563)[_0xf115('0x25')](function(_0x5da6e0){return _0x5da6e0;});}return null;};}function removeEntity(_0x56e18d,_0x198e77){return function(_0x3794ee){if(_0x3794ee){return _0x3794ee[_0xf115('0x26')]()['then'](function(){_0x56e18d[_0xf115('0x19')](0xcc)[_0xf115('0x1a')]();});}};}function handleEntityNotFound(_0x196f2d,_0x4554c9){return function(_0x52addf){if(!_0x52addf){_0x196f2d['sendStatus'](0x194);}return _0x52addf;};}function handleError(_0x7bc38a,_0x5bb59a){_0x5bb59a=_0x5bb59a||0x1f4;return function(_0x59d1fc){logger[_0xf115('0x27')](_0x59d1fc[_0xf115('0x28')]);if(_0x59d1fc[_0xf115('0x29')]){delete _0x59d1fc[_0xf115('0x29')];}_0x7bc38a[_0xf115('0x19')](_0x5bb59a)['send'](_0x59d1fc);};}exports['index']=function(_0xcc174d,_0x17f68b){var _0x496824={},_0x437a57={},_0x45456c={'count':0x0,'rows':[]};var _0x5cd277=_[_0xf115('0x2a')](db['UserProfile'][_0xf115('0x2b')],function(_0x3b678e){return{'name':_0x3b678e[_0xf115('0x2c')],'type':_0x3b678e[_0xf115('0x2d')][_0xf115('0x2e')]};});_0x437a57['model']=_[_0xf115('0x2a')](_0x5cd277,_0xf115('0x29'));_0x437a57[_0xf115('0x2f')]=_[_0xf115('0x30')](_0xcc174d[_0xf115('0x2f')]);_0x437a57[_0xf115('0x31')]=_[_0xf115('0x32')](_0x437a57[_0xf115('0x33')],_0x437a57[_0xf115('0x2f')]);_0x496824['attributes']=_[_0xf115('0x32')](_0x437a57[_0xf115('0x33')],qs['fields'](_0xcc174d[_0xf115('0x2f')][_0xf115('0x34')]));_0x496824[_0xf115('0x35')]=_0x496824[_0xf115('0x35')]['length']?_0x496824[_0xf115('0x35')]:_0x437a57[_0xf115('0x33')];if(!_0xcc174d[_0xf115('0x2f')][_0xf115('0x36')](_0xf115('0x37'))){_0x496824[_0xf115('0x1e')]=qs['limit'](_0xcc174d[_0xf115('0x2f')][_0xf115('0x1e')]);_0x496824[_0xf115('0x1d')]=qs[_0xf115('0x1d')](_0xcc174d['query']['offset']);}_0x496824[_0xf115('0x38')]=qs[_0xf115('0x39')](_0xcc174d[_0xf115('0x2f')][_0xf115('0x39')]);_0x496824[_0xf115('0x3a')]=qs[_0xf115('0x31')](_['pick'](_0xcc174d[_0xf115('0x2f')],_0x437a57[_0xf115('0x31')]),_0x5cd277);if(_0xcc174d['query']['filter']){_0x496824[_0xf115('0x3a')]=_['merge'](_0x496824[_0xf115('0x3a')],{'$or':_[_0xf115('0x2a')](_0x5cd277,function(_0xa74b0e){if(_0xa74b0e[_0xf115('0x2d')]!==_0xf115('0x3b')){var _0x1231e9={};_0x1231e9[_0xa74b0e[_0xf115('0x29')]]={'$like':'%'+_0xcc174d[_0xf115('0x2f')][_0xf115('0x3c')]+'%'};return _0x1231e9;}})});}_0x496824=_[_0xf115('0x3d')]({},_0x496824,_0xcc174d[_0xf115('0x3e')]);var _0x5d264c={'where':_0x496824[_0xf115('0x3a')]};return db[_0xf115('0x3f')][_0xf115('0x1c')](_0x5d264c)[_0xf115('0x25')](function(_0x4ce4d7){_0x45456c[_0xf115('0x1c')]=_0x4ce4d7;if(_0xcc174d[_0xf115('0x2f')][_0xf115('0x40')]){_0x496824[_0xf115('0x41')]=[{'all':!![]}];}return db[_0xf115('0x3f')]['findAll'](_0x496824);})[_0xf115('0x25')](function(_0x30f2f4){_0x45456c['rows']=_0x30f2f4;return _0x45456c;})[_0xf115('0x25')](respondWithFilteredResult(_0x17f68b,_0x496824))['catch'](handleError(_0x17f68b,null));};exports[_0xf115('0x42')]=function(_0x208823,_0x28cf8f){var _0x15f321={'raw':![],'where':{'id':_0x208823['params']['id']}},_0x359815={};_0x359815[_0xf115('0x33')]=_[_0xf115('0x30')](db['UserProfile'][_0xf115('0x2b')]);_0x359815[_0xf115('0x2f')]=_[_0xf115('0x30')](_0x208823[_0xf115('0x2f')]);_0x359815[_0xf115('0x31')]=_['intersection'](_0x359815[_0xf115('0x33')],_0x359815['query']);_0x15f321[_0xf115('0x35')]=_[_0xf115('0x32')](_0x359815[_0xf115('0x33')],qs[_0xf115('0x34')](_0x208823[_0xf115('0x2f')][_0xf115('0x34')]));_0x15f321[_0xf115('0x35')]=_0x15f321[_0xf115('0x35')][_0xf115('0x43')]?_0x15f321[_0xf115('0x35')]:_0x359815[_0xf115('0x33')];if(_0x208823[_0xf115('0x2f')][_0xf115('0x40')]){_0x15f321[_0xf115('0x41')]=[{'all':!![]}];}_0x15f321=_[_0xf115('0x3d')]({},_0x15f321,_0x208823['options']);return db['UserProfile'][_0xf115('0x44')](_0x15f321)['then'](handleEntityNotFound(_0x28cf8f,null))[_0xf115('0x25')](respondWithResult(_0x28cf8f,null))['catch'](handleError(_0x28cf8f,null));};exports[_0xf115('0x45')]=function(_0x18d65b,_0x596ebc){return db[_0xf115('0x3f')]['create'](_0x18d65b[_0xf115('0x46')],{})[_0xf115('0x25')](respondWithResult(_0x596ebc,0xc9))[_0xf115('0x47')](handleError(_0x596ebc,null));};exports['clone']=function(_0x5c388c,_0x2b0f4d){var _0x28f430={'where':{'id':_0x5c388c['params']['id']}},_0x272855={};_0x272855['model']=_[_0xf115('0x30')](db[_0xf115('0x3f')][_0xf115('0x2b')]);_0x28f430[_0xf115('0x35')]=_[_0xf115('0x32')](_0x272855[_0xf115('0x33')],qs[_0xf115('0x34')](_0x5c388c[_0xf115('0x2f')][_0xf115('0x34')]));_0x28f430[_0xf115('0x35')]=_0x28f430[_0xf115('0x35')][_0xf115('0x43')]?_0x28f430[_0xf115('0x35')]:_0x272855['model'];if(_0x5c388c[_0xf115('0x2f')][_0xf115('0x40')]){_0x28f430[_0xf115('0x41')]=[{'all':!![]}];}_0x28f430=_[_0xf115('0x3d')]({},_0x28f430,_0x5c388c[_0xf115('0x3e')]);return db[_0xf115('0x3f')]['find'](_0x28f430)[_0xf115('0x25')](handleEntityNotFound(_0x2b0f4d,null))['then'](function(_0x588ab7){if(_0x588ab7){var _0x3a43ed=_0x588ab7[_0xf115('0x48')]({'plain':!![]});_0x3a43ed=qs[_0xf115('0x49')](_0x3a43ed,['id',_0xf115('0x4a'),'updatedAt',_0xf115('0x4b')]);_0x5c388c[_0xf115('0x46')]=_[_0xf115('0x49')](_0x5c388c[_0xf115('0x46')],['id',_0xf115('0x4a'),_0xf115('0x4c')]);return db['sequelize'][_0xf115('0x4d')](function(_0x2a3ed9){return db[_0xf115('0x3f')][_0xf115('0x45')](_[_0xf115('0x3d')](_0x3a43ed,_0x5c388c[_0xf115('0x46')]),{'include':_0x5c388c[_0xf115('0x2f')][_0xf115('0x40')]?[{'all':!![]}]:undefined,'transaction':_0x2a3ed9})[_0xf115('0x25')](function(_0x2a18ad){var _0x2c6868=_0x2a18ad[_0xf115('0x48')]({'plain':!![]});return db['UserProfileSection'][_0xf115('0x4e')]({'where':{'userProfileId':_0x5c388c[_0xf115('0x4f')]['id']},'raw':!![]})[_0xf115('0x25')](function(_0x353b49){if(_0x353b49){return BPromise['each'](_0x353b49,function(_0x44a60f){return new BPromise(function(_0x5a93e8,_0x7bb7b9){if(_0x44a60f[_0xf115('0x50')]===null||_0x44a60f[_0xf115('0x50')]===0x1)_0x5a93e8(null);return db[_0xf115('0x51')][_0xf115('0x4e')]({'where':{'sectionId':_0x44a60f['id']},'raw':!![]})[_0xf115('0x25')](function(_0xa3b9e1){var _0x1db479=_[_0xf115('0x2a')](_0xa3b9e1,function(_0x1398d1){return qs['omit'](_0x1398d1,['id',_0xf115('0x4a'),_0xf115('0x4c'),'sectionId']);});_0x5a93e8(_0x1db479);})[_0xf115('0x47')](function(_0x33d464){_0x7bb7b9(_0x33d464);});})['then'](function(_0x1afbc6){var _0x1209eb=qs[_0xf115('0x49')](_0x44a60f,['id',_0xf115('0x4a'),_0xf115('0x4c')]);_0x1209eb[_0xf115('0x52')]=_0x2c6868['id'];if(_0x1afbc6)_0x1209eb['Resources']=_0x1afbc6;return _0x1209eb;})[_0xf115('0x25')](function(_0x3c3fe4){return db['UserProfileSection']['create'](_0x3c3fe4,{'include':[{'model':db[_0xf115('0x51')],'as':_0xf115('0x53')}],'raw':!![],'transaction':_0x2a3ed9});});})['then'](function(){return _0x2c6868;});}});});});}})[_0xf115('0x25')](respondWithResult(_0x2b0f4d,0xc9))[_0xf115('0x47')](handleError(_0x2b0f4d,null));};exports['update']=function(_0x3a6523,_0xb1b73){if(_0x3a6523[_0xf115('0x46')]['id']){delete _0x3a6523[_0xf115('0x46')]['id'];}return db[_0xf115('0x3f')][_0xf115('0x44')]({'where':{'id':_0x3a6523[_0xf115('0x4f')]['id']}})['then'](handleEntityNotFound(_0xb1b73,null))[_0xf115('0x25')](saveUpdates(_0x3a6523[_0xf115('0x46')],null))[_0xf115('0x25')](respondWithResult(_0xb1b73,null))[_0xf115('0x47')](handleError(_0xb1b73,null));};exports['destroy']=function(_0x42b7aa,_0x4da754){return db[_0xf115('0x3f')][_0xf115('0x44')]({'where':{'id':_0x42b7aa[_0xf115('0x4f')]['id']}})[_0xf115('0x25')](handleEntityNotFound(_0x4da754,null))[_0xf115('0x25')](removeEntity(_0x4da754,null))[_0xf115('0x47')](handleError(_0x4da754,null));};exports['describe']=function(_0x53decd,_0x42b250){return db[_0xf115('0x3f')]['describe']()[_0xf115('0x25')](respondWithResult(_0x42b250,null))[_0xf115('0x47')](handleError(_0x42b250,null));};exports[_0xf115('0x54')]=function(_0x1c2855,_0x32158e){var _0x1094b1=_0x1c2855['body'];return db[_0xf115('0x3f')]['find']({'where':{'id':_0x1c2855[_0xf115('0x4f')]['id']}})[_0xf115('0x25')](handleEntityNotFound(_0x32158e,null))[_0xf115('0x25')](function(_0x3bee63){if(_0x3bee63){return db[_0xf115('0x55')][_0xf115('0x4d')](function(_0x17583e){return db[_0xf115('0x56')][_0xf115('0x26')]({'where':{'userProfileId':_0x1c2855[_0xf115('0x4f')]['id'],'sectionId':_[_0xf115('0x2a')](_0x1094b1,function(_0x4997a3){return _0x4997a3['sectionId'];})},'transaction':_0x17583e})[_0xf115('0x25')](function(){var _0x5c91ad=_[_0xf115('0x2a')](_0x1094b1,function(_0x3e59fc){_0x3e59fc['userProfileId']=_0x1c2855['params']['id'];return _0x3e59fc;});var _0x453d81=[];return BPromise[_0xf115('0x57')](_0x5c91ad,function(_0x5ea580){return db[_0xf115('0x56')]['create'](_0x5ea580,{'include':[{'model':db[_0xf115('0x51')],'as':'Resources'}],'raw':!![],'transaction':_0x17583e})['then'](function(_0x381121){_0x453d81['push'](_0x381121['get']({'plain':!![]}));});})[_0xf115('0x25')](function(){return _0x453d81;});});});}})[_0xf115('0x25')](function(_0x318d8f){return _0x318d8f;})[_0xf115('0x25')](respondWithResult(_0x32158e,null))[_0xf115('0x47')](handleError(_0x32158e,null));};exports[_0xf115('0x58')]=function(_0x3a2771,_0x2da27a){var _0x3f97c2;return db[_0xf115('0x3f')][_0xf115('0x44')]({'where':{'id':_0x3a2771[_0xf115('0x4f')]['id']},'attributes':['id','name']})[_0xf115('0x25')](handleEntityNotFound(_0x2da27a,null))[_0xf115('0x25')](function(_0x431d87){if(_0x431d87){_0x3f97c2=_0x431d87;return db[_0xf115('0x56')]['destroy']({'where':{'userProfileId':_0x3a2771[_0xf115('0x4f')]['id'],'sectionId':_0x3a2771[_0xf115('0x2f')][_0xf115('0x59')]}});}})[_0xf115('0x25')](function(){return _0x3f97c2;})[_0xf115('0x25')](respondWithStatusCode(_0x2da27a,null))[_0xf115('0x47')](handleError(_0x2da27a,null));};exports[_0xf115('0x5a')]=function(_0x37b27e,_0x3a9323){var _0x3b754f=[];var _0x45fd7b=[];return db[_0xf115('0x56')][_0xf115('0x4e')]({'where':{'userProfileId':_0x37b27e[_0xf115('0x4f')]['id']},'raw':!![]})[_0xf115('0x25')](function(_0x148e00){_0x3b754f=_['filter'](_0x148e00,function(_0x2f8fed){return _0x2f8fed['enabled']===0x1||_[_0xf115('0x5b')]([0x3eb,0x709],_0x2f8fed[_0xf115('0x5c')]);});if(!_[_0xf115('0x5d')](_0x3b754f)){return _['map'](_0x3b754f,function(_0x1c5f25){return _0x1c5f25['sectionId'];});}else{return;}})[_0xf115('0x25')](function(_0x15427f){if(_0x15427f)_0x45fd7b=_0x15427f;if(_[_0xf115('0x5b')](_0x45fd7b,0x64)){var _0x532866=_['find'](_0x3b754f,{'sectionId':0x64});return hasDefaultDashboard(_0x532866)[_0xf115('0x25')](function(_0x57488b){return _[_0xf115('0x2a')](_0x3b754f,function(_0x57c05){if(_0x57c05[_0xf115('0x5c')]===0x64){_0x57c05[_0xf115('0x5e')]=_0x57488b;}return _0x57c05;});});}else{return;}})[_0xf115('0x25')](function(_0x22cf7d){if(_0x22cf7d)_0x3b754f=_0x22cf7d;if(_[_0xf115('0x5b')](_0x45fd7b,0x3eb)){var _0x44659a=_[_0xf115('0x44')](_0x3b754f,{'sectionId':0x3eb});return getCustomDashboards(_0x44659a)['then'](function(_0xa84655){return _[_0xf115('0x2a')](_0x3b754f,function(_0x1d3cb4){if(_0x44659a[_0xf115('0x5f')]){if(_0x1d3cb4[_0xf115('0x5c')]===0x3eb){_0x1d3cb4[_0xf115('0x5e')]=_0xa84655;}}else{if(_0x1d3cb4[_0xf115('0x5c')]===0x64){_0x1d3cb4[_0xf115('0x5e')]=_0xa84655;}}return _0x1d3cb4;});});}else{return;}})[_0xf115('0x25')](function(_0x3d133d){if(_0x3d133d)_0x3b754f=_0x3d133d;if(_['includes'](_0x45fd7b,0x709)){var _0x285de4=_[_0xf115('0x44')](_0x3b754f,{'sectionId':0x709});return getPlugins(_0x285de4)['then'](function(_0x5be7ed){if(_0x285de4[_0xf115('0x5f')]){return _[_0xf115('0x2a')](_0x3b754f,function(_0x2fb33e){if(_0x2fb33e[_0xf115('0x5c')]===0x709){_0x2fb33e[_0xf115('0x5e')]=_0x5be7ed;}return _0x2fb33e;});}else{var _0x1fcad1={'sectionId':0x76c,'enabled':0x1,'subsections':_0x5be7ed};var _0x510856=_[_0xf115('0x2a')](_0x3b754f);_0x510856['push'](_0x1fcad1);return _0x510856;}});}else{return;}})[_0xf115('0x25')](function(_0x1dcc58){if(_0x1dcc58)_0x3b754f=_0x1dcc58;return _[_0xf115('0x3c')](_0x3b754f,['enabled',0x1]);})[_0xf115('0x25')](respondWithResult(_0x3a9323,null))[_0xf115('0x47')](handleError(_0x3a9323,null));};function hasDefaultDashboard(_0x42cfd1){var _0x289cf6=[0x65];return new BPromise(function(_0x3bf676,_0xe427fa){try{if(_0x42cfd1[_0xf115('0x50')]){_0x3bf676(_0x289cf6);}else{return db[_0xf115('0x51')][_0xf115('0x60')]({'where':{'sectionId':_0x42cfd1['id']},'raw':!![]})[_0xf115('0x25')](function(_0x2379f1){_0x2379f1?_0x3bf676(_0x289cf6):_0x3bf676();});}}catch(_0x2b91f9){_0xe427fa(_0x2b91f9);}});}function getCustomDashboards(_0x4c7f9e){var _0x3c8523=[];return new BPromise(function(_0x4763e1,_0x474441){try{if(_0x4c7f9e['autoAssociation']){return db[_0xf115('0x61')][_0xf115('0x4e')]({'raw':!![]})['then'](function(_0x3d5e41){_0x3d5e41[_0xf115('0x62')](function(_0x4dbb6a){_0x3c8523[_0xf115('0x63')](_0x4dbb6a['id']+0x1869f);});_0x4763e1(_0x3c8523);});}else{return db[_0xf115('0x51')][_0xf115('0x4e')]({'where':{'sectionId':_0x4c7f9e['id']},'raw':!![]})[_0xf115('0x25')](function(_0xa5c7e3){_0xa5c7e3[_0xf115('0x62')](function(_0x47a1d5){_0x3c8523[_0xf115('0x63')](_0x47a1d5[_0xf115('0x64')]+0x1869f);});_0x4763e1(_0x3c8523);});}}catch(_0x176d51){_0x474441(_0x176d51);}});}function getPlugins(_0x1788ac){var _0x44866b=[];return new BPromise(function(_0x204245,_0x167e6c){try{if(_0x1788ac[_0xf115('0x50')]){return db[_0xf115('0x65')][_0xf115('0x4e')]({'raw':!![]})[_0xf115('0x25')](function(_0x23a979){_0x23a979[_0xf115('0x62')](function(_0x2d32e3){_0x44866b[_0xf115('0x63')](_0x2d32e3['id']+0x15b38);});_0x204245(_0x44866b);});}else{return db[_0xf115('0x51')]['findAll']({'where':{'sectionId':_0x1788ac['id']},'raw':!![]})[_0xf115('0x25')](function(_0x1d5260){_0x1d5260['forEach'](function(_0x1e45c9){_0x44866b[_0xf115('0x63')](_0x1e45c9[_0xf115('0x64')]+0x15b38);});_0x204245(_0x44866b);});}}catch(_0x235db5){_0x167e6c(_0x235db5);}});}exports[_0xf115('0x66')]=function(_0x5c9be0,_0x5e1657){return db[_0xf115('0x3f')][_0xf115('0x44')]({'where':{'id':_0x5c9be0['params']['id']}})[_0xf115('0x25')](handleEntityNotFound(_0x5e1657,null))['then'](function(_0x5e9eaf){if(_0x5e9eaf){return db['sequelize']['transaction'](function(_0x42ac03){return db[_0xf115('0x56')][_0xf115('0x4e')]({'where':{'userProfileId':_0x5c9be0[_0xf115('0x4f')]['id']},'attributes':['id'],'raw':!![]})[_0xf115('0x25')](function(_0x55f977){if(_0x55f977){return db[_0xf115('0x56')][_0xf115('0x26')]({'where':{'userProfileId':_0x5c9be0['params']['id'],'id':_['map'](_0x55f977,function(_0x2504d0){return _0x2504d0['id'];})},'transaction':_0x42ac03});}})[_0xf115('0x25')](function(_0x238ce0){var _0x396547=_[_0xf115('0x2a')](_0x5c9be0[_0xf115('0x46')],function(_0x19edfc){_0x19edfc[_0xf115('0x52')]=_0x5c9be0[_0xf115('0x4f')]['id'];return _0x19edfc;});return db[_0xf115('0x56')]['bulkCreate'](_0x396547,{'raw':!![],'transaction':_0x42ac03});})[_0xf115('0x25')](function(_0xb7c19d){var _0x462af3=_[_0xf115('0x3c')](_[_0xf115('0x2a')](_0xb7c19d,function(_0x393a71){return _0x393a71[_0xf115('0x48')]({'plain':!![]});}),{'includeAll':![]});if(_0x462af3){return db[_0xf115('0x56')]['findAll']({'where':{'userProfileId':_0x5c9be0['params']['id'],'sectionId':_[_0xf115('0x2a')](_0x462af3,function(_0x5d23fd){return _0x5d23fd['sectionId'];})},'attributes':['id',_0xf115('0x5c')],'raw':!![]})[_0xf115('0x25')](function(_0x42c4e4){var _0xc59346=_[_0xf115('0x2a')](_0x5c9be0[_0xf115('0x46')],function(_0x5eed63){_0x5eed63[_0xf115('0x52')]=_0x5c9be0[_0xf115('0x4f')]['id'];return _0x5eed63;});return db[_0xf115('0x51')]['bulkCreate'](_0xc59346,{'raw':!![],'transaction':_0x42ac03});});}})[_0xf115('0x47')](handleError(_0x5e1657,null));});}})[_0xf115('0x25')](function(_0x2be7ef){var _0x425c9c=_[_0xf115('0x2a')](_0x2be7ef,function(_0x131762){return _0x131762[_0xf115('0x48')]({'plain':!![]});});})[_0xf115('0x25')](respondWithResult(_0x5e1657,null))[_0xf115('0x47')](handleError(_0x5e1657,null));};exports[_0xf115('0x67')]=function(_0x138971,_0x458bd4,_0x44a053){return db[_0xf115('0x3f')][_0xf115('0x44')]({'where':{'id':_0x138971[_0xf115('0x4f')]['id']}})[_0xf115('0x25')](handleEntityNotFound(_0x458bd4,null))[_0xf115('0x25')](function(_0x1520ec){if(_0x1520ec){return _0x1520ec[_0xf115('0x67')](_0x138971[_0xf115('0x2f')][_0xf115('0x59')]);}})[_0xf115('0x25')](respondWithStatusCode(_0x458bd4,null))[_0xf115('0x47')](handleError(_0x458bd4,null));};exports[_0xf115('0x68')]=function(_0x4425cd,_0xfe3e07){var _0x1105fa={'raw':![],'where':{}};var _0x3487e0={};var _0x2eb654={'count':0x0,'rows':[]};var _0x2bbd5f=_0x4425cd[_0xf115('0x2f')]['section'];if(typeof _0x2bbd5f===_0xf115('0x69')){throw new db['Sequelize'][(_0xf115('0x6a'))](_0xf115('0x6b'));}var _0x1619c0=_0x4425cd['query'][_0xf115('0x6c')]||![];var _0x4952d0=getQueryModels(_0x2bbd5f,_0x1619c0);if(typeof _0x4952d0[_0xf115('0x6d')]===_0xf115('0x69')){throw new db[(_0xf115('0x6e'))]['ValidationError']('Invalid\x20section\x20\x27'+_0x2bbd5f+'\x27');}var _0x40d1db=[];if(!_[_0xf115('0x5d')](_0x4952d0[_0xf115('0x6f')])){_0x40d1db=_0x4952d0[_0xf115('0x6f')];}else{_0x40d1db=[{'name':_0x2bbd5f}];}return db['UserProfile'][_0xf115('0x60')]({'where':{'id':_0x4425cd['params']['id']}})[_0xf115('0x25')](handleEntityNotFound(_0xfe3e07,null))[_0xf115('0x25')](function(_0x24800c){if(_0x24800c){var _0x195aa5=[];for(var _0x4f6edc=0x0;_0x4f6edc<_0x40d1db[_0xf115('0x43')];_0x4f6edc++){_0x195aa5[_0xf115('0x63')](db[_0xf115('0x56')][_0xf115('0x60')]({'where':{'userProfileId':_0x24800c['id'],'name':_0x40d1db[_0x4f6edc][_0xf115('0x29')]},'raw':!![]}));}return BPromise[_0xf115('0x70')](_0x195aa5);}})[_0xf115('0x25')](function(_0x1e86a2){var _0x270290=_[_0xf115('0x3c')](_0x1e86a2,function(_0x21dc7b){return _0x21dc7b?_0x21dc7b:undefined;});var _0x3db09b=_[_0xf115('0x3c')](_0x40d1db,[_0xf115('0x71'),!![]]);var _0x4cc11f=_[_0xf115('0x5d')](_0x270290)&&_[_0xf115('0x5d')](_0x3db09b)?null:_[_0xf115('0x72')](_0x3db09b,_0x270290);if(_0x4cc11f){var _0x1fd43d=[];for(var _0x68409f=0x0;_0x68409f<_0x4cc11f[_0xf115('0x43')];_0x68409f++){var _0x35cfd3=_[_0xf115('0x44')](_0x40d1db,function(_0x136583){return _0x4cc11f[_0x68409f]?_0x136583[_0xf115('0x29')]===_0x4cc11f[_0x68409f][_0xf115('0x29')]:null;});if(_0x35cfd3){if(_0x4cc11f[_0x68409f][_0xf115('0x71')]){_0x1fd43d[_0xf115('0x63')](getAllResources(_0x4952d0[_0xf115('0x6d')],_0x4cc11f[_0x68409f]));}else{if(!_0x4cc11f[_0x68409f]['autoAssociation']){_0x1fd43d[_0xf115('0x63')](getAllowedResources(_0x35cfd3,_0x4cc11f[_0x68409f],_0x4952d0[_0xf115('0x6d')]));}else{if(_0x35cfd3[_0xf115('0x33')]){_0x1fd43d[_0xf115('0x63')](getAllFilteredResources(_0x35cfd3,_0x4cc11f[_0x68409f]));}}}}}return BPromise[_0xf115('0x70')](_0x1fd43d);}else{return null;}})[_0xf115('0x25')](function(_0xc9353b){var _0x3323f2=_0xc9353b;var _0x2ff1b3=null;if(_0x3323f2){_0x2ff1b3=_0x3323f2[_0xf115('0x43')]===0x1?_0x3323f2[0x0]:null;}if(_0x2ff1b3||_0x3323f2){var _0x48c7fa=db[_0x4952d0[_0xf115('0x6d')]][_0xf115('0x2b')];_0x3487e0[_0xf115('0x33')]=_[_0xf115('0x30')](_0x48c7fa);_0x3487e0[_0xf115('0x2f')]=_['keys'](_0x4425cd['query']);_0x3487e0[_0xf115('0x31')]=_[_0xf115('0x32')](_0x3487e0[_0xf115('0x33')],_0x3487e0['query']);_0x1105fa[_0xf115('0x35')]=_[_0xf115('0x32')](_0x3487e0['model'],qs[_0xf115('0x34')](_0x4425cd[_0xf115('0x2f')]['fields']));_0x1105fa['attributes']=_0x1105fa[_0xf115('0x35')]['length']?_0x1105fa[_0xf115('0x35')]:_0x3487e0[_0xf115('0x33')];if(!_0x4425cd[_0xf115('0x2f')]['hasOwnProperty'](_0xf115('0x37'))){_0x1105fa[_0xf115('0x1e')]=qs[_0xf115('0x1e')](_0x4425cd[_0xf115('0x2f')][_0xf115('0x1e')]);_0x1105fa['offset']=qs[_0xf115('0x1d')](_0x4425cd[_0xf115('0x2f')][_0xf115('0x1d')]);}_0x1105fa[_0xf115('0x38')]=qs[_0xf115('0x39')](_0x4425cd[_0xf115('0x2f')][_0xf115('0x39')]);_0x1105fa[_0xf115('0x3a')]=qs['filters'](_[_0xf115('0x73')](_0x4425cd[_0xf115('0x2f')],_0x3487e0[_0xf115('0x31')]));if(_0x4425cd[_0xf115('0x2f')][_0xf115('0x3c')]){_0x1105fa[_0xf115('0x3a')]=_[_0xf115('0x3d')](_0x1105fa[_0xf115('0x3a')],{'$or':_[_0xf115('0x2a')](_0x48c7fa,function(_0x504dce){if(_0x504dce[_0xf115('0x2d')][_0xf115('0x2e')]!==_0xf115('0x3b')){var _0x23b38b={};_0x23b38b[_0x504dce[_0xf115('0x74')]]={'$like':'%'+_0x4425cd[_0xf115('0x2f')][_0xf115('0x3c')]+'%'};return _0x23b38b;}})});}var _0x16c8b8=[];if(_0x2ff1b3){var _0x6158ea=_[_0xf115('0x44')](_0x40d1db,[_0xf115('0x29'),_0x2ff1b3[_0xf115('0x29')]]);if(_0x6158ea['field']){var _0xa419c1={};if(_0x4952d0[_0xf115('0x6d')]==='AnalyticExtractedReport'){_0xa419c1[_0x6158ea[_0xf115('0x75')]]=_[_0xf115('0x2a')](_0x2ff1b3[_0xf115('0x76')],'id');}else{_0xa419c1[_0x6158ea[_0xf115('0x75')]]=_0x2ff1b3['associatedResources'];}_0x16c8b8[_0xf115('0x63')](_0xa419c1);}else{_0x1105fa['where']['id']=_0x2ff1b3[_0xf115('0x76')];}}else{for(var _0x4aa5ae=0x0;_0x4aa5ae<_0x3323f2[_0xf115('0x43')];_0x4aa5ae++){var _0x6158ea=_[_0xf115('0x44')](_0x40d1db,['name',_0x3323f2[_0x4aa5ae]['name']]);if(_0x6158ea['field']){var _0xa419c1={};_0xa419c1[_0x6158ea[_0xf115('0x75')]]=_0x3323f2[_0x4aa5ae][_0xf115('0x76')];_0x16c8b8[_0xf115('0x63')](_0xa419c1);}else{if(!_0x1105fa[_0xf115('0x3a')]['id'])_0x1105fa[_0xf115('0x3a')]['id']=[];_0x3323f2[_0x4aa5ae]['associatedResources'][_0xf115('0x62')](function(_0x12e6d8){_0x1105fa['where']['id'][_0xf115('0x63')](_0x12e6d8);});}}}if(!_['isEmpty'](_0x16c8b8)){_0x1105fa[_0xf115('0x3a')]=_[_0xf115('0x3d')](_0x1105fa[_0xf115('0x3a')],{'$and':{'$or':_0x16c8b8}});}_0x1105fa=_[_0xf115('0x3d')]({},_0x1105fa,_0x4425cd[_0xf115('0x3e')]);if(_0x2ff1b3&&!_0x2ff1b3[_0xf115('0x50')]&&_0x4952d0[_0xf115('0x6d')]===_0xf115('0x77')){if(_0x4425cd[_0xf115('0x2f')][_0xf115('0x40')]){_0x1105fa[_0xf115('0x41')]=[{'all':!![]}];}return db[_0x4952d0[_0xf115('0x6d')]]['findAll'](_0x1105fa)[_0xf115('0x25')](function(_0x4b38df){var _0x154dca=[];_0x4b38df[_0xf115('0x62')](function(_0x73d485){var _0x26c2fa;switch(_0x73d485['reportType']){case _0xf115('0x78'):_0x26c2fa=_[_0xf115('0x44')](_0x2ff1b3['associatedResources'],function(_0x5f532c){return _0x5f532c['id']===_0x73d485[_0xf115('0x79')]&&_0x5f532c[_0xf115('0x2d')]===_0xf115('0x7a');});break;case'custom':_0x26c2fa=_[_0xf115('0x44')](_0x2ff1b3[_0xf115('0x76')],function(_0x540635){return _0x540635['id']===_0x73d485[_0xf115('0x79')]&&_0x540635['type']===_0xf115('0x7b');});break;}if(_0x26c2fa)_0x154dca['push'](_0x73d485);});_0x2eb654[_0xf115('0x1c')]=_0x154dca[_0xf115('0x43')];_0x2eb654['rows']=_0x154dca;return _0x2eb654;});}else{return db[_0x4952d0[_0xf115('0x6d')]][_0xf115('0x1c')]({'where':_0x1105fa['where']})[_0xf115('0x25')](function(_0x32cd6b){_0x2eb654[_0xf115('0x1c')]=_0x32cd6b;if(_0x4425cd[_0xf115('0x2f')][_0xf115('0x40')]){if(_0x4952d0[_0xf115('0x6d')]==='CmContact'){_0x1105fa[_0xf115('0x41')]=[{'model':db['Tag'],'as':'Tags','attributes':['id',_0xf115('0x29'),_0xf115('0x7c')],'required':_0x4425cd[_0xf115('0x2f')]['tag']?!![]:![]},{'model':db[_0xf115('0x7d')],'as':_0xf115('0x7e'),'attributes':['id',_0xf115('0x29'),_0xf115('0x7c')],'through':_0x4425cd[_0xf115('0x2f')]['tag']?{'attributes':[],'where':{'TagId':_0x4425cd[_0xf115('0x2f')][_0xf115('0x7f')]||undefined}}:{},'required':_0x4425cd[_0xf115('0x2f')][_0xf115('0x7f')]?!![]:![]}];}else{_0x1105fa[_0xf115('0x41')]=[{'all':!![]}];}}return db[_0x4952d0[_0xf115('0x6d')]][_0xf115('0x4e')](_0x1105fa);})['then'](function(_0x117dfb){_0x2eb654[_0xf115('0x80')]=_0x117dfb;return _0x2eb654;});}}else{return _0x2eb654;}})[_0xf115('0x25')](respondWithFilteredResult(_0xfe3e07,_0x1105fa))[_0xf115('0x47')](handleError(_0xfe3e07,null));};function getAllResources(_0x170c58,_0x3eb2d5){return new BPromise(function(_0x31a72b,_0xad2136){if(_0x3eb2d5){var _0x25219f=_0x3eb2d5['filter']?{[_0x3eb2d5['filter'][_0xf115('0x74')]]:_0x3eb2d5[_0xf115('0x3c')]['value']}:undefined;return db[_0x170c58][_0xf115('0x4e')]({'where':_0x25219f,'raw':!![]})['then'](function(_0x2854f3){_0x3eb2d5[_0xf115('0x76')]=_[_0xf115('0x2a')](_0x2854f3,'id');_0x31a72b(_0x3eb2d5);})[_0xf115('0x47')](function(_0x2f52d0){_0xad2136(_0x2f52d0);});}else{_0x31a72b(null);}});}function getAllFilteredResources(_0x326d63,_0x2ed757){return new BPromise(function(_0x10e771,_0x511b2f){var _0x27ac84=_0x326d63[_0xf115('0x3c')]?{[_0x326d63[_0xf115('0x3c')][_0xf115('0x74')]]:_0x326d63[_0xf115('0x3c')][_0xf115('0x81')]}:undefined;return db[_0x326d63['model']][_0xf115('0x4e')]({'where':_0x27ac84,'raw':!![]})[_0xf115('0x25')](function(_0x269003){_0x2ed757[_0xf115('0x76')]=_[_0xf115('0x2a')](_0x269003,function(_0x1979b7){return _0x1979b7[_0xf115('0x29')];});_0x10e771(_0x2ed757);})['catch'](function(_0x40da4f){_0x511b2f(_0x40da4f);});});}function getAllowedResources(_0x50f3e5,_0x1a1cf8,_0x264175){return new BPromise(function(_0x10c2ec,_0x519b02){if(_0x1a1cf8){return db[_0xf115('0x51')][_0xf115('0x4e')]({'where':{'sectionId':_0x1a1cf8['id']},'raw':!![]})['then'](function(_0x48f073){if(_0x50f3e5[_0xf115('0x74')]&&_0x50f3e5['field']!=='id'){_0x1a1cf8[_0xf115('0x76')]=_[_0xf115('0x2a')](_0x48f073,function(_0x350c3e){return _0x350c3e[_0x50f3e5[_0xf115('0x74')]];});}else{if(_0x264175===_0xf115('0x77')){_0x1a1cf8['associatedResources']=_[_0xf115('0x2a')](_0x48f073,function(_0x50e07e){return{'id':_0x50e07e[_0xf115('0x64')],'type':_0x50e07e[_0xf115('0x2d')]};});}else{_0x1a1cf8[_0xf115('0x76')]=_['map'](_0x48f073,function(_0x3e2806){return _0x3e2806[_0xf115('0x64')];});}}_0x10c2ec(_0x1a1cf8);})[_0xf115('0x47')](function(_0x3b8aa4){_0x519b02(_0x3b8aa4);});}else{_0x10c2ec(null);}});}function getQueryModels(_0x5079cd,_0x1c6b6d){var _0x2f22b5=_0x5079cd['toLowerCase']();var _0x4f5507={'childModel':undefined,'parentSections':[]};switch(_0x2f22b5){case _0xf115('0x82'):_0x4f5507[_0xf115('0x6d')]=_0xf115('0x83');break;case _0xf115('0x84'):_0x4f5507[_0xf115('0x6d')]=_0xf115('0x85');break;case _0xf115('0x86'):_0x4f5507[_0xf115('0x6d')]=_0xf115('0x87');_0x4f5507[_0xf115('0x6f')]=[{'name':_0xf115('0x88'),'field':_0xf115('0x29'),'foreignKey':_0xf115('0x89')}];break;case _0xf115('0x8a'):_0x4f5507[_0xf115('0x6d')]=_0xf115('0x8b');break;case _0xf115('0x8c'):_0x4f5507['childModel']=_0xf115('0x8d');_0x4f5507['parentSections']=[{'name':_0xf115('0x8e'),'field':'id','foreignKey':_0xf115('0x8f')}];break;case'lists':_0x4f5507[_0xf115('0x6d')]='CmList';break;case _0xf115('0x90'):_0x4f5507[_0xf115('0x6d')]='CmCompany';break;case'globalcustomfields':_0x4f5507[_0xf115('0x6d')]=_0xf115('0x91');break;case'chatqueues':_0x4f5507[_0xf115('0x6d')]=_0xf115('0x92');break;case _0xf115('0x93'):_0x4f5507[_0xf115('0x6d')]=_0xf115('0x94');break;case _0xf115('0x95'):_0x4f5507[_0xf115('0x6d')]=_0xf115('0x96');break;case _0xf115('0x97'):_0x4f5507[_0xf115('0x6d')]=_0xf115('0x98');break;case _0xf115('0x99'):case'internalroutes':case _0xf115('0x9a'):_0x4f5507[_0xf115('0x6d')]='VoiceExtension';break;case _0xf115('0x9b'):_0x4f5507[_0xf115('0x6d')]='VoiceContext';break;case _0xf115('0x9c'):_0x4f5507[_0xf115('0x6d')]='VoiceMail';break;case'voicerecordings':_0x4f5507[_0xf115('0x6d')]='VoiceRecording';_0x4f5507[_0xf115('0x6f')]=[{'name':_0xf115('0x9d'),'field':_0xf115('0x29'),'foreignKey':_0xf115('0x9e'),'model':_0xf115('0x9f'),'filter':{'field':'role','value':[_0xf115('0xa0')]}},{'name':_0xf115('0xa1'),'field':'name','foreignKey':_0xf115('0x9e'),'model':'User','filter':{'field':_0xf115('0xa2'),'value':[_0xf115('0xa3')]}},{'name':_0xf115('0xa4'),'field':_0xf115('0x29'),'foreignKey':_0xf115('0xa5'),'model':_0xf115('0xa6'),'filter':{'field':_0xf115('0x2d'),'value':[_0xf115('0xa7')]}},{'name':'QueueCampaigns','field':_0xf115('0x29'),'foreignKey':_0xf115('0xa5'),'model':'VoiceQueue','filter':{'field':'type','value':['outbound']}}];break;case _0xf115('0xa8'):_0x4f5507['childModel']=_0xf115('0xa9');break;case _0xf115('0xaa'):_0x4f5507[_0xf115('0x6d')]=_0xf115('0xab');break;case _0xf115('0xac'):_0x4f5507['childModel']=_0xf115('0xad');break;case _0xf115('0xae'):_0x4f5507[_0xf115('0x6d')]=_0xf115('0xaf');break;case _0xf115('0xb0'):_0x4f5507[_0xf115('0x6d')]=_0xf115('0xb1');break;case _0xf115('0xb2'):_0x4f5507[_0xf115('0x6d')]=_0xf115('0xb3');break;case _0xf115('0xb4'):_0x4f5507[_0xf115('0x6d')]=_0xf115('0xb5');break;case _0xf115('0xb6'):_0x4f5507[_0xf115('0x6d')]=_0xf115('0xb7');break;case _0xf115('0xb8'):_0x4f5507['childModel']='OpenchannelAccount';break;case _0xf115('0xb9'):_0x4f5507[_0xf115('0x6d')]=_0xf115('0xba');break;case'smsaccounts':_0x4f5507['childModel']=_0xf115('0xbb');break;case'whatsappqueues':_0x4f5507[_0xf115('0x6d')]=_0xf115('0xbc');break;case _0xf115('0xbd'):_0x4f5507['childModel']='WhatsappAccount';break;case _0xf115('0xbe'):_0x4f5507['childModel']=_0xf115('0xbf');break;case _0xf115('0xc0'):case _0xf115('0xc1'):_0x4f5507[_0xf115('0x6d')]='VoiceQueue';if(_0x1c6b6d){_0x4f5507[_0xf115('0x6f')]=[{'name':_0xf115('0xa4')},{'name':_0xf115('0xc2')}];}break;case _0xf115('0xc3'):case _0xf115('0xc4'):case'telephones':_0x4f5507[_0xf115('0x6d')]=_0xf115('0x9f');if(_0x1c6b6d){_0x4f5507[_0xf115('0x6f')]=[{'name':'Users','filter':{'field':_0xf115('0xa2'),'value':[_0xf115('0xc5'),_0xf115('0xc6')]},'ignore':!![]},{'name':_0xf115('0x9d')},{'name':_0xf115('0xa1')}];}break;case _0xf115('0xc7'):_0x4f5507['childModel']='ZendeskAccount';break;case _0xf115('0xc8'):_0x4f5507[_0xf115('0x6d')]=_0xf115('0xc9');break;case'freshdeskaccounts':_0x4f5507[_0xf115('0x6d')]=_0xf115('0xca');break;case _0xf115('0xcb'):_0x4f5507['childModel']=_0xf115('0xcc');break;case _0xf115('0xcd'):_0x4f5507['childModel']=_0xf115('0xce');break;case _0xf115('0xcf'):_0x4f5507[_0xf115('0x6d')]='ZohoAccount';break;case _0xf115('0xd0'):_0x4f5507[_0xf115('0x6d')]='User';break;case _0xf115('0xd1'):_0x4f5507[_0xf115('0x6d')]=_0xf115('0xd2');break;case _0xf115('0xd3'):_0x4f5507[_0xf115('0x6d')]=_0xf115('0xd4');break;case _0xf115('0xd5'):_0x4f5507[_0xf115('0x6d')]=_0xf115('0x61');break;case'intervals':_0x4f5507['childModel']=_0xf115('0xd6');break;case _0xf115('0xd7'):_0x4f5507['childModel']='Pause';break;case _0xf115('0xd8'):_0x4f5507[_0xf115('0x6d')]=_0xf115('0xd9');break;case _0xf115('0xda'):_0x4f5507[_0xf115('0x6d')]=_0xf115('0xdb');break;case _0xf115('0xdc'):_0x4f5507[_0xf115('0x6d')]='Tag';break;case _0xf115('0xdd'):_0x4f5507['childModel']='Template';break;case _0xf115('0xde'):_0x4f5507[_0xf115('0x6d')]=_0xf115('0xdf');break;case'trunks':_0x4f5507['childModel']=_0xf115('0xe0');break;case'variables':_0x4f5507[_0xf115('0x6d')]=_0xf115('0xe1');break;case _0xf115('0xe2'):_0x4f5507[_0xf115('0x6d')]=_0xf115('0x65');break;case _0xf115('0xe3'):_0x4f5507[_0xf115('0x6d')]=_0xf115('0x77');_0x4f5507['parentSections']=[{'name':'Reports','field':'id','foreignKey':'reportId'}];break;case _0xf115('0xe4'):_0x4f5507[_0xf115('0x6d')]=_0xf115('0xe5');break;case _0xf115('0xbd'):_0x4f5507['childModel']=_0xf115('0xe6');break;default:return _0x4f5507;}return _0x4f5507;}
\ No newline at end of file
+var _0xe728=['globalcustomfields','chatqueues','ChatQueue','chatwebsites','ChatWebsite','FaxQueue','FaxAccount','inboundroutes','VoiceExtension','contexts','VoiceContext','voicemails','voicerecordings','VoiceRecording','Agents','membername','User','agent','Telephones','role','telephone','VoiceQueues','queue','VoiceQueue','outbound','musiconholds','VoiceMusicOnHold','chanspies','VoiceChanSpy','voiceprefixes','ivrcampaigns','Campaign','mailqueues','MailQueue','MailAccount','mailsubstatuses','OpenchannelQueue','openchannelaccounts','smsqueues','SmsQueue','smsaccounts','SmsAccount','whatsappqueues','WhatsappQueue','whatsappaccounts','WhatsappAccount','teams','Team','voicequeues','users','agents','telephones','Users','admin','zendeskaccounts','ZendeskAccount','SalesforceAccount','freshdeskaccounts','FreshdeskAccount','sugarcrmaccounts','SugarcrmAccount','deskaccounts','DeskAccount','zohoaccounts','ZohoAccount','vtigeraccounts','cannedanswers','CannedAnswer','dispositions','Disposition','customdashboards','intervals','Interval','pauses','Pause','scheduler','Schedule','Sound','Template','triggers','Trigger','Trunk','variables','Variable','plugins','Plugin','extractedreports','Reports','reportId','metrics','AnalyticMetric','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','path','sox','to-csv','lodash','squel','jsforce','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/environment','../../mysqldb','defaults','redis','localhost','socket.io-emitter','register','sendStatus','status','end','count','offset','limit','set','Content-Range','json','apply','reject','then','error','stack','name','send','index','map','UserProfile','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','order','sort','pick','filter','where','merge','VIRTUAL','include','findAll','catch','show','params','includeAll','options','create','body','clone','find','get','omit','createdAt','updatedAt','crudPermissions','sequelize','transaction','UserProfileSection','each','autoAssociation','UserProfileResource','sectionId','Resources','destroy','describe','addSections','push','removeSections','ids','getSections','includes','isEmpty','enabled','subsections','findOne','Dashboard','forEach','userProfileId','bulkCreate','removeResources','getResources','section','Sequelize','ValidationError','Unknown\x20section','mergeResources','childModel','undefined','Invalid\x20section\x20\x27','parentSections','all','ignore','nolimit','field','AnalyticExtractedReport','foreignKey','associatedResources','reportType','default','DefaultReports','CustomReports','rows','CmContact','Tag','Tags','color','tag','ThroughTags','value','resourceId','toLowerCase','squareprojects','SquareProject','SquareOdbc','squarerecordings','SquareRecording','projectName','JscriptyProject','contacts','lists','CmList','companies','CmCompany'];(function(_0x436194,_0x5bf22c){var _0x43fc99=function(_0xc3bf0f){while(--_0xc3bf0f){_0x436194['push'](_0x436194['shift']());}};_0x43fc99(++_0x5bf22c);}(_0xe728,0x14e));var _0x8e72=function(_0x339070,_0x58c633){_0x339070=_0x339070-0x0;var _0x1b94ea=_0xe728[_0x339070];return _0x1b94ea;};'use strict';var pdf=require(_0x8e72('0x0'));var emlformat=require(_0x8e72('0x1'));var rimraf=require(_0x8e72('0x2'));var zipdir=require(_0x8e72('0x3'));var jsonpatch=require(_0x8e72('0x4'));var rp=require('request-promise');var moment=require(_0x8e72('0x5'));var BPromise=require(_0x8e72('0x6'));var Mustache=require(_0x8e72('0x7'));var util=require('util');var path=require(_0x8e72('0x8'));var sox=require(_0x8e72('0x9'));var csv=require(_0x8e72('0xa'));var ejs=require('ejs');var fs=require('fs');var _=require(_0x8e72('0xb'));var squel=require(_0x8e72('0xc'));var crypto=require('crypto');var jsforce=require(_0x8e72('0xd'));var deskjs=require('desk.js');var toCsv=require(_0x8e72('0xa'));var querystring=require(_0x8e72('0xe'));var Papa=require(_0x8e72('0xf'));var Redis=require(_0x8e72('0x10'));var authService=require(_0x8e72('0x11'));var qs=require(_0x8e72('0x12'));var as=require(_0x8e72('0x13'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x8e72('0x14'))(_0x8e72('0x15'));var utils=require('../../config/utils');var config=require(_0x8e72('0x16'));var db=require(_0x8e72('0x17'))['db'];config['redis']=_[_0x8e72('0x18')](config[_0x8e72('0x19')],{'host':_0x8e72('0x1a'),'port':0x18eb});var socket=require(_0x8e72('0x1b'))(new Redis(config['redis']));require('./userProfile.socket')[_0x8e72('0x1c')](socket);function respondWithStatusCode(_0x3ea6c7,_0x167fac){_0x167fac=_0x167fac||0xcc;return function(_0x2d90d1){if(_0x2d90d1){return _0x3ea6c7[_0x8e72('0x1d')](_0x167fac);}return _0x3ea6c7[_0x8e72('0x1e')](_0x167fac)[_0x8e72('0x1f')]();};}function respondWithResult(_0x453ecf,_0x3965f8){_0x3965f8=_0x3965f8||0xc8;return function(_0x9cf81f){if(_0x9cf81f){return _0x453ecf[_0x8e72('0x1e')](_0x3965f8)['json'](_0x9cf81f);}};}function respondWithFilteredResult(_0x3f8189,_0x415d17){return function(_0x141d67){if(_0x141d67){var _0x213c86=_0x141d67[_0x8e72('0x20')],_0xba90ea=_0x415d17[_0x8e72('0x21')],_0x358af0=_0x415d17[_0x8e72('0x21')]+_0x415d17[_0x8e72('0x22')],_0x4b2ac8;if(_0x358af0>=_0x213c86){_0x358af0=_0x213c86;_0x4b2ac8=0xc8;}else{_0x4b2ac8=0xce;}_0x3f8189[_0x8e72('0x1e')](_0x4b2ac8);return _0x3f8189[_0x8e72('0x23')](_0x8e72('0x24'),_0xba90ea+'-'+_0x358af0+'/'+_0x213c86)[_0x8e72('0x25')](_0x141d67);}return null;};}function patchUpdates(_0x1cf9fb){return function(_0x5c7daf){try{jsonpatch[_0x8e72('0x26')](_0x5c7daf,_0x1cf9fb,!![]);}catch(_0x1d7661){return BPromise[_0x8e72('0x27')](_0x1d7661);}return _0x5c7daf['save']();};}function saveUpdates(_0x55bfa7,_0x532e72){return function(_0x18eaa1){if(_0x18eaa1){return _0x18eaa1['update'](_0x55bfa7)[_0x8e72('0x28')](function(_0x1b0749){return _0x1b0749;});}return null;};}function removeEntity(_0x3a3263,_0x4f097c){return function(_0x544719){if(_0x544719){return _0x544719['destroy']()[_0x8e72('0x28')](function(){_0x3a3263[_0x8e72('0x1e')](0xcc)[_0x8e72('0x1f')]();});}};}function handleEntityNotFound(_0x2e25d1,_0x57ae51){return function(_0x43961e){if(!_0x43961e){_0x2e25d1['sendStatus'](0x194);}return _0x43961e;};}function handleError(_0x3f6d24,_0x116130){_0x116130=_0x116130||0x1f4;return function(_0x52b0c8){logger[_0x8e72('0x29')](_0x52b0c8[_0x8e72('0x2a')]);if(_0x52b0c8[_0x8e72('0x2b')]){delete _0x52b0c8['name'];}_0x3f6d24['status'](_0x116130)[_0x8e72('0x2c')](_0x52b0c8);};}exports[_0x8e72('0x2d')]=function(_0x269078,_0x236322){var _0x167eed={},_0x121051={},_0x2a241a={'count':0x0,'rows':[]};var _0x1acf23=_[_0x8e72('0x2e')](db[_0x8e72('0x2f')][_0x8e72('0x30')],function(_0x421884){return{'name':_0x421884[_0x8e72('0x31')],'type':_0x421884[_0x8e72('0x32')][_0x8e72('0x33')]};});_0x121051[_0x8e72('0x34')]=_[_0x8e72('0x2e')](_0x1acf23,_0x8e72('0x2b'));_0x121051[_0x8e72('0x35')]=_[_0x8e72('0x36')](_0x269078[_0x8e72('0x35')]);_0x121051[_0x8e72('0x37')]=_[_0x8e72('0x38')](_0x121051[_0x8e72('0x34')],_0x121051[_0x8e72('0x35')]);_0x167eed[_0x8e72('0x39')]=_[_0x8e72('0x38')](_0x121051['model'],qs['fields'](_0x269078[_0x8e72('0x35')][_0x8e72('0x3a')]));_0x167eed['attributes']=_0x167eed[_0x8e72('0x39')][_0x8e72('0x3b')]?_0x167eed['attributes']:_0x121051[_0x8e72('0x34')];if(!_0x269078[_0x8e72('0x35')][_0x8e72('0x3c')]('nolimit')){_0x167eed[_0x8e72('0x22')]=qs[_0x8e72('0x22')](_0x269078[_0x8e72('0x35')][_0x8e72('0x22')]);_0x167eed[_0x8e72('0x21')]=qs[_0x8e72('0x21')](_0x269078['query'][_0x8e72('0x21')]);}_0x167eed[_0x8e72('0x3d')]=qs[_0x8e72('0x3e')](_0x269078['query']['sort']);_0x167eed['where']=qs[_0x8e72('0x37')](_[_0x8e72('0x3f')](_0x269078[_0x8e72('0x35')],_0x121051['filters']),_0x1acf23);if(_0x269078['query'][_0x8e72('0x40')]){_0x167eed[_0x8e72('0x41')]=_[_0x8e72('0x42')](_0x167eed[_0x8e72('0x41')],{'$or':_[_0x8e72('0x2e')](_0x1acf23,function(_0x1fff2d){if(_0x1fff2d[_0x8e72('0x32')]!==_0x8e72('0x43')){var _0x21b87c={};_0x21b87c[_0x1fff2d[_0x8e72('0x2b')]]={'$like':'%'+_0x269078[_0x8e72('0x35')][_0x8e72('0x40')]+'%'};return _0x21b87c;}})});}_0x167eed=_[_0x8e72('0x42')]({},_0x167eed,_0x269078['options']);var _0x5e7bdc={'where':_0x167eed[_0x8e72('0x41')]};return db[_0x8e72('0x2f')][_0x8e72('0x20')](_0x5e7bdc)[_0x8e72('0x28')](function(_0x155cde){_0x2a241a['count']=_0x155cde;if(_0x269078['query']['includeAll']){_0x167eed[_0x8e72('0x44')]=[{'all':!![]}];}return db[_0x8e72('0x2f')][_0x8e72('0x45')](_0x167eed);})[_0x8e72('0x28')](function(_0x294d34){_0x2a241a['rows']=_0x294d34;return _0x2a241a;})[_0x8e72('0x28')](respondWithFilteredResult(_0x236322,_0x167eed))[_0x8e72('0x46')](handleError(_0x236322,null));};exports[_0x8e72('0x47')]=function(_0x16426b,_0x4cd273){var _0x3cbf1a={'raw':![],'where':{'id':_0x16426b[_0x8e72('0x48')]['id']}},_0x610731={};_0x610731[_0x8e72('0x34')]=_[_0x8e72('0x36')](db[_0x8e72('0x2f')]['rawAttributes']);_0x610731['query']=_[_0x8e72('0x36')](_0x16426b[_0x8e72('0x35')]);_0x610731[_0x8e72('0x37')]=_['intersection'](_0x610731['model'],_0x610731[_0x8e72('0x35')]);_0x3cbf1a[_0x8e72('0x39')]=_[_0x8e72('0x38')](_0x610731['model'],qs['fields'](_0x16426b[_0x8e72('0x35')]['fields']));_0x3cbf1a[_0x8e72('0x39')]=_0x3cbf1a[_0x8e72('0x39')][_0x8e72('0x3b')]?_0x3cbf1a[_0x8e72('0x39')]:_0x610731[_0x8e72('0x34')];if(_0x16426b['query'][_0x8e72('0x49')]){_0x3cbf1a[_0x8e72('0x44')]=[{'all':!![]}];}_0x3cbf1a=_[_0x8e72('0x42')]({},_0x3cbf1a,_0x16426b[_0x8e72('0x4a')]);return db[_0x8e72('0x2f')]['find'](_0x3cbf1a)['then'](handleEntityNotFound(_0x4cd273,null))[_0x8e72('0x28')](respondWithResult(_0x4cd273,null))[_0x8e72('0x46')](handleError(_0x4cd273,null));};exports[_0x8e72('0x4b')]=function(_0x38ec07,_0x31c39b){return db['UserProfile']['create'](_0x38ec07[_0x8e72('0x4c')],{})[_0x8e72('0x28')](respondWithResult(_0x31c39b,0xc9))[_0x8e72('0x46')](handleError(_0x31c39b,null));};exports[_0x8e72('0x4d')]=function(_0x37da7a,_0x11c6d8){var _0x358766={'where':{'id':_0x37da7a[_0x8e72('0x48')]['id']}},_0x407d48={};_0x407d48['model']=_[_0x8e72('0x36')](db[_0x8e72('0x2f')][_0x8e72('0x30')]);_0x358766[_0x8e72('0x39')]=_[_0x8e72('0x38')](_0x407d48['model'],qs[_0x8e72('0x3a')](_0x37da7a[_0x8e72('0x35')]['fields']));_0x358766[_0x8e72('0x39')]=_0x358766[_0x8e72('0x39')][_0x8e72('0x3b')]?_0x358766['attributes']:_0x407d48[_0x8e72('0x34')];if(_0x37da7a[_0x8e72('0x35')][_0x8e72('0x49')]){_0x358766[_0x8e72('0x44')]=[{'all':!![]}];}_0x358766=_[_0x8e72('0x42')]({},_0x358766,_0x37da7a['options']);return db['UserProfile'][_0x8e72('0x4e')](_0x358766)[_0x8e72('0x28')](handleEntityNotFound(_0x11c6d8,null))[_0x8e72('0x28')](function(_0x55b958){if(_0x55b958){var _0x50f6f1=_0x55b958[_0x8e72('0x4f')]({'plain':!![]});_0x50f6f1=qs[_0x8e72('0x50')](_0x50f6f1,['id',_0x8e72('0x51'),_0x8e72('0x52'),_0x8e72('0x53')]);_0x37da7a['body']=_[_0x8e72('0x50')](_0x37da7a['body'],['id',_0x8e72('0x51'),_0x8e72('0x52')]);return db[_0x8e72('0x54')][_0x8e72('0x55')](function(_0x3205f8){return db['UserProfile'][_0x8e72('0x4b')](_[_0x8e72('0x42')](_0x50f6f1,_0x37da7a[_0x8e72('0x4c')]),{'include':_0x37da7a[_0x8e72('0x35')][_0x8e72('0x49')]?[{'all':!![]}]:undefined,'transaction':_0x3205f8})[_0x8e72('0x28')](function(_0x53ecb6){var _0xe805cc=_0x53ecb6[_0x8e72('0x4f')]({'plain':!![]});return db[_0x8e72('0x56')]['findAll']({'where':{'userProfileId':_0x37da7a[_0x8e72('0x48')]['id']},'raw':!![]})['then'](function(_0xde2d9){if(_0xde2d9){return BPromise[_0x8e72('0x57')](_0xde2d9,function(_0x443421){return new BPromise(function(_0x51baa4,_0x5c9337){if(_0x443421[_0x8e72('0x58')]===null||_0x443421['autoAssociation']===0x1)_0x51baa4(null);return db[_0x8e72('0x59')]['findAll']({'where':{'sectionId':_0x443421['id']},'raw':!![]})['then'](function(_0x22d135){var _0x371adc=_['map'](_0x22d135,function(_0x272374){return qs[_0x8e72('0x50')](_0x272374,['id',_0x8e72('0x51'),_0x8e72('0x52'),_0x8e72('0x5a')]);});_0x51baa4(_0x371adc);})[_0x8e72('0x46')](function(_0x4b30b6){_0x5c9337(_0x4b30b6);});})['then'](function(_0x5e2b49){var _0x85cece=qs[_0x8e72('0x50')](_0x443421,['id','createdAt',_0x8e72('0x52')]);_0x85cece['userProfileId']=_0xe805cc['id'];if(_0x5e2b49)_0x85cece['Resources']=_0x5e2b49;return _0x85cece;})[_0x8e72('0x28')](function(_0x3ad909){return db['UserProfileSection'][_0x8e72('0x4b')](_0x3ad909,{'include':[{'model':db[_0x8e72('0x59')],'as':_0x8e72('0x5b')}],'raw':!![],'transaction':_0x3205f8});});})[_0x8e72('0x28')](function(){return _0xe805cc;});}});});});}})[_0x8e72('0x28')](respondWithResult(_0x11c6d8,0xc9))[_0x8e72('0x46')](handleError(_0x11c6d8,null));};exports['update']=function(_0x54adac,_0x3bc2c8){if(_0x54adac[_0x8e72('0x4c')]['id']){delete _0x54adac['body']['id'];}return db[_0x8e72('0x2f')]['find']({'where':{'id':_0x54adac[_0x8e72('0x48')]['id']}})['then'](handleEntityNotFound(_0x3bc2c8,null))[_0x8e72('0x28')](saveUpdates(_0x54adac[_0x8e72('0x4c')],null))['then'](respondWithResult(_0x3bc2c8,null))[_0x8e72('0x46')](handleError(_0x3bc2c8,null));};exports[_0x8e72('0x5c')]=function(_0x17df07,_0x33d5c0){return db[_0x8e72('0x2f')]['find']({'where':{'id':_0x17df07[_0x8e72('0x48')]['id']}})[_0x8e72('0x28')](handleEntityNotFound(_0x33d5c0,null))[_0x8e72('0x28')](removeEntity(_0x33d5c0,null))[_0x8e72('0x46')](handleError(_0x33d5c0,null));};exports[_0x8e72('0x5d')]=function(_0x50fd6a,_0x59b7cb){return db[_0x8e72('0x2f')][_0x8e72('0x5d')]()[_0x8e72('0x28')](respondWithResult(_0x59b7cb,null))[_0x8e72('0x46')](handleError(_0x59b7cb,null));};exports[_0x8e72('0x5e')]=function(_0x108404,_0x476ead){var _0x57f889=_0x108404[_0x8e72('0x4c')];return db[_0x8e72('0x2f')]['find']({'where':{'id':_0x108404['params']['id']}})[_0x8e72('0x28')](handleEntityNotFound(_0x476ead,null))[_0x8e72('0x28')](function(_0x5a37d5){if(_0x5a37d5){return db['sequelize'][_0x8e72('0x55')](function(_0x5f477a){return db[_0x8e72('0x56')][_0x8e72('0x5c')]({'where':{'userProfileId':_0x108404[_0x8e72('0x48')]['id'],'sectionId':_[_0x8e72('0x2e')](_0x57f889,function(_0x53d51d){return _0x53d51d['sectionId'];})},'transaction':_0x5f477a})[_0x8e72('0x28')](function(){var _0xd1e82=_[_0x8e72('0x2e')](_0x57f889,function(_0x586f32){_0x586f32['userProfileId']=_0x108404[_0x8e72('0x48')]['id'];return _0x586f32;});var _0x4736bc=[];return BPromise[_0x8e72('0x57')](_0xd1e82,function(_0x2ef66e){return db['UserProfileSection'][_0x8e72('0x4b')](_0x2ef66e,{'include':[{'model':db[_0x8e72('0x59')],'as':'Resources'}],'raw':!![],'transaction':_0x5f477a})[_0x8e72('0x28')](function(_0x180d22){_0x4736bc[_0x8e72('0x5f')](_0x180d22[_0x8e72('0x4f')]({'plain':!![]}));});})[_0x8e72('0x28')](function(){return _0x4736bc;});});});}})['then'](function(_0x4b29d0){return _0x4b29d0;})[_0x8e72('0x28')](respondWithResult(_0x476ead,null))['catch'](handleError(_0x476ead,null));};exports[_0x8e72('0x60')]=function(_0x176c09,_0x2b886b){var _0x365d52;return db[_0x8e72('0x2f')][_0x8e72('0x4e')]({'where':{'id':_0x176c09[_0x8e72('0x48')]['id']},'attributes':['id',_0x8e72('0x2b')]})[_0x8e72('0x28')](handleEntityNotFound(_0x2b886b,null))['then'](function(_0x3c5535){if(_0x3c5535){_0x365d52=_0x3c5535;return db[_0x8e72('0x56')][_0x8e72('0x5c')]({'where':{'userProfileId':_0x176c09[_0x8e72('0x48')]['id'],'sectionId':_0x176c09[_0x8e72('0x35')][_0x8e72('0x61')]}});}})['then'](function(){return _0x365d52;})[_0x8e72('0x28')](respondWithStatusCode(_0x2b886b,null))[_0x8e72('0x46')](handleError(_0x2b886b,null));};exports[_0x8e72('0x62')]=function(_0x524775,_0x1dfc0c){var _0x196cf2=[];var _0xa8a30f=[];return db['UserProfileSection'][_0x8e72('0x45')]({'where':{'userProfileId':_0x524775[_0x8e72('0x48')]['id']},'raw':!![]})[_0x8e72('0x28')](function(_0x5bcfd2){_0x196cf2=_[_0x8e72('0x40')](_0x5bcfd2,function(_0x846856){return _0x846856['enabled']===0x1||_[_0x8e72('0x63')]([0x3eb,0x709],_0x846856[_0x8e72('0x5a')]);});if(!_[_0x8e72('0x64')](_0x196cf2)){return _[_0x8e72('0x2e')](_0x196cf2,function(_0xeae23d){return _0xeae23d[_0x8e72('0x5a')];});}else{return;}})['then'](function(_0x450a81){if(_0x450a81)_0xa8a30f=_0x450a81;if(_[_0x8e72('0x63')](_0xa8a30f,0x64)){var _0x51f53a=_[_0x8e72('0x4e')](_0x196cf2,{'sectionId':0x64});return hasDefaultDashboard(_0x51f53a)[_0x8e72('0x28')](function(_0x46c5d3){return _['map'](_0x196cf2,function(_0x3bda74){if(_0x3bda74[_0x8e72('0x5a')]===0x64){_0x3bda74['subsections']=_0x46c5d3;}return _0x3bda74;});});}else{return;}})['then'](function(_0x8399bc){if(_0x8399bc)_0x196cf2=_0x8399bc;if(_['includes'](_0xa8a30f,0x3eb)){var _0x3cbb1b=_['find'](_0x196cf2,{'sectionId':0x3eb});return getCustomDashboards(_0x3cbb1b)[_0x8e72('0x28')](function(_0x62d33f){return _[_0x8e72('0x2e')](_0x196cf2,function(_0x576c21){if(_0x3cbb1b[_0x8e72('0x65')]){if(_0x576c21[_0x8e72('0x5a')]===0x3eb){_0x576c21['subsections']=_0x62d33f;}}else{if(_0x576c21[_0x8e72('0x5a')]===0x64){_0x576c21[_0x8e72('0x66')]=_0x62d33f;}}return _0x576c21;});});}else{return;}})['then'](function(_0x47c4a1){if(_0x47c4a1)_0x196cf2=_0x47c4a1;if(_[_0x8e72('0x63')](_0xa8a30f,0x709)){var _0x3856ef=_[_0x8e72('0x4e')](_0x196cf2,{'sectionId':0x709});return getPlugins(_0x3856ef)[_0x8e72('0x28')](function(_0x442e30){if(_0x3856ef['enabled']){return _[_0x8e72('0x2e')](_0x196cf2,function(_0x51bdfe){if(_0x51bdfe[_0x8e72('0x5a')]===0x709){_0x51bdfe[_0x8e72('0x66')]=_0x442e30;}return _0x51bdfe;});}else{var _0x164a46={'sectionId':0x76c,'enabled':0x1,'subsections':_0x442e30};var _0x38b8da=_[_0x8e72('0x2e')](_0x196cf2);_0x38b8da[_0x8e72('0x5f')](_0x164a46);return _0x38b8da;}});}else{return;}})[_0x8e72('0x28')](function(_0x10e299){if(_0x10e299)_0x196cf2=_0x10e299;return _[_0x8e72('0x40')](_0x196cf2,[_0x8e72('0x65'),0x1]);})[_0x8e72('0x28')](respondWithResult(_0x1dfc0c,null))[_0x8e72('0x46')](handleError(_0x1dfc0c,null));};function hasDefaultDashboard(_0xb0558a){var _0x20e010=[0x65];return new BPromise(function(_0x579924,_0x4aaf79){try{if(_0xb0558a[_0x8e72('0x58')]){_0x579924(_0x20e010);}else{return db[_0x8e72('0x59')][_0x8e72('0x67')]({'where':{'sectionId':_0xb0558a['id']},'raw':!![]})[_0x8e72('0x28')](function(_0x21f07a){_0x21f07a?_0x579924(_0x20e010):_0x579924();});}}catch(_0x409c1d){_0x4aaf79(_0x409c1d);}});}function getCustomDashboards(_0x4b3ae7){var _0x5ab0ba=[];return new BPromise(function(_0x332119,_0x2a41ad){try{if(_0x4b3ae7[_0x8e72('0x58')]){return db[_0x8e72('0x68')]['findAll']({'raw':!![]})[_0x8e72('0x28')](function(_0x524ebd){_0x524ebd[_0x8e72('0x69')](function(_0x4d310e){_0x5ab0ba[_0x8e72('0x5f')](_0x4d310e['id']+0x1869f);});_0x332119(_0x5ab0ba);});}else{return db[_0x8e72('0x59')][_0x8e72('0x45')]({'where':{'sectionId':_0x4b3ae7['id']},'raw':!![]})[_0x8e72('0x28')](function(_0x50dac6){_0x50dac6[_0x8e72('0x69')](function(_0x4e64e6){_0x5ab0ba['push'](_0x4e64e6['resourceId']+0x1869f);});_0x332119(_0x5ab0ba);});}}catch(_0x5b3e15){_0x2a41ad(_0x5b3e15);}});}function getPlugins(_0x4bfe32){var _0x470dac=[];return new BPromise(function(_0x43c0e6,_0x349b11){try{if(_0x4bfe32[_0x8e72('0x58')]){return db['Plugin'][_0x8e72('0x45')]({'raw':!![]})[_0x8e72('0x28')](function(_0x32bfd7){_0x32bfd7[_0x8e72('0x69')](function(_0xd1e1d2){_0x470dac[_0x8e72('0x5f')](_0xd1e1d2['id']+0x15b38);});_0x43c0e6(_0x470dac);});}else{return db[_0x8e72('0x59')]['findAll']({'where':{'sectionId':_0x4bfe32['id']},'raw':!![]})[_0x8e72('0x28')](function(_0x2ffb52){_0x2ffb52[_0x8e72('0x69')](function(_0x4dbfcc){_0x470dac[_0x8e72('0x5f')](_0x4dbfcc['resourceId']+0x15b38);});_0x43c0e6(_0x470dac);});}}catch(_0x178329){_0x349b11(_0x178329);}});}exports['addResources']=function(_0x54b4ed,_0x1df021){return db[_0x8e72('0x2f')][_0x8e72('0x4e')]({'where':{'id':_0x54b4ed[_0x8e72('0x48')]['id']}})['then'](handleEntityNotFound(_0x1df021,null))[_0x8e72('0x28')](function(_0x1b90b0){if(_0x1b90b0){return db[_0x8e72('0x54')][_0x8e72('0x55')](function(_0x1ba19f){return db[_0x8e72('0x56')][_0x8e72('0x45')]({'where':{'userProfileId':_0x54b4ed[_0x8e72('0x48')]['id']},'attributes':['id'],'raw':!![]})[_0x8e72('0x28')](function(_0x397bb1){if(_0x397bb1){return db[_0x8e72('0x56')][_0x8e72('0x5c')]({'where':{'userProfileId':_0x54b4ed[_0x8e72('0x48')]['id'],'id':_[_0x8e72('0x2e')](_0x397bb1,function(_0x35bef8){return _0x35bef8['id'];})},'transaction':_0x1ba19f});}})[_0x8e72('0x28')](function(_0x513a59){var _0x3eda51=_['map'](_0x54b4ed[_0x8e72('0x4c')],function(_0x1065e2){_0x1065e2[_0x8e72('0x6a')]=_0x54b4ed['params']['id'];return _0x1065e2;});return db[_0x8e72('0x56')][_0x8e72('0x6b')](_0x3eda51,{'raw':!![],'transaction':_0x1ba19f});})[_0x8e72('0x28')](function(_0x2a8ba9){var _0x3202a2=_[_0x8e72('0x40')](_[_0x8e72('0x2e')](_0x2a8ba9,function(_0x390643){return _0x390643[_0x8e72('0x4f')]({'plain':!![]});}),{'includeAll':![]});if(_0x3202a2){return db[_0x8e72('0x56')][_0x8e72('0x45')]({'where':{'userProfileId':_0x54b4ed[_0x8e72('0x48')]['id'],'sectionId':_[_0x8e72('0x2e')](_0x3202a2,function(_0x539005){return _0x539005['sectionId'];})},'attributes':['id',_0x8e72('0x5a')],'raw':!![]})[_0x8e72('0x28')](function(_0x47d126){var _0x5318a2=_['map'](_0x54b4ed['body'],function(_0x49dd49){_0x49dd49['userProfileId']=_0x54b4ed[_0x8e72('0x48')]['id'];return _0x49dd49;});return db['UserProfileResource'][_0x8e72('0x6b')](_0x5318a2,{'raw':!![],'transaction':_0x1ba19f});});}})[_0x8e72('0x46')](handleError(_0x1df021,null));});}})[_0x8e72('0x28')](function(_0x1ec545){var _0x56d5d0=_[_0x8e72('0x2e')](_0x1ec545,function(_0x1700a0){return _0x1700a0['get']({'plain':!![]});});})[_0x8e72('0x28')](respondWithResult(_0x1df021,null))[_0x8e72('0x46')](handleError(_0x1df021,null));};exports[_0x8e72('0x6c')]=function(_0x34ee51,_0x4f1863,_0x10b436){return db['UserProfile']['find']({'where':{'id':_0x34ee51[_0x8e72('0x48')]['id']}})[_0x8e72('0x28')](handleEntityNotFound(_0x4f1863,null))[_0x8e72('0x28')](function(_0x394bfe){if(_0x394bfe){return _0x394bfe[_0x8e72('0x6c')](_0x34ee51[_0x8e72('0x35')]['ids']);}})['then'](respondWithStatusCode(_0x4f1863,null))['catch'](handleError(_0x4f1863,null));};exports[_0x8e72('0x6d')]=function(_0xe7ad85,_0x453609){var _0x3a3be4={'raw':![],'where':{}};var _0x3a45f7={};var _0x582008={'count':0x0,'rows':[]};var _0x78e930=_0xe7ad85[_0x8e72('0x35')][_0x8e72('0x6e')];if(typeof _0x78e930==='undefined'){throw new db[(_0x8e72('0x6f'))][(_0x8e72('0x70'))](_0x8e72('0x71'));}var _0x478f5b=_0xe7ad85[_0x8e72('0x35')][_0x8e72('0x72')]||![];var _0x2edbee=getQueryModels(_0x78e930,_0x478f5b);if(typeof _0x2edbee[_0x8e72('0x73')]===_0x8e72('0x74')){throw new db['Sequelize'][(_0x8e72('0x70'))](_0x8e72('0x75')+_0x78e930+'\x27');}var _0x3adff4=[];if(!_[_0x8e72('0x64')](_0x2edbee[_0x8e72('0x76')])){_0x3adff4=_0x2edbee[_0x8e72('0x76')];}else{_0x3adff4=[{'name':_0x78e930}];}return db[_0x8e72('0x2f')]['findOne']({'where':{'id':_0xe7ad85[_0x8e72('0x48')]['id']}})[_0x8e72('0x28')](handleEntityNotFound(_0x453609,null))[_0x8e72('0x28')](function(_0x3c9d2e){if(_0x3c9d2e){var _0xd42673=[];for(var _0x3482ac=0x0;_0x3482ac<_0x3adff4[_0x8e72('0x3b')];_0x3482ac++){_0xd42673[_0x8e72('0x5f')](db['UserProfileSection'][_0x8e72('0x67')]({'where':{'userProfileId':_0x3c9d2e['id'],'name':_0x3adff4[_0x3482ac][_0x8e72('0x2b')]},'raw':!![]}));}return BPromise[_0x8e72('0x77')](_0xd42673);}})[_0x8e72('0x28')](function(_0x2e0edc){var _0x5224bf=_['filter'](_0x2e0edc,function(_0x319d9c){return _0x319d9c?_0x319d9c:undefined;});var _0xdc45ad=_['filter'](_0x3adff4,['ignore',!![]]);var _0x55cd81=_['isEmpty'](_0x5224bf)&&_[_0x8e72('0x64')](_0xdc45ad)?null:_['union'](_0xdc45ad,_0x5224bf);if(_0x55cd81){var _0x12081e=[];for(var _0x15af80=0x0;_0x15af80<_0x55cd81['length'];_0x15af80++){var _0x360a53=_[_0x8e72('0x4e')](_0x3adff4,function(_0x3d846a){return _0x55cd81[_0x15af80]?_0x3d846a[_0x8e72('0x2b')]===_0x55cd81[_0x15af80][_0x8e72('0x2b')]:null;});if(_0x360a53){if(_0x55cd81[_0x15af80][_0x8e72('0x78')]){_0x12081e[_0x8e72('0x5f')](getAllResources(_0x2edbee[_0x8e72('0x73')],_0x55cd81[_0x15af80]));}else{if(!_0x55cd81[_0x15af80][_0x8e72('0x58')]){_0x12081e[_0x8e72('0x5f')](getAllowedResources(_0x360a53,_0x55cd81[_0x15af80],_0x2edbee[_0x8e72('0x73')]));}else{if(_0x360a53[_0x8e72('0x34')]){_0x12081e[_0x8e72('0x5f')](getAllFilteredResources(_0x360a53,_0x55cd81[_0x15af80]));}}}}}return BPromise['all'](_0x12081e);}else{return null;}})[_0x8e72('0x28')](function(_0x46338c){var _0x160dc5=_0x46338c;var _0x6d048d=null;if(_0x160dc5){_0x6d048d=_0x160dc5[_0x8e72('0x3b')]===0x1?_0x160dc5[0x0]:null;}if(_0x6d048d||_0x160dc5){var _0x328fce=db[_0x2edbee[_0x8e72('0x73')]][_0x8e72('0x30')];_0x3a45f7[_0x8e72('0x34')]=_['keys'](_0x328fce);_0x3a45f7['query']=_[_0x8e72('0x36')](_0xe7ad85['query']);_0x3a45f7['filters']=_[_0x8e72('0x38')](_0x3a45f7['model'],_0x3a45f7[_0x8e72('0x35')]);_0x3a3be4[_0x8e72('0x39')]=_[_0x8e72('0x38')](_0x3a45f7[_0x8e72('0x34')],qs[_0x8e72('0x3a')](_0xe7ad85[_0x8e72('0x35')][_0x8e72('0x3a')]));_0x3a3be4[_0x8e72('0x39')]=_0x3a3be4[_0x8e72('0x39')][_0x8e72('0x3b')]?_0x3a3be4[_0x8e72('0x39')]:_0x3a45f7['model'];if(!_0xe7ad85['query'][_0x8e72('0x3c')](_0x8e72('0x79'))){_0x3a3be4['limit']=qs[_0x8e72('0x22')](_0xe7ad85[_0x8e72('0x35')][_0x8e72('0x22')]);_0x3a3be4[_0x8e72('0x21')]=qs[_0x8e72('0x21')](_0xe7ad85[_0x8e72('0x35')]['offset']);}_0x3a3be4[_0x8e72('0x3d')]=qs[_0x8e72('0x3e')](_0xe7ad85[_0x8e72('0x35')]['sort']);_0x3a3be4[_0x8e72('0x41')]=qs[_0x8e72('0x37')](_['pick'](_0xe7ad85[_0x8e72('0x35')],_0x3a45f7[_0x8e72('0x37')]));if(_0xe7ad85[_0x8e72('0x35')][_0x8e72('0x40')]){_0x3a3be4['where']=_[_0x8e72('0x42')](_0x3a3be4['where'],{'$or':_['map'](_0x328fce,function(_0x3bafce){if(_0x3bafce[_0x8e72('0x32')][_0x8e72('0x33')]!==_0x8e72('0x43')){var _0x492576={};_0x492576[_0x3bafce[_0x8e72('0x7a')]]={'$like':'%'+_0xe7ad85[_0x8e72('0x35')]['filter']+'%'};return _0x492576;}})});}var _0x374aaa=[];if(_0x6d048d){var _0x498e20=_[_0x8e72('0x4e')](_0x3adff4,[_0x8e72('0x2b'),_0x6d048d[_0x8e72('0x2b')]]);if(_0x498e20[_0x8e72('0x7a')]){var _0x57ff25={};if(_0x2edbee[_0x8e72('0x73')]===_0x8e72('0x7b')){_0x57ff25[_0x498e20[_0x8e72('0x7c')]]=_['map'](_0x6d048d[_0x8e72('0x7d')],'id');}else{_0x57ff25[_0x498e20[_0x8e72('0x7c')]]=_0x6d048d['associatedResources'];}_0x374aaa['push'](_0x57ff25);}else{_0x3a3be4[_0x8e72('0x41')]['id']=_0x6d048d[_0x8e72('0x7d')];}}else{for(var _0xb300dd=0x0;_0xb300dd<_0x160dc5[_0x8e72('0x3b')];_0xb300dd++){var _0x498e20=_[_0x8e72('0x4e')](_0x3adff4,[_0x8e72('0x2b'),_0x160dc5[_0xb300dd][_0x8e72('0x2b')]]);if(_0x498e20[_0x8e72('0x7a')]){var _0x57ff25={};_0x57ff25[_0x498e20['foreignKey']]=_0x160dc5[_0xb300dd][_0x8e72('0x7d')];_0x374aaa['push'](_0x57ff25);}else{if(!_0x3a3be4[_0x8e72('0x41')]['id'])_0x3a3be4[_0x8e72('0x41')]['id']=[];_0x160dc5[_0xb300dd][_0x8e72('0x7d')][_0x8e72('0x69')](function(_0x496898){_0x3a3be4[_0x8e72('0x41')]['id'][_0x8e72('0x5f')](_0x496898);});}}}if(!_[_0x8e72('0x64')](_0x374aaa)){_0x3a3be4[_0x8e72('0x41')]=_[_0x8e72('0x42')](_0x3a3be4[_0x8e72('0x41')],{'$and':{'$or':_0x374aaa}});}_0x3a3be4=_[_0x8e72('0x42')]({},_0x3a3be4,_0xe7ad85[_0x8e72('0x4a')]);if(_0x6d048d&&!_0x6d048d[_0x8e72('0x58')]&&_0x2edbee[_0x8e72('0x73')]===_0x8e72('0x7b')){if(_0xe7ad85[_0x8e72('0x35')]['includeAll']){_0x3a3be4[_0x8e72('0x44')]=[{'all':!![]}];}return db[_0x2edbee[_0x8e72('0x73')]][_0x8e72('0x45')](_0x3a3be4)[_0x8e72('0x28')](function(_0x5ea990){var _0x2f0810=[];_0x5ea990[_0x8e72('0x69')](function(_0x4c4e77){var _0x14830a;switch(_0x4c4e77[_0x8e72('0x7e')]){case _0x8e72('0x7f'):_0x14830a=_[_0x8e72('0x4e')](_0x6d048d[_0x8e72('0x7d')],function(_0x4901c0){return _0x4901c0['id']===_0x4c4e77['reportId']&&_0x4901c0['type']===_0x8e72('0x80');});break;case'custom':_0x14830a=_[_0x8e72('0x4e')](_0x6d048d[_0x8e72('0x7d')],function(_0x24a9cd){return _0x24a9cd['id']===_0x4c4e77['reportId']&&_0x24a9cd[_0x8e72('0x32')]===_0x8e72('0x81');});break;}if(_0x14830a)_0x2f0810[_0x8e72('0x5f')](_0x4c4e77);});_0x582008[_0x8e72('0x20')]=_0x2f0810[_0x8e72('0x3b')];_0x582008[_0x8e72('0x82')]=_0x2f0810;return _0x582008;});}else{return db[_0x2edbee['childModel']][_0x8e72('0x20')]({'where':_0x3a3be4[_0x8e72('0x41')]})[_0x8e72('0x28')](function(_0x52b2a8){_0x582008[_0x8e72('0x20')]=_0x52b2a8;if(_0xe7ad85[_0x8e72('0x35')]['includeAll']){if(_0x2edbee[_0x8e72('0x73')]===_0x8e72('0x83')){_0x3a3be4['include']=[{'model':db[_0x8e72('0x84')],'as':_0x8e72('0x85'),'attributes':['id',_0x8e72('0x2b'),_0x8e72('0x86')],'required':_0xe7ad85[_0x8e72('0x35')][_0x8e72('0x87')]?!![]:![]},{'model':db[_0x8e72('0x84')],'as':_0x8e72('0x88'),'attributes':['id',_0x8e72('0x2b'),_0x8e72('0x86')],'through':_0xe7ad85['query']['tag']?{'attributes':[],'where':{'TagId':_0xe7ad85[_0x8e72('0x35')][_0x8e72('0x87')]||undefined}}:{},'required':_0xe7ad85[_0x8e72('0x35')][_0x8e72('0x87')]?!![]:![]}];}else{_0x3a3be4[_0x8e72('0x44')]=[{'all':!![]}];}}return db[_0x2edbee[_0x8e72('0x73')]]['findAll'](_0x3a3be4);})[_0x8e72('0x28')](function(_0x1d0cf6){_0x582008[_0x8e72('0x82')]=_0x1d0cf6;return _0x582008;});}}else{return _0x582008;}})['then'](respondWithFilteredResult(_0x453609,_0x3a3be4))[_0x8e72('0x46')](handleError(_0x453609,null));};function getAllResources(_0x434c18,_0x2690d1){return new BPromise(function(_0x12c8b0,_0x239d01){if(_0x2690d1){var _0x34a6df=_0x2690d1[_0x8e72('0x40')]?{[_0x2690d1[_0x8e72('0x40')]['field']]:_0x2690d1[_0x8e72('0x40')][_0x8e72('0x89')]}:undefined;return db[_0x434c18][_0x8e72('0x45')]({'where':_0x34a6df,'raw':!![]})['then'](function(_0x934762){_0x2690d1['associatedResources']=_[_0x8e72('0x2e')](_0x934762,'id');_0x12c8b0(_0x2690d1);})[_0x8e72('0x46')](function(_0x99691b){_0x239d01(_0x99691b);});}else{_0x12c8b0(null);}});}function getAllFilteredResources(_0x5f492f,_0x5751ea){return new BPromise(function(_0x3ee746,_0x3db9ae){var _0x34c0e4=_0x5f492f[_0x8e72('0x40')]?{[_0x5f492f[_0x8e72('0x40')][_0x8e72('0x7a')]]:_0x5f492f[_0x8e72('0x40')][_0x8e72('0x89')]}:undefined;return db[_0x5f492f[_0x8e72('0x34')]]['findAll']({'where':_0x34c0e4,'raw':!![]})[_0x8e72('0x28')](function(_0x55eecc){_0x5751ea[_0x8e72('0x7d')]=_[_0x8e72('0x2e')](_0x55eecc,function(_0x1b0c65){return _0x1b0c65['name'];});_0x3ee746(_0x5751ea);})[_0x8e72('0x46')](function(_0x109a72){_0x3db9ae(_0x109a72);});});}function getAllowedResources(_0x47bca8,_0x369270,_0x5eefcb){return new BPromise(function(_0x2fa494,_0x14d652){if(_0x369270){return db[_0x8e72('0x59')][_0x8e72('0x45')]({'where':{'sectionId':_0x369270['id']},'raw':!![]})[_0x8e72('0x28')](function(_0x40b5f5){if(_0x47bca8[_0x8e72('0x7a')]&&_0x47bca8['field']!=='id'){_0x369270[_0x8e72('0x7d')]=_[_0x8e72('0x2e')](_0x40b5f5,function(_0xd2675e){return _0xd2675e[_0x47bca8[_0x8e72('0x7a')]];});}else{if(_0x5eefcb===_0x8e72('0x7b')){_0x369270[_0x8e72('0x7d')]=_['map'](_0x40b5f5,function(_0x514248){return{'id':_0x514248[_0x8e72('0x8a')],'type':_0x514248[_0x8e72('0x32')]};});}else{_0x369270[_0x8e72('0x7d')]=_[_0x8e72('0x2e')](_0x40b5f5,function(_0x43b3b1){return _0x43b3b1[_0x8e72('0x8a')];});}}_0x2fa494(_0x369270);})[_0x8e72('0x46')](function(_0x26915a){_0x14d652(_0x26915a);});}else{_0x2fa494(null);}});}function getQueryModels(_0x3cb884,_0x556a9b){var _0x276e20=_0x3cb884[_0x8e72('0x8b')]();var _0xf1a1ce={'childModel':undefined,'parentSections':[]};switch(_0x276e20){case _0x8e72('0x8c'):_0xf1a1ce[_0x8e72('0x73')]=_0x8e72('0x8d');break;case'odbc':_0xf1a1ce[_0x8e72('0x73')]=_0x8e72('0x8e');break;case _0x8e72('0x8f'):_0xf1a1ce[_0x8e72('0x73')]=_0x8e72('0x90');_0xf1a1ce[_0x8e72('0x76')]=[{'name':'SquareProjects','field':_0x8e72('0x2b'),'foreignKey':_0x8e72('0x91')}];break;case'projects':_0xf1a1ce[_0x8e72('0x73')]=_0x8e72('0x92');break;case _0x8e72('0x93'):_0xf1a1ce[_0x8e72('0x73')]=_0x8e72('0x83');_0xf1a1ce[_0x8e72('0x76')]=[{'name':'Lists','field':'id','foreignKey':'ListId'}];break;case _0x8e72('0x94'):_0xf1a1ce[_0x8e72('0x73')]=_0x8e72('0x95');break;case _0x8e72('0x96'):_0xf1a1ce['childModel']=_0x8e72('0x97');break;case _0x8e72('0x98'):_0xf1a1ce[_0x8e72('0x73')]='CmCustomField';break;case _0x8e72('0x99'):_0xf1a1ce[_0x8e72('0x73')]=_0x8e72('0x9a');break;case _0x8e72('0x9b'):_0xf1a1ce[_0x8e72('0x73')]=_0x8e72('0x9c');break;case'faxqueues':_0xf1a1ce[_0x8e72('0x73')]=_0x8e72('0x9d');break;case'faxaccounts':_0xf1a1ce[_0x8e72('0x73')]=_0x8e72('0x9e');break;case _0x8e72('0x9f'):case'internalroutes':case'outboundroutes':_0xf1a1ce[_0x8e72('0x73')]=_0x8e72('0xa0');break;case _0x8e72('0xa1'):_0xf1a1ce[_0x8e72('0x73')]=_0x8e72('0xa2');break;case _0x8e72('0xa3'):_0xf1a1ce[_0x8e72('0x73')]='VoiceMail';break;case _0x8e72('0xa4'):_0xf1a1ce[_0x8e72('0x73')]=_0x8e72('0xa5');_0xf1a1ce[_0x8e72('0x76')]=[{'name':_0x8e72('0xa6'),'field':_0x8e72('0x2b'),'foreignKey':_0x8e72('0xa7'),'model':_0x8e72('0xa8'),'filter':{'field':'role','value':[_0x8e72('0xa9')]}},{'name':_0x8e72('0xaa'),'field':_0x8e72('0x2b'),'foreignKey':_0x8e72('0xa7'),'model':_0x8e72('0xa8'),'filter':{'field':_0x8e72('0xab'),'value':[_0x8e72('0xac')]}},{'name':_0x8e72('0xad'),'field':_0x8e72('0x2b'),'foreignKey':_0x8e72('0xae'),'model':_0x8e72('0xaf'),'filter':{'field':_0x8e72('0x32'),'value':['inbound']}},{'name':'QueueCampaigns','field':_0x8e72('0x2b'),'foreignKey':_0x8e72('0xae'),'model':_0x8e72('0xaf'),'filter':{'field':_0x8e72('0x32'),'value':[_0x8e72('0xb0')]}}];break;case _0x8e72('0xb1'):_0xf1a1ce[_0x8e72('0x73')]=_0x8e72('0xb2');break;case _0x8e72('0xb3'):_0xf1a1ce[_0x8e72('0x73')]=_0x8e72('0xb4');break;case _0x8e72('0xb5'):_0xf1a1ce[_0x8e72('0x73')]='VoicePrefix';break;case _0x8e72('0xb6'):_0xf1a1ce[_0x8e72('0x73')]=_0x8e72('0xb7');break;case _0x8e72('0xb8'):_0xf1a1ce[_0x8e72('0x73')]=_0x8e72('0xb9');break;case'mailaccounts':_0xf1a1ce[_0x8e72('0x73')]=_0x8e72('0xba');break;case _0x8e72('0xbb'):_0xf1a1ce['childModel']='MailSubstatus';break;case'openchannelqueues':_0xf1a1ce[_0x8e72('0x73')]=_0x8e72('0xbc');break;case _0x8e72('0xbd'):_0xf1a1ce[_0x8e72('0x73')]='OpenchannelAccount';break;case _0x8e72('0xbe'):_0xf1a1ce['childModel']=_0x8e72('0xbf');break;case _0x8e72('0xc0'):_0xf1a1ce[_0x8e72('0x73')]=_0x8e72('0xc1');break;case _0x8e72('0xc2'):_0xf1a1ce[_0x8e72('0x73')]=_0x8e72('0xc3');break;case _0x8e72('0xc4'):_0xf1a1ce[_0x8e72('0x73')]=_0x8e72('0xc5');break;case _0x8e72('0xc6'):_0xf1a1ce[_0x8e72('0x73')]=_0x8e72('0xc7');break;case _0x8e72('0xc8'):case'queuecampaigns':_0xf1a1ce[_0x8e72('0x73')]=_0x8e72('0xaf');if(_0x556a9b){_0xf1a1ce[_0x8e72('0x76')]=[{'name':_0x8e72('0xad')},{'name':'QueueCampaigns'}];}break;case _0x8e72('0xc9'):case _0x8e72('0xca'):case _0x8e72('0xcb'):_0xf1a1ce[_0x8e72('0x73')]=_0x8e72('0xa8');if(_0x556a9b){_0xf1a1ce[_0x8e72('0x76')]=[{'name':_0x8e72('0xcc'),'filter':{'field':_0x8e72('0xab'),'value':[_0x8e72('0xcd'),'user']},'ignore':!![]},{'name':_0x8e72('0xa6')},{'name':_0x8e72('0xaa')}];}break;case _0x8e72('0xce'):_0xf1a1ce[_0x8e72('0x73')]=_0x8e72('0xcf');break;case'salesforceaccounts':_0xf1a1ce['childModel']=_0x8e72('0xd0');break;case _0x8e72('0xd1'):_0xf1a1ce[_0x8e72('0x73')]=_0x8e72('0xd2');break;case _0x8e72('0xd3'):_0xf1a1ce[_0x8e72('0x73')]=_0x8e72('0xd4');break;case _0x8e72('0xd5'):_0xf1a1ce[_0x8e72('0x73')]=_0x8e72('0xd6');break;case _0x8e72('0xd7'):_0xf1a1ce['childModel']=_0x8e72('0xd8');break;case _0x8e72('0xd9'):_0xf1a1ce[_0x8e72('0x73')]=_0x8e72('0xa8');break;case _0x8e72('0xda'):_0xf1a1ce[_0x8e72('0x73')]=_0x8e72('0xdb');break;case _0x8e72('0xdc'):_0xf1a1ce[_0x8e72('0x73')]=_0x8e72('0xdd');break;case _0x8e72('0xde'):_0xf1a1ce[_0x8e72('0x73')]='Dashboard';break;case _0x8e72('0xdf'):_0xf1a1ce[_0x8e72('0x73')]=_0x8e72('0xe0');break;case _0x8e72('0xe1'):_0xf1a1ce[_0x8e72('0x73')]=_0x8e72('0xe2');break;case _0x8e72('0xe3'):_0xf1a1ce['childModel']=_0x8e72('0xe4');break;case'sounds':_0xf1a1ce['childModel']=_0x8e72('0xe5');break;case'tags':_0xf1a1ce[_0x8e72('0x73')]='Tag';break;case'templates':_0xf1a1ce[_0x8e72('0x73')]=_0x8e72('0xe6');break;case _0x8e72('0xe7'):_0xf1a1ce[_0x8e72('0x73')]=_0x8e72('0xe8');break;case'trunks':_0xf1a1ce[_0x8e72('0x73')]=_0x8e72('0xe9');break;case _0x8e72('0xea'):_0xf1a1ce['childModel']=_0x8e72('0xeb');break;case _0x8e72('0xec'):_0xf1a1ce[_0x8e72('0x73')]=_0x8e72('0xed');break;case _0x8e72('0xee'):_0xf1a1ce['childModel']=_0x8e72('0x7b');_0xf1a1ce[_0x8e72('0x76')]=[{'name':_0x8e72('0xef'),'field':'id','foreignKey':_0x8e72('0xf0')}];break;case _0x8e72('0xf1'):_0xf1a1ce[_0x8e72('0x73')]=_0x8e72('0xf2');break;case _0x8e72('0xc4'):_0xf1a1ce[_0x8e72('0x73')]=_0x8e72('0xc5');break;default:return _0xf1a1ce;}return _0xf1a1ce;}
\ No newline at end of file
diff --git a/server/api/userProfile/userProfile.events.js b/server/api/userProfile/userProfile.events.js
index 86f5601..3dd68f6 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 _0x3387=['save','update','emit','hasOwnProperty','hook','exports','events','../../mysqldb','UserProfile'];(function(_0x4154a6,_0x2c0b8e){var _0x3b2786=function(_0x2f5936){while(--_0x2f5936){_0x4154a6['push'](_0x4154a6['shift']());}};_0x3b2786(++_0x2c0b8e);}(_0x3387,0x11d));var _0x7338=function(_0xdb9019,_0x1fef22){_0xdb9019=_0xdb9019-0x0;var _0x298894=_0x3387[_0xdb9019];return _0x298894;};'use strict';var EventEmitter=require(_0x7338('0x0'));var UserProfile=require(_0x7338('0x1'))['db'][_0x7338('0x2')];var UserProfileEvents=new EventEmitter();UserProfileEvents['setMaxListeners'](0x0);var events={'afterCreate':_0x7338('0x3'),'afterUpdate':_0x7338('0x4'),'afterDestroy':'remove'};function emitEvent(_0x3ab6be){return function(_0x575171,_0x1689d3,_0x201f5c){UserProfileEvents['emit'](_0x3ab6be+':'+_0x575171['id'],_0x575171);UserProfileEvents[_0x7338('0x5')](_0x3ab6be,_0x575171);_0x201f5c(null);};}for(var e in events){if(events[_0x7338('0x6')](e)){var event=events[e];UserProfile[_0x7338('0x7')](e,emitEvent(event));}}module[_0x7338('0x8')]=UserProfileEvents;
\ No newline at end of file
+var _0x1a18=['save','remove','emit','hasOwnProperty','hook','exports','events'];(function(_0x332357,_0x3e2e83){var _0x36dea0=function(_0x475113){while(--_0x475113){_0x332357['push'](_0x332357['shift']());}};_0x36dea0(++_0x3e2e83);}(_0x1a18,0x102));var _0x81a1=function(_0x211bc3,_0x5860c8){_0x211bc3=_0x211bc3-0x0;var _0x34c9a2=_0x1a18[_0x211bc3];return _0x34c9a2;};'use strict';var EventEmitter=require(_0x81a1('0x0'));var UserProfile=require('../../mysqldb')['db']['UserProfile'];var UserProfileEvents=new EventEmitter();UserProfileEvents['setMaxListeners'](0x0);var events={'afterCreate':_0x81a1('0x1'),'afterUpdate':'update','afterDestroy':_0x81a1('0x2')};function emitEvent(_0x4508fb){return function(_0x473703,_0x30c6c8,_0x29477a){UserProfileEvents[_0x81a1('0x3')](_0x4508fb+':'+_0x473703['id'],_0x473703);UserProfileEvents[_0x81a1('0x3')](_0x4508fb,_0x473703);_0x29477a(null);};}for(var e in events){if(events[_0x81a1('0x4')](e)){var event=events[e];UserProfile[_0x81a1('0x5')](e,emitEvent(event));}}module[_0x81a1('0x6')]=UserProfileEvents;
\ No newline at end of file
diff --git a/server/api/userProfile/userProfile.model.js b/server/api/userProfile/userProfile.model.js
index 70ae2b7..fff459a 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 _0x1013=['request-promise','path','rimraf','../../config/environment','./userProfile.attributes','exports','user_profiles','lodash','util','../../config/logger','moment'];(function(_0x68289d,_0x8b97a9){var _0x4a71c1=function(_0x18336a){while(--_0x18336a){_0x68289d['push'](_0x68289d['shift']());}};_0x4a71c1(++_0x8b97a9);}(_0x1013,0x188));var _0x3101=function(_0x553038,_0x38db28){_0x553038=_0x553038-0x0;var _0x590672=_0x1013[_0x553038];return _0x590672;};'use strict';var _=require(_0x3101('0x0'));var util=require(_0x3101('0x1'));var logger=require(_0x3101('0x2'))('api');var moment=require(_0x3101('0x3'));var BPromise=require('bluebird');var rp=require(_0x3101('0x4'));var fs=require('fs');var path=require(_0x3101('0x5'));var rimraf=require(_0x3101('0x6'));var config=require(_0x3101('0x7'));var attributes=require(_0x3101('0x8'));module[_0x3101('0x9')]=function(_0x27693d,_0x5367e1){return _0x27693d['define']('UserProfile',attributes,{'tableName':_0x3101('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x887f=['../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./userProfile.attributes','define','UserProfile'];(function(_0x5258af,_0x1a7744){var _0x4ad327=function(_0x1b8bce){while(--_0x1b8bce){_0x5258af['push'](_0x5258af['shift']());}};_0x4ad327(++_0x1a7744);}(_0x887f,0x1a2));var _0xf887=function(_0x190a90,_0x188a70){_0x190a90=_0x190a90-0x0;var _0x12140f=_0x887f[_0x190a90];return _0x12140f;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0xf887('0x0'))(_0xf887('0x1'));var moment=require(_0xf887('0x2'));var BPromise=require(_0xf887('0x3'));var rp=require(_0xf887('0x4'));var fs=require('fs');var path=require(_0xf887('0x5'));var rimraf=require(_0xf887('0x6'));var config=require(_0xf887('0x7'));var attributes=require(_0xf887('0x8'));module['exports']=function(_0x419315,_0x1050e0){return _0x419315[_0xf887('0x9')](_0xf887('0xa'),attributes,{'tableName':'user_profiles','paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/userProfile/userProfile.rpc.js b/server/api/userProfile/userProfile.rpc.js
index 39bc7ae..5066518 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 _0xeff8=['./userProfile.socket','request','then','info','UserProfile,\x20%s,\x20%s','UserProfile,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','message','result','catch','lodash','util','bluebird','randomstring','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','client','http','redis','defaults','localhost','socket.io-emitter'];(function(_0x47410f,_0x5ee094){var _0x587f4d=function(_0x340933){while(--_0x340933){_0x47410f['push'](_0x47410f['shift']());}};_0x587f4d(++_0x5ee094);}(_0xeff8,0x186));var _0x8eff=function(_0x5037ab,_0x43209e){_0x5037ab=_0x5037ab-0x0;var _0x512adb=_0xeff8[_0x5037ab];return _0x512adb;};'use strict';var _=require(_0x8eff('0x0'));var util=require(_0x8eff('0x1'));var moment=require('moment');var BPromise=require(_0x8eff('0x2'));var rs=require(_0x8eff('0x3'));var fs=require('fs');var Redis=require(_0x8eff('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0x8eff('0x5'));var logger=require(_0x8eff('0x6'))(_0x8eff('0x7'));var config=require(_0x8eff('0x8'));var jayson=require('jayson/promise');var client=jayson[_0x8eff('0x9')][_0x8eff('0xa')]({'port':0x232a});config[_0x8eff('0xb')]=_[_0x8eff('0xc')](config['redis'],{'host':_0x8eff('0xd'),'port':0x18eb});var socket=require(_0x8eff('0xe'))(new Redis(config[_0x8eff('0xb')]));require(_0x8eff('0xf'))['register'](socket);function respondWithRpcPromise(_0x56f120,_0x359d62,_0x430b45){return new BPromise(function(_0xb2117e,_0x52d250){return client[_0x8eff('0x10')](_0x56f120,_0x430b45)[_0x8eff('0x11')](function(_0x5172a5){logger[_0x8eff('0x12')](_0x8eff('0x13'),_0x359d62,'request\x20sent');logger['debug'](_0x8eff('0x14'),_0x359d62,_0x8eff('0x15'),JSON[_0x8eff('0x16')](_0x5172a5));if(_0x5172a5[_0x8eff('0x17')]){if(_0x5172a5[_0x8eff('0x17')]['code']===0x1f4){logger[_0x8eff('0x17')](_0x8eff('0x13'),_0x359d62,_0x5172a5[_0x8eff('0x17')][_0x8eff('0x18')]);return _0x52d250(_0x5172a5[_0x8eff('0x17')][_0x8eff('0x18')]);}logger[_0x8eff('0x17')](_0x8eff('0x13'),_0x359d62,_0x5172a5[_0x8eff('0x17')][_0x8eff('0x18')]);return _0xb2117e(_0x5172a5[_0x8eff('0x17')]['message']);}else{logger[_0x8eff('0x12')](_0x8eff('0x13'),_0x359d62,_0x8eff('0x15'));_0xb2117e(_0x5172a5[_0x8eff('0x19')][_0x8eff('0x18')]);}})[_0x8eff('0x1a')](function(_0x38f5ee){logger[_0x8eff('0x17')](_0x8eff('0x13'),_0x359d62,_0x38f5ee);_0x52d250(_0x38f5ee);});});}
\ No newline at end of file
+var _0xbd51=['request','UserProfile,\x20%s,\x20%s','request\x20sent','debug','UserProfile,\x20%s,\x20%s,\x20%s','stringify','error','message','info','catch','lodash','moment','bluebird','randomstring','ioredis','../../config/environment','jayson/promise','client','redis','defaults','localhost','socket.io-emitter','./userProfile.socket'];(function(_0x13d0e6,_0x136cc8){var _0x4c62f0=function(_0x59655a){while(--_0x59655a){_0x13d0e6['push'](_0x13d0e6['shift']());}};_0x4c62f0(++_0x136cc8);}(_0xbd51,0x1a8));var _0x1bd5=function(_0x89c375,_0x1b7328){_0x89c375=_0x89c375-0x0;var _0x23b702=_0xbd51[_0x89c375];return _0x23b702;};'use strict';var _=require(_0x1bd5('0x0'));var util=require('util');var moment=require(_0x1bd5('0x1'));var BPromise=require(_0x1bd5('0x2'));var rs=require(_0x1bd5('0x3'));var fs=require('fs');var Redis=require(_0x1bd5('0x4'));var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')('rpc');var config=require(_0x1bd5('0x5'));var jayson=require(_0x1bd5('0x6'));var client=jayson[_0x1bd5('0x7')]['http']({'port':0x232a});config[_0x1bd5('0x8')]=_[_0x1bd5('0x9')](config[_0x1bd5('0x8')],{'host':_0x1bd5('0xa'),'port':0x18eb});var socket=require(_0x1bd5('0xb'))(new Redis(config['redis']));require(_0x1bd5('0xc'))['register'](socket);function respondWithRpcPromise(_0x2bd975,_0x28df8e,_0x3b868a){return new BPromise(function(_0x1fbc68,_0x2344e1){return client[_0x1bd5('0xd')](_0x2bd975,_0x3b868a)['then'](function(_0x456ef8){logger['info'](_0x1bd5('0xe'),_0x28df8e,_0x1bd5('0xf'));logger[_0x1bd5('0x10')](_0x1bd5('0x11'),_0x28df8e,_0x1bd5('0xf'),JSON[_0x1bd5('0x12')](_0x456ef8));if(_0x456ef8[_0x1bd5('0x13')]){if(_0x456ef8['error']['code']===0x1f4){logger[_0x1bd5('0x13')](_0x1bd5('0xe'),_0x28df8e,_0x456ef8[_0x1bd5('0x13')][_0x1bd5('0x14')]);return _0x2344e1(_0x456ef8['error']['message']);}logger[_0x1bd5('0x13')](_0x1bd5('0xe'),_0x28df8e,_0x456ef8[_0x1bd5('0x13')][_0x1bd5('0x14')]);return _0x1fbc68(_0x456ef8[_0x1bd5('0x13')][_0x1bd5('0x14')]);}else{logger[_0x1bd5('0x15')](_0x1bd5('0xe'),_0x28df8e,_0x1bd5('0xf'));_0x1fbc68(_0x456ef8['result']['message']);}})[_0x1bd5('0x16')](function(_0x260827){logger[_0x1bd5('0x13')](_0x1bd5('0xe'),_0x28df8e,_0x260827);_0x2344e1(_0x260827);});});}
\ No newline at end of file
diff --git a/server/api/userProfile/userProfile.socket.js b/server/api/userProfile/userProfile.socket.js
index ba395d2..4c05d45 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 _0xfa66=['emit','removeListener','register','length','userProfile:','./userProfile.events','remove'];(function(_0x373dee,_0x1a8c45){var _0x46798f=function(_0xc389f0){while(--_0xc389f0){_0x373dee['push'](_0x373dee['shift']());}};_0x46798f(++_0x1a8c45);}(_0xfa66,0x140));var _0x6fa6=function(_0x2b9383,_0x36f0fa){_0x2b9383=_0x2b9383-0x0;var _0x439c95=_0xfa66[_0x2b9383];return _0x439c95;};'use strict';var UserProfileEvents=require(_0x6fa6('0x0'));var events=['save',_0x6fa6('0x1'),'update'];function createListener(_0x298884,_0x2ffc31){return function(_0x3829dd){_0x2ffc31[_0x6fa6('0x2')](_0x298884,_0x3829dd);};}function removeListener(_0x44057b,_0x3c0a48){return function(){UserProfileEvents[_0x6fa6('0x3')](_0x44057b,_0x3c0a48);};}exports[_0x6fa6('0x4')]=function(_0x56c6f1){for(var _0xa698bb=0x0,_0x5282b8=events[_0x6fa6('0x5')];_0xa698bb<_0x5282b8;_0xa698bb++){var _0x55ec1c=events[_0xa698bb];var _0x10ca06=createListener(_0x6fa6('0x6')+_0x55ec1c,_0x56c6f1);UserProfileEvents['on'](_0x55ec1c,_0x10ca06);}};
\ No newline at end of file
+var _0xbe0d=['length','userProfile:','./userProfile.events','save','remove','removeListener'];(function(_0x157298,_0x2f1dd2){var _0x43368c=function(_0x5848ff){while(--_0x5848ff){_0x157298['push'](_0x157298['shift']());}};_0x43368c(++_0x2f1dd2);}(_0xbe0d,0xbc));var _0xdbe0=function(_0xf22ee8,_0x41b0c5){_0xf22ee8=_0xf22ee8-0x0;var _0x57bd7c=_0xbe0d[_0xf22ee8];return _0x57bd7c;};'use strict';var UserProfileEvents=require(_0xdbe0('0x0'));var events=[_0xdbe0('0x1'),_0xdbe0('0x2'),'update'];function createListener(_0x2ea02a,_0x378b58){return function(_0x1f5459){_0x378b58['emit'](_0x2ea02a,_0x1f5459);};}function removeListener(_0x184817,_0x3af08f){return function(){UserProfileEvents[_0xdbe0('0x3')](_0x184817,_0x3af08f);};}exports['register']=function(_0x2d9b65){for(var _0x64e108=0x0,_0x54ad00=events[_0xdbe0('0x4')];_0x64e108<_0x54ad00;_0x64e108++){var _0xf6705e=events[_0x64e108];var _0x281ca1=createListener(_0xdbe0('0x5')+_0xf6705e,_0x2d9b65);UserProfileEvents['on'](_0xf6705e,_0x281ca1);}};
\ No newline at end of file
diff --git a/server/api/userProfileResource/index.js b/server/api/userProfileResource/index.js
index 0057cb3..ef82393 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 _0x8e11=['Router','../../components/auth/service','../../config/environment','./userProfileResource.controller','get','isAuthenticated','index','describe','/:id','post','put','update','destroy','util','path','connect-timeout','express'];(function(_0x4b369d,_0x265eb8){var _0x571a98=function(_0x56341a){while(--_0x56341a){_0x4b369d['push'](_0x4b369d['shift']());}};_0x571a98(++_0x265eb8);}(_0x8e11,0x11d));var _0x18e1=function(_0x421b62,_0x462715){_0x421b62=_0x421b62-0x0;var _0x1ca612=_0x8e11[_0x421b62];return _0x1ca612;};'use strict';var multer=require('multer');var util=require(_0x18e1('0x0'));var path=require(_0x18e1('0x1'));var timeout=require(_0x18e1('0x2'));var express=require(_0x18e1('0x3'));var router=express[_0x18e1('0x4')]();var auth=require(_0x18e1('0x5'));var interaction=require('../../components/interaction/service');var config=require(_0x18e1('0x6'));var controller=require(_0x18e1('0x7'));router[_0x18e1('0x8')]('/',auth[_0x18e1('0x9')](),controller[_0x18e1('0xa')]);router[_0x18e1('0x8')]('/describe',auth['isAuthenticated'](),controller[_0x18e1('0xb')]);router[_0x18e1('0x8')](_0x18e1('0xc'),auth[_0x18e1('0x9')](),controller['show']);router[_0x18e1('0xd')]('/',auth[_0x18e1('0x9')](),controller['create']);router[_0x18e1('0xe')](_0x18e1('0xc'),auth['isAuthenticated'](),controller[_0x18e1('0xf')]);router['delete'](_0x18e1('0xc'),auth[_0x18e1('0x9')](),controller[_0x18e1('0x10')]);module['exports']=router;
\ No newline at end of file
+var _0xaa2d=['./userProfileResource.controller','get','isAuthenticated','/describe','describe','/:id','show','post','create','put','delete','exports','util','Router','../../components/auth/service','../../components/interaction/service'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xaa2d,0x11c));var _0xdaa2=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xaa2d[_0x3dd15e];return _0x231fd0;};'use strict';var multer=require('multer');var util=require(_0xdaa2('0x0'));var path=require('path');var timeout=require('connect-timeout');var express=require('express');var router=express[_0xdaa2('0x1')]();var auth=require(_0xdaa2('0x2'));var interaction=require(_0xdaa2('0x3'));var config=require('../../config/environment');var controller=require(_0xdaa2('0x4'));router[_0xdaa2('0x5')]('/',auth[_0xdaa2('0x6')](),controller['index']);router['get'](_0xdaa2('0x7'),auth['isAuthenticated'](),controller[_0xdaa2('0x8')]);router[_0xdaa2('0x5')](_0xdaa2('0x9'),auth['isAuthenticated'](),controller[_0xdaa2('0xa')]);router[_0xdaa2('0xb')]('/',auth[_0xdaa2('0x6')](),controller[_0xdaa2('0xc')]);router[_0xdaa2('0xd')](_0xdaa2('0x9'),auth['isAuthenticated'](),controller['update']);router[_0xdaa2('0xe')]('/:id',auth['isAuthenticated'](),controller['destroy']);module[_0xdaa2('0xf')]=router;
\ No newline at end of file
diff --git a/server/api/userProfileResource/userProfileResource.attributes.js b/server/api/userProfileResource/userProfileResource.attributes.js
index 09806cc..b2ca2b7 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 _0x227b=['exports','STRING','sequelize'];(function(_0xf9905d,_0x2bc320){var _0x3d2f35=function(_0x5e0686){while(--_0x5e0686){_0xf9905d['push'](_0xf9905d['shift']());}};_0x3d2f35(++_0x2bc320);}(_0x227b,0x9e));var _0xb227=function(_0x4759cc,_0x3720ad){_0x4759cc=_0x4759cc-0x0;var _0x9f92e7=_0x227b[_0x4759cc];return _0x9f92e7;};'use strict';var Sequelize=require(_0xb227('0x0'));module[_0xb227('0x1')]={'name':{'type':Sequelize[_0xb227('0x2')],'allowNull':![]},'resourceId':{'type':Sequelize['INTEGER'],'allowNull':![]},'type':{'type':Sequelize['STRING'],'allowNull':![]}};
\ No newline at end of file
+var _0xfd8c=['exports','STRING','sequelize'];(function(_0x487715,_0x3f6cc8){var _0x28b4b3=function(_0x5f87b6){while(--_0x5f87b6){_0x487715['push'](_0x487715['shift']());}};_0x28b4b3(++_0x3f6cc8);}(_0xfd8c,0x101));var _0xcfd8=function(_0x3fab8d,_0x3a43e0){_0x3fab8d=_0x3fab8d-0x0;var _0x652a13=_0xfd8c[_0x3fab8d];return _0x652a13;};'use strict';var Sequelize=require(_0xcfd8('0x0'));module[_0xcfd8('0x1')]={'name':{'type':Sequelize[_0xcfd8('0x2')],'allowNull':![]},'resourceId':{'type':Sequelize['INTEGER'],'allowNull':![]},'type':{'type':Sequelize['STRING'],'allowNull':![]}};
\ No newline at end of file
diff --git a/server/api/userProfileResource/userProfileResource.controller.js b/server/api/userProfileResource/userProfileResource.controller.js
index 456729b..3992141 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 _0x46ed=['sendStatus','status','json','count','offset','set','Content-Range','apply','reject','save','update','then','destroy','end','error','stack','name','send','index','map','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','limit','order','sort','where','pick','filter','merge','options','include','rows','catch','show','params','UserProfileResource','includeAll','create','body','find','describe','html-pdf','eml-format','zip-dir','fast-json-patch','request-promise','bluebird','mustache','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','../../config/environment'];(function(_0x3ecc83,_0x1d339c){var _0x27b25f=function(_0x22e7d2){while(--_0x22e7d2){_0x3ecc83['push'](_0x3ecc83['shift']());}};_0x27b25f(++_0x1d339c);}(_0x46ed,0x168));var _0xd46e=function(_0x122ef9,_0x451d2a){_0x122ef9=_0x122ef9-0x0;var _0x42fba0=_0x46ed[_0x122ef9];return _0x42fba0;};'use strict';var pdf=require(_0xd46e('0x0'));var emlformat=require(_0xd46e('0x1'));var rimraf=require('rimraf');var zipdir=require(_0xd46e('0x2'));var jsonpatch=require(_0xd46e('0x3'));var rp=require(_0xd46e('0x4'));var moment=require('moment');var BPromise=require(_0xd46e('0x5'));var Mustache=require(_0xd46e('0x6'));var util=require('util');var path=require(_0xd46e('0x7'));var sox=require(_0xd46e('0x8'));var csv=require(_0xd46e('0x9'));var ejs=require(_0xd46e('0xa'));var fs=require('fs');var _=require(_0xd46e('0xb'));var squel=require(_0xd46e('0xc'));var crypto=require(_0xd46e('0xd'));var jsforce=require(_0xd46e('0xe'));var deskjs=require(_0xd46e('0xf'));var toCsv=require(_0xd46e('0x9'));var querystring=require(_0xd46e('0x10'));var Papa=require('papaparse');var Redis=require(_0xd46e('0x11'));var authService=require(_0xd46e('0x12'));var qs=require('../../components/parsers/qs');var as=require(_0xd46e('0x13'));var hardwareService=require(_0xd46e('0x14'));var logger=require(_0xd46e('0x15'))(_0xd46e('0x16'));var utils=require(_0xd46e('0x17'));var config=require(_0xd46e('0x18'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x24c54b,_0x5bc1da){_0x5bc1da=_0x5bc1da||0xcc;return function(_0x48550b){if(_0x48550b){return _0x24c54b[_0xd46e('0x19')](_0x5bc1da);}return _0x24c54b[_0xd46e('0x1a')](_0x5bc1da)['end']();};}function respondWithResult(_0x5a3076,_0xacd799){_0xacd799=_0xacd799||0xc8;return function(_0x4688ae){if(_0x4688ae){return _0x5a3076[_0xd46e('0x1a')](_0xacd799)[_0xd46e('0x1b')](_0x4688ae);}};}function respondWithFilteredResult(_0x50c7c3,_0x3b6d25){return function(_0x44a620){if(_0x44a620){var _0x417402=_0x44a620[_0xd46e('0x1c')],_0x3d72ce=_0x3b6d25[_0xd46e('0x1d')],_0x36a317=_0x3b6d25[_0xd46e('0x1d')]+_0x3b6d25['limit'],_0x47fa8f;if(_0x36a317>=_0x417402){_0x36a317=_0x417402;_0x47fa8f=0xc8;}else{_0x47fa8f=0xce;}_0x50c7c3['status'](_0x47fa8f);return _0x50c7c3[_0xd46e('0x1e')](_0xd46e('0x1f'),_0x3d72ce+'-'+_0x36a317+'/'+_0x417402)['json'](_0x44a620);}return null;};}function patchUpdates(_0x4fd1f2){return function(_0x2d6f2c){try{jsonpatch[_0xd46e('0x20')](_0x2d6f2c,_0x4fd1f2,!![]);}catch(_0x362885){return BPromise[_0xd46e('0x21')](_0x362885);}return _0x2d6f2c[_0xd46e('0x22')]();};}function saveUpdates(_0x312d6f,_0x3b5fa4){return function(_0x327b7e){if(_0x327b7e){return _0x327b7e[_0xd46e('0x23')](_0x312d6f)[_0xd46e('0x24')](function(_0x468aba){return _0x468aba;});}return null;};}function removeEntity(_0x5ba94d,_0x259072){return function(_0x1c83fa){if(_0x1c83fa){return _0x1c83fa[_0xd46e('0x25')]()[_0xd46e('0x24')](function(){_0x5ba94d[_0xd46e('0x1a')](0xcc)[_0xd46e('0x26')]();});}};}function handleEntityNotFound(_0x33c2e0,_0x8a1be){return function(_0x62dea5){if(!_0x62dea5){_0x33c2e0['sendStatus'](0x194);}return _0x62dea5;};}function handleError(_0x314570,_0x5424e5){_0x5424e5=_0x5424e5||0x1f4;return function(_0x4b8f6a){logger[_0xd46e('0x27')](_0x4b8f6a[_0xd46e('0x28')]);if(_0x4b8f6a[_0xd46e('0x29')]){delete _0x4b8f6a[_0xd46e('0x29')];}_0x314570[_0xd46e('0x1a')](_0x5424e5)[_0xd46e('0x2a')](_0x4b8f6a);};}exports[_0xd46e('0x2b')]=function(_0x4dab6a,_0x45d789){var _0x3c301a={},_0xddbce9={},_0x17db79={'count':0x0,'rows':[]};var _0x96f15c=_[_0xd46e('0x2c')](db['UserProfileResource'][_0xd46e('0x2d')],function(_0x3a1ced){return{'name':_0x3a1ced[_0xd46e('0x2e')],'type':_0x3a1ced[_0xd46e('0x2f')][_0xd46e('0x30')]};});_0xddbce9[_0xd46e('0x31')]=_[_0xd46e('0x2c')](_0x96f15c,_0xd46e('0x29'));_0xddbce9[_0xd46e('0x32')]=_[_0xd46e('0x33')](_0x4dab6a[_0xd46e('0x32')]);_0xddbce9[_0xd46e('0x34')]=_[_0xd46e('0x35')](_0xddbce9['model'],_0xddbce9[_0xd46e('0x32')]);_0x3c301a[_0xd46e('0x36')]=_[_0xd46e('0x35')](_0xddbce9[_0xd46e('0x31')],qs['fields'](_0x4dab6a[_0xd46e('0x32')][_0xd46e('0x37')]));_0x3c301a['attributes']=_0x3c301a[_0xd46e('0x36')][_0xd46e('0x38')]?_0x3c301a['attributes']:_0xddbce9[_0xd46e('0x31')];if(!_0x4dab6a[_0xd46e('0x32')][_0xd46e('0x39')]('nolimit')){_0x3c301a['limit']=qs[_0xd46e('0x3a')](_0x4dab6a[_0xd46e('0x32')][_0xd46e('0x3a')]);_0x3c301a[_0xd46e('0x1d')]=qs[_0xd46e('0x1d')](_0x4dab6a[_0xd46e('0x32')][_0xd46e('0x1d')]);}_0x3c301a[_0xd46e('0x3b')]=qs['sort'](_0x4dab6a[_0xd46e('0x32')][_0xd46e('0x3c')]);_0x3c301a[_0xd46e('0x3d')]=qs[_0xd46e('0x34')](_[_0xd46e('0x3e')](_0x4dab6a[_0xd46e('0x32')],_0xddbce9[_0xd46e('0x34')]),_0x96f15c);if(_0x4dab6a['query'][_0xd46e('0x3f')]){_0x3c301a[_0xd46e('0x3d')]=_['merge'](_0x3c301a[_0xd46e('0x3d')],{'$or':_[_0xd46e('0x2c')](_0x96f15c,function(_0x12ccf8){if(_0x12ccf8[_0xd46e('0x2f')]!=='VIRTUAL'){var _0x3ab607={};_0x3ab607[_0x12ccf8[_0xd46e('0x29')]]={'$like':'%'+_0x4dab6a[_0xd46e('0x32')][_0xd46e('0x3f')]+'%'};return _0x3ab607;}})});}_0x3c301a=_[_0xd46e('0x40')]({},_0x3c301a,_0x4dab6a[_0xd46e('0x41')]);var _0x220c57={'where':_0x3c301a[_0xd46e('0x3d')]};return db['UserProfileResource'][_0xd46e('0x1c')](_0x220c57)[_0xd46e('0x24')](function(_0xc83ea1){_0x17db79[_0xd46e('0x1c')]=_0xc83ea1;if(_0x4dab6a[_0xd46e('0x32')]['includeAll']){_0x3c301a[_0xd46e('0x42')]=[{'all':!![]}];}return db['UserProfileResource']['findAll'](_0x3c301a);})['then'](function(_0x55098d){_0x17db79[_0xd46e('0x43')]=_0x55098d;return _0x17db79;})['then'](respondWithFilteredResult(_0x45d789,_0x3c301a))[_0xd46e('0x44')](handleError(_0x45d789,null));};exports[_0xd46e('0x45')]=function(_0x57f803,_0x462477){var _0x4114e6={'raw':![],'where':{'id':_0x57f803[_0xd46e('0x46')]['id']}},_0x3bd5e9={};_0x3bd5e9[_0xd46e('0x31')]=_[_0xd46e('0x33')](db[_0xd46e('0x47')][_0xd46e('0x2d')]);_0x3bd5e9[_0xd46e('0x32')]=_[_0xd46e('0x33')](_0x57f803[_0xd46e('0x32')]);_0x3bd5e9['filters']=_['intersection'](_0x3bd5e9['model'],_0x3bd5e9[_0xd46e('0x32')]);_0x4114e6['attributes']=_[_0xd46e('0x35')](_0x3bd5e9[_0xd46e('0x31')],qs[_0xd46e('0x37')](_0x57f803[_0xd46e('0x32')][_0xd46e('0x37')]));_0x4114e6[_0xd46e('0x36')]=_0x4114e6[_0xd46e('0x36')][_0xd46e('0x38')]?_0x4114e6['attributes']:_0x3bd5e9[_0xd46e('0x31')];if(_0x57f803['query'][_0xd46e('0x48')]){_0x4114e6[_0xd46e('0x42')]=[{'all':!![]}];}_0x4114e6=_[_0xd46e('0x40')]({},_0x4114e6,_0x57f803[_0xd46e('0x41')]);return db[_0xd46e('0x47')]['find'](_0x4114e6)[_0xd46e('0x24')](handleEntityNotFound(_0x462477,null))[_0xd46e('0x24')](respondWithResult(_0x462477,null))[_0xd46e('0x44')](handleError(_0x462477,null));};exports[_0xd46e('0x49')]=function(_0x2f1278,_0x587784){return db[_0xd46e('0x47')][_0xd46e('0x49')](_0x2f1278[_0xd46e('0x4a')],{})[_0xd46e('0x24')](respondWithResult(_0x587784,0xc9))[_0xd46e('0x44')](handleError(_0x587784,null));};exports['update']=function(_0x341d9f,_0x3ea9e6){if(_0x341d9f[_0xd46e('0x4a')]['id']){delete _0x341d9f[_0xd46e('0x4a')]['id'];}return db[_0xd46e('0x47')][_0xd46e('0x4b')]({'where':{'id':_0x341d9f[_0xd46e('0x46')]['id']}})[_0xd46e('0x24')](handleEntityNotFound(_0x3ea9e6,null))['then'](saveUpdates(_0x341d9f[_0xd46e('0x4a')],null))[_0xd46e('0x24')](respondWithResult(_0x3ea9e6,null))[_0xd46e('0x44')](handleError(_0x3ea9e6,null));};exports[_0xd46e('0x25')]=function(_0x1f1941,_0x4e84c8){return db['UserProfileResource'][_0xd46e('0x4b')]({'where':{'id':_0x1f1941[_0xd46e('0x46')]['id']}})[_0xd46e('0x24')](handleEntityNotFound(_0x4e84c8,null))['then'](removeEntity(_0x4e84c8,null))['catch'](handleError(_0x4e84c8,null));};exports[_0xd46e('0x4c')]=function(_0x9d8638,_0x52354f){return db[_0xd46e('0x47')][_0xd46e('0x4c')]()[_0xd46e('0x24')](respondWithResult(_0x52354f,null))[_0xd46e('0x44')](handleError(_0x52354f,null));};
\ No newline at end of file
+var _0xac9d=['destroy','error','name','send','map','UserProfileResource','fieldName','type','key','model','query','keys','filters','intersection','attributes','fields','hasOwnProperty','nolimit','limit','sort','where','pick','filter','merge','VIRTUAL','includeAll','include','rows','catch','show','params','rawAttributes','length','find','create','body','describe','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','util','sox','to-csv','ejs','lodash','squel','crypto','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/environment','../../mysqldb','sendStatus','end','json','count','offset','status','set','apply','save','then'];(function(_0x420665,_0x538c27){var _0x3c85be=function(_0x28f63c){while(--_0x28f63c){_0x420665['push'](_0x420665['shift']());}};_0x3c85be(++_0x538c27);}(_0xac9d,0x14d));var _0xdac9=function(_0x22e101,_0x412840){_0x22e101=_0x22e101-0x0;var _0xa51f61=_0xac9d[_0x22e101];return _0xa51f61;};'use strict';var pdf=require(_0xdac9('0x0'));var emlformat=require(_0xdac9('0x1'));var rimraf=require(_0xdac9('0x2'));var zipdir=require(_0xdac9('0x3'));var jsonpatch=require(_0xdac9('0x4'));var rp=require(_0xdac9('0x5'));var moment=require(_0xdac9('0x6'));var BPromise=require(_0xdac9('0x7'));var Mustache=require('mustache');var util=require(_0xdac9('0x8'));var path=require('path');var sox=require(_0xdac9('0x9'));var csv=require(_0xdac9('0xa'));var ejs=require(_0xdac9('0xb'));var fs=require('fs');var _=require(_0xdac9('0xc'));var squel=require(_0xdac9('0xd'));var crypto=require(_0xdac9('0xe'));var jsforce=require('jsforce');var deskjs=require(_0xdac9('0xf'));var toCsv=require('to-csv');var querystring=require(_0xdac9('0x10'));var Papa=require(_0xdac9('0x11'));var Redis=require(_0xdac9('0x12'));var authService=require(_0xdac9('0x13'));var qs=require(_0xdac9('0x14'));var as=require(_0xdac9('0x15'));var hardwareService=require(_0xdac9('0x16'));var logger=require(_0xdac9('0x17'))(_0xdac9('0x18'));var utils=require('../../config/utils');var config=require(_0xdac9('0x19'));var db=require(_0xdac9('0x1a'))['db'];function respondWithStatusCode(_0x5a9bde,_0x3d8e97){_0x3d8e97=_0x3d8e97||0xcc;return function(_0xeddbc1){if(_0xeddbc1){return _0x5a9bde[_0xdac9('0x1b')](_0x3d8e97);}return _0x5a9bde['status'](_0x3d8e97)[_0xdac9('0x1c')]();};}function respondWithResult(_0x33ba20,_0x9e1bf6){_0x9e1bf6=_0x9e1bf6||0xc8;return function(_0x5f0bbd){if(_0x5f0bbd){return _0x33ba20['status'](_0x9e1bf6)[_0xdac9('0x1d')](_0x5f0bbd);}};}function respondWithFilteredResult(_0x3d9fcf,_0x50f9fe){return function(_0x76af7a){if(_0x76af7a){var _0x36cbe4=_0x76af7a[_0xdac9('0x1e')],_0x152ea5=_0x50f9fe[_0xdac9('0x1f')],_0x5b2f1b=_0x50f9fe[_0xdac9('0x1f')]+_0x50f9fe['limit'],_0x2221f8;if(_0x5b2f1b>=_0x36cbe4){_0x5b2f1b=_0x36cbe4;_0x2221f8=0xc8;}else{_0x2221f8=0xce;}_0x3d9fcf[_0xdac9('0x20')](_0x2221f8);return _0x3d9fcf[_0xdac9('0x21')]('Content-Range',_0x152ea5+'-'+_0x5b2f1b+'/'+_0x36cbe4)[_0xdac9('0x1d')](_0x76af7a);}return null;};}function patchUpdates(_0xa57f2d){return function(_0x171df1){try{jsonpatch[_0xdac9('0x22')](_0x171df1,_0xa57f2d,!![]);}catch(_0x522dc3){return BPromise['reject'](_0x522dc3);}return _0x171df1[_0xdac9('0x23')]();};}function saveUpdates(_0x20ece3,_0x2b9d91){return function(_0x395ec7){if(_0x395ec7){return _0x395ec7['update'](_0x20ece3)[_0xdac9('0x24')](function(_0x33cb7d){return _0x33cb7d;});}return null;};}function removeEntity(_0x27f473,_0xae680a){return function(_0xe7bd10){if(_0xe7bd10){return _0xe7bd10[_0xdac9('0x25')]()[_0xdac9('0x24')](function(){_0x27f473[_0xdac9('0x20')](0xcc)[_0xdac9('0x1c')]();});}};}function handleEntityNotFound(_0x33de5c,_0x5a0fa2){return function(_0x2943f5){if(!_0x2943f5){_0x33de5c[_0xdac9('0x1b')](0x194);}return _0x2943f5;};}function handleError(_0x3c942c,_0x34a255){_0x34a255=_0x34a255||0x1f4;return function(_0x5ca076){logger[_0xdac9('0x26')](_0x5ca076['stack']);if(_0x5ca076[_0xdac9('0x27')]){delete _0x5ca076[_0xdac9('0x27')];}_0x3c942c['status'](_0x34a255)[_0xdac9('0x28')](_0x5ca076);};}exports['index']=function(_0x450f91,_0x3743f7){var _0xeff4b2={},_0xfe4468={},_0x57d76a={'count':0x0,'rows':[]};var _0x4b87bc=_[_0xdac9('0x29')](db[_0xdac9('0x2a')]['rawAttributes'],function(_0x4c4e21){return{'name':_0x4c4e21[_0xdac9('0x2b')],'type':_0x4c4e21[_0xdac9('0x2c')][_0xdac9('0x2d')]};});_0xfe4468[_0xdac9('0x2e')]=_[_0xdac9('0x29')](_0x4b87bc,_0xdac9('0x27'));_0xfe4468[_0xdac9('0x2f')]=_[_0xdac9('0x30')](_0x450f91[_0xdac9('0x2f')]);_0xfe4468[_0xdac9('0x31')]=_[_0xdac9('0x32')](_0xfe4468[_0xdac9('0x2e')],_0xfe4468[_0xdac9('0x2f')]);_0xeff4b2[_0xdac9('0x33')]=_[_0xdac9('0x32')](_0xfe4468[_0xdac9('0x2e')],qs[_0xdac9('0x34')](_0x450f91[_0xdac9('0x2f')][_0xdac9('0x34')]));_0xeff4b2[_0xdac9('0x33')]=_0xeff4b2[_0xdac9('0x33')]['length']?_0xeff4b2['attributes']:_0xfe4468[_0xdac9('0x2e')];if(!_0x450f91[_0xdac9('0x2f')][_0xdac9('0x35')](_0xdac9('0x36'))){_0xeff4b2[_0xdac9('0x37')]=qs['limit'](_0x450f91[_0xdac9('0x2f')]['limit']);_0xeff4b2[_0xdac9('0x1f')]=qs[_0xdac9('0x1f')](_0x450f91['query'][_0xdac9('0x1f')]);}_0xeff4b2['order']=qs['sort'](_0x450f91[_0xdac9('0x2f')][_0xdac9('0x38')]);_0xeff4b2[_0xdac9('0x39')]=qs[_0xdac9('0x31')](_[_0xdac9('0x3a')](_0x450f91[_0xdac9('0x2f')],_0xfe4468['filters']),_0x4b87bc);if(_0x450f91[_0xdac9('0x2f')][_0xdac9('0x3b')]){_0xeff4b2['where']=_[_0xdac9('0x3c')](_0xeff4b2[_0xdac9('0x39')],{'$or':_[_0xdac9('0x29')](_0x4b87bc,function(_0x27bdfb){if(_0x27bdfb[_0xdac9('0x2c')]!==_0xdac9('0x3d')){var _0x3ac9ae={};_0x3ac9ae[_0x27bdfb['name']]={'$like':'%'+_0x450f91[_0xdac9('0x2f')][_0xdac9('0x3b')]+'%'};return _0x3ac9ae;}})});}_0xeff4b2=_[_0xdac9('0x3c')]({},_0xeff4b2,_0x450f91['options']);var _0x9c732e={'where':_0xeff4b2[_0xdac9('0x39')]};return db[_0xdac9('0x2a')][_0xdac9('0x1e')](_0x9c732e)['then'](function(_0x58fd14){_0x57d76a[_0xdac9('0x1e')]=_0x58fd14;if(_0x450f91[_0xdac9('0x2f')][_0xdac9('0x3e')]){_0xeff4b2[_0xdac9('0x3f')]=[{'all':!![]}];}return db[_0xdac9('0x2a')]['findAll'](_0xeff4b2);})[_0xdac9('0x24')](function(_0x482f4a){_0x57d76a[_0xdac9('0x40')]=_0x482f4a;return _0x57d76a;})[_0xdac9('0x24')](respondWithFilteredResult(_0x3743f7,_0xeff4b2))[_0xdac9('0x41')](handleError(_0x3743f7,null));};exports[_0xdac9('0x42')]=function(_0x2a50f0,_0x386b74){var _0x413fb1={'raw':![],'where':{'id':_0x2a50f0[_0xdac9('0x43')]['id']}},_0xb176e0={};_0xb176e0[_0xdac9('0x2e')]=_[_0xdac9('0x30')](db[_0xdac9('0x2a')][_0xdac9('0x44')]);_0xb176e0[_0xdac9('0x2f')]=_['keys'](_0x2a50f0[_0xdac9('0x2f')]);_0xb176e0[_0xdac9('0x31')]=_['intersection'](_0xb176e0[_0xdac9('0x2e')],_0xb176e0[_0xdac9('0x2f')]);_0x413fb1[_0xdac9('0x33')]=_[_0xdac9('0x32')](_0xb176e0[_0xdac9('0x2e')],qs[_0xdac9('0x34')](_0x2a50f0['query'][_0xdac9('0x34')]));_0x413fb1['attributes']=_0x413fb1[_0xdac9('0x33')][_0xdac9('0x45')]?_0x413fb1[_0xdac9('0x33')]:_0xb176e0[_0xdac9('0x2e')];if(_0x2a50f0['query']['includeAll']){_0x413fb1['include']=[{'all':!![]}];}_0x413fb1=_[_0xdac9('0x3c')]({},_0x413fb1,_0x2a50f0['options']);return db['UserProfileResource'][_0xdac9('0x46')](_0x413fb1)[_0xdac9('0x24')](handleEntityNotFound(_0x386b74,null))['then'](respondWithResult(_0x386b74,null))['catch'](handleError(_0x386b74,null));};exports[_0xdac9('0x47')]=function(_0x24f045,_0x2a31e8){return db[_0xdac9('0x2a')][_0xdac9('0x47')](_0x24f045[_0xdac9('0x48')],{})[_0xdac9('0x24')](respondWithResult(_0x2a31e8,0xc9))[_0xdac9('0x41')](handleError(_0x2a31e8,null));};exports['update']=function(_0x621cf,_0x3bd946){if(_0x621cf[_0xdac9('0x48')]['id']){delete _0x621cf[_0xdac9('0x48')]['id'];}return db[_0xdac9('0x2a')][_0xdac9('0x46')]({'where':{'id':_0x621cf[_0xdac9('0x43')]['id']}})[_0xdac9('0x24')](handleEntityNotFound(_0x3bd946,null))[_0xdac9('0x24')](saveUpdates(_0x621cf[_0xdac9('0x48')],null))[_0xdac9('0x24')](respondWithResult(_0x3bd946,null))[_0xdac9('0x41')](handleError(_0x3bd946,null));};exports[_0xdac9('0x25')]=function(_0x3f092d,_0x53b349){return db['UserProfileResource']['find']({'where':{'id':_0x3f092d[_0xdac9('0x43')]['id']}})[_0xdac9('0x24')](handleEntityNotFound(_0x53b349,null))['then'](removeEntity(_0x53b349,null))[_0xdac9('0x41')](handleError(_0x53b349,null));};exports[_0xdac9('0x49')]=function(_0x45c869,_0x4df45b){return db[_0xdac9('0x2a')][_0xdac9('0x49')]()['then'](respondWithResult(_0x4df45b,null))['catch'](handleError(_0x4df45b,null));};
\ No newline at end of file
diff --git a/server/api/userProfileResource/userProfileResource.model.js b/server/api/userProfileResource/userProfileResource.model.js
index 383e08e..208151f 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 _0xa9e0=['define','UserProfileResource','resourceId','lodash','util','../../config/logger','bluebird','path','rimraf','../../config/environment','./userProfileResource.attributes','exports'];(function(_0x4d354a,_0x349890){var _0x3e4fe7=function(_0x1a7113){while(--_0x1a7113){_0x4d354a['push'](_0x4d354a['shift']());}};_0x3e4fe7(++_0x349890);}(_0xa9e0,0x123));var _0x0a9e=function(_0x5b561d,_0x422b7c){_0x5b561d=_0x5b561d-0x0;var _0x431060=_0xa9e0[_0x5b561d];return _0x431060;};'use strict';var _=require(_0x0a9e('0x0'));var util=require(_0x0a9e('0x1'));var 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_profile_has_resources','paranoid':![],'indexes':[{'name':'compositeIndex','fields':[_0x0a9e('0xb'),'sectionId']}],'timestamps':!![]});};
\ No newline at end of file
+var _0xee5b=['request-promise','path','rimraf','exports','define','lodash','../../config/logger','api','bluebird'];(function(_0x19ac6e,_0x435862){var _0x1cdcf3=function(_0x23151c){while(--_0x23151c){_0x19ac6e['push'](_0x19ac6e['shift']());}};_0x1cdcf3(++_0x435862);}(_0xee5b,0x1f4));var _0xbee5=function(_0x40905a,_0x1d0112){_0x40905a=_0x40905a-0x0;var _0x3a3c90=_0xee5b[_0x40905a];return _0x3a3c90;};'use strict';var _=require(_0xbee5('0x0'));var util=require('util');var logger=require(_0xbee5('0x1'))(_0xbee5('0x2'));var moment=require('moment');var BPromise=require(_0xbee5('0x3'));var rp=require(_0xbee5('0x4'));var fs=require('fs');var path=require(_0xbee5('0x5'));var rimraf=require(_0xbee5('0x6'));var config=require('../../config/environment');var attributes=require('./userProfileResource.attributes');module[_0xbee5('0x7')]=function(_0x2c0bde,_0xab6e4d){return _0x2c0bde[_0xbee5('0x8')]('UserProfileResource',attributes,{'tableName':'user_profile_has_resources','paranoid':![],'indexes':[{'name':'compositeIndex','fields':['resourceId','sectionId']}],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/userProfileResource/userProfileResource.rpc.js b/server/api/userProfileResource/userProfileResource.rpc.js
index 00c3aa0..a5c6007 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 _0xcb26=['util','moment','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','then','request\x20sent','UserProfileResource,\x20%s,\x20%s,\x20%s','stringify','error','code','UserProfileResource,\x20%s,\x20%s','message','info','result','catch','lodash'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xcb26,0x133));var _0x6cb2=function(_0x2070da,_0x45e586){_0x2070da=_0x2070da-0x0;var _0x4f9fe1=_0xcb26[_0x2070da];return _0x4f9fe1;};'use strict';var _=require(_0x6cb2('0x0'));var util=require(_0x6cb2('0x1'));var moment=require(_0x6cb2('0x2'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x6cb2('0x3'));var db=require('../../mysqldb')['db'];var utils=require(_0x6cb2('0x4'));var logger=require(_0x6cb2('0x5'))(_0x6cb2('0x6'));var config=require(_0x6cb2('0x7'));var jayson=require(_0x6cb2('0x8'));var client=jayson[_0x6cb2('0x9')][_0x6cb2('0xa')]({'port':0x232a});function respondWithRpcPromise(_0xddf01,_0x5d2eb5,_0x2244d8){return new BPromise(function(_0x9748db,_0x4b484d){return client['request'](_0xddf01,_0x2244d8)[_0x6cb2('0xb')](function(_0x165d4d){logger['info']('UserProfileResource,\x20%s,\x20%s',_0x5d2eb5,_0x6cb2('0xc'));logger['debug'](_0x6cb2('0xd'),_0x5d2eb5,'request\x20sent',JSON[_0x6cb2('0xe')](_0x165d4d));if(_0x165d4d['error']){if(_0x165d4d[_0x6cb2('0xf')][_0x6cb2('0x10')]===0x1f4){logger['error'](_0x6cb2('0x11'),_0x5d2eb5,_0x165d4d[_0x6cb2('0xf')][_0x6cb2('0x12')]);return _0x4b484d(_0x165d4d[_0x6cb2('0xf')][_0x6cb2('0x12')]);}logger['error'](_0x6cb2('0x11'),_0x5d2eb5,_0x165d4d[_0x6cb2('0xf')][_0x6cb2('0x12')]);return _0x9748db(_0x165d4d[_0x6cb2('0xf')]['message']);}else{logger[_0x6cb2('0x13')](_0x6cb2('0x11'),_0x5d2eb5,_0x6cb2('0xc'));_0x9748db(_0x165d4d[_0x6cb2('0x14')][_0x6cb2('0x12')]);}})[_0x6cb2('0x15')](function(_0x58e168){logger['error'](_0x6cb2('0x11'),_0x5d2eb5,_0x58e168);_0x4b484d(_0x58e168);});});}
\ No newline at end of file
+var _0xa786=['request','then','info','UserProfileResource,\x20%s,\x20%s','request\x20sent','debug','UserProfileResource,\x20%s,\x20%s,\x20%s','stringify','error','message','result','catch','lodash','moment','randomstring','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','client','http'];(function(_0x34bc30,_0x177cb0){var _0x5706de=function(_0x535a8c){while(--_0x535a8c){_0x34bc30['push'](_0x34bc30['shift']());}};_0x5706de(++_0x177cb0);}(_0xa786,0x1ef));var _0x6a78=function(_0xc606,_0x4bfd52){_0xc606=_0xc606-0x0;var _0x2abd89=_0xa786[_0xc606];return _0x2abd89;};'use strict';var _=require(_0x6a78('0x0'));var util=require('util');var moment=require(_0x6a78('0x1'));var BPromise=require('bluebird');var rs=require(_0x6a78('0x2'));var fs=require('fs');var Redis=require(_0x6a78('0x3'));var db=require(_0x6a78('0x4'))['db'];var utils=require('../../config/utils');var logger=require(_0x6a78('0x5'))(_0x6a78('0x6'));var config=require(_0x6a78('0x7'));var jayson=require(_0x6a78('0x8'));var client=jayson[_0x6a78('0x9')][_0x6a78('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x1f50cd,_0x49ac4e,_0x521fdc){return new BPromise(function(_0x1a0f36,_0x55a167){return client[_0x6a78('0xb')](_0x1f50cd,_0x521fdc)[_0x6a78('0xc')](function(_0x5a7e77){logger[_0x6a78('0xd')](_0x6a78('0xe'),_0x49ac4e,_0x6a78('0xf'));logger[_0x6a78('0x10')](_0x6a78('0x11'),_0x49ac4e,_0x6a78('0xf'),JSON[_0x6a78('0x12')](_0x5a7e77));if(_0x5a7e77['error']){if(_0x5a7e77[_0x6a78('0x13')]['code']===0x1f4){logger[_0x6a78('0x13')](_0x6a78('0xe'),_0x49ac4e,_0x5a7e77[_0x6a78('0x13')]['message']);return _0x55a167(_0x5a7e77['error'][_0x6a78('0x14')]);}logger[_0x6a78('0x13')](_0x6a78('0xe'),_0x49ac4e,_0x5a7e77[_0x6a78('0x13')][_0x6a78('0x14')]);return _0x1a0f36(_0x5a7e77[_0x6a78('0x13')][_0x6a78('0x14')]);}else{logger[_0x6a78('0xd')](_0x6a78('0xe'),_0x49ac4e,_0x6a78('0xf'));_0x1a0f36(_0x5a7e77[_0x6a78('0x15')][_0x6a78('0x14')]);}})[_0x6a78('0x16')](function(_0x5b6a6d){logger['error']('UserProfileResource,\x20%s,\x20%s',_0x49ac4e,_0x5b6a6d);_0x55a167(_0x5b6a6d);});});}
\ No newline at end of file
diff --git a/server/api/userProfileSection/index.js b/server/api/userProfileSection/index.js
index bdd5a06..eb62e21 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 _0x0853=['connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./userProfileSection.controller','get','isAuthenticated','/describe','/:id','show','post','create','update','delete','destroy','multer','util','path'];(function(_0x215c32,_0xf641a4){var _0x59660b=function(_0x52c6bf){while(--_0x52c6bf){_0x215c32['push'](_0x215c32['shift']());}};_0x59660b(++_0xf641a4);}(_0x0853,0x101));var _0x3085=function(_0x163132,_0x24620e){_0x163132=_0x163132-0x0;var _0x2653d2=_0x0853[_0x163132];return _0x2653d2;};'use strict';var multer=require(_0x3085('0x0'));var util=require(_0x3085('0x1'));var path=require(_0x3085('0x2'));var timeout=require(_0x3085('0x3'));var express=require(_0x3085('0x4'));var router=express[_0x3085('0x5')]();var auth=require(_0x3085('0x6'));var interaction=require(_0x3085('0x7'));var config=require(_0x3085('0x8'));var controller=require(_0x3085('0x9'));router[_0x3085('0xa')]('/',auth[_0x3085('0xb')](),controller['index']);router[_0x3085('0xa')](_0x3085('0xc'),auth[_0x3085('0xb')](),controller['describe']);router[_0x3085('0xa')](_0x3085('0xd'),auth[_0x3085('0xb')](),controller[_0x3085('0xe')]);router[_0x3085('0xf')]('/',auth[_0x3085('0xb')](),controller[_0x3085('0x10')]);router['put'](_0x3085('0xd'),auth['isAuthenticated'](),controller[_0x3085('0x11')]);router[_0x3085('0x12')](_0x3085('0xd'),auth[_0x3085('0xb')](),controller[_0x3085('0x13')]);module['exports']=router;
\ No newline at end of file
+var _0xcb83=['express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./userProfileSection.controller','get','isAuthenticated','/describe','/:id','show','post','update','delete','destroy','exports','multer','path','connect-timeout'];(function(_0x11b55e,_0x47f1ff){var _0x268a13=function(_0x3dc694){while(--_0x3dc694){_0x11b55e['push'](_0x11b55e['shift']());}};_0x268a13(++_0x47f1ff);}(_0xcb83,0x1c5));var _0x3cb8=function(_0x42c581,_0x1c0689){_0x42c581=_0x42c581-0x0;var _0x1d09cd=_0xcb83[_0x42c581];return _0x1d09cd;};'use strict';var multer=require(_0x3cb8('0x0'));var util=require('util');var path=require(_0x3cb8('0x1'));var timeout=require(_0x3cb8('0x2'));var express=require(_0x3cb8('0x3'));var router=express[_0x3cb8('0x4')]();var auth=require(_0x3cb8('0x5'));var interaction=require(_0x3cb8('0x6'));var config=require(_0x3cb8('0x7'));var controller=require(_0x3cb8('0x8'));router[_0x3cb8('0x9')]('/',auth[_0x3cb8('0xa')](),controller['index']);router[_0x3cb8('0x9')](_0x3cb8('0xb'),auth[_0x3cb8('0xa')](),controller['describe']);router[_0x3cb8('0x9')](_0x3cb8('0xc'),auth[_0x3cb8('0xa')](),controller[_0x3cb8('0xd')]);router[_0x3cb8('0xe')]('/',auth[_0x3cb8('0xa')](),controller['create']);router['put'](_0x3cb8('0xc'),auth['isAuthenticated'](),controller[_0x3cb8('0xf')]);router[_0x3cb8('0x10')](_0x3cb8('0xc'),auth[_0x3cb8('0xa')](),controller[_0x3cb8('0x11')]);module[_0x3cb8('0x12')]=router;
\ No newline at end of file
diff --git a/server/api/userProfileSection/userProfileSection.attributes.js b/server/api/userProfileSection/userProfileSection.attributes.js
index 111827d..ea1a9a9 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 _0x6824=['sequelize','exports','INTEGER','BOOLEAN','setDataValue','getDataValue','crudPermissions','split'];(function(_0x1cb29e,_0x57023e){var _0x421381=function(_0xae0ce0){while(--_0xae0ce0){_0x1cb29e['push'](_0x1cb29e['shift']());}};_0x421381(++_0x57023e);}(_0x6824,0x80));var _0x4682=function(_0x732a9f,_0x3479cf){_0x732a9f=_0x732a9f-0x0;var _0x99e9e7=_0x6824[_0x732a9f];return _0x99e9e7;};'use strict';var Sequelize=require(_0x4682('0x0'));module[_0x4682('0x1')]={'name':{'type':Sequelize['STRING'],'allowNull':![]},'category':{'type':Sequelize['STRING'],'allowNull':![]},'sectionId':{'type':Sequelize[_0x4682('0x2')],'allowNull':![]},'enabled':{'type':Sequelize['BOOLEAN'],'defaultValue':null},'autoAssociation':{'type':Sequelize[_0x4682('0x3')],'defaultValue':null},'crudPermissions':{'type':Sequelize['STRING'],'set':function(_0x43ff56){this[_0x4682('0x4')]('crudPermissions',_0x43ff56?_0x43ff56['join'](''):[]);},'get':function(){return this[_0x4682('0x5')](_0x4682('0x6'))?this[_0x4682('0x5')]('crudPermissions')[_0x4682('0x7')](''):[];}}};
\ No newline at end of file
+var _0xef1c=['BOOLEAN','crudPermissions','join','getDataValue','split','sequelize','exports','STRING','INTEGER'];(function(_0x259ce9,_0x1ab741){var _0x44207f=function(_0xa35d41){while(--_0xa35d41){_0x259ce9['push'](_0x259ce9['shift']());}};_0x44207f(++_0x1ab741);}(_0xef1c,0x176));var _0xcef1=function(_0x1d1779,_0x284147){_0x1d1779=_0x1d1779-0x0;var _0x2377e9=_0xef1c[_0x1d1779];return _0x2377e9;};'use strict';var Sequelize=require(_0xcef1('0x0'));module[_0xcef1('0x1')]={'name':{'type':Sequelize['STRING'],'allowNull':![]},'category':{'type':Sequelize[_0xcef1('0x2')],'allowNull':![]},'sectionId':{'type':Sequelize[_0xcef1('0x3')],'allowNull':![]},'enabled':{'type':Sequelize[_0xcef1('0x4')],'defaultValue':null},'autoAssociation':{'type':Sequelize[_0xcef1('0x4')],'defaultValue':null},'crudPermissions':{'type':Sequelize[_0xcef1('0x2')],'set':function(_0x3872e2){this['setDataValue'](_0xcef1('0x5'),_0x3872e2?_0x3872e2[_0xcef1('0x6')](''):[]);},'get':function(){return this[_0xcef1('0x7')]('crudPermissions')?this[_0xcef1('0x7')]('crudPermissions')[_0xcef1('0x8')](''):[];}}};
\ No newline at end of file
diff --git a/server/api/userProfileSection/userProfileSection.controller.js b/server/api/userProfileSection/userProfileSection.controller.js
index 0586f2a..312ebcf 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 _0x6c98=['../../config/utils','../../config/environment','../../mysqldb','status','json','count','offset','limit','set','Content-Range','apply','reject','update','then','destroy','error','stack','name','index','map','UserProfileSection','rawAttributes','type','model','query','keys','filters','attributes','intersection','fields','length','hasOwnProperty','nolimit','order','where','pick','filter','merge','VIRTUAL','includeAll','include','findAll','rows','catch','show','create','body','find','params','describe','eml-format','rimraf','zip-dir','request-promise','moment','mustache','util','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','querystring','papaparse','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api'];(function(_0x4d12c6,_0x1b5acc){var _0x2a8ee6=function(_0x3cdf5f){while(--_0x3cdf5f){_0x4d12c6['push'](_0x4d12c6['shift']());}};_0x2a8ee6(++_0x1b5acc);}(_0x6c98,0x1dc));var _0x86c9=function(_0x5737b7,_0x5b4a68){_0x5737b7=_0x5737b7-0x0;var _0x41bd6e=_0x6c98[_0x5737b7];return _0x41bd6e;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x86c9('0x0'));var rimraf=require(_0x86c9('0x1'));var zipdir=require(_0x86c9('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0x86c9('0x3'));var moment=require(_0x86c9('0x4'));var BPromise=require('bluebird');var Mustache=require(_0x86c9('0x5'));var util=require(_0x86c9('0x6'));var path=require(_0x86c9('0x7'));var sox=require(_0x86c9('0x8'));var csv=require(_0x86c9('0x9'));var ejs=require(_0x86c9('0xa'));var fs=require('fs');var _=require(_0x86c9('0xb'));var squel=require(_0x86c9('0xc'));var crypto=require(_0x86c9('0xd'));var jsforce=require(_0x86c9('0xe'));var deskjs=require('desk.js');var toCsv=require(_0x86c9('0x9'));var querystring=require(_0x86c9('0xf'));var Papa=require(_0x86c9('0x10'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0x86c9('0x11'));var as=require(_0x86c9('0x12'));var hardwareService=require(_0x86c9('0x13'));var logger=require('../../config/logger')(_0x86c9('0x14'));var utils=require(_0x86c9('0x15'));var config=require(_0x86c9('0x16'));var db=require(_0x86c9('0x17'))['db'];function respondWithStatusCode(_0x350c0,_0xdab6ff){_0xdab6ff=_0xdab6ff||0xcc;return function(_0x263cbb){if(_0x263cbb){return _0x350c0['sendStatus'](_0xdab6ff);}return _0x350c0[_0x86c9('0x18')](_0xdab6ff)['end']();};}function respondWithResult(_0x1deeb5,_0x3c9e7c){_0x3c9e7c=_0x3c9e7c||0xc8;return function(_0x2dbc9e){if(_0x2dbc9e){return _0x1deeb5[_0x86c9('0x18')](_0x3c9e7c)[_0x86c9('0x19')](_0x2dbc9e);}};}function respondWithFilteredResult(_0xdf01ac,_0x54d772){return function(_0x178a8e){if(_0x178a8e){var _0x901d0=_0x178a8e[_0x86c9('0x1a')],_0x31f906=_0x54d772[_0x86c9('0x1b')],_0x4dfb99=_0x54d772['offset']+_0x54d772[_0x86c9('0x1c')],_0x55a2cb;if(_0x4dfb99>=_0x901d0){_0x4dfb99=_0x901d0;_0x55a2cb=0xc8;}else{_0x55a2cb=0xce;}_0xdf01ac[_0x86c9('0x18')](_0x55a2cb);return _0xdf01ac[_0x86c9('0x1d')](_0x86c9('0x1e'),_0x31f906+'-'+_0x4dfb99+'/'+_0x901d0)[_0x86c9('0x19')](_0x178a8e);}return null;};}function patchUpdates(_0x12286d){return function(_0x3a9806){try{jsonpatch[_0x86c9('0x1f')](_0x3a9806,_0x12286d,!![]);}catch(_0x23c1da){return BPromise[_0x86c9('0x20')](_0x23c1da);}return _0x3a9806['save']();};}function saveUpdates(_0x2c502b,_0x5c345a){return function(_0xb5525b){if(_0xb5525b){return _0xb5525b[_0x86c9('0x21')](_0x2c502b)[_0x86c9('0x22')](function(_0xf672d8){return _0xf672d8;});}return null;};}function removeEntity(_0xe5ea81,_0x5e723f){return function(_0x4e01b7){if(_0x4e01b7){return _0x4e01b7[_0x86c9('0x23')]()[_0x86c9('0x22')](function(){_0xe5ea81[_0x86c9('0x18')](0xcc)['end']();});}};}function handleEntityNotFound(_0x10efb8,_0xaf0386){return function(_0x5b6453){if(!_0x5b6453){_0x10efb8['sendStatus'](0x194);}return _0x5b6453;};}function handleError(_0x2bfa28,_0x1123f2){_0x1123f2=_0x1123f2||0x1f4;return function(_0x463884){logger[_0x86c9('0x24')](_0x463884[_0x86c9('0x25')]);if(_0x463884[_0x86c9('0x26')]){delete _0x463884[_0x86c9('0x26')];}_0x2bfa28['status'](_0x1123f2)['send'](_0x463884);};}exports[_0x86c9('0x27')]=function(_0x90900c,_0x375ec6){var _0x5b6ecb={},_0x945c26={},_0x28ad83={'count':0x0,'rows':[]};var _0x2fac7a=_[_0x86c9('0x28')](db[_0x86c9('0x29')][_0x86c9('0x2a')],function(_0xba6cd0){return{'name':_0xba6cd0['fieldName'],'type':_0xba6cd0[_0x86c9('0x2b')]['key']};});_0x945c26[_0x86c9('0x2c')]=_[_0x86c9('0x28')](_0x2fac7a,_0x86c9('0x26'));_0x945c26[_0x86c9('0x2d')]=_[_0x86c9('0x2e')](_0x90900c[_0x86c9('0x2d')]);_0x945c26[_0x86c9('0x2f')]=_['intersection'](_0x945c26[_0x86c9('0x2c')],_0x945c26[_0x86c9('0x2d')]);_0x5b6ecb[_0x86c9('0x30')]=_[_0x86c9('0x31')](_0x945c26[_0x86c9('0x2c')],qs[_0x86c9('0x32')](_0x90900c[_0x86c9('0x2d')][_0x86c9('0x32')]));_0x5b6ecb['attributes']=_0x5b6ecb[_0x86c9('0x30')][_0x86c9('0x33')]?_0x5b6ecb[_0x86c9('0x30')]:_0x945c26[_0x86c9('0x2c')];if(!_0x90900c[_0x86c9('0x2d')][_0x86c9('0x34')](_0x86c9('0x35'))){_0x5b6ecb[_0x86c9('0x1c')]=qs[_0x86c9('0x1c')](_0x90900c['query'][_0x86c9('0x1c')]);_0x5b6ecb[_0x86c9('0x1b')]=qs[_0x86c9('0x1b')](_0x90900c[_0x86c9('0x2d')][_0x86c9('0x1b')]);}_0x5b6ecb[_0x86c9('0x36')]=qs['sort'](_0x90900c[_0x86c9('0x2d')]['sort']);_0x5b6ecb[_0x86c9('0x37')]=qs[_0x86c9('0x2f')](_[_0x86c9('0x38')](_0x90900c['query'],_0x945c26['filters']),_0x2fac7a);if(_0x90900c['query'][_0x86c9('0x39')]){_0x5b6ecb['where']=_[_0x86c9('0x3a')](_0x5b6ecb['where'],{'$or':_[_0x86c9('0x28')](_0x2fac7a,function(_0x5e6783){if(_0x5e6783['type']!==_0x86c9('0x3b')){var _0x5de971={};_0x5de971[_0x5e6783[_0x86c9('0x26')]]={'$like':'%'+_0x90900c[_0x86c9('0x2d')][_0x86c9('0x39')]+'%'};return _0x5de971;}})});}_0x5b6ecb=_[_0x86c9('0x3a')]({},_0x5b6ecb,_0x90900c['options']);var _0xd42078={'where':_0x5b6ecb['where']};return db[_0x86c9('0x29')][_0x86c9('0x1a')](_0xd42078)[_0x86c9('0x22')](function(_0x27d619){_0x28ad83[_0x86c9('0x1a')]=_0x27d619;if(_0x90900c[_0x86c9('0x2d')][_0x86c9('0x3c')]){_0x5b6ecb[_0x86c9('0x3d')]=[{'all':!![]}];}return db['UserProfileSection'][_0x86c9('0x3e')](_0x5b6ecb);})[_0x86c9('0x22')](function(_0x57d8c){_0x28ad83[_0x86c9('0x3f')]=_0x57d8c;return _0x28ad83;})[_0x86c9('0x22')](respondWithFilteredResult(_0x375ec6,_0x5b6ecb))[_0x86c9('0x40')](handleError(_0x375ec6,null));};exports[_0x86c9('0x41')]=function(_0x5936f4,_0x1152a8){var _0x4e0982={'raw':![],'where':{'id':_0x5936f4['params']['id']}},_0x4ee9bd={};_0x4ee9bd['model']=_['keys'](db['UserProfileSection'][_0x86c9('0x2a')]);_0x4ee9bd['query']=_[_0x86c9('0x2e')](_0x5936f4[_0x86c9('0x2d')]);_0x4ee9bd['filters']=_[_0x86c9('0x31')](_0x4ee9bd[_0x86c9('0x2c')],_0x4ee9bd[_0x86c9('0x2d')]);_0x4e0982[_0x86c9('0x30')]=_[_0x86c9('0x31')](_0x4ee9bd[_0x86c9('0x2c')],qs['fields'](_0x5936f4[_0x86c9('0x2d')][_0x86c9('0x32')]));_0x4e0982[_0x86c9('0x30')]=_0x4e0982['attributes'][_0x86c9('0x33')]?_0x4e0982[_0x86c9('0x30')]:_0x4ee9bd['model'];if(_0x5936f4[_0x86c9('0x2d')][_0x86c9('0x3c')]){_0x4e0982[_0x86c9('0x3d')]=[{'all':!![]}];}_0x4e0982=_['merge']({},_0x4e0982,_0x5936f4['options']);return db[_0x86c9('0x29')]['find'](_0x4e0982)[_0x86c9('0x22')](handleEntityNotFound(_0x1152a8,null))[_0x86c9('0x22')](respondWithResult(_0x1152a8,null))[_0x86c9('0x40')](handleError(_0x1152a8,null));};exports[_0x86c9('0x42')]=function(_0x4f1419,_0x1d649e){return db[_0x86c9('0x29')][_0x86c9('0x42')](_0x4f1419[_0x86c9('0x43')],{})[_0x86c9('0x22')](respondWithResult(_0x1d649e,0xc9))['catch'](handleError(_0x1d649e,null));};exports[_0x86c9('0x21')]=function(_0x591e46,_0x4d29ae){if(_0x591e46[_0x86c9('0x43')]['id']){delete _0x591e46[_0x86c9('0x43')]['id'];}return db['UserProfileSection'][_0x86c9('0x44')]({'where':{'id':_0x591e46['params']['id']}})[_0x86c9('0x22')](handleEntityNotFound(_0x4d29ae,null))['then'](saveUpdates(_0x591e46[_0x86c9('0x43')],null))[_0x86c9('0x22')](respondWithResult(_0x4d29ae,null))[_0x86c9('0x40')](handleError(_0x4d29ae,null));};exports[_0x86c9('0x23')]=function(_0x230d73,_0x3ea365){return db[_0x86c9('0x29')]['find']({'where':{'id':_0x230d73[_0x86c9('0x45')]['id']}})[_0x86c9('0x22')](handleEntityNotFound(_0x3ea365,null))[_0x86c9('0x22')](removeEntity(_0x3ea365,null))['catch'](handleError(_0x3ea365,null));};exports['describe']=function(_0xfc57ee,_0x53cb51){return db[_0x86c9('0x29')][_0x86c9('0x46')]()[_0x86c9('0x22')](respondWithResult(_0x53cb51,null))[_0x86c9('0x40')](handleError(_0x53cb51,null));};
\ No newline at end of file
+var _0x9d0d=['offset','sort','where','filter','merge','options','include','findAll','rows','show','params','rawAttributes','length','includeAll','find','create','body','catch','html-pdf','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','jsforce','desk.js','querystring','papaparse','ioredis','../../config/license/hardware','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','json','count','limit','set','Content-Range','apply','reject','save','then','destroy','error','stack','name','send','map','UserProfileSection','fieldName','key','model','query','keys','filters','intersection','attributes','fields','hasOwnProperty'];(function(_0x24f4df,_0x562845){var _0xc070f4=function(_0x23ee55){while(--_0x23ee55){_0x24f4df['push'](_0x24f4df['shift']());}};_0xc070f4(++_0x562845);}(_0x9d0d,0xe7));var _0xd9d0=function(_0x52ac43,_0x33cddd){_0x52ac43=_0x52ac43-0x0;var _0x2cb1c5=_0x9d0d[_0x52ac43];return _0x2cb1c5;};'use strict';var pdf=require(_0xd9d0('0x0'));var emlformat=require('eml-format');var rimraf=require(_0xd9d0('0x1'));var zipdir=require(_0xd9d0('0x2'));var jsonpatch=require(_0xd9d0('0x3'));var rp=require(_0xd9d0('0x4'));var moment=require(_0xd9d0('0x5'));var BPromise=require(_0xd9d0('0x6'));var Mustache=require(_0xd9d0('0x7'));var util=require(_0xd9d0('0x8'));var path=require(_0xd9d0('0x9'));var sox=require(_0xd9d0('0xa'));var csv=require(_0xd9d0('0xb'));var ejs=require(_0xd9d0('0xc'));var fs=require('fs');var _=require(_0xd9d0('0xd'));var squel=require('squel');var crypto=require('crypto');var jsforce=require(_0xd9d0('0xe'));var deskjs=require(_0xd9d0('0xf'));var toCsv=require(_0xd9d0('0xb'));var querystring=require(_0xd9d0('0x10'));var Papa=require(_0xd9d0('0x11'));var Redis=require(_0xd9d0('0x12'));var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xd9d0('0x13'));var logger=require('../../config/logger')(_0xd9d0('0x14'));var utils=require(_0xd9d0('0x15'));var config=require(_0xd9d0('0x16'));var db=require(_0xd9d0('0x17'))['db'];function respondWithStatusCode(_0xf1a169,_0x397e9f){_0x397e9f=_0x397e9f||0xcc;return function(_0x396376){if(_0x396376){return _0xf1a169[_0xd9d0('0x18')](_0x397e9f);}return _0xf1a169[_0xd9d0('0x19')](_0x397e9f)[_0xd9d0('0x1a')]();};}function respondWithResult(_0xb7a1b5,_0x43c898){_0x43c898=_0x43c898||0xc8;return function(_0x205d3f){if(_0x205d3f){return _0xb7a1b5[_0xd9d0('0x19')](_0x43c898)[_0xd9d0('0x1b')](_0x205d3f);}};}function respondWithFilteredResult(_0x55a341,_0x32194b){return function(_0x4e25e4){if(_0x4e25e4){var _0x3ba5eb=_0x4e25e4[_0xd9d0('0x1c')],_0x3c915c=_0x32194b['offset'],_0x171caa=_0x32194b['offset']+_0x32194b[_0xd9d0('0x1d')],_0x36ea53;if(_0x171caa>=_0x3ba5eb){_0x171caa=_0x3ba5eb;_0x36ea53=0xc8;}else{_0x36ea53=0xce;}_0x55a341[_0xd9d0('0x19')](_0x36ea53);return _0x55a341[_0xd9d0('0x1e')](_0xd9d0('0x1f'),_0x3c915c+'-'+_0x171caa+'/'+_0x3ba5eb)[_0xd9d0('0x1b')](_0x4e25e4);}return null;};}function patchUpdates(_0x3b4ec4){return function(_0x4a4db3){try{jsonpatch[_0xd9d0('0x20')](_0x4a4db3,_0x3b4ec4,!![]);}catch(_0x4419ae){return BPromise[_0xd9d0('0x21')](_0x4419ae);}return _0x4a4db3[_0xd9d0('0x22')]();};}function saveUpdates(_0x45b14b,_0x2c1157){return function(_0x4f516f){if(_0x4f516f){return _0x4f516f['update'](_0x45b14b)[_0xd9d0('0x23')](function(_0x184a1f){return _0x184a1f;});}return null;};}function removeEntity(_0x11dc2d,_0x11cf46){return function(_0x5aec94){if(_0x5aec94){return _0x5aec94[_0xd9d0('0x24')]()[_0xd9d0('0x23')](function(){_0x11dc2d[_0xd9d0('0x19')](0xcc)['end']();});}};}function handleEntityNotFound(_0x3996f0,_0x425410){return function(_0x58e8af){if(!_0x58e8af){_0x3996f0[_0xd9d0('0x18')](0x194);}return _0x58e8af;};}function handleError(_0x149971,_0x1b4989){_0x1b4989=_0x1b4989||0x1f4;return function(_0x105817){logger[_0xd9d0('0x25')](_0x105817[_0xd9d0('0x26')]);if(_0x105817[_0xd9d0('0x27')]){delete _0x105817[_0xd9d0('0x27')];}_0x149971[_0xd9d0('0x19')](_0x1b4989)[_0xd9d0('0x28')](_0x105817);};}exports['index']=function(_0x4a245b,_0x23ef9b){var _0x554071={},_0x1229fa={},_0x3d5a6a={'count':0x0,'rows':[]};var _0x5ab0c9=_[_0xd9d0('0x29')](db[_0xd9d0('0x2a')]['rawAttributes'],function(_0x35bd29){return{'name':_0x35bd29[_0xd9d0('0x2b')],'type':_0x35bd29['type'][_0xd9d0('0x2c')]};});_0x1229fa[_0xd9d0('0x2d')]=_['map'](_0x5ab0c9,_0xd9d0('0x27'));_0x1229fa[_0xd9d0('0x2e')]=_[_0xd9d0('0x2f')](_0x4a245b['query']);_0x1229fa[_0xd9d0('0x30')]=_[_0xd9d0('0x31')](_0x1229fa[_0xd9d0('0x2d')],_0x1229fa[_0xd9d0('0x2e')]);_0x554071[_0xd9d0('0x32')]=_[_0xd9d0('0x31')](_0x1229fa[_0xd9d0('0x2d')],qs[_0xd9d0('0x33')](_0x4a245b[_0xd9d0('0x2e')][_0xd9d0('0x33')]));_0x554071['attributes']=_0x554071['attributes']['length']?_0x554071[_0xd9d0('0x32')]:_0x1229fa[_0xd9d0('0x2d')];if(!_0x4a245b[_0xd9d0('0x2e')][_0xd9d0('0x34')]('nolimit')){_0x554071[_0xd9d0('0x1d')]=qs[_0xd9d0('0x1d')](_0x4a245b[_0xd9d0('0x2e')][_0xd9d0('0x1d')]);_0x554071['offset']=qs['offset'](_0x4a245b[_0xd9d0('0x2e')][_0xd9d0('0x35')]);}_0x554071['order']=qs[_0xd9d0('0x36')](_0x4a245b[_0xd9d0('0x2e')][_0xd9d0('0x36')]);_0x554071[_0xd9d0('0x37')]=qs['filters'](_['pick'](_0x4a245b[_0xd9d0('0x2e')],_0x1229fa['filters']),_0x5ab0c9);if(_0x4a245b[_0xd9d0('0x2e')][_0xd9d0('0x38')]){_0x554071['where']=_[_0xd9d0('0x39')](_0x554071[_0xd9d0('0x37')],{'$or':_['map'](_0x5ab0c9,function(_0x2cbbad){if(_0x2cbbad['type']!=='VIRTUAL'){var _0x1be62d={};_0x1be62d[_0x2cbbad[_0xd9d0('0x27')]]={'$like':'%'+_0x4a245b[_0xd9d0('0x2e')][_0xd9d0('0x38')]+'%'};return _0x1be62d;}})});}_0x554071=_[_0xd9d0('0x39')]({},_0x554071,_0x4a245b[_0xd9d0('0x3a')]);var _0x4b613d={'where':_0x554071[_0xd9d0('0x37')]};return db['UserProfileSection'][_0xd9d0('0x1c')](_0x4b613d)[_0xd9d0('0x23')](function(_0x524d94){_0x3d5a6a[_0xd9d0('0x1c')]=_0x524d94;if(_0x4a245b['query']['includeAll']){_0x554071[_0xd9d0('0x3b')]=[{'all':!![]}];}return db['UserProfileSection'][_0xd9d0('0x3c')](_0x554071);})[_0xd9d0('0x23')](function(_0x12d4e5){_0x3d5a6a[_0xd9d0('0x3d')]=_0x12d4e5;return _0x3d5a6a;})['then'](respondWithFilteredResult(_0x23ef9b,_0x554071))['catch'](handleError(_0x23ef9b,null));};exports[_0xd9d0('0x3e')]=function(_0x57fae5,_0x1cfa82){var _0x3a55f5={'raw':![],'where':{'id':_0x57fae5[_0xd9d0('0x3f')]['id']}},_0x4d61ba={};_0x4d61ba[_0xd9d0('0x2d')]=_['keys'](db['UserProfileSection'][_0xd9d0('0x40')]);_0x4d61ba['query']=_[_0xd9d0('0x2f')](_0x57fae5[_0xd9d0('0x2e')]);_0x4d61ba[_0xd9d0('0x30')]=_[_0xd9d0('0x31')](_0x4d61ba[_0xd9d0('0x2d')],_0x4d61ba[_0xd9d0('0x2e')]);_0x3a55f5[_0xd9d0('0x32')]=_[_0xd9d0('0x31')](_0x4d61ba[_0xd9d0('0x2d')],qs['fields'](_0x57fae5['query'][_0xd9d0('0x33')]));_0x3a55f5[_0xd9d0('0x32')]=_0x3a55f5[_0xd9d0('0x32')][_0xd9d0('0x41')]?_0x3a55f5[_0xd9d0('0x32')]:_0x4d61ba[_0xd9d0('0x2d')];if(_0x57fae5['query'][_0xd9d0('0x42')]){_0x3a55f5[_0xd9d0('0x3b')]=[{'all':!![]}];}_0x3a55f5=_[_0xd9d0('0x39')]({},_0x3a55f5,_0x57fae5[_0xd9d0('0x3a')]);return db[_0xd9d0('0x2a')][_0xd9d0('0x43')](_0x3a55f5)[_0xd9d0('0x23')](handleEntityNotFound(_0x1cfa82,null))[_0xd9d0('0x23')](respondWithResult(_0x1cfa82,null))['catch'](handleError(_0x1cfa82,null));};exports[_0xd9d0('0x44')]=function(_0x33c768,_0x22d020){return db['UserProfileSection']['create'](_0x33c768[_0xd9d0('0x45')],{})[_0xd9d0('0x23')](respondWithResult(_0x22d020,0xc9))[_0xd9d0('0x46')](handleError(_0x22d020,null));};exports['update']=function(_0x1534d2,_0x6268c5){if(_0x1534d2[_0xd9d0('0x45')]['id']){delete _0x1534d2['body']['id'];}return db[_0xd9d0('0x2a')][_0xd9d0('0x43')]({'where':{'id':_0x1534d2[_0xd9d0('0x3f')]['id']}})[_0xd9d0('0x23')](handleEntityNotFound(_0x6268c5,null))[_0xd9d0('0x23')](saveUpdates(_0x1534d2['body'],null))[_0xd9d0('0x23')](respondWithResult(_0x6268c5,null))[_0xd9d0('0x46')](handleError(_0x6268c5,null));};exports[_0xd9d0('0x24')]=function(_0x3dfef8,_0x2187a6){return db['UserProfileSection'][_0xd9d0('0x43')]({'where':{'id':_0x3dfef8[_0xd9d0('0x3f')]['id']}})[_0xd9d0('0x23')](handleEntityNotFound(_0x2187a6,null))[_0xd9d0('0x23')](removeEntity(_0x2187a6,null))[_0xd9d0('0x46')](handleError(_0x2187a6,null));};exports['describe']=function(_0x579ade,_0x84dac6){return db[_0xd9d0('0x2a')]['describe']()['then'](respondWithResult(_0x84dac6,null))[_0xd9d0('0x46')](handleError(_0x84dac6,null));};
\ No newline at end of file
diff --git a/server/api/userProfileSection/userProfileSection.model.js b/server/api/userProfileSection/userProfileSection.model.js
index 7335633..bf6b8a5 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 _0x40ae=['bluebird','request-promise','path','exports','define','UserProfileSection','user_profile_has_sections','compositeIndex','userProfileId','lodash','util','../../config/logger','moment'];(function(_0x1c8cff,_0x2e2180){var _0x35ff68=function(_0x4e5d55){while(--_0x4e5d55){_0x1c8cff['push'](_0x1c8cff['shift']());}};_0x35ff68(++_0x2e2180);}(_0x40ae,0x98));var _0xe40a=function(_0x5ca026,_0x23e2f9){_0x5ca026=_0x5ca026-0x0;var _0x4f7350=_0x40ae[_0x5ca026];return _0x4f7350;};'use strict';var _=require(_0xe40a('0x0'));var util=require(_0xe40a('0x1'));var logger=require(_0xe40a('0x2'))('api');var moment=require(_0xe40a('0x3'));var BPromise=require(_0xe40a('0x4'));var rp=require(_0xe40a('0x5'));var fs=require('fs');var path=require(_0xe40a('0x6'));var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require('./userProfileSection.attributes');module[_0xe40a('0x7')]=function(_0x31c56a,_0x4e27a5){return _0x31c56a[_0xe40a('0x8')](_0xe40a('0x9'),attributes,{'tableName':_0xe40a('0xa'),'paranoid':![],'indexes':[{'name':_0xe40a('0xb'),'fields':['sectionId',_0xe40a('0xc')]}],'timestamps':!![]});};
\ No newline at end of file
+var _0x818d=['util','../../config/logger','moment','bluebird','request-promise','path','../../config/environment','./userProfileSection.attributes','exports','define','UserProfileSection','user_profile_has_sections','compositeIndex','sectionId','userProfileId'];(function(_0x498279,_0x1063fe){var _0x89afa3=function(_0xf1c163){while(--_0xf1c163){_0x498279['push'](_0x498279['shift']());}};_0x89afa3(++_0x1063fe);}(_0x818d,0x87));var _0xd818=function(_0x12742e,_0x43f6fa){_0x12742e=_0x12742e-0x0;var _0x173452=_0x818d[_0x12742e];return _0x173452;};'use strict';var _=require('lodash');var util=require(_0xd818('0x0'));var logger=require(_0xd818('0x1'))('api');var moment=require(_0xd818('0x2'));var BPromise=require(_0xd818('0x3'));var rp=require(_0xd818('0x4'));var fs=require('fs');var path=require(_0xd818('0x5'));var rimraf=require('rimraf');var config=require(_0xd818('0x6'));var attributes=require(_0xd818('0x7'));module[_0xd818('0x8')]=function(_0x5ec6d0,_0x4c6f8a){return _0x5ec6d0[_0xd818('0x9')](_0xd818('0xa'),attributes,{'tableName':_0xd818('0xb'),'paranoid':![],'indexes':[{'name':_0xd818('0xc'),'fields':[_0xd818('0xd'),_0xd818('0xe')]}],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/userProfileSection/userProfileSection.rpc.js b/server/api/userProfileSection/userProfileSection.rpc.js
index 658601d..3add84f 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 _0x52d1=['http','then','UserProfileSection,\x20%s,\x20%s','request\x20sent','debug','UserProfileSection,\x20%s,\x20%s,\x20%s','stringify','error','code','message','info','result','catch','lodash','util','moment','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','jayson/promise','client'];(function(_0x507965,_0x4944f4){var _0x3608fc=function(_0x14c8d0){while(--_0x14c8d0){_0x507965['push'](_0x507965['shift']());}};_0x3608fc(++_0x4944f4);}(_0x52d1,0xc5));var _0x152d=function(_0x3feb66,_0x2cf25a){_0x3feb66=_0x3feb66-0x0;var _0x18b77b=_0x52d1[_0x3feb66];return _0x18b77b;};'use strict';var _=require(_0x152d('0x0'));var util=require(_0x152d('0x1'));var moment=require(_0x152d('0x2'));var BPromise=require(_0x152d('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x152d('0x4'));var db=require(_0x152d('0x5'))['db'];var utils=require(_0x152d('0x6'));var logger=require(_0x152d('0x7'))('rpc');var config=require('../../config/environment');var jayson=require(_0x152d('0x8'));var client=jayson[_0x152d('0x9')][_0x152d('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x4b7e43,_0x25f9fe,_0x1fca71){return new BPromise(function(_0xa46043,_0x3a36a3){return client['request'](_0x4b7e43,_0x1fca71)[_0x152d('0xb')](function(_0x5874dd){logger['info'](_0x152d('0xc'),_0x25f9fe,_0x152d('0xd'));logger[_0x152d('0xe')](_0x152d('0xf'),_0x25f9fe,_0x152d('0xd'),JSON[_0x152d('0x10')](_0x5874dd));if(_0x5874dd[_0x152d('0x11')]){if(_0x5874dd[_0x152d('0x11')][_0x152d('0x12')]===0x1f4){logger['error']('UserProfileSection,\x20%s,\x20%s',_0x25f9fe,_0x5874dd[_0x152d('0x11')][_0x152d('0x13')]);return _0x3a36a3(_0x5874dd[_0x152d('0x11')][_0x152d('0x13')]);}logger[_0x152d('0x11')](_0x152d('0xc'),_0x25f9fe,_0x5874dd['error'][_0x152d('0x13')]);return _0xa46043(_0x5874dd[_0x152d('0x11')][_0x152d('0x13')]);}else{logger[_0x152d('0x14')]('UserProfileSection,\x20%s,\x20%s',_0x25f9fe,_0x152d('0xd'));_0xa46043(_0x5874dd[_0x152d('0x15')]['message']);}})[_0x152d('0x16')](function(_0x507d74){logger[_0x152d('0x11')]('UserProfileSection,\x20%s,\x20%s',_0x25f9fe,_0x507d74);_0x3a36a3(_0x507d74);});});}
\ No newline at end of file
+var _0x3902=['UserProfileSection,\x20%s,\x20%s,\x20%s','stringify','error','code','UserProfileSection,\x20%s,\x20%s','message','result','catch','lodash','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','request','then','info','request\x20sent'];(function(_0x1d572f,_0x1ab2fd){var _0x56a622=function(_0x4b1819){while(--_0x4b1819){_0x1d572f['push'](_0x1d572f['shift']());}};_0x56a622(++_0x1ab2fd);}(_0x3902,0xe4));var _0x2390=function(_0x1a104e,_0x1bce95){_0x1a104e=_0x1a104e-0x0;var _0x4ce390=_0x3902[_0x1a104e];return _0x4ce390;};'use strict';var _=require(_0x2390('0x0'));var util=require('util');var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0x2390('0x1'));var fs=require('fs');var Redis=require(_0x2390('0x2'));var db=require(_0x2390('0x3'))['db'];var utils=require(_0x2390('0x4'));var logger=require(_0x2390('0x5'))(_0x2390('0x6'));var config=require(_0x2390('0x7'));var jayson=require(_0x2390('0x8'));var client=jayson[_0x2390('0x9')]['http']({'port':0x232a});function respondWithRpcPromise(_0x463d1d,_0x162754,_0x4bf268){return new BPromise(function(_0x3ff52e,_0x148ac8){return client[_0x2390('0xa')](_0x463d1d,_0x4bf268)[_0x2390('0xb')](function(_0x2a05d8){logger[_0x2390('0xc')]('UserProfileSection,\x20%s,\x20%s',_0x162754,_0x2390('0xd'));logger['debug'](_0x2390('0xe'),_0x162754,'request\x20sent',JSON[_0x2390('0xf')](_0x2a05d8));if(_0x2a05d8[_0x2390('0x10')]){if(_0x2a05d8[_0x2390('0x10')][_0x2390('0x11')]===0x1f4){logger[_0x2390('0x10')](_0x2390('0x12'),_0x162754,_0x2a05d8[_0x2390('0x10')][_0x2390('0x13')]);return _0x148ac8(_0x2a05d8['error'][_0x2390('0x13')]);}logger[_0x2390('0x10')](_0x2390('0x12'),_0x162754,_0x2a05d8[_0x2390('0x10')][_0x2390('0x13')]);return _0x3ff52e(_0x2a05d8[_0x2390('0x10')]['message']);}else{logger[_0x2390('0xc')](_0x2390('0x12'),_0x162754,_0x2390('0xd'));_0x3ff52e(_0x2a05d8[_0x2390('0x14')][_0x2390('0x13')]);}})[_0x2390('0x15')](function(_0x390f28){logger[_0x2390('0x10')]('UserProfileSection,\x20%s,\x20%s',_0x162754,_0x390f28);_0x148ac8(_0x390f28);});});}
\ No newline at end of file
diff --git a/server/api/userSmsQueue/index.js b/server/api/userSmsQueue/index.js
index 2dd15b2..0c093d6 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 _0xe193=['multer','util','connect-timeout','Router','../../components/auth/service','../../components/interaction/service','exports'];(function(_0x34dc5c,_0x3a1077){var _0x1af497=function(_0x551180){while(--_0x551180){_0x34dc5c['push'](_0x34dc5c['shift']());}};_0x1af497(++_0x3a1077);}(_0xe193,0x17a));var _0x3e19=function(_0x347452,_0x5e890d){_0x347452=_0x347452-0x0;var _0x41e5bd=_0xe193[_0x347452];return _0x41e5bd;};'use strict';var multer=require(_0x3e19('0x0'));var util=require(_0x3e19('0x1'));var path=require('path');var timeout=require(_0x3e19('0x2'));var express=require('express');var router=express[_0x3e19('0x3')]();var auth=require(_0x3e19('0x4'));var interaction=require(_0x3e19('0x5'));var config=require('../../config/environment');module[_0x3e19('0x6')]=router;
\ No newline at end of file
+var _0x21e0=['../../config/environment','exports','multer','path','connect-timeout','express','Router','../../components/auth/service'];(function(_0x356bb0,_0x2acb60){var _0x188610=function(_0x14c53b){while(--_0x14c53b){_0x356bb0['push'](_0x356bb0['shift']());}};_0x188610(++_0x2acb60);}(_0x21e0,0x1ea));var _0x021e=function(_0x3ab11a,_0x8712cb){_0x3ab11a=_0x3ab11a-0x0;var _0x2f9373=_0x21e0[_0x3ab11a];return _0x2f9373;};'use strict';var multer=require(_0x021e('0x0'));var util=require('util');var path=require(_0x021e('0x1'));var timeout=require(_0x021e('0x2'));var express=require(_0x021e('0x3'));var router=express[_0x021e('0x4')]();var auth=require(_0x021e('0x5'));var interaction=require('../../components/interaction/service');var config=require(_0x021e('0x6'));module[_0x021e('0x7')]=router;
\ No newline at end of file
diff --git a/server/api/userSmsQueue/userSmsQueue.attributes.js b/server/api/userSmsQueue/userSmsQueue.attributes.js
index 530f201..2a5a676 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(_0x28389e,_0x40c0b0){var _0x23638f=function(_0x4933b9){while(--_0x4933b9){_0x28389e['push'](_0x28389e['shift']());}};_0x23638f(++_0x40c0b0);}(_0xe706,0xa3));var _0x6e70=function(_0x16eb13,_0x3d592f){_0x16eb13=_0x16eb13-0x0;var _0x2b6230=_0xe706[_0x16eb13];return _0x2b6230;};'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(_0x5bce33,_0x4a4b06){var _0x15bc20=function(_0x56c711){while(--_0x56c711){_0x5bce33['push'](_0x5bce33['shift']());}};_0x15bc20(++_0x4a4b06);}(_0xbaf0,0x12a));var _0x0baf=function(_0x3947c9,_0x4d6c97){_0x3947c9=_0x3947c9-0x0;var _0x2e7871=_0xbaf0[_0x3947c9];return _0x2e7871;};'use strict';var Sequelize=require('sequelize');module[_0x0baf('0x0')]={'penalty':{'type':Sequelize[_0x0baf('0x1')],'defaultValue':0x0}};
\ No newline at end of file
diff --git a/server/api/userSmsQueue/userSmsQueue.model.js b/server/api/userSmsQueue/userSmsQueue.model.js
index 19d70c9..e8d3abb 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 _0x97a2=['exports','define','UserSmsQueue','user_has_sms_queues','lodash','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment'];(function(_0x2c4440,_0x4fe366){var _0x20f1dd=function(_0x7495a5){while(--_0x7495a5){_0x2c4440['push'](_0x2c4440['shift']());}};_0x20f1dd(++_0x4fe366);}(_0x97a2,0x1b1));var _0x297a=function(_0x236b32,_0x69225){_0x236b32=_0x236b32-0x0;var _0xacbd0b=_0x97a2[_0x236b32];return _0xacbd0b;};'use strict';var _=require(_0x297a('0x0'));var util=require('util');var logger=require(_0x297a('0x1'))(_0x297a('0x2'));var moment=require(_0x297a('0x3'));var BPromise=require(_0x297a('0x4'));var rp=require(_0x297a('0x5'));var fs=require('fs');var path=require(_0x297a('0x6'));var rimraf=require(_0x297a('0x7'));var config=require(_0x297a('0x8'));var attributes=require('./userSmsQueue.attributes');module[_0x297a('0x9')]=function(_0x2a420b,_0x2c1f41){return _0x2a420b[_0x297a('0xa')](_0x297a('0xb'),attributes,{'tableName':_0x297a('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x33a1=['exports','define','UserSmsQueue','user_has_sms_queues','lodash','util','request-promise','path','rimraf','./userSmsQueue.attributes'];(function(_0x3bfd5c,_0x32a410){var _0x5507ff=function(_0x3911af){while(--_0x3911af){_0x3bfd5c['push'](_0x3bfd5c['shift']());}};_0x5507ff(++_0x32a410);}(_0x33a1,0x7c));var _0x133a=function(_0x21a9d9,_0x4d5ac8){_0x21a9d9=_0x21a9d9-0x0;var _0x46adce=_0x33a1[_0x21a9d9];return _0x46adce;};'use strict';var _=require(_0x133a('0x0'));var util=require(_0x133a('0x1'));var logger=require('../../config/logger')('api');var moment=require('moment');var BPromise=require('bluebird');var rp=require(_0x133a('0x2'));var fs=require('fs');var path=require(_0x133a('0x3'));var rimraf=require(_0x133a('0x4'));var config=require('../../config/environment');var attributes=require(_0x133a('0x5'));module[_0x133a('0x6')]=function(_0x23c48d,_0x557b93){return _0x23c48d[_0x133a('0x7')](_0x133a('0x8'),attributes,{'tableName':_0x133a('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/userSmsQueue/userSmsQueue.rpc.js b/server/api/userSmsQueue/userSmsQueue.rpc.js
index 4085d1f..1be65d1 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 _0x6f3a=['bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/environment','jayson/promise','client','then','UserSmsQueue,\x20%s,\x20%s','debug','UserSmsQueue,\x20%s,\x20%s,\x20%s','stringify','error','code','message','info','request\x20sent','result','catch'];(function(_0x1ab0b5,_0x3cf535){var _0x41ffef=function(_0x4f2eb3){while(--_0x4f2eb3){_0x1ab0b5['push'](_0x1ab0b5['shift']());}};_0x41ffef(++_0x3cf535);}(_0x6f3a,0x168));var _0xa6f3=function(_0x4a9fb1,_0x273043){_0x4a9fb1=_0x4a9fb1-0x0;var _0x348672=_0x6f3a[_0x4a9fb1];return _0x348672;};'use strict';var _=require('lodash');var util=require('util');var moment=require('moment');var BPromise=require(_0xa6f3('0x0'));var rs=require(_0xa6f3('0x1'));var fs=require('fs');var Redis=require(_0xa6f3('0x2'));var db=require(_0xa6f3('0x3'))['db'];var utils=require(_0xa6f3('0x4'));var logger=require('../../config/logger')('rpc');var config=require(_0xa6f3('0x5'));var jayson=require(_0xa6f3('0x6'));var client=jayson[_0xa6f3('0x7')]['http']({'port':0x232a});function respondWithRpcPromise(_0x4e84bf,_0xf1b0dd,_0x550c21){return new BPromise(function(_0xb52d3d,_0x137add){return client['request'](_0x4e84bf,_0x550c21)[_0xa6f3('0x8')](function(_0x38c108){logger['info'](_0xa6f3('0x9'),_0xf1b0dd,'request\x20sent');logger[_0xa6f3('0xa')](_0xa6f3('0xb'),_0xf1b0dd,'request\x20sent',JSON[_0xa6f3('0xc')](_0x38c108));if(_0x38c108[_0xa6f3('0xd')]){if(_0x38c108[_0xa6f3('0xd')][_0xa6f3('0xe')]===0x1f4){logger[_0xa6f3('0xd')](_0xa6f3('0x9'),_0xf1b0dd,_0x38c108[_0xa6f3('0xd')][_0xa6f3('0xf')]);return _0x137add(_0x38c108['error'][_0xa6f3('0xf')]);}logger[_0xa6f3('0xd')](_0xa6f3('0x9'),_0xf1b0dd,_0x38c108[_0xa6f3('0xd')]['message']);return _0xb52d3d(_0x38c108[_0xa6f3('0xd')][_0xa6f3('0xf')]);}else{logger[_0xa6f3('0x10')](_0xa6f3('0x9'),_0xf1b0dd,_0xa6f3('0x11'));_0xb52d3d(_0x38c108[_0xa6f3('0x12')][_0xa6f3('0xf')]);}})[_0xa6f3('0x13')](function(_0x2dcee3){logger[_0xa6f3('0xd')](_0xa6f3('0x9'),_0xf1b0dd,_0x2dcee3);_0x137add(_0x2dcee3);});});}
\ No newline at end of file
+var _0x0c58=['../../config/utils','../../config/logger','rpc','jayson/promise','client','http','request','then','info','UserSmsQueue,\x20%s,\x20%s','request\x20sent','debug','stringify','error','message','result','catch','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb'];(function(_0x2641f9,_0x26715f){var _0x585741=function(_0x2d1462){while(--_0x2d1462){_0x2641f9['push'](_0x2641f9['shift']());}};_0x585741(++_0x26715f);}(_0x0c58,0x161));var _0x80c5=function(_0xda8e73,_0x53e1b8){_0xda8e73=_0xda8e73-0x0;var _0x3495d6=_0x0c58[_0xda8e73];return _0x3495d6;};'use strict';var _=require(_0x80c5('0x0'));var util=require(_0x80c5('0x1'));var moment=require(_0x80c5('0x2'));var BPromise=require(_0x80c5('0x3'));var rs=require(_0x80c5('0x4'));var fs=require('fs');var Redis=require(_0x80c5('0x5'));var db=require(_0x80c5('0x6'))['db'];var utils=require(_0x80c5('0x7'));var logger=require(_0x80c5('0x8'))(_0x80c5('0x9'));var config=require('../../config/environment');var jayson=require(_0x80c5('0xa'));var client=jayson[_0x80c5('0xb')][_0x80c5('0xc')]({'port':0x232a});function respondWithRpcPromise(_0xa9a4be,_0x535950,_0xb87655){return new BPromise(function(_0xa39670,_0x559cfa){return client[_0x80c5('0xd')](_0xa9a4be,_0xb87655)[_0x80c5('0xe')](function(_0x507ebd){logger[_0x80c5('0xf')](_0x80c5('0x10'),_0x535950,_0x80c5('0x11'));logger[_0x80c5('0x12')]('UserSmsQueue,\x20%s,\x20%s,\x20%s',_0x535950,'request\x20sent',JSON[_0x80c5('0x13')](_0x507ebd));if(_0x507ebd[_0x80c5('0x14')]){if(_0x507ebd[_0x80c5('0x14')]['code']===0x1f4){logger['error']('UserSmsQueue,\x20%s,\x20%s',_0x535950,_0x507ebd[_0x80c5('0x14')][_0x80c5('0x15')]);return _0x559cfa(_0x507ebd[_0x80c5('0x14')]['message']);}logger[_0x80c5('0x14')](_0x80c5('0x10'),_0x535950,_0x507ebd[_0x80c5('0x14')]['message']);return _0xa39670(_0x507ebd[_0x80c5('0x14')][_0x80c5('0x15')]);}else{logger[_0x80c5('0xf')]('UserSmsQueue,\x20%s,\x20%s',_0x535950,_0x80c5('0x11'));_0xa39670(_0x507ebd[_0x80c5('0x16')][_0x80c5('0x15')]);}})[_0x80c5('0x17')](function(_0x470087){logger[_0x80c5('0x14')](_0x80c5('0x10'),_0x535950,_0x470087);_0x559cfa(_0x470087);});});}
\ No newline at end of file
diff --git a/server/api/userVoiceQueue/index.js b/server/api/userVoiceQueue/index.js
index f4cf34a..2dc3533 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 _0xdf85=['util','path','connect-timeout','express','Router','../../components/auth/service','exports','multer'];(function(_0x4fe03b,_0x218ec7){var _0x5a48cb=function(_0x35138b){while(--_0x35138b){_0x4fe03b['push'](_0x4fe03b['shift']());}};_0x5a48cb(++_0x218ec7);}(_0xdf85,0x1ef));var _0x5df8=function(_0x49b207,_0x408ade){_0x49b207=_0x49b207-0x0;var _0x2dc8fa=_0xdf85[_0x49b207];return _0x2dc8fa;};'use strict';var multer=require(_0x5df8('0x0'));var util=require(_0x5df8('0x1'));var path=require(_0x5df8('0x2'));var timeout=require(_0x5df8('0x3'));var express=require(_0x5df8('0x4'));var router=express[_0x5df8('0x5')]();var auth=require(_0x5df8('0x6'));var interaction=require('../../components/interaction/service');var config=require('../../config/environment');module[_0x5df8('0x7')]=router;
\ No newline at end of file
+var _0x9561=['multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','exports'];(function(_0x10c9be,_0x244d9f){var _0x48658d=function(_0x4a012f){while(--_0x4a012f){_0x10c9be['push'](_0x10c9be['shift']());}};_0x48658d(++_0x244d9f);}(_0x9561,0x122));var _0x1956=function(_0x296994,_0xa61895){_0x296994=_0x296994-0x0;var _0x3241ca=_0x9561[_0x296994];return _0x3241ca;};'use strict';var multer=require(_0x1956('0x0'));var util=require(_0x1956('0x1'));var path=require(_0x1956('0x2'));var timeout=require(_0x1956('0x3'));var express=require(_0x1956('0x4'));var router=express[_0x1956('0x5')]();var auth=require(_0x1956('0x6'));var interaction=require(_0x1956('0x7'));var config=require(_0x1956('0x8'));module[_0x1956('0x9')]=router;
\ No newline at end of file
diff --git a/server/api/userVoiceQueue/userVoiceQueue.attributes.js b/server/api/userVoiceQueue/userVoiceQueue.attributes.js
index 7745863..faba492 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 _0xb10b=['sequelize','INTEGER'];(function(_0x412401,_0x42d4e5){var _0xd6ef6=function(_0x832fdd){while(--_0x832fdd){_0x412401['push'](_0x412401['shift']());}};_0xd6ef6(++_0x42d4e5);}(_0xb10b,0x12a));var _0xbb10=function(_0x123450,_0x491c01){_0x123450=_0x123450-0x0;var _0x23b29d=_0xb10b[_0x123450];return _0x23b29d;};'use strict';var Sequelize=require(_0xbb10('0x0'));module['exports']={'penalty':{'type':Sequelize[_0xbb10('0x1')],'defaultValue':0x0}};
\ No newline at end of file
+var _0xbaf0=['exports','INTEGER'];(function(_0x34f7bb,_0x547eb3){var _0x2efee3=function(_0x1fc766){while(--_0x1fc766){_0x34f7bb['push'](_0x34f7bb['shift']());}};_0x2efee3(++_0x547eb3);}(_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/userVoiceQueue/userVoiceQueue.model.js b/server/api/userVoiceQueue/userVoiceQueue.model.js
index 8654b66..94677db 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 _0xabfe=['lodash','util','../../config/logger','api','moment','request-promise','rimraf','./userVoiceQueue.attributes','exports','define','UserVoiceQueue','user_has_voice_queues'];(function(_0x151343,_0x1575c7){var _0x12f811=function(_0x2a815f){while(--_0x2a815f){_0x151343['push'](_0x151343['shift']());}};_0x12f811(++_0x1575c7);}(_0xabfe,0x174));var _0xeabf=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xabfe[_0x3dd15e];return _0x231fd0;};'use strict';var _=require(_0xeabf('0x0'));var util=require(_0xeabf('0x1'));var logger=require(_0xeabf('0x2'))(_0xeabf('0x3'));var moment=require(_0xeabf('0x4'));var BPromise=require('bluebird');var rp=require(_0xeabf('0x5'));var fs=require('fs');var path=require('path');var rimraf=require(_0xeabf('0x6'));var config=require('../../config/environment');var attributes=require(_0xeabf('0x7'));module[_0xeabf('0x8')]=function(_0x28e6c7,_0x5b8f8a){return _0x28e6c7[_0xeabf('0x9')](_0xeabf('0xa'),attributes,{'tableName':_0xeabf('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0xcedc=['lodash','util','api','moment','bluebird','request-promise','../../config/environment','./userVoiceQueue.attributes','exports','define','UserVoiceQueue','user_has_voice_queues'];(function(_0xf9136d,_0x2358d6){var _0x1b9543=function(_0x480b90){while(--_0x480b90){_0xf9136d['push'](_0xf9136d['shift']());}};_0x1b9543(++_0x2358d6);}(_0xcedc,0x174));var _0xcced=function(_0x14add3,_0x13ce8d){_0x14add3=_0x14add3-0x0;var _0x4a174f=_0xcedc[_0x14add3];return _0x4a174f;};'use strict';var _=require(_0xcced('0x0'));var util=require(_0xcced('0x1'));var logger=require('../../config/logger')(_0xcced('0x2'));var moment=require(_0xcced('0x3'));var BPromise=require(_0xcced('0x4'));var rp=require(_0xcced('0x5'));var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require(_0xcced('0x6'));var attributes=require(_0xcced('0x7'));module[_0xcced('0x8')]=function(_0x4ec4b3,_0x24fdae){return _0x4ec4b3[_0xcced('0x9')](_0xcced('0xa'),attributes,{'tableName':_0xcced('0xb'),'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 6e801d4..a44435d 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 _0x0127=['bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','client','http','request','then','info','UserVoiceQueue,\x20%s,\x20%s','request\x20sent','UserVoiceQueue,\x20%s,\x20%s,\x20%s','stringify','error','code','message','lodash','util','moment'];(function(_0x56f40f,_0x2f93c3){var _0x178750=function(_0xb851a2){while(--_0xb851a2){_0x56f40f['push'](_0x56f40f['shift']());}};_0x178750(++_0x2f93c3);}(_0x0127,0x87));var _0x7012=function(_0x1e2570,_0x53e877){_0x1e2570=_0x1e2570-0x0;var _0xba7b2d=_0x0127[_0x1e2570];return _0xba7b2d;};'use strict';var _=require(_0x7012('0x0'));var util=require(_0x7012('0x1'));var moment=require(_0x7012('0x2'));var BPromise=require(_0x7012('0x3'));var rs=require(_0x7012('0x4'));var fs=require('fs');var Redis=require(_0x7012('0x5'));var db=require(_0x7012('0x6'))['db'];var utils=require(_0x7012('0x7'));var logger=require(_0x7012('0x8'))(_0x7012('0x9'));var config=require(_0x7012('0xa'));var jayson=require('jayson/promise');var client=jayson[_0x7012('0xb')][_0x7012('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x5e63e8,_0x233387,_0x4af649){return new BPromise(function(_0x141db1,_0x1e69d8){return client[_0x7012('0xd')](_0x5e63e8,_0x4af649)[_0x7012('0xe')](function(_0x16fe90){logger[_0x7012('0xf')](_0x7012('0x10'),_0x233387,_0x7012('0x11'));logger['debug'](_0x7012('0x12'),_0x233387,'request\x20sent',JSON[_0x7012('0x13')](_0x16fe90));if(_0x16fe90['error']){if(_0x16fe90[_0x7012('0x14')][_0x7012('0x15')]===0x1f4){logger[_0x7012('0x14')]('UserVoiceQueue,\x20%s,\x20%s',_0x233387,_0x16fe90['error'][_0x7012('0x16')]);return _0x1e69d8(_0x16fe90[_0x7012('0x14')][_0x7012('0x16')]);}logger['error'](_0x7012('0x10'),_0x233387,_0x16fe90[_0x7012('0x14')][_0x7012('0x16')]);return _0x141db1(_0x16fe90[_0x7012('0x14')][_0x7012('0x16')]);}else{logger['info'](_0x7012('0x10'),_0x233387,_0x7012('0x11'));_0x141db1(_0x16fe90['result']['message']);}})['catch'](function(_0x46211a){logger[_0x7012('0x14')](_0x7012('0x10'),_0x233387,_0x46211a);_0x1e69d8(_0x46211a);});});}
\ No newline at end of file
+var _0xe653=['result','util','moment','bluebird','ioredis','../../config/utils','../../config/logger','rpc','jayson/promise','client','http','then','info','UserVoiceQueue,\x20%s,\x20%s,\x20%s','stringify','error','code','message','UserVoiceQueue,\x20%s,\x20%s','request\x20sent'];(function(_0x542b14,_0x582941){var _0x58695c=function(_0x3ac352){while(--_0x3ac352){_0x542b14['push'](_0x542b14['shift']());}};_0x58695c(++_0x582941);}(_0xe653,0x1cd));var _0x3e65=function(_0x34f8ba,_0x2bb6a8){_0x34f8ba=_0x34f8ba-0x0;var _0xa5ed05=_0xe653[_0x34f8ba];return _0xa5ed05;};'use strict';var _=require('lodash');var util=require(_0x3e65('0x0'));var moment=require(_0x3e65('0x1'));var BPromise=require(_0x3e65('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x3e65('0x3'));var db=require('../../mysqldb')['db'];var utils=require(_0x3e65('0x4'));var logger=require(_0x3e65('0x5'))(_0x3e65('0x6'));var config=require('../../config/environment');var jayson=require(_0x3e65('0x7'));var client=jayson[_0x3e65('0x8')][_0x3e65('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x10a928,_0x31d0af,_0x278f1c){return new BPromise(function(_0x5f0f9e,_0x20ad0f){return client['request'](_0x10a928,_0x278f1c)[_0x3e65('0xa')](function(_0x174698){logger[_0x3e65('0xb')]('UserVoiceQueue,\x20%s,\x20%s',_0x31d0af,'request\x20sent');logger['debug'](_0x3e65('0xc'),_0x31d0af,'request\x20sent',JSON[_0x3e65('0xd')](_0x174698));if(_0x174698[_0x3e65('0xe')]){if(_0x174698[_0x3e65('0xe')][_0x3e65('0xf')]===0x1f4){logger[_0x3e65('0xe')]('UserVoiceQueue,\x20%s,\x20%s',_0x31d0af,_0x174698[_0x3e65('0xe')][_0x3e65('0x10')]);return _0x20ad0f(_0x174698[_0x3e65('0xe')][_0x3e65('0x10')]);}logger[_0x3e65('0xe')]('UserVoiceQueue,\x20%s,\x20%s',_0x31d0af,_0x174698[_0x3e65('0xe')][_0x3e65('0x10')]);return _0x5f0f9e(_0x174698[_0x3e65('0xe')]['message']);}else{logger[_0x3e65('0xb')](_0x3e65('0x11'),_0x31d0af,_0x3e65('0x12'));_0x5f0f9e(_0x174698[_0x3e65('0x13')][_0x3e65('0x10')]);}})['catch'](function(_0x142768){logger['error'](_0x3e65('0x11'),_0x31d0af,_0x142768);_0x20ad0f(_0x142768);});});}
\ No newline at end of file
diff --git a/server/api/userVoiceQueueRt/index.js b/server/api/userVoiceQueueRt/index.js
index 7d95d15..c8c6302 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 _0x0734=['../../components/interaction/service','../../config/environment','express','Router','../../components/auth/service'];(function(_0x1fec40,_0x39f69f){var _0x30c87d=function(_0x36e824){while(--_0x36e824){_0x1fec40['push'](_0x1fec40['shift']());}};_0x30c87d(++_0x39f69f);}(_0x0734,0xd4));var _0x4073=function(_0x2ef892,_0x57b96f){_0x2ef892=_0x2ef892-0x0;var _0x1f4a55=_0x0734[_0x2ef892];return _0x1f4a55;};'use strict';var multer=require('multer');var util=require('util');var path=require('path');var timeout=require('connect-timeout');var express=require(_0x4073('0x0'));var router=express[_0x4073('0x1')]();var auth=require(_0x4073('0x2'));var interaction=require(_0x4073('0x3'));var config=require(_0x4073('0x4'));module['exports']=router;
\ No newline at end of file
+var _0xafb9=['express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','multer','util','path','connect-timeout'];(function(_0x30fae8,_0x3e6842){var _0x5e0832=function(_0x5ad946){while(--_0x5ad946){_0x30fae8['push'](_0x30fae8['shift']());}};_0x5e0832(++_0x3e6842);}(_0xafb9,0x68));var _0x9afb=function(_0x49d80a,_0x46fc38){_0x49d80a=_0x49d80a-0x0;var _0x2bbafc=_0xafb9[_0x49d80a];return _0x2bbafc;};'use strict';var multer=require(_0x9afb('0x0'));var util=require(_0x9afb('0x1'));var path=require(_0x9afb('0x2'));var timeout=require(_0x9afb('0x3'));var express=require(_0x9afb('0x4'));var router=express[_0x9afb('0x5')]();var auth=require(_0x9afb('0x6'));var interaction=require(_0x9afb('0x7'));var config=require(_0x9afb('0x8'));module['exports']=router;
\ No newline at end of file
diff --git a/server/api/userVoiceQueueRt/userVoiceQueueRt.attributes.js b/server/api/userVoiceQueueRt/userVoiceQueueRt.attributes.js
index 80cb616..3a9e529 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 _0xca64=['STRING','queue_interface','exports','INTEGER','Required\x20by\x20Asterisk'];(function(_0x20dec8,_0x55294c){var _0x4278c6=function(_0x3c1b1d){while(--_0x3c1b1d){_0x20dec8['push'](_0x20dec8['shift']());}};_0x4278c6(++_0x55294c);}(_0xca64,0x110));var _0x4ca6=function(_0x206ec3,_0x18cda4){_0x206ec3=_0x206ec3-0x0;var _0x1c57fa=_0xca64[_0x206ec3];return _0x1c57fa;};'use strict';var Sequelize=require('sequelize');module[_0x4ca6('0x0')]={'uniqueid':{'type':Sequelize[_0x4ca6('0x1')],'primaryKey':!![],'autoIncrement':!![],'comment':_0x4ca6('0x2')},'membername':{'type':Sequelize[_0x4ca6('0x3')],'allowNull':![],'comment':_0x4ca6('0x2')},'UserId':{'type':Sequelize[_0x4ca6('0x1')],'allowNull':![]},'queue_name':{'type':Sequelize[_0x4ca6('0x3')],'allowNull':![],'unique':'queue_interface','comment':_0x4ca6('0x2')},'VoiceQueueId':{'type':Sequelize[_0x4ca6('0x1')],'allowNull':![]},'interface':{'type':Sequelize[_0x4ca6('0x3')],'allowNull':![],'unique':_0x4ca6('0x4'),'comment':_0x4ca6('0x2')},'penalty':{'type':Sequelize[_0x4ca6('0x1')](0xb),'defaultValue':0x0,'comment':_0x4ca6('0x2')},'paused':{'type':Sequelize[_0x4ca6('0x1')](0xb),'defaultValue':0x0,'comment':'Required\x20by\x20Asterisk'}};
\ No newline at end of file
+var _0x1c08=['INTEGER','Required\x20by\x20Asterisk','STRING','queue_interface','sequelize','exports'];(function(_0x870bd,_0xaf1c4b){var _0x5ba5e5=function(_0x3b53a6){while(--_0x3b53a6){_0x870bd['push'](_0x870bd['shift']());}};_0x5ba5e5(++_0xaf1c4b);}(_0x1c08,0x11e));var _0x81c0=function(_0x2d33c7,_0x20e736){_0x2d33c7=_0x2d33c7-0x0;var _0x3f5a29=_0x1c08[_0x2d33c7];return _0x3f5a29;};'use strict';var Sequelize=require(_0x81c0('0x0'));module[_0x81c0('0x1')]={'uniqueid':{'type':Sequelize[_0x81c0('0x2')],'primaryKey':!![],'autoIncrement':!![],'comment':_0x81c0('0x3')},'membername':{'type':Sequelize[_0x81c0('0x4')],'allowNull':![],'comment':_0x81c0('0x3')},'UserId':{'type':Sequelize['INTEGER'],'allowNull':![]},'queue_name':{'type':Sequelize[_0x81c0('0x4')],'allowNull':![],'unique':_0x81c0('0x5'),'comment':_0x81c0('0x3')},'VoiceQueueId':{'type':Sequelize[_0x81c0('0x2')],'allowNull':![]},'interface':{'type':Sequelize[_0x81c0('0x4')],'allowNull':![],'unique':_0x81c0('0x5'),'comment':_0x81c0('0x3')},'penalty':{'type':Sequelize['INTEGER'](0xb),'defaultValue':0x0,'comment':'Required\x20by\x20Asterisk'},'paused':{'type':Sequelize['INTEGER'](0xb),'defaultValue':0x0,'comment':_0x81c0('0x3')}};
\ No newline at end of file
diff --git a/server/api/userVoiceQueueRt/userVoiceQueueRt.events.js b/server/api/userVoiceQueueRt/userVoiceQueueRt.events.js
index 7acff55..0b6bd43 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 _0xc94e=['events','../../mysqldb','UserVoiceQueueRt','setMaxListeners','save','update','remove','emit','hasOwnProperty','exports'];(function(_0x4e836a,_0x11fc61){var _0x40ee7c=function(_0x559e7c){while(--_0x559e7c){_0x4e836a['push'](_0x4e836a['shift']());}};_0x40ee7c(++_0x11fc61);}(_0xc94e,0x172));var _0xec94=function(_0x5cd6a9,_0x184b72){_0x5cd6a9=_0x5cd6a9-0x0;var _0x21dc05=_0xc94e[_0x5cd6a9];return _0x21dc05;};'use strict';var EventEmitter=require(_0xec94('0x0'));var UserVoiceQueueRt=require(_0xec94('0x1'))['db'][_0xec94('0x2')];var UserVoiceQueueRtEvents=new EventEmitter();UserVoiceQueueRtEvents[_0xec94('0x3')](0x0);var events={'afterCreate':_0xec94('0x4'),'afterUpdate':_0xec94('0x5'),'afterDestroy':_0xec94('0x6')};function emitEvent(_0xf2d9d9){return function(_0x17c7ab,_0x5f2c4f,_0xce13c8){UserVoiceQueueRtEvents['emit'](_0xf2d9d9+':'+_0x17c7ab['id'],_0x17c7ab);UserVoiceQueueRtEvents[_0xec94('0x7')](_0xf2d9d9,_0x17c7ab);_0xce13c8(null);};}for(var e in events){if(events[_0xec94('0x8')](e)){var event=events[e];UserVoiceQueueRt['hook'](e,emitEvent(event));}}module[_0xec94('0x9')]=UserVoiceQueueRtEvents;
\ No newline at end of file
+var _0xb662=['update','remove','emit','hasOwnProperty','../../mysqldb'];(function(_0x4c7108,_0xb67906){var _0x3fb2c3=function(_0x3b29b6){while(--_0x3b29b6){_0x4c7108['push'](_0x4c7108['shift']());}};_0x3fb2c3(++_0xb67906);}(_0xb662,0x90));var _0x2b66=function(_0x39c734,_0x2f3e06){_0x39c734=_0x39c734-0x0;var _0xb2a2f9=_0xb662[_0x39c734];return _0xb2a2f9;};'use strict';var EventEmitter=require('events');var UserVoiceQueueRt=require(_0x2b66('0x0'))['db']['UserVoiceQueueRt'];var UserVoiceQueueRtEvents=new EventEmitter();UserVoiceQueueRtEvents['setMaxListeners'](0x0);var events={'afterCreate':'save','afterUpdate':_0x2b66('0x1'),'afterDestroy':_0x2b66('0x2')};function emitEvent(_0x5b9222){return function(_0x5bb06f,_0x23ec60,_0x121c6a){UserVoiceQueueRtEvents[_0x2b66('0x3')](_0x5b9222+':'+_0x5bb06f['id'],_0x5bb06f);UserVoiceQueueRtEvents['emit'](_0x5b9222,_0x5bb06f);_0x121c6a(null);};}for(var e in events){if(events[_0x2b66('0x4')](e)){var event=events[e];UserVoiceQueueRt['hook'](e,emitEvent(event));}}module['exports']=UserVoiceQueueRtEvents;
\ No newline at end of file
diff --git a/server/api/userVoiceQueueRt/userVoiceQueueRt.model.js b/server/api/userVoiceQueueRt/userVoiceQueueRt.model.js
index 1fa9845..40aa27d 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 _0x74e4=['util','../../config/logger','moment','bluebird','rimraf','../../config/environment','exports','define','UserVoiceQueueRt','lodash'];(function(_0x5b8c76,_0x14285e){var _0x43ad34=function(_0x4ccb27){while(--_0x4ccb27){_0x5b8c76['push'](_0x5b8c76['shift']());}};_0x43ad34(++_0x14285e);}(_0x74e4,0xe5));var _0x474e=function(_0x1fd59f,_0x3a6c20){_0x1fd59f=_0x1fd59f-0x0;var _0x527ebf=_0x74e4[_0x1fd59f];return _0x527ebf;};'use strict';var _=require(_0x474e('0x0'));var util=require(_0x474e('0x1'));var logger=require(_0x474e('0x2'))('api');var moment=require(_0x474e('0x3'));var BPromise=require(_0x474e('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require(_0x474e('0x5'));var config=require(_0x474e('0x6'));var attributes=require('./userVoiceQueueRt.attributes');module[_0x474e('0x7')]=function(_0x41c77f,_0x2abcbb){return _0x41c77f[_0x474e('0x8')](_0x474e('0x9'),attributes,{'tableName':'user_has_voice_queues_rt','paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0xd308=['bluebird','request-promise','path','rimraf','../../config/environment','./userVoiceQueueRt.attributes','exports','define','UserVoiceQueueRt','user_has_voice_queues_rt','lodash','util','../../config/logger','api'];(function(_0x1a36a5,_0x746928){var _0x746243=function(_0x481966){while(--_0x481966){_0x1a36a5['push'](_0x1a36a5['shift']());}};_0x746243(++_0x746928);}(_0xd308,0x1d8));var _0x8d30=function(_0x11f6d1,_0x47a9b7){_0x11f6d1=_0x11f6d1-0x0;var _0x2c3949=_0xd308[_0x11f6d1];return _0x2c3949;};'use strict';var _=require(_0x8d30('0x0'));var util=require(_0x8d30('0x1'));var logger=require(_0x8d30('0x2'))(_0x8d30('0x3'));var moment=require('moment');var BPromise=require(_0x8d30('0x4'));var rp=require(_0x8d30('0x5'));var fs=require('fs');var path=require(_0x8d30('0x6'));var rimraf=require(_0x8d30('0x7'));var config=require(_0x8d30('0x8'));var attributes=require(_0x8d30('0x9'));module[_0x8d30('0xa')]=function(_0x25b128,_0x59f50d){return _0x25b128[_0x8d30('0xb')](_0x8d30('0xc'),attributes,{'tableName':_0x8d30('0xd'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/userVoiceQueueRt/userVoiceQueueRt.rpc.js b/server/api/userVoiceQueueRt/userVoiceQueueRt.rpc.js
index f595841..8b7942e 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 _0xc5a3=['UserVoiceQueueRt,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','result','catch','GetVoiceQueueRtPauses','findAll','options','where','sequelize','COUNT','literal','`paused`\x20=\x201,\x201,\x20null','outboundQueuePauses','util','bluebird','randomstring','ioredis','../../config/utils','rpc','../../config/environment','jayson/promise','http','redis','defaults','localhost','socket.io-emitter','register','info'];(function(_0x54820b,_0x22f140){var _0x3d6618=function(_0xc1a33d){while(--_0xc1a33d){_0x54820b['push'](_0x54820b['shift']());}};_0x3d6618(++_0x22f140);}(_0xc5a3,0xd8));var _0x3c5a=function(_0x585ffc,_0x2df5d8){_0x585ffc=_0x585ffc-0x0;var _0x23a791=_0xc5a3[_0x585ffc];return _0x23a791;};'use strict';var _=require('lodash');var util=require(_0x3c5a('0x0'));var moment=require('moment');var BPromise=require(_0x3c5a('0x1'));var rs=require(_0x3c5a('0x2'));var fs=require('fs');var Redis=require(_0x3c5a('0x3'));var db=require('../../mysqldb')['db'];var utils=require(_0x3c5a('0x4'));var logger=require('../../config/logger')(_0x3c5a('0x5'));var config=require(_0x3c5a('0x6'));var jayson=require(_0x3c5a('0x7'));var client=jayson['client'][_0x3c5a('0x8')]({'port':0x232a});config[_0x3c5a('0x9')]=_[_0x3c5a('0xa')](config[_0x3c5a('0x9')],{'host':_0x3c5a('0xb'),'port':0x18eb});var socket=require(_0x3c5a('0xc'))(new Redis(config[_0x3c5a('0x9')]));require('./userVoiceQueueRt.socket')[_0x3c5a('0xd')](socket);function respondWithRpcPromise(_0x36f8de,_0x44ee65,_0x564764){return new BPromise(function(_0x560f8f,_0x458ad8){return client['request'](_0x36f8de,_0x564764)['then'](function(_0x15f159){logger[_0x3c5a('0xe')](_0x3c5a('0xf'),_0x44ee65,_0x3c5a('0x10'));logger[_0x3c5a('0x11')]('UserVoiceQueueRt,\x20%s,\x20%s,\x20%s',_0x44ee65,_0x3c5a('0x10'),JSON[_0x3c5a('0x12')](_0x15f159));if(_0x15f159[_0x3c5a('0x13')]){if(_0x15f159['error'][_0x3c5a('0x14')]===0x1f4){logger['error']('UserVoiceQueueRt,\x20%s,\x20%s',_0x44ee65,_0x15f159['error']['message']);return _0x458ad8(_0x15f159[_0x3c5a('0x13')][_0x3c5a('0x15')]);}logger[_0x3c5a('0x13')]('UserVoiceQueueRt,\x20%s,\x20%s',_0x44ee65,_0x15f159[_0x3c5a('0x13')][_0x3c5a('0x15')]);return _0x560f8f(_0x15f159[_0x3c5a('0x13')][_0x3c5a('0x15')]);}else{logger[_0x3c5a('0xe')](_0x3c5a('0xf'),_0x44ee65,_0x3c5a('0x10'));_0x560f8f(_0x15f159[_0x3c5a('0x16')][_0x3c5a('0x15')]);}})[_0x3c5a('0x17')](function(_0x1ea6b2){logger[_0x3c5a('0x13')](_0x3c5a('0xf'),_0x44ee65,_0x1ea6b2);_0x458ad8(_0x1ea6b2);});});}exports[_0x3c5a('0x18')]=function(_0x593f91){var _0x1305d2=this;return new Promise(function(_0x462134,_0x49767d){return db['UserVoiceQueueRt'][_0x3c5a('0x19')]({'raw':_0x593f91[_0x3c5a('0x1a')]?_0x593f91[_0x3c5a('0x1a')]['raw']===undefined?!![]:![]:!![],'where':_0x593f91[_0x3c5a('0x1a')]?_0x593f91[_0x3c5a('0x1a')][_0x3c5a('0x1b')]||null:null,'attributes':[[db[_0x3c5a('0x1c')]['fn'](_0x3c5a('0x1d'),db[_0x3c5a('0x1c')]['fn']('IF',db['sequelize'][_0x3c5a('0x1e')](_0x3c5a('0x1f')))),_0x3c5a('0x20')]]})['then'](function(_0x44093b){logger[_0x3c5a('0xe')](_0x3c5a('0x18'),_0x593f91);logger[_0x3c5a('0x11')]('GetVoiceQueueRtPauses',_0x593f91,JSON[_0x3c5a('0x12')](_0x44093b));_0x462134(_0x44093b);})[_0x3c5a('0x17')](function(_0x29a069){logger[_0x3c5a('0x13')](_0x3c5a('0x18'),_0x29a069[_0x3c5a('0x15')],_0x593f91);_0x49767d(_0x1305d2[_0x3c5a('0x13')](0x1f4,_0x29a069[_0x3c5a('0x15')]));});});};
\ No newline at end of file
+var _0xeba8=['ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','redis','defaults','socket.io-emitter','./userVoiceQueueRt.socket','register','then','info','UserVoiceQueueRt,\x20%s,\x20%s','debug','UserVoiceQueueRt,\x20%s,\x20%s,\x20%s','request\x20sent','error','code','message','GetVoiceQueueRtPauses','UserVoiceQueueRt','findAll','options','raw','where','sequelize','COUNT','literal','`paused`\x20=\x201,\x201,\x20null','outboundQueuePauses','stringify','lodash','util','moment','bluebird','randomstring'];(function(_0x9cf14e,_0x57d04f){var _0x14877a=function(_0x35e94f){while(--_0x35e94f){_0x9cf14e['push'](_0x9cf14e['shift']());}};_0x14877a(++_0x57d04f);}(_0xeba8,0x133));var _0x8eba=function(_0x209f9c,_0x4ea385){_0x209f9c=_0x209f9c-0x0;var _0x13c1ef=_0xeba8[_0x209f9c];return _0x13c1ef;};'use strict';var _=require(_0x8eba('0x0'));var util=require(_0x8eba('0x1'));var moment=require(_0x8eba('0x2'));var BPromise=require(_0x8eba('0x3'));var rs=require(_0x8eba('0x4'));var fs=require('fs');var Redis=require(_0x8eba('0x5'));var db=require(_0x8eba('0x6'))['db'];var utils=require(_0x8eba('0x7'));var logger=require(_0x8eba('0x8'))(_0x8eba('0x9'));var config=require(_0x8eba('0xa'));var jayson=require(_0x8eba('0xb'));var client=jayson[_0x8eba('0xc')]['http']({'port':0x232a});config[_0x8eba('0xd')]=_[_0x8eba('0xe')](config[_0x8eba('0xd')],{'host':'localhost','port':0x18eb});var socket=require(_0x8eba('0xf'))(new Redis(config['redis']));require(_0x8eba('0x10'))[_0x8eba('0x11')](socket);function respondWithRpcPromise(_0x1fbdf4,_0x23a053,_0x13e772){return new BPromise(function(_0x24c837,_0x3a9608){return client['request'](_0x1fbdf4,_0x13e772)[_0x8eba('0x12')](function(_0x5a9bf7){logger[_0x8eba('0x13')](_0x8eba('0x14'),_0x23a053,'request\x20sent');logger[_0x8eba('0x15')](_0x8eba('0x16'),_0x23a053,_0x8eba('0x17'),JSON['stringify'](_0x5a9bf7));if(_0x5a9bf7[_0x8eba('0x18')]){if(_0x5a9bf7['error'][_0x8eba('0x19')]===0x1f4){logger[_0x8eba('0x18')](_0x8eba('0x14'),_0x23a053,_0x5a9bf7['error'][_0x8eba('0x1a')]);return _0x3a9608(_0x5a9bf7[_0x8eba('0x18')][_0x8eba('0x1a')]);}logger[_0x8eba('0x18')]('UserVoiceQueueRt,\x20%s,\x20%s',_0x23a053,_0x5a9bf7['error'][_0x8eba('0x1a')]);return _0x24c837(_0x5a9bf7['error'][_0x8eba('0x1a')]);}else{logger[_0x8eba('0x13')](_0x8eba('0x14'),_0x23a053,_0x8eba('0x17'));_0x24c837(_0x5a9bf7['result'][_0x8eba('0x1a')]);}})['catch'](function(_0x2540dc){logger[_0x8eba('0x18')](_0x8eba('0x14'),_0x23a053,_0x2540dc);_0x3a9608(_0x2540dc);});});}exports[_0x8eba('0x1b')]=function(_0x3da278){var _0x489cbe=this;return new Promise(function(_0x1db13c,_0x2a5e5f){return db[_0x8eba('0x1c')][_0x8eba('0x1d')]({'raw':_0x3da278[_0x8eba('0x1e')]?_0x3da278[_0x8eba('0x1e')][_0x8eba('0x1f')]===undefined?!![]:![]:!![],'where':_0x3da278[_0x8eba('0x1e')]?_0x3da278[_0x8eba('0x1e')][_0x8eba('0x20')]||null:null,'attributes':[[db[_0x8eba('0x21')]['fn'](_0x8eba('0x22'),db['sequelize']['fn']('IF',db[_0x8eba('0x21')][_0x8eba('0x23')](_0x8eba('0x24')))),_0x8eba('0x25')]]})[_0x8eba('0x12')](function(_0x1d7b81){logger[_0x8eba('0x13')](_0x8eba('0x1b'),_0x3da278);logger[_0x8eba('0x15')](_0x8eba('0x1b'),_0x3da278,JSON[_0x8eba('0x26')](_0x1d7b81));_0x1db13c(_0x1d7b81);})['catch'](function(_0x2a1e72){logger['error'](_0x8eba('0x1b'),_0x2a1e72['message'],_0x3da278);_0x2a5e5f(_0x489cbe['error'](0x1f4,_0x2a1e72['message']));});});};
\ No newline at end of file
diff --git a/server/api/userVoiceQueueRt/userVoiceQueueRt.socket.js b/server/api/userVoiceQueueRt/userVoiceQueueRt.socket.js
index 72783f2..335f5c7 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 _0x4fd9=['save','remove','update','emit','removeListener','length','userVoiceQueueRt:','./userVoiceQueueRt.events'];(function(_0x2aecb2,_0x343312){var _0x3ebb80=function(_0x19fab3){while(--_0x19fab3){_0x2aecb2['push'](_0x2aecb2['shift']());}};_0x3ebb80(++_0x343312);}(_0x4fd9,0x1ef));var _0x94fd=function(_0x4599ad,_0x3219fd){_0x4599ad=_0x4599ad-0x0;var _0x40d6d7=_0x4fd9[_0x4599ad];return _0x40d6d7;};'use strict';var UserVoiceQueueRtEvents=require(_0x94fd('0x0'));var events=[_0x94fd('0x1'),_0x94fd('0x2'),_0x94fd('0x3')];function createListener(_0x52ee1a,_0x2c9af3){return function(_0x1ced20){_0x2c9af3[_0x94fd('0x4')](_0x52ee1a,_0x1ced20);};}function removeListener(_0x2c0cb3,_0x2c7288){return function(){UserVoiceQueueRtEvents[_0x94fd('0x5')](_0x2c0cb3,_0x2c7288);};}exports['register']=function(_0x43f4d2){for(var _0x48121d=0x0,_0x22bca3=events[_0x94fd('0x6')];_0x48121d<_0x22bca3;_0x48121d++){var _0x1e9262=events[_0x48121d];var _0x5b75fe=createListener(_0x94fd('0x7')+_0x1e9262,_0x43f4d2);UserVoiceQueueRtEvents['on'](_0x1e9262,_0x5b75fe);}};
\ No newline at end of file
+var _0x7927=['userVoiceQueueRt:','./userVoiceQueueRt.events','remove','update'];(function(_0x27089f,_0xccd301){var _0x40874f=function(_0x5a81e4){while(--_0x5a81e4){_0x27089f['push'](_0x27089f['shift']());}};_0x40874f(++_0xccd301);}(_0x7927,0x185));var _0x7792=function(_0x532ab7,_0x35a7be){_0x532ab7=_0x532ab7-0x0;var _0xa84ea=_0x7927[_0x532ab7];return _0xa84ea;};'use strict';var UserVoiceQueueRtEvents=require(_0x7792('0x0'));var events=['save',_0x7792('0x1'),_0x7792('0x2')];function createListener(_0x15005f,_0x248a1c){return function(_0x5e66b0){_0x248a1c['emit'](_0x15005f,_0x5e66b0);};}function removeListener(_0x3ed83a,_0x36027d){return function(){UserVoiceQueueRtEvents['removeListener'](_0x3ed83a,_0x36027d);};}exports['register']=function(_0x511c2a){for(var _0x4d282b=0x0,_0xfb1c10=events['length'];_0x4d282b<_0xfb1c10;_0x4d282b++){var _0x358186=events[_0x4d282b];var _0x36c864=createListener(_0x7792('0x3')+_0x358186,_0x511c2a);UserVoiceQueueRtEvents['on'](_0x358186,_0x36c864);}};
\ No newline at end of file
diff --git a/server/api/userWhatsappQueue/index.js b/server/api/userWhatsappQueue/index.js
index 5c3f0a2..1228fcc 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 _0x150a=['multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service'];(function(_0x4ab3fb,_0x776775){var _0x34fe1e=function(_0x1c94c5){while(--_0x1c94c5){_0x4ab3fb['push'](_0x4ab3fb['shift']());}};_0x34fe1e(++_0x776775);}(_0x150a,0x148));var _0xa150=function(_0x4f7519,_0x457a82){_0x4f7519=_0x4f7519-0x0;var _0x1d66be=_0x150a[_0x4f7519];return _0x1d66be;};'use strict';var multer=require(_0xa150('0x0'));var util=require(_0xa150('0x1'));var path=require(_0xa150('0x2'));var timeout=require(_0xa150('0x3'));var express=require(_0xa150('0x4'));var router=express[_0xa150('0x5')]();var auth=require(_0xa150('0x6'));var interaction=require(_0xa150('0x7'));var config=require('../../config/environment');module['exports']=router;
\ No newline at end of file
+var _0x41f1=['util','path','connect-timeout','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','exports','multer'];(function(_0x336b92,_0x4472ad){var _0xa2c5ef=function(_0x1a8c0d){while(--_0x1a8c0d){_0x336b92['push'](_0x336b92['shift']());}};_0xa2c5ef(++_0x4472ad);}(_0x41f1,0x15e));var _0x141f=function(_0x23b980,_0x57697f){_0x23b980=_0x23b980-0x0;var _0x475354=_0x41f1[_0x23b980];return _0x475354;};'use strict';var multer=require(_0x141f('0x0'));var util=require(_0x141f('0x1'));var path=require(_0x141f('0x2'));var timeout=require(_0x141f('0x3'));var express=require('express');var router=express[_0x141f('0x4')]();var auth=require(_0x141f('0x5'));var interaction=require(_0x141f('0x6'));var config=require(_0x141f('0x7'));module[_0x141f('0x8')]=router;
\ No newline at end of file
diff --git a/server/api/userWhatsappQueue/userWhatsappQueue.attributes.js b/server/api/userWhatsappQueue/userWhatsappQueue.attributes.js
index 9744525..542614d 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(_0x2fdce0,_0x496242){var _0x36f07e=function(_0x44c8c6){while(--_0x44c8c6){_0x2fdce0['push'](_0x2fdce0['shift']());}};_0x36f07e(++_0x496242);}(_0xbaf0,0x12a));var _0x0baf=function(_0xa464c9,_0x7c86d8){_0xa464c9=_0xa464c9-0x0;var _0x3d73c4=_0xbaf0[_0xa464c9];return _0x3d73c4;};'use strict';var Sequelize=require('sequelize');module[_0x0baf('0x0')]={'penalty':{'type':Sequelize[_0x0baf('0x1')],'defaultValue':0x0}};
\ No newline at end of file
+var _0xd8b0=['exports','sequelize'];(function(_0x44cb2d,_0x58ebd3){var _0x4d996a=function(_0x388b61){while(--_0x388b61){_0x44cb2d['push'](_0x44cb2d['shift']());}};_0x4d996a(++_0x58ebd3);}(_0xd8b0,0xad));var _0x0d8b=function(_0xa464c9,_0x7c86d8){_0xa464c9=_0xa464c9-0x0;var _0x3d73c4=_0xd8b0[_0xa464c9];return _0x3d73c4;};'use strict';var Sequelize=require(_0x0d8b('0x0'));module[_0x0d8b('0x1')]={'penalty':{'type':Sequelize['INTEGER'],'defaultValue':0x0}};
\ No newline at end of file
diff --git a/server/api/userWhatsappQueue/userWhatsappQueue.model.js b/server/api/userWhatsappQueue/userWhatsappQueue.model.js
index 095807c..e12fc2b 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 _0x3b18=['api','moment','bluebird','path','rimraf','./userWhatsappQueue.attributes','define','UserWhatsappQueue','user_has_whatsapp_queues'];(function(_0x4e51fd,_0x41fa03){var _0x15893a=function(_0x4a09a2){while(--_0x4a09a2){_0x4e51fd['push'](_0x4e51fd['shift']());}};_0x15893a(++_0x41fa03);}(_0x3b18,0x1d4));var _0x83b1=function(_0x42a8eb,_0xa605eb){_0x42a8eb=_0x42a8eb-0x0;var _0x584d0a=_0x3b18[_0x42a8eb];return _0x584d0a;};'use strict';var _=require('lodash');var util=require('util');var logger=require('../../config/logger')(_0x83b1('0x0'));var moment=require(_0x83b1('0x1'));var BPromise=require(_0x83b1('0x2'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x83b1('0x3'));var rimraf=require(_0x83b1('0x4'));var config=require('../../config/environment');var attributes=require(_0x83b1('0x5'));module['exports']=function(_0x50137b,_0x57d83b){return _0x50137b[_0x83b1('0x6')](_0x83b1('0x7'),attributes,{'tableName':_0x83b1('0x8'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x423c=['define','UserWhatsappQueue','user_has_whatsapp_queues','util','../../config/logger','moment','bluebird','request-promise','path','rimraf','../../config/environment','./userWhatsappQueue.attributes','exports'];(function(_0x4297af,_0x2882f5){var _0x10ad5d=function(_0x452a2a){while(--_0x452a2a){_0x4297af['push'](_0x4297af['shift']());}};_0x10ad5d(++_0x2882f5);}(_0x423c,0x107));var _0xc423=function(_0x279d37,_0x14de3f){_0x279d37=_0x279d37-0x0;var _0x530173=_0x423c[_0x279d37];return _0x530173;};'use strict';var _=require('lodash');var util=require(_0xc423('0x0'));var logger=require(_0xc423('0x1'))('api');var moment=require(_0xc423('0x2'));var BPromise=require(_0xc423('0x3'));var rp=require(_0xc423('0x4'));var fs=require('fs');var path=require(_0xc423('0x5'));var rimraf=require(_0xc423('0x6'));var config=require(_0xc423('0x7'));var attributes=require(_0xc423('0x8'));module[_0xc423('0x9')]=function(_0x56f8fe,_0x4c3df5){return _0x56f8fe[_0xc423('0xa')](_0xc423('0xb'),attributes,{'tableName':_0xc423('0xc'),'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 5ee0738..9cda4b5 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(_0x5f5675,_0xe8457d){var _0x4ce3bf=function(_0x5e7b46){while(--_0x5e7b46){_0x5f5675['push'](_0x5f5675['shift']());}};_0x4ce3bf(++_0xe8457d);}(_0xa9e0,0x123));var _0x0a9e=function(_0x3635ce,_0x33a6f9){_0x3635ce=_0x3635ce-0x0;var _0x97ecd0=_0xa9e0[_0x3635ce];return _0x97ecd0;};'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(_0x5e2073,_0x660af8){var _0x248d1a=function(_0x5ab67c){while(--_0x5ab67c){_0x5e2073['push'](_0x5e2073['shift']());}};_0x248d1a(++_0x660af8);}(_0xa9e0,0x123));var _0x0a9e=function(_0x4709c0,_0x3396c7){_0x4709c0=_0x4709c0-0x0;var _0x13348b=_0xa9e0[_0x4709c0];return _0x13348b;};'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 78a3249..72f19fa 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 _0x4bfb=['post','create','exports','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','./variable.controller','isAuthenticated','index','get','/:id','show'];(function(_0x3de6c1,_0x4cb097){var _0x4453c8=function(_0x198e77){while(--_0x198e77){_0x3de6c1['push'](_0x3de6c1['shift']());}};_0x4453c8(++_0x4cb097);}(_0x4bfb,0x1b3));var _0xb4bf=function(_0x210718,_0x247b55){_0x210718=_0x210718-0x0;var _0x541bfc=_0x4bfb[_0x210718];return _0x541bfc;};'use strict';var multer=require('multer');var util=require(_0xb4bf('0x0'));var path=require(_0xb4bf('0x1'));var timeout=require(_0xb4bf('0x2'));var express=require(_0xb4bf('0x3'));var router=express[_0xb4bf('0x4')]();var auth=require(_0xb4bf('0x5'));var interaction=require(_0xb4bf('0x6'));var config=require('../../config/environment');var controller=require(_0xb4bf('0x7'));router['get']('/',auth[_0xb4bf('0x8')](),controller[_0xb4bf('0x9')]);router[_0xb4bf('0xa')](_0xb4bf('0xb'),auth['isAuthenticated'](),controller[_0xb4bf('0xc')]);router[_0xb4bf('0xd')]('/',auth[_0xb4bf('0x8')](),controller[_0xb4bf('0xe')]);router['put'](_0xb4bf('0xb'),auth['isAuthenticated'](),controller['update']);router['delete'](_0xb4bf('0xb'),auth[_0xb4bf('0x8')](),controller['destroy']);module[_0xb4bf('0xf')]=router;
\ No newline at end of file
+var _0x6c95=['Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./variable.controller','get','isAuthenticated','index','show','post','create','put','update','/:id','destroy','exports','multer','util','path','express'];(function(_0x44fd52,_0x3a072a){var _0x511c38=function(_0x450383){while(--_0x450383){_0x44fd52['push'](_0x44fd52['shift']());}};_0x511c38(++_0x3a072a);}(_0x6c95,0x178));var _0x56c9=function(_0x3dade5,_0x56d6cb){_0x3dade5=_0x3dade5-0x0;var _0xd6b087=_0x6c95[_0x3dade5];return _0xd6b087;};'use strict';var multer=require(_0x56c9('0x0'));var util=require(_0x56c9('0x1'));var path=require(_0x56c9('0x2'));var timeout=require('connect-timeout');var express=require(_0x56c9('0x3'));var router=express[_0x56c9('0x4')]();var auth=require(_0x56c9('0x5'));var interaction=require(_0x56c9('0x6'));var config=require(_0x56c9('0x7'));var controller=require(_0x56c9('0x8'));router[_0x56c9('0x9')]('/',auth[_0x56c9('0xa')](),controller[_0x56c9('0xb')]);router[_0x56c9('0x9')]('/:id',auth[_0x56c9('0xa')](),controller[_0x56c9('0xc')]);router[_0x56c9('0xd')]('/',auth[_0x56c9('0xa')](),controller[_0x56c9('0xe')]);router[_0x56c9('0xf')]('/:id',auth[_0x56c9('0xa')](),controller[_0x56c9('0x10')]);router['delete'](_0x56c9('0x11'),auth[_0x56c9('0xa')](),controller[_0x56c9('0x12')]);module[_0x56c9('0x13')]=router;
\ No newline at end of file
diff --git a/server/api/variable/variable.attributes.js b/server/api/variable/variable.attributes.js
index 1d12663..7b80c65 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 _0x04b3=['sequelize','STRING','name'];(function(_0x36df3c,_0x1d3f38){var _0x2c7da1=function(_0x5ac081){while(--_0x5ac081){_0x36df3c['push'](_0x36df3c['shift']());}};_0x2c7da1(++_0x1d3f38);}(_0x04b3,0x141));var _0x304b=function(_0x5d7487,_0xd4477b){_0x5d7487=_0x5d7487-0x0;var _0x4143d9=_0x04b3[_0x5d7487];return _0x4143d9;};'use strict';var Sequelize=require(_0x304b('0x0'));module['exports']={'name':{'type':Sequelize[_0x304b('0x1')],'unique':_0x304b('0x2'),'allowNull':![],'validate':{'notEmpty':!![]}},'description':{'type':Sequelize['STRING']}};
\ No newline at end of file
+var _0xbc59=['exports','STRING','name'];(function(_0x46af0f,_0x13b316){var _0x458655=function(_0x371b5a){while(--_0x371b5a){_0x46af0f['push'](_0x46af0f['shift']());}};_0x458655(++_0x13b316);}(_0xbc59,0x123));var _0x9bc5=function(_0x2641f9,_0x26715f){_0x2641f9=_0x2641f9-0x0;var _0x585741=_0xbc59[_0x2641f9];return _0x585741;};'use strict';var Sequelize=require('sequelize');module[_0x9bc5('0x0')]={'name':{'type':Sequelize[_0x9bc5('0x1')],'unique':_0x9bc5('0x2'),'allowNull':![],'validate':{'notEmpty':!![]}},'description':{'type':Sequelize['STRING']}};
\ No newline at end of file
diff --git a/server/api/variable/variable.controller.js b/server/api/variable/variable.controller.js
index 7e2b53d..2595c2c 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 _0x8583=['VIRTUAL','options','count','includeAll','include','rows','catch','show','params','keys','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','autoAssociation','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','lodash','squel','crypto','jsforce','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','status','offset','limit','set','Content-Range','json','apply','reject','update','then','destroy','get','Variables','UserProfileResource','end','sendStatus','error','stack','name','send','map','Variable','rawAttributes','type','key','model','query','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge'];(function(_0x1bfdae,_0x251340){var _0x1f75b6=function(_0xc4404b){while(--_0xc4404b){_0x1bfdae['push'](_0x1bfdae['shift']());}};_0x1f75b6(++_0x251340);}(_0x8583,0x163));var _0x3858=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0x8583[_0x20a584];return _0x4b41a8;};'use strict';var pdf=require(_0x3858('0x0'));var emlformat=require(_0x3858('0x1'));var rimraf=require(_0x3858('0x2'));var zipdir=require('zip-dir');var jsonpatch=require(_0x3858('0x3'));var rp=require(_0x3858('0x4'));var moment=require(_0x3858('0x5'));var BPromise=require(_0x3858('0x6'));var Mustache=require(_0x3858('0x7'));var util=require(_0x3858('0x8'));var path=require(_0x3858('0x9'));var sox=require(_0x3858('0xa'));var csv=require(_0x3858('0xb'));var ejs=require(_0x3858('0xc'));var fs=require('fs');var _=require(_0x3858('0xd'));var squel=require(_0x3858('0xe'));var crypto=require(_0x3858('0xf'));var jsforce=require(_0x3858('0x10'));var deskjs=require('desk.js');var toCsv=require(_0x3858('0xb'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0x3858('0x11'));var authService=require(_0x3858('0x12'));var qs=require(_0x3858('0x13'));var as=require(_0x3858('0x14'));var hardwareService=require(_0x3858('0x15'));var logger=require('../../config/logger')(_0x3858('0x16'));var utils=require(_0x3858('0x17'));var config=require(_0x3858('0x18'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x4ca394,_0x10a152){_0x10a152=_0x10a152||0xcc;return function(_0x56942c){if(_0x56942c){return _0x4ca394['sendStatus'](_0x10a152);}return _0x4ca394[_0x3858('0x19')](_0x10a152)['end']();};}function respondWithResult(_0x44f950,_0x339e73){_0x339e73=_0x339e73||0xc8;return function(_0x3a505b){if(_0x3a505b){return _0x44f950[_0x3858('0x19')](_0x339e73)['json'](_0x3a505b);}};}function respondWithFilteredResult(_0x6aa0eb,_0x3220bb){return function(_0x41c39d){if(_0x41c39d){var _0x31919f=_0x41c39d['count'],_0x479c2c=_0x3220bb[_0x3858('0x1a')],_0x9388ed=_0x3220bb[_0x3858('0x1a')]+_0x3220bb[_0x3858('0x1b')],_0x1c66d8;if(_0x9388ed>=_0x31919f){_0x9388ed=_0x31919f;_0x1c66d8=0xc8;}else{_0x1c66d8=0xce;}_0x6aa0eb[_0x3858('0x19')](_0x1c66d8);return _0x6aa0eb[_0x3858('0x1c')](_0x3858('0x1d'),_0x479c2c+'-'+_0x9388ed+'/'+_0x31919f)[_0x3858('0x1e')](_0x41c39d);}return null;};}function patchUpdates(_0x4a43e7){return function(_0xc7c7be){try{jsonpatch[_0x3858('0x1f')](_0xc7c7be,_0x4a43e7,!![]);}catch(_0x353fa8){return BPromise[_0x3858('0x20')](_0x353fa8);}return _0xc7c7be['save']();};}function saveUpdates(_0x68a587,_0xaaaabb){return function(_0x255c53){if(_0x255c53){return _0x255c53[_0x3858('0x21')](_0x68a587)[_0x3858('0x22')](function(_0x2782e6){return _0x2782e6;});}return null;};}function removeEntity(_0x14c72e,_0x2af36b){return function(_0xd16514){if(_0xd16514){return _0xd16514[_0x3858('0x23')]()['then'](function(){var _0x1b3273=_0xd16514[_0x3858('0x24')]({'plain':!![]});var _0x273a9d=_0x3858('0x25');return db[_0x3858('0x26')][_0x3858('0x23')]({'where':{'type':_0x273a9d,'resourceId':_0x1b3273['id']}})['then'](function(){return _0xd16514;});})[_0x3858('0x22')](function(){_0x14c72e[_0x3858('0x19')](0xcc)[_0x3858('0x27')]();});}};}function handleEntityNotFound(_0x3c13b5,_0x35cd85){return function(_0x2504d6){if(!_0x2504d6){_0x3c13b5[_0x3858('0x28')](0x194);}return _0x2504d6;};}function handleError(_0x2084ac,_0x956a3f){_0x956a3f=_0x956a3f||0x1f4;return function(_0x4f85f1){logger[_0x3858('0x29')](_0x4f85f1[_0x3858('0x2a')]);if(_0x4f85f1[_0x3858('0x2b')]){delete _0x4f85f1[_0x3858('0x2b')];}_0x2084ac[_0x3858('0x19')](_0x956a3f)[_0x3858('0x2c')](_0x4f85f1);};}exports['index']=function(_0x22014c,_0x439dae){var _0x2317de={},_0x2b17c0={},_0xce2db4={'count':0x0,'rows':[]};var _0x19813f=_[_0x3858('0x2d')](db[_0x3858('0x2e')][_0x3858('0x2f')],function(_0x4d317e){return{'name':_0x4d317e['fieldName'],'type':_0x4d317e[_0x3858('0x30')][_0x3858('0x31')]};});_0x2b17c0[_0x3858('0x32')]=_[_0x3858('0x2d')](_0x19813f,_0x3858('0x2b'));_0x2b17c0['query']=_['keys'](_0x22014c[_0x3858('0x33')]);_0x2b17c0[_0x3858('0x34')]=_[_0x3858('0x35')](_0x2b17c0['model'],_0x2b17c0['query']);_0x2317de[_0x3858('0x36')]=_[_0x3858('0x35')](_0x2b17c0['model'],qs['fields'](_0x22014c['query'][_0x3858('0x37')]));_0x2317de[_0x3858('0x36')]=_0x2317de['attributes'][_0x3858('0x38')]?_0x2317de['attributes']:_0x2b17c0[_0x3858('0x32')];if(!_0x22014c[_0x3858('0x33')][_0x3858('0x39')](_0x3858('0x3a'))){_0x2317de[_0x3858('0x1b')]=qs[_0x3858('0x1b')](_0x22014c[_0x3858('0x33')]['limit']);_0x2317de['offset']=qs[_0x3858('0x1a')](_0x22014c['query'][_0x3858('0x1a')]);}_0x2317de[_0x3858('0x3b')]=qs[_0x3858('0x3c')](_0x22014c['query'][_0x3858('0x3c')]);_0x2317de[_0x3858('0x3d')]=qs[_0x3858('0x34')](_[_0x3858('0x3e')](_0x22014c[_0x3858('0x33')],_0x2b17c0[_0x3858('0x34')]),_0x19813f);if(_0x22014c[_0x3858('0x33')][_0x3858('0x3f')]){_0x2317de[_0x3858('0x3d')]=_[_0x3858('0x40')](_0x2317de[_0x3858('0x3d')],{'$or':_[_0x3858('0x2d')](_0x19813f,function(_0x2fae37){if(_0x2fae37[_0x3858('0x30')]!==_0x3858('0x41')){var _0x57afff={};_0x57afff[_0x2fae37[_0x3858('0x2b')]]={'$like':'%'+_0x22014c[_0x3858('0x33')]['filter']+'%'};return _0x57afff;}})});}_0x2317de=_['merge']({},_0x2317de,_0x22014c[_0x3858('0x42')]);var _0x44aa33={'where':_0x2317de[_0x3858('0x3d')]};return db[_0x3858('0x2e')][_0x3858('0x43')](_0x44aa33)[_0x3858('0x22')](function(_0x4d9f98){_0xce2db4[_0x3858('0x43')]=_0x4d9f98;if(_0x22014c[_0x3858('0x33')][_0x3858('0x44')]){_0x2317de[_0x3858('0x45')]=[{'all':!![]}];}return db[_0x3858('0x2e')]['findAll'](_0x2317de);})['then'](function(_0x14eecf){_0xce2db4[_0x3858('0x46')]=_0x14eecf;return _0xce2db4;})[_0x3858('0x22')](respondWithFilteredResult(_0x439dae,_0x2317de))[_0x3858('0x47')](handleError(_0x439dae,null));};exports[_0x3858('0x48')]=function(_0x2f8ffa,_0x2db5e5){var _0x2b5bd0={'raw':!![],'where':{'id':_0x2f8ffa[_0x3858('0x49')]['id']}},_0x344160={};_0x344160[_0x3858('0x32')]=_[_0x3858('0x4a')](db[_0x3858('0x2e')]['rawAttributes']);_0x344160['query']=_[_0x3858('0x4a')](_0x2f8ffa['query']);_0x344160[_0x3858('0x34')]=_[_0x3858('0x35')](_0x344160[_0x3858('0x32')],_0x344160[_0x3858('0x33')]);_0x2b5bd0['attributes']=_['intersection'](_0x344160[_0x3858('0x32')],qs['fields'](_0x2f8ffa['query'][_0x3858('0x37')]));_0x2b5bd0[_0x3858('0x36')]=_0x2b5bd0[_0x3858('0x36')][_0x3858('0x38')]?_0x2b5bd0[_0x3858('0x36')]:_0x344160[_0x3858('0x32')];if(_0x2f8ffa[_0x3858('0x33')][_0x3858('0x44')]){_0x2b5bd0[_0x3858('0x45')]=[{'all':!![]}];}_0x2b5bd0=_[_0x3858('0x40')]({},_0x2b5bd0,_0x2f8ffa[_0x3858('0x42')]);return db[_0x3858('0x2e')][_0x3858('0x4b')](_0x2b5bd0)[_0x3858('0x22')](handleEntityNotFound(_0x2db5e5,null))['then'](respondWithResult(_0x2db5e5,null))[_0x3858('0x47')](handleError(_0x2db5e5,null));};exports[_0x3858('0x4c')]=function(_0xed4a3b,_0x51baa0){return db['Variable'][_0x3858('0x4c')](_0xed4a3b[_0x3858('0x4d')],{})['then'](function(_0x38955a){var _0x1ade6d=_0xed4a3b[_0x3858('0x4e')][_0x3858('0x24')]({'plain':!![]});if(!_0x1ade6d)throw new Error(_0x3858('0x4f'));if(_0x1ade6d[_0x3858('0x50')]==='user'){var _0xce3440=_0x38955a['get']({'plain':!![]});var _0x3514e6=_0x3858('0x25');return db[_0x3858('0x51')][_0x3858('0x4b')]({'where':{'name':_0x3514e6,'userProfileId':_0x1ade6d['userProfileId']},'raw':!![]})[_0x3858('0x22')](function(_0x1d2ad0){if(_0x1d2ad0&&_0x1d2ad0[_0x3858('0x52')]===0x0){return db[_0x3858('0x26')][_0x3858('0x4c')]({'name':_0xce3440[_0x3858('0x2b')],'resourceId':_0xce3440['id'],'type':_0x1d2ad0[_0x3858('0x2b')],'sectionId':_0x1d2ad0['id']},{})[_0x3858('0x22')](function(){return _0x38955a;});}else{return _0x38955a;}})['catch'](function(_0x40a2b4){logger[_0x3858('0x29')](_0x3858('0x53'),_0x40a2b4);throw _0x40a2b4;});}return _0x38955a;})[_0x3858('0x22')](respondWithResult(_0x51baa0,0xc9))[_0x3858('0x47')](handleError(_0x51baa0,null));};exports[_0x3858('0x21')]=function(_0x134565,_0x4b4baf){if(_0x134565[_0x3858('0x4d')]['id']){delete _0x134565[_0x3858('0x4d')]['id'];}return db[_0x3858('0x2e')][_0x3858('0x4b')]({'where':{'id':_0x134565[_0x3858('0x49')]['id']}})[_0x3858('0x22')](handleEntityNotFound(_0x4b4baf,null))[_0x3858('0x22')](saveUpdates(_0x134565[_0x3858('0x4d')],null))[_0x3858('0x22')](respondWithResult(_0x4b4baf,null))[_0x3858('0x47')](handleError(_0x4b4baf,null));};exports[_0x3858('0x23')]=function(_0x2f18d6,_0x327f1c){return db[_0x3858('0x2e')]['find']({'where':{'id':_0x2f18d6[_0x3858('0x49')]['id']}})['then'](handleEntityNotFound(_0x327f1c,null))[_0x3858('0x22')](removeEntity(_0x327f1c,null))[_0x3858('0x47')](handleError(_0x327f1c,null));};
\ No newline at end of file
+var _0xc87f=['Variable','rawAttributes','type','key','model','query','keys','intersection','attributes','fields','hasOwnProperty','nolimit','order','sort','where','filters','pick','filter','merge','options','include','findAll','rows','catch','params','includeAll','create','body','user','get','role','UserProfileSection','userProfileId','autoAssociation','error','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','find','html-pdf','eml-format','zip-dir','fast-json-patch','request-promise','moment','bluebird','util','path','sox','to-csv','ejs','lodash','squel','crypto','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','sendStatus','status','end','json','count','offset','limit','Content-Range','reject','save','update','then','destroy','Variables','UserProfileResource','stack','name','index','map'];(function(_0x1ad926,_0x3e1fed){var _0x1b81dc=function(_0x506f83){while(--_0x506f83){_0x1ad926['push'](_0x1ad926['shift']());}};_0x1b81dc(++_0x3e1fed);}(_0xc87f,0x169));var _0xfc87=function(_0x3da4c1,_0x6dc138){_0x3da4c1=_0x3da4c1-0x0;var _0x36aa2b=_0xc87f[_0x3da4c1];return _0x36aa2b;};'use strict';var pdf=require(_0xfc87('0x0'));var emlformat=require(_0xfc87('0x1'));var rimraf=require('rimraf');var zipdir=require(_0xfc87('0x2'));var jsonpatch=require(_0xfc87('0x3'));var rp=require(_0xfc87('0x4'));var moment=require(_0xfc87('0x5'));var BPromise=require(_0xfc87('0x6'));var Mustache=require('mustache');var util=require(_0xfc87('0x7'));var path=require(_0xfc87('0x8'));var sox=require(_0xfc87('0x9'));var csv=require(_0xfc87('0xa'));var ejs=require(_0xfc87('0xb'));var fs=require('fs');var _=require(_0xfc87('0xc'));var squel=require(_0xfc87('0xd'));var crypto=require(_0xfc87('0xe'));var jsforce=require('jsforce');var deskjs=require(_0xfc87('0xf'));var toCsv=require(_0xfc87('0xa'));var querystring=require('querystring');var Papa=require(_0xfc87('0x10'));var Redis=require(_0xfc87('0x11'));var authService=require(_0xfc87('0x12'));var qs=require(_0xfc87('0x13'));var as=require(_0xfc87('0x14'));var hardwareService=require(_0xfc87('0x15'));var logger=require(_0xfc87('0x16'))('api');var utils=require(_0xfc87('0x17'));var config=require(_0xfc87('0x18'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x366400,_0x440721){_0x440721=_0x440721||0xcc;return function(_0x1638bb){if(_0x1638bb){return _0x366400[_0xfc87('0x19')](_0x440721);}return _0x366400[_0xfc87('0x1a')](_0x440721)[_0xfc87('0x1b')]();};}function respondWithResult(_0x29fca9,_0x4c7299){_0x4c7299=_0x4c7299||0xc8;return function(_0x55b7c7){if(_0x55b7c7){return _0x29fca9[_0xfc87('0x1a')](_0x4c7299)[_0xfc87('0x1c')](_0x55b7c7);}};}function respondWithFilteredResult(_0x21ec06,_0x30cc39){return function(_0x191b0e){if(_0x191b0e){var _0x122f3a=_0x191b0e[_0xfc87('0x1d')],_0x8895a2=_0x30cc39[_0xfc87('0x1e')],_0x3e2008=_0x30cc39[_0xfc87('0x1e')]+_0x30cc39[_0xfc87('0x1f')],_0xd8d539;if(_0x3e2008>=_0x122f3a){_0x3e2008=_0x122f3a;_0xd8d539=0xc8;}else{_0xd8d539=0xce;}_0x21ec06[_0xfc87('0x1a')](_0xd8d539);return _0x21ec06['set'](_0xfc87('0x20'),_0x8895a2+'-'+_0x3e2008+'/'+_0x122f3a)[_0xfc87('0x1c')](_0x191b0e);}return null;};}function patchUpdates(_0x52bcb5){return function(_0x57aa72){try{jsonpatch['apply'](_0x57aa72,_0x52bcb5,!![]);}catch(_0x269762){return BPromise[_0xfc87('0x21')](_0x269762);}return _0x57aa72[_0xfc87('0x22')]();};}function saveUpdates(_0x76f51f,_0x201234){return function(_0x41f19b){if(_0x41f19b){return _0x41f19b[_0xfc87('0x23')](_0x76f51f)[_0xfc87('0x24')](function(_0x24bc8f){return _0x24bc8f;});}return null;};}function removeEntity(_0xfb438f,_0x2a6323){return function(_0x480e26){if(_0x480e26){return _0x480e26[_0xfc87('0x25')]()[_0xfc87('0x24')](function(){var _0x32d171=_0x480e26['get']({'plain':!![]});var _0x33cf13=_0xfc87('0x26');return db[_0xfc87('0x27')][_0xfc87('0x25')]({'where':{'type':_0x33cf13,'resourceId':_0x32d171['id']}})[_0xfc87('0x24')](function(){return _0x480e26;});})[_0xfc87('0x24')](function(){_0xfb438f[_0xfc87('0x1a')](0xcc)[_0xfc87('0x1b')]();});}};}function handleEntityNotFound(_0x52156d,_0x4f58fd){return function(_0x32d46b){if(!_0x32d46b){_0x52156d[_0xfc87('0x19')](0x194);}return _0x32d46b;};}function handleError(_0x55ecc7,_0x3c7d48){_0x3c7d48=_0x3c7d48||0x1f4;return function(_0xb35ed0){logger['error'](_0xb35ed0[_0xfc87('0x28')]);if(_0xb35ed0[_0xfc87('0x29')]){delete _0xb35ed0[_0xfc87('0x29')];}_0x55ecc7[_0xfc87('0x1a')](_0x3c7d48)['send'](_0xb35ed0);};}exports[_0xfc87('0x2a')]=function(_0xdd680a,_0x35fc28){var _0x8e45={},_0x48bfd3={},_0x11a866={'count':0x0,'rows':[]};var _0x296be3=_[_0xfc87('0x2b')](db[_0xfc87('0x2c')][_0xfc87('0x2d')],function(_0x341619){return{'name':_0x341619['fieldName'],'type':_0x341619[_0xfc87('0x2e')][_0xfc87('0x2f')]};});_0x48bfd3[_0xfc87('0x30')]=_[_0xfc87('0x2b')](_0x296be3,'name');_0x48bfd3[_0xfc87('0x31')]=_[_0xfc87('0x32')](_0xdd680a[_0xfc87('0x31')]);_0x48bfd3['filters']=_[_0xfc87('0x33')](_0x48bfd3['model'],_0x48bfd3[_0xfc87('0x31')]);_0x8e45[_0xfc87('0x34')]=_[_0xfc87('0x33')](_0x48bfd3['model'],qs[_0xfc87('0x35')](_0xdd680a['query'][_0xfc87('0x35')]));_0x8e45[_0xfc87('0x34')]=_0x8e45[_0xfc87('0x34')]['length']?_0x8e45['attributes']:_0x48bfd3['model'];if(!_0xdd680a['query'][_0xfc87('0x36')](_0xfc87('0x37'))){_0x8e45[_0xfc87('0x1f')]=qs[_0xfc87('0x1f')](_0xdd680a[_0xfc87('0x31')][_0xfc87('0x1f')]);_0x8e45[_0xfc87('0x1e')]=qs[_0xfc87('0x1e')](_0xdd680a[_0xfc87('0x31')]['offset']);}_0x8e45[_0xfc87('0x38')]=qs[_0xfc87('0x39')](_0xdd680a[_0xfc87('0x31')][_0xfc87('0x39')]);_0x8e45[_0xfc87('0x3a')]=qs[_0xfc87('0x3b')](_[_0xfc87('0x3c')](_0xdd680a[_0xfc87('0x31')],_0x48bfd3['filters']),_0x296be3);if(_0xdd680a[_0xfc87('0x31')][_0xfc87('0x3d')]){_0x8e45[_0xfc87('0x3a')]=_['merge'](_0x8e45['where'],{'$or':_[_0xfc87('0x2b')](_0x296be3,function(_0x5a13c0){if(_0x5a13c0[_0xfc87('0x2e')]!=='VIRTUAL'){var _0x6aff71={};_0x6aff71[_0x5a13c0['name']]={'$like':'%'+_0xdd680a[_0xfc87('0x31')][_0xfc87('0x3d')]+'%'};return _0x6aff71;}})});}_0x8e45=_[_0xfc87('0x3e')]({},_0x8e45,_0xdd680a[_0xfc87('0x3f')]);var _0x1d1ced={'where':_0x8e45[_0xfc87('0x3a')]};return db[_0xfc87('0x2c')]['count'](_0x1d1ced)[_0xfc87('0x24')](function(_0x531b04){_0x11a866[_0xfc87('0x1d')]=_0x531b04;if(_0xdd680a[_0xfc87('0x31')]['includeAll']){_0x8e45[_0xfc87('0x40')]=[{'all':!![]}];}return db[_0xfc87('0x2c')][_0xfc87('0x41')](_0x8e45);})[_0xfc87('0x24')](function(_0xa35665){_0x11a866[_0xfc87('0x42')]=_0xa35665;return _0x11a866;})['then'](respondWithFilteredResult(_0x35fc28,_0x8e45))[_0xfc87('0x43')](handleError(_0x35fc28,null));};exports['show']=function(_0x429bbd,_0x47cab9){var _0x3646a7={'raw':!![],'where':{'id':_0x429bbd[_0xfc87('0x44')]['id']}},_0x320c56={};_0x320c56[_0xfc87('0x30')]=_['keys'](db[_0xfc87('0x2c')][_0xfc87('0x2d')]);_0x320c56['query']=_['keys'](_0x429bbd['query']);_0x320c56[_0xfc87('0x3b')]=_[_0xfc87('0x33')](_0x320c56['model'],_0x320c56['query']);_0x3646a7[_0xfc87('0x34')]=_[_0xfc87('0x33')](_0x320c56['model'],qs[_0xfc87('0x35')](_0x429bbd['query']['fields']));_0x3646a7[_0xfc87('0x34')]=_0x3646a7[_0xfc87('0x34')]['length']?_0x3646a7[_0xfc87('0x34')]:_0x320c56[_0xfc87('0x30')];if(_0x429bbd[_0xfc87('0x31')][_0xfc87('0x45')]){_0x3646a7[_0xfc87('0x40')]=[{'all':!![]}];}_0x3646a7=_[_0xfc87('0x3e')]({},_0x3646a7,_0x429bbd[_0xfc87('0x3f')]);return db[_0xfc87('0x2c')]['find'](_0x3646a7)[_0xfc87('0x24')](handleEntityNotFound(_0x47cab9,null))[_0xfc87('0x24')](respondWithResult(_0x47cab9,null))[_0xfc87('0x43')](handleError(_0x47cab9,null));};exports[_0xfc87('0x46')]=function(_0x49e368,_0x411da2){return db[_0xfc87('0x2c')][_0xfc87('0x46')](_0x49e368[_0xfc87('0x47')],{})[_0xfc87('0x24')](function(_0x5d27e1){var _0x30815e=_0x49e368[_0xfc87('0x48')][_0xfc87('0x49')]({'plain':!![]});if(!_0x30815e)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x30815e[_0xfc87('0x4a')]===_0xfc87('0x48')){var _0x5bc6ae=_0x5d27e1[_0xfc87('0x49')]({'plain':!![]});var _0xe174ad='Variables';return db[_0xfc87('0x4b')]['find']({'where':{'name':_0xe174ad,'userProfileId':_0x30815e[_0xfc87('0x4c')]},'raw':!![]})[_0xfc87('0x24')](function(_0x301994){if(_0x301994&&_0x301994[_0xfc87('0x4d')]===0x0){return db['UserProfileResource'][_0xfc87('0x46')]({'name':_0x5bc6ae['name'],'resourceId':_0x5bc6ae['id'],'type':_0x301994[_0xfc87('0x29')],'sectionId':_0x301994['id']},{})[_0xfc87('0x24')](function(){return _0x5d27e1;});}else{return _0x5d27e1;}})['catch'](function(_0x48e7f1){logger[_0xfc87('0x4e')](_0xfc87('0x4f'),_0x48e7f1);throw _0x48e7f1;});}return _0x5d27e1;})[_0xfc87('0x24')](respondWithResult(_0x411da2,0xc9))[_0xfc87('0x43')](handleError(_0x411da2,null));};exports['update']=function(_0x1a9af5,_0x54763f){if(_0x1a9af5[_0xfc87('0x47')]['id']){delete _0x1a9af5[_0xfc87('0x47')]['id'];}return db[_0xfc87('0x2c')][_0xfc87('0x50')]({'where':{'id':_0x1a9af5[_0xfc87('0x44')]['id']}})[_0xfc87('0x24')](handleEntityNotFound(_0x54763f,null))['then'](saveUpdates(_0x1a9af5[_0xfc87('0x47')],null))['then'](respondWithResult(_0x54763f,null))['catch'](handleError(_0x54763f,null));};exports[_0xfc87('0x25')]=function(_0x26fdd3,_0xc0c366){return db[_0xfc87('0x2c')][_0xfc87('0x50')]({'where':{'id':_0x26fdd3[_0xfc87('0x44')]['id']}})[_0xfc87('0x24')](handleEntityNotFound(_0xc0c366,null))['then'](removeEntity(_0xc0c366,null))['catch'](handleError(_0xc0c366,null));};
\ No newline at end of file
diff --git a/server/api/variable/variable.model.js b/server/api/variable/variable.model.js
index 15f8253..d9189d8 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 _0x3844=['moment','bluebird','request-promise','path','exports','define','Variable','tools_variables','lodash','util','api'];(function(_0x28fca5,_0x36f15c){var _0x59f855=function(_0x3f8747){while(--_0x3f8747){_0x28fca5['push'](_0x28fca5['shift']());}};_0x59f855(++_0x36f15c);}(_0x3844,0x8c));var _0x4384=function(_0x2dc905,_0x351800){_0x2dc905=_0x2dc905-0x0;var _0x2229e5=_0x3844[_0x2dc905];return _0x2229e5;};'use strict';var _=require(_0x4384('0x0'));var util=require(_0x4384('0x1'));var logger=require('../../config/logger')(_0x4384('0x2'));var moment=require(_0x4384('0x3'));var BPromise=require(_0x4384('0x4'));var rp=require(_0x4384('0x5'));var fs=require('fs');var path=require(_0x4384('0x6'));var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require('./variable.attributes');module[_0x4384('0x7')]=function(_0x5d6b54,_0x27385a){return _0x5d6b54[_0x4384('0x8')](_0x4384('0x9'),attributes,{'tableName':_0x4384('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x3918=['rimraf','../../config/environment','./variable.attributes','exports','Variable','tools_variables','lodash','util','api','moment','bluebird','request-promise'];(function(_0x33cf94,_0x1fe289){var _0x19d5e8=function(_0x151f0a){while(--_0x151f0a){_0x33cf94['push'](_0x33cf94['shift']());}};_0x19d5e8(++_0x1fe289);}(_0x3918,0x1aa));var _0x8391=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x3918[_0x3dd15e];return _0x231fd0;};'use strict';var _=require(_0x8391('0x0'));var util=require(_0x8391('0x1'));var logger=require('../../config/logger')(_0x8391('0x2'));var moment=require(_0x8391('0x3'));var BPromise=require(_0x8391('0x4'));var rp=require(_0x8391('0x5'));var fs=require('fs');var path=require('path');var rimraf=require(_0x8391('0x6'));var config=require(_0x8391('0x7'));var attributes=require(_0x8391('0x8'));module[_0x8391('0x9')]=function(_0x462672,_0x40bedb){return _0x462672['define'](_0x8391('0xa'),attributes,{'tableName':_0x8391('0xb'),'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 0309500..88f851f 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 _0x82a1=['raw','include','map','model','attributes','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','client','http','then','info','Variable,\x20%s,\x20%s','debug','Variable,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','result','catch','ShowVariable','Variable','options'];(function(_0x288ff8,_0x15d6d6){var _0x5c5b9d=function(_0x4e7e40){while(--_0x4e7e40){_0x288ff8['push'](_0x288ff8['shift']());}};_0x5c5b9d(++_0x15d6d6);}(_0x82a1,0x81));var _0x182a=function(_0x3a5db7,_0x47c35a){_0x3a5db7=_0x3a5db7-0x0;var _0x5aa8c9=_0x82a1[_0x3a5db7];return _0x5aa8c9;};'use strict';var _=require('lodash');var util=require(_0x182a('0x0'));var moment=require(_0x182a('0x1'));var BPromise=require(_0x182a('0x2'));var rs=require(_0x182a('0x3'));var fs=require('fs');var Redis=require(_0x182a('0x4'));var db=require(_0x182a('0x5'))['db'];var utils=require(_0x182a('0x6'));var logger=require(_0x182a('0x7'))(_0x182a('0x8'));var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson[_0x182a('0x9')][_0x182a('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x274a0c,_0x46b8e5,_0x38152d){return new BPromise(function(_0x5bff89,_0x35e945){return client['request'](_0x274a0c,_0x38152d)[_0x182a('0xb')](function(_0x54bc5d){logger[_0x182a('0xc')](_0x182a('0xd'),_0x46b8e5,'request\x20sent');logger[_0x182a('0xe')](_0x182a('0xf'),_0x46b8e5,_0x182a('0x10'),JSON[_0x182a('0x11')](_0x54bc5d));if(_0x54bc5d[_0x182a('0x12')]){if(_0x54bc5d['error'][_0x182a('0x13')]===0x1f4){logger[_0x182a('0x12')](_0x182a('0xd'),_0x46b8e5,_0x54bc5d[_0x182a('0x12')]['message']);return _0x35e945(_0x54bc5d[_0x182a('0x12')][_0x182a('0x14')]);}logger[_0x182a('0x12')](_0x182a('0xd'),_0x46b8e5,_0x54bc5d['error']['message']);return _0x5bff89(_0x54bc5d['error'][_0x182a('0x14')]);}else{logger[_0x182a('0xc')](_0x182a('0xd'),_0x46b8e5,_0x182a('0x10'));_0x5bff89(_0x54bc5d[_0x182a('0x15')][_0x182a('0x14')]);}})[_0x182a('0x16')](function(_0x29b307){logger[_0x182a('0x12')]('Variable,\x20%s,\x20%s',_0x46b8e5,_0x29b307);_0x35e945(_0x29b307);});});}exports[_0x182a('0x17')]=function(_0x23e191){var _0x3d90e9=this;return new Promise(function(_0x36a120,_0x3c8e8a){return db[_0x182a('0x18')]['find']({'raw':_0x23e191[_0x182a('0x19')]?_0x23e191['options'][_0x182a('0x1a')]===undefined?!![]:![]:!![],'where':_0x23e191['options']?_0x23e191['options']['where']||null:null,'attributes':_0x23e191[_0x182a('0x19')]?_0x23e191['options']['attributes']||null:null,'include':_0x23e191[_0x182a('0x19')]?_0x23e191['options'][_0x182a('0x1b')]?_[_0x182a('0x1c')](_0x23e191['options'][_0x182a('0x1b')],function(_0x257c59){return{'model':db[_0x257c59[_0x182a('0x1d')]],'as':_0x257c59['as'],'attributes':_0x257c59[_0x182a('0x1e')],'include':_0x257c59[_0x182a('0x1b')]?_['map'](_0x257c59[_0x182a('0x1b')],function(_0x1c3004){return{'model':db[_0x1c3004[_0x182a('0x1d')]],'as':_0x1c3004['as'],'attributes':_0x1c3004[_0x182a('0x1e')],'include':_0x1c3004[_0x182a('0x1b')]?_[_0x182a('0x1c')](_0x1c3004[_0x182a('0x1b')],function(_0x40b0c7){return{'model':db[_0x40b0c7[_0x182a('0x1d')]],'as':_0x40b0c7['as'],'attributes':_0x40b0c7['attributes']};}):[]};}):[]};}):[]:[]})[_0x182a('0xb')](function(_0x314d0d){logger[_0x182a('0xc')](_0x182a('0x17'),_0x23e191);logger[_0x182a('0xe')](_0x182a('0x17'),_0x23e191,JSON[_0x182a('0x11')](_0x314d0d));_0x36a120(_0x314d0d);})[_0x182a('0x16')](function(_0x342418){logger[_0x182a('0x12')]('ShowVariable',_0x342418[_0x182a('0x14')],_0x23e191);_0x3c8e8a(_0x3d90e9[_0x182a('0x12')](0x1f4,_0x342418['message']));});});};
\ No newline at end of file
+var _0x6de4=['../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','info','Variable,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','catch','Variable','find','options','where','attributes','map','include','model','ShowVariable','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb'];(function(_0x10a109,_0x32ef1c){var _0x10e632=function(_0x31f3ee){while(--_0x31f3ee){_0x10a109['push'](_0x10a109['shift']());}};_0x10e632(++_0x32ef1c);}(_0x6de4,0x9e));var _0x46de=function(_0x122ef9,_0x451d2a){_0x122ef9=_0x122ef9-0x0;var _0x42fba0=_0x6de4[_0x122ef9];return _0x42fba0;};'use strict';var _=require(_0x46de('0x0'));var util=require(_0x46de('0x1'));var moment=require(_0x46de('0x2'));var BPromise=require(_0x46de('0x3'));var rs=require(_0x46de('0x4'));var fs=require('fs');var Redis=require(_0x46de('0x5'));var db=require(_0x46de('0x6'))['db'];var utils=require(_0x46de('0x7'));var logger=require(_0x46de('0x8'))(_0x46de('0x9'));var config=require(_0x46de('0xa'));var jayson=require(_0x46de('0xb'));var client=jayson[_0x46de('0xc')][_0x46de('0xd')]({'port':0x232a});function respondWithRpcPromise(_0x40f6c1,_0x518381,_0x5dcd71){return new BPromise(function(_0x35040b,_0x1134f1){return client[_0x46de('0xe')](_0x40f6c1,_0x5dcd71)[_0x46de('0xf')](function(_0x482939){logger[_0x46de('0x10')](_0x46de('0x11'),_0x518381,_0x46de('0x12'));logger['debug']('Variable,\x20%s,\x20%s,\x20%s',_0x518381,_0x46de('0x12'),JSON[_0x46de('0x13')](_0x482939));if(_0x482939['error']){if(_0x482939[_0x46de('0x14')][_0x46de('0x15')]===0x1f4){logger[_0x46de('0x14')](_0x46de('0x11'),_0x518381,_0x482939[_0x46de('0x14')][_0x46de('0x16')]);return _0x1134f1(_0x482939['error'][_0x46de('0x16')]);}logger[_0x46de('0x14')](_0x46de('0x11'),_0x518381,_0x482939[_0x46de('0x14')][_0x46de('0x16')]);return _0x35040b(_0x482939[_0x46de('0x14')][_0x46de('0x16')]);}else{logger[_0x46de('0x10')](_0x46de('0x11'),_0x518381,'request\x20sent');_0x35040b(_0x482939['result'][_0x46de('0x16')]);}})[_0x46de('0x17')](function(_0xaa77b6){logger['error'](_0x46de('0x11'),_0x518381,_0xaa77b6);_0x1134f1(_0xaa77b6);});});}exports['ShowVariable']=function(_0x21c264){var _0x28223a=this;return new Promise(function(_0x224f46,_0x1cc22b){return db[_0x46de('0x18')][_0x46de('0x19')]({'raw':_0x21c264['options']?_0x21c264[_0x46de('0x1a')]['raw']===undefined?!![]:![]:!![],'where':_0x21c264[_0x46de('0x1a')]?_0x21c264[_0x46de('0x1a')][_0x46de('0x1b')]||null:null,'attributes':_0x21c264['options']?_0x21c264[_0x46de('0x1a')][_0x46de('0x1c')]||null:null,'include':_0x21c264[_0x46de('0x1a')]?_0x21c264[_0x46de('0x1a')]['include']?_[_0x46de('0x1d')](_0x21c264[_0x46de('0x1a')][_0x46de('0x1e')],function(_0x4340d6){return{'model':db[_0x4340d6[_0x46de('0x1f')]],'as':_0x4340d6['as'],'attributes':_0x4340d6[_0x46de('0x1c')],'include':_0x4340d6[_0x46de('0x1e')]?_[_0x46de('0x1d')](_0x4340d6[_0x46de('0x1e')],function(_0x5b38ed){return{'model':db[_0x5b38ed[_0x46de('0x1f')]],'as':_0x5b38ed['as'],'attributes':_0x5b38ed[_0x46de('0x1c')],'include':_0x5b38ed[_0x46de('0x1e')]?_[_0x46de('0x1d')](_0x5b38ed[_0x46de('0x1e')],function(_0x57ad55){return{'model':db[_0x57ad55[_0x46de('0x1f')]],'as':_0x57ad55['as'],'attributes':_0x57ad55[_0x46de('0x1c')]};}):[]};}):[]};}):[]:[]})[_0x46de('0xf')](function(_0x288f06){logger[_0x46de('0x10')](_0x46de('0x20'),_0x21c264);logger['debug'](_0x46de('0x20'),_0x21c264,JSON[_0x46de('0x13')](_0x288f06));_0x224f46(_0x288f06);})[_0x46de('0x17')](function(_0x4c1b67){logger[_0x46de('0x14')](_0x46de('0x20'),_0x4c1b67[_0x46de('0x16')],_0x21c264);_0x1cc22b(_0x28223a[_0x46de('0x14')](0x1f4,_0x4c1b67[_0x46de('0x16')]));});});};
\ No newline at end of file
diff --git a/server/api/version/index.js b/server/api/version/index.js
index 41496ce..93175ba 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 _0xa58f=['get','/fetch','fetch','/reset','reset','/pull','pull','/restart','isAuthenticated','restart','/migrations','express','../../components/auth/service'];(function(_0x4af561,_0x3c8193){var _0x53b587=function(_0x563ee5){while(--_0x563ee5){_0x4af561['push'](_0x4af561['shift']());}};_0x53b587(++_0x3c8193);}(_0xa58f,0x19e));var _0xfa58=function(_0x570486,_0x93b138){_0x570486=_0x570486-0x0;var _0x5c7b9b=_0xa58f[_0x570486];return _0x5c7b9b;};'use strict';var express=require(_0xfa58('0x0'));var router=express['Router']();var auth=require(_0xfa58('0x1'));var controller=require('./version.controller');router[_0xfa58('0x2')]('/',controller['index']);router[_0xfa58('0x2')](_0xfa58('0x3'),auth['isAuthenticated'](),auth['canUpdate'](),controller[_0xfa58('0x4')]);router[_0xfa58('0x2')](_0xfa58('0x5'),auth['isAuthenticated'](),auth['canUpdate'](),controller[_0xfa58('0x6')]);router[_0xfa58('0x2')](_0xfa58('0x7'),auth['isAuthenticated'](),auth['canUpdate'](),controller[_0xfa58('0x8')]);router['get'](_0xfa58('0x9'),auth[_0xfa58('0xa')](),controller[_0xfa58('0xb')]);router[_0xfa58('0x2')](_0xfa58('0xc'),controller['migrations']);module['exports']=router;
\ No newline at end of file
+var _0x21ce=['restart','migrations','exports','../../components/auth/service','get','index','/fetch','isAuthenticated','canUpdate','/reset','reset','/pull','pull'];(function(_0x129487,_0xf469cf){var _0x5ad6ad=function(_0x202862){while(--_0x202862){_0x129487['push'](_0x129487['shift']());}};_0x5ad6ad(++_0xf469cf);}(_0x21ce,0x196));var _0xe21c=function(_0x5d2803,_0xf375bd){_0x5d2803=_0x5d2803-0x0;var _0xdcad2c=_0x21ce[_0x5d2803];return _0xdcad2c;};'use strict';var express=require('express');var router=express['Router']();var auth=require(_0xe21c('0x0'));var controller=require('./version.controller');router[_0xe21c('0x1')]('/',controller[_0xe21c('0x2')]);router[_0xe21c('0x1')](_0xe21c('0x3'),auth[_0xe21c('0x4')](),auth[_0xe21c('0x5')](),controller['fetch']);router[_0xe21c('0x1')](_0xe21c('0x6'),auth['isAuthenticated'](),auth[_0xe21c('0x5')](),controller[_0xe21c('0x7')]);router['get'](_0xe21c('0x8'),auth[_0xe21c('0x4')](),auth['canUpdate'](),controller[_0xe21c('0x9')]);router[_0xe21c('0x1')]('/restart',auth['isAuthenticated'](),controller[_0xe21c('0xa')]);router[_0xe21c('0x1')]('/migrations',controller[_0xe21c('0xb')]);module[_0xe21c('0xc')]=router;
\ No newline at end of file
diff --git a/server/api/version/version.controller.js b/server/api/version/version.controller.js
index e52cb31..f0bbfcb 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 _0xf277=['length','.js','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','last','catch','UniqueConstraintError','Database\x20already\x20up-to-date','umzug','path','pkginfo','compare-versions','child_process','exec','../../mysqldb','../../config/environment','../../config/logger','simple-git','root','exports','version','query','tags','latest','2.0.0','json','status','fetch','origin','master','error','info','reset','FETCH_HEAD','git\x20reset\x20--hard\x20FETCH_HEAD','git\x20reset\x20--hard','npm\x20install\x20--production','then','pm2\x20restart\x20motion\x20%s','Your\x20system\x20has\x20been\x20restart\x20successfully','readdirSync','join','server','migrations'];(function(_0x310504,_0x26ad95){var _0x5b36d0=function(_0x253f28){while(--_0x253f28){_0x310504['push'](_0x310504['shift']());}};_0x5b36d0(++_0x26ad95);}(_0xf277,0x1e1));var _0x7f27=function(_0x23a6f4,_0x1d1af9){_0x23a6f4=_0x23a6f4-0x0;var _0xaded9e=_0xf277[_0x23a6f4];return _0xaded9e;};'use strict';var Umzug=require(_0x7f27('0x0'));var path=require(_0x7f27('0x1'));var fs=require('fs');var _=require('lodash');var pkginfo=require(_0x7f27('0x2'))(module,'version');var compareVersions=require(_0x7f27('0x3'));var exec=require(_0x7f27('0x4'))[_0x7f27('0x5')];var db=require(_0x7f27('0x6'))['db'];var config=require(_0x7f27('0x7'));var pm2=require('../../config/pm2');var logger=require(_0x7f27('0x8'))('update');var git=require(_0x7f27('0x9'))(config[_0x7f27('0xa')]);exports['index']=function(_0x23dbcc,_0x25c4dc){var _0x5c0dbb={'current':module[_0x7f27('0xb')][_0x7f27('0xc')],'phonebar':0x2};if(_0x23dbcc[_0x7f27('0xd')]&&_0x23dbcc[_0x7f27('0xd')]['latest']){return git['fetch']()[_0x7f27('0xe')](function(_0x5c7996,_0x252be9){_0x5c0dbb[_0x7f27('0xf')]=(_0x5c7996?module[_0x7f27('0xb')][_0x7f27('0xc')]:_0x252be9[_0x7f27('0xf')])||_0x7f27('0x10');return _0x25c4dc['status'](0xc8)[_0x7f27('0x11')](_0x5c0dbb);});}else{return _0x25c4dc[_0x7f27('0x12')](0xc8)['json'](_0x5c0dbb);}};exports[_0x7f27('0x13')]=function(_0x389514,_0x15f52a){return git[_0x7f27('0x13')]([_0x7f27('0x14'),_0x7f27('0x15')],function(_0x3aeb70){if(_0x3aeb70){logger[_0x7f27('0x16')](_0x3aeb70);return _0x15f52a['status'](0x1f4)[_0x7f27('0x11')](_0x3aeb70);}logger[_0x7f27('0x17')]('git\x20fetch');return _0x15f52a[_0x7f27('0x12')](0xc8)[_0x7f27('0x11')]({'output':'git\x20fetch\x20origin\x20master'});});};exports[_0x7f27('0x18')]=function(_0x30a56b,_0x9ec445){return git[_0x7f27('0x18')](['--hard',_0x7f27('0x19')],function(_0x27ea35){if(_0x27ea35){logger[_0x7f27('0x16')](_0x27ea35);return _0x9ec445[_0x7f27('0x12')](0x1f4)[_0x7f27('0x11')](_0x27ea35);}logger[_0x7f27('0x17')](_0x7f27('0x1a'));return _0x9ec445[_0x7f27('0x12')](0xc8)[_0x7f27('0x11')]({'output':_0x7f27('0x1b')});});};exports['pull']=function(_0x1c0238,_0x25f252){exec(_0x7f27('0x1c'),function(_0x43e9e8,_0x27b8cb,_0x2c1b12){logger[_0x7f27('0x17')](_0x27b8cb);logger['info'](_0x2c1b12);if(_0x43e9e8){logger[_0x7f27('0x16')](_0x43e9e8);return _0x25f252[_0x7f27('0x12')](0x1f4)[_0x7f27('0x11')](_0x43e9e8);}return _0x25f252[_0x7f27('0x12')](0xc8)['json']({'output':_0x27b8cb});});};exports['restart']=function(_0x1a9e04,_0x32197){return pm2['restart']('motion2')[_0x7f27('0x1d')](function(_0x2701d9){logger[_0x7f27('0x17')](_0x7f27('0x1e'),_0x2701d9);return _0x32197[_0x7f27('0x12')](0xc8)[_0x7f27('0x11')]({'output':_0x7f27('0x1f')});})['catch'](function(_0x5d13d9){logger[_0x7f27('0x16')](_0x5d13d9);return _0x32197[_0x7f27('0x12')](0x1f4)['json'](_0x5d13d9);});};exports['migrations']=function(_0x41a2b2,_0x10895d){var _0x2284de=fs[_0x7f27('0x20')](path[_0x7f27('0x21')](config[_0x7f27('0xa')],_0x7f27('0x22'),_0x7f27('0x23')));var _0x368fc3=[];for(var _0x6838ef=0x0;_0x6838ef<_0x2284de[_0x7f27('0x24')];_0x6838ef++){var _0x142581=_0x2284de[_0x6838ef]['replace'](_0x7f27('0x25'),'');if(compareVersions(module[_0x7f27('0xb')][_0x7f27('0xc')],_0x142581)===-0x1){_0x368fc3['push'](_0x142581);}}if(_0x368fc3[_0x7f27('0x24')]){var _0x7d094a=_0x368fc3['sort'](compareVersions);var _0x154591=new Umzug({'storage':_0x7f27('0x26'),'storageOptions':{'model':db[_0x7f27('0x27')],'modelName':'Migration','columnName':'version'},'migrations':{'params':[db[_0x7f27('0x26')]['getQueryInterface'](),db[_0x7f27('0x26')][_0x7f27('0x28')],function(){throw new Error(_0x7f27('0x29'));}],'path':path[_0x7f27('0x21')](config['root'],'server',_0x7f27('0x23')),'pattern':/\.js$/}});_0x154591['up']({'migrations':_[_0x7f27('0x2a')](_0x7d094a,function(_0x5acc87){return _0x5acc87+_0x7f27('0x25');})})['then'](function(){return _0x10895d[_0x7f27('0x12')](0xc8)['json']({'output':'Database\x20migrated\x20successfully\x20from\x20version\x20'+module[_0x7f27('0xb')][_0x7f27('0xc')]+'\x20to\x20'+_[_0x7f27('0x2b')](_0x7d094a),'migrations':_[_0x7f27('0x21')](_0x7d094a)});})[_0x7f27('0x2c')](function(_0x283aab){if(_0x283aab instanceof db[_0x7f27('0x26')][_0x7f27('0x2d')]){return _0x10895d[_0x7f27('0x12')](0xc8)['json']({'output':_0x7f27('0x2e')});}else{return _0x10895d[_0x7f27('0x12')](0x1f4)['json'](_0x283aab);}});}else{return _0x10895d[_0x7f27('0x12')](0xc8)['json']({'output':_0x7f27('0x2e')});}};
\ No newline at end of file
+var _0x1261=['master','error','git\x20fetch','reset','--hard','FETCH_HEAD','info','git\x20reset\x20--hard\x20FETCH_HEAD','git\x20reset\x20--hard','npm\x20install\x20--production','restart','motion2','then','Your\x20system\x20has\x20been\x20restart\x20successfully','migrations','join','server','replace','.js','push','length','sort','sequelize','Migration','getQueryInterface','constructor','map','\x20to\x20','catch','Database\x20already\x20up-to-date','path','lodash','pkginfo','version','compare-versions','child_process','exec','../../mysqldb','../../config/environment','../../config/pm2','simple-git','root','exports','query','latest','fetch','2.0.0','status','json'];(function(_0x8f8163,_0x397024){var _0x1fcf14=function(_0x2a7e6e){while(--_0x2a7e6e){_0x8f8163['push'](_0x8f8163['shift']());}};_0x1fcf14(++_0x397024);}(_0x1261,0x144));var _0x1126=function(_0x390733,_0x1e3d32){_0x390733=_0x390733-0x0;var _0x33beb9=_0x1261[_0x390733];return _0x33beb9;};'use strict';var Umzug=require('umzug');var path=require(_0x1126('0x0'));var fs=require('fs');var _=require(_0x1126('0x1'));var pkginfo=require(_0x1126('0x2'))(module,_0x1126('0x3'));var compareVersions=require(_0x1126('0x4'));var exec=require(_0x1126('0x5'))[_0x1126('0x6')];var db=require(_0x1126('0x7'))['db'];var config=require(_0x1126('0x8'));var pm2=require(_0x1126('0x9'));var logger=require('../../config/logger')('update');var git=require(_0x1126('0xa'))(config[_0x1126('0xb')]);exports['index']=function(_0x17e5f0,_0x28772d){var _0x245be9={'current':module[_0x1126('0xc')][_0x1126('0x3')],'phonebar':0x2};if(_0x17e5f0['query']&&_0x17e5f0[_0x1126('0xd')][_0x1126('0xe')]){return git[_0x1126('0xf')]()['tags'](function(_0x34571c,_0x5d581b){_0x245be9['latest']=(_0x34571c?module[_0x1126('0xc')]['version']:_0x5d581b[_0x1126('0xe')])||_0x1126('0x10');return _0x28772d[_0x1126('0x11')](0xc8)[_0x1126('0x12')](_0x245be9);});}else{return _0x28772d[_0x1126('0x11')](0xc8)[_0x1126('0x12')](_0x245be9);}};exports[_0x1126('0xf')]=function(_0x2048ad,_0x43850b){return git['fetch'](['origin',_0x1126('0x13')],function(_0x154e20){if(_0x154e20){logger[_0x1126('0x14')](_0x154e20);return _0x43850b['status'](0x1f4)[_0x1126('0x12')](_0x154e20);}logger['info'](_0x1126('0x15'));return _0x43850b[_0x1126('0x11')](0xc8)[_0x1126('0x12')]({'output':'git\x20fetch\x20origin\x20master'});});};exports[_0x1126('0x16')]=function(_0x1695f6,_0x4a7b49){return git['reset']([_0x1126('0x17'),_0x1126('0x18')],function(_0x58d11a){if(_0x58d11a){logger['error'](_0x58d11a);return _0x4a7b49[_0x1126('0x11')](0x1f4)['json'](_0x58d11a);}logger[_0x1126('0x19')](_0x1126('0x1a'));return _0x4a7b49[_0x1126('0x11')](0xc8)['json']({'output':_0x1126('0x1b')});});};exports['pull']=function(_0x56efeb,_0x30f6b3){exec(_0x1126('0x1c'),function(_0x25b24b,_0x36d254,_0x526ca1){logger[_0x1126('0x19')](_0x36d254);logger[_0x1126('0x19')](_0x526ca1);if(_0x25b24b){logger['error'](_0x25b24b);return _0x30f6b3[_0x1126('0x11')](0x1f4)['json'](_0x25b24b);}return _0x30f6b3['status'](0xc8)['json']({'output':_0x36d254});});};exports[_0x1126('0x1d')]=function(_0x15bcc3,_0x329914){return pm2[_0x1126('0x1d')](_0x1126('0x1e'))[_0x1126('0x1f')](function(_0xea0971){logger[_0x1126('0x19')]('pm2\x20restart\x20motion\x20%s',_0xea0971);return _0x329914[_0x1126('0x11')](0xc8)[_0x1126('0x12')]({'output':_0x1126('0x20')});})['catch'](function(_0x541bc9){logger[_0x1126('0x14')](_0x541bc9);return _0x329914[_0x1126('0x11')](0x1f4)['json'](_0x541bc9);});};exports[_0x1126('0x21')]=function(_0x23d2bc,_0x4a334a){var _0x3fa694=fs['readdirSync'](path[_0x1126('0x22')](config['root'],_0x1126('0x23'),'migrations'));var _0x378f4d=[];for(var _0x5f2611=0x0;_0x5f2611<_0x3fa694['length'];_0x5f2611++){var _0x4a53ab=_0x3fa694[_0x5f2611][_0x1126('0x24')](_0x1126('0x25'),'');if(compareVersions(module[_0x1126('0xc')]['version'],_0x4a53ab)===-0x1){_0x378f4d[_0x1126('0x26')](_0x4a53ab);}}if(_0x378f4d[_0x1126('0x27')]){var _0x56f7f8=_0x378f4d[_0x1126('0x28')](compareVersions);var _0x1e80aa=new Umzug({'storage':_0x1126('0x29'),'storageOptions':{'model':db[_0x1126('0x2a')],'modelName':'Migration','columnName':'version'},'migrations':{'params':[db[_0x1126('0x29')][_0x1126('0x2b')](),db[_0x1126('0x29')][_0x1126('0x2c')],function(){throw new Error('Migration\x20tried\x20to\x20use\x20old\x20style\x20\x22done\x22\x20callback.\x20Please\x20upgrade\x20to\x20\x22umzug\x22\x20and\x20return\x20a\x20promise\x20instead.');}],'path':path[_0x1126('0x22')](config[_0x1126('0xb')],_0x1126('0x23'),_0x1126('0x21')),'pattern':/\.js$/}});_0x1e80aa['up']({'migrations':_[_0x1126('0x2d')](_0x56f7f8,function(_0x5df232){return _0x5df232+_0x1126('0x25');})})[_0x1126('0x1f')](function(){return _0x4a334a[_0x1126('0x11')](0xc8)[_0x1126('0x12')]({'output':'Database\x20migrated\x20successfully\x20from\x20version\x20'+module['exports'][_0x1126('0x3')]+_0x1126('0x2e')+_['last'](_0x56f7f8),'migrations':_[_0x1126('0x22')](_0x56f7f8)});})[_0x1126('0x2f')](function(_0x11b0f6){if(_0x11b0f6 instanceof db['sequelize']['UniqueConstraintError']){return _0x4a334a[_0x1126('0x11')](0xc8)[_0x1126('0x12')]({'output':_0x1126('0x30')});}else{return _0x4a334a[_0x1126('0x11')](0x1f4)['json'](_0x11b0f6);}});}else{return _0x4a334a[_0x1126('0x11')](0xc8)['json']({'output':_0x1126('0x30')});}};
\ No newline at end of file
diff --git a/server/api/voiceAgentReport/index.js b/server/api/voiceAgentReport/index.js
index 81b865c..0c44a79 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 _0xfadd=['exports','multer','util','path','connect-timeout','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./voiceAgentReport.controller','get','index','isAuthenticated','describe','/:id','show','post','update','delete','destroy'];(function(_0x344a3f,_0x579a22){var _0x264712=function(_0x34c9f0){while(--_0x34c9f0){_0x344a3f['push'](_0x344a3f['shift']());}};_0x264712(++_0x579a22);}(_0xfadd,0x79));var _0xdfad=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0xfadd[_0x20a584];return _0x4b41a8;};'use strict';var multer=require(_0xdfad('0x0'));var util=require(_0xdfad('0x1'));var path=require(_0xdfad('0x2'));var timeout=require(_0xdfad('0x3'));var express=require('express');var router=express[_0xdfad('0x4')]();var auth=require(_0xdfad('0x5'));var interaction=require(_0xdfad('0x6'));var config=require(_0xdfad('0x7'));var controller=require(_0xdfad('0x8'));router[_0xdfad('0x9')]('/',auth['isAuthenticated'](),controller[_0xdfad('0xa')]);router[_0xdfad('0x9')]('/describe',auth[_0xdfad('0xb')](),controller[_0xdfad('0xc')]);router['get'](_0xdfad('0xd'),auth[_0xdfad('0xb')](),controller[_0xdfad('0xe')]);router[_0xdfad('0xf')]('/',auth[_0xdfad('0xb')](),controller['create']);router['put'](_0xdfad('0xd'),auth[_0xdfad('0xb')](),controller[_0xdfad('0x10')]);router[_0xdfad('0x11')](_0xdfad('0xd'),auth['isAuthenticated'](),controller[_0xdfad('0x12')]);module[_0xdfad('0x13')]=router;
\ No newline at end of file
+var _0xf432=['create','put','update','delete','destroy','exports','multer','util','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','./voiceAgentReport.controller','get','isAuthenticated','index','/describe','describe','/:id','show'];(function(_0x2979d3,_0x54ff61){var _0x2a9a36=function(_0x215f64){while(--_0x215f64){_0x2979d3['push'](_0x2979d3['shift']());}};_0x2a9a36(++_0x54ff61);}(_0xf432,0x84));var _0x2f43=function(_0x32e2eb,_0x3347b7){_0x32e2eb=_0x32e2eb-0x0;var _0x2418ce=_0xf432[_0x32e2eb];return _0x2418ce;};'use strict';var multer=require(_0x2f43('0x0'));var util=require(_0x2f43('0x1'));var path=require('path');var timeout=require(_0x2f43('0x2'));var express=require(_0x2f43('0x3'));var router=express[_0x2f43('0x4')]();var auth=require(_0x2f43('0x5'));var interaction=require(_0x2f43('0x6'));var config=require('../../config/environment');var controller=require(_0x2f43('0x7'));router[_0x2f43('0x8')]('/',auth[_0x2f43('0x9')](),controller[_0x2f43('0xa')]);router[_0x2f43('0x8')](_0x2f43('0xb'),auth[_0x2f43('0x9')](),controller[_0x2f43('0xc')]);router[_0x2f43('0x8')](_0x2f43('0xd'),auth['isAuthenticated'](),controller[_0x2f43('0xe')]);router['post']('/',auth[_0x2f43('0x9')](),controller[_0x2f43('0xf')]);router[_0x2f43('0x10')]('/:id',auth['isAuthenticated'](),controller[_0x2f43('0x11')]);router[_0x2f43('0x12')]('/:id',auth['isAuthenticated'](),controller[_0x2f43('0x13')]);module[_0x2f43('0x14')]=router;
\ No newline at end of file
diff --git a/server/api/voiceAgentReport/voiceAgentReport.attributes.js b/server/api/voiceAgentReport/voiceAgentReport.attributes.js
index 4606d1a..5cf094c 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 _0x8d0e=['BOOLEAN','FORWARD,\x20BLIND,\x20ATTENDED','sequelize','exports','STRING','DATE','INTEGER'];(function(_0x5ac026,_0x480e7f){var _0x336687=function(_0x125887){while(--_0x125887){_0x5ac026['push'](_0x5ac026['shift']());}};_0x336687(++_0x480e7f);}(_0x8d0e,0x1d7));var _0xe8d0=function(_0x49694b,_0x259c85){_0x49694b=_0x49694b-0x0;var _0xf8aae1=_0x8d0e[_0x49694b];return _0xf8aae1;};'use strict';var Sequelize=require(_0xe8d0('0x0'));module[_0xe8d0('0x1')]={'type':{'type':Sequelize[_0xe8d0('0x2')]},'uniqueid':{'type':Sequelize[_0xe8d0('0x2')]},'calleridnum':{'type':Sequelize[_0xe8d0('0x2')]},'calleridname':{'type':Sequelize[_0xe8d0('0x2')]},'queue':{'type':Sequelize[_0xe8d0('0x2')]},'interface':{'type':Sequelize[_0xe8d0('0x2')]},'membername':{'type':Sequelize[_0xe8d0('0x2')]},'agentcalledAt':{'type':Sequelize['DATE']},'agentconnectAt':{'type':Sequelize[_0xe8d0('0x3')]},'agentcompleteAt':{'type':Sequelize['DATE']},'agentringnoanswerAt':{'type':Sequelize['DATE']},'agentdumpAt':{'type':Sequelize[_0xe8d0('0x3')]},'holdtime':{'type':Sequelize[_0xe8d0('0x4')]},'agentcomplete':{'type':Sequelize[_0xe8d0('0x5')],'defaultValue':![]},'agentringnoanswer':{'type':Sequelize[_0xe8d0('0x5')],'defaultValue':![]},'agentdump':{'type':Sequelize[_0xe8d0('0x5')],'defaultValue':![]},'talktime':{'type':Sequelize[_0xe8d0('0x4')]},'agentacw':{'type':Sequelize[_0xe8d0('0x5')],'defaultValue':![]},'acwtime':{'type':Sequelize[_0xe8d0('0x4')]},'reason':{'type':Sequelize['STRING']},'lastevent':{'type':Sequelize[_0xe8d0('0x2')]},'channel':{'type':Sequelize[_0xe8d0('0x2')]},'channelstate':{'type':Sequelize[_0xe8d0('0x4')]},'channelstatedesc':{'type':Sequelize['STRING']},'connectedlinenum':{'type':Sequelize['STRING']},'connectedlinename':{'type':Sequelize[_0xe8d0('0x2')]},'language':{'type':Sequelize[_0xe8d0('0x2')]},'accountcode':{'type':Sequelize[_0xe8d0('0x2')]},'context':{'type':Sequelize[_0xe8d0('0x2')]},'exten':{'type':Sequelize[_0xe8d0('0x2')]},'priority':{'type':Sequelize[_0xe8d0('0x2')]},'destchannel':{'type':Sequelize['STRING']},'destchannelstate':{'type':Sequelize[_0xe8d0('0x4')]},'destchannelstatedesc':{'type':Sequelize[_0xe8d0('0x2')]},'destcalleridnum':{'type':Sequelize['STRING']},'destcalleridname':{'type':Sequelize[_0xe8d0('0x2')]},'destconnectedlinenum':{'type':Sequelize['STRING']},'destconnectedlinename':{'type':Sequelize['STRING']},'destlanguage':{'type':Sequelize[_0xe8d0('0x2')]},'destaccountcode':{'type':Sequelize[_0xe8d0('0x2')]},'destcontext':{'type':Sequelize[_0xe8d0('0x2')]},'destexten':{'type':Sequelize[_0xe8d0('0x2')]},'destpriority':{'type':Sequelize[_0xe8d0('0x2')]},'destuniqueid':{'type':Sequelize[_0xe8d0('0x2')]},'answeredelsewheredestinationuniqueid':{'type':Sequelize['STRING']},'answeredelsewheremembername':{'type':Sequelize[_0xe8d0('0x2')]},'transfer':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'transfertype':{'type':Sequelize[_0xe8d0('0x2')],'comment':_0xe8d0('0x6')},'transferexten':{'type':Sequelize[_0xe8d0('0x2')]},'transferuniqueid':{'type':Sequelize['STRING']},'agententerreason':{'type':Sequelize['INTEGER'],'defaultValue':0x0}};
\ No newline at end of file
+var _0x33c5=['BOOLEAN','FORWARD,\x20BLIND,\x20ATTENDED','exports','STRING','DATE','INTEGER'];(function(_0xede2f8,_0x6cf5c1){var _0x1dedf0=function(_0xbf8cd5){while(--_0xbf8cd5){_0xede2f8['push'](_0xede2f8['shift']());}};_0x1dedf0(++_0x6cf5c1);}(_0x33c5,0xe6));var _0x533c=function(_0xd0cd0b,_0x490956){_0xd0cd0b=_0xd0cd0b-0x0;var _0x59cced=_0x33c5[_0xd0cd0b];return _0x59cced;};'use strict';var Sequelize=require('sequelize');module[_0x533c('0x0')]={'type':{'type':Sequelize[_0x533c('0x1')]},'uniqueid':{'type':Sequelize['STRING']},'calleridnum':{'type':Sequelize[_0x533c('0x1')]},'calleridname':{'type':Sequelize[_0x533c('0x1')]},'queue':{'type':Sequelize[_0x533c('0x1')]},'interface':{'type':Sequelize[_0x533c('0x1')]},'membername':{'type':Sequelize[_0x533c('0x1')]},'agentcalledAt':{'type':Sequelize['DATE']},'agentconnectAt':{'type':Sequelize[_0x533c('0x2')]},'agentcompleteAt':{'type':Sequelize[_0x533c('0x2')]},'agentringnoanswerAt':{'type':Sequelize[_0x533c('0x2')]},'agentdumpAt':{'type':Sequelize[_0x533c('0x2')]},'holdtime':{'type':Sequelize[_0x533c('0x3')]},'agentcomplete':{'type':Sequelize[_0x533c('0x4')],'defaultValue':![]},'agentringnoanswer':{'type':Sequelize[_0x533c('0x4')],'defaultValue':![]},'agentdump':{'type':Sequelize[_0x533c('0x4')],'defaultValue':![]},'talktime':{'type':Sequelize[_0x533c('0x3')]},'agentacw':{'type':Sequelize[_0x533c('0x4')],'defaultValue':![]},'acwtime':{'type':Sequelize[_0x533c('0x3')]},'reason':{'type':Sequelize[_0x533c('0x1')]},'lastevent':{'type':Sequelize[_0x533c('0x1')]},'channel':{'type':Sequelize[_0x533c('0x1')]},'channelstate':{'type':Sequelize[_0x533c('0x3')]},'channelstatedesc':{'type':Sequelize[_0x533c('0x1')]},'connectedlinenum':{'type':Sequelize['STRING']},'connectedlinename':{'type':Sequelize[_0x533c('0x1')]},'language':{'type':Sequelize[_0x533c('0x1')]},'accountcode':{'type':Sequelize[_0x533c('0x1')]},'context':{'type':Sequelize[_0x533c('0x1')]},'exten':{'type':Sequelize[_0x533c('0x1')]},'priority':{'type':Sequelize[_0x533c('0x1')]},'destchannel':{'type':Sequelize['STRING']},'destchannelstate':{'type':Sequelize[_0x533c('0x3')]},'destchannelstatedesc':{'type':Sequelize[_0x533c('0x1')]},'destcalleridnum':{'type':Sequelize[_0x533c('0x1')]},'destcalleridname':{'type':Sequelize[_0x533c('0x1')]},'destconnectedlinenum':{'type':Sequelize[_0x533c('0x1')]},'destconnectedlinename':{'type':Sequelize[_0x533c('0x1')]},'destlanguage':{'type':Sequelize[_0x533c('0x1')]},'destaccountcode':{'type':Sequelize[_0x533c('0x1')]},'destcontext':{'type':Sequelize['STRING']},'destexten':{'type':Sequelize[_0x533c('0x1')]},'destpriority':{'type':Sequelize[_0x533c('0x1')]},'destuniqueid':{'type':Sequelize[_0x533c('0x1')]},'answeredelsewheredestinationuniqueid':{'type':Sequelize[_0x533c('0x1')]},'answeredelsewheremembername':{'type':Sequelize['STRING']},'transfer':{'type':Sequelize[_0x533c('0x4')],'defaultValue':![]},'transfertype':{'type':Sequelize[_0x533c('0x1')],'comment':_0x533c('0x5')},'transferexten':{'type':Sequelize[_0x533c('0x1')]},'transferuniqueid':{'type':Sequelize[_0x533c('0x1')]},'agententerreason':{'type':Sequelize[_0x533c('0x3')],'defaultValue':0x0}};
\ No newline at end of file
diff --git a/server/api/voiceAgentReport/voiceAgentReport.controller.js b/server/api/voiceAgentReport/voiceAgentReport.controller.js
index 5f037c7..3b0273b 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 _0xaa32=['map','VoiceAgentReport','rawAttributes','fieldName','type','key','model','query','keys','intersection','attributes','fields','length','nolimit','offset','order','sort','where','filters','filter','merge','VIRTUAL','options','include','findAll','rows','catch','params','find','create','body','update','describe','html-pdf','eml-format','rimraf','request-promise','moment','bluebird','util','path','sox','ejs','lodash','squel','crypto','jsforce','desk.js','to-csv','querystring','ioredis','../../components/auth/service','../../config/license/hardware','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','count','limit','Content-Range','apply','reject','save','destroy','then','error','stack','name','send','index'];(function(_0x3c6dce,_0x5424dd){var _0x1450e9=function(_0xd51b5c){while(--_0xd51b5c){_0x3c6dce['push'](_0x3c6dce['shift']());}};_0x1450e9(++_0x5424dd);}(_0xaa32,0xf9));var _0x2aa3=function(_0x2f1ae9,_0x11ce9a){_0x2f1ae9=_0x2f1ae9-0x0;var _0x2420e7=_0xaa32[_0x2f1ae9];return _0x2420e7;};'use strict';var pdf=require(_0x2aa3('0x0'));var emlformat=require(_0x2aa3('0x1'));var rimraf=require(_0x2aa3('0x2'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0x2aa3('0x3'));var moment=require(_0x2aa3('0x4'));var BPromise=require(_0x2aa3('0x5'));var Mustache=require('mustache');var util=require(_0x2aa3('0x6'));var path=require(_0x2aa3('0x7'));var sox=require(_0x2aa3('0x8'));var csv=require('to-csv');var ejs=require(_0x2aa3('0x9'));var fs=require('fs');var _=require(_0x2aa3('0xa'));var squel=require(_0x2aa3('0xb'));var crypto=require(_0x2aa3('0xc'));var jsforce=require(_0x2aa3('0xd'));var deskjs=require(_0x2aa3('0xe'));var toCsv=require(_0x2aa3('0xf'));var querystring=require(_0x2aa3('0x10'));var Papa=require('papaparse');var Redis=require(_0x2aa3('0x11'));var authService=require(_0x2aa3('0x12'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x2aa3('0x13'));var logger=require('../../config/logger')('api');var utils=require(_0x2aa3('0x14'));var config=require(_0x2aa3('0x15'));var db=require(_0x2aa3('0x16'))['db'];function respondWithStatusCode(_0x200066,_0x4b4b2c){_0x4b4b2c=_0x4b4b2c||0xcc;return function(_0x378f7f){if(_0x378f7f){return _0x200066[_0x2aa3('0x17')](_0x4b4b2c);}return _0x200066[_0x2aa3('0x18')](_0x4b4b2c)[_0x2aa3('0x19')]();};}function respondWithResult(_0x563437,_0x2a5100){_0x2a5100=_0x2a5100||0xc8;return function(_0xfe4b9e){if(_0xfe4b9e){return _0x563437[_0x2aa3('0x18')](_0x2a5100)['json'](_0xfe4b9e);}};}function respondWithFilteredResult(_0x5be3b0,_0x18a2e3){return function(_0x2035ad){if(_0x2035ad){var _0x1fee76=_0x2035ad[_0x2aa3('0x1a')],_0x5825b6=_0x18a2e3['offset'],_0x31fe1e=_0x18a2e3['offset']+_0x18a2e3[_0x2aa3('0x1b')],_0x1421bd;if(_0x31fe1e>=_0x1fee76){_0x31fe1e=_0x1fee76;_0x1421bd=0xc8;}else{_0x1421bd=0xce;}_0x5be3b0[_0x2aa3('0x18')](_0x1421bd);return _0x5be3b0['set'](_0x2aa3('0x1c'),_0x5825b6+'-'+_0x31fe1e+'/'+_0x1fee76)['json'](_0x2035ad);}return null;};}function patchUpdates(_0x324171){return function(_0x31c61b){try{jsonpatch[_0x2aa3('0x1d')](_0x31c61b,_0x324171,!![]);}catch(_0x5ae856){return BPromise[_0x2aa3('0x1e')](_0x5ae856);}return _0x31c61b[_0x2aa3('0x1f')]();};}function saveUpdates(_0x4ef9ff,_0x4d2b40){return function(_0x1d0157){if(_0x1d0157){return _0x1d0157['update'](_0x4ef9ff)['then'](function(_0x5d3557){return _0x5d3557;});}return null;};}function removeEntity(_0x1db2a1,_0x37e78f){return function(_0x326163){if(_0x326163){return _0x326163[_0x2aa3('0x20')]()[_0x2aa3('0x21')](function(){_0x1db2a1[_0x2aa3('0x18')](0xcc)[_0x2aa3('0x19')]();});}};}function handleEntityNotFound(_0x2e4dba,_0x6bcd4e){return function(_0x4eaea5){if(!_0x4eaea5){_0x2e4dba['sendStatus'](0x194);}return _0x4eaea5;};}function handleError(_0x49aa45,_0x4f7a02){_0x4f7a02=_0x4f7a02||0x1f4;return function(_0x443e86){logger[_0x2aa3('0x22')](_0x443e86[_0x2aa3('0x23')]);if(_0x443e86[_0x2aa3('0x24')]){delete _0x443e86[_0x2aa3('0x24')];}_0x49aa45[_0x2aa3('0x18')](_0x4f7a02)[_0x2aa3('0x25')](_0x443e86);};}exports[_0x2aa3('0x26')]=function(_0xe73ec8,_0x33cb35){var _0x45a97d={},_0x472824={},_0x5e740e={'count':0x0,'rows':[]};var _0x90f7c7=_[_0x2aa3('0x27')](db[_0x2aa3('0x28')][_0x2aa3('0x29')],function(_0x2dfda7){return{'name':_0x2dfda7[_0x2aa3('0x2a')],'type':_0x2dfda7[_0x2aa3('0x2b')][_0x2aa3('0x2c')]};});_0x472824[_0x2aa3('0x2d')]=_[_0x2aa3('0x27')](_0x90f7c7,_0x2aa3('0x24'));_0x472824[_0x2aa3('0x2e')]=_[_0x2aa3('0x2f')](_0xe73ec8[_0x2aa3('0x2e')]);_0x472824['filters']=_[_0x2aa3('0x30')](_0x472824['model'],_0x472824[_0x2aa3('0x2e')]);_0x45a97d[_0x2aa3('0x31')]=_[_0x2aa3('0x30')](_0x472824[_0x2aa3('0x2d')],qs[_0x2aa3('0x32')](_0xe73ec8[_0x2aa3('0x2e')][_0x2aa3('0x32')]));_0x45a97d[_0x2aa3('0x31')]=_0x45a97d['attributes'][_0x2aa3('0x33')]?_0x45a97d['attributes']:_0x472824[_0x2aa3('0x2d')];if(!_0xe73ec8['query']['hasOwnProperty'](_0x2aa3('0x34'))){_0x45a97d['limit']=qs[_0x2aa3('0x1b')](_0xe73ec8[_0x2aa3('0x2e')]['limit']);_0x45a97d[_0x2aa3('0x35')]=qs['offset'](_0xe73ec8[_0x2aa3('0x2e')][_0x2aa3('0x35')]);}_0x45a97d[_0x2aa3('0x36')]=qs[_0x2aa3('0x37')](_0xe73ec8['query'][_0x2aa3('0x37')]);_0x45a97d[_0x2aa3('0x38')]=qs['filters'](_['pick'](_0xe73ec8['query'],_0x472824[_0x2aa3('0x39')]),_0x90f7c7);if(_0xe73ec8[_0x2aa3('0x2e')][_0x2aa3('0x3a')]){_0x45a97d[_0x2aa3('0x38')]=_[_0x2aa3('0x3b')](_0x45a97d[_0x2aa3('0x38')],{'$or':_['map'](_0x90f7c7,function(_0x4dc506){if(_0x4dc506[_0x2aa3('0x2b')]!==_0x2aa3('0x3c')){var _0x502a97={};_0x502a97[_0x4dc506[_0x2aa3('0x24')]]={'$like':'%'+_0xe73ec8[_0x2aa3('0x2e')][_0x2aa3('0x3a')]+'%'};return _0x502a97;}})});}_0x45a97d=_[_0x2aa3('0x3b')]({},_0x45a97d,_0xe73ec8[_0x2aa3('0x3d')]);var _0x37c2b9={'where':_0x45a97d[_0x2aa3('0x38')]};return db[_0x2aa3('0x28')][_0x2aa3('0x1a')](_0x37c2b9)[_0x2aa3('0x21')](function(_0x4d85bd){_0x5e740e[_0x2aa3('0x1a')]=_0x4d85bd;if(_0xe73ec8[_0x2aa3('0x2e')]['includeAll']){_0x45a97d[_0x2aa3('0x3e')]=[{'all':!![]}];}return db[_0x2aa3('0x28')][_0x2aa3('0x3f')](_0x45a97d);})[_0x2aa3('0x21')](function(_0x5e2fa0){_0x5e740e[_0x2aa3('0x40')]=_0x5e2fa0;return _0x5e740e;})['then'](respondWithFilteredResult(_0x33cb35,_0x45a97d))[_0x2aa3('0x41')](handleError(_0x33cb35,null));};exports['show']=function(_0x238a4e,_0x59ea16){var _0x161b3a={'raw':![],'where':{'id':_0x238a4e[_0x2aa3('0x42')]['id']}},_0x358245={};_0x358245[_0x2aa3('0x2d')]=_['keys'](db['VoiceAgentReport'][_0x2aa3('0x29')]);_0x358245[_0x2aa3('0x2e')]=_[_0x2aa3('0x2f')](_0x238a4e[_0x2aa3('0x2e')]);_0x358245['filters']=_[_0x2aa3('0x30')](_0x358245[_0x2aa3('0x2d')],_0x358245['query']);_0x161b3a[_0x2aa3('0x31')]=_[_0x2aa3('0x30')](_0x358245[_0x2aa3('0x2d')],qs[_0x2aa3('0x32')](_0x238a4e[_0x2aa3('0x2e')]['fields']));_0x161b3a['attributes']=_0x161b3a[_0x2aa3('0x31')][_0x2aa3('0x33')]?_0x161b3a[_0x2aa3('0x31')]:_0x358245['model'];if(_0x238a4e[_0x2aa3('0x2e')]['includeAll']){_0x161b3a[_0x2aa3('0x3e')]=[{'all':!![]}];}_0x161b3a=_[_0x2aa3('0x3b')]({},_0x161b3a,_0x238a4e[_0x2aa3('0x3d')]);return db[_0x2aa3('0x28')][_0x2aa3('0x43')](_0x161b3a)[_0x2aa3('0x21')](handleEntityNotFound(_0x59ea16,null))[_0x2aa3('0x21')](respondWithResult(_0x59ea16,null))[_0x2aa3('0x41')](handleError(_0x59ea16,null));};exports[_0x2aa3('0x44')]=function(_0x33c85f,_0x2ec974){return db[_0x2aa3('0x28')][_0x2aa3('0x44')](_0x33c85f[_0x2aa3('0x45')],{})['then'](respondWithResult(_0x2ec974,0xc9))['catch'](handleError(_0x2ec974,null));};exports[_0x2aa3('0x46')]=function(_0x1f639c,_0x231036){if(_0x1f639c['body']['id']){delete _0x1f639c[_0x2aa3('0x45')]['id'];}return db[_0x2aa3('0x28')][_0x2aa3('0x43')]({'where':{'id':_0x1f639c[_0x2aa3('0x42')]['id']}})[_0x2aa3('0x21')](handleEntityNotFound(_0x231036,null))[_0x2aa3('0x21')](saveUpdates(_0x1f639c[_0x2aa3('0x45')],null))[_0x2aa3('0x21')](respondWithResult(_0x231036,null))[_0x2aa3('0x41')](handleError(_0x231036,null));};exports[_0x2aa3('0x20')]=function(_0x32aeca,_0x3265a2){return db['VoiceAgentReport'][_0x2aa3('0x43')]({'where':{'id':_0x32aeca[_0x2aa3('0x42')]['id']}})[_0x2aa3('0x21')](handleEntityNotFound(_0x3265a2,null))[_0x2aa3('0x21')](removeEntity(_0x3265a2,null))[_0x2aa3('0x41')](handleError(_0x3265a2,null));};exports[_0x2aa3('0x47')]=function(_0x50e7e9,_0x19cd5f){return db[_0x2aa3('0x28')]['describe']()['then'](respondWithResult(_0x19cd5f,null))['catch'](handleError(_0x19cd5f,null));};
\ No newline at end of file
+var _0x1090=['zip-dir','fast-json-patch','request-promise','mustache','util','path','to-csv','ejs','crypto','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','../../config/utils','../../mysqldb','sendStatus','status','end','json','count','offset','set','reject','save','update','then','destroy','error','stack','name','send','map','VoiceAgentReport','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','fields','attributes','length','nolimit','limit','order','sort','where','pick','VIRTUAL','filter','merge','options','includeAll','include','findAll','rows','params','find','create','body','catch','describe','html-pdf','rimraf'];(function(_0x48df8d,_0x42fd50){var _0x3125bf=function(_0x2bd552){while(--_0x2bd552){_0x48df8d['push'](_0x48df8d['shift']());}};_0x3125bf(++_0x42fd50);}(_0x1090,0x1a2));var _0x0109=function(_0xcdd89b,_0x40b13f){_0xcdd89b=_0xcdd89b-0x0;var _0x1c525d=_0x1090[_0xcdd89b];return _0x1c525d;};'use strict';var pdf=require(_0x0109('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x0109('0x1'));var zipdir=require(_0x0109('0x2'));var jsonpatch=require(_0x0109('0x3'));var rp=require(_0x0109('0x4'));var moment=require('moment');var BPromise=require('bluebird');var Mustache=require(_0x0109('0x5'));var util=require(_0x0109('0x6'));var path=require(_0x0109('0x7'));var sox=require('sox');var csv=require(_0x0109('0x8'));var ejs=require(_0x0109('0x9'));var fs=require('fs');var _=require('lodash');var squel=require('squel');var crypto=require(_0x0109('0xa'));var jsforce=require('jsforce');var deskjs=require(_0x0109('0xb'));var toCsv=require('to-csv');var querystring=require(_0x0109('0xc'));var Papa=require('papaparse');var Redis=require(_0x0109('0xd'));var authService=require(_0x0109('0xe'));var qs=require(_0x0109('0xf'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x0109('0x10'));var logger=require(_0x0109('0x11'))('api');var utils=require(_0x0109('0x12'));var config=require('../../config/environment');var db=require(_0x0109('0x13'))['db'];function respondWithStatusCode(_0x38c4d2,_0x263f0c){_0x263f0c=_0x263f0c||0xcc;return function(_0x2f9780){if(_0x2f9780){return _0x38c4d2[_0x0109('0x14')](_0x263f0c);}return _0x38c4d2[_0x0109('0x15')](_0x263f0c)[_0x0109('0x16')]();};}function respondWithResult(_0x3020d5,_0x304c5e){_0x304c5e=_0x304c5e||0xc8;return function(_0x58cb1f){if(_0x58cb1f){return _0x3020d5['status'](_0x304c5e)[_0x0109('0x17')](_0x58cb1f);}};}function respondWithFilteredResult(_0x1e1757,_0x409b93){return function(_0x4021fe){if(_0x4021fe){var _0x2b50b6=_0x4021fe[_0x0109('0x18')],_0x446314=_0x409b93[_0x0109('0x19')],_0x42b2ce=_0x409b93['offset']+_0x409b93['limit'],_0x44b637;if(_0x42b2ce>=_0x2b50b6){_0x42b2ce=_0x2b50b6;_0x44b637=0xc8;}else{_0x44b637=0xce;}_0x1e1757[_0x0109('0x15')](_0x44b637);return _0x1e1757[_0x0109('0x1a')]('Content-Range',_0x446314+'-'+_0x42b2ce+'/'+_0x2b50b6)[_0x0109('0x17')](_0x4021fe);}return null;};}function patchUpdates(_0x3343e4){return function(_0x22a092){try{jsonpatch['apply'](_0x22a092,_0x3343e4,!![]);}catch(_0x123733){return BPromise[_0x0109('0x1b')](_0x123733);}return _0x22a092[_0x0109('0x1c')]();};}function saveUpdates(_0x21cee2,_0xf63fc7){return function(_0x4c745f){if(_0x4c745f){return _0x4c745f[_0x0109('0x1d')](_0x21cee2)[_0x0109('0x1e')](function(_0x383890){return _0x383890;});}return null;};}function removeEntity(_0x35f956,_0x33fee3){return function(_0x168197){if(_0x168197){return _0x168197[_0x0109('0x1f')]()[_0x0109('0x1e')](function(){_0x35f956[_0x0109('0x15')](0xcc)[_0x0109('0x16')]();});}};}function handleEntityNotFound(_0xab68ed,_0x20ec21){return function(_0x333502){if(!_0x333502){_0xab68ed[_0x0109('0x14')](0x194);}return _0x333502;};}function handleError(_0xfbc253,_0x352843){_0x352843=_0x352843||0x1f4;return function(_0x1034cf){logger[_0x0109('0x20')](_0x1034cf[_0x0109('0x21')]);if(_0x1034cf[_0x0109('0x22')]){delete _0x1034cf[_0x0109('0x22')];}_0xfbc253[_0x0109('0x15')](_0x352843)[_0x0109('0x23')](_0x1034cf);};}exports['index']=function(_0x4ddb27,_0xc49c49){var _0x1d680b={},_0x21b99a={},_0x26c201={'count':0x0,'rows':[]};var _0x5ee15f=_[_0x0109('0x24')](db[_0x0109('0x25')][_0x0109('0x26')],function(_0x1ffe27){return{'name':_0x1ffe27[_0x0109('0x27')],'type':_0x1ffe27[_0x0109('0x28')][_0x0109('0x29')]};});_0x21b99a[_0x0109('0x2a')]=_[_0x0109('0x24')](_0x5ee15f,_0x0109('0x22'));_0x21b99a[_0x0109('0x2b')]=_[_0x0109('0x2c')](_0x4ddb27[_0x0109('0x2b')]);_0x21b99a[_0x0109('0x2d')]=_['intersection'](_0x21b99a[_0x0109('0x2a')],_0x21b99a[_0x0109('0x2b')]);_0x1d680b['attributes']=_[_0x0109('0x2e')](_0x21b99a[_0x0109('0x2a')],qs[_0x0109('0x2f')](_0x4ddb27[_0x0109('0x2b')][_0x0109('0x2f')]));_0x1d680b[_0x0109('0x30')]=_0x1d680b[_0x0109('0x30')][_0x0109('0x31')]?_0x1d680b[_0x0109('0x30')]:_0x21b99a[_0x0109('0x2a')];if(!_0x4ddb27[_0x0109('0x2b')]['hasOwnProperty'](_0x0109('0x32'))){_0x1d680b[_0x0109('0x33')]=qs[_0x0109('0x33')](_0x4ddb27[_0x0109('0x2b')][_0x0109('0x33')]);_0x1d680b[_0x0109('0x19')]=qs['offset'](_0x4ddb27[_0x0109('0x2b')][_0x0109('0x19')]);}_0x1d680b[_0x0109('0x34')]=qs[_0x0109('0x35')](_0x4ddb27[_0x0109('0x2b')][_0x0109('0x35')]);_0x1d680b[_0x0109('0x36')]=qs['filters'](_[_0x0109('0x37')](_0x4ddb27[_0x0109('0x2b')],_0x21b99a[_0x0109('0x2d')]),_0x5ee15f);if(_0x4ddb27['query']['filter']){_0x1d680b['where']=_['merge'](_0x1d680b[_0x0109('0x36')],{'$or':_[_0x0109('0x24')](_0x5ee15f,function(_0x33dcce){if(_0x33dcce[_0x0109('0x28')]!==_0x0109('0x38')){var _0x2dd018={};_0x2dd018[_0x33dcce[_0x0109('0x22')]]={'$like':'%'+_0x4ddb27[_0x0109('0x2b')][_0x0109('0x39')]+'%'};return _0x2dd018;}})});}_0x1d680b=_[_0x0109('0x3a')]({},_0x1d680b,_0x4ddb27[_0x0109('0x3b')]);var _0x439591={'where':_0x1d680b[_0x0109('0x36')]};return db[_0x0109('0x25')]['count'](_0x439591)[_0x0109('0x1e')](function(_0x246154){_0x26c201[_0x0109('0x18')]=_0x246154;if(_0x4ddb27[_0x0109('0x2b')][_0x0109('0x3c')]){_0x1d680b[_0x0109('0x3d')]=[{'all':!![]}];}return db['VoiceAgentReport'][_0x0109('0x3e')](_0x1d680b);})['then'](function(_0x51de56){_0x26c201[_0x0109('0x3f')]=_0x51de56;return _0x26c201;})['then'](respondWithFilteredResult(_0xc49c49,_0x1d680b))['catch'](handleError(_0xc49c49,null));};exports['show']=function(_0x44a29d,_0x403796){var _0x1da824={'raw':![],'where':{'id':_0x44a29d[_0x0109('0x40')]['id']}},_0x582ab4={};_0x582ab4[_0x0109('0x2a')]=_[_0x0109('0x2c')](db[_0x0109('0x25')][_0x0109('0x26')]);_0x582ab4[_0x0109('0x2b')]=_[_0x0109('0x2c')](_0x44a29d[_0x0109('0x2b')]);_0x582ab4[_0x0109('0x2d')]=_[_0x0109('0x2e')](_0x582ab4['model'],_0x582ab4[_0x0109('0x2b')]);_0x1da824[_0x0109('0x30')]=_[_0x0109('0x2e')](_0x582ab4[_0x0109('0x2a')],qs['fields'](_0x44a29d[_0x0109('0x2b')]['fields']));_0x1da824['attributes']=_0x1da824[_0x0109('0x30')][_0x0109('0x31')]?_0x1da824[_0x0109('0x30')]:_0x582ab4[_0x0109('0x2a')];if(_0x44a29d[_0x0109('0x2b')][_0x0109('0x3c')]){_0x1da824['include']=[{'all':!![]}];}_0x1da824=_['merge']({},_0x1da824,_0x44a29d[_0x0109('0x3b')]);return db[_0x0109('0x25')][_0x0109('0x41')](_0x1da824)[_0x0109('0x1e')](handleEntityNotFound(_0x403796,null))[_0x0109('0x1e')](respondWithResult(_0x403796,null))['catch'](handleError(_0x403796,null));};exports[_0x0109('0x42')]=function(_0x4aaf2a,_0x4512c3){return db[_0x0109('0x25')][_0x0109('0x42')](_0x4aaf2a[_0x0109('0x43')],{})[_0x0109('0x1e')](respondWithResult(_0x4512c3,0xc9))[_0x0109('0x44')](handleError(_0x4512c3,null));};exports['update']=function(_0x51a42d,_0xbc0dc5){if(_0x51a42d[_0x0109('0x43')]['id']){delete _0x51a42d[_0x0109('0x43')]['id'];}return db[_0x0109('0x25')][_0x0109('0x41')]({'where':{'id':_0x51a42d[_0x0109('0x40')]['id']}})['then'](handleEntityNotFound(_0xbc0dc5,null))[_0x0109('0x1e')](saveUpdates(_0x51a42d[_0x0109('0x43')],null))[_0x0109('0x1e')](respondWithResult(_0xbc0dc5,null))[_0x0109('0x44')](handleError(_0xbc0dc5,null));};exports['destroy']=function(_0x350e34,_0x12de79){return db[_0x0109('0x25')]['find']({'where':{'id':_0x350e34[_0x0109('0x40')]['id']}})[_0x0109('0x1e')](handleEntityNotFound(_0x12de79,null))[_0x0109('0x1e')](removeEntity(_0x12de79,null))['catch'](handleError(_0x12de79,null));};exports[_0x0109('0x45')]=function(_0x4d692c,_0x122842){return db['VoiceAgentReport'][_0x0109('0x45')]()['then'](respondWithResult(_0x122842,null))[_0x0109('0x44')](handleError(_0x122842,null));};
\ No newline at end of file
diff --git a/server/api/voiceAgentReport/voiceAgentReport.model.js b/server/api/voiceAgentReport/voiceAgentReport.model.js
index f02a6e5..1c1c8a4 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 _0xe706=['report_agent','uniqueid','destuniqueid','lodash','util','../../config/logger','moment','bluebird','request-promise','path','rimraf','../../config/environment','./voiceAgentReport.attributes','exports','define','VoiceAgentReport'];(function(_0x13d71e,_0x1ab6a1){var _0x2dc8aa=function(_0x466e63){while(--_0x466e63){_0x13d71e['push'](_0x13d71e['shift']());}};_0x2dc8aa(++_0x1ab6a1);}(_0xe706,0xa3));var _0x6e70=function(_0x36aad0,_0x3d2e17){_0x36aad0=_0x36aad0-0x0;var _0x31e987=_0xe706[_0x36aad0];return _0x31e987;};'use strict';var _=require(_0x6e70('0x0'));var util=require(_0x6e70('0x1'));var logger=require(_0x6e70('0x2'))('api');var moment=require(_0x6e70('0x3'));var BPromise=require(_0x6e70('0x4'));var rp=require(_0x6e70('0x5'));var fs=require('fs');var path=require(_0x6e70('0x6'));var rimraf=require(_0x6e70('0x7'));var config=require(_0x6e70('0x8'));var attributes=require(_0x6e70('0x9'));module[_0x6e70('0xa')]=function(_0x1b0389,_0x4381d1){return _0x1b0389[_0x6e70('0xb')](_0x6e70('0xc'),attributes,{'tableName':_0x6e70('0xd'),'paranoid':![],'indexes':[{'fields':[_0x6e70('0xe'),_0x6e70('0xf')]}],'timestamps':!![]});};
\ No newline at end of file
+var _0xa9e0=['define','VoiceAgentReport','destuniqueid','lodash','util','../../config/logger','bluebird','path','rimraf','../../config/environment','./voiceAgentReport.attributes','exports'];(function(_0x122ef9,_0x451d2a){var _0x42fba0=function(_0x17c9d3){while(--_0x17c9d3){_0x122ef9['push'](_0x122ef9['shift']());}};_0x42fba0(++_0x451d2a);}(_0xa9e0,0x123));var _0x0a9e=function(_0x5037ab,_0x43209e){_0x5037ab=_0x5037ab-0x0;var _0x512adb=_0xa9e0[_0x5037ab];return _0x512adb;};'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':'report_agent','paranoid':![],'indexes':[{'fields':['uniqueid',_0x0a9e('0xb')]}],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/voiceAgentReport/voiceAgentReport.rpc.js b/server/api/voiceAgentReport/voiceAgentReport.rpc.js
index 61faa6b..ab65a62 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 _0xbe03=['jayson/promise','client','http','request','info','VoiceAgentReport,\x20%s,\x20%s','debug','VoiceAgentReport,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','CreateVoiceAgentReport','body','raw','then','catch','UpdateVoiceAgentReport','VoiceAgentReport','options','where','limit','lodash','util','moment','bluebird','randomstring','ioredis','../../config/utils','rpc'];(function(_0x16874e,_0x5a3ad7){var _0x18e5ff=function(_0x297cca){while(--_0x297cca){_0x16874e['push'](_0x16874e['shift']());}};_0x18e5ff(++_0x5a3ad7);}(_0xbe03,0x1e8));var _0x3be0=function(_0x23cea2,_0x1b3a2a){_0x23cea2=_0x23cea2-0x0;var _0x1da0e6=_0xbe03[_0x23cea2];return _0x1da0e6;};'use strict';var _=require(_0x3be0('0x0'));var util=require(_0x3be0('0x1'));var moment=require(_0x3be0('0x2'));var BPromise=require(_0x3be0('0x3'));var rs=require(_0x3be0('0x4'));var fs=require('fs');var Redis=require(_0x3be0('0x5'));var db=require('../../mysqldb')['db'];var utils=require(_0x3be0('0x6'));var logger=require('../../config/logger')(_0x3be0('0x7'));var config=require('../../config/environment');var jayson=require(_0x3be0('0x8'));var client=jayson[_0x3be0('0x9')][_0x3be0('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x246c56,_0x525866,_0x3f522c){return new BPromise(function(_0x184e4e,_0x57e543){return client[_0x3be0('0xb')](_0x246c56,_0x3f522c)['then'](function(_0xf813be){logger[_0x3be0('0xc')](_0x3be0('0xd'),_0x525866,'request\x20sent');logger[_0x3be0('0xe')](_0x3be0('0xf'),_0x525866,_0x3be0('0x10'),JSON[_0x3be0('0x11')](_0xf813be));if(_0xf813be[_0x3be0('0x12')]){if(_0xf813be[_0x3be0('0x12')][_0x3be0('0x13')]===0x1f4){logger[_0x3be0('0x12')](_0x3be0('0xd'),_0x525866,_0xf813be['error'][_0x3be0('0x14')]);return _0x57e543(_0xf813be[_0x3be0('0x12')][_0x3be0('0x14')]);}logger[_0x3be0('0x12')](_0x3be0('0xd'),_0x525866,_0xf813be[_0x3be0('0x12')][_0x3be0('0x14')]);return _0x184e4e(_0xf813be[_0x3be0('0x12')][_0x3be0('0x14')]);}else{logger[_0x3be0('0xc')](_0x3be0('0xd'),_0x525866,'request\x20sent');_0x184e4e(_0xf813be['result'][_0x3be0('0x14')]);}})['catch'](function(_0x1c0e89){logger[_0x3be0('0x12')]('VoiceAgentReport,\x20%s,\x20%s',_0x525866,_0x1c0e89);_0x57e543(_0x1c0e89);});});}exports[_0x3be0('0x15')]=function(_0x3fcceb){var _0x22adb4=this;return new Promise(function(_0x45239a,_0xb98a92){return db['VoiceAgentReport']['create'](_0x3fcceb[_0x3be0('0x16')],{'raw':_0x3fcceb['options']?_0x3fcceb['options'][_0x3be0('0x17')]===undefined?!![]:![]:!![]})[_0x3be0('0x18')](function(_0x255e52){logger[_0x3be0('0xc')](_0x3be0('0x15'),_0x3fcceb);logger[_0x3be0('0xe')](_0x3be0('0x15'),_0x3fcceb,JSON['stringify'](_0x255e52));_0x45239a(_0x255e52);})[_0x3be0('0x19')](function(_0x5b483e){logger[_0x3be0('0x12')](_0x3be0('0x15'),_0x5b483e[_0x3be0('0x14')],_0x3fcceb);_0xb98a92(_0x22adb4[_0x3be0('0x12')](0x1f4,_0x5b483e[_0x3be0('0x14')]));});});};exports[_0x3be0('0x1a')]=function(_0x9a6b44){var _0x1e360a=this;return new Promise(function(_0x269ec1,_0x3142fa){return db[_0x3be0('0x1b')]['update'](_0x9a6b44[_0x3be0('0x16')],{'raw':_0x9a6b44[_0x3be0('0x1c')]?_0x9a6b44[_0x3be0('0x1c')][_0x3be0('0x17')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x9a6b44[_0x3be0('0x1c')]?_0x9a6b44[_0x3be0('0x1c')][_0x3be0('0x1d')]||null:null,'attributes':_0x9a6b44[_0x3be0('0x1c')]?_0x9a6b44[_0x3be0('0x1c')]['attributes']||null:null,'limit':_0x9a6b44[_0x3be0('0x1c')]?_0x9a6b44[_0x3be0('0x1c')][_0x3be0('0x1e')]||null:null})['then'](function(_0x1eb072){logger[_0x3be0('0xc')]('UpdateVoiceAgentReport',_0x9a6b44);logger[_0x3be0('0xe')](_0x3be0('0x1a'),_0x9a6b44,JSON[_0x3be0('0x11')](_0x1eb072));_0x269ec1(_0x1eb072);})[_0x3be0('0x19')](function(_0x256b54){logger[_0x3be0('0x12')]('UpdateVoiceAgentReport',_0x256b54[_0x3be0('0x14')],_0x9a6b44);_0x3142fa(_0x1e360a[_0x3be0('0x12')](0x1f4,_0x256b54['message']));});});};
\ No newline at end of file
+var _0x6ba7=['../../config/utils','rpc','../../config/environment','jayson/promise','client','http','then','info','VoiceAgentReport,\x20%s,\x20%s','debug','VoiceAgentReport,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','result','CreateVoiceAgentReport','VoiceAgentReport','create','options','UpdateVoiceAgentReport','update','body','limit','catch','lodash','moment','randomstring','ioredis'];(function(_0x5b5027,_0x54ae4a){var _0x399a16=function(_0x233b0d){while(--_0x233b0d){_0x5b5027['push'](_0x5b5027['shift']());}};_0x399a16(++_0x54ae4a);}(_0x6ba7,0x146));var _0x76ba=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x6ba7[_0x3dd15e];return _0x231fd0;};'use strict';var _=require(_0x76ba('0x0'));var util=require('util');var moment=require(_0x76ba('0x1'));var BPromise=require('bluebird');var rs=require(_0x76ba('0x2'));var fs=require('fs');var Redis=require(_0x76ba('0x3'));var db=require('../../mysqldb')['db'];var utils=require(_0x76ba('0x4'));var logger=require('../../config/logger')(_0x76ba('0x5'));var config=require(_0x76ba('0x6'));var jayson=require(_0x76ba('0x7'));var client=jayson[_0x76ba('0x8')][_0x76ba('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x409562,_0x22342a,_0x52c0bd){return new BPromise(function(_0x1d916c,_0x2428db){return client['request'](_0x409562,_0x52c0bd)[_0x76ba('0xa')](function(_0x203312){logger[_0x76ba('0xb')](_0x76ba('0xc'),_0x22342a,'request\x20sent');logger[_0x76ba('0xd')](_0x76ba('0xe'),_0x22342a,_0x76ba('0xf'),JSON[_0x76ba('0x10')](_0x203312));if(_0x203312[_0x76ba('0x11')]){if(_0x203312['error'][_0x76ba('0x12')]===0x1f4){logger[_0x76ba('0x11')](_0x76ba('0xc'),_0x22342a,_0x203312[_0x76ba('0x11')]['message']);return _0x2428db(_0x203312[_0x76ba('0x11')]['message']);}logger[_0x76ba('0x11')]('VoiceAgentReport,\x20%s,\x20%s',_0x22342a,_0x203312[_0x76ba('0x11')][_0x76ba('0x13')]);return _0x1d916c(_0x203312[_0x76ba('0x11')][_0x76ba('0x13')]);}else{logger[_0x76ba('0xb')](_0x76ba('0xc'),_0x22342a,_0x76ba('0xf'));_0x1d916c(_0x203312[_0x76ba('0x14')][_0x76ba('0x13')]);}})['catch'](function(_0x1a6c3b){logger['error'](_0x76ba('0xc'),_0x22342a,_0x1a6c3b);_0x2428db(_0x1a6c3b);});});}exports[_0x76ba('0x15')]=function(_0x36f8ee){var _0x2d95f9=this;return new Promise(function(_0xb369c1,_0x1e4066){return db[_0x76ba('0x16')][_0x76ba('0x17')](_0x36f8ee['body'],{'raw':_0x36f8ee[_0x76ba('0x18')]?_0x36f8ee[_0x76ba('0x18')]['raw']===undefined?!![]:![]:!![]})[_0x76ba('0xa')](function(_0xeef85f){logger[_0x76ba('0xb')](_0x76ba('0x15'),_0x36f8ee);logger[_0x76ba('0xd')](_0x76ba('0x15'),_0x36f8ee,JSON[_0x76ba('0x10')](_0xeef85f));_0xb369c1(_0xeef85f);})['catch'](function(_0x53325e){logger[_0x76ba('0x11')](_0x76ba('0x15'),_0x53325e['message'],_0x36f8ee);_0x1e4066(_0x2d95f9[_0x76ba('0x11')](0x1f4,_0x53325e['message']));});});};exports[_0x76ba('0x19')]=function(_0x543db4){var _0x4034e9=this;return new Promise(function(_0x509d88,_0x229f01){return db[_0x76ba('0x16')][_0x76ba('0x1a')](_0x543db4[_0x76ba('0x1b')],{'raw':_0x543db4[_0x76ba('0x18')]?_0x543db4[_0x76ba('0x18')]['raw']===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x543db4[_0x76ba('0x18')]?_0x543db4['options']['where']||null:null,'attributes':_0x543db4[_0x76ba('0x18')]?_0x543db4['options']['attributes']||null:null,'limit':_0x543db4[_0x76ba('0x18')]?_0x543db4[_0x76ba('0x18')][_0x76ba('0x1c')]||null:null})[_0x76ba('0xa')](function(_0x47c25c){logger[_0x76ba('0xb')](_0x76ba('0x19'),_0x543db4);logger['debug'](_0x76ba('0x19'),_0x543db4,JSON[_0x76ba('0x10')](_0x47c25c));_0x509d88(_0x47c25c);})[_0x76ba('0x1d')](function(_0x3c530){logger[_0x76ba('0x11')](_0x76ba('0x19'),_0x3c530[_0x76ba('0x13')],_0x543db4);_0x229f01(_0x4034e9['error'](0x1f4,_0x3c530[_0x76ba('0x13')]));});});};
\ No newline at end of file
diff --git a/server/api/voiceCallReport/index.js b/server/api/voiceCallReport/index.js
index 87acf36..d629889 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 _0x79d4=['../../components/auth/service','../../config/environment','./voiceCallReport.controller','get','isAuthenticated','/describe','describe','/:id','show','post','put','delete','destroy','exports','util','connect-timeout'];(function(_0x56dc26,_0x356261){var _0x338ccb=function(_0x49db2e){while(--_0x49db2e){_0x56dc26['push'](_0x56dc26['shift']());}};_0x338ccb(++_0x356261);}(_0x79d4,0xce));var _0x479d=function(_0xaa6e7d,_0x5c2d01){_0xaa6e7d=_0xaa6e7d-0x0;var _0x3cf1cc=_0x79d4[_0xaa6e7d];return _0x3cf1cc;};'use strict';var multer=require('multer');var util=require(_0x479d('0x0'));var path=require('path');var timeout=require(_0x479d('0x1'));var express=require('express');var router=express['Router']();var auth=require(_0x479d('0x2'));var interaction=require('../../components/interaction/service');var config=require(_0x479d('0x3'));var controller=require(_0x479d('0x4'));router[_0x479d('0x5')]('/',auth[_0x479d('0x6')](),controller['index']);router[_0x479d('0x5')](_0x479d('0x7'),auth[_0x479d('0x6')](),controller[_0x479d('0x8')]);router[_0x479d('0x5')](_0x479d('0x9'),auth[_0x479d('0x6')](),controller[_0x479d('0xa')]);router[_0x479d('0xb')]('/',auth[_0x479d('0x6')](),controller['create']);router[_0x479d('0xc')](_0x479d('0x9'),auth[_0x479d('0x6')](),controller['update']);router[_0x479d('0xd')](_0x479d('0x9'),auth['isAuthenticated'](),controller[_0x479d('0xe')]);module[_0x479d('0xf')]=router;
\ No newline at end of file
+var _0x1c4f=['/:id','show','create','put','update','destroy','multer','path','connect-timeout','express','Router','../../components/auth/service','../../config/environment','get','isAuthenticated','index','/describe','describe'];(function(_0x1dd30c,_0x585158){var _0x491688=function(_0x56d0a0){while(--_0x56d0a0){_0x1dd30c['push'](_0x1dd30c['shift']());}};_0x491688(++_0x585158);}(_0x1c4f,0x1a4));var _0xf1c4=function(_0x22a4a3,_0xaaa808){_0x22a4a3=_0x22a4a3-0x0;var _0x306843=_0x1c4f[_0x22a4a3];return _0x306843;};'use strict';var multer=require(_0xf1c4('0x0'));var util=require('util');var path=require(_0xf1c4('0x1'));var timeout=require(_0xf1c4('0x2'));var express=require(_0xf1c4('0x3'));var router=express[_0xf1c4('0x4')]();var auth=require(_0xf1c4('0x5'));var interaction=require('../../components/interaction/service');var config=require(_0xf1c4('0x6'));var controller=require('./voiceCallReport.controller');router[_0xf1c4('0x7')]('/',auth[_0xf1c4('0x8')](),controller[_0xf1c4('0x9')]);router['get'](_0xf1c4('0xa'),auth[_0xf1c4('0x8')](),controller[_0xf1c4('0xb')]);router[_0xf1c4('0x7')](_0xf1c4('0xc'),auth['isAuthenticated'](),controller[_0xf1c4('0xd')]);router['post']('/',auth[_0xf1c4('0x8')](),controller[_0xf1c4('0xe')]);router[_0xf1c4('0xf')](_0xf1c4('0xc'),auth[_0xf1c4('0x8')](),controller[_0xf1c4('0x10')]);router['delete'](_0xf1c4('0xc'),auth[_0xf1c4('0x8')](),controller[_0xf1c4('0x11')]);module['exports']=router;
\ No newline at end of file
diff --git a/server/api/voiceCallReport/voiceCallReport.attributes.js b/server/api/voiceCallReport/voiceCallReport.attributes.js
index c7cde53..a74ef26 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(_0x381a28,_0x4eb359){var _0x5e572d=function(_0x46b8bf){while(--_0x46b8bf){_0x381a28['push'](_0x381a28['shift']());}};_0x5e572d(++_0x4eb359);}(_0xa9e0,0x123));var _0x0a9e=function(_0xa1e3e3,_0x29fe0e){_0xa1e3e3=_0xa1e3e3-0x0;var _0xc980e9=_0xa9e0[_0xa1e3e3];return _0xc980e9;};'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 _0x9957=['ENUM','internal','outbound','inbound-fax','outbound-fax','DATE','INTEGER','sequelize','exports','STRING'];(function(_0x17c1bf,_0x3e50e8){var _0x51166c=function(_0x40651e){while(--_0x40651e){_0x17c1bf['push'](_0x17c1bf['shift']());}};_0x51166c(++_0x3e50e8);}(_0x9957,0x93));var _0x7995=function(_0x1ac595,_0x5d2081){_0x1ac595=_0x1ac595-0x0;var _0x455fff=_0x9957[_0x1ac595];return _0x455fff;};'use strict';var Sequelize=require(_0x7995('0x0'));module[_0x7995('0x1')]={'uniqueid':{'type':Sequelize[_0x7995('0x2')]},'type':{'type':Sequelize[_0x7995('0x3')]('inbound',_0x7995('0x4'),_0x7995('0x5'),_0x7995('0x6'),_0x7995('0x7'),'dialer')},'tag':{'type':Sequelize[_0x7995('0x2')]},'accountcode':{'type':Sequelize[_0x7995('0x2')]},'source':{'type':Sequelize[_0x7995('0x2')]},'destination':{'type':Sequelize[_0x7995('0x2')]},'destinationcontext':{'type':Sequelize[_0x7995('0x2')]},'callerid':{'type':Sequelize[_0x7995('0x2')]},'channel':{'type':Sequelize['STRING']},'destinationchannel':{'type':Sequelize[_0x7995('0x2')]},'lastapplication':{'type':Sequelize[_0x7995('0x2')]},'lastdata':{'type':Sequelize['TEXT']},'starttime':{'type':Sequelize[_0x7995('0x8')]},'systemanswertime':{'type':Sequelize[_0x7995('0x8')]},'answertime':{'type':Sequelize[_0x7995('0x8')]},'endtime':{'type':Sequelize[_0x7995('0x8')]},'duration':{'type':Sequelize[_0x7995('0x9')]},'billableseconds':{'type':Sequelize[_0x7995('0x9')]},'mohtime':{'type':Sequelize[_0x7995('0x9')],'defaultValue':0x0},'disposition':{'type':Sequelize['STRING']},'amaflags':{'type':Sequelize[_0x7995('0x2')]},'userfield':{'type':Sequelize[_0x7995('0x2')]},'userDisposition':{'type':Sequelize['STRING']},'note':{'type':Sequelize[_0x7995('0x2')]},'prefix':{'type':Sequelize[_0x7995('0x2')]},'routeid':{'type':Sequelize[_0x7995('0x9')]},'sipcallid':{'type':Sequelize[_0x7995('0x2')]}};
\ No newline at end of file
diff --git a/server/api/voiceCallReport/voiceCallReport.controller.js b/server/api/voiceCallReport/voiceCallReport.controller.js
index 88bbbf5..4083621 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 _0xde85=['count','offset','limit','Content-Range','apply','reject','save','update','destroy','then','error','stack','name','index','map','VoiceCallReport','fieldName','type','key','model','query','keys','filters','attributes','intersection','fields','nolimit','order','sort','where','filter','merge','includeAll','include','fullname','alias','User','findAll','rows','show','params','rawAttributes','options','find','catch','create','describe','body','uniqueid','user','html-pdf','eml-format','rimraf','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','to-csv','ejs','lodash','squel','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/logger','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','json'];(function(_0x19e35c,_0x29cd1e){var _0x3e1fe8=function(_0x17258b){while(--_0x17258b){_0x19e35c['push'](_0x19e35c['shift']());}};_0x3e1fe8(++_0x29cd1e);}(_0xde85,0x16e));var _0x5de8=function(_0x359b1f,_0x5b45a9){_0x359b1f=_0x359b1f-0x0;var _0x35c553=_0xde85[_0x359b1f];return _0x35c553;};'use strict';var pdf=require(_0x5de8('0x0'));var emlformat=require(_0x5de8('0x1'));var rimraf=require(_0x5de8('0x2'));var zipdir=require('zip-dir');var jsonpatch=require(_0x5de8('0x3'));var rp=require(_0x5de8('0x4'));var moment=require(_0x5de8('0x5'));var BPromise=require(_0x5de8('0x6'));var Mustache=require(_0x5de8('0x7'));var util=require(_0x5de8('0x8'));var path=require(_0x5de8('0x9'));var sox=require('sox');var csv=require(_0x5de8('0xa'));var ejs=require(_0x5de8('0xb'));var fs=require('fs');var _=require(_0x5de8('0xc'));var squel=require(_0x5de8('0xd'));var crypto=require('crypto');var jsforce=require(_0x5de8('0xe'));var deskjs=require(_0x5de8('0xf'));var toCsv=require(_0x5de8('0xa'));var querystring=require(_0x5de8('0x10'));var Papa=require(_0x5de8('0x11'));var Redis=require(_0x5de8('0x12'));var authService=require(_0x5de8('0x13'));var qs=require('../../components/parsers/qs');var as=require(_0x5de8('0x14'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x5de8('0x15'))('api');var utils=require(_0x5de8('0x16'));var config=require(_0x5de8('0x17'));var db=require(_0x5de8('0x18'))['db'];function respondWithStatusCode(_0x3943d1,_0x28aec2){_0x28aec2=_0x28aec2||0xcc;return function(_0x37e45d){if(_0x37e45d){return _0x3943d1[_0x5de8('0x19')](_0x28aec2);}return _0x3943d1[_0x5de8('0x1a')](_0x28aec2)[_0x5de8('0x1b')]();};}function respondWithResult(_0x3ecb37,_0xe1071e){_0xe1071e=_0xe1071e||0xc8;return function(_0x430dd6){if(_0x430dd6){return _0x3ecb37[_0x5de8('0x1a')](_0xe1071e)[_0x5de8('0x1c')](_0x430dd6);}};}function respondWithFilteredResult(_0x3bd4d0,_0x30d09b){return function(_0x30f0e0){if(_0x30f0e0){var _0x477f41=_0x30f0e0[_0x5de8('0x1d')],_0x52f2d1=_0x30d09b[_0x5de8('0x1e')],_0x33ab24=_0x30d09b[_0x5de8('0x1e')]+_0x30d09b[_0x5de8('0x1f')],_0x49a84c;if(_0x33ab24>=_0x477f41){_0x33ab24=_0x477f41;_0x49a84c=0xc8;}else{_0x49a84c=0xce;}_0x3bd4d0[_0x5de8('0x1a')](_0x49a84c);return _0x3bd4d0['set'](_0x5de8('0x20'),_0x52f2d1+'-'+_0x33ab24+'/'+_0x477f41)[_0x5de8('0x1c')](_0x30f0e0);}return null;};}function patchUpdates(_0x4a8e7d){return function(_0x4d35ab){try{jsonpatch[_0x5de8('0x21')](_0x4d35ab,_0x4a8e7d,!![]);}catch(_0x538337){return BPromise[_0x5de8('0x22')](_0x538337);}return _0x4d35ab[_0x5de8('0x23')]();};}function saveUpdates(_0x511d44,_0x3250be){return function(_0x4c34b5){if(_0x4c34b5){return _0x4c34b5[_0x5de8('0x24')](_0x511d44)['then'](function(_0x5f2f88){return _0x5f2f88;});}return null;};}function removeEntity(_0x445382,_0x46c5ce){return function(_0x4e2aa0){if(_0x4e2aa0){return _0x4e2aa0[_0x5de8('0x25')]()[_0x5de8('0x26')](function(){_0x445382[_0x5de8('0x1a')](0xcc)['end']();});}};}function handleEntityNotFound(_0x2c7095,_0x93fced){return function(_0x11734d){if(!_0x11734d){_0x2c7095['sendStatus'](0x194);}return _0x11734d;};}function handleError(_0x1919e8,_0x12c33e){_0x12c33e=_0x12c33e||0x1f4;return function(_0x5cd688){logger[_0x5de8('0x27')](_0x5cd688[_0x5de8('0x28')]);if(_0x5cd688[_0x5de8('0x29')]){delete _0x5cd688['name'];}_0x1919e8[_0x5de8('0x1a')](_0x12c33e)['send'](_0x5cd688);};}exports[_0x5de8('0x2a')]=function(_0x4216b0,_0x26ab2c){var _0x24109a={},_0x50be9c={},_0x4b673c={'count':0x0,'rows':[]};var _0x2a53fe=_[_0x5de8('0x2b')](db[_0x5de8('0x2c')]['rawAttributes'],function(_0x370986){return{'name':_0x370986[_0x5de8('0x2d')],'type':_0x370986[_0x5de8('0x2e')][_0x5de8('0x2f')]};});_0x50be9c[_0x5de8('0x30')]=_['map'](_0x2a53fe,_0x5de8('0x29'));_0x50be9c[_0x5de8('0x31')]=_[_0x5de8('0x32')](_0x4216b0[_0x5de8('0x31')]);_0x50be9c[_0x5de8('0x33')]=_['intersection'](_0x50be9c['model'],_0x50be9c[_0x5de8('0x31')]);_0x24109a[_0x5de8('0x34')]=_[_0x5de8('0x35')](_0x50be9c[_0x5de8('0x30')],qs[_0x5de8('0x36')](_0x4216b0[_0x5de8('0x31')][_0x5de8('0x36')]));_0x24109a[_0x5de8('0x34')]=_0x24109a[_0x5de8('0x34')]['length']?_0x24109a['attributes']:_0x50be9c[_0x5de8('0x30')];if(!_0x4216b0[_0x5de8('0x31')]['hasOwnProperty'](_0x5de8('0x37'))){_0x24109a['limit']=qs[_0x5de8('0x1f')](_0x4216b0[_0x5de8('0x31')][_0x5de8('0x1f')]);_0x24109a[_0x5de8('0x1e')]=qs[_0x5de8('0x1e')](_0x4216b0[_0x5de8('0x31')]['offset']);}_0x24109a[_0x5de8('0x38')]=qs[_0x5de8('0x39')](_0x4216b0['query'][_0x5de8('0x39')]);_0x24109a[_0x5de8('0x3a')]=qs[_0x5de8('0x33')](_['pick'](_0x4216b0[_0x5de8('0x31')],_0x50be9c[_0x5de8('0x33')]),_0x2a53fe);if(_0x4216b0['query']['filter']){_0x24109a['where']=_['merge'](_0x24109a[_0x5de8('0x3a')],{'$or':_[_0x5de8('0x2b')](_0x2a53fe,function(_0x5170d1){if(_0x5170d1[_0x5de8('0x2e')]!=='VIRTUAL'){var _0x2c2f6b={};_0x2c2f6b[_0x5170d1[_0x5de8('0x29')]]={'$like':'%'+_0x4216b0[_0x5de8('0x31')][_0x5de8('0x3b')]+'%'};return _0x2c2f6b;}})});}_0x24109a=_[_0x5de8('0x3c')]({},_0x24109a,_0x4216b0['options']);var _0x281d14={'where':_0x24109a[_0x5de8('0x3a')]};return db[_0x5de8('0x2c')]['count'](_0x281d14)['then'](function(_0x3e2feb){_0x4b673c[_0x5de8('0x1d')]=_0x3e2feb;if(_0x4216b0[_0x5de8('0x31')][_0x5de8('0x3d')]){_0x24109a[_0x5de8('0x3e')]=[{'attributes':['id','name',_0x5de8('0x3f'),_0x5de8('0x40')],'model':db[_0x5de8('0x41')],'as':_0x5de8('0x41')}];}return db[_0x5de8('0x2c')][_0x5de8('0x42')](_0x24109a);})[_0x5de8('0x26')](function(_0x19b723){_0x4b673c[_0x5de8('0x43')]=_0x19b723;return _0x4b673c;})['then'](respondWithFilteredResult(_0x26ab2c,_0x24109a))['catch'](handleError(_0x26ab2c,null));};exports[_0x5de8('0x44')]=function(_0x2dae02,_0x25b26b){var _0x3564d4={'raw':!![],'where':{'id':_0x2dae02[_0x5de8('0x45')]['id']}},_0x55ec15={};_0x55ec15[_0x5de8('0x30')]=_[_0x5de8('0x32')](db[_0x5de8('0x2c')][_0x5de8('0x46')]);_0x55ec15[_0x5de8('0x31')]=_[_0x5de8('0x32')](_0x2dae02[_0x5de8('0x31')]);_0x55ec15['filters']=_['intersection'](_0x55ec15['model'],_0x55ec15[_0x5de8('0x31')]);_0x3564d4[_0x5de8('0x34')]=_[_0x5de8('0x35')](_0x55ec15[_0x5de8('0x30')],qs[_0x5de8('0x36')](_0x2dae02[_0x5de8('0x31')][_0x5de8('0x36')]));_0x3564d4['attributes']=_0x3564d4[_0x5de8('0x34')]['length']?_0x3564d4['attributes']:_0x55ec15[_0x5de8('0x30')];if(_0x2dae02[_0x5de8('0x31')][_0x5de8('0x3d')]){_0x3564d4['include']=[{'all':!![]}];}_0x3564d4=_[_0x5de8('0x3c')]({},_0x3564d4,_0x2dae02[_0x5de8('0x47')]);return db[_0x5de8('0x2c')][_0x5de8('0x48')](_0x3564d4)[_0x5de8('0x26')](handleEntityNotFound(_0x25b26b,null))[_0x5de8('0x26')](respondWithResult(_0x25b26b,null))[_0x5de8('0x49')](handleError(_0x25b26b,null));};exports[_0x5de8('0x4a')]=function(_0xcaf359,_0xfc2003){return db['VoiceCallReport'][_0x5de8('0x4a')](_0xcaf359['body'],{})['then'](respondWithResult(_0xfc2003,0xc9))[_0x5de8('0x49')](handleError(_0xfc2003,null));};exports[_0x5de8('0x25')]=function(_0x477015,_0x1f17d5){return db[_0x5de8('0x2c')][_0x5de8('0x48')]({'where':{'id':_0x477015[_0x5de8('0x45')]['id']}})['then'](handleEntityNotFound(_0x1f17d5,null))[_0x5de8('0x26')](removeEntity(_0x1f17d5,null))[_0x5de8('0x49')](handleError(_0x1f17d5,null));};exports[_0x5de8('0x4b')]=function(_0x3c30fd,_0x4e41a0){return db[_0x5de8('0x2c')][_0x5de8('0x4b')]()[_0x5de8('0x26')](respondWithResult(_0x4e41a0,null))['catch'](handleError(_0x4e41a0,null));};exports['update']=function(_0x52d83b,_0x34e5d0){if(_0x52d83b[_0x5de8('0x4c')]['uniqueid']){delete _0x52d83b['body'][_0x5de8('0x4d')];}return db['VoiceCallReport'][_0x5de8('0x48')]({'where':{'uniqueid':_0x52d83b[_0x5de8('0x45')]['id'],'UserId':{'$or':[null,_0x52d83b[_0x5de8('0x4e')]['id']]}}})['then'](handleEntityNotFound(_0x34e5d0,null))['then'](saveUpdates(_0x52d83b['body'],null))[_0x5de8('0x26')](respondWithResult(_0x34e5d0,null))[_0x5de8('0x49')](handleError(_0x34e5d0,null));};
\ No newline at end of file
+var _0xc4b7=['mustache','util','sox','to-csv','lodash','crypto','jsforce','desk.js','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','set','apply','reject','save','update','then','end','error','name','index','map','VoiceCallReport','rawAttributes','fieldName','type','key','model','query','keys','intersection','attributes','fields','length','hasOwnProperty','limit','sort','where','pick','filter','merge','VIRTUAL','include','fullname','alias','show','filters','includeAll','options','find','catch','create','body','destroy','params','describe','uniqueid','user','html-pdf','rimraf','fast-json-patch','moment'];(function(_0x297fd3,_0x115406){var _0x2af381=function(_0x1dd31b){while(--_0x1dd31b){_0x297fd3['push'](_0x297fd3['shift']());}};_0x2af381(++_0x115406);}(_0xc4b7,0xdd));var _0x7c4b=function(_0x49b207,_0x408ade){_0x49b207=_0x49b207-0x0;var _0x2dc8fa=_0xc4b7[_0x49b207];return _0x2dc8fa;};'use strict';var pdf=require(_0x7c4b('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x7c4b('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x7c4b('0x2'));var rp=require('request-promise');var moment=require(_0x7c4b('0x3'));var BPromise=require('bluebird');var Mustache=require(_0x7c4b('0x4'));var util=require(_0x7c4b('0x5'));var path=require('path');var sox=require(_0x7c4b('0x6'));var csv=require(_0x7c4b('0x7'));var ejs=require('ejs');var fs=require('fs');var _=require(_0x7c4b('0x8'));var squel=require('squel');var crypto=require(_0x7c4b('0x9'));var jsforce=require(_0x7c4b('0xa'));var deskjs=require(_0x7c4b('0xb'));var toCsv=require(_0x7c4b('0x7'));var querystring=require(_0x7c4b('0xc'));var Papa=require(_0x7c4b('0xd'));var Redis=require('ioredis');var authService=require(_0x7c4b('0xe'));var qs=require(_0x7c4b('0xf'));var as=require(_0x7c4b('0x10'));var hardwareService=require(_0x7c4b('0x11'));var logger=require(_0x7c4b('0x12'))(_0x7c4b('0x13'));var utils=require(_0x7c4b('0x14'));var config=require(_0x7c4b('0x15'));var db=require(_0x7c4b('0x16'))['db'];function respondWithStatusCode(_0xd9e614,_0x54480a){_0x54480a=_0x54480a||0xcc;return function(_0x3a6b01){if(_0x3a6b01){return _0xd9e614[_0x7c4b('0x17')](_0x54480a);}return _0xd9e614[_0x7c4b('0x18')](_0x54480a)['end']();};}function respondWithResult(_0x368f9e,_0x46aa1c){_0x46aa1c=_0x46aa1c||0xc8;return function(_0x4d69be){if(_0x4d69be){return _0x368f9e[_0x7c4b('0x18')](_0x46aa1c)[_0x7c4b('0x19')](_0x4d69be);}};}function respondWithFilteredResult(_0x31f96b,_0x2af5e9){return function(_0x574a97){if(_0x574a97){var _0x429789=_0x574a97[_0x7c4b('0x1a')],_0x36b2b8=_0x2af5e9[_0x7c4b('0x1b')],_0x31db3f=_0x2af5e9[_0x7c4b('0x1b')]+_0x2af5e9['limit'],_0x4507bb;if(_0x31db3f>=_0x429789){_0x31db3f=_0x429789;_0x4507bb=0xc8;}else{_0x4507bb=0xce;}_0x31f96b['status'](_0x4507bb);return _0x31f96b[_0x7c4b('0x1c')]('Content-Range',_0x36b2b8+'-'+_0x31db3f+'/'+_0x429789)['json'](_0x574a97);}return null;};}function patchUpdates(_0x39a0fe){return function(_0x1724a6){try{jsonpatch[_0x7c4b('0x1d')](_0x1724a6,_0x39a0fe,!![]);}catch(_0xb2c2e0){return BPromise[_0x7c4b('0x1e')](_0xb2c2e0);}return _0x1724a6[_0x7c4b('0x1f')]();};}function saveUpdates(_0x14cd74,_0x3f07e7){return function(_0x3ec1b0){if(_0x3ec1b0){return _0x3ec1b0[_0x7c4b('0x20')](_0x14cd74)[_0x7c4b('0x21')](function(_0x239619){return _0x239619;});}return null;};}function removeEntity(_0x5abd92,_0x279f00){return function(_0x3e2a3f){if(_0x3e2a3f){return _0x3e2a3f['destroy']()[_0x7c4b('0x21')](function(){_0x5abd92[_0x7c4b('0x18')](0xcc)[_0x7c4b('0x22')]();});}};}function handleEntityNotFound(_0x510739,_0x38b077){return function(_0x4859fb){if(!_0x4859fb){_0x510739[_0x7c4b('0x17')](0x194);}return _0x4859fb;};}function handleError(_0xc6298e,_0xdf145){_0xdf145=_0xdf145||0x1f4;return function(_0x56a4ed){logger[_0x7c4b('0x23')](_0x56a4ed['stack']);if(_0x56a4ed[_0x7c4b('0x24')]){delete _0x56a4ed[_0x7c4b('0x24')];}_0xc6298e[_0x7c4b('0x18')](_0xdf145)['send'](_0x56a4ed);};}exports[_0x7c4b('0x25')]=function(_0x3efad7,_0x5e1f23){var _0x145fee={},_0x24bd85={},_0x361343={'count':0x0,'rows':[]};var _0x347fe6=_[_0x7c4b('0x26')](db[_0x7c4b('0x27')][_0x7c4b('0x28')],function(_0x9d10d1){return{'name':_0x9d10d1[_0x7c4b('0x29')],'type':_0x9d10d1[_0x7c4b('0x2a')][_0x7c4b('0x2b')]};});_0x24bd85[_0x7c4b('0x2c')]=_[_0x7c4b('0x26')](_0x347fe6,_0x7c4b('0x24'));_0x24bd85[_0x7c4b('0x2d')]=_[_0x7c4b('0x2e')](_0x3efad7[_0x7c4b('0x2d')]);_0x24bd85['filters']=_[_0x7c4b('0x2f')](_0x24bd85[_0x7c4b('0x2c')],_0x24bd85[_0x7c4b('0x2d')]);_0x145fee[_0x7c4b('0x30')]=_['intersection'](_0x24bd85[_0x7c4b('0x2c')],qs[_0x7c4b('0x31')](_0x3efad7[_0x7c4b('0x2d')]['fields']));_0x145fee[_0x7c4b('0x30')]=_0x145fee['attributes'][_0x7c4b('0x32')]?_0x145fee[_0x7c4b('0x30')]:_0x24bd85['model'];if(!_0x3efad7[_0x7c4b('0x2d')][_0x7c4b('0x33')]('nolimit')){_0x145fee[_0x7c4b('0x34')]=qs[_0x7c4b('0x34')](_0x3efad7[_0x7c4b('0x2d')][_0x7c4b('0x34')]);_0x145fee[_0x7c4b('0x1b')]=qs[_0x7c4b('0x1b')](_0x3efad7[_0x7c4b('0x2d')][_0x7c4b('0x1b')]);}_0x145fee['order']=qs[_0x7c4b('0x35')](_0x3efad7['query'][_0x7c4b('0x35')]);_0x145fee[_0x7c4b('0x36')]=qs['filters'](_[_0x7c4b('0x37')](_0x3efad7[_0x7c4b('0x2d')],_0x24bd85['filters']),_0x347fe6);if(_0x3efad7[_0x7c4b('0x2d')][_0x7c4b('0x38')]){_0x145fee[_0x7c4b('0x36')]=_[_0x7c4b('0x39')](_0x145fee[_0x7c4b('0x36')],{'$or':_[_0x7c4b('0x26')](_0x347fe6,function(_0x173946){if(_0x173946[_0x7c4b('0x2a')]!==_0x7c4b('0x3a')){var _0x50fe8c={};_0x50fe8c[_0x173946[_0x7c4b('0x24')]]={'$like':'%'+_0x3efad7[_0x7c4b('0x2d')][_0x7c4b('0x38')]+'%'};return _0x50fe8c;}})});}_0x145fee=_[_0x7c4b('0x39')]({},_0x145fee,_0x3efad7['options']);var _0x4040aa={'where':_0x145fee['where']};return db[_0x7c4b('0x27')]['count'](_0x4040aa)[_0x7c4b('0x21')](function(_0x2ed8bf){_0x361343['count']=_0x2ed8bf;if(_0x3efad7[_0x7c4b('0x2d')]['includeAll']){_0x145fee[_0x7c4b('0x3b')]=[{'attributes':['id',_0x7c4b('0x24'),_0x7c4b('0x3c'),_0x7c4b('0x3d')],'model':db['User'],'as':'User'}];}return db['VoiceCallReport']['findAll'](_0x145fee);})['then'](function(_0x178c76){_0x361343['rows']=_0x178c76;return _0x361343;})['then'](respondWithFilteredResult(_0x5e1f23,_0x145fee))['catch'](handleError(_0x5e1f23,null));};exports[_0x7c4b('0x3e')]=function(_0x9edaff,_0x2ebf7d){var _0x4e435b={'raw':!![],'where':{'id':_0x9edaff['params']['id']}},_0x1e64e7={};_0x1e64e7[_0x7c4b('0x2c')]=_[_0x7c4b('0x2e')](db[_0x7c4b('0x27')][_0x7c4b('0x28')]);_0x1e64e7[_0x7c4b('0x2d')]=_['keys'](_0x9edaff[_0x7c4b('0x2d')]);_0x1e64e7[_0x7c4b('0x3f')]=_[_0x7c4b('0x2f')](_0x1e64e7[_0x7c4b('0x2c')],_0x1e64e7['query']);_0x4e435b[_0x7c4b('0x30')]=_[_0x7c4b('0x2f')](_0x1e64e7[_0x7c4b('0x2c')],qs[_0x7c4b('0x31')](_0x9edaff['query']['fields']));_0x4e435b[_0x7c4b('0x30')]=_0x4e435b[_0x7c4b('0x30')][_0x7c4b('0x32')]?_0x4e435b[_0x7c4b('0x30')]:_0x1e64e7[_0x7c4b('0x2c')];if(_0x9edaff['query'][_0x7c4b('0x40')]){_0x4e435b[_0x7c4b('0x3b')]=[{'all':!![]}];}_0x4e435b=_['merge']({},_0x4e435b,_0x9edaff[_0x7c4b('0x41')]);return db[_0x7c4b('0x27')][_0x7c4b('0x42')](_0x4e435b)['then'](handleEntityNotFound(_0x2ebf7d,null))[_0x7c4b('0x21')](respondWithResult(_0x2ebf7d,null))[_0x7c4b('0x43')](handleError(_0x2ebf7d,null));};exports[_0x7c4b('0x44')]=function(_0x4caa24,_0x5bfa6b){return db[_0x7c4b('0x27')][_0x7c4b('0x44')](_0x4caa24[_0x7c4b('0x45')],{})[_0x7c4b('0x21')](respondWithResult(_0x5bfa6b,0xc9))[_0x7c4b('0x43')](handleError(_0x5bfa6b,null));};exports[_0x7c4b('0x46')]=function(_0x5d50f1,_0x10f3bb){return db[_0x7c4b('0x27')][_0x7c4b('0x42')]({'where':{'id':_0x5d50f1[_0x7c4b('0x47')]['id']}})[_0x7c4b('0x21')](handleEntityNotFound(_0x10f3bb,null))[_0x7c4b('0x21')](removeEntity(_0x10f3bb,null))[_0x7c4b('0x43')](handleError(_0x10f3bb,null));};exports['describe']=function(_0x20c16d,_0x2115fc){return db['VoiceCallReport'][_0x7c4b('0x48')]()[_0x7c4b('0x21')](respondWithResult(_0x2115fc,null))[_0x7c4b('0x43')](handleError(_0x2115fc,null));};exports[_0x7c4b('0x20')]=function(_0x3a10e6,_0x238bef){if(_0x3a10e6[_0x7c4b('0x45')][_0x7c4b('0x49')]){delete _0x3a10e6[_0x7c4b('0x45')]['uniqueid'];}return db[_0x7c4b('0x27')][_0x7c4b('0x42')]({'where':{'uniqueid':_0x3a10e6[_0x7c4b('0x47')]['id'],'UserId':{'$or':[null,_0x3a10e6[_0x7c4b('0x4a')]['id']]}}})['then'](handleEntityNotFound(_0x238bef,null))[_0x7c4b('0x21')](saveUpdates(_0x3a10e6[_0x7c4b('0x45')],null))['then'](respondWithResult(_0x238bef,null))[_0x7c4b('0x43')](handleError(_0x238bef,null));};
\ No newline at end of file
diff --git a/server/api/voiceCallReport/voiceCallReport.model.js b/server/api/voiceCallReport/voiceCallReport.model.js
index 70d8f02..e04ef3f 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 _0x2cbb=['rimraf','../../config/environment','./voiceCallReport.attributes','define','VoiceCallReport','report_call','lodash','util','../../config/logger','moment','bluebird','request-promise','path'];(function(_0x58bc1b,_0x302eb1){var _0xae0db4=function(_0x4c0846){while(--_0x4c0846){_0x58bc1b['push'](_0x58bc1b['shift']());}};_0xae0db4(++_0x302eb1);}(_0x2cbb,0xc9));var _0xb2cb=function(_0x6cf622,_0x146e67){_0x6cf622=_0x6cf622-0x0;var _0x1887fe=_0x2cbb[_0x6cf622];return _0x1887fe;};'use strict';var _=require(_0xb2cb('0x0'));var util=require(_0xb2cb('0x1'));var logger=require(_0xb2cb('0x2'))('api');var moment=require(_0xb2cb('0x3'));var BPromise=require(_0xb2cb('0x4'));var rp=require(_0xb2cb('0x5'));var fs=require('fs');var path=require(_0xb2cb('0x6'));var rimraf=require(_0xb2cb('0x7'));var config=require(_0xb2cb('0x8'));var attributes=require(_0xb2cb('0x9'));module['exports']=function(_0x5a44a9,_0x1ab9f8){return _0x5a44a9[_0xb2cb('0xa')](_0xb2cb('0xb'),attributes,{'tableName':_0xb2cb('0xc'),'paranoid':![],'indexes':[{'fields':['uniqueid']}],'timestamps':!![]});};
\ No newline at end of file
+var _0xc759=['api','moment','bluebird','request-promise','rimraf','./voiceCallReport.attributes','exports','define','VoiceCallReport','report_call','util','../../config/logger'];(function(_0x43d874,_0x589981){var _0xc1e168=function(_0x4e2aef){while(--_0x4e2aef){_0x43d874['push'](_0x43d874['shift']());}};_0xc1e168(++_0x589981);}(_0xc759,0xa6));var _0x9c75=function(_0x2e45b6,_0x1df2b1){_0x2e45b6=_0x2e45b6-0x0;var _0x33b662=_0xc759[_0x2e45b6];return _0x33b662;};'use strict';var _=require('lodash');var util=require(_0x9c75('0x0'));var logger=require(_0x9c75('0x1'))(_0x9c75('0x2'));var moment=require(_0x9c75('0x3'));var BPromise=require(_0x9c75('0x4'));var rp=require(_0x9c75('0x5'));var fs=require('fs');var path=require('path');var rimraf=require(_0x9c75('0x6'));var config=require('../../config/environment');var attributes=require(_0x9c75('0x7'));module[_0x9c75('0x8')]=function(_0x494e5f,_0x110bcd){return _0x494e5f[_0x9c75('0x9')](_0x9c75('0xa'),attributes,{'tableName':_0x9c75('0xb'),'paranoid':![],'indexes':[{'fields':['uniqueid']}],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/voiceCallReport/voiceCallReport.rpc.js b/server/api/voiceCallReport/voiceCallReport.rpc.js
index 8df9b11..cd4134f 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 _0x5043=['attributes','limit','include','map','model','catch','CreateVoiceCallReport','create','body','UpdateVoiceCallReport','update','util','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','client','http','request','then','info','VoiceCallReport,\x20%s,\x20%s','request\x20sent','debug','VoiceCallReport,\x20%s,\x20%s,\x20%s','stringify','error','code','message','GetVoiceCallReport','VoiceCallReport','findAll','options','raw','where'];(function(_0x2e8802,_0x59ad8c){var _0x4617aa=function(_0x4380b4){while(--_0x4380b4){_0x2e8802['push'](_0x2e8802['shift']());}};_0x4617aa(++_0x59ad8c);}(_0x5043,0x1ec));var _0x3504=function(_0x2e181a,_0x216d84){_0x2e181a=_0x2e181a-0x0;var _0x27857e=_0x5043[_0x2e181a];return _0x27857e;};'use strict';var _=require('lodash');var util=require(_0x3504('0x0'));var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0x3504('0x1'));var fs=require('fs');var Redis=require(_0x3504('0x2'));var db=require(_0x3504('0x3'))['db'];var utils=require(_0x3504('0x4'));var logger=require(_0x3504('0x5'))(_0x3504('0x6'));var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson[_0x3504('0x7')][_0x3504('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x1b1dc7,_0x349576,_0x51da29){return new BPromise(function(_0x3db12c,_0x5440d6){return client[_0x3504('0x9')](_0x1b1dc7,_0x51da29)[_0x3504('0xa')](function(_0x4b0603){logger[_0x3504('0xb')](_0x3504('0xc'),_0x349576,_0x3504('0xd'));logger[_0x3504('0xe')](_0x3504('0xf'),_0x349576,_0x3504('0xd'),JSON[_0x3504('0x10')](_0x4b0603));if(_0x4b0603[_0x3504('0x11')]){if(_0x4b0603[_0x3504('0x11')][_0x3504('0x12')]===0x1f4){logger[_0x3504('0x11')]('VoiceCallReport,\x20%s,\x20%s',_0x349576,_0x4b0603[_0x3504('0x11')][_0x3504('0x13')]);return _0x5440d6(_0x4b0603[_0x3504('0x11')][_0x3504('0x13')]);}logger[_0x3504('0x11')]('VoiceCallReport,\x20%s,\x20%s',_0x349576,_0x4b0603['error'][_0x3504('0x13')]);return _0x3db12c(_0x4b0603[_0x3504('0x11')][_0x3504('0x13')]);}else{logger['info'](_0x3504('0xc'),_0x349576,_0x3504('0xd'));_0x3db12c(_0x4b0603['result'][_0x3504('0x13')]);}})['catch'](function(_0x545ec4){logger[_0x3504('0x11')](_0x3504('0xc'),_0x349576,_0x545ec4);_0x5440d6(_0x545ec4);});});}exports[_0x3504('0x14')]=function(_0x9e2f68){var _0x2f06b6=this;return new Promise(function(_0x34c130,_0xfbdc9c){return db[_0x3504('0x15')][_0x3504('0x16')]({'raw':_0x9e2f68[_0x3504('0x17')]?_0x9e2f68[_0x3504('0x17')][_0x3504('0x18')]===undefined?!![]:![]:!![],'where':_0x9e2f68[_0x3504('0x17')]?_0x9e2f68['options'][_0x3504('0x19')]||null:null,'attributes':_0x9e2f68['options']?_0x9e2f68['options'][_0x3504('0x1a')]||null:null,'limit':_0x9e2f68[_0x3504('0x17')]?_0x9e2f68['options'][_0x3504('0x1b')]||null:null,'include':_0x9e2f68[_0x3504('0x17')]?_0x9e2f68[_0x3504('0x17')][_0x3504('0x1c')]?_[_0x3504('0x1d')](_0x9e2f68[_0x3504('0x17')][_0x3504('0x1c')],function(_0x50f00b){return{'model':db[_0x50f00b[_0x3504('0x1e')]],'as':_0x50f00b['as'],'attributes':_0x50f00b[_0x3504('0x1a')],'include':_0x50f00b[_0x3504('0x1c')]?_[_0x3504('0x1d')](_0x50f00b[_0x3504('0x1c')],function(_0x4dfaf3){return{'model':db[_0x4dfaf3[_0x3504('0x1e')]],'as':_0x4dfaf3['as'],'attributes':_0x4dfaf3['attributes'],'include':_0x4dfaf3[_0x3504('0x1c')]?_[_0x3504('0x1d')](_0x4dfaf3['include'],function(_0x2f96fe){return{'model':db[_0x2f96fe[_0x3504('0x1e')]],'as':_0x2f96fe['as'],'attributes':_0x2f96fe[_0x3504('0x1a')]};}):[]};}):[]};}):[]:[]})[_0x3504('0xa')](function(_0x5543b0){logger[_0x3504('0xb')]('GetVoiceCallReport',_0x9e2f68);logger['debug'](_0x3504('0x14'),_0x9e2f68,JSON[_0x3504('0x10')](_0x5543b0));_0x34c130(_0x5543b0);})[_0x3504('0x1f')](function(_0x18aa0f){logger[_0x3504('0x11')](_0x3504('0x14'),_0x18aa0f['message'],_0x9e2f68);_0xfbdc9c(_0x2f06b6[_0x3504('0x11')](0x1f4,_0x18aa0f[_0x3504('0x13')]));});});};exports[_0x3504('0x20')]=function(_0x379e72){var _0x433c20=this;return new Promise(function(_0x2cf0e0,_0x233e8d){return db['VoiceCallReport'][_0x3504('0x21')](_0x379e72[_0x3504('0x22')],{'raw':_0x379e72['options']?_0x379e72[_0x3504('0x17')][_0x3504('0x18')]===undefined?!![]:![]:!![]})[_0x3504('0xa')](function(_0x3a839b){logger[_0x3504('0xb')]('CreateVoiceCallReport',_0x379e72);logger[_0x3504('0xe')](_0x3504('0x20'),_0x379e72,JSON[_0x3504('0x10')](_0x3a839b));_0x2cf0e0(_0x3a839b);})['catch'](function(_0x29654e){logger['error'](_0x3504('0x20'),_0x29654e['message'],_0x379e72);_0x233e8d(_0x433c20[_0x3504('0x11')](0x1f4,_0x29654e[_0x3504('0x13')]));});});};exports[_0x3504('0x23')]=function(_0x129a5f){var _0x2e3d51=this;return new Promise(function(_0xe0e83,_0x4d1c67){return db[_0x3504('0x15')][_0x3504('0x24')](_0x129a5f['body'],{'raw':_0x129a5f[_0x3504('0x17')]?_0x129a5f[_0x3504('0x17')][_0x3504('0x18')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x129a5f['options']?_0x129a5f[_0x3504('0x17')][_0x3504('0x19')]||null:null,'attributes':_0x129a5f[_0x3504('0x17')]?_0x129a5f[_0x3504('0x17')][_0x3504('0x1a')]||null:null,'limit':_0x129a5f['options']?_0x129a5f[_0x3504('0x17')][_0x3504('0x1b')]||null:null})[_0x3504('0xa')](function(_0x1e0108){logger[_0x3504('0xb')](_0x3504('0x23'),_0x129a5f);logger['debug'](_0x3504('0x23'),_0x129a5f,JSON[_0x3504('0x10')](_0x1e0108));_0xe0e83(_0x1e0108);})['catch'](function(_0x25b39c){logger[_0x3504('0x11')](_0x3504('0x23'),_0x25b39c[_0x3504('0x13')],_0x129a5f);_0x4d1c67(_0x2e3d51['error'](0x1f4,_0x25b39c['message']));});});};
\ No newline at end of file
+var _0x32ce=['VoiceCallReport','options','where','attributes','include','map','model','info','GetVoiceCallReport','debug','CreateVoiceCallReport','create','UpdateVoiceCallReport','update','raw','lodash','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','http','request','then','VoiceCallReport,\x20%s,\x20%s','VoiceCallReport,\x20%s,\x20%s,\x20%s','stringify','error','code','message','catch'];(function(_0x4e24a6,_0x1a7f44){var _0x235d8e=function(_0x590bd6){while(--_0x590bd6){_0x4e24a6['push'](_0x4e24a6['shift']());}};_0x235d8e(++_0x1a7f44);}(_0x32ce,0x1eb));var _0xe32c=function(_0x42d1cc,_0x515c4a){_0x42d1cc=_0x42d1cc-0x0;var _0x1adc04=_0x32ce[_0x42d1cc];return _0x1adc04;};'use strict';var _=require(_0xe32c('0x0'));var util=require('util');var moment=require(_0xe32c('0x1'));var BPromise=require(_0xe32c('0x2'));var rs=require(_0xe32c('0x3'));var fs=require('fs');var Redis=require(_0xe32c('0x4'));var db=require(_0xe32c('0x5'))['db'];var utils=require(_0xe32c('0x6'));var logger=require(_0xe32c('0x7'))(_0xe32c('0x8'));var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson['client'][_0xe32c('0x9')]({'port':0x232a});function respondWithRpcPromise(_0xbb007,_0x2b61f4,_0x2763ae){return new BPromise(function(_0x47f8f7,_0x264835){return client[_0xe32c('0xa')](_0xbb007,_0x2763ae)[_0xe32c('0xb')](function(_0x3b2632){logger['info'](_0xe32c('0xc'),_0x2b61f4,'request\x20sent');logger['debug'](_0xe32c('0xd'),_0x2b61f4,'request\x20sent',JSON[_0xe32c('0xe')](_0x3b2632));if(_0x3b2632[_0xe32c('0xf')]){if(_0x3b2632['error'][_0xe32c('0x10')]===0x1f4){logger[_0xe32c('0xf')]('VoiceCallReport,\x20%s,\x20%s',_0x2b61f4,_0x3b2632[_0xe32c('0xf')][_0xe32c('0x11')]);return _0x264835(_0x3b2632['error'][_0xe32c('0x11')]);}logger['error'](_0xe32c('0xc'),_0x2b61f4,_0x3b2632[_0xe32c('0xf')][_0xe32c('0x11')]);return _0x47f8f7(_0x3b2632[_0xe32c('0xf')][_0xe32c('0x11')]);}else{logger['info'](_0xe32c('0xc'),_0x2b61f4,'request\x20sent');_0x47f8f7(_0x3b2632['result'][_0xe32c('0x11')]);}})[_0xe32c('0x12')](function(_0x3eb689){logger[_0xe32c('0xf')](_0xe32c('0xc'),_0x2b61f4,_0x3eb689);_0x264835(_0x3eb689);});});}exports['GetVoiceCallReport']=function(_0x2f1b0e){var _0x1bce4a=this;return new Promise(function(_0x4d5f10,_0x423dbc){return db[_0xe32c('0x13')]['findAll']({'raw':_0x2f1b0e['options']?_0x2f1b0e[_0xe32c('0x14')]['raw']===undefined?!![]:![]:!![],'where':_0x2f1b0e[_0xe32c('0x14')]?_0x2f1b0e[_0xe32c('0x14')][_0xe32c('0x15')]||null:null,'attributes':_0x2f1b0e[_0xe32c('0x14')]?_0x2f1b0e[_0xe32c('0x14')][_0xe32c('0x16')]||null:null,'limit':_0x2f1b0e[_0xe32c('0x14')]?_0x2f1b0e[_0xe32c('0x14')]['limit']||null:null,'include':_0x2f1b0e['options']?_0x2f1b0e[_0xe32c('0x14')][_0xe32c('0x17')]?_[_0xe32c('0x18')](_0x2f1b0e[_0xe32c('0x14')]['include'],function(_0x352fc5){return{'model':db[_0x352fc5[_0xe32c('0x19')]],'as':_0x352fc5['as'],'attributes':_0x352fc5[_0xe32c('0x16')],'include':_0x352fc5[_0xe32c('0x17')]?_[_0xe32c('0x18')](_0x352fc5['include'],function(_0x5e01ee){return{'model':db[_0x5e01ee['model']],'as':_0x5e01ee['as'],'attributes':_0x5e01ee['attributes'],'include':_0x5e01ee[_0xe32c('0x17')]?_[_0xe32c('0x18')](_0x5e01ee[_0xe32c('0x17')],function(_0x5cf543){return{'model':db[_0x5cf543[_0xe32c('0x19')]],'as':_0x5cf543['as'],'attributes':_0x5cf543[_0xe32c('0x16')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x5b2b94){logger[_0xe32c('0x1a')](_0xe32c('0x1b'),_0x2f1b0e);logger[_0xe32c('0x1c')](_0xe32c('0x1b'),_0x2f1b0e,JSON[_0xe32c('0xe')](_0x5b2b94));_0x4d5f10(_0x5b2b94);})[_0xe32c('0x12')](function(_0x44bfc6){logger['error'](_0xe32c('0x1b'),_0x44bfc6[_0xe32c('0x11')],_0x2f1b0e);_0x423dbc(_0x1bce4a[_0xe32c('0xf')](0x1f4,_0x44bfc6['message']));});});};exports[_0xe32c('0x1d')]=function(_0x1cb5e7){var _0xf00c81=this;return new Promise(function(_0x1a0d2a,_0x5081a8){return db[_0xe32c('0x13')][_0xe32c('0x1e')](_0x1cb5e7['body'],{'raw':_0x1cb5e7[_0xe32c('0x14')]?_0x1cb5e7['options']['raw']===undefined?!![]:![]:!![]})[_0xe32c('0xb')](function(_0x5ebe79){logger[_0xe32c('0x1a')](_0xe32c('0x1d'),_0x1cb5e7);logger[_0xe32c('0x1c')]('CreateVoiceCallReport',_0x1cb5e7,JSON[_0xe32c('0xe')](_0x5ebe79));_0x1a0d2a(_0x5ebe79);})['catch'](function(_0x27ca25){logger[_0xe32c('0xf')]('CreateVoiceCallReport',_0x27ca25[_0xe32c('0x11')],_0x1cb5e7);_0x5081a8(_0xf00c81[_0xe32c('0xf')](0x1f4,_0x27ca25[_0xe32c('0x11')]));});});};exports[_0xe32c('0x1f')]=function(_0x561492){var _0x397300=this;return new Promise(function(_0x23b231,_0x286ef3){return db[_0xe32c('0x13')][_0xe32c('0x20')](_0x561492['body'],{'raw':_0x561492[_0xe32c('0x14')]?_0x561492[_0xe32c('0x14')][_0xe32c('0x21')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x561492[_0xe32c('0x14')]?_0x561492[_0xe32c('0x14')][_0xe32c('0x15')]||null:null,'attributes':_0x561492[_0xe32c('0x14')]?_0x561492['options']['attributes']||null:null,'limit':_0x561492['options']?_0x561492[_0xe32c('0x14')]['limit']||null:null})[_0xe32c('0xb')](function(_0xf42734){logger[_0xe32c('0x1a')](_0xe32c('0x1f'),_0x561492);logger[_0xe32c('0x1c')](_0xe32c('0x1f'),_0x561492,JSON[_0xe32c('0xe')](_0xf42734));_0x23b231(_0xf42734);})[_0xe32c('0x12')](function(_0x24f493){logger[_0xe32c('0xf')](_0xe32c('0x1f'),_0x24f493[_0xe32c('0x11')],_0x561492);_0x286ef3(_0x397300[_0xe32c('0xf')](0x1f4,_0x24f493[_0xe32c('0x11')]));});});};
\ No newline at end of file
diff --git a/server/api/voiceChanSpy/index.js b/server/api/voiceChanSpy/index.js
index d0464d7..e6f3c1e 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 _0x908e=['destroy','exports','multer','util','express','Router','../../components/auth/service','../../components/interaction/service','./voiceChanSpy.controller','index','get','/:id','isAuthenticated','show','post','create'];(function(_0x188e96,_0x1cb37e){var _0x34912d=function(_0x1e9a7a){while(--_0x1e9a7a){_0x188e96['push'](_0x188e96['shift']());}};_0x34912d(++_0x1cb37e);}(_0x908e,0x182));var _0xe908=function(_0x528654,_0x4b2116){_0x528654=_0x528654-0x0;var _0x13dd98=_0x908e[_0x528654];return _0x13dd98;};'use strict';var multer=require(_0xe908('0x0'));var util=require(_0xe908('0x1'));var path=require('path');var timeout=require('connect-timeout');var express=require(_0xe908('0x2'));var router=express[_0xe908('0x3')]();var auth=require(_0xe908('0x4'));var interaction=require(_0xe908('0x5'));var config=require('../../config/environment');var controller=require(_0xe908('0x6'));router['get']('/',auth['isAuthenticated'](),controller[_0xe908('0x7')]);router[_0xe908('0x8')](_0xe908('0x9'),auth[_0xe908('0xa')](),controller[_0xe908('0xb')]);router[_0xe908('0xc')]('/',auth['isAuthenticated'](),controller[_0xe908('0xd')]);router['put'](_0xe908('0x9'),auth[_0xe908('0xa')](),controller['update']);router['delete'](_0xe908('0x9'),auth[_0xe908('0xa')](),controller[_0xe908('0xe')]);module[_0xe908('0xf')]=router;
\ No newline at end of file
+var _0xfc03=['post','create','put','delete','multer','util','path','connect-timeout','express','Router','../../components/interaction/service','./voiceChanSpy.controller','get','/:id','isAuthenticated'];(function(_0x4a599b,_0x1d2125){var _0x2d53d3=function(_0x5e7982){while(--_0x5e7982){_0x4a599b['push'](_0x4a599b['shift']());}};_0x2d53d3(++_0x1d2125);}(_0xfc03,0x103));var _0x3fc0=function(_0x36884e,_0x48008f){_0x36884e=_0x36884e-0x0;var _0x1cc367=_0xfc03[_0x36884e];return _0x1cc367;};'use strict';var multer=require(_0x3fc0('0x0'));var util=require(_0x3fc0('0x1'));var path=require(_0x3fc0('0x2'));var timeout=require(_0x3fc0('0x3'));var express=require(_0x3fc0('0x4'));var router=express[_0x3fc0('0x5')]();var auth=require('../../components/auth/service');var interaction=require(_0x3fc0('0x6'));var config=require('../../config/environment');var controller=require(_0x3fc0('0x7'));router[_0x3fc0('0x8')]('/',auth['isAuthenticated'](),controller['index']);router[_0x3fc0('0x8')](_0x3fc0('0x9'),auth[_0x3fc0('0xa')](),controller['show']);router[_0x3fc0('0xb')]('/',auth['isAuthenticated'](),controller[_0x3fc0('0xc')]);router[_0x3fc0('0xd')](_0x3fc0('0x9'),auth[_0x3fc0('0xa')](),controller['update']);router[_0x3fc0('0xe')](_0x3fc0('0x9'),auth[_0x3fc0('0xa')](),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 9ed2556..665fb31 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 _0x46c9=['name','setDataValue','options','BOOLEAN','exports','STRING'];(function(_0x4baeff,_0x44790c){var _0x4d78c5=function(_0x132f18){while(--_0x132f18){_0x4baeff['push'](_0x4baeff['shift']());}};_0x4d78c5(++_0x44790c);}(_0x46c9,0x1f0));var _0x946c=function(_0x1c8cc6,_0x411e5c){_0x1c8cc6=_0x1c8cc6-0x0;var _0x522936=_0x46c9[_0x1c8cc6];return _0x522936;};'use strict';var Sequelize=require('sequelize');module[_0x946c('0x0')]={'name':{'type':Sequelize[_0x946c('0x1')]},'prefix':{'type':Sequelize[_0x946c('0x1')],'unique':_0x946c('0x2'),'allowNull':![]},'options':{'type':Sequelize[_0x946c('0x1')],'set':function(_0x121ab5){this[_0x946c('0x3')](_0x946c('0x4'),_0x121ab5?_0x121ab5['join'](''):[]);},'get':function(){return this['getDataValue'](_0x946c('0x4'))?this['getDataValue'](_0x946c('0x4'))['split'](''):[];}},'auth':{'type':Sequelize[_0x946c('0x5')],'defaultValue':![]},'password':{'type':Sequelize[_0x946c('0x1')]},'record':{'type':Sequelize[_0x946c('0x5')],'defaultValue':![]},'recordingFormat':{'type':Sequelize[_0x946c('0x1')]},'description':{'type':Sequelize[_0x946c('0x1')]}};
\ No newline at end of file
+var _0xbd54=['getDataValue','options','split','BOOLEAN','sequelize','exports','STRING','name','join'];(function(_0x2f31b1,_0x17daa8){var _0x448988=function(_0x540f6b){while(--_0x540f6b){_0x2f31b1['push'](_0x2f31b1['shift']());}};_0x448988(++_0x17daa8);}(_0xbd54,0x67));var _0x4bd5=function(_0x583b14,_0x59fe86){_0x583b14=_0x583b14-0x0;var _0x8214dc=_0xbd54[_0x583b14];return _0x8214dc;};'use strict';var Sequelize=require(_0x4bd5('0x0'));module[_0x4bd5('0x1')]={'name':{'type':Sequelize[_0x4bd5('0x2')]},'prefix':{'type':Sequelize[_0x4bd5('0x2')],'unique':_0x4bd5('0x3'),'allowNull':![]},'options':{'type':Sequelize[_0x4bd5('0x2')],'set':function(_0x436531){this['setDataValue']('options',_0x436531?_0x436531[_0x4bd5('0x4')](''):[]);},'get':function(){return this[_0x4bd5('0x5')](_0x4bd5('0x6'))?this[_0x4bd5('0x5')](_0x4bd5('0x6'))[_0x4bd5('0x7')](''):[];}},'auth':{'type':Sequelize[_0x4bd5('0x8')],'defaultValue':![]},'password':{'type':Sequelize[_0x4bd5('0x2')]},'record':{'type':Sequelize[_0x4bd5('0x8')],'defaultValue':![]},'recordingFormat':{'type':Sequelize[_0x4bd5('0x2')]},'description':{'type':Sequelize[_0x4bd5('0x2')]}};
\ No newline at end of file
diff --git a/server/api/voiceChanSpy/voiceChanSpy.controller.js b/server/api/voiceChanSpy/voiceChanSpy.controller.js
index 47c111c..2563813 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 _0x0c5d=['desk.js','papaparse','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','end','status','json','offset','limit','set','Content-Range','reject','save','then','destroy','get','ChanSpies','error','stack','name','index','map','fieldName','type','key','query','filters','intersection','model','fields','attributes','length','hasOwnProperty','nolimit','sort','where','pick','filter','merge','VIRTUAL','options','VoiceChanSpy','includeAll','include','rows','show','params','keys','rawAttributes','find','catch','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','userProfileId','autoAssociation','UserProfileResource','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','update','html-pdf','zip-dir','moment','bluebird','mustache','util','path','sox','to-csv','ejs','squel','crypto','jsforce'];(function(_0x3e6d5d,_0x264c7a){var _0x238923=function(_0x201b19){while(--_0x201b19){_0x3e6d5d['push'](_0x3e6d5d['shift']());}};_0x238923(++_0x264c7a);}(_0x0c5d,0x133));var _0xd0c5=function(_0x55705f,_0x2fa2ce){_0x55705f=_0x55705f-0x0;var _0x13c1b3=_0x0c5d[_0x55705f];return _0x13c1b3;};'use strict';var pdf=require(_0xd0c5('0x0'));var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0xd0c5('0x1'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0xd0c5('0x2'));var BPromise=require(_0xd0c5('0x3'));var Mustache=require(_0xd0c5('0x4'));var util=require(_0xd0c5('0x5'));var path=require(_0xd0c5('0x6'));var sox=require(_0xd0c5('0x7'));var csv=require(_0xd0c5('0x8'));var ejs=require(_0xd0c5('0x9'));var fs=require('fs');var _=require('lodash');var squel=require(_0xd0c5('0xa'));var crypto=require(_0xd0c5('0xb'));var jsforce=require(_0xd0c5('0xc'));var deskjs=require(_0xd0c5('0xd'));var toCsv=require(_0xd0c5('0x8'));var querystring=require('querystring');var Papa=require(_0xd0c5('0xe'));var Redis=require('ioredis');var authService=require(_0xd0c5('0xf'));var qs=require(_0xd0c5('0x10'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xd0c5('0x11'));var logger=require(_0xd0c5('0x12'))(_0xd0c5('0x13'));var utils=require(_0xd0c5('0x14'));var config=require(_0xd0c5('0x15'));var db=require(_0xd0c5('0x16'))['db'];function respondWithStatusCode(_0x5bee80,_0x5ef1f7){_0x5ef1f7=_0x5ef1f7||0xcc;return function(_0x229730){if(_0x229730){return _0x5bee80[_0xd0c5('0x17')](_0x5ef1f7);}return _0x5bee80['status'](_0x5ef1f7)[_0xd0c5('0x18')]();};}function respondWithResult(_0x2ca456,_0xc3a68e){_0xc3a68e=_0xc3a68e||0xc8;return function(_0x56a020){if(_0x56a020){return _0x2ca456[_0xd0c5('0x19')](_0xc3a68e)[_0xd0c5('0x1a')](_0x56a020);}};}function respondWithFilteredResult(_0x3d7286,_0x209558){return function(_0x49cf1c){if(_0x49cf1c){var _0x441087=_0x49cf1c['count'],_0x469a8e=_0x209558['offset'],_0x34800=_0x209558[_0xd0c5('0x1b')]+_0x209558[_0xd0c5('0x1c')],_0x10684f;if(_0x34800>=_0x441087){_0x34800=_0x441087;_0x10684f=0xc8;}else{_0x10684f=0xce;}_0x3d7286[_0xd0c5('0x19')](_0x10684f);return _0x3d7286[_0xd0c5('0x1d')](_0xd0c5('0x1e'),_0x469a8e+'-'+_0x34800+'/'+_0x441087)[_0xd0c5('0x1a')](_0x49cf1c);}return null;};}function patchUpdates(_0x2a5245){return function(_0x47867f){try{jsonpatch['apply'](_0x47867f,_0x2a5245,!![]);}catch(_0x1e408a){return BPromise[_0xd0c5('0x1f')](_0x1e408a);}return _0x47867f[_0xd0c5('0x20')]();};}function saveUpdates(_0x336aa1,_0x57fb7d){return function(_0x2d4b78){if(_0x2d4b78){return _0x2d4b78['update'](_0x336aa1)[_0xd0c5('0x21')](function(_0x40d930){return _0x40d930;});}return null;};}function removeEntity(_0x42104d,_0x552d04){return function(_0x167c0f){if(_0x167c0f){return _0x167c0f[_0xd0c5('0x22')]()['then'](function(){var _0x123e16=_0x167c0f[_0xd0c5('0x23')]({'plain':!![]});var _0x15e4b2=_0xd0c5('0x24');return db['UserProfileResource'][_0xd0c5('0x22')]({'where':{'type':_0x15e4b2,'resourceId':_0x123e16['id']}})['then'](function(){return _0x167c0f;});})['then'](function(){_0x42104d[_0xd0c5('0x19')](0xcc)['end']();});}};}function handleEntityNotFound(_0x38c30a,_0x40a1f9){return function(_0x53ec2c){if(!_0x53ec2c){_0x38c30a[_0xd0c5('0x17')](0x194);}return _0x53ec2c;};}function handleError(_0x1a1b36,_0x46eb9e){_0x46eb9e=_0x46eb9e||0x1f4;return function(_0x12f7d2){logger[_0xd0c5('0x25')](_0x12f7d2[_0xd0c5('0x26')]);if(_0x12f7d2[_0xd0c5('0x27')]){delete _0x12f7d2[_0xd0c5('0x27')];}_0x1a1b36[_0xd0c5('0x19')](_0x46eb9e)['send'](_0x12f7d2);};}exports[_0xd0c5('0x28')]=function(_0x1c4138,_0x2f5ecf){var _0xfb36e0={},_0x366d48={},_0x1e2198={'count':0x0,'rows':[]};var _0x4d1c49=_[_0xd0c5('0x29')](db['VoiceChanSpy']['rawAttributes'],function(_0x2c2275){return{'name':_0x2c2275[_0xd0c5('0x2a')],'type':_0x2c2275[_0xd0c5('0x2b')][_0xd0c5('0x2c')]};});_0x366d48['model']=_[_0xd0c5('0x29')](_0x4d1c49,_0xd0c5('0x27'));_0x366d48[_0xd0c5('0x2d')]=_['keys'](_0x1c4138[_0xd0c5('0x2d')]);_0x366d48[_0xd0c5('0x2e')]=_[_0xd0c5('0x2f')](_0x366d48[_0xd0c5('0x30')],_0x366d48[_0xd0c5('0x2d')]);_0xfb36e0['attributes']=_[_0xd0c5('0x2f')](_0x366d48[_0xd0c5('0x30')],qs[_0xd0c5('0x31')](_0x1c4138[_0xd0c5('0x2d')][_0xd0c5('0x31')]));_0xfb36e0[_0xd0c5('0x32')]=_0xfb36e0[_0xd0c5('0x32')][_0xd0c5('0x33')]?_0xfb36e0[_0xd0c5('0x32')]:_0x366d48[_0xd0c5('0x30')];if(!_0x1c4138[_0xd0c5('0x2d')][_0xd0c5('0x34')](_0xd0c5('0x35'))){_0xfb36e0[_0xd0c5('0x1c')]=qs[_0xd0c5('0x1c')](_0x1c4138[_0xd0c5('0x2d')][_0xd0c5('0x1c')]);_0xfb36e0['offset']=qs[_0xd0c5('0x1b')](_0x1c4138[_0xd0c5('0x2d')][_0xd0c5('0x1b')]);}_0xfb36e0['order']=qs[_0xd0c5('0x36')](_0x1c4138[_0xd0c5('0x2d')]['sort']);_0xfb36e0[_0xd0c5('0x37')]=qs[_0xd0c5('0x2e')](_[_0xd0c5('0x38')](_0x1c4138[_0xd0c5('0x2d')],_0x366d48[_0xd0c5('0x2e')]),_0x4d1c49);if(_0x1c4138[_0xd0c5('0x2d')][_0xd0c5('0x39')]){_0xfb36e0['where']=_[_0xd0c5('0x3a')](_0xfb36e0['where'],{'$or':_[_0xd0c5('0x29')](_0x4d1c49,function(_0x1d7b75){if(_0x1d7b75[_0xd0c5('0x2b')]!==_0xd0c5('0x3b')){var _0xb4d0be={};_0xb4d0be[_0x1d7b75[_0xd0c5('0x27')]]={'$like':'%'+_0x1c4138[_0xd0c5('0x2d')][_0xd0c5('0x39')]+'%'};return _0xb4d0be;}})});}_0xfb36e0=_[_0xd0c5('0x3a')]({},_0xfb36e0,_0x1c4138[_0xd0c5('0x3c')]);var _0x7040b8={'where':_0xfb36e0[_0xd0c5('0x37')]};return db[_0xd0c5('0x3d')]['count'](_0x7040b8)[_0xd0c5('0x21')](function(_0x4f86c4){_0x1e2198['count']=_0x4f86c4;if(_0x1c4138['query'][_0xd0c5('0x3e')]){_0xfb36e0[_0xd0c5('0x3f')]=[{'all':!![]}];}return db[_0xd0c5('0x3d')]['findAll'](_0xfb36e0);})[_0xd0c5('0x21')](function(_0x593a33){_0x1e2198[_0xd0c5('0x40')]=_0x593a33;return _0x1e2198;})[_0xd0c5('0x21')](respondWithFilteredResult(_0x2f5ecf,_0xfb36e0))['catch'](handleError(_0x2f5ecf,null));};exports[_0xd0c5('0x41')]=function(_0x2f4879,_0x385ee6){var _0x2078bc={'raw':![],'where':{'id':_0x2f4879[_0xd0c5('0x42')]['id']}},_0x131d56={};_0x131d56['model']=_[_0xd0c5('0x43')](db['VoiceChanSpy'][_0xd0c5('0x44')]);_0x131d56['query']=_[_0xd0c5('0x43')](_0x2f4879[_0xd0c5('0x2d')]);_0x131d56[_0xd0c5('0x2e')]=_[_0xd0c5('0x2f')](_0x131d56['model'],_0x131d56[_0xd0c5('0x2d')]);_0x2078bc[_0xd0c5('0x32')]=_[_0xd0c5('0x2f')](_0x131d56[_0xd0c5('0x30')],qs[_0xd0c5('0x31')](_0x2f4879[_0xd0c5('0x2d')]['fields']));_0x2078bc['attributes']=_0x2078bc[_0xd0c5('0x32')][_0xd0c5('0x33')]?_0x2078bc[_0xd0c5('0x32')]:_0x131d56[_0xd0c5('0x30')];if(_0x2f4879[_0xd0c5('0x2d')][_0xd0c5('0x3e')]){_0x2078bc[_0xd0c5('0x3f')]=[{'all':!![]}];}_0x2078bc=_[_0xd0c5('0x3a')]({},_0x2078bc,_0x2f4879[_0xd0c5('0x3c')]);return db[_0xd0c5('0x3d')][_0xd0c5('0x45')](_0x2078bc)[_0xd0c5('0x21')](handleEntityNotFound(_0x385ee6,null))[_0xd0c5('0x21')](respondWithResult(_0x385ee6,null))[_0xd0c5('0x46')](handleError(_0x385ee6,null));};exports[_0xd0c5('0x47')]=function(_0x2b77f1,_0x590db0){return db[_0xd0c5('0x3d')][_0xd0c5('0x47')](_0x2b77f1[_0xd0c5('0x48')],{})['then'](function(_0x3fe6d6){var _0x172d1e=_0x2b77f1[_0xd0c5('0x49')][_0xd0c5('0x23')]({'plain':!![]});if(!_0x172d1e)throw new Error(_0xd0c5('0x4a'));if(_0x172d1e['role']===_0xd0c5('0x49')){var _0x16630b=_0x3fe6d6[_0xd0c5('0x23')]({'plain':!![]});var _0x57dc97=_0xd0c5('0x24');return db['UserProfileSection'][_0xd0c5('0x45')]({'where':{'name':_0x57dc97,'userProfileId':_0x172d1e[_0xd0c5('0x4b')]},'raw':!![]})[_0xd0c5('0x21')](function(_0x151a33){if(_0x151a33&&_0x151a33[_0xd0c5('0x4c')]===0x0){return db[_0xd0c5('0x4d')]['create']({'name':_0x16630b[_0xd0c5('0x27')],'resourceId':_0x16630b['id'],'type':_0x151a33[_0xd0c5('0x27')],'sectionId':_0x151a33['id']},{})[_0xd0c5('0x21')](function(){return _0x3fe6d6;});}else{return _0x3fe6d6;}})[_0xd0c5('0x46')](function(_0x2b4ca4){logger['error'](_0xd0c5('0x4e'),_0x2b4ca4);throw _0x2b4ca4;});}return _0x3fe6d6;})[_0xd0c5('0x21')](respondWithResult(_0x590db0,0xc9))[_0xd0c5('0x46')](handleError(_0x590db0,null));};exports[_0xd0c5('0x4f')]=function(_0x1eb10f,_0x3d3dd5){if(_0x1eb10f['body']['id']){delete _0x1eb10f['body']['id'];}return db[_0xd0c5('0x3d')][_0xd0c5('0x45')]({'where':{'id':_0x1eb10f[_0xd0c5('0x42')]['id']}})[_0xd0c5('0x21')](handleEntityNotFound(_0x3d3dd5,null))[_0xd0c5('0x21')](saveUpdates(_0x1eb10f[_0xd0c5('0x48')],null))[_0xd0c5('0x21')](respondWithResult(_0x3d3dd5,null))['catch'](handleError(_0x3d3dd5,null));};exports[_0xd0c5('0x22')]=function(_0x12a2cf,_0x6bce35){return db['VoiceChanSpy']['find']({'where':{'id':_0x12a2cf['params']['id']}})[_0xd0c5('0x21')](handleEntityNotFound(_0x6bce35,null))[_0xd0c5('0x21')](removeEntity(_0x6bce35,null))['catch'](handleError(_0x6bce35,null));};
\ No newline at end of file
+var _0x3f6d=['mustache','util','path','sox','to-csv','lodash','jsforce','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/environment','sendStatus','end','status','count','offset','apply','reject','save','update','destroy','then','get','UserProfileResource','stack','name','send','index','map','VoiceChanSpy','fieldName','type','key','model','query','keys','filters','intersection','attributes','fields','length','limit','order','sort','where','pick','filter','merge','VIRTUAL','options','include','rows','catch','rawAttributes','includeAll','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','ChanSpies','UserProfileSection','userProfileId','autoAssociation','error','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','params','html-pdf','zip-dir','fast-json-patch','request-promise','moment','bluebird'];(function(_0x40a045,_0x516f0e){var _0x1a687c=function(_0x48c9fe){while(--_0x48c9fe){_0x40a045['push'](_0x40a045['shift']());}};_0x1a687c(++_0x516f0e);}(_0x3f6d,0x1da));var _0xd3f6=function(_0x3526a5,_0x56825d){_0x3526a5=_0x3526a5-0x0;var _0x44f869=_0x3f6d[_0x3526a5];return _0x44f869;};'use strict';var pdf=require(_0xd3f6('0x0'));var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0xd3f6('0x1'));var jsonpatch=require(_0xd3f6('0x2'));var rp=require(_0xd3f6('0x3'));var moment=require(_0xd3f6('0x4'));var BPromise=require(_0xd3f6('0x5'));var Mustache=require(_0xd3f6('0x6'));var util=require(_0xd3f6('0x7'));var path=require(_0xd3f6('0x8'));var sox=require(_0xd3f6('0x9'));var csv=require(_0xd3f6('0xa'));var ejs=require('ejs');var fs=require('fs');var _=require(_0xd3f6('0xb'));var squel=require('squel');var crypto=require('crypto');var jsforce=require(_0xd3f6('0xc'));var deskjs=require(_0xd3f6('0xd'));var toCsv=require(_0xd3f6('0xa'));var querystring=require('querystring');var Papa=require(_0xd3f6('0xe'));var Redis=require(_0xd3f6('0xf'));var authService=require(_0xd3f6('0x10'));var qs=require(_0xd3f6('0x11'));var as=require(_0xd3f6('0x12'));var hardwareService=require(_0xd3f6('0x13'));var logger=require(_0xd3f6('0x14'))(_0xd3f6('0x15'));var utils=require('../../config/utils');var config=require(_0xd3f6('0x16'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x3eb549,_0x1fc584){_0x1fc584=_0x1fc584||0xcc;return function(_0x2e4541){if(_0x2e4541){return _0x3eb549[_0xd3f6('0x17')](_0x1fc584);}return _0x3eb549['status'](_0x1fc584)[_0xd3f6('0x18')]();};}function respondWithResult(_0x1492ca,_0x40c3b4){_0x40c3b4=_0x40c3b4||0xc8;return function(_0xea6e23){if(_0xea6e23){return _0x1492ca[_0xd3f6('0x19')](_0x40c3b4)['json'](_0xea6e23);}};}function respondWithFilteredResult(_0x383e6e,_0x2e07a1){return function(_0x45297b){if(_0x45297b){var _0x4fad75=_0x45297b[_0xd3f6('0x1a')],_0x3ff280=_0x2e07a1[_0xd3f6('0x1b')],_0x36b01=_0x2e07a1[_0xd3f6('0x1b')]+_0x2e07a1['limit'],_0x3d8399;if(_0x36b01>=_0x4fad75){_0x36b01=_0x4fad75;_0x3d8399=0xc8;}else{_0x3d8399=0xce;}_0x383e6e[_0xd3f6('0x19')](_0x3d8399);return _0x383e6e['set']('Content-Range',_0x3ff280+'-'+_0x36b01+'/'+_0x4fad75)['json'](_0x45297b);}return null;};}function patchUpdates(_0x210dbc){return function(_0x425c2b){try{jsonpatch[_0xd3f6('0x1c')](_0x425c2b,_0x210dbc,!![]);}catch(_0x46aefc){return BPromise[_0xd3f6('0x1d')](_0x46aefc);}return _0x425c2b[_0xd3f6('0x1e')]();};}function saveUpdates(_0x588218,_0x3abe54){return function(_0x5d79a0){if(_0x5d79a0){return _0x5d79a0[_0xd3f6('0x1f')](_0x588218)['then'](function(_0x2fa62e){return _0x2fa62e;});}return null;};}function removeEntity(_0x5087de,_0x197685){return function(_0x52eb64){if(_0x52eb64){return _0x52eb64[_0xd3f6('0x20')]()[_0xd3f6('0x21')](function(){var _0x1e33bd=_0x52eb64[_0xd3f6('0x22')]({'plain':!![]});var _0x3579fe='ChanSpies';return db[_0xd3f6('0x23')][_0xd3f6('0x20')]({'where':{'type':_0x3579fe,'resourceId':_0x1e33bd['id']}})[_0xd3f6('0x21')](function(){return _0x52eb64;});})[_0xd3f6('0x21')](function(){_0x5087de[_0xd3f6('0x19')](0xcc)[_0xd3f6('0x18')]();});}};}function handleEntityNotFound(_0x58b0e5,_0x51b013){return function(_0x2d2b86){if(!_0x2d2b86){_0x58b0e5['sendStatus'](0x194);}return _0x2d2b86;};}function handleError(_0x352d88,_0x1570a8){_0x1570a8=_0x1570a8||0x1f4;return function(_0x29b78b){logger['error'](_0x29b78b[_0xd3f6('0x24')]);if(_0x29b78b[_0xd3f6('0x25')]){delete _0x29b78b['name'];}_0x352d88['status'](_0x1570a8)[_0xd3f6('0x26')](_0x29b78b);};}exports[_0xd3f6('0x27')]=function(_0x40cdc8,_0x5a4458){var _0x43bff1={},_0x385ea9={},_0x4989c1={'count':0x0,'rows':[]};var _0x34de82=_[_0xd3f6('0x28')](db[_0xd3f6('0x29')]['rawAttributes'],function(_0x48cb0d){return{'name':_0x48cb0d[_0xd3f6('0x2a')],'type':_0x48cb0d[_0xd3f6('0x2b')][_0xd3f6('0x2c')]};});_0x385ea9[_0xd3f6('0x2d')]=_[_0xd3f6('0x28')](_0x34de82,_0xd3f6('0x25'));_0x385ea9[_0xd3f6('0x2e')]=_[_0xd3f6('0x2f')](_0x40cdc8[_0xd3f6('0x2e')]);_0x385ea9[_0xd3f6('0x30')]=_[_0xd3f6('0x31')](_0x385ea9['model'],_0x385ea9[_0xd3f6('0x2e')]);_0x43bff1[_0xd3f6('0x32')]=_[_0xd3f6('0x31')](_0x385ea9[_0xd3f6('0x2d')],qs[_0xd3f6('0x33')](_0x40cdc8[_0xd3f6('0x2e')][_0xd3f6('0x33')]));_0x43bff1[_0xd3f6('0x32')]=_0x43bff1[_0xd3f6('0x32')][_0xd3f6('0x34')]?_0x43bff1['attributes']:_0x385ea9['model'];if(!_0x40cdc8[_0xd3f6('0x2e')]['hasOwnProperty']('nolimit')){_0x43bff1[_0xd3f6('0x35')]=qs['limit'](_0x40cdc8[_0xd3f6('0x2e')][_0xd3f6('0x35')]);_0x43bff1[_0xd3f6('0x1b')]=qs['offset'](_0x40cdc8[_0xd3f6('0x2e')]['offset']);}_0x43bff1[_0xd3f6('0x36')]=qs[_0xd3f6('0x37')](_0x40cdc8['query'][_0xd3f6('0x37')]);_0x43bff1[_0xd3f6('0x38')]=qs[_0xd3f6('0x30')](_[_0xd3f6('0x39')](_0x40cdc8['query'],_0x385ea9[_0xd3f6('0x30')]),_0x34de82);if(_0x40cdc8[_0xd3f6('0x2e')][_0xd3f6('0x3a')]){_0x43bff1[_0xd3f6('0x38')]=_[_0xd3f6('0x3b')](_0x43bff1['where'],{'$or':_[_0xd3f6('0x28')](_0x34de82,function(_0x2e9893){if(_0x2e9893[_0xd3f6('0x2b')]!==_0xd3f6('0x3c')){var _0xc8e997={};_0xc8e997[_0x2e9893['name']]={'$like':'%'+_0x40cdc8[_0xd3f6('0x2e')][_0xd3f6('0x3a')]+'%'};return _0xc8e997;}})});}_0x43bff1=_[_0xd3f6('0x3b')]({},_0x43bff1,_0x40cdc8[_0xd3f6('0x3d')]);var _0xe61af8={'where':_0x43bff1['where']};return db['VoiceChanSpy'][_0xd3f6('0x1a')](_0xe61af8)[_0xd3f6('0x21')](function(_0x4de058){_0x4989c1['count']=_0x4de058;if(_0x40cdc8[_0xd3f6('0x2e')]['includeAll']){_0x43bff1[_0xd3f6('0x3e')]=[{'all':!![]}];}return db[_0xd3f6('0x29')]['findAll'](_0x43bff1);})[_0xd3f6('0x21')](function(_0x2d3020){_0x4989c1[_0xd3f6('0x3f')]=_0x2d3020;return _0x4989c1;})[_0xd3f6('0x21')](respondWithFilteredResult(_0x5a4458,_0x43bff1))[_0xd3f6('0x40')](handleError(_0x5a4458,null));};exports['show']=function(_0x3df6f2,_0x1c28ce){var _0x407a3e={'raw':![],'where':{'id':_0x3df6f2['params']['id']}},_0x1a1b2b={};_0x1a1b2b['model']=_[_0xd3f6('0x2f')](db['VoiceChanSpy'][_0xd3f6('0x41')]);_0x1a1b2b[_0xd3f6('0x2e')]=_[_0xd3f6('0x2f')](_0x3df6f2[_0xd3f6('0x2e')]);_0x1a1b2b['filters']=_[_0xd3f6('0x31')](_0x1a1b2b['model'],_0x1a1b2b[_0xd3f6('0x2e')]);_0x407a3e[_0xd3f6('0x32')]=_[_0xd3f6('0x31')](_0x1a1b2b[_0xd3f6('0x2d')],qs['fields'](_0x3df6f2[_0xd3f6('0x2e')][_0xd3f6('0x33')]));_0x407a3e[_0xd3f6('0x32')]=_0x407a3e[_0xd3f6('0x32')]['length']?_0x407a3e[_0xd3f6('0x32')]:_0x1a1b2b[_0xd3f6('0x2d')];if(_0x3df6f2[_0xd3f6('0x2e')][_0xd3f6('0x42')]){_0x407a3e['include']=[{'all':!![]}];}_0x407a3e=_['merge']({},_0x407a3e,_0x3df6f2[_0xd3f6('0x3d')]);return db[_0xd3f6('0x29')][_0xd3f6('0x43')](_0x407a3e)[_0xd3f6('0x21')](handleEntityNotFound(_0x1c28ce,null))[_0xd3f6('0x21')](respondWithResult(_0x1c28ce,null))['catch'](handleError(_0x1c28ce,null));};exports[_0xd3f6('0x44')]=function(_0x2f7a42,_0x1ffa3e){return db[_0xd3f6('0x29')][_0xd3f6('0x44')](_0x2f7a42[_0xd3f6('0x45')],{})['then'](function(_0x3a0e88){var _0x53c1b7=_0x2f7a42[_0xd3f6('0x46')][_0xd3f6('0x22')]({'plain':!![]});if(!_0x53c1b7)throw new Error(_0xd3f6('0x47'));if(_0x53c1b7[_0xd3f6('0x48')]===_0xd3f6('0x46')){var _0x180738=_0x3a0e88[_0xd3f6('0x22')]({'plain':!![]});var _0xa794d6=_0xd3f6('0x49');return db[_0xd3f6('0x4a')]['find']({'where':{'name':_0xa794d6,'userProfileId':_0x53c1b7[_0xd3f6('0x4b')]},'raw':!![]})[_0xd3f6('0x21')](function(_0x1c0ed0){if(_0x1c0ed0&&_0x1c0ed0[_0xd3f6('0x4c')]===0x0){return db['UserProfileResource']['create']({'name':_0x180738[_0xd3f6('0x25')],'resourceId':_0x180738['id'],'type':_0x1c0ed0[_0xd3f6('0x25')],'sectionId':_0x1c0ed0['id']},{})['then'](function(){return _0x3a0e88;});}else{return _0x3a0e88;}})[_0xd3f6('0x40')](function(_0x149b4b){logger[_0xd3f6('0x4d')](_0xd3f6('0x4e'),_0x149b4b);throw _0x149b4b;});}return _0x3a0e88;})[_0xd3f6('0x21')](respondWithResult(_0x1ffa3e,0xc9))['catch'](handleError(_0x1ffa3e,null));};exports[_0xd3f6('0x1f')]=function(_0x38f71f,_0x5aceb2){if(_0x38f71f['body']['id']){delete _0x38f71f[_0xd3f6('0x45')]['id'];}return db[_0xd3f6('0x29')][_0xd3f6('0x43')]({'where':{'id':_0x38f71f[_0xd3f6('0x4f')]['id']}})[_0xd3f6('0x21')](handleEntityNotFound(_0x5aceb2,null))[_0xd3f6('0x21')](saveUpdates(_0x38f71f[_0xd3f6('0x45')],null))['then'](respondWithResult(_0x5aceb2,null))[_0xd3f6('0x40')](handleError(_0x5aceb2,null));};exports[_0xd3f6('0x20')]=function(_0x486a3b,_0x17163e){return db[_0xd3f6('0x29')][_0xd3f6('0x43')]({'where':{'id':_0x486a3b['params']['id']}})[_0xd3f6('0x21')](handleEntityNotFound(_0x17163e,null))[_0xd3f6('0x21')](removeEntity(_0x17163e,null))[_0xd3f6('0x40')](handleError(_0x17163e,null));};
\ No newline at end of file
diff --git a/server/api/voiceChanSpy/voiceChanSpy.model.js b/server/api/voiceChanSpy/voiceChanSpy.model.js
index 6b7a3c1..53e6ed3 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 _0xe9f9=['concat','User','findAll','catch','exports','define','VoiceChanSpy','length','bulkCreate','then','VoiceExtension','destroy','lodash','bluebird','./voiceChanSpy.attributes','context','from-sip','%s%s','system','push','merge','format','CDR(type)=%s','chanspy','record','${UNIQUEID}.%s,a','recordingFormat','Authenticate','password','ChanSpy','SIP/%s,%s','options','join','StopMixMonitor','internal','name'];(function(_0x639501,_0x13c193){var _0x5219b1=function(_0x356ab1){while(--_0x356ab1){_0x639501['push'](_0x639501['shift']());}};_0x5219b1(++_0x13c193);}(_0xe9f9,0x174));var _0x9e9f=function(_0x1c7136,_0x4bb9c4){_0x1c7136=_0x1c7136-0x0;var _0x401f8c=_0xe9f9[_0x1c7136];return _0x401f8c;};'use strict';var _=require(_0x9e9f('0x0'));var util=require('util');var BPromise=require(_0x9e9f('0x1'));var attributes=require(_0x9e9f('0x2'));var getUserApplications=function(_0x24e489,_0x439590,_0x15d8d0){var _0x4b8f3c=0x1;var _0x2020b3=[];var _0x47f4c7={'context':_0x439590[_0x9e9f('0x3')]||_0x9e9f('0x4'),'exten':util['format'](_0x9e9f('0x5'),_0x24e489['prefix'],_0x15d8d0),'type':_0x9e9f('0x6'),'isApp':![],'ChanSpyId':_0x24e489['id'],'UserId':_0x439590['id']};_0x2020b3[_0x9e9f('0x7')](_[_0x9e9f('0x8')]({'app':'Set','appdata':util[_0x9e9f('0x9')](_0x9e9f('0xa'),_0x9e9f('0xb')),'priority':_0x4b8f3c++},_0x47f4c7));if(_0x24e489[_0x9e9f('0xc')]){_0x2020b3[_0x9e9f('0x7')](_[_0x9e9f('0x8')]({'app':'MixMonitor','appdata':util[_0x9e9f('0x9')](_0x9e9f('0xd'),_0x24e489[_0x9e9f('0xe')]),'priority':_0x4b8f3c++},_0x47f4c7));}if(_0x24e489['auth']){_0x2020b3[_0x9e9f('0x7')](_[_0x9e9f('0x8')]({'app':_0x9e9f('0xf'),'appdata':_0x24e489[_0x9e9f('0x10')],'priority':_0x4b8f3c++},_0x47f4c7));}_0x2020b3[_0x9e9f('0x7')](_[_0x9e9f('0x8')]({'app':_0x9e9f('0x11'),'appdata':util[_0x9e9f('0x9')](_0x9e9f('0x12'),_0x439590['name'],_0x24e489['options']?_0x24e489[_0x9e9f('0x13')][_0x9e9f('0x14')](''):''),'priority':_0x4b8f3c++},_0x47f4c7));if(_0x24e489[_0x9e9f('0xc')]){_0x2020b3[_0x9e9f('0x7')](_[_0x9e9f('0x8')]({'app':_0x9e9f('0x15'),'priority':_0x4b8f3c++},_0x47f4c7));}return _0x2020b3;};var getChanSpyApplications=function(_0x4c5d54,_0x29cf83){var _0x5be4ee=[];for(var _0x38897c=0x0,_0x5c8040=0x1;_0x38897c<_0x29cf83['length'];_0x38897c++,_0x5c8040=0x1){_0x5be4ee=_0x5be4ee['concat'](getUserApplications(_0x4c5d54,_0x29cf83[_0x38897c],_0x29cf83[_0x38897c][_0x9e9f('0x16')]));if(_0x29cf83[_0x38897c][_0x9e9f('0x16')]!=_0x29cf83[_0x38897c][_0x9e9f('0x17')]){_0x5be4ee=_0x5be4ee[_0x9e9f('0x18')](getUserApplications(_0x4c5d54,_0x29cf83[_0x38897c],_0x29cf83[_0x38897c]['name']));}}return _0x5be4ee;};var getChanSpyPromise=function(_0x17c6b3,_0x35f4f1){return new BPromise(function(_0x584168,_0x5dcf08){return _0x17c6b3[_0x9e9f('0x19')][_0x9e9f('0x1a')]({'attributes':['id',_0x9e9f('0x17'),_0x9e9f('0x16')],'where':{'role':'agent','chanspy':!![]},'raw':!![]})['then'](function(_0x369f47){if(_0x369f47){return _0x584168(getChanSpyApplications(_0x35f4f1,_0x369f47));}return _0x584168([]);})[_0x9e9f('0x1b')](function(_0x54f288){_0x5dcf08(_0x54f288);});});};module[_0x9e9f('0x1c')]=function(_0x24df03,_0x376ea7){var _0x400a3e=_0x24df03['models'];return _0x24df03[_0x9e9f('0x1d')](_0x9e9f('0x1e'),attributes,{'tableName':'voice_chanspy','paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'afterCreate':function(_0x4ac94e,_0x2926fd,_0x2ea441){return getChanSpyPromise(_0x400a3e,_0x4ac94e)['then'](function(_0x172dd1){if(_0x172dd1&&_0x172dd1[_0x9e9f('0x1f')]){return _0x400a3e['VoiceExtension'][_0x9e9f('0x20')](_0x172dd1);}})[_0x9e9f('0x21')](function(){_0x2ea441();})['catch'](function(_0x5cdfe6){_0x2ea441(_0x5cdfe6);});},'afterUpdate':function(_0x4744a0,_0x72485b,_0x3938c6){return _0x400a3e[_0x9e9f('0x22')]['destroy']({'where':{'ChanSpyId':_0x4744a0['id']}})[_0x9e9f('0x21')](function(){return getChanSpyPromise(_0x400a3e,_0x4744a0);})[_0x9e9f('0x21')](function(_0x2c8020){if(_0x2c8020&&_0x2c8020['length']){return _0x400a3e[_0x9e9f('0x22')][_0x9e9f('0x20')](_0x2c8020);}})[_0x9e9f('0x21')](function(){_0x3938c6();})['catch'](function(_0x1229f4){_0x3938c6(_0x1229f4);});},'afterDestroy':function(_0x88811d,_0x129e8b,_0x41ee84){return _0x400a3e[_0x9e9f('0x22')][_0x9e9f('0x23')]({'where':{'ChanSpyId':_0x88811d['id']}})[_0x9e9f('0x21')](function(){_0x41ee84();})[_0x9e9f('0x1b')](function(_0x5673c9){_0x41ee84(_0x5673c9);});}}});};
\ No newline at end of file
+var _0x847d=['options','record','StopMixMonitor','length','internal','concat','agent','then','catch','exports','models','voice_chanspy','VoiceExtension','bulkCreate','destroy','util','bluebird','./voiceChanSpy.attributes','context','from-sip','format','%s%s','system','push','merge','Set','CDR(type)=%s','chanspy','${UNIQUEID}.%s,a','recordingFormat','Authenticate','password','ChanSpy','SIP/%s,%s','name'];(function(_0x142b47,_0x2355cd){var _0x2904b1=function(_0xb4dcf7){while(--_0xb4dcf7){_0x142b47['push'](_0x142b47['shift']());}};_0x2904b1(++_0x2355cd);}(_0x847d,0x14a));var _0xd847=function(_0x16dbfd,_0x2f9431){_0x16dbfd=_0x16dbfd-0x0;var _0x382254=_0x847d[_0x16dbfd];return _0x382254;};'use strict';var _=require('lodash');var util=require(_0xd847('0x0'));var BPromise=require(_0xd847('0x1'));var attributes=require(_0xd847('0x2'));var getUserApplications=function(_0x4f2500,_0x202b1c,_0x4a85d8){var _0x116caa=0x1;var _0x18051f=[];var _0x5258c0={'context':_0x202b1c[_0xd847('0x3')]||_0xd847('0x4'),'exten':util[_0xd847('0x5')](_0xd847('0x6'),_0x4f2500['prefix'],_0x4a85d8),'type':_0xd847('0x7'),'isApp':![],'ChanSpyId':_0x4f2500['id'],'UserId':_0x202b1c['id']};_0x18051f[_0xd847('0x8')](_[_0xd847('0x9')]({'app':_0xd847('0xa'),'appdata':util[_0xd847('0x5')](_0xd847('0xb'),_0xd847('0xc')),'priority':_0x116caa++},_0x5258c0));if(_0x4f2500['record']){_0x18051f['push'](_['merge']({'app':'MixMonitor','appdata':util[_0xd847('0x5')](_0xd847('0xd'),_0x4f2500[_0xd847('0xe')]),'priority':_0x116caa++},_0x5258c0));}if(_0x4f2500['auth']){_0x18051f['push'](_[_0xd847('0x9')]({'app':_0xd847('0xf'),'appdata':_0x4f2500[_0xd847('0x10')],'priority':_0x116caa++},_0x5258c0));}_0x18051f[_0xd847('0x8')](_[_0xd847('0x9')]({'app':_0xd847('0x11'),'appdata':util[_0xd847('0x5')](_0xd847('0x12'),_0x202b1c[_0xd847('0x13')],_0x4f2500[_0xd847('0x14')]?_0x4f2500[_0xd847('0x14')]['join'](''):''),'priority':_0x116caa++},_0x5258c0));if(_0x4f2500[_0xd847('0x15')]){_0x18051f[_0xd847('0x8')](_[_0xd847('0x9')]({'app':_0xd847('0x16'),'priority':_0x116caa++},_0x5258c0));}return _0x18051f;};var getChanSpyApplications=function(_0x16c79a,_0x586c6e){var _0x39e11b=[];for(var _0x3e1e1c=0x0,_0xfa297d=0x1;_0x3e1e1c<_0x586c6e[_0xd847('0x17')];_0x3e1e1c++,_0xfa297d=0x1){_0x39e11b=_0x39e11b['concat'](getUserApplications(_0x16c79a,_0x586c6e[_0x3e1e1c],_0x586c6e[_0x3e1e1c][_0xd847('0x18')]));if(_0x586c6e[_0x3e1e1c]['internal']!=_0x586c6e[_0x3e1e1c][_0xd847('0x13')]){_0x39e11b=_0x39e11b[_0xd847('0x19')](getUserApplications(_0x16c79a,_0x586c6e[_0x3e1e1c],_0x586c6e[_0x3e1e1c][_0xd847('0x13')]));}}return _0x39e11b;};var getChanSpyPromise=function(_0xf6e434,_0x3905b8){return new BPromise(function(_0x5a58f3,_0x6e91ab){return _0xf6e434['User']['findAll']({'attributes':['id',_0xd847('0x13'),_0xd847('0x18')],'where':{'role':_0xd847('0x1a'),'chanspy':!![]},'raw':!![]})[_0xd847('0x1b')](function(_0x43edca){if(_0x43edca){return _0x5a58f3(getChanSpyApplications(_0x3905b8,_0x43edca));}return _0x5a58f3([]);})[_0xd847('0x1c')](function(_0x1490a1){_0x6e91ab(_0x1490a1);});});};module[_0xd847('0x1d')]=function(_0x1eaf08,_0x27c9f2){var _0x351ffb=_0x1eaf08[_0xd847('0x1e')];return _0x1eaf08['define']('VoiceChanSpy',attributes,{'tableName':_0xd847('0x1f'),'paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'afterCreate':function(_0x1312ce,_0x388f58,_0x5075a2){return getChanSpyPromise(_0x351ffb,_0x1312ce)[_0xd847('0x1b')](function(_0x246920){if(_0x246920&&_0x246920[_0xd847('0x17')]){return _0x351ffb[_0xd847('0x20')][_0xd847('0x21')](_0x246920);}})[_0xd847('0x1b')](function(){_0x5075a2();})[_0xd847('0x1c')](function(_0x460eba){_0x5075a2(_0x460eba);});},'afterUpdate':function(_0x1b80a2,_0x59296b,_0x46b213){return _0x351ffb[_0xd847('0x20')][_0xd847('0x22')]({'where':{'ChanSpyId':_0x1b80a2['id']}})[_0xd847('0x1b')](function(){return getChanSpyPromise(_0x351ffb,_0x1b80a2);})[_0xd847('0x1b')](function(_0x3301cd){if(_0x3301cd&&_0x3301cd['length']){return _0x351ffb[_0xd847('0x20')]['bulkCreate'](_0x3301cd);}})['then'](function(){_0x46b213();})['catch'](function(_0x184513){_0x46b213(_0x184513);});},'afterDestroy':function(_0x3654e8,_0x2678dc,_0x18d162){return _0x351ffb[_0xd847('0x20')][_0xd847('0x22')]({'where':{'ChanSpyId':_0x3654e8['id']}})[_0xd847('0x1b')](function(){_0x18d162();})[_0xd847('0x1c')](function(_0x3d7082){_0x18d162(_0x3d7082);});}}});};
\ No newline at end of file
diff --git a/server/api/voiceChanSpy/voiceChanSpy.rpc.js b/server/api/voiceChanSpy/voiceChanSpy.rpc.js
index ffb9e25..399590f 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 _0x356c=['info','VoiceChanSpy,\x20%s,\x20%s','request\x20sent','debug','VoiceChanSpy,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','lodash','moment','bluebird','randomstring','ioredis','../../config/utils','../../config/logger','../../config/environment','http','request'];(function(_0x30f8ed,_0x1309da){var _0x43bee0=function(_0x5795bb){while(--_0x5795bb){_0x30f8ed['push'](_0x30f8ed['shift']());}};_0x43bee0(++_0x1309da);}(_0x356c,0x1d9));var _0xc356=function(_0x1bcce6,_0x3d9fcb){_0x1bcce6=_0x1bcce6-0x0;var _0x444330=_0x356c[_0x1bcce6];return _0x444330;};'use strict';var _=require(_0xc356('0x0'));var util=require('util');var moment=require(_0xc356('0x1'));var BPromise=require(_0xc356('0x2'));var rs=require(_0xc356('0x3'));var fs=require('fs');var Redis=require(_0xc356('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0xc356('0x5'));var logger=require(_0xc356('0x6'))('rpc');var config=require(_0xc356('0x7'));var jayson=require('jayson/promise');var client=jayson['client'][_0xc356('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x223110,_0x2eba9f,_0x556cdf){return new BPromise(function(_0x309f88,_0x5559c0){return client[_0xc356('0x9')](_0x223110,_0x556cdf)['then'](function(_0x409f2c){logger[_0xc356('0xa')](_0xc356('0xb'),_0x2eba9f,_0xc356('0xc'));logger[_0xc356('0xd')](_0xc356('0xe'),_0x2eba9f,_0xc356('0xc'),JSON[_0xc356('0xf')](_0x409f2c));if(_0x409f2c[_0xc356('0x10')]){if(_0x409f2c['error'][_0xc356('0x11')]===0x1f4){logger[_0xc356('0x10')](_0xc356('0xb'),_0x2eba9f,_0x409f2c[_0xc356('0x10')][_0xc356('0x12')]);return _0x5559c0(_0x409f2c[_0xc356('0x10')][_0xc356('0x12')]);}logger['error'](_0xc356('0xb'),_0x2eba9f,_0x409f2c[_0xc356('0x10')][_0xc356('0x12')]);return _0x309f88(_0x409f2c[_0xc356('0x10')][_0xc356('0x12')]);}else{logger['info'](_0xc356('0xb'),_0x2eba9f,_0xc356('0xc'));_0x309f88(_0x409f2c[_0xc356('0x13')][_0xc356('0x12')]);}})[_0xc356('0x14')](function(_0x44653d){logger['error'](_0xc356('0xb'),_0x2eba9f,_0x44653d);_0x5559c0(_0x44653d);});});}
\ No newline at end of file
+var _0x0291=['bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise','client','http','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'];(function(_0x198b73,_0x3edf54){var _0x48f220=function(_0x5ebee7){while(--_0x5ebee7){_0x198b73['push'](_0x198b73['shift']());}};_0x48f220(++_0x3edf54);}(_0x0291,0xde));var _0x1029=function(_0x300884,_0x4b19d1){_0x300884=_0x300884-0x0;var _0xbdd533=_0x0291[_0x300884];return _0xbdd533;};'use strict';var _=require(_0x1029('0x0'));var util=require(_0x1029('0x1'));var moment=require(_0x1029('0x2'));var BPromise=require(_0x1029('0x3'));var rs=require(_0x1029('0x4'));var fs=require('fs');var Redis=require(_0x1029('0x5'));var db=require(_0x1029('0x6'))['db'];var utils=require(_0x1029('0x7'));var logger=require('../../config/logger')(_0x1029('0x8'));var config=require(_0x1029('0x9'));var jayson=require(_0x1029('0xa'));var client=jayson[_0x1029('0xb')][_0x1029('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x562cc4,_0x11d300,_0x32aa56){return new BPromise(function(_0x58f2ba,_0x3b63cc){return client['request'](_0x562cc4,_0x32aa56)[_0x1029('0xd')](function(_0x596f24){logger[_0x1029('0xe')](_0x1029('0xf'),_0x11d300,_0x1029('0x10'));logger[_0x1029('0x11')](_0x1029('0x12'),_0x11d300,_0x1029('0x10'),JSON[_0x1029('0x13')](_0x596f24));if(_0x596f24[_0x1029('0x14')]){if(_0x596f24['error'][_0x1029('0x15')]===0x1f4){logger['error'](_0x1029('0xf'),_0x11d300,_0x596f24[_0x1029('0x14')][_0x1029('0x16')]);return _0x3b63cc(_0x596f24['error'][_0x1029('0x16')]);}logger['error'](_0x1029('0xf'),_0x11d300,_0x596f24[_0x1029('0x14')][_0x1029('0x16')]);return _0x58f2ba(_0x596f24[_0x1029('0x14')][_0x1029('0x16')]);}else{logger[_0x1029('0xe')](_0x1029('0xf'),_0x11d300,'request\x20sent');_0x58f2ba(_0x596f24[_0x1029('0x17')]['message']);}})[_0x1029('0x18')](function(_0x5be6e0){logger[_0x1029('0x14')](_0x1029('0xf'),_0x11d300,_0x5be6e0);_0x3b63cc(_0x5be6e0);});});}
\ No newline at end of file
diff --git a/server/api/voiceContext/index.js b/server/api/voiceContext/index.js
index 35bf220..f8126ab 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 _0x212a=['show','post','create','put','update','/:id','destroy','multer','path','express','Router','../../components/interaction/service','../../config/environment','get','isAuthenticated'];(function(_0x18cac4,_0x57a4d5){var _0x2227c6=function(_0x72934d){while(--_0x72934d){_0x18cac4['push'](_0x18cac4['shift']());}};_0x2227c6(++_0x57a4d5);}(_0x212a,0x1d8));var _0xa212=function(_0x53ccf2,_0x13cb67){_0x53ccf2=_0x53ccf2-0x0;var _0x5a2964=_0x212a[_0x53ccf2];return _0x5a2964;};'use strict';var multer=require(_0xa212('0x0'));var util=require('util');var path=require(_0xa212('0x1'));var timeout=require('connect-timeout');var express=require(_0xa212('0x2'));var router=express[_0xa212('0x3')]();var auth=require('../../components/auth/service');var interaction=require(_0xa212('0x4'));var config=require(_0xa212('0x5'));var controller=require('./voiceContext.controller');router[_0xa212('0x6')]('/',auth[_0xa212('0x7')](),controller['index']);router[_0xa212('0x6')]('/:id',auth[_0xa212('0x7')](),controller[_0xa212('0x8')]);router[_0xa212('0x9')]('/',auth[_0xa212('0x7')](),controller[_0xa212('0xa')]);router[_0xa212('0xb')]('/:id',auth[_0xa212('0x7')](),controller[_0xa212('0xc')]);router['delete'](_0xa212('0xd'),auth['isAuthenticated'](),controller[_0xa212('0xe')]);module['exports']=router;
\ No newline at end of file
+var _0x4fa7=['util','path','connect-timeout','express','Router','../../components/interaction/service','../../config/environment','./voiceContext.controller','isAuthenticated','post','create','/:id','delete','destroy','exports'];(function(_0x3033ca,_0x2f1643){var _0x1ef9a1=function(_0x338c2a){while(--_0x338c2a){_0x3033ca['push'](_0x3033ca['shift']());}};_0x1ef9a1(++_0x2f1643);}(_0x4fa7,0xd2));var _0x74fa=function(_0x48e1ec,_0x35f468){_0x48e1ec=_0x48e1ec-0x0;var _0x3b33eb=_0x4fa7[_0x48e1ec];return _0x3b33eb;};'use strict';var multer=require('multer');var util=require(_0x74fa('0x0'));var path=require(_0x74fa('0x1'));var timeout=require(_0x74fa('0x2'));var express=require(_0x74fa('0x3'));var router=express[_0x74fa('0x4')]();var auth=require('../../components/auth/service');var interaction=require(_0x74fa('0x5'));var config=require(_0x74fa('0x6'));var controller=require(_0x74fa('0x7'));router['get']('/',auth[_0x74fa('0x8')](),controller['index']);router['get']('/:id',auth[_0x74fa('0x8')](),controller['show']);router[_0x74fa('0x9')]('/',auth[_0x74fa('0x8')](),controller[_0x74fa('0xa')]);router['put'](_0x74fa('0xb'),auth[_0x74fa('0x8')](),controller['update']);router[_0x74fa('0xc')](_0x74fa('0xb'),auth[_0x74fa('0x8')](),controller[_0x74fa('0xd')]);module[_0x74fa('0xe')]=router;
\ No newline at end of file
diff --git a/server/api/voiceContext/voiceContext.attributes.js b/server/api/voiceContext/voiceContext.attributes.js
index ab8bd72..699d093 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 _0x3e74=['name','sequelize','STRING'];(function(_0x2d5818,_0xc9aa8b){var _0x1d1e9d=function(_0xdea9e8){while(--_0xdea9e8){_0x2d5818['push'](_0x2d5818['shift']());}};_0x1d1e9d(++_0xc9aa8b);}(_0x3e74,0x175));var _0x43e7=function(_0x4f1e79,_0x16e55b){_0x4f1e79=_0x4f1e79-0x0;var _0x8862c3=_0x3e74[_0x4f1e79];return _0x8862c3;};'use strict';var Sequelize=require(_0x43e7('0x0'));module['exports']={'name':{'type':Sequelize[_0x43e7('0x1')],'unique':_0x43e7('0x2')},'description':{'type':Sequelize[_0x43e7('0x1')],'allowNull':!![]},'defaultEntry':{'type':Sequelize['BOOLEAN'],'defaultValue':0x0}};
\ No newline at end of file
+var _0x34e8=['sequelize','exports','STRING','name','BOOLEAN'];(function(_0x4870c0,_0xbdef87){var _0x14e716=function(_0x3e43d0){while(--_0x3e43d0){_0x4870c0['push'](_0x4870c0['shift']());}};_0x14e716(++_0xbdef87);}(_0x34e8,0x12c));var _0x834e=function(_0x12babd,_0x14b607){_0x12babd=_0x12babd-0x0;var _0x29102b=_0x34e8[_0x12babd];return _0x29102b;};'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
diff --git a/server/api/voiceContext/voiceContext.controller.js b/server/api/voiceContext/voiceContext.controller.js
index b5fe6c0..16eecb8 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 _0x34e8=['http','test','ValidationError','The\x20password\x20must\x20be\x20at\x20least\x208\x20characters\x20long\x20and\x20have\x201\x20lowercase\x20character,\x201\x20uppercase\x20character,\x201\x20number\x20and\x201\x20special\x20character\x20~!@#$%^&-_=+[{]}.','request','then','info','VoiceContext,\x20%s,\x20%s','request\x20sent','debug','VoiceContext,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','status','json','count','offset','limit','set','Content-Range','apply','reject','update','destroy','get','Contexts','sendStatus','name','send','index','map','rawAttributes','type','model','query','keys','filters','intersection','attributes','fields','hasOwnProperty','nolimit','sort','where','pick','filter','merge','options','VoiceContext','includeAll','include','findAll','rows','show','length','create','body','join','root','utf8','render','writeFileSync','Reload','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','find','userProfileId','autoAssociation','UserProfileResource','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','params','server/files/templates/context.ejs','/etc/asterisk/extensions_xcally_contexts.conf','chan_sip.so','html-pdf','eml-format','rimraf','zip-dir','request-promise','moment','bluebird','mustache','util','path','sox','ejs','squel','crypto','jsforce','desk.js','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','client'];(function(_0x10eddd,_0x7f3b03){var _0x32a756=function(_0x4ce997){while(--_0x4ce997){_0x10eddd['push'](_0x10eddd['shift']());}};_0x32a756(++_0x7f3b03);}(_0x34e8,0x12c));var _0x834e=function(_0x60eae7,_0x27dde4){_0x60eae7=_0x60eae7-0x0;var _0x5662fd=_0x34e8[_0x60eae7];return _0x5662fd;};'use strict';var pdf=require(_0x834e('0x0'));var emlformat=require(_0x834e('0x1'));var rimraf=require(_0x834e('0x2'));var zipdir=require(_0x834e('0x3'));var jsonpatch=require('fast-json-patch');var rp=require(_0x834e('0x4'));var moment=require(_0x834e('0x5'));var BPromise=require(_0x834e('0x6'));var Mustache=require(_0x834e('0x7'));var util=require(_0x834e('0x8'));var path=require(_0x834e('0x9'));var sox=require(_0x834e('0xa'));var csv=require('to-csv');var ejs=require(_0x834e('0xb'));var fs=require('fs');var _=require('lodash');var squel=require(_0x834e('0xc'));var crypto=require(_0x834e('0xd'));var jsforce=require(_0x834e('0xe'));var deskjs=require(_0x834e('0xf'));var toCsv=require(_0x834e('0x10'));var querystring=require(_0x834e('0x11'));var Papa=require(_0x834e('0x12'));var Redis=require(_0x834e('0x13'));var authService=require(_0x834e('0x14'));var qs=require(_0x834e('0x15'));var as=require(_0x834e('0x16'));var hardwareService=require(_0x834e('0x17'));var logger=require(_0x834e('0x18'))(_0x834e('0x19'));var utils=require(_0x834e('0x1a'));var config=require(_0x834e('0x1b'));var db=require(_0x834e('0x1c'))['db'];var jayson=require('jayson/promise');var client=jayson[_0x834e('0x1d')][_0x834e('0x1e')]({'port':0x232a});function checkPasswordPattern(_0x58a27e,_0x23848e,_0x2d95f2){if(_0x2d95f2){var _0x28e659=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x28e659[_0x834e('0x1f')](_0x23848e)){return _0x58a27e;}else{throw new db['Sequelize'][(_0x834e('0x20'))](_0x834e('0x21'));}}else{return _0x58a27e;}}function respondWithRpcPromise(_0x57274a,_0x316205,_0x4a9cdc,_0x38a8cd){return new BPromise(function(_0x36d443,_0x478afe){var _0x43ac41=_0x38a8cd||client;return _0x43ac41[_0x834e('0x22')](_0x57274a,_0x4a9cdc)[_0x834e('0x23')](function(_0x50b3f6){logger[_0x834e('0x24')](_0x834e('0x25'),_0x316205,_0x834e('0x26'));logger[_0x834e('0x27')](_0x834e('0x28'),_0x316205,_0x834e('0x26'),JSON[_0x834e('0x29')](_0x50b3f6));if(_0x50b3f6['error']){if(_0x50b3f6[_0x834e('0x2a')][_0x834e('0x2b')]===0x1f4){logger[_0x834e('0x2a')](_0x834e('0x25'),_0x316205,_0x50b3f6['error'][_0x834e('0x2c')]);return _0x478afe(_0x50b3f6[_0x834e('0x2a')]['message']);}logger[_0x834e('0x2a')](_0x834e('0x25'),_0x316205,_0x50b3f6[_0x834e('0x2a')]['message']);return _0x36d443(_0x50b3f6['error'][_0x834e('0x2c')]);}else{logger[_0x834e('0x24')]('VoiceContext,\x20%s,\x20%s',_0x316205,_0x834e('0x26'));_0x36d443(_0x50b3f6[_0x834e('0x2d')]['message']);}})[_0x834e('0x2e')](function(_0x2e1983){logger[_0x834e('0x2a')]('VoiceContext,\x20%s,\x20%s',_0x316205,_0x2e1983);_0x478afe(_0x2e1983);});});}function respondWithStatusCode(_0x24fcf7,_0x3e310f){_0x3e310f=_0x3e310f||0xcc;return function(_0x5e1cc5){if(_0x5e1cc5){return _0x24fcf7['sendStatus'](_0x3e310f);}return _0x24fcf7[_0x834e('0x2f')](_0x3e310f)['end']();};}function respondWithResult(_0x2826ec,_0x3f1b0b){_0x3f1b0b=_0x3f1b0b||0xc8;return function(_0x3db026){if(_0x3db026){return _0x2826ec[_0x834e('0x2f')](_0x3f1b0b)[_0x834e('0x30')](_0x3db026);}};}function respondWithFilteredResult(_0x130cc5,_0x491919){return function(_0x510780){if(_0x510780){var _0x4dc64a=_0x510780[_0x834e('0x31')],_0x58c1d7=_0x491919['offset'],_0x2c7a8d=_0x491919[_0x834e('0x32')]+_0x491919[_0x834e('0x33')],_0x567cea;if(_0x2c7a8d>=_0x4dc64a){_0x2c7a8d=_0x4dc64a;_0x567cea=0xc8;}else{_0x567cea=0xce;}_0x130cc5[_0x834e('0x2f')](_0x567cea);return _0x130cc5[_0x834e('0x34')](_0x834e('0x35'),_0x58c1d7+'-'+_0x2c7a8d+'/'+_0x4dc64a)[_0x834e('0x30')](_0x510780);}return null;};}function patchUpdates(_0x3d149d){return function(_0xfaf716){try{jsonpatch[_0x834e('0x36')](_0xfaf716,_0x3d149d,!![]);}catch(_0x493289){return BPromise[_0x834e('0x37')](_0x493289);}return _0xfaf716['save']();};}function saveUpdates(_0x2c75c2,_0x3787b0){return function(_0x9ab921){if(_0x9ab921){return _0x9ab921[_0x834e('0x38')](_0x2c75c2)[_0x834e('0x23')](function(_0x4689c2){return _0x4689c2;});}return null;};}function removeEntity(_0x4696a1,_0x38cd29){return function(_0x358c31){if(_0x358c31){return _0x358c31[_0x834e('0x39')]()['then'](function(){var _0x2a3c7f=_0x358c31[_0x834e('0x3a')]({'plain':!![]});var _0x24a9df=_0x834e('0x3b');return db['UserProfileResource'][_0x834e('0x39')]({'where':{'type':_0x24a9df,'resourceId':_0x2a3c7f['id']}})[_0x834e('0x23')](function(){return _0x358c31;});})['then'](function(){_0x4696a1['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x3e58fa,_0x41bf4d){return function(_0x20c6ae){if(!_0x20c6ae){_0x3e58fa[_0x834e('0x3c')](0x194);}return _0x20c6ae;};}function handleError(_0x339e28,_0x1b76dd){_0x1b76dd=_0x1b76dd||0x1f4;return function(_0x4c2ef6){logger[_0x834e('0x2a')](_0x4c2ef6['stack']);if(_0x4c2ef6[_0x834e('0x3d')]){delete _0x4c2ef6[_0x834e('0x3d')];}_0x339e28['status'](_0x1b76dd)[_0x834e('0x3e')](_0x4c2ef6);};}exports[_0x834e('0x3f')]=function(_0x491c28,_0x481f70){var _0x388711={},_0xd0d43a={},_0x2e9383={'count':0x0,'rows':[]};var _0x130c23=_[_0x834e('0x40')](db['VoiceContext'][_0x834e('0x41')],function(_0x548d1d){return{'name':_0x548d1d['fieldName'],'type':_0x548d1d[_0x834e('0x42')]['key']};});_0xd0d43a[_0x834e('0x43')]=_[_0x834e('0x40')](_0x130c23,_0x834e('0x3d'));_0xd0d43a[_0x834e('0x44')]=_[_0x834e('0x45')](_0x491c28['query']);_0xd0d43a[_0x834e('0x46')]=_[_0x834e('0x47')](_0xd0d43a[_0x834e('0x43')],_0xd0d43a['query']);_0x388711[_0x834e('0x48')]=_[_0x834e('0x47')](_0xd0d43a['model'],qs[_0x834e('0x49')](_0x491c28['query'][_0x834e('0x49')]));_0x388711[_0x834e('0x48')]=_0x388711['attributes']['length']?_0x388711[_0x834e('0x48')]:_0xd0d43a[_0x834e('0x43')];if(!_0x491c28[_0x834e('0x44')][_0x834e('0x4a')](_0x834e('0x4b'))){_0x388711[_0x834e('0x33')]=qs[_0x834e('0x33')](_0x491c28['query'][_0x834e('0x33')]);_0x388711['offset']=qs[_0x834e('0x32')](_0x491c28['query'][_0x834e('0x32')]);}_0x388711['order']=qs[_0x834e('0x4c')](_0x491c28[_0x834e('0x44')]['sort']);_0x388711[_0x834e('0x4d')]=qs[_0x834e('0x46')](_[_0x834e('0x4e')](_0x491c28[_0x834e('0x44')],_0xd0d43a[_0x834e('0x46')]),_0x130c23);if(_0x491c28[_0x834e('0x44')][_0x834e('0x4f')]){_0x388711[_0x834e('0x4d')]=_[_0x834e('0x50')](_0x388711[_0x834e('0x4d')],{'$or':_['map'](_0x130c23,function(_0x3124be){if(_0x3124be[_0x834e('0x42')]!=='VIRTUAL'){var _0x112306={};_0x112306[_0x3124be[_0x834e('0x3d')]]={'$like':'%'+_0x491c28[_0x834e('0x44')][_0x834e('0x4f')]+'%'};return _0x112306;}})});}_0x388711=_[_0x834e('0x50')]({},_0x388711,_0x491c28[_0x834e('0x51')]);var _0x4eab06={'where':_0x388711['where']};return db[_0x834e('0x52')][_0x834e('0x31')](_0x4eab06)[_0x834e('0x23')](function(_0x40ff5a){_0x2e9383[_0x834e('0x31')]=_0x40ff5a;if(_0x491c28[_0x834e('0x44')][_0x834e('0x53')]){_0x388711[_0x834e('0x54')]=[{'all':!![]}];}return db[_0x834e('0x52')][_0x834e('0x55')](_0x388711);})[_0x834e('0x23')](function(_0x385435){_0x2e9383[_0x834e('0x56')]=_0x385435;return _0x2e9383;})[_0x834e('0x23')](respondWithFilteredResult(_0x481f70,_0x388711))[_0x834e('0x2e')](handleError(_0x481f70,null));};exports[_0x834e('0x57')]=function(_0x3df078,_0x32b8f7){var _0x420841={'raw':![],'where':{'id':_0x3df078['params']['id']}},_0x1adf86={};_0x1adf86[_0x834e('0x43')]=_[_0x834e('0x45')](db['VoiceContext'][_0x834e('0x41')]);_0x1adf86[_0x834e('0x44')]=_['keys'](_0x3df078[_0x834e('0x44')]);_0x1adf86[_0x834e('0x46')]=_[_0x834e('0x47')](_0x1adf86[_0x834e('0x43')],_0x1adf86[_0x834e('0x44')]);_0x420841[_0x834e('0x48')]=_[_0x834e('0x47')](_0x1adf86['model'],qs[_0x834e('0x49')](_0x3df078[_0x834e('0x44')][_0x834e('0x49')]));_0x420841[_0x834e('0x48')]=_0x420841[_0x834e('0x48')][_0x834e('0x58')]?_0x420841[_0x834e('0x48')]:_0x1adf86[_0x834e('0x43')];if(_0x3df078['query'][_0x834e('0x53')]){_0x420841['include']=[{'all':!![]}];}_0x420841=_[_0x834e('0x50')]({},_0x420841,_0x3df078['options']);return db[_0x834e('0x52')]['find'](_0x420841)['then'](handleEntityNotFound(_0x32b8f7,null))[_0x834e('0x23')](respondWithResult(_0x32b8f7,null))[_0x834e('0x2e')](handleError(_0x32b8f7,null));};exports['create']=function(_0x5be43d,_0x2c8155,_0x2452b4){var _0x138ed2;return db[_0x834e('0x52')][_0x834e('0x59')](_0x5be43d[_0x834e('0x5a')],{'raw':!![]})[_0x834e('0x23')](function(_0x4273f1){_0x138ed2=_0x4273f1;return db['VoiceContext'][_0x834e('0x55')]({'raw':!![]});})[_0x834e('0x23')](function(_0x5d5ac2){var _0x281342=fs['readFileSync'](path[_0x834e('0x5b')](config[_0x834e('0x5c')],'server/files/templates/context.ejs'),_0x834e('0x5d'));var _0x37ee0e=ejs[_0x834e('0x5e')](_0x281342,{'contexts':_0x5d5ac2||[]});fs[_0x834e('0x5f')]('/etc/asterisk/extensions_xcally_contexts.conf',_0x37ee0e);})[_0x834e('0x23')](function(){return respondWithRpcPromise(_0x834e('0x60'),_0x834e('0x59'),{'module':'chan_sip.so'});})[_0x834e('0x23')](function(){var _0x1fcae9=_0x5be43d[_0x834e('0x61')][_0x834e('0x3a')]({'plain':!![]});if(!_0x1fcae9)throw new Error(_0x834e('0x62'));if(_0x1fcae9[_0x834e('0x63')]===_0x834e('0x61')){var _0x1def00=_0x138ed2[_0x834e('0x3a')]({'plain':!![]});return db[_0x834e('0x64')][_0x834e('0x65')]({'where':{'name':_0x834e('0x3b'),'userProfileId':_0x1fcae9[_0x834e('0x66')]},'raw':!![]})[_0x834e('0x23')](function(_0x460a7a){if(_0x460a7a&&_0x460a7a[_0x834e('0x67')]===0x0){return db[_0x834e('0x68')][_0x834e('0x59')]({'name':_0x1def00[_0x834e('0x3d')],'resourceId':_0x1def00['id'],'type':_0x460a7a[_0x834e('0x3d')],'sectionId':_0x460a7a['id']},{})[_0x834e('0x23')](function(){return _0x138ed2;});}else{return _0x138ed2;}})[_0x834e('0x2e')](function(_0x5c83eb){logger[_0x834e('0x2a')](_0x834e('0x69'),_0x5c83eb);throw _0x5c83eb;});}return _0x138ed2;})[_0x834e('0x23')](respondWithResult(_0x2c8155,0xc9))[_0x834e('0x2e')](handleError(_0x2c8155,null));};exports['update']=function(_0x30faa8,_0x5a9c70,_0x56a152){var _0x2fdb1b;return db[_0x834e('0x52')][_0x834e('0x65')]({'where':{'id':_0x30faa8[_0x834e('0x6a')]['id']}})[_0x834e('0x23')](handleEntityNotFound(_0x5a9c70,null))[_0x834e('0x23')](saveUpdates(_0x30faa8[_0x834e('0x5a')],null))[_0x834e('0x23')](function(_0x525ed3){if(_0x525ed3){_0x2fdb1b=_0x525ed3;return db[_0x834e('0x52')]['findAll']({'raw':!![]});}})[_0x834e('0x23')](function(_0xd35dda){var _0x514fe5=fs['readFileSync'](path[_0x834e('0x5b')](config[_0x834e('0x5c')],_0x834e('0x6b')),_0x834e('0x5d'));var _0x2c41bd=ejs['render'](_0x514fe5,{'contexts':_0xd35dda||[]});fs[_0x834e('0x5f')](_0x834e('0x6c'),_0x2c41bd);})[_0x834e('0x23')](function(){return respondWithRpcPromise(_0x834e('0x60'),_0x834e('0x38'),{'module':_0x834e('0x6d')});})[_0x834e('0x23')](function(){return _0x2fdb1b;})[_0x834e('0x23')](respondWithResult(_0x5a9c70,null))[_0x834e('0x2e')](handleError(_0x5a9c70,null));};exports[_0x834e('0x39')]=function(_0x5b2bf6,_0x1b158b,_0x2e4d80){var _0x42fc96;return db[_0x834e('0x52')]['find']({'where':{'id':_0x5b2bf6[_0x834e('0x6a')]['id']}})['then'](handleEntityNotFound(_0x1b158b,null))['then'](removeEntity(_0x1b158b,null))['then'](function(){return db[_0x834e('0x52')][_0x834e('0x55')]({'raw':!![]});})['then'](function(_0x2645df){var _0x1b200d=fs['readFileSync'](path[_0x834e('0x5b')](config[_0x834e('0x5c')],'server/files/templates/context.ejs'),'utf8');var _0x346be5=ejs[_0x834e('0x5e')](_0x1b200d,{'contexts':_0x2645df});fs[_0x834e('0x5f')](_0x834e('0x6c'),_0x346be5);return respondWithRpcPromise(_0x834e('0x60'),'destroy',{'module':_0x834e('0x6d')});})['catch'](handleError(_0x1b158b,null));};
\ No newline at end of file
+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(_0x2ac6e5,_0x2749ea){var _0xdf0f6=function(_0x58a645){while(--_0x58a645){_0x2ac6e5['push'](_0x2ac6e5['shift']());}};_0xdf0f6(++_0x2749ea);}(_0x3e74,0x175));var _0x43e7=function(_0x589a07,_0x2d3519){_0x589a07=_0x589a07-0x0;var _0x71c639=_0x3e74[_0x589a07];return _0x71c639;};'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
diff --git a/server/api/voiceContext/voiceContext.model.js b/server/api/voiceContext/voiceContext.model.js
index 9650e36..cda0d92 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 _0xa9e0=['../../config/environment','./voiceContext.attributes','exports','define','VoiceContext','lodash','util','../../config/logger','bluebird','path','rimraf'];(function(_0x48aca7,_0x4ef8d6){var _0x4afd89=function(_0xe92a5c){while(--_0xe92a5c){_0x48aca7['push'](_0x48aca7['shift']());}};_0x4afd89(++_0x4ef8d6);}(_0xa9e0,0x123));var _0x0a9e=function(_0x92c450,_0x41f1e3){_0x92c450=_0x92c450-0x0;var _0x2a9599=_0xa9e0[_0x92c450];return _0x2a9599;};'use strict';var _=require(_0x0a9e('0x0'));var util=require(_0x0a9e('0x1'));var logger=require(_0x0a9e('0x2'))('api');var moment=require('moment');var BPromise=require(_0x0a9e('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x0a9e('0x4'));var rimraf=require(_0x0a9e('0x5'));var config=require(_0x0a9e('0x6'));var attributes=require(_0x0a9e('0x7'));module[_0x0a9e('0x8')]=function(_0x57b080,_0x219af0){return _0x57b080[_0x0a9e('0x9')](_0x0a9e('0xa'),attributes,{'tableName':'voice_contexts','paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x9957=['exports','define','VoiceContext','lodash','util','../../config/logger','api','bluebird','request-promise','path','rimraf','./voiceContext.attributes'];(function(_0x2e4e19,_0x493b50){var _0x9ba20b=function(_0x2f6456){while(--_0x2f6456){_0x2e4e19['push'](_0x2e4e19['shift']());}};_0x9ba20b(++_0x493b50);}(_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 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 792cf32..53c22a9 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 _0x281a=['rpc','../../config/environment','http','request','info','VoiceContext,\x20%s,\x20%s','request\x20sent','VoiceContext,\x20%s,\x20%s,\x20%s','stringify','code','error','message','result','catch','util','moment','ioredis','../../config/utils','../../config/logger'];(function(_0x1627ae,_0x2aaa24){var _0x34b38f=function(_0x5c4332){while(--_0x5c4332){_0x1627ae['push'](_0x1627ae['shift']());}};_0x34b38f(++_0x2aaa24);}(_0x281a,0xcc));var _0xa281=function(_0x29d915,_0x54a040){_0x29d915=_0x29d915-0x0;var _0x160f86=_0x281a[_0x29d915];return _0x160f86;};'use strict';var _=require('lodash');var util=require(_0xa281('0x0'));var moment=require(_0xa281('0x1'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xa281('0x2'));var db=require('../../mysqldb')['db'];var utils=require(_0xa281('0x3'));var logger=require(_0xa281('0x4'))(_0xa281('0x5'));var config=require(_0xa281('0x6'));var jayson=require('jayson/promise');var client=jayson['client'][_0xa281('0x7')]({'port':0x232a});function respondWithRpcPromise(_0x4373ca,_0x581368,_0x4b2a34){return new BPromise(function(_0x2ad01f,_0x1d449b){return client[_0xa281('0x8')](_0x4373ca,_0x4b2a34)['then'](function(_0x10b5f6){logger[_0xa281('0x9')](_0xa281('0xa'),_0x581368,_0xa281('0xb'));logger['debug'](_0xa281('0xc'),_0x581368,_0xa281('0xb'),JSON[_0xa281('0xd')](_0x10b5f6));if(_0x10b5f6['error']){if(_0x10b5f6['error'][_0xa281('0xe')]===0x1f4){logger[_0xa281('0xf')](_0xa281('0xa'),_0x581368,_0x10b5f6[_0xa281('0xf')]['message']);return _0x1d449b(_0x10b5f6[_0xa281('0xf')][_0xa281('0x10')]);}logger[_0xa281('0xf')](_0xa281('0xa'),_0x581368,_0x10b5f6[_0xa281('0xf')]['message']);return _0x2ad01f(_0x10b5f6[_0xa281('0xf')]['message']);}else{logger[_0xa281('0x9')](_0xa281('0xa'),_0x581368,'request\x20sent');_0x2ad01f(_0x10b5f6[_0xa281('0x11')][_0xa281('0x10')]);}})[_0xa281('0x12')](function(_0x755494){logger['error'](_0xa281('0xa'),_0x581368,_0x755494);_0x1d449b(_0x755494);});});}
\ No newline at end of file
+var _0x84be=['util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','request','then','info','request\x20sent','debug','VoiceContext,\x20%s,\x20%s,\x20%s','stringify','error','code','message','VoiceContext,\x20%s,\x20%s','result','catch','lodash'];(function(_0x2806f7,_0x188414){var _0x1ba2d8=function(_0x5ee87e){while(--_0x5ee87e){_0x2806f7['push'](_0x2806f7['shift']());}};_0x1ba2d8(++_0x188414);}(_0x84be,0xc7));var _0xe84b=function(_0x2bf141,_0x31eac7){_0x2bf141=_0x2bf141-0x0;var _0x48277b=_0x84be[_0x2bf141];return _0x48277b;};'use strict';var _=require(_0xe84b('0x0'));var util=require(_0xe84b('0x1'));var moment=require(_0xe84b('0x2'));var BPromise=require(_0xe84b('0x3'));var rs=require(_0xe84b('0x4'));var fs=require('fs');var Redis=require(_0xe84b('0x5'));var db=require(_0xe84b('0x6'))['db'];var utils=require(_0xe84b('0x7'));var logger=require(_0xe84b('0x8'))('rpc');var config=require(_0xe84b('0x9'));var jayson=require(_0xe84b('0xa'));var client=jayson[_0xe84b('0xb')]['http']({'port':0x232a});function respondWithRpcPromise(_0x56e3a2,_0x545154,_0x11409){return new BPromise(function(_0x200b7f,_0x223d97){return client[_0xe84b('0xc')](_0x56e3a2,_0x11409)[_0xe84b('0xd')](function(_0x3ac04f){logger[_0xe84b('0xe')]('VoiceContext,\x20%s,\x20%s',_0x545154,_0xe84b('0xf'));logger[_0xe84b('0x10')](_0xe84b('0x11'),_0x545154,'request\x20sent',JSON[_0xe84b('0x12')](_0x3ac04f));if(_0x3ac04f[_0xe84b('0x13')]){if(_0x3ac04f[_0xe84b('0x13')][_0xe84b('0x14')]===0x1f4){logger[_0xe84b('0x13')]('VoiceContext,\x20%s,\x20%s',_0x545154,_0x3ac04f[_0xe84b('0x13')][_0xe84b('0x15')]);return _0x223d97(_0x3ac04f[_0xe84b('0x13')][_0xe84b('0x15')]);}logger[_0xe84b('0x13')](_0xe84b('0x16'),_0x545154,_0x3ac04f[_0xe84b('0x13')]['message']);return _0x200b7f(_0x3ac04f[_0xe84b('0x13')][_0xe84b('0x15')]);}else{logger[_0xe84b('0xe')](_0xe84b('0x16'),_0x545154,_0xe84b('0xf'));_0x200b7f(_0x3ac04f[_0xe84b('0x17')][_0xe84b('0x15')]);}})[_0xe84b('0x18')](function(_0x11dc65){logger['error'](_0xe84b('0x16'),_0x545154,_0x11dc65);_0x223d97(_0x11dc65);});});}
\ No newline at end of file
diff --git a/server/api/voiceDialReport/index.js b/server/api/voiceDialReport/index.js
index 401d19e..6119013 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 _0x56d9=['isAuthenticated','/describe','describe','post','create','put','/:id','update','delete','destroy','exports','multer','util','path','express','Router','../../components/auth/service','../../components/interaction/service','./voiceDialReport.controller','get'];(function(_0x531d15,_0x599af5){var _0x271a18=function(_0x31284d){while(--_0x31284d){_0x531d15['push'](_0x531d15['shift']());}};_0x271a18(++_0x599af5);}(_0x56d9,0xbf));var _0x956d=function(_0x564b0a,_0x4dd651){_0x564b0a=_0x564b0a-0x0;var _0x350a24=_0x56d9[_0x564b0a];return _0x350a24;};'use strict';var multer=require(_0x956d('0x0'));var util=require(_0x956d('0x1'));var path=require(_0x956d('0x2'));var timeout=require('connect-timeout');var express=require(_0x956d('0x3'));var router=express[_0x956d('0x4')]();var auth=require(_0x956d('0x5'));var interaction=require(_0x956d('0x6'));var config=require('../../config/environment');var controller=require(_0x956d('0x7'));router[_0x956d('0x8')]('/',auth[_0x956d('0x9')](),controller['index']);router[_0x956d('0x8')](_0x956d('0xa'),auth['isAuthenticated'](),controller[_0x956d('0xb')]);router[_0x956d('0x8')]('/:id',auth['isAuthenticated'](),controller['show']);router[_0x956d('0xc')]('/',auth['isAuthenticated'](),controller[_0x956d('0xd')]);router[_0x956d('0xe')](_0x956d('0xf'),auth[_0x956d('0x9')](),controller[_0x956d('0x10')]);router[_0x956d('0x11')]('/:id',auth['isAuthenticated'](),controller[_0x956d('0x12')]);module[_0x956d('0x13')]=router;
\ No newline at end of file
+var _0x6fda=['destroy','exports','multer','util','path','connect-timeout','express','Router','../../components/interaction/service','../../config/environment','./voiceDialReport.controller','isAuthenticated','get','describe','/:id','post','create','put','update','delete'];(function(_0x1e91eb,_0x5829a3){var _0x2af75a=function(_0x1815d1){while(--_0x1815d1){_0x1e91eb['push'](_0x1e91eb['shift']());}};_0x2af75a(++_0x5829a3);}(_0x6fda,0x1ce));var _0xa6fd=function(_0x44e9b1,_0x24243b){_0x44e9b1=_0x44e9b1-0x0;var _0x5d6eb2=_0x6fda[_0x44e9b1];return _0x5d6eb2;};'use strict';var multer=require(_0xa6fd('0x0'));var util=require(_0xa6fd('0x1'));var path=require(_0xa6fd('0x2'));var timeout=require(_0xa6fd('0x3'));var express=require(_0xa6fd('0x4'));var router=express[_0xa6fd('0x5')]();var auth=require('../../components/auth/service');var interaction=require(_0xa6fd('0x6'));var config=require(_0xa6fd('0x7'));var controller=require(_0xa6fd('0x8'));router['get']('/',auth[_0xa6fd('0x9')](),controller['index']);router[_0xa6fd('0xa')]('/describe',auth[_0xa6fd('0x9')](),controller[_0xa6fd('0xb')]);router[_0xa6fd('0xa')](_0xa6fd('0xc'),auth[_0xa6fd('0x9')](),controller['show']);router[_0xa6fd('0xd')]('/',auth['isAuthenticated'](),controller[_0xa6fd('0xe')]);router[_0xa6fd('0xf')](_0xa6fd('0xc'),auth[_0xa6fd('0x9')](),controller[_0xa6fd('0x10')]);router[_0xa6fd('0x11')](_0xa6fd('0xc'),auth[_0xa6fd('0x9')](),controller[_0xa6fd('0x12')]);module[_0xa6fd('0x13')]=router;
\ No newline at end of file
diff --git a/server/api/voiceDialReport/voiceDialReport.attributes.js b/server/api/voiceDialReport/voiceDialReport.attributes.js
index d4a7ff5..7991266 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 _0x2f32=['STRING','INTEGER','DATE','called,connect,complete','sequelize','exports'];(function(_0x7eee15,_0x3fe21a){var _0x7ad23=function(_0x2de173){while(--_0x2de173){_0x7eee15['push'](_0x7eee15['shift']());}};_0x7ad23(++_0x3fe21a);}(_0x2f32,0x14e));var _0x22f3=function(_0x140f4b,_0x1b3629){_0x140f4b=_0x140f4b-0x0;var _0x30014f=_0x2f32[_0x140f4b];return _0x30014f;};'use strict';var Sequelize=require(_0x22f3('0x0'));module[_0x22f3('0x1')]={'privilege':{'type':Sequelize[_0x22f3('0x2')]},'channel':{'type':Sequelize['STRING']},'channelstate':{'type':Sequelize[_0x22f3('0x3')]},'channelstatedesc':{'type':Sequelize[_0x22f3('0x2')]},'calleridnum':{'type':Sequelize[_0x22f3('0x2')]},'calleridname':{'type':Sequelize[_0x22f3('0x2')]},'connectedlinenum':{'type':Sequelize[_0x22f3('0x2')]},'connectedlinename':{'type':Sequelize[_0x22f3('0x2')]},'language':{'type':Sequelize['STRING']},'accountcode':{'type':Sequelize['STRING']},'context':{'type':Sequelize[_0x22f3('0x2')]},'exten':{'type':Sequelize[_0x22f3('0x2')]},'priority':{'type':Sequelize[_0x22f3('0x3')]},'uniqueid':{'type':Sequelize[_0x22f3('0x2')]},'linkedid':{'type':Sequelize[_0x22f3('0x2')]},'destchannel':{'type':Sequelize[_0x22f3('0x2')]},'destchannelstate':{'type':Sequelize['INTEGER']},'destchannelstatedesc':{'type':Sequelize['STRING']},'destcalleridnum':{'type':Sequelize[_0x22f3('0x2')]},'destcalleridname':{'type':Sequelize[_0x22f3('0x2')]},'destconnectedlinenum':{'type':Sequelize[_0x22f3('0x2')]},'destconnectedlinename':{'type':Sequelize[_0x22f3('0x2')]},'destlanguage':{'type':Sequelize[_0x22f3('0x2')]},'destaccountcode':{'type':Sequelize[_0x22f3('0x2')]},'destcontext':{'type':Sequelize[_0x22f3('0x2')]},'destexten':{'type':Sequelize['STRING']},'destpriority':{'type':Sequelize[_0x22f3('0x3')]},'destuniqueid':{'type':Sequelize[_0x22f3('0x2')]},'destlinkedid':{'type':Sequelize['STRING']},'dialstring':{'type':Sequelize[_0x22f3('0x2')]},'dialstatus':{'type':Sequelize[_0x22f3('0x2')]},'starttime':{'type':Sequelize[_0x22f3('0x4')]},'answertime':{'type':Sequelize[_0x22f3('0x4')]},'endtime':{'type':Sequelize[_0x22f3('0x4')]},'lastevent':{'type':Sequelize[_0x22f3('0x2')],'comment':_0x22f3('0x5')},'routeId':{'type':Sequelize[_0x22f3('0x3')]},'duration':{'type':Sequelize[_0x22f3('0x3')]},'holdtime':{'type':Sequelize['INTEGER']},'billableseconds':{'type':Sequelize[_0x22f3('0x3')]}};
\ No newline at end of file
+var _0x4d31=['DATE','called,connect,complete','sequelize','exports','STRING','INTEGER'];(function(_0x4a9fb1,_0x273043){var _0x348672=function(_0x142b69){while(--_0x142b69){_0x4a9fb1['push'](_0x4a9fb1['shift']());}};_0x348672(++_0x273043);}(_0x4d31,0x188));var _0x14d3=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0x4d31[_0x20a584];return _0x4b41a8;};'use strict';var Sequelize=require(_0x14d3('0x0'));module[_0x14d3('0x1')]={'privilege':{'type':Sequelize[_0x14d3('0x2')]},'channel':{'type':Sequelize[_0x14d3('0x2')]},'channelstate':{'type':Sequelize['INTEGER']},'channelstatedesc':{'type':Sequelize[_0x14d3('0x2')]},'calleridnum':{'type':Sequelize['STRING']},'calleridname':{'type':Sequelize[_0x14d3('0x2')]},'connectedlinenum':{'type':Sequelize[_0x14d3('0x2')]},'connectedlinename':{'type':Sequelize['STRING']},'language':{'type':Sequelize[_0x14d3('0x2')]},'accountcode':{'type':Sequelize['STRING']},'context':{'type':Sequelize[_0x14d3('0x2')]},'exten':{'type':Sequelize[_0x14d3('0x2')]},'priority':{'type':Sequelize[_0x14d3('0x3')]},'uniqueid':{'type':Sequelize[_0x14d3('0x2')]},'linkedid':{'type':Sequelize[_0x14d3('0x2')]},'destchannel':{'type':Sequelize[_0x14d3('0x2')]},'destchannelstate':{'type':Sequelize[_0x14d3('0x3')]},'destchannelstatedesc':{'type':Sequelize[_0x14d3('0x2')]},'destcalleridnum':{'type':Sequelize['STRING']},'destcalleridname':{'type':Sequelize['STRING']},'destconnectedlinenum':{'type':Sequelize[_0x14d3('0x2')]},'destconnectedlinename':{'type':Sequelize['STRING']},'destlanguage':{'type':Sequelize[_0x14d3('0x2')]},'destaccountcode':{'type':Sequelize['STRING']},'destcontext':{'type':Sequelize[_0x14d3('0x2')]},'destexten':{'type':Sequelize[_0x14d3('0x2')]},'destpriority':{'type':Sequelize[_0x14d3('0x3')]},'destuniqueid':{'type':Sequelize['STRING']},'destlinkedid':{'type':Sequelize[_0x14d3('0x2')]},'dialstring':{'type':Sequelize[_0x14d3('0x2')]},'dialstatus':{'type':Sequelize['STRING']},'starttime':{'type':Sequelize[_0x14d3('0x4')]},'answertime':{'type':Sequelize[_0x14d3('0x4')]},'endtime':{'type':Sequelize['DATE']},'lastevent':{'type':Sequelize['STRING'],'comment':_0x14d3('0x5')},'routeId':{'type':Sequelize[_0x14d3('0x3')]},'duration':{'type':Sequelize[_0x14d3('0x3')]},'holdtime':{'type':Sequelize[_0x14d3('0x3')]},'billableseconds':{'type':Sequelize[_0x14d3('0x3')]}};
\ No newline at end of file
diff --git a/server/api/voiceDialReport/voiceDialReport.controller.js b/server/api/voiceDialReport/voiceDialReport.controller.js
index e92203f..dc284df 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 _0x4717=['error','name','send','index','VoiceDialReport','key','model','map','query','keys','filters','attributes','fields','length','hasOwnProperty','nolimit','limit','order','sort','where','pick','merge','type','VIRTUAL','filter','options','include','findAll','catch','show','params','rawAttributes','intersection','includeAll','find','create','body','eml-format','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','squel','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','api','../../config/utils','../../mysqldb','status','end','json','count','offset','set','Content-Range','apply','reject','save','update','then','destroy'];(function(_0x254418,_0x3bb764){var _0x1aa988=function(_0x5a0012){while(--_0x5a0012){_0x254418['push'](_0x254418['shift']());}};_0x1aa988(++_0x3bb764);}(_0x4717,0x1e1));var _0x7471=function(_0x1d9aa0,_0x272488){_0x1d9aa0=_0x1d9aa0-0x0;var _0x226868=_0x4717[_0x1d9aa0];return _0x226868;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x7471('0x0'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0x7471('0x1'));var rp=require(_0x7471('0x2'));var moment=require(_0x7471('0x3'));var BPromise=require(_0x7471('0x4'));var Mustache=require(_0x7471('0x5'));var util=require(_0x7471('0x6'));var path=require(_0x7471('0x7'));var sox=require(_0x7471('0x8'));var csv=require(_0x7471('0x9'));var ejs=require(_0x7471('0xa'));var fs=require('fs');var _=require(_0x7471('0xb'));var squel=require(_0x7471('0xc'));var crypto=require('crypto');var jsforce=require(_0x7471('0xd'));var deskjs=require(_0x7471('0xe'));var toCsv=require(_0x7471('0x9'));var querystring=require(_0x7471('0xf'));var Papa=require(_0x7471('0x10'));var Redis=require(_0x7471('0x11'));var authService=require(_0x7471('0x12'));var qs=require(_0x7471('0x13'));var as=require(_0x7471('0x14'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0x7471('0x15'));var utils=require(_0x7471('0x16'));var config=require('../../config/environment');var db=require(_0x7471('0x17'))['db'];function respondWithStatusCode(_0x33f07f,_0x53dbbd){_0x53dbbd=_0x53dbbd||0xcc;return function(_0x4c7a7b){if(_0x4c7a7b){return _0x33f07f['sendStatus'](_0x53dbbd);}return _0x33f07f[_0x7471('0x18')](_0x53dbbd)[_0x7471('0x19')]();};}function respondWithResult(_0x1e117,_0x2a2666){_0x2a2666=_0x2a2666||0xc8;return function(_0x1aeb7e){if(_0x1aeb7e){return _0x1e117[_0x7471('0x18')](_0x2a2666)[_0x7471('0x1a')](_0x1aeb7e);}};}function respondWithFilteredResult(_0x42054c,_0x17ddd4){return function(_0x4c006b){if(_0x4c006b){var _0x49f518=_0x4c006b[_0x7471('0x1b')],_0x2417bc=_0x17ddd4[_0x7471('0x1c')],_0x5d754e=_0x17ddd4[_0x7471('0x1c')]+_0x17ddd4['limit'],_0x1e4ec2;if(_0x5d754e>=_0x49f518){_0x5d754e=_0x49f518;_0x1e4ec2=0xc8;}else{_0x1e4ec2=0xce;}_0x42054c[_0x7471('0x18')](_0x1e4ec2);return _0x42054c[_0x7471('0x1d')](_0x7471('0x1e'),_0x2417bc+'-'+_0x5d754e+'/'+_0x49f518)[_0x7471('0x1a')](_0x4c006b);}return null;};}function patchUpdates(_0xc824b8){return function(_0x9d2743){try{jsonpatch[_0x7471('0x1f')](_0x9d2743,_0xc824b8,!![]);}catch(_0x27ea7d){return BPromise[_0x7471('0x20')](_0x27ea7d);}return _0x9d2743[_0x7471('0x21')]();};}function saveUpdates(_0x504c74,_0x145b2a){return function(_0x212ad5){if(_0x212ad5){return _0x212ad5[_0x7471('0x22')](_0x504c74)[_0x7471('0x23')](function(_0x50082c){return _0x50082c;});}return null;};}function removeEntity(_0x1bbad9,_0x3fc111){return function(_0x4343c1){if(_0x4343c1){return _0x4343c1[_0x7471('0x24')]()[_0x7471('0x23')](function(){_0x1bbad9[_0x7471('0x18')](0xcc)[_0x7471('0x19')]();});}};}function handleEntityNotFound(_0x55ffd9,_0x72fc62){return function(_0x354cb1){if(!_0x354cb1){_0x55ffd9['sendStatus'](0x194);}return _0x354cb1;};}function handleError(_0x1ab7e6,_0x5468ac){_0x5468ac=_0x5468ac||0x1f4;return function(_0x5f0ea7){logger[_0x7471('0x25')](_0x5f0ea7['stack']);if(_0x5f0ea7[_0x7471('0x26')]){delete _0x5f0ea7[_0x7471('0x26')];}_0x1ab7e6[_0x7471('0x18')](_0x5468ac)[_0x7471('0x27')](_0x5f0ea7);};}exports[_0x7471('0x28')]=function(_0x90bbf2,_0x59431f){var _0x2cb971={},_0x48caf4={},_0x3065e1={'count':0x0,'rows':[]};var _0x308a65=_['map'](db[_0x7471('0x29')]['rawAttributes'],function(_0x2b6af0){return{'name':_0x2b6af0['fieldName'],'type':_0x2b6af0['type'][_0x7471('0x2a')]};});_0x48caf4[_0x7471('0x2b')]=_[_0x7471('0x2c')](_0x308a65,_0x7471('0x26'));_0x48caf4[_0x7471('0x2d')]=_[_0x7471('0x2e')](_0x90bbf2['query']);_0x48caf4[_0x7471('0x2f')]=_['intersection'](_0x48caf4[_0x7471('0x2b')],_0x48caf4[_0x7471('0x2d')]);_0x2cb971[_0x7471('0x30')]=_['intersection'](_0x48caf4[_0x7471('0x2b')],qs[_0x7471('0x31')](_0x90bbf2[_0x7471('0x2d')]['fields']));_0x2cb971[_0x7471('0x30')]=_0x2cb971[_0x7471('0x30')][_0x7471('0x32')]?_0x2cb971['attributes']:_0x48caf4[_0x7471('0x2b')];if(!_0x90bbf2['query'][_0x7471('0x33')](_0x7471('0x34'))){_0x2cb971[_0x7471('0x35')]=qs['limit'](_0x90bbf2['query'][_0x7471('0x35')]);_0x2cb971[_0x7471('0x1c')]=qs[_0x7471('0x1c')](_0x90bbf2['query'][_0x7471('0x1c')]);}_0x2cb971[_0x7471('0x36')]=qs[_0x7471('0x37')](_0x90bbf2['query'][_0x7471('0x37')]);_0x2cb971[_0x7471('0x38')]=qs[_0x7471('0x2f')](_[_0x7471('0x39')](_0x90bbf2[_0x7471('0x2d')],_0x48caf4[_0x7471('0x2f')]),_0x308a65);if(_0x90bbf2['query']['filter']){_0x2cb971[_0x7471('0x38')]=_[_0x7471('0x3a')](_0x2cb971[_0x7471('0x38')],{'$or':_['map'](_0x308a65,function(_0x4e4437){if(_0x4e4437[_0x7471('0x3b')]!==_0x7471('0x3c')){var _0x14a753={};_0x14a753[_0x4e4437[_0x7471('0x26')]]={'$like':'%'+_0x90bbf2[_0x7471('0x2d')][_0x7471('0x3d')]+'%'};return _0x14a753;}})});}_0x2cb971=_['merge']({},_0x2cb971,_0x90bbf2[_0x7471('0x3e')]);var _0x1e155f={'where':_0x2cb971['where']};return db['VoiceDialReport'][_0x7471('0x1b')](_0x1e155f)[_0x7471('0x23')](function(_0x526d1b){_0x3065e1['count']=_0x526d1b;if(_0x90bbf2[_0x7471('0x2d')]['includeAll']){_0x2cb971[_0x7471('0x3f')]=[{'all':!![]}];}return db[_0x7471('0x29')][_0x7471('0x40')](_0x2cb971);})[_0x7471('0x23')](function(_0x56b568){_0x3065e1['rows']=_0x56b568;return _0x3065e1;})[_0x7471('0x23')](respondWithFilteredResult(_0x59431f,_0x2cb971))[_0x7471('0x41')](handleError(_0x59431f,null));};exports[_0x7471('0x42')]=function(_0x4b9edc,_0x2efe03){var _0x1787db={'raw':!![],'where':{'id':_0x4b9edc[_0x7471('0x43')]['id']}},_0x134397={};_0x134397['model']=_['keys'](db['VoiceDialReport'][_0x7471('0x44')]);_0x134397['query']=_['keys'](_0x4b9edc[_0x7471('0x2d')]);_0x134397[_0x7471('0x2f')]=_[_0x7471('0x45')](_0x134397[_0x7471('0x2b')],_0x134397[_0x7471('0x2d')]);_0x1787db[_0x7471('0x30')]=_['intersection'](_0x134397[_0x7471('0x2b')],qs[_0x7471('0x31')](_0x4b9edc[_0x7471('0x2d')][_0x7471('0x31')]));_0x1787db[_0x7471('0x30')]=_0x1787db[_0x7471('0x30')][_0x7471('0x32')]?_0x1787db[_0x7471('0x30')]:_0x134397['model'];if(_0x4b9edc[_0x7471('0x2d')][_0x7471('0x46')]){_0x1787db['include']=[{'all':!![]}];}_0x1787db=_[_0x7471('0x3a')]({},_0x1787db,_0x4b9edc['options']);return db[_0x7471('0x29')][_0x7471('0x47')](_0x1787db)['then'](handleEntityNotFound(_0x2efe03,null))[_0x7471('0x23')](respondWithResult(_0x2efe03,null))['catch'](handleError(_0x2efe03,null));};exports[_0x7471('0x48')]=function(_0x2ef6de,_0x2b1529){return db[_0x7471('0x29')][_0x7471('0x48')](_0x2ef6de[_0x7471('0x49')],{})['then'](respondWithResult(_0x2b1529,0xc9))[_0x7471('0x41')](handleError(_0x2b1529,null));};exports[_0x7471('0x22')]=function(_0xeb4e87,_0x56da4b){if(_0xeb4e87[_0x7471('0x49')]['id']){delete _0xeb4e87[_0x7471('0x49')]['id'];}return db['VoiceDialReport'][_0x7471('0x47')]({'where':{'id':_0xeb4e87[_0x7471('0x43')]['id']}})[_0x7471('0x23')](handleEntityNotFound(_0x56da4b,null))[_0x7471('0x23')](saveUpdates(_0xeb4e87[_0x7471('0x49')],null))[_0x7471('0x23')](respondWithResult(_0x56da4b,null))['catch'](handleError(_0x56da4b,null));};exports[_0x7471('0x24')]=function(_0xa40cb3,_0x162e37){return db[_0x7471('0x29')][_0x7471('0x47')]({'where':{'id':_0xa40cb3[_0x7471('0x43')]['id']}})['then'](handleEntityNotFound(_0x162e37,null))[_0x7471('0x23')](removeEntity(_0x162e37,null))[_0x7471('0x41')](handleError(_0x162e37,null));};exports['describe']=function(_0x2007d9,_0x30957e){return db[_0x7471('0x29')]['describe']()[_0x7471('0x23')](respondWithResult(_0x30957e,null))[_0x7471('0x41')](handleError(_0x30957e,null));};
\ No newline at end of file
+var _0xda49=['rows','catch','show','params','options','find','update','body','describe','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','moment','mustache','util','path','to-csv','lodash','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../mysqldb','sendStatus','status','end','json','count','offset','limit','set','Content-Range','apply','save','then','destroy','error','stack','name','send','index','map','VoiceDialReport','rawAttributes','type','model','keys','query','filters','intersection','attributes','fields','length','hasOwnProperty','order','sort','where','pick','filter','merge','VIRTUAL','includeAll','include','findAll'];(function(_0x47ea4d,_0x483a90){var _0x21136d=function(_0x54fe97){while(--_0x54fe97){_0x47ea4d['push'](_0x47ea4d['shift']());}};_0x21136d(++_0x483a90);}(_0xda49,0x1b3));var _0x9da4=function(_0x28aea5,_0x3bb12e){_0x28aea5=_0x28aea5-0x0;var _0x6a55f9=_0xda49[_0x28aea5];return _0x6a55f9;};'use strict';var pdf=require(_0x9da4('0x0'));var emlformat=require(_0x9da4('0x1'));var rimraf=require(_0x9da4('0x2'));var zipdir=require(_0x9da4('0x3'));var jsonpatch=require(_0x9da4('0x4'));var rp=require('request-promise');var moment=require(_0x9da4('0x5'));var BPromise=require('bluebird');var Mustache=require(_0x9da4('0x6'));var util=require(_0x9da4('0x7'));var path=require(_0x9da4('0x8'));var sox=require('sox');var csv=require(_0x9da4('0x9'));var ejs=require('ejs');var fs=require('fs');var _=require(_0x9da4('0xa'));var squel=require('squel');var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require(_0x9da4('0x9'));var querystring=require(_0x9da4('0xb'));var Papa=require(_0x9da4('0xc'));var Redis=require(_0x9da4('0xd'));var authService=require(_0x9da4('0xe'));var qs=require(_0x9da4('0xf'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x9da4('0x10'));var logger=require(_0x9da4('0x11'))(_0x9da4('0x12'));var utils=require(_0x9da4('0x13'));var config=require('../../config/environment');var db=require(_0x9da4('0x14'))['db'];function respondWithStatusCode(_0x481cb2,_0xf7faae){_0xf7faae=_0xf7faae||0xcc;return function(_0xb2c76a){if(_0xb2c76a){return _0x481cb2[_0x9da4('0x15')](_0xf7faae);}return _0x481cb2[_0x9da4('0x16')](_0xf7faae)[_0x9da4('0x17')]();};}function respondWithResult(_0x1ec8ee,_0x5bbcd8){_0x5bbcd8=_0x5bbcd8||0xc8;return function(_0x253af1){if(_0x253af1){return _0x1ec8ee[_0x9da4('0x16')](_0x5bbcd8)[_0x9da4('0x18')](_0x253af1);}};}function respondWithFilteredResult(_0x37159e,_0x473927){return function(_0x2675d1){if(_0x2675d1){var _0x1685c4=_0x2675d1[_0x9da4('0x19')],_0x72909c=_0x473927[_0x9da4('0x1a')],_0x146b17=_0x473927[_0x9da4('0x1a')]+_0x473927[_0x9da4('0x1b')],_0x38a5e2;if(_0x146b17>=_0x1685c4){_0x146b17=_0x1685c4;_0x38a5e2=0xc8;}else{_0x38a5e2=0xce;}_0x37159e[_0x9da4('0x16')](_0x38a5e2);return _0x37159e[_0x9da4('0x1c')](_0x9da4('0x1d'),_0x72909c+'-'+_0x146b17+'/'+_0x1685c4)[_0x9da4('0x18')](_0x2675d1);}return null;};}function patchUpdates(_0x1d3d53){return function(_0xdfb622){try{jsonpatch[_0x9da4('0x1e')](_0xdfb622,_0x1d3d53,!![]);}catch(_0x24ef41){return BPromise['reject'](_0x24ef41);}return _0xdfb622[_0x9da4('0x1f')]();};}function saveUpdates(_0x3baaa6,_0x4a1753){return function(_0x5a4f92){if(_0x5a4f92){return _0x5a4f92['update'](_0x3baaa6)[_0x9da4('0x20')](function(_0x40f4a5){return _0x40f4a5;});}return null;};}function removeEntity(_0x577ab4,_0x2b561c){return function(_0x1658e0){if(_0x1658e0){return _0x1658e0[_0x9da4('0x21')]()[_0x9da4('0x20')](function(){_0x577ab4[_0x9da4('0x16')](0xcc)['end']();});}};}function handleEntityNotFound(_0xee6081,_0x401ec2){return function(_0x33fed8){if(!_0x33fed8){_0xee6081[_0x9da4('0x15')](0x194);}return _0x33fed8;};}function handleError(_0x3dc54c,_0x4cf793){_0x4cf793=_0x4cf793||0x1f4;return function(_0x39c404){logger[_0x9da4('0x22')](_0x39c404[_0x9da4('0x23')]);if(_0x39c404[_0x9da4('0x24')]){delete _0x39c404[_0x9da4('0x24')];}_0x3dc54c[_0x9da4('0x16')](_0x4cf793)[_0x9da4('0x25')](_0x39c404);};}exports[_0x9da4('0x26')]=function(_0x3dea12,_0x40aaef){var _0x39f0d6={},_0x4a6b88={},_0x5ad1e7={'count':0x0,'rows':[]};var _0x15e6c0=_[_0x9da4('0x27')](db[_0x9da4('0x28')][_0x9da4('0x29')],function(_0x498fe8){return{'name':_0x498fe8['fieldName'],'type':_0x498fe8[_0x9da4('0x2a')]['key']};});_0x4a6b88[_0x9da4('0x2b')]=_[_0x9da4('0x27')](_0x15e6c0,_0x9da4('0x24'));_0x4a6b88['query']=_[_0x9da4('0x2c')](_0x3dea12[_0x9da4('0x2d')]);_0x4a6b88[_0x9da4('0x2e')]=_[_0x9da4('0x2f')](_0x4a6b88[_0x9da4('0x2b')],_0x4a6b88[_0x9da4('0x2d')]);_0x39f0d6[_0x9da4('0x30')]=_[_0x9da4('0x2f')](_0x4a6b88[_0x9da4('0x2b')],qs[_0x9da4('0x31')](_0x3dea12[_0x9da4('0x2d')][_0x9da4('0x31')]));_0x39f0d6[_0x9da4('0x30')]=_0x39f0d6[_0x9da4('0x30')][_0x9da4('0x32')]?_0x39f0d6[_0x9da4('0x30')]:_0x4a6b88[_0x9da4('0x2b')];if(!_0x3dea12[_0x9da4('0x2d')][_0x9da4('0x33')]('nolimit')){_0x39f0d6[_0x9da4('0x1b')]=qs[_0x9da4('0x1b')](_0x3dea12[_0x9da4('0x2d')][_0x9da4('0x1b')]);_0x39f0d6[_0x9da4('0x1a')]=qs[_0x9da4('0x1a')](_0x3dea12['query'][_0x9da4('0x1a')]);}_0x39f0d6[_0x9da4('0x34')]=qs[_0x9da4('0x35')](_0x3dea12[_0x9da4('0x2d')]['sort']);_0x39f0d6[_0x9da4('0x36')]=qs[_0x9da4('0x2e')](_[_0x9da4('0x37')](_0x3dea12[_0x9da4('0x2d')],_0x4a6b88['filters']),_0x15e6c0);if(_0x3dea12[_0x9da4('0x2d')][_0x9da4('0x38')]){_0x39f0d6['where']=_[_0x9da4('0x39')](_0x39f0d6['where'],{'$or':_[_0x9da4('0x27')](_0x15e6c0,function(_0x3bc912){if(_0x3bc912['type']!==_0x9da4('0x3a')){var _0x5dc920={};_0x5dc920[_0x3bc912[_0x9da4('0x24')]]={'$like':'%'+_0x3dea12[_0x9da4('0x2d')][_0x9da4('0x38')]+'%'};return _0x5dc920;}})});}_0x39f0d6=_[_0x9da4('0x39')]({},_0x39f0d6,_0x3dea12['options']);var _0x202580={'where':_0x39f0d6[_0x9da4('0x36')]};return db['VoiceDialReport'][_0x9da4('0x19')](_0x202580)[_0x9da4('0x20')](function(_0x589906){_0x5ad1e7[_0x9da4('0x19')]=_0x589906;if(_0x3dea12[_0x9da4('0x2d')][_0x9da4('0x3b')]){_0x39f0d6[_0x9da4('0x3c')]=[{'all':!![]}];}return db[_0x9da4('0x28')][_0x9da4('0x3d')](_0x39f0d6);})[_0x9da4('0x20')](function(_0xb8016c){_0x5ad1e7[_0x9da4('0x3e')]=_0xb8016c;return _0x5ad1e7;})['then'](respondWithFilteredResult(_0x40aaef,_0x39f0d6))[_0x9da4('0x3f')](handleError(_0x40aaef,null));};exports[_0x9da4('0x40')]=function(_0x206726,_0x80df4b){var _0x595fc4={'raw':!![],'where':{'id':_0x206726[_0x9da4('0x41')]['id']}},_0x12f775={};_0x12f775[_0x9da4('0x2b')]=_[_0x9da4('0x2c')](db['VoiceDialReport'][_0x9da4('0x29')]);_0x12f775['query']=_[_0x9da4('0x2c')](_0x206726[_0x9da4('0x2d')]);_0x12f775[_0x9da4('0x2e')]=_[_0x9da4('0x2f')](_0x12f775[_0x9da4('0x2b')],_0x12f775[_0x9da4('0x2d')]);_0x595fc4[_0x9da4('0x30')]=_[_0x9da4('0x2f')](_0x12f775[_0x9da4('0x2b')],qs[_0x9da4('0x31')](_0x206726['query'][_0x9da4('0x31')]));_0x595fc4[_0x9da4('0x30')]=_0x595fc4['attributes'][_0x9da4('0x32')]?_0x595fc4[_0x9da4('0x30')]:_0x12f775[_0x9da4('0x2b')];if(_0x206726[_0x9da4('0x2d')][_0x9da4('0x3b')]){_0x595fc4[_0x9da4('0x3c')]=[{'all':!![]}];}_0x595fc4=_[_0x9da4('0x39')]({},_0x595fc4,_0x206726[_0x9da4('0x42')]);return db['VoiceDialReport'][_0x9da4('0x43')](_0x595fc4)[_0x9da4('0x20')](handleEntityNotFound(_0x80df4b,null))['then'](respondWithResult(_0x80df4b,null))[_0x9da4('0x3f')](handleError(_0x80df4b,null));};exports['create']=function(_0x516020,_0x198842){return db[_0x9da4('0x28')]['create'](_0x516020['body'],{})[_0x9da4('0x20')](respondWithResult(_0x198842,0xc9))[_0x9da4('0x3f')](handleError(_0x198842,null));};exports[_0x9da4('0x44')]=function(_0x2b2b14,_0xd36cc){if(_0x2b2b14[_0x9da4('0x45')]['id']){delete _0x2b2b14['body']['id'];}return db['VoiceDialReport'][_0x9da4('0x43')]({'where':{'id':_0x2b2b14[_0x9da4('0x41')]['id']}})[_0x9da4('0x20')](handleEntityNotFound(_0xd36cc,null))['then'](saveUpdates(_0x2b2b14[_0x9da4('0x45')],null))[_0x9da4('0x20')](respondWithResult(_0xd36cc,null))['catch'](handleError(_0xd36cc,null));};exports[_0x9da4('0x21')]=function(_0x9de6ff,_0xb134ea){return db[_0x9da4('0x28')][_0x9da4('0x43')]({'where':{'id':_0x9de6ff[_0x9da4('0x41')]['id']}})['then'](handleEntityNotFound(_0xb134ea,null))[_0x9da4('0x20')](removeEntity(_0xb134ea,null))['catch'](handleError(_0xb134ea,null));};exports[_0x9da4('0x46')]=function(_0x462adc,_0x48e5b2){return db[_0x9da4('0x28')]['describe']()[_0x9da4('0x20')](respondWithResult(_0x48e5b2,null))[_0x9da4('0x3f')](handleError(_0x48e5b2,null));};
\ No newline at end of file
diff --git a/server/api/voiceDialReport/voiceDialReport.model.js b/server/api/voiceDialReport/voiceDialReport.model.js
index 0bd1657..2f80217 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 _0xf5c0=['VoiceDialReport','report_dial','uniqueid','../../config/logger','api','bluebird','request-promise','rimraf','../../config/environment','./voiceDialReport.attributes','exports','define'];(function(_0x5bb2cf,_0x3ced8e){var _0x30b2d4=function(_0x24677e){while(--_0x24677e){_0x5bb2cf['push'](_0x5bb2cf['shift']());}};_0x30b2d4(++_0x3ced8e);}(_0xf5c0,0xcf));var _0x0f5c=function(_0x3af4e5,_0x3009b0){_0x3af4e5=_0x3af4e5-0x0;var _0x31d2be=_0xf5c0[_0x3af4e5];return _0x31d2be;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0x0f5c('0x0'))(_0x0f5c('0x1'));var moment=require('moment');var BPromise=require(_0x0f5c('0x2'));var rp=require(_0x0f5c('0x3'));var fs=require('fs');var path=require('path');var rimraf=require(_0x0f5c('0x4'));var config=require(_0x0f5c('0x5'));var attributes=require(_0x0f5c('0x6'));module[_0x0f5c('0x7')]=function(_0x20f700,_0x128c22){return _0x20f700[_0x0f5c('0x8')](_0x0f5c('0x9'),attributes,{'tableName':_0x0f5c('0xa'),'paranoid':![],'indexes':[{'fields':[_0x0f5c('0xb')]}],'timestamps':!![]});};
\ No newline at end of file
+var _0x1971=['rimraf','exports','VoiceDialReport','report_dial','uniqueid','lodash','../../config/logger','moment','bluebird','request-promise','path'];(function(_0x27af45,_0x1b57aa){var _0x18df21=function(_0x4b7679){while(--_0x4b7679){_0x27af45['push'](_0x27af45['shift']());}};_0x18df21(++_0x1b57aa);}(_0x1971,0x102));var _0x1197=function(_0x174ef5,_0x256e8e){_0x174ef5=_0x174ef5-0x0;var _0x1cc379=_0x1971[_0x174ef5];return _0x1cc379;};'use strict';var _=require(_0x1197('0x0'));var util=require('util');var logger=require(_0x1197('0x1'))('api');var moment=require(_0x1197('0x2'));var BPromise=require(_0x1197('0x3'));var rp=require(_0x1197('0x4'));var fs=require('fs');var path=require(_0x1197('0x5'));var rimraf=require(_0x1197('0x6'));var config=require('../../config/environment');var attributes=require('./voiceDialReport.attributes');module[_0x1197('0x7')]=function(_0x259b76,_0x44c6cd){return _0x259b76['define'](_0x1197('0x8'),attributes,{'tableName':_0x1197('0x9'),'paranoid':![],'indexes':[{'fields':[_0x1197('0xa')]}],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/voiceDialReport/voiceDialReport.rpc.js b/server/api/voiceDialReport/voiceDialReport.rpc.js
index f61b6b8..dac63e3 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 _0x80df=['then','info','VoiceDialReport,\x20%s,\x20%s','request\x20sent','debug','VoiceDialReport,\x20%s,\x20%s,\x20%s','stringify','error','message','result','catch','CreateVoiceDialReport','VoiceDialReport','create','options','update','body','raw','where','attributes','limit','UpdateVoiceDialReport','lodash','util','moment','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request'];(function(_0x3989b7,_0x3c0053){var _0x10c6ee=function(_0x246429){while(--_0x246429){_0x3989b7['push'](_0x3989b7['shift']());}};_0x10c6ee(++_0x3c0053);}(_0x80df,0x17e));var _0xf80d=function(_0x321bb2,_0x202794){_0x321bb2=_0x321bb2-0x0;var _0x9c12ed=_0x80df[_0x321bb2];return _0x9c12ed;};'use strict';var _=require(_0xf80d('0x0'));var util=require(_0xf80d('0x1'));var moment=require(_0xf80d('0x2'));var BPromise=require(_0xf80d('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xf80d('0x4'));var db=require(_0xf80d('0x5'))['db'];var utils=require(_0xf80d('0x6'));var logger=require(_0xf80d('0x7'))(_0xf80d('0x8'));var config=require(_0xf80d('0x9'));var jayson=require(_0xf80d('0xa'));var client=jayson[_0xf80d('0xb')][_0xf80d('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x62e50f,_0x5068d4,_0x30e2b3){return new BPromise(function(_0x16b219,_0x2f56b3){return client[_0xf80d('0xd')](_0x62e50f,_0x30e2b3)[_0xf80d('0xe')](function(_0x186339){logger[_0xf80d('0xf')](_0xf80d('0x10'),_0x5068d4,_0xf80d('0x11'));logger[_0xf80d('0x12')](_0xf80d('0x13'),_0x5068d4,_0xf80d('0x11'),JSON[_0xf80d('0x14')](_0x186339));if(_0x186339[_0xf80d('0x15')]){if(_0x186339['error']['code']===0x1f4){logger[_0xf80d('0x15')](_0xf80d('0x10'),_0x5068d4,_0x186339['error'][_0xf80d('0x16')]);return _0x2f56b3(_0x186339['error'][_0xf80d('0x16')]);}logger['error'](_0xf80d('0x10'),_0x5068d4,_0x186339['error'][_0xf80d('0x16')]);return _0x16b219(_0x186339[_0xf80d('0x15')][_0xf80d('0x16')]);}else{logger[_0xf80d('0xf')](_0xf80d('0x10'),_0x5068d4,_0xf80d('0x11'));_0x16b219(_0x186339[_0xf80d('0x17')][_0xf80d('0x16')]);}})[_0xf80d('0x18')](function(_0x3b8a82){logger[_0xf80d('0x15')](_0xf80d('0x10'),_0x5068d4,_0x3b8a82);_0x2f56b3(_0x3b8a82);});});}exports[_0xf80d('0x19')]=function(_0x1d104a){var _0x34b49d=this;return new Promise(function(_0x2ea2c1,_0x7ba89c){return db[_0xf80d('0x1a')][_0xf80d('0x1b')](_0x1d104a['body'],{'raw':_0x1d104a[_0xf80d('0x1c')]?_0x1d104a[_0xf80d('0x1c')]['raw']===undefined?!![]:![]:!![]})[_0xf80d('0xe')](function(_0x539c80){logger[_0xf80d('0xf')](_0xf80d('0x19'),_0x1d104a);logger[_0xf80d('0x12')](_0xf80d('0x19'),_0x1d104a,JSON[_0xf80d('0x14')](_0x539c80));_0x2ea2c1(_0x539c80);})[_0xf80d('0x18')](function(_0x446153){logger[_0xf80d('0x15')](_0xf80d('0x19'),_0x446153[_0xf80d('0x16')],_0x1d104a);_0x7ba89c(_0x34b49d[_0xf80d('0x15')](0x1f4,_0x446153[_0xf80d('0x16')]));});});};exports['UpdateVoiceDialReport']=function(_0x32ad42){var _0x1dce73=this;return new Promise(function(_0x5906fa,_0x3353a3){return db[_0xf80d('0x1a')][_0xf80d('0x1d')](_0x32ad42[_0xf80d('0x1e')],{'raw':_0x32ad42['options']?_0x32ad42[_0xf80d('0x1c')][_0xf80d('0x1f')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x32ad42[_0xf80d('0x1c')]?_0x32ad42[_0xf80d('0x1c')][_0xf80d('0x20')]||null:null,'attributes':_0x32ad42[_0xf80d('0x1c')]?_0x32ad42[_0xf80d('0x1c')][_0xf80d('0x21')]||null:null,'limit':_0x32ad42[_0xf80d('0x1c')]?_0x32ad42['options'][_0xf80d('0x22')]||null:null})[_0xf80d('0xe')](function(_0x3e2c8c){logger[_0xf80d('0xf')](_0xf80d('0x23'),_0x32ad42);logger[_0xf80d('0x12')](_0xf80d('0x23'),_0x32ad42,JSON['stringify'](_0x3e2c8c));_0x5906fa(_0x3e2c8c);})[_0xf80d('0x18')](function(_0x27887e){logger[_0xf80d('0x15')](_0xf80d('0x23'),_0x27887e['message'],_0x32ad42);_0x3353a3(_0x1dce73['error'](0x1f4,_0x27887e[_0xf80d('0x16')]));});});};
\ No newline at end of file
+var _0xf00e=['bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','info','debug','request\x20sent','stringify','VoiceDialReport,\x20%s,\x20%s','message','error','result','catch','body','options','raw','then','CreateVoiceDialReport','UpdateVoiceDialReport','VoiceDialReport','update','where','limit','lodash','util','moment'];(function(_0x40f639,_0x2f9df4){var _0x549354=function(_0x5478fa){while(--_0x5478fa){_0x40f639['push'](_0x40f639['shift']());}};_0x549354(++_0x2f9df4);}(_0xf00e,0x12f));var _0xef00=function(_0x224e96,_0x4dcd36){_0x224e96=_0x224e96-0x0;var _0x210e15=_0xf00e[_0x224e96];return _0x210e15;};'use strict';var _=require(_0xef00('0x0'));var util=require(_0xef00('0x1'));var moment=require(_0xef00('0x2'));var BPromise=require(_0xef00('0x3'));var rs=require(_0xef00('0x4'));var fs=require('fs');var Redis=require(_0xef00('0x5'));var db=require(_0xef00('0x6'))['db'];var utils=require(_0xef00('0x7'));var logger=require(_0xef00('0x8'))(_0xef00('0x9'));var config=require(_0xef00('0xa'));var jayson=require(_0xef00('0xb'));var client=jayson[_0xef00('0xc')][_0xef00('0xd')]({'port':0x232a});function respondWithRpcPromise(_0x254f2e,_0x17ec9e,_0x2245a3){return new BPromise(function(_0xdfd1bd,_0x543859){return client[_0xef00('0xe')](_0x254f2e,_0x2245a3)['then'](function(_0x50e9c9){logger[_0xef00('0xf')]('VoiceDialReport,\x20%s,\x20%s',_0x17ec9e,'request\x20sent');logger[_0xef00('0x10')]('VoiceDialReport,\x20%s,\x20%s,\x20%s',_0x17ec9e,_0xef00('0x11'),JSON[_0xef00('0x12')](_0x50e9c9));if(_0x50e9c9['error']){if(_0x50e9c9['error']['code']===0x1f4){logger['error'](_0xef00('0x13'),_0x17ec9e,_0x50e9c9['error'][_0xef00('0x14')]);return _0x543859(_0x50e9c9['error'][_0xef00('0x14')]);}logger[_0xef00('0x15')](_0xef00('0x13'),_0x17ec9e,_0x50e9c9[_0xef00('0x15')][_0xef00('0x14')]);return _0xdfd1bd(_0x50e9c9['error'][_0xef00('0x14')]);}else{logger[_0xef00('0xf')]('VoiceDialReport,\x20%s,\x20%s',_0x17ec9e,_0xef00('0x11'));_0xdfd1bd(_0x50e9c9[_0xef00('0x16')][_0xef00('0x14')]);}})[_0xef00('0x17')](function(_0x581008){logger[_0xef00('0x15')](_0xef00('0x13'),_0x17ec9e,_0x581008);_0x543859(_0x581008);});});}exports['CreateVoiceDialReport']=function(_0x45a9d4){var _0x387453=this;return new Promise(function(_0x242658,_0x5e266d){return db['VoiceDialReport']['create'](_0x45a9d4[_0xef00('0x18')],{'raw':_0x45a9d4[_0xef00('0x19')]?_0x45a9d4['options'][_0xef00('0x1a')]===undefined?!![]:![]:!![]})[_0xef00('0x1b')](function(_0x4e4157){logger['info'](_0xef00('0x1c'),_0x45a9d4);logger[_0xef00('0x10')]('CreateVoiceDialReport',_0x45a9d4,JSON[_0xef00('0x12')](_0x4e4157));_0x242658(_0x4e4157);})[_0xef00('0x17')](function(_0x54cd84){logger[_0xef00('0x15')]('CreateVoiceDialReport',_0x54cd84['message'],_0x45a9d4);_0x5e266d(_0x387453[_0xef00('0x15')](0x1f4,_0x54cd84['message']));});});};exports[_0xef00('0x1d')]=function(_0x1f6b50){var _0x2118b8=this;return new Promise(function(_0x332195,_0x57f4eb){return db[_0xef00('0x1e')][_0xef00('0x1f')](_0x1f6b50[_0xef00('0x18')],{'raw':_0x1f6b50['options']?_0x1f6b50[_0xef00('0x19')][_0xef00('0x1a')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x1f6b50[_0xef00('0x19')]?_0x1f6b50[_0xef00('0x19')][_0xef00('0x20')]||null:null,'attributes':_0x1f6b50[_0xef00('0x19')]?_0x1f6b50[_0xef00('0x19')]['attributes']||null:null,'limit':_0x1f6b50['options']?_0x1f6b50[_0xef00('0x19')][_0xef00('0x21')]||null:null})[_0xef00('0x1b')](function(_0x5c6eb1){logger[_0xef00('0xf')](_0xef00('0x1d'),_0x1f6b50);logger[_0xef00('0x10')](_0xef00('0x1d'),_0x1f6b50,JSON[_0xef00('0x12')](_0x5c6eb1));_0x332195(_0x5c6eb1);})['catch'](function(_0x26f3c0){logger[_0xef00('0x15')]('UpdateVoiceDialReport',_0x26f3c0[_0xef00('0x14')],_0x1f6b50);_0x57f4eb(_0x2118b8[_0xef00('0x15')](0x1f4,_0x26f3c0[_0xef00('0x14')]));});});};
\ No newline at end of file
diff --git a/server/api/voiceExtension/index.js b/server/api/voiceExtension/index.js
index bdc2bb9..f36319f 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 _0x6f16=['exports','multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','get','isAuthenticated','index','post','create','addApplications','put','/:id','update','delete','destroy'];(function(_0x3c8ca1,_0x1698b4){var _0x1be0dc=function(_0x32abda){while(--_0x32abda){_0x3c8ca1['push'](_0x3c8ca1['shift']());}};_0x1be0dc(++_0x1698b4);}(_0x6f16,0x151));var _0x66f1=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x6f16[_0x3dd15e];return _0x231fd0;};'use strict';var multer=require(_0x66f1('0x0'));var util=require(_0x66f1('0x1'));var path=require(_0x66f1('0x2'));var timeout=require(_0x66f1('0x3'));var express=require(_0x66f1('0x4'));var router=express[_0x66f1('0x5')]();var auth=require(_0x66f1('0x6'));var interaction=require(_0x66f1('0x7'));var config=require(_0x66f1('0x8'));var controller=require('./voiceExtension.controller');router[_0x66f1('0x9')]('/',auth[_0x66f1('0xa')](),controller[_0x66f1('0xb')]);router['get']('/:id',auth['isAuthenticated'](),controller['show']);router[_0x66f1('0xc')]('/',auth[_0x66f1('0xa')](),controller[_0x66f1('0xd')]);router['post']('/:id/applications',auth['isAuthenticated'](),controller[_0x66f1('0xe')]);router[_0x66f1('0xf')](_0x66f1('0x10'),auth[_0x66f1('0xa')](),controller[_0x66f1('0x11')]);router[_0x66f1('0x12')](_0x66f1('0x10'),auth[_0x66f1('0xa')](),controller[_0x66f1('0x13')]);module[_0x66f1('0x14')]=router;
\ No newline at end of file
+var _0x0a1f=['util','path','express','Router','../../components/auth/service','./voiceExtension.controller','get','isAuthenticated','index','/:id','post','create','/:id/applications','put','update','delete','exports'];(function(_0x4dd2e4,_0x5a1252){var _0x166758=function(_0x26e508){while(--_0x26e508){_0x4dd2e4['push'](_0x4dd2e4['shift']());}};_0x166758(++_0x5a1252);}(_0x0a1f,0x88));var _0xf0a1=function(_0x1a2ea6,_0x135188){_0x1a2ea6=_0x1a2ea6-0x0;var _0x5e08ac=_0x0a1f[_0x1a2ea6];return _0x5e08ac;};'use strict';var multer=require('multer');var util=require(_0xf0a1('0x0'));var path=require(_0xf0a1('0x1'));var timeout=require('connect-timeout');var express=require(_0xf0a1('0x2'));var router=express[_0xf0a1('0x3')]();var auth=require(_0xf0a1('0x4'));var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require(_0xf0a1('0x5'));router[_0xf0a1('0x6')]('/',auth[_0xf0a1('0x7')](),controller[_0xf0a1('0x8')]);router[_0xf0a1('0x6')](_0xf0a1('0x9'),auth[_0xf0a1('0x7')](),controller['show']);router[_0xf0a1('0xa')]('/',auth[_0xf0a1('0x7')](),controller[_0xf0a1('0xb')]);router[_0xf0a1('0xa')](_0xf0a1('0xc'),auth[_0xf0a1('0x7')](),controller['addApplications']);router[_0xf0a1('0xd')](_0xf0a1('0x9'),auth[_0xf0a1('0x7')](),controller[_0xf0a1('0xe')]);router[_0xf0a1('0xf')](_0xf0a1('0x9'),auth[_0xf0a1('0x7')](),controller['destroy']);module[_0xf0a1('0x10')]=router;
\ No newline at end of file
diff --git a/server/api/voiceExtension/voiceExtension.attributes.js b/server/api/voiceExtension/voiceExtension.attributes.js
index 73f897a..03bbbd0 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(_0x4f3b0e,_0x1c0179){var _0x200642=function(_0x12f06a){while(--_0x12f06a){_0x4f3b0e['push'](_0x4f3b0e['shift']());}};_0x200642(++_0x1c0179);}(_0xa9e0,0x123));var _0x0a9e=function(_0xbb091,_0x3fe7ee){_0xbb091=_0xbb091-0x0;var _0x467a04=_0xa9e0[_0xbb091];return _0x467a04;};'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(_0x209255,_0x15e90d){var _0xf98aa5=function(_0x412555){while(--_0x412555){_0x209255['push'](_0x209255['shift']());}};_0xf98aa5(++_0x15e90d);}(_0xa9e0,0x123));var _0x0a9e=function(_0x4bfac3,_0x58324d){_0x4bfac3=_0x4bfac3-0x0;var _0x15f0f2=_0xa9e0[_0x4bfac3];return _0x15f0f2;};'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 bde8fee..16a3631 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 _0x5f2f=['userProfileId','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','context','description','recordingFormat','cutdigits','findOne','sequelize','transaction','VoiceExtensionId','findAndCountAll','cast(priority\x20as\x20unsigned)','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','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','api','../../config/utils','../../mysqldb','redis','defaults','localhost','socket.io-emitter','./voiceExtension.socket','register','status','end','json','count','offset','set','reject','save','update','then','get','InboundRoutes','inbound','OutboundRoutes','outbound','InternalRoutes','filter','ignore','map','value','find','UserProfileResource','destroy','sendStatus','error','stack','name','send','rawAttributes','type','model','query','filters','intersection','attributes','fields','length','nolimit','limit','order','sort','where','pick','merge','VIRTUAL','options','VoiceExtension','includeAll','include','findAll','rows','catch','show','params','keys','startsWith','body','exten','create','user','role','internal'];(function(_0x15d181,_0x50748e){var _0x21ba43=function(_0x2c6993){while(--_0x2c6993){_0x15d181['push'](_0x15d181['shift']());}};_0x21ba43(++_0x50748e);}(_0x5f2f,0x73));var _0xf5f2=function(_0x295a85,_0x225aa6){_0x295a85=_0x295a85-0x0;var _0x313f77=_0x5f2f[_0x295a85];return _0x313f77;};'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'];config[_0xf5f2('0x17')]=_[_0xf5f2('0x18')](config[_0xf5f2('0x17')],{'host':_0xf5f2('0x19'),'port':0x18eb});var socket=require(_0xf5f2('0x1a'))(new Redis(config['redis']));require(_0xf5f2('0x1b'))[_0xf5f2('0x1c')](socket);function respondWithStatusCode(_0x269909,_0x1c1a5c){_0x1c1a5c=_0x1c1a5c||0xcc;return function(_0x422b55){if(_0x422b55){return _0x269909['sendStatus'](_0x1c1a5c);}return _0x269909[_0xf5f2('0x1d')](_0x1c1a5c)[_0xf5f2('0x1e')]();};}function respondWithResult(_0x17d656,_0x1b6dd2){_0x1b6dd2=_0x1b6dd2||0xc8;return function(_0x23e23a){if(_0x23e23a){return _0x17d656[_0xf5f2('0x1d')](_0x1b6dd2)[_0xf5f2('0x1f')](_0x23e23a);}};}function respondWithFilteredResult(_0x395a5a,_0x11f702){return function(_0x228ace){if(_0x228ace){var _0x20fccd=_0x228ace[_0xf5f2('0x20')],_0x28e097=_0x11f702[_0xf5f2('0x21')],_0x4ff59b=_0x11f702[_0xf5f2('0x21')]+_0x11f702['limit'],_0x3ee69;if(_0x4ff59b>=_0x20fccd){_0x4ff59b=_0x20fccd;_0x3ee69=0xc8;}else{_0x3ee69=0xce;}_0x395a5a[_0xf5f2('0x1d')](_0x3ee69);return _0x395a5a[_0xf5f2('0x22')]('Content-Range',_0x28e097+'-'+_0x4ff59b+'/'+_0x20fccd)['json'](_0x228ace);}return null;};}function patchUpdates(_0x2d2805){return function(_0x388e6c){try{jsonpatch['apply'](_0x388e6c,_0x2d2805,!![]);}catch(_0x45b74f){return BPromise[_0xf5f2('0x23')](_0x45b74f);}return _0x388e6c[_0xf5f2('0x24')]();};}function saveUpdates(_0x39c024,_0x36f1cb){return function(_0x4c691a){if(_0x4c691a){return _0x4c691a[_0xf5f2('0x25')](_0x39c024)[_0xf5f2('0x26')](function(_0x4e8bda){return _0x4e8bda;});}return null;};}function removeEntity(_0x2833fe,_0x287ad5){return function(_0x5bdf4a){if(_0x5bdf4a){return _0x5bdf4a['destroy']()[_0xf5f2('0x26')](function(){var _0x3f79d5=_0x5bdf4a[_0xf5f2('0x27')]({'plain':!![]});var _0x1a5bb3=[{'name':_0xf5f2('0x28'),'value':_0xf5f2('0x29'),'ignore':![]},{'name':_0xf5f2('0x2a'),'value':_0xf5f2('0x2b'),'ignore':![]},{'name':_0xf5f2('0x2c'),'value':'internal','ignore':![]}];var _0xaa2602=_(_0x1a5bb3)[_0xf5f2('0x2d')](_0xf5f2('0x2e'))[_0xf5f2('0x2f')](_0xf5f2('0x30'))[_0xf5f2('0x30')]();if(_['includes'](_0xaa2602,_0x3f79d5['type'])){return;}var _0x22c826=_[_0xf5f2('0x31')](_0x1a5bb3,[_0xf5f2('0x30'),_0x3f79d5['type']])['name'];return db[_0xf5f2('0x32')][_0xf5f2('0x33')]({'where':{'type':_0x22c826,'resourceId':_0x3f79d5['id']}})[_0xf5f2('0x26')](function(){return _0x5bdf4a;});})[_0xf5f2('0x26')](function(){_0x2833fe[_0xf5f2('0x1d')](0xcc)['end']();});}};}function handleEntityNotFound(_0x52e959,_0x2f4778){return function(_0x4e19cb){if(!_0x4e19cb){_0x52e959[_0xf5f2('0x34')](0x194);}return _0x4e19cb;};}function handleError(_0x58a4df,_0x45b643){_0x45b643=_0x45b643||0x1f4;return function(_0x31087c){logger[_0xf5f2('0x35')](_0x31087c[_0xf5f2('0x36')]);if(_0x31087c[_0xf5f2('0x37')]){delete _0x31087c[_0xf5f2('0x37')];}_0x58a4df[_0xf5f2('0x1d')](_0x45b643)[_0xf5f2('0x38')](_0x31087c);};}exports['index']=function(_0x4149e6,_0x43e4ff){var _0x4590ec={},_0x43c77d={},_0x1408b9={'count':0x0,'rows':[]};var _0x27c0e7=_[_0xf5f2('0x2f')](db['VoiceExtension'][_0xf5f2('0x39')],function(_0xf503e8){return{'name':_0xf503e8['fieldName'],'type':_0xf503e8[_0xf5f2('0x3a')]['key']};});_0x43c77d[_0xf5f2('0x3b')]=_[_0xf5f2('0x2f')](_0x27c0e7,_0xf5f2('0x37'));_0x43c77d[_0xf5f2('0x3c')]=_['keys'](_0x4149e6['query']);_0x43c77d[_0xf5f2('0x3d')]=_[_0xf5f2('0x3e')](_0x43c77d[_0xf5f2('0x3b')],_0x43c77d['query']);_0x4590ec[_0xf5f2('0x3f')]=_['intersection'](_0x43c77d[_0xf5f2('0x3b')],qs['fields'](_0x4149e6[_0xf5f2('0x3c')][_0xf5f2('0x40')]));_0x4590ec['attributes']=_0x4590ec[_0xf5f2('0x3f')][_0xf5f2('0x41')]?_0x4590ec[_0xf5f2('0x3f')]:_0x43c77d[_0xf5f2('0x3b')];if(!_0x4149e6['query']['hasOwnProperty'](_0xf5f2('0x42'))){_0x4590ec[_0xf5f2('0x43')]=qs[_0xf5f2('0x43')](_0x4149e6[_0xf5f2('0x3c')][_0xf5f2('0x43')]);_0x4590ec[_0xf5f2('0x21')]=qs[_0xf5f2('0x21')](_0x4149e6['query'][_0xf5f2('0x21')]);}_0x4590ec[_0xf5f2('0x44')]=qs['sort'](_0x4149e6[_0xf5f2('0x3c')][_0xf5f2('0x45')]);_0x4590ec[_0xf5f2('0x46')]=qs[_0xf5f2('0x3d')](_[_0xf5f2('0x47')](_0x4149e6[_0xf5f2('0x3c')],_0x43c77d[_0xf5f2('0x3d')]),_0x27c0e7);if(_0x4149e6[_0xf5f2('0x3c')]['filter']){_0x4590ec[_0xf5f2('0x46')]=_[_0xf5f2('0x48')](_0x4590ec[_0xf5f2('0x46')],{'$or':_['map'](_0x27c0e7,function(_0x509dbc){if(_0x509dbc['type']!==_0xf5f2('0x49')){var _0x2ad13c={};_0x2ad13c[_0x509dbc['name']]={'$like':'%'+_0x4149e6[_0xf5f2('0x3c')][_0xf5f2('0x2d')]+'%'};return _0x2ad13c;}})});}_0x4590ec=_[_0xf5f2('0x48')]({},_0x4590ec,_0x4149e6[_0xf5f2('0x4a')]);var _0x354c34={'where':_0x4590ec[_0xf5f2('0x46')]};return db[_0xf5f2('0x4b')][_0xf5f2('0x20')](_0x354c34)[_0xf5f2('0x26')](function(_0x106062){_0x1408b9[_0xf5f2('0x20')]=_0x106062;if(_0x4149e6[_0xf5f2('0x3c')][_0xf5f2('0x4c')]){_0x4590ec[_0xf5f2('0x4d')]=[{'all':!![]}];}return db['VoiceExtension'][_0xf5f2('0x4e')](_0x4590ec);})['then'](function(_0x3d62c1){_0x1408b9[_0xf5f2('0x4f')]=_0x3d62c1;return _0x1408b9;})[_0xf5f2('0x26')](respondWithFilteredResult(_0x43e4ff,_0x4590ec))[_0xf5f2('0x50')](handleError(_0x43e4ff,null));};exports[_0xf5f2('0x51')]=function(_0x3721c4,_0x55a633){var _0x3e89e8={'raw':![],'where':{'id':_0x3721c4[_0xf5f2('0x52')]['id']}},_0x2e7193={};_0x2e7193[_0xf5f2('0x3b')]=_[_0xf5f2('0x53')](db[_0xf5f2('0x4b')][_0xf5f2('0x39')]);_0x2e7193[_0xf5f2('0x3c')]=_['keys'](_0x3721c4[_0xf5f2('0x3c')]);_0x2e7193[_0xf5f2('0x3d')]=_[_0xf5f2('0x3e')](_0x2e7193['model'],_0x2e7193[_0xf5f2('0x3c')]);_0x3e89e8[_0xf5f2('0x3f')]=_[_0xf5f2('0x3e')](_0x2e7193['model'],qs['fields'](_0x3721c4[_0xf5f2('0x3c')][_0xf5f2('0x40')]));_0x3e89e8['attributes']=_0x3e89e8[_0xf5f2('0x3f')]['length']?_0x3e89e8[_0xf5f2('0x3f')]:_0x2e7193['model'];if(_0x3721c4[_0xf5f2('0x3c')]['includeAll']){_0x3e89e8[_0xf5f2('0x4d')]=[{'all':!![]}];}_0x3e89e8=_[_0xf5f2('0x48')]({},_0x3e89e8,_0x3721c4[_0xf5f2('0x4a')]);return db[_0xf5f2('0x4b')]['find'](_0x3e89e8)[_0xf5f2('0x26')](handleEntityNotFound(_0x55a633,null))[_0xf5f2('0x26')](respondWithResult(_0x55a633,null))['catch'](handleError(_0x55a633,null));};exports['destroy']=function(_0xc3d4f,_0x3dc0c4){return db['VoiceExtension'][_0xf5f2('0x31')]({'where':{'id':_0xc3d4f[_0xf5f2('0x52')]['id']}})[_0xf5f2('0x26')](handleEntityNotFound(_0x3dc0c4,null))[_0xf5f2('0x26')](removeEntity(_0x3dc0c4,null))['catch'](handleError(_0x3dc0c4,null));};exports['create']=function(_0x12550f,_0xa3cc67){if(_0x12550f['body'][_0xf5f2('0x3a')]===_0xf5f2('0x2b')&&!_[_0xf5f2('0x54')](_0x12550f[_0xf5f2('0x55')][_0xf5f2('0x56')],'_')){_0x12550f[_0xf5f2('0x55')][_0xf5f2('0x56')]='_'['concat'](_0x12550f['body'][_0xf5f2('0x56')]);}return db[_0xf5f2('0x4b')][_0xf5f2('0x57')](_0x12550f[_0xf5f2('0x55')],{'raw':![]})[_0xf5f2('0x26')](function(_0x5a861d){var _0xdb1106=_0x12550f[_0xf5f2('0x58')][_0xf5f2('0x27')]({'plain':!![]});if(!_0xdb1106)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0xdb1106[_0xf5f2('0x59')]==='user'){var _0x78f1d2=_0x5a861d[_0xf5f2('0x27')]({'plain':!![]});var _0x28cce5=[{'name':_0xf5f2('0x28'),'value':'inbound'},{'name':'OutboundRoutes','value':_0xf5f2('0x2b')},{'name':'InternalRoutes','value':_0xf5f2('0x5a')}];var _0x1f1916=_['find'](_0x28cce5,[_0xf5f2('0x30'),_0x78f1d2[_0xf5f2('0x3a')]])[_0xf5f2('0x37')];return db['UserProfileSection'][_0xf5f2('0x31')]({'where':{'name':_0x1f1916,'userProfileId':_0xdb1106[_0xf5f2('0x5b')]},'raw':!![]})[_0xf5f2('0x26')](function(_0x4579f4){if(_0x4579f4&&_0x4579f4['autoAssociation']===0x0){return db[_0xf5f2('0x32')]['create']({'name':_0x78f1d2[_0xf5f2('0x37')],'resourceId':_0x78f1d2['id'],'type':_0x4579f4[_0xf5f2('0x37')],'sectionId':_0x4579f4['id']},{})[_0xf5f2('0x26')](function(){return _0x5a861d;});}else{return _0x5a861d;}})[_0xf5f2('0x50')](function(_0x9f210e){logger['error'](_0xf5f2('0x5c'),_0x9f210e);throw _0x9f210e;});}return _0x5a861d;})[_0xf5f2('0x26')](respondWithResult(_0xa3cc67,0xc9))[_0xf5f2('0x50')](handleError(_0xa3cc67,null));};exports[_0xf5f2('0x25')]=function(_0x2c5733,_0x5359b5){if(_0x2c5733[_0xf5f2('0x55')]['id']){delete _0x2c5733['body']['id'];}return db['VoiceExtension'][_0xf5f2('0x31')]({'where':{'id':_0x2c5733['params']['id']}})[_0xf5f2('0x26')](handleEntityNotFound(_0x5359b5,null))[_0xf5f2('0x26')](function(_0x420784){if(_0x420784){return db[_0xf5f2('0x4b')]['update'](_[_0xf5f2('0x47')](_0x2c5733[_0xf5f2('0x55')],[_0xf5f2('0x56'),_0xf5f2('0x5d'),_0xf5f2('0x5e'),_0xf5f2('0x5f'),_0xf5f2('0x60'),'mandatoryDisposition']),{'where':{'context':_0x420784[_0xf5f2('0x5d')],'exten':_0x420784[_0xf5f2('0x56')]},'individualHooks':!![]})[_0xf5f2('0x26')](function(_0x45c7c1){return _0x45c7c1;});}return null;})['then'](respondWithStatusCode(_0x5359b5,null))[_0xf5f2('0x50')](handleError(_0x5359b5,null));};exports['addApplications']=function(_0x410866,_0x1c7f06,_0x5588cf){return db[_0xf5f2('0x4b')][_0xf5f2('0x61')]({'where':{'id':_0x410866[_0xf5f2('0x52')]['id']}})[_0xf5f2('0x26')](handleEntityNotFound(_0x1c7f06,null))[_0xf5f2('0x26')](function(_0x4bd113){if(_0x4bd113){return db[_0xf5f2('0x62')][_0xf5f2('0x63')](function(_0x3a0e75){return db[_0xf5f2('0x4b')][_0xf5f2('0x33')]({'where':{'VoiceExtensionId':_0x410866[_0xf5f2('0x52')]['id']},'transaction':_0x3a0e75})['then'](function(_0x321d4d){var _0x3f475e=_['map'](_0x410866[_0xf5f2('0x55')],function(_0x36503c){_0x36503c[_0xf5f2('0x64')]=_0x410866['params']['id'];return _0x36503c;});return db['VoiceExtension']['bulkCreate'](_0x3f475e,{'transaction':_0x3a0e75});});})[_0xf5f2('0x26')](function(){return db[_0xf5f2('0x4b')][_0xf5f2('0x65')]({'where':{'isApp':!![],'VoiceExtensionId':_0x410866[_0xf5f2('0x52')]['id']},'order':_0xf5f2('0x66')});});}})['then'](respondWithResult(_0x1c7f06,null))[_0xf5f2('0x50')](handleError(_0x1c7f06,null));};
\ No newline at end of file
+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(_0x141a31,_0x3ab263){_0x141a31=_0x141a31-0x0;var _0x44b4e3=_0x2542[_0x141a31];return _0x44b4e3;};'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
diff --git a/server/api/voiceExtension/voiceExtension.events.js b/server/api/voiceExtension/voiceExtension.events.js
index c6fa290..0f39982 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 _0x556a=['setMaxListeners','save','update','remove','emit','hasOwnProperty','hook','events','../../mysqldb','VoiceExtension'];(function(_0x3da675,_0x4b7c68){var _0x42e9ea=function(_0x2b57d1){while(--_0x2b57d1){_0x3da675['push'](_0x3da675['shift']());}};_0x42e9ea(++_0x4b7c68);}(_0x556a,0x1dd));var _0xa556=function(_0x1ff38f,_0x77afc8){_0x1ff38f=_0x1ff38f-0x0;var _0x5c394a=_0x556a[_0x1ff38f];return _0x5c394a;};'use strict';var EventEmitter=require(_0xa556('0x0'));var VoiceExtension=require(_0xa556('0x1'))['db'][_0xa556('0x2')];var VoiceExtensionEvents=new EventEmitter();VoiceExtensionEvents[_0xa556('0x3')](0x0);var events={'afterCreate':_0xa556('0x4'),'afterUpdate':_0xa556('0x5'),'afterDestroy':_0xa556('0x6')};function emitEvent(_0x2a76f6){return function(_0x425bc3,_0x5b0832,_0x1f302d){VoiceExtensionEvents[_0xa556('0x7')](_0x2a76f6+':'+_0x425bc3['id'],_0x425bc3);VoiceExtensionEvents[_0xa556('0x7')](_0x2a76f6,_0x425bc3);_0x1f302d(null);};}for(var e in events){if(events[_0xa556('0x8')](e)){var event=events[e];VoiceExtension[_0xa556('0x9')](e,emitEvent(event));}}module['exports']=VoiceExtensionEvents;
\ No newline at end of file
+var _0x5007=['setMaxListeners','save','update','remove','emit','exports','events','VoiceExtension'];(function(_0x27398c,_0x4ea33f){var _0x155fc5=function(_0x1e1c53){while(--_0x1e1c53){_0x27398c['push'](_0x27398c['shift']());}};_0x155fc5(++_0x4ea33f);}(_0x5007,0xfe));var _0x7500=function(_0x5dfcc2,_0x318559){_0x5dfcc2=_0x5dfcc2-0x0;var _0x101cdf=_0x5007[_0x5dfcc2];return _0x101cdf;};'use strict';var EventEmitter=require(_0x7500('0x0'));var VoiceExtension=require('../../mysqldb')['db'][_0x7500('0x1')];var VoiceExtensionEvents=new EventEmitter();VoiceExtensionEvents[_0x7500('0x2')](0x0);var events={'afterCreate':_0x7500('0x3'),'afterUpdate':_0x7500('0x4'),'afterDestroy':_0x7500('0x5')};function emitEvent(_0x1b636e){return function(_0x55fd27,_0x5b4a79,_0x1b2057){VoiceExtensionEvents[_0x7500('0x6')](_0x1b636e+':'+_0x55fd27['id'],_0x55fd27);VoiceExtensionEvents[_0x7500('0x6')](_0x1b636e,_0x55fd27);_0x1b2057(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];VoiceExtension['hook'](e,emitEvent(event));}}module[_0x7500('0x7')]=VoiceExtensionEvents;
\ No newline at end of file
diff --git a/server/api/voiceExtension/voiceExtension.model.js b/server/api/voiceExtension/voiceExtension.model.js
index 612faee..d7eaacb 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 _0x0295=['define','lodash','api','request-promise','path','rimraf','../../config/environment','./voiceExtension.attributes','exports'];(function(_0x453434,_0x5a8626){var _0x48745b=function(_0x5de887){while(--_0x5de887){_0x453434['push'](_0x453434['shift']());}};_0x48745b(++_0x5a8626);}(_0x0295,0x1f0));var _0x5029=function(_0x4ce46c,_0x3002e5){_0x4ce46c=_0x4ce46c-0x0;var _0x132542=_0x0295[_0x4ce46c];return _0x132542;};'use strict';var _=require(_0x5029('0x0'));var util=require('util');var logger=require('../../config/logger')(_0x5029('0x1'));var moment=require('moment');var BPromise=require('bluebird');var rp=require(_0x5029('0x2'));var fs=require('fs');var path=require(_0x5029('0x3'));var rimraf=require(_0x5029('0x4'));var config=require(_0x5029('0x5'));var attributes=require(_0x5029('0x6'));module[_0x5029('0x7')]=function(_0x200217,_0x215955){return _0x200217[_0x5029('0x8')]('VoiceExtension',attributes,{'tableName':'voice_extensions','paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x5f66=['request-promise','path','../../config/environment','exports','VoiceExtension','voice_extensions','util','api','moment','bluebird'];(function(_0x55f8b4,_0x43f30d){var _0x2475f9=function(_0xdd6f4a){while(--_0xdd6f4a){_0x55f8b4['push'](_0x55f8b4['shift']());}};_0x2475f9(++_0x43f30d);}(_0x5f66,0x1a0));var _0x65f6=function(_0x3947c9,_0x4d6c97){_0x3947c9=_0x3947c9-0x0;var _0x2e7871=_0x5f66[_0x3947c9];return _0x2e7871;};'use strict';var _=require('lodash');var util=require(_0x65f6('0x0'));var logger=require('../../config/logger')(_0x65f6('0x1'));var moment=require(_0x65f6('0x2'));var BPromise=require(_0x65f6('0x3'));var rp=require(_0x65f6('0x4'));var fs=require('fs');var path=require(_0x65f6('0x5'));var rimraf=require('rimraf');var config=require(_0x65f6('0x6'));var attributes=require('./voiceExtension.attributes');module[_0x65f6('0x7')]=function(_0x22b017,_0x4ec221){return _0x22b017['define'](_0x65f6('0x8'),attributes,{'tableName':_0x65f6('0x9'),'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 3957b8c..a41103e 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 _0x1299=['info','result','catch','GetVoiceExtension','VoiceExtension','findAll','options','where','attributes','limit','map','model','include','lodash','util','moment','bluebird','ioredis','../../mysqldb','../../config/logger','rpc','client','http','redis','defaults','./voiceExtension.socket','register','request','then','VoiceExtension,\x20%s,\x20%s','request\x20sent','stringify','error','code','message'];(function(_0x1fc034,_0x56fd41){var _0xfbc45e=function(_0x103036){while(--_0x103036){_0x1fc034['push'](_0x1fc034['shift']());}};_0xfbc45e(++_0x56fd41);}(_0x1299,0x1d4));var _0x9129=function(_0x383e5a,_0xbda9dd){_0x383e5a=_0x383e5a-0x0;var _0x39ea79=_0x1299[_0x383e5a];return _0x39ea79;};'use strict';var _=require(_0x9129('0x0'));var util=require(_0x9129('0x1'));var moment=require(_0x9129('0x2'));var BPromise=require(_0x9129('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x9129('0x4'));var db=require(_0x9129('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0x9129('0x6'))(_0x9129('0x7'));var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson[_0x9129('0x8')][_0x9129('0x9')]({'port':0x232a});config[_0x9129('0xa')]=_[_0x9129('0xb')](config['redis'],{'host':'localhost','port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x9129('0xa')]));require(_0x9129('0xc'))[_0x9129('0xd')](socket);function respondWithRpcPromise(_0x586c11,_0x38c1f9,_0x1ecfc2){return new BPromise(function(_0x7a1f1a,_0x276860){return client[_0x9129('0xe')](_0x586c11,_0x1ecfc2)[_0x9129('0xf')](function(_0x2ba8a7){logger['info'](_0x9129('0x10'),_0x38c1f9,_0x9129('0x11'));logger['debug']('VoiceExtension,\x20%s,\x20%s,\x20%s',_0x38c1f9,_0x9129('0x11'),JSON[_0x9129('0x12')](_0x2ba8a7));if(_0x2ba8a7[_0x9129('0x13')]){if(_0x2ba8a7[_0x9129('0x13')][_0x9129('0x14')]===0x1f4){logger['error'](_0x9129('0x10'),_0x38c1f9,_0x2ba8a7[_0x9129('0x13')][_0x9129('0x15')]);return _0x276860(_0x2ba8a7[_0x9129('0x13')][_0x9129('0x15')]);}logger[_0x9129('0x13')](_0x9129('0x10'),_0x38c1f9,_0x2ba8a7[_0x9129('0x13')][_0x9129('0x15')]);return _0x7a1f1a(_0x2ba8a7[_0x9129('0x13')][_0x9129('0x15')]);}else{logger[_0x9129('0x16')](_0x9129('0x10'),_0x38c1f9,_0x9129('0x11'));_0x7a1f1a(_0x2ba8a7[_0x9129('0x17')][_0x9129('0x15')]);}})[_0x9129('0x18')](function(_0x11b12e){logger[_0x9129('0x13')]('VoiceExtension,\x20%s,\x20%s',_0x38c1f9,_0x11b12e);_0x276860(_0x11b12e);});});}exports[_0x9129('0x19')]=function(_0x1abe6d){var _0x315f35=this;return new Promise(function(_0x508f8e,_0x347a20){return db[_0x9129('0x1a')][_0x9129('0x1b')]({'raw':_0x1abe6d[_0x9129('0x1c')]?_0x1abe6d[_0x9129('0x1c')]['raw']===undefined?!![]:![]:!![],'where':_0x1abe6d['options']?_0x1abe6d[_0x9129('0x1c')][_0x9129('0x1d')]||null:null,'attributes':_0x1abe6d[_0x9129('0x1c')]?_0x1abe6d[_0x9129('0x1c')][_0x9129('0x1e')]||null:null,'limit':_0x1abe6d['options']?_0x1abe6d['options'][_0x9129('0x1f')]||null:null,'include':_0x1abe6d[_0x9129('0x1c')]?_0x1abe6d['options']['include']?_[_0x9129('0x20')](_0x1abe6d[_0x9129('0x1c')]['include'],function(_0x1b87ac){return{'model':db[_0x1b87ac[_0x9129('0x21')]],'as':_0x1b87ac['as'],'attributes':_0x1b87ac[_0x9129('0x1e')],'include':_0x1b87ac['include']?_['map'](_0x1b87ac[_0x9129('0x22')],function(_0x24a28a){return{'model':db[_0x24a28a[_0x9129('0x21')]],'as':_0x24a28a['as'],'attributes':_0x24a28a['attributes'],'include':_0x24a28a[_0x9129('0x22')]?_[_0x9129('0x20')](_0x24a28a['include'],function(_0x270a6b){return{'model':db[_0x270a6b[_0x9129('0x21')]],'as':_0x270a6b['as'],'attributes':_0x270a6b[_0x9129('0x1e')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x11cbe3){logger[_0x9129('0x16')](_0x9129('0x19'),_0x1abe6d);logger['debug'](_0x9129('0x19'),_0x1abe6d,JSON['stringify'](_0x11cbe3));_0x508f8e(_0x11cbe3);})[_0x9129('0x18')](function(_0x40bc7a){logger[_0x9129('0x13')]('GetVoiceExtension',_0x40bc7a[_0x9129('0x15')],_0x1abe6d);_0x347a20(_0x315f35[_0x9129('0x13')](0x1f4,_0x40bc7a['message']));});});};
\ No newline at end of file
+var _0x4bc5=['../../config/logger','rpc','../../config/environment','client','http','redis','defaults','localhost','socket.io-emitter','./voiceExtension.socket','register','request','VoiceExtension,\x20%s,\x20%s','VoiceExtension,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','result','catch','GetVoiceExtension','VoiceExtension','options','where','limit','include','map','model','attributes','then','info','debug','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils'];(function(_0x313c96,_0x3cee6e){var _0x522f53=function(_0x8961e){while(--_0x8961e){_0x313c96['push'](_0x313c96['shift']());}};_0x522f53(++_0x3cee6e);}(_0x4bc5,0x1bb));var _0x54bc=function(_0x476bf4,_0x2a3755){_0x476bf4=_0x476bf4-0x0;var _0x788ffe=_0x4bc5[_0x476bf4];return _0x788ffe;};'use strict';var _=require(_0x54bc('0x0'));var util=require(_0x54bc('0x1'));var moment=require(_0x54bc('0x2'));var BPromise=require(_0x54bc('0x3'));var rs=require(_0x54bc('0x4'));var fs=require('fs');var Redis=require(_0x54bc('0x5'));var db=require(_0x54bc('0x6'))['db'];var utils=require(_0x54bc('0x7'));var logger=require(_0x54bc('0x8'))(_0x54bc('0x9'));var config=require(_0x54bc('0xa'));var jayson=require('jayson/promise');var client=jayson[_0x54bc('0xb')][_0x54bc('0xc')]({'port':0x232a});config[_0x54bc('0xd')]=_[_0x54bc('0xe')](config[_0x54bc('0xd')],{'host':_0x54bc('0xf'),'port':0x18eb});var socket=require(_0x54bc('0x10'))(new Redis(config['redis']));require(_0x54bc('0x11'))[_0x54bc('0x12')](socket);function respondWithRpcPromise(_0x39cfc7,_0x2e768a,_0x2e1f32){return new BPromise(function(_0xb2d61a,_0xc1b837){return client[_0x54bc('0x13')](_0x39cfc7,_0x2e1f32)['then'](function(_0x1fd211){logger['info'](_0x54bc('0x14'),_0x2e768a,'request\x20sent');logger['debug'](_0x54bc('0x15'),_0x2e768a,_0x54bc('0x16'),JSON[_0x54bc('0x17')](_0x1fd211));if(_0x1fd211[_0x54bc('0x18')]){if(_0x1fd211[_0x54bc('0x18')][_0x54bc('0x19')]===0x1f4){logger[_0x54bc('0x18')]('VoiceExtension,\x20%s,\x20%s',_0x2e768a,_0x1fd211[_0x54bc('0x18')]['message']);return _0xc1b837(_0x1fd211['error'][_0x54bc('0x1a')]);}logger[_0x54bc('0x18')](_0x54bc('0x14'),_0x2e768a,_0x1fd211[_0x54bc('0x18')][_0x54bc('0x1a')]);return _0xb2d61a(_0x1fd211[_0x54bc('0x18')][_0x54bc('0x1a')]);}else{logger['info'](_0x54bc('0x14'),_0x2e768a,_0x54bc('0x16'));_0xb2d61a(_0x1fd211[_0x54bc('0x1b')][_0x54bc('0x1a')]);}})[_0x54bc('0x1c')](function(_0x47368e){logger['error'](_0x54bc('0x14'),_0x2e768a,_0x47368e);_0xc1b837(_0x47368e);});});}exports[_0x54bc('0x1d')]=function(_0x16ad36){var _0x255fe2=this;return new Promise(function(_0x5a0a8d,_0x196af3){return db[_0x54bc('0x1e')]['findAll']({'raw':_0x16ad36['options']?_0x16ad36[_0x54bc('0x1f')]['raw']===undefined?!![]:![]:!![],'where':_0x16ad36[_0x54bc('0x1f')]?_0x16ad36[_0x54bc('0x1f')][_0x54bc('0x20')]||null:null,'attributes':_0x16ad36[_0x54bc('0x1f')]?_0x16ad36[_0x54bc('0x1f')]['attributes']||null:null,'limit':_0x16ad36['options']?_0x16ad36[_0x54bc('0x1f')][_0x54bc('0x21')]||null:null,'include':_0x16ad36['options']?_0x16ad36[_0x54bc('0x1f')][_0x54bc('0x22')]?_[_0x54bc('0x23')](_0x16ad36[_0x54bc('0x1f')][_0x54bc('0x22')],function(_0x1d1bfb){return{'model':db[_0x1d1bfb[_0x54bc('0x24')]],'as':_0x1d1bfb['as'],'attributes':_0x1d1bfb[_0x54bc('0x25')],'include':_0x1d1bfb[_0x54bc('0x22')]?_[_0x54bc('0x23')](_0x1d1bfb[_0x54bc('0x22')],function(_0x5498bd){return{'model':db[_0x5498bd['model']],'as':_0x5498bd['as'],'attributes':_0x5498bd[_0x54bc('0x25')],'include':_0x5498bd['include']?_['map'](_0x5498bd[_0x54bc('0x22')],function(_0x5a1ae9){return{'model':db[_0x5a1ae9[_0x54bc('0x24')]],'as':_0x5a1ae9['as'],'attributes':_0x5a1ae9['attributes']};}):[]};}):[]};}):[]:[]})[_0x54bc('0x26')](function(_0x291247){logger[_0x54bc('0x27')](_0x54bc('0x1d'),_0x16ad36);logger[_0x54bc('0x28')]('GetVoiceExtension',_0x16ad36,JSON[_0x54bc('0x17')](_0x291247));_0x5a0a8d(_0x291247);})[_0x54bc('0x1c')](function(_0x26d835){logger['error'](_0x54bc('0x1d'),_0x26d835[_0x54bc('0x1a')],_0x16ad36);_0x196af3(_0x255fe2[_0x54bc('0x18')](0x1f4,_0x26d835['message']));});});};
\ No newline at end of file
diff --git a/server/api/voiceExtension/voiceExtension.socket.js b/server/api/voiceExtension/voiceExtension.socket.js
index 79cd877..0be2b1e 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 _0x1ed6=['./voiceExtension.events','save','update','emit','register','length','voiceExtension:'];(function(_0x38f614,_0x99e156){var _0x313129=function(_0x24ce89){while(--_0x24ce89){_0x38f614['push'](_0x38f614['shift']());}};_0x313129(++_0x99e156);}(_0x1ed6,0x70));var _0x61ed=function(_0x5b599b,_0x5277a2){_0x5b599b=_0x5b599b-0x0;var _0x3dda76=_0x1ed6[_0x5b599b];return _0x3dda76;};'use strict';var VoiceExtensionEvents=require(_0x61ed('0x0'));var events=[_0x61ed('0x1'),'remove',_0x61ed('0x2')];function createListener(_0x358f1f,_0xc5e8c8){return function(_0x110ecc){_0xc5e8c8[_0x61ed('0x3')](_0x358f1f,_0x110ecc);};}function removeListener(_0x11d32b,_0x215524){return function(){VoiceExtensionEvents['removeListener'](_0x11d32b,_0x215524);};}exports[_0x61ed('0x4')]=function(_0x25d83a){for(var _0xe292aa=0x0,_0x24e1e0=events[_0x61ed('0x5')];_0xe292aa<_0x24e1e0;_0xe292aa++){var _0x44a27c=events[_0xe292aa];var _0xf9055d=createListener(_0x61ed('0x6')+_0x44a27c,_0x25d83a);VoiceExtensionEvents['on'](_0x44a27c,_0xf9055d);}};
\ No newline at end of file
+var _0x5919=['remove','update','emit','register','length','./voiceExtension.events','save'];(function(_0x442d04,_0x39bab6){var _0x18c8c7=function(_0x23a331){while(--_0x23a331){_0x442d04['push'](_0x442d04['shift']());}};_0x18c8c7(++_0x39bab6);}(_0x5919,0x1be));var _0x9591=function(_0x5b04ac,_0x14b9b5){_0x5b04ac=_0x5b04ac-0x0;var _0x106281=_0x5919[_0x5b04ac];return _0x106281;};'use strict';var VoiceExtensionEvents=require(_0x9591('0x0'));var events=[_0x9591('0x1'),_0x9591('0x2'),_0x9591('0x3')];function createListener(_0x215511,_0x1b4839){return function(_0x2338e1){_0x1b4839[_0x9591('0x4')](_0x215511,_0x2338e1);};}function removeListener(_0x16a412,_0x4cdd4c){return function(){VoiceExtensionEvents['removeListener'](_0x16a412,_0x4cdd4c);};}exports[_0x9591('0x5')]=function(_0x4bf9a9){for(var _0x4cc192=0x0,_0x24d21a=events[_0x9591('0x6')];_0x4cc192<_0x24d21a;_0x4cc192++){var _0x144b87=events[_0x4cc192];var _0x13b251=createListener('voiceExtension:'+_0x144b87,_0x4bf9a9);VoiceExtensionEvents['on'](_0x144b87,_0x13b251);}};
\ No newline at end of file
diff --git a/server/api/voiceMail/index.js b/server/api/voiceMail/index.js
index 5da238a..3b74fda 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 _0x21f1=['post','create','put','destroy','exports','multer','util','connect-timeout','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./voiceMail.controller','get','isAuthenticated','index','/:id','/:id/messages'];(function(_0x3ddd72,_0x4d98a4){var _0xe916b8=function(_0x6b8839){while(--_0x6b8839){_0x3ddd72['push'](_0x3ddd72['shift']());}};_0xe916b8(++_0x4d98a4);}(_0x21f1,0x137));var _0x121f=function(_0x174105,_0x744398){_0x174105=_0x174105-0x0;var _0x3489a7=_0x21f1[_0x174105];return _0x3489a7;};'use strict';var multer=require(_0x121f('0x0'));var util=require(_0x121f('0x1'));var path=require('path');var timeout=require(_0x121f('0x2'));var express=require('express');var router=express[_0x121f('0x3')]();var auth=require(_0x121f('0x4'));var interaction=require(_0x121f('0x5'));var config=require(_0x121f('0x6'));var controller=require(_0x121f('0x7'));router[_0x121f('0x8')]('/',auth[_0x121f('0x9')](),controller[_0x121f('0xa')]);router[_0x121f('0x8')](_0x121f('0xb'),auth[_0x121f('0x9')](),controller['show']);router[_0x121f('0x8')](_0x121f('0xc'),auth['isAuthenticated'](),controller['getMessages']);router[_0x121f('0xd')]('/',auth[_0x121f('0x9')](),controller[_0x121f('0xe')]);router[_0x121f('0xf')]('/:id',auth['isAuthenticated'](),controller['update']);router['delete'](_0x121f('0xb'),auth[_0x121f('0x9')](),controller[_0x121f('0x10')]);module[_0x121f('0x11')]=router;
\ No newline at end of file
+var _0x0b1a=['/:id','isAuthenticated','show','getMessages','create','put','destroy','exports','multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./voiceMail.controller','index','get'];(function(_0x32f3bc,_0x2b5218){var _0x3f8cc2=function(_0x5dca80){while(--_0x5dca80){_0x32f3bc['push'](_0x32f3bc['shift']());}};_0x3f8cc2(++_0x2b5218);}(_0x0b1a,0x10c));var _0xa0b1=function(_0x322e1b,_0xfac9f9){_0x322e1b=_0x322e1b-0x0;var _0x4f9e63=_0x0b1a[_0x322e1b];return _0x4f9e63;};'use strict';var multer=require(_0xa0b1('0x0'));var util=require(_0xa0b1('0x1'));var path=require(_0xa0b1('0x2'));var timeout=require(_0xa0b1('0x3'));var express=require(_0xa0b1('0x4'));var router=express[_0xa0b1('0x5')]();var auth=require(_0xa0b1('0x6'));var interaction=require(_0xa0b1('0x7'));var config=require(_0xa0b1('0x8'));var controller=require(_0xa0b1('0x9'));router['get']('/',auth['isAuthenticated'](),controller[_0xa0b1('0xa')]);router[_0xa0b1('0xb')](_0xa0b1('0xc'),auth[_0xa0b1('0xd')](),controller[_0xa0b1('0xe')]);router['get']('/:id/messages',auth[_0xa0b1('0xd')](),controller[_0xa0b1('0xf')]);router['post']('/',auth[_0xa0b1('0xd')](),controller[_0xa0b1('0x10')]);router[_0xa0b1('0x11')](_0xa0b1('0xc'),auth[_0xa0b1('0xd')](),controller['update']);router['delete'](_0xa0b1('0xc'),auth[_0xa0b1('0xd')](),controller[_0xa0b1('0x12')]);module[_0xa0b1('0x13')]=router;
\ No newline at end of file
diff --git a/server/api/voiceMail/voiceMail.attributes.js b/server/api/voiceMail/voiceMail.attributes.js
index 1c45d70..b104d0e 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 _0x4483=['email','string','trim','ENUM','yes','TINYINT(4)','TIMESTAMP','INTEGER','VIRTUAL','getDataValue','mailbox','sequelize','exports','STRING','from-voicemail','contest_mailbox','setDataValue'];(function(_0x31e9eb,_0x588a45){var _0x2215ee=function(_0x51c4b2){while(--_0x51c4b2){_0x31e9eb['push'](_0x31e9eb['shift']());}};_0x2215ee(++_0x588a45);}(_0x4483,0x1a3));var _0x3448=function(_0x4eb66f,_0x3dd35a){_0x4eb66f=_0x4eb66f-0x0;var _0x39a95d=_0x4483[_0x4eb66f];return _0x39a95d;};'use strict';var Sequelize=require(_0x3448('0x0'));module[_0x3448('0x1')]={'customer_id':{'type':Sequelize[_0x3448('0x2')]},'context':{'type':Sequelize['STRING'],'defaultValue':_0x3448('0x3'),'unique':_0x3448('0x4')},'mailbox':{'type':Sequelize[_0x3448('0x2')],'defaultValue':'','allowNull':![],'unique':_0x3448('0x4')},'password':{'type':Sequelize[_0x3448('0x2')]},'fullname':{'type':Sequelize['STRING']},'email':{'type':Sequelize[_0x3448('0x2')],'validate':{'isEmail':!![]},'set':function(_0x6a89b){this[_0x3448('0x5')](_0x3448('0x6'),typeof _0x6a89b===_0x3448('0x7')&&_0x6a89b[_0x3448('0x8')]()?_0x6a89b[_0x3448('0x8')]():null);}},'pager':{'type':Sequelize[_0x3448('0x2')]},'tz':{'type':Sequelize['STRING'],'defaultValue':'central'},'attach':{'type':Sequelize[_0x3448('0x9')](_0x3448('0xa'),'no'),'defaultValue':_0x3448('0xa'),'allowNull':![]},'saycid':{'type':Sequelize[_0x3448('0x9')](_0x3448('0xa'),'no'),'defaultValue':_0x3448('0xa'),'allowNull':![]},'dialout':{'type':Sequelize[_0x3448('0x2')]},'callback':{'type':Sequelize[_0x3448('0x2')]},'review':{'type':Sequelize[_0x3448('0x9')](_0x3448('0xa'),'no'),'defaultValue':'no','allowNull':![]},'operator':{'type':Sequelize[_0x3448('0x9')]('yes','no'),'defaultValue':'no','allowNull':![]},'envelope':{'type':Sequelize['ENUM'](_0x3448('0xa'),'no'),'defaultValue':'no','allowNull':![]},'sayduration':{'type':Sequelize[_0x3448('0x9')]('yes','no'),'defaultValue':'no','allowNull':![]},'saydurationm':{'type':_0x3448('0xb'),'defaultValue':0x1,'allowNull':![]},'sendvoicemail':{'type':Sequelize[_0x3448('0x9')](_0x3448('0xa'),'no'),'defaultValue':'no','allowNull':![]},'delete':{'type':Sequelize['ENUM'](_0x3448('0xa'),'no'),'defaultValue':'no','allowNull':![]},'nextaftercmd':{'type':Sequelize[_0x3448('0x9')]('yes','no'),'defaultValue':_0x3448('0xa'),'allowNull':![]},'forcename':{'type':Sequelize[_0x3448('0x9')](_0x3448('0xa'),'no'),'defaultValue':'no','allowNull':![]},'forcegreetings':{'type':Sequelize['ENUM'](_0x3448('0xa'),'no'),'defaultValue':'no','allowNull':![]},'hidefromdir':{'type':Sequelize[_0x3448('0x9')](_0x3448('0xa'),'no'),'defaultValue':_0x3448('0xa'),'allowNull':![]},'stamp':{'type':_0x3448('0xc')},'emailsubject':{'type':Sequelize[_0x3448('0x2')]},'emailbody':{'type':Sequelize[_0x3448('0x2')]},'maxsecs':{'type':Sequelize[_0x3448('0xd')](0xff),'defaultValue':0xb4,'allowNull':![]},'maxmsg':{'type':Sequelize['INTEGER'](0xff),'defaultValue':0x64,'allowNull':![]},'name':{'type':Sequelize[_0x3448('0xe')],'get':function(){return this['getDataValue']('fullname')+'\x20-\x20'+this[_0x3448('0xf')](_0x3448('0x10'));}}};
\ No newline at end of file
+var _0x3423=['email','string','trim','central','ENUM','yes','TINYINT(4)','TIMESTAMP','INTEGER','VIRTUAL','getDataValue','fullname','\x20-\x20','mailbox','STRING','from-voicemail','contest_mailbox','setDataValue'];(function(_0x275c6e,_0x476557){var _0x269d2b=function(_0x3259a7){while(--_0x3259a7){_0x275c6e['push'](_0x275c6e['shift']());}};_0x269d2b(++_0x476557);}(_0x3423,0x188));var _0x3342=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x3423[_0x3dd15e];return _0x231fd0;};'use strict';var Sequelize=require('sequelize');module['exports']={'customer_id':{'type':Sequelize[_0x3342('0x0')]},'context':{'type':Sequelize[_0x3342('0x0')],'defaultValue':_0x3342('0x1'),'unique':_0x3342('0x2')},'mailbox':{'type':Sequelize[_0x3342('0x0')],'defaultValue':'','allowNull':![],'unique':_0x3342('0x2')},'password':{'type':Sequelize[_0x3342('0x0')]},'fullname':{'type':Sequelize[_0x3342('0x0')]},'email':{'type':Sequelize[_0x3342('0x0')],'validate':{'isEmail':!![]},'set':function(_0x19206f){this[_0x3342('0x3')](_0x3342('0x4'),typeof _0x19206f===_0x3342('0x5')&&_0x19206f[_0x3342('0x6')]()?_0x19206f[_0x3342('0x6')]():null);}},'pager':{'type':Sequelize[_0x3342('0x0')]},'tz':{'type':Sequelize[_0x3342('0x0')],'defaultValue':_0x3342('0x7')},'attach':{'type':Sequelize[_0x3342('0x8')]('yes','no'),'defaultValue':'yes','allowNull':![]},'saycid':{'type':Sequelize[_0x3342('0x8')]('yes','no'),'defaultValue':'yes','allowNull':![]},'dialout':{'type':Sequelize['STRING']},'callback':{'type':Sequelize['STRING']},'review':{'type':Sequelize[_0x3342('0x8')](_0x3342('0x9'),'no'),'defaultValue':'no','allowNull':![]},'operator':{'type':Sequelize['ENUM'](_0x3342('0x9'),'no'),'defaultValue':'no','allowNull':![]},'envelope':{'type':Sequelize['ENUM'](_0x3342('0x9'),'no'),'defaultValue':'no','allowNull':![]},'sayduration':{'type':Sequelize[_0x3342('0x8')]('yes','no'),'defaultValue':'no','allowNull':![]},'saydurationm':{'type':_0x3342('0xa'),'defaultValue':0x1,'allowNull':![]},'sendvoicemail':{'type':Sequelize[_0x3342('0x8')](_0x3342('0x9'),'no'),'defaultValue':'no','allowNull':![]},'delete':{'type':Sequelize[_0x3342('0x8')](_0x3342('0x9'),'no'),'defaultValue':'no','allowNull':![]},'nextaftercmd':{'type':Sequelize[_0x3342('0x8')](_0x3342('0x9'),'no'),'defaultValue':'yes','allowNull':![]},'forcename':{'type':Sequelize[_0x3342('0x8')](_0x3342('0x9'),'no'),'defaultValue':'no','allowNull':![]},'forcegreetings':{'type':Sequelize['ENUM'](_0x3342('0x9'),'no'),'defaultValue':'no','allowNull':![]},'hidefromdir':{'type':Sequelize[_0x3342('0x8')]('yes','no'),'defaultValue':'yes','allowNull':![]},'stamp':{'type':_0x3342('0xb')},'emailsubject':{'type':Sequelize[_0x3342('0x0')]},'emailbody':{'type':Sequelize[_0x3342('0x0')]},'maxsecs':{'type':Sequelize[_0x3342('0xc')](0xff),'defaultValue':0xb4,'allowNull':![]},'maxmsg':{'type':Sequelize[_0x3342('0xc')](0xff),'defaultValue':0x64,'allowNull':![]},'name':{'type':Sequelize[_0x3342('0xd')],'get':function(){return this[_0x3342('0xe')](_0x3342('0xf'))+_0x3342('0x10')+this['getDataValue'](_0x3342('0x11'));}}};
\ No newline at end of file
diff --git a/server/api/voiceMail/voiceMail.controller.js b/server/api/voiceMail/voiceMail.controller.js
index 6a132ca..5b95849 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 _0x96ee=['status','count','offset','limit','set','json','reject','save','update','then','destroy','get','UserProfileResource','end','stack','name','send','index','map','VoiceMail','rawAttributes','key','model','keys','intersection','attributes','fields','length','hasOwnProperty','nolimit','query','order','sort','filters','pick','filter','where','merge','VIRTUAL','options','includeAll','include','findAll','catch','params','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','Voicemails','UserProfileSection','find','userProfileId','autoAssociation','error','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','getMessages','findOne','mailbox','findAndCountAll','html-pdf','rimraf','zip-dir','request-promise','moment','mustache','util','path','sox','to-csv','ejs','lodash','squel','crypto','desk.js','papaparse','ioredis','../../components/parsers/qs','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../mysqldb','sendStatus'];(function(_0x33a24d,_0x17448d){var _0x41b276=function(_0x5ebae5){while(--_0x5ebae5){_0x33a24d['push'](_0x33a24d['shift']());}};_0x41b276(++_0x17448d);}(_0x96ee,0x90));var _0xe96e=function(_0x1c101f,_0x52141d){_0x1c101f=_0x1c101f-0x0;var _0xe02ee4=_0x96ee[_0x1c101f];return _0xe02ee4;};'use strict';var pdf=require(_0xe96e('0x0'));var emlformat=require('eml-format');var rimraf=require(_0xe96e('0x1'));var zipdir=require(_0xe96e('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0xe96e('0x3'));var moment=require(_0xe96e('0x4'));var BPromise=require('bluebird');var Mustache=require(_0xe96e('0x5'));var util=require(_0xe96e('0x6'));var path=require(_0xe96e('0x7'));var sox=require(_0xe96e('0x8'));var csv=require(_0xe96e('0x9'));var ejs=require(_0xe96e('0xa'));var fs=require('fs');var _=require(_0xe96e('0xb'));var squel=require(_0xe96e('0xc'));var crypto=require(_0xe96e('0xd'));var jsforce=require('jsforce');var deskjs=require(_0xe96e('0xe'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0xe96e('0xf'));var Redis=require(_0xe96e('0x10'));var authService=require('../../components/auth/service');var qs=require(_0xe96e('0x11'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xe96e('0x12'));var logger=require(_0xe96e('0x13'))('api');var utils=require(_0xe96e('0x14'));var config=require(_0xe96e('0x15'));var db=require(_0xe96e('0x16'))['db'];function respondWithStatusCode(_0x264c20,_0x30765a){_0x30765a=_0x30765a||0xcc;return function(_0x3178cf){if(_0x3178cf){return _0x264c20[_0xe96e('0x17')](_0x30765a);}return _0x264c20[_0xe96e('0x18')](_0x30765a)['end']();};}function respondWithResult(_0x521e1d,_0x3eba0c){_0x3eba0c=_0x3eba0c||0xc8;return function(_0x554abd){if(_0x554abd){return _0x521e1d[_0xe96e('0x18')](_0x3eba0c)['json'](_0x554abd);}};}function respondWithFilteredResult(_0x118c57,_0x563bb7){return function(_0x438041){if(_0x438041){var _0x4de18f=_0x438041[_0xe96e('0x19')],_0x479f23=_0x563bb7['offset'],_0x5c4da7=_0x563bb7[_0xe96e('0x1a')]+_0x563bb7[_0xe96e('0x1b')],_0x12e9a5;if(_0x5c4da7>=_0x4de18f){_0x5c4da7=_0x4de18f;_0x12e9a5=0xc8;}else{_0x12e9a5=0xce;}_0x118c57[_0xe96e('0x18')](_0x12e9a5);return _0x118c57[_0xe96e('0x1c')]('Content-Range',_0x479f23+'-'+_0x5c4da7+'/'+_0x4de18f)[_0xe96e('0x1d')](_0x438041);}return null;};}function patchUpdates(_0x4f9eb7){return function(_0x518f8d){try{jsonpatch['apply'](_0x518f8d,_0x4f9eb7,!![]);}catch(_0xb063c9){return BPromise[_0xe96e('0x1e')](_0xb063c9);}return _0x518f8d[_0xe96e('0x1f')]();};}function saveUpdates(_0x337296,_0x230f39){return function(_0x48d42a){if(_0x48d42a){return _0x48d42a[_0xe96e('0x20')](_0x337296)[_0xe96e('0x21')](function(_0x4edb0a){return _0x4edb0a;});}return null;};}function removeEntity(_0x1be947,_0x4c6d60){return function(_0x9c885c){if(_0x9c885c){return _0x9c885c[_0xe96e('0x22')]()['then'](function(){var _0x2ff4ef=_0x9c885c[_0xe96e('0x23')]({'plain':!![]});var _0x1b69c1='Voicemails';return db[_0xe96e('0x24')][_0xe96e('0x22')]({'where':{'type':_0x1b69c1,'resourceId':_0x2ff4ef['id']}})['then'](function(){return _0x9c885c;});})[_0xe96e('0x21')](function(){_0x1be947[_0xe96e('0x18')](0xcc)[_0xe96e('0x25')]();});}};}function handleEntityNotFound(_0xd7bbd2,_0x124d6a){return function(_0x3e17e0){if(!_0x3e17e0){_0xd7bbd2['sendStatus'](0x194);}return _0x3e17e0;};}function handleError(_0xc40239,_0x1ff817){_0x1ff817=_0x1ff817||0x1f4;return function(_0x693124){logger['error'](_0x693124[_0xe96e('0x26')]);if(_0x693124[_0xe96e('0x27')]){delete _0x693124[_0xe96e('0x27')];}_0xc40239[_0xe96e('0x18')](_0x1ff817)[_0xe96e('0x28')](_0x693124);};}exports[_0xe96e('0x29')]=function(_0x14ea01,_0x51a8ea){var _0x56a4f8={},_0x10dd4d={},_0xac4e55={'count':0x0,'rows':[]};var _0x5b54c1=_[_0xe96e('0x2a')](db[_0xe96e('0x2b')][_0xe96e('0x2c')],function(_0x26de4e){return{'name':_0x26de4e['fieldName'],'type':_0x26de4e['type'][_0xe96e('0x2d')]};});_0x10dd4d[_0xe96e('0x2e')]=_['map'](_0x5b54c1,_0xe96e('0x27'));_0x10dd4d['query']=_[_0xe96e('0x2f')](_0x14ea01['query']);_0x10dd4d['filters']=_[_0xe96e('0x30')](_0x10dd4d['model'],_0x10dd4d['query']);_0x56a4f8[_0xe96e('0x31')]=_['intersection'](_0x10dd4d[_0xe96e('0x2e')],qs[_0xe96e('0x32')](_0x14ea01['query'][_0xe96e('0x32')]));_0x56a4f8[_0xe96e('0x31')]=_0x56a4f8[_0xe96e('0x31')][_0xe96e('0x33')]?_0x56a4f8[_0xe96e('0x31')]:_0x10dd4d[_0xe96e('0x2e')];if(!_0x14ea01['query'][_0xe96e('0x34')](_0xe96e('0x35'))){_0x56a4f8[_0xe96e('0x1b')]=qs[_0xe96e('0x1b')](_0x14ea01['query'][_0xe96e('0x1b')]);_0x56a4f8['offset']=qs['offset'](_0x14ea01[_0xe96e('0x36')]['offset']);}_0x56a4f8[_0xe96e('0x37')]=qs[_0xe96e('0x38')](_0x14ea01['query'][_0xe96e('0x38')]);_0x56a4f8['where']=qs[_0xe96e('0x39')](_[_0xe96e('0x3a')](_0x14ea01[_0xe96e('0x36')],_0x10dd4d['filters']),_0x5b54c1);if(_0x14ea01['query'][_0xe96e('0x3b')]){_0x56a4f8[_0xe96e('0x3c')]=_[_0xe96e('0x3d')](_0x56a4f8[_0xe96e('0x3c')],{'$or':_[_0xe96e('0x2a')](_0x5b54c1,function(_0x53179a){if(_0x53179a['type']!==_0xe96e('0x3e')){var _0x122513={};_0x122513[_0x53179a[_0xe96e('0x27')]]={'$like':'%'+_0x14ea01[_0xe96e('0x36')][_0xe96e('0x3b')]+'%'};return _0x122513;}})});}_0x56a4f8=_[_0xe96e('0x3d')]({},_0x56a4f8,_0x14ea01[_0xe96e('0x3f')]);var _0x454cbd={'where':_0x56a4f8[_0xe96e('0x3c')]};return db[_0xe96e('0x2b')]['count'](_0x454cbd)[_0xe96e('0x21')](function(_0x32eb51){_0xac4e55[_0xe96e('0x19')]=_0x32eb51;if(_0x14ea01['query'][_0xe96e('0x40')]){_0x56a4f8[_0xe96e('0x41')]=[{'all':!![]}];}return db['VoiceMail'][_0xe96e('0x42')](_0x56a4f8);})['then'](function(_0x28a17c){_0xac4e55['rows']=_0x28a17c;return _0xac4e55;})[_0xe96e('0x21')](respondWithFilteredResult(_0x51a8ea,_0x56a4f8))[_0xe96e('0x43')](handleError(_0x51a8ea,null));};exports['show']=function(_0x47329b,_0x1b22f7){var _0x48f077={'raw':!![],'where':{'id':_0x47329b[_0xe96e('0x44')]['id']}},_0x4e0aa2={};_0x4e0aa2[_0xe96e('0x2e')]=_[_0xe96e('0x2f')](db['VoiceMail'][_0xe96e('0x2c')]);_0x4e0aa2[_0xe96e('0x36')]=_[_0xe96e('0x2f')](_0x47329b['query']);_0x4e0aa2[_0xe96e('0x39')]=_[_0xe96e('0x30')](_0x4e0aa2[_0xe96e('0x2e')],_0x4e0aa2[_0xe96e('0x36')]);_0x48f077[_0xe96e('0x31')]=_[_0xe96e('0x30')](_0x4e0aa2[_0xe96e('0x2e')],qs[_0xe96e('0x32')](_0x47329b[_0xe96e('0x36')][_0xe96e('0x32')]));_0x48f077['attributes']=_0x48f077[_0xe96e('0x31')][_0xe96e('0x33')]?_0x48f077[_0xe96e('0x31')]:_0x4e0aa2[_0xe96e('0x2e')];if(_0x47329b[_0xe96e('0x36')]['includeAll']){_0x48f077['include']=[{'all':!![]}];}_0x48f077=_[_0xe96e('0x3d')]({},_0x48f077,_0x47329b['options']);return db[_0xe96e('0x2b')]['find'](_0x48f077)[_0xe96e('0x21')](handleEntityNotFound(_0x1b22f7,null))[_0xe96e('0x21')](respondWithResult(_0x1b22f7,null))[_0xe96e('0x43')](handleError(_0x1b22f7,null));};exports[_0xe96e('0x45')]=function(_0x3e9c40,_0xe0afa6){return db['VoiceMail'][_0xe96e('0x45')](_0x3e9c40[_0xe96e('0x46')],{})[_0xe96e('0x21')](function(_0x26615c){var _0x71bdb4=_0x3e9c40[_0xe96e('0x47')][_0xe96e('0x23')]({'plain':!![]});if(!_0x71bdb4)throw new Error(_0xe96e('0x48'));if(_0x71bdb4['role']===_0xe96e('0x47')){var _0x34f5d1=_0x26615c['get']({'plain':!![]});var _0x2d59c4=_0xe96e('0x49');return db[_0xe96e('0x4a')][_0xe96e('0x4b')]({'where':{'name':_0x2d59c4,'userProfileId':_0x71bdb4[_0xe96e('0x4c')]},'raw':!![]})[_0xe96e('0x21')](function(_0x132e60){if(_0x132e60&&_0x132e60[_0xe96e('0x4d')]===0x0){return db['UserProfileResource']['create']({'name':_0x34f5d1[_0xe96e('0x27')],'resourceId':_0x34f5d1['id'],'type':_0x132e60[_0xe96e('0x27')],'sectionId':_0x132e60['id']},{})['then'](function(){return _0x26615c;});}else{return _0x26615c;}})[_0xe96e('0x43')](function(_0x576be6){logger[_0xe96e('0x4e')](_0xe96e('0x4f'),_0x576be6);throw _0x576be6;});}return _0x26615c;})[_0xe96e('0x21')](respondWithResult(_0xe0afa6,0xc9))['catch'](handleError(_0xe0afa6,null));};exports[_0xe96e('0x20')]=function(_0x48bc0f,_0xb818e2){if(_0x48bc0f[_0xe96e('0x46')]['id']){delete _0x48bc0f[_0xe96e('0x46')]['id'];}return db[_0xe96e('0x2b')]['find']({'where':{'id':_0x48bc0f[_0xe96e('0x44')]['id']}})[_0xe96e('0x21')](handleEntityNotFound(_0xb818e2,null))[_0xe96e('0x21')](saveUpdates(_0x48bc0f[_0xe96e('0x46')],null))[_0xe96e('0x21')](respondWithResult(_0xb818e2,null))[_0xe96e('0x43')](handleError(_0xb818e2,null));};exports[_0xe96e('0x22')]=function(_0x8ee0f9,_0x271ff5){return db[_0xe96e('0x2b')][_0xe96e('0x4b')]({'where':{'id':_0x8ee0f9[_0xe96e('0x44')]['id']}})[_0xe96e('0x21')](handleEntityNotFound(_0x271ff5,null))[_0xe96e('0x21')](removeEntity(_0x271ff5,null))['catch'](handleError(_0x271ff5,null));};exports[_0xe96e('0x50')]=function(_0x104e97,_0x383eb6,_0x1c0be8){return db['VoiceMail'][_0xe96e('0x51')]({'where':{'id':_0x104e97[_0xe96e('0x44')]['id']}})[_0xe96e('0x21')](handleEntityNotFound(_0x383eb6,null))[_0xe96e('0x21')](function(_0x2b4716){var _0x3ea49d;var _0x485705={},_0x4834a5={};_0x4834a5['model']=_[_0xe96e('0x2f')](db['VoiceMailMessage']['rawAttributes']);_0x4834a5[_0xe96e('0x36')]=_[_0xe96e('0x2f')](_0x104e97[_0xe96e('0x36')]);_0x4834a5['filters']=_[_0xe96e('0x30')](_0x4834a5[_0xe96e('0x2e')],_0x4834a5['query']);_0x485705['attributes']=_[_0xe96e('0x30')](_0x4834a5[_0xe96e('0x2e')],qs[_0xe96e('0x32')](_0x104e97[_0xe96e('0x36')]['fields']));_0x485705['attributes']=_0x485705[_0xe96e('0x31')][_0xe96e('0x33')]?_0x485705[_0xe96e('0x31')]:_0x4834a5[_0xe96e('0x2e')];if(!_0x104e97['query'][_0xe96e('0x34')](_0xe96e('0x35'))){_0x485705['limit']=qs[_0xe96e('0x1b')](_0x104e97[_0xe96e('0x36')][_0xe96e('0x1b')]);_0x485705[_0xe96e('0x1a')]=qs['offset'](_0x104e97[_0xe96e('0x36')]['offset']);}_0x485705[_0xe96e('0x37')]=qs[_0xe96e('0x38')](_0x104e97[_0xe96e('0x36')][_0xe96e('0x38')]);_0x485705[_0xe96e('0x3c')]=qs[_0xe96e('0x39')](_[_0xe96e('0x3a')](_0x104e97[_0xe96e('0x36')],_0x4834a5[_0xe96e('0x39')]));if(_0x104e97[_0xe96e('0x36')]['filter']){_0x485705[_0xe96e('0x3c')]=_[_0xe96e('0x3d')](_0x485705[_0xe96e('0x3c')],{'$or':_['map'](_0x485705[_0xe96e('0x31')],function(_0x5e17d9){var _0x4a9bac={};_0x4a9bac[_0x5e17d9]={'$like':'%'+_0x104e97[_0xe96e('0x36')][_0xe96e('0x3b')]+'%'};return _0x4a9bac;})});}_0x485705[_0xe96e('0x3c')]=_[_0xe96e('0x3d')](_0x485705['where'],{'mailboxuser':_0x2b4716[_0xe96e('0x52')]});_0x485705=_[_0xe96e('0x3d')]({},_0x485705,_0x104e97[_0xe96e('0x3f')]);return db['VoiceMailMessage'][_0xe96e('0x53')](_0x485705)[_0xe96e('0x21')](respondWithFilteredResult(_0x383eb6,_0x485705));})[_0xe96e('0x43')](handleError(_0x383eb6,null));};
\ No newline at end of file
+var _0x6415=['reject','save','destroy','get','Voicemails','UserProfileResource','then','end','error','name','send','index','VoiceMail','rawAttributes','fieldName','type','key','model','map','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','options','includeAll','include','findAll','catch','show','params','find','create','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','user','UserProfileSection','userProfileId','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','body','getMessages','findOne','VoiceMailMessage','findAndCountAll','html-pdf','eml-format','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','to-csv','lodash','squel','crypto','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','sendStatus','status','count','offset','limit','set','Content-Range','json','apply'];(function(_0x56f239,_0xebb908){var _0x1636fc=function(_0x29d2c3){while(--_0x29d2c3){_0x56f239['push'](_0x56f239['shift']());}};_0x1636fc(++_0xebb908);}(_0x6415,0x1ef));var _0x5641=function(_0x2fdac0,_0x17b486){_0x2fdac0=_0x2fdac0-0x0;var _0x5c12ac=_0x6415[_0x2fdac0];return _0x5c12ac;};'use strict';var pdf=require(_0x5641('0x0'));var emlformat=require(_0x5641('0x1'));var rimraf=require('rimraf');var zipdir=require(_0x5641('0x2'));var jsonpatch=require(_0x5641('0x3'));var rp=require(_0x5641('0x4'));var moment=require(_0x5641('0x5'));var BPromise=require(_0x5641('0x6'));var Mustache=require(_0x5641('0x7'));var util=require(_0x5641('0x8'));var path=require(_0x5641('0x9'));var sox=require('sox');var csv=require(_0x5641('0xa'));var ejs=require('ejs');var fs=require('fs');var _=require(_0x5641('0xb'));var squel=require(_0x5641('0xc'));var crypto=require(_0x5641('0xd'));var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require(_0x5641('0xa'));var querystring=require(_0x5641('0xe'));var Papa=require(_0x5641('0xf'));var Redis=require(_0x5641('0x10'));var authService=require(_0x5641('0x11'));var qs=require(_0x5641('0x12'));var as=require(_0x5641('0x13'));var hardwareService=require(_0x5641('0x14'));var logger=require(_0x5641('0x15'))(_0x5641('0x16'));var utils=require(_0x5641('0x17'));var config=require('../../config/environment');var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0xf830aa,_0x267028){_0x267028=_0x267028||0xcc;return function(_0x2d5428){if(_0x2d5428){return _0xf830aa[_0x5641('0x18')](_0x267028);}return _0xf830aa['status'](_0x267028)['end']();};}function respondWithResult(_0x4dee0d,_0x52c09d){_0x52c09d=_0x52c09d||0xc8;return function(_0x5c6053){if(_0x5c6053){return _0x4dee0d[_0x5641('0x19')](_0x52c09d)['json'](_0x5c6053);}};}function respondWithFilteredResult(_0x5b7308,_0x252540){return function(_0x4de08f){if(_0x4de08f){var _0x35387e=_0x4de08f[_0x5641('0x1a')],_0x5a0abc=_0x252540[_0x5641('0x1b')],_0x2772fd=_0x252540[_0x5641('0x1b')]+_0x252540[_0x5641('0x1c')],_0x516494;if(_0x2772fd>=_0x35387e){_0x2772fd=_0x35387e;_0x516494=0xc8;}else{_0x516494=0xce;}_0x5b7308[_0x5641('0x19')](_0x516494);return _0x5b7308[_0x5641('0x1d')](_0x5641('0x1e'),_0x5a0abc+'-'+_0x2772fd+'/'+_0x35387e)[_0x5641('0x1f')](_0x4de08f);}return null;};}function patchUpdates(_0x1fafa4){return function(_0x24ec97){try{jsonpatch[_0x5641('0x20')](_0x24ec97,_0x1fafa4,!![]);}catch(_0xae8a37){return BPromise[_0x5641('0x21')](_0xae8a37);}return _0x24ec97[_0x5641('0x22')]();};}function saveUpdates(_0x351637,_0x660f5){return function(_0x25a906){if(_0x25a906){return _0x25a906['update'](_0x351637)['then'](function(_0x74a5c5){return _0x74a5c5;});}return null;};}function removeEntity(_0x106196,_0x45d012){return function(_0x4232c4){if(_0x4232c4){return _0x4232c4[_0x5641('0x23')]()['then'](function(){var _0x1fb05c=_0x4232c4[_0x5641('0x24')]({'plain':!![]});var _0x7ea4c6=_0x5641('0x25');return db[_0x5641('0x26')][_0x5641('0x23')]({'where':{'type':_0x7ea4c6,'resourceId':_0x1fb05c['id']}})[_0x5641('0x27')](function(){return _0x4232c4;});})['then'](function(){_0x106196['status'](0xcc)[_0x5641('0x28')]();});}};}function handleEntityNotFound(_0x153587,_0x1a6d7a){return function(_0x3e0f75){if(!_0x3e0f75){_0x153587['sendStatus'](0x194);}return _0x3e0f75;};}function handleError(_0x48fb51,_0x43ce06){_0x43ce06=_0x43ce06||0x1f4;return function(_0xb4a28a){logger[_0x5641('0x29')](_0xb4a28a['stack']);if(_0xb4a28a['name']){delete _0xb4a28a[_0x5641('0x2a')];}_0x48fb51[_0x5641('0x19')](_0x43ce06)[_0x5641('0x2b')](_0xb4a28a);};}exports[_0x5641('0x2c')]=function(_0x1ce1e8,_0x1051a3){var _0x70eadd={},_0xd6084f={},_0x39abdc={'count':0x0,'rows':[]};var _0x45402d=_['map'](db[_0x5641('0x2d')][_0x5641('0x2e')],function(_0x449b73){return{'name':_0x449b73[_0x5641('0x2f')],'type':_0x449b73[_0x5641('0x30')][_0x5641('0x31')]};});_0xd6084f[_0x5641('0x32')]=_[_0x5641('0x33')](_0x45402d,_0x5641('0x2a'));_0xd6084f[_0x5641('0x34')]=_[_0x5641('0x35')](_0x1ce1e8[_0x5641('0x34')]);_0xd6084f[_0x5641('0x36')]=_[_0x5641('0x37')](_0xd6084f[_0x5641('0x32')],_0xd6084f[_0x5641('0x34')]);_0x70eadd[_0x5641('0x38')]=_[_0x5641('0x37')](_0xd6084f[_0x5641('0x32')],qs['fields'](_0x1ce1e8[_0x5641('0x34')][_0x5641('0x39')]));_0x70eadd[_0x5641('0x38')]=_0x70eadd[_0x5641('0x38')][_0x5641('0x3a')]?_0x70eadd[_0x5641('0x38')]:_0xd6084f[_0x5641('0x32')];if(!_0x1ce1e8['query'][_0x5641('0x3b')](_0x5641('0x3c'))){_0x70eadd[_0x5641('0x1c')]=qs['limit'](_0x1ce1e8[_0x5641('0x34')][_0x5641('0x1c')]);_0x70eadd[_0x5641('0x1b')]=qs[_0x5641('0x1b')](_0x1ce1e8[_0x5641('0x34')]['offset']);}_0x70eadd[_0x5641('0x3d')]=qs[_0x5641('0x3e')](_0x1ce1e8[_0x5641('0x34')][_0x5641('0x3e')]);_0x70eadd[_0x5641('0x3f')]=qs['filters'](_[_0x5641('0x40')](_0x1ce1e8[_0x5641('0x34')],_0xd6084f[_0x5641('0x36')]),_0x45402d);if(_0x1ce1e8['query'][_0x5641('0x41')]){_0x70eadd[_0x5641('0x3f')]=_[_0x5641('0x42')](_0x70eadd[_0x5641('0x3f')],{'$or':_['map'](_0x45402d,function(_0x33665b){if(_0x33665b[_0x5641('0x30')]!==_0x5641('0x43')){var _0x463633={};_0x463633[_0x33665b['name']]={'$like':'%'+_0x1ce1e8[_0x5641('0x34')][_0x5641('0x41')]+'%'};return _0x463633;}})});}_0x70eadd=_[_0x5641('0x42')]({},_0x70eadd,_0x1ce1e8[_0x5641('0x44')]);var _0x228483={'where':_0x70eadd['where']};return db[_0x5641('0x2d')]['count'](_0x228483)[_0x5641('0x27')](function(_0x54e165){_0x39abdc['count']=_0x54e165;if(_0x1ce1e8['query'][_0x5641('0x45')]){_0x70eadd[_0x5641('0x46')]=[{'all':!![]}];}return db['VoiceMail'][_0x5641('0x47')](_0x70eadd);})[_0x5641('0x27')](function(_0xbf94ff){_0x39abdc['rows']=_0xbf94ff;return _0x39abdc;})[_0x5641('0x27')](respondWithFilteredResult(_0x1051a3,_0x70eadd))[_0x5641('0x48')](handleError(_0x1051a3,null));};exports[_0x5641('0x49')]=function(_0x6d39c8,_0x318fac){var _0x419485={'raw':!![],'where':{'id':_0x6d39c8[_0x5641('0x4a')]['id']}},_0x5c5732={};_0x5c5732[_0x5641('0x32')]=_['keys'](db[_0x5641('0x2d')][_0x5641('0x2e')]);_0x5c5732[_0x5641('0x34')]=_[_0x5641('0x35')](_0x6d39c8[_0x5641('0x34')]);_0x5c5732[_0x5641('0x36')]=_[_0x5641('0x37')](_0x5c5732[_0x5641('0x32')],_0x5c5732['query']);_0x419485[_0x5641('0x38')]=_[_0x5641('0x37')](_0x5c5732[_0x5641('0x32')],qs[_0x5641('0x39')](_0x6d39c8[_0x5641('0x34')]['fields']));_0x419485['attributes']=_0x419485['attributes'][_0x5641('0x3a')]?_0x419485[_0x5641('0x38')]:_0x5c5732[_0x5641('0x32')];if(_0x6d39c8[_0x5641('0x34')][_0x5641('0x45')]){_0x419485[_0x5641('0x46')]=[{'all':!![]}];}_0x419485=_[_0x5641('0x42')]({},_0x419485,_0x6d39c8['options']);return db[_0x5641('0x2d')][_0x5641('0x4b')](_0x419485)[_0x5641('0x27')](handleEntityNotFound(_0x318fac,null))[_0x5641('0x27')](respondWithResult(_0x318fac,null))[_0x5641('0x48')](handleError(_0x318fac,null));};exports[_0x5641('0x4c')]=function(_0xaf120d,_0x542578){return db[_0x5641('0x2d')][_0x5641('0x4c')](_0xaf120d['body'],{})['then'](function(_0x478808){var _0x25f0c7=_0xaf120d['user']['get']({'plain':!![]});if(!_0x25f0c7)throw new Error(_0x5641('0x4d'));if(_0x25f0c7[_0x5641('0x4e')]===_0x5641('0x4f')){var _0x30b1ed=_0x478808['get']({'plain':!![]});var _0x528a75=_0x5641('0x25');return db[_0x5641('0x50')][_0x5641('0x4b')]({'where':{'name':_0x528a75,'userProfileId':_0x25f0c7[_0x5641('0x51')]},'raw':!![]})['then'](function(_0x316309){if(_0x316309&&_0x316309['autoAssociation']===0x0){return db[_0x5641('0x26')][_0x5641('0x4c')]({'name':_0x30b1ed[_0x5641('0x2a')],'resourceId':_0x30b1ed['id'],'type':_0x316309[_0x5641('0x2a')],'sectionId':_0x316309['id']},{})[_0x5641('0x27')](function(){return _0x478808;});}else{return _0x478808;}})[_0x5641('0x48')](function(_0x1ddc57){logger['error'](_0x5641('0x52'),_0x1ddc57);throw _0x1ddc57;});}return _0x478808;})[_0x5641('0x27')](respondWithResult(_0x542578,0xc9))[_0x5641('0x48')](handleError(_0x542578,null));};exports['update']=function(_0x544d0c,_0x559a0c){if(_0x544d0c['body']['id']){delete _0x544d0c[_0x5641('0x53')]['id'];}return db[_0x5641('0x2d')][_0x5641('0x4b')]({'where':{'id':_0x544d0c[_0x5641('0x4a')]['id']}})[_0x5641('0x27')](handleEntityNotFound(_0x559a0c,null))[_0x5641('0x27')](saveUpdates(_0x544d0c['body'],null))[_0x5641('0x27')](respondWithResult(_0x559a0c,null))['catch'](handleError(_0x559a0c,null));};exports[_0x5641('0x23')]=function(_0x30f569,_0x3cf0dc){return db[_0x5641('0x2d')][_0x5641('0x4b')]({'where':{'id':_0x30f569[_0x5641('0x4a')]['id']}})[_0x5641('0x27')](handleEntityNotFound(_0x3cf0dc,null))[_0x5641('0x27')](removeEntity(_0x3cf0dc,null))[_0x5641('0x48')](handleError(_0x3cf0dc,null));};exports[_0x5641('0x54')]=function(_0x29d93c,_0xaed48c,_0xf189ee){return db[_0x5641('0x2d')][_0x5641('0x55')]({'where':{'id':_0x29d93c[_0x5641('0x4a')]['id']}})['then'](handleEntityNotFound(_0xaed48c,null))[_0x5641('0x27')](function(_0x5a19f5){var _0x45e71d;var _0x5dd1b2={},_0x100c75={};_0x100c75['model']=_[_0x5641('0x35')](db[_0x5641('0x56')][_0x5641('0x2e')]);_0x100c75['query']=_[_0x5641('0x35')](_0x29d93c[_0x5641('0x34')]);_0x100c75[_0x5641('0x36')]=_[_0x5641('0x37')](_0x100c75[_0x5641('0x32')],_0x100c75[_0x5641('0x34')]);_0x5dd1b2[_0x5641('0x38')]=_['intersection'](_0x100c75[_0x5641('0x32')],qs[_0x5641('0x39')](_0x29d93c[_0x5641('0x34')][_0x5641('0x39')]));_0x5dd1b2[_0x5641('0x38')]=_0x5dd1b2[_0x5641('0x38')]['length']?_0x5dd1b2['attributes']:_0x100c75[_0x5641('0x32')];if(!_0x29d93c[_0x5641('0x34')][_0x5641('0x3b')](_0x5641('0x3c'))){_0x5dd1b2[_0x5641('0x1c')]=qs[_0x5641('0x1c')](_0x29d93c[_0x5641('0x34')][_0x5641('0x1c')]);_0x5dd1b2[_0x5641('0x1b')]=qs[_0x5641('0x1b')](_0x29d93c[_0x5641('0x34')][_0x5641('0x1b')]);}_0x5dd1b2[_0x5641('0x3d')]=qs[_0x5641('0x3e')](_0x29d93c[_0x5641('0x34')]['sort']);_0x5dd1b2[_0x5641('0x3f')]=qs['filters'](_[_0x5641('0x40')](_0x29d93c[_0x5641('0x34')],_0x100c75[_0x5641('0x36')]));if(_0x29d93c[_0x5641('0x34')][_0x5641('0x41')]){_0x5dd1b2['where']=_['merge'](_0x5dd1b2[_0x5641('0x3f')],{'$or':_[_0x5641('0x33')](_0x5dd1b2[_0x5641('0x38')],function(_0x53754e){var _0x375ef8={};_0x375ef8[_0x53754e]={'$like':'%'+_0x29d93c[_0x5641('0x34')]['filter']+'%'};return _0x375ef8;})});}_0x5dd1b2[_0x5641('0x3f')]=_[_0x5641('0x42')](_0x5dd1b2[_0x5641('0x3f')],{'mailboxuser':_0x5a19f5['mailbox']});_0x5dd1b2=_[_0x5641('0x42')]({},_0x5dd1b2,_0x29d93c['options']);return db[_0x5641('0x56')][_0x5641('0x57')](_0x5dd1b2)[_0x5641('0x27')](respondWithFilteredResult(_0xaed48c,_0x5dd1b2));})['catch'](handleError(_0xaed48c,null));};
\ No newline at end of file
diff --git a/server/api/voiceMail/voiceMail.model.js b/server/api/voiceMail/voiceMail.model.js
index c8c652c..162d02a 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 _0xffcf=['rimraf','../../config/environment','./voiceMail.attributes','define','VoiceMail','voice_voicemail','mailbox_context','mailbox','context','lodash','util','api','bluebird','request-promise','path'];(function(_0x288e69,_0x1f96a5){var _0x81f7e=function(_0x1ecce5){while(--_0x1ecce5){_0x288e69['push'](_0x288e69['shift']());}};_0x81f7e(++_0x1f96a5);}(_0xffcf,0x180));var _0xfffc=function(_0x26d6d9,_0x431cb8){_0x26d6d9=_0x26d6d9-0x0;var _0x1b4875=_0xffcf[_0x26d6d9];return _0x1b4875;};'use strict';var _=require(_0xfffc('0x0'));var util=require(_0xfffc('0x1'));var logger=require('../../config/logger')(_0xfffc('0x2'));var moment=require('moment');var BPromise=require(_0xfffc('0x3'));var rp=require(_0xfffc('0x4'));var fs=require('fs');var path=require(_0xfffc('0x5'));var rimraf=require(_0xfffc('0x6'));var config=require(_0xfffc('0x7'));var attributes=require(_0xfffc('0x8'));module['exports']=function(_0x339792,_0x58f2fc){return _0x339792[_0xfffc('0x9')](_0xfffc('0xa'),attributes,{'tableName':_0xfffc('0xb'),'paranoid':![],'indexes':[{'name':_0xfffc('0xc'),'fields':[_0xfffc('0xd'),_0xfffc('0xe')]}],'timestamps':!![]});};
\ No newline at end of file
+var _0x631f=['moment','bluebird','request-promise','path','rimraf','../../config/environment','./voiceMail.attributes','exports','voice_voicemail','mailbox_context','mailbox','util','../../config/logger'];(function(_0x3c007e,_0x2e6adc){var _0x851f31=function(_0x12bf84){while(--_0x12bf84){_0x3c007e['push'](_0x3c007e['shift']());}};_0x851f31(++_0x2e6adc);}(_0x631f,0x191));var _0xf631=function(_0x44b7d6,_0x4a3f3f){_0x44b7d6=_0x44b7d6-0x0;var _0x5346f0=_0x631f[_0x44b7d6];return _0x5346f0;};'use strict';var _=require('lodash');var util=require(_0xf631('0x0'));var logger=require(_0xf631('0x1'))('api');var moment=require(_0xf631('0x2'));var BPromise=require(_0xf631('0x3'));var rp=require(_0xf631('0x4'));var fs=require('fs');var path=require(_0xf631('0x5'));var rimraf=require(_0xf631('0x6'));var config=require(_0xf631('0x7'));var attributes=require(_0xf631('0x8'));module[_0xf631('0x9')]=function(_0x4a1fd5,_0x37b3a8){return _0x4a1fd5['define']('VoiceMail',attributes,{'tableName':_0xf631('0xa'),'paranoid':![],'indexes':[{'name':_0xf631('0xb'),'fields':[_0xf631('0xc'),'context']}],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/voiceMail/voiceMail.rpc.js b/server/api/voiceMail/voiceMail.rpc.js
index 6fb1c0e..c1856aa 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 _0x69a1=['../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http','request','then','VoiceMail,\x20%s,\x20%s','request\x20sent','debug','stringify','error','message','info','result','catch','lodash','util','moment','randomstring','ioredis'];(function(_0x1be800,_0x29e7a0){var _0x14624d=function(_0x1cfcf1){while(--_0x1cfcf1){_0x1be800['push'](_0x1be800['shift']());}};_0x14624d(++_0x29e7a0);}(_0x69a1,0x182));var _0x169a=function(_0x2952c2,_0x51a712){_0x2952c2=_0x2952c2-0x0;var _0x590f7c=_0x69a1[_0x2952c2];return _0x590f7c;};'use strict';var _=require(_0x169a('0x0'));var util=require(_0x169a('0x1'));var moment=require(_0x169a('0x2'));var BPromise=require('bluebird');var rs=require(_0x169a('0x3'));var fs=require('fs');var Redis=require(_0x169a('0x4'));var db=require(_0x169a('0x5'))['db'];var utils=require(_0x169a('0x6'));var logger=require(_0x169a('0x7'))(_0x169a('0x8'));var config=require(_0x169a('0x9'));var jayson=require(_0x169a('0xa'));var client=jayson['client'][_0x169a('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x3698e8,_0x1758c6,_0x11f6f5){return new BPromise(function(_0x5941e4,_0x506034){return client[_0x169a('0xc')](_0x3698e8,_0x11f6f5)[_0x169a('0xd')](function(_0x34c641){logger['info'](_0x169a('0xe'),_0x1758c6,_0x169a('0xf'));logger[_0x169a('0x10')]('VoiceMail,\x20%s,\x20%s,\x20%s',_0x1758c6,_0x169a('0xf'),JSON[_0x169a('0x11')](_0x34c641));if(_0x34c641[_0x169a('0x12')]){if(_0x34c641[_0x169a('0x12')]['code']===0x1f4){logger[_0x169a('0x12')](_0x169a('0xe'),_0x1758c6,_0x34c641[_0x169a('0x12')][_0x169a('0x13')]);return _0x506034(_0x34c641[_0x169a('0x12')][_0x169a('0x13')]);}logger['error'](_0x169a('0xe'),_0x1758c6,_0x34c641[_0x169a('0x12')][_0x169a('0x13')]);return _0x5941e4(_0x34c641[_0x169a('0x12')][_0x169a('0x13')]);}else{logger[_0x169a('0x14')](_0x169a('0xe'),_0x1758c6,_0x169a('0xf'));_0x5941e4(_0x34c641[_0x169a('0x15')]['message']);}})[_0x169a('0x16')](function(_0x5f35c1){logger[_0x169a('0x12')](_0x169a('0xe'),_0x1758c6,_0x5f35c1);_0x506034(_0x5f35c1);});});}
\ No newline at end of file
+var _0xe346=['error','message','catch','lodash','moment','bluebird','randomstring','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','info','VoiceMail,\x20%s,\x20%s','request\x20sent','debug','stringify'];(function(_0x1cfdc3,_0x1222e3){var _0x37799f=function(_0x69ba0f){while(--_0x69ba0f){_0x1cfdc3['push'](_0x1cfdc3['shift']());}};_0x37799f(++_0x1222e3);}(_0xe346,0xb7));var _0x6e34=function(_0x50d588,_0x38c604){_0x50d588=_0x50d588-0x0;var _0x501c28=_0xe346[_0x50d588];return _0x501c28;};'use strict';var _=require(_0x6e34('0x0'));var util=require('util');var moment=require(_0x6e34('0x1'));var BPromise=require(_0x6e34('0x2'));var rs=require(_0x6e34('0x3'));var fs=require('fs');var Redis=require(_0x6e34('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0x6e34('0x5'));var logger=require(_0x6e34('0x6'))(_0x6e34('0x7'));var config=require(_0x6e34('0x8'));var jayson=require(_0x6e34('0x9'));var client=jayson[_0x6e34('0xa')][_0x6e34('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x163226,_0x46c347,_0x2ed31d){return new BPromise(function(_0x2290df,_0x2a92b1){return client['request'](_0x163226,_0x2ed31d)['then'](function(_0x124ede){logger[_0x6e34('0xc')](_0x6e34('0xd'),_0x46c347,_0x6e34('0xe'));logger[_0x6e34('0xf')]('VoiceMail,\x20%s,\x20%s,\x20%s',_0x46c347,_0x6e34('0xe'),JSON[_0x6e34('0x10')](_0x124ede));if(_0x124ede[_0x6e34('0x11')]){if(_0x124ede['error']['code']===0x1f4){logger['error']('VoiceMail,\x20%s,\x20%s',_0x46c347,_0x124ede[_0x6e34('0x11')][_0x6e34('0x12')]);return _0x2a92b1(_0x124ede[_0x6e34('0x11')][_0x6e34('0x12')]);}logger[_0x6e34('0x11')]('VoiceMail,\x20%s,\x20%s',_0x46c347,_0x124ede[_0x6e34('0x11')][_0x6e34('0x12')]);return _0x2290df(_0x124ede[_0x6e34('0x11')]['message']);}else{logger[_0x6e34('0xc')](_0x6e34('0xd'),_0x46c347,_0x6e34('0xe'));_0x2290df(_0x124ede['result']['message']);}})[_0x6e34('0x13')](function(_0x198cb4){logger['error']('VoiceMail,\x20%s,\x20%s',_0x46c347,_0x198cb4);_0x2a92b1(_0x198cb4);});});}
\ No newline at end of file
diff --git a/server/api/voiceMailMessage/index.js b/server/api/voiceMailMessage/index.js
index 1009c77..fc6342b 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 _0x9c5a=['get','/:id','/:id/download','download','post','create','put','update','delete','destroy','exports','multer','util','connect-timeout','express','Router','../../components/auth/service','../../config/environment','./voiceMailMessage.controller','isAuthenticated'];(function(_0x5c6fa0,_0x429d2a){var _0xbff8fb=function(_0x4cc8f5){while(--_0x4cc8f5){_0x5c6fa0['push'](_0x5c6fa0['shift']());}};_0xbff8fb(++_0x429d2a);}(_0x9c5a,0x1c3));var _0xa9c5=function(_0x437fd9,_0x3e807b){_0x437fd9=_0x437fd9-0x0;var _0x39628b=_0x9c5a[_0x437fd9];return _0x39628b;};'use strict';var multer=require(_0xa9c5('0x0'));var util=require(_0xa9c5('0x1'));var path=require('path');var timeout=require(_0xa9c5('0x2'));var express=require(_0xa9c5('0x3'));var router=express[_0xa9c5('0x4')]();var auth=require(_0xa9c5('0x5'));var interaction=require('../../components/interaction/service');var config=require(_0xa9c5('0x6'));var controller=require(_0xa9c5('0x7'));router['get']('/',auth[_0xa9c5('0x8')](),controller['index']);router[_0xa9c5('0x9')](_0xa9c5('0xa'),auth['isAuthenticated'](),controller['show']);router[_0xa9c5('0x9')](_0xa9c5('0xb'),auth['isAuthenticated'](),controller[_0xa9c5('0xc')]);router[_0xa9c5('0xd')]('/',auth['isAuthenticated'](),controller[_0xa9c5('0xe')]);router[_0xa9c5('0xf')]('/:id',auth['isAuthenticated'](),controller[_0xa9c5('0x10')]);router[_0xa9c5('0x11')](_0xa9c5('0xa'),auth[_0xa9c5('0x8')](),controller[_0xa9c5('0x12')]);module[_0xa9c5('0x13')]=router;
\ No newline at end of file
+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(_0x323577,_0x2843ca){var _0x29254b=function(_0x3bd754){while(--_0x3bd754){_0x323577['push'](_0x323577['shift']());}};_0x29254b(++_0x2843ca);}(_0x31f0,0xb7));var _0x031f=function(_0x21904a,_0x3e9ae1){_0x21904a=_0x21904a-0x0;var _0x255d61=_0x31f0[_0x21904a];return _0x255d61;};'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
diff --git a/server/api/voiceMailMessage/voiceMailMessage.attributes.js b/server/api/voiceMailMessage/voiceMailMessage.attributes.js
index ef097b6..2bce6c2 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 _0x39e0=['STRING','long','TIMESTAMP','sequelize','VIRTUAL','getDataValue'];(function(_0x5b73f5,_0x51b25f){var _0x3d662a=function(_0x3c45b7){while(--_0x3c45b7){_0x5b73f5['push'](_0x5b73f5['shift']());}};_0x3d662a(++_0x51b25f);}(_0x39e0,0x1e9));var _0x039e=function(_0xb3a977,_0x5808f7){_0xb3a977=_0xb3a977-0x0;var _0x30b779=_0x39e0[_0xb3a977];return _0x30b779;};'use strict';var Sequelize=require(_0x039e('0x0'));module['exports']={'name':{'type':Sequelize[_0x039e('0x1')],'get':function(_0x384ea8){return this[_0x039e('0x2')]('id');}},'msgnum':{'type':Sequelize['INTEGER'](0xb),'defaultValue':0x0,'allowNull':![]},'dir':{'type':Sequelize[_0x039e('0x3')],'defaultValue':''},'context':{'type':Sequelize[_0x039e('0x3')],'defaultValue':''},'macrocontext':{'type':Sequelize[_0x039e('0x3')],'defaultValue':''},'callerid':{'type':Sequelize['STRING'],'defaultValue':''},'origtime':{'type':Sequelize[_0x039e('0x3')],'defaultValue':''},'duration':{'type':Sequelize[_0x039e('0x3')],'defaultValue':''},'mailboxuser':{'type':Sequelize['STRING'],'defaultValue':''},'mailboxcontext':{'type':Sequelize[_0x039e('0x3')],'defaultValue':''},'recording':{'type':Sequelize['BLOB'](_0x039e('0x4')),'defaultValue':null},'flag':{'type':Sequelize[_0x039e('0x3')],'defaultValue':''},'msg_id':{'type':Sequelize[_0x039e('0x3')],'defaultValue':''},'stamp':{'type':_0x039e('0x5'),'allowNull':![]}};
\ No newline at end of file
+var _0x8085=['VIRTUAL','getDataValue','INTEGER','STRING','BLOB','TIMESTAMP','sequelize','exports'];(function(_0xc8a931,_0x260690){var _0x28bd27=function(_0x591b9f){while(--_0x591b9f){_0xc8a931['push'](_0xc8a931['shift']());}};_0x28bd27(++_0x260690);}(_0x8085,0x1ce));var _0x5808=function(_0x5a79e2,_0x319b1a){_0x5a79e2=_0x5a79e2-0x0;var _0x266c45=_0x8085[_0x5a79e2];return _0x266c45;};'use strict';var Sequelize=require(_0x5808('0x0'));module[_0x5808('0x1')]={'name':{'type':Sequelize[_0x5808('0x2')],'get':function(_0x3e44e6){return this[_0x5808('0x3')]('id');}},'msgnum':{'type':Sequelize[_0x5808('0x4')](0xb),'defaultValue':0x0,'allowNull':![]},'dir':{'type':Sequelize[_0x5808('0x5')],'defaultValue':''},'context':{'type':Sequelize[_0x5808('0x5')],'defaultValue':''},'macrocontext':{'type':Sequelize[_0x5808('0x5')],'defaultValue':''},'callerid':{'type':Sequelize[_0x5808('0x5')],'defaultValue':''},'origtime':{'type':Sequelize[_0x5808('0x5')],'defaultValue':''},'duration':{'type':Sequelize[_0x5808('0x5')],'defaultValue':''},'mailboxuser':{'type':Sequelize[_0x5808('0x5')],'defaultValue':''},'mailboxcontext':{'type':Sequelize[_0x5808('0x5')],'defaultValue':''},'recording':{'type':Sequelize[_0x5808('0x6')]('long'),'defaultValue':null},'flag':{'type':Sequelize[_0x5808('0x5')],'defaultValue':''},'msg_id':{'type':Sequelize[_0x5808('0x5')],'defaultValue':''},'stamp':{'type':_0x5808('0x7'),'allowNull':![]}};
\ No newline at end of file
diff --git a/server/api/voiceMailMessage/voiceMailMessage.controller.js b/server/api/voiceMailMessage/voiceMailMessage.controller.js
index 908dc0f..2b8b4e8 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 _0x5b02=['../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','json','count','offset','set','Content-Range','reject','save','update','then','error','stack','name','send','index','VoiceMailMessage','rawAttributes','fieldName','type','key','model','differenceBy','map','query','keys','intersection','attributes','fields','hasOwnProperty','limit','order','sort','where','filters','pick','filter','VIRTUAL','merge','options','include','findAll','catch','show','params','length','includeAll','create','body','find','download','recording','Sequelize','ValidationError','VoiceMailMessage\x20not\x20found','audio/wav','msg_id','attachment;\x20filename=\x22','html-pdf','eml-format','rimraf','zip-dir','moment','mustache','util','path','sox','to-csv','lodash','squel','jsforce','querystring','papaparse','ioredis'];(function(_0x3d2b6d,_0x1c710e){var _0x268764=function(_0x3777d5){while(--_0x3777d5){_0x3d2b6d['push'](_0x3d2b6d['shift']());}};_0x268764(++_0x1c710e);}(_0x5b02,0xe9));var _0x25b0=function(_0x4965d0,_0x3da1b7){_0x4965d0=_0x4965d0-0x0;var _0x2d778a=_0x5b02[_0x4965d0];return _0x2d778a;};'use strict';var pdf=require(_0x25b0('0x0'));var emlformat=require(_0x25b0('0x1'));var rimraf=require(_0x25b0('0x2'));var zipdir=require(_0x25b0('0x3'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0x25b0('0x4'));var BPromise=require('bluebird');var Mustache=require(_0x25b0('0x5'));var util=require(_0x25b0('0x6'));var path=require(_0x25b0('0x7'));var sox=require(_0x25b0('0x8'));var csv=require(_0x25b0('0x9'));var ejs=require('ejs');var fs=require('fs');var _=require(_0x25b0('0xa'));var squel=require(_0x25b0('0xb'));var crypto=require('crypto');var jsforce=require(_0x25b0('0xc'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require(_0x25b0('0xd'));var Papa=require(_0x25b0('0xe'));var Redis=require(_0x25b0('0xf'));var authService=require('../../components/auth/service');var qs=require(_0x25b0('0x10'));var as=require(_0x25b0('0x11'));var hardwareService=require(_0x25b0('0x12'));var logger=require(_0x25b0('0x13'))(_0x25b0('0x14'));var utils=require(_0x25b0('0x15'));var config=require(_0x25b0('0x16'));var db=require(_0x25b0('0x17'))['db'];function respondWithStatusCode(_0x193c2b,_0x1d3178){_0x1d3178=_0x1d3178||0xcc;return function(_0x184452){if(_0x184452){return _0x193c2b[_0x25b0('0x18')](_0x1d3178);}return _0x193c2b[_0x25b0('0x19')](_0x1d3178)[_0x25b0('0x1a')]();};}function respondWithResult(_0x1ceeb1,_0x42cc07){_0x42cc07=_0x42cc07||0xc8;return function(_0x293203){if(_0x293203){return _0x1ceeb1[_0x25b0('0x19')](_0x42cc07)[_0x25b0('0x1b')](_0x293203);}};}function respondWithFilteredResult(_0x3b89e7,_0x40071c){return function(_0x5ac18d){if(_0x5ac18d){var _0x51542b=_0x5ac18d[_0x25b0('0x1c')],_0xfe1ea6=_0x40071c[_0x25b0('0x1d')],_0x4b2357=_0x40071c[_0x25b0('0x1d')]+_0x40071c['limit'],_0xa8280a;if(_0x4b2357>=_0x51542b){_0x4b2357=_0x51542b;_0xa8280a=0xc8;}else{_0xa8280a=0xce;}_0x3b89e7[_0x25b0('0x19')](_0xa8280a);return _0x3b89e7[_0x25b0('0x1e')](_0x25b0('0x1f'),_0xfe1ea6+'-'+_0x4b2357+'/'+_0x51542b)[_0x25b0('0x1b')](_0x5ac18d);}return null;};}function patchUpdates(_0xe750bf){return function(_0x25872d){try{jsonpatch['apply'](_0x25872d,_0xe750bf,!![]);}catch(_0x348d36){return BPromise[_0x25b0('0x20')](_0x348d36);}return _0x25872d[_0x25b0('0x21')]();};}function saveUpdates(_0x1507b5,_0x1dc691){return function(_0xea4162){if(_0xea4162){return _0xea4162[_0x25b0('0x22')](_0x1507b5)[_0x25b0('0x23')](function(_0x7bdaf9){return _0x7bdaf9;});}return null;};}function removeEntity(_0x35939f,_0x2b2eda){return function(_0x3ce1da){if(_0x3ce1da){return _0x3ce1da['destroy']()[_0x25b0('0x23')](function(){_0x35939f[_0x25b0('0x19')](0xcc)['end']();});}};}function handleEntityNotFound(_0x2d7c17,_0x2023d8){return function(_0x3546f0){if(!_0x3546f0){_0x2d7c17['sendStatus'](0x194);}return _0x3546f0;};}function handleError(_0x4b87c9,_0x50089e){_0x50089e=_0x50089e||0x1f4;return function(_0x3fe815){logger[_0x25b0('0x24')](_0x3fe815[_0x25b0('0x25')]);if(_0x3fe815[_0x25b0('0x26')]){delete _0x3fe815[_0x25b0('0x26')];}_0x4b87c9[_0x25b0('0x19')](_0x50089e)[_0x25b0('0x27')](_0x3fe815);};}exports[_0x25b0('0x28')]=function(_0x22e024,_0x596d14){var _0x2ea408={},_0xbfba84={},_0x5ed7d2={'count':0x0,'rows':[]};var _0x567775=_['map'](db[_0x25b0('0x29')][_0x25b0('0x2a')],function(_0x251fad){return{'name':_0x251fad[_0x25b0('0x2b')],'type':_0x251fad[_0x25b0('0x2c')][_0x25b0('0x2d')]};});_0xbfba84[_0x25b0('0x2e')]=_[_0x25b0('0x2f')](_[_0x25b0('0x30')](_0x567775,_0x25b0('0x26')),[_0x25b0('0x26')]);_0xbfba84[_0x25b0('0x31')]=_[_0x25b0('0x32')](_0x22e024['query']);_0xbfba84['filters']=_[_0x25b0('0x33')](_0xbfba84['model'],_0xbfba84['query']);_0x2ea408[_0x25b0('0x34')]=_[_0x25b0('0x33')](_0xbfba84[_0x25b0('0x2e')],qs[_0x25b0('0x35')](_0x22e024[_0x25b0('0x31')]['fields']));_0x2ea408[_0x25b0('0x34')]=_0x2ea408[_0x25b0('0x34')]['length']?_0x2ea408[_0x25b0('0x34')]:_0xbfba84[_0x25b0('0x2e')];if(!_0x22e024['query'][_0x25b0('0x36')]('nolimit')){_0x2ea408[_0x25b0('0x37')]=qs[_0x25b0('0x37')](_0x22e024[_0x25b0('0x31')][_0x25b0('0x37')]);_0x2ea408[_0x25b0('0x1d')]=qs[_0x25b0('0x1d')](_0x22e024[_0x25b0('0x31')][_0x25b0('0x1d')]);}_0x2ea408[_0x25b0('0x38')]=qs['sort'](_0x22e024[_0x25b0('0x31')][_0x25b0('0x39')]);_0x2ea408[_0x25b0('0x3a')]=qs[_0x25b0('0x3b')](_[_0x25b0('0x3c')](_0x22e024[_0x25b0('0x31')],_0xbfba84[_0x25b0('0x3b')]),_0x567775);if(_0x22e024[_0x25b0('0x31')][_0x25b0('0x3d')]){_0x2ea408[_0x25b0('0x3a')]=_['merge'](_0x2ea408[_0x25b0('0x3a')],{'$or':_[_0x25b0('0x30')](_0x567775,function(_0x42a7af){if(_0x42a7af['type']!==_0x25b0('0x3e')){var _0x42a0ed={};_0x42a0ed[_0x42a7af[_0x25b0('0x26')]]={'$like':'%'+_0x22e024[_0x25b0('0x31')][_0x25b0('0x3d')]+'%'};return _0x42a0ed;}})});}_0x2ea408=_[_0x25b0('0x3f')]({},_0x2ea408,_0x22e024[_0x25b0('0x40')]);var _0x391493={'where':_0x2ea408['where']};return db['VoiceMailMessage'][_0x25b0('0x1c')](_0x391493)[_0x25b0('0x23')](function(_0x3f4ae0){_0x5ed7d2['count']=_0x3f4ae0;if(_0x22e024[_0x25b0('0x31')]['includeAll']){_0x2ea408[_0x25b0('0x41')]=[{'all':!![]}];}return db[_0x25b0('0x29')][_0x25b0('0x42')](_0x2ea408);})[_0x25b0('0x23')](function(_0x8a2eeb){_0x5ed7d2['rows']=_0x8a2eeb;return _0x5ed7d2;})[_0x25b0('0x23')](respondWithFilteredResult(_0x596d14,_0x2ea408))[_0x25b0('0x43')](handleError(_0x596d14,null));};exports[_0x25b0('0x44')]=function(_0x376d8a,_0x428799){var _0x5a9e86={'raw':!![],'where':{'id':_0x376d8a[_0x25b0('0x45')]['id']}},_0x327659={};_0x327659[_0x25b0('0x2e')]=_[_0x25b0('0x32')](db[_0x25b0('0x29')][_0x25b0('0x2a')]);_0x327659[_0x25b0('0x31')]=_[_0x25b0('0x32')](_0x376d8a[_0x25b0('0x31')]);_0x327659[_0x25b0('0x3b')]=_[_0x25b0('0x33')](_0x327659['model'],_0x327659[_0x25b0('0x31')]);_0x5a9e86['attributes']=_[_0x25b0('0x33')](_0x327659[_0x25b0('0x2e')],qs[_0x25b0('0x35')](_0x376d8a[_0x25b0('0x31')]['fields']));_0x5a9e86[_0x25b0('0x34')]=_0x5a9e86[_0x25b0('0x34')][_0x25b0('0x46')]?_0x5a9e86['attributes']:_0x327659[_0x25b0('0x2e')];if(_0x376d8a[_0x25b0('0x31')][_0x25b0('0x47')]){_0x5a9e86[_0x25b0('0x41')]=[{'all':!![]}];}_0x5a9e86=_[_0x25b0('0x3f')]({},_0x5a9e86,_0x376d8a[_0x25b0('0x40')]);return db[_0x25b0('0x29')]['find'](_0x5a9e86)[_0x25b0('0x23')](handleEntityNotFound(_0x428799,null))[_0x25b0('0x23')](respondWithResult(_0x428799,null))[_0x25b0('0x43')](handleError(_0x428799,null));};exports['create']=function(_0xbaeb06,_0xda629){return db[_0x25b0('0x29')][_0x25b0('0x48')](_0xbaeb06[_0x25b0('0x49')],{})['then'](respondWithResult(_0xda629,0xc9))[_0x25b0('0x43')](handleError(_0xda629,null));};exports[_0x25b0('0x22')]=function(_0x23de77,_0x524e9a){if(_0x23de77[_0x25b0('0x49')]['id']){delete _0x23de77[_0x25b0('0x49')]['id'];}return db[_0x25b0('0x29')][_0x25b0('0x4a')]({'where':{'id':_0x23de77[_0x25b0('0x45')]['id']}})[_0x25b0('0x23')](handleEntityNotFound(_0x524e9a,null))['then'](saveUpdates(_0x23de77['body'],null))['then'](respondWithResult(_0x524e9a,null))[_0x25b0('0x43')](handleError(_0x524e9a,null));};exports['destroy']=function(_0x48bc07,_0x2c5b9e){return db['VoiceMailMessage'][_0x25b0('0x4a')]({'where':{'id':_0x48bc07['params']['id']}})['then'](handleEntityNotFound(_0x2c5b9e,null))[_0x25b0('0x23')](removeEntity(_0x2c5b9e,null))[_0x25b0('0x43')](handleError(_0x2c5b9e,null));};exports[_0x25b0('0x4b')]=function(_0x34ded7,_0x42d139,_0xf3aef8){return db[_0x25b0('0x29')][_0x25b0('0x4a')]({'where':{'id':_0x34ded7[_0x25b0('0x45')]['id']},'attributes':['id',_0x25b0('0x4c'),'msg_id']})['then'](handleEntityNotFound(_0x42d139,null))['then'](function(_0xf1e6bf){if(_0xf1e6bf){if(!_0xf1e6bf[_0x25b0('0x4c')]){throw new db[(_0x25b0('0x4d'))][(_0x25b0('0x4e'))](_0x25b0('0x4f'));}var _0x3f460f={'Content-Type':_0x25b0('0x50'),'Content-Disposition':'attachment'};if(_0xf1e6bf[_0x25b0('0x51')]){_0x3f460f['Content-Disposition']=_0x25b0('0x52')+_0xf1e6bf['msg_id']+'.wav\x22';}_0x42d139[_0x25b0('0x1e')](_0x3f460f);return _0x42d139['send'](new Buffer(_0xf1e6bf['recording']));}})[_0x25b0('0x43')](handleError(_0x42d139,null));};
\ No newline at end of file
+var _0xd52a=['then','stack','name','send','index','map','VoiceMailMessage','fieldName','key','model','differenceBy','query','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','offset','order','sort','where','pick','filter','merge','type','VIRTUAL','options','includeAll','include','findAll','show','params','keys','rawAttributes','find','catch','create','body','destroy','download','recording','Sequelize','audio/wav','attachment','msg_id','Content-Disposition','eml-format','zip-dir','fast-json-patch','request-promise','bluebird','mustache','util','path','lodash','crypto','desk.js','to-csv','papaparse','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','sendStatus','status','end','json','count','limit','set','Content-Range','reject','save','update'];(function(_0x70bcda,_0x4305b6){var _0xdc765=function(_0x359921){while(--_0x359921){_0x70bcda['push'](_0x70bcda['shift']());}};_0xdc765(++_0x4305b6);}(_0xd52a,0xca));var _0xad52=function(_0x28ac6b,_0x2011f4){_0x28ac6b=_0x28ac6b-0x0;var _0x2dd56c=_0xd52a[_0x28ac6b];return _0x2dd56c;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0xad52('0x0'));var rimraf=require('rimraf');var zipdir=require(_0xad52('0x1'));var jsonpatch=require(_0xad52('0x2'));var rp=require(_0xad52('0x3'));var moment=require('moment');var BPromise=require(_0xad52('0x4'));var Mustache=require(_0xad52('0x5'));var util=require(_0xad52('0x6'));var path=require(_0xad52('0x7'));var sox=require('sox');var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var _=require(_0xad52('0x8'));var squel=require('squel');var crypto=require(_0xad52('0x9'));var jsforce=require('jsforce');var deskjs=require(_0xad52('0xa'));var toCsv=require(_0xad52('0xb'));var querystring=require('querystring');var Papa=require(_0xad52('0xc'));var Redis=require('ioredis');var authService=require(_0xad52('0xd'));var qs=require('../../components/parsers/qs');var as=require(_0xad52('0xe'));var hardwareService=require(_0xad52('0xf'));var logger=require(_0xad52('0x10'))(_0xad52('0x11'));var utils=require('../../config/utils');var config=require('../../config/environment');var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x25c86a,_0x79b1e7){_0x79b1e7=_0x79b1e7||0xcc;return function(_0x378b0c){if(_0x378b0c){return _0x25c86a[_0xad52('0x12')](_0x79b1e7);}return _0x25c86a[_0xad52('0x13')](_0x79b1e7)[_0xad52('0x14')]();};}function respondWithResult(_0x16e0f7,_0xd04cde){_0xd04cde=_0xd04cde||0xc8;return function(_0x3d2df6){if(_0x3d2df6){return _0x16e0f7['status'](_0xd04cde)[_0xad52('0x15')](_0x3d2df6);}};}function respondWithFilteredResult(_0x139305,_0x3bc8f6){return function(_0x42eb20){if(_0x42eb20){var _0x38be7e=_0x42eb20[_0xad52('0x16')],_0xcb6cd5=_0x3bc8f6['offset'],_0x2bbaad=_0x3bc8f6['offset']+_0x3bc8f6[_0xad52('0x17')],_0x3aed76;if(_0x2bbaad>=_0x38be7e){_0x2bbaad=_0x38be7e;_0x3aed76=0xc8;}else{_0x3aed76=0xce;}_0x139305[_0xad52('0x13')](_0x3aed76);return _0x139305[_0xad52('0x18')](_0xad52('0x19'),_0xcb6cd5+'-'+_0x2bbaad+'/'+_0x38be7e)[_0xad52('0x15')](_0x42eb20);}return null;};}function patchUpdates(_0x59a5e4){return function(_0x5696a4){try{jsonpatch['apply'](_0x5696a4,_0x59a5e4,!![]);}catch(_0x164ffd){return BPromise[_0xad52('0x1a')](_0x164ffd);}return _0x5696a4[_0xad52('0x1b')]();};}function saveUpdates(_0x5f2bea,_0x24fb52){return function(_0x593dfd){if(_0x593dfd){return _0x593dfd[_0xad52('0x1c')](_0x5f2bea)[_0xad52('0x1d')](function(_0x3262e4){return _0x3262e4;});}return null;};}function removeEntity(_0x23cfee,_0x2c182f){return function(_0x2f1526){if(_0x2f1526){return _0x2f1526['destroy']()[_0xad52('0x1d')](function(){_0x23cfee['status'](0xcc)[_0xad52('0x14')]();});}};}function handleEntityNotFound(_0x2acbb4,_0x2fa90c){return function(_0x5bce67){if(!_0x5bce67){_0x2acbb4[_0xad52('0x12')](0x194);}return _0x5bce67;};}function handleError(_0x579b9d,_0x5437e3){_0x5437e3=_0x5437e3||0x1f4;return function(_0x2809f7){logger['error'](_0x2809f7[_0xad52('0x1e')]);if(_0x2809f7[_0xad52('0x1f')]){delete _0x2809f7['name'];}_0x579b9d['status'](_0x5437e3)[_0xad52('0x20')](_0x2809f7);};}exports[_0xad52('0x21')]=function(_0x42db69,_0x50431e){var _0x132e94={},_0x5771ce={},_0x18c819={'count':0x0,'rows':[]};var _0x3b5613=_[_0xad52('0x22')](db[_0xad52('0x23')]['rawAttributes'],function(_0x426106){return{'name':_0x426106[_0xad52('0x24')],'type':_0x426106['type'][_0xad52('0x25')]};});_0x5771ce[_0xad52('0x26')]=_[_0xad52('0x27')](_[_0xad52('0x22')](_0x3b5613,_0xad52('0x1f')),['name']);_0x5771ce['query']=_['keys'](_0x42db69[_0xad52('0x28')]);_0x5771ce[_0xad52('0x29')]=_[_0xad52('0x2a')](_0x5771ce['model'],_0x5771ce['query']);_0x132e94[_0xad52('0x2b')]=_[_0xad52('0x2a')](_0x5771ce[_0xad52('0x26')],qs[_0xad52('0x2c')](_0x42db69[_0xad52('0x28')][_0xad52('0x2c')]));_0x132e94['attributes']=_0x132e94[_0xad52('0x2b')][_0xad52('0x2d')]?_0x132e94[_0xad52('0x2b')]:_0x5771ce[_0xad52('0x26')];if(!_0x42db69[_0xad52('0x28')][_0xad52('0x2e')](_0xad52('0x2f'))){_0x132e94[_0xad52('0x17')]=qs[_0xad52('0x17')](_0x42db69[_0xad52('0x28')][_0xad52('0x17')]);_0x132e94['offset']=qs[_0xad52('0x30')](_0x42db69[_0xad52('0x28')][_0xad52('0x30')]);}_0x132e94[_0xad52('0x31')]=qs[_0xad52('0x32')](_0x42db69[_0xad52('0x28')]['sort']);_0x132e94[_0xad52('0x33')]=qs[_0xad52('0x29')](_[_0xad52('0x34')](_0x42db69['query'],_0x5771ce[_0xad52('0x29')]),_0x3b5613);if(_0x42db69[_0xad52('0x28')][_0xad52('0x35')]){_0x132e94['where']=_[_0xad52('0x36')](_0x132e94[_0xad52('0x33')],{'$or':_[_0xad52('0x22')](_0x3b5613,function(_0x49260f){if(_0x49260f[_0xad52('0x37')]!==_0xad52('0x38')){var _0xe562e4={};_0xe562e4[_0x49260f[_0xad52('0x1f')]]={'$like':'%'+_0x42db69[_0xad52('0x28')][_0xad52('0x35')]+'%'};return _0xe562e4;}})});}_0x132e94=_['merge']({},_0x132e94,_0x42db69[_0xad52('0x39')]);var _0x5775b4={'where':_0x132e94[_0xad52('0x33')]};return db[_0xad52('0x23')][_0xad52('0x16')](_0x5775b4)[_0xad52('0x1d')](function(_0x1d5e8a){_0x18c819['count']=_0x1d5e8a;if(_0x42db69[_0xad52('0x28')][_0xad52('0x3a')]){_0x132e94[_0xad52('0x3b')]=[{'all':!![]}];}return db['VoiceMailMessage'][_0xad52('0x3c')](_0x132e94);})[_0xad52('0x1d')](function(_0x17ef03){_0x18c819['rows']=_0x17ef03;return _0x18c819;})[_0xad52('0x1d')](respondWithFilteredResult(_0x50431e,_0x132e94))['catch'](handleError(_0x50431e,null));};exports[_0xad52('0x3d')]=function(_0x355381,_0x272907){var _0xa1c4a9={'raw':!![],'where':{'id':_0x355381[_0xad52('0x3e')]['id']}},_0x52aa18={};_0x52aa18[_0xad52('0x26')]=_[_0xad52('0x3f')](db[_0xad52('0x23')][_0xad52('0x40')]);_0x52aa18[_0xad52('0x28')]=_[_0xad52('0x3f')](_0x355381[_0xad52('0x28')]);_0x52aa18['filters']=_[_0xad52('0x2a')](_0x52aa18['model'],_0x52aa18[_0xad52('0x28')]);_0xa1c4a9[_0xad52('0x2b')]=_[_0xad52('0x2a')](_0x52aa18[_0xad52('0x26')],qs[_0xad52('0x2c')](_0x355381[_0xad52('0x28')][_0xad52('0x2c')]));_0xa1c4a9[_0xad52('0x2b')]=_0xa1c4a9[_0xad52('0x2b')][_0xad52('0x2d')]?_0xa1c4a9[_0xad52('0x2b')]:_0x52aa18[_0xad52('0x26')];if(_0x355381[_0xad52('0x28')][_0xad52('0x3a')]){_0xa1c4a9[_0xad52('0x3b')]=[{'all':!![]}];}_0xa1c4a9=_[_0xad52('0x36')]({},_0xa1c4a9,_0x355381[_0xad52('0x39')]);return db[_0xad52('0x23')][_0xad52('0x41')](_0xa1c4a9)[_0xad52('0x1d')](handleEntityNotFound(_0x272907,null))['then'](respondWithResult(_0x272907,null))[_0xad52('0x42')](handleError(_0x272907,null));};exports[_0xad52('0x43')]=function(_0x14b87b,_0x5cb877){return db[_0xad52('0x23')]['create'](_0x14b87b[_0xad52('0x44')],{})['then'](respondWithResult(_0x5cb877,0xc9))['catch'](handleError(_0x5cb877,null));};exports[_0xad52('0x1c')]=function(_0x1746b0,_0x4554da){if(_0x1746b0[_0xad52('0x44')]['id']){delete _0x1746b0['body']['id'];}return db['VoiceMailMessage'][_0xad52('0x41')]({'where':{'id':_0x1746b0['params']['id']}})[_0xad52('0x1d')](handleEntityNotFound(_0x4554da,null))['then'](saveUpdates(_0x1746b0[_0xad52('0x44')],null))[_0xad52('0x1d')](respondWithResult(_0x4554da,null))[_0xad52('0x42')](handleError(_0x4554da,null));};exports[_0xad52('0x45')]=function(_0x12880f,_0x382b60){return db['VoiceMailMessage'][_0xad52('0x41')]({'where':{'id':_0x12880f[_0xad52('0x3e')]['id']}})[_0xad52('0x1d')](handleEntityNotFound(_0x382b60,null))[_0xad52('0x1d')](removeEntity(_0x382b60,null))['catch'](handleError(_0x382b60,null));};exports[_0xad52('0x46')]=function(_0x413338,_0x406a8f,_0x5a6ab3){return db[_0xad52('0x23')][_0xad52('0x41')]({'where':{'id':_0x413338[_0xad52('0x3e')]['id']},'attributes':['id',_0xad52('0x47'),'msg_id']})[_0xad52('0x1d')](handleEntityNotFound(_0x406a8f,null))[_0xad52('0x1d')](function(_0x15533a){if(_0x15533a){if(!_0x15533a[_0xad52('0x47')]){throw new db[(_0xad52('0x48'))]['ValidationError']('VoiceMailMessage\x20not\x20found');}var _0x5d0cbb={'Content-Type':_0xad52('0x49'),'Content-Disposition':_0xad52('0x4a')};if(_0x15533a[_0xad52('0x4b')]){_0x5d0cbb[_0xad52('0x4c')]='attachment;\x20filename=\x22'+_0x15533a[_0xad52('0x4b')]+'.wav\x22';}_0x406a8f[_0xad52('0x18')](_0x5d0cbb);return _0x406a8f[_0xad52('0x20')](new Buffer(_0x15533a[_0xad52('0x47')]));}})['catch'](handleError(_0x406a8f,null));};
\ No newline at end of file
diff --git a/server/api/voiceMailMessage/voiceMailMessage.model.js b/server/api/voiceMailMessage/voiceMailMessage.model.js
index f33340d..913c0fc 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 _0xcce8=['voice_voicemail_messages','lodash','util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','exports','define','VoiceMailMessage'];(function(_0x198add,_0x239d3c){var _0x35bfaa=function(_0x30eed2){while(--_0x30eed2){_0x198add['push'](_0x198add['shift']());}};_0x35bfaa(++_0x239d3c);}(_0xcce8,0x1a5));var _0x8cce=function(_0x42fa1f,_0x1abc4b){_0x42fa1f=_0x42fa1f-0x0;var _0x1d70e6=_0xcce8[_0x42fa1f];return _0x1d70e6;};'use strict';var _=require(_0x8cce('0x0'));var util=require(_0x8cce('0x1'));var logger=require(_0x8cce('0x2'))(_0x8cce('0x3'));var moment=require(_0x8cce('0x4'));var BPromise=require(_0x8cce('0x5'));var rp=require(_0x8cce('0x6'));var fs=require('fs');var path=require(_0x8cce('0x7'));var rimraf=require(_0x8cce('0x8'));var config=require(_0x8cce('0x9'));var attributes=require('./voiceMailMessage.attributes');module[_0x8cce('0xa')]=function(_0x30554a,_0x2a008a){return _0x30554a[_0x8cce('0xb')](_0x8cce('0xc'),attributes,{'tableName':_0x8cce('0xd'),'paranoid':![],'indexes':[{'name':'dir','fields':['dir']}],'timestamps':![]});};
\ No newline at end of file
+var _0x7a40=['exports','define','voice_voicemail_messages','dir','lodash','util','../../config/logger','moment','bluebird','request-promise','path','rimraf','./voiceMailMessage.attributes'];(function(_0x4ef77b,_0x6a3df){var _0x58d1a6=function(_0x3b7e29){while(--_0x3b7e29){_0x4ef77b['push'](_0x4ef77b['shift']());}};_0x58d1a6(++_0x6a3df);}(_0x7a40,0x197));var _0x07a4=function(_0x14a283,_0x39964c){_0x14a283=_0x14a283-0x0;var _0x4db6a5=_0x7a40[_0x14a283];return _0x4db6a5;};'use strict';var _=require(_0x07a4('0x0'));var util=require(_0x07a4('0x1'));var logger=require(_0x07a4('0x2'))('api');var moment=require(_0x07a4('0x3'));var BPromise=require(_0x07a4('0x4'));var rp=require(_0x07a4('0x5'));var fs=require('fs');var path=require(_0x07a4('0x6'));var rimraf=require(_0x07a4('0x7'));var config=require('../../config/environment');var attributes=require(_0x07a4('0x8'));module[_0x07a4('0x9')]=function(_0x3a53fb,_0x399d0f){return _0x3a53fb[_0x07a4('0xa')]('VoiceMailMessage',attributes,{'tableName':_0x07a4('0xb'),'paranoid':![],'indexes':[{'name':_0x07a4('0xc'),'fields':[_0x07a4('0xc')]}],'timestamps':![]});};
\ No newline at end of file
diff --git a/server/api/voiceMailMessage/voiceMailMessage.rpc.js b/server/api/voiceMailMessage/voiceMailMessage.rpc.js
index 1c5cf70..a58a910 100644
--- a/server/api/voiceMailMessage/voiceMailMessage.rpc.js
+++ b/server/api/voiceMailMessage/voiceMailMessage.rpc.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x0295=['client','http','then','info','request\x20sent','debug','VoiceMailMessage,\x20%s,\x20%s,\x20%s','stringify','error','VoiceMailMessage,\x20%s,\x20%s','message','result','catch','lodash','bluebird','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise'];(function(_0x480bf9,_0x5b4a70){var _0x1678a0=function(_0x2155ca){while(--_0x2155ca){_0x480bf9['push'](_0x480bf9['shift']());}};_0x1678a0(++_0x5b4a70);}(_0x0295,0x1f0));var _0x5029=function(_0x11155f,_0x57b687){_0x11155f=_0x11155f-0x0;var _0xd07e48=_0x0295[_0x11155f];return _0xd07e48;};'use strict';var _=require(_0x5029('0x0'));var util=require('util');var moment=require('moment');var BPromise=require(_0x5029('0x1'));var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0x5029('0x2'))['db'];var utils=require(_0x5029('0x3'));var logger=require(_0x5029('0x4'))(_0x5029('0x5'));var config=require(_0x5029('0x6'));var jayson=require(_0x5029('0x7'));var client=jayson[_0x5029('0x8')][_0x5029('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x5b3cd,_0x502a62,_0x54978f){return new BPromise(function(_0x4ee867,_0xf4459b){return client['request'](_0x5b3cd,_0x54978f)[_0x5029('0xa')](function(_0x5bccfc){logger[_0x5029('0xb')]('VoiceMailMessage,\x20%s,\x20%s',_0x502a62,_0x5029('0xc'));logger[_0x5029('0xd')](_0x5029('0xe'),_0x502a62,'request\x20sent',JSON[_0x5029('0xf')](_0x5bccfc));if(_0x5bccfc[_0x5029('0x10')]){if(_0x5bccfc[_0x5029('0x10')]['code']===0x1f4){logger[_0x5029('0x10')](_0x5029('0x11'),_0x502a62,_0x5bccfc['error']['message']);return _0xf4459b(_0x5bccfc['error']['message']);}logger[_0x5029('0x10')](_0x5029('0x11'),_0x502a62,_0x5bccfc[_0x5029('0x10')][_0x5029('0x12')]);return _0x4ee867(_0x5bccfc[_0x5029('0x10')][_0x5029('0x12')]);}else{logger[_0x5029('0xb')](_0x5029('0x11'),_0x502a62,_0x5029('0xc'));_0x4ee867(_0x5bccfc[_0x5029('0x13')][_0x5029('0x12')]);}})[_0x5029('0x14')](function(_0x3786b5){logger[_0x5029('0x10')](_0x5029('0x11'),_0x502a62,_0x3786b5);_0xf4459b(_0x3786b5);});});}
\ No newline at end of file
+var _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(_0x3ddf73,_0x17fb51){var _0x5930e5=function(_0x41d4f9){while(--_0x41d4f9){_0x3ddf73['push'](_0x3ddf73['shift']());}};_0x5930e5(++_0x17fb51);}(_0x2ef3,0xba));var _0x32ef=function(_0x2e7067,_0xf44954){_0x2e7067=_0x2e7067-0x0;var _0x45dfe0=_0x2ef3[_0x2e7067];return _0x45dfe0;};'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 9c3d518..6d715a0 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 _0x536c=['isAuthenticated','/:id','show','/:id/sounds','create','post','addSound','update','destroy','delete','/:id/sounds/:id2','removeSound','exports','multer','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./voiceMusicOnHold.controller','get'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x536c,0x17d));var _0xc536=function(_0x15d477,_0x110f8b){_0x15d477=_0x15d477-0x0;var _0x9774c7=_0x536c[_0x15d477];return _0x9774c7;};'use strict';var multer=require(_0xc536('0x0'));var util=require('util');var path=require(_0xc536('0x1'));var timeout=require(_0xc536('0x2'));var express=require(_0xc536('0x3'));var router=express[_0xc536('0x4')]();var auth=require(_0xc536('0x5'));var interaction=require(_0xc536('0x6'));var config=require(_0xc536('0x7'));var controller=require(_0xc536('0x8'));router[_0xc536('0x9')]('/',auth[_0xc536('0xa')](),controller['index']);router['get'](_0xc536('0xb'),auth[_0xc536('0xa')](),controller[_0xc536('0xc')]);router[_0xc536('0x9')](_0xc536('0xd'),auth[_0xc536('0xa')](),controller['getSounds']);router['post']('/',auth[_0xc536('0xa')](),controller[_0xc536('0xe')]);router[_0xc536('0xf')](_0xc536('0xd'),auth['isAuthenticated'](),controller[_0xc536('0x10')]);router['put']('/:id',auth[_0xc536('0xa')](),controller[_0xc536('0x11')]);router['delete'](_0xc536('0xb'),auth[_0xc536('0xa')](),controller[_0xc536('0x12')]);router[_0xc536('0x13')](_0xc536('0x14'),auth[_0xc536('0xa')](),controller[_0xc536('0x15')]);module[_0xc536('0x16')]=router;
\ No newline at end of file
+var _0x1bc6=['post','create','addSound','update','destroy','delete','/:id/sounds/:id2','exports','multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../config/environment','./voiceMusicOnHold.controller','get','isAuthenticated','index','/:id','show','/:id/sounds','getSounds'];(function(_0x19ae88,_0xa7d7bf){var _0x397856=function(_0x55d1b3){while(--_0x55d1b3){_0x19ae88['push'](_0x19ae88['shift']());}};_0x397856(++_0xa7d7bf);}(_0x1bc6,0x1b8));var _0x61bc=function(_0x39d51c,_0x2a7da4){_0x39d51c=_0x39d51c-0x0;var _0x1419ca=_0x1bc6[_0x39d51c];return _0x1419ca;};'use strict';var multer=require(_0x61bc('0x0'));var util=require(_0x61bc('0x1'));var path=require(_0x61bc('0x2'));var timeout=require(_0x61bc('0x3'));var express=require(_0x61bc('0x4'));var router=express[_0x61bc('0x5')]();var auth=require(_0x61bc('0x6'));var interaction=require('../../components/interaction/service');var config=require(_0x61bc('0x7'));var controller=require(_0x61bc('0x8'));router[_0x61bc('0x9')]('/',auth[_0x61bc('0xa')](),controller[_0x61bc('0xb')]);router['get'](_0x61bc('0xc'),auth['isAuthenticated'](),controller[_0x61bc('0xd')]);router[_0x61bc('0x9')](_0x61bc('0xe'),auth[_0x61bc('0xa')](),controller[_0x61bc('0xf')]);router[_0x61bc('0x10')]('/',auth[_0x61bc('0xa')](),controller[_0x61bc('0x11')]);router[_0x61bc('0x10')](_0x61bc('0xe'),auth[_0x61bc('0xa')](),controller[_0x61bc('0x12')]);router['put'](_0x61bc('0xc'),auth['isAuthenticated'](),controller[_0x61bc('0x13')]);router['delete'](_0x61bc('0xc'),auth[_0x61bc('0xa')](),controller[_0x61bc('0x14')]);router[_0x61bc('0x15')](_0x61bc('0x16'),auth[_0x61bc('0xa')](),controller['removeSound']);module[_0x61bc('0x17')]=router;
\ No newline at end of file
diff --git a/server/api/voiceMusicOnHold/voiceMusicOnHold.attributes.js b/server/api/voiceMusicOnHold/voiceMusicOnHold.attributes.js
index 25adad7..4e9601e 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 _0x4cb1=['quietmp3nb','quietmp3','alpha','TIMESTAMP','BOOLEAN','sequelize','exports','STRING','name','ENUM','custom','files','mp3nb'];(function(_0x27f71d,_0x5a1c15){var _0x147961=function(_0x43e957){while(--_0x43e957){_0x27f71d['push'](_0x27f71d['shift']());}};_0x147961(++_0x5a1c15);}(_0x4cb1,0xae));var _0x14cb=function(_0x1b49db,_0x1b3097){_0x1b49db=_0x1b49db-0x0;var _0x144279=_0x4cb1[_0x1b49db];return _0x144279;};'use strict';var Sequelize=require(_0x14cb('0x0'));module[_0x14cb('0x1')]={'name':{'type':Sequelize[_0x14cb('0x2')],'allowNull':![],'unique':_0x14cb('0x3')},'mode':{'type':Sequelize[_0x14cb('0x4')](_0x14cb('0x5'),_0x14cb('0x6'),_0x14cb('0x7'),_0x14cb('0x8'),_0x14cb('0x9'),'mp3'),'allowNull':!![],'defaultValue':_0x14cb('0x6')},'directory':{'type':Sequelize[_0x14cb('0x2')],'allowNull':!![]},'application':{'type':Sequelize[_0x14cb('0x2')],'allowNull':!![]},'digit':{'type':Sequelize[_0x14cb('0x2')],'allowNull':!![]},'sort':{'type':Sequelize[_0x14cb('0x2')],'allowNull':!![],'defaultValue':_0x14cb('0xa')},'format':{'type':Sequelize['STRING'],'allowNull':!![]},'stamp':{'type':_0x14cb('0xb')},'defaultEntry':{'type':Sequelize[_0x14cb('0xc')],'defaultValue':0x0}};
\ No newline at end of file
+var _0x69f6=['name','ENUM','custom','files','mp3nb','quietmp3nb','quietmp3','mp3','TIMESTAMP','BOOLEAN','sequelize','exports','STRING'];(function(_0x4b839d,_0x4c1a4a){var _0x1ac602=function(_0x3ee5c9){while(--_0x3ee5c9){_0x4b839d['push'](_0x4b839d['shift']());}};_0x1ac602(++_0x4c1a4a);}(_0x69f6,0xcd));var _0x669f=function(_0x31e489,_0x24a27a){_0x31e489=_0x31e489-0x0;var _0x133200=_0x69f6[_0x31e489];return _0x133200;};'use strict';var Sequelize=require(_0x669f('0x0'));module[_0x669f('0x1')]={'name':{'type':Sequelize[_0x669f('0x2')],'allowNull':![],'unique':_0x669f('0x3')},'mode':{'type':Sequelize[_0x669f('0x4')](_0x669f('0x5'),_0x669f('0x6'),_0x669f('0x7'),_0x669f('0x8'),_0x669f('0x9'),_0x669f('0xa')),'allowNull':!![],'defaultValue':'files'},'directory':{'type':Sequelize[_0x669f('0x2')],'allowNull':!![]},'application':{'type':Sequelize['STRING'],'allowNull':!![]},'digit':{'type':Sequelize[_0x669f('0x2')],'allowNull':!![]},'sort':{'type':Sequelize[_0x669f('0x2')],'allowNull':!![],'defaultValue':'alpha'},'format':{'type':Sequelize[_0x669f('0x2')],'allowNull':!![]},'stamp':{'type':_0x669f('0xb')},'defaultEntry':{'type':Sequelize[_0x669f('0xc')],'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 385d185..f5e3104 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 _0xd8b0=['map','rawAttributes','fieldName','query','filters','intersection','model','attributes','fields','length','hasOwnProperty','nolimit','order','sort','pick','filter','where','merge','type','VIRTUAL','VoiceMusicOnHold','count','includeAll','include','findAll','rows','catch','params','keys','find','body','create','transaction','mode','directory','join','root','server/files/moh','files','0777','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','autoAssociation','error','sequelize','forEach','unlinkSync','rmdirSync','Sequelize','addSound','Sound','findOne','converted_format','createdAt','server/files/sounds/converted','format','%s.%s','extname','save_name','symlinkSync','ValidationError','removeSound','id2','message','getSounds','options','html-pdf','eml-format','request-promise','moment','bluebird','mustache','util','to-csv','ejs','lodash','crypto','jsforce','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/environment','../../mysqldb','sendStatus','status','end','json','offset','limit','set','Content-Range','apply','reject','save','update','then','get','MusicOnHolds','UserProfileResource','destroy','name','send'];(function(_0x209711,_0x374010){var _0x42eeaf=function(_0x94fcb8){while(--_0x94fcb8){_0x209711['push'](_0x209711['shift']());}};_0x42eeaf(++_0x374010);}(_0xd8b0,0xad));var _0x0d8b=function(_0xa464c9,_0x7c86d8){_0xa464c9=_0xa464c9-0x0;var _0x3d73c4=_0xd8b0[_0xa464c9];return _0x3d73c4;};'use strict';var pdf=require(_0x0d8b('0x0'));var emlformat=require(_0x0d8b('0x1'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0x0d8b('0x2'));var moment=require(_0x0d8b('0x3'));var BPromise=require(_0x0d8b('0x4'));var Mustache=require(_0x0d8b('0x5'));var util=require(_0x0d8b('0x6'));var path=require('path');var sox=require('sox');var csv=require(_0x0d8b('0x7'));var ejs=require(_0x0d8b('0x8'));var fs=require('fs');var _=require(_0x0d8b('0x9'));var squel=require('squel');var crypto=require(_0x0d8b('0xa'));var jsforce=require(_0x0d8b('0xb'));var deskjs=require('desk.js');var toCsv=require(_0x0d8b('0x7'));var querystring=require(_0x0d8b('0xc'));var Papa=require(_0x0d8b('0xd'));var Redis=require(_0x0d8b('0xe'));var authService=require(_0x0d8b('0xf'));var qs=require(_0x0d8b('0x10'));var as=require(_0x0d8b('0x11'));var hardwareService=require(_0x0d8b('0x12'));var logger=require('../../config/logger')(_0x0d8b('0x13'));var utils=require('../../config/utils');var config=require(_0x0d8b('0x14'));var db=require(_0x0d8b('0x15'))['db'];function respondWithStatusCode(_0x340cc4,_0x92cdd8){_0x92cdd8=_0x92cdd8||0xcc;return function(_0x35a07b){if(_0x35a07b){return _0x340cc4[_0x0d8b('0x16')](_0x92cdd8);}return _0x340cc4[_0x0d8b('0x17')](_0x92cdd8)[_0x0d8b('0x18')]();};}function respondWithResult(_0x1d4bbc,_0x2ce75e){_0x2ce75e=_0x2ce75e||0xc8;return function(_0x5ad086){if(_0x5ad086){return _0x1d4bbc[_0x0d8b('0x17')](_0x2ce75e)[_0x0d8b('0x19')](_0x5ad086);}};}function respondWithFilteredResult(_0x2d4e1c,_0x4f6f21){return function(_0x23eb7b){if(_0x23eb7b){var _0xa86349=_0x23eb7b['count'],_0x17f7df=_0x4f6f21[_0x0d8b('0x1a')],_0xe2e167=_0x4f6f21[_0x0d8b('0x1a')]+_0x4f6f21[_0x0d8b('0x1b')],_0x2cb03c;if(_0xe2e167>=_0xa86349){_0xe2e167=_0xa86349;_0x2cb03c=0xc8;}else{_0x2cb03c=0xce;}_0x2d4e1c[_0x0d8b('0x17')](_0x2cb03c);return _0x2d4e1c[_0x0d8b('0x1c')](_0x0d8b('0x1d'),_0x17f7df+'-'+_0xe2e167+'/'+_0xa86349)[_0x0d8b('0x19')](_0x23eb7b);}return null;};}function patchUpdates(_0xa3612a){return function(_0x4a15bf){try{jsonpatch[_0x0d8b('0x1e')](_0x4a15bf,_0xa3612a,!![]);}catch(_0x23d58f){return BPromise[_0x0d8b('0x1f')](_0x23d58f);}return _0x4a15bf[_0x0d8b('0x20')]();};}function saveUpdates(_0x24e8ed,_0x5b709c){return function(_0x393beb){if(_0x393beb){return _0x393beb[_0x0d8b('0x21')](_0x24e8ed)['then'](function(_0x4f0a1a){return _0x4f0a1a;});}return null;};}function removeEntity(_0x33fb87,_0x54a9a7){return function(_0x56c729){if(_0x56c729){return _0x56c729['destroy']()[_0x0d8b('0x22')](function(){var _0x2b924f=_0x56c729[_0x0d8b('0x23')]({'plain':!![]});var _0x38efc8=_0x0d8b('0x24');return db[_0x0d8b('0x25')][_0x0d8b('0x26')]({'where':{'type':_0x38efc8,'resourceId':_0x2b924f['id']}})[_0x0d8b('0x22')](function(){return _0x56c729;});})[_0x0d8b('0x22')](function(){_0x33fb87['status'](0xcc)[_0x0d8b('0x18')]();});}};}function handleEntityNotFound(_0x4463ee,_0x5363e3){return function(_0xe1ef20){if(!_0xe1ef20){_0x4463ee['sendStatus'](0x194);}return _0xe1ef20;};}function handleError(_0x3dd149,_0x234bdd){_0x234bdd=_0x234bdd||0x1f4;return function(_0xa2af02){logger['error'](_0xa2af02['stack']);if(_0xa2af02[_0x0d8b('0x27')]){delete _0xa2af02[_0x0d8b('0x27')];}_0x3dd149['status'](_0x234bdd)[_0x0d8b('0x28')](_0xa2af02);};}exports['index']=function(_0x1b2b59,_0x4b59e5){var _0x97050a={},_0x48f24f={},_0x2ab00d={'count':0x0,'rows':[]};var _0x546bf6=_[_0x0d8b('0x29')](db['VoiceMusicOnHold'][_0x0d8b('0x2a')],function(_0x106e4c){return{'name':_0x106e4c[_0x0d8b('0x2b')],'type':_0x106e4c['type']['key']};});_0x48f24f['model']=_[_0x0d8b('0x29')](_0x546bf6,'name');_0x48f24f[_0x0d8b('0x2c')]=_['keys'](_0x1b2b59['query']);_0x48f24f[_0x0d8b('0x2d')]=_[_0x0d8b('0x2e')](_0x48f24f[_0x0d8b('0x2f')],_0x48f24f[_0x0d8b('0x2c')]);_0x97050a[_0x0d8b('0x30')]=_[_0x0d8b('0x2e')](_0x48f24f[_0x0d8b('0x2f')],qs[_0x0d8b('0x31')](_0x1b2b59['query'][_0x0d8b('0x31')]));_0x97050a[_0x0d8b('0x30')]=_0x97050a['attributes'][_0x0d8b('0x32')]?_0x97050a[_0x0d8b('0x30')]:_0x48f24f[_0x0d8b('0x2f')];if(!_0x1b2b59['query'][_0x0d8b('0x33')](_0x0d8b('0x34'))){_0x97050a[_0x0d8b('0x1b')]=qs[_0x0d8b('0x1b')](_0x1b2b59[_0x0d8b('0x2c')]['limit']);_0x97050a[_0x0d8b('0x1a')]=qs[_0x0d8b('0x1a')](_0x1b2b59['query'][_0x0d8b('0x1a')]);}_0x97050a[_0x0d8b('0x35')]=qs[_0x0d8b('0x36')](_0x1b2b59[_0x0d8b('0x2c')][_0x0d8b('0x36')]);_0x97050a['where']=qs['filters'](_[_0x0d8b('0x37')](_0x1b2b59['query'],_0x48f24f['filters']),_0x546bf6);if(_0x1b2b59[_0x0d8b('0x2c')][_0x0d8b('0x38')]){_0x97050a[_0x0d8b('0x39')]=_[_0x0d8b('0x3a')](_0x97050a[_0x0d8b('0x39')],{'$or':_[_0x0d8b('0x29')](_0x546bf6,function(_0x579324){if(_0x579324[_0x0d8b('0x3b')]!==_0x0d8b('0x3c')){var _0x28fd82={};_0x28fd82[_0x579324[_0x0d8b('0x27')]]={'$like':'%'+_0x1b2b59[_0x0d8b('0x2c')][_0x0d8b('0x38')]+'%'};return _0x28fd82;}})});}_0x97050a=_[_0x0d8b('0x3a')]({},_0x97050a,_0x1b2b59['options']);var _0x1d06b6={'where':_0x97050a[_0x0d8b('0x39')]};return db[_0x0d8b('0x3d')][_0x0d8b('0x3e')](_0x1d06b6)['then'](function(_0xe0bf42){_0x2ab00d['count']=_0xe0bf42;if(_0x1b2b59[_0x0d8b('0x2c')][_0x0d8b('0x3f')]){_0x97050a[_0x0d8b('0x40')]=[{'all':!![]}];}return db[_0x0d8b('0x3d')][_0x0d8b('0x41')](_0x97050a);})[_0x0d8b('0x22')](function(_0x1ff17d){_0x2ab00d[_0x0d8b('0x42')]=_0x1ff17d;return _0x2ab00d;})[_0x0d8b('0x22')](respondWithFilteredResult(_0x4b59e5,_0x97050a))[_0x0d8b('0x43')](handleError(_0x4b59e5,null));};exports['show']=function(_0x571acf,_0x576050){var _0x4d0811={'raw':![],'where':{'id':_0x571acf[_0x0d8b('0x44')]['id']}},_0x524d79={};_0x524d79[_0x0d8b('0x2f')]=_[_0x0d8b('0x45')](db['VoiceMusicOnHold']['rawAttributes']);_0x524d79[_0x0d8b('0x2c')]=_[_0x0d8b('0x45')](_0x571acf[_0x0d8b('0x2c')]);_0x524d79['filters']=_[_0x0d8b('0x2e')](_0x524d79[_0x0d8b('0x2f')],_0x524d79['query']);_0x4d0811['attributes']=_[_0x0d8b('0x2e')](_0x524d79['model'],qs[_0x0d8b('0x31')](_0x571acf['query']['fields']));_0x4d0811[_0x0d8b('0x30')]=_0x4d0811[_0x0d8b('0x30')]['length']?_0x4d0811['attributes']:_0x524d79['model'];if(_0x571acf['query'][_0x0d8b('0x3f')]){_0x4d0811[_0x0d8b('0x40')]=[{'all':!![]}];}_0x4d0811=_[_0x0d8b('0x3a')]({},_0x4d0811,_0x571acf['options']);return db[_0x0d8b('0x3d')][_0x0d8b('0x46')](_0x4d0811)[_0x0d8b('0x22')](handleEntityNotFound(_0x576050,null))[_0x0d8b('0x22')](respondWithResult(_0x576050,null))[_0x0d8b('0x43')](handleError(_0x576050,null));};exports[_0x0d8b('0x21')]=function(_0x11d22b,_0x1d5067){if(_0x11d22b[_0x0d8b('0x47')]['id']){delete _0x11d22b[_0x0d8b('0x47')]['id'];}return db[_0x0d8b('0x3d')][_0x0d8b('0x46')]({'where':{'id':_0x11d22b[_0x0d8b('0x44')]['id']}})[_0x0d8b('0x22')](handleEntityNotFound(_0x1d5067,null))[_0x0d8b('0x22')](saveUpdates(_0x11d22b[_0x0d8b('0x47')],null))[_0x0d8b('0x22')](respondWithResult(_0x1d5067,null))[_0x0d8b('0x43')](handleError(_0x1d5067,null));};exports[_0x0d8b('0x48')]=function(_0x574b90,_0x371fa0,_0x4d8850){return db['sequelize'][_0x0d8b('0x49')](function(_0x113fb7){if(_0x574b90[_0x0d8b('0x47')][_0x0d8b('0x4a')]==='files'){_0x574b90[_0x0d8b('0x47')][_0x0d8b('0x4b')]=path[_0x0d8b('0x4c')](config[_0x0d8b('0x4d')],_0x0d8b('0x4e'),_0x574b90['body']['name']);}return db['VoiceMusicOnHold']['create'](_0x574b90[_0x0d8b('0x47')],{'transaction':_0x113fb7})[_0x0d8b('0x22')](function(_0x5e3bb4){if(_0x574b90['body'][_0x0d8b('0x4a')]===_0x0d8b('0x4f')){fs['mkdirSync'](_0x5e3bb4['directory'],parseInt(_0x0d8b('0x50'),0x8));}var _0xeeefd4=_0x574b90[_0x0d8b('0x51')][_0x0d8b('0x23')]({'plain':!![]});if(!_0xeeefd4)throw new Error(_0x0d8b('0x52'));if(_0xeeefd4['role']===_0x0d8b('0x51')){var _0x2afe34=_0x5e3bb4['get']({'plain':!![]});return db['UserProfileSection'][_0x0d8b('0x46')]({'where':{'name':_0x0d8b('0x24'),'userProfileId':_0xeeefd4['userProfileId']},'raw':!![]})['then'](function(_0xb8be3b){if(_0xb8be3b&&_0xb8be3b[_0x0d8b('0x53')]===0x0){return db[_0x0d8b('0x25')][_0x0d8b('0x48')]({'name':_0x2afe34['name'],'resourceId':_0x2afe34['id'],'type':_0xb8be3b[_0x0d8b('0x27')],'sectionId':_0xb8be3b['id']},{})['then'](function(){return _0x5e3bb4;});}else{return _0x5e3bb4;}})['catch'](function(_0x38c24e){logger[_0x0d8b('0x54')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x38c24e);});}return _0x5e3bb4;});})['then'](respondWithResult(_0x371fa0,0xc9))[_0x0d8b('0x43')](handleError(_0x371fa0,null));};exports[_0x0d8b('0x26')]=function(_0xccc2a9,_0x2c1eb0,_0x3afc3a){var _0xb66e76;return db[_0x0d8b('0x3d')][_0x0d8b('0x46')]({'where':{'id':_0xccc2a9['params']['id']}})[_0x0d8b('0x22')](function(_0x37dc9f){if(_0x37dc9f){return db[_0x0d8b('0x55')][_0x0d8b('0x49')](function(_0x3fb9ea){return _0x37dc9f[_0x0d8b('0x26')]({'transaction':_0x3fb9ea,'raw':!![]})[_0x0d8b('0x22')](function(_0x1c78b6){if(_0x1c78b6[_0x0d8b('0x4b')]){fs['readdirSync'](_0x1c78b6[_0x0d8b('0x4b')])[_0x0d8b('0x56')](function(_0x180b7b){fs[_0x0d8b('0x57')](path[_0x0d8b('0x4c')](_0x1c78b6['directory'],_0x180b7b));});fs[_0x0d8b('0x58')](_0x1c78b6[_0x0d8b('0x4b')]);}return _0x1c78b6;});})[_0x0d8b('0x43')](function(_0x17a87f){throw new db[(_0x0d8b('0x59'))]['ValidationError'](_0x17a87f['message']);});}})[_0x0d8b('0x22')](handleEntityNotFound(_0x2c1eb0,null))[_0x0d8b('0x22')](removeEntity(_0x2c1eb0,null))[_0x0d8b('0x43')](handleError(_0x2c1eb0,null));};exports[_0x0d8b('0x5a')]=function(_0x5a70bd,_0x199122,_0x12aef7){return db[_0x0d8b('0x55')]['transaction'](function(_0x2f19f4){var _0x532a85;return db[_0x0d8b('0x3d')][_0x0d8b('0x46')]({'where':{'id':_0x5a70bd[_0x0d8b('0x44')]['id']}})[_0x0d8b('0x22')](function(_0x2b6eb6){if(_0x2b6eb6){_0x532a85=_0x2b6eb6;return _0x2b6eb6[_0x0d8b('0x5a')](_0x5a70bd['body']['id'],{'transaction':_0x2f19f4});}})[_0x0d8b('0x22')](function(_0x4c074d){if(_0x4c074d){return db[_0x0d8b('0x5b')][_0x0d8b('0x5c')]({'where':{'id':_0x5a70bd[_0x0d8b('0x47')]['id']},'attributes':['id',_0x0d8b('0x27'),'save_name',_0x0d8b('0x5d'),_0x0d8b('0x5e')],'raw':!![]});}})[_0x0d8b('0x22')](function(_0x2332fc){if(_0x2332fc){var _0x2ccdae=path[_0x0d8b('0x4c')](config[_0x0d8b('0x4d')],_0x0d8b('0x5f'),util[_0x0d8b('0x60')](_0x0d8b('0x61'),path['basename'](_0x2332fc['save_name'],path[_0x0d8b('0x62')](_0x2332fc[_0x0d8b('0x63')])),_0x2332fc['converted_format']));var _0xb1aa96=path['join'](config['root'],_0x0d8b('0x4e'),_0x532a85[_0x0d8b('0x27')],util['format']('%s.%s',_0x2332fc[_0x0d8b('0x27')],_0x2332fc[_0x0d8b('0x5d')]));fs[_0x0d8b('0x64')](_0x2ccdae,_0xb1aa96);return _0x2332fc;}})[_0x0d8b('0x43')](function(_0x2ab72b){throw new db[(_0x0d8b('0x59'))][(_0x0d8b('0x65'))](_0x2ab72b['message']);});})[_0x0d8b('0x22')](handleEntityNotFound(_0x199122,null))['then'](respondWithResult(_0x199122,0xc9))[_0x0d8b('0x43')](handleError(_0x199122,null));};exports[_0x0d8b('0x66')]=function(_0x2bb690,_0x14a34b,_0x49f610){return db[_0x0d8b('0x55')]['transaction'](function(_0x3a356b){var _0x2c6c5f;return db[_0x0d8b('0x3d')][_0x0d8b('0x5c')]({'where':{'id':_0x2bb690[_0x0d8b('0x44')]['id']}})[_0x0d8b('0x22')](handleEntityNotFound(_0x14a34b,null))[_0x0d8b('0x22')](function(_0x91aa89){if(_0x91aa89){_0x2c6c5f=_0x91aa89;return _0x91aa89[_0x0d8b('0x66')](_0x2bb690[_0x0d8b('0x44')]['id2']);}})[_0x0d8b('0x22')](function(_0x54c28b){if(_0x54c28b){return db[_0x0d8b('0x5b')][_0x0d8b('0x5c')]({'where':{'id':_0x2bb690['params'][_0x0d8b('0x67')]},'attributes':['id','name',_0x0d8b('0x63'),_0x0d8b('0x5d'),_0x0d8b('0x5e')],'raw':!![]});}})[_0x0d8b('0x22')](function(_0x2242cd){if(_0x2242cd){fs[_0x0d8b('0x57')](path[_0x0d8b('0x4c')](_0x2c6c5f[_0x0d8b('0x4b')],util['format'](_0x0d8b('0x61'),_0x2242cd[_0x0d8b('0x27')],_0x2242cd['converted_format'])));return _0x2242cd;}})[_0x0d8b('0x43')](function(_0x105df9){throw new db[(_0x0d8b('0x59'))][(_0x0d8b('0x65'))](_0x105df9[_0x0d8b('0x68')]);});})[_0x0d8b('0x22')](handleEntityNotFound(_0x14a34b,null))[_0x0d8b('0x22')](respondWithStatusCode(_0x14a34b,0xcc))[_0x0d8b('0x43')](handleError(_0x14a34b,null));};exports[_0x0d8b('0x69')]=function(_0x5007c0,_0xe35028,_0x16df83){var _0x50c0ff={};var _0x1ece98={};var _0x93fc55;var _0x3acffa;return db['VoiceMusicOnHold']['findOne']({'where':{'id':_0x5007c0[_0x0d8b('0x44')]['id']}})[_0x0d8b('0x22')](handleEntityNotFound(_0xe35028,null))[_0x0d8b('0x22')](function(_0x5b76af){if(_0x5b76af){_0x93fc55=_0x5b76af;_0x1ece98['model']=_[_0x0d8b('0x45')](db[_0x0d8b('0x5b')][_0x0d8b('0x2a')]);_0x1ece98[_0x0d8b('0x2c')]=_[_0x0d8b('0x45')](_0x5007c0[_0x0d8b('0x2c')]);_0x1ece98[_0x0d8b('0x2d')]=_[_0x0d8b('0x2e')](_0x1ece98[_0x0d8b('0x2f')],_0x1ece98[_0x0d8b('0x2c')]);_0x50c0ff[_0x0d8b('0x30')]=_[_0x0d8b('0x2e')](_0x1ece98[_0x0d8b('0x2f')],qs['fields'](_0x5007c0[_0x0d8b('0x2c')][_0x0d8b('0x31')]));_0x50c0ff['attributes']=_0x50c0ff['attributes'][_0x0d8b('0x32')]?_0x50c0ff[_0x0d8b('0x30')]:_0x1ece98[_0x0d8b('0x2f')];_0x50c0ff[_0x0d8b('0x35')]=qs[_0x0d8b('0x36')](_0x5007c0[_0x0d8b('0x2c')]['sort']);_0x50c0ff['where']=qs['filters'](_[_0x0d8b('0x37')](_0x5007c0[_0x0d8b('0x2c')],_0x1ece98[_0x0d8b('0x2d')]));if(_0x5007c0[_0x0d8b('0x2c')][_0x0d8b('0x38')]){_0x50c0ff[_0x0d8b('0x39')]=_['merge'](_0x50c0ff[_0x0d8b('0x39')],{'$or':_[_0x0d8b('0x29')](_0x50c0ff['attributes'],function(_0x30a69d){var _0x57e3c2={};_0x57e3c2[_0x30a69d]={'$like':'%'+_0x5007c0[_0x0d8b('0x2c')][_0x0d8b('0x38')]+'%'};return _0x57e3c2;})});}_0x50c0ff=_[_0x0d8b('0x3a')]({},_0x50c0ff,_0x5007c0[_0x0d8b('0x6a')]);return _0x93fc55[_0x0d8b('0x69')](_0x50c0ff);}})[_0x0d8b('0x22')](function(_0x424f9d){if(_0x424f9d){_0x3acffa=_0x424f9d[_0x0d8b('0x32')];if(!_0x5007c0[_0x0d8b('0x2c')][_0x0d8b('0x33')](_0x0d8b('0x34'))){_0x50c0ff[_0x0d8b('0x1b')]=qs['limit'](_0x5007c0['query'][_0x0d8b('0x1b')]);_0x50c0ff[_0x0d8b('0x1a')]=qs[_0x0d8b('0x1a')](_0x5007c0[_0x0d8b('0x2c')][_0x0d8b('0x1a')]);}return _0x93fc55[_0x0d8b('0x69')](_0x50c0ff);}})[_0x0d8b('0x22')](function(_0x54674f){if(_0x54674f){return _0x54674f?{'count':_0x3acffa,'rows':_0x54674f}:null;}})[_0x0d8b('0x22')](respondWithResult(_0xe35028,null))['catch'](handleError(_0xe35028,null));};
\ No newline at end of file
+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(_0x1f0dce,_0x1d50a){var _0x1ae63a=function(_0x1c1e6a){while(--_0x1c1e6a){_0x1f0dce['push'](_0x1f0dce['shift']());}};_0x1ae63a(++_0x1d50a);}(_0xb10b,0x12a));var _0xbb10=function(_0x1fc82b,_0x5150a6){_0x1fc82b=_0x1fc82b-0x0;var _0x4c6679=_0xb10b[_0x1fc82b];return _0x4c6679;};'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 91d4bfd..7d8d181 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 _0x0cbb=['define','voice_musiconhold','lodash','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./voiceMusicOnHold.attributes','exports'];(function(_0x246a10,_0x588a45){var _0x91df47=function(_0x2421b8){while(--_0x2421b8){_0x246a10['push'](_0x246a10['shift']());}};_0x91df47(++_0x588a45);}(_0x0cbb,0x12d));var _0xb0cb=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x0cbb[_0x3dd15e];return _0x231fd0;};'use strict';var _=require(_0xb0cb('0x0'));var util=require('util');var logger=require(_0xb0cb('0x1'))(_0xb0cb('0x2'));var moment=require(_0xb0cb('0x3'));var BPromise=require(_0xb0cb('0x4'));var rp=require(_0xb0cb('0x5'));var fs=require('fs');var path=require(_0xb0cb('0x6'));var rimraf=require(_0xb0cb('0x7'));var config=require(_0xb0cb('0x8'));var attributes=require(_0xb0cb('0x9'));module[_0xb0cb('0xa')]=function(_0x54e0dd,_0x3cc510){return _0x54e0dd[_0xb0cb('0xb')]('VoiceMusicOnHold',attributes,{'tableName':_0xb0cb('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x718a=['bluebird','request-promise','path','rimraf','../../config/environment','./voiceMusicOnHold.attributes','exports','define','VoiceMusicOnHold','voice_musiconhold','lodash','util','../../config/logger','moment'];(function(_0x54b730,_0x501ff7){var _0x444deb=function(_0x5cdffe){while(--_0x5cdffe){_0x54b730['push'](_0x54b730['shift']());}};_0x444deb(++_0x501ff7);}(_0x718a,0x7a));var _0xa718=function(_0x5e5123,_0x47bfeb){_0x5e5123=_0x5e5123-0x0;var _0x31c641=_0x718a[_0x5e5123];return _0x31c641;};'use strict';var _=require(_0xa718('0x0'));var util=require(_0xa718('0x1'));var logger=require(_0xa718('0x2'))('api');var moment=require(_0xa718('0x3'));var BPromise=require(_0xa718('0x4'));var rp=require(_0xa718('0x5'));var fs=require('fs');var path=require(_0xa718('0x6'));var rimraf=require(_0xa718('0x7'));var config=require(_0xa718('0x8'));var attributes=require(_0xa718('0x9'));module[_0xa718('0xa')]=function(_0x329dc1,_0x34aa62){return _0x329dc1[_0xa718('0xb')](_0xa718('0xc'),attributes,{'tableName':_0xa718('0xd'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/voiceMusicOnHold/voiceMusicOnHold.rpc.js b/server/api/voiceMusicOnHold/voiceMusicOnHold.rpc.js
index 2438a51..7cf72c4 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 _0x8567=['then','info','request\x20sent','error','code','message','VoiceMusicOnHold,\x20%s,\x20%s','result','catch','lodash','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','client','http','request'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x8567,0x144));var _0x7856=function(_0xf4fbc3,_0x4111ad){_0xf4fbc3=_0xf4fbc3-0x0;var _0x49a541=_0x8567[_0xf4fbc3];return _0x49a541;};'use strict';var _=require(_0x7856('0x0'));var util=require('util');var moment=require(_0x7856('0x1'));var BPromise=require(_0x7856('0x2'));var rs=require(_0x7856('0x3'));var fs=require('fs');var Redis=require(_0x7856('0x4'));var db=require(_0x7856('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0x7856('0x6'))(_0x7856('0x7'));var config=require(_0x7856('0x8'));var jayson=require('jayson/promise');var client=jayson[_0x7856('0x9')][_0x7856('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x93120b,_0x2fb038,_0x2b6ed3){return new BPromise(function(_0x5565df,_0x4e518f){return client[_0x7856('0xb')](_0x93120b,_0x2b6ed3)[_0x7856('0xc')](function(_0x452c67){logger[_0x7856('0xd')]('VoiceMusicOnHold,\x20%s,\x20%s',_0x2fb038,_0x7856('0xe'));logger['debug']('VoiceMusicOnHold,\x20%s,\x20%s,\x20%s',_0x2fb038,'request\x20sent',JSON['stringify'](_0x452c67));if(_0x452c67[_0x7856('0xf')]){if(_0x452c67[_0x7856('0xf')][_0x7856('0x10')]===0x1f4){logger['error']('VoiceMusicOnHold,\x20%s,\x20%s',_0x2fb038,_0x452c67[_0x7856('0xf')][_0x7856('0x11')]);return _0x4e518f(_0x452c67[_0x7856('0xf')][_0x7856('0x11')]);}logger[_0x7856('0xf')](_0x7856('0x12'),_0x2fb038,_0x452c67[_0x7856('0xf')][_0x7856('0x11')]);return _0x5565df(_0x452c67[_0x7856('0xf')][_0x7856('0x11')]);}else{logger[_0x7856('0xd')](_0x7856('0x12'),_0x2fb038,_0x7856('0xe'));_0x5565df(_0x452c67[_0x7856('0x13')]['message']);}})[_0x7856('0x14')](function(_0x480346){logger[_0x7856('0xf')](_0x7856('0x12'),_0x2fb038,_0x480346);_0x4e518f(_0x480346);});});}
\ No newline at end of file
+var _0xf449=['../../config/environment','jayson/promise','client','request','VoiceMusicOnHold,\x20%s,\x20%s','debug','request\x20sent','error','code','message','result','lodash','randomstring','ioredis','../../config/utils','rpc'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xf449,0x6b));var _0x9f44=function(_0x162f01,_0x5d03ca){_0x162f01=_0x162f01-0x0;var _0x38e64a=_0xf449[_0x162f01];return _0x38e64a;};'use strict';var _=require(_0x9f44('0x0'));var util=require('util');var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0x9f44('0x1'));var fs=require('fs');var Redis=require(_0x9f44('0x2'));var db=require('../../mysqldb')['db'];var utils=require(_0x9f44('0x3'));var logger=require('../../config/logger')(_0x9f44('0x4'));var config=require(_0x9f44('0x5'));var jayson=require(_0x9f44('0x6'));var client=jayson[_0x9f44('0x7')]['http']({'port':0x232a});function respondWithRpcPromise(_0x121947,_0x15231a,_0xde2318){return new BPromise(function(_0x31fef8,_0x297126){return client[_0x9f44('0x8')](_0x121947,_0xde2318)['then'](function(_0x31bbb7){logger['info'](_0x9f44('0x9'),_0x15231a,'request\x20sent');logger[_0x9f44('0xa')]('VoiceMusicOnHold,\x20%s,\x20%s,\x20%s',_0x15231a,_0x9f44('0xb'),JSON['stringify'](_0x31bbb7));if(_0x31bbb7[_0x9f44('0xc')]){if(_0x31bbb7[_0x9f44('0xc')][_0x9f44('0xd')]===0x1f4){logger[_0x9f44('0xc')]('VoiceMusicOnHold,\x20%s,\x20%s',_0x15231a,_0x31bbb7[_0x9f44('0xc')][_0x9f44('0xe')]);return _0x297126(_0x31bbb7[_0x9f44('0xc')][_0x9f44('0xe')]);}logger[_0x9f44('0xc')](_0x9f44('0x9'),_0x15231a,_0x31bbb7[_0x9f44('0xc')]['message']);return _0x31fef8(_0x31bbb7[_0x9f44('0xc')]['message']);}else{logger['info'](_0x9f44('0x9'),_0x15231a,'request\x20sent');_0x31fef8(_0x31bbb7[_0x9f44('0xf')]['message']);}})['catch'](function(_0x4591bc){logger[_0x9f44('0xc')](_0x9f44('0x9'),_0x15231a,_0x4591bc);_0x297126(_0x4591bc);});});}
\ No newline at end of file
diff --git a/server/api/voicePrefix/index.js b/server/api/voicePrefix/index.js
index fb427d3..ca6639e 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 _0xef0f=['delete','destroy','removeAgents','multer','util','path','Router','../../components/auth/service','../../components/interaction/service','./voicePrefix.controller','get','isAuthenticated','/describe','describe','show','/:id/users','getAgents','create','post','put','/:id','update'];(function(_0x209941,_0x5c9988){var _0x1e8729=function(_0x51a9b8){while(--_0x51a9b8){_0x209941['push'](_0x209941['shift']());}};_0x1e8729(++_0x5c9988);}(_0xef0f,0x163));var _0xfef0=function(_0x1bca89,_0x555310){_0x1bca89=_0x1bca89-0x0;var _0x28f163=_0xef0f[_0x1bca89];return _0x28f163;};'use strict';var multer=require(_0xfef0('0x0'));var util=require(_0xfef0('0x1'));var path=require(_0xfef0('0x2'));var timeout=require('connect-timeout');var express=require('express');var router=express[_0xfef0('0x3')]();var auth=require(_0xfef0('0x4'));var interaction=require(_0xfef0('0x5'));var config=require('../../config/environment');var controller=require(_0xfef0('0x6'));router[_0xfef0('0x7')]('/',auth[_0xfef0('0x8')](),controller['index']);router['get'](_0xfef0('0x9'),auth[_0xfef0('0x8')](),controller[_0xfef0('0xa')]);router[_0xfef0('0x7')]('/:id',auth[_0xfef0('0x8')](),controller[_0xfef0('0xb')]);router[_0xfef0('0x7')](_0xfef0('0xc'),auth[_0xfef0('0x8')](),controller[_0xfef0('0xd')]);router['post']('/',auth[_0xfef0('0x8')](),controller[_0xfef0('0xe')]);router[_0xfef0('0xf')](_0xfef0('0xc'),auth['isAuthenticated'](),controller['addAgents']);router[_0xfef0('0x10')](_0xfef0('0x11'),auth[_0xfef0('0x8')](),controller[_0xfef0('0x12')]);router[_0xfef0('0x13')]('/:id',auth[_0xfef0('0x8')](),controller[_0xfef0('0x14')]);router[_0xfef0('0x13')]('/:id/users',auth[_0xfef0('0x8')](),controller[_0xfef0('0x15')]);module['exports']=router;
\ No newline at end of file
+var _0xa71c=['destroy','removeAgents','exports','multer','util','path','connect-timeout','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./voicePrefix.controller','get','/describe','describe','isAuthenticated','show','getAgents','create','post','/:id/users','addAgents','put','/:id','update','delete'];(function(_0x3132e8,_0x499a0e){var _0x43eb8c=function(_0x2321e1){while(--_0x2321e1){_0x3132e8['push'](_0x3132e8['shift']());}};_0x43eb8c(++_0x499a0e);}(_0xa71c,0x155));var _0xca71=function(_0x31d833,_0x9590c2){_0x31d833=_0x31d833-0x0;var _0x2927a2=_0xa71c[_0x31d833];return _0x2927a2;};'use strict';var multer=require(_0xca71('0x0'));var util=require(_0xca71('0x1'));var path=require(_0xca71('0x2'));var timeout=require(_0xca71('0x3'));var express=require('express');var router=express[_0xca71('0x4')]();var auth=require(_0xca71('0x5'));var interaction=require(_0xca71('0x6'));var config=require(_0xca71('0x7'));var controller=require(_0xca71('0x8'));router[_0xca71('0x9')]('/',auth['isAuthenticated'](),controller['index']);router[_0xca71('0x9')](_0xca71('0xa'),auth['isAuthenticated'](),controller[_0xca71('0xb')]);router[_0xca71('0x9')]('/:id',auth[_0xca71('0xc')](),controller[_0xca71('0xd')]);router[_0xca71('0x9')]('/:id/users',auth[_0xca71('0xc')](),controller[_0xca71('0xe')]);router['post']('/',auth[_0xca71('0xc')](),controller[_0xca71('0xf')]);router[_0xca71('0x10')](_0xca71('0x11'),auth['isAuthenticated'](),controller[_0xca71('0x12')]);router[_0xca71('0x13')](_0xca71('0x14'),auth[_0xca71('0xc')](),controller[_0xca71('0x15')]);router[_0xca71('0x16')](_0xca71('0x14'),auth[_0xca71('0xc')](),controller[_0xca71('0x17')]);router[_0xca71('0x16')](_0xca71('0x11'),auth[_0xca71('0xc')](),controller[_0xca71('0x18')]);module[_0xca71('0x19')]=router;
\ No newline at end of file
diff --git a/server/api/voicePrefix/voicePrefix.attributes.js b/server/api/voicePrefix/voicePrefix.attributes.js
index 5cf1617..4a4ab92 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 _0xe3dc=['name','VIRTUAL','getDataValue','INTEGER','sequelize','exports','STRING'];(function(_0x44c628,_0x497cef){var _0x2a7b15=function(_0x100cc8){while(--_0x100cc8){_0x44c628['push'](_0x44c628['shift']());}};_0x2a7b15(++_0x497cef);}(_0xe3dc,0x1e7));var _0xce3d=function(_0x46afbc,_0xa6aae6){_0x46afbc=_0x46afbc-0x0;var _0x3045a7=_0xe3dc[_0x46afbc];return _0x3045a7;};'use strict';var Sequelize=require(_0xce3d('0x0'));module[_0xce3d('0x1')]={'name':{'type':Sequelize[_0xce3d('0x2')],'allowNull':![],'unique':_0xce3d('0x3')},'prefix':{'type':Sequelize[_0xce3d('0x4')],'get':function(_0x457227){return'system-'+this[_0xce3d('0x5')](_0xce3d('0x3'))+'-';}},'description':{'type':Sequelize[_0xce3d('0x2')]},'callerIdAll':{'type':Sequelize[_0xce3d('0x2')]},'VoiceExtensionId':{'type':Sequelize[_0xce3d('0x6')]}};
\ No newline at end of file
+var _0x4cc9=['sequelize','STRING','VIRTUAL','system-','getDataValue','name','INTEGER'];(function(_0x4d3e08,_0x535f74){var _0x3d256d=function(_0x4b09a2){while(--_0x4b09a2){_0x4d3e08['push'](_0x4d3e08['shift']());}};_0x3d256d(++_0x535f74);}(_0x4cc9,0x173));var _0x94cc=function(_0xae8b55,_0x228972){_0xae8b55=_0xae8b55-0x0;var _0x14e982=_0x4cc9[_0xae8b55];return _0x14e982;};'use strict';var Sequelize=require(_0x94cc('0x0'));module['exports']={'name':{'type':Sequelize[_0x94cc('0x1')],'allowNull':![],'unique':'name'},'prefix':{'type':Sequelize[_0x94cc('0x2')],'get':function(_0x44fbff){return _0x94cc('0x3')+this[_0x94cc('0x4')](_0x94cc('0x5'))+'-';}},'description':{'type':Sequelize[_0x94cc('0x1')]},'callerIdAll':{'type':Sequelize[_0x94cc('0x1')]},'VoiceExtensionId':{'type':Sequelize[_0x94cc('0x6')]}};
\ No newline at end of file
diff --git a/server/api/voicePrefix/voicePrefix.controller.js b/server/api/voicePrefix/voicePrefix.controller.js
index cae3300..1ed9218 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 _0x599c=['save','update','then','get','VoicePrefixes','UserProfileResource','destroy','end','stack','name','send','index','map','VoicePrefix','rawAttributes','fieldName','type','key','model','query','keys','filters','attributes','intersection','fields','hasOwnProperty','nolimit','order','sort','where','pick','filter','VIRTUAL','merge','options','includeAll','include','findAll','rows','show','params','length','find','catch','describe','create','transaction','Unable\x20to\x20retrieve\x20the\x20current\x20user','user','UserProfileSection','userProfileId','autoAssociation','error','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','context','from-sip','exten','app','system','description','Voice\x20Prefix\x20Extension','priority','appdata','prefix','NoOp','VoiceExtensionId','VoicePrefixId','VoiceExtension','bulkCreate','Extensions\x20creation\x20failed','push','CDR(prefix)=','callerIdAll','PREFIX-CALLERIDALL=','No\x20callerid\x20available','${EXTEN:','charAt','sequelize','findById','addAgents','body','ids','spread','emit','userVoicePrefix:save','removeAgents','isArray','userVoicePrefix:remove','getAgents','findOne','User','html-pdf','eml-format','zip-dir','fast-json-patch','request-promise','mustache','util','path','sox','to-csv','ejs','lodash','squel','crypto','desk.js','querystring','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../mysqldb','defaults','redis','socket.io-emitter','./voicePrefix.socket','register','status','json','count','offset','limit','Content-Range','apply','reject'];(function(_0x457ac1,_0x137b40){var _0x205858=function(_0x44ad30){while(--_0x44ad30){_0x457ac1['push'](_0x457ac1['shift']());}};_0x205858(++_0x137b40);}(_0x599c,0x155));var _0xc599=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x599c[_0x3dd15e];return _0x231fd0;};'use strict';var pdf=require(_0xc599('0x0'));var emlformat=require(_0xc599('0x1'));var rimraf=require('rimraf');var zipdir=require(_0xc599('0x2'));var jsonpatch=require(_0xc599('0x3'));var rp=require(_0xc599('0x4'));var moment=require('moment');var BPromise=require('bluebird');var Mustache=require(_0xc599('0x5'));var util=require(_0xc599('0x6'));var path=require(_0xc599('0x7'));var sox=require(_0xc599('0x8'));var csv=require(_0xc599('0x9'));var ejs=require(_0xc599('0xa'));var fs=require('fs');var _=require(_0xc599('0xb'));var squel=require(_0xc599('0xc'));var crypto=require(_0xc599('0xd'));var jsforce=require('jsforce');var deskjs=require(_0xc599('0xe'));var toCsv=require(_0xc599('0x9'));var querystring=require(_0xc599('0xf'));var Papa=require('papaparse');var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require(_0xc599('0x10'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xc599('0x11'))(_0xc599('0x12'));var utils=require(_0xc599('0x13'));var config=require('../../config/environment');var db=require(_0xc599('0x14'))['db'];config['redis']=_[_0xc599('0x15')](config[_0xc599('0x16')],{'host':'localhost','port':0x18eb});var socket=require(_0xc599('0x17'))(new Redis(config[_0xc599('0x16')]));require(_0xc599('0x18'))[_0xc599('0x19')](socket);function respondWithStatusCode(_0x274132,_0x21c36a){_0x21c36a=_0x21c36a||0xcc;return function(_0x241028){if(_0x241028){return _0x274132['sendStatus'](_0x21c36a);}return _0x274132['status'](_0x21c36a)['end']();};}function respondWithResult(_0x95c3e3,_0x35de5f){_0x35de5f=_0x35de5f||0xc8;return function(_0x21a36b){if(_0x21a36b){return _0x95c3e3[_0xc599('0x1a')](_0x35de5f)[_0xc599('0x1b')](_0x21a36b);}};}function respondWithFilteredResult(_0xeeb9d2,_0x3fc3d8){return function(_0x2472a7){if(_0x2472a7){var _0x21302d=_0x2472a7[_0xc599('0x1c')],_0x2b84e1=_0x3fc3d8[_0xc599('0x1d')],_0x10f35d=_0x3fc3d8[_0xc599('0x1d')]+_0x3fc3d8[_0xc599('0x1e')],_0x54646a;if(_0x10f35d>=_0x21302d){_0x10f35d=_0x21302d;_0x54646a=0xc8;}else{_0x54646a=0xce;}_0xeeb9d2[_0xc599('0x1a')](_0x54646a);return _0xeeb9d2['set'](_0xc599('0x1f'),_0x2b84e1+'-'+_0x10f35d+'/'+_0x21302d)['json'](_0x2472a7);}return null;};}function patchUpdates(_0x4413fa){return function(_0x51134f){try{jsonpatch[_0xc599('0x20')](_0x51134f,_0x4413fa,!![]);}catch(_0x2b3935){return BPromise[_0xc599('0x21')](_0x2b3935);}return _0x51134f[_0xc599('0x22')]();};}function saveUpdates(_0x426ef8,_0x3bc4d6){return function(_0xb88b7c){if(_0xb88b7c){return _0xb88b7c[_0xc599('0x23')](_0x426ef8)[_0xc599('0x24')](function(_0x4ea674){return _0x4ea674;});}return null;};}function removeEntity(_0x24e15e,_0x522898){return function(_0x261d9c){if(_0x261d9c){return _0x261d9c['destroy']()[_0xc599('0x24')](function(){var _0x26fc08=_0x261d9c[_0xc599('0x25')]({'plain':!![]});var _0x3f4db2=_0xc599('0x26');return db[_0xc599('0x27')][_0xc599('0x28')]({'where':{'type':_0x3f4db2,'resourceId':_0x26fc08['id']}})[_0xc599('0x24')](function(){return _0x261d9c;});})[_0xc599('0x24')](function(){_0x24e15e[_0xc599('0x1a')](0xcc)[_0xc599('0x29')]();});}};}function handleEntityNotFound(_0x333f42,_0x39d9e5){return function(_0x41b273){if(!_0x41b273){_0x333f42['sendStatus'](0x194);}return _0x41b273;};}function handleError(_0x461193,_0x5527b2){_0x5527b2=_0x5527b2||0x1f4;return function(_0x2840ac){logger['error'](_0x2840ac[_0xc599('0x2a')]);if(_0x2840ac[_0xc599('0x2b')]){delete _0x2840ac[_0xc599('0x2b')];}_0x461193[_0xc599('0x1a')](_0x5527b2)[_0xc599('0x2c')](_0x2840ac);};}exports[_0xc599('0x2d')]=function(_0x322eb9,_0x328e80){var _0x18ab49={},_0x5126e5={},_0x269c8b={'count':0x0,'rows':[]};var _0x106438=_[_0xc599('0x2e')](db[_0xc599('0x2f')][_0xc599('0x30')],function(_0xa332f0){return{'name':_0xa332f0[_0xc599('0x31')],'type':_0xa332f0[_0xc599('0x32')][_0xc599('0x33')]};});_0x5126e5[_0xc599('0x34')]=_[_0xc599('0x2e')](_0x106438,'name');_0x5126e5[_0xc599('0x35')]=_[_0xc599('0x36')](_0x322eb9[_0xc599('0x35')]);_0x5126e5[_0xc599('0x37')]=_['intersection'](_0x5126e5[_0xc599('0x34')],_0x5126e5['query']);_0x18ab49[_0xc599('0x38')]=_[_0xc599('0x39')](_0x5126e5['model'],qs[_0xc599('0x3a')](_0x322eb9[_0xc599('0x35')][_0xc599('0x3a')]));_0x18ab49[_0xc599('0x38')]=_0x18ab49[_0xc599('0x38')]['length']?_0x18ab49[_0xc599('0x38')]:_0x5126e5['model'];if(!_0x322eb9['query'][_0xc599('0x3b')](_0xc599('0x3c'))){_0x18ab49['limit']=qs[_0xc599('0x1e')](_0x322eb9[_0xc599('0x35')]['limit']);_0x18ab49[_0xc599('0x1d')]=qs[_0xc599('0x1d')](_0x322eb9[_0xc599('0x35')][_0xc599('0x1d')]);}_0x18ab49[_0xc599('0x3d')]=qs[_0xc599('0x3e')](_0x322eb9[_0xc599('0x35')]['sort']);_0x18ab49[_0xc599('0x3f')]=qs[_0xc599('0x37')](_[_0xc599('0x40')](_0x322eb9[_0xc599('0x35')],_0x5126e5[_0xc599('0x37')]),_0x106438);if(_0x322eb9['query'][_0xc599('0x41')]){_0x18ab49[_0xc599('0x3f')]=_['merge'](_0x18ab49[_0xc599('0x3f')],{'$or':_[_0xc599('0x2e')](_0x106438,function(_0x3cd8ab){if(_0x3cd8ab[_0xc599('0x32')]!==_0xc599('0x42')){var _0x3d434e={};_0x3d434e[_0x3cd8ab[_0xc599('0x2b')]]={'$like':'%'+_0x322eb9[_0xc599('0x35')][_0xc599('0x41')]+'%'};return _0x3d434e;}})});}_0x18ab49=_[_0xc599('0x43')]({},_0x18ab49,_0x322eb9[_0xc599('0x44')]);var _0x5df015={'where':_0x18ab49[_0xc599('0x3f')]};return db[_0xc599('0x2f')]['count'](_0x5df015)[_0xc599('0x24')](function(_0x4e84fc){_0x269c8b['count']=_0x4e84fc;if(_0x322eb9[_0xc599('0x35')][_0xc599('0x45')]){_0x18ab49[_0xc599('0x46')]=[{'all':!![]}];}return db['VoicePrefix'][_0xc599('0x47')](_0x18ab49);})['then'](function(_0x50da7b){_0x269c8b[_0xc599('0x48')]=_0x50da7b;return _0x269c8b;})['then'](respondWithFilteredResult(_0x328e80,_0x18ab49))['catch'](handleError(_0x328e80,null));};exports[_0xc599('0x49')]=function(_0x1f263d,_0x11fad5){var _0x41f5c4={'raw':![],'where':{'id':_0x1f263d[_0xc599('0x4a')]['id']}},_0x1a2358={};_0x1a2358[_0xc599('0x34')]=_[_0xc599('0x36')](db[_0xc599('0x2f')][_0xc599('0x30')]);_0x1a2358[_0xc599('0x35')]=_[_0xc599('0x36')](_0x1f263d[_0xc599('0x35')]);_0x1a2358[_0xc599('0x37')]=_[_0xc599('0x39')](_0x1a2358[_0xc599('0x34')],_0x1a2358[_0xc599('0x35')]);_0x41f5c4[_0xc599('0x38')]=_[_0xc599('0x39')](_0x1a2358[_0xc599('0x34')],qs[_0xc599('0x3a')](_0x1f263d['query'][_0xc599('0x3a')]));_0x41f5c4[_0xc599('0x38')]=_0x41f5c4[_0xc599('0x38')][_0xc599('0x4b')]?_0x41f5c4[_0xc599('0x38')]:_0x1a2358[_0xc599('0x34')];if(_0x1f263d[_0xc599('0x35')]['includeAll']){_0x41f5c4['include']=[{'all':!![]}];}_0x41f5c4=_[_0xc599('0x43')]({},_0x41f5c4,_0x1f263d['options']);return db['VoicePrefix'][_0xc599('0x4c')](_0x41f5c4)[_0xc599('0x24')](handleEntityNotFound(_0x11fad5,null))[_0xc599('0x24')](respondWithResult(_0x11fad5,null))['catch'](handleError(_0x11fad5,null));};exports['destroy']=function(_0x37dba7,_0x340513){return db['VoicePrefix']['find']({'where':{'id':_0x37dba7[_0xc599('0x4a')]['id']}})['then'](handleEntityNotFound(_0x340513,null))['then'](removeEntity(_0x340513,null))[_0xc599('0x4d')](handleError(_0x340513,null));};exports[_0xc599('0x4e')]=function(_0x177718,_0x2020ee){return db['VoicePrefix']['describe']()[_0xc599('0x24')](respondWithResult(_0x2020ee,null))[_0xc599('0x4d')](handleError(_0x2020ee,null));};exports[_0xc599('0x4f')]=function(_0x1a99a4,_0x24bf48){var _0x51e4ed;return db['sequelize'][_0xc599('0x50')](function(_0x2fbf20){return db[_0xc599('0x2f')][_0xc599('0x4f')](_0x1a99a4['body'],{'transaction':_0x2fbf20})[_0xc599('0x24')](function(_0x2991ae){_0x51e4ed=_0x2991ae['get']({'plain':!![]});return db['VoiceExtension'][_0xc599('0x4c')]({'where':{'id':_0x51e4ed['VoiceExtensionId']},'raw':!![]})['then'](function(_0x49c9c3){return createVoicePrefixExtensions(_0x51e4ed,_0x49c9c3,_0x2fbf20);});});})['then'](function(){var _0x29af76=_0x1a99a4['user'][_0xc599('0x25')]({'plain':!![]});if(!_0x29af76)throw new Error(_0xc599('0x51'));if(_0x29af76['role']===_0xc599('0x52')){var _0x26302a=_0x51e4ed;return db[_0xc599('0x53')][_0xc599('0x4c')]({'where':{'name':_0xc599('0x26'),'userProfileId':_0x29af76[_0xc599('0x54')]},'raw':!![]})[_0xc599('0x24')](function(_0x2c15b9){if(_0x2c15b9&&_0x2c15b9[_0xc599('0x55')]===0x0){return db['UserProfileResource']['create']({'name':_0x26302a[_0xc599('0x2b')],'resourceId':_0x26302a['id'],'type':_0x2c15b9['name'],'sectionId':_0x2c15b9['id']},{})['then'](function(){return _0x51e4ed;});}else{return _0x51e4ed;}})[_0xc599('0x4d')](function(_0x27130f){logger[_0xc599('0x56')](_0xc599('0x57'),_0x27130f);throw _0x27130f;});}return _0x51e4ed;})[_0xc599('0x24')](respondWithResult(_0x24bf48,null))[_0xc599('0x4d')](handleError(_0x24bf48,null));};function Extension(_0x36c6a1,_0x562583,_0x554321,_0x2012fe){this[_0xc599('0x58')]=_0xc599('0x59');this[_0xc599('0x5a')]=_0x36c6a1;this[_0xc599('0x5b')]=_0x554321;this[_0xc599('0x32')]=_0xc599('0x5c');this[_0xc599('0x5d')]=_0xc599('0x5e');this[_0xc599('0x5f')]=_0x562583;this[_0xc599('0x60')]=_0x2012fe;}function createVoicePrefixExtensions(_0x173596,_0x4d06d1,_0x2d6b34){return new BPromise(function(_0x4975f9,_0x5ce2f6){var _0x1a4da2=new Extension(formatPrefixName(_0x173596[_0xc599('0x61')]),0x1,_0xc599('0x62'),'Voice\x20Prefix');_0x1a4da2['VoicePrefixId']=_0x173596['id'];return db['VoiceExtension'][_0xc599('0x4f')](_0x1a4da2,{'transaction':_0x2d6b34})[_0xc599('0x24')](function(_0x3ce9eb){var _0x47674b=_0x3ce9eb[_0xc599('0x25')]({'plain':!![]});var _0x4e172b=_[_0xc599('0x2e')](addVoicePrefixExtensions(_0x173596,_0x4d06d1),function(_0x57bcf3){_0x57bcf3[_0xc599('0x63')]=_0x47674b['id'];_0x57bcf3[_0xc599('0x64')]=_0x173596['id'];return _0x57bcf3;});return db[_0xc599('0x65')][_0xc599('0x66')](_0x4e172b,{'transaction':_0x2d6b34})[_0xc599('0x24')](function(_0x25060a){if(!_0x25060a){return _0x5ce2f6(_0xc599('0x67'));}else{return _0x4975f9(_0x25060a);}})[_0xc599('0x4d')](function(_0x5c6a0e){return _0x5ce2f6(_0x5c6a0e);});});;});};function addVoicePrefixExtensions(_0x576006,_0x180c30){var _0x58fe73=[];var _0x2415c4=formatPrefixName(_0x576006[_0xc599('0x61')]);_0x58fe73[_0xc599('0x68')](new Extension(_0x2415c4,0x2,'Set',_0xc599('0x69')+_0x576006[_0xc599('0x2b')]));if(_0x576006[_0xc599('0x6a')]){_0x58fe73[_0xc599('0x68')](new Extension(_0x2415c4,0x3,'Set',_0xc599('0x6b')+_0x576006[_0xc599('0x6a')]));}else{_0x58fe73[_0xc599('0x68')](new Extension(_0x2415c4,0x3,'NoOp',_0xc599('0x6c')));}_0x58fe73['push'](new Extension(_0x2415c4,0x4,'goto',_0x180c30[_0xc599('0x58')]+','+_0xc599('0x6d')+(0x8+_0x576006[_0xc599('0x2b')][_0xc599('0x4b')])+'}'+','+0x1));return _0x58fe73;}function formatPrefixName(_0x485f77){var _0x51888d='_';for(var _0x345131=0x0;_0x345131<_0x485f77['length'];_0x345131++){if(_0x485f77[_0xc599('0x6e')](_0x345131)=='-'){_0x51888d+=_0x485f77[_0xc599('0x6e')](_0x345131);}else{_0x51888d+='['+_0x485f77[_0xc599('0x6e')](_0x345131)+']';}}_0x51888d+='.';return _0x51888d;}exports[_0xc599('0x23')]=function(_0x463a04,_0x2008aa,_0x2508bb){var _0x3e5e5f=_0x463a04['body'];_0x3e5e5f[_0xc599('0x61')]='system-'+_0x3e5e5f[_0xc599('0x2b')]+'-';return db[_0xc599('0x6f')][_0xc599('0x50')](function(_0x963ef9){return db[_0xc599('0x2f')][_0xc599('0x23')](_0x3e5e5f,{'where':{'id':_0x3e5e5f['id']},'transaction':_0x963ef9})[_0xc599('0x24')](function(){return db['VoiceExtension'][_0xc599('0x28')]({'where':{'VoicePrefixId':_0x3e5e5f['id']},'transaction':_0x963ef9})['then'](function(){return db[_0xc599('0x65')][_0xc599('0x4c')]({'where':{'id':_0x3e5e5f[_0xc599('0x63')]},'raw':!![]})[_0xc599('0x24')](function(_0x51df76){return createVoicePrefixExtensions(_0x3e5e5f,_0x51df76,_0x963ef9);});});});})[_0xc599('0x24')](function(){return db['VoicePrefix'][_0xc599('0x70')](_0x3e5e5f['id']);})[_0xc599('0x24')](respondWithResult(_0x2008aa,null))['catch'](handleError(_0x2008aa,null));};exports[_0xc599('0x71')]=function(_0x2d945f,_0x6b0ad5,_0x2e9d68){return db[_0xc599('0x2f')][_0xc599('0x4c')]({'where':{'id':_0x2d945f[_0xc599('0x4a')]['id']}})[_0xc599('0x24')](handleEntityNotFound(_0x6b0ad5,null))['then'](function(_0x4e2ec0){if(_0x4e2ec0){return _0x4e2ec0['addAgents'](_0x2d945f[_0xc599('0x72')][_0xc599('0x73')],_['omit'](_0x2d945f['body'],[_0xc599('0x73'),'id'])||{})[_0xc599('0x74')](function(_0x4ff8fd){for(var _0x3af4b9=0x0;_0x3af4b9<_0x2d945f['body'][_0xc599('0x73')]['length'];_0x3af4b9+=0x1){socket[_0xc599('0x75')](_0xc599('0x76'),{'UserId':_0x2d945f['body'][_0xc599('0x73')][_0x3af4b9],'VoicePrefixId':_0x2d945f['params']['id']});}return _0x4ff8fd;});}})[_0xc599('0x24')](respondWithResult(_0x6b0ad5,null))[_0xc599('0x4d')](handleError(_0x6b0ad5,null));};exports[_0xc599('0x77')]=function(_0x33b4ae,_0x4b2197,_0x4fe830){return db[_0xc599('0x2f')][_0xc599('0x4c')]({'where':{'id':_0x33b4ae[_0xc599('0x4a')]['id']}})[_0xc599('0x24')](handleEntityNotFound(_0x4b2197,null))[_0xc599('0x24')](function(_0x4654c7){if(_0x4654c7){return _0x4654c7[_0xc599('0x77')](_0x33b4ae[_0xc599('0x35')][_0xc599('0x73')])[_0xc599('0x24')](function(){if(_[_0xc599('0x78')](_0x33b4ae[_0xc599('0x35')][_0xc599('0x73')])){for(var _0xd04f36=0x0;_0xd04f36<_0x33b4ae[_0xc599('0x35')][_0xc599('0x73')]['length'];_0xd04f36+=0x1){socket[_0xc599('0x75')](_0xc599('0x79'),{'UserId':Number(_0x33b4ae['query']['ids'][_0xd04f36]),'VoicePrefixId':Number(_0x33b4ae[_0xc599('0x4a')]['id'])});}}else{socket[_0xc599('0x75')](_0xc599('0x79'),{'UserId':Number(_0x33b4ae[_0xc599('0x35')][_0xc599('0x73')]),'VoicePrefixId':Number(_0x33b4ae[_0xc599('0x4a')]['id'])});}});}})[_0xc599('0x24')](respondWithStatusCode(_0x4b2197,null))['catch'](handleError(_0x4b2197,null));};exports[_0xc599('0x7a')]=function(_0x213b26,_0x1c9521,_0x3cafb6){var _0x312a9b={};var _0x5d7d65={};var _0x14659b;var _0x11ed36;return db[_0xc599('0x2f')][_0xc599('0x7b')]({'where':{'id':_0x213b26['params']['id']}})[_0xc599('0x24')](handleEntityNotFound(_0x1c9521,null))[_0xc599('0x24')](function(_0x40284b){if(_0x40284b){_0x14659b=_0x40284b;_0x5d7d65['model']=_[_0xc599('0x36')](db[_0xc599('0x7c')][_0xc599('0x30')]);_0x5d7d65[_0xc599('0x35')]=_[_0xc599('0x36')](_0x213b26[_0xc599('0x35')]);_0x5d7d65['filters']=_[_0xc599('0x39')](_0x5d7d65['model'],_0x5d7d65['query']);_0x312a9b[_0xc599('0x38')]=_[_0xc599('0x39')](_0x5d7d65[_0xc599('0x34')],qs[_0xc599('0x3a')](_0x213b26[_0xc599('0x35')][_0xc599('0x3a')]));_0x312a9b[_0xc599('0x38')]=_0x312a9b['attributes']['length']?_0x312a9b[_0xc599('0x38')]:_0x5d7d65[_0xc599('0x34')];_0x312a9b['order']=qs[_0xc599('0x3e')](_0x213b26[_0xc599('0x35')][_0xc599('0x3e')]);_0x312a9b[_0xc599('0x3f')]=qs[_0xc599('0x37')](_[_0xc599('0x40')](_0x213b26['query'],_0x5d7d65['filters']));if(_0x213b26[_0xc599('0x35')][_0xc599('0x41')]){_0x312a9b[_0xc599('0x3f')]=_['merge'](_0x312a9b[_0xc599('0x3f')],{'$or':_[_0xc599('0x2e')](_0x312a9b[_0xc599('0x38')],function(_0x517622){var _0x5327e6={};_0x5327e6[_0x517622]={'$like':'%'+_0x213b26[_0xc599('0x35')]['filter']+'%'};return _0x5327e6;})});}_0x312a9b=_[_0xc599('0x43')]({},_0x312a9b,_0x213b26[_0xc599('0x44')]);return _0x14659b[_0xc599('0x7a')](_0x312a9b);}})['then'](function(_0x1a8504){if(_0x1a8504){_0x11ed36=_0x1a8504[_0xc599('0x4b')];if(!_0x213b26['query']['hasOwnProperty']('nolimit')){_0x312a9b[_0xc599('0x1e')]=qs['limit'](_0x213b26[_0xc599('0x35')][_0xc599('0x1e')]);_0x312a9b['offset']=qs[_0xc599('0x1d')](_0x213b26['query']['offset']);}return _0x14659b['getAgents'](_0x312a9b);}})[_0xc599('0x24')](function(_0x4b83f8){if(_0x4b83f8){return _0x4b83f8?{'count':_0x11ed36,'rows':_0x4b83f8}:null;}})[_0xc599('0x24')](respondWithResult(_0x1c9521,null))[_0xc599('0x4d')](handleError(_0x1c9521,null));};
\ No newline at end of file
+var _0x2ce2=['CDR(prefix)=','Set','callerIdAll','No\x20callerid\x20available','goto','${EXTEN:','charAt','update','body','system-','addAgents','ids','omit','spread','emit','userVoicePrefix:save','userVoicePrefix:remove','getAgents','findOne','User','nolimit','html-pdf','eml-format','rimraf','fast-json-patch','request-promise','moment','bluebird','mustache','path','sox','lodash','squel','crypto','desk.js','to-csv','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/environment','redis','localhost','./voicePrefix.socket','sendStatus','status','json','count','offset','limit','set','apply','reject','then','destroy','get','VoicePrefixes','UserProfileResource','end','error','stack','name','map','VoicePrefix','rawAttributes','type','key','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','order','sort','where','filter','options','includeAll','include','findAll','rows','catch','params','merge','find','describe','create','sequelize','transaction','VoiceExtension','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','autoAssociation','context','from-sip','exten','app','system','description','Voice\x20Prefix\x20Extension','appdata','NoOp','VoicePrefixId','VoiceExtensionId','Extensions\x20creation\x20failed','prefix','push'];(function(_0x510a15,_0x10679b){var _0x283f38=function(_0x19079f){while(--_0x19079f){_0x510a15['push'](_0x510a15['shift']());}};_0x283f38(++_0x10679b);}(_0x2ce2,0xfd));var _0x22ce=function(_0x340380,_0x4bd2a8){_0x340380=_0x340380-0x0;var _0x49ce1c=_0x2ce2[_0x340380];return _0x49ce1c;};'use strict';var pdf=require(_0x22ce('0x0'));var emlformat=require(_0x22ce('0x1'));var rimraf=require(_0x22ce('0x2'));var zipdir=require('zip-dir');var jsonpatch=require(_0x22ce('0x3'));var rp=require(_0x22ce('0x4'));var moment=require(_0x22ce('0x5'));var BPromise=require(_0x22ce('0x6'));var Mustache=require(_0x22ce('0x7'));var util=require('util');var path=require(_0x22ce('0x8'));var sox=require(_0x22ce('0x9'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var _=require(_0x22ce('0xa'));var squel=require(_0x22ce('0xb'));var crypto=require(_0x22ce('0xc'));var jsforce=require('jsforce');var deskjs=require(_0x22ce('0xd'));var toCsv=require(_0x22ce('0xe'));var querystring=require('querystring');var Papa=require(_0x22ce('0xf'));var Redis=require(_0x22ce('0x10'));var authService=require('../../components/auth/service');var qs=require(_0x22ce('0x11'));var as=require(_0x22ce('0x12'));var hardwareService=require(_0x22ce('0x13'));var logger=require(_0x22ce('0x14'))('api');var utils=require('../../config/utils');var config=require(_0x22ce('0x15'));var db=require('../../mysqldb')['db'];config['redis']=_['defaults'](config[_0x22ce('0x16')],{'host':_0x22ce('0x17'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x22ce('0x16')]));require(_0x22ce('0x18'))['register'](socket);function respondWithStatusCode(_0x10ada1,_0x2b7f40){_0x2b7f40=_0x2b7f40||0xcc;return function(_0x24129e){if(_0x24129e){return _0x10ada1[_0x22ce('0x19')](_0x2b7f40);}return _0x10ada1['status'](_0x2b7f40)['end']();};}function respondWithResult(_0x498a66,_0x3077e7){_0x3077e7=_0x3077e7||0xc8;return function(_0x2710fd){if(_0x2710fd){return _0x498a66[_0x22ce('0x1a')](_0x3077e7)[_0x22ce('0x1b')](_0x2710fd);}};}function respondWithFilteredResult(_0x31b053,_0x43ebfc){return function(_0x147b3f){if(_0x147b3f){var _0x10a1e6=_0x147b3f[_0x22ce('0x1c')],_0x22492e=_0x43ebfc[_0x22ce('0x1d')],_0x235c27=_0x43ebfc[_0x22ce('0x1d')]+_0x43ebfc[_0x22ce('0x1e')],_0x3cbacc;if(_0x235c27>=_0x10a1e6){_0x235c27=_0x10a1e6;_0x3cbacc=0xc8;}else{_0x3cbacc=0xce;}_0x31b053[_0x22ce('0x1a')](_0x3cbacc);return _0x31b053[_0x22ce('0x1f')]('Content-Range',_0x22492e+'-'+_0x235c27+'/'+_0x10a1e6)[_0x22ce('0x1b')](_0x147b3f);}return null;};}function patchUpdates(_0x484c03){return function(_0x521e4d){try{jsonpatch[_0x22ce('0x20')](_0x521e4d,_0x484c03,!![]);}catch(_0x2691d0){return BPromise[_0x22ce('0x21')](_0x2691d0);}return _0x521e4d['save']();};}function saveUpdates(_0x4818ab,_0x208af0){return function(_0x2cdb2a){if(_0x2cdb2a){return _0x2cdb2a['update'](_0x4818ab)[_0x22ce('0x22')](function(_0x52e735){return _0x52e735;});}return null;};}function removeEntity(_0x479921,_0x547bf8){return function(_0x91833d){if(_0x91833d){return _0x91833d[_0x22ce('0x23')]()[_0x22ce('0x22')](function(){var _0x25e196=_0x91833d[_0x22ce('0x24')]({'plain':!![]});var _0x4fad41=_0x22ce('0x25');return db[_0x22ce('0x26')]['destroy']({'where':{'type':_0x4fad41,'resourceId':_0x25e196['id']}})['then'](function(){return _0x91833d;});})[_0x22ce('0x22')](function(){_0x479921['status'](0xcc)[_0x22ce('0x27')]();});}};}function handleEntityNotFound(_0x454a63,_0xa8e5c3){return function(_0x5c24d6){if(!_0x5c24d6){_0x454a63[_0x22ce('0x19')](0x194);}return _0x5c24d6;};}function handleError(_0x32db96,_0x3797d6){_0x3797d6=_0x3797d6||0x1f4;return function(_0xc1d94f){logger[_0x22ce('0x28')](_0xc1d94f[_0x22ce('0x29')]);if(_0xc1d94f[_0x22ce('0x2a')]){delete _0xc1d94f['name'];}_0x32db96['status'](_0x3797d6)['send'](_0xc1d94f);};}exports['index']=function(_0x4792b7,_0xfb84b3){var _0xfe7520={},_0x4883a6={},_0x8fb91f={'count':0x0,'rows':[]};var _0x2b3f2b=_[_0x22ce('0x2b')](db[_0x22ce('0x2c')][_0x22ce('0x2d')],function(_0xce4709){return{'name':_0xce4709['fieldName'],'type':_0xce4709[_0x22ce('0x2e')][_0x22ce('0x2f')]};});_0x4883a6[_0x22ce('0x30')]=_[_0x22ce('0x2b')](_0x2b3f2b,'name');_0x4883a6[_0x22ce('0x31')]=_[_0x22ce('0x32')](_0x4792b7[_0x22ce('0x31')]);_0x4883a6[_0x22ce('0x33')]=_[_0x22ce('0x34')](_0x4883a6['model'],_0x4883a6[_0x22ce('0x31')]);_0xfe7520[_0x22ce('0x35')]=_[_0x22ce('0x34')](_0x4883a6['model'],qs['fields'](_0x4792b7[_0x22ce('0x31')][_0x22ce('0x36')]));_0xfe7520[_0x22ce('0x35')]=_0xfe7520['attributes'][_0x22ce('0x37')]?_0xfe7520[_0x22ce('0x35')]:_0x4883a6['model'];if(!_0x4792b7[_0x22ce('0x31')][_0x22ce('0x38')]('nolimit')){_0xfe7520[_0x22ce('0x1e')]=qs[_0x22ce('0x1e')](_0x4792b7[_0x22ce('0x31')][_0x22ce('0x1e')]);_0xfe7520[_0x22ce('0x1d')]=qs[_0x22ce('0x1d')](_0x4792b7['query'][_0x22ce('0x1d')]);}_0xfe7520[_0x22ce('0x39')]=qs[_0x22ce('0x3a')](_0x4792b7[_0x22ce('0x31')][_0x22ce('0x3a')]);_0xfe7520[_0x22ce('0x3b')]=qs[_0x22ce('0x33')](_['pick'](_0x4792b7[_0x22ce('0x31')],_0x4883a6['filters']),_0x2b3f2b);if(_0x4792b7[_0x22ce('0x31')][_0x22ce('0x3c')]){_0xfe7520[_0x22ce('0x3b')]=_['merge'](_0xfe7520['where'],{'$or':_[_0x22ce('0x2b')](_0x2b3f2b,function(_0x2579e9){if(_0x2579e9[_0x22ce('0x2e')]!=='VIRTUAL'){var _0x5a0ac5={};_0x5a0ac5[_0x2579e9[_0x22ce('0x2a')]]={'$like':'%'+_0x4792b7[_0x22ce('0x31')][_0x22ce('0x3c')]+'%'};return _0x5a0ac5;}})});}_0xfe7520=_['merge']({},_0xfe7520,_0x4792b7[_0x22ce('0x3d')]);var _0x5ed743={'where':_0xfe7520[_0x22ce('0x3b')]};return db[_0x22ce('0x2c')][_0x22ce('0x1c')](_0x5ed743)[_0x22ce('0x22')](function(_0xab3f65){_0x8fb91f['count']=_0xab3f65;if(_0x4792b7[_0x22ce('0x31')][_0x22ce('0x3e')]){_0xfe7520[_0x22ce('0x3f')]=[{'all':!![]}];}return db[_0x22ce('0x2c')][_0x22ce('0x40')](_0xfe7520);})[_0x22ce('0x22')](function(_0x2200e2){_0x8fb91f[_0x22ce('0x41')]=_0x2200e2;return _0x8fb91f;})[_0x22ce('0x22')](respondWithFilteredResult(_0xfb84b3,_0xfe7520))[_0x22ce('0x42')](handleError(_0xfb84b3,null));};exports['show']=function(_0x3f545c,_0x3bdf2a){var _0x4bdaba={'raw':![],'where':{'id':_0x3f545c[_0x22ce('0x43')]['id']}},_0x4d7ead={};_0x4d7ead['model']=_[_0x22ce('0x32')](db['VoicePrefix'][_0x22ce('0x2d')]);_0x4d7ead[_0x22ce('0x31')]=_['keys'](_0x3f545c[_0x22ce('0x31')]);_0x4d7ead[_0x22ce('0x33')]=_[_0x22ce('0x34')](_0x4d7ead[_0x22ce('0x30')],_0x4d7ead['query']);_0x4bdaba[_0x22ce('0x35')]=_[_0x22ce('0x34')](_0x4d7ead[_0x22ce('0x30')],qs[_0x22ce('0x36')](_0x3f545c[_0x22ce('0x31')][_0x22ce('0x36')]));_0x4bdaba[_0x22ce('0x35')]=_0x4bdaba[_0x22ce('0x35')]['length']?_0x4bdaba[_0x22ce('0x35')]:_0x4d7ead[_0x22ce('0x30')];if(_0x3f545c[_0x22ce('0x31')][_0x22ce('0x3e')]){_0x4bdaba[_0x22ce('0x3f')]=[{'all':!![]}];}_0x4bdaba=_[_0x22ce('0x44')]({},_0x4bdaba,_0x3f545c[_0x22ce('0x3d')]);return db[_0x22ce('0x2c')][_0x22ce('0x45')](_0x4bdaba)[_0x22ce('0x22')](handleEntityNotFound(_0x3bdf2a,null))['then'](respondWithResult(_0x3bdf2a,null))['catch'](handleError(_0x3bdf2a,null));};exports[_0x22ce('0x23')]=function(_0x606a79,_0x375d9e){return db[_0x22ce('0x2c')][_0x22ce('0x45')]({'where':{'id':_0x606a79[_0x22ce('0x43')]['id']}})['then'](handleEntityNotFound(_0x375d9e,null))[_0x22ce('0x22')](removeEntity(_0x375d9e,null))[_0x22ce('0x42')](handleError(_0x375d9e,null));};exports[_0x22ce('0x46')]=function(_0x27f4d3,_0x164a6b){return db[_0x22ce('0x2c')][_0x22ce('0x46')]()[_0x22ce('0x22')](respondWithResult(_0x164a6b,null))[_0x22ce('0x42')](handleError(_0x164a6b,null));};exports[_0x22ce('0x47')]=function(_0x4a8877,_0x5dee63){var _0xbcf728;return db[_0x22ce('0x48')][_0x22ce('0x49')](function(_0x83224c){return db[_0x22ce('0x2c')]['create'](_0x4a8877['body'],{'transaction':_0x83224c})['then'](function(_0x158078){_0xbcf728=_0x158078[_0x22ce('0x24')]({'plain':!![]});return db[_0x22ce('0x4a')][_0x22ce('0x45')]({'where':{'id':_0xbcf728['VoiceExtensionId']},'raw':!![]})['then'](function(_0x4f8662){return createVoicePrefixExtensions(_0xbcf728,_0x4f8662,_0x83224c);});});})[_0x22ce('0x22')](function(){var _0x56d22e=_0x4a8877[_0x22ce('0x4b')]['get']({'plain':!![]});if(!_0x56d22e)throw new Error(_0x22ce('0x4c'));if(_0x56d22e[_0x22ce('0x4d')]===_0x22ce('0x4b')){var _0x5b07fc=_0xbcf728;return db[_0x22ce('0x4e')][_0x22ce('0x45')]({'where':{'name':_0x22ce('0x25'),'userProfileId':_0x56d22e[_0x22ce('0x4f')]},'raw':!![]})[_0x22ce('0x22')](function(_0x16af46){if(_0x16af46&&_0x16af46[_0x22ce('0x50')]===0x0){return db[_0x22ce('0x26')][_0x22ce('0x47')]({'name':_0x5b07fc[_0x22ce('0x2a')],'resourceId':_0x5b07fc['id'],'type':_0x16af46[_0x22ce('0x2a')],'sectionId':_0x16af46['id']},{})['then'](function(){return _0xbcf728;});}else{return _0xbcf728;}})[_0x22ce('0x42')](function(_0x218411){logger[_0x22ce('0x28')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x218411);throw _0x218411;});}return _0xbcf728;})[_0x22ce('0x22')](respondWithResult(_0x5dee63,null))[_0x22ce('0x42')](handleError(_0x5dee63,null));};function Extension(_0x190f61,_0x30f0f4,_0x2e8caa,_0x2a58a2){this[_0x22ce('0x51')]=_0x22ce('0x52');this[_0x22ce('0x53')]=_0x190f61;this[_0x22ce('0x54')]=_0x2e8caa;this[_0x22ce('0x2e')]=_0x22ce('0x55');this[_0x22ce('0x56')]=_0x22ce('0x57');this['priority']=_0x30f0f4;this[_0x22ce('0x58')]=_0x2a58a2;}function createVoicePrefixExtensions(_0x5487b3,_0x2e8ac3,_0x590beb){return new BPromise(function(_0x77884f,_0x2f7723){var _0x4206ce=new Extension(formatPrefixName(_0x5487b3['prefix']),0x1,_0x22ce('0x59'),'Voice\x20Prefix');_0x4206ce[_0x22ce('0x5a')]=_0x5487b3['id'];return db['VoiceExtension'][_0x22ce('0x47')](_0x4206ce,{'transaction':_0x590beb})[_0x22ce('0x22')](function(_0x169495){var _0x474a3b=_0x169495[_0x22ce('0x24')]({'plain':!![]});var _0x809c05=_[_0x22ce('0x2b')](addVoicePrefixExtensions(_0x5487b3,_0x2e8ac3),function(_0x23e576){_0x23e576[_0x22ce('0x5b')]=_0x474a3b['id'];_0x23e576[_0x22ce('0x5a')]=_0x5487b3['id'];return _0x23e576;});return db[_0x22ce('0x4a')]['bulkCreate'](_0x809c05,{'transaction':_0x590beb})[_0x22ce('0x22')](function(_0x2f759d){if(!_0x2f759d){return _0x2f7723(_0x22ce('0x5c'));}else{return _0x77884f(_0x2f759d);}})[_0x22ce('0x42')](function(_0x1bc23d){return _0x2f7723(_0x1bc23d);});});;});};function addVoicePrefixExtensions(_0x314d33,_0xfdd7c4){var _0xd720b8=[];var _0x4fd80c=formatPrefixName(_0x314d33[_0x22ce('0x5d')]);_0xd720b8[_0x22ce('0x5e')](new Extension(_0x4fd80c,0x2,'Set',_0x22ce('0x5f')+_0x314d33[_0x22ce('0x2a')]));if(_0x314d33['callerIdAll']){_0xd720b8[_0x22ce('0x5e')](new Extension(_0x4fd80c,0x3,_0x22ce('0x60'),'PREFIX-CALLERIDALL='+_0x314d33[_0x22ce('0x61')]));}else{_0xd720b8[_0x22ce('0x5e')](new Extension(_0x4fd80c,0x3,_0x22ce('0x59'),_0x22ce('0x62')));}_0xd720b8[_0x22ce('0x5e')](new Extension(_0x4fd80c,0x4,_0x22ce('0x63'),_0xfdd7c4[_0x22ce('0x51')]+','+_0x22ce('0x64')+(0x8+_0x314d33['name']['length'])+'}'+','+0x1));return _0xd720b8;}function formatPrefixName(_0x45a80a){var _0x306991='_';for(var _0x3eb91f=0x0;_0x3eb91f<_0x45a80a[_0x22ce('0x37')];_0x3eb91f++){if(_0x45a80a[_0x22ce('0x65')](_0x3eb91f)=='-'){_0x306991+=_0x45a80a[_0x22ce('0x65')](_0x3eb91f);}else{_0x306991+='['+_0x45a80a[_0x22ce('0x65')](_0x3eb91f)+']';}}_0x306991+='.';return _0x306991;}exports[_0x22ce('0x66')]=function(_0x127ca7,_0x19f9da,_0x31f56f){var _0x1155ef=_0x127ca7[_0x22ce('0x67')];_0x1155ef['prefix']=_0x22ce('0x68')+_0x1155ef[_0x22ce('0x2a')]+'-';return db[_0x22ce('0x48')][_0x22ce('0x49')](function(_0x296247){return db['VoicePrefix']['update'](_0x1155ef,{'where':{'id':_0x1155ef['id']},'transaction':_0x296247})[_0x22ce('0x22')](function(){return db[_0x22ce('0x4a')]['destroy']({'where':{'VoicePrefixId':_0x1155ef['id']},'transaction':_0x296247})[_0x22ce('0x22')](function(){return db[_0x22ce('0x4a')][_0x22ce('0x45')]({'where':{'id':_0x1155ef[_0x22ce('0x5b')]},'raw':!![]})[_0x22ce('0x22')](function(_0x52ebe5){return createVoicePrefixExtensions(_0x1155ef,_0x52ebe5,_0x296247);});});});})[_0x22ce('0x22')](function(){return db[_0x22ce('0x2c')]['findById'](_0x1155ef['id']);})['then'](respondWithResult(_0x19f9da,null))[_0x22ce('0x42')](handleError(_0x19f9da,null));};exports[_0x22ce('0x69')]=function(_0x31d6f7,_0x1b68f9,_0x569e72){return db['VoicePrefix'][_0x22ce('0x45')]({'where':{'id':_0x31d6f7[_0x22ce('0x43')]['id']}})[_0x22ce('0x22')](handleEntityNotFound(_0x1b68f9,null))[_0x22ce('0x22')](function(_0x46aff9){if(_0x46aff9){return _0x46aff9['addAgents'](_0x31d6f7['body'][_0x22ce('0x6a')],_[_0x22ce('0x6b')](_0x31d6f7[_0x22ce('0x67')],[_0x22ce('0x6a'),'id'])||{})[_0x22ce('0x6c')](function(_0x27d7af){for(var _0x1a2eb1=0x0;_0x1a2eb1<_0x31d6f7[_0x22ce('0x67')]['ids'][_0x22ce('0x37')];_0x1a2eb1+=0x1){socket[_0x22ce('0x6d')](_0x22ce('0x6e'),{'UserId':_0x31d6f7[_0x22ce('0x67')][_0x22ce('0x6a')][_0x1a2eb1],'VoicePrefixId':_0x31d6f7[_0x22ce('0x43')]['id']});}return _0x27d7af;});}})[_0x22ce('0x22')](respondWithResult(_0x1b68f9,null))['catch'](handleError(_0x1b68f9,null));};exports['removeAgents']=function(_0x1488fa,_0x45ff05,_0x76ac33){return db[_0x22ce('0x2c')]['find']({'where':{'id':_0x1488fa['params']['id']}})[_0x22ce('0x22')](handleEntityNotFound(_0x45ff05,null))[_0x22ce('0x22')](function(_0x477e0f){if(_0x477e0f){return _0x477e0f['removeAgents'](_0x1488fa[_0x22ce('0x31')]['ids'])[_0x22ce('0x22')](function(){if(_['isArray'](_0x1488fa['query'][_0x22ce('0x6a')])){for(var _0x5a6716=0x0;_0x5a6716<_0x1488fa[_0x22ce('0x31')][_0x22ce('0x6a')][_0x22ce('0x37')];_0x5a6716+=0x1){socket['emit'](_0x22ce('0x6f'),{'UserId':Number(_0x1488fa['query'][_0x22ce('0x6a')][_0x5a6716]),'VoicePrefixId':Number(_0x1488fa[_0x22ce('0x43')]['id'])});}}else{socket[_0x22ce('0x6d')](_0x22ce('0x6f'),{'UserId':Number(_0x1488fa[_0x22ce('0x31')][_0x22ce('0x6a')]),'VoicePrefixId':Number(_0x1488fa['params']['id'])});}});}})[_0x22ce('0x22')](respondWithStatusCode(_0x45ff05,null))[_0x22ce('0x42')](handleError(_0x45ff05,null));};exports[_0x22ce('0x70')]=function(_0xd02191,_0x2f92fb,_0x3f72c5){var _0x273215={};var _0x1e58f6={};var _0xdb0e2b;var _0x5516e5;return db[_0x22ce('0x2c')][_0x22ce('0x71')]({'where':{'id':_0xd02191[_0x22ce('0x43')]['id']}})['then'](handleEntityNotFound(_0x2f92fb,null))[_0x22ce('0x22')](function(_0x2d14a2){if(_0x2d14a2){_0xdb0e2b=_0x2d14a2;_0x1e58f6[_0x22ce('0x30')]=_[_0x22ce('0x32')](db[_0x22ce('0x72')]['rawAttributes']);_0x1e58f6[_0x22ce('0x31')]=_[_0x22ce('0x32')](_0xd02191['query']);_0x1e58f6[_0x22ce('0x33')]=_[_0x22ce('0x34')](_0x1e58f6[_0x22ce('0x30')],_0x1e58f6[_0x22ce('0x31')]);_0x273215[_0x22ce('0x35')]=_[_0x22ce('0x34')](_0x1e58f6['model'],qs[_0x22ce('0x36')](_0xd02191['query'][_0x22ce('0x36')]));_0x273215[_0x22ce('0x35')]=_0x273215[_0x22ce('0x35')][_0x22ce('0x37')]?_0x273215[_0x22ce('0x35')]:_0x1e58f6[_0x22ce('0x30')];_0x273215[_0x22ce('0x39')]=qs['sort'](_0xd02191[_0x22ce('0x31')][_0x22ce('0x3a')]);_0x273215['where']=qs[_0x22ce('0x33')](_['pick'](_0xd02191['query'],_0x1e58f6['filters']));if(_0xd02191[_0x22ce('0x31')]['filter']){_0x273215[_0x22ce('0x3b')]=_['merge'](_0x273215[_0x22ce('0x3b')],{'$or':_[_0x22ce('0x2b')](_0x273215[_0x22ce('0x35')],function(_0x6a8642){var _0x393bf2={};_0x393bf2[_0x6a8642]={'$like':'%'+_0xd02191[_0x22ce('0x31')][_0x22ce('0x3c')]+'%'};return _0x393bf2;})});}_0x273215=_['merge']({},_0x273215,_0xd02191[_0x22ce('0x3d')]);return _0xdb0e2b[_0x22ce('0x70')](_0x273215);}})[_0x22ce('0x22')](function(_0x5ead78){if(_0x5ead78){_0x5516e5=_0x5ead78[_0x22ce('0x37')];if(!_0xd02191[_0x22ce('0x31')][_0x22ce('0x38')](_0x22ce('0x73'))){_0x273215[_0x22ce('0x1e')]=qs[_0x22ce('0x1e')](_0xd02191[_0x22ce('0x31')][_0x22ce('0x1e')]);_0x273215['offset']=qs['offset'](_0xd02191[_0x22ce('0x31')][_0x22ce('0x1d')]);}return _0xdb0e2b[_0x22ce('0x70')](_0x273215);}})[_0x22ce('0x22')](function(_0x7903d){if(_0x7903d){return _0x7903d?{'count':_0x5516e5,'rows':_0x7903d}:null;}})['then'](respondWithResult(_0x2f92fb,null))[_0x22ce('0x42')](handleError(_0x2f92fb,null));};
\ No newline at end of file
diff --git a/server/api/voicePrefix/voicePrefix.events.js b/server/api/voicePrefix/voicePrefix.events.js
index 17ac91a..6a24ba0 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 _0xedd9=['../../mysqldb','VoicePrefix','setMaxListeners','save','update','remove','emit','hasOwnProperty','exports'];(function(_0x4b369d,_0x265eb8){var _0x571a98=function(_0x56341a){while(--_0x56341a){_0x4b369d['push'](_0x4b369d['shift']());}};_0x571a98(++_0x265eb8);}(_0xedd9,0xfc));var _0x9edd=function(_0x366f84,_0x18c02e){_0x366f84=_0x366f84-0x0;var _0x20e553=_0xedd9[_0x366f84];return _0x20e553;};'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
+var _0x34e8=['emit','hasOwnProperty','exports','events','../../mysqldb','VoicePrefix','setMaxListeners','update','remove'];(function(_0x550d12,_0x5384bd){var _0x12103d=function(_0x2a9834){while(--_0x2a9834){_0x550d12['push'](_0x550d12['shift']());}};_0x12103d(++_0x5384bd);}(_0x34e8,0x12c));var _0x834e=function(_0x13b161,_0x977373){_0x13b161=_0x13b161-0x0;var _0xab2cba=_0x34e8[_0x13b161];return _0xab2cba;};'use strict';var EventEmitter=require(_0x834e('0x0'));var VoicePrefix=require(_0x834e('0x1'))['db'][_0x834e('0x2')];var VoicePrefixEvents=new EventEmitter();VoicePrefixEvents[_0x834e('0x3')](0x0);var events={'afterCreate':'save','afterUpdate':_0x834e('0x4'),'afterDestroy':_0x834e('0x5')};function emitEvent(_0x472111){return function(_0x31bf20,_0x289ef2,_0x19a3e0){VoicePrefixEvents[_0x834e('0x6')](_0x472111+':'+_0x31bf20['id'],_0x31bf20);VoicePrefixEvents['emit'](_0x472111,_0x31bf20);_0x19a3e0(null);};}for(var e in events){if(events[_0x834e('0x7')](e)){var event=events[e];VoicePrefix['hook'](e,emitEvent(event));}}module[_0x834e('0x8')]=VoicePrefixEvents;
\ No newline at end of file
diff --git a/server/api/voicePrefix/voicePrefix.model.js b/server/api/voicePrefix/voicePrefix.model.js
index 42441e2..220beea 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 _0x7af7=['path','rimraf','./voicePrefix.attributes','exports','VoicePrefix','voice_prefixes','lodash','util','../../config/logger','api','moment','bluebird','request-promise'];(function(_0x29e2af,_0x15e2b1){var _0x1ea06a=function(_0x34d736){while(--_0x34d736){_0x29e2af['push'](_0x29e2af['shift']());}};_0x1ea06a(++_0x15e2b1);}(_0x7af7,0x1e7));var _0x77af=function(_0x11155f,_0x57b687){_0x11155f=_0x11155f-0x0;var _0xd07e48=_0x7af7[_0x11155f];return _0xd07e48;};'use strict';var _=require(_0x77af('0x0'));var util=require(_0x77af('0x1'));var logger=require(_0x77af('0x2'))(_0x77af('0x3'));var moment=require(_0x77af('0x4'));var BPromise=require(_0x77af('0x5'));var rp=require(_0x77af('0x6'));var fs=require('fs');var path=require(_0x77af('0x7'));var rimraf=require(_0x77af('0x8'));var config=require('../../config/environment');var attributes=require(_0x77af('0x9'));module[_0x77af('0xa')]=function(_0x1f0b93,_0x44f91d){return _0x1f0b93['define'](_0x77af('0xb'),attributes,{'tableName':_0x77af('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0xa790=['../../config/logger','moment','bluebird','path','rimraf','./voicePrefix.attributes','VoicePrefix'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xa790,0x181));var _0x0a79=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xa790[_0x3dd15e];return _0x231fd0;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0x0a79('0x0'))('api');var moment=require(_0x0a79('0x1'));var BPromise=require(_0x0a79('0x2'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x0a79('0x3'));var rimraf=require(_0x0a79('0x4'));var config=require('../../config/environment');var attributes=require(_0x0a79('0x5'));module['exports']=function(_0x226b26,_0x37b7a4){return _0x226b26['define'](_0x0a79('0x6'),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 60837dc..44757af 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 _0x42cd=['util','moment','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','defaults','localhost','socket.io-emitter','./voicePrefix.socket','register','then','info','VoicePrefix,\x20%s,\x20%s','VoicePrefix,\x20%s,\x20%s,\x20%s','error','code','message','request\x20sent','result','catch','lodash'];(function(_0x5ca3d6,_0x5c7599){var _0x3a1032=function(_0x2b70fb){while(--_0x2b70fb){_0x5ca3d6['push'](_0x5ca3d6['shift']());}};_0x3a1032(++_0x5c7599);}(_0x42cd,0x19f));var _0xd42c=function(_0x453705,_0x1f3175){_0x453705=_0x453705-0x0;var _0x2f9c07=_0x42cd[_0x453705];return _0x2f9c07;};'use strict';var _=require(_0xd42c('0x0'));var util=require(_0xd42c('0x1'));var moment=require(_0xd42c('0x2'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xd42c('0x3'));var db=require(_0xd42c('0x4'))['db'];var utils=require('../../config/utils');var logger=require(_0xd42c('0x5'))(_0xd42c('0x6'));var config=require(_0xd42c('0x7'));var jayson=require(_0xd42c('0x8'));var client=jayson[_0xd42c('0x9')][_0xd42c('0xa')]({'port':0x232a});config['redis']=_[_0xd42c('0xb')](config['redis'],{'host':_0xd42c('0xc'),'port':0x18eb});var socket=require(_0xd42c('0xd'))(new Redis(config['redis']));require(_0xd42c('0xe'))[_0xd42c('0xf')](socket);function respondWithRpcPromise(_0x173567,_0x406d7c,_0x31e7cd){return new BPromise(function(_0x1efe72,_0x312432){return client['request'](_0x173567,_0x31e7cd)[_0xd42c('0x10')](function(_0x3a0a18){logger[_0xd42c('0x11')](_0xd42c('0x12'),_0x406d7c,'request\x20sent');logger['debug'](_0xd42c('0x13'),_0x406d7c,'request\x20sent',JSON['stringify'](_0x3a0a18));if(_0x3a0a18[_0xd42c('0x14')]){if(_0x3a0a18[_0xd42c('0x14')][_0xd42c('0x15')]===0x1f4){logger[_0xd42c('0x14')]('VoicePrefix,\x20%s,\x20%s',_0x406d7c,_0x3a0a18[_0xd42c('0x14')][_0xd42c('0x16')]);return _0x312432(_0x3a0a18['error']['message']);}logger['error'](_0xd42c('0x12'),_0x406d7c,_0x3a0a18['error'][_0xd42c('0x16')]);return _0x1efe72(_0x3a0a18[_0xd42c('0x14')]['message']);}else{logger[_0xd42c('0x11')](_0xd42c('0x12'),_0x406d7c,_0xd42c('0x17'));_0x1efe72(_0x3a0a18[_0xd42c('0x18')]['message']);}})[_0xd42c('0x19')](function(_0x1101d4){logger[_0xd42c('0x14')](_0xd42c('0x12'),_0x406d7c,_0x1101d4);_0x312432(_0x1101d4);});});}
\ No newline at end of file
+var _0x2c70=['VoicePrefix,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','lodash','moment','ioredis','../../config/logger','rpc','jayson/promise','client','http','redis','defaults','localhost','register','then','info','VoicePrefix,\x20%s,\x20%s','request\x20sent','debug'];(function(_0x5ce033,_0x279d25){var _0xf8dc80=function(_0xaa3ddb){while(--_0xaa3ddb){_0x5ce033['push'](_0x5ce033['shift']());}};_0xf8dc80(++_0x279d25);}(_0x2c70,0x19f));var _0x02c7=function(_0x157c7b,_0x199a92){_0x157c7b=_0x157c7b-0x0;var _0x37b43e=_0x2c70[_0x157c7b];return _0x37b43e;};'use strict';var _=require(_0x02c7('0x0'));var util=require('util');var moment=require(_0x02c7('0x1'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x02c7('0x2'));var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require(_0x02c7('0x3'))(_0x02c7('0x4'));var config=require('../../config/environment');var jayson=require(_0x02c7('0x5'));var client=jayson[_0x02c7('0x6')][_0x02c7('0x7')]({'port':0x232a});config[_0x02c7('0x8')]=_[_0x02c7('0x9')](config[_0x02c7('0x8')],{'host':_0x02c7('0xa'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x02c7('0x8')]));require('./voicePrefix.socket')[_0x02c7('0xb')](socket);function respondWithRpcPromise(_0x1c9028,_0x1b1d1e,_0xc867db){return new BPromise(function(_0x2fb929,_0x504316){return client['request'](_0x1c9028,_0xc867db)[_0x02c7('0xc')](function(_0x38b03d){logger[_0x02c7('0xd')](_0x02c7('0xe'),_0x1b1d1e,_0x02c7('0xf'));logger[_0x02c7('0x10')](_0x02c7('0x11'),_0x1b1d1e,_0x02c7('0xf'),JSON[_0x02c7('0x12')](_0x38b03d));if(_0x38b03d[_0x02c7('0x13')]){if(_0x38b03d[_0x02c7('0x13')][_0x02c7('0x14')]===0x1f4){logger[_0x02c7('0x13')](_0x02c7('0xe'),_0x1b1d1e,_0x38b03d['error'][_0x02c7('0x15')]);return _0x504316(_0x38b03d[_0x02c7('0x13')][_0x02c7('0x15')]);}logger[_0x02c7('0x13')](_0x02c7('0xe'),_0x1b1d1e,_0x38b03d[_0x02c7('0x13')][_0x02c7('0x15')]);return _0x2fb929(_0x38b03d['error']['message']);}else{logger[_0x02c7('0xd')](_0x02c7('0xe'),_0x1b1d1e,_0x02c7('0xf'));_0x2fb929(_0x38b03d[_0x02c7('0x16')][_0x02c7('0x15')]);}})[_0x02c7('0x17')](function(_0x610e89){logger[_0x02c7('0x13')]('VoicePrefix,\x20%s,\x20%s',_0x1b1d1e,_0x610e89);_0x504316(_0x610e89);});});}
\ No newline at end of file
diff --git a/server/api/voicePrefix/voicePrefix.socket.js b/server/api/voicePrefix/voicePrefix.socket.js
index 1a09f82..45ff49e 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 _0x689d=['voicePrefix:','./voicePrefix.events','remove','update','emit','removeListener','register','length'];(function(_0x1b5cc2,_0x4321c2){var _0x375f3b=function(_0x265ddb){while(--_0x265ddb){_0x1b5cc2['push'](_0x1b5cc2['shift']());}};_0x375f3b(++_0x4321c2);}(_0x689d,0x1f1));var _0xd689=function(_0x17e411,_0x56449d){_0x17e411=_0x17e411-0x0;var _0x30b83d=_0x689d[_0x17e411];return _0x30b83d;};'use strict';var VoicePrefixEvents=require(_0xd689('0x0'));var events=['save',_0xd689('0x1'),_0xd689('0x2')];function createListener(_0x49ad5a,_0x413a7f){return function(_0x2b6a89){_0x413a7f[_0xd689('0x3')](_0x49ad5a,_0x2b6a89);};}function removeListener(_0x3072fd,_0x9d962c){return function(){VoicePrefixEvents[_0xd689('0x4')](_0x3072fd,_0x9d962c);};}exports[_0xd689('0x5')]=function(_0x5d149d){for(var _0x152086=0x0,_0x2b8c8f=events[_0xd689('0x6')];_0x152086<_0x2b8c8f;_0x152086++){var _0x2c1c53=events[_0x152086];var _0x2356b2=createListener(_0xd689('0x7')+_0x2c1c53,_0x5d149d);VoicePrefixEvents['on'](_0x2c1c53,_0x2356b2);}};
\ No newline at end of file
+var _0xfe48=['register','length','voicePrefix:','./voicePrefix.events','save','update','emit','removeListener'];(function(_0xb5bd62,_0x1b6d62){var _0x2d5e4d=function(_0x450d73){while(--_0x450d73){_0xb5bd62['push'](_0xb5bd62['shift']());}};_0x2d5e4d(++_0x1b6d62);}(_0xfe48,0xcb));var _0x8fe4=function(_0x443089,_0x1e0b97){_0x443089=_0x443089-0x0;var _0xecbe89=_0xfe48[_0x443089];return _0xecbe89;};'use strict';var VoicePrefixEvents=require(_0x8fe4('0x0'));var events=[_0x8fe4('0x1'),'remove',_0x8fe4('0x2')];function createListener(_0x5e701b,_0x181a3e){return function(_0xf55789){_0x181a3e[_0x8fe4('0x3')](_0x5e701b,_0xf55789);};}function removeListener(_0x582f00,_0x16de95){return function(){VoicePrefixEvents[_0x8fe4('0x4')](_0x582f00,_0x16de95);};}exports[_0x8fe4('0x5')]=function(_0x1c2cef){for(var _0x174d7d=0x0,_0x11cd8f=events[_0x8fe4('0x6')];_0x174d7d<_0x11cd8f;_0x174d7d++){var _0xb259e0=events[_0x174d7d];var _0x148188=createListener(_0x8fe4('0x7')+_0xb259e0,_0x1c2cef);VoicePrefixEvents['on'](_0xb259e0,_0x148188);}};
\ No newline at end of file
diff --git a/server/api/voiceQueue/index.js b/server/api/voiceQueue/index.js
index c21b7e6..810827d 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 _0x63ba=['exports','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','isAuthenticated','index','get','/:id','show','/:id/hoppers','getHoppers','/:id/hopper_histories','getHopperHistories','/:id/hopper_finals','getHopperFinals','/:id/hopper_black','getHopperBlacks','/:id/teams','getTeams','/:id/users','getMembers','/:id/lists','getLists','getBlackLists','post','create','clone','addTeams','addAgents','addLists','addBlackLists','put','update','delete','destroy','removeTeams','removeAgents','removeLists','/:id/blacklists','removeBlackLists'];(function(_0x122ef9,_0x451d2a){var _0x42fba0=function(_0x17c9d3){while(--_0x17c9d3){_0x122ef9['push'](_0x122ef9['shift']());}};_0x42fba0(++_0x451d2a);}(_0x63ba,0x135));var _0xa63b=function(_0x4a7cc5,_0x58314e){_0x4a7cc5=_0x4a7cc5-0x0;var _0x5be6bd=_0x63ba[_0x4a7cc5];return _0x5be6bd;};'use strict';var multer=require('multer');var util=require(_0xa63b('0x0'));var path=require(_0xa63b('0x1'));var timeout=require(_0xa63b('0x2'));var express=require(_0xa63b('0x3'));var router=express[_0xa63b('0x4')]();var auth=require(_0xa63b('0x5'));var interaction=require(_0xa63b('0x6'));var config=require('../../config/environment');var controller=require('./voiceQueue.controller');router['get']('/',auth[_0xa63b('0x7')](),controller[_0xa63b('0x8')]);router[_0xa63b('0x9')](_0xa63b('0xa'),auth[_0xa63b('0x7')](),controller[_0xa63b('0xb')]);router['get'](_0xa63b('0xc'),auth[_0xa63b('0x7')](),controller[_0xa63b('0xd')]);router[_0xa63b('0x9')](_0xa63b('0xe'),auth[_0xa63b('0x7')](),controller[_0xa63b('0xf')]);router['get'](_0xa63b('0x10'),auth[_0xa63b('0x7')](),controller[_0xa63b('0x11')]);router[_0xa63b('0x9')](_0xa63b('0x12'),auth[_0xa63b('0x7')](),controller[_0xa63b('0x13')]);router[_0xa63b('0x9')](_0xa63b('0x14'),auth[_0xa63b('0x7')](),controller[_0xa63b('0x15')]);router['get'](_0xa63b('0x16'),auth[_0xa63b('0x7')](),controller['getAgents']);router['get']('/:id/members',auth[_0xa63b('0x7')](),controller[_0xa63b('0x17')]);router[_0xa63b('0x9')](_0xa63b('0x18'),auth['isAuthenticated'](),controller[_0xa63b('0x19')]);router['get']('/:id/blacklists',auth[_0xa63b('0x7')](),controller[_0xa63b('0x1a')]);router[_0xa63b('0x1b')]('/',auth[_0xa63b('0x7')](),controller[_0xa63b('0x1c')]);router[_0xa63b('0x1b')]('/:id/clone',auth[_0xa63b('0x7')](),controller[_0xa63b('0x1d')]);router[_0xa63b('0x1b')](_0xa63b('0x14'),auth[_0xa63b('0x7')](),controller[_0xa63b('0x1e')]);router[_0xa63b('0x1b')]('/:id/users',auth[_0xa63b('0x7')](),controller[_0xa63b('0x1f')]);router[_0xa63b('0x1b')](_0xa63b('0x18'),auth[_0xa63b('0x7')](),controller[_0xa63b('0x20')]);router[_0xa63b('0x1b')]('/:id/blacklists',auth[_0xa63b('0x7')](),controller[_0xa63b('0x21')]);router[_0xa63b('0x22')](_0xa63b('0xa'),auth[_0xa63b('0x7')](),controller[_0xa63b('0x23')]);router[_0xa63b('0x24')](_0xa63b('0xa'),auth[_0xa63b('0x7')](),controller[_0xa63b('0x25')]);router['delete'](_0xa63b('0x14'),auth[_0xa63b('0x7')](),controller[_0xa63b('0x26')]);router[_0xa63b('0x24')]('/:id/users',auth[_0xa63b('0x7')](),controller[_0xa63b('0x27')]);router[_0xa63b('0x24')]('/:id/lists',auth[_0xa63b('0x7')](),controller[_0xa63b('0x28')]);router[_0xa63b('0x24')](_0xa63b('0x29'),auth[_0xa63b('0x7')](),controller[_0xa63b('0x2a')]);module[_0xa63b('0x2b')]=router;
\ No newline at end of file
+var _0x6a87=['../../config/environment','./voiceQueue.controller','get','index','isAuthenticated','show','/:id/hoppers','getHoppers','/:id/hopper_histories','getHopperHistories','/:id/hopper_finals','getHopperFinals','/:id/hopper_black','getHopperBlacks','/:id/teams','getAgents','/:id/members','/:id/lists','getLists','/:id/blacklists','post','/:id/clone','clone','addAgents','addLists','addBlackLists','put','/:id','update','destroy','removeTeams','/:id/users','delete','removeLists','removeBlackLists','util','path','connect-timeout','express','Router','../../components/interaction/service'];(function(_0x426dde,_0xb910a3){var _0x43d3ec=function(_0x643340){while(--_0x643340){_0x426dde['push'](_0x426dde['shift']());}};_0x43d3ec(++_0xb910a3);}(_0x6a87,0xf0));var _0x76a8=function(_0x54a7a0,_0x27095e){_0x54a7a0=_0x54a7a0-0x0;var _0x1ea5fc=_0x6a87[_0x54a7a0];return _0x1ea5fc;};'use strict';var multer=require('multer');var util=require(_0x76a8('0x0'));var path=require(_0x76a8('0x1'));var timeout=require(_0x76a8('0x2'));var express=require(_0x76a8('0x3'));var router=express[_0x76a8('0x4')]();var auth=require('../../components/auth/service');var interaction=require(_0x76a8('0x5'));var config=require(_0x76a8('0x6'));var controller=require(_0x76a8('0x7'));router[_0x76a8('0x8')]('/',auth['isAuthenticated'](),controller[_0x76a8('0x9')]);router[_0x76a8('0x8')]('/:id',auth[_0x76a8('0xa')](),controller[_0x76a8('0xb')]);router[_0x76a8('0x8')](_0x76a8('0xc'),auth[_0x76a8('0xa')](),controller[_0x76a8('0xd')]);router['get'](_0x76a8('0xe'),auth[_0x76a8('0xa')](),controller[_0x76a8('0xf')]);router[_0x76a8('0x8')](_0x76a8('0x10'),auth['isAuthenticated'](),controller[_0x76a8('0x11')]);router[_0x76a8('0x8')](_0x76a8('0x12'),auth[_0x76a8('0xa')](),controller[_0x76a8('0x13')]);router[_0x76a8('0x8')](_0x76a8('0x14'),auth['isAuthenticated'](),controller['getTeams']);router[_0x76a8('0x8')]('/:id/users',auth['isAuthenticated'](),controller[_0x76a8('0x15')]);router[_0x76a8('0x8')](_0x76a8('0x16'),auth[_0x76a8('0xa')](),controller['getMembers']);router['get'](_0x76a8('0x17'),auth[_0x76a8('0xa')](),controller[_0x76a8('0x18')]);router[_0x76a8('0x8')](_0x76a8('0x19'),auth['isAuthenticated'](),controller['getBlackLists']);router['post']('/',auth['isAuthenticated'](),controller['create']);router[_0x76a8('0x1a')](_0x76a8('0x1b'),auth[_0x76a8('0xa')](),controller[_0x76a8('0x1c')]);router[_0x76a8('0x1a')](_0x76a8('0x14'),auth[_0x76a8('0xa')](),controller['addTeams']);router[_0x76a8('0x1a')]('/:id/users',auth[_0x76a8('0xa')](),controller[_0x76a8('0x1d')]);router['post'](_0x76a8('0x17'),auth['isAuthenticated'](),controller[_0x76a8('0x1e')]);router['post'](_0x76a8('0x19'),auth['isAuthenticated'](),controller[_0x76a8('0x1f')]);router[_0x76a8('0x20')](_0x76a8('0x21'),auth['isAuthenticated'](),controller[_0x76a8('0x22')]);router['delete'](_0x76a8('0x21'),auth[_0x76a8('0xa')](),controller[_0x76a8('0x23')]);router['delete']('/:id/teams',auth[_0x76a8('0xa')](),controller[_0x76a8('0x24')]);router['delete'](_0x76a8('0x25'),auth[_0x76a8('0xa')](),controller['removeAgents']);router[_0x76a8('0x26')](_0x76a8('0x17'),auth[_0x76a8('0xa')](),controller[_0x76a8('0x27')]);router[_0x76a8('0x26')](_0x76a8('0x19'),auth[_0x76a8('0xa')](),controller[_0x76a8('0x28')]);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 e7df890..5d28292 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(_0x29fc45,_0x1d010b){var _0x512a89=function(_0x3722f2){while(--_0x3722f2){_0x29fc45['push'](_0x29fc45['shift']());}};_0x512a89(++_0x1d010b);}(_0xa9e0,0x123));var _0x0a9e=function(_0x3c2a69,_0x4c8b41){_0x3c2a69=_0x3c2a69-0x0;var _0x596bc8=_0xa9e0[_0x3c2a69];return _0x596bc8;};'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(_0x5e343c,_0x5d5c6a){var _0x497243=function(_0x49bcda){while(--_0x49bcda){_0x5e343c['push'](_0x5e343c['shift']());}};_0x497243(++_0x5d5c6a);}(_0xa9e0,0x123));var _0x0a9e=function(_0x501510,_0x61caa9){_0x501510=_0x501510-0x0;var _0x1e6ee5=_0xa9e0[_0x501510];return _0x1e6ee5;};'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 849f9b8..4a66f14 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 _0xbe69=['interface','forEach','penalty','transaction','addTeams','findOrCreate','each','UserVoiceQueueRt','upsert','format','removeTeams','ids','select','field','tq.TeamId','from','team_has_voice_queues','user_has_teams','VoiceQueueId\x20=\x20?','ut.UserId\x20=\x20?','push','sequelize','toString','QueryTypes','SELECT','every','TeamId','union','compact','isEmpty','emit','userVoiceQueue:remove','addAgents','userVoiceQueue:save','SIP/%s','all','removeAgents','isArray','getAgents','getMembers','CmList','addLists','spread','dialCheckDuplicateType','always','insert','into','cm_hopper','fromQuery','scheduledAt','ListId','phone','NOW()','ContactId','ListId\x20=\x20?','CmListId','COALESCE(calleridnum,\x27\x27)','cm_hopper_final','onlyIfOpen','cm_contacts','deletedAt\x20IS\x20NULL','phone\x20IS\x20NOT\x20NULL','phone\x20NOT\x20IN\x20(?)','COALESCE(phone,\x27\x27)','removeLists','getBlackLists','addBlackLists','cm_hopper_black','removeBlackLists','html-pdf','eml-format','fast-json-patch','request-promise','moment','bluebird','mustache','util','sox','lodash','desk.js','to-csv','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../mysqldb','defaults','redis','socket.io-emitter','register','status','json','count','offset','limit','set','Content-Range','apply','reject','update','then','destroy','get','VoiceQueues','QueueCampaigns','outbound','filter','ignore','map','value','includes','type','find','UserProfileResource','sendStatus','stack','name','send','index','VoiceQueue','rawAttributes','fieldName','key','model','keys','filters','query','attributes','intersection','fields','length','hasOwnProperty','order','sort','where','pick','VIRTUAL','options','includeAll','include','findAll','rows','catch','show','params','merge','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','autoAssociation','error','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','clone','omit','updatedAt','createdAt','inbound','getHoppers','findOne','CmHopper','VoiceQueueId','getHopperHistories','CmHopperHistory','nolimit','getHopperFinals','CmHopperFinal','getHopperBlacks','CmHopperBlack','getTeams','Team','teams','User','Agents','online','voicePause'];(function(_0x20c2f4,_0x470117){var _0x2c4823=function(_0x581e46){while(--_0x581e46){_0x20c2f4['push'](_0x20c2f4['shift']());}};_0x2c4823(++_0x470117);}(_0xbe69,0xfb));var _0x9be6=function(_0x5096cf,_0x128082){_0x5096cf=_0x5096cf-0x0;var _0xbb3a7=_0xbe69[_0x5096cf];return _0xbb3a7;};'use strict';var pdf=require(_0x9be6('0x0'));var emlformat=require(_0x9be6('0x1'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0x9be6('0x2'));var rp=require(_0x9be6('0x3'));var moment=require(_0x9be6('0x4'));var BPromise=require(_0x9be6('0x5'));var Mustache=require(_0x9be6('0x6'));var util=require(_0x9be6('0x7'));var path=require('path');var sox=require(_0x9be6('0x8'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var _=require(_0x9be6('0x9'));var squel=require('squel');var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0x9be6('0xa'));var toCsv=require(_0x9be6('0xb'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0x9be6('0xc'));var authService=require('../../components/auth/service');var qs=require(_0x9be6('0xd'));var as=require(_0x9be6('0xe'));var hardwareService=require(_0x9be6('0xf'));var logger=require(_0x9be6('0x10'))('api');var utils=require(_0x9be6('0x11'));var config=require(_0x9be6('0x12'));var db=require(_0x9be6('0x13'))['db'];config['redis']=_[_0x9be6('0x14')](config[_0x9be6('0x15')],{'host':'localhost','port':0x18eb});var socket=require(_0x9be6('0x16'))(new Redis(config[_0x9be6('0x15')]));require('./voiceQueue.socket')[_0x9be6('0x17')](socket);function respondWithStatusCode(_0x52105b,_0x5a65a4){_0x5a65a4=_0x5a65a4||0xcc;return function(_0x4ac4bf){if(_0x4ac4bf){return _0x52105b['sendStatus'](_0x5a65a4);}return _0x52105b['status'](_0x5a65a4)['end']();};}function respondWithResult(_0x184ce0,_0xe8a101){_0xe8a101=_0xe8a101||0xc8;return function(_0xb390b4){if(_0xb390b4){return _0x184ce0[_0x9be6('0x18')](_0xe8a101)[_0x9be6('0x19')](_0xb390b4);}};}function respondWithFilteredResult(_0x3f00f0,_0x4f6ce7){return function(_0x2a1cf0){if(_0x2a1cf0){var _0x484d74=_0x2a1cf0[_0x9be6('0x1a')],_0x133f86=_0x4f6ce7[_0x9be6('0x1b')],_0x2e33d8=_0x4f6ce7[_0x9be6('0x1b')]+_0x4f6ce7[_0x9be6('0x1c')],_0x724194;if(_0x2e33d8>=_0x484d74){_0x2e33d8=_0x484d74;_0x724194=0xc8;}else{_0x724194=0xce;}_0x3f00f0[_0x9be6('0x18')](_0x724194);return _0x3f00f0[_0x9be6('0x1d')](_0x9be6('0x1e'),_0x133f86+'-'+_0x2e33d8+'/'+_0x484d74)[_0x9be6('0x19')](_0x2a1cf0);}return null;};}function patchUpdates(_0x8a931){return function(_0x476a44){try{jsonpatch[_0x9be6('0x1f')](_0x476a44,_0x8a931,!![]);}catch(_0x507d17){return BPromise[_0x9be6('0x20')](_0x507d17);}return _0x476a44['save']();};}function saveUpdates(_0x150f33,_0x137bd5){return function(_0xcea015){if(_0xcea015){return _0xcea015[_0x9be6('0x21')](_0x150f33)[_0x9be6('0x22')](function(_0x50d0a1){return _0x50d0a1;});}return null;};}function removeEntity(_0x41eeec,_0x20eecd){return function(_0x72ed0d){if(_0x72ed0d){return _0x72ed0d[_0x9be6('0x23')]()[_0x9be6('0x22')](function(){var _0x53111b=_0x72ed0d[_0x9be6('0x24')]({'plain':!![]});var _0x37a4da=[{'name':_0x9be6('0x25'),'value':'inbound','ignore':![]},{'name':_0x9be6('0x26'),'value':_0x9be6('0x27'),'ignore':![]}];var _0x953278=_(_0x37a4da)[_0x9be6('0x28')](_0x9be6('0x29'))[_0x9be6('0x2a')](_0x9be6('0x2b'))[_0x9be6('0x2b')]();if(_[_0x9be6('0x2c')](_0x953278,_0x53111b[_0x9be6('0x2d')])){return;}var _0x415fe4=_[_0x9be6('0x2e')](_0x37a4da,[_0x9be6('0x2b'),_0x53111b[_0x9be6('0x2d')]])['name'];return db[_0x9be6('0x2f')]['destroy']({'where':{'type':_0x415fe4,'resourceId':_0x53111b['id']}})[_0x9be6('0x22')](function(){return _0x72ed0d;});})[_0x9be6('0x22')](function(){_0x41eeec[_0x9be6('0x18')](0xcc)['end']();});}};}function handleEntityNotFound(_0x4a23c3,_0x16d584){return function(_0x31a37c){if(!_0x31a37c){_0x4a23c3[_0x9be6('0x30')](0x194);}return _0x31a37c;};}function handleError(_0x133301,_0x744ac3){_0x744ac3=_0x744ac3||0x1f4;return function(_0x5795cd){logger['error'](_0x5795cd[_0x9be6('0x31')]);if(_0x5795cd[_0x9be6('0x32')]){delete _0x5795cd[_0x9be6('0x32')];}_0x133301[_0x9be6('0x18')](_0x744ac3)[_0x9be6('0x33')](_0x5795cd);};}exports[_0x9be6('0x34')]=function(_0x7f6afe,_0xe2e42){var _0x3f01a8={},_0xec99dd={},_0xb7f9fe={'count':0x0,'rows':[]};var _0x5af406=_[_0x9be6('0x2a')](db[_0x9be6('0x35')][_0x9be6('0x36')],function(_0x21e000){return{'name':_0x21e000[_0x9be6('0x37')],'type':_0x21e000[_0x9be6('0x2d')][_0x9be6('0x38')]};});_0xec99dd[_0x9be6('0x39')]=_[_0x9be6('0x2a')](_0x5af406,_0x9be6('0x32'));_0xec99dd['query']=_[_0x9be6('0x3a')](_0x7f6afe['query']);_0xec99dd[_0x9be6('0x3b')]=_['intersection'](_0xec99dd[_0x9be6('0x39')],_0xec99dd[_0x9be6('0x3c')]);_0x3f01a8[_0x9be6('0x3d')]=_[_0x9be6('0x3e')](_0xec99dd[_0x9be6('0x39')],qs[_0x9be6('0x3f')](_0x7f6afe['query'][_0x9be6('0x3f')]));_0x3f01a8[_0x9be6('0x3d')]=_0x3f01a8[_0x9be6('0x3d')][_0x9be6('0x40')]?_0x3f01a8[_0x9be6('0x3d')]:_0xec99dd[_0x9be6('0x39')];if(!_0x7f6afe[_0x9be6('0x3c')][_0x9be6('0x41')]('nolimit')){_0x3f01a8[_0x9be6('0x1c')]=qs[_0x9be6('0x1c')](_0x7f6afe['query'][_0x9be6('0x1c')]);_0x3f01a8[_0x9be6('0x1b')]=qs[_0x9be6('0x1b')](_0x7f6afe[_0x9be6('0x3c')][_0x9be6('0x1b')]);}_0x3f01a8[_0x9be6('0x42')]=qs[_0x9be6('0x43')](_0x7f6afe[_0x9be6('0x3c')][_0x9be6('0x43')]);_0x3f01a8[_0x9be6('0x44')]=qs[_0x9be6('0x3b')](_[_0x9be6('0x45')](_0x7f6afe[_0x9be6('0x3c')],_0xec99dd[_0x9be6('0x3b')]),_0x5af406);if(_0x7f6afe[_0x9be6('0x3c')][_0x9be6('0x28')]){_0x3f01a8[_0x9be6('0x44')]=_['merge'](_0x3f01a8[_0x9be6('0x44')],{'$or':_[_0x9be6('0x2a')](_0x5af406,function(_0x1d1180){if(_0x1d1180[_0x9be6('0x2d')]!==_0x9be6('0x46')){var _0x68abcd={};_0x68abcd[_0x1d1180[_0x9be6('0x32')]]={'$like':'%'+_0x7f6afe[_0x9be6('0x3c')]['filter']+'%'};return _0x68abcd;}})});}_0x3f01a8=_['merge']({},_0x3f01a8,_0x7f6afe[_0x9be6('0x47')]);var _0x607fe={'where':_0x3f01a8[_0x9be6('0x44')]};return db[_0x9be6('0x35')]['count'](_0x607fe)['then'](function(_0x28da74){_0xb7f9fe[_0x9be6('0x1a')]=_0x28da74;if(_0x7f6afe[_0x9be6('0x3c')][_0x9be6('0x48')]){_0x3f01a8[_0x9be6('0x49')]=[{'all':!![]}];}return db[_0x9be6('0x35')][_0x9be6('0x4a')](_0x3f01a8);})[_0x9be6('0x22')](function(_0x5c22be){_0xb7f9fe[_0x9be6('0x4b')]=_0x5c22be;return _0xb7f9fe;})[_0x9be6('0x22')](respondWithFilteredResult(_0xe2e42,_0x3f01a8))[_0x9be6('0x4c')](handleError(_0xe2e42,null));};exports[_0x9be6('0x4d')]=function(_0x28a2cf,_0x354e65){var _0x285938={'raw':![],'where':{'id':_0x28a2cf[_0x9be6('0x4e')]['id']}},_0x5822cf={};_0x5822cf['model']=_[_0x9be6('0x3a')](db['VoiceQueue']['rawAttributes']);_0x5822cf['query']=_['keys'](_0x28a2cf['query']);_0x5822cf[_0x9be6('0x3b')]=_['intersection'](_0x5822cf[_0x9be6('0x39')],_0x5822cf['query']);_0x285938[_0x9be6('0x3d')]=_[_0x9be6('0x3e')](_0x5822cf[_0x9be6('0x39')],qs[_0x9be6('0x3f')](_0x28a2cf[_0x9be6('0x3c')][_0x9be6('0x3f')]));_0x285938[_0x9be6('0x3d')]=_0x285938[_0x9be6('0x3d')][_0x9be6('0x40')]?_0x285938[_0x9be6('0x3d')]:_0x5822cf['model'];if(_0x28a2cf['query'][_0x9be6('0x48')]){_0x285938[_0x9be6('0x49')]=[{'all':!![]}];}_0x285938=_[_0x9be6('0x4f')]({},_0x285938,_0x28a2cf['options']);return db[_0x9be6('0x35')][_0x9be6('0x2e')](_0x285938)[_0x9be6('0x22')](handleEntityNotFound(_0x354e65,null))[_0x9be6('0x22')](respondWithResult(_0x354e65,null))['catch'](handleError(_0x354e65,null));};exports[_0x9be6('0x50')]=function(_0x50f831,_0x107c7a){return db['VoiceQueue']['create'](_0x50f831[_0x9be6('0x51')],{})['then'](function(_0x2f4c9d){var _0x4d5b9f=_0x50f831[_0x9be6('0x52')]['get']({'plain':!![]});if(!_0x4d5b9f)throw new Error(_0x9be6('0x53'));if(_0x4d5b9f[_0x9be6('0x54')]===_0x9be6('0x52')){var _0x1f47f8=_0x2f4c9d[_0x9be6('0x24')]({'plain':!![]});var _0x314121=[{'name':_0x9be6('0x25'),'value':'inbound'},{'name':_0x9be6('0x26'),'value':_0x9be6('0x27')}];var _0x11365a=_['find'](_0x314121,[_0x9be6('0x2b'),_0x1f47f8[_0x9be6('0x2d')]])[_0x9be6('0x32')];return db[_0x9be6('0x55')][_0x9be6('0x2e')]({'where':{'name':_0x11365a,'userProfileId':_0x4d5b9f[_0x9be6('0x56')]},'raw':!![]})[_0x9be6('0x22')](function(_0x122d0f){if(_0x122d0f&&_0x122d0f[_0x9be6('0x57')]===0x0){return db[_0x9be6('0x2f')][_0x9be6('0x50')]({'name':_0x1f47f8[_0x9be6('0x32')],'resourceId':_0x1f47f8['id'],'type':_0x122d0f[_0x9be6('0x32')],'sectionId':_0x122d0f['id']},{})['then'](function(){return _0x2f4c9d;});}else{return _0x2f4c9d;}})[_0x9be6('0x4c')](function(_0x1dc0fc){logger[_0x9be6('0x58')](_0x9be6('0x59'),_0x1dc0fc);throw _0x1dc0fc;});}return _0x2f4c9d;})[_0x9be6('0x22')](respondWithResult(_0x107c7a,0xc9))[_0x9be6('0x4c')](handleError(_0x107c7a,null));};exports[_0x9be6('0x5a')]=function(_0x34550f,_0xdf89de){var _0x588de6={'where':{'id':_0x34550f[_0x9be6('0x4e')]['id']}},_0x2d9698={};_0x2d9698['model']=_[_0x9be6('0x3a')](db[_0x9be6('0x35')][_0x9be6('0x36')]);_0x588de6[_0x9be6('0x3d')]=_[_0x9be6('0x3e')](_0x2d9698[_0x9be6('0x39')],qs[_0x9be6('0x3f')](_0x34550f[_0x9be6('0x3c')][_0x9be6('0x3f')]));_0x588de6['attributes']=_0x588de6['attributes'][_0x9be6('0x40')]?_0x588de6[_0x9be6('0x3d')]:_0x2d9698[_0x9be6('0x39')];if(_0x34550f[_0x9be6('0x3c')][_0x9be6('0x48')]){_0x588de6['include']=[{'all':!![]}];}_0x588de6=_[_0x9be6('0x4f')]({},_0x588de6,_0x34550f[_0x9be6('0x47')]);return db['VoiceQueue'][_0x9be6('0x2e')](_0x588de6)[_0x9be6('0x22')](handleEntityNotFound(_0xdf89de,null))['then'](function(_0x131557){if(_0x131557){var _0x274d88=_0x131557[_0x9be6('0x24')]({'plain':!![]});_0x274d88=qs[_0x9be6('0x5b')](_0x274d88,['id','createdAt',_0x9be6('0x5c')]);_0x34550f['body']=_[_0x9be6('0x5b')](_0x34550f[_0x9be6('0x51')],['id',_0x9be6('0x5d'),'updatedAt']);return db[_0x9be6('0x35')][_0x9be6('0x50')](_[_0x9be6('0x4f')](_0x274d88,_0x34550f[_0x9be6('0x51')]),{'include':_0x34550f['query']['includeAll']?[{'all':!![]}]:undefined})['then'](function(_0x5311f8){var _0x15a129=_0x34550f['user'][_0x9be6('0x24')]({'plain':!![]});if(!_0x15a129)throw new Error(_0x9be6('0x53'));if(_0x15a129[_0x9be6('0x54')]===_0x9be6('0x52')){var _0x1fcee7=_0x5311f8['get']({'plain':!![]});var _0x1838b6=[{'name':_0x9be6('0x25'),'value':_0x9be6('0x5e')},{'name':_0x9be6('0x26'),'value':_0x9be6('0x27')}];var _0xfa894f=_[_0x9be6('0x2e')](_0x1838b6,['value',_0x1fcee7[_0x9be6('0x2d')]])[_0x9be6('0x32')];return db[_0x9be6('0x55')][_0x9be6('0x2e')]({'where':{'name':_0xfa894f,'userProfileId':_0x15a129[_0x9be6('0x56')]},'raw':!![]})[_0x9be6('0x22')](function(_0x382668){if(_0x382668&&_0x382668[_0x9be6('0x57')]===0x0){return db[_0x9be6('0x2f')][_0x9be6('0x50')]({'name':_0x1fcee7[_0x9be6('0x32')],'resourceId':_0x1fcee7['id'],'type':_0x382668['name'],'sectionId':_0x382668['id']},{})[_0x9be6('0x22')](function(){return _0x5311f8;});}else{return _0x5311f8;}})['catch'](function(_0x527ed5){logger[_0x9be6('0x58')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x527ed5);throw _0x527ed5;});}return _0x5311f8;});}})[_0x9be6('0x22')](respondWithResult(_0xdf89de,0xc9))[_0x9be6('0x4c')](handleError(_0xdf89de,null));};exports[_0x9be6('0x21')]=function(_0x4525f3,_0x515632){if(_0x4525f3[_0x9be6('0x51')]['id']){delete _0x4525f3[_0x9be6('0x51')]['id'];}return db[_0x9be6('0x35')]['find']({'where':{'id':_0x4525f3[_0x9be6('0x4e')]['id']}})[_0x9be6('0x22')](handleEntityNotFound(_0x515632,null))[_0x9be6('0x22')](saveUpdates(_0x4525f3[_0x9be6('0x51')],null))[_0x9be6('0x22')](respondWithResult(_0x515632,null))[_0x9be6('0x4c')](handleError(_0x515632,null));};exports[_0x9be6('0x23')]=function(_0x3cd307,_0x346067){return db[_0x9be6('0x35')][_0x9be6('0x2e')]({'where':{'id':_0x3cd307[_0x9be6('0x4e')]['id']}})[_0x9be6('0x22')](handleEntityNotFound(_0x346067,null))[_0x9be6('0x22')](removeEntity(_0x346067,null))[_0x9be6('0x4c')](handleError(_0x346067,null));};exports[_0x9be6('0x5f')]=function(_0x54d2dd,_0xd4d386,_0x156f3a){var _0x22ae88={'raw':![],'where':{}};var _0x47c7a0={};var _0xd32042={'count':0x0,'rows':[]};return db[_0x9be6('0x35')][_0x9be6('0x60')]({'where':{'id':_0x54d2dd[_0x9be6('0x4e')]['id']}})['then'](handleEntityNotFound(_0xd4d386,null))[_0x9be6('0x22')](function(_0x418861){if(_0x418861){_0x47c7a0[_0x9be6('0x39')]=_['keys'](db[_0x9be6('0x61')]['rawAttributes']);_0x47c7a0[_0x9be6('0x3c')]=_['keys'](_0x54d2dd[_0x9be6('0x3c')]);_0x47c7a0[_0x9be6('0x3b')]=_[_0x9be6('0x3e')](_0x47c7a0[_0x9be6('0x39')],_0x47c7a0[_0x9be6('0x3c')]);_0x22ae88[_0x9be6('0x3d')]=_['intersection'](_0x47c7a0[_0x9be6('0x39')],qs['fields'](_0x54d2dd[_0x9be6('0x3c')][_0x9be6('0x3f')]));_0x22ae88[_0x9be6('0x3d')]=_0x22ae88[_0x9be6('0x3d')]['length']?_0x22ae88[_0x9be6('0x3d')]:_0x47c7a0[_0x9be6('0x39')];if(!_0x54d2dd[_0x9be6('0x3c')][_0x9be6('0x41')]('nolimit')){_0x22ae88[_0x9be6('0x1c')]=qs[_0x9be6('0x1c')](_0x54d2dd['query'][_0x9be6('0x1c')]);_0x22ae88[_0x9be6('0x1b')]=qs[_0x9be6('0x1b')](_0x54d2dd[_0x9be6('0x3c')][_0x9be6('0x1b')]);}_0x22ae88['order']=qs[_0x9be6('0x43')](_0x54d2dd[_0x9be6('0x3c')][_0x9be6('0x43')]);_0x22ae88[_0x9be6('0x44')]=qs[_0x9be6('0x3b')](_[_0x9be6('0x45')](_0x54d2dd[_0x9be6('0x3c')],_0x47c7a0[_0x9be6('0x3b')]));_0x22ae88['where'][_0x9be6('0x62')]=_0x418861['id'];if(_0x54d2dd[_0x9be6('0x3c')][_0x9be6('0x28')]){_0x22ae88[_0x9be6('0x44')]=_['merge'](_0x22ae88['where'],{'$or':_[_0x9be6('0x2a')](_0x22ae88[_0x9be6('0x3d')],function(_0x523bf5){var _0x53fb5e={};_0x53fb5e[_0x523bf5]={'$like':'%'+_0x54d2dd[_0x9be6('0x3c')]['filter']+'%'};return _0x53fb5e;})});}_0x22ae88=_[_0x9be6('0x4f')]({},_0x22ae88,_0x54d2dd[_0x9be6('0x47')]);return db[_0x9be6('0x61')][_0x9be6('0x1a')]({'where':_0x22ae88[_0x9be6('0x44')]})[_0x9be6('0x22')](function(_0x350dbd){_0xd32042['count']=_0x350dbd;if(_0x54d2dd[_0x9be6('0x3c')][_0x9be6('0x48')]){_0x22ae88['include']=[{'all':!![]}];}return db[_0x9be6('0x61')][_0x9be6('0x4a')](_0x22ae88);})[_0x9be6('0x22')](function(_0x17179b){_0xd32042['rows']=_0x17179b;return _0xd32042;});}})[_0x9be6('0x22')](respondWithFilteredResult(_0xd4d386,_0x22ae88))[_0x9be6('0x4c')](handleError(_0xd4d386,null));};exports[_0x9be6('0x63')]=function(_0x2a6883,_0x247394,_0x556166){var _0x1da18b={'raw':!![],'where':{}};var _0x3b8524={};var _0x87e111={'count':0x0,'rows':[]};return db[_0x9be6('0x35')][_0x9be6('0x60')]({'where':{'id':_0x2a6883['params']['id']}})[_0x9be6('0x22')](handleEntityNotFound(_0x247394,null))['then'](function(_0x4a0fa0){if(_0x4a0fa0){_0x3b8524[_0x9be6('0x39')]=_[_0x9be6('0x3a')](db[_0x9be6('0x64')][_0x9be6('0x36')]);_0x3b8524['query']=_[_0x9be6('0x3a')](_0x2a6883['query']);_0x3b8524[_0x9be6('0x3b')]=_[_0x9be6('0x3e')](_0x3b8524[_0x9be6('0x39')],_0x3b8524[_0x9be6('0x3c')]);_0x1da18b[_0x9be6('0x3d')]=_['intersection'](_0x3b8524[_0x9be6('0x39')],qs[_0x9be6('0x3f')](_0x2a6883[_0x9be6('0x3c')][_0x9be6('0x3f')]));_0x1da18b[_0x9be6('0x3d')]=_0x1da18b['attributes'][_0x9be6('0x40')]?_0x1da18b[_0x9be6('0x3d')]:_0x3b8524[_0x9be6('0x39')];if(!_0x2a6883[_0x9be6('0x3c')][_0x9be6('0x41')](_0x9be6('0x65'))){_0x1da18b[_0x9be6('0x1c')]=qs[_0x9be6('0x1c')](_0x2a6883[_0x9be6('0x3c')][_0x9be6('0x1c')]);_0x1da18b[_0x9be6('0x1b')]=qs[_0x9be6('0x1b')](_0x2a6883[_0x9be6('0x3c')][_0x9be6('0x1b')]);}_0x1da18b[_0x9be6('0x42')]=qs[_0x9be6('0x43')](_0x2a6883[_0x9be6('0x3c')][_0x9be6('0x43')]);_0x1da18b[_0x9be6('0x44')]=qs[_0x9be6('0x3b')](_[_0x9be6('0x45')](_0x2a6883[_0x9be6('0x3c')],_0x3b8524['filters']));_0x1da18b[_0x9be6('0x44')][_0x9be6('0x62')]=_0x4a0fa0['id'];if(_0x2a6883[_0x9be6('0x3c')][_0x9be6('0x28')]){_0x1da18b[_0x9be6('0x44')]=_[_0x9be6('0x4f')](_0x1da18b[_0x9be6('0x44')],{'$or':_[_0x9be6('0x2a')](_0x1da18b['attributes'],function(_0x5404cb){var _0x124a1c={};_0x124a1c[_0x5404cb]={'$like':'%'+_0x2a6883[_0x9be6('0x3c')][_0x9be6('0x28')]+'%'};return _0x124a1c;})});}_0x1da18b=_[_0x9be6('0x4f')]({},_0x1da18b,_0x2a6883[_0x9be6('0x47')]);return db[_0x9be6('0x64')][_0x9be6('0x1a')]({'where':_0x1da18b[_0x9be6('0x44')]})[_0x9be6('0x22')](function(_0xdc0532){_0x87e111['count']=_0xdc0532;if(_0x2a6883[_0x9be6('0x3c')]['includeAll']){_0x1da18b['include']=[{'all':!![]}];}return db[_0x9be6('0x64')][_0x9be6('0x4a')](_0x1da18b);})[_0x9be6('0x22')](function(_0x56efda){_0x87e111[_0x9be6('0x4b')]=_0x56efda;return _0x87e111;});}})[_0x9be6('0x22')](respondWithFilteredResult(_0x247394,_0x1da18b))[_0x9be6('0x4c')](handleError(_0x247394,null));};exports[_0x9be6('0x66')]=function(_0x2ff945,_0x38029e,_0xa4435a){var _0x3e35da={'raw':!![],'where':{}};var _0x34a08d={};var _0x32132b={'count':0x0,'rows':[]};return db[_0x9be6('0x35')][_0x9be6('0x60')]({'where':{'id':_0x2ff945[_0x9be6('0x4e')]['id']}})[_0x9be6('0x22')](handleEntityNotFound(_0x38029e,null))[_0x9be6('0x22')](function(_0x479802){if(_0x479802){_0x34a08d['model']=_[_0x9be6('0x3a')](db[_0x9be6('0x67')]['rawAttributes']);_0x34a08d[_0x9be6('0x3c')]=_[_0x9be6('0x3a')](_0x2ff945[_0x9be6('0x3c')]);_0x34a08d[_0x9be6('0x3b')]=_[_0x9be6('0x3e')](_0x34a08d[_0x9be6('0x39')],_0x34a08d[_0x9be6('0x3c')]);_0x3e35da['attributes']=_[_0x9be6('0x3e')](_0x34a08d[_0x9be6('0x39')],qs[_0x9be6('0x3f')](_0x2ff945[_0x9be6('0x3c')][_0x9be6('0x3f')]));_0x3e35da[_0x9be6('0x3d')]=_0x3e35da[_0x9be6('0x3d')]['length']?_0x3e35da[_0x9be6('0x3d')]:_0x34a08d[_0x9be6('0x39')];if(!_0x2ff945[_0x9be6('0x3c')][_0x9be6('0x41')](_0x9be6('0x65'))){_0x3e35da['limit']=qs[_0x9be6('0x1c')](_0x2ff945[_0x9be6('0x3c')][_0x9be6('0x1c')]);_0x3e35da[_0x9be6('0x1b')]=qs[_0x9be6('0x1b')](_0x2ff945[_0x9be6('0x3c')][_0x9be6('0x1b')]);}_0x3e35da[_0x9be6('0x42')]=qs['sort'](_0x2ff945['query'][_0x9be6('0x43')]);_0x3e35da['where']=qs[_0x9be6('0x3b')](_[_0x9be6('0x45')](_0x2ff945['query'],_0x34a08d[_0x9be6('0x3b')]));_0x3e35da[_0x9be6('0x44')][_0x9be6('0x62')]=_0x479802['id'];if(_0x2ff945[_0x9be6('0x3c')][_0x9be6('0x28')]){_0x3e35da['where']=_[_0x9be6('0x4f')](_0x3e35da[_0x9be6('0x44')],{'$or':_['map'](_0x3e35da[_0x9be6('0x3d')],function(_0x484651){var _0x1eca02={};_0x1eca02[_0x484651]={'$like':'%'+_0x2ff945[_0x9be6('0x3c')]['filter']+'%'};return _0x1eca02;})});}_0x3e35da=_['merge']({},_0x3e35da,_0x2ff945[_0x9be6('0x47')]);return db[_0x9be6('0x67')]['count']({'where':_0x3e35da['where']})[_0x9be6('0x22')](function(_0x26493e){_0x32132b[_0x9be6('0x1a')]=_0x26493e;if(_0x2ff945['query'][_0x9be6('0x48')]){_0x3e35da[_0x9be6('0x49')]=[{'all':!![]}];}return db[_0x9be6('0x67')][_0x9be6('0x4a')](_0x3e35da);})[_0x9be6('0x22')](function(_0x13345d){_0x32132b['rows']=_0x13345d;return _0x32132b;});}})[_0x9be6('0x22')](respondWithFilteredResult(_0x38029e,_0x3e35da))[_0x9be6('0x4c')](handleError(_0x38029e,null));};exports[_0x9be6('0x68')]=function(_0x4268a1,_0x42a99e,_0x53d155){var _0x48f1dd={'raw':!![],'where':{}};var _0x1687f0={};var _0x29473f={'count':0x0,'rows':[]};return db[_0x9be6('0x35')]['findOne']({'where':{'id':_0x4268a1[_0x9be6('0x4e')]['id']}})[_0x9be6('0x22')](handleEntityNotFound(_0x42a99e,null))[_0x9be6('0x22')](function(_0x1722ea){if(_0x1722ea){_0x1687f0['model']=_[_0x9be6('0x3a')](db[_0x9be6('0x69')][_0x9be6('0x36')]);_0x1687f0[_0x9be6('0x3c')]=_[_0x9be6('0x3a')](_0x4268a1[_0x9be6('0x3c')]);_0x1687f0[_0x9be6('0x3b')]=_[_0x9be6('0x3e')](_0x1687f0[_0x9be6('0x39')],_0x1687f0['query']);_0x48f1dd[_0x9be6('0x3d')]=_['intersection'](_0x1687f0[_0x9be6('0x39')],qs['fields'](_0x4268a1[_0x9be6('0x3c')][_0x9be6('0x3f')]));_0x48f1dd[_0x9be6('0x3d')]=_0x48f1dd['attributes'][_0x9be6('0x40')]?_0x48f1dd[_0x9be6('0x3d')]:_0x1687f0['model'];if(!_0x4268a1[_0x9be6('0x3c')][_0x9be6('0x41')](_0x9be6('0x65'))){_0x48f1dd['limit']=qs[_0x9be6('0x1c')](_0x4268a1[_0x9be6('0x3c')][_0x9be6('0x1c')]);_0x48f1dd[_0x9be6('0x1b')]=qs[_0x9be6('0x1b')](_0x4268a1[_0x9be6('0x3c')][_0x9be6('0x1b')]);}_0x48f1dd[_0x9be6('0x42')]=qs[_0x9be6('0x43')](_0x4268a1[_0x9be6('0x3c')][_0x9be6('0x43')]);_0x48f1dd[_0x9be6('0x44')]=qs['filters'](_[_0x9be6('0x45')](_0x4268a1['query'],_0x1687f0[_0x9be6('0x3b')]));_0x48f1dd[_0x9be6('0x44')][_0x9be6('0x62')]=_0x1722ea['id'];if(_0x4268a1[_0x9be6('0x3c')][_0x9be6('0x28')]){_0x48f1dd[_0x9be6('0x44')]=_['merge'](_0x48f1dd[_0x9be6('0x44')],{'$or':_[_0x9be6('0x2a')](_0x48f1dd[_0x9be6('0x3d')],function(_0x2fe918){var _0x30ac22={};_0x30ac22[_0x2fe918]={'$like':'%'+_0x4268a1[_0x9be6('0x3c')][_0x9be6('0x28')]+'%'};return _0x30ac22;})});}_0x48f1dd=_[_0x9be6('0x4f')]({},_0x48f1dd,_0x4268a1[_0x9be6('0x47')]);return db[_0x9be6('0x69')]['count']({'where':_0x48f1dd[_0x9be6('0x44')]})[_0x9be6('0x22')](function(_0x717574){_0x29473f['count']=_0x717574;if(_0x4268a1['query'][_0x9be6('0x48')]){_0x48f1dd[_0x9be6('0x49')]=[{'all':!![]}];}return db[_0x9be6('0x69')][_0x9be6('0x4a')](_0x48f1dd);})[_0x9be6('0x22')](function(_0x569866){_0x29473f['rows']=_0x569866;return _0x29473f;});}})[_0x9be6('0x22')](respondWithFilteredResult(_0x42a99e,_0x48f1dd))[_0x9be6('0x4c')](handleError(_0x42a99e,null));};exports[_0x9be6('0x6a')]=function(_0x63908a,_0x3c73d5,_0x4caab2){var _0x2e6bfe={};var _0x22c598={};var _0x423587;var _0x44e4e7;return db['VoiceQueue'][_0x9be6('0x60')]({'where':{'id':_0x63908a[_0x9be6('0x4e')]['id']}})[_0x9be6('0x22')](handleEntityNotFound(_0x3c73d5,null))['then'](function(_0xd821d9){if(_0xd821d9){_0x423587=_0xd821d9;_0x22c598[_0x9be6('0x39')]=_[_0x9be6('0x3a')](db[_0x9be6('0x6b')]['rawAttributes']);_0x22c598[_0x9be6('0x3c')]=_[_0x9be6('0x3a')](_0x63908a[_0x9be6('0x3c')]);_0x22c598[_0x9be6('0x3b')]=_[_0x9be6('0x3e')](_0x22c598['model'],_0x22c598[_0x9be6('0x3c')]);_0x2e6bfe['attributes']=_[_0x9be6('0x3e')](_0x22c598[_0x9be6('0x39')],qs[_0x9be6('0x3f')](_0x63908a[_0x9be6('0x3c')][_0x9be6('0x3f')]));_0x2e6bfe[_0x9be6('0x3d')]=_0x2e6bfe[_0x9be6('0x3d')][_0x9be6('0x40')]?_0x2e6bfe[_0x9be6('0x3d')]:_0x22c598[_0x9be6('0x39')];_0x2e6bfe[_0x9be6('0x42')]=qs[_0x9be6('0x43')](_0x63908a['query'][_0x9be6('0x43')]);_0x2e6bfe[_0x9be6('0x44')]=qs[_0x9be6('0x3b')](_[_0x9be6('0x45')](_0x63908a[_0x9be6('0x3c')],_0x22c598['filters']));if(_0x63908a[_0x9be6('0x3c')][_0x9be6('0x28')]){_0x2e6bfe[_0x9be6('0x44')]=_[_0x9be6('0x4f')](_0x2e6bfe[_0x9be6('0x44')],{'$or':_[_0x9be6('0x2a')](_0x2e6bfe[_0x9be6('0x3d')],function(_0x7b3314){var _0x53b49e={};_0x53b49e[_0x7b3314]={'$like':'%'+_0x63908a[_0x9be6('0x3c')][_0x9be6('0x28')]+'%'};return _0x53b49e;})});}_0x2e6bfe=_[_0x9be6('0x4f')]({},_0x2e6bfe,_0x63908a['options']);return _0x423587['getTeams'](_0x2e6bfe);}})[_0x9be6('0x22')](function(_0x12ff72){if(_0x12ff72){_0x44e4e7=_0x12ff72[_0x9be6('0x40')];if(!_0x63908a[_0x9be6('0x3c')]['hasOwnProperty'](_0x9be6('0x65'))){_0x2e6bfe['limit']=qs['limit'](_0x63908a[_0x9be6('0x3c')][_0x9be6('0x1c')]);_0x2e6bfe[_0x9be6('0x1b')]=qs[_0x9be6('0x1b')](_0x63908a[_0x9be6('0x3c')][_0x9be6('0x1b')]);}return _0x423587[_0x9be6('0x6a')](_0x2e6bfe);}})[_0x9be6('0x22')](function(_0x566932){if(_0x566932){return _0x566932?{'count':_0x44e4e7,'rows':_0x566932}:null;}})[_0x9be6('0x22')](respondWithResult(_0x3c73d5,null))[_0x9be6('0x4c')](handleError(_0x3c73d5,null));};exports['addTeams']=function(_0x46bf94,_0x57c2b3,_0x64e534){var _0x22face=_0x46bf94[_0x9be6('0x51')][_0x9be6('0x6c')];var _0x255ba8=_[_0x9be6('0x2a')](_0x22face,'id');return db['Team'][_0x9be6('0x4a')]({'where':{'id':_0x255ba8},'attributes':['id'],'include':[{'model':db[_0x9be6('0x6d')],'as':_0x9be6('0x6e'),'attributes':['id','name',_0x9be6('0x6f'),_0x9be6('0x70'),_0x9be6('0x71')],'raw':!![]}]})[_0x9be6('0x22')](function(_0x2860eb){if(_0x2860eb){var _0x4c011c=_['flatMap'](_0x2860eb,function(_0x4ffbf8){var _0x4a4143=_0x4ffbf8[_0x9be6('0x24')]({'plain':!![]});_0x4a4143['Agents'][_0x9be6('0x72')](function(_0x95d719){_0x95d719[_0x9be6('0x73')]=_[_0x9be6('0x2e')](_0x22face,{'id':_0x4a4143['id']})[_0x9be6('0x73')];});return _0x4a4143[_0x9be6('0x6e')];});return db[_0x9be6('0x35')][_0x9be6('0x2e')]({'where':{'id':_0x46bf94[_0x9be6('0x4e')]['id']}})[_0x9be6('0x22')](function(_0x62da8a){return db['sequelize'][_0x9be6('0x74')](function(_0x5b8686){return _0x62da8a[_0x9be6('0x75')](_0x255ba8,{'transaction':_0x5b8686})[_0x9be6('0x22')](function(){return BPromise['each'](_0x4c011c,function(_0xf1024){return db['UserVoiceQueue'][_0x9be6('0x76')]({'where':{'UserId':_0xf1024['id'],'VoiceQueueId':_0x46bf94[_0x9be6('0x4e')]['id']},'defaults':{'penalty':_0xf1024[_0x9be6('0x73')]},'transaction':_0x5b8686});});})[_0x9be6('0x22')](function(){return BPromise[_0x9be6('0x77')](_['filter'](_0x4c011c,{'online':!![]}),function(_0x16304c){return db[_0x9be6('0x78')][_0x9be6('0x79')]({'membername':_0x16304c['name'],'UserId':_0x16304c['id'],'queue_name':_0x62da8a[_0x9be6('0x32')],'VoiceQueueId':_0x62da8a['id'],'interface':_['isNil'](_0x16304c[_0x9be6('0x71')])?util[_0x9be6('0x7a')]('SIP/%s',_0x16304c[_0x9be6('0x32')]):_0x16304c[_0x9be6('0x71')],'paused':_0x16304c['voicePause']||![],'penalty':_0x16304c[_0x9be6('0x73')]},{'transaction':_0x5b8686});});})[_0x9be6('0x22')](function(){_0x4c011c[_0x9be6('0x72')](function(_0x3478df){socket['emit']('userVoiceQueue:save',{'UserId':_0x3478df['id'],'VoiceQueueId':_0x62da8a['id']});});});});});}})[_0x9be6('0x22')](respondWithStatusCode(_0x57c2b3,null))[_0x9be6('0x4c')](handleError(_0x57c2b3,null));};exports[_0x9be6('0x7b')]=function(_0x17713,_0x4c0b02,_0x29914f){return db[_0x9be6('0x6b')]['findAll']({'where':{'id':_0x17713[_0x9be6('0x3c')][_0x9be6('0x7c')]},'attributes':['id'],'include':[{'model':db[_0x9be6('0x6d')],'as':'Agents','attributes':['id'],'raw':!![]}]})[_0x9be6('0x22')](handleEntityNotFound(_0x4c0b02,null))[_0x9be6('0x22')](function(_0x5224da){var _0x1d866b=_[_0x9be6('0x2a')](_0x5224da,'id');var _0x3fb36f=[];var _0x54ce04=[];var _0x18624f=squel[_0x9be6('0x7d')]();_0x18624f[_0x9be6('0x7e')](_0x9be6('0x7f'))[_0x9be6('0x80')](_0x9be6('0x81'),'tq')['join'](_0x9be6('0x82'),'ut','ut.TeamId\x20=\x20tq.TeamId')[_0x9be6('0x44')](_0x9be6('0x83'),_0x17713[_0x9be6('0x4e')]['id']);for(var _0x376e9d=0x0;_0x376e9d<_0x5224da[_0x9be6('0x40')];_0x376e9d+=0x1){let _0x29a277=_0x5224da[_0x376e9d];for(var _0x40ae96=0x0;_0x40ae96<_0x29a277[_0x9be6('0x6e')][_0x9be6('0x40')];_0x40ae96+=0x1){let _0x26c17e=_0x29a277[_0x9be6('0x6e')][_0x40ae96];var _0x5b02ae=_0x18624f['clone']();_0x5b02ae[_0x9be6('0x44')](_0x9be6('0x84'),_0x26c17e['id']);_0x54ce04[_0x9be6('0x85')](db[_0x9be6('0x86')][_0x9be6('0x3c')](_0x5b02ae[_0x9be6('0x87')](),{'type':db[_0x9be6('0x86')][_0x9be6('0x88')][_0x9be6('0x89')]})['then'](function(_0x4c67d5){if(_0x4c67d5['length']===0x1){return _0x26c17e['id'];}else{var _0x1d8b37=_[_0x9be6('0x8a')](_[_0x9be6('0x2a')](_0x4c67d5,_0x9be6('0x8b')),function(_0x3a695e){return _[_0x9be6('0x2c')](_0x1d866b,_0x3a695e);});if(_0x1d8b37){return _0x26c17e['id'];}}}));}}return BPromise['all'](_0x54ce04)[_0x9be6('0x22')](function(_0x1d770b){_0x3fb36f=_(_0x3fb36f)[_0x9be6('0x8c')](_0x1d770b)[_0x9be6('0x8d')]()[_0x9be6('0x2b')]();return db[_0x9be6('0x35')]['find']({'where':{'id':_0x17713[_0x9be6('0x4e')]['id']}})[_0x9be6('0x22')](function(_0x118f6e){return db[_0x9be6('0x86')]['transaction'](function(_0xbfebb9){return _0x118f6e[_0x9be6('0x7b')](_0x17713[_0x9be6('0x3c')][_0x9be6('0x7c')],{'transaction':_0xbfebb9})[_0x9be6('0x22')](function(){if(!_[_0x9be6('0x8e')](_0x3fb36f)){return _0x118f6e['removeAgents'](_0x3fb36f,{'transaction':_0xbfebb9})[_0x9be6('0x22')](function(){return db['UserVoiceQueueRt'][_0x9be6('0x23')]({'where':{'VoiceQueueId':_0x17713[_0x9be6('0x4e')]['id'],'UserId':_0x3fb36f},'transaction':_0xbfebb9});});}})[_0x9be6('0x22')](function(){_0x3fb36f['forEach'](function(_0x3faeb0){socket[_0x9be6('0x8f')](_0x9be6('0x90'),{'UserId':_0x3faeb0,'VoiceQueueId':_0x118f6e['id']});});});});});});})[_0x9be6('0x22')](respondWithStatusCode(_0x4c0b02,null))[_0x9be6('0x4c')](handleError(_0x4c0b02,null));};exports[_0x9be6('0x91')]=function(_0x2df739,_0x16d842,_0x1a3a0b){var _0x3a645b,_0x541847;return db[_0x9be6('0x35')][_0x9be6('0x2e')]({'where':{'id':_0x2df739[_0x9be6('0x4e')]['id']}})['then'](handleEntityNotFound(_0x16d842,null))[_0x9be6('0x22')](function(_0x442cd1){if(_0x442cd1){_0x541847=_0x442cd1;return _0x442cd1[_0x9be6('0x91')](_0x2df739[_0x9be6('0x51')]['ids'],_[_0x9be6('0x5b')](_0x2df739[_0x9be6('0x51')],[_0x9be6('0x7c'),'id'])||{})['spread'](function(_0x8e1b87){for(var _0x1d9b46=0x0;_0x1d9b46<_0x2df739['body'][_0x9be6('0x7c')]['length'];_0x1d9b46+=0x1){socket[_0x9be6('0x8f')](_0x9be6('0x92'),{'UserId':_0x2df739[_0x9be6('0x51')][_0x9be6('0x7c')][_0x1d9b46],'VoiceQueueId':_0x2df739[_0x9be6('0x4e')]['id']});}return _0x8e1b87;});}})[_0x9be6('0x22')](function(_0xf4c59d){_0x3a645b=_0xf4c59d||[];if(_0x541847){return db[_0x9be6('0x6d')][_0x9be6('0x4a')]({'where':{'id':_0x2df739[_0x9be6('0x51')][_0x9be6('0x7c')]},'attributes':['id',_0x9be6('0x32'),_0x9be6('0x6f'),_0x9be6('0x70'),_0x9be6('0x71')],'raw':!![]});}})['then'](function(_0x499d9a){if(!_[_0x9be6('0x8e')](_0x499d9a)){var _0x3c2687=[];for(var _0x354f67=0x0;_0x354f67<_0x499d9a[_0x9be6('0x40')];_0x354f67++){if(_0x499d9a[_0x354f67][_0x9be6('0x6f')]){_0x3c2687['push'](db[_0x9be6('0x78')]['upsert']({'membername':_0x499d9a[_0x354f67][_0x9be6('0x32')],'UserId':_0x499d9a[_0x354f67]['id'],'queue_name':_0x541847[_0x9be6('0x32')],'VoiceQueueId':_0x541847['id'],'interface':_['isNil'](_0x499d9a[_0x354f67][_0x9be6('0x71')])?util[_0x9be6('0x7a')](_0x9be6('0x93'),_0x499d9a[_0x354f67][_0x9be6('0x32')]):_0x499d9a[_0x354f67][_0x9be6('0x71')],'paused':_0x499d9a[_0x354f67][_0x9be6('0x70')]||![],'penalty':_0x2df739[_0x9be6('0x51')][_0x9be6('0x73')]||0x0}));}}return BPromise[_0x9be6('0x94')](_0x3c2687);}})['then'](function(){return _0x3a645b;})[_0x9be6('0x22')](respondWithResult(_0x16d842,null))[_0x9be6('0x4c')](handleError(_0x16d842,null));};exports[_0x9be6('0x95')]=function(_0x198559,_0xb4b892,_0xa12459){return db[_0x9be6('0x35')][_0x9be6('0x2e')]({'where':{'id':_0x198559[_0x9be6('0x4e')]['id']}})['then'](handleEntityNotFound(_0xb4b892,null))['then'](function(_0x4109a2){if(_0x4109a2){return _0x4109a2[_0x9be6('0x95')](_0x198559['query'][_0x9be6('0x7c')])['then'](function(){if(_[_0x9be6('0x96')](_0x198559[_0x9be6('0x3c')]['ids'])){for(var _0x5e942b=0x0;_0x5e942b<_0x198559[_0x9be6('0x3c')]['ids']['length'];_0x5e942b+=0x1){socket[_0x9be6('0x8f')](_0x9be6('0x90'),{'UserId':Number(_0x198559[_0x9be6('0x3c')]['ids'][_0x5e942b]),'VoiceQueueId':Number(_0x198559['params']['id'])});}}else{socket[_0x9be6('0x8f')](_0x9be6('0x90'),{'UserId':Number(_0x198559[_0x9be6('0x3c')][_0x9be6('0x7c')]),'VoiceQueueId':Number(_0x198559[_0x9be6('0x4e')]['id'])});}});}})[_0x9be6('0x22')](function(_0x2ee01c){return db['UserVoiceQueueRt'][_0x9be6('0x23')]({'where':{'VoiceQueueId':_0x198559['params']['id'],'UserId':_0x198559['query']['ids']}})[_0x9be6('0x22')](function(){return _0x2ee01c;});})[_0x9be6('0x22')](respondWithStatusCode(_0xb4b892,null))[_0x9be6('0x4c')](handleError(_0xb4b892,null));};exports[_0x9be6('0x97')]=function(_0x3fccff,_0x2a486b,_0x2dabaa){var _0x1fe08c={};var _0x142d0b={};var _0x52c388;var _0x94e69b;return db['VoiceQueue'][_0x9be6('0x60')]({'where':{'id':_0x3fccff[_0x9be6('0x4e')]['id']}})[_0x9be6('0x22')](handleEntityNotFound(_0x2a486b,null))[_0x9be6('0x22')](function(_0x54fed4){if(_0x54fed4){_0x52c388=_0x54fed4;_0x142d0b[_0x9be6('0x39')]=_['keys'](db[_0x9be6('0x6d')][_0x9be6('0x36')]);_0x142d0b['query']=_[_0x9be6('0x3a')](_0x3fccff[_0x9be6('0x3c')]);_0x142d0b[_0x9be6('0x3b')]=_['intersection'](_0x142d0b[_0x9be6('0x39')],_0x142d0b[_0x9be6('0x3c')]);_0x1fe08c[_0x9be6('0x3d')]=_[_0x9be6('0x3e')](_0x142d0b[_0x9be6('0x39')],qs[_0x9be6('0x3f')](_0x3fccff['query'][_0x9be6('0x3f')]));_0x1fe08c[_0x9be6('0x3d')]=_0x1fe08c['attributes'][_0x9be6('0x40')]?_0x1fe08c[_0x9be6('0x3d')]:_0x142d0b['model'];_0x1fe08c[_0x9be6('0x42')]=qs[_0x9be6('0x43')](_0x3fccff[_0x9be6('0x3c')]['sort']);_0x1fe08c[_0x9be6('0x44')]=qs[_0x9be6('0x3b')](_[_0x9be6('0x45')](_0x3fccff[_0x9be6('0x3c')],_0x142d0b['filters']));if(_0x3fccff['query'][_0x9be6('0x28')]){_0x1fe08c[_0x9be6('0x44')]=_[_0x9be6('0x4f')](_0x1fe08c[_0x9be6('0x44')],{'$or':_[_0x9be6('0x2a')](_0x1fe08c['attributes'],function(_0x5a16ba){var _0xe63915={};_0xe63915[_0x5a16ba]={'$like':'%'+_0x3fccff[_0x9be6('0x3c')][_0x9be6('0x28')]+'%'};return _0xe63915;})});}_0x1fe08c=_['merge']({},_0x1fe08c,_0x3fccff[_0x9be6('0x47')]);return _0x52c388[_0x9be6('0x97')](_0x1fe08c);}})[_0x9be6('0x22')](function(_0x51ac5d){if(_0x51ac5d){_0x94e69b=_0x51ac5d[_0x9be6('0x40')];if(!_0x3fccff[_0x9be6('0x3c')]['hasOwnProperty'](_0x9be6('0x65'))){_0x1fe08c[_0x9be6('0x1c')]=qs[_0x9be6('0x1c')](_0x3fccff[_0x9be6('0x3c')][_0x9be6('0x1c')]);_0x1fe08c[_0x9be6('0x1b')]=qs[_0x9be6('0x1b')](_0x3fccff[_0x9be6('0x3c')][_0x9be6('0x1b')]);}return _0x52c388[_0x9be6('0x97')](_0x1fe08c);}})[_0x9be6('0x22')](function(_0x4053fc){if(_0x4053fc){return _0x4053fc?{'count':_0x94e69b,'rows':_0x4053fc}:null;}})[_0x9be6('0x22')](respondWithResult(_0x2a486b,null))[_0x9be6('0x4c')](handleError(_0x2a486b,null));};exports[_0x9be6('0x98')]=function(_0x27c28c,_0x257bc8,_0x2ee2c8){var _0x1422e2={};var _0x30f09c={};var _0x5bd2ee;var _0xb8934f;return db['VoiceQueue'][_0x9be6('0x60')]({'where':{'id':_0x27c28c[_0x9be6('0x4e')]['id']}})[_0x9be6('0x22')](handleEntityNotFound(_0x257bc8,null))[_0x9be6('0x22')](function(_0x1fe837){if(_0x1fe837){_0x5bd2ee=_0x1fe837;_0x30f09c[_0x9be6('0x39')]=_[_0x9be6('0x3a')](db[_0x9be6('0x78')][_0x9be6('0x36')]);_0x30f09c[_0x9be6('0x3c')]=_[_0x9be6('0x3a')](_0x27c28c[_0x9be6('0x3c')]);_0x30f09c[_0x9be6('0x3b')]=_[_0x9be6('0x3e')](_0x30f09c[_0x9be6('0x39')],_0x30f09c[_0x9be6('0x3c')]);_0x1422e2[_0x9be6('0x3d')]=_[_0x9be6('0x3e')](_0x30f09c[_0x9be6('0x39')],qs['fields'](_0x27c28c['query'][_0x9be6('0x3f')]));_0x1422e2['attributes']=_0x1422e2[_0x9be6('0x3d')]['length']?_0x1422e2[_0x9be6('0x3d')]:_0x30f09c[_0x9be6('0x39')];_0x1422e2[_0x9be6('0x42')]=qs['sort'](_0x27c28c[_0x9be6('0x3c')]['sort']);_0x1422e2[_0x9be6('0x44')]=qs[_0x9be6('0x3b')](_[_0x9be6('0x45')](_0x27c28c[_0x9be6('0x3c')],_0x30f09c[_0x9be6('0x3b')]));if(_0x27c28c[_0x9be6('0x3c')][_0x9be6('0x28')]){_0x1422e2[_0x9be6('0x44')]=_['merge'](_0x1422e2[_0x9be6('0x44')],{'$or':_[_0x9be6('0x2a')](_0x1422e2[_0x9be6('0x3d')],function(_0x88ee40){var _0xf047c4={};_0xf047c4[_0x88ee40]={'$like':'%'+_0x27c28c[_0x9be6('0x3c')]['filter']+'%'};return _0xf047c4;})});}_0x1422e2=_['merge']({},_0x1422e2,_0x27c28c[_0x9be6('0x47')]);return _0x5bd2ee[_0x9be6('0x98')](_0x1422e2);}})[_0x9be6('0x22')](function(_0x2170c3){if(_0x2170c3){_0xb8934f=_0x2170c3[_0x9be6('0x40')];if(!_0x27c28c[_0x9be6('0x3c')][_0x9be6('0x41')]('nolimit')){_0x1422e2[_0x9be6('0x1c')]=qs[_0x9be6('0x1c')](_0x27c28c[_0x9be6('0x3c')][_0x9be6('0x1c')]);_0x1422e2[_0x9be6('0x1b')]=qs[_0x9be6('0x1b')](_0x27c28c[_0x9be6('0x3c')][_0x9be6('0x1b')]);}return _0x5bd2ee[_0x9be6('0x98')](_0x1422e2);}})['then'](function(_0x42e519){return _0x42e519?{'count':_0xb8934f,'rows':_0x42e519}:null;})['then'](respondWithResult(_0x257bc8,null))[_0x9be6('0x4c')](handleError(_0x257bc8,null));};exports['getLists']=function(_0x3d2e6b,_0x117318,_0x238d3b){var _0x4d1800={};var _0x35f568={};var _0x526477;var _0x7663f2;return db[_0x9be6('0x35')][_0x9be6('0x60')]({'where':{'id':_0x3d2e6b[_0x9be6('0x4e')]['id']}})['then'](handleEntityNotFound(_0x117318,null))[_0x9be6('0x22')](function(_0x11648c){if(_0x11648c){_0x526477=_0x11648c;_0x35f568[_0x9be6('0x39')]=_[_0x9be6('0x3a')](db[_0x9be6('0x99')][_0x9be6('0x36')]);_0x35f568['query']=_[_0x9be6('0x3a')](_0x3d2e6b[_0x9be6('0x3c')]);_0x35f568[_0x9be6('0x3b')]=_[_0x9be6('0x3e')](_0x35f568[_0x9be6('0x39')],_0x35f568[_0x9be6('0x3c')]);_0x4d1800[_0x9be6('0x3d')]=_[_0x9be6('0x3e')](_0x35f568[_0x9be6('0x39')],qs[_0x9be6('0x3f')](_0x3d2e6b[_0x9be6('0x3c')]['fields']));_0x4d1800[_0x9be6('0x3d')]=_0x4d1800[_0x9be6('0x3d')]['length']?_0x4d1800[_0x9be6('0x3d')]:_0x35f568[_0x9be6('0x39')];_0x4d1800[_0x9be6('0x42')]=qs['sort'](_0x3d2e6b[_0x9be6('0x3c')][_0x9be6('0x43')]);_0x4d1800[_0x9be6('0x44')]=qs[_0x9be6('0x3b')](_[_0x9be6('0x45')](_0x3d2e6b['query'],_0x35f568[_0x9be6('0x3b')]));if(_0x3d2e6b[_0x9be6('0x3c')]['filter']){_0x4d1800[_0x9be6('0x44')]=_['merge'](_0x4d1800[_0x9be6('0x44')],{'$or':_['map'](_0x4d1800['attributes'],function(_0x13496c){var _0x9f9b1b={};_0x9f9b1b[_0x13496c]={'$like':'%'+_0x3d2e6b[_0x9be6('0x3c')][_0x9be6('0x28')]+'%'};return _0x9f9b1b;})});}_0x4d1800=_['merge']({},_0x4d1800,_0x3d2e6b[_0x9be6('0x47')]);return _0x526477['getLists'](_0x4d1800);}})['then'](function(_0xb5ddcd){if(_0xb5ddcd){_0x7663f2=_0xb5ddcd[_0x9be6('0x40')];if(!_0x3d2e6b[_0x9be6('0x3c')]['hasOwnProperty']('nolimit')){_0x4d1800[_0x9be6('0x1c')]=qs[_0x9be6('0x1c')](_0x3d2e6b[_0x9be6('0x3c')][_0x9be6('0x1c')]);_0x4d1800[_0x9be6('0x1b')]=qs['offset'](_0x3d2e6b[_0x9be6('0x3c')]['offset']);}return _0x526477['getLists'](_0x4d1800);}})['then'](function(_0x9280fe){if(_0x9280fe){return _0x9280fe?{'count':_0x7663f2,'rows':_0x9280fe}:null;}})[_0x9be6('0x22')](respondWithResult(_0x117318,null))[_0x9be6('0x4c')](handleError(_0x117318,null));};exports[_0x9be6('0x9a')]=function(_0x3aaad4,_0x49ac88,_0x388071){var _0x1a1067,_0xe5f5e7;return db['VoiceQueue']['find']({'where':{'id':_0x3aaad4['params']['id']}})[_0x9be6('0x22')](handleEntityNotFound(_0x49ac88,null))['then'](function(_0x59dd27){if(_0x59dd27){_0xe5f5e7=_0x59dd27;return _0x59dd27[_0x9be6('0x9a')](_0x3aaad4[_0x9be6('0x51')][_0x9be6('0x7c')],_[_0x9be6('0x5b')](_0x3aaad4['body'],[_0x9be6('0x7c'),'id'])||{});}return null;})[_0x9be6('0x9b')](function(_0x30922d){var _0x533e45;_0x1a1067=_0x30922d||[];var _0x51d200=[];if(_0x30922d){for(var _0x28ead7=0x0;_0x28ead7<_0x30922d[_0x9be6('0x40')];_0x28ead7+=0x1){var _0x39db62=_0x30922d[_0x28ead7][_0x9be6('0x24')]({'plain':!![]});_0xe5f5e7[_0x9be6('0x9c')]=_0x3aaad4[_0x9be6('0x51')]['dialCheckDuplicateType']?_0x3aaad4[_0x9be6('0x51')][_0x9be6('0x9c')]:_0xe5f5e7[_0x9be6('0x9c')];switch(_0xe5f5e7[_0x9be6('0x9c')]){case _0x9be6('0x9d'):_0x533e45=squel[_0x9be6('0x9e')]()[_0x9be6('0x9f')](_0x9be6('0xa0'))[_0x9be6('0xa1')](['phone',_0x9be6('0xa2'),'ContactId',_0x9be6('0xa3'),'VoiceQueueId','createdAt',_0x9be6('0x5c')],squel[_0x9be6('0x7d')]()[_0x9be6('0x7e')](_0x9be6('0xa4'),'phone')[_0x9be6('0x7e')](_0x9be6('0xa5'),_0x9be6('0xa2'))['field']('id',_0x9be6('0xa6'))['field'](_0x39db62['CmListId'][_0x9be6('0x87')](),'ListId')[_0x9be6('0x7e')](_0x3aaad4[_0x9be6('0x4e')]['id'][_0x9be6('0x87')](),_0x9be6('0x62'))[_0x9be6('0x7e')](_0x9be6('0xa5'),_0x9be6('0x5d'))['field'](_0x9be6('0xa5'),_0x9be6('0x5c'))[_0x9be6('0x80')]('cm_contacts')['where']('deletedAt\x20IS\x20NULL')[_0x9be6('0x44')](_0x9be6('0xa7'),_0x39db62[_0x9be6('0xa8')][_0x9be6('0x87')]())['where']('phone\x20IS\x20NOT\x20NULL')[_0x9be6('0x44')]('phone\x20NOT\x20IN\x20(?)',squel[_0x9be6('0x7d')]()[_0x9be6('0x7e')](_0x9be6('0xa9'))[_0x9be6('0x80')](_0x9be6('0xaa'))[_0x9be6('0x44')](_0x9be6('0x83'),_0x3aaad4[_0x9be6('0x4e')]['id']['toString']()))[_0x9be6('0x44')]('phone\x20NOT\x20IN\x20(?)',squel[_0x9be6('0x7d')]()[_0x9be6('0x7e')]('COALESCE(phone,\x27\x27)')[_0x9be6('0x80')](_0x9be6('0xa0'))[_0x9be6('0x44')]('VoiceQueueId\x20=\x20?',_0x3aaad4['params']['id'][_0x9be6('0x87')]())))[_0x9be6('0x87')]();break;case _0x9be6('0xab'):_0x533e45=squel[_0x9be6('0x9e')]()['into'](_0x9be6('0xa0'))[_0x9be6('0xa1')]([_0x9be6('0xa4'),_0x9be6('0xa2'),_0x9be6('0xa6'),_0x9be6('0xa3'),_0x9be6('0x62'),_0x9be6('0x5d'),_0x9be6('0x5c')],squel[_0x9be6('0x7d')]()['field'](_0x9be6('0xa4'),'phone')[_0x9be6('0x7e')](_0x9be6('0xa5'),'scheduledAt')[_0x9be6('0x7e')]('id','ContactId')['field'](_0x39db62[_0x9be6('0xa8')][_0x9be6('0x87')](),_0x9be6('0xa3'))['field'](_0x3aaad4[_0x9be6('0x4e')]['id'][_0x9be6('0x87')](),'VoiceQueueId')['field'](_0x9be6('0xa5'),_0x9be6('0x5d'))['field'](_0x9be6('0xa5'),'updatedAt')['from'](_0x9be6('0xac'))[_0x9be6('0x44')](_0x9be6('0xad'))[_0x9be6('0x44')](_0x9be6('0xa7'),_0x39db62[_0x9be6('0xa8')][_0x9be6('0x87')]())[_0x9be6('0x44')](_0x9be6('0xae'))[_0x9be6('0x44')](_0x9be6('0xaf'),squel['select']()[_0x9be6('0x7e')](_0x9be6('0xb0'))[_0x9be6('0x80')](_0x9be6('0xa0'))[_0x9be6('0x44')]('VoiceQueueId\x20=\x20?',_0x3aaad4[_0x9be6('0x4e')]['id'][_0x9be6('0x87')]())))[_0x9be6('0x87')]();break;default:_0x533e45=squel[_0x9be6('0x9e')]()['into'](_0x9be6('0xa0'))[_0x9be6('0xa1')]([_0x9be6('0xa4'),'scheduledAt','ContactId',_0x9be6('0xa3'),_0x9be6('0x62'),_0x9be6('0x5d'),_0x9be6('0x5c')],squel[_0x9be6('0x7d')]()[_0x9be6('0x7e')]('phone',_0x9be6('0xa4'))['field'](_0x9be6('0xa5'),'scheduledAt')[_0x9be6('0x7e')]('id',_0x9be6('0xa6'))[_0x9be6('0x7e')](_0x39db62[_0x9be6('0xa8')]['toString'](),_0x9be6('0xa3'))['field'](_0x3aaad4['params']['id'][_0x9be6('0x87')](),_0x9be6('0x62'))[_0x9be6('0x7e')](_0x9be6('0xa5'),_0x9be6('0x5d'))[_0x9be6('0x7e')](_0x9be6('0xa5'),'updatedAt')[_0x9be6('0x80')](_0x9be6('0xac'))[_0x9be6('0x44')](_0x9be6('0xad'))['where']('ListId\x20=\x20?',_0x39db62[_0x9be6('0xa8')]['toString']())[_0x9be6('0x44')](_0x9be6('0xae')))[_0x9be6('0x87')]();}_0x51d200[_0x9be6('0x85')](db['sequelize']['query'](_0x533e45));}return BPromise[_0x9be6('0x94')](_0x51d200);}})[_0x9be6('0x22')](function(){return _0x1a1067;})['then'](respondWithResult(_0x49ac88,null))[_0x9be6('0x4c')](handleError(_0x49ac88,null));};exports['removeLists']=function(_0x585400,_0x5bcf7a,_0x450c71){return db[_0x9be6('0x35')]['find']({'where':{'id':_0x585400[_0x9be6('0x4e')]['id']}})[_0x9be6('0x22')](handleEntityNotFound(_0x5bcf7a,null))[_0x9be6('0x22')](function(_0x22ff0b){if(_0x22ff0b){return _0x22ff0b[_0x9be6('0xb1')](_0x585400['query'][_0x9be6('0x7c')]);}})[_0x9be6('0x22')](function(_0x155fd){if(_0x155fd){return db[_0x9be6('0x61')]['destroy']({'where':{'ListId':_0x585400[_0x9be6('0x3c')][_0x9be6('0x7c')],'VoiceQueueId':_0x585400[_0x9be6('0x4e')]['id']}})['then'](function(){return _0x155fd;});}})[_0x9be6('0x22')](respondWithStatusCode(_0x5bcf7a,null))[_0x9be6('0x4c')](handleError(_0x5bcf7a,null));};exports['getBlackLists']=function(_0x555a09,_0x24b4b3,_0x1442d6){var _0x2a5f7a={};var _0x594c37={};var _0x33a718;var _0x3f2dd3;return db['VoiceQueue'][_0x9be6('0x60')]({'where':{'id':_0x555a09[_0x9be6('0x4e')]['id']}})[_0x9be6('0x22')](handleEntityNotFound(_0x24b4b3,null))[_0x9be6('0x22')](function(_0x5e840f){if(_0x5e840f){_0x33a718=_0x5e840f;_0x594c37[_0x9be6('0x39')]=_['keys'](db[_0x9be6('0x99')]['rawAttributes']);_0x594c37[_0x9be6('0x3c')]=_[_0x9be6('0x3a')](_0x555a09[_0x9be6('0x3c')]);_0x594c37[_0x9be6('0x3b')]=_[_0x9be6('0x3e')](_0x594c37[_0x9be6('0x39')],_0x594c37['query']);_0x2a5f7a['attributes']=_[_0x9be6('0x3e')](_0x594c37['model'],qs['fields'](_0x555a09[_0x9be6('0x3c')][_0x9be6('0x3f')]));_0x2a5f7a[_0x9be6('0x3d')]=_0x2a5f7a['attributes'][_0x9be6('0x40')]?_0x2a5f7a[_0x9be6('0x3d')]:_0x594c37[_0x9be6('0x39')];_0x2a5f7a['order']=qs['sort'](_0x555a09[_0x9be6('0x3c')]['sort']);_0x2a5f7a[_0x9be6('0x44')]=qs['filters'](_[_0x9be6('0x45')](_0x555a09[_0x9be6('0x3c')],_0x594c37['filters']));if(_0x555a09[_0x9be6('0x3c')][_0x9be6('0x28')]){_0x2a5f7a[_0x9be6('0x44')]=_[_0x9be6('0x4f')](_0x2a5f7a[_0x9be6('0x44')],{'$or':_[_0x9be6('0x2a')](_0x2a5f7a[_0x9be6('0x3d')],function(_0x3b9bc9){var _0x2073f6={};_0x2073f6[_0x3b9bc9]={'$like':'%'+_0x555a09[_0x9be6('0x3c')][_0x9be6('0x28')]+'%'};return _0x2073f6;})});}_0x2a5f7a=_[_0x9be6('0x4f')]({},_0x2a5f7a,_0x555a09[_0x9be6('0x47')]);return _0x33a718[_0x9be6('0xb2')](_0x2a5f7a);}})['then'](function(_0x5c9aef){if(_0x5c9aef){_0x3f2dd3=_0x5c9aef[_0x9be6('0x40')];if(!_0x555a09[_0x9be6('0x3c')][_0x9be6('0x41')](_0x9be6('0x65'))){_0x2a5f7a[_0x9be6('0x1c')]=qs['limit'](_0x555a09['query']['limit']);_0x2a5f7a[_0x9be6('0x1b')]=qs[_0x9be6('0x1b')](_0x555a09[_0x9be6('0x3c')][_0x9be6('0x1b')]);}return _0x33a718['getBlackLists'](_0x2a5f7a);}})[_0x9be6('0x22')](function(_0x5297b7){if(_0x5297b7){return _0x5297b7?{'count':_0x3f2dd3,'rows':_0x5297b7}:null;}})['then'](respondWithResult(_0x24b4b3,null))[_0x9be6('0x4c')](handleError(_0x24b4b3,null));};exports[_0x9be6('0xb3')]=function(_0x199dc5,_0x1e4f5f,_0xba9c82){var _0x5028eb,_0x4e80c4;return db[_0x9be6('0x35')]['find']({'where':{'id':_0x199dc5[_0x9be6('0x4e')]['id']}})[_0x9be6('0x22')](handleEntityNotFound(_0x1e4f5f,null))[_0x9be6('0x22')](function(_0xc6dee6){if(_0xc6dee6){_0x4e80c4=_0xc6dee6;return _0xc6dee6[_0x9be6('0xb3')](_0x199dc5[_0x9be6('0x51')]['ids'],_['omit'](_0x199dc5['body'],[_0x9be6('0x7c'),'id'])||{});}return null;})[_0x9be6('0x9b')](function(_0x5885f2){var _0x48c428;_0x5028eb=_0x5885f2||[];var _0x1cd088=[];if(_0x5885f2){for(var _0x35a124=0x0;_0x35a124<_0x5885f2['length'];_0x35a124+=0x1){var _0xc34d15=_0x5885f2[_0x35a124][_0x9be6('0x24')]({'plain':!![]});_0x48c428=squel[_0x9be6('0x9e')]()['into'](_0x9be6('0xb4'))['fromQuery']([_0x9be6('0xa4'),_0x9be6('0xa6'),_0x9be6('0xa3'),_0x9be6('0x62'),_0x9be6('0x5d'),_0x9be6('0x5c')],squel[_0x9be6('0x7d')]()[_0x9be6('0x7e')](_0x9be6('0xa4'),_0x9be6('0xa4'))[_0x9be6('0x7e')]('id',_0x9be6('0xa6'))[_0x9be6('0x7e')](_0xc34d15[_0x9be6('0xa8')][_0x9be6('0x87')](),_0x9be6('0xa3'))[_0x9be6('0x7e')](_0x199dc5[_0x9be6('0x4e')]['id'][_0x9be6('0x87')](),_0x9be6('0x62'))['field'](_0x9be6('0xa5'),_0x9be6('0x5d'))[_0x9be6('0x7e')](_0x9be6('0xa5'),_0x9be6('0x5c'))['from'](_0x9be6('0xac'))[_0x9be6('0x44')](_0x9be6('0xad'))[_0x9be6('0x44')](_0x9be6('0xa7'),_0xc34d15['CmListId'][_0x9be6('0x87')]())['where'](_0x9be6('0xae')))[_0x9be6('0x87')]();_0x1cd088[_0x9be6('0x85')](db['sequelize'][_0x9be6('0x3c')](_0x48c428));}return BPromise[_0x9be6('0x94')](_0x1cd088);}})[_0x9be6('0x22')](function(){return _0x5028eb;})[_0x9be6('0x22')](respondWithResult(_0x1e4f5f,null))[_0x9be6('0x4c')](handleError(_0x1e4f5f,null));};exports[_0x9be6('0xb5')]=function(_0x5c71f2,_0x11db5e,_0xf74561){return db[_0x9be6('0x35')][_0x9be6('0x2e')]({'where':{'id':_0x5c71f2[_0x9be6('0x4e')]['id']}})[_0x9be6('0x22')](handleEntityNotFound(_0x11db5e,null))['then'](function(_0x8991f6){if(_0x8991f6){return _0x8991f6[_0x9be6('0xb5')](_0x5c71f2[_0x9be6('0x3c')][_0x9be6('0x7c')]);}})[_0x9be6('0x22')](function(_0x11df61){if(_0x11df61){return db[_0x9be6('0x69')]['destroy']({'where':{'ListId':_0x5c71f2['query'][_0x9be6('0x7c')],'VoiceQueueId':_0x5c71f2[_0x9be6('0x4e')]['id']}})[_0x9be6('0x22')](function(){return _0x11df61;});}})['then'](respondWithStatusCode(_0x11db5e,null))[_0x9be6('0x4c')](handleError(_0x11db5e,null));};
\ No newline at end of file
+var _0x646e=['ListId\x20=\x20?','phone\x20IS\x20NOT\x20NULL','phone\x20NOT\x20IN\x20(?)','COALESCE(calleridnum,\x27\x27)','cm_hopper_final','COALESCE(phone,\x27\x27)','onlyIfOpen','deletedAt\x20IS\x20NULL','removeLists','getBlackLists','addBlackLists','cm_hopper_black','removeBlackLists','eml-format','rimraf','fast-json-patch','bluebird','util','path','sox','to-csv','ejs','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','defaults','redis','localhost','socket.io-emitter','./voiceQueue.socket','register','status','json','offset','limit','Content-Range','reject','save','update','then','get','VoiceQueues','inbound','outbound','filter','value','includes','type','find','name','UserProfileResource','destroy','end','sendStatus','stack','send','index','map','VoiceQueue','rawAttributes','fieldName','key','model','query','filters','intersection','attributes','fields','length','hasOwnProperty','order','sort','where','VIRTUAL','options','count','findAll','rows','catch','params','keys','includeAll','merge','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','QueueCampaigns','UserProfileSection','userProfileId','error','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','clone','include','omit','createdAt','updatedAt','autoAssociation','getHoppers','findOne','CmHopper','pick','VoiceQueueId','getHopperHistories','CmHopperHistory','nolimit','CmHopperFinal','CmHopperBlack','getTeams','Team','addTeams','teams','User','Agents','online','voicePause','interface','flatMap','forEach','penalty','each','UserVoiceQueue','isNil','format','SIP/%s','emit','userVoiceQueue:save','ids','field','tq.TeamId','from','join','user_has_teams','VoiceQueueId\x20=\x20?','ut.UserId\x20=\x20?','push','sequelize','toString','TeamId','all','union','compact','transaction','removeTeams','removeAgents','UserVoiceQueueRt','addAgents','spread','isEmpty','isArray','userVoiceQueue:remove','getAgents','getMembers','CmList','addLists','dialCheckDuplicateType','always','insert','into','cm_hopper','fromQuery','phone','scheduledAt','ContactId','ListId','select','NOW()','CmListId','cm_contacts'];(function(_0x17d92b,_0x28d893){var _0x7054b6=function(_0xe55dee){while(--_0xe55dee){_0x17d92b['push'](_0x17d92b['shift']());}};_0x7054b6(++_0x28d893);}(_0x646e,0xc2));var _0xe646=function(_0x5170dc,_0x1b8cde){_0x5170dc=_0x5170dc-0x0;var _0x1dff10=_0x646e[_0x5170dc];return _0x1dff10;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0xe646('0x0'));var rimraf=require(_0xe646('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0xe646('0x2'));var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0xe646('0x3'));var Mustache=require('mustache');var util=require(_0xe646('0x4'));var path=require(_0xe646('0x5'));var sox=require(_0xe646('0x6'));var csv=require(_0xe646('0x7'));var ejs=require(_0xe646('0x8'));var fs=require('fs');var _=require('lodash');var squel=require(_0xe646('0x9'));var crypto=require(_0xe646('0xa'));var jsforce=require(_0xe646('0xb'));var deskjs=require(_0xe646('0xc'));var toCsv=require(_0xe646('0x7'));var querystring=require(_0xe646('0xd'));var Papa=require(_0xe646('0xe'));var Redis=require(_0xe646('0xf'));var authService=require(_0xe646('0x10'));var qs=require(_0xe646('0x11'));var as=require(_0xe646('0x12'));var hardwareService=require(_0xe646('0x13'));var logger=require(_0xe646('0x14'))('api');var utils=require(_0xe646('0x15'));var config=require(_0xe646('0x16'));var db=require('../../mysqldb')['db'];config['redis']=_[_0xe646('0x17')](config[_0xe646('0x18')],{'host':_0xe646('0x19'),'port':0x18eb});var socket=require(_0xe646('0x1a'))(new Redis(config[_0xe646('0x18')]));require(_0xe646('0x1b'))[_0xe646('0x1c')](socket);function respondWithStatusCode(_0x51fc6f,_0x597e4e){_0x597e4e=_0x597e4e||0xcc;return function(_0x1aa76){if(_0x1aa76){return _0x51fc6f['sendStatus'](_0x597e4e);}return _0x51fc6f[_0xe646('0x1d')](_0x597e4e)['end']();};}function respondWithResult(_0x1e48c8,_0x454db5){_0x454db5=_0x454db5||0xc8;return function(_0x9112b5){if(_0x9112b5){return _0x1e48c8[_0xe646('0x1d')](_0x454db5)[_0xe646('0x1e')](_0x9112b5);}};}function respondWithFilteredResult(_0xbf4e41,_0x3980aa){return function(_0x28fb04){if(_0x28fb04){var _0x4394ea=_0x28fb04['count'],_0x4589f7=_0x3980aa[_0xe646('0x1f')],_0x119bdd=_0x3980aa[_0xe646('0x1f')]+_0x3980aa[_0xe646('0x20')],_0x453da7;if(_0x119bdd>=_0x4394ea){_0x119bdd=_0x4394ea;_0x453da7=0xc8;}else{_0x453da7=0xce;}_0xbf4e41[_0xe646('0x1d')](_0x453da7);return _0xbf4e41['set'](_0xe646('0x21'),_0x4589f7+'-'+_0x119bdd+'/'+_0x4394ea)[_0xe646('0x1e')](_0x28fb04);}return null;};}function patchUpdates(_0x37d0cd){return function(_0x4ff5da){try{jsonpatch['apply'](_0x4ff5da,_0x37d0cd,!![]);}catch(_0x4d0ff4){return BPromise[_0xe646('0x22')](_0x4d0ff4);}return _0x4ff5da[_0xe646('0x23')]();};}function saveUpdates(_0x481788,_0x1cabad){return function(_0x43cc00){if(_0x43cc00){return _0x43cc00[_0xe646('0x24')](_0x481788)[_0xe646('0x25')](function(_0x3179b3){return _0x3179b3;});}return null;};}function removeEntity(_0x51dee7,_0x18d727){return function(_0x2e893b){if(_0x2e893b){return _0x2e893b['destroy']()['then'](function(){var _0x4c11dd=_0x2e893b[_0xe646('0x26')]({'plain':!![]});var _0x232857=[{'name':_0xe646('0x27'),'value':_0xe646('0x28'),'ignore':![]},{'name':'QueueCampaigns','value':_0xe646('0x29'),'ignore':![]}];var _0x5a5060=_(_0x232857)[_0xe646('0x2a')]('ignore')['map'](_0xe646('0x2b'))['value']();if(_[_0xe646('0x2c')](_0x5a5060,_0x4c11dd[_0xe646('0x2d')])){return;}var _0x46b226=_[_0xe646('0x2e')](_0x232857,[_0xe646('0x2b'),_0x4c11dd[_0xe646('0x2d')]])[_0xe646('0x2f')];return db[_0xe646('0x30')][_0xe646('0x31')]({'where':{'type':_0x46b226,'resourceId':_0x4c11dd['id']}})[_0xe646('0x25')](function(){return _0x2e893b;});})[_0xe646('0x25')](function(){_0x51dee7[_0xe646('0x1d')](0xcc)[_0xe646('0x32')]();});}};}function handleEntityNotFound(_0x351ac7,_0x168908){return function(_0x49e4c5){if(!_0x49e4c5){_0x351ac7[_0xe646('0x33')](0x194);}return _0x49e4c5;};}function handleError(_0x45ab51,_0x4e2475){_0x4e2475=_0x4e2475||0x1f4;return function(_0x16167b){logger['error'](_0x16167b[_0xe646('0x34')]);if(_0x16167b[_0xe646('0x2f')]){delete _0x16167b[_0xe646('0x2f')];}_0x45ab51[_0xe646('0x1d')](_0x4e2475)[_0xe646('0x35')](_0x16167b);};}exports[_0xe646('0x36')]=function(_0x2e431e,_0x57c618){var _0x39744e={},_0x58b12e={},_0x53fcb9={'count':0x0,'rows':[]};var _0x31e665=_[_0xe646('0x37')](db[_0xe646('0x38')][_0xe646('0x39')],function(_0x4a7563){return{'name':_0x4a7563[_0xe646('0x3a')],'type':_0x4a7563[_0xe646('0x2d')][_0xe646('0x3b')]};});_0x58b12e[_0xe646('0x3c')]=_['map'](_0x31e665,_0xe646('0x2f'));_0x58b12e[_0xe646('0x3d')]=_['keys'](_0x2e431e[_0xe646('0x3d')]);_0x58b12e[_0xe646('0x3e')]=_[_0xe646('0x3f')](_0x58b12e[_0xe646('0x3c')],_0x58b12e[_0xe646('0x3d')]);_0x39744e[_0xe646('0x40')]=_['intersection'](_0x58b12e[_0xe646('0x3c')],qs[_0xe646('0x41')](_0x2e431e['query'][_0xe646('0x41')]));_0x39744e[_0xe646('0x40')]=_0x39744e[_0xe646('0x40')][_0xe646('0x42')]?_0x39744e['attributes']:_0x58b12e[_0xe646('0x3c')];if(!_0x2e431e['query'][_0xe646('0x43')]('nolimit')){_0x39744e['limit']=qs[_0xe646('0x20')](_0x2e431e['query'][_0xe646('0x20')]);_0x39744e[_0xe646('0x1f')]=qs[_0xe646('0x1f')](_0x2e431e[_0xe646('0x3d')]['offset']);}_0x39744e[_0xe646('0x44')]=qs[_0xe646('0x45')](_0x2e431e[_0xe646('0x3d')][_0xe646('0x45')]);_0x39744e[_0xe646('0x46')]=qs['filters'](_['pick'](_0x2e431e['query'],_0x58b12e[_0xe646('0x3e')]),_0x31e665);if(_0x2e431e['query'][_0xe646('0x2a')]){_0x39744e[_0xe646('0x46')]=_['merge'](_0x39744e[_0xe646('0x46')],{'$or':_[_0xe646('0x37')](_0x31e665,function(_0x2a3e9a){if(_0x2a3e9a[_0xe646('0x2d')]!==_0xe646('0x47')){var _0x28ece0={};_0x28ece0[_0x2a3e9a[_0xe646('0x2f')]]={'$like':'%'+_0x2e431e[_0xe646('0x3d')][_0xe646('0x2a')]+'%'};return _0x28ece0;}})});}_0x39744e=_['merge']({},_0x39744e,_0x2e431e[_0xe646('0x48')]);var _0x461e42={'where':_0x39744e['where']};return db[_0xe646('0x38')][_0xe646('0x49')](_0x461e42)['then'](function(_0x264db4){_0x53fcb9[_0xe646('0x49')]=_0x264db4;if(_0x2e431e['query']['includeAll']){_0x39744e['include']=[{'all':!![]}];}return db[_0xe646('0x38')][_0xe646('0x4a')](_0x39744e);})[_0xe646('0x25')](function(_0x50a3ba){_0x53fcb9[_0xe646('0x4b')]=_0x50a3ba;return _0x53fcb9;})[_0xe646('0x25')](respondWithFilteredResult(_0x57c618,_0x39744e))[_0xe646('0x4c')](handleError(_0x57c618,null));};exports['show']=function(_0x282512,_0x3192a1){var _0x226b89={'raw':![],'where':{'id':_0x282512[_0xe646('0x4d')]['id']}},_0x4f0fe6={};_0x4f0fe6[_0xe646('0x3c')]=_[_0xe646('0x4e')](db[_0xe646('0x38')][_0xe646('0x39')]);_0x4f0fe6['query']=_[_0xe646('0x4e')](_0x282512[_0xe646('0x3d')]);_0x4f0fe6['filters']=_[_0xe646('0x3f')](_0x4f0fe6[_0xe646('0x3c')],_0x4f0fe6[_0xe646('0x3d')]);_0x226b89['attributes']=_[_0xe646('0x3f')](_0x4f0fe6[_0xe646('0x3c')],qs['fields'](_0x282512['query'][_0xe646('0x41')]));_0x226b89[_0xe646('0x40')]=_0x226b89[_0xe646('0x40')]['length']?_0x226b89['attributes']:_0x4f0fe6['model'];if(_0x282512['query'][_0xe646('0x4f')]){_0x226b89['include']=[{'all':!![]}];}_0x226b89=_[_0xe646('0x50')]({},_0x226b89,_0x282512[_0xe646('0x48')]);return db[_0xe646('0x38')][_0xe646('0x2e')](_0x226b89)[_0xe646('0x25')](handleEntityNotFound(_0x3192a1,null))[_0xe646('0x25')](respondWithResult(_0x3192a1,null))[_0xe646('0x4c')](handleError(_0x3192a1,null));};exports[_0xe646('0x51')]=function(_0xe5321d,_0x5e17eb){return db[_0xe646('0x38')][_0xe646('0x51')](_0xe5321d[_0xe646('0x52')],{})[_0xe646('0x25')](function(_0x4b5a18){var _0x485848=_0xe5321d[_0xe646('0x53')][_0xe646('0x26')]({'plain':!![]});if(!_0x485848)throw new Error(_0xe646('0x54'));if(_0x485848[_0xe646('0x55')]===_0xe646('0x53')){var _0x47a231=_0x4b5a18[_0xe646('0x26')]({'plain':!![]});var _0x7a4847=[{'name':_0xe646('0x27'),'value':_0xe646('0x28')},{'name':_0xe646('0x56'),'value':_0xe646('0x29')}];var _0x3c0dd1=_['find'](_0x7a4847,[_0xe646('0x2b'),_0x47a231[_0xe646('0x2d')]])[_0xe646('0x2f')];return db[_0xe646('0x57')][_0xe646('0x2e')]({'where':{'name':_0x3c0dd1,'userProfileId':_0x485848[_0xe646('0x58')]},'raw':!![]})[_0xe646('0x25')](function(_0x52051b){if(_0x52051b&&_0x52051b['autoAssociation']===0x0){return db[_0xe646('0x30')]['create']({'name':_0x47a231['name'],'resourceId':_0x47a231['id'],'type':_0x52051b[_0xe646('0x2f')],'sectionId':_0x52051b['id']},{})[_0xe646('0x25')](function(){return _0x4b5a18;});}else{return _0x4b5a18;}})['catch'](function(_0x49b814){logger[_0xe646('0x59')](_0xe646('0x5a'),_0x49b814);throw _0x49b814;});}return _0x4b5a18;})[_0xe646('0x25')](respondWithResult(_0x5e17eb,0xc9))[_0xe646('0x4c')](handleError(_0x5e17eb,null));};exports[_0xe646('0x5b')]=function(_0x17071d,_0x327d4d){var _0x1b1cbb={'where':{'id':_0x17071d[_0xe646('0x4d')]['id']}},_0x561188={};_0x561188['model']=_[_0xe646('0x4e')](db[_0xe646('0x38')][_0xe646('0x39')]);_0x1b1cbb[_0xe646('0x40')]=_[_0xe646('0x3f')](_0x561188['model'],qs[_0xe646('0x41')](_0x17071d[_0xe646('0x3d')][_0xe646('0x41')]));_0x1b1cbb[_0xe646('0x40')]=_0x1b1cbb['attributes']['length']?_0x1b1cbb[_0xe646('0x40')]:_0x561188[_0xe646('0x3c')];if(_0x17071d[_0xe646('0x3d')][_0xe646('0x4f')]){_0x1b1cbb[_0xe646('0x5c')]=[{'all':!![]}];}_0x1b1cbb=_[_0xe646('0x50')]({},_0x1b1cbb,_0x17071d['options']);return db[_0xe646('0x38')][_0xe646('0x2e')](_0x1b1cbb)['then'](handleEntityNotFound(_0x327d4d,null))[_0xe646('0x25')](function(_0x265f66){if(_0x265f66){var _0x377819=_0x265f66[_0xe646('0x26')]({'plain':!![]});_0x377819=qs[_0xe646('0x5d')](_0x377819,['id',_0xe646('0x5e'),_0xe646('0x5f')]);_0x17071d['body']=_[_0xe646('0x5d')](_0x17071d['body'],['id',_0xe646('0x5e'),_0xe646('0x5f')]);return db['VoiceQueue']['create'](_['merge'](_0x377819,_0x17071d[_0xe646('0x52')]),{'include':_0x17071d[_0xe646('0x3d')]['includeAll']?[{'all':!![]}]:undefined})[_0xe646('0x25')](function(_0x5bb9c2){var _0x4f7e30=_0x17071d[_0xe646('0x53')]['get']({'plain':!![]});if(!_0x4f7e30)throw new Error(_0xe646('0x54'));if(_0x4f7e30['role']==='user'){var _0x4179ca=_0x5bb9c2[_0xe646('0x26')]({'plain':!![]});var _0x307e74=[{'name':'VoiceQueues','value':_0xe646('0x28')},{'name':_0xe646('0x56'),'value':_0xe646('0x29')}];var _0x33c4e9=_[_0xe646('0x2e')](_0x307e74,[_0xe646('0x2b'),_0x4179ca[_0xe646('0x2d')]])[_0xe646('0x2f')];return db[_0xe646('0x57')]['find']({'where':{'name':_0x33c4e9,'userProfileId':_0x4f7e30[_0xe646('0x58')]},'raw':!![]})[_0xe646('0x25')](function(_0x13c5e4){if(_0x13c5e4&&_0x13c5e4[_0xe646('0x60')]===0x0){return db[_0xe646('0x30')][_0xe646('0x51')]({'name':_0x4179ca[_0xe646('0x2f')],'resourceId':_0x4179ca['id'],'type':_0x13c5e4[_0xe646('0x2f')],'sectionId':_0x13c5e4['id']},{})[_0xe646('0x25')](function(){return _0x5bb9c2;});}else{return _0x5bb9c2;}})[_0xe646('0x4c')](function(_0x8e5c08){logger['error'](_0xe646('0x5a'),_0x8e5c08);throw _0x8e5c08;});}return _0x5bb9c2;});}})['then'](respondWithResult(_0x327d4d,0xc9))[_0xe646('0x4c')](handleError(_0x327d4d,null));};exports[_0xe646('0x24')]=function(_0x955356,_0x2b5ef0){if(_0x955356[_0xe646('0x52')]['id']){delete _0x955356['body']['id'];}return db[_0xe646('0x38')][_0xe646('0x2e')]({'where':{'id':_0x955356['params']['id']}})['then'](handleEntityNotFound(_0x2b5ef0,null))[_0xe646('0x25')](saveUpdates(_0x955356[_0xe646('0x52')],null))[_0xe646('0x25')](respondWithResult(_0x2b5ef0,null))[_0xe646('0x4c')](handleError(_0x2b5ef0,null));};exports[_0xe646('0x31')]=function(_0x211624,_0x28879b){return db[_0xe646('0x38')][_0xe646('0x2e')]({'where':{'id':_0x211624['params']['id']}})['then'](handleEntityNotFound(_0x28879b,null))[_0xe646('0x25')](removeEntity(_0x28879b,null))[_0xe646('0x4c')](handleError(_0x28879b,null));};exports[_0xe646('0x61')]=function(_0xfb4e69,_0x47e4e5,_0x1a19d0){var _0xe1ad7={'raw':![],'where':{}};var _0x159c16={};var _0x4c8944={'count':0x0,'rows':[]};return db[_0xe646('0x38')][_0xe646('0x62')]({'where':{'id':_0xfb4e69[_0xe646('0x4d')]['id']}})[_0xe646('0x25')](handleEntityNotFound(_0x47e4e5,null))[_0xe646('0x25')](function(_0x56afba){if(_0x56afba){_0x159c16[_0xe646('0x3c')]=_[_0xe646('0x4e')](db[_0xe646('0x63')][_0xe646('0x39')]);_0x159c16[_0xe646('0x3d')]=_[_0xe646('0x4e')](_0xfb4e69[_0xe646('0x3d')]);_0x159c16[_0xe646('0x3e')]=_['intersection'](_0x159c16[_0xe646('0x3c')],_0x159c16['query']);_0xe1ad7[_0xe646('0x40')]=_[_0xe646('0x3f')](_0x159c16[_0xe646('0x3c')],qs[_0xe646('0x41')](_0xfb4e69[_0xe646('0x3d')][_0xe646('0x41')]));_0xe1ad7[_0xe646('0x40')]=_0xe1ad7[_0xe646('0x40')][_0xe646('0x42')]?_0xe1ad7[_0xe646('0x40')]:_0x159c16[_0xe646('0x3c')];if(!_0xfb4e69[_0xe646('0x3d')][_0xe646('0x43')]('nolimit')){_0xe1ad7[_0xe646('0x20')]=qs[_0xe646('0x20')](_0xfb4e69[_0xe646('0x3d')][_0xe646('0x20')]);_0xe1ad7[_0xe646('0x1f')]=qs[_0xe646('0x1f')](_0xfb4e69[_0xe646('0x3d')][_0xe646('0x1f')]);}_0xe1ad7[_0xe646('0x44')]=qs[_0xe646('0x45')](_0xfb4e69[_0xe646('0x3d')]['sort']);_0xe1ad7[_0xe646('0x46')]=qs[_0xe646('0x3e')](_[_0xe646('0x64')](_0xfb4e69[_0xe646('0x3d')],_0x159c16[_0xe646('0x3e')]));_0xe1ad7[_0xe646('0x46')][_0xe646('0x65')]=_0x56afba['id'];if(_0xfb4e69[_0xe646('0x3d')][_0xe646('0x2a')]){_0xe1ad7['where']=_[_0xe646('0x50')](_0xe1ad7[_0xe646('0x46')],{'$or':_[_0xe646('0x37')](_0xe1ad7[_0xe646('0x40')],function(_0x20e6ab){var _0x24d065={};_0x24d065[_0x20e6ab]={'$like':'%'+_0xfb4e69[_0xe646('0x3d')][_0xe646('0x2a')]+'%'};return _0x24d065;})});}_0xe1ad7=_['merge']({},_0xe1ad7,_0xfb4e69[_0xe646('0x48')]);return db[_0xe646('0x63')][_0xe646('0x49')]({'where':_0xe1ad7[_0xe646('0x46')]})['then'](function(_0x5030f2){_0x4c8944[_0xe646('0x49')]=_0x5030f2;if(_0xfb4e69[_0xe646('0x3d')][_0xe646('0x4f')]){_0xe1ad7['include']=[{'all':!![]}];}return db['CmHopper'][_0xe646('0x4a')](_0xe1ad7);})['then'](function(_0x195700){_0x4c8944[_0xe646('0x4b')]=_0x195700;return _0x4c8944;});}})[_0xe646('0x25')](respondWithFilteredResult(_0x47e4e5,_0xe1ad7))[_0xe646('0x4c')](handleError(_0x47e4e5,null));};exports[_0xe646('0x66')]=function(_0x31e34d,_0x3ec453,_0x5a3264){var _0x383f81={'raw':!![],'where':{}};var _0x1e5ded={};var _0x3899c2={'count':0x0,'rows':[]};return db['VoiceQueue'][_0xe646('0x62')]({'where':{'id':_0x31e34d[_0xe646('0x4d')]['id']}})['then'](handleEntityNotFound(_0x3ec453,null))['then'](function(_0x574bab){if(_0x574bab){_0x1e5ded['model']=_[_0xe646('0x4e')](db[_0xe646('0x67')][_0xe646('0x39')]);_0x1e5ded[_0xe646('0x3d')]=_[_0xe646('0x4e')](_0x31e34d['query']);_0x1e5ded[_0xe646('0x3e')]=_[_0xe646('0x3f')](_0x1e5ded[_0xe646('0x3c')],_0x1e5ded[_0xe646('0x3d')]);_0x383f81[_0xe646('0x40')]=_[_0xe646('0x3f')](_0x1e5ded[_0xe646('0x3c')],qs[_0xe646('0x41')](_0x31e34d[_0xe646('0x3d')]['fields']));_0x383f81[_0xe646('0x40')]=_0x383f81['attributes'][_0xe646('0x42')]?_0x383f81[_0xe646('0x40')]:_0x1e5ded[_0xe646('0x3c')];if(!_0x31e34d[_0xe646('0x3d')][_0xe646('0x43')]('nolimit')){_0x383f81[_0xe646('0x20')]=qs[_0xe646('0x20')](_0x31e34d[_0xe646('0x3d')][_0xe646('0x20')]);_0x383f81[_0xe646('0x1f')]=qs['offset'](_0x31e34d[_0xe646('0x3d')][_0xe646('0x1f')]);}_0x383f81['order']=qs[_0xe646('0x45')](_0x31e34d['query'][_0xe646('0x45')]);_0x383f81[_0xe646('0x46')]=qs['filters'](_['pick'](_0x31e34d['query'],_0x1e5ded[_0xe646('0x3e')]));_0x383f81[_0xe646('0x46')][_0xe646('0x65')]=_0x574bab['id'];if(_0x31e34d[_0xe646('0x3d')][_0xe646('0x2a')]){_0x383f81['where']=_['merge'](_0x383f81['where'],{'$or':_[_0xe646('0x37')](_0x383f81[_0xe646('0x40')],function(_0x16873d){var _0x449c03={};_0x449c03[_0x16873d]={'$like':'%'+_0x31e34d['query'][_0xe646('0x2a')]+'%'};return _0x449c03;})});}_0x383f81=_[_0xe646('0x50')]({},_0x383f81,_0x31e34d['options']);return db[_0xe646('0x67')][_0xe646('0x49')]({'where':_0x383f81[_0xe646('0x46')]})['then'](function(_0x59a6db){_0x3899c2[_0xe646('0x49')]=_0x59a6db;if(_0x31e34d['query'][_0xe646('0x4f')]){_0x383f81[_0xe646('0x5c')]=[{'all':!![]}];}return db[_0xe646('0x67')][_0xe646('0x4a')](_0x383f81);})['then'](function(_0x3e2294){_0x3899c2[_0xe646('0x4b')]=_0x3e2294;return _0x3899c2;});}})[_0xe646('0x25')](respondWithFilteredResult(_0x3ec453,_0x383f81))[_0xe646('0x4c')](handleError(_0x3ec453,null));};exports['getHopperFinals']=function(_0x44952b,_0x5527c2,_0x4176a9){var _0x1bd09e={'raw':!![],'where':{}};var _0x380271={};var _0x44411b={'count':0x0,'rows':[]};return db[_0xe646('0x38')]['findOne']({'where':{'id':_0x44952b[_0xe646('0x4d')]['id']}})[_0xe646('0x25')](handleEntityNotFound(_0x5527c2,null))['then'](function(_0x3cbfff){if(_0x3cbfff){_0x380271[_0xe646('0x3c')]=_[_0xe646('0x4e')](db['CmHopperFinal'][_0xe646('0x39')]);_0x380271[_0xe646('0x3d')]=_[_0xe646('0x4e')](_0x44952b[_0xe646('0x3d')]);_0x380271[_0xe646('0x3e')]=_[_0xe646('0x3f')](_0x380271[_0xe646('0x3c')],_0x380271[_0xe646('0x3d')]);_0x1bd09e[_0xe646('0x40')]=_['intersection'](_0x380271['model'],qs['fields'](_0x44952b[_0xe646('0x3d')][_0xe646('0x41')]));_0x1bd09e[_0xe646('0x40')]=_0x1bd09e['attributes'][_0xe646('0x42')]?_0x1bd09e[_0xe646('0x40')]:_0x380271[_0xe646('0x3c')];if(!_0x44952b[_0xe646('0x3d')][_0xe646('0x43')](_0xe646('0x68'))){_0x1bd09e[_0xe646('0x20')]=qs[_0xe646('0x20')](_0x44952b[_0xe646('0x3d')][_0xe646('0x20')]);_0x1bd09e['offset']=qs[_0xe646('0x1f')](_0x44952b[_0xe646('0x3d')][_0xe646('0x1f')]);}_0x1bd09e[_0xe646('0x44')]=qs[_0xe646('0x45')](_0x44952b[_0xe646('0x3d')]['sort']);_0x1bd09e[_0xe646('0x46')]=qs[_0xe646('0x3e')](_[_0xe646('0x64')](_0x44952b[_0xe646('0x3d')],_0x380271[_0xe646('0x3e')]));_0x1bd09e[_0xe646('0x46')][_0xe646('0x65')]=_0x3cbfff['id'];if(_0x44952b['query']['filter']){_0x1bd09e[_0xe646('0x46')]=_[_0xe646('0x50')](_0x1bd09e[_0xe646('0x46')],{'$or':_[_0xe646('0x37')](_0x1bd09e[_0xe646('0x40')],function(_0x20eba7){var _0x5791bc={};_0x5791bc[_0x20eba7]={'$like':'%'+_0x44952b[_0xe646('0x3d')][_0xe646('0x2a')]+'%'};return _0x5791bc;})});}_0x1bd09e=_[_0xe646('0x50')]({},_0x1bd09e,_0x44952b['options']);return db[_0xe646('0x69')][_0xe646('0x49')]({'where':_0x1bd09e['where']})[_0xe646('0x25')](function(_0x51fa39){_0x44411b[_0xe646('0x49')]=_0x51fa39;if(_0x44952b['query'][_0xe646('0x4f')]){_0x1bd09e[_0xe646('0x5c')]=[{'all':!![]}];}return db[_0xe646('0x69')][_0xe646('0x4a')](_0x1bd09e);})[_0xe646('0x25')](function(_0x47ee02){_0x44411b[_0xe646('0x4b')]=_0x47ee02;return _0x44411b;});}})[_0xe646('0x25')](respondWithFilteredResult(_0x5527c2,_0x1bd09e))[_0xe646('0x4c')](handleError(_0x5527c2,null));};exports['getHopperBlacks']=function(_0x6f54ab,_0x3acf87,_0x13500b){var _0x52a504={'raw':!![],'where':{}};var _0x61705f={};var _0x299f98={'count':0x0,'rows':[]};return db[_0xe646('0x38')]['findOne']({'where':{'id':_0x6f54ab[_0xe646('0x4d')]['id']}})[_0xe646('0x25')](handleEntityNotFound(_0x3acf87,null))[_0xe646('0x25')](function(_0xaf7804){if(_0xaf7804){_0x61705f[_0xe646('0x3c')]=_['keys'](db[_0xe646('0x6a')][_0xe646('0x39')]);_0x61705f[_0xe646('0x3d')]=_[_0xe646('0x4e')](_0x6f54ab[_0xe646('0x3d')]);_0x61705f['filters']=_[_0xe646('0x3f')](_0x61705f[_0xe646('0x3c')],_0x61705f[_0xe646('0x3d')]);_0x52a504[_0xe646('0x40')]=_['intersection'](_0x61705f[_0xe646('0x3c')],qs[_0xe646('0x41')](_0x6f54ab[_0xe646('0x3d')]['fields']));_0x52a504[_0xe646('0x40')]=_0x52a504[_0xe646('0x40')][_0xe646('0x42')]?_0x52a504[_0xe646('0x40')]:_0x61705f[_0xe646('0x3c')];if(!_0x6f54ab['query'][_0xe646('0x43')]('nolimit')){_0x52a504['limit']=qs[_0xe646('0x20')](_0x6f54ab[_0xe646('0x3d')][_0xe646('0x20')]);_0x52a504[_0xe646('0x1f')]=qs[_0xe646('0x1f')](_0x6f54ab[_0xe646('0x3d')]['offset']);}_0x52a504[_0xe646('0x44')]=qs[_0xe646('0x45')](_0x6f54ab[_0xe646('0x3d')]['sort']);_0x52a504[_0xe646('0x46')]=qs[_0xe646('0x3e')](_[_0xe646('0x64')](_0x6f54ab['query'],_0x61705f['filters']));_0x52a504['where'][_0xe646('0x65')]=_0xaf7804['id'];if(_0x6f54ab[_0xe646('0x3d')][_0xe646('0x2a')]){_0x52a504[_0xe646('0x46')]=_[_0xe646('0x50')](_0x52a504['where'],{'$or':_['map'](_0x52a504[_0xe646('0x40')],function(_0x104269){var _0x58bfa8={};_0x58bfa8[_0x104269]={'$like':'%'+_0x6f54ab[_0xe646('0x3d')][_0xe646('0x2a')]+'%'};return _0x58bfa8;})});}_0x52a504=_['merge']({},_0x52a504,_0x6f54ab[_0xe646('0x48')]);return db['CmHopperBlack'][_0xe646('0x49')]({'where':_0x52a504[_0xe646('0x46')]})[_0xe646('0x25')](function(_0x8cfb91){_0x299f98['count']=_0x8cfb91;if(_0x6f54ab[_0xe646('0x3d')][_0xe646('0x4f')]){_0x52a504['include']=[{'all':!![]}];}return db[_0xe646('0x6a')][_0xe646('0x4a')](_0x52a504);})['then'](function(_0x18e62a){_0x299f98[_0xe646('0x4b')]=_0x18e62a;return _0x299f98;});}})[_0xe646('0x25')](respondWithFilteredResult(_0x3acf87,_0x52a504))[_0xe646('0x4c')](handleError(_0x3acf87,null));};exports[_0xe646('0x6b')]=function(_0x3c9ea5,_0x4f2124,_0x5a5408){var _0x334e69={};var _0xe1ce43={};var _0x3054d4;var _0x580dd2;return db[_0xe646('0x38')][_0xe646('0x62')]({'where':{'id':_0x3c9ea5[_0xe646('0x4d')]['id']}})[_0xe646('0x25')](handleEntityNotFound(_0x4f2124,null))[_0xe646('0x25')](function(_0x226392){if(_0x226392){_0x3054d4=_0x226392;_0xe1ce43['model']=_[_0xe646('0x4e')](db[_0xe646('0x6c')][_0xe646('0x39')]);_0xe1ce43[_0xe646('0x3d')]=_[_0xe646('0x4e')](_0x3c9ea5[_0xe646('0x3d')]);_0xe1ce43[_0xe646('0x3e')]=_['intersection'](_0xe1ce43['model'],_0xe1ce43[_0xe646('0x3d')]);_0x334e69[_0xe646('0x40')]=_[_0xe646('0x3f')](_0xe1ce43[_0xe646('0x3c')],qs[_0xe646('0x41')](_0x3c9ea5[_0xe646('0x3d')]['fields']));_0x334e69[_0xe646('0x40')]=_0x334e69[_0xe646('0x40')][_0xe646('0x42')]?_0x334e69['attributes']:_0xe1ce43['model'];_0x334e69[_0xe646('0x44')]=qs[_0xe646('0x45')](_0x3c9ea5['query'][_0xe646('0x45')]);_0x334e69['where']=qs[_0xe646('0x3e')](_[_0xe646('0x64')](_0x3c9ea5[_0xe646('0x3d')],_0xe1ce43['filters']));if(_0x3c9ea5[_0xe646('0x3d')][_0xe646('0x2a')]){_0x334e69[_0xe646('0x46')]=_[_0xe646('0x50')](_0x334e69[_0xe646('0x46')],{'$or':_['map'](_0x334e69[_0xe646('0x40')],function(_0x37559c){var _0x1f4b67={};_0x1f4b67[_0x37559c]={'$like':'%'+_0x3c9ea5['query'][_0xe646('0x2a')]+'%'};return _0x1f4b67;})});}_0x334e69=_[_0xe646('0x50')]({},_0x334e69,_0x3c9ea5[_0xe646('0x48')]);return _0x3054d4[_0xe646('0x6b')](_0x334e69);}})[_0xe646('0x25')](function(_0x39e359){if(_0x39e359){_0x580dd2=_0x39e359[_0xe646('0x42')];if(!_0x3c9ea5[_0xe646('0x3d')][_0xe646('0x43')](_0xe646('0x68'))){_0x334e69[_0xe646('0x20')]=qs[_0xe646('0x20')](_0x3c9ea5['query'][_0xe646('0x20')]);_0x334e69[_0xe646('0x1f')]=qs[_0xe646('0x1f')](_0x3c9ea5[_0xe646('0x3d')][_0xe646('0x1f')]);}return _0x3054d4[_0xe646('0x6b')](_0x334e69);}})[_0xe646('0x25')](function(_0xf38c98){if(_0xf38c98){return _0xf38c98?{'count':_0x580dd2,'rows':_0xf38c98}:null;}})[_0xe646('0x25')](respondWithResult(_0x4f2124,null))[_0xe646('0x4c')](handleError(_0x4f2124,null));};exports[_0xe646('0x6d')]=function(_0x33e3f4,_0xf7442c,_0x5a5b5a){var _0x2ba79b=_0x33e3f4[_0xe646('0x52')][_0xe646('0x6e')];var _0x4f37de=_['map'](_0x2ba79b,'id');return db[_0xe646('0x6c')][_0xe646('0x4a')]({'where':{'id':_0x4f37de},'attributes':['id'],'include':[{'model':db[_0xe646('0x6f')],'as':_0xe646('0x70'),'attributes':['id',_0xe646('0x2f'),_0xe646('0x71'),_0xe646('0x72'),_0xe646('0x73')],'raw':!![]}]})[_0xe646('0x25')](function(_0x523bf3){if(_0x523bf3){var _0x57682e=_[_0xe646('0x74')](_0x523bf3,function(_0x55abed){var _0x2caef4=_0x55abed[_0xe646('0x26')]({'plain':!![]});_0x2caef4[_0xe646('0x70')][_0xe646('0x75')](function(_0x4d054b){_0x4d054b[_0xe646('0x76')]=_[_0xe646('0x2e')](_0x2ba79b,{'id':_0x2caef4['id']})[_0xe646('0x76')];});return _0x2caef4['Agents'];});return db[_0xe646('0x38')][_0xe646('0x2e')]({'where':{'id':_0x33e3f4[_0xe646('0x4d')]['id']}})[_0xe646('0x25')](function(_0x3bc07e){return db['sequelize']['transaction'](function(_0x3ed24b){return _0x3bc07e[_0xe646('0x6d')](_0x4f37de,{'transaction':_0x3ed24b})[_0xe646('0x25')](function(){return BPromise[_0xe646('0x77')](_0x57682e,function(_0x998fd9){return db[_0xe646('0x78')]['findOrCreate']({'where':{'UserId':_0x998fd9['id'],'VoiceQueueId':_0x33e3f4[_0xe646('0x4d')]['id']},'defaults':{'penalty':_0x998fd9[_0xe646('0x76')]},'transaction':_0x3ed24b});});})[_0xe646('0x25')](function(){return BPromise['each'](_[_0xe646('0x2a')](_0x57682e,{'online':!![]}),function(_0xdede8c){return db['UserVoiceQueueRt']['upsert']({'membername':_0xdede8c['name'],'UserId':_0xdede8c['id'],'queue_name':_0x3bc07e[_0xe646('0x2f')],'VoiceQueueId':_0x3bc07e['id'],'interface':_[_0xe646('0x79')](_0xdede8c['interface'])?util[_0xe646('0x7a')](_0xe646('0x7b'),_0xdede8c[_0xe646('0x2f')]):_0xdede8c[_0xe646('0x73')],'paused':_0xdede8c['voicePause']||![],'penalty':_0xdede8c['penalty']},{'transaction':_0x3ed24b});});})['then'](function(){_0x57682e['forEach'](function(_0x1ac18c){socket[_0xe646('0x7c')](_0xe646('0x7d'),{'UserId':_0x1ac18c['id'],'VoiceQueueId':_0x3bc07e['id']});});});});});}})[_0xe646('0x25')](respondWithStatusCode(_0xf7442c,null))[_0xe646('0x4c')](handleError(_0xf7442c,null));};exports['removeTeams']=function(_0x1644f7,_0x20def0,_0xe484f1){return db[_0xe646('0x6c')][_0xe646('0x4a')]({'where':{'id':_0x1644f7[_0xe646('0x3d')][_0xe646('0x7e')]},'attributes':['id'],'include':[{'model':db['User'],'as':_0xe646('0x70'),'attributes':['id'],'raw':!![]}]})[_0xe646('0x25')](handleEntityNotFound(_0x20def0,null))[_0xe646('0x25')](function(_0xff3073){var _0x1c3d8f=_['map'](_0xff3073,'id');var _0x1a359e=[];var _0x2413d8=[];var _0x525be4=squel['select']();_0x525be4[_0xe646('0x7f')](_0xe646('0x80'))[_0xe646('0x81')]('team_has_voice_queues','tq')[_0xe646('0x82')](_0xe646('0x83'),'ut','ut.TeamId\x20=\x20tq.TeamId')[_0xe646('0x46')](_0xe646('0x84'),_0x1644f7[_0xe646('0x4d')]['id']);for(var _0xf076e8=0x0;_0xf076e8<_0xff3073[_0xe646('0x42')];_0xf076e8+=0x1){let _0x2f86fc=_0xff3073[_0xf076e8];for(var _0xb4d47f=0x0;_0xb4d47f<_0x2f86fc[_0xe646('0x70')][_0xe646('0x42')];_0xb4d47f+=0x1){let _0xbd9e3d=_0x2f86fc[_0xe646('0x70')][_0xb4d47f];var _0x3098a5=_0x525be4[_0xe646('0x5b')]();_0x3098a5[_0xe646('0x46')](_0xe646('0x85'),_0xbd9e3d['id']);_0x2413d8[_0xe646('0x86')](db[_0xe646('0x87')]['query'](_0x3098a5[_0xe646('0x88')](),{'type':db[_0xe646('0x87')]['QueryTypes']['SELECT']})[_0xe646('0x25')](function(_0x55cf6d){if(_0x55cf6d[_0xe646('0x42')]===0x1){return _0xbd9e3d['id'];}else{var _0x14f768=_['every'](_[_0xe646('0x37')](_0x55cf6d,_0xe646('0x89')),function(_0x12a914){return _['includes'](_0x1c3d8f,_0x12a914);});if(_0x14f768){return _0xbd9e3d['id'];}}}));}}return BPromise[_0xe646('0x8a')](_0x2413d8)[_0xe646('0x25')](function(_0x2744b1){_0x1a359e=_(_0x1a359e)[_0xe646('0x8b')](_0x2744b1)[_0xe646('0x8c')]()[_0xe646('0x2b')]();return db[_0xe646('0x38')][_0xe646('0x2e')]({'where':{'id':_0x1644f7[_0xe646('0x4d')]['id']}})['then'](function(_0x507065){return db[_0xe646('0x87')][_0xe646('0x8d')](function(_0x57a866){return _0x507065[_0xe646('0x8e')](_0x1644f7[_0xe646('0x3d')]['ids'],{'transaction':_0x57a866})[_0xe646('0x25')](function(){if(!_['isEmpty'](_0x1a359e)){return _0x507065[_0xe646('0x8f')](_0x1a359e,{'transaction':_0x57a866})['then'](function(){return db[_0xe646('0x90')][_0xe646('0x31')]({'where':{'VoiceQueueId':_0x1644f7[_0xe646('0x4d')]['id'],'UserId':_0x1a359e},'transaction':_0x57a866});});}})['then'](function(){_0x1a359e[_0xe646('0x75')](function(_0x1253e0){socket[_0xe646('0x7c')]('userVoiceQueue:remove',{'UserId':_0x1253e0,'VoiceQueueId':_0x507065['id']});});});});});});})[_0xe646('0x25')](respondWithStatusCode(_0x20def0,null))['catch'](handleError(_0x20def0,null));};exports[_0xe646('0x91')]=function(_0x5a3896,_0xa26c27,_0x2c373f){var _0x3476aa,_0x3c92c0;return db[_0xe646('0x38')][_0xe646('0x2e')]({'where':{'id':_0x5a3896['params']['id']}})['then'](handleEntityNotFound(_0xa26c27,null))['then'](function(_0x5b9a98){if(_0x5b9a98){_0x3c92c0=_0x5b9a98;return _0x5b9a98[_0xe646('0x91')](_0x5a3896[_0xe646('0x52')][_0xe646('0x7e')],_['omit'](_0x5a3896['body'],[_0xe646('0x7e'),'id'])||{})[_0xe646('0x92')](function(_0x211ad8){for(var _0x55407b=0x0;_0x55407b<_0x5a3896['body']['ids']['length'];_0x55407b+=0x1){socket[_0xe646('0x7c')](_0xe646('0x7d'),{'UserId':_0x5a3896[_0xe646('0x52')][_0xe646('0x7e')][_0x55407b],'VoiceQueueId':_0x5a3896[_0xe646('0x4d')]['id']});}return _0x211ad8;});}})[_0xe646('0x25')](function(_0x31920b){_0x3476aa=_0x31920b||[];if(_0x3c92c0){return db[_0xe646('0x6f')]['findAll']({'where':{'id':_0x5a3896[_0xe646('0x52')]['ids']},'attributes':['id',_0xe646('0x2f'),'online',_0xe646('0x72'),_0xe646('0x73')],'raw':!![]});}})[_0xe646('0x25')](function(_0x330b9a){if(!_[_0xe646('0x93')](_0x330b9a)){var _0x404a4f=[];for(var _0x104a73=0x0;_0x104a73<_0x330b9a['length'];_0x104a73++){if(_0x330b9a[_0x104a73]['online']){_0x404a4f[_0xe646('0x86')](db[_0xe646('0x90')]['upsert']({'membername':_0x330b9a[_0x104a73]['name'],'UserId':_0x330b9a[_0x104a73]['id'],'queue_name':_0x3c92c0['name'],'VoiceQueueId':_0x3c92c0['id'],'interface':_['isNil'](_0x330b9a[_0x104a73][_0xe646('0x73')])?util[_0xe646('0x7a')]('SIP/%s',_0x330b9a[_0x104a73][_0xe646('0x2f')]):_0x330b9a[_0x104a73][_0xe646('0x73')],'paused':_0x330b9a[_0x104a73][_0xe646('0x72')]||![],'penalty':_0x5a3896[_0xe646('0x52')][_0xe646('0x76')]||0x0}));}}return BPromise[_0xe646('0x8a')](_0x404a4f);}})[_0xe646('0x25')](function(){return _0x3476aa;})[_0xe646('0x25')](respondWithResult(_0xa26c27,null))[_0xe646('0x4c')](handleError(_0xa26c27,null));};exports[_0xe646('0x8f')]=function(_0x36e799,_0x5ddcb4,_0x21d12f){return db['VoiceQueue'][_0xe646('0x2e')]({'where':{'id':_0x36e799[_0xe646('0x4d')]['id']}})['then'](handleEntityNotFound(_0x5ddcb4,null))[_0xe646('0x25')](function(_0x1d6b81){if(_0x1d6b81){return _0x1d6b81[_0xe646('0x8f')](_0x36e799['query'][_0xe646('0x7e')])['then'](function(){if(_[_0xe646('0x94')](_0x36e799[_0xe646('0x3d')][_0xe646('0x7e')])){for(var _0x150d74=0x0;_0x150d74<_0x36e799[_0xe646('0x3d')][_0xe646('0x7e')][_0xe646('0x42')];_0x150d74+=0x1){socket[_0xe646('0x7c')](_0xe646('0x95'),{'UserId':Number(_0x36e799[_0xe646('0x3d')][_0xe646('0x7e')][_0x150d74]),'VoiceQueueId':Number(_0x36e799[_0xe646('0x4d')]['id'])});}}else{socket['emit'](_0xe646('0x95'),{'UserId':Number(_0x36e799[_0xe646('0x3d')][_0xe646('0x7e')]),'VoiceQueueId':Number(_0x36e799[_0xe646('0x4d')]['id'])});}});}})[_0xe646('0x25')](function(_0x1c5b7e){return db['UserVoiceQueueRt'][_0xe646('0x31')]({'where':{'VoiceQueueId':_0x36e799[_0xe646('0x4d')]['id'],'UserId':_0x36e799['query']['ids']}})[_0xe646('0x25')](function(){return _0x1c5b7e;});})[_0xe646('0x25')](respondWithStatusCode(_0x5ddcb4,null))[_0xe646('0x4c')](handleError(_0x5ddcb4,null));};exports['getAgents']=function(_0x3f4d2e,_0x4f953e,_0x1335fc){var _0x15e5c8={};var _0x271b90={};var _0x4703e1;var _0x224ce6;return db['VoiceQueue']['findOne']({'where':{'id':_0x3f4d2e['params']['id']}})['then'](handleEntityNotFound(_0x4f953e,null))['then'](function(_0x5f4ec3){if(_0x5f4ec3){_0x4703e1=_0x5f4ec3;_0x271b90[_0xe646('0x3c')]=_['keys'](db[_0xe646('0x6f')][_0xe646('0x39')]);_0x271b90[_0xe646('0x3d')]=_['keys'](_0x3f4d2e[_0xe646('0x3d')]);_0x271b90[_0xe646('0x3e')]=_[_0xe646('0x3f')](_0x271b90[_0xe646('0x3c')],_0x271b90[_0xe646('0x3d')]);_0x15e5c8['attributes']=_[_0xe646('0x3f')](_0x271b90[_0xe646('0x3c')],qs[_0xe646('0x41')](_0x3f4d2e[_0xe646('0x3d')][_0xe646('0x41')]));_0x15e5c8[_0xe646('0x40')]=_0x15e5c8[_0xe646('0x40')][_0xe646('0x42')]?_0x15e5c8[_0xe646('0x40')]:_0x271b90['model'];_0x15e5c8[_0xe646('0x44')]=qs['sort'](_0x3f4d2e['query'][_0xe646('0x45')]);_0x15e5c8[_0xe646('0x46')]=qs[_0xe646('0x3e')](_[_0xe646('0x64')](_0x3f4d2e[_0xe646('0x3d')],_0x271b90[_0xe646('0x3e')]));if(_0x3f4d2e['query'][_0xe646('0x2a')]){_0x15e5c8['where']=_[_0xe646('0x50')](_0x15e5c8[_0xe646('0x46')],{'$or':_[_0xe646('0x37')](_0x15e5c8[_0xe646('0x40')],function(_0x523d13){var _0x2f9fbf={};_0x2f9fbf[_0x523d13]={'$like':'%'+_0x3f4d2e[_0xe646('0x3d')][_0xe646('0x2a')]+'%'};return _0x2f9fbf;})});}_0x15e5c8=_['merge']({},_0x15e5c8,_0x3f4d2e[_0xe646('0x48')]);return _0x4703e1['getAgents'](_0x15e5c8);}})[_0xe646('0x25')](function(_0x327b34){if(_0x327b34){_0x224ce6=_0x327b34['length'];if(!_0x3f4d2e[_0xe646('0x3d')][_0xe646('0x43')](_0xe646('0x68'))){_0x15e5c8[_0xe646('0x20')]=qs[_0xe646('0x20')](_0x3f4d2e[_0xe646('0x3d')][_0xe646('0x20')]);_0x15e5c8['offset']=qs[_0xe646('0x1f')](_0x3f4d2e[_0xe646('0x3d')][_0xe646('0x1f')]);}return _0x4703e1[_0xe646('0x96')](_0x15e5c8);}})[_0xe646('0x25')](function(_0x2970b2){if(_0x2970b2){return _0x2970b2?{'count':_0x224ce6,'rows':_0x2970b2}:null;}})[_0xe646('0x25')](respondWithResult(_0x4f953e,null))[_0xe646('0x4c')](handleError(_0x4f953e,null));};exports[_0xe646('0x97')]=function(_0x327ab6,_0xe6c3bf,_0x509305){var _0x3a5b20={};var _0x19ccd5={};var _0x273a02;var _0x32f8c3;return db[_0xe646('0x38')][_0xe646('0x62')]({'where':{'id':_0x327ab6[_0xe646('0x4d')]['id']}})['then'](handleEntityNotFound(_0xe6c3bf,null))[_0xe646('0x25')](function(_0x29d022){if(_0x29d022){_0x273a02=_0x29d022;_0x19ccd5[_0xe646('0x3c')]=_[_0xe646('0x4e')](db[_0xe646('0x90')][_0xe646('0x39')]);_0x19ccd5[_0xe646('0x3d')]=_[_0xe646('0x4e')](_0x327ab6[_0xe646('0x3d')]);_0x19ccd5[_0xe646('0x3e')]=_[_0xe646('0x3f')](_0x19ccd5[_0xe646('0x3c')],_0x19ccd5[_0xe646('0x3d')]);_0x3a5b20[_0xe646('0x40')]=_[_0xe646('0x3f')](_0x19ccd5[_0xe646('0x3c')],qs['fields'](_0x327ab6[_0xe646('0x3d')][_0xe646('0x41')]));_0x3a5b20[_0xe646('0x40')]=_0x3a5b20['attributes']['length']?_0x3a5b20[_0xe646('0x40')]:_0x19ccd5[_0xe646('0x3c')];_0x3a5b20[_0xe646('0x44')]=qs['sort'](_0x327ab6['query'][_0xe646('0x45')]);_0x3a5b20['where']=qs[_0xe646('0x3e')](_['pick'](_0x327ab6[_0xe646('0x3d')],_0x19ccd5['filters']));if(_0x327ab6['query']['filter']){_0x3a5b20['where']=_[_0xe646('0x50')](_0x3a5b20[_0xe646('0x46')],{'$or':_[_0xe646('0x37')](_0x3a5b20[_0xe646('0x40')],function(_0x35ebb1){var _0xe64e7c={};_0xe64e7c[_0x35ebb1]={'$like':'%'+_0x327ab6[_0xe646('0x3d')]['filter']+'%'};return _0xe64e7c;})});}_0x3a5b20=_[_0xe646('0x50')]({},_0x3a5b20,_0x327ab6['options']);return _0x273a02[_0xe646('0x97')](_0x3a5b20);}})[_0xe646('0x25')](function(_0x4c2b53){if(_0x4c2b53){_0x32f8c3=_0x4c2b53['length'];if(!_0x327ab6[_0xe646('0x3d')][_0xe646('0x43')](_0xe646('0x68'))){_0x3a5b20[_0xe646('0x20')]=qs[_0xe646('0x20')](_0x327ab6[_0xe646('0x3d')][_0xe646('0x20')]);_0x3a5b20[_0xe646('0x1f')]=qs[_0xe646('0x1f')](_0x327ab6[_0xe646('0x3d')][_0xe646('0x1f')]);}return _0x273a02[_0xe646('0x97')](_0x3a5b20);}})[_0xe646('0x25')](function(_0x3a00ab){return _0x3a00ab?{'count':_0x32f8c3,'rows':_0x3a00ab}:null;})[_0xe646('0x25')](respondWithResult(_0xe6c3bf,null))['catch'](handleError(_0xe6c3bf,null));};exports['getLists']=function(_0x551edf,_0x47dec3,_0x5c531d){var _0x521d40={};var _0x5298df={};var _0x220b7d;var _0x21e4f9;return db[_0xe646('0x38')][_0xe646('0x62')]({'where':{'id':_0x551edf[_0xe646('0x4d')]['id']}})[_0xe646('0x25')](handleEntityNotFound(_0x47dec3,null))[_0xe646('0x25')](function(_0x187cf0){if(_0x187cf0){_0x220b7d=_0x187cf0;_0x5298df['model']=_[_0xe646('0x4e')](db[_0xe646('0x98')]['rawAttributes']);_0x5298df[_0xe646('0x3d')]=_[_0xe646('0x4e')](_0x551edf[_0xe646('0x3d')]);_0x5298df['filters']=_['intersection'](_0x5298df['model'],_0x5298df[_0xe646('0x3d')]);_0x521d40[_0xe646('0x40')]=_['intersection'](_0x5298df['model'],qs[_0xe646('0x41')](_0x551edf[_0xe646('0x3d')][_0xe646('0x41')]));_0x521d40[_0xe646('0x40')]=_0x521d40[_0xe646('0x40')]['length']?_0x521d40[_0xe646('0x40')]:_0x5298df[_0xe646('0x3c')];_0x521d40['order']=qs[_0xe646('0x45')](_0x551edf[_0xe646('0x3d')][_0xe646('0x45')]);_0x521d40[_0xe646('0x46')]=qs[_0xe646('0x3e')](_[_0xe646('0x64')](_0x551edf['query'],_0x5298df[_0xe646('0x3e')]));if(_0x551edf[_0xe646('0x3d')][_0xe646('0x2a')]){_0x521d40[_0xe646('0x46')]=_['merge'](_0x521d40[_0xe646('0x46')],{'$or':_[_0xe646('0x37')](_0x521d40[_0xe646('0x40')],function(_0x5322a9){var _0x5b486d={};_0x5b486d[_0x5322a9]={'$like':'%'+_0x551edf[_0xe646('0x3d')]['filter']+'%'};return _0x5b486d;})});}_0x521d40=_[_0xe646('0x50')]({},_0x521d40,_0x551edf[_0xe646('0x48')]);return _0x220b7d['getLists'](_0x521d40);}})[_0xe646('0x25')](function(_0x499179){if(_0x499179){_0x21e4f9=_0x499179[_0xe646('0x42')];if(!_0x551edf['query']['hasOwnProperty']('nolimit')){_0x521d40[_0xe646('0x20')]=qs[_0xe646('0x20')](_0x551edf[_0xe646('0x3d')][_0xe646('0x20')]);_0x521d40['offset']=qs[_0xe646('0x1f')](_0x551edf[_0xe646('0x3d')][_0xe646('0x1f')]);}return _0x220b7d['getLists'](_0x521d40);}})[_0xe646('0x25')](function(_0x5cad57){if(_0x5cad57){return _0x5cad57?{'count':_0x21e4f9,'rows':_0x5cad57}:null;}})[_0xe646('0x25')](respondWithResult(_0x47dec3,null))[_0xe646('0x4c')](handleError(_0x47dec3,null));};exports[_0xe646('0x99')]=function(_0x4eafb5,_0xe2da24,_0xaa403){var _0x5a2d85,_0x13ff37;return db['VoiceQueue'][_0xe646('0x2e')]({'where':{'id':_0x4eafb5[_0xe646('0x4d')]['id']}})['then'](handleEntityNotFound(_0xe2da24,null))[_0xe646('0x25')](function(_0xeea719){if(_0xeea719){_0x13ff37=_0xeea719;return _0xeea719['addLists'](_0x4eafb5[_0xe646('0x52')][_0xe646('0x7e')],_[_0xe646('0x5d')](_0x4eafb5[_0xe646('0x52')],[_0xe646('0x7e'),'id'])||{});}return null;})[_0xe646('0x92')](function(_0x480bb0){var _0x26f127;_0x5a2d85=_0x480bb0||[];var _0xfbcfc1=[];if(_0x480bb0){for(var _0x4059a6=0x0;_0x4059a6<_0x480bb0['length'];_0x4059a6+=0x1){var _0x33cc98=_0x480bb0[_0x4059a6][_0xe646('0x26')]({'plain':!![]});_0x13ff37[_0xe646('0x9a')]=_0x4eafb5['body'][_0xe646('0x9a')]?_0x4eafb5[_0xe646('0x52')][_0xe646('0x9a')]:_0x13ff37[_0xe646('0x9a')];switch(_0x13ff37[_0xe646('0x9a')]){case _0xe646('0x9b'):_0x26f127=squel[_0xe646('0x9c')]()[_0xe646('0x9d')](_0xe646('0x9e'))[_0xe646('0x9f')]([_0xe646('0xa0'),_0xe646('0xa1'),_0xe646('0xa2'),_0xe646('0xa3'),_0xe646('0x65'),'createdAt',_0xe646('0x5f')],squel[_0xe646('0xa4')]()[_0xe646('0x7f')]('phone',_0xe646('0xa0'))[_0xe646('0x7f')](_0xe646('0xa5'),_0xe646('0xa1'))[_0xe646('0x7f')]('id',_0xe646('0xa2'))[_0xe646('0x7f')](_0x33cc98[_0xe646('0xa6')]['toString'](),'ListId')['field'](_0x4eafb5['params']['id'][_0xe646('0x88')](),'VoiceQueueId')[_0xe646('0x7f')]('NOW()','createdAt')[_0xe646('0x7f')](_0xe646('0xa5'),'updatedAt')[_0xe646('0x81')](_0xe646('0xa7'))[_0xe646('0x46')]('deletedAt\x20IS\x20NULL')[_0xe646('0x46')](_0xe646('0xa8'),_0x33cc98[_0xe646('0xa6')][_0xe646('0x88')]())['where'](_0xe646('0xa9'))['where'](_0xe646('0xaa'),squel[_0xe646('0xa4')]()[_0xe646('0x7f')](_0xe646('0xab'))['from'](_0xe646('0xac'))['where'](_0xe646('0x84'),_0x4eafb5[_0xe646('0x4d')]['id'][_0xe646('0x88')]()))['where'](_0xe646('0xaa'),squel[_0xe646('0xa4')]()[_0xe646('0x7f')](_0xe646('0xad'))['from'](_0xe646('0x9e'))[_0xe646('0x46')]('VoiceQueueId\x20=\x20?',_0x4eafb5[_0xe646('0x4d')]['id'][_0xe646('0x88')]())))[_0xe646('0x88')]();break;case _0xe646('0xae'):_0x26f127=squel[_0xe646('0x9c')]()['into'](_0xe646('0x9e'))[_0xe646('0x9f')]([_0xe646('0xa0'),_0xe646('0xa1'),_0xe646('0xa2'),_0xe646('0xa3'),_0xe646('0x65'),_0xe646('0x5e'),'updatedAt'],squel['select']()['field'](_0xe646('0xa0'),_0xe646('0xa0'))[_0xe646('0x7f')](_0xe646('0xa5'),_0xe646('0xa1'))['field']('id','ContactId')[_0xe646('0x7f')](_0x33cc98[_0xe646('0xa6')][_0xe646('0x88')](),_0xe646('0xa3'))[_0xe646('0x7f')](_0x4eafb5['params']['id'][_0xe646('0x88')](),_0xe646('0x65'))[_0xe646('0x7f')]('NOW()',_0xe646('0x5e'))['field']('NOW()',_0xe646('0x5f'))[_0xe646('0x81')](_0xe646('0xa7'))[_0xe646('0x46')](_0xe646('0xaf'))['where'](_0xe646('0xa8'),_0x33cc98[_0xe646('0xa6')][_0xe646('0x88')]())[_0xe646('0x46')](_0xe646('0xa9'))[_0xe646('0x46')](_0xe646('0xaa'),squel[_0xe646('0xa4')]()['field'](_0xe646('0xad'))[_0xe646('0x81')](_0xe646('0x9e'))['where'](_0xe646('0x84'),_0x4eafb5[_0xe646('0x4d')]['id']['toString']())))[_0xe646('0x88')]();break;default:_0x26f127=squel[_0xe646('0x9c')]()[_0xe646('0x9d')](_0xe646('0x9e'))[_0xe646('0x9f')]([_0xe646('0xa0'),_0xe646('0xa1'),_0xe646('0xa2'),'ListId',_0xe646('0x65'),_0xe646('0x5e'),_0xe646('0x5f')],squel[_0xe646('0xa4')]()['field'](_0xe646('0xa0'),_0xe646('0xa0'))[_0xe646('0x7f')](_0xe646('0xa5'),_0xe646('0xa1'))[_0xe646('0x7f')]('id',_0xe646('0xa2'))[_0xe646('0x7f')](_0x33cc98[_0xe646('0xa6')][_0xe646('0x88')](),'ListId')['field'](_0x4eafb5[_0xe646('0x4d')]['id'][_0xe646('0x88')](),'VoiceQueueId')['field']('NOW()','createdAt')[_0xe646('0x7f')](_0xe646('0xa5'),_0xe646('0x5f'))[_0xe646('0x81')](_0xe646('0xa7'))[_0xe646('0x46')]('deletedAt\x20IS\x20NULL')[_0xe646('0x46')](_0xe646('0xa8'),_0x33cc98[_0xe646('0xa6')][_0xe646('0x88')]())[_0xe646('0x46')](_0xe646('0xa9')))[_0xe646('0x88')]();}_0xfbcfc1[_0xe646('0x86')](db[_0xe646('0x87')][_0xe646('0x3d')](_0x26f127));}return BPromise[_0xe646('0x8a')](_0xfbcfc1);}})['then'](function(){return _0x5a2d85;})[_0xe646('0x25')](respondWithResult(_0xe2da24,null))[_0xe646('0x4c')](handleError(_0xe2da24,null));};exports['removeLists']=function(_0x54e428,_0x51b793,_0x4933a4){return db['VoiceQueue']['find']({'where':{'id':_0x54e428[_0xe646('0x4d')]['id']}})[_0xe646('0x25')](handleEntityNotFound(_0x51b793,null))[_0xe646('0x25')](function(_0xfbe1a0){if(_0xfbe1a0){return _0xfbe1a0[_0xe646('0xb0')](_0x54e428['query'][_0xe646('0x7e')]);}})[_0xe646('0x25')](function(_0x127bc3){if(_0x127bc3){return db[_0xe646('0x63')]['destroy']({'where':{'ListId':_0x54e428[_0xe646('0x3d')][_0xe646('0x7e')],'VoiceQueueId':_0x54e428['params']['id']}})['then'](function(){return _0x127bc3;});}})[_0xe646('0x25')](respondWithStatusCode(_0x51b793,null))[_0xe646('0x4c')](handleError(_0x51b793,null));};exports[_0xe646('0xb1')]=function(_0x58039e,_0x3adb32,_0x35bd6d){var _0x3abc82={};var _0x42908f={};var _0x2005a9;var _0x2549e9;return db[_0xe646('0x38')][_0xe646('0x62')]({'where':{'id':_0x58039e[_0xe646('0x4d')]['id']}})[_0xe646('0x25')](handleEntityNotFound(_0x3adb32,null))[_0xe646('0x25')](function(_0x2dfa28){if(_0x2dfa28){_0x2005a9=_0x2dfa28;_0x42908f['model']=_[_0xe646('0x4e')](db[_0xe646('0x98')][_0xe646('0x39')]);_0x42908f[_0xe646('0x3d')]=_[_0xe646('0x4e')](_0x58039e[_0xe646('0x3d')]);_0x42908f[_0xe646('0x3e')]=_[_0xe646('0x3f')](_0x42908f['model'],_0x42908f[_0xe646('0x3d')]);_0x3abc82['attributes']=_[_0xe646('0x3f')](_0x42908f[_0xe646('0x3c')],qs[_0xe646('0x41')](_0x58039e[_0xe646('0x3d')][_0xe646('0x41')]));_0x3abc82[_0xe646('0x40')]=_0x3abc82[_0xe646('0x40')]['length']?_0x3abc82[_0xe646('0x40')]:_0x42908f['model'];_0x3abc82[_0xe646('0x44')]=qs['sort'](_0x58039e['query'][_0xe646('0x45')]);_0x3abc82[_0xe646('0x46')]=qs[_0xe646('0x3e')](_[_0xe646('0x64')](_0x58039e[_0xe646('0x3d')],_0x42908f[_0xe646('0x3e')]));if(_0x58039e[_0xe646('0x3d')][_0xe646('0x2a')]){_0x3abc82['where']=_['merge'](_0x3abc82['where'],{'$or':_[_0xe646('0x37')](_0x3abc82[_0xe646('0x40')],function(_0xa95f73){var _0x59401d={};_0x59401d[_0xa95f73]={'$like':'%'+_0x58039e['query'][_0xe646('0x2a')]+'%'};return _0x59401d;})});}_0x3abc82=_[_0xe646('0x50')]({},_0x3abc82,_0x58039e[_0xe646('0x48')]);return _0x2005a9[_0xe646('0xb1')](_0x3abc82);}})[_0xe646('0x25')](function(_0x1581f4){if(_0x1581f4){_0x2549e9=_0x1581f4['length'];if(!_0x58039e[_0xe646('0x3d')]['hasOwnProperty'](_0xe646('0x68'))){_0x3abc82['limit']=qs[_0xe646('0x20')](_0x58039e[_0xe646('0x3d')]['limit']);_0x3abc82[_0xe646('0x1f')]=qs['offset'](_0x58039e[_0xe646('0x3d')][_0xe646('0x1f')]);}return _0x2005a9[_0xe646('0xb1')](_0x3abc82);}})[_0xe646('0x25')](function(_0x1eb7c7){if(_0x1eb7c7){return _0x1eb7c7?{'count':_0x2549e9,'rows':_0x1eb7c7}:null;}})['then'](respondWithResult(_0x3adb32,null))['catch'](handleError(_0x3adb32,null));};exports[_0xe646('0xb2')]=function(_0x137eb9,_0x32d4f0,_0x91c4ea){var _0x205553,_0x549fc5;return db['VoiceQueue'][_0xe646('0x2e')]({'where':{'id':_0x137eb9[_0xe646('0x4d')]['id']}})['then'](handleEntityNotFound(_0x32d4f0,null))[_0xe646('0x25')](function(_0x1ba840){if(_0x1ba840){_0x549fc5=_0x1ba840;return _0x1ba840[_0xe646('0xb2')](_0x137eb9[_0xe646('0x52')][_0xe646('0x7e')],_[_0xe646('0x5d')](_0x137eb9[_0xe646('0x52')],['ids','id'])||{});}return null;})['spread'](function(_0x554a49){var _0x42ec2e;_0x205553=_0x554a49||[];var _0x41582a=[];if(_0x554a49){for(var _0x116289=0x0;_0x116289<_0x554a49[_0xe646('0x42')];_0x116289+=0x1){var _0xd055d2=_0x554a49[_0x116289]['get']({'plain':!![]});_0x42ec2e=squel[_0xe646('0x9c')]()[_0xe646('0x9d')](_0xe646('0xb3'))['fromQuery']([_0xe646('0xa0'),'ContactId',_0xe646('0xa3'),_0xe646('0x65'),_0xe646('0x5e'),_0xe646('0x5f')],squel['select']()[_0xe646('0x7f')](_0xe646('0xa0'),_0xe646('0xa0'))['field']('id',_0xe646('0xa2'))[_0xe646('0x7f')](_0xd055d2[_0xe646('0xa6')][_0xe646('0x88')](),'ListId')[_0xe646('0x7f')](_0x137eb9[_0xe646('0x4d')]['id']['toString'](),_0xe646('0x65'))[_0xe646('0x7f')]('NOW()',_0xe646('0x5e'))[_0xe646('0x7f')](_0xe646('0xa5'),'updatedAt')[_0xe646('0x81')](_0xe646('0xa7'))[_0xe646('0x46')](_0xe646('0xaf'))['where'](_0xe646('0xa8'),_0xd055d2[_0xe646('0xa6')][_0xe646('0x88')]())[_0xe646('0x46')](_0xe646('0xa9')))[_0xe646('0x88')]();_0x41582a[_0xe646('0x86')](db[_0xe646('0x87')]['query'](_0x42ec2e));}return BPromise[_0xe646('0x8a')](_0x41582a);}})[_0xe646('0x25')](function(){return _0x205553;})[_0xe646('0x25')](respondWithResult(_0x32d4f0,null))[_0xe646('0x4c')](handleError(_0x32d4f0,null));};exports[_0xe646('0xb4')]=function(_0x5ca124,_0x3d2acc,_0x39d1b2){return db[_0xe646('0x38')][_0xe646('0x2e')]({'where':{'id':_0x5ca124[_0xe646('0x4d')]['id']}})[_0xe646('0x25')](handleEntityNotFound(_0x3d2acc,null))['then'](function(_0x5c0ed9){if(_0x5c0ed9){return _0x5c0ed9[_0xe646('0xb4')](_0x5ca124[_0xe646('0x3d')][_0xe646('0x7e')]);}})[_0xe646('0x25')](function(_0x4bdbcf){if(_0x4bdbcf){return db[_0xe646('0x6a')][_0xe646('0x31')]({'where':{'ListId':_0x5ca124['query'][_0xe646('0x7e')],'VoiceQueueId':_0x5ca124['params']['id']}})['then'](function(){return _0x4bdbcf;});}})[_0xe646('0x25')](respondWithStatusCode(_0x3d2acc,null))[_0xe646('0x4c')](handleError(_0x3d2acc,null));};
\ No newline at end of file
diff --git a/server/api/voiceQueue/voiceQueue.events.js b/server/api/voiceQueue/voiceQueue.events.js
index 242018a..da88bff 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 _0xf681=['VoiceQueue','setMaxListeners','save','emit','hook','events','../../mysqldb'];(function(_0x358c73,_0x2f8cfc){var _0x4de898=function(_0x2402b1){while(--_0x2402b1){_0x358c73['push'](_0x358c73['shift']());}};_0x4de898(++_0x2f8cfc);}(_0xf681,0x1c5));var _0x1f68=function(_0x19e35c,_0x29cd1e){_0x19e35c=_0x19e35c-0x0;var _0x3e1fe8=_0xf681[_0x19e35c];return _0x3e1fe8;};'use strict';var EventEmitter=require(_0x1f68('0x0'));var VoiceQueue=require(_0x1f68('0x1'))['db'][_0x1f68('0x2')];var VoiceQueueEvents=new EventEmitter();VoiceQueueEvents[_0x1f68('0x3')](0x0);var events={'afterCreate':_0x1f68('0x4'),'afterUpdate':'update','afterDestroy':'remove'};function emitEvent(_0x21af70){return function(_0x38a156,_0xaecf78,_0x213a52){VoiceQueueEvents[_0x1f68('0x5')](_0x21af70+':'+_0x38a156['id'],_0x38a156);VoiceQueueEvents['emit'](_0x21af70,_0x38a156);_0x213a52(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];VoiceQueue[_0x1f68('0x6')](e,emitEvent(event));}}module['exports']=VoiceQueueEvents;
\ No newline at end of file
+var _0x17ae=['emit','hasOwnProperty','exports','events','../../mysqldb','VoiceQueue','setMaxListeners','update','remove'];(function(_0x22f17b,_0x42051b){var _0x77e8b1=function(_0x59ebc2){while(--_0x59ebc2){_0x22f17b['push'](_0x22f17b['shift']());}};_0x77e8b1(++_0x42051b);}(_0x17ae,0x1e9));var _0xe17a=function(_0x2946cb,_0x1aed1e){_0x2946cb=_0x2946cb-0x0;var _0xae7041=_0x17ae[_0x2946cb];return _0xae7041;};'use strict';var EventEmitter=require(_0xe17a('0x0'));var VoiceQueue=require(_0xe17a('0x1'))['db'][_0xe17a('0x2')];var VoiceQueueEvents=new EventEmitter();VoiceQueueEvents[_0xe17a('0x3')](0x0);var events={'afterCreate':'save','afterUpdate':_0xe17a('0x4'),'afterDestroy':_0xe17a('0x5')};function emitEvent(_0x58818d){return function(_0x4ce3f1,_0x17cdcf,_0x5ca90e){VoiceQueueEvents[_0xe17a('0x6')](_0x58818d+':'+_0x4ce3f1['id'],_0x4ce3f1);VoiceQueueEvents[_0xe17a('0x6')](_0x58818d,_0x4ce3f1);_0x5ca90e(null);};}for(var e in events){if(events[_0xe17a('0x7')](e)){var event=events[e];VoiceQueue['hook'](e,emitEvent(event));}}module[_0xe17a('0x8')]=VoiceQueueEvents;
\ No newline at end of file
diff --git a/server/api/voiceQueue/voiceQueue.model.js b/server/api/voiceQueue/voiceQueue.model.js
index 07349c4..2257c86 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 _0x77b5=['rimraf','../../config/environment','./voiceQueue.attributes','exports','define','VoiceQueue','voice_queues','../../config/logger','moment','request-promise','path'];(function(_0x287f17,_0x5b7b15){var _0x6c3af6=function(_0x509c4b){while(--_0x509c4b){_0x287f17['push'](_0x287f17['shift']());}};_0x6c3af6(++_0x5b7b15);}(_0x77b5,0x1e0));var _0x577b=function(_0x5a966d,_0x20e481){_0x5a966d=_0x5a966d-0x0;var _0x2657e7=_0x77b5[_0x5a966d];return _0x2657e7;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0x577b('0x0'))('api');var moment=require(_0x577b('0x1'));var BPromise=require('bluebird');var rp=require(_0x577b('0x2'));var fs=require('fs');var path=require(_0x577b('0x3'));var rimraf=require(_0x577b('0x4'));var config=require(_0x577b('0x5'));var attributes=require(_0x577b('0x6'));module[_0x577b('0x7')]=function(_0x38b2ab,_0x2025a7){return _0x38b2ab[_0x577b('0x8')](_0x577b('0x9'),attributes,{'tableName':_0x577b('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x7401=['../../config/logger','api','moment','request-promise','rimraf','../../config/environment','./voiceQueue.attributes','exports','define','VoiceQueue','voice_queues','lodash','util'];(function(_0x1c9616,_0x3c2df0){var _0x950b78=function(_0x1099a5){while(--_0x1099a5){_0x1c9616['push'](_0x1c9616['shift']());}};_0x950b78(++_0x3c2df0);}(_0x7401,0xf5));var _0x1740=function(_0x1e1c71,_0x22e136){_0x1e1c71=_0x1e1c71-0x0;var _0x395717=_0x7401[_0x1e1c71];return _0x395717;};'use strict';var _=require(_0x1740('0x0'));var util=require(_0x1740('0x1'));var logger=require(_0x1740('0x2'))(_0x1740('0x3'));var moment=require(_0x1740('0x4'));var BPromise=require('bluebird');var rp=require(_0x1740('0x5'));var fs=require('fs');var path=require('path');var rimraf=require(_0x1740('0x6'));var config=require(_0x1740('0x7'));var attributes=require(_0x1740('0x8'));module[_0x1740('0x9')]=function(_0x5bb0ff,_0x3b1e5){return _0x5bb0ff[_0x1740('0xa')](_0x1740('0xb'),attributes,{'tableName':_0x1740('0xc'),'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 c4ab88d..436370a 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 _0xf433=['http','redis','defaults','localhost','socket.io-emitter','./voiceQueue.socket','request','then','info','VoiceQueue,\x20%s,\x20%s','request\x20sent','VoiceQueue,\x20%s,\x20%s,\x20%s','error','message','result','catch','GetVoiceQueue','VoiceQueue','findAll','options','include','map','model','attributes','debug','raw','where','stringify','ShowVoiceQueue','lodash','util','bluebird','ioredis','../../config/utils','rpc','../../config/environment'];(function(_0x4ecd76,_0x79f1f3){var _0x240f34=function(_0x563f79){while(--_0x563f79){_0x4ecd76['push'](_0x4ecd76['shift']());}};_0x240f34(++_0x79f1f3);}(_0xf433,0x1cd));var _0x3f43=function(_0x321bb2,_0x202794){_0x321bb2=_0x321bb2-0x0;var _0x9c12ed=_0xf433[_0x321bb2];return _0x9c12ed;};'use strict';var _=require(_0x3f43('0x0'));var util=require(_0x3f43('0x1'));var moment=require('moment');var BPromise=require(_0x3f43('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x3f43('0x3'));var db=require('../../mysqldb')['db'];var utils=require(_0x3f43('0x4'));var logger=require('../../config/logger')(_0x3f43('0x5'));var config=require(_0x3f43('0x6'));var jayson=require('jayson/promise');var client=jayson['client'][_0x3f43('0x7')]({'port':0x232a});config[_0x3f43('0x8')]=_[_0x3f43('0x9')](config['redis'],{'host':_0x3f43('0xa'),'port':0x18eb});var socket=require(_0x3f43('0xb'))(new Redis(config[_0x3f43('0x8')]));require(_0x3f43('0xc'))['register'](socket);function respondWithRpcPromise(_0xe4e9f7,_0x1e522b,_0x45b632){return new BPromise(function(_0x298190,_0x45b7dd){return client[_0x3f43('0xd')](_0xe4e9f7,_0x45b632)[_0x3f43('0xe')](function(_0x28e763){logger[_0x3f43('0xf')](_0x3f43('0x10'),_0x1e522b,_0x3f43('0x11'));logger['debug'](_0x3f43('0x12'),_0x1e522b,_0x3f43('0x11'),JSON['stringify'](_0x28e763));if(_0x28e763[_0x3f43('0x13')]){if(_0x28e763[_0x3f43('0x13')]['code']===0x1f4){logger[_0x3f43('0x13')]('VoiceQueue,\x20%s,\x20%s',_0x1e522b,_0x28e763[_0x3f43('0x13')][_0x3f43('0x14')]);return _0x45b7dd(_0x28e763[_0x3f43('0x13')][_0x3f43('0x14')]);}logger['error'](_0x3f43('0x10'),_0x1e522b,_0x28e763['error'][_0x3f43('0x14')]);return _0x298190(_0x28e763[_0x3f43('0x13')]['message']);}else{logger[_0x3f43('0xf')](_0x3f43('0x10'),_0x1e522b,_0x3f43('0x11'));_0x298190(_0x28e763[_0x3f43('0x15')][_0x3f43('0x14')]);}})[_0x3f43('0x16')](function(_0x5addc7){logger['error'](_0x3f43('0x10'),_0x1e522b,_0x5addc7);_0x45b7dd(_0x5addc7);});});}exports[_0x3f43('0x17')]=function(_0x44a7cd){var _0x123537=this;return new Promise(function(_0x20febf,_0x50ef62){return db[_0x3f43('0x18')][_0x3f43('0x19')]({'raw':_0x44a7cd['options']?_0x44a7cd[_0x3f43('0x1a')]['raw']===undefined?!![]:![]:!![],'where':_0x44a7cd[_0x3f43('0x1a')]?_0x44a7cd[_0x3f43('0x1a')]['where']||null:null,'attributes':_0x44a7cd['options']?_0x44a7cd[_0x3f43('0x1a')]['attributes']||null:null,'limit':_0x44a7cd[_0x3f43('0x1a')]?_0x44a7cd[_0x3f43('0x1a')]['limit']||null:null,'include':_0x44a7cd[_0x3f43('0x1a')]?_0x44a7cd[_0x3f43('0x1a')][_0x3f43('0x1b')]?_[_0x3f43('0x1c')](_0x44a7cd[_0x3f43('0x1a')][_0x3f43('0x1b')],function(_0x5a8a4a){return{'model':db[_0x5a8a4a[_0x3f43('0x1d')]],'as':_0x5a8a4a['as'],'attributes':_0x5a8a4a[_0x3f43('0x1e')],'include':_0x5a8a4a[_0x3f43('0x1b')]?_[_0x3f43('0x1c')](_0x5a8a4a[_0x3f43('0x1b')],function(_0x2443fb){return{'model':db[_0x2443fb[_0x3f43('0x1d')]],'as':_0x2443fb['as'],'attributes':_0x2443fb[_0x3f43('0x1e')],'include':_0x2443fb[_0x3f43('0x1b')]?_[_0x3f43('0x1c')](_0x2443fb[_0x3f43('0x1b')],function(_0x297481){return{'model':db[_0x297481[_0x3f43('0x1d')]],'as':_0x297481['as'],'attributes':_0x297481[_0x3f43('0x1e')]};}):[]};}):[]};}):[]:[]})[_0x3f43('0xe')](function(_0x1650e0){logger[_0x3f43('0xf')](_0x3f43('0x17'),_0x44a7cd);logger[_0x3f43('0x1f')](_0x3f43('0x17'),_0x44a7cd,JSON['stringify'](_0x1650e0));_0x20febf(_0x1650e0);})[_0x3f43('0x16')](function(_0x374cca){logger[_0x3f43('0x13')]('GetVoiceQueue',_0x374cca[_0x3f43('0x14')],_0x44a7cd);_0x50ef62(_0x123537[_0x3f43('0x13')](0x1f4,_0x374cca[_0x3f43('0x14')]));});});};exports['ShowVoiceQueue']=function(_0x3ab7fa){var _0xf0448=this;return new Promise(function(_0x2ba229,_0x45066a){return db[_0x3f43('0x18')]['find']({'raw':_0x3ab7fa[_0x3f43('0x1a')]?_0x3ab7fa['options'][_0x3f43('0x20')]===undefined?!![]:![]:!![],'where':_0x3ab7fa[_0x3f43('0x1a')]?_0x3ab7fa[_0x3f43('0x1a')][_0x3f43('0x21')]||null:null,'attributes':_0x3ab7fa[_0x3f43('0x1a')]?_0x3ab7fa['options'][_0x3f43('0x1e')]||null:null,'include':_0x3ab7fa[_0x3f43('0x1a')]?_0x3ab7fa[_0x3f43('0x1a')][_0x3f43('0x1b')]?_[_0x3f43('0x1c')](_0x3ab7fa[_0x3f43('0x1a')][_0x3f43('0x1b')],function(_0x7d19fb){return{'model':db[_0x7d19fb[_0x3f43('0x1d')]],'as':_0x7d19fb['as'],'attributes':_0x7d19fb['attributes'],'include':_0x7d19fb[_0x3f43('0x1b')]?_['map'](_0x7d19fb[_0x3f43('0x1b')],function(_0x19bdba){return{'model':db[_0x19bdba[_0x3f43('0x1d')]],'as':_0x19bdba['as'],'attributes':_0x19bdba[_0x3f43('0x1e')],'include':_0x19bdba['include']?_[_0x3f43('0x1c')](_0x19bdba[_0x3f43('0x1b')],function(_0x14928a){return{'model':db[_0x14928a['model']],'as':_0x14928a['as'],'attributes':_0x14928a[_0x3f43('0x1e')]};}):[]};}):[]};}):[]:[]})[_0x3f43('0xe')](function(_0x10da39){logger[_0x3f43('0xf')]('ShowVoiceQueue',_0x3ab7fa);logger['debug']('ShowVoiceQueue',_0x3ab7fa,JSON[_0x3f43('0x22')](_0x10da39));_0x2ba229(_0x10da39);})[_0x3f43('0x16')](function(_0x37272c){logger['error'](_0x3f43('0x23'),_0x37272c['message'],_0x3ab7fa);_0x45066a(_0xf0448[_0x3f43('0x13')](0x1f4,_0x37272c['message']));});});};
\ No newline at end of file
+var _0x92a6=['../../config/logger','rpc','../../config/environment','client','http','redis','defaults','localhost','socket.io-emitter','./voiceQueue.socket','register','request','info','VoiceQueue,\x20%s,\x20%s','debug','request\x20sent','error','code','message','result','catch','GetVoiceQueue','findAll','options','raw','attributes','include','map','model','then','stringify','ShowVoiceQueue','VoiceQueue','find','where','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils'];(function(_0x3cef48,_0x4b8910){var _0x25b578=function(_0xe33e9e){while(--_0xe33e9e){_0x3cef48['push'](_0x3cef48['shift']());}};_0x25b578(++_0x4b8910);}(_0x92a6,0xa4));var _0x692a=function(_0x5b323a,_0x17f67f){_0x5b323a=_0x5b323a-0x0;var _0x1c2826=_0x92a6[_0x5b323a];return _0x1c2826;};'use strict';var _=require(_0x692a('0x0'));var util=require(_0x692a('0x1'));var moment=require(_0x692a('0x2'));var BPromise=require(_0x692a('0x3'));var rs=require(_0x692a('0x4'));var fs=require('fs');var Redis=require(_0x692a('0x5'));var db=require(_0x692a('0x6'))['db'];var utils=require(_0x692a('0x7'));var logger=require(_0x692a('0x8'))(_0x692a('0x9'));var config=require(_0x692a('0xa'));var jayson=require('jayson/promise');var client=jayson[_0x692a('0xb')][_0x692a('0xc')]({'port':0x232a});config[_0x692a('0xd')]=_[_0x692a('0xe')](config[_0x692a('0xd')],{'host':_0x692a('0xf'),'port':0x18eb});var socket=require(_0x692a('0x10'))(new Redis(config['redis']));require(_0x692a('0x11'))[_0x692a('0x12')](socket);function respondWithRpcPromise(_0x2d4ae3,_0xda3fa3,_0x418635){return new BPromise(function(_0x375afc,_0x12220f){return client[_0x692a('0x13')](_0x2d4ae3,_0x418635)['then'](function(_0x140acc){logger[_0x692a('0x14')](_0x692a('0x15'),_0xda3fa3,'request\x20sent');logger[_0x692a('0x16')]('VoiceQueue,\x20%s,\x20%s,\x20%s',_0xda3fa3,_0x692a('0x17'),JSON['stringify'](_0x140acc));if(_0x140acc['error']){if(_0x140acc[_0x692a('0x18')][_0x692a('0x19')]===0x1f4){logger[_0x692a('0x18')](_0x692a('0x15'),_0xda3fa3,_0x140acc[_0x692a('0x18')][_0x692a('0x1a')]);return _0x12220f(_0x140acc[_0x692a('0x18')]['message']);}logger['error'](_0x692a('0x15'),_0xda3fa3,_0x140acc[_0x692a('0x18')]['message']);return _0x375afc(_0x140acc[_0x692a('0x18')][_0x692a('0x1a')]);}else{logger[_0x692a('0x14')](_0x692a('0x15'),_0xda3fa3,_0x692a('0x17'));_0x375afc(_0x140acc[_0x692a('0x1b')][_0x692a('0x1a')]);}})[_0x692a('0x1c')](function(_0x57c4e1){logger[_0x692a('0x18')]('VoiceQueue,\x20%s,\x20%s',_0xda3fa3,_0x57c4e1);_0x12220f(_0x57c4e1);});});}exports[_0x692a('0x1d')]=function(_0xde407b){var _0x283928=this;return new Promise(function(_0x89524c,_0xabe7e0){return db['VoiceQueue'][_0x692a('0x1e')]({'raw':_0xde407b[_0x692a('0x1f')]?_0xde407b[_0x692a('0x1f')][_0x692a('0x20')]===undefined?!![]:![]:!![],'where':_0xde407b[_0x692a('0x1f')]?_0xde407b['options']['where']||null:null,'attributes':_0xde407b[_0x692a('0x1f')]?_0xde407b['options'][_0x692a('0x21')]||null:null,'limit':_0xde407b['options']?_0xde407b[_0x692a('0x1f')]['limit']||null:null,'include':_0xde407b['options']?_0xde407b[_0x692a('0x1f')][_0x692a('0x22')]?_[_0x692a('0x23')](_0xde407b[_0x692a('0x1f')]['include'],function(_0x5a7c8c){return{'model':db[_0x5a7c8c[_0x692a('0x24')]],'as':_0x5a7c8c['as'],'attributes':_0x5a7c8c[_0x692a('0x21')],'include':_0x5a7c8c['include']?_[_0x692a('0x23')](_0x5a7c8c[_0x692a('0x22')],function(_0x22b8c9){return{'model':db[_0x22b8c9[_0x692a('0x24')]],'as':_0x22b8c9['as'],'attributes':_0x22b8c9[_0x692a('0x21')],'include':_0x22b8c9[_0x692a('0x22')]?_['map'](_0x22b8c9[_0x692a('0x22')],function(_0x1374ed){return{'model':db[_0x1374ed[_0x692a('0x24')]],'as':_0x1374ed['as'],'attributes':_0x1374ed[_0x692a('0x21')]};}):[]};}):[]};}):[]:[]})[_0x692a('0x25')](function(_0x1c90dc){logger['info']('GetVoiceQueue',_0xde407b);logger[_0x692a('0x16')](_0x692a('0x1d'),_0xde407b,JSON[_0x692a('0x26')](_0x1c90dc));_0x89524c(_0x1c90dc);})[_0x692a('0x1c')](function(_0x1f80c3){logger[_0x692a('0x18')](_0x692a('0x1d'),_0x1f80c3[_0x692a('0x1a')],_0xde407b);_0xabe7e0(_0x283928['error'](0x1f4,_0x1f80c3['message']));});});};exports[_0x692a('0x27')]=function(_0x4171b7){var _0xef1d7a=this;return new Promise(function(_0x20a8c4,_0x4742ee){return db[_0x692a('0x28')][_0x692a('0x29')]({'raw':_0x4171b7[_0x692a('0x1f')]?_0x4171b7[_0x692a('0x1f')]['raw']===undefined?!![]:![]:!![],'where':_0x4171b7[_0x692a('0x1f')]?_0x4171b7[_0x692a('0x1f')][_0x692a('0x2a')]||null:null,'attributes':_0x4171b7[_0x692a('0x1f')]?_0x4171b7[_0x692a('0x1f')]['attributes']||null:null,'include':_0x4171b7[_0x692a('0x1f')]?_0x4171b7[_0x692a('0x1f')]['include']?_[_0x692a('0x23')](_0x4171b7[_0x692a('0x1f')][_0x692a('0x22')],function(_0x1dab59){return{'model':db[_0x1dab59[_0x692a('0x24')]],'as':_0x1dab59['as'],'attributes':_0x1dab59['attributes'],'include':_0x1dab59[_0x692a('0x22')]?_[_0x692a('0x23')](_0x1dab59[_0x692a('0x22')],function(_0x209b30){return{'model':db[_0x209b30[_0x692a('0x24')]],'as':_0x209b30['as'],'attributes':_0x209b30['attributes'],'include':_0x209b30['include']?_['map'](_0x209b30['include'],function(_0x3b2aef){return{'model':db[_0x3b2aef[_0x692a('0x24')]],'as':_0x3b2aef['as'],'attributes':_0x3b2aef['attributes']};}):[]};}):[]};}):[]:[]})[_0x692a('0x25')](function(_0x1e8fe4){logger[_0x692a('0x14')](_0x692a('0x27'),_0x4171b7);logger[_0x692a('0x16')](_0x692a('0x27'),_0x4171b7,JSON[_0x692a('0x26')](_0x1e8fe4));_0x20a8c4(_0x1e8fe4);})[_0x692a('0x1c')](function(_0x47b319){logger['error'](_0x692a('0x27'),_0x47b319[_0x692a('0x1a')],_0x4171b7);_0x4742ee(_0xef1d7a[_0x692a('0x18')](0x1f4,_0x47b319[_0x692a('0x1a')]));});});};
\ No newline at end of file
diff --git a/server/api/voiceQueue/voiceQueue.socket.js b/server/api/voiceQueue/voiceQueue.socket.js
index 2b3c09f..f3861d5 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 _0x7a85=['length','./voiceQueue.events','remove','emit','register'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0x7a85,0x16e));var _0x57a8=function(_0x4d69d1,_0x211712){_0x4d69d1=_0x4d69d1-0x0;var _0x4950ad=_0x7a85[_0x4d69d1];return _0x4950ad;};'use strict';var VoiceQueueEvents=require(_0x57a8('0x0'));var events=['save',_0x57a8('0x1'),'update'];function createListener(_0x7aa7d,_0x2c80c9){return function(_0x563aa2){_0x2c80c9[_0x57a8('0x2')](_0x7aa7d,_0x563aa2);};}function removeListener(_0x1e716f,_0x29865a){return function(){VoiceQueueEvents['removeListener'](_0x1e716f,_0x29865a);};}exports[_0x57a8('0x3')]=function(_0x42a9d4){for(var _0x5f5568=0x0,_0xe7e5ce=events[_0x57a8('0x4')];_0x5f5568<_0xe7e5ce;_0x5f5568++){var _0x51146d=events[_0x5f5568];var _0x282af6=createListener('voiceQueue:'+_0x51146d,_0x42a9d4);VoiceQueueEvents['on'](_0x51146d,_0x282af6);}};
\ No newline at end of file
+var _0x6215=['./voiceQueue.events','save','remove','emit','length','voiceQueue:'];(function(_0x2d16c5,_0x15675c){var _0x29b9f0=function(_0x35408f){while(--_0x35408f){_0x2d16c5['push'](_0x2d16c5['shift']());}};_0x29b9f0(++_0x15675c);}(_0x6215,0x198));var _0x5621=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x6215[_0x3dd15e];return _0x231fd0;};'use strict';var VoiceQueueEvents=require(_0x5621('0x0'));var events=[_0x5621('0x1'),_0x5621('0x2'),'update'];function createListener(_0x944eb2,_0x2304a6){return function(_0x24464a){_0x2304a6[_0x5621('0x3')](_0x944eb2,_0x24464a);};}function removeListener(_0x204284,_0x13397a){return function(){VoiceQueueEvents['removeListener'](_0x204284,_0x13397a);};}exports['register']=function(_0x52f3c6){for(var _0x5ae3af=0x0,_0x431e77=events[_0x5621('0x4')];_0x5ae3af<_0x431e77;_0x5ae3af++){var _0x2b7275=events[_0x5ae3af];var _0x253c0b=createListener(_0x5621('0x5')+_0x2b7275,_0x52f3c6);VoiceQueueEvents['on'](_0x2b7275,_0x253c0b);}};
\ No newline at end of file
diff --git a/server/api/voiceQueueReport/index.js b/server/api/voiceQueueReport/index.js
index 5091942..cf8641f 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 _0x0af5=['./voiceQueueReport.controller','get','isAuthenticated','index','describe','getVoiceQueuesReport','show','create','put','/:id','update','delete','destroy','exports','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment'];(function(_0x3f0b30,_0x159bc8){var _0x2748a5=function(_0x3b42cc){while(--_0x3b42cc){_0x3f0b30['push'](_0x3f0b30['shift']());}};_0x2748a5(++_0x159bc8);}(_0x0af5,0x158));var _0x50af=function(_0x4f3236,_0x4ff0d3){_0x4f3236=_0x4f3236-0x0;var _0x344b6e=_0x0af5[_0x4f3236];return _0x344b6e;};'use strict';var multer=require('multer');var util=require(_0x50af('0x0'));var path=require(_0x50af('0x1'));var timeout=require(_0x50af('0x2'));var express=require(_0x50af('0x3'));var router=express[_0x50af('0x4')]();var auth=require(_0x50af('0x5'));var interaction=require(_0x50af('0x6'));var config=require(_0x50af('0x7'));var controller=require(_0x50af('0x8'));router[_0x50af('0x9')]('/',auth[_0x50af('0xa')](),controller[_0x50af('0xb')]);router['get']('/describe',auth[_0x50af('0xa')](),controller[_0x50af('0xc')]);router['get']('/index',auth[_0x50af('0xa')](),controller[_0x50af('0xd')]);router['get']('/:id',auth[_0x50af('0xa')](),controller[_0x50af('0xe')]);router['post']('/',auth[_0x50af('0xa')](),controller[_0x50af('0xf')]);router[_0x50af('0x10')](_0x50af('0x11'),auth['isAuthenticated'](),controller[_0x50af('0x12')]);router[_0x50af('0x13')](_0x50af('0x11'),auth[_0x50af('0xa')](),controller[_0x50af('0x14')]);module[_0x50af('0x15')]=router;
\ No newline at end of file
+var _0xd101=['exports','multer','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./voiceQueueReport.controller','isAuthenticated','index','get','/describe','describe','/index','getVoiceQueuesReport','/:id','show','post','create','update','delete','destroy'];(function(_0x26b80e,_0x5c9333){var _0x84a8a8=function(_0x2e5b4a){while(--_0x2e5b4a){_0x26b80e['push'](_0x26b80e['shift']());}};_0x84a8a8(++_0x5c9333);}(_0xd101,0xc1));var _0x1d10=function(_0x5227ae,_0x3e11cc){_0x5227ae=_0x5227ae-0x0;var _0x32e03e=_0xd101[_0x5227ae];return _0x32e03e;};'use strict';var multer=require(_0x1d10('0x0'));var util=require('util');var path=require(_0x1d10('0x1'));var timeout=require(_0x1d10('0x2'));var express=require(_0x1d10('0x3'));var router=express[_0x1d10('0x4')]();var auth=require(_0x1d10('0x5'));var interaction=require(_0x1d10('0x6'));var config=require(_0x1d10('0x7'));var controller=require(_0x1d10('0x8'));router['get']('/',auth[_0x1d10('0x9')](),controller[_0x1d10('0xa')]);router[_0x1d10('0xb')](_0x1d10('0xc'),auth[_0x1d10('0x9')](),controller[_0x1d10('0xd')]);router[_0x1d10('0xb')](_0x1d10('0xe'),auth[_0x1d10('0x9')](),controller[_0x1d10('0xf')]);router[_0x1d10('0xb')](_0x1d10('0x10'),auth[_0x1d10('0x9')](),controller[_0x1d10('0x11')]);router[_0x1d10('0x12')]('/',auth[_0x1d10('0x9')](),controller[_0x1d10('0x13')]);router['put'](_0x1d10('0x10'),auth[_0x1d10('0x9')](),controller[_0x1d10('0x14')]);router[_0x1d10('0x15')](_0x1d10('0x10'),auth['isAuthenticated'](),controller[_0x1d10('0x16')]);module[_0x1d10('0x17')]=router;
\ No newline at end of file
diff --git a/server/api/voiceQueueReport/voiceQueueReport.attributes.js b/server/api/voiceQueueReport/voiceQueueReport.attributes.js
index 7aeb8b4..9ec303d 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 _0x4c84=['DATE','getDataValue','format','YYYY-MM-DD\x20HH:mm:ss','diff','seconds','setDataValue','queuecallerleaveAt','holdtime','INTEGER','BOOLEAN','COMPLETEDBYCALLER,\x20COMPLETEDBYAGENT,\x20FORWARDTRANFER,\x20BLINDTRANSFER,\x20ATTENDEDTRANSFER,\x20EXITWITHKEY,\x20TIMEOUT','FORWARD,\x20BLIND,\x20ATTENDED','moment','exports','STRING'];(function(_0x3e5086,_0x48f4a2){var _0xfeb102=function(_0x5a945f){while(--_0x5a945f){_0x3e5086['push'](_0x3e5086['shift']());}};_0xfeb102(++_0x48f4a2);}(_0x4c84,0x14d));var _0x44c8=function(_0x167025,_0x548608){_0x167025=_0x167025-0x0;var _0x103782=_0x4c84[_0x167025];return _0x103782;};'use strict';var Sequelize=require('sequelize');var moment=require(_0x44c8('0x0'));module[_0x44c8('0x1')]={'type':{'type':Sequelize[_0x44c8('0x2')]},'uniqueid':{'type':Sequelize[_0x44c8('0x2')]},'calleridnum':{'type':Sequelize[_0x44c8('0x2')]},'calleridname':{'type':Sequelize['STRING']},'queue':{'type':Sequelize[_0x44c8('0x2')]},'queuecallerjoinAt':{'type':Sequelize[_0x44c8('0x3')]},'queuecallerleaveAt':{'type':Sequelize[_0x44c8('0x3')],'set':function(_0x4d8d30){var _0x5161b5=moment(_0x4d8d30);var _0x5471bf=moment(this[_0x44c8('0x4')]('queuecallerjoinAt'))[_0x44c8('0x5')](_0x44c8('0x6'));var _0x262aaf=_0x5161b5[_0x44c8('0x7')](_0x5471bf,_0x44c8('0x8'));this[_0x44c8('0x9')](_0x44c8('0xa'),_0x4d8d30);this[_0x44c8('0x9')](_0x44c8('0xb'),_0x262aaf||null);}},'position':{'type':Sequelize[_0x44c8('0xc')]},'count':{'type':Sequelize[_0x44c8('0xc')]},'queuecallerabandon':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'queuecallerabandonAt':{'type':Sequelize[_0x44c8('0x3')]},'queuecallercomplete':{'type':Sequelize[_0x44c8('0xd')],'defaultValue':![]},'queuecallercompleteAt':{'type':Sequelize['DATE']},'queuecallerexit':{'type':Sequelize[_0x44c8('0xd')],'defaultValue':![]},'queuecallerexitAt':{'type':Sequelize[_0x44c8('0x3')]},'queuecallerexitreason':{'type':Sequelize[_0x44c8('0x2')],'comment':_0x44c8('0xe')},'originalposition':{'type':Sequelize[_0x44c8('0xc')]},'channel':{'type':Sequelize['STRING']},'connectedlinenum':{'type':Sequelize[_0x44c8('0x2')]},'connectedlinename':{'type':Sequelize['STRING']},'accountcode':{'type':Sequelize[_0x44c8('0x2')]},'context':{'type':Sequelize[_0x44c8('0x2')]},'exten':{'type':Sequelize['STRING']},'priority':{'type':Sequelize[_0x44c8('0x2')]},'holdtime':{'type':Sequelize[_0x44c8('0xc')]},'mohtime':{'type':Sequelize[_0x44c8('0xc')],'defaultValue':0x0},'assigned':{'type':Sequelize[_0x44c8('0xd')],'defaultValue':![]},'lastAssignedTo':{'type':Sequelize[_0x44c8('0x2')]},'transfer':{'type':Sequelize[_0x44c8('0xd')],'defaultValue':![]},'transfertype':{'type':Sequelize['STRING'],'comment':_0x44c8('0xf')},'transferexten':{'type':Sequelize[_0x44c8('0x2')]},'transferuniqueid':{'type':Sequelize[_0x44c8('0x2')]},'disposition':{'type':Sequelize['STRING']},'queuecallerenterreason':{'type':Sequelize[_0x44c8('0xc')],'defaultValue':0x0}};
\ No newline at end of file
+var _0xf65d=['COMPLETEDBYCALLER,\x20COMPLETEDBYAGENT,\x20FORWARDTRANFER,\x20BLINDTRANSFER,\x20ATTENDEDTRANSFER,\x20EXITWITHKEY,\x20TIMEOUT','FORWARD,\x20BLIND,\x20ATTENDED','STRING','DATE','getDataValue','queuecallerjoinAt','format','YYYY-MM-DD\x20HH:mm:ss','setDataValue','queuecallerleaveAt','holdtime','INTEGER','BOOLEAN'];(function(_0xfa63c4,_0x146b06){var _0x5bd378=function(_0x36bf9b){while(--_0x36bf9b){_0xfa63c4['push'](_0xfa63c4['shift']());}};_0x5bd378(++_0x146b06);}(_0xf65d,0x13a));var _0xdf65=function(_0x24f04d,_0x198dc7){_0x24f04d=_0x24f04d-0x0;var _0x2930f0=_0xf65d[_0x24f04d];return _0x2930f0;};'use strict';var Sequelize=require('sequelize');var moment=require('moment');module['exports']={'type':{'type':Sequelize[_0xdf65('0x0')]},'uniqueid':{'type':Sequelize[_0xdf65('0x0')]},'calleridnum':{'type':Sequelize[_0xdf65('0x0')]},'calleridname':{'type':Sequelize['STRING']},'queue':{'type':Sequelize[_0xdf65('0x0')]},'queuecallerjoinAt':{'type':Sequelize['DATE']},'queuecallerleaveAt':{'type':Sequelize[_0xdf65('0x1')],'set':function(_0x4fc8da){var _0xe502d1=moment(_0x4fc8da);var _0x14446d=moment(this[_0xdf65('0x2')](_0xdf65('0x3')))[_0xdf65('0x4')](_0xdf65('0x5'));var _0x915d4=_0xe502d1['diff'](_0x14446d,'seconds');this[_0xdf65('0x6')](_0xdf65('0x7'),_0x4fc8da);this[_0xdf65('0x6')](_0xdf65('0x8'),_0x915d4||null);}},'position':{'type':Sequelize[_0xdf65('0x9')]},'count':{'type':Sequelize[_0xdf65('0x9')]},'queuecallerabandon':{'type':Sequelize[_0xdf65('0xa')],'defaultValue':![]},'queuecallerabandonAt':{'type':Sequelize['DATE']},'queuecallercomplete':{'type':Sequelize[_0xdf65('0xa')],'defaultValue':![]},'queuecallercompleteAt':{'type':Sequelize[_0xdf65('0x1')]},'queuecallerexit':{'type':Sequelize[_0xdf65('0xa')],'defaultValue':![]},'queuecallerexitAt':{'type':Sequelize['DATE']},'queuecallerexitreason':{'type':Sequelize[_0xdf65('0x0')],'comment':_0xdf65('0xb')},'originalposition':{'type':Sequelize[_0xdf65('0x9')]},'channel':{'type':Sequelize['STRING']},'connectedlinenum':{'type':Sequelize[_0xdf65('0x0')]},'connectedlinename':{'type':Sequelize[_0xdf65('0x0')]},'accountcode':{'type':Sequelize['STRING']},'context':{'type':Sequelize[_0xdf65('0x0')]},'exten':{'type':Sequelize[_0xdf65('0x0')]},'priority':{'type':Sequelize[_0xdf65('0x0')]},'holdtime':{'type':Sequelize[_0xdf65('0x9')]},'mohtime':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'assigned':{'type':Sequelize[_0xdf65('0xa')],'defaultValue':![]},'lastAssignedTo':{'type':Sequelize[_0xdf65('0x0')]},'transfer':{'type':Sequelize[_0xdf65('0xa')],'defaultValue':![]},'transfertype':{'type':Sequelize[_0xdf65('0x0')],'comment':_0xdf65('0xc')},'transferexten':{'type':Sequelize[_0xdf65('0x0')]},'transferuniqueid':{'type':Sequelize[_0xdf65('0x0')]},'disposition':{'type':Sequelize[_0xdf65('0x0')]},'queuecallerenterreason':{'type':Sequelize[_0xdf65('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 b76e0a4..d5f046a 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(_0x44946b,_0xf874ec){var _0x249bc4=function(_0x40a23e){while(--_0x40a23e){_0x44946b['push'](_0x44946b['shift']());}};_0x249bc4(++_0xf874ec);}(_0x7a54,0x106));var _0x47a5=function(_0x34433a,_0x27d582){_0x34433a=_0x34433a-0x0;var _0x1c7272=_0x7a54[_0x34433a];return _0x1c7272;};'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(_0x2235bf,_0x3a06a7){var _0x4c3a64=function(_0x3b3bb6){while(--_0x3b3bb6){_0x2235bf['push'](_0x2235bf['shift']());}};_0x4c3a64(++_0x3a06a7);}(_0x7a54,0x106));var _0x47a5=function(_0x25c25b,_0x35b945){_0x25c25b=_0x25c25b-0x0;var _0x2ce5f0=_0x7a54[_0x25c25b];return _0x2ce5f0;};'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 81f2f34..4769ac7 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 _0x9114=['hasOwnProperty','hook','exports','events','../../mysqldb','VoiceQueueReport','setMaxListeners','save','update','emit'];(function(_0x3305de,_0x16582f){var _0x3b5a84=function(_0x57d7e1){while(--_0x57d7e1){_0x3305de['push'](_0x3305de['shift']());}};_0x3b5a84(++_0x16582f);}(_0x9114,0x1d9));var _0x4911=function(_0x539c59,_0x1aaba3){_0x539c59=_0x539c59-0x0;var _0x5c7b63=_0x9114[_0x539c59];return _0x5c7b63;};'use strict';var EventEmitter=require(_0x4911('0x0'));var VoiceQueueReport=require(_0x4911('0x1'))['db'][_0x4911('0x2')];var VoiceQueueReportEvents=new EventEmitter();VoiceQueueReportEvents[_0x4911('0x3')](0x0);var events={'afterCreate':_0x4911('0x4'),'afterUpdate':_0x4911('0x5'),'afterDestroy':'remove'};function emitEvent(_0x7d5ff5){return function(_0xc9420f,_0x2462b4,_0x5a4968){VoiceQueueReportEvents[_0x4911('0x6')](_0x7d5ff5+':'+_0xc9420f['id'],_0xc9420f);VoiceQueueReportEvents[_0x4911('0x6')](_0x7d5ff5,_0xc9420f);_0x5a4968(null);};}for(var e in events){if(events[_0x4911('0x7')](e)){var event=events[e];VoiceQueueReport[_0x4911('0x8')](e,emitEvent(event));}}module[_0x4911('0x9')]=VoiceQueueReportEvents;
\ No newline at end of file
+var _0xf4d7=['../../mysqldb','VoiceQueueReport','save','update','remove','emit','hasOwnProperty','hook','events'];(function(_0x112d38,_0x1ca311){var _0x5cf717=function(_0x5a625c){while(--_0x5a625c){_0x112d38['push'](_0x112d38['shift']());}};_0x5cf717(++_0x1ca311);}(_0xf4d7,0xd7));var _0x7f4d=function(_0x20bf83,_0x269f57){_0x20bf83=_0x20bf83-0x0;var _0x23cbc7=_0xf4d7[_0x20bf83];return _0x23cbc7;};'use strict';var EventEmitter=require(_0x7f4d('0x0'));var VoiceQueueReport=require(_0x7f4d('0x1'))['db'][_0x7f4d('0x2')];var VoiceQueueReportEvents=new EventEmitter();VoiceQueueReportEvents['setMaxListeners'](0x0);var events={'afterCreate':_0x7f4d('0x3'),'afterUpdate':_0x7f4d('0x4'),'afterDestroy':_0x7f4d('0x5')};function emitEvent(_0xfa1133){return function(_0x34f6f6,_0x1047c1,_0x5384ec){VoiceQueueReportEvents[_0x7f4d('0x6')](_0xfa1133+':'+_0x34f6f6['id'],_0x34f6f6);VoiceQueueReportEvents['emit'](_0xfa1133,_0x34f6f6);_0x5384ec(null);};}for(var e in events){if(events[_0x7f4d('0x7')](e)){var event=events[e];VoiceQueueReport[_0x7f4d('0x8')](e,emitEvent(event));}}module['exports']=VoiceQueueReportEvents;
\ No newline at end of file
diff --git a/server/api/voiceQueueReport/voiceQueueReport.model.js b/server/api/voiceQueueReport/voiceQueueReport.model.js
index 2afbb4d..9aa832a 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 _0x2fcb=['lodash','util','../../config/logger','api','moment','bluebird','path','rimraf','VoiceQueueReport','report_queue','uniqueid'];(function(_0x5031b2,_0x188a59){var _0x600dae=function(_0x3b2c56){while(--_0x3b2c56){_0x5031b2['push'](_0x5031b2['shift']());}};_0x600dae(++_0x188a59);}(_0x2fcb,0x176));var _0xb2fc=function(_0xc55430,_0x5a935e){_0xc55430=_0xc55430-0x0;var _0x34060c=_0x2fcb[_0xc55430];return _0x34060c;};'use strict';var _=require(_0xb2fc('0x0'));var util=require(_0xb2fc('0x1'));var logger=require(_0xb2fc('0x2'))(_0xb2fc('0x3'));var moment=require(_0xb2fc('0x4'));var BPromise=require(_0xb2fc('0x5'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xb2fc('0x6'));var rimraf=require(_0xb2fc('0x7'));var config=require('../../config/environment');var attributes=require('./voiceQueueReport.attributes');module['exports']=function(_0x49ad5f,_0x53095f){return _0x49ad5f['define'](_0xb2fc('0x8'),attributes,{'tableName':_0xb2fc('0x9'),'paranoid':![],'indexes':[{'fields':[_0xb2fc('0xa')]},{'fields':['calleridnum']}],'timestamps':!![]});};
\ No newline at end of file
+var _0xc42a=['moment','bluebird','request-promise','rimraf','../../config/environment','VoiceQueueReport','report_queue','uniqueid','lodash','api'];(function(_0x397e5f,_0x454c8f){var _0x5302b8=function(_0x1a29ef){while(--_0x1a29ef){_0x397e5f['push'](_0x397e5f['shift']());}};_0x5302b8(++_0x454c8f);}(_0xc42a,0x17a));var _0xac42=function(_0x1b9ee6,_0x5db9f4){_0x1b9ee6=_0x1b9ee6-0x0;var _0x38a508=_0xc42a[_0x1b9ee6];return _0x38a508;};'use strict';var _=require(_0xac42('0x0'));var util=require('util');var logger=require('../../config/logger')(_0xac42('0x1'));var moment=require(_0xac42('0x2'));var BPromise=require(_0xac42('0x3'));var rp=require(_0xac42('0x4'));var fs=require('fs');var path=require('path');var rimraf=require(_0xac42('0x5'));var config=require(_0xac42('0x6'));var attributes=require('./voiceQueueReport.attributes');module['exports']=function(_0x8f713,_0x5b2f1e){return _0x8f713['define'](_0xac42('0x7'),attributes,{'tableName':_0xac42('0x8'),'paranoid':![],'indexes':[{'fields':[_0xac42('0x9')]},{'fields':['calleridnum']}],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/voiceQueueReport/voiceQueueReport.rpc.js b/server/api/voiceQueueReport/voiceQueueReport.rpc.js
index f47f2e4..5b96a5f 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 _0x0f64=['body','UpdateVoiceQueueReport','update','lodash','moment','bluebird','randomstring','ioredis','../../config/utils','../../config/logger','rpc','jayson/promise','http','redis','defaults','localhost','socket.io-emitter','then','info','VoiceQueueReport,\x20%s,\x20%s','request\x20sent','debug','VoiceQueueReport,\x20%s,\x20%s,\x20%s','error','code','message','result','catch','GetVoiceQueueReport','VoiceQueueReport','findAll','options','where','attributes','limit','include','model','map','CreateVoiceQueueReport','create'];(function(_0x3f993e,_0x2d5757){var _0x39c135=function(_0x39e00b){while(--_0x39e00b){_0x3f993e['push'](_0x3f993e['shift']());}};_0x39c135(++_0x2d5757);}(_0x0f64,0x143));var _0x40f6=function(_0xd85e0f,_0x585f36){_0xd85e0f=_0xd85e0f-0x0;var _0x46febd=_0x0f64[_0xd85e0f];return _0x46febd;};'use strict';var _=require(_0x40f6('0x0'));var util=require('util');var moment=require(_0x40f6('0x1'));var BPromise=require(_0x40f6('0x2'));var rs=require(_0x40f6('0x3'));var fs=require('fs');var Redis=require(_0x40f6('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0x40f6('0x5'));var logger=require(_0x40f6('0x6'))(_0x40f6('0x7'));var config=require('../../config/environment');var jayson=require(_0x40f6('0x8'));var client=jayson['client'][_0x40f6('0x9')]({'port':0x232a});config[_0x40f6('0xa')]=_[_0x40f6('0xb')](config[_0x40f6('0xa')],{'host':_0x40f6('0xc'),'port':0x18eb});var socket=require(_0x40f6('0xd'))(new Redis(config[_0x40f6('0xa')]));require('./voiceQueueReport.socket')['register'](socket);function respondWithRpcPromise(_0x5ad309,_0x3c56a7,_0x1c4aa1){return new BPromise(function(_0x46ee2f,_0x552146){return client['request'](_0x5ad309,_0x1c4aa1)[_0x40f6('0xe')](function(_0x1ff81e){logger[_0x40f6('0xf')](_0x40f6('0x10'),_0x3c56a7,_0x40f6('0x11'));logger[_0x40f6('0x12')](_0x40f6('0x13'),_0x3c56a7,_0x40f6('0x11'),JSON['stringify'](_0x1ff81e));if(_0x1ff81e[_0x40f6('0x14')]){if(_0x1ff81e[_0x40f6('0x14')][_0x40f6('0x15')]===0x1f4){logger['error']('VoiceQueueReport,\x20%s,\x20%s',_0x3c56a7,_0x1ff81e[_0x40f6('0x14')][_0x40f6('0x16')]);return _0x552146(_0x1ff81e[_0x40f6('0x14')][_0x40f6('0x16')]);}logger[_0x40f6('0x14')](_0x40f6('0x10'),_0x3c56a7,_0x1ff81e[_0x40f6('0x14')][_0x40f6('0x16')]);return _0x46ee2f(_0x1ff81e[_0x40f6('0x14')][_0x40f6('0x16')]);}else{logger[_0x40f6('0xf')](_0x40f6('0x10'),_0x3c56a7,'request\x20sent');_0x46ee2f(_0x1ff81e[_0x40f6('0x17')][_0x40f6('0x16')]);}})[_0x40f6('0x18')](function(_0xa23e43){logger[_0x40f6('0x14')](_0x40f6('0x10'),_0x3c56a7,_0xa23e43);_0x552146(_0xa23e43);});});}exports[_0x40f6('0x19')]=function(_0x4d775e){var _0x268c07=this;return new Promise(function(_0x256f91,_0x56fe51){return db[_0x40f6('0x1a')][_0x40f6('0x1b')]({'raw':_0x4d775e['options']?_0x4d775e[_0x40f6('0x1c')]['raw']===undefined?!![]:![]:!![],'where':_0x4d775e[_0x40f6('0x1c')]?_0x4d775e[_0x40f6('0x1c')][_0x40f6('0x1d')]||null:null,'attributes':_0x4d775e[_0x40f6('0x1c')]?_0x4d775e[_0x40f6('0x1c')][_0x40f6('0x1e')]||null:null,'limit':_0x4d775e[_0x40f6('0x1c')]?_0x4d775e[_0x40f6('0x1c')][_0x40f6('0x1f')]||null:null,'include':_0x4d775e[_0x40f6('0x1c')]?_0x4d775e['options'][_0x40f6('0x20')]?_['map'](_0x4d775e[_0x40f6('0x1c')][_0x40f6('0x20')],function(_0x5590b7){return{'model':db[_0x5590b7[_0x40f6('0x21')]],'as':_0x5590b7['as'],'attributes':_0x5590b7[_0x40f6('0x1e')],'include':_0x5590b7['include']?_[_0x40f6('0x22')](_0x5590b7[_0x40f6('0x20')],function(_0x28bc00){return{'model':db[_0x28bc00[_0x40f6('0x21')]],'as':_0x28bc00['as'],'attributes':_0x28bc00[_0x40f6('0x1e')],'include':_0x28bc00[_0x40f6('0x20')]?_[_0x40f6('0x22')](_0x28bc00[_0x40f6('0x20')],function(_0x50d567){return{'model':db[_0x50d567['model']],'as':_0x50d567['as'],'attributes':_0x50d567[_0x40f6('0x1e')]};}):[]};}):[]};}):[]:[]})[_0x40f6('0xe')](function(_0x1e707a){logger[_0x40f6('0xf')]('GetVoiceQueueReport',_0x4d775e);logger[_0x40f6('0x12')](_0x40f6('0x19'),_0x4d775e,JSON['stringify'](_0x1e707a));_0x256f91(_0x1e707a);})[_0x40f6('0x18')](function(_0x17d93b){logger[_0x40f6('0x14')]('GetVoiceQueueReport',_0x17d93b['message'],_0x4d775e);_0x56fe51(_0x268c07[_0x40f6('0x14')](0x1f4,_0x17d93b['message']));});});};exports[_0x40f6('0x23')]=function(_0x4aa83e){var _0x3629fb=this;return new Promise(function(_0x397558,_0x1f7608){return db[_0x40f6('0x1a')][_0x40f6('0x24')](_0x4aa83e[_0x40f6('0x25')],{'raw':_0x4aa83e[_0x40f6('0x1c')]?_0x4aa83e[_0x40f6('0x1c')]['raw']===undefined?!![]:![]:!![]})[_0x40f6('0xe')](function(_0x477216){logger[_0x40f6('0xf')]('CreateVoiceQueueReport',_0x4aa83e);logger['debug'](_0x40f6('0x23'),_0x4aa83e,JSON['stringify'](_0x477216));_0x397558(_0x477216);})[_0x40f6('0x18')](function(_0x3bf718){logger['error'](_0x40f6('0x23'),_0x3bf718['message'],_0x4aa83e);_0x1f7608(_0x3629fb[_0x40f6('0x14')](0x1f4,_0x3bf718[_0x40f6('0x16')]));});});};exports[_0x40f6('0x26')]=function(_0x2c2f51){var _0x4caffd=this;return new Promise(function(_0x5f361d,_0xa1c3e3){return db['VoiceQueueReport'][_0x40f6('0x27')](_0x2c2f51[_0x40f6('0x25')],{'raw':_0x2c2f51[_0x40f6('0x1c')]?_0x2c2f51['options']['raw']===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x2c2f51['options']?_0x2c2f51['options'][_0x40f6('0x1d')]||null:null,'attributes':_0x2c2f51[_0x40f6('0x1c')]?_0x2c2f51[_0x40f6('0x1c')][_0x40f6('0x1e')]||null:null,'limit':_0x2c2f51['options']?_0x2c2f51[_0x40f6('0x1c')][_0x40f6('0x1f')]||null:null})[_0x40f6('0xe')](function(_0x1fe5f0){logger[_0x40f6('0xf')](_0x40f6('0x26'),_0x2c2f51);logger[_0x40f6('0x12')](_0x40f6('0x26'),_0x2c2f51,JSON['stringify'](_0x1fe5f0));_0x5f361d(_0x1fe5f0);})[_0x40f6('0x18')](function(_0x38056b){logger[_0x40f6('0x14')](_0x40f6('0x26'),_0x38056b[_0x40f6('0x16')],_0x2c2f51);_0xa1c3e3(_0x4caffd['error'](0x1f4,_0x38056b['message']));});});};
\ No newline at end of file
+var _0xec60=['request\x20sent','stringify','error','code','message','result','catch','GetVoiceQueueReport','VoiceQueueReport','findAll','options','raw','where','attributes','limit','include','map','model','then','CreateVoiceQueueReport','create','body','UpdateVoiceQueueReport','lodash','util','moment','randomstring','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','redis','defaults','localhost','socket.io-emitter','register','info','VoiceQueueReport,\x20%s,\x20%s','debug','VoiceQueueReport,\x20%s,\x20%s,\x20%s'];(function(_0x5ea819,_0x25ca6c){var _0x2cac78=function(_0x503a5d){while(--_0x503a5d){_0x5ea819['push'](_0x5ea819['shift']());}};_0x2cac78(++_0x25ca6c);}(_0xec60,0x11f));var _0x0ec6=function(_0x16743c,_0x4ed346){_0x16743c=_0x16743c-0x0;var _0x32ddba=_0xec60[_0x16743c];return _0x32ddba;};'use strict';var _=require(_0x0ec6('0x0'));var util=require(_0x0ec6('0x1'));var moment=require(_0x0ec6('0x2'));var BPromise=require('bluebird');var rs=require(_0x0ec6('0x3'));var fs=require('fs');var Redis=require(_0x0ec6('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0x0ec6('0x5'));var logger=require(_0x0ec6('0x6'))(_0x0ec6('0x7'));var config=require(_0x0ec6('0x8'));var jayson=require(_0x0ec6('0x9'));var client=jayson[_0x0ec6('0xa')][_0x0ec6('0xb')]({'port':0x232a});config[_0x0ec6('0xc')]=_[_0x0ec6('0xd')](config['redis'],{'host':_0x0ec6('0xe'),'port':0x18eb});var socket=require(_0x0ec6('0xf'))(new Redis(config['redis']));require('./voiceQueueReport.socket')[_0x0ec6('0x10')](socket);function respondWithRpcPromise(_0x2d52bd,_0x22590b,_0x35a166){return new BPromise(function(_0x57597f,_0x5834db){return client['request'](_0x2d52bd,_0x35a166)['then'](function(_0x151016){logger[_0x0ec6('0x11')](_0x0ec6('0x12'),_0x22590b,'request\x20sent');logger[_0x0ec6('0x13')](_0x0ec6('0x14'),_0x22590b,_0x0ec6('0x15'),JSON[_0x0ec6('0x16')](_0x151016));if(_0x151016[_0x0ec6('0x17')]){if(_0x151016[_0x0ec6('0x17')][_0x0ec6('0x18')]===0x1f4){logger[_0x0ec6('0x17')](_0x0ec6('0x12'),_0x22590b,_0x151016[_0x0ec6('0x17')][_0x0ec6('0x19')]);return _0x5834db(_0x151016[_0x0ec6('0x17')]['message']);}logger[_0x0ec6('0x17')](_0x0ec6('0x12'),_0x22590b,_0x151016['error'][_0x0ec6('0x19')]);return _0x57597f(_0x151016[_0x0ec6('0x17')][_0x0ec6('0x19')]);}else{logger['info']('VoiceQueueReport,\x20%s,\x20%s',_0x22590b,_0x0ec6('0x15'));_0x57597f(_0x151016[_0x0ec6('0x1a')]['message']);}})[_0x0ec6('0x1b')](function(_0x172e67){logger[_0x0ec6('0x17')](_0x0ec6('0x12'),_0x22590b,_0x172e67);_0x5834db(_0x172e67);});});}exports[_0x0ec6('0x1c')]=function(_0x525441){var _0x5beefb=this;return new Promise(function(_0x5bd844,_0x35adb2){return db[_0x0ec6('0x1d')][_0x0ec6('0x1e')]({'raw':_0x525441['options']?_0x525441[_0x0ec6('0x1f')][_0x0ec6('0x20')]===undefined?!![]:![]:!![],'where':_0x525441[_0x0ec6('0x1f')]?_0x525441[_0x0ec6('0x1f')][_0x0ec6('0x21')]||null:null,'attributes':_0x525441[_0x0ec6('0x1f')]?_0x525441['options'][_0x0ec6('0x22')]||null:null,'limit':_0x525441[_0x0ec6('0x1f')]?_0x525441[_0x0ec6('0x1f')][_0x0ec6('0x23')]||null:null,'include':_0x525441['options']?_0x525441[_0x0ec6('0x1f')][_0x0ec6('0x24')]?_[_0x0ec6('0x25')](_0x525441['options']['include'],function(_0x582477){return{'model':db[_0x582477[_0x0ec6('0x26')]],'as':_0x582477['as'],'attributes':_0x582477['attributes'],'include':_0x582477[_0x0ec6('0x24')]?_[_0x0ec6('0x25')](_0x582477[_0x0ec6('0x24')],function(_0x50de99){return{'model':db[_0x50de99[_0x0ec6('0x26')]],'as':_0x50de99['as'],'attributes':_0x50de99[_0x0ec6('0x22')],'include':_0x50de99['include']?_[_0x0ec6('0x25')](_0x50de99[_0x0ec6('0x24')],function(_0x4829c3){return{'model':db[_0x4829c3[_0x0ec6('0x26')]],'as':_0x4829c3['as'],'attributes':_0x4829c3['attributes']};}):[]};}):[]};}):[]:[]})[_0x0ec6('0x27')](function(_0x218489){logger[_0x0ec6('0x11')](_0x0ec6('0x1c'),_0x525441);logger['debug'](_0x0ec6('0x1c'),_0x525441,JSON[_0x0ec6('0x16')](_0x218489));_0x5bd844(_0x218489);})[_0x0ec6('0x1b')](function(_0x451047){logger[_0x0ec6('0x17')](_0x0ec6('0x1c'),_0x451047['message'],_0x525441);_0x35adb2(_0x5beefb[_0x0ec6('0x17')](0x1f4,_0x451047[_0x0ec6('0x19')]));});});};exports[_0x0ec6('0x28')]=function(_0x5287e8){var _0xe10da3=this;return new Promise(function(_0xf4af73,_0x277284){return db[_0x0ec6('0x1d')][_0x0ec6('0x29')](_0x5287e8[_0x0ec6('0x2a')],{'raw':_0x5287e8[_0x0ec6('0x1f')]?_0x5287e8['options'][_0x0ec6('0x20')]===undefined?!![]:![]:!![]})[_0x0ec6('0x27')](function(_0x6aefdb){logger[_0x0ec6('0x11')](_0x0ec6('0x28'),_0x5287e8);logger[_0x0ec6('0x13')](_0x0ec6('0x28'),_0x5287e8,JSON[_0x0ec6('0x16')](_0x6aefdb));_0xf4af73(_0x6aefdb);})[_0x0ec6('0x1b')](function(_0x2beda8){logger['error']('CreateVoiceQueueReport',_0x2beda8['message'],_0x5287e8);_0x277284(_0xe10da3[_0x0ec6('0x17')](0x1f4,_0x2beda8[_0x0ec6('0x19')]));});});};exports[_0x0ec6('0x2b')]=function(_0x4bb510){var _0x36f653=this;return new Promise(function(_0x480609,_0x4e91ed){return db['VoiceQueueReport']['update'](_0x4bb510['body'],{'raw':_0x4bb510[_0x0ec6('0x1f')]?_0x4bb510[_0x0ec6('0x1f')][_0x0ec6('0x20')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x4bb510[_0x0ec6('0x1f')]?_0x4bb510['options'][_0x0ec6('0x21')]||null:null,'attributes':_0x4bb510[_0x0ec6('0x1f')]?_0x4bb510[_0x0ec6('0x1f')][_0x0ec6('0x22')]||null:null,'limit':_0x4bb510[_0x0ec6('0x1f')]?_0x4bb510[_0x0ec6('0x1f')][_0x0ec6('0x23')]||null:null})[_0x0ec6('0x27')](function(_0x31fcc2){logger['info'](_0x0ec6('0x2b'),_0x4bb510);logger[_0x0ec6('0x13')](_0x0ec6('0x2b'),_0x4bb510,JSON['stringify'](_0x31fcc2));_0x480609(_0x31fcc2);})[_0x0ec6('0x1b')](function(_0x66288e){logger[_0x0ec6('0x17')](_0x0ec6('0x2b'),_0x66288e[_0x0ec6('0x19')],_0x4bb510);_0x4e91ed(_0x36f653['error'](0x1f4,_0x66288e[_0x0ec6('0x19')]));});});};
\ No newline at end of file
diff --git a/server/api/voiceQueueReport/voiceQueueReport.socket.js b/server/api/voiceQueueReport/voiceQueueReport.socket.js
index fad5ce5..fef6e8a 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 _0x935f=['length','voiceQueueReport:','./voiceQueueReport.events','save','remove','update','emit','removeListener','register'];(function(_0x265a6c,_0x2c5c75){var _0x1708fb=function(_0x561aed){while(--_0x561aed){_0x265a6c['push'](_0x265a6c['shift']());}};_0x1708fb(++_0x2c5c75);}(_0x935f,0x1b2));var _0xf935=function(_0x400078,_0x5b3c29){_0x400078=_0x400078-0x0;var _0x316193=_0x935f[_0x400078];return _0x316193;};'use strict';var VoiceQueueReportEvents=require(_0xf935('0x0'));var events=[_0xf935('0x1'),_0xf935('0x2'),_0xf935('0x3')];function createListener(_0x4e9b02,_0x53c1c3){return function(_0x1e538e){_0x53c1c3[_0xf935('0x4')](_0x4e9b02,_0x1e538e);};}function removeListener(_0x111543,_0x206b3e){return function(){VoiceQueueReportEvents[_0xf935('0x5')](_0x111543,_0x206b3e);};}exports[_0xf935('0x6')]=function(_0x4d7704){for(var _0x23c688=0x0,_0xda73c7=events[_0xf935('0x7')];_0x23c688<_0xda73c7;_0x23c688++){var _0x48090e=events[_0x23c688];var _0x5b6c91=createListener(_0xf935('0x8')+_0x48090e,_0x4d7704);VoiceQueueReportEvents['on'](_0x48090e,_0x5b6c91);}};
\ No newline at end of file
+var _0xe054=['length','voiceQueueReport:','./voiceQueueReport.events','remove','update','emit','register'];(function(_0x5d8b92,_0x1cbd6f){var _0x1e9863=function(_0x49465e){while(--_0x49465e){_0x5d8b92['push'](_0x5d8b92['shift']());}};_0x1e9863(++_0x1cbd6f);}(_0xe054,0xd4));var _0x4e05=function(_0x509239,_0x4fab00){_0x509239=_0x509239-0x0;var _0x39eae0=_0xe054[_0x509239];return _0x39eae0;};'use strict';var VoiceQueueReportEvents=require(_0x4e05('0x0'));var events=['save',_0x4e05('0x1'),_0x4e05('0x2')];function createListener(_0x5e677c,_0x5da77e){return function(_0x11d32d){_0x5da77e[_0x4e05('0x3')](_0x5e677c,_0x11d32d);};}function removeListener(_0x21fa0c,_0x199471){return function(){VoiceQueueReportEvents['removeListener'](_0x21fa0c,_0x199471);};}exports[_0x4e05('0x4')]=function(_0x470380){for(var _0x94d5c3=0x0,_0x14318d=events[_0x4e05('0x5')];_0x94d5c3<_0x14318d;_0x94d5c3++){var _0x215f81=events[_0x94d5c3];var _0x5c2fd0=createListener(_0x4e05('0x6')+_0x215f81,_0x470380);VoiceQueueReportEvents['on'](_0x215f81,_0x5c2fd0);}};
\ No newline at end of file
diff --git a/server/api/voiceQueuesLog/index.js b/server/api/voiceQueuesLog/index.js
index 0efd417..6a77773 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 _0x5a89=['/:id','show','post','put','update','delete','destroy','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','get','isAuthenticated'];(function(_0x22a8f1,_0x1fa85a){var _0x8d2b82=function(_0x3f56bd){while(--_0x3f56bd){_0x22a8f1['push'](_0x22a8f1['shift']());}};_0x8d2b82(++_0x1fa85a);}(_0x5a89,0x18d));var _0x95a8=function(_0x8b2a0d,_0xa1665a){_0x8b2a0d=_0x8b2a0d-0x0;var _0x5ba21b=_0x5a89[_0x8b2a0d];return _0x5ba21b;};'use strict';var multer=require('multer');var util=require('util');var path=require('path');var timeout=require(_0x95a8('0x0'));var express=require(_0x95a8('0x1'));var router=express[_0x95a8('0x2')]();var auth=require(_0x95a8('0x3'));var interaction=require(_0x95a8('0x4'));var config=require(_0x95a8('0x5'));var controller=require('./voiceQueuesLog.controller');router[_0x95a8('0x6')]('/',auth[_0x95a8('0x7')](),controller['index']);router[_0x95a8('0x6')](_0x95a8('0x8'),auth['isAuthenticated'](),controller[_0x95a8('0x9')]);router[_0x95a8('0xa')]('/',auth[_0x95a8('0x7')](),controller['create']);router[_0x95a8('0xb')]('/:id',auth[_0x95a8('0x7')](),controller[_0x95a8('0xc')]);router[_0x95a8('0xd')](_0x95a8('0x8'),auth[_0x95a8('0x7')](),controller[_0x95a8('0xe')]);module['exports']=router;
\ No newline at end of file
+var _0x8135=['../../components/interaction/service','../../config/environment','./voiceQueuesLog.controller','get','isAuthenticated','/:id','show','update','delete','destroy','exports','multer','path','connect-timeout','express','Router'];(function(_0x375325,_0x57a850){var _0x228f57=function(_0x2ad744){while(--_0x2ad744){_0x375325['push'](_0x375325['shift']());}};_0x228f57(++_0x57a850);}(_0x8135,0xdb));var _0x5813=function(_0xe3ec36,_0x509f67){_0xe3ec36=_0xe3ec36-0x0;var _0x53115c=_0x8135[_0xe3ec36];return _0x53115c;};'use strict';var multer=require(_0x5813('0x0'));var util=require('util');var path=require(_0x5813('0x1'));var timeout=require(_0x5813('0x2'));var express=require(_0x5813('0x3'));var router=express[_0x5813('0x4')]();var auth=require('../../components/auth/service');var interaction=require(_0x5813('0x5'));var config=require(_0x5813('0x6'));var controller=require(_0x5813('0x7'));router[_0x5813('0x8')]('/',auth[_0x5813('0x9')](),controller['index']);router[_0x5813('0x8')](_0x5813('0xa'),auth[_0x5813('0x9')](),controller[_0x5813('0xb')]);router['post']('/',auth[_0x5813('0x9')](),controller['create']);router['put'](_0x5813('0xa'),auth[_0x5813('0x9')](),controller[_0x5813('0xc')]);router[_0x5813('0xd')](_0x5813('0xa'),auth[_0x5813('0x9')](),controller[_0x5813('0xe')]);module[_0x5813('0xf')]=router;
\ No newline at end of file
diff --git a/server/api/voiceQueuesLog/voiceQueuesLog.attributes.js b/server/api/voiceQueuesLog/voiceQueuesLog.attributes.js
index 69dc95b..55f86db 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 _0xac4a=['DATE','format','YYYY-MM-DD\x20HH:mm:ss','sequelize','moment','exports','STRING'];(function(_0xed2305,_0x35bae4){var _0x5ec077=function(_0xa30e87){while(--_0xa30e87){_0xed2305['push'](_0xed2305['shift']());}};_0x5ec077(++_0x35bae4);}(_0xac4a,0xff));var _0xaac4=function(_0x49d0de,_0x257de7){_0x49d0de=_0x49d0de-0x0;var _0x4fcbeb=_0xac4a[_0x49d0de];return _0x4fcbeb;};'use strict';var Sequelize=require(_0xaac4('0x0'));var moment=require(_0xaac4('0x1'));module[_0xaac4('0x2')]={'time':{'type':Sequelize[_0xaac4('0x3')]},'callid':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':''},'queuename':{'type':Sequelize[_0xaac4('0x3')],'allowNull':![],'defaultValue':''},'agent':{'type':Sequelize[_0xaac4('0x3')],'allowNull':![],'defaultValue':''},'event':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':''},'data':{'type':Sequelize[_0xaac4('0x3')],'allowNull':![],'defaultValue':''},'data1':{'type':Sequelize[_0xaac4('0x3')],'allowNull':![],'defaultValue':''},'data2':{'type':Sequelize[_0xaac4('0x3')],'allowNull':![],'defaultValue':''},'data3':{'type':Sequelize[_0xaac4('0x3')],'allowNull':![],'defaultValue':''},'data4':{'type':Sequelize[_0xaac4('0x3')],'allowNull':![],'defaultValue':''},'data5':{'type':Sequelize[_0xaac4('0x3')],'allowNull':![],'defaultValue':''},'dtm':{'type':Sequelize[_0xaac4('0x4')],'allowNull':![],'defaultValue':moment()[_0xaac4('0x5')](_0xaac4('0x6'))}};
\ No newline at end of file
+var _0xb1ef=['YYYY-MM-DD\x20HH:mm:ss','sequelize','exports','STRING','format'];(function(_0x45578f,_0x11c97e){var _0x4461bc=function(_0x2e67ad){while(--_0x2e67ad){_0x45578f['push'](_0x45578f['shift']());}};_0x4461bc(++_0x11c97e);}(_0xb1ef,0x146));var _0xfb1e=function(_0x122ef9,_0x451d2a){_0x122ef9=_0x122ef9-0x0;var _0x42fba0=_0xb1ef[_0x122ef9];return _0x42fba0;};'use strict';var Sequelize=require(_0xfb1e('0x0'));var moment=require('moment');module[_0xfb1e('0x1')]={'time':{'type':Sequelize[_0xfb1e('0x2')]},'callid':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':''},'queuename':{'type':Sequelize[_0xfb1e('0x2')],'allowNull':![],'defaultValue':''},'agent':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':''},'event':{'type':Sequelize[_0xfb1e('0x2')],'allowNull':![],'defaultValue':''},'data':{'type':Sequelize[_0xfb1e('0x2')],'allowNull':![],'defaultValue':''},'data1':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':''},'data2':{'type':Sequelize[_0xfb1e('0x2')],'allowNull':![],'defaultValue':''},'data3':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':''},'data4':{'type':Sequelize[_0xfb1e('0x2')],'allowNull':![],'defaultValue':''},'data5':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':''},'dtm':{'type':Sequelize['DATE'],'allowNull':![],'defaultValue':moment()[_0xfb1e('0x3')](_0xfb1e('0x4'))}};
\ No newline at end of file
diff --git a/server/api/voiceQueuesLog/voiceQueuesLog.controller.js b/server/api/voiceQueuesLog/voiceQueuesLog.controller.js
index d95dc83..4cfabb1 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 _0xa9e0=['sort','where','pick','filter','VIRTUAL','merge','options','include','findAll','catch','params','includeAll','create','body','find','html-pdf','eml-format','rimraf','request-promise','bluebird','mustache','util','path','sox','ejs','lodash','squel','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../mysqldb','sendStatus','status','json','count','offset','set','Content-Range','apply','reject','save','update','then','destroy','end','error','name','send','index','map','VoiceQueuesLog','rawAttributes','fieldName','type','key','query','keys','filters','intersection','model','attributes','fields','length','hasOwnProperty','limit'];(function(_0x2ea183,_0x3cff11){var _0x47c16c=function(_0x3d91e5){while(--_0x3d91e5){_0x2ea183['push'](_0x2ea183['shift']());}};_0x47c16c(++_0x3cff11);}(_0xa9e0,0x123));var _0x0a9e=function(_0x1c546c,_0x5c57cb){_0x1c546c=_0x1c546c-0x0;var _0x2cc384=_0xa9e0[_0x1c546c];return _0x2cc384;};'use strict';var pdf=require(_0x0a9e('0x0'));var emlformat=require(_0x0a9e('0x1'));var rimraf=require(_0x0a9e('0x2'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0x0a9e('0x3'));var moment=require('moment');var BPromise=require(_0x0a9e('0x4'));var Mustache=require(_0x0a9e('0x5'));var util=require(_0x0a9e('0x6'));var path=require(_0x0a9e('0x7'));var sox=require(_0x0a9e('0x8'));var csv=require('to-csv');var ejs=require(_0x0a9e('0x9'));var fs=require('fs');var _=require(_0x0a9e('0xa'));var squel=require(_0x0a9e('0xb'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0x0a9e('0xc'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0x0a9e('0xd'));var Redis=require(_0x0a9e('0xe'));var authService=require(_0x0a9e('0xf'));var qs=require(_0x0a9e('0x10'));var as=require(_0x0a9e('0x11'));var hardwareService=require(_0x0a9e('0x12'));var logger=require('../../config/logger')('api');var utils=require('../../config/utils');var config=require('../../config/environment');var db=require(_0x0a9e('0x13'))['db'];function respondWithStatusCode(_0x36471c,_0xd5b662){_0xd5b662=_0xd5b662||0xcc;return function(_0x26d672){if(_0x26d672){return _0x36471c[_0x0a9e('0x14')](_0xd5b662);}return _0x36471c[_0x0a9e('0x15')](_0xd5b662)['end']();};}function respondWithResult(_0x4283ce,_0x239b12){_0x239b12=_0x239b12||0xc8;return function(_0x2b4227){if(_0x2b4227){return _0x4283ce[_0x0a9e('0x15')](_0x239b12)[_0x0a9e('0x16')](_0x2b4227);}};}function respondWithFilteredResult(_0x4d5611,_0x52a03d){return function(_0x22dccb){if(_0x22dccb){var _0x5d0880=_0x22dccb[_0x0a9e('0x17')],_0x1985b6=_0x52a03d['offset'],_0x519dfd=_0x52a03d[_0x0a9e('0x18')]+_0x52a03d['limit'],_0x16033c;if(_0x519dfd>=_0x5d0880){_0x519dfd=_0x5d0880;_0x16033c=0xc8;}else{_0x16033c=0xce;}_0x4d5611[_0x0a9e('0x15')](_0x16033c);return _0x4d5611[_0x0a9e('0x19')](_0x0a9e('0x1a'),_0x1985b6+'-'+_0x519dfd+'/'+_0x5d0880)[_0x0a9e('0x16')](_0x22dccb);}return null;};}function patchUpdates(_0x31b1ca){return function(_0x2eb11f){try{jsonpatch[_0x0a9e('0x1b')](_0x2eb11f,_0x31b1ca,!![]);}catch(_0x20559e){return BPromise[_0x0a9e('0x1c')](_0x20559e);}return _0x2eb11f[_0x0a9e('0x1d')]();};}function saveUpdates(_0x1c696a,_0x105080){return function(_0x4bb1e3){if(_0x4bb1e3){return _0x4bb1e3[_0x0a9e('0x1e')](_0x1c696a)[_0x0a9e('0x1f')](function(_0x53682f){return _0x53682f;});}return null;};}function removeEntity(_0x20f109,_0x5a09ef){return function(_0x588269){if(_0x588269){return _0x588269[_0x0a9e('0x20')]()[_0x0a9e('0x1f')](function(){_0x20f109[_0x0a9e('0x15')](0xcc)[_0x0a9e('0x21')]();});}};}function handleEntityNotFound(_0x4abc77,_0xfb6e48){return function(_0x2fb0e4){if(!_0x2fb0e4){_0x4abc77[_0x0a9e('0x14')](0x194);}return _0x2fb0e4;};}function handleError(_0x4d00e6,_0x370d86){_0x370d86=_0x370d86||0x1f4;return function(_0x42ac8f){logger[_0x0a9e('0x22')](_0x42ac8f['stack']);if(_0x42ac8f['name']){delete _0x42ac8f[_0x0a9e('0x23')];}_0x4d00e6[_0x0a9e('0x15')](_0x370d86)[_0x0a9e('0x24')](_0x42ac8f);};}exports[_0x0a9e('0x25')]=function(_0x526cf3,_0x384319){var _0x479bc4={},_0x45a1e7={},_0x5bfb33={'count':0x0,'rows':[]};var _0x1dc186=_[_0x0a9e('0x26')](db[_0x0a9e('0x27')][_0x0a9e('0x28')],function(_0x140511){return{'name':_0x140511[_0x0a9e('0x29')],'type':_0x140511[_0x0a9e('0x2a')][_0x0a9e('0x2b')]};});_0x45a1e7['model']=_[_0x0a9e('0x26')](_0x1dc186,_0x0a9e('0x23'));_0x45a1e7[_0x0a9e('0x2c')]=_[_0x0a9e('0x2d')](_0x526cf3['query']);_0x45a1e7[_0x0a9e('0x2e')]=_[_0x0a9e('0x2f')](_0x45a1e7[_0x0a9e('0x30')],_0x45a1e7[_0x0a9e('0x2c')]);_0x479bc4[_0x0a9e('0x31')]=_[_0x0a9e('0x2f')](_0x45a1e7[_0x0a9e('0x30')],qs[_0x0a9e('0x32')](_0x526cf3[_0x0a9e('0x2c')]['fields']));_0x479bc4[_0x0a9e('0x31')]=_0x479bc4['attributes'][_0x0a9e('0x33')]?_0x479bc4[_0x0a9e('0x31')]:_0x45a1e7[_0x0a9e('0x30')];if(!_0x526cf3[_0x0a9e('0x2c')][_0x0a9e('0x34')]('nolimit')){_0x479bc4[_0x0a9e('0x35')]=qs[_0x0a9e('0x35')](_0x526cf3[_0x0a9e('0x2c')][_0x0a9e('0x35')]);_0x479bc4[_0x0a9e('0x18')]=qs[_0x0a9e('0x18')](_0x526cf3[_0x0a9e('0x2c')][_0x0a9e('0x18')]);}_0x479bc4['order']=qs[_0x0a9e('0x36')](_0x526cf3['query'][_0x0a9e('0x36')]);_0x479bc4[_0x0a9e('0x37')]=qs[_0x0a9e('0x2e')](_[_0x0a9e('0x38')](_0x526cf3['query'],_0x45a1e7[_0x0a9e('0x2e')]),_0x1dc186);if(_0x526cf3[_0x0a9e('0x2c')][_0x0a9e('0x39')]){_0x479bc4[_0x0a9e('0x37')]=_['merge'](_0x479bc4['where'],{'$or':_[_0x0a9e('0x26')](_0x1dc186,function(_0x5640eb){if(_0x5640eb[_0x0a9e('0x2a')]!==_0x0a9e('0x3a')){var _0x381c37={};_0x381c37[_0x5640eb[_0x0a9e('0x23')]]={'$like':'%'+_0x526cf3['query'][_0x0a9e('0x39')]+'%'};return _0x381c37;}})});}_0x479bc4=_[_0x0a9e('0x3b')]({},_0x479bc4,_0x526cf3[_0x0a9e('0x3c')]);var _0x533942={'where':_0x479bc4[_0x0a9e('0x37')]};return db[_0x0a9e('0x27')][_0x0a9e('0x17')](_0x533942)['then'](function(_0x546ef8){_0x5bfb33[_0x0a9e('0x17')]=_0x546ef8;if(_0x526cf3[_0x0a9e('0x2c')]['includeAll']){_0x479bc4[_0x0a9e('0x3d')]=[{'all':!![]}];}return db[_0x0a9e('0x27')][_0x0a9e('0x3e')](_0x479bc4);})[_0x0a9e('0x1f')](function(_0x4b38d9){_0x5bfb33['rows']=_0x4b38d9;return _0x5bfb33;})[_0x0a9e('0x1f')](respondWithFilteredResult(_0x384319,_0x479bc4))[_0x0a9e('0x3f')](handleError(_0x384319,null));};exports['show']=function(_0x183991,_0x1dec2e){var _0x1459bb={'raw':!![],'where':{'id':_0x183991[_0x0a9e('0x40')]['id']}},_0x5b4f5e={};_0x5b4f5e[_0x0a9e('0x30')]=_[_0x0a9e('0x2d')](db[_0x0a9e('0x27')][_0x0a9e('0x28')]);_0x5b4f5e[_0x0a9e('0x2c')]=_[_0x0a9e('0x2d')](_0x183991[_0x0a9e('0x2c')]);_0x5b4f5e[_0x0a9e('0x2e')]=_[_0x0a9e('0x2f')](_0x5b4f5e[_0x0a9e('0x30')],_0x5b4f5e[_0x0a9e('0x2c')]);_0x1459bb[_0x0a9e('0x31')]=_[_0x0a9e('0x2f')](_0x5b4f5e[_0x0a9e('0x30')],qs['fields'](_0x183991['query'][_0x0a9e('0x32')]));_0x1459bb[_0x0a9e('0x31')]=_0x1459bb[_0x0a9e('0x31')][_0x0a9e('0x33')]?_0x1459bb[_0x0a9e('0x31')]:_0x5b4f5e[_0x0a9e('0x30')];if(_0x183991[_0x0a9e('0x2c')][_0x0a9e('0x41')]){_0x1459bb[_0x0a9e('0x3d')]=[{'all':!![]}];}_0x1459bb=_[_0x0a9e('0x3b')]({},_0x1459bb,_0x183991[_0x0a9e('0x3c')]);return db[_0x0a9e('0x27')]['find'](_0x1459bb)[_0x0a9e('0x1f')](handleEntityNotFound(_0x1dec2e,null))[_0x0a9e('0x1f')](respondWithResult(_0x1dec2e,null))[_0x0a9e('0x3f')](handleError(_0x1dec2e,null));};exports[_0x0a9e('0x42')]=function(_0x2e8caf,_0xbe9d19){return db[_0x0a9e('0x27')][_0x0a9e('0x42')](_0x2e8caf['body'],{})[_0x0a9e('0x1f')](respondWithResult(_0xbe9d19,0xc9))['catch'](handleError(_0xbe9d19,null));};exports[_0x0a9e('0x1e')]=function(_0x476688,_0x8d6dd1){if(_0x476688['body']['id']){delete _0x476688[_0x0a9e('0x43')]['id'];}return db[_0x0a9e('0x27')][_0x0a9e('0x44')]({'where':{'id':_0x476688[_0x0a9e('0x40')]['id']}})[_0x0a9e('0x1f')](handleEntityNotFound(_0x8d6dd1,null))[_0x0a9e('0x1f')](saveUpdates(_0x476688[_0x0a9e('0x43')],null))['then'](respondWithResult(_0x8d6dd1,null))[_0x0a9e('0x3f')](handleError(_0x8d6dd1,null));};exports[_0x0a9e('0x20')]=function(_0x1b5e80,_0x16f976){return db[_0x0a9e('0x27')][_0x0a9e('0x44')]({'where':{'id':_0x1b5e80[_0x0a9e('0x40')]['id']}})[_0x0a9e('0x1f')](handleEntityNotFound(_0x16f976,null))[_0x0a9e('0x1f')](removeEntity(_0x16f976,null))['catch'](handleError(_0x16f976,null));};
\ No newline at end of file
+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(_0x3602d4,_0x127c1a){var _0x360b73=function(_0xc374b5){while(--_0xc374b5){_0x3602d4['push'](_0x3602d4['shift']());}};_0x360b73(++_0x127c1a);}(_0xb10b,0x12a));var _0xbb10=function(_0x554b96,_0xa7f28){_0x554b96=_0x554b96-0x0;var _0xe445a8=_0xb10b[_0x554b96];return _0xe445a8;};'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 4f8fbd0..94c2d0e 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 _0xe2fe=['event_dtm','dtm','lodash','api','bluebird','request-promise','path','rimraf','../../config/environment','exports','define','VoiceQueuesLog'];(function(_0x25fded,_0x34216e){var _0x269156=function(_0x190fe0){while(--_0x190fe0){_0x25fded['push'](_0x25fded['shift']());}};_0x269156(++_0x34216e);}(_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('./voiceQueuesLog.attributes');module[_0xee2f('0x7')]=function(_0x2b7e7c,_0x49926b){return _0x2b7e7c[_0xee2f('0x8')](_0xee2f('0x9'),attributes,{'tableName':'voice_queues_log','paranoid':![],'indexes':[{'name':_0xee2f('0xa'),'fields':['event',_0xee2f('0xb')]}],'timestamps':![]});};
\ No newline at end of file
+var _0x3f8a=['rimraf','../../config/environment','./voiceQueuesLog.attributes','exports','define','VoiceQueuesLog','voice_queues_log','event_dtm','event','dtm','lodash','util','../../config/logger','api','bluebird','request-promise','path'];(function(_0x2e30ad,_0x3a4619){var _0x50bb7e=function(_0x19c68c){while(--_0x19c68c){_0x2e30ad['push'](_0x2e30ad['shift']());}};_0x50bb7e(++_0x3a4619);}(_0x3f8a,0x1d5));var _0xa3f8=function(_0x45db29,_0x31f6e6){_0x45db29=_0x45db29-0x0;var _0x5f4881=_0x3f8a[_0x45db29];return _0x5f4881;};'use strict';var _=require(_0xa3f8('0x0'));var util=require(_0xa3f8('0x1'));var logger=require(_0xa3f8('0x2'))(_0xa3f8('0x3'));var moment=require('moment');var BPromise=require(_0xa3f8('0x4'));var rp=require(_0xa3f8('0x5'));var fs=require('fs');var path=require(_0xa3f8('0x6'));var rimraf=require(_0xa3f8('0x7'));var config=require(_0xa3f8('0x8'));var attributes=require(_0xa3f8('0x9'));module[_0xa3f8('0xa')]=function(_0x471464,_0x1f160a){return _0x471464[_0xa3f8('0xb')](_0xa3f8('0xc'),attributes,{'tableName':_0xa3f8('0xd'),'paranoid':![],'indexes':[{'name':_0xa3f8('0xe'),'fields':[_0xa3f8('0xf'),_0xa3f8('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 ccb7227..233e682 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 _0x8d05=['result','lodash','util','moment','bluebird','randomstring','../../config/utils','../../config/logger','rpc','../../config/environment','client','http','request','then','VoiceQueuesLog,\x20%s,\x20%s','request\x20sent','VoiceQueuesLog,\x20%s,\x20%s,\x20%s','error','code','message','info'];(function(_0xca2c30,_0x2e91b5){var _0x13efb=function(_0x1e890b){while(--_0x1e890b){_0xca2c30['push'](_0xca2c30['shift']());}};_0x13efb(++_0x2e91b5);}(_0x8d05,0xe8));var _0x58d0=function(_0x39f6ef,_0x17cf66){_0x39f6ef=_0x39f6ef-0x0;var _0x924907=_0x8d05[_0x39f6ef];return _0x924907;};'use strict';var _=require(_0x58d0('0x0'));var util=require(_0x58d0('0x1'));var moment=require(_0x58d0('0x2'));var BPromise=require(_0x58d0('0x3'));var rs=require(_0x58d0('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0x58d0('0x5'));var logger=require(_0x58d0('0x6'))(_0x58d0('0x7'));var config=require(_0x58d0('0x8'));var jayson=require('jayson/promise');var client=jayson[_0x58d0('0x9')][_0x58d0('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x528303,_0x66aef1,_0x4e44e2){return new BPromise(function(_0xe744f4,_0x34ab60){return client[_0x58d0('0xb')](_0x528303,_0x4e44e2)[_0x58d0('0xc')](function(_0x1d070a){logger['info'](_0x58d0('0xd'),_0x66aef1,_0x58d0('0xe'));logger['debug'](_0x58d0('0xf'),_0x66aef1,_0x58d0('0xe'),JSON['stringify'](_0x1d070a));if(_0x1d070a['error']){if(_0x1d070a[_0x58d0('0x10')][_0x58d0('0x11')]===0x1f4){logger[_0x58d0('0x10')](_0x58d0('0xd'),_0x66aef1,_0x1d070a[_0x58d0('0x10')][_0x58d0('0x12')]);return _0x34ab60(_0x1d070a[_0x58d0('0x10')][_0x58d0('0x12')]);}logger[_0x58d0('0x10')](_0x58d0('0xd'),_0x66aef1,_0x1d070a[_0x58d0('0x10')][_0x58d0('0x12')]);return _0xe744f4(_0x1d070a[_0x58d0('0x10')][_0x58d0('0x12')]);}else{logger[_0x58d0('0x13')](_0x58d0('0xd'),_0x66aef1,_0x58d0('0xe'));_0xe744f4(_0x1d070a[_0x58d0('0x14')][_0x58d0('0x12')]);}})['catch'](function(_0x10874e){logger[_0x58d0('0x10')](_0x58d0('0xd'),_0x66aef1,_0x10874e);_0x34ab60(_0x10874e);});});}
\ No newline at end of file
+var _0xa699=['request','then','info','VoiceQueuesLog,\x20%s,\x20%s','VoiceQueuesLog,\x20%s,\x20%s,\x20%s','stringify','error','code','message','request\x20sent','catch','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client'];(function(_0x3c9b8b,_0x2861a9){var _0x5325ae=function(_0x206748){while(--_0x206748){_0x3c9b8b['push'](_0x3c9b8b['shift']());}};_0x5325ae(++_0x2861a9);}(_0xa699,0x6b));var _0x9a69=function(_0x1c9c24,_0x2a517b){_0x1c9c24=_0x1c9c24-0x0;var _0x349c69=_0xa699[_0x1c9c24];return _0x349c69;};'use strict';var _=require(_0x9a69('0x0'));var util=require(_0x9a69('0x1'));var moment=require(_0x9a69('0x2'));var BPromise=require(_0x9a69('0x3'));var rs=require(_0x9a69('0x4'));var fs=require('fs');var Redis=require(_0x9a69('0x5'));var db=require(_0x9a69('0x6'))['db'];var utils=require(_0x9a69('0x7'));var logger=require(_0x9a69('0x8'))(_0x9a69('0x9'));var config=require(_0x9a69('0xa'));var jayson=require(_0x9a69('0xb'));var client=jayson[_0x9a69('0xc')]['http']({'port':0x232a});function respondWithRpcPromise(_0x26b842,_0x3f9bce,_0x3bb021){return new BPromise(function(_0x4665a9,_0x5031b0){return client[_0x9a69('0xd')](_0x26b842,_0x3bb021)[_0x9a69('0xe')](function(_0x3fb953){logger[_0x9a69('0xf')](_0x9a69('0x10'),_0x3f9bce,'request\x20sent');logger['debug'](_0x9a69('0x11'),_0x3f9bce,'request\x20sent',JSON[_0x9a69('0x12')](_0x3fb953));if(_0x3fb953[_0x9a69('0x13')]){if(_0x3fb953['error'][_0x9a69('0x14')]===0x1f4){logger[_0x9a69('0x13')]('VoiceQueuesLog,\x20%s,\x20%s',_0x3f9bce,_0x3fb953[_0x9a69('0x13')][_0x9a69('0x15')]);return _0x5031b0(_0x3fb953[_0x9a69('0x13')][_0x9a69('0x15')]);}logger[_0x9a69('0x13')](_0x9a69('0x10'),_0x3f9bce,_0x3fb953[_0x9a69('0x13')][_0x9a69('0x15')]);return _0x4665a9(_0x3fb953[_0x9a69('0x13')]['message']);}else{logger[_0x9a69('0xf')](_0x9a69('0x10'),_0x3f9bce,_0x9a69('0x16'));_0x4665a9(_0x3fb953['result'][_0x9a69('0x15')]);}})[_0x9a69('0x17')](function(_0x380e46){logger[_0x9a69('0x13')](_0x9a69('0x10'),_0x3f9bce,_0x380e46);_0x5031b0(_0x380e46);});});}
\ No newline at end of file
diff --git a/server/api/voiceRecording/index.js b/server/api/voiceRecording/index.js
index 6aee9a5..9f5cd85 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(_0x440c00,_0x2f18ba){var _0x33c90f=function(_0x2db196){while(--_0x2db196){_0x440c00['push'](_0x440c00['shift']());}};_0x33c90f(++_0x2f18ba);}(_0xa9e0,0x123));var _0x0a9e=function(_0x2576d7,_0x167624){_0x2576d7=_0x2576d7-0x0;var _0x16a08c=_0xa9e0[_0x2576d7];return _0x16a08c;};'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(_0x5da1f5,_0x5d5afe){var _0x51e6e6=function(_0x3005ce){while(--_0x3005ce){_0x5da1f5['push'](_0x5da1f5['shift']());}};_0x51e6e6(++_0x5d5afe);}(_0xa9e0,0x123));var _0x0a9e=function(_0x24237f,_0x4cf32c){_0x24237f=_0x24237f-0x0;var _0x48298e=_0xa9e0[_0x24237f];return _0x48298e;};'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 b64ff34..728ed3a 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 _0x81df=['sequelize','path','exports','getDataValue','extname','STRING','setDataValue','membername','split','TEXT','FLOAT','BOOLEAN','DATE','createdAt','format','MM-DD-YYYY\x20HH:mm','toString','updatedAt'];(function(_0x1d82d9,_0x15bcc5){var _0xea42bf=function(_0x48fda5){while(--_0x48fda5){_0x1d82d9['push'](_0x1d82d9['shift']());}};_0xea42bf(++_0x15bcc5);}(_0x81df,0x90));var _0xf81d=function(_0x162b1a,_0x33ab71){_0x162b1a=_0x162b1a-0x0;var _0x53808f=_0x81df[_0x162b1a];return _0x53808f;};'use strict';var Sequelize=require(_0xf81d('0x0'));var moment=require('moment');var path=require(_0xf81d('0x1'));module[_0xf81d('0x2')]={'format':{'type':Sequelize['VIRTUAL'],'get':function(){return this[_0xf81d('0x3')]('value')?path[_0xf81d('0x4')](this[_0xf81d('0x3')]('value')):undefined;}},'uniqueid':{'type':Sequelize['STRING']},'channel':{'type':Sequelize[_0xf81d('0x5')],'set':function(_0x5d1a48){if(_0x5d1a48){this[_0xf81d('0x6')]('channel',_0x5d1a48);this['setDataValue'](_0xf81d('0x7'),_0x5d1a48[_0xf81d('0x8')](/\/|-/)[0x1]);}}},'membername':{'type':Sequelize[_0xf81d('0x5')]},'calleridnum':{'type':Sequelize['STRING']},'calleridname':{'type':Sequelize['STRING']},'connectedlinenum':{'type':Sequelize['STRING']},'connectedlinename':{'type':Sequelize['STRING']},'accountcode':{'type':Sequelize[_0xf81d('0x5')]},'context':{'type':Sequelize['STRING']},'exten':{'type':Sequelize['STRING']},'value':{'type':Sequelize[_0xf81d('0x5')]},'type':{'type':Sequelize[_0xf81d('0x5')]},'rating':{'type':Sequelize['INTEGER'],'validate':{'max':0x5,'min':0x0}},'queue':{'type':Sequelize[_0xf81d('0x5')]},'userDisposition':{'type':Sequelize['STRING']},'location':{'type':Sequelize[_0xf81d('0x9')]},'transcribeName':{'type':Sequelize[_0xf81d('0x5')]},'transcribeStatus':{'type':Sequelize[_0xf81d('0x5')],'defaultValue':'NEW'},'fileUri':{'type':Sequelize['TEXT']},'fileText':{'type':Sequelize['TEXT']},'failureReason':{'type':Sequelize['TEXT']},'sentiment':{'type':Sequelize[_0xf81d('0x5')]},'sPositive':{'type':Sequelize[_0xf81d('0xa')]},'sNegative':{'type':Sequelize['FLOAT']},'sNeutral':{'type':Sequelize['FLOAT']},'sMixed':{'type':Sequelize['FLOAT']},'tempSentiment':{'type':Sequelize[_0xf81d('0xb')],'defaultValue':![]},'createdAt':{'type':Sequelize[_0xf81d('0xc')],'get':function(){return moment(this['getDataValue'](_0xf81d('0xd')))[_0xf81d('0xe')](_0xf81d('0xf'))[_0xf81d('0x10')]();}},'updatedAt':{'type':Sequelize['DATE'],'get':function(){return moment(this[_0xf81d('0x3')](_0xf81d('0x11')))[_0xf81d('0xe')](_0xf81d('0xf'))['toString']();}}};
\ No newline at end of file
+var _0xa71f=['TEXT','NEW','FLOAT','BOOLEAN','DATE','createdAt','format','MM-DD-YYYY\x20HH:mm','toString','sequelize','moment','path','VIRTUAL','getDataValue','value','extname','STRING','setDataValue','channel','membername','split','INTEGER'];(function(_0x1e172a,_0x52102b){var _0x96338b=function(_0x307313){while(--_0x307313){_0x1e172a['push'](_0x1e172a['shift']());}};_0x96338b(++_0x52102b);}(_0xa71f,0x111));var _0xfa71=function(_0x451f29,_0x3fae69){_0x451f29=_0x451f29-0x0;var _0x3ff282=_0xa71f[_0x451f29];return _0x3ff282;};'use strict';var Sequelize=require(_0xfa71('0x0'));var moment=require(_0xfa71('0x1'));var path=require(_0xfa71('0x2'));module['exports']={'format':{'type':Sequelize[_0xfa71('0x3')],'get':function(){return this[_0xfa71('0x4')](_0xfa71('0x5'))?path[_0xfa71('0x6')](this[_0xfa71('0x4')](_0xfa71('0x5'))):undefined;}},'uniqueid':{'type':Sequelize[_0xfa71('0x7')]},'channel':{'type':Sequelize['STRING'],'set':function(_0x3b16e3){if(_0x3b16e3){this[_0xfa71('0x8')](_0xfa71('0x9'),_0x3b16e3);this['setDataValue'](_0xfa71('0xa'),_0x3b16e3[_0xfa71('0xb')](/\/|-/)[0x1]);}}},'membername':{'type':Sequelize[_0xfa71('0x7')]},'calleridnum':{'type':Sequelize[_0xfa71('0x7')]},'calleridname':{'type':Sequelize[_0xfa71('0x7')]},'connectedlinenum':{'type':Sequelize[_0xfa71('0x7')]},'connectedlinename':{'type':Sequelize['STRING']},'accountcode':{'type':Sequelize[_0xfa71('0x7')]},'context':{'type':Sequelize[_0xfa71('0x7')]},'exten':{'type':Sequelize[_0xfa71('0x7')]},'value':{'type':Sequelize[_0xfa71('0x7')]},'type':{'type':Sequelize[_0xfa71('0x7')]},'rating':{'type':Sequelize[_0xfa71('0xc')],'validate':{'max':0x5,'min':0x0}},'queue':{'type':Sequelize['STRING']},'userDisposition':{'type':Sequelize[_0xfa71('0x7')]},'location':{'type':Sequelize[_0xfa71('0xd')]},'transcribeName':{'type':Sequelize['STRING']},'transcribeStatus':{'type':Sequelize[_0xfa71('0x7')],'defaultValue':_0xfa71('0xe')},'fileUri':{'type':Sequelize[_0xfa71('0xd')]},'fileText':{'type':Sequelize[_0xfa71('0xd')]},'failureReason':{'type':Sequelize['TEXT']},'sentiment':{'type':Sequelize[_0xfa71('0x7')]},'sPositive':{'type':Sequelize[_0xfa71('0xf')]},'sNegative':{'type':Sequelize[_0xfa71('0xf')]},'sNeutral':{'type':Sequelize[_0xfa71('0xf')]},'sMixed':{'type':Sequelize[_0xfa71('0xf')]},'tempSentiment':{'type':Sequelize[_0xfa71('0x10')],'defaultValue':![]},'createdAt':{'type':Sequelize[_0xfa71('0x11')],'get':function(){return moment(this[_0xfa71('0x4')](_0xfa71('0x12')))[_0xfa71('0x13')](_0xfa71('0x14'))[_0xfa71('0x15')]();}},'updatedAt':{'type':Sequelize[_0xfa71('0x11')],'get':function(){return moment(this[_0xfa71('0x4')]('updatedAt'))[_0xfa71('0x13')](_0xfa71('0x14'))[_0xfa71('0x15')]();}}};
\ No newline at end of file
diff --git a/server/api/voiceRecording/voiceRecording.controller.js b/server/api/voiceRecording/voiceRecording.controller.js
index ed9f232..f72a81c 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 _0xc668=['fileText','root','/server/files/transcribes/transcribe_','.txt','Transcript\x20not\x20available','html-pdf','eml-format','zip-dir','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','squel','crypto','jsforce','desk.js','querystring','aws-sdk','uuid/v4','ioredis','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/environment','sendStatus','status','end','json','count','offset','limit','set','Content-Range','update','then','destroy','error','stack','name','map','VoiceRecording','type','key','differenceBy','format','query','keys','filters','intersection','model','fields','attributes','length','hasOwnProperty','nolimit','order','sort','where','pick','merge','VIRTUAL','includeAll','findAll','rows','catch','show','params','rawAttributes','options','find','create','body','describe','../../components/encryptor','uniqueid','value','%s.cypher','decryptFile','recording','Sequelize','ValidationError','VoiceRecording\x20not\x20found','filename','download','unlink','message','sequelize','MD5','col','token','$and','push','existsSync','secrets','Entity\x20not\x20found','info','isNil','File:\x20\x22','\x22\x20trovato\x20eseguo\x20la\x20cancellazione','unlinkSync','.cypher','listBuckets','createBucket','upload','TranscribeService','basename','readFileSync','[RUNTRANSCRIPT][%d]\x20Voice\x20recording\x20uploaded\x20in\x20bucket\x20%s\x20(%s)','Location','bucket','Bucket','location','[RUNTRANSCRIPT][%d]\x20Sending\x20transcribe\x20request','[RUNTRANSCRIPT][%d]\x20Transcription\x20job\x20%s\x20created','TranscriptionJob','TranscriptionJobName','transcribeName','transcribeStatus','TranscriptionJobStatus','findOne','Voice\x20Recording\x20not\x20found','Setting','transcribe','transcribeAccountId','transcribeRegion','language','Transcribe\x20not\x20configured','sentiment','sentimentAccountId','sentimentRegion','Sentiment\x20Analysis\x20not\x20configured','CloudProvider','data1','data2','Cloud\x20Provider\x20not\x20configured','Buckets','Name','[RUNTRANSCRIPT][%d]\x20Bucket\x20%s\x20not\x20available','[RUNTRANSCRIPT][%d]\x20Transcript\x20action\x20already\x20requested','IN_PROGRESS','runSentiment','updateAttributes','writeFile'];(function(_0x226659,_0x506c84){var _0x2d3d53=function(_0x2450bd){while(--_0x2450bd){_0x226659['push'](_0x226659['shift']());}};_0x2d3d53(++_0x506c84);}(_0xc668,0x12f));var _0x8c66=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xc668[_0x3dd15e];return _0x231fd0;};'use strict';var pdf=require(_0x8c66('0x0'));var emlformat=require(_0x8c66('0x1'));var rimraf=require('rimraf');var zipdir=require(_0x8c66('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0x8c66('0x3'));var moment=require(_0x8c66('0x4'));var BPromise=require(_0x8c66('0x5'));var Mustache=require(_0x8c66('0x6'));var util=require(_0x8c66('0x7'));var path=require(_0x8c66('0x8'));var sox=require(_0x8c66('0x9'));var csv=require(_0x8c66('0xa'));var ejs=require(_0x8c66('0xb'));var fs=require('fs');var _=require('lodash');var squel=require(_0x8c66('0xc'));var crypto=require(_0x8c66('0xd'));var jsforce=require(_0x8c66('0xe'));var deskjs=require(_0x8c66('0xf'));var toCsv=require(_0x8c66('0xa'));var querystring=require(_0x8c66('0x10'));var Papa=require('papaparse');var AWS=require(_0x8c66('0x11'));var uuidv4=require(_0x8c66('0x12'));var Redis=require(_0x8c66('0x13'));var authService=require('../../components/auth/service');var qs=require(_0x8c66('0x14'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x8c66('0x15'));var logger=require(_0x8c66('0x16'))(_0x8c66('0x17'));var utils=require('../../config/utils');var config=require(_0x8c66('0x18'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x2ad77f,_0x4796c2){_0x4796c2=_0x4796c2||0xcc;return function(_0x41ed37){if(_0x41ed37){return _0x2ad77f[_0x8c66('0x19')](_0x4796c2);}return _0x2ad77f[_0x8c66('0x1a')](_0x4796c2)[_0x8c66('0x1b')]();};}function respondWithResult(_0x3f23c6,_0x2fef17){_0x2fef17=_0x2fef17||0xc8;return function(_0x3e1370){if(_0x3e1370){return _0x3f23c6[_0x8c66('0x1a')](_0x2fef17)[_0x8c66('0x1c')](_0x3e1370);}};}function respondWithFilteredResult(_0x226ce1,_0x57e7e1){return function(_0x508055){if(_0x508055){var _0x540503=_0x508055[_0x8c66('0x1d')],_0x4ac1ab=_0x57e7e1['offset'],_0x4972bb=_0x57e7e1[_0x8c66('0x1e')]+_0x57e7e1[_0x8c66('0x1f')],_0x265caf;if(_0x4972bb>=_0x540503){_0x4972bb=_0x540503;_0x265caf=0xc8;}else{_0x265caf=0xce;}_0x226ce1[_0x8c66('0x1a')](_0x265caf);return _0x226ce1[_0x8c66('0x20')](_0x8c66('0x21'),_0x4ac1ab+'-'+_0x4972bb+'/'+_0x540503)[_0x8c66('0x1c')](_0x508055);}return null;};}function patchUpdates(_0x17d494){return function(_0xb0c36c){try{jsonpatch['apply'](_0xb0c36c,_0x17d494,!![]);}catch(_0x5a7571){return BPromise['reject'](_0x5a7571);}return _0xb0c36c['save']();};}function saveUpdates(_0x323c71,_0x137174){return function(_0x4a18a5){if(_0x4a18a5){return _0x4a18a5[_0x8c66('0x22')](_0x323c71)[_0x8c66('0x23')](function(_0x399e83){return _0x399e83;});}return null;};}function removeEntity(_0x201869,_0x45ea37){return function(_0x1f2bdd){if(_0x1f2bdd){return _0x1f2bdd[_0x8c66('0x24')]()[_0x8c66('0x23')](function(){_0x201869['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x16c55b,_0x5777ef){return function(_0xc2ccb3){if(!_0xc2ccb3){_0x16c55b[_0x8c66('0x19')](0x194);}return _0xc2ccb3;};}function handleError(_0x1b4d7f,_0x286ac1){_0x286ac1=_0x286ac1||0x1f4;return function(_0x1664aa){logger[_0x8c66('0x25')](_0x1664aa[_0x8c66('0x26')]);if(_0x1664aa[_0x8c66('0x27')]){delete _0x1664aa[_0x8c66('0x27')];}_0x1b4d7f['status'](_0x286ac1)['send'](_0x1664aa);};}exports['index']=function(_0x3e4a3e,_0x13b5bb){var _0x11b8a4={},_0x2b31be={},_0x390b0b={'count':0x0,'rows':[]};var _0x35fc3f=_[_0x8c66('0x28')](db[_0x8c66('0x29')]['rawAttributes'],function(_0x136492){return{'name':_0x136492['fieldName'],'type':_0x136492[_0x8c66('0x2a')][_0x8c66('0x2b')]};});_0x2b31be['model']=_[_0x8c66('0x2c')](_[_0x8c66('0x28')](_0x35fc3f,_0x8c66('0x27')),[_0x8c66('0x2d')]);_0x2b31be[_0x8c66('0x2e')]=_[_0x8c66('0x2f')](_0x3e4a3e['query']);_0x2b31be[_0x8c66('0x30')]=_[_0x8c66('0x31')](_0x2b31be[_0x8c66('0x32')],_0x2b31be[_0x8c66('0x2e')]);_0x11b8a4['attributes']=_[_0x8c66('0x31')](_0x2b31be[_0x8c66('0x32')],qs['fields'](_0x3e4a3e[_0x8c66('0x2e')][_0x8c66('0x33')]));_0x11b8a4['attributes']=_0x11b8a4[_0x8c66('0x34')][_0x8c66('0x35')]?_0x11b8a4['attributes']:_0x2b31be[_0x8c66('0x32')];if(!_0x3e4a3e[_0x8c66('0x2e')][_0x8c66('0x36')](_0x8c66('0x37'))){_0x11b8a4[_0x8c66('0x1f')]=qs[_0x8c66('0x1f')](_0x3e4a3e[_0x8c66('0x2e')][_0x8c66('0x1f')]);_0x11b8a4[_0x8c66('0x1e')]=qs[_0x8c66('0x1e')](_0x3e4a3e[_0x8c66('0x2e')][_0x8c66('0x1e')]);}_0x11b8a4[_0x8c66('0x38')]=qs[_0x8c66('0x39')](_0x3e4a3e[_0x8c66('0x2e')]['sort']);_0x11b8a4[_0x8c66('0x3a')]=qs[_0x8c66('0x30')](_[_0x8c66('0x3b')](_0x3e4a3e[_0x8c66('0x2e')],_0x2b31be[_0x8c66('0x30')]),_0x35fc3f);if(_0x3e4a3e['query']['filter']){_0x11b8a4[_0x8c66('0x3a')]=_[_0x8c66('0x3c')](_0x11b8a4[_0x8c66('0x3a')],{'$or':_[_0x8c66('0x28')](_0x35fc3f,function(_0x98fec7){if(_0x98fec7[_0x8c66('0x2a')]!==_0x8c66('0x3d')){var _0x4d8043={};_0x4d8043[_0x98fec7['name']]={'$like':'%'+_0x3e4a3e['query']['filter']+'%'};return _0x4d8043;}})});}_0x11b8a4=_['merge']({},_0x11b8a4,_0x3e4a3e['options']);var _0x63709e={'where':_0x11b8a4[_0x8c66('0x3a')]};return db[_0x8c66('0x29')][_0x8c66('0x1d')](_0x63709e)[_0x8c66('0x23')](function(_0x328d1d){_0x390b0b[_0x8c66('0x1d')]=_0x328d1d;if(_0x3e4a3e[_0x8c66('0x2e')][_0x8c66('0x3e')]){_0x11b8a4['include']=[{'all':!![]}];}return db[_0x8c66('0x29')][_0x8c66('0x3f')](_0x11b8a4);})[_0x8c66('0x23')](function(_0x128e93){_0x390b0b[_0x8c66('0x40')]=_0x128e93;return _0x390b0b;})[_0x8c66('0x23')](respondWithFilteredResult(_0x13b5bb,_0x11b8a4))[_0x8c66('0x41')](handleError(_0x13b5bb,null));};exports[_0x8c66('0x42')]=function(_0x1cac1e,_0x17da6f){var _0x2cc719={'raw':![],'where':{'id':_0x1cac1e[_0x8c66('0x43')]['id']}},_0x5bf483={};_0x5bf483[_0x8c66('0x32')]=_[_0x8c66('0x2f')](db['VoiceRecording'][_0x8c66('0x44')]);_0x5bf483[_0x8c66('0x2e')]=_[_0x8c66('0x2f')](_0x1cac1e['query']);_0x5bf483[_0x8c66('0x30')]=_[_0x8c66('0x31')](_0x5bf483[_0x8c66('0x32')],_0x5bf483[_0x8c66('0x2e')]);_0x2cc719[_0x8c66('0x34')]=_['intersection'](_0x5bf483[_0x8c66('0x32')],qs[_0x8c66('0x33')](_0x1cac1e[_0x8c66('0x2e')][_0x8c66('0x33')]));_0x2cc719[_0x8c66('0x34')]=_0x2cc719['attributes'][_0x8c66('0x35')]?_0x2cc719[_0x8c66('0x34')]:_0x5bf483['model'];if(_0x1cac1e[_0x8c66('0x2e')][_0x8c66('0x3e')]){_0x2cc719['include']=[{'all':!![]}];}_0x2cc719=_[_0x8c66('0x3c')]({},_0x2cc719,_0x1cac1e[_0x8c66('0x45')]);return db[_0x8c66('0x29')][_0x8c66('0x46')](_0x2cc719)[_0x8c66('0x23')](handleEntityNotFound(_0x17da6f,null))[_0x8c66('0x23')](respondWithResult(_0x17da6f,null))[_0x8c66('0x41')](handleError(_0x17da6f,null));};exports['create']=function(_0x104e91,_0x23cab1){return db[_0x8c66('0x29')][_0x8c66('0x47')](_0x104e91[_0x8c66('0x48')],{})[_0x8c66('0x23')](respondWithResult(_0x23cab1,0xc9))['catch'](handleError(_0x23cab1,null));};exports[_0x8c66('0x22')]=function(_0x684b3b,_0x11a1b8){if(_0x684b3b[_0x8c66('0x48')]['id']){delete _0x684b3b[_0x8c66('0x48')]['id'];}return db[_0x8c66('0x29')][_0x8c66('0x46')]({'where':{'id':_0x684b3b[_0x8c66('0x43')]['id']}})[_0x8c66('0x23')](handleEntityNotFound(_0x11a1b8,null))[_0x8c66('0x23')](saveUpdates(_0x684b3b[_0x8c66('0x48')],null))[_0x8c66('0x23')](respondWithResult(_0x11a1b8,null))[_0x8c66('0x41')](handleError(_0x11a1b8,null));};exports[_0x8c66('0x49')]=function(_0x47366c,_0x5e9428){return db[_0x8c66('0x29')][_0x8c66('0x49')]()[_0x8c66('0x23')](respondWithResult(_0x5e9428,null))[_0x8c66('0x41')](handleError(_0x5e9428,null));};exports['download']=function(_0x548d86,_0x3ce27e,_0x4bd90c){var _0x20164a=require(_0x8c66('0x4a'));var _0x515357=![];var _0x51849f={};if(_0x548d86[_0x8c66('0x2e')][_0x8c66('0x2a')]&&_0x548d86['query'][_0x8c66('0x2a')]===_0x8c66('0x4b')){_0x51849f[_0x8c66('0x4b')]=_0x548d86[_0x8c66('0x43')]['id'];}else{_0x51849f['id']=_0x548d86['params']['id'];}return db[_0x8c66('0x29')][_0x8c66('0x46')]({'where':_0x51849f,'attributes':['id',_0x8c66('0x4c')],'raw':!![]})[_0x8c66('0x23')](handleEntityNotFound(_0x3ce27e,null))[_0x8c66('0x23')](function(_0x18b439){if(_0x18b439){var _0x4b7f09=_0x18b439['value'];var _0x4d341f=util['format'](_0x8c66('0x4d'),_0x4b7f09);if(fs['existsSync'](_0x4d341f)){_0x515357=!![];return _0x20164a[_0x8c66('0x4e')](_0x4d341f,_0x4b7f09,config['secrets'][_0x8c66('0x4f')])[_0x8c66('0x23')](function(){return _0x18b439;});}return _0x18b439;}})[_0x8c66('0x23')](function(_0x16d59a){if(_0x16d59a){var _0x523015=_0x16d59a[_0x8c66('0x4c')];if(!fs['existsSync'](_0x523015)){throw new db[(_0x8c66('0x50'))][(_0x8c66('0x51'))](_0x8c66('0x52'));}if(_0x16d59a[_0x8c66('0x53')]){return _0x3ce27e[_0x8c66('0x54')](_0x523015,_0x16d59a[_0x8c66('0x53')]+path['extname'](_0x523015),function(){if(_0x515357){fs[_0x8c66('0x55')](_0x523015);}});}else{return _0x3ce27e[_0x8c66('0x54')](_0x523015,function(_0x36a599){if(_0x515357){fs[_0x8c66('0x55')](_0x523015);}});}}})['catch'](function(_0x19f07b){if(_0x19f07b[_0x8c66('0x56')]===_0x8c66('0x52')){_0x3ce27e['status'](0x194)['send']('Not\x20found');}else{return handleError(_0x3ce27e,null);}});};exports['downloads']=function(_0x4d45eb,_0xeb7446,_0xe1880d){var _0x1d7aa1=require(_0x8c66('0x4a'));var _0xbb8b79=![];var _0x1b6b47={'$and':[db[_0x8c66('0x57')]['where'](db['sequelize']['fn'](_0x8c66('0x58'),db[_0x8c66('0x57')][_0x8c66('0x59')]('uniqueid')),_0x4d45eb[_0x8c66('0x2e')][_0x8c66('0x5a')])]};if(_0x4d45eb[_0x8c66('0x2e')][_0x8c66('0x2a')]&&_0x4d45eb['query'][_0x8c66('0x2a')]===_0x8c66('0x4b')){_0x1b6b47[_0x8c66('0x5b')][_0x8c66('0x5c')]({'uniqueid':_0x4d45eb[_0x8c66('0x43')]['id']});}else{_0x1b6b47[_0x8c66('0x5b')][_0x8c66('0x5c')]({'id':_0x4d45eb[_0x8c66('0x43')]['id']});}return db[_0x8c66('0x29')][_0x8c66('0x46')]({'where':_0x1b6b47,'attributes':['id',_0x8c66('0x4c')],'raw':!![]})['then'](handleEntityNotFound(_0xeb7446,null))[_0x8c66('0x23')](function(_0x330c6d){if(_0x330c6d){var _0x20defe=util['format'](_0x8c66('0x4d'),_0x330c6d[_0x8c66('0x4c')]);if(fs[_0x8c66('0x5d')](_0x20defe)){_0xbb8b79=!![];return _0x1d7aa1[_0x8c66('0x4e')](_0x20defe,_0x330c6d[_0x8c66('0x4c')],config[_0x8c66('0x5e')][_0x8c66('0x4f')])['then'](function(){return _0x330c6d;});}return _0x330c6d;}})[_0x8c66('0x23')](function(_0x1b96ac){if(_0x1b96ac){if(!fs[_0x8c66('0x5d')](_0x1b96ac[_0x8c66('0x4c')])){throw new db[(_0x8c66('0x50'))][(_0x8c66('0x51'))](_0x8c66('0x52'));}if(_0x1b96ac[_0x8c66('0x53')]){return _0xeb7446[_0x8c66('0x54')](_0x1b96ac[_0x8c66('0x4c')],_0x1b96ac[_0x8c66('0x53')]+path['extname'](_0x1b96ac[_0x8c66('0x4c')]),function(){if(_0xbb8b79){fs['unlink'](_0x1b96ac[_0x8c66('0x4c')]);}});}else{return _0xeb7446[_0x8c66('0x54')](_0x1b96ac[_0x8c66('0x4c')],function(_0x49b735){if(_0xbb8b79){fs[_0x8c66('0x55')](_0x1b96ac[_0x8c66('0x4c')]);}});}}})[_0x8c66('0x41')](handleError(_0xeb7446,null));};exports[_0x8c66('0x24')]=function(_0x23d861,_0x158c71){return db[_0x8c66('0x29')][_0x8c66('0x46')]({'where':{'id':_0x23d861[_0x8c66('0x43')]['id']}})['then'](function(_0x19cdb7){if(!_0x19cdb7)throw new ReferenceError(_0x8c66('0x5f'));return _0x19cdb7;})['then'](function(_0x5215a2){var _0x32f2f4=_0x5215a2[_0x8c66('0x4c')];logger[_0x8c66('0x60')]('cancellazione\x20fisica\x20documento\x20%s',_0x32f2f4);if(!_[_0x8c66('0x61')](_0x5215a2['value'])&&fs['existsSync'](_0x32f2f4)){logger[_0x8c66('0x60')](_0x8c66('0x62')+_0x32f2f4+_0x8c66('0x63'));fs[_0x8c66('0x64')](_0x32f2f4);}_0x32f2f4=_0x32f2f4+_0x8c66('0x65');if(!_[_0x8c66('0x61')](_0x5215a2[_0x8c66('0x4c')])&&fs['existsSync'](_0x32f2f4)){logger[_0x8c66('0x60')](_0x8c66('0x62')+_0x32f2f4+_0x8c66('0x63'));fs[_0x8c66('0x64')](_0x32f2f4);}return _0x5215a2;})[_0x8c66('0x23')](function(_0x1e9d07){if(!_0x1e9d07)throw new InternalError();return _0x1e9d07[_0x8c66('0x24')]();})['then'](function(){_0x158c71[_0x8c66('0x1a')](0xcc)[_0x8c66('0x1b')]();})[_0x8c66('0x41')](handleError(_0x158c71,null));};function getBucketslist(_0x57eaf4,_0x4a892a,_0x22b481){return new Promise(function(_0x1df807,_0x66a3b5){var _0x3e6f4b=new AWS['S3']({'accessKeyId':_0x4a892a,'secretAccessKey':_0x57eaf4,'region':_0x22b481});_0x3e6f4b[_0x8c66('0x66')]({},function(_0xf88600,_0xc91920){if(_0xf88600){return _0x66a3b5(_0xf88600);}else{return _0x1df807(_0xc91920);}});});}function createBucket(_0x701866,_0x29b6cb,_0x399964,_0x41b735){return new Promise(function(_0x35fe7b,_0x324a38){var _0x2f42e0=new AWS['S3']({'accessKeyId':_0x29b6cb,'secretAccessKey':_0x701866,'region':_0x399964});_0x2f42e0[_0x8c66('0x67')]({'Bucket':_0x41b735},function(_0x304338,_0x5ba771){if(_0x304338){return _0x324a38(_0x304338);}else{return _0x35fe7b(_0x5ba771);}});});}function uploadFile(_0x1e63ca,_0x522a96,_0x3f2605,_0x52cb64,_0x27e788,_0x2df0e2){return new Promise(function(_0x49a29d,_0x57058c){var _0x2bc875=new AWS['S3']({'accessKeyId':_0x522a96,'secretAccessKey':_0x1e63ca,'region':_0x3f2605});_0x2bc875[_0x8c66('0x68')]({'Bucket':_0x52cb64,'Key':_0x27e788,'Body':_0x2df0e2},function(_0x18af1e,_0x15838f){if(_0x18af1e){return _0x57058c(_0x18af1e);}else{return _0x49a29d(_0x15838f);}});});}function startTranscribe(_0x4bc815,_0x3485df,_0x48926c,_0x5ce1dc,_0x3af1de,_0x457399){return new Promise(function(_0x5ee6d3,_0x11fa51){var _0x30893a=new AWS[(_0x8c66('0x69'))]({'accessKeyId':_0x3485df,'secretAccessKey':_0x4bc815,'region':_0x48926c});_0x30893a['startTranscriptionJob']({'TranscriptionJobName':_0x5ce1dc,'LanguageCode':_0x3af1de,'Media':{'MediaFileUri':_0x457399}},function(_0x5a811b,_0x55fd4e){if(_0x5a811b){return _0x11fa51(_0x5a811b);}else{return _0x5ee6d3(_0x55fd4e);}});});}function transcribe(_0x31f298,_0x2db582,_0x207304,_0x183ec4,_0x40a814,_0x31f13d,_0x15c789){return new Promise(function(_0x58b669,_0x3d7378){var _0x350049={};logger[_0x8c66('0x60')](util['format']('[RUNTRANSCRIPT][%d]\x20Starting\x20voice\x20recording\x20upload\x20in\x20bucket\x20%s',_0x31f298,_0x40a814));return uploadFile(_0x2db582,_0x207304,_0x183ec4,_0x40a814,path[_0x8c66('0x6a')](_0x31f13d),fs[_0x8c66('0x6b')](_0x31f13d))['then'](function(_0xcd9b7f){logger[_0x8c66('0x60')](util['format'](_0x8c66('0x6c'),_0x31f298,_0x40a814,_0xcd9b7f[_0x8c66('0x6d')]));_0x350049[_0x8c66('0x6e')]=_0xcd9b7f[_0x8c66('0x6f')];_0x350049[_0x8c66('0x70')]=_0xcd9b7f[_0x8c66('0x6d')];logger['info'](util['format'](_0x8c66('0x71'),_0x31f298));return startTranscribe(_0x2db582,_0x207304,_0x183ec4,uuidv4(),_0x15c789,_0xcd9b7f[_0x8c66('0x6d')]);})[_0x8c66('0x23')](function(_0x3b90e5){logger['info'](util['format'](_0x8c66('0x72'),_0x31f298,_0x3b90e5[_0x8c66('0x73')][_0x8c66('0x74')]));_0x350049[_0x8c66('0x75')]=_0x3b90e5[_0x8c66('0x73')][_0x8c66('0x74')];_0x350049[_0x8c66('0x76')]=_0x3b90e5[_0x8c66('0x73')][_0x8c66('0x77')];return _0x58b669(_0x350049);})[_0x8c66('0x41')](function(_0x405306){return _0x3d7378(_0x405306);});});}exports['runTranscribe']=function(_0x962d68,_0x59c9bd,_0x5b2f88){var _0x21c561;var _0xf5e544;var _0x5ca602;var _0x4b043a=require(_0x8c66('0x4a'));return db[_0x8c66('0x29')][_0x8c66('0x78')]({'where':{'id':_0x962d68[_0x8c66('0x43')]['id']}})['then'](function(_0x6ff824){if(_0x6ff824){var _0x425e92=util[_0x8c66('0x2d')](_0x8c66('0x4d'),_0x6ff824[_0x8c66('0x4c')]);if(fs[_0x8c66('0x5d')](_0x425e92)){cypher=!![];return _0x4b043a['decryptFile'](_0x425e92,_0x6ff824['value'],config[_0x8c66('0x5e')][_0x8c66('0x4f')])[_0x8c66('0x23')](function(){return _0x6ff824;});}return _0x6ff824;}})[_0x8c66('0x23')](function(_0x7e12af){if(!_0x7e12af){throw new db['Sequelize'][(_0x8c66('0x51'))](_0x8c66('0x79'));}_0xf5e544=_0x7e12af;return db[_0x8c66('0x7a')][_0x8c66('0x78')]({'where':{'id':0x1}});})[_0x8c66('0x23')](handleEntityNotFound(_0x59c9bd,null))[_0x8c66('0x23')](function(_0x372992){if(_0x372992){_0x21c561=_0x372992;if(!_0x21c561[_0x8c66('0x7b')]||!_0x21c561[_0x8c66('0x7c')]||!_0x21c561[_0x8c66('0x7d')]||!_0x21c561[_0x8c66('0x7e')]||!_0x21c561['bucket']){throw new db[(_0x8c66('0x50'))]['ValidationError'](_0x8c66('0x7f'));}if(_0x962d68[_0x8c66('0x48')]['runSentiment']&&(!_0x21c561[_0x8c66('0x80')]||!_0x21c561[_0x8c66('0x81')]||!_0x21c561[_0x8c66('0x82')]||!_0x21c561[_0x8c66('0x7e')]||!_0x21c561[_0x8c66('0x6e')])){throw new db[(_0x8c66('0x50'))]['ValidationError'](_0x8c66('0x83'));}return db[_0x8c66('0x84')][_0x8c66('0x78')]({'where':{'id':_0x21c561[_0x8c66('0x7c')]}});}})['then'](function(_0x22e547){if(!_0x22e547){throw new db[(_0x8c66('0x50'))][(_0x8c66('0x51'))]('Cloud\x20Provider\x20not\x20available');}if(!_0x22e547[_0x8c66('0x85')]||!_0x22e547[_0x8c66('0x86')]){throw new db[(_0x8c66('0x50'))][(_0x8c66('0x51'))](_0x8c66('0x87'));}_0x5ca602=_0x22e547;return getBucketslist(_0x5ca602[_0x8c66('0x85')],_0x5ca602['data2'],_0x21c561[_0x8c66('0x7d')]);})[_0x8c66('0x23')](function(_0x2808e2){if(_0x2808e2&&_0x2808e2[_0x8c66('0x88')]){var _0x360726=_[_0x8c66('0x46')](_0x2808e2[_0x8c66('0x88')],function(_0x4a0456){return _0x4a0456[_0x8c66('0x89')]===_0x21c561['bucket'];});if(!_0x360726){logger['info'](util[_0x8c66('0x2d')](_0x8c66('0x8a'),_0x962d68[_0x8c66('0x43')]['id'],_0x21c561[_0x8c66('0x6e')]));return createBucket(_0x5ca602['data1'],_0x5ca602[_0x8c66('0x86')],_0x21c561['transcribeRegion'],_0x21c561[_0x8c66('0x6e')]);}logger['info'](util[_0x8c66('0x2d')]('[RUNTRANSCRIPT][%d]\x20Bucket\x20%s\x20available',_0x962d68[_0x8c66('0x43')]['id'],_0x21c561['bucket']));return;}})[_0x8c66('0x23')](function(_0x2a2840){if(_0xf5e544['transcribeStatus']==='NEW'){return transcribe(_0x962d68[_0x8c66('0x43')]['id'],_0x5ca602[_0x8c66('0x85')],_0x5ca602[_0x8c66('0x86')],_0x21c561[_0x8c66('0x7d')],_0x21c561[_0x8c66('0x6e')],_0xf5e544[_0x8c66('0x4c')],_0x21c561[_0x8c66('0x7e')]);}else{logger[_0x8c66('0x60')](util['format'](_0x8c66('0x8b'),_0x962d68[_0x8c66('0x43')]['id']));return{'transcribeStatus':_0x8c66('0x8c')};}})['then'](function(_0xc7e131){if(_0xc7e131){_0xc7e131['tempSentiment']=_0x962d68[_0x8c66('0x48')][_0x8c66('0x8d')];return _0xf5e544[_0x8c66('0x8e')](_0xc7e131);}})[_0x8c66('0x23')](respondWithResult(_0x59c9bd,null))[_0x8c66('0x41')](handleError(_0x59c9bd,null));};function writeFile(_0x44443f,_0x28cc21){return new Promise(function(_0x29b8e3,_0x4dd183){fs[_0x8c66('0x8f')](_0x28cc21,_0x44443f,function(_0x3d5ed6,_0x1c035c){if(_0x3d5ed6){return _0x4dd183(_0x3d5ed6);}else{return _0x29b8e3(_0x1c035c);}});});}exports['downloadTranscribe']=function(_0x11720d,_0x38f45e,_0x5385a1){return db[_0x8c66('0x29')][_0x8c66('0x78')]({'where':{'id':_0x11720d[_0x8c66('0x43')]['id']}})[_0x8c66('0x23')](handleEntityNotFound(_0x38f45e))[_0x8c66('0x23')](function(_0x546291){if(_0x546291&&_0x546291[_0x8c66('0x90')]){var _0x35f39d=_0x546291['fileText'];var _0x2992dd=config[_0x8c66('0x91')]+_0x8c66('0x92')+_0x546291['id']+_0x8c66('0x93');if(fs[_0x8c66('0x5d')](_0x2992dd)){return _0x2992dd;}return writeFile(_0x35f39d,_0x2992dd)[_0x8c66('0x23')](function(){return _0x2992dd;});}else{throw new db['Sequelize'][(_0x8c66('0x51'))](_0x8c66('0x94'));}})[_0x8c66('0x23')](function(_0x4d7749){return _0x38f45e[_0x8c66('0x54')](_0x4d7749);})[_0x8c66('0x41')](handleError(_0x38f45e));};
\ No newline at end of file
+var _0x8076=['../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../mysqldb','status','end','json','count','offset','limit','set','apply','reject','save','update','then','destroy','sendStatus','error','stack','name','index','VoiceRecording','fieldName','type','key','differenceBy','map','query','keys','intersection','model','attributes','fields','length','nolimit','sort','where','filters','filter','merge','VIRTUAL','rows','catch','params','rawAttributes','include','options','find','create','body','describe','download','../../components/encryptor','value','format','%s.cypher','existsSync','decryptFile','secrets','recording','Sequelize','ValidationError','VoiceRecording\x20not\x20found','filename','unlink','message','send','Not\x20found','downloads','sequelize','MD5','col','token','uniqueid','$and','push','extname','isNil','File:\x20\x22','\x22\x20trovato\x20eseguo\x20la\x20cancellazione','unlinkSync','.cypher','listBuckets','createBucket','TranscribeService','startTranscriptionJob','info','[RUNTRANSCRIPT][%d]\x20Starting\x20voice\x20recording\x20upload\x20in\x20bucket\x20%s','readFileSync','[RUNTRANSCRIPT][%d]\x20Voice\x20recording\x20uploaded\x20in\x20bucket\x20%s\x20(%s)','Location','bucket','location','[RUNTRANSCRIPT][%d]\x20Sending\x20transcribe\x20request','[RUNTRANSCRIPT][%d]\x20Transcription\x20job\x20%s\x20created','TranscriptionJob','TranscriptionJobName','transcribeName','transcribeStatus','TranscriptionJobStatus','runTranscribe','findOne','Voice\x20Recording\x20not\x20found','Setting','transcribe','transcribeAccountId','language','Transcribe\x20not\x20configured','sentimentAccountId','sentimentRegion','Sentiment\x20Analysis\x20not\x20configured','Cloud\x20Provider\x20not\x20available','data1','data2','transcribeRegion','Buckets','[RUNTRANSCRIPT][%d]\x20Bucket\x20%s\x20not\x20available','[RUNTRANSCRIPT][%d]\x20Bucket\x20%s\x20available','NEW','IN_PROGRESS','runSentiment','updateAttributes','writeFile','downloadTranscribe','fileText','root','/server/files/transcribes/transcribe_','.txt','Transcript\x20not\x20available','html-pdf','eml-format','rimraf','zip-dir','bluebird','util','sox','ejs','lodash','squel','crypto','jsforce','desk.js','to-csv','querystring','papaparse','aws-sdk','uuid/v4','ioredis'];(function(_0x131f2e,_0x495832){var _0x548acf=function(_0xe1c41c){while(--_0xe1c41c){_0x131f2e['push'](_0x131f2e['shift']());}};_0x548acf(++_0x495832);}(_0x8076,0x86));var _0x6807=function(_0x379397,_0x37fbf4){_0x379397=_0x379397-0x0;var _0x289867=_0x8076[_0x379397];return _0x289867;};'use strict';var pdf=require(_0x6807('0x0'));var emlformat=require(_0x6807('0x1'));var rimraf=require(_0x6807('0x2'));var zipdir=require(_0x6807('0x3'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0x6807('0x4'));var Mustache=require('mustache');var util=require(_0x6807('0x5'));var path=require('path');var sox=require(_0x6807('0x6'));var csv=require('to-csv');var ejs=require(_0x6807('0x7'));var fs=require('fs');var _=require(_0x6807('0x8'));var squel=require(_0x6807('0x9'));var crypto=require(_0x6807('0xa'));var jsforce=require(_0x6807('0xb'));var deskjs=require(_0x6807('0xc'));var toCsv=require(_0x6807('0xd'));var querystring=require(_0x6807('0xe'));var Papa=require(_0x6807('0xf'));var AWS=require(_0x6807('0x10'));var uuidv4=require(_0x6807('0x11'));var Redis=require(_0x6807('0x12'));var authService=require(_0x6807('0x13'));var qs=require(_0x6807('0x14'));var as=require(_0x6807('0x15'));var hardwareService=require(_0x6807('0x16'));var logger=require(_0x6807('0x17'))(_0x6807('0x18'));var utils=require(_0x6807('0x19'));var config=require('../../config/environment');var db=require(_0x6807('0x1a'))['db'];function respondWithStatusCode(_0x3f9275,_0x105c68){_0x105c68=_0x105c68||0xcc;return function(_0x3fd1be){if(_0x3fd1be){return _0x3f9275['sendStatus'](_0x105c68);}return _0x3f9275[_0x6807('0x1b')](_0x105c68)[_0x6807('0x1c')]();};}function respondWithResult(_0x5ce17c,_0x4305a3){_0x4305a3=_0x4305a3||0xc8;return function(_0x4c3609){if(_0x4c3609){return _0x5ce17c[_0x6807('0x1b')](_0x4305a3)[_0x6807('0x1d')](_0x4c3609);}};}function respondWithFilteredResult(_0xe5efdc,_0x2e23fb){return function(_0x5baedd){if(_0x5baedd){var _0x414b7a=_0x5baedd[_0x6807('0x1e')],_0x334ae4=_0x2e23fb[_0x6807('0x1f')],_0x3b32ca=_0x2e23fb[_0x6807('0x1f')]+_0x2e23fb[_0x6807('0x20')],_0x100d92;if(_0x3b32ca>=_0x414b7a){_0x3b32ca=_0x414b7a;_0x100d92=0xc8;}else{_0x100d92=0xce;}_0xe5efdc[_0x6807('0x1b')](_0x100d92);return _0xe5efdc[_0x6807('0x21')]('Content-Range',_0x334ae4+'-'+_0x3b32ca+'/'+_0x414b7a)[_0x6807('0x1d')](_0x5baedd);}return null;};}function patchUpdates(_0x2b74ae){return function(_0x4ee9ee){try{jsonpatch[_0x6807('0x22')](_0x4ee9ee,_0x2b74ae,!![]);}catch(_0x598769){return BPromise[_0x6807('0x23')](_0x598769);}return _0x4ee9ee[_0x6807('0x24')]();};}function saveUpdates(_0x468f01,_0x4f9573){return function(_0x455654){if(_0x455654){return _0x455654[_0x6807('0x25')](_0x468f01)[_0x6807('0x26')](function(_0x42faba){return _0x42faba;});}return null;};}function removeEntity(_0x3c4a60,_0x1f41f5){return function(_0x494baf){if(_0x494baf){return _0x494baf[_0x6807('0x27')]()['then'](function(){_0x3c4a60['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x1bd366,_0xcb6d8){return function(_0x56ebd2){if(!_0x56ebd2){_0x1bd366[_0x6807('0x28')](0x194);}return _0x56ebd2;};}function handleError(_0x2683e4,_0x3ecb2d){_0x3ecb2d=_0x3ecb2d||0x1f4;return function(_0x321eca){logger[_0x6807('0x29')](_0x321eca[_0x6807('0x2a')]);if(_0x321eca[_0x6807('0x2b')]){delete _0x321eca[_0x6807('0x2b')];}_0x2683e4[_0x6807('0x1b')](_0x3ecb2d)['send'](_0x321eca);};}exports[_0x6807('0x2c')]=function(_0x2436cc,_0x48c795){var _0x46921e={},_0x4c7485={},_0x358c38={'count':0x0,'rows':[]};var _0x539a78=_['map'](db[_0x6807('0x2d')]['rawAttributes'],function(_0x26ec23){return{'name':_0x26ec23[_0x6807('0x2e')],'type':_0x26ec23[_0x6807('0x2f')][_0x6807('0x30')]};});_0x4c7485['model']=_[_0x6807('0x31')](_[_0x6807('0x32')](_0x539a78,'name'),['format']);_0x4c7485[_0x6807('0x33')]=_[_0x6807('0x34')](_0x2436cc[_0x6807('0x33')]);_0x4c7485['filters']=_[_0x6807('0x35')](_0x4c7485[_0x6807('0x36')],_0x4c7485['query']);_0x46921e[_0x6807('0x37')]=_[_0x6807('0x35')](_0x4c7485[_0x6807('0x36')],qs['fields'](_0x2436cc[_0x6807('0x33')][_0x6807('0x38')]));_0x46921e[_0x6807('0x37')]=_0x46921e['attributes'][_0x6807('0x39')]?_0x46921e[_0x6807('0x37')]:_0x4c7485[_0x6807('0x36')];if(!_0x2436cc[_0x6807('0x33')]['hasOwnProperty'](_0x6807('0x3a'))){_0x46921e[_0x6807('0x20')]=qs[_0x6807('0x20')](_0x2436cc[_0x6807('0x33')][_0x6807('0x20')]);_0x46921e['offset']=qs['offset'](_0x2436cc[_0x6807('0x33')][_0x6807('0x1f')]);}_0x46921e['order']=qs[_0x6807('0x3b')](_0x2436cc['query'][_0x6807('0x3b')]);_0x46921e[_0x6807('0x3c')]=qs[_0x6807('0x3d')](_['pick'](_0x2436cc['query'],_0x4c7485[_0x6807('0x3d')]),_0x539a78);if(_0x2436cc['query'][_0x6807('0x3e')]){_0x46921e[_0x6807('0x3c')]=_[_0x6807('0x3f')](_0x46921e['where'],{'$or':_[_0x6807('0x32')](_0x539a78,function(_0x3dd57f){if(_0x3dd57f[_0x6807('0x2f')]!==_0x6807('0x40')){var _0xbdab2b={};_0xbdab2b[_0x3dd57f[_0x6807('0x2b')]]={'$like':'%'+_0x2436cc[_0x6807('0x33')][_0x6807('0x3e')]+'%'};return _0xbdab2b;}})});}_0x46921e=_[_0x6807('0x3f')]({},_0x46921e,_0x2436cc['options']);var _0x2b3f01={'where':_0x46921e[_0x6807('0x3c')]};return db[_0x6807('0x2d')]['count'](_0x2b3f01)[_0x6807('0x26')](function(_0x5273ea){_0x358c38[_0x6807('0x1e')]=_0x5273ea;if(_0x2436cc[_0x6807('0x33')]['includeAll']){_0x46921e['include']=[{'all':!![]}];}return db[_0x6807('0x2d')]['findAll'](_0x46921e);})[_0x6807('0x26')](function(_0x446223){_0x358c38[_0x6807('0x41')]=_0x446223;return _0x358c38;})[_0x6807('0x26')](respondWithFilteredResult(_0x48c795,_0x46921e))[_0x6807('0x42')](handleError(_0x48c795,null));};exports['show']=function(_0x224271,_0x14e4db){var _0xc58de6={'raw':![],'where':{'id':_0x224271[_0x6807('0x43')]['id']}},_0x38d43b={};_0x38d43b['model']=_[_0x6807('0x34')](db['VoiceRecording'][_0x6807('0x44')]);_0x38d43b['query']=_[_0x6807('0x34')](_0x224271[_0x6807('0x33')]);_0x38d43b[_0x6807('0x3d')]=_['intersection'](_0x38d43b[_0x6807('0x36')],_0x38d43b[_0x6807('0x33')]);_0xc58de6[_0x6807('0x37')]=_[_0x6807('0x35')](_0x38d43b[_0x6807('0x36')],qs[_0x6807('0x38')](_0x224271['query'][_0x6807('0x38')]));_0xc58de6['attributes']=_0xc58de6[_0x6807('0x37')][_0x6807('0x39')]?_0xc58de6['attributes']:_0x38d43b[_0x6807('0x36')];if(_0x224271['query']['includeAll']){_0xc58de6[_0x6807('0x45')]=[{'all':!![]}];}_0xc58de6=_[_0x6807('0x3f')]({},_0xc58de6,_0x224271[_0x6807('0x46')]);return db[_0x6807('0x2d')][_0x6807('0x47')](_0xc58de6)[_0x6807('0x26')](handleEntityNotFound(_0x14e4db,null))[_0x6807('0x26')](respondWithResult(_0x14e4db,null))[_0x6807('0x42')](handleError(_0x14e4db,null));};exports[_0x6807('0x48')]=function(_0x403bce,_0x1f0096){return db['VoiceRecording'][_0x6807('0x48')](_0x403bce[_0x6807('0x49')],{})[_0x6807('0x26')](respondWithResult(_0x1f0096,0xc9))[_0x6807('0x42')](handleError(_0x1f0096,null));};exports[_0x6807('0x25')]=function(_0x3283d8,_0x131160){if(_0x3283d8[_0x6807('0x49')]['id']){delete _0x3283d8[_0x6807('0x49')]['id'];}return db['VoiceRecording'][_0x6807('0x47')]({'where':{'id':_0x3283d8[_0x6807('0x43')]['id']}})[_0x6807('0x26')](handleEntityNotFound(_0x131160,null))['then'](saveUpdates(_0x3283d8[_0x6807('0x49')],null))[_0x6807('0x26')](respondWithResult(_0x131160,null))[_0x6807('0x42')](handleError(_0x131160,null));};exports[_0x6807('0x4a')]=function(_0x2001f2,_0x489094){return db[_0x6807('0x2d')][_0x6807('0x4a')]()[_0x6807('0x26')](respondWithResult(_0x489094,null))['catch'](handleError(_0x489094,null));};exports[_0x6807('0x4b')]=function(_0x4fa1b1,_0xa915ce,_0x2ee706){var _0x16efed=require(_0x6807('0x4c'));var _0x354096=![];var _0xaf1fd8={};if(_0x4fa1b1[_0x6807('0x33')]['type']&&_0x4fa1b1['query'][_0x6807('0x2f')]==='uniqueid'){_0xaf1fd8['uniqueid']=_0x4fa1b1[_0x6807('0x43')]['id'];}else{_0xaf1fd8['id']=_0x4fa1b1[_0x6807('0x43')]['id'];}return db[_0x6807('0x2d')][_0x6807('0x47')]({'where':_0xaf1fd8,'attributes':['id',_0x6807('0x4d')],'raw':!![]})[_0x6807('0x26')](handleEntityNotFound(_0xa915ce,null))[_0x6807('0x26')](function(_0x207ba8){if(_0x207ba8){var _0x4dfe78=_0x207ba8[_0x6807('0x4d')];var _0x110f4f=util[_0x6807('0x4e')](_0x6807('0x4f'),_0x4dfe78);if(fs[_0x6807('0x50')](_0x110f4f)){_0x354096=!![];return _0x16efed[_0x6807('0x51')](_0x110f4f,_0x4dfe78,config[_0x6807('0x52')][_0x6807('0x53')])[_0x6807('0x26')](function(){return _0x207ba8;});}return _0x207ba8;}})[_0x6807('0x26')](function(_0x162a2e){if(_0x162a2e){var _0x3b3d0c=_0x162a2e[_0x6807('0x4d')];if(!fs['existsSync'](_0x3b3d0c)){throw new db[(_0x6807('0x54'))][(_0x6807('0x55'))](_0x6807('0x56'));}if(_0x162a2e[_0x6807('0x57')]){return _0xa915ce['download'](_0x3b3d0c,_0x162a2e[_0x6807('0x57')]+path['extname'](_0x3b3d0c),function(){if(_0x354096){fs[_0x6807('0x58')](_0x3b3d0c);}});}else{return _0xa915ce['download'](_0x3b3d0c,function(_0x445323){if(_0x354096){fs[_0x6807('0x58')](_0x3b3d0c);}});}}})[_0x6807('0x42')](function(_0xd0e24a){if(_0xd0e24a[_0x6807('0x59')]===_0x6807('0x56')){_0xa915ce[_0x6807('0x1b')](0x194)[_0x6807('0x5a')](_0x6807('0x5b'));}else{return handleError(_0xa915ce,null);}});};exports[_0x6807('0x5c')]=function(_0x240ba3,_0x5cea5b,_0x39f1ba){var _0x281e73=require(_0x6807('0x4c'));var _0x59b51b=![];var _0x1b6d6c={'$and':[db[_0x6807('0x5d')][_0x6807('0x3c')](db['sequelize']['fn'](_0x6807('0x5e'),db['sequelize'][_0x6807('0x5f')]('uniqueid')),_0x240ba3[_0x6807('0x33')][_0x6807('0x60')])]};if(_0x240ba3[_0x6807('0x33')]['type']&&_0x240ba3[_0x6807('0x33')][_0x6807('0x2f')]===_0x6807('0x61')){_0x1b6d6c['$and']['push']({'uniqueid':_0x240ba3[_0x6807('0x43')]['id']});}else{_0x1b6d6c[_0x6807('0x62')][_0x6807('0x63')]({'id':_0x240ba3['params']['id']});}return db['VoiceRecording'][_0x6807('0x47')]({'where':_0x1b6d6c,'attributes':['id',_0x6807('0x4d')],'raw':!![]})[_0x6807('0x26')](handleEntityNotFound(_0x5cea5b,null))['then'](function(_0x3faea3){if(_0x3faea3){var _0xd7f841=util['format'](_0x6807('0x4f'),_0x3faea3[_0x6807('0x4d')]);if(fs[_0x6807('0x50')](_0xd7f841)){_0x59b51b=!![];return _0x281e73[_0x6807('0x51')](_0xd7f841,_0x3faea3[_0x6807('0x4d')],config['secrets'][_0x6807('0x53')])[_0x6807('0x26')](function(){return _0x3faea3;});}return _0x3faea3;}})['then'](function(_0x210670){if(_0x210670){if(!fs['existsSync'](_0x210670[_0x6807('0x4d')])){throw new db['Sequelize'][(_0x6807('0x55'))](_0x6807('0x56'));}if(_0x210670['filename']){return _0x5cea5b[_0x6807('0x4b')](_0x210670['value'],_0x210670[_0x6807('0x57')]+path[_0x6807('0x64')](_0x210670[_0x6807('0x4d')]),function(){if(_0x59b51b){fs[_0x6807('0x58')](_0x210670['value']);}});}else{return _0x5cea5b['download'](_0x210670[_0x6807('0x4d')],function(_0x181614){if(_0x59b51b){fs[_0x6807('0x58')](_0x210670['value']);}});}}})[_0x6807('0x42')](handleError(_0x5cea5b,null));};exports[_0x6807('0x27')]=function(_0x352d3c,_0x2bafa9){return db[_0x6807('0x2d')][_0x6807('0x47')]({'where':{'id':_0x352d3c[_0x6807('0x43')]['id']}})['then'](function(_0x3e56f5){if(!_0x3e56f5)throw new ReferenceError('Entity\x20not\x20found');return _0x3e56f5;})[_0x6807('0x26')](function(_0x57207b){var _0x18891a=_0x57207b[_0x6807('0x4d')];logger['info']('cancellazione\x20fisica\x20documento\x20%s',_0x18891a);if(!_[_0x6807('0x65')](_0x57207b[_0x6807('0x4d')])&&fs['existsSync'](_0x18891a)){logger['info'](_0x6807('0x66')+_0x18891a+_0x6807('0x67'));fs[_0x6807('0x68')](_0x18891a);}_0x18891a=_0x18891a+_0x6807('0x69');if(!_['isNil'](_0x57207b['value'])&&fs[_0x6807('0x50')](_0x18891a)){logger['info'](_0x6807('0x66')+_0x18891a+'\x22\x20trovato\x20eseguo\x20la\x20cancellazione');fs['unlinkSync'](_0x18891a);}return _0x57207b;})[_0x6807('0x26')](function(_0x54d3f7){if(!_0x54d3f7)throw new InternalError();return _0x54d3f7['destroy']();})[_0x6807('0x26')](function(){_0x2bafa9[_0x6807('0x1b')](0xcc)[_0x6807('0x1c')]();})[_0x6807('0x42')](handleError(_0x2bafa9,null));};function getBucketslist(_0x32f984,_0x1d979f,_0x15f22e){return new Promise(function(_0x4da98a,_0xcdf95f){var _0x5d4729=new AWS['S3']({'accessKeyId':_0x1d979f,'secretAccessKey':_0x32f984,'region':_0x15f22e});_0x5d4729[_0x6807('0x6a')]({},function(_0x479be0,_0x32822b){if(_0x479be0){return _0xcdf95f(_0x479be0);}else{return _0x4da98a(_0x32822b);}});});}function createBucket(_0xff86d1,_0x142e28,_0x4ef63d,_0x40659b){return new Promise(function(_0xb5348d,_0x42597d){var _0x5f3063=new AWS['S3']({'accessKeyId':_0x142e28,'secretAccessKey':_0xff86d1,'region':_0x4ef63d});_0x5f3063[_0x6807('0x6b')]({'Bucket':_0x40659b},function(_0x43a6a9,_0x589470){if(_0x43a6a9){return _0x42597d(_0x43a6a9);}else{return _0xb5348d(_0x589470);}});});}function uploadFile(_0x12028e,_0x37bc8c,_0x284b8c,_0x565cc3,_0x464423,_0x50325d){return new Promise(function(_0x52e727,_0xca6203){var _0x58756c=new AWS['S3']({'accessKeyId':_0x37bc8c,'secretAccessKey':_0x12028e,'region':_0x284b8c});_0x58756c['upload']({'Bucket':_0x565cc3,'Key':_0x464423,'Body':_0x50325d},function(_0x31a656,_0x1f9d44){if(_0x31a656){return _0xca6203(_0x31a656);}else{return _0x52e727(_0x1f9d44);}});});}function startTranscribe(_0x4d5fb7,_0x401e5c,_0x43698a,_0x482d0c,_0x42a5db,_0x3b9d40){return new Promise(function(_0x3abd9d,_0x47fe1a){var _0x484baf=new AWS[(_0x6807('0x6c'))]({'accessKeyId':_0x401e5c,'secretAccessKey':_0x4d5fb7,'region':_0x43698a});_0x484baf[_0x6807('0x6d')]({'TranscriptionJobName':_0x482d0c,'LanguageCode':_0x42a5db,'Media':{'MediaFileUri':_0x3b9d40}},function(_0x1f6e3e,_0x322acc){if(_0x1f6e3e){return _0x47fe1a(_0x1f6e3e);}else{return _0x3abd9d(_0x322acc);}});});}function transcribe(_0x311c7a,_0x248d24,_0x5544b5,_0x15ff6b,_0xb025ad,_0x5b0b7f,_0x375493){return new Promise(function(_0x3246cb,_0x203b60){var _0x4aadc3={};logger[_0x6807('0x6e')](util['format'](_0x6807('0x6f'),_0x311c7a,_0xb025ad));return uploadFile(_0x248d24,_0x5544b5,_0x15ff6b,_0xb025ad,path['basename'](_0x5b0b7f),fs[_0x6807('0x70')](_0x5b0b7f))[_0x6807('0x26')](function(_0x1381eb){logger[_0x6807('0x6e')](util[_0x6807('0x4e')](_0x6807('0x71'),_0x311c7a,_0xb025ad,_0x1381eb[_0x6807('0x72')]));_0x4aadc3[_0x6807('0x73')]=_0x1381eb['Bucket'];_0x4aadc3[_0x6807('0x74')]=_0x1381eb[_0x6807('0x72')];logger[_0x6807('0x6e')](util[_0x6807('0x4e')](_0x6807('0x75'),_0x311c7a));return startTranscribe(_0x248d24,_0x5544b5,_0x15ff6b,uuidv4(),_0x375493,_0x1381eb[_0x6807('0x72')]);})[_0x6807('0x26')](function(_0x30a408){logger[_0x6807('0x6e')](util[_0x6807('0x4e')](_0x6807('0x76'),_0x311c7a,_0x30a408[_0x6807('0x77')][_0x6807('0x78')]));_0x4aadc3[_0x6807('0x79')]=_0x30a408[_0x6807('0x77')][_0x6807('0x78')];_0x4aadc3[_0x6807('0x7a')]=_0x30a408['TranscriptionJob'][_0x6807('0x7b')];return _0x3246cb(_0x4aadc3);})[_0x6807('0x42')](function(_0x4675cb){return _0x203b60(_0x4675cb);});});}exports[_0x6807('0x7c')]=function(_0x4712be,_0x31aead,_0x33037c){var _0x187cad;var _0x10e3c0;var _0x379cea;var _0x3118c1=require(_0x6807('0x4c'));return db['VoiceRecording'][_0x6807('0x7d')]({'where':{'id':_0x4712be['params']['id']}})['then'](function(_0x584f56){if(_0x584f56){var _0x4c2225=util[_0x6807('0x4e')](_0x6807('0x4f'),_0x584f56[_0x6807('0x4d')]);if(fs[_0x6807('0x50')](_0x4c2225)){cypher=!![];return _0x3118c1[_0x6807('0x51')](_0x4c2225,_0x584f56['value'],config['secrets'][_0x6807('0x53')])[_0x6807('0x26')](function(){return _0x584f56;});}return _0x584f56;}})[_0x6807('0x26')](function(_0xdc896f){if(!_0xdc896f){throw new db['Sequelize']['ValidationError'](_0x6807('0x7e'));}_0x10e3c0=_0xdc896f;return db[_0x6807('0x7f')]['findOne']({'where':{'id':0x1}});})[_0x6807('0x26')](handleEntityNotFound(_0x31aead,null))[_0x6807('0x26')](function(_0x275f37){if(_0x275f37){_0x187cad=_0x275f37;if(!_0x187cad[_0x6807('0x80')]||!_0x187cad[_0x6807('0x81')]||!_0x187cad['transcribeRegion']||!_0x187cad[_0x6807('0x82')]||!_0x187cad[_0x6807('0x73')]){throw new db[(_0x6807('0x54'))]['ValidationError'](_0x6807('0x83'));}if(_0x4712be[_0x6807('0x49')]['runSentiment']&&(!_0x187cad['sentiment']||!_0x187cad[_0x6807('0x84')]||!_0x187cad[_0x6807('0x85')]||!_0x187cad[_0x6807('0x82')]||!_0x187cad[_0x6807('0x73')])){throw new db['Sequelize']['ValidationError'](_0x6807('0x86'));}return db['CloudProvider']['findOne']({'where':{'id':_0x187cad[_0x6807('0x81')]}});}})[_0x6807('0x26')](function(_0x460b58){if(!_0x460b58){throw new db[(_0x6807('0x54'))][(_0x6807('0x55'))](_0x6807('0x87'));}if(!_0x460b58[_0x6807('0x88')]||!_0x460b58[_0x6807('0x89')]){throw new db['Sequelize'][(_0x6807('0x55'))]('Cloud\x20Provider\x20not\x20configured');}_0x379cea=_0x460b58;return getBucketslist(_0x379cea['data1'],_0x379cea[_0x6807('0x89')],_0x187cad[_0x6807('0x8a')]);})[_0x6807('0x26')](function(_0x222bf0){if(_0x222bf0&&_0x222bf0[_0x6807('0x8b')]){var _0x10b486=_[_0x6807('0x47')](_0x222bf0[_0x6807('0x8b')],function(_0x5c3f17){return _0x5c3f17['Name']===_0x187cad['bucket'];});if(!_0x10b486){logger['info'](util[_0x6807('0x4e')](_0x6807('0x8c'),_0x4712be['params']['id'],_0x187cad[_0x6807('0x73')]));return createBucket(_0x379cea[_0x6807('0x88')],_0x379cea[_0x6807('0x89')],_0x187cad[_0x6807('0x8a')],_0x187cad[_0x6807('0x73')]);}logger[_0x6807('0x6e')](util[_0x6807('0x4e')](_0x6807('0x8d'),_0x4712be[_0x6807('0x43')]['id'],_0x187cad[_0x6807('0x73')]));return;}})[_0x6807('0x26')](function(_0x2adfcc){if(_0x10e3c0[_0x6807('0x7a')]===_0x6807('0x8e')){return transcribe(_0x4712be[_0x6807('0x43')]['id'],_0x379cea[_0x6807('0x88')],_0x379cea[_0x6807('0x89')],_0x187cad[_0x6807('0x8a')],_0x187cad[_0x6807('0x73')],_0x10e3c0[_0x6807('0x4d')],_0x187cad[_0x6807('0x82')]);}else{logger['info'](util['format']('[RUNTRANSCRIPT][%d]\x20Transcript\x20action\x20already\x20requested',_0x4712be[_0x6807('0x43')]['id']));return{'transcribeStatus':_0x6807('0x8f')};}})[_0x6807('0x26')](function(_0x5b88c5){if(_0x5b88c5){_0x5b88c5['tempSentiment']=_0x4712be['body'][_0x6807('0x90')];return _0x10e3c0[_0x6807('0x91')](_0x5b88c5);}})[_0x6807('0x26')](respondWithResult(_0x31aead,null))[_0x6807('0x42')](handleError(_0x31aead,null));};function writeFile(_0x4f58e8,_0x30e5ee){return new Promise(function(_0x58a5d6,_0x1c481a){fs[_0x6807('0x92')](_0x30e5ee,_0x4f58e8,function(_0x2209c3,_0x4cf1b1){if(_0x2209c3){return _0x1c481a(_0x2209c3);}else{return _0x58a5d6(_0x4cf1b1);}});});}exports[_0x6807('0x93')]=function(_0x217716,_0x4ccd2a,_0xf8415f){return db[_0x6807('0x2d')][_0x6807('0x7d')]({'where':{'id':_0x217716[_0x6807('0x43')]['id']}})[_0x6807('0x26')](handleEntityNotFound(_0x4ccd2a))['then'](function(_0x557e4d){if(_0x557e4d&&_0x557e4d[_0x6807('0x94')]){var _0x12a7f9=_0x557e4d[_0x6807('0x94')];var _0x3e2279=config[_0x6807('0x95')]+_0x6807('0x96')+_0x557e4d['id']+_0x6807('0x97');if(fs['existsSync'](_0x3e2279)){return _0x3e2279;}return writeFile(_0x12a7f9,_0x3e2279)[_0x6807('0x26')](function(){return _0x3e2279;});}else{throw new db[(_0x6807('0x54'))][(_0x6807('0x55'))](_0x6807('0x98'));}})[_0x6807('0x26')](function(_0x29046e){return _0x4ccd2a[_0x6807('0x4b')](_0x29046e);})[_0x6807('0x42')](handleError(_0x4ccd2a));};
\ No newline at end of file
diff --git a/server/api/voiceRecording/voiceRecording.model.js b/server/api/voiceRecording/voiceRecording.model.js
index b58fb3c..7f64aaf 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 _0x1967=['rimraf','../../config/environment','./voiceRecording.attributes','define','VoiceRecording','voice_recordings','uniqueid','util','../../config/logger','api','moment','bluebird','request-promise','path'];(function(_0x5a3762,_0x3abd9d){var _0x3b9da2=function(_0x13f18e){while(--_0x13f18e){_0x5a3762['push'](_0x5a3762['shift']());}};_0x3b9da2(++_0x3abd9d);}(_0x1967,0x173));var _0x7196=function(_0x3a8ef9,_0x1dd8e6){_0x3a8ef9=_0x3a8ef9-0x0;var _0x3c12d6=_0x1967[_0x3a8ef9];return _0x3c12d6;};'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':[{'name':_0x7196('0xd'),'fields':['uniqueid']}],'timestamps':!![]});};
\ No newline at end of file
+var _0x2e65=['../../config/logger','api','moment','bluebird','request-promise','path','../../config/environment','./voiceRecording.attributes','exports','define','VoiceRecording','voice_recordings','uniqueid','lodash','util'];(function(_0x16e0c8,_0x4861eb){var _0xe4b5af=function(_0x5248bc){while(--_0x5248bc){_0x16e0c8['push'](_0x16e0c8['shift']());}};_0xe4b5af(++_0x4861eb);}(_0x2e65,0x193));var _0x52e6=function(_0x62c958,_0x2bfdbc){_0x62c958=_0x62c958-0x0;var _0x57ec61=_0x2e65[_0x62c958];return _0x57ec61;};'use strict';var _=require(_0x52e6('0x0'));var util=require(_0x52e6('0x1'));var logger=require(_0x52e6('0x2'))(_0x52e6('0x3'));var moment=require(_0x52e6('0x4'));var BPromise=require(_0x52e6('0x5'));var rp=require(_0x52e6('0x6'));var fs=require('fs');var path=require(_0x52e6('0x7'));var rimraf=require('rimraf');var config=require(_0x52e6('0x8'));var attributes=require(_0x52e6('0x9'));module[_0x52e6('0xa')]=function(_0xe67caa,_0x1cf6d2){return _0xe67caa[_0x52e6('0xb')](_0x52e6('0xc'),attributes,{'tableName':_0x52e6('0xd'),'paranoid':![],'indexes':[{'name':_0x52e6('0xe'),'fields':[_0x52e6('0xe')]}],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/voiceRecording/voiceRecording.rpc.js b/server/api/voiceRecording/voiceRecording.rpc.js
index 6905f81..240ac35 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(_0x3af384,_0x2b2160){var _0x194aad=function(_0x39c9e4){while(--_0x39c9e4){_0x3af384['push'](_0x3af384['shift']());}};_0x194aad(++_0x2b2160);}(_0xa9e0,0x123));var _0x0a9e=function(_0x36dfbd,_0x5bfe2d){_0x36dfbd=_0x36dfbd-0x0;var _0x4ecad9=_0xa9e0[_0x36dfbd];return _0x4ecad9;};'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(_0x197837,_0x439ae2){var _0x3eed5f=function(_0x4cb7da){while(--_0x4cb7da){_0x197837['push'](_0x197837['shift']());}};_0x3eed5f(++_0x439ae2);}(_0xa9e0,0x123));var _0x0a9e=function(_0x3899d1,_0x4aa04c){_0x3899d1=_0x3899d1-0x0;var _0xeb4a7d=_0xa9e0[_0x3899d1];return _0xeb4a7d;};'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 006cb56..e9796d1 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 _0x01d9=['../../components/interaction/service','../../config/environment','./voiceTransferReport.controller','get','isAuthenticated','/:id','show','post','create','put','update','delete','destroy','multer','util','path','connect-timeout','Router','../../components/auth/service'];(function(_0x2c2390,_0x37ef1c){var _0x478b7e=function(_0x2ea947){while(--_0x2ea947){_0x2c2390['push'](_0x2c2390['shift']());}};_0x478b7e(++_0x37ef1c);}(_0x01d9,0x6c));var _0x901d=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0x01d9[_0x20a584];return _0x4b41a8;};'use strict';var multer=require(_0x901d('0x0'));var util=require(_0x901d('0x1'));var path=require(_0x901d('0x2'));var timeout=require(_0x901d('0x3'));var express=require('express');var router=express[_0x901d('0x4')]();var auth=require(_0x901d('0x5'));var interaction=require(_0x901d('0x6'));var config=require(_0x901d('0x7'));var controller=require(_0x901d('0x8'));router[_0x901d('0x9')]('/',auth[_0x901d('0xa')](),controller['index']);router[_0x901d('0x9')](_0x901d('0xb'),auth[_0x901d('0xa')](),controller[_0x901d('0xc')]);router[_0x901d('0xd')]('/',auth[_0x901d('0xa')](),controller[_0x901d('0xe')]);router[_0x901d('0xf')](_0x901d('0xb'),auth[_0x901d('0xa')](),controller[_0x901d('0x10')]);router[_0x901d('0x11')](_0x901d('0xb'),auth['isAuthenticated'](),controller[_0x901d('0x12')]);module['exports']=router;
\ No newline at end of file
+var _0xdbf5=['index','/:id','show','put','update','exports','util','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./voiceTransferReport.controller','get','isAuthenticated'];(function(_0x417534,_0x59d401){var _0xfe2f8a=function(_0x2b9286){while(--_0x2b9286){_0x417534['push'](_0x417534['shift']());}};_0xfe2f8a(++_0x59d401);}(_0xdbf5,0x18c));var _0x5dbf=function(_0x4c11b0,_0x347de0){_0x4c11b0=_0x4c11b0-0x0;var _0x58c3b4=_0xdbf5[_0x4c11b0];return _0x58c3b4;};'use strict';var multer=require('multer');var util=require(_0x5dbf('0x0'));var path=require('path');var timeout=require('connect-timeout');var express=require(_0x5dbf('0x1'));var router=express[_0x5dbf('0x2')]();var auth=require(_0x5dbf('0x3'));var interaction=require(_0x5dbf('0x4'));var config=require(_0x5dbf('0x5'));var controller=require(_0x5dbf('0x6'));router[_0x5dbf('0x7')]('/',auth[_0x5dbf('0x8')](),controller[_0x5dbf('0x9')]);router[_0x5dbf('0x7')](_0x5dbf('0xa'),auth[_0x5dbf('0x8')](),controller[_0x5dbf('0xb')]);router['post']('/',auth[_0x5dbf('0x8')](),controller['create']);router[_0x5dbf('0xc')](_0x5dbf('0xa'),auth[_0x5dbf('0x8')](),controller[_0x5dbf('0xd')]);router['delete'](_0x5dbf('0xa'),auth['isAuthenticated'](),controller['destroy']);module[_0x5dbf('0xe')]=router;
\ No newline at end of file
diff --git a/server/api/voiceTransferReport/voiceTransferReport.attributes.js b/server/api/voiceTransferReport/voiceTransferReport.attributes.js
index 4820ded..3b520cc 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 _0x2d57=['sequelize','moment','attended','STRING','ENUM','Yes'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0x2d57,0x126));var _0x72d5=function(_0x255ac0,_0x3f6645){_0x255ac0=_0x255ac0-0x0;var _0x437bf1=_0x2d57[_0x255ac0];return _0x437bf1;};'use strict';var Sequelize=require(_0x72d5('0x0'));var moment=require(_0x72d5('0x1'));module['exports']={'type':{'type':Sequelize['ENUM']('blind',_0x72d5('0x2'))},'result':{'type':Sequelize['STRING']},'transfererchannel':{'type':Sequelize[_0x72d5('0x3')]},'transferercalleridnum':{'type':Sequelize[_0x72d5('0x3')]},'transferercalleridname':{'type':Sequelize[_0x72d5('0x3')]},'transfererconnectedlinenum':{'type':Sequelize['STRING']},'transfererconnectedlinename':{'type':Sequelize['STRING']},'transfereraccountcode':{'type':Sequelize[_0x72d5('0x3')]},'transferercontext':{'type':Sequelize['STRING']},'transfererexten':{'type':Sequelize[_0x72d5('0x3')]},'transfererlinkedid':{'type':Sequelize[_0x72d5('0x3')]},'transfereechannel':{'type':Sequelize['STRING']},'transfereecalleridnum':{'type':Sequelize[_0x72d5('0x3')]},'transfereecalleridname':{'type':Sequelize[_0x72d5('0x3')]},'transfereeconnectedlinenum':{'type':Sequelize[_0x72d5('0x3')]},'transfereeconnectedlinename':{'type':Sequelize[_0x72d5('0x3')]},'transfereeaccountcode':{'type':Sequelize['STRING']},'transfereecontext':{'type':Sequelize['STRING']},'transfereeexten':{'type':Sequelize[_0x72d5('0x3')]},'transfereelinkedid':{'type':Sequelize['STRING']},'isexternal':{'type':Sequelize[_0x72d5('0x4')](_0x72d5('0x5'),'No')},'context':{'type':Sequelize[_0x72d5('0x3')]},'extension':{'type':Sequelize[_0x72d5('0x3')]}};
\ No newline at end of file
+var _0xe54c=['exports','ENUM','attended','STRING','Yes','moment'];(function(_0x42c939,_0x2a2e64){var _0x21cd7f=function(_0x5481da){while(--_0x5481da){_0x42c939['push'](_0x42c939['shift']());}};_0x21cd7f(++_0x2a2e64);}(_0xe54c,0x11f));var _0xce54=function(_0x2ca0cf,_0x2f56c3){_0x2ca0cf=_0x2ca0cf-0x0;var _0x12e852=_0xe54c[_0x2ca0cf];return _0x12e852;};'use strict';var Sequelize=require('sequelize');var moment=require(_0xce54('0x0'));module[_0xce54('0x1')]={'type':{'type':Sequelize[_0xce54('0x2')]('blind',_0xce54('0x3'))},'result':{'type':Sequelize[_0xce54('0x4')]},'transfererchannel':{'type':Sequelize[_0xce54('0x4')]},'transferercalleridnum':{'type':Sequelize[_0xce54('0x4')]},'transferercalleridname':{'type':Sequelize[_0xce54('0x4')]},'transfererconnectedlinenum':{'type':Sequelize['STRING']},'transfererconnectedlinename':{'type':Sequelize['STRING']},'transfereraccountcode':{'type':Sequelize['STRING']},'transferercontext':{'type':Sequelize[_0xce54('0x4')]},'transfererexten':{'type':Sequelize[_0xce54('0x4')]},'transfererlinkedid':{'type':Sequelize[_0xce54('0x4')]},'transfereechannel':{'type':Sequelize[_0xce54('0x4')]},'transfereecalleridnum':{'type':Sequelize[_0xce54('0x4')]},'transfereecalleridname':{'type':Sequelize[_0xce54('0x4')]},'transfereeconnectedlinenum':{'type':Sequelize[_0xce54('0x4')]},'transfereeconnectedlinename':{'type':Sequelize[_0xce54('0x4')]},'transfereeaccountcode':{'type':Sequelize[_0xce54('0x4')]},'transfereecontext':{'type':Sequelize[_0xce54('0x4')]},'transfereeexten':{'type':Sequelize['STRING']},'transfereelinkedid':{'type':Sequelize[_0xce54('0x4')]},'isexternal':{'type':Sequelize[_0xce54('0x2')](_0xce54('0x5'),'No')},'context':{'type':Sequelize[_0xce54('0x4')]},'extension':{'type':Sequelize['STRING']}};
\ No newline at end of file
diff --git a/server/api/voiceTransferReport/voiceTransferReport.controller.js b/server/api/voiceTransferReport/voiceTransferReport.controller.js
index 6d94d71..b540b47 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 _0x1d07=['../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','end','status','set','Content-Range','json','apply','reject','save','update','then','name','VoiceTransferReport','rawAttributes','fieldName','type','key','model','map','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','limit','offset','order','sort','where','merge','filter','options','count','includeAll','include','findAll','rows','catch','show','find','create','body','params','destroy','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware'];(function(_0x8f8b26,_0xa389df){var _0x26068b=function(_0x527c0d){while(--_0x527c0d){_0x8f8b26['push'](_0x8f8b26['shift']());}};_0x26068b(++_0xa389df);}(_0x1d07,0x1e5));var _0x71d0=function(_0xaa1b3e,_0x47d976){_0xaa1b3e=_0xaa1b3e-0x0;var _0x454d7d=_0x1d07[_0xaa1b3e];return _0x454d7d;};'use strict';var pdf=require('html-pdf');var emlformat=require('eml-format');var rimraf=require(_0x71d0('0x0'));var zipdir=require(_0x71d0('0x1'));var jsonpatch=require(_0x71d0('0x2'));var rp=require('request-promise');var moment=require(_0x71d0('0x3'));var BPromise=require(_0x71d0('0x4'));var Mustache=require(_0x71d0('0x5'));var util=require('util');var path=require('path');var sox=require(_0x71d0('0x6'));var csv=require(_0x71d0('0x7'));var ejs=require(_0x71d0('0x8'));var fs=require('fs');var _=require(_0x71d0('0x9'));var squel=require(_0x71d0('0xa'));var crypto=require(_0x71d0('0xb'));var jsforce=require(_0x71d0('0xc'));var deskjs=require(_0x71d0('0xd'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0x71d0('0xe'));var authService=require(_0x71d0('0xf'));var qs=require(_0x71d0('0x10'));var as=require(_0x71d0('0x11'));var hardwareService=require(_0x71d0('0x12'));var logger=require(_0x71d0('0x13'))(_0x71d0('0x14'));var utils=require(_0x71d0('0x15'));var config=require(_0x71d0('0x16'));var db=require(_0x71d0('0x17'))['db'];function respondWithStatusCode(_0x14e3a9,_0x36f523){_0x36f523=_0x36f523||0xcc;return function(_0x290ffc){if(_0x290ffc){return _0x14e3a9[_0x71d0('0x18')](_0x36f523);}return _0x14e3a9['status'](_0x36f523)[_0x71d0('0x19')]();};}function respondWithResult(_0x4a44c3,_0x10dc79){_0x10dc79=_0x10dc79||0xc8;return function(_0x5cbc9f){if(_0x5cbc9f){return _0x4a44c3[_0x71d0('0x1a')](_0x10dc79)['json'](_0x5cbc9f);}};}function respondWithFilteredResult(_0x55480e,_0xb02682){return function(_0x1a5d86){if(_0x1a5d86){var _0x2615c2=_0x1a5d86['count'],_0x207c91=_0xb02682['offset'],_0x1bfe79=_0xb02682['offset']+_0xb02682['limit'],_0x57b5a3;if(_0x1bfe79>=_0x2615c2){_0x1bfe79=_0x2615c2;_0x57b5a3=0xc8;}else{_0x57b5a3=0xce;}_0x55480e[_0x71d0('0x1a')](_0x57b5a3);return _0x55480e[_0x71d0('0x1b')](_0x71d0('0x1c'),_0x207c91+'-'+_0x1bfe79+'/'+_0x2615c2)[_0x71d0('0x1d')](_0x1a5d86);}return null;};}function patchUpdates(_0x496655){return function(_0x1942a0){try{jsonpatch[_0x71d0('0x1e')](_0x1942a0,_0x496655,!![]);}catch(_0x463d91){return BPromise[_0x71d0('0x1f')](_0x463d91);}return _0x1942a0[_0x71d0('0x20')]();};}function saveUpdates(_0x227da6,_0xfa5ca4){return function(_0x4b4f81){if(_0x4b4f81){return _0x4b4f81[_0x71d0('0x21')](_0x227da6)[_0x71d0('0x22')](function(_0x49edc7){return _0x49edc7;});}return null;};}function removeEntity(_0x3e238e,_0x3cfa4b){return function(_0x2e8f86){if(_0x2e8f86){return _0x2e8f86['destroy']()[_0x71d0('0x22')](function(){_0x3e238e[_0x71d0('0x1a')](0xcc)[_0x71d0('0x19')]();});}};}function handleEntityNotFound(_0x336267,_0x9be902){return function(_0x3723e3){if(!_0x3723e3){_0x336267[_0x71d0('0x18')](0x194);}return _0x3723e3;};}function handleError(_0x1285c2,_0x109599){_0x109599=_0x109599||0x1f4;return function(_0x42f3cb){logger['error'](_0x42f3cb['stack']);if(_0x42f3cb[_0x71d0('0x23')]){delete _0x42f3cb[_0x71d0('0x23')];}_0x1285c2[_0x71d0('0x1a')](_0x109599)['send'](_0x42f3cb);};}exports['index']=function(_0x424522,_0x52e28b){var _0xcc70c={},_0x2fca05={},_0x852cb9={'count':0x0,'rows':[]};var _0x5ca600=_['map'](db[_0x71d0('0x24')][_0x71d0('0x25')],function(_0x280472){return{'name':_0x280472[_0x71d0('0x26')],'type':_0x280472[_0x71d0('0x27')][_0x71d0('0x28')]};});_0x2fca05[_0x71d0('0x29')]=_[_0x71d0('0x2a')](_0x5ca600,_0x71d0('0x23'));_0x2fca05[_0x71d0('0x2b')]=_[_0x71d0('0x2c')](_0x424522['query']);_0x2fca05[_0x71d0('0x2d')]=_[_0x71d0('0x2e')](_0x2fca05[_0x71d0('0x29')],_0x2fca05[_0x71d0('0x2b')]);_0xcc70c[_0x71d0('0x2f')]=_[_0x71d0('0x2e')](_0x2fca05[_0x71d0('0x29')],qs['fields'](_0x424522[_0x71d0('0x2b')][_0x71d0('0x30')]));_0xcc70c[_0x71d0('0x2f')]=_0xcc70c['attributes'][_0x71d0('0x31')]?_0xcc70c[_0x71d0('0x2f')]:_0x2fca05[_0x71d0('0x29')];if(!_0x424522[_0x71d0('0x2b')][_0x71d0('0x32')](_0x71d0('0x33'))){_0xcc70c[_0x71d0('0x34')]=qs[_0x71d0('0x34')](_0x424522['query'][_0x71d0('0x34')]);_0xcc70c[_0x71d0('0x35')]=qs[_0x71d0('0x35')](_0x424522[_0x71d0('0x2b')][_0x71d0('0x35')]);}_0xcc70c[_0x71d0('0x36')]=qs[_0x71d0('0x37')](_0x424522[_0x71d0('0x2b')]['sort']);_0xcc70c[_0x71d0('0x38')]=qs[_0x71d0('0x2d')](_['pick'](_0x424522['query'],_0x2fca05[_0x71d0('0x2d')]),_0x5ca600);if(_0x424522['query']['filter']){_0xcc70c[_0x71d0('0x38')]=_[_0x71d0('0x39')](_0xcc70c[_0x71d0('0x38')],{'$or':_[_0x71d0('0x2a')](_0x5ca600,function(_0x33e259){if(_0x33e259[_0x71d0('0x27')]!=='VIRTUAL'){var _0x30c9b8={};_0x30c9b8[_0x33e259[_0x71d0('0x23')]]={'$like':'%'+_0x424522[_0x71d0('0x2b')][_0x71d0('0x3a')]+'%'};return _0x30c9b8;}})});}_0xcc70c=_['merge']({},_0xcc70c,_0x424522[_0x71d0('0x3b')]);var _0x5b3d9a={'where':_0xcc70c[_0x71d0('0x38')]};return db[_0x71d0('0x24')]['count'](_0x5b3d9a)[_0x71d0('0x22')](function(_0x1a6bf1){_0x852cb9[_0x71d0('0x3c')]=_0x1a6bf1;if(_0x424522[_0x71d0('0x2b')][_0x71d0('0x3d')]){_0xcc70c[_0x71d0('0x3e')]=[{'all':!![]}];}return db[_0x71d0('0x24')][_0x71d0('0x3f')](_0xcc70c);})[_0x71d0('0x22')](function(_0x593661){_0x852cb9[_0x71d0('0x40')]=_0x593661;return _0x852cb9;})[_0x71d0('0x22')](respondWithFilteredResult(_0x52e28b,_0xcc70c))[_0x71d0('0x41')](handleError(_0x52e28b,null));};exports[_0x71d0('0x42')]=function(_0x440699,_0x277783){var _0x388930={'raw':!![],'where':{'id':_0x440699['params']['id']}},_0x1d9894={};_0x1d9894['model']=_[_0x71d0('0x2c')](db['VoiceTransferReport'][_0x71d0('0x25')]);_0x1d9894[_0x71d0('0x2b')]=_[_0x71d0('0x2c')](_0x440699[_0x71d0('0x2b')]);_0x1d9894[_0x71d0('0x2d')]=_['intersection'](_0x1d9894[_0x71d0('0x29')],_0x1d9894['query']);_0x388930[_0x71d0('0x2f')]=_[_0x71d0('0x2e')](_0x1d9894[_0x71d0('0x29')],qs['fields'](_0x440699[_0x71d0('0x2b')]['fields']));_0x388930[_0x71d0('0x2f')]=_0x388930[_0x71d0('0x2f')]['length']?_0x388930[_0x71d0('0x2f')]:_0x1d9894['model'];if(_0x440699[_0x71d0('0x2b')][_0x71d0('0x3d')]){_0x388930[_0x71d0('0x3e')]=[{'all':!![]}];}_0x388930=_[_0x71d0('0x39')]({},_0x388930,_0x440699['options']);return db[_0x71d0('0x24')][_0x71d0('0x43')](_0x388930)[_0x71d0('0x22')](handleEntityNotFound(_0x277783,null))[_0x71d0('0x22')](respondWithResult(_0x277783,null))['catch'](handleError(_0x277783,null));};exports[_0x71d0('0x44')]=function(_0x1c7374,_0x342767){return db[_0x71d0('0x24')][_0x71d0('0x44')](_0x1c7374[_0x71d0('0x45')],{})[_0x71d0('0x22')](respondWithResult(_0x342767,0xc9))['catch'](handleError(_0x342767,null));};exports[_0x71d0('0x21')]=function(_0x22ff96,_0x8936c2){if(_0x22ff96[_0x71d0('0x45')]['id']){delete _0x22ff96[_0x71d0('0x45')]['id'];}return db[_0x71d0('0x24')][_0x71d0('0x43')]({'where':{'id':_0x22ff96[_0x71d0('0x46')]['id']}})[_0x71d0('0x22')](handleEntityNotFound(_0x8936c2,null))[_0x71d0('0x22')](saveUpdates(_0x22ff96[_0x71d0('0x45')],null))[_0x71d0('0x22')](respondWithResult(_0x8936c2,null))[_0x71d0('0x41')](handleError(_0x8936c2,null));};exports[_0x71d0('0x47')]=function(_0x4082c9,_0x1978db){return db['VoiceTransferReport'][_0x71d0('0x43')]({'where':{'id':_0x4082c9['params']['id']}})[_0x71d0('0x22')](handleEntityNotFound(_0x1978db,null))[_0x71d0('0x22')](removeEntity(_0x1978db,null))[_0x71d0('0x41')](handleError(_0x1978db,null));};
\ No newline at end of file
+var _0xfdec=['sort','where','filters','pick','filter','merge','options','include','catch','params','length','includeAll','find','create','body','destroy','html-pdf','rimraf','zip-dir','fast-json-patch','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','../../config/logger','../../config/utils','../../mysqldb','sendStatus','end','status','count','offset','Content-Range','json','apply','update','then','error','name','send','map','VoiceTransferReport','rawAttributes','fieldName','type','query','keys','intersection','model','attributes','fields','hasOwnProperty','limit','order'];(function(_0x32ef38,_0x126f8f){var _0x552e43=function(_0x36ec91){while(--_0x36ec91){_0x32ef38['push'](_0x32ef38['shift']());}};_0x552e43(++_0x126f8f);}(_0xfdec,0x98));var _0xcfde=function(_0xa89c3e,_0x144268){_0xa89c3e=_0xa89c3e-0x0;var _0x48072f=_0xfdec[_0xa89c3e];return _0x48072f;};'use strict';var pdf=require(_0xcfde('0x0'));var emlformat=require('eml-format');var rimraf=require(_0xcfde('0x1'));var zipdir=require(_0xcfde('0x2'));var jsonpatch=require(_0xcfde('0x3'));var rp=require('request-promise');var moment=require(_0xcfde('0x4'));var BPromise=require(_0xcfde('0x5'));var Mustache=require(_0xcfde('0x6'));var util=require(_0xcfde('0x7'));var path=require(_0xcfde('0x8'));var sox=require(_0xcfde('0x9'));var csv=require(_0xcfde('0xa'));var ejs=require(_0xcfde('0xb'));var fs=require('fs');var _=require(_0xcfde('0xc'));var squel=require(_0xcfde('0xd'));var crypto=require(_0xcfde('0xe'));var jsforce=require(_0xcfde('0xf'));var deskjs=require(_0xcfde('0x10'));var toCsv=require(_0xcfde('0xa'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0xcfde('0x11'));var authService=require(_0xcfde('0x12'));var qs=require(_0xcfde('0x13'));var as=require(_0xcfde('0x14'));var hardwareService=require(_0xcfde('0x15'));var logger=require(_0xcfde('0x16'))('api');var utils=require(_0xcfde('0x17'));var config=require('../../config/environment');var db=require(_0xcfde('0x18'))['db'];function respondWithStatusCode(_0x5a9f8f,_0x52ee92){_0x52ee92=_0x52ee92||0xcc;return function(_0x1abb88){if(_0x1abb88){return _0x5a9f8f[_0xcfde('0x19')](_0x52ee92);}return _0x5a9f8f['status'](_0x52ee92)[_0xcfde('0x1a')]();};}function respondWithResult(_0x2613b1,_0x1259e0){_0x1259e0=_0x1259e0||0xc8;return function(_0x1a3512){if(_0x1a3512){return _0x2613b1[_0xcfde('0x1b')](_0x1259e0)['json'](_0x1a3512);}};}function respondWithFilteredResult(_0x4421e4,_0x31f385){return function(_0x3871f6){if(_0x3871f6){var _0x3b3be4=_0x3871f6[_0xcfde('0x1c')],_0x4b83ab=_0x31f385[_0xcfde('0x1d')],_0x2e7924=_0x31f385['offset']+_0x31f385['limit'],_0xb4959;if(_0x2e7924>=_0x3b3be4){_0x2e7924=_0x3b3be4;_0xb4959=0xc8;}else{_0xb4959=0xce;}_0x4421e4['status'](_0xb4959);return _0x4421e4['set'](_0xcfde('0x1e'),_0x4b83ab+'-'+_0x2e7924+'/'+_0x3b3be4)[_0xcfde('0x1f')](_0x3871f6);}return null;};}function patchUpdates(_0x547566){return function(_0x5e5625){try{jsonpatch[_0xcfde('0x20')](_0x5e5625,_0x547566,!![]);}catch(_0xf6b3f3){return BPromise['reject'](_0xf6b3f3);}return _0x5e5625['save']();};}function saveUpdates(_0x3e2f76,_0x23c5fe){return function(_0x160a2c){if(_0x160a2c){return _0x160a2c[_0xcfde('0x21')](_0x3e2f76)[_0xcfde('0x22')](function(_0x30deb5){return _0x30deb5;});}return null;};}function removeEntity(_0x301fde,_0x50f496){return function(_0x2ed64b){if(_0x2ed64b){return _0x2ed64b['destroy']()[_0xcfde('0x22')](function(){_0x301fde[_0xcfde('0x1b')](0xcc)[_0xcfde('0x1a')]();});}};}function handleEntityNotFound(_0xb1f304,_0x36e125){return function(_0x503375){if(!_0x503375){_0xb1f304[_0xcfde('0x19')](0x194);}return _0x503375;};}function handleError(_0x559a8b,_0x183632){_0x183632=_0x183632||0x1f4;return function(_0x4a347c){logger[_0xcfde('0x23')](_0x4a347c['stack']);if(_0x4a347c[_0xcfde('0x24')]){delete _0x4a347c[_0xcfde('0x24')];}_0x559a8b[_0xcfde('0x1b')](_0x183632)[_0xcfde('0x25')](_0x4a347c);};}exports['index']=function(_0x36c864,_0x4fe081){var _0x46901e={},_0x578761={},_0x53f967={'count':0x0,'rows':[]};var _0x2005b4=_[_0xcfde('0x26')](db[_0xcfde('0x27')][_0xcfde('0x28')],function(_0x4882a8){return{'name':_0x4882a8[_0xcfde('0x29')],'type':_0x4882a8[_0xcfde('0x2a')]['key']};});_0x578761['model']=_[_0xcfde('0x26')](_0x2005b4,_0xcfde('0x24'));_0x578761[_0xcfde('0x2b')]=_[_0xcfde('0x2c')](_0x36c864['query']);_0x578761['filters']=_[_0xcfde('0x2d')](_0x578761[_0xcfde('0x2e')],_0x578761[_0xcfde('0x2b')]);_0x46901e[_0xcfde('0x2f')]=_['intersection'](_0x578761[_0xcfde('0x2e')],qs[_0xcfde('0x30')](_0x36c864['query']['fields']));_0x46901e[_0xcfde('0x2f')]=_0x46901e[_0xcfde('0x2f')]['length']?_0x46901e['attributes']:_0x578761['model'];if(!_0x36c864[_0xcfde('0x2b')][_0xcfde('0x31')]('nolimit')){_0x46901e[_0xcfde('0x32')]=qs[_0xcfde('0x32')](_0x36c864['query'][_0xcfde('0x32')]);_0x46901e[_0xcfde('0x1d')]=qs['offset'](_0x36c864[_0xcfde('0x2b')][_0xcfde('0x1d')]);}_0x46901e[_0xcfde('0x33')]=qs[_0xcfde('0x34')](_0x36c864[_0xcfde('0x2b')][_0xcfde('0x34')]);_0x46901e[_0xcfde('0x35')]=qs[_0xcfde('0x36')](_[_0xcfde('0x37')](_0x36c864['query'],_0x578761['filters']),_0x2005b4);if(_0x36c864[_0xcfde('0x2b')][_0xcfde('0x38')]){_0x46901e[_0xcfde('0x35')]=_['merge'](_0x46901e[_0xcfde('0x35')],{'$or':_[_0xcfde('0x26')](_0x2005b4,function(_0x42b277){if(_0x42b277[_0xcfde('0x2a')]!=='VIRTUAL'){var _0x2c0487={};_0x2c0487[_0x42b277[_0xcfde('0x24')]]={'$like':'%'+_0x36c864[_0xcfde('0x2b')][_0xcfde('0x38')]+'%'};return _0x2c0487;}})});}_0x46901e=_[_0xcfde('0x39')]({},_0x46901e,_0x36c864[_0xcfde('0x3a')]);var _0x4033f7={'where':_0x46901e[_0xcfde('0x35')]};return db[_0xcfde('0x27')][_0xcfde('0x1c')](_0x4033f7)[_0xcfde('0x22')](function(_0x4330db){_0x53f967[_0xcfde('0x1c')]=_0x4330db;if(_0x36c864[_0xcfde('0x2b')]['includeAll']){_0x46901e[_0xcfde('0x3b')]=[{'all':!![]}];}return db['VoiceTransferReport']['findAll'](_0x46901e);})[_0xcfde('0x22')](function(_0x231f11){_0x53f967['rows']=_0x231f11;return _0x53f967;})[_0xcfde('0x22')](respondWithFilteredResult(_0x4fe081,_0x46901e))[_0xcfde('0x3c')](handleError(_0x4fe081,null));};exports['show']=function(_0x4c0f5c,_0x80cf6a){var _0x51b7f7={'raw':!![],'where':{'id':_0x4c0f5c[_0xcfde('0x3d')]['id']}},_0xb6ea92={};_0xb6ea92[_0xcfde('0x2e')]=_['keys'](db[_0xcfde('0x27')][_0xcfde('0x28')]);_0xb6ea92[_0xcfde('0x2b')]=_['keys'](_0x4c0f5c[_0xcfde('0x2b')]);_0xb6ea92['filters']=_[_0xcfde('0x2d')](_0xb6ea92[_0xcfde('0x2e')],_0xb6ea92['query']);_0x51b7f7['attributes']=_[_0xcfde('0x2d')](_0xb6ea92[_0xcfde('0x2e')],qs['fields'](_0x4c0f5c[_0xcfde('0x2b')][_0xcfde('0x30')]));_0x51b7f7[_0xcfde('0x2f')]=_0x51b7f7[_0xcfde('0x2f')][_0xcfde('0x3e')]?_0x51b7f7[_0xcfde('0x2f')]:_0xb6ea92[_0xcfde('0x2e')];if(_0x4c0f5c[_0xcfde('0x2b')][_0xcfde('0x3f')]){_0x51b7f7['include']=[{'all':!![]}];}_0x51b7f7=_[_0xcfde('0x39')]({},_0x51b7f7,_0x4c0f5c[_0xcfde('0x3a')]);return db[_0xcfde('0x27')][_0xcfde('0x40')](_0x51b7f7)['then'](handleEntityNotFound(_0x80cf6a,null))['then'](respondWithResult(_0x80cf6a,null))['catch'](handleError(_0x80cf6a,null));};exports[_0xcfde('0x41')]=function(_0x11fd9d,_0x3219f9){return db['VoiceTransferReport'][_0xcfde('0x41')](_0x11fd9d[_0xcfde('0x42')],{})['then'](respondWithResult(_0x3219f9,0xc9))['catch'](handleError(_0x3219f9,null));};exports[_0xcfde('0x21')]=function(_0x389c4e,_0x9b0ddd){if(_0x389c4e[_0xcfde('0x42')]['id']){delete _0x389c4e['body']['id'];}return db[_0xcfde('0x27')][_0xcfde('0x40')]({'where':{'id':_0x389c4e[_0xcfde('0x3d')]['id']}})['then'](handleEntityNotFound(_0x9b0ddd,null))[_0xcfde('0x22')](saveUpdates(_0x389c4e[_0xcfde('0x42')],null))[_0xcfde('0x22')](respondWithResult(_0x9b0ddd,null))['catch'](handleError(_0x9b0ddd,null));};exports[_0xcfde('0x43')]=function(_0x3ffd55,_0x35b9d9){return db['VoiceTransferReport']['find']({'where':{'id':_0x3ffd55['params']['id']}})[_0xcfde('0x22')](handleEntityNotFound(_0x35b9d9,null))[_0xcfde('0x22')](removeEntity(_0x35b9d9,null))[_0xcfde('0x3c')](handleError(_0x35b9d9,null));};
\ No newline at end of file
diff --git a/server/api/voiceTransferReport/voiceTransferReport.model.js b/server/api/voiceTransferReport/voiceTransferReport.model.js
index 684916f..ad0c086 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 _0x89f3=['util','../../config/logger','api','moment','bluebird','path','../../config/environment','./voiceTransferReport.attributes','exports','define','VoiceTransferReport','report_call_transfer','lodash'];(function(_0x4c463a,_0x4411bb){var _0x54f816=function(_0x3086ce){while(--_0x3086ce){_0x4c463a['push'](_0x4c463a['shift']());}};_0x54f816(++_0x4411bb);}(_0x89f3,0xa8));var _0x389f=function(_0x287320,_0xf25354){_0x287320=_0x287320-0x0;var _0x141a2d=_0x89f3[_0x287320];return _0x141a2d;};'use strict';var _=require(_0x389f('0x0'));var util=require(_0x389f('0x1'));var logger=require(_0x389f('0x2'))(_0x389f('0x3'));var moment=require(_0x389f('0x4'));var BPromise=require(_0x389f('0x5'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x389f('0x6'));var rimraf=require('rimraf');var config=require(_0x389f('0x7'));var attributes=require(_0x389f('0x8'));module[_0x389f('0x9')]=function(_0x1e8e3d,_0x4b7a0b){return _0x1e8e3d[_0x389f('0xa')](_0x389f('0xb'),attributes,{'tableName':_0x389f('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x0699=['report_call_transfer','../../config/logger','api','moment','path','rimraf','../../config/environment','define'];(function(_0x36ae06,_0x57da2d){var _0x25ffc7=function(_0x38be3a){while(--_0x38be3a){_0x36ae06['push'](_0x36ae06['shift']());}};_0x25ffc7(++_0x57da2d);}(_0x0699,0x129));var _0x9069=function(_0x19e6bd,_0x15a963){_0x19e6bd=_0x19e6bd-0x0;var _0x4d0e8e=_0x0699[_0x19e6bd];return _0x4d0e8e;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0x9069('0x0'))(_0x9069('0x1'));var moment=require(_0x9069('0x2'));var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require(_0x9069('0x3'));var rimraf=require(_0x9069('0x4'));var config=require(_0x9069('0x5'));var attributes=require('./voiceTransferReport.attributes');module['exports']=function(_0x452690,_0x28cdc9){return _0x452690[_0x9069('0x6')]('VoiceTransferReport',attributes,{'tableName':_0x9069('0x7'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/voiceTransferReport/voiceTransferReport.rpc.js b/server/api/voiceTransferReport/voiceTransferReport.rpc.js
index 2d9dac3..2e6398f 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 _0x48ae=['VoiceTransferReport,\x20%s,\x20%s','debug','VoiceTransferReport,\x20%s,\x20%s,\x20%s','stringify','error','code','message','request\x20sent','result','catch','VoiceTransferReport','body','options','raw','then','CreateVoiceTransferReport','util','moment','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','info'];(function(_0xb011d6,_0x74d4eb){var _0x1e30f1=function(_0x5009ba){while(--_0x5009ba){_0xb011d6['push'](_0xb011d6['shift']());}};_0x1e30f1(++_0x74d4eb);}(_0x48ae,0x1b4));var _0xe48a=function(_0x46abb3,_0x2f61f2){_0x46abb3=_0x46abb3-0x0;var _0x32c334=_0x48ae[_0x46abb3];return _0x32c334;};'use strict';var _=require('lodash');var util=require(_0xe48a('0x0'));var moment=require(_0xe48a('0x1'));var BPromise=require(_0xe48a('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xe48a('0x3'));var db=require(_0xe48a('0x4'))['db'];var utils=require(_0xe48a('0x5'));var logger=require(_0xe48a('0x6'))(_0xe48a('0x7'));var config=require(_0xe48a('0x8'));var jayson=require(_0xe48a('0x9'));var client=jayson[_0xe48a('0xa')]['http']({'port':0x232a});function respondWithRpcPromise(_0x3a56a7,_0x273a36,_0x164483){return new BPromise(function(_0x3f5e05,_0x3e5ed9){return client['request'](_0x3a56a7,_0x164483)['then'](function(_0x8c90f){logger[_0xe48a('0xb')](_0xe48a('0xc'),_0x273a36,'request\x20sent');logger[_0xe48a('0xd')](_0xe48a('0xe'),_0x273a36,'request\x20sent',JSON[_0xe48a('0xf')](_0x8c90f));if(_0x8c90f[_0xe48a('0x10')]){if(_0x8c90f[_0xe48a('0x10')][_0xe48a('0x11')]===0x1f4){logger[_0xe48a('0x10')]('VoiceTransferReport,\x20%s,\x20%s',_0x273a36,_0x8c90f[_0xe48a('0x10')][_0xe48a('0x12')]);return _0x3e5ed9(_0x8c90f[_0xe48a('0x10')][_0xe48a('0x12')]);}logger[_0xe48a('0x10')](_0xe48a('0xc'),_0x273a36,_0x8c90f[_0xe48a('0x10')]['message']);return _0x3f5e05(_0x8c90f['error']['message']);}else{logger[_0xe48a('0xb')](_0xe48a('0xc'),_0x273a36,_0xe48a('0x13'));_0x3f5e05(_0x8c90f[_0xe48a('0x14')][_0xe48a('0x12')]);}})[_0xe48a('0x15')](function(_0x807ba5){logger['error'](_0xe48a('0xc'),_0x273a36,_0x807ba5);_0x3e5ed9(_0x807ba5);});});}exports['CreateVoiceTransferReport']=function(_0x52ef2b){var _0x10fd4d=this;return new Promise(function(_0x1938f2,_0x11b79e){return db[_0xe48a('0x16')]['create'](_0x52ef2b[_0xe48a('0x17')],{'raw':_0x52ef2b[_0xe48a('0x18')]?_0x52ef2b[_0xe48a('0x18')][_0xe48a('0x19')]===undefined?!![]:![]:!![]})[_0xe48a('0x1a')](function(_0x42835b){logger[_0xe48a('0xb')]('CreateVoiceTransferReport',_0x52ef2b);logger[_0xe48a('0xd')](_0xe48a('0x1b'),_0x52ef2b,JSON['stringify'](_0x42835b));_0x1938f2(_0x42835b);})[_0xe48a('0x15')](function(_0x21b684){logger[_0xe48a('0x10')](_0xe48a('0x1b'),_0x21b684['message'],_0x52ef2b);_0x11b79e(_0x10fd4d[_0xe48a('0x10')](0x1f4,_0x21b684[_0xe48a('0x12')]));});});};
\ No newline at end of file
+var _0x09e4=['message','catch','VoiceTransferReport,\x20%s,\x20%s','CreateVoiceTransferReport','VoiceTransferReport','create','body','options','raw','info','debug','lodash','util','moment','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','client','http','request','then','request\x20sent','stringify','error'];(function(_0xaf2425,_0xbb7aa3){var _0x1a2890=function(_0x2fb53a){while(--_0x2fb53a){_0xaf2425['push'](_0xaf2425['shift']());}};_0x1a2890(++_0xbb7aa3);}(_0x09e4,0x177));var _0x409e=function(_0x4f79b8,_0x3f14f5){_0x4f79b8=_0x4f79b8-0x0;var _0x458dfe=_0x09e4[_0x4f79b8];return _0x458dfe;};'use strict';var _=require(_0x409e('0x0'));var util=require(_0x409e('0x1'));var moment=require(_0x409e('0x2'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x409e('0x3'));var db=require(_0x409e('0x4'))['db'];var utils=require(_0x409e('0x5'));var logger=require(_0x409e('0x6'))('rpc');var config=require(_0x409e('0x7'));var jayson=require('jayson/promise');var client=jayson[_0x409e('0x8')][_0x409e('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x357ef7,_0x5b892c,_0x1a0e3d){return new BPromise(function(_0x366004,_0xd87d83){return client[_0x409e('0xa')](_0x357ef7,_0x1a0e3d)[_0x409e('0xb')](function(_0x5ceb38){logger['info']('VoiceTransferReport,\x20%s,\x20%s',_0x5b892c,_0x409e('0xc'));logger['debug']('VoiceTransferReport,\x20%s,\x20%s,\x20%s',_0x5b892c,'request\x20sent',JSON[_0x409e('0xd')](_0x5ceb38));if(_0x5ceb38[_0x409e('0xe')]){if(_0x5ceb38['error']['code']===0x1f4){logger['error']('VoiceTransferReport,\x20%s,\x20%s',_0x5b892c,_0x5ceb38[_0x409e('0xe')][_0x409e('0xf')]);return _0xd87d83(_0x5ceb38['error'][_0x409e('0xf')]);}logger[_0x409e('0xe')]('VoiceTransferReport,\x20%s,\x20%s',_0x5b892c,_0x5ceb38[_0x409e('0xe')]['message']);return _0x366004(_0x5ceb38[_0x409e('0xe')][_0x409e('0xf')]);}else{logger['info']('VoiceTransferReport,\x20%s,\x20%s',_0x5b892c,_0x409e('0xc'));_0x366004(_0x5ceb38['result']['message']);}})[_0x409e('0x10')](function(_0x3480fd){logger['error'](_0x409e('0x11'),_0x5b892c,_0x3480fd);_0xd87d83(_0x3480fd);});});}exports[_0x409e('0x12')]=function(_0x824155){var _0x332820=this;return new Promise(function(_0x2babd7,_0x58599d){return db[_0x409e('0x13')][_0x409e('0x14')](_0x824155[_0x409e('0x15')],{'raw':_0x824155[_0x409e('0x16')]?_0x824155[_0x409e('0x16')][_0x409e('0x17')]===undefined?!![]:![]:!![]})[_0x409e('0xb')](function(_0x342925){logger[_0x409e('0x18')](_0x409e('0x12'),_0x824155);logger[_0x409e('0x19')](_0x409e('0x12'),_0x824155,JSON[_0x409e('0xd')](_0x342925));_0x2babd7(_0x342925);})[_0x409e('0x10')](function(_0x2f0af6){logger[_0x409e('0xe')](_0x409e('0x12'),_0x2f0af6[_0x409e('0xf')],_0x824155);_0x58599d(_0x332820['error'](0x1f4,_0x2f0af6[_0x409e('0xf')]));});});};
\ No newline at end of file
diff --git a/server/api/webbar/index.js b/server/api/webbar/index.js
index 9c11207..a0d54d8 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 _0xb3ea=['/calls','/transfer','transfer','express','Router','../../components/auth/service','post','isAuthenticated','originate','/hangup','canUpdate','/hold','hold','unhold'];(function(_0x391df0,_0x51b2dc){var _0x30bec6=function(_0x2899b1){while(--_0x2899b1){_0x391df0['push'](_0x391df0['shift']());}};_0x30bec6(++_0x51b2dc);}(_0xb3ea,0x10d));var _0xab3e=function(_0x21465d,_0x31a31d){_0x21465d=_0x21465d-0x0;var _0x5d843c=_0xb3ea[_0x21465d];return _0x5d843c;};'use strict';var express=require(_0xab3e('0x0'));var router=express[_0xab3e('0x1')]();var auth=require(_0xab3e('0x2'));var controller=require('./webbar.controller');router[_0xab3e('0x3')]('/originate',auth[_0xab3e('0x4')](),auth['canUpdate'](),controller[_0xab3e('0x5')]);router[_0xab3e('0x3')](_0xab3e('0x6'),auth[_0xab3e('0x4')](),auth[_0xab3e('0x7')](),controller['hangup']);router[_0xab3e('0x3')]('/answer',auth[_0xab3e('0x4')](),auth[_0xab3e('0x7')](),controller['answer']);router[_0xab3e('0x3')](_0xab3e('0x8'),auth['isAuthenticated'](),auth[_0xab3e('0x7')](),controller[_0xab3e('0x9')]);router['post']('/unhold',auth[_0xab3e('0x4')](),auth[_0xab3e('0x7')](),controller[_0xab3e('0xa')]);router[_0xab3e('0x3')](_0xab3e('0xb'),auth[_0xab3e('0x4')](),auth['canUpdate'](),controller['calls']);router['post'](_0xab3e('0xc'),auth[_0xab3e('0x4')](),auth[_0xab3e('0x7')](),controller[_0xab3e('0xd')]);module['exports']=router;
\ No newline at end of file
+var _0x4f17=['./webbar.controller','/originate','isAuthenticated','canUpdate','originate','post','answer','/hold','/unhold','unhold','/calls','calls','/transfer','exports','express','../../components/auth/service'];(function(_0x576bbf,_0x37b324){var _0x46e1fb=function(_0x575565){while(--_0x575565){_0x576bbf['push'](_0x576bbf['shift']());}};_0x46e1fb(++_0x37b324);}(_0x4f17,0x9e));var _0x74f1=function(_0x3902c1,_0x1c9eb2){_0x3902c1=_0x3902c1-0x0;var _0x1266cc=_0x4f17[_0x3902c1];return _0x1266cc;};'use strict';var express=require(_0x74f1('0x0'));var router=express['Router']();var auth=require(_0x74f1('0x1'));var controller=require(_0x74f1('0x2'));router['post'](_0x74f1('0x3'),auth[_0x74f1('0x4')](),auth[_0x74f1('0x5')](),controller[_0x74f1('0x6')]);router[_0x74f1('0x7')]('/hangup',auth['isAuthenticated'](),auth[_0x74f1('0x5')](),controller['hangup']);router[_0x74f1('0x7')]('/answer',auth[_0x74f1('0x4')](),auth[_0x74f1('0x5')](),controller[_0x74f1('0x8')]);router['post'](_0x74f1('0x9'),auth['isAuthenticated'](),auth[_0x74f1('0x5')](),controller['hold']);router[_0x74f1('0x7')](_0x74f1('0xa'),auth['isAuthenticated'](),auth['canUpdate'](),controller[_0x74f1('0xb')]);router[_0x74f1('0x7')](_0x74f1('0xc'),auth[_0x74f1('0x4')](),auth[_0x74f1('0x5')](),controller[_0x74f1('0xd')]);router[_0x74f1('0x7')](_0x74f1('0xe'),auth[_0x74f1('0x4')](),auth[_0x74f1('0x5')](),controller['transfer']);module[_0x74f1('0xf')]=router;
\ No newline at end of file
diff --git a/server/api/webbar/webbar.controller.js b/server/api/webbar/webbar.controller.js
index e83d691..0637e13 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 _0x9c64=['sessionId\x20is\x20required','transferNumber\x20is\x20required','info','stringify','emit','error','stack','name','status','send','request','then','message','result','catch','User','findOne','agent','VoiceChannels','filter','rows','UserId','sessionId','sessionId\x20','originate\x20fired:','body','length','json','userId','callerId','callbackUrl','entityFound:','webbar:originate','originate\x20executed!','hangup','format','user:%s','webbar:hangup','answer','webbar:answer','answer\x20executed!','hold','hold\x20fired:','webbar:hold','hold\x20executed!','unhold','unhold\x20fired:','webbar:unhold','unhold\x20executed!','calls','calls\x20fired:','conference','webbar:conference','conference\x20executed!','transfer\x20fired:','transferNumber','webbar:transfer','transfer\x20executed!','lodash','../../mysqldb','../../config/environment','util','bluebird','jayson/promise','client','http','../../config/logger','webbarapi','ioredis','redis','defaults','validate','number','userId\x20is\x20required','string','callNumber\x20is\x20required'];(function(_0x1c2aeb,_0x48433c){var _0x783379=function(_0x3e8820){while(--_0x3e8820){_0x1c2aeb['push'](_0x1c2aeb['shift']());}};_0x783379(++_0x48433c);}(_0x9c64,0x16a));var _0x49c6=function(_0x12ecef,_0x6edc){_0x12ecef=_0x12ecef-0x0;var _0x47c207=_0x9c64[_0x12ecef];return _0x47c207;};'use strict';var path=require('path');var fs=require('fs');var _=require(_0x49c6('0x0'));var db=require(_0x49c6('0x1'))['db'];var config=require(_0x49c6('0x2'));var util=require(_0x49c6('0x3'));var BPromise=require(_0x49c6('0x4'));var jayson=require(_0x49c6('0x5'));var amiClient=jayson[_0x49c6('0x6')][_0x49c6('0x7')]({'port':0x232a});var logger=require(_0x49c6('0x8'))(_0x49c6('0x9'));var Redis=require(_0x49c6('0xa'));config[_0x49c6('0xb')]=_[_0x49c6('0xc')](config[_0x49c6('0xb')],{'host':'localhost','port':0x18eb});var io=require('socket.io-emitter')(new Redis(config[_0x49c6('0xb')]));var Schema=require(_0x49c6('0xd'));var originateValidation=new Schema({'userId':{'type':_0x49c6('0xe'),'required':[!![],_0x49c6('0xf')]},'callNumber':{'type':_0x49c6('0x10'),'required':[!![],_0x49c6('0x11')]},'callerId':{'type':_0x49c6('0x10')},'callbackUrl':{'type':'string'}});var hangupValidation=new Schema({'userId':{'type':_0x49c6('0xe'),'required':[!![],'userId\x20is\x20required']},'sessionId':{'type':_0x49c6('0x10'),'required':![]}});var answerValidation=new Schema({'userId':{'type':_0x49c6('0xe'),'required':[!![],_0x49c6('0xf')]},'sessionId':{'type':_0x49c6('0x10'),'required':![]}});var transferValidation=new Schema({'userId':{'type':_0x49c6('0xe'),'required':[!![],_0x49c6('0xf')]},'sessionId':{'type':_0x49c6('0x10'),'required':[!![],_0x49c6('0x12')]},'transferNumber':{'type':_0x49c6('0x10'),'required':[!![],_0x49c6('0x13')]}});var holdValidation=new Schema({'userId':{'type':'number','required':[!![],_0x49c6('0xf')]},'sessionId':{'type':_0x49c6('0x10'),'required':![]}});var unholdValidation=new Schema({'userId':{'type':_0x49c6('0xe'),'required':[!![],_0x49c6('0xf')]},'sessionId':{'type':_0x49c6('0x10'),'required':![]}});var callsValidation=new Schema({'userId':{'type':_0x49c6('0xe'),'required':[!![],_0x49c6('0xf')]}});var conferenceValidation=new Schema({'userId':{'type':_0x49c6('0xe'),'required':[!![],_0x49c6('0xf')]}});function emit(_0x4d6563,_0x1181a8,_0x4e9766){logger[_0x49c6('0x14')](_0x4d6563,_0x1181a8,JSON[_0x49c6('0x15')](_0x4e9766));io['to'](_0x4d6563)[_0x49c6('0x16')](_0x1181a8,_0x4e9766);}function handleError(_0x16a21c){return function(_0x1e9e9a){console['log']('handleError:',_0x1e9e9a,_0x1e9e9a instanceof RangeError);logger[_0x49c6('0x17')](_0x1e9e9a[_0x49c6('0x18')]);if(_0x1e9e9a instanceof RangeError){if(_0x1e9e9a[_0x49c6('0x19')]){delete _0x1e9e9a[_0x49c6('0x19')];}_0x16a21c[_0x49c6('0x1a')](0x194)['send'](_0x1e9e9a);}else{if(_0x1e9e9a[_0x49c6('0x19')]){delete _0x1e9e9a['name'];}_0x16a21c[_0x49c6('0x1a')](0x1f4)[_0x49c6('0x1b')](_0x1e9e9a);}};}function checkError(){return function(_0x13ebab){if(!_0x13ebab){throw new RangeError('NotFound');}return _0x13ebab;};}function respondWithRpcPromise(_0x20ec87,_0x257e32){return new BPromise(function(_0x1d6538,_0x36f412){var _0x402f0c=amiClient;return _0x402f0c[_0x49c6('0x1c')](_0x20ec87,_0x257e32)[_0x49c6('0x1d')](function(_0x3fef72){if(_0x3fef72[_0x49c6('0x17')]){if(_0x3fef72[_0x49c6('0x17')]['code']===0x1f4){return _0x36f412(_0x3fef72[_0x49c6('0x17')]['message']);}return _0x1d6538(_0x3fef72[_0x49c6('0x17')][_0x49c6('0x1e')]);}else{_0x1d6538(_0x3fef72[_0x49c6('0x1f')]);}})[_0x49c6('0x20')](function(_0x300863){_0x36f412(_0x300863);});});}function getAgent(_0x173402){return db[_0x49c6('0x21')][_0x49c6('0x22')]({'where':{'id':_0x173402,'role':_0x49c6('0x23')}})[_0x49c6('0x1d')](checkError());}function getAgentCheckSession(_0x3d5bca,_0x3e8b92){return new BPromise(function(_0x14c813,_0x7eaa0b){var _0x572ced=respondWithRpcPromise(_0x49c6('0x24'));var _0xcecbd2=getAgent(_0x3d5bca);Promise['all']([_0x572ced,_0xcecbd2])['then'](function(_0x28d137){var _0x604c86=_0x28d137[0x0];var _0x3b0e35=_0x28d137[0x1];var _0x36f283=_[_0x49c6('0x25')](_0x604c86[_0x49c6('0x26')],function(_0x5a544a){return _0x5a544a[_0x49c6('0x27')]==_0x3b0e35['id']&&_0x5a544a[_0x49c6('0x28')]==_0x3e8b92;});if(_0x36f283['length']==0x1){_0x14c813(_0x3b0e35);}else{_0x7eaa0b(new RangeError(_0x49c6('0x29')+_0x3e8b92+'\x20not\x20found!'));}});});}exports['originate']=function(_0x4afd2d,_0x2086c0){logger[_0x49c6('0x14')](_0x49c6('0x2a'),_0x4afd2d[_0x49c6('0x2b')]);var _0x5c4d46=originateValidation[_0x49c6('0xd')](_0x4afd2d[_0x49c6('0x2b')]);if(_0x5c4d46[_0x49c6('0x2c')]>0x0){return _0x2086c0['status'](0x190)[_0x49c6('0x2d')](_0x5c4d46);}var _0x4ba9b8=_0x4afd2d[_0x49c6('0x2b')][_0x49c6('0x2e')];var _0x319639=_0x4afd2d[_0x49c6('0x2b')]['callNumber'];var _0xa7d49b=_0x4afd2d[_0x49c6('0x2b')][_0x49c6('0x2f')];var _0x457dda=_0x4afd2d[_0x49c6('0x2b')][_0x49c6('0x30')];return getAgent(_0x4ba9b8)[_0x49c6('0x1d')](function(_0x2be6d4){logger['info'](_0x49c6('0x31'),_0x2be6d4[_0x49c6('0x19')]);emit(util['format']('user:%s',_0x2be6d4['name']),_0x49c6('0x32'),{'callNumber':_0x319639,'callerId':_0xa7d49b,'callbackUrl':_0x457dda});return _0x2086c0[_0x49c6('0x1a')](0xc8)[_0x49c6('0x2d')]({'error':![],'message':_0x49c6('0x33')});})[_0x49c6('0x20')](handleError(_0x2086c0));};exports[_0x49c6('0x34')]=function(_0x41fd61,_0x29491b){logger[_0x49c6('0x14')]('hangup\x20fired:',_0x41fd61[_0x49c6('0x2b')]);var _0x23a90d=hangupValidation['validate'](_0x41fd61[_0x49c6('0x2b')]);if(_0x23a90d[_0x49c6('0x2c')]>0x0){return _0x29491b[_0x49c6('0x1a')](0x190)[_0x49c6('0x2d')](_0x23a90d);}var _0x219491=_0x41fd61[_0x49c6('0x2b')]['userId'];var _0x1dbf13=_0x41fd61[_0x49c6('0x2b')][_0x49c6('0x28')];return getAgent(_0x219491)[_0x49c6('0x1d')](function(_0x429ac8){logger['info']('entityFound:',_0x429ac8[_0x49c6('0x19')]);emit(util[_0x49c6('0x35')](_0x49c6('0x36'),_0x429ac8[_0x49c6('0x19')]),_0x49c6('0x37'),{'sessionId':_0x1dbf13});return _0x29491b[_0x49c6('0x1a')](0xc8)['json']({'error':![],'message':'hangup\x20executed!'});})[_0x49c6('0x20')](handleError(_0x29491b));};exports[_0x49c6('0x38')]=function(_0x2e9128,_0x32ac66){logger[_0x49c6('0x14')]('answer\x20fired:',_0x2e9128[_0x49c6('0x2b')]);var _0x38a841=answerValidation['validate'](_0x2e9128[_0x49c6('0x2b')]);if(_0x38a841[_0x49c6('0x2c')]>0x0){return _0x32ac66[_0x49c6('0x1a')](0x190)[_0x49c6('0x2d')](_0x38a841);}var _0x2f64e7=_0x2e9128[_0x49c6('0x2b')][_0x49c6('0x2e')];var _0xa950dd=_0x2e9128['body'][_0x49c6('0x28')];return getAgent(_0x2f64e7)[_0x49c6('0x1d')](function(_0xb1b8a7){logger['info']('entityFound:',_0xb1b8a7[_0x49c6('0x19')]);emit(util[_0x49c6('0x35')](_0x49c6('0x36'),_0xb1b8a7['name']),_0x49c6('0x39'),{'sessionId':_0xa950dd});return _0x32ac66[_0x49c6('0x1a')](0xc8)[_0x49c6('0x2d')]({'error':![],'message':_0x49c6('0x3a')});})['catch'](handleError(_0x32ac66));};exports[_0x49c6('0x3b')]=function(_0x15bc42,_0x218afa){logger['info'](_0x49c6('0x3c'),_0x15bc42[_0x49c6('0x2b')]);var _0x52f182=holdValidation[_0x49c6('0xd')](_0x15bc42['body']);if(_0x52f182[_0x49c6('0x2c')]>0x0){return _0x218afa[_0x49c6('0x1a')](0x190)[_0x49c6('0x2d')](_0x52f182);}var _0x14a359=_0x15bc42[_0x49c6('0x2b')][_0x49c6('0x2e')];var _0x17fc7d=_0x15bc42[_0x49c6('0x2b')][_0x49c6('0x28')];return getAgent(_0x14a359)['then'](function(_0x587464){logger[_0x49c6('0x14')](_0x49c6('0x31'),_0x587464[_0x49c6('0x19')]);emit(util[_0x49c6('0x35')](_0x49c6('0x36'),_0x587464[_0x49c6('0x19')]),_0x49c6('0x3d'),{'sessionId':_0x17fc7d});return _0x218afa['status'](0xc8)[_0x49c6('0x2d')]({'error':![],'message':_0x49c6('0x3e')});})[_0x49c6('0x20')](handleError(_0x218afa));};exports[_0x49c6('0x3f')]=function(_0x3aa996,_0x4d1fab){logger[_0x49c6('0x14')](_0x49c6('0x40'),_0x3aa996[_0x49c6('0x2b')]);var _0x3cc9e0=unholdValidation['validate'](_0x3aa996[_0x49c6('0x2b')]);if(_0x3cc9e0[_0x49c6('0x2c')]>0x0){return _0x4d1fab[_0x49c6('0x1a')](0x190)[_0x49c6('0x2d')](_0x3cc9e0);}var _0x3aed2c=_0x3aa996[_0x49c6('0x2b')][_0x49c6('0x2e')];var _0x1e1b55=_0x3aa996['body'][_0x49c6('0x28')];return getAgent(_0x3aed2c)[_0x49c6('0x1d')](function(_0x150cf3){logger[_0x49c6('0x14')]('entityFound:',_0x150cf3[_0x49c6('0x19')]);emit(util['format']('user:%s',_0x150cf3[_0x49c6('0x19')]),_0x49c6('0x41'),{'sessionId':_0x1e1b55});return _0x4d1fab[_0x49c6('0x1a')](0xc8)[_0x49c6('0x2d')]({'error':![],'message':_0x49c6('0x42')});})[_0x49c6('0x20')](handleError(_0x4d1fab));};exports[_0x49c6('0x43')]=function(_0x255afb,_0x533ed4){logger[_0x49c6('0x14')](_0x49c6('0x44'),_0x533ed4['body']);var _0x34c7ca=callsValidation[_0x49c6('0xd')](_0x255afb[_0x49c6('0x2b')]);if(_0x34c7ca[_0x49c6('0x2c')]>0x0){return _0x533ed4[_0x49c6('0x1a')](0x190)[_0x49c6('0x2d')](_0x34c7ca);}var _0x5d7144=_0x255afb['body'][_0x49c6('0x2e')];var _0x2aa3b5=respondWithRpcPromise(_0x49c6('0x24'));var _0x32494c=getAgent(_0x5d7144);return Promise['all']([_0x2aa3b5,_0x32494c])[_0x49c6('0x1d')](function(_0x112216){var _0x437206=_0x112216[0x0];var _0x2c3891=_0x112216[0x1];var _0x3c0f91=_[_0x49c6('0x25')](_0x437206['rows'],function(_0x43f816){return _0x43f816[_0x49c6('0x27')]==_0x2c3891['id'];});return _0x533ed4[_0x49c6('0x1a')](0xc8)[_0x49c6('0x2d')]({'count':_0x3c0f91[_0x49c6('0x2c')],'rows':_0x3c0f91});})[_0x49c6('0x20')](handleError(_0x533ed4));};exports[_0x49c6('0x45')]=function(_0x7340a8,_0x390348){logger[_0x49c6('0x14')]('conference\x20fired:',_0x7340a8[_0x49c6('0x2b')]);var _0x1a03c4=conferenceValidation[_0x49c6('0xd')](_0x7340a8[_0x49c6('0x2b')]);if(_0x1a03c4[_0x49c6('0x2c')]>0x0){return _0x390348[_0x49c6('0x1a')](0x190)[_0x49c6('0x2d')](_0x1a03c4);}var _0x321c9f=_0x7340a8[_0x49c6('0x2b')][_0x49c6('0x2e')];return getAgent(_0x321c9f)[_0x49c6('0x1d')](function(_0x26a132){logger[_0x49c6('0x14')]('entityFound:',_0x26a132[_0x49c6('0x19')]);emit(util['format'](_0x49c6('0x36'),_0x26a132['name']),_0x49c6('0x46'));return _0x390348[_0x49c6('0x1a')](0xc8)[_0x49c6('0x2d')]({'error':![],'message':_0x49c6('0x47')});})['catch'](handleError(_0x390348));};exports['transfer']=function(_0x103350,_0x3ff372){logger[_0x49c6('0x14')](_0x49c6('0x48'),_0x103350[_0x49c6('0x2b')]);var _0x3d26b3=transferValidation[_0x49c6('0xd')](_0x103350['body']);if(_0x3d26b3['length']>0x0){return _0x3ff372['status'](0x190)[_0x49c6('0x2d')](_0x3d26b3);}var _0xc7c8a2=_0x103350[_0x49c6('0x2b')][_0x49c6('0x2e')];var _0xdab2c9=_0x103350[_0x49c6('0x2b')][_0x49c6('0x28')];var _0x2b560b=_0x103350['body'][_0x49c6('0x49')];return getAgent(_0xc7c8a2)['then'](function(_0x31a144){logger[_0x49c6('0x14')](_0x49c6('0x31'),_0x31a144[_0x49c6('0x19')]);emit(util[_0x49c6('0x35')](_0x49c6('0x36'),_0x31a144[_0x49c6('0x19')]),_0x49c6('0x4a'),{'sessionId':_0xdab2c9,'transferNumber':_0x2b560b});return _0x3ff372[_0x49c6('0x1a')](0xc8)[_0x49c6('0x2d')]({'error':![],'message':_0x49c6('0x4b')});})[_0x49c6('0x20')](handleError(_0x3ff372));};
\ No newline at end of file
+var _0xdeb3=['unhold\x20fired:','webbar:unhold','calls\x20fired:','filter','conference','conference\x20fired:','webbar:conference','conference\x20executed!','transfer','transfer\x20fired:','transferNumber','webbar:transfer','transfer\x20executed!','path','lodash','../../mysqldb','../../config/environment','util','bluebird','jayson/promise','client','http','redis','defaults','localhost','socket.io-emitter','number','userId\x20is\x20required','string','callNumber\x20is\x20required','sessionId\x20is\x20required','info','log','stack','name','status','NotFound','request','then','error','code','message','result','catch','User','findOne','agent','VoiceChannels','all','rows','UserId','sessionId','\x20not\x20found!','originate','originate\x20fired:','body','validate','length','json','userId','callNumber','callerId','callbackUrl','entityFound:','format','user:%s','webbar:originate','originate\x20executed!','answer','answer\x20fired:','webbar:answer','hold','webbar:hold','unhold'];(function(_0x44aa40,_0x5946eb){var _0x16ddac=function(_0x4124a5){while(--_0x4124a5){_0x44aa40['push'](_0x44aa40['shift']());}};_0x16ddac(++_0x5946eb);}(_0xdeb3,0xeb));var _0x3deb=function(_0x2641f9,_0x26715f){_0x2641f9=_0x2641f9-0x0;var _0x585741=_0xdeb3[_0x2641f9];return _0x585741;};'use strict';var path=require(_0x3deb('0x0'));var fs=require('fs');var _=require(_0x3deb('0x1'));var db=require(_0x3deb('0x2'))['db'];var config=require(_0x3deb('0x3'));var util=require(_0x3deb('0x4'));var BPromise=require(_0x3deb('0x5'));var jayson=require(_0x3deb('0x6'));var amiClient=jayson[_0x3deb('0x7')][_0x3deb('0x8')]({'port':0x232a});var logger=require('../../config/logger')('webbarapi');var Redis=require('ioredis');config[_0x3deb('0x9')]=_[_0x3deb('0xa')](config[_0x3deb('0x9')],{'host':_0x3deb('0xb'),'port':0x18eb});var io=require(_0x3deb('0xc'))(new Redis(config['redis']));var Schema=require('validate');var originateValidation=new Schema({'userId':{'type':_0x3deb('0xd'),'required':[!![],_0x3deb('0xe')]},'callNumber':{'type':_0x3deb('0xf'),'required':[!![],_0x3deb('0x10')]},'callerId':{'type':_0x3deb('0xf')},'callbackUrl':{'type':_0x3deb('0xf')}});var hangupValidation=new Schema({'userId':{'type':_0x3deb('0xd'),'required':[!![],_0x3deb('0xe')]},'sessionId':{'type':'string','required':![]}});var answerValidation=new Schema({'userId':{'type':'number','required':[!![],'userId\x20is\x20required']},'sessionId':{'type':_0x3deb('0xf'),'required':![]}});var transferValidation=new Schema({'userId':{'type':'number','required':[!![],_0x3deb('0xe')]},'sessionId':{'type':_0x3deb('0xf'),'required':[!![],_0x3deb('0x11')]},'transferNumber':{'type':_0x3deb('0xf'),'required':[!![],'transferNumber\x20is\x20required']}});var holdValidation=new Schema({'userId':{'type':_0x3deb('0xd'),'required':[!![],_0x3deb('0xe')]},'sessionId':{'type':_0x3deb('0xf'),'required':![]}});var unholdValidation=new Schema({'userId':{'type':_0x3deb('0xd'),'required':[!![],_0x3deb('0xe')]},'sessionId':{'type':_0x3deb('0xf'),'required':![]}});var callsValidation=new Schema({'userId':{'type':_0x3deb('0xd'),'required':[!![],_0x3deb('0xe')]}});var conferenceValidation=new Schema({'userId':{'type':'number','required':[!![],_0x3deb('0xe')]}});function emit(_0xa45605,_0x5f2d6c,_0x201ca8){logger[_0x3deb('0x12')](_0xa45605,_0x5f2d6c,JSON['stringify'](_0x201ca8));io['to'](_0xa45605)['emit'](_0x5f2d6c,_0x201ca8);}function handleError(_0x4ae786){return function(_0x2a8ec4){console[_0x3deb('0x13')]('handleError:',_0x2a8ec4,_0x2a8ec4 instanceof RangeError);logger['error'](_0x2a8ec4[_0x3deb('0x14')]);if(_0x2a8ec4 instanceof RangeError){if(_0x2a8ec4[_0x3deb('0x15')]){delete _0x2a8ec4[_0x3deb('0x15')];}_0x4ae786[_0x3deb('0x16')](0x194)['send'](_0x2a8ec4);}else{if(_0x2a8ec4[_0x3deb('0x15')]){delete _0x2a8ec4[_0x3deb('0x15')];}_0x4ae786[_0x3deb('0x16')](0x1f4)['send'](_0x2a8ec4);}};}function checkError(){return function(_0x1e4cea){if(!_0x1e4cea){throw new RangeError(_0x3deb('0x17'));}return _0x1e4cea;};}function respondWithRpcPromise(_0x403c0b,_0x5fbec4){return new BPromise(function(_0x22ea80,_0x543014){var _0x35843b=amiClient;return _0x35843b[_0x3deb('0x18')](_0x403c0b,_0x5fbec4)[_0x3deb('0x19')](function(_0x428869){if(_0x428869[_0x3deb('0x1a')]){if(_0x428869[_0x3deb('0x1a')][_0x3deb('0x1b')]===0x1f4){return _0x543014(_0x428869[_0x3deb('0x1a')]['message']);}return _0x22ea80(_0x428869[_0x3deb('0x1a')][_0x3deb('0x1c')]);}else{_0x22ea80(_0x428869[_0x3deb('0x1d')]);}})[_0x3deb('0x1e')](function(_0x472a46){_0x543014(_0x472a46);});});}function getAgent(_0x4a5b3e){return db[_0x3deb('0x1f')][_0x3deb('0x20')]({'where':{'id':_0x4a5b3e,'role':_0x3deb('0x21')}})[_0x3deb('0x19')](checkError());}function getAgentCheckSession(_0xec30ee,_0x331065){return new BPromise(function(_0xff692b,_0x541c87){var _0x56b62c=respondWithRpcPromise(_0x3deb('0x22'));var _0x520f24=getAgent(_0xec30ee);Promise[_0x3deb('0x23')]([_0x56b62c,_0x520f24])[_0x3deb('0x19')](function(_0x2bd20f){var _0x492ca0=_0x2bd20f[0x0];var _0x460512=_0x2bd20f[0x1];var _0x55c960=_['filter'](_0x492ca0[_0x3deb('0x24')],function(_0x205c22){return _0x205c22[_0x3deb('0x25')]==_0x460512['id']&&_0x205c22[_0x3deb('0x26')]==_0x331065;});if(_0x55c960['length']==0x1){_0xff692b(_0x460512);}else{_0x541c87(new RangeError('sessionId\x20'+_0x331065+_0x3deb('0x27')));}});});}exports[_0x3deb('0x28')]=function(_0x543927,_0x5bcac3){logger[_0x3deb('0x12')](_0x3deb('0x29'),_0x543927[_0x3deb('0x2a')]);var _0x511143=originateValidation[_0x3deb('0x2b')](_0x543927['body']);if(_0x511143[_0x3deb('0x2c')]>0x0){return _0x5bcac3[_0x3deb('0x16')](0x190)[_0x3deb('0x2d')](_0x511143);}var _0x2e5995=_0x543927[_0x3deb('0x2a')][_0x3deb('0x2e')];var _0x189ec3=_0x543927[_0x3deb('0x2a')][_0x3deb('0x2f')];var _0x2e5b89=_0x543927['body'][_0x3deb('0x30')];var _0x1eac90=_0x543927[_0x3deb('0x2a')][_0x3deb('0x31')];return getAgent(_0x2e5995)[_0x3deb('0x19')](function(_0x345544){logger[_0x3deb('0x12')](_0x3deb('0x32'),_0x345544[_0x3deb('0x15')]);emit(util[_0x3deb('0x33')](_0x3deb('0x34'),_0x345544[_0x3deb('0x15')]),_0x3deb('0x35'),{'callNumber':_0x189ec3,'callerId':_0x2e5b89,'callbackUrl':_0x1eac90});return _0x5bcac3[_0x3deb('0x16')](0xc8)[_0x3deb('0x2d')]({'error':![],'message':_0x3deb('0x36')});})['catch'](handleError(_0x5bcac3));};exports['hangup']=function(_0x2ccfa8,_0x173696){logger[_0x3deb('0x12')]('hangup\x20fired:',_0x2ccfa8[_0x3deb('0x2a')]);var _0x5b99ca=hangupValidation[_0x3deb('0x2b')](_0x2ccfa8['body']);if(_0x5b99ca[_0x3deb('0x2c')]>0x0){return _0x173696['status'](0x190)[_0x3deb('0x2d')](_0x5b99ca);}var _0x3c2342=_0x2ccfa8[_0x3deb('0x2a')][_0x3deb('0x2e')];var _0x553069=_0x2ccfa8[_0x3deb('0x2a')]['sessionId'];return getAgent(_0x3c2342)[_0x3deb('0x19')](function(_0x30ed7c){logger[_0x3deb('0x12')](_0x3deb('0x32'),_0x30ed7c[_0x3deb('0x15')]);emit(util[_0x3deb('0x33')](_0x3deb('0x34'),_0x30ed7c[_0x3deb('0x15')]),'webbar:hangup',{'sessionId':_0x553069});return _0x173696[_0x3deb('0x16')](0xc8)['json']({'error':![],'message':'hangup\x20executed!'});})['catch'](handleError(_0x173696));};exports[_0x3deb('0x37')]=function(_0x2a8aa2,_0x2e9cb1){logger[_0x3deb('0x12')](_0x3deb('0x38'),_0x2a8aa2[_0x3deb('0x2a')]);var _0x2e2c03=answerValidation['validate'](_0x2a8aa2['body']);if(_0x2e2c03[_0x3deb('0x2c')]>0x0){return _0x2e9cb1[_0x3deb('0x16')](0x190)[_0x3deb('0x2d')](_0x2e2c03);}var _0x1e8979=_0x2a8aa2[_0x3deb('0x2a')]['userId'];var _0x1fa3ca=_0x2a8aa2[_0x3deb('0x2a')][_0x3deb('0x26')];return getAgent(_0x1e8979)['then'](function(_0x20685c){logger[_0x3deb('0x12')](_0x3deb('0x32'),_0x20685c[_0x3deb('0x15')]);emit(util[_0x3deb('0x33')]('user:%s',_0x20685c[_0x3deb('0x15')]),_0x3deb('0x39'),{'sessionId':_0x1fa3ca});return _0x2e9cb1[_0x3deb('0x16')](0xc8)['json']({'error':![],'message':'answer\x20executed!'});})[_0x3deb('0x1e')](handleError(_0x2e9cb1));};exports[_0x3deb('0x3a')]=function(_0x391504,_0xa68027){logger[_0x3deb('0x12')]('hold\x20fired:',_0x391504[_0x3deb('0x2a')]);var _0x318dac=holdValidation[_0x3deb('0x2b')](_0x391504[_0x3deb('0x2a')]);if(_0x318dac[_0x3deb('0x2c')]>0x0){return _0xa68027[_0x3deb('0x16')](0x190)[_0x3deb('0x2d')](_0x318dac);}var _0x384788=_0x391504[_0x3deb('0x2a')]['userId'];var _0x44c177=_0x391504[_0x3deb('0x2a')][_0x3deb('0x26')];return getAgent(_0x384788)[_0x3deb('0x19')](function(_0x448505){logger['info'](_0x3deb('0x32'),_0x448505[_0x3deb('0x15')]);emit(util['format']('user:%s',_0x448505['name']),_0x3deb('0x3b'),{'sessionId':_0x44c177});return _0xa68027[_0x3deb('0x16')](0xc8)['json']({'error':![],'message':'hold\x20executed!'});})[_0x3deb('0x1e')](handleError(_0xa68027));};exports[_0x3deb('0x3c')]=function(_0x8aabc0,_0x3b4688){logger['info'](_0x3deb('0x3d'),_0x8aabc0[_0x3deb('0x2a')]);var _0xc3f8d3=unholdValidation[_0x3deb('0x2b')](_0x8aabc0[_0x3deb('0x2a')]);if(_0xc3f8d3[_0x3deb('0x2c')]>0x0){return _0x3b4688[_0x3deb('0x16')](0x190)[_0x3deb('0x2d')](_0xc3f8d3);}var _0x5099ee=_0x8aabc0['body'][_0x3deb('0x2e')];var _0x375851=_0x8aabc0[_0x3deb('0x2a')][_0x3deb('0x26')];return getAgent(_0x5099ee)[_0x3deb('0x19')](function(_0x20e0f2){logger[_0x3deb('0x12')](_0x3deb('0x32'),_0x20e0f2[_0x3deb('0x15')]);emit(util[_0x3deb('0x33')](_0x3deb('0x34'),_0x20e0f2[_0x3deb('0x15')]),_0x3deb('0x3e'),{'sessionId':_0x375851});return _0x3b4688[_0x3deb('0x16')](0xc8)['json']({'error':![],'message':'unhold\x20executed!'});})[_0x3deb('0x1e')](handleError(_0x3b4688));};exports['calls']=function(_0x5e7ec8,_0x2007bd){logger[_0x3deb('0x12')](_0x3deb('0x3f'),_0x2007bd[_0x3deb('0x2a')]);var _0x59a3c0=callsValidation[_0x3deb('0x2b')](_0x5e7ec8[_0x3deb('0x2a')]);if(_0x59a3c0[_0x3deb('0x2c')]>0x0){return _0x2007bd[_0x3deb('0x16')](0x190)[_0x3deb('0x2d')](_0x59a3c0);}var _0x20b877=_0x5e7ec8[_0x3deb('0x2a')][_0x3deb('0x2e')];var _0x3f7a3b=respondWithRpcPromise(_0x3deb('0x22'));var _0x12ac44=getAgent(_0x20b877);return Promise[_0x3deb('0x23')]([_0x3f7a3b,_0x12ac44])[_0x3deb('0x19')](function(_0x3fc40e){var _0x2274b2=_0x3fc40e[0x0];var _0x44a950=_0x3fc40e[0x1];var _0x4b95c0=_[_0x3deb('0x40')](_0x2274b2[_0x3deb('0x24')],function(_0xf26b46){return _0xf26b46[_0x3deb('0x25')]==_0x44a950['id'];});return _0x2007bd[_0x3deb('0x16')](0xc8)['json']({'count':_0x4b95c0[_0x3deb('0x2c')],'rows':_0x4b95c0});})['catch'](handleError(_0x2007bd));};exports[_0x3deb('0x41')]=function(_0x43508c,_0xad0f7b){logger[_0x3deb('0x12')](_0x3deb('0x42'),_0x43508c[_0x3deb('0x2a')]);var _0x4efd88=conferenceValidation[_0x3deb('0x2b')](_0x43508c[_0x3deb('0x2a')]);if(_0x4efd88[_0x3deb('0x2c')]>0x0){return _0xad0f7b[_0x3deb('0x16')](0x190)[_0x3deb('0x2d')](_0x4efd88);}var _0x140cfc=_0x43508c[_0x3deb('0x2a')][_0x3deb('0x2e')];return getAgent(_0x140cfc)[_0x3deb('0x19')](function(_0x26db83){logger[_0x3deb('0x12')](_0x3deb('0x32'),_0x26db83['name']);emit(util['format'](_0x3deb('0x34'),_0x26db83[_0x3deb('0x15')]),_0x3deb('0x43'));return _0xad0f7b[_0x3deb('0x16')](0xc8)[_0x3deb('0x2d')]({'error':![],'message':_0x3deb('0x44')});})['catch'](handleError(_0xad0f7b));};exports[_0x3deb('0x45')]=function(_0x50575a,_0xc6c09f){logger[_0x3deb('0x12')](_0x3deb('0x46'),_0x50575a[_0x3deb('0x2a')]);var _0x82aab9=transferValidation[_0x3deb('0x2b')](_0x50575a['body']);if(_0x82aab9[_0x3deb('0x2c')]>0x0){return _0xc6c09f[_0x3deb('0x16')](0x190)[_0x3deb('0x2d')](_0x82aab9);}var _0x143693=_0x50575a[_0x3deb('0x2a')][_0x3deb('0x2e')];var _0x14ea25=_0x50575a['body'][_0x3deb('0x26')];var _0x354803=_0x50575a[_0x3deb('0x2a')][_0x3deb('0x47')];return getAgent(_0x143693)[_0x3deb('0x19')](function(_0x53af4b){logger[_0x3deb('0x12')](_0x3deb('0x32'),_0x53af4b[_0x3deb('0x15')]);emit(util[_0x3deb('0x33')](_0x3deb('0x34'),_0x53af4b[_0x3deb('0x15')]),_0x3deb('0x48'),{'sessionId':_0x14ea25,'transferNumber':_0x354803});return _0xc6c09f[_0x3deb('0x16')](0xc8)[_0x3deb('0x2d')]({'error':![],'message':_0x3deb('0x49')});})[_0x3deb('0x1e')](handleError(_0xc6c09f));};
\ No newline at end of file
diff --git a/server/api/whatsappAccount/index.js b/server/api/whatsappAccount/index.js
index 00b89e3..a47bd5b 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 _0x285f=['/:id/canned_answers','removeAnswers','removeAgents','exports','multer','util','path','connect-timeout','express','../../components/auth/service','../../components/interaction/service','../../config/environment','isAuthenticated','index','get','/describe','describe','show','getDispositions','getAnswers','post','create','/:id/dispositions','addDisposition','/:id/users','addAgents','/:id/applications','addApplications','/:id/notify','notify','/:id/send','send','put','update','/:id','destroy','delete','removeDispositions'];(function(_0x44b9a7,_0x5eec25){var _0x20156b=function(_0x3906f5){while(--_0x3906f5){_0x44b9a7['push'](_0x44b9a7['shift']());}};_0x20156b(++_0x5eec25);}(_0x285f,0x76));var _0xf285=function(_0x4f7434,_0x4eab7d){_0x4f7434=_0x4f7434-0x0;var _0x360b23=_0x285f[_0x4f7434];return _0x360b23;};'use strict';var multer=require(_0xf285('0x0'));var util=require(_0xf285('0x1'));var path=require(_0xf285('0x2'));var timeout=require(_0xf285('0x3'));var express=require(_0xf285('0x4'));var router=express['Router']();var auth=require(_0xf285('0x5'));var interaction=require(_0xf285('0x6'));var config=require(_0xf285('0x7'));var controller=require('./whatsappAccount.controller');router['get']('/',auth[_0xf285('0x8')](),controller[_0xf285('0x9')]);router[_0xf285('0xa')](_0xf285('0xb'),auth['isAuthenticated'](),controller[_0xf285('0xc')]);router[_0xf285('0xa')]('/:id',auth['isAuthenticated'](),controller[_0xf285('0xd')]);router[_0xf285('0xa')]('/:id/dispositions',auth[_0xf285('0x8')](),controller[_0xf285('0xe')]);router[_0xf285('0xa')]('/:id/canned_answers',auth[_0xf285('0x8')](),controller[_0xf285('0xf')]);router[_0xf285('0xa')]('/:id/users',auth[_0xf285('0x8')](),controller['getAgents']);router[_0xf285('0xa')]('/:id/applications',auth[_0xf285('0x8')](),controller['getApplications']);router[_0xf285('0x10')]('/',auth[_0xf285('0x8')](),controller[_0xf285('0x11')]);router[_0xf285('0x10')](_0xf285('0x12'),auth[_0xf285('0x8')](),controller[_0xf285('0x13')]);router[_0xf285('0x10')]('/:id/canned_answers',auth[_0xf285('0x8')](),controller['addAnswer']);router[_0xf285('0x10')](_0xf285('0x14'),auth['isAuthenticated'](),controller[_0xf285('0x15')]);router[_0xf285('0x10')](_0xf285('0x16'),auth[_0xf285('0x8')](),controller[_0xf285('0x17')]);router[_0xf285('0x10')](_0xf285('0x18'),controller[_0xf285('0x19')]);router['post'](_0xf285('0x1a'),auth[_0xf285('0x8')](),controller[_0xf285('0x1b')]);router[_0xf285('0x1c')]('/:id',auth[_0xf285('0x8')](),controller[_0xf285('0x1d')]);router['delete'](_0xf285('0x1e'),auth[_0xf285('0x8')](),controller[_0xf285('0x1f')]);router[_0xf285('0x20')](_0xf285('0x12'),auth['isAuthenticated'](),controller[_0xf285('0x21')]);router[_0xf285('0x20')](_0xf285('0x22'),auth[_0xf285('0x8')](),controller[_0xf285('0x23')]);router[_0xf285('0x20')](_0xf285('0x14'),auth[_0xf285('0x8')](),controller[_0xf285('0x24')]);module[_0xf285('0x25')]=router;
\ No newline at end of file
+var _0xf9ba=['../../components/interaction/service','../../config/environment','./whatsappAccount.controller','get','isAuthenticated','index','/describe','describe','show','/:id/dispositions','getDispositions','/:id/canned_answers','getAnswers','/:id/users','getAgents','post','create','addDisposition','/:id/applications','/:id/notify','notify','send','put','/:id','update','delete','destroy','removeDispositions','removeAgents','util','path','connect-timeout','express','Router','../../components/auth/service'];(function(_0x32ad33,_0xa276f4){var _0x1d21f9=function(_0x488871){while(--_0x488871){_0x32ad33['push'](_0x32ad33['shift']());}};_0x1d21f9(++_0xa276f4);}(_0xf9ba,0x135));var _0xaf9b=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xf9ba[_0x3dd15e];return _0x231fd0;};'use strict';var multer=require('multer');var util=require(_0xaf9b('0x0'));var path=require(_0xaf9b('0x1'));var timeout=require(_0xaf9b('0x2'));var express=require(_0xaf9b('0x3'));var router=express[_0xaf9b('0x4')]();var auth=require(_0xaf9b('0x5'));var interaction=require(_0xaf9b('0x6'));var config=require(_0xaf9b('0x7'));var controller=require(_0xaf9b('0x8'));router[_0xaf9b('0x9')]('/',auth[_0xaf9b('0xa')](),controller[_0xaf9b('0xb')]);router[_0xaf9b('0x9')](_0xaf9b('0xc'),auth[_0xaf9b('0xa')](),controller[_0xaf9b('0xd')]);router[_0xaf9b('0x9')]('/:id',auth[_0xaf9b('0xa')](),controller[_0xaf9b('0xe')]);router[_0xaf9b('0x9')](_0xaf9b('0xf'),auth[_0xaf9b('0xa')](),controller[_0xaf9b('0x10')]);router[_0xaf9b('0x9')](_0xaf9b('0x11'),auth[_0xaf9b('0xa')](),controller[_0xaf9b('0x12')]);router[_0xaf9b('0x9')](_0xaf9b('0x13'),auth[_0xaf9b('0xa')](),controller[_0xaf9b('0x14')]);router[_0xaf9b('0x9')]('/:id/applications',auth[_0xaf9b('0xa')](),controller['getApplications']);router[_0xaf9b('0x15')]('/',auth[_0xaf9b('0xa')](),controller[_0xaf9b('0x16')]);router['post'](_0xaf9b('0xf'),auth['isAuthenticated'](),controller[_0xaf9b('0x17')]);router[_0xaf9b('0x15')]('/:id/canned_answers',auth[_0xaf9b('0xa')](),controller['addAnswer']);router['post']('/:id/users',auth[_0xaf9b('0xa')](),controller['addAgents']);router[_0xaf9b('0x15')](_0xaf9b('0x18'),auth[_0xaf9b('0xa')](),controller['addApplications']);router['post'](_0xaf9b('0x19'),controller[_0xaf9b('0x1a')]);router[_0xaf9b('0x15')]('/:id/send',auth[_0xaf9b('0xa')](),controller[_0xaf9b('0x1b')]);router[_0xaf9b('0x1c')](_0xaf9b('0x1d'),auth['isAuthenticated'](),controller[_0xaf9b('0x1e')]);router[_0xaf9b('0x1f')](_0xaf9b('0x1d'),auth[_0xaf9b('0xa')](),controller[_0xaf9b('0x20')]);router[_0xaf9b('0x1f')](_0xaf9b('0xf'),auth[_0xaf9b('0xa')](),controller[_0xaf9b('0x21')]);router['delete']('/:id/canned_answers',auth[_0xaf9b('0xa')](),controller['removeAnswers']);router[_0xaf9b('0x1f')](_0xaf9b('0x13'),auth[_0xaf9b('0xa')](),controller[_0xaf9b('0x22')]);module['exports']=router;
\ No newline at end of file
diff --git a/server/api/whatsappAccount/whatsappAccount.attributes.js b/server/api/whatsappAccount/whatsappAccount.attributes.js
index 5bb244d..f3862e6 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 _0xc10e=['Enabled/disables\x20mandatory\x20dispo\x20on\x20a\x20queue','mandatoryDispositionPauseId','setDataValue','mandatoryDisposition','sequelize','name','STRING','ENUM','Account:\x20{{account.name}}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
Interaction\x20Transcript \x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','30px','format','%s\x20#%d','Whatsapp','YYYY-MM-DD','Owner','N.A.','closed','closedAt','disposition','basename','existsSync','createReadStream','pipe','createWriteStream','direction','out','System','downloadInteraction.html','transcript-','download','log','err','unlinkSync','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','util','path','sox','to-csv','ejs','lodash','squel','crypto','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','../../config/utils','../../mysqldb','redis','defaults','localhost','socket.io-emitter','./whatsappInteraction.socket','register','sendStatus'];(function(_0x5700ad,_0x16dc0e){var _0x5a3c14=function(_0x2dc0df){while(--_0x2dc0df){_0x5700ad['push'](_0x5700ad['shift']());}};_0x5a3c14(++_0x16dc0e);}(_0xc4aa,0x1b7));var _0xac4a=function(_0x199572,_0x33e667){_0x199572=_0x199572-0x0;var _0x13cfa3=_0xc4aa[_0x199572];return _0x13cfa3;};'use strict';var pdf=require(_0xac4a('0x0'));var emlformat=require(_0xac4a('0x1'));var rimraf=require(_0xac4a('0x2'));var zipdir=require(_0xac4a('0x3'));var jsonpatch=require(_0xac4a('0x4'));var rp=require(_0xac4a('0x5'));var moment=require('moment');var BPromise=require('bluebird');var Mustache=require('mustache');var util=require(_0xac4a('0x6'));var path=require(_0xac4a('0x7'));var sox=require(_0xac4a('0x8'));var csv=require(_0xac4a('0x9'));var ejs=require(_0xac4a('0xa'));var fs=require('fs');var _=require(_0xac4a('0xb'));var squel=require(_0xac4a('0xc'));var crypto=require(_0xac4a('0xd'));var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require(_0xac4a('0x9'));var querystring=require(_0xac4a('0xe'));var Papa=require(_0xac4a('0xf'));var Redis=require('ioredis');var authService=require(_0xac4a('0x10'));var qs=require(_0xac4a('0x11'));var as=require(_0xac4a('0x12'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xac4a('0x13'))('api');var utils=require(_0xac4a('0x14'));var config=require('../../config/environment');var db=require(_0xac4a('0x15'))['db'];config[_0xac4a('0x16')]=_[_0xac4a('0x17')](config['redis'],{'host':_0xac4a('0x18'),'port':0x18eb});var socket=require(_0xac4a('0x19'))(new Redis(config[_0xac4a('0x16')]));require(_0xac4a('0x1a'))[_0xac4a('0x1b')](socket);function respondWithStatusCode(_0x3b71c0,_0x34bc01){_0x34bc01=_0x34bc01||0xcc;return function(_0x33c287){if(_0x33c287){return _0x3b71c0[_0xac4a('0x1c')](_0x34bc01);}return _0x3b71c0[_0xac4a('0x1d')](_0x34bc01)[_0xac4a('0x1e')]();};}function respondWithResult(_0x26dbb8,_0x4a2119){_0x4a2119=_0x4a2119||0xc8;return function(_0x402fff){if(_0x402fff){return _0x26dbb8[_0xac4a('0x1d')](_0x4a2119)[_0xac4a('0x1f')](_0x402fff);}};}function respondWithFilteredResult(_0x144553,_0x3e88e3){return function(_0x387a54){if(_0x387a54){var _0x28e304=_0x387a54[_0xac4a('0x20')],_0x44ec59=_0x3e88e3[_0xac4a('0x21')],_0x546c5d=_0x3e88e3[_0xac4a('0x21')]+_0x3e88e3['limit'],_0x5ac21e;if(_0x546c5d>=_0x28e304){_0x546c5d=_0x28e304;_0x5ac21e=0xc8;}else{_0x5ac21e=0xce;}_0x144553[_0xac4a('0x1d')](_0x5ac21e);return _0x144553[_0xac4a('0x22')](_0xac4a('0x23'),_0x44ec59+'-'+_0x546c5d+'/'+_0x28e304)[_0xac4a('0x1f')](_0x387a54);}return null;};}function patchUpdates(_0x123694){return function(_0x3e829c){try{jsonpatch[_0xac4a('0x24')](_0x3e829c,_0x123694,!![]);}catch(_0x3ca790){return BPromise['reject'](_0x3ca790);}return _0x3e829c[_0xac4a('0x25')]();};}function saveUpdates(_0x3204ad,_0x599787){return function(_0x3d7ce0){if(_0x3d7ce0){return _0x3d7ce0[_0xac4a('0x26')](_0x3204ad)[_0xac4a('0x27')](function(_0x947d8e){return _0x947d8e;});}return null;};}function removeEntity(_0x4d2d6c,_0x1b7998){return function(_0x2503d8){if(_0x2503d8){return _0x2503d8[_0xac4a('0x28')]()[_0xac4a('0x27')](function(){_0x4d2d6c[_0xac4a('0x1d')](0xcc)[_0xac4a('0x1e')]();});}};}function handleEntityNotFound(_0x222507,_0x36054a){return function(_0x3e2c69){if(!_0x3e2c69){_0x222507[_0xac4a('0x1c')](0x194);}return _0x3e2c69;};}function handleError(_0x1d0539,_0x215a31){_0x215a31=_0x215a31||0x1f4;return function(_0x14832b){logger[_0xac4a('0x29')](_0x14832b[_0xac4a('0x2a')]);if(_0x14832b[_0xac4a('0x2b')]){delete _0x14832b['name'];}_0x1d0539[_0xac4a('0x1d')](_0x215a31)[_0xac4a('0x2c')](_0x14832b);};}function getInteractionUsers(_0x42a33c,_0x2772fe){return new BPromise(function(_0x116700,_0x4a5a9e){try{if(_0x2772fe[_0x42a33c['id']]){_0x42a33c['Users']=_[_0xac4a('0x2d')](_0x2772fe[_0x42a33c['id']],function(_0x7a948b){return{'id':_0x7a948b['id'],'fullname':_0x7a948b[_0xac4a('0x2e')]};});}}catch(_0x546b65){_0x4a5a9e(_0x546b65);}_0x116700(_0x42a33c);});}function getInteractionTags(_0x4bda1f,_0x355755){return new BPromise(function(_0x2896bc,_0x228629){try{if(_0x4bda1f[_0xac4a('0x2f')]){_0x4bda1f[_0xac4a('0x30')]=[];_0x4bda1f['TagIds'][_0xac4a('0x31')](',')['forEach'](function(_0x30364b){_0x4bda1f['Tags'][_0xac4a('0x32')](_0x355755[_0x30364b]);});}delete _0x4bda1f[_0xac4a('0x2f')];}catch(_0x31501b){_0x228629(_0x31501b);}_0x2896bc(_0x4bda1f);});}function updateWhatsappInteraction(_0x228aa7,_0x34577f,_0x61e552){return new BPromise(function(_0xbd4591,_0x1f13f3){return getInteractionUsers(_0x228aa7,_0x61e552)[_0xac4a('0x27')](function(_0xfd7c16){return getInteractionTags(_0xfd7c16,_0x34577f);})[_0xac4a('0x27')](function(_0x1634df){_0xbd4591(_0x1634df);})[_0xac4a('0x33')](function(_0x1a9d4e){_0x1f13f3(_0x1a9d4e);});});}exports['index']=function(_0x30442d,_0x1c41fb){var _0x5a4e2b={},_0x2a5419={},_0x1af1c1={'count':0x0,'rows':[]};var _0x565164=_['map'](db[_0xac4a('0x34')][_0xac4a('0x35')],function(_0x1b42b6){return{'name':_0x1b42b6[_0xac4a('0x36')],'type':_0x1b42b6['type'][_0xac4a('0x37')]};});_0x2a5419[_0xac4a('0x38')]=_['map'](_0x565164,_0xac4a('0x2b'));_0x2a5419[_0xac4a('0x39')]=_[_0xac4a('0x3a')](_0x30442d['query']);_0x2a5419[_0xac4a('0x3b')]=_[_0xac4a('0x3c')](_0x2a5419[_0xac4a('0x38')],_0x2a5419['query']);_0x5a4e2b[_0xac4a('0x3d')]=_[_0xac4a('0x3c')](_0x2a5419['model'],qs['fields'](_0x30442d[_0xac4a('0x39')]['fields']));_0x5a4e2b['attributes']=_0x5a4e2b['attributes']['length']?_0x5a4e2b[_0xac4a('0x3d')]:_0x2a5419[_0xac4a('0x38')];if(!_0x30442d[_0xac4a('0x39')][_0xac4a('0x3e')](_0xac4a('0x3f'))){_0x5a4e2b[_0xac4a('0x40')]=qs[_0xac4a('0x40')](_0x30442d[_0xac4a('0x39')][_0xac4a('0x40')]);_0x5a4e2b[_0xac4a('0x21')]=qs[_0xac4a('0x21')](_0x30442d[_0xac4a('0x39')]['offset']);}_0x5a4e2b['order']=qs['sort'](_0x30442d[_0xac4a('0x39')][_0xac4a('0x41')]);_0x5a4e2b[_0xac4a('0x42')]=qs[_0xac4a('0x3b')](_[_0xac4a('0x43')](_0x30442d[_0xac4a('0x39')],_0x2a5419[_0xac4a('0x3b')]),_0x565164);var _0x3441f2=[];var _0x3e9973=squel[_0xac4a('0x44')]()['field']('id')[_0xac4a('0x45')](_0xac4a('0x2b'))[_0xac4a('0x45')](_0xac4a('0x46'))[_0xac4a('0x47')]('tools_tags');var _0x8700b4=squel[_0xac4a('0x44')]()['field'](_0xac4a('0x48'))['field'](_0xac4a('0x49'))[_0xac4a('0x45')](_0xac4a('0x4a'))[_0xac4a('0x47')](_0xac4a('0x4b'),'ui')[_0xac4a('0x4c')](_0xac4a('0x4d'),'u',_0xac4a('0x4e'));var _0x98e0c4=squel[_0xac4a('0x44')]()[_0xac4a('0x47')](_0xac4a('0x4f'),'i')['left_join'](_0xac4a('0x50'),'c',_0xac4a('0x51'))[_0xac4a('0x4c')]('users','o',_0xac4a('0x52'))[_0xac4a('0x4c')]('whatsapp_accounts','a',_0xac4a('0x53'))['left_join'](_0xac4a('0x54'),'me',_0xac4a('0x55'))[_0xac4a('0x4c')]('whatsapp_interaction_has_tags','it','it.WhatsappInteractionId\x20=\x20i.id')[_0xac4a('0x4c')]('tools_tags','t',_0xac4a('0x56'));var _0x566258=squel[_0xac4a('0x57')]();var _0x530bbb=[];var _0x3be103=squel[_0xac4a('0x57')]();var _0x424f9b;if(_0x30442d[_0xac4a('0x39')]['search']){_0x424f9b=as[_0xac4a('0x58')](_0x30442d[_0xac4a('0x39')][_0xac4a('0x59')]);var _0x1ee454=_0x424f9b[_0xac4a('0x5a')];for(var _0x138876=0x0;_0x138876<_0x424f9b[_0xac4a('0x5b')]['length'];_0x138876++){var _0x35dee5=_0x424f9b[_0xac4a('0x5b')][_0x138876];var _0x4828e3='i';var _0x16afbe=_[_0xac4a('0x5c')](_0x565164,[_0xac4a('0x2b'),_0x35dee5[_0xac4a('0x45')]]);if(!_0x16afbe){switch(_0x35dee5['field']){case _0xac4a('0x5d'):if(_0x35dee5[_0xac4a('0x5e')]==0x1){_0x98e0c4[_0xac4a('0x5f')]('`'+_0x35dee5[_0xac4a('0x45')]+_0xac4a('0x60'));}else{_0x98e0c4['having']('`'+_0x35dee5[_0xac4a('0x45')]+'`\x20>\x200');}break;case _0xac4a('0x61'):if(_0x35dee5[_0xac4a('0x62')]==='$substring'){if(_0x35dee5['value'][_0xac4a('0x31')]('\x20')[_0xac4a('0x63')]>0x1){_0x566258[_0x1ee454]('MATCH\x20(c.firstName,\x20c.lastName,\x20c.phone,\x20c.mobile,\x20c.fax,\x20c.email)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)',qs[_0xac4a('0x64')](_0x35dee5[_0xac4a('0x5e')]),null);}else{var _0x26b582='%'+_0x35dee5[_0xac4a('0x5e')]+'%';_0x566258[_0x1ee454]('c.firstName\x20LIKE\x20?\x20OR\x20c.lastName\x20LIKE\x20?\x20OR\x20c.email\x20LIKE\x20?',_0x26b582,_0x26b582,_0x26b582);}}else{_0x16afbe=_[_0xac4a('0x5c')](_0x565164,[_0xac4a('0x2b'),_0xac4a('0x65')]);_0x35dee5[_0xac4a('0x45')]=_0xac4a('0x65');_0x19ce2c=as[_0xac4a('0x66')](_0x4828e3,_0x16afbe[_0xac4a('0x67')],_0x35dee5);_0x566258[_0x1ee454](_0x19ce2c['text'],_0x19ce2c[_0xac4a('0x5e')][_0xac4a('0x68')],_0x19ce2c[_0xac4a('0x5e')][_0xac4a('0x1e')]);}break;case _0xac4a('0x69'):var _0x2ac1e9=_0x35dee5[_0xac4a('0x5e')][_0xac4a('0x31')](',')[_0xac4a('0x2d')](function(_0x786d9){return Number(_0x786d9);});_0x2ac1e9[_0xac4a('0x6a')](function(_0x38dd4f){_0x3be103['or'](_0xac4a('0x6b'),'%,'+_0x38dd4f+',%');});_0x530bbb=_[_0xac4a('0x6c')](_0x530bbb,_0x2ac1e9);break;case _0xac4a('0x6d'):if(_0x35dee5[_0xac4a('0x62')]==='$substring'){_0x566258[_0x1ee454](_0xac4a('0x6e'),'%'+_0x35dee5['value']+'%',null);}else{_0x16afbe=_[_0xac4a('0x5c')](_0x565164,['name',_0xac4a('0x6f')]);_0x35dee5['field']=_0xac4a('0x6f');_0x19ce2c=as['buildExpression'](_0x4828e3,_0x16afbe['type'],_0x35dee5);_0x566258[_0x1ee454](_0x19ce2c[_0xac4a('0x70')],_0x19ce2c[_0xac4a('0x5e')][_0xac4a('0x68')],_0x19ce2c[_0xac4a('0x5e')][_0xac4a('0x1e')]);}break;case _0xac4a('0x71'):_0x19ce2c=as['buildExpression']('me',null,_0x35dee5);_0x566258[_0x1ee454](_0x19ce2c[_0xac4a('0x70')],_0x19ce2c['value'][_0xac4a('0x68')],_0x19ce2c['value'][_0xac4a('0x1e')]);break;}}else{var _0x19ce2c=as[_0xac4a('0x66')](_0x4828e3,_0x16afbe[_0xac4a('0x67')],_0x35dee5);_0x566258[_0x1ee454](_0x19ce2c[_0xac4a('0x70')],_0x19ce2c[_0xac4a('0x5e')][_0xac4a('0x68')],_0x19ce2c[_0xac4a('0x5e')][_0xac4a('0x1e')]);}}}else{var _0x430dd0=_(_0x30442d[_0xac4a('0x39')])[_0xac4a('0x3a')]()[_0xac4a('0x2d')](function(_0x2cc410){return _[_0xac4a('0x72')](_0x565164,[_0xac4a('0x2b'),_0x2cc410])?_0x2cc410:undefined;})[_0xac4a('0x73')]()['value']();if(!_[_0xac4a('0x74')](_0x430dd0)){_0x430dd0[_0xac4a('0x6a')](function(_0x4fb812){if(_0x4fb812===_0xac4a('0x75')){_0x98e0c4[_0xac4a('0x42')](_0xac4a('0x76'),[][_0xac4a('0x77')](_0x30442d[_0xac4a('0x39')][_0x4fb812]));}else if(_0x4fb812==='createdAt'){var _0x47c6d8=JSON[_0xac4a('0x78')](_0x30442d[_0xac4a('0x39')][_0x4fb812])[_0xac4a('0x79')];var _0x148288=JSON[_0xac4a('0x78')](_0x30442d[_0xac4a('0x39')][_0x4fb812])[_0xac4a('0x7a')];_0x98e0c4[_0xac4a('0x42')](_0xac4a('0x7b'),_0x47c6d8,_0x148288);}else{if(_0x30442d[_0xac4a('0x39')][_0x4fb812]===_0xac4a('0x7c')){_0x98e0c4['where']('i.'+_0x4fb812+'\x20IS\x20NULL');}else{_0x98e0c4[_0xac4a('0x42')]('i.'+_0x4fb812+_0xac4a('0x7d'),_0x30442d[_0xac4a('0x39')][_0x4fb812]);}}});}if(_0x30442d[_0xac4a('0x39')][_0xac4a('0x7e')]){if(_0x30442d[_0xac4a('0x39')][_0xac4a('0x7e')]==0x1){_0x98e0c4[_0xac4a('0x5f')](_0xac4a('0x7f'));}else{_0x98e0c4[_0xac4a('0x5f')](_0xac4a('0x80'));}}if(_0x30442d[_0xac4a('0x39')]['tag']){_0x530bbb=_[_0xac4a('0x81')](_0x30442d[_0xac4a('0x39')][_0xac4a('0x82')])?_0x30442d[_0xac4a('0x39')]['tag']:new Array(_0x30442d[_0xac4a('0x39')]['tag']);_0x530bbb[_0xac4a('0x6a')](function(_0x3af39a){_0x3be103['or']('CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','%,'+_0x3af39a+',%');});}if(_0x30442d['query'][_0xac4a('0x83')]){var _0x3b8974=_0x30442d[_0xac4a('0x39')]['filter'][_0xac4a('0x84')]('\x5c','\x5c\x5c')['replace']('\x27\x27',_0xac4a('0x85'));if(qs['isNumeric'](_0x3b8974)){_0x566258['or']('i.id\x20LIKE\x20?',_0x3b8974+'%')['or'](_0xac4a('0x86'),_0x3b8974+'%');}else{_0x566258['or']('MATCH\x20(me.body)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)',qs[_0xac4a('0x64')](_0x3b8974))['or']('CONCAT(c.firstName,\x20\x27\x20\x27,\x20c.lastName)\x20LIKE\x20?',_0x3b8974+'%');}}}_0x98e0c4[_0xac4a('0x42')](_0x566258);_0x98e0c4[_0xac4a('0x87')]('i.id');var _0x3980ae={'type':db['Sequelize'][_0xac4a('0x88')][_0xac4a('0x89')],'raw':!![]};var _0x522949=_0x98e0c4[_0xac4a('0x8a')]();_0x522949['field']('i.id');_0x522949[_0xac4a('0x45')]('SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)',_0xac4a('0x5d'));if(_0x5a4e2b['order']){_0x5a4e2b['order'][_0xac4a('0x6a')](function(_0x4065c0){_0x98e0c4[_0xac4a('0x8b')]('i.'+_0x4065c0[0x0],_0x4065c0[0x1]==='DESC'?![]:!![]);});}if(!_['isEmpty'](_0x530bbb)){_0x98e0c4[_0xac4a('0x5f')](_0x3be103);_0x522949[_0xac4a('0x42')]('t.id\x20IN\x20?',_0x530bbb);}BPromise['resolve']()[_0xac4a('0x27')](function(){if(!_0x424f9b){if(_0x30442d[_0xac4a('0x39')][_0xac4a('0x75')]||_0x30442d[_0xac4a('0x39')][_0xac4a('0x8c')])return;_0x522949[_0xac4a('0x42')](_0xac4a('0x8d'));_0x98e0c4[_0xac4a('0x42')](_0xac4a('0x8d'));return;}return _0x30442d['user'][_0xac4a('0x8e')]({'attributes':['id'],'raw':!![]})[_0xac4a('0x27')](function(_0x3ba61e){if(_['isEmpty'](_0x3ba61e)){_0x522949[_0xac4a('0x42')](_0xac4a('0x8f'));_0x98e0c4[_0xac4a('0x42')](_0xac4a('0x8f'));}else{_0x522949[_0xac4a('0x42')]('i.WhatsappAccountId\x20IN\x20?',_[_0xac4a('0x2d')](_0x3ba61e,'id'));_0x98e0c4[_0xac4a('0x42')](_0xac4a('0x76'),_[_0xac4a('0x2d')](_0x3ba61e,'id'));}});})[_0xac4a('0x27')](function(){db[_0xac4a('0x90')][_0xac4a('0x39')](_0x522949['toString'](),_0x3980ae)[_0xac4a('0x27')](function(_0x2be178){_0x1af1c1[_0xac4a('0x20')]=_0x2be178[_0xac4a('0x63')];if(_0x1af1c1[_0xac4a('0x20')]===0x0)return[];return db[_0xac4a('0x90')]['query'](_0x3e9973[_0xac4a('0x91')](),_0x3980ae)[_0xac4a('0x27')](function(_0x1b9a33){_0x3441f2=_[_0xac4a('0x92')](_0x1b9a33,'id');_0x3980ae=_['merge'](_0x3980ae,{'model':db[_0xac4a('0x34')],'mapToModel':!![],'raw':!![],'nest':!![]});if(_0x30442d['query'][_0xac4a('0x93')]){_0x5a4e2b[_0xac4a('0x3d')]['forEach'](function(_0x5b95ab){_0x98e0c4[_0xac4a('0x45')]('i.'+_0x5b95ab);});}else{_0x98e0c4[_0xac4a('0x45')](_0xac4a('0x94'),'unreadMessages');_0x98e0c4[_0xac4a('0x45')]('a.key',_0xac4a('0x95'));_0x98e0c4[_0xac4a('0x45')](_0xac4a('0x96'),_0xac4a('0x97'));_0x98e0c4[_0xac4a('0x45')]('i.*');_0x98e0c4['field'](_0xac4a('0x98'),_0xac4a('0x99'));_0x98e0c4[_0xac4a('0x45')](_0xac4a('0x9a'),_0xac4a('0x9b'));_0x98e0c4[_0xac4a('0x45')](_0xac4a('0x9c'),_0xac4a('0x9d'));_0x98e0c4['field']('c.phone',_0xac4a('0x9e'));_0x98e0c4[_0xac4a('0x45')](_0xac4a('0x9f'),_0xac4a('0xa0'));_0x98e0c4[_0xac4a('0x45')](_0xac4a('0xa1'),_0xac4a('0xa2'));_0x98e0c4[_0xac4a('0x45')]('o.fullname','Owner.fullname');_0x98e0c4[_0xac4a('0x45')](_0xac4a('0xa3'),_0xac4a('0xa4'));_0x98e0c4[_0xac4a('0x45')](_0xac4a('0xa5'),_0xac4a('0x2f'));}if(_0x5a4e2b[_0xac4a('0x40')])_0x98e0c4['limit'](_0x5a4e2b[_0xac4a('0x40')]);if(_0x5a4e2b[_0xac4a('0x21')])_0x98e0c4[_0xac4a('0x21')](_0x5a4e2b['offset']);return db[_0xac4a('0x90')][_0xac4a('0x39')](_0x98e0c4[_0xac4a('0x91')](),_0x3980ae);})[_0xac4a('0x27')](function(_0x1a7448){_0x8700b4[_0xac4a('0x42')](_0xac4a('0xa6'),_[_0xac4a('0x2d')](_0x1a7448,'id'));return db[_0xac4a('0x90')]['query'](_0x8700b4[_0xac4a('0x91')](),_0x3980ae)['then'](function(_0x203321){var _0x1199f6=_[_0xac4a('0xa7')](_0x203321,_0xac4a('0xa8'));var _0x840fec=[];_0x1a7448[_0xac4a('0x6a')](function(_0x19766a){_0x840fec['push'](updateWhatsappInteraction(_0x19766a,_0x3441f2,_0x1199f6));});return BPromise[_0xac4a('0xa9')](_0x840fec);});});})[_0xac4a('0x27')](function(_0x279f9b){_0x1af1c1[_0xac4a('0xaa')]=_0x279f9b;return _0x1af1c1;})[_0xac4a('0x27')](respondWithFilteredResult(_0x1c41fb,_0x5a4e2b));})['catch'](handleError(_0x1c41fb,null));};exports[_0xac4a('0xab')]=function(_0x360d4f,_0x4f2b19){var _0x55af32={'raw':![],'where':{'id':_0x360d4f[_0xac4a('0xac')]['id']}},_0x386d6d={};_0x386d6d['model']=_[_0xac4a('0x3a')](db[_0xac4a('0x34')][_0xac4a('0x35')]);_0x386d6d[_0xac4a('0x39')]=_[_0xac4a('0x3a')](_0x360d4f[_0xac4a('0x39')]);_0x386d6d['filters']=_[_0xac4a('0x3c')](_0x386d6d[_0xac4a('0x38')],_0x386d6d[_0xac4a('0x39')]);_0x55af32['attributes']=_[_0xac4a('0x3c')](_0x386d6d[_0xac4a('0x38')],qs[_0xac4a('0x93')](_0x360d4f[_0xac4a('0x39')][_0xac4a('0x93')]));_0x55af32[_0xac4a('0x3d')]=_0x55af32['attributes'][_0xac4a('0x63')]?_0x55af32[_0xac4a('0x3d')]:_0x386d6d['model'];if(_0x360d4f[_0xac4a('0x39')]['includeAll']){_0x55af32[_0xac4a('0xad')]=[{'all':!![]}];}_0x55af32=_[_0xac4a('0xae')]({},_0x55af32,_0x360d4f['options']);return db[_0xac4a('0x34')]['find'](_0x55af32)[_0xac4a('0x27')](handleEntityNotFound(_0x4f2b19,null))['then'](respondWithResult(_0x4f2b19,null))[_0xac4a('0x33')](handleError(_0x4f2b19,null));};exports[_0xac4a('0xaf')]=function(_0x24f464,_0xfe8977){return db[_0xac4a('0x34')][_0xac4a('0xaf')](_0x24f464[_0xac4a('0x71')],{})[_0xac4a('0x27')](respondWithResult(_0xfe8977,0xc9))[_0xac4a('0x33')](handleError(_0xfe8977,null));};exports[_0xac4a('0x26')]=function(_0x3a0163,_0x455eb7){if(_0x3a0163[_0xac4a('0x71')]['id']){delete _0x3a0163[_0xac4a('0x71')]['id'];}return db['WhatsappInteraction'][_0xac4a('0x5c')]({'where':{'id':_0x3a0163[_0xac4a('0xac')]['id']}})['then'](handleEntityNotFound(_0x455eb7,null))[_0xac4a('0x27')](saveUpdates(_0x3a0163[_0xac4a('0x71')],null))[_0xac4a('0x27')](respondWithResult(_0x455eb7,null))[_0xac4a('0x33')](handleError(_0x455eb7,null));};exports[_0xac4a('0x28')]=function(_0x5d5bb3,_0x101137){return db['WhatsappInteraction'][_0xac4a('0x5c')]({'where':{'id':_0x5d5bb3[_0xac4a('0xac')]['id']}})[_0xac4a('0x27')](handleEntityNotFound(_0x101137,null))[_0xac4a('0x27')](removeEntity(_0x101137,null))['catch'](handleError(_0x101137,null));};exports[_0xac4a('0xb0')]=function(_0x55866d,_0x277fd1){return db[_0xac4a('0x34')][_0xac4a('0xb0')]()['then'](respondWithResult(_0x277fd1,null))[_0xac4a('0x33')](handleError(_0x277fd1,null));};exports[_0xac4a('0xb1')]=function(_0x127ede,_0x52f3f2,_0x2da95f){return db[_0xac4a('0xb2')][_0xac4a('0x5c')]({'where':{'id':_0x127ede[_0xac4a('0xac')]['id']}})[_0xac4a('0x27')](handleEntityNotFound(_0x52f3f2,null))[_0xac4a('0x27')](function(_0x3b4183){if(_0x3b4183){return _0x3b4183[_0xac4a('0xb1')](_0x127ede['body'][_0xac4a('0xb3')],_['omit'](_0x127ede['body'],['ids','id'])||{});}})['then'](respondWithResult(_0x52f3f2,null))['catch'](handleError(_0x52f3f2,null));};exports[_0xac4a('0xb4')]=function(_0x58fcb0,_0xc014a6,_0x377444){var _0x2132b2={'raw':![],'where':{}};var _0x525d50={};var _0x9ea4d1={'count':0x0,'rows':[]};return db[_0xac4a('0x34')][_0xac4a('0xb5')]({'where':{'id':_0x58fcb0[_0xac4a('0xac')]['id']}})[_0xac4a('0x27')](handleEntityNotFound(_0xc014a6,null))[_0xac4a('0x27')](function(_0x7a1b25){if(_0x7a1b25){_0x525d50[_0xac4a('0x38')]=_['keys'](db[_0xac4a('0xb2')][_0xac4a('0x35')]);_0x525d50[_0xac4a('0x39')]=_[_0xac4a('0x3a')](_0x58fcb0[_0xac4a('0x39')]);_0x525d50[_0xac4a('0x3b')]=_[_0xac4a('0x3c')](_0x525d50['model'],_0x525d50['query']);_0x2132b2[_0xac4a('0x3d')]=_[_0xac4a('0x3c')](_0x525d50['model'],qs[_0xac4a('0x93')](_0x58fcb0[_0xac4a('0x39')]['fields']));_0x2132b2['attributes']=_0x2132b2[_0xac4a('0x3d')][_0xac4a('0x63')]?_0x2132b2[_0xac4a('0x3d')]:_0x525d50[_0xac4a('0x38')];if(!_0x58fcb0[_0xac4a('0x39')]['hasOwnProperty'](_0xac4a('0x3f'))){_0x2132b2['limit']=qs['limit'](_0x58fcb0['query'][_0xac4a('0x40')]);_0x2132b2[_0xac4a('0x21')]=qs[_0xac4a('0x21')](_0x58fcb0[_0xac4a('0x39')][_0xac4a('0x21')]);}_0x2132b2[_0xac4a('0x8b')]=qs[_0xac4a('0x41')](_0x58fcb0[_0xac4a('0x39')]['sort']);_0x2132b2['where']=qs['filters'](_[_0xac4a('0x43')](_0x58fcb0[_0xac4a('0x39')],_0x525d50[_0xac4a('0x3b')]));_0x2132b2[_0xac4a('0x42')][_0xac4a('0xa8')]=_0x7a1b25['id'];if(_0x58fcb0[_0xac4a('0x39')][_0xac4a('0x83')]){_0x2132b2[_0xac4a('0x42')]=_[_0xac4a('0xae')](_0x2132b2[_0xac4a('0x42')],{'$or':_[_0xac4a('0x2d')](_0x2132b2[_0xac4a('0x3d')],function(_0xe0fd57){var _0x32b013={};_0x32b013[_0xe0fd57]={'$like':'%'+_0x58fcb0[_0xac4a('0x39')][_0xac4a('0x83')]+'%'};return _0x32b013;})});}if(_0x58fcb0[_0xac4a('0x39')][_0xac4a('0x79')]){var _0x41cdb5=_0x58fcb0[_0xac4a('0x39')][_0xac4a('0x79')][_0xac4a('0x31')](',');var _0x3e2575={};_0x3e2575[_0x41cdb5[0x0]]={'$gte':moment(_0x41cdb5[0x1])['format'](_0xac4a('0xb6'))};_0x2132b2[_0xac4a('0x42')]=_[_0xac4a('0xae')](_0x2132b2[_0xac4a('0x42')],_0x3e2575);}_0x2132b2=_[_0xac4a('0xae')]({},_0x2132b2,_0x58fcb0[_0xac4a('0xb7')]);return db[_0xac4a('0xb2')][_0xac4a('0x20')]({'where':_0x2132b2['where']})['then'](function(_0x113f80){_0x9ea4d1[_0xac4a('0x20')]=_0x113f80;if(_0x58fcb0[_0xac4a('0x39')]['includeAll']){_0x2132b2['include']=[{'all':!![]}];}return db['WhatsappMessage'][_0xac4a('0xb8')](_0x2132b2);})['then'](function(_0x59e82c){_0x9ea4d1[_0xac4a('0xaa')]=_0x59e82c;return _0x9ea4d1;});}})['then'](respondWithFilteredResult(_0xc014a6,_0x2132b2))[_0xac4a('0x33')](handleError(_0xc014a6,null));};exports['addTags']=function(_0x3f95a4,_0x2b4f28,_0x413f5f){return db[_0xac4a('0x34')][_0xac4a('0x5c')]({'where':{'id':_0x3f95a4[_0xac4a('0xac')]['id']}})['then'](handleEntityNotFound(_0x2b4f28,null))[_0xac4a('0x27')](function(_0x34b6d7){if(_0x34b6d7){return _0x34b6d7[_0xac4a('0xb9')](_0x3f95a4['body'][_0xac4a('0xb3')],_[_0xac4a('0xba')](_0x3f95a4[_0xac4a('0x71')],[_0xac4a('0xb3'),'id'])||{})['spread'](function(){return db[_0xac4a('0x69')][_0xac4a('0xb8')]({'attributes':['id',_0xac4a('0x2b'),_0xac4a('0x46')],'where':{'id':_0x3f95a4[_0xac4a('0x71')][_0xac4a('0xb3')]}});})['then'](function(_0x57d3cd){socket[_0xac4a('0xbb')](_0xac4a('0xbc'),{'id':Number(_0x3f95a4[_0xac4a('0xac')]['id']),'tags':_0x57d3cd||[]});return{'id':Number(_0x3f95a4[_0xac4a('0xac')]['id']),'tags':_0x57d3cd||[]};});}})[_0xac4a('0x27')](respondWithResult(_0x2b4f28,null))[_0xac4a('0x33')](handleError(_0x2b4f28,null));};exports['removeTags']=function(_0x21a6f6,_0x580c9b,_0xe4165d){return db['WhatsappInteraction'][_0xac4a('0x5c')]({'where':{'id':_0x21a6f6[_0xac4a('0xac')]['id']}})[_0xac4a('0x27')](handleEntityNotFound(_0x580c9b,null))[_0xac4a('0x27')](function(_0x5650ce){if(_0x5650ce){return _0x5650ce[_0xac4a('0xbd')](_0x21a6f6[_0xac4a('0x39')][_0xac4a('0xb3')]);}})[_0xac4a('0x27')](respondWithStatusCode(_0x580c9b,null))[_0xac4a('0x33')](handleError(_0x580c9b,null));};exports['download']=function(_0x3dd60a,_0xbe1958){var _0x462964=moment()[_0xac4a('0xbe')]()[_0xac4a('0x91')]();var _0x5e5eb1=path[_0xac4a('0xbf')](config[_0xac4a('0xc0')],_0xac4a('0xc1'),_0xac4a('0xc2'),_0xac4a('0xc3'));var _0x55ccc3=path['join'](config['root'],'server',_0xac4a('0xc2'),_0xac4a('0xc4'));var _0x17f815=path[_0xac4a('0xbf')](_0x5e5eb1,_0x462964);var _0xa8b5bb=util['format'](_0xac4a('0xc5'),_0x3dd60a[_0xac4a('0xac')]['id'],_0x462964);var _0x5aad90=path[_0xac4a('0xbf')](_0x5e5eb1,_0xa8b5bb);var _0x14b425=[];_0x14b425[_0xac4a('0x32')]({'model':db['User'],'as':_0xac4a('0x6d'),'attributes':['id',_0xac4a('0x2e')],'raw':!![]});_0x14b425[_0xac4a('0x32')]({'model':db[_0xac4a('0xc6')],'as':_0xac4a('0x61'),'attributes':['id',_0xac4a('0xc7'),_0xac4a('0xc8')],'raw':!![]});if(_0x3dd60a[_0xac4a('0x39')][_0xac4a('0xc4')]){_0x14b425['push']({'model':db[_0xac4a('0xc9')],'as':_0xac4a('0xc9'),'raw':!![]});}var _0x579181=[{'model':db[_0xac4a('0xb2')],'as':'Messages','attributes':['id',_0xac4a('0x71'),_0xac4a('0xca'),'direction',_0xac4a('0xcb'),_0xac4a('0x7e')],'include':_0x14b425}];_0x579181[_0xac4a('0x32')]({'model':db[_0xac4a('0xcc')],'as':_0xac4a('0xcd'),'attributes':['id',_0xac4a('0x2b')]});_0x579181[_0xac4a('0x32')]({'model':db[_0xac4a('0x6d')],'as':'Owner','attributes':['id','fullname']});return db[_0xac4a('0x34')]['find']({'where':{'id':_0x3dd60a['params']['id']},'include':_0x579181})[_0xac4a('0x27')](handleEntityNotFound(_0xbe1958,null))[_0xac4a('0x27')](function(_0x3254c3){if(_0x3254c3){var _0x516225=_0x3254c3[_0xac4a('0xce')]({'plain':!![]});fs[_0xac4a('0xcf')](_0x17f815);var _0x5a2abf={'format':'A4','border':'10px','header':{'height':_0xac4a('0xd0'),'contents':{'first':_0xac4a('0xd1')}},'footer':{'height':_0xac4a('0xd2'),'contents':{'default':util[_0xac4a('0xd3')]('\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20%s \x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20{{page}}/{{pages}} \x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20%s \x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\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':_0x5adb('0xdf'),'contents':{'default':util[_0x5adb('0xbf')](_0x5adb('0xe0'),util[_0x5adb('0xbf')](_0x5adb('0xe1'),'Whatsapp',_0x57607e['id']),moment()['format']('YYYY-MM-DD')[_0x5adb('0x96')]())}}};var _0x4a1b54={'channel':'Whatsapp','account':_0x57607e[_0x5adb('0xda')][_0x5adb('0x2b')],'agent':_0x57607e[_0x5adb('0xdb')]?_0x57607e[_0x5adb('0xdb')][_0x5adb('0x2f')]:_0x5adb('0xe2'),'createdAt':moment(_0x57607e[_0x5adb('0x75')])[_0x5adb('0xbf')]('YYYY-MM-DD\x20HH:mm:ss')[_0x5adb('0x96')](),'closedAt':_0x57607e[_0x5adb('0xe3')]?moment(_0x57607e['closedAt'])[_0x5adb('0xbf')](_0x5adb('0xc0'))['toString']():'','disposition':_0x57607e[_0x5adb('0xe4')],'messages':_(_0x57607e['Messages'])[_0x5adb('0x81')]({'secret':![]})[_0x5adb('0x2e')](function(_0x3d782b){if(_0x3d782b[_0x5adb('0xd6')]){var _0x651279=path[_0x5adb('0xcd')](_0xabc1ee,_0x3d782b[_0x5adb('0xd6')][_0x5adb('0xe5')]);if(fs['existsSync'](_0x651279)){fs[_0x5adb('0xe6')](_0x651279)['pipe'](fs[_0x5adb('0xe7')](path['join'](_0x5ae730,_0x3d782b[_0x5adb('0xd6')]['basename'])));}}return{'date':moment(_0x3d782b[_0x5adb('0x75')])[_0x5adb('0xbf')](_0x5adb('0xc0'))[_0x5adb('0x96')](),'sender':_0x3d782b[_0x5adb('0xe8')]===_0x5adb('0xe9')?_0x3d782b[_0x5adb('0x68')]?_0x3d782b[_0x5adb('0x68')][_0x5adb('0x2f')]:_0x5adb('0xea'):_0x3d782b[_0x5adb('0x5d')][_0x5adb('0xd4')]+(_0x3d782b[_0x5adb('0x5d')]['lastName']?'\x20'+_0x3d782b[_0x5adb('0x5d')]['lastName']:''),'body':_0x3d782b[_0x5adb('0xd6')]?_0x3d782b[_0x5adb('0xd6')][_0x5adb('0xe5')]:_0x3d782b['body'],'direction':_0x3d782b['direction']==='out'?'A':'C','secret':_0x3d782b['secret'],'read':_0x3d782b[_0x5adb('0x7c')],'attachment':_0x3d782b[_0x5adb('0xd6')]};})[_0x5adb('0x5f')]()};return ejs[_0x5adb('0xeb')](path[_0x5adb('0xcd')](config[_0x5adb('0xce')],_0x5adb('0xcf'),_0x5adb('0xec'),_0x5adb('0xed')),{'interaction':_0x4a1b54})['then'](function(_0x39bf82){return new BPromise(function(_0x197b7f,_0x171fb9){pdf[_0x5adb('0xb5')](_0x39bf82,_0x3bbe7c)[_0x5adb('0xee')](path[_0x5adb('0xcd')](_0x5ae730,'transcript-'+_0x57607e['id']+'-'+_0x2b4228+'.pdf'),function(_0x4edb9e,_0x25f1f7){if(_0x4edb9e)return _0x171fb9(_0x4edb9e);_0x197b7f(_0x25f1f7);});});})[_0x5adb('0x27')](function(){return new BPromise(function(_0xb81dd2,_0x2b753d){zipdir(_0x5ae730,{'saveTo':_0x5e74dc},function(_0x27eb1e,_0x5eef55){if(_0x27eb1e)return _0x2b753d(_0x27eb1e);return _0xb81dd2(_0x5eef55);});})[_0x5adb('0x27')](function(){return new BPromise(function(_0x2cb713,_0x2034d7){rimraf(_0x5ae730,function(_0x3dd67b){if(_0x3dd67b)_0x2034d7(_0x3dd67b);return _0x2cb713();});});})[_0x5adb('0x27')](function(){return _0x3ad256[_0x5adb('0xcb')](_0x5e74dc,_0x5983ef,function(_0x38c24d){if(_0x38c24d){console[_0x5adb('0xef')](_0x5adb('0xf0'),_0x38c24d);}else{fs[_0x5adb('0xf1')](_0x5e74dc);}});});});}else{return _0x3ad256[_0x5adb('0x1d')](0xc8);}})[_0x5adb('0xae')](handleError(_0x3ad256,null));};
\ No newline at end of file
diff --git a/server/api/whatsappInteraction/whatsappInteraction.events.js b/server/api/whatsappInteraction/whatsappInteraction.events.js
index f0f514f..5216bf1 100644
--- a/server/api/whatsappInteraction/whatsappInteraction.events.js
+++ b/server/api/whatsappInteraction/whatsappInteraction.events.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xca2b=['findAll','then','setDataValue','unreadMessages','length','emit','catch','hasOwnProperty','hook','WhatsappInteraction','WhatsappMessage','setMaxListeners','update','remove','getUsers','Users','map'];(function(_0x263b0e,_0xc6479f){var _0x113fee=function(_0x803881){while(--_0x803881){_0x263b0e['push'](_0x263b0e['shift']());}};_0x113fee(++_0xc6479f);}(_0xca2b,0x17f));var _0xbca2=function(_0x465028,_0x4570ac){_0x465028=_0x465028-0x0;var _0xb783d4=_0xca2b[_0x465028];return _0xb783d4;};'use strict';var EventEmitter=require('events');var WhatsappInteraction=require('../../mysqldb')['db'][_0xbca2('0x0')];var WhatsappMessage=require('../../mysqldb')['db'][_0xbca2('0x1')];var WhatsappInteractionEvents=new EventEmitter();WhatsappInteractionEvents[_0xbca2('0x2')](0x0);var events={'afterCreate':'save','afterUpdate':_0xbca2('0x3'),'afterDestroy':_0xbca2('0x4')};function emitEvent(_0x46116d){return function(_0xf39871,_0x43ca37,_0x296a7e){_0xf39871[_0xbca2('0x5')]({'attributes':['id'],'raw':!![]})['then'](function(_0x259cfd){_0xf39871['setDataValue'](_0xbca2('0x6'),_0x259cfd[_0xbca2('0x7')](function(_0x446ae1){return{'id':_0x446ae1['id']};}));return WhatsappMessage[_0xbca2('0x8')]({'where':{'WhatsappInteractionId':_0xf39871['id'],'direction':'in','read':![]},'raw':!![]});})[_0xbca2('0x9')](function(_0x2a025f){_0xf39871[_0xbca2('0xa')](_0xbca2('0xb'),_0x2a025f[_0xbca2('0xc')]);WhatsappInteractionEvents['emit'](_0x46116d+':'+_0xf39871['id'],_0xf39871);WhatsappInteractionEvents[_0xbca2('0xd')](_0x46116d,_0xf39871);_0x296a7e(null);})[_0xbca2('0xe')](_0x296a7e(null));};}for(var e in events){if(events[_0xbca2('0xf')](e)){var event=events[e];WhatsappInteraction[_0xbca2('0x10')](e,emitEvent(event));}}module['exports']=WhatsappInteractionEvents;
\ No newline at end of file
+var _0x75da=['exports','events','../../mysqldb','WhatsappInteraction','WhatsappMessage','setMaxListeners','save','update','remove','getUsers','setDataValue','Users','map','findAll','then','unreadMessages','emit','catch','hasOwnProperty'];(function(_0x47aa4b,_0x1dc3ea){var _0x2ae9bb=function(_0x3b3879){while(--_0x3b3879){_0x47aa4b['push'](_0x47aa4b['shift']());}};_0x2ae9bb(++_0x1dc3ea);}(_0x75da,0xd2));var _0xa75d=function(_0x8f15dd,_0x1b132c){_0x8f15dd=_0x8f15dd-0x0;var _0x6a2868=_0x75da[_0x8f15dd];return _0x6a2868;};'use strict';var EventEmitter=require(_0xa75d('0x0'));var WhatsappInteraction=require(_0xa75d('0x1'))['db'][_0xa75d('0x2')];var WhatsappMessage=require(_0xa75d('0x1'))['db'][_0xa75d('0x3')];var WhatsappInteractionEvents=new EventEmitter();WhatsappInteractionEvents[_0xa75d('0x4')](0x0);var events={'afterCreate':_0xa75d('0x5'),'afterUpdate':_0xa75d('0x6'),'afterDestroy':_0xa75d('0x7')};function emitEvent(_0x4b4903){return function(_0x44af9a,_0x26fa14,_0xb9c32b){_0x44af9a[_0xa75d('0x8')]({'attributes':['id'],'raw':!![]})['then'](function(_0x1b2860){_0x44af9a[_0xa75d('0x9')](_0xa75d('0xa'),_0x1b2860[_0xa75d('0xb')](function(_0x164f51){return{'id':_0x164f51['id']};}));return WhatsappMessage[_0xa75d('0xc')]({'where':{'WhatsappInteractionId':_0x44af9a['id'],'direction':'in','read':![]},'raw':!![]});})[_0xa75d('0xd')](function(_0x2a7951){_0x44af9a[_0xa75d('0x9')](_0xa75d('0xe'),_0x2a7951['length']);WhatsappInteractionEvents[_0xa75d('0xf')](_0x4b4903+':'+_0x44af9a['id'],_0x44af9a);WhatsappInteractionEvents[_0xa75d('0xf')](_0x4b4903,_0x44af9a);_0xb9c32b(null);})[_0xa75d('0x10')](_0xb9c32b(null));};}for(var e in events){if(events[_0xa75d('0x11')](e)){var event=events[e];WhatsappInteraction['hook'](e,emitEvent(event));}}module[_0xa75d('0x12')]=WhatsappInteractionEvents;
\ No newline at end of file
diff --git a/server/api/whatsappInteraction/whatsappInteraction.model.js b/server/api/whatsappInteraction/whatsappInteraction.model.js
index 1ca4b22..f0cc335 100644
--- a/server/api/whatsappInteraction/whatsappInteraction.model.js
+++ b/server/api/whatsappInteraction/whatsappInteraction.model.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xa9e0=['define','WhatsappInteraction','closed','closedAt','format','YYYY-MM-DD\x20HH:mm:ss','lodash','util','../../config/logger','bluebird','path','rimraf','../../config/environment','./whatsappInteraction.attributes','exports'];(function(_0xb78471,_0x8b4f76){var _0x9c0f66=function(_0x33f6c0){while(--_0x33f6c0){_0xb78471['push'](_0xb78471['shift']());}};_0x9c0f66(++_0x8b4f76);}(_0xa9e0,0x123));var _0x0a9e=function(_0x2a6809,_0x44edde){_0x2a6809=_0x2a6809-0x0;var _0x11c371=_0xa9e0[_0x2a6809];return _0x11c371;};'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':'whatsapp_interactions','paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'beforeUpdate':function(_0x503809,_0xe42b77,_0x56465b){if(_0x503809['changed'](_0x0a9e('0xb'))){_0x503809[_0x0a9e('0xc')]=moment()[_0x0a9e('0xd')](_0x0a9e('0xe'));}_0x56465b(null,_0x503809);}}});};
\ No newline at end of file
+var _0xa9e0=['define','WhatsappInteraction','closed','closedAt','format','YYYY-MM-DD\x20HH:mm:ss','lodash','util','../../config/logger','bluebird','path','rimraf','../../config/environment','./whatsappInteraction.attributes','exports'];(function(_0x557389,_0x92c7e1){var _0x43fc59=function(_0x15300c){while(--_0x15300c){_0x557389['push'](_0x557389['shift']());}};_0x43fc59(++_0x92c7e1);}(_0xa9e0,0x123));var _0x0a9e=function(_0x4154a6,_0x2c0b8e){_0x4154a6=_0x4154a6-0x0;var _0x3b2786=_0xa9e0[_0x4154a6];return _0x3b2786;};'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':'whatsapp_interactions','paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'beforeUpdate':function(_0x503809,_0xe42b77,_0x56465b){if(_0x503809['changed'](_0x0a9e('0xb'))){_0x503809[_0x0a9e('0xc')]=moment()[_0x0a9e('0xd')](_0x0a9e('0xe'));}_0x56465b(null,_0x503809);}}});};
\ No newline at end of file
diff --git a/server/api/whatsappInteraction/whatsappInteraction.rpc.js b/server/api/whatsappInteraction/whatsappInteraction.rpc.js
index 6b52aa6..afd2d94 100644
--- a/server/api/whatsappInteraction/whatsappInteraction.rpc.js
+++ b/server/api/whatsappInteraction/whatsappInteraction.rpc.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xb6b7=['error','message','request\x20sent','catch','UpdateWhatsappInteraction','WhatsappInteraction','update','options','raw','where','attributes','limit','addTags','body','ids','omit','spread','AddTags','debug','lodash','util','moment','bluebird','ioredis','../../mysqldb','../../config/utils','rpc','jayson/promise','client','redis','./whatsappInteraction.socket','register','request','then','info','WhatsappInteraction,\x20%s,\x20%s','WhatsappInteraction,\x20%s,\x20%s,\x20%s','stringify'];(function(_0x48c388,_0x12e9ff){var _0x5cdc9b=function(_0x5db7f2){while(--_0x5db7f2){_0x48c388['push'](_0x48c388['shift']());}};_0x5cdc9b(++_0x12e9ff);}(_0xb6b7,0x11d));var _0x7b6b=function(_0x397e5f,_0x454c8f){_0x397e5f=_0x397e5f-0x0;var _0x5302b8=_0xb6b7[_0x397e5f];return _0x5302b8;};'use strict';var _=require(_0x7b6b('0x0'));var util=require(_0x7b6b('0x1'));var moment=require(_0x7b6b('0x2'));var BPromise=require(_0x7b6b('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x7b6b('0x4'));var db=require(_0x7b6b('0x5'))['db'];var utils=require(_0x7b6b('0x6'));var logger=require('../../config/logger')(_0x7b6b('0x7'));var config=require('../../config/environment');var jayson=require(_0x7b6b('0x8'));var client=jayson[_0x7b6b('0x9')]['http']({'port':0x232a});config['redis']=_['defaults'](config['redis'],{'host':'localhost','port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x7b6b('0xa')]));require(_0x7b6b('0xb'))[_0x7b6b('0xc')](socket);function respondWithRpcPromise(_0x528040,_0x10bb91,_0x18649){return new BPromise(function(_0x3d835a,_0x2371e1){return client[_0x7b6b('0xd')](_0x528040,_0x18649)[_0x7b6b('0xe')](function(_0x46053b){logger[_0x7b6b('0xf')](_0x7b6b('0x10'),_0x10bb91,'request\x20sent');logger['debug'](_0x7b6b('0x11'),_0x10bb91,'request\x20sent',JSON[_0x7b6b('0x12')](_0x46053b));if(_0x46053b[_0x7b6b('0x13')]){if(_0x46053b[_0x7b6b('0x13')]['code']===0x1f4){logger[_0x7b6b('0x13')](_0x7b6b('0x10'),_0x10bb91,_0x46053b[_0x7b6b('0x13')]['message']);return _0x2371e1(_0x46053b[_0x7b6b('0x13')][_0x7b6b('0x14')]);}logger[_0x7b6b('0x13')]('WhatsappInteraction,\x20%s,\x20%s',_0x10bb91,_0x46053b[_0x7b6b('0x13')][_0x7b6b('0x14')]);return _0x3d835a(_0x46053b['error'][_0x7b6b('0x14')]);}else{logger[_0x7b6b('0xf')](_0x7b6b('0x10'),_0x10bb91,_0x7b6b('0x15'));_0x3d835a(_0x46053b['result']['message']);}})[_0x7b6b('0x16')](function(_0x4dd6b3){logger[_0x7b6b('0x13')](_0x7b6b('0x10'),_0x10bb91,_0x4dd6b3);_0x2371e1(_0x4dd6b3);});});}exports[_0x7b6b('0x17')]=function(_0x2d1616){var _0xef2fa3=this;return new Promise(function(_0x2379d3,_0x3c370c){return db[_0x7b6b('0x18')][_0x7b6b('0x19')](_0x2d1616['body'],{'raw':_0x2d1616[_0x7b6b('0x1a')]?_0x2d1616[_0x7b6b('0x1a')][_0x7b6b('0x1b')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x2d1616[_0x7b6b('0x1a')]?_0x2d1616[_0x7b6b('0x1a')][_0x7b6b('0x1c')]||null:null,'attributes':_0x2d1616['options']?_0x2d1616[_0x7b6b('0x1a')][_0x7b6b('0x1d')]||null:null,'limit':_0x2d1616['options']?_0x2d1616[_0x7b6b('0x1a')][_0x7b6b('0x1e')]||null:null})[_0x7b6b('0xe')](function(_0x1db8c4){logger[_0x7b6b('0xf')](_0x7b6b('0x17'),_0x2d1616);logger['debug'](_0x7b6b('0x17'),_0x2d1616,JSON[_0x7b6b('0x12')](_0x1db8c4));_0x2379d3(_0x1db8c4);})[_0x7b6b('0x16')](function(_0x796546){logger[_0x7b6b('0x13')](_0x7b6b('0x17'),_0x796546['message'],_0x2d1616);_0x3c370c(_0xef2fa3[_0x7b6b('0x13')](0x1f4,_0x796546['message']));});});};exports['AddTagsToWhatsappInteraction']=function(_0x34b7b6){return new Promise(function(_0x51cd19,_0x88ba1c){return db[_0x7b6b('0x18')]['find']({'where':_0x34b7b6['options']?_0x34b7b6['options']['where']||null:null})[_0x7b6b('0xe')](function(_0x568452){if(_0x568452){return _0x568452[_0x7b6b('0x1f')](_0x34b7b6[_0x7b6b('0x20')][_0x7b6b('0x21')],_[_0x7b6b('0x22')](_0x34b7b6[_0x7b6b('0x20')],[_0x7b6b('0x21'),'id'])||{});}})[_0x7b6b('0x23')](function(_0x4b680f){logger[_0x7b6b('0xf')](_0x7b6b('0x24'),_0x34b7b6);logger[_0x7b6b('0x25')](_0x7b6b('0x24'),_0x34b7b6,JSON[_0x7b6b('0x12')](_0x4b680f));_0x51cd19(_0x4b680f);})['catch'](function(_0x5ceee5){logger[_0x7b6b('0x13')](_0x7b6b('0x24'),_0x5ceee5[_0x7b6b('0x14')],_0x34b7b6);_0x88ba1c(_this[_0x7b6b('0x13')](0x1f4,_0x5ceee5[_0x7b6b('0x14')]));});});};
\ No newline at end of file
+var _0x604a=['request','info','WhatsappInteraction,\x20%s,\x20%s','debug','WhatsappInteraction,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','UpdateWhatsappInteraction','WhatsappInteraction','update','options','raw','attributes','then','catch','where','addTags','ids','body','AddTags','lodash','util','moment','../../mysqldb','../../config/utils','../../config/environment','jayson/promise','client','http','defaults','redis','socket.io-emitter','./whatsappInteraction.socket','register'];(function(_0xe2fd39,_0x436fb5){var _0x141872=function(_0x6ff74b){while(--_0x6ff74b){_0xe2fd39['push'](_0xe2fd39['shift']());}};_0x141872(++_0x436fb5);}(_0x604a,0x11a));var _0xa604=function(_0x5a3e4b,_0x5eaa8a){_0x5a3e4b=_0x5a3e4b-0x0;var _0x218910=_0x604a[_0x5a3e4b];return _0x218910;};'use strict';var _=require(_0xa604('0x0'));var util=require(_0xa604('0x1'));var moment=require(_0xa604('0x2'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0xa604('0x3'))['db'];var utils=require(_0xa604('0x4'));var logger=require('../../config/logger')('rpc');var config=require(_0xa604('0x5'));var jayson=require(_0xa604('0x6'));var client=jayson[_0xa604('0x7')][_0xa604('0x8')]({'port':0x232a});config['redis']=_[_0xa604('0x9')](config[_0xa604('0xa')],{'host':'localhost','port':0x18eb});var socket=require(_0xa604('0xb'))(new Redis(config[_0xa604('0xa')]));require(_0xa604('0xc'))[_0xa604('0xd')](socket);function respondWithRpcPromise(_0x168247,_0x1e9fe3,_0x8d508b){return new BPromise(function(_0x4081bd,_0x5b80cd){return client[_0xa604('0xe')](_0x168247,_0x8d508b)['then'](function(_0x453fbd){logger[_0xa604('0xf')](_0xa604('0x10'),_0x1e9fe3,'request\x20sent');logger[_0xa604('0x11')](_0xa604('0x12'),_0x1e9fe3,_0xa604('0x13'),JSON[_0xa604('0x14')](_0x453fbd));if(_0x453fbd[_0xa604('0x15')]){if(_0x453fbd[_0xa604('0x15')][_0xa604('0x16')]===0x1f4){logger['error'](_0xa604('0x10'),_0x1e9fe3,_0x453fbd['error'][_0xa604('0x17')]);return _0x5b80cd(_0x453fbd['error'][_0xa604('0x17')]);}logger[_0xa604('0x15')](_0xa604('0x10'),_0x1e9fe3,_0x453fbd[_0xa604('0x15')][_0xa604('0x17')]);return _0x4081bd(_0x453fbd['error'][_0xa604('0x17')]);}else{logger[_0xa604('0xf')]('WhatsappInteraction,\x20%s,\x20%s',_0x1e9fe3,'request\x20sent');_0x4081bd(_0x453fbd['result'][_0xa604('0x17')]);}})['catch'](function(_0x5ec258){logger[_0xa604('0x15')](_0xa604('0x10'),_0x1e9fe3,_0x5ec258);_0x5b80cd(_0x5ec258);});});}exports[_0xa604('0x18')]=function(_0x5ea0df){var _0x33c47e=this;return new Promise(function(_0x37f26b,_0x2ba3da){return db[_0xa604('0x19')][_0xa604('0x1a')](_0x5ea0df['body'],{'raw':_0x5ea0df[_0xa604('0x1b')]?_0x5ea0df['options'][_0xa604('0x1c')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x5ea0df[_0xa604('0x1b')]?_0x5ea0df[_0xa604('0x1b')]['where']||null:null,'attributes':_0x5ea0df[_0xa604('0x1b')]?_0x5ea0df['options'][_0xa604('0x1d')]||null:null,'limit':_0x5ea0df[_0xa604('0x1b')]?_0x5ea0df[_0xa604('0x1b')]['limit']||null:null})[_0xa604('0x1e')](function(_0x33df26){logger['info']('UpdateWhatsappInteraction',_0x5ea0df);logger[_0xa604('0x11')](_0xa604('0x18'),_0x5ea0df,JSON['stringify'](_0x33df26));_0x37f26b(_0x33df26);})[_0xa604('0x1f')](function(_0x5ae0dd){logger[_0xa604('0x15')]('UpdateWhatsappInteraction',_0x5ae0dd['message'],_0x5ea0df);_0x2ba3da(_0x33c47e['error'](0x1f4,_0x5ae0dd[_0xa604('0x17')]));});});};exports['AddTagsToWhatsappInteraction']=function(_0x1d5a28){return new Promise(function(_0x4731ea,_0x5b850e){return db[_0xa604('0x19')]['find']({'where':_0x1d5a28[_0xa604('0x1b')]?_0x1d5a28['options'][_0xa604('0x20')]||null:null})[_0xa604('0x1e')](function(_0xe070ff){if(_0xe070ff){return _0xe070ff[_0xa604('0x21')](_0x1d5a28['body'][_0xa604('0x22')],_['omit'](_0x1d5a28[_0xa604('0x23')],[_0xa604('0x22'),'id'])||{});}})['spread'](function(_0x286339){logger[_0xa604('0xf')]('AddTags',_0x1d5a28);logger[_0xa604('0x11')](_0xa604('0x24'),_0x1d5a28,JSON[_0xa604('0x14')](_0x286339));_0x4731ea(_0x286339);})['catch'](function(_0x37dbc0){logger[_0xa604('0x15')]('AddTags',_0x37dbc0[_0xa604('0x17')],_0x1d5a28);_0x5b850e(_this[_0xa604('0x15')](0x1f4,_0x37dbc0[_0xa604('0x17')]));});});};
\ No newline at end of file
diff --git a/server/api/whatsappInteraction/whatsappInteraction.socket.js b/server/api/whatsappInteraction/whatsappInteraction.socket.js
index b10d9cc..67e4fce 100644
--- a/server/api/whatsappInteraction/whatsappInteraction.socket.js
+++ b/server/api/whatsappInteraction/whatsappInteraction.socket.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x33a8=['emit','removeListener','length','./whatsappInteraction.events','save','remove'];(function(_0x167cc1,_0x56ef5a){var _0x10bc4b=function(_0xd6a255){while(--_0xd6a255){_0x167cc1['push'](_0x167cc1['shift']());}};_0x10bc4b(++_0x56ef5a);}(_0x33a8,0x8d));var _0x833a=function(_0x4b7ff9,_0x28f37f){_0x4b7ff9=_0x4b7ff9-0x0;var _0x36997e=_0x33a8[_0x4b7ff9];return _0x36997e;};'use strict';var WhatsappInteractionEvents=require(_0x833a('0x0'));var events=[_0x833a('0x1'),_0x833a('0x2'),'update'];function createListener(_0x33196c,_0x1db6ae){return function(_0x5f14fe){_0x1db6ae[_0x833a('0x3')](_0x33196c,_0x5f14fe);};}function removeListener(_0x1ba0b8,_0x257aaa){return function(){WhatsappInteractionEvents[_0x833a('0x4')](_0x1ba0b8,_0x257aaa);};}exports['register']=function(_0x70a82b){for(var _0x8412ce=0x0,_0x468335=events[_0x833a('0x5')];_0x8412ce<_0x468335;_0x8412ce++){var _0x456031=events[_0x8412ce];var _0x39e081=createListener('whatsappInteraction:'+_0x456031,_0x70a82b);WhatsappInteractionEvents['on'](_0x456031,_0x39e081);}};
\ No newline at end of file
+var _0x08cd=['update','emit','removeListener','register','length','whatsappInteraction:','./whatsappInteraction.events','save'];(function(_0x4f13a8,_0x28c4f2){var _0x3cba2f=function(_0x2ce466){while(--_0x2ce466){_0x4f13a8['push'](_0x4f13a8['shift']());}};_0x3cba2f(++_0x28c4f2);}(_0x08cd,0x126));var _0xd08c=function(_0x19ce3e,_0xf5efba){_0x19ce3e=_0x19ce3e-0x0;var _0x45a5ca=_0x08cd[_0x19ce3e];return _0x45a5ca;};'use strict';var WhatsappInteractionEvents=require(_0xd08c('0x0'));var events=[_0xd08c('0x1'),'remove',_0xd08c('0x2')];function createListener(_0x1714e5,_0x33aa79){return function(_0x5485ba){_0x33aa79[_0xd08c('0x3')](_0x1714e5,_0x5485ba);};}function removeListener(_0x404870,_0x562b53){return function(){WhatsappInteractionEvents[_0xd08c('0x4')](_0x404870,_0x562b53);};}exports[_0xd08c('0x5')]=function(_0x6fb4da){for(var _0x10bfd4=0x0,_0x2c205c=events[_0xd08c('0x6')];_0x10bfd4<_0x2c205c;_0x10bfd4++){var _0x4ded46=events[_0x10bfd4];var _0x40818a=createListener(_0xd08c('0x7')+_0x4ded46,_0x6fb4da);WhatsappInteractionEvents['on'](_0x4ded46,_0x40818a);}};
\ No newline at end of file
diff --git a/server/api/whatsappMessage/index.js b/server/api/whatsappMessage/index.js
index f4197a5..b0c4547 100644
--- a/server/api/whatsappMessage/index.js
+++ b/server/api/whatsappMessage/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x3835=['../../components/interaction/service','../../config/environment','isAuthenticated','index','get','/describe','describe','post','whatsapp','/:id/status','status','update','put','accept','/:id/reject','reject','delete','destroy','exports','multer','path','connect-timeout','express','Router','../../components/auth/service'];(function(_0x3ab51d,_0x2fa01d){var _0x29a04e=function(_0x7807b0){while(--_0x7807b0){_0x3ab51d['push'](_0x3ab51d['shift']());}};_0x29a04e(++_0x2fa01d);}(_0x3835,0x1d5));var _0x5383=function(_0x2e87e4,_0x591ef7){_0x2e87e4=_0x2e87e4-0x0;var _0x3c9855=_0x3835[_0x2e87e4];return _0x3c9855;};'use strict';var multer=require(_0x5383('0x0'));var util=require('util');var path=require(_0x5383('0x1'));var timeout=require(_0x5383('0x2'));var express=require(_0x5383('0x3'));var router=express[_0x5383('0x4')]();var auth=require(_0x5383('0x5'));var interaction=require(_0x5383('0x6'));var config=require(_0x5383('0x7'));var controller=require('./whatsappMessage.controller');router['get']('/',auth[_0x5383('0x8')](),controller[_0x5383('0x9')]);router[_0x5383('0xa')](_0x5383('0xb'),auth['isAuthenticated'](),controller[_0x5383('0xc')]);router[_0x5383('0xa')]('/:id',auth[_0x5383('0x8')](),controller['show']);router[_0x5383('0xd')]('/',auth[_0x5383('0x8')](),interaction['tracked'](_0x5383('0xe'),'whatsappmessage:create'),controller['create']);router[_0x5383('0xd')](_0x5383('0xf'),controller[_0x5383('0x10')]);router['put']('/:id',auth[_0x5383('0x8')](),controller[_0x5383('0x11')]);router[_0x5383('0x12')]('/:id/accept',auth[_0x5383('0x8')](),controller[_0x5383('0x13')]);router[_0x5383('0x12')](_0x5383('0x14'),auth[_0x5383('0x8')](),controller[_0x5383('0x15')]);router[_0x5383('0x16')]('/:id',auth[_0x5383('0x8')](),controller[_0x5383('0x17')]);module[_0x5383('0x18')]=router;
\ No newline at end of file
+var _0xa037=['index','/describe','describe','/:id','post','tracked','whatsapp','create','/:id/status','status','update','put','/:id/accept','accept','reject','delete','destroy','exports','multer','util','path','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./whatsappMessage.controller','isAuthenticated'];(function(_0x1334df,_0x15f6cf){var _0x240b99=function(_0x1d2f71){while(--_0x1d2f71){_0x1334df['push'](_0x1334df['shift']());}};_0x240b99(++_0x15f6cf);}(_0xa037,0xd6));var _0x7a03=function(_0x294f10,_0x594a67){_0x294f10=_0x294f10-0x0;var _0x12b23b=_0xa037[_0x294f10];return _0x12b23b;};'use strict';var multer=require(_0x7a03('0x0'));var util=require(_0x7a03('0x1'));var path=require(_0x7a03('0x2'));var timeout=require('connect-timeout');var express=require(_0x7a03('0x3'));var router=express[_0x7a03('0x4')]();var auth=require(_0x7a03('0x5'));var interaction=require(_0x7a03('0x6'));var config=require(_0x7a03('0x7'));var controller=require(_0x7a03('0x8'));router['get']('/',auth[_0x7a03('0x9')](),controller[_0x7a03('0xa')]);router['get'](_0x7a03('0xb'),auth[_0x7a03('0x9')](),controller[_0x7a03('0xc')]);router['get'](_0x7a03('0xd'),auth[_0x7a03('0x9')](),controller['show']);router[_0x7a03('0xe')]('/',auth['isAuthenticated'](),interaction[_0x7a03('0xf')](_0x7a03('0x10'),'whatsappmessage:create'),controller[_0x7a03('0x11')]);router[_0x7a03('0xe')](_0x7a03('0x12'),controller[_0x7a03('0x13')]);router['put'](_0x7a03('0xd'),auth[_0x7a03('0x9')](),controller[_0x7a03('0x14')]);router[_0x7a03('0x15')](_0x7a03('0x16'),auth[_0x7a03('0x9')](),controller[_0x7a03('0x17')]);router['put']('/:id/reject',auth[_0x7a03('0x9')](),controller[_0x7a03('0x18')]);router[_0x7a03('0x19')](_0x7a03('0xd'),auth[_0x7a03('0x9')](),controller[_0x7a03('0x1a')]);module[_0x7a03('0x1b')]=router;
\ No newline at end of file
diff --git a/server/api/whatsappMessage/whatsappMessage.attributes.js b/server/api/whatsappMessage/whatsappMessage.attributes.js
index 59787f0..46bb660 100644
--- a/server/api/whatsappMessage/whatsappMessage.attributes.js
+++ b/server/api/whatsappMessage/whatsappMessage.attributes.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x063e=['out','STRING','DATE','sequelize','exports','TEXT','medium','BOOLEAN','ENUM'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0x063e,0x111));var _0xe063=function(_0x2064e5,_0x4f6fa2){_0x2064e5=_0x2064e5-0x0;var _0x21a233=_0x063e[_0x2064e5];return _0x21a233;};'use strict';var Sequelize=require(_0xe063('0x0'));module[_0xe063('0x1')]={'body':{'type':Sequelize[_0xe063('0x2')](_0xe063('0x3')),'allowNull':![]},'read':{'type':Sequelize[_0xe063('0x4')],'defaultValue':![]},'direction':{'type':Sequelize[_0xe063('0x5')]('in',_0xe063('0x6')),'defaultValue':_0xe063('0x6'),'allowNull':![]},'messageId':{'type':Sequelize[_0xe063('0x7')](0xbe)},'phone':{'type':Sequelize[_0xe063('0x7')]},'readAt':{'type':Sequelize[_0xe063('0x8')]},'secret':{'type':Sequelize[_0xe063('0x4')],'defaultValue':![]}};
\ No newline at end of file
+var _0xac55=['medium','ENUM','out','STRING','DATE','BOOLEAN','sequelize','exports','TEXT'];(function(_0x3eb630,_0x552586){var _0x1b840d=function(_0x2594a8){while(--_0x2594a8){_0x3eb630['push'](_0x3eb630['shift']());}};_0x1b840d(++_0x552586);}(_0xac55,0x1c8));var _0x5ac5=function(_0x387d8a,_0x31e565){_0x387d8a=_0x387d8a-0x0;var _0x45e09b=_0xac55[_0x387d8a];return _0x45e09b;};'use strict';var Sequelize=require(_0x5ac5('0x0'));module[_0x5ac5('0x1')]={'body':{'type':Sequelize[_0x5ac5('0x2')](_0x5ac5('0x3')),'allowNull':![]},'read':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'direction':{'type':Sequelize[_0x5ac5('0x4')]('in',_0x5ac5('0x5')),'defaultValue':_0x5ac5('0x5'),'allowNull':![]},'messageId':{'type':Sequelize[_0x5ac5('0x6')](0xbe)},'phone':{'type':Sequelize[_0x5ac5('0x6')]},'readAt':{'type':Sequelize[_0x5ac5('0x7')]},'secret':{'type':Sequelize[_0x5ac5('0x8')],'defaultValue':![]}};
\ No newline at end of file
diff --git a/server/api/whatsappMessage/whatsappMessage.controller.js b/server/api/whatsappMessage/whatsappMessage.controller.js
index 2e68eeb..3ec1cf9 100644
--- a/server/api/whatsappMessage/whatsappMessage.controller.js
+++ b/server/api/whatsappMessage/whatsappMessage.controller.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x4739=['where','merge','VIRTUAL','filter','options','include','findAll','rows','catch','show','params','fields','includeAll','find','create','body','destroy','describe','accept','whatsapp','read','readAt','format','YYYY-MM-DD\x20HH:mm:ss','UserId','user','CmContact','get','WhatsappInteraction','update','isNil','interaction','role','null','AcceptMessage','acceptMessage','manual','interface','SIP/%s','channel','EventManager','acceptmessage','whatsapp-interactions','WhatsappInteractionId','[WHATSAPPMESSAGE:REJECT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','RejectMessage','rejectMessage','event','rejectmessage','WhatsappAccount','WhatsappAccountId','inspect','twilio','MessageSid','messageId','MessageStatus','WhatsappAccount,\x20%s,\x20%s,\x20%s','html-pdf','eml-format','fast-json-patch','request-promise','moment','bluebird','util','path','sox','to-csv','lodash','jsforce','desk.js','querystring','ioredis','../../components/auth/service','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','redis','defaults','localhost','socket.io-emitter','jayson/promise','client','http','test','ValidationError','The\x20password\x20must\x20be\x20at\x20least\x208\x20characters\x20long\x20and\x20have\x201\x20lowercase\x20character,\x201\x20uppercase\x20character,\x201\x20number\x20and\x201\x20special\x20character\x20~!@#$%^&-_=+[{]}.','then','info','WhatsappMessage,\x20%s,\x20%s','request\x20sent','debug','WhatsappMessage,\x20%s,\x20%s,\x20%s','stringify','error','message','result','status','end','json','count','offset','limit','set','Content-Range','reject','save','stack','name','send','index','map','WhatsappMessage','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','attributes','length','hasOwnProperty','nolimit','order','pick'];(function(_0x14f7fe,_0x5132c4){var _0x3d8309=function(_0x22f5c7){while(--_0x22f5c7){_0x14f7fe['push'](_0x14f7fe['shift']());}};_0x3d8309(++_0x5132c4);}(_0x4739,0x13d));var _0x9473=function(_0x5dccda,_0xb427ea){_0x5dccda=_0x5dccda-0x0;var _0x557d91=_0x4739[_0x5dccda];return _0x557d91;};'use strict';var pdf=require(_0x9473('0x0'));var emlformat=require(_0x9473('0x1'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0x9473('0x2'));var rp=require(_0x9473('0x3'));var moment=require(_0x9473('0x4'));var BPromise=require(_0x9473('0x5'));var Mustache=require('mustache');var util=require(_0x9473('0x6'));var path=require(_0x9473('0x7'));var sox=require(_0x9473('0x8'));var csv=require(_0x9473('0x9'));var ejs=require('ejs');var fs=require('fs');var _=require(_0x9473('0xa'));var squel=require('squel');var crypto=require('crypto');var jsforce=require(_0x9473('0xb'));var deskjs=require(_0x9473('0xc'));var toCsv=require('to-csv');var querystring=require(_0x9473('0xd'));var Papa=require('papaparse');var Redis=require(_0x9473('0xe'));var authService=require(_0x9473('0xf'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x9473('0x10'));var logger=require(_0x9473('0x11'))(_0x9473('0x12'));var utils=require(_0x9473('0x13'));var config=require(_0x9473('0x14'));var db=require(_0x9473('0x15'))['db'];config[_0x9473('0x16')]=_[_0x9473('0x17')](config['redis'],{'host':_0x9473('0x18'),'port':0x18eb});var socket=require(_0x9473('0x19'))(new Redis(config[_0x9473('0x16')]));require('./whatsappMessage.socket')['register'](socket);var jayson=require(_0x9473('0x1a'));var client=jayson[_0x9473('0x1b')][_0x9473('0x1c')]({'port':0x232c});var client9002=jayson[_0x9473('0x1b')][_0x9473('0x1c')]({'port':0x232a});function checkPasswordPattern(_0x3691e9,_0x38830a,_0x351afd){if(_0x351afd){var _0x11162a=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x11162a[_0x9473('0x1d')](_0x38830a)){return _0x3691e9;}else{throw new db['Sequelize'][(_0x9473('0x1e'))](_0x9473('0x1f'));}}else{return _0x3691e9;}}function respondWithRpcPromise(_0xcfbdf1,_0x23fadd,_0x37a710,_0x2a8d19){return new BPromise(function(_0x55cf7b,_0xc96b15){var _0x498d7a=_0x2a8d19||client;return _0x498d7a['request'](_0xcfbdf1,_0x37a710)[_0x9473('0x20')](function(_0x3e4091){logger[_0x9473('0x21')](_0x9473('0x22'),_0x23fadd,_0x9473('0x23'));logger[_0x9473('0x24')](_0x9473('0x25'),_0x23fadd,_0x9473('0x23'),JSON[_0x9473('0x26')](_0x3e4091));if(_0x3e4091[_0x9473('0x27')]){if(_0x3e4091['error']['code']===0x1f4){logger[_0x9473('0x27')](_0x9473('0x22'),_0x23fadd,_0x3e4091[_0x9473('0x27')][_0x9473('0x28')]);return _0xc96b15(_0x3e4091[_0x9473('0x27')][_0x9473('0x28')]);}logger['error'](_0x9473('0x22'),_0x23fadd,_0x3e4091[_0x9473('0x27')][_0x9473('0x28')]);return _0x55cf7b(_0x3e4091[_0x9473('0x27')][_0x9473('0x28')]);}else{logger[_0x9473('0x21')]('WhatsappMessage,\x20%s,\x20%s',_0x23fadd,'request\x20sent');_0x55cf7b(_0x3e4091[_0x9473('0x29')][_0x9473('0x28')]);}})['catch'](function(_0x3b20c7){logger[_0x9473('0x27')](_0x9473('0x22'),_0x23fadd,_0x3b20c7);_0xc96b15(_0x3b20c7);});});}function respondWithStatusCode(_0x225b8a,_0x4f403e){_0x4f403e=_0x4f403e||0xcc;return function(_0x5d02ca){if(_0x5d02ca){return _0x225b8a['sendStatus'](_0x4f403e);}return _0x225b8a[_0x9473('0x2a')](_0x4f403e)[_0x9473('0x2b')]();};}function respondWithResult(_0x65bdb1,_0xa6b960){_0xa6b960=_0xa6b960||0xc8;return function(_0x17f93d){if(_0x17f93d){return _0x65bdb1[_0x9473('0x2a')](_0xa6b960)[_0x9473('0x2c')](_0x17f93d);}};}function respondWithFilteredResult(_0x249448,_0x3d68e7){return function(_0x56aa24){if(_0x56aa24){var _0x1e7274=_0x56aa24[_0x9473('0x2d')],_0x55589b=_0x3d68e7['offset'],_0x471411=_0x3d68e7[_0x9473('0x2e')]+_0x3d68e7[_0x9473('0x2f')],_0x2c3300;if(_0x471411>=_0x1e7274){_0x471411=_0x1e7274;_0x2c3300=0xc8;}else{_0x2c3300=0xce;}_0x249448[_0x9473('0x2a')](_0x2c3300);return _0x249448[_0x9473('0x30')](_0x9473('0x31'),_0x55589b+'-'+_0x471411+'/'+_0x1e7274)[_0x9473('0x2c')](_0x56aa24);}return null;};}function patchUpdates(_0x5439f1){return function(_0x174eda){try{jsonpatch['apply'](_0x174eda,_0x5439f1,!![]);}catch(_0x32e05f){return BPromise[_0x9473('0x32')](_0x32e05f);}return _0x174eda[_0x9473('0x33')]();};}function saveUpdates(_0x4211f4,_0x3fb4a4){return function(_0x1cd31f){if(_0x1cd31f){return _0x1cd31f['update'](_0x4211f4)[_0x9473('0x20')](function(_0x256e6c){return _0x256e6c;});}return null;};}function removeEntity(_0x310ba9,_0x46684f){return function(_0x58bed4){if(_0x58bed4){return _0x58bed4['destroy']()[_0x9473('0x20')](function(){_0x310ba9['status'](0xcc)[_0x9473('0x2b')]();});}};}function handleEntityNotFound(_0x34d96a,_0xcc555b){return function(_0x3a8aaf){if(!_0x3a8aaf){_0x34d96a['sendStatus'](0x194);}return _0x3a8aaf;};}function handleError(_0x5db05f,_0x17bb6f){_0x17bb6f=_0x17bb6f||0x1f4;return function(_0x2b825c){logger[_0x9473('0x27')](_0x2b825c[_0x9473('0x34')]);if(_0x2b825c[_0x9473('0x35')]){delete _0x2b825c['name'];}_0x5db05f['status'](_0x17bb6f)[_0x9473('0x36')](_0x2b825c);};}exports[_0x9473('0x37')]=function(_0x57bb64,_0x1fc107){var _0x3bb052={},_0x34e15b={},_0x5bea20={'count':0x0,'rows':[]};var _0x5eb36e=_[_0x9473('0x38')](db[_0x9473('0x39')][_0x9473('0x3a')],function(_0x552ef4){return{'name':_0x552ef4[_0x9473('0x3b')],'type':_0x552ef4[_0x9473('0x3c')][_0x9473('0x3d')]};});_0x34e15b[_0x9473('0x3e')]=_[_0x9473('0x38')](_0x5eb36e,_0x9473('0x35'));_0x34e15b[_0x9473('0x3f')]=_[_0x9473('0x40')](_0x57bb64[_0x9473('0x3f')]);_0x34e15b[_0x9473('0x41')]=_[_0x9473('0x42')](_0x34e15b[_0x9473('0x3e')],_0x34e15b[_0x9473('0x3f')]);_0x3bb052[_0x9473('0x43')]=_[_0x9473('0x42')](_0x34e15b[_0x9473('0x3e')],qs['fields'](_0x57bb64['query']['fields']));_0x3bb052[_0x9473('0x43')]=_0x3bb052[_0x9473('0x43')][_0x9473('0x44')]?_0x3bb052['attributes']:_0x34e15b['model'];if(!_0x57bb64[_0x9473('0x3f')][_0x9473('0x45')](_0x9473('0x46'))){_0x3bb052[_0x9473('0x2f')]=qs['limit'](_0x57bb64['query'][_0x9473('0x2f')]);_0x3bb052[_0x9473('0x2e')]=qs[_0x9473('0x2e')](_0x57bb64[_0x9473('0x3f')][_0x9473('0x2e')]);}_0x3bb052[_0x9473('0x47')]=qs['sort'](_0x57bb64[_0x9473('0x3f')]['sort']);_0x3bb052['where']=qs[_0x9473('0x41')](_[_0x9473('0x48')](_0x57bb64[_0x9473('0x3f')],_0x34e15b[_0x9473('0x41')]),_0x5eb36e);if(_0x57bb64[_0x9473('0x3f')]['filter']){_0x3bb052[_0x9473('0x49')]=_[_0x9473('0x4a')](_0x3bb052['where'],{'$or':_[_0x9473('0x38')](_0x5eb36e,function(_0x4d9bf4){if(_0x4d9bf4['type']!==_0x9473('0x4b')){var _0x50a60b={};_0x50a60b[_0x4d9bf4[_0x9473('0x35')]]={'$like':'%'+_0x57bb64[_0x9473('0x3f')][_0x9473('0x4c')]+'%'};return _0x50a60b;}})});}_0x3bb052=_[_0x9473('0x4a')]({},_0x3bb052,_0x57bb64[_0x9473('0x4d')]);var _0x1970fc={'where':_0x3bb052['where']};return db[_0x9473('0x39')][_0x9473('0x2d')](_0x1970fc)[_0x9473('0x20')](function(_0x17a43b){_0x5bea20[_0x9473('0x2d')]=_0x17a43b;if(_0x57bb64['query']['includeAll']){_0x3bb052[_0x9473('0x4e')]=[{'all':!![]}];}return db[_0x9473('0x39')][_0x9473('0x4f')](_0x3bb052);})[_0x9473('0x20')](function(_0x4b2c30){_0x5bea20[_0x9473('0x50')]=_0x4b2c30;return _0x5bea20;})[_0x9473('0x20')](respondWithFilteredResult(_0x1fc107,_0x3bb052))[_0x9473('0x51')](handleError(_0x1fc107,null));};exports[_0x9473('0x52')]=function(_0x3c6f70,_0x4db56e){var _0x2f45a6={'raw':!![],'where':{'id':_0x3c6f70[_0x9473('0x53')]['id']}},_0x53b993={};_0x53b993['model']=_[_0x9473('0x40')](db[_0x9473('0x39')][_0x9473('0x3a')]);_0x53b993[_0x9473('0x3f')]=_[_0x9473('0x40')](_0x3c6f70[_0x9473('0x3f')]);_0x53b993[_0x9473('0x41')]=_[_0x9473('0x42')](_0x53b993['model'],_0x53b993[_0x9473('0x3f')]);_0x2f45a6[_0x9473('0x43')]=_[_0x9473('0x42')](_0x53b993[_0x9473('0x3e')],qs[_0x9473('0x54')](_0x3c6f70['query'][_0x9473('0x54')]));_0x2f45a6[_0x9473('0x43')]=_0x2f45a6[_0x9473('0x43')][_0x9473('0x44')]?_0x2f45a6[_0x9473('0x43')]:_0x53b993[_0x9473('0x3e')];if(_0x3c6f70[_0x9473('0x3f')][_0x9473('0x55')]){_0x2f45a6['include']=[{'all':!![]}];}_0x2f45a6=_[_0x9473('0x4a')]({},_0x2f45a6,_0x3c6f70['options']);return db[_0x9473('0x39')][_0x9473('0x56')](_0x2f45a6)[_0x9473('0x20')](handleEntityNotFound(_0x4db56e,null))[_0x9473('0x20')](respondWithResult(_0x4db56e,null))[_0x9473('0x51')](handleError(_0x4db56e,null));};exports[_0x9473('0x57')]=function(_0x2ecbf5,_0x273c34){return db['WhatsappMessage'][_0x9473('0x57')](_0x2ecbf5['body'],{})[_0x9473('0x20')](respondWithResult(_0x273c34,0xc9))[_0x9473('0x51')](handleError(_0x273c34,null));};exports['update']=function(_0x1beda1,_0x222da3){if(_0x1beda1[_0x9473('0x58')]['id']){delete _0x1beda1[_0x9473('0x58')]['id'];}return db['WhatsappMessage'][_0x9473('0x56')]({'where':{'id':_0x1beda1[_0x9473('0x53')]['id']}})[_0x9473('0x20')](handleEntityNotFound(_0x222da3,null))[_0x9473('0x20')](saveUpdates(_0x1beda1[_0x9473('0x58')],null))[_0x9473('0x20')](respondWithResult(_0x222da3,null))[_0x9473('0x51')](handleError(_0x222da3,null));};exports[_0x9473('0x59')]=function(_0xbd98f7,_0x24990c){return db[_0x9473('0x39')][_0x9473('0x56')]({'where':{'id':_0xbd98f7[_0x9473('0x53')]['id']}})[_0x9473('0x20')](handleEntityNotFound(_0x24990c,null))[_0x9473('0x20')](removeEntity(_0x24990c,null))[_0x9473('0x51')](handleError(_0x24990c,null));};exports[_0x9473('0x5a')]=function(_0x36f8f0,_0x299807){return db['WhatsappMessage'][_0x9473('0x5a')]()[_0x9473('0x20')](respondWithResult(_0x299807,null))[_0x9473('0x51')](handleError(_0x299807,null));};var interaction_log=require(_0x9473('0x11'))('whatsapp-interactions');exports[_0x9473('0x5b')]=function(_0x19eb3a,_0x3b1c66,_0x18770c){var _0x98978f={'channel':_0x9473('0x5c')};if(_0x19eb3a['body']['id']){delete _0x19eb3a['body']['id'];}_0x19eb3a[_0x9473('0x58')][_0x9473('0x5d')]=!![];_0x19eb3a['body'][_0x9473('0x5e')]=moment()[_0x9473('0x5f')](_0x9473('0x60'));_0x19eb3a[_0x9473('0x58')][_0x9473('0x61')]=_0x19eb3a[_0x9473('0x58')][_0x9473('0x61')]||_0x19eb3a[_0x9473('0x62')]['id'];return db[_0x9473('0x39')]['find']({'where':{'id':_0x19eb3a['params']['id'],'UserId':null},'include':[{'model':db[_0x9473('0x63')],'as':'Contact'}]})[_0x9473('0x20')](handleEntityNotFound(_0x3b1c66,null))[_0x9473('0x20')](saveUpdates(_0x19eb3a[_0x9473('0x58')],null))[_0x9473('0x20')](function(_0x27856a){if(_0x27856a){_0x98978f[_0x9473('0x28')]=_0x27856a[_0x9473('0x64')]({'plain':!![]});return db[_0x9473('0x65')][_0x9473('0x56')]({'where':{'id':_0x27856a['WhatsappInteractionId']}});}return null;})['then'](handleEntityNotFound(_0x3b1c66,null))[_0x9473('0x20')](function(_0xaa2352){if(_0xaa2352){return _0xaa2352[_0x9473('0x66')]({'UserId':_0x19eb3a[_0x9473('0x58')][_0x9473('0x61')],'read1stAt':_[_0x9473('0x67')](_0xaa2352['read1stAt'])?moment()[_0x9473('0x5f')](_0x9473('0x60')):undefined});}return null;})[_0x9473('0x20')](function(_0x5ca94c){if(_0x5ca94c){_0x98978f[_0x9473('0x68')]=_0x5ca94c[_0x9473('0x64')]({'plain':!![]});interaction_log[_0x9473('0x21')]('[WHATSAPPMESSAGE:ACCEPT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s',_0x19eb3a[_0x9473('0x62')]['id'],_0x19eb3a[_0x9473('0x62')][_0x9473('0x35')],_0x19eb3a[_0x9473('0x62')][_0x9473('0x69')],_0x98978f[_0x9473('0x68')]['id'],_0x19eb3a[_0x9473('0x58')]?JSON['stringify'](_0x19eb3a[_0x9473('0x58')]):_0x9473('0x6a'));return respondWithRpcPromise(_0x9473('0x6b'),_0x9473('0x6c'),_0x98978f);}return null;})[_0x9473('0x20')](function(_0x13e24d){if(_0x13e24d){if(_0x19eb3a[_0x9473('0x58')][_0x9473('0x6d')]){_0x98978f[_0x9473('0x28')][_0x9473('0x6e')]=util['format'](_0x9473('0x6f'),_0x19eb3a['user'][_0x9473('0x35')]);_0x98978f[_0x9473('0x28')][_0x9473('0x70')]=_0x98978f[_0x9473('0x70')];_0x98978f[_0x9473('0x28')]['event']=_0x9473('0x5b');return respondWithRpcPromise(_0x9473('0x71'),_0x9473('0x71'),{'event':_0x9473('0x72'),'message':_0x98978f[_0x9473('0x28')]},client9002)[_0x9473('0x20')](function(){return _0x98978f;});}return _0x98978f;}return null;})[_0x9473('0x20')](respondWithResult(_0x3b1c66,null))[_0x9473('0x51')](handleError(_0x3b1c66,null));};var interaction_log=require(_0x9473('0x11'))(_0x9473('0x73'));exports[_0x9473('0x32')]=function(_0x35ce5a,_0x4617e9,_0x482f47){var _0x435b0b={'agent':{},'channel':_0x9473('0x5c')};if(_0x35ce5a[_0x9473('0x58')]['id']){delete _0x35ce5a[_0x9473('0x58')]['id'];}_0x35ce5a['body'][_0x9473('0x61')]=_0x35ce5a[_0x9473('0x58')]['UserId']||_0x35ce5a['user']['id'];_0x435b0b['agent']['id']=_0x35ce5a[_0x9473('0x58')][_0x9473('0x61')];return db[_0x9473('0x39')][_0x9473('0x56')]({'where':{'id':_0x35ce5a['params']['id'],'UserId':null}})[_0x9473('0x20')](handleEntityNotFound(_0x4617e9,null))['then'](function(_0x516c1d){if(_0x516c1d){_0x435b0b['message']=_0x516c1d[_0x9473('0x64')]({'plain':!![]});return db['WhatsappInteraction'][_0x9473('0x56')]({'where':{'id':_0x516c1d[_0x9473('0x74')]}});}return null;})[_0x9473('0x20')](handleEntityNotFound(_0x4617e9,null))[_0x9473('0x20')](function(_0x2de537){if(_0x2de537){_0x435b0b[_0x9473('0x68')]=_0x2de537[_0x9473('0x64')]({'plain':!![]});interaction_log['info'](_0x9473('0x75'),_0x35ce5a[_0x9473('0x62')]['id'],_0x35ce5a[_0x9473('0x62')][_0x9473('0x35')],_0x35ce5a[_0x9473('0x62')][_0x9473('0x69')],_0x435b0b[_0x9473('0x68')]['id'],_0x35ce5a['body']?JSON[_0x9473('0x26')](_0x35ce5a[_0x9473('0x58')]):'null');return respondWithRpcPromise(_0x9473('0x76'),_0x9473('0x77'),_0x435b0b);}return null;})[_0x9473('0x20')](function(_0x3c5c33){if(_0x3c5c33){_0x3c5c33[_0x9473('0x28')][_0x9473('0x6e')]=util['format'](_0x9473('0x6f'),_0x35ce5a['user'][_0x9473('0x35')]);_0x3c5c33[_0x9473('0x28')][_0x9473('0x70')]=_0x435b0b[_0x9473('0x70')];_0x3c5c33[_0x9473('0x28')][_0x9473('0x78')]='reject';respondWithRpcPromise('EventManager',_0x9473('0x71'),{'event':_0x9473('0x79'),'message':_0x3c5c33['message']},client9002);return _0x435b0b;}return null;})['then'](respondWithResult(_0x4617e9,null))[_0x9473('0x51')](handleError(_0x4617e9,null));};exports[_0x9473('0x2a')]=function(_0x4faa33,_0x2c4f24,_0x347fbc){if(_0x4faa33['body']['id']){delete _0x4faa33['body']['id'];}var _0x23f9b0;return db[_0x9473('0x39')][_0x9473('0x56')]({'where':{'id':_0x4faa33[_0x9473('0x53')]['id']}})[_0x9473('0x20')](handleEntityNotFound(_0x2c4f24,null))[_0x9473('0x20')](function(_0x3caa1b){if(_0x3caa1b){_0x23f9b0=_0x3caa1b;return db[_0x9473('0x7a')]['find']({'where':{'id':_0x3caa1b[_0x9473('0x7b')]}});}})[_0x9473('0x20')](handleEntityNotFound(_0x2c4f24,null))['then'](function(_0x478f36){if(_0x478f36){logger[_0x9473('0x24')]('WhatsppMessage,\x20%s,\x20%s,\x20%s',_0x9473('0x2a'),'received\x20delivery\x20report\x20from',_0x478f36['type'],util[_0x9473('0x7c')](_0x4faa33[_0x9473('0x58')],{'showHidden':![],'depth':null}));switch(_0x478f36[_0x9473('0x3c')]){case _0x9473('0x7d'):if(_0x4faa33[_0x9473('0x58')][_0x9473('0x7e')]&&_0x4faa33[_0x9473('0x58')][_0x9473('0x7e')]===_0x23f9b0[_0x9473('0x7f')]&&_0x4faa33[_0x9473('0x58')][_0x9473('0x80')]&&_0x4faa33[_0x9473('0x58')]['MessageStatus']==='read'){return _0x23f9b0['update']({'read':!![]});}else{logger[_0x9473('0x27')](_0x9473('0x81'),_0x9473('0x2a'),_0x9473('0x7d'),util[_0x9473('0x7c')](_0x4faa33[_0x9473('0x58')],{'showHidden':![],'depth':null}));}break;}return _0x23f9b0;}})[_0x9473('0x20')](respondWithResult(_0x2c4f24,null))[_0x9473('0x51')](handleError(_0x2c4f24,null));};
\ No newline at end of file
+var _0x102d=['jayson/promise','client','http','Sequelize','ValidationError','The\x20password\x20must\x20be\x20at\x20least\x208\x20characters\x20long\x20and\x20have\x201\x20lowercase\x20character,\x201\x20uppercase\x20character,\x201\x20number\x20and\x201\x20special\x20character\x20~!@#$%^&-_=+[{]}.','request','then','info','WhatsappMessage,\x20%s,\x20%s','request\x20sent','debug','WhatsappMessage,\x20%s,\x20%s,\x20%s','error','message','end','status','json','count','offset','set','Content-Range','reject','save','update','destroy','sendStatus','send','index','map','WhatsappMessage','rawAttributes','fieldName','type','key','name','query','keys','intersection','model','attributes','fields','length','limit','order','sort','where','pick','filter','merge','VIRTUAL','options','includeAll','include','findAll','rows','show','params','filters','create','body','catch','find','describe','whatsapp-interactions','accept','read','readAt','format','YYYY-MM-DD\x20HH:mm:ss','UserId','user','CmContact','Contact','WhatsappInteraction','WhatsappInteractionId','isNil','read1stAt','interaction','[WHATSAPPMESSAGE:ACCEPT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','stringify','null','AcceptMessage','acceptMessage','manual','SIP/%s','channel','event','whatsapp','agent','get','rejectMessage','interface','EventManager','rejectmessage','WhatsappAccount','WhatsppMessage,\x20%s,\x20%s,\x20%s','inspect','twilio','MessageSid','MessageStatus','WhatsappAccount,\x20%s,\x20%s,\x20%s','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','mustache','util','path','ejs','lodash','crypto','jsforce','desk.js','to-csv','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','../../config/utils','../../mysqldb','redis','defaults','localhost','socket.io-emitter','./whatsappMessage.socket','register'];(function(_0x92c450,_0x41f1e3){var _0x2a9599=function(_0x4f27df){while(--_0x4f27df){_0x92c450['push'](_0x92c450['shift']());}};_0x2a9599(++_0x41f1e3);}(_0x102d,0x1f2));var _0xd102=function(_0x92fbde,_0x4ab681){_0x92fbde=_0x92fbde-0x0;var _0x5c791b=_0x102d[_0x92fbde];return _0x5c791b;};'use strict';var pdf=require(_0xd102('0x0'));var emlformat=require(_0xd102('0x1'));var rimraf=require(_0xd102('0x2'));var zipdir=require(_0xd102('0x3'));var jsonpatch=require(_0xd102('0x4'));var rp=require(_0xd102('0x5'));var moment=require(_0xd102('0x6'));var BPromise=require('bluebird');var Mustache=require(_0xd102('0x7'));var util=require(_0xd102('0x8'));var path=require(_0xd102('0x9'));var sox=require('sox');var csv=require('to-csv');var ejs=require(_0xd102('0xa'));var fs=require('fs');var _=require(_0xd102('0xb'));var squel=require('squel');var crypto=require(_0xd102('0xc'));var jsforce=require(_0xd102('0xd'));var deskjs=require(_0xd102('0xe'));var toCsv=require(_0xd102('0xf'));var querystring=require(_0xd102('0x10'));var Papa=require('papaparse');var Redis=require(_0xd102('0x11'));var authService=require(_0xd102('0x12'));var qs=require(_0xd102('0x13'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xd102('0x14'));var logger=require(_0xd102('0x15'))('api');var utils=require(_0xd102('0x16'));var config=require('../../config/environment');var db=require(_0xd102('0x17'))['db'];config[_0xd102('0x18')]=_[_0xd102('0x19')](config[_0xd102('0x18')],{'host':_0xd102('0x1a'),'port':0x18eb});var socket=require(_0xd102('0x1b'))(new Redis(config[_0xd102('0x18')]));require(_0xd102('0x1c'))[_0xd102('0x1d')](socket);var jayson=require(_0xd102('0x1e'));var client=jayson[_0xd102('0x1f')][_0xd102('0x20')]({'port':0x232c});var client9002=jayson[_0xd102('0x1f')][_0xd102('0x20')]({'port':0x232a});function checkPasswordPattern(_0x594cd2,_0x4c8658,_0x2fafc5){if(_0x2fafc5){var _0x3abaef=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x3abaef['test'](_0x4c8658)){return _0x594cd2;}else{throw new db[(_0xd102('0x21'))][(_0xd102('0x22'))](_0xd102('0x23'));}}else{return _0x594cd2;}}function respondWithRpcPromise(_0x597dbe,_0xc98aff,_0x481b60,_0x48e2fd){return new BPromise(function(_0x25011a,_0xb05567){var _0x4f0da2=_0x48e2fd||client;return _0x4f0da2[_0xd102('0x24')](_0x597dbe,_0x481b60)[_0xd102('0x25')](function(_0x407ea5){logger[_0xd102('0x26')](_0xd102('0x27'),_0xc98aff,_0xd102('0x28'));logger[_0xd102('0x29')](_0xd102('0x2a'),_0xc98aff,_0xd102('0x28'),JSON['stringify'](_0x407ea5));if(_0x407ea5[_0xd102('0x2b')]){if(_0x407ea5[_0xd102('0x2b')]['code']===0x1f4){logger[_0xd102('0x2b')](_0xd102('0x27'),_0xc98aff,_0x407ea5[_0xd102('0x2b')][_0xd102('0x2c')]);return _0xb05567(_0x407ea5[_0xd102('0x2b')][_0xd102('0x2c')]);}logger[_0xd102('0x2b')](_0xd102('0x27'),_0xc98aff,_0x407ea5['error']['message']);return _0x25011a(_0x407ea5[_0xd102('0x2b')][_0xd102('0x2c')]);}else{logger[_0xd102('0x26')]('WhatsappMessage,\x20%s,\x20%s',_0xc98aff,_0xd102('0x28'));_0x25011a(_0x407ea5['result'][_0xd102('0x2c')]);}})['catch'](function(_0xf683be){logger[_0xd102('0x2b')](_0xd102('0x27'),_0xc98aff,_0xf683be);_0xb05567(_0xf683be);});});}function respondWithStatusCode(_0x6f5929,_0x9314d2){_0x9314d2=_0x9314d2||0xcc;return function(_0x3f68a7){if(_0x3f68a7){return _0x6f5929['sendStatus'](_0x9314d2);}return _0x6f5929['status'](_0x9314d2)[_0xd102('0x2d')]();};}function respondWithResult(_0x3c92a6,_0x4b308c){_0x4b308c=_0x4b308c||0xc8;return function(_0x5657cd){if(_0x5657cd){return _0x3c92a6[_0xd102('0x2e')](_0x4b308c)[_0xd102('0x2f')](_0x5657cd);}};}function respondWithFilteredResult(_0x2f091d,_0x52bc88){return function(_0x2939f9){if(_0x2939f9){var _0xc21d31=_0x2939f9[_0xd102('0x30')],_0x575d8c=_0x52bc88[_0xd102('0x31')],_0x168174=_0x52bc88[_0xd102('0x31')]+_0x52bc88['limit'],_0x29ba69;if(_0x168174>=_0xc21d31){_0x168174=_0xc21d31;_0x29ba69=0xc8;}else{_0x29ba69=0xce;}_0x2f091d[_0xd102('0x2e')](_0x29ba69);return _0x2f091d[_0xd102('0x32')](_0xd102('0x33'),_0x575d8c+'-'+_0x168174+'/'+_0xc21d31)[_0xd102('0x2f')](_0x2939f9);}return null;};}function patchUpdates(_0x3b6aad){return function(_0x20dfb9){try{jsonpatch['apply'](_0x20dfb9,_0x3b6aad,!![]);}catch(_0x5b1252){return BPromise[_0xd102('0x34')](_0x5b1252);}return _0x20dfb9[_0xd102('0x35')]();};}function saveUpdates(_0x57ff47,_0x7a6422){return function(_0x31fa7a){if(_0x31fa7a){return _0x31fa7a[_0xd102('0x36')](_0x57ff47)[_0xd102('0x25')](function(_0x113018){return _0x113018;});}return null;};}function removeEntity(_0x499531,_0x400a70){return function(_0x1ba517){if(_0x1ba517){return _0x1ba517[_0xd102('0x37')]()['then'](function(){_0x499531[_0xd102('0x2e')](0xcc)['end']();});}};}function handleEntityNotFound(_0x57406e,_0x5170a0){return function(_0xb945ac){if(!_0xb945ac){_0x57406e[_0xd102('0x38')](0x194);}return _0xb945ac;};}function handleError(_0x22e6fc,_0x50f98d){_0x50f98d=_0x50f98d||0x1f4;return function(_0x52d75a){logger['error'](_0x52d75a['stack']);if(_0x52d75a['name']){delete _0x52d75a['name'];}_0x22e6fc[_0xd102('0x2e')](_0x50f98d)[_0xd102('0x39')](_0x52d75a);};}exports[_0xd102('0x3a')]=function(_0x5bb1ad,_0x13ce9e){var _0x383760={},_0x3aff1c={},_0x51af3f={'count':0x0,'rows':[]};var _0x5ef2c5=_[_0xd102('0x3b')](db[_0xd102('0x3c')][_0xd102('0x3d')],function(_0x12b2b0){return{'name':_0x12b2b0[_0xd102('0x3e')],'type':_0x12b2b0[_0xd102('0x3f')][_0xd102('0x40')]};});_0x3aff1c['model']=_[_0xd102('0x3b')](_0x5ef2c5,_0xd102('0x41'));_0x3aff1c[_0xd102('0x42')]=_[_0xd102('0x43')](_0x5bb1ad[_0xd102('0x42')]);_0x3aff1c['filters']=_[_0xd102('0x44')](_0x3aff1c[_0xd102('0x45')],_0x3aff1c[_0xd102('0x42')]);_0x383760[_0xd102('0x46')]=_[_0xd102('0x44')](_0x3aff1c[_0xd102('0x45')],qs['fields'](_0x5bb1ad[_0xd102('0x42')][_0xd102('0x47')]));_0x383760[_0xd102('0x46')]=_0x383760['attributes'][_0xd102('0x48')]?_0x383760['attributes']:_0x3aff1c[_0xd102('0x45')];if(!_0x5bb1ad['query']['hasOwnProperty']('nolimit')){_0x383760[_0xd102('0x49')]=qs[_0xd102('0x49')](_0x5bb1ad['query'][_0xd102('0x49')]);_0x383760['offset']=qs[_0xd102('0x31')](_0x5bb1ad[_0xd102('0x42')]['offset']);}_0x383760[_0xd102('0x4a')]=qs[_0xd102('0x4b')](_0x5bb1ad[_0xd102('0x42')][_0xd102('0x4b')]);_0x383760[_0xd102('0x4c')]=qs['filters'](_[_0xd102('0x4d')](_0x5bb1ad[_0xd102('0x42')],_0x3aff1c['filters']),_0x5ef2c5);if(_0x5bb1ad['query'][_0xd102('0x4e')]){_0x383760['where']=_[_0xd102('0x4f')](_0x383760[_0xd102('0x4c')],{'$or':_[_0xd102('0x3b')](_0x5ef2c5,function(_0x1b175f){if(_0x1b175f[_0xd102('0x3f')]!==_0xd102('0x50')){var _0x105c3c={};_0x105c3c[_0x1b175f[_0xd102('0x41')]]={'$like':'%'+_0x5bb1ad[_0xd102('0x42')]['filter']+'%'};return _0x105c3c;}})});}_0x383760=_[_0xd102('0x4f')]({},_0x383760,_0x5bb1ad[_0xd102('0x51')]);var _0x2c9c57={'where':_0x383760[_0xd102('0x4c')]};return db[_0xd102('0x3c')][_0xd102('0x30')](_0x2c9c57)[_0xd102('0x25')](function(_0x5d094c){_0x51af3f[_0xd102('0x30')]=_0x5d094c;if(_0x5bb1ad[_0xd102('0x42')][_0xd102('0x52')]){_0x383760[_0xd102('0x53')]=[{'all':!![]}];}return db['WhatsappMessage'][_0xd102('0x54')](_0x383760);})['then'](function(_0x345fbf){_0x51af3f[_0xd102('0x55')]=_0x345fbf;return _0x51af3f;})[_0xd102('0x25')](respondWithFilteredResult(_0x13ce9e,_0x383760))['catch'](handleError(_0x13ce9e,null));};exports[_0xd102('0x56')]=function(_0x2cb781,_0x313d1f){var _0x162c3c={'raw':!![],'where':{'id':_0x2cb781[_0xd102('0x57')]['id']}},_0x2ac485={};_0x2ac485[_0xd102('0x45')]=_[_0xd102('0x43')](db[_0xd102('0x3c')][_0xd102('0x3d')]);_0x2ac485[_0xd102('0x42')]=_[_0xd102('0x43')](_0x2cb781[_0xd102('0x42')]);_0x2ac485[_0xd102('0x58')]=_[_0xd102('0x44')](_0x2ac485[_0xd102('0x45')],_0x2ac485[_0xd102('0x42')]);_0x162c3c[_0xd102('0x46')]=_[_0xd102('0x44')](_0x2ac485[_0xd102('0x45')],qs[_0xd102('0x47')](_0x2cb781[_0xd102('0x42')]['fields']));_0x162c3c[_0xd102('0x46')]=_0x162c3c[_0xd102('0x46')][_0xd102('0x48')]?_0x162c3c['attributes']:_0x2ac485[_0xd102('0x45')];if(_0x2cb781[_0xd102('0x42')][_0xd102('0x52')]){_0x162c3c[_0xd102('0x53')]=[{'all':!![]}];}_0x162c3c=_[_0xd102('0x4f')]({},_0x162c3c,_0x2cb781[_0xd102('0x51')]);return db['WhatsappMessage']['find'](_0x162c3c)[_0xd102('0x25')](handleEntityNotFound(_0x313d1f,null))['then'](respondWithResult(_0x313d1f,null))['catch'](handleError(_0x313d1f,null));};exports[_0xd102('0x59')]=function(_0x73530f,_0x3d1ef5){return db['WhatsappMessage'][_0xd102('0x59')](_0x73530f[_0xd102('0x5a')],{})['then'](respondWithResult(_0x3d1ef5,0xc9))[_0xd102('0x5b')](handleError(_0x3d1ef5,null));};exports[_0xd102('0x36')]=function(_0x25a931,_0xa0f495){if(_0x25a931[_0xd102('0x5a')]['id']){delete _0x25a931[_0xd102('0x5a')]['id'];}return db['WhatsappMessage'][_0xd102('0x5c')]({'where':{'id':_0x25a931[_0xd102('0x57')]['id']}})[_0xd102('0x25')](handleEntityNotFound(_0xa0f495,null))[_0xd102('0x25')](saveUpdates(_0x25a931['body'],null))[_0xd102('0x25')](respondWithResult(_0xa0f495,null))[_0xd102('0x5b')](handleError(_0xa0f495,null));};exports[_0xd102('0x37')]=function(_0x1db5c5,_0x2f9dd3){return db[_0xd102('0x3c')][_0xd102('0x5c')]({'where':{'id':_0x1db5c5[_0xd102('0x57')]['id']}})[_0xd102('0x25')](handleEntityNotFound(_0x2f9dd3,null))['then'](removeEntity(_0x2f9dd3,null))['catch'](handleError(_0x2f9dd3,null));};exports[_0xd102('0x5d')]=function(_0x3c61a7,_0x38d9a8){return db[_0xd102('0x3c')]['describe']()['then'](respondWithResult(_0x38d9a8,null))[_0xd102('0x5b')](handleError(_0x38d9a8,null));};var interaction_log=require(_0xd102('0x15'))(_0xd102('0x5e'));exports[_0xd102('0x5f')]=function(_0x53e982,_0x20e5f7,_0x2b47cd){var _0x38aa94={'channel':'whatsapp'};if(_0x53e982[_0xd102('0x5a')]['id']){delete _0x53e982[_0xd102('0x5a')]['id'];}_0x53e982[_0xd102('0x5a')][_0xd102('0x60')]=!![];_0x53e982[_0xd102('0x5a')][_0xd102('0x61')]=moment()[_0xd102('0x62')](_0xd102('0x63'));_0x53e982[_0xd102('0x5a')][_0xd102('0x64')]=_0x53e982[_0xd102('0x5a')][_0xd102('0x64')]||_0x53e982[_0xd102('0x65')]['id'];return db[_0xd102('0x3c')]['find']({'where':{'id':_0x53e982['params']['id'],'UserId':null},'include':[{'model':db[_0xd102('0x66')],'as':_0xd102('0x67')}]})[_0xd102('0x25')](handleEntityNotFound(_0x20e5f7,null))['then'](saveUpdates(_0x53e982[_0xd102('0x5a')],null))[_0xd102('0x25')](function(_0x3a34ae){if(_0x3a34ae){_0x38aa94['message']=_0x3a34ae['get']({'plain':!![]});return db[_0xd102('0x68')][_0xd102('0x5c')]({'where':{'id':_0x3a34ae[_0xd102('0x69')]}});}return null;})[_0xd102('0x25')](handleEntityNotFound(_0x20e5f7,null))[_0xd102('0x25')](function(_0x460de3){if(_0x460de3){return _0x460de3['update']({'UserId':_0x53e982[_0xd102('0x5a')][_0xd102('0x64')],'read1stAt':_[_0xd102('0x6a')](_0x460de3[_0xd102('0x6b')])?moment()['format'](_0xd102('0x63')):undefined});}return null;})['then'](function(_0xdc1555){if(_0xdc1555){_0x38aa94[_0xd102('0x6c')]=_0xdc1555['get']({'plain':!![]});interaction_log['info'](_0xd102('0x6d'),_0x53e982[_0xd102('0x65')]['id'],_0x53e982['user']['name'],_0x53e982['user']['role'],_0x38aa94['interaction']['id'],_0x53e982['body']?JSON[_0xd102('0x6e')](_0x53e982[_0xd102('0x5a')]):_0xd102('0x6f'));return respondWithRpcPromise(_0xd102('0x70'),_0xd102('0x71'),_0x38aa94);}return null;})[_0xd102('0x25')](function(_0x27e77d){if(_0x27e77d){if(_0x53e982[_0xd102('0x5a')][_0xd102('0x72')]){_0x38aa94[_0xd102('0x2c')]['interface']=util[_0xd102('0x62')](_0xd102('0x73'),_0x53e982[_0xd102('0x65')][_0xd102('0x41')]);_0x38aa94['message'][_0xd102('0x74')]=_0x38aa94[_0xd102('0x74')];_0x38aa94[_0xd102('0x2c')][_0xd102('0x75')]=_0xd102('0x5f');return respondWithRpcPromise('EventManager','EventManager',{'event':'acceptmessage','message':_0x38aa94[_0xd102('0x2c')]},client9002)[_0xd102('0x25')](function(){return _0x38aa94;});}return _0x38aa94;}return null;})[_0xd102('0x25')](respondWithResult(_0x20e5f7,null))[_0xd102('0x5b')](handleError(_0x20e5f7,null));};var interaction_log=require(_0xd102('0x15'))(_0xd102('0x5e'));exports[_0xd102('0x34')]=function(_0x223cac,_0x236a08,_0xc9054d){var _0x65628b={'agent':{},'channel':_0xd102('0x76')};if(_0x223cac[_0xd102('0x5a')]['id']){delete _0x223cac[_0xd102('0x5a')]['id'];}_0x223cac['body']['UserId']=_0x223cac[_0xd102('0x5a')][_0xd102('0x64')]||_0x223cac[_0xd102('0x65')]['id'];_0x65628b[_0xd102('0x77')]['id']=_0x223cac[_0xd102('0x5a')][_0xd102('0x64')];return db[_0xd102('0x3c')]['find']({'where':{'id':_0x223cac[_0xd102('0x57')]['id'],'UserId':null}})['then'](handleEntityNotFound(_0x236a08,null))['then'](function(_0x272913){if(_0x272913){_0x65628b[_0xd102('0x2c')]=_0x272913[_0xd102('0x78')]({'plain':!![]});return db[_0xd102('0x68')][_0xd102('0x5c')]({'where':{'id':_0x272913[_0xd102('0x69')]}});}return null;})[_0xd102('0x25')](handleEntityNotFound(_0x236a08,null))[_0xd102('0x25')](function(_0x5a2470){if(_0x5a2470){_0x65628b['interaction']=_0x5a2470['get']({'plain':!![]});interaction_log['info']('[WHATSAPPMESSAGE:REJECT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s',_0x223cac[_0xd102('0x65')]['id'],_0x223cac[_0xd102('0x65')][_0xd102('0x41')],_0x223cac[_0xd102('0x65')]['role'],_0x65628b[_0xd102('0x6c')]['id'],_0x223cac[_0xd102('0x5a')]?JSON[_0xd102('0x6e')](_0x223cac[_0xd102('0x5a')]):_0xd102('0x6f'));return respondWithRpcPromise('RejectMessage',_0xd102('0x79'),_0x65628b);}return null;})[_0xd102('0x25')](function(_0x38b8cd){if(_0x38b8cd){_0x38b8cd['message'][_0xd102('0x7a')]=util[_0xd102('0x62')](_0xd102('0x73'),_0x223cac[_0xd102('0x65')]['name']);_0x38b8cd['message'][_0xd102('0x74')]=_0x65628b[_0xd102('0x74')];_0x38b8cd[_0xd102('0x2c')][_0xd102('0x75')]='reject';respondWithRpcPromise(_0xd102('0x7b'),_0xd102('0x7b'),{'event':_0xd102('0x7c'),'message':_0x38b8cd['message']},client9002);return _0x65628b;}return null;})['then'](respondWithResult(_0x236a08,null))[_0xd102('0x5b')](handleError(_0x236a08,null));};exports[_0xd102('0x2e')]=function(_0x171d46,_0x508ab2,_0x234111){if(_0x171d46['body']['id']){delete _0x171d46[_0xd102('0x5a')]['id'];}var _0x538541;return db[_0xd102('0x3c')][_0xd102('0x5c')]({'where':{'id':_0x171d46[_0xd102('0x57')]['id']}})['then'](handleEntityNotFound(_0x508ab2,null))['then'](function(_0x5efe35){if(_0x5efe35){_0x538541=_0x5efe35;return db[_0xd102('0x7d')]['find']({'where':{'id':_0x5efe35['WhatsappAccountId']}});}})[_0xd102('0x25')](handleEntityNotFound(_0x508ab2,null))['then'](function(_0x11f9bb){if(_0x11f9bb){logger['debug'](_0xd102('0x7e'),'status','received\x20delivery\x20report\x20from',_0x11f9bb[_0xd102('0x3f')],util[_0xd102('0x7f')](_0x171d46[_0xd102('0x5a')],{'showHidden':![],'depth':null}));switch(_0x11f9bb[_0xd102('0x3f')]){case _0xd102('0x80'):if(_0x171d46[_0xd102('0x5a')][_0xd102('0x81')]&&_0x171d46[_0xd102('0x5a')]['MessageSid']===_0x538541['messageId']&&_0x171d46[_0xd102('0x5a')][_0xd102('0x82')]&&_0x171d46[_0xd102('0x5a')][_0xd102('0x82')]===_0xd102('0x60')){return _0x538541[_0xd102('0x36')]({'read':!![]});}else{logger[_0xd102('0x2b')](_0xd102('0x83'),'status',_0xd102('0x80'),util['inspect'](_0x171d46[_0xd102('0x5a')],{'showHidden':![],'depth':null}));}break;}return _0x538541;}})['then'](respondWithResult(_0x508ab2,null))[_0xd102('0x5b')](handleError(_0x508ab2,null));};
\ No newline at end of file
diff --git a/server/api/whatsappMessage/whatsappMessage.events.js b/server/api/whatsappMessage/whatsappMessage.events.js
index c3d49ad..98d68e6 100644
--- a/server/api/whatsappMessage/whatsappMessage.events.js
+++ b/server/api/whatsappMessage/whatsappMessage.events.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x5f2f=['remove','emit','hasOwnProperty','hook','exports','events','../../mysqldb','WhatsappMessage','setMaxListeners','save','update'];(function(_0x348335,_0x57c4fe){var _0x4b7bdf=function(_0x5b849b){while(--_0x5b849b){_0x348335['push'](_0x348335['shift']());}};_0x4b7bdf(++_0x57c4fe);}(_0x5f2f,0x73));var _0xf5f2=function(_0x5ac6ab,_0x31e863){_0x5ac6ab=_0x5ac6ab-0x0;var _0x3a39f=_0x5f2f[_0x5ac6ab];return _0x3a39f;};'use strict';var EventEmitter=require(_0xf5f2('0x0'));var WhatsappMessage=require(_0xf5f2('0x1'))['db'][_0xf5f2('0x2')];var WhatsappMessageEvents=new EventEmitter();WhatsappMessageEvents[_0xf5f2('0x3')](0x0);var events={'afterCreate':_0xf5f2('0x4'),'afterUpdate':_0xf5f2('0x5'),'afterDestroy':_0xf5f2('0x6')};function emitEvent(_0x107cf){return function(_0x501fbd,_0x4854b6,_0x1665c7){WhatsappMessageEvents[_0xf5f2('0x7')](_0x107cf+':'+_0x501fbd['id'],_0x501fbd);WhatsappMessageEvents[_0xf5f2('0x7')](_0x107cf,_0x501fbd);_0x1665c7(null);};}for(var e in events){if(events[_0xf5f2('0x8')](e)){var event=events[e];WhatsappMessage[_0xf5f2('0x9')](e,emitEvent(event));}}module[_0xf5f2('0xa')]=WhatsappMessageEvents;
\ No newline at end of file
+var _0x5f2f=['remove','emit','hasOwnProperty','hook','exports','events','../../mysqldb','WhatsappMessage','setMaxListeners','save','update'];(function(_0x16367c,_0x1b3975){var _0x35270d=function(_0x20d72f){while(--_0x20d72f){_0x16367c['push'](_0x16367c['shift']());}};_0x35270d(++_0x1b3975);}(_0x5f2f,0x73));var _0xf5f2=function(_0x553857,_0x4951cb){_0x553857=_0x553857-0x0;var _0x205ca1=_0x5f2f[_0x553857];return _0x205ca1;};'use strict';var EventEmitter=require(_0xf5f2('0x0'));var WhatsappMessage=require(_0xf5f2('0x1'))['db'][_0xf5f2('0x2')];var WhatsappMessageEvents=new EventEmitter();WhatsappMessageEvents[_0xf5f2('0x3')](0x0);var events={'afterCreate':_0xf5f2('0x4'),'afterUpdate':_0xf5f2('0x5'),'afterDestroy':_0xf5f2('0x6')};function emitEvent(_0x107cf){return function(_0x501fbd,_0x4854b6,_0x1665c7){WhatsappMessageEvents[_0xf5f2('0x7')](_0x107cf+':'+_0x501fbd['id'],_0x501fbd);WhatsappMessageEvents[_0xf5f2('0x7')](_0x107cf,_0x501fbd);_0x1665c7(null);};}for(var e in events){if(events[_0xf5f2('0x8')](e)){var event=events[e];WhatsappMessage[_0xf5f2('0x9')](e,emitEvent(event));}}module[_0xf5f2('0xa')]=WhatsappMessageEvents;
\ No newline at end of file
diff --git a/server/api/whatsappMessage/whatsappMessage.model.js b/server/api/whatsappMessage/whatsappMessage.model.js
index 47a3b71..0f807d0 100644
--- a/server/api/whatsappMessage/whatsappMessage.model.js
+++ b/server/api/whatsappMessage/whatsappMessage.model.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x7bf9=['../../config/logger','api','moment','request-promise','path','rimraf','../../config/environment','./whatsappMessage.attributes','exports','define','WhatsappMessage','messageId','fti_whatsapp_messages','body','FULLTEXT','direction','out','secret','isNil','UserId','WhatsappInteraction','WhatsappInteractionId','then','update','createdAt','toLowerCase','catch','error','WhatsappAccount','find','WhatsappAccountId','type','twilio','accountSid','phone','authToken','create','whatsapp:','remote','/api/whatsapp/messages/','/status?token=','token','sid','WhatsappMessage,\x20%s,\x20%s,\x20%s','afterCreate','Missing\x20parameters:\x20phone,\x20accountSid\x20or\x20authToken','utf8mb4_unicode_ci','lodash','util'];(function(_0x17feba,_0x1792e9){var _0x4cc904=function(_0x35a447){while(--_0x35a447){_0x17feba['push'](_0x17feba['shift']());}};_0x4cc904(++_0x1792e9);}(_0x7bf9,0x91));var _0x97bf=function(_0xa4d7bd,_0x51409a){_0xa4d7bd=_0xa4d7bd-0x0;var _0xc14280=_0x7bf9[_0xa4d7bd];return _0xc14280;};'use strict';var _=require(_0x97bf('0x0'));var util=require(_0x97bf('0x1'));var logger=require(_0x97bf('0x2'))(_0x97bf('0x3'));var moment=require(_0x97bf('0x4'));var BPromise=require('bluebird');var rp=require(_0x97bf('0x5'));var fs=require('fs');var path=require(_0x97bf('0x6'));var rimraf=require(_0x97bf('0x7'));var config=require(_0x97bf('0x8'));var attributes=require(_0x97bf('0x9'));module[_0x97bf('0xa')]=function(_0x24792f,_0x1c8174){return _0x24792f[_0x97bf('0xb')](_0x97bf('0xc'),attributes,{'tableName':'whatsapp_messages','paranoid':![],'indexes':[{'name':_0x97bf('0xd'),'fields':[_0x97bf('0xd')]},{'name':_0x97bf('0xe'),'fields':[_0x97bf('0xf')],'type':_0x97bf('0x10')}],'timestamps':!![],'hooks':{'afterCreate':function(_0x2eff48,_0x28be5e,_0x465f5d){var _0x522b52=_0x24792f['models'];var _0xc2ff47=_0x2eff48['get']({'plain':!![]});if(_0xc2ff47[_0x97bf('0x11')]['toLowerCase']()==='in'||_0xc2ff47[_0x97bf('0x11')]['toLowerCase']()===_0x97bf('0x12')&&!_0xc2ff47[_0x97bf('0x13')]&&!_[_0x97bf('0x14')](_0xc2ff47[_0x97bf('0x15')])){_0x522b52[_0x97bf('0x16')]['findOne']({'where':{'id':_0xc2ff47[_0x97bf('0x17')]}})[_0x97bf('0x18')](function(_0x3f04fe){if(_0x3f04fe){_0x3f04fe[_0x97bf('0x19')]({'lastMsgAt':_0xc2ff47[_0x97bf('0x1a')],'lastMsgDirection':_0xc2ff47['direction'][_0x97bf('0x1b')]()});}})[_0x97bf('0x1c')](function(_0x59aea1){console[_0x97bf('0x1d')](_0x59aea1);});}if(_0xc2ff47['direction']===_0x97bf('0x12')&&!_0xc2ff47[_0x97bf('0x13')]){var _0x497bcd;_0x522b52[_0x97bf('0x1e')][_0x97bf('0x1f')]({'where':{'id':_0xc2ff47[_0x97bf('0x20')]},'raw':!![]})[_0x97bf('0x18')](function(_0x339f20){_0x497bcd=_0x339f20;if(_0x497bcd&&_0x497bcd[_0x97bf('0x21')]){switch(_0x497bcd['type']){case _0x97bf('0x22'):var _0x3fb806=require(_0x97bf('0x22'));if(_0x497bcd[_0x97bf('0x23')]&&_0x497bcd['authToken']&&_0x497bcd[_0x97bf('0x24')]){var _0x4fedcd=new _0x3fb806(_0x497bcd[_0x97bf('0x23')],_0x497bcd[_0x97bf('0x25')]);_0x4fedcd['messages'][_0x97bf('0x26')]({'body':_0xc2ff47[_0x97bf('0xf')],'to':_0x97bf('0x27')+_0xc2ff47[_0x97bf('0x24')],'from':_0x97bf('0x27')+_0x497bcd[_0x97bf('0x24')],'statusCallback':_0x497bcd[_0x97bf('0x28')]+_0x97bf('0x29')+_0xc2ff47['id']+_0x97bf('0x2a')+_0x497bcd[_0x97bf('0x2b')]})[_0x97bf('0x18')](function(_0x135900){if(_0x135900[_0x97bf('0x2c')]){return _0x2eff48[_0x97bf('0x19')]({'messageId':_0x135900[_0x97bf('0x2c')]});}})['catch'](function(_0x3e7a7e){logger['error'](_0x97bf('0x2d'),_0x97bf('0x2e'),_0x97bf('0x22'),util['inspect'](_0x3e7a7e,{'showHidden':![],'depth':null}));});}else{logger[_0x97bf('0x1d')](_0x97bf('0x2d'),_0x97bf('0x2e'),_0x97bf('0x22'),_0x97bf('0x2f'));}break;}}})['finally'](function(){_0x465f5d();});}else{_0x465f5d();}}},'charset':'utf8mb4','collate':_0x97bf('0x30')});};
\ No newline at end of file
+var _0x146c=['phone','remote','/status?token=','token','sid','afterCreate','inspect','Missing\x20parameters:\x20phone,\x20accountSid\x20or\x20authToken','utf8mb4','utf8mb4_unicode_ci','lodash','util','../../config/logger','api','moment','request-promise','path','rimraf','../../config/environment','./whatsappMessage.attributes','define','WhatsappMessage','messageId','body','FULLTEXT','models','get','direction','toLowerCase','out','secret','UserId','WhatsappInteraction','WhatsappInteractionId','then','update','createdAt','catch','error','WhatsappAccount','find','WhatsappAccountId','type','twilio','accountSid','authToken','create','whatsapp:'];(function(_0x5827b5,_0x5bce22){var _0x2ed4b5=function(_0x5aa8ad){while(--_0x5aa8ad){_0x5827b5['push'](_0x5827b5['shift']());}};_0x2ed4b5(++_0x5bce22);}(_0x146c,0x6a));var _0xc146=function(_0x1a4701,_0x179298){_0x1a4701=_0x1a4701-0x0;var _0x18fce0=_0x146c[_0x1a4701];return _0x18fce0;};'use strict';var _=require(_0xc146('0x0'));var util=require(_0xc146('0x1'));var logger=require(_0xc146('0x2'))(_0xc146('0x3'));var moment=require(_0xc146('0x4'));var BPromise=require('bluebird');var rp=require(_0xc146('0x5'));var fs=require('fs');var path=require(_0xc146('0x6'));var rimraf=require(_0xc146('0x7'));var config=require(_0xc146('0x8'));var attributes=require(_0xc146('0x9'));module['exports']=function(_0x112ca1,_0x23eb0){return _0x112ca1[_0xc146('0xa')](_0xc146('0xb'),attributes,{'tableName':'whatsapp_messages','paranoid':![],'indexes':[{'name':_0xc146('0xc'),'fields':['messageId']},{'name':'fti_whatsapp_messages','fields':[_0xc146('0xd')],'type':_0xc146('0xe')}],'timestamps':!![],'hooks':{'afterCreate':function(_0x3208f9,_0x5668e8,_0x550d07){var _0x3ee14a=_0x112ca1[_0xc146('0xf')];var _0x6618e6=_0x3208f9[_0xc146('0x10')]({'plain':!![]});if(_0x6618e6['direction']['toLowerCase']()==='in'||_0x6618e6[_0xc146('0x11')][_0xc146('0x12')]()===_0xc146('0x13')&&!_0x6618e6[_0xc146('0x14')]&&!_['isNil'](_0x6618e6[_0xc146('0x15')])){_0x3ee14a[_0xc146('0x16')]['findOne']({'where':{'id':_0x6618e6[_0xc146('0x17')]}})[_0xc146('0x18')](function(_0x2a1e23){if(_0x2a1e23){_0x2a1e23[_0xc146('0x19')]({'lastMsgAt':_0x6618e6[_0xc146('0x1a')],'lastMsgDirection':_0x6618e6[_0xc146('0x11')][_0xc146('0x12')]()});}})[_0xc146('0x1b')](function(_0x52c58b){console[_0xc146('0x1c')](_0x52c58b);});}if(_0x6618e6[_0xc146('0x11')]===_0xc146('0x13')&&!_0x6618e6[_0xc146('0x14')]){var _0x526667;_0x3ee14a[_0xc146('0x1d')][_0xc146('0x1e')]({'where':{'id':_0x6618e6[_0xc146('0x1f')]},'raw':!![]})['then'](function(_0x268a61){_0x526667=_0x268a61;if(_0x526667&&_0x526667[_0xc146('0x20')]){switch(_0x526667[_0xc146('0x20')]){case _0xc146('0x21'):var _0x2ae2a8=require(_0xc146('0x21'));if(_0x526667[_0xc146('0x22')]&&_0x526667[_0xc146('0x23')]&&_0x526667['phone']){var _0x41c452=new _0x2ae2a8(_0x526667[_0xc146('0x22')],_0x526667[_0xc146('0x23')]);_0x41c452['messages'][_0xc146('0x24')]({'body':_0x6618e6['body'],'to':_0xc146('0x25')+_0x6618e6[_0xc146('0x26')],'from':_0xc146('0x25')+_0x526667[_0xc146('0x26')],'statusCallback':_0x526667[_0xc146('0x27')]+'/api/whatsapp/messages/'+_0x6618e6['id']+_0xc146('0x28')+_0x526667[_0xc146('0x29')]})[_0xc146('0x18')](function(_0x23e827){if(_0x23e827[_0xc146('0x2a')]){return _0x3208f9[_0xc146('0x19')]({'messageId':_0x23e827['sid']});}})[_0xc146('0x1b')](function(_0x4ff7d8){logger[_0xc146('0x1c')]('WhatsappMessage,\x20%s,\x20%s,\x20%s',_0xc146('0x2b'),_0xc146('0x21'),util[_0xc146('0x2c')](_0x4ff7d8,{'showHidden':![],'depth':null}));});}else{logger['error']('WhatsappMessage,\x20%s,\x20%s,\x20%s',_0xc146('0x2b'),_0xc146('0x21'),_0xc146('0x2d'));}break;}}})['finally'](function(){_0x550d07();});}else{_0x550d07();}}},'charset':_0xc146('0x2e'),'collate':_0xc146('0x2f')});};
\ No newline at end of file
diff --git a/server/api/whatsappMessage/whatsappMessage.rpc.js b/server/api/whatsappMessage/whatsappMessage.rpc.js
index 2f92359..66fac0d 100644
--- a/server/api/whatsappMessage/whatsappMessage.rpc.js
+++ b/server/api/whatsappMessage/whatsappMessage.rpc.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x412d=['register','then','info','request\x20sent','stringify','error','code','WhatsappMessage,\x20%s,\x20%s','message','result','WhatsappMessage','body','options','raw','CreateWhatsappMessage','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','redis','localhost'];(function(_0x5447fd,_0x52a6b5){var _0x15b28a=function(_0x370d4f){while(--_0x370d4f){_0x5447fd['push'](_0x5447fd['shift']());}};_0x15b28a(++_0x52a6b5);}(_0x412d,0xa5));var _0xd412=function(_0x5d39b8,_0x13f576){_0x5d39b8=_0x5d39b8-0x0;var _0x235439=_0x412d[_0x5d39b8];return _0x235439;};'use strict';var _=require(_0xd412('0x0'));var util=require(_0xd412('0x1'));var moment=require(_0xd412('0x2'));var BPromise=require(_0xd412('0x3'));var rs=require(_0xd412('0x4'));var fs=require('fs');var Redis=require(_0xd412('0x5'));var db=require(_0xd412('0x6'))['db'];var utils=require('../../config/utils');var logger=require(_0xd412('0x7'))(_0xd412('0x8'));var config=require(_0xd412('0x9'));var jayson=require(_0xd412('0xa'));var client=jayson[_0xd412('0xb')][_0xd412('0xc')]({'port':0x232a});config[_0xd412('0xd')]=_['defaults'](config[_0xd412('0xd')],{'host':_0xd412('0xe'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0xd412('0xd')]));require('./whatsappMessage.socket')[_0xd412('0xf')](socket);function respondWithRpcPromise(_0x5c100d,_0x5549a6,_0x348e51){return new BPromise(function(_0x3682d6,_0x5ca57c){return client['request'](_0x5c100d,_0x348e51)[_0xd412('0x10')](function(_0x2cfd5e){logger[_0xd412('0x11')]('WhatsappMessage,\x20%s,\x20%s',_0x5549a6,_0xd412('0x12'));logger['debug']('WhatsappMessage,\x20%s,\x20%s,\x20%s',_0x5549a6,'request\x20sent',JSON[_0xd412('0x13')](_0x2cfd5e));if(_0x2cfd5e[_0xd412('0x14')]){if(_0x2cfd5e[_0xd412('0x14')][_0xd412('0x15')]===0x1f4){logger[_0xd412('0x14')](_0xd412('0x16'),_0x5549a6,_0x2cfd5e[_0xd412('0x14')][_0xd412('0x17')]);return _0x5ca57c(_0x2cfd5e[_0xd412('0x14')][_0xd412('0x17')]);}logger[_0xd412('0x14')](_0xd412('0x16'),_0x5549a6,_0x2cfd5e[_0xd412('0x14')][_0xd412('0x17')]);return _0x3682d6(_0x2cfd5e[_0xd412('0x14')][_0xd412('0x17')]);}else{logger[_0xd412('0x11')]('WhatsappMessage,\x20%s,\x20%s',_0x5549a6,_0xd412('0x12'));_0x3682d6(_0x2cfd5e[_0xd412('0x18')][_0xd412('0x17')]);}})['catch'](function(_0x4d1f8e){logger[_0xd412('0x14')](_0xd412('0x16'),_0x5549a6,_0x4d1f8e);_0x5ca57c(_0x4d1f8e);});});}exports['CreateWhatsappMessage']=function(_0x5f42fb){var _0x21f2e4=this;return new Promise(function(_0x445485,_0x2aa034){return db[_0xd412('0x19')]['create'](_0x5f42fb[_0xd412('0x1a')],{'raw':_0x5f42fb[_0xd412('0x1b')]?_0x5f42fb[_0xd412('0x1b')][_0xd412('0x1c')]===undefined?!![]:![]:!![]})[_0xd412('0x10')](function(_0x3642b5){logger[_0xd412('0x11')](_0xd412('0x1d'),_0x5f42fb);logger['debug'](_0xd412('0x1d'),_0x5f42fb,JSON[_0xd412('0x13')](_0x3642b5));_0x445485(_0x3642b5);})['catch'](function(_0x58e54b){logger[_0xd412('0x14')](_0xd412('0x1d'),_0x58e54b['message'],_0x5f42fb);_0x2aa034(_0x21f2e4[_0xd412('0x14')](0x1f4,_0x58e54b[_0xd412('0x17')]));});});};
\ No newline at end of file
+var _0xe9e6=['util','moment','bluebird','randomstring','../../config/utils','../../config/logger','jayson/promise','client','http','redis','defaults','localhost','./whatsappMessage.socket','register','request','then','info','WhatsappMessage,\x20%s,\x20%s','WhatsappMessage,\x20%s,\x20%s,\x20%s','request\x20sent','error','message','catch','CreateWhatsappMessage','create','body','options','raw','debug','stringify','lodash'];(function(_0xbeb8a,_0x291392){var _0x573257=function(_0x4f0138){while(--_0x4f0138){_0xbeb8a['push'](_0xbeb8a['shift']());}};_0x573257(++_0x291392);}(_0xe9e6,0x9a));var _0x6e9e=function(_0xefb4e,_0xe56689){_0xefb4e=_0xefb4e-0x0;var _0x36c78c=_0xe9e6[_0xefb4e];return _0x36c78c;};'use strict';var _=require(_0x6e9e('0x0'));var util=require(_0x6e9e('0x1'));var moment=require(_0x6e9e('0x2'));var BPromise=require(_0x6e9e('0x3'));var rs=require(_0x6e9e('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0x6e9e('0x5'));var logger=require(_0x6e9e('0x6'))('rpc');var config=require('../../config/environment');var jayson=require(_0x6e9e('0x7'));var client=jayson[_0x6e9e('0x8')][_0x6e9e('0x9')]({'port':0x232a});config[_0x6e9e('0xa')]=_[_0x6e9e('0xb')](config[_0x6e9e('0xa')],{'host':_0x6e9e('0xc'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x6e9e('0xa')]));require(_0x6e9e('0xd'))[_0x6e9e('0xe')](socket);function respondWithRpcPromise(_0x211c19,_0x2687eb,_0xbfd760){return new BPromise(function(_0x15c327,_0x51df6e){return client[_0x6e9e('0xf')](_0x211c19,_0xbfd760)[_0x6e9e('0x10')](function(_0x3d24a9){logger[_0x6e9e('0x11')](_0x6e9e('0x12'),_0x2687eb,'request\x20sent');logger['debug'](_0x6e9e('0x13'),_0x2687eb,_0x6e9e('0x14'),JSON['stringify'](_0x3d24a9));if(_0x3d24a9[_0x6e9e('0x15')]){if(_0x3d24a9[_0x6e9e('0x15')]['code']===0x1f4){logger[_0x6e9e('0x15')](_0x6e9e('0x12'),_0x2687eb,_0x3d24a9[_0x6e9e('0x15')][_0x6e9e('0x16')]);return _0x51df6e(_0x3d24a9[_0x6e9e('0x15')][_0x6e9e('0x16')]);}logger[_0x6e9e('0x15')](_0x6e9e('0x12'),_0x2687eb,_0x3d24a9[_0x6e9e('0x15')]['message']);return _0x15c327(_0x3d24a9[_0x6e9e('0x15')]['message']);}else{logger['info'](_0x6e9e('0x12'),_0x2687eb,'request\x20sent');_0x15c327(_0x3d24a9['result'][_0x6e9e('0x16')]);}})[_0x6e9e('0x17')](function(_0x2b0be6){logger[_0x6e9e('0x15')](_0x6e9e('0x12'),_0x2687eb,_0x2b0be6);_0x51df6e(_0x2b0be6);});});}exports[_0x6e9e('0x18')]=function(_0x22371c){var _0x2ab8f0=this;return new Promise(function(_0x342b61,_0x2e9e35){return db['WhatsappMessage'][_0x6e9e('0x19')](_0x22371c[_0x6e9e('0x1a')],{'raw':_0x22371c[_0x6e9e('0x1b')]?_0x22371c['options'][_0x6e9e('0x1c')]===undefined?!![]:![]:!![]})[_0x6e9e('0x10')](function(_0x287861){logger['info'](_0x6e9e('0x18'),_0x22371c);logger[_0x6e9e('0x1d')](_0x6e9e('0x18'),_0x22371c,JSON[_0x6e9e('0x1e')](_0x287861));_0x342b61(_0x287861);})['catch'](function(_0x5a84db){logger['error'](_0x6e9e('0x18'),_0x5a84db[_0x6e9e('0x16')],_0x22371c);_0x2e9e35(_0x2ab8f0['error'](0x1f4,_0x5a84db[_0x6e9e('0x16')]));});});};
\ No newline at end of file
diff --git a/server/api/whatsappMessage/whatsappMessage.socket.js b/server/api/whatsappMessage/whatsappMessage.socket.js
index 7002e83..448ac42 100644
--- a/server/api/whatsappMessage/whatsappMessage.socket.js
+++ b/server/api/whatsappMessage/whatsappMessage.socket.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x84cb=['register','length','whatsappMessage:','./whatsappMessage.events','remove','emit','removeListener'];(function(_0x15a9df,_0x3eb9f3){var _0x20af34=function(_0x53e140){while(--_0x53e140){_0x15a9df['push'](_0x15a9df['shift']());}};_0x20af34(++_0x3eb9f3);}(_0x84cb,0xf8));var _0xb84c=function(_0x15c145,_0x5bc4ed){_0x15c145=_0x15c145-0x0;var _0x46f9c8=_0x84cb[_0x15c145];return _0x46f9c8;};'use strict';var WhatsappMessageEvents=require(_0xb84c('0x0'));var events=['save',_0xb84c('0x1'),'update'];function createListener(_0x233b71,_0x5b51a5){return function(_0x305f92){_0x5b51a5[_0xb84c('0x2')](_0x233b71,_0x305f92);};}function removeListener(_0x11b876,_0x9573c8){return function(){WhatsappMessageEvents[_0xb84c('0x3')](_0x11b876,_0x9573c8);};}exports[_0xb84c('0x4')]=function(_0x1afb9f){for(var _0x20fa18=0x0,_0x5a69a9=events[_0xb84c('0x5')];_0x20fa18<_0x5a69a9;_0x20fa18++){var _0x471717=events[_0x20fa18];var _0x282fa1=createListener(_0xb84c('0x6')+_0x471717,_0x1afb9f);WhatsappMessageEvents['on'](_0x471717,_0x282fa1);}};
\ No newline at end of file
+var _0x476f=['update','emit','register','length','whatsappMessage:','./whatsappMessage.events'];(function(_0x314e6e,_0x457122){var _0x4571b1=function(_0x3eed04){while(--_0x3eed04){_0x314e6e['push'](_0x314e6e['shift']());}};_0x4571b1(++_0x457122);}(_0x476f,0xf5));var _0xf476=function(_0xca9a19,_0x1d23c5){_0xca9a19=_0xca9a19-0x0;var _0x38f747=_0x476f[_0xca9a19];return _0x38f747;};'use strict';var WhatsappMessageEvents=require(_0xf476('0x0'));var events=['save','remove',_0xf476('0x1')];function createListener(_0x43e47f,_0x257d81){return function(_0x1bf2aa){_0x257d81[_0xf476('0x2')](_0x43e47f,_0x1bf2aa);};}function removeListener(_0x5855c3,_0x3bca05){return function(){WhatsappMessageEvents['removeListener'](_0x5855c3,_0x3bca05);};}exports[_0xf476('0x3')]=function(_0x32ac66){for(var _0x24bb3c=0x0,_0x4ea59c=events[_0xf476('0x4')];_0x24bb3c<_0x4ea59c;_0x24bb3c++){var _0x417a40=events[_0x24bb3c];var _0x593552=createListener(_0xf476('0x5')+_0x417a40,_0x32ac66);WhatsappMessageEvents['on'](_0x417a40,_0x593552);}};
\ No newline at end of file
diff --git a/server/api/whatsappQueue/index.js b/server/api/whatsappQueue/index.js
index ae277ed..2ec07ad 100644
--- a/server/api/whatsappQueue/index.js
+++ b/server/api/whatsappQueue/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x6914=['show','/:id/members','/:id/teams','/:id/users','getAgents','post','create','addTeams','addAgents','put','update','delete','destroy','removeTeams','removeAgents','exports','util','path','connect-timeout','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','get','isAuthenticated','/:id'];(function(_0x310de0,_0xb5d28f){var _0x12c260=function(_0x484846){while(--_0x484846){_0x310de0['push'](_0x310de0['shift']());}};_0x12c260(++_0xb5d28f);}(_0x6914,0x1e4));var _0x4691=function(_0x11005e,_0x20c3d2){_0x11005e=_0x11005e-0x0;var _0x29338f=_0x6914[_0x11005e];return _0x29338f;};'use strict';var multer=require('multer');var util=require(_0x4691('0x0'));var path=require(_0x4691('0x1'));var timeout=require(_0x4691('0x2'));var express=require('express');var router=express[_0x4691('0x3')]();var auth=require(_0x4691('0x4'));var interaction=require(_0x4691('0x5'));var config=require(_0x4691('0x6'));var controller=require('./whatsappQueue.controller');router[_0x4691('0x7')]('/',auth[_0x4691('0x8')](),controller['index']);router[_0x4691('0x7')]('/describe',auth[_0x4691('0x8')](),controller['describe']);router['get'](_0x4691('0x9'),auth[_0x4691('0x8')](),controller[_0x4691('0xa')]);router[_0x4691('0x7')](_0x4691('0xb'),auth[_0x4691('0x8')](),controller['getMembers']);router[_0x4691('0x7')](_0x4691('0xc'),auth[_0x4691('0x8')](),controller['getTeams']);router['get'](_0x4691('0xd'),auth['isAuthenticated'](),controller[_0x4691('0xe')]);router[_0x4691('0xf')]('/',auth[_0x4691('0x8')](),controller[_0x4691('0x10')]);router[_0x4691('0xf')](_0x4691('0xc'),auth['isAuthenticated'](),controller[_0x4691('0x11')]);router[_0x4691('0xf')](_0x4691('0xd'),auth[_0x4691('0x8')](),controller[_0x4691('0x12')]);router[_0x4691('0x13')](_0x4691('0x9'),auth[_0x4691('0x8')](),controller[_0x4691('0x14')]);router[_0x4691('0x15')](_0x4691('0x9'),auth[_0x4691('0x8')](),controller[_0x4691('0x16')]);router[_0x4691('0x15')]('/:id/teams',auth[_0x4691('0x8')](),controller[_0x4691('0x17')]);router['delete'](_0x4691('0xd'),auth[_0x4691('0x8')](),controller[_0x4691('0x18')]);module[_0x4691('0x19')]=router;
\ No newline at end of file
+var _0x976a=['index','/describe','describe','/:id','show','/:id/members','getMembers','/:id/teams','getTeams','/:id/users','getAgents','post','create','addTeams','delete','destroy','exports','multer','path','../../components/auth/service','../../config/environment','./whatsappQueue.controller','get','isAuthenticated'];(function(_0x57939d,_0x46ddbe){var _0xba66a1=function(_0x381754){while(--_0x381754){_0x57939d['push'](_0x57939d['shift']());}};_0xba66a1(++_0x46ddbe);}(_0x976a,0x1f1));var _0xa976=function(_0x49279c,_0x56da65){_0x49279c=_0x49279c-0x0;var _0x472c04=_0x976a[_0x49279c];return _0x472c04;};'use strict';var multer=require(_0xa976('0x0'));var util=require('util');var path=require(_0xa976('0x1'));var timeout=require('connect-timeout');var express=require('express');var router=express['Router']();var auth=require(_0xa976('0x2'));var interaction=require('../../components/interaction/service');var config=require(_0xa976('0x3'));var controller=require(_0xa976('0x4'));router[_0xa976('0x5')]('/',auth[_0xa976('0x6')](),controller[_0xa976('0x7')]);router['get'](_0xa976('0x8'),auth[_0xa976('0x6')](),controller[_0xa976('0x9')]);router[_0xa976('0x5')](_0xa976('0xa'),auth['isAuthenticated'](),controller[_0xa976('0xb')]);router[_0xa976('0x5')](_0xa976('0xc'),auth['isAuthenticated'](),controller[_0xa976('0xd')]);router['get'](_0xa976('0xe'),auth[_0xa976('0x6')](),controller[_0xa976('0xf')]);router[_0xa976('0x5')](_0xa976('0x10'),auth[_0xa976('0x6')](),controller[_0xa976('0x11')]);router[_0xa976('0x12')]('/',auth[_0xa976('0x6')](),controller[_0xa976('0x13')]);router['post'](_0xa976('0xe'),auth[_0xa976('0x6')](),controller[_0xa976('0x14')]);router['post'](_0xa976('0x10'),auth[_0xa976('0x6')](),controller['addAgents']);router['put'](_0xa976('0xa'),auth['isAuthenticated'](),controller['update']);router[_0xa976('0x15')](_0xa976('0xa'),auth[_0xa976('0x6')](),controller[_0xa976('0x16')]);router['delete'](_0xa976('0xe'),auth[_0xa976('0x6')](),controller['removeTeams']);router[_0xa976('0x15')](_0xa976('0x10'),auth[_0xa976('0x6')](),controller['removeAgents']);module[_0xa976('0x17')]=router;
\ No newline at end of file
diff --git a/server/api/whatsappQueue/whatsappQueue.attributes.js b/server/api/whatsappQueue/whatsappQueue.attributes.js
index 12ae006..8006b7d 100644
--- a/server/api/whatsappQueue/whatsappQueue.attributes.js
+++ b/server/api/whatsappQueue/whatsappQueue.attributes.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xeda3=['rrmemory','beepall','roundrobin','STRING','sequelize','exports'];(function(_0x349b70,_0x4dbed4){var _0x3e14c3=function(_0x4bce9b){while(--_0x4bce9b){_0x349b70['push'](_0x349b70['shift']());}};_0x3e14c3(++_0x4dbed4);}(_0xeda3,0xca));var _0x3eda=function(_0x578bc3,_0x5d0ad0){_0x578bc3=_0x578bc3-0x0;var _0x1b0393=_0xeda3[_0x578bc3];return _0x1b0393;};'use strict';var Sequelize=require(_0x3eda('0x0'));module[_0x3eda('0x1')]={'name':{'type':Sequelize['STRING'],'unique':'name','validate':{'notEmpty':!![],'is':/^[A-Za-z0-9\.\_]+$/i}},'timeout':{'type':Sequelize['INTEGER'],'validate':{'min':0x1,'max':0x20c49b}},'strategy':{'type':Sequelize['ENUM'](_0x3eda('0x2'),_0x3eda('0x3'),_0x3eda('0x4'))},'description':{'type':Sequelize[_0x3eda('0x5')]}};
\ No newline at end of file
+var _0x5007=['sequelize','STRING','name','INTEGER','ENUM','rrmemory','beepall','roundrobin'];(function(_0x4072e9,_0x4a0528){var _0x48a322=function(_0x1aa217){while(--_0x1aa217){_0x4072e9['push'](_0x4072e9['shift']());}};_0x48a322(++_0x4a0528);}(_0x5007,0x1d0));var _0x7500=function(_0xe4a57e,_0x204fce){_0xe4a57e=_0xe4a57e-0x0;var _0x47ba3e=_0x5007[_0xe4a57e];return _0x47ba3e;};'use strict';var Sequelize=require(_0x7500('0x0'));module['exports']={'name':{'type':Sequelize[_0x7500('0x1')],'unique':_0x7500('0x2'),'validate':{'notEmpty':!![],'is':/^[A-Za-z0-9\.\_]+$/i}},'timeout':{'type':Sequelize[_0x7500('0x3')],'validate':{'min':0x1,'max':0x20c49b}},'strategy':{'type':Sequelize[_0x7500('0x4')](_0x7500('0x5'),_0x7500('0x6'),_0x7500('0x7'))},'description':{'type':Sequelize[_0x7500('0x1')]}};
\ No newline at end of file
diff --git a/server/api/whatsappQueue/whatsappQueue.controller.js b/server/api/whatsappQueue/whatsappQueue.controller.js
index a2e7f11..a7855f8 100644
--- a/server/api/whatsappQueue/whatsappQueue.controller.js
+++ b/server/api/whatsappQueue/whatsappQueue.controller.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x597c=['user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','autoAssociation','body','describe','getMembers','findOne','UserWhatsappQueue','nolimit','WhatsappQueueId','User','findAndCountAll','UserId','updatedAt','format','%s/%s','SIP','whatsappPause','Team','getTeams','addTeams','Agents','voicePause','sequelize','transaction','each','forEach','emit','userWhatsappQueue:save','select','tq.TeamId','from','team_has_whatsapp_queues','user_has_teams','ut.TeamId\x20=\x20tq.TeamId','WhatsappQueueId\x20=\x20?','clone','ut.UserId\x20=\x20?','push','toString','SELECT','every','TeamId','includes','all','union','compact','value','removeTeams','ids','isEmpty','removeAgents','userWhatsappQueue:remove','addAgents','spread','getAgents','order','eml-format','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','squel','crypto','desk.js','papaparse','ioredis','../../components/parsers/qs','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','redis','defaults','localhost','socket.io-emitter','./whatsappQueue.socket','register','sendStatus','status','end','json','count','offset','set','apply','save','update','then','destroy','get','WhatsappQueues','UserProfileResource','error','name','send','index','map','rawAttributes','fieldName','type','model','query','filters','intersection','attributes','fields','length','hasOwnProperty','limit','sort','where','pick','filter','merge','options','WhatsappQueue','includeAll','findAll','rows','catch','show','params','keys','include','find','create'];(function(_0x497726,_0x1e677d){var _0xeeed56=function(_0x19f744){while(--_0x19f744){_0x497726['push'](_0x497726['shift']());}};_0xeeed56(++_0x1e677d);}(_0x597c,0x1da));var _0xc597=function(_0x24161f,_0x15e548){_0x24161f=_0x24161f-0x0;var _0xd5c281=_0x597c[_0x24161f];return _0xd5c281;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0xc597('0x0'));var rimraf=require(_0xc597('0x1'));var zipdir=require(_0xc597('0x2'));var jsonpatch=require(_0xc597('0x3'));var rp=require('request-promise');var moment=require(_0xc597('0x4'));var BPromise=require(_0xc597('0x5'));var Mustache=require(_0xc597('0x6'));var util=require(_0xc597('0x7'));var path=require(_0xc597('0x8'));var sox=require(_0xc597('0x9'));var csv=require(_0xc597('0xa'));var ejs=require(_0xc597('0xb'));var fs=require('fs');var _=require(_0xc597('0xc'));var squel=require(_0xc597('0xd'));var crypto=require(_0xc597('0xe'));var jsforce=require('jsforce');var deskjs=require(_0xc597('0xf'));var toCsv=require(_0xc597('0xa'));var querystring=require('querystring');var Papa=require(_0xc597('0x10'));var Redis=require(_0xc597('0x11'));var authService=require('../../components/auth/service');var qs=require(_0xc597('0x12'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xc597('0x13'));var logger=require(_0xc597('0x14'))('api');var utils=require(_0xc597('0x15'));var config=require(_0xc597('0x16'));var db=require('../../mysqldb')['db'];config[_0xc597('0x17')]=_[_0xc597('0x18')](config[_0xc597('0x17')],{'host':_0xc597('0x19'),'port':0x18eb});var socket=require(_0xc597('0x1a'))(new Redis(config[_0xc597('0x17')]));require(_0xc597('0x1b'))[_0xc597('0x1c')](socket);function respondWithStatusCode(_0x401324,_0x23a6e4){_0x23a6e4=_0x23a6e4||0xcc;return function(_0xb2aa35){if(_0xb2aa35){return _0x401324[_0xc597('0x1d')](_0x23a6e4);}return _0x401324[_0xc597('0x1e')](_0x23a6e4)[_0xc597('0x1f')]();};}function respondWithResult(_0x27711c,_0x488c7c){_0x488c7c=_0x488c7c||0xc8;return function(_0x1edd56){if(_0x1edd56){return _0x27711c[_0xc597('0x1e')](_0x488c7c)[_0xc597('0x20')](_0x1edd56);}};}function respondWithFilteredResult(_0x383c03,_0x228ab0){return function(_0x36dde5){if(_0x36dde5){var _0x3cb14a=_0x36dde5[_0xc597('0x21')],_0x46484a=_0x228ab0[_0xc597('0x22')],_0x2a4096=_0x228ab0[_0xc597('0x22')]+_0x228ab0['limit'],_0x124997;if(_0x2a4096>=_0x3cb14a){_0x2a4096=_0x3cb14a;_0x124997=0xc8;}else{_0x124997=0xce;}_0x383c03[_0xc597('0x1e')](_0x124997);return _0x383c03[_0xc597('0x23')]('Content-Range',_0x46484a+'-'+_0x2a4096+'/'+_0x3cb14a)['json'](_0x36dde5);}return null;};}function patchUpdates(_0x22f66d){return function(_0x9cf5ea){try{jsonpatch[_0xc597('0x24')](_0x9cf5ea,_0x22f66d,!![]);}catch(_0x8a3dd2){return BPromise['reject'](_0x8a3dd2);}return _0x9cf5ea[_0xc597('0x25')]();};}function saveUpdates(_0x5801ac,_0x3f449a){return function(_0x3c81f0){if(_0x3c81f0){return _0x3c81f0[_0xc597('0x26')](_0x5801ac)[_0xc597('0x27')](function(_0x544768){return _0x544768;});}return null;};}function removeEntity(_0x9312e0,_0x5ddc2d){return function(_0x5322e6){if(_0x5322e6){return _0x5322e6[_0xc597('0x28')]()[_0xc597('0x27')](function(){var _0x37660a=_0x5322e6[_0xc597('0x29')]({'plain':!![]});var _0xf1d31a=_0xc597('0x2a');return db[_0xc597('0x2b')][_0xc597('0x28')]({'where':{'type':_0xf1d31a,'resourceId':_0x37660a['id']}})[_0xc597('0x27')](function(){return _0x5322e6;});})[_0xc597('0x27')](function(){_0x9312e0[_0xc597('0x1e')](0xcc)[_0xc597('0x1f')]();});}};}function handleEntityNotFound(_0x109d9a,_0x9c29d3){return function(_0x4d0791){if(!_0x4d0791){_0x109d9a['sendStatus'](0x194);}return _0x4d0791;};}function handleError(_0x187ed6,_0x4b21b4){_0x4b21b4=_0x4b21b4||0x1f4;return function(_0x5c7218){logger[_0xc597('0x2c')](_0x5c7218['stack']);if(_0x5c7218['name']){delete _0x5c7218[_0xc597('0x2d')];}_0x187ed6[_0xc597('0x1e')](_0x4b21b4)[_0xc597('0x2e')](_0x5c7218);};}exports[_0xc597('0x2f')]=function(_0x3cdcea,_0x322ed7){var _0x228444={},_0x5d796a={},_0x394800={'count':0x0,'rows':[]};var _0x2a948e=_[_0xc597('0x30')](db['WhatsappQueue'][_0xc597('0x31')],function(_0xdc878e){return{'name':_0xdc878e[_0xc597('0x32')],'type':_0xdc878e[_0xc597('0x33')]['key']};});_0x5d796a[_0xc597('0x34')]=_[_0xc597('0x30')](_0x2a948e,_0xc597('0x2d'));_0x5d796a[_0xc597('0x35')]=_['keys'](_0x3cdcea['query']);_0x5d796a[_0xc597('0x36')]=_[_0xc597('0x37')](_0x5d796a[_0xc597('0x34')],_0x5d796a[_0xc597('0x35')]);_0x228444[_0xc597('0x38')]=_[_0xc597('0x37')](_0x5d796a[_0xc597('0x34')],qs['fields'](_0x3cdcea[_0xc597('0x35')][_0xc597('0x39')]));_0x228444[_0xc597('0x38')]=_0x228444[_0xc597('0x38')][_0xc597('0x3a')]?_0x228444[_0xc597('0x38')]:_0x5d796a[_0xc597('0x34')];if(!_0x3cdcea[_0xc597('0x35')][_0xc597('0x3b')]('nolimit')){_0x228444[_0xc597('0x3c')]=qs[_0xc597('0x3c')](_0x3cdcea[_0xc597('0x35')][_0xc597('0x3c')]);_0x228444[_0xc597('0x22')]=qs['offset'](_0x3cdcea[_0xc597('0x35')][_0xc597('0x22')]);}_0x228444['order']=qs['sort'](_0x3cdcea[_0xc597('0x35')][_0xc597('0x3d')]);_0x228444[_0xc597('0x3e')]=qs[_0xc597('0x36')](_[_0xc597('0x3f')](_0x3cdcea[_0xc597('0x35')],_0x5d796a['filters']),_0x2a948e);if(_0x3cdcea[_0xc597('0x35')][_0xc597('0x40')]){_0x228444[_0xc597('0x3e')]=_['merge'](_0x228444[_0xc597('0x3e')],{'$or':_[_0xc597('0x30')](_0x2a948e,function(_0x2168b4){if(_0x2168b4[_0xc597('0x33')]!=='VIRTUAL'){var _0x44fd16={};_0x44fd16[_0x2168b4[_0xc597('0x2d')]]={'$like':'%'+_0x3cdcea[_0xc597('0x35')][_0xc597('0x40')]+'%'};return _0x44fd16;}})});}_0x228444=_[_0xc597('0x41')]({},_0x228444,_0x3cdcea[_0xc597('0x42')]);var _0x3c3fce={'where':_0x228444[_0xc597('0x3e')]};return db[_0xc597('0x43')]['count'](_0x3c3fce)[_0xc597('0x27')](function(_0x157e9b){_0x394800[_0xc597('0x21')]=_0x157e9b;if(_0x3cdcea[_0xc597('0x35')][_0xc597('0x44')]){_0x228444['include']=[{'all':!![]}];}return db[_0xc597('0x43')][_0xc597('0x45')](_0x228444);})[_0xc597('0x27')](function(_0x1d4974){_0x394800[_0xc597('0x46')]=_0x1d4974;return _0x394800;})[_0xc597('0x27')](respondWithFilteredResult(_0x322ed7,_0x228444))[_0xc597('0x47')](handleError(_0x322ed7,null));};exports[_0xc597('0x48')]=function(_0x569ba0,_0x257a34){var _0x4f30bf={'raw':!![],'where':{'id':_0x569ba0[_0xc597('0x49')]['id']}},_0x5a528d={};_0x5a528d['model']=_[_0xc597('0x4a')](db['WhatsappQueue']['rawAttributes']);_0x5a528d[_0xc597('0x35')]=_[_0xc597('0x4a')](_0x569ba0['query']);_0x5a528d['filters']=_[_0xc597('0x37')](_0x5a528d[_0xc597('0x34')],_0x5a528d[_0xc597('0x35')]);_0x4f30bf[_0xc597('0x38')]=_[_0xc597('0x37')](_0x5a528d[_0xc597('0x34')],qs[_0xc597('0x39')](_0x569ba0[_0xc597('0x35')][_0xc597('0x39')]));_0x4f30bf[_0xc597('0x38')]=_0x4f30bf[_0xc597('0x38')][_0xc597('0x3a')]?_0x4f30bf[_0xc597('0x38')]:_0x5a528d[_0xc597('0x34')];if(_0x569ba0['query'][_0xc597('0x44')]){_0x4f30bf[_0xc597('0x4b')]=[{'all':!![]}];}_0x4f30bf=_['merge']({},_0x4f30bf,_0x569ba0[_0xc597('0x42')]);return db[_0xc597('0x43')][_0xc597('0x4c')](_0x4f30bf)[_0xc597('0x27')](handleEntityNotFound(_0x257a34,null))[_0xc597('0x27')](respondWithResult(_0x257a34,null))[_0xc597('0x47')](handleError(_0x257a34,null));};exports[_0xc597('0x4d')]=function(_0x1434ad,_0x22c11e){return db[_0xc597('0x43')][_0xc597('0x4d')](_0x1434ad['body'],{})[_0xc597('0x27')](function(_0x2ffddf){var _0x3664c8=_0x1434ad[_0xc597('0x4e')][_0xc597('0x29')]({'plain':!![]});if(!_0x3664c8)throw new Error(_0xc597('0x4f'));if(_0x3664c8[_0xc597('0x50')]==='user'){var _0xb50457=_0x2ffddf[_0xc597('0x29')]({'plain':!![]});var _0x470d8a='WhatsappQueues';return db[_0xc597('0x51')]['find']({'where':{'name':_0x470d8a,'userProfileId':_0x3664c8[_0xc597('0x52')]},'raw':!![]})[_0xc597('0x27')](function(_0xcc5d58){if(_0xcc5d58&&_0xcc5d58[_0xc597('0x53')]===0x0){return db[_0xc597('0x2b')][_0xc597('0x4d')]({'name':_0xb50457['name'],'resourceId':_0xb50457['id'],'type':_0xcc5d58[_0xc597('0x2d')],'sectionId':_0xcc5d58['id']},{})[_0xc597('0x27')](function(){return _0x2ffddf;});}else{return _0x2ffddf;}})[_0xc597('0x47')](function(_0x29d452){logger[_0xc597('0x2c')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x29d452);throw _0x29d452;});}return _0x2ffddf;})[_0xc597('0x27')](respondWithResult(_0x22c11e,0xc9))[_0xc597('0x47')](handleError(_0x22c11e,null));};exports[_0xc597('0x26')]=function(_0x6208e3,_0x295632){if(_0x6208e3['body']['id']){delete _0x6208e3[_0xc597('0x54')]['id'];}return db['WhatsappQueue'][_0xc597('0x4c')]({'where':{'id':_0x6208e3[_0xc597('0x49')]['id']}})[_0xc597('0x27')](handleEntityNotFound(_0x295632,null))[_0xc597('0x27')](saveUpdates(_0x6208e3['body'],null))[_0xc597('0x27')](respondWithResult(_0x295632,null))['catch'](handleError(_0x295632,null));};exports[_0xc597('0x28')]=function(_0xacf1b7,_0x2c9e00){return db['WhatsappQueue'][_0xc597('0x4c')]({'where':{'id':_0xacf1b7[_0xc597('0x49')]['id']}})[_0xc597('0x27')](handleEntityNotFound(_0x2c9e00,null))[_0xc597('0x27')](removeEntity(_0x2c9e00,null))[_0xc597('0x47')](handleError(_0x2c9e00,null));};exports['describe']=function(_0x25aefa,_0x890a2c){return db[_0xc597('0x43')][_0xc597('0x55')]()[_0xc597('0x27')](respondWithResult(_0x890a2c,null))[_0xc597('0x47')](handleError(_0x890a2c,null));};exports[_0xc597('0x56')]=function(_0x40c124,_0x290c35,_0x32ee67){var _0x499e19={'raw':!![],'where':{}},_0x59db6b={},_0x1aa967;return db[_0xc597('0x43')][_0xc597('0x57')]({'where':{'id':_0x40c124['params']['id']}})['then'](handleEntityNotFound(_0x290c35,null))[_0xc597('0x27')](function(_0x4fd6fd){if(_0x4fd6fd){_0x1aa967=_0x4fd6fd[_0xc597('0x29')]({'plain':!![]});_0x59db6b['model']=_[_0xc597('0x4a')](db[_0xc597('0x58')][_0xc597('0x31')]);_0x59db6b[_0xc597('0x35')]=_[_0xc597('0x4a')](_0x40c124['query']);_0x59db6b[_0xc597('0x36')]=_['intersection'](_0x59db6b[_0xc597('0x34')],_0x59db6b['query']);_0x499e19[_0xc597('0x38')]=_[_0xc597('0x37')](_0x59db6b['model'],qs[_0xc597('0x39')](_0x40c124[_0xc597('0x35')]['fields']));_0x499e19[_0xc597('0x38')]=_0x499e19[_0xc597('0x38')][_0xc597('0x3a')]?_0x499e19['attributes']:_0x59db6b[_0xc597('0x34')];if(!_0x40c124[_0xc597('0x35')][_0xc597('0x3b')](_0xc597('0x59'))){_0x499e19[_0xc597('0x3c')]=qs['limit'](_0x40c124[_0xc597('0x35')]['limit']);_0x499e19[_0xc597('0x22')]=qs[_0xc597('0x22')](_0x40c124['query']['offset']);}_0x499e19['order']=qs[_0xc597('0x3d')](_0x40c124[_0xc597('0x35')][_0xc597('0x3d')]);_0x499e19[_0xc597('0x3e')]=qs['filters'](_[_0xc597('0x3f')](_0x40c124[_0xc597('0x35')],_0x59db6b[_0xc597('0x36')]));_0x499e19['where'][_0xc597('0x5a')]=_0x4fd6fd['id'];if(_0x40c124['query'][_0xc597('0x40')]){_0x499e19[_0xc597('0x3e')]=_[_0xc597('0x41')](_0x499e19['where'],{'$or':_[_0xc597('0x30')](_0x499e19[_0xc597('0x38')],function(_0x11d8bb){var _0x134d9e={};_0x134d9e[_0x11d8bb]={'$like':'%'+_0x40c124[_0xc597('0x35')][_0xc597('0x40')]+'%'};return _0x134d9e;})});}_0x499e19=_[_0xc597('0x41')]({},_0x499e19,_0x40c124[_0xc597('0x42')]);return db[_0xc597('0x58')][_0xc597('0x45')](_0x499e19);}})[_0xc597('0x27')](function(_0x11b013){if(_0x11b013){return db[_0xc597('0x5b')][_0xc597('0x5c')]({'where':{'id':_[_0xc597('0x30')](_0x11b013,_0xc597('0x5d')),'role':'agent'},'attributes':['id',_0xc597('0x2d'),'whatsappPause',_0xc597('0x5e'),'createdAt']});}})['then'](function(_0x22b467){if(_0x22b467){return{'count':_0x22b467[_0xc597('0x21')],'rows':_[_0xc597('0x30')](_0x22b467[_0xc597('0x46')],function(_0x28e6eb){return{'membername':_0x28e6eb[_0xc597('0x2d')],'UserId':_0x28e6eb['id'],'queue_name':_0x1aa967[_0xc597('0x2d')],'WhatsappQueueId':_0x1aa967['id'],'interface':util[_0xc597('0x5f')](_0xc597('0x60'),_0xc597('0x61'),_0x28e6eb[_0xc597('0x2d')]),'penalty':0x0,'paused':_0x28e6eb[_0xc597('0x62')],'createdAt':_0x28e6eb['createdAt'],'updatedAt':_0x28e6eb[_0xc597('0x5e')]};})};}else{return{'count':0x0,'rows':[]};}})[_0xc597('0x27')](respondWithFilteredResult(_0x290c35,_0x499e19))['catch'](handleError(_0x290c35,null));};exports['getTeams']=function(_0x3636b2,_0x17f84f,_0x182724){var _0x2597dc={};var _0x3e8f74={};var _0x52f3ed;var _0x432c03;return db[_0xc597('0x43')][_0xc597('0x57')]({'where':{'id':_0x3636b2['params']['id']}})['then'](handleEntityNotFound(_0x17f84f,null))[_0xc597('0x27')](function(_0x13903f){if(_0x13903f){_0x52f3ed=_0x13903f;_0x3e8f74[_0xc597('0x34')]=_['keys'](db[_0xc597('0x63')][_0xc597('0x31')]);_0x3e8f74[_0xc597('0x35')]=_['keys'](_0x3636b2[_0xc597('0x35')]);_0x3e8f74[_0xc597('0x36')]=_[_0xc597('0x37')](_0x3e8f74[_0xc597('0x34')],_0x3e8f74[_0xc597('0x35')]);_0x2597dc[_0xc597('0x38')]=_['intersection'](_0x3e8f74[_0xc597('0x34')],qs['fields'](_0x3636b2['query'][_0xc597('0x39')]));_0x2597dc['attributes']=_0x2597dc[_0xc597('0x38')][_0xc597('0x3a')]?_0x2597dc['attributes']:_0x3e8f74[_0xc597('0x34')];_0x2597dc['order']=qs['sort'](_0x3636b2[_0xc597('0x35')]['sort']);_0x2597dc[_0xc597('0x3e')]=qs[_0xc597('0x36')](_[_0xc597('0x3f')](_0x3636b2[_0xc597('0x35')],_0x3e8f74['filters']));if(_0x3636b2[_0xc597('0x35')][_0xc597('0x40')]){_0x2597dc[_0xc597('0x3e')]=_[_0xc597('0x41')](_0x2597dc['where'],{'$or':_['map'](_0x2597dc[_0xc597('0x38')],function(_0x3f59a5){var _0x363272={};_0x363272[_0x3f59a5]={'$like':'%'+_0x3636b2[_0xc597('0x35')][_0xc597('0x40')]+'%'};return _0x363272;})});}_0x2597dc=_[_0xc597('0x41')]({},_0x2597dc,_0x3636b2[_0xc597('0x42')]);return _0x52f3ed[_0xc597('0x64')](_0x2597dc);}})[_0xc597('0x27')](function(_0x540fd2){if(_0x540fd2){_0x432c03=_0x540fd2['length'];if(!_0x3636b2[_0xc597('0x35')][_0xc597('0x3b')](_0xc597('0x59'))){_0x2597dc['limit']=qs[_0xc597('0x3c')](_0x3636b2[_0xc597('0x35')]['limit']);_0x2597dc[_0xc597('0x22')]=qs[_0xc597('0x22')](_0x3636b2[_0xc597('0x35')]['offset']);}return _0x52f3ed[_0xc597('0x64')](_0x2597dc);}})[_0xc597('0x27')](function(_0x4f2db2){if(_0x4f2db2){return _0x4f2db2?{'count':_0x432c03,'rows':_0x4f2db2}:null;}})['then'](respondWithResult(_0x17f84f,null))[_0xc597('0x47')](handleError(_0x17f84f,null));};exports[_0xc597('0x65')]=function(_0x3d30d6,_0x40bf05,_0x182ca0){var _0x3fa272=_0x3d30d6[_0xc597('0x54')]['ids'];return db[_0xc597('0x63')][_0xc597('0x45')]({'where':{'id':_0x3fa272},'attributes':['id'],'include':[{'model':db[_0xc597('0x5b')],'as':_0xc597('0x66'),'attributes':['id',_0xc597('0x2d'),'online',_0xc597('0x67'),'interface'],'raw':!![]}]})['then'](function(_0x30ec92){if(_0x30ec92){var _0x321444=_['flatMap'](_0x30ec92,function(_0x59ff61){var _0x53ddbf=_0x59ff61[_0xc597('0x29')]({'plain':!![]});return _0x53ddbf[_0xc597('0x66')];});return db['WhatsappQueue']['find']({'where':{'id':_0x3d30d6['params']['id']}})[_0xc597('0x27')](function(_0xb81ea9){return db[_0xc597('0x68')][_0xc597('0x69')](function(_0x234238){return _0xb81ea9[_0xc597('0x65')](_0x3fa272,{'transaction':_0x234238})['then'](function(){return BPromise[_0xc597('0x6a')](_0x321444,function(_0x3f4308){return db[_0xc597('0x58')]['findOrCreate']({'where':{'UserId':_0x3f4308['id'],'WhatsappQueueId':_0x3d30d6['params']['id']},'transaction':_0x234238});});})[_0xc597('0x27')](function(){_0x321444[_0xc597('0x6b')](function(_0x28f6b1){socket[_0xc597('0x6c')](_0xc597('0x6d'),{'UserId':_0x28f6b1['id'],'WhatsappQueueId':_0xb81ea9['id']});});});});});}})['then'](respondWithStatusCode(_0x40bf05,null))[_0xc597('0x47')](handleError(_0x40bf05,null));};exports['removeTeams']=function(_0xe4532a,_0x1bb6d9,_0x5936f4){return db[_0xc597('0x63')][_0xc597('0x45')]({'where':{'id':_0xe4532a['query']['ids']},'attributes':['id'],'include':[{'model':db[_0xc597('0x5b')],'as':_0xc597('0x66'),'attributes':['id'],'raw':!![]}]})[_0xc597('0x27')](handleEntityNotFound(_0x1bb6d9,null))[_0xc597('0x27')](function(_0x3800f8){var _0x2a5067=_[_0xc597('0x30')](_0x3800f8,'id');var _0x2954ee=[];var _0xebe260=[];var _0x9d229e=squel[_0xc597('0x6e')]();_0x9d229e['field'](_0xc597('0x6f'))[_0xc597('0x70')](_0xc597('0x71'),'tq')['join'](_0xc597('0x72'),'ut',_0xc597('0x73'))[_0xc597('0x3e')](_0xc597('0x74'),_0xe4532a['params']['id']);for(var _0x4af9b6=0x0;_0x4af9b6<_0x3800f8['length'];_0x4af9b6+=0x1){let _0x1916ed=_0x3800f8[_0x4af9b6];for(var _0x6ed7b1=0x0;_0x6ed7b1<_0x1916ed['Agents'][_0xc597('0x3a')];_0x6ed7b1+=0x1){let _0xf9b1da=_0x1916ed[_0xc597('0x66')][_0x6ed7b1];var _0x5c0a34=_0x9d229e[_0xc597('0x75')]();_0x5c0a34[_0xc597('0x3e')](_0xc597('0x76'),_0xf9b1da['id']);_0xebe260[_0xc597('0x77')](db[_0xc597('0x68')][_0xc597('0x35')](_0x5c0a34[_0xc597('0x78')](),{'type':db[_0xc597('0x68')]['QueryTypes'][_0xc597('0x79')]})[_0xc597('0x27')](function(_0x51e7cd){if(_0x51e7cd['length']===0x1){return _0xf9b1da['id'];}else{var _0xc90393=_[_0xc597('0x7a')](_[_0xc597('0x30')](_0x51e7cd,_0xc597('0x7b')),function(_0x6ab43f){return _[_0xc597('0x7c')](_0x2a5067,_0x6ab43f);});if(_0xc90393){return _0xf9b1da['id'];}}}));}}return BPromise[_0xc597('0x7d')](_0xebe260)[_0xc597('0x27')](function(_0x3abe37){_0x2954ee=_(_0x2954ee)[_0xc597('0x7e')](_0x3abe37)[_0xc597('0x7f')]()[_0xc597('0x80')]();return db[_0xc597('0x43')][_0xc597('0x4c')]({'where':{'id':_0xe4532a[_0xc597('0x49')]['id']}})[_0xc597('0x27')](function(_0x7c14d5){return db['sequelize'][_0xc597('0x69')](function(_0x335e47){return _0x7c14d5[_0xc597('0x81')](_0xe4532a['query'][_0xc597('0x82')],{'transaction':_0x335e47})[_0xc597('0x27')](function(){if(!_[_0xc597('0x83')](_0x2954ee)){return _0x7c14d5[_0xc597('0x84')](_0x2954ee,{'transaction':_0x335e47});}})[_0xc597('0x27')](function(){_0x2954ee['forEach'](function(_0xf0a66b){socket[_0xc597('0x6c')](_0xc597('0x85'),{'UserId':_0xf0a66b,'WhatsappQueueId':_0x7c14d5['id']});});});});});});})[_0xc597('0x27')](respondWithStatusCode(_0x1bb6d9,null))[_0xc597('0x47')](handleError(_0x1bb6d9,null));};exports['addAgents']=function(_0x370467,_0x59b6a0,_0x2c64dd){return db['WhatsappQueue'][_0xc597('0x4c')]({'where':{'id':_0x370467[_0xc597('0x49')]['id']}})[_0xc597('0x27')](handleEntityNotFound(_0x59b6a0,null))[_0xc597('0x27')](function(_0x5b9c7d){if(_0x5b9c7d){return _0x5b9c7d[_0xc597('0x86')](_0x370467['body'][_0xc597('0x82')],_['omit'](_0x370467['body'],[_0xc597('0x82'),'id'])||{})[_0xc597('0x87')](function(_0x513407){for(var _0x14a6b6=0x0;_0x14a6b6<_0x370467['body'][_0xc597('0x82')][_0xc597('0x3a')];_0x14a6b6+=0x1){socket['emit'](_0xc597('0x6d'),{'UserId':_0x370467[_0xc597('0x54')][_0xc597('0x82')][_0x14a6b6],'WhatsappQueueId':_0x370467[_0xc597('0x49')]['id']});}return _0x513407;});}})[_0xc597('0x27')](respondWithResult(_0x59b6a0,null))[_0xc597('0x47')](handleError(_0x59b6a0,null));};exports[_0xc597('0x84')]=function(_0x23df6a,_0x407ffe,_0xef44a3){return db['WhatsappQueue'][_0xc597('0x4c')]({'where':{'id':_0x23df6a[_0xc597('0x49')]['id']}})[_0xc597('0x27')](handleEntityNotFound(_0x407ffe,null))[_0xc597('0x27')](function(_0x33b7c0){if(_0x33b7c0){return _0x33b7c0[_0xc597('0x84')](_0x23df6a[_0xc597('0x35')]['ids'])[_0xc597('0x27')](function(){if(_['isArray'](_0x23df6a[_0xc597('0x35')]['ids'])){for(var _0x451638=0x0;_0x451638<_0x23df6a[_0xc597('0x35')][_0xc597('0x82')][_0xc597('0x3a')];_0x451638+=0x1){socket[_0xc597('0x6c')](_0xc597('0x85'),{'UserId':Number(_0x23df6a[_0xc597('0x35')][_0xc597('0x82')][_0x451638]),'WhatsappQueueId':Number(_0x23df6a[_0xc597('0x49')]['id'])});}}else{socket[_0xc597('0x6c')](_0xc597('0x85'),{'UserId':Number(_0x23df6a[_0xc597('0x35')][_0xc597('0x82')]),'WhatsappQueueId':Number(_0x23df6a[_0xc597('0x49')]['id'])});}});}})[_0xc597('0x27')](respondWithStatusCode(_0x407ffe,null))[_0xc597('0x47')](handleError(_0x407ffe,null));};exports[_0xc597('0x88')]=function(_0x468b4f,_0x5ac469,_0x5124cb){var _0x2833c8={};var _0x311f15={};var _0x21c822;var _0x49c2c2;return db[_0xc597('0x43')]['findOne']({'where':{'id':_0x468b4f[_0xc597('0x49')]['id']}})[_0xc597('0x27')](handleEntityNotFound(_0x5ac469,null))['then'](function(_0x4119af){if(_0x4119af){_0x21c822=_0x4119af;_0x311f15[_0xc597('0x34')]=_[_0xc597('0x4a')](db['User'][_0xc597('0x31')]);_0x311f15[_0xc597('0x35')]=_[_0xc597('0x4a')](_0x468b4f['query']);_0x311f15[_0xc597('0x36')]=_['intersection'](_0x311f15['model'],_0x311f15[_0xc597('0x35')]);_0x2833c8[_0xc597('0x38')]=_['intersection'](_0x311f15[_0xc597('0x34')],qs[_0xc597('0x39')](_0x468b4f[_0xc597('0x35')][_0xc597('0x39')]));_0x2833c8[_0xc597('0x38')]=_0x2833c8[_0xc597('0x38')]['length']?_0x2833c8[_0xc597('0x38')]:_0x311f15[_0xc597('0x34')];_0x2833c8[_0xc597('0x89')]=qs['sort'](_0x468b4f[_0xc597('0x35')][_0xc597('0x3d')]);_0x2833c8[_0xc597('0x3e')]=qs[_0xc597('0x36')](_[_0xc597('0x3f')](_0x468b4f[_0xc597('0x35')],_0x311f15[_0xc597('0x36')]));if(_0x468b4f[_0xc597('0x35')][_0xc597('0x40')]){_0x2833c8[_0xc597('0x3e')]=_[_0xc597('0x41')](_0x2833c8[_0xc597('0x3e')],{'$or':_[_0xc597('0x30')](_0x2833c8[_0xc597('0x38')],function(_0x2db50f){var _0x526dc9={};_0x526dc9[_0x2db50f]={'$like':'%'+_0x468b4f[_0xc597('0x35')][_0xc597('0x40')]+'%'};return _0x526dc9;})});}_0x2833c8=_['merge']({},_0x2833c8,_0x468b4f['options']);return _0x21c822['getAgents'](_0x2833c8);}})[_0xc597('0x27')](function(_0x689484){if(_0x689484){_0x49c2c2=_0x689484[_0xc597('0x3a')];if(!_0x468b4f[_0xc597('0x35')][_0xc597('0x3b')](_0xc597('0x59'))){_0x2833c8[_0xc597('0x3c')]=qs[_0xc597('0x3c')](_0x468b4f[_0xc597('0x35')][_0xc597('0x3c')]);_0x2833c8[_0xc597('0x22')]=qs[_0xc597('0x22')](_0x468b4f[_0xc597('0x35')][_0xc597('0x22')]);}return _0x21c822[_0xc597('0x88')](_0x2833c8);}})[_0xc597('0x27')](function(_0x18021d){if(_0x18021d){return _0x18021d?{'count':_0x49c2c2,'rows':_0x18021d}:null;}})[_0xc597('0x27')](respondWithResult(_0x5ac469,null))[_0xc597('0x47')](handleError(_0x5ac469,null));};
\ No newline at end of file
+var _0x2242=['agent','whatsappPause','updatedAt','createdAt','format','%s/%s','SIP','Team','getTeams','addTeams','ids','Agents','online','voicePause','interface','flatMap','transaction','each','findOrCreate','emit','userWhatsappQueue:save','removeTeams','field','tq.TeamId','join','user_has_teams','ut.TeamId\x20=\x20tq.TeamId','WhatsappQueueId\x20=\x20?','clone','push','sequelize','QueryTypes','SELECT','every','TeamId','all','union','compact','value','isEmpty','removeAgents','forEach','userWhatsappQueue:remove','addAgents','spread','isArray','getAgents','zip-dir','fast-json-patch','request-promise','moment','mustache','path','sox','lodash','squel','crypto','jsforce','desk.js','to-csv','querystring','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','redis','defaults','localhost','./whatsappQueue.socket','register','sendStatus','status','end','json','count','offset','limit','set','Content-Range','reject','save','update','then','get','error','stack','name','send','index','map','WhatsappQueue','fieldName','type','key','model','query','keys','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','filters','filter','merge','VIRTUAL','options','include','findAll','rows','show','params','rawAttributes','includeAll','find','catch','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','WhatsappQueues','UserProfileSection','userProfileId','UserProfileResource','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','destroy','getMembers','WhatsappQueueId','UserWhatsappQueue','User','findAndCountAll','UserId'];(function(_0x5d4607,_0x6b5e7b){var _0x5e4a86=function(_0x46891a){while(--_0x46891a){_0x5d4607['push'](_0x5d4607['shift']());}};_0x5e4a86(++_0x6b5e7b);}(_0x2242,0x1d6));var _0x2224=function(_0x2499ee,_0x1e62fc){_0x2499ee=_0x2499ee-0x0;var _0x9b487b=_0x2242[_0x2499ee];return _0x9b487b;};'use strict';var pdf=require('html-pdf');var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0x2224('0x0'));var jsonpatch=require(_0x2224('0x1'));var rp=require(_0x2224('0x2'));var moment=require(_0x2224('0x3'));var BPromise=require('bluebird');var Mustache=require(_0x2224('0x4'));var util=require('util');var path=require(_0x2224('0x5'));var sox=require(_0x2224('0x6'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var _=require(_0x2224('0x7'));var squel=require(_0x2224('0x8'));var crypto=require(_0x2224('0x9'));var jsforce=require(_0x2224('0xa'));var deskjs=require(_0x2224('0xb'));var toCsv=require(_0x2224('0xc'));var querystring=require(_0x2224('0xd'));var Papa=require('papaparse');var Redis=require('ioredis');var authService=require(_0x2224('0xe'));var qs=require(_0x2224('0xf'));var as=require(_0x2224('0x10'));var hardwareService=require(_0x2224('0x11'));var logger=require(_0x2224('0x12'))(_0x2224('0x13'));var utils=require(_0x2224('0x14'));var config=require(_0x2224('0x15'));var db=require(_0x2224('0x16'))['db'];config[_0x2224('0x17')]=_[_0x2224('0x18')](config[_0x2224('0x17')],{'host':_0x2224('0x19'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x2224('0x17')]));require(_0x2224('0x1a'))[_0x2224('0x1b')](socket);function respondWithStatusCode(_0x65d001,_0x524999){_0x524999=_0x524999||0xcc;return function(_0x45cf91){if(_0x45cf91){return _0x65d001[_0x2224('0x1c')](_0x524999);}return _0x65d001[_0x2224('0x1d')](_0x524999)[_0x2224('0x1e')]();};}function respondWithResult(_0x5b8c6e,_0x57314c){_0x57314c=_0x57314c||0xc8;return function(_0x1d4c17){if(_0x1d4c17){return _0x5b8c6e[_0x2224('0x1d')](_0x57314c)[_0x2224('0x1f')](_0x1d4c17);}};}function respondWithFilteredResult(_0x30ca32,_0x5e72d1){return function(_0x587625){if(_0x587625){var _0x25ea60=_0x587625[_0x2224('0x20')],_0x3497c7=_0x5e72d1['offset'],_0x38acce=_0x5e72d1[_0x2224('0x21')]+_0x5e72d1[_0x2224('0x22')],_0x216f06;if(_0x38acce>=_0x25ea60){_0x38acce=_0x25ea60;_0x216f06=0xc8;}else{_0x216f06=0xce;}_0x30ca32[_0x2224('0x1d')](_0x216f06);return _0x30ca32[_0x2224('0x23')](_0x2224('0x24'),_0x3497c7+'-'+_0x38acce+'/'+_0x25ea60)[_0x2224('0x1f')](_0x587625);}return null;};}function patchUpdates(_0x99dd80){return function(_0x46fffc){try{jsonpatch['apply'](_0x46fffc,_0x99dd80,!![]);}catch(_0x432d8b){return BPromise[_0x2224('0x25')](_0x432d8b);}return _0x46fffc[_0x2224('0x26')]();};}function saveUpdates(_0x1d3c77,_0x3148a4){return function(_0xb67fc7){if(_0xb67fc7){return _0xb67fc7[_0x2224('0x27')](_0x1d3c77)[_0x2224('0x28')](function(_0x2539f7){return _0x2539f7;});}return null;};}function removeEntity(_0x2b9b7f,_0x359c5a){return function(_0x50f007){if(_0x50f007){return _0x50f007['destroy']()[_0x2224('0x28')](function(){var _0x5019b6=_0x50f007[_0x2224('0x29')]({'plain':!![]});var _0x2e2375='WhatsappQueues';return db['UserProfileResource']['destroy']({'where':{'type':_0x2e2375,'resourceId':_0x5019b6['id']}})[_0x2224('0x28')](function(){return _0x50f007;});})[_0x2224('0x28')](function(){_0x2b9b7f['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x3bab89,_0x50b846){return function(_0x338652){if(!_0x338652){_0x3bab89['sendStatus'](0x194);}return _0x338652;};}function handleError(_0x30c9fc,_0x511419){_0x511419=_0x511419||0x1f4;return function(_0x5432a6){logger[_0x2224('0x2a')](_0x5432a6[_0x2224('0x2b')]);if(_0x5432a6[_0x2224('0x2c')]){delete _0x5432a6[_0x2224('0x2c')];}_0x30c9fc[_0x2224('0x1d')](_0x511419)[_0x2224('0x2d')](_0x5432a6);};}exports[_0x2224('0x2e')]=function(_0x3ca3d8,_0x566cdf){var _0x3f4306={},_0x5d3904={},_0x170a3b={'count':0x0,'rows':[]};var _0x583a66=_[_0x2224('0x2f')](db[_0x2224('0x30')]['rawAttributes'],function(_0xe65f42){return{'name':_0xe65f42[_0x2224('0x31')],'type':_0xe65f42[_0x2224('0x32')][_0x2224('0x33')]};});_0x5d3904[_0x2224('0x34')]=_[_0x2224('0x2f')](_0x583a66,_0x2224('0x2c'));_0x5d3904[_0x2224('0x35')]=_[_0x2224('0x36')](_0x3ca3d8[_0x2224('0x35')]);_0x5d3904['filters']=_[_0x2224('0x37')](_0x5d3904['model'],_0x5d3904[_0x2224('0x35')]);_0x3f4306[_0x2224('0x38')]=_['intersection'](_0x5d3904[_0x2224('0x34')],qs['fields'](_0x3ca3d8['query'][_0x2224('0x39')]));_0x3f4306[_0x2224('0x38')]=_0x3f4306['attributes'][_0x2224('0x3a')]?_0x3f4306[_0x2224('0x38')]:_0x5d3904[_0x2224('0x34')];if(!_0x3ca3d8[_0x2224('0x35')][_0x2224('0x3b')](_0x2224('0x3c'))){_0x3f4306[_0x2224('0x22')]=qs[_0x2224('0x22')](_0x3ca3d8[_0x2224('0x35')]['limit']);_0x3f4306[_0x2224('0x21')]=qs[_0x2224('0x21')](_0x3ca3d8[_0x2224('0x35')][_0x2224('0x21')]);}_0x3f4306[_0x2224('0x3d')]=qs['sort'](_0x3ca3d8[_0x2224('0x35')][_0x2224('0x3e')]);_0x3f4306[_0x2224('0x3f')]=qs[_0x2224('0x40')](_['pick'](_0x3ca3d8[_0x2224('0x35')],_0x5d3904[_0x2224('0x40')]),_0x583a66);if(_0x3ca3d8[_0x2224('0x35')][_0x2224('0x41')]){_0x3f4306['where']=_[_0x2224('0x42')](_0x3f4306[_0x2224('0x3f')],{'$or':_[_0x2224('0x2f')](_0x583a66,function(_0x493f99){if(_0x493f99[_0x2224('0x32')]!==_0x2224('0x43')){var _0xc9242a={};_0xc9242a[_0x493f99['name']]={'$like':'%'+_0x3ca3d8[_0x2224('0x35')][_0x2224('0x41')]+'%'};return _0xc9242a;}})});}_0x3f4306=_[_0x2224('0x42')]({},_0x3f4306,_0x3ca3d8[_0x2224('0x44')]);var _0x2a8cda={'where':_0x3f4306['where']};return db['WhatsappQueue'][_0x2224('0x20')](_0x2a8cda)[_0x2224('0x28')](function(_0x5af508){_0x170a3b[_0x2224('0x20')]=_0x5af508;if(_0x3ca3d8['query']['includeAll']){_0x3f4306[_0x2224('0x45')]=[{'all':!![]}];}return db['WhatsappQueue'][_0x2224('0x46')](_0x3f4306);})[_0x2224('0x28')](function(_0x25102f){_0x170a3b[_0x2224('0x47')]=_0x25102f;return _0x170a3b;})[_0x2224('0x28')](respondWithFilteredResult(_0x566cdf,_0x3f4306))['catch'](handleError(_0x566cdf,null));};exports[_0x2224('0x48')]=function(_0x10194d,_0x1f93c1){var _0x5064bf={'raw':!![],'where':{'id':_0x10194d[_0x2224('0x49')]['id']}},_0x412046={};_0x412046[_0x2224('0x34')]=_[_0x2224('0x36')](db[_0x2224('0x30')][_0x2224('0x4a')]);_0x412046[_0x2224('0x35')]=_[_0x2224('0x36')](_0x10194d[_0x2224('0x35')]);_0x412046[_0x2224('0x40')]=_[_0x2224('0x37')](_0x412046['model'],_0x412046['query']);_0x5064bf[_0x2224('0x38')]=_[_0x2224('0x37')](_0x412046[_0x2224('0x34')],qs[_0x2224('0x39')](_0x10194d[_0x2224('0x35')][_0x2224('0x39')]));_0x5064bf['attributes']=_0x5064bf[_0x2224('0x38')][_0x2224('0x3a')]?_0x5064bf[_0x2224('0x38')]:_0x412046[_0x2224('0x34')];if(_0x10194d['query'][_0x2224('0x4b')]){_0x5064bf[_0x2224('0x45')]=[{'all':!![]}];}_0x5064bf=_[_0x2224('0x42')]({},_0x5064bf,_0x10194d[_0x2224('0x44')]);return db['WhatsappQueue'][_0x2224('0x4c')](_0x5064bf)['then'](handleEntityNotFound(_0x1f93c1,null))[_0x2224('0x28')](respondWithResult(_0x1f93c1,null))[_0x2224('0x4d')](handleError(_0x1f93c1,null));};exports[_0x2224('0x4e')]=function(_0x2f3366,_0x29c764){return db[_0x2224('0x30')][_0x2224('0x4e')](_0x2f3366[_0x2224('0x4f')],{})[_0x2224('0x28')](function(_0x46e1d5){var _0x187bf8=_0x2f3366[_0x2224('0x50')][_0x2224('0x29')]({'plain':!![]});if(!_0x187bf8)throw new Error(_0x2224('0x51'));if(_0x187bf8['role']===_0x2224('0x50')){var _0x1c68c0=_0x46e1d5[_0x2224('0x29')]({'plain':!![]});var _0x30b47a=_0x2224('0x52');return db[_0x2224('0x53')][_0x2224('0x4c')]({'where':{'name':_0x30b47a,'userProfileId':_0x187bf8[_0x2224('0x54')]},'raw':!![]})[_0x2224('0x28')](function(_0x58854f){if(_0x58854f&&_0x58854f['autoAssociation']===0x0){return db[_0x2224('0x55')][_0x2224('0x4e')]({'name':_0x1c68c0[_0x2224('0x2c')],'resourceId':_0x1c68c0['id'],'type':_0x58854f[_0x2224('0x2c')],'sectionId':_0x58854f['id']},{})[_0x2224('0x28')](function(){return _0x46e1d5;});}else{return _0x46e1d5;}})[_0x2224('0x4d')](function(_0x3e2da8){logger[_0x2224('0x2a')](_0x2224('0x56'),_0x3e2da8);throw _0x3e2da8;});}return _0x46e1d5;})[_0x2224('0x28')](respondWithResult(_0x29c764,0xc9))[_0x2224('0x4d')](handleError(_0x29c764,null));};exports[_0x2224('0x27')]=function(_0x16b7dd,_0x2827de){if(_0x16b7dd[_0x2224('0x4f')]['id']){delete _0x16b7dd[_0x2224('0x4f')]['id'];}return db[_0x2224('0x30')][_0x2224('0x4c')]({'where':{'id':_0x16b7dd[_0x2224('0x49')]['id']}})['then'](handleEntityNotFound(_0x2827de,null))[_0x2224('0x28')](saveUpdates(_0x16b7dd[_0x2224('0x4f')],null))[_0x2224('0x28')](respondWithResult(_0x2827de,null))[_0x2224('0x4d')](handleError(_0x2827de,null));};exports[_0x2224('0x57')]=function(_0x4425ba,_0x803e77){return db[_0x2224('0x30')][_0x2224('0x4c')]({'where':{'id':_0x4425ba['params']['id']}})[_0x2224('0x28')](handleEntityNotFound(_0x803e77,null))[_0x2224('0x28')](removeEntity(_0x803e77,null))[_0x2224('0x4d')](handleError(_0x803e77,null));};exports['describe']=function(_0x17b062,_0x329f4b){return db[_0x2224('0x30')]['describe']()['then'](respondWithResult(_0x329f4b,null))[_0x2224('0x4d')](handleError(_0x329f4b,null));};exports[_0x2224('0x58')]=function(_0x160392,_0x35c754,_0x47895b){var _0x9a072b={'raw':!![],'where':{}},_0x256f87={},_0x189426;return db['WhatsappQueue']['findOne']({'where':{'id':_0x160392['params']['id']}})['then'](handleEntityNotFound(_0x35c754,null))[_0x2224('0x28')](function(_0x4ce84a){if(_0x4ce84a){_0x189426=_0x4ce84a[_0x2224('0x29')]({'plain':!![]});_0x256f87[_0x2224('0x34')]=_[_0x2224('0x36')](db['UserWhatsappQueue'][_0x2224('0x4a')]);_0x256f87[_0x2224('0x35')]=_[_0x2224('0x36')](_0x160392[_0x2224('0x35')]);_0x256f87[_0x2224('0x40')]=_['intersection'](_0x256f87['model'],_0x256f87[_0x2224('0x35')]);_0x9a072b[_0x2224('0x38')]=_[_0x2224('0x37')](_0x256f87[_0x2224('0x34')],qs[_0x2224('0x39')](_0x160392['query'][_0x2224('0x39')]));_0x9a072b[_0x2224('0x38')]=_0x9a072b[_0x2224('0x38')]['length']?_0x9a072b[_0x2224('0x38')]:_0x256f87[_0x2224('0x34')];if(!_0x160392[_0x2224('0x35')][_0x2224('0x3b')]('nolimit')){_0x9a072b['limit']=qs[_0x2224('0x22')](_0x160392[_0x2224('0x35')]['limit']);_0x9a072b[_0x2224('0x21')]=qs[_0x2224('0x21')](_0x160392['query'][_0x2224('0x21')]);}_0x9a072b[_0x2224('0x3d')]=qs[_0x2224('0x3e')](_0x160392['query'][_0x2224('0x3e')]);_0x9a072b[_0x2224('0x3f')]=qs[_0x2224('0x40')](_['pick'](_0x160392['query'],_0x256f87[_0x2224('0x40')]));_0x9a072b[_0x2224('0x3f')][_0x2224('0x59')]=_0x4ce84a['id'];if(_0x160392['query']['filter']){_0x9a072b[_0x2224('0x3f')]=_[_0x2224('0x42')](_0x9a072b['where'],{'$or':_[_0x2224('0x2f')](_0x9a072b[_0x2224('0x38')],function(_0x257c27){var _0x2c602a={};_0x2c602a[_0x257c27]={'$like':'%'+_0x160392[_0x2224('0x35')][_0x2224('0x41')]+'%'};return _0x2c602a;})});}_0x9a072b=_[_0x2224('0x42')]({},_0x9a072b,_0x160392[_0x2224('0x44')]);return db[_0x2224('0x5a')][_0x2224('0x46')](_0x9a072b);}})[_0x2224('0x28')](function(_0xe4fe73){if(_0xe4fe73){return db[_0x2224('0x5b')][_0x2224('0x5c')]({'where':{'id':_[_0x2224('0x2f')](_0xe4fe73,_0x2224('0x5d')),'role':_0x2224('0x5e')},'attributes':['id','name',_0x2224('0x5f'),_0x2224('0x60'),_0x2224('0x61')]});}})['then'](function(_0x31e147){if(_0x31e147){return{'count':_0x31e147[_0x2224('0x20')],'rows':_[_0x2224('0x2f')](_0x31e147['rows'],function(_0x5231f4){return{'membername':_0x5231f4[_0x2224('0x2c')],'UserId':_0x5231f4['id'],'queue_name':_0x189426['name'],'WhatsappQueueId':_0x189426['id'],'interface':util[_0x2224('0x62')](_0x2224('0x63'),_0x2224('0x64'),_0x5231f4[_0x2224('0x2c')]),'penalty':0x0,'paused':_0x5231f4['whatsappPause'],'createdAt':_0x5231f4[_0x2224('0x61')],'updatedAt':_0x5231f4[_0x2224('0x60')]};})};}else{return{'count':0x0,'rows':[]};}})[_0x2224('0x28')](respondWithFilteredResult(_0x35c754,_0x9a072b))[_0x2224('0x4d')](handleError(_0x35c754,null));};exports['getTeams']=function(_0x51809b,_0x5a2543,_0x5e1cb7){var _0x536b78={};var _0x21415d={};var _0x5cec34;var _0x5de9bb;return db[_0x2224('0x30')]['findOne']({'where':{'id':_0x51809b[_0x2224('0x49')]['id']}})[_0x2224('0x28')](handleEntityNotFound(_0x5a2543,null))[_0x2224('0x28')](function(_0x5b60a0){if(_0x5b60a0){_0x5cec34=_0x5b60a0;_0x21415d['model']=_[_0x2224('0x36')](db[_0x2224('0x65')][_0x2224('0x4a')]);_0x21415d[_0x2224('0x35')]=_[_0x2224('0x36')](_0x51809b[_0x2224('0x35')]);_0x21415d['filters']=_['intersection'](_0x21415d[_0x2224('0x34')],_0x21415d[_0x2224('0x35')]);_0x536b78[_0x2224('0x38')]=_['intersection'](_0x21415d['model'],qs[_0x2224('0x39')](_0x51809b[_0x2224('0x35')][_0x2224('0x39')]));_0x536b78[_0x2224('0x38')]=_0x536b78['attributes']['length']?_0x536b78[_0x2224('0x38')]:_0x21415d[_0x2224('0x34')];_0x536b78[_0x2224('0x3d')]=qs[_0x2224('0x3e')](_0x51809b[_0x2224('0x35')][_0x2224('0x3e')]);_0x536b78[_0x2224('0x3f')]=qs[_0x2224('0x40')](_['pick'](_0x51809b['query'],_0x21415d[_0x2224('0x40')]));if(_0x51809b[_0x2224('0x35')][_0x2224('0x41')]){_0x536b78[_0x2224('0x3f')]=_[_0x2224('0x42')](_0x536b78[_0x2224('0x3f')],{'$or':_[_0x2224('0x2f')](_0x536b78[_0x2224('0x38')],function(_0x1c5b42){var _0x5ad440={};_0x5ad440[_0x1c5b42]={'$like':'%'+_0x51809b['query'][_0x2224('0x41')]+'%'};return _0x5ad440;})});}_0x536b78=_[_0x2224('0x42')]({},_0x536b78,_0x51809b[_0x2224('0x44')]);return _0x5cec34[_0x2224('0x66')](_0x536b78);}})[_0x2224('0x28')](function(_0x2e7e9d){if(_0x2e7e9d){_0x5de9bb=_0x2e7e9d[_0x2224('0x3a')];if(!_0x51809b['query'][_0x2224('0x3b')](_0x2224('0x3c'))){_0x536b78[_0x2224('0x22')]=qs['limit'](_0x51809b['query'][_0x2224('0x22')]);_0x536b78['offset']=qs[_0x2224('0x21')](_0x51809b[_0x2224('0x35')]['offset']);}return _0x5cec34[_0x2224('0x66')](_0x536b78);}})[_0x2224('0x28')](function(_0x5f337f){if(_0x5f337f){return _0x5f337f?{'count':_0x5de9bb,'rows':_0x5f337f}:null;}})[_0x2224('0x28')](respondWithResult(_0x5a2543,null))[_0x2224('0x4d')](handleError(_0x5a2543,null));};exports[_0x2224('0x67')]=function(_0x3cafdc,_0x2e0d6e,_0x35be23){var _0x14d734=_0x3cafdc[_0x2224('0x4f')][_0x2224('0x68')];return db['Team']['findAll']({'where':{'id':_0x14d734},'attributes':['id'],'include':[{'model':db[_0x2224('0x5b')],'as':_0x2224('0x69'),'attributes':['id','name',_0x2224('0x6a'),_0x2224('0x6b'),_0x2224('0x6c')],'raw':!![]}]})[_0x2224('0x28')](function(_0x3f8253){if(_0x3f8253){var _0x418841=_[_0x2224('0x6d')](_0x3f8253,function(_0x1675a2){var _0x4886de=_0x1675a2[_0x2224('0x29')]({'plain':!![]});return _0x4886de[_0x2224('0x69')];});return db['WhatsappQueue'][_0x2224('0x4c')]({'where':{'id':_0x3cafdc['params']['id']}})[_0x2224('0x28')](function(_0x2ec2b3){return db['sequelize'][_0x2224('0x6e')](function(_0x561671){return _0x2ec2b3[_0x2224('0x67')](_0x14d734,{'transaction':_0x561671})[_0x2224('0x28')](function(){return BPromise[_0x2224('0x6f')](_0x418841,function(_0x32d74d){return db['UserWhatsappQueue'][_0x2224('0x70')]({'where':{'UserId':_0x32d74d['id'],'WhatsappQueueId':_0x3cafdc['params']['id']},'transaction':_0x561671});});})[_0x2224('0x28')](function(){_0x418841['forEach'](function(_0x192192){socket[_0x2224('0x71')](_0x2224('0x72'),{'UserId':_0x192192['id'],'WhatsappQueueId':_0x2ec2b3['id']});});});});});}})[_0x2224('0x28')](respondWithStatusCode(_0x2e0d6e,null))[_0x2224('0x4d')](handleError(_0x2e0d6e,null));};exports[_0x2224('0x73')]=function(_0x36591f,_0x9220d6,_0x196769){return db[_0x2224('0x65')][_0x2224('0x46')]({'where':{'id':_0x36591f[_0x2224('0x35')][_0x2224('0x68')]},'attributes':['id'],'include':[{'model':db[_0x2224('0x5b')],'as':_0x2224('0x69'),'attributes':['id'],'raw':!![]}]})[_0x2224('0x28')](handleEntityNotFound(_0x9220d6,null))[_0x2224('0x28')](function(_0x94af93){var _0x37ad57=_['map'](_0x94af93,'id');var _0x53462a=[];var _0x3fa3be=[];var _0x2d0ff5=squel['select']();_0x2d0ff5[_0x2224('0x74')](_0x2224('0x75'))['from']('team_has_whatsapp_queues','tq')[_0x2224('0x76')](_0x2224('0x77'),'ut',_0x2224('0x78'))[_0x2224('0x3f')](_0x2224('0x79'),_0x36591f[_0x2224('0x49')]['id']);for(var _0x2ceb94=0x0;_0x2ceb94<_0x94af93[_0x2224('0x3a')];_0x2ceb94+=0x1){let _0x17f9ce=_0x94af93[_0x2ceb94];for(var _0xa6c469=0x0;_0xa6c469<_0x17f9ce[_0x2224('0x69')][_0x2224('0x3a')];_0xa6c469+=0x1){let _0x387754=_0x17f9ce[_0x2224('0x69')][_0xa6c469];var _0x3c4a7e=_0x2d0ff5[_0x2224('0x7a')]();_0x3c4a7e['where']('ut.UserId\x20=\x20?',_0x387754['id']);_0x3fa3be[_0x2224('0x7b')](db['sequelize'][_0x2224('0x35')](_0x3c4a7e['toString'](),{'type':db[_0x2224('0x7c')][_0x2224('0x7d')][_0x2224('0x7e')]})[_0x2224('0x28')](function(_0x343493){if(_0x343493['length']===0x1){return _0x387754['id'];}else{var _0x44cddc=_[_0x2224('0x7f')](_[_0x2224('0x2f')](_0x343493,_0x2224('0x80')),function(_0x2d77b5){return _['includes'](_0x37ad57,_0x2d77b5);});if(_0x44cddc){return _0x387754['id'];}}}));}}return BPromise[_0x2224('0x81')](_0x3fa3be)[_0x2224('0x28')](function(_0x34c2ac){_0x53462a=_(_0x53462a)[_0x2224('0x82')](_0x34c2ac)[_0x2224('0x83')]()[_0x2224('0x84')]();return db[_0x2224('0x30')]['find']({'where':{'id':_0x36591f[_0x2224('0x49')]['id']}})['then'](function(_0x20620f){return db[_0x2224('0x7c')][_0x2224('0x6e')](function(_0x2111af){return _0x20620f[_0x2224('0x73')](_0x36591f[_0x2224('0x35')][_0x2224('0x68')],{'transaction':_0x2111af})['then'](function(){if(!_[_0x2224('0x85')](_0x53462a)){return _0x20620f[_0x2224('0x86')](_0x53462a,{'transaction':_0x2111af});}})['then'](function(){_0x53462a[_0x2224('0x87')](function(_0x372e3c){socket[_0x2224('0x71')](_0x2224('0x88'),{'UserId':_0x372e3c,'WhatsappQueueId':_0x20620f['id']});});});});});});})[_0x2224('0x28')](respondWithStatusCode(_0x9220d6,null))[_0x2224('0x4d')](handleError(_0x9220d6,null));};exports[_0x2224('0x89')]=function(_0x5c6663,_0x510bda,_0x3f1d27){return db[_0x2224('0x30')][_0x2224('0x4c')]({'where':{'id':_0x5c6663['params']['id']}})[_0x2224('0x28')](handleEntityNotFound(_0x510bda,null))[_0x2224('0x28')](function(_0x4db073){if(_0x4db073){return _0x4db073[_0x2224('0x89')](_0x5c6663[_0x2224('0x4f')][_0x2224('0x68')],_['omit'](_0x5c6663['body'],[_0x2224('0x68'),'id'])||{})[_0x2224('0x8a')](function(_0x341e2d){for(var _0x405822=0x0;_0x405822<_0x5c6663[_0x2224('0x4f')][_0x2224('0x68')]['length'];_0x405822+=0x1){socket['emit']('userWhatsappQueue:save',{'UserId':_0x5c6663[_0x2224('0x4f')]['ids'][_0x405822],'WhatsappQueueId':_0x5c6663[_0x2224('0x49')]['id']});}return _0x341e2d;});}})[_0x2224('0x28')](respondWithResult(_0x510bda,null))[_0x2224('0x4d')](handleError(_0x510bda,null));};exports[_0x2224('0x86')]=function(_0x1b568b,_0x3ce7c4,_0x40d12c){return db['WhatsappQueue'][_0x2224('0x4c')]({'where':{'id':_0x1b568b[_0x2224('0x49')]['id']}})[_0x2224('0x28')](handleEntityNotFound(_0x3ce7c4,null))['then'](function(_0x552d2e){if(_0x552d2e){return _0x552d2e['removeAgents'](_0x1b568b['query']['ids'])[_0x2224('0x28')](function(){if(_[_0x2224('0x8b')](_0x1b568b['query'][_0x2224('0x68')])){for(var _0x48f05c=0x0;_0x48f05c<_0x1b568b[_0x2224('0x35')][_0x2224('0x68')][_0x2224('0x3a')];_0x48f05c+=0x1){socket[_0x2224('0x71')](_0x2224('0x88'),{'UserId':Number(_0x1b568b['query'][_0x2224('0x68')][_0x48f05c]),'WhatsappQueueId':Number(_0x1b568b[_0x2224('0x49')]['id'])});}}else{socket['emit']('userWhatsappQueue:remove',{'UserId':Number(_0x1b568b[_0x2224('0x35')][_0x2224('0x68')]),'WhatsappQueueId':Number(_0x1b568b[_0x2224('0x49')]['id'])});}});}})[_0x2224('0x28')](respondWithStatusCode(_0x3ce7c4,null))['catch'](handleError(_0x3ce7c4,null));};exports[_0x2224('0x8c')]=function(_0x57d3df,_0xaa11ca,_0x752951){var _0x25d10b={};var _0x2d32b5={};var _0x1d36d7;var _0x4bcdcf;return db[_0x2224('0x30')]['findOne']({'where':{'id':_0x57d3df[_0x2224('0x49')]['id']}})[_0x2224('0x28')](handleEntityNotFound(_0xaa11ca,null))[_0x2224('0x28')](function(_0x50432d){if(_0x50432d){_0x1d36d7=_0x50432d;_0x2d32b5[_0x2224('0x34')]=_[_0x2224('0x36')](db[_0x2224('0x5b')][_0x2224('0x4a')]);_0x2d32b5[_0x2224('0x35')]=_[_0x2224('0x36')](_0x57d3df[_0x2224('0x35')]);_0x2d32b5[_0x2224('0x40')]=_['intersection'](_0x2d32b5['model'],_0x2d32b5[_0x2224('0x35')]);_0x25d10b[_0x2224('0x38')]=_['intersection'](_0x2d32b5[_0x2224('0x34')],qs[_0x2224('0x39')](_0x57d3df[_0x2224('0x35')]['fields']));_0x25d10b[_0x2224('0x38')]=_0x25d10b['attributes'][_0x2224('0x3a')]?_0x25d10b[_0x2224('0x38')]:_0x2d32b5['model'];_0x25d10b[_0x2224('0x3d')]=qs['sort'](_0x57d3df['query']['sort']);_0x25d10b[_0x2224('0x3f')]=qs[_0x2224('0x40')](_['pick'](_0x57d3df[_0x2224('0x35')],_0x2d32b5[_0x2224('0x40')]));if(_0x57d3df[_0x2224('0x35')][_0x2224('0x41')]){_0x25d10b[_0x2224('0x3f')]=_['merge'](_0x25d10b[_0x2224('0x3f')],{'$or':_['map'](_0x25d10b[_0x2224('0x38')],function(_0xf146e2){var _0x2c7430={};_0x2c7430[_0xf146e2]={'$like':'%'+_0x57d3df[_0x2224('0x35')][_0x2224('0x41')]+'%'};return _0x2c7430;})});}_0x25d10b=_[_0x2224('0x42')]({},_0x25d10b,_0x57d3df[_0x2224('0x44')]);return _0x1d36d7[_0x2224('0x8c')](_0x25d10b);}})[_0x2224('0x28')](function(_0x2d7d01){if(_0x2d7d01){_0x4bcdcf=_0x2d7d01[_0x2224('0x3a')];if(!_0x57d3df['query']['hasOwnProperty'](_0x2224('0x3c'))){_0x25d10b[_0x2224('0x22')]=qs[_0x2224('0x22')](_0x57d3df['query']['limit']);_0x25d10b['offset']=qs[_0x2224('0x21')](_0x57d3df['query'][_0x2224('0x21')]);}return _0x1d36d7['getAgents'](_0x25d10b);}})['then'](function(_0x4ca4b3){if(_0x4ca4b3){return _0x4ca4b3?{'count':_0x4bcdcf,'rows':_0x4ca4b3}:null;}})[_0x2224('0x28')](respondWithResult(_0xaa11ca,null))['catch'](handleError(_0xaa11ca,null));};
\ No newline at end of file
diff --git a/server/api/whatsappQueue/whatsappQueue.events.js b/server/api/whatsappQueue/whatsappQueue.events.js
index 29cacc9..98bd188 100644
--- a/server/api/whatsappQueue/whatsappQueue.events.js
+++ b/server/api/whatsappQueue/whatsappQueue.events.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xbe00=['remove','emit','hasOwnProperty','hook','events','../../mysqldb','WhatsappQueue','save','update'];(function(_0x5f0089,_0x227e2c){var _0x193892=function(_0x24051f){while(--_0x24051f){_0x5f0089['push'](_0x5f0089['shift']());}};_0x193892(++_0x227e2c);}(_0xbe00,0x109));var _0x0be0=function(_0x26fbc2,_0x51d2d2){_0x26fbc2=_0x26fbc2-0x0;var _0x52f64b=_0xbe00[_0x26fbc2];return _0x52f64b;};'use strict';var EventEmitter=require(_0x0be0('0x0'));var WhatsappQueue=require(_0x0be0('0x1'))['db'][_0x0be0('0x2')];var WhatsappQueueEvents=new EventEmitter();WhatsappQueueEvents['setMaxListeners'](0x0);var events={'afterCreate':_0x0be0('0x3'),'afterUpdate':_0x0be0('0x4'),'afterDestroy':_0x0be0('0x5')};function emitEvent(_0x5e1781){return function(_0x3a9b4c,_0xe982b7,_0x39ec76){WhatsappQueueEvents[_0x0be0('0x6')](_0x5e1781+':'+_0x3a9b4c['id'],_0x3a9b4c);WhatsappQueueEvents[_0x0be0('0x6')](_0x5e1781,_0x3a9b4c);_0x39ec76(null);};}for(var e in events){if(events[_0x0be0('0x7')](e)){var event=events[e];WhatsappQueue[_0x0be0('0x8')](e,emitEvent(event));}}module['exports']=WhatsappQueueEvents;
\ No newline at end of file
+var _0x836b=['update','remove','emit','hasOwnProperty','hook','exports','events','../../mysqldb','WhatsappQueue','setMaxListeners','save'];(function(_0x104c7b,_0x789096){var _0x937283=function(_0x54e392){while(--_0x54e392){_0x104c7b['push'](_0x104c7b['shift']());}};_0x937283(++_0x789096);}(_0x836b,0xc1));var _0xb836=function(_0x29ec4c,_0x531369){_0x29ec4c=_0x29ec4c-0x0;var _0x53f08c=_0x836b[_0x29ec4c];return _0x53f08c;};'use strict';var EventEmitter=require(_0xb836('0x0'));var WhatsappQueue=require(_0xb836('0x1'))['db'][_0xb836('0x2')];var WhatsappQueueEvents=new EventEmitter();WhatsappQueueEvents[_0xb836('0x3')](0x0);var events={'afterCreate':_0xb836('0x4'),'afterUpdate':_0xb836('0x5'),'afterDestroy':_0xb836('0x6')};function emitEvent(_0xd23ad8){return function(_0xa5acd7,_0x584a1b,_0x21d19){WhatsappQueueEvents[_0xb836('0x7')](_0xd23ad8+':'+_0xa5acd7['id'],_0xa5acd7);WhatsappQueueEvents[_0xb836('0x7')](_0xd23ad8,_0xa5acd7);_0x21d19(null);};}for(var e in events){if(events[_0xb836('0x8')](e)){var event=events[e];WhatsappQueue[_0xb836('0x9')](e,emitEvent(event));}}module[_0xb836('0xa')]=WhatsappQueueEvents;
\ No newline at end of file
diff --git a/server/api/whatsappQueue/whatsappQueue.model.js b/server/api/whatsappQueue/whatsappQueue.model.js
index 2549052..4cd3323 100644
--- a/server/api/whatsappQueue/whatsappQueue.model.js
+++ b/server/api/whatsappQueue/whatsappQueue.model.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xfbbc=['rimraf','../../config/environment','exports','define','WhatsappQueue','whatsapp_queues','lodash','api','moment','bluebird','path'];(function(_0x37c703,_0x54a49b){var _0x118d4a=function(_0x5beea4){while(--_0x5beea4){_0x37c703['push'](_0x37c703['shift']());}};_0x118d4a(++_0x54a49b);}(_0xfbbc,0x1a8));var _0xcfbb=function(_0x1a18c2,_0x3ab22f){_0x1a18c2=_0x1a18c2-0x0;var _0x44d40a=_0xfbbc[_0x1a18c2];return _0x44d40a;};'use strict';var _=require(_0xcfbb('0x0'));var util=require('util');var logger=require('../../config/logger')(_0xcfbb('0x1'));var moment=require(_0xcfbb('0x2'));var BPromise=require(_0xcfbb('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xcfbb('0x4'));var rimraf=require(_0xcfbb('0x5'));var config=require(_0xcfbb('0x6'));var attributes=require('./whatsappQueue.attributes');module[_0xcfbb('0x7')]=function(_0x4b2c20,_0x3a33ca){return _0x4b2c20[_0xcfbb('0x8')](_0xcfbb('0x9'),attributes,{'tableName':_0xcfbb('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x8658=['request-promise','path','rimraf','./whatsappQueue.attributes','exports','define','WhatsappQueue','whatsapp_queues','lodash','util','../../config/logger','api','bluebird'];(function(_0x53b6c5,_0x36a685){var _0x3d1b0a=function(_0x10052b){while(--_0x10052b){_0x53b6c5['push'](_0x53b6c5['shift']());}};_0x3d1b0a(++_0x36a685);}(_0x8658,0xe5));var _0x8865=function(_0x2c91e9,_0x2fb965){_0x2c91e9=_0x2c91e9-0x0;var _0x13f0ff=_0x8658[_0x2c91e9];return _0x13f0ff;};'use strict';var _=require(_0x8865('0x0'));var util=require(_0x8865('0x1'));var logger=require(_0x8865('0x2'))(_0x8865('0x3'));var moment=require('moment');var BPromise=require(_0x8865('0x4'));var rp=require(_0x8865('0x5'));var fs=require('fs');var path=require(_0x8865('0x6'));var rimraf=require(_0x8865('0x7'));var config=require('../../config/environment');var attributes=require(_0x8865('0x8'));module[_0x8865('0x9')]=function(_0x1c198d,_0x42e993){return _0x1c198d[_0x8865('0xa')](_0x8865('0xb'),attributes,{'tableName':_0x8865('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/whatsappQueue/whatsappQueue.rpc.js b/server/api/whatsappQueue/whatsappQueue.rpc.js
index 221396a..ecbf181 100644
--- a/server/api/whatsappQueue/whatsappQueue.rpc.js
+++ b/server/api/whatsappQueue/whatsappQueue.rpc.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x0044=['WhatsappQueue','find','util','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/environment','http','redis','defaults','localhost','socket.io-emitter','./whatsappQueue.socket','request','then','info','WhatsappQueue,\x20%s,\x20%s','request\x20sent','WhatsappQueue,\x20%s,\x20%s,\x20%s','error','message','result','catch','findAll','options','raw','where','attributes','limit','include','model','map','GetWhatsappQueue','stringify','ShowWhatsappQueue'];(function(_0x391c55,_0x168617){var _0xa434e0=function(_0x51fa5c){while(--_0x51fa5c){_0x391c55['push'](_0x391c55['shift']());}};_0xa434e0(++_0x168617);}(_0x0044,0x12a));var _0x4004=function(_0x1c06f4,_0x2feba6){_0x1c06f4=_0x1c06f4-0x0;var _0x1a727e=_0x0044[_0x1c06f4];return _0x1a727e;};'use strict';var _=require('lodash');var util=require(_0x4004('0x0'));var moment=require('moment');var BPromise=require(_0x4004('0x1'));var rs=require(_0x4004('0x2'));var fs=require('fs');var Redis=require(_0x4004('0x3'));var db=require(_0x4004('0x4'))['db'];var utils=require(_0x4004('0x5'));var logger=require('../../config/logger')('rpc');var config=require(_0x4004('0x6'));var jayson=require('jayson/promise');var client=jayson['client'][_0x4004('0x7')]({'port':0x232a});config[_0x4004('0x8')]=_[_0x4004('0x9')](config[_0x4004('0x8')],{'host':_0x4004('0xa'),'port':0x18eb});var socket=require(_0x4004('0xb'))(new Redis(config['redis']));require(_0x4004('0xc'))['register'](socket);function respondWithRpcPromise(_0x9cd80a,_0x1f6b7f,_0x1f2bf8){return new BPromise(function(_0x5057db,_0xb96fdc){return client[_0x4004('0xd')](_0x9cd80a,_0x1f2bf8)[_0x4004('0xe')](function(_0x3fb237){logger[_0x4004('0xf')](_0x4004('0x10'),_0x1f6b7f,_0x4004('0x11'));logger['debug'](_0x4004('0x12'),_0x1f6b7f,'request\x20sent',JSON['stringify'](_0x3fb237));if(_0x3fb237[_0x4004('0x13')]){if(_0x3fb237[_0x4004('0x13')]['code']===0x1f4){logger[_0x4004('0x13')](_0x4004('0x10'),_0x1f6b7f,_0x3fb237['error'][_0x4004('0x14')]);return _0xb96fdc(_0x3fb237[_0x4004('0x13')]['message']);}logger[_0x4004('0x13')]('WhatsappQueue,\x20%s,\x20%s',_0x1f6b7f,_0x3fb237[_0x4004('0x13')][_0x4004('0x14')]);return _0x5057db(_0x3fb237[_0x4004('0x13')][_0x4004('0x14')]);}else{logger[_0x4004('0xf')](_0x4004('0x10'),_0x1f6b7f,_0x4004('0x11'));_0x5057db(_0x3fb237[_0x4004('0x15')][_0x4004('0x14')]);}})[_0x4004('0x16')](function(_0x2818ab){logger[_0x4004('0x13')]('WhatsappQueue,\x20%s,\x20%s',_0x1f6b7f,_0x2818ab);_0xb96fdc(_0x2818ab);});});}exports['GetWhatsappQueue']=function(_0x2ba620){var _0x5d095b=this;return new Promise(function(_0x1218a1,_0x247a5d){return db['WhatsappQueue'][_0x4004('0x17')]({'raw':_0x2ba620[_0x4004('0x18')]?_0x2ba620[_0x4004('0x18')][_0x4004('0x19')]===undefined?!![]:![]:!![],'where':_0x2ba620[_0x4004('0x18')]?_0x2ba620[_0x4004('0x18')][_0x4004('0x1a')]||null:null,'attributes':_0x2ba620[_0x4004('0x18')]?_0x2ba620[_0x4004('0x18')][_0x4004('0x1b')]||null:null,'limit':_0x2ba620['options']?_0x2ba620[_0x4004('0x18')][_0x4004('0x1c')]||null:null,'include':_0x2ba620[_0x4004('0x18')]?_0x2ba620[_0x4004('0x18')][_0x4004('0x1d')]?_['map'](_0x2ba620['options']['include'],function(_0x1209ee){return{'model':db[_0x1209ee[_0x4004('0x1e')]],'as':_0x1209ee['as'],'attributes':_0x1209ee[_0x4004('0x1b')],'include':_0x1209ee['include']?_['map'](_0x1209ee['include'],function(_0x7a490d){return{'model':db[_0x7a490d[_0x4004('0x1e')]],'as':_0x7a490d['as'],'attributes':_0x7a490d[_0x4004('0x1b')],'include':_0x7a490d[_0x4004('0x1d')]?_[_0x4004('0x1f')](_0x7a490d['include'],function(_0x45445e){return{'model':db[_0x45445e[_0x4004('0x1e')]],'as':_0x45445e['as'],'attributes':_0x45445e[_0x4004('0x1b')]};}):[]};}):[]};}):[]:[]})[_0x4004('0xe')](function(_0x4820cc){logger['info'](_0x4004('0x20'),_0x2ba620);logger['debug'](_0x4004('0x20'),_0x2ba620,JSON[_0x4004('0x21')](_0x4820cc));_0x1218a1(_0x4820cc);})['catch'](function(_0x301440){logger['error'](_0x4004('0x20'),_0x301440[_0x4004('0x14')],_0x2ba620);_0x247a5d(_0x5d095b['error'](0x1f4,_0x301440[_0x4004('0x14')]));});});};exports[_0x4004('0x22')]=function(_0x5766d5){var _0x378454=this;return new Promise(function(_0x1904a0,_0xf4234){return db[_0x4004('0x23')][_0x4004('0x24')]({'raw':_0x5766d5[_0x4004('0x18')]?_0x5766d5[_0x4004('0x18')]['raw']===undefined?!![]:![]:!![],'where':_0x5766d5[_0x4004('0x18')]?_0x5766d5[_0x4004('0x18')]['where']||null:null,'attributes':_0x5766d5['options']?_0x5766d5[_0x4004('0x18')][_0x4004('0x1b')]||null:null,'include':_0x5766d5['options']?_0x5766d5[_0x4004('0x18')][_0x4004('0x1d')]?_[_0x4004('0x1f')](_0x5766d5[_0x4004('0x18')][_0x4004('0x1d')],function(_0xd3bcbe){return{'model':db[_0xd3bcbe[_0x4004('0x1e')]],'as':_0xd3bcbe['as'],'attributes':_0xd3bcbe[_0x4004('0x1b')],'include':_0xd3bcbe[_0x4004('0x1d')]?_[_0x4004('0x1f')](_0xd3bcbe[_0x4004('0x1d')],function(_0x232159){return{'model':db[_0x232159[_0x4004('0x1e')]],'as':_0x232159['as'],'attributes':_0x232159[_0x4004('0x1b')],'include':_0x232159[_0x4004('0x1d')]?_['map'](_0x232159[_0x4004('0x1d')],function(_0x1c818b){return{'model':db[_0x1c818b['model']],'as':_0x1c818b['as'],'attributes':_0x1c818b['attributes']};}):[]};}):[]};}):[]:[]})[_0x4004('0xe')](function(_0xbfe4b5){logger[_0x4004('0xf')]('ShowWhatsappQueue',_0x5766d5);logger['debug'](_0x4004('0x22'),_0x5766d5,JSON[_0x4004('0x21')](_0xbfe4b5));_0x1904a0(_0xbfe4b5);})[_0x4004('0x16')](function(_0x5ff618){logger[_0x4004('0x13')](_0x4004('0x22'),_0x5ff618['message'],_0x5766d5);_0xf4234(_0x378454['error'](0x1f4,_0x5ff618['message']));});});};
\ No newline at end of file
+var _0x0d0a=['debug','stringify','error','code','message','result','catch','GetWhatsappQueue','WhatsappQueue','findAll','raw','options','where','attributes','limit','include','model','map','ShowWhatsappQueue','find','lodash','moment','bluebird','ioredis','../../mysqldb','../../config/logger','rpc','jayson/promise','client','http','redis','defaults','localhost','socket.io-emitter','./whatsappQueue.socket','register','request','then','info','WhatsappQueue,\x20%s,\x20%s','request\x20sent'];(function(_0x324f7a,_0x5b3aac){var _0x3100b5=function(_0x3e49b5){while(--_0x3e49b5){_0x324f7a['push'](_0x324f7a['shift']());}};_0x3100b5(++_0x5b3aac);}(_0x0d0a,0x1ae));var _0xa0d0=function(_0x3a0d5d,_0x389560){_0x3a0d5d=_0x3a0d5d-0x0;var _0x2fff6c=_0x0d0a[_0x3a0d5d];return _0x2fff6c;};'use strict';var _=require(_0xa0d0('0x0'));var util=require('util');var moment=require(_0xa0d0('0x1'));var BPromise=require(_0xa0d0('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xa0d0('0x3'));var db=require(_0xa0d0('0x4'))['db'];var utils=require('../../config/utils');var logger=require(_0xa0d0('0x5'))(_0xa0d0('0x6'));var config=require('../../config/environment');var jayson=require(_0xa0d0('0x7'));var client=jayson[_0xa0d0('0x8')][_0xa0d0('0x9')]({'port':0x232a});config[_0xa0d0('0xa')]=_[_0xa0d0('0xb')](config['redis'],{'host':_0xa0d0('0xc'),'port':0x18eb});var socket=require(_0xa0d0('0xd'))(new Redis(config[_0xa0d0('0xa')]));require(_0xa0d0('0xe'))[_0xa0d0('0xf')](socket);function respondWithRpcPromise(_0x326665,_0x5655d3,_0x4d6e64){return new BPromise(function(_0x41c321,_0x18f589){return client[_0xa0d0('0x10')](_0x326665,_0x4d6e64)[_0xa0d0('0x11')](function(_0x193a11){logger[_0xa0d0('0x12')](_0xa0d0('0x13'),_0x5655d3,_0xa0d0('0x14'));logger[_0xa0d0('0x15')]('WhatsappQueue,\x20%s,\x20%s,\x20%s',_0x5655d3,'request\x20sent',JSON[_0xa0d0('0x16')](_0x193a11));if(_0x193a11[_0xa0d0('0x17')]){if(_0x193a11[_0xa0d0('0x17')][_0xa0d0('0x18')]===0x1f4){logger[_0xa0d0('0x17')]('WhatsappQueue,\x20%s,\x20%s',_0x5655d3,_0x193a11[_0xa0d0('0x17')][_0xa0d0('0x19')]);return _0x18f589(_0x193a11[_0xa0d0('0x17')][_0xa0d0('0x19')]);}logger['error']('WhatsappQueue,\x20%s,\x20%s',_0x5655d3,_0x193a11[_0xa0d0('0x17')][_0xa0d0('0x19')]);return _0x41c321(_0x193a11[_0xa0d0('0x17')][_0xa0d0('0x19')]);}else{logger['info'](_0xa0d0('0x13'),_0x5655d3,_0xa0d0('0x14'));_0x41c321(_0x193a11[_0xa0d0('0x1a')][_0xa0d0('0x19')]);}})[_0xa0d0('0x1b')](function(_0x37100b){logger['error'](_0xa0d0('0x13'),_0x5655d3,_0x37100b);_0x18f589(_0x37100b);});});}exports[_0xa0d0('0x1c')]=function(_0x1ef717){var _0x59a641=this;return new Promise(function(_0x9aec1d,_0x4bbbdb){return db[_0xa0d0('0x1d')][_0xa0d0('0x1e')]({'raw':_0x1ef717['options']?_0x1ef717['options'][_0xa0d0('0x1f')]===undefined?!![]:![]:!![],'where':_0x1ef717[_0xa0d0('0x20')]?_0x1ef717['options'][_0xa0d0('0x21')]||null:null,'attributes':_0x1ef717[_0xa0d0('0x20')]?_0x1ef717[_0xa0d0('0x20')][_0xa0d0('0x22')]||null:null,'limit':_0x1ef717[_0xa0d0('0x20')]?_0x1ef717[_0xa0d0('0x20')][_0xa0d0('0x23')]||null:null,'include':_0x1ef717[_0xa0d0('0x20')]?_0x1ef717[_0xa0d0('0x20')][_0xa0d0('0x24')]?_['map'](_0x1ef717['options'][_0xa0d0('0x24')],function(_0x1bb88d){return{'model':db[_0x1bb88d[_0xa0d0('0x25')]],'as':_0x1bb88d['as'],'attributes':_0x1bb88d[_0xa0d0('0x22')],'include':_0x1bb88d[_0xa0d0('0x24')]?_['map'](_0x1bb88d[_0xa0d0('0x24')],function(_0x490f42){return{'model':db[_0x490f42[_0xa0d0('0x25')]],'as':_0x490f42['as'],'attributes':_0x490f42[_0xa0d0('0x22')],'include':_0x490f42['include']?_[_0xa0d0('0x26')](_0x490f42[_0xa0d0('0x24')],function(_0x102fed){return{'model':db[_0x102fed[_0xa0d0('0x25')]],'as':_0x102fed['as'],'attributes':_0x102fed[_0xa0d0('0x22')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x309467){logger[_0xa0d0('0x12')](_0xa0d0('0x1c'),_0x1ef717);logger['debug'](_0xa0d0('0x1c'),_0x1ef717,JSON[_0xa0d0('0x16')](_0x309467));_0x9aec1d(_0x309467);})[_0xa0d0('0x1b')](function(_0x52f68d){logger['error'](_0xa0d0('0x1c'),_0x52f68d[_0xa0d0('0x19')],_0x1ef717);_0x4bbbdb(_0x59a641[_0xa0d0('0x17')](0x1f4,_0x52f68d[_0xa0d0('0x19')]));});});};exports[_0xa0d0('0x27')]=function(_0x23c91a){var _0x4071a5=this;return new Promise(function(_0x5e21ae,_0x2c2a19){return db[_0xa0d0('0x1d')][_0xa0d0('0x28')]({'raw':_0x23c91a[_0xa0d0('0x20')]?_0x23c91a[_0xa0d0('0x20')]['raw']===undefined?!![]:![]:!![],'where':_0x23c91a[_0xa0d0('0x20')]?_0x23c91a[_0xa0d0('0x20')]['where']||null:null,'attributes':_0x23c91a[_0xa0d0('0x20')]?_0x23c91a[_0xa0d0('0x20')]['attributes']||null:null,'include':_0x23c91a['options']?_0x23c91a[_0xa0d0('0x20')][_0xa0d0('0x24')]?_[_0xa0d0('0x26')](_0x23c91a[_0xa0d0('0x20')]['include'],function(_0x5203c0){return{'model':db[_0x5203c0[_0xa0d0('0x25')]],'as':_0x5203c0['as'],'attributes':_0x5203c0[_0xa0d0('0x22')],'include':_0x5203c0[_0xa0d0('0x24')]?_[_0xa0d0('0x26')](_0x5203c0[_0xa0d0('0x24')],function(_0x2f1e22){return{'model':db[_0x2f1e22[_0xa0d0('0x25')]],'as':_0x2f1e22['as'],'attributes':_0x2f1e22[_0xa0d0('0x22')],'include':_0x2f1e22[_0xa0d0('0x24')]?_[_0xa0d0('0x26')](_0x2f1e22[_0xa0d0('0x24')],function(_0x462dfa){return{'model':db[_0x462dfa[_0xa0d0('0x25')]],'as':_0x462dfa['as'],'attributes':_0x462dfa[_0xa0d0('0x22')]};}):[]};}):[]};}):[]:[]})[_0xa0d0('0x11')](function(_0x43890a){logger[_0xa0d0('0x12')]('ShowWhatsappQueue',_0x23c91a);logger['debug'](_0xa0d0('0x27'),_0x23c91a,JSON[_0xa0d0('0x16')](_0x43890a));_0x5e21ae(_0x43890a);})[_0xa0d0('0x1b')](function(_0x3db50f){logger[_0xa0d0('0x17')](_0xa0d0('0x27'),_0x3db50f[_0xa0d0('0x19')],_0x23c91a);_0x2c2a19(_0x4071a5[_0xa0d0('0x17')](0x1f4,_0x3db50f[_0xa0d0('0x19')]));});});};
\ No newline at end of file
diff --git a/server/api/whatsappQueue/whatsappQueue.socket.js b/server/api/whatsappQueue/whatsappQueue.socket.js
index 502eeb4..770b5cd 100644
--- a/server/api/whatsappQueue/whatsappQueue.socket.js
+++ b/server/api/whatsappQueue/whatsappQueue.socket.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xf6b6=['register','length','whatsappQueue:','save','remove','emit','removeListener'];(function(_0x73ba1f,_0x588ccb){var _0x2e2725=function(_0x145578){while(--_0x145578){_0x73ba1f['push'](_0x73ba1f['shift']());}};_0x2e2725(++_0x588ccb);}(_0xf6b6,0x1e6));var _0x6f6b=function(_0x5e56b3,_0x3f92f2){_0x5e56b3=_0x5e56b3-0x0;var _0x27d2db=_0xf6b6[_0x5e56b3];return _0x27d2db;};'use strict';var WhatsappQueueEvents=require('./whatsappQueue.events');var events=[_0x6f6b('0x0'),_0x6f6b('0x1'),'update'];function createListener(_0x32e175,_0x179864){return function(_0x15726b){_0x179864[_0x6f6b('0x2')](_0x32e175,_0x15726b);};}function removeListener(_0x2f1e66,_0x1f590f){return function(){WhatsappQueueEvents[_0x6f6b('0x3')](_0x2f1e66,_0x1f590f);};}exports[_0x6f6b('0x4')]=function(_0x1aa361){for(var _0x7d1455=0x0,_0x7bf818=events[_0x6f6b('0x5')];_0x7d1455<_0x7bf818;_0x7d1455++){var _0x491068=events[_0x7d1455];var _0x9d4f9e=createListener(_0x6f6b('0x6')+_0x491068,_0x1aa361);WhatsappQueueEvents['on'](_0x491068,_0x9d4f9e);}};
\ No newline at end of file
+var _0x03a6=['save','remove','update','emit','removeListener','length','whatsappQueue:','./whatsappQueue.events'];(function(_0x26e8a6,_0x5eee2b){var _0xb23ba6=function(_0x45cea5){while(--_0x45cea5){_0x26e8a6['push'](_0x26e8a6['shift']());}};_0xb23ba6(++_0x5eee2b);}(_0x03a6,0x1af));var _0x603a=function(_0x5ece75,_0x286fad){_0x5ece75=_0x5ece75-0x0;var _0x430b6f=_0x03a6[_0x5ece75];return _0x430b6f;};'use strict';var WhatsappQueueEvents=require(_0x603a('0x0'));var events=[_0x603a('0x1'),_0x603a('0x2'),_0x603a('0x3')];function createListener(_0x335884,_0x3eb86d){return function(_0x5569e8){_0x3eb86d[_0x603a('0x4')](_0x335884,_0x5569e8);};}function removeListener(_0x4921da,_0x30bec5){return function(){WhatsappQueueEvents[_0x603a('0x5')](_0x4921da,_0x30bec5);};}exports['register']=function(_0x57f841){for(var _0x297d3d=0x0,_0x32674e=events[_0x603a('0x6')];_0x297d3d<_0x32674e;_0x297d3d++){var _0x19aacf=events[_0x297d3d];var _0x3fb550=createListener(_0x603a('0x7')+_0x19aacf,_0x57f841);WhatsappQueueEvents['on'](_0x19aacf,_0x3fb550);}};
\ No newline at end of file
diff --git a/server/api/whatsappQueueReport/index.js b/server/api/whatsappQueueReport/index.js
index abaf840..8bfe471 100644
--- a/server/api/whatsappQueueReport/index.js
+++ b/server/api/whatsappQueueReport/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x18cc=['show','put','update','delete','destroy','exports','multer','connect-timeout','Router','../../components/interaction/service','../../config/environment','./whatsappQueueReport.controller','isAuthenticated','index','get','describe','/:id'];(function(_0x188d36,_0x147dd1){var _0x263311=function(_0x3882a8){while(--_0x3882a8){_0x188d36['push'](_0x188d36['shift']());}};_0x263311(++_0x147dd1);}(_0x18cc,0x116));var _0xc18c=function(_0x5c2310,_0x1a5e13){_0x5c2310=_0x5c2310-0x0;var _0x5f5195=_0x18cc[_0x5c2310];return _0x5f5195;};'use strict';var multer=require(_0xc18c('0x0'));var util=require('util');var path=require('path');var timeout=require(_0xc18c('0x1'));var express=require('express');var router=express[_0xc18c('0x2')]();var auth=require('../../components/auth/service');var interaction=require(_0xc18c('0x3'));var config=require(_0xc18c('0x4'));var controller=require(_0xc18c('0x5'));router['get']('/',auth[_0xc18c('0x6')](),controller[_0xc18c('0x7')]);router[_0xc18c('0x8')]('/describe',auth[_0xc18c('0x6')](),controller[_0xc18c('0x9')]);router[_0xc18c('0x8')](_0xc18c('0xa'),auth[_0xc18c('0x6')](),controller[_0xc18c('0xb')]);router['post']('/',auth[_0xc18c('0x6')](),controller['create']);router[_0xc18c('0xc')](_0xc18c('0xa'),auth[_0xc18c('0x6')](),controller[_0xc18c('0xd')]);router[_0xc18c('0xe')](_0xc18c('0xa'),auth[_0xc18c('0x6')](),controller[_0xc18c('0xf')]);module[_0xc18c('0x10')]=router;
\ No newline at end of file
+var _0x8ac5=['get','/describe','describe','/:id','show','post','create','destroy','exports','multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./whatsappQueueReport.controller','isAuthenticated','index'];(function(_0x37a2af,_0xc3a752){var _0x484899=function(_0x66d054){while(--_0x66d054){_0x37a2af['push'](_0x37a2af['shift']());}};_0x484899(++_0xc3a752);}(_0x8ac5,0x105));var _0x58ac=function(_0x487cbd,_0x235f86){_0x487cbd=_0x487cbd-0x0;var _0x42f5d7=_0x8ac5[_0x487cbd];return _0x42f5d7;};'use strict';var multer=require(_0x58ac('0x0'));var util=require(_0x58ac('0x1'));var path=require(_0x58ac('0x2'));var timeout=require(_0x58ac('0x3'));var express=require(_0x58ac('0x4'));var router=express[_0x58ac('0x5')]();var auth=require(_0x58ac('0x6'));var interaction=require(_0x58ac('0x7'));var config=require(_0x58ac('0x8'));var controller=require(_0x58ac('0x9'));router['get']('/',auth[_0x58ac('0xa')](),controller[_0x58ac('0xb')]);router[_0x58ac('0xc')](_0x58ac('0xd'),auth[_0x58ac('0xa')](),controller[_0x58ac('0xe')]);router[_0x58ac('0xc')](_0x58ac('0xf'),auth[_0x58ac('0xa')](),controller[_0x58ac('0x10')]);router[_0x58ac('0x11')]('/',auth[_0x58ac('0xa')](),controller[_0x58ac('0x12')]);router['put'](_0x58ac('0xf'),auth[_0x58ac('0xa')](),controller['update']);router['delete'](_0x58ac('0xf'),auth[_0x58ac('0xa')](),controller[_0x58ac('0x13')]);module[_0x58ac('0x14')]=router;
\ No newline at end of file
diff --git a/server/api/whatsappQueueReport/whatsappQueueReport.attributes.js b/server/api/whatsappQueueReport/whatsappQueueReport.attributes.js
index fb8b962..c4eb7e0 100644
--- a/server/api/whatsappQueueReport/whatsappQueueReport.attributes.js
+++ b/server/api/whatsappQueueReport/whatsappQueueReport.attributes.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x6aa7=['DATE','sequelize','STRING'];(function(_0xbdc237,_0x476ae3){var _0x51884b=function(_0x553ac5){while(--_0x553ac5){_0xbdc237['push'](_0xbdc237['shift']());}};_0x51884b(++_0x476ae3);}(_0x6aa7,0x178));var _0x76aa=function(_0x59b3a5,_0x1264ec){_0x59b3a5=_0x59b3a5-0x0;var _0x10270a=_0x6aa7[_0x59b3a5];return _0x10270a;};'use strict';var Sequelize=require(_0x76aa('0x0'));module['exports']={'uniqueid':{'type':Sequelize[_0x76aa('0x1')],'allowNull':![]},'from':{'type':Sequelize[_0x76aa('0x1')]},'joinAt':{'type':Sequelize[_0x76aa('0x2')]},'leaveAt':{'type':Sequelize[_0x76aa('0x2')]},'acceptAt':{'type':Sequelize['DATE']},'exitAt':{'type':Sequelize[_0x76aa('0x2')]},'reason':{'type':Sequelize[_0x76aa('0x1')]}};
\ No newline at end of file
+var _0x7217=['sequelize','STRING','DATE'];(function(_0x575385,_0x6a7ec){var _0x3fafda=function(_0x45b25b){while(--_0x45b25b){_0x575385['push'](_0x575385['shift']());}};_0x3fafda(++_0x6a7ec);}(_0x7217,0x19e));var _0x7721=function(_0x31e29a,_0x349c9b){_0x31e29a=_0x31e29a-0x0;var _0x32d892=_0x7217[_0x31e29a];return _0x32d892;};'use strict';var Sequelize=require(_0x7721('0x0'));module['exports']={'uniqueid':{'type':Sequelize[_0x7721('0x1')],'allowNull':![]},'from':{'type':Sequelize[_0x7721('0x1')]},'joinAt':{'type':Sequelize[_0x7721('0x2')]},'leaveAt':{'type':Sequelize[_0x7721('0x2')]},'acceptAt':{'type':Sequelize[_0x7721('0x2')]},'exitAt':{'type':Sequelize['DATE']},'reason':{'type':Sequelize['STRING']}};
\ No newline at end of file
diff --git a/server/api/whatsappQueueReport/whatsappQueueReport.controller.js b/server/api/whatsappQueueReport/whatsappQueueReport.controller.js
index 8c50643..448a2ae 100644
--- a/server/api/whatsappQueueReport/whatsappQueueReport.controller.js
+++ b/server/api/whatsappQueueReport/whatsappQueueReport.controller.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x5532=['ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../mysqldb','sendStatus','end','json','count','offset','limit','set','Content-Range','reject','save','update','then','status','stack','name','send','map','WhatsappQueueReport','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','attributes','fields','length','nolimit','sort','where','merge','VIRTUAL','filter','options','includeAll','findAll','rows','catch','params','include','create','body','destroy','describe','html-pdf','eml-format','rimraf','fast-json-patch','moment','bluebird','mustache','path','ejs','lodash','crypto','jsforce','desk.js','to-csv','querystring','papaparse'];(function(_0x2555d0,_0x4150a6){var _0x3bb486=function(_0x1eb89f){while(--_0x1eb89f){_0x2555d0['push'](_0x2555d0['shift']());}};_0x3bb486(++_0x4150a6);}(_0x5532,0x19a));var _0x2553=function(_0x66c830,_0x3d1e5a){_0x66c830=_0x66c830-0x0;var _0x501b9d=_0x5532[_0x66c830];return _0x501b9d;};'use strict';var pdf=require(_0x2553('0x0'));var emlformat=require(_0x2553('0x1'));var rimraf=require(_0x2553('0x2'));var zipdir=require('zip-dir');var jsonpatch=require(_0x2553('0x3'));var rp=require('request-promise');var moment=require(_0x2553('0x4'));var BPromise=require(_0x2553('0x5'));var Mustache=require(_0x2553('0x6'));var util=require('util');var path=require(_0x2553('0x7'));var sox=require('sox');var csv=require('to-csv');var ejs=require(_0x2553('0x8'));var fs=require('fs');var _=require(_0x2553('0x9'));var squel=require('squel');var crypto=require(_0x2553('0xa'));var jsforce=require(_0x2553('0xb'));var deskjs=require(_0x2553('0xc'));var toCsv=require(_0x2553('0xd'));var querystring=require(_0x2553('0xe'));var Papa=require(_0x2553('0xf'));var Redis=require(_0x2553('0x10'));var authService=require(_0x2553('0x11'));var qs=require(_0x2553('0x12'));var as=require(_0x2553('0x13'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x2553('0x14'))(_0x2553('0x15'));var utils=require(_0x2553('0x16'));var config=require('../../config/environment');var db=require(_0x2553('0x17'))['db'];function respondWithStatusCode(_0x2e83ae,_0x509539){_0x509539=_0x509539||0xcc;return function(_0x5d24fb){if(_0x5d24fb){return _0x2e83ae[_0x2553('0x18')](_0x509539);}return _0x2e83ae['status'](_0x509539)[_0x2553('0x19')]();};}function respondWithResult(_0x2806a2,_0x426ebb){_0x426ebb=_0x426ebb||0xc8;return function(_0x587ab5){if(_0x587ab5){return _0x2806a2['status'](_0x426ebb)[_0x2553('0x1a')](_0x587ab5);}};}function respondWithFilteredResult(_0x3b3024,_0x2e2555){return function(_0x77477d){if(_0x77477d){var _0x241dfe=_0x77477d[_0x2553('0x1b')],_0x31ae8f=_0x2e2555['offset'],_0x486092=_0x2e2555[_0x2553('0x1c')]+_0x2e2555[_0x2553('0x1d')],_0x244d3e;if(_0x486092>=_0x241dfe){_0x486092=_0x241dfe;_0x244d3e=0xc8;}else{_0x244d3e=0xce;}_0x3b3024['status'](_0x244d3e);return _0x3b3024[_0x2553('0x1e')](_0x2553('0x1f'),_0x31ae8f+'-'+_0x486092+'/'+_0x241dfe)[_0x2553('0x1a')](_0x77477d);}return null;};}function patchUpdates(_0x3f8794){return function(_0x4970de){try{jsonpatch['apply'](_0x4970de,_0x3f8794,!![]);}catch(_0x5b875b){return BPromise[_0x2553('0x20')](_0x5b875b);}return _0x4970de[_0x2553('0x21')]();};}function saveUpdates(_0x5642ea,_0x55ceba){return function(_0x26698c){if(_0x26698c){return _0x26698c[_0x2553('0x22')](_0x5642ea)[_0x2553('0x23')](function(_0x4b8983){return _0x4b8983;});}return null;};}function removeEntity(_0x158aca,_0x2c7d16){return function(_0x3b4110){if(_0x3b4110){return _0x3b4110['destroy']()[_0x2553('0x23')](function(){_0x158aca[_0x2553('0x24')](0xcc)[_0x2553('0x19')]();});}};}function handleEntityNotFound(_0xc91f02,_0x49d4d1){return function(_0x1b6d14){if(!_0x1b6d14){_0xc91f02[_0x2553('0x18')](0x194);}return _0x1b6d14;};}function handleError(_0x4dc8c0,_0x12dc16){_0x12dc16=_0x12dc16||0x1f4;return function(_0x1557ea){logger['error'](_0x1557ea[_0x2553('0x25')]);if(_0x1557ea[_0x2553('0x26')]){delete _0x1557ea[_0x2553('0x26')];}_0x4dc8c0['status'](_0x12dc16)[_0x2553('0x27')](_0x1557ea);};}exports['index']=function(_0x2f72e7,_0x479479){var _0x49163b={},_0x1765a5={},_0x4fe54d={'count':0x0,'rows':[]};var _0x29f9d1=_[_0x2553('0x28')](db[_0x2553('0x29')][_0x2553('0x2a')],function(_0x54691d){return{'name':_0x54691d[_0x2553('0x2b')],'type':_0x54691d[_0x2553('0x2c')][_0x2553('0x2d')]};});_0x1765a5[_0x2553('0x2e')]=_[_0x2553('0x28')](_0x29f9d1,_0x2553('0x26'));_0x1765a5[_0x2553('0x2f')]=_[_0x2553('0x30')](_0x2f72e7[_0x2553('0x2f')]);_0x1765a5[_0x2553('0x31')]=_[_0x2553('0x32')](_0x1765a5[_0x2553('0x2e')],_0x1765a5[_0x2553('0x2f')]);_0x49163b[_0x2553('0x33')]=_['intersection'](_0x1765a5[_0x2553('0x2e')],qs[_0x2553('0x34')](_0x2f72e7['query'][_0x2553('0x34')]));_0x49163b[_0x2553('0x33')]=_0x49163b['attributes'][_0x2553('0x35')]?_0x49163b[_0x2553('0x33')]:_0x1765a5[_0x2553('0x2e')];if(!_0x2f72e7[_0x2553('0x2f')]['hasOwnProperty'](_0x2553('0x36'))){_0x49163b[_0x2553('0x1d')]=qs[_0x2553('0x1d')](_0x2f72e7[_0x2553('0x2f')][_0x2553('0x1d')]);_0x49163b[_0x2553('0x1c')]=qs[_0x2553('0x1c')](_0x2f72e7[_0x2553('0x2f')][_0x2553('0x1c')]);}_0x49163b['order']=qs[_0x2553('0x37')](_0x2f72e7['query'][_0x2553('0x37')]);_0x49163b[_0x2553('0x38')]=qs[_0x2553('0x31')](_['pick'](_0x2f72e7[_0x2553('0x2f')],_0x1765a5['filters']),_0x29f9d1);if(_0x2f72e7['query']['filter']){_0x49163b[_0x2553('0x38')]=_[_0x2553('0x39')](_0x49163b[_0x2553('0x38')],{'$or':_[_0x2553('0x28')](_0x29f9d1,function(_0x4a7065){if(_0x4a7065[_0x2553('0x2c')]!==_0x2553('0x3a')){var _0x737a01={};_0x737a01[_0x4a7065['name']]={'$like':'%'+_0x2f72e7[_0x2553('0x2f')][_0x2553('0x3b')]+'%'};return _0x737a01;}})});}_0x49163b=_[_0x2553('0x39')]({},_0x49163b,_0x2f72e7[_0x2553('0x3c')]);var _0x40a13d={'where':_0x49163b[_0x2553('0x38')]};return db['WhatsappQueueReport'][_0x2553('0x1b')](_0x40a13d)[_0x2553('0x23')](function(_0x3bc4a1){_0x4fe54d[_0x2553('0x1b')]=_0x3bc4a1;if(_0x2f72e7[_0x2553('0x2f')][_0x2553('0x3d')]){_0x49163b['include']=[{'all':!![]}];}return db['WhatsappQueueReport'][_0x2553('0x3e')](_0x49163b);})[_0x2553('0x23')](function(_0x336571){_0x4fe54d[_0x2553('0x3f')]=_0x336571;return _0x4fe54d;})['then'](respondWithFilteredResult(_0x479479,_0x49163b))[_0x2553('0x40')](handleError(_0x479479,null));};exports['show']=function(_0x2e98d8,_0x4596e3){var _0x441a30={'raw':!![],'where':{'id':_0x2e98d8[_0x2553('0x41')]['id']}},_0x410e92={};_0x410e92['model']=_[_0x2553('0x30')](db[_0x2553('0x29')][_0x2553('0x2a')]);_0x410e92[_0x2553('0x2f')]=_['keys'](_0x2e98d8[_0x2553('0x2f')]);_0x410e92['filters']=_['intersection'](_0x410e92[_0x2553('0x2e')],_0x410e92['query']);_0x441a30[_0x2553('0x33')]=_[_0x2553('0x32')](_0x410e92[_0x2553('0x2e')],qs[_0x2553('0x34')](_0x2e98d8['query']['fields']));_0x441a30[_0x2553('0x33')]=_0x441a30[_0x2553('0x33')]['length']?_0x441a30['attributes']:_0x410e92['model'];if(_0x2e98d8['query']['includeAll']){_0x441a30[_0x2553('0x42')]=[{'all':!![]}];}_0x441a30=_[_0x2553('0x39')]({},_0x441a30,_0x2e98d8[_0x2553('0x3c')]);return db[_0x2553('0x29')]['find'](_0x441a30)['then'](handleEntityNotFound(_0x4596e3,null))['then'](respondWithResult(_0x4596e3,null))[_0x2553('0x40')](handleError(_0x4596e3,null));};exports[_0x2553('0x43')]=function(_0xf1787d,_0xb019f5){return db[_0x2553('0x29')][_0x2553('0x43')](_0xf1787d['body'],{})[_0x2553('0x23')](respondWithResult(_0xb019f5,0xc9))[_0x2553('0x40')](handleError(_0xb019f5,null));};exports[_0x2553('0x22')]=function(_0x29ad08,_0x473b7f){if(_0x29ad08[_0x2553('0x44')]['id']){delete _0x29ad08[_0x2553('0x44')]['id'];}return db[_0x2553('0x29')]['find']({'where':{'id':_0x29ad08[_0x2553('0x41')]['id']}})[_0x2553('0x23')](handleEntityNotFound(_0x473b7f,null))['then'](saveUpdates(_0x29ad08[_0x2553('0x44')],null))[_0x2553('0x23')](respondWithResult(_0x473b7f,null))['catch'](handleError(_0x473b7f,null));};exports[_0x2553('0x45')]=function(_0x5eecfd,_0x27a2df){return db['WhatsappQueueReport']['find']({'where':{'id':_0x5eecfd['params']['id']}})[_0x2553('0x23')](handleEntityNotFound(_0x27a2df,null))[_0x2553('0x23')](removeEntity(_0x27a2df,null))[_0x2553('0x40')](handleError(_0x27a2df,null));};exports[_0x2553('0x46')]=function(_0x5cdcfc,_0x51f3d2){return db['WhatsappQueueReport'][_0x2553('0x46')]()['then'](respondWithResult(_0x51f3d2,null))[_0x2553('0x40')](handleError(_0x51f3d2,null));};
\ No newline at end of file
+var _0x046b=['crypto','jsforce','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','sendStatus','status','end','count','offset','limit','Content-Range','json','save','update','then','destroy','error','stack','name','send','map','WhatsappQueueReport','rawAttributes','fieldName','type','key','model','keys','filters','intersection','query','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','options','includeAll','include','findAll','rows','catch','show','find','create','body','params','describe','html-pdf','eml-format','rimraf','zip-dir','request-promise','moment','mustache','util','path','sox','to-csv','ejs','lodash','squel'];(function(_0xf24f30,_0x77205b){var _0x364bea=function(_0x562a10){while(--_0x562a10){_0xf24f30['push'](_0xf24f30['shift']());}};_0x364bea(++_0x77205b);}(_0x046b,0x1ba));var _0xb046=function(_0x272e71,_0x3aeff4){_0x272e71=_0x272e71-0x0;var _0x2f1ff3=_0x046b[_0x272e71];return _0x2f1ff3;};'use strict';var pdf=require(_0xb046('0x0'));var emlformat=require(_0xb046('0x1'));var rimraf=require(_0xb046('0x2'));var zipdir=require(_0xb046('0x3'));var jsonpatch=require('fast-json-patch');var rp=require(_0xb046('0x4'));var moment=require(_0xb046('0x5'));var BPromise=require('bluebird');var Mustache=require(_0xb046('0x6'));var util=require(_0xb046('0x7'));var path=require(_0xb046('0x8'));var sox=require(_0xb046('0x9'));var csv=require(_0xb046('0xa'));var ejs=require(_0xb046('0xb'));var fs=require('fs');var _=require(_0xb046('0xc'));var squel=require(_0xb046('0xd'));var crypto=require(_0xb046('0xe'));var jsforce=require(_0xb046('0xf'));var deskjs=require(_0xb046('0x10'));var toCsv=require(_0xb046('0xa'));var querystring=require(_0xb046('0x11'));var Papa=require('papaparse');var Redis=require(_0xb046('0x12'));var authService=require(_0xb046('0x13'));var qs=require(_0xb046('0x14'));var as=require(_0xb046('0x15'));var hardwareService=require(_0xb046('0x16'));var logger=require('../../config/logger')(_0xb046('0x17'));var utils=require(_0xb046('0x18'));var config=require('../../config/environment');var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x3dfff1,_0x9fda4b){_0x9fda4b=_0x9fda4b||0xcc;return function(_0x2ff4f3){if(_0x2ff4f3){return _0x3dfff1[_0xb046('0x19')](_0x9fda4b);}return _0x3dfff1[_0xb046('0x1a')](_0x9fda4b)[_0xb046('0x1b')]();};}function respondWithResult(_0x3246b2,_0x1d97b0){_0x1d97b0=_0x1d97b0||0xc8;return function(_0x36e91f){if(_0x36e91f){return _0x3246b2[_0xb046('0x1a')](_0x1d97b0)['json'](_0x36e91f);}};}function respondWithFilteredResult(_0x2688bb,_0x3a8109){return function(_0x4fd90c){if(_0x4fd90c){var _0x2b0d1e=_0x4fd90c[_0xb046('0x1c')],_0x5e54c6=_0x3a8109[_0xb046('0x1d')],_0x3880da=_0x3a8109[_0xb046('0x1d')]+_0x3a8109[_0xb046('0x1e')],_0xe9da83;if(_0x3880da>=_0x2b0d1e){_0x3880da=_0x2b0d1e;_0xe9da83=0xc8;}else{_0xe9da83=0xce;}_0x2688bb['status'](_0xe9da83);return _0x2688bb['set'](_0xb046('0x1f'),_0x5e54c6+'-'+_0x3880da+'/'+_0x2b0d1e)[_0xb046('0x20')](_0x4fd90c);}return null;};}function patchUpdates(_0x37ca7b){return function(_0x4cd3c1){try{jsonpatch['apply'](_0x4cd3c1,_0x37ca7b,!![]);}catch(_0x1d617c){return BPromise['reject'](_0x1d617c);}return _0x4cd3c1[_0xb046('0x21')]();};}function saveUpdates(_0x49781d,_0x9456ce){return function(_0x3e9a1f){if(_0x3e9a1f){return _0x3e9a1f[_0xb046('0x22')](_0x49781d)[_0xb046('0x23')](function(_0x48768c){return _0x48768c;});}return null;};}function removeEntity(_0x57adaa,_0x505294){return function(_0x2dbdde){if(_0x2dbdde){return _0x2dbdde[_0xb046('0x24')]()[_0xb046('0x23')](function(){_0x57adaa[_0xb046('0x1a')](0xcc)[_0xb046('0x1b')]();});}};}function handleEntityNotFound(_0x433526,_0x51c65d){return function(_0x2750f8){if(!_0x2750f8){_0x433526['sendStatus'](0x194);}return _0x2750f8;};}function handleError(_0x52984a,_0x41841e){_0x41841e=_0x41841e||0x1f4;return function(_0x377ada){logger[_0xb046('0x25')](_0x377ada[_0xb046('0x26')]);if(_0x377ada[_0xb046('0x27')]){delete _0x377ada[_0xb046('0x27')];}_0x52984a[_0xb046('0x1a')](_0x41841e)[_0xb046('0x28')](_0x377ada);};}exports['index']=function(_0x5820f7,_0x1f8522){var _0x4e35d0={},_0x2ff57c={},_0xf57ee2={'count':0x0,'rows':[]};var _0x114f08=_[_0xb046('0x29')](db[_0xb046('0x2a')][_0xb046('0x2b')],function(_0x180f77){return{'name':_0x180f77[_0xb046('0x2c')],'type':_0x180f77[_0xb046('0x2d')][_0xb046('0x2e')]};});_0x2ff57c[_0xb046('0x2f')]=_[_0xb046('0x29')](_0x114f08,_0xb046('0x27'));_0x2ff57c['query']=_[_0xb046('0x30')](_0x5820f7['query']);_0x2ff57c[_0xb046('0x31')]=_[_0xb046('0x32')](_0x2ff57c[_0xb046('0x2f')],_0x2ff57c[_0xb046('0x33')]);_0x4e35d0[_0xb046('0x34')]=_['intersection'](_0x2ff57c['model'],qs[_0xb046('0x35')](_0x5820f7[_0xb046('0x33')][_0xb046('0x35')]));_0x4e35d0[_0xb046('0x34')]=_0x4e35d0['attributes'][_0xb046('0x36')]?_0x4e35d0[_0xb046('0x34')]:_0x2ff57c[_0xb046('0x2f')];if(!_0x5820f7['query'][_0xb046('0x37')](_0xb046('0x38'))){_0x4e35d0[_0xb046('0x1e')]=qs[_0xb046('0x1e')](_0x5820f7[_0xb046('0x33')][_0xb046('0x1e')]);_0x4e35d0['offset']=qs['offset'](_0x5820f7[_0xb046('0x33')][_0xb046('0x1d')]);}_0x4e35d0[_0xb046('0x39')]=qs[_0xb046('0x3a')](_0x5820f7[_0xb046('0x33')]['sort']);_0x4e35d0[_0xb046('0x3b')]=qs['filters'](_[_0xb046('0x3c')](_0x5820f7[_0xb046('0x33')],_0x2ff57c[_0xb046('0x31')]),_0x114f08);if(_0x5820f7[_0xb046('0x33')][_0xb046('0x3d')]){_0x4e35d0[_0xb046('0x3b')]=_[_0xb046('0x3e')](_0x4e35d0[_0xb046('0x3b')],{'$or':_['map'](_0x114f08,function(_0x33b89d){if(_0x33b89d[_0xb046('0x2d')]!==_0xb046('0x3f')){var _0x520210={};_0x520210[_0x33b89d['name']]={'$like':'%'+_0x5820f7['query']['filter']+'%'};return _0x520210;}})});}_0x4e35d0=_[_0xb046('0x3e')]({},_0x4e35d0,_0x5820f7[_0xb046('0x40')]);var _0x4c3329={'where':_0x4e35d0[_0xb046('0x3b')]};return db[_0xb046('0x2a')][_0xb046('0x1c')](_0x4c3329)[_0xb046('0x23')](function(_0x4efbf1){_0xf57ee2[_0xb046('0x1c')]=_0x4efbf1;if(_0x5820f7['query'][_0xb046('0x41')]){_0x4e35d0[_0xb046('0x42')]=[{'all':!![]}];}return db[_0xb046('0x2a')][_0xb046('0x43')](_0x4e35d0);})[_0xb046('0x23')](function(_0x45b738){_0xf57ee2[_0xb046('0x44')]=_0x45b738;return _0xf57ee2;})[_0xb046('0x23')](respondWithFilteredResult(_0x1f8522,_0x4e35d0))[_0xb046('0x45')](handleError(_0x1f8522,null));};exports[_0xb046('0x46')]=function(_0x445d9f,_0x8a54a0){var _0x88825={'raw':!![],'where':{'id':_0x445d9f['params']['id']}},_0x475828={};_0x475828[_0xb046('0x2f')]=_[_0xb046('0x30')](db[_0xb046('0x2a')][_0xb046('0x2b')]);_0x475828[_0xb046('0x33')]=_[_0xb046('0x30')](_0x445d9f['query']);_0x475828['filters']=_[_0xb046('0x32')](_0x475828[_0xb046('0x2f')],_0x475828[_0xb046('0x33')]);_0x88825[_0xb046('0x34')]=_[_0xb046('0x32')](_0x475828[_0xb046('0x2f')],qs[_0xb046('0x35')](_0x445d9f['query'][_0xb046('0x35')]));_0x88825[_0xb046('0x34')]=_0x88825['attributes'][_0xb046('0x36')]?_0x88825[_0xb046('0x34')]:_0x475828['model'];if(_0x445d9f[_0xb046('0x33')]['includeAll']){_0x88825[_0xb046('0x42')]=[{'all':!![]}];}_0x88825=_[_0xb046('0x3e')]({},_0x88825,_0x445d9f[_0xb046('0x40')]);return db['WhatsappQueueReport'][_0xb046('0x47')](_0x88825)[_0xb046('0x23')](handleEntityNotFound(_0x8a54a0,null))[_0xb046('0x23')](respondWithResult(_0x8a54a0,null))[_0xb046('0x45')](handleError(_0x8a54a0,null));};exports[_0xb046('0x48')]=function(_0x507e58,_0x5e71d7){return db['WhatsappQueueReport'][_0xb046('0x48')](_0x507e58[_0xb046('0x49')],{})[_0xb046('0x23')](respondWithResult(_0x5e71d7,0xc9))[_0xb046('0x45')](handleError(_0x5e71d7,null));};exports[_0xb046('0x22')]=function(_0xdea490,_0x485898){if(_0xdea490[_0xb046('0x49')]['id']){delete _0xdea490[_0xb046('0x49')]['id'];}return db[_0xb046('0x2a')][_0xb046('0x47')]({'where':{'id':_0xdea490[_0xb046('0x4a')]['id']}})[_0xb046('0x23')](handleEntityNotFound(_0x485898,null))[_0xb046('0x23')](saveUpdates(_0xdea490[_0xb046('0x49')],null))['then'](respondWithResult(_0x485898,null))[_0xb046('0x45')](handleError(_0x485898,null));};exports[_0xb046('0x24')]=function(_0x45fd46,_0x1a4a36){return db[_0xb046('0x2a')]['find']({'where':{'id':_0x45fd46[_0xb046('0x4a')]['id']}})['then'](handleEntityNotFound(_0x1a4a36,null))[_0xb046('0x23')](removeEntity(_0x1a4a36,null))[_0xb046('0x45')](handleError(_0x1a4a36,null));};exports[_0xb046('0x4b')]=function(_0x33d1c2,_0x51654b){return db[_0xb046('0x2a')][_0xb046('0x4b')]()[_0xb046('0x23')](respondWithResult(_0x51654b,null))['catch'](handleError(_0x51654b,null));};
\ No newline at end of file
diff --git a/server/api/whatsappQueueReport/whatsappQueueReport.model.js b/server/api/whatsappQueueReport/whatsappQueueReport.model.js
index 7394287..68149f7 100644
--- a/server/api/whatsappQueueReport/whatsappQueueReport.model.js
+++ b/server/api/whatsappQueueReport/whatsappQueueReport.model.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x7482=['rimraf','../../config/environment','./whatsappQueueReport.attributes','exports','WhatsappQueueReport','report_whatsapp_queue','lodash','util','api','bluebird','path'];(function(_0x33b2ee,_0x3d5874){var _0x239d45=function(_0x272c0f){while(--_0x272c0f){_0x33b2ee['push'](_0x33b2ee['shift']());}};_0x239d45(++_0x3d5874);}(_0x7482,0xe2));var _0x2748=function(_0x1d1da2,_0x415963){_0x1d1da2=_0x1d1da2-0x0;var _0x549c23=_0x7482[_0x1d1da2];return _0x549c23;};'use strict';var _=require(_0x2748('0x0'));var util=require(_0x2748('0x1'));var logger=require('../../config/logger')(_0x2748('0x2'));var moment=require('moment');var BPromise=require(_0x2748('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x2748('0x4'));var rimraf=require(_0x2748('0x5'));var config=require(_0x2748('0x6'));var attributes=require(_0x2748('0x7'));module[_0x2748('0x8')]=function(_0x465993,_0x2071ae){return _0x465993['define'](_0x2748('0x9'),attributes,{'tableName':_0x2748('0xa'),'paranoid':![],'indexes':[{'name':'uniqueid','fields':['uniqueid']}],'timestamps':!![]});};
\ No newline at end of file
+var _0x8f5b=['WhatsappQueueReport','report_whatsapp_queue','uniqueid','lodash','util','../../config/logger','api','moment','request-promise','path','rimraf','../../config/environment','exports','define'];(function(_0x55abd9,_0x1148af){var _0x3e5669=function(_0x6f2105){while(--_0x6f2105){_0x55abd9['push'](_0x55abd9['shift']());}};_0x3e5669(++_0x1148af);}(_0x8f5b,0x129));var _0xb8f5=function(_0x37768b,_0xedcc5a){_0x37768b=_0x37768b-0x0;var _0x1f3c43=_0x8f5b[_0x37768b];return _0x1f3c43;};'use strict';var _=require(_0xb8f5('0x0'));var util=require(_0xb8f5('0x1'));var logger=require(_0xb8f5('0x2'))(_0xb8f5('0x3'));var moment=require(_0xb8f5('0x4'));var BPromise=require('bluebird');var rp=require(_0xb8f5('0x5'));var fs=require('fs');var path=require(_0xb8f5('0x6'));var rimraf=require(_0xb8f5('0x7'));var config=require(_0xb8f5('0x8'));var attributes=require('./whatsappQueueReport.attributes');module[_0xb8f5('0x9')]=function(_0x5b7d29,_0x18bfe8){return _0x5b7d29[_0xb8f5('0xa')](_0xb8f5('0xb'),attributes,{'tableName':_0xb8f5('0xc'),'paranoid':![],'indexes':[{'name':_0xb8f5('0xd'),'fields':[_0xb8f5('0xd')]}],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/whatsappQueueReport/whatsappQueueReport.rpc.js b/server/api/whatsappQueueReport/whatsappQueueReport.rpc.js
index 81ad932..57cc133 100644
--- a/server/api/whatsappQueueReport/whatsappQueueReport.rpc.js
+++ b/server/api/whatsappQueueReport/whatsappQueueReport.rpc.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x761e=['message','result','catch','CreateWhatsappQueueReport','WhatsappQueueReport','body','options','raw','info','stringify','update','where','attributes','UpdateWhatsappQueueReport','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/environment','jayson/promise','http','then','WhatsappQueueReport,\x20%s,\x20%s','request\x20sent','debug','WhatsappQueueReport,\x20%s,\x20%s,\x20%s','error','code'];(function(_0x23c6f2,_0x4e033c){var _0x4c270b=function(_0x4913f0){while(--_0x4913f0){_0x23c6f2['push'](_0x23c6f2['shift']());}};_0x4c270b(++_0x4e033c);}(_0x761e,0x14e));var _0xe761=function(_0x2c3a88,_0x48637e){_0x2c3a88=_0x2c3a88-0x0;var _0x4a7925=_0x761e[_0x2c3a88];return _0x4a7925;};'use strict';var _=require(_0xe761('0x0'));var util=require(_0xe761('0x1'));var moment=require(_0xe761('0x2'));var BPromise=require(_0xe761('0x3'));var rs=require(_0xe761('0x4'));var fs=require('fs');var Redis=require(_0xe761('0x5'));var db=require(_0xe761('0x6'))['db'];var utils=require(_0xe761('0x7'));var logger=require('../../config/logger')('rpc');var config=require(_0xe761('0x8'));var jayson=require(_0xe761('0x9'));var client=jayson['client'][_0xe761('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x3e435d,_0x2f5966,_0x3b3a62){return new BPromise(function(_0x2925c2,_0x405165){return client['request'](_0x3e435d,_0x3b3a62)[_0xe761('0xb')](function(_0x286cb0){logger['info'](_0xe761('0xc'),_0x2f5966,_0xe761('0xd'));logger[_0xe761('0xe')](_0xe761('0xf'),_0x2f5966,_0xe761('0xd'),JSON['stringify'](_0x286cb0));if(_0x286cb0[_0xe761('0x10')]){if(_0x286cb0['error'][_0xe761('0x11')]===0x1f4){logger['error'](_0xe761('0xc'),_0x2f5966,_0x286cb0['error']['message']);return _0x405165(_0x286cb0[_0xe761('0x10')][_0xe761('0x12')]);}logger[_0xe761('0x10')](_0xe761('0xc'),_0x2f5966,_0x286cb0[_0xe761('0x10')][_0xe761('0x12')]);return _0x2925c2(_0x286cb0[_0xe761('0x10')][_0xe761('0x12')]);}else{logger['info']('WhatsappQueueReport,\x20%s,\x20%s',_0x2f5966,_0xe761('0xd'));_0x2925c2(_0x286cb0[_0xe761('0x13')]['message']);}})[_0xe761('0x14')](function(_0x3d009e){logger[_0xe761('0x10')]('WhatsappQueueReport,\x20%s,\x20%s',_0x2f5966,_0x3d009e);_0x405165(_0x3d009e);});});}exports[_0xe761('0x15')]=function(_0x3252a8){var _0x2b842e=this;return new Promise(function(_0x34dd74,_0x501e52){return db[_0xe761('0x16')]['create'](_0x3252a8[_0xe761('0x17')],{'raw':_0x3252a8[_0xe761('0x18')]?_0x3252a8[_0xe761('0x18')][_0xe761('0x19')]===undefined?!![]:![]:!![]})[_0xe761('0xb')](function(_0x1d8f21){logger[_0xe761('0x1a')](_0xe761('0x15'),_0x3252a8);logger['debug'](_0xe761('0x15'),_0x3252a8,JSON[_0xe761('0x1b')](_0x1d8f21));_0x34dd74(_0x1d8f21);})['catch'](function(_0x31ff9a){logger[_0xe761('0x10')](_0xe761('0x15'),_0x31ff9a['message'],_0x3252a8);_0x501e52(_0x2b842e['error'](0x1f4,_0x31ff9a[_0xe761('0x12')]));});});};exports['UpdateWhatsappQueueReport']=function(_0x6a68c1){var _0x1cd516=this;return new Promise(function(_0x539d05,_0x5c386c){return db[_0xe761('0x16')][_0xe761('0x1c')](_0x6a68c1['body'],{'raw':_0x6a68c1['options']?_0x6a68c1[_0xe761('0x18')][_0xe761('0x19')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x6a68c1[_0xe761('0x18')]?_0x6a68c1[_0xe761('0x18')][_0xe761('0x1d')]||null:null,'attributes':_0x6a68c1[_0xe761('0x18')]?_0x6a68c1['options'][_0xe761('0x1e')]||null:null,'limit':_0x6a68c1[_0xe761('0x18')]?_0x6a68c1['options']['limit']||null:null})[_0xe761('0xb')](function(_0x2fa3d2){logger['info'](_0xe761('0x1f'),_0x6a68c1);logger[_0xe761('0xe')](_0xe761('0x1f'),_0x6a68c1,JSON[_0xe761('0x1b')](_0x2fa3d2));_0x539d05(_0x2fa3d2);})[_0xe761('0x14')](function(_0x30453d){logger[_0xe761('0x10')](_0xe761('0x1f'),_0x30453d['message'],_0x6a68c1);_0x5c386c(_0x1cd516[_0xe761('0x10')](0x1f4,_0x30453d[_0xe761('0x12')]));});});};
\ No newline at end of file
+var _0xa7d8=['catch','CreateWhatsappQueueReport','options','raw','UpdateWhatsappQueueReport','WhatsappQueueReport','update','where','lodash','moment','randomstring','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','request','then','info','WhatsappQueueReport,\x20%s,\x20%s','debug','request\x20sent','stringify','error','message','result'];(function(_0x599f41,_0x4db732){var _0x2e4d58=function(_0x14c882){while(--_0x14c882){_0x599f41['push'](_0x599f41['shift']());}};_0x2e4d58(++_0x4db732);}(_0xa7d8,0x94));var _0x8a7d=function(_0x2d1755,_0x15724a){_0x2d1755=_0x2d1755-0x0;var _0x479df7=_0xa7d8[_0x2d1755];return _0x479df7;};'use strict';var _=require(_0x8a7d('0x0'));var util=require('util');var moment=require(_0x8a7d('0x1'));var BPromise=require('bluebird');var rs=require(_0x8a7d('0x2'));var fs=require('fs');var Redis=require(_0x8a7d('0x3'));var db=require('../../mysqldb')['db'];var utils=require(_0x8a7d('0x4'));var logger=require(_0x8a7d('0x5'))(_0x8a7d('0x6'));var config=require(_0x8a7d('0x7'));var jayson=require(_0x8a7d('0x8'));var client=jayson[_0x8a7d('0x9')]['http']({'port':0x232a});function respondWithRpcPromise(_0x3821fb,_0x391cbf,_0x500943){return new BPromise(function(_0x1f4767,_0x5f5d25){return client[_0x8a7d('0xa')](_0x3821fb,_0x500943)[_0x8a7d('0xb')](function(_0x367687){logger[_0x8a7d('0xc')](_0x8a7d('0xd'),_0x391cbf,'request\x20sent');logger[_0x8a7d('0xe')]('WhatsappQueueReport,\x20%s,\x20%s,\x20%s',_0x391cbf,_0x8a7d('0xf'),JSON[_0x8a7d('0x10')](_0x367687));if(_0x367687[_0x8a7d('0x11')]){if(_0x367687[_0x8a7d('0x11')]['code']===0x1f4){logger[_0x8a7d('0x11')](_0x8a7d('0xd'),_0x391cbf,_0x367687[_0x8a7d('0x11')][_0x8a7d('0x12')]);return _0x5f5d25(_0x367687['error'][_0x8a7d('0x12')]);}logger[_0x8a7d('0x11')](_0x8a7d('0xd'),_0x391cbf,_0x367687[_0x8a7d('0x11')][_0x8a7d('0x12')]);return _0x1f4767(_0x367687[_0x8a7d('0x11')][_0x8a7d('0x12')]);}else{logger[_0x8a7d('0xc')](_0x8a7d('0xd'),_0x391cbf,_0x8a7d('0xf'));_0x1f4767(_0x367687[_0x8a7d('0x13')][_0x8a7d('0x12')]);}})[_0x8a7d('0x14')](function(_0x4cd0ca){logger[_0x8a7d('0x11')](_0x8a7d('0xd'),_0x391cbf,_0x4cd0ca);_0x5f5d25(_0x4cd0ca);});});}exports[_0x8a7d('0x15')]=function(_0x1d44a4){var _0x20d3f6=this;return new Promise(function(_0x4ec7f2,_0x22bf3a){return db['WhatsappQueueReport']['create'](_0x1d44a4['body'],{'raw':_0x1d44a4[_0x8a7d('0x16')]?_0x1d44a4[_0x8a7d('0x16')][_0x8a7d('0x17')]===undefined?!![]:![]:!![]})[_0x8a7d('0xb')](function(_0x1333e5){logger[_0x8a7d('0xc')](_0x8a7d('0x15'),_0x1d44a4);logger[_0x8a7d('0xe')](_0x8a7d('0x15'),_0x1d44a4,JSON[_0x8a7d('0x10')](_0x1333e5));_0x4ec7f2(_0x1333e5);})[_0x8a7d('0x14')](function(_0x34d247){logger[_0x8a7d('0x11')]('CreateWhatsappQueueReport',_0x34d247[_0x8a7d('0x12')],_0x1d44a4);_0x22bf3a(_0x20d3f6['error'](0x1f4,_0x34d247[_0x8a7d('0x12')]));});});};exports[_0x8a7d('0x18')]=function(_0x12707b){var _0x213d4d=this;return new Promise(function(_0x5d4233,_0x16eeba){return db[_0x8a7d('0x19')][_0x8a7d('0x1a')](_0x12707b['body'],{'raw':_0x12707b[_0x8a7d('0x16')]?_0x12707b[_0x8a7d('0x16')][_0x8a7d('0x17')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x12707b[_0x8a7d('0x16')]?_0x12707b[_0x8a7d('0x16')][_0x8a7d('0x1b')]||null:null,'attributes':_0x12707b[_0x8a7d('0x16')]?_0x12707b[_0x8a7d('0x16')]['attributes']||null:null,'limit':_0x12707b[_0x8a7d('0x16')]?_0x12707b[_0x8a7d('0x16')]['limit']||null:null})['then'](function(_0x54dbbf){logger[_0x8a7d('0xc')](_0x8a7d('0x18'),_0x12707b);logger[_0x8a7d('0xe')]('UpdateWhatsappQueueReport',_0x12707b,JSON[_0x8a7d('0x10')](_0x54dbbf));_0x5d4233(_0x54dbbf);})['catch'](function(_0x24b211){logger[_0x8a7d('0x11')]('UpdateWhatsappQueueReport',_0x24b211[_0x8a7d('0x12')],_0x12707b);_0x16eeba(_0x213d4d[_0x8a7d('0x11')](0x1f4,_0x24b211[_0x8a7d('0x12')]));});});};
\ No newline at end of file
diff --git a/server/api/whatsappTransferReport/index.js b/server/api/whatsappTransferReport/index.js
index 5885949..aad7be5 100644
--- a/server/api/whatsappTransferReport/index.js
+++ b/server/api/whatsappTransferReport/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xc9d9=['multer','path','express','../../components/interaction/service','isAuthenticated','index','/describe','get','/:id','post','create','put','delete','destroy','exports'];(function(_0x4ef406,_0x450bff){var _0x17af13=function(_0x5a8dc0){while(--_0x5a8dc0){_0x4ef406['push'](_0x4ef406['shift']());}};_0x17af13(++_0x450bff);}(_0xc9d9,0x195));var _0x9c9d=function(_0xebf2a0,_0x3e0ed1){_0xebf2a0=_0xebf2a0-0x0;var _0x2439be=_0xc9d9[_0xebf2a0];return _0x2439be;};'use strict';var multer=require(_0x9c9d('0x0'));var util=require('util');var path=require(_0x9c9d('0x1'));var timeout=require('connect-timeout');var express=require(_0x9c9d('0x2'));var router=express['Router']();var auth=require('../../components/auth/service');var interaction=require(_0x9c9d('0x3'));var config=require('../../config/environment');var controller=require('./whatsappTransferReport.controller');router['get']('/',auth[_0x9c9d('0x4')](),controller[_0x9c9d('0x5')]);router['get'](_0x9c9d('0x6'),auth['isAuthenticated'](),controller['describe']);router[_0x9c9d('0x7')](_0x9c9d('0x8'),auth[_0x9c9d('0x4')](),controller['show']);router[_0x9c9d('0x9')]('/',auth[_0x9c9d('0x4')](),controller[_0x9c9d('0xa')]);router[_0x9c9d('0xb')](_0x9c9d('0x8'),auth[_0x9c9d('0x4')](),controller['update']);router[_0x9c9d('0xc')](_0x9c9d('0x8'),auth[_0x9c9d('0x4')](),controller[_0x9c9d('0xd')]);module[_0x9c9d('0xe')]=router;
\ No newline at end of file
+var _0xf271=['show','post','create','put','delete','destroy','exports','multer','path','connect-timeout','../../components/auth/service','../../components/interaction/service','../../config/environment','./whatsappTransferReport.controller','get','isAuthenticated','index','/describe','describe','/:id'];(function(_0x32746e,_0x32d5c3){var _0x585821=function(_0x2543ce){while(--_0x2543ce){_0x32746e['push'](_0x32746e['shift']());}};_0x585821(++_0x32d5c3);}(_0xf271,0x10b));var _0x1f27=function(_0x480193,_0x3e1ce7){_0x480193=_0x480193-0x0;var _0x3eb05f=_0xf271[_0x480193];return _0x3eb05f;};'use strict';var multer=require(_0x1f27('0x0'));var util=require('util');var path=require(_0x1f27('0x1'));var timeout=require(_0x1f27('0x2'));var express=require('express');var router=express['Router']();var auth=require(_0x1f27('0x3'));var interaction=require(_0x1f27('0x4'));var config=require(_0x1f27('0x5'));var controller=require(_0x1f27('0x6'));router[_0x1f27('0x7')]('/',auth[_0x1f27('0x8')](),controller[_0x1f27('0x9')]);router[_0x1f27('0x7')](_0x1f27('0xa'),auth[_0x1f27('0x8')](),controller[_0x1f27('0xb')]);router[_0x1f27('0x7')](_0x1f27('0xc'),auth[_0x1f27('0x8')](),controller[_0x1f27('0xd')]);router[_0x1f27('0xe')]('/',auth[_0x1f27('0x8')](),controller[_0x1f27('0xf')]);router[_0x1f27('0x10')]('/:id',auth[_0x1f27('0x8')](),controller['update']);router[_0x1f27('0x11')](_0x1f27('0xc'),auth[_0x1f27('0x8')](),controller[_0x1f27('0x12')]);module[_0x1f27('0x13')]=router;
\ No newline at end of file
diff --git a/server/api/whatsappTransferReport/whatsappTransferReport.attributes.js b/server/api/whatsappTransferReport/whatsappTransferReport.attributes.js
index 4857fe5..be8c8ef 100644
--- a/server/api/whatsappTransferReport/whatsappTransferReport.attributes.js
+++ b/server/api/whatsappTransferReport/whatsappTransferReport.attributes.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x5f2f=['agent','queue','DATE','sequelize','exports','STRING','ENUM','account'];(function(_0x51ab2b,_0x3b00d1){var _0x1b3d5f=function(_0x22b37a){while(--_0x22b37a){_0x51ab2b['push'](_0x51ab2b['shift']());}};_0x1b3d5f(++_0x3b00d1);}(_0x5f2f,0x73));var _0xf5f2=function(_0x5ec473,_0x2e9c3a){_0x5ec473=_0x5ec473-0x0;var _0x581e90=_0x5f2f[_0x5ec473];return _0x581e90;};'use strict';var Sequelize=require(_0xf5f2('0x0'));module[_0xf5f2('0x1')]={'uniqueid':{'type':Sequelize[_0xf5f2('0x2')],'allowNull':![]},'type':{'type':Sequelize[_0xf5f2('0x3')](_0xf5f2('0x4'),_0xf5f2('0x5'),_0xf5f2('0x6')),'allowNull':![]},'transferredAt':{'type':Sequelize[_0xf5f2('0x7')]}};
\ No newline at end of file
+var _0xb10b=['ENUM','account','queue','DATE','sequelize','STRING'];(function(_0x59ee6f,_0x450239){var _0x4c0979=function(_0x565e92){while(--_0x565e92){_0x59ee6f['push'](_0x59ee6f['shift']());}};_0x4c0979(++_0x450239);}(_0xb10b,0x12a));var _0xbb10=function(_0x5d7686,_0x5d11b1){_0x5d7686=_0x5d7686-0x0;var _0x408ab4=_0xb10b[_0x5d7686];return _0x408ab4;};'use strict';var Sequelize=require(_0xbb10('0x0'));module['exports']={'uniqueid':{'type':Sequelize[_0xbb10('0x1')],'allowNull':![]},'type':{'type':Sequelize[_0xbb10('0x2')](_0xbb10('0x3'),'agent',_0xbb10('0x4')),'allowNull':![]},'transferredAt':{'type':Sequelize[_0xbb10('0x5')]}};
\ No newline at end of file
diff --git a/server/api/whatsappTransferReport/whatsappTransferReport.controller.js b/server/api/whatsappTransferReport/whatsappTransferReport.controller.js
index a20eeec..17940fe 100644
--- a/server/api/whatsappTransferReport/whatsappTransferReport.controller.js
+++ b/server/api/whatsappTransferReport/whatsappTransferReport.controller.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x0b47=['intersection','fields','length','hasOwnProperty','nolimit','order','sort','where','filter','merge','type','VIRTUAL','options','include','catch','params','keys','rawAttributes','includeAll','find','create','body','describe','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','mustache','util','path','sox','to-csv','lodash','crypto','jsforce','papaparse','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','count','offset','limit','Content-Range','reject','update','then','destroy','error','stack','name','send','map','WhatsappTransferReport','fieldName','key','model','query','filters','attributes'];(function(_0x1a36a5,_0x746928){var _0x746243=function(_0x481966){while(--_0x481966){_0x1a36a5['push'](_0x1a36a5['shift']());}};_0x746243(++_0x746928);}(_0x0b47,0x16b));var _0x70b4=function(_0x472963,_0x25c31f){_0x472963=_0x472963-0x0;var _0x544507=_0x0b47[_0x472963];return _0x544507;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x70b4('0x0'));var rimraf=require(_0x70b4('0x1'));var zipdir=require(_0x70b4('0x2'));var jsonpatch=require(_0x70b4('0x3'));var rp=require(_0x70b4('0x4'));var moment=require(_0x70b4('0x5'));var BPromise=require('bluebird');var Mustache=require(_0x70b4('0x6'));var util=require(_0x70b4('0x7'));var path=require(_0x70b4('0x8'));var sox=require(_0x70b4('0x9'));var csv=require(_0x70b4('0xa'));var ejs=require('ejs');var fs=require('fs');var _=require(_0x70b4('0xb'));var squel=require('squel');var crypto=require(_0x70b4('0xc'));var jsforce=require(_0x70b4('0xd'));var deskjs=require('desk.js');var toCsv=require(_0x70b4('0xa'));var querystring=require('querystring');var Papa=require(_0x70b4('0xe'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0x70b4('0xf'));var as=require(_0x70b4('0x10'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x70b4('0x11'))(_0x70b4('0x12'));var utils=require(_0x70b4('0x13'));var config=require(_0x70b4('0x14'));var db=require(_0x70b4('0x15'))['db'];function respondWithStatusCode(_0x4c347b,_0x5dea68){_0x5dea68=_0x5dea68||0xcc;return function(_0x23fae0){if(_0x23fae0){return _0x4c347b[_0x70b4('0x16')](_0x5dea68);}return _0x4c347b[_0x70b4('0x17')](_0x5dea68)[_0x70b4('0x18')]();};}function respondWithResult(_0x1506bb,_0x3e17bd){_0x3e17bd=_0x3e17bd||0xc8;return function(_0xbde08f){if(_0xbde08f){return _0x1506bb['status'](_0x3e17bd)['json'](_0xbde08f);}};}function respondWithFilteredResult(_0xa7a110,_0x348c64){return function(_0x152a8d){if(_0x152a8d){var _0x17ce4f=_0x152a8d[_0x70b4('0x19')],_0x27611c=_0x348c64['offset'],_0x423925=_0x348c64[_0x70b4('0x1a')]+_0x348c64[_0x70b4('0x1b')],_0x4ac876;if(_0x423925>=_0x17ce4f){_0x423925=_0x17ce4f;_0x4ac876=0xc8;}else{_0x4ac876=0xce;}_0xa7a110[_0x70b4('0x17')](_0x4ac876);return _0xa7a110['set'](_0x70b4('0x1c'),_0x27611c+'-'+_0x423925+'/'+_0x17ce4f)['json'](_0x152a8d);}return null;};}function patchUpdates(_0x63a09){return function(_0x52fab9){try{jsonpatch['apply'](_0x52fab9,_0x63a09,!![]);}catch(_0x2caa28){return BPromise[_0x70b4('0x1d')](_0x2caa28);}return _0x52fab9['save']();};}function saveUpdates(_0x56d144,_0x334f7d){return function(_0x415b0f){if(_0x415b0f){return _0x415b0f[_0x70b4('0x1e')](_0x56d144)[_0x70b4('0x1f')](function(_0x308f07){return _0x308f07;});}return null;};}function removeEntity(_0x3961b2,_0x2ce13e){return function(_0x1c9bc2){if(_0x1c9bc2){return _0x1c9bc2[_0x70b4('0x20')]()[_0x70b4('0x1f')](function(){_0x3961b2[_0x70b4('0x17')](0xcc)[_0x70b4('0x18')]();});}};}function handleEntityNotFound(_0x4c72c5,_0x3bdf1e){return function(_0x52ef5f){if(!_0x52ef5f){_0x4c72c5[_0x70b4('0x16')](0x194);}return _0x52ef5f;};}function handleError(_0xc483de,_0x11c2c4){_0x11c2c4=_0x11c2c4||0x1f4;return function(_0x1e296d){logger[_0x70b4('0x21')](_0x1e296d[_0x70b4('0x22')]);if(_0x1e296d['name']){delete _0x1e296d[_0x70b4('0x23')];}_0xc483de[_0x70b4('0x17')](_0x11c2c4)[_0x70b4('0x24')](_0x1e296d);};}exports['index']=function(_0x519e07,_0x34d740){var _0x2255b4={},_0x470cc8={},_0xe02575={'count':0x0,'rows':[]};var _0x2dbb70=_[_0x70b4('0x25')](db[_0x70b4('0x26')]['rawAttributes'],function(_0x2c1879){return{'name':_0x2c1879[_0x70b4('0x27')],'type':_0x2c1879['type'][_0x70b4('0x28')]};});_0x470cc8[_0x70b4('0x29')]=_[_0x70b4('0x25')](_0x2dbb70,_0x70b4('0x23'));_0x470cc8[_0x70b4('0x2a')]=_['keys'](_0x519e07[_0x70b4('0x2a')]);_0x470cc8[_0x70b4('0x2b')]=_['intersection'](_0x470cc8[_0x70b4('0x29')],_0x470cc8[_0x70b4('0x2a')]);_0x2255b4[_0x70b4('0x2c')]=_[_0x70b4('0x2d')](_0x470cc8[_0x70b4('0x29')],qs[_0x70b4('0x2e')](_0x519e07[_0x70b4('0x2a')][_0x70b4('0x2e')]));_0x2255b4['attributes']=_0x2255b4['attributes'][_0x70b4('0x2f')]?_0x2255b4[_0x70b4('0x2c')]:_0x470cc8[_0x70b4('0x29')];if(!_0x519e07[_0x70b4('0x2a')][_0x70b4('0x30')](_0x70b4('0x31'))){_0x2255b4[_0x70b4('0x1b')]=qs[_0x70b4('0x1b')](_0x519e07['query']['limit']);_0x2255b4[_0x70b4('0x1a')]=qs[_0x70b4('0x1a')](_0x519e07[_0x70b4('0x2a')][_0x70b4('0x1a')]);}_0x2255b4[_0x70b4('0x32')]=qs[_0x70b4('0x33')](_0x519e07['query'][_0x70b4('0x33')]);_0x2255b4[_0x70b4('0x34')]=qs[_0x70b4('0x2b')](_['pick'](_0x519e07[_0x70b4('0x2a')],_0x470cc8['filters']),_0x2dbb70);if(_0x519e07['query'][_0x70b4('0x35')]){_0x2255b4[_0x70b4('0x34')]=_[_0x70b4('0x36')](_0x2255b4['where'],{'$or':_['map'](_0x2dbb70,function(_0x4d7efe){if(_0x4d7efe[_0x70b4('0x37')]!==_0x70b4('0x38')){var _0xcbca9b={};_0xcbca9b[_0x4d7efe[_0x70b4('0x23')]]={'$like':'%'+_0x519e07[_0x70b4('0x2a')][_0x70b4('0x35')]+'%'};return _0xcbca9b;}})});}_0x2255b4=_[_0x70b4('0x36')]({},_0x2255b4,_0x519e07[_0x70b4('0x39')]);var _0x300461={'where':_0x2255b4['where']};return db[_0x70b4('0x26')][_0x70b4('0x19')](_0x300461)[_0x70b4('0x1f')](function(_0x32b731){_0xe02575[_0x70b4('0x19')]=_0x32b731;if(_0x519e07[_0x70b4('0x2a')]['includeAll']){_0x2255b4[_0x70b4('0x3a')]=[{'all':!![]}];}return db[_0x70b4('0x26')]['findAll'](_0x2255b4);})['then'](function(_0x1fc0f4){_0xe02575['rows']=_0x1fc0f4;return _0xe02575;})['then'](respondWithFilteredResult(_0x34d740,_0x2255b4))[_0x70b4('0x3b')](handleError(_0x34d740,null));};exports['show']=function(_0x447edf,_0x372083){var _0x59a9a0={'raw':!![],'where':{'id':_0x447edf[_0x70b4('0x3c')]['id']}},_0x54d13f={};_0x54d13f[_0x70b4('0x29')]=_[_0x70b4('0x3d')](db[_0x70b4('0x26')][_0x70b4('0x3e')]);_0x54d13f[_0x70b4('0x2a')]=_[_0x70b4('0x3d')](_0x447edf[_0x70b4('0x2a')]);_0x54d13f[_0x70b4('0x2b')]=_[_0x70b4('0x2d')](_0x54d13f[_0x70b4('0x29')],_0x54d13f[_0x70b4('0x2a')]);_0x59a9a0['attributes']=_['intersection'](_0x54d13f[_0x70b4('0x29')],qs['fields'](_0x447edf[_0x70b4('0x2a')]['fields']));_0x59a9a0['attributes']=_0x59a9a0['attributes']['length']?_0x59a9a0[_0x70b4('0x2c')]:_0x54d13f[_0x70b4('0x29')];if(_0x447edf[_0x70b4('0x2a')][_0x70b4('0x3f')]){_0x59a9a0[_0x70b4('0x3a')]=[{'all':!![]}];}_0x59a9a0=_[_0x70b4('0x36')]({},_0x59a9a0,_0x447edf['options']);return db[_0x70b4('0x26')][_0x70b4('0x40')](_0x59a9a0)[_0x70b4('0x1f')](handleEntityNotFound(_0x372083,null))['then'](respondWithResult(_0x372083,null))['catch'](handleError(_0x372083,null));};exports[_0x70b4('0x41')]=function(_0x3221f7,_0x5742f6){return db[_0x70b4('0x26')]['create'](_0x3221f7['body'],{})[_0x70b4('0x1f')](respondWithResult(_0x5742f6,0xc9))[_0x70b4('0x3b')](handleError(_0x5742f6,null));};exports[_0x70b4('0x1e')]=function(_0x3becf5,_0x868dd5){if(_0x3becf5[_0x70b4('0x42')]['id']){delete _0x3becf5[_0x70b4('0x42')]['id'];}return db[_0x70b4('0x26')][_0x70b4('0x40')]({'where':{'id':_0x3becf5[_0x70b4('0x3c')]['id']}})[_0x70b4('0x1f')](handleEntityNotFound(_0x868dd5,null))[_0x70b4('0x1f')](saveUpdates(_0x3becf5[_0x70b4('0x42')],null))[_0x70b4('0x1f')](respondWithResult(_0x868dd5,null))[_0x70b4('0x3b')](handleError(_0x868dd5,null));};exports[_0x70b4('0x20')]=function(_0x204926,_0x363309){return db[_0x70b4('0x26')][_0x70b4('0x40')]({'where':{'id':_0x204926[_0x70b4('0x3c')]['id']}})[_0x70b4('0x1f')](handleEntityNotFound(_0x363309,null))[_0x70b4('0x1f')](removeEntity(_0x363309,null))[_0x70b4('0x3b')](handleError(_0x363309,null));};exports[_0x70b4('0x43')]=function(_0x2197a7,_0x16c0bb){return db['WhatsappTransferReport'][_0x70b4('0x43')]()[_0x70b4('0x1f')](respondWithResult(_0x16c0bb,null))[_0x70b4('0x3b')](handleError(_0x16c0bb,null));};
\ No newline at end of file
+var _0x70da=['lodash','crypto','jsforce','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','status','end','count','offset','limit','Content-Range','apply','reject','save','update','then','destroy','sendStatus','stack','name','send','WhatsappTransferReport','fieldName','type','key','model','map','query','keys','filters','intersection','attributes','fields','hasOwnProperty','sort','where','pick','merge','filter','includeAll','include','findAll','rows','show','rawAttributes','length','options','find','catch','body','describe','html-pdf','eml-format','zip-dir','request-promise','bluebird','mustache','util','path','sox','to-csv','ejs'];(function(_0x1fbafd,_0x1ba0a5){var _0x2ccceb=function(_0x1b71cf){while(--_0x1b71cf){_0x1fbafd['push'](_0x1fbafd['shift']());}};_0x2ccceb(++_0x1ba0a5);}(_0x70da,0x1a5));var _0xa70d=function(_0x59ee6f,_0x450239){_0x59ee6f=_0x59ee6f-0x0;var _0x4c0979=_0x70da[_0x59ee6f];return _0x4c0979;};'use strict';var pdf=require(_0xa70d('0x0'));var emlformat=require(_0xa70d('0x1'));var rimraf=require('rimraf');var zipdir=require(_0xa70d('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0xa70d('0x3'));var moment=require('moment');var BPromise=require(_0xa70d('0x4'));var Mustache=require(_0xa70d('0x5'));var util=require(_0xa70d('0x6'));var path=require(_0xa70d('0x7'));var sox=require(_0xa70d('0x8'));var csv=require(_0xa70d('0x9'));var ejs=require(_0xa70d('0xa'));var fs=require('fs');var _=require(_0xa70d('0xb'));var squel=require('squel');var crypto=require(_0xa70d('0xc'));var jsforce=require(_0xa70d('0xd'));var deskjs=require('desk.js');var toCsv=require(_0xa70d('0x9'));var querystring=require(_0xa70d('0xe'));var Papa=require(_0xa70d('0xf'));var Redis=require(_0xa70d('0x10'));var authService=require(_0xa70d('0x11'));var qs=require(_0xa70d('0x12'));var as=require(_0xa70d('0x13'));var hardwareService=require(_0xa70d('0x14'));var logger=require(_0xa70d('0x15'))(_0xa70d('0x16'));var utils=require(_0xa70d('0x17'));var config=require(_0xa70d('0x18'));var db=require(_0xa70d('0x19'))['db'];function respondWithStatusCode(_0x398539,_0x1aad9d){_0x1aad9d=_0x1aad9d||0xcc;return function(_0x2ebe7f){if(_0x2ebe7f){return _0x398539['sendStatus'](_0x1aad9d);}return _0x398539[_0xa70d('0x1a')](_0x1aad9d)[_0xa70d('0x1b')]();};}function respondWithResult(_0x1128c1,_0x38032a){_0x38032a=_0x38032a||0xc8;return function(_0x510e93){if(_0x510e93){return _0x1128c1[_0xa70d('0x1a')](_0x38032a)['json'](_0x510e93);}};}function respondWithFilteredResult(_0x397060,_0x388a3d){return function(_0x29f865){if(_0x29f865){var _0x75a1f1=_0x29f865[_0xa70d('0x1c')],_0x384c17=_0x388a3d['offset'],_0x56dde5=_0x388a3d[_0xa70d('0x1d')]+_0x388a3d[_0xa70d('0x1e')],_0xf939e1;if(_0x56dde5>=_0x75a1f1){_0x56dde5=_0x75a1f1;_0xf939e1=0xc8;}else{_0xf939e1=0xce;}_0x397060['status'](_0xf939e1);return _0x397060['set'](_0xa70d('0x1f'),_0x384c17+'-'+_0x56dde5+'/'+_0x75a1f1)['json'](_0x29f865);}return null;};}function patchUpdates(_0x10888d){return function(_0x5b0e87){try{jsonpatch[_0xa70d('0x20')](_0x5b0e87,_0x10888d,!![]);}catch(_0x310403){return BPromise[_0xa70d('0x21')](_0x310403);}return _0x5b0e87[_0xa70d('0x22')]();};}function saveUpdates(_0x4a83c5,_0x48b5ce){return function(_0x6ce211){if(_0x6ce211){return _0x6ce211[_0xa70d('0x23')](_0x4a83c5)[_0xa70d('0x24')](function(_0x163c60){return _0x163c60;});}return null;};}function removeEntity(_0x410e3b,_0x3f04cd){return function(_0x421f5c){if(_0x421f5c){return _0x421f5c[_0xa70d('0x25')]()[_0xa70d('0x24')](function(){_0x410e3b[_0xa70d('0x1a')](0xcc)[_0xa70d('0x1b')]();});}};}function handleEntityNotFound(_0x16a6b9,_0x295787){return function(_0x51e14d){if(!_0x51e14d){_0x16a6b9[_0xa70d('0x26')](0x194);}return _0x51e14d;};}function handleError(_0x202851,_0x5af1b1){_0x5af1b1=_0x5af1b1||0x1f4;return function(_0x4cdf1f){logger['error'](_0x4cdf1f[_0xa70d('0x27')]);if(_0x4cdf1f[_0xa70d('0x28')]){delete _0x4cdf1f[_0xa70d('0x28')];}_0x202851[_0xa70d('0x1a')](_0x5af1b1)[_0xa70d('0x29')](_0x4cdf1f);};}exports['index']=function(_0x326743,_0x2450e5){var _0x7916ca={},_0x7efb3a={},_0x129576={'count':0x0,'rows':[]};var _0x193954=_['map'](db[_0xa70d('0x2a')]['rawAttributes'],function(_0x4960c1){return{'name':_0x4960c1[_0xa70d('0x2b')],'type':_0x4960c1[_0xa70d('0x2c')][_0xa70d('0x2d')]};});_0x7efb3a[_0xa70d('0x2e')]=_[_0xa70d('0x2f')](_0x193954,'name');_0x7efb3a[_0xa70d('0x30')]=_[_0xa70d('0x31')](_0x326743[_0xa70d('0x30')]);_0x7efb3a[_0xa70d('0x32')]=_[_0xa70d('0x33')](_0x7efb3a[_0xa70d('0x2e')],_0x7efb3a['query']);_0x7916ca[_0xa70d('0x34')]=_['intersection'](_0x7efb3a[_0xa70d('0x2e')],qs['fields'](_0x326743['query'][_0xa70d('0x35')]));_0x7916ca[_0xa70d('0x34')]=_0x7916ca[_0xa70d('0x34')]['length']?_0x7916ca[_0xa70d('0x34')]:_0x7efb3a[_0xa70d('0x2e')];if(!_0x326743['query'][_0xa70d('0x36')]('nolimit')){_0x7916ca[_0xa70d('0x1e')]=qs[_0xa70d('0x1e')](_0x326743[_0xa70d('0x30')][_0xa70d('0x1e')]);_0x7916ca['offset']=qs[_0xa70d('0x1d')](_0x326743[_0xa70d('0x30')][_0xa70d('0x1d')]);}_0x7916ca['order']=qs['sort'](_0x326743[_0xa70d('0x30')][_0xa70d('0x37')]);_0x7916ca[_0xa70d('0x38')]=qs['filters'](_[_0xa70d('0x39')](_0x326743[_0xa70d('0x30')],_0x7efb3a['filters']),_0x193954);if(_0x326743[_0xa70d('0x30')]['filter']){_0x7916ca[_0xa70d('0x38')]=_[_0xa70d('0x3a')](_0x7916ca['where'],{'$or':_[_0xa70d('0x2f')](_0x193954,function(_0x3df75d){if(_0x3df75d['type']!=='VIRTUAL'){var _0x4751e5={};_0x4751e5[_0x3df75d['name']]={'$like':'%'+_0x326743[_0xa70d('0x30')][_0xa70d('0x3b')]+'%'};return _0x4751e5;}})});}_0x7916ca=_[_0xa70d('0x3a')]({},_0x7916ca,_0x326743['options']);var _0x437ebf={'where':_0x7916ca[_0xa70d('0x38')]};return db[_0xa70d('0x2a')][_0xa70d('0x1c')](_0x437ebf)['then'](function(_0x1278d7){_0x129576[_0xa70d('0x1c')]=_0x1278d7;if(_0x326743[_0xa70d('0x30')][_0xa70d('0x3c')]){_0x7916ca[_0xa70d('0x3d')]=[{'all':!![]}];}return db[_0xa70d('0x2a')][_0xa70d('0x3e')](_0x7916ca);})[_0xa70d('0x24')](function(_0x332b14){_0x129576[_0xa70d('0x3f')]=_0x332b14;return _0x129576;})[_0xa70d('0x24')](respondWithFilteredResult(_0x2450e5,_0x7916ca))['catch'](handleError(_0x2450e5,null));};exports[_0xa70d('0x40')]=function(_0x1d0395,_0x29242a){var _0x24a635={'raw':!![],'where':{'id':_0x1d0395['params']['id']}},_0x347ed9={};_0x347ed9[_0xa70d('0x2e')]=_[_0xa70d('0x31')](db['WhatsappTransferReport'][_0xa70d('0x41')]);_0x347ed9[_0xa70d('0x30')]=_[_0xa70d('0x31')](_0x1d0395[_0xa70d('0x30')]);_0x347ed9[_0xa70d('0x32')]=_['intersection'](_0x347ed9[_0xa70d('0x2e')],_0x347ed9[_0xa70d('0x30')]);_0x24a635[_0xa70d('0x34')]=_[_0xa70d('0x33')](_0x347ed9[_0xa70d('0x2e')],qs[_0xa70d('0x35')](_0x1d0395['query']['fields']));_0x24a635[_0xa70d('0x34')]=_0x24a635[_0xa70d('0x34')][_0xa70d('0x42')]?_0x24a635['attributes']:_0x347ed9[_0xa70d('0x2e')];if(_0x1d0395['query']['includeAll']){_0x24a635[_0xa70d('0x3d')]=[{'all':!![]}];}_0x24a635=_[_0xa70d('0x3a')]({},_0x24a635,_0x1d0395[_0xa70d('0x43')]);return db[_0xa70d('0x2a')][_0xa70d('0x44')](_0x24a635)[_0xa70d('0x24')](handleEntityNotFound(_0x29242a,null))[_0xa70d('0x24')](respondWithResult(_0x29242a,null))[_0xa70d('0x45')](handleError(_0x29242a,null));};exports['create']=function(_0x2d7137,_0x48fde5){return db[_0xa70d('0x2a')]['create'](_0x2d7137['body'],{})[_0xa70d('0x24')](respondWithResult(_0x48fde5,0xc9))[_0xa70d('0x45')](handleError(_0x48fde5,null));};exports['update']=function(_0x32f960,_0x53323d){if(_0x32f960[_0xa70d('0x46')]['id']){delete _0x32f960[_0xa70d('0x46')]['id'];}return db[_0xa70d('0x2a')][_0xa70d('0x44')]({'where':{'id':_0x32f960['params']['id']}})[_0xa70d('0x24')](handleEntityNotFound(_0x53323d,null))[_0xa70d('0x24')](saveUpdates(_0x32f960[_0xa70d('0x46')],null))[_0xa70d('0x24')](respondWithResult(_0x53323d,null))['catch'](handleError(_0x53323d,null));};exports[_0xa70d('0x25')]=function(_0x504476,_0x2c6158){return db[_0xa70d('0x2a')][_0xa70d('0x44')]({'where':{'id':_0x504476['params']['id']}})[_0xa70d('0x24')](handleEntityNotFound(_0x2c6158,null))[_0xa70d('0x24')](removeEntity(_0x2c6158,null))[_0xa70d('0x45')](handleError(_0x2c6158,null));};exports['describe']=function(_0x2c04a9,_0x413ae6){return db[_0xa70d('0x2a')][_0xa70d('0x47')]()[_0xa70d('0x24')](respondWithResult(_0x413ae6,null))[_0xa70d('0x45')](handleError(_0x413ae6,null));};
\ No newline at end of file
diff --git a/server/api/whatsappTransferReport/whatsappTransferReport.model.js b/server/api/whatsappTransferReport/whatsappTransferReport.model.js
index 22cd12a..9dcf81e 100644
--- a/server/api/whatsappTransferReport/whatsappTransferReport.model.js
+++ b/server/api/whatsappTransferReport/whatsappTransferReport.model.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x6766=['exports','define','WhatsappTransferReport','report_whatsapp_transfer','uniqueid','util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./whatsappTransferReport.attributes'];(function(_0xc64946,_0x229695){var _0x2f66e5=function(_0x3028d5){while(--_0x3028d5){_0xc64946['push'](_0xc64946['shift']());}};_0x2f66e5(++_0x229695);}(_0x6766,0x1e5));var _0x6676=function(_0x2ff4bd,_0x4780a6){_0x2ff4bd=_0x2ff4bd-0x0;var _0x28edc6=_0x6766[_0x2ff4bd];return _0x28edc6;};'use strict';var _=require('lodash');var util=require(_0x6676('0x0'));var logger=require(_0x6676('0x1'))(_0x6676('0x2'));var moment=require(_0x6676('0x3'));var BPromise=require(_0x6676('0x4'));var rp=require(_0x6676('0x5'));var fs=require('fs');var path=require(_0x6676('0x6'));var rimraf=require(_0x6676('0x7'));var config=require(_0x6676('0x8'));var attributes=require(_0x6676('0x9'));module[_0x6676('0xa')]=function(_0x46f864,_0x15cebb){return _0x46f864[_0x6676('0xb')](_0x6676('0xc'),attributes,{'tableName':_0x6676('0xd'),'paranoid':![],'indexes':[{'name':'uniqueid','fields':[_0x6676('0xe')]}],'timestamps':!![]});};
\ No newline at end of file
+var _0x7b54=['./whatsappTransferReport.attributes','exports','WhatsappTransferReport','uniqueid','util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment'];(function(_0x981700,_0x34e289){var _0x2319eb=function(_0x1e63b5){while(--_0x1e63b5){_0x981700['push'](_0x981700['shift']());}};_0x2319eb(++_0x34e289);}(_0x7b54,0x1cb));var _0x47b5=function(_0x983dc2,_0x5cca11){_0x983dc2=_0x983dc2-0x0;var _0x4b0315=_0x7b54[_0x983dc2];return _0x4b0315;};'use strict';var _=require('lodash');var util=require(_0x47b5('0x0'));var logger=require(_0x47b5('0x1'))(_0x47b5('0x2'));var moment=require(_0x47b5('0x3'));var BPromise=require(_0x47b5('0x4'));var rp=require(_0x47b5('0x5'));var fs=require('fs');var path=require(_0x47b5('0x6'));var rimraf=require(_0x47b5('0x7'));var config=require(_0x47b5('0x8'));var attributes=require(_0x47b5('0x9'));module[_0x47b5('0xa')]=function(_0x70477f,_0x39cd3d){return _0x70477f['define'](_0x47b5('0xb'),attributes,{'tableName':'report_whatsapp_transfer','paranoid':![],'indexes':[{'name':_0x47b5('0xc'),'fields':[_0x47b5('0xc')]}],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/whatsappTransferReport/whatsappTransferReport.rpc.js b/server/api/whatsappTransferReport/whatsappTransferReport.rpc.js
index ff30aa8..8aaef6d 100644
--- a/server/api/whatsappTransferReport/whatsappTransferReport.rpc.js
+++ b/server/api/whatsappTransferReport/whatsappTransferReport.rpc.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xa9e0=['http','info','WhatsappTransferReport,\x20%s,\x20%s','request\x20sent','debug','WhatsappTransferReport,\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(_0x818426,_0x1f376f){var _0x1cfa74=function(_0x56716a){while(--_0x56716a){_0x818426['push'](_0x818426['shift']());}};_0x1cfa74(++_0x1f376f);}(_0xa9e0,0x123));var _0x0a9e=function(_0x2bf141,_0x31eac7){_0x2bf141=_0x2bf141-0x0;var _0x48277b=_0xa9e0[_0x2bf141];return _0x48277b;};'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','WhatsappTransferReport,\x20%s,\x20%s','request\x20sent','debug','WhatsappTransferReport,\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(_0x12abfd,_0x8d19b9){var _0x1c6d24=function(_0x503373){while(--_0x503373){_0x12abfd['push'](_0x12abfd['shift']());}};_0x1c6d24(++_0x8d19b9);}(_0xa9e0,0x123));var _0x0a9e=function(_0x30ae5e,_0x391fc4){_0x30ae5e=_0x30ae5e-0x0;var _0x1f2e93=_0xa9e0[_0x30ae5e];return _0x1f2e93;};'use strict';var _=require(_0x0a9e('0x0'));var util=require(_0x0a9e('0x1'));var 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/app.js b/server/app.js
index fccec37..65ba516 100644
--- a/server/app.js
+++ b/server/app.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x7cad=['join','Offline\x20apps:','status','None','seedDB','./config/seedDB','default','./config/license','error','exit','lodash','./rpc','./config/environment','./config/pm2','./config/pm2/config','./config/schedule','./config/schedule/chat','./config/schedule/transcribe','sequelize','sync','then','info','start','filter','online','name'];(function(_0x4565bf,_0x5ad9d6){var _0x5610ba=function(_0x170988){while(--_0x170988){_0x4565bf['push'](_0x4565bf['shift']());}};_0x5610ba(++_0x5ad9d6);}(_0x7cad,0x128));var _0xd7ca=function(_0x1f36bb,_0x8af718){_0x1f36bb=_0x1f36bb-0x0;var _0xaf97fa=_0x7cad[_0x1f36bb];return _0xaf97fa;};'use strict';var _=require(_0xd7ca('0x0'));var mysqldb=require('./mysqldb');var rpc=require(_0xd7ca('0x1'));var config=require(_0xd7ca('0x2'));var logger=require('./config/logger')('app');var pm2=require(_0xd7ca('0x3'));var pm2Config=require(_0xd7ca('0x4'));var schedule=require(_0xd7ca('0x5'));var chat=require(_0xd7ca('0x6'));var transcribe=require(_0xd7ca('0x7'));function main(){return mysqldb['db'][_0xd7ca('0x8')][_0xd7ca('0x9')]()[_0xd7ca('0xa')](function(){return rpc['listen']();})['then'](function(_0x5b8d45){logger[_0xd7ca('0xb')](_0x5b8d45);return chat[_0xd7ca('0xc')]();})[_0xd7ca('0xa')](function(){return schedule['start']();})[_0xd7ca('0xa')](function(){return transcribe['start']();})['then'](function(_0x7f76fc){logger[_0xd7ca('0xb')](_0x7f76fc);return pm2[_0xd7ca('0xc')](pm2Config);})[_0xd7ca('0xa')](function(_0x244015){logger[_0xd7ca('0xb')]('Online\x20apps:',_['map'](_[_0xd7ca('0xd')](_0x244015,{'status':_0xd7ca('0xe')}),_0xd7ca('0xf'))[_0xd7ca('0x10')]());logger[_0xd7ca('0xb')](_0xd7ca('0x11'),_['map'](_['filter'](_0x244015,function(_0x55c8ab){return _0x55c8ab[_0xd7ca('0x12')]!==_0xd7ca('0xe');}),_0xd7ca('0xf'))[_0xd7ca('0x10')]()||_0xd7ca('0x13'));config[_0xd7ca('0x14')]&&require(_0xd7ca('0x15'))[_0xd7ca('0x16')]();require(_0xd7ca('0x17'))[_0xd7ca('0x16')]();})['catch'](function(_0x3e1511){logger[_0xd7ca('0x18')]('Server\x20failed\x20to\x20start\x20due\x20to\x20error:\x20%s',_0x3e1511);process[_0xd7ca('0x19')](0x1);});}main();
\ No newline at end of file
+var _0xc6a0=['join','status','None','seedDB','default','catch','error','exit','lodash','./mysqldb','./rpc','./config/environment','./config/logger','./config/pm2/config','./config/schedule','sync','then','listen','info','start','Online\x20apps:','map','online','name'];(function(_0x5d6814,_0x1dfdc5){var _0x271a00=function(_0xf9c87c){while(--_0xf9c87c){_0x5d6814['push'](_0x5d6814['shift']());}};_0x271a00(++_0x1dfdc5);}(_0xc6a0,0x1d0));var _0x0c6a=function(_0x1af902,_0x222f11){_0x1af902=_0x1af902-0x0;var _0x4dd69d=_0xc6a0[_0x1af902];return _0x4dd69d;};'use strict';var _=require(_0x0c6a('0x0'));var mysqldb=require(_0x0c6a('0x1'));var rpc=require(_0x0c6a('0x2'));var config=require(_0x0c6a('0x3'));var logger=require(_0x0c6a('0x4'))('app');var pm2=require('./config/pm2');var pm2Config=require(_0x0c6a('0x5'));var schedule=require(_0x0c6a('0x6'));var chat=require('./config/schedule/chat');var transcribe=require('./config/schedule/transcribe');function main(){return mysqldb['db']['sequelize'][_0x0c6a('0x7')]()[_0x0c6a('0x8')](function(){return rpc[_0x0c6a('0x9')]();})[_0x0c6a('0x8')](function(_0x409240){logger[_0x0c6a('0xa')](_0x409240);return chat[_0x0c6a('0xb')]();})[_0x0c6a('0x8')](function(){return schedule[_0x0c6a('0xb')]();})[_0x0c6a('0x8')](function(){return transcribe['start']();})[_0x0c6a('0x8')](function(_0x3b54de){logger[_0x0c6a('0xa')](_0x3b54de);return pm2[_0x0c6a('0xb')](pm2Config);})[_0x0c6a('0x8')](function(_0x4cdf8e){logger[_0x0c6a('0xa')](_0x0c6a('0xc'),_[_0x0c6a('0xd')](_['filter'](_0x4cdf8e,{'status':_0x0c6a('0xe')}),_0x0c6a('0xf'))[_0x0c6a('0x10')]());logger['info']('Offline\x20apps:',_[_0x0c6a('0xd')](_['filter'](_0x4cdf8e,function(_0x23cf26){return _0x23cf26[_0x0c6a('0x11')]!==_0x0c6a('0xe');}),'name')[_0x0c6a('0x10')]()||_0x0c6a('0x12'));config[_0x0c6a('0x13')]&&require('./config/seedDB')[_0x0c6a('0x14')]();require('./config/license')[_0x0c6a('0x14')]();})[_0x0c6a('0x15')](function(_0x17be07){logger[_0x0c6a('0x16')]('Server\x20failed\x20to\x20start\x20due\x20to\x20error:\x20%s',_0x17be07);process[_0x0c6a('0x17')](0x1);});}main();
\ No newline at end of file
diff --git a/server/components/auth/service.js b/server/components/auth/service.js
index 33c9f42..a197830 100644
--- a/server/components/auth/service.js
+++ b/server/components/auth/service.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xae0f=['smsPause','openchannelPause','pauseType','lastPauseAt','crudPermissions','allowmessenger','passwordResetAt','phoneBarAutoAnswer','phoneBarEnableRecording','phoneBarEnableSettings','phoneBarExpires','phoneBarPrefixRequired','phoneBarRemoteControl','interface','userProfileId','isChatInteractionAuthorized','use','ChatInteraction','findOne','params','closed','then','status','disposition','unmanaged','Unmanaged.','Forbidden.','catch','isAuthenticated','headers','authorization','startsWith','Basic','User','find','authenticate','json','user','Bearer','Unknown\x20authorization\x20format','apikey','getUuid','sub','isEqual','apiKeyNonce','Invalid\x20API\x20access\x20key','User\x20object\x20not\x20found.','canUpdate','../../config/license/util','getLicense','update','Forbidden','isMiddleware','signToken','setTokenCookie','It\x20looks\x20like\x20you\x20aren\x27t\x20logged\x20in,\x20please\x20try\x20again.','motion.token','redirect','/dashboards/general','send','retrieveApiKey','apiKeyIat','generateApiKey','promisify','sign','secret','payload','options','verify','randomBytes','toString','floor','now','HS512','../../mysqldb','../../config/environment','../../config/license/hardware','lodash','jsonwebtoken','express-jwt','composable-middleware','basic-auth','bluebird','secrets','session','fullname','name','internal','email','userpic','permissions','md5secret','voicePause','chatPause','mailPause','faxPause'];(function(_0x1bc117,_0x51ea4e){var _0x115604=function(_0x240f98){while(--_0x240f98){_0x1bc117['push'](_0x1bc117['shift']());}};_0x115604(++_0x51ea4e);}(_0xae0f,0x1ca));var _0xfae0=function(_0x4bdbfc,_0x4914e5){_0x4bdbfc=_0x4bdbfc-0x0;var _0x54f810=_0xae0f[_0x4bdbfc];return _0x54f810;};'use strict';var db=require(_0xfae0('0x0'))['db'];var config=require(_0xfae0('0x1'));var hardwareConf=require(_0xfae0('0x2'));var _=require(_0xfae0('0x3'));var jwt=require(_0xfae0('0x4'));var expressJwt=require(_0xfae0('0x5'));var compose=require(_0xfae0('0x6'));var basicAuth=require(_0xfae0('0x7'));var crypto=require('crypto');var BPromise=require(_0xfae0('0x8'));var validateJwt=expressJwt({'secret':config[_0xfae0('0x9')][_0xfae0('0xa')]});var userAttributes=['id','role',_0xfae0('0xb'),_0xfae0('0xc'),_0xfae0('0xd'),_0xfae0('0xe'),_0xfae0('0xf'),_0xfae0('0x10'),_0xfae0('0x11'),_0xfae0('0x12'),_0xfae0('0x13'),_0xfae0('0x14'),_0xfae0('0x15'),_0xfae0('0x16'),_0xfae0('0x17'),_0xfae0('0x18'),'showWebBar','lastLoginAt',_0xfae0('0x19'),_0xfae0('0x1a'),_0xfae0('0x1b'),_0xfae0('0x1c'),'alias',_0xfae0('0x1d'),'phoneBarAutoAnswerDelay','phoneBarDnd',_0xfae0('0x1e'),'phoneBarEnableDtmfTone',_0xfae0('0x1f'),_0xfae0('0x20'),_0xfae0('0x21'),_0xfae0('0x22'),'phoneBarRemoteControlPort','hotdesk',_0xfae0('0x23'),_0xfae0('0x24')];exports[_0xfae0('0x25')]=function(){return this['isAuthenticated'](!![])[_0xfae0('0x26')](function(_0x58a765,_0x3574ef,_0x471927){if(_0x58a765['user']){_0x471927();}else{return db[_0xfae0('0x27')][_0xfae0('0x28')]({'where':{'id':_0x58a765[_0xfae0('0x29')]['id']},'attributes':['id',_0xfae0('0x2a'),'disposition'],'raw':!![]})[_0xfae0('0x2b')](function(_0x6d9f55){if(_0x6d9f55&&_0x6d9f55['closed']){return _0x3574ef[_0xfae0('0x2c')](_0x6d9f55[_0xfae0('0x2d')]===_0xfae0('0x2e')?0x195:0x193)['json']({'message':_0x6d9f55[_0xfae0('0x2d')]===_0xfae0('0x2e')?_0xfae0('0x2f'):_0xfae0('0x30')});}else{_0x471927();}})[_0xfae0('0x31')](function(_0x2c867e){_0x471927(_0x2c867e);});}});};exports[_0xfae0('0x32')]=function isAuthenticated(_0x72920e){return compose()[_0xfae0('0x26')](function(_0x53399e,_0x215f34,_0x3b065d){if(_0x53399e[_0xfae0('0x33')][_0xfae0('0x34')]){if(_[_0xfae0('0x35')](_0x53399e['headers']['authorization'],_0xfae0('0x36'))){var _0x1c46b8=basicAuth(_0x53399e);db[_0xfae0('0x37')][_0xfae0('0x38')]({'where':{'name':_0x1c46b8['name']}})[_0xfae0('0x2b')](function(_0x38eb91){if(!_0x38eb91||!_0x38eb91[_0xfae0('0x39')](_0x1c46b8['pass'])){return _0x215f34[_0xfae0('0x2c')](0x191)[_0xfae0('0x3a')]({'message':'Wrong\x20credentials.'});}_0x53399e[_0xfae0('0x3b')]={'id':_0x38eb91['id']};_0x3b065d();})[_0xfae0('0x31')](function(_0x983477){_0x3b065d(_0x983477);});}else if(_[_0xfae0('0x35')](_0x53399e[_0xfae0('0x33')][_0xfae0('0x34')],_0xfae0('0x3c'))){validateJwt(_0x53399e,_0x215f34,_0x3b065d);}else{if(_0x72920e){_0x3b065d();}else{return _0x215f34[_0xfae0('0x2c')](0x193)[_0xfae0('0x3a')]({'message':_0xfae0('0x3d')});}}}else if(_0x53399e['query'][_0xfae0('0x3e')]){try{var _0x3efcb6={'audience':hardwareConf[_0xfae0('0x3f')](),'issuer':hardwareConf[_0xfae0('0x3f')]()};verifyJwt(_0x53399e['query'][_0xfae0('0x3e')],_0x3efcb6)['then'](function(_0x251da4){return db['User']['find']({'where':{'id':_0x251da4[_0xfae0('0x40')]}})[_0xfae0('0x2b')](function(_0x1e34ec){if(!_0x1e34ec||!_[_0xfae0('0x41')](_0x1e34ec[_0xfae0('0x42')],_0x251da4['nonce'])){return _0x215f34['status'](0x191)['json']({'message':'API\x20access\x20key\x20is\x20not\x20valid\x20anymore'});}_0x53399e[_0xfae0('0x3b')]={'id':_0x1e34ec['id']};_0x3b065d();});})['catch'](function(){return _0x215f34['status'](0x191)['json']({'message':_0xfae0('0x43')});});}catch(_0x20b472){_0x3b065d(_0x20b472);}}else if(_0x72920e){_0x3b065d();}else{return _0x215f34[_0xfae0('0x2c')](0x193)[_0xfae0('0x3a')]({'message':_0xfae0('0x3d')});}})[_0xfae0('0x26')](function(_0x2e994d,_0x562ff7,_0x255b63){if(_0x2e994d[_0xfae0('0x3b')]){db['User']['find']({'where':{'id':_0x2e994d['user']['id']},'attributes':userAttributes})[_0xfae0('0x2b')](function(_0x59c790){if(!_0x59c790){return _0x562ff7[_0xfae0('0x2c')](0x194)[_0xfae0('0x3a')]({'message':'User\x20not\x20found.'});}_0x2e994d[_0xfae0('0x3b')]=_0x59c790;_0x255b63();})['catch'](function(_0x295a7d){_0x255b63(_0x295a7d);});}else if(_0x72920e){_0x255b63();}else{return _0x562ff7[_0xfae0('0x2c')](0x194)[_0xfae0('0x3a')]({'message':_0xfae0('0x44')});}});};exports[_0xfae0('0x45')]=function canUpdate(){return compose()['use'](function(_0x37e0ff,_0xcc1ab6,_0x5169d6){return require(_0xfae0('0x46'))[_0xfae0('0x47')]()[_0xfae0('0x2b')](function(_0x4e46da){if(_0x4e46da[_0xfae0('0x48')]){_0x5169d6();}else{return _0xcc1ab6[_0xfae0('0x2c')](0x193)[_0xfae0('0x3a')]({'message':_0xfae0('0x49')});}})[_0xfae0('0x31')](function(_0x4ab409){_0x5169d6(_0x4ab409);});});};exports['isMiddleware']=function(_0x46cc30,_0x193319,_0xfdfece){_0x46cc30[_0xfae0('0x4a')]=!![];return _0xfdfece();};exports[_0xfae0('0x4b')]=function signToken(_0x21da80){return signJwt(_0x21da80);};exports[_0xfae0('0x4c')]=function(_0x408acb,_0x29af44){if(!_0x408acb[_0xfae0('0x3b')]){return _0x29af44[_0xfae0('0x2c')](0x194)['json']({'message':_0xfae0('0x4d')});}var _0x12242d={'payload':{'id':_0x408acb[_0xfae0('0x3b')]['id'],'role':_0x408acb['user']['role']},'options':{'expiresIn':0x15180}};return signJwt(_0x12242d)['then'](function(_0x9ee2c8){_0x29af44['cookie'](_0xfae0('0x4e'),_0x9ee2c8);_0x29af44[_0xfae0('0x4f')](_0xfae0('0x50'));})[_0xfae0('0x31')](function(_0x41bbcb){return _0x29af44['status'](0x1f4)[_0xfae0('0x51')](_0x41bbcb);});};exports[_0xfae0('0x52')]=function(_0x55720d){if(_['isNil'](_0x55720d[_0xfae0('0x42')])||_['isNil'](_0x55720d[_0xfae0('0x53')])){return null;}else{return createJwt(_0x55720d);}};exports[_0xfae0('0x54')]=function(_0x40c390){_0x40c390[_0xfae0('0x42')]=generateNonce();_0x40c390[_0xfae0('0x53')]=generateIssuedAt();return createJwt(_0x40c390);};exports['regenerateApiKey']=function(_0x44e7ed,_0xed9345){var _0x4ca4bc=_0x44e7ed['query'][_0xfae0('0x3e')];if(_0x4ca4bc){var _0x5afa5a={'nonce':_0xed9345[_0xfae0('0x42')],'iat':_0xed9345[_0xfae0('0x53')],'audience':hardwareConf['getUuid'](),'issuer':hardwareConf[_0xfae0('0x3f')]()};return verifyJwt(_0x4ca4bc,_0x5afa5a)[_0xfae0('0x2b')](function(){return generateApiKey(_0xed9345);});}else{throw{'message':'Please\x20use\x20the\x20previous\x20API\x20access\x20key\x20to\x20generate\x20a\x20new\x20one'};}};function signJwt(_0x1292bc){var _0x291ef2=BPromise[_0xfae0('0x55')](jwt[_0xfae0('0x56')],{'context':jwt});var _0x4acfe3=_0x1292bc[_0xfae0('0x57')]||config[_0xfae0('0x9')][_0xfae0('0xa')];return new BPromise(function(_0x6bdbb3,_0x5ea916){_0x291ef2(_0x1292bc[_0xfae0('0x58')],_0x4acfe3,_0x1292bc[_0xfae0('0x59')])[_0xfae0('0x2b')](function(_0x2c9da3){_0x6bdbb3(_0x2c9da3);})[_0xfae0('0x31')](function(_0x4058f5){_0x5ea916(_0x4058f5);});});}function verifyJwt(_0x5f3e1c,_0x3f4355,_0x4ded9b){var _0x3dd8ab=BPromise['promisify'](jwt[_0xfae0('0x5a')],{'context':jwt});var _0x1cce5b=_0x4ded9b||config['secrets']['session'];return new BPromise(function(_0x46b9f7,_0x3261cd){_0x3dd8ab(_0x5f3e1c,_0x1cce5b,_0x3f4355)['then'](function(_0x55b183){_0x46b9f7(_0x55b183);})[_0xfae0('0x31')](function(_0x39b385){_0x3261cd(_0x39b385);});});}function generateNonce(){return crypto[_0xfae0('0x5b')](0x10)[_0xfae0('0x5c')]('hex');}function generateIssuedAt(){return Math[_0xfae0('0x5d')](Date[_0xfae0('0x5e')]()/0x3e8)[_0xfae0('0x5c')]();}function createJwt(_0x28e175){var _0x590266={'payload':{'iat':_0x28e175[_0xfae0('0x53')],'nonce':_0x28e175[_0xfae0('0x42')]},'options':{'algorithm':_0xfae0('0x5f'),'subject':_0x28e175['id'][_0xfae0('0x5c')](),'issuer':hardwareConf[_0xfae0('0x3f')](),'audience':hardwareConf[_0xfae0('0x3f')]()}};return signJwt(_0x590266)[_0xfae0('0x2b')](function(_0x3f0e1b){return{'iat':_0x28e175[_0xfae0('0x53')],'nonce':_0x28e175['apiKeyNonce'],'token':_0x3f0e1b};});}
\ No newline at end of file
+var _0xeb92=['regenerateApiKey','Please\x20use\x20the\x20previous\x20API\x20access\x20key\x20to\x20generate\x20a\x20new\x20one','promisify','sign','secret','payload','verify','toString','now','../../config/environment','jsonwebtoken','composable-middleware','basic-auth','crypto','bluebird','secrets','session','role','fullname','name','internal','email','md5secret','chatPause','mailPause','smsPause','openchannelPause','pauseType','showWebBar','lastLoginAt','lastPauseAt','crudPermissions','allowmessenger','passwordResetAt','phoneBarAutoAnswer','phoneBarDnd','phoneBarEnableRecording','phoneBarEnableDtmfTone','phoneBarEnableSettings','phoneBarPrefixRequired','phoneBarRemoteControl','phoneBarRemoteControlPort','hotdesk','interface','userProfileId','isChatInteractionAuthorized','isAuthenticated','user','ChatInteraction','findOne','params','closed','disposition','then','unmanaged','json','Unmanaged.','Forbidden.','catch','use','authorization','startsWith','headers','Basic','User','find','pass','status','Wrong\x20credentials.','Bearer','Unknown\x20authorization\x20format','query','apikey','getUuid','sub','isEqual','apiKeyNonce','nonce','Invalid\x20API\x20access\x20key','User\x20not\x20found.','User\x20object\x20not\x20found.','../../config/license/util','isMiddleware','signToken','setTokenCookie','It\x20looks\x20like\x20you\x20aren\x27t\x20logged\x20in,\x20please\x20try\x20again.','cookie','motion.token','redirect','/dashboards/general','send','retrieveApiKey','apiKeyIat'];(function(_0x138f59,_0x1b53fb){var _0x3d114d=function(_0x1f9461){while(--_0x1f9461){_0x138f59['push'](_0x138f59['shift']());}};_0x3d114d(++_0x1b53fb);}(_0xeb92,0xc3));var _0x2eb9=function(_0xbb3c7b,_0x5749da){_0xbb3c7b=_0xbb3c7b-0x0;var _0x140f19=_0xeb92[_0xbb3c7b];return _0x140f19;};'use strict';var db=require('../../mysqldb')['db'];var config=require(_0x2eb9('0x0'));var hardwareConf=require('../../config/license/hardware');var _=require('lodash');var jwt=require(_0x2eb9('0x1'));var expressJwt=require('express-jwt');var compose=require(_0x2eb9('0x2'));var basicAuth=require(_0x2eb9('0x3'));var crypto=require(_0x2eb9('0x4'));var BPromise=require(_0x2eb9('0x5'));var validateJwt=expressJwt({'secret':config[_0x2eb9('0x6')][_0x2eb9('0x7')]});var userAttributes=['id',_0x2eb9('0x8'),_0x2eb9('0x9'),_0x2eb9('0xa'),_0x2eb9('0xb'),_0x2eb9('0xc'),'userpic','permissions',_0x2eb9('0xd'),'voicePause',_0x2eb9('0xe'),_0x2eb9('0xf'),'faxPause',_0x2eb9('0x10'),_0x2eb9('0x11'),_0x2eb9('0x12'),_0x2eb9('0x13'),_0x2eb9('0x14'),_0x2eb9('0x15'),_0x2eb9('0x16'),_0x2eb9('0x17'),_0x2eb9('0x18'),'alias',_0x2eb9('0x19'),'phoneBarAutoAnswerDelay',_0x2eb9('0x1a'),_0x2eb9('0x1b'),_0x2eb9('0x1c'),_0x2eb9('0x1d'),'phoneBarExpires',_0x2eb9('0x1e'),_0x2eb9('0x1f'),_0x2eb9('0x20'),_0x2eb9('0x21'),_0x2eb9('0x22'),_0x2eb9('0x23')];exports[_0x2eb9('0x24')]=function(){return this[_0x2eb9('0x25')](!![])['use'](function(_0x34994a,_0x17f99f,_0x5c8a06){if(_0x34994a[_0x2eb9('0x26')]){_0x5c8a06();}else{return db[_0x2eb9('0x27')][_0x2eb9('0x28')]({'where':{'id':_0x34994a[_0x2eb9('0x29')]['id']},'attributes':['id',_0x2eb9('0x2a'),_0x2eb9('0x2b')],'raw':!![]})[_0x2eb9('0x2c')](function(_0x33f5f8){if(_0x33f5f8&&_0x33f5f8[_0x2eb9('0x2a')]){return _0x17f99f['status'](_0x33f5f8['disposition']===_0x2eb9('0x2d')?0x195:0x193)[_0x2eb9('0x2e')]({'message':_0x33f5f8[_0x2eb9('0x2b')]===_0x2eb9('0x2d')?_0x2eb9('0x2f'):_0x2eb9('0x30')});}else{_0x5c8a06();}})[_0x2eb9('0x31')](function(_0x1c2f51){_0x5c8a06(_0x1c2f51);});}});};exports['isAuthenticated']=function isAuthenticated(_0x108c1c){return compose()[_0x2eb9('0x32')](function(_0x3cd5de,_0xfacf6a,_0x31cf9a){if(_0x3cd5de['headers'][_0x2eb9('0x33')]){if(_[_0x2eb9('0x34')](_0x3cd5de[_0x2eb9('0x35')][_0x2eb9('0x33')],_0x2eb9('0x36'))){var _0x40796d=basicAuth(_0x3cd5de);db[_0x2eb9('0x37')][_0x2eb9('0x38')]({'where':{'name':_0x40796d[_0x2eb9('0xa')]}})[_0x2eb9('0x2c')](function(_0x2c1e66){if(!_0x2c1e66||!_0x2c1e66['authenticate'](_0x40796d[_0x2eb9('0x39')])){return _0xfacf6a[_0x2eb9('0x3a')](0x191)['json']({'message':_0x2eb9('0x3b')});}_0x3cd5de[_0x2eb9('0x26')]={'id':_0x2c1e66['id']};_0x31cf9a();})[_0x2eb9('0x31')](function(_0x431f16){_0x31cf9a(_0x431f16);});}else if(_[_0x2eb9('0x34')](_0x3cd5de[_0x2eb9('0x35')][_0x2eb9('0x33')],_0x2eb9('0x3c'))){validateJwt(_0x3cd5de,_0xfacf6a,_0x31cf9a);}else{if(_0x108c1c){_0x31cf9a();}else{return _0xfacf6a[_0x2eb9('0x3a')](0x193)[_0x2eb9('0x2e')]({'message':_0x2eb9('0x3d')});}}}else if(_0x3cd5de[_0x2eb9('0x3e')][_0x2eb9('0x3f')]){try{var _0x5de545={'audience':hardwareConf[_0x2eb9('0x40')](),'issuer':hardwareConf[_0x2eb9('0x40')]()};verifyJwt(_0x3cd5de[_0x2eb9('0x3e')][_0x2eb9('0x3f')],_0x5de545)[_0x2eb9('0x2c')](function(_0x1846ac){return db['User']['find']({'where':{'id':_0x1846ac[_0x2eb9('0x41')]}})[_0x2eb9('0x2c')](function(_0x36fb0a){if(!_0x36fb0a||!_[_0x2eb9('0x42')](_0x36fb0a[_0x2eb9('0x43')],_0x1846ac[_0x2eb9('0x44')])){return _0xfacf6a[_0x2eb9('0x3a')](0x191)[_0x2eb9('0x2e')]({'message':'API\x20access\x20key\x20is\x20not\x20valid\x20anymore'});}_0x3cd5de[_0x2eb9('0x26')]={'id':_0x36fb0a['id']};_0x31cf9a();});})['catch'](function(){return _0xfacf6a[_0x2eb9('0x3a')](0x191)[_0x2eb9('0x2e')]({'message':_0x2eb9('0x45')});});}catch(_0x4cd9a0){_0x31cf9a(_0x4cd9a0);}}else if(_0x108c1c){_0x31cf9a();}else{return _0xfacf6a['status'](0x193)[_0x2eb9('0x2e')]({'message':_0x2eb9('0x3d')});}})['use'](function(_0x3d0419,_0x10d6a8,_0x189766){if(_0x3d0419[_0x2eb9('0x26')]){db[_0x2eb9('0x37')][_0x2eb9('0x38')]({'where':{'id':_0x3d0419['user']['id']},'attributes':userAttributes})[_0x2eb9('0x2c')](function(_0x11bdc4){if(!_0x11bdc4){return _0x10d6a8['status'](0x194)[_0x2eb9('0x2e')]({'message':_0x2eb9('0x46')});}_0x3d0419[_0x2eb9('0x26')]=_0x11bdc4;_0x189766();})[_0x2eb9('0x31')](function(_0x23e581){_0x189766(_0x23e581);});}else if(_0x108c1c){_0x189766();}else{return _0x10d6a8[_0x2eb9('0x3a')](0x194)[_0x2eb9('0x2e')]({'message':_0x2eb9('0x47')});}});};exports['canUpdate']=function canUpdate(){return compose()[_0x2eb9('0x32')](function(_0x2c4b10,_0x466a8d,_0x5c779d){return require(_0x2eb9('0x48'))['getLicense']()[_0x2eb9('0x2c')](function(_0x3e7e86){if(_0x3e7e86['update']){_0x5c779d();}else{return _0x466a8d['status'](0x193)[_0x2eb9('0x2e')]({'message':'Forbidden'});}})[_0x2eb9('0x31')](function(_0xf727de){_0x5c779d(_0xf727de);});});};exports['isMiddleware']=function(_0x5c45f2,_0x5d8aaa,_0x209c4c){_0x5c45f2[_0x2eb9('0x49')]=!![];return _0x209c4c();};exports[_0x2eb9('0x4a')]=function signToken(_0x351dad){return signJwt(_0x351dad);};exports[_0x2eb9('0x4b')]=function(_0xa3be0e,_0x11c4d0){if(!_0xa3be0e[_0x2eb9('0x26')]){return _0x11c4d0['status'](0x194)['json']({'message':_0x2eb9('0x4c')});}var _0x322c9e={'payload':{'id':_0xa3be0e[_0x2eb9('0x26')]['id'],'role':_0xa3be0e[_0x2eb9('0x26')]['role']},'options':{'expiresIn':0x15180}};return signJwt(_0x322c9e)['then'](function(_0x3fb458){_0x11c4d0[_0x2eb9('0x4d')](_0x2eb9('0x4e'),_0x3fb458);_0x11c4d0[_0x2eb9('0x4f')](_0x2eb9('0x50'));})['catch'](function(_0xd49bcf){return _0x11c4d0['status'](0x1f4)[_0x2eb9('0x51')](_0xd49bcf);});};exports[_0x2eb9('0x52')]=function(_0x235f05){if(_['isNil'](_0x235f05[_0x2eb9('0x43')])||_['isNil'](_0x235f05['apiKeyIat'])){return null;}else{return createJwt(_0x235f05);}};exports['generateApiKey']=function(_0x376da1){_0x376da1[_0x2eb9('0x43')]=generateNonce();_0x376da1[_0x2eb9('0x53')]=generateIssuedAt();return createJwt(_0x376da1);};exports[_0x2eb9('0x54')]=function(_0x52dccd,_0x3e306d){var _0x10ba05=_0x52dccd['query'][_0x2eb9('0x3f')];if(_0x10ba05){var _0x329b97={'nonce':_0x3e306d[_0x2eb9('0x43')],'iat':_0x3e306d[_0x2eb9('0x53')],'audience':hardwareConf[_0x2eb9('0x40')](),'issuer':hardwareConf[_0x2eb9('0x40')]()};return verifyJwt(_0x10ba05,_0x329b97)[_0x2eb9('0x2c')](function(){return generateApiKey(_0x3e306d);});}else{throw{'message':_0x2eb9('0x55')};}};function signJwt(_0x5b2f26){var _0x115e52=BPromise[_0x2eb9('0x56')](jwt[_0x2eb9('0x57')],{'context':jwt});var _0x4c71f4=_0x5b2f26[_0x2eb9('0x58')]||config[_0x2eb9('0x6')]['session'];return new BPromise(function(_0x13eb7a,_0x54b3e2){_0x115e52(_0x5b2f26[_0x2eb9('0x59')],_0x4c71f4,_0x5b2f26['options'])['then'](function(_0x379dd1){_0x13eb7a(_0x379dd1);})[_0x2eb9('0x31')](function(_0x20fafa){_0x54b3e2(_0x20fafa);});});}function verifyJwt(_0x2d762a,_0x687b23,_0x41e375){var _0x46d341=BPromise[_0x2eb9('0x56')](jwt[_0x2eb9('0x5a')],{'context':jwt});var _0x55cd4b=_0x41e375||config[_0x2eb9('0x6')][_0x2eb9('0x7')];return new BPromise(function(_0xb03ce8,_0x135af8){_0x46d341(_0x2d762a,_0x55cd4b,_0x687b23)['then'](function(_0x3e4b86){_0xb03ce8(_0x3e4b86);})['catch'](function(_0x11250c){_0x135af8(_0x11250c);});});}function generateNonce(){return crypto['randomBytes'](0x10)[_0x2eb9('0x5b')]('hex');}function generateIssuedAt(){return Math['floor'](Date[_0x2eb9('0x5c')]()/0x3e8)[_0x2eb9('0x5b')]();}function createJwt(_0x14348f){var _0x44258b={'payload':{'iat':_0x14348f[_0x2eb9('0x53')],'nonce':_0x14348f[_0x2eb9('0x43')]},'options':{'algorithm':'HS512','subject':_0x14348f['id'][_0x2eb9('0x5b')](),'issuer':hardwareConf['getUuid'](),'audience':hardwareConf['getUuid']()}};return signJwt(_0x44258b)['then'](function(_0x552851){return{'iat':_0x14348f['apiKeyIat'],'nonce':_0x14348f['apiKeyNonce'],'token':_0x552851};});}
\ No newline at end of file
diff --git a/server/components/encryptor/index.js b/server/components/encryptor/index.js
index bff6641..4d5c9c5 100644
--- a/server/components/encryptor/index.js
+++ b/server/components/encryptor/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xd8b0=['data','binary','end','final','write','close','unlink','decryptFile','createReadStream','createDecipher','update','crypto','bluebird','hasOwnProperty','encryptFile','createWriteStream','createCipher','algorithm'];(function(_0x5a4761,_0x6834f4){var _0x2e172c=function(_0x1fede9){while(--_0x1fede9){_0x5a4761['push'](_0x5a4761['shift']());}};_0x2e172c(++_0x6834f4);}(_0xd8b0,0xad));var _0x0d8b=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0xd8b0[_0x20a584];return _0x4b41a8;};'use strict';var crypto=require(_0x0d8b('0x0'));var fs=require('fs');var BPromise=require(_0x0d8b('0x1'));var defaultOptions={'algorithm':'aes192'};function combineOptions(_0x585166){var _0x4b72b0={};for(var _0x3ff8df in defaultOptions){if(defaultOptions[_0x0d8b('0x2')](_0x3ff8df)){_0x4b72b0[_0x3ff8df]=defaultOptions[_0x3ff8df];}}if(_0x585166){for(var _0x43bca1 in _0x585166){if(_0x585166[_0x0d8b('0x2')](_0x43bca1)){_0x4b72b0[_0x43bca1]=_0x585166[_0x43bca1];}}}return _0x4b72b0;}exports[_0x0d8b('0x3')]=function(_0x577834,_0x5e15e6,_0x3f8b6f,_0x227c63){return new BPromise(function(_0x39f43a,_0x4a4470){_0x227c63=combineOptions(_0x227c63);var _0x413284=new Buffer(_0x3f8b6f);var _0x284169=fs['createReadStream'](_0x577834);var _0x129310=fs[_0x0d8b('0x4')](_0x5e15e6);var _0x3b027f=crypto[_0x0d8b('0x5')](_0x227c63[_0x0d8b('0x6')],_0x413284);_0x284169['on'](_0x0d8b('0x7'),function(_0x2c5e9e){var _0x28f87c=new Buffer(_0x3b027f['update'](_0x2c5e9e),_0x0d8b('0x8'));_0x129310['write'](_0x28f87c);});_0x284169['on'](_0x0d8b('0x9'),function(){try{var _0xc574a3=new Buffer(_0x3b027f[_0x0d8b('0xa')](_0x0d8b('0x8')),_0x0d8b('0x8'));_0x129310[_0x0d8b('0xb')](_0xc574a3);_0x129310[_0x0d8b('0x9')]();_0x129310['on'](_0x0d8b('0xc'),function(){return _0x39f43a(_0x5e15e6);});}catch(_0x1d4bbc){fs[_0x0d8b('0xd')](_0x5e15e6);return _0x4a4470(_0x1d4bbc);}});});};exports[_0x0d8b('0xe')]=function(_0xe65334,_0x1567ce,_0x2d4e1c,_0x4f6f21){return new BPromise(function(_0x23eb7b,_0xa86349){_0x4f6f21=combineOptions(_0x4f6f21);var _0x17f7df=new Buffer(_0x2d4e1c);var _0xe2e167=fs[_0x0d8b('0xf')](_0xe65334);var _0x5cd485=fs[_0x0d8b('0x4')](_0x1567ce);var _0x4586c2=crypto[_0x0d8b('0x10')](_0x4f6f21[_0x0d8b('0x6')],_0x17f7df);_0xe2e167['on'](_0x0d8b('0x7'),function(_0x18dd2d){var _0x264b39=new Buffer(_0x4586c2[_0x0d8b('0x11')](_0x18dd2d),'binary');_0x5cd485[_0x0d8b('0xb')](_0x264b39);});_0xe2e167['on'](_0x0d8b('0x9'),function(){try{var _0x196c0a=new Buffer(_0x4586c2[_0x0d8b('0xa')](_0x0d8b('0x8')),_0x0d8b('0x8'));_0x5cd485[_0x0d8b('0xb')](_0x196c0a);_0x5cd485[_0x0d8b('0x9')]();_0x5cd485['on']('close',function(){return _0x23eb7b(_0x1567ce);});}catch(_0x4f0a1a){fs[_0x0d8b('0xd')](_0x1567ce);return _0xa86349(_0x4f0a1a);}});});};
\ No newline at end of file
+var _0x0713=['aes192','hasOwnProperty','encryptFile','createReadStream','createWriteStream','createCipher','algorithm','data','binary','write','end','final','close','decryptFile','createDecipher','update','unlink'];(function(_0x10d973,_0x4c60dc){var _0x26a88a=function(_0x3ea918){while(--_0x3ea918){_0x10d973['push'](_0x10d973['shift']());}};_0x26a88a(++_0x4c60dc);}(_0x0713,0x1ba));var _0x3071=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x0713[_0x3dd15e];return _0x231fd0;};'use strict';var crypto=require('crypto');var fs=require('fs');var BPromise=require('bluebird');var defaultOptions={'algorithm':_0x3071('0x0')};function combineOptions(_0x2afa91){var _0x27405a={};for(var _0x305d85 in defaultOptions){if(defaultOptions[_0x3071('0x1')](_0x305d85)){_0x27405a[_0x305d85]=defaultOptions[_0x305d85];}}if(_0x2afa91){for(var _0x52b5fb in _0x2afa91){if(_0x2afa91[_0x3071('0x1')](_0x52b5fb)){_0x27405a[_0x52b5fb]=_0x2afa91[_0x52b5fb];}}}return _0x27405a;}exports[_0x3071('0x2')]=function(_0x33a70c,_0x3137c8,_0xabd7b6,_0x41cf76){return new BPromise(function(_0x1d3dd6,_0x2f1e87){_0x41cf76=combineOptions(_0x41cf76);var _0xbd737f=new Buffer(_0xabd7b6);var _0x22274c=fs[_0x3071('0x3')](_0x33a70c);var _0x2fce7a=fs[_0x3071('0x4')](_0x3137c8);var _0x4a36ec=crypto[_0x3071('0x5')](_0x41cf76[_0x3071('0x6')],_0xbd737f);_0x22274c['on'](_0x3071('0x7'),function(_0xff9a29){var _0x1ce844=new Buffer(_0x4a36ec['update'](_0xff9a29),_0x3071('0x8'));_0x2fce7a[_0x3071('0x9')](_0x1ce844);});_0x22274c['on'](_0x3071('0xa'),function(){try{var _0x3ed4a0=new Buffer(_0x4a36ec[_0x3071('0xb')]('binary'),'binary');_0x2fce7a[_0x3071('0x9')](_0x3ed4a0);_0x2fce7a['end']();_0x2fce7a['on'](_0x3071('0xc'),function(){return _0x1d3dd6(_0x3137c8);});}catch(_0x44fbae){fs['unlink'](_0x3137c8);return _0x2f1e87(_0x44fbae);}});});};exports[_0x3071('0xd')]=function(_0x4e1219,_0x2fc15d,_0x45c93b,_0x1271d0){return new BPromise(function(_0x1f14e1,_0x1caa5d){_0x1271d0=combineOptions(_0x1271d0);var _0x2a6a4b=new Buffer(_0x45c93b);var _0x157a47=fs[_0x3071('0x3')](_0x4e1219);var _0x21aad3=fs[_0x3071('0x4')](_0x2fc15d);var _0x5f3c22=crypto[_0x3071('0xe')](_0x1271d0[_0x3071('0x6')],_0x2a6a4b);_0x157a47['on'](_0x3071('0x7'),function(_0x108a83){var _0x3acf0e=new Buffer(_0x5f3c22[_0x3071('0xf')](_0x108a83),_0x3071('0x8'));_0x21aad3[_0x3071('0x9')](_0x3acf0e);});_0x157a47['on']('end',function(){try{var _0x359e66=new Buffer(_0x5f3c22[_0x3071('0xb')](_0x3071('0x8')),'binary');_0x21aad3[_0x3071('0x9')](_0x359e66);_0x21aad3['end']();_0x21aad3['on'](_0x3071('0xc'),function(){return _0x1f14e1(_0x2fc15d);});}catch(_0x43128c){fs[_0x3071('0x10')](_0x2fc15d);return _0x1caa5d(_0x43128c);}});});};
\ No newline at end of file
diff --git a/server/components/export/csv.js b/server/components/export/csv.js
index 635259c..f292e5c 100644
--- a/server/components/export/csv.js
+++ b/server/components/export/csv.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x9a19=['util','path','lodash','bluebird','zip-dir','rimraf','../../mysqldb','dbH','../../config/logger','analytics','argv','savename','info','format','Start\x20extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format','Setting','find','split','splitSizeCsv','then','sequelize','query','SELECT\x20count(*)\x20as\x20num\x20FROM\x20(%s)\x20t','QueryTypes','SELECT','num','Empty','length','push','%s\x20limit\x20%d\x20OFFSET\x20%d','dirname','basename','join','mkdirSync','each','%s%d.%s','csv','%s.%s','zip','Extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format\x20completed','CSV','Completed','catch','Error\x20during\x20extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format','inspect','Failed'];(function(_0x5657bb,_0x2f1219){var _0x2a5ecb=function(_0x193add){while(--_0x193add){_0x5657bb['push'](_0x5657bb['shift']());}};_0x2a5ecb(++_0x2f1219);}(_0x9a19,0x114));var _0x99a1=function(_0x2261ce,_0x9ed8b6){_0x2261ce=_0x2261ce-0x0;var _0x524640=_0x9a19[_0x2261ce];return _0x524640;};'use strict';var util=require(_0x99a1('0x0'));var path=require(_0x99a1('0x1'));var _=require(_0x99a1('0x2'));var csv=require('to-csv');var fs=require('fs');var BPromise=require(_0x99a1('0x3'));var zipdir=require(_0x99a1('0x4'));var rimraf=require(_0x99a1('0x5'));var db=require(_0x99a1('0x6'))['db'];var dbH=require(_0x99a1('0x6'))[_0x99a1('0x7')];var logger=require(_0x99a1('0x8'))(_0x99a1('0x9'));var EXTRACTED_REPORT_ID=Number(process[_0x99a1('0xa')][0x2]);var QUERY=process[_0x99a1('0xa')][0x3];var PATH=process[_0x99a1('0xa')][0x4];function analyticExtractedReport(_0x523b9e,_0x4d2a5c){var _0x5aa6c2={'status':_0x523b9e};var _0x56f50={'where':{'id':EXTRACTED_REPORT_ID}};if(_0x4d2a5c){_0x5aa6c2[_0x99a1('0xb')]=_0x4d2a5c;}return db['AnalyticExtractedReport']['update'](_0x5aa6c2,_0x56f50);}function main(){var _0x4696f6=0x1388;var _0xd7b568;logger[_0x99a1('0xc')](util[_0x99a1('0xd')](_0x99a1('0xe'),EXTRACTED_REPORT_ID,'CSV'));return db[_0x99a1('0xf')][_0x99a1('0x10')]({'where':{'id':0x1},'raw':!![],'attributes':['id',_0x99a1('0x11'),_0x99a1('0x12')]})[_0x99a1('0x13')](function(_0x1bc7aa){if(_0x1bc7aa){_0xd7b568=_0x1bc7aa;_0x4696f6=_0xd7b568[_0x99a1('0x12')]||0x1388;}})[_0x99a1('0x13')](function(){return dbH[_0x99a1('0x14')][_0x99a1('0x15')](util[_0x99a1('0xd')](_0x99a1('0x16'),QUERY),{'type':dbH[_0x99a1('0x14')][_0x99a1('0x17')][_0x99a1('0x18')]});})['then'](function(_0x2d81ed){if(!_0x2d81ed[0x0][_0x99a1('0x19')]){return analyticExtractedReport(_0x99a1('0x1a'));}var _0x3d40cc=[];var _0x384f05=0x0;var _0x33e2c1=!![];if(_0x2d81ed&&_0x2d81ed[_0x99a1('0x1b')]){var _0x4e645b=_0x2d81ed[0x0]['num']%(_0x384f05+_0x4696f6);if(_0xd7b568[_0x99a1('0x11')]){for(;_0x33e2c1;_0x384f05+=_0x4696f6,_0x4e645b=_0x2d81ed[0x0][_0x99a1('0x19')]%(_0x384f05+_0x4696f6)){if(_0x4e645b==0x0||_0x4e645b==_0x2d81ed[0x0][_0x99a1('0x19')]){_0x33e2c1=![];}_0x3d40cc[_0x99a1('0x1c')](dbH[_0x99a1('0x14')][_0x99a1('0x15')](util[_0x99a1('0xd')](_0x99a1('0x1d'),QUERY,_0x4696f6,_0x384f05),{'type':dbH[_0x99a1('0x14')][_0x99a1('0x17')][_0x99a1('0x18')]}));}}else{_0x3d40cc['push'](dbH[_0x99a1('0x14')][_0x99a1('0x15')](QUERY,{'type':dbH['sequelize'][_0x99a1('0x17')]['SELECT']}));}}var _0x458ed3=path[_0x99a1('0x1e')](PATH);var _0x2d6f20=path[_0x99a1('0x1f')](PATH,'.csv');var _0x3eab51=_0xd7b568[_0x99a1('0x11')]&&_0x3d40cc['length']>0x1;var _0x44df2d=[];if(!fs['existsSync'](path[_0x99a1('0x20')](_0x458ed3,_0x2d6f20))&&_0x3eab51){fs[_0x99a1('0x21')](path[_0x99a1('0x20')](_0x458ed3,_0x2d6f20));}return BPromise[_0x99a1('0x22')](_0x3d40cc,function(_0x3c813){_0x44df2d[_0x99a1('0x1c')](_0x3c813);})['then'](function(){for(var _0x114b38=0x0;_0x114b38<_0x44df2d['length'];_0x114b38+=0x1){var _0x5dc733;var _0xafea84=_0x44df2d[_0x114b38];if(_0x3eab51){_0x5dc733=path[_0x99a1('0x20')](_0x458ed3,_0x2d6f20,util[_0x99a1('0xd')](_0x99a1('0x23'),_0x2d6f20,_0x114b38,_0x99a1('0x24')));}else{_0x5dc733=path[_0x99a1('0x20')](_0x458ed3,util[_0x99a1('0xd')]('%s.%s',_0x2d6f20,_0x99a1('0x24')));}fs['writeFileSync'](_0x5dc733,csv(_0xafea84));}})[_0x99a1('0x13')](function(){if(_0x3eab51){zipdir(path[_0x99a1('0x20')](_0x458ed3,_0x2d6f20),{'saveTo':path[_0x99a1('0x20')](_0x458ed3,util['format'](_0x99a1('0x25'),_0x2d6f20,_0x99a1('0x26')))},function(_0x5718b9,_0x37514e){});rimraf(path[_0x99a1('0x20')](_0x458ed3,_0x2d6f20),function(){});}})[_0x99a1('0x13')](function(){logger[_0x99a1('0xc')](util[_0x99a1('0xd')](_0x99a1('0x27'),EXTRACTED_REPORT_ID,_0x99a1('0x28')));return analyticExtractedReport(_0x99a1('0x29'),_0x3eab51?util['format']('%s.%s',_0x2d6f20,_0x3eab51?_0x99a1('0x26'):'csv'):null);});})[_0x99a1('0x2a')](function(_0x400581){logger['info'](util[_0x99a1('0xd')](_0x99a1('0x2b'),EXTRACTED_REPORT_ID,_0x99a1('0x28')),util[_0x99a1('0x2c')](_0x400581,{'showHidden':![],'depth':null}));return analyticExtractedReport(_0x99a1('0x2d'));});}main();
\ No newline at end of file
+var _0xedd9=['path','lodash','to-csv','bluebird','zip-dir','rimraf','../../mysqldb','../../config/logger','analytics','argv','savename','AnalyticExtractedReport','info','format','CSV','Setting','split','splitSizeCsv','then','sequelize','query','SELECT\x20count(*)\x20as\x20num\x20FROM\x20(%s)\x20t','QueryTypes','SELECT','num','Empty','length','push','dirname','basename','existsSync','mkdirSync','join','each','%s.%s','writeFileSync','zip','Extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format\x20completed','Completed','csv','inspect','Failed'];(function(_0x20c9b2,_0x55d7b1){var _0x2c6030=function(_0x10845f){while(--_0x10845f){_0x20c9b2['push'](_0x20c9b2['shift']());}};_0x2c6030(++_0x55d7b1);}(_0xedd9,0xfc));var _0x9edd=function(_0x5a63d9,_0x1dfe31){_0x5a63d9=_0x5a63d9-0x0;var _0x3428b3=_0xedd9[_0x5a63d9];return _0x3428b3;};'use strict';var util=require('util');var path=require(_0x9edd('0x0'));var _=require(_0x9edd('0x1'));var csv=require(_0x9edd('0x2'));var fs=require('fs');var BPromise=require(_0x9edd('0x3'));var zipdir=require(_0x9edd('0x4'));var rimraf=require(_0x9edd('0x5'));var db=require(_0x9edd('0x6'))['db'];var dbH=require(_0x9edd('0x6'))['dbH'];var logger=require(_0x9edd('0x7'))(_0x9edd('0x8'));var EXTRACTED_REPORT_ID=Number(process[_0x9edd('0x9')][0x2]);var QUERY=process[_0x9edd('0x9')][0x3];var PATH=process['argv'][0x4];function analyticExtractedReport(_0xf0b2d8,_0x571af9){var _0x172522={'status':_0xf0b2d8};var _0x190185={'where':{'id':EXTRACTED_REPORT_ID}};if(_0x571af9){_0x172522[_0x9edd('0xa')]=_0x571af9;}return db[_0x9edd('0xb')]['update'](_0x172522,_0x190185);}function main(){var _0x494a24=0x1388;var _0x5d2f90;logger[_0x9edd('0xc')](util[_0x9edd('0xd')]('Start\x20extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format',EXTRACTED_REPORT_ID,_0x9edd('0xe')));return db[_0x9edd('0xf')]['find']({'where':{'id':0x1},'raw':!![],'attributes':['id',_0x9edd('0x10'),_0x9edd('0x11')]})[_0x9edd('0x12')](function(_0xfd544a){if(_0xfd544a){_0x5d2f90=_0xfd544a;_0x494a24=_0x5d2f90[_0x9edd('0x11')]||0x1388;}})[_0x9edd('0x12')](function(){return dbH[_0x9edd('0x13')][_0x9edd('0x14')](util['format'](_0x9edd('0x15'),QUERY),{'type':dbH[_0x9edd('0x13')][_0x9edd('0x16')][_0x9edd('0x17')]});})[_0x9edd('0x12')](function(_0x338f3c){if(!_0x338f3c[0x0][_0x9edd('0x18')]){return analyticExtractedReport(_0x9edd('0x19'));}var _0x4ea60f=[];var _0x5f5bf4=0x0;var _0x448996=!![];if(_0x338f3c&&_0x338f3c[_0x9edd('0x1a')]){var _0x5acf65=_0x338f3c[0x0][_0x9edd('0x18')]%(_0x5f5bf4+_0x494a24);if(_0x5d2f90[_0x9edd('0x10')]){for(;_0x448996;_0x5f5bf4+=_0x494a24,_0x5acf65=_0x338f3c[0x0][_0x9edd('0x18')]%(_0x5f5bf4+_0x494a24)){if(_0x5acf65==0x0||_0x5acf65==_0x338f3c[0x0]['num']){_0x448996=![];}_0x4ea60f[_0x9edd('0x1b')](dbH['sequelize'][_0x9edd('0x14')](util[_0x9edd('0xd')]('%s\x20limit\x20%d\x20OFFSET\x20%d',QUERY,_0x494a24,_0x5f5bf4),{'type':dbH['sequelize'][_0x9edd('0x16')]['SELECT']}));}}else{_0x4ea60f[_0x9edd('0x1b')](dbH['sequelize']['query'](QUERY,{'type':dbH[_0x9edd('0x13')][_0x9edd('0x16')]['SELECT']}));}}var _0x5823bc=path[_0x9edd('0x1c')](PATH);var _0x186186=path[_0x9edd('0x1d')](PATH,'.csv');var _0x3741c8=_0x5d2f90[_0x9edd('0x10')]&&_0x4ea60f[_0x9edd('0x1a')]>0x1;var _0x2ca65f=[];if(!fs[_0x9edd('0x1e')](path['join'](_0x5823bc,_0x186186))&&_0x3741c8){fs[_0x9edd('0x1f')](path[_0x9edd('0x20')](_0x5823bc,_0x186186));}return BPromise[_0x9edd('0x21')](_0x4ea60f,function(_0x2f9f86){_0x2ca65f[_0x9edd('0x1b')](_0x2f9f86);})['then'](function(){for(var _0x4b3d1b=0x0;_0x4b3d1b<_0x2ca65f[_0x9edd('0x1a')];_0x4b3d1b+=0x1){var _0xfeca7b;var _0x8d67aa=_0x2ca65f[_0x4b3d1b];if(_0x3741c8){_0xfeca7b=path[_0x9edd('0x20')](_0x5823bc,_0x186186,util[_0x9edd('0xd')]('%s%d.%s',_0x186186,_0x4b3d1b,'csv'));}else{_0xfeca7b=path[_0x9edd('0x20')](_0x5823bc,util[_0x9edd('0xd')](_0x9edd('0x22'),_0x186186,'csv'));}fs[_0x9edd('0x23')](_0xfeca7b,csv(_0x8d67aa));}})[_0x9edd('0x12')](function(){if(_0x3741c8){zipdir(path[_0x9edd('0x20')](_0x5823bc,_0x186186),{'saveTo':path[_0x9edd('0x20')](_0x5823bc,util['format'](_0x9edd('0x22'),_0x186186,_0x9edd('0x24')))},function(_0xbe87e1,_0x12c1bc){});rimraf(path[_0x9edd('0x20')](_0x5823bc,_0x186186),function(){});}})[_0x9edd('0x12')](function(){logger[_0x9edd('0xc')](util[_0x9edd('0xd')](_0x9edd('0x25'),EXTRACTED_REPORT_ID,_0x9edd('0xe')));return analyticExtractedReport(_0x9edd('0x26'),_0x3741c8?util[_0x9edd('0xd')](_0x9edd('0x22'),_0x186186,_0x3741c8?_0x9edd('0x24'):_0x9edd('0x27')):null);});})['catch'](function(_0x1453d2){logger[_0x9edd('0xc')](util[_0x9edd('0xd')]('Error\x20during\x20extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format',EXTRACTED_REPORT_ID,_0x9edd('0xe')),util[_0x9edd('0x28')](_0x1453d2,{'showHidden':![],'depth':null}));return analyticExtractedReport(_0x9edd('0x29'));});}main();
\ No newline at end of file
diff --git a/server/components/export/pdf.js b/server/components/export/pdf.js
index dc38f95..742454b 100644
--- a/server/components/export/pdf.js
+++ b/server/components/export/pdf.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xb10b=['query','format','%s\x20limit\x20%d\x20OFFSET\x20%d','QueryTypes','push','SELECT','existsSync','join','mkdirSync','each','name','startDate','endDate','landscape','black','body','content','/fonts/Roboto-Medium.ttf','/fonts/Roboto-Italic.ttf','/fonts/Roboto-MediumItalic.ttf','createPdfKitDocument','pdf','%s.%s','pipe','createWriteStream','finish','log','err','end','zip','info','Completed','PDF','findOne','SELECT\x20count(*)\x20as\x20num\x20FROM\x20(%s)\x20t','catch','Error\x20during\x20extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format','Failed','lodash','util','path','moment','zip-dir','rimraf','../../mysqldb','dbH','../../config/logger','argv','MMMM\x20Do\x20YYYY,\x20h:mm:ss\x20a','savename','AnalyticExtractedReport','hasOwnProperty','tableHeader','num','Empty','dirname','basename','.pdf','Setting','find','split','then','splitSizePdf','length','sequelize'];(function(_0x581686,_0x13aec1){var _0x3feb67=function(_0x1e38eb){while(--_0x1e38eb){_0x581686['push'](_0x581686['shift']());}};_0x3feb67(++_0x13aec1);}(_0xb10b,0x12a));var _0xbb10=function(_0x23fcad,_0x2b4c2e){_0x23fcad=_0x23fcad-0x0;var _0x3e4d60=_0xb10b[_0x23fcad];return _0x3e4d60;};'use strict';var _=require(_0xbb10('0x0'));var fs=require('fs');var BPromise=require('bluebird');var util=require(_0xbb10('0x1'));var path=require(_0xbb10('0x2'));var moment=require(_0xbb10('0x3'));var PdfPrinter=require('pdfmake/src/printer');var zipdir=require(_0xbb10('0x4'));var rimraf=require(_0xbb10('0x5'));var db=require(_0xbb10('0x6'))['db'];var dbH=require(_0xbb10('0x6'))[_0xbb10('0x7')];var logger=require(_0xbb10('0x8'))('analytics');var EXTRACTED_REPORT_ID=Number(process[_0xbb10('0x9')][0x2]);var QUERY=process[_0xbb10('0x9')][0x3];var PATH=process['argv'][0x4];var NAME=process[_0xbb10('0x9')][0x5];var FORMAT=_0xbb10('0xa');var _extractedReport;function analyticExtractedReport(_0x21370f,_0x1c3ee5){var _0x2353ef={'status':_0x21370f};var _0x1ce33e={'where':{'id':EXTRACTED_REPORT_ID}};if(_0x1c3ee5){_0x2353ef[_0xbb10('0xb')]=_0x1c3ee5;}return db[_0xbb10('0xc')]['update'](_0x2353ef,_0x1ce33e);}function getHeader(_0x4e47f8){var _0x20bd61=[];for(var _0x118a74 in _0x4e47f8){if(_0x4e47f8[_0xbb10('0xd')](_0x118a74)){_0x20bd61['push']({'text':_0x118a74,'style':_0xbb10('0xe')});}}return _0x20bd61;}function extractReport(_0x5be7e0){var _0x44fb19=0x1388;var _0x916a32;if(!_0x5be7e0[0x0][_0xbb10('0xf')]){return analyticExtractedReport(_0xbb10('0x10'));}var _0x442548=[];var _0x147230=0x0;var _0x58a612=!![];var _0x26e021=path[_0xbb10('0x11')](PATH);var _0x45b9d6=path[_0xbb10('0x12')](PATH,_0xbb10('0x13'));var _0x2f2ebf=![];var _0x24a57b=[];return db[_0xbb10('0x14')][_0xbb10('0x15')]({'where':{'id':0x1},'raw':!![],'attributes':['id',_0xbb10('0x16'),'splitSizePdf']})[_0xbb10('0x17')](function(_0x1145f1){if(_0x1145f1){_0x916a32=_0x1145f1;_0x44fb19=_0x916a32[_0xbb10('0x18')]||0x3e8;}})[_0xbb10('0x17')](function(){if(_0x5be7e0&&_0x5be7e0[_0xbb10('0x19')]){var _0x1682a4=_0x5be7e0[0x0][_0xbb10('0xf')]%(_0x147230+_0x44fb19);if(_0x916a32[_0xbb10('0x16')]){for(;_0x58a612;_0x147230+=_0x44fb19,_0x1682a4=_0x5be7e0[0x0][_0xbb10('0xf')]%(_0x147230+_0x44fb19)){if(_0x1682a4==0x0||_0x1682a4==_0x5be7e0[0x0][_0xbb10('0xf')]){_0x58a612=![];}_0x442548['push'](dbH[_0xbb10('0x1a')][_0xbb10('0x1b')](util[_0xbb10('0x1c')](_0xbb10('0x1d'),QUERY,_0x44fb19,_0x147230),{'type':dbH[_0xbb10('0x1a')][_0xbb10('0x1e')]['SELECT']}));}}else{_0x442548[_0xbb10('0x1f')](dbH[_0xbb10('0x1a')]['query'](QUERY,{'type':dbH['sequelize'][_0xbb10('0x1e')][_0xbb10('0x20')]}));}}_0x2f2ebf=_0x916a32[_0xbb10('0x16')]&&_0x442548[_0xbb10('0x19')]>0x1;if(!fs[_0xbb10('0x21')](path[_0xbb10('0x22')](_0x26e021,_0x45b9d6))&&_0x2f2ebf){fs[_0xbb10('0x23')](path[_0xbb10('0x22')](_0x26e021,_0x45b9d6));}return BPromise[_0xbb10('0x24')](_0x442548,function(_0x395404){_0x24a57b[_0xbb10('0x1f')](_0x395404);});})[_0xbb10('0x17')](function(){return BPromise['each'](_0x442548,function(_0x4fedac,_0x4fb5e0){var _0xc93a04;var _0x3c5ae7=util[_0xbb10('0x1c')]('Name:\x20%s\x0aReport:\x20%s\x0aFrom:\x20%s\x20To:\x20%s',NAME,_extractedReport[_0xbb10('0x25')],moment(_extractedReport[_0xbb10('0x26')])[_0xbb10('0x1c')](FORMAT),moment(_extractedReport[_0xbb10('0x27')])[_0xbb10('0x1c')](FORMAT));var _0x20d946={'pageSize':'A4','pageOrientation':_0xbb10('0x28'),'content':[{'text':_0x3c5ae7,'style':'header'}],'styles':{'header':{'fontSize':0x12,'bold':!![],'margin':[0x0,0x0,0x0,0xa]},'tableHeader':{'bold':!![],'fontSize':0xd,'color':_0xbb10('0x29')}}};var _0x21ac54={'headerRows':0x1,'body':[]};_0x21ac54[_0xbb10('0x2a')][_0xbb10('0x1f')](getHeader(_0x4fedac[0x0]));var _0x1d30aa;for(var _0x2ff4c1=0x0;_0x2ff4c1<_0x4fedac['length'];_0x2ff4c1+=0x1){_0x1d30aa=[];for(var _0x221624 in _0x4fedac[_0x2ff4c1]){if(_0x4fedac[_0x2ff4c1]['hasOwnProperty'](_0x221624)){_0x1d30aa[_0xbb10('0x1f')](_0x4fedac[_0x2ff4c1][_0x221624]?_['toString'](_0x4fedac[_0x2ff4c1][_0x221624]):'');}}_0x21ac54[_0xbb10('0x2a')][_0xbb10('0x1f')](_0x1d30aa);}_0x20d946[_0xbb10('0x2b')]['push']({'table':_0x21ac54});return new BPromise(function(_0x518d47,_0x4c3744){var _0x34f65e=new PdfPrinter({'Roboto':{'normal':__dirname+'/fonts/Roboto-Regular.ttf','bold':__dirname+_0xbb10('0x2c'),'italics':__dirname+_0xbb10('0x2d'),'bolditalics':__dirname+_0xbb10('0x2e')}});var _0x1c0b57=_0x34f65e[_0xbb10('0x2f')](_0x20d946);if(_0x2f2ebf){_0xc93a04=path[_0xbb10('0x22')](_0x26e021,_0x45b9d6,util[_0xbb10('0x1c')]('%s%d.%s',_0x45b9d6,_0x4fb5e0,_0xbb10('0x30')));}else{_0xc93a04=path[_0xbb10('0x22')](_0x26e021,util[_0xbb10('0x1c')](_0xbb10('0x31'),_0x45b9d6,_0xbb10('0x30')));}var _0x9de708=_0x1c0b57[_0xbb10('0x32')](fs[_0xbb10('0x33')](_0xc93a04));_0x9de708['on'](_0xbb10('0x34'),function(){_0x518d47();});_0x9de708['on']('error',function(_0x2b5352){console[_0xbb10('0x35')](_0xbb10('0x36'),_0x2b5352);_0x4c3744(_0x2b5352);});_0x1c0b57[_0xbb10('0x37')]();});});})['then'](function(){if(_0x2f2ebf){return new BPromise(function(_0x111762,_0x5de37b){zipdir(path['join'](_0x26e021,_0x45b9d6),{'saveTo':path[_0xbb10('0x22')](_0x26e021,util[_0xbb10('0x1c')](_0xbb10('0x31'),_0x45b9d6,_0xbb10('0x38')))},function(_0x15d895){if(_0x15d895){_0x5de37b(_0x15d895);}else{_0x111762();}});});}})[_0xbb10('0x17')](function(){if(_0x2f2ebf){rimraf(path['join'](_0x26e021,_0x45b9d6),function(){});}})[_0xbb10('0x17')](function(){logger[_0xbb10('0x39')](util['format']('Extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format\x20completed',EXTRACTED_REPORT_ID,'CSV'));return analyticExtractedReport(_0xbb10('0x3a'),_0x2f2ebf?util[_0xbb10('0x1c')](_0xbb10('0x31'),_0x45b9d6,_0x2f2ebf?'zip':_0xbb10('0x30')):null);});}function main(){logger[_0xbb10('0x39')](util[_0xbb10('0x1c')]('Start\x20extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format',EXTRACTED_REPORT_ID,_0xbb10('0x3b')));return db[_0xbb10('0xc')][_0xbb10('0x3c')]({'where':{'id':EXTRACTED_REPORT_ID}})[_0xbb10('0x17')](function(_0x4f1cdd){_extractedReport=_0x4f1cdd;return dbH[_0xbb10('0x1a')][_0xbb10('0x1b')](util['format'](_0xbb10('0x3d'),QUERY),{'type':dbH[_0xbb10('0x1a')][_0xbb10('0x1e')][_0xbb10('0x20')]});})[_0xbb10('0x17')](extractReport)[_0xbb10('0x3e')](function(_0x5f3d67){logger[_0xbb10('0x39')](util[_0xbb10('0x1c')](_0xbb10('0x3f'),EXTRACTED_REPORT_ID,_0xbb10('0x3b')),util['inspect'](_0x5f3d67,{'showHidden':![],'depth':null}));return analyticExtractedReport(_0xbb10('0x40'));});}main();
\ No newline at end of file
+var _0xd8b0=['format','%s\x20limit\x20%d\x20OFFSET\x20%d','QueryTypes','SELECT','existsSync','join','mkdirSync','each','Name:\x20%s\x0aReport:\x20%s\x0aFrom:\x20%s\x20To:\x20%s','name','endDate','landscape','black','body','toString','/fonts/Roboto-Medium.ttf','/fonts/Roboto-Italic.ttf','/fonts/Roboto-MediumItalic.ttf','createPdfKitDocument','%s%d.%s','pdf','pipe','finish','error','log','err','%s.%s','zip','Extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format\x20completed','CSV','Completed','info','Start\x20extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format','PDF','findOne','catch','Error\x20during\x20extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format','inspect','Failed','lodash','bluebird','pdfmake/src/printer','zip-dir','rimraf','../../mysqldb','analytics','argv','MMMM\x20Do\x20YYYY,\x20h:mm:ss\x20a','savename','AnalyticExtractedReport','update','hasOwnProperty','tableHeader','num','Empty','dirname','basename','.pdf','Setting','find','split','splitSizePdf','then','length','push','sequelize','query'];(function(_0x16bc1f,_0x11a31c){var _0x29e4f0=function(_0x4c52f9){while(--_0x4c52f9){_0x16bc1f['push'](_0x16bc1f['shift']());}};_0x29e4f0(++_0x11a31c);}(_0xd8b0,0xad));var _0x0d8b=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0xd8b0[_0x20a584];return _0x4b41a8;};'use strict';var _=require(_0x0d8b('0x0'));var fs=require('fs');var BPromise=require(_0x0d8b('0x1'));var util=require('util');var path=require('path');var moment=require('moment');var PdfPrinter=require(_0x0d8b('0x2'));var zipdir=require(_0x0d8b('0x3'));var rimraf=require(_0x0d8b('0x4'));var db=require(_0x0d8b('0x5'))['db'];var dbH=require(_0x0d8b('0x5'))['dbH'];var logger=require('../../config/logger')(_0x0d8b('0x6'));var EXTRACTED_REPORT_ID=Number(process[_0x0d8b('0x7')][0x2]);var QUERY=process[_0x0d8b('0x7')][0x3];var PATH=process['argv'][0x4];var NAME=process[_0x0d8b('0x7')][0x5];var FORMAT=_0x0d8b('0x8');var _extractedReport;function analyticExtractedReport(_0x58e4e2,_0x129310){var _0x348e65={'status':_0x58e4e2};var _0x3b027f={'where':{'id':EXTRACTED_REPORT_ID}};if(_0x129310){_0x348e65[_0x0d8b('0x9')]=_0x129310;}return db[_0x0d8b('0xa')][_0x0d8b('0xb')](_0x348e65,_0x3b027f);}function getHeader(_0x2c5e9e){var _0x28f87c=[];for(var _0x48fa16 in _0x2c5e9e){if(_0x2c5e9e[_0x0d8b('0xc')](_0x48fa16)){_0x28f87c['push']({'text':_0x48fa16,'style':_0x0d8b('0xd')});}}return _0x28f87c;}function extractReport(_0xc574a3){var _0x340cc4=0x1388;var _0x92cdd8;if(!_0xc574a3[0x0][_0x0d8b('0xe')]){return analyticExtractedReport(_0x0d8b('0xf'));}var _0x15dd0f=[];var _0x31a8cc=0x0;var _0x1d4bbc=!![];var _0x2ce75e=path[_0x0d8b('0x10')](PATH);var _0xe65334=path[_0x0d8b('0x11')](PATH,_0x0d8b('0x12'));var _0x4f6f21=![];var _0x23eb7b=[];return db[_0x0d8b('0x13')][_0x0d8b('0x14')]({'where':{'id':0x1},'raw':!![],'attributes':['id',_0x0d8b('0x15'),_0x0d8b('0x16')]})['then'](function(_0x106a01){if(_0x106a01){_0x92cdd8=_0x106a01;_0x340cc4=_0x92cdd8[_0x0d8b('0x16')]||0x3e8;}})[_0x0d8b('0x17')](function(){if(_0xc574a3&&_0xc574a3[_0x0d8b('0x18')]){var _0x333674=_0xc574a3[0x0][_0x0d8b('0xe')]%(_0x31a8cc+_0x340cc4);if(_0x92cdd8[_0x0d8b('0x15')]){for(;_0x1d4bbc;_0x31a8cc+=_0x340cc4,_0x333674=_0xc574a3[0x0][_0x0d8b('0xe')]%(_0x31a8cc+_0x340cc4)){if(_0x333674==0x0||_0x333674==_0xc574a3[0x0]['num']){_0x1d4bbc=![];}_0x15dd0f[_0x0d8b('0x19')](dbH[_0x0d8b('0x1a')][_0x0d8b('0x1b')](util[_0x0d8b('0x1c')](_0x0d8b('0x1d'),QUERY,_0x340cc4,_0x31a8cc),{'type':dbH[_0x0d8b('0x1a')][_0x0d8b('0x1e')][_0x0d8b('0x1f')]}));}}else{_0x15dd0f['push'](dbH['sequelize'][_0x0d8b('0x1b')](QUERY,{'type':dbH['sequelize']['QueryTypes']['SELECT']}));}}_0x4f6f21=_0x92cdd8[_0x0d8b('0x15')]&&_0x15dd0f[_0x0d8b('0x18')]>0x1;if(!fs[_0x0d8b('0x20')](path[_0x0d8b('0x21')](_0x2ce75e,_0xe65334))&&_0x4f6f21){fs[_0x0d8b('0x22')](path[_0x0d8b('0x21')](_0x2ce75e,_0xe65334));}return BPromise[_0x0d8b('0x23')](_0x15dd0f,function(_0x4562cb){_0x23eb7b[_0x0d8b('0x19')](_0x4562cb);});})['then'](function(){return BPromise[_0x0d8b('0x23')](_0x15dd0f,function(_0x4463ee,_0x5363e3){var _0xe1ef20;var _0x4a0ae4=util[_0x0d8b('0x1c')](_0x0d8b('0x24'),NAME,_extractedReport[_0x0d8b('0x25')],moment(_extractedReport['startDate'])['format'](FORMAT),moment(_extractedReport[_0x0d8b('0x26')])[_0x0d8b('0x1c')](FORMAT));var _0x4c05ee={'pageSize':'A4','pageOrientation':_0x0d8b('0x27'),'content':[{'text':_0x4a0ae4,'style':'header'}],'styles':{'header':{'fontSize':0x12,'bold':!![],'margin':[0x0,0x0,0x0,0xa]},'tableHeader':{'bold':!![],'fontSize':0xd,'color':_0x0d8b('0x28')}}};var _0x4b59e5={'headerRows':0x1,'body':[]};_0x4b59e5[_0x0d8b('0x29')]['push'](getHeader(_0x4463ee[0x0]));var _0x2ab00d;for(var _0x546bf6=0x0;_0x546bf6<_0x4463ee[_0x0d8b('0x18')];_0x546bf6+=0x1){_0x2ab00d=[];for(var _0x544735 in _0x4463ee[_0x546bf6]){if(_0x4463ee[_0x546bf6][_0x0d8b('0xc')](_0x544735)){_0x2ab00d[_0x0d8b('0x19')](_0x4463ee[_0x546bf6][_0x544735]?_[_0x0d8b('0x2a')](_0x4463ee[_0x546bf6][_0x544735]):'');}}_0x4b59e5['body']['push'](_0x2ab00d);}_0x4c05ee['content'][_0x0d8b('0x19')]({'table':_0x4b59e5});return new BPromise(function(_0x5515d2,_0x3cdf3c){var _0x54f6f3=new PdfPrinter({'Roboto':{'normal':__dirname+'/fonts/Roboto-Regular.ttf','bold':__dirname+_0x0d8b('0x2b'),'italics':__dirname+_0x0d8b('0x2c'),'bolditalics':__dirname+_0x0d8b('0x2d')}});var _0xdeee5d=_0x54f6f3[_0x0d8b('0x2e')](_0x4c05ee);if(_0x4f6f21){_0xe1ef20=path[_0x0d8b('0x21')](_0x2ce75e,_0xe65334,util[_0x0d8b('0x1c')](_0x0d8b('0x2f'),_0xe65334,_0x5363e3,'pdf'));}else{_0xe1ef20=path[_0x0d8b('0x21')](_0x2ce75e,util[_0x0d8b('0x1c')]('%s.%s',_0xe65334,_0x0d8b('0x30')));}var _0x23f7f6=_0xdeee5d[_0x0d8b('0x31')](fs['createWriteStream'](_0xe1ef20));_0x23f7f6['on'](_0x0d8b('0x32'),function(){_0x5515d2();});_0x23f7f6['on'](_0x0d8b('0x33'),function(_0x206157){console[_0x0d8b('0x34')](_0x0d8b('0x35'),_0x206157);_0x3cdf3c(_0x206157);});_0xdeee5d['end']();});});})[_0x0d8b('0x17')](function(){if(_0x4f6f21){return new BPromise(function(_0x1649fc,_0x5ad0fe){zipdir(path[_0x0d8b('0x21')](_0x2ce75e,_0xe65334),{'saveTo':path[_0x0d8b('0x21')](_0x2ce75e,util[_0x0d8b('0x1c')](_0x0d8b('0x36'),_0xe65334,_0x0d8b('0x37')))},function(_0x519088){if(_0x519088){_0x5ad0fe(_0x519088);}else{_0x1649fc();}});});}})['then'](function(){if(_0x4f6f21){rimraf(path[_0x0d8b('0x21')](_0x2ce75e,_0xe65334),function(){});}})['then'](function(){logger['info'](util[_0x0d8b('0x1c')](_0x0d8b('0x38'),EXTRACTED_REPORT_ID,_0x0d8b('0x39')));return analyticExtractedReport(_0x0d8b('0x3a'),_0x4f6f21?util[_0x0d8b('0x1c')](_0x0d8b('0x36'),_0xe65334,_0x4f6f21?'zip':_0x0d8b('0x30')):null);});}function main(){logger[_0x0d8b('0x3b')](util[_0x0d8b('0x1c')](_0x0d8b('0x3c'),EXTRACTED_REPORT_ID,_0x0d8b('0x3d')));return db[_0x0d8b('0xa')][_0x0d8b('0x3e')]({'where':{'id':EXTRACTED_REPORT_ID}})['then'](function(_0x1d06b6){_extractedReport=_0x1d06b6;return dbH[_0x0d8b('0x1a')][_0x0d8b('0x1b')](util[_0x0d8b('0x1c')]('SELECT\x20count(*)\x20as\x20num\x20FROM\x20(%s)\x20t',QUERY),{'type':dbH[_0x0d8b('0x1a')]['QueryTypes'][_0x0d8b('0x1f')]});})[_0x0d8b('0x17')](extractReport)[_0x0d8b('0x3f')](function(_0x26ac10){logger[_0x0d8b('0x3b')](util[_0x0d8b('0x1c')](_0x0d8b('0x40'),EXTRACTED_REPORT_ID,_0x0d8b('0x3d')),util[_0x0d8b('0x41')](_0x26ac10,{'showHidden':![],'depth':null}));return analyticExtractedReport(_0x0d8b('0x42'));});}main();
\ No newline at end of file
diff --git a/server/components/export/xlsx.js b/server/components/export/xlsx.js
index 46314ed..2576cd4 100644
--- a/server/components/export/xlsx.js
+++ b/server/components/export/xlsx.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x8e08=['binary','%s.%s','zip','info','Extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format\x20completed','catch','Error\x20during\x20extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format','inspect','Failed','path','json2xls','bluebird','zip-dir','../../mysqldb','argv','savename','format','XLSX','find','split','splitSizeXlsx','sequelize','query','SELECT\x20count(*)\x20as\x20num\x20FROM\x20(%s)\x20t','QueryTypes','SELECT','then','num','Empty','length','%s\x20limit\x20%d\x20OFFSET\x20%d','push','basename','.xlsx','existsSync','join','mkdirSync','%s%d.%s','xlsx','writeFileSync'];(function(_0x1d6158,_0x4ba9fb){var _0x1555e=function(_0x129880){while(--_0x129880){_0x1d6158['push'](_0x1d6158['shift']());}};_0x1555e(++_0x4ba9fb);}(_0x8e08,0xf9));var _0x88e0=function(_0x1b7aab,_0x4e23aa){_0x1b7aab=_0x1b7aab-0x0;var _0x52bbea=_0x8e08[_0x1b7aab];return _0x52bbea;};'use strict';var util=require('util');var path=require(_0x88e0('0x0'));var _=require('lodash');var fs=require('fs');var json2xls=require(_0x88e0('0x1'));var BPromise=require(_0x88e0('0x2'));var zipdir=require(_0x88e0('0x3'));var rimraf=require('rimraf');var db=require(_0x88e0('0x4'))['db'];var dbH=require(_0x88e0('0x4'))['dbH'];var logger=require('../../config/logger')('analytics');var EXTRACTED_REPORT_ID=Number(process[_0x88e0('0x5')][0x2]);var QUERY=process[_0x88e0('0x5')][0x3];var PATH=process[_0x88e0('0x5')][0x4];function analyticExtractedReport(_0x5a24a3,_0x5d6165){var _0x239c4c={'status':_0x5a24a3};var _0x57799d={'where':{'id':EXTRACTED_REPORT_ID}};if(_0x5d6165){_0x239c4c[_0x88e0('0x6')]=_0x5d6165;}return db['AnalyticExtractedReport']['update'](_0x239c4c,_0x57799d);}function main(){var _0x4fee66=0x1388;var _0x26233d;logger['info'](util[_0x88e0('0x7')]('Start\x20extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format',EXTRACTED_REPORT_ID,_0x88e0('0x8')));return db['Setting'][_0x88e0('0x9')]({'where':{'id':0x1},'raw':!![],'attributes':['id',_0x88e0('0xa'),_0x88e0('0xb')]})['then'](function(_0x480d36){if(_0x480d36){_0x26233d=_0x480d36;_0x4fee66=_0x26233d[_0x88e0('0xb')]||0x1388;}})['then'](function(){return dbH[_0x88e0('0xc')][_0x88e0('0xd')](util[_0x88e0('0x7')](_0x88e0('0xe'),QUERY),{'type':dbH[_0x88e0('0xc')][_0x88e0('0xf')][_0x88e0('0x10')]});})[_0x88e0('0x11')](function(_0x3439a8){if(!_0x3439a8[0x0][_0x88e0('0x12')]){return analyticExtractedReport(_0x88e0('0x13'));}var _0x463d75=[];var _0x4584f4=0x0;var _0x2fadcc=!![];if(_0x26233d['split']){if(_0x3439a8&&_0x3439a8[_0x88e0('0x14')]){var _0x6b5dc6=_0x3439a8[0x0][_0x88e0('0x12')]%(_0x4584f4+_0x4fee66);for(;_0x2fadcc;_0x4584f4+=_0x4fee66,_0x6b5dc6=_0x3439a8[0x0]['num']%(_0x4584f4+_0x4fee66)){if(_0x6b5dc6==0x0||_0x6b5dc6==_0x3439a8[0x0][_0x88e0('0x12')]){_0x2fadcc=![];}_0x463d75['push'](dbH[_0x88e0('0xc')][_0x88e0('0xd')](util[_0x88e0('0x7')](_0x88e0('0x15'),QUERY,_0x4fee66,_0x4584f4),{'type':dbH['sequelize']['QueryTypes'][_0x88e0('0x10')]}));}}}else{_0x463d75[_0x88e0('0x16')](dbH[_0x88e0('0xc')][_0x88e0('0xd')](QUERY,{'type':dbH[_0x88e0('0xc')][_0x88e0('0xf')][_0x88e0('0x10')]}));}var _0x247013=path['dirname'](PATH);var _0x442376=path[_0x88e0('0x17')](PATH,_0x88e0('0x18'));var _0x5a7f39=_0x26233d[_0x88e0('0xa')]&&_0x463d75[_0x88e0('0x14')]>0x1;var _0x350c4c=[];if(!fs[_0x88e0('0x19')](path[_0x88e0('0x1a')](_0x247013,_0x442376))&&_0x5a7f39){fs[_0x88e0('0x1b')](path[_0x88e0('0x1a')](_0x247013,_0x442376));}return BPromise['each'](_0x463d75,function(_0x5551c1){_0x350c4c['push'](_0x5551c1);})[_0x88e0('0x11')](function(){for(var _0x28bd35=0x0;_0x28bd35<_0x350c4c[_0x88e0('0x14')];_0x28bd35+=0x1){var _0x54608e;var _0x95bb29=_0x350c4c[_0x28bd35];if(_0x5a7f39){_0x54608e=path[_0x88e0('0x1a')](_0x247013,_0x442376,util[_0x88e0('0x7')](_0x88e0('0x1c'),_0x442376,_0x28bd35,_0x88e0('0x1d')));}else{_0x54608e=path[_0x88e0('0x1a')](_0x247013,util[_0x88e0('0x7')]('%s.%s',_0x442376,_0x88e0('0x1d')));}fs[_0x88e0('0x1e')](_0x54608e,json2xls(_0x95bb29),_0x88e0('0x1f'));}})[_0x88e0('0x11')](function(){if(_0x5a7f39){zipdir(path[_0x88e0('0x1a')](_0x247013,_0x442376),{'saveTo':path[_0x88e0('0x1a')](_0x247013,util['format'](_0x88e0('0x20'),_0x442376,_0x88e0('0x21')))},function(_0x53d993,_0x8b8e88){});rimraf(path[_0x88e0('0x1a')](_0x247013,_0x442376),function(){});}})[_0x88e0('0x11')](function(){logger[_0x88e0('0x22')](util['format'](_0x88e0('0x23'),EXTRACTED_REPORT_ID,_0x88e0('0x8')));return analyticExtractedReport('Completed',_0x5a7f39?util[_0x88e0('0x7')](_0x88e0('0x20'),_0x442376,_0x5a7f39?_0x88e0('0x21'):'xlsx'):null);});})[_0x88e0('0x24')](function(_0x2a7ad1){logger[_0x88e0('0x22')](util[_0x88e0('0x7')](_0x88e0('0x25'),EXTRACTED_REPORT_ID,_0x88e0('0x8')),util[_0x88e0('0x26')](_0x2a7ad1,{'showHidden':![],'depth':null}));return analyticExtractedReport(_0x88e0('0x27'));});}main();
\ No newline at end of file
+var _0x3a98=['json2xls','rimraf','../../mysqldb','dbH','../../config/logger','argv','savename','AnalyticExtractedReport','format','Start\x20extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format','XLSX','Setting','find','splitSizeXlsx','then','query','SELECT\x20count(*)\x20as\x20num\x20FROM\x20(%s)\x20t','QueryTypes','SELECT','Empty','split','length','num','push','sequelize','dirname','basename','.xlsx','join','mkdirSync','each','%s%d.%s','xlsx','%s.%s','writeFileSync','zip','info','Extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format\x20completed','Completed','catch','inspect','Failed','util','path','lodash'];(function(_0x5455aa,_0x43f969){var _0x683e42=function(_0x174bae){while(--_0x174bae){_0x5455aa['push'](_0x5455aa['shift']());}};_0x683e42(++_0x43f969);}(_0x3a98,0x84));var _0x83a9=function(_0x37b7b6,_0x165a5c){_0x37b7b6=_0x37b7b6-0x0;var _0x10c4c3=_0x3a98[_0x37b7b6];return _0x10c4c3;};'use strict';var util=require(_0x83a9('0x0'));var path=require(_0x83a9('0x1'));var _=require(_0x83a9('0x2'));var fs=require('fs');var json2xls=require(_0x83a9('0x3'));var BPromise=require('bluebird');var zipdir=require('zip-dir');var rimraf=require(_0x83a9('0x4'));var db=require('../../mysqldb')['db'];var dbH=require(_0x83a9('0x5'))[_0x83a9('0x6')];var logger=require(_0x83a9('0x7'))('analytics');var EXTRACTED_REPORT_ID=Number(process[_0x83a9('0x8')][0x2]);var QUERY=process[_0x83a9('0x8')][0x3];var PATH=process[_0x83a9('0x8')][0x4];function analyticExtractedReport(_0x37268e,_0x1eeb84){var _0x814235={'status':_0x37268e};var _0x198987={'where':{'id':EXTRACTED_REPORT_ID}};if(_0x1eeb84){_0x814235[_0x83a9('0x9')]=_0x1eeb84;}return db[_0x83a9('0xa')]['update'](_0x814235,_0x198987);}function main(){var _0x2f7eaa=0x1388;var _0x118919;logger['info'](util[_0x83a9('0xb')](_0x83a9('0xc'),EXTRACTED_REPORT_ID,_0x83a9('0xd')));return db[_0x83a9('0xe')][_0x83a9('0xf')]({'where':{'id':0x1},'raw':!![],'attributes':['id','split',_0x83a9('0x10')]})[_0x83a9('0x11')](function(_0x26ffa0){if(_0x26ffa0){_0x118919=_0x26ffa0;_0x2f7eaa=_0x118919[_0x83a9('0x10')]||0x1388;}})['then'](function(){return dbH['sequelize'][_0x83a9('0x12')](util[_0x83a9('0xb')](_0x83a9('0x13'),QUERY),{'type':dbH['sequelize'][_0x83a9('0x14')][_0x83a9('0x15')]});})[_0x83a9('0x11')](function(_0xf7870){if(!_0xf7870[0x0]['num']){return analyticExtractedReport(_0x83a9('0x16'));}var _0x1c9361=[];var _0x3a7ef6=0x0;var _0x50da15=!![];if(_0x118919[_0x83a9('0x17')]){if(_0xf7870&&_0xf7870[_0x83a9('0x18')]){var _0x23d5ca=_0xf7870[0x0]['num']%(_0x3a7ef6+_0x2f7eaa);for(;_0x50da15;_0x3a7ef6+=_0x2f7eaa,_0x23d5ca=_0xf7870[0x0][_0x83a9('0x19')]%(_0x3a7ef6+_0x2f7eaa)){if(_0x23d5ca==0x0||_0x23d5ca==_0xf7870[0x0][_0x83a9('0x19')]){_0x50da15=![];}_0x1c9361[_0x83a9('0x1a')](dbH[_0x83a9('0x1b')][_0x83a9('0x12')](util[_0x83a9('0xb')]('%s\x20limit\x20%d\x20OFFSET\x20%d',QUERY,_0x2f7eaa,_0x3a7ef6),{'type':dbH['sequelize'][_0x83a9('0x14')][_0x83a9('0x15')]}));}}}else{_0x1c9361[_0x83a9('0x1a')](dbH['sequelize'][_0x83a9('0x12')](QUERY,{'type':dbH['sequelize']['QueryTypes'][_0x83a9('0x15')]}));}var _0x3a161e=path[_0x83a9('0x1c')](PATH);var _0x205b9f=path[_0x83a9('0x1d')](PATH,_0x83a9('0x1e'));var _0x11bd18=_0x118919[_0x83a9('0x17')]&&_0x1c9361[_0x83a9('0x18')]>0x1;var _0x1a0366=[];if(!fs['existsSync'](path[_0x83a9('0x1f')](_0x3a161e,_0x205b9f))&&_0x11bd18){fs[_0x83a9('0x20')](path[_0x83a9('0x1f')](_0x3a161e,_0x205b9f));}return BPromise[_0x83a9('0x21')](_0x1c9361,function(_0x1a680d){_0x1a0366[_0x83a9('0x1a')](_0x1a680d);})[_0x83a9('0x11')](function(){for(var _0x4cf2d3=0x0;_0x4cf2d3<_0x1a0366[_0x83a9('0x18')];_0x4cf2d3+=0x1){var _0x443bae;var _0x195c1d=_0x1a0366[_0x4cf2d3];if(_0x11bd18){_0x443bae=path[_0x83a9('0x1f')](_0x3a161e,_0x205b9f,util[_0x83a9('0xb')](_0x83a9('0x22'),_0x205b9f,_0x4cf2d3,_0x83a9('0x23')));}else{_0x443bae=path[_0x83a9('0x1f')](_0x3a161e,util[_0x83a9('0xb')](_0x83a9('0x24'),_0x205b9f,'xlsx'));}fs[_0x83a9('0x25')](_0x443bae,json2xls(_0x195c1d),'binary');}})[_0x83a9('0x11')](function(){if(_0x11bd18){zipdir(path['join'](_0x3a161e,_0x205b9f),{'saveTo':path[_0x83a9('0x1f')](_0x3a161e,util[_0x83a9('0xb')](_0x83a9('0x24'),_0x205b9f,_0x83a9('0x26')))},function(_0x51edd2,_0x363914){});rimraf(path[_0x83a9('0x1f')](_0x3a161e,_0x205b9f),function(){});}})['then'](function(){logger[_0x83a9('0x27')](util[_0x83a9('0xb')](_0x83a9('0x28'),EXTRACTED_REPORT_ID,_0x83a9('0xd')));return analyticExtractedReport(_0x83a9('0x29'),_0x11bd18?util[_0x83a9('0xb')](_0x83a9('0x24'),_0x205b9f,_0x11bd18?_0x83a9('0x26'):_0x83a9('0x23')):null);});})[_0x83a9('0x2a')](function(_0x542e1c){logger[_0x83a9('0x27')](util[_0x83a9('0xb')]('Error\x20during\x20extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format',EXTRACTED_REPORT_ID,_0x83a9('0xd')),util[_0x83a9('0x2b')](_0x542e1c,{'showHidden':![],'depth':null}));return analyticExtractedReport(_0x83a9('0x2c'));});}main();
\ No newline at end of file
diff --git a/server/components/extensions/rewrite.js b/server/components/extensions/rewrite.js
index efd8bf1..c77a85b 100644
--- a/server/components/extensions/rewrite.js
+++ b/server/components/extensions/rewrite.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x0be6=['intervals','tag','length','callerID','ExecIf','$[${LEN(${PREFIX-CALLERIDALL})}\x20>\x200]?Set(CALLERID(all)=${PREFIX-CALLERIDALL}):Set(CALLERID(all)=','$[${LEN(${PREFIX-CALLERIDALL})}\x20>\x200]?Set(CALLERID(all)=${PREFIX-CALLERIDALL}):NoOp(No\x20number\x20available)','answer','indexOf','app','toLowerCase','appType','$[${XCALLY-MOTION-ANSWER}=0]?Answer','XCALLY-MOTION-ANSWER=1','$[${XCALLY-MOTION-PROGRESS}=0]?Progress','XCALLY-MOTION-PROGRESS=1','splice','GotoIfTime',',${EXTEN},','last','Hangup','destroy','bulkCreate','sortBy','error','rewrite','Interval','then','models','VoiceExtension','findAll','uniq','map','filter','groupBy','exten','queue','priority','find','extensions','push','type','Set','format','CDR(type)=%s','context','outbound','extension','cutdigits','${EXTEN:','${EXTEN}','VoiceExtensionId','CDR(routeid)=','$[${LEN(${CDR(prefix)})}\x20>\x200]?Goto(','):Goto(','CDR(prefix)=${EXTEN:0:','CDR(prefix)=noprefix','outboundrouteid=','hasOwnProperty','recordingFormat','_XCALLY_MIXMONITOR_UNIQUEID=${UNIQUEID}','_XCALLY_MIXMONITOR_FORMAT=','wav','XCALLY-MOTION-ANSWER=0','XCALLY-MOTION-PROGRESS=0','MONITOR_OPTIONS=ab','createdAt','updatedAt','interval','*,*,*,*','IntervalId'];(function(_0x1a9198,_0x2d3039){var _0x258fc9=function(_0x30884){while(--_0x30884){_0x1a9198['push'](_0x1a9198['shift']());}};_0x258fc9(++_0x2d3039);}(_0x0be6,0xa8));var _0x60be=function(_0x32dcc6,_0x3e525a){_0x32dcc6=_0x32dcc6-0x0;var _0x585911=_0x0be6[_0x32dcc6];return _0x585911;};'use strict';var _=require('lodash');var util=require('util');function rewrite(_0x3564fe,_0x462241){var _0x22daf9=this;return _0x3564fe['models'][_0x60be('0x0')]['findAll']({'raw':!![]})[_0x60be('0x1')](function(_0x3f7b6f){_0x22daf9['intervals']=_0x3f7b6f;return _0x3564fe[_0x60be('0x2')][_0x60be('0x3')][_0x60be('0x4')]({'where':{'IntervalId':_0x462241['IntervalId']},'raw':!![]});})['then'](function(_0x192030){return _0x3564fe[_0x60be('0x2')]['VoiceExtension']['findAll']({'where':{'exten':{'$in':_[_0x60be('0x5')](_[_0x60be('0x6')](_0x192030,'exten'))}},'order':[{'raw':'CAST(priority\x20AS\x20UNSIGNED)'}],'raw':!![]});})[_0x60be('0x1')](function(_0x2fd4dd){var _0x2ff8c0=_['filter'](_0x2fd4dd,{'priority':'1'});var _0x2661a5=_[_0x60be('0x7')](_0x2fd4dd,{'isApp':0x1});var _0x40c7b5=_[_0x60be('0x8')](_0x2661a5,_0x60be('0x9'));var _0xb10d4a=[_0x60be('0xa'),'playback'];var _0x336ac6=[];var _0x474f4e=[];for(var _0x2dea34 in _0x40c7b5){if(_0x40c7b5['hasOwnProperty'](_0x2dea34)){_0x22daf9[_0x60be('0xb')]=0x2;_0x22daf9['extensions']=[];_0x22daf9['extension']=_[_0x60be('0xc')](_0x2ff8c0,{'exten':_0x40c7b5[_0x2dea34][0x0][_0x60be('0x9')]});_0x22daf9[_0x60be('0xd')][_0x60be('0xe')]({'type':_0x40c7b5[_0x2dea34][0x0][_0x60be('0xf')],'app':_0x60be('0x10'),'appdata':util[_0x60be('0x11')](_0x60be('0x12'),_0x40c7b5[_0x2dea34][0x0][_0x60be('0xf')]),'context':_0x40c7b5[_0x2dea34][0x0][_0x60be('0x13')],'exten':_0x40c7b5[_0x2dea34][0x0]['exten'],'priority':_0x22daf9[_0x60be('0xb')]++,'VoiceExtensionId':_0x40c7b5[_0x2dea34][0x0]['VoiceExtensionId']});if(_0x40c7b5[_0x2dea34][0x0][_0x60be('0xf')]===_0x60be('0x14')){if(_0x22daf9[_0x60be('0x15')]){_0x22daf9[_0x60be('0xd')][_0x60be('0xe')]({'type':_0x40c7b5[_0x2dea34][0x0][_0x60be('0xf')],'app':_0x60be('0x10'),'appdata':'CDR(destination)='+(_0x22daf9[_0x60be('0x15')][_0x60be('0x16')]?_0x60be('0x17')+_0x22daf9['extension'][_0x60be('0x16')]+'}':_0x60be('0x18')),'context':_0x40c7b5[_0x2dea34][0x0][_0x60be('0x13')],'exten':_0x40c7b5[_0x2dea34][0x0][_0x60be('0x9')],'priority':_0x22daf9[_0x60be('0xb')]++,'VoiceExtensionId':_0x40c7b5[_0x2dea34][0x0][_0x60be('0x19')]});}_0x22daf9[_0x60be('0xd')][_0x60be('0xe')]({'type':_0x40c7b5[_0x2dea34][0x0][_0x60be('0xf')],'app':_0x60be('0x10'),'appdata':_0x60be('0x1a')+_0x40c7b5[_0x2dea34][0x0]['VoiceExtensionId'],'context':_0x40c7b5[_0x2dea34][0x0]['context'],'exten':_0x40c7b5[_0x2dea34][0x0][_0x60be('0x9')],'priority':_0x22daf9['priority']++,'VoiceExtensionId':_0x40c7b5[_0x2dea34][0x0][_0x60be('0x19')]});var _0x5a73cc=_0x22daf9['priority']++;_0x22daf9[_0x60be('0xd')][_0x60be('0xe')]({'type':_0x40c7b5[_0x2dea34][0x0][_0x60be('0xf')],'app':'ExecIf','appdata':_0x60be('0x1b')+(_0x5a73cc+0x2)+_0x60be('0x1c')+(_0x5a73cc+0x1)+')','context':_0x40c7b5[_0x2dea34][0x0][_0x60be('0x13')],'exten':_0x40c7b5[_0x2dea34][0x0]['exten'],'priority':_0x5a73cc,'VoiceExtensionId':_0x40c7b5[_0x2dea34][0x0][_0x60be('0x19')]});if(_0x22daf9[_0x60be('0x15')]){_0x22daf9['extensions'][_0x60be('0xe')]({'type':_0x40c7b5[_0x2dea34][0x0][_0x60be('0xf')],'app':_0x60be('0x10'),'appdata':_0x22daf9[_0x60be('0x15')][_0x60be('0x16')]?_0x60be('0x1d')+_0x22daf9[_0x60be('0x15')][_0x60be('0x16')]+'}':_0x60be('0x1e'),'context':_0x40c7b5[_0x2dea34][0x0][_0x60be('0x13')],'exten':_0x40c7b5[_0x2dea34][0x0]['exten'],'priority':_0x22daf9['priority']++,'VoiceExtensionId':_0x40c7b5[_0x2dea34][0x0]['VoiceExtensionId']});}_0x22daf9[_0x60be('0xd')][_0x60be('0xe')]({'type':_0x40c7b5[_0x2dea34][0x0][_0x60be('0xf')],'app':_0x60be('0x10'),'appdata':_0x60be('0x1f')+_0x40c7b5[_0x2dea34][0x0]['VoiceExtensionId'],'context':_0x40c7b5[_0x2dea34][0x0][_0x60be('0x13')],'exten':_0x40c7b5[_0x2dea34][0x0][_0x60be('0x9')],'priority':_0x22daf9[_0x60be('0xb')]++,'VoiceExtensionId':_0x40c7b5[_0x2dea34][0x0][_0x60be('0x19')]});if(_0x22daf9[_0x60be('0x15')]&&_0x22daf9[_0x60be('0x15')][_0x60be('0x20')]('recordingFormat')&&_0x22daf9['extension'][_0x60be('0x21')]!=='none'){_0x22daf9[_0x60be('0xd')]['push']({'type':_0x40c7b5[_0x2dea34][0x0][_0x60be('0xf')],'app':_0x60be('0x10'),'appdata':_0x60be('0x22'),'context':_0x40c7b5[_0x2dea34][0x0][_0x60be('0x13')],'exten':_0x40c7b5[_0x2dea34][0x0][_0x60be('0x9')],'priority':_0x22daf9['priority']++,'VoiceExtensionId':_0x40c7b5[_0x2dea34][0x0][_0x60be('0x19')]});_0x22daf9['extensions'][_0x60be('0xe')]({'type':_0x40c7b5[_0x2dea34][0x0]['type'],'app':'Set','appdata':_0x60be('0x23')+_0x22daf9['extension'][_0x60be('0x21')]||_0x60be('0x24'),'context':_0x40c7b5[_0x2dea34][0x0][_0x60be('0x13')],'exten':_0x40c7b5[_0x2dea34][0x0][_0x60be('0x9')],'priority':_0x22daf9[_0x60be('0xb')]++,'VoiceExtensionId':_0x40c7b5[_0x2dea34][0x0][_0x60be('0x19')]});}}_0x22daf9[_0x60be('0xd')]['push']({'type':_0x40c7b5[_0x2dea34][0x0]['type'],'app':_0x60be('0x10'),'appdata':_0x60be('0x25'),'context':_0x40c7b5[_0x2dea34][0x0][_0x60be('0x13')],'exten':_0x40c7b5[_0x2dea34][0x0][_0x60be('0x9')],'priority':_0x22daf9[_0x60be('0xb')]++,'VoiceExtensionId':_0x40c7b5[_0x2dea34][0x0]['VoiceExtensionId']});_0x22daf9[_0x60be('0xd')][_0x60be('0xe')]({'type':_0x40c7b5[_0x2dea34][0x0][_0x60be('0xf')],'app':_0x60be('0x10'),'appdata':_0x60be('0x26'),'context':_0x40c7b5[_0x2dea34][0x0][_0x60be('0x13')],'exten':_0x40c7b5[_0x2dea34][0x0][_0x60be('0x9')],'priority':_0x22daf9[_0x60be('0xb')]++,'VoiceExtensionId':_0x40c7b5[_0x2dea34][0x0]['VoiceExtensionId']});_0x22daf9['extensions']['push']({'type':_0x40c7b5[_0x2dea34][0x0][_0x60be('0xf')],'app':_0x60be('0x10'),'appdata':_0x60be('0x27'),'context':_0x40c7b5[_0x2dea34][0x0][_0x60be('0x13')],'exten':_0x40c7b5[_0x2dea34][0x0][_0x60be('0x9')],'priority':_0x22daf9[_0x60be('0xb')]++,'VoiceExtensionId':_0x40c7b5[_0x2dea34][0x0][_0x60be('0x19')]});for(var _0x39efe1=0x0,_0xb526ea=0x0;_0x39efe1<_0x40c7b5[_0x2dea34]['length'];_0x39efe1+=0x1,_0xb526ea=0x0){var _0x5b37e6=_0x40c7b5[_0x2dea34][_0x39efe1];if(_0x5b37e6[_0x60be('0xf')]){_0x5b37e6[_0x60be('0xf')]=_0x5b37e6[_0x60be('0xf')]['toLowerCase']();}var _0x351d1f=[];var _0x31001d=[];delete _0x5b37e6['id'];delete _0x5b37e6[_0x60be('0x28')];delete _0x5b37e6[_0x60be('0x29')];var _0x1d426a=_0x5b37e6[_0x60be('0x2a')]!==_0x60be('0x2b')?[_0x5b37e6[_0x60be('0x2a')]]:_0x5b37e6[_0x60be('0x2c')]?_[_0x60be('0x6')](_[_0x60be('0x7')](_0x22daf9[_0x60be('0x2d')],{'IntervalId':_0x5b37e6['IntervalId']}),_0x60be('0x2a')):[];if(_0x5b37e6['hasOwnProperty'](_0x60be('0x2e'))){if(_0x5b37e6['tag']&&_0x5b37e6[_0x60be('0x2e')]!=='--'){_0x351d1f['push']({'type':_0x5b37e6[_0x60be('0xf')],'app':'Set','appdata':'CDR(tag)='+_0x5b37e6[_0x60be('0x2e')],'context':_0x5b37e6[_0x60be('0x13')],'exten':_0x5b37e6[_0x60be('0x9')],'priority':_0x1d426a[_0x60be('0x2f')]+_0x22daf9[_0x60be('0xb')]+_0xb526ea++,'VoiceExtensionId':_0x5b37e6['VoiceExtensionId']});}}if(_0x5b37e6['type']===_0x60be('0x14')&&_0x5b37e6['hasOwnProperty'](_0x60be('0x30'))){if(_0x5b37e6[_0x60be('0x30')]){_0x351d1f[_0x60be('0xe')]({'type':_0x5b37e6[_0x60be('0xf')],'app':_0x60be('0x31'),'appdata':_0x60be('0x32')+_0x5b37e6[_0x60be('0x30')]+')','context':_0x5b37e6['context'],'exten':_0x5b37e6['exten'],'priority':_0x1d426a[_0x60be('0x2f')]+_0x22daf9['priority']+_0xb526ea++,'VoiceExtensionId':_0x5b37e6[_0x60be('0x19')]});}else{_0x351d1f['push']({'type':_0x5b37e6[_0x60be('0xf')],'app':_0x60be('0x31'),'appdata':_0x60be('0x33'),'context':_0x5b37e6[_0x60be('0x13')],'exten':_0x5b37e6[_0x60be('0x9')],'priority':_0x1d426a[_0x60be('0x2f')]+_0x22daf9[_0x60be('0xb')]+_0xb526ea++,'VoiceExtensionId':_0x5b37e6[_0x60be('0x19')]});}}if(_0x5b37e6[_0x60be('0x20')](_0x60be('0x34'))){if(_0xb10d4a[_0x60be('0x35')](_0x5b37e6[_0x60be('0x36')][_0x60be('0x37')]())>=0x0&&_0x5b37e6[_0x60be('0x38')]!=='custom'){if(_0x5b37e6[_0x60be('0x34')]){_0x351d1f[_0x60be('0xe')]({'type':_0x5b37e6[_0x60be('0xf')],'app':'ExecIf','appdata':_0x60be('0x39'),'context':_0x5b37e6[_0x60be('0x13')],'exten':_0x5b37e6['exten'],'priority':_0x1d426a[_0x60be('0x2f')]+_0x22daf9[_0x60be('0xb')]+_0xb526ea++,'VoiceExtensionId':_0x5b37e6[_0x60be('0x19')]});_0x351d1f[_0x60be('0xe')]({'type':_0x5b37e6[_0x60be('0xf')],'app':_0x60be('0x10'),'appdata':_0x60be('0x3a'),'context':_0x5b37e6['context'],'exten':_0x5b37e6['exten'],'priority':_0x1d426a[_0x60be('0x2f')]+_0x22daf9[_0x60be('0xb')]+_0xb526ea++,'VoiceExtensionId':_0x5b37e6[_0x60be('0x19')]});}else{_0x351d1f[_0x60be('0xe')]({'type':_0x5b37e6[_0x60be('0xf')],'app':'ExecIf','appdata':_0x60be('0x3b'),'context':_0x5b37e6[_0x60be('0x13')],'exten':_0x5b37e6[_0x60be('0x9')],'priority':_0x1d426a['length']+_0x22daf9['priority']+_0xb526ea++,'VoiceExtensionId':_0x5b37e6[_0x60be('0x19')]});_0x351d1f[_0x60be('0xe')]({'type':_0x5b37e6[_0x60be('0xf')],'app':'Set','appdata':_0x60be('0x3c'),'context':_0x5b37e6[_0x60be('0x13')],'exten':_0x5b37e6[_0x60be('0x9')],'priority':_0x1d426a[_0x60be('0x2f')]+_0x22daf9[_0x60be('0xb')]+_0xb526ea++,'VoiceExtensionId':_0x5b37e6['VoiceExtensionId']});}}}for(var _0x497c68=0x0;_0x497c68<_0x1d426a[_0x60be('0x2f')];_0x497c68+=0x1){var _0x7db700=_0x22daf9[_0x60be('0xb')]+_0x1d426a['length'];var _0x3c6776=_0x497c68===_0x1d426a[_0x60be('0x2f')]-0x1?_0x22daf9[_0x60be('0xb')]+_0x351d1f['length']+_0x31001d[_0x60be('0x2f')]+0x2:_0x22daf9['priority']+_0x497c68+0x1;_0x351d1f[_0x60be('0x3d')](_0x497c68,0x0,{'type':_0x5b37e6[_0x60be('0xf')],'app':_0x60be('0x3e'),'appdata':_0x1d426a[_0x497c68]+'?'+_0x5b37e6[_0x60be('0x13')]+_0x60be('0x3f')+_0x7db700+':'+_0x5b37e6[_0x60be('0x13')]+_0x60be('0x3f')+_0x3c6776,'exten':_0x5b37e6['exten'],'context':_0x5b37e6[_0x60be('0x13')],'priority':_0x22daf9[_0x60be('0xb')]+_0x497c68,'VoiceExtensionId':_0x40c7b5[_0x2dea34][0x0][_0x60be('0x19')]});}_0x5b37e6[_0x60be('0xb')]=_0x351d1f[_0x60be('0x2f')]?_['last'](_0x351d1f)[_0x60be('0xb')]+0x1:_0x22daf9['priority'];_0x22daf9['priority']=(_0x31001d[_0x60be('0x2f')]?_[_0x60be('0x40')](_0x31001d)[_0x60be('0xb')]:_0x5b37e6[_0x60be('0xb')])+0x1;_0x22daf9[_0x60be('0xd')]=_['concat'](_0x22daf9[_0x60be('0xd')],_0x351d1f,[_0x5b37e6],_0x31001d);}_0x22daf9[_0x60be('0xd')][_0x60be('0xe')]({'type':_0x40c7b5[_0x2dea34][0x0][_0x60be('0xf')],'app':_0x60be('0x41'),'exten':_0x40c7b5[_0x2dea34][0x0][_0x60be('0x9')],'context':_0x40c7b5[_0x2dea34][0x0][_0x60be('0x13')],'priority':_0x22daf9[_0x60be('0xb')],'VoiceExtensionId':_0x40c7b5[_0x2dea34][0x0]['VoiceExtensionId']});_0x336ac6['push'](_0x40c7b5[_0x2dea34][0x0]['VoiceExtensionId']);_0x474f4e=_['concat'](_0x474f4e,_0x22daf9['extensions']);}}return _0x3564fe['transaction'](function(_0x1719d6){return _0x3564fe['models'][_0x60be('0x3')][_0x60be('0x42')]({'where':{'VoiceExtensionId':{'$in':_0x336ac6}},'transaction':_0x1719d6})[_0x60be('0x1')](function(_0x2473a4){return _0x3564fe[_0x60be('0x2')][_0x60be('0x3')][_0x60be('0x43')](_[_0x60be('0x44')](_0x474f4e,_0x60be('0xb')),{'transaction':_0x1719d6});});});})['catch'](function(_0x4d2c05){console[_0x60be('0x45')](_0x4d2c05);});}exports[_0x60be('0x46')]=rewrite;
\ No newline at end of file
+var _0x4559=['Set','format','CDR(type)=%s','context','VoiceExtensionId','outbound','extension','extensions','CDR(destination)=','cutdigits','${EXTEN}','CDR(routeid)=','ExecIf','$[${LEN(${CDR(prefix)})}\x20>\x200]?Goto(','CDR(prefix)=${EXTEN:0:','outboundrouteid=','recordingFormat','none','_XCALLY_MIXMONITOR_FORMAT=','wav','XCALLY-MOTION-ANSWER=0','XCALLY-MOTION-PROGRESS=0','MONITOR_OPTIONS=ab','length','toLowerCase','createdAt','updatedAt','interval','*,*,*,*','intervals','tag','CDR(tag)=','callerID','$[${LEN(${PREFIX-CALLERIDALL})}\x20>\x200]?Set(CALLERID(all)=${PREFIX-CALLERIDALL}):Set(CALLERID(all)=','answer','indexOf','app','custom','$[${XCALLY-MOTION-ANSWER}=0]?Answer','XCALLY-MOTION-ANSWER=1','XCALLY-MOTION-PROGRESS=1','splice','GotoIfTime',',${EXTEN},','last','concat','Hangup','transaction','destroy','bulkCreate','sortBy','catch','error','rewrite','util','models','findAll','then','VoiceExtension','IntervalId','uniq','map','exten','filter','playback','hasOwnProperty','priority','push','type'];(function(_0x381aca,_0x3784a1){var _0x17b285=function(_0x5c6b08){while(--_0x5c6b08){_0x381aca['push'](_0x381aca['shift']());}};_0x17b285(++_0x3784a1);}(_0x4559,0x18f));var _0x9455=function(_0x53e0f9,_0x2c84f0){_0x53e0f9=_0x53e0f9-0x0;var _0x46afe5=_0x4559[_0x53e0f9];return _0x46afe5;};'use strict';var _=require('lodash');var util=require(_0x9455('0x0'));function rewrite(_0x51930f,_0x2b7693){var _0x23d5da=this;return _0x51930f[_0x9455('0x1')]['Interval'][_0x9455('0x2')]({'raw':!![]})[_0x9455('0x3')](function(_0x591b2d){_0x23d5da['intervals']=_0x591b2d;return _0x51930f[_0x9455('0x1')][_0x9455('0x4')][_0x9455('0x2')]({'where':{'IntervalId':_0x2b7693[_0x9455('0x5')]},'raw':!![]});})['then'](function(_0x596ee9){return _0x51930f[_0x9455('0x1')][_0x9455('0x4')][_0x9455('0x2')]({'where':{'exten':{'$in':_[_0x9455('0x6')](_[_0x9455('0x7')](_0x596ee9,_0x9455('0x8')))}},'order':[{'raw':'CAST(priority\x20AS\x20UNSIGNED)'}],'raw':!![]});})[_0x9455('0x3')](function(_0x3e60d1){var _0x5e6b9d=_['filter'](_0x3e60d1,{'priority':'1'});var _0x3f15ad=_[_0x9455('0x9')](_0x3e60d1,{'isApp':0x1});var _0x5c38f8=_['groupBy'](_0x3f15ad,_0x9455('0x8'));var _0x4619f1=['queue',_0x9455('0xa')];var _0xee7d87=[];var _0x4bcdce=[];for(var _0x1d2967 in _0x5c38f8){if(_0x5c38f8[_0x9455('0xb')](_0x1d2967)){_0x23d5da[_0x9455('0xc')]=0x2;_0x23d5da['extensions']=[];_0x23d5da['extension']=_['find'](_0x5e6b9d,{'exten':_0x5c38f8[_0x1d2967][0x0][_0x9455('0x8')]});_0x23d5da['extensions'][_0x9455('0xd')]({'type':_0x5c38f8[_0x1d2967][0x0][_0x9455('0xe')],'app':_0x9455('0xf'),'appdata':util[_0x9455('0x10')](_0x9455('0x11'),_0x5c38f8[_0x1d2967][0x0][_0x9455('0xe')]),'context':_0x5c38f8[_0x1d2967][0x0][_0x9455('0x12')],'exten':_0x5c38f8[_0x1d2967][0x0][_0x9455('0x8')],'priority':_0x23d5da[_0x9455('0xc')]++,'VoiceExtensionId':_0x5c38f8[_0x1d2967][0x0][_0x9455('0x13')]});if(_0x5c38f8[_0x1d2967][0x0][_0x9455('0xe')]===_0x9455('0x14')){if(_0x23d5da[_0x9455('0x15')]){_0x23d5da[_0x9455('0x16')][_0x9455('0xd')]({'type':_0x5c38f8[_0x1d2967][0x0]['type'],'app':_0x9455('0xf'),'appdata':_0x9455('0x17')+(_0x23d5da['extension'][_0x9455('0x18')]?'${EXTEN:'+_0x23d5da[_0x9455('0x15')][_0x9455('0x18')]+'}':_0x9455('0x19')),'context':_0x5c38f8[_0x1d2967][0x0][_0x9455('0x12')],'exten':_0x5c38f8[_0x1d2967][0x0]['exten'],'priority':_0x23d5da[_0x9455('0xc')]++,'VoiceExtensionId':_0x5c38f8[_0x1d2967][0x0][_0x9455('0x13')]});}_0x23d5da[_0x9455('0x16')][_0x9455('0xd')]({'type':_0x5c38f8[_0x1d2967][0x0][_0x9455('0xe')],'app':_0x9455('0xf'),'appdata':_0x9455('0x1a')+_0x5c38f8[_0x1d2967][0x0][_0x9455('0x13')],'context':_0x5c38f8[_0x1d2967][0x0]['context'],'exten':_0x5c38f8[_0x1d2967][0x0][_0x9455('0x8')],'priority':_0x23d5da[_0x9455('0xc')]++,'VoiceExtensionId':_0x5c38f8[_0x1d2967][0x0][_0x9455('0x13')]});var _0x44f4d9=_0x23d5da['priority']++;_0x23d5da[_0x9455('0x16')][_0x9455('0xd')]({'type':_0x5c38f8[_0x1d2967][0x0][_0x9455('0xe')],'app':_0x9455('0x1b'),'appdata':_0x9455('0x1c')+(_0x44f4d9+0x2)+'):Goto('+(_0x44f4d9+0x1)+')','context':_0x5c38f8[_0x1d2967][0x0][_0x9455('0x12')],'exten':_0x5c38f8[_0x1d2967][0x0][_0x9455('0x8')],'priority':_0x44f4d9,'VoiceExtensionId':_0x5c38f8[_0x1d2967][0x0]['VoiceExtensionId']});if(_0x23d5da['extension']){_0x23d5da[_0x9455('0x16')][_0x9455('0xd')]({'type':_0x5c38f8[_0x1d2967][0x0][_0x9455('0xe')],'app':_0x9455('0xf'),'appdata':_0x23d5da[_0x9455('0x15')]['cutdigits']?_0x9455('0x1d')+_0x23d5da[_0x9455('0x15')][_0x9455('0x18')]+'}':'CDR(prefix)=noprefix','context':_0x5c38f8[_0x1d2967][0x0][_0x9455('0x12')],'exten':_0x5c38f8[_0x1d2967][0x0][_0x9455('0x8')],'priority':_0x23d5da[_0x9455('0xc')]++,'VoiceExtensionId':_0x5c38f8[_0x1d2967][0x0][_0x9455('0x13')]});}_0x23d5da[_0x9455('0x16')][_0x9455('0xd')]({'type':_0x5c38f8[_0x1d2967][0x0]['type'],'app':_0x9455('0xf'),'appdata':_0x9455('0x1e')+_0x5c38f8[_0x1d2967][0x0][_0x9455('0x13')],'context':_0x5c38f8[_0x1d2967][0x0][_0x9455('0x12')],'exten':_0x5c38f8[_0x1d2967][0x0][_0x9455('0x8')],'priority':_0x23d5da['priority']++,'VoiceExtensionId':_0x5c38f8[_0x1d2967][0x0]['VoiceExtensionId']});if(_0x23d5da[_0x9455('0x15')]&&_0x23d5da[_0x9455('0x15')]['hasOwnProperty']('recordingFormat')&&_0x23d5da[_0x9455('0x15')][_0x9455('0x1f')]!==_0x9455('0x20')){_0x23d5da[_0x9455('0x16')][_0x9455('0xd')]({'type':_0x5c38f8[_0x1d2967][0x0][_0x9455('0xe')],'app':'Set','appdata':'_XCALLY_MIXMONITOR_UNIQUEID=${UNIQUEID}','context':_0x5c38f8[_0x1d2967][0x0][_0x9455('0x12')],'exten':_0x5c38f8[_0x1d2967][0x0]['exten'],'priority':_0x23d5da['priority']++,'VoiceExtensionId':_0x5c38f8[_0x1d2967][0x0][_0x9455('0x13')]});_0x23d5da['extensions'][_0x9455('0xd')]({'type':_0x5c38f8[_0x1d2967][0x0][_0x9455('0xe')],'app':_0x9455('0xf'),'appdata':_0x9455('0x21')+_0x23d5da[_0x9455('0x15')][_0x9455('0x1f')]||_0x9455('0x22'),'context':_0x5c38f8[_0x1d2967][0x0][_0x9455('0x12')],'exten':_0x5c38f8[_0x1d2967][0x0][_0x9455('0x8')],'priority':_0x23d5da[_0x9455('0xc')]++,'VoiceExtensionId':_0x5c38f8[_0x1d2967][0x0]['VoiceExtensionId']});}}_0x23d5da[_0x9455('0x16')][_0x9455('0xd')]({'type':_0x5c38f8[_0x1d2967][0x0][_0x9455('0xe')],'app':_0x9455('0xf'),'appdata':_0x9455('0x23'),'context':_0x5c38f8[_0x1d2967][0x0][_0x9455('0x12')],'exten':_0x5c38f8[_0x1d2967][0x0][_0x9455('0x8')],'priority':_0x23d5da[_0x9455('0xc')]++,'VoiceExtensionId':_0x5c38f8[_0x1d2967][0x0][_0x9455('0x13')]});_0x23d5da[_0x9455('0x16')][_0x9455('0xd')]({'type':_0x5c38f8[_0x1d2967][0x0][_0x9455('0xe')],'app':_0x9455('0xf'),'appdata':_0x9455('0x24'),'context':_0x5c38f8[_0x1d2967][0x0]['context'],'exten':_0x5c38f8[_0x1d2967][0x0][_0x9455('0x8')],'priority':_0x23d5da[_0x9455('0xc')]++,'VoiceExtensionId':_0x5c38f8[_0x1d2967][0x0][_0x9455('0x13')]});_0x23d5da[_0x9455('0x16')]['push']({'type':_0x5c38f8[_0x1d2967][0x0]['type'],'app':_0x9455('0xf'),'appdata':_0x9455('0x25'),'context':_0x5c38f8[_0x1d2967][0x0][_0x9455('0x12')],'exten':_0x5c38f8[_0x1d2967][0x0][_0x9455('0x8')],'priority':_0x23d5da[_0x9455('0xc')]++,'VoiceExtensionId':_0x5c38f8[_0x1d2967][0x0][_0x9455('0x13')]});for(var _0x528186=0x0,_0x3df362=0x0;_0x528186<_0x5c38f8[_0x1d2967][_0x9455('0x26')];_0x528186+=0x1,_0x3df362=0x0){var _0x4bea4c=_0x5c38f8[_0x1d2967][_0x528186];if(_0x4bea4c[_0x9455('0xe')]){_0x4bea4c[_0x9455('0xe')]=_0x4bea4c[_0x9455('0xe')][_0x9455('0x27')]();}var _0x41e22c=[];var _0x1d24f5=[];delete _0x4bea4c['id'];delete _0x4bea4c[_0x9455('0x28')];delete _0x4bea4c[_0x9455('0x29')];var _0x21f016=_0x4bea4c[_0x9455('0x2a')]!==_0x9455('0x2b')?[_0x4bea4c[_0x9455('0x2a')]]:_0x4bea4c['IntervalId']?_[_0x9455('0x7')](_[_0x9455('0x9')](_0x23d5da[_0x9455('0x2c')],{'IntervalId':_0x4bea4c[_0x9455('0x5')]}),_0x9455('0x2a')):[];if(_0x4bea4c[_0x9455('0xb')](_0x9455('0x2d'))){if(_0x4bea4c['tag']&&_0x4bea4c[_0x9455('0x2d')]!=='--'){_0x41e22c[_0x9455('0xd')]({'type':_0x4bea4c[_0x9455('0xe')],'app':_0x9455('0xf'),'appdata':_0x9455('0x2e')+_0x4bea4c['tag'],'context':_0x4bea4c[_0x9455('0x12')],'exten':_0x4bea4c[_0x9455('0x8')],'priority':_0x21f016['length']+_0x23d5da[_0x9455('0xc')]+_0x3df362++,'VoiceExtensionId':_0x4bea4c[_0x9455('0x13')]});}}if(_0x4bea4c[_0x9455('0xe')]===_0x9455('0x14')&&_0x4bea4c[_0x9455('0xb')](_0x9455('0x2f'))){if(_0x4bea4c[_0x9455('0x2f')]){_0x41e22c['push']({'type':_0x4bea4c[_0x9455('0xe')],'app':_0x9455('0x1b'),'appdata':_0x9455('0x30')+_0x4bea4c[_0x9455('0x2f')]+')','context':_0x4bea4c['context'],'exten':_0x4bea4c['exten'],'priority':_0x21f016[_0x9455('0x26')]+_0x23d5da[_0x9455('0xc')]+_0x3df362++,'VoiceExtensionId':_0x4bea4c[_0x9455('0x13')]});}else{_0x41e22c[_0x9455('0xd')]({'type':_0x4bea4c['type'],'app':_0x9455('0x1b'),'appdata':'$[${LEN(${PREFIX-CALLERIDALL})}\x20>\x200]?Set(CALLERID(all)=${PREFIX-CALLERIDALL}):NoOp(No\x20number\x20available)','context':_0x4bea4c['context'],'exten':_0x4bea4c['exten'],'priority':_0x21f016[_0x9455('0x26')]+_0x23d5da[_0x9455('0xc')]+_0x3df362++,'VoiceExtensionId':_0x4bea4c['VoiceExtensionId']});}}if(_0x4bea4c[_0x9455('0xb')](_0x9455('0x31'))){if(_0x4619f1[_0x9455('0x32')](_0x4bea4c[_0x9455('0x33')][_0x9455('0x27')]())>=0x0&&_0x4bea4c['appType']!==_0x9455('0x34')){if(_0x4bea4c[_0x9455('0x31')]){_0x41e22c['push']({'type':_0x4bea4c[_0x9455('0xe')],'app':_0x9455('0x1b'),'appdata':_0x9455('0x35'),'context':_0x4bea4c[_0x9455('0x12')],'exten':_0x4bea4c[_0x9455('0x8')],'priority':_0x21f016[_0x9455('0x26')]+_0x23d5da['priority']+_0x3df362++,'VoiceExtensionId':_0x4bea4c[_0x9455('0x13')]});_0x41e22c['push']({'type':_0x4bea4c['type'],'app':_0x9455('0xf'),'appdata':_0x9455('0x36'),'context':_0x4bea4c[_0x9455('0x12')],'exten':_0x4bea4c[_0x9455('0x8')],'priority':_0x21f016['length']+_0x23d5da[_0x9455('0xc')]+_0x3df362++,'VoiceExtensionId':_0x4bea4c['VoiceExtensionId']});}else{_0x41e22c['push']({'type':_0x4bea4c['type'],'app':_0x9455('0x1b'),'appdata':'$[${XCALLY-MOTION-PROGRESS}=0]?Progress','context':_0x4bea4c['context'],'exten':_0x4bea4c[_0x9455('0x8')],'priority':_0x21f016[_0x9455('0x26')]+_0x23d5da[_0x9455('0xc')]+_0x3df362++,'VoiceExtensionId':_0x4bea4c[_0x9455('0x13')]});_0x41e22c[_0x9455('0xd')]({'type':_0x4bea4c[_0x9455('0xe')],'app':'Set','appdata':_0x9455('0x37'),'context':_0x4bea4c[_0x9455('0x12')],'exten':_0x4bea4c[_0x9455('0x8')],'priority':_0x21f016[_0x9455('0x26')]+_0x23d5da[_0x9455('0xc')]+_0x3df362++,'VoiceExtensionId':_0x4bea4c[_0x9455('0x13')]});}}}for(var _0x2a34f3=0x0;_0x2a34f3<_0x21f016[_0x9455('0x26')];_0x2a34f3+=0x1){var _0x31404c=_0x23d5da[_0x9455('0xc')]+_0x21f016[_0x9455('0x26')];var _0x552b7d=_0x2a34f3===_0x21f016['length']-0x1?_0x23d5da[_0x9455('0xc')]+_0x41e22c[_0x9455('0x26')]+_0x1d24f5[_0x9455('0x26')]+0x2:_0x23d5da['priority']+_0x2a34f3+0x1;_0x41e22c[_0x9455('0x38')](_0x2a34f3,0x0,{'type':_0x4bea4c[_0x9455('0xe')],'app':_0x9455('0x39'),'appdata':_0x21f016[_0x2a34f3]+'?'+_0x4bea4c[_0x9455('0x12')]+_0x9455('0x3a')+_0x31404c+':'+_0x4bea4c[_0x9455('0x12')]+_0x9455('0x3a')+_0x552b7d,'exten':_0x4bea4c['exten'],'context':_0x4bea4c['context'],'priority':_0x23d5da[_0x9455('0xc')]+_0x2a34f3,'VoiceExtensionId':_0x5c38f8[_0x1d2967][0x0]['VoiceExtensionId']});}_0x4bea4c[_0x9455('0xc')]=_0x41e22c[_0x9455('0x26')]?_[_0x9455('0x3b')](_0x41e22c)[_0x9455('0xc')]+0x1:_0x23d5da[_0x9455('0xc')];_0x23d5da[_0x9455('0xc')]=(_0x1d24f5['length']?_[_0x9455('0x3b')](_0x1d24f5)[_0x9455('0xc')]:_0x4bea4c[_0x9455('0xc')])+0x1;_0x23d5da[_0x9455('0x16')]=_[_0x9455('0x3c')](_0x23d5da[_0x9455('0x16')],_0x41e22c,[_0x4bea4c],_0x1d24f5);}_0x23d5da[_0x9455('0x16')][_0x9455('0xd')]({'type':_0x5c38f8[_0x1d2967][0x0]['type'],'app':_0x9455('0x3d'),'exten':_0x5c38f8[_0x1d2967][0x0][_0x9455('0x8')],'context':_0x5c38f8[_0x1d2967][0x0][_0x9455('0x12')],'priority':_0x23d5da[_0x9455('0xc')],'VoiceExtensionId':_0x5c38f8[_0x1d2967][0x0][_0x9455('0x13')]});_0xee7d87[_0x9455('0xd')](_0x5c38f8[_0x1d2967][0x0][_0x9455('0x13')]);_0x4bcdce=_[_0x9455('0x3c')](_0x4bcdce,_0x23d5da[_0x9455('0x16')]);}}return _0x51930f[_0x9455('0x3e')](function(_0x588c16){return _0x51930f['models'][_0x9455('0x4')][_0x9455('0x3f')]({'where':{'VoiceExtensionId':{'$in':_0xee7d87}},'transaction':_0x588c16})[_0x9455('0x3')](function(_0x5f5173){return _0x51930f['models'][_0x9455('0x4')][_0x9455('0x40')](_[_0x9455('0x41')](_0x4bcdce,'priority'),{'transaction':_0x588c16});});});})[_0x9455('0x42')](function(_0x56a4bb){console[_0x9455('0x43')](_0x56a4bb);});}exports[_0x9455('0x44')]=rewrite;
\ No newline at end of file
diff --git a/server/components/import/cm/csv.js b/server/components/import/cm/csv.js
index 10750c1..fd60aac 100644
--- a/server/components/import/cm/csv.js
+++ b/server/components/import/cm/csv.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xa9e0=['CmContact','create','keys','then','push','pick','Error\x20while\x20creating\x20contact:\x20','stringify','cmContact','checkHopper','inspect','insert','into','cm_hopper','fromQuery','scheduledAt','ContactId','updatedAt','select','field','NOW()','toString','createdAt','from','cm_contacts','where','deletedAt\x20IS\x20NULL','ListId\x20=\x20?','phone\x20IS\x20NOT\x20NULL','phone\x20NOT\x20IN\x20(?)','\x20=\x20?','str','calleridnum','cm_hopper_final','id\x20IN\x20?','cm_hopper_black','VoiceQueue','findAll','outbound','dialCheckDuplicateType','CmList','Lists','get','always','sequelize','VoiceQueueId','onlyIfOpen','query','catch','all','BlackLists','Campaign','CampaignId','cmContact,\x20%s,\x20%s','generalCheckHopper','Error\x20processing\x20rows\x20block:','contact:csv_','emit','unlinkSync','SIGINT','info','CSV\x20import\x20process\x20stopped!','resolve','createReadStream','parse','pause','CSV\x20parsed\x20correctly!','CSV\x20parse\x20error','Error\x20executing\x20contact\x20csv\x20import:','bluebird','util','lodash','ioredis','../../../config/environment','../../../config/logger','api','redis','defaults','localhost','socket.io-emitter','argv','null','Missing\x20filepath\x20parameter!','undefined','Missing\x20binding\x20parameters!','zipObject','split','Missing\x20socket_timestamp\x20parameter!','error','contact','index','isNil','errors','length','map','message','hasOwnProperty','data','firstName','firstName\x20not\x20specified!','phone','phone\x20not\x20specified!','birthDate','isValid','birthDate\x20format\x20is\x20invalid,\x20YYYY-MM-DD\x20format\x20is\x20supported!','email','email\x20format\x20is\x20not\x20valid!','ListId','CompanyId','find','duplicate'];(function(_0x22f66,_0x1391f9){var _0x26e71e=function(_0x5f19d0){while(--_0x5f19d0){_0x22f66['push'](_0x22f66['shift']());}};_0x26e71e(++_0x1391f9);}(_0xa9e0,0x123));var _0x0a9e=function(_0x2b10c6,_0x185590){_0x2b10c6=_0x2b10c6-0x0;var _0x3789d2=_0xa9e0[_0x2b10c6];return _0x3789d2;};'use strict';var BPromise=require(_0x0a9e('0x0'));var util=require(_0x0a9e('0x1'));var _=require(_0x0a9e('0x2'));var fs=require('fs');var squel=require('squel');var Papa=require('papaparse');var Redis=require(_0x0a9e('0x3'));var db=require('../../../mysqldb')['db'];var config=require(_0x0a9e('0x4'));var logger=require(_0x0a9e('0x5'))(_0x0a9e('0x6'));config[_0x0a9e('0x7')]=_[_0x0a9e('0x8')](config['redis'],{'host':_0x0a9e('0x9'),'port':0x18eb});var socket=require(_0x0a9e('0xa'))(new Redis(config[_0x0a9e('0x7')]));require('../../../api/cmContact/cmContact.socket')['register'](socket);try{if(!process[_0x0a9e('0xb')][0x2]||process['argv'][0x2]==='undefined'||process[_0x0a9e('0xb')][0x2]===_0x0a9e('0xc')){throw new Error(_0x0a9e('0xd'));}var FILEPATH=process[_0x0a9e('0xb')][0x2];if(!process[_0x0a9e('0xb')][0x3]||process[_0x0a9e('0xb')][0x3]==='undefined'||process['argv'][0x3]==='null'||!process['argv'][0x4]||process[_0x0a9e('0xb')][0x4]===_0x0a9e('0xe')||process[_0x0a9e('0xb')][0x4]===_0x0a9e('0xc')){throw new Error(_0x0a9e('0xf'));}var FIELDS=_[_0x0a9e('0x10')](process['argv'][0x3][_0x0a9e('0x11')](','),process[_0x0a9e('0xb')][0x4][_0x0a9e('0x11')](','));if(!process[_0x0a9e('0xb')][0x5]||process[_0x0a9e('0xb')][0x5]===_0x0a9e('0xe')||process['argv'][0x5]===_0x0a9e('0xc')){throw new Error('Missing\x20ListId\x20parameter!');}var LISTID=process[_0x0a9e('0xb')][0x5];var COMPANYID=process['argv'][0x6]&&process[_0x0a9e('0xb')][0x6]!==_0x0a9e('0xe')&&process['argv'][0x6]!==_0x0a9e('0xc')?process['argv'][0x6]:null;var DUPLICATES=process[_0x0a9e('0xb')][0x7]&&process[_0x0a9e('0xb')][0x7]!==_0x0a9e('0xe')&&process[_0x0a9e('0xb')][0x7]!==_0x0a9e('0xc')?process[_0x0a9e('0xb')][0x7]:null;if(!process[_0x0a9e('0xb')][0x8]||process[_0x0a9e('0xb')][0x8]===_0x0a9e('0xe')||process[_0x0a9e('0xb')][0x8]===_0x0a9e('0xc')){throw new Error(_0x0a9e('0x12'));}var SOCKET_TIMESTAMP=process['argv'][0x8];}catch(_0x2c3407){logger[_0x0a9e('0x13')](_0x2c3407);endCsv();}var total=0x0;var pTotal=0x0;var success=0x0;var errors=0x0;var duplicates=0x0;var rows=[];var hopperContacts='';var promises=[];var index=0x0;var alreadyInvalid=![];function handleCheckRowError(_0x53682f,_0x20f109,_0x5a09ef,_0x588269){var _0x3a02e1={'message':_0x20f109};_0x3a02e1[_0x53682f]=!![];if(_0x5a09ef){_0x3a02e1[_0x0a9e('0x14')]=_0x5a09ef;}if(_0x588269){_0x3a02e1[_0x0a9e('0x15')]=_0x588269;}return _0x3a02e1;}function isEmail(_0x30bae6){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'](_0x30bae6);}function checkRow(_0xfb6e48,_0x2fb0e4,_0x3b45bc){return new BPromise(function(_0x4d00e6,_0x370d86){if(_[_0x0a9e('0x16')](_0xfb6e48)){return _0x370d86(handleCheckRowError(_0x0a9e('0x13'),'The\x20row\x20is\x20empty\x20or\x20the\x20number\x20of\x20parameters\x20does\x20not\x20match\x20the\x20columns!',null,_0x3b45bc));}if(_0xfb6e48['errors']&&_0xfb6e48[_0x0a9e('0x17')][_0x0a9e('0x18')]){var _0x40c424=_[_0x0a9e('0x19')](_0xfb6e48['errors'],_0x0a9e('0x1a'))['join'](';');return _0x370d86(handleCheckRowError(_0x0a9e('0x13'),_0x40c424,null,_0x3b45bc));}var _0x5bfb33={};for(var _0x1dc186 in FIELDS){if(FIELDS[_0x0a9e('0x1b')](_0x1dc186)&&FIELDS[_0x1dc186]){_0x5bfb33[_0x1dc186]=_0xfb6e48[_0x0a9e('0x1c')][0x0][FIELDS[_0x1dc186]]||_0xfb6e48[_0x0a9e('0x1c')][0x0]['\ufeff'+FIELDS[_0x1dc186]];}}if(!_0x5bfb33[_0x0a9e('0x1d')]){return _0x370d86(handleCheckRowError(_0x0a9e('0x13'),_0x0a9e('0x1e'),null,_0x3b45bc));}if(!_0x5bfb33[_0x0a9e('0x1f')]){return _0x370d86(handleCheckRowError('error',_0x0a9e('0x20'),null,_0x3b45bc));}if(_0x5bfb33[_0x0a9e('0x21')]){var _0x2b1f27=moment(_0x5bfb33[_0x0a9e('0x21')],'YYYY-MM-DD');if(!_0x2b1f27[_0x0a9e('0x22')]()){return _0x370d86(handleCheckRowError(_0x0a9e('0x13'),_0x0a9e('0x23'),null,_0x3b45bc));}}if(_0x5bfb33[_0x0a9e('0x24')]){if(!isEmail(_0x5bfb33[_0x0a9e('0x24')])){return _0x370d86(handleCheckRowError(_0x0a9e('0x13'),_0x0a9e('0x25'),null,_0x3b45bc));}}_0x5bfb33[_0x0a9e('0x26')]=LISTID;_0x5bfb33[_0x0a9e('0x27')]=COMPANYID||undefined;if(DUPLICATES&&DUPLICATES['length']&&_0x2fb0e4){var _0x426950={};for(var _0x5d1e0e=0x0,_0x2407f9=DUPLICATES[_0x0a9e('0x18')];_0x5d1e0e<_0x2407f9;_0x5d1e0e+=0x1){_0x426950[DUPLICATES[_0x5d1e0e]]=_0x5bfb33[DUPLICATES[_0x5d1e0e]];}var _0x1122db=_[_0x0a9e('0x28')](_0x2fb0e4,_0x426950);if(_0x1122db){return _0x370d86(handleCheckRowError(_0x0a9e('0x29'),'Duplicate\x20Contact',_0x1122db,_0x3b45bc));}}return db[_0x0a9e('0x2a')][_0x0a9e('0x2b')](_0x5bfb33,{'raw':!![],'hooks':![],'fields':_[_0x0a9e('0x2c')](_0x5bfb33)})[_0x0a9e('0x2d')](function(_0x2b45ea){if(DUPLICATES&&DUPLICATES[_0x0a9e('0x18')]&&_0x2fb0e4){_0x2fb0e4[_0x0a9e('0x2e')](_[_0x0a9e('0x2f')](_0x5bfb33,DUPLICATES));}hopperContacts+=(hopperContacts?',':'')+_0x2b45ea['id'];return _0x4d00e6();})['catch'](function(_0x44295a){return _0x370d86(handleCheckRowError('error',_0x0a9e('0x30')+(_0x44295a[_0x0a9e('0x1a')]||JSON[_0x0a9e('0x31')](_0x44295a)),null,_0x3b45bc));});});}function checkHopper(){function _0x3f3d41(){return function(_0x567193){logger[_0x0a9e('0x13')](_0x0a9e('0x32'),_0x0a9e('0x33'),util[_0x0a9e('0x34')](_0x567193,{'showHidden':![],'depth':null}));};}var _0x4853b1=function(_0x54135e,_0x1e8694){var _0x5640eb=squel[_0x0a9e('0x35')]()[_0x0a9e('0x36')](_0x0a9e('0x37'))[_0x0a9e('0x38')](['phone',_0x0a9e('0x39'),_0x0a9e('0x3a'),_0x0a9e('0x26'),_0x1e8694,'createdAt',_0x0a9e('0x3b')],squel[_0x0a9e('0x3c')]()[_0x0a9e('0x3d')]('phone','phone')[_0x0a9e('0x3d')](_0x0a9e('0x3e'),'scheduledAt')[_0x0a9e('0x3d')]('id',_0x0a9e('0x3a'))[_0x0a9e('0x3d')](LISTID[_0x0a9e('0x3f')](),'ListId')['field'](_0x54135e['id'][_0x0a9e('0x3f')](),_0x1e8694)[_0x0a9e('0x3d')]('NOW()',_0x0a9e('0x40'))[_0x0a9e('0x3d')](_0x0a9e('0x3e'),'updatedAt')[_0x0a9e('0x41')](_0x0a9e('0x42'))[_0x0a9e('0x43')](_0x0a9e('0x44'))[_0x0a9e('0x43')](_0x0a9e('0x45'),LISTID[_0x0a9e('0x3f')]())[_0x0a9e('0x43')](_0x0a9e('0x46'))[_0x0a9e('0x43')](_0x0a9e('0x47'),squel[_0x0a9e('0x3c')]()[_0x0a9e('0x3d')](_0x0a9e('0x1f'))[_0x0a9e('0x41')]('cm_hopper')['where'](_0x1e8694+_0x0a9e('0x48'),_0x54135e['id'][_0x0a9e('0x3f')]())))[_0x0a9e('0x3f')]();return _0x5640eb;};var _0x315881=function(_0x1a69dd,_0xc9a702){var _0x10b040=squel[_0x0a9e('0x35')]()[_0x0a9e('0x36')](_0x0a9e('0x37'))[_0x0a9e('0x38')]([_0x0a9e('0x1f'),'scheduledAt',_0x0a9e('0x3a'),_0x0a9e('0x26'),_0xc9a702,_0x0a9e('0x40'),_0x0a9e('0x3b')],squel[_0x0a9e('0x3c')]()[_0x0a9e('0x3d')](_0x0a9e('0x1f'),_0x0a9e('0x1f'))['field'](_0x0a9e('0x3e'),'scheduledAt')[_0x0a9e('0x3d')]('id',_0x0a9e('0x3a'))[_0x0a9e('0x3d')](LISTID['toString'](),_0x0a9e('0x26'))[_0x0a9e('0x3d')](_0x1a69dd['id'][_0x0a9e('0x3f')](),_0xc9a702)[_0x0a9e('0x3d')](_0x0a9e('0x3e'),_0x0a9e('0x40'))[_0x0a9e('0x3d')]('NOW()',_0x0a9e('0x3b'))[_0x0a9e('0x41')](_0x0a9e('0x42'))[_0x0a9e('0x43')](_0x0a9e('0x44'))[_0x0a9e('0x43')](_0x0a9e('0x45'),LISTID[_0x0a9e('0x3f')]())[_0x0a9e('0x43')]('id\x20IN\x20?',squel[_0x0a9e('0x49')](hopperContacts))[_0x0a9e('0x43')]('phone\x20IS\x20NOT\x20NULL')['where']('phone\x20NOT\x20IN\x20(?)',squel[_0x0a9e('0x3c')]()[_0x0a9e('0x3d')](_0x0a9e('0x4a'))[_0x0a9e('0x41')](_0x0a9e('0x4b'))[_0x0a9e('0x43')](_0xc9a702+_0x0a9e('0x48'),_0x1a69dd['id'][_0x0a9e('0x3f')]()))['where']('phone\x20NOT\x20IN\x20(?)',squel['select']()[_0x0a9e('0x3d')](_0x0a9e('0x1f'))[_0x0a9e('0x41')]('cm_hopper')[_0x0a9e('0x43')](_0xc9a702+_0x0a9e('0x48'),_0x1a69dd['id']['toString']())))['toString']();return _0x10b040;};function _0x2ef381(_0x59c6ff,_0x443e72){var _0x4c3845=squel[_0x0a9e('0x35')]()[_0x0a9e('0x36')](_0x0a9e('0x37'))['fromQuery']([_0x0a9e('0x1f'),_0x0a9e('0x39'),'ContactId','ListId',_0x443e72,_0x0a9e('0x40'),_0x0a9e('0x3b')],squel['select']()[_0x0a9e('0x3d')]('phone',_0x0a9e('0x1f'))['field'](_0x0a9e('0x3e'),'scheduledAt')['field']('id','ContactId')[_0x0a9e('0x3d')](LISTID['toString'](),_0x0a9e('0x26'))[_0x0a9e('0x3d')](_0x59c6ff['id'][_0x0a9e('0x3f')](),_0x443e72)[_0x0a9e('0x3d')](_0x0a9e('0x3e'),_0x0a9e('0x40'))[_0x0a9e('0x3d')](_0x0a9e('0x3e'),'updatedAt')[_0x0a9e('0x41')](_0x0a9e('0x42'))[_0x0a9e('0x43')](_0x0a9e('0x44'))[_0x0a9e('0x43')](_0x0a9e('0x45'),LISTID['toString']())[_0x0a9e('0x43')](_0x0a9e('0x4c'),squel['str'](hopperContacts))[_0x0a9e('0x43')]('phone\x20IS\x20NOT\x20NULL'))[_0x0a9e('0x3f')]();return _0x4c3845;}function _0x5ba1f9(_0x4b3c1a,_0x5674ee){var _0x273cb5=squel['insert']()[_0x0a9e('0x36')](_0x0a9e('0x4d'))[_0x0a9e('0x38')]([_0x0a9e('0x1f'),_0x0a9e('0x3a'),_0x0a9e('0x26'),_0x5674ee,'createdAt',_0x0a9e('0x3b')],squel['select']()[_0x0a9e('0x3d')](_0x0a9e('0x1f'),_0x0a9e('0x1f'))['field']('id',_0x0a9e('0x3a'))[_0x0a9e('0x3d')](LISTID[_0x0a9e('0x3f')](),_0x0a9e('0x26'))['field'](_0x4b3c1a['id'][_0x0a9e('0x3f')](),_0x5674ee)[_0x0a9e('0x3d')]('NOW()',_0x0a9e('0x40'))[_0x0a9e('0x3d')](_0x0a9e('0x3e'),_0x0a9e('0x3b'))[_0x0a9e('0x41')]('cm_contacts')[_0x0a9e('0x43')](_0x0a9e('0x44'))[_0x0a9e('0x43')]('ListId\x20=\x20?',LISTID[_0x0a9e('0x3f')]())['where']('id\x20IN\x20?',squel[_0x0a9e('0x49')](hopperContacts))[_0x0a9e('0x43')](_0x0a9e('0x46')))[_0x0a9e('0x3f')]();return _0x273cb5;}return db[_0x0a9e('0x4e')][_0x0a9e('0x4f')]({'where':{'type':_0x0a9e('0x50')},'attributes':['id',_0x0a9e('0x51')],'include':[{'model':db[_0x0a9e('0x52')],'as':_0x0a9e('0x53'),'where':{'id':LISTID}}]})[_0x0a9e('0x2d')](function(_0x19012b){var _0x2bbb86=[];if(_0x19012b){var _0x2b8192;for(var _0x320898=0x0,_0x412a72;_0x320898<_0x19012b[_0x0a9e('0x18')];_0x320898+=0x1){_0x412a72=_0x19012b[_0x320898][_0x0a9e('0x54')]({'plain':!![]});switch(_0x412a72['dialCheckDuplicateType']){case _0x0a9e('0x55'):_0x2bbb86[_0x0a9e('0x2e')](db[_0x0a9e('0x56')]['query'](_0x315881(_0x412a72,_0x0a9e('0x57')))[_0x0a9e('0x2d')](function(){})['catch'](_0x3f3d41()));break;case _0x0a9e('0x58'):_0x2bbb86[_0x0a9e('0x2e')](db[_0x0a9e('0x56')][_0x0a9e('0x59')](_0x4853b1(_0x412a72,_0x0a9e('0x57')))['then'](function(){})['catch'](_0x3f3d41()));break;default:_0x2bbb86['push'](db[_0x0a9e('0x56')][_0x0a9e('0x59')](_0x2ef381(_0x412a72,_0x0a9e('0x57')))[_0x0a9e('0x2d')](function(){})[_0x0a9e('0x5a')](_0x3f3d41()));}}}return _0x2bbb86;})[_0x0a9e('0x5b')]()[_0x0a9e('0x2d')](function(){return db[_0x0a9e('0x4e')]['findAll']({'where':{'type':_0x0a9e('0x50')},'attributes':['id'],'include':[{'model':db[_0x0a9e('0x52')],'as':_0x0a9e('0x5c'),'where':{'id':LISTID}}]})['then'](function(_0x2bdc44){var _0x583b2e=[];if(_0x2bdc44){var _0x4437ff;for(var _0x44351d=0x0,_0x4c46c1;_0x44351d<_0x2bdc44[_0x0a9e('0x18')];_0x44351d+=0x1){_0x4c46c1=_0x2bdc44[_0x44351d][_0x0a9e('0x54')]({'plain':!![]});_0x583b2e[_0x0a9e('0x2e')](db[_0x0a9e('0x56')]['query'](_0x5ba1f9(_0x4c46c1,_0x0a9e('0x57')))[_0x0a9e('0x2d')](function(){})[_0x0a9e('0x5a')](_0x3f3d41()));}}return _0x583b2e;})[_0x0a9e('0x5b')]();})['then'](function(){return db[_0x0a9e('0x5d')][_0x0a9e('0x4f')]({'attributes':['id',_0x0a9e('0x51')],'include':[{'model':db[_0x0a9e('0x52')],'as':'Lists','where':{'id':LISTID}}]})[_0x0a9e('0x2d')](function(_0x3511c9){var _0x30a4c7=[];if(_0x3511c9){for(var _0xf410e5=0x0,_0x332367;_0xf410e5<_0x3511c9[_0x0a9e('0x18')];_0xf410e5+=0x1){_0x332367=_0x3511c9[_0xf410e5][_0x0a9e('0x54')]({'plain':!![]});switch(_0x332367[_0x0a9e('0x51')]){case _0x0a9e('0x55'):_0x30a4c7[_0x0a9e('0x2e')](db[_0x0a9e('0x56')][_0x0a9e('0x59')](_0x315881(_0x332367,_0x0a9e('0x5e')))[_0x0a9e('0x2d')](function(){})['catch'](_0x3f3d41()));break;case _0x0a9e('0x58'):_0x30a4c7[_0x0a9e('0x2e')](db[_0x0a9e('0x56')]['query'](_0x4853b1(_0x332367,_0x0a9e('0x5e')))[_0x0a9e('0x2d')](function(){})[_0x0a9e('0x5a')](_0x3f3d41()));break;default:_0x30a4c7[_0x0a9e('0x2e')](db['sequelize']['query'](_0x2ef381(_0x332367,_0x0a9e('0x5e')))[_0x0a9e('0x2d')](function(){})['catch'](_0x3f3d41()));}}}return _0x30a4c7;})[_0x0a9e('0x5b')]();})['then'](function(){return db[_0x0a9e('0x5d')][_0x0a9e('0x4f')]({'attributes':['id'],'include':[{'model':db['CmList'],'as':_0x0a9e('0x5c'),'where':{'id':LISTID}}]})[_0x0a9e('0x2d')](function(_0x2d2286){var _0x42b959=[];if(_0x2d2286){for(var _0x3755fe=0x0,_0x1f42a0;_0x3755fe<_0x2d2286[_0x0a9e('0x18')];_0x3755fe+=0x1){_0x1f42a0=_0x2d2286[_0x3755fe]['get']({'plain':!![]});_0x42b959[_0x0a9e('0x2e')](db[_0x0a9e('0x56')][_0x0a9e('0x59')](_0x5ba1f9(_0x1f42a0,_0x0a9e('0x5e')))['then'](function(){})[_0x0a9e('0x5a')](_0x3f3d41()));}}return _0x42b959;})[_0x0a9e('0x5b')]();})['catch'](function(_0x1d6834){logger['error'](_0x0a9e('0x5f'),_0x0a9e('0x60'),_0x1d6834[_0x0a9e('0x1a')]);});}var processPromises=function(_0x385d52){return BPromise['all'](promises)['then'](function(_0x353384){})[_0x0a9e('0x5a')](function(_0x94dcf5){logger['error'](_0x0a9e('0x61'),JSON[_0x0a9e('0x31')](_0x94dcf5));})['finally'](function(){socket['emit'](_0x0a9e('0x62')+SOCKET_TIMESTAMP,{'success':success,'errors':errors,'duplicates':duplicates,'rows':rows});promises=[];success=0x0;errors=0x0;duplicates=0x0;rows=[];if(_0x385d52){return _0x385d52['resume']();}});};var endCsv=function(){return BPromise['resolve']()['then'](function(){if(hopperContacts){return checkHopper();}})[_0x0a9e('0x2d')](function(){socket[_0x0a9e('0x63')](_0x0a9e('0x62')+SOCKET_TIMESTAMP,{'finished':!![],'success':success,'errors':errors,'duplicates':duplicates,'rows':rows});try{fs[_0x0a9e('0x64')](FILEPATH);}catch(_0x3c6dd6){logger[_0x0a9e('0x13')]('Unable\x20to\x20delete\x20temp\x20file:',JSON[_0x0a9e('0x31')](_0x3c6dd6));}finally{process['exit'](0x0);}});};process['on'](_0x0a9e('0x65'),function(){logger[_0x0a9e('0x66')](_0x0a9e('0x67'));endCsv();});function main(){return BPromise[_0x0a9e('0x68')]()['then'](function(){if(DUPLICATES){DUPLICATES=DUPLICATES[_0x0a9e('0x11')](',');return db[_0x0a9e('0x2a')][_0x0a9e('0x4f')]({'where':{'ListId':LISTID},'attributes':DUPLICATES,'raw':!![]});}})['then'](function(_0xb6e411){var _0x21e592=fs[_0x0a9e('0x69')](FILEPATH,{'highWaterMark':0xf*0x400*0x400});Papa[_0x0a9e('0x6a')](_0x21e592,{'header':!![],'skipEmptyLines':!![],'step':function(_0x255e49,_0x1910bf){total+=0x1;var _0x32b9bd=total;promises[_0x0a9e('0x2e')](checkRow(_0x255e49,_0xb6e411,_0x32b9bd)['then'](function(){success+=0x1;})[_0x0a9e('0x5a')](function(_0x3325c5){if(_0x3325c5['error']){errors+=0x1;delete _0x3325c5[_0x0a9e('0x13')];}else if(_0x3325c5[_0x0a9e('0x29')]){duplicates+=0x1;delete _0x3325c5[_0x0a9e('0x29')];}rows['push'](_0x3325c5);}));if(total%0xc8===0x0){_0x1910bf[_0x0a9e('0x6b')]();return processPromises(_0x1910bf);}},'complete':function(){return processPromises()['then'](function(){logger[_0x0a9e('0x66')](_0x0a9e('0x6c'));endCsv();});},'error':function(_0x558a87,_0x1f29bd){logger[_0x0a9e('0x66')](_0x0a9e('0x6d'),JSON[_0x0a9e('0x31')](_0x558a87));endCsv();}});})[_0x0a9e('0x5a')](function(_0x501050){logger[_0x0a9e('0x13')](_0x0a9e('0x6e'),JSON[_0x0a9e('0x31')](_0x501050));});}main();
\ No newline at end of file
+var _0xd8b0=['find','Duplicate\x20Contact','CmContact','keys','then','push','pick','catch','message','stringify','cmContact','checkHopper','inspect','into','cm_hopper','fromQuery','scheduledAt','ContactId','createdAt','updatedAt','select','field','ListId','toString','NOW()','from','cm_contacts','where','phone\x20IS\x20NOT\x20NULL','phone\x20NOT\x20IN\x20(?)','\x20=\x20?','ListId\x20=\x20?','id\x20IN\x20?','insert','deletedAt\x20IS\x20NULL','str','cm_hopper_black','VoiceQueue','outbound','Lists','get','dialCheckDuplicateType','always','sequelize','VoiceQueueId','onlyIfOpen','query','all','CmList','Campaign','findAll','CampaignId','cmContact,\x20%s,\x20%s','Error\x20processing\x20rows\x20block:','finally','emit','contact:csv_','resume','unlinkSync','Unable\x20to\x20delete\x20temp\x20file:','exit','info','createReadStream','parse','duplicate','pause','CSV\x20parse\x20error','Error\x20executing\x20contact\x20csv\x20import:','bluebird','util','ioredis','../../../mysqldb','../../../config/environment','../../../config/logger','api','redis','localhost','socket.io-emitter','../../../api/cmContact/cmContact.socket','register','argv','undefined','null','Missing\x20filepath\x20parameter!','Missing\x20binding\x20parameters!','zipObject','split','Missing\x20ListId\x20parameter!','Missing\x20socket_timestamp\x20parameter!','contact','index','test','error','The\x20row\x20is\x20empty\x20or\x20the\x20number\x20of\x20parameters\x20does\x20not\x20match\x20the\x20columns!','errors','map','hasOwnProperty','data','phone','phone\x20not\x20specified!','birthDate','YYYY-MM-DD','email','CompanyId','length'];(function(_0x49b632,_0x4157bc){var _0x481b93=function(_0x4fc3f8){while(--_0x4fc3f8){_0x49b632['push'](_0x49b632['shift']());}};_0x481b93(++_0x4157bc);}(_0xd8b0,0xad));var _0x0d8b=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0xd8b0[_0x20a584];return _0x4b41a8;};'use strict';var BPromise=require(_0x0d8b('0x0'));var util=require(_0x0d8b('0x1'));var _=require('lodash');var fs=require('fs');var squel=require('squel');var Papa=require('papaparse');var Redis=require(_0x0d8b('0x2'));var db=require(_0x0d8b('0x3'))['db'];var config=require(_0x0d8b('0x4'));var logger=require(_0x0d8b('0x5'))(_0x0d8b('0x6'));config['redis']=_['defaults'](config[_0x0d8b('0x7')],{'host':_0x0d8b('0x8'),'port':0x18eb});var socket=require(_0x0d8b('0x9'))(new Redis(config['redis']));require(_0x0d8b('0xa'))[_0x0d8b('0xb')](socket);try{if(!process['argv'][0x2]||process[_0x0d8b('0xc')][0x2]===_0x0d8b('0xd')||process[_0x0d8b('0xc')][0x2]===_0x0d8b('0xe')){throw new Error(_0x0d8b('0xf'));}var FILEPATH=process[_0x0d8b('0xc')][0x2];if(!process[_0x0d8b('0xc')][0x3]||process[_0x0d8b('0xc')][0x3]==='undefined'||process[_0x0d8b('0xc')][0x3]==='null'||!process[_0x0d8b('0xc')][0x4]||process[_0x0d8b('0xc')][0x4]===_0x0d8b('0xd')||process[_0x0d8b('0xc')][0x4]===_0x0d8b('0xe')){throw new Error(_0x0d8b('0x10'));}var FIELDS=_[_0x0d8b('0x11')](process[_0x0d8b('0xc')][0x3][_0x0d8b('0x12')](','),process[_0x0d8b('0xc')][0x4][_0x0d8b('0x12')](','));if(!process[_0x0d8b('0xc')][0x5]||process[_0x0d8b('0xc')][0x5]===_0x0d8b('0xd')||process['argv'][0x5]===_0x0d8b('0xe')){throw new Error(_0x0d8b('0x13'));}var LISTID=process[_0x0d8b('0xc')][0x5];var COMPANYID=process[_0x0d8b('0xc')][0x6]&&process[_0x0d8b('0xc')][0x6]!=='undefined'&&process[_0x0d8b('0xc')][0x6]!==_0x0d8b('0xe')?process[_0x0d8b('0xc')][0x6]:null;var DUPLICATES=process[_0x0d8b('0xc')][0x7]&&process[_0x0d8b('0xc')][0x7]!==_0x0d8b('0xd')&&process[_0x0d8b('0xc')][0x7]!==_0x0d8b('0xe')?process['argv'][0x7]:null;if(!process[_0x0d8b('0xc')][0x8]||process[_0x0d8b('0xc')][0x8]===_0x0d8b('0xd')||process[_0x0d8b('0xc')][0x8]===_0x0d8b('0xe')){throw new Error(_0x0d8b('0x14'));}var SOCKET_TIMESTAMP=process[_0x0d8b('0xc')][0x8];}catch(_0x352c17){logger['error'](_0x352c17);endCsv();}var total=0x0;var pTotal=0x0;var success=0x0;var errors=0x0;var duplicates=0x0;var rows=[];var hopperContacts='';var promises=[];var index=0x0;var alreadyInvalid=![];function handleCheckRowError(_0x4f0a1a,_0x33fb87,_0x54a9a7,_0x56c729){var _0x5527d8={'message':_0x33fb87};_0x5527d8[_0x4f0a1a]=!![];if(_0x54a9a7){_0x5527d8[_0x0d8b('0x15')]=_0x54a9a7;}if(_0x56c729){_0x5527d8[_0x0d8b('0x16')]=_0x56c729;}return _0x5527d8;}function isEmail(_0x214778){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))*$/[_0x0d8b('0x17')](_0x214778);}function checkRow(_0x221071,_0x2c64e2,_0x30980c){return new BPromise(function(_0x4562cb,_0x27b695){if(_['isNil'](_0x221071)){return _0x27b695(handleCheckRowError(_0x0d8b('0x18'),_0x0d8b('0x19'),null,_0x30980c));}if(_0x221071['errors']&&_0x221071[_0x0d8b('0x1a')]['length']){var _0x3dd149=_[_0x0d8b('0x1b')](_0x221071[_0x0d8b('0x1a')],'message')['join'](';');return _0x27b695(handleCheckRowError(_0x0d8b('0x18'),_0x3dd149,null,_0x30980c));}var _0x3ef745={};for(var _0x4c05ee in FIELDS){if(FIELDS[_0x0d8b('0x1c')](_0x4c05ee)&&FIELDS[_0x4c05ee]){_0x3ef745[_0x4c05ee]=_0x221071['data'][0x0][FIELDS[_0x4c05ee]]||_0x221071[_0x0d8b('0x1d')][0x0]['\ufeff'+FIELDS[_0x4c05ee]];}}if(!_0x3ef745['firstName']){return _0x27b695(handleCheckRowError(_0x0d8b('0x18'),'firstName\x20not\x20specified!',null,_0x30980c));}if(!_0x3ef745[_0x0d8b('0x1e')]){return _0x27b695(handleCheckRowError('error',_0x0d8b('0x1f'),null,_0x30980c));}if(_0x3ef745['birthDate']){var _0x3c8887=moment(_0x3ef745[_0x0d8b('0x20')],_0x0d8b('0x21'));if(!_0x3c8887['isValid']()){return _0x27b695(handleCheckRowError('error','birthDate\x20format\x20is\x20invalid,\x20YYYY-MM-DD\x20format\x20is\x20supported!',null,_0x30980c));}}if(_0x3ef745[_0x0d8b('0x22')]){if(!isEmail(_0x3ef745['email'])){return _0x27b695(handleCheckRowError(_0x0d8b('0x18'),'email\x20format\x20is\x20not\x20valid!',null,_0x30980c));}}_0x3ef745['ListId']=LISTID;_0x3ef745[_0x0d8b('0x23')]=COMPANYID||undefined;if(DUPLICATES&&DUPLICATES[_0x0d8b('0x24')]&&_0x2c64e2){var _0x109c14={};for(var _0xdeee5d=0x0,_0x183220=DUPLICATES[_0x0d8b('0x24')];_0xdeee5d<_0x183220;_0xdeee5d+=0x1){_0x109c14[DUPLICATES[_0xdeee5d]]=_0x3ef745[DUPLICATES[_0xdeee5d]];}var _0x4a99d3=_[_0x0d8b('0x25')](_0x2c64e2,_0x109c14);if(_0x4a99d3){return _0x27b695(handleCheckRowError('duplicate',_0x0d8b('0x26'),_0x4a99d3,_0x30980c));}}return db[_0x0d8b('0x27')]['create'](_0x3ef745,{'raw':!![],'hooks':![],'fields':_[_0x0d8b('0x28')](_0x3ef745)})[_0x0d8b('0x29')](function(_0x18a905){if(DUPLICATES&&DUPLICATES['length']&&_0x2c64e2){_0x2c64e2[_0x0d8b('0x2a')](_[_0x0d8b('0x2b')](_0x3ef745,DUPLICATES));}hopperContacts+=(hopperContacts?',':'')+_0x18a905['id'];return _0x4562cb();})[_0x0d8b('0x2c')](function(_0x31ceba){return _0x27b695(handleCheckRowError(_0x0d8b('0x18'),'Error\x20while\x20creating\x20contact:\x20'+(_0x31ceba[_0x0d8b('0x2d')]||JSON[_0x0d8b('0x2e')](_0x31ceba)),null,_0x30980c));});});}function checkHopper(){function _0x5ad0fe(){return function(_0x1180ac){logger[_0x0d8b('0x18')](_0x0d8b('0x2f'),_0x0d8b('0x30'),util[_0x0d8b('0x31')](_0x1180ac,{'showHidden':![],'depth':null}));};}var _0x519088=function(_0x497a71,_0x41b4f9){var _0x5c2c04=squel['insert']()[_0x0d8b('0x32')](_0x0d8b('0x33'))[_0x0d8b('0x34')]([_0x0d8b('0x1e'),_0x0d8b('0x35'),_0x0d8b('0x36'),'ListId',_0x41b4f9,_0x0d8b('0x37'),_0x0d8b('0x38')],squel[_0x0d8b('0x39')]()[_0x0d8b('0x3a')](_0x0d8b('0x1e'),_0x0d8b('0x1e'))[_0x0d8b('0x3a')]('NOW()',_0x0d8b('0x35'))[_0x0d8b('0x3a')]('id',_0x0d8b('0x36'))[_0x0d8b('0x3a')](LISTID['toString'](),_0x0d8b('0x3b'))['field'](_0x497a71['id'][_0x0d8b('0x3c')](),_0x41b4f9)[_0x0d8b('0x3a')](_0x0d8b('0x3d'),_0x0d8b('0x37'))[_0x0d8b('0x3a')](_0x0d8b('0x3d'),_0x0d8b('0x38'))[_0x0d8b('0x3e')](_0x0d8b('0x3f'))[_0x0d8b('0x40')]('deletedAt\x20IS\x20NULL')['where']('ListId\x20=\x20?',LISTID['toString']())['where'](_0x0d8b('0x41'))[_0x0d8b('0x40')](_0x0d8b('0x42'),squel['select']()['field'](_0x0d8b('0x1e'))[_0x0d8b('0x3e')](_0x0d8b('0x33'))['where'](_0x41b4f9+_0x0d8b('0x43'),_0x497a71['id'][_0x0d8b('0x3c')]())))['toString']();return _0x5c2c04;};var _0x4d7bb0=function(_0x372740,_0x495870){var _0x1e22e5=squel['insert']()['into'](_0x0d8b('0x33'))[_0x0d8b('0x34')](['phone','scheduledAt','ContactId','ListId',_0x495870,_0x0d8b('0x37'),_0x0d8b('0x38')],squel[_0x0d8b('0x39')]()['field'](_0x0d8b('0x1e'),_0x0d8b('0x1e'))[_0x0d8b('0x3a')](_0x0d8b('0x3d'),_0x0d8b('0x35'))[_0x0d8b('0x3a')]('id',_0x0d8b('0x36'))[_0x0d8b('0x3a')](LISTID[_0x0d8b('0x3c')](),_0x0d8b('0x3b'))[_0x0d8b('0x3a')](_0x372740['id'][_0x0d8b('0x3c')](),_0x495870)[_0x0d8b('0x3a')](_0x0d8b('0x3d'),_0x0d8b('0x37'))[_0x0d8b('0x3a')](_0x0d8b('0x3d'),_0x0d8b('0x38'))[_0x0d8b('0x3e')]('cm_contacts')[_0x0d8b('0x40')]('deletedAt\x20IS\x20NULL')['where'](_0x0d8b('0x44'),LISTID[_0x0d8b('0x3c')]())[_0x0d8b('0x40')](_0x0d8b('0x45'),squel['str'](hopperContacts))[_0x0d8b('0x40')](_0x0d8b('0x41'))[_0x0d8b('0x40')](_0x0d8b('0x42'),squel[_0x0d8b('0x39')]()['field']('calleridnum')['from']('cm_hopper_final')[_0x0d8b('0x40')](_0x495870+_0x0d8b('0x43'),_0x372740['id']['toString']()))['where'](_0x0d8b('0x42'),squel[_0x0d8b('0x39')]()['field']('phone')[_0x0d8b('0x3e')](_0x0d8b('0x33'))[_0x0d8b('0x40')](_0x495870+_0x0d8b('0x43'),_0x372740['id'][_0x0d8b('0x3c')]())))['toString']();return _0x1e22e5;};function _0x2de903(_0x2afe34,_0x5481fc){var _0x580580=squel[_0x0d8b('0x46')]()[_0x0d8b('0x32')]('cm_hopper')['fromQuery']([_0x0d8b('0x1e'),_0x0d8b('0x35'),_0x0d8b('0x36'),_0x0d8b('0x3b'),_0x5481fc,'createdAt',_0x0d8b('0x38')],squel['select']()['field'](_0x0d8b('0x1e'),_0x0d8b('0x1e'))['field']('NOW()',_0x0d8b('0x35'))[_0x0d8b('0x3a')]('id',_0x0d8b('0x36'))[_0x0d8b('0x3a')](LISTID[_0x0d8b('0x3c')](),_0x0d8b('0x3b'))[_0x0d8b('0x3a')](_0x2afe34['id'][_0x0d8b('0x3c')](),_0x5481fc)['field'](_0x0d8b('0x3d'),_0x0d8b('0x37'))[_0x0d8b('0x3a')](_0x0d8b('0x3d'),_0x0d8b('0x38'))[_0x0d8b('0x3e')](_0x0d8b('0x3f'))[_0x0d8b('0x40')](_0x0d8b('0x47'))['where'](_0x0d8b('0x44'),LISTID[_0x0d8b('0x3c')]())[_0x0d8b('0x40')](_0x0d8b('0x45'),squel[_0x0d8b('0x48')](hopperContacts))['where'](_0x0d8b('0x41')))[_0x0d8b('0x3c')]();return _0x580580;}function _0x181d49(_0x17a87f,_0x1d6cd4){var _0x59ada2=squel['insert']()[_0x0d8b('0x32')](_0x0d8b('0x49'))[_0x0d8b('0x34')]([_0x0d8b('0x1e'),'ContactId',_0x0d8b('0x3b'),_0x1d6cd4,_0x0d8b('0x37'),_0x0d8b('0x38')],squel['select']()[_0x0d8b('0x3a')]('phone',_0x0d8b('0x1e'))[_0x0d8b('0x3a')]('id',_0x0d8b('0x36'))[_0x0d8b('0x3a')](LISTID[_0x0d8b('0x3c')](),_0x0d8b('0x3b'))['field'](_0x17a87f['id'][_0x0d8b('0x3c')](),_0x1d6cd4)['field'](_0x0d8b('0x3d'),_0x0d8b('0x37'))[_0x0d8b('0x3a')](_0x0d8b('0x3d'),'updatedAt')[_0x0d8b('0x3e')](_0x0d8b('0x3f'))[_0x0d8b('0x40')](_0x0d8b('0x47'))[_0x0d8b('0x40')](_0x0d8b('0x44'),LISTID[_0x0d8b('0x3c')]())[_0x0d8b('0x40')](_0x0d8b('0x45'),squel[_0x0d8b('0x48')](hopperContacts))['where']('phone\x20IS\x20NOT\x20NULL'))[_0x0d8b('0x3c')]();return _0x59ada2;}return db[_0x0d8b('0x4a')]['findAll']({'where':{'type':_0x0d8b('0x4b')},'attributes':['id','dialCheckDuplicateType'],'include':[{'model':db['CmList'],'as':_0x0d8b('0x4c'),'where':{'id':LISTID}}]})[_0x0d8b('0x29')](function(_0x4f4b4d){var _0x587128=[];if(_0x4f4b4d){var _0x1900e3;for(var _0x1c007b=0x0,_0x70e4b2;_0x1c007b<_0x4f4b4d[_0x0d8b('0x24')];_0x1c007b+=0x1){_0x70e4b2=_0x4f4b4d[_0x1c007b][_0x0d8b('0x4d')]({'plain':!![]});switch(_0x70e4b2[_0x0d8b('0x4e')]){case _0x0d8b('0x4f'):_0x587128['push'](db[_0x0d8b('0x50')]['query'](_0x4d7bb0(_0x70e4b2,_0x0d8b('0x51')))[_0x0d8b('0x29')](function(){})[_0x0d8b('0x2c')](_0x5ad0fe()));break;case _0x0d8b('0x52'):_0x587128['push'](db[_0x0d8b('0x50')]['query'](_0x519088(_0x70e4b2,_0x0d8b('0x51')))[_0x0d8b('0x29')](function(){})[_0x0d8b('0x2c')](_0x5ad0fe()));break;default:_0x587128[_0x0d8b('0x2a')](db[_0x0d8b('0x50')][_0x0d8b('0x53')](_0x2de903(_0x70e4b2,_0x0d8b('0x51')))[_0x0d8b('0x29')](function(){})[_0x0d8b('0x2c')](_0x5ad0fe()));}}}return _0x587128;})[_0x0d8b('0x54')]()['then'](function(){return db[_0x0d8b('0x4a')]['findAll']({'where':{'type':_0x0d8b('0x4b')},'attributes':['id'],'include':[{'model':db[_0x0d8b('0x55')],'as':'BlackLists','where':{'id':LISTID}}]})[_0x0d8b('0x29')](function(_0x56e03c){var _0x10c318=[];if(_0x56e03c){var _0x445a00;for(var _0x24f75=0x0,_0x259ac9;_0x24f75<_0x56e03c[_0x0d8b('0x24')];_0x24f75+=0x1){_0x259ac9=_0x56e03c[_0x24f75][_0x0d8b('0x4d')]({'plain':!![]});_0x10c318[_0x0d8b('0x2a')](db[_0x0d8b('0x50')]['query'](_0x181d49(_0x259ac9,_0x0d8b('0x51')))[_0x0d8b('0x29')](function(){})['catch'](_0x5ad0fe()));}}return _0x10c318;})[_0x0d8b('0x54')]();})[_0x0d8b('0x29')](function(){return db[_0x0d8b('0x56')][_0x0d8b('0x57')]({'attributes':['id',_0x0d8b('0x4e')],'include':[{'model':db[_0x0d8b('0x55')],'as':_0x0d8b('0x4c'),'where':{'id':LISTID}}]})[_0x0d8b('0x29')](function(_0x466082){var _0x5007c0=[];if(_0x466082){for(var _0xe35028=0x0,_0x16df83;_0xe35028<_0x466082['length'];_0xe35028+=0x1){_0x16df83=_0x466082[_0xe35028][_0x0d8b('0x4d')]({'plain':!![]});switch(_0x16df83[_0x0d8b('0x4e')]){case _0x0d8b('0x4f'):_0x5007c0['push'](db['sequelize'][_0x0d8b('0x53')](_0x4d7bb0(_0x16df83,_0x0d8b('0x58')))[_0x0d8b('0x29')](function(){})['catch'](_0x5ad0fe()));break;case'onlyIfOpen':_0x5007c0[_0x0d8b('0x2a')](db[_0x0d8b('0x50')][_0x0d8b('0x53')](_0x519088(_0x16df83,_0x0d8b('0x58')))[_0x0d8b('0x29')](function(){})[_0x0d8b('0x2c')](_0x5ad0fe()));break;default:_0x5007c0[_0x0d8b('0x2a')](db[_0x0d8b('0x50')][_0x0d8b('0x53')](_0x2de903(_0x16df83,_0x0d8b('0x58')))[_0x0d8b('0x29')](function(){})[_0x0d8b('0x2c')](_0x5ad0fe()));}}}return _0x5007c0;})[_0x0d8b('0x54')]();})['then'](function(){return db[_0x0d8b('0x56')][_0x0d8b('0x57')]({'attributes':['id'],'include':[{'model':db['CmList'],'as':'BlackLists','where':{'id':LISTID}}]})[_0x0d8b('0x29')](function(_0x1dad9f){var _0x3573b4=[];if(_0x1dad9f){for(var _0x14b1b8=0x0,_0x23e2e0;_0x14b1b8<_0x1dad9f[_0x0d8b('0x24')];_0x14b1b8+=0x1){_0x23e2e0=_0x1dad9f[_0x14b1b8]['get']({'plain':!![]});_0x3573b4['push'](db['sequelize'][_0x0d8b('0x53')](_0x181d49(_0x23e2e0,_0x0d8b('0x58')))[_0x0d8b('0x29')](function(){})[_0x0d8b('0x2c')](_0x5ad0fe()));}}return _0x3573b4;})[_0x0d8b('0x54')]();})[_0x0d8b('0x2c')](function(_0x5ef461){logger[_0x0d8b('0x18')](_0x0d8b('0x59'),'generalCheckHopper',_0x5ef461[_0x0d8b('0x2d')]);});}var processPromises=function(_0x57e3c2){return BPromise[_0x0d8b('0x54')](promises)[_0x0d8b('0x29')](function(_0x9dfa5a){})[_0x0d8b('0x2c')](function(_0x10c7ab){logger[_0x0d8b('0x18')](_0x0d8b('0x5a'),JSON[_0x0d8b('0x2e')](_0x10c7ab));})[_0x0d8b('0x5b')](function(){socket[_0x0d8b('0x5c')](_0x0d8b('0x5d')+SOCKET_TIMESTAMP,{'success':success,'errors':errors,'duplicates':duplicates,'rows':rows});promises=[];success=0x0;errors=0x0;duplicates=0x0;rows=[];if(_0x57e3c2){return _0x57e3c2[_0x0d8b('0x5e')]();}});};var endCsv=function(){return BPromise['resolve']()['then'](function(){if(hopperContacts){return checkHopper();}})[_0x0d8b('0x29')](function(){socket[_0x0d8b('0x5c')](_0x0d8b('0x5d')+SOCKET_TIMESTAMP,{'finished':!![],'success':success,'errors':errors,'duplicates':duplicates,'rows':rows});try{fs[_0x0d8b('0x5f')](FILEPATH);}catch(_0xf91ecd){logger[_0x0d8b('0x18')](_0x0d8b('0x60'),JSON['stringify'](_0xf91ecd));}finally{process[_0x0d8b('0x61')](0x0);}});};process['on']('SIGINT',function(){logger[_0x0d8b('0x62')]('CSV\x20import\x20process\x20stopped!');endCsv();});function main(){return BPromise['resolve']()[_0x0d8b('0x29')](function(){if(DUPLICATES){DUPLICATES=DUPLICATES[_0x0d8b('0x12')](',');return db[_0x0d8b('0x27')][_0x0d8b('0x57')]({'where':{'ListId':LISTID},'attributes':DUPLICATES,'raw':!![]});}})[_0x0d8b('0x29')](function(_0x2eece2){var _0x3c7b9b=fs[_0x0d8b('0x63')](FILEPATH,{'highWaterMark':0xf*0x400*0x400});Papa[_0x0d8b('0x64')](_0x3c7b9b,{'header':!![],'skipEmptyLines':!![],'step':function(_0x20a8b6,_0x3a6014){total+=0x1;var _0x180539=total;promises['push'](checkRow(_0x20a8b6,_0x2eece2,_0x180539)[_0x0d8b('0x29')](function(){success+=0x1;})[_0x0d8b('0x2c')](function(_0x8be77c){if(_0x8be77c['error']){errors+=0x1;delete _0x8be77c['error'];}else if(_0x8be77c[_0x0d8b('0x65')]){duplicates+=0x1;delete _0x8be77c[_0x0d8b('0x65')];}rows[_0x0d8b('0x2a')](_0x8be77c);}));if(total%0xc8===0x0){_0x3a6014[_0x0d8b('0x66')]();return processPromises(_0x3a6014);}},'complete':function(){return processPromises()[_0x0d8b('0x29')](function(){logger[_0x0d8b('0x62')]('CSV\x20parsed\x20correctly!');endCsv();});},'error':function(_0x1a96ce,_0x3d6267){logger[_0x0d8b('0x62')](_0x0d8b('0x67'),JSON[_0x0d8b('0x2e')](_0x1a96ce));endCsv();}});})['catch'](function(_0x4dbcfc){logger[_0x0d8b('0x18')](_0x0d8b('0x68'),JSON[_0x0d8b('0x2e')](_0x4dbcfc));});}main();
\ No newline at end of file
diff --git a/server/components/import/cm/csv2.js b/server/components/import/cm/csv2.js
index e51d2c6..ea46b46 100644
--- a/server/components/import/cm/csv2.js
+++ b/server/components/import/cm/csv2.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _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(_0x1c8719,_0x28f91c){var _0x2b0d7d=function(_0x42127b){while(--_0x42127b){_0x1c8719['push'](_0x1c8719['shift']());}};_0x2b0d7d(++_0x28f91c);}(_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(_0x524be8,_0x17d4a8){var _0x462bc6=function(_0x36e483){while(--_0x36e483){_0x524be8['push'](_0x524be8['shift']());}};_0x462bc6(++_0x17d4a8);}(_0x9957,0x93));var _0x7995=function(_0x618414,_0x1a7a60){_0x618414=_0x618414-0x0;var _0x21c19a=_0x9957[_0x618414];return _0x21c19a;};'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 9e3a11a..90cabb1 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 _0xa561=['binding\x20doesn\x27t\x20exists','body\x20id\x20mandatory','map','No\x20agent\x20available','uncaughtException','path','lodash','papaparse','bluebird','squel','ioredis','../../../config/environment','../../../config/logger','redis','localhost','socket.io-emitter','format','YYYY-MM-DD\x20HH:mm:ss','cm_contacts_temp_','YYYYMMDDHHmmss','test','select','field','from','join','.id\x20=\x20','where','.dialCheckDuplicateType\x20IN\x20(','sequelize','select\x20*\x20from\x20','spread','length','isNil','AdditionalPhones','push','then','catch','message','all','split','filter','findOne','CmContactHasItem','updated','create','PHONE','inserted','CmContact','CmHopper','phone','cm_contacts.phone','cm_contacts.priority','cm_contacts.UserId','into','cm_hopper','updatedAt','priority','UserId','cm_contacts.ListId\x20=\x20','.CmListId','.CmListId\x20=\x20?','\x22onlyIfOpen\x22','cm_contacts.phone\x20NOT\x20IN\x20(?)','\x22always\x22','cm_contacts.createdAt','cm_contacts.updatedAt','insert','cm_hopper_black','fromQuery','ContactId','ListId','createdAt','fields','cm_contacts','cm_contacts.createdAt\x20=\x20?','\x20=\x20?','toString','cm_hopper.id','cm_contact_has_items.item','cm_contact_has_items.OrderBy','cm_hopper_additional_phones','CmHopperId','OrderBy','cm_contact_has_items','cm_contacts.id\x20=\x20cm_contact_has_items.CmContactId','cm_hopper.ListId\x20=\x20?','concat','keys','CompanyId',')\x20NOT\x20IN\x20?','ListId\x20=\x20?','id\x20IN\x20?','MIN(id)','group','info','error','query','main','start','binding','clone','socket_timestamp','root','server/files/tmp','.csv','body','ContactItemType','findAll','name','header','parse','createReadStream','data','errors','find','trim','replace','scheduledat','isValid','scheduledat\x20wrong\x20format\x20(YYYY-MM-DD\x20HH:mm:ss)','isNaN','agent\x20not\x20exists','email','email\x20wrong\x20format','dateOfBirth','YYYY-MM-DD','firstName','SystemRow','appendFileSync','rows','emit','Abort\x20parser','step','CREATE\x20TABLE\x20','\x20LIKE\x20cm_contacts;','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','DROP\x20TABLE\x20','finish','contact:import:','unlink','exit','complete','argv','arguments\x20\x20\x20','existsSync','file\x20doesn\x27t\x20exists'];(function(_0xe3bb46,_0x4ba544){var _0x45001c=function(_0x28afa0){while(--_0x28afa0){_0xe3bb46['push'](_0xe3bb46['shift']());}};_0x45001c(++_0x4ba544);}(_0xa561,0x1cd));var _0x1a56=function(_0x50c53a,_0x107d3e){_0x50c53a=_0x50c53a-0x0;var _0x361af5=_0xa561[_0x50c53a];return _0x361af5;};'use strict';var fs=require('fs');var path=require(_0x1a56('0x0'));var _=require(_0x1a56('0x1'));var Papa=require(_0x1a56('0x2'));var util=require('util');var BPromise=require(_0x1a56('0x3'));var moment=require('moment');var squel=require(_0x1a56('0x4'));var Redis=require(_0x1a56('0x5'));var db=require('../../../mysqldb')['db'];var config=require(_0x1a56('0x6'));var logger=require(_0x1a56('0x7'))('import');config[_0x1a56('0x8')]=_['defaults'](config[_0x1a56('0x8')],{'host':_0x1a56('0x9'),'port':0x18eb});var socket=require(_0x1a56('0xa'))(new Redis(config[_0x1a56('0x8')]));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()[_0x1a56('0xb')](_0x1a56('0xc'));var tempTableName=_0x1a56('0xd')+moment()[_0x1a56('0xb')](_0x1a56('0xe'));var contactItemTypes=[];var hasAdditionalPhones=![];function isEmail(_0x1f36a8){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))*$/[_0x1a56('0xf')](_0x1f36a8);}function selectNotIn(_0x34bd25,_0x38efa8,_0x49857b,_0x24c373,_0xff3b7d){return squel[_0x1a56('0x10')]()[_0x1a56('0x11')]('phone')[_0x1a56('0x12')](_0x24c373)[_0x1a56('0x13')](_0x38efa8,null,_0x38efa8+_0x1a56('0x14')+_0x24c373+'.'+_0x49857b)[_0x1a56('0x15')](_0x24c373+'.'+_0x49857b+'\x20=\x20'+_0x34bd25+'.'+_0x49857b)[_0x1a56('0x15')](_0x38efa8+_0x1a56('0x16')+_0xff3b7d['join']()+')');}function handleAdditionalPhones(){return new Promise(function(_0x2c003a,_0x2612f2){promisesAdditionalPhones=[];promisesContact=[];return db[_0x1a56('0x17')]['query'](_0x1a56('0x18')+tempTableName)[_0x1a56('0x19')](function(_0x23c2ff){if(_0x23c2ff!==null){var _0x5045df=[];for(var _0x4661f8=0x0;_0x4661f8<_0x23c2ff[_0x1a56('0x1a')];_0x4661f8++){var _0x541bb1=_0x23c2ff[_0x4661f8];if(!_[_0x1a56('0x1b')](_0x541bb1['phone'])){if(!_[_0x1a56('0x1b')](_0x541bb1[_0x1a56('0x1c')]))_0x5045df['push'](insertAdditionalPhones(_0x541bb1));promisesContact[_0x1a56('0x1d')]({'contact':_0x541bb1});}}}Promise['all'](_0x5045df)[_0x1a56('0x1e')](function(){_0x2c003a({'val':0x1});});})[_0x1a56('0x1f')](function(_0x367c82){logger['error'](_0x367c82[_0x1a56('0x20')]);});});}function insertAdditionalPhones(_0x1ba075){return new Promise(function(_0x490b42,_0x56fe22){var _0x44b514=_0x1ba075['AdditionalPhones'];if(_[_0x1a56('0x1b')](_0x44b514))_0x56fe22({'val':0x0});else{var _0x532beb=_0x44b514['split'](';');var _0x54313e=[];orderBy=0x0;for(var _0x525637=0x0;_0x525637<_0x532beb['length'];_0x525637++){_0x54313e[_0x1a56('0x1d')](splitAdditionalPhone(_0x1ba075['id'],_0x532beb[_0x525637]));}Promise[_0x1a56('0x21')](_0x54313e)[_0x1a56('0x1e')](function(){_0x490b42({'val':_0x532beb[_0x1a56('0x1a')]});});}});}function splitAdditionalPhone(_0x2a93f7,_0x39339e){return new Promise(function(_0x5b96db,_0x257f31){var _0x2ca54d=_0x39339e['split'](':');var _0x3b2d31=_0x2ca54d[0x0];var _0x284b1a=_0x2ca54d[0x1];if(_0x284b1a!==''){var _0x5311c3=_0x284b1a[_0x1a56('0x22')]('|');var _0x28c70e=[];for(var _0x8cfa11=0x0;_0x8cfa11<_0x5311c3['length'];_0x8cfa11++){if(_0x5311c3[_0x8cfa11]!==''){var _0x2c7108=_[_0x1a56('0x23')](promisesAdditionalPhones,{'contactId':_0x2a93f7,'phone':_0x5311c3[_0x8cfa11]});if(_0x2c7108[_0x1a56('0x1a')]==0x0){orderBy++;promisesAdditionalPhones[_0x1a56('0x1d')]({'contactId':_0x2a93f7,'contactTypeId':_0x3b2d31,'phone':_0x5311c3[_0x8cfa11],'orderBy':orderBy});}}}_0x5b96db({'ok':0x1});}else _0x5b96db({'res':0x0});});}function createAdditionalPhone(_0x5b7bf3,_0x2752bd,_0x526c9f,_0x56b206){return new Promise(function(_0x526227,_0x2fb79c){return db['CmContactHasItem'][_0x1a56('0x24')]({'where':{'CmContactId':_0x5b7bf3,'item':_0x526c9f}})['then'](function(_0x1f28ac){if(_0x1f28ac){return db[_0x1a56('0x25')]['update']({'ItemTypeId':_0x2752bd,'OrderBy':_0x56b206},{'where':{'CmContactId':_0x5b7bf3,'item':_0x526c9f}})[_0x1a56('0x1e')](function(_0xd5a1fb){_0x526227({'res':_0x1a56('0x26')});});}else{return db['CmContactHasItem'][_0x1a56('0x27')]({'CmContactId':_0x5b7bf3,'item':_0x526c9f,'ItemTypeId':_0x2752bd,'OrderBy':_0x56b206,'ItemClass':_0x1a56('0x28')})['then'](function(_0x5c7cc8){_0x526227({'res':_0x1a56('0x29')});});}});});}function updateContact(_0x4369af){return new Promise(function(_0x570ad0,_0x15c870){var _0x246307=_0x4369af['id'];delete _0x4369af['id'];return db[_0x1a56('0x2a')]['update'](_0x4369af,{'where':{'id':_0x246307}})[_0x1a56('0x1e')](function(_0x17aa6){updatedRows+=0x1;return db[_0x1a56('0x2b')]['update']({'phone':_0x4369af[_0x1a56('0x2c')]},{'where':{'ContactId':_0x246307}})['then'](function(_0x187107){_0x570ad0({'ret':'OK'});});});});}function insertCmHopper(_0x312639,_0x20efb4,_0x129c33,_0x3eb06c,_0x20752a){var _0x7022be=[_0x1a56('0x2d'),'cm_contacts.scheduledat','cm_contacts.id','cm_contacts.ListId',_0x20efb4+'.'+_0x3eb06c,'cm_contacts.createdAt','cm_contacts.updatedAt',_0x1a56('0x2e'),_0x1a56('0x2f'),'\x22'+_0x20752a+'\x22'];return squel['insert']()[_0x1a56('0x30')](_0x1a56('0x31'))['fromQuery'](['phone','scheduledat','ContactId','ListId',_0x3eb06c,'createdAt',_0x1a56('0x32'),_0x1a56('0x33'),_0x1a56('0x34'),'recallme'],squel[_0x1a56('0x10')]()['fields'](_0x7022be)[_0x1a56('0x12')](_0x20efb4)[_0x1a56('0x13')]('cm_contacts',null,_0x1a56('0x35')+_0x20efb4+_0x1a56('0x36'))[_0x1a56('0x13')](_0x129c33,null,_0x129c33+'.id\x20=\x20'+_0x20efb4+'.'+_0x3eb06c)[_0x1a56('0x15')](_0x20efb4+_0x1a56('0x37'),_0x312639)[_0x1a56('0x15')]('cm_contacts.createdAt\x20=\x20?',NOW)[_0x1a56('0x15')]('cm_contacts.phone\x20NOT\x20IN\x20(?)',selectNotIn(_0x20efb4,_0x129c33,_0x3eb06c,_0x1a56('0x31'),['\x22always\x22',_0x1a56('0x38')]))['where'](_0x1a56('0x39'),selectNotIn(_0x20efb4,_0x129c33,_0x3eb06c,_0x1a56('0x31'),[_0x1a56('0x3a')])))['toString']();}function insertCmHopperBlack(_0x9784a3,_0x433ccf,_0x305db9,_0x276cd5){var _0x48b32f=[_0x1a56('0x2d'),'cm_contacts.id','cm_contacts.ListId',_0x433ccf+'.'+_0x276cd5,_0x1a56('0x3b'),_0x1a56('0x3c')];return squel[_0x1a56('0x3d')]()[_0x1a56('0x30')](_0x1a56('0x3e'))[_0x1a56('0x3f')](['phone',_0x1a56('0x40'),_0x1a56('0x41'),_0x276cd5,_0x1a56('0x42'),'updatedAt'],squel[_0x1a56('0x10')]()[_0x1a56('0x43')](_0x48b32f)[_0x1a56('0x12')](_0x433ccf)[_0x1a56('0x13')](_0x1a56('0x44'),null,_0x1a56('0x35')+_0x433ccf+_0x1a56('0x36'))[_0x1a56('0x13')](_0x305db9,null,_0x305db9+_0x1a56('0x14')+_0x433ccf+'.'+_0x276cd5)['where'](_0x433ccf+_0x1a56('0x37'),_0x9784a3)[_0x1a56('0x15')](_0x1a56('0x45'),NOW)['where'](_0x1a56('0x39'),squel[_0x1a56('0x10')]()['field'](_0x1a56('0x2c'))[_0x1a56('0x12')]('cm_hopper_black')[_0x1a56('0x15')]('ListId\x20=\x20?',_0x9784a3)[_0x1a56('0x15')](_0x276cd5+_0x1a56('0x46'),_0x433ccf+'.'+_0x276cd5)))[_0x1a56('0x47')]();}function insertCmHopperAdditionalPhones(_0x17d093){var _0x6184e=[_0x1a56('0x48'),_0x1a56('0x49'),_0x1a56('0x4a'),'cm_contact_has_items.createdAt','cm_contact_has_items.updatedAt'];return squel[_0x1a56('0x3d')]()[_0x1a56('0x30')](_0x1a56('0x4b'))[_0x1a56('0x3f')]([_0x1a56('0x4c'),'phone',_0x1a56('0x4d'),_0x1a56('0x42'),_0x1a56('0x32')],squel[_0x1a56('0x10')]()[_0x1a56('0x43')](_0x6184e)['from'](_0x1a56('0x31'))[_0x1a56('0x13')](_0x1a56('0x44'),null,'cm_contacts.id\x20=\x20cm_hopper.ContactId')[_0x1a56('0x13')](_0x1a56('0x4e'),null,_0x1a56('0x4f'))[_0x1a56('0x15')](_0x1a56('0x50'),_0x17d093)[_0x1a56('0x15')]('cm_contacts.createdAt\x20=\x20?',NOW))[_0x1a56('0x47')]();}function insertCmContact(_0x5e0d17,_0x1722f6,_0xc6f65b,_0x561e5d){var _0x4ee4ad=_[_0x1a56('0x51')](_[_0x1a56('0x52')](_0x561e5d),[_0x1a56('0x41'),_0x1a56('0x53'),_0x1a56('0x42'),_0x1a56('0x32')]);return squel[_0x1a56('0x3d')]()[_0x1a56('0x30')](_0x1a56('0x44'))['fromQuery'](_0x4ee4ad,squel[_0x1a56('0x10')]()['fields'](_0x4ee4ad)[_0x1a56('0x12')](_0x1722f6)[_0x1a56('0x15')]('('+_0xc6f65b[_0x1a56('0x13')](',')+_0x1a56('0x54'),squel[_0x1a56('0x10')]()['fields'](_0xc6f65b)[_0x1a56('0x12')]('cm_contacts')['where'](_0x1a56('0x55'),_0x5e0d17))[_0x1a56('0x15')](_0x1a56('0x56'),squel[_0x1a56('0x10')]()[_0x1a56('0x11')](_0x1a56('0x57'),'min_id')[_0x1a56('0x12')](_0x1722f6)[_0x1a56('0x58')](_0xc6f65b[_0x1a56('0x13')](','))))['toString']();}function handleStop(){logger[_0x1a56('0x59')]('Received\x20SIGINT');stopped=!![];}function handleUncaughtException(_0x2599ff){logger[_0x1a56('0x5a')](_0x2599ff['message']);process['exit'](0x1);}function handleError(_0x277a68,_0x5642ac){stats['errors'][_0x1a56('0x1d')]({'name':_0x5642ac['code'],'message':_0x5642ac[_0x1a56('0x20')],'row':_0x277a68});}function handleQuery(_0x162905){logger[_0x1a56('0x59')](_0x162905);return db['sequelize'][_0x1a56('0x5b')](_0x162905)[_0x1a56('0x19')](function(_0x264e35){results[_0x1a56('0x1d')](_0x264e35);})[_0x1a56('0x1f')](function(_0x25a75a){logger[_0x1a56('0x5a')](_0x25a75a['message']);});}function main(_0x184f82,_0x48c2a3,_0x42f467,_0x1a6150){logger[_0x1a56('0x59')](_0x1a56('0x5c'),_0x184f82,JSON['stringify'](_0x48c2a3));process['send'](_0x1a56('0x5d'));var _0x46b565=_0x48c2a3[_0x1a56('0x5e')];var _0x46932d=_[_0x1a56('0x5f')](_0x46b565);var _0x295b33=_0x48c2a3[_0x1a56('0x60')];var _0x165cb5=path[_0x1a56('0x13')](config[_0x1a56('0x61')],_0x1a56('0x62'),_0x295b33+_0x1a56('0x63'));logger[_0x1a56('0x59')](_0x1a56('0x64'),_0x48c2a3);db[_0x1a56('0x65')][_0x1a56('0x66')]({'raw':!![],'attributes':['id',_0x1a56('0x67')]})[_0x1a56('0x1e')](function(_0x4b1d0f){for(var _0x57964b=0x0;_0x57964b<_0x4b1d0f[_0x1a56('0x1a')];_0x57964b++){if(_0x4b1d0f[_0x57964b]['name']in _0x46b565){contactItemTypes[_0x1a56('0x1d')](_0x4b1d0f[_0x57964b]);delete _0x46932d[_0x4b1d0f[_0x57964b][_0x1a56('0x67')]];hasAdditionalPhones=!![];}else{}}if(hasAdditionalPhones)_0x46932d[_0x1a56('0x1c')]='';var _0x5357b2=_[_0x1a56('0x52')](_0x46932d)[_0x1a56('0x13')]();logger[_0x1a56('0x59')](_0x1a56('0x68'),_0x5357b2);fs['writeFileSync'](_0x165cb5,_0x5357b2+'\x0a');Papa[_0x1a56('0x69')](fs[_0x1a56('0x6a')](_0x184f82),{'header':!![],'skipEmptyLines':!![],'step':function(_0x4e4b26,_0x1ebfbd){try{for(var _0x31a4aa=0x0,_0x3a5efe=[];_0x31a4aa<_0x4e4b26[_0x1a56('0x6b')][_0x1a56('0x1a')];_0x31a4aa++){stats['rows']+=0x1;if(_0x4e4b26['errors'][_0x31a4aa]){handleError(_0x4e4b26[_0x1a56('0x6b')][_0x31a4aa],_0x4e4b26[_0x1a56('0x6c')][_0x31a4aa]);}else{var _0x6a9f84=[];var _0x19d61a=[];for(var _0x49df94 in _0x46b565){let _0x9dbaea=contactItemTypes[_0x1a56('0x6d')](_0x559740=>_0x559740[_0x1a56('0x67')]===_0x49df94);if(_[_0x1a56('0x1b')](_0x9dbaea)){if(_0x46b565['hasOwnProperty'](_0x49df94)){if(_0x4e4b26[_0x1a56('0x6b')][_0x31a4aa][_0x46b565[_0x49df94]]){var _0x7d464=_[_0x1a56('0x6e')](_0x4e4b26[_0x1a56('0x6b')][_0x31a4aa][_0x46b565[_0x49df94]][_0x1a56('0x6f')](/"/g,'\x27'));switch(_0x49df94){case _0x1a56('0x70'):var _0xc7fff=moment(_0x7d464,_0x1a56('0xc'),!![]);if(_0xc7fff[_0x1a56('0x71')]()){_0x3a5efe['push']('\x22'+_0x7d464+'\x22');}else{_0x6a9f84[_0x1a56('0x1d')](_0x1a56('0x72'));}break;case'priority':var _0x5e9aa5=parseInt(_0x7d464);_0x7d464=_[_0x1a56('0x73')](_0x5e9aa5)||_0x5e9aa5<0x0||_0x5e9aa5>0x4?_0x1a6150?0x3:0x2:_0x5e9aa5;_0x3a5efe['push']('\x22'+_0x7d464+'\x22');break;case'UserId':var _0x45bac9=parseInt(_0x7d464);if(_['isNumber'](_0x45bac9)&&_['includes'](_0x42f467,_0x45bac9)){_0x3a5efe['push']('\x22'+_0x45bac9+'\x22');}else{_0x6a9f84['push'](_0x1a56('0x74'));}break;case _0x1a56('0x75'):if(isEmail(_0x7d464)){_0x3a5efe['push']('\x22'+_0x7d464+'\x22');}else{_0x6a9f84[_0x1a56('0x1d')](_0x1a56('0x76'));}break;case _0x1a56('0x77'):var _0x273a5a=moment(_0x7d464,_0x1a56('0x78'),!![]);if(_0x273a5a[_0x1a56('0x71')]()){_0x3a5efe['push']('\x22'+_0x7d464+'\x22');}else{_0x6a9f84[_0x1a56('0x1d')]('dateOfBirth\x20wrong\x20format\x20(YYYY-MM-DD)');}break;default:_0x3a5efe[_0x1a56('0x1d')]('\x22'+_0x7d464+'\x22');}}else{switch(_0x49df94){case _0x1a56('0x79'):case'phone':_0x6a9f84[_0x1a56('0x1d')](_0x49df94+'\x20not\x20specified');break;default:_0x3a5efe[_0x1a56('0x1d')]('\x22\x22');}}}}else{var _0x1fccfb='';for(var _0x36ddc8=0x0;_0x36ddc8<_0x46b565[_0x49df94][_0x1a56('0x1a')];_0x36ddc8++){var _0x7d464=_[_0x1a56('0x6e')](_0x4e4b26[_0x1a56('0x6b')][_0x31a4aa][_0x46b565[_0x49df94][_0x36ddc8]][_0x1a56('0x6f')](/"/g,'\x27'));if(_0x1fccfb=='')_0x1fccfb=_0x7d464;else _0x1fccfb+='|'+_0x7d464;}_0x19d61a[_0x1a56('0x1d')](_0x9dbaea['id']+':'+_0x1fccfb);}}if(hasAdditionalPhones){_0x3a5efe[_0x1a56('0x1d')]('\x22'+_0x19d61a['join'](';')+'\x22');}if(_0x6a9f84[_0x1a56('0x1a')]){handleError(_0x4e4b26[_0x1a56('0x6b')][_0x31a4aa],{'code':_0x1a56('0x7a'),'message':_0x6a9f84[_0x1a56('0x13')]()});}else{fs[_0x1a56('0x7b')](_0x165cb5,_0x3a5efe['join']()+'\x0a');}_0x3a5efe=[];}if(!(stats[_0x1a56('0x7c')]%0xc8)){socket[_0x1a56('0x7d')]('contact:import:'+_0x295b33,stats);stats[_0x1a56('0x6c')]=[];}}if(stopped){logger[_0x1a56('0x59')](_0x1a56('0x7e'));_0x1ebfbd['abort']();}}catch(_0x599f0e){handleError(_0x4e4b26[_0x1a56('0x6b')][_0x31a4aa],{'code':'SystemError','message':_0x599f0e['message']});logger[_0x1a56('0x5a')](_0x1a56('0x7f'),_0x599f0e['message']);}},'complete':function(){try{var _0x4d042d=[];var _0x391812=tempTableName;_0x4d042d['push'](_0x1a56('0x80')+_0x391812+_0x1a56('0x81'));logger[_0x1a56('0x59')](_0x1a56('0x82'),contactItemTypes[_0x1a56('0x1a')]);var _0x4ce2ab=util[_0x1a56('0xb')](_0x1a56('0x83'),_0x165cb5,_0x391812,_0x5357b2,_0x48c2a3[_0x1a56('0x41')],_0x48c2a3[_0x1a56('0x53')]||null,NOW,NOW);if(_[_0x1a56('0x1b')](_0x46b565['scheduledat'])){_0x4ce2ab+=',\x20scheduledAt\x20=\x20NOW()';}_0x4d042d[_0x1a56('0x1d')](_0x4ce2ab);BPromise[_0x1a56('0x84')](_0x4d042d,handleQuery)['then'](function(_0x37ed80){BPromise[_0x1a56('0x21')]([handleAdditionalPhones()])[_0x1a56('0x1e')](function(){_0x4d042d=[];for(var _0x2f20f8=0x0;_0x2f20f8_0x4066eb[_0x03a5('0x68')]===_0x193248);if(_[_0x03a5('0x1a')](_0x2550fc)){if(_0x1cabce[_0x03a5('0x70')](_0x193248)){if(_0x2f269d['data'][_0x2726e1][_0x1cabce[_0x193248]]){var _0x464223=_[_0x03a5('0x71')](_0x2f269d[_0x03a5('0x6d')][_0x2726e1][_0x1cabce[_0x193248]][_0x03a5('0x72')](/"/g,'\x27'));switch(_0x193248){case _0x03a5('0x33'):var _0x5b0f2b=moment(_0x464223,'YYYY-MM-DD\x20HH:mm:ss',!![]);if(_0x5b0f2b['isValid']()){_0x4e8cd5[_0x03a5('0x1d')]('\x22'+_0x464223+'\x22');}else{_0x5aef2d['push'](_0x03a5('0x73'));}break;case _0x03a5('0x37'):var _0x701468=parseInt(_0x464223);_0x464223=_[_0x03a5('0x74')](_0x701468)||_0x701468<0x0||_0x701468>0x4?_0x1c59b0?0x3:0x2:_0x701468;_0x4e8cd5[_0x03a5('0x1d')]('\x22'+_0x464223+'\x22');break;case _0x03a5('0x75'):var _0x32d00d=parseInt(_0x464223);if(_[_0x03a5('0x76')](_0x32d00d)&&_[_0x03a5('0x77')](_0xf983bb,_0x32d00d)){_0x4e8cd5[_0x03a5('0x1d')]('\x22'+_0x32d00d+'\x22');}else{_0x5aef2d[_0x03a5('0x1d')](_0x03a5('0x78'));}break;case _0x03a5('0x79'):if(isEmail(_0x464223)){_0x4e8cd5[_0x03a5('0x1d')]('\x22'+_0x464223+'\x22');}else{_0x5aef2d[_0x03a5('0x1d')](_0x03a5('0x7a'));}break;case'dateOfBirth':var _0x2a2371=moment(_0x464223,'YYYY-MM-DD',!![]);if(_0x2a2371[_0x03a5('0x7b')]()){_0x4e8cd5[_0x03a5('0x1d')]('\x22'+_0x464223+'\x22');}else{_0x5aef2d[_0x03a5('0x1d')]('dateOfBirth\x20wrong\x20format\x20(YYYY-MM-DD)');}break;default:_0x4e8cd5[_0x03a5('0x1d')]('\x22'+_0x464223+'\x22');}}else{switch(_0x193248){case _0x03a5('0x7c'):case _0x03a5('0x1b'):_0x5aef2d[_0x03a5('0x1d')](_0x193248+_0x03a5('0x7d'));break;default:_0x4e8cd5['push']('\x22\x22');}}}}else{var _0x3d4a62='';for(var _0x4433d1=0x0;_0x4433d1<_0x1cabce[_0x193248][_0x03a5('0x19')];_0x4433d1++){var _0x464223=_[_0x03a5('0x71')](_0x2f269d['data'][_0x2726e1][_0x1cabce[_0x193248][_0x4433d1]][_0x03a5('0x72')](/"/g,'\x27'));if(_0x3d4a62=='')_0x3d4a62=_0x464223;else _0x3d4a62+='|'+_0x464223;}_0x599089[_0x03a5('0x1d')](_0x2550fc['id']+':'+_0x3d4a62);}}if(hasAdditionalPhones){_0x4e8cd5[_0x03a5('0x1d')]('\x22'+_0x599089[_0x03a5('0x14')](';')+'\x22');}if(_0x5aef2d[_0x03a5('0x19')]){handleError(_0x2f269d['data'][_0x2726e1],{'code':_0x03a5('0x7e'),'message':_0x5aef2d[_0x03a5('0x14')]()});}else{fs['appendFileSync'](_0x42a683,_0x4e8cd5[_0x03a5('0x14')]()+'\x0a');}_0x4e8cd5=[];}if(!(stats['rows']%0xc8)){socket['emit'](_0x03a5('0x7f')+_0x460193,stats);stats[_0x03a5('0x5e')]=[];}}if(stopped){logger[_0x03a5('0x5b')](_0x03a5('0x80'));_0x450559['abort']();}}catch(_0x2a52a8){handleError(_0x2f269d[_0x03a5('0x6d')][_0x2726e1],{'code':_0x03a5('0x81'),'message':_0x2a52a8[_0x03a5('0x21')]});logger[_0x03a5('0x5d')](_0x03a5('0x82'),_0x2a52a8[_0x03a5('0x21')]);}},'complete':function(){try{var _0x380ee4=[];var _0x57859f=tempTableName;_0x380ee4[_0x03a5('0x1d')](_0x03a5('0x83')+_0x57859f+_0x03a5('0x84'));logger['info'](_0x03a5('0x85'),contactItemTypes[_0x03a5('0x19')]);var _0x22bc84=util['format']('LOAD\x20DATA\x20LOCAL\x20INFILE\x20\x27%s\x27\x20INTO\x20TABLE\x20%s\x20CHARACTER\x20SET\x20UTF8\x20FIELDS\x20TERMINATED\x20BY\x20\x27,\x27\x20ENCLOSED\x20BY\x20\x27\x22\x27\x20LINES\x20TERMINATED\x20BY\x20\x27\x0a\x27\x20IGNORE\x201\x20ROWS\x20(%s)\x20SET\x20ListId\x20=\x20%s,\x20CompanyId\x20=\x20%s,\x20createdAt\x20=\x20\x27%s\x27,\x20updatedAt\x20=\x20\x27%s\x27',_0x42a683,_0x57859f,_0x5dbc73,_0x2c20dd[_0x03a5('0x45')],_0x2c20dd[_0x03a5('0x54')]||null,NOW,NOW);if(_[_0x03a5('0x1a')](_0x1cabce['scheduledat'])){_0x22bc84+=_0x03a5('0x86');}_0x380ee4[_0x03a5('0x1d')](_0x22bc84);BPromise[_0x03a5('0x87')](_0x380ee4,handleQuery)[_0x03a5('0x1f')](function(_0x36db15){BPromise[_0x03a5('0x1e')]([handleAdditionalPhones()])['then'](function(){_0x380ee4=[];for(var _0x2ba6b9=0x0;_0x2ba6b9\x20\x20');}var _0x4ab5d0=path['join'](config['root'],_0x03a5('0x93'),process[_0x03a5('0x92')][0x2]);if(!fs[_0x03a5('0x94')](_0x4ab5d0)){throw new Error(_0x03a5('0x95'));}var _0xb55d7b={};try{_0xb55d7b=JSON[_0x03a5('0x6b')](process[_0x03a5('0x92')][0x3]);if(!_0xb55d7b[_0x03a5('0x96')]){throw new Error(_0x03a5('0x97'));}var _0x5e9ddf=0x0;if(_0xb55d7b['binding'][_0x03a5('0x75')]){_0x5e9ddf=0x1;}if(!_0xb55d7b['ListId']){throw new Error(_0x03a5('0x98'));}}catch(_0x157baf){throw new Error(_0x03a5('0x99'));}var _0x13a90e=[];try{_0x13a90e=_['map'](JSON[_0x03a5('0x6b')](process[_0x03a5('0x92')][0x4]),'id');}catch(_0xcbaf1b){logger[_0x03a5('0x5b')](_0x03a5('0x9a'));}main(_0x4ab5d0,_0xb55d7b,_0x13a90e,_0x5e9ddf);}validate();process['on']('SIGINT',handleStop);process['on'](_0x03a5('0x9b'),handleUncaughtException);
\ No newline at end of file
diff --git a/server/components/integrations/configuration.js b/server/components/integrations/configuration.js
index e6cd4d6..c2cc5d2 100644
--- a/server/components/integrations/configuration.js
+++ b/server/components/integrations/configuration.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xea28=['push','variable','calleridnum','outbound','Outbound\x20Call','destcalleridnum','getDescriptions','***\x20Call\x20Info\x20***','keyValue','Caller\x20Number','calleridname','Call\x20To','destexten','Queue','queue','UniqueId','uniqueid','Date','agentcalledAt','***\x20Agent\x20Info\x20***','Agent\x20Name','Agent\x20Number','***\x20Time\x20Info\x20***','Agent\x20Connect','agentconnectAt','Agent\x20Complete','holdtime','talktime','Called\x20Number','starttime','answertime','Duration','duration','Billable\x20Time','getSubjects','string','[xCALLY\x20Ticket]','toLowerCase','voice','inbound'];(function(_0x2aecb2,_0x343312){var _0x3ebb80=function(_0x19fab3){while(--_0x19fab3){_0x2aecb2['push'](_0x2aecb2['shift']());}};_0x3ebb80(++_0x343312);}(_0xea28,0x13a));var _0x8ea2=function(_0x553b74,_0x314ec1){_0x553b74=_0x553b74-0x0;var _0x191e77=_0xea28[_0x553b74];return _0x191e77;};'use strict';exports[_0x8ea2('0x0')]=function(_0x2e031a,_0x389e8f){var _0x26155f=[{'type':_0x8ea2('0x1'),'content':_0x8ea2('0x2'),'variableName':null}];switch(_0x2e031a[_0x8ea2('0x3')]()){case _0x8ea2('0x4'):switch(_0x389e8f['toLowerCase']()){case _0x8ea2('0x5'):_0x26155f[_0x8ea2('0x6')]({'type':_0x8ea2('0x7'),'content':'','variableName':'queue'});_0x26155f[_0x8ea2('0x6')]({'type':_0x8ea2('0x7'),'content':'','variableName':_0x8ea2('0x8')});break;case _0x8ea2('0x9'):_0x26155f[_0x8ea2('0x6')]({'type':_0x8ea2('0x1'),'content':_0x8ea2('0xa'),'variableName':null});_0x26155f[_0x8ea2('0x6')]({'type':_0x8ea2('0x7'),'content':'','variableName':_0x8ea2('0xb')});break;}}return _0x26155f;};exports[_0x8ea2('0xc')]=function(_0x21ae3d,_0x500b82){var _0x4da3b1=[];switch(_0x21ae3d[_0x8ea2('0x3')]()){case _0x8ea2('0x4'):switch(_0x500b82[_0x8ea2('0x3')]()){case'inbound':_0x4da3b1=[{'type':_0x8ea2('0x1'),'content':_0x8ea2('0xd'),'key':null,'keyType':null,'variableName':null},{'type':_0x8ea2('0xe'),'content':'','key':_0x8ea2('0xf'),'keyType':_0x8ea2('0x7'),'variableName':'calleridnum'},{'type':_0x8ea2('0xe'),'content':'','key':'Caller\x20Name','keyType':'variable','variableName':_0x8ea2('0x10')},{'type':_0x8ea2('0xe'),'content':'','key':_0x8ea2('0x11'),'keyType':_0x8ea2('0x7'),'variableName':_0x8ea2('0x12')},{'type':_0x8ea2('0xe'),'content':'','key':_0x8ea2('0x13'),'keyType':_0x8ea2('0x7'),'variableName':_0x8ea2('0x14')},{'type':_0x8ea2('0xe'),'content':'','key':_0x8ea2('0x15'),'keyType':_0x8ea2('0x7'),'variableName':_0x8ea2('0x16')},{'type':_0x8ea2('0xe'),'content':'','key':_0x8ea2('0x17'),'keyType':_0x8ea2('0x7'),'variableName':_0x8ea2('0x18')},{'type':_0x8ea2('0x1'),'content':_0x8ea2('0x19'),'key':null,'keyType':null,'variableName':null},{'type':_0x8ea2('0xe'),'content':'','key':_0x8ea2('0x1a'),'keyType':_0x8ea2('0x7'),'variableName':'destcalleridname'},{'type':'keyValue','content':'','key':_0x8ea2('0x1b'),'keyType':_0x8ea2('0x7'),'variableName':_0x8ea2('0xb')},{'type':'string','content':_0x8ea2('0x1c'),'key':null,'keyType':null,'variableName':null},{'type':_0x8ea2('0xe'),'content':'','key':'Agent\x20Ring','keyType':_0x8ea2('0x7'),'variableName':_0x8ea2('0x18')},{'type':_0x8ea2('0xe'),'content':'','key':_0x8ea2('0x1d'),'keyType':_0x8ea2('0x7'),'variableName':_0x8ea2('0x1e')},{'type':_0x8ea2('0xe'),'content':'','key':_0x8ea2('0x1f'),'keyType':_0x8ea2('0x7'),'variableName':'agentcompleteAt'},{'type':_0x8ea2('0xe'),'content':'','key':'Hold\x20Time','keyType':_0x8ea2('0x7'),'variableName':_0x8ea2('0x20')},{'type':_0x8ea2('0xe'),'content':'','key':'Talk\x20Time','keyType':'variable','variableName':_0x8ea2('0x21')}];break;case'outbound':_0x4da3b1=[{'type':_0x8ea2('0x1'),'content':'***\x20Call\x20Info\x20***','variableName':null},{'type':_0x8ea2('0xe'),'content':'','key':_0x8ea2('0x22'),'keyType':_0x8ea2('0x7'),'keyContent':'','variableName':_0x8ea2('0xb')},{'type':'keyValue','content':'','key':'Member\x20Name','keyType':_0x8ea2('0x7'),'keyContent':'','variableName':'membername'},{'type':_0x8ea2('0xe'),'content':'','key':_0x8ea2('0x15'),'keyType':_0x8ea2('0x7'),'keyContent':'','variableName':_0x8ea2('0x16')},{'type':_0x8ea2('0xe'),'content':'','key':_0x8ea2('0x17'),'keyType':_0x8ea2('0x7'),'keyContent':'','variableName':_0x8ea2('0x23')},{'type':_0x8ea2('0x1'),'content':_0x8ea2('0x1c')},{'type':'keyValue','content':'','key':'Answer\x20Time','keyType':_0x8ea2('0x7'),'keyContent':'','variableName':_0x8ea2('0x24')},{'type':'keyValue','content':'','key':'Complete\x20Time','keyType':_0x8ea2('0x7'),'keyContent':'','variableName':'endtime'},{'type':_0x8ea2('0xe'),'content':'','key':_0x8ea2('0x25'),'keyType':'variable','keyContent':'','variableName':_0x8ea2('0x26')},{'type':_0x8ea2('0xe'),'content':'','key':_0x8ea2('0x27'),'keyType':'variable','keyContent':'','variableName':'billableseconds'}];break;}}return _0x4da3b1;};
\ No newline at end of file
+var _0x9e6b=['Agent\x20Number','agentcalledAt','Agent\x20Connect','agentconnectAt','Agent\x20Complete','agentcompleteAt','Hold\x20Time','holdtime','Talk\x20Time','talktime','outbound','Called\x20Number','Member\x20Name','membername','***\x20Time\x20Info\x20***','Answer\x20Time','answertime','endtime','Duration','billableseconds','getSubjects','toLowerCase','voice','inbound','variable','queue','push','calleridnum','Outbound\x20Call','destcalleridnum','getDescriptions','***\x20Call\x20Info\x20***','keyValue','Caller\x20Number','Caller\x20Name','Call\x20To','destexten','Queue','UniqueId','uniqueid','Date','string','Agent\x20Name','destcalleridname'];(function(_0x4b9ce2,_0x77d78d){var _0xf08df4=function(_0xcc90fd){while(--_0xcc90fd){_0x4b9ce2['push'](_0x4b9ce2['shift']());}};_0xf08df4(++_0x77d78d);}(_0x9e6b,0x11c));var _0xb9e6=function(_0x4b055c,_0x4b870b){_0x4b055c=_0x4b055c-0x0;var _0x4b62bb=_0x9e6b[_0x4b055c];return _0x4b62bb;};'use strict';exports[_0xb9e6('0x0')]=function(_0x1951a0,_0x5373ce){var _0x3c06fe=[{'type':'string','content':'[xCALLY\x20Ticket]','variableName':null}];switch(_0x1951a0[_0xb9e6('0x1')]()){case _0xb9e6('0x2'):switch(_0x5373ce[_0xb9e6('0x1')]()){case _0xb9e6('0x3'):_0x3c06fe['push']({'type':_0xb9e6('0x4'),'content':'','variableName':_0xb9e6('0x5')});_0x3c06fe[_0xb9e6('0x6')]({'type':'variable','content':'','variableName':_0xb9e6('0x7')});break;case'outbound':_0x3c06fe['push']({'type':'string','content':_0xb9e6('0x8'),'variableName':null});_0x3c06fe['push']({'type':_0xb9e6('0x4'),'content':'','variableName':_0xb9e6('0x9')});break;}}return _0x3c06fe;};exports[_0xb9e6('0xa')]=function(_0x3e18bf,_0x40d57b){var _0x43e8c8=[];switch(_0x3e18bf[_0xb9e6('0x1')]()){case _0xb9e6('0x2'):switch(_0x40d57b[_0xb9e6('0x1')]()){case _0xb9e6('0x3'):_0x43e8c8=[{'type':'string','content':_0xb9e6('0xb'),'key':null,'keyType':null,'variableName':null},{'type':_0xb9e6('0xc'),'content':'','key':_0xb9e6('0xd'),'keyType':_0xb9e6('0x4'),'variableName':'calleridnum'},{'type':_0xb9e6('0xc'),'content':'','key':_0xb9e6('0xe'),'keyType':'variable','variableName':'calleridname'},{'type':_0xb9e6('0xc'),'content':'','key':_0xb9e6('0xf'),'keyType':_0xb9e6('0x4'),'variableName':_0xb9e6('0x10')},{'type':'keyValue','content':'','key':_0xb9e6('0x11'),'keyType':_0xb9e6('0x4'),'variableName':_0xb9e6('0x5')},{'type':_0xb9e6('0xc'),'content':'','key':_0xb9e6('0x12'),'keyType':_0xb9e6('0x4'),'variableName':_0xb9e6('0x13')},{'type':_0xb9e6('0xc'),'content':'','key':_0xb9e6('0x14'),'keyType':_0xb9e6('0x4'),'variableName':'agentcalledAt'},{'type':_0xb9e6('0x15'),'content':'***\x20Agent\x20Info\x20***','key':null,'keyType':null,'variableName':null},{'type':_0xb9e6('0xc'),'content':'','key':_0xb9e6('0x16'),'keyType':_0xb9e6('0x4'),'variableName':_0xb9e6('0x17')},{'type':'keyValue','content':'','key':_0xb9e6('0x18'),'keyType':_0xb9e6('0x4'),'variableName':_0xb9e6('0x9')},{'type':_0xb9e6('0x15'),'content':'***\x20Time\x20Info\x20***','key':null,'keyType':null,'variableName':null},{'type':'keyValue','content':'','key':'Agent\x20Ring','keyType':_0xb9e6('0x4'),'variableName':_0xb9e6('0x19')},{'type':'keyValue','content':'','key':_0xb9e6('0x1a'),'keyType':'variable','variableName':_0xb9e6('0x1b')},{'type':_0xb9e6('0xc'),'content':'','key':_0xb9e6('0x1c'),'keyType':_0xb9e6('0x4'),'variableName':_0xb9e6('0x1d')},{'type':'keyValue','content':'','key':_0xb9e6('0x1e'),'keyType':_0xb9e6('0x4'),'variableName':_0xb9e6('0x1f')},{'type':_0xb9e6('0xc'),'content':'','key':_0xb9e6('0x20'),'keyType':'variable','variableName':_0xb9e6('0x21')}];break;case _0xb9e6('0x22'):_0x43e8c8=[{'type':_0xb9e6('0x15'),'content':_0xb9e6('0xb'),'variableName':null},{'type':'keyValue','content':'','key':_0xb9e6('0x23'),'keyType':_0xb9e6('0x4'),'keyContent':'','variableName':_0xb9e6('0x9')},{'type':_0xb9e6('0xc'),'content':'','key':_0xb9e6('0x24'),'keyType':_0xb9e6('0x4'),'keyContent':'','variableName':_0xb9e6('0x25')},{'type':_0xb9e6('0xc'),'content':'','key':'UniqueId','keyType':_0xb9e6('0x4'),'keyContent':'','variableName':_0xb9e6('0x13')},{'type':'keyValue','content':'','key':_0xb9e6('0x14'),'keyType':_0xb9e6('0x4'),'keyContent':'','variableName':'starttime'},{'type':_0xb9e6('0x15'),'content':_0xb9e6('0x26')},{'type':_0xb9e6('0xc'),'content':'','key':_0xb9e6('0x27'),'keyType':_0xb9e6('0x4'),'keyContent':'','variableName':_0xb9e6('0x28')},{'type':_0xb9e6('0xc'),'content':'','key':'Complete\x20Time','keyType':_0xb9e6('0x4'),'keyContent':'','variableName':_0xb9e6('0x29')},{'type':'keyValue','content':'','key':_0xb9e6('0x2a'),'keyType':_0xb9e6('0x4'),'keyContent':'','variableName':'duration'},{'type':_0xb9e6('0xc'),'content':'','key':'Billable\x20Time','keyType':_0xb9e6('0x4'),'keyContent':'','variableName':_0xb9e6('0x2b')}];break;}}return _0x43e8c8;};
\ No newline at end of file
diff --git a/server/components/interaction/service.js b/server/components/interaction/service.js
index cf794e5..4ef3d76 100644
--- a/server/components/interaction/service.js
+++ b/server/components/interaction/service.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xb079=['upperFirst','InteractionId','unknown','toLowerCase','[%s]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','toUpperCase','name','role','stringify','null','Interaction','findOne','then','update','catch','error','tracked','query','body','omit','phone','fax','mobile','../../mysqldb','../../config/logger','openchannel-interactions','mail-interactions','fax-interactions','sms-interactions','chat-interactions','whatsapp-interactions'];(function(_0x59525e,_0x5de429){var _0x7036b1=function(_0x1bedda){while(--_0x1bedda){_0x59525e['push'](_0x59525e['shift']());}};_0x7036b1(++_0x5de429);}(_0xb079,0x1c9));var _0x9b07=function(_0x30b4f5,_0x33819c){_0x30b4f5=_0x30b4f5-0x0;var _0x10f788=_0xb079[_0x30b4f5];return _0x10f788;};'use strict';var _=require('lodash');var db=require(_0x9b07('0x0'))['db'];var loggers={'openchannel':require(_0x9b07('0x1'))(_0x9b07('0x2')),'mail':require(_0x9b07('0x1'))(_0x9b07('0x3')),'fax':require(_0x9b07('0x1'))(_0x9b07('0x4')),'sms':require(_0x9b07('0x1'))(_0x9b07('0x5')),'chat':require(_0x9b07('0x1'))(_0x9b07('0x6')),'whatsapp':require('../../config/logger')(_0x9b07('0x7'))};function getInteractionId(_0x2be1ef,_0x54d030,_0x17a4bc){if(_0x2be1ef&&_0x2be1ef[_['upperFirst'](_0x17a4bc)+'InteractionId']){return _0x2be1ef[_[_0x9b07('0x8')](_0x17a4bc)+_0x9b07('0x9')];}else if(_0x2be1ef&&_0x2be1ef['id']){return _0x2be1ef['id'];}else if(_0x54d030&&_0x54d030['id']){return _0x54d030['id'];}else{return _0x9b07('0xa');}}function log(_0x36e641,_0x5e01dc,_0x42ed3b,_0x1a88fe,_0x1453ca,_0x19405a){loggers[_0x1453ca[_0x9b07('0xb')]()][_0x36e641](_0x9b07('0xc'),_0x19405a[_0x9b07('0xd')](),_0x5e01dc?_0x5e01dc['id']:null,_0x5e01dc?_0x5e01dc[_0x9b07('0xe')]:null,_0x5e01dc?_0x5e01dc[_0x9b07('0xf')]:null,getInteractionId(_0x42ed3b,_0x1a88fe,_0x1453ca),_0x42ed3b?JSON[_0x9b07('0x10')](_0x42ed3b):_0x9b07('0x11'));}function updateUser(_0x28af25,_0x177cdd,_0x59d6b7,_0x5eacb7,_0x14d026){db[_[_0x9b07('0x8')](_0x5eacb7)+_0x9b07('0x12')][_0x9b07('0x13')]({'where':{'id':getInteractionId(_0x177cdd,_0x59d6b7,_0x5eacb7)}})[_0x9b07('0x14')](function(_0x558049){if(_0x558049){return _0x558049[_0x9b07('0x15')]({'UserId':_0x28af25?_0x28af25['id']:null});}})[_0x9b07('0x14')](function(_0x18eda4){if(_0x18eda4){log('info',_0x28af25,_0x177cdd,_0x59d6b7,_0x5eacb7,_0x14d026);}})[_0x9b07('0x16')](function(){log(_0x9b07('0x17'),_0x28af25,_0x177cdd,_0x59d6b7,_0x5eacb7,_0x14d026);});}exports[_0x9b07('0x18')]=function(_0x130668,_0x38f77c){return function(_0x131dd2,_0x1dfbf1,_0x220bd3){var _0x4cae3d=_0x131dd2['user'];var _0xf8027e={};var _0x5e1766=_0x131dd2[_0x9b07('0x19')];if(_0xf8027e){_0xf8027e=_['clone'](_0x131dd2[_0x9b07('0x1a')]);_0xf8027e=_[_0x9b07('0x1b')](_0xf8027e,[_0x9b07('0x1a'),'html',_0x9b07('0x1c'),_0x9b07('0x1d'),_0x9b07('0x1e')]);}updateUser(_0x4cae3d,_0xf8027e,_0x5e1766,_0x130668,_0x38f77c);_0x220bd3(null);};};
\ No newline at end of file
+var _0x6b8f=['stringify','Interaction','then','update','info','catch','user','query','body','html','phone','mobile','../../mysqldb','openchannel-interactions','../../config/logger','fax-interactions','sms-interactions','chat-interactions','whatsapp-interactions','upperFirst','unknown','toUpperCase','name','role'];(function(_0x3d6926,_0xb46556){var _0x1675cd=function(_0x1b9557){while(--_0x1b9557){_0x3d6926['push'](_0x3d6926['shift']());}};_0x1675cd(++_0xb46556);}(_0x6b8f,0x1bc));var _0xf6b8=function(_0x3ae646,_0x47dc4a){_0x3ae646=_0x3ae646-0x0;var _0x7f8e35=_0x6b8f[_0x3ae646];return _0x7f8e35;};'use strict';var _=require('lodash');var db=require(_0xf6b8('0x0'))['db'];var loggers={'openchannel':require('../../config/logger')(_0xf6b8('0x1')),'mail':require('../../config/logger')('mail-interactions'),'fax':require(_0xf6b8('0x2'))(_0xf6b8('0x3')),'sms':require('../../config/logger')(_0xf6b8('0x4')),'chat':require(_0xf6b8('0x2'))(_0xf6b8('0x5')),'whatsapp':require('../../config/logger')(_0xf6b8('0x6'))};function getInteractionId(_0x79c66d,_0x446336,_0x3c3430){if(_0x79c66d&&_0x79c66d[_['upperFirst'](_0x3c3430)+'InteractionId']){return _0x79c66d[_[_0xf6b8('0x7')](_0x3c3430)+'InteractionId'];}else if(_0x79c66d&&_0x79c66d['id']){return _0x79c66d['id'];}else if(_0x446336&&_0x446336['id']){return _0x446336['id'];}else{return _0xf6b8('0x8');}}function log(_0x7ac5fd,_0x16a799,_0x3e6712,_0x21734d,_0x162938,_0x55dad4){loggers[_0x162938['toLowerCase']()][_0x7ac5fd]('[%s]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s',_0x55dad4[_0xf6b8('0x9')](),_0x16a799?_0x16a799['id']:null,_0x16a799?_0x16a799[_0xf6b8('0xa')]:null,_0x16a799?_0x16a799[_0xf6b8('0xb')]:null,getInteractionId(_0x3e6712,_0x21734d,_0x162938),_0x3e6712?JSON[_0xf6b8('0xc')](_0x3e6712):'null');}function updateUser(_0x4e5235,_0x748e77,_0x3899a9,_0x5104d3,_0xfcecc9){db[_[_0xf6b8('0x7')](_0x5104d3)+_0xf6b8('0xd')]['findOne']({'where':{'id':getInteractionId(_0x748e77,_0x3899a9,_0x5104d3)}})[_0xf6b8('0xe')](function(_0x53d744){if(_0x53d744){return _0x53d744[_0xf6b8('0xf')]({'UserId':_0x4e5235?_0x4e5235['id']:null});}})[_0xf6b8('0xe')](function(_0x2e1748){if(_0x2e1748){log(_0xf6b8('0x10'),_0x4e5235,_0x748e77,_0x3899a9,_0x5104d3,_0xfcecc9);}})[_0xf6b8('0x11')](function(){log('error',_0x4e5235,_0x748e77,_0x3899a9,_0x5104d3,_0xfcecc9);});}exports['tracked']=function(_0x3bb9ae,_0x56508b){return function(_0x3cf63c,_0x206a84,_0x4a93a8){var _0x58cd71=_0x3cf63c[_0xf6b8('0x12')];var _0x2e2b29={};var _0x3081db=_0x3cf63c[_0xf6b8('0x13')];if(_0x2e2b29){_0x2e2b29=_['clone'](_0x3cf63c['body']);_0x2e2b29=_['omit'](_0x2e2b29,[_0xf6b8('0x14'),_0xf6b8('0x15'),_0xf6b8('0x16'),'fax',_0xf6b8('0x17')]);}updateUser(_0x58cd71,_0x2e2b29,_0x3081db,_0x3bb9ae,_0x56508b);_0x4a93a8(null);};};
\ No newline at end of file
diff --git a/server/components/license/service.js b/server/components/license/service.js
index 041ae5e..415d8d1 100644
--- a/server/components/license/service.js
+++ b/server/components/license/service.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x88a0=['aes-256-ctr','format','%s:%s:%s','update','utf8','final','hasOwnProperty','use','License','findOne','then','count','json','catch','users','User','admin','util','composable-middleware','../../mysqldb','../../config/environment','data1','license','split','createDecipher'];(function(_0x2b07f1,_0x1e538d){var _0x2e76fb=function(_0x245aa7){while(--_0x245aa7){_0x2b07f1['push'](_0x2b07f1['shift']());}};_0x2e76fb(++_0x1e538d);}(_0x88a0,0x124));var _0x088a=function(_0x2dafbe,_0x5d04de){_0x2dafbe=_0x2dafbe-0x0;var _0x58a45a=_0x88a0[_0x2dafbe];return _0x58a45a;};'use strict';var crypto=require('crypto');var util=require(_0x088a('0x0'));var compose=require(_0x088a('0x1'));var db=require(_0x088a('0x2'))['db'];var config=require(_0x088a('0x3'));function getValueFromLicense(_0x5874f0,_0xf7e006){if(_0x5874f0&&_0xf7e006){if(_0xf7e006[_0x088a('0x4')]&&_0xf7e006[_0x088a('0x5')]){var _0x4fbded=_0xf7e006[_0x088a('0x4')];var _0x46f307=_0xf7e006['license'];var _0x4b4c08=_0x4fbded[_0x088a('0x6')]('-')[0x4];var _0x145b45=_0x4fbded[_0x088a('0x6')]('-')[0x0];var _0x3e039d=crypto[_0x088a('0x7')](_0x088a('0x8'),util[_0x088a('0x9')](_0x088a('0xa'),_0x4b4c08,_0x4fbded,_0x145b45));var _0x2fbd88=_0x3e039d[_0x088a('0xb')](_0x46f307,'base64',_0x088a('0xc'));_0x2fbd88+=_0x3e039d[_0x088a('0xd')](_0x088a('0xc'));var _0x20c7f3=JSON['parse'](_0x2fbd88);return _0x20c7f3[_0x088a('0xe')](_0x5874f0)?_0x20c7f3[_0x5874f0]:null;}}return null;}function isLimit(_0x14bc0c,_0x1dbd4b,_0x2ca67f,_0x49859b){var _0x59d45a=_0x1dbd4b;return compose()[_0x088a('0xf')](function(_0x1b4320,_0x1ffbe6,_0x183384){return db[_0x088a('0x10')][_0x088a('0x11')]({'where':{'id':0x1},'raw':!![]})[_0x088a('0x12')](function(_0x5f3b24){var _0x177b7c=getValueFromLicense(_0x14bc0c,_0x5f3b24);return _0x177b7c?_0x177b7c:_0x59d45a;})[_0x088a('0x12')](function(_0x4a3031){_0x59d45a=_0x4a3031;return _0x2ca67f[_0x088a('0x13')](_0x49859b);})[_0x088a('0x12')](function(_0x4c9c61){if(_0x4c9c61>=_0x59d45a){return _0x1ffbe6['status'](0x193)[_0x088a('0x14')]({'message':util[_0x088a('0x9')]('Maximum\x20%s\x20limit\x20have\x20been\x20reached',_0x14bc0c)});}_0x183384();})[_0x088a('0x15')](function(_0x530f7d){_0x183384(_0x530f7d);});});}function isUserLimit(){return isLimit(_0x088a('0x16'),0x1,db[_0x088a('0x17')],{'where':{'$or':[{'role':_0x088a('0x18')},{'role':'user'}]}});}exports['isUserLimit']=isUserLimit;
\ No newline at end of file
+var _0x037c=['createDecipher','format','%s:%s:%s','update','base64','utf8','final','parse','hasOwnProperty','use','License','findOne','then','count','json','users','User','user','isUserLimit','crypto','util','../../mysqldb','../../config/environment','data1','license','split'];(function(_0x40b8c4,_0x19b74f){var _0x15391f=function(_0x270009){while(--_0x270009){_0x40b8c4['push'](_0x40b8c4['shift']());}};_0x15391f(++_0x19b74f);}(_0x037c,0x95));var _0xc037=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x037c[_0x3dd15e];return _0x231fd0;};'use strict';var crypto=require(_0xc037('0x0'));var util=require(_0xc037('0x1'));var compose=require('composable-middleware');var db=require(_0xc037('0x2'))['db'];var config=require(_0xc037('0x3'));function getValueFromLicense(_0x4c55b5,_0x478fe){if(_0x4c55b5&&_0x478fe){if(_0x478fe[_0xc037('0x4')]&&_0x478fe['license']){var _0x28eeef=_0x478fe[_0xc037('0x4')];var _0x2e8966=_0x478fe[_0xc037('0x5')];var _0x2091f6=_0x28eeef['split']('-')[0x4];var _0x89d84=_0x28eeef[_0xc037('0x6')]('-')[0x0];var _0x6f7729=crypto[_0xc037('0x7')]('aes-256-ctr',util[_0xc037('0x8')](_0xc037('0x9'),_0x2091f6,_0x28eeef,_0x89d84));var _0x2ddcd6=_0x6f7729[_0xc037('0xa')](_0x2e8966,_0xc037('0xb'),_0xc037('0xc'));_0x2ddcd6+=_0x6f7729[_0xc037('0xd')]('utf8');var _0xe7b7e9=JSON[_0xc037('0xe')](_0x2ddcd6);return _0xe7b7e9[_0xc037('0xf')](_0x4c55b5)?_0xe7b7e9[_0x4c55b5]:null;}}return null;}function isLimit(_0x4317bf,_0x157208,_0x5d9090,_0x4c00ee){var _0x20dc32=_0x157208;return compose()[_0xc037('0x10')](function(_0x43ef33,_0x29b36b,_0x53d11f){return db[_0xc037('0x11')][_0xc037('0x12')]({'where':{'id':0x1},'raw':!![]})[_0xc037('0x13')](function(_0x1e07d6){var _0x5d6b4d=getValueFromLicense(_0x4317bf,_0x1e07d6);return _0x5d6b4d?_0x5d6b4d:_0x20dc32;})[_0xc037('0x13')](function(_0x5eb855){_0x20dc32=_0x5eb855;return _0x5d9090[_0xc037('0x14')](_0x4c00ee);})['then'](function(_0x10c85d){if(_0x10c85d>=_0x20dc32){return _0x29b36b['status'](0x193)[_0xc037('0x15')]({'message':util['format']('Maximum\x20%s\x20limit\x20have\x20been\x20reached',_0x4317bf)});}_0x53d11f();})['catch'](function(_0x4bfffc){_0x53d11f(_0x4bfffc);});});}function isUserLimit(){return isLimit(_0xc037('0x16'),0x1,db[_0xc037('0x17')],{'where':{'$or':[{'role':'admin'},{'role':_0xc037('0x18')}]}});}exports[_0xc037('0x19')]=isUserLimit;
\ No newline at end of file
diff --git a/server/components/parsers/advancedSearch.js b/server/components/parsers/advancedSearch.js
index 81b2a4a..adee58f 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 _0x2a40=['split','slice','forEach','match','filter','map','conditions','buildExpression','DATE','operator','$eq','$between','value','includes','$gt','$lte','days','format','YYYY-MM-DD','castTo','text','CAST(','\x20AS\x20','$ne','$notIn','\x20OR\x20','field','\x20IS\x20NULL)','$in','IN\x20?','NOT\x20IN\x20?','=\x20?','$substring','$startsWith','$endsWith','LIKE\x20?','$lt','<\x20?','>\x20?','>=\x20?','BETWEEN\x20?\x20AND\x20?','start','shift','pop','utcOffset','add','hours','minutes','seconds','lodash','moment','parseSearch','sqlOperator','startsWith','[$or]','and','replace','[$and]'];(function(_0xa8883,_0x1f107f){var _0x479426=function(_0x4e56b9){while(--_0x4e56b9){_0xa8883['push'](_0xa8883['shift']());}};_0x479426(++_0x1f107f);}(_0x2a40,0xa5));var _0x02a4=function(_0x21b706,_0x1022f4){_0x21b706=_0x21b706-0x0;var _0x13b94a=_0x2a40[_0x21b706];return _0x13b94a;};'use strict';var _=require(_0x02a4('0x0'));var moment=require(_0x02a4('0x1'));exports[_0x02a4('0x2')]=function(_0x3ed677){var _0x20009c={'conditions':[]};_0x20009c[_0x02a4('0x3')]=_[_0x02a4('0x4')](_0x3ed677,_0x02a4('0x5'))?'or':_0x02a4('0x6');var _0x382c6b=_0x3ed677[_0x02a4('0x7')](_0x02a4('0x8'),'')[_0x02a4('0x7')](_0x02a4('0x5'),'')[_0x02a4('0x9')]('||');for(var _0x5a584b=0x0;_0x5a584b<_0x382c6b['length'];_0x5a584b++){var _0x328b37=_0x382c6b[_0x5a584b]['split'](':=');var _0x1329c7=_0x328b37[0x0];var _0x6b2a2e=_0x328b37[_0x02a4('0xa')](0x1);_0x6b2a2e[_0x02a4('0xb')](function(_0x1c5c45){var _0x253731=_0x1c5c45[_0x02a4('0x9')]('[')['shift']();var _0x46dd6c=_0x1c5c45[_0x02a4('0xc')](/\[(.*?)\]/g);_0x46dd6c[_0x02a4('0xb')](function(_0x516f5c){var _0x4702d7=_0x516f5c[_0x02a4('0x9')]('[')[_0x02a4('0xd')](function(_0x129873){return _0x129873['indexOf'](']')>-0x1;})[_0x02a4('0xe')](function(_0x1d275c){return _0x1d275c[_0x02a4('0x9')](']')[0x0];})[0x0];_0x20009c[_0x02a4('0xf')]['push']({'field':_0x1329c7,'operator':_0x253731,'value':_0x4702d7});});});}return _0x20009c;};exports[_0x02a4('0x10')]=function(_0x56c83d,_0x200bb5,_0x4656de){var _0x417a5b={};if(_0x200bb5===_0x02a4('0x11')){if(_0x4656de[_0x02a4('0x12')]===_0x02a4('0x13')){_0x4656de[_0x02a4('0x12')]=_0x02a4('0x14');_0x4656de[_0x02a4('0x15')]+=','+_0x4656de[_0x02a4('0x15')];}else if(_[_0x02a4('0x16')]([_0x02a4('0x17'),_0x02a4('0x18')],_0x4656de[_0x02a4('0x12')])){_0x4656de[_0x02a4('0x15')]=moment(_0x4656de[_0x02a4('0x15')])['add'](0x1,_0x02a4('0x19'))[_0x02a4('0x1a')](_0x02a4('0x1b'));}}if(_0x4656de[_0x02a4('0x1c')]){_0x200bb5=_0x4656de[_0x02a4('0x1c')];_0x417a5b[_0x02a4('0x1d')]=_0x02a4('0x1e')+_0x56c83d+'.'+_0x4656de['field']+_0x02a4('0x1f')+_0x4656de['castTo']+')\x20'+parseOperator(_0x4656de[_0x02a4('0x12')]);}else{_0x417a5b['text']=_0x56c83d+'.'+_0x4656de['field']+'\x20'+parseOperator(_0x4656de['operator']);}if(_['includes']([_0x02a4('0x20'),_0x02a4('0x21')],_0x4656de['operator']))_0x417a5b['text']='('+_0x417a5b[_0x02a4('0x1d')]+_0x02a4('0x22')+_0x56c83d+'.'+_0x4656de[_0x02a4('0x23')]+_0x02a4('0x24');_0x417a5b[_0x02a4('0x15')]=parseValue(_0x200bb5,_0x4656de[_0x02a4('0x12')],_0x4656de[_0x02a4('0x15')]);return _0x417a5b;};function parseOperator(_0x27f779){var _0x36a212;switch(_0x27f779){case _0x02a4('0x25'):_0x36a212=_0x02a4('0x26');break;case'$notIn':_0x36a212=_0x02a4('0x27');break;case'$eq':_0x36a212=_0x02a4('0x28');break;case _0x02a4('0x20'):_0x36a212='<>\x20?';break;case _0x02a4('0x29'):case _0x02a4('0x2a'):case _0x02a4('0x2b'):_0x36a212=_0x02a4('0x2c');break;case _0x02a4('0x2d'):_0x36a212=_0x02a4('0x2e');break;case _0x02a4('0x17'):_0x36a212=_0x02a4('0x2f');break;case _0x02a4('0x18'):_0x36a212='<=\x20?';break;case'$gte':_0x36a212=_0x02a4('0x30');break;case _0x02a4('0x14'):_0x36a212=_0x02a4('0x31');break;}return _0x36a212;}function parseValue(_0x4478a5,_0x163df1,_0x38b67c){var _0x5e69fd={'start':undefined,'end':undefined};switch(_0x163df1){case _0x02a4('0x25'):case _0x02a4('0x21'):_0x5e69fd[_0x02a4('0x32')]=_0x38b67c[_0x02a4('0x9')](',');break;case'$substring':_0x5e69fd[_0x02a4('0x32')]='%'+_0x38b67c+'%';break;case _0x02a4('0x2a'):_0x5e69fd[_0x02a4('0x32')]=_0x38b67c+'%';break;case _0x02a4('0x2b'):_0x5e69fd[_0x02a4('0x32')]='%'+_0x38b67c;break;case _0x02a4('0x14'):var _0x455291=_0x38b67c['split'](',');var _0x38b67c=_0x455291[_0x02a4('0x33')]();var _0x43699e=_0x455291[_0x02a4('0x34')]();if(_0x4478a5===_0x02a4('0x11')){_0x38b67c=moment(_0x38b67c)[_0x02a4('0x35')](0x0,!![])[_0x02a4('0x1a')]();_0x43699e=moment(_0x43699e)[_0x02a4('0x35')](0x0,!![])[_0x02a4('0x36')](0x17,_0x02a4('0x37'))[_0x02a4('0x36')](0x3b,_0x02a4('0x38'))[_0x02a4('0x36')](0x3b,_0x02a4('0x39'))[_0x02a4('0x1a')]();}_0x5e69fd={'start':_0x38b67c,'end':_0x43699e};break;default:_0x5e69fd[_0x02a4('0x32')]=_0x38b67c;break;}return _0x5e69fd;}
\ No newline at end of file
+var _0xafd8=['days','format','castTo','CAST(','field','\x20AS\x20','text','$notIn','\x20OR\x20','$in','IN\x20?','NOT\x20IN\x20?','$ne','$startsWith','$endsWith','$lt','<\x20?','>\x20?','$lte','$gte','>=\x20?','$substring','start','shift','pop','utcOffset','minutes','seconds','moment','parseSearch','sqlOperator','startsWith','and','replace','[$and]','split','match','forEach','filter','indexOf','conditions','buildExpression','DATE','operator','$eq','$between','value','includes','$gt','add'];(function(_0x3784ab,_0x4a422e){var _0x3df9c7=function(_0x5e890d){while(--_0x5e890d){_0x3784ab['push'](_0x3784ab['shift']());}};_0x3df9c7(++_0x4a422e);}(_0xafd8,0x116));var _0x8afd=function(_0x22b2be,_0x4b164c){_0x22b2be=_0x22b2be-0x0;var _0x213c31=_0xafd8[_0x22b2be];return _0x213c31;};'use strict';var _=require('lodash');var moment=require(_0x8afd('0x0'));exports[_0x8afd('0x1')]=function(_0x31bdfc){var _0x181f21={'conditions':[]};_0x181f21[_0x8afd('0x2')]=_[_0x8afd('0x3')](_0x31bdfc,'[$or]')?'or':_0x8afd('0x4');var _0x44c354=_0x31bdfc[_0x8afd('0x5')](_0x8afd('0x6'),'')[_0x8afd('0x5')]('[$or]','')[_0x8afd('0x7')]('||');for(var _0x4e23db=0x0;_0x4e23db<_0x44c354['length'];_0x4e23db++){var _0x4cb66e=_0x44c354[_0x4e23db][_0x8afd('0x7')](':=');var _0x56c39d=_0x4cb66e[0x0];var _0x313c5f=_0x4cb66e['slice'](0x1);_0x313c5f['forEach'](function(_0x49fcc3){var _0x7fae69=_0x49fcc3[_0x8afd('0x7')]('[')['shift']();var _0x21000e=_0x49fcc3[_0x8afd('0x8')](/\[(.*?)\]/g);_0x21000e[_0x8afd('0x9')](function(_0x120acf){var _0x36e50c=_0x120acf[_0x8afd('0x7')]('[')[_0x8afd('0xa')](function(_0x3ec191){return _0x3ec191[_0x8afd('0xb')](']')>-0x1;})['map'](function(_0xabd642){return _0xabd642[_0x8afd('0x7')](']')[0x0];})[0x0];_0x181f21[_0x8afd('0xc')]['push']({'field':_0x56c39d,'operator':_0x7fae69,'value':_0x36e50c});});});}return _0x181f21;};exports[_0x8afd('0xd')]=function(_0x18303c,_0x2ea287,_0x2e11c5){var _0x4b8c35={};if(_0x2ea287===_0x8afd('0xe')){if(_0x2e11c5[_0x8afd('0xf')]===_0x8afd('0x10')){_0x2e11c5['operator']=_0x8afd('0x11');_0x2e11c5['value']+=','+_0x2e11c5[_0x8afd('0x12')];}else if(_[_0x8afd('0x13')]([_0x8afd('0x14'),'$lte'],_0x2e11c5[_0x8afd('0xf')])){_0x2e11c5['value']=moment(_0x2e11c5['value'])[_0x8afd('0x15')](0x1,_0x8afd('0x16'))[_0x8afd('0x17')]('YYYY-MM-DD');}}if(_0x2e11c5['castTo']){_0x2ea287=_0x2e11c5[_0x8afd('0x18')];_0x4b8c35['text']=_0x8afd('0x19')+_0x18303c+'.'+_0x2e11c5[_0x8afd('0x1a')]+_0x8afd('0x1b')+_0x2e11c5[_0x8afd('0x18')]+')\x20'+parseOperator(_0x2e11c5['operator']);}else{_0x4b8c35[_0x8afd('0x1c')]=_0x18303c+'.'+_0x2e11c5[_0x8afd('0x1a')]+'\x20'+parseOperator(_0x2e11c5[_0x8afd('0xf')]);}if(_['includes'](['$ne',_0x8afd('0x1d')],_0x2e11c5['operator']))_0x4b8c35[_0x8afd('0x1c')]='('+_0x4b8c35[_0x8afd('0x1c')]+_0x8afd('0x1e')+_0x18303c+'.'+_0x2e11c5[_0x8afd('0x1a')]+'\x20IS\x20NULL)';_0x4b8c35[_0x8afd('0x12')]=parseValue(_0x2ea287,_0x2e11c5[_0x8afd('0xf')],_0x2e11c5[_0x8afd('0x12')]);return _0x4b8c35;};function parseOperator(_0x10a052){var _0x1371c9;switch(_0x10a052){case _0x8afd('0x1f'):_0x1371c9=_0x8afd('0x20');break;case _0x8afd('0x1d'):_0x1371c9=_0x8afd('0x21');break;case'$eq':_0x1371c9='=\x20?';break;case _0x8afd('0x22'):_0x1371c9='<>\x20?';break;case'$substring':case _0x8afd('0x23'):case _0x8afd('0x24'):_0x1371c9='LIKE\x20?';break;case _0x8afd('0x25'):_0x1371c9=_0x8afd('0x26');break;case'$gt':_0x1371c9=_0x8afd('0x27');break;case _0x8afd('0x28'):_0x1371c9='<=\x20?';break;case _0x8afd('0x29'):_0x1371c9=_0x8afd('0x2a');break;case _0x8afd('0x11'):_0x1371c9='BETWEEN\x20?\x20AND\x20?';break;}return _0x1371c9;}function parseValue(_0x2ec4c8,_0x52bb62,_0x3997d8){var _0x54f544={'start':undefined,'end':undefined};switch(_0x52bb62){case'$in':case _0x8afd('0x1d'):_0x54f544['start']=_0x3997d8[_0x8afd('0x7')](',');break;case _0x8afd('0x2b'):_0x54f544[_0x8afd('0x2c')]='%'+_0x3997d8+'%';break;case'$startsWith':_0x54f544[_0x8afd('0x2c')]=_0x3997d8+'%';break;case _0x8afd('0x24'):_0x54f544[_0x8afd('0x2c')]='%'+_0x3997d8;break;case'$between':var _0x2690e9=_0x3997d8[_0x8afd('0x7')](',');var _0x3997d8=_0x2690e9[_0x8afd('0x2d')]();var _0x568f89=_0x2690e9[_0x8afd('0x2e')]();if(_0x2ec4c8===_0x8afd('0xe')){_0x3997d8=moment(_0x3997d8)[_0x8afd('0x2f')](0x0,!![])[_0x8afd('0x17')]();_0x568f89=moment(_0x568f89)[_0x8afd('0x2f')](0x0,!![])[_0x8afd('0x15')](0x17,'hours')[_0x8afd('0x15')](0x3b,_0x8afd('0x30'))[_0x8afd('0x15')](0x3b,_0x8afd('0x31'))[_0x8afd('0x17')]();}_0x54f544={'start':_0x3997d8,'end':_0x568f89};break;default:_0x54f544[_0x8afd('0x2c')]=_0x3997d8;break;}return _0x54f544;}
\ No newline at end of file
diff --git a/server/components/parsers/qs.js b/server/components/parsers/qs.js
index 306356e..ce040c7 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 _0xcf33=['push','toString','join','lodash','sequelize','moment','split','filters','forOwn','find','type','isPlainObject','parse','$gte','format','$lte','YYYY-MM-DD','utc','subtract','limit','offset','sort','map','indexOf','priority','cast','col','unsigned','substr','ASC','isArray','length','isString','unset','omit','isNumeric','match','isEmail','forEach'];(function(_0x144caf,_0x15b0b4){var _0x152159=function(_0x57ab28){while(--_0x57ab28){_0x144caf['push'](_0x144caf['shift']());}};_0x152159(++_0x15b0b4);}(_0xcf33,0x114));var _0x3cf3=function(_0x4565bf,_0x5ad9d6){_0x4565bf=_0x4565bf-0x0;var _0x5610ba=_0xcf33[_0x4565bf];return _0x5610ba;};'use strict';var _=require(_0x3cf3('0x0'));var sequelize=require(_0x3cf3('0x1'));var moment=require(_0x3cf3('0x2'));var LIMIT_VALUE=0xfa;exports['fields']=function(_0x2f68d0){var _0x4de81f=null;if(_0x2f68d0){_0x4de81f=_0x2f68d0[_0x3cf3('0x3')](',');}return _0x4de81f;};exports[_0x3cf3('0x4')]=function(_0x329b21,_0x57b4c0){var _0x4372cd={};if(!_['isEmpty'](_0x329b21)){_[_0x3cf3('0x5')](_0x329b21,function(_0x37897f,_0x539e1e){try{if(_0x57b4c0){var _0x2be67d=_[_0x3cf3('0x6')](_0x57b4c0,{'name':_0x539e1e})||{};if(_0x2be67d[_0x3cf3('0x7')]==='DATE'&&_[_0x3cf3('0x8')](_0x37897f)){var _0x3c9d52=JSON[_0x3cf3('0x9')](_0x37897f);var _0x1a3572={'$gte':moment(moment(_0x3c9d52[_0x3cf3('0xa')])[_0x3cf3('0xb')]('YYYY-MM-DD'))['utc']()[_0x3cf3('0xb')](),'$lte':moment(moment(_0x3c9d52[_0x3cf3('0xc')])[_0x3cf3('0xb')](_0x3cf3('0xd')))[_0x3cf3('0xe')]()[_0x3cf3('0xf')](0x1,'s')['format']()};_0x4372cd[_0x539e1e]=_0x1a3572;}else{_0x4372cd[_0x539e1e]=_['isArray'](_0x37897f)?_0x37897f:JSON[_0x3cf3('0x9')](_0x37897f);}}else{_0x4372cd[_0x539e1e]=_['isArray'](_0x37897f)?_0x37897f:JSON[_0x3cf3('0x9')](_0x37897f);}}catch(_0x5e9f06){_0x4372cd[_0x539e1e]=_0x37897f[_0x3cf3('0x3')](',');}});}return _0x4372cd;};exports[_0x3cf3('0x10')]=function(_0x41e534){_0x41e534=parseInt(_0x41e534,0xa);if(!_0x41e534||_0x41e534<0x0){_0x41e534=LIMIT_VALUE;}return _0x41e534;};exports[_0x3cf3('0x11')]=function(_0x44ee0c){_0x44ee0c=parseInt(_0x44ee0c,0xa);if(!_0x44ee0c||_0x44ee0c<0x0){_0x44ee0c=0x0;}return _0x44ee0c;};exports[_0x3cf3('0x12')]=function(_0x295efa){var _0x196d37,_0x2cc059=null;if(_0x295efa){_0x196d37=_0x295efa[_0x3cf3('0x3')](',');_0x2cc059=_[_0x3cf3('0x13')](_0x196d37,function(_0x21e8d1){if(_0x21e8d1[_0x3cf3('0x14')]('-')===0x0){return[_0x21e8d1===_0x3cf3('0x15')?sequelize[_0x3cf3('0x16')](sequelize[_0x3cf3('0x17')](_0x3cf3('0x15')),_0x3cf3('0x18')):_0x21e8d1[_0x3cf3('0x19')](0x1),'DESC'];}else{return[_0x21e8d1===_0x3cf3('0x15')?sequelize[_0x3cf3('0x16')](sequelize[_0x3cf3('0x17')]('priority'),'unsigned'):_0x21e8d1,_0x3cf3('0x1a')];}});}return _0x2cc059;};exports['omit']=function(_0x7a0408,_0x20ab66){if(_['isEmpty'](_0x7a0408)){return _0x7a0408;}if(_[_0x3cf3('0x1b')](_0x7a0408)){for(var _0x3021bb=0x0;_0x3021bb<_0x7a0408[_0x3cf3('0x1c')];_0x3021bb+=0x1){_0x7a0408[_0x3021bb]=this['omit'](_0x7a0408[_0x3021bb],_0x20ab66);}return _0x7a0408;}if(!_['isObject'](_0x7a0408)){return _0x7a0408;}if(_[_0x3cf3('0x1d')](_0x20ab66)){_0x20ab66=[_0x20ab66];}if(!_['isArray'](_0x20ab66)){return _0x7a0408;}for(var _0x56eca3=0x0;_0x56eca3<_0x20ab66[_0x3cf3('0x1c')];_0x56eca3+=0x1){_[_0x3cf3('0x1e')](_0x7a0408,_0x20ab66[_0x56eca3]);}for(var _0x4ea5fc in _0x7a0408){if(_0x7a0408['hasOwnProperty'](_0x4ea5fc)){_0x7a0408[_0x4ea5fc]=this[_0x3cf3('0x1f')](_0x7a0408[_0x4ea5fc],_0x20ab66);}}return _0x7a0408;};exports[_0x3cf3('0x20')]=function(_0x435715){return _0x435715[_0x3cf3('0x21')](RegExp('^[0-9]*$'))?!![]:![];};exports[_0x3cf3('0x22')]=function(_0x32816e){return _0x32816e['match'](/^\S+@\S+$/)?!![]:![];};exports['getFullTextValue']=function(_0x37e2b6){var _0x3c3fc2=[];_0x37e2b6[_0x3cf3('0x3')]('\x20')[_0x3cf3('0x23')](function(_0xffa31){_0x3c3fc2[_0x3cf3('0x24')]('+'+_0xffa31[_0x3cf3('0x25')]()+'*');});return _0x3c3fc2[_0x3cf3('0x26')]('\x20');};
\ No newline at end of file
+var _0x8c0c=['push','toString','join','lodash','sequelize','moment','fields','split','filters','isEmpty','forOwn','find','isPlainObject','parse','$gte','format','utc','YYYY-MM-DD','subtract','isArray','map','priority','unsigned','substr','DESC','cast','ASC','omit','isString','length','hasOwnProperty','isNumeric','match','isEmail','getFullTextValue'];(function(_0x13c254,_0x5d5241){var _0xe928da=function(_0x178d50){while(--_0x178d50){_0x13c254['push'](_0x13c254['shift']());}};_0xe928da(++_0x5d5241);}(_0x8c0c,0x11b));var _0xc8c0=function(_0x59ee6f,_0x450239){_0x59ee6f=_0x59ee6f-0x0;var _0x4c0979=_0x8c0c[_0x59ee6f];return _0x4c0979;};'use strict';var _=require(_0xc8c0('0x0'));var sequelize=require(_0xc8c0('0x1'));var moment=require(_0xc8c0('0x2'));var LIMIT_VALUE=0xfa;exports[_0xc8c0('0x3')]=function(_0x45f7ea){var _0x429f94=null;if(_0x45f7ea){_0x429f94=_0x45f7ea[_0xc8c0('0x4')](',');}return _0x429f94;};exports[_0xc8c0('0x5')]=function(_0x334f52,_0x313416){var _0x5aeccb={};if(!_[_0xc8c0('0x6')](_0x334f52)){_[_0xc8c0('0x7')](_0x334f52,function(_0x3f117e,_0x3eebae){try{if(_0x313416){var _0x73954c=_[_0xc8c0('0x8')](_0x313416,{'name':_0x3eebae})||{};if(_0x73954c['type']==='DATE'&&_[_0xc8c0('0x9')](_0x3f117e)){var _0x233485=JSON[_0xc8c0('0xa')](_0x3f117e);var _0x2d24d3={'$gte':moment(moment(_0x233485[_0xc8c0('0xb')])[_0xc8c0('0xc')]('YYYY-MM-DD'))[_0xc8c0('0xd')]()[_0xc8c0('0xc')](),'$lte':moment(moment(_0x233485['$lte'])[_0xc8c0('0xc')](_0xc8c0('0xe')))['utc']()[_0xc8c0('0xf')](0x1,'s')[_0xc8c0('0xc')]()};_0x5aeccb[_0x3eebae]=_0x2d24d3;}else{_0x5aeccb[_0x3eebae]=_[_0xc8c0('0x10')](_0x3f117e)?_0x3f117e:JSON['parse'](_0x3f117e);}}else{_0x5aeccb[_0x3eebae]=_[_0xc8c0('0x10')](_0x3f117e)?_0x3f117e:JSON[_0xc8c0('0xa')](_0x3f117e);}}catch(_0x478a01){_0x5aeccb[_0x3eebae]=_0x3f117e['split'](',');}});}return _0x5aeccb;};exports['limit']=function(_0x359fa3){_0x359fa3=parseInt(_0x359fa3,0xa);if(!_0x359fa3||_0x359fa3<0x0){_0x359fa3=LIMIT_VALUE;}return _0x359fa3;};exports['offset']=function(_0x3428f4){_0x3428f4=parseInt(_0x3428f4,0xa);if(!_0x3428f4||_0x3428f4<0x0){_0x3428f4=0x0;}return _0x3428f4;};exports['sort']=function(_0x1d6d51){var _0x328d34,_0x388441=null;if(_0x1d6d51){_0x328d34=_0x1d6d51[_0xc8c0('0x4')](',');_0x388441=_[_0xc8c0('0x11')](_0x328d34,function(_0x4da80d){if(_0x4da80d['indexOf']('-')===0x0){return[_0x4da80d===_0xc8c0('0x12')?sequelize['cast'](sequelize['col']('priority'),_0xc8c0('0x13')):_0x4da80d[_0xc8c0('0x14')](0x1),_0xc8c0('0x15')];}else{return[_0x4da80d===_0xc8c0('0x12')?sequelize[_0xc8c0('0x16')](sequelize['col'](_0xc8c0('0x12')),_0xc8c0('0x13')):_0x4da80d,_0xc8c0('0x17')];}});}return _0x388441;};exports[_0xc8c0('0x18')]=function(_0x59dadf,_0x1ef88c){if(_[_0xc8c0('0x6')](_0x59dadf)){return _0x59dadf;}if(_[_0xc8c0('0x10')](_0x59dadf)){for(var _0x4253b4=0x0;_0x4253b4<_0x59dadf['length'];_0x4253b4+=0x1){_0x59dadf[_0x4253b4]=this['omit'](_0x59dadf[_0x4253b4],_0x1ef88c);}return _0x59dadf;}if(!_['isObject'](_0x59dadf)){return _0x59dadf;}if(_[_0xc8c0('0x19')](_0x1ef88c)){_0x1ef88c=[_0x1ef88c];}if(!_[_0xc8c0('0x10')](_0x1ef88c)){return _0x59dadf;}for(var _0x5bf378=0x0;_0x5bf378<_0x1ef88c[_0xc8c0('0x1a')];_0x5bf378+=0x1){_['unset'](_0x59dadf,_0x1ef88c[_0x5bf378]);}for(var _0x4b66ae in _0x59dadf){if(_0x59dadf[_0xc8c0('0x1b')](_0x4b66ae)){_0x59dadf[_0x4b66ae]=this[_0xc8c0('0x18')](_0x59dadf[_0x4b66ae],_0x1ef88c);}}return _0x59dadf;};exports[_0xc8c0('0x1c')]=function(_0x3f3272){return _0x3f3272[_0xc8c0('0x1d')](RegExp('^[0-9]*$'))?!![]:![];};exports[_0xc8c0('0x1e')]=function(_0x1e4473){return _0x1e4473[_0xc8c0('0x1d')](/^\S+@\S+$/)?!![]:![];};exports[_0xc8c0('0x1f')]=function(_0x1cedfd){var _0x1d01b0=[];_0x1cedfd[_0xc8c0('0x4')]('\x20')['forEach'](function(_0x389501){_0x1d01b0[_0xc8c0('0x20')]('+'+_0x389501[_0xc8c0('0x21')]()+'*');});return _0x1d01b0[_0xc8c0('0x22')]('\x20');};
\ No newline at end of file
diff --git a/server/config/express.js b/server/config/express.js
index 4e8dc69..a28cbd8 100644
--- a/server/config/express.js
+++ b/server/config/express.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xb6a6=['root','public','development','test','set','client','use','json\x20replacer','static','/server/views','engine','html','ejs','renderFile','json','initialize','express','serve-favicon','body-parser','cookie-parser','errorhandler','path','passport','cors','moment','./environment','default','get','env','production','appPath','join'];(function(_0x321bb2,_0x202794){var _0x9c12ed=function(_0x263dd3){while(--_0x263dd3){_0x321bb2['push'](_0x321bb2['shift']());}};_0x9c12ed(++_0x202794);}(_0xb6a6,0x110));var _0x6b6a=function(_0x5609fe,_0x98c31c){_0x5609fe=_0x5609fe-0x0;var _0x29a026=_0xb6a6[_0x5609fe];return _0x29a026;};'use strict';var express=require(_0x6b6a('0x0'));var favicon=require(_0x6b6a('0x1'));var bodyParser=require(_0x6b6a('0x2'));var methodOverride=require('method-override');var cookieParser=require(_0x6b6a('0x3'));var errorHandler=require(_0x6b6a('0x4'));var path=require(_0x6b6a('0x5'));var passport=require(_0x6b6a('0x6'));var cors=require(_0x6b6a('0x7'));var moment=require(_0x6b6a('0x8'));var config=require(_0x6b6a('0x9'));var db=require('../mysqldb')['db'];exports[_0x6b6a('0xa')]=function(_0x2ba2db){var _0x1a3a74=_0x2ba2db[_0x6b6a('0xb')](_0x6b6a('0xc'));if(_0x1a3a74===_0x6b6a('0xd')){_0x2ba2db['set'](_0x6b6a('0xe'),path[_0x6b6a('0xf')](config[_0x6b6a('0x10')],_0x6b6a('0x11')));}if(_0x1a3a74===_0x6b6a('0x12')||_0x1a3a74===_0x6b6a('0x13')){_0x2ba2db[_0x6b6a('0x14')]('appPath',path[_0x6b6a('0xf')](config[_0x6b6a('0x10')],_0x6b6a('0x15')));_0x2ba2db[_0x6b6a('0x16')](errorHandler());}_0x2ba2db[_0x6b6a('0x14')](_0x6b6a('0x17'),function(_0xbb0df5,_0x30fa9e){if(this[_0xbb0df5]instanceof Date){_0x30fa9e=this[_0xbb0df5]['toISOString']()['split']('.')[0x0]+'Z';}return _0x30fa9e;});_0x2ba2db[_0x6b6a('0x16')](express[_0x6b6a('0x18')](_0x2ba2db[_0x6b6a('0xb')](_0x6b6a('0xe'))));_0x2ba2db[_0x6b6a('0x14')]('views',config[_0x6b6a('0x10')]+_0x6b6a('0x19'));_0x2ba2db[_0x6b6a('0x1a')](_0x6b6a('0x1b'),require(_0x6b6a('0x1c'))[_0x6b6a('0x1d')]);_0x2ba2db[_0x6b6a('0x14')]('view\x20engine',_0x6b6a('0x1b'));_0x2ba2db[_0x6b6a('0x16')](bodyParser['urlencoded']({'limit':'50mb','extended':!![]}));_0x2ba2db['use'](bodyParser[_0x6b6a('0x1e')]({'limit':'50mb'}));_0x2ba2db[_0x6b6a('0x16')](cors());_0x2ba2db[_0x6b6a('0x16')](methodOverride());_0x2ba2db[_0x6b6a('0x16')](cookieParser());_0x2ba2db['use'](passport[_0x6b6a('0x1f')]());};
\ No newline at end of file
+var _0x6a0c=['/server/views','engine','html','ejs','renderFile','view\x20engine','urlencoded','50mb','initialize','serve-favicon','body-parser','method-override','cookie-parser','errorhandler','path','passport','cors','moment','./environment','default','production','appPath','join','root','public','development','test','set','client','use','json\x20replacer','toISOString','split','get','views'];(function(_0x43579b,_0x5d6da0){var _0x3073c8=function(_0x28a5a6){while(--_0x28a5a6){_0x43579b['push'](_0x43579b['shift']());}};_0x3073c8(++_0x5d6da0);}(_0x6a0c,0xb8));var _0xc6a0=function(_0x49bb93,_0x1321d5){_0x49bb93=_0x49bb93-0x0;var _0x3eb625=_0x6a0c[_0x49bb93];return _0x3eb625;};'use strict';var express=require('express');var favicon=require(_0xc6a0('0x0'));var bodyParser=require(_0xc6a0('0x1'));var methodOverride=require(_0xc6a0('0x2'));var cookieParser=require(_0xc6a0('0x3'));var errorHandler=require(_0xc6a0('0x4'));var path=require(_0xc6a0('0x5'));var passport=require(_0xc6a0('0x6'));var cors=require(_0xc6a0('0x7'));var moment=require(_0xc6a0('0x8'));var config=require(_0xc6a0('0x9'));var db=require('../mysqldb')['db'];exports[_0xc6a0('0xa')]=function(_0x5056b3){var _0x568ee6=_0x5056b3['get']('env');if(_0x568ee6===_0xc6a0('0xb')){_0x5056b3['set'](_0xc6a0('0xc'),path[_0xc6a0('0xd')](config[_0xc6a0('0xe')],_0xc6a0('0xf')));}if(_0x568ee6===_0xc6a0('0x10')||_0x568ee6===_0xc6a0('0x11')){_0x5056b3[_0xc6a0('0x12')](_0xc6a0('0xc'),path[_0xc6a0('0xd')](config[_0xc6a0('0xe')],_0xc6a0('0x13')));_0x5056b3[_0xc6a0('0x14')](errorHandler());}_0x5056b3['set'](_0xc6a0('0x15'),function(_0x1252c4,_0x3183bb){if(this[_0x1252c4]instanceof Date){_0x3183bb=this[_0x1252c4][_0xc6a0('0x16')]()[_0xc6a0('0x17')]('.')[0x0]+'Z';}return _0x3183bb;});_0x5056b3[_0xc6a0('0x14')](express['static'](_0x5056b3[_0xc6a0('0x18')](_0xc6a0('0xc'))));_0x5056b3['set'](_0xc6a0('0x19'),config['root']+_0xc6a0('0x1a'));_0x5056b3[_0xc6a0('0x1b')](_0xc6a0('0x1c'),require(_0xc6a0('0x1d'))[_0xc6a0('0x1e')]);_0x5056b3['set'](_0xc6a0('0x1f'),_0xc6a0('0x1c'));_0x5056b3['use'](bodyParser[_0xc6a0('0x20')]({'limit':_0xc6a0('0x21'),'extended':!![]}));_0x5056b3['use'](bodyParser['json']({'limit':'50mb'}));_0x5056b3[_0xc6a0('0x14')](cors());_0x5056b3['use'](methodOverride());_0x5056b3[_0xc6a0('0x14')](cookieParser());_0x5056b3[_0xc6a0('0x14')](passport[_0xc6a0('0x22')]());};
\ No newline at end of file
diff --git a/server/config/license/hardware.js b/server/config/license/hardware.js
index 509db02..1ef995e 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 _0xdded=['map','model','createHash','md5','update','digest','hex','getUuid','win32','dmidecode\x20--string\x20system-uuid','utf8','hostname','macAddress','ipAddress','substring','lodash','crypto','bimedia-machine-uuid','child_process','execSync','networkInterfaces','orderBy','keys','length','filter','family','IPv4','concat','mac','address','127.0.0.1','getFirstInterface','cpus'];(function(_0x4af01e,_0x543f5c){var _0x178c11=function(_0x2c2f76){while(--_0x2c2f76){_0x4af01e['push'](_0x4af01e['shift']());}};_0x178c11(++_0x543f5c);}(_0xdded,0x17a));var _0xddde=function(_0x4d7f37,_0x12264d){_0x4d7f37=_0x4d7f37-0x0;var _0x42e961=_0xdded[_0x4d7f37];return _0x42e961;};'use strict';var _=require(_0xddde('0x0'));var os=require('os');var crypto=require(_0xddde('0x1'));var machine=require(_0xddde('0x2'));var exec=require(_0xddde('0x3'))[_0xddde('0x4')];function getInterfaces(){var _0x9b8506=[];var _0x5cc90a=os[_0xddde('0x5')]();var _0x276cc6=_[_0xddde('0x6')](_[_0xddde('0x7')](_0x5cc90a));for(var _0xc00db8=0x0;_0xc00db8<_0x276cc6[_0xddde('0x8')];_0xc00db8++){var _0x3c3021=_0x5cc90a[_0x276cc6[_0xc00db8]][_0xddde('0x9')](function(_0x516eb5){return _0x516eb5[_0xddde('0xa')]===_0xddde('0xb')&&_0x516eb5['internal']===![];});_0x9b8506=_0x9b8506[_0xddde('0xc')](_0x3c3021);}return _0x9b8506;}function getFirstInterface(){var _0x4f0f3c=_['head'](getInterfaces());return{'macAddress':_0x4f0f3c&&_0x4f0f3c['mac']?_0x4f0f3c[_0xddde('0xd')]:'00:00:00:00:00:00','ipAddress':_0x4f0f3c&&_0x4f0f3c[_0xddde('0xe')]?_0x4f0f3c['address']:_0xddde('0xf')};}exports[_0xddde('0x10')]=getFirstInterface;function getCPUhash(){var _0xaaed0c=_[_0xddde('0x6')](os[_0xddde('0x11')]()[_0xddde('0x12')](function(_0x25fadc){return _0x25fadc[_0xddde('0x13')];}))['join'](':');return crypto[_0xddde('0x14')](_0xddde('0x15'))[_0xddde('0x16')](_0xaaed0c)[_0xddde('0x17')](_0xddde('0x18'));}exports[_0xddde('0x19')]=function(){switch(os['platform']()){case _0xddde('0x1a'):return exec(_0xddde('0x1b'),{'encoding':_0xddde('0x1c')})['replace']('\x0d\x0a','');default:var _0x5de7ce=getFirstInterface();var _0xadd497=getCPUhash();var _0x4e98fd=_0xadd497+'|'+os[_0xddde('0x1d')]()+'|'+_0x5de7ce[_0xddde('0x1e')]+'|'+_0x5de7ce[_0xddde('0x1f')];var _0x463254=crypto[_0xddde('0x14')]('md5')[_0xddde('0x16')](_0x4e98fd)[_0xddde('0x17')]('hex');return _0x463254[_0xddde('0x20')](0x0,0x8)+'-'+_0x463254[_0xddde('0x20')](0x8,0xc)+'-'+_0x463254['substring'](0xc,0x10)+'-'+_0x463254['substring'](0x10,0x14)+'-'+_0x463254[_0xddde('0x20')](0x14);}};
\ No newline at end of file
+var _0x4fd7=['crypto','bimedia-machine-uuid','child_process','networkInterfaces','orderBy','filter','family','IPv4','concat','head','mac','00:00:00:00:00:00','address','127.0.0.1','getFirstInterface','cpus','map','model','createHash','md5','hex','getUuid','platform','win32','dmidecode\x20--string\x20system-uuid','utf8','replace','hostname','ipAddress','update','digest','substring','lodash'];(function(_0x595f1f,_0x53676e){var _0x515ca2=function(_0x250957){while(--_0x250957){_0x595f1f['push'](_0x595f1f['shift']());}};_0x515ca2(++_0x53676e);}(_0x4fd7,0xe6));var _0x74fd=function(_0x517756,_0x2efb52){_0x517756=_0x517756-0x0;var _0x13a912=_0x4fd7[_0x517756];return _0x13a912;};'use strict';var _=require(_0x74fd('0x0'));var os=require('os');var crypto=require(_0x74fd('0x1'));var machine=require(_0x74fd('0x2'));var exec=require(_0x74fd('0x3'))['execSync'];function getInterfaces(){var _0x4fba38=[];var _0xfa6318=os[_0x74fd('0x4')]();var _0x59e3f1=_[_0x74fd('0x5')](_['keys'](_0xfa6318));for(var _0xae1ea5=0x0;_0xae1ea5<_0x59e3f1['length'];_0xae1ea5++){var _0x1959e1=_0xfa6318[_0x59e3f1[_0xae1ea5]][_0x74fd('0x6')](function(_0x566a59){return _0x566a59[_0x74fd('0x7')]===_0x74fd('0x8')&&_0x566a59['internal']===![];});_0x4fba38=_0x4fba38[_0x74fd('0x9')](_0x1959e1);}return _0x4fba38;}function getFirstInterface(){var _0x2e20c2=_[_0x74fd('0xa')](getInterfaces());return{'macAddress':_0x2e20c2&&_0x2e20c2[_0x74fd('0xb')]?_0x2e20c2[_0x74fd('0xb')]:_0x74fd('0xc'),'ipAddress':_0x2e20c2&&_0x2e20c2[_0x74fd('0xd')]?_0x2e20c2[_0x74fd('0xd')]:_0x74fd('0xe')};}exports[_0x74fd('0xf')]=getFirstInterface;function getCPUhash(){var _0x321921=_[_0x74fd('0x5')](os[_0x74fd('0x10')]()[_0x74fd('0x11')](function(_0x3fd552){return _0x3fd552[_0x74fd('0x12')];}))['join'](':');return crypto[_0x74fd('0x13')](_0x74fd('0x14'))['update'](_0x321921)['digest'](_0x74fd('0x15'));}exports[_0x74fd('0x16')]=function(){switch(os[_0x74fd('0x17')]()){case _0x74fd('0x18'):return exec(_0x74fd('0x19'),{'encoding':_0x74fd('0x1a')})[_0x74fd('0x1b')]('\x0d\x0a','');default:var _0x127353=getFirstInterface();var _0x57a832=getCPUhash();var _0x4301a7=_0x57a832+'|'+os[_0x74fd('0x1c')]()+'|'+_0x127353['macAddress']+'|'+_0x127353[_0x74fd('0x1d')];var _0x2a166b=crypto['createHash'](_0x74fd('0x14'))[_0x74fd('0x1e')](_0x4301a7)[_0x74fd('0x1f')](_0x74fd('0x15'));return _0x2a166b[_0x74fd('0x20')](0x0,0x8)+'-'+_0x2a166b[_0x74fd('0x20')](0x8,0xc)+'-'+_0x2a166b[_0x74fd('0x20')](0xc,0x10)+'-'+_0x2a166b[_0x74fd('0x20')](0x10,0x14)+'-'+_0x2a166b[_0x74fd('0x20')](0x14);}};
\ No newline at end of file
diff --git a/server/config/license/index.js b/server/config/license/index.js
index 5119bdc..224cd79 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 _0x896e=['../../mysqldb','../environment','./hardware','../logger','license','https://www.xcallymotion.com','%s/api/servers/%s/check?version=%s','exports','%s/api/servers/%s/check?version=%s&oldtoken=%s','GET','then','aes-256-ctr','secrets','session','update','utf8','base64','final','||FIELD||VALUE||\x0a','User','findOne','admin','fullname','|uuid|','|machineUuid|','|name|','email','getFirstInterface','ipAddress','openIssue','MOTLICENSE','Motion\x20License\x20Alert','Alert','get','active','data2','info','THE\x20LICENSE\x20HAS\x20BEEN\x20ENABLED','Disabled','THE\x20LICENSE\x20HAS\x20BEEN\x20DISABLED','Changed','data1','uuid','YYYY-MM-DD\x20HH:mm','format','diff','days','DEMO\x20START\x20AT\x20%s','message','getUuid','License','findOrCreate','SERVICE\x20LICENSE\x20STARTED\x20%s','catch','default','util','crypto','moment','request-promise','bluebird','pkginfo','version'];(function(_0x28593d,_0x387aaf){var _0x3d3e81=function(_0x483032){while(--_0x483032){_0x28593d['push'](_0x28593d['shift']());}};_0x3d3e81(++_0x387aaf);}(_0x896e,0x1e9));var _0xe896=function(_0x3d0e5b,_0x17d15d){_0x3d0e5b=_0x3d0e5b-0x0;var _0x4669d9=_0x896e[_0x3d0e5b];return _0x4669d9;};'use strict';var util=require(_0xe896('0x0'));var crypto=require(_0xe896('0x1'));var moment=require(_0xe896('0x2'));var rp=require(_0xe896('0x3'));var BPromise=require(_0xe896('0x4'));var pkginfo=require(_0xe896('0x5'))(module,_0xe896('0x6'));var db=require(_0xe896('0x7'))['db'];var config=require(_0xe896('0x8'));var hardware=require(_0xe896('0x9'));var logger=require(_0xe896('0xa'))(_0xe896('0xb'));var jira=require('../../api/jira/jira.controller');var HOST=_0xe896('0xc');var TIME=0x3c*0x1388;var DAYS=0x7;var GRAY_PERIOD_REASON;var ADMIN;var oldToken;function httpRequest(_0x7a0721){return new BPromise(function(_0x3b902c,_0x264eeb){var _0x43c619=util['format'](_0xe896('0xd'),HOST,_0x7a0721,module[_0xe896('0xe')][_0xe896('0x6')]);if(oldToken){_0x43c619=util['format'](_0xe896('0xf'),HOST,_0x7a0721,module['exports'][_0xe896('0x6')],oldToken);}var _0x5be679={'uri':_0x43c619,'method':_0xe896('0x10'),'timeout':0xea60,'json':!![]};return rp(_0x5be679)[_0xe896('0x11')](function(_0xa00ae9){_0x3b902c(_0xa00ae9);})['catch'](function(_0x3c531e){_0x264eeb(_0x3c531e);});});}function encryptDate(_0x4452cd){var _0x3e8ac9=crypto['createCipher'](_0xe896('0x12'),config[_0xe896('0x13')][_0xe896('0x14')]);var _0x5383b7=_0x3e8ac9[_0xe896('0x15')](_0x4452cd,_0xe896('0x16'),_0xe896('0x17'));_0x5383b7+=_0x3e8ac9['final']('base64');return _0x5383b7;}function decryptDate(_0x446ce2){var _0x25606b=crypto['createDecipher']('aes-256-ctr',config[_0xe896('0x13')][_0xe896('0x14')]);var _0x57f04b=_0x25606b[_0xe896('0x15')](_0x446ce2,'base64',_0xe896('0x16'));_0x57f04b+=_0x25606b[_0xe896('0x18')](_0xe896('0x16'));return _0x57f04b;}function sendJiraAlert(_0x5dc89d,_0x782813,_0x9714f1){var _0xdcdba8=_0xe896('0x19');return db[_0xe896('0x1a')][_0xe896('0x1b')]({'where':{'role':_0xe896('0x1c')},'attributes':[_0xe896('0x1d'),'email'],'raw':!![]})[_0xe896('0x11')](function(_0x5e1f29){ADMIN=_0x5e1f29;_0xdcdba8+='|reason|'+_0x9714f1+'|\x0a';_0xdcdba8+=_0xe896('0x1e')+_0x5dc89d+'|\x0a';_0xdcdba8+=_0xe896('0x1f')+_0x782813+'|\x0a';_0xdcdba8+=_0xe896('0x20')+ADMIN[_0xe896('0x1d')]+'|\x0a';_0xdcdba8+='|email|'+ADMIN[_0xe896('0x21')]+'|\x0a';return _0xdcdba8;})['then'](function(_0x5001f7){var _0x45dd49=hardware[_0xe896('0x22')]()[_0xe896('0x23')];return jira[_0xe896('0x24')]({'key':_0xe896('0x25'),'summary':_0xe896('0x26'),'description':_0x5001f7,'issuetype':_0xe896('0x27'),'oldToken':_0x5dc89d,'newToken':_0x782813,'email':ADMIN['email'],'name':ADMIN[_0xe896('0x1d')],'reason':GRAY_PERIOD_REASON,'ip':_0x45dd49});});}function manageLicense(_0x163a75,_0xc3cd05){var _0x569d5f=_0xc3cd05[_0xe896('0x28')]({'plain':!![]});httpRequest(_0x163a75)[_0xe896('0x11')](function(_0x2bc11d){if(oldToken){oldToken=undefined;}if(_0x2bc11d[_0xe896('0x29')]){if(!_0x569d5f[_0xe896('0xb')]&&_0x569d5f[_0xe896('0xb')]!=_0x2bc11d['license']||_0x569d5f[_0xe896('0xb')]&&_0x569d5f[_0xe896('0x2a')]){logger[_0xe896('0x2b')](_0xe896('0x2c'));}if(_0x569d5f[_0xe896('0xb')]&&!_0x569d5f['data2']&&_0x569d5f['license']!=_0x2bc11d['license']){logger['info']('THE\x20LICENSE\x20HAS\x20BEEN\x20UPDATED');}if(_0x569d5f[_0xe896('0xb')]&&!_0x569d5f[_0xe896('0x2a')]&&_0x569d5f[_0xe896('0xb')]==_0x2bc11d[_0xe896('0xb')]){return _0xc3cd05;}return _0xc3cd05[_0xe896('0x15')]({'data1':_0x163a75,'data2':null,'license':_0x2bc11d[_0xe896('0xb')]});}else{if(_0x2bc11d[_0xe896('0xb')]||_0x569d5f[_0xe896('0xb')]){if(!_0x569d5f['data2']){if(_0x569d5f['data1']==_0x163a75){GRAY_PERIOD_REASON=_0xe896('0x2d');logger[_0xe896('0x2b')](_0xe896('0x2e'));}else{GRAY_PERIOD_REASON=_0xe896('0x2f');oldToken=_0x569d5f['data1'];logger[_0xe896('0x2b')]('NEW\x20UUID\x20DETECTED:\x20FROM\x20%s\x20TO\x20%s',_0x569d5f['data1'],_0x163a75);}sendJiraAlert(_0x569d5f[_0xe896('0x30')],_0x2bc11d[_0xe896('0x31')],GRAY_PERIOD_REASON);logger[_0xe896('0x2b')]('%s\x20-\x20GRAY\x20PERIOD\x20STARTED\x20AT\x20%s',GRAY_PERIOD_REASON['toUpperCase'](),moment()['format'](_0xe896('0x32')));return _0xc3cd05[_0xe896('0x15')]({'data2':encryptDate(moment()[_0xe896('0x33')](_0xe896('0x32')))});}else{if(moment()[_0xe896('0x34')](decryptDate(_0x569d5f['data2']),_0xe896('0x35'))>DAYS){logger[_0xe896('0x2b')](_0xe896('0x36'),moment()[_0xe896('0x33')](_0xe896('0x32')));return _0xc3cd05[_0xe896('0x15')]({'data1':_0x163a75,'data2':null,'license':null});}}}else{if(_0x569d5f[_0xe896('0x30')]!=_0x163a75){logger[_0xe896('0x2b')]('NEW\x20UUID\x20DETECTED:\x20FROM\x20%s\x20TO\x20%s',_0x569d5f[_0xe896('0x30')],_0x163a75);return _0xc3cd05[_0xe896('0x15')]({'data1':_0x163a75,'data2':null,'license':null});}}}return _0xc3cd05;})['then'](function(_0xc5eedb){_0xc3cd05=_0xc5eedb;})['catch'](function(_0x43ecc4){logger['error'](_0x43ecc4[_0xe896('0x37')]);})['finally'](function(){setTimeout(function(){manageLicense(hardware[_0xe896('0x38')](),_0xc3cd05);},TIME);});}function defaultLicense(){var _0x470c29=hardware[_0xe896('0x38')]();if(_0x470c29){return db[_0xe896('0x39')][_0xe896('0x3a')]({'where':{'id':0x1},'defaults':{'data1':_0x470c29}})['spread'](function(_0x480b8a,_0x203aea){logger[_0xe896('0x2b')](_0xe896('0x3b'),_0x470c29);manageLicense(_0x470c29,_0x480b8a);})[_0xe896('0x3c')](function(_0x2ff489){logger['error'](_0x2ff489['message']);});}}exports[_0xe896('0x3d')]=defaultLicense;
\ No newline at end of file
+var _0x0d91=['../../mysqldb','./hardware','../logger','license','https://www.xcallymotion.com','format','%s/api/servers/%s/check?version=%s','exports','%s/api/servers/%s/check?version=%s&oldtoken=%s','GET','then','createCipher','aes-256-ctr','session','update','utf8','base64','final','createDecipher','secrets','User','findOne','email','|reason|','|machineUuid|','|name|','fullname','|email|','getFirstInterface','ipAddress','openIssue','MOTLICENSE','Motion\x20License\x20Alert','Alert','get','active','info','data2','data1','THE\x20LICENSE\x20HAS\x20BEEN\x20DISABLED','NEW\x20UUID\x20DETECTED:\x20FROM\x20%s\x20TO\x20%s','uuid','%s\x20-\x20GRAY\x20PERIOD\x20STARTED\x20AT\x20%s','toUpperCase','YYYY-MM-DD\x20HH:mm','days','DEMO\x20START\x20AT\x20%s','catch','error','finally','getUuid','findOrCreate','spread','SERVICE\x20LICENSE\x20STARTED\x20%s','message','default','util','crypto','moment','request-promise','pkginfo','version'];(function(_0x9bcc0b,_0x120f6c){var _0x195399=function(_0x5be8b9){while(--_0x5be8b9){_0x9bcc0b['push'](_0x9bcc0b['shift']());}};_0x195399(++_0x120f6c);}(_0x0d91,0x76));var _0x10d9=function(_0x166310,_0x49c9f4){_0x166310=_0x166310-0x0;var _0xd24eb8=_0x0d91[_0x166310];return _0xd24eb8;};'use strict';var util=require(_0x10d9('0x0'));var crypto=require(_0x10d9('0x1'));var moment=require(_0x10d9('0x2'));var rp=require(_0x10d9('0x3'));var BPromise=require('bluebird');var pkginfo=require(_0x10d9('0x4'))(module,_0x10d9('0x5'));var db=require(_0x10d9('0x6'))['db'];var config=require('../environment');var hardware=require(_0x10d9('0x7'));var logger=require(_0x10d9('0x8'))(_0x10d9('0x9'));var jira=require('../../api/jira/jira.controller');var HOST=_0x10d9('0xa');var TIME=0x3c*0x1388;var DAYS=0x7;var GRAY_PERIOD_REASON;var ADMIN;var oldToken;function httpRequest(_0x3a49ab){return new BPromise(function(_0x946fc7,_0x26b6cf){var _0x2558bb=util[_0x10d9('0xb')](_0x10d9('0xc'),HOST,_0x3a49ab,module[_0x10d9('0xd')][_0x10d9('0x5')]);if(oldToken){_0x2558bb=util[_0x10d9('0xb')](_0x10d9('0xe'),HOST,_0x3a49ab,module[_0x10d9('0xd')][_0x10d9('0x5')],oldToken);}var _0x2332c7={'uri':_0x2558bb,'method':_0x10d9('0xf'),'timeout':0xea60,'json':!![]};return rp(_0x2332c7)[_0x10d9('0x10')](function(_0x273a4c){_0x946fc7(_0x273a4c);})['catch'](function(_0x2e327c){_0x26b6cf(_0x2e327c);});});}function encryptDate(_0x23f582){var _0x12a2b4=crypto[_0x10d9('0x11')](_0x10d9('0x12'),config['secrets'][_0x10d9('0x13')]);var _0x5b3be6=_0x12a2b4[_0x10d9('0x14')](_0x23f582,_0x10d9('0x15'),_0x10d9('0x16'));_0x5b3be6+=_0x12a2b4[_0x10d9('0x17')](_0x10d9('0x16'));return _0x5b3be6;}function decryptDate(_0x198778){var _0x211df6=crypto[_0x10d9('0x18')](_0x10d9('0x12'),config[_0x10d9('0x19')]['session']);var _0x5658b5=_0x211df6[_0x10d9('0x14')](_0x198778,_0x10d9('0x16'),_0x10d9('0x15'));_0x5658b5+=_0x211df6[_0x10d9('0x17')]('utf8');return _0x5658b5;}function sendJiraAlert(_0x3f5819,_0x206045,_0x1cff55){var _0x8441a5='||FIELD||VALUE||\x0a';return db[_0x10d9('0x1a')][_0x10d9('0x1b')]({'where':{'role':'admin'},'attributes':['fullname',_0x10d9('0x1c')],'raw':!![]})['then'](function(_0x11be56){ADMIN=_0x11be56;_0x8441a5+=_0x10d9('0x1d')+_0x1cff55+'|\x0a';_0x8441a5+='|uuid|'+_0x3f5819+'|\x0a';_0x8441a5+=_0x10d9('0x1e')+_0x206045+'|\x0a';_0x8441a5+=_0x10d9('0x1f')+ADMIN[_0x10d9('0x20')]+'|\x0a';_0x8441a5+=_0x10d9('0x21')+ADMIN[_0x10d9('0x1c')]+'|\x0a';return _0x8441a5;})[_0x10d9('0x10')](function(_0x26ff84){var _0x3a2e97=hardware[_0x10d9('0x22')]()[_0x10d9('0x23')];return jira[_0x10d9('0x24')]({'key':_0x10d9('0x25'),'summary':_0x10d9('0x26'),'description':_0x26ff84,'issuetype':_0x10d9('0x27'),'oldToken':_0x3f5819,'newToken':_0x206045,'email':ADMIN[_0x10d9('0x1c')],'name':ADMIN['fullname'],'reason':GRAY_PERIOD_REASON,'ip':_0x3a2e97});});}function manageLicense(_0x14c4ec,_0x295489){var _0xce87ca=_0x295489[_0x10d9('0x28')]({'plain':!![]});httpRequest(_0x14c4ec)['then'](function(_0x3ba01f){if(oldToken){oldToken=undefined;}if(_0x3ba01f[_0x10d9('0x29')]){if(!_0xce87ca[_0x10d9('0x9')]&&_0xce87ca[_0x10d9('0x9')]!=_0x3ba01f[_0x10d9('0x9')]||_0xce87ca[_0x10d9('0x9')]&&_0xce87ca['data2']){logger[_0x10d9('0x2a')]('THE\x20LICENSE\x20HAS\x20BEEN\x20ENABLED');}if(_0xce87ca[_0x10d9('0x9')]&&!_0xce87ca[_0x10d9('0x2b')]&&_0xce87ca[_0x10d9('0x9')]!=_0x3ba01f[_0x10d9('0x9')]){logger[_0x10d9('0x2a')]('THE\x20LICENSE\x20HAS\x20BEEN\x20UPDATED');}if(_0xce87ca['license']&&!_0xce87ca[_0x10d9('0x2b')]&&_0xce87ca[_0x10d9('0x9')]==_0x3ba01f['license']){return _0x295489;}return _0x295489['update']({'data1':_0x14c4ec,'data2':null,'license':_0x3ba01f[_0x10d9('0x9')]});}else{if(_0x3ba01f[_0x10d9('0x9')]||_0xce87ca[_0x10d9('0x9')]){if(!_0xce87ca['data2']){if(_0xce87ca[_0x10d9('0x2c')]==_0x14c4ec){GRAY_PERIOD_REASON='Disabled';logger[_0x10d9('0x2a')](_0x10d9('0x2d'));}else{GRAY_PERIOD_REASON='Changed';oldToken=_0xce87ca['data1'];logger[_0x10d9('0x2a')](_0x10d9('0x2e'),_0xce87ca['data1'],_0x14c4ec);}sendJiraAlert(_0xce87ca[_0x10d9('0x2c')],_0x3ba01f[_0x10d9('0x2f')],GRAY_PERIOD_REASON);logger['info'](_0x10d9('0x30'),GRAY_PERIOD_REASON[_0x10d9('0x31')](),moment()[_0x10d9('0xb')]('YYYY-MM-DD\x20HH:mm'));return _0x295489[_0x10d9('0x14')]({'data2':encryptDate(moment()[_0x10d9('0xb')](_0x10d9('0x32')))});}else{if(moment()['diff'](decryptDate(_0xce87ca[_0x10d9('0x2b')]),_0x10d9('0x33'))>DAYS){logger['info'](_0x10d9('0x34'),moment()[_0x10d9('0xb')](_0x10d9('0x32')));return _0x295489[_0x10d9('0x14')]({'data1':_0x14c4ec,'data2':null,'license':null});}}}else{if(_0xce87ca[_0x10d9('0x2c')]!=_0x14c4ec){logger[_0x10d9('0x2a')]('NEW\x20UUID\x20DETECTED:\x20FROM\x20%s\x20TO\x20%s',_0xce87ca['data1'],_0x14c4ec);return _0x295489['update']({'data1':_0x14c4ec,'data2':null,'license':null});}}}return _0x295489;})[_0x10d9('0x10')](function(_0x3d4ee8){_0x295489=_0x3d4ee8;})[_0x10d9('0x35')](function(_0x3bc4ab){logger[_0x10d9('0x36')](_0x3bc4ab['message']);})[_0x10d9('0x37')](function(){setTimeout(function(){manageLicense(hardware[_0x10d9('0x38')](),_0x295489);},TIME);});}function defaultLicense(){var _0x24e998=hardware[_0x10d9('0x38')]();if(_0x24e998){return db['License'][_0x10d9('0x39')]({'where':{'id':0x1},'defaults':{'data1':_0x24e998}})[_0x10d9('0x3a')](function(_0xdd2c0d,_0x36a13f){logger[_0x10d9('0x2a')](_0x10d9('0x3b'),_0x24e998);manageLicense(_0x24e998,_0xdd2c0d);})['catch'](function(_0x1eebad){logger[_0x10d9('0x36')](_0x1eebad[_0x10d9('0x3c')]);});}}exports[_0x10d9('0x3d')]=defaultLicense;
\ No newline at end of file
diff --git a/server/config/license/util.js b/server/config/license/util.js
index 2c5ffd1..fc3c629 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 _0x4bf4=['checkLicense','crypto','lodash','../environment','../../mysqldb','license','isEmpty','data1','split','createDecipher','aes-256-ctr','%s:%s:%s','base64','utf8','final','parse','demo','getUuid','secrets','session','update','gray','deadline','add','grayReason','machineUuid','2027-01-01T00:00:00.000Z','Breaking\x20license','message','Demo\x20license','getLicense','License','find','defaults'];(function(_0x4a6362,_0x9e782a){var _0x2653a5=function(_0x52b12b){while(--_0x52b12b){_0x4a6362['push'](_0x4a6362['shift']());}};_0x2653a5(++_0x9e782a);}(_0x4bf4,0xef));var _0x44bf=function(_0x5e2320,_0x245774){_0x5e2320=_0x5e2320-0x0;var _0x254ea9=_0x4bf4[_0x5e2320];return _0x254ea9;};'use strict';var crypto=require(_0x44bf('0x0'));var util=require('util');var _=require(_0x44bf('0x1'));var moment=require('moment');var hardware=require('./hardware');var config=require(_0x44bf('0x2'));var db=require(_0x44bf('0x3'))['db'];function checkLicense(_0x517710,_0x33895e){if(_0x517710){try{var _0x235e05=_0x33895e||_0x517710[_0x44bf('0x4')];if(_[_0x44bf('0x5')](_0x235e05)){throw new Error('License\x20key\x20value\x20not\x20found');}var _0x33a9ba=_0x517710[_0x44bf('0x6')];var _0x197ccf=_0x517710['data2'];var _0x520849=_0x33a9ba['split']('-')[0x4];var _0x39adbd=_0x33a9ba[_0x44bf('0x7')]('-')[0x0];var _0x5b555c=crypto[_0x44bf('0x8')](_0x44bf('0x9'),util['format'](_0x44bf('0xa'),_0x520849,_0x33a9ba,_0x39adbd));var _0x15a250=_0x5b555c['update'](_0x235e05,_0x44bf('0xb'),_0x44bf('0xc'));_0x15a250+=_0x5b555c[_0x44bf('0xd')](_0x44bf('0xc'));var _0x1b8b6b=JSON[_0x44bf('0xe')](_0x15a250);_0x1b8b6b[_0x44bf('0xf')]=![];_0x1b8b6b['uuid']=_0x33a9ba;_0x1b8b6b['machineUuid']=hardware[_0x44bf('0x10')]();if(_0x197ccf){var _0x3ee676=crypto[_0x44bf('0x8')](_0x44bf('0x9'),config[_0x44bf('0x11')][_0x44bf('0x12')]);var _0x19b8da=_0x3ee676[_0x44bf('0x13')](_0x197ccf,_0x44bf('0xb'),_0x44bf('0xc'));_0x19b8da+=_0x3ee676[_0x44bf('0xd')](_0x44bf('0xc'));_0x1b8b6b[_0x44bf('0x14')]=_0x19b8da;_0x1b8b6b[_0x44bf('0x15')]=moment(_0x19b8da)[_0x44bf('0x16')](0x7,'days')['format']();_0x1b8b6b[_0x44bf('0x17')]=_0x1b8b6b['uuid']!=_0x1b8b6b[_0x44bf('0x18')]?'changed':'disabled';}return _0x1b8b6b;}catch(_0x42c85d){return{'breaking':!![],'demo':!![],'agents':0x2,'telephones':0x0,'users':0x1,'expiration':_0x44bf('0x19'),'chat':![],'mail':![],'fax':![],'messaging':![],'whatsapp':![],'cm':![],'dialer':![],'jscripty':![],'openchannel':![],'callysquare':0x2,'webrtc':![],'jaws':![],'custom':![],'update':![],'description':_0x44bf('0x1a'),'uuid':_0x517710[_0x44bf('0x6')],'machineUuid':hardware[_0x44bf('0x10')](),'message':_0x42c85d[_0x44bf('0x1b')],'virtual':0x0,'voice':!![],'screenrecording':![],'preferred':![],'ai':![]};}}return{'demo':!![],'agents':0x2,'telephones':0x0,'users':0x1,'expiration':_0x44bf('0x19'),'chat':![],'mail':![],'fax':![],'messaging':![],'whatsapp':![],'cm':![],'dialer':![],'jscripty':![],'openchannel':![],'callysquare':0x2,'webrtc':![],'jaws':![],'custom':![],'description':_0x44bf('0x1c'),'uuid':_0x517710['data1'],'machineUuid':hardware[_0x44bf('0x10')](),'virtual':0x0,'voice':!![],'screenrecording':![],'preferred':![],'ai':![]};}exports[_0x44bf('0x1d')]=function(_0x51413e){return db[_0x44bf('0x1e')][_0x44bf('0x1f')](_[_0x44bf('0x20')](_0x51413e,{'raw':!![],'where':{'id':0x1}}))['then'](function(_0x2cae55){return checkLicense(_0x2cae55,null);});};exports[_0x44bf('0x21')]=checkLicense;
\ No newline at end of file
+var _0x37a7=['../../mysqldb','license','isEmpty','License\x20key\x20value\x20not\x20found','data1','data2','split','createDecipher','format','%s:%s:%s','update','base64','utf8','final','parse','demo','uuid','machineUuid','getUuid','secrets','session','gray','deadline','days','grayReason','changed','2027-01-01T00:00:00.000Z','Breaking\x20license','message','getLicense','License','find','defaults','then','checkLicense','crypto','util','../environment'];(function(_0x1f4dd9,_0x4f3ab4){var _0x31eb65=function(_0x1a47d2){while(--_0x1a47d2){_0x1f4dd9['push'](_0x1f4dd9['shift']());}};_0x31eb65(++_0x4f3ab4);}(_0x37a7,0x6f));var _0x737a=function(_0x3f8e8c,_0x30ecbb){_0x3f8e8c=_0x3f8e8c-0x0;var _0x4ff56b=_0x37a7[_0x3f8e8c];return _0x4ff56b;};'use strict';var crypto=require(_0x737a('0x0'));var util=require(_0x737a('0x1'));var _=require('lodash');var moment=require('moment');var hardware=require('./hardware');var config=require(_0x737a('0x2'));var db=require(_0x737a('0x3'))['db'];function checkLicense(_0x53a261,_0x524516){if(_0x53a261){try{var _0x4af128=_0x524516||_0x53a261[_0x737a('0x4')];if(_[_0x737a('0x5')](_0x4af128)){throw new Error(_0x737a('0x6'));}var _0x11109c=_0x53a261[_0x737a('0x7')];var _0x5cc52c=_0x53a261[_0x737a('0x8')];var _0x249898=_0x11109c[_0x737a('0x9')]('-')[0x4];var _0x29c3e5=_0x11109c['split']('-')[0x0];var _0x303f55=crypto[_0x737a('0xa')]('aes-256-ctr',util[_0x737a('0xb')](_0x737a('0xc'),_0x249898,_0x11109c,_0x29c3e5));var _0x27a721=_0x303f55[_0x737a('0xd')](_0x4af128,_0x737a('0xe'),_0x737a('0xf'));_0x27a721+=_0x303f55[_0x737a('0x10')]('utf8');var _0x6b6a2=JSON[_0x737a('0x11')](_0x27a721);_0x6b6a2[_0x737a('0x12')]=![];_0x6b6a2[_0x737a('0x13')]=_0x11109c;_0x6b6a2[_0x737a('0x14')]=hardware[_0x737a('0x15')]();if(_0x5cc52c){var _0x1210f3=crypto[_0x737a('0xa')]('aes-256-ctr',config[_0x737a('0x16')][_0x737a('0x17')]);var _0x5ac00d=_0x1210f3['update'](_0x5cc52c,_0x737a('0xe'),_0x737a('0xf'));_0x5ac00d+=_0x1210f3[_0x737a('0x10')](_0x737a('0xf'));_0x6b6a2[_0x737a('0x18')]=_0x5ac00d;_0x6b6a2[_0x737a('0x19')]=moment(_0x5ac00d)['add'](0x7,_0x737a('0x1a'))['format']();_0x6b6a2[_0x737a('0x1b')]=_0x6b6a2[_0x737a('0x13')]!=_0x6b6a2['machineUuid']?_0x737a('0x1c'):'disabled';}return _0x6b6a2;}catch(_0x4bf188){return{'breaking':!![],'demo':!![],'agents':0x2,'telephones':0x0,'users':0x1,'expiration':_0x737a('0x1d'),'chat':![],'mail':![],'fax':![],'messaging':![],'whatsapp':![],'cm':![],'dialer':![],'jscripty':![],'openchannel':![],'callysquare':0x2,'webrtc':![],'jaws':![],'custom':![],'update':![],'description':_0x737a('0x1e'),'uuid':_0x53a261['data1'],'machineUuid':hardware[_0x737a('0x15')](),'message':_0x4bf188[_0x737a('0x1f')],'virtual':0x0,'voice':!![],'screenrecording':![],'preferred':![],'ai':![]};}}return{'demo':!![],'agents':0x2,'telephones':0x0,'users':0x1,'expiration':_0x737a('0x1d'),'chat':![],'mail':![],'fax':![],'messaging':![],'whatsapp':![],'cm':![],'dialer':![],'jscripty':![],'openchannel':![],'callysquare':0x2,'webrtc':![],'jaws':![],'custom':![],'description':'Demo\x20license','uuid':_0x53a261[_0x737a('0x7')],'machineUuid':hardware['getUuid'](),'virtual':0x0,'voice':!![],'screenrecording':![],'preferred':![],'ai':![]};}exports[_0x737a('0x20')]=function(_0x5423ba){return db[_0x737a('0x21')][_0x737a('0x22')](_[_0x737a('0x23')](_0x5423ba,{'raw':!![],'where':{'id':0x1}}))[_0x737a('0x24')](function(_0x2926bd){return checkLicense(_0x2926bd,null);});};exports[_0x737a('0x25')]=checkLicense;
\ No newline at end of file
diff --git a/server/config/local.env.js b/server/config/local.env.js
index a3ad523..8782725 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 _0xe495=['myappanuglar-secret','app-id','exports'];(function(_0x19e35c,_0x29cd1e){var _0x3e1fe8=function(_0x17258b){while(--_0x17258b){_0x19e35c['push'](_0x19e35c['shift']());}};_0x3e1fe8(++_0x29cd1e);}(_0xe495,0xfe));var _0x5e49=function(_0x29d915,_0x54a040){_0x29d915=_0x29d915-0x0;var _0x160f86=_0xe495[_0x29d915];return _0x160f86;};'use strict';module[_0x5e49('0x0')]={'DOMAIN':'http://localhost:9000','SESSION_SECRET':_0x5e49('0x1'),'GOOGLE_ID':_0x5e49('0x2'),'GOOGLE_SECRET':'secret','DEBUG':''};
\ No newline at end of file
+var _0x6ced=['secret','exports','http://localhost:9000','app-id'];(function(_0x2a31e5,_0x45e1be){var _0x1e0291=function(_0x3b8807){while(--_0x3b8807){_0x2a31e5['push'](_0x2a31e5['shift']());}};_0x1e0291(++_0x45e1be);}(_0x6ced,0x6d));var _0xd6ce=function(_0x13b747,_0x1916cd){_0x13b747=_0x13b747-0x0;var _0x6c5ca5=_0x6ced[_0x13b747];return _0x6c5ca5;};'use strict';module[_0xd6ce('0x0')]={'DOMAIN':_0xd6ce('0x1'),'SESSION_SECRET':'myappanuglar-secret','GOOGLE_ID':_0xd6ce('0x2'),'GOOGLE_SECRET':_0xd6ce('0x3'),'DEBUG':''};
\ No newline at end of file
diff --git a/server/config/logger.js b/server/config/logger.js
index df310d2..61e01e5 100644
--- a/server/config/logger.js
+++ b/server/config/logger.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x9e1e=['winston','INFO','join','/var','log','%s-%s.log','format','[%s]\x20[%s]\x20%s\x20-\x20%s','YYYY-MM-DD\x20HH:mm:ss','toUpperCase','message','Logger','transports','error','%s-%s','info','Console','env','debugLevel','moment'];(function(_0x388949,_0x11638a){var _0x27230e=function(_0x1dca11){while(--_0x1dca11){_0x388949['push'](_0x388949['shift']());}};_0x27230e(++_0x11638a);}(_0x9e1e,0x12b));var _0xe9e1=function(_0x121bd0,_0x136db0){_0x121bd0=_0x121bd0-0x0;var _0x481cd1=_0x9e1e[_0x121bd0];return _0x481cd1;};'use strict';var moment=require(_0xe9e1('0x0'));var winston=require(_0xe9e1('0x1'));var util=require('util');var path=require('path');var debugLevel=_0xe9e1('0x2');function filename(_0x4386bf,_0x5b2d95){return path[_0xe9e1('0x3')](_0xe9e1('0x4'),_0xe9e1('0x5'),'xcally',util['format'](_0xe9e1('0x6'),_0x4386bf,_0x5b2d95));}function formatter(_0x692f48,_0x12c0e3){return util[_0xe9e1('0x7')](_0xe9e1('0x8'),moment()[_0xe9e1('0x7')](_0xe9e1('0x9')),_0x12c0e3['level'][_0xe9e1('0xa')](),_0x692f48,_0x12c0e3[_0xe9e1('0xb')]);}module['exports']=function(_0x2cd38f){return new winston[(_0xe9e1('0xc'))]({'transports':[new winston[(_0xe9e1('0xd'))]['File']({'name':util[_0xe9e1('0x7')]('%s-%s',_0x2cd38f,_0xe9e1('0xe')),'filename':filename(_0x2cd38f,_0xe9e1('0xe')),'level':_0xe9e1('0xe'),'json':![],'maxsize':0xa00000,'maxFiles':0xa,'tailable':!![],'formatter':function(_0x2c7e6d){return formatter(_0x2cd38f,_0x2c7e6d);}}),new winston[(_0xe9e1('0xd'))]['File']({'name':util[_0xe9e1('0x7')](_0xe9e1('0xf'),_0x2cd38f,'info'),'filename':filename(_0x2cd38f,_0xe9e1('0x10')),'level':_0xe9e1('0x10'),'json':![],'maxsize':0xa00000,'maxFiles':0xa,'tailable':!![],'formatter':function(_0x312604){return formatter(_0x2cd38f,_0x312604);}}),new winston[(_0xe9e1('0xd'))][(_0xe9e1('0x11'))]({'level':process[_0xe9e1('0x12')][_0xe9e1('0x13')]||debugLevel,'json':![],'formatter':function(_0x1f083d){return formatter(_0x2cd38f,_0x1f083d);}})]});};
\ No newline at end of file
+var _0xe21f=['util','INFO','join','/var','log','xcally','format','%s-%s.log','YYYY-MM-DD\x20HH:mm:ss','toUpperCase','message','exports','Logger','transports','File','%s-%s','error','info','debugLevel','winston'];(function(_0x29af7c,_0x587ff9){var _0x5518df=function(_0xe40acf){while(--_0xe40acf){_0x29af7c['push'](_0x29af7c['shift']());}};_0x5518df(++_0x587ff9);}(_0xe21f,0xef));var _0xfe21=function(_0x100a96,_0x2d1bab){_0x100a96=_0x100a96-0x0;var _0x501c30=_0xe21f[_0x100a96];return _0x501c30;};'use strict';var moment=require('moment');var winston=require(_0xfe21('0x0'));var util=require(_0xfe21('0x1'));var path=require('path');var debugLevel=_0xfe21('0x2');function filename(_0x4f240e,_0x533309){return path[_0xfe21('0x3')](_0xfe21('0x4'),_0xfe21('0x5'),_0xfe21('0x6'),util[_0xfe21('0x7')](_0xfe21('0x8'),_0x4f240e,_0x533309));}function formatter(_0x5432bc,_0x448c3d){return util[_0xfe21('0x7')]('[%s]\x20[%s]\x20%s\x20-\x20%s',moment()[_0xfe21('0x7')](_0xfe21('0x9')),_0x448c3d['level'][_0xfe21('0xa')](),_0x5432bc,_0x448c3d[_0xfe21('0xb')]);}module[_0xfe21('0xc')]=function(_0x3fd1df){return new winston[(_0xfe21('0xd'))]({'transports':[new winston[(_0xfe21('0xe'))][(_0xfe21('0xf'))]({'name':util[_0xfe21('0x7')](_0xfe21('0x10'),_0x3fd1df,_0xfe21('0x11')),'filename':filename(_0x3fd1df,_0xfe21('0x11')),'level':_0xfe21('0x11'),'json':![],'maxsize':0xa00000,'maxFiles':0xa,'tailable':!![],'formatter':function(_0x5e162d){return formatter(_0x3fd1df,_0x5e162d);}}),new winston[(_0xfe21('0xe'))][(_0xfe21('0xf'))]({'name':util['format'](_0xfe21('0x10'),_0x3fd1df,_0xfe21('0x12')),'filename':filename(_0x3fd1df,_0xfe21('0x12')),'level':_0xfe21('0x12'),'json':![],'maxsize':0xa00000,'maxFiles':0xa,'tailable':!![],'formatter':function(_0x30e807){return formatter(_0x3fd1df,_0x30e807);}}),new winston['transports']['Console']({'level':process['env'][_0xfe21('0x13')]||debugLevel,'json':![],'formatter':function(_0x4381dc){return formatter(_0x3fd1df,_0x4381dc);}})]});};
\ No newline at end of file
diff --git a/server/config/pm2/config.js b/server/config/pm2/config.js
index b020889..be9fbfd 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 _0x6c09=['../../services/express/index.js','../../services/agi/index.js','email','../../services/email/index.js','routing','../../services/routing/index.js','xdr','exports','path','express','join'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x6c09,0x110));var _0x96c0=function(_0x378afa,_0x4a6cb3){_0x378afa=_0x378afa-0x0;var _0x3f9e8c=_0x6c09[_0x378afa];return _0x3f9e8c;};'use strict';var path=require(_0x96c0('0x0'));var os=require('os');var config={'apps':[{'name':_0x96c0('0x1'),'script':path[_0x96c0('0x2')](__dirname,_0x96c0('0x3'))},{'name':'ami','script':path[_0x96c0('0x2')](__dirname,'../../services/ami/index.js')},{'name':'agi','script':path['join'](__dirname,_0x96c0('0x4'))},{'name':_0x96c0('0x5'),'script':path[_0x96c0('0x2')](__dirname,_0x96c0('0x6'))},{'name':_0x96c0('0x7'),'script':path[_0x96c0('0x2')](__dirname,_0x96c0('0x8'))},{'name':_0x96c0('0x9'),'script':path[_0x96c0('0x2')](__dirname,'../../services/xdr/index.js')}]};module[_0x96c0('0xa')]=config;
\ No newline at end of file
+var _0x5813=['../../services/email/index.js','routing','../../services/xdr/index.js','exports','express','join','ami','agi','../../services/agi/index.js'];(function(_0x272a46,_0x12b300){var _0x2bfd12=function(_0x4a3d5f){while(--_0x4a3d5f){_0x272a46['push'](_0x272a46['shift']());}};_0x2bfd12(++_0x12b300);}(_0x5813,0x17e));var _0x3581=function(_0x321bb2,_0x202794){_0x321bb2=_0x321bb2-0x0;var _0x9c12ed=_0x5813[_0x321bb2];return _0x9c12ed;};'use strict';var path=require('path');var os=require('os');var config={'apps':[{'name':_0x3581('0x0'),'script':path[_0x3581('0x1')](__dirname,'../../services/express/index.js')},{'name':_0x3581('0x2'),'script':path[_0x3581('0x1')](__dirname,'../../services/ami/index.js')},{'name':_0x3581('0x3'),'script':path[_0x3581('0x1')](__dirname,_0x3581('0x4'))},{'name':'email','script':path['join'](__dirname,_0x3581('0x5'))},{'name':_0x3581('0x6'),'script':path['join'](__dirname,'../../services/routing/index.js')},{'name':'xdr','script':path[_0x3581('0x1')](__dirname,_0x3581('0x7'))}]};module[_0x3581('0x8')]=config;
\ No newline at end of file
diff --git a/server/config/pm2/index.js b/server/config/pm2/index.js
index ee6bf00..58f5d48 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 _0xaa5c=['describe','delete','dump','saved','pm2','bluebird','./config','start','disconnect','stop','restart','then','list'];(function(_0xb2e98d,_0x31daa1){var _0x56a0eb=function(_0x102910){while(--_0x102910){_0xb2e98d['push'](_0xb2e98d['shift']());}};_0x56a0eb(++_0x31daa1);}(_0xaa5c,0x1f2));var _0xcaa5=function(_0x5b471c,_0x1c11ef){_0x5b471c=_0x5b471c-0x0;var _0x431435=_0xaa5c[_0x5b471c];return _0x431435;};'use strict';var pm2=require(_0xcaa5('0x0'));var BPromise=require(_0xcaa5('0x1'));var config=require(_0xcaa5('0x2'));function connect(){return new BPromise(function(_0xecb40a,_0x54ad1c){return pm2['connect'](function(_0x5c4f66){if(_0x5c4f66){return _0x54ad1c(_0x5c4f66);}return _0xecb40a('connected');});});};exports[_0xcaa5('0x3')]=function(_0x4d1b66){return connect()['then'](function(){return new BPromise(function(_0x2f6bb0,_0x42afd4){return pm2[_0xcaa5('0x3')](_0x4d1b66,function(_0x5f56bc,_0x3d0a81){if(_0x5f56bc){return _0x42afd4(_0x5f56bc);}pm2[_0xcaa5('0x4')]();return _0x2f6bb0(_0x3d0a81);});});});};exports[_0xcaa5('0x5')]=function(_0x1b8683){return connect()['then'](function(){return new BPromise(function(_0xce54c8,_0x11b4d1){return pm2['stop'](_0x1b8683,function(_0x559041,_0x283f07){if(_0x559041){return _0x11b4d1(_0x559041);}pm2[_0xcaa5('0x4')]();return _0xce54c8(_0x283f07);});});});};exports[_0xcaa5('0x6')]=function(_0x52481f){return connect()[_0xcaa5('0x7')](function(){return new BPromise(function(_0x57bf00,_0x3bf106){return pm2[_0xcaa5('0x6')](_0x52481f,function(_0xba44bd,_0x3b8783){if(_0xba44bd){return _0x3bf106(_0xba44bd);}pm2[_0xcaa5('0x4')]();return _0x57bf00(_0x3b8783);});});});};exports[_0xcaa5('0x8')]=function(){return connect()[_0xcaa5('0x7')](function(){return new BPromise(function(_0x4bf6f7,_0x2f78a6){return pm2[_0xcaa5('0x8')](function(_0x474770,_0x295c9f){if(_0x474770){return _0x2f78a6(_0x474770);}pm2[_0xcaa5('0x4')]();return _0x4bf6f7(_0x295c9f);});});});};exports[_0xcaa5('0x9')]=function(_0x3e1c8e){return connect()[_0xcaa5('0x7')](function(){return new BPromise(function(_0x8b7ad5,_0x53e67f){return pm2[_0xcaa5('0x9')](_0x3e1c8e,function(_0x47eb0f,_0x17e3d2){if(_0x47eb0f){return _0x53e67f(_0x47eb0f);}pm2[_0xcaa5('0x4')]();return _0x8b7ad5(_0x17e3d2);});});});};exports['delete']=function(_0x37ced2){return connect()[_0xcaa5('0x7')](function(){return new BPromise(function(_0x2111ac,_0x7dad0b){return pm2[_0xcaa5('0xa')](_0x37ced2,function(_0x518928,_0x20b4e3){if(_0x518928){return _0x7dad0b(_0x518928);}pm2[_0xcaa5('0x4')]();return _0x2111ac(_0x20b4e3);});});});};exports[_0xcaa5('0xb')]=function(){return connect()[_0xcaa5('0x7')](function(){return new BPromise(function(_0x5ec417,_0x843c06){return pm2['dump'](function(_0x93f6d4){if(_0x93f6d4){return _0x843c06(_0x93f6d4);}return _0x5ec417(_0xcaa5('0xc'));});});});};
\ No newline at end of file
+var _0xafa5=['connected','start','then','disconnect','stop','restart','list','describe','delete','dump','saved','bluebird','./config','connect'];(function(_0x284acc,_0x5d1917){var _0xbc724d=function(_0x3ac571){while(--_0x3ac571){_0x284acc['push'](_0x284acc['shift']());}};_0xbc724d(++_0x5d1917);}(_0xafa5,0x1af));var _0x5afa=function(_0x2b79e3,_0x1aec9c){_0x2b79e3=_0x2b79e3-0x0;var _0x3d9d86=_0xafa5[_0x2b79e3];return _0x3d9d86;};'use strict';var pm2=require('pm2');var BPromise=require(_0x5afa('0x0'));var config=require(_0x5afa('0x1'));function connect(){return new BPromise(function(_0x2ee5d6,_0x2deb15){return pm2[_0x5afa('0x2')](function(_0x5e59cf){if(_0x5e59cf){return _0x2deb15(_0x5e59cf);}return _0x2ee5d6(_0x5afa('0x3'));});});};exports[_0x5afa('0x4')]=function(_0xac7ca5){return connect()[_0x5afa('0x5')](function(){return new BPromise(function(_0x8dbbe0,_0x58998c){return pm2[_0x5afa('0x4')](_0xac7ca5,function(_0x43488f,_0x129da7){if(_0x43488f){return _0x58998c(_0x43488f);}pm2[_0x5afa('0x6')]();return _0x8dbbe0(_0x129da7);});});});};exports[_0x5afa('0x7')]=function(_0x3154d5){return connect()[_0x5afa('0x5')](function(){return new BPromise(function(_0x2e9ae4,_0x2bfaff){return pm2['stop'](_0x3154d5,function(_0x503e78,_0x22cc13){if(_0x503e78){return _0x2bfaff(_0x503e78);}pm2[_0x5afa('0x6')]();return _0x2e9ae4(_0x22cc13);});});});};exports[_0x5afa('0x8')]=function(_0x295807){return connect()[_0x5afa('0x5')](function(){return new BPromise(function(_0x3128a2,_0x825e64){return pm2[_0x5afa('0x8')](_0x295807,function(_0x57fd0f,_0x408d92){if(_0x57fd0f){return _0x825e64(_0x57fd0f);}pm2[_0x5afa('0x6')]();return _0x3128a2(_0x408d92);});});});};exports[_0x5afa('0x9')]=function(){return connect()[_0x5afa('0x5')](function(){return new BPromise(function(_0x142b61,_0x31ab67){return pm2['list'](function(_0x1674eb,_0x41b7a1){if(_0x1674eb){return _0x31ab67(_0x1674eb);}pm2[_0x5afa('0x6')]();return _0x142b61(_0x41b7a1);});});});};exports[_0x5afa('0xa')]=function(_0xfcb0a2){return connect()[_0x5afa('0x5')](function(){return new BPromise(function(_0x2fc20b,_0x47ba31){return pm2[_0x5afa('0xa')](_0xfcb0a2,function(_0x105c16,_0x5d57e6){if(_0x105c16){return _0x47ba31(_0x105c16);}pm2[_0x5afa('0x6')]();return _0x2fc20b(_0x5d57e6);});});});};exports[_0x5afa('0xb')]=function(_0x292b57){return connect()[_0x5afa('0x5')](function(){return new BPromise(function(_0xe51af9,_0xaef03b){return pm2[_0x5afa('0xb')](_0x292b57,function(_0x56e9b6,_0x276787){if(_0x56e9b6){return _0xaef03b(_0x56e9b6);}pm2[_0x5afa('0x6')]();return _0xe51af9(_0x276787);});});});};exports[_0x5afa('0xc')]=function(){return connect()[_0x5afa('0x5')](function(){return new BPromise(function(_0x24302a,_0xff5b77){return pm2[_0x5afa('0xc')](function(_0x13c38b){if(_0x13c38b){return _0xff5b77(_0x13c38b);}return _0x24302a(_0x5afa('0xd'));});});});};
\ No newline at end of file
diff --git a/server/config/schedule/chat.js b/server/config/schedule/chat.js
index 1229528..aca1048 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 _0x2a83=['findAll','lastMsgAt','minutes','update','system','timeout','format','YYYY-MM-DD\x20HH:mm:ss','length','emit','catch','error','lodash','moment','ioredis','../../mysqldb','../../config/environment','redis','defaults','localhost','socket.io-emitter','find','chatTimeout','then','ChatInteraction'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x2a83,0x89));var _0x32a8=function(_0x41c7d9,_0x372922){_0x41c7d9=_0x41c7d9-0x0;var _0x4169a4=_0x2a83[_0x41c7d9];return _0x4169a4;};'use strict';var _=require(_0x32a8('0x0'));var moment=require(_0x32a8('0x1'));var Redis=require(_0x32a8('0x2'));var db=require(_0x32a8('0x3'))['db'];var config=require(_0x32a8('0x4'));config[_0x32a8('0x5')]=_[_0x32a8('0x6')](config[_0x32a8('0x5')],{'host':_0x32a8('0x7'),'port':0x18eb});var io=require(_0x32a8('0x8'))(new Redis(config['redis']));function closeInteractions(){var _0x983188=0x0;var _0x71f272=[];return db['Setting'][_0x32a8('0x9')]({'raw':!![],'attributes':['id',_0x32a8('0xa')],'where':{'id':0x1}})[_0x32a8('0xb')](function(_0x52cb79){_0x983188=_0x52cb79['chatTimeout'];if(_0x983188){return db[_0x32a8('0xc')][_0x32a8('0xd')]({'raw':!![],'attributes':['id',_0x32a8('0xe')],'where':{'closed':![],'lastMsgAt':{'$lt':moment()['subtract'](_0x52cb79[_0x32a8('0xa')],_0x32a8('0xf'))}}});}else{return[];}})[_0x32a8('0xb')](function(_0x369556){_0x71f272=_0x369556;if(_0x983188){return db[_0x32a8('0xc')][_0x32a8('0x10')]({'closeReason':_0x32a8('0x11'),'disposition':_0x32a8('0x12'),'closed':!![],'closedAt':moment()[_0x32a8('0x13')](_0x32a8('0x14'))},{'where':{'id':_['map'](_0x71f272||[],'id')}});}})[_0x32a8('0xb')](function(_0x159877){for(var _0x55629b=0x0;_0x55629b<_0x71f272[_0x32a8('0x15')];_0x55629b++){io[_0x32a8('0x16')]('chatInteraction:update',{'id':_0x71f272[_0x55629b]['id'],'closed':!![]});}})[_0x32a8('0x17')](function(_0x41dd6a){console[_0x32a8('0x18')](_0x41dd6a);});}exports['start']=function(){setInterval(function(){return closeInteractions();},0x3c*0x3e8);return closeInteractions();};
\ No newline at end of file
+var _0xd0ea=['findAll','subtract','minutes','system','timeout','format','YYYY-MM-DD\x20HH:mm:ss','emit','chatInteraction:update','catch','error','start','lodash','moment','../../mysqldb','../../config/environment','redis','localhost','socket.io-emitter','Setting','find','chatTimeout','then','ChatInteraction'];(function(_0x1a37b2,_0x584b3b){var _0x130c75=function(_0x268407){while(--_0x268407){_0x1a37b2['push'](_0x1a37b2['shift']());}};_0x130c75(++_0x584b3b);}(_0xd0ea,0x1d4));var _0xad0e=function(_0x2b0074,_0x42d50b){_0x2b0074=_0x2b0074-0x0;var _0x25b012=_0xd0ea[_0x2b0074];return _0x25b012;};'use strict';var _=require(_0xad0e('0x0'));var moment=require(_0xad0e('0x1'));var Redis=require('ioredis');var db=require(_0xad0e('0x2'))['db'];var config=require(_0xad0e('0x3'));config[_0xad0e('0x4')]=_['defaults'](config[_0xad0e('0x4')],{'host':_0xad0e('0x5'),'port':0x18eb});var io=require(_0xad0e('0x6'))(new Redis(config[_0xad0e('0x4')]));function closeInteractions(){var _0x5a15fc=0x0;var _0xc7a6d4=[];return db[_0xad0e('0x7')][_0xad0e('0x8')]({'raw':!![],'attributes':['id',_0xad0e('0x9')],'where':{'id':0x1}})[_0xad0e('0xa')](function(_0x101c74){_0x5a15fc=_0x101c74[_0xad0e('0x9')];if(_0x5a15fc){return db[_0xad0e('0xb')][_0xad0e('0xc')]({'raw':!![],'attributes':['id','lastMsgAt'],'where':{'closed':![],'lastMsgAt':{'$lt':moment()[_0xad0e('0xd')](_0x101c74[_0xad0e('0x9')],_0xad0e('0xe'))}}});}else{return[];}})[_0xad0e('0xa')](function(_0x4f5415){_0xc7a6d4=_0x4f5415;if(_0x5a15fc){return db[_0xad0e('0xb')]['update']({'closeReason':_0xad0e('0xf'),'disposition':_0xad0e('0x10'),'closed':!![],'closedAt':moment()[_0xad0e('0x11')](_0xad0e('0x12'))},{'where':{'id':_['map'](_0xc7a6d4||[],'id')}});}})[_0xad0e('0xa')](function(_0x19983d){for(var _0x31bebc=0x0;_0x31bebc<_0xc7a6d4['length'];_0x31bebc++){io[_0xad0e('0x13')](_0xad0e('0x14'),{'id':_0xc7a6d4[_0x31bebc]['id'],'closed':!![]});}})[_0xad0e('0x15')](function(_0x454c05){console[_0xad0e('0x16')](_0x454c05);});}exports[_0xad0e('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 ba1b537..1e4c35e 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 _0x7d09=['email','MailAccount','Smtp','service','host','port','secure','authentication','auth','user','pass','\x22%s\x22\x20<%s>','name','bcc','format','Report\x20%s\x20last\x20%s\x20%s','subtractUnit','join','../../files/reports','savename','%s.%s','basename','extname','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','empty\x20file,\x20email\x20not\x20sent','request','SendMail','then','error','error\x20mail','email\x20sent','catch','data','isNil','subtractNumber','subtractNumber\x20null\x20or\x20undefined','subtractUnit\x20null\x20or\x20undefined','subtract','YYYY-MM-DD\x20HH:mm:ss','DefaultReportId','exec\x20defaul\x20report\x20id:%s','runReport','CustomReportId','exec\x20custom\x20report\x20id:%s','no\x20report\x20id','Schedule','findAll','MailServerOut','keys','jobs','map','keyBy','toString','difference','stop','deleteJob','delete\x20cron','toRun','length','index','my\x20id','resolve','run\x20job','cron','active','startAt','endAt','add','add\x20cron','exists','stop\x20cron','isBetween','update\x20cron','run','start','util','path','lodash','moment','cron-job-manager','jayson/promise','bluebird','../logger','schedule','../../mysqldb','../../api/analyticCustomReport/analyticCustomReport.controller','../../api/analyticDefaultReport/analyticDefaultReport.controller','http','info'];(function(_0x411add,_0x1aed38){var _0x238242=function(_0x4a1cd5){while(--_0x4a1cd5){_0x411add['push'](_0x411add['shift']());}};_0x238242(++_0x1aed38);}(_0x7d09,0x1e1));var _0x97d0=function(_0x43a5c7,_0x2286bf){_0x43a5c7=_0x43a5c7-0x0;var _0x3b12a2=_0x7d09[_0x43a5c7];return _0x3b12a2;};'use strict';var fs=require('fs');var util=require(_0x97d0('0x0'));var path=require(_0x97d0('0x1'));var _=require(_0x97d0('0x2'));var moment=require(_0x97d0('0x3'));var CronJobManager=require(_0x97d0('0x4'));var jayson=require(_0x97d0('0x5'));var BPromise=require(_0x97d0('0x6'));var logger=require(_0x97d0('0x7'))(_0x97d0('0x8'));var db=require(_0x97d0('0x9'))['db'];var analyticCustomReportController=require(_0x97d0('0xa'));var analyticDefaultReportController=require(_0x97d0('0xb'));var client=jayson['client'][_0x97d0('0xc')]({'port':0x232b});var manager=new CronJobManager();function handleSendEmail(_0x461b05,_0x4dbc91){return function(){logger[_0x97d0('0xd')]('Try\x20to\x20send\x20a\x20mail\x20to',_0x461b05[_0x97d0('0xe')]);var _0x4e5adb=!![];var _0x43a0c8={'tls':{'rejectUnauthorized':![]}};if(_0x461b05[_0x97d0('0xf')][_0x97d0('0x10')][_0x97d0('0x11')]){_0x43a0c8[_0x97d0('0x11')]=_0x461b05['MailAccount'][_0x97d0('0x10')][_0x97d0('0x11')];}else{_0x43a0c8['host']=_0x461b05['MailAccount']['Smtp'][_0x97d0('0x12')];_0x43a0c8['port']=_0x461b05[_0x97d0('0xf')][_0x97d0('0x10')][_0x97d0('0x13')];_0x43a0c8[_0x97d0('0x14')]=_0x461b05[_0x97d0('0xf')][_0x97d0('0x10')]['secure'];}if(_0x461b05[_0x97d0('0xf')][_0x97d0('0x10')][_0x97d0('0x15')]){_0x43a0c8[_0x97d0('0x16')]={'user':_0x461b05['MailAccount'][_0x97d0('0x10')][_0x97d0('0x17')],'pass':_0x461b05[_0x97d0('0xf')][_0x97d0('0x10')][_0x97d0('0x18')]};}var _0x8719c7={'account':_0x43a0c8,'message':{'from':util['format'](_0x97d0('0x19'),_0x461b05[_0x97d0('0xf')][_0x97d0('0x1a')],_0x461b05[_0x97d0('0xf')]['email']||_0x461b05[_0x97d0('0xf')][_0x97d0('0x10')][_0x97d0('0x17')]),'to':_0x461b05['email'],'cc':_0x461b05['cc'],'bcc':_0x461b05[_0x97d0('0x1b')],'subject':util[_0x97d0('0x1c')](_0x97d0('0x1d'),_0x4dbc91[_0x97d0('0x1a')],_0x461b05['subtractNumber'],_0x461b05[_0x97d0('0x1e')])}};var _0x8e25e=path[_0x97d0('0x1f')](__dirname,_0x97d0('0x20'));var _0x1cf268=_0x4dbc91[_0x97d0('0x21')];var _0x522cbb=util[_0x97d0('0x1c')](_0x97d0('0x22'),path[_0x97d0('0x23')](_0x4dbc91[_0x97d0('0x21')],path[_0x97d0('0x24')](_0x4dbc91[_0x97d0('0x21')])),_0x97d0('0x25'));var _0x526b1d=path[_0x97d0('0x1f')](_0x8e25e,_0x1cf268);var _0x38f07c=path['join'](_0x8e25e,_0x522cbb);if(fs[_0x97d0('0x26')](_0x526b1d)){_0x4dbc91[_0x97d0('0x27')]=_0x97d0('0x28');_0x8719c7[_0x97d0('0x29')]['attachments']=[{'filename':_0x1cf268,'path':_0x526b1d}];_0x8719c7[_0x97d0('0x29')][_0x97d0('0x2a')]=util[_0x97d0('0x1c')](_0x97d0('0x2b'),JSON[_0x97d0('0x2c')](_0x4dbc91,null,0x2));}else if(fs[_0x97d0('0x26')](_0x38f07c)){_0x4dbc91[_0x97d0('0x27')]=_0x97d0('0x28');_0x8719c7['message'][_0x97d0('0x2d')]=[{'filename':_0x522cbb,'path':_0x38f07c}];}else{_0x8719c7[_0x97d0('0x29')][_0x97d0('0x2a')]=_0x97d0('0x2e');if(!_0x461b05[_0x97d0('0x2f')]){_0x4e5adb=![];logger[_0x97d0('0xd')](_0x97d0('0x30'));}}if(_0x4e5adb){return client[_0x97d0('0x31')](_0x97d0('0x32'),_0x8719c7)[_0x97d0('0x33')](function(_0xe4eceb){if(_0xe4eceb[_0x97d0('0x34')]){return logger[_0x97d0('0x34')](_0x97d0('0x35'),JSON['stringify'](_0xe4eceb));}return logger[_0x97d0('0xd')](_0x97d0('0x36'));})[_0x97d0('0x37')](function(_0x43bc35){return logger['error'](_0x97d0('0x35'),JSON['stringify'](_0x43bc35));});}};}function handleError(){return function(_0xe3bc32){return logger[_0x97d0('0x34')](JSON['stringify'](_0xe3bc32));};}function handleResult(_0x161cee){return function(_0x3c84fc){logger[_0x97d0('0xd')](_0x97d0('0x38'),JSON[_0x97d0('0x2c')](_0x3c84fc));if(_0x161cee[_0x97d0('0xf')]&&_0x161cee[_0x97d0('0xf')]['Smtp']&&!_[_0x97d0('0x39')](_0x161cee[_0x97d0('0xe')])){setTimeout(handleSendEmail(_0x161cee,_0x3c84fc),0x3c*0x3e8);}};}function handleJob(_0x6c663d){return function(){try{if(_[_0x97d0('0x39')](_0x6c663d[_0x97d0('0x3a')])){return logger[_0x97d0('0xd')](_0x97d0('0x3b'));}if(_[_0x97d0('0x39')](_0x6c663d[_0x97d0('0x1e')])){return logger[_0x97d0('0xd')](_0x97d0('0x3c'));}var _0x32e9f9={'startDate':moment()[_0x97d0('0x3d')](_0x6c663d[_0x97d0('0x3a')],_0x6c663d['subtractUnit'])[_0x97d0('0x1c')]('YYYY-MM-DD\x20HH:mm:ss'),'endDate':moment()[_0x97d0('0x1c')](_0x97d0('0x3e')),'type':'scheduled','output':_0x6c663d['output'],'name':_0x6c663d[_0x97d0('0x1a')]};if(!_[_0x97d0('0x39')](_0x6c663d[_0x97d0('0x3f')])){logger[_0x97d0('0xd')](_0x97d0('0x40'),_0x6c663d[_0x97d0('0x3f')]);return analyticDefaultReportController[_0x97d0('0x41')]({'id':_0x6c663d[_0x97d0('0x3f')]},_0x32e9f9)[_0x97d0('0x33')](handleResult(_0x6c663d))[_0x97d0('0x37')](handleError());}if(!_[_0x97d0('0x39')](_0x6c663d[_0x97d0('0x42')])){logger[_0x97d0('0xd')](_0x97d0('0x43'),_0x6c663d[_0x97d0('0x42')]);return analyticCustomReportController['runReport']({'id':_0x6c663d['CustomReportId']},_0x32e9f9)['then'](handleResult(_0x6c663d))['catch'](handleError());}}catch(_0x5ce3b5){logger[_0x97d0('0x34')](JSON[_0x97d0('0x2c')](_0x5ce3b5));}return logger[_0x97d0('0xd')](_0x97d0('0x44'));};}function getJobs(_0x15ed7b){var _0x6094fd={};if(_0x15ed7b){_0x6094fd['id']=_0x15ed7b;}return db[_0x97d0('0x45')][_0x97d0('0x46')]({'where':_0x6094fd,'include':[{'model':db[_0x97d0('0xf')],'attributes':['id',_0x97d0('0x1a'),_0x97d0('0xe')],'include':[{'model':db[_0x97d0('0x47')],'as':_0x97d0('0x10')}]}]})[_0x97d0('0x33')](function(_0x579542){var _0x3569c4=_[_0x97d0('0x48')](manager[_0x97d0('0x49')]);var _0x250396=_[_0x97d0('0x4a')](_0x579542,function(_0x23df66){return _0x23df66['id']['toString']();});var _0x3d9cf6=_[_0x97d0('0x4b')](_0x579542,function(_0x453358){return _0x453358['id'][_0x97d0('0x4c')]();});var _0x164d88=_0x15ed7b?_0x250396:_[_0x97d0('0x4d')](_0x250396,_0x3569c4);var _0x1dbc3d=_['intersection'](_0x250396,_0x3569c4);var _0x2e0b4d=_['difference'](_0x3569c4,_0x250396);var _0x4824e7;var _0xfbc5ed;for(_0x4824e7=0x0;_0x4824e7<_0x2e0b4d['length']&&!_0x15ed7b;_0x4824e7+=0x1){_0xfbc5ed=_0x2e0b4d[_0x4824e7][_0x97d0('0x4c')]();if(manager['exists'](_0xfbc5ed)){manager[_0x97d0('0x4e')](_0xfbc5ed);manager[_0x97d0('0x4f')](_0xfbc5ed);logger['info'](_0x97d0('0x50'),_0xfbc5ed);}}logger[_0x97d0('0xd')](_0x97d0('0x51'),JSON['stringify'](_0x164d88));for(_0x4824e7=0x0;_0x4824e7<_0x164d88[_0x97d0('0x52')];_0x4824e7+=0x1){_0xfbc5ed=_0x164d88[_0x4824e7]['toString']();logger[_0x97d0('0xd')](_0x97d0('0x53'),_0xfbc5ed);if(_0x15ed7b){logger[_0x97d0('0xd')](_0x97d0('0x54'),_0x15ed7b);logger[_0x97d0('0xd')](JSON[_0x97d0('0x2c')](_0x3d9cf6[_0xfbc5ed]));BPromise[_0x97d0('0x55')]()[_0x97d0('0x33')](handleJob(_0x3d9cf6[_0xfbc5ed]));logger[_0x97d0('0xd')](_0x97d0('0x56'),_0x3d9cf6[_0xfbc5ed]['name'],_0x3d9cf6[_0xfbc5ed][_0x97d0('0x57')]);}else if(_0x3d9cf6[_0xfbc5ed][_0x97d0('0x57')]&&_0x3d9cf6[_0xfbc5ed][_0x97d0('0x58')]&&moment()['isBetween'](_0x3d9cf6[_0xfbc5ed][_0x97d0('0x59')],_0x3d9cf6[_0xfbc5ed][_0x97d0('0x5a')])){manager[_0x97d0('0x5b')](_0xfbc5ed,_0x3d9cf6[_0xfbc5ed][_0x97d0('0x57')],handleJob(_0x3d9cf6[_0xfbc5ed]));manager['start'](_0xfbc5ed);logger['info'](_0x97d0('0x5c'),_0x3d9cf6[_0xfbc5ed][_0x97d0('0x1a')],_0x3d9cf6[_0xfbc5ed]['cron']);}else if(manager[_0x97d0('0x5d')](_0xfbc5ed)){manager[_0x97d0('0x4e')](_0xfbc5ed);manager[_0x97d0('0x4f')](_0xfbc5ed);logger[_0x97d0('0xd')](_0x97d0('0x5e'),_0x3d9cf6[_0xfbc5ed][_0x97d0('0x1a')],_0x3d9cf6[_0xfbc5ed][_0x97d0('0x57')]);}}for(_0x4824e7=0x0,_0xfbc5ed;_0x4824e7<_0x1dbc3d['length']&&!_0x15ed7b;_0x4824e7+=0x1){_0xfbc5ed=_0x1dbc3d[_0x4824e7][_0x97d0('0x4c')]();if(manager[_0x97d0('0x5d')](_0xfbc5ed)){if(_0x3d9cf6[_0xfbc5ed][_0x97d0('0x57')]&&_0x3d9cf6[_0xfbc5ed][_0x97d0('0x58')]&&moment()[_0x97d0('0x5f')](_0x3d9cf6[_0xfbc5ed][_0x97d0('0x59')],_0x3d9cf6[_0xfbc5ed][_0x97d0('0x5a')])){manager['update'](_0xfbc5ed,_0x3d9cf6[_0xfbc5ed][_0x97d0('0x57')],handleJob(_0x3d9cf6[_0xfbc5ed]));logger[_0x97d0('0xd')](_0x97d0('0x60'),_0x3d9cf6[_0xfbc5ed]['name'],_0x3d9cf6[_0xfbc5ed][_0x97d0('0x57')]);}else{manager['stop'](_0xfbc5ed);manager[_0x97d0('0x4f')](_0xfbc5ed);logger['info'](_0x97d0('0x5e'),_0x3d9cf6[_0xfbc5ed][_0x97d0('0x1a')],_0x3d9cf6[_0xfbc5ed][_0x97d0('0x57')]);}}}})[_0x97d0('0x37')](function(_0x592aae){logger['error'](JSON['stringify'](_0x592aae));});}exports[_0x97d0('0x61')]=function(_0x3cb25a){return getJobs(_0x3cb25a);};exports[_0x97d0('0x62')]=function(){setInterval(function(){return getJobs();},0x3c*0x3e8);return getJobs();};
\ No newline at end of file
+var _0xb962=['update\x20cron','run','start','util','lodash','moment','cron-job-manager','jayson/promise','bluebird','schedule','../../mysqldb','../../api/analyticCustomReport/analyticCustomReport.controller','client','http','info','Try\x20to\x20send\x20a\x20mail\x20to','email','MailAccount','service','Smtp','host','port','secure','auth','user','pass','name','bcc','format','Report\x20%s\x20last\x20%s\x20%s','subtractNumber','subtractUnit','join','../../files/reports','savename','%s.%s','basename','extname','existsSync','status','attachments','text','Info\x20report:\x0a%s\x0aPlease\x20see\x20the\x20attachments\x0aThis\x20is\x20an\x20automatically\x20generated\x20email\x20–\x20please\x20do\x20not\x20reply\x20to\x20it.\x0a\x0a','stringify','message','sendIfEmpty','empty\x20file,\x20email\x20not\x20sent','SendMail','then','error','error\x20mail','email\x20sent','catch','data','isNil','subtractNumber\x20null\x20or\x20undefined','YYYY-MM-DD\x20HH:mm:ss','output','DefaultReportId','runReport','CustomReportId','no\x20report\x20id','Schedule','keys','jobs','toString','keyBy','difference','length','exists','stop','deleteJob','delete\x20cron','toRun','index','my\x20id','resolve','run\x20job','cron','isBetween','startAt','endAt','add','add\x20cron','stop\x20cron','active','update'];(function(_0x492e9a,_0x32b6ff){var _0x2dde77=function(_0x1bc688){while(--_0x1bc688){_0x492e9a['push'](_0x492e9a['shift']());}};_0x2dde77(++_0x32b6ff);}(_0xb962,0x108));var _0x2b96=function(_0x5633ea,_0x104154){_0x5633ea=_0x5633ea-0x0;var _0x55b7b2=_0xb962[_0x5633ea];return _0x55b7b2;};'use strict';var fs=require('fs');var util=require(_0x2b96('0x0'));var path=require('path');var _=require(_0x2b96('0x1'));var moment=require(_0x2b96('0x2'));var CronJobManager=require(_0x2b96('0x3'));var jayson=require(_0x2b96('0x4'));var BPromise=require(_0x2b96('0x5'));var logger=require('../logger')(_0x2b96('0x6'));var db=require(_0x2b96('0x7'))['db'];var analyticCustomReportController=require(_0x2b96('0x8'));var analyticDefaultReportController=require('../../api/analyticDefaultReport/analyticDefaultReport.controller');var client=jayson[_0x2b96('0x9')][_0x2b96('0xa')]({'port':0x232b});var manager=new CronJobManager();function handleSendEmail(_0x2c06c7,_0x5336c9){return function(){logger[_0x2b96('0xb')](_0x2b96('0xc'),_0x2c06c7[_0x2b96('0xd')]);var _0x2390a2=!![];var _0x4028e3={'tls':{'rejectUnauthorized':![]}};if(_0x2c06c7[_0x2b96('0xe')]['Smtp']['service']){_0x4028e3[_0x2b96('0xf')]=_0x2c06c7['MailAccount'][_0x2b96('0x10')]['service'];}else{_0x4028e3[_0x2b96('0x11')]=_0x2c06c7['MailAccount']['Smtp'][_0x2b96('0x11')];_0x4028e3[_0x2b96('0x12')]=_0x2c06c7['MailAccount']['Smtp']['port'];_0x4028e3['secure']=_0x2c06c7[_0x2b96('0xe')][_0x2b96('0x10')][_0x2b96('0x13')];}if(_0x2c06c7[_0x2b96('0xe')]['Smtp']['authentication']){_0x4028e3[_0x2b96('0x14')]={'user':_0x2c06c7[_0x2b96('0xe')][_0x2b96('0x10')][_0x2b96('0x15')],'pass':_0x2c06c7['MailAccount']['Smtp'][_0x2b96('0x16')]};}var _0x4ceeac={'account':_0x4028e3,'message':{'from':util['format']('\x22%s\x22\x20<%s>',_0x2c06c7[_0x2b96('0xe')][_0x2b96('0x17')],_0x2c06c7[_0x2b96('0xe')][_0x2b96('0xd')]||_0x2c06c7['MailAccount'][_0x2b96('0x10')][_0x2b96('0x15')]),'to':_0x2c06c7[_0x2b96('0xd')],'cc':_0x2c06c7['cc'],'bcc':_0x2c06c7[_0x2b96('0x18')],'subject':util[_0x2b96('0x19')](_0x2b96('0x1a'),_0x5336c9[_0x2b96('0x17')],_0x2c06c7[_0x2b96('0x1b')],_0x2c06c7[_0x2b96('0x1c')])}};var _0x5d3570=path[_0x2b96('0x1d')](__dirname,_0x2b96('0x1e'));var _0x4f15c1=_0x5336c9[_0x2b96('0x1f')];var _0x470755=util[_0x2b96('0x19')](_0x2b96('0x20'),path[_0x2b96('0x21')](_0x5336c9[_0x2b96('0x1f')],path[_0x2b96('0x22')](_0x5336c9['savename'])),'zip');var _0x5dd0ff=path[_0x2b96('0x1d')](_0x5d3570,_0x4f15c1);var _0x2e9f73=path[_0x2b96('0x1d')](_0x5d3570,_0x470755);if(fs[_0x2b96('0x23')](_0x5dd0ff)){_0x5336c9[_0x2b96('0x24')]='Sent';_0x4ceeac['message'][_0x2b96('0x25')]=[{'filename':_0x4f15c1,'path':_0x5dd0ff}];_0x4ceeac['message'][_0x2b96('0x26')]=util['format'](_0x2b96('0x27'),JSON[_0x2b96('0x28')](_0x5336c9,null,0x2));}else if(fs['existsSync'](_0x2e9f73)){_0x5336c9[_0x2b96('0x24')]='Sent';_0x4ceeac[_0x2b96('0x29')]['attachments']=[{'filename':_0x470755,'path':_0x2e9f73}];}else{_0x4ceeac['message'][_0x2b96('0x26')]='Report\x20empty\x0aThis\x20is\x20an\x20automatically\x20generated\x20email\x20–\x20please\x20do\x20not\x20reply\x20to\x20this\x20email.\x0a\x0a';if(!_0x2c06c7[_0x2b96('0x2a')]){_0x2390a2=![];logger[_0x2b96('0xb')](_0x2b96('0x2b'));}}if(_0x2390a2){return client['request'](_0x2b96('0x2c'),_0x4ceeac)[_0x2b96('0x2d')](function(_0x42f3a8){if(_0x42f3a8[_0x2b96('0x2e')]){return logger[_0x2b96('0x2e')](_0x2b96('0x2f'),JSON['stringify'](_0x42f3a8));}return logger['info'](_0x2b96('0x30'));})[_0x2b96('0x31')](function(_0x5753cf){return logger['error'](_0x2b96('0x2f'),JSON[_0x2b96('0x28')](_0x5753cf));});}};}function handleError(){return function(_0x1635bc){return logger['error'](JSON[_0x2b96('0x28')](_0x1635bc));};}function handleResult(_0x5a19c8){return function(_0x2d4864){logger[_0x2b96('0xb')](_0x2b96('0x32'),JSON[_0x2b96('0x28')](_0x2d4864));if(_0x5a19c8[_0x2b96('0xe')]&&_0x5a19c8[_0x2b96('0xe')][_0x2b96('0x10')]&&!_[_0x2b96('0x33')](_0x5a19c8[_0x2b96('0xd')])){setTimeout(handleSendEmail(_0x5a19c8,_0x2d4864),0x3c*0x3e8);}};}function handleJob(_0x34adfa){return function(){try{if(_['isNil'](_0x34adfa['subtractNumber'])){return logger[_0x2b96('0xb')](_0x2b96('0x34'));}if(_[_0x2b96('0x33')](_0x34adfa[_0x2b96('0x1c')])){return logger[_0x2b96('0xb')]('subtractUnit\x20null\x20or\x20undefined');}var _0x2ee12e={'startDate':moment()['subtract'](_0x34adfa[_0x2b96('0x1b')],_0x34adfa['subtractUnit'])[_0x2b96('0x19')](_0x2b96('0x35')),'endDate':moment()[_0x2b96('0x19')](_0x2b96('0x35')),'type':'scheduled','output':_0x34adfa[_0x2b96('0x36')],'name':_0x34adfa[_0x2b96('0x17')]};if(!_[_0x2b96('0x33')](_0x34adfa[_0x2b96('0x37')])){logger[_0x2b96('0xb')]('exec\x20defaul\x20report\x20id:%s',_0x34adfa[_0x2b96('0x37')]);return analyticDefaultReportController[_0x2b96('0x38')]({'id':_0x34adfa[_0x2b96('0x37')]},_0x2ee12e)['then'](handleResult(_0x34adfa))['catch'](handleError());}if(!_['isNil'](_0x34adfa[_0x2b96('0x39')])){logger[_0x2b96('0xb')]('exec\x20custom\x20report\x20id:%s',_0x34adfa[_0x2b96('0x39')]);return analyticCustomReportController[_0x2b96('0x38')]({'id':_0x34adfa[_0x2b96('0x39')]},_0x2ee12e)[_0x2b96('0x2d')](handleResult(_0x34adfa))[_0x2b96('0x31')](handleError());}}catch(_0x424ca4){logger[_0x2b96('0x2e')](JSON[_0x2b96('0x28')](_0x424ca4));}return logger['info'](_0x2b96('0x3a'));};}function getJobs(_0x57d00a){var _0x5cb73d={};if(_0x57d00a){_0x5cb73d['id']=_0x57d00a;}return db[_0x2b96('0x3b')]['findAll']({'where':_0x5cb73d,'include':[{'model':db['MailAccount'],'attributes':['id','name','email'],'include':[{'model':db['MailServerOut'],'as':_0x2b96('0x10')}]}]})[_0x2b96('0x2d')](function(_0x41790e){var _0x392b9c=_[_0x2b96('0x3c')](manager[_0x2b96('0x3d')]);var _0x392768=_['map'](_0x41790e,function(_0x5cb19f){return _0x5cb19f['id'][_0x2b96('0x3e')]();});var _0x4dc882=_[_0x2b96('0x3f')](_0x41790e,function(_0x304b40){return _0x304b40['id']['toString']();});var _0x99ac55=_0x57d00a?_0x392768:_[_0x2b96('0x40')](_0x392768,_0x392b9c);var _0x448143=_['intersection'](_0x392768,_0x392b9c);var _0x3a7c7b=_['difference'](_0x392b9c,_0x392768);var _0x307b13;var _0x3642c5;for(_0x307b13=0x0;_0x307b13<_0x3a7c7b[_0x2b96('0x41')]&&!_0x57d00a;_0x307b13+=0x1){_0x3642c5=_0x3a7c7b[_0x307b13][_0x2b96('0x3e')]();if(manager[_0x2b96('0x42')](_0x3642c5)){manager[_0x2b96('0x43')](_0x3642c5);manager[_0x2b96('0x44')](_0x3642c5);logger[_0x2b96('0xb')](_0x2b96('0x45'),_0x3642c5);}}logger[_0x2b96('0xb')](_0x2b96('0x46'),JSON[_0x2b96('0x28')](_0x99ac55));for(_0x307b13=0x0;_0x307b13<_0x99ac55[_0x2b96('0x41')];_0x307b13+=0x1){_0x3642c5=_0x99ac55[_0x307b13][_0x2b96('0x3e')]();logger[_0x2b96('0xb')](_0x2b96('0x47'),_0x3642c5);if(_0x57d00a){logger['info'](_0x2b96('0x48'),_0x57d00a);logger[_0x2b96('0xb')](JSON['stringify'](_0x4dc882[_0x3642c5]));BPromise[_0x2b96('0x49')]()[_0x2b96('0x2d')](handleJob(_0x4dc882[_0x3642c5]));logger[_0x2b96('0xb')](_0x2b96('0x4a'),_0x4dc882[_0x3642c5][_0x2b96('0x17')],_0x4dc882[_0x3642c5][_0x2b96('0x4b')]);}else if(_0x4dc882[_0x3642c5][_0x2b96('0x4b')]&&_0x4dc882[_0x3642c5]['active']&&moment()[_0x2b96('0x4c')](_0x4dc882[_0x3642c5][_0x2b96('0x4d')],_0x4dc882[_0x3642c5][_0x2b96('0x4e')])){manager[_0x2b96('0x4f')](_0x3642c5,_0x4dc882[_0x3642c5][_0x2b96('0x4b')],handleJob(_0x4dc882[_0x3642c5]));manager['start'](_0x3642c5);logger[_0x2b96('0xb')](_0x2b96('0x50'),_0x4dc882[_0x3642c5]['name'],_0x4dc882[_0x3642c5][_0x2b96('0x4b')]);}else if(manager[_0x2b96('0x42')](_0x3642c5)){manager['stop'](_0x3642c5);manager[_0x2b96('0x44')](_0x3642c5);logger['info'](_0x2b96('0x51'),_0x4dc882[_0x3642c5][_0x2b96('0x17')],_0x4dc882[_0x3642c5][_0x2b96('0x4b')]);}}for(_0x307b13=0x0,_0x3642c5;_0x307b13<_0x448143[_0x2b96('0x41')]&&!_0x57d00a;_0x307b13+=0x1){_0x3642c5=_0x448143[_0x307b13][_0x2b96('0x3e')]();if(manager[_0x2b96('0x42')](_0x3642c5)){if(_0x4dc882[_0x3642c5][_0x2b96('0x4b')]&&_0x4dc882[_0x3642c5][_0x2b96('0x52')]&&moment()['isBetween'](_0x4dc882[_0x3642c5]['startAt'],_0x4dc882[_0x3642c5]['endAt'])){manager[_0x2b96('0x53')](_0x3642c5,_0x4dc882[_0x3642c5][_0x2b96('0x4b')],handleJob(_0x4dc882[_0x3642c5]));logger[_0x2b96('0xb')](_0x2b96('0x54'),_0x4dc882[_0x3642c5][_0x2b96('0x17')],_0x4dc882[_0x3642c5][_0x2b96('0x4b')]);}else{manager['stop'](_0x3642c5);manager[_0x2b96('0x44')](_0x3642c5);logger[_0x2b96('0xb')](_0x2b96('0x51'),_0x4dc882[_0x3642c5]['name'],_0x4dc882[_0x3642c5]['cron']);}}}})[_0x2b96('0x31')](function(_0x565728){logger[_0x2b96('0x2e')](JSON[_0x2b96('0x28')](_0x565728));});}exports[_0x2b96('0x55')]=function(_0x29548e){return getJobs(_0x29548e);};exports[_0x2b96('0x56')]=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 d698af8..a52ccf5 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 _0x9e63=['data1','data2','transcribeRegion','then','[RECORDING:%d]\x20Status\x20of\x20transcript\x20job\x20(%s):\x20%s','TranscriptionJob','TranscriptionJobStatus','fileText','COMPLETED','Transcript','[RECORDING:%d]\x20Get\x20transcript','TranscriptFileUri','results','transcripts','length','transcript','[RECORDING:%d]\x20Voice\x20Recording\x20entry\x20updated','Sequelize','ValidationError','Sentiment\x20Analysis\x20not\x20requested','sentimentAccountId','bucket','Sentiment\x20Analysis\x20not\x20configured','Transcript\x20not\x20available','findOne','Cloud\x20Provider\x20not\x20available','Cloud\x20Provider\x20not\x20configured','[RECORDING:%d]\x20Requesting\x20sentiment\x20analysis','sentimentRegion','language','[RECORDING:%d]\x20Sentiment\x20Analysis\x20available','Sentiment','SentimentScore','Positive','Mixed','Neutral','FAILED','update','FailureReason','[RECORDING:%d]\x20Transcript\x20Job\x20status\x20not\x20managed','resolve','tempSentiment','sentiment','CloudProvider','Negative','catch','name','[RECORDING:%d]\x20Error\x20running\x20Transcribe\x20&\x20Sentiment\x20Analysis','inspect','VoiceRecording','No\x20transcribe\x20job\x20to\x20check','Setting','Settings\x20not\x20available','transcribeAccountId','forEach','push','all','SequelizeValidationError','start','lodash','aws-sdk','bluebird','../../mysqldb','../../config/logger','transcribe','TranscribeService','getTranscriptionJob','Comprehend','detectSentiment','substring','info','format','[RECORDING:%d]\x20Get\x20status\x20for\x20transcript\x20job\x20(%s)','transcribeName'];(function(_0x572b6e,_0x3ce5ef){var _0x4ea3c0=function(_0x3b3991){while(--_0x3b3991){_0x572b6e['push'](_0x572b6e['shift']());}};_0x4ea3c0(++_0x3ce5ef);}(_0x9e63,0x163));var _0x39e6=function(_0x2160a9,_0x3cbd9e){_0x2160a9=_0x2160a9-0x0;var _0xa88cf7=_0x9e63[_0x2160a9];return _0xa88cf7;};var _=require(_0x39e6('0x0'));var AWS=require(_0x39e6('0x1'));var rp=require('request-promise');var util=require('util');var BPromise=require(_0x39e6('0x2'));var db=require(_0x39e6('0x3'))['db'];var logger=require(_0x39e6('0x4'))(_0x39e6('0x5'));function getTranscriptionJob(_0x3097cd,_0x233f3a,_0x17bad6,_0x4f617b){return new Promise(function(_0x1fc4da,_0x4e5a73){var _0x3d8e6a=new AWS[(_0x39e6('0x6'))]({'accessKeyId':_0x233f3a,'secretAccessKey':_0x3097cd,'region':_0x17bad6});_0x3d8e6a[_0x39e6('0x7')]({'TranscriptionJobName':_0x4f617b},function(_0x520a6b,_0x336162){if(_0x520a6b){return _0x4e5a73(_0x520a6b);}else{return _0x1fc4da(_0x336162);}});});}function sentiment(_0x3bb10d,_0x525bff,_0xfb5fbe,_0x3a5ead,_0x487dab){return new Promise(function(_0xdeced0,_0x5db76e){var _0x2ca975=new AWS[(_0x39e6('0x8'))]({'accessKeyId':_0x525bff,'secretAccessKey':_0x3bb10d,'region':_0xfb5fbe});_0x2ca975[_0x39e6('0x9')]({'Text':_0x3a5ead,'LanguageCode':_0x487dab[_0x39e6('0xa')](0x0,0x2)},function(_0x1ea99a,_0xee4c8b){if(_0x1ea99a){return _0x5db76e(_0x1ea99a);}else{return _0xdeced0(_0xee4c8b);}});});}function checkTranscribeJob(_0x56da9b,_0x5664ed,_0xf66d3b){var _0x3e9521;return new BPromise(function(_0x5a1eec,_0x381480){logger[_0x39e6('0xb')](util[_0x39e6('0xc')](_0x39e6('0xd'),_0x56da9b['id'],_0x56da9b[_0x39e6('0xe')]));return getTranscriptionJob(_0xf66d3b[_0x39e6('0xf')],_0xf66d3b[_0x39e6('0x10')],_0x5664ed[_0x39e6('0x11')],_0x56da9b[_0x39e6('0xe')])[_0x39e6('0x12')](function(_0x5d95e0){logger[_0x39e6('0xb')](util[_0x39e6('0xc')](_0x39e6('0x13'),_0x56da9b['id'],_0x56da9b['transcribeName'],_0x5d95e0[_0x39e6('0x14')][_0x39e6('0x15')]));if(!_0x56da9b[_0x39e6('0x16')]){switch(_0x5d95e0[_0x39e6('0x14')][_0x39e6('0x15')]){case _0x39e6('0x17'):var _0x1f6924={'transcribeStatus':_0x5d95e0[_0x39e6('0x14')][_0x39e6('0x15')],'fileUri':_0x5d95e0[_0x39e6('0x14')][_0x39e6('0x18')]['TranscriptFileUri']};logger[_0x39e6('0xb')](util[_0x39e6('0xc')](_0x39e6('0x19'),_0x56da9b['id']));return rp({'uri':_0x5d95e0['TranscriptionJob']['Transcript'][_0x39e6('0x1a')],'json':!![]})[_0x39e6('0x12')](function(_0x30bbcc){logger[_0x39e6('0xb')](util[_0x39e6('0xc')]('[RECORDING:%d]\x20Transcript\x20downloaded',_0x56da9b['id']));if(_0x30bbcc&&_0x30bbcc[_0x39e6('0x1b')]&&_0x30bbcc['results']['transcripts']&&_0x30bbcc['results'][_0x39e6('0x1c')][_0x39e6('0x1d')]){_0x1f6924['fileText']='';for(var _0x41203f=0x0;_0x41203f<_0x30bbcc[_0x39e6('0x1b')][_0x39e6('0x1c')][_0x39e6('0x1d')];_0x41203f++){_0x1f6924['fileText']+=_0x30bbcc['results'][_0x39e6('0x1c')][_0x41203f][_0x39e6('0x1e')]+'';}}return _0x56da9b['update'](_0x1f6924);})[_0x39e6('0x12')](function(){logger[_0x39e6('0xb')](util[_0x39e6('0xc')](_0x39e6('0x1f'),_0x56da9b['id']));if(!_0x56da9b['tempSentiment']){throw new db[(_0x39e6('0x20'))][(_0x39e6('0x21'))](_0x39e6('0x22'));}if(!_0x5664ed['sentiment']||!_0x5664ed[_0x39e6('0x23')]||!_0x5664ed['sentimentRegion']||!_0x5664ed['language']||!_0x5664ed[_0x39e6('0x24')]){throw new db[(_0x39e6('0x20'))][(_0x39e6('0x21'))](_0x39e6('0x25'));}if(!_0x1f6924[_0x39e6('0x16')]){throw new Error(_0x39e6('0x26'));}if(_0x5664ed['sentimentAccountId']===_0xf66d3b['id']){return _0xf66d3b;}else{return db['CloudProvider'][_0x39e6('0x27')]({'where':{'id':_settings[_0x39e6('0x23')]}});}})[_0x39e6('0x12')](function(_0x40547d){if(!_0x40547d){throw new db['Sequelize']['ValidationError'](_0x39e6('0x28'));}if(!_0x40547d['data1']||!_0x40547d[_0x39e6('0x10')]){throw new db[(_0x39e6('0x20'))]['ValidationError'](_0x39e6('0x29'));}_0x3e9521=_0x40547d;logger[_0x39e6('0xb')](util[_0x39e6('0xc')](_0x39e6('0x2a'),_0x56da9b['id']));return sentiment(_0x3e9521[_0x39e6('0xf')],_0x3e9521['data2'],_0x5664ed[_0x39e6('0x2b')],_0x1f6924[_0x39e6('0x16')],_0x5664ed[_0x39e6('0x2c')]);})[_0x39e6('0x12')](function(_0x444fda){logger[_0x39e6('0xb')](util[_0x39e6('0xc')](_0x39e6('0x2d'),_0x56da9b['id']));return _0x56da9b['update']({'sentiment':_0x444fda[_0x39e6('0x2e')],'sPositive':_0x444fda[_0x39e6('0x2f')][_0x39e6('0x30')],'sNegative':_0x444fda[_0x39e6('0x2f')]['Negative'],'sMixed':_0x444fda['SentimentScore'][_0x39e6('0x31')],'sNeutral':_0x444fda[_0x39e6('0x2f')][_0x39e6('0x32')]});})[_0x39e6('0x12')](function(){logger[_0x39e6('0xb')](util[_0x39e6('0xc')]('[RECORDING:%d]\x20Voice\x20Recording\x20entry\x20updated',_0x56da9b['id']));_0x5a1eec();});case _0x39e6('0x33'):return _0x56da9b[_0x39e6('0x34')]({'transcribeStatus':'FAILED','failureReason':_0x5d95e0[_0x39e6('0x14')][_0x39e6('0x35')]})[_0x39e6('0x12')](function(){logger[_0x39e6('0xb')](util[_0x39e6('0xc')](_0x39e6('0x1f'),_0x56da9b['id']));_0x5a1eec();});default:logger[_0x39e6('0xb')](util[_0x39e6('0xc')](_0x39e6('0x36'),_0x56da9b['id']));break;}}else{return BPromise[_0x39e6('0x37')]()[_0x39e6('0x12')](function(){if(!_0x56da9b[_0x39e6('0x38')]){throw new db[(_0x39e6('0x20'))][(_0x39e6('0x21'))]('Sentiment\x20Analysis\x20not\x20requested');}if(!_0x5664ed[_0x39e6('0x39')]||!_0x5664ed[_0x39e6('0x23')]||!_0x5664ed[_0x39e6('0x2b')]||!_0x5664ed[_0x39e6('0x2c')]||!_0x5664ed[_0x39e6('0x24')]){throw new db[(_0x39e6('0x20'))][(_0x39e6('0x21'))](_0x39e6('0x25'));}if(!_0x56da9b[_0x39e6('0x16')]){throw new Error('Transcript\x20not\x20available');}if(_0x5664ed['sentimentAccountId']===_0xf66d3b['id']){return _0xf66d3b;}else{return db[_0x39e6('0x3a')][_0x39e6('0x27')]({'where':{'id':_settings[_0x39e6('0x23')]}});}})[_0x39e6('0x12')](function(_0x1bb1ee){if(!_0x1bb1ee){throw new db[(_0x39e6('0x20'))]['ValidationError']('Cloud\x20Provider\x20not\x20available');}if(!_0x1bb1ee[_0x39e6('0xf')]||!_0x1bb1ee[_0x39e6('0x10')]){throw new db[(_0x39e6('0x20'))]['ValidationError'](_0x39e6('0x29'));}_0x3e9521=_0x1bb1ee;logger[_0x39e6('0xb')](util[_0x39e6('0xc')](_0x39e6('0x2a'),_0x56da9b['id']));return sentiment(_0x3e9521[_0x39e6('0xf')],_0x3e9521[_0x39e6('0x10')],_0x5664ed[_0x39e6('0x2b')],_0x56da9b[_0x39e6('0x16')],_0x5664ed['language']);})[_0x39e6('0x12')](function(_0x42e691){logger[_0x39e6('0xb')](util[_0x39e6('0xc')]('[RECORDING:%d]\x20Sentiment\x20Analysis\x20available',_0x56da9b['id']));return _0x56da9b[_0x39e6('0x34')]({'sentiment':_0x42e691[_0x39e6('0x2e')],'sPositive':_0x42e691[_0x39e6('0x2f')][_0x39e6('0x30')],'sNegative':_0x42e691[_0x39e6('0x2f')][_0x39e6('0x3b')],'sMixed':_0x42e691[_0x39e6('0x2f')][_0x39e6('0x31')],'sNeutral':_0x42e691['SentimentScore'][_0x39e6('0x32')],'transcribeStatus':_0x39e6('0x17')});})[_0x39e6('0x12')](function(){logger[_0x39e6('0xb')](util[_0x39e6('0xc')](_0x39e6('0x1f'),_0x56da9b['id']));_0x5a1eec();});}})[_0x39e6('0x3c')](function(_0x1eef22){if(_0x1eef22){if(!_0x1eef22[_0x39e6('0x3d')]||_0x1eef22['name']!=='SequelizeValidationError'){logger['error'](util[_0x39e6('0xc')](_0x39e6('0x3e'),_0x56da9b['id']),util[_0x39e6('0x3f')](_0x1eef22,{'showHidden':![],'depth':null}));}}_0x5a1eec();});});}function checkTranscribe(){var _0x4de92d;var _0x4f1720;var _0x4a8125;return db[_0x39e6('0x40')]['findAll']({'where':{'transcribeStatus':'IN_PROGRESS'}})['then'](function(_0x314452){if(!_0x314452||!_0x314452[_0x39e6('0x1d')]){throw new db[(_0x39e6('0x20'))][(_0x39e6('0x21'))](_0x39e6('0x41'));}_0x4de92d=_0x314452;return db[_0x39e6('0x42')][_0x39e6('0x27')]({'where':{'id':0x1}});})['then'](function(_0x161bb5){if(!_0x161bb5){throw new db[(_0x39e6('0x20'))]['ValidationError'](_0x39e6('0x43'));}_0x4f1720=_0x161bb5;if(!_0x4f1720['transcribe']||!_0x4f1720[_0x39e6('0x44')]||!_0x4f1720[_0x39e6('0x11')]||!_0x4f1720[_0x39e6('0x2c')]||!_0x4f1720[_0x39e6('0x24')]){throw new db[(_0x39e6('0x20'))]['ValidationError']('Transcribe\x20not\x20configured');}return db[_0x39e6('0x3a')][_0x39e6('0x27')]({'where':{'id':_0x4f1720[_0x39e6('0x44')]}});})[_0x39e6('0x12')](function(_0x3aa3d7){if(!_0x3aa3d7){throw new db[(_0x39e6('0x20'))][(_0x39e6('0x21'))]('Cloud\x20Provider\x20not\x20available');}if(!_0x3aa3d7[_0x39e6('0xf')]||!_0x3aa3d7[_0x39e6('0x10')]){throw new db[(_0x39e6('0x20'))][(_0x39e6('0x21'))](_0x39e6('0x29'));}_0x4a8125=_0x3aa3d7;var _0x3c90c7=[];_0x4de92d[_0x39e6('0x45')](function(_0xad5750){_0x3c90c7[_0x39e6('0x46')](checkTranscribeJob(_0xad5750,_0x4f1720,_0x4a8125));});return BPromise[_0x39e6('0x47')](_0x3c90c7);})[_0x39e6('0x3c')](function(_0x368681){if(_0x368681){if(!_0x368681[_0x39e6('0x3d')]||_0x368681['name']!==_0x39e6('0x48')){logger['error'](util[_0x39e6('0x3f')](_0x368681,{'showHidden':![],'depth':null}));}}});}exports[_0x39e6('0x49')]=function(){setInterval(function(){return checkTranscribe();},0x3c*0x3e8);return checkTranscribe();};
\ No newline at end of file
+var _0x7532=['length','transcript','tempSentiment','Sentiment\x20Analysis\x20not\x20requested','sentiment','sentimentRegion','language','ValidationError','Sentiment\x20Analysis\x20not\x20configured','Transcript\x20not\x20available','sentimentAccountId','CloudProvider','findOne','Sequelize','Cloud\x20Provider\x20not\x20available','Cloud\x20Provider\x20not\x20configured','[RECORDING:%d]\x20Requesting\x20sentiment\x20analysis','[RECORDING:%d]\x20Sentiment\x20Analysis\x20available','update','Sentiment','SentimentScore','Positive','Negative','Mixed','Neutral','[RECORDING:%d]\x20Voice\x20Recording\x20entry\x20updated','FAILED','[RECORDING:%d]\x20Transcript\x20Job\x20status\x20not\x20managed','bucket','catch','name','SequelizeValidationError','error','[RECORDING:%d]\x20Error\x20running\x20Transcribe\x20&\x20Sentiment\x20Analysis','VoiceRecording','findAll','IN_PROGRESS','Settings\x20not\x20available','transcribeAccountId','Transcribe\x20not\x20configured','push','all','start','lodash','aws-sdk','request-promise','util','bluebird','../../config/logger','transcribe','TranscribeService','getTranscriptionJob','Comprehend','detectSentiment','info','format','transcribeName','data1','data2','transcribeRegion','then','[RECORDING:%d]\x20Status\x20of\x20transcript\x20job\x20(%s):\x20%s','fileText','TranscriptionJob','TranscriptionJobStatus','COMPLETED','Transcript','TranscriptFileUri','[RECORDING:%d]\x20Get\x20transcript','[RECORDING:%d]\x20Transcript\x20downloaded','results','transcripts'];(function(_0x1bba91,_0x3bce8e){var _0x10c192=function(_0x4ed5e7){while(--_0x4ed5e7){_0x1bba91['push'](_0x1bba91['shift']());}};_0x10c192(++_0x3bce8e);}(_0x7532,0x193));var _0x2753=function(_0x3b9570,_0x4ead31){_0x3b9570=_0x3b9570-0x0;var _0x28acdd=_0x7532[_0x3b9570];return _0x28acdd;};var _=require(_0x2753('0x0'));var AWS=require(_0x2753('0x1'));var rp=require(_0x2753('0x2'));var util=require(_0x2753('0x3'));var BPromise=require(_0x2753('0x4'));var db=require('../../mysqldb')['db'];var logger=require(_0x2753('0x5'))(_0x2753('0x6'));function getTranscriptionJob(_0x3fc40d,_0xd14f4e,_0x361c24,_0x4ef7f3){return new Promise(function(_0xc326c2,_0x334292){var _0xc347c1=new AWS[(_0x2753('0x7'))]({'accessKeyId':_0xd14f4e,'secretAccessKey':_0x3fc40d,'region':_0x361c24});_0xc347c1[_0x2753('0x8')]({'TranscriptionJobName':_0x4ef7f3},function(_0x3f8b60,_0x3eb83f){if(_0x3f8b60){return _0x334292(_0x3f8b60);}else{return _0xc326c2(_0x3eb83f);}});});}function sentiment(_0xf5f0e8,_0x441fb1,_0x1b26b8,_0xe51720,_0x40cdcc){return new Promise(function(_0x3ba957,_0x90af0d){var _0x139cfe=new AWS[(_0x2753('0x9'))]({'accessKeyId':_0x441fb1,'secretAccessKey':_0xf5f0e8,'region':_0x1b26b8});_0x139cfe[_0x2753('0xa')]({'Text':_0xe51720,'LanguageCode':_0x40cdcc['substring'](0x0,0x2)},function(_0x45cdf0,_0x15acd6){if(_0x45cdf0){return _0x90af0d(_0x45cdf0);}else{return _0x3ba957(_0x15acd6);}});});}function checkTranscribeJob(_0x5aedbe,_0x197764,_0x4e2da2){var _0x4c3221;return new BPromise(function(_0x4aff1c,_0x51f71d){logger[_0x2753('0xb')](util[_0x2753('0xc')]('[RECORDING:%d]\x20Get\x20status\x20for\x20transcript\x20job\x20(%s)',_0x5aedbe['id'],_0x5aedbe[_0x2753('0xd')]));return getTranscriptionJob(_0x4e2da2[_0x2753('0xe')],_0x4e2da2[_0x2753('0xf')],_0x197764[_0x2753('0x10')],_0x5aedbe[_0x2753('0xd')])[_0x2753('0x11')](function(_0x3bc016){logger[_0x2753('0xb')](util[_0x2753('0xc')](_0x2753('0x12'),_0x5aedbe['id'],_0x5aedbe[_0x2753('0xd')],_0x3bc016['TranscriptionJob']['TranscriptionJobStatus']));if(!_0x5aedbe[_0x2753('0x13')]){switch(_0x3bc016[_0x2753('0x14')][_0x2753('0x15')]){case _0x2753('0x16'):var _0x4ee863={'transcribeStatus':_0x3bc016[_0x2753('0x14')][_0x2753('0x15')],'fileUri':_0x3bc016[_0x2753('0x14')][_0x2753('0x17')][_0x2753('0x18')]};logger['info'](util[_0x2753('0xc')](_0x2753('0x19'),_0x5aedbe['id']));return rp({'uri':_0x3bc016[_0x2753('0x14')][_0x2753('0x17')][_0x2753('0x18')],'json':!![]})[_0x2753('0x11')](function(_0x160aec){logger['info'](util[_0x2753('0xc')](_0x2753('0x1a'),_0x5aedbe['id']));if(_0x160aec&&_0x160aec[_0x2753('0x1b')]&&_0x160aec['results'][_0x2753('0x1c')]&&_0x160aec['results'][_0x2753('0x1c')]['length']){_0x4ee863[_0x2753('0x13')]='';for(var _0x39fc54=0x0;_0x39fc54<_0x160aec[_0x2753('0x1b')][_0x2753('0x1c')][_0x2753('0x1d')];_0x39fc54++){_0x4ee863[_0x2753('0x13')]+=_0x160aec[_0x2753('0x1b')][_0x2753('0x1c')][_0x39fc54][_0x2753('0x1e')]+'';}}return _0x5aedbe['update'](_0x4ee863);})[_0x2753('0x11')](function(){logger[_0x2753('0xb')](util[_0x2753('0xc')]('[RECORDING:%d]\x20Voice\x20Recording\x20entry\x20updated',_0x5aedbe['id']));if(!_0x5aedbe[_0x2753('0x1f')]){throw new db['Sequelize']['ValidationError'](_0x2753('0x20'));}if(!_0x197764[_0x2753('0x21')]||!_0x197764['sentimentAccountId']||!_0x197764[_0x2753('0x22')]||!_0x197764[_0x2753('0x23')]||!_0x197764['bucket']){throw new db['Sequelize'][(_0x2753('0x24'))](_0x2753('0x25'));}if(!_0x4ee863[_0x2753('0x13')]){throw new Error(_0x2753('0x26'));}if(_0x197764[_0x2753('0x27')]===_0x4e2da2['id']){return _0x4e2da2;}else{return db[_0x2753('0x28')][_0x2753('0x29')]({'where':{'id':_settings[_0x2753('0x27')]}});}})[_0x2753('0x11')](function(_0x27e372){if(!_0x27e372){throw new db[(_0x2753('0x2a'))][(_0x2753('0x24'))](_0x2753('0x2b'));}if(!_0x27e372[_0x2753('0xe')]||!_0x27e372[_0x2753('0xf')]){throw new db[(_0x2753('0x2a'))][(_0x2753('0x24'))](_0x2753('0x2c'));}_0x4c3221=_0x27e372;logger[_0x2753('0xb')](util[_0x2753('0xc')](_0x2753('0x2d'),_0x5aedbe['id']));return sentiment(_0x4c3221['data1'],_0x4c3221['data2'],_0x197764[_0x2753('0x22')],_0x4ee863[_0x2753('0x13')],_0x197764[_0x2753('0x23')]);})[_0x2753('0x11')](function(_0x505878){logger['info'](util[_0x2753('0xc')](_0x2753('0x2e'),_0x5aedbe['id']));return _0x5aedbe[_0x2753('0x2f')]({'sentiment':_0x505878[_0x2753('0x30')],'sPositive':_0x505878[_0x2753('0x31')][_0x2753('0x32')],'sNegative':_0x505878[_0x2753('0x31')][_0x2753('0x33')],'sMixed':_0x505878[_0x2753('0x31')][_0x2753('0x34')],'sNeutral':_0x505878[_0x2753('0x31')][_0x2753('0x35')]});})['then'](function(){logger[_0x2753('0xb')](util['format'](_0x2753('0x36'),_0x5aedbe['id']));_0x4aff1c();});case _0x2753('0x37'):return _0x5aedbe['update']({'transcribeStatus':_0x2753('0x37'),'failureReason':_0x3bc016[_0x2753('0x14')]['FailureReason']})[_0x2753('0x11')](function(){logger[_0x2753('0xb')](util[_0x2753('0xc')](_0x2753('0x36'),_0x5aedbe['id']));_0x4aff1c();});default:logger[_0x2753('0xb')](util[_0x2753('0xc')](_0x2753('0x38'),_0x5aedbe['id']));break;}}else{return BPromise['resolve']()[_0x2753('0x11')](function(){if(!_0x5aedbe[_0x2753('0x1f')]){throw new db[(_0x2753('0x2a'))][(_0x2753('0x24'))](_0x2753('0x20'));}if(!_0x197764[_0x2753('0x21')]||!_0x197764['sentimentAccountId']||!_0x197764[_0x2753('0x22')]||!_0x197764[_0x2753('0x23')]||!_0x197764[_0x2753('0x39')]){throw new db['Sequelize'][(_0x2753('0x24'))](_0x2753('0x25'));}if(!_0x5aedbe['fileText']){throw new Error(_0x2753('0x26'));}if(_0x197764[_0x2753('0x27')]===_0x4e2da2['id']){return _0x4e2da2;}else{return db[_0x2753('0x28')][_0x2753('0x29')]({'where':{'id':_settings[_0x2753('0x27')]}});}})[_0x2753('0x11')](function(_0x1bc3ef){if(!_0x1bc3ef){throw new db[(_0x2753('0x2a'))][(_0x2753('0x24'))](_0x2753('0x2b'));}if(!_0x1bc3ef[_0x2753('0xe')]||!_0x1bc3ef[_0x2753('0xf')]){throw new db[(_0x2753('0x2a'))][(_0x2753('0x24'))](_0x2753('0x2c'));}_0x4c3221=_0x1bc3ef;logger[_0x2753('0xb')](util[_0x2753('0xc')](_0x2753('0x2d'),_0x5aedbe['id']));return sentiment(_0x4c3221[_0x2753('0xe')],_0x4c3221[_0x2753('0xf')],_0x197764[_0x2753('0x22')],_0x5aedbe[_0x2753('0x13')],_0x197764[_0x2753('0x23')]);})[_0x2753('0x11')](function(_0x1e6c5d){logger[_0x2753('0xb')](util[_0x2753('0xc')](_0x2753('0x2e'),_0x5aedbe['id']));return _0x5aedbe[_0x2753('0x2f')]({'sentiment':_0x1e6c5d[_0x2753('0x30')],'sPositive':_0x1e6c5d[_0x2753('0x31')][_0x2753('0x32')],'sNegative':_0x1e6c5d[_0x2753('0x31')]['Negative'],'sMixed':_0x1e6c5d[_0x2753('0x31')][_0x2753('0x34')],'sNeutral':_0x1e6c5d[_0x2753('0x31')][_0x2753('0x35')],'transcribeStatus':'COMPLETED'});})['then'](function(){logger[_0x2753('0xb')](util[_0x2753('0xc')](_0x2753('0x36'),_0x5aedbe['id']));_0x4aff1c();});}})[_0x2753('0x3a')](function(_0x4ee5a5){if(_0x4ee5a5){if(!_0x4ee5a5[_0x2753('0x3b')]||_0x4ee5a5[_0x2753('0x3b')]!==_0x2753('0x3c')){logger[_0x2753('0x3d')](util[_0x2753('0xc')](_0x2753('0x3e'),_0x5aedbe['id']),util['inspect'](_0x4ee5a5,{'showHidden':![],'depth':null}));}}_0x4aff1c();});});}function checkTranscribe(){var _0x5da1f3;var _0x336791;var _0x15ab21;return db[_0x2753('0x3f')][_0x2753('0x40')]({'where':{'transcribeStatus':_0x2753('0x41')}})[_0x2753('0x11')](function(_0x500008){if(!_0x500008||!_0x500008[_0x2753('0x1d')]){throw new db[(_0x2753('0x2a'))][(_0x2753('0x24'))]('No\x20transcribe\x20job\x20to\x20check');}_0x5da1f3=_0x500008;return db['Setting'][_0x2753('0x29')]({'where':{'id':0x1}});})[_0x2753('0x11')](function(_0xbdd82d){if(!_0xbdd82d){throw new db[(_0x2753('0x2a'))][(_0x2753('0x24'))](_0x2753('0x42'));}_0x336791=_0xbdd82d;if(!_0x336791[_0x2753('0x6')]||!_0x336791[_0x2753('0x43')]||!_0x336791[_0x2753('0x10')]||!_0x336791[_0x2753('0x23')]||!_0x336791['bucket']){throw new db[(_0x2753('0x2a'))]['ValidationError'](_0x2753('0x44'));}return db[_0x2753('0x28')][_0x2753('0x29')]({'where':{'id':_0x336791[_0x2753('0x43')]}});})[_0x2753('0x11')](function(_0x13cfa3){if(!_0x13cfa3){throw new db[(_0x2753('0x2a'))][(_0x2753('0x24'))](_0x2753('0x2b'));}if(!_0x13cfa3[_0x2753('0xe')]||!_0x13cfa3[_0x2753('0xf')]){throw new db[(_0x2753('0x2a'))][(_0x2753('0x24'))](_0x2753('0x2c'));}_0x15ab21=_0x13cfa3;var _0x599ab1=[];_0x5da1f3['forEach'](function(_0x3f7676){_0x599ab1[_0x2753('0x45')](checkTranscribeJob(_0x3f7676,_0x336791,_0x15ab21));});return BPromise[_0x2753('0x46')](_0x599ab1);})[_0x2753('0x3a')](function(_0x1428d6){if(_0x1428d6){if(!_0x1428d6[_0x2753('0x3b')]||_0x1428d6['name']!==_0x2753('0x3c')){logger[_0x2753('0x3d')](util['inspect'](_0x1428d6,{'showHidden':![],'depth':null}));}}});}exports[_0x2753('0x47')]=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 bdf1c6a..2d2570b 100644
--- a/server/config/seedContact.js
+++ b/server/config/seedContact.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x3972=['finished\x20populating','then','CmHopper','hopper1','contacts2','hopper2','catch','../mysqldb','push','Innocenzo','Biondo','@xcally.com','now','innocenzo.biondo','destroy','CmContact','bulkCreate','log'];(function(_0x4a9fb1,_0x273043){var _0x348672=function(_0x142b69){while(--_0x142b69){_0x4a9fb1['push'](_0x4a9fb1['shift']());}};_0x348672(++_0x273043);}(_0x3972,0x1b7));var _0x2397=function(_0x368d33,_0x28c974){_0x368d33=_0x368d33-0x0;var _0x13da22=_0x3972[_0x368d33];return _0x13da22;};'use strict';var util=require('util');var db=require(_0x2397('0x0'))['db'];var contacts=[];var hopper=[];var contacts2=[];var hopper2=[];for(var i=0x1;i<=0x4b0;i+=0x1){contacts[_0x2397('0x1')]({'id':i,'firstName':_0x2397('0x2')+i,'lastName':_0x2397('0x3')+i,'phone':0xf879fb460+i,'email':'innocenzo.biondo'+i+_0x2397('0x4')});}for(var i=0x1;i<=0x4b0;i+=0x1){hopper['push']({'id':i,'active':![],'scheduledat':Date[_0x2397('0x5')](),'countbusyretry':0x0,'countcongestionretry':0x0,'countnoanswerretry':0x0,'ContactId':i,'ListId':0x1,'UserId':0x1,'VoiceQueueId':0x3fd,'createdAt':Date[_0x2397('0x5')](),'updatedAt':Date[_0x2397('0x5')]()});}for(var i=0x4b1;i<=0x960;i+=0x1){contacts2['push']({'id':i,'firstName':'Innocenzo'+i,'lastName':_0x2397('0x3')+i,'phone':0xf879fb460+i,'email':_0x2397('0x6')+i+_0x2397('0x4')});}for(var i=0x4b1;i<=0x960;i+=0x1){hopper2[_0x2397('0x1')]({'id':i,'active':![],'scheduledat':Date[_0x2397('0x5')](),'countbusyretry':0x0,'countcongestionretry':0x0,'countnoanswerretry':0x0,'ContactId':i,'ListId':0x1,'UserId':0x1,'VoiceQueueId':0x3fd,'createdAt':Date[_0x2397('0x5')](),'updatedAt':Date[_0x2397('0x5')]()});}db['CmContact'][_0x2397('0x7')]({'where':{}})['then'](function(){return db[_0x2397('0x8')][_0x2397('0x9')](contacts);})['then'](function(){console[_0x2397('0xa')](_0x2397('0xb'),'contacts1');return db['CmHopper'][_0x2397('0x7')]({'where':{}});})[_0x2397('0xc')](function(){return db[_0x2397('0xd')][_0x2397('0x9')](hopper);})[_0x2397('0xc')](function(){console['log'](_0x2397('0xb'),_0x2397('0xe'));return db['CmContact'][_0x2397('0x9')](contacts2);})['then'](function(){console[_0x2397('0xa')](_0x2397('0xb'),_0x2397('0xf'));return db[_0x2397('0xd')][_0x2397('0x9')](hopper2);})[_0x2397('0xc')](function(){console[_0x2397('0xa')]('finished\x20populating',_0x2397('0x10'));})[_0x2397('0x11')](function(_0x114be6){console[_0x2397('0xa')](_0x114be6);});
\ No newline at end of file
+var _0xefc0=['CmHopper','bulkCreate','finished\x20populating','hopper1','contacts2','hopper2','catch','util','push','Biondo','innocenzo.biondo','@xcally.com','now','Innocenzo','CmContact','destroy','then','log'];(function(_0x484e36,_0x4482d8){var _0xafc85d=function(_0xaba9c8){while(--_0xaba9c8){_0x484e36['push'](_0x484e36['shift']());}};_0xafc85d(++_0x4482d8);}(_0xefc0,0x139));var _0x0efc=function(_0x16dce4,_0x533b15){_0x16dce4=_0x16dce4-0x0;var _0x11f549=_0xefc0[_0x16dce4];return _0x11f549;};'use strict';var util=require(_0x0efc('0x0'));var db=require('../mysqldb')['db'];var contacts=[];var hopper=[];var contacts2=[];var hopper2=[];for(var i=0x1;i<=0x4b0;i+=0x1){contacts[_0x0efc('0x1')]({'id':i,'firstName':'Innocenzo'+i,'lastName':_0x0efc('0x2')+i,'phone':0xf879fb460+i,'email':_0x0efc('0x3')+i+_0x0efc('0x4')});}for(var i=0x1;i<=0x4b0;i+=0x1){hopper[_0x0efc('0x1')]({'id':i,'active':![],'scheduledat':Date[_0x0efc('0x5')](),'countbusyretry':0x0,'countcongestionretry':0x0,'countnoanswerretry':0x0,'ContactId':i,'ListId':0x1,'UserId':0x1,'VoiceQueueId':0x3fd,'createdAt':Date[_0x0efc('0x5')](),'updatedAt':Date[_0x0efc('0x5')]()});}for(var i=0x4b1;i<=0x960;i+=0x1){contacts2[_0x0efc('0x1')]({'id':i,'firstName':_0x0efc('0x6')+i,'lastName':_0x0efc('0x2')+i,'phone':0xf879fb460+i,'email':_0x0efc('0x3')+i+_0x0efc('0x4')});}for(var i=0x4b1;i<=0x960;i+=0x1){hopper2[_0x0efc('0x1')]({'id':i,'active':![],'scheduledat':Date[_0x0efc('0x5')](),'countbusyretry':0x0,'countcongestionretry':0x0,'countnoanswerretry':0x0,'ContactId':i,'ListId':0x1,'UserId':0x1,'VoiceQueueId':0x3fd,'createdAt':Date[_0x0efc('0x5')](),'updatedAt':Date['now']()});}db[_0x0efc('0x7')][_0x0efc('0x8')]({'where':{}})[_0x0efc('0x9')](function(){return db['CmContact']['bulkCreate'](contacts);})[_0x0efc('0x9')](function(){console[_0x0efc('0xa')]('finished\x20populating','contacts1');return db[_0x0efc('0xb')]['destroy']({'where':{}});})['then'](function(){return db[_0x0efc('0xb')][_0x0efc('0xc')](hopper);})[_0x0efc('0x9')](function(){console[_0x0efc('0xa')](_0x0efc('0xd'),_0x0efc('0xe'));return db[_0x0efc('0x7')][_0x0efc('0xc')](contacts2);})[_0x0efc('0x9')](function(){console['log'](_0x0efc('0xd'),_0x0efc('0xf'));return db[_0x0efc('0xb')][_0x0efc('0xc')](hopper2);})[_0x0efc('0x9')](function(){console[_0x0efc('0xa')](_0x0efc('0xd'),_0x0efc('0x10'));})[_0x0efc('0x11')](function(_0x58ad98){console['log'](_0x58ad98);});
\ No newline at end of file
diff --git a/server/config/seedUsers.js b/server/config/seedUsers.js
index 7e42905..5982b62 100644
--- a/server/config/seedUsers.js
+++ b/server/config/seedUsers.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x6b0d=['\x22%s\x22\x20<%s>','bulkCreate','then','log','add\x20user','catch','util','../mysqldb','push','format','%s%s','agent','password','friend','udp','wss','all','ulaw','yes','/etc/pki/tls/certs/motion.crt','/etc/pki/tls/private/motion.key','actpass'];(function(_0x11ce46,_0x177a85){var _0x368a1e=function(_0x425454){while(--_0x425454){_0x11ce46['push'](_0x11ce46['shift']());}};_0x368a1e(++_0x177a85);}(_0x6b0d,0xa0));var _0xd6b0=function(_0xa8f8f7,_0x48aec7){_0xa8f8f7=_0xa8f8f7-0x0;var _0x1dbc00=_0x6b0d[_0xa8f8f7];return _0x1dbc00;};'use strict';var util=require(_0xd6b0('0x0'));var db=require(_0xd6b0('0x1'))['db'];var users=[];for(var i=0x1;i<=0xc8;i+=0x1){users[_0xd6b0('0x2')]({'name':util[_0xd6b0('0x3')](_0xd6b0('0x4'),_0xd6b0('0x5'),i),'fullname':util[_0xd6b0('0x3')](_0xd6b0('0x4'),'agent',i),'email':util['format']('%s%s@xcally.com',_0xd6b0('0x5'),i),'role':_0xd6b0('0x5'),'password':_0xd6b0('0x6'),'internal':0xfa0+i,'type':_0xd6b0('0x7'),'transport':[_0xd6b0('0x8'),'ws',_0xd6b0('0x9')],'disallow':[_0xd6b0('0xa')],'allow':[_0xd6b0('0xb')],'defaultuser':util[_0xd6b0('0x3')](_0xd6b0('0x4'),_0xd6b0('0x5'),i),'encryption':_0xd6b0('0xc'),'avpf':_0xd6b0('0xc'),'force_avp':_0xd6b0('0xc'),'icesupport':_0xd6b0('0xc'),'dtlsenable':_0xd6b0('0xc'),'dtlsverify':'no','dtlscertfile':_0xd6b0('0xd'),'dtlsprivatekey':_0xd6b0('0xe'),'dtlssetup':_0xd6b0('0xf'),'callerid':util['format'](_0xd6b0('0x10'),util['format'](_0xd6b0('0x4'),_0xd6b0('0x5'),i),0xfa0+i)});}db['User'][_0xd6b0('0x11')](users)[_0xd6b0('0x12')](function(){console[_0xd6b0('0x13')](_0xd6b0('0x14'));})[_0xd6b0('0x15')](function(_0x12c13){console['log'](_0x12c13);});
\ No newline at end of file
+var _0x1dc4=['format','%s%s','agent','%s%s@xcally.com','friend','wss','all','ulaw','yes','/etc/pki/tls/certs/motion.crt','actpass','\x22%s\x22\x20<%s>','bulkCreate','then','log','add\x20user','push'];(function(_0x3be951,_0x9d9eed){var _0x53e527=function(_0x483a9f){while(--_0x483a9f){_0x3be951['push'](_0x3be951['shift']());}};_0x53e527(++_0x9d9eed);}(_0x1dc4,0x186));var _0x41dc=function(_0x12c137,_0x170b68){_0x12c137=_0x12c137-0x0;var _0x2a06ad=_0x1dc4[_0x12c137];return _0x2a06ad;};'use strict';var util=require('util');var db=require('../mysqldb')['db'];var users=[];for(var i=0x1;i<=0xc8;i+=0x1){users[_0x41dc('0x0')]({'name':util[_0x41dc('0x1')](_0x41dc('0x2'),'agent',i),'fullname':util[_0x41dc('0x1')](_0x41dc('0x2'),_0x41dc('0x3'),i),'email':util['format'](_0x41dc('0x4'),'agent',i),'role':'agent','password':'password','internal':0xfa0+i,'type':_0x41dc('0x5'),'transport':['udp','ws',_0x41dc('0x6')],'disallow':[_0x41dc('0x7')],'allow':[_0x41dc('0x8')],'defaultuser':util['format'](_0x41dc('0x2'),_0x41dc('0x3'),i),'encryption':'yes','avpf':_0x41dc('0x9'),'force_avp':_0x41dc('0x9'),'icesupport':_0x41dc('0x9'),'dtlsenable':_0x41dc('0x9'),'dtlsverify':'no','dtlscertfile':_0x41dc('0xa'),'dtlsprivatekey':'/etc/pki/tls/private/motion.key','dtlssetup':_0x41dc('0xb'),'callerid':util['format'](_0x41dc('0xc'),util[_0x41dc('0x1')](_0x41dc('0x2'),_0x41dc('0x3'),i),0xfa0+i)});}db['User'][_0x41dc('0xd')](users)[_0x41dc('0xe')](function(){console[_0x41dc('0xf')](_0x41dc('0x10'));})['catch'](function(_0x15da32){console[_0x41dc('0xf')](_0x15da32);});
\ No newline at end of file
diff --git a/server/config/socketio.js b/server/config/socketio.js
index 901bcd4..db10d60 100644
--- a/server/config/socketio.js
+++ b/server/config/socketio.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x6ae0=['then','autoAssociation','VoiceQueues','ChatQueues','FaxQueues','SmsQueues','MailQueues','OpenchannelQueues','findAll','IvrCampaigns','UserProfileResource','map','resourceId','telephone','Campaign','where','type','format','query','User','role','userProfileId','handshake','ChatInteractions','MailInteraction','MailInteractions','FaxInteraction','SmsInteraction','SmsInteractions','OpenchannelInteraction','OpenchannelInteractions','WhatsappInteractions','user:%s','admin','voice:inbound','hasOwnProperty','include','VoiceQueue','push','SmsQueue','MailQueue','OpenchannelQueue','Trunk','user','voice:outbound','ChatQueue','FaxQueue','WhatsappQueues','WhatsappQueue','Telephones','Trunks','getChatQueues','getFaxQueues','getSmsQueues','getMailQueues','getWhatsappQueues','all','length','voice','chat','fax','sms','mail','openchannel','whatsapp','telephone:%s','trunk:%s','campaign:%s:%s','removeChatInteractions','emit','user_has_chat_interactions:remove','leave','removeMailInteractions','FaxInteractions','removeFaxInteractions','user_has_fax_interactions:remove','removeSmsInteractions','removeOpenchannelInteractions','removeWhatsappInteractions','join','default','setMaxListeners','address','request','connection','remoteAddress','remotePort','connectedAt','log','SocketIO\x20','nsp','DISCONNECTED','CONNECTED','lodash','util','bluebird','../mysqldb','Agents','name','agent','ivr','UserProfileSection','findOne'];(function(_0x403167,_0x1d67c9){var _0x1afe50=function(_0x51f326){while(--_0x51f326){_0x403167['push'](_0x403167['shift']());}};_0x1afe50(++_0x1d67c9);}(_0x6ae0,0x192));var _0x06ae=function(_0x397cb5,_0x60d6b2){_0x397cb5=_0x397cb5-0x0;var _0x2a5444=_0x6ae0[_0x397cb5];return _0x2a5444;};'use strict';var _=require(_0x06ae('0x0'));var util=require(_0x06ae('0x1'));var BPromise=require(_0x06ae('0x2'));var db=require(_0x06ae('0x3'))['db'];var config=require('./environment');var queryQueues={'attributes':['id','name'],'include':[{'as':_0x06ae('0x4'),'model':db['User'],'attributes':['id',_0x06ae('0x5'),'role'],'raw':!![],'where':{'role':_0x06ae('0x6')},'required':![]}]};var queryTelephones={'raw':!![],'attributes':['id',_0x06ae('0x5')],'where':{'role':'telephone'}};var queryTrunks={'raw':!![],'attributes':['id',_0x06ae('0x5')]};var queryAgents={'raw':!![],'attributes':['id','name'],'where':{'role':_0x06ae('0x6')}};var queryCampaigns={'raw':!![],'attributes':['id',_0x06ae('0x5'),'type'],'where':{'type':_0x06ae('0x7')}};function getAssociatedResources(_0x240758,_0x4ce533,_0x39f10e){return db[_0x06ae('0x8')][_0x06ae('0x9')]({'where':{'name':_0x240758,'userProfileId':_0x4ce533},'raw':!![]})[_0x06ae('0xa')](function(_0x58aac0){if(_0x58aac0){if(_0x58aac0[_0x06ae('0xb')]){switch(_0x240758){case _0x06ae('0xc'):case _0x06ae('0xd'):case _0x06ae('0xe'):case _0x06ae('0xf'):case _0x06ae('0x10'):case _0x06ae('0x11'):case'WhatsappQueues':return db[_0x39f10e]['findAll'](queryQueues);case'Telephones':return db[_0x39f10e][_0x06ae('0x12')](queryTelephones);case'Trunks':return db[_0x39f10e][_0x06ae('0x12')](queryTrunks);case _0x06ae('0x13'):return db[_0x39f10e][_0x06ae('0x12')](queryCampaigns);}}else{return db[_0x06ae('0x14')]['findAll']({'attributes':['resourceId'],'where':{'sectionId':_0x58aac0['id']},'raw':!![]})[_0x06ae('0xa')](function(_0x5f44a2){if(_0x5f44a2){var _0x1c8fd7={'where':{'id':_[_0x06ae('0x15')](_0x5f44a2,_0x06ae('0x16'))},'raw':!![]};switch(_0x39f10e){case'User':_0x1c8fd7['where']['role']=_0x06ae('0x17');break;case _0x06ae('0x18'):_0x1c8fd7[_0x06ae('0x19')][_0x06ae('0x1a')]=_0x06ae('0x7');break;}return db[_0x39f10e][_0x06ae('0x12')](_0x1c8fd7);}else{return[];}});}}else{return[];}})[_0x06ae('0xa')](function(_0x5b18a9){return _0x5b18a9;});}function joinOrLeaveQueues(_0x490cd0,_0x4b6b2b,_0x48fb16,_0x3f1f62){_0x490cd0[_0x4b6b2b](util[_0x06ae('0x1b')]('%s:queue:%s',_0x48fb16,_0x3f1f62[_0x06ae('0x5')]));if(_0x3f1f62[_0x06ae('0x4')]){for(var _0x467156=0x0;_0x467156<_0x3f1f62[_0x06ae('0x4')]['length'];_0x467156+=0x1){_0x490cd0[_0x4b6b2b](util[_0x06ae('0x1b')]('user:%s',_0x3f1f62[_0x06ae('0x4')][_0x467156][_0x06ae('0x5')]));}}}function joinOrLeave(_0x540b50,_0x32c535,_0x264785){var _0x2c4480;if(_0x540b50['handshake'][_0x06ae('0x1c')]['id']){db[_0x06ae('0x1d')]['find']({'attributes':['id',_0x06ae('0x5'),_0x06ae('0x1e'),_0x06ae('0x1f')],'where':{'id':_0x540b50[_0x06ae('0x20')][_0x06ae('0x1c')]['id']},'include':[{'model':db['ChatInteraction'],'as':_0x06ae('0x21'),'attributes':['id'],'raw':!![]},{'model':db[_0x06ae('0x22')],'as':_0x06ae('0x23'),'attributes':['id'],'raw':!![]},{'model':db[_0x06ae('0x24')],'as':'FaxInteractions','attributes':['id'],'raw':!![]},{'model':db[_0x06ae('0x25')],'as':_0x06ae('0x26'),'attributes':['id'],'raw':!![]},{'model':db[_0x06ae('0x27')],'as':_0x06ae('0x28'),'attributes':['id'],'raw':!![]},{'model':db['WhatsappInteraction'],'as':_0x06ae('0x29'),'attributes':['id'],'raw':!![]}]})['then'](function(_0x1baff9){if(_0x1baff9){_0x2c4480=_0x1baff9;_0x540b50[_0x32c535](util[_0x06ae('0x1b')](_0x06ae('0x2a'),_0x1baff9[_0x06ae('0x5')]));var _0x7ffa60=[];switch(_0x1baff9['role']){case _0x06ae('0x2b'):_0x540b50[_0x32c535](_0x06ae('0x2c'));_0x540b50[_0x32c535]('voice:outbound');if(queryQueues[_0x06ae('0x2d')]('include')){delete queryQueues[_0x06ae('0x2e')];}_0x7ffa60['push'](db[_0x06ae('0x2f')][_0x06ae('0x12')](queryQueues));_0x7ffa60[_0x06ae('0x30')](db['ChatQueue'][_0x06ae('0x12')](queryQueues));_0x7ffa60['push'](db['FaxQueue']['findAll'](queryQueues));_0x7ffa60[_0x06ae('0x30')](db[_0x06ae('0x31')]['findAll'](queryQueues));_0x7ffa60[_0x06ae('0x30')](db[_0x06ae('0x32')]['findAll'](queryQueues));_0x7ffa60[_0x06ae('0x30')](db[_0x06ae('0x33')]['findAll'](queryQueues));_0x7ffa60['push'](db['WhatsappQueue'][_0x06ae('0x12')](queryQueues));_0x7ffa60[_0x06ae('0x30')](db[_0x06ae('0x1d')]['findAll'](queryTelephones));_0x7ffa60['push'](db[_0x06ae('0x34')]['findAll'](queryTrunks));_0x7ffa60['push'](db[_0x06ae('0x18')][_0x06ae('0x12')](queryCampaigns));_0x7ffa60[_0x06ae('0x30')](db[_0x06ae('0x1d')]['findAll'](queryAgents));break;case _0x06ae('0x35'):_0x540b50[_0x32c535](_0x06ae('0x2c'));_0x540b50[_0x32c535](_0x06ae('0x36'));_0x7ffa60[_0x06ae('0x30')](getAssociatedResources(_0x06ae('0xc'),_0x1baff9[_0x06ae('0x1f')],_0x06ae('0x2f')));_0x7ffa60[_0x06ae('0x30')](getAssociatedResources(_0x06ae('0xd'),_0x1baff9[_0x06ae('0x1f')],_0x06ae('0x37')));_0x7ffa60[_0x06ae('0x30')](getAssociatedResources(_0x06ae('0xe'),_0x1baff9['userProfileId'],_0x06ae('0x38')));_0x7ffa60[_0x06ae('0x30')](getAssociatedResources(_0x06ae('0xf'),_0x1baff9[_0x06ae('0x1f')],_0x06ae('0x31')));_0x7ffa60['push'](getAssociatedResources(_0x06ae('0x10'),_0x1baff9['userProfileId'],_0x06ae('0x32')));_0x7ffa60[_0x06ae('0x30')](getAssociatedResources(_0x06ae('0x11'),_0x1baff9[_0x06ae('0x1f')],_0x06ae('0x33')));_0x7ffa60['push'](getAssociatedResources(_0x06ae('0x39'),_0x1baff9[_0x06ae('0x1f')],_0x06ae('0x3a')));_0x7ffa60[_0x06ae('0x30')](getAssociatedResources(_0x06ae('0x3b'),_0x1baff9['userProfileId'],_0x06ae('0x1d')));_0x7ffa60['push'](getAssociatedResources(_0x06ae('0x3c'),_0x1baff9[_0x06ae('0x1f')],_0x06ae('0x34')));_0x7ffa60[_0x06ae('0x30')](getAssociatedResources(_0x06ae('0x13'),_0x1baff9['userProfileId'],_0x06ae('0x18')));_0x7ffa60[_0x06ae('0x30')](db['User'][_0x06ae('0x12')](queryAgents));break;case _0x06ae('0x6'):_0x540b50[_0x32c535]('voice:inbound');_0x540b50[_0x32c535](_0x06ae('0x36'));_0x7ffa60['push'](_0x1baff9['getVoiceQueues']({'attributes':['id','name']}));_0x7ffa60[_0x06ae('0x30')](_0x1baff9[_0x06ae('0x3d')]({'attributes':['id',_0x06ae('0x5')]}));_0x7ffa60[_0x06ae('0x30')](_0x1baff9[_0x06ae('0x3e')]({'attributes':['id',_0x06ae('0x5')]}));_0x7ffa60[_0x06ae('0x30')](_0x1baff9[_0x06ae('0x3f')]({'attributes':['id','name']}));_0x7ffa60[_0x06ae('0x30')](_0x1baff9[_0x06ae('0x40')]({'attributes':['id',_0x06ae('0x5')]}));_0x7ffa60[_0x06ae('0x30')](_0x1baff9['getOpenchannelQueues']({'attributes':['id',_0x06ae('0x5')]}));_0x7ffa60[_0x06ae('0x30')](_0x1baff9[_0x06ae('0x41')]({'attributes':['id',_0x06ae('0x5')]}));break;}return BPromise[_0x06ae('0x42')](_0x7ffa60);}})[_0x06ae('0xa')](function(_0x2cfaac){if(_0x2cfaac&&_0x2cfaac[_0x06ae('0x43')]){for(var _0x1ce9e6=0x0;_0x1ce9e6<_0x2cfaac[_0x06ae('0x43')];_0x1ce9e6+=0x1){for(var _0x3e56b9=0x0;_0x3e56b9<_0x2cfaac[_0x1ce9e6][_0x06ae('0x43')];_0x3e56b9+=0x1){switch(_0x1ce9e6){case 0x0:joinOrLeaveQueues(_0x540b50,_0x32c535,_0x06ae('0x44'),_0x2cfaac[_0x1ce9e6][_0x3e56b9]);break;case 0x1:joinOrLeaveQueues(_0x540b50,_0x32c535,_0x06ae('0x45'),_0x2cfaac[_0x1ce9e6][_0x3e56b9]);break;case 0x2:joinOrLeaveQueues(_0x540b50,_0x32c535,_0x06ae('0x46'),_0x2cfaac[_0x1ce9e6][_0x3e56b9]);break;case 0x3:joinOrLeaveQueues(_0x540b50,_0x32c535,_0x06ae('0x47'),_0x2cfaac[_0x1ce9e6][_0x3e56b9]);break;case 0x4:joinOrLeaveQueues(_0x540b50,_0x32c535,_0x06ae('0x48'),_0x2cfaac[_0x1ce9e6][_0x3e56b9]);break;case 0x5:joinOrLeaveQueues(_0x540b50,_0x32c535,_0x06ae('0x49'),_0x2cfaac[_0x1ce9e6][_0x3e56b9]);break;case 0x6:joinOrLeaveQueues(_0x540b50,_0x32c535,_0x06ae('0x4a'),_0x2cfaac[_0x1ce9e6][_0x3e56b9]);break;case 0x7:_0x540b50[_0x32c535](util['format'](_0x06ae('0x4b'),_0x2cfaac[_0x1ce9e6][_0x3e56b9][_0x06ae('0x5')]));break;case 0x8:_0x540b50[_0x32c535](util[_0x06ae('0x1b')](_0x06ae('0x4c'),_0x2cfaac[_0x1ce9e6][_0x3e56b9][_0x06ae('0x5')]));break;case 0x9:_0x540b50[_0x32c535](util[_0x06ae('0x1b')](_0x06ae('0x4d'),_0x2cfaac[_0x1ce9e6][_0x3e56b9][_0x06ae('0x1a')],_0x2cfaac[_0x1ce9e6][_0x3e56b9]['name']));break;case 0xa:_0x540b50[_0x32c535](util[_0x06ae('0x1b')](_0x06ae('0x2a'),_0x2cfaac[_0x1ce9e6][_0x3e56b9][_0x06ae('0x5')]));break;}}}}})[_0x06ae('0xa')](function(){if(_0x32c535==='leave'){var _0x5df691=_[_0x06ae('0x15')](_0x2c4480[_0x06ae('0x21')],'id');return _0x2c4480[_0x06ae('0x4e')](_0x5df691)[_0x06ae('0xa')](function(){for(var _0x1c014c=0x0;_0x1c014c<_0x5df691['length'];_0x1c014c+=0x1){_0x264785[_0x06ae('0x4f')](_0x06ae('0x50'),{'ChatInteractionId':Number(_0x5df691[_0x1c014c]),'UserId':Number(_0x2c4480['id'])});}});}})[_0x06ae('0xa')](function(){if(_0x32c535===_0x06ae('0x51')){var _0x5552ef=_[_0x06ae('0x15')](_0x2c4480[_0x06ae('0x23')],'id');return _0x2c4480[_0x06ae('0x52')](_0x5552ef)['then'](function(){for(var _0x2dcfc1=0x0;_0x2dcfc1<_0x5552ef[_0x06ae('0x43')];_0x2dcfc1+=0x1){_0x264785[_0x06ae('0x4f')]('user_has_mail_interactions:remove',{'MailInteractionId':Number(_0x5552ef[_0x2dcfc1]),'UserId':Number(_0x2c4480['id'])});}});}})[_0x06ae('0xa')](function(){if(_0x32c535==='leave'){var _0x3b68cf=_[_0x06ae('0x15')](_0x2c4480[_0x06ae('0x53')],'id');return _0x2c4480[_0x06ae('0x54')](_0x3b68cf)[_0x06ae('0xa')](function(){for(var _0xee6b8f=0x0;_0xee6b8f<_0x3b68cf[_0x06ae('0x43')];_0xee6b8f+=0x1){_0x264785[_0x06ae('0x4f')](_0x06ae('0x55'),{'FaxInteractionId':Number(_0x3b68cf[_0xee6b8f]),'UserId':Number(_0x2c4480['id'])});}});}})[_0x06ae('0xa')](function(){if(_0x32c535===_0x06ae('0x51')){var _0x4f858e=_[_0x06ae('0x15')](_0x2c4480[_0x06ae('0x26')],'id');return _0x2c4480[_0x06ae('0x56')](_0x4f858e)[_0x06ae('0xa')](function(){for(var _0x2d6958=0x0;_0x2d6958<_0x4f858e[_0x06ae('0x43')];_0x2d6958+=0x1){_0x264785[_0x06ae('0x4f')]('user_has_sms_interactions:remove',{'SmsInteractionId':Number(_0x4f858e[_0x2d6958]),'UserId':Number(_0x2c4480['id'])});}});}})[_0x06ae('0xa')](function(){if(_0x32c535===_0x06ae('0x51')){var _0x400136=_['map'](_0x2c4480[_0x06ae('0x28')],'id');return _0x2c4480[_0x06ae('0x57')](_0x400136)[_0x06ae('0xa')](function(){for(var _0xdb82a7=0x0;_0xdb82a7<_0x400136[_0x06ae('0x43')];_0xdb82a7+=0x1){_0x264785[_0x06ae('0x4f')]('user_has_openchannel_interactions:remove',{'OpenchannelInteractionId':Number(_0x400136[_0xdb82a7]),'UserId':Number(_0x2c4480['id'])});}});}})['then'](function(){if(_0x32c535==='leave'){var _0x2fa87c=_[_0x06ae('0x15')](_0x2c4480[_0x06ae('0x29')],'id');return _0x2c4480[_0x06ae('0x58')](_0x2fa87c)['then'](function(){for(var _0x32808b=0x0;_0x32808b<_0x2fa87c['length'];_0x32808b+=0x1){_0x264785[_0x06ae('0x4f')]('user_has_whatsapp_interactions:remove',{'WhatsappInteractionId':Number(_0x2fa87c[_0x32808b]),'UserId':Number(_0x2c4480['id'])});}});}})['catch'](function(_0x495da6){_0x540b50['log'](_0x495da6);});}}function onDisconnect(_0x2070a0,_0x5910a9){joinOrLeave(_0x2070a0,_0x06ae('0x51'),_0x5910a9);}function onConnect(_0x111a55){joinOrLeave(_0x111a55,_0x06ae('0x59'));}exports[_0x06ae('0x5a')]=function(_0x14845d){_0x14845d['on']('connection',function(_0x8d8f3){_0x8d8f3[_0x06ae('0x5b')](0x0);_0x8d8f3[_0x06ae('0x5c')]=_0x8d8f3[_0x06ae('0x5d')][_0x06ae('0x5e')][_0x06ae('0x5f')]+':'+_0x8d8f3[_0x06ae('0x5d')][_0x06ae('0x5e')][_0x06ae('0x60')];_0x8d8f3[_0x06ae('0x61')]=new Date();_0x8d8f3[_0x06ae('0x62')]=function(_0xf7cbe1){console[_0x06ae('0x62')](_0x06ae('0x63')+_0x8d8f3[_0x06ae('0x64')]['name']+'['+_0x8d8f3[_0x06ae('0x5c')]+']',_0xf7cbe1);};_0x8d8f3['on']('disconnect',function(){onDisconnect(_0x8d8f3,_0x14845d);_0x8d8f3[_0x06ae('0x62')](_0x06ae('0x65'));});onConnect(_0x8d8f3);_0x8d8f3[_0x06ae('0x62')](_0x06ae('0x66'));});};
\ No newline at end of file
+var _0x6ca4=['fax','sms','mail','openchannel','whatsapp','telephone:%s','trunk:%s','campaign:%s:%s','user:%s','leave','removeChatInteractions','emit','user_has_chat_interactions:remove','SmsInteractions','user_has_sms_interactions:remove','OpenchannelInteractions','removeOpenchannelInteractions','user_has_openchannel_interactions:remove','WhatsappInteractions','removeWhatsappInteractions','user_has_whatsapp_interactions:remove','catch','log','join','connection','setMaxListeners','remoteAddress','request','remotePort','connectedAt','SocketIO\x20','nsp','address','DISCONNECTED','lodash','util','bluebird','../mysqldb','Agents','User','role','agent','name','telephone','ivr','findOne','autoAssociation','VoiceQueues','ChatQueues','SmsQueues','MailQueues','OpenchannelQueues','WhatsappQueues','findAll','Telephones','Trunks','IvrCampaigns','UserProfileResource','then','map','where','Campaign','type','format','%s:queue:%s','query','find','handshake','ChatInteraction','ChatInteractions','MailInteraction','MailInteractions','FaxInteraction','FaxInteractions','SmsInteraction','OpenchannelInteraction','admin','voice:inbound','voice:outbound','hasOwnProperty','include','push','VoiceQueue','FaxQueue','SmsQueue','MailQueue','OpenchannelQueue','WhatsappQueue','userProfileId','ChatQueue','FaxQueues','Trunk','getVoiceQueues','getChatQueues','getFaxQueues','getSmsQueues','getMailQueues','getOpenchannelQueues','length','chat'];(function(_0x28b9b5,_0x520aaf){var _0xd7b59b=function(_0x22de68){while(--_0x22de68){_0x28b9b5['push'](_0x28b9b5['shift']());}};_0xd7b59b(++_0x520aaf);}(_0x6ca4,0x86));var _0x46ca=function(_0x5a7900,_0x3561d2){_0x5a7900=_0x5a7900-0x0;var _0x511116=_0x6ca4[_0x5a7900];return _0x511116;};'use strict';var _=require(_0x46ca('0x0'));var util=require(_0x46ca('0x1'));var BPromise=require(_0x46ca('0x2'));var db=require(_0x46ca('0x3'))['db'];var config=require('./environment');var queryQueues={'attributes':['id','name'],'include':[{'as':_0x46ca('0x4'),'model':db[_0x46ca('0x5')],'attributes':['id','name',_0x46ca('0x6')],'raw':!![],'where':{'role':_0x46ca('0x7')},'required':![]}]};var queryTelephones={'raw':!![],'attributes':['id',_0x46ca('0x8')],'where':{'role':_0x46ca('0x9')}};var queryTrunks={'raw':!![],'attributes':['id','name']};var queryAgents={'raw':!![],'attributes':['id','name'],'where':{'role':_0x46ca('0x7')}};var queryCampaigns={'raw':!![],'attributes':['id',_0x46ca('0x8'),'type'],'where':{'type':_0x46ca('0xa')}};function getAssociatedResources(_0x67c67a,_0x2e9bf5,_0x2b77b5){return db['UserProfileSection'][_0x46ca('0xb')]({'where':{'name':_0x67c67a,'userProfileId':_0x2e9bf5},'raw':!![]})['then'](function(_0x31a35a){if(_0x31a35a){if(_0x31a35a[_0x46ca('0xc')]){switch(_0x67c67a){case _0x46ca('0xd'):case _0x46ca('0xe'):case'FaxQueues':case _0x46ca('0xf'):case _0x46ca('0x10'):case _0x46ca('0x11'):case _0x46ca('0x12'):return db[_0x2b77b5][_0x46ca('0x13')](queryQueues);case _0x46ca('0x14'):return db[_0x2b77b5]['findAll'](queryTelephones);case _0x46ca('0x15'):return db[_0x2b77b5][_0x46ca('0x13')](queryTrunks);case _0x46ca('0x16'):return db[_0x2b77b5][_0x46ca('0x13')](queryCampaigns);}}else{return db[_0x46ca('0x17')]['findAll']({'attributes':['resourceId'],'where':{'sectionId':_0x31a35a['id']},'raw':!![]})[_0x46ca('0x18')](function(_0x43b59a){if(_0x43b59a){var _0xbfadfd={'where':{'id':_[_0x46ca('0x19')](_0x43b59a,'resourceId')},'raw':!![]};switch(_0x2b77b5){case _0x46ca('0x5'):_0xbfadfd[_0x46ca('0x1a')][_0x46ca('0x6')]=_0x46ca('0x9');break;case _0x46ca('0x1b'):_0xbfadfd[_0x46ca('0x1a')][_0x46ca('0x1c')]=_0x46ca('0xa');break;}return db[_0x2b77b5][_0x46ca('0x13')](_0xbfadfd);}else{return[];}});}}else{return[];}})['then'](function(_0x213f96){return _0x213f96;});}function joinOrLeaveQueues(_0x54f4d3,_0x554b67,_0x47e155,_0x2212d0){_0x54f4d3[_0x554b67](util[_0x46ca('0x1d')](_0x46ca('0x1e'),_0x47e155,_0x2212d0[_0x46ca('0x8')]));if(_0x2212d0[_0x46ca('0x4')]){for(var _0x1e1e58=0x0;_0x1e1e58<_0x2212d0[_0x46ca('0x4')]['length'];_0x1e1e58+=0x1){_0x54f4d3[_0x554b67](util[_0x46ca('0x1d')]('user:%s',_0x2212d0[_0x46ca('0x4')][_0x1e1e58][_0x46ca('0x8')]));}}}function joinOrLeave(_0x16a24e,_0x2bc29c,_0x4b0eb7){var _0x15bc50;if(_0x16a24e['handshake'][_0x46ca('0x1f')]['id']){db['User'][_0x46ca('0x20')]({'attributes':['id','name',_0x46ca('0x6'),'userProfileId'],'where':{'id':_0x16a24e[_0x46ca('0x21')][_0x46ca('0x1f')]['id']},'include':[{'model':db[_0x46ca('0x22')],'as':_0x46ca('0x23'),'attributes':['id'],'raw':!![]},{'model':db[_0x46ca('0x24')],'as':_0x46ca('0x25'),'attributes':['id'],'raw':!![]},{'model':db[_0x46ca('0x26')],'as':_0x46ca('0x27'),'attributes':['id'],'raw':!![]},{'model':db[_0x46ca('0x28')],'as':'SmsInteractions','attributes':['id'],'raw':!![]},{'model':db[_0x46ca('0x29')],'as':'OpenchannelInteractions','attributes':['id'],'raw':!![]},{'model':db['WhatsappInteraction'],'as':'WhatsappInteractions','attributes':['id'],'raw':!![]}]})['then'](function(_0x493873){if(_0x493873){_0x15bc50=_0x493873;_0x16a24e[_0x2bc29c](util[_0x46ca('0x1d')]('user:%s',_0x493873['name']));var _0x39dab1=[];switch(_0x493873[_0x46ca('0x6')]){case _0x46ca('0x2a'):_0x16a24e[_0x2bc29c](_0x46ca('0x2b'));_0x16a24e[_0x2bc29c](_0x46ca('0x2c'));if(queryQueues[_0x46ca('0x2d')](_0x46ca('0x2e'))){delete queryQueues['include'];}_0x39dab1[_0x46ca('0x2f')](db[_0x46ca('0x30')][_0x46ca('0x13')](queryQueues));_0x39dab1[_0x46ca('0x2f')](db['ChatQueue'][_0x46ca('0x13')](queryQueues));_0x39dab1[_0x46ca('0x2f')](db[_0x46ca('0x31')][_0x46ca('0x13')](queryQueues));_0x39dab1[_0x46ca('0x2f')](db[_0x46ca('0x32')][_0x46ca('0x13')](queryQueues));_0x39dab1[_0x46ca('0x2f')](db[_0x46ca('0x33')][_0x46ca('0x13')](queryQueues));_0x39dab1[_0x46ca('0x2f')](db[_0x46ca('0x34')][_0x46ca('0x13')](queryQueues));_0x39dab1[_0x46ca('0x2f')](db[_0x46ca('0x35')]['findAll'](queryQueues));_0x39dab1[_0x46ca('0x2f')](db[_0x46ca('0x5')][_0x46ca('0x13')](queryTelephones));_0x39dab1[_0x46ca('0x2f')](db['Trunk'][_0x46ca('0x13')](queryTrunks));_0x39dab1[_0x46ca('0x2f')](db[_0x46ca('0x1b')][_0x46ca('0x13')](queryCampaigns));_0x39dab1[_0x46ca('0x2f')](db[_0x46ca('0x5')][_0x46ca('0x13')](queryAgents));break;case'user':_0x16a24e[_0x2bc29c]('voice:inbound');_0x16a24e[_0x2bc29c](_0x46ca('0x2c'));_0x39dab1[_0x46ca('0x2f')](getAssociatedResources(_0x46ca('0xd'),_0x493873['userProfileId'],_0x46ca('0x30')));_0x39dab1[_0x46ca('0x2f')](getAssociatedResources(_0x46ca('0xe'),_0x493873[_0x46ca('0x36')],_0x46ca('0x37')));_0x39dab1['push'](getAssociatedResources(_0x46ca('0x38'),_0x493873['userProfileId'],_0x46ca('0x31')));_0x39dab1[_0x46ca('0x2f')](getAssociatedResources('SmsQueues',_0x493873[_0x46ca('0x36')],_0x46ca('0x32')));_0x39dab1[_0x46ca('0x2f')](getAssociatedResources(_0x46ca('0x10'),_0x493873[_0x46ca('0x36')],'MailQueue'));_0x39dab1['push'](getAssociatedResources('OpenchannelQueues',_0x493873['userProfileId'],'OpenchannelQueue'));_0x39dab1['push'](getAssociatedResources(_0x46ca('0x12'),_0x493873[_0x46ca('0x36')],_0x46ca('0x35')));_0x39dab1[_0x46ca('0x2f')](getAssociatedResources(_0x46ca('0x14'),_0x493873[_0x46ca('0x36')],_0x46ca('0x5')));_0x39dab1['push'](getAssociatedResources('Trunks',_0x493873[_0x46ca('0x36')],_0x46ca('0x39')));_0x39dab1['push'](getAssociatedResources(_0x46ca('0x16'),_0x493873['userProfileId'],'Campaign'));_0x39dab1[_0x46ca('0x2f')](db[_0x46ca('0x5')]['findAll'](queryAgents));break;case'agent':_0x16a24e[_0x2bc29c](_0x46ca('0x2b'));_0x16a24e[_0x2bc29c](_0x46ca('0x2c'));_0x39dab1[_0x46ca('0x2f')](_0x493873[_0x46ca('0x3a')]({'attributes':['id',_0x46ca('0x8')]}));_0x39dab1[_0x46ca('0x2f')](_0x493873[_0x46ca('0x3b')]({'attributes':['id',_0x46ca('0x8')]}));_0x39dab1[_0x46ca('0x2f')](_0x493873[_0x46ca('0x3c')]({'attributes':['id',_0x46ca('0x8')]}));_0x39dab1['push'](_0x493873[_0x46ca('0x3d')]({'attributes':['id','name']}));_0x39dab1[_0x46ca('0x2f')](_0x493873[_0x46ca('0x3e')]({'attributes':['id',_0x46ca('0x8')]}));_0x39dab1['push'](_0x493873[_0x46ca('0x3f')]({'attributes':['id',_0x46ca('0x8')]}));_0x39dab1[_0x46ca('0x2f')](_0x493873['getWhatsappQueues']({'attributes':['id',_0x46ca('0x8')]}));break;}return BPromise['all'](_0x39dab1);}})['then'](function(_0x47df07){if(_0x47df07&&_0x47df07[_0x46ca('0x40')]){for(var _0x2d407e=0x0;_0x2d407e<_0x47df07[_0x46ca('0x40')];_0x2d407e+=0x1){for(var _0x3111a4=0x0;_0x3111a4<_0x47df07[_0x2d407e][_0x46ca('0x40')];_0x3111a4+=0x1){switch(_0x2d407e){case 0x0:joinOrLeaveQueues(_0x16a24e,_0x2bc29c,'voice',_0x47df07[_0x2d407e][_0x3111a4]);break;case 0x1:joinOrLeaveQueues(_0x16a24e,_0x2bc29c,_0x46ca('0x41'),_0x47df07[_0x2d407e][_0x3111a4]);break;case 0x2:joinOrLeaveQueues(_0x16a24e,_0x2bc29c,_0x46ca('0x42'),_0x47df07[_0x2d407e][_0x3111a4]);break;case 0x3:joinOrLeaveQueues(_0x16a24e,_0x2bc29c,_0x46ca('0x43'),_0x47df07[_0x2d407e][_0x3111a4]);break;case 0x4:joinOrLeaveQueues(_0x16a24e,_0x2bc29c,_0x46ca('0x44'),_0x47df07[_0x2d407e][_0x3111a4]);break;case 0x5:joinOrLeaveQueues(_0x16a24e,_0x2bc29c,_0x46ca('0x45'),_0x47df07[_0x2d407e][_0x3111a4]);break;case 0x6:joinOrLeaveQueues(_0x16a24e,_0x2bc29c,_0x46ca('0x46'),_0x47df07[_0x2d407e][_0x3111a4]);break;case 0x7:_0x16a24e[_0x2bc29c](util[_0x46ca('0x1d')](_0x46ca('0x47'),_0x47df07[_0x2d407e][_0x3111a4]['name']));break;case 0x8:_0x16a24e[_0x2bc29c](util[_0x46ca('0x1d')](_0x46ca('0x48'),_0x47df07[_0x2d407e][_0x3111a4]['name']));break;case 0x9:_0x16a24e[_0x2bc29c](util[_0x46ca('0x1d')](_0x46ca('0x49'),_0x47df07[_0x2d407e][_0x3111a4][_0x46ca('0x1c')],_0x47df07[_0x2d407e][_0x3111a4]['name']));break;case 0xa:_0x16a24e[_0x2bc29c](util['format'](_0x46ca('0x4a'),_0x47df07[_0x2d407e][_0x3111a4][_0x46ca('0x8')]));break;}}}}})[_0x46ca('0x18')](function(){if(_0x2bc29c===_0x46ca('0x4b')){var _0x2d2a8d=_['map'](_0x15bc50['ChatInteractions'],'id');return _0x15bc50[_0x46ca('0x4c')](_0x2d2a8d)['then'](function(){for(var _0x30d5ed=0x0;_0x30d5ed<_0x2d2a8d[_0x46ca('0x40')];_0x30d5ed+=0x1){_0x4b0eb7[_0x46ca('0x4d')](_0x46ca('0x4e'),{'ChatInteractionId':Number(_0x2d2a8d[_0x30d5ed]),'UserId':Number(_0x15bc50['id'])});}});}})[_0x46ca('0x18')](function(){if(_0x2bc29c===_0x46ca('0x4b')){var _0x7ce27c=_['map'](_0x15bc50[_0x46ca('0x25')],'id');return _0x15bc50['removeMailInteractions'](_0x7ce27c)[_0x46ca('0x18')](function(){for(var _0x432ce4=0x0;_0x432ce4<_0x7ce27c[_0x46ca('0x40')];_0x432ce4+=0x1){_0x4b0eb7[_0x46ca('0x4d')]('user_has_mail_interactions:remove',{'MailInteractionId':Number(_0x7ce27c[_0x432ce4]),'UserId':Number(_0x15bc50['id'])});}});}})[_0x46ca('0x18')](function(){if(_0x2bc29c===_0x46ca('0x4b')){var _0x506f0f=_[_0x46ca('0x19')](_0x15bc50[_0x46ca('0x27')],'id');return _0x15bc50['removeFaxInteractions'](_0x506f0f)['then'](function(){for(var _0x26d30b=0x0;_0x26d30b<_0x506f0f[_0x46ca('0x40')];_0x26d30b+=0x1){_0x4b0eb7[_0x46ca('0x4d')]('user_has_fax_interactions:remove',{'FaxInteractionId':Number(_0x506f0f[_0x26d30b]),'UserId':Number(_0x15bc50['id'])});}});}})['then'](function(){if(_0x2bc29c==='leave'){var _0x2b5daf=_[_0x46ca('0x19')](_0x15bc50[_0x46ca('0x4f')],'id');return _0x15bc50['removeSmsInteractions'](_0x2b5daf)[_0x46ca('0x18')](function(){for(var _0x753311=0x0;_0x753311<_0x2b5daf['length'];_0x753311+=0x1){_0x4b0eb7[_0x46ca('0x4d')](_0x46ca('0x50'),{'SmsInteractionId':Number(_0x2b5daf[_0x753311]),'UserId':Number(_0x15bc50['id'])});}});}})['then'](function(){if(_0x2bc29c===_0x46ca('0x4b')){var _0x176faa=_[_0x46ca('0x19')](_0x15bc50[_0x46ca('0x51')],'id');return _0x15bc50[_0x46ca('0x52')](_0x176faa)[_0x46ca('0x18')](function(){for(var _0x2609cb=0x0;_0x2609cb<_0x176faa['length'];_0x2609cb+=0x1){_0x4b0eb7[_0x46ca('0x4d')](_0x46ca('0x53'),{'OpenchannelInteractionId':Number(_0x176faa[_0x2609cb]),'UserId':Number(_0x15bc50['id'])});}});}})[_0x46ca('0x18')](function(){if(_0x2bc29c===_0x46ca('0x4b')){var _0x5b3a0c=_[_0x46ca('0x19')](_0x15bc50[_0x46ca('0x54')],'id');return _0x15bc50[_0x46ca('0x55')](_0x5b3a0c)[_0x46ca('0x18')](function(){for(var _0x5929b9=0x0;_0x5929b9<_0x5b3a0c[_0x46ca('0x40')];_0x5929b9+=0x1){_0x4b0eb7[_0x46ca('0x4d')](_0x46ca('0x56'),{'WhatsappInteractionId':Number(_0x5b3a0c[_0x5929b9]),'UserId':Number(_0x15bc50['id'])});}});}})[_0x46ca('0x57')](function(_0x4ab733){_0x16a24e[_0x46ca('0x58')](_0x4ab733);});}}function onDisconnect(_0xe6d14c,_0x5166fd){joinOrLeave(_0xe6d14c,_0x46ca('0x4b'),_0x5166fd);}function onConnect(_0x171e02){joinOrLeave(_0x171e02,_0x46ca('0x59'));}exports['default']=function(_0x1a05f5){_0x1a05f5['on'](_0x46ca('0x5a'),function(_0x28c9cd){_0x28c9cd[_0x46ca('0x5b')](0x0);_0x28c9cd['address']=_0x28c9cd['request'][_0x46ca('0x5a')][_0x46ca('0x5c')]+':'+_0x28c9cd[_0x46ca('0x5d')][_0x46ca('0x5a')][_0x46ca('0x5e')];_0x28c9cd[_0x46ca('0x5f')]=new Date();_0x28c9cd[_0x46ca('0x58')]=function(_0x8d8a3e){console[_0x46ca('0x58')](_0x46ca('0x60')+_0x28c9cd[_0x46ca('0x61')][_0x46ca('0x8')]+'['+_0x28c9cd[_0x46ca('0x62')]+']',_0x8d8a3e);};_0x28c9cd['on']('disconnect',function(){onDisconnect(_0x28c9cd,_0x1a05f5);_0x28c9cd['log'](_0x46ca('0x63'));});onConnect(_0x28c9cd);_0x28c9cd[_0x46ca('0x58')]('CONNECTED');});};
\ No newline at end of file
diff --git a/server/config/triggers/index.js b/server/config/triggers/index.js
index 018b788..feb0fa6 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 _0x7ba1=['default','length','hasOwnProperty','model','callback','toLowerCase','util','jayson/promise','../logger','client','Chat','ChatInteraction','newinteraction','afterUpdate','closedinteraction','ChatMessage','newmessage','Sms','SmsInteraction','afterCreate','SmsMessage','Whatsapp','WhatsappInteraction','WhatsappMessage','Fax','Mail','MailInteraction','MailMessage','Openchannel','OpenchannelInteraction','OpenchannelMessage','request','then','info','Trigger,\x20%s','EventManager','error','catch','get','channel','event','UserId','User','find','name','format','incomingmessage','outgoingmessage','opened','changed','closed','interface'];(function(_0x32df86,_0x2810f9){var _0x12f8ce=function(_0x4fe1ee){while(--_0x4fe1ee){_0x32df86['push'](_0x32df86['shift']());}};_0x12f8ce(++_0x2810f9);}(_0x7ba1,0x10a));var _0x17ba=function(_0xe8ea96,_0x19030d){_0xe8ea96=_0xe8ea96-0x0;var _0x44e664=_0x7ba1[_0xe8ea96];return _0x44e664;};'use strict';var util=require(_0x17ba('0x0'));var db=require('../../mysqldb')['db'];var jayson=require(_0x17ba('0x1'));var logger=require(_0x17ba('0x2'))('triggers');var client=jayson[_0x17ba('0x3')]['http']({'port':0x232a});var triggers=[{'channel':_0x17ba('0x4'),'model':_0x17ba('0x5'),'event':'afterCreate','condition':_0x17ba('0x6'),'callback':afterCreate},{'channel':_0x17ba('0x4'),'model':_0x17ba('0x5'),'event':_0x17ba('0x7'),'condition':_0x17ba('0x8'),'callback':afterUpdate},{'channel':_0x17ba('0x4'),'model':_0x17ba('0x9'),'event':'afterCreate','condition':_0x17ba('0xa'),'callback':afterCreateMessage},{'channel':_0x17ba('0xb'),'model':_0x17ba('0xc'),'event':_0x17ba('0xd'),'condition':'newinteraction','callback':afterCreate},{'channel':_0x17ba('0xb'),'model':_0x17ba('0xc'),'event':'afterUpdate','condition':_0x17ba('0x8'),'callback':afterUpdate},{'channel':_0x17ba('0xb'),'model':_0x17ba('0xe'),'event':_0x17ba('0xd'),'condition':'newmessage','callback':afterCreateMessage},{'channel':_0x17ba('0xf'),'model':'WhatsappInteraction','event':_0x17ba('0xd'),'condition':'newinteraction','callback':afterCreate},{'channel':_0x17ba('0xf'),'model':_0x17ba('0x10'),'event':_0x17ba('0x7'),'condition':_0x17ba('0x8'),'callback':afterUpdate},{'channel':_0x17ba('0xf'),'model':_0x17ba('0x11'),'event':_0x17ba('0xd'),'condition':'newmessage','callback':afterCreateMessage},{'channel':_0x17ba('0x12'),'model':'FaxInteraction','event':_0x17ba('0xd'),'condition':_0x17ba('0x6'),'callback':afterCreate},{'channel':_0x17ba('0x12'),'model':'FaxInteraction','event':'afterUpdate','condition':'closedinteraction','callback':afterUpdate},{'channel':_0x17ba('0x12'),'model':'FaxMessage','event':_0x17ba('0xd'),'condition':_0x17ba('0xa'),'callback':afterCreateMessage},{'channel':_0x17ba('0x13'),'model':_0x17ba('0x14'),'event':_0x17ba('0xd'),'condition':_0x17ba('0x6'),'callback':afterCreate},{'channel':_0x17ba('0x13'),'model':'MailInteraction','event':'afterUpdate','condition':_0x17ba('0x8'),'callback':afterUpdate},{'channel':_0x17ba('0x13'),'model':_0x17ba('0x15'),'event':_0x17ba('0xd'),'condition':'newmessage','callback':afterCreateMessage},{'channel':_0x17ba('0x16'),'model':'OpenchannelInteraction','event':_0x17ba('0xd'),'condition':'newinteraction','callback':afterCreate},{'channel':_0x17ba('0x16'),'model':_0x17ba('0x17'),'event':_0x17ba('0x7'),'condition':'closedinteraction','callback':afterUpdate},{'channel':'Openchannel','model':_0x17ba('0x18'),'event':_0x17ba('0xd'),'condition':'newmessage','callback':afterCreateMessage}];function request(_0x3c4ace){return client[_0x17ba('0x19')]('EventManager',_0x3c4ace)[_0x17ba('0x1a')](function(_0x40fe52){logger[_0x17ba('0x1b')](_0x17ba('0x1c'),_0x17ba('0x1d'),_0x40fe52);if(_0x40fe52[_0x17ba('0x1e')]){if(_0x40fe52[_0x17ba('0x1e')]['code']===0x1f4){logger[_0x17ba('0x1e')](_0x17ba('0x1c'),_0x17ba('0x1d'),_0x40fe52[_0x17ba('0x1e')]);}}})[_0x17ba('0x1f')](function(_0x31ba04){logger[_0x17ba('0x1e')]('Trigger,\x20%s',_0x17ba('0x1d'),_0x31ba04);});}function afterCreateMessage(_0x46d5e2,_0x142e93){return function(_0x2cb34c,_0x143571){_0x2cb34c=_0x2cb34c[_0x17ba('0x20')]({'plain':!![]});_0x2cb34c[_0x17ba('0x21')]=_0x46d5e2;_0x2cb34c[_0x17ba('0x22')]=_0x2cb34c['direction'];if(_0x2cb34c[_0x17ba('0x23')]){return db[_0x17ba('0x24')][_0x17ba('0x25')]({'where':{'id':_0x2cb34c[_0x17ba('0x23')]},'attributes':['id',_0x17ba('0x26')],'raw':!![]})[_0x17ba('0x1a')](function(_0x19f849){_0x2cb34c['interface']=util[_0x17ba('0x27')]('SIP/%s',_0x19f849['name']);_0x2cb34c[_0x17ba('0x21')]=_0x46d5e2;return request({'event':_0x17ba('0x28'),'message':_0x2cb34c});})[_0x17ba('0x1f')](function(_0x1dc272){console[_0x17ba('0x1e')](_0x1dc272);});}else{return request({'event':_0x17ba('0x29'),'message':_0x2cb34c});}};}function afterCreate(_0x4e6130,_0x55296e){return function(_0x458096,_0x220a54){_0x458096=_0x458096[_0x17ba('0x20')]({'plain':!![]});_0x458096[_0x17ba('0x21')]=_0x4e6130;_0x458096[_0x17ba('0x22')]=_0x17ba('0x2a');return request({'event':_0x55296e,'message':_0x458096});};}function afterUpdate(_0x1e4792,_0x49ebf1){return function(_0x38b90b,_0x16615a){if(_0x38b90b[_0x17ba('0x2b')]('closed')&&_0x38b90b[_0x17ba('0x2c')]){_0x38b90b=_0x38b90b[_0x17ba('0x20')]({'plain':!![]});_0x38b90b[_0x17ba('0x21')]=_0x1e4792;_0x38b90b[_0x17ba('0x22')]='closed';if(_0x38b90b['UserId']){return db[_0x17ba('0x24')][_0x17ba('0x25')]({'where':{'id':_0x38b90b[_0x17ba('0x23')]},'attributes':['id',_0x17ba('0x26')],'raw':!![]})[_0x17ba('0x1a')](function(_0x3cfaee){_0x38b90b[_0x17ba('0x2d')]=util['format']('SIP/%s',_0x3cfaee[_0x17ba('0x26')]);return request({'event':_0x49ebf1,'message':_0x38b90b});})[_0x17ba('0x1f')](function(_0x497ef1){console[_0x17ba('0x1e')](_0x497ef1);});}else{return request({'event':_0x49ebf1,'message':_0x38b90b});}}};}exports[_0x17ba('0x2e')]=function(){for(var _0x5baf5b=0x0;_0x5baf5b=_0x2a7478['agents']){throw Error('Maximum\x20login\x20has\x20been\x20reached');}_0x182a23(_0x2e475d);})[_0x45c3('0x14')](function(_0x3c1e82){_0x36b2d6(_0x3c1e82);});});};
\ No newline at end of file
+var _0x1d55=['catch','lodash','bluebird','../mysqldb','./license/util','fax','sms','whatsapp','openchannel','getChannels','isValidChannel','toLowerCase','includes','clearBlockUser','isUndefined','updateAttributes','role','agent','User','count','then','agents','Maximum\x20login\x20has\x20been\x20reached'];(function(_0x45c73e,_0x4bcf8a){var _0xc60f32=function(_0x33e942){while(--_0x33e942){_0x45c73e['push'](_0x45c73e['shift']());}};_0xc60f32(++_0x4bcf8a);}(_0x1d55,0xb9));var _0x51d5=function(_0x5bd426,_0x4878e5){_0x5bd426=_0x5bd426-0x0;var _0x23a7eb=_0x1d55[_0x5bd426];return _0x23a7eb;};'use strict';var _=require(_0x51d5('0x0'));var BPromise=require(_0x51d5('0x1'));var db=require(_0x51d5('0x2'))['db'];var util=require(_0x51d5('0x3'));var channels=['voice','mail','chat',_0x51d5('0x4'),_0x51d5('0x5'),_0x51d5('0x6'),_0x51d5('0x7')];exports[_0x51d5('0x8')]=function(){return channels;};exports[_0x51d5('0x9')]=function(_0x364609){_0x364609=_0x364609[_0x51d5('0xa')]();return _[_0x51d5('0xb')](channels,_0x364609);};exports[_0x51d5('0xc')]=function(_0x561448,_0x36d1eb,_0x10c8aa,_0x309c96){var _0x18dc8d={'loginAttempts':_0x36d1eb,'blocked':_0x10c8aa};if(!_[_0x51d5('0xd')](_0x309c96)){_0x18dc8d['blockedAt']=_0x309c96;}return _0x561448[_0x51d5('0xe')](_0x18dc8d);};exports['getLicense']=function(_0x3fb8b8){return new BPromise(function(_0x3ccd7c,_0x53cd53){var _0x5e8b31=0x0;if(_0x3fb8b8[_0x51d5('0xf')]!==_0x51d5('0x10')){_0x3ccd7c(_0x3fb8b8);}db[_0x51d5('0x11')][_0x51d5('0x12')]({'where':{'role':_0x51d5('0x10'),'online':!![],'id':{'$ne':_0x3fb8b8['id']}}})[_0x51d5('0x13')](function(_0xf10554){_0x5e8b31=_0xf10554;return util['getLicense']();})['then'](function(_0x4c990d){if(_0x4c990d&&_0x4c990d[_0x51d5('0x14')]&&_0x5e8b31>=_0x4c990d[_0x51d5('0x14')]){throw Error(_0x51d5('0x15'));}_0x3ccd7c(_0x3fb8b8);})[_0x51d5('0x16')](function(_0x54b72e){_0x53cd53(_0x54b72e);});});};
\ No newline at end of file
diff --git a/server/errors/index.js b/server/errors/index.js
index 8a70ae9..8634041 100644
--- a/server/errors/index.js
+++ b/server/errors/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x6c75=['send','exports','404','status','render','json'];(function(_0x1ccbcc,_0x5c948b){var _0x1e873f=function(_0x4f232e){while(--_0x4f232e){_0x1ccbcc['push'](_0x1ccbcc['shift']());}};_0x1e873f(++_0x5c948b);}(_0x6c75,0xb5));var _0x56c7=function(_0x4c9af1,_0x60a0dc){_0x4c9af1=_0x4c9af1-0x0;var _0x250bd4=_0x6c75[_0x4c9af1];return _0x250bd4;};'use strict';module[_0x56c7('0x0')][0x194]=function pageNotFound(_0x1d3b92,_0x26408f){var _0x51640c=_0x56c7('0x1');var _0x1117bf=0x194;var _0x4b87de={'status':_0x1117bf};_0x26408f[_0x56c7('0x2')](_0x4b87de[_0x56c7('0x2')]);_0x26408f[_0x56c7('0x3')](_0x51640c,{},function(_0x43e53c,_0x461b61){if(_0x43e53c){return _0x26408f[_0x56c7('0x2')](_0x4b87de[_0x56c7('0x2')])[_0x56c7('0x4')](_0x4b87de);}_0x26408f[_0x56c7('0x5')](_0x461b61);});};
\ No newline at end of file
+var _0xc27f=['status','json','send','exports','404'];(function(_0x2d95aa,_0x221a87){var _0x11611c=function(_0x47d917){while(--_0x47d917){_0x2d95aa['push'](_0x2d95aa['shift']());}};_0x11611c(++_0x221a87);}(_0xc27f,0xe9));var _0xfc27=function(_0x29d1f0,_0x2f8428){_0x29d1f0=_0x29d1f0-0x0;var _0x3c439e=_0xc27f[_0x29d1f0];return _0x3c439e;};'use strict';module[_0xfc27('0x0')][0x194]=function pageNotFound(_0xc34d56,_0xf34805){var _0x3c75e6=_0xfc27('0x1');var _0x2ee104=0x194;var _0x5f3005={'status':_0x2ee104};_0xf34805[_0xfc27('0x2')](_0x5f3005['status']);_0xf34805['render'](_0x3c75e6,{},function(_0x308de0,_0x12b3ab){if(_0x308de0){return _0xf34805[_0xfc27('0x2')](_0x5f3005['status'])[_0xfc27('0x3')](_0x5f3005);}_0xf34805[_0xfc27('0x4')](_0x12b3ab);});};
\ No newline at end of file
diff --git a/server/mysqldb/index.js b/server/mysqldb/index.js
index 2df3d3f..87db36e 100644
--- a/server/mysqldb/index.js
+++ b/server/mysqldb/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x1247=['SpiedAgents','Applications','Sound','Sounds','VoiceQueueId','Hoppers','HopperHistories','HopperBlacks','JscriptySessionReport','JscriptySessions','TrunkId','TrunkBackup','TrunkBackupId','IntervalId','mandatoryDispositionPauseId','voice_queues_has_cm_lists','Agents','Teams','team_has_voice_queues','BlackLists','voice_queues_has_cm_blacklists','ScreenRecording','Messages','mailboxuser','mailbox','QueueCalls','uniqueid','AgentReports','Contact','ContactId','MailServerIn','MailAccountId','Imap','Smtp','Dispositions','CannedAnswer','List','ListId','TemplateId','mandatoryDispositionPause','MailInteractionId','Account','Tags','mail_interaction_has_tags','ThroughTags','Users','Interaction','restrict','TagId','MailQueueReport','Dashboard','Items','FaxAccountId','Answers','Interactions','Exntensions','Owner','fax_interaction_has_tags','FaxInteractionId','AttachmentId','SmsAccountId','user_has_sms_accounts','SmsInteractionId','sms_interaction_has_tags','SmsQueueId','team_has_sms_queues','OpenchannelAccountId','OpenchannelApplication','OpenchannelQueueId','OpenchannelInteractionId','openchannel_interaction_has_tags','OpenchannelMessage','team_has_openchannel_queues','ChatWebsiteId','ProactiveActions','ChatMessage','ChatApplication','Agent','Queue','ChatQueueId','ChatInteractionId','chat_interaction_has_tags','team_has_chat_queues','ChatGroupId','Members','Website','CompanyId','Company','cm_contact_has_tags','OwnerId','All','OneAll','AutomationAllId','Any','OneAny','AutomationAnyId','Actions','AutomationId','Intervals','MailApplications','ChatApplications','FaxApplications','SmsApplications','DefaultReportId','Mohs','moh_has_sounds','AllConditions','AllCondition','TriggerAllId','AnyConditions','AnyCondition','TriggerAnyId','TriggerId','AnalyticMetric','Fields','MetricId','AccountId','SalesforceField','Subjects','Descriptions','DescriptionId','FieldId','Field','Variable','VariableId','SugarcrmAccount','Configurations','SubjectId','Subject','DeskConfiguration','DeskField','int_desk_configuration_has_tags','Description','ZohoAccount','ZohoConfiguration','ZendeskAccount','ZendeskConfiguration','int_freshdesk_configuration_has_tags','VtigerField','ServicenowField','FreshsalesField','FromId','ToId','SessionId','ProjectId','team_has_mail_queues','MailQueues','team_has_fax_queues','CampaignId','campaigns_has_cm_lists','FromMailAccountId','FromAccount','FromUserId','FromAgent','ToUserId','ToAgent','ToAccount','ChatTransferReport','FromChatWebsiteId','ToQueue','FromFaxAccountId','ToFaxQueueId','ToFaxAccountId','ToOpenchannelQueueId','ToOpenchannelAccountId','FromSmsAccountId','ToSmsQueueId','CustomFields','Queues','user_has_voice_prefixes','Resources','WhatsappAccountId','user_has_whatsapp_accounts','WhatsappApplication','WhatsappInteractionId','whatsapp_interaction_has_tags','user_has_whatsapp_interactions','WhatsappTransferReport','FromWhatsappAccountId','ToQueueId','WhatsappQueueId','team_has_whatsapp_queues','path','../config/environment','jstz','determine','sequelize','motion2','xcall','xC@LL1234','127.0.0.1','mysql','utf8mb4','name','utf8','utf8_general_ci','defaultsDeep','sequelizeHistory','database','password','username','options','User','import','../api/user/user.model','VoiceChanSpy','../api/voiceChanSpy/voiceChanSpy.model','VoiceContext','../api/voiceContext/voiceContext.model','VoiceExtension','../api/voiceExtension/voiceExtension.model','VoiceMusicOnHold','../api/voiceMusicOnHold/voiceMusicOnHold.model','VoiceQueue','VoiceRecording','../api/voiceRecording/voiceRecording.model','../api/screenRecording/screenRecording.model','../api/voiceMail/voiceMail.model','VoiceMailMessage','../api/voiceMailMessage/voiceMailMessage.model','VoiceCallReport','../api/voiceQueueReport/voiceQueueReport.model','../api/memberReport/memberReport.model','Trunk','../api/trunk/trunk.model','VoiceTransferReport','UserVoiceQueue','../api/userVoiceQueue/userVoiceQueue.model','UserChatQueue','UserMailQueue','../api/userMailQueue/userMailQueue.model','UserFaxQueue','../api/userFaxQueue/userFaxQueue.model','UserSmsQueue','UserOpenchannelQueue','../api/userOpenchannelQueue/userOpenchannelQueue.model','../api/userWhatsappQueue/userWhatsappQueue.model','../api/mailServerIn/mailServerIn.model','MailServerOut','../api/mailServerOut/mailServerOut.model','../api/mailAccount/mailAccount.model','MailQueue','../api/mailQueue/mailQueue.model','MailSubstatus','../api/mailSubstatus/mailSubstatus.model','MailInteraction','../api/mailInteraction/mailInteraction.model','MailMessage','../api/mailMessage/mailMessage.model','MailApplication','../api/mailApplication/mailApplication.model','../api/dashboard/dashboard.model','DashboardItem','../api/dashboardItem/dashboardItem.model','FaxAccount','../api/faxAccount/faxAccount.model','FaxApplication','../api/faxApplication/faxApplication.model','FaxMessage','../api/faxMessage/faxMessage.model','FaxQueue','../api/faxQueue/faxQueue.model','FaxQueueReport','../api/faxQueueReport/faxQueueReport.model','../api/smsAccount/smsAccount.model','SmsApplication','../api/smsApplication/smsApplication.model','../api/smsInteraction/smsInteraction.model','SmsMessage','../api/smsMessage/smsMessage.model','SmsQueue','OpenchannelAccount','../api/openchannelApplication/openchannelApplication.model','OpenchannelInteraction','../api/openchannelInteraction/openchannelInteraction.model','OpenchannelQueue','ChatWebsite','../api/chatWebsite/chatWebsite.model','OpenchannelQueueReport','../api/openchannelQueueReport/openchannelQueueReport.model','../api/chatApplication/chatApplication.model','ChatInteraction','../api/chatInteraction/chatInteraction.model','ChatOfflineMessage','../api/chatOfflineMessage/chatOfflineMessage.model','ChatQueue','../api/chatQueue/chatQueue.model','ChatGroup','../api/chatGroup/chatGroup.model','ChatProactiveAction','../api/chatProactiveAction/chatProactiveAction.model','CmCompany','CmContact','../api/cmContact/cmContact.model','CmHopper','../api/cmHopper/cmHopper.model','CmHopperBlack','../api/cmHopperBlack/cmHopperBlack.model','../api/cmHopperFinal/cmHopperFinal.model','ReportAgentPreview','../api/reportAgentPreview/reportAgentPreview.model','CmCustomField','../api/cmCustomField/cmCustomField.model','Action','../api/action/action.model','Automation','../api/automation/automation.model','../api/cannedAnswer/cannedAnswer.model','Disposition','../api/disposition/disposition.model','Condition','../api/condition/condition.model','Interval','../api/interval/interval.model','Pause','../api/pause/pause.model','Cdr','../api/cdr/cdr.model','VoiceQueuesLog','../api/voiceQueuesLog/voiceQueuesLog.model','Schedule','../api/schedule/schedule.model','Tag','../api/tag/tag.model','Template','../api/template/template.model','Trigger','../api/variable/variable.model','../api/integration/integration.model','IntegrationReport','../api/integrationReport/integrationReport.model','AnalyticCustomReport','../api/analyticCustomReport/analyticCustomReport.model','AnalyticDefaultReport','../api/analyticExtractedReport/analyticExtractedReport.model','../api/analyticMetric/analyticMetric.model','AnalyticFieldReport','../api/analyticFieldReport/analyticFieldReport.model','../api/analyticTreeReport/analyticTreeReport.model','SalesforceAccount','../api/intSalesforceAccount/intSalesforceAccount.model','SalesforceConfiguration','../api/intSalesforceConfiguration/intSalesforceConfiguration.model','../api/intSalesforceField/intSalesforceField.model','../api/intSugarcrmAccount/intSugarcrmAccount.model','SugarcrmConfiguration','../api/intSugarcrmConfiguration/intSugarcrmConfiguration.model','SugarcrmField','../api/intSugarcrmField/intSugarcrmField.model','DeskAccount','../api/intDeskAccount/intDeskAccount.model','../api/intDeskField/intDeskField.model','../api/intZohoAccount/intZohoAccount.model','ZohoField','../api/intZendeskAccount/intZendeskAccount.model','../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','../api/intVtigerAccount/intVtigerAccount.model','VtigerConfiguration','../api/intVtigerField/intVtigerField.model','ServicenowAccount','../api/intServicenowAccount/intServicenowAccount.model','ServicenowConfiguration','../api/intServicenowField/intServicenowField.model','Dynamics365Account','Dynamics365Configuration','../api/intDynamics365Configuration/intDynamics365Configuration.model','Dynamics365Field','FreshsalesAccount','../api/intFreshsalesAccount/intFreshsalesAccount.model','FreshsalesConfiguration','../api/intFreshsalesField/intFreshsalesField.model','Integration','Network','../api/network/network.model','ChatQueueReport','../api/chatQueueReport/chatQueueReport.model','ChatInternalMessage','../api/chatInternalMessage/chatInternalMessage.model','JscriptyAnswerReport','../api/jscriptyAnswerReport/jscriptyAnswerReport.model','JscriptyQuestionReport','../api/jscriptyQuestionReport/jscriptyQuestionReport.model','SmsQueueReport','../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','SquareProject','../api/squareProject/squareProject.model','../api/squareRecording/squareRecording.model','SquareMessage','../api/squareMessage/squareMessage.model','Team','../api/team/team.model','License','../api/license/license.model','Campaign','../api/campaign/campaign.model','Migration','../api/migration/migration.model','Attachment','Plugin','../api/plugin/plugin.model','MailTransferReport','../api/mailTransferReport/mailTransferReport.model','../api/chatTransferReport/chatTransferReport.model','FaxTransferReport','OpenchannelTransferReport','SmsTransferReport','CmList','../api/cmList/cmList.model','UserProfile','../api/userProfile/userProfile.model','UserProfileSection','../api/userProfileSection/userProfileSection.model','UserProfileResource','../api/userProfileResource/userProfileResource.model','Notification','../api/notification/notification.model','WhatsappAccount','../api/whatsappApplication/whatsappApplication.model','WhatsappInteraction','../api/whatsappInteraction/whatsappInteraction.model','WhatsappMessage','../api/whatsappMessage/whatsappMessage.model','WhatsappQueueReport','../api/whatsappQueueReport/whatsappQueueReport.model','../api/whatsappQueue/whatsappQueue.model','hasOne','VoiceMail','cascade','UserId','hasMany','Recordings','UserVoiceQueueRt','VoiceQueuesRt','Extensions','CmHopperFinal','HopperFinals','CmHopperHistory','HopperHistory','OpenchannelInteractions','ChatInteractions','SmsInteraction','SmsInteractions','FaxInteraction','FaxInteractions','MailInteractions','WhatsappInteractions','Notifications','SenderId','belongsTo','userProfileId','belongsToMany','Groups','chat_group_has_users','Contacts','cm_user_has_contacts','Lists','cm_user_has_lists','user_has_teams','user_has_mail_interactions','user_has_fax_interactions','user_has_sms_interactions','user_has_openchannel_interactions','VoiceQueues','ChatQueues','FaxQueues','SmsQueues','OpenchannelQueues','WhatsappQueue','WhatsappQueues','UserWhatsappQueue','VoicePrefix','VoicePrefixes','ChatWebsites','user_has_chat_websites','FaxAccounts','user_has_fax_accounts','MailAccount','MailAccounts','user_has_mail_accounts','OpenchannelAccounts','user_has_openchannel_accounts','SmsAccount','user_has_square_projects'];(function(_0x51ba6f,_0x246567){var _0xfda5da=function(_0x3f2b66){while(--_0x3f2b66){_0x51ba6f['push'](_0x51ba6f['shift']());}};_0xfda5da(++_0x246567);}(_0x1247,0xb6));var _0x7124=function(_0x562faf,_0x102bcc){_0x562faf=_0x562faf-0x0;var _0x22c1f6=_0x1247[_0x562faf];return _0x22c1f6;};'use strict';var path=require(_0x7124('0x0'));var config=require(_0x7124('0x1'));var Sequelize=require('sequelize');var _=require('lodash');var jstz=require(_0x7124('0x2'));var timezone=jstz[_0x7124('0x3')]();config[_0x7124('0x4')]=_['defaultsDeep'](config[_0x7124('0x4')],{'database':_0x7124('0x5'),'username':_0x7124('0x6'),'password':_0x7124('0x7'),'options':{'host':_0x7124('0x8'),'port':0xcea,'dialect':_0x7124('0x9'),'dialectOptions':{'charset':_0x7124('0xa')},'logging':![],'timezone':timezone[_0x7124('0xb')](),'define':{'charset':_0x7124('0xc'),'collate':_0x7124('0xd')}}});config['sequelizeHistory']=_[_0x7124('0xe')](config[_0x7124('0xf')],{'database':_0x7124('0x5'),'username':_0x7124('0x6'),'password':_0x7124('0x7'),'options':{'host':_0x7124('0x8'),'port':0xcea,'dialect':_0x7124('0x9'),'dialectOptions':{'charset':'utf8mb4'},'logging':![],'timezone':timezone[_0x7124('0xb')](),'define':{'charset':'utf8','collate':_0x7124('0xd')}}});var db={'Sequelize':Sequelize,'sequelize':new Sequelize(config[_0x7124('0x4')][_0x7124('0x10')],config[_0x7124('0x4')]['username'],config[_0x7124('0x4')][_0x7124('0x11')],config['sequelize']['options'])};var dbH={'Sequelize':Sequelize,'sequelize':new Sequelize(config[_0x7124('0xf')][_0x7124('0x10')],config[_0x7124('0xf')][_0x7124('0x12')],config[_0x7124('0xf')][_0x7124('0x11')],config[_0x7124('0xf')][_0x7124('0x13')])};db[_0x7124('0x14')]=db[_0x7124('0x4')][_0x7124('0x15')](_0x7124('0x16'));db[_0x7124('0x17')]=db[_0x7124('0x4')][_0x7124('0x15')](_0x7124('0x18'));db[_0x7124('0x19')]=db[_0x7124('0x4')][_0x7124('0x15')](_0x7124('0x1a'));db[_0x7124('0x1b')]=db[_0x7124('0x4')][_0x7124('0x15')](_0x7124('0x1c'));db[_0x7124('0x1d')]=db[_0x7124('0x4')][_0x7124('0x15')](_0x7124('0x1e'));db[_0x7124('0x1f')]=db[_0x7124('0x4')][_0x7124('0x15')]('../api/voiceQueue/voiceQueue.model');db[_0x7124('0x20')]=db[_0x7124('0x4')][_0x7124('0x15')](_0x7124('0x21'));db['ScreenRecording']=db[_0x7124('0x4')]['import'](_0x7124('0x22'));db['VoiceMail']=db[_0x7124('0x4')]['import'](_0x7124('0x23'));db[_0x7124('0x24')]=db[_0x7124('0x4')][_0x7124('0x15')](_0x7124('0x25'));db[_0x7124('0x26')]=db['sequelize'][_0x7124('0x15')]('../api/voiceCallReport/voiceCallReport.model');db['VoiceDialReport']=db[_0x7124('0x4')][_0x7124('0x15')]('../api/voiceDialReport/voiceDialReport.model');db['VoiceAgentReport']=db[_0x7124('0x4')]['import']('../api/voiceAgentReport/voiceAgentReport.model');db['VoiceQueueReport']=db[_0x7124('0x4')][_0x7124('0x15')](_0x7124('0x27'));db['MemberReport']=db[_0x7124('0x4')]['import'](_0x7124('0x28'));db[_0x7124('0x29')]=db['sequelize'][_0x7124('0x15')](_0x7124('0x2a'));db[_0x7124('0x2b')]=db['sequelize'][_0x7124('0x15')]('../api/voiceTransferReport/voiceTransferReport.model');db['UserVoiceQueueRt']=db[_0x7124('0x4')][_0x7124('0x15')]('../api/userVoiceQueueRt/userVoiceQueueRt.model');db[_0x7124('0x2c')]=db[_0x7124('0x4')][_0x7124('0x15')](_0x7124('0x2d'));db[_0x7124('0x2e')]=db[_0x7124('0x4')][_0x7124('0x15')]('../api/userChatQueue/userChatQueue.model');db[_0x7124('0x2f')]=db[_0x7124('0x4')][_0x7124('0x15')](_0x7124('0x30'));db[_0x7124('0x31')]=db['sequelize'][_0x7124('0x15')](_0x7124('0x32'));db[_0x7124('0x33')]=db[_0x7124('0x4')]['import']('../api/userSmsQueue/userSmsQueue.model');db[_0x7124('0x34')]=db['sequelize'][_0x7124('0x15')](_0x7124('0x35'));db['UserWhatsappQueue']=db['sequelize'][_0x7124('0x15')](_0x7124('0x36'));db['MailServerIn']=db['sequelize'][_0x7124('0x15')](_0x7124('0x37'));db[_0x7124('0x38')]=db[_0x7124('0x4')][_0x7124('0x15')](_0x7124('0x39'));db['MailAccount']=db['sequelize'][_0x7124('0x15')](_0x7124('0x3a'));db[_0x7124('0x3b')]=db[_0x7124('0x4')][_0x7124('0x15')](_0x7124('0x3c'));db[_0x7124('0x3d')]=db[_0x7124('0x4')]['import'](_0x7124('0x3e'));db[_0x7124('0x3f')]=db[_0x7124('0x4')][_0x7124('0x15')](_0x7124('0x40'));db[_0x7124('0x41')]=db[_0x7124('0x4')][_0x7124('0x15')](_0x7124('0x42'));db[_0x7124('0x43')]=db['sequelize'][_0x7124('0x15')](_0x7124('0x44'));db['MailQueueReport']=db['sequelize'][_0x7124('0x15')]('../api/mailQueueReport/mailQueueReport.model');db['Dashboard']=db[_0x7124('0x4')]['import'](_0x7124('0x45'));db[_0x7124('0x46')]=db[_0x7124('0x4')][_0x7124('0x15')](_0x7124('0x47'));db[_0x7124('0x48')]=db[_0x7124('0x4')][_0x7124('0x15')](_0x7124('0x49'));db[_0x7124('0x4a')]=db[_0x7124('0x4')][_0x7124('0x15')](_0x7124('0x4b'));db['FaxInteraction']=db[_0x7124('0x4')]['import']('../api/faxInteraction/faxInteraction.model');db[_0x7124('0x4c')]=db[_0x7124('0x4')][_0x7124('0x15')](_0x7124('0x4d'));db[_0x7124('0x4e')]=db['sequelize'][_0x7124('0x15')](_0x7124('0x4f'));db[_0x7124('0x50')]=db[_0x7124('0x4')][_0x7124('0x15')](_0x7124('0x51'));db['SmsAccount']=db[_0x7124('0x4')][_0x7124('0x15')](_0x7124('0x52'));db[_0x7124('0x53')]=db[_0x7124('0x4')][_0x7124('0x15')](_0x7124('0x54'));db['SmsInteraction']=db[_0x7124('0x4')][_0x7124('0x15')](_0x7124('0x55'));db[_0x7124('0x56')]=db[_0x7124('0x4')]['import'](_0x7124('0x57'));db[_0x7124('0x58')]=db[_0x7124('0x4')][_0x7124('0x15')]('../api/smsQueue/smsQueue.model');db[_0x7124('0x59')]=db[_0x7124('0x4')][_0x7124('0x15')]('../api/openchannelAccount/openchannelAccount.model');db['OpenchannelApplication']=db[_0x7124('0x4')][_0x7124('0x15')](_0x7124('0x5a'));db[_0x7124('0x5b')]=db[_0x7124('0x4')]['import'](_0x7124('0x5c'));db['OpenchannelMessage']=db[_0x7124('0x4')][_0x7124('0x15')]('../api/openchannelMessage/openchannelMessage.model');db[_0x7124('0x5d')]=db[_0x7124('0x4')][_0x7124('0x15')]('../api/openchannelQueue/openchannelQueue.model');db[_0x7124('0x5e')]=db[_0x7124('0x4')][_0x7124('0x15')](_0x7124('0x5f'));db[_0x7124('0x60')]=db[_0x7124('0x4')][_0x7124('0x15')](_0x7124('0x61'));db['ChatApplication']=db['sequelize'][_0x7124('0x15')](_0x7124('0x62'));db[_0x7124('0x63')]=db[_0x7124('0x4')][_0x7124('0x15')](_0x7124('0x64'));db['ChatMessage']=db[_0x7124('0x4')][_0x7124('0x15')]('../api/chatMessage/chatMessage.model');db[_0x7124('0x65')]=db[_0x7124('0x4')][_0x7124('0x15')](_0x7124('0x66'));db[_0x7124('0x67')]=db[_0x7124('0x4')][_0x7124('0x15')](_0x7124('0x68'));db[_0x7124('0x69')]=db[_0x7124('0x4')][_0x7124('0x15')](_0x7124('0x6a'));db[_0x7124('0x6b')]=db[_0x7124('0x4')][_0x7124('0x15')](_0x7124('0x6c'));db[_0x7124('0x6d')]=db['sequelize'][_0x7124('0x15')]('../api/cmCompany/cmCompany.model');db[_0x7124('0x6e')]=db['sequelize'][_0x7124('0x15')](_0x7124('0x6f'));db[_0x7124('0x70')]=db[_0x7124('0x4')][_0x7124('0x15')](_0x7124('0x71'));db[_0x7124('0x72')]=db[_0x7124('0x4')][_0x7124('0x15')](_0x7124('0x73'));db['CmHopperFinal']=db['sequelize'][_0x7124('0x15')](_0x7124('0x74'));db['CmHopperHistory']=db[_0x7124('0x4')][_0x7124('0x15')]('../api/cmHopperHistory/cmHopperHistory.model');db[_0x7124('0x75')]=db['sequelize'][_0x7124('0x15')](_0x7124('0x76'));db[_0x7124('0x77')]=db[_0x7124('0x4')]['import'](_0x7124('0x78'));db[_0x7124('0x79')]=db[_0x7124('0x4')]['import'](_0x7124('0x7a'));db[_0x7124('0x7b')]=db[_0x7124('0x4')][_0x7124('0x15')](_0x7124('0x7c'));db['CannedAnswer']=db[_0x7124('0x4')]['import'](_0x7124('0x7d'));db[_0x7124('0x7e')]=db[_0x7124('0x4')][_0x7124('0x15')](_0x7124('0x7f'));db[_0x7124('0x80')]=db[_0x7124('0x4')][_0x7124('0x15')](_0x7124('0x81'));db[_0x7124('0x82')]=db[_0x7124('0x4')][_0x7124('0x15')](_0x7124('0x83'));db[_0x7124('0x84')]=db[_0x7124('0x4')][_0x7124('0x15')](_0x7124('0x85'));db[_0x7124('0x86')]=db[_0x7124('0x4')][_0x7124('0x15')](_0x7124('0x87'));db[_0x7124('0x88')]=db[_0x7124('0x4')][_0x7124('0x15')](_0x7124('0x89'));db[_0x7124('0x8a')]=db['sequelize']['import'](_0x7124('0x8b'));db['Sound']=db[_0x7124('0x4')][_0x7124('0x15')]('../api/sound/sound.model');db[_0x7124('0x8c')]=db[_0x7124('0x4')][_0x7124('0x15')](_0x7124('0x8d'));db[_0x7124('0x8e')]=db[_0x7124('0x4')][_0x7124('0x15')](_0x7124('0x8f'));db[_0x7124('0x90')]=db['sequelize'][_0x7124('0x15')]('../api/trigger/trigger.model');db['Variable']=db[_0x7124('0x4')][_0x7124('0x15')](_0x7124('0x91'));db['Integration']=db[_0x7124('0x4')][_0x7124('0x15')](_0x7124('0x92'));db[_0x7124('0x93')]=db[_0x7124('0x4')][_0x7124('0x15')](_0x7124('0x94'));db[_0x7124('0x95')]=db[_0x7124('0x4')][_0x7124('0x15')](_0x7124('0x96'));db[_0x7124('0x97')]=db[_0x7124('0x4')][_0x7124('0x15')]('../api/analyticDefaultReport/analyticDefaultReport.model');db['AnalyticExtractedReport']=db[_0x7124('0x4')]['import'](_0x7124('0x98'));db['AnalyticMetric']=db[_0x7124('0x4')][_0x7124('0x15')](_0x7124('0x99'));db[_0x7124('0x9a')]=db[_0x7124('0x4')][_0x7124('0x15')](_0x7124('0x9b'));db['AnalyticTreeReport']=db[_0x7124('0x4')][_0x7124('0x15')](_0x7124('0x9c'));db[_0x7124('0x9d')]=db[_0x7124('0x4')][_0x7124('0x15')](_0x7124('0x9e'));db[_0x7124('0x9f')]=db[_0x7124('0x4')][_0x7124('0x15')](_0x7124('0xa0'));db['SalesforceField']=db['sequelize'][_0x7124('0x15')](_0x7124('0xa1'));db['SugarcrmAccount']=db[_0x7124('0x4')][_0x7124('0x15')](_0x7124('0xa2'));db[_0x7124('0xa3')]=db[_0x7124('0x4')][_0x7124('0x15')](_0x7124('0xa4'));db[_0x7124('0xa5')]=db[_0x7124('0x4')][_0x7124('0x15')](_0x7124('0xa6'));db[_0x7124('0xa7')]=db[_0x7124('0x4')][_0x7124('0x15')](_0x7124('0xa8'));db['DeskConfiguration']=db[_0x7124('0x4')][_0x7124('0x15')]('../api/intDeskConfiguration/intDeskConfiguration.model');db['DeskField']=db[_0x7124('0x4')][_0x7124('0x15')](_0x7124('0xa9'));db['ZohoAccount']=db[_0x7124('0x4')]['import'](_0x7124('0xaa'));db['ZohoConfiguration']=db['sequelize'][_0x7124('0x15')]('../api/intZohoConfiguration/intZohoConfiguration.model');db[_0x7124('0xab')]=db[_0x7124('0x4')][_0x7124('0x15')]('../api/intZohoField/intZohoField.model');db['ZendeskAccount']=db[_0x7124('0x4')][_0x7124('0x15')](_0x7124('0xac'));db['ZendeskConfiguration']=db[_0x7124('0x4')][_0x7124('0x15')](_0x7124('0xad'));db[_0x7124('0xae')]=db[_0x7124('0x4')][_0x7124('0x15')](_0x7124('0xaf'));db[_0x7124('0xb0')]=db[_0x7124('0x4')]['import'](_0x7124('0xb1'));db[_0x7124('0xb2')]=db[_0x7124('0x4')][_0x7124('0x15')](_0x7124('0xb3'));db[_0x7124('0xb4')]=db['sequelize']['import'](_0x7124('0xb5'));db[_0x7124('0xb6')]=db[_0x7124('0x4')]['import'](_0x7124('0xb7'));db[_0x7124('0xb8')]=db[_0x7124('0x4')][_0x7124('0x15')]('../api/intVtigerConfiguration/intVtigerConfiguration.model');db['VtigerField']=db['sequelize'][_0x7124('0x15')](_0x7124('0xb9'));db[_0x7124('0xba')]=db['sequelize']['import'](_0x7124('0xbb'));db[_0x7124('0xbc')]=db[_0x7124('0x4')][_0x7124('0x15')]('../api/intServicenowConfiguration/intServicenowConfiguration.model');db['ServicenowField']=db['sequelize'][_0x7124('0x15')](_0x7124('0xbd'));db[_0x7124('0xbe')]=db[_0x7124('0x4')]['import']('../api/intDynamics365Account/intDynamics365Account.model');db[_0x7124('0xbf')]=db[_0x7124('0x4')]['import'](_0x7124('0xc0'));db[_0x7124('0xc1')]=db[_0x7124('0x4')]['import']('../api/intDynamics365Field/intDynamics365Field.model');db[_0x7124('0xc2')]=db[_0x7124('0x4')][_0x7124('0x15')](_0x7124('0xc3'));db[_0x7124('0xc4')]=db['sequelize'][_0x7124('0x15')]('../api/intFreshsalesConfiguration/intFreshsalesConfiguration.model');db['FreshsalesField']=db['sequelize']['import'](_0x7124('0xc5'));db[_0x7124('0xc6')]=db['sequelize']['import'](_0x7124('0x92'));db[_0x7124('0xc7')]=db[_0x7124('0x4')][_0x7124('0x15')](_0x7124('0xc8'));db[_0x7124('0xc9')]=db[_0x7124('0x4')]['import'](_0x7124('0xca'));db[_0x7124('0xcb')]=db[_0x7124('0x4')][_0x7124('0x15')](_0x7124('0xcc'));db[_0x7124('0xcd')]=db[_0x7124('0x4')][_0x7124('0x15')](_0x7124('0xce'));db[_0x7124('0xcf')]=db[_0x7124('0x4')][_0x7124('0x15')](_0x7124('0xd0'));db['JscriptySessionReport']=db['sequelize'][_0x7124('0x15')]('../api/jscriptySessionReport/jscriptySessionReport.model');db[_0x7124('0xd1')]=db[_0x7124('0x4')][_0x7124('0x15')](_0x7124('0xd2'));db[_0x7124('0xd3')]=db[_0x7124('0x4')][_0x7124('0x15')](_0x7124('0xd4'));db[_0x7124('0xd5')]=db[_0x7124('0x4')][_0x7124('0x15')](_0x7124('0xd6'));db[_0x7124('0xd7')]=db[_0x7124('0x4')][_0x7124('0x15')](_0x7124('0xd8'));db[_0x7124('0xd9')]=db['sequelize']['import'](_0x7124('0xda'));db[_0x7124('0xdb')]=db[_0x7124('0x4')]['import']('../api/squareOdbc/squareOdbc.model');db[_0x7124('0xdc')]=db[_0x7124('0x4')][_0x7124('0x15')](_0x7124('0xdd'));db['SquareRecording']=db[_0x7124('0x4')][_0x7124('0x15')](_0x7124('0xde'));db[_0x7124('0xdf')]=db['sequelize'][_0x7124('0x15')](_0x7124('0xe0'));db[_0x7124('0xe1')]=db[_0x7124('0x4')][_0x7124('0x15')](_0x7124('0xe2'));db[_0x7124('0xe3')]=db[_0x7124('0x4')][_0x7124('0x15')](_0x7124('0xe4'));db[_0x7124('0xe5')]=db[_0x7124('0x4')]['import'](_0x7124('0xe6'));db[_0x7124('0xe7')]=db[_0x7124('0x4')][_0x7124('0x15')](_0x7124('0xe8'));db[_0x7124('0xe9')]=db[_0x7124('0x4')][_0x7124('0x15')]('../api/attachment/attachment.model');db[_0x7124('0xea')]=db['sequelize'][_0x7124('0x15')](_0x7124('0xeb'));db[_0x7124('0xec')]=db['sequelize']['import'](_0x7124('0xed'));db['ChatTransferReport']=db[_0x7124('0x4')][_0x7124('0x15')](_0x7124('0xee'));db[_0x7124('0xef')]=db[_0x7124('0x4')][_0x7124('0x15')]('../api/faxTransferReport/faxTransferReport.model');db[_0x7124('0xf0')]=db[_0x7124('0x4')][_0x7124('0x15')]('../api/openchannelTransferReport/openchannelTransferReport.model');db[_0x7124('0xf1')]=db[_0x7124('0x4')]['import']('../api/smsTransferReport/smsTransferReport.model');db[_0x7124('0xf2')]=db['sequelize']['import'](_0x7124('0xf3'));db['VoicePrefix']=db['sequelize'][_0x7124('0x15')]('../api/voicePrefix/voicePrefix.model');db[_0x7124('0xf4')]=db[_0x7124('0x4')]['import'](_0x7124('0xf5'));db[_0x7124('0xf6')]=db[_0x7124('0x4')][_0x7124('0x15')](_0x7124('0xf7'));db[_0x7124('0xf8')]=db[_0x7124('0x4')]['import'](_0x7124('0xf9'));db[_0x7124('0xfa')]=db[_0x7124('0x4')][_0x7124('0x15')](_0x7124('0xfb'));db[_0x7124('0xfc')]=db[_0x7124('0x4')][_0x7124('0x15')]('../api/whatsappAccount/whatsappAccount.model');db['WhatsappApplication']=db[_0x7124('0x4')][_0x7124('0x15')](_0x7124('0xfd'));db[_0x7124('0xfe')]=db[_0x7124('0x4')][_0x7124('0x15')](_0x7124('0xff'));db[_0x7124('0x100')]=db[_0x7124('0x4')][_0x7124('0x15')](_0x7124('0x101'));db[_0x7124('0x102')]=db[_0x7124('0x4')][_0x7124('0x15')](_0x7124('0x103'));db['WhatsappTransferReport']=db[_0x7124('0x4')][_0x7124('0x15')]('../api/whatsappTransferReport/whatsappTransferReport.model');db['WhatsappQueue']=db[_0x7124('0x4')][_0x7124('0x15')](_0x7124('0x104'));db['CloudProvider']=db[_0x7124('0x4')][_0x7124('0x15')]('../api/cloudProvider/cloudProvider.model');db[_0x7124('0x14')][_0x7124('0x105')](db[_0x7124('0x106')],{'as':'VoiceMail','onDelete':_0x7124('0x107'),'foreignKey':_0x7124('0x108')});db[_0x7124('0x14')][_0x7124('0x109')](db['VoiceRecording'],{'as':_0x7124('0x10a'),'foreignKey':_0x7124('0x108')});db['User'][_0x7124('0x109')](db[_0x7124('0x10b')],{'as':_0x7124('0x10c'),'foreignKey':_0x7124('0x108')});db[_0x7124('0x14')]['hasMany'](db[_0x7124('0x1b')],{'as':_0x7124('0x10d'),'onDelete':_0x7124('0x107'),'hooks':!![]});db[_0x7124('0x14')][_0x7124('0x109')](db[_0x7124('0x10e')],{'as':_0x7124('0x10f'),'foreignKey':'UserId'});db[_0x7124('0x14')][_0x7124('0x109')](db[_0x7124('0x110')],{'as':_0x7124('0x111'),'foreignKey':_0x7124('0x108')});db[_0x7124('0x14')][_0x7124('0x109')](db[_0x7124('0x75')],{'as':'ReportAgentPreview','foreignKey':_0x7124('0x108')});db[_0x7124('0x14')][_0x7124('0x109')](db[_0x7124('0x5b')],{'as':_0x7124('0x112'),'foreignKey':_0x7124('0x108')});db[_0x7124('0x14')][_0x7124('0x109')](db[_0x7124('0x63')],{'as':_0x7124('0x113'),'foreignKey':_0x7124('0x108')});db[_0x7124('0x14')][_0x7124('0x109')](db[_0x7124('0x114')],{'as':_0x7124('0x115'),'foreignKey':_0x7124('0x108')});db[_0x7124('0x14')][_0x7124('0x109')](db[_0x7124('0x116')],{'as':_0x7124('0x117'),'foreignKey':'UserId'});db[_0x7124('0x14')][_0x7124('0x109')](db[_0x7124('0x3f')],{'as':_0x7124('0x118'),'foreignKey':_0x7124('0x108')});db[_0x7124('0x14')][_0x7124('0x109')](db[_0x7124('0xfe')],{'as':_0x7124('0x119'),'foreignKey':_0x7124('0x108')});db[_0x7124('0x14')][_0x7124('0x109')](db[_0x7124('0xfa')],{'as':_0x7124('0x11a'),'foreignKey':_0x7124('0x11b')});db[_0x7124('0x14')][_0x7124('0x11c')](db[_0x7124('0xf4')],{'as':_0x7124('0xf4'),'foreignKey':_0x7124('0x11d')});db['User'][_0x7124('0x11e')](db['ChatGroup'],{'as':_0x7124('0x11f'),'through':_0x7124('0x120')});db['User']['belongsToMany'](db['CmContact'],{'as':_0x7124('0x121'),'through':_0x7124('0x122')});db['User'][_0x7124('0x11e')](db[_0x7124('0xf2')],{'as':_0x7124('0x123'),'through':_0x7124('0x124')});db[_0x7124('0x14')]['belongsToMany'](db[_0x7124('0xe1')],{'through':_0x7124('0x125')});db[_0x7124('0x14')]['belongsToMany'](db[_0x7124('0x3f')],{'as':_0x7124('0x118'),'through':_0x7124('0x126')});db[_0x7124('0x14')][_0x7124('0x11e')](db[_0x7124('0x63')],{'as':_0x7124('0x113'),'through':'user_has_chat_interactions'});db['User'][_0x7124('0x11e')](db['FaxInteraction'],{'as':_0x7124('0x117'),'through':_0x7124('0x127')});db[_0x7124('0x14')][_0x7124('0x11e')](db[_0x7124('0x114')],{'as':_0x7124('0x115'),'through':_0x7124('0x128')});db[_0x7124('0x14')]['belongsToMany'](db[_0x7124('0x5b')],{'as':_0x7124('0x112'),'through':_0x7124('0x129')});db[_0x7124('0x14')]['belongsToMany'](db[_0x7124('0xfe')],{'as':_0x7124('0x119'),'through':'user_has_whatsapp_interactions'});db['User'][_0x7124('0x11e')](db['VoiceQueue'],{'as':_0x7124('0x12a'),'through':_0x7124('0x2c'),'required':![]});db['User']['belongsToMany'](db[_0x7124('0x3b')],{'as':'MailQueues','through':_0x7124('0x2f'),'required':![]});db[_0x7124('0x14')][_0x7124('0x11e')](db[_0x7124('0x67')],{'as':_0x7124('0x12b'),'through':_0x7124('0x2e'),'required':![],'hooks':!![]});db[_0x7124('0x14')]['belongsToMany'](db['FaxQueue'],{'as':_0x7124('0x12c'),'through':'UserFaxQueue','required':![]});db[_0x7124('0x14')]['belongsToMany'](db['SmsQueue'],{'as':_0x7124('0x12d'),'through':_0x7124('0x33'),'required':![]});db[_0x7124('0x14')]['belongsToMany'](db[_0x7124('0x5d')],{'as':_0x7124('0x12e'),'through':_0x7124('0x34'),'required':![]});db[_0x7124('0x14')][_0x7124('0x11e')](db[_0x7124('0x12f')],{'as':_0x7124('0x130'),'through':_0x7124('0x131'),'required':![]});db[_0x7124('0x14')][_0x7124('0x11e')](db[_0x7124('0xf2')],{'through':'cm_user_has_lists'});db[_0x7124('0x14')]['belongsToMany'](db[_0x7124('0x132')],{'as':_0x7124('0x133'),'through':'user_has_voice_prefixes','required':![]});db[_0x7124('0x14')]['belongsToMany'](db[_0x7124('0x5e')],{'as':_0x7124('0x134'),'through':_0x7124('0x135')});db[_0x7124('0x14')][_0x7124('0x11e')](db[_0x7124('0x48')],{'as':_0x7124('0x136'),'through':_0x7124('0x137')});db[_0x7124('0x14')]['belongsToMany'](db[_0x7124('0x138')],{'as':_0x7124('0x139'),'through':_0x7124('0x13a')});db[_0x7124('0x14')][_0x7124('0x11e')](db['OpenchannelAccount'],{'as':_0x7124('0x13b'),'through':_0x7124('0x13c')});db[_0x7124('0x14')][_0x7124('0x11e')](db[_0x7124('0x13d')],{'as':'SmsAccounts','through':'user_has_sms_accounts'});db['User'][_0x7124('0x11e')](db[_0x7124('0xfc')],{'as':'WhatsappAccounts','through':'user_has_whatsapp_accounts'});db[_0x7124('0x14')]['belongsToMany'](db[_0x7124('0xdc')],{'as':'SquareProjects','through':_0x7124('0x13e')});db[_0x7124('0x17')][_0x7124('0x109')](db['VoiceExtension'],{'as':_0x7124('0x13f'),'onDelete':_0x7124('0x107'),'foreignKey':'ChanSpyId'});db[_0x7124('0x19')][_0x7124('0x109')](db[_0x7124('0x1b')],{'onDelete':_0x7124('0x107')});db[_0x7124('0x1b')]['hasMany'](db[_0x7124('0x1b')],{'as':_0x7124('0x140'),'onDelete':_0x7124('0x107')});db[_0x7124('0x1d')]['belongsToMany'](db[_0x7124('0x141')],{'as':_0x7124('0x142'),'through':'moh_has_sounds'});db[_0x7124('0x1f')][_0x7124('0x109')](db[_0x7124('0x10b')],{'as':'Members','foreignKey':_0x7124('0x143')});db[_0x7124('0x1f')]['hasMany'](db[_0x7124('0x70')],{'as':_0x7124('0x144'),'foreignKey':_0x7124('0x143')});db[_0x7124('0x1f')][_0x7124('0x109')](db[_0x7124('0x10e')],{'as':'HopperFinals','foreignKey':_0x7124('0x143')});db['VoiceQueue'][_0x7124('0x109')](db[_0x7124('0x110')],{'as':_0x7124('0x145'),'foreignKey':_0x7124('0x143')});db['VoiceQueue'][_0x7124('0x109')](db['ReportAgentPreview'],{'as':_0x7124('0x75'),'foreignKey':_0x7124('0x143')});db['VoiceQueue'][_0x7124('0x109')](db[_0x7124('0x72')],{'as':_0x7124('0x146'),'foreignKey':_0x7124('0x143')});db[_0x7124('0x1f')][_0x7124('0x109')](db[_0x7124('0x147')],{'as':_0x7124('0x148'),'foreignKey':_0x7124('0x143')});db['VoiceQueue'][_0x7124('0x11c')](db['Trunk'],{'as':'Trunk','foreignKey':_0x7124('0x149')});db[_0x7124('0x1f')]['belongsTo'](db['Trunk'],{'as':_0x7124('0x14a'),'foreignKey':_0x7124('0x14b')});db['VoiceQueue']['belongsTo'](db[_0x7124('0x82')],{'as':'Interval','foreignKey':_0x7124('0x14c')});db['VoiceQueue'][_0x7124('0x11c')](db[_0x7124('0x84')],{'as':'mandatoryDispositionPause','foreignKey':_0x7124('0x14d')});db['VoiceQueue']['belongsToMany'](db[_0x7124('0xf2')],{'as':_0x7124('0x123'),'through':_0x7124('0x14e')});db[_0x7124('0x1f')][_0x7124('0x11e')](db[_0x7124('0x14')],{'as':_0x7124('0x14f'),'through':'UserVoiceQueue'});db['VoiceQueue']['belongsToMany'](db[_0x7124('0xe1')],{'as':_0x7124('0x150'),'through':_0x7124('0x151')});db[_0x7124('0x1f')]['belongsToMany'](db[_0x7124('0xf2')],{'as':_0x7124('0x152'),'through':_0x7124('0x153')});db['VoiceRecording'][_0x7124('0x11c')](db[_0x7124('0x14')],{'as':_0x7124('0x14'),'foreignKey':_0x7124('0x108')});db[_0x7124('0x154')][_0x7124('0x11c')](db[_0x7124('0x14')],{'as':_0x7124('0x14'),'foreignKey':'UserId'});db['VoiceMail'][_0x7124('0x109')](db['VoiceMailMessage'],{'as':_0x7124('0x155'),'onDelete':_0x7124('0x107'),'foreignKey':_0x7124('0x156'),'sourceKey':_0x7124('0x157')});db['VoiceMailMessage'][_0x7124('0x11c')](db['VoiceMail'],{'foreignKey':_0x7124('0x156'),'targetKey':'mailbox'});db['VoiceCallReport']['hasMany'](db['VoiceQueueReport'],{'as':_0x7124('0x158'),'foreignKey':_0x7124('0x159'),'constraints':![]});db[_0x7124('0x26')]['hasMany'](db['VoiceAgentReport'],{'as':_0x7124('0x15a'),'foreignKey':'uniqueid','constraints':![]});db[_0x7124('0x26')][_0x7124('0x11c')](db[_0x7124('0x14')],{'as':_0x7124('0x14'),'foreignKey':_0x7124('0x108')});db[_0x7124('0x26')][_0x7124('0x11c')](db[_0x7124('0x6e')],{'as':_0x7124('0x15b'),'foreignKey':_0x7124('0x15c')});db[_0x7124('0x15d')][_0x7124('0x11c')](db[_0x7124('0x138')],{'as':_0x7124('0x138'),'foreignKey':_0x7124('0x15e')});db['MailServerOut']['belongsTo'](db[_0x7124('0x138')],{'as':_0x7124('0x138'),'foreignKey':_0x7124('0x15e')});db[_0x7124('0x138')][_0x7124('0x105')](db[_0x7124('0x15d')],{'as':_0x7124('0x15f'),'onDelete':_0x7124('0x107')});db['MailAccount'][_0x7124('0x105')](db[_0x7124('0x38')],{'as':_0x7124('0x160'),'onDelete':_0x7124('0x107')});db['MailAccount'][_0x7124('0x109')](db[_0x7124('0x7e')],{'as':_0x7124('0x161'),'foreignKey':_0x7124('0x15e')});db[_0x7124('0x138')]['hasMany'](db[_0x7124('0x162')],{'as':'Answers','foreignKey':'MailAccountId'});db['MailAccount']['hasMany'](db[_0x7124('0x41')],{'as':'Messages','foreignKey':_0x7124('0x15e')});db[_0x7124('0x138')]['hasMany'](db['MailInteraction'],{'as':'Interactions'});db['MailAccount'][_0x7124('0x109')](db[_0x7124('0x43')],{'as':_0x7124('0x140')});db[_0x7124('0x138')][_0x7124('0x11c')](db['CmList'],{'as':_0x7124('0x163'),'foreignKey':_0x7124('0x164')});db[_0x7124('0x138')]['belongsTo'](db[_0x7124('0x8e')],{'as':'Template','foreignKey':_0x7124('0x165')});db[_0x7124('0x138')][_0x7124('0x11c')](db['Pause'],{'as':_0x7124('0x166'),'foreignKey':_0x7124('0x14d')});db[_0x7124('0x138')][_0x7124('0x11e')](db['User'],{'as':'Agents','through':_0x7124('0x13a')});db[_0x7124('0x3b')][_0x7124('0x11e')](db[_0x7124('0x14')],{'as':_0x7124('0x14f'),'through':'UserMailQueue'});db['MailQueue'][_0x7124('0x11e')](db[_0x7124('0xe1')],{'through':'team_has_mail_queues','as':_0x7124('0x150')});db[_0x7124('0x3f')]['hasMany'](db[_0x7124('0x41')],{'as':_0x7124('0x155'),'onDelete':_0x7124('0x107'),'foreignKey':_0x7124('0x167')});db['MailInteraction'][_0x7124('0x11c')](db[_0x7124('0x138')],{'as':_0x7124('0x168'),'foreignKey':_0x7124('0x15e')});db[_0x7124('0x3f')][_0x7124('0x11c')](db[_0x7124('0x6e')],{'as':'Contact','foreignKey':_0x7124('0x15c')});db[_0x7124('0x3f')]['belongsTo'](db[_0x7124('0x14')],{'as':'Owner','foreignKey':_0x7124('0x108')});db[_0x7124('0x3f')][_0x7124('0x11e')](db[_0x7124('0x8c')],{'through':'mail_interaction_has_tags','as':_0x7124('0x169')});db[_0x7124('0x3f')][_0x7124('0x11e')](db[_0x7124('0x8c')],{'through':_0x7124('0x16a'),'as':_0x7124('0x16b')});db[_0x7124('0x3f')][_0x7124('0x11e')](db['User'],{'as':_0x7124('0x16c'),'through':_0x7124('0x126'),'foreignKey':_0x7124('0x167')});db['MailMessage']['hasMany'](db['Attachment'],{'as':'Attachments','onDelete':'cascade'});db[_0x7124('0x41')]['belongsTo'](db[_0x7124('0x14')],{'as':'User'});db[_0x7124('0x41')][_0x7124('0x11c')](db[_0x7124('0x6e')],{'onDelete':'cascade','as':_0x7124('0x15b')});db[_0x7124('0x41')]['belongsTo'](db['MailInteraction'],{'as':_0x7124('0x16d'),'foreignKey':_0x7124('0x167')});db[_0x7124('0x41')][_0x7124('0x11c')](db[_0x7124('0x138')],{'as':'Account','foreignKey':_0x7124('0x15e')});db[_0x7124('0x43')][_0x7124('0x11c')](db[_0x7124('0x14')],{'onDelete':_0x7124('0x16e')});db[_0x7124('0x43')]['belongsTo'](db['MailQueue'],{'onDelete':_0x7124('0x16e')});db[_0x7124('0x43')][_0x7124('0x11c')](db[_0x7124('0x138')],{'onDelete':_0x7124('0x16e')});db[_0x7124('0x43')][_0x7124('0x11c')](db[_0x7124('0x82')],{'onDelete':_0x7124('0x16e'),'foreignKey':_0x7124('0x14c')});db[_0x7124('0x43')][_0x7124('0x11c')](db[_0x7124('0x8c')],{'onDelete':_0x7124('0x16e'),'foreignKey':_0x7124('0x16f')});db[_0x7124('0x170')]['belongsTo'](db[_0x7124('0x138')],{});db['MailQueueReport'][_0x7124('0x11c')](db[_0x7124('0xf2')],{'as':_0x7124('0x163'),'foreignKey':_0x7124('0x164')});db[_0x7124('0x170')][_0x7124('0x11c')](db['CmContact'],{'as':'Contact','foreignKey':'ContactId'});db[_0x7124('0x170')][_0x7124('0x11c')](db[_0x7124('0x3f')],{});db[_0x7124('0x170')][_0x7124('0x11c')](db[_0x7124('0x41')],{});db[_0x7124('0x170')][_0x7124('0x11c')](db[_0x7124('0x14')],{});db[_0x7124('0x170')][_0x7124('0x11c')](db['MailQueue'],{});db[_0x7124('0x171')][_0x7124('0x109')](db[_0x7124('0x46')],{'as':_0x7124('0x172'),'onDelete':_0x7124('0x107')});db[_0x7124('0x48')][_0x7124('0x109')](db['Disposition'],{'as':_0x7124('0x161'),'foreignKey':_0x7124('0x173')});db[_0x7124('0x48')][_0x7124('0x109')](db[_0x7124('0x162')],{'as':_0x7124('0x174'),'foreignKey':_0x7124('0x173')});db[_0x7124('0x48')][_0x7124('0x109')](db['FaxInteraction'],{'as':_0x7124('0x175')});db['FaxAccount'][_0x7124('0x109')](db[_0x7124('0x4a')],{'as':_0x7124('0x140')});db[_0x7124('0x48')][_0x7124('0x109')](db[_0x7124('0x1b')],{'as':_0x7124('0x176'),'onDelete':'cascade'});db['FaxAccount'][_0x7124('0x109')](db[_0x7124('0x4c')],{'as':_0x7124('0x155')});db['FaxAccount'][_0x7124('0x11c')](db[_0x7124('0x29')],{'as':_0x7124('0x29')});db['FaxAccount'][_0x7124('0x11c')](db[_0x7124('0xf2')],{'as':_0x7124('0x163'),'foreignKey':'ListId'});db[_0x7124('0x48')][_0x7124('0x11c')](db['Pause'],{'as':_0x7124('0x166'),'foreignKey':_0x7124('0x14d')});db[_0x7124('0x48')][_0x7124('0x11e')](db[_0x7124('0x14')],{'as':_0x7124('0x14f'),'through':_0x7124('0x137')});db[_0x7124('0x4a')][_0x7124('0x11c')](db['User'],{'onDelete':'restrict'});db['FaxApplication'][_0x7124('0x11c')](db[_0x7124('0x4e')],{'onDelete':_0x7124('0x16e')});db[_0x7124('0x4a')][_0x7124('0x11c')](db[_0x7124('0x48')],{'onDelete':_0x7124('0x16e')});db[_0x7124('0x4a')][_0x7124('0x11c')](db[_0x7124('0x8c')],{'onDelete':_0x7124('0x16e'),'foreignKey':'TagId'});db['FaxInteraction'][_0x7124('0x109')](db[_0x7124('0x4c')],{'as':_0x7124('0x155'),'onDelete':_0x7124('0x107'),'foreignKey':'FaxInteractionId'});db[_0x7124('0x116')][_0x7124('0x11c')](db[_0x7124('0x48')],{'as':'Account','foreignKey':'FaxAccountId'});db['FaxInteraction']['belongsTo'](db[_0x7124('0x6e')],{'as':_0x7124('0x15b'),'foreignKey':_0x7124('0x15c')});db['FaxInteraction'][_0x7124('0x11c')](db['User'],{'as':_0x7124('0x177'),'foreignKey':_0x7124('0x108')});db[_0x7124('0x116')]['belongsToMany'](db['Tag'],{'through':_0x7124('0x178'),'as':'Tags'});db[_0x7124('0x116')][_0x7124('0x11e')](db['Tag'],{'through':_0x7124('0x178'),'as':'ThroughTags'});db['FaxInteraction'][_0x7124('0x11e')](db[_0x7124('0x14')],{'as':_0x7124('0x16c'),'through':_0x7124('0x127'),'foreignKey':_0x7124('0x179')});db[_0x7124('0x4c')][_0x7124('0x11c')](db['User'],{'onDelete':_0x7124('0x107'),'as':'User'});db[_0x7124('0x4c')][_0x7124('0x11c')](db[_0x7124('0x116')],{'as':_0x7124('0x16d'),'foreignKey':'FaxInteractionId'});db[_0x7124('0x4c')]['belongsTo'](db['CmContact'],{'onDelete':_0x7124('0x107'),'as':_0x7124('0x15b')});db[_0x7124('0x4c')][_0x7124('0x11c')](db[_0x7124('0xe9')],{'as':'Attachment','foreignKey':_0x7124('0x17a')});db[_0x7124('0x4c')][_0x7124('0x11c')](db[_0x7124('0x48')],{'as':_0x7124('0x168'),'foreignKey':_0x7124('0x173')});db[_0x7124('0x4e')][_0x7124('0x11e')](db['User'],{'as':_0x7124('0x14f'),'through':_0x7124('0x31')});db[_0x7124('0x4e')]['belongsToMany'](db[_0x7124('0xe1')],{'through':'team_has_fax_queues','as':'Teams'});db['FaxQueueReport'][_0x7124('0x11c')](db[_0x7124('0x48')],{});db[_0x7124('0x50')][_0x7124('0x11c')](db[_0x7124('0xf2')],{'as':_0x7124('0x163'),'foreignKey':'ListId'});db[_0x7124('0x50')][_0x7124('0x11c')](db[_0x7124('0x6e')],{'as':'Contact','foreignKey':_0x7124('0x15c')});db[_0x7124('0x50')][_0x7124('0x11c')](db[_0x7124('0x116')],{});db[_0x7124('0x50')]['belongsTo'](db[_0x7124('0x4c')],{});db[_0x7124('0x50')][_0x7124('0x11c')](db['User'],{});db[_0x7124('0x50')][_0x7124('0x11c')](db['FaxQueue'],{});db[_0x7124('0x13d')]['hasMany'](db[_0x7124('0x7e')],{'as':_0x7124('0x161'),'foreignKey':'SmsAccountId'});db[_0x7124('0x13d')]['hasMany'](db[_0x7124('0x162')],{'as':'Answers','foreignKey':_0x7124('0x17b')});db[_0x7124('0x13d')][_0x7124('0x109')](db[_0x7124('0x56')],{'as':'Messages','foreignKey':_0x7124('0x17b')});db[_0x7124('0x13d')][_0x7124('0x109')](db['SmsInteraction'],{'as':_0x7124('0x175')});db['SmsAccount'][_0x7124('0x109')](db[_0x7124('0x53')],{'as':'Applications'});db[_0x7124('0x13d')][_0x7124('0x11c')](db[_0x7124('0xf2')],{'as':'List','foreignKey':_0x7124('0x164')});db[_0x7124('0x13d')][_0x7124('0x11c')](db['Pause'],{'as':_0x7124('0x166'),'foreignKey':_0x7124('0x14d')});db[_0x7124('0x13d')][_0x7124('0x11e')](db[_0x7124('0x14')],{'as':'Agents','through':_0x7124('0x17c')});db[_0x7124('0x53')][_0x7124('0x11c')](db['User'],{'onDelete':'restrict'});db[_0x7124('0x53')][_0x7124('0x11c')](db[_0x7124('0x58')],{'onDelete':_0x7124('0x16e')});db[_0x7124('0x53')][_0x7124('0x11c')](db[_0x7124('0x13d')],{'onDelete':_0x7124('0x16e')});db[_0x7124('0x53')]['belongsTo'](db[_0x7124('0x82')],{'onDelete':'restrict','foreignKey':_0x7124('0x14c')});db[_0x7124('0x53')][_0x7124('0x11c')](db['Tag'],{'onDelete':'restrict','foreignKey':_0x7124('0x16f')});db[_0x7124('0x114')][_0x7124('0x109')](db[_0x7124('0x56')],{'as':_0x7124('0x155'),'onDelete':_0x7124('0x107'),'foreignKey':_0x7124('0x17d')});db[_0x7124('0x114')][_0x7124('0x11c')](db['SmsAccount'],{'as':_0x7124('0x168'),'foreignKey':_0x7124('0x17b')});db[_0x7124('0x114')][_0x7124('0x11c')](db['CmContact'],{'as':_0x7124('0x15b'),'foreignKey':_0x7124('0x15c')});db[_0x7124('0x114')][_0x7124('0x11c')](db[_0x7124('0x14')],{'as':_0x7124('0x177'),'foreignKey':_0x7124('0x108')});db['SmsInteraction'][_0x7124('0x11e')](db[_0x7124('0x8c')],{'through':_0x7124('0x17e'),'as':_0x7124('0x169')});db[_0x7124('0x114')][_0x7124('0x11e')](db[_0x7124('0x8c')],{'through':_0x7124('0x17e'),'as':_0x7124('0x16b')});db[_0x7124('0x114')]['belongsToMany'](db['User'],{'as':_0x7124('0x16c'),'through':'user_has_sms_interactions','foreignKey':_0x7124('0x17d')});db[_0x7124('0x56')][_0x7124('0x11c')](db[_0x7124('0x14')],{'as':_0x7124('0x14')});db['SmsMessage']['belongsTo'](db[_0x7124('0x6e')],{'onDelete':'cascade','as':_0x7124('0x15b')});db[_0x7124('0x56')][_0x7124('0x11c')](db['SmsInteraction'],{'onDelete':_0x7124('0x107'),'as':_0x7124('0x16d'),'foreignKey':_0x7124('0x17d')});db['SmsMessage'][_0x7124('0x11c')](db['SmsAccount'],{'as':_0x7124('0x168'),'foreignKey':_0x7124('0x17b')});db[_0x7124('0x58')][_0x7124('0x11e')](db[_0x7124('0x14')],{'as':'Agents','through':'UserSmsQueue','foreignKey':_0x7124('0x17f')});db[_0x7124('0x58')]['belongsToMany'](db[_0x7124('0xe1')],{'through':_0x7124('0x180'),'as':_0x7124('0x150')});db[_0x7124('0x59')][_0x7124('0x109')](db['Disposition'],{'as':'Dispositions','foreignKey':'OpenchannelAccountId'});db[_0x7124('0x59')][_0x7124('0x109')](db[_0x7124('0x162')],{'as':'Answers','foreignKey':_0x7124('0x181')});db['OpenchannelAccount'][_0x7124('0x109')](db['OpenchannelInteraction'],{'as':_0x7124('0x175'),'foreignKey':'OpenchannelAccountId'});db[_0x7124('0x59')][_0x7124('0x109')](db['OpenchannelMessage'],{'as':_0x7124('0x155'),'foreignKey':'OpenchannelAccountId'});db[_0x7124('0x59')][_0x7124('0x109')](db[_0x7124('0x182')],{'as':_0x7124('0x140'),'foreignKey':'OpenchannelAccountId'});db['OpenchannelAccount'][_0x7124('0x11c')](db[_0x7124('0xf2')],{'as':_0x7124('0x163'),'foreignKey':_0x7124('0x164')});db['OpenchannelAccount']['belongsTo'](db[_0x7124('0x84')],{'as':_0x7124('0x166'),'foreignKey':_0x7124('0x14d')});db['OpenchannelAccount'][_0x7124('0x11e')](db[_0x7124('0x14')],{'as':_0x7124('0x14f'),'through':_0x7124('0x13c')});db[_0x7124('0x182')][_0x7124('0x11c')](db[_0x7124('0x14')],{'onDelete':_0x7124('0x16e')});db[_0x7124('0x182')]['belongsTo'](db[_0x7124('0x5d')],{'onDelete':_0x7124('0x16e'),'foreignKey':_0x7124('0x183')});db[_0x7124('0x182')][_0x7124('0x11c')](db[_0x7124('0x59')],{'onDelete':_0x7124('0x16e'),'foreignKey':'OpenchannelAccountId'});db[_0x7124('0x182')][_0x7124('0x11c')](db[_0x7124('0x82')],{'onDelete':_0x7124('0x16e'),'foreignKey':_0x7124('0x14c')});db[_0x7124('0x182')][_0x7124('0x11c')](db[_0x7124('0x8c')],{'onDelete':_0x7124('0x16e'),'foreignKey':'TagId'});db[_0x7124('0x5b')]['hasMany'](db['OpenchannelMessage'],{'as':_0x7124('0x155'),'onDelete':_0x7124('0x107'),'foreignKey':_0x7124('0x184')});db[_0x7124('0x5b')]['belongsTo'](db['OpenchannelAccount'],{'as':'Account','foreignKey':_0x7124('0x181')});db[_0x7124('0x5b')][_0x7124('0x11c')](db[_0x7124('0x6e')],{'as':_0x7124('0x15b'),'foreignKey':_0x7124('0x15c')});db['OpenchannelInteraction'][_0x7124('0x11c')](db[_0x7124('0x14')],{'as':_0x7124('0x177'),'foreignKey':_0x7124('0x108')});db[_0x7124('0x5b')][_0x7124('0x11e')](db[_0x7124('0x8c')],{'through':_0x7124('0x185'),'as':_0x7124('0x169')});db[_0x7124('0x5b')][_0x7124('0x11e')](db[_0x7124('0x8c')],{'through':_0x7124('0x185'),'as':_0x7124('0x16b')});db['OpenchannelInteraction']['belongsToMany'](db[_0x7124('0x14')],{'as':'Users','through':_0x7124('0x129'),'foreignKey':_0x7124('0x184')});db[_0x7124('0x186')][_0x7124('0x11c')](db[_0x7124('0x14')],{'onDelete':_0x7124('0x107'),'as':_0x7124('0x14')});db['OpenchannelMessage'][_0x7124('0x11c')](db[_0x7124('0x6e')],{'onDelete':_0x7124('0x107'),'as':'Contact'});db[_0x7124('0x186')][_0x7124('0x11c')](db['OpenchannelInteraction'],{'onDelete':'cascade','as':_0x7124('0x16d'),'foreignKey':_0x7124('0x184')});db[_0x7124('0x186')][_0x7124('0x11c')](db[_0x7124('0xe9')],{'as':'Attachment','foreignKey':_0x7124('0x17a')});db[_0x7124('0x186')]['belongsTo'](db[_0x7124('0x59')],{'as':_0x7124('0x168'),'foreignKey':_0x7124('0x181')});db[_0x7124('0x5d')][_0x7124('0x11e')](db[_0x7124('0x14')],{'as':_0x7124('0x14f'),'through':_0x7124('0x34'),'foreignKey':'OpenchannelQueueId'});db[_0x7124('0x5d')][_0x7124('0x11e')](db[_0x7124('0xe1')],{'through':_0x7124('0x187'),'as':_0x7124('0x150')});db['ChatWebsite']['hasMany'](db[_0x7124('0x7e')],{'as':'Dispositions','foreignKey':_0x7124('0x188')});db[_0x7124('0x5e')][_0x7124('0x109')](db[_0x7124('0x162')],{'as':'Answers','foreignKey':_0x7124('0x188')});db['ChatWebsite'][_0x7124('0x109')](db['ChatProactiveAction'],{'as':_0x7124('0x189')});db[_0x7124('0x5e')][_0x7124('0x109')](db[_0x7124('0x63')],{'as':_0x7124('0x175')});db[_0x7124('0x5e')][_0x7124('0x109')](db['ChatApplication'],{'as':'Applications'});db[_0x7124('0x5e')][_0x7124('0x109')](db[_0x7124('0x18a')],{'as':_0x7124('0x155')});db[_0x7124('0x5e')]['belongsTo'](db[_0x7124('0xf2')],{'as':_0x7124('0x163'),'foreignKey':_0x7124('0x164')});db[_0x7124('0x5e')]['belongsTo'](db[_0x7124('0x82')],{'as':_0x7124('0x82'),'foreignKey':_0x7124('0x14c')});db['ChatWebsite'][_0x7124('0x11c')](db['Pause'],{'as':_0x7124('0x166'),'foreignKey':_0x7124('0x14d')});db[_0x7124('0x5e')][_0x7124('0x11e')](db[_0x7124('0x14')],{'as':_0x7124('0x14f'),'through':_0x7124('0x135')});db[_0x7124('0x60')]['belongsTo'](db[_0x7124('0x59')],{});db[_0x7124('0x60')][_0x7124('0x11c')](db[_0x7124('0xf2')],{'as':_0x7124('0x163'),'foreignKey':'ListId'});db[_0x7124('0x60')]['belongsTo'](db[_0x7124('0x6e')],{'as':_0x7124('0x15b'),'foreignKey':_0x7124('0x15c')});db[_0x7124('0x60')][_0x7124('0x11c')](db[_0x7124('0x5b')],{});db[_0x7124('0x60')][_0x7124('0x11c')](db[_0x7124('0x186')],{});db[_0x7124('0x60')][_0x7124('0x11c')](db[_0x7124('0x14')],{});db['OpenchannelQueueReport']['belongsTo'](db['OpenchannelQueue'],{});db[_0x7124('0x18b')][_0x7124('0x11c')](db[_0x7124('0x14')],{'as':_0x7124('0x18c'),'foreignKey':'UserId','onDelete':_0x7124('0x16e')});db[_0x7124('0x18b')][_0x7124('0x11c')](db[_0x7124('0x67')],{'as':_0x7124('0x18d'),'foreignKey':_0x7124('0x18e'),'onDelete':'restrict'});db[_0x7124('0x18b')][_0x7124('0x11c')](db[_0x7124('0x5e')],{'as':'Website','foreignKey':_0x7124('0x188'),'onDelete':_0x7124('0x16e')});db[_0x7124('0x18b')][_0x7124('0x11c')](db['Tag'],{'onDelete':_0x7124('0x16e'),'foreignKey':_0x7124('0x16f')});db['ChatInteraction'][_0x7124('0x109')](db[_0x7124('0x18a')],{'as':_0x7124('0x155'),'onDelete':'cascade','foreignKey':_0x7124('0x18f')});db[_0x7124('0x63')]['belongsTo'](db[_0x7124('0x5e')],{'as':_0x7124('0x168'),'foreignKey':_0x7124('0x188')});db[_0x7124('0x63')][_0x7124('0x11c')](db[_0x7124('0x6e')],{'as':_0x7124('0x15b'),'foreignKey':_0x7124('0x15c')});db['ChatInteraction']['belongsTo'](db['User'],{'as':'Owner','foreignKey':'UserId'});db[_0x7124('0x63')][_0x7124('0x11e')](db[_0x7124('0x8c')],{'through':_0x7124('0x190'),'as':_0x7124('0x169')});db['ChatInteraction']['belongsToMany'](db[_0x7124('0x8c')],{'through':'chat_interaction_has_tags','as':_0x7124('0x16b')});db[_0x7124('0x63')]['belongsToMany'](db[_0x7124('0x14')],{'as':_0x7124('0x16c'),'through':'user_has_chat_interactions','foreignKey':_0x7124('0x18f')});db['ChatMessage']['belongsTo'](db[_0x7124('0x14')],{'onDelete':_0x7124('0x107'),'as':'User'});db['ChatMessage'][_0x7124('0x11c')](db[_0x7124('0x6e')],{'onDelete':_0x7124('0x107'),'as':_0x7124('0x15b'),'foreignKey':_0x7124('0x15c')});db[_0x7124('0x18a')][_0x7124('0x11c')](db[_0x7124('0x63')],{'onDelete':'cascade','as':_0x7124('0x16d'),'foreignKey':'ChatInteractionId'});db[_0x7124('0x18a')][_0x7124('0x11c')](db[_0x7124('0xe9')],{'as':_0x7124('0xe9'),'foreignKey':'AttachmentId'});db[_0x7124('0x18a')]['belongsTo'](db[_0x7124('0x5e')],{'as':_0x7124('0x168'),'foreignKey':'ChatWebsiteId'});db[_0x7124('0x65')][_0x7124('0x11c')](db[_0x7124('0x6e')],{'onDelete':_0x7124('0x107'),'as':_0x7124('0x15b'),'foreignKey':_0x7124('0x15c')});db[_0x7124('0x65')][_0x7124('0x11c')](db['ChatWebsite'],{'as':'Account','foreignKey':_0x7124('0x188')});db[_0x7124('0x67')]['belongsToMany'](db[_0x7124('0x14')],{'as':_0x7124('0x14f'),'through':_0x7124('0x2e'),'hooks':!![]});db[_0x7124('0x67')][_0x7124('0x11e')](db[_0x7124('0xe1')],{'through':_0x7124('0x191'),'as':_0x7124('0x150')});db[_0x7124('0x69')][_0x7124('0x109')](db['ChatInternalMessage'],{'as':_0x7124('0x155'),'foreignKey':_0x7124('0x192'),'onDelete':'cascade'});db[_0x7124('0x69')]['belongsToMany'](db[_0x7124('0x14')],{'as':_0x7124('0x193'),'through':_0x7124('0x120')});db['ChatProactiveAction'][_0x7124('0x11c')](db[_0x7124('0x5e')],{'as':_0x7124('0x194'),'foreignKey':_0x7124('0x188')});db[_0x7124('0x6d')]['hasMany'](db[_0x7124('0x6e')],{'as':_0x7124('0x121'),'foreignKey':_0x7124('0x195')});db[_0x7124('0x6e')]['hasMany'](db[_0x7124('0x70')],{'as':'Hoppers','foreignKey':'ContactId'});db[_0x7124('0x6e')][_0x7124('0x109')](db['CmHopperFinal'],{'as':_0x7124('0x10f'),'foreignKey':'ContactId'});db['CmContact'][_0x7124('0x109')](db[_0x7124('0x110')],{'as':_0x7124('0x145'),'foreignKey':_0x7124('0x15c')});db[_0x7124('0x6e')][_0x7124('0x109')](db[_0x7124('0x75')],{'as':_0x7124('0x75'),'foreignKey':_0x7124('0x15c')});db[_0x7124('0x6e')][_0x7124('0x109')](db[_0x7124('0x147')],{'as':_0x7124('0x148'),'foreignKey':'ContactId'});db[_0x7124('0x6e')][_0x7124('0x109')](db[_0x7124('0x5b')],{'as':_0x7124('0x112'),'foreignKey':_0x7124('0x15c'),'onDelete':_0x7124('0x16e')});db[_0x7124('0x6e')][_0x7124('0x109')](db[_0x7124('0x63')],{'as':'ChatInteractions','foreignKey':'ContactId','onDelete':_0x7124('0x16e')});db[_0x7124('0x6e')][_0x7124('0x109')](db[_0x7124('0x114')],{'as':'SmsInteractions','foreignKey':_0x7124('0x15c'),'onDelete':_0x7124('0x16e')});db['CmContact'][_0x7124('0x109')](db['FaxInteraction'],{'as':_0x7124('0x117'),'foreignKey':'ContactId','onDelete':'restrict'});db[_0x7124('0x6e')][_0x7124('0x109')](db[_0x7124('0x3f')],{'as':_0x7124('0x118'),'foreignKey':_0x7124('0x15c'),'onDelete':_0x7124('0x16e')});db[_0x7124('0x6e')][_0x7124('0x11c')](db[_0x7124('0x6d')],{'as':_0x7124('0x196'),'foreignKey':_0x7124('0x195')});db[_0x7124('0x6e')][_0x7124('0x11c')](db[_0x7124('0xf2')],{'as':_0x7124('0x163'),'foreignKey':'ListId','onDelete':_0x7124('0x107')});db['CmContact'][_0x7124('0x11e')](db['User'],{'as':_0x7124('0x16c'),'through':_0x7124('0x122')});db[_0x7124('0x6e')][_0x7124('0x11e')](db[_0x7124('0x8c')],{'as':_0x7124('0x169'),'through':_0x7124('0x197')});db['CmContact']['belongsToMany'](db[_0x7124('0x8c')],{'through':_0x7124('0x197'),'as':_0x7124('0x16b')});db['CmHopper'][_0x7124('0x11c')](db[_0x7124('0x6e')],{'as':_0x7124('0x15b'),'foreignKey':_0x7124('0x15c'),'onDelete':'cascade'});db['CmHopper']['belongsTo'](db[_0x7124('0xf2')],{'as':_0x7124('0x163'),'foreignKey':_0x7124('0x164'),'onDelete':_0x7124('0x107')});db[_0x7124('0x70')][_0x7124('0x11c')](db['User'],{'as':_0x7124('0x18c'),'foreignKey':_0x7124('0x108')});db['CmHopper'][_0x7124('0x11c')](db['VoiceQueue'],{'as':_0x7124('0x18d'),'foreignKey':'VoiceQueueId','onDelete':_0x7124('0x107')});db[_0x7124('0x70')]['belongsTo'](db['Campaign'],{'as':_0x7124('0xe5'),'foreignKey':'CampaignId','onDelete':'cascade'});db[_0x7124('0x70')][_0x7124('0x11c')](db['User'],{'as':'Owner','foreignKey':_0x7124('0x198')});db[_0x7124('0x72')][_0x7124('0x11c')](db[_0x7124('0x6e')],{'as':_0x7124('0x15b'),'foreignKey':_0x7124('0x15c'),'onDelete':'cascade'});db['CmHopperBlack']['belongsTo'](db[_0x7124('0xf2')],{'as':'List','foreignKey':_0x7124('0x164'),'onDelete':'cascade'});db[_0x7124('0x72')][_0x7124('0x11c')](db[_0x7124('0x1f')],{'as':_0x7124('0x18d'),'foreignKey':_0x7124('0x143'),'onDelete':'cascade'});db[_0x7124('0x72')]['belongsTo'](db['Campaign'],{'as':_0x7124('0xe5'),'foreignKey':'CampaignId','onDelete':'cascade'});db[_0x7124('0x7b')]['hasMany'](db[_0x7124('0x80')],{'as':{'plural':_0x7124('0x199'),'singular':_0x7124('0x19a')},'foreignKey':_0x7124('0x19b'),'onDelete':'cascade','hooks':!![]});db[_0x7124('0x7b')][_0x7124('0x109')](db[_0x7124('0x80')],{'as':{'plural':_0x7124('0x19c'),'singular':_0x7124('0x19d')},'foreignKey':_0x7124('0x19e'),'onDelete':_0x7124('0x107'),'hooks':!![]});db[_0x7124('0x7b')][_0x7124('0x109')](db[_0x7124('0x79')],{'as':_0x7124('0x19f'),'foreignKey':_0x7124('0x1a0'),'onDelete':_0x7124('0x107'),'hooks':!![]});db['Interval'][_0x7124('0x109')](db[_0x7124('0x82')],{'as':_0x7124('0x1a1'),'foreignKey':'IntervalId','onDelete':_0x7124('0x107'),'hooks':!![],'required':![]});db[_0x7124('0x82')][_0x7124('0x109')](db['VoiceExtension'],{'as':_0x7124('0x10d'),'foreignKey':_0x7124('0x14c'),'onDelete':_0x7124('0x16e')});db[_0x7124('0x82')][_0x7124('0x109')](db[_0x7124('0x43')],{'as':_0x7124('0x1a2'),'foreignKey':_0x7124('0x14c')});db[_0x7124('0x82')][_0x7124('0x109')](db['ChatApplication'],{'as':_0x7124('0x1a3'),'foreignKey':_0x7124('0x14c')});db[_0x7124('0x82')][_0x7124('0x109')](db['FaxApplication'],{'as':_0x7124('0x1a4'),'foreignKey':_0x7124('0x14c')});db[_0x7124('0x82')]['hasMany'](db['SmsApplication'],{'as':_0x7124('0x1a5'),'foreignKey':_0x7124('0x14c')});db[_0x7124('0x8a')][_0x7124('0x11c')](db[_0x7124('0x138')],{});db['Schedule'][_0x7124('0x11c')](db['AnalyticDefaultReport'],{'foreignKey':_0x7124('0x1a6')});db[_0x7124('0x8a')][_0x7124('0x11c')](db[_0x7124('0x95')],{'foreignKey':'CustomReportId'});db[_0x7124('0x141')]['belongsToMany'](db['VoiceMusicOnHold'],{'as':_0x7124('0x1a7'),'through':_0x7124('0x1a8'),'onDelete':_0x7124('0x16e')});db[_0x7124('0x8c')][_0x7124('0x11e')](db[_0x7124('0x6e')],{'through':'cm_contact_has_tags'});db['Tag'][_0x7124('0x11e')](db[_0x7124('0x63')],{'through':_0x7124('0x190')});db[_0x7124('0x8c')][_0x7124('0x11e')](db[_0x7124('0x3f')],{'through':_0x7124('0x16a')});db[_0x7124('0x8c')][_0x7124('0x11e')](db[_0x7124('0x114')],{'through':_0x7124('0x17e')});db[_0x7124('0x8c')][_0x7124('0x11e')](db[_0x7124('0x116')],{'through':_0x7124('0x178')});db['Tag']['belongsToMany'](db[_0x7124('0x5b')],{'through':'openchannel_interaction_has_tags'});db[_0x7124('0x8c')]['belongsToMany'](db[_0x7124('0xfe')],{'through':'whatsapp_interaction_has_tags'});db[_0x7124('0x90')]['hasMany'](db[_0x7124('0x80')],{'as':{'plural':_0x7124('0x1a9'),'singular':_0x7124('0x1aa')},'foreignKey':_0x7124('0x1ab'),'onDelete':_0x7124('0x107'),'hooks':!![]});db['Trigger']['hasMany'](db[_0x7124('0x80')],{'as':{'plural':_0x7124('0x1ac'),'singular':_0x7124('0x1ad')},'foreignKey':_0x7124('0x1ae'),'onDelete':_0x7124('0x107'),'hooks':!![]});db[_0x7124('0x90')]['hasMany'](db['Action'],{'as':_0x7124('0x19f'),'foreignKey':_0x7124('0x1af'),'onDelete':_0x7124('0x107'),'hooks':!![]});db[_0x7124('0x95')][_0x7124('0x109')](db[_0x7124('0x9a')],{'as':'Fields','onDelete':_0x7124('0x107'),'foreignKey':'CustomReportId','hooks':!![]});db['AnalyticDefaultReport'][_0x7124('0x109')](db['AnalyticFieldReport'],{'as':'Fields','onDelete':'cascade','foreignKey':_0x7124('0x1a6')});db[_0x7124('0x1b0')][_0x7124('0x109')](db[_0x7124('0x9a')],{'as':_0x7124('0x1b1'),'onDelete':_0x7124('0x107'),'foreignKey':'MetricId'});db[_0x7124('0x9a')]['belongsTo'](db['AnalyticMetric'],{'foreignKey':_0x7124('0x1b2')});db[_0x7124('0x9d')][_0x7124('0x109')](db[_0x7124('0x9f')],{'as':'Configurations','onDelete':'cascade','foreignKey':_0x7124('0x1b3')});db[_0x7124('0x9f')][_0x7124('0x109')](db[_0x7124('0x1b4')],{'as':_0x7124('0x1b5'),'onDelete':'cascade','foreignKey':'SubjectId'});db['SalesforceConfiguration'][_0x7124('0x109')](db['SalesforceField'],{'as':_0x7124('0x1b6'),'onDelete':'cascade','foreignKey':_0x7124('0x1b7')});db[_0x7124('0x9f')]['hasMany'](db[_0x7124('0x1b4')],{'as':_0x7124('0x1b1'),'onDelete':_0x7124('0x107'),'foreignKey':_0x7124('0x1b8')});db[_0x7124('0x9f')][_0x7124('0x11c')](db[_0x7124('0x9d')],{'as':_0x7124('0x168'),'foreignKey':_0x7124('0x1b3')});db[_0x7124('0x1b4')][_0x7124('0x109')](db[_0x7124('0x1b4')],{'as':'Subject','foreignKey':'SubjectId'});db[_0x7124('0x1b4')][_0x7124('0x109')](db[_0x7124('0x1b4')],{'as':'Description','foreignKey':'DescriptionId'});db[_0x7124('0x1b4')][_0x7124('0x109')](db['SalesforceField'],{'as':_0x7124('0x1b9'),'foreignKey':_0x7124('0x1b8')});db[_0x7124('0x1b4')][_0x7124('0x11c')](db['Variable'],{'as':_0x7124('0x1ba'),'foreignKey':_0x7124('0x1bb')});db[_0x7124('0x1bc')][_0x7124('0x109')](db['SugarcrmConfiguration'],{'as':_0x7124('0x1bd'),'onDelete':_0x7124('0x107'),'foreignKey':_0x7124('0x1b3')});db[_0x7124('0xa3')][_0x7124('0x109')](db[_0x7124('0xa5')],{'as':_0x7124('0x1b5'),'onDelete':'cascade','foreignKey':_0x7124('0x1be')});db[_0x7124('0xa3')][_0x7124('0x109')](db[_0x7124('0xa5')],{'as':_0x7124('0x1b6'),'onDelete':'cascade','foreignKey':'DescriptionId'});db[_0x7124('0xa3')][_0x7124('0x109')](db[_0x7124('0xa5')],{'as':_0x7124('0x1b1'),'onDelete':'cascade','foreignKey':_0x7124('0x1b8')});db['SugarcrmConfiguration'][_0x7124('0x11c')](db[_0x7124('0x1bc')],{'as':'Account','foreignKey':_0x7124('0x1b3')});db['SugarcrmField'][_0x7124('0x109')](db[_0x7124('0xa5')],{'as':_0x7124('0x1bf'),'foreignKey':_0x7124('0x1be')});db['SugarcrmField'][_0x7124('0x109')](db['SugarcrmField'],{'as':'Description','foreignKey':'DescriptionId'});db[_0x7124('0xa5')]['hasMany'](db[_0x7124('0xa5')],{'as':_0x7124('0x1b9'),'foreignKey':_0x7124('0x1b8')});db[_0x7124('0xa5')][_0x7124('0x11c')](db[_0x7124('0x1ba')],{'as':_0x7124('0x1ba'),'foreignKey':_0x7124('0x1bb')});db[_0x7124('0xa7')][_0x7124('0x109')](db[_0x7124('0x1c0')],{'as':_0x7124('0x1bd'),'onDelete':'cascade','foreignKey':_0x7124('0x1b3')});db[_0x7124('0x1c0')][_0x7124('0x109')](db['DeskField'],{'as':_0x7124('0x1b5'),'onDelete':_0x7124('0x107'),'foreignKey':_0x7124('0x1be')});db[_0x7124('0x1c0')][_0x7124('0x109')](db[_0x7124('0x1c1')],{'as':_0x7124('0x1b6'),'onDelete':_0x7124('0x107'),'foreignKey':_0x7124('0x1b7')});db[_0x7124('0x1c0')][_0x7124('0x109')](db[_0x7124('0x1c1')],{'as':'Fields','onDelete':_0x7124('0x107'),'foreignKey':_0x7124('0x1b8')});db[_0x7124('0x1c0')]['belongsTo'](db['DeskAccount'],{'as':_0x7124('0x168'),'foreignKey':_0x7124('0x1b3')});db[_0x7124('0x1c0')][_0x7124('0x11e')](db[_0x7124('0x8c')],{'through':_0x7124('0x1c2')});db[_0x7124('0x1c1')][_0x7124('0x109')](db[_0x7124('0x1c1')],{'as':_0x7124('0x1bf'),'foreignKey':'SubjectId'});db['DeskField'][_0x7124('0x109')](db['DeskField'],{'as':_0x7124('0x1c3'),'foreignKey':_0x7124('0x1b7')});db['DeskField'][_0x7124('0x109')](db[_0x7124('0x1c1')],{'as':_0x7124('0x1b9'),'foreignKey':_0x7124('0x1b8')});db[_0x7124('0x1c1')][_0x7124('0x11c')](db[_0x7124('0x1ba')],{'as':_0x7124('0x1ba'),'foreignKey':_0x7124('0x1bb')});db[_0x7124('0x1c4')][_0x7124('0x109')](db['ZohoConfiguration'],{'as':_0x7124('0x1bd'),'onDelete':_0x7124('0x107'),'foreignKey':'AccountId'});db['ZohoConfiguration'][_0x7124('0x109')](db[_0x7124('0xab')],{'as':'Subjects','onDelete':_0x7124('0x107'),'foreignKey':_0x7124('0x1be')});db[_0x7124('0x1c5')][_0x7124('0x109')](db[_0x7124('0xab')],{'as':_0x7124('0x1b6'),'onDelete':_0x7124('0x107'),'foreignKey':'DescriptionId'});db['ZohoConfiguration'][_0x7124('0x109')](db[_0x7124('0xab')],{'as':_0x7124('0x1b1'),'onDelete':_0x7124('0x107'),'foreignKey':_0x7124('0x1b8')});db['ZohoConfiguration']['belongsTo'](db[_0x7124('0x1c4')],{'as':_0x7124('0x168'),'foreignKey':_0x7124('0x1b3')});db[_0x7124('0xab')]['hasMany'](db['ZohoField'],{'as':_0x7124('0x1bf'),'foreignKey':'SubjectId'});db[_0x7124('0xab')]['hasMany'](db[_0x7124('0xab')],{'as':'Description','foreignKey':_0x7124('0x1b7')});db[_0x7124('0xab')][_0x7124('0x109')](db[_0x7124('0xab')],{'as':_0x7124('0x1b9'),'foreignKey':_0x7124('0x1b8')});db[_0x7124('0xab')][_0x7124('0x11c')](db[_0x7124('0x1ba')],{'as':'Variable','foreignKey':_0x7124('0x1bb')});db[_0x7124('0x1c6')]['hasMany'](db[_0x7124('0x1c7')],{'as':_0x7124('0x1bd'),'onDelete':_0x7124('0x107'),'foreignKey':'AccountId'});db[_0x7124('0x1c7')][_0x7124('0x109')](db['ZendeskField'],{'as':_0x7124('0x1b5'),'foreignKey':_0x7124('0x1be')});db[_0x7124('0x1c7')][_0x7124('0x109')](db[_0x7124('0xae')],{'as':'Descriptions','foreignKey':'DescriptionId'});db[_0x7124('0x1c7')][_0x7124('0x109')](db['ZendeskField'],{'as':_0x7124('0x1b1'),'foreignKey':'FieldId'});db[_0x7124('0x1c7')][_0x7124('0x11c')](db['ZendeskAccount'],{'as':_0x7124('0x168'),'foreignKey':_0x7124('0x1b3')});db[_0x7124('0x1c7')]['belongsToMany'](db[_0x7124('0x8c')],{'through':'int_zendesk_configuration_has_tags'});db['ZendeskField'][_0x7124('0x109')](db['ZendeskField'],{'as':_0x7124('0x1bf'),'foreignKey':_0x7124('0x1be')});db[_0x7124('0xae')][_0x7124('0x109')](db['ZendeskField'],{'as':_0x7124('0x1c3'),'foreignKey':'DescriptionId'});db[_0x7124('0xae')][_0x7124('0x109')](db[_0x7124('0xae')],{'as':'Field','foreignKey':'FieldId'});db['ZendeskField'][_0x7124('0x11c')](db[_0x7124('0x1ba')],{'as':_0x7124('0x1ba'),'foreignKey':_0x7124('0x1bb')});db['FreshdeskAccount']['hasMany'](db[_0x7124('0xb2')],{'as':_0x7124('0x1bd'),'onDelete':_0x7124('0x107'),'foreignKey':_0x7124('0x1b3')});db[_0x7124('0xb2')]['hasMany'](db[_0x7124('0xb4')],{'as':'Subjects','onDelete':_0x7124('0x107'),'foreignKey':'SubjectId'});db['FreshdeskConfiguration'][_0x7124('0x109')](db[_0x7124('0xb4')],{'as':_0x7124('0x1b6'),'onDelete':_0x7124('0x107'),'foreignKey':_0x7124('0x1b7')});db[_0x7124('0xb2')][_0x7124('0x109')](db['FreshdeskField'],{'as':_0x7124('0x1b1'),'onDelete':_0x7124('0x107'),'foreignKey':_0x7124('0x1b8')});db['FreshdeskConfiguration'][_0x7124('0x11c')](db[_0x7124('0xb0')],{'as':_0x7124('0x168'),'foreignKey':_0x7124('0x1b3')});db[_0x7124('0xb2')]['belongsToMany'](db['Tag'],{'through':_0x7124('0x1c8')});db[_0x7124('0xb4')][_0x7124('0x109')](db[_0x7124('0xb4')],{'as':_0x7124('0x1bf'),'foreignKey':_0x7124('0x1be')});db[_0x7124('0xb4')]['hasMany'](db[_0x7124('0xb4')],{'as':_0x7124('0x1c3'),'foreignKey':'DescriptionId'});db[_0x7124('0xb4')][_0x7124('0x109')](db['FreshdeskField'],{'as':_0x7124('0x1b9'),'foreignKey':'FieldId'});db['FreshdeskField'][_0x7124('0x11c')](db['Variable'],{'as':_0x7124('0x1ba'),'foreignKey':_0x7124('0x1bb')});db['VtigerAccount'][_0x7124('0x109')](db[_0x7124('0xb8')],{'as':'Configurations','onDelete':'cascade','foreignKey':_0x7124('0x1b3')});db[_0x7124('0xb8')][_0x7124('0x109')](db[_0x7124('0x1c9')],{'as':_0x7124('0x1b5'),'foreignKey':_0x7124('0x1be')});db['VtigerConfiguration'][_0x7124('0x109')](db[_0x7124('0x1c9')],{'as':_0x7124('0x1b6'),'foreignKey':'DescriptionId'});db['VtigerConfiguration']['hasMany'](db[_0x7124('0x1c9')],{'as':'Fields','foreignKey':_0x7124('0x1b8')});db[_0x7124('0xb8')][_0x7124('0x11c')](db['VtigerAccount'],{'as':_0x7124('0x168'),'foreignKey':'AccountId'});db[_0x7124('0x1c9')]['hasMany'](db[_0x7124('0x1c9')],{'as':_0x7124('0x1bf'),'foreignKey':_0x7124('0x1be')});db[_0x7124('0x1c9')]['hasMany'](db[_0x7124('0x1c9')],{'as':_0x7124('0x1c3'),'foreignKey':_0x7124('0x1b7')});db[_0x7124('0x1c9')][_0x7124('0x109')](db['VtigerField'],{'as':_0x7124('0x1b9'),'foreignKey':_0x7124('0x1b8')});db[_0x7124('0x1c9')][_0x7124('0x11c')](db[_0x7124('0x1ba')],{'as':'Variable','foreignKey':'VariableId'});db[_0x7124('0xba')][_0x7124('0x109')](db[_0x7124('0xbc')],{'as':_0x7124('0x1bd'),'onDelete':_0x7124('0x107'),'foreignKey':_0x7124('0x1b3')});db[_0x7124('0xbc')][_0x7124('0x109')](db[_0x7124('0x1ca')],{'as':_0x7124('0x1b5'),'foreignKey':_0x7124('0x1be')});db['ServicenowConfiguration'][_0x7124('0x109')](db[_0x7124('0x1ca')],{'as':'Descriptions','foreignKey':_0x7124('0x1b7')});db[_0x7124('0xbc')][_0x7124('0x109')](db['ServicenowField'],{'as':_0x7124('0x1b1'),'foreignKey':'FieldId'});db[_0x7124('0xbc')]['belongsTo'](db[_0x7124('0xba')],{'as':_0x7124('0x168'),'foreignKey':_0x7124('0x1b3')});db[_0x7124('0x1ca')][_0x7124('0x109')](db['ServicenowField'],{'as':_0x7124('0x1bf'),'foreignKey':_0x7124('0x1be')});db[_0x7124('0x1ca')]['hasMany'](db[_0x7124('0x1ca')],{'as':'Description','foreignKey':_0x7124('0x1b7')});db[_0x7124('0x1ca')][_0x7124('0x109')](db[_0x7124('0x1ca')],{'as':_0x7124('0x1b9'),'foreignKey':_0x7124('0x1b8')});db[_0x7124('0x1ca')]['belongsTo'](db[_0x7124('0x1ba')],{'as':_0x7124('0x1ba'),'foreignKey':_0x7124('0x1bb')});db[_0x7124('0xbe')][_0x7124('0x109')](db[_0x7124('0xbf')],{'as':_0x7124('0x1bd'),'onDelete':_0x7124('0x107'),'foreignKey':'AccountId'});db['Dynamics365Configuration'][_0x7124('0x109')](db[_0x7124('0xc1')],{'as':_0x7124('0x1b5'),'onDelete':_0x7124('0x107'),'foreignKey':_0x7124('0x1be')});db['Dynamics365Configuration'][_0x7124('0x109')](db['Dynamics365Field'],{'as':_0x7124('0x1b6'),'onDelete':'cascade','foreignKey':_0x7124('0x1b7')});db['Dynamics365Configuration']['hasMany'](db[_0x7124('0xc1')],{'as':'Fields','onDelete':'cascade','foreignKey':_0x7124('0x1b8')});db['Dynamics365Configuration']['belongsTo'](db[_0x7124('0xbe')],{'as':_0x7124('0x168'),'foreignKey':_0x7124('0x1b3')});db['Dynamics365Field'][_0x7124('0x109')](db[_0x7124('0xc1')],{'as':_0x7124('0x1bf'),'foreignKey':_0x7124('0x1be')});db[_0x7124('0xc1')][_0x7124('0x109')](db[_0x7124('0xc1')],{'as':_0x7124('0x1c3'),'foreignKey':_0x7124('0x1b7')});db[_0x7124('0xc1')]['hasMany'](db[_0x7124('0xc1')],{'as':'Field','foreignKey':_0x7124('0x1b8')});db[_0x7124('0xc1')]['belongsTo'](db[_0x7124('0x1ba')],{'as':_0x7124('0x1ba'),'foreignKey':_0x7124('0x1bb')});db['FreshsalesAccount']['hasMany'](db[_0x7124('0xc4')],{'as':'Configurations','onDelete':_0x7124('0x107'),'foreignKey':_0x7124('0x1b3')});db[_0x7124('0xc4')][_0x7124('0x109')](db[_0x7124('0x1cb')],{'as':'Subjects','foreignKey':_0x7124('0x1be')});db['FreshsalesConfiguration']['hasMany'](db[_0x7124('0x1cb')],{'as':_0x7124('0x1b6'),'foreignKey':_0x7124('0x1b7')});db['FreshsalesConfiguration'][_0x7124('0x109')](db['FreshsalesField'],{'as':_0x7124('0x1b1'),'foreignKey':'FieldId'});db['FreshsalesConfiguration'][_0x7124('0x11c')](db[_0x7124('0xc2')],{'as':_0x7124('0x168'),'foreignKey':_0x7124('0x1b3')});db[_0x7124('0x1cb')][_0x7124('0x109')](db[_0x7124('0x1cb')],{'as':_0x7124('0x1bf'),'foreignKey':_0x7124('0x1be')});db[_0x7124('0x1cb')]['hasMany'](db[_0x7124('0x1cb')],{'as':_0x7124('0x1c3'),'foreignKey':'DescriptionId'});db[_0x7124('0x1cb')][_0x7124('0x109')](db['FreshsalesField'],{'as':_0x7124('0x1b9'),'foreignKey':_0x7124('0x1b8')});db['FreshsalesField'][_0x7124('0x11c')](db['Variable'],{'as':'Variable','foreignKey':'VariableId'});db[_0x7124('0xc9')][_0x7124('0x11c')](db['ChatWebsite'],{});db[_0x7124('0xc9')]['belongsTo'](db[_0x7124('0xf2')],{'as':_0x7124('0x163'),'foreignKey':_0x7124('0x164')});db[_0x7124('0xc9')][_0x7124('0x11c')](db['CmContact'],{'as':'Contact','foreignKey':_0x7124('0x15c')});db[_0x7124('0xc9')][_0x7124('0x11c')](db[_0x7124('0x63')],{});db[_0x7124('0xc9')]['belongsTo'](db[_0x7124('0x18a')],{});db[_0x7124('0xc9')][_0x7124('0x11c')](db['User'],{});db['ChatQueueReport'][_0x7124('0x11c')](db[_0x7124('0x67')],{});db['ChatInternalMessage'][_0x7124('0x11c')](db[_0x7124('0x14')],{'onDelete':_0x7124('0x107'),'foreignKey':_0x7124('0x1cc')});db['ChatInternalMessage'][_0x7124('0x11c')](db[_0x7124('0x14')],{'onDelete':_0x7124('0x107'),'foreignKey':_0x7124('0x1cd')});db[_0x7124('0x147')][_0x7124('0x109')](db['JscriptyQuestionReport'],{'foreignKey':_0x7124('0x1ce'),'onDelete':_0x7124('0x107')});db[_0x7124('0x147')][_0x7124('0x109')](db[_0x7124('0xcd')],{'foreignKey':_0x7124('0x1ce'),'onDelete':_0x7124('0x107')});db['SmsQueueReport'][_0x7124('0x11c')](db['SmsAccount'],{});db[_0x7124('0xd1')]['belongsTo'](db[_0x7124('0xf2')],{'as':_0x7124('0x163'),'foreignKey':'ListId'});db[_0x7124('0xd1')][_0x7124('0x11c')](db[_0x7124('0x6e')],{'as':'Contact','foreignKey':_0x7124('0x15c')});db['SmsQueueReport'][_0x7124('0x11c')](db['SmsInteraction'],{});db[_0x7124('0xd1')][_0x7124('0x11c')](db[_0x7124('0x56')],{});db['SmsQueueReport'][_0x7124('0x11c')](db['User'],{});db[_0x7124('0xd1')]['belongsTo'](db['SmsQueue'],{});db[_0x7124('0xd7')][_0x7124('0x109')](db[_0x7124('0x147')],{'foreignKey':_0x7124('0x1cf')});db[_0x7124('0xd7')]['hasMany'](db['JscriptyQuestionReport'],{'foreignKey':_0x7124('0x1cf')});db[_0x7124('0xd7')][_0x7124('0x109')](db['JscriptyAnswerReport'],{'foreignKey':'ProjectId'});db['SquareProject'][_0x7124('0x11e')](db[_0x7124('0x14')],{'as':_0x7124('0x16c'),'through':_0x7124('0x13e')});db[_0x7124('0xe1')]['belongsToMany'](db[_0x7124('0x14')],{'as':_0x7124('0x14f'),'through':_0x7124('0x125')});db['Team']['belongsToMany'](db['VoiceQueue'],{'through':_0x7124('0x151'),'as':_0x7124('0x12a')});db[_0x7124('0xe1')][_0x7124('0x11e')](db[_0x7124('0x3b')],{'through':_0x7124('0x1d0'),'as':_0x7124('0x1d1')});db[_0x7124('0xe1')]['belongsToMany'](db[_0x7124('0x67')],{'through':_0x7124('0x191'),'as':_0x7124('0x12b')});db['Team'][_0x7124('0x11e')](db[_0x7124('0x4e')],{'through':_0x7124('0x1d2'),'as':'FaxQueues'});db[_0x7124('0xe1')][_0x7124('0x11e')](db['SmsQueue'],{'through':'team_has_sms_queues','as':_0x7124('0x12d')});db[_0x7124('0xe1')]['belongsToMany'](db[_0x7124('0x5d')],{'through':'team_has_openchannel_queues','as':_0x7124('0x12e')});db[_0x7124('0xe1')][_0x7124('0x11e')](db['WhatsappQueue'],{'through':'team_has_whatsapp_queues','as':_0x7124('0x130')});db[_0x7124('0xe5')]['hasMany'](db[_0x7124('0x70')],{'as':'Hoppers','foreignKey':_0x7124('0x1d3')});db[_0x7124('0xe5')][_0x7124('0x109')](db[_0x7124('0x10e')],{'as':_0x7124('0x10f'),'foreignKey':'CampaignId'});db[_0x7124('0xe5')][_0x7124('0x109')](db['CmHopperHistory'],{'as':'HopperHistories','foreignKey':_0x7124('0x1d3')});db[_0x7124('0xe5')]['hasMany'](db[_0x7124('0x72')],{'as':_0x7124('0x146'),'foreignKey':_0x7124('0x1d3')});db['Campaign'][_0x7124('0x11c')](db[_0x7124('0x29')],{'as':_0x7124('0x29'),'foreignKey':_0x7124('0x149')});db[_0x7124('0xe5')][_0x7124('0x11c')](db[_0x7124('0x29')],{'as':'TrunkBackup','foreignKey':_0x7124('0x14b')});db['Campaign'][_0x7124('0x11c')](db[_0x7124('0x82')],{'as':_0x7124('0x82'),'foreignKey':'IntervalId'});db[_0x7124('0xe5')]['belongsTo'](db[_0x7124('0xdc')],{'as':_0x7124('0xdc'),'foreignKey':'SquareProjectId'});db[_0x7124('0xe5')][_0x7124('0x11e')](db[_0x7124('0xf2')],{'as':_0x7124('0x123'),'through':_0x7124('0x1d4')});db[_0x7124('0xe5')]['belongsToMany'](db[_0x7124('0xf2')],{'as':_0x7124('0x152'),'through':'campaigns_has_cm_blacklists'});db[_0x7124('0xec')][_0x7124('0x11c')](db['MailMessage'],{});db[_0x7124('0xec')][_0x7124('0x11c')](db[_0x7124('0x3f')],{});db[_0x7124('0xec')][_0x7124('0x11c')](db[_0x7124('0x138')],{'foreignKey':_0x7124('0x1d5'),'as':_0x7124('0x1d6')});db[_0x7124('0xec')][_0x7124('0x11c')](db[_0x7124('0x14')],{'foreignKey':_0x7124('0x1d7'),'as':_0x7124('0x1d8')});db['MailTransferReport'][_0x7124('0x11c')](db[_0x7124('0x14')],{'foreignKey':_0x7124('0x1d9'),'as':_0x7124('0x1da')});db['MailTransferReport']['belongsTo'](db[_0x7124('0x3b')],{'foreignKey':'ToMailQueueId','as':'ToQueue'});db['MailTransferReport'][_0x7124('0x11c')](db['MailAccount'],{'foreignKey':'ToMailAccountId','as':_0x7124('0x1db')});db[_0x7124('0x1dc')][_0x7124('0x11c')](db['ChatMessage'],{});db[_0x7124('0x1dc')][_0x7124('0x11c')](db['ChatInteraction'],{});db[_0x7124('0x1dc')][_0x7124('0x11c')](db['ChatWebsite'],{'foreignKey':_0x7124('0x1dd'),'as':'FromAccount'});db[_0x7124('0x1dc')][_0x7124('0x11c')](db['User'],{'foreignKey':_0x7124('0x1d7'),'as':_0x7124('0x1d8')});db['ChatTransferReport'][_0x7124('0x11c')](db[_0x7124('0x14')],{'foreignKey':_0x7124('0x1d9'),'as':_0x7124('0x1da')});db[_0x7124('0x1dc')][_0x7124('0x11c')](db[_0x7124('0x67')],{'foreignKey':'ToChatQueueId','as':_0x7124('0x1de')});db[_0x7124('0x1dc')][_0x7124('0x11c')](db['ChatWebsite'],{'foreignKey':'ToChatWebsiteId','as':_0x7124('0x1db')});db['FaxTransferReport']['belongsTo'](db[_0x7124('0x4c')],{});db['FaxTransferReport'][_0x7124('0x11c')](db['FaxInteraction'],{});db[_0x7124('0xef')]['belongsTo'](db[_0x7124('0x48')],{'foreignKey':_0x7124('0x1df'),'as':_0x7124('0x1d6')});db['FaxTransferReport'][_0x7124('0x11c')](db[_0x7124('0x14')],{'foreignKey':_0x7124('0x1d7'),'as':_0x7124('0x1d8')});db[_0x7124('0xef')][_0x7124('0x11c')](db['User'],{'foreignKey':_0x7124('0x1d9'),'as':'ToAgent'});db[_0x7124('0xef')][_0x7124('0x11c')](db[_0x7124('0x4e')],{'foreignKey':_0x7124('0x1e0'),'as':_0x7124('0x1de')});db[_0x7124('0xef')][_0x7124('0x11c')](db['FaxAccount'],{'foreignKey':_0x7124('0x1e1'),'as':'ToAccount'});db['OpenchannelTransferReport'][_0x7124('0x11c')](db['OpenchannelMessage'],{});db[_0x7124('0xf0')][_0x7124('0x11c')](db[_0x7124('0x5b')],{});db[_0x7124('0xf0')][_0x7124('0x11c')](db['OpenchannelAccount'],{'foreignKey':'FromOpenchannelAccountId','as':_0x7124('0x1d6')});db[_0x7124('0xf0')][_0x7124('0x11c')](db['User'],{'foreignKey':_0x7124('0x1d7'),'as':_0x7124('0x1d8')});db['OpenchannelTransferReport'][_0x7124('0x11c')](db['User'],{'foreignKey':'ToUserId','as':_0x7124('0x1da')});db['OpenchannelTransferReport'][_0x7124('0x11c')](db[_0x7124('0x5d')],{'foreignKey':_0x7124('0x1e2'),'as':_0x7124('0x1de')});db[_0x7124('0xf0')]['belongsTo'](db[_0x7124('0x59')],{'foreignKey':_0x7124('0x1e3'),'as':_0x7124('0x1db')});db[_0x7124('0xf1')][_0x7124('0x11c')](db[_0x7124('0x56')],{});db[_0x7124('0xf1')][_0x7124('0x11c')](db[_0x7124('0x114')],{});db[_0x7124('0xf1')][_0x7124('0x11c')](db[_0x7124('0x13d')],{'foreignKey':_0x7124('0x1e4'),'as':_0x7124('0x1d6')});db[_0x7124('0xf1')][_0x7124('0x11c')](db[_0x7124('0x14')],{'foreignKey':_0x7124('0x1d7'),'as':_0x7124('0x1d8')});db[_0x7124('0xf1')][_0x7124('0x11c')](db['User'],{'foreignKey':_0x7124('0x1d9'),'as':_0x7124('0x1da')});db['SmsTransferReport'][_0x7124('0x11c')](db['SmsQueue'],{'foreignKey':_0x7124('0x1e5'),'as':'ToQueue'});db[_0x7124('0xf1')][_0x7124('0x11c')](db[_0x7124('0x13d')],{'foreignKey':'ToSmsAccountId','as':_0x7124('0x1db')});db[_0x7124('0xf2')]['hasMany'](db['Disposition'],{'as':'Dispositions','foreignKey':_0x7124('0x164')});db[_0x7124('0xf2')][_0x7124('0x109')](db['CmCustomField'],{'as':_0x7124('0x1e6'),'foreignKey':_0x7124('0x164')});db['CmList'][_0x7124('0x109')](db[_0x7124('0x6e')],{'as':_0x7124('0x121'),'onDelete':'cascade','foreignKey':_0x7124('0x164')});db['CmList'][_0x7124('0x109')](db['CmHopperFinal'],{'as':_0x7124('0x10f'),'foreignKey':_0x7124('0x164')});db[_0x7124('0xf2')][_0x7124('0x109')](db[_0x7124('0x110')],{'as':_0x7124('0x111'),'foreignKey':_0x7124('0x164')});db[_0x7124('0xf2')][_0x7124('0x109')](db[_0x7124('0x75')],{'as':_0x7124('0x75'),'foreignKey':'ListId'});db[_0x7124('0xf2')]['belongsToMany'](db[_0x7124('0x1f')],{'as':_0x7124('0x1e7'),'through':_0x7124('0x14e')});db[_0x7124('0xf2')][_0x7124('0x11e')](db['User'],{'as':_0x7124('0x14f'),'through':'cm_user_has_lists'});db['VoicePrefix'][_0x7124('0x109')](db[_0x7124('0x1b')],{'as':_0x7124('0x10d'),'onDelete':_0x7124('0x107')});db[_0x7124('0x132')][_0x7124('0x11e')](db['User'],{'as':_0x7124('0x14f'),'through':_0x7124('0x1e8')});db[_0x7124('0xf4')][_0x7124('0x109')](db[_0x7124('0x14')],{'as':_0x7124('0x16c'),'foreignKey':_0x7124('0x11d')});db[_0x7124('0xf4')]['hasMany'](db[_0x7124('0xf6')],{'as':'UserProfileSections','foreignKey':'userProfileId','onDelete':_0x7124('0x107')});db[_0x7124('0xf6')][_0x7124('0x109')](db[_0x7124('0xf8')],{'as':_0x7124('0x1e9'),'foreignKey':'sectionId','onDelete':_0x7124('0x107')});db[_0x7124('0xfc')]['hasMany'](db[_0x7124('0x7e')],{'as':_0x7124('0x161'),'foreignKey':_0x7124('0x1ea')});db['WhatsappAccount'][_0x7124('0x109')](db[_0x7124('0x162')],{'as':_0x7124('0x174'),'foreignKey':_0x7124('0x1ea')});db[_0x7124('0xfc')]['hasMany'](db[_0x7124('0x100')],{'as':'Messages','foreignKey':_0x7124('0x1ea')});db[_0x7124('0xfc')]['hasMany'](db[_0x7124('0xfe')],{'as':_0x7124('0x175')});db[_0x7124('0xfc')][_0x7124('0x109')](db['WhatsappApplication'],{'as':_0x7124('0x140')});db[_0x7124('0xfc')]['belongsTo'](db[_0x7124('0xf2')],{'as':'List','foreignKey':_0x7124('0x164')});db['WhatsappAccount'][_0x7124('0x11c')](db['Pause'],{'as':_0x7124('0x166'),'foreignKey':_0x7124('0x14d')});db['WhatsappAccount'][_0x7124('0x11e')](db[_0x7124('0x14')],{'as':_0x7124('0x14f'),'through':_0x7124('0x1eb')});db[_0x7124('0x1ec')][_0x7124('0x11c')](db[_0x7124('0x14')],{'onDelete':_0x7124('0x16e')});db['WhatsappApplication']['belongsTo'](db['WhatsappQueue'],{'onDelete':'restrict'});db['WhatsappApplication']['belongsTo'](db[_0x7124('0xfc')],{'onDelete':_0x7124('0x16e')});db['WhatsappApplication'][_0x7124('0x11c')](db['Interval'],{'onDelete':_0x7124('0x16e'),'foreignKey':'IntervalId'});db['WhatsappApplication']['belongsTo'](db['Tag'],{'onDelete':_0x7124('0x16e'),'foreignKey':_0x7124('0x16f')});db[_0x7124('0xfe')][_0x7124('0x109')](db[_0x7124('0x100')],{'as':_0x7124('0x155'),'onDelete':'cascade','foreignKey':_0x7124('0x1ed')});db['WhatsappInteraction'][_0x7124('0x11c')](db[_0x7124('0xfc')],{'as':_0x7124('0x168'),'foreignKey':_0x7124('0x1ea')});db['WhatsappInteraction'][_0x7124('0x11c')](db[_0x7124('0x6e')],{'as':'Contact','foreignKey':_0x7124('0x15c')});db[_0x7124('0xfe')][_0x7124('0x11c')](db['User'],{'as':_0x7124('0x177'),'foreignKey':_0x7124('0x108')});db[_0x7124('0xfe')][_0x7124('0x11e')](db[_0x7124('0x8c')],{'through':_0x7124('0x1ee'),'as':'Tags'});db['WhatsappInteraction'][_0x7124('0x11e')](db[_0x7124('0x8c')],{'through':_0x7124('0x1ee'),'as':_0x7124('0x16b')});db[_0x7124('0xfe')][_0x7124('0x11e')](db[_0x7124('0x14')],{'as':_0x7124('0x16c'),'through':_0x7124('0x1ef'),'foreignKey':_0x7124('0x1ed')});db['WhatsappMessage'][_0x7124('0x11c')](db[_0x7124('0x14')],{'as':_0x7124('0x14')});db[_0x7124('0x100')]['belongsTo'](db[_0x7124('0x6e')],{'onDelete':_0x7124('0x107'),'as':_0x7124('0x15b')});db[_0x7124('0x100')][_0x7124('0x11c')](db[_0x7124('0xfe')],{'onDelete':_0x7124('0x107'),'as':_0x7124('0x16d'),'foreignKey':_0x7124('0x1ed')});db[_0x7124('0x100')]['belongsTo'](db[_0x7124('0xfc')],{'as':_0x7124('0x168'),'foreignKey':_0x7124('0x1ea')});db['WhatsappQueueReport']['belongsTo'](db['WhatsappAccount'],{});db[_0x7124('0x102')][_0x7124('0x11c')](db['CmList'],{'as':_0x7124('0x163'),'foreignKey':_0x7124('0x164')});db[_0x7124('0x102')][_0x7124('0x11c')](db[_0x7124('0x6e')],{'as':'Contact','foreignKey':_0x7124('0x15c')});db[_0x7124('0x102')]['belongsTo'](db[_0x7124('0xfe')],{});db[_0x7124('0x102')]['belongsTo'](db['WhatsappQueue'],{});db[_0x7124('0x102')][_0x7124('0x11c')](db['WhatsappMessage'],{});db[_0x7124('0x102')][_0x7124('0x11c')](db[_0x7124('0x14')],{});db[_0x7124('0x1f0')][_0x7124('0x11c')](db[_0x7124('0x100')],{});db['WhatsappTransferReport'][_0x7124('0x11c')](db[_0x7124('0xfe')],{});db['WhatsappTransferReport'][_0x7124('0x11c')](db['WhatsappAccount'],{'foreignKey':_0x7124('0x1f1'),'as':'FromAccount'});db[_0x7124('0x1f0')][_0x7124('0x11c')](db[_0x7124('0xfc')],{'foreignKey':'ToWhatsappAccountId','as':'ToAccount'});db[_0x7124('0x1f0')][_0x7124('0x11c')](db[_0x7124('0x12f')],{'foreignKey':_0x7124('0x1f2'),'as':_0x7124('0x1de')});db[_0x7124('0x1f0')][_0x7124('0x11c')](db['User'],{'foreignKey':_0x7124('0x1d7'),'as':_0x7124('0x1d8')});db['WhatsappTransferReport'][_0x7124('0x11c')](db[_0x7124('0x14')],{'foreignKey':_0x7124('0x1d9'),'as':'ToAgent'});db['WhatsappQueue']['belongsToMany'](db[_0x7124('0x14')],{'as':'Agents','through':_0x7124('0x131'),'foreignKey':_0x7124('0x1f3')});db[_0x7124('0x12f')][_0x7124('0x11e')](db['Team'],{'through':_0x7124('0x1f4'),'as':'Teams'});module['exports']={'db':db,'dbH':dbH};
\ No newline at end of file
+var _0xa751=['../api/condition/condition.model','Interval','../api/interval/interval.model','../api/pause/pause.model','Cdr','../api/cdr/cdr.model','VoiceQueuesLog','../api/voiceQueuesLog/voiceQueuesLog.model','Sound','../api/sound/sound.model','Tag','../api/tag/tag.model','Template','Trigger','../api/trigger/trigger.model','Variable','../api/variable/variable.model','Integration','../api/integration/integration.model','../api/integrationReport/integrationReport.model','AnalyticCustomReport','../api/analyticCustomReport/analyticCustomReport.model','../api/analyticDefaultReport/analyticDefaultReport.model','AnalyticExtractedReport','AnalyticFieldReport','../api/analyticFieldReport/analyticFieldReport.model','AnalyticTreeReport','../api/analyticTreeReport/analyticTreeReport.model','SalesforceAccount','../api/intSalesforceAccount/intSalesforceAccount.model','SalesforceConfiguration','../api/intSalesforceConfiguration/intSalesforceConfiguration.model','SalesforceField','../api/intSalesforceField/intSalesforceField.model','../api/intSugarcrmAccount/intSugarcrmAccount.model','SugarcrmConfiguration','../api/intSugarcrmConfiguration/intSugarcrmConfiguration.model','SugarcrmField','../api/intSugarcrmField/intSugarcrmField.model','DeskAccount','../api/intDeskAccount/intDeskAccount.model','DeskField','ZohoAccount','../api/intZohoAccount/intZohoAccount.model','ZohoConfiguration','ZohoField','../api/intZohoField/intZohoField.model','ZendeskAccount','../api/intZendeskAccount/intZendeskAccount.model','ZendeskConfiguration','../api/intZendeskConfiguration/intZendeskConfiguration.model','ZendeskField','../api/intZendeskField/intZendeskField.model','FreshdeskAccount','../api/intFreshdeskAccount/intFreshdeskAccount.model','../api/intFreshdeskConfiguration/intFreshdeskConfiguration.model','../api/intFreshdeskField/intFreshdeskField.model','VtigerConfiguration','../api/intVtigerField/intVtigerField.model','ServicenowAccount','../api/intServicenowAccount/intServicenowAccount.model','ServicenowConfiguration','../api/intServicenowConfiguration/intServicenowConfiguration.model','ServicenowField','../api/intServicenowField/intServicenowField.model','../api/intDynamics365Account/intDynamics365Account.model','Dynamics365Configuration','Dynamics365Field','../api/intDynamics365Field/intDynamics365Field.model','FreshsalesAccount','../api/intFreshsalesAccount/intFreshsalesAccount.model','FreshsalesField','../api/intFreshsalesField/intFreshsalesField.model','Network','../api/network/network.model','ChatQueueReport','../api/chatQueueReport/chatQueueReport.model','../api/chatInternalMessage/chatInternalMessage.model','JscriptyAnswerReport','../api/jscriptyAnswerReport/jscriptyAnswerReport.model','JscriptyQuestionReport','../api/jscriptyQuestionReport/jscriptyQuestionReport.model','JscriptySessionReport','../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','../api/squareRecording/squareRecording.model','../api/squareMessage/squareMessage.model','Team','../api/team/team.model','License','../api/license/license.model','Campaign','../api/campaign/campaign.model','Migration','../api/migration/migration.model','Attachment','../api/plugin/plugin.model','MailTransferReport','../api/chatTransferReport/chatTransferReport.model','FaxTransferReport','../api/smsTransferReport/smsTransferReport.model','../api/cmList/cmList.model','VoicePrefix','UserProfile','../api/userProfile/userProfile.model','../api/userProfileSection/userProfileSection.model','UserProfileResource','../api/userProfileResource/userProfileResource.model','Notification','../api/notification/notification.model','WhatsappAccount','WhatsappApplication','../api/whatsappApplication/whatsappApplication.model','WhatsappInteraction','WhatsappMessage','../api/whatsappMessage/whatsappMessage.model','../api/whatsappQueueReport/whatsappQueueReport.model','WhatsappTransferReport','WhatsappQueue','../api/whatsappQueue/whatsappQueue.model','CloudProvider','../api/cloudProvider/cloudProvider.model','hasOne','cascade','hasMany','UserId','UserVoiceQueueRt','VoiceQueuesRt','VoiceExtension','Extensions','HopperFinals','OpenchannelInteractions','ChatInteractions','SmsInteractions','FaxInteractions','MailInteractions','WhatsappInteractions','Notifications','SenderId','belongsToMany','ChatGroup','Groups','chat_group_has_users','cm_user_has_contacts','CmList','Lists','cm_user_has_lists','user_has_teams','user_has_mail_interactions','user_has_chat_interactions','OpenchannelInteraction','user_has_openchannel_interactions','VoiceQueues','MailQueues','ChatQueue','ChatQueues','UserChatQueue','SmsQueues','WhatsappQueues','user_has_voice_prefixes','ChatWebsites','user_has_chat_websites','FaxAccounts','MailAccounts','user_has_openchannel_accounts','SmsAccounts','user_has_sms_accounts','WhatsappAccounts','user_has_whatsapp_accounts','SquareProjects','user_has_square_projects','SpiedAgents','ChanSpyId','Applications','Sounds','moh_has_sounds','Members','VoiceQueueId','Hoppers','CmHopperHistory','HopperHistories','HopperBlacks','JscriptySessions','belongsTo','TrunkId','TrunkBackup','IntervalId','Pause','mandatoryDispositionPause','mandatoryDispositionPauseId','Teams','BlackLists','voice_queues_has_cm_blacklists','Messages','mailboxuser','mailbox','QueueCalls','uniqueid','VoiceCallReport','VoiceAgentReport','AgentReports','ContactId','MailAccountId','Imap','MailServerOut','Smtp','Disposition','CannedAnswer','List','ListId','TemplateId','Agents','user_has_mail_accounts','UserMailQueue','team_has_mail_queues','MailInteractionId','Account','Contact','Owner','Tags','mail_interaction_has_tags','ThroughTags','Users','Interaction','restrict','TagId','MailQueueReport','Dashboard','DashboardItem','Items','FaxAccountId','FaxApplication','fax_interaction_has_tags','FaxInteractionId','team_has_fax_queues','Dispositions','SmsAccountId','Answers','Interactions','SmsMessage','SmsInteractionId','sms_interaction_has_tags','SmsQueueId','OpenchannelAccountId','OpenchannelQueueId','OpenchannelInteractionId','AttachmentId','team_has_openchannel_queues','ChatWebsiteId','OpenchannelQueueReport','Agent','Queue','ChatQueueId','chat_interaction_has_tags','ChatOfflineMessage','team_has_chat_queues','ChatInternalMessage','ChatGroupId','Website','Contacts','CompanyId','cm_contact_has_tags','CampaignId','OwnerId','All','OneAll','AutomationAllId','OneAny','Actions','AutomationId','Intervals','MailApplications','ChatApplications','FaxApplications','Schedule','DefaultReportId','CustomReportId','VoiceMusicOnHold','Mohs','openchannel_interaction_has_tags','AllConditions','AllCondition','TriggerAllId','AnyConditions','AnyCondition','TriggerAnyId','TriggerId','Fields','AnalyticDefaultReport','AnalyticMetric','MetricId','Configurations','Subjects','SubjectId','Descriptions','AccountId','DescriptionId','Field','FieldId','VariableId','SugarcrmAccount','Subject','Description','DeskConfiguration','int_zendesk_configuration_has_tags','FreshdeskConfiguration','FreshdeskField','int_freshdesk_configuration_has_tags','VtigerAccount','VtigerField','Dynamics365Account','FreshsalesConfiguration','FromId','SessionId','SmsQueueReport','ProjectId','team_has_voice_queues','FaxQueues','OpenchannelQueues','team_has_whatsapp_queues','TrunkBackupId','SquareProjectId','campaigns_has_cm_lists','campaigns_has_cm_blacklists','FromMailAccountId','FromAccount','FromUserId','FromAgent','ToUserId','ToAgent','ToMailQueueId','ToQueue','ToMailAccountId','ToAccount','ChatTransferReport','FromChatWebsiteId','ToChatQueueId','ToChatWebsiteId','FromFaxAccountId','ToFaxQueueId','ToFaxAccountId','OpenchannelTransferReport','ToOpenchannelQueueId','ToOpenchannelAccountId','SmsTransferReport','ToSmsQueueId','CustomFields','HopperHistory','voice_queues_has_cm_lists','userProfileId','UserProfileSection','Resources','sectionId','WhatsappAccountId','WhatsappInteractionId','whatsapp_interaction_has_tags','user_has_whatsapp_interactions','WhatsappQueueReport','FromWhatsappAccountId','ToWhatsappAccountId','ToQueueId','WhatsappQueueId','path','../config/environment','sequelize','lodash','determine','defaultsDeep','motion2','xC@LL1234','127.0.0.1','mysql','utf8mb4','name','utf8','utf8_general_ci','xcall','username','password','sequelizeHistory','database','options','User','VoiceChanSpy','import','../api/voiceChanSpy/voiceChanSpy.model','VoiceContext','../api/voiceContext/voiceContext.model','../api/voiceExtension/voiceExtension.model','../api/voiceMusicOnHold/voiceMusicOnHold.model','VoiceQueue','../api/voiceQueue/voiceQueue.model','VoiceRecording','ScreenRecording','VoiceMail','../api/voiceMail/voiceMail.model','VoiceMailMessage','../api/voiceMailMessage/voiceMailMessage.model','VoiceDialReport','../api/voiceDialReport/voiceDialReport.model','../api/voiceAgentReport/voiceAgentReport.model','VoiceQueueReport','../api/voiceQueueReport/voiceQueueReport.model','MemberReport','../api/memberReport/memberReport.model','Trunk','../api/trunk/trunk.model','VoiceTransferReport','../api/userVoiceQueueRt/userVoiceQueueRt.model','UserVoiceQueue','../api/userMailQueue/userMailQueue.model','UserFaxQueue','UserSmsQueue','../api/userSmsQueue/userSmsQueue.model','UserOpenchannelQueue','../api/userOpenchannelQueue/userOpenchannelQueue.model','UserWhatsappQueue','../api/userWhatsappQueue/userWhatsappQueue.model','MailServerIn','../api/mailServerIn/mailServerIn.model','MailAccount','../api/mailAccount/mailAccount.model','MailQueue','../api/mailQueue/mailQueue.model','MailSubstatus','MailInteraction','../api/mailInteraction/mailInteraction.model','MailMessage','../api/mailMessage/mailMessage.model','MailApplication','../api/mailApplication/mailApplication.model','../api/mailQueueReport/mailQueueReport.model','../api/dashboard/dashboard.model','../api/dashboardItem/dashboardItem.model','FaxAccount','../api/faxAccount/faxAccount.model','../api/faxApplication/faxApplication.model','FaxInteraction','../api/faxInteraction/faxInteraction.model','FaxMessage','FaxQueue','../api/faxQueue/faxQueue.model','FaxQueueReport','../api/faxQueueReport/faxQueueReport.model','SmsAccount','SmsApplication','../api/smsApplication/smsApplication.model','SmsInteraction','../api/smsInteraction/smsInteraction.model','../api/smsMessage/smsMessage.model','SmsQueue','../api/smsQueue/smsQueue.model','OpenchannelAccount','../api/openchannelAccount/openchannelAccount.model','OpenchannelApplication','../api/openchannelApplication/openchannelApplication.model','../api/openchannelInteraction/openchannelInteraction.model','OpenchannelMessage','../api/openchannelMessage/openchannelMessage.model','OpenchannelQueue','ChatWebsite','../api/openchannelQueueReport/openchannelQueueReport.model','ChatApplication','ChatInteraction','../api/chatInteraction/chatInteraction.model','ChatMessage','../api/chatOfflineMessage/chatOfflineMessage.model','../api/chatQueue/chatQueue.model','ChatProactiveAction','../api/chatProactiveAction/chatProactiveAction.model','CmCompany','../api/cmCompany/cmCompany.model','CmContact','CmHopper','../api/cmHopper/cmHopper.model','CmHopperBlack','CmHopperFinal','../api/cmHopperFinal/cmHopperFinal.model','ReportAgentPreview','../api/reportAgentPreview/reportAgentPreview.model','CmCustomField','../api/cmCustomField/cmCustomField.model','Action','../api/action/action.model','Automation','../api/automation/automation.model','../api/disposition/disposition.model','Condition'];(function(_0x129f2f,_0x15dc9c){var _0x3132ac=function(_0x3e6b2f){while(--_0x3e6b2f){_0x129f2f['push'](_0x129f2f['shift']());}};_0x3132ac(++_0x15dc9c);}(_0xa751,0x175));var _0x1a75=function(_0x5829a1,_0x31ebdd){_0x5829a1=_0x5829a1-0x0;var _0x58bf54=_0xa751[_0x5829a1];return _0x58bf54;};'use strict';var path=require(_0x1a75('0x0'));var config=require(_0x1a75('0x1'));var Sequelize=require(_0x1a75('0x2'));var _=require(_0x1a75('0x3'));var jstz=require('jstz');var timezone=jstz[_0x1a75('0x4')]();config['sequelize']=_[_0x1a75('0x5')](config[_0x1a75('0x2')],{'database':_0x1a75('0x6'),'username':'xcall','password':_0x1a75('0x7'),'options':{'host':_0x1a75('0x8'),'port':0xcea,'dialect':_0x1a75('0x9'),'dialectOptions':{'charset':_0x1a75('0xa')},'logging':![],'timezone':timezone[_0x1a75('0xb')](),'define':{'charset':_0x1a75('0xc'),'collate':_0x1a75('0xd')}}});config['sequelizeHistory']=_['defaultsDeep'](config['sequelizeHistory'],{'database':_0x1a75('0x6'),'username':_0x1a75('0xe'),'password':_0x1a75('0x7'),'options':{'host':_0x1a75('0x8'),'port':0xcea,'dialect':_0x1a75('0x9'),'dialectOptions':{'charset':_0x1a75('0xa')},'logging':![],'timezone':timezone[_0x1a75('0xb')](),'define':{'charset':_0x1a75('0xc'),'collate':'utf8_general_ci'}}});var db={'Sequelize':Sequelize,'sequelize':new Sequelize(config['sequelize']['database'],config[_0x1a75('0x2')][_0x1a75('0xf')],config[_0x1a75('0x2')][_0x1a75('0x10')],config['sequelize']['options'])};var dbH={'Sequelize':Sequelize,'sequelize':new Sequelize(config[_0x1a75('0x11')][_0x1a75('0x12')],config['sequelizeHistory'][_0x1a75('0xf')],config[_0x1a75('0x11')]['password'],config[_0x1a75('0x11')][_0x1a75('0x13')])};db[_0x1a75('0x14')]=db['sequelize']['import']('../api/user/user.model');db[_0x1a75('0x15')]=db[_0x1a75('0x2')][_0x1a75('0x16')](_0x1a75('0x17'));db[_0x1a75('0x18')]=db[_0x1a75('0x2')]['import'](_0x1a75('0x19'));db['VoiceExtension']=db['sequelize'][_0x1a75('0x16')](_0x1a75('0x1a'));db['VoiceMusicOnHold']=db[_0x1a75('0x2')]['import'](_0x1a75('0x1b'));db[_0x1a75('0x1c')]=db[_0x1a75('0x2')][_0x1a75('0x16')](_0x1a75('0x1d'));db[_0x1a75('0x1e')]=db['sequelize'][_0x1a75('0x16')]('../api/voiceRecording/voiceRecording.model');db[_0x1a75('0x1f')]=db[_0x1a75('0x2')][_0x1a75('0x16')]('../api/screenRecording/screenRecording.model');db[_0x1a75('0x20')]=db['sequelize'][_0x1a75('0x16')](_0x1a75('0x21'));db[_0x1a75('0x22')]=db['sequelize'][_0x1a75('0x16')](_0x1a75('0x23'));db['VoiceCallReport']=db[_0x1a75('0x2')][_0x1a75('0x16')]('../api/voiceCallReport/voiceCallReport.model');db[_0x1a75('0x24')]=db[_0x1a75('0x2')][_0x1a75('0x16')](_0x1a75('0x25'));db['VoiceAgentReport']=db[_0x1a75('0x2')][_0x1a75('0x16')](_0x1a75('0x26'));db[_0x1a75('0x27')]=db[_0x1a75('0x2')][_0x1a75('0x16')](_0x1a75('0x28'));db[_0x1a75('0x29')]=db['sequelize']['import'](_0x1a75('0x2a'));db[_0x1a75('0x2b')]=db[_0x1a75('0x2')][_0x1a75('0x16')](_0x1a75('0x2c'));db[_0x1a75('0x2d')]=db[_0x1a75('0x2')][_0x1a75('0x16')]('../api/voiceTransferReport/voiceTransferReport.model');db['UserVoiceQueueRt']=db['sequelize'][_0x1a75('0x16')](_0x1a75('0x2e'));db[_0x1a75('0x2f')]=db[_0x1a75('0x2')]['import']('../api/userVoiceQueue/userVoiceQueue.model');db['UserChatQueue']=db[_0x1a75('0x2')][_0x1a75('0x16')]('../api/userChatQueue/userChatQueue.model');db['UserMailQueue']=db[_0x1a75('0x2')]['import'](_0x1a75('0x30'));db[_0x1a75('0x31')]=db[_0x1a75('0x2')]['import']('../api/userFaxQueue/userFaxQueue.model');db[_0x1a75('0x32')]=db[_0x1a75('0x2')][_0x1a75('0x16')](_0x1a75('0x33'));db[_0x1a75('0x34')]=db[_0x1a75('0x2')][_0x1a75('0x16')](_0x1a75('0x35'));db[_0x1a75('0x36')]=db[_0x1a75('0x2')][_0x1a75('0x16')](_0x1a75('0x37'));db[_0x1a75('0x38')]=db[_0x1a75('0x2')][_0x1a75('0x16')](_0x1a75('0x39'));db['MailServerOut']=db[_0x1a75('0x2')]['import']('../api/mailServerOut/mailServerOut.model');db[_0x1a75('0x3a')]=db[_0x1a75('0x2')][_0x1a75('0x16')](_0x1a75('0x3b'));db[_0x1a75('0x3c')]=db['sequelize'][_0x1a75('0x16')](_0x1a75('0x3d'));db[_0x1a75('0x3e')]=db[_0x1a75('0x2')][_0x1a75('0x16')]('../api/mailSubstatus/mailSubstatus.model');db[_0x1a75('0x3f')]=db['sequelize'][_0x1a75('0x16')](_0x1a75('0x40'));db[_0x1a75('0x41')]=db[_0x1a75('0x2')][_0x1a75('0x16')](_0x1a75('0x42'));db[_0x1a75('0x43')]=db['sequelize']['import'](_0x1a75('0x44'));db['MailQueueReport']=db[_0x1a75('0x2')][_0x1a75('0x16')](_0x1a75('0x45'));db['Dashboard']=db[_0x1a75('0x2')][_0x1a75('0x16')](_0x1a75('0x46'));db['DashboardItem']=db[_0x1a75('0x2')][_0x1a75('0x16')](_0x1a75('0x47'));db[_0x1a75('0x48')]=db[_0x1a75('0x2')][_0x1a75('0x16')](_0x1a75('0x49'));db['FaxApplication']=db[_0x1a75('0x2')][_0x1a75('0x16')](_0x1a75('0x4a'));db[_0x1a75('0x4b')]=db[_0x1a75('0x2')]['import'](_0x1a75('0x4c'));db[_0x1a75('0x4d')]=db['sequelize'][_0x1a75('0x16')]('../api/faxMessage/faxMessage.model');db[_0x1a75('0x4e')]=db['sequelize'][_0x1a75('0x16')](_0x1a75('0x4f'));db[_0x1a75('0x50')]=db[_0x1a75('0x2')][_0x1a75('0x16')](_0x1a75('0x51'));db[_0x1a75('0x52')]=db['sequelize'][_0x1a75('0x16')]('../api/smsAccount/smsAccount.model');db[_0x1a75('0x53')]=db[_0x1a75('0x2')][_0x1a75('0x16')](_0x1a75('0x54'));db[_0x1a75('0x55')]=db[_0x1a75('0x2')][_0x1a75('0x16')](_0x1a75('0x56'));db['SmsMessage']=db[_0x1a75('0x2')][_0x1a75('0x16')](_0x1a75('0x57'));db[_0x1a75('0x58')]=db[_0x1a75('0x2')][_0x1a75('0x16')](_0x1a75('0x59'));db[_0x1a75('0x5a')]=db[_0x1a75('0x2')][_0x1a75('0x16')](_0x1a75('0x5b'));db[_0x1a75('0x5c')]=db[_0x1a75('0x2')][_0x1a75('0x16')](_0x1a75('0x5d'));db['OpenchannelInteraction']=db[_0x1a75('0x2')][_0x1a75('0x16')](_0x1a75('0x5e'));db[_0x1a75('0x5f')]=db[_0x1a75('0x2')][_0x1a75('0x16')](_0x1a75('0x60'));db[_0x1a75('0x61')]=db['sequelize'][_0x1a75('0x16')]('../api/openchannelQueue/openchannelQueue.model');db[_0x1a75('0x62')]=db[_0x1a75('0x2')][_0x1a75('0x16')]('../api/chatWebsite/chatWebsite.model');db['OpenchannelQueueReport']=db['sequelize'][_0x1a75('0x16')](_0x1a75('0x63'));db[_0x1a75('0x64')]=db[_0x1a75('0x2')][_0x1a75('0x16')]('../api/chatApplication/chatApplication.model');db[_0x1a75('0x65')]=db[_0x1a75('0x2')][_0x1a75('0x16')](_0x1a75('0x66'));db[_0x1a75('0x67')]=db[_0x1a75('0x2')]['import']('../api/chatMessage/chatMessage.model');db['ChatOfflineMessage']=db[_0x1a75('0x2')][_0x1a75('0x16')](_0x1a75('0x68'));db['ChatQueue']=db['sequelize'][_0x1a75('0x16')](_0x1a75('0x69'));db['ChatGroup']=db[_0x1a75('0x2')]['import']('../api/chatGroup/chatGroup.model');db[_0x1a75('0x6a')]=db[_0x1a75('0x2')]['import'](_0x1a75('0x6b'));db[_0x1a75('0x6c')]=db['sequelize'][_0x1a75('0x16')](_0x1a75('0x6d'));db[_0x1a75('0x6e')]=db['sequelize'][_0x1a75('0x16')]('../api/cmContact/cmContact.model');db[_0x1a75('0x6f')]=db[_0x1a75('0x2')]['import'](_0x1a75('0x70'));db[_0x1a75('0x71')]=db[_0x1a75('0x2')][_0x1a75('0x16')]('../api/cmHopperBlack/cmHopperBlack.model');db[_0x1a75('0x72')]=db[_0x1a75('0x2')]['import'](_0x1a75('0x73'));db['CmHopperHistory']=db[_0x1a75('0x2')][_0x1a75('0x16')]('../api/cmHopperHistory/cmHopperHistory.model');db[_0x1a75('0x74')]=db[_0x1a75('0x2')][_0x1a75('0x16')](_0x1a75('0x75'));db[_0x1a75('0x76')]=db[_0x1a75('0x2')]['import'](_0x1a75('0x77'));db[_0x1a75('0x78')]=db[_0x1a75('0x2')][_0x1a75('0x16')](_0x1a75('0x79'));db[_0x1a75('0x7a')]=db[_0x1a75('0x2')]['import'](_0x1a75('0x7b'));db['CannedAnswer']=db[_0x1a75('0x2')][_0x1a75('0x16')]('../api/cannedAnswer/cannedAnswer.model');db['Disposition']=db['sequelize'][_0x1a75('0x16')](_0x1a75('0x7c'));db[_0x1a75('0x7d')]=db[_0x1a75('0x2')][_0x1a75('0x16')](_0x1a75('0x7e'));db[_0x1a75('0x7f')]=db[_0x1a75('0x2')][_0x1a75('0x16')](_0x1a75('0x80'));db['Pause']=db[_0x1a75('0x2')][_0x1a75('0x16')](_0x1a75('0x81'));db[_0x1a75('0x82')]=db[_0x1a75('0x2')][_0x1a75('0x16')](_0x1a75('0x83'));db[_0x1a75('0x84')]=db[_0x1a75('0x2')][_0x1a75('0x16')](_0x1a75('0x85'));db['Schedule']=db['sequelize']['import']('../api/schedule/schedule.model');db[_0x1a75('0x86')]=db[_0x1a75('0x2')][_0x1a75('0x16')](_0x1a75('0x87'));db[_0x1a75('0x88')]=db[_0x1a75('0x2')]['import'](_0x1a75('0x89'));db[_0x1a75('0x8a')]=db[_0x1a75('0x2')][_0x1a75('0x16')]('../api/template/template.model');db[_0x1a75('0x8b')]=db[_0x1a75('0x2')][_0x1a75('0x16')](_0x1a75('0x8c'));db[_0x1a75('0x8d')]=db[_0x1a75('0x2')]['import'](_0x1a75('0x8e'));db[_0x1a75('0x8f')]=db['sequelize'][_0x1a75('0x16')](_0x1a75('0x90'));db['IntegrationReport']=db[_0x1a75('0x2')][_0x1a75('0x16')](_0x1a75('0x91'));db[_0x1a75('0x92')]=db[_0x1a75('0x2')][_0x1a75('0x16')](_0x1a75('0x93'));db['AnalyticDefaultReport']=db[_0x1a75('0x2')][_0x1a75('0x16')](_0x1a75('0x94'));db[_0x1a75('0x95')]=db[_0x1a75('0x2')][_0x1a75('0x16')]('../api/analyticExtractedReport/analyticExtractedReport.model');db['AnalyticMetric']=db['sequelize'][_0x1a75('0x16')]('../api/analyticMetric/analyticMetric.model');db[_0x1a75('0x96')]=db['sequelize'][_0x1a75('0x16')](_0x1a75('0x97'));db[_0x1a75('0x98')]=db[_0x1a75('0x2')]['import'](_0x1a75('0x99'));db[_0x1a75('0x9a')]=db[_0x1a75('0x2')][_0x1a75('0x16')](_0x1a75('0x9b'));db[_0x1a75('0x9c')]=db[_0x1a75('0x2')][_0x1a75('0x16')](_0x1a75('0x9d'));db[_0x1a75('0x9e')]=db[_0x1a75('0x2')][_0x1a75('0x16')](_0x1a75('0x9f'));db['SugarcrmAccount']=db[_0x1a75('0x2')]['import'](_0x1a75('0xa0'));db[_0x1a75('0xa1')]=db[_0x1a75('0x2')][_0x1a75('0x16')](_0x1a75('0xa2'));db[_0x1a75('0xa3')]=db[_0x1a75('0x2')][_0x1a75('0x16')](_0x1a75('0xa4'));db[_0x1a75('0xa5')]=db['sequelize'][_0x1a75('0x16')](_0x1a75('0xa6'));db['DeskConfiguration']=db[_0x1a75('0x2')][_0x1a75('0x16')]('../api/intDeskConfiguration/intDeskConfiguration.model');db[_0x1a75('0xa7')]=db[_0x1a75('0x2')][_0x1a75('0x16')]('../api/intDeskField/intDeskField.model');db[_0x1a75('0xa8')]=db[_0x1a75('0x2')][_0x1a75('0x16')](_0x1a75('0xa9'));db[_0x1a75('0xaa')]=db[_0x1a75('0x2')]['import']('../api/intZohoConfiguration/intZohoConfiguration.model');db[_0x1a75('0xab')]=db[_0x1a75('0x2')][_0x1a75('0x16')](_0x1a75('0xac'));db[_0x1a75('0xad')]=db[_0x1a75('0x2')][_0x1a75('0x16')](_0x1a75('0xae'));db[_0x1a75('0xaf')]=db[_0x1a75('0x2')][_0x1a75('0x16')](_0x1a75('0xb0'));db[_0x1a75('0xb1')]=db[_0x1a75('0x2')]['import'](_0x1a75('0xb2'));db[_0x1a75('0xb3')]=db[_0x1a75('0x2')][_0x1a75('0x16')](_0x1a75('0xb4'));db['FreshdeskConfiguration']=db['sequelize']['import'](_0x1a75('0xb5'));db['FreshdeskField']=db[_0x1a75('0x2')][_0x1a75('0x16')](_0x1a75('0xb6'));db['VtigerAccount']=db[_0x1a75('0x2')][_0x1a75('0x16')]('../api/intVtigerAccount/intVtigerAccount.model');db[_0x1a75('0xb7')]=db['sequelize'][_0x1a75('0x16')]('../api/intVtigerConfiguration/intVtigerConfiguration.model');db['VtigerField']=db[_0x1a75('0x2')][_0x1a75('0x16')](_0x1a75('0xb8'));db[_0x1a75('0xb9')]=db[_0x1a75('0x2')]['import'](_0x1a75('0xba'));db[_0x1a75('0xbb')]=db[_0x1a75('0x2')][_0x1a75('0x16')](_0x1a75('0xbc'));db[_0x1a75('0xbd')]=db[_0x1a75('0x2')][_0x1a75('0x16')](_0x1a75('0xbe'));db['Dynamics365Account']=db['sequelize']['import'](_0x1a75('0xbf'));db[_0x1a75('0xc0')]=db[_0x1a75('0x2')][_0x1a75('0x16')]('../api/intDynamics365Configuration/intDynamics365Configuration.model');db[_0x1a75('0xc1')]=db[_0x1a75('0x2')]['import'](_0x1a75('0xc2'));db[_0x1a75('0xc3')]=db[_0x1a75('0x2')][_0x1a75('0x16')](_0x1a75('0xc4'));db['FreshsalesConfiguration']=db[_0x1a75('0x2')][_0x1a75('0x16')]('../api/intFreshsalesConfiguration/intFreshsalesConfiguration.model');db[_0x1a75('0xc5')]=db[_0x1a75('0x2')][_0x1a75('0x16')](_0x1a75('0xc6'));db[_0x1a75('0x8f')]=db[_0x1a75('0x2')][_0x1a75('0x16')](_0x1a75('0x90'));db[_0x1a75('0xc7')]=db['sequelize'][_0x1a75('0x16')](_0x1a75('0xc8'));db[_0x1a75('0xc9')]=db[_0x1a75('0x2')][_0x1a75('0x16')](_0x1a75('0xca'));db['ChatInternalMessage']=db[_0x1a75('0x2')][_0x1a75('0x16')](_0x1a75('0xcb'));db[_0x1a75('0xcc')]=db['sequelize'][_0x1a75('0x16')](_0x1a75('0xcd'));db[_0x1a75('0xce')]=db[_0x1a75('0x2')][_0x1a75('0x16')](_0x1a75('0xcf'));db[_0x1a75('0xd0')]=db[_0x1a75('0x2')][_0x1a75('0x16')]('../api/jscriptySessionReport/jscriptySessionReport.model');db['SmsQueueReport']=db[_0x1a75('0x2')][_0x1a75('0x16')](_0x1a75('0xd1'));db[_0x1a75('0xd2')]=db['sequelize'][_0x1a75('0x16')](_0x1a75('0xd3'));db[_0x1a75('0xd4')]=db[_0x1a75('0x2')][_0x1a75('0x16')](_0x1a75('0xd5'));db[_0x1a75('0xd6')]=db[_0x1a75('0x2')][_0x1a75('0x16')](_0x1a75('0xd7'));db[_0x1a75('0xd8')]=db[_0x1a75('0x2')][_0x1a75('0x16')](_0x1a75('0xd9'));db[_0x1a75('0xda')]=db['sequelize']['import'](_0x1a75('0xdb'));db[_0x1a75('0xdc')]=db['sequelize'][_0x1a75('0x16')](_0x1a75('0xdd'));db['SquareRecording']=db[_0x1a75('0x2')][_0x1a75('0x16')](_0x1a75('0xde'));db['SquareMessage']=db[_0x1a75('0x2')]['import'](_0x1a75('0xdf'));db[_0x1a75('0xe0')]=db[_0x1a75('0x2')][_0x1a75('0x16')](_0x1a75('0xe1'));db[_0x1a75('0xe2')]=db[_0x1a75('0x2')][_0x1a75('0x16')](_0x1a75('0xe3'));db[_0x1a75('0xe4')]=db[_0x1a75('0x2')][_0x1a75('0x16')](_0x1a75('0xe5'));db[_0x1a75('0xe6')]=db[_0x1a75('0x2')]['import'](_0x1a75('0xe7'));db[_0x1a75('0xe8')]=db[_0x1a75('0x2')]['import']('../api/attachment/attachment.model');db['Plugin']=db[_0x1a75('0x2')][_0x1a75('0x16')](_0x1a75('0xe9'));db[_0x1a75('0xea')]=db[_0x1a75('0x2')][_0x1a75('0x16')]('../api/mailTransferReport/mailTransferReport.model');db['ChatTransferReport']=db[_0x1a75('0x2')][_0x1a75('0x16')](_0x1a75('0xeb'));db[_0x1a75('0xec')]=db[_0x1a75('0x2')][_0x1a75('0x16')]('../api/faxTransferReport/faxTransferReport.model');db['OpenchannelTransferReport']=db[_0x1a75('0x2')][_0x1a75('0x16')]('../api/openchannelTransferReport/openchannelTransferReport.model');db['SmsTransferReport']=db['sequelize'][_0x1a75('0x16')](_0x1a75('0xed'));db['CmList']=db['sequelize'][_0x1a75('0x16')](_0x1a75('0xee'));db[_0x1a75('0xef')]=db['sequelize'][_0x1a75('0x16')]('../api/voicePrefix/voicePrefix.model');db[_0x1a75('0xf0')]=db[_0x1a75('0x2')][_0x1a75('0x16')](_0x1a75('0xf1'));db['UserProfileSection']=db['sequelize'][_0x1a75('0x16')](_0x1a75('0xf2'));db[_0x1a75('0xf3')]=db['sequelize'][_0x1a75('0x16')](_0x1a75('0xf4'));db[_0x1a75('0xf5')]=db[_0x1a75('0x2')][_0x1a75('0x16')](_0x1a75('0xf6'));db[_0x1a75('0xf7')]=db['sequelize']['import']('../api/whatsappAccount/whatsappAccount.model');db[_0x1a75('0xf8')]=db[_0x1a75('0x2')]['import'](_0x1a75('0xf9'));db[_0x1a75('0xfa')]=db[_0x1a75('0x2')][_0x1a75('0x16')]('../api/whatsappInteraction/whatsappInteraction.model');db[_0x1a75('0xfb')]=db['sequelize'][_0x1a75('0x16')](_0x1a75('0xfc'));db['WhatsappQueueReport']=db[_0x1a75('0x2')][_0x1a75('0x16')](_0x1a75('0xfd'));db[_0x1a75('0xfe')]=db[_0x1a75('0x2')][_0x1a75('0x16')]('../api/whatsappTransferReport/whatsappTransferReport.model');db[_0x1a75('0xff')]=db['sequelize'][_0x1a75('0x16')](_0x1a75('0x100'));db[_0x1a75('0x101')]=db[_0x1a75('0x2')][_0x1a75('0x16')](_0x1a75('0x102'));db[_0x1a75('0x14')][_0x1a75('0x103')](db['VoiceMail'],{'as':_0x1a75('0x20'),'onDelete':_0x1a75('0x104'),'foreignKey':'UserId'});db[_0x1a75('0x14')][_0x1a75('0x105')](db['VoiceRecording'],{'as':'Recordings','foreignKey':_0x1a75('0x106')});db[_0x1a75('0x14')][_0x1a75('0x105')](db[_0x1a75('0x107')],{'as':_0x1a75('0x108'),'foreignKey':_0x1a75('0x106')});db[_0x1a75('0x14')]['hasMany'](db[_0x1a75('0x109')],{'as':_0x1a75('0x10a'),'onDelete':'cascade','hooks':!![]});db[_0x1a75('0x14')]['hasMany'](db['CmHopperFinal'],{'as':_0x1a75('0x10b'),'foreignKey':_0x1a75('0x106')});db[_0x1a75('0x14')][_0x1a75('0x105')](db['CmHopperHistory'],{'as':'HopperHistory','foreignKey':_0x1a75('0x106')});db[_0x1a75('0x14')][_0x1a75('0x105')](db[_0x1a75('0x74')],{'as':_0x1a75('0x74'),'foreignKey':_0x1a75('0x106')});db[_0x1a75('0x14')]['hasMany'](db['OpenchannelInteraction'],{'as':_0x1a75('0x10c'),'foreignKey':_0x1a75('0x106')});db[_0x1a75('0x14')][_0x1a75('0x105')](db[_0x1a75('0x65')],{'as':_0x1a75('0x10d'),'foreignKey':_0x1a75('0x106')});db[_0x1a75('0x14')][_0x1a75('0x105')](db[_0x1a75('0x55')],{'as':_0x1a75('0x10e'),'foreignKey':_0x1a75('0x106')});db[_0x1a75('0x14')]['hasMany'](db['FaxInteraction'],{'as':_0x1a75('0x10f'),'foreignKey':_0x1a75('0x106')});db[_0x1a75('0x14')][_0x1a75('0x105')](db[_0x1a75('0x3f')],{'as':_0x1a75('0x110'),'foreignKey':_0x1a75('0x106')});db[_0x1a75('0x14')]['hasMany'](db[_0x1a75('0xfa')],{'as':_0x1a75('0x111'),'foreignKey':_0x1a75('0x106')});db['User'][_0x1a75('0x105')](db[_0x1a75('0xf5')],{'as':_0x1a75('0x112'),'foreignKey':_0x1a75('0x113')});db['User']['belongsTo'](db['UserProfile'],{'as':_0x1a75('0xf0'),'foreignKey':'userProfileId'});db[_0x1a75('0x14')][_0x1a75('0x114')](db[_0x1a75('0x115')],{'as':_0x1a75('0x116'),'through':_0x1a75('0x117')});db[_0x1a75('0x14')][_0x1a75('0x114')](db[_0x1a75('0x6e')],{'as':'Contacts','through':_0x1a75('0x118')});db[_0x1a75('0x14')]['belongsToMany'](db[_0x1a75('0x119')],{'as':_0x1a75('0x11a'),'through':_0x1a75('0x11b')});db[_0x1a75('0x14')][_0x1a75('0x114')](db[_0x1a75('0xe0')],{'through':_0x1a75('0x11c')});db[_0x1a75('0x14')][_0x1a75('0x114')](db[_0x1a75('0x3f')],{'as':_0x1a75('0x110'),'through':_0x1a75('0x11d')});db[_0x1a75('0x14')][_0x1a75('0x114')](db[_0x1a75('0x65')],{'as':_0x1a75('0x10d'),'through':_0x1a75('0x11e')});db['User'][_0x1a75('0x114')](db['FaxInteraction'],{'as':_0x1a75('0x10f'),'through':'user_has_fax_interactions'});db[_0x1a75('0x14')][_0x1a75('0x114')](db[_0x1a75('0x55')],{'as':_0x1a75('0x10e'),'through':'user_has_sms_interactions'});db[_0x1a75('0x14')][_0x1a75('0x114')](db[_0x1a75('0x11f')],{'as':_0x1a75('0x10c'),'through':_0x1a75('0x120')});db[_0x1a75('0x14')][_0x1a75('0x114')](db[_0x1a75('0xfa')],{'as':'WhatsappInteractions','through':'user_has_whatsapp_interactions'});db[_0x1a75('0x14')][_0x1a75('0x114')](db['VoiceQueue'],{'as':_0x1a75('0x121'),'through':_0x1a75('0x2f'),'required':![]});db[_0x1a75('0x14')][_0x1a75('0x114')](db[_0x1a75('0x3c')],{'as':_0x1a75('0x122'),'through':'UserMailQueue','required':![]});db[_0x1a75('0x14')][_0x1a75('0x114')](db[_0x1a75('0x123')],{'as':_0x1a75('0x124'),'through':_0x1a75('0x125'),'required':![],'hooks':!![]});db[_0x1a75('0x14')][_0x1a75('0x114')](db[_0x1a75('0x4e')],{'as':'FaxQueues','through':_0x1a75('0x31'),'required':![]});db[_0x1a75('0x14')][_0x1a75('0x114')](db[_0x1a75('0x58')],{'as':_0x1a75('0x126'),'through':'UserSmsQueue','required':![]});db[_0x1a75('0x14')][_0x1a75('0x114')](db[_0x1a75('0x61')],{'as':'OpenchannelQueues','through':_0x1a75('0x34'),'required':![]});db[_0x1a75('0x14')][_0x1a75('0x114')](db[_0x1a75('0xff')],{'as':_0x1a75('0x127'),'through':_0x1a75('0x36'),'required':![]});db[_0x1a75('0x14')]['belongsToMany'](db['CmList'],{'through':'cm_user_has_lists'});db[_0x1a75('0x14')][_0x1a75('0x114')](db[_0x1a75('0xef')],{'as':'VoicePrefixes','through':_0x1a75('0x128'),'required':![]});db['User'][_0x1a75('0x114')](db[_0x1a75('0x62')],{'as':_0x1a75('0x129'),'through':_0x1a75('0x12a')});db['User'][_0x1a75('0x114')](db['FaxAccount'],{'as':_0x1a75('0x12b'),'through':'user_has_fax_accounts'});db[_0x1a75('0x14')][_0x1a75('0x114')](db[_0x1a75('0x3a')],{'as':_0x1a75('0x12c'),'through':'user_has_mail_accounts'});db[_0x1a75('0x14')]['belongsToMany'](db[_0x1a75('0x5a')],{'as':'OpenchannelAccounts','through':_0x1a75('0x12d')});db[_0x1a75('0x14')][_0x1a75('0x114')](db[_0x1a75('0x52')],{'as':_0x1a75('0x12e'),'through':_0x1a75('0x12f')});db[_0x1a75('0x14')][_0x1a75('0x114')](db[_0x1a75('0xf7')],{'as':_0x1a75('0x130'),'through':_0x1a75('0x131')});db['User'][_0x1a75('0x114')](db[_0x1a75('0xdc')],{'as':_0x1a75('0x132'),'through':_0x1a75('0x133')});db['VoiceChanSpy'][_0x1a75('0x105')](db[_0x1a75('0x109')],{'as':_0x1a75('0x134'),'onDelete':_0x1a75('0x104'),'foreignKey':_0x1a75('0x135')});db[_0x1a75('0x18')]['hasMany'](db['VoiceExtension'],{'onDelete':_0x1a75('0x104')});db[_0x1a75('0x109')][_0x1a75('0x105')](db[_0x1a75('0x109')],{'as':_0x1a75('0x136'),'onDelete':'cascade'});db['VoiceMusicOnHold']['belongsToMany'](db[_0x1a75('0x86')],{'as':_0x1a75('0x137'),'through':_0x1a75('0x138')});db[_0x1a75('0x1c')][_0x1a75('0x105')](db['UserVoiceQueueRt'],{'as':_0x1a75('0x139'),'foreignKey':_0x1a75('0x13a')});db['VoiceQueue']['hasMany'](db[_0x1a75('0x6f')],{'as':_0x1a75('0x13b'),'foreignKey':'VoiceQueueId'});db[_0x1a75('0x1c')][_0x1a75('0x105')](db[_0x1a75('0x72')],{'as':_0x1a75('0x10b'),'foreignKey':_0x1a75('0x13a')});db['VoiceQueue']['hasMany'](db[_0x1a75('0x13c')],{'as':_0x1a75('0x13d'),'foreignKey':'VoiceQueueId'});db[_0x1a75('0x1c')][_0x1a75('0x105')](db['ReportAgentPreview'],{'as':_0x1a75('0x74'),'foreignKey':_0x1a75('0x13a')});db[_0x1a75('0x1c')][_0x1a75('0x105')](db[_0x1a75('0x71')],{'as':_0x1a75('0x13e'),'foreignKey':'VoiceQueueId'});db[_0x1a75('0x1c')][_0x1a75('0x105')](db[_0x1a75('0xd0')],{'as':_0x1a75('0x13f'),'foreignKey':_0x1a75('0x13a')});db[_0x1a75('0x1c')][_0x1a75('0x140')](db['Trunk'],{'as':_0x1a75('0x2b'),'foreignKey':_0x1a75('0x141')});db['VoiceQueue'][_0x1a75('0x140')](db[_0x1a75('0x2b')],{'as':_0x1a75('0x142'),'foreignKey':'TrunkBackupId'});db[_0x1a75('0x1c')][_0x1a75('0x140')](db[_0x1a75('0x7f')],{'as':_0x1a75('0x7f'),'foreignKey':_0x1a75('0x143')});db[_0x1a75('0x1c')][_0x1a75('0x140')](db[_0x1a75('0x144')],{'as':_0x1a75('0x145'),'foreignKey':_0x1a75('0x146')});db[_0x1a75('0x1c')][_0x1a75('0x114')](db[_0x1a75('0x119')],{'as':_0x1a75('0x11a'),'through':'voice_queues_has_cm_lists'});db[_0x1a75('0x1c')]['belongsToMany'](db[_0x1a75('0x14')],{'as':'Agents','through':'UserVoiceQueue'});db['VoiceQueue'][_0x1a75('0x114')](db[_0x1a75('0xe0')],{'as':_0x1a75('0x147'),'through':'team_has_voice_queues'});db[_0x1a75('0x1c')]['belongsToMany'](db[_0x1a75('0x119')],{'as':_0x1a75('0x148'),'through':_0x1a75('0x149')});db[_0x1a75('0x1e')][_0x1a75('0x140')](db[_0x1a75('0x14')],{'as':_0x1a75('0x14'),'foreignKey':_0x1a75('0x106')});db[_0x1a75('0x1f')][_0x1a75('0x140')](db[_0x1a75('0x14')],{'as':_0x1a75('0x14'),'foreignKey':_0x1a75('0x106')});db['VoiceMail'][_0x1a75('0x105')](db[_0x1a75('0x22')],{'as':_0x1a75('0x14a'),'onDelete':_0x1a75('0x104'),'foreignKey':_0x1a75('0x14b'),'sourceKey':_0x1a75('0x14c')});db['VoiceMailMessage'][_0x1a75('0x140')](db[_0x1a75('0x20')],{'foreignKey':'mailboxuser','targetKey':_0x1a75('0x14c')});db['VoiceCallReport'][_0x1a75('0x105')](db['VoiceQueueReport'],{'as':_0x1a75('0x14d'),'foreignKey':_0x1a75('0x14e'),'constraints':![]});db[_0x1a75('0x14f')]['hasMany'](db[_0x1a75('0x150')],{'as':_0x1a75('0x151'),'foreignKey':_0x1a75('0x14e'),'constraints':![]});db['VoiceCallReport'][_0x1a75('0x140')](db[_0x1a75('0x14')],{'as':_0x1a75('0x14'),'foreignKey':'UserId'});db[_0x1a75('0x14f')][_0x1a75('0x140')](db[_0x1a75('0x6e')],{'as':'Contact','foreignKey':_0x1a75('0x152')});db[_0x1a75('0x38')]['belongsTo'](db[_0x1a75('0x3a')],{'as':_0x1a75('0x3a'),'foreignKey':'MailAccountId'});db['MailServerOut']['belongsTo'](db[_0x1a75('0x3a')],{'as':_0x1a75('0x3a'),'foreignKey':_0x1a75('0x153')});db['MailAccount'][_0x1a75('0x103')](db['MailServerIn'],{'as':_0x1a75('0x154'),'onDelete':_0x1a75('0x104')});db[_0x1a75('0x3a')]['hasOne'](db[_0x1a75('0x155')],{'as':_0x1a75('0x156'),'onDelete':_0x1a75('0x104')});db['MailAccount']['hasMany'](db[_0x1a75('0x157')],{'as':'Dispositions','foreignKey':'MailAccountId'});db['MailAccount'][_0x1a75('0x105')](db[_0x1a75('0x158')],{'as':'Answers','foreignKey':_0x1a75('0x153')});db['MailAccount'][_0x1a75('0x105')](db[_0x1a75('0x41')],{'as':'Messages','foreignKey':_0x1a75('0x153')});db[_0x1a75('0x3a')][_0x1a75('0x105')](db[_0x1a75('0x3f')],{'as':'Interactions'});db[_0x1a75('0x3a')]['hasMany'](db['MailApplication'],{'as':_0x1a75('0x136')});db[_0x1a75('0x3a')][_0x1a75('0x140')](db[_0x1a75('0x119')],{'as':_0x1a75('0x159'),'foreignKey':_0x1a75('0x15a')});db[_0x1a75('0x3a')][_0x1a75('0x140')](db[_0x1a75('0x8a')],{'as':_0x1a75('0x8a'),'foreignKey':_0x1a75('0x15b')});db[_0x1a75('0x3a')][_0x1a75('0x140')](db['Pause'],{'as':'mandatoryDispositionPause','foreignKey':_0x1a75('0x146')});db[_0x1a75('0x3a')]['belongsToMany'](db[_0x1a75('0x14')],{'as':_0x1a75('0x15c'),'through':_0x1a75('0x15d')});db['MailQueue'][_0x1a75('0x114')](db['User'],{'as':_0x1a75('0x15c'),'through':_0x1a75('0x15e')});db[_0x1a75('0x3c')]['belongsToMany'](db[_0x1a75('0xe0')],{'through':_0x1a75('0x15f'),'as':_0x1a75('0x147')});db['MailInteraction'][_0x1a75('0x105')](db[_0x1a75('0x41')],{'as':'Messages','onDelete':_0x1a75('0x104'),'foreignKey':_0x1a75('0x160')});db[_0x1a75('0x3f')]['belongsTo'](db[_0x1a75('0x3a')],{'as':_0x1a75('0x161'),'foreignKey':_0x1a75('0x153')});db['MailInteraction'][_0x1a75('0x140')](db['CmContact'],{'as':_0x1a75('0x162'),'foreignKey':_0x1a75('0x152')});db[_0x1a75('0x3f')][_0x1a75('0x140')](db[_0x1a75('0x14')],{'as':_0x1a75('0x163'),'foreignKey':_0x1a75('0x106')});db[_0x1a75('0x3f')][_0x1a75('0x114')](db[_0x1a75('0x88')],{'through':'mail_interaction_has_tags','as':_0x1a75('0x164')});db['MailInteraction'][_0x1a75('0x114')](db[_0x1a75('0x88')],{'through':_0x1a75('0x165'),'as':_0x1a75('0x166')});db[_0x1a75('0x3f')]['belongsToMany'](db[_0x1a75('0x14')],{'as':_0x1a75('0x167'),'through':_0x1a75('0x11d'),'foreignKey':'MailInteractionId'});db[_0x1a75('0x41')][_0x1a75('0x105')](db[_0x1a75('0xe8')],{'as':'Attachments','onDelete':_0x1a75('0x104')});db['MailMessage'][_0x1a75('0x140')](db['User'],{'as':_0x1a75('0x14')});db[_0x1a75('0x41')][_0x1a75('0x140')](db['CmContact'],{'onDelete':_0x1a75('0x104'),'as':'Contact'});db[_0x1a75('0x41')][_0x1a75('0x140')](db[_0x1a75('0x3f')],{'as':_0x1a75('0x168'),'foreignKey':_0x1a75('0x160')});db['MailMessage'][_0x1a75('0x140')](db[_0x1a75('0x3a')],{'as':_0x1a75('0x161'),'foreignKey':_0x1a75('0x153')});db[_0x1a75('0x43')][_0x1a75('0x140')](db[_0x1a75('0x14')],{'onDelete':_0x1a75('0x169')});db['MailApplication'][_0x1a75('0x140')](db[_0x1a75('0x3c')],{'onDelete':_0x1a75('0x169')});db[_0x1a75('0x43')][_0x1a75('0x140')](db[_0x1a75('0x3a')],{'onDelete':_0x1a75('0x169')});db[_0x1a75('0x43')]['belongsTo'](db[_0x1a75('0x7f')],{'onDelete':'restrict','foreignKey':_0x1a75('0x143')});db['MailApplication'][_0x1a75('0x140')](db['Tag'],{'onDelete':_0x1a75('0x169'),'foreignKey':_0x1a75('0x16a')});db['MailQueueReport']['belongsTo'](db['MailAccount'],{});db[_0x1a75('0x16b')]['belongsTo'](db['CmList'],{'as':'List','foreignKey':_0x1a75('0x15a')});db[_0x1a75('0x16b')]['belongsTo'](db[_0x1a75('0x6e')],{'as':'Contact','foreignKey':_0x1a75('0x152')});db[_0x1a75('0x16b')][_0x1a75('0x140')](db[_0x1a75('0x3f')],{});db[_0x1a75('0x16b')][_0x1a75('0x140')](db['MailMessage'],{});db['MailQueueReport'][_0x1a75('0x140')](db[_0x1a75('0x14')],{});db['MailQueueReport'][_0x1a75('0x140')](db[_0x1a75('0x3c')],{});db[_0x1a75('0x16c')][_0x1a75('0x105')](db[_0x1a75('0x16d')],{'as':_0x1a75('0x16e'),'onDelete':_0x1a75('0x104')});db[_0x1a75('0x48')][_0x1a75('0x105')](db['Disposition'],{'as':'Dispositions','foreignKey':_0x1a75('0x16f')});db[_0x1a75('0x48')]['hasMany'](db[_0x1a75('0x158')],{'as':'Answers','foreignKey':'FaxAccountId'});db[_0x1a75('0x48')][_0x1a75('0x105')](db[_0x1a75('0x4b')],{'as':'Interactions'});db[_0x1a75('0x48')][_0x1a75('0x105')](db[_0x1a75('0x170')],{'as':_0x1a75('0x136')});db[_0x1a75('0x48')][_0x1a75('0x105')](db[_0x1a75('0x109')],{'as':'Exntensions','onDelete':'cascade'});db[_0x1a75('0x48')]['hasMany'](db['FaxMessage'],{'as':_0x1a75('0x14a')});db[_0x1a75('0x48')][_0x1a75('0x140')](db[_0x1a75('0x2b')],{'as':'Trunk'});db[_0x1a75('0x48')][_0x1a75('0x140')](db[_0x1a75('0x119')],{'as':'List','foreignKey':_0x1a75('0x15a')});db[_0x1a75('0x48')][_0x1a75('0x140')](db['Pause'],{'as':_0x1a75('0x145'),'foreignKey':'mandatoryDispositionPauseId'});db[_0x1a75('0x48')][_0x1a75('0x114')](db['User'],{'as':_0x1a75('0x15c'),'through':'user_has_fax_accounts'});db[_0x1a75('0x170')][_0x1a75('0x140')](db['User'],{'onDelete':'restrict'});db[_0x1a75('0x170')][_0x1a75('0x140')](db[_0x1a75('0x4e')],{'onDelete':_0x1a75('0x169')});db[_0x1a75('0x170')][_0x1a75('0x140')](db[_0x1a75('0x48')],{'onDelete':_0x1a75('0x169')});db['FaxApplication'][_0x1a75('0x140')](db['Tag'],{'onDelete':_0x1a75('0x169'),'foreignKey':_0x1a75('0x16a')});db[_0x1a75('0x4b')][_0x1a75('0x105')](db['FaxMessage'],{'as':_0x1a75('0x14a'),'onDelete':_0x1a75('0x104'),'foreignKey':'FaxInteractionId'});db[_0x1a75('0x4b')][_0x1a75('0x140')](db[_0x1a75('0x48')],{'as':_0x1a75('0x161'),'foreignKey':_0x1a75('0x16f')});db['FaxInteraction']['belongsTo'](db[_0x1a75('0x6e')],{'as':_0x1a75('0x162'),'foreignKey':_0x1a75('0x152')});db[_0x1a75('0x4b')]['belongsTo'](db['User'],{'as':_0x1a75('0x163'),'foreignKey':'UserId'});db[_0x1a75('0x4b')][_0x1a75('0x114')](db['Tag'],{'through':_0x1a75('0x171'),'as':_0x1a75('0x164')});db['FaxInteraction'][_0x1a75('0x114')](db[_0x1a75('0x88')],{'through':_0x1a75('0x171'),'as':_0x1a75('0x166')});db[_0x1a75('0x4b')]['belongsToMany'](db[_0x1a75('0x14')],{'as':'Users','through':'user_has_fax_interactions','foreignKey':_0x1a75('0x172')});db[_0x1a75('0x4d')][_0x1a75('0x140')](db[_0x1a75('0x14')],{'onDelete':_0x1a75('0x104'),'as':_0x1a75('0x14')});db['FaxMessage'][_0x1a75('0x140')](db[_0x1a75('0x4b')],{'as':_0x1a75('0x168'),'foreignKey':_0x1a75('0x172')});db[_0x1a75('0x4d')]['belongsTo'](db[_0x1a75('0x6e')],{'onDelete':_0x1a75('0x104'),'as':_0x1a75('0x162')});db[_0x1a75('0x4d')]['belongsTo'](db[_0x1a75('0xe8')],{'as':_0x1a75('0xe8'),'foreignKey':'AttachmentId'});db[_0x1a75('0x4d')][_0x1a75('0x140')](db[_0x1a75('0x48')],{'as':'Account','foreignKey':_0x1a75('0x16f')});db[_0x1a75('0x4e')]['belongsToMany'](db['User'],{'as':_0x1a75('0x15c'),'through':'UserFaxQueue'});db[_0x1a75('0x4e')][_0x1a75('0x114')](db[_0x1a75('0xe0')],{'through':_0x1a75('0x173'),'as':_0x1a75('0x147')});db[_0x1a75('0x50')][_0x1a75('0x140')](db[_0x1a75('0x48')],{});db[_0x1a75('0x50')]['belongsTo'](db[_0x1a75('0x119')],{'as':_0x1a75('0x159'),'foreignKey':'ListId'});db[_0x1a75('0x50')][_0x1a75('0x140')](db[_0x1a75('0x6e')],{'as':'Contact','foreignKey':'ContactId'});db[_0x1a75('0x50')]['belongsTo'](db[_0x1a75('0x4b')],{});db[_0x1a75('0x50')][_0x1a75('0x140')](db['FaxMessage'],{});db[_0x1a75('0x50')][_0x1a75('0x140')](db[_0x1a75('0x14')],{});db[_0x1a75('0x50')][_0x1a75('0x140')](db[_0x1a75('0x4e')],{});db[_0x1a75('0x52')][_0x1a75('0x105')](db[_0x1a75('0x157')],{'as':_0x1a75('0x174'),'foreignKey':_0x1a75('0x175')});db[_0x1a75('0x52')][_0x1a75('0x105')](db[_0x1a75('0x158')],{'as':_0x1a75('0x176'),'foreignKey':_0x1a75('0x175')});db[_0x1a75('0x52')]['hasMany'](db['SmsMessage'],{'as':_0x1a75('0x14a'),'foreignKey':'SmsAccountId'});db[_0x1a75('0x52')]['hasMany'](db['SmsInteraction'],{'as':_0x1a75('0x177')});db[_0x1a75('0x52')][_0x1a75('0x105')](db[_0x1a75('0x53')],{'as':'Applications'});db[_0x1a75('0x52')][_0x1a75('0x140')](db[_0x1a75('0x119')],{'as':'List','foreignKey':_0x1a75('0x15a')});db[_0x1a75('0x52')][_0x1a75('0x140')](db[_0x1a75('0x144')],{'as':'mandatoryDispositionPause','foreignKey':_0x1a75('0x146')});db[_0x1a75('0x52')][_0x1a75('0x114')](db['User'],{'as':'Agents','through':_0x1a75('0x12f')});db[_0x1a75('0x53')][_0x1a75('0x140')](db['User'],{'onDelete':_0x1a75('0x169')});db[_0x1a75('0x53')][_0x1a75('0x140')](db[_0x1a75('0x58')],{'onDelete':_0x1a75('0x169')});db[_0x1a75('0x53')]['belongsTo'](db[_0x1a75('0x52')],{'onDelete':_0x1a75('0x169')});db[_0x1a75('0x53')][_0x1a75('0x140')](db['Interval'],{'onDelete':_0x1a75('0x169'),'foreignKey':_0x1a75('0x143')});db[_0x1a75('0x53')][_0x1a75('0x140')](db['Tag'],{'onDelete':'restrict','foreignKey':_0x1a75('0x16a')});db[_0x1a75('0x55')][_0x1a75('0x105')](db[_0x1a75('0x178')],{'as':'Messages','onDelete':_0x1a75('0x104'),'foreignKey':_0x1a75('0x179')});db[_0x1a75('0x55')][_0x1a75('0x140')](db[_0x1a75('0x52')],{'as':_0x1a75('0x161'),'foreignKey':_0x1a75('0x175')});db[_0x1a75('0x55')][_0x1a75('0x140')](db[_0x1a75('0x6e')],{'as':_0x1a75('0x162'),'foreignKey':_0x1a75('0x152')});db[_0x1a75('0x55')][_0x1a75('0x140')](db[_0x1a75('0x14')],{'as':_0x1a75('0x163'),'foreignKey':_0x1a75('0x106')});db[_0x1a75('0x55')]['belongsToMany'](db[_0x1a75('0x88')],{'through':_0x1a75('0x17a'),'as':'Tags'});db['SmsInteraction'][_0x1a75('0x114')](db[_0x1a75('0x88')],{'through':'sms_interaction_has_tags','as':'ThroughTags'});db[_0x1a75('0x55')][_0x1a75('0x114')](db['User'],{'as':'Users','through':'user_has_sms_interactions','foreignKey':_0x1a75('0x179')});db[_0x1a75('0x178')][_0x1a75('0x140')](db[_0x1a75('0x14')],{'as':_0x1a75('0x14')});db[_0x1a75('0x178')][_0x1a75('0x140')](db[_0x1a75('0x6e')],{'onDelete':_0x1a75('0x104'),'as':'Contact'});db['SmsMessage']['belongsTo'](db[_0x1a75('0x55')],{'onDelete':'cascade','as':_0x1a75('0x168'),'foreignKey':_0x1a75('0x179')});db[_0x1a75('0x178')][_0x1a75('0x140')](db['SmsAccount'],{'as':'Account','foreignKey':_0x1a75('0x175')});db['SmsQueue'][_0x1a75('0x114')](db[_0x1a75('0x14')],{'as':'Agents','through':_0x1a75('0x32'),'foreignKey':_0x1a75('0x17b')});db[_0x1a75('0x58')][_0x1a75('0x114')](db[_0x1a75('0xe0')],{'through':'team_has_sms_queues','as':_0x1a75('0x147')});db[_0x1a75('0x5a')][_0x1a75('0x105')](db['Disposition'],{'as':_0x1a75('0x174'),'foreignKey':'OpenchannelAccountId'});db[_0x1a75('0x5a')][_0x1a75('0x105')](db[_0x1a75('0x158')],{'as':_0x1a75('0x176'),'foreignKey':_0x1a75('0x17c')});db['OpenchannelAccount']['hasMany'](db[_0x1a75('0x11f')],{'as':_0x1a75('0x177'),'foreignKey':_0x1a75('0x17c')});db[_0x1a75('0x5a')][_0x1a75('0x105')](db['OpenchannelMessage'],{'as':'Messages','foreignKey':_0x1a75('0x17c')});db[_0x1a75('0x5a')][_0x1a75('0x105')](db[_0x1a75('0x5c')],{'as':_0x1a75('0x136'),'foreignKey':_0x1a75('0x17c')});db[_0x1a75('0x5a')]['belongsTo'](db[_0x1a75('0x119')],{'as':_0x1a75('0x159'),'foreignKey':_0x1a75('0x15a')});db[_0x1a75('0x5a')]['belongsTo'](db[_0x1a75('0x144')],{'as':'mandatoryDispositionPause','foreignKey':_0x1a75('0x146')});db['OpenchannelAccount']['belongsToMany'](db[_0x1a75('0x14')],{'as':'Agents','through':'user_has_openchannel_accounts'});db['OpenchannelApplication'][_0x1a75('0x140')](db[_0x1a75('0x14')],{'onDelete':_0x1a75('0x169')});db['OpenchannelApplication'][_0x1a75('0x140')](db[_0x1a75('0x61')],{'onDelete':_0x1a75('0x169'),'foreignKey':_0x1a75('0x17d')});db[_0x1a75('0x5c')][_0x1a75('0x140')](db[_0x1a75('0x5a')],{'onDelete':_0x1a75('0x169'),'foreignKey':'OpenchannelAccountId'});db[_0x1a75('0x5c')][_0x1a75('0x140')](db['Interval'],{'onDelete':_0x1a75('0x169'),'foreignKey':_0x1a75('0x143')});db[_0x1a75('0x5c')][_0x1a75('0x140')](db[_0x1a75('0x88')],{'onDelete':_0x1a75('0x169'),'foreignKey':'TagId'});db[_0x1a75('0x11f')]['hasMany'](db['OpenchannelMessage'],{'as':'Messages','onDelete':_0x1a75('0x104'),'foreignKey':_0x1a75('0x17e')});db[_0x1a75('0x11f')][_0x1a75('0x140')](db[_0x1a75('0x5a')],{'as':_0x1a75('0x161'),'foreignKey':_0x1a75('0x17c')});db[_0x1a75('0x11f')][_0x1a75('0x140')](db[_0x1a75('0x6e')],{'as':_0x1a75('0x162'),'foreignKey':'ContactId'});db[_0x1a75('0x11f')][_0x1a75('0x140')](db[_0x1a75('0x14')],{'as':_0x1a75('0x163'),'foreignKey':_0x1a75('0x106')});db[_0x1a75('0x11f')][_0x1a75('0x114')](db[_0x1a75('0x88')],{'through':'openchannel_interaction_has_tags','as':_0x1a75('0x164')});db[_0x1a75('0x11f')][_0x1a75('0x114')](db[_0x1a75('0x88')],{'through':'openchannel_interaction_has_tags','as':_0x1a75('0x166')});db[_0x1a75('0x11f')][_0x1a75('0x114')](db['User'],{'as':_0x1a75('0x167'),'through':_0x1a75('0x120'),'foreignKey':_0x1a75('0x17e')});db['OpenchannelMessage']['belongsTo'](db['User'],{'onDelete':_0x1a75('0x104'),'as':_0x1a75('0x14')});db['OpenchannelMessage'][_0x1a75('0x140')](db[_0x1a75('0x6e')],{'onDelete':_0x1a75('0x104'),'as':_0x1a75('0x162')});db['OpenchannelMessage'][_0x1a75('0x140')](db[_0x1a75('0x11f')],{'onDelete':_0x1a75('0x104'),'as':'Interaction','foreignKey':'OpenchannelInteractionId'});db[_0x1a75('0x5f')][_0x1a75('0x140')](db[_0x1a75('0xe8')],{'as':'Attachment','foreignKey':_0x1a75('0x17f')});db['OpenchannelMessage'][_0x1a75('0x140')](db[_0x1a75('0x5a')],{'as':_0x1a75('0x161'),'foreignKey':_0x1a75('0x17c')});db[_0x1a75('0x61')][_0x1a75('0x114')](db[_0x1a75('0x14')],{'as':_0x1a75('0x15c'),'through':_0x1a75('0x34'),'foreignKey':_0x1a75('0x17d')});db[_0x1a75('0x61')][_0x1a75('0x114')](db[_0x1a75('0xe0')],{'through':_0x1a75('0x180'),'as':_0x1a75('0x147')});db[_0x1a75('0x62')]['hasMany'](db[_0x1a75('0x157')],{'as':'Dispositions','foreignKey':_0x1a75('0x181')});db['ChatWebsite']['hasMany'](db['CannedAnswer'],{'as':_0x1a75('0x176'),'foreignKey':_0x1a75('0x181')});db[_0x1a75('0x62')][_0x1a75('0x105')](db[_0x1a75('0x6a')],{'as':'ProactiveActions'});db[_0x1a75('0x62')][_0x1a75('0x105')](db[_0x1a75('0x65')],{'as':_0x1a75('0x177')});db[_0x1a75('0x62')]['hasMany'](db[_0x1a75('0x64')],{'as':'Applications'});db[_0x1a75('0x62')][_0x1a75('0x105')](db[_0x1a75('0x67')],{'as':_0x1a75('0x14a')});db[_0x1a75('0x62')][_0x1a75('0x140')](db[_0x1a75('0x119')],{'as':_0x1a75('0x159'),'foreignKey':_0x1a75('0x15a')});db[_0x1a75('0x62')]['belongsTo'](db[_0x1a75('0x7f')],{'as':_0x1a75('0x7f'),'foreignKey':_0x1a75('0x143')});db[_0x1a75('0x62')]['belongsTo'](db[_0x1a75('0x144')],{'as':'mandatoryDispositionPause','foreignKey':_0x1a75('0x146')});db[_0x1a75('0x62')][_0x1a75('0x114')](db[_0x1a75('0x14')],{'as':_0x1a75('0x15c'),'through':_0x1a75('0x12a')});db['OpenchannelQueueReport'][_0x1a75('0x140')](db[_0x1a75('0x5a')],{});db[_0x1a75('0x182')][_0x1a75('0x140')](db['CmList'],{'as':'List','foreignKey':_0x1a75('0x15a')});db[_0x1a75('0x182')][_0x1a75('0x140')](db['CmContact'],{'as':_0x1a75('0x162'),'foreignKey':_0x1a75('0x152')});db[_0x1a75('0x182')][_0x1a75('0x140')](db['OpenchannelInteraction'],{});db[_0x1a75('0x182')][_0x1a75('0x140')](db[_0x1a75('0x5f')],{});db['OpenchannelQueueReport']['belongsTo'](db['User'],{});db[_0x1a75('0x182')]['belongsTo'](db[_0x1a75('0x61')],{});db[_0x1a75('0x64')][_0x1a75('0x140')](db[_0x1a75('0x14')],{'as':_0x1a75('0x183'),'foreignKey':_0x1a75('0x106'),'onDelete':'restrict'});db['ChatApplication'][_0x1a75('0x140')](db[_0x1a75('0x123')],{'as':_0x1a75('0x184'),'foreignKey':_0x1a75('0x185'),'onDelete':_0x1a75('0x169')});db[_0x1a75('0x64')][_0x1a75('0x140')](db['ChatWebsite'],{'as':'Website','foreignKey':_0x1a75('0x181'),'onDelete':_0x1a75('0x169')});db[_0x1a75('0x64')]['belongsTo'](db[_0x1a75('0x88')],{'onDelete':'restrict','foreignKey':_0x1a75('0x16a')});db['ChatInteraction'][_0x1a75('0x105')](db[_0x1a75('0x67')],{'as':_0x1a75('0x14a'),'onDelete':_0x1a75('0x104'),'foreignKey':'ChatInteractionId'});db[_0x1a75('0x65')][_0x1a75('0x140')](db['ChatWebsite'],{'as':'Account','foreignKey':'ChatWebsiteId'});db[_0x1a75('0x65')][_0x1a75('0x140')](db[_0x1a75('0x6e')],{'as':'Contact','foreignKey':_0x1a75('0x152')});db[_0x1a75('0x65')][_0x1a75('0x140')](db[_0x1a75('0x14')],{'as':_0x1a75('0x163'),'foreignKey':_0x1a75('0x106')});db[_0x1a75('0x65')][_0x1a75('0x114')](db['Tag'],{'through':_0x1a75('0x186'),'as':_0x1a75('0x164')});db[_0x1a75('0x65')][_0x1a75('0x114')](db[_0x1a75('0x88')],{'through':'chat_interaction_has_tags','as':_0x1a75('0x166')});db[_0x1a75('0x65')][_0x1a75('0x114')](db[_0x1a75('0x14')],{'as':_0x1a75('0x167'),'through':_0x1a75('0x11e'),'foreignKey':'ChatInteractionId'});db[_0x1a75('0x67')][_0x1a75('0x140')](db['User'],{'onDelete':_0x1a75('0x104'),'as':'User'});db[_0x1a75('0x67')][_0x1a75('0x140')](db['CmContact'],{'onDelete':_0x1a75('0x104'),'as':_0x1a75('0x162'),'foreignKey':_0x1a75('0x152')});db[_0x1a75('0x67')][_0x1a75('0x140')](db[_0x1a75('0x65')],{'onDelete':_0x1a75('0x104'),'as':'Interaction','foreignKey':'ChatInteractionId'});db[_0x1a75('0x67')][_0x1a75('0x140')](db['Attachment'],{'as':_0x1a75('0xe8'),'foreignKey':_0x1a75('0x17f')});db[_0x1a75('0x67')]['belongsTo'](db[_0x1a75('0x62')],{'as':'Account','foreignKey':_0x1a75('0x181')});db[_0x1a75('0x187')][_0x1a75('0x140')](db[_0x1a75('0x6e')],{'onDelete':'cascade','as':_0x1a75('0x162'),'foreignKey':'ContactId'});db[_0x1a75('0x187')]['belongsTo'](db[_0x1a75('0x62')],{'as':_0x1a75('0x161'),'foreignKey':_0x1a75('0x181')});db[_0x1a75('0x123')]['belongsToMany'](db[_0x1a75('0x14')],{'as':_0x1a75('0x15c'),'through':_0x1a75('0x125'),'hooks':!![]});db['ChatQueue']['belongsToMany'](db[_0x1a75('0xe0')],{'through':_0x1a75('0x188'),'as':'Teams'});db[_0x1a75('0x115')][_0x1a75('0x105')](db[_0x1a75('0x189')],{'as':_0x1a75('0x14a'),'foreignKey':_0x1a75('0x18a'),'onDelete':'cascade'});db[_0x1a75('0x115')][_0x1a75('0x114')](db[_0x1a75('0x14')],{'as':_0x1a75('0x139'),'through':_0x1a75('0x117')});db[_0x1a75('0x6a')]['belongsTo'](db[_0x1a75('0x62')],{'as':_0x1a75('0x18b'),'foreignKey':_0x1a75('0x181')});db[_0x1a75('0x6c')][_0x1a75('0x105')](db['CmContact'],{'as':_0x1a75('0x18c'),'foreignKey':'CompanyId'});db['CmContact'][_0x1a75('0x105')](db['CmHopper'],{'as':'Hoppers','foreignKey':'ContactId'});db[_0x1a75('0x6e')][_0x1a75('0x105')](db[_0x1a75('0x72')],{'as':_0x1a75('0x10b'),'foreignKey':'ContactId'});db['CmContact']['hasMany'](db['CmHopperHistory'],{'as':_0x1a75('0x13d'),'foreignKey':_0x1a75('0x152')});db[_0x1a75('0x6e')][_0x1a75('0x105')](db['ReportAgentPreview'],{'as':'ReportAgentPreview','foreignKey':_0x1a75('0x152')});db[_0x1a75('0x6e')][_0x1a75('0x105')](db[_0x1a75('0xd0')],{'as':_0x1a75('0x13f'),'foreignKey':_0x1a75('0x152')});db[_0x1a75('0x6e')]['hasMany'](db['OpenchannelInteraction'],{'as':_0x1a75('0x10c'),'foreignKey':_0x1a75('0x152'),'onDelete':_0x1a75('0x169')});db[_0x1a75('0x6e')]['hasMany'](db['ChatInteraction'],{'as':'ChatInteractions','foreignKey':_0x1a75('0x152'),'onDelete':_0x1a75('0x169')});db[_0x1a75('0x6e')]['hasMany'](db[_0x1a75('0x55')],{'as':_0x1a75('0x10e'),'foreignKey':_0x1a75('0x152'),'onDelete':_0x1a75('0x169')});db[_0x1a75('0x6e')][_0x1a75('0x105')](db[_0x1a75('0x4b')],{'as':_0x1a75('0x10f'),'foreignKey':'ContactId','onDelete':'restrict'});db[_0x1a75('0x6e')][_0x1a75('0x105')](db[_0x1a75('0x3f')],{'as':_0x1a75('0x110'),'foreignKey':'ContactId','onDelete':_0x1a75('0x169')});db[_0x1a75('0x6e')][_0x1a75('0x140')](db[_0x1a75('0x6c')],{'as':'Company','foreignKey':_0x1a75('0x18d')});db[_0x1a75('0x6e')][_0x1a75('0x140')](db[_0x1a75('0x119')],{'as':_0x1a75('0x159'),'foreignKey':_0x1a75('0x15a'),'onDelete':_0x1a75('0x104')});db[_0x1a75('0x6e')]['belongsToMany'](db[_0x1a75('0x14')],{'as':_0x1a75('0x167'),'through':'cm_user_has_contacts'});db[_0x1a75('0x6e')][_0x1a75('0x114')](db['Tag'],{'as':_0x1a75('0x164'),'through':_0x1a75('0x18e')});db['CmContact'][_0x1a75('0x114')](db[_0x1a75('0x88')],{'through':'cm_contact_has_tags','as':'ThroughTags'});db[_0x1a75('0x6f')][_0x1a75('0x140')](db[_0x1a75('0x6e')],{'as':'Contact','foreignKey':'ContactId','onDelete':'cascade'});db[_0x1a75('0x6f')][_0x1a75('0x140')](db['CmList'],{'as':_0x1a75('0x159'),'foreignKey':_0x1a75('0x15a'),'onDelete':_0x1a75('0x104')});db['CmHopper'][_0x1a75('0x140')](db[_0x1a75('0x14')],{'as':_0x1a75('0x183'),'foreignKey':'UserId'});db['CmHopper'][_0x1a75('0x140')](db[_0x1a75('0x1c')],{'as':_0x1a75('0x184'),'foreignKey':_0x1a75('0x13a'),'onDelete':_0x1a75('0x104')});db[_0x1a75('0x6f')]['belongsTo'](db[_0x1a75('0xe4')],{'as':_0x1a75('0xe4'),'foreignKey':_0x1a75('0x18f'),'onDelete':_0x1a75('0x104')});db['CmHopper'][_0x1a75('0x140')](db['User'],{'as':_0x1a75('0x163'),'foreignKey':_0x1a75('0x190')});db[_0x1a75('0x71')][_0x1a75('0x140')](db['CmContact'],{'as':_0x1a75('0x162'),'foreignKey':'ContactId','onDelete':_0x1a75('0x104')});db[_0x1a75('0x71')][_0x1a75('0x140')](db[_0x1a75('0x119')],{'as':_0x1a75('0x159'),'foreignKey':_0x1a75('0x15a'),'onDelete':_0x1a75('0x104')});db[_0x1a75('0x71')][_0x1a75('0x140')](db['VoiceQueue'],{'as':_0x1a75('0x184'),'foreignKey':_0x1a75('0x13a'),'onDelete':_0x1a75('0x104')});db[_0x1a75('0x71')][_0x1a75('0x140')](db[_0x1a75('0xe4')],{'as':_0x1a75('0xe4'),'foreignKey':_0x1a75('0x18f'),'onDelete':_0x1a75('0x104')});db[_0x1a75('0x7a')][_0x1a75('0x105')](db[_0x1a75('0x7d')],{'as':{'plural':_0x1a75('0x191'),'singular':_0x1a75('0x192')},'foreignKey':_0x1a75('0x193'),'onDelete':_0x1a75('0x104'),'hooks':!![]});db['Automation'][_0x1a75('0x105')](db[_0x1a75('0x7d')],{'as':{'plural':'Any','singular':_0x1a75('0x194')},'foreignKey':'AutomationAnyId','onDelete':_0x1a75('0x104'),'hooks':!![]});db[_0x1a75('0x7a')][_0x1a75('0x105')](db[_0x1a75('0x78')],{'as':_0x1a75('0x195'),'foreignKey':_0x1a75('0x196'),'onDelete':_0x1a75('0x104'),'hooks':!![]});db['Interval'][_0x1a75('0x105')](db[_0x1a75('0x7f')],{'as':_0x1a75('0x197'),'foreignKey':'IntervalId','onDelete':_0x1a75('0x104'),'hooks':!![],'required':![]});db[_0x1a75('0x7f')][_0x1a75('0x105')](db[_0x1a75('0x109')],{'as':_0x1a75('0x10a'),'foreignKey':_0x1a75('0x143'),'onDelete':_0x1a75('0x169')});db[_0x1a75('0x7f')][_0x1a75('0x105')](db[_0x1a75('0x43')],{'as':_0x1a75('0x198'),'foreignKey':_0x1a75('0x143')});db['Interval'][_0x1a75('0x105')](db[_0x1a75('0x64')],{'as':_0x1a75('0x199'),'foreignKey':_0x1a75('0x143')});db[_0x1a75('0x7f')][_0x1a75('0x105')](db['FaxApplication'],{'as':_0x1a75('0x19a'),'foreignKey':'IntervalId'});db['Interval'][_0x1a75('0x105')](db[_0x1a75('0x53')],{'as':'SmsApplications','foreignKey':'IntervalId'});db[_0x1a75('0x19b')][_0x1a75('0x140')](db[_0x1a75('0x3a')],{});db['Schedule'][_0x1a75('0x140')](db['AnalyticDefaultReport'],{'foreignKey':_0x1a75('0x19c')});db[_0x1a75('0x19b')][_0x1a75('0x140')](db['AnalyticCustomReport'],{'foreignKey':_0x1a75('0x19d')});db[_0x1a75('0x86')][_0x1a75('0x114')](db[_0x1a75('0x19e')],{'as':_0x1a75('0x19f'),'through':_0x1a75('0x138'),'onDelete':_0x1a75('0x169')});db[_0x1a75('0x88')][_0x1a75('0x114')](db['CmContact'],{'through':'cm_contact_has_tags'});db[_0x1a75('0x88')][_0x1a75('0x114')](db[_0x1a75('0x65')],{'through':_0x1a75('0x186')});db['Tag']['belongsToMany'](db[_0x1a75('0x3f')],{'through':'mail_interaction_has_tags'});db[_0x1a75('0x88')][_0x1a75('0x114')](db['SmsInteraction'],{'through':_0x1a75('0x17a')});db[_0x1a75('0x88')][_0x1a75('0x114')](db[_0x1a75('0x4b')],{'through':_0x1a75('0x171')});db['Tag'][_0x1a75('0x114')](db[_0x1a75('0x11f')],{'through':_0x1a75('0x1a0')});db[_0x1a75('0x88')][_0x1a75('0x114')](db[_0x1a75('0xfa')],{'through':'whatsapp_interaction_has_tags'});db[_0x1a75('0x8b')]['hasMany'](db[_0x1a75('0x7d')],{'as':{'plural':_0x1a75('0x1a1'),'singular':_0x1a75('0x1a2')},'foreignKey':_0x1a75('0x1a3'),'onDelete':_0x1a75('0x104'),'hooks':!![]});db[_0x1a75('0x8b')][_0x1a75('0x105')](db[_0x1a75('0x7d')],{'as':{'plural':_0x1a75('0x1a4'),'singular':_0x1a75('0x1a5')},'foreignKey':_0x1a75('0x1a6'),'onDelete':_0x1a75('0x104'),'hooks':!![]});db['Trigger']['hasMany'](db[_0x1a75('0x78')],{'as':_0x1a75('0x195'),'foreignKey':_0x1a75('0x1a7'),'onDelete':_0x1a75('0x104'),'hooks':!![]});db['AnalyticCustomReport'][_0x1a75('0x105')](db[_0x1a75('0x96')],{'as':_0x1a75('0x1a8'),'onDelete':'cascade','foreignKey':_0x1a75('0x19d'),'hooks':!![]});db[_0x1a75('0x1a9')][_0x1a75('0x105')](db['AnalyticFieldReport'],{'as':_0x1a75('0x1a8'),'onDelete':_0x1a75('0x104'),'foreignKey':'DefaultReportId'});db[_0x1a75('0x1aa')][_0x1a75('0x105')](db[_0x1a75('0x96')],{'as':_0x1a75('0x1a8'),'onDelete':'cascade','foreignKey':_0x1a75('0x1ab')});db['AnalyticFieldReport'][_0x1a75('0x140')](db[_0x1a75('0x1aa')],{'foreignKey':'MetricId'});db[_0x1a75('0x9a')]['hasMany'](db[_0x1a75('0x9c')],{'as':_0x1a75('0x1ac'),'onDelete':_0x1a75('0x104'),'foreignKey':'AccountId'});db[_0x1a75('0x9c')]['hasMany'](db[_0x1a75('0x9e')],{'as':_0x1a75('0x1ad'),'onDelete':_0x1a75('0x104'),'foreignKey':_0x1a75('0x1ae')});db['SalesforceConfiguration']['hasMany'](db[_0x1a75('0x9e')],{'as':_0x1a75('0x1af'),'onDelete':_0x1a75('0x104'),'foreignKey':'DescriptionId'});db[_0x1a75('0x9c')][_0x1a75('0x105')](db['SalesforceField'],{'as':_0x1a75('0x1a8'),'onDelete':_0x1a75('0x104'),'foreignKey':'FieldId'});db[_0x1a75('0x9c')][_0x1a75('0x140')](db[_0x1a75('0x9a')],{'as':_0x1a75('0x161'),'foreignKey':_0x1a75('0x1b0')});db['SalesforceField']['hasMany'](db[_0x1a75('0x9e')],{'as':'Subject','foreignKey':'SubjectId'});db[_0x1a75('0x9e')]['hasMany'](db[_0x1a75('0x9e')],{'as':'Description','foreignKey':_0x1a75('0x1b1')});db['SalesforceField'][_0x1a75('0x105')](db[_0x1a75('0x9e')],{'as':_0x1a75('0x1b2'),'foreignKey':_0x1a75('0x1b3')});db['SalesforceField'][_0x1a75('0x140')](db[_0x1a75('0x8d')],{'as':_0x1a75('0x8d'),'foreignKey':_0x1a75('0x1b4')});db[_0x1a75('0x1b5')][_0x1a75('0x105')](db[_0x1a75('0xa1')],{'as':_0x1a75('0x1ac'),'onDelete':_0x1a75('0x104'),'foreignKey':_0x1a75('0x1b0')});db[_0x1a75('0xa1')][_0x1a75('0x105')](db[_0x1a75('0xa3')],{'as':_0x1a75('0x1ad'),'onDelete':_0x1a75('0x104'),'foreignKey':_0x1a75('0x1ae')});db['SugarcrmConfiguration'][_0x1a75('0x105')](db[_0x1a75('0xa3')],{'as':'Descriptions','onDelete':'cascade','foreignKey':_0x1a75('0x1b1')});db['SugarcrmConfiguration'][_0x1a75('0x105')](db[_0x1a75('0xa3')],{'as':_0x1a75('0x1a8'),'onDelete':_0x1a75('0x104'),'foreignKey':_0x1a75('0x1b3')});db['SugarcrmConfiguration'][_0x1a75('0x140')](db['SugarcrmAccount'],{'as':_0x1a75('0x161'),'foreignKey':'AccountId'});db[_0x1a75('0xa3')]['hasMany'](db[_0x1a75('0xa3')],{'as':_0x1a75('0x1b6'),'foreignKey':_0x1a75('0x1ae')});db[_0x1a75('0xa3')][_0x1a75('0x105')](db[_0x1a75('0xa3')],{'as':_0x1a75('0x1b7'),'foreignKey':'DescriptionId'});db[_0x1a75('0xa3')]['hasMany'](db[_0x1a75('0xa3')],{'as':_0x1a75('0x1b2'),'foreignKey':_0x1a75('0x1b3')});db[_0x1a75('0xa3')]['belongsTo'](db[_0x1a75('0x8d')],{'as':'Variable','foreignKey':_0x1a75('0x1b4')});db[_0x1a75('0xa5')][_0x1a75('0x105')](db[_0x1a75('0x1b8')],{'as':_0x1a75('0x1ac'),'onDelete':_0x1a75('0x104'),'foreignKey':_0x1a75('0x1b0')});db[_0x1a75('0x1b8')][_0x1a75('0x105')](db[_0x1a75('0xa7')],{'as':_0x1a75('0x1ad'),'onDelete':_0x1a75('0x104'),'foreignKey':_0x1a75('0x1ae')});db[_0x1a75('0x1b8')][_0x1a75('0x105')](db[_0x1a75('0xa7')],{'as':_0x1a75('0x1af'),'onDelete':'cascade','foreignKey':_0x1a75('0x1b1')});db[_0x1a75('0x1b8')][_0x1a75('0x105')](db[_0x1a75('0xa7')],{'as':'Fields','onDelete':'cascade','foreignKey':_0x1a75('0x1b3')});db['DeskConfiguration'][_0x1a75('0x140')](db['DeskAccount'],{'as':_0x1a75('0x161'),'foreignKey':'AccountId'});db['DeskConfiguration'][_0x1a75('0x114')](db[_0x1a75('0x88')],{'through':'int_desk_configuration_has_tags'});db[_0x1a75('0xa7')][_0x1a75('0x105')](db[_0x1a75('0xa7')],{'as':_0x1a75('0x1b6'),'foreignKey':_0x1a75('0x1ae')});db[_0x1a75('0xa7')][_0x1a75('0x105')](db[_0x1a75('0xa7')],{'as':'Description','foreignKey':'DescriptionId'});db[_0x1a75('0xa7')][_0x1a75('0x105')](db[_0x1a75('0xa7')],{'as':_0x1a75('0x1b2'),'foreignKey':'FieldId'});db[_0x1a75('0xa7')][_0x1a75('0x140')](db[_0x1a75('0x8d')],{'as':_0x1a75('0x8d'),'foreignKey':_0x1a75('0x1b4')});db[_0x1a75('0xa8')]['hasMany'](db[_0x1a75('0xaa')],{'as':_0x1a75('0x1ac'),'onDelete':_0x1a75('0x104'),'foreignKey':'AccountId'});db[_0x1a75('0xaa')][_0x1a75('0x105')](db['ZohoField'],{'as':_0x1a75('0x1ad'),'onDelete':'cascade','foreignKey':_0x1a75('0x1ae')});db[_0x1a75('0xaa')]['hasMany'](db[_0x1a75('0xab')],{'as':_0x1a75('0x1af'),'onDelete':_0x1a75('0x104'),'foreignKey':_0x1a75('0x1b1')});db[_0x1a75('0xaa')][_0x1a75('0x105')](db['ZohoField'],{'as':'Fields','onDelete':_0x1a75('0x104'),'foreignKey':_0x1a75('0x1b3')});db[_0x1a75('0xaa')][_0x1a75('0x140')](db[_0x1a75('0xa8')],{'as':_0x1a75('0x161'),'foreignKey':_0x1a75('0x1b0')});db[_0x1a75('0xab')][_0x1a75('0x105')](db['ZohoField'],{'as':_0x1a75('0x1b6'),'foreignKey':_0x1a75('0x1ae')});db[_0x1a75('0xab')]['hasMany'](db[_0x1a75('0xab')],{'as':'Description','foreignKey':'DescriptionId'});db[_0x1a75('0xab')][_0x1a75('0x105')](db[_0x1a75('0xab')],{'as':'Field','foreignKey':'FieldId'});db[_0x1a75('0xab')][_0x1a75('0x140')](db[_0x1a75('0x8d')],{'as':_0x1a75('0x8d'),'foreignKey':_0x1a75('0x1b4')});db[_0x1a75('0xad')][_0x1a75('0x105')](db[_0x1a75('0xaf')],{'as':_0x1a75('0x1ac'),'onDelete':_0x1a75('0x104'),'foreignKey':_0x1a75('0x1b0')});db[_0x1a75('0xaf')]['hasMany'](db[_0x1a75('0xb1')],{'as':_0x1a75('0x1ad'),'foreignKey':_0x1a75('0x1ae')});db[_0x1a75('0xaf')][_0x1a75('0x105')](db[_0x1a75('0xb1')],{'as':_0x1a75('0x1af'),'foreignKey':_0x1a75('0x1b1')});db[_0x1a75('0xaf')]['hasMany'](db['ZendeskField'],{'as':'Fields','foreignKey':'FieldId'});db['ZendeskConfiguration'][_0x1a75('0x140')](db['ZendeskAccount'],{'as':_0x1a75('0x161'),'foreignKey':_0x1a75('0x1b0')});db['ZendeskConfiguration'][_0x1a75('0x114')](db['Tag'],{'through':_0x1a75('0x1b9')});db[_0x1a75('0xb1')][_0x1a75('0x105')](db['ZendeskField'],{'as':_0x1a75('0x1b6'),'foreignKey':_0x1a75('0x1ae')});db[_0x1a75('0xb1')][_0x1a75('0x105')](db[_0x1a75('0xb1')],{'as':'Description','foreignKey':_0x1a75('0x1b1')});db[_0x1a75('0xb1')]['hasMany'](db['ZendeskField'],{'as':'Field','foreignKey':_0x1a75('0x1b3')});db[_0x1a75('0xb1')][_0x1a75('0x140')](db[_0x1a75('0x8d')],{'as':_0x1a75('0x8d'),'foreignKey':_0x1a75('0x1b4')});db['FreshdeskAccount'][_0x1a75('0x105')](db['FreshdeskConfiguration'],{'as':_0x1a75('0x1ac'),'onDelete':'cascade','foreignKey':'AccountId'});db[_0x1a75('0x1ba')]['hasMany'](db[_0x1a75('0x1bb')],{'as':'Subjects','onDelete':_0x1a75('0x104'),'foreignKey':_0x1a75('0x1ae')});db[_0x1a75('0x1ba')][_0x1a75('0x105')](db[_0x1a75('0x1bb')],{'as':_0x1a75('0x1af'),'onDelete':_0x1a75('0x104'),'foreignKey':'DescriptionId'});db[_0x1a75('0x1ba')][_0x1a75('0x105')](db[_0x1a75('0x1bb')],{'as':_0x1a75('0x1a8'),'onDelete':'cascade','foreignKey':_0x1a75('0x1b3')});db[_0x1a75('0x1ba')]['belongsTo'](db[_0x1a75('0xb3')],{'as':'Account','foreignKey':'AccountId'});db[_0x1a75('0x1ba')]['belongsToMany'](db[_0x1a75('0x88')],{'through':_0x1a75('0x1bc')});db[_0x1a75('0x1bb')][_0x1a75('0x105')](db['FreshdeskField'],{'as':_0x1a75('0x1b6'),'foreignKey':_0x1a75('0x1ae')});db['FreshdeskField'][_0x1a75('0x105')](db[_0x1a75('0x1bb')],{'as':_0x1a75('0x1b7'),'foreignKey':_0x1a75('0x1b1')});db[_0x1a75('0x1bb')][_0x1a75('0x105')](db['FreshdeskField'],{'as':'Field','foreignKey':_0x1a75('0x1b3')});db[_0x1a75('0x1bb')][_0x1a75('0x140')](db[_0x1a75('0x8d')],{'as':_0x1a75('0x8d'),'foreignKey':'VariableId'});db[_0x1a75('0x1bd')]['hasMany'](db[_0x1a75('0xb7')],{'as':_0x1a75('0x1ac'),'onDelete':_0x1a75('0x104'),'foreignKey':_0x1a75('0x1b0')});db['VtigerConfiguration']['hasMany'](db[_0x1a75('0x1be')],{'as':'Subjects','foreignKey':_0x1a75('0x1ae')});db['VtigerConfiguration']['hasMany'](db[_0x1a75('0x1be')],{'as':_0x1a75('0x1af'),'foreignKey':'DescriptionId'});db[_0x1a75('0xb7')][_0x1a75('0x105')](db[_0x1a75('0x1be')],{'as':_0x1a75('0x1a8'),'foreignKey':_0x1a75('0x1b3')});db[_0x1a75('0xb7')]['belongsTo'](db['VtigerAccount'],{'as':_0x1a75('0x161'),'foreignKey':'AccountId'});db[_0x1a75('0x1be')][_0x1a75('0x105')](db[_0x1a75('0x1be')],{'as':_0x1a75('0x1b6'),'foreignKey':_0x1a75('0x1ae')});db[_0x1a75('0x1be')][_0x1a75('0x105')](db['VtigerField'],{'as':_0x1a75('0x1b7'),'foreignKey':'DescriptionId'});db[_0x1a75('0x1be')][_0x1a75('0x105')](db[_0x1a75('0x1be')],{'as':_0x1a75('0x1b2'),'foreignKey':_0x1a75('0x1b3')});db[_0x1a75('0x1be')]['belongsTo'](db['Variable'],{'as':'Variable','foreignKey':'VariableId'});db[_0x1a75('0xb9')]['hasMany'](db[_0x1a75('0xbb')],{'as':_0x1a75('0x1ac'),'onDelete':_0x1a75('0x104'),'foreignKey':_0x1a75('0x1b0')});db[_0x1a75('0xbb')]['hasMany'](db[_0x1a75('0xbd')],{'as':_0x1a75('0x1ad'),'foreignKey':_0x1a75('0x1ae')});db['ServicenowConfiguration'][_0x1a75('0x105')](db['ServicenowField'],{'as':_0x1a75('0x1af'),'foreignKey':_0x1a75('0x1b1')});db[_0x1a75('0xbb')][_0x1a75('0x105')](db[_0x1a75('0xbd')],{'as':'Fields','foreignKey':_0x1a75('0x1b3')});db[_0x1a75('0xbb')][_0x1a75('0x140')](db[_0x1a75('0xb9')],{'as':'Account','foreignKey':'AccountId'});db[_0x1a75('0xbd')][_0x1a75('0x105')](db[_0x1a75('0xbd')],{'as':_0x1a75('0x1b6'),'foreignKey':_0x1a75('0x1ae')});db[_0x1a75('0xbd')][_0x1a75('0x105')](db[_0x1a75('0xbd')],{'as':_0x1a75('0x1b7'),'foreignKey':_0x1a75('0x1b1')});db[_0x1a75('0xbd')][_0x1a75('0x105')](db[_0x1a75('0xbd')],{'as':_0x1a75('0x1b2'),'foreignKey':'FieldId'});db[_0x1a75('0xbd')]['belongsTo'](db[_0x1a75('0x8d')],{'as':_0x1a75('0x8d'),'foreignKey':_0x1a75('0x1b4')});db[_0x1a75('0x1bf')][_0x1a75('0x105')](db[_0x1a75('0xc0')],{'as':_0x1a75('0x1ac'),'onDelete':_0x1a75('0x104'),'foreignKey':_0x1a75('0x1b0')});db['Dynamics365Configuration'][_0x1a75('0x105')](db[_0x1a75('0xc1')],{'as':_0x1a75('0x1ad'),'onDelete':_0x1a75('0x104'),'foreignKey':_0x1a75('0x1ae')});db[_0x1a75('0xc0')]['hasMany'](db['Dynamics365Field'],{'as':'Descriptions','onDelete':_0x1a75('0x104'),'foreignKey':'DescriptionId'});db[_0x1a75('0xc0')][_0x1a75('0x105')](db[_0x1a75('0xc1')],{'as':_0x1a75('0x1a8'),'onDelete':'cascade','foreignKey':'FieldId'});db[_0x1a75('0xc0')]['belongsTo'](db[_0x1a75('0x1bf')],{'as':'Account','foreignKey':'AccountId'});db[_0x1a75('0xc1')]['hasMany'](db['Dynamics365Field'],{'as':_0x1a75('0x1b6'),'foreignKey':_0x1a75('0x1ae')});db['Dynamics365Field'][_0x1a75('0x105')](db[_0x1a75('0xc1')],{'as':_0x1a75('0x1b7'),'foreignKey':_0x1a75('0x1b1')});db[_0x1a75('0xc1')][_0x1a75('0x105')](db[_0x1a75('0xc1')],{'as':_0x1a75('0x1b2'),'foreignKey':_0x1a75('0x1b3')});db['Dynamics365Field'][_0x1a75('0x140')](db[_0x1a75('0x8d')],{'as':_0x1a75('0x8d'),'foreignKey':_0x1a75('0x1b4')});db['FreshsalesAccount'][_0x1a75('0x105')](db[_0x1a75('0x1c0')],{'as':_0x1a75('0x1ac'),'onDelete':_0x1a75('0x104'),'foreignKey':_0x1a75('0x1b0')});db[_0x1a75('0x1c0')]['hasMany'](db[_0x1a75('0xc5')],{'as':'Subjects','foreignKey':_0x1a75('0x1ae')});db[_0x1a75('0x1c0')]['hasMany'](db[_0x1a75('0xc5')],{'as':_0x1a75('0x1af'),'foreignKey':_0x1a75('0x1b1')});db['FreshsalesConfiguration'][_0x1a75('0x105')](db['FreshsalesField'],{'as':_0x1a75('0x1a8'),'foreignKey':_0x1a75('0x1b3')});db[_0x1a75('0x1c0')]['belongsTo'](db[_0x1a75('0xc3')],{'as':_0x1a75('0x161'),'foreignKey':'AccountId'});db['FreshsalesField'][_0x1a75('0x105')](db[_0x1a75('0xc5')],{'as':'Subject','foreignKey':_0x1a75('0x1ae')});db[_0x1a75('0xc5')][_0x1a75('0x105')](db['FreshsalesField'],{'as':_0x1a75('0x1b7'),'foreignKey':_0x1a75('0x1b1')});db[_0x1a75('0xc5')][_0x1a75('0x105')](db[_0x1a75('0xc5')],{'as':_0x1a75('0x1b2'),'foreignKey':_0x1a75('0x1b3')});db[_0x1a75('0xc5')][_0x1a75('0x140')](db[_0x1a75('0x8d')],{'as':'Variable','foreignKey':'VariableId'});db[_0x1a75('0xc9')]['belongsTo'](db[_0x1a75('0x62')],{});db[_0x1a75('0xc9')][_0x1a75('0x140')](db[_0x1a75('0x119')],{'as':_0x1a75('0x159'),'foreignKey':_0x1a75('0x15a')});db[_0x1a75('0xc9')][_0x1a75('0x140')](db[_0x1a75('0x6e')],{'as':_0x1a75('0x162'),'foreignKey':'ContactId'});db[_0x1a75('0xc9')][_0x1a75('0x140')](db['ChatInteraction'],{});db[_0x1a75('0xc9')][_0x1a75('0x140')](db[_0x1a75('0x67')],{});db[_0x1a75('0xc9')][_0x1a75('0x140')](db[_0x1a75('0x14')],{});db[_0x1a75('0xc9')][_0x1a75('0x140')](db[_0x1a75('0x123')],{});db[_0x1a75('0x189')][_0x1a75('0x140')](db['User'],{'onDelete':_0x1a75('0x104'),'foreignKey':_0x1a75('0x1c1')});db[_0x1a75('0x189')][_0x1a75('0x140')](db[_0x1a75('0x14')],{'onDelete':_0x1a75('0x104'),'foreignKey':'ToId'});db[_0x1a75('0xd0')]['hasMany'](db['JscriptyQuestionReport'],{'foreignKey':_0x1a75('0x1c2'),'onDelete':_0x1a75('0x104')});db[_0x1a75('0xd0')][_0x1a75('0x105')](db[_0x1a75('0xcc')],{'foreignKey':_0x1a75('0x1c2'),'onDelete':_0x1a75('0x104')});db['SmsQueueReport'][_0x1a75('0x140')](db[_0x1a75('0x52')],{});db['SmsQueueReport'][_0x1a75('0x140')](db[_0x1a75('0x119')],{'as':_0x1a75('0x159'),'foreignKey':_0x1a75('0x15a')});db[_0x1a75('0x1c3')][_0x1a75('0x140')](db[_0x1a75('0x6e')],{'as':_0x1a75('0x162'),'foreignKey':'ContactId'});db[_0x1a75('0x1c3')][_0x1a75('0x140')](db[_0x1a75('0x55')],{});db['SmsQueueReport'][_0x1a75('0x140')](db[_0x1a75('0x178')],{});db[_0x1a75('0x1c3')][_0x1a75('0x140')](db[_0x1a75('0x14')],{});db[_0x1a75('0x1c3')][_0x1a75('0x140')](db[_0x1a75('0x58')],{});db[_0x1a75('0xd6')]['hasMany'](db['JscriptySessionReport'],{'foreignKey':'ProjectId'});db['JscriptyProject'][_0x1a75('0x105')](db[_0x1a75('0xce')],{'foreignKey':'ProjectId'});db['JscriptyProject']['hasMany'](db[_0x1a75('0xcc')],{'foreignKey':_0x1a75('0x1c4')});db[_0x1a75('0xdc')][_0x1a75('0x114')](db['User'],{'as':_0x1a75('0x167'),'through':_0x1a75('0x133')});db['Team']['belongsToMany'](db[_0x1a75('0x14')],{'as':_0x1a75('0x15c'),'through':_0x1a75('0x11c')});db[_0x1a75('0xe0')][_0x1a75('0x114')](db[_0x1a75('0x1c')],{'through':_0x1a75('0x1c5'),'as':_0x1a75('0x121')});db[_0x1a75('0xe0')][_0x1a75('0x114')](db[_0x1a75('0x3c')],{'through':_0x1a75('0x15f'),'as':_0x1a75('0x122')});db[_0x1a75('0xe0')][_0x1a75('0x114')](db['ChatQueue'],{'through':_0x1a75('0x188'),'as':_0x1a75('0x124')});db[_0x1a75('0xe0')][_0x1a75('0x114')](db['FaxQueue'],{'through':_0x1a75('0x173'),'as':_0x1a75('0x1c6')});db['Team'][_0x1a75('0x114')](db[_0x1a75('0x58')],{'through':'team_has_sms_queues','as':_0x1a75('0x126')});db[_0x1a75('0xe0')][_0x1a75('0x114')](db[_0x1a75('0x61')],{'through':_0x1a75('0x180'),'as':_0x1a75('0x1c7')});db['Team'][_0x1a75('0x114')](db[_0x1a75('0xff')],{'through':_0x1a75('0x1c8'),'as':_0x1a75('0x127')});db[_0x1a75('0xe4')][_0x1a75('0x105')](db[_0x1a75('0x6f')],{'as':_0x1a75('0x13b'),'foreignKey':_0x1a75('0x18f')});db[_0x1a75('0xe4')][_0x1a75('0x105')](db[_0x1a75('0x72')],{'as':_0x1a75('0x10b'),'foreignKey':_0x1a75('0x18f')});db[_0x1a75('0xe4')][_0x1a75('0x105')](db[_0x1a75('0x13c')],{'as':_0x1a75('0x13d'),'foreignKey':_0x1a75('0x18f')});db[_0x1a75('0xe4')][_0x1a75('0x105')](db[_0x1a75('0x71')],{'as':_0x1a75('0x13e'),'foreignKey':_0x1a75('0x18f')});db[_0x1a75('0xe4')]['belongsTo'](db[_0x1a75('0x2b')],{'as':_0x1a75('0x2b'),'foreignKey':'TrunkId'});db[_0x1a75('0xe4')][_0x1a75('0x140')](db[_0x1a75('0x2b')],{'as':_0x1a75('0x142'),'foreignKey':_0x1a75('0x1c9')});db[_0x1a75('0xe4')]['belongsTo'](db[_0x1a75('0x7f')],{'as':_0x1a75('0x7f'),'foreignKey':'IntervalId'});db['Campaign'][_0x1a75('0x140')](db[_0x1a75('0xdc')],{'as':'SquareProject','foreignKey':_0x1a75('0x1ca')});db[_0x1a75('0xe4')][_0x1a75('0x114')](db[_0x1a75('0x119')],{'as':'Lists','through':_0x1a75('0x1cb')});db[_0x1a75('0xe4')][_0x1a75('0x114')](db[_0x1a75('0x119')],{'as':'BlackLists','through':_0x1a75('0x1cc')});db['MailTransferReport']['belongsTo'](db[_0x1a75('0x41')],{});db[_0x1a75('0xea')]['belongsTo'](db['MailInteraction'],{});db[_0x1a75('0xea')][_0x1a75('0x140')](db[_0x1a75('0x3a')],{'foreignKey':_0x1a75('0x1cd'),'as':_0x1a75('0x1ce')});db['MailTransferReport'][_0x1a75('0x140')](db[_0x1a75('0x14')],{'foreignKey':_0x1a75('0x1cf'),'as':_0x1a75('0x1d0')});db['MailTransferReport'][_0x1a75('0x140')](db[_0x1a75('0x14')],{'foreignKey':_0x1a75('0x1d1'),'as':_0x1a75('0x1d2')});db[_0x1a75('0xea')][_0x1a75('0x140')](db['MailQueue'],{'foreignKey':_0x1a75('0x1d3'),'as':_0x1a75('0x1d4')});db[_0x1a75('0xea')][_0x1a75('0x140')](db[_0x1a75('0x3a')],{'foreignKey':_0x1a75('0x1d5'),'as':_0x1a75('0x1d6')});db[_0x1a75('0x1d7')]['belongsTo'](db[_0x1a75('0x67')],{});db[_0x1a75('0x1d7')][_0x1a75('0x140')](db[_0x1a75('0x65')],{});db[_0x1a75('0x1d7')][_0x1a75('0x140')](db[_0x1a75('0x62')],{'foreignKey':_0x1a75('0x1d8'),'as':_0x1a75('0x1ce')});db[_0x1a75('0x1d7')][_0x1a75('0x140')](db[_0x1a75('0x14')],{'foreignKey':_0x1a75('0x1cf'),'as':'FromAgent'});db['ChatTransferReport'][_0x1a75('0x140')](db[_0x1a75('0x14')],{'foreignKey':_0x1a75('0x1d1'),'as':_0x1a75('0x1d2')});db[_0x1a75('0x1d7')][_0x1a75('0x140')](db['ChatQueue'],{'foreignKey':_0x1a75('0x1d9'),'as':_0x1a75('0x1d4')});db[_0x1a75('0x1d7')][_0x1a75('0x140')](db['ChatWebsite'],{'foreignKey':_0x1a75('0x1da'),'as':'ToAccount'});db[_0x1a75('0xec')][_0x1a75('0x140')](db[_0x1a75('0x4d')],{});db[_0x1a75('0xec')][_0x1a75('0x140')](db['FaxInteraction'],{});db[_0x1a75('0xec')][_0x1a75('0x140')](db[_0x1a75('0x48')],{'foreignKey':_0x1a75('0x1db'),'as':_0x1a75('0x1ce')});db[_0x1a75('0xec')][_0x1a75('0x140')](db[_0x1a75('0x14')],{'foreignKey':'FromUserId','as':_0x1a75('0x1d0')});db[_0x1a75('0xec')][_0x1a75('0x140')](db['User'],{'foreignKey':_0x1a75('0x1d1'),'as':'ToAgent'});db[_0x1a75('0xec')][_0x1a75('0x140')](db[_0x1a75('0x4e')],{'foreignKey':_0x1a75('0x1dc'),'as':_0x1a75('0x1d4')});db['FaxTransferReport'][_0x1a75('0x140')](db[_0x1a75('0x48')],{'foreignKey':_0x1a75('0x1dd'),'as':_0x1a75('0x1d6')});db['OpenchannelTransferReport']['belongsTo'](db[_0x1a75('0x5f')],{});db[_0x1a75('0x1de')][_0x1a75('0x140')](db[_0x1a75('0x11f')],{});db['OpenchannelTransferReport'][_0x1a75('0x140')](db['OpenchannelAccount'],{'foreignKey':'FromOpenchannelAccountId','as':_0x1a75('0x1ce')});db[_0x1a75('0x1de')][_0x1a75('0x140')](db[_0x1a75('0x14')],{'foreignKey':'FromUserId','as':_0x1a75('0x1d0')});db[_0x1a75('0x1de')][_0x1a75('0x140')](db['User'],{'foreignKey':_0x1a75('0x1d1'),'as':'ToAgent'});db[_0x1a75('0x1de')][_0x1a75('0x140')](db[_0x1a75('0x61')],{'foreignKey':_0x1a75('0x1df'),'as':_0x1a75('0x1d4')});db[_0x1a75('0x1de')][_0x1a75('0x140')](db[_0x1a75('0x5a')],{'foreignKey':_0x1a75('0x1e0'),'as':'ToAccount'});db[_0x1a75('0x1e1')][_0x1a75('0x140')](db[_0x1a75('0x178')],{});db[_0x1a75('0x1e1')][_0x1a75('0x140')](db['SmsInteraction'],{});db[_0x1a75('0x1e1')]['belongsTo'](db[_0x1a75('0x52')],{'foreignKey':'FromSmsAccountId','as':_0x1a75('0x1ce')});db[_0x1a75('0x1e1')][_0x1a75('0x140')](db[_0x1a75('0x14')],{'foreignKey':_0x1a75('0x1cf'),'as':_0x1a75('0x1d0')});db[_0x1a75('0x1e1')][_0x1a75('0x140')](db[_0x1a75('0x14')],{'foreignKey':_0x1a75('0x1d1'),'as':'ToAgent'});db[_0x1a75('0x1e1')][_0x1a75('0x140')](db[_0x1a75('0x58')],{'foreignKey':_0x1a75('0x1e2'),'as':_0x1a75('0x1d4')});db[_0x1a75('0x1e1')][_0x1a75('0x140')](db[_0x1a75('0x52')],{'foreignKey':'ToSmsAccountId','as':_0x1a75('0x1d6')});db[_0x1a75('0x119')]['hasMany'](db[_0x1a75('0x157')],{'as':_0x1a75('0x174'),'foreignKey':_0x1a75('0x15a')});db[_0x1a75('0x119')][_0x1a75('0x105')](db[_0x1a75('0x76')],{'as':_0x1a75('0x1e3'),'foreignKey':_0x1a75('0x15a')});db[_0x1a75('0x119')][_0x1a75('0x105')](db['CmContact'],{'as':_0x1a75('0x18c'),'onDelete':_0x1a75('0x104'),'foreignKey':_0x1a75('0x15a')});db['CmList'][_0x1a75('0x105')](db[_0x1a75('0x72')],{'as':'HopperFinals','foreignKey':_0x1a75('0x15a')});db[_0x1a75('0x119')]['hasMany'](db[_0x1a75('0x13c')],{'as':_0x1a75('0x1e4'),'foreignKey':_0x1a75('0x15a')});db[_0x1a75('0x119')]['hasMany'](db['ReportAgentPreview'],{'as':_0x1a75('0x74'),'foreignKey':'ListId'});db[_0x1a75('0x119')][_0x1a75('0x114')](db[_0x1a75('0x1c')],{'as':'Queues','through':_0x1a75('0x1e5')});db[_0x1a75('0x119')]['belongsToMany'](db[_0x1a75('0x14')],{'as':'Agents','through':'cm_user_has_lists'});db[_0x1a75('0xef')][_0x1a75('0x105')](db[_0x1a75('0x109')],{'as':'Extensions','onDelete':_0x1a75('0x104')});db[_0x1a75('0xef')]['belongsToMany'](db[_0x1a75('0x14')],{'as':_0x1a75('0x15c'),'through':_0x1a75('0x128')});db['UserProfile']['hasMany'](db[_0x1a75('0x14')],{'as':'Users','foreignKey':_0x1a75('0x1e6')});db[_0x1a75('0xf0')][_0x1a75('0x105')](db[_0x1a75('0x1e7')],{'as':'UserProfileSections','foreignKey':_0x1a75('0x1e6'),'onDelete':_0x1a75('0x104')});db[_0x1a75('0x1e7')][_0x1a75('0x105')](db[_0x1a75('0xf3')],{'as':_0x1a75('0x1e8'),'foreignKey':_0x1a75('0x1e9'),'onDelete':'cascade'});db[_0x1a75('0xf7')][_0x1a75('0x105')](db[_0x1a75('0x157')],{'as':_0x1a75('0x174'),'foreignKey':_0x1a75('0x1ea')});db[_0x1a75('0xf7')][_0x1a75('0x105')](db['CannedAnswer'],{'as':_0x1a75('0x176'),'foreignKey':_0x1a75('0x1ea')});db[_0x1a75('0xf7')][_0x1a75('0x105')](db[_0x1a75('0xfb')],{'as':_0x1a75('0x14a'),'foreignKey':_0x1a75('0x1ea')});db[_0x1a75('0xf7')]['hasMany'](db['WhatsappInteraction'],{'as':'Interactions'});db['WhatsappAccount'][_0x1a75('0x105')](db[_0x1a75('0xf8')],{'as':_0x1a75('0x136')});db['WhatsappAccount'][_0x1a75('0x140')](db['CmList'],{'as':_0x1a75('0x159'),'foreignKey':_0x1a75('0x15a')});db[_0x1a75('0xf7')][_0x1a75('0x140')](db[_0x1a75('0x144')],{'as':'mandatoryDispositionPause','foreignKey':_0x1a75('0x146')});db[_0x1a75('0xf7')][_0x1a75('0x114')](db[_0x1a75('0x14')],{'as':_0x1a75('0x15c'),'through':_0x1a75('0x131')});db[_0x1a75('0xf8')][_0x1a75('0x140')](db[_0x1a75('0x14')],{'onDelete':_0x1a75('0x169')});db['WhatsappApplication']['belongsTo'](db['WhatsappQueue'],{'onDelete':_0x1a75('0x169')});db[_0x1a75('0xf8')]['belongsTo'](db[_0x1a75('0xf7')],{'onDelete':_0x1a75('0x169')});db['WhatsappApplication'][_0x1a75('0x140')](db[_0x1a75('0x7f')],{'onDelete':_0x1a75('0x169'),'foreignKey':_0x1a75('0x143')});db[_0x1a75('0xf8')]['belongsTo'](db[_0x1a75('0x88')],{'onDelete':_0x1a75('0x169'),'foreignKey':_0x1a75('0x16a')});db[_0x1a75('0xfa')][_0x1a75('0x105')](db[_0x1a75('0xfb')],{'as':'Messages','onDelete':_0x1a75('0x104'),'foreignKey':_0x1a75('0x1eb')});db['WhatsappInteraction']['belongsTo'](db[_0x1a75('0xf7')],{'as':_0x1a75('0x161'),'foreignKey':_0x1a75('0x1ea')});db[_0x1a75('0xfa')][_0x1a75('0x140')](db[_0x1a75('0x6e')],{'as':_0x1a75('0x162'),'foreignKey':'ContactId'});db[_0x1a75('0xfa')][_0x1a75('0x140')](db[_0x1a75('0x14')],{'as':'Owner','foreignKey':_0x1a75('0x106')});db[_0x1a75('0xfa')][_0x1a75('0x114')](db['Tag'],{'through':_0x1a75('0x1ec'),'as':_0x1a75('0x164')});db[_0x1a75('0xfa')][_0x1a75('0x114')](db[_0x1a75('0x88')],{'through':'whatsapp_interaction_has_tags','as':_0x1a75('0x166')});db[_0x1a75('0xfa')]['belongsToMany'](db['User'],{'as':'Users','through':_0x1a75('0x1ed'),'foreignKey':_0x1a75('0x1eb')});db[_0x1a75('0xfb')][_0x1a75('0x140')](db['User'],{'as':_0x1a75('0x14')});db[_0x1a75('0xfb')][_0x1a75('0x140')](db[_0x1a75('0x6e')],{'onDelete':_0x1a75('0x104'),'as':_0x1a75('0x162')});db[_0x1a75('0xfb')]['belongsTo'](db[_0x1a75('0xfa')],{'onDelete':_0x1a75('0x104'),'as':'Interaction','foreignKey':_0x1a75('0x1eb')});db[_0x1a75('0xfb')]['belongsTo'](db[_0x1a75('0xf7')],{'as':_0x1a75('0x161'),'foreignKey':_0x1a75('0x1ea')});db[_0x1a75('0x1ee')]['belongsTo'](db[_0x1a75('0xf7')],{});db['WhatsappQueueReport'][_0x1a75('0x140')](db[_0x1a75('0x119')],{'as':_0x1a75('0x159'),'foreignKey':_0x1a75('0x15a')});db[_0x1a75('0x1ee')][_0x1a75('0x140')](db['CmContact'],{'as':'Contact','foreignKey':'ContactId'});db[_0x1a75('0x1ee')][_0x1a75('0x140')](db[_0x1a75('0xfa')],{});db[_0x1a75('0x1ee')][_0x1a75('0x140')](db[_0x1a75('0xff')],{});db[_0x1a75('0x1ee')]['belongsTo'](db[_0x1a75('0xfb')],{});db[_0x1a75('0x1ee')][_0x1a75('0x140')](db[_0x1a75('0x14')],{});db['WhatsappTransferReport']['belongsTo'](db[_0x1a75('0xfb')],{});db[_0x1a75('0xfe')][_0x1a75('0x140')](db['WhatsappInteraction'],{});db[_0x1a75('0xfe')][_0x1a75('0x140')](db[_0x1a75('0xf7')],{'foreignKey':_0x1a75('0x1ef'),'as':_0x1a75('0x1ce')});db[_0x1a75('0xfe')][_0x1a75('0x140')](db[_0x1a75('0xf7')],{'foreignKey':_0x1a75('0x1f0'),'as':_0x1a75('0x1d6')});db[_0x1a75('0xfe')][_0x1a75('0x140')](db[_0x1a75('0xff')],{'foreignKey':_0x1a75('0x1f1'),'as':_0x1a75('0x1d4')});db[_0x1a75('0xfe')][_0x1a75('0x140')](db['User'],{'foreignKey':_0x1a75('0x1cf'),'as':_0x1a75('0x1d0')});db[_0x1a75('0xfe')][_0x1a75('0x140')](db['User'],{'foreignKey':'ToUserId','as':_0x1a75('0x1d2')});db[_0x1a75('0xff')][_0x1a75('0x114')](db[_0x1a75('0x14')],{'as':_0x1a75('0x15c'),'through':'UserWhatsappQueue','foreignKey':_0x1a75('0x1f2')});db[_0x1a75('0xff')][_0x1a75('0x114')](db[_0x1a75('0xe0')],{'through':_0x1a75('0x1c8'),'as':_0x1a75('0x147')});module['exports']={'db':db,'dbH':dbH};
\ No newline at end of file
diff --git a/server/routes.js b/server/routes.js
index bf4eff0..ee9fbea 100644
--- a/server/routes.js
+++ b/server/routes.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x7efb=['/api/triggers','/api/variables','./api/variable','./api/integration','/api/integrations/reports','./api/integrationReport','/api/analytics/custom_reports','/api/analytics/default_reports','/api/analytics/extracted_reports','./api/analyticExtractedReport','/api/analytics/metrics','/api/analytics/field_reports','./api/analyticFieldReport','/api/analytics/tree_reports','/api/integrations/salesforce/accounts','./api/intSalesforceAccount','/api/integrations/salesforce/configurations','./api/intSalesforceConfiguration','/api/integrations/salesforce/fields','/api/integrations/sugarcrm/accounts','./api/intSugarcrmAccount','./api/intSugarcrmConfiguration','/api/integrations/sugarcrm/fields','/api/integrations/desk/accounts','./api/intDeskAccount','./api/intDeskConfiguration','./api/intDeskField','/api/integrations/zoho/accounts','./api/intZohoAccount','/api/integrations/zoho/configurations','./api/intZohoConfiguration','./api/intZohoField','/api/integrations/zendesk/accounts','./api/intZendeskAccount','/api/integrations/zendesk/configurations','/api/integrations/zendesk/fields','./api/intZendeskField','/api/integrations/freshdesk/accounts','./api/intFreshdeskAccount','/api/integrations/freshdesk/configurations','./api/intFreshdeskConfiguration','./api/intFreshdeskField','/api/integrations/vtiger/accounts','./api/intVtigerAccount','/api/integrations/vtiger/configurations','./api/intVtigerConfiguration','/api/integrations/vtiger/fields','./api/intVtigerField','/api/integrations/servicenow/accounts','./api/intServicenowAccount','/api/integrations/servicenow/configurations','/api/integrations/dynamics365/accounts','/api/integrations/dynamics365/fields','./api/intDynamics365Field','/api/integrations/freshsales/accounts','./api/intFreshsalesAccount','/api/integrations/freshsales/configurations','./api/intFreshsalesConfiguration','/api/integrations/freshsales/fields','./api/intFreshsalesField','/api/networks','./api/network','/api/chat/reports/queue','./api/chatQueueReport','./api/jscriptyAnswerReport','/api/jscripty/questions/reports','./api/jscriptyQuestionReport','/api/jscripty/sessions/reports','/api/sms/reports/queue','./api/squareReport','/api/square/details/reports','/api/jscripty/projects','./api/jscriptyProject','/api/settings','./api/setting','/api/square/odbc','./api/squareOdbc','./api/squareProject','/api/square/messages','./api/squareMessage','./api/team','/api/license','/api/campaigns','./api/campaign','/api/attachments','./api/attachment','/api/plugins','/api/mail/reports/transfer','./api/mailTransferReport','./api/chatTransferReport','./api/faxTransferReport','/api/openchannel/reports/transfer','./api/openchannelTransferReport','/api/sms/reports/transfer','./api/smsTransferReport','/api/cm/lists','./api/cmList','/api/voice/prefixes','./api/voicePrefix','./api/userProfile','/api/userProfile/sections','./api/userProfileSection','./api/userProfileResource','/api/notifications','./api/notification','/api/whatsapp/accounts','./api/whatsappAccount','/api/whatsapp/applications','/api/whatsapp/interactions','./api/whatsappInteraction','/api/whatsapp/messages','/api/whatsapp/reports/transfer','./api/whatsappTransferReport','/api/whatsapp/queues','./api/whatsappQueue','/api/cloudProviders','./api/cloudProvider','./api/authLocal','/api/jira','./api/jira','/api/rpc','./api/rpc','/api/version','./api/version','/api/system','./api/pm2','/api/webbar','./api/webbar','/apidoc','static','join','root','/www','/demo','/snippet','/plugins','/server/files/plugins','route','/:url(api|auth|components|app|bower_components|assets)/*','get','sendFile','appPath','/index.html','path','express','express-winston','./errors','./config/logger','auth','default','use','logger','format','%s\x20%s\x20%s\x20%s\x20%sms\x20id=%s\x20name=%s\x20role=%s','method','headers','x-forwarded-for','remoteAddress','url','statusCode','responseTime','user','name','%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)','connection','other','agent_name','/api/users','./api/user','/api/voice/chanspy','./api/voiceChanSpy','./api/voiceContext','/api/voice/mohs','./api/voiceMusicOnHold','/api/voice/queues','/api/voice/recordings','/api/screen/recordings','./api/screenRecording','/api/voice/mails','./api/voiceMail','/api/voice/mails/messages','/api/voice/calls/reports','./api/voiceCallReport','/api/voice/dials/reports','./api/voiceDialReport','/api/voice/agents/reports','./api/voiceAgentReport','./api/memberReport','/api/trunks','/api/voice/transfers/reports','./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/mail/messages','./api/mailMessage','./api/mailApplication','/api/mail/reports/queue','./api/dashboard','/api/dashboards/items','./api/dashboardItem','/api/fax/accounts','./api/faxAccount','/api/fax/applications','./api/faxApplication','/api/fax/interactions','./api/faxInteraction','/api/fax/messages','/api/fax/queues','./api/faxQueue','/api/fax/reports/queue','/api/sms/accounts','./api/smsAccount','/api/sms/applications','/api/sms/interactions','./api/smsMessage','/api/sms/queues','./api/smsQueue','/api/openchannel/accounts','./api/openchannelAccount','./api/openchannelApplication','/api/openchannel/interactions','./api/openchannelInteraction','/api/openchannel/messages','./api/openchannelMessage','./api/openchannelQueue','./api/chatWebsite','/api/openchannel/reports/queue','./api/openchannelQueueReport','/api/chat/applications','./api/chatInteraction','/api/chat/messages','/api/chat/offline_messages','./api/chatOfflineMessage','./api/chatQueue','/api/chat/groups','./api/chatGroup','/api/chat/proactive_actions','./api/chatProactiveAction','/api/cm/companies','./api/cmCompany','/api/cm/contacts','./api/cmContact','/api/cm/hopper','./api/cmHopper','./api/cmHopperBlack','/api/cm/hopper_final','./api/cmHopperFinal','/api/cm/hopper_history','./api/cmHopperHistory','/api/cm/custom_fields','./api/cmCustomField','./api/action','/api/automations','./api/automation','/api/canned_answers','/api/dispositions','./api/disposition','/api/conditions','/api/intervals','/api/pauses','./api/pause','/api/cdr','./api/cdr','/api/voiceQueuesLog','./api/voiceQueuesLog','/api/schedules','/api/sounds','./api/sound','/api/tags','./api/tag','/api/templates','./api/template'];(function(_0x252cb1,_0x24fce7){var _0x4ebd92=function(_0x36aae4){while(--_0x36aae4){_0x252cb1['push'](_0x252cb1['shift']());}};_0x4ebd92(++_0x24fce7);}(_0x7efb,0x8f));var _0xb7ef=function(_0x1c1b4f,_0x16c590){_0x1c1b4f=_0x1c1b4f-0x0;var _0x118c6a=_0x7efb[_0x1c1b4f];return _0x118c6a;};'use strict';var path=require(_0xb7ef('0x0'));var express=require(_0xb7ef('0x1'));var ewinston=require(_0xb7ef('0x2'));var util=require('util');var errors=require(_0xb7ef('0x3'));var config=require('./config/environment');var logger=require(_0xb7ef('0x4'))('api');var authLogger=require(_0xb7ef('0x4'))(_0xb7ef('0x5'));exports[_0xb7ef('0x6')]=function(_0xf68c6f){_0xf68c6f[_0xb7ef('0x7')](ewinston[_0xb7ef('0x8')]({'winstonInstance':logger,'meta':![],'statusLevels':!![],'msg':function(_0x1151ad,_0x5cb8be){return util[_0xb7ef('0x9')](_0xb7ef('0xa'),_0x1151ad[_0xb7ef('0xb')],_0x1151ad[_0xb7ef('0xc')][_0xb7ef('0xd')]?_0x1151ad[_0xb7ef('0xc')][_0xb7ef('0xd')]:_0x1151ad['connection'][_0xb7ef('0xe')]||_0x1151ad['ip'],_0x1151ad[_0xb7ef('0xf')],_0x5cb8be[_0xb7ef('0x10')],_0x5cb8be[_0xb7ef('0x11')],_0x1151ad[_0xb7ef('0x12')]?_0x1151ad[_0xb7ef('0x12')]['id']:null,_0x1151ad['user']?_0x1151ad[_0xb7ef('0x12')][_0xb7ef('0x13')]:null,_0x1151ad[_0xb7ef('0x12')]?_0x1151ad['user']['role']:null);}}));_0xf68c6f[_0xb7ef('0x7')](ewinston[_0xb7ef('0x8')]({'winstonInstance':authLogger,'meta':![],'statusLevels':!![],'msg':function(_0x134a01,_0xcb59b8){var _0x5cd941=_0xb7ef('0x14');if(_0x134a01[_0xb7ef('0x15')]&&_0x134a01[_0xb7ef('0x15')][_0xb7ef('0x16')]&&_0x134a01[_0xb7ef('0x15')][_0xb7ef('0x17')]){_0x5cd941=_0xb7ef('0x18');}return util[_0xb7ef('0x9')](_0x5cd941,_0x134a01[_0xb7ef('0xb')],_0x134a01[_0xb7ef('0xc')][_0xb7ef('0xd')]?_0x134a01[_0xb7ef('0xc')][_0xb7ef('0xd')]:_0x134a01[_0xb7ef('0x19')][_0xb7ef('0xe')]||_0x134a01['ip'],_0x134a01[_0xb7ef('0xf')],_0xcb59b8[_0xb7ef('0x10')],_0xcb59b8[_0xb7ef('0x11')],_0x134a01[_0xb7ef('0x12')]?_0x134a01[_0xb7ef('0x12')]['id']:null,_0x134a01[_0xb7ef('0x12')]?_0x134a01['user'][_0xb7ef('0x13')]:null,_0x134a01[_0xb7ef('0x12')]?_0x134a01[_0xb7ef('0x12')]['role']:null,_0x134a01[_0xb7ef('0x15')]&&_0x134a01[_0xb7ef('0x15')][_0xb7ef('0x16')]?_0x134a01['body'][_0xb7ef('0x16')]:_0xb7ef('0x1a'),_0x134a01['body']&&_0x134a01[_0xb7ef('0x15')][_0xb7ef('0x17')]?_0x134a01[_0xb7ef('0x15')][_0xb7ef('0x17')]:'',_0x134a01[_0xb7ef('0x15')]&&_0x134a01[_0xb7ef('0x15')][_0xb7ef('0x1b')]?_0x134a01[_0xb7ef('0x15')][_0xb7ef('0x1b')]:'');},'ignoreRoute':function(_0xf22ce5){var _0x393b3b=/\/api\/users\/[0-9]+\/(login|logout)/gi;return!_0x393b3b['test'](_0xf22ce5[_0xb7ef('0xf')]);}}));_0xf68c6f[_0xb7ef('0x7')](_0xb7ef('0x1c'),require(_0xb7ef('0x1d')));_0xf68c6f['use'](_0xb7ef('0x1e'),require(_0xb7ef('0x1f')));_0xf68c6f[_0xb7ef('0x7')]('/api/voice/contexts',require(_0xb7ef('0x20')));_0xf68c6f[_0xb7ef('0x7')]('/api/voice/extensions',require('./api/voiceExtension'));_0xf68c6f[_0xb7ef('0x7')](_0xb7ef('0x21'),require(_0xb7ef('0x22')));_0xf68c6f[_0xb7ef('0x7')](_0xb7ef('0x23'),require('./api/voiceQueue'));_0xf68c6f[_0xb7ef('0x7')](_0xb7ef('0x24'),require('./api/voiceRecording'));_0xf68c6f['use'](_0xb7ef('0x25'),require(_0xb7ef('0x26')));_0xf68c6f['use'](_0xb7ef('0x27'),require(_0xb7ef('0x28')));_0xf68c6f[_0xb7ef('0x7')](_0xb7ef('0x29'),require('./api/voiceMailMessage'));_0xf68c6f[_0xb7ef('0x7')](_0xb7ef('0x2a'),require(_0xb7ef('0x2b')));_0xf68c6f['use'](_0xb7ef('0x2c'),require(_0xb7ef('0x2d')));_0xf68c6f['use'](_0xb7ef('0x2e'),require(_0xb7ef('0x2f')));_0xf68c6f[_0xb7ef('0x7')]('/api/voice/queues/reports',require('./api/voiceQueueReport'));_0xf68c6f['use']('/api/members/reports',require(_0xb7ef('0x30')));_0xf68c6f[_0xb7ef('0x7')](_0xb7ef('0x31'),require('./api/trunk'));_0xf68c6f[_0xb7ef('0x7')](_0xb7ef('0x32'),require(_0xb7ef('0x33')));_0xf68c6f[_0xb7ef('0x7')](_0xb7ef('0x34'),require(_0xb7ef('0x35')));_0xf68c6f['use'](_0xb7ef('0x36'),require(_0xb7ef('0x37')));_0xf68c6f[_0xb7ef('0x7')](_0xb7ef('0x38'),require('./api/mailQueue'));_0xf68c6f[_0xb7ef('0x7')](_0xb7ef('0x39'),require(_0xb7ef('0x3a')));_0xf68c6f[_0xb7ef('0x7')](_0xb7ef('0x3b'),require('./api/mailInteraction'));_0xf68c6f[_0xb7ef('0x7')](_0xb7ef('0x3c'),require(_0xb7ef('0x3d')));_0xf68c6f[_0xb7ef('0x7')]('/api/mail/applications',require(_0xb7ef('0x3e')));_0xf68c6f[_0xb7ef('0x7')](_0xb7ef('0x3f'),require('./api/mailQueueReport'));_0xf68c6f[_0xb7ef('0x7')]('/api/dashboards',require(_0xb7ef('0x40')));_0xf68c6f[_0xb7ef('0x7')](_0xb7ef('0x41'),require(_0xb7ef('0x42')));_0xf68c6f[_0xb7ef('0x7')](_0xb7ef('0x43'),require(_0xb7ef('0x44')));_0xf68c6f[_0xb7ef('0x7')](_0xb7ef('0x45'),require(_0xb7ef('0x46')));_0xf68c6f[_0xb7ef('0x7')](_0xb7ef('0x47'),require(_0xb7ef('0x48')));_0xf68c6f[_0xb7ef('0x7')](_0xb7ef('0x49'),require('./api/faxMessage'));_0xf68c6f[_0xb7ef('0x7')](_0xb7ef('0x4a'),require(_0xb7ef('0x4b')));_0xf68c6f[_0xb7ef('0x7')](_0xb7ef('0x4c'),require('./api/faxQueueReport'));_0xf68c6f[_0xb7ef('0x7')](_0xb7ef('0x4d'),require(_0xb7ef('0x4e')));_0xf68c6f['use'](_0xb7ef('0x4f'),require('./api/smsApplication'));_0xf68c6f[_0xb7ef('0x7')](_0xb7ef('0x50'),require('./api/smsInteraction'));_0xf68c6f[_0xb7ef('0x7')]('/api/sms/messages',require(_0xb7ef('0x51')));_0xf68c6f['use'](_0xb7ef('0x52'),require(_0xb7ef('0x53')));_0xf68c6f['use'](_0xb7ef('0x54'),require(_0xb7ef('0x55')));_0xf68c6f['use']('/api/openchannel/applications',require(_0xb7ef('0x56')));_0xf68c6f[_0xb7ef('0x7')](_0xb7ef('0x57'),require(_0xb7ef('0x58')));_0xf68c6f[_0xb7ef('0x7')](_0xb7ef('0x59'),require(_0xb7ef('0x5a')));_0xf68c6f['use']('/api/openchannel/queues',require(_0xb7ef('0x5b')));_0xf68c6f['use']('/api/chat/websites',require(_0xb7ef('0x5c')));_0xf68c6f[_0xb7ef('0x7')](_0xb7ef('0x5d'),require(_0xb7ef('0x5e')));_0xf68c6f['use'](_0xb7ef('0x5f'),require('./api/chatApplication'));_0xf68c6f[_0xb7ef('0x7')]('/api/chat/interactions',require(_0xb7ef('0x60')));_0xf68c6f[_0xb7ef('0x7')](_0xb7ef('0x61'),require('./api/chatMessage'));_0xf68c6f[_0xb7ef('0x7')](_0xb7ef('0x62'),require(_0xb7ef('0x63')));_0xf68c6f[_0xb7ef('0x7')]('/api/chat/queues',require(_0xb7ef('0x64')));_0xf68c6f[_0xb7ef('0x7')](_0xb7ef('0x65'),require(_0xb7ef('0x66')));_0xf68c6f['use'](_0xb7ef('0x67'),require(_0xb7ef('0x68')));_0xf68c6f[_0xb7ef('0x7')](_0xb7ef('0x69'),require(_0xb7ef('0x6a')));_0xf68c6f[_0xb7ef('0x7')](_0xb7ef('0x6b'),require(_0xb7ef('0x6c')));_0xf68c6f['use'](_0xb7ef('0x6d'),require(_0xb7ef('0x6e')));_0xf68c6f['use']('/api/cm/hopper_black',require(_0xb7ef('0x6f')));_0xf68c6f[_0xb7ef('0x7')](_0xb7ef('0x70'),require(_0xb7ef('0x71')));_0xf68c6f[_0xb7ef('0x7')](_0xb7ef('0x72'),require(_0xb7ef('0x73')));_0xf68c6f[_0xb7ef('0x7')](_0xb7ef('0x74'),require(_0xb7ef('0x75')));_0xf68c6f['use']('/api/actions',require(_0xb7ef('0x76')));_0xf68c6f['use'](_0xb7ef('0x77'),require(_0xb7ef('0x78')));_0xf68c6f[_0xb7ef('0x7')](_0xb7ef('0x79'),require('./api/cannedAnswer'));_0xf68c6f[_0xb7ef('0x7')](_0xb7ef('0x7a'),require(_0xb7ef('0x7b')));_0xf68c6f['use'](_0xb7ef('0x7c'),require('./api/condition'));_0xf68c6f['use'](_0xb7ef('0x7d'),require('./api/interval'));_0xf68c6f[_0xb7ef('0x7')](_0xb7ef('0x7e'),require(_0xb7ef('0x7f')));_0xf68c6f[_0xb7ef('0x7')](_0xb7ef('0x80'),require(_0xb7ef('0x81')));_0xf68c6f[_0xb7ef('0x7')](_0xb7ef('0x82'),require(_0xb7ef('0x83')));_0xf68c6f[_0xb7ef('0x7')](_0xb7ef('0x84'),require('./api/schedule'));_0xf68c6f[_0xb7ef('0x7')](_0xb7ef('0x85'),require(_0xb7ef('0x86')));_0xf68c6f['use'](_0xb7ef('0x87'),require(_0xb7ef('0x88')));_0xf68c6f[_0xb7ef('0x7')](_0xb7ef('0x89'),require(_0xb7ef('0x8a')));_0xf68c6f[_0xb7ef('0x7')](_0xb7ef('0x8b'),require('./api/trigger'));_0xf68c6f[_0xb7ef('0x7')](_0xb7ef('0x8c'),require(_0xb7ef('0x8d')));_0xf68c6f[_0xb7ef('0x7')]('/api/integrations',require(_0xb7ef('0x8e')));_0xf68c6f[_0xb7ef('0x7')](_0xb7ef('0x8f'),require(_0xb7ef('0x90')));_0xf68c6f['use'](_0xb7ef('0x91'),require('./api/analyticCustomReport'));_0xf68c6f[_0xb7ef('0x7')](_0xb7ef('0x92'),require('./api/analyticDefaultReport'));_0xf68c6f[_0xb7ef('0x7')](_0xb7ef('0x93'),require(_0xb7ef('0x94')));_0xf68c6f[_0xb7ef('0x7')](_0xb7ef('0x95'),require('./api/analyticMetric'));_0xf68c6f[_0xb7ef('0x7')](_0xb7ef('0x96'),require(_0xb7ef('0x97')));_0xf68c6f[_0xb7ef('0x7')](_0xb7ef('0x98'),require('./api/analyticTreeReport'));_0xf68c6f[_0xb7ef('0x7')](_0xb7ef('0x99'),require(_0xb7ef('0x9a')));_0xf68c6f[_0xb7ef('0x7')](_0xb7ef('0x9b'),require(_0xb7ef('0x9c')));_0xf68c6f[_0xb7ef('0x7')](_0xb7ef('0x9d'),require('./api/intSalesforceField'));_0xf68c6f[_0xb7ef('0x7')](_0xb7ef('0x9e'),require(_0xb7ef('0x9f')));_0xf68c6f[_0xb7ef('0x7')]('/api/integrations/sugarcrm/configurations',require(_0xb7ef('0xa0')));_0xf68c6f[_0xb7ef('0x7')](_0xb7ef('0xa1'),require('./api/intSugarcrmField'));_0xf68c6f['use'](_0xb7ef('0xa2'),require(_0xb7ef('0xa3')));_0xf68c6f[_0xb7ef('0x7')]('/api/integrations/desk/configurations',require(_0xb7ef('0xa4')));_0xf68c6f[_0xb7ef('0x7')]('/api/integrations/desk/fields',require(_0xb7ef('0xa5')));_0xf68c6f[_0xb7ef('0x7')](_0xb7ef('0xa6'),require(_0xb7ef('0xa7')));_0xf68c6f[_0xb7ef('0x7')](_0xb7ef('0xa8'),require(_0xb7ef('0xa9')));_0xf68c6f[_0xb7ef('0x7')]('/api/integrations/zoho/fields',require(_0xb7ef('0xaa')));_0xf68c6f[_0xb7ef('0x7')](_0xb7ef('0xab'),require(_0xb7ef('0xac')));_0xf68c6f[_0xb7ef('0x7')](_0xb7ef('0xad'),require('./api/intZendeskConfiguration'));_0xf68c6f[_0xb7ef('0x7')](_0xb7ef('0xae'),require(_0xb7ef('0xaf')));_0xf68c6f['use'](_0xb7ef('0xb0'),require(_0xb7ef('0xb1')));_0xf68c6f[_0xb7ef('0x7')](_0xb7ef('0xb2'),require(_0xb7ef('0xb3')));_0xf68c6f[_0xb7ef('0x7')]('/api/integrations/freshdesk/fields',require(_0xb7ef('0xb4')));_0xf68c6f[_0xb7ef('0x7')](_0xb7ef('0xb5'),require(_0xb7ef('0xb6')));_0xf68c6f['use'](_0xb7ef('0xb7'),require(_0xb7ef('0xb8')));_0xf68c6f['use'](_0xb7ef('0xb9'),require(_0xb7ef('0xba')));_0xf68c6f[_0xb7ef('0x7')](_0xb7ef('0xbb'),require(_0xb7ef('0xbc')));_0xf68c6f[_0xb7ef('0x7')](_0xb7ef('0xbd'),require('./api/intServicenowConfiguration'));_0xf68c6f[_0xb7ef('0x7')]('/api/integrations/servicenow/fields',require('./api/intServicenowField'));_0xf68c6f[_0xb7ef('0x7')](_0xb7ef('0xbe'),require('./api/intDynamics365Account'));_0xf68c6f['use']('/api/integrations/dynamics365/configurations',require('./api/intDynamics365Configuration'));_0xf68c6f[_0xb7ef('0x7')](_0xb7ef('0xbf'),require(_0xb7ef('0xc0')));_0xf68c6f['use'](_0xb7ef('0xc1'),require(_0xb7ef('0xc2')));_0xf68c6f['use'](_0xb7ef('0xc3'),require(_0xb7ef('0xc4')));_0xf68c6f[_0xb7ef('0x7')](_0xb7ef('0xc5'),require(_0xb7ef('0xc6')));_0xf68c6f[_0xb7ef('0x7')](_0xb7ef('0xc7'),require(_0xb7ef('0xc8')));_0xf68c6f['use'](_0xb7ef('0xc9'),require(_0xb7ef('0xca')));_0xf68c6f[_0xb7ef('0x7')]('/api/chat/internal/messages',require('./api/chatInternalMessage'));_0xf68c6f[_0xb7ef('0x7')]('/api/jscripty/answers/reports',require(_0xb7ef('0xcb')));_0xf68c6f[_0xb7ef('0x7')](_0xb7ef('0xcc'),require(_0xb7ef('0xcd')));_0xf68c6f[_0xb7ef('0x7')](_0xb7ef('0xce'),require('./api/jscriptySessionReport'));_0xf68c6f[_0xb7ef('0x7')](_0xb7ef('0xcf'),require('./api/smsQueueReport'));_0xf68c6f[_0xb7ef('0x7')]('/api/square/reports',require(_0xb7ef('0xd0')));_0xf68c6f[_0xb7ef('0x7')](_0xb7ef('0xd1'),require('./api/squareReportDetail'));_0xf68c6f[_0xb7ef('0x7')](_0xb7ef('0xd2'),require(_0xb7ef('0xd3')));_0xf68c6f['use'](_0xb7ef('0xd4'),require(_0xb7ef('0xd5')));_0xf68c6f[_0xb7ef('0x7')](_0xb7ef('0xd6'),require(_0xb7ef('0xd7')));_0xf68c6f[_0xb7ef('0x7')]('/api/square/projects',require(_0xb7ef('0xd8')));_0xf68c6f[_0xb7ef('0x7')]('/api/square/recordings',require('./api/squareRecording'));_0xf68c6f[_0xb7ef('0x7')](_0xb7ef('0xd9'),require(_0xb7ef('0xda')));_0xf68c6f[_0xb7ef('0x7')]('/api/teams',require(_0xb7ef('0xdb')));_0xf68c6f[_0xb7ef('0x7')](_0xb7ef('0xdc'),require('./api/license'));_0xf68c6f['use'](_0xb7ef('0xdd'),require(_0xb7ef('0xde')));_0xf68c6f[_0xb7ef('0x7')]('/api/migrations',require('./api/migration'));_0xf68c6f[_0xb7ef('0x7')](_0xb7ef('0xdf'),require(_0xb7ef('0xe0')));_0xf68c6f[_0xb7ef('0x7')](_0xb7ef('0xe1'),require('./api/plugin'));_0xf68c6f[_0xb7ef('0x7')](_0xb7ef('0xe2'),require(_0xb7ef('0xe3')));_0xf68c6f[_0xb7ef('0x7')]('/api/chat/reports/transfer',require(_0xb7ef('0xe4')));_0xf68c6f['use']('/api/fax/reports/transfer',require(_0xb7ef('0xe5')));_0xf68c6f[_0xb7ef('0x7')](_0xb7ef('0xe6'),require(_0xb7ef('0xe7')));_0xf68c6f[_0xb7ef('0x7')](_0xb7ef('0xe8'),require(_0xb7ef('0xe9')));_0xf68c6f[_0xb7ef('0x7')](_0xb7ef('0xea'),require(_0xb7ef('0xeb')));_0xf68c6f[_0xb7ef('0x7')](_0xb7ef('0xec'),require(_0xb7ef('0xed')));_0xf68c6f[_0xb7ef('0x7')]('/api/userProfiles',require(_0xb7ef('0xee')));_0xf68c6f[_0xb7ef('0x7')](_0xb7ef('0xef'),require(_0xb7ef('0xf0')));_0xf68c6f[_0xb7ef('0x7')]('/api/userProfile/resources',require(_0xb7ef('0xf1')));_0xf68c6f[_0xb7ef('0x7')](_0xb7ef('0xf2'),require(_0xb7ef('0xf3')));_0xf68c6f[_0xb7ef('0x7')](_0xb7ef('0xf4'),require(_0xb7ef('0xf5')));_0xf68c6f[_0xb7ef('0x7')](_0xb7ef('0xf6'),require('./api/whatsappApplication'));_0xf68c6f[_0xb7ef('0x7')](_0xb7ef('0xf7'),require(_0xb7ef('0xf8')));_0xf68c6f[_0xb7ef('0x7')](_0xb7ef('0xf9'),require('./api/whatsappMessage'));_0xf68c6f[_0xb7ef('0x7')]('/api/whatsapp/reports/queue',require('./api/whatsappQueueReport'));_0xf68c6f[_0xb7ef('0x7')](_0xb7ef('0xfa'),require(_0xb7ef('0xfb')));_0xf68c6f[_0xb7ef('0x7')](_0xb7ef('0xfc'),require(_0xb7ef('0xfd')));_0xf68c6f[_0xb7ef('0x7')](_0xb7ef('0xfe'),require(_0xb7ef('0xff')));_0xf68c6f[_0xb7ef('0x7')]('/api/auth/local',require(_0xb7ef('0x100')));_0xf68c6f['use']('/api/auth/google',require('./api/authGoogle'));_0xf68c6f['use'](_0xb7ef('0x101'),require(_0xb7ef('0x102')));_0xf68c6f['use'](_0xb7ef('0x103'),require(_0xb7ef('0x104')));_0xf68c6f[_0xb7ef('0x7')](_0xb7ef('0x105'),require(_0xb7ef('0x106')));_0xf68c6f[_0xb7ef('0x7')](_0xb7ef('0x107'),require('./api/system'));_0xf68c6f[_0xb7ef('0x7')]('/api/pm2',require(_0xb7ef('0x108')));_0xf68c6f[_0xb7ef('0x7')](_0xb7ef('0x109'),require(_0xb7ef('0x10a')));_0xf68c6f[_0xb7ef('0x7')](_0xb7ef('0x10b'),express[_0xb7ef('0x10c')](path[_0xb7ef('0x10d')](config[_0xb7ef('0x10e')],_0xb7ef('0x10b'))));_0xf68c6f[_0xb7ef('0x7')](_0xb7ef('0x10f'),express[_0xb7ef('0x10c')](path[_0xb7ef('0x10d')](config[_0xb7ef('0x10e')],'/www')));_0xf68c6f[_0xb7ef('0x7')](_0xb7ef('0x110'),express[_0xb7ef('0x10c')](path[_0xb7ef('0x10d')](config[_0xb7ef('0x10e')],_0xb7ef('0x110'))));_0xf68c6f[_0xb7ef('0x7')](_0xb7ef('0x111'),express[_0xb7ef('0x10c')](path[_0xb7ef('0x10d')](config[_0xb7ef('0x10e')],'snippet','1.0.16')));_0xf68c6f[_0xb7ef('0x7')](_0xb7ef('0x112'),express[_0xb7ef('0x10c')](path[_0xb7ef('0x10d')](config['root'],_0xb7ef('0x113'))));_0xf68c6f[_0xb7ef('0x114')](_0xb7ef('0x115'))['get'](errors[0x194]);_0xf68c6f[_0xb7ef('0x114')]('/*')[_0xb7ef('0x116')](function(_0xa1baf6,_0x1126da){_0x1126da[_0xb7ef('0x117')](path['resolve'](_0xf68c6f[_0xb7ef('0x116')](_0xb7ef('0x118'))+_0xb7ef('0x119')));});};
\ No newline at end of file
+var _0x9251=['./api/voiceTransferReport','./api/mailServerOut','/api/mail/accounts','./api/mailAccount','/api/mail/queues','/api/mail/substatuses','./api/mailSubstatus','./api/mailInteraction','/api/mail/messages','./api/mailMessage','./api/mailApplication','/api/mail/reports/queue','./api/mailQueueReport','/api/dashboards','./api/dashboard','/api/dashboards/items','./api/dashboardItem','./api/faxAccount','/api/fax/applications','./api/faxApplication','/api/fax/interactions','/api/fax/messages','./api/faxQueue','/api/sms/applications','./api/smsApplication','/api/sms/interactions','./api/smsInteraction','/api/sms/messages','./api/smsMessage','./api/openchannelApplication','/api/openchannel/interactions','./api/openchannelInteraction','/api/openchannel/messages','./api/openchannelMessage','/api/openchannel/queues','/api/chat/websites','/api/openchannel/reports/queue','./api/openchannelQueueReport','/api/chat/applications','./api/chatInteraction','/api/chat/messages','./api/chatMessage','./api/chatOfflineMessage','/api/chat/queues','./api/chatQueue','/api/chat/groups','./api/chatGroup','./api/chatProactiveAction','/api/cm/companies','/api/cm/contacts','/api/cm/hopper','./api/cmHopper','./api/cmHopperBlack','/api/cm/hopper_final','/api/cm/hopper_history','./api/cmHopperHistory','/api/cm/custom_fields','./api/cmCustomField','/api/actions','./api/action','/api/canned_answers','./api/cannedAnswer','/api/dispositions','./api/disposition','/api/conditions','./api/condition','/api/intervals','./api/pause','/api/voiceQueuesLog','./api/voiceQueuesLog','/api/schedules','./api/schedule','/api/sounds','./api/sound','/api/tags','/api/templates','./api/trigger','/api/variables','./api/variable','./api/integration','/api/integrations/reports','./api/integrationReport','/api/analytics/custom_reports','/api/analytics/default_reports','./api/analyticExtractedReport','/api/analytics/field_reports','./api/analyticFieldReport','/api/analytics/tree_reports','./api/analyticTreeReport','./api/intSalesforceAccount','./api/intSalesforceConfiguration','/api/integrations/salesforce/fields','./api/intSalesforceField','/api/integrations/sugarcrm/accounts','./api/intSugarcrmAccount','/api/integrations/sugarcrm/configurations','/api/integrations/sugarcrm/fields','./api/intSugarcrmField','./api/intDeskAccount','/api/integrations/desk/configurations','./api/intDeskConfiguration','./api/intDeskField','./api/intZohoAccount','/api/integrations/zoho/configurations','/api/integrations/zoho/fields','./api/intZendeskAccount','/api/integrations/zendesk/configurations','./api/intZendeskConfiguration','/api/integrations/zendesk/fields','./api/intZendeskField','/api/integrations/freshdesk/accounts','./api/intFreshdeskAccount','/api/integrations/freshdesk/configurations','./api/intFreshdeskConfiguration','/api/integrations/freshdesk/fields','./api/intFreshdeskField','/api/integrations/vtiger/accounts','./api/intVtigerAccount','/api/integrations/vtiger/configurations','./api/intVtigerField','./api/intServicenowAccount','/api/integrations/servicenow/configurations','/api/integrations/servicenow/fields','./api/intServicenowField','/api/integrations/dynamics365/accounts','./api/intDynamics365Account','/api/integrations/dynamics365/configurations','/api/integrations/dynamics365/fields','./api/intDynamics365Field','/api/integrations/freshsales/accounts','./api/intFreshsalesAccount','/api/integrations/freshsales/configurations','./api/intFreshsalesField','/api/networks','./api/network','/api/chat/reports/queue','./api/chatQueueReport','./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/square/reports','./api/squareReport','/api/square/details/reports','./api/squareReportDetail','/api/jscripty/projects','./api/jscriptyProject','/api/settings','./api/setting','./api/squareProject','./api/squareRecording','/api/square/messages','./api/squareMessage','/api/teams','./api/team','/api/license','./api/license','/api/campaigns','./api/campaign','/api/migrations','./api/migration','/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/sms/reports/transfer','./api/smsTransferReport','/api/cm/lists','./api/cmList','./api/userProfile','/api/userProfile/sections','./api/userProfileSection','./api/userProfileResource','/api/notifications','./api/notification','/api/whatsapp/accounts','./api/whatsappAccount','/api/whatsapp/interactions','./api/whatsappInteraction','./api/whatsappMessage','/api/whatsapp/reports/queue','./api/whatsappQueueReport','/api/whatsapp/reports/transfer','/api/whatsapp/queues','./api/whatsappQueue','/api/cloudProviders','./api/cloudProvider','./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','./api/webbar','/apidoc','join','/www','root','/demo','static','snippet','1.0.16','/plugins','route','get','sendFile','appPath','/index.html','express-winston','util','./errors','./config/environment','./config/logger','api','auth','use','logger','%s\x20%s\x20%s\x20%s\x20%sms\x20id=%s\x20name=%s\x20role=%s','method','x-forwarded-for','headers','connection','remoteAddress','url','statusCode','responseTime','user','name','role','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)','format','other','agent_name','test','/api/users','./api/user','/api/voice/chanspy','./api/voiceChanSpy','./api/voiceContext','/api/voice/extensions','./api/voiceExtension','/api/voice/queues','./api/voiceQueue','./api/voiceRecording','/api/screen/recordings','./api/screenRecording','./api/voiceMail','/api/voice/mails/messages','./api/voiceMailMessage','./api/voiceCallReport','/api/voice/dials/reports','/api/voice/agents/reports','/api/voice/queues/reports','./api/voiceQueueReport','/api/members/reports','./api/memberReport','/api/trunks','./api/trunk','/api/voice/transfers/reports'];(function(_0x289891,_0x49a0fa){var _0x31cf2e=function(_0x8cebce){while(--_0x8cebce){_0x289891['push'](_0x289891['shift']());}};_0x31cf2e(++_0x49a0fa);}(_0x9251,0xe0));var _0x1925=function(_0x1385dc,_0x2c7fd7){_0x1385dc=_0x1385dc-0x0;var _0x2f6469=_0x9251[_0x1385dc];return _0x2f6469;};'use strict';var path=require('path');var express=require('express');var ewinston=require(_0x1925('0x0'));var util=require(_0x1925('0x1'));var errors=require(_0x1925('0x2'));var config=require(_0x1925('0x3'));var logger=require(_0x1925('0x4'))(_0x1925('0x5'));var authLogger=require('./config/logger')(_0x1925('0x6'));exports['default']=function(_0x48cc49){_0x48cc49[_0x1925('0x7')](ewinston[_0x1925('0x8')]({'winstonInstance':logger,'meta':![],'statusLevels':!![],'msg':function(_0x520800,_0x426db5){return util['format'](_0x1925('0x9'),_0x520800[_0x1925('0xa')],_0x520800['headers'][_0x1925('0xb')]?_0x520800[_0x1925('0xc')][_0x1925('0xb')]:_0x520800[_0x1925('0xd')][_0x1925('0xe')]||_0x520800['ip'],_0x520800[_0x1925('0xf')],_0x426db5[_0x1925('0x10')],_0x426db5[_0x1925('0x11')],_0x520800[_0x1925('0x12')]?_0x520800['user']['id']:null,_0x520800[_0x1925('0x12')]?_0x520800[_0x1925('0x12')][_0x1925('0x13')]:null,_0x520800[_0x1925('0x12')]?_0x520800[_0x1925('0x12')][_0x1925('0x14')]:null);}}));_0x48cc49['use'](ewinston[_0x1925('0x8')]({'winstonInstance':authLogger,'meta':![],'statusLevels':!![],'msg':function(_0x1ef889,_0x2df930){var _0x39a99c='%s\x20%s\x20%s\x20%s\x20%sms\x20id=%s\x20name=%s\x20role=%s\x20device=%s';if(_0x1ef889[_0x1925('0x15')]&&_0x1ef889[_0x1925('0x15')][_0x1925('0x16')]&&_0x1ef889[_0x1925('0x15')][_0x1925('0x17')]){_0x39a99c=_0x1925('0x18');}return util[_0x1925('0x19')](_0x39a99c,_0x1ef889['method'],_0x1ef889[_0x1925('0xc')][_0x1925('0xb')]?_0x1ef889['headers'][_0x1925('0xb')]:_0x1ef889['connection'][_0x1925('0xe')]||_0x1ef889['ip'],_0x1ef889[_0x1925('0xf')],_0x2df930['statusCode'],_0x2df930[_0x1925('0x11')],_0x1ef889[_0x1925('0x12')]?_0x1ef889['user']['id']:null,_0x1ef889[_0x1925('0x12')]?_0x1ef889[_0x1925('0x12')]['name']:null,_0x1ef889[_0x1925('0x12')]?_0x1ef889['user'][_0x1925('0x14')]:null,_0x1ef889['body']&&_0x1ef889[_0x1925('0x15')][_0x1925('0x16')]?_0x1ef889[_0x1925('0x15')][_0x1925('0x16')]:_0x1925('0x1a'),_0x1ef889['body']&&_0x1ef889[_0x1925('0x15')]['agent_id']?_0x1ef889[_0x1925('0x15')][_0x1925('0x17')]:'',_0x1ef889['body']&&_0x1ef889[_0x1925('0x15')]['agent_name']?_0x1ef889['body'][_0x1925('0x1b')]:'');},'ignoreRoute':function(_0x3a2a4b){var _0x18d416=/\/api\/users\/[0-9]+\/(login|logout)/gi;return!_0x18d416[_0x1925('0x1c')](_0x3a2a4b[_0x1925('0xf')]);}}));_0x48cc49['use'](_0x1925('0x1d'),require(_0x1925('0x1e')));_0x48cc49[_0x1925('0x7')](_0x1925('0x1f'),require(_0x1925('0x20')));_0x48cc49[_0x1925('0x7')]('/api/voice/contexts',require(_0x1925('0x21')));_0x48cc49[_0x1925('0x7')](_0x1925('0x22'),require(_0x1925('0x23')));_0x48cc49['use']('/api/voice/mohs',require('./api/voiceMusicOnHold'));_0x48cc49[_0x1925('0x7')](_0x1925('0x24'),require(_0x1925('0x25')));_0x48cc49[_0x1925('0x7')]('/api/voice/recordings',require(_0x1925('0x26')));_0x48cc49[_0x1925('0x7')](_0x1925('0x27'),require(_0x1925('0x28')));_0x48cc49[_0x1925('0x7')]('/api/voice/mails',require(_0x1925('0x29')));_0x48cc49[_0x1925('0x7')](_0x1925('0x2a'),require(_0x1925('0x2b')));_0x48cc49[_0x1925('0x7')]('/api/voice/calls/reports',require(_0x1925('0x2c')));_0x48cc49[_0x1925('0x7')](_0x1925('0x2d'),require('./api/voiceDialReport'));_0x48cc49['use'](_0x1925('0x2e'),require('./api/voiceAgentReport'));_0x48cc49[_0x1925('0x7')](_0x1925('0x2f'),require(_0x1925('0x30')));_0x48cc49[_0x1925('0x7')](_0x1925('0x31'),require(_0x1925('0x32')));_0x48cc49[_0x1925('0x7')](_0x1925('0x33'),require(_0x1925('0x34')));_0x48cc49[_0x1925('0x7')](_0x1925('0x35'),require(_0x1925('0x36')));_0x48cc49[_0x1925('0x7')]('/api/mail/out_servers',require(_0x1925('0x37')));_0x48cc49[_0x1925('0x7')](_0x1925('0x38'),require(_0x1925('0x39')));_0x48cc49[_0x1925('0x7')](_0x1925('0x3a'),require('./api/mailQueue'));_0x48cc49[_0x1925('0x7')](_0x1925('0x3b'),require(_0x1925('0x3c')));_0x48cc49['use']('/api/mail/interactions',require(_0x1925('0x3d')));_0x48cc49[_0x1925('0x7')](_0x1925('0x3e'),require(_0x1925('0x3f')));_0x48cc49[_0x1925('0x7')]('/api/mail/applications',require(_0x1925('0x40')));_0x48cc49['use'](_0x1925('0x41'),require(_0x1925('0x42')));_0x48cc49[_0x1925('0x7')](_0x1925('0x43'),require(_0x1925('0x44')));_0x48cc49[_0x1925('0x7')](_0x1925('0x45'),require(_0x1925('0x46')));_0x48cc49['use']('/api/fax/accounts',require(_0x1925('0x47')));_0x48cc49[_0x1925('0x7')](_0x1925('0x48'),require(_0x1925('0x49')));_0x48cc49['use'](_0x1925('0x4a'),require('./api/faxInteraction'));_0x48cc49['use'](_0x1925('0x4b'),require('./api/faxMessage'));_0x48cc49[_0x1925('0x7')]('/api/fax/queues',require(_0x1925('0x4c')));_0x48cc49['use']('/api/fax/reports/queue',require('./api/faxQueueReport'));_0x48cc49[_0x1925('0x7')]('/api/sms/accounts',require('./api/smsAccount'));_0x48cc49[_0x1925('0x7')](_0x1925('0x4d'),require(_0x1925('0x4e')));_0x48cc49[_0x1925('0x7')](_0x1925('0x4f'),require(_0x1925('0x50')));_0x48cc49['use'](_0x1925('0x51'),require(_0x1925('0x52')));_0x48cc49[_0x1925('0x7')]('/api/sms/queues',require('./api/smsQueue'));_0x48cc49[_0x1925('0x7')]('/api/openchannel/accounts',require('./api/openchannelAccount'));_0x48cc49[_0x1925('0x7')]('/api/openchannel/applications',require(_0x1925('0x53')));_0x48cc49[_0x1925('0x7')](_0x1925('0x54'),require(_0x1925('0x55')));_0x48cc49[_0x1925('0x7')](_0x1925('0x56'),require(_0x1925('0x57')));_0x48cc49[_0x1925('0x7')](_0x1925('0x58'),require('./api/openchannelQueue'));_0x48cc49[_0x1925('0x7')](_0x1925('0x59'),require('./api/chatWebsite'));_0x48cc49[_0x1925('0x7')](_0x1925('0x5a'),require(_0x1925('0x5b')));_0x48cc49[_0x1925('0x7')](_0x1925('0x5c'),require('./api/chatApplication'));_0x48cc49[_0x1925('0x7')]('/api/chat/interactions',require(_0x1925('0x5d')));_0x48cc49[_0x1925('0x7')](_0x1925('0x5e'),require(_0x1925('0x5f')));_0x48cc49[_0x1925('0x7')]('/api/chat/offline_messages',require(_0x1925('0x60')));_0x48cc49[_0x1925('0x7')](_0x1925('0x61'),require(_0x1925('0x62')));_0x48cc49['use'](_0x1925('0x63'),require(_0x1925('0x64')));_0x48cc49[_0x1925('0x7')]('/api/chat/proactive_actions',require(_0x1925('0x65')));_0x48cc49['use'](_0x1925('0x66'),require('./api/cmCompany'));_0x48cc49[_0x1925('0x7')](_0x1925('0x67'),require('./api/cmContact'));_0x48cc49[_0x1925('0x7')](_0x1925('0x68'),require(_0x1925('0x69')));_0x48cc49['use']('/api/cm/hopper_black',require(_0x1925('0x6a')));_0x48cc49[_0x1925('0x7')](_0x1925('0x6b'),require('./api/cmHopperFinal'));_0x48cc49[_0x1925('0x7')](_0x1925('0x6c'),require(_0x1925('0x6d')));_0x48cc49[_0x1925('0x7')](_0x1925('0x6e'),require(_0x1925('0x6f')));_0x48cc49[_0x1925('0x7')](_0x1925('0x70'),require(_0x1925('0x71')));_0x48cc49['use']('/api/automations',require('./api/automation'));_0x48cc49[_0x1925('0x7')](_0x1925('0x72'),require(_0x1925('0x73')));_0x48cc49[_0x1925('0x7')](_0x1925('0x74'),require(_0x1925('0x75')));_0x48cc49[_0x1925('0x7')](_0x1925('0x76'),require(_0x1925('0x77')));_0x48cc49[_0x1925('0x7')](_0x1925('0x78'),require('./api/interval'));_0x48cc49[_0x1925('0x7')]('/api/pauses',require(_0x1925('0x79')));_0x48cc49[_0x1925('0x7')]('/api/cdr',require('./api/cdr'));_0x48cc49[_0x1925('0x7')](_0x1925('0x7a'),require(_0x1925('0x7b')));_0x48cc49[_0x1925('0x7')](_0x1925('0x7c'),require(_0x1925('0x7d')));_0x48cc49['use'](_0x1925('0x7e'),require(_0x1925('0x7f')));_0x48cc49[_0x1925('0x7')](_0x1925('0x80'),require('./api/tag'));_0x48cc49[_0x1925('0x7')](_0x1925('0x81'),require('./api/template'));_0x48cc49[_0x1925('0x7')]('/api/triggers',require(_0x1925('0x82')));_0x48cc49[_0x1925('0x7')](_0x1925('0x83'),require(_0x1925('0x84')));_0x48cc49['use']('/api/integrations',require(_0x1925('0x85')));_0x48cc49[_0x1925('0x7')](_0x1925('0x86'),require(_0x1925('0x87')));_0x48cc49[_0x1925('0x7')](_0x1925('0x88'),require('./api/analyticCustomReport'));_0x48cc49['use'](_0x1925('0x89'),require('./api/analyticDefaultReport'));_0x48cc49['use']('/api/analytics/extracted_reports',require(_0x1925('0x8a')));_0x48cc49[_0x1925('0x7')]('/api/analytics/metrics',require('./api/analyticMetric'));_0x48cc49[_0x1925('0x7')](_0x1925('0x8b'),require(_0x1925('0x8c')));_0x48cc49[_0x1925('0x7')](_0x1925('0x8d'),require(_0x1925('0x8e')));_0x48cc49[_0x1925('0x7')]('/api/integrations/salesforce/accounts',require(_0x1925('0x8f')));_0x48cc49[_0x1925('0x7')]('/api/integrations/salesforce/configurations',require(_0x1925('0x90')));_0x48cc49['use'](_0x1925('0x91'),require(_0x1925('0x92')));_0x48cc49['use'](_0x1925('0x93'),require(_0x1925('0x94')));_0x48cc49['use'](_0x1925('0x95'),require('./api/intSugarcrmConfiguration'));_0x48cc49[_0x1925('0x7')](_0x1925('0x96'),require(_0x1925('0x97')));_0x48cc49['use']('/api/integrations/desk/accounts',require(_0x1925('0x98')));_0x48cc49['use'](_0x1925('0x99'),require(_0x1925('0x9a')));_0x48cc49['use']('/api/integrations/desk/fields',require(_0x1925('0x9b')));_0x48cc49[_0x1925('0x7')]('/api/integrations/zoho/accounts',require(_0x1925('0x9c')));_0x48cc49[_0x1925('0x7')](_0x1925('0x9d'),require('./api/intZohoConfiguration'));_0x48cc49[_0x1925('0x7')](_0x1925('0x9e'),require('./api/intZohoField'));_0x48cc49[_0x1925('0x7')]('/api/integrations/zendesk/accounts',require(_0x1925('0x9f')));_0x48cc49[_0x1925('0x7')](_0x1925('0xa0'),require(_0x1925('0xa1')));_0x48cc49[_0x1925('0x7')](_0x1925('0xa2'),require(_0x1925('0xa3')));_0x48cc49[_0x1925('0x7')](_0x1925('0xa4'),require(_0x1925('0xa5')));_0x48cc49[_0x1925('0x7')](_0x1925('0xa6'),require(_0x1925('0xa7')));_0x48cc49['use'](_0x1925('0xa8'),require(_0x1925('0xa9')));_0x48cc49[_0x1925('0x7')](_0x1925('0xaa'),require(_0x1925('0xab')));_0x48cc49[_0x1925('0x7')](_0x1925('0xac'),require('./api/intVtigerConfiguration'));_0x48cc49['use']('/api/integrations/vtiger/fields',require(_0x1925('0xad')));_0x48cc49[_0x1925('0x7')]('/api/integrations/servicenow/accounts',require(_0x1925('0xae')));_0x48cc49[_0x1925('0x7')](_0x1925('0xaf'),require('./api/intServicenowConfiguration'));_0x48cc49[_0x1925('0x7')](_0x1925('0xb0'),require(_0x1925('0xb1')));_0x48cc49[_0x1925('0x7')](_0x1925('0xb2'),require(_0x1925('0xb3')));_0x48cc49[_0x1925('0x7')](_0x1925('0xb4'),require('./api/intDynamics365Configuration'));_0x48cc49[_0x1925('0x7')](_0x1925('0xb5'),require(_0x1925('0xb6')));_0x48cc49['use'](_0x1925('0xb7'),require(_0x1925('0xb8')));_0x48cc49[_0x1925('0x7')](_0x1925('0xb9'),require('./api/intFreshsalesConfiguration'));_0x48cc49['use']('/api/integrations/freshsales/fields',require(_0x1925('0xba')));_0x48cc49['use'](_0x1925('0xbb'),require(_0x1925('0xbc')));_0x48cc49['use'](_0x1925('0xbd'),require(_0x1925('0xbe')));_0x48cc49[_0x1925('0x7')]('/api/chat/internal/messages',require(_0x1925('0xbf')));_0x48cc49[_0x1925('0x7')](_0x1925('0xc0'),require(_0x1925('0xc1')));_0x48cc49['use'](_0x1925('0xc2'),require(_0x1925('0xc3')));_0x48cc49[_0x1925('0x7')](_0x1925('0xc4'),require(_0x1925('0xc5')));_0x48cc49[_0x1925('0x7')](_0x1925('0xc6'),require(_0x1925('0xc7')));_0x48cc49[_0x1925('0x7')](_0x1925('0xc8'),require(_0x1925('0xc9')));_0x48cc49[_0x1925('0x7')](_0x1925('0xca'),require(_0x1925('0xcb')));_0x48cc49['use'](_0x1925('0xcc'),require(_0x1925('0xcd')));_0x48cc49['use'](_0x1925('0xce'),require(_0x1925('0xcf')));_0x48cc49[_0x1925('0x7')]('/api/square/odbc',require('./api/squareOdbc'));_0x48cc49[_0x1925('0x7')]('/api/square/projects',require(_0x1925('0xd0')));_0x48cc49['use']('/api/square/recordings',require(_0x1925('0xd1')));_0x48cc49[_0x1925('0x7')](_0x1925('0xd2'),require(_0x1925('0xd3')));_0x48cc49[_0x1925('0x7')](_0x1925('0xd4'),require(_0x1925('0xd5')));_0x48cc49[_0x1925('0x7')](_0x1925('0xd6'),require(_0x1925('0xd7')));_0x48cc49[_0x1925('0x7')](_0x1925('0xd8'),require(_0x1925('0xd9')));_0x48cc49[_0x1925('0x7')](_0x1925('0xda'),require(_0x1925('0xdb')));_0x48cc49['use']('/api/attachments',require('./api/attachment'));_0x48cc49['use'](_0x1925('0xdc'),require(_0x1925('0xdd')));_0x48cc49[_0x1925('0x7')](_0x1925('0xde'),require(_0x1925('0xdf')));_0x48cc49['use'](_0x1925('0xe0'),require(_0x1925('0xe1')));_0x48cc49[_0x1925('0x7')](_0x1925('0xe2'),require(_0x1925('0xe3')));_0x48cc49[_0x1925('0x7')](_0x1925('0xe4'),require('./api/openchannelTransferReport'));_0x48cc49[_0x1925('0x7')](_0x1925('0xe5'),require(_0x1925('0xe6')));_0x48cc49[_0x1925('0x7')](_0x1925('0xe7'),require(_0x1925('0xe8')));_0x48cc49[_0x1925('0x7')]('/api/voice/prefixes',require('./api/voicePrefix'));_0x48cc49['use']('/api/userProfiles',require(_0x1925('0xe9')));_0x48cc49[_0x1925('0x7')](_0x1925('0xea'),require(_0x1925('0xeb')));_0x48cc49['use']('/api/userProfile/resources',require(_0x1925('0xec')));_0x48cc49[_0x1925('0x7')](_0x1925('0xed'),require(_0x1925('0xee')));_0x48cc49[_0x1925('0x7')](_0x1925('0xef'),require(_0x1925('0xf0')));_0x48cc49[_0x1925('0x7')]('/api/whatsapp/applications',require('./api/whatsappApplication'));_0x48cc49[_0x1925('0x7')](_0x1925('0xf1'),require(_0x1925('0xf2')));_0x48cc49[_0x1925('0x7')]('/api/whatsapp/messages',require(_0x1925('0xf3')));_0x48cc49['use'](_0x1925('0xf4'),require(_0x1925('0xf5')));_0x48cc49[_0x1925('0x7')](_0x1925('0xf6'),require('./api/whatsappTransferReport'));_0x48cc49[_0x1925('0x7')](_0x1925('0xf7'),require(_0x1925('0xf8')));_0x48cc49[_0x1925('0x7')](_0x1925('0xf9'),require(_0x1925('0xfa')));_0x48cc49[_0x1925('0x7')]('/api/auth/local',require(_0x1925('0xfb')));_0x48cc49[_0x1925('0x7')](_0x1925('0xfc'),require(_0x1925('0xfd')));_0x48cc49[_0x1925('0x7')](_0x1925('0xfe'),require(_0x1925('0xff')));_0x48cc49[_0x1925('0x7')](_0x1925('0x100'),require('./api/rpc'));_0x48cc49[_0x1925('0x7')](_0x1925('0x101'),require(_0x1925('0x102')));_0x48cc49['use'](_0x1925('0x103'),require(_0x1925('0x104')));_0x48cc49[_0x1925('0x7')](_0x1925('0x105'),require('./api/pm2'));_0x48cc49[_0x1925('0x7')](_0x1925('0x106'),require(_0x1925('0x107')));_0x48cc49[_0x1925('0x7')](_0x1925('0x108'),express['static'](path[_0x1925('0x109')](config['root'],_0x1925('0x108'))));_0x48cc49['use'](_0x1925('0x10a'),express['static'](path[_0x1925('0x109')](config[_0x1925('0x10b')],_0x1925('0x10a'))));_0x48cc49[_0x1925('0x7')](_0x1925('0x10c'),express[_0x1925('0x10d')](path[_0x1925('0x109')](config[_0x1925('0x10b')],_0x1925('0x10c'))));_0x48cc49[_0x1925('0x7')]('/snippet',express[_0x1925('0x10d')](path[_0x1925('0x109')](config[_0x1925('0x10b')],_0x1925('0x10e'),_0x1925('0x10f'))));_0x48cc49[_0x1925('0x7')](_0x1925('0x110'),express[_0x1925('0x10d')](path[_0x1925('0x109')](config[_0x1925('0x10b')],'/server/files/plugins')));_0x48cc49[_0x1925('0x111')]('/:url(api|auth|components|app|bower_components|assets)/*')[_0x1925('0x112')](errors[0x194]);_0x48cc49[_0x1925('0x111')]('/*')[_0x1925('0x112')](function(_0x24b698,_0x1c4d96){_0x1c4d96[_0x1925('0x113')](path['resolve'](_0x48cc49['get'](_0x1925('0x114'))+_0x1925('0x115')));});};
\ No newline at end of file
diff --git a/server/rpc/index.js b/server/rpc/index.js
index 90bde7b..5b4945a 100644
--- a/server/rpc/index.js
+++ b/server/rpc/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x1c9e=['../api/openchannelQueue/openchannelQueue.rpc','../api/openchannelQueueReport/openchannelQueueReport.rpc','../api/chatInteraction/chatInteraction.rpc','../api/chatMessage/chatMessage.rpc','../api/cmContact/cmContact.rpc','../api/cmHopper/cmHopper.rpc','../api/cmHopperBlack/cmHopperBlack.rpc','../api/cmHopperHistory/cmHopperHistory.rpc','../api/reportAgentPreview/reportAgentPreview.rpc','../api/interval/interval.rpc','../api/pause/pause.rpc','../api/template/template.rpc','../api/trigger/trigger.rpc','../api/variable/variable.rpc','../api/intSalesforceAccount/intSalesforceAccount.rpc','../api/intSugarcrmAccount/intSugarcrmAccount.rpc','../api/intZohoAccount/intZohoAccount.rpc','../api/intVtigerAccount/intVtigerAccount.rpc','../api/intServicenowAccount/intServicenowAccount.rpc','../api/intFreshsalesAccount/intFreshsalesAccount.rpc','../api/chatQueueReport/chatQueueReport.rpc','../api/squareReport/squareReport.rpc','../api/squareReportDetail/squareReportDetail.rpc','../api/squareOdbc/squareOdbc.rpc','../api/squareProject/squareProject.rpc','../api/squareRecording/squareRecording.rpc','../api/squareMessage/squareMessage.rpc','../api/campaign/campaign.rpc','../api/plugin/plugin.rpc','../api/whatsappAccount/whatsappAccount.rpc','../api/whatsappInteraction/whatsappInteraction.rpc','../api/whatsappQueueReport/whatsappQueueReport.rpc','../api/whatsappQueue/whatsappQueue.rpc','port','localhost','error','Express\x20RPC\x20server\x20listening\x20on\x20%s:%d!','default','jayson/promise','bluebird','listen','merge','../api/user/user.rpc','../api/voiceQueue/voiceQueue.rpc','../api/voiceRecording/voiceRecording.rpc','../api/voiceCallReport/voiceCallReport.rpc','../api/voiceDialReport/voiceDialReport.rpc','../api/voiceAgentReport/voiceAgentReport.rpc','../api/voiceQueueReport/voiceQueueReport.rpc','../api/memberReport/memberReport.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','../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/faxQueueReport/faxQueueReport.rpc','../api/smsAccount/smsAccount.rpc','../api/smsInteraction/smsInteraction.rpc','../api/smsQueue/smsQueue.rpc','../api/openchannelApplication/openchannelApplication.rpc'];(function(_0x6f0bdb,_0x7911ad){var _0x2f49c1=function(_0x5db2df){while(--_0x5db2df){_0x6f0bdb['push'](_0x6f0bdb['shift']());}};_0x2f49c1(++_0x7911ad);}(_0x1c9e,0x1c4));var _0xe1c9=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x1c9e[_0x3dd15e];return _0x231fd0;};'use strict';var jayson=require(_0xe1c9('0x0'));var BPromise=require(_0xe1c9('0x1'));var _=require('lodash');var config=require('../config/environment');exports[_0xe1c9('0x2')]=function(){return new BPromise(function(_0x2e6eb6,_0x51bef8){var _0x5d9274={};_0x5d9274=_[_0xe1c9('0x3')](_0x5d9274,require(_0xe1c9('0x4')));_0x5d9274=_[_0xe1c9('0x3')](_0x5d9274,require('../api/voiceExtension/voiceExtension.rpc'));_0x5d9274=_['merge'](_0x5d9274,require(_0xe1c9('0x5')));_0x5d9274=_[_0xe1c9('0x3')](_0x5d9274,require(_0xe1c9('0x6')));_0x5d9274=_['merge'](_0x5d9274,require(_0xe1c9('0x7')));_0x5d9274=_['merge'](_0x5d9274,require(_0xe1c9('0x8')));_0x5d9274=_[_0xe1c9('0x3')](_0x5d9274,require(_0xe1c9('0x9')));_0x5d9274=_[_0xe1c9('0x3')](_0x5d9274,require(_0xe1c9('0xa')));_0x5d9274=_[_0xe1c9('0x3')](_0x5d9274,require(_0xe1c9('0xb')));_0x5d9274=_[_0xe1c9('0x3')](_0x5d9274,require(_0xe1c9('0xc')));_0x5d9274=_[_0xe1c9('0x3')](_0x5d9274,require(_0xe1c9('0xd')));_0x5d9274=_[_0xe1c9('0x3')](_0x5d9274,require(_0xe1c9('0xe')));_0x5d9274=_[_0xe1c9('0x3')](_0x5d9274,require(_0xe1c9('0xf')));_0x5d9274=_[_0xe1c9('0x3')](_0x5d9274,require('../api/mailAccount/mailAccount.rpc'));_0x5d9274=_[_0xe1c9('0x3')](_0x5d9274,require(_0xe1c9('0x10')));_0x5d9274=_['merge'](_0x5d9274,require(_0xe1c9('0x11')));_0x5d9274=_[_0xe1c9('0x3')](_0x5d9274,require(_0xe1c9('0x12')));_0x5d9274=_[_0xe1c9('0x3')](_0x5d9274,require(_0xe1c9('0x13')));_0x5d9274=_[_0xe1c9('0x3')](_0x5d9274,require(_0xe1c9('0x14')));_0x5d9274=_[_0xe1c9('0x3')](_0x5d9274,require(_0xe1c9('0x15')));_0x5d9274=_[_0xe1c9('0x3')](_0x5d9274,require(_0xe1c9('0x16')));_0x5d9274=_[_0xe1c9('0x3')](_0x5d9274,require(_0xe1c9('0x17')));_0x5d9274=_[_0xe1c9('0x3')](_0x5d9274,require(_0xe1c9('0x18')));_0x5d9274=_[_0xe1c9('0x3')](_0x5d9274,require(_0xe1c9('0x19')));_0x5d9274=_[_0xe1c9('0x3')](_0x5d9274,require(_0xe1c9('0x1a')));_0x5d9274=_[_0xe1c9('0x3')](_0x5d9274,require(_0xe1c9('0x1b')));_0x5d9274=_['merge'](_0x5d9274,require(_0xe1c9('0x1c')));_0x5d9274=_[_0xe1c9('0x3')](_0x5d9274,require('../api/smsMessage/smsMessage.rpc'));_0x5d9274=_['merge'](_0x5d9274,require(_0xe1c9('0x1d')));_0x5d9274=_[_0xe1c9('0x3')](_0x5d9274,require(_0xe1c9('0x1e')));_0x5d9274=_['merge'](_0x5d9274,require('../api/openchannelInteraction/openchannelInteraction.rpc'));_0x5d9274=_[_0xe1c9('0x3')](_0x5d9274,require('../api/openchannelMessage/openchannelMessage.rpc'));_0x5d9274=_[_0xe1c9('0x3')](_0x5d9274,require(_0xe1c9('0x1f')));_0x5d9274=_[_0xe1c9('0x3')](_0x5d9274,require(_0xe1c9('0x20')));_0x5d9274=_[_0xe1c9('0x3')](_0x5d9274,require(_0xe1c9('0x21')));_0x5d9274=_['merge'](_0x5d9274,require(_0xe1c9('0x22')));_0x5d9274=_[_0xe1c9('0x3')](_0x5d9274,require('../api/chatQueue/chatQueue.rpc'));_0x5d9274=_['merge'](_0x5d9274,require(_0xe1c9('0x23')));_0x5d9274=_[_0xe1c9('0x3')](_0x5d9274,require(_0xe1c9('0x24')));_0x5d9274=_[_0xe1c9('0x3')](_0x5d9274,require(_0xe1c9('0x25')));_0x5d9274=_[_0xe1c9('0x3')](_0x5d9274,require('../api/cmHopperFinal/cmHopperFinal.rpc'));_0x5d9274=_[_0xe1c9('0x3')](_0x5d9274,require(_0xe1c9('0x26')));_0x5d9274=_[_0xe1c9('0x3')](_0x5d9274,require(_0xe1c9('0x27')));_0x5d9274=_[_0xe1c9('0x3')](_0x5d9274,require(_0xe1c9('0x28')));_0x5d9274=_[_0xe1c9('0x3')](_0x5d9274,require(_0xe1c9('0x29')));_0x5d9274=_['merge'](_0x5d9274,require('../api/sound/sound.rpc'));_0x5d9274=_['merge'](_0x5d9274,require(_0xe1c9('0x2a')));_0x5d9274=_[_0xe1c9('0x3')](_0x5d9274,require(_0xe1c9('0x2b')));_0x5d9274=_[_0xe1c9('0x3')](_0x5d9274,require(_0xe1c9('0x2c')));_0x5d9274=_['merge'](_0x5d9274,require(_0xe1c9('0x2d')));_0x5d9274=_[_0xe1c9('0x3')](_0x5d9274,require(_0xe1c9('0x2e')));_0x5d9274=_[_0xe1c9('0x3')](_0x5d9274,require('../api/intDeskAccount/intDeskAccount.rpc'));_0x5d9274=_[_0xe1c9('0x3')](_0x5d9274,require(_0xe1c9('0x2f')));_0x5d9274=_['merge'](_0x5d9274,require('../api/intZendeskAccount/intZendeskAccount.rpc'));_0x5d9274=_[_0xe1c9('0x3')](_0x5d9274,require('../api/intFreshdeskAccount/intFreshdeskAccount.rpc'));_0x5d9274=_[_0xe1c9('0x3')](_0x5d9274,require(_0xe1c9('0x30')));_0x5d9274=_['merge'](_0x5d9274,require(_0xe1c9('0x31')));_0x5d9274=_[_0xe1c9('0x3')](_0x5d9274,require('../api/intDynamics365Account/intDynamics365Account.rpc'));_0x5d9274=_['merge'](_0x5d9274,require(_0xe1c9('0x32')));_0x5d9274=_[_0xe1c9('0x3')](_0x5d9274,require(_0xe1c9('0x33')));_0x5d9274=_[_0xe1c9('0x3')](_0x5d9274,require('../api/smsQueueReport/smsQueueReport.rpc'));_0x5d9274=_[_0xe1c9('0x3')](_0x5d9274,require(_0xe1c9('0x34')));_0x5d9274=_[_0xe1c9('0x3')](_0x5d9274,require(_0xe1c9('0x35')));_0x5d9274=_[_0xe1c9('0x3')](_0x5d9274,require(_0xe1c9('0x36')));_0x5d9274=_[_0xe1c9('0x3')](_0x5d9274,require(_0xe1c9('0x37')));_0x5d9274=_[_0xe1c9('0x3')](_0x5d9274,require(_0xe1c9('0x38')));_0x5d9274=_['merge'](_0x5d9274,require(_0xe1c9('0x39')));_0x5d9274=_[_0xe1c9('0x3')](_0x5d9274,require(_0xe1c9('0x3a')));_0x5d9274=_[_0xe1c9('0x3')](_0x5d9274,require('../api/attachment/attachment.rpc'));_0x5d9274=_['merge'](_0x5d9274,require(_0xe1c9('0x3b')));_0x5d9274=_[_0xe1c9('0x3')](_0x5d9274,require(_0xe1c9('0x3c')));_0x5d9274=_['merge'](_0x5d9274,require(_0xe1c9('0x3d')));_0x5d9274=_[_0xe1c9('0x3')](_0x5d9274,require('../api/whatsappMessage/whatsappMessage.rpc'));_0x5d9274=_[_0xe1c9('0x3')](_0x5d9274,require(_0xe1c9('0x3e')));_0x5d9274=_[_0xe1c9('0x3')](_0x5d9274,require(_0xe1c9('0x3f')));var _0x56c67a=jayson['server'](_0x5d9274)['http']();var _0x37d980=config['rpc'][_0xe1c9('0x40')]||config[_0xe1c9('0x40')]+0x1;var _0x2d7cf7=config['rpc']['ip']||_0xe1c9('0x41');_0x56c67a['on'](_0xe1c9('0x42'),function(_0x1f1063){return _0x51bef8(_0x1f1063);});_0x56c67a['listen'](_0x37d980,_0x2d7cf7,function(){console['log'](_0xe1c9('0x43'),_0x2d7cf7,_0x37d980);require('../config/triggers')[_0xe1c9('0x44')]();return _0x2e6eb6('RPC\x20listening\x20on\x20'+_0x2d7cf7+':'+_0x37d980);});});};
\ No newline at end of file
+var _0x804b=['../api/intSugarcrmAccount/intSugarcrmAccount.rpc','../api/intDeskAccount/intDeskAccount.rpc','../api/intZohoAccount/intZohoAccount.rpc','../api/intZendeskAccount/intZendeskAccount.rpc','../api/intFreshdeskAccount/intFreshdeskAccount.rpc','../api/intVtigerAccount/intVtigerAccount.rpc','../api/intServicenowAccount/intServicenowAccount.rpc','../api/intFreshsalesAccount/intFreshsalesAccount.rpc','../api/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/whatsappMessage/whatsappMessage.rpc','../api/whatsappQueueReport/whatsappQueueReport.rpc','http','rpc','port','localhost','error','default','RPC\x20listening\x20on\x20','jayson/promise','bluebird','../config/environment','listen','../api/user/user.rpc','../api/voiceExtension/voiceExtension.rpc','merge','../api/voiceQueue/voiceQueue.rpc','../api/voiceCallReport/voiceCallReport.rpc','../api/voiceQueueReport/voiceQueueReport.rpc','../api/memberReport/memberReport.rpc','../api/trunk/trunk.rpc','../api/voiceTransferReport/voiceTransferReport.rpc','../api/mailServerIn/mailServerIn.rpc','../api/mailAccount/mailAccount.rpc','../api/mailQueue/mailQueue.rpc','../api/mailInteraction/mailInteraction.rpc','../api/mailMessage/mailMessage.rpc','../api/mailApplication/mailApplication.rpc','../api/mailQueueReport/mailQueueReport.rpc','../api/faxAccount/faxAccount.rpc','../api/faxApplication/faxApplication.rpc','../api/faxMessage/faxMessage.rpc','../api/faxQueue/faxQueue.rpc','../api/faxQueueReport/faxQueueReport.rpc','../api/smsInteraction/smsInteraction.rpc','../api/smsMessage/smsMessage.rpc','../api/smsQueue/smsQueue.rpc','../api/openchannelMessage/openchannelMessage.rpc','../api/openchannelQueueReport/openchannelQueueReport.rpc','../api/chatMessage/chatMessage.rpc','../api/chatQueue/chatQueue.rpc','../api/cmContact/cmContact.rpc','../api/cmHopper/cmHopper.rpc','../api/cmHopperBlack/cmHopperBlack.rpc','../api/cmHopperFinal/cmHopperFinal.rpc','../api/cmHopperHistory/cmHopperHistory.rpc','../api/reportAgentPreview/reportAgentPreview.rpc','../api/interval/interval.rpc','../api/pause/pause.rpc','../api/template/template.rpc','../api/trigger/trigger.rpc'];(function(_0x21ce2b,_0x5d7e90){var _0x1ac2be=function(_0x4219c6){while(--_0x4219c6){_0x21ce2b['push'](_0x21ce2b['shift']());}};_0x1ac2be(++_0x5d7e90);}(_0x804b,0x12f));var _0xb804=function(_0x54d28f,_0x55165c){_0x54d28f=_0x54d28f-0x0;var _0x5c0a99=_0x804b[_0x54d28f];return _0x5c0a99;};'use strict';var jayson=require(_0xb804('0x0'));var BPromise=require(_0xb804('0x1'));var _=require('lodash');var config=require(_0xb804('0x2'));exports[_0xb804('0x3')]=function(){return new BPromise(function(_0x842fe1,_0x448198){var _0x6c9554={};_0x6c9554=_['merge'](_0x6c9554,require(_0xb804('0x4')));_0x6c9554=_['merge'](_0x6c9554,require(_0xb804('0x5')));_0x6c9554=_[_0xb804('0x6')](_0x6c9554,require(_0xb804('0x7')));_0x6c9554=_[_0xb804('0x6')](_0x6c9554,require('../api/voiceRecording/voiceRecording.rpc'));_0x6c9554=_[_0xb804('0x6')](_0x6c9554,require(_0xb804('0x8')));_0x6c9554=_[_0xb804('0x6')](_0x6c9554,require('../api/voiceDialReport/voiceDialReport.rpc'));_0x6c9554=_['merge'](_0x6c9554,require('../api/voiceAgentReport/voiceAgentReport.rpc'));_0x6c9554=_['merge'](_0x6c9554,require(_0xb804('0x9')));_0x6c9554=_[_0xb804('0x6')](_0x6c9554,require(_0xb804('0xa')));_0x6c9554=_[_0xb804('0x6')](_0x6c9554,require(_0xb804('0xb')));_0x6c9554=_[_0xb804('0x6')](_0x6c9554,require(_0xb804('0xc')));_0x6c9554=_['merge'](_0x6c9554,require('../api/userVoiceQueueRt/userVoiceQueueRt.rpc'));_0x6c9554=_['merge'](_0x6c9554,require(_0xb804('0xd')));_0x6c9554=_[_0xb804('0x6')](_0x6c9554,require(_0xb804('0xe')));_0x6c9554=_[_0xb804('0x6')](_0x6c9554,require(_0xb804('0xf')));_0x6c9554=_[_0xb804('0x6')](_0x6c9554,require(_0xb804('0x10')));_0x6c9554=_[_0xb804('0x6')](_0x6c9554,require(_0xb804('0x11')));_0x6c9554=_[_0xb804('0x6')](_0x6c9554,require(_0xb804('0x12')));_0x6c9554=_['merge'](_0x6c9554,require(_0xb804('0x13')));_0x6c9554=_[_0xb804('0x6')](_0x6c9554,require(_0xb804('0x14')));_0x6c9554=_[_0xb804('0x6')](_0x6c9554,require(_0xb804('0x15')));_0x6c9554=_['merge'](_0x6c9554,require('../api/faxInteraction/faxInteraction.rpc'));_0x6c9554=_[_0xb804('0x6')](_0x6c9554,require(_0xb804('0x16')));_0x6c9554=_['merge'](_0x6c9554,require(_0xb804('0x17')));_0x6c9554=_['merge'](_0x6c9554,require(_0xb804('0x18')));_0x6c9554=_[_0xb804('0x6')](_0x6c9554,require('../api/smsAccount/smsAccount.rpc'));_0x6c9554=_[_0xb804('0x6')](_0x6c9554,require(_0xb804('0x19')));_0x6c9554=_[_0xb804('0x6')](_0x6c9554,require(_0xb804('0x1a')));_0x6c9554=_[_0xb804('0x6')](_0x6c9554,require(_0xb804('0x1b')));_0x6c9554=_[_0xb804('0x6')](_0x6c9554,require('../api/openchannelApplication/openchannelApplication.rpc'));_0x6c9554=_['merge'](_0x6c9554,require('../api/openchannelInteraction/openchannelInteraction.rpc'));_0x6c9554=_[_0xb804('0x6')](_0x6c9554,require(_0xb804('0x1c')));_0x6c9554=_['merge'](_0x6c9554,require('../api/openchannelQueue/openchannelQueue.rpc'));_0x6c9554=_[_0xb804('0x6')](_0x6c9554,require(_0xb804('0x1d')));_0x6c9554=_['merge'](_0x6c9554,require('../api/chatInteraction/chatInteraction.rpc'));_0x6c9554=_[_0xb804('0x6')](_0x6c9554,require(_0xb804('0x1e')));_0x6c9554=_[_0xb804('0x6')](_0x6c9554,require(_0xb804('0x1f')));_0x6c9554=_[_0xb804('0x6')](_0x6c9554,require(_0xb804('0x20')));_0x6c9554=_[_0xb804('0x6')](_0x6c9554,require(_0xb804('0x21')));_0x6c9554=_[_0xb804('0x6')](_0x6c9554,require(_0xb804('0x22')));_0x6c9554=_[_0xb804('0x6')](_0x6c9554,require(_0xb804('0x23')));_0x6c9554=_['merge'](_0x6c9554,require(_0xb804('0x24')));_0x6c9554=_[_0xb804('0x6')](_0x6c9554,require(_0xb804('0x25')));_0x6c9554=_['merge'](_0x6c9554,require(_0xb804('0x26')));_0x6c9554=_[_0xb804('0x6')](_0x6c9554,require(_0xb804('0x27')));_0x6c9554=_[_0xb804('0x6')](_0x6c9554,require('../api/sound/sound.rpc'));_0x6c9554=_['merge'](_0x6c9554,require(_0xb804('0x28')));_0x6c9554=_['merge'](_0x6c9554,require(_0xb804('0x29')));_0x6c9554=_['merge'](_0x6c9554,require('../api/variable/variable.rpc'));_0x6c9554=_[_0xb804('0x6')](_0x6c9554,require('../api/intSalesforceAccount/intSalesforceAccount.rpc'));_0x6c9554=_[_0xb804('0x6')](_0x6c9554,require(_0xb804('0x2a')));_0x6c9554=_[_0xb804('0x6')](_0x6c9554,require(_0xb804('0x2b')));_0x6c9554=_['merge'](_0x6c9554,require(_0xb804('0x2c')));_0x6c9554=_[_0xb804('0x6')](_0x6c9554,require(_0xb804('0x2d')));_0x6c9554=_['merge'](_0x6c9554,require(_0xb804('0x2e')));_0x6c9554=_['merge'](_0x6c9554,require(_0xb804('0x2f')));_0x6c9554=_[_0xb804('0x6')](_0x6c9554,require(_0xb804('0x30')));_0x6c9554=_['merge'](_0x6c9554,require('../api/intDynamics365Account/intDynamics365Account.rpc'));_0x6c9554=_[_0xb804('0x6')](_0x6c9554,require(_0xb804('0x31')));_0x6c9554=_[_0xb804('0x6')](_0x6c9554,require('../api/chatQueueReport/chatQueueReport.rpc'));_0x6c9554=_[_0xb804('0x6')](_0x6c9554,require('../api/smsQueueReport/smsQueueReport.rpc'));_0x6c9554=_['merge'](_0x6c9554,require(_0xb804('0x32')));_0x6c9554=_['merge'](_0x6c9554,require(_0xb804('0x33')));_0x6c9554=_[_0xb804('0x6')](_0x6c9554,require(_0xb804('0x34')));_0x6c9554=_['merge'](_0x6c9554,require(_0xb804('0x35')));_0x6c9554=_[_0xb804('0x6')](_0x6c9554,require(_0xb804('0x36')));_0x6c9554=_[_0xb804('0x6')](_0x6c9554,require(_0xb804('0x37')));_0x6c9554=_[_0xb804('0x6')](_0x6c9554,require(_0xb804('0x38')));_0x6c9554=_['merge'](_0x6c9554,require(_0xb804('0x39')));_0x6c9554=_[_0xb804('0x6')](_0x6c9554,require(_0xb804('0x3a')));_0x6c9554=_[_0xb804('0x6')](_0x6c9554,require(_0xb804('0x3b')));_0x6c9554=_[_0xb804('0x6')](_0x6c9554,require('../api/whatsappInteraction/whatsappInteraction.rpc'));_0x6c9554=_[_0xb804('0x6')](_0x6c9554,require(_0xb804('0x3c')));_0x6c9554=_[_0xb804('0x6')](_0x6c9554,require(_0xb804('0x3d')));_0x6c9554=_['merge'](_0x6c9554,require('../api/whatsappQueue/whatsappQueue.rpc'));var _0x4ce418=jayson['server'](_0x6c9554)[_0xb804('0x3e')]();var _0x355088=config[_0xb804('0x3f')][_0xb804('0x40')]||config[_0xb804('0x40')]+0x1;var _0x573648=config[_0xb804('0x3f')]['ip']||_0xb804('0x41');_0x4ce418['on'](_0xb804('0x42'),function(_0x22683f){return _0x448198(_0x22683f);});_0x4ce418[_0xb804('0x3')](_0x355088,_0x573648,function(){console['log']('Express\x20RPC\x20server\x20listening\x20on\x20%s:%d!',_0x573648,_0x355088);require('../config/triggers')[_0xb804('0x43')]();return _0x842fe1(_0xb804('0x44')+_0x573648+':'+_0x355088);});});};
\ No newline at end of file
diff --git a/server/services/agi/channel.js b/server/services/agi/channel.js
index b61b77b..604eb92 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 _0x86d3=['length','error','code','close','E_AGI_SOCKET_TIMEOUT','destroy','pipe','command','command=','write','inherits','prototype','sendRequest','sync','answer','getData','beep','GET\x20DATA\x20\x22%s\x22\x20%s\x20%s','noop','format','VERBOSE\x20\x22%s\x22','exec','isArray','join','setContext','SET\x20CONTEXT\x20%s','SET\x20EXTENSION\x20%s','setPriority','SET\x20PRIORITY\x20%s','HANGUP','setVariable','isBoolean','isNumber','toString','SET\x20VARIABLE\x20%s\x20\x22%s\x22','sayNumber','SAY\x20NUMBER\x20%s\x20%s','sayDigits','SAY\x20DIGITS\x20%s\x20%s','sayPhonetic','SAY\x20PHONETIC\x20\x22%s\x22\x20%s','continueAt','extension','setExtension','GOTO\x20%s\x20%s\x20%s','getVariable','getvariable','GET\x20VARIABLE\x20\x22%s\x22','recordFile','wav','BEEP','RECORD\x20FILE\x20\x22%s\x22\x20\x22%s\x22\x20\x22%s\x22\x20%s\x20%s\x20%s','streamFile','STREAM\x20FILE\x20\x22%s\x22\x20\x22%s\x22','agi','AGI','WAIT','ID:%s\x20-\x20LABEL:\x20%s\x20-\x20MSG:\x20%s','label','exports','lodash','events','./error','call','setEncoding','utf8','setTimeout','headers','emit','ready','line','hangup','substring','520-Invalid','search','function','no\x20code','replace','result=','indexOf','substr','startsWith','split'];(function(_0x20d73e,_0x39f9ec){var _0x52e84b=function(_0x11a4ac){while(--_0x11a4ac){_0x20d73e['push'](_0x20d73e['shift']());}};_0x52e84b(++_0x39f9ec);}(_0x86d3,0x1db));var _0x386d=function(_0x22d82b,_0xe798c4){_0x22d82b=_0x22d82b-0x0;var _0x37fea1=_0x86d3[_0x22d82b];return _0x37fea1;};'use strict';var util=require('util');var _=require(_0x386d('0x0'));var EventEmitter=require(_0x386d('0x1'))['EventEmitter'];var AGIReply=require('./reply');var AGIError=require(_0x386d('0x2'));function AGIChannel(_0x88e720){var _0x4aea08=this,_0x4f2b4e=new AGIReply(),_0x504c29=![],_0x439d34={};EventEmitter[_0x386d('0x3')](_0x4aea08);_0x88e720[_0x386d('0x4')](_0x386d('0x5'));_0x88e720[_0x386d('0x6')](0x8*0x3c*0x3c*0x3e8);_0x4f2b4e[_0x386d('0x4')]('utf8');_0x4f2b4e['on'](_0x386d('0x7'),function(_0x57cadd){for(var _0x571647 in _0x57cadd){_0x4aea08[_0x571647]=_0x57cadd[_0x571647];}_0x4aea08[_0x386d('0x8')](_0x386d('0x9'));});_0x4f2b4e['on'](_0x386d('0xa'),function(_0x1d5a97){if(_0x1d5a97['toLowerCase']()==_0x386d('0xb')){_0x4aea08[_0x386d('0x8')](_0x386d('0xb'));return;}if(_0x1d5a97[_0x386d('0xc')](0x0,0xb)==_0x386d('0xd')){_0x504c29=!![];}if(_0x504c29){_0x439d34['rx']+=_0x1d5a97+'\x0a';if(_0x1d5a97[_0x386d('0xe')]('520\x20End\x20of\x20proper')!=-0x1){_0x504c29=![];}}else{_0x439d34['rx']=_0x1d5a97;}if(_0x504c29){return;}if(typeof _0x439d34['cb']==_0x386d('0xf')){var _0xe88d83=_0x439d34['rx'][_0x386d('0xc')](0x0,0x3),_0x582f8a=null,_0x4528d6=null;_0xe88d83=parseInt(_0xe88d83);if(isNaN(_0xe88d83)){_0x439d34['cb'](null,{'code':0x1f4,'result':-0x1,'extra':_0x386d('0x10')});return;}if(_0xe88d83!=0xc8){_0x439d34['cb'](null,{'code':_0xe88d83,'result':-0x1,'extra':'KO'});return;}_0x582f8a=_0x439d34['rx'][_0x386d('0xc')](0x4)[_0x386d('0x11')](_0x386d('0x12'),'');if(_0x582f8a[_0x386d('0x13')]('\x20')!=-0x1){_0x582f8a=_0x582f8a[_0x386d('0x14')](0x0,_0x582f8a['indexOf']('\x20'));}if(_[_0x386d('0x15')](_0x582f8a,'-1')){_0x582f8a=parseInt(_0x582f8a);}_0x4528d6=_0x439d34['rx'][_0x386d('0x16')]('\x20');if(_0x4528d6[_0x386d('0x17')]==0x3){_0x4528d6=_0x4528d6[0x2]['substring'](0x1,_0x4528d6[0x2][_0x386d('0x17')]-0x1);}else if(_0x4528d6[_0x386d('0x17')]>0x3){var _0x436e67=/\((.+)\)/;var _0x31e593=_0x439d34['rx']['match'](_0x436e67);if(_0x31e593){_0x4528d6=_0x31e593[0x1];}else{_0x4528d6=null;}}else{_0x4528d6=null;}_0x439d34['cb'](null,{'code':_0xe88d83,'result':_0x582f8a,'extra':_0x4528d6});}});_0x88e720['on'](_0x386d('0x18'),function(_0x120af4){_0x4aea08[_0x386d('0x8')](_0x386d('0x18'),new AGIError('E_AGI_SOCKET_ERROR',_0x120af4[_0x386d('0x19')]));});_0x88e720['on']('close',function(){_0x4aea08[_0x386d('0x8')](_0x386d('0x1a'),new AGIError('E_AGI_SOCKET_CLOSE'));});_0x88e720['on']('timeout',function(){_0x4aea08[_0x386d('0x8')]('timeout',new AGIError(_0x386d('0x1b')));_0x88e720[_0x386d('0x1c')]();});_0x88e720[_0x386d('0x1d')](_0x4f2b4e);this[_0x386d('0x1e')]=function(_0xe7584d,_0x5947a5){console['log'](_0x386d('0x1f'),_0xe7584d);var _0xe7584d=_0xe7584d||'',_0x5947a5=typeof _0x5947a5==_0x386d('0xf')?_0x5947a5:new Function();_0x439d34={'tx':_0xe7584d,'rx':'','cb':_0x5947a5};_0x88e720[_0x386d('0x20')](_0xe7584d+'\x0a');},this[_0x386d('0x1a')]=function(){_0x88e720['destroy']();};}util[_0x386d('0x21')](AGIChannel,EventEmitter);AGIChannel[_0x386d('0x22')][_0x386d('0x23')]=function(_0x10ab21){return this[_0x386d('0x1e')][_0x386d('0x24')](this,_0x10ab21);};AGIChannel[_0x386d('0x22')][_0x386d('0x25')]=function(){return this[_0x386d('0x23')]('ANSWER');};AGIChannel[_0x386d('0x22')][_0x386d('0x26')]=function(_0x5c6cd0,_0x19bbf4,_0x423899){_0x5c6cd0=_0x5c6cd0===undefined?_0x386d('0x27'):_0x5c6cd0;_0x19bbf4=_0x19bbf4===undefined?'5':_0x19bbf4;_0x423899=_0x423899===undefined?'1':_0x423899;return this[_0x386d('0x23')](util['format'](_0x386d('0x28'),_0x5c6cd0,_0x19bbf4*0x3e8,_0x423899));};AGIChannel[_0x386d('0x22')][_0x386d('0x29')]=function(_0x2bb833){_0x2bb833=_0x2bb833||'NO\x20MESSAGE';return this[_0x386d('0x23')](util[_0x386d('0x2a')](_0x386d('0x2b'),_0x2bb833));};AGIChannel[_0x386d('0x22')][_0x386d('0x2c')]=function(_0x33ba41,_0x572528){if(_[_0x386d('0x2d')](_0x572528)){return this[_0x386d('0x23')](util[_0x386d('0x2a')]('EXEC\x20%s\x20%s',_0x33ba41,_0x572528[_0x386d('0x2e')](',')));}return this['sendRequest'](util[_0x386d('0x2a')]('EXEC\x20%s\x20%s',_0x33ba41,_0x572528));};AGIChannel[_0x386d('0x22')][_0x386d('0x2f')]=function(_0x554158){return this['sendRequest'](util[_0x386d('0x2a')](_0x386d('0x30'),_0x554158));};AGIChannel[_0x386d('0x22')]['setExtension']=function(_0x31ac20){return this[_0x386d('0x23')](util[_0x386d('0x2a')](_0x386d('0x31'),_0x31ac20));};AGIChannel[_0x386d('0x22')][_0x386d('0x32')]=function(_0x37f210){return this[_0x386d('0x23')](util[_0x386d('0x2a')](_0x386d('0x33'),_0x37f210));};AGIChannel[_0x386d('0x22')][_0x386d('0xb')]=function(){return this[_0x386d('0x23')](_0x386d('0x34'));};AGIChannel[_0x386d('0x22')][_0x386d('0x35')]=function(_0x4f5753,_0x81cd3d){var _0x1925d1=_[_0x386d('0x36')](_0x81cd3d)||_[_0x386d('0x37')](_0x81cd3d)?_0x81cd3d[_0x386d('0x38')]():_0x81cd3d;return this[_0x386d('0x23')](util[_0x386d('0x2a')](_0x386d('0x39'),_0x4f5753,_0x1925d1?_0x1925d1['toString']()['replace'](/(\r\n|\n|\r)/gm,'\x20'):''));};AGIChannel[_0x386d('0x22')][_0x386d('0x3a')]=function(_0xa19a5,_0x302983){return this[_0x386d('0x23')](util[_0x386d('0x2a')](_0x386d('0x3b'),_0xa19a5,_0x302983));};AGIChannel[_0x386d('0x22')][_0x386d('0x3c')]=function(_0x1b6573,_0x34d372){return this[_0x386d('0x23')](util[_0x386d('0x2a')](_0x386d('0x3d'),_0x1b6573,_0x34d372));};AGIChannel[_0x386d('0x22')][_0x386d('0x3e')]=function(_0x12e585,_0x38fd23){return this[_0x386d('0x23')](util[_0x386d('0x2a')](_0x386d('0x3f'),_0x12e585,_0x38fd23));};AGIChannel[_0x386d('0x22')][_0x386d('0x40')]=function(_0x4393ba,_0x4428dd,_0xa215db){_0x4428dd=_0x4428dd||this[_0x386d('0x41')];_0xa215db=_0xa215db||0x1;this[_0x386d('0x2f')](_0x4393ba);this[_0x386d('0x42')](_0x4428dd);this[_0x386d('0x32')](_0xa215db);return this['noop'](util[_0x386d('0x2a')](_0x386d('0x43'),_0x4393ba,_0x4428dd,_0xa215db));};AGIChannel[_0x386d('0x22')][_0x386d('0x44')]=function(_0x2ef9df){console['log'](_0x386d('0x45'),_0x2ef9df);return this[_0x386d('0x23')](util['format'](_0x386d('0x46'),_0x2ef9df));};AGIChannel[_0x386d('0x22')][_0x386d('0x47')]=function(_0x35929f,_0x39ce71,_0x1bef94,_0x276ffb,_0x4b7f39,_0x1a3326){_0x39ce71=_0x39ce71||_0x386d('0x48');_0x1bef94=_0x1bef94||'';_0x276ffb=_0x276ffb===undefined?-0x1:_0x276ffb==='-1'?-0x1:_0x276ffb*0x3e8;_0x4b7f39=_0x4b7f39===undefined?'':'s='+_0x4b7f39;_0x1a3326=_0x1a3326?_0x386d('0x49'):'';return this[_0x386d('0x23')](util[_0x386d('0x2a')](_0x386d('0x4a'),_0x35929f,_0x39ce71,_0x1bef94,_0x276ffb,_0x1a3326,_0x4b7f39));};AGIChannel[_0x386d('0x22')][_0x386d('0x4b')]=function(_0x302f77,_0x375b18){_0x375b18=_0x375b18||'';return this[_0x386d('0x23')](util[_0x386d('0x2a')](_0x386d('0x4c'),_0x302f77,_0x375b18));};AGIChannel['prototype'][_0x386d('0x4d')]=function(_0x1b6bcb){return this[_0x386d('0x2c')](_0x386d('0x4e'),_0x1b6bcb);};AGIChannel[_0x386d('0x22')]['wait']=function(_0x59b00a){return this[_0x386d('0x2c')](_0x386d('0x4f'),_0x59b00a);};AGIChannel[_0x386d('0x22')][_0x386d('0x18')]=function(_0x4f1a61,_0x3707dc){this[_0x386d('0x29')](util['format'](_0x386d('0x50'),_0x4f1a61['id'],_0x4f1a61[_0x386d('0x51')],_0x3707dc));return{'code':0x1f4,'result':'-1','extra':''};};module[_0x386d('0x52')]=AGIChannel;
\ No newline at end of file
+var _0xbf07=['toLowerCase','hangup','substring','520-Invalid','search','function','no\x20code','result=','indexOf','substr','startsWith','split','length','E_AGI_SOCKET_ERROR','code','close','emit','E_AGI_SOCKET_CLOSE','timeout','E_AGI_SOCKET_TIMEOUT','destroy','command','command=','write','inherits','prototype','sendRequest','sync','answer','ANSWER','getData','beep','format','noop','NO\x20MESSAGE','VERBOSE\x20\x22%s\x22','exec','isArray','EXEC\x20%s\x20%s','join','setExtension','SET\x20EXTENSION\x20%s','setPriority','SET\x20PRIORITY\x20%s','HANGUP','setVariable','isBoolean','toString','SET\x20VARIABLE\x20%s\x20\x22%s\x22','sayNumber','SAY\x20NUMBER\x20%s\x20%s','sayDigits','SAY\x20DIGITS\x20%s\x20%s','sayPhonetic','SAY\x20PHONETIC\x20\x22%s\x22\x20%s','continueAt','setContext','log','recordFile','streamFile','agi','AGI','wait','WAIT','error','ID:%s\x20-\x20LABEL:\x20%s\x20-\x20MSG:\x20%s','exports','util','events','call','setEncoding','utf8','setTimeout','headers'];(function(_0x4dddad,_0x42dfdf){var _0xc0a464=function(_0x37b2a9){while(--_0x37b2a9){_0x4dddad['push'](_0x4dddad['shift']());}};_0xc0a464(++_0x42dfdf);}(_0xbf07,0x1b5));var _0x7bf0=function(_0x8c43de,_0x90ff31){_0x8c43de=_0x8c43de-0x0;var _0xa6591b=_0xbf07[_0x8c43de];return _0xa6591b;};'use strict';var util=require(_0x7bf0('0x0'));var _=require('lodash');var EventEmitter=require(_0x7bf0('0x1'))['EventEmitter'];var AGIReply=require('./reply');var AGIError=require('./error');function AGIChannel(_0x56ddca){var _0x456676=this,_0x3b5442=new AGIReply(),_0x440a7d=![],_0x5ad204={};EventEmitter[_0x7bf0('0x2')](_0x456676);_0x56ddca[_0x7bf0('0x3')](_0x7bf0('0x4'));_0x56ddca[_0x7bf0('0x5')](0x8*0x3c*0x3c*0x3e8);_0x3b5442[_0x7bf0('0x3')](_0x7bf0('0x4'));_0x3b5442['on'](_0x7bf0('0x6'),function(_0x3a2f8a){for(var _0x2dadb2 in _0x3a2f8a){_0x456676[_0x2dadb2]=_0x3a2f8a[_0x2dadb2];}_0x456676['emit']('ready');});_0x3b5442['on']('line',function(_0x387ca1){if(_0x387ca1[_0x7bf0('0x7')]()=='hangup'){_0x456676['emit'](_0x7bf0('0x8'));return;}if(_0x387ca1[_0x7bf0('0x9')](0x0,0xb)==_0x7bf0('0xa')){_0x440a7d=!![];}if(_0x440a7d){_0x5ad204['rx']+=_0x387ca1+'\x0a';if(_0x387ca1[_0x7bf0('0xb')]('520\x20End\x20of\x20proper')!=-0x1){_0x440a7d=![];}}else{_0x5ad204['rx']=_0x387ca1;}if(_0x440a7d){return;}if(typeof _0x5ad204['cb']==_0x7bf0('0xc')){var _0x3b7d62=_0x5ad204['rx'][_0x7bf0('0x9')](0x0,0x3),_0x3c5a48=null,_0x1beebd=null;_0x3b7d62=parseInt(_0x3b7d62);if(isNaN(_0x3b7d62)){_0x5ad204['cb'](null,{'code':0x1f4,'result':-0x1,'extra':_0x7bf0('0xd')});return;}if(_0x3b7d62!=0xc8){_0x5ad204['cb'](null,{'code':_0x3b7d62,'result':-0x1,'extra':'KO'});return;}_0x3c5a48=_0x5ad204['rx'][_0x7bf0('0x9')](0x4)['replace'](_0x7bf0('0xe'),'');if(_0x3c5a48[_0x7bf0('0xf')]('\x20')!=-0x1){_0x3c5a48=_0x3c5a48[_0x7bf0('0x10')](0x0,_0x3c5a48[_0x7bf0('0xf')]('\x20'));}if(_[_0x7bf0('0x11')](_0x3c5a48,'-1')){_0x3c5a48=parseInt(_0x3c5a48);}_0x1beebd=_0x5ad204['rx'][_0x7bf0('0x12')]('\x20');if(_0x1beebd[_0x7bf0('0x13')]==0x3){_0x1beebd=_0x1beebd[0x2]['substring'](0x1,_0x1beebd[0x2][_0x7bf0('0x13')]-0x1);}else if(_0x1beebd[_0x7bf0('0x13')]>0x3){var _0x1827b4=/\((.+)\)/;var _0x208f23=_0x5ad204['rx']['match'](_0x1827b4);if(_0x208f23){_0x1beebd=_0x208f23[0x1];}else{_0x1beebd=null;}}else{_0x1beebd=null;}_0x5ad204['cb'](null,{'code':_0x3b7d62,'result':_0x3c5a48,'extra':_0x1beebd});}});_0x56ddca['on']('error',function(_0x2b1c95){_0x456676['emit']('error',new AGIError(_0x7bf0('0x14'),_0x2b1c95[_0x7bf0('0x15')]));});_0x56ddca['on'](_0x7bf0('0x16'),function(){_0x456676[_0x7bf0('0x17')](_0x7bf0('0x16'),new AGIError(_0x7bf0('0x18')));});_0x56ddca['on'](_0x7bf0('0x19'),function(){_0x456676[_0x7bf0('0x17')]('timeout',new AGIError(_0x7bf0('0x1a')));_0x56ddca[_0x7bf0('0x1b')]();});_0x56ddca['pipe'](_0x3b5442);this[_0x7bf0('0x1c')]=function(_0x1faf3b,_0x2a0ebf){console['log'](_0x7bf0('0x1d'),_0x1faf3b);var _0x1faf3b=_0x1faf3b||'',_0x2a0ebf=typeof _0x2a0ebf==_0x7bf0('0xc')?_0x2a0ebf:new Function();_0x5ad204={'tx':_0x1faf3b,'rx':'','cb':_0x2a0ebf};_0x56ddca[_0x7bf0('0x1e')](_0x1faf3b+'\x0a');},this[_0x7bf0('0x16')]=function(){_0x56ddca[_0x7bf0('0x1b')]();};}util[_0x7bf0('0x1f')](AGIChannel,EventEmitter);AGIChannel[_0x7bf0('0x20')][_0x7bf0('0x21')]=function(_0x6f88c6){return this[_0x7bf0('0x1c')][_0x7bf0('0x22')](this,_0x6f88c6);};AGIChannel['prototype'][_0x7bf0('0x23')]=function(){return this[_0x7bf0('0x21')](_0x7bf0('0x24'));};AGIChannel['prototype'][_0x7bf0('0x25')]=function(_0x2460c2,_0x14dc41,_0x136771){_0x2460c2=_0x2460c2===undefined?_0x7bf0('0x26'):_0x2460c2;_0x14dc41=_0x14dc41===undefined?'5':_0x14dc41;_0x136771=_0x136771===undefined?'1':_0x136771;return this[_0x7bf0('0x21')](util[_0x7bf0('0x27')]('GET\x20DATA\x20\x22%s\x22\x20%s\x20%s',_0x2460c2,_0x14dc41*0x3e8,_0x136771));};AGIChannel[_0x7bf0('0x20')][_0x7bf0('0x28')]=function(_0x568be0){_0x568be0=_0x568be0||_0x7bf0('0x29');return this[_0x7bf0('0x21')](util[_0x7bf0('0x27')](_0x7bf0('0x2a'),_0x568be0));};AGIChannel[_0x7bf0('0x20')][_0x7bf0('0x2b')]=function(_0x17f448,_0x2ac33d){if(_[_0x7bf0('0x2c')](_0x2ac33d)){return this[_0x7bf0('0x21')](util[_0x7bf0('0x27')](_0x7bf0('0x2d'),_0x17f448,_0x2ac33d[_0x7bf0('0x2e')](',')));}return this[_0x7bf0('0x21')](util[_0x7bf0('0x27')]('EXEC\x20%s\x20%s',_0x17f448,_0x2ac33d));};AGIChannel[_0x7bf0('0x20')]['setContext']=function(_0x37978b){return this[_0x7bf0('0x21')](util['format']('SET\x20CONTEXT\x20%s',_0x37978b));};AGIChannel[_0x7bf0('0x20')][_0x7bf0('0x2f')]=function(_0x52858f){return this['sendRequest'](util[_0x7bf0('0x27')](_0x7bf0('0x30'),_0x52858f));};AGIChannel['prototype'][_0x7bf0('0x31')]=function(_0x2b3b87){return this['sendRequest'](util[_0x7bf0('0x27')](_0x7bf0('0x32'),_0x2b3b87));};AGIChannel[_0x7bf0('0x20')][_0x7bf0('0x8')]=function(){return this[_0x7bf0('0x21')](_0x7bf0('0x33'));};AGIChannel[_0x7bf0('0x20')][_0x7bf0('0x34')]=function(_0x5c976a,_0x2cab73){var _0x54f5af=_[_0x7bf0('0x35')](_0x2cab73)||_['isNumber'](_0x2cab73)?_0x2cab73[_0x7bf0('0x36')]():_0x2cab73;return this[_0x7bf0('0x21')](util[_0x7bf0('0x27')](_0x7bf0('0x37'),_0x5c976a,_0x54f5af?_0x54f5af[_0x7bf0('0x36')]()['replace'](/(\r\n|\n|\r)/gm,'\x20'):''));};AGIChannel[_0x7bf0('0x20')][_0x7bf0('0x38')]=function(_0x488b13,_0xd8b39e){return this[_0x7bf0('0x21')](util[_0x7bf0('0x27')](_0x7bf0('0x39'),_0x488b13,_0xd8b39e));};AGIChannel['prototype'][_0x7bf0('0x3a')]=function(_0x1ff2f9,_0x48e49d){return this[_0x7bf0('0x21')](util[_0x7bf0('0x27')](_0x7bf0('0x3b'),_0x1ff2f9,_0x48e49d));};AGIChannel['prototype'][_0x7bf0('0x3c')]=function(_0x1012c8,_0x138453){return this['sendRequest'](util['format'](_0x7bf0('0x3d'),_0x1012c8,_0x138453));};AGIChannel[_0x7bf0('0x20')][_0x7bf0('0x3e')]=function(_0xb355a2,_0x545b40,_0x19e1bd){_0x545b40=_0x545b40||this['extension'];_0x19e1bd=_0x19e1bd||0x1;this[_0x7bf0('0x3f')](_0xb355a2);this['setExtension'](_0x545b40);this['setPriority'](_0x19e1bd);return this['noop'](util['format']('GOTO\x20%s\x20%s\x20%s',_0xb355a2,_0x545b40,_0x19e1bd));};AGIChannel['prototype']['getVariable']=function(_0x4f27f0){console[_0x7bf0('0x40')]('getvariable',_0x4f27f0);return this[_0x7bf0('0x21')](util[_0x7bf0('0x27')]('GET\x20VARIABLE\x20\x22%s\x22',_0x4f27f0));};AGIChannel['prototype'][_0x7bf0('0x41')]=function(_0x21fbac,_0x54c885,_0xfe09df,_0x3b3d98,_0x559516,_0x4910af){_0x54c885=_0x54c885||'wav';_0xfe09df=_0xfe09df||'';_0x3b3d98=_0x3b3d98===undefined?-0x1:_0x3b3d98==='-1'?-0x1:_0x3b3d98*0x3e8;_0x559516=_0x559516===undefined?'':'s='+_0x559516;_0x4910af=_0x4910af?'BEEP':'';return this['sendRequest'](util[_0x7bf0('0x27')]('RECORD\x20FILE\x20\x22%s\x22\x20\x22%s\x22\x20\x22%s\x22\x20%s\x20%s\x20%s',_0x21fbac,_0x54c885,_0xfe09df,_0x3b3d98,_0x4910af,_0x559516));};AGIChannel[_0x7bf0('0x20')][_0x7bf0('0x42')]=function(_0x24144d,_0x7500f7){_0x7500f7=_0x7500f7||'';return this[_0x7bf0('0x21')](util['format']('STREAM\x20FILE\x20\x22%s\x22\x20\x22%s\x22',_0x24144d,_0x7500f7));};AGIChannel[_0x7bf0('0x20')][_0x7bf0('0x43')]=function(_0x435add){return this[_0x7bf0('0x2b')](_0x7bf0('0x44'),_0x435add);};AGIChannel[_0x7bf0('0x20')][_0x7bf0('0x45')]=function(_0x52b38b){return this[_0x7bf0('0x2b')](_0x7bf0('0x46'),_0x52b38b);};AGIChannel[_0x7bf0('0x20')][_0x7bf0('0x47')]=function(_0x16da2b,_0x2ee557){this[_0x7bf0('0x28')](util[_0x7bf0('0x27')](_0x7bf0('0x48'),_0x16da2b['id'],_0x16da2b['label'],_0x2ee557));return{'code':0x1f4,'result':'-1','extra':''};};module[_0x7bf0('0x49')]=AGIChannel;
\ No newline at end of file
diff --git a/server/services/agi/error.js b/server/services/agi/error.js
index 4817993..0ab8347 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 _0x5096=['E_AGI_UNDEFINED','push','format','apply','name','exports','util','Undefined\x20error.','Argument\x20\x27port\x27\x20missing\x20in\x20function\x20call.','Server\x20error.\x20Code:\x20%s.','Server\x20closed.','[LICENSE\x20VOICE]\x20Server\x20license\x20voice\x20disabled.','Socket\x20closed.','Socket\x20timeout.','Empty\x20command.','Missing\x20\x27ivr.agi_network_script\x27.','Missing\x20\x27ivr.entry\x27\x20menu.'];(function(_0x3a1d84,_0xcdd69){var _0x24c985=function(_0x2307a8){while(--_0x2307a8){_0x3a1d84['push'](_0x3a1d84['shift']());}};_0x24c985(++_0xcdd69);}(_0x5096,0x6c));var _0x6509=function(_0x45d6a9,_0x549ec9){_0x45d6a9=_0x45d6a9-0x0;var _0x3f42a2=_0x5096[_0x45d6a9];return _0x3f42a2;};'use strict';var util=require(_0x6509('0x0'));var error={'E_AGI_UNDEFINED':_0x6509('0x1'),'E_AGI_ARGUMENT_PORT':_0x6509('0x2'),'E_AGI_SERVER_ERROR':_0x6509('0x3'),'E_AGI_SERVER_CLOSE':_0x6509('0x4'),'E_AGI_SERVER_MAXCONNECTION':'[LICENSE]\x20Server\x20max\x20connection.\x20Count:\x20%s.','E_AGI_SERVER_VOICE_DISABLED':_0x6509('0x5'),'E_AGI_SOCKET_ERROR':'Socket\x20error.\x20Code:\x20%s.','E_AGI_SOCKET_CLOSE':_0x6509('0x6'),'E_AGI_SOCKET_TIMEOUT':_0x6509('0x7'),'E_AGI_COMMAND_EMPTY':_0x6509('0x8'),'E_AGI_IVR_AGI_NETWORK_SCRIPT':_0x6509('0x9'),'E_AGI_IVR_ENTRY':_0x6509('0xa')};function AGIError(_0x19073c){var _0x19073c=_0x19073c||null,_0xa51d41=_0xa51d41||[],_0x3c5006=0x1,_0x4b67e8='';if(!error[_0x19073c]){_0x19073c=_0x6509('0xb');}_0xa51d41[_0x6509('0xc')](error[_0x19073c]);while(arguments[_0x3c5006]){_0xa51d41[_0x6509('0xc')](arguments[_0x3c5006]);_0x3c5006++;}_0x4b67e8=util[_0x6509('0xd')][_0x6509('0xe')](util,_0xa51d41);this['message']=_0x4b67e8;this[_0x6509('0xf')]=_0x19073c;}module[_0x6509('0x10')]=AGIError;
\ No newline at end of file
+var _0x238f=['E_AGI_UNDEFINED','push','apply','exports','util','Undefined\x20error.','Argument\x20\x27port\x27\x20missing\x20in\x20function\x20call.','Server\x20error.\x20Code:\x20%s.','Server\x20closed.','[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.'];(function(_0x1e05c1,_0x3cffa3){var _0x15f1ca=function(_0x3a9594){while(--_0x3a9594){_0x1e05c1['push'](_0x1e05c1['shift']());}};_0x15f1ca(++_0x3cffa3);}(_0x238f,0x1d4));var _0xf238=function(_0x2d267c,_0x4185d1){_0x2d267c=_0x2d267c-0x0;var _0x5394bc=_0x238f[_0x2d267c];return _0x5394bc;};'use strict';var util=require(_0xf238('0x0'));var error={'E_AGI_UNDEFINED':_0xf238('0x1'),'E_AGI_ARGUMENT_PORT':_0xf238('0x2'),'E_AGI_SERVER_ERROR':_0xf238('0x3'),'E_AGI_SERVER_CLOSE':_0xf238('0x4'),'E_AGI_SERVER_MAXCONNECTION':_0xf238('0x5'),'E_AGI_SERVER_VOICE_DISABLED':_0xf238('0x6'),'E_AGI_SOCKET_ERROR':_0xf238('0x7'),'E_AGI_SOCKET_CLOSE':_0xf238('0x8'),'E_AGI_SOCKET_TIMEOUT':_0xf238('0x9'),'E_AGI_COMMAND_EMPTY':_0xf238('0xa'),'E_AGI_IVR_AGI_NETWORK_SCRIPT':'Missing\x20\x27ivr.agi_network_script\x27.','E_AGI_IVR_ENTRY':_0xf238('0xb')};function AGIError(_0x47ff7b){var _0x47ff7b=_0x47ff7b||null,_0x5334d4=_0x5334d4||[],_0xbf4b15=0x1,_0x167c84='';if(!error[_0x47ff7b]){_0x47ff7b=_0xf238('0xc');}_0x5334d4['push'](error[_0x47ff7b]);while(arguments[_0xbf4b15]){_0x5334d4[_0xf238('0xd')](arguments[_0xbf4b15]);_0xbf4b15++;}_0x167c84=util['format'][_0xf238('0xe')](util,_0x5334d4);this['message']=_0x167c84;this['name']=_0x47ff7b;}module[_0xf238('0xf')]=AGIError;
\ No newline at end of file
diff --git a/server/services/agi/graph/index.js b/server/services/agi/graph/index.js
index c91e9a6..eceb229 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 _0x7d25=['includes','condition\x20not\x20found','exports','../../../config/logger','agi','menu','getdigits','getsecretdigits','vertices','edges','prototype','addEdge','numberOfEdges','size','relations','getVertex','traverseBFS','info','no\x20vertex\x20found','stop\x20traverse','no\x20edge/s\x20available','condition','length','agicommand','target','invalid','default\x20on\x20switch\x20not\x20found'];(function(_0x2115bd,_0x2d6047){var _0x3d36cd=function(_0x5c4ca3){while(--_0x5c4ca3){_0x2115bd['push'](_0x2115bd['shift']());}};_0x3d36cd(++_0x2d6047);}(_0x7d25,0x8a));var _0x57d2=function(_0x1b6c6d,_0x2983b0){_0x1b6c6d=_0x1b6c6d-0x0;var _0x290d9d=_0x7d25[_0x1b6c6d];return _0x290d9d;};'use strict';var _=require('lodash');var logger=require(_0x57d2('0x0'))(_0x57d2('0x1'));var verticesWithRetry=[_0x57d2('0x2'),_0x57d2('0x3'),_0x57d2('0x4')];var Graph=function(){this[_0x57d2('0x5')]={};this[_0x57d2('0x6')]={};this['numberOfEdges']=0x0;};Graph['prototype']['addVertex']=function(_0x5dea84){this[_0x57d2('0x5')][_0x5dea84['id']]=_0x5dea84;this['edges'][_0x5dea84['id']]=[];};Graph[_0x57d2('0x7')][_0x57d2('0x8')]=function(_0x147194,_0x59ae87,_0x49e3e5){this[_0x57d2('0x6')][_0x147194]['push']({'target':_0x59ae87,'condition':_0x49e3e5});this[_0x57d2('0x9')]+=0x1;};Graph[_0x57d2('0x7')][_0x57d2('0xa')]=function(){return _['size'](this[_0x57d2('0x5')]);};Graph[_0x57d2('0x7')][_0x57d2('0xb')]=function(){return this[_0x57d2('0x9')];};Graph[_0x57d2('0x7')][_0x57d2('0xc')]=function(_0xe8357c){return this[_0x57d2('0x5')][_0xe8357c];};Graph[_0x57d2('0x7')][_0x57d2('0xd')]=function(_0x28428b,_0x3181ad){if(!this[_0x57d2('0x5')][_0x28428b]){return logger[_0x57d2('0xe')](_0x57d2('0xf'));}var _0x4086f3=_0x3181ad(this['vertices'][_0x28428b]);if(!_0x4086f3){return logger['info'](_0x57d2('0x10'));}if(this[_0x57d2('0x6')][_0x28428b]['length']===0x0){return logger[_0x57d2('0xe')](_0x57d2('0x11'));}for(var _0x4bb8f7=0x0,_0x3e12c6=[],_0x4986ad=![];_0x4bb8f7\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s','LOOP\x20through\x20graph','traverseBFS','clear','VERTEX','gotoc\x20block\x20stop\x20traverse\x20BFS','context','extension','priority','response','code','result','isUndefined','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','vertex','[END]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s','continueAt','Project\x20%s\x20not\x20published','getLicense','callysquare','[LICENSE]\x20CHANNELS:\x20%s','[LICENSE]\x20VOICE\x20IS\x20DISABLED','[LICENSE]','./server','listening','connection','xml2json','util','moment','../../config/environment','../../config/logger','../../config/license/util','./rpc','./graph','./vertices','agi','127.0.0.1','nextTick','stack','log','Cally\x20Square\x20server\x20listening\x20on\x20port\x20%d!','port','[LISTENING]\x20Cally\x20Square\x20listening\x20%s:%d','name','message','error','[%s]\x20%s','format','[ERROR]\x20%s','info','[CLOSE]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s','arg_1','dnid','uniqueid','calleridname','callerid','[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','addVertex','omit','mxCell','hasOwnProperty','isArray','length','source','addEdge','target'];(function(_0x35da0e,_0x3b28ed){var _0x5dff00=function(_0x4c7d7e){while(--_0x4c7d7e){_0x35da0e['push'](_0x35da0e['shift']());}};_0x5dff00(++_0x3b28ed);}(_0x9fda,0x8c));var _0xa9fd=function(_0x214c18,_0x1b92a3){_0x214c18=_0x214c18-0x0;var _0x1bdaac=_0x9fda[_0x214c18];return _0x1bdaac;};'use strict';var parser=require(_0xa9fd('0x0'));var _=require('lodash');var syncho=require('syncho');var util=require(_0xa9fd('0x1'));var moment=require(_0xa9fd('0x2'));var config=require(_0xa9fd('0x3'));var logger=require(_0xa9fd('0x4'))('agi');var utilLicense=require(_0xa9fd('0x5'));var rpc=require(_0xa9fd('0x6'));var mailRpc=require('./mailRpc');var Graph=require(_0xa9fd('0x7'));var Vertices=require(_0xa9fd('0x8'));var AGI_CODE_SUCCESS=0xc8;var AGI_RESULT_ERROR=-0x1;config['agi']=_['defaults'](config[_0xa9fd('0x9')],{'ip':_0xa9fd('0xa'),'port':0x11dd});function connectionHandler(_0x4072e3){process[_0xa9fd('0xb')](function(){syncho(function(){try{setChannelVariables(_0x4072e3);agiHandler(_0x4072e3);}catch(_0x2c019e){logger['error'](_0x2c019e[_0xa9fd('0xc')]);}});});}function listeningHandler(){console[_0xa9fd('0xd')](_0xa9fd('0xe'),config['agi'][_0xa9fd('0xf')]);logger['info'](util['format'](_0xa9fd('0x10'),config[_0xa9fd('0x9')]['ip'],config[_0xa9fd('0x9')]['port']));}function errorHandler(_0x26f631){if(_0x26f631&&_0x26f631[_0xa9fd('0x11')]&&_0x26f631[_0xa9fd('0x12')]){logger[_0xa9fd('0x13')](util['format'](_0xa9fd('0x14'),_0x26f631[_0xa9fd('0x11')],_0x26f631[_0xa9fd('0x12')]));}else{logger[_0xa9fd('0x13')](util[_0xa9fd('0x15')](_0xa9fd('0x16'),_0x26f631[_0xa9fd('0xc')]));}}function closeHandler(){logger[_0xa9fd('0x17')](util['format'](_0xa9fd('0x18'),this[_0xa9fd('0x19')],this['calleridname'],this['callerid'],this[_0xa9fd('0x1a')],this[_0xa9fd('0x1b')]));try{createSquareReport(this);}catch(_0x431f80){logger[_0xa9fd('0x13')](_0x431f80[_0xa9fd('0xc')]);}}function timeoutHandler(){logger[_0xa9fd('0x17')](util[_0xa9fd('0x15')]('[TIMEOUT]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s',this['arg_1'],this[_0xa9fd('0x1c')],this[_0xa9fd('0x1d')],this[_0xa9fd('0x1a')],this[_0xa9fd('0x1b')]));}function hangupHandler(){logger[_0xa9fd('0x17')](util[_0xa9fd('0x15')](_0xa9fd('0x1e'),this['arg_1'],this[_0xa9fd('0x1c')],this['callerid'],this['dnid'],this['uniqueid']));this['evtHangup']=!![];}function getRoot(_0x257cc0){return parser[_0xa9fd('0x1f')](_0x257cc0,{'object':!![]})[_0xa9fd('0x20')][_0xa9fd('0x21')];}function addVertex(_0x38af9a,_0x53ce13,_0x165b02){_0x53ce13[_0xa9fd('0x22')]=_0x165b02;if(_0x53ce13['hasOwnProperty'](_0xa9fd('0x23'))){_0x53ce13[_0xa9fd('0x24')]=parseInt(_0x53ce13[_0xa9fd('0x23')],0xa);}_0x38af9a[_0xa9fd('0x25')](_[_0xa9fd('0x26')](_0x53ce13,_0xa9fd('0x27')));}function initGraph(_0x44a525,_0x17d70f){var _0xddf48d=new Graph();for(var _0x249484 in _0x44a525){if(_0x44a525[_0xa9fd('0x28')](_0x249484)){if(_[_0xa9fd('0x29')](_0x44a525[_0x249484])){for(var _0x43098d=0x0;_0x43098d<_0x44a525[_0x249484][_0xa9fd('0x2a')];_0x43098d+=0x1){addVertex(_0xddf48d,_0x44a525[_0x249484][_0x43098d],_0x249484);}}else{addVertex(_0xddf48d,_0x44a525[_0x249484],_0x249484);}}}for(var _0xe12216=0x0;_0xe12216<_0x17d70f[_0xa9fd('0x2a')];_0xe12216+=0x1){if(_0x17d70f[_0xe12216][_0xa9fd('0x2b')]&&_0x17d70f[_0xe12216]['target']){_0xddf48d[_0xa9fd('0x2c')](_0x17d70f[_0xe12216][_0xa9fd('0x2b')],_0x17d70f[_0xe12216][_0xa9fd('0x2d')],_0x17d70f[_0xe12216]['value']);}}return _0xddf48d;}function getSquareProject(_0x23b96b,_0x1fb141){rpc[_0xa9fd('0x2e')](_0x23b96b)[_0xa9fd('0x2f')](function(_0x1ff8ec){_0x1fb141(null,_0x1ff8ec);})[_0xa9fd('0x30')](function(_0x34480a){_0x1fb141(null,_0x34480a);});}function createSquareReport(_0x5f1cda,_0x22a904){rpc[_0xa9fd('0x31')](_0x5f1cda)[_0xa9fd('0x2f')](function(_0x5604d8){if(_0x22a904){_0x22a904(null,_0x5604d8);}})[_0xa9fd('0x30')](function(_0x151ee8){if(_0x22a904){_0x22a904(null,_0x151ee8);}});}function setChannelVariables(_0x45d0fd){for(var _0x189b77 in _0x45d0fd){if(_0x45d0fd['hasOwnProperty'](_0x189b77)){if(_0x189b77[_0xa9fd('0x32')](_0xa9fd('0x33'))===0x0){_0x45d0fd[_0x189b77[_0xa9fd('0x34')](0x4)]=_0x45d0fd[_0x189b77];delete _0x45d0fd[_0x189b77];}}}}function getLogFromObject(_0x38199f){return util[_0xa9fd('0x35')](_0x38199f,{'showHidden':![],'depth':null});}function agiHandler(_0xa17848){var _0x54a271,_0x4809c8,_0xd687af,_0x4582d9,_0x2e4bf1;logger[_0xa9fd('0x36')]('variables',JSON[_0xa9fd('0x37')](_0xa17848,null,0x2));logger['info'](util['format']('[START]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s',_0xa17848[_0xa9fd('0x19')],_0xa17848[_0xa9fd('0x1c')],_0xa17848['callerid'],_0xa17848[_0xa9fd('0x1a')],_0xa17848[_0xa9fd('0x1b')]));_0xa17848['on'](_0xa9fd('0x13'),errorHandler);_0xa17848['on'](_0xa9fd('0x38'),closeHandler);_0xa17848['on'](_0xa9fd('0x39'),timeoutHandler);_0xa17848['evtHangup']=![];_0xa17848['on']('hangup',hangupHandler);var _0x509b7d=getSquareProject[_0xa9fd('0x3a')](null,_0xa17848[_0xa9fd('0x19')]);if(_0x509b7d){if(_0x509b7d['production']){_0x54a271=getRoot(_0x509b7d['production']);console[_0xa9fd('0xd')](_0xa9fd('0x3b'),_0x54a271);if(_0x54a271&&_0x54a271[_0xa9fd('0x3c')]){logger[_0xa9fd('0x36')](_0xa9fd('0x21'),JSON[_0xa9fd('0x37')](_0x54a271,null,0x2));_0xa17848[_0xa9fd('0x3d')]=moment()[_0xa9fd('0x15')](_0xa9fd('0x3e'));_0x4809c8=initGraph(_[_0xa9fd('0x26')](_0x54a271,_0xa9fd('0x27')),_0x54a271[_0xa9fd('0x27')]);_0xd687af=new Vertices(_0xa17848,rpc,mailRpc);console['log'](_0xa9fd('0x3f'),_0xd687af);logger[_0xa9fd('0x17')](util['format'](_0xa9fd('0x40'),_0xa17848[_0xa9fd('0x19')],_0xa17848[_0xa9fd('0x1c')],_0xa17848[_0xa9fd('0x1d')],_0xa17848[_0xa9fd('0x1a')],_0xa17848['uniqueid']));console[_0xa9fd('0xd')](_0xa9fd('0x41'));_0x4809c8[_0xa9fd('0x42')](_0x54a271[_0xa9fd('0x3c')]['id'],function(_0x5c164a){try{_0x5c164a=_0xd687af[_0xa9fd('0x43')](_0x5c164a);logger[_0xa9fd('0x36')]('vertex',JSON[_0xa9fd('0x37')](_0x5c164a,null,0x2));console[_0xa9fd('0xd')](_0xa9fd('0x44'),_0x5c164a);if(_0x5c164a[_0xa9fd('0x22')]==='gotoc'){logger[_0xa9fd('0x17')](_0xa9fd('0x45'));_0xa17848[_0xa9fd('0x46')]=_0x5c164a[_0xa9fd('0x46')]||_0xa17848['context'];_0xa17848['extension']=_0x5c164a[_0xa9fd('0x47')];_0xa17848[_0xa9fd('0x48')]=_0x5c164a[_0xa9fd('0x48')]?_0x5c164a[_0xa9fd('0x48')]-0x1:0x1;return null;}else if(_0x5c164a&&_0xd687af[_0x5c164a[_0xa9fd('0x22')]]){_0x2e4bf1=_0xd687af[_0x5c164a[_0xa9fd('0x22')]](_0x5c164a);console[_0xa9fd('0xd')]('vresponse',_0x2e4bf1);logger[_0xa9fd('0x17')](_0xa9fd('0x49'),JSON[_0xa9fd('0x37')](_0x2e4bf1,null,0x2));if(_0x2e4bf1&&_0x2e4bf1[_0xa9fd('0x4a')]===AGI_CODE_SUCCESS&&_0x2e4bf1[_0xa9fd('0x4b')]!==AGI_RESULT_ERROR&&!_0xa17848['evtHangup']){logger['debug'](_0xa9fd('0x49'),getLogFromObject(_0x2e4bf1));return _[_0xa9fd('0x4c')](_0x2e4bf1[_0xa9fd('0x4b')])?null:_0x2e4bf1['result'][_0xa9fd('0x4d')]();}else{logger[_0xa9fd('0x13')]('response',getLogFromObject(_0x2e4bf1));return null;}}else{logger[_0xa9fd('0x13')](_0xa9fd('0x4e'));return null;}}catch(_0x220206){logger[_0xa9fd('0x13')](_0x220206['stack']);return null;}});if(_0x54a271[_0xa9fd('0x4f')]){logger[_0xa9fd('0x17')](util['format'](_0xa9fd('0x50'),_0xa17848[_0xa9fd('0x19')],_0xa17848[_0xa9fd('0x1c')],_0xa17848[_0xa9fd('0x1d')],_0xa17848[_0xa9fd('0x1a')],_0xa17848[_0xa9fd('0x1b')]));_0x4809c8[_0xa9fd('0x42')](_0x54a271[_0xa9fd('0x4f')]['id'],function(_0x5ce583){try{_0x5ce583=_0xd687af[_0xa9fd('0x43')](_0x5ce583);logger[_0xa9fd('0x36')](_0xa9fd('0x51'),JSON[_0xa9fd('0x37')](_0x5ce583,null,0x2));if(_0x5ce583&&_0xd687af[_0x5ce583[_0xa9fd('0x22')]]){_0x2e4bf1=_0xd687af[_0x5ce583[_0xa9fd('0x22')]](_0x5ce583);if(_0x2e4bf1){logger[_0xa9fd('0x36')]('response',getLogFromObject(_0x2e4bf1));return _[_0xa9fd('0x4c')](_0x2e4bf1[_0xa9fd('0x4b')])?null:_0x2e4bf1['result'][_0xa9fd('0x4d')]();}else{logger[_0xa9fd('0x13')]('response',getLogFromObject(_0x2e4bf1));return null;}}else{logger[_0xa9fd('0x13')](_0xa9fd('0x4e'));return null;}}catch(_0x35c0e7){logger[_0xa9fd('0x13')](_0x35c0e7[_0xa9fd('0xc')]);return null;}});}logger[_0xa9fd('0x17')](util[_0xa9fd('0x15')](_0xa9fd('0x52'),_0xa17848[_0xa9fd('0x19')],_0xa17848[_0xa9fd('0x1c')],_0xa17848[_0xa9fd('0x1d')],_0xa17848[_0xa9fd('0x1a')],_0xa17848[_0xa9fd('0x1b')]));logger['info'](util[_0xa9fd('0x15')]('[GOTO]\x20context:\x20%s\x20extension:\x20%s\x20priority:\x20%s',_0xa17848[_0xa9fd('0x46')],_0xa17848[_0xa9fd('0x47')],parseInt(_0xa17848['priority'],0xa)+0x1));_0xa17848[_0xa9fd('0x53')](_0xa17848[_0xa9fd('0x46')],_0xa17848[_0xa9fd('0x47')],parseInt(_0xa17848[_0xa9fd('0x48')],0xa)+0x1);_0xa17848[_0xa9fd('0x38')]();}}else{logger['error'](util[_0xa9fd('0x15')](_0xa9fd('0x54'),_0xa17848[_0xa9fd('0x19')]));_0xa17848[_0xa9fd('0x53')](_0xa17848[_0xa9fd('0x46')],_0xa17848[_0xa9fd('0x47')],parseInt(_0xa17848['priority'],0xa)+0x1);_0xa17848[_0xa9fd('0x38')]();}}else{logger[_0xa9fd('0x13')](util[_0xa9fd('0x15')]('Project\x20%s\x20not\x20found',_0xa17848[_0xa9fd('0x19')]));_0xa17848[_0xa9fd('0x53')](_0xa17848[_0xa9fd('0x46')],_0xa17848[_0xa9fd('0x47')],parseInt(_0xa17848[_0xa9fd('0x48')],0xa)+0x1);_0xa17848[_0xa9fd('0x38')]();}}function main(){var _0x467231;return utilLicense[_0xa9fd('0x55')]()[_0xa9fd('0x2f')](function(_0x1a520e){if(_0x1a520e){if(_0x1a520e['voice']){if(_0x1a520e[_0xa9fd('0x56')]&&_0x1a520e['callysquare']>0x0){logger[_0xa9fd('0x17')](util[_0xa9fd('0x15')](_0xa9fd('0x57'),_0x1a520e['callysquare']));_0x467231=_0x1a520e[_0xa9fd('0x56')];}else{logger['info']('[LICENSE]\x20CHANNELS:\x20UNLIMITED');}}else{logger[_0xa9fd('0x17')](_0xa9fd('0x58'));_0x467231=-0x1;}}})[_0xa9fd('0x30')](function(_0x9c8c94){logger[_0xa9fd('0x13')](_0xa9fd('0x59'),_0x9c8c94[_0xa9fd('0xc')]);})[_0xa9fd('0x4f')](function(){var _0x268c34=require(_0xa9fd('0x5a'))(config[_0xa9fd('0x9')][_0xa9fd('0xf')],config[_0xa9fd('0x9')]['ip'],_0x467231);_0x268c34['on'](_0xa9fd('0x13'),errorHandler);_0x268c34['on'](_0xa9fd('0x5b'),listeningHandler);_0x268c34['on'](_0xa9fd('0x5c'),connectionHandler);_0x268c34['on'](_0xa9fd('0x38'),closeHandler);});}main();
\ No newline at end of file
+var _0x7fce=['then','createSquareReport','catch','inspect','debug','variables','[START]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s','close','timeout','evtHangup','hangup','sync','production','SQUAREROOT','start','stringify','YYYY-MM-DD\x20HH:mm:ss','omit','LOOP\x20through\x20graph','traverseBFS','clear','VERTEX','gotoc\x20block\x20stop\x20traverse\x20BFS','context','extension','priority','vresponse','response','result','isUndefined','toString','agicommand\x20not\x20found','stack','finally','[FINALLY\x20TRAVERSE]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s','[END]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s','continueAt','Project\x20%s\x20not\x20published','Project\x20%s\x20not\x20found','getLicense','voice','callysquare','[LICENSE]\x20CHANNELS:\x20%s','[LICENSE]\x20CHANNELS:\x20UNLIMITED','[LICENSE]','connection','xml2json','lodash','syncho','moment','../../config/logger','../../config/license/util','./rpc','./vertices','defaults','agi','127.0.0.1','nextTick','error','log','port','info','format','name','message','[ERROR]\x20%s','arg_1','calleridname','callerid','dnid','[TIMEOUT]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s','uniqueid','[HANGUP]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s','toJson','mxGraphModel','root','agicommand','hasOwnProperty','retry','maxRetry','addVertex','mxCell','length','source','target','addEdge','value'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x7fce,0xdc));var _0xe7fc=function(_0x1eb5b7,_0x4f7be1){_0x1eb5b7=_0x1eb5b7-0x0;var _0x460761=_0x7fce[_0x1eb5b7];return _0x460761;};'use strict';var parser=require(_0xe7fc('0x0'));var _=require(_0xe7fc('0x1'));var syncho=require(_0xe7fc('0x2'));var util=require('util');var moment=require(_0xe7fc('0x3'));var config=require('../../config/environment');var logger=require(_0xe7fc('0x4'))('agi');var utilLicense=require(_0xe7fc('0x5'));var rpc=require(_0xe7fc('0x6'));var mailRpc=require('./mailRpc');var Graph=require('./graph');var Vertices=require(_0xe7fc('0x7'));var AGI_CODE_SUCCESS=0xc8;var AGI_RESULT_ERROR=-0x1;config['agi']=_[_0xe7fc('0x8')](config[_0xe7fc('0x9')],{'ip':_0xe7fc('0xa'),'port':0x11dd});function connectionHandler(_0x19eeef){process[_0xe7fc('0xb')](function(){syncho(function(){try{setChannelVariables(_0x19eeef);agiHandler(_0x19eeef);}catch(_0x525bfd){logger[_0xe7fc('0xc')](_0x525bfd['stack']);}});});}function listeningHandler(){console[_0xe7fc('0xd')]('Cally\x20Square\x20server\x20listening\x20on\x20port\x20%d!',config[_0xe7fc('0x9')][_0xe7fc('0xe')]);logger[_0xe7fc('0xf')](util[_0xe7fc('0x10')]('[LISTENING]\x20Cally\x20Square\x20listening\x20%s:%d',config[_0xe7fc('0x9')]['ip'],config[_0xe7fc('0x9')]['port']));}function errorHandler(_0x4b8500){if(_0x4b8500&&_0x4b8500[_0xe7fc('0x11')]&&_0x4b8500['message']){logger[_0xe7fc('0xc')](util['format']('[%s]\x20%s',_0x4b8500[_0xe7fc('0x11')],_0x4b8500[_0xe7fc('0x12')]));}else{logger[_0xe7fc('0xc')](util[_0xe7fc('0x10')](_0xe7fc('0x13'),_0x4b8500['stack']));}}function closeHandler(){logger[_0xe7fc('0xf')](util['format']('[CLOSE]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s',this[_0xe7fc('0x14')],this[_0xe7fc('0x15')],this[_0xe7fc('0x16')],this[_0xe7fc('0x17')],this['uniqueid']));try{createSquareReport(this);}catch(_0x552429){logger['error'](_0x552429['stack']);}}function timeoutHandler(){logger['info'](util['format'](_0xe7fc('0x18'),this['arg_1'],this[_0xe7fc('0x15')],this[_0xe7fc('0x16')],this[_0xe7fc('0x17')],this[_0xe7fc('0x19')]));}function hangupHandler(){logger[_0xe7fc('0xf')](util[_0xe7fc('0x10')](_0xe7fc('0x1a'),this[_0xe7fc('0x14')],this['calleridname'],this[_0xe7fc('0x16')],this[_0xe7fc('0x17')],this['uniqueid']));this['evtHangup']=!![];}function getRoot(_0x35bb53){return parser[_0xe7fc('0x1b')](_0x35bb53,{'object':!![]})[_0xe7fc('0x1c')][_0xe7fc('0x1d')];}function addVertex(_0x26977a,_0x11c5a3,_0x3f850f){_0x11c5a3[_0xe7fc('0x1e')]=_0x3f850f;if(_0x11c5a3[_0xe7fc('0x1f')](_0xe7fc('0x20'))){_0x11c5a3[_0xe7fc('0x21')]=parseInt(_0x11c5a3[_0xe7fc('0x20')],0xa);}_0x26977a[_0xe7fc('0x22')](_['omit'](_0x11c5a3,_0xe7fc('0x23')));}function initGraph(_0x158d6e,_0x416464){var _0x3be1fd=new Graph();for(var _0x2249ed in _0x158d6e){if(_0x158d6e[_0xe7fc('0x1f')](_0x2249ed)){if(_['isArray'](_0x158d6e[_0x2249ed])){for(var _0x1a82e8=0x0;_0x1a82e8<_0x158d6e[_0x2249ed][_0xe7fc('0x24')];_0x1a82e8+=0x1){addVertex(_0x3be1fd,_0x158d6e[_0x2249ed][_0x1a82e8],_0x2249ed);}}else{addVertex(_0x3be1fd,_0x158d6e[_0x2249ed],_0x2249ed);}}}for(var _0x3966ac=0x0;_0x3966ac<_0x416464[_0xe7fc('0x24')];_0x3966ac+=0x1){if(_0x416464[_0x3966ac][_0xe7fc('0x25')]&&_0x416464[_0x3966ac][_0xe7fc('0x26')]){_0x3be1fd[_0xe7fc('0x27')](_0x416464[_0x3966ac]['source'],_0x416464[_0x3966ac][_0xe7fc('0x26')],_0x416464[_0x3966ac][_0xe7fc('0x28')]);}}return _0x3be1fd;}function getSquareProject(_0x512518,_0x37ab14){rpc['getSquareProject'](_0x512518)[_0xe7fc('0x29')](function(_0x27255a){_0x37ab14(null,_0x27255a);})['catch'](function(_0x2b3830){_0x37ab14(null,_0x2b3830);});}function createSquareReport(_0x4fe326,_0x245965){rpc[_0xe7fc('0x2a')](_0x4fe326)[_0xe7fc('0x29')](function(_0x48389c){if(_0x245965){_0x245965(null,_0x48389c);}})[_0xe7fc('0x2b')](function(_0x4e780c){if(_0x245965){_0x245965(null,_0x4e780c);}});}function setChannelVariables(_0x214f9c){for(var _0x24dc00 in _0x214f9c){if(_0x214f9c['hasOwnProperty'](_0x24dc00)){if(_0x24dc00['indexOf']('agi_')===0x0){_0x214f9c[_0x24dc00['substring'](0x4)]=_0x214f9c[_0x24dc00];delete _0x214f9c[_0x24dc00];}}}}function getLogFromObject(_0x419d3f){return util[_0xe7fc('0x2c')](_0x419d3f,{'showHidden':![],'depth':null});}function agiHandler(_0x3ce757){var _0x27d8e2,_0x406782,_0x412abb,_0x31f060,_0x2339da;logger[_0xe7fc('0x2d')](_0xe7fc('0x2e'),JSON['stringify'](_0x3ce757,null,0x2));logger[_0xe7fc('0xf')](util[_0xe7fc('0x10')](_0xe7fc('0x2f'),_0x3ce757[_0xe7fc('0x14')],_0x3ce757[_0xe7fc('0x15')],_0x3ce757['callerid'],_0x3ce757[_0xe7fc('0x17')],_0x3ce757[_0xe7fc('0x19')]));_0x3ce757['on'](_0xe7fc('0xc'),errorHandler);_0x3ce757['on'](_0xe7fc('0x30'),closeHandler);_0x3ce757['on'](_0xe7fc('0x31'),timeoutHandler);_0x3ce757[_0xe7fc('0x32')]=![];_0x3ce757['on'](_0xe7fc('0x33'),hangupHandler);var _0x41045d=getSquareProject[_0xe7fc('0x34')](null,_0x3ce757[_0xe7fc('0x14')]);if(_0x41045d){if(_0x41045d[_0xe7fc('0x35')]){_0x27d8e2=getRoot(_0x41045d[_0xe7fc('0x35')]);console['log'](_0xe7fc('0x36'),_0x27d8e2);if(_0x27d8e2&&_0x27d8e2[_0xe7fc('0x37')]){logger[_0xe7fc('0x2d')](_0xe7fc('0x1d'),JSON[_0xe7fc('0x38')](_0x27d8e2,null,0x2));_0x3ce757['joinAt']=moment()[_0xe7fc('0x10')](_0xe7fc('0x39'));_0x406782=initGraph(_[_0xe7fc('0x3a')](_0x27d8e2,_0xe7fc('0x23')),_0x27d8e2[_0xe7fc('0x23')]);_0x412abb=new Vertices(_0x3ce757,rpc,mailRpc);console[_0xe7fc('0xd')]('vertices',_0x412abb);logger['info'](util['format']('[START\x20TRAVERSE]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s',_0x3ce757['arg_1'],_0x3ce757[_0xe7fc('0x15')],_0x3ce757[_0xe7fc('0x16')],_0x3ce757['dnid'],_0x3ce757[_0xe7fc('0x19')]));console['log'](_0xe7fc('0x3b'));_0x406782[_0xe7fc('0x3c')](_0x27d8e2[_0xe7fc('0x37')]['id'],function(_0x233180){try{_0x233180=_0x412abb[_0xe7fc('0x3d')](_0x233180);logger[_0xe7fc('0x2d')]('vertex',JSON[_0xe7fc('0x38')](_0x233180,null,0x2));console['log'](_0xe7fc('0x3e'),_0x233180);if(_0x233180[_0xe7fc('0x1e')]==='gotoc'){logger[_0xe7fc('0xf')](_0xe7fc('0x3f'));_0x3ce757[_0xe7fc('0x40')]=_0x233180[_0xe7fc('0x40')]||_0x3ce757[_0xe7fc('0x40')];_0x3ce757[_0xe7fc('0x41')]=_0x233180[_0xe7fc('0x41')];_0x3ce757[_0xe7fc('0x42')]=_0x233180[_0xe7fc('0x42')]?_0x233180[_0xe7fc('0x42')]-0x1:0x1;return null;}else if(_0x233180&&_0x412abb[_0x233180[_0xe7fc('0x1e')]]){_0x2339da=_0x412abb[_0x233180[_0xe7fc('0x1e')]](_0x233180);console[_0xe7fc('0xd')](_0xe7fc('0x43'),_0x2339da);logger[_0xe7fc('0xf')](_0xe7fc('0x44'),JSON[_0xe7fc('0x38')](_0x2339da,null,0x2));if(_0x2339da&&_0x2339da['code']===AGI_CODE_SUCCESS&&_0x2339da[_0xe7fc('0x45')]!==AGI_RESULT_ERROR&&!_0x3ce757[_0xe7fc('0x32')]){logger[_0xe7fc('0x2d')]('response',getLogFromObject(_0x2339da));return _[_0xe7fc('0x46')](_0x2339da[_0xe7fc('0x45')])?null:_0x2339da[_0xe7fc('0x45')][_0xe7fc('0x47')]();}else{logger[_0xe7fc('0xc')]('response',getLogFromObject(_0x2339da));return null;}}else{logger['error'](_0xe7fc('0x48'));return null;}}catch(_0x3e9a67){logger[_0xe7fc('0xc')](_0x3e9a67[_0xe7fc('0x49')]);return null;}});if(_0x27d8e2[_0xe7fc('0x4a')]){logger['info'](util[_0xe7fc('0x10')](_0xe7fc('0x4b'),_0x3ce757[_0xe7fc('0x14')],_0x3ce757[_0xe7fc('0x15')],_0x3ce757[_0xe7fc('0x16')],_0x3ce757[_0xe7fc('0x17')],_0x3ce757[_0xe7fc('0x19')]));_0x406782[_0xe7fc('0x3c')](_0x27d8e2[_0xe7fc('0x4a')]['id'],function(_0x45edbf){try{_0x45edbf=_0x412abb['clear'](_0x45edbf);logger[_0xe7fc('0x2d')]('vertex',JSON[_0xe7fc('0x38')](_0x45edbf,null,0x2));if(_0x45edbf&&_0x412abb[_0x45edbf[_0xe7fc('0x1e')]]){_0x2339da=_0x412abb[_0x45edbf[_0xe7fc('0x1e')]](_0x45edbf);if(_0x2339da){logger[_0xe7fc('0x2d')](_0xe7fc('0x44'),getLogFromObject(_0x2339da));return _[_0xe7fc('0x46')](_0x2339da[_0xe7fc('0x45')])?null:_0x2339da[_0xe7fc('0x45')][_0xe7fc('0x47')]();}else{logger['error'](_0xe7fc('0x44'),getLogFromObject(_0x2339da));return null;}}else{logger[_0xe7fc('0xc')](_0xe7fc('0x48'));return null;}}catch(_0x2e7748){logger[_0xe7fc('0xc')](_0x2e7748[_0xe7fc('0x49')]);return null;}});}logger['info'](util[_0xe7fc('0x10')](_0xe7fc('0x4c'),_0x3ce757[_0xe7fc('0x14')],_0x3ce757[_0xe7fc('0x15')],_0x3ce757[_0xe7fc('0x16')],_0x3ce757[_0xe7fc('0x17')],_0x3ce757['uniqueid']));logger['info'](util[_0xe7fc('0x10')]('[GOTO]\x20context:\x20%s\x20extension:\x20%s\x20priority:\x20%s',_0x3ce757['context'],_0x3ce757[_0xe7fc('0x41')],parseInt(_0x3ce757[_0xe7fc('0x42')],0xa)+0x1));_0x3ce757[_0xe7fc('0x4d')](_0x3ce757[_0xe7fc('0x40')],_0x3ce757[_0xe7fc('0x41')],parseInt(_0x3ce757[_0xe7fc('0x42')],0xa)+0x1);_0x3ce757[_0xe7fc('0x30')]();}}else{logger[_0xe7fc('0xc')](util[_0xe7fc('0x10')](_0xe7fc('0x4e'),_0x3ce757[_0xe7fc('0x14')]));_0x3ce757['continueAt'](_0x3ce757[_0xe7fc('0x40')],_0x3ce757['extension'],parseInt(_0x3ce757[_0xe7fc('0x42')],0xa)+0x1);_0x3ce757[_0xe7fc('0x30')]();}}else{logger[_0xe7fc('0xc')](util[_0xe7fc('0x10')](_0xe7fc('0x4f'),_0x3ce757[_0xe7fc('0x14')]));_0x3ce757[_0xe7fc('0x4d')](_0x3ce757[_0xe7fc('0x40')],_0x3ce757['extension'],parseInt(_0x3ce757[_0xe7fc('0x42')],0xa)+0x1);_0x3ce757[_0xe7fc('0x30')]();}}function main(){var _0x568db4;return utilLicense[_0xe7fc('0x50')]()[_0xe7fc('0x29')](function(_0xc24f66){if(_0xc24f66){if(_0xc24f66[_0xe7fc('0x51')]){if(_0xc24f66[_0xe7fc('0x52')]&&_0xc24f66['callysquare']>0x0){logger[_0xe7fc('0xf')](util[_0xe7fc('0x10')](_0xe7fc('0x53'),_0xc24f66[_0xe7fc('0x52')]));_0x568db4=_0xc24f66['callysquare'];}else{logger[_0xe7fc('0xf')](_0xe7fc('0x54'));}}else{logger[_0xe7fc('0xf')]('[LICENSE]\x20VOICE\x20IS\x20DISABLED');_0x568db4=-0x1;}}})['catch'](function(_0x323c66){logger[_0xe7fc('0xc')](_0xe7fc('0x55'),_0x323c66[_0xe7fc('0x49')]);})[_0xe7fc('0x4a')](function(){var _0xb35f53=require('./server')(config[_0xe7fc('0x9')][_0xe7fc('0xe')],config[_0xe7fc('0x9')]['ip'],_0x568db4);_0xb35f53['on'](_0xe7fc('0xc'),errorHandler);_0xb35f53['on']('listening',listeningHandler);_0xb35f53['on'](_0xe7fc('0x56'),connectionHandler);_0xb35f53['on']('close',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 6b05826..95958a9 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(_0x48365d,_0xd358da){var _0x453dad=function(_0x2fd071){while(--_0x2fd071){_0x48365d['push'](_0x48365d['shift']());}};_0x453dad(++_0xd358da);}(_0x814b,0x1a2));var _0xb814=function(_0x4aa838,_0x4aa14f){_0x4aa838=_0x4aa838-0x0;var _0x3abff0=_0x814b[_0x4aa838];return _0x3abff0;};'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(_0x2fdf79,_0x32e753){var _0xea58da=function(_0x1a60cd){while(--_0x1a60cd){_0x2fdf79['push'](_0x2fdf79['shift']());}};_0xea58da(++_0x32e753);}(_0x9957,0x93));var _0x7995=function(_0x2dafbe,_0x5d04de){_0x2dafbe=_0x2dafbe-0x0;var _0x58a45a=_0x9957[_0x2dafbe];return _0x58a45a;};'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 33a7ea8..262c83f 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(_0xb68695,_0x1881a4){var _0x15a817=function(_0x4d04d6){while(--_0x4d04d6){_0xb68695['push'](_0xb68695['shift']());}};_0x15a817(++_0x1881a4);}(_0x5f2f,0x73));var _0xf5f2=function(_0x2c48a8,_0x2fecf7){_0x2c48a8=_0x2c48a8-0x0;var _0x1a6b65=_0x5f2f[_0x2c48a8];return _0x1a6b65;};'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 _0x5f2f=['exports','util','stream','Transform','call','_localBuffer','_inBody','inherits','\x0d\x0a\x0d\x0a','toString','substring','length','split','slice','trim','headers','indexOf','emit','line'];(function(_0x594e1d,_0x4432fe){var _0x427b34=function(_0x21324d){while(--_0x21324d){_0x594e1d['push'](_0x594e1d['shift']());}};_0x427b34(++_0x4432fe);}(_0x5f2f,0x73));var _0xf5f2=function(_0x3cfe5a,_0x1f3594){_0x3cfe5a=_0x3cfe5a-0x0;var _0x3c731e=_0x5f2f[_0x3cfe5a];return _0x3c731e;};'use strict';var util=require(_0xf5f2('0x0'));var Transform=require(_0xf5f2('0x1'))[_0xf5f2('0x2')];function AGIReply(_0x1a7be1){Transform[_0xf5f2('0x3')](this,_0x1a7be1);this[_0xf5f2('0x4')]='';this[_0xf5f2('0x5')]=![];}util[_0xf5f2('0x6')](AGIReply,Transform);AGIReply['prototype']['_transform']=function(_0x1665c7,_0x192215,_0xad7f65){var _0x3eebf6='\x0a',_0x3133bc=['\x0a\x0a',_0xf5f2('0x7')],_0x473100=-0x1,_0x5907aa=-0x1,_0x466882='',_0x46cd9c=0x0,_0x2ec345='',_0x56a69f='';this[_0xf5f2('0x4')]+=_0x1665c7[_0xf5f2('0x8')]();_0x2ec345=this['_localBuffer'];if(!this[_0xf5f2('0x5')]){_0x46cd9c=0x0;while(_0x3133bc[_0x46cd9c]){while((_0x5907aa=_0x2ec345['indexOf'](_0x3133bc[_0x46cd9c]))!=-0x1){_0x466882=_0x3133bc[_0x46cd9c];_0x56a69f=_0x2ec345['substring'](0x0,_0x5907aa);_0x2ec345=_0x2ec345[_0xf5f2('0x9')](_0x5907aa+_0x466882[_0xf5f2('0xa')]);var _0x4b78cd=_0x56a69f[_0xf5f2('0xb')](_0x3eebf6),_0x336f6b=0x0,_0x14b51f={},_0x331482='',_0x3f2997='',_0x59bb6c=-0x1;while(_0x4b78cd[_0x336f6b]){_0x59bb6c=_0x4b78cd[_0x336f6b]['indexOf'](':');if(_0x59bb6c!=-0x1){_0x331482=_0x4b78cd[_0x336f6b][_0xf5f2('0xc')](0x0,_0x59bb6c)[_0xf5f2('0xd')]();_0x3f2997=_0x4b78cd[_0x336f6b][_0xf5f2('0xc')](_0x59bb6c+0x1)[_0xf5f2('0xd')]();if(_0x331482[_0xf5f2('0xa')]>0x0){_0x14b51f[_0x331482]=_0x3f2997;}}else{}_0x336f6b++;}this['emit'](_0xf5f2('0xe'),_0x14b51f);this[_0xf5f2('0x5')]=!![];}_0x46cd9c++;}this[_0xf5f2('0x4')]=_0x2ec345;}else{while((_0x473100=_0x2ec345[_0xf5f2('0xf')](_0x3eebf6))!=-0x1){_0x56a69f=_0x2ec345[_0xf5f2('0x9')](0x0,_0x473100);this[_0xf5f2('0x10')](_0xf5f2('0x11'),_0x56a69f);_0x2ec345=_0x2ec345[_0xf5f2('0x9')](_0x473100+_0x3eebf6[_0xf5f2('0xa')]);}this[_0xf5f2('0x4')]=_0x2ec345;}_0xad7f65();};module[_0xf5f2('0x12')]=AGIReply;
\ No newline at end of file
diff --git a/server/services/agi/rpc/index.js b/server/services/agi/rpc/index.js
index 880c954..dce5834 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 _0x34b6=['getIntervalById','ShowInterval','Intervals','getSmsAccountById','ShowSmsAccount','createSmsMessage','CreateSmsMessage','createSquareDetailsReport','CreateSquareDetailsReport','CreateSquareReport','arg_1','arg_2','format','YYYY-MM-DD\x20HH:mm:ss','createSquareRecording','CreateSquareRecording','createSquareMessage','ListId','CreateCmContact','getPauseById','ShowPause','LoginUser','agentPause','agentUnpause','UnpauseUser','agentLogout','LogoutUser','bluebird','lodash','client','http','request','then','error','message','result','getSquareProject','ShowSquareProject','getMailAccountById','ShowMailAccount','MailServerOut','Smtp','name','email','getSquareProjectById','getVoiceQueueById','ShowVoiceQueue','ShowVariable','getSquareOdbcById','ShowSquareOdbc','dsn','getUserById','getContactByPhone','log','phone','getTrunkById','ShowTrunk','getSoundById','ShowSound','save_name'];(function(_0x1a36a5,_0x746928){var _0x746243=function(_0x481966){while(--_0x481966){_0x1a36a5['push'](_0x1a36a5['shift']());}};_0x746243(++_0x746928);}(_0x34b6,0x93));var _0x634b=function(_0x577386,_0xba5a03){_0x577386=_0x577386-0x0;var _0x465313=_0x34b6[_0x577386];return _0x465313;};'use strict';var BPromise=require(_0x634b('0x0'));var moment=require('moment');var _=require(_0x634b('0x1'));var util=require('util');var jayson=require('jayson/promise');var client=jayson[_0x634b('0x2')][_0x634b('0x3')]({'port':0x2329});function request(_0x5aa4c7,_0x17bc85){return new BPromise(function(_0x20a06e,_0x32e0ce){return client[_0x634b('0x4')](_0x5aa4c7,_0x17bc85)[_0x634b('0x5')](function(_0x31f291){if(_0x31f291[_0x634b('0x6')]){return _0x32e0ce(_0x31f291[_0x634b('0x6')][_0x634b('0x7')]);}else{return _0x20a06e(_0x31f291[_0x634b('0x8')]);}})['catch'](function(_0x22eb0c){return _0x32e0ce(_0x22eb0c);});});}exports[_0x634b('0x9')]=function(_0x3d4869){return request(_0x634b('0xa'),{'options':{'raw':![],'where':{'name':_0x3d4869},'attributes':['production']}});};exports[_0x634b('0xb')]=function(_0x557a5d){return request(_0x634b('0xc'),{'options':{'raw':![],'where':{'id':_0x557a5d},'include':[{'model':_0x634b('0xd'),'as':_0x634b('0xe')}],'attributes':['id',_0x634b('0xf'),_0x634b('0x10')]}});};exports[_0x634b('0x11')]=function(_0x26ab14){return request('ShowSquareProject',{'options':{'where':{'id':_0x26ab14},'attributes':['name']}});};exports[_0x634b('0x12')]=function(_0x5ed5e0){return request(_0x634b('0x13'),{'options':{'where':{'id':_0x5ed5e0},'attributes':[_0x634b('0xf')]}});};exports['getVariableById']=function(_0x11a60b){return request(_0x634b('0x14'),{'options':{'where':{'id':_0x11a60b},'attributes':[_0x634b('0xf')]}});};exports[_0x634b('0x15')]=function(_0x4c7c69){return request(_0x634b('0x16'),{'options':{'where':{'id':_0x4c7c69},'attributes':[_0x634b('0x17')]}});};exports[_0x634b('0x18')]=function(_0x4c5f6b){return request('ShowUser',{'options':{'where':{'id':_0x4c5f6b},'attributes':[_0x634b('0xf')]}});};exports[_0x634b('0x19')]=function(_0x5249bf){console[_0x634b('0x1a')]('rpcreq',_0x5249bf);return request('GetContactByPhone',{'options':{'where':{'phone':_0x5249bf[_0x634b('0x1b')]},'attributes':['id']}});};exports[_0x634b('0x1c')]=function(_0x51b9a2){return request(_0x634b('0x1d'),{'options':{'where':{'id':_0x51b9a2},'attributes':[_0x634b('0xf')]}});};exports[_0x634b('0x1e')]=function(_0x3cc10d){return request(_0x634b('0x1f'),{'options':{'where':{'id':_0x3cc10d},'attributes':[_0x634b('0x20')]}});};exports[_0x634b('0x21')]=function(_0x3915df){return request(_0x634b('0x22'),{'options':{'raw':![],'where':{'id':_0x3915df},'include':[{'model':'Interval','as':_0x634b('0x23')}]}});};exports[_0x634b('0x24')]=function(_0x553d47){return request(_0x634b('0x25'),{'options':{'where':{'id':_0x553d47},'attributes':['id',_0x634b('0xf')]}});};exports[_0x634b('0x26')]=function(_0x4d3b6a){return request(_0x634b('0x27'),{'body':_0x4d3b6a});};exports[_0x634b('0x28')]=function(_0x247214){return request(_0x634b('0x29'),{'body':_0x247214});};exports['createSquareReport']=function(_0x21d95f){return request(_0x634b('0x2a'),{'body':_['merge'](_0x21d95f,{'project_name':_0x21d95f[_0x634b('0x2b')],'prev_project_name':_0x21d95f[_0x634b('0x2c')]||'','is_subproject':_0x21d95f[_0x634b('0x2c')]?!![]:![],'leaveAt':moment()[_0x634b('0x2d')](_0x634b('0x2e'))})});};exports[_0x634b('0x2f')]=function(_0x2cc984){return request(_0x634b('0x30'),{'body':_0x2cc984});};exports[_0x634b('0x31')]=function(_0x1badb5){return request('CreateSquareMessage',{'body':_0x1badb5});};exports['createCmContact']=function(_0x4929eb){return request('ShowCmHopper',{'options':{'raw':![],'where':{'phone':_0x4929eb['phone'],'ListId':_0x4929eb[_0x634b('0x32')]}}})[_0x634b('0x5')](function(_0x1c7924){if(_0x1c7924){return _0x1c7924;}return request(_0x634b('0x33'),{'body':_0x4929eb});});};exports[_0x634b('0x34')]=function(_0x4f9362){return request(_0x634b('0x35'),{'options':{'where':{'id':_0x4f9362},'attributes':['name']}});};exports['agentLogin']=function(_0x4bc4a3,_0x59d41f){return request(_0x634b('0x36'),{'body':{'interface':_0x59d41f},'options':{'where':_0x4bc4a3}});};exports[_0x634b('0x37')]=function(_0x24ed00,_0x174239,_0x22aa2b){return request('PauseUser',{'body':{'type':_0x174239,'uniqueid':_0x22aa2b},'options':{'where':_0x24ed00}});};exports[_0x634b('0x38')]=function(_0x2f51cd){return request(_0x634b('0x39'),{'body':{},'options':{'where':_0x2f51cd}});};exports[_0x634b('0x3a')]=function(_0x33dc11){return request(_0x634b('0x3b'),{'body':{},'options':{'where':_0x33dc11}});};
\ No newline at end of file
+var _0x57e5=['name','email','getSquareProjectById','ShowVoiceQueue','ShowVariable','dsn','getUserById','ShowUser','getContactByPhone','log','rpcreq','getTrunkById','ShowTrunk','save_name','getIntervalById','Interval','Intervals','getSmsAccountById','createSmsMessage','CreateSmsMessage','arg_1','arg_2','format','YYYY-MM-DD\x20HH:mm:ss','CreateSquareRecording','createSquareMessage','CreateSquareMessage','createCmContact','phone','ListId','then','getPauseById','ShowPause','agentLogin','LoginUser','agentPause','PauseUser','agentUnpause','agentLogout','LogoutUser','moment','lodash','jayson/promise','client','error','catch','getSquareProject','ShowSquareProject','production','ShowMailAccount','Smtp'];(function(_0x14add3,_0x13ce8d){var _0x4a174f=function(_0x2b3ed7){while(--_0x2b3ed7){_0x14add3['push'](_0x14add3['shift']());}};_0x4a174f(++_0x13ce8d);}(_0x57e5,0x8e));var _0x557e=function(_0x465028,_0x4570ac){_0x465028=_0x465028-0x0;var _0xb783d4=_0x57e5[_0x465028];return _0xb783d4;};'use strict';var BPromise=require('bluebird');var moment=require(_0x557e('0x0'));var _=require(_0x557e('0x1'));var util=require('util');var jayson=require(_0x557e('0x2'));var client=jayson[_0x557e('0x3')]['http']({'port':0x2329});function request(_0x2429f9,_0x30bbc7){return new BPromise(function(_0x1b93a3,_0x37aeb4){return client['request'](_0x2429f9,_0x30bbc7)['then'](function(_0x127ae9){if(_0x127ae9['error']){return _0x37aeb4(_0x127ae9[_0x557e('0x4')]['message']);}else{return _0x1b93a3(_0x127ae9['result']);}})[_0x557e('0x5')](function(_0x4369e4){return _0x37aeb4(_0x4369e4);});});}exports[_0x557e('0x6')]=function(_0x109ec8){return request(_0x557e('0x7'),{'options':{'raw':![],'where':{'name':_0x109ec8},'attributes':[_0x557e('0x8')]}});};exports['getMailAccountById']=function(_0x4a71ea){return request(_0x557e('0x9'),{'options':{'raw':![],'where':{'id':_0x4a71ea},'include':[{'model':'MailServerOut','as':_0x557e('0xa')}],'attributes':['id',_0x557e('0xb'),_0x557e('0xc')]}});};exports[_0x557e('0xd')]=function(_0x177df0){return request('ShowSquareProject',{'options':{'where':{'id':_0x177df0},'attributes':[_0x557e('0xb')]}});};exports['getVoiceQueueById']=function(_0x21770b){return request(_0x557e('0xe'),{'options':{'where':{'id':_0x21770b},'attributes':[_0x557e('0xb')]}});};exports['getVariableById']=function(_0x199f5f){return request(_0x557e('0xf'),{'options':{'where':{'id':_0x199f5f},'attributes':[_0x557e('0xb')]}});};exports['getSquareOdbcById']=function(_0x2aa742){return request('ShowSquareOdbc',{'options':{'where':{'id':_0x2aa742},'attributes':[_0x557e('0x10')]}});};exports[_0x557e('0x11')]=function(_0x2d24fd){return request(_0x557e('0x12'),{'options':{'where':{'id':_0x2d24fd},'attributes':[_0x557e('0xb')]}});};exports[_0x557e('0x13')]=function(_0x8a10c9){console[_0x557e('0x14')](_0x557e('0x15'),_0x8a10c9);return request('GetContactByPhone',{'options':{'where':{'phone':_0x8a10c9['phone']},'attributes':['id']}});};exports[_0x557e('0x16')]=function(_0x4e6a33){return request(_0x557e('0x17'),{'options':{'where':{'id':_0x4e6a33},'attributes':[_0x557e('0xb')]}});};exports['getSoundById']=function(_0x1aac5b){return request('ShowSound',{'options':{'where':{'id':_0x1aac5b},'attributes':[_0x557e('0x18')]}});};exports[_0x557e('0x19')]=function(_0x3df14d){return request('ShowInterval',{'options':{'raw':![],'where':{'id':_0x3df14d},'include':[{'model':_0x557e('0x1a'),'as':_0x557e('0x1b')}]}});};exports[_0x557e('0x1c')]=function(_0x48ba52){return request('ShowSmsAccount',{'options':{'where':{'id':_0x48ba52},'attributes':['id',_0x557e('0xb')]}});};exports[_0x557e('0x1d')]=function(_0x23c498){return request(_0x557e('0x1e'),{'body':_0x23c498});};exports['createSquareDetailsReport']=function(_0x496f5c){return request('CreateSquareDetailsReport',{'body':_0x496f5c});};exports['createSquareReport']=function(_0x2218ca){return request('CreateSquareReport',{'body':_['merge'](_0x2218ca,{'project_name':_0x2218ca[_0x557e('0x1f')],'prev_project_name':_0x2218ca['arg_2']||'','is_subproject':_0x2218ca[_0x557e('0x20')]?!![]:![],'leaveAt':moment()[_0x557e('0x21')](_0x557e('0x22'))})});};exports['createSquareRecording']=function(_0x3129a0){return request(_0x557e('0x23'),{'body':_0x3129a0});};exports[_0x557e('0x24')]=function(_0x15a38f){return request(_0x557e('0x25'),{'body':_0x15a38f});};exports[_0x557e('0x26')]=function(_0x589f07){return request('ShowCmHopper',{'options':{'raw':![],'where':{'phone':_0x589f07[_0x557e('0x27')],'ListId':_0x589f07[_0x557e('0x28')]}}})[_0x557e('0x29')](function(_0x27e793){if(_0x27e793){return _0x27e793;}return request('CreateCmContact',{'body':_0x589f07});});};exports[_0x557e('0x2a')]=function(_0x4e7b98){return request(_0x557e('0x2b'),{'options':{'where':{'id':_0x4e7b98},'attributes':[_0x557e('0xb')]}});};exports[_0x557e('0x2c')]=function(_0x1d78ce,_0x27c166){return request(_0x557e('0x2d'),{'body':{'interface':_0x27c166},'options':{'where':_0x1d78ce}});};exports[_0x557e('0x2e')]=function(_0x270423,_0x205a8f,_0x581633){return request(_0x557e('0x2f'),{'body':{'type':_0x205a8f,'uniqueid':_0x581633},'options':{'where':_0x270423}});};exports[_0x557e('0x30')]=function(_0x1a93b4){return request('UnpauseUser',{'body':{},'options':{'where':_0x1a93b4}});};exports[_0x557e('0x31')]=function(_0x525861){return request(_0x557e('0x32'),{'body':{},'options':{'where':_0x525861}});};
\ 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 ae7f57a..3754e50 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(_0x52e722,_0x596afe){var _0x4c4feb=function(_0x3efd7e){while(--_0x3efd7e){_0x52e722['push'](_0x52e722['shift']());}};_0x4c4feb(++_0x596afe);}(_0xb458,0x103));var _0x8b45=function(_0x3f042d,_0x3d7653){_0x3f042d=_0x3f042d-0x0;var _0x2d91aa=_0xb458[_0x3f042d];return _0x2d91aa;};var polly=require(_0x8b45('0x0'));var lex=require(_0x8b45('0x1'));module[_0x8b45('0x2')]={'polly':polly,'lex':lex};
\ No newline at end of file
+var _0x5db8=['exports','./polly','./lex'];(function(_0x246018,_0x116a00){var _0x40bc7d=function(_0x4ed867){while(--_0x4ed867){_0x246018['push'](_0x246018['shift']());}};_0x40bc7d(++_0x116a00);}(_0x5db8,0xbb));var _0x85db=function(_0x3cae69,_0x233c38){_0x3cae69=_0x3cae69-0x0;var _0x3128eb=_0x5db8[_0x3cae69];return _0x3128eb;};var polly=require(_0x85db('0x0'));var lex=require(_0x85db('0x1'));module[_0x85db('0x2')]={'polly':polly,'lex':lex};
\ No newline at end of file
diff --git a/server/services/agi/scripts/aws/lex/index.js b/server/services/agi/scripts/aws/lex/index.js
index c7d568a..ade9301 100644
--- a/server/services/agi/scripts/aws/lex/index.js
+++ b/server/services/agi/scripts/aws/lex/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xfc03=['./lib/api'];(function(_0x1b349a,_0x22222c){var _0x5d1f7c=function(_0x368d7c){while(--_0x368d7c){_0x1b349a['push'](_0x1b349a['shift']());}};_0x5d1f7c(++_0x22222c);}(_0xfc03,0x16f));var _0x3fc0=function(_0x59ee6f,_0x450239){_0x59ee6f=_0x59ee6f-0x0;var _0x4c0979=_0xfc03[_0x59ee6f];return _0x4c0979;};'use strict';var lex=require(_0x3fc0('0x0'));module['exports']=function(_0x5b3d80,_0x27411e,_0x4a3641,_0x39420d,_0x47eb14,_0x13c308){return lex(_0x5b3d80,_0x27411e,_0x4a3641,_0x39420d,_0x47eb14,_0x13c308);};
\ No newline at end of file
+var _0x0cfa=['exports','./lib/api'];(function(_0x26d731,_0x1f08f9){var _0x4d71bd=function(_0x20c146){while(--_0x20c146){_0x26d731['push'](_0x26d731['shift']());}};_0x4d71bd(++_0x1f08f9);}(_0x0cfa,0x18f));var _0xa0cf=function(_0x4d3aa1,_0x54bb3c){_0x4d3aa1=_0x4d3aa1-0x0;var _0x495b44=_0x0cfa[_0x4d3aa1];return _0x495b44;};'use strict';var lex=require(_0xa0cf('0x0'));module[_0xa0cf('0x1')]=function(_0x336e19,_0x166ba2,_0x4d6a1c,_0x525629,_0x4d8758,_0x37c4e1){return lex(_0x336e19,_0x166ba2,_0x4d6a1c,_0x525629,_0x4d8758,_0x37c4e1);};
\ 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 12954ee..a655c43 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 _0x75f2=['hasOwnProperty','slot_','exports','bluebird','aws-sdk','postText','slots'];(function(_0xb9fe33,_0x47a545){var _0x15f7c2=function(_0x24f0e3){while(--_0x24f0e3){_0xb9fe33['push'](_0xb9fe33['shift']());}};_0x15f7c2(++_0x47a545);}(_0x75f2,0x168));var _0x275f=function(_0x2f24f5,_0x1f1e4f){_0x2f24f5=_0x2f24f5-0x0;var _0x27bac4=_0x75f2[_0x2f24f5];return _0x27bac4;};'use strict';var BPromise=require(_0x275f('0x0'));var AWS=require(_0x275f('0x1'));function lexResult(_0x10cc57,_0x41ab05){return new BPromise(function(_0x30b241,_0x5e5022){_0x10cc57[_0x275f('0x2')](_0x41ab05,function(_0x190893,_0x28481a){if(_0x190893){_0x5e5022(_0x190893);}if(_0x28481a['slots']){for(const _0x536ecb in _0x28481a[_0x275f('0x3')]){if(_0x28481a['slots'][_0x275f('0x4')](_0x536ecb)){var _0xb4ee2b=_0x28481a[_0x275f('0x3')][_0x536ecb];_0x28481a[_0x275f('0x5')+_0x536ecb]=_0xb4ee2b;}}}_0x30b241(_0x28481a);});});}module[_0x275f('0x6')]=function(_0x3491c3,_0x4940f2,_0x13302d,_0xbdf79a,_0xa1a620,_0x3c6035){var _0x7d2c95=new AWS['LexRuntime']({'accessKeyId':_0x4940f2,'secretAccessKey':_0x13302d,'region':_0xbdf79a});var _0x3de685={'botAlias':'$LATEST','botName':_0x3c6035,'inputText':_0xa1a620,'userId':_0x3491c3};return lexResult(_0x7d2c95,_0x3de685);};
\ No newline at end of file
+var _0xf5b2=['hasOwnProperty','slot_','exports','$LATEST','aws-sdk','postText','slots'];(function(_0x1082b1,_0x53db01){var _0x4f425f=function(_0x741f06){while(--_0x741f06){_0x1082b1['push'](_0x1082b1['shift']());}};_0x4f425f(++_0x53db01);}(_0xf5b2,0x146));var _0x2f5b=function(_0x4a0e68,_0x45c08c){_0x4a0e68=_0x4a0e68-0x0;var _0x4fb274=_0xf5b2[_0x4a0e68];return _0x4fb274;};'use strict';var BPromise=require('bluebird');var AWS=require(_0x2f5b('0x0'));function lexResult(_0x142b39,_0x4c81a6){return new BPromise(function(_0x239aa3,_0x50cb11){_0x142b39[_0x2f5b('0x1')](_0x4c81a6,function(_0x5bfae4,_0x38d7a8){if(_0x5bfae4){_0x50cb11(_0x5bfae4);}if(_0x38d7a8['slots']){for(const _0x1c4de4 in _0x38d7a8[_0x2f5b('0x2')]){if(_0x38d7a8[_0x2f5b('0x2')][_0x2f5b('0x3')](_0x1c4de4)){var _0x53422a=_0x38d7a8['slots'][_0x1c4de4];_0x38d7a8[_0x2f5b('0x4')+_0x1c4de4]=_0x53422a;}}}_0x239aa3(_0x38d7a8);});});}module[_0x2f5b('0x5')]=function(_0x88e9ad,_0x280298,_0x28ed71,_0x368584,_0x40a585,_0x1dd522){var _0x1e1354=new AWS['LexRuntime']({'accessKeyId':_0x280298,'secretAccessKey':_0x28ed71,'region':_0x368584});var _0x93341e={'botAlias':_0x2f5b('0x6'),'botName':_0x1dd522,'inputText':_0x40a585,'userId':_0x88e9ad};return lexResult(_0x1e1354,_0x93341e);};
\ 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 86322dc..9b3f0b7 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 _0x29d4=['./lib/api'];(function(_0x57dab7,_0x186b92){var _0xa6856d=function(_0x4cf925){while(--_0x4cf925){_0x57dab7['push'](_0x57dab7['shift']());}};_0xa6856d(++_0x186b92);}(_0x29d4,0x1a1));var _0x429d=function(_0x21aec3,_0x5c97e9){_0x21aec3=_0x21aec3-0x0;var _0x288bbc=_0x29d4[_0x21aec3];return _0x288bbc;};'use strict';var polly=require(_0x429d('0x0'));module['exports']=function(_0x17f867,_0x40881e,_0x16ce75,_0x472fc9,_0x45df1c,_0x4e287b,_0xc3989d){return polly(_0x17f867,_0x40881e,_0x16ce75,_0x472fc9,_0x45df1c,_0x4e287b,_0xc3989d);};
\ No newline at end of file
+var _0xbfae=['./lib/api','exports'];(function(_0x23991c,_0x307ed1){var _0x21fcde=function(_0xcf53aa){while(--_0xcf53aa){_0x23991c['push'](_0x23991c['shift']());}};_0x21fcde(++_0x307ed1);}(_0xbfae,0xc0));var _0xebfa=function(_0x3c61a8,_0x287fb7){_0x3c61a8=_0x3c61a8-0x0;var _0xa348c=_0xbfae[_0x3c61a8];return _0xa348c;};'use strict';var polly=require(_0xebfa('0x0'));module[_0xebfa('0x1')]=function(_0x2affb0,_0x189848,_0x26df31,_0x2fb8e5,_0x41d34c,_0x4ee48c,_0x6022bc){return polly(_0x2affb0,_0x189848,_0x26df31,_0x2fb8e5,_0x41d34c,_0x4ee48c,_0x6022bc);};
\ 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 f63a4f7..c588e4b 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 _0x1d22=['bluebird','randomstring','AudioStream','writeFile','No\x20data\x20response\x20from\x20aws\x20Polly!','exports','Polly','mp3','path'];(function(_0x45c48f,_0x4aa891){var _0xaf5037=function(_0x3e3c1f){while(--_0x3e3c1f){_0x45c48f['push'](_0x45c48f['shift']());}};_0xaf5037(++_0x4aa891);}(_0x1d22,0x8f));var _0x21d2=function(_0x33e2ee,_0xbfc830){_0x33e2ee=_0x33e2ee-0x0;var _0x55dee6=_0x1d22[_0x33e2ee];return _0x55dee6;};'use strict';var fs=require('fs');var path=require(_0x21d2('0x0'));var BPromise=require(_0x21d2('0x1'));var rs=require(_0x21d2('0x2'));var AWS=require('aws-sdk');function pollyResult(_0x42a2f2,_0x4324c8,_0xc8d0db){return new BPromise(function(_0x2d7b9a,_0x12fd2f){_0x42a2f2['synthesizeSpeech'](_0x4324c8,function(_0x3ffc36,_0xe9de4f){if(_0x3ffc36){_0x12fd2f(_0x3ffc36);}else if(_0xe9de4f){if(_0xe9de4f[_0x21d2('0x3')]instanceof Buffer){fs[_0x21d2('0x4')](_0xc8d0db,_0xe9de4f[_0x21d2('0x3')],function(_0x819a27){if(_0x819a27){_0x12fd2f(_0x819a27);}else{_0x2d7b9a();}});}else{_0x12fd2f(new Error('Invalid\x20data\x20response\x20from\x20aws\x20Polly!'));}}else{_0x12fd2f(new Error(_0x21d2('0x5')));}});});}module[_0x21d2('0x6')]=function(_0x52127c,_0x53356b,_0x3e2c4f,_0x128383,_0x332b83,_0xe1f331,_0x2bfda0){var _0x1095bb=new AWS[(_0x21d2('0x7'))]({'accessKeyId':_0x52127c,'secretAccessKey':_0x53356b,'region':_0x3e2c4f});var _0xc0f217={'Text':_0x332b83,'TextType':_0xe1f331||'text','OutputFormat':_0x21d2('0x8'),'VoiceId':_0x128383};return pollyResult(_0x1095bb,_0xc0f217,_0x2bfda0);};
\ No newline at end of file
+var _0x7cbd=['writeFile','AudioStream','Invalid\x20data\x20response\x20from\x20aws\x20Polly!','exports','Polly','mp3','path','aws-sdk','synthesizeSpeech'];(function(_0x4e1267,_0x1dd001){var _0x6ccaab=function(_0x53d429){while(--_0x53d429){_0x4e1267['push'](_0x4e1267['shift']());}};_0x6ccaab(++_0x1dd001);}(_0x7cbd,0x9f));var _0xd7cb=function(_0x295314,_0x17b250){_0x295314=_0x295314-0x0;var _0x584b0c=_0x7cbd[_0x295314];return _0x584b0c;};'use strict';var fs=require('fs');var path=require(_0xd7cb('0x0'));var BPromise=require('bluebird');var rs=require('randomstring');var AWS=require(_0xd7cb('0x1'));function pollyResult(_0x29be5d,_0x1d403b,_0x2615a6){return new BPromise(function(_0x4a64d8,_0x3fcd56){_0x29be5d[_0xd7cb('0x2')](_0x1d403b,function(_0x38ec02,_0x1aa46e){if(_0x38ec02){_0x3fcd56(_0x38ec02);}else if(_0x1aa46e){if(_0x1aa46e['AudioStream']instanceof Buffer){fs[_0xd7cb('0x3')](_0x2615a6,_0x1aa46e[_0xd7cb('0x4')],function(_0x500be6){if(_0x500be6){_0x3fcd56(_0x500be6);}else{_0x4a64d8();}});}else{_0x3fcd56(new Error(_0xd7cb('0x5')));}}else{_0x3fcd56(new Error('No\x20data\x20response\x20from\x20aws\x20Polly!'));}});});}module[_0xd7cb('0x6')]=function(_0x42e0ca,_0x2630ee,_0x468a97,_0xee2fe1,_0x551d25,_0x42474c,_0x766336){var _0x1284e1=new AWS[(_0xd7cb('0x7'))]({'accessKeyId':_0x42e0ca,'secretAccessKey':_0x2630ee,'region':_0x468a97});var _0x436159={'Text':_0x551d25,'TextType':_0x42474c||'text','OutputFormat':_0xd7cb('0x8'),'VoiceId':_0xee2fe1};return pollyResult(_0x1284e1,_0x436159,_0x766336);};
\ 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 d057beb..db12264 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 _0x372e=['exports'];(function(_0x167384,_0x4b5c2b){var _0x289311=function(_0x12224c){while(--_0x12224c){_0x167384['push'](_0x167384['shift']());}};_0x289311(++_0x4b5c2b);}(_0x372e,0x12c));var _0xe372=function(_0x5413ef,_0x4e7c38){_0x5413ef=_0x5413ef-0x0;var _0x3100e1=_0x372e[_0x5413ef];return _0x3100e1;};'use strict';var asr=require('./lib/api');module[_0xe372('0x0')]=function(_0x4e125a,_0xdcb329,_0x1655fa,_0x2af7c7){return asr(_0x4e125a,_0xdcb329,_0x1655fa);};
\ No newline at end of file
+var _0x1eb4=['exports'];(function(_0x500e9a,_0x1719e4){var _0x512c5a=function(_0xa5ef57){while(--_0xa5ef57){_0x500e9a['push'](_0x500e9a['shift']());}};_0x512c5a(++_0x1719e4);}(_0x1eb4,0x1d5));var _0x41eb=function(_0x2179eb,_0x5ad3b6){_0x2179eb=_0x2179eb-0x0;var _0x39e0be=_0x1eb4[_0x2179eb];return _0x39e0be;};'use strict';var asr=require('./lib/api');module[_0x41eb('0x0')]=function(_0xf1b009,_0x161ffb,_0x4280f2,_0x5ac147){return asr(_0xf1b009,_0x161ffb,_0x4280f2);};
\ 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 7711a19..95398f8 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 _0x4ae3=['https://speech.googleapis.com','string','length','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','bluebird'];(function(_0x31ef6a,_0x4514e3){var _0x21808f=function(_0x14f1f4){while(--_0x14f1f4){_0x31ef6a['push'](_0x31ef6a['shift']());}};_0x21808f(++_0x4514e3);}(_0x4ae3,0xc1));var _0x34ae=function(_0x163742,_0x467e36){_0x163742=_0x163742-0x0;var _0x1152ac=_0x4ae3[_0x163742];return _0x1152ac;};'use strict';var url=require(_0x34ae('0x0'));var BPromise=require(_0x34ae('0x1'));var fs=require('fs');var host=_0x34ae('0x2');module['exports']=function(_0x42f1dc,_0x159606,_0x1f6073){return new BPromise(function(_0xd990aa,_0x52ad72){var _0x563295;if(typeof _0x42f1dc!==_0x34ae('0x3')||_0x42f1dc[_0x34ae('0x4')]===0x0){return _0x52ad72(_0x34ae('0x5'));}if(typeof _0x159606!==_0x34ae('0x3')||_0x159606[_0x34ae('0x4')]===0x0){return _0x52ad72(_0x34ae('0x6'));}if(typeof _0x1f6073!==_0x34ae('0x7')&&(typeof _0x1f6073!==_0x34ae('0x3')||_0x1f6073[_0x34ae('0x4')]===0x0)){return _0x52ad72(_0x34ae('0x8'));}try{_0x563295=fs[_0x34ae('0x9')](_0x42f1dc)[_0x34ae('0xa')](_0x34ae('0xb'));}catch(_0x45d556){return _0x52ad72(_0x45d556);}return _0xd990aa({'method':_0x34ae('0xc'),'uri':host+_0x34ae('0xd')+_0x159606,'body':{'config':{'encoding':'LINEAR16','sampleRateHertz':_0x34ae('0xe'),'languageCode':_0x1f6073},'audio':{'content':_0x563295}},'json':!![]});});};
\ No newline at end of file
+var _0x0008=['https://speech.googleapis.com','exports','string','filepath\x20should\x20be\x20a\x20string','key\x20should\x20be\x20a\x20string','undefined','length','lang\x20should\x20be\x20a\x20string','toString','base64','POST','/v1/speech:recognize?key=','LINEAR16','url','bluebird'];(function(_0x22cc4,_0x1178d6){var _0x267a6a=function(_0x11250f){while(--_0x11250f){_0x22cc4['push'](_0x22cc4['shift']());}};_0x267a6a(++_0x1178d6);}(_0x0008,0x1ed));var _0x8000=function(_0x3f2855,_0x220576){_0x3f2855=_0x3f2855-0x0;var _0x20c16f=_0x0008[_0x3f2855];return _0x20c16f;};'use strict';var url=require(_0x8000('0x0'));var BPromise=require(_0x8000('0x1'));var fs=require('fs');var host=_0x8000('0x2');module[_0x8000('0x3')]=function(_0x1983dc,_0x3a506c,_0x295e34){return new BPromise(function(_0x450823,_0x4a0dfc){var _0xc660ea;if(typeof _0x1983dc!==_0x8000('0x4')||_0x1983dc['length']===0x0){return _0x4a0dfc(_0x8000('0x5'));}if(typeof _0x3a506c!==_0x8000('0x4')||_0x3a506c['length']===0x0){return _0x4a0dfc(_0x8000('0x6'));}if(typeof _0x295e34!==_0x8000('0x7')&&(typeof _0x295e34!==_0x8000('0x4')||_0x295e34[_0x8000('0x8')]===0x0)){return _0x4a0dfc(_0x8000('0x9'));}try{_0xc660ea=fs['readFileSync'](_0x1983dc)[_0x8000('0xa')](_0x8000('0xb'));}catch(_0x2f1a25){return _0x4a0dfc(_0x2f1a25);}return _0x450823({'method':_0x8000('0xc'),'uri':host+_0x8000('0xd')+_0x3a506c,'body':{'config':{'encoding':_0x8000('0xe'),'sampleRateHertz':'8000','languageCode':_0x295e34},'audio':{'content':_0xc660ea}},'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 b26e603..e396477 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 _0x5919=['exports','./asr'];(function(_0x105f4d,_0x287499){var _0x314b1a=function(_0x5d4907){while(--_0x5d4907){_0x105f4d['push'](_0x105f4d['shift']());}};_0x314b1a(++_0x287499);}(_0x5919,0x15d));var _0x9591=function(_0x26e105,_0x821a88){_0x26e105=_0x26e105-0x0;var _0x534f19=_0x5919[_0x26e105];return _0x534f19;};var asr=require(_0x9591('0x0'));module[_0x9591('0x1')]={'asr':asr};
\ No newline at end of file
+var _0x2dd8=['exports','./asr'];(function(_0x149e3d,_0xd7a07){var _0x3c4caf=function(_0x4507bc){while(--_0x4507bc){_0x149e3d['push'](_0x149e3d['shift']());}};_0x3c4caf(++_0xd7a07);}(_0x2dd8,0x143));var _0x82dd=function(_0x19e35c,_0x29cd1e){_0x19e35c=_0x19e35c-0x0;var _0x3e1fe8=_0x2dd8[_0x19e35c];return _0x3e1fe8;};var asr=require(_0x82dd('0x0'));module[_0x82dd('0x1')]={'asr':asr};
\ No newline at end of file
diff --git a/server/services/agi/scripts/index.js b/server/services/agi/scripts/index.js
index 17d5905..39d682d 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 _0xd326=['voice','audioConfig','MP3','text:synthesize','POST','tmp','.mp3','from','audioContent','writeFile','chmodSync','googleCloudTTS\x20path','split','googleTTS','goggleTTS\x20path','googleASR','asr','results','map','alternatives','transcript','join','confidence','googleASR\x20transcription','[%s]\x20%s:%s','name','message','textRequest','stringify','result','resolvedQuery','action','actionIncomplete','fulfillment','speech','score','code','endConversation','metadata','tildeASR','Tilde\x20ASR\x20transcription','Tilde\x20ASR\x20confidence','awsPolly','polly','lex','ispeechTTS','format','model=%s','freeform=3','sestekNDA','nda','text','channelData','CustomAction','AudioFromTts','audiofile','dirName','path','https','parse','bluebird','randomstring','sox','request-promise','util','querystring','google-tts-api','apiai-promise','md5','./google','./sestek','../../../config/logger','protocol','https:','host','WHAT_EVER','get','statusCode','error','request\x20to\x20','statusMessage','createWriteStream','finish','info','finish\x20download\x20file','close','unlink','download\x20error','pipe','end','\x20failed,\x20status\x20code\x20=\x20','data','transcode','wav','error\x20convert','finish\x20to\x20convert','start','resolve','generate','.wav','writeFileSync','then','777','readFileSync','toString','googleCloudTTS','https://texttospeech.googleapis.com/v1/','?key=','ssml','input'];(function(_0x14add3,_0x13ce8d){var _0x4a174f=function(_0x2b3ed7){while(--_0x2b3ed7){_0x14add3['push'](_0x14add3['shift']());}};_0x4a174f(++_0x13ce8d);}(_0xd326,0xa7));var _0x6d32=function(_0x10dc4a,_0x38e428){_0x10dc4a=_0x10dc4a-0x0;var _0xc851a0=_0xd326[_0x10dc4a];return _0xc851a0;};'use strict';var fs=require('fs');var path=require(_0x6d32('0x0'));var http=require('http');var https=require(_0x6d32('0x1'));var urlParse=require('url')[_0x6d32('0x2')];var BPromise=require(_0x6d32('0x3'));var rs=require(_0x6d32('0x4'));var sox=require(_0x6d32('0x5'));var rp=require(_0x6d32('0x6'));var util=require(_0x6d32('0x7'));var querystring=require(_0x6d32('0x8'));var tts=require(_0x6d32('0x9'));var apiai=require(_0x6d32('0xa'));var md5=require(_0x6d32('0xb'));var google=require(_0x6d32('0xc'));var aws=require('./aws');var tilde=require('./tilde');var sestek=require(_0x6d32('0xd'));var logger=require(_0x6d32('0xe'))('agi');var ISPEECH_API='https://api.ispeech.org/api/rest';function downloadFile(_0x34846f,_0x1be82d){return new BPromise(function(_0x20b7bb,_0x292263){var _0xe37f8d=urlParse(_0x34846f);var _0x5ee695=_0xe37f8d[_0x6d32('0xf')]===_0x6d32('0x10')?https:http;var _0x4d27ac={'host':_0xe37f8d[_0x6d32('0x11')],'path':_0xe37f8d[_0x6d32('0x0')],'headers':{'user-agent':_0x6d32('0x12')}};_0x5ee695[_0x6d32('0x13')](_0x4d27ac,function(_0x1e507f){if(_0x1e507f[_0x6d32('0x14')]!==0xc8){logger[_0x6d32('0x15')](_0x6d32('0x16')+_0x34846f+'\x20failed,\x20status\x20code\x20=\x20'+_0x1e507f[_0x6d32('0x14')]+'\x20('+_0x1e507f[_0x6d32('0x17')]+')');_0x292263(new Error('request\x20to\x20'+_0x34846f+'\x20failed,\x20status\x20code\x20=\x20'+_0x1e507f['statusCode']+'\x20('+_0x1e507f[_0x6d32('0x17')]+')'));return;}var _0x539e82=fs[_0x6d32('0x18')](_0x1be82d);_0x539e82['on'](_0x6d32('0x19'),function(){logger[_0x6d32('0x1a')](_0x6d32('0x1b'));_0x539e82[_0x6d32('0x1c')](_0x20b7bb);});_0x539e82['on']('error',function(_0x20e960){fs[_0x6d32('0x1d')](_0x1be82d);logger[_0x6d32('0x15')](_0x6d32('0x1e'),_0x20e960);_0x292263(_0x20e960);});_0x1e507f[_0x6d32('0x1f')](_0x539e82);})['on']('error',function(_0xa277ad){logger[_0x6d32('0x15')](_0xa277ad);_0x292263(_0xa277ad);})[_0x6d32('0x20')]();});}function uploadFile(_0x39135e){return new BPromise(function(_0x284325,_0x1c720c){var _0x1e19c3=urlParse(_0x39135e);var _0x2019a3=_0x1e19c3[_0x6d32('0xf')]==='https:'?https:http;var _0x574048={'host':_0x1e19c3[_0x6d32('0x11')],'path':_0x1e19c3['path'],'headers':{'user-agent':_0x6d32('0x12')}};_0x2019a3[_0x6d32('0x13')](_0x574048,function(_0x2e6166){if(_0x2e6166[_0x6d32('0x14')]!==0xc8){_0x1c720c(new Error(_0x6d32('0x16')+_0x39135e+_0x6d32('0x21')+_0x2e6166[_0x6d32('0x14')]+'\x20('+_0x2e6166[_0x6d32('0x17')]+')'));return;}var _0x8c7d6c='';_0x2e6166['on'](_0x6d32('0x22'),function(_0x14deab){_0x8c7d6c+=_0x14deab;});_0x2e6166['on']('end',function(){_0x284325(_0x8c7d6c);});})['on'](_0x6d32('0x15'),function(_0x30f433){_0x1c720c(_0x30f433);})['end']();});}function convertFile(_0x3b13b6,_0x380a38){return new BPromise(function(_0x5d14c6,_0x542d6){var _0x40fe66=sox[_0x6d32('0x23')](_0x3b13b6,_0x380a38,{'sampleRate':0x1f40,'format':_0x6d32('0x24'),'channelCount':0x1,'bitRate':0xc0*0x400,'compressionQuality':0x5});_0x40fe66['on'](_0x6d32('0x15'),function(_0x482865){logger[_0x6d32('0x15')](_0x6d32('0x25'),_0x482865);_0x542d6(_0x482865);});_0x40fe66['on']('end',function(){logger[_0x6d32('0x1a')](_0x6d32('0x26'));_0x5d14c6();});_0x40fe66[_0x6d32('0x27')]();});}function base64Decode(_0x271031,_0x3856a7){var _0x54dca1=path[_0x6d32('0x28')](__dirname,'tmp',rs[_0x6d32('0x29')](0x4)+_0x6d32('0x2a'));fs[_0x6d32('0x2b')](_0x54dca1,_0x271031,'base64');return convertFile(_0x54dca1,_0x3856a7)[_0x6d32('0x2c')](function(){try{fs[_0x6d32('0x1d')](_0x54dca1);fs['chmodSync'](_0x3856a7,_0x6d32('0x2d'));}catch(_0x5f4471){logger[_0x6d32('0x15')](_0x5f4471);}return _0x3856a7['split']('.')[0x0];});}function base64Encode(_0x3306a0){var _0x3ced98=fs[_0x6d32('0x2e')](_0x3306a0);return new Buffer(_0x3ced98)[_0x6d32('0x2f')]('base64');}exports[_0x6d32('0x30')]=function(_0x5202ad,_0x5194ee,_0x1c3826,_0x176ee3,_0x534c80,_0x620d68){var _0x854812,_0x33dfac;var _0x510ff3=_0x6d32('0x31');var _0x4611e8=_0x6d32('0x32')+_0x5202ad;var _0x254d12={};if(_0x5194ee===_0x6d32('0x33')){_0x254d12['input']={'ssml':_0x1c3826};}else{_0x254d12[_0x6d32('0x34')]={'text':_0x1c3826};};_0x254d12[_0x6d32('0x35')]={'languageCode':_0x176ee3,'ssmlGender':_0x534c80};_0x254d12[_0x6d32('0x36')]={'audioEncoding':_0x6d32('0x37'),'sampleRateHertz':0x1f40};var _0x57bac5={'url':_0x510ff3+_0x6d32('0x38')+_0x4611e8,'method':_0x6d32('0x39'),'json':!![],'body':_0x254d12};return rp(_0x57bac5)['then'](function(_0xc2dce6){return new BPromise(function(_0x55128c,_0xf7dc71){_0x854812=path['resolve'](__dirname,_0x6d32('0x3a'),rs[_0x6d32('0x29')](0x4)+_0x6d32('0x3b'));var _0x1a29c4=Buffer[_0x6d32('0x3c')](_0xc2dce6[_0x6d32('0x3d')],'base64');return fs[_0x6d32('0x3e')](_0x854812,_0x1a29c4,function(_0x584898){_0xf7dc71(_0x584898);},function(_0x4aab27){fs[_0x6d32('0x3f')](_0x854812,_0x6d32('0x2d'));_0x55128c(_0x4aab27);});});})['then'](function(_0x587ce3){_0x33dfac=path[_0x6d32('0x28')](__dirname,_0x6d32('0x3a'),rs['generate'](0x4)+'.wav');return convertFile(_0x854812,_0x33dfac);})['then'](function(){try{fs['unlink'](_0x854812);fs[_0x6d32('0x3f')](_0x33dfac,_0x6d32('0x2d'));}catch(_0x1b4f8d){logger[_0x6d32('0x15')](_0x1b4f8d);}logger['info'](_0x6d32('0x40'),_0x33dfac[_0x6d32('0x41')]('.')[0x0]);return _0x33dfac[_0x6d32('0x41')]('.')[0x0];});};exports[_0x6d32('0x42')]=function(_0x5f2bd9,_0x4c66ec){var _0x4a49b9,_0x4be79b;return tts(_0x5f2bd9,_0x4c66ec||'en',0x1)[_0x6d32('0x2c')](function(_0x2184d1){logger['info'](_0x2184d1);_0x4a49b9=path[_0x6d32('0x28')](__dirname,_0x6d32('0x3a'),rs['generate'](0x4)+_0x6d32('0x3b'));return downloadFile(_0x2184d1,_0x4a49b9);})[_0x6d32('0x2c')](function(){_0x4be79b=path['resolve'](__dirname,_0x6d32('0x3a'),rs[_0x6d32('0x29')](0x4)+_0x6d32('0x2a'));return convertFile(_0x4a49b9,_0x4be79b);})['then'](function(){try{fs[_0x6d32('0x1d')](_0x4a49b9);fs[_0x6d32('0x3f')](_0x4be79b,_0x6d32('0x2d'));}catch(_0x4b6961){logger['error'](_0x4b6961);}logger[_0x6d32('0x1a')](_0x6d32('0x43'),_0x4be79b[_0x6d32('0x41')]('.')[0x0]);return _0x4be79b[_0x6d32('0x41')]('.')[0x0];});};exports[_0x6d32('0x44')]=function(_0x3a1254,_0x240109,_0x566130){return google[_0x6d32('0x45')](_0x3a1254,_0x240109,_0x566130)['then'](function(_0x4418ca){logger[_0x6d32('0x1a')](_0x4418ca['uri']);return rp(_0x4418ca);})[_0x6d32('0x2c')](function(_0x2a565b){var _0x2501bb='';var _0x119e4f=0x0;try{fs[_0x6d32('0x1d')](_0x3a1254);}catch(_0x54ebcf){logger[_0x6d32('0x15')](_0x54ebcf);}if(_0x2a565b&&_0x2a565b[_0x6d32('0x46')]){_0x2501bb=_0x2a565b['results'][_0x6d32('0x47')](function(_0x348cfb){return _0x348cfb&&_0x348cfb[_0x6d32('0x48')][0x0]&&_0x348cfb['alternatives'][0x0]['transcript']?_0x348cfb[_0x6d32('0x48')][0x0][_0x6d32('0x49')]:'';})[_0x6d32('0x4a')]('\x0a');_0x119e4f=_0x2a565b[_0x6d32('0x46')]['map'](function(_0xa28774){return _0xa28774&&_0xa28774[_0x6d32('0x48')][0x0]&&_0xa28774['alternatives'][0x0][_0x6d32('0x4b')]?_0xa28774[_0x6d32('0x48')][0x0][_0x6d32('0x4b')]:0x0;})[_0x6d32('0x4a')]('\x0a');}logger[_0x6d32('0x1a')](_0x6d32('0x4c'),_0x2501bb);logger[_0x6d32('0x1a')]('googleASR\x20confidence',_0x119e4f);return{'transcript':_0x2501bb,'confidence':_0x119e4f};})['catch'](function(_0x8f71fa){logger[_0x6d32('0x15')](_0x6d32('0x4d'),_0x8f71fa[_0x6d32('0x14')],_0x8f71fa[_0x6d32('0x4e')],_0x8f71fa[_0x6d32('0x4f')]);});};exports['googleDialogflow']=function(_0x3adc10,_0x267997,_0x4d522d,_0x119171){var _0x1e9545=apiai(_0x267997,{'language':_0x119171||'en'});return _0x1e9545[_0x6d32('0x50')](_0x4d522d,{'sessionId':md5(_0x3adc10)})[_0x6d32('0x2c')](function(_0x3fd30a){logger[_0x6d32('0x1a')](JSON[_0x6d32('0x51')](_0x3fd30a));return{'source':_0x3fd30a[_0x6d32('0x52')]['source'],'resolvedQuery':_0x3fd30a[_0x6d32('0x52')][_0x6d32('0x53')],'action':_0x3fd30a[_0x6d32('0x52')][_0x6d32('0x54')],'actionIncomplete':_0x3fd30a[_0x6d32('0x52')][_0x6d32('0x55')],'speech':_0x3fd30a[_0x6d32('0x52')][_0x6d32('0x56')][_0x6d32('0x57')],'score':_0x3fd30a['result'][_0x6d32('0x58')],'statusCode':_0x3fd30a['status'][_0x6d32('0x59')],'endConversation':_0x3fd30a[_0x6d32('0x52')]['metadata'][_0x6d32('0x5a')]||![],'isFallbackIntent':_0x3fd30a[_0x6d32('0x52')][_0x6d32('0x5b')]['isFallbackIntent']};});};exports[_0x6d32('0x5c')]=function(_0x1dff0c,_0x16d042,_0x153886,_0x9c8463){return tilde[_0x6d32('0x45')](_0x1dff0c,_0x16d042,_0x153886,_0x9c8463)[_0x6d32('0x2c')](function(_0x3dac9f){try{fs['unlink'](_0x1dff0c);}catch(_0x27b70f){logger[_0x6d32('0x15')](_0x27b70f);}logger[_0x6d32('0x1a')](_0x6d32('0x5d'),_0x3dac9f[_0x6d32('0x49')]);logger[_0x6d32('0x1a')](_0x6d32('0x5e'),_0x3dac9f['confidence']);return _0x3dac9f;});};exports[_0x6d32('0x5f')]=function(_0x3d71e7,_0x3ec3a1,_0xc00988,_0x495c50,_0xb32220,_0x3ccffe){var _0x10972f=path[_0x6d32('0x28')](__dirname,_0x6d32('0x3a'),rs[_0x6d32('0x29')](0x4)+_0x6d32('0x3b'));var _0x376b8f;return aws[_0x6d32('0x60')](_0x3d71e7,_0x3ec3a1,_0xc00988,_0x495c50,_0xb32220,_0x3ccffe,_0x10972f)[_0x6d32('0x2c')](function(){_0x376b8f=path[_0x6d32('0x28')](__dirname,_0x6d32('0x3a'),rs[_0x6d32('0x29')](0x4)+'.wav');return convertFile(_0x10972f,_0x376b8f);})['then'](function(){try{fs[_0x6d32('0x1d')](_0x10972f);fs[_0x6d32('0x3f')](_0x376b8f,_0x6d32('0x2d'));}catch(_0x119c82){logger[_0x6d32('0x15')](_0x119c82);}return _0x376b8f[_0x6d32('0x41')]('.')[0x0];});};exports['awsLex']=function(_0xd9cbe1,_0x567b64,_0xd650e8,_0xc1fbf1,_0x293abe,_0x5efeca){return aws[_0x6d32('0x61')](_0xd9cbe1,_0x567b64,_0xd650e8,_0xc1fbf1,_0x293abe,_0x5efeca)[_0x6d32('0x2c')](function(_0x3e1edf){logger[_0x6d32('0x1a')](JSON[_0x6d32('0x51')](_0x3e1edf));return _0x3e1edf;});};exports[_0x6d32('0x62')]=function(_0x56bcd4,_0x2ae37f,_0x401630,_0x280351){var _0x235ced=util['format']('%s?apikey=%s&action=convert&text=%s&voice=%s&speed=%s&format=mp3',ISPEECH_API,_0x56bcd4,encodeURIComponent(_0x2ae37f),_0x401630,_0x280351);var _0x2e8400=path[_0x6d32('0x28')](__dirname,'tmp',rs[_0x6d32('0x29')](0x4)+_0x6d32('0x3b'));var _0x5ce6b2;return downloadFile(_0x235ced,_0x2e8400)[_0x6d32('0x2c')](function(){_0x5ce6b2=path[_0x6d32('0x28')](__dirname,_0x6d32('0x3a'),rs[_0x6d32('0x29')](0x4)+'.wav');return convertFile(_0x2e8400,_0x5ce6b2);})[_0x6d32('0x2c')](function(){try{fs[_0x6d32('0x1d')](_0x2e8400);fs[_0x6d32('0x3f')](_0x5ce6b2,'777');}catch(_0x8b64f3){logger[_0x6d32('0x15')](_0x8b64f3);}return _0x5ce6b2[_0x6d32('0x41')]('.')[0x0];});};exports['ispeechASR']=function(_0x262b81,_0x47e243,_0x3e1794,_0x338c62){var _0x176c54=util['format']('%s?apikey=%s&action=recognize&locale=%s&content-type=audio/x-wav&audio=%s&%s',ISPEECH_API,_0x47e243,_0x3e1794,base64Encode(_0x262b81),_0x338c62?util[_0x6d32('0x63')](_0x6d32('0x64'),encodeURIComponent(_0x338c62)):_0x6d32('0x65'));return uploadFile(_0x176c54)[_0x6d32('0x2c')](function(_0x584d2f){return querystring[_0x6d32('0x2')](_0x584d2f);});};exports[_0x6d32('0x66')]=function(_0x5d421a,_0x54e4ae){return sestek[_0x6d32('0x67')](_0x5d421a,_0x54e4ae)['then'](function(_0x20a0ef){logger[_0x6d32('0x1a')](JSON[_0x6d32('0x51')](_0x20a0ef));var _0x27153b={'speech':_0x20a0ef[_0x6d32('0x68')],'action':_0x20a0ef[_0x6d32('0x69')]?_0x20a0ef[_0x6d32('0x69')][_0x6d32('0x6a')]:undefined,'actiondata':_0x20a0ef[_0x6d32('0x69')]?_0x20a0ef[_0x6d32('0x69')]['CustomActionData']:undefined};if(_0x20a0ef[_0x6d32('0x69')]&&_0x20a0ef['channelData'][_0x6d32('0x6b')]){return base64Decode(_0x20a0ef[_0x6d32('0x69')][_0x6d32('0x6b')]['Data'],path[_0x6d32('0x28')](__dirname,_0x6d32('0x3a'),rs[_0x6d32('0x29')](0x4)+_0x6d32('0x2a')))[_0x6d32('0x2c')](function(_0x535da2){_0x27153b[_0x6d32('0x6c')]=_0x535da2;return _0x27153b;});}return _0x27153b;});};exports[_0x6d32('0x6d')]=function(){return __dirname;};
\ No newline at end of file
+var _0x83d9=['model=%s','nda','text','channelData','CustomAction','CustomActionData','AudioFromTts','Data','audiofile','dirName','path','url','parse','bluebird','randomstring','request-promise','querystring','apiai-promise','./google','./aws','./tilde','./sestek','agi','https://api.ispeech.org/api/rest','protocol','https:','get','statusCode','request\x20to\x20','\x20failed,\x20status\x20code\x20=\x20','statusMessage','createWriteStream','finish','info','close','unlink','error','download\x20error','pipe','end','WHAT_EVER','data','transcode','wav','error\x20convert','finish\x20to\x20convert','start','resolve','tmp','generate','.wav','then','777','split','?key=','ssml','input','voice','MP3','text:synthesize','POST','.mp3','from','audioContent','writeFile','chmodSync','googleTTS','asr','uri','results','transcript','alternatives','join','map','confidence','googleASR\x20transcription','googleASR\x20confidence','catch','[%s]\x20%s:%s','message','googleDialogflow','stringify','result','resolvedQuery','action','actionIncomplete','fulfillment','speech','score','code','metadata','tildeASR','Tilde\x20ASR\x20transcription','Tilde\x20ASR\x20confidence','awsPolly','lex','ispeechTTS','format','%s?apikey=%s&action=convert&text=%s&voice=%s&speed=%s&format=mp3','ispeechASR'];(function(_0x2ef12d,_0x103abb){var _0x9d49ce=function(_0x3cf8b8){while(--_0x3cf8b8){_0x2ef12d['push'](_0x2ef12d['shift']());}};_0x9d49ce(++_0x103abb);}(_0x83d9,0xd2));var _0x983d=function(_0x432682,_0x253044){_0x432682=_0x432682-0x0;var _0x463d05=_0x83d9[_0x432682];return _0x463d05;};'use strict';var fs=require('fs');var path=require(_0x983d('0x0'));var http=require('http');var https=require('https');var urlParse=require(_0x983d('0x1'))[_0x983d('0x2')];var BPromise=require(_0x983d('0x3'));var rs=require(_0x983d('0x4'));var sox=require('sox');var rp=require(_0x983d('0x5'));var util=require('util');var querystring=require(_0x983d('0x6'));var tts=require('google-tts-api');var apiai=require(_0x983d('0x7'));var md5=require('md5');var google=require(_0x983d('0x8'));var aws=require(_0x983d('0x9'));var tilde=require(_0x983d('0xa'));var sestek=require(_0x983d('0xb'));var logger=require('../../../config/logger')(_0x983d('0xc'));var ISPEECH_API=_0x983d('0xd');function downloadFile(_0x301fd9,_0xc5c277){return new BPromise(function(_0x221bc9,_0x511768){var _0x512ccc=urlParse(_0x301fd9);var _0x235897=_0x512ccc[_0x983d('0xe')]===_0x983d('0xf')?https:http;var _0xc92ee={'host':_0x512ccc['host'],'path':_0x512ccc['path'],'headers':{'user-agent':'WHAT_EVER'}};_0x235897[_0x983d('0x10')](_0xc92ee,function(_0x378610){if(_0x378610[_0x983d('0x11')]!==0xc8){logger['error'](_0x983d('0x12')+_0x301fd9+_0x983d('0x13')+_0x378610[_0x983d('0x11')]+'\x20('+_0x378610[_0x983d('0x14')]+')');_0x511768(new Error('request\x20to\x20'+_0x301fd9+'\x20failed,\x20status\x20code\x20=\x20'+_0x378610[_0x983d('0x11')]+'\x20('+_0x378610[_0x983d('0x14')]+')'));return;}var _0x3fd2ca=fs[_0x983d('0x15')](_0xc5c277);_0x3fd2ca['on'](_0x983d('0x16'),function(){logger[_0x983d('0x17')]('finish\x20download\x20file');_0x3fd2ca[_0x983d('0x18')](_0x221bc9);});_0x3fd2ca['on']('error',function(_0x4d5e63){fs[_0x983d('0x19')](_0xc5c277);logger[_0x983d('0x1a')](_0x983d('0x1b'),_0x4d5e63);_0x511768(_0x4d5e63);});_0x378610[_0x983d('0x1c')](_0x3fd2ca);})['on'](_0x983d('0x1a'),function(_0x9ba32e){logger[_0x983d('0x1a')](_0x9ba32e);_0x511768(_0x9ba32e);})[_0x983d('0x1d')]();});}function uploadFile(_0x19e97a){return new BPromise(function(_0x36b6fa,_0x3c4268){var _0x56d2d7=urlParse(_0x19e97a);var _0x13dcea=_0x56d2d7[_0x983d('0xe')]===_0x983d('0xf')?https:http;var _0x46a32f={'host':_0x56d2d7['host'],'path':_0x56d2d7[_0x983d('0x0')],'headers':{'user-agent':_0x983d('0x1e')}};_0x13dcea[_0x983d('0x10')](_0x46a32f,function(_0x461878){if(_0x461878['statusCode']!==0xc8){_0x3c4268(new Error(_0x983d('0x12')+_0x19e97a+_0x983d('0x13')+_0x461878[_0x983d('0x11')]+'\x20('+_0x461878['statusMessage']+')'));return;}var _0x535853='';_0x461878['on'](_0x983d('0x1f'),function(_0x585d9a){_0x535853+=_0x585d9a;});_0x461878['on'](_0x983d('0x1d'),function(){_0x36b6fa(_0x535853);});})['on'](_0x983d('0x1a'),function(_0x1ceab5){_0x3c4268(_0x1ceab5);})['end']();});}function convertFile(_0x4092ab,_0x9fd4df){return new BPromise(function(_0x4d4a65,_0x48dd36){var _0x12ebe2=sox[_0x983d('0x20')](_0x4092ab,_0x9fd4df,{'sampleRate':0x1f40,'format':_0x983d('0x21'),'channelCount':0x1,'bitRate':0xc0*0x400,'compressionQuality':0x5});_0x12ebe2['on'](_0x983d('0x1a'),function(_0x57004e){logger[_0x983d('0x1a')](_0x983d('0x22'),_0x57004e);_0x48dd36(_0x57004e);});_0x12ebe2['on'](_0x983d('0x1d'),function(){logger['info'](_0x983d('0x23'));_0x4d4a65();});_0x12ebe2[_0x983d('0x24')]();});}function base64Decode(_0x596e6c,_0xc3ab2b){var _0x2ebf2a=path[_0x983d('0x25')](__dirname,_0x983d('0x26'),rs[_0x983d('0x27')](0x4)+_0x983d('0x28'));fs['writeFileSync'](_0x2ebf2a,_0x596e6c,'base64');return convertFile(_0x2ebf2a,_0xc3ab2b)[_0x983d('0x29')](function(){try{fs[_0x983d('0x19')](_0x2ebf2a);fs['chmodSync'](_0xc3ab2b,_0x983d('0x2a'));}catch(_0x57bbdc){logger[_0x983d('0x1a')](_0x57bbdc);}return _0xc3ab2b[_0x983d('0x2b')]('.')[0x0];});}function base64Encode(_0x4fb9d1){var _0x5ed9dd=fs['readFileSync'](_0x4fb9d1);return new Buffer(_0x5ed9dd)['toString']('base64');}exports['googleCloudTTS']=function(_0x510023,_0x5eb47f,_0x4ea294,_0x38f4d9,_0x50ff63,_0x188696){var _0x32e7e4,_0x1d98eb;var _0x382a8b='https://texttospeech.googleapis.com/v1/';var _0x37e8ec=_0x983d('0x2c')+_0x510023;var _0x250ceb={};if(_0x5eb47f===_0x983d('0x2d')){_0x250ceb[_0x983d('0x2e')]={'ssml':_0x4ea294};}else{_0x250ceb[_0x983d('0x2e')]={'text':_0x4ea294};};_0x250ceb[_0x983d('0x2f')]={'languageCode':_0x38f4d9,'ssmlGender':_0x50ff63};_0x250ceb['audioConfig']={'audioEncoding':_0x983d('0x30'),'sampleRateHertz':0x1f40};var _0x47bcc0={'url':_0x382a8b+_0x983d('0x31')+_0x37e8ec,'method':_0x983d('0x32'),'json':!![],'body':_0x250ceb};return rp(_0x47bcc0)[_0x983d('0x29')](function(_0x513f22){return new BPromise(function(_0x370ffe,_0x1ed1a1){_0x32e7e4=path['resolve'](__dirname,_0x983d('0x26'),rs['generate'](0x4)+_0x983d('0x33'));var _0x41a16d=Buffer[_0x983d('0x34')](_0x513f22[_0x983d('0x35')],'base64');return fs[_0x983d('0x36')](_0x32e7e4,_0x41a16d,function(_0x6b3f81){_0x1ed1a1(_0x6b3f81);},function(_0x5ba17a){fs[_0x983d('0x37')](_0x32e7e4,_0x983d('0x2a'));_0x370ffe(_0x5ba17a);});});})[_0x983d('0x29')](function(_0x200517){_0x1d98eb=path['resolve'](__dirname,_0x983d('0x26'),rs[_0x983d('0x27')](0x4)+'.wav');return convertFile(_0x32e7e4,_0x1d98eb);})[_0x983d('0x29')](function(){try{fs['unlink'](_0x32e7e4);fs[_0x983d('0x37')](_0x1d98eb,_0x983d('0x2a'));}catch(_0x250f10){logger[_0x983d('0x1a')](_0x250f10);}logger[_0x983d('0x17')]('googleCloudTTS\x20path',_0x1d98eb[_0x983d('0x2b')]('.')[0x0]);return _0x1d98eb[_0x983d('0x2b')]('.')[0x0];});};exports[_0x983d('0x38')]=function(_0x3d1367,_0x3d36ab){var _0x1ae2af,_0xf5e277;return tts(_0x3d1367,_0x3d36ab||'en',0x1)['then'](function(_0x145007){logger['info'](_0x145007);_0x1ae2af=path['resolve'](__dirname,_0x983d('0x26'),rs[_0x983d('0x27')](0x4)+_0x983d('0x33'));return downloadFile(_0x145007,_0x1ae2af);})[_0x983d('0x29')](function(){_0xf5e277=path[_0x983d('0x25')](__dirname,'tmp',rs[_0x983d('0x27')](0x4)+_0x983d('0x28'));return convertFile(_0x1ae2af,_0xf5e277);})[_0x983d('0x29')](function(){try{fs[_0x983d('0x19')](_0x1ae2af);fs[_0x983d('0x37')](_0xf5e277,_0x983d('0x2a'));}catch(_0x400cba){logger['error'](_0x400cba);}logger[_0x983d('0x17')]('goggleTTS\x20path',_0xf5e277[_0x983d('0x2b')]('.')[0x0]);return _0xf5e277['split']('.')[0x0];});};exports['googleASR']=function(_0x373db4,_0x382837,_0x182ba0){return google[_0x983d('0x39')](_0x373db4,_0x382837,_0x182ba0)[_0x983d('0x29')](function(_0x4f10cc){logger[_0x983d('0x17')](_0x4f10cc[_0x983d('0x3a')]);return rp(_0x4f10cc);})[_0x983d('0x29')](function(_0x4d7fe6){var _0x4c1db5='';var _0x2af552=0x0;try{fs[_0x983d('0x19')](_0x373db4);}catch(_0x5919eb){logger[_0x983d('0x1a')](_0x5919eb);}if(_0x4d7fe6&&_0x4d7fe6[_0x983d('0x3b')]){_0x4c1db5=_0x4d7fe6['results']['map'](function(_0x12ecf7){return _0x12ecf7&&_0x12ecf7['alternatives'][0x0]&&_0x12ecf7['alternatives'][0x0][_0x983d('0x3c')]?_0x12ecf7[_0x983d('0x3d')][0x0]['transcript']:'';})[_0x983d('0x3e')]('\x0a');_0x2af552=_0x4d7fe6['results'][_0x983d('0x3f')](function(_0x1e5bdf){return _0x1e5bdf&&_0x1e5bdf['alternatives'][0x0]&&_0x1e5bdf[_0x983d('0x3d')][0x0][_0x983d('0x40')]?_0x1e5bdf[_0x983d('0x3d')][0x0]['confidence']:0x0;})[_0x983d('0x3e')]('\x0a');}logger[_0x983d('0x17')](_0x983d('0x41'),_0x4c1db5);logger[_0x983d('0x17')](_0x983d('0x42'),_0x2af552);return{'transcript':_0x4c1db5,'confidence':_0x2af552};})[_0x983d('0x43')](function(_0x41af96){logger['error'](_0x983d('0x44'),_0x41af96[_0x983d('0x11')],_0x41af96['name'],_0x41af96[_0x983d('0x45')]);});};exports[_0x983d('0x46')]=function(_0xbc1a92,_0x56c25b,_0x5554a2,_0x52a7bf){var _0x55d264=apiai(_0x56c25b,{'language':_0x52a7bf||'en'});return _0x55d264['textRequest'](_0x5554a2,{'sessionId':md5(_0xbc1a92)})[_0x983d('0x29')](function(_0x5e390c){logger[_0x983d('0x17')](JSON[_0x983d('0x47')](_0x5e390c));return{'source':_0x5e390c['result']['source'],'resolvedQuery':_0x5e390c[_0x983d('0x48')][_0x983d('0x49')],'action':_0x5e390c[_0x983d('0x48')][_0x983d('0x4a')],'actionIncomplete':_0x5e390c[_0x983d('0x48')][_0x983d('0x4b')],'speech':_0x5e390c['result'][_0x983d('0x4c')][_0x983d('0x4d')],'score':_0x5e390c[_0x983d('0x48')][_0x983d('0x4e')],'statusCode':_0x5e390c['status'][_0x983d('0x4f')],'endConversation':_0x5e390c['result']['metadata']['endConversation']||![],'isFallbackIntent':_0x5e390c[_0x983d('0x48')][_0x983d('0x50')]['isFallbackIntent']};});};exports[_0x983d('0x51')]=function(_0x490b37,_0x55cca1,_0x4343ac,_0x24b037){return tilde['asr'](_0x490b37,_0x55cca1,_0x4343ac,_0x24b037)[_0x983d('0x29')](function(_0x4f0227){try{fs[_0x983d('0x19')](_0x490b37);}catch(_0x1bc7fd){logger[_0x983d('0x1a')](_0x1bc7fd);}logger[_0x983d('0x17')](_0x983d('0x52'),_0x4f0227[_0x983d('0x3c')]);logger[_0x983d('0x17')](_0x983d('0x53'),_0x4f0227[_0x983d('0x40')]);return _0x4f0227;});};exports[_0x983d('0x54')]=function(_0x504f9b,_0x1af534,_0x119153,_0x17b53e,_0x538945,_0x4e5cf5){var _0x4c2fb0=path[_0x983d('0x25')](__dirname,_0x983d('0x26'),rs[_0x983d('0x27')](0x4)+_0x983d('0x33'));var _0x3d8a89;return aws['polly'](_0x504f9b,_0x1af534,_0x119153,_0x17b53e,_0x538945,_0x4e5cf5,_0x4c2fb0)[_0x983d('0x29')](function(){_0x3d8a89=path[_0x983d('0x25')](__dirname,_0x983d('0x26'),rs['generate'](0x4)+_0x983d('0x28'));return convertFile(_0x4c2fb0,_0x3d8a89);})[_0x983d('0x29')](function(){try{fs[_0x983d('0x19')](_0x4c2fb0);fs[_0x983d('0x37')](_0x3d8a89,'777');}catch(_0x516277){logger[_0x983d('0x1a')](_0x516277);}return _0x3d8a89[_0x983d('0x2b')]('.')[0x0];});};exports['awsLex']=function(_0x24020a,_0x5185bd,_0x458d83,_0x3b19a8,_0x3bdac7,_0x1c2d09){return aws[_0x983d('0x55')](_0x24020a,_0x5185bd,_0x458d83,_0x3b19a8,_0x3bdac7,_0x1c2d09)[_0x983d('0x29')](function(_0x54b0d4){logger[_0x983d('0x17')](JSON[_0x983d('0x47')](_0x54b0d4));return _0x54b0d4;});};exports[_0x983d('0x56')]=function(_0x54cc91,_0x248003,_0x5ea1fe,_0x213967){var _0x3236df=util[_0x983d('0x57')](_0x983d('0x58'),ISPEECH_API,_0x54cc91,encodeURIComponent(_0x248003),_0x5ea1fe,_0x213967);var _0x22b63a=path[_0x983d('0x25')](__dirname,_0x983d('0x26'),rs[_0x983d('0x27')](0x4)+_0x983d('0x33'));var _0x2c93fe;return downloadFile(_0x3236df,_0x22b63a)[_0x983d('0x29')](function(){_0x2c93fe=path['resolve'](__dirname,_0x983d('0x26'),rs[_0x983d('0x27')](0x4)+_0x983d('0x28'));return convertFile(_0x22b63a,_0x2c93fe);})['then'](function(){try{fs['unlink'](_0x22b63a);fs[_0x983d('0x37')](_0x2c93fe,_0x983d('0x2a'));}catch(_0x5e5c14){logger['error'](_0x5e5c14);}return _0x2c93fe[_0x983d('0x2b')]('.')[0x0];});};exports[_0x983d('0x59')]=function(_0x4efcb8,_0x4ee7a9,_0x43826a,_0x247b4c){var _0x4f709c=util[_0x983d('0x57')]('%s?apikey=%s&action=recognize&locale=%s&content-type=audio/x-wav&audio=%s&%s',ISPEECH_API,_0x4ee7a9,_0x43826a,base64Encode(_0x4efcb8),_0x247b4c?util[_0x983d('0x57')](_0x983d('0x5a'),encodeURIComponent(_0x247b4c)):'freeform=3');return uploadFile(_0x4f709c)[_0x983d('0x29')](function(_0x599cf9){return querystring[_0x983d('0x2')](_0x599cf9);});};exports['sestekNDA']=function(_0x1f497c,_0x40a30d){return sestek[_0x983d('0x5b')](_0x1f497c,_0x40a30d)[_0x983d('0x29')](function(_0x55500e){logger[_0x983d('0x17')](JSON[_0x983d('0x47')](_0x55500e));var _0x59810a={'speech':_0x55500e[_0x983d('0x5c')],'action':_0x55500e[_0x983d('0x5d')]?_0x55500e[_0x983d('0x5d')][_0x983d('0x5e')]:undefined,'actiondata':_0x55500e[_0x983d('0x5d')]?_0x55500e[_0x983d('0x5d')][_0x983d('0x5f')]:undefined};if(_0x55500e[_0x983d('0x5d')]&&_0x55500e['channelData'][_0x983d('0x60')]){return base64Decode(_0x55500e[_0x983d('0x5d')][_0x983d('0x60')][_0x983d('0x61')],path[_0x983d('0x25')](__dirname,_0x983d('0x26'),rs[_0x983d('0x27')](0x4)+'.wav'))[_0x983d('0x29')](function(_0x177149){_0x59810a[_0x983d('0x62')]=_0x177149;return _0x59810a;});}return _0x59810a;});};exports[_0x983d('0x63')]=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 1dff2a0..9b2f055 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 _0xafd6=['exports','./nda'];(function(_0xa464c9,_0x7c86d8){var _0x3d73c4=function(_0x5c2056){while(--_0x5c2056){_0xa464c9['push'](_0xa464c9['shift']());}};_0x3d73c4(++_0x7c86d8);}(_0xafd6,0x10f));var _0x6afd=function(_0x500c13,_0x5c07b1){_0x500c13=_0x500c13-0x0;var _0x47686d=_0xafd6[_0x500c13];return _0x47686d;};var nda=require(_0x6afd('0x0'));module[_0x6afd('0x1')]={'nda':nda};
\ No newline at end of file
+var _0xc4ab=['./nda'];(function(_0x3b8f2e,_0x5a99a8){var _0x1433d5=function(_0x5e0353){while(--_0x5e0353){_0x3b8f2e['push'](_0x3b8f2e['shift']());}};_0x1433d5(++_0x5a99a8);}(_0xc4ab,0xe8));var _0xbc4a=function(_0x17dd62,_0x40e5e4){_0x17dd62=_0x17dd62-0x0;var _0x42a9ea=_0xc4ab[_0x17dd62];return _0x42a9ea;};var nda=require(_0xbc4a('0x0'));module['exports']={'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 9599d9f..6c45459 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 _0x3a61=['CustomActionData','custom_action_data','info','stringify','url','../../../../../config/logger','exports','resolve','/token','then','POST','ndassistant_url','/api/NaturalDialogAssistant/v1/Run','callerid','calleridname','text','Bearer\x20','access_token','project','body','channelData','ndagenerate_audio','AudioOutputSettings','audio/wav','custom_action','CustomAction'];(function(_0x5e608c,_0x453591){var _0x44d7fc=function(_0xc9de57){while(--_0xc9de57){_0x5e608c['push'](_0x5e608c['shift']());}};_0x44d7fc(++_0x453591);}(_0x3a61,0x1be));var _0x13a6=function(_0x4c8240,_0x2726cb){_0x4c8240=_0x4c8240-0x0;var _0x197de3=_0x3a61[_0x4c8240];return _0x197de3;};'use strict';var rp=require('request-promise');var url=require(_0x13a6('0x0'));var logger=require(_0x13a6('0x1'))('agi');module[_0x13a6('0x2')]=function(_0x507c62,_0x52098d){var _0x1c1a17={'method':'POST','uri':url[_0x13a6('0x3')](_0x52098d['ndauth_url'],_0x13a6('0x4')),'form':{'grant_type':'password','username':_0x52098d['username'],'password':_0x52098d['password']},'json':!![]};return rp(_0x1c1a17)[_0x13a6('0x5')](function(_0x509e14){var _0x26249b={'method':_0x13a6('0x6'),'uri':url[_0x13a6('0x3')](_0x52098d[_0x13a6('0x7')],_0x13a6('0x8')),'body':{'type':_0x52098d['ndaactivity_type']||'message','channelId':'Nda','conversation':{'id':_0x507c62['uniqueid']},'from':{'id':_0x507c62[_0x13a6('0x9')],'name':_0x507c62[_0x13a6('0xa')]},'recipient':{'id':_0x507c62['dnid'],'name':_0x507c62['extension']},'text':_0x52098d[_0x13a6('0xb')],'channelData':{}},'headers':{'Authorization':_0x13a6('0xc')+_0x509e14[_0x13a6('0xd')]},'json':!![]};if(_0x52098d[_0x13a6('0xe')]){_0x26249b[_0x13a6('0xf')][_0x13a6('0x10')]['ProjectName']=_0x52098d[_0x13a6('0xe')];}if(_0x52098d[_0x13a6('0x11')]=='1'){_0x26249b[_0x13a6('0xf')][_0x13a6('0x10')][_0x13a6('0x12')]={'Generate':!![],'PutInStructuredPart':![],'ExpectedFormat':_0x13a6('0x13')};}if(_0x52098d[_0x13a6('0x14')]){_0x26249b[_0x13a6('0xf')]['channelData'][_0x13a6('0x15')]=_0x52098d['custom_action'];if(_0x52098d['custom_action_data']){_0x26249b[_0x13a6('0xf')][_0x13a6('0x10')][_0x13a6('0x16')]=_0x52098d[_0x13a6('0x17')];}}logger[_0x13a6('0x18')](JSON[_0x13a6('0x19')](_0x26249b));return rp(_0x26249b);});};
\ No newline at end of file
+var _0x6b9c=['agi','exports','/token','username','password','then','POST','resolve','ndassistant_url','/api/NaturalDialogAssistant/v1/Run','ndaactivity_type','message','Nda','callerid','calleridname','extension','text','access_token','project','channelData','ndagenerate_audio','audio/wav','custom_action','body','CustomAction','custom_action_data','CustomActionData','info','request-promise','url','../../../../../config/logger'];(function(_0x1e7b16,_0x4607a1){var _0x37fadc=function(_0x1fc9ce){while(--_0x1fc9ce){_0x1e7b16['push'](_0x1e7b16['shift']());}};_0x37fadc(++_0x4607a1);}(_0x6b9c,0x133));var _0xc6b9=function(_0x4c2636,_0x103c16){_0x4c2636=_0x4c2636-0x0;var _0x24bd0f=_0x6b9c[_0x4c2636];return _0x24bd0f;};'use strict';var rp=require(_0xc6b9('0x0'));var url=require(_0xc6b9('0x1'));var logger=require(_0xc6b9('0x2'))(_0xc6b9('0x3'));module[_0xc6b9('0x4')]=function(_0x55d850,_0x24b2fa){var _0x55e591={'method':'POST','uri':url['resolve'](_0x24b2fa['ndauth_url'],_0xc6b9('0x5')),'form':{'grant_type':'password','username':_0x24b2fa[_0xc6b9('0x6')],'password':_0x24b2fa[_0xc6b9('0x7')]},'json':!![]};return rp(_0x55e591)[_0xc6b9('0x8')](function(_0x276fd4){var _0x549e32={'method':_0xc6b9('0x9'),'uri':url[_0xc6b9('0xa')](_0x24b2fa[_0xc6b9('0xb')],_0xc6b9('0xc')),'body':{'type':_0x24b2fa[_0xc6b9('0xd')]||_0xc6b9('0xe'),'channelId':_0xc6b9('0xf'),'conversation':{'id':_0x55d850['uniqueid']},'from':{'id':_0x55d850[_0xc6b9('0x10')],'name':_0x55d850[_0xc6b9('0x11')]},'recipient':{'id':_0x55d850['dnid'],'name':_0x55d850[_0xc6b9('0x12')]},'text':_0x24b2fa[_0xc6b9('0x13')],'channelData':{}},'headers':{'Authorization':'Bearer\x20'+_0x276fd4[_0xc6b9('0x14')]},'json':!![]};if(_0x24b2fa[_0xc6b9('0x15')]){_0x549e32['body'][_0xc6b9('0x16')]['ProjectName']=_0x24b2fa[_0xc6b9('0x15')];}if(_0x24b2fa[_0xc6b9('0x17')]=='1'){_0x549e32['body']['channelData']['AudioOutputSettings']={'Generate':!![],'PutInStructuredPart':![],'ExpectedFormat':_0xc6b9('0x18')};}if(_0x24b2fa[_0xc6b9('0x19')]){_0x549e32[_0xc6b9('0x1a')]['channelData'][_0xc6b9('0x1b')]=_0x24b2fa[_0xc6b9('0x19')];if(_0x24b2fa[_0xc6b9('0x1c')]){_0x549e32[_0xc6b9('0x1a')][_0xc6b9('0x16')][_0xc6b9('0x1d')]=_0x24b2fa[_0xc6b9('0x1c')];}}logger[_0xc6b9('0x1e')](JSON['stringify'](_0x549e32));return rp(_0x549e32);});};
\ 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 7ccfb81..07bc142 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 _0xef51=['./lib/api','exports'];(function(_0x4667eb,_0x11475b){var _0x4a5707=function(_0x4445e8){while(--_0x4445e8){_0x4667eb['push'](_0x4667eb['shift']());}};_0x4a5707(++_0x11475b);}(_0xef51,0xee));var _0x1ef5=function(_0x2a4b5f,_0x30978b){_0x2a4b5f=_0x2a4b5f-0x0;var _0x16fc41=_0xef51[_0x2a4b5f];return _0x16fc41;};'use strict';var asr=require(_0x1ef5('0x0'));module[_0x1ef5('0x1')]=function(_0x54b9a5,_0x218dd7,_0x20bad0,_0xe9fc49){return asr(_0x54b9a5,_0x218dd7,_0x20bad0,_0xe9fc49);};
\ No newline at end of file
+var _0xa1d7=['exports','./lib/api'];(function(_0x1b2422,_0x1e98d4){var _0x376573=function(_0x5db41b){while(--_0x5db41b){_0x1b2422['push'](_0x1b2422['shift']());}};_0x376573(++_0x1e98d4);}(_0xa1d7,0x1c9));var _0x7a1d=function(_0x297c55,_0x34fa75){_0x297c55=_0x297c55-0x0;var _0x120389=_0xa1d7[_0x297c55];return _0x120389;};'use strict';var asr=require(_0x7a1d('0x0'));module[_0x7a1d('0x1')]=function(_0x82a555,_0x2da41b,_0x415aef,_0x974d55){return asr(_0x82a555,_0x2da41b,_0x415aef,_0x974d55);};
\ 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 93750aa..fa194ad 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 _0x1adc=['Error\x20Tilde\x20ASR\x20socket','isNil','isObject','open','message','bluebird','lodash','moment','crypto','../../../../../../config/logger','agi','exports','info','wss://runa.tilde.lv/client/ws/speech/LVASR-ONLINE','No\x20speech.\x20Sent\x20when\x20the\x20incoming\x20audio\x20contains\x20a\x20large\x20portion\x20of\x20silence\x20or\x20non-speech','createHash','sha1','update','hex','Open\x20Tilde\x20ASR\x20socket','send','data','close','EOS','error','Tilde\x20ASR\x20send\x20error','stringify','terminate','parse','status','result','Tilde\x20ASR\x20hypoteses','hypotheses','transcript','likelihood','Aborted.\x20Recognition\x20was\x20aborted\x20for\x20some\x20reason.','Not\x20available.\x20Max\x20load\x20limit\x20reached.','Authentication\x20failed.','All\x20recognition\x20workers\x20are\x20currently\x20in\x20use\x20and\x20real-time\x20recognition\x20is\x20not\x20possible.','Tilde\x20ASR\x20parse\x20error','Close\x20Tilde\x20ASR\x20socket'];(function(_0x33159b,_0xe76e8d){var _0x3e5029=function(_0x3a6f03){while(--_0x3a6f03){_0x33159b['push'](_0x33159b['shift']());}};_0x3e5029(++_0xe76e8d);}(_0x1adc,0x19f));var _0xc1ad=function(_0x256f02,_0x10948e){_0x256f02=_0x256f02-0x0;var _0x3c80e4=_0x1adc[_0x256f02];return _0x3c80e4;};'use strict';var BPromise=require(_0xc1ad('0x0'));var _=require(_0xc1ad('0x1'));var fs=require('fs');var WebSocket=require('ws');var moment=require(_0xc1ad('0x2'));var crypto=require(_0xc1ad('0x3'));var logger=require(_0xc1ad('0x4'))(_0xc1ad('0x5'));module[_0xc1ad('0x6')]=function(_0x1917d0,_0x26ba41,_0x5c9cc8,_0x2083ed){return new BPromise(function(_0x78e42d,_0x3c4366){logger[_0xc1ad('0x7')]('Tilde\x20URI',_0x2083ed||_0xc1ad('0x8'));var _0x111d11=new WebSocket(_0x2083ed||_0xc1ad('0x8'),{'perMessageDeflate':![]});var _0x17aebb='';var _0x16d42e='0';var _0x1ee630='1';var _0x4facb3=_0xc1ad('0x9');function _0x44b7f4(_0x4aa1c4){var _0x31c658=crypto[_0xc1ad('0xa')](_0xc1ad('0xb'));_0x31c658[_0xc1ad('0xc')](_0x4aa1c4);return _0x31c658['digest'](_0xc1ad('0xd'));}function _0x5996b5(){try{logger[_0xc1ad('0x7')](_0xc1ad('0xe'));var _0x7b89c5=moment()['unix']();var _0x4a114e=_0x44b7f4(_0x7b89c5+_0x26ba41+_0x5c9cc8);_0x111d11[_0xc1ad('0xf')](JSON['stringify']({'appID':_0x26ba41,'timestamp':_0x7b89c5,'appKey':_0x4a114e}));var _0x5a4a86=fs['createReadStream'](_0x1917d0);_0x5a4a86['on'](_0xc1ad('0x10'),function(_0xfcc758){_0x111d11[_0xc1ad('0xf')](_0xfcc758);});_0x5a4a86['on'](_0xc1ad('0x11'),function(){_0x111d11['send'](_0xc1ad('0x12'));});}catch(_0x265be7){logger[_0xc1ad('0x13')](_0xc1ad('0x14'),JSON[_0xc1ad('0x15')](_0x265be7));_0x111d11[_0xc1ad('0x16')]();}}function _0x57e8e0(_0x4afde9){try{if(_0x4afde9){var _0x1d96bb=JSON[_0xc1ad('0x17')](_0x4afde9);switch(_0x1d96bb[_0xc1ad('0x18')]){case 0x0:if(_0x1d96bb[_0xc1ad('0x19')]){if(_0x1d96bb[_0xc1ad('0x19')]['final']){logger[_0xc1ad('0x7')](_0xc1ad('0x1a'),JSON[_0xc1ad('0x15')](_0x1d96bb['result'][_0xc1ad('0x1b')]));_0x17aebb=_0x1d96bb[_0xc1ad('0x19')][_0xc1ad('0x1b')][0x0][_0xc1ad('0x1c')];_0x16d42e=_0x1d96bb['result'][_0xc1ad('0x1b')][0x0][_0xc1ad('0x1d')];_0x1ee630='0';_0x4facb3='Success.';_0x111d11[_0xc1ad('0x16')]();}}break;case 0x1:logger[_0xc1ad('0x7')](_0xc1ad('0x9'));_0x1ee630='1';_0x4facb3=_0xc1ad('0x9');break;case 0x2:logger[_0xc1ad('0x7')](_0xc1ad('0x1e'));_0x1ee630='2';_0x4facb3=_0xc1ad('0x1e');break;case 0x9:logger['info'](_0xc1ad('0x1f'));_0x1ee630='9';_0x4facb3=_0xc1ad('0x1f');break;case 0xa:logger[_0xc1ad('0x7')](_0xc1ad('0x20'));_0x1ee630='10';_0x4facb3='Authentication\x20failed.';break;case 0xb:logger[_0xc1ad('0x7')]('All\x20recognition\x20workers\x20are\x20currently\x20in\x20use\x20and\x20real-time\x20recognition\x20is\x20not\x20possible.');_0x1ee630='11';_0x4facb3=_0xc1ad('0x21');}}}catch(_0x1630d8){logger['error'](_0xc1ad('0x22'),JSON[_0xc1ad('0x15')](_0x1630d8));_0x111d11[_0xc1ad('0x16')]();}}function _0x17fcc6(){logger['info'](_0xc1ad('0x23'));_0x78e42d({'transcript':_0x17aebb,'confidence':_0x16d42e,'status':_0x1ee630,'status_message':_0x4facb3});}function _0x4ce2be(_0x219172){logger[_0xc1ad('0x13')](_0xc1ad('0x24'));if(!_[_0xc1ad('0x25')](_0x219172)){logger[_0xc1ad('0x13')](_[_0xc1ad('0x26')](_0x219172)?JSON[_0xc1ad('0x15')](_0x219172):_0x219172);}}_0x111d11['on'](_0xc1ad('0x27'),_0x5996b5);_0x111d11['on'](_0xc1ad('0x28'),_0x57e8e0);_0x111d11['on'](_0xc1ad('0x11'),_0x17fcc6);_0x111d11['on'](_0xc1ad('0x13'),_0x4ce2be);});};
\ No newline at end of file
+var _0x5c99=['Error\x20Tilde\x20ASR\x20socket','isNil','isObject','open','message','bluebird','lodash','moment','crypto','../../../../../../config/logger','agi','exports','Tilde\x20URI','wss://runa.tilde.lv/client/ws/speech/LVASR-ONLINE','createHash','sha1','update','digest','hex','info','Open\x20Tilde\x20ASR\x20socket','unix','stringify','data','send','close','EOS','error','Tilde\x20ASR\x20send\x20error','terminate','parse','status','result','hypotheses','transcript','likelihood','Success.','No\x20speech.\x20Sent\x20when\x20the\x20incoming\x20audio\x20contains\x20a\x20large\x20portion\x20of\x20silence\x20or\x20non-speech','Aborted.\x20Recognition\x20was\x20aborted\x20for\x20some\x20reason.','Authentication\x20failed.','All\x20recognition\x20workers\x20are\x20currently\x20in\x20use\x20and\x20real-time\x20recognition\x20is\x20not\x20possible.','Tilde\x20ASR\x20parse\x20error','Close\x20Tilde\x20ASR\x20socket'];(function(_0x3878bd,_0x51e3e5){var _0x359e60=function(_0xe70276){while(--_0xe70276){_0x3878bd['push'](_0x3878bd['shift']());}};_0x359e60(++_0x51e3e5);}(_0x5c99,0xb1));var _0x95c9=function(_0x13dd37,_0x1a62d7){_0x13dd37=_0x13dd37-0x0;var _0x4018ef=_0x5c99[_0x13dd37];return _0x4018ef;};'use strict';var BPromise=require(_0x95c9('0x0'));var _=require(_0x95c9('0x1'));var fs=require('fs');var WebSocket=require('ws');var moment=require(_0x95c9('0x2'));var crypto=require(_0x95c9('0x3'));var logger=require(_0x95c9('0x4'))(_0x95c9('0x5'));module[_0x95c9('0x6')]=function(_0x151526,_0x450f8d,_0x1f8022,_0x4417d7){return new BPromise(function(_0x285950,_0x5772ae){logger['info'](_0x95c9('0x7'),_0x4417d7||_0x95c9('0x8'));var _0x35c26a=new WebSocket(_0x4417d7||_0x95c9('0x8'),{'perMessageDeflate':![]});var _0x489f95='';var _0x3e18ad='0';var _0x5cb811='1';var _0x3c91dd='No\x20speech.\x20Sent\x20when\x20the\x20incoming\x20audio\x20contains\x20a\x20large\x20portion\x20of\x20silence\x20or\x20non-speech';function _0x586475(_0x2ad34c){var _0x219fc0=crypto[_0x95c9('0x9')](_0x95c9('0xa'));_0x219fc0[_0x95c9('0xb')](_0x2ad34c);return _0x219fc0[_0x95c9('0xc')](_0x95c9('0xd'));}function _0x339009(){try{logger[_0x95c9('0xe')](_0x95c9('0xf'));var _0x18c29b=moment()[_0x95c9('0x10')]();var _0xb6822a=_0x586475(_0x18c29b+_0x450f8d+_0x1f8022);_0x35c26a['send'](JSON[_0x95c9('0x11')]({'appID':_0x450f8d,'timestamp':_0x18c29b,'appKey':_0xb6822a}));var _0x18a11d=fs['createReadStream'](_0x151526);_0x18a11d['on'](_0x95c9('0x12'),function(_0x46e956){_0x35c26a[_0x95c9('0x13')](_0x46e956);});_0x18a11d['on'](_0x95c9('0x14'),function(){_0x35c26a[_0x95c9('0x13')](_0x95c9('0x15'));});}catch(_0x3e4a0a){logger[_0x95c9('0x16')](_0x95c9('0x17'),JSON[_0x95c9('0x11')](_0x3e4a0a));_0x35c26a[_0x95c9('0x18')]();}}function _0x52f47f(_0x540b06){try{if(_0x540b06){var _0x11882a=JSON[_0x95c9('0x19')](_0x540b06);switch(_0x11882a[_0x95c9('0x1a')]){case 0x0:if(_0x11882a[_0x95c9('0x1b')]){if(_0x11882a['result']['final']){logger[_0x95c9('0xe')]('Tilde\x20ASR\x20hypoteses',JSON['stringify'](_0x11882a[_0x95c9('0x1b')][_0x95c9('0x1c')]));_0x489f95=_0x11882a[_0x95c9('0x1b')][_0x95c9('0x1c')][0x0][_0x95c9('0x1d')];_0x3e18ad=_0x11882a[_0x95c9('0x1b')][_0x95c9('0x1c')][0x0][_0x95c9('0x1e')];_0x5cb811='0';_0x3c91dd=_0x95c9('0x1f');_0x35c26a[_0x95c9('0x18')]();}}break;case 0x1:logger[_0x95c9('0xe')](_0x95c9('0x20'));_0x5cb811='1';_0x3c91dd=_0x95c9('0x20');break;case 0x2:logger['info'](_0x95c9('0x21'));_0x5cb811='2';_0x3c91dd=_0x95c9('0x21');break;case 0x9:logger[_0x95c9('0xe')]('Not\x20available.\x20Max\x20load\x20limit\x20reached.');_0x5cb811='9';_0x3c91dd='Not\x20available.\x20Max\x20load\x20limit\x20reached.';break;case 0xa:logger[_0x95c9('0xe')]('Authentication\x20failed.');_0x5cb811='10';_0x3c91dd=_0x95c9('0x22');break;case 0xb:logger['info'](_0x95c9('0x23'));_0x5cb811='11';_0x3c91dd=_0x95c9('0x23');}}}catch(_0x41f87c){logger[_0x95c9('0x16')](_0x95c9('0x24'),JSON[_0x95c9('0x11')](_0x41f87c));_0x35c26a[_0x95c9('0x18')]();}}function _0x412a08(){logger['info'](_0x95c9('0x25'));_0x285950({'transcript':_0x489f95,'confidence':_0x3e18ad,'status':_0x5cb811,'status_message':_0x3c91dd});}function _0x1a5db8(_0x151635){logger[_0x95c9('0x16')](_0x95c9('0x26'));if(!_[_0x95c9('0x27')](_0x151635)){logger['error'](_[_0x95c9('0x28')](_0x151635)?JSON[_0x95c9('0x11')](_0x151635):_0x151635);}}_0x35c26a['on'](_0x95c9('0x29'),_0x339009);_0x35c26a['on'](_0x95c9('0x2a'),_0x52f47f);_0x35c26a['on'](_0x95c9('0x14'),_0x412a08);_0x35c26a['on'](_0x95c9('0x16'),_0x1a5db8);});};
\ 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 2b03165..45093e2 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 _0x5158=['exports','./asr'];(function(_0x4b8609,_0x45bfdc){var _0x1f2269=function(_0x50ba0a){while(--_0x50ba0a){_0x4b8609['push'](_0x4b8609['shift']());}};_0x1f2269(++_0x45bfdc);}(_0x5158,0x1d7));var _0x8515=function(_0x4ed520,_0x21be63){_0x4ed520=_0x4ed520-0x0;var _0x4415a6=_0x5158[_0x4ed520];return _0x4415a6;};var asr=require(_0x8515('0x0'));module[_0x8515('0x1')]={'asr':asr};
\ No newline at end of file
+var _0x1943=['./asr','exports'];(function(_0x1e4392,_0x5b2de3){var _0x3b4819=function(_0x4814d6){while(--_0x4814d6){_0x1e4392['push'](_0x1e4392['shift']());}};_0x3b4819(++_0x5b2de3);}(_0x1943,0x124));var _0x3194=function(_0x898275,_0x108173){_0x898275=_0x898275-0x0;var _0x2610ce=_0x1943[_0x898275];return _0x2610ce;};var asr=require(_0x3194('0x0'));module[_0x3194('0x1')]={'asr':asr};
\ No newline at end of file
diff --git a/server/services/agi/server.js b/server/services/agi/server.js
index 0b1358b..0abe7f3 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 _0x4a81=['net','events','EventEmitter','127.0.0.1','emit','error','E_AGI_ARGUMENT_PORT','createServer','listening','connection','getConnections','E_AGI_SERVER_ERROR','destroy','ready','code','E_AGI_SERVER_CLOSE','nextTick','inherits','exports','util'];(function(_0x36d39f,_0x2cfaae){var _0x557e80=function(_0xcab127){while(--_0xcab127){_0x36d39f['push'](_0x36d39f['shift']());}};_0x557e80(++_0x2cfaae);}(_0x4a81,0x1b7));var _0x14a8=function(_0x353f00,_0x24e3e6){_0x353f00=_0x353f00-0x0;var _0x52b24d=_0x4a81[_0x353f00];return _0x52b24d;};'use strict';var util=require(_0x14a8('0x0'));var net=require(_0x14a8('0x1'));var EventEmitter=require(_0x14a8('0x2'))[_0x14a8('0x3')];var AGIError=require('./error');var AGIChannel=require('./channel');var AGIServer=function(_0x45869b,_0x53309b,_0x39c3d4){var _0x3363f8=this,_0x45869b=_0x45869b||0x11dd,_0x53309b=_0x53309b||_0x14a8('0x4'),_0x2cd6d2=null,_0x4aa19e=0x0;EventEmitter['call'](_0x3363f8);function _0x26e442(){if(!_0x45869b){_0x3363f8[_0x14a8('0x5')](_0x14a8('0x6'),new AGIError(_0x14a8('0x7')));return![];}_0x2cd6d2=net[_0x14a8('0x8')]();_0x2cd6d2['listen'](_0x45869b,_0x53309b);_0x2cd6d2['on']('listening',function(){_0x3363f8[_0x14a8('0x5')](_0x14a8('0x9'));});_0x2cd6d2['on'](_0x14a8('0xa'),function(_0x5673b7){_0x2cd6d2[_0x14a8('0xb')](function(_0x34f6e1,_0x357bb6){if(_0x34f6e1){_0x3363f8[_0x14a8('0x5')](_0x14a8('0x6'),new AGIError(_0x14a8('0xc'),_0x34f6e1));}else if(_0x39c3d4&&_0x39c3d4<0x0){_0x3363f8[_0x14a8('0x5')](_0x14a8('0x6'),new AGIError('E_AGI_SERVER_VOICE_DISABLED'));_0x5673b7['destroy']();}else if(_0x39c3d4&&_0x39c3d4>0x0&&_0x39c3d4<_0x357bb6){_0x4aa19e+=0x1;_0x3363f8[_0x14a8('0x5')](_0x14a8('0x6'),new AGIError('E_AGI_SERVER_MAXCONNECTION',_0x4aa19e));_0x5673b7[_0x14a8('0xd')]();}else{var _0x54223b=new AGIChannel(_0x5673b7);_0x54223b['on'](_0x14a8('0xe'),function(){_0x3363f8[_0x14a8('0x5')](_0x14a8('0xa'),_0x54223b);});}});});_0x2cd6d2['on'](_0x14a8('0x6'),function(_0x31ce02){_0x3363f8[_0x14a8('0x5')]('error',new AGIError(_0x14a8('0xc'),_0x31ce02[_0x14a8('0xf')]));});_0x2cd6d2['on']('close',function(){_0x3363f8[_0x14a8('0x5')]('close',new AGIError(_0x14a8('0x10')));});}process[_0x14a8('0x11')](function(){_0x26e442();});};util[_0x14a8('0x12')](AGIServer,EventEmitter);module[_0x14a8('0x13')]=function(_0x2534e0,_0x1e9433,_0x4a87f7){return new AGIServer(_0x2534e0,_0x1e9433,_0x4a87f7);};
\ No newline at end of file
+var _0x32ff=['error','E_AGI_ARGUMENT_PORT','createServer','listen','listening','E_AGI_SERVER_ERROR','E_AGI_SERVER_VOICE_DISABLED','destroy','E_AGI_SERVER_MAXCONNECTION','connection','code','E_AGI_SERVER_CLOSE','nextTick','inherits','exports','util','net','events','EventEmitter','./error','./channel','127.0.0.1','emit'];(function(_0x78bee0,_0x497ec6){var _0x3543de=function(_0x10a470){while(--_0x10a470){_0x78bee0['push'](_0x78bee0['shift']());}};_0x3543de(++_0x497ec6);}(_0x32ff,0xc7));var _0xf32f=function(_0x89cad4,_0x285549){_0x89cad4=_0x89cad4-0x0;var _0x5b0f84=_0x32ff[_0x89cad4];return _0x5b0f84;};'use strict';var util=require(_0xf32f('0x0'));var net=require(_0xf32f('0x1'));var EventEmitter=require(_0xf32f('0x2'))[_0xf32f('0x3')];var AGIError=require(_0xf32f('0x4'));var AGIChannel=require(_0xf32f('0x5'));var AGIServer=function(_0x2af467,_0x3ee77b,_0x1f96f0){var _0x397240=this,_0x2af467=_0x2af467||0x11dd,_0x3ee77b=_0x3ee77b||_0xf32f('0x6'),_0x2a209f=null,_0x5e5080=0x0;EventEmitter['call'](_0x397240);function _0x40f495(){if(!_0x2af467){_0x397240[_0xf32f('0x7')](_0xf32f('0x8'),new AGIError(_0xf32f('0x9')));return![];}_0x2a209f=net[_0xf32f('0xa')]();_0x2a209f[_0xf32f('0xb')](_0x2af467,_0x3ee77b);_0x2a209f['on'](_0xf32f('0xc'),function(){_0x397240[_0xf32f('0x7')]('listening');});_0x2a209f['on']('connection',function(_0x41e023){_0x2a209f['getConnections'](function(_0x5491ba,_0x1449a4){if(_0x5491ba){_0x397240[_0xf32f('0x7')](_0xf32f('0x8'),new AGIError(_0xf32f('0xd'),_0x5491ba));}else if(_0x1f96f0&&_0x1f96f0<0x0){_0x397240[_0xf32f('0x7')](_0xf32f('0x8'),new AGIError(_0xf32f('0xe')));_0x41e023[_0xf32f('0xf')]();}else if(_0x1f96f0&&_0x1f96f0>0x0&&_0x1f96f0<_0x1449a4){_0x5e5080+=0x1;_0x397240[_0xf32f('0x7')]('error',new AGIError(_0xf32f('0x10'),_0x5e5080));_0x41e023[_0xf32f('0xf')]();}else{var _0x174efc=new AGIChannel(_0x41e023);_0x174efc['on']('ready',function(){_0x397240[_0xf32f('0x7')](_0xf32f('0x11'),_0x174efc);});}});});_0x2a209f['on'](_0xf32f('0x8'),function(_0x160ba1){_0x397240[_0xf32f('0x7')](_0xf32f('0x8'),new AGIError('E_AGI_SERVER_ERROR',_0x160ba1[_0xf32f('0x12')]));});_0x2a209f['on']('close',function(){_0x397240[_0xf32f('0x7')]('close',new AGIError(_0xf32f('0x13')));});}process[_0xf32f('0x14')](function(){_0x40f495();});};util[_0xf32f('0x15')](AGIServer,EventEmitter);module[_0xf32f('0x16')]=function(_0x494442,_0x45be10,_0x181d12){return new AGIServer(_0x494442,_0x45be10,_0x181d12);};
\ No newline at end of file
diff --git a/server/services/agi/vertices.js b/server/services/agi/vertices.js
index 8421e0f..eeb36fb 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 _0xaf1b=['maxRetry','retry','mrcpsynth','Enter\x20in\x20MRCPSynth\x20(%s)\x20block','label','noop','no\x20text\x20configured','MRCPSynth','Executed\x20command\x20MRCPSynth\x20%s','mrcprecog','Enter\x20in\x20MRCPRecog\x20(%s)\x20block','grammar','MRCPRecog','RECOG_INPUT()','MRCP_RECOG_TRANSCRIPT','RECOG_INSTANCE()','Executed\x20command\x20MRCPRecog\x20%s','command','args','answer','wait','enter\x20in\x20callbackblock','Enter\x20in\x20CALLBACK\x20(%s)\x20block','no\x20list\x20selected','delay','callback_priority','before\x20createcmcontact','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','lumenvoxtts','Enter\x20in\x20LUMENVOXTTS\x20(%s)\x20block','sestektts','Enter\x20in\x20SESTEKTTS\x20(%s)\x20block','lumenvoxasr','Enter\x20in\x20LUMENVOXASR\x20(%s)\x20block','RECOG_CONFIDENCE()','LUMENVOX_ASR_CONFIDENCE','LUMENVOX_ASR_TRANSCRIPT','LUMENVOX_ASR_INSTANCE','sestekasr','no\x20grammar\x20configured','SESTEK_ASR_CONFIDENCE','SESTEK_ASR_TRANSCRIPT','SESTEK_ASR_INSTANCE','odbc_id','no\x20database\x20selected','query','no\x20query\x20configured','replace','query:\x20%s','no\x20variable\x20selected\x20for\x20the\x20result','variable_id','no\x20variable\x20found','forEach','keys','%s[%s][%s]','variable\x20%s\x20set','dial','debug','Enter\x20in\x20DIAL\x20(%s)\x20block','sip_id','no\x20user\x20selected','no\x20user\x20found','DIAL','SIP/%s','opts','dialogflow','Enter\x20in\x20DIALOGFLOW\x20(%s)\x20block','no\x20key\x20configured','bot','Trying\x20Dialogflow:\x20%s','DIALOGFLOW_%s','out','Dialogflow\x20Result\x20%s','speech','Dialogflow\x20is\x20unreachable','Enter\x20in\x20SESTEKNDA\x20(%s)\x20block','ndauth_url','no\x20ndauth\x20url\x20configured','no\x20username\x20configured','password','no\x20password\x20configured','ndassistant_url','Trying\x20SestekNDA:\x20%s','audiofile','streamFile','unlink','.wav','SestekNDA\x20Result\x20%s','SestekNDA\x20is\x20unreachable','end','Enter\x20in\x20END\x20(%s)\x20block','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','file_id','no\x20file\x20audio\x20selected','no\x20file\x20audio\x20found','getData','response','test','hiddendigitsnum','generate','hiddendigitspos','first','substr','Enter\x20in\x20GETSECRETDIGITS\x20(%s)\x20block','getdigits','goal','Enter\x20in\x20GOAL\x20(%s)\x20block','goalname','GOAL\x20%s','[AGI]\x20Enter\x20in\x20AWSPOLLY\x20(%s)\x20block','no\x20valid\x20credentials\x20configured','aws\x20Polly\x20%s\x20file\x20created','aws\x20Polly\x20is\x20unreachable','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','googleasr','wav','beep','NOBEEP','recordFile','intKey','google\x20%s\x20file\x20created','GOOGLE_ASR_%s','GoogleASR\x20Result\x20%s','Enter\x20in\x20TILDEASR\x20(%s)\x20block','no\x20appid\x20configured','TildeASR\x20Result\x20%s','gotoc','Enter\x20in\x20GOTO\x20(%s)\x20block','context','gotoif','Enter\x20in\x20GOTOIF\x20(%s)\x20block','condition','true','false','no\x20interval\x20configured','no\x20intervals\x20found','getVariable','IFTIME(%s?true:false)','IFTIME\x20%s\x20%s','hangup','Enter\x20in\x20HANGUP\x20(%s)\x20block','ispeechasr','ispeech\x20%s\x20file\x20created','IspeechASR\x20Result\x20%s','Enter\x20in\x20ISPEECHTTS\x20(%s)\x20block','login','Enter\x20in\x20LOGIN\x20(%s)\x20block','findBy','no\x20find\x20by\x20configured','AGENT\x20%s\x20FOUND\x20BY','success','AGENT\x20%s\x20NOT\x20FOUND\x20BY','failure','Enter\x20in\x20LOGOUT\x20(%s)\x20block','FIND\x20AGENT\x20%s\x20BY\x20%s','math','operation','no\x20operation\x20configured','%s[%s]','variable\x20%s[key]\x20set','Enter\x20in\x20MENU\x20(%s)\x20block','digit','output','pause_id','playback','Enter\x20in\x20PLAYBACK\x20(%s)\x20block','PLAYBACK','queue','queue_id','no\x20queue\x20selected','no\x20queue\x20found','indexOf','toLowerCase','QUEUE','macro','gosub','record','Enter\x20in\x20RECORD\x20(%s)\x20block','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','restAPI','200','%s_STATUS_MESSAGE','digits','saynumber','Enter\x20in\x20SAYNUMBER\x20(%s)\x20block','sayNumber','sayphonetic','Enter\x20in\x20SAYPHONETIC\x20(%s)\x20block','sayPhonetic','sendMail','Enter\x20in\x20SENDMAIL\x20(%s)\x20block','no\x20mail\x20account\x20configured','Smtp','no\x20mail\x20account\x20found','email','bcc','subject','service','host','port','secure','authentication','auth','pass','sendMail\x20message','account_id','Trying\x20SendMail\x20with\x20account\x20%s','Mail\x20message\x20added\x20to\x20outgoing\x20process','sendFax','Enter\x20in\x20SENDFAX\x20(%s)\x20block','SENDFAX\x20block\x20not\x20implemented','sendSMS','Enter\x20in\x20SENDSMS\x20(%s)\x20block','sms_account_id','getSmsAccount','no\x20sms\x20account\x20found','sendSMS\x20message','Trying\x20SendSMS\x20with\x20account\x20%s','Sms\x20message\x20added\x20to\x20outgoing\x20process','Enter\x20in\x20SET\x20(%s)\x20block','no\x20variable\x20selected','variable_value','start','Enter\x20in\x20START\x20(%s)\x20block','START\x20CALLY\x20SQUARE','yes','Answer','Skipped\x20Answer','Enter\x20in\x20SUBPROJECT\x20(%s)\x20block','project_id','no\x20subproject\x20selected','no\x20subproject\x20found\x20with\x20id\x20%d','project\x20in\x20subproject\x20must\x20be\x20different\x20from\x20the\x20called\x20project','AGI','agi://%s/square,\x22%s\x22,\x22%s\x22','127.0.0.1','system','sh\x20command:\x20%s\x20result\x20on\x20variable:\x20%s','sh\x20command:\x20%s\x20result\x20no\x20stored','google_cloud_tts','Enter\x20in\x20Google\x20Cloud\x20TTS\x20(%s)\x20block','no\x20apiKey\x20configured','Google\x20Cloud\x20TTS\x20%s\x20file\x20created','tts','Enter\x20in\x20GOOGLETTS\x20(%s)\x20block','Trying\x20Google\x20TTS\x20%s','Google\x20TTS\x20%s\x20file\x20created','unpause','Enter\x20in\x20UNPAUSE\x20(%s)\x20block','voicemail','Enter\x20in\x20VOICEMAIL\x20(%s)\x20block','mailbox','VOICEMAIL','vswitch','Enter\x20in\x20SWITCH\x20(%s)\x20block','join','exports','path','util','lodash','shelljs','odbc','randomstring','moment','mustache','request-promise','../../config/logger','agi','../../config/environment','../../config/environment/shared','./scripts','rawHeaders','menu','getsecretdigits','channel','rpc','prototype','getVariableById','then','getVoiceQueue','getVoiceQueueById','name','catch','getSquareProject','getSquareProjectById','getSquareOdbc','dsn','getUserById','getTrunkById','getSound','getSoundById','getSoundPath','save_name','getMailAccount','getMailAccountById','sendMailMessage','getIntervals','getIntervalById','IntervalId','interval','Intervals','%s/sounds/converted/%s','getQueryOdbc','open','error','Error\x20getting\x20ODBC\x20connection\x20%s','info','Query\x20executed\x20correctly\x20%s','close','Error\x20closing\x20connection\x20to\x20odbc\x20%s','createSmsMessage','createSquareDetailsReport','uniqueid','agicommand','arg_1','callerid','createSquareRecording','calleridname','extension','priority','file','createSquareMessage','createCmContact','log','in\x20createcmcontact','in\x20createcmcontact\x20callback','isEmpty','isNil','callback_','lastName','phone','list_id','scheduledAt','callback','Callback\x20scheduled\x20at\x20','toString','dialTimezone','CALLERID(dialTimezone)','getContactByPhone','RES1','utcOffset','minutestoadd','scheduledat\x20before','minutes','scheduledat\x20after','insertContact','add','getPause','getPauseById','agentPause','agent','agentUnpause','agentLogout','agentLogin','internal','format','%s/%s@from-sip/n','shellCommand','exec','trim','googleCloudTTS','apiKey','text','languageCode','ssmlGender','MALE','audioEncoding','MP3','googleTTS','google_tts_language','url','method','number','timeout','includes','PUT','toUpperCase','body','parse','An\x20incorrect\x20formatted\x20json\x20body\x20has\x20been\x20passed\x20to\x20the\x20function','headers','computedVariables','sync','uri','render','stringify','An\x20incorrect\x20formatted\x20json\x20has\x20been\x20passed\x20to\x20the\x20function','statusCode','statusMessage','message','500\x20-\x20Internal\x20Server\x20Error','options','googleDialogflow','key','dialogflow_language','sestekNDA','ispeechTTS','ispeech_tts_language','speed','ispeechASR','ispeech_asr_language','isConfigured','model','awsPolly','aws_access_key_id','aws_secret_access_key','aws_polly_voice','Amy','aws_text_type','awsLex','aws_bot_name','googleASR','google_asr_language','tildeASR','appid','appsecret','clone','isString','replaceObjectAllVariables','replaceAllVariables','recursiveNodeIndex','hasOwnProperty','isPlainObject','length','saveRestApiResult','%s.%s','split','nextbracket','extra','replaceall\x20end','getAndSetVariable','result','setVariable'];(function(_0x2c31ff,_0x109a95){var _0xb0ecce=function(_0x5bcf0f){while(--_0x5bcf0f){_0x2c31ff['push'](_0x2c31ff['shift']());}};_0xb0ecce(++_0x109a95);}(_0xaf1b,0x11a));var _0xbaf1=function(_0x3ea0d0,_0x228b02){_0x3ea0d0=_0x3ea0d0-0x0;var _0x1b9c5b=_0xaf1b[_0x3ea0d0];return _0x1b9c5b;};'use strict';var fs=require('fs');var path=require(_0xbaf1('0x0'));var util=require(_0xbaf1('0x1'));var _=require(_0xbaf1('0x2'));var sh=require(_0xbaf1('0x3'));var odbc=require(_0xbaf1('0x4'))();var rs=require(_0xbaf1('0x5'));var moment=require(_0xbaf1('0x6'));var Mustache=require(_0xbaf1('0x7'));var rp=require(_0xbaf1('0x8'));var logger=require(_0xbaf1('0x9'))(_0xbaf1('0xa'));var config=require(_0xbaf1('0xb'));var shared=require(_0xbaf1('0xc'));var scripts=require(_0xbaf1('0xd'));var FILES_PATH='/var/opt/motion2/server/files';var recursiveMapAttributes=[_0xbaf1('0xe'),'rawBody'];var verticesWithRetry=[_0xbaf1('0xf'),'getdigits',_0xbaf1('0x10')];var AGIVertices=function(_0x3723ae,_0x41a0ba,_0x4ece8c){this[_0xbaf1('0x11')]=_0x3723ae;this[_0xbaf1('0x12')]=_0x41a0ba;this['mailRpc']=_0x4ece8c;};AGIVertices[_0xbaf1('0x13')]['getVariable']=function(_0xeed5d4,_0x418d09){this[_0xbaf1('0x12')][_0xbaf1('0x14')](_0xeed5d4)[_0xbaf1('0x15')](function(_0x36ec1c){_0x418d09(null,_0x36ec1c?_0x36ec1c['name']:![]);})['catch'](function(_0x322058){_0x418d09(_0x322058);});};AGIVertices[_0xbaf1('0x13')][_0xbaf1('0x16')]=function(_0xb6f7d8,_0x1d94da){this[_0xbaf1('0x12')][_0xbaf1('0x17')](_0xb6f7d8)['then'](function(_0x32981b){_0x1d94da(null,_0x32981b?_0x32981b[_0xbaf1('0x18')]:![]);})[_0xbaf1('0x19')](function(_0x342c11){_0x1d94da(_0x342c11);});};AGIVertices[_0xbaf1('0x13')][_0xbaf1('0x1a')]=function(_0x199252,_0x18b8aa){this['rpc'][_0xbaf1('0x1b')](_0x199252)['then'](function(_0xfee892){_0x18b8aa(null,_0xfee892?_0xfee892[_0xbaf1('0x18')]:![]);})[_0xbaf1('0x19')](function(_0x11532d){_0x18b8aa(_0x11532d);});};AGIVertices['prototype'][_0xbaf1('0x1c')]=function(_0x52b6da,_0x2ac412){this[_0xbaf1('0x12')]['getSquareOdbcById'](_0x52b6da)[_0xbaf1('0x15')](function(_0x33c524){_0x2ac412(null,_0x33c524?_0x33c524[_0xbaf1('0x1d')]:![]);})[_0xbaf1('0x19')](function(_0x3ed50d){_0x2ac412(_0x3ed50d);});};AGIVertices[_0xbaf1('0x13')]['getUser']=function(_0x487d25,_0x3cb56b){this[_0xbaf1('0x12')][_0xbaf1('0x1e')](_0x487d25)['then'](function(_0x2e71ce){_0x3cb56b(null,_0x2e71ce?_0x2e71ce[_0xbaf1('0x18')]:![]);})[_0xbaf1('0x19')](function(_0x5794f9){_0x3cb56b(_0x5794f9);});};AGIVertices[_0xbaf1('0x13')]['getTrunk']=function(_0x1e7847,_0x181c9d){this[_0xbaf1('0x12')][_0xbaf1('0x1f')](_0x1e7847)[_0xbaf1('0x15')](function(_0x480835){_0x181c9d(null,_0x480835?_0x480835['name']:![]);})[_0xbaf1('0x19')](function(_0xda1d6c){_0x181c9d(_0xda1d6c);});};AGIVertices[_0xbaf1('0x13')][_0xbaf1('0x20')]=function(_0x4f202f,_0xa313ec){var _0x5959d0=this;this[_0xbaf1('0x12')][_0xbaf1('0x21')](_0x4f202f)[_0xbaf1('0x15')](function(_0x17f2ea){_0xa313ec(null,_0x17f2ea?_0x5959d0[_0xbaf1('0x22')](_0x17f2ea[_0xbaf1('0x23')]):![]);})[_0xbaf1('0x19')](function(_0x4db035){_0xa313ec(_0x4db035);});};AGIVertices[_0xbaf1('0x13')][_0xbaf1('0x24')]=function(_0x1a523d,_0x29f528){this[_0xbaf1('0x12')][_0xbaf1('0x25')](_0x1a523d)[_0xbaf1('0x15')](function(_0x75f165){_0x29f528(null,_0x75f165?_0x75f165:![]);})['catch'](function(_0x467aca){_0x29f528(_0x467aca);});};AGIVertices[_0xbaf1('0x13')][_0xbaf1('0x26')]=function(_0x2673e0,_0x562027,_0x19976c){this['mailRpc'][_0xbaf1('0x26')](_0x2673e0,_0x562027)['then'](function(){_0x19976c(null);})[_0xbaf1('0x19')](function(_0xb09ceb){_0x19976c(_0xb09ceb);});};AGIVertices[_0xbaf1('0x13')][_0xbaf1('0x27')]=function(_0x4a150e,_0x353fd2){this[_0xbaf1('0x12')][_0xbaf1('0x28')](_0x4a150e)[_0xbaf1('0x15')](function(_0x40e328){if(_0x40e328){if(_0x40e328[_0xbaf1('0x29')]){_0x353fd2(null,[_0x40e328[_0xbaf1('0x2a')]]);}else{_0x353fd2(null,_['map'](_0x40e328[_0xbaf1('0x2b')],_0xbaf1('0x2a')));}}else{_0x353fd2(null,![]);}})[_0xbaf1('0x19')](function(_0x1d6675){_0x353fd2(_0x1d6675);});};AGIVertices[_0xbaf1('0x13')][_0xbaf1('0x22')]=function(_0x3ac7b9){return util['format'](_0xbaf1('0x2c'),FILES_PATH,_0x3ac7b9);};AGIVertices['prototype'][_0xbaf1('0x2d')]=function(_0xcd28ce,_0x3889b3,_0x19c61e){odbc[_0xbaf1('0x2e')](_0xcd28ce,function(_0x5c9fd4){if(_0x5c9fd4){logger[_0xbaf1('0x2f')](_0xbaf1('0x30'),_0x5c9fd4);_0x19c61e(_0x5c9fd4);}else{logger[_0xbaf1('0x31')]('ODBC\x20connection\x20successfully');odbc['query'](_0x3889b3,function(_0x5ab210,_0x3e45aa){if(_0x5ab210){logger[_0xbaf1('0x31')]('Error\x20executing\x20query\x20%s',_0x3889b3);_0x19c61e(_0x5ab210);}else{logger[_0xbaf1('0x31')](_0xbaf1('0x32'),_0x3889b3);odbc[_0xbaf1('0x33')](function(_0x49dc0b){if(_0x49dc0b){logger[_0xbaf1('0x2f')](_0xbaf1('0x34'),_0x49dc0b);}_0x19c61e(null,_0x3e45aa);});}});}});};AGIVertices[_0xbaf1('0x13')]['getSmsAccount']=function(_0x24c10c,_0x39d196){this['rpc']['getSmsAccountById'](_0x24c10c)[_0xbaf1('0x15')](function(_0x4ca174){_0x39d196(null,_0x4ca174?_0x4ca174:![]);})['catch'](function(_0x5209ea){_0x39d196(_0x5209ea);});};AGIVertices[_0xbaf1('0x13')][_0xbaf1('0x35')]=function(_0x644721,_0x27c821){this[_0xbaf1('0x12')][_0xbaf1('0x35')](_0x644721)[_0xbaf1('0x15')](function(_0x338290){_0x27c821(null,_0x338290);})['catch'](function(_0x45f0b5){_0x27c821(_0x45f0b5);});};AGIVertices[_0xbaf1('0x13')][_0xbaf1('0x36')]=function(_0x314ac3,_0x57d561,_0x370ef1){this['rpc'][_0xbaf1('0x36')]({'uniqueid':this[_0xbaf1('0x11')][_0xbaf1('0x37')],'node':_0x314ac3['label'],'application':_0x314ac3[_0xbaf1('0x38')],'data':_0x57d561||null,'project_name':this[_0xbaf1('0x11')][_0xbaf1('0x39')],'callerid':this['channel'][_0xbaf1('0x3a')]})['then'](function(_0x4c159f){if(_0x370ef1){_0x370ef1(null,_0x4c159f);}})['catch'](function(_0x3381ab){if(_0x370ef1){_0x370ef1(_0x3381ab);}});};AGIVertices[_0xbaf1('0x13')][_0xbaf1('0x3b')]=function(_0x115d11,_0x3ed8a0,_0x1e5955,_0x52bd9a){this[_0xbaf1('0x12')][_0xbaf1('0x3b')]({'uniqueid':this[_0xbaf1('0x11')][_0xbaf1('0x37')],'callerid':this[_0xbaf1('0x11')][_0xbaf1('0x3a')],'calleridname':this['channel'][_0xbaf1('0x3c')],'context':this['channel']['context'],'extension':this[_0xbaf1('0x11')][_0xbaf1('0x3d')],'priority':this[_0xbaf1('0x11')][_0xbaf1('0x3e')],'accountcode':this[_0xbaf1('0x11')]['accountcode'],'dnid':this[_0xbaf1('0x11')]['dnid'],'projectName':this[_0xbaf1('0x11')][_0xbaf1('0x39')],'saveName':_0x3ed8a0,'filename':_0x115d11[_0xbaf1('0x3f')]||_0x3ed8a0,'savePath':_0x1e5955})[_0xbaf1('0x15')](function(_0x2b1f4a){_0x52bd9a(null,_0x2b1f4a);})[_0xbaf1('0x19')](function(_0x2fc4a9){_0x52bd9a(_0x2fc4a9);});};AGIVertices[_0xbaf1('0x13')][_0xbaf1('0x40')]=function(_0x245a1d,_0x3db77c,_0x41f8fd){this[_0xbaf1('0x12')][_0xbaf1('0x40')]({'uniqueid':this[_0xbaf1('0x11')][_0xbaf1('0x37')],'body':_0x245a1d,'direction':_0x3db77c})['then'](function(_0x1373c5){if(_0x41f8fd){_0x41f8fd(null,_0x1373c5);}})[_0xbaf1('0x19')](function(_0x1715a3){if(_0x41f8fd){_0x41f8fd(_0x1715a3);}});};AGIVertices[_0xbaf1('0x13')][_0xbaf1('0x41')]=function(_0x7117bf,_0x3962b5){console[_0xbaf1('0x42')](_0xbaf1('0x43'),_0x7117bf);console[_0xbaf1('0x42')](_0xbaf1('0x44'),_0x3962b5);var _0x4a57df=0x0;var _0x1744f2={'firstName':_[_0xbaf1('0x45')](_0x7117bf[_0xbaf1('0x18')])||_[_0xbaf1('0x46')](_0x7117bf[_0xbaf1('0x18')])?_0xbaf1('0x47')+Math['random']():_0x7117bf[_0xbaf1('0x18')],'lastName':_['isEmpty'](_0x7117bf[_0xbaf1('0x48')])||_[_0xbaf1('0x46')](_0x7117bf[_0xbaf1('0x48')])?null:_0x7117bf[_0xbaf1('0x48')],'phone':_0x7117bf[_0xbaf1('0x49')],'ListId':_0x7117bf[_0xbaf1('0x4a')],'scheduledat':_0x7117bf[_0xbaf1('0x4b')],'callbackUniqueid':this[_0xbaf1('0x11')][_0xbaf1('0x37')],'tags':_0xbaf1('0x4c'),'description':_0xbaf1('0x4d')+_0x7117bf['scheduledAt'][_0xbaf1('0x4e')](),'priority':_0x7117bf['callback_priority']};if(_['has'](_0x7117bf,'dialTimezone')){if(!_[_0xbaf1('0x46')](_0x7117bf['dialTimezone'])){var _0x5024cb=_0x7117bf[_0xbaf1('0x4f')];console[_0xbaf1('0x42')]('VALUE\x20TZ',_0x5024cb);if(_0x7117bf[_0xbaf1('0x4f')]==_0xbaf1('0x50')){this[_0xbaf1('0x12')][_0xbaf1('0x51')]({'phone':_0x7117bf[_0xbaf1('0x49')]})[_0xbaf1('0x15')](function(_0x1784d8){console[_0xbaf1('0x42')](_0xbaf1('0x52'),_0x1784d8);var _0x2b55aa=_0x1784d8['dialTimezone'];console[_0xbaf1('0x42')]('dialtimezone',_0x2b55aa);if(!_[_0xbaf1('0x46')](_0x2b55aa)){var _0x53ba22=shared[_0x2b55aa];console[_0xbaf1('0x42')]('tz',_0x53ba22);if(!_[_0xbaf1('0x46')](_0x53ba22)){var _0x3b2146=-0x1*_0x53ba22[_0xbaf1('0x53')];console[_0xbaf1('0x42')](_0xbaf1('0x54'),_0x3b2146);console[_0xbaf1('0x42')](_0xbaf1('0x55'),_0x1744f2[_0xbaf1('0x4b')]);_0x1744f2[_0xbaf1('0x4b')]=moment(_0x7117bf[_0xbaf1('0x4b')])['add'](_0x3b2146,_0xbaf1('0x56'));console['log'](_0xbaf1('0x57'),_0x1744f2['scheduledAt']);this[_0xbaf1('0x12')][_0xbaf1('0x58')](_0x1744f2,_0x7117bf,_0x3962b5)[_0xbaf1('0x15')](function(_0x26bccd){_0x3962b5(null,_0x26bccd);})[_0xbaf1('0x19')](function(_0x5130bd){_0x3962b5(_0x5130bd);});}else{this[_0xbaf1('0x12')][_0xbaf1('0x58')](_0x1744f2,_0x7117bf,_0x3962b5)[_0xbaf1('0x15')](function(_0x4b075a){_0x3962b5(null,_0x4b075a);})[_0xbaf1('0x19')](function(_0x227bfe){_0x3962b5(_0x227bfe);});}}else{this[_0xbaf1('0x12')][_0xbaf1('0x58')](_0x1744f2,_0x7117bf,_0x3962b5)[_0xbaf1('0x15')](function(_0x212789){_0x3962b5(null,_0x212789);})['catch'](function(_0x2f56d6){_0x3962b5(_0x2f56d6);});}});}else{var _0x4a57df=shared[_0x5024cb];if(!_[_0xbaf1('0x46')](_0x4a57df)){var _0xaa5409=-0x1*_0x4a57df[_0xbaf1('0x53')];_0x1744f2[_0xbaf1('0x4b')]=moment(_0x7117bf['scheduledAt'])[_0xbaf1('0x59')](_0xaa5409,_0xbaf1('0x56'));this[_0xbaf1('0x12')]['insertContact'](_0x1744f2,_0x7117bf,_0x3962b5)['then'](function(_0x247cff){_0x3962b5(null,_0x247cff);})[_0xbaf1('0x19')](function(_0x178dd6){_0x3962b5(_0x178dd6);});}else{this['rpc'][_0xbaf1('0x58')](_0x1744f2,_0x7117bf,_0x3962b5)[_0xbaf1('0x15')](function(_0x3ea68b){_0x3962b5(null,_0x3ea68b);})[_0xbaf1('0x19')](function(_0x1ea8f2){_0x3962b5(_0x1ea8f2);});}}}else{this['rpc'][_0xbaf1('0x58')](_0x1744f2,_0x7117bf,_0x3962b5)[_0xbaf1('0x15')](function(_0x127c90){_0x3962b5(null,_0x127c90);})['catch'](function(_0x4f9b26){_0x3962b5(_0x4f9b26);});}}else{this[_0xbaf1('0x12')][_0xbaf1('0x58')](_0x1744f2,_0x7117bf,_0x3962b5)[_0xbaf1('0x15')](function(_0x59675b){_0x3962b5(null,_0x59675b);})[_0xbaf1('0x19')](function(_0x39d184){_0x3962b5(_0x39d184);});}};AGIVertices[_0xbaf1('0x13')]['insertContact']=function(_0x464421,_0x41afbd,_0x50e9dd){this['rpc'][_0xbaf1('0x41')](_0x464421)[_0xbaf1('0x15')](function(_0x5d0909){_0x50e9dd(null,_0x5d0909);})['catch'](function(_0x38bf32){_0x50e9dd(_0x38bf32);});};AGIVertices['prototype'][_0xbaf1('0x5a')]=function(_0x46f130,_0x1d12da){this[_0xbaf1('0x12')][_0xbaf1('0x5b')](_0x46f130)[_0xbaf1('0x15')](function(_0x51dd60){_0x1d12da(null,_0x51dd60?_0x51dd60['name']:![]);})['catch'](function(_0x493bfa){_0x1d12da(_0x493bfa);});};AGIVertices[_0xbaf1('0x13')][_0xbaf1('0x5c')]=function(_0x1e8486,_0x487088,_0xab1f6e){var _0x12e901={'role':_0xbaf1('0x5d')};_0x12e901[_0x1e8486]=this[_0xbaf1('0x11')]['callerid'];this[_0xbaf1('0x12')][_0xbaf1('0x5c')](_0x12e901,_0x487088,this[_0xbaf1('0x11')][_0xbaf1('0x37')])[_0xbaf1('0x15')](function(_0x4f9f44){_0xab1f6e(null,_['isNil'](_0x4f9f44)?![]:!![]);})['catch'](function(_0x440d71){logger[_0xbaf1('0x2f')](_0x440d71);_0xab1f6e(null,![]);});};AGIVertices['prototype'][_0xbaf1('0x5e')]=function(_0x534e73,_0x43c68d){var _0x56629a={'role':_0xbaf1('0x5d')};_0x56629a[_0x534e73]=this[_0xbaf1('0x11')]['callerid'];this[_0xbaf1('0x12')][_0xbaf1('0x5e')](_0x56629a)[_0xbaf1('0x15')](function(_0x367751){_0x43c68d(null,_[_0xbaf1('0x46')](_0x367751)?![]:!![]);})['catch'](function(_0x3fc496){logger[_0xbaf1('0x2f')](_0x3fc496);_0x43c68d(null,![]);});};AGIVertices['prototype'][_0xbaf1('0x5f')]=function(_0x583bc2,_0x479a1d){var _0x3d46ea={'role':_0xbaf1('0x5d')};_0x3d46ea[_0x583bc2]=this[_0xbaf1('0x11')][_0xbaf1('0x3a')];this[_0xbaf1('0x12')][_0xbaf1('0x5f')](_0x3d46ea)[_0xbaf1('0x15')](function(_0x215f54){_0x479a1d(null,_[_0xbaf1('0x46')](_0x215f54)?![]:!![]);})[_0xbaf1('0x19')](function(_0x1d6e58){logger[_0xbaf1('0x2f')](_0x1d6e58);_0x479a1d(null,![]);});};AGIVertices['prototype'][_0xbaf1('0x60')]=function(_0x5a4342,_0x9799e9){var _0x1192cd={'role':_0xbaf1('0x5d')};_0x1192cd[_0x5a4342]=this[_0xbaf1('0x11')][_0xbaf1('0x3a')];var _0x399d04=_0x5a4342!=_0xbaf1('0x61')?util[_0xbaf1('0x62')](_0xbaf1('0x63'),'LOCAL',this[_0xbaf1('0x11')]['callerid']):undefined;this['rpc'][_0xbaf1('0x60')](_0x1192cd,_0x399d04)[_0xbaf1('0x15')](function(_0x345bbe){_0x9799e9(null,_['isNil'](_0x345bbe)?![]:!![]);})['catch'](function(_0x383578){logger[_0xbaf1('0x2f')](_0x383578);_0x9799e9(null,![]);});};AGIVertices['prototype'][_0xbaf1('0x64')]=function(_0x41196f,_0x446682){sh[_0xbaf1('0x65')](_[_0xbaf1('0x66')](_0x41196f),function(_0x5db08d,_0x4e5421){var _0x5e7f4f=_0x4e5421['replace'](/(\r\n|\n|\r)/gm,'');_0x446682(null,_0x5e7f4f);});};AGIVertices[_0xbaf1('0x13')][_0xbaf1('0x67')]=function(_0x404b56,_0x1b1a90){scripts['googleCloudTTS'](_0x404b56[_0xbaf1('0x68')],_0x404b56['google_cloud_tts_text_type']||_0xbaf1('0x69'),_0x404b56['text'],_0x404b56[_0xbaf1('0x6a')]||'en-US',_0x404b56[_0xbaf1('0x6b')]||_0xbaf1('0x6c'),_0x404b56[_0xbaf1('0x6d')]||_0xbaf1('0x6e'))['then'](function(_0xde578b){_0x1b1a90(null,_0xde578b);})[_0xbaf1('0x19')](function(_0x55cd4a){_0x1b1a90(_0x55cd4a);});};AGIVertices[_0xbaf1('0x13')][_0xbaf1('0x6f')]=function(_0x46d111,_0x11ee42){scripts[_0xbaf1('0x6f')](_0x46d111[_0xbaf1('0x69')],_0x46d111[_0xbaf1('0x70')]||'en',0x1)[_0xbaf1('0x15')](function(_0x5cc021){_0x11ee42(null,_0x5cc021);})[_0xbaf1('0x19')](function(_0x341715){_0x11ee42(_0x341715);});};AGIVertices[_0xbaf1('0x13')]['restAPI']=function(_0x22ed1c,_0x31c3bb){var _0x40885f={'uri':_0x22ed1c[_0xbaf1('0x71')],'method':_0x22ed1c[_0xbaf1('0x72')],'json':!![],'resolveWithFullResponse':!![],'timeout':typeof parseInt(_0x22ed1c['timeout'])===_0xbaf1('0x73')&&parseInt(_0x22ed1c[_0xbaf1('0x74')])>=0x1?parseInt(_0x22ed1c[_0xbaf1('0x74')])*0x3e8:0x5*0x3e8};if(_[_0xbaf1('0x75')](['POST',_0xbaf1('0x76')],_0x40885f['method'][_0xbaf1('0x77')]())){try{_0x40885f[_0xbaf1('0x78')]=_0x22ed1c['rawBody']?JSON[_0xbaf1('0x79')](_0x22ed1c['rawBody']):{};}catch(_0x2c0cf5){logger[_0xbaf1('0x2f')](_0xbaf1('0x7a'),_0x2c0cf5);}}try{_0x40885f[_0xbaf1('0x7b')]=_0x22ed1c[_0xbaf1('0xe')]?JSON[_0xbaf1('0x79')](_0x22ed1c[_0xbaf1('0xe')]):{};}catch(_0xe15c80){logger[_0xbaf1('0x2f')]('An\x20incorrect\x20formatted\x20json\x20headers\x20has\x20been\x20passed\x20to\x20the\x20function',_0xe15c80);}if(_0x22ed1c[_0xbaf1('0x7c')]){try{var _0x114cdd=require(_0x22ed1c[_0xbaf1('0x7c')])[_0xbaf1('0x7d')](this,_0x40885f);_0x40885f[_0xbaf1('0x7e')]=Mustache[_0xbaf1('0x7f')](_0x22ed1c[_0xbaf1('0x71')],_0x114cdd,{},['$$','$$']);if(_0x40885f[_0xbaf1('0x7b')]){_0x40885f[_0xbaf1('0x7b')]=JSON[_0xbaf1('0x79')](Mustache[_0xbaf1('0x7f')](JSON[_0xbaf1('0x80')](_0x40885f[_0xbaf1('0x7b')]),_0x114cdd,{},['$$','$$']));}if(_0x40885f[_0xbaf1('0x78')]){_0x40885f[_0xbaf1('0x78')]=JSON[_0xbaf1('0x79')](Mustache[_0xbaf1('0x7f')](JSON[_0xbaf1('0x80')](_0x40885f['body']),_0x114cdd,{},['$$','$$']));}}catch(_0x21f6b2){logger[_0xbaf1('0x2f')](_0xbaf1('0x81'),_0x21f6b2);}}rp(_0x40885f)[_0xbaf1('0x15')](function(_0x5b08d6){var _0x95fafa={'statusCode':_0x5b08d6[_0xbaf1('0x82')]||0xc8,'statusMessage':_0x5b08d6[_0xbaf1('0x83')]||'OK','headers':_0x5b08d6['headers']||{},'body':_0x5b08d6[_0xbaf1('0x78')]||{}};_0x31c3bb(null,_0x95fafa);})[_0xbaf1('0x19')](function(_0x280f35){var _0x44fd6c={'statusCode':_0x280f35[_0xbaf1('0x82')]||0x1f4,'statusMessage':_0x280f35[_0xbaf1('0x84')]||_0xbaf1('0x85'),'headers':_0x280f35[_0xbaf1('0x86')]['headers']||{},'body':_0x280f35['options'][_0xbaf1('0x78')]||{}};_0x31c3bb(null,_0x44fd6c);});};AGIVertices[_0xbaf1('0x13')][_0xbaf1('0x87')]=function(_0x54897b,_0x4611bb){scripts[_0xbaf1('0x87')](this[_0xbaf1('0x11')]['uniqueid'],_0x54897b[_0xbaf1('0x88')],_0x54897b[_0xbaf1('0x69')],_0x54897b[_0xbaf1('0x89')]||'en')[_0xbaf1('0x15')](function(_0x2820f0){_0x4611bb(null,_0x2820f0);})[_0xbaf1('0x19')](function(_0x211c52){_0x4611bb(_0x211c52);});};AGIVertices[_0xbaf1('0x13')][_0xbaf1('0x8a')]=function(_0xfc4e69,_0x5bf914){scripts[_0xbaf1('0x8a')](this['channel'],_0xfc4e69)[_0xbaf1('0x15')](function(_0x41e4e9){_0x5bf914(null,_0x41e4e9);})['catch'](function(_0x203b39){_0x5bf914(_0x203b39);});};AGIVertices['prototype'][_0xbaf1('0x8b')]=function(_0x5cd66e,_0x565015){scripts[_0xbaf1('0x8b')](_0x5cd66e[_0xbaf1('0x88')],_0x5cd66e[_0xbaf1('0x69')],_0x5cd66e[_0xbaf1('0x8c')]||'en-US',_0x5cd66e[_0xbaf1('0x8d')])['then'](function(_0x45974f){_0x565015(null,_0x45974f);})['catch'](function(_0x440e69){_0x565015(_0x440e69);});};AGIVertices[_0xbaf1('0x13')][_0xbaf1('0x8e')]=function(_0x5af18a,_0x2200b2,_0xfe8b4a){scripts[_0xbaf1('0x8e')](_0x2200b2,_0x5af18a[_0xbaf1('0x88')],_0x5af18a[_0xbaf1('0x8f')]||'en-US',this[_0xbaf1('0x90')](_0x5af18a[_0xbaf1('0x91')])?_0x5af18a[_0xbaf1('0x91')]:undefined)['then'](function(_0x2f0ecd){_0xfe8b4a(null,_0x2f0ecd);})[_0xbaf1('0x19')](function(_0x25d3f9){_0xfe8b4a(_0x25d3f9);});};AGIVertices['prototype'][_0xbaf1('0x92')]=function(_0x3e42cd,_0x223db0){scripts[_0xbaf1('0x92')](_0x3e42cd[_0xbaf1('0x93')],_0x3e42cd[_0xbaf1('0x94')],_0x3e42cd['aws_polly_region'],_0x3e42cd[_0xbaf1('0x95')]||_0xbaf1('0x96'),_0x3e42cd[_0xbaf1('0x69')],_0x3e42cd[_0xbaf1('0x97')]||_0xbaf1('0x69'))[_0xbaf1('0x15')](function(_0x414890){_0x223db0(null,_0x414890);})[_0xbaf1('0x19')](function(_0xc23eda){_0x223db0(_0xc23eda);});};AGIVertices[_0xbaf1('0x13')][_0xbaf1('0x98')]=function(_0x4f7f8f,_0x597350){scripts[_0xbaf1('0x98')](this[_0xbaf1('0x11')][_0xbaf1('0x37')],_0x4f7f8f[_0xbaf1('0x93')],_0x4f7f8f[_0xbaf1('0x94')],_0x4f7f8f['aws_lex_region'],_0x4f7f8f[_0xbaf1('0x69')],_0x4f7f8f[_0xbaf1('0x99')])['then'](function(_0x563691){_0x597350(null,_0x563691);})[_0xbaf1('0x19')](function(_0x14c83b){_0x597350(_0x14c83b);});};AGIVertices[_0xbaf1('0x13')][_0xbaf1('0x9a')]=function(_0x5504a3,_0x18193e,_0x989dc3){scripts['googleASR'](_0x18193e,_0x5504a3[_0xbaf1('0x88')],_0x5504a3[_0xbaf1('0x9b')]||'en-US')[_0xbaf1('0x15')](function(_0x1a0d6b){_0x989dc3(null,_0x1a0d6b);})[_0xbaf1('0x19')](function(_0x349c29){_0x989dc3(_0x349c29);});};AGIVertices['prototype'][_0xbaf1('0x9c')]=function(_0x1a334c,_0x394819,_0x2885b8){scripts['tildeASR'](_0x394819,_0x1a334c[_0xbaf1('0x9d')],_0x1a334c[_0xbaf1('0x9e')],_0x1a334c['uri'])['then'](function(_0x4983f7){_0x2885b8(null,_0x4983f7);})[_0xbaf1('0x19')](function(_0x4cb39a){_0x2885b8(_0x4cb39a);});};AGIVertices['prototype']['clear']=function(_0x11e52b){var _0xf3f68b=_[_0xbaf1('0x75')](verticesWithRetry,_0x11e52b[_0xbaf1('0x38')])?_0x11e52b:_[_0xbaf1('0x9f')](_0x11e52b);for(var _0xbdb883 in _0xf3f68b){if(_0xf3f68b['hasOwnProperty'](_0xbdb883)){if(_0xf3f68b[_0xbdb883]&&_[_0xbaf1('0xa0')](_0xf3f68b[_0xbdb883])){if(_[_0xbaf1('0x75')](recursiveMapAttributes,_0xbdb883)){_0xf3f68b[_0xbdb883]=this[_0xbaf1('0xa1')](_0xf3f68b[_0xbdb883]);}else{_0xf3f68b[_0xbdb883]=this[_0xbaf1('0xa2')](_0xf3f68b[_0xbdb883]);}}}}return _0xf3f68b;};AGIVertices[_0xbaf1('0x13')][_0xbaf1('0xa3')]=function(_0x2a246e){for(var _0x286b1b in _0x2a246e){if(_0x2a246e[_0xbaf1('0xa4')](_0x286b1b)){if(_[_0xbaf1('0xa5')](_0x2a246e[_0x286b1b])){this[_0xbaf1('0xa3')](_0x2a246e[_0x286b1b]);}else if(_['isArray'](_0x2a246e[_0x286b1b])){for(var _0x5a78b9=0x0;_0x5a78b9<_0x2a246e[_0x286b1b][_0xbaf1('0xa6')];_0x5a78b9++){this[_0xbaf1('0xa3')](_0x2a246e[_0x286b1b][_0x5a78b9]);}}else if(_['isString'](_0x2a246e[_0x286b1b])){_0x2a246e[_0x286b1b]=this[_0xbaf1('0xa2')](_0x2a246e[_0x286b1b]);}}}};AGIVertices[_0xbaf1('0x13')][_0xbaf1('0xa7')]=function(_0x160b67,_0x4f33a9){for(var _0x47948a in _0x160b67){if(_0x160b67[_0xbaf1('0xa4')](_0x47948a)){if(_[_0xbaf1('0xa5')](_0x160b67[_0x47948a])){if(!_[_0xbaf1('0x45')](_0x160b67[_0x47948a])){this[_0xbaf1('0xa7')](_0x160b67[_0x47948a],util[_0xbaf1('0x62')]('%s.%s',_0x4f33a9,_0x47948a));}}else if(_['isArray'](_0x160b67[_0x47948a])){for(var _0x17003d=0x0;_0x17003d<_0x160b67[_0x47948a][_0xbaf1('0xa6')];_0x17003d++){this['saveRestApiResult'](_0x160b67[_0x47948a][_0x17003d],util['format'](_0xbaf1('0xa8'),_0x4f33a9,_0x47948a+'['+_0x17003d+']'));}}else{if(!_['isNil'](_0x160b67[_0x47948a])){this[_0xbaf1('0x11')]['setVariable'](util[_0xbaf1('0x62')](_0xbaf1('0xa8'),_0x4f33a9,_0x47948a),_0x160b67[_0x47948a]);}}}}};AGIVertices[_0xbaf1('0x13')][_0xbaf1('0xa1')]=function(_0x3aa2fd){try{var _0x1d0bb6=JSON[_0xbaf1('0x79')](_0x3aa2fd);this[_0xbaf1('0xa3')](_0x1d0bb6);return JSON['stringify'](_0x1d0bb6);}catch(_0x3d5d04){return this[_0xbaf1('0xa2')](_0x3aa2fd);}};AGIVertices[_0xbaf1('0x13')]['replaceAllVariables']=function(_0x19efff){console[_0xbaf1('0x42')]('replaceall\x20init',_0x19efff);var _0x454351=_0x19efff[_0xbaf1('0xa9')]('{');for(var _0x3856a7=0x1;_0x3856a7<_0x454351[_0xbaf1('0xa6')];_0x3856a7+=0x1){var _0x320b9e=_0x454351[_0x3856a7][_0xbaf1('0xa9')]('}');console['log'](_0xbaf1('0xaa'),_0x320b9e);if(_0x320b9e[_0xbaf1('0xa6')]>0x1){_0x19efff=_0x19efff['replaceAll']('{'+_0x320b9e[0x0]+'}',this[_0xbaf1('0x11')]['getVariable'](_0x320b9e[0x0])[_0xbaf1('0xab')]||_0x320b9e[0x0]);}}if(_0x454351[_0xbaf1('0xa6')]===0x1){return _0x19efff['toString']();}console['log'](_0xbaf1('0xac'),_0x19efff);return this[_0xbaf1('0xa2')](_0x19efff);};AGIVertices[_0xbaf1('0x13')][_0xbaf1('0xad')]=function(_0xf0d5ad,_0x17e26b){var _0x321998=this['channel']['getVariable'](_0xf0d5ad);if(_0x321998[_0xbaf1('0xae')]===-0x1){return _0x321998;}logger[_0xbaf1('0x31')](util['format']('The\x20\x22%s\x22\x20variable\x20value\x20is:\x20%s',_0x17e26b,_0x321998[_0xbaf1('0xab')]));return this['channel'][_0xbaf1('0xaf')](_0x17e26b,_0x321998[_0xbaf1('0xab')]);};AGIVertices[_0xbaf1('0x13')][_0xbaf1('0x90')]=function(_0x2d6ebe){return _0x2d6ebe&&_0x2d6ebe!=='0'&&_0x2d6ebe!=='-1'&&_0x2d6ebe!=='';};AGIVertices['prototype'][_0xbaf1('0xb0')]=function(_0x1bc2cb){this[_0xbaf1('0x36')][_0xbaf1('0x7d')](this,_0x1bc2cb,'-');_0x1bc2cb[_0xbaf1('0xb1')]=_0x1bc2cb['maxRetry'];return{'code':0xc8,'result':'-'};};AGIVertices[_0xbaf1('0x13')][_0xbaf1('0xb2')]=function(_0x415d90){logger['info'](util[_0xbaf1('0x62')](_0xbaf1('0xb3'),_0x415d90[_0xbaf1('0xb4')]));if(!this[_0xbaf1('0x90')](_0x415d90[_0xbaf1('0x69')])){return this[_0xbaf1('0x11')][_0xbaf1('0xb5')](_0xbaf1('0xb6'));}var _0x532bba='\x22'+_0x415d90[_0xbaf1('0x69')]+'\x22';if(this[_0xbaf1('0x90')](_0x415d90[_0xbaf1('0x86')])){_0x532bba+=','+_0x415d90[_0xbaf1('0x86')];}var _0x45a1d6=this[_0xbaf1('0x11')]['exec'](_0xbaf1('0xb7'),_0x532bba);if(_0x45a1d6['result']===-0x1){return _0x45a1d6;}return this[_0xbaf1('0x11')]['noop'](util[_0xbaf1('0x62')](_0xbaf1('0xb8'),_0x532bba));};AGIVertices[_0xbaf1('0x13')][_0xbaf1('0xb9')]=function(_0xb7d098){logger[_0xbaf1('0x31')](util[_0xbaf1('0x62')](_0xbaf1('0xba'),_0xb7d098[_0xbaf1('0xb4')]));if(!this[_0xbaf1('0x90')](_0xb7d098[_0xbaf1('0xbb')])){return this['channel']['noop']('no\x20grammar\x20configured');}var _0x4f83ea=_0xb7d098[_0xbaf1('0xbb')];if(this[_0xbaf1('0x90')](_0xb7d098[_0xbaf1('0x86')])){_0x4f83ea+=','+_0xb7d098['options'];}var _0xd149cc=this[_0xbaf1('0x11')][_0xbaf1('0x65')](_0xbaf1('0xbc'),_0x4f83ea);if(_0xd149cc['result']===-0x1){return _0xd149cc;}var _0x23f4ba=this[_0xbaf1('0xad')]('RECOG_CONFIDENCE()','MRCP_RECOG_CONFIDENCE');if(_0x23f4ba['result']===-0x1){return _0x23f4ba;}var _0x383b59=this['getAndSetVariable'](_0xbaf1('0xbd'),_0xbaf1('0xbe'));if(_0x383b59[_0xbaf1('0xae')]===-0x1){return _0x383b59;}var _0x42c74a=this[_0xbaf1('0xad')](_0xbaf1('0xbf'),'MRCP_RECOG_INSTANCE');if(_0x42c74a[_0xbaf1('0xae')]===-0x1){return _0x42c74a;}return this[_0xbaf1('0x11')][_0xbaf1('0xb5')](util['format'](_0xbaf1('0xc0'),_0x4f83ea));};AGIVertices['prototype'][_0xbaf1('0xa')]=function(_0x1a0e52){logger[_0xbaf1('0x31')](util['format']('Enter\x20in\x20AGI\x20(%s)\x20block',_0x1a0e52['label']));return this[_0xbaf1('0x11')][_0xbaf1('0xa')]([_0x1a0e52[_0xbaf1('0xc1')],_0x1a0e52[_0xbaf1('0xc2')]]);};AGIVertices[_0xbaf1('0x13')][_0xbaf1('0xc3')]=function(_0x2af4eb){logger['info'](util[_0xbaf1('0x62')]('Enter\x20in\x20ANSWER\x20(%s)\x20block',_0x2af4eb['label']));if(this[_0xbaf1('0x90')](_0x2af4eb['timeout'])){logger[_0xbaf1('0x31')](util[_0xbaf1('0x62')]('Wait\x20%s\x20seconds\x20before\x20answer',_0x2af4eb[_0xbaf1('0x74')]));var _0x54143f=this[_0xbaf1('0x11')][_0xbaf1('0xc4')](_0x2af4eb[_0xbaf1('0x74')]);if(_0x54143f[_0xbaf1('0xae')]===-0x1){return _0x54143f;}}return this[_0xbaf1('0x11')]['answer']();};AGIVertices[_0xbaf1('0x13')]['callback']=function(_0x4bbee1){console[_0xbaf1('0x42')](_0xbaf1('0xc5'),_0x4bbee1);logger['info'](util['format'](_0xbaf1('0xc6'),_0x4bbee1[_0xbaf1('0xb4')]));if(!this[_0xbaf1('0x90')](_0x4bbee1[_0xbaf1('0x4a')])){return this[_0xbaf1('0x11')][_0xbaf1('0x2f')](_0x4bbee1,_0xbaf1('0xc7'));}_0x4bbee1[_0xbaf1('0x4b')]=moment();if(this[_0xbaf1('0x90')](_0x4bbee1[_0xbaf1('0xc8')])){_0x4bbee1['scheduledAt']=moment()['add'](_0x4bbee1[_0xbaf1('0xc8')],_0xbaf1('0x56'));}if(!this[_0xbaf1('0x90')](_0x4bbee1[_0xbaf1('0xc9')])){_0x4bbee1['callback_priority']=0x2;}console[_0xbaf1('0x42')](_0xbaf1('0xca'),_0x4bbee1);this['createCmContact']['sync'](this,_0x4bbee1);return this[_0xbaf1('0x11')]['noop'](util[_0xbaf1('0x62')](_0xbaf1('0xcb'),_0x4bbee1[_0xbaf1('0x49')],_0x4bbee1['list_id'],_0x4bbee1['scheduledAt']));};AGIVertices['prototype'][_0xbaf1('0xcc')]=function(_0x3d3fbb){logger[_0xbaf1('0x31')](util[_0xbaf1('0x62')](_0xbaf1('0xcd'),_0x3d3fbb['label']));var _0x351390=this['channel'][_0xbaf1('0x65')](_0x3d3fbb[_0xbaf1('0xce')],_0x3d3fbb[_0xbaf1('0x86')]);if(_0x351390[_0xbaf1('0xae')]===-0x1){return _0x351390;}return this['channel']['noop'](util['format'](_0xbaf1('0xcf'),_0x3d3fbb[_0xbaf1('0xce')],_0x3d3fbb[_0xbaf1('0x86')]));};AGIVertices['prototype'][_0xbaf1('0xd0')]=function(_0x2ea99e){logger[_0xbaf1('0x31')](util[_0xbaf1('0x62')](_0xbaf1('0xd1'),_0x2ea99e[_0xbaf1('0xb4')]));if(!this[_0xbaf1('0x90')](_0x2ea99e[_0xbaf1('0x69')])){return this[_0xbaf1('0x11')]['noop'](_0xbaf1('0xb6'));}var _0x54915f='\x22'+_0x2ea99e[_0xbaf1('0x69')]+'\x22';if(this['isConfigured'](_0x2ea99e[_0xbaf1('0x86')])){_0x54915f+=','+_0x2ea99e[_0xbaf1('0x86')];}var _0x441b15=this[_0xbaf1('0x11')][_0xbaf1('0x65')]('MRCPSynth',_0x54915f);if(_0x441b15['result']===-0x1){return _0x441b15;}return this[_0xbaf1('0x11')][_0xbaf1('0xb5')](util['format'](_0xbaf1('0xb8'),_0x54915f));};AGIVertices['prototype'][_0xbaf1('0xd2')]=function(_0x38df48){logger['info'](util[_0xbaf1('0x62')](_0xbaf1('0xd3'),_0x38df48[_0xbaf1('0xb4')]));if(!this[_0xbaf1('0x90')](_0x38df48[_0xbaf1('0x69')])){return this[_0xbaf1('0x11')][_0xbaf1('0xb5')]('no\x20text\x20configured');}var _0x11164e='\x22'+_0x38df48[_0xbaf1('0x69')]+'\x22';if(this['isConfigured'](_0x38df48[_0xbaf1('0x86')])){_0x11164e+=','+_0x38df48[_0xbaf1('0x86')];}var _0x4584fa=this[_0xbaf1('0x11')][_0xbaf1('0x65')](_0xbaf1('0xb7'),_0x11164e);if(_0x4584fa[_0xbaf1('0xae')]===-0x1){return _0x4584fa;}return this[_0xbaf1('0x11')]['noop'](util[_0xbaf1('0x62')](_0xbaf1('0xb8'),_0x11164e));};AGIVertices[_0xbaf1('0x13')][_0xbaf1('0xd4')]=function(_0x4a52ae){logger['info'](util[_0xbaf1('0x62')](_0xbaf1('0xd5'),_0x4a52ae[_0xbaf1('0xb4')]));if(!this[_0xbaf1('0x90')](_0x4a52ae[_0xbaf1('0xbb')])){return this[_0xbaf1('0x11')][_0xbaf1('0xb5')]('no\x20grammar\x20configured');}var _0x2d9f64=_0x4a52ae[_0xbaf1('0xbb')];if(this['isConfigured'](_0x4a52ae[_0xbaf1('0x86')])){_0x2d9f64+=','+_0x4a52ae[_0xbaf1('0x86')];}var _0x13dc98=this[_0xbaf1('0x11')]['exec'](_0xbaf1('0xbc'),_0x2d9f64);if(_0x13dc98[_0xbaf1('0xae')]===-0x1){return _0x13dc98;}var _0x34de0f=this[_0xbaf1('0xad')](_0xbaf1('0xd6'),_0xbaf1('0xd7'));if(_0x34de0f[_0xbaf1('0xae')]===-0x1){return _0x34de0f;}var _0x2eb2c2=this[_0xbaf1('0xad')](_0xbaf1('0xbd'),_0xbaf1('0xd8'));if(_0x2eb2c2[_0xbaf1('0xae')]===-0x1){return _0x2eb2c2;}var _0x44ab8a=this[_0xbaf1('0xad')]('RECOG_INSTANCE()',_0xbaf1('0xd9'));if(_0x44ab8a[_0xbaf1('0xae')]===-0x1){return _0x44ab8a;}return this[_0xbaf1('0x11')]['noop'](util['format'](_0xbaf1('0xc0'),_0x2d9f64));};AGIVertices[_0xbaf1('0x13')][_0xbaf1('0xda')]=function(_0x1dec22){logger[_0xbaf1('0x31')](util[_0xbaf1('0x62')]('Enter\x20in\x20SESTEKASR\x20(%s)\x20block',_0x1dec22[_0xbaf1('0xb4')]));if(!this[_0xbaf1('0x90')](_0x1dec22[_0xbaf1('0xbb')])){return this[_0xbaf1('0x11')][_0xbaf1('0xb5')](_0xbaf1('0xdb'));}var _0x39e247=_0x1dec22[_0xbaf1('0xbb')];if(this[_0xbaf1('0x90')](_0x1dec22[_0xbaf1('0x86')])){_0x39e247+=','+_0x1dec22[_0xbaf1('0x86')];}var _0x1b27b5=this[_0xbaf1('0x11')][_0xbaf1('0x65')](_0xbaf1('0xbc'),_0x39e247);if(_0x1b27b5[_0xbaf1('0xae')]===-0x1){return _0x1b27b5;}var _0x5d53ff=this[_0xbaf1('0xad')]('RECOG_CONFIDENCE()',_0xbaf1('0xdc'));if(_0x5d53ff[_0xbaf1('0xae')]===-0x1){return _0x5d53ff;}var _0x3bcf2e=this[_0xbaf1('0xad')](_0xbaf1('0xbd'),_0xbaf1('0xdd'));if(_0x3bcf2e[_0xbaf1('0xae')]===-0x1){return _0x3bcf2e;}var _0x3bf24f=this[_0xbaf1('0xad')](_0xbaf1('0xbf'),_0xbaf1('0xde'));if(_0x3bf24f[_0xbaf1('0xae')]===-0x1){return _0x3bf24f;}return this[_0xbaf1('0x11')][_0xbaf1('0xb5')](util['format']('Executed\x20command\x20MRCPRecog\x20%s',_0x39e247));};AGIVertices['prototype']['database']=function(_0x2689b3){logger[_0xbaf1('0x31')](util[_0xbaf1('0x62')]('Enter\x20in\x20DATABASE\x20(%s)\x20block',_0x2689b3[_0xbaf1('0xb4')]));if(!this[_0xbaf1('0x90')](_0x2689b3[_0xbaf1('0xdf')])){return this[_0xbaf1('0x11')][_0xbaf1('0x2f')](_0x2689b3,_0xbaf1('0xe0'));}var _0x35c45e=this['getSquareOdbc']['sync'](this,_0x2689b3[_0xbaf1('0xdf')]);if(!_0x35c45e){return this[_0xbaf1('0x11')][_0xbaf1('0x2f')](_0x2689b3,'no\x20odbc\x20database\x20found');}if(!this['isConfigured'](_0x2689b3[_0xbaf1('0xe1')])){return this['channel'][_0xbaf1('0x2f')](_0x2689b3,_0xbaf1('0xe2'));}var _0xa32529=_0x2689b3[_0xbaf1('0xe1')][_0xbaf1('0xe3')](/(\r\n|\n|\r)/gm,'\x20');this['channel'][_0xbaf1('0xb5')](util['format'](_0xbaf1('0xe4'),_0xa32529));var _0x16bf98=this[_0xbaf1('0x2d')][_0xbaf1('0x7d')](this,_0x35c45e,_0xa32529);this[_0xbaf1('0x36')][_0xbaf1('0x7d')](this,_0x2689b3,_0xa32529);if(!this[_0xbaf1('0x90')](_0x2689b3['variable_id'])){return this['channel'][_0xbaf1('0xb5')](_0xbaf1('0xe5'));}var _0x326c00=this['getVariable'][_0xbaf1('0x7d')](this,_0x2689b3[_0xbaf1('0xe6')]);if(!_0x326c00){return this[_0xbaf1('0x11')][_0xbaf1('0x2f')](_0x2689b3,_0xbaf1('0xe7'));}var _0x415df7=this;_0x16bf98[_0xbaf1('0xe8')](function(_0x141a15,_0x5d94b7){Object[_0xbaf1('0xe9')](_0x141a15)[_0xbaf1('0xe8')](function(_0x50a20a){_0x415df7[_0xbaf1('0x11')][_0xbaf1('0xaf')](util[_0xbaf1('0x62')](_0xbaf1('0xea'),_0x326c00,_0x5d94b7,_0x50a20a),_0x141a15[_0x50a20a]);});});this[_0xbaf1('0x11')]['setVariable'](util[_0xbaf1('0x62')]('%s_ROWS_COUNT',_0x326c00),_0x16bf98['length']);return this[_0xbaf1('0x11')][_0xbaf1('0xb5')](util['format'](_0xbaf1('0xeb'),_0x326c00));};AGIVertices[_0xbaf1('0x13')][_0xbaf1('0xec')]=function(_0x558b59){logger[_0xbaf1('0xed')](util[_0xbaf1('0x62')](_0xbaf1('0xee'),_0x558b59[_0xbaf1('0xb4')]));if(!this['isConfigured'](_0x558b59[_0xbaf1('0xef')])){return this[_0xbaf1('0x11')][_0xbaf1('0x2f')](_0x558b59,_0xbaf1('0xf0'));}var _0x211994=this['getUser'][_0xbaf1('0x7d')](this,_0x558b59[_0xbaf1('0xef')]);if(!_0x211994){return this[_0xbaf1('0x11')][_0xbaf1('0x2f')](_0x558b59,_0xbaf1('0xf1'));}var _0x546b9e=this[_0xbaf1('0x11')]['exec'](_0xbaf1('0xf2'),[util[_0xbaf1('0x62')](_0xbaf1('0xf3'),_0x211994),_0x558b59['timeout'],_0x558b59[_0xbaf1('0xf4')],_0x558b59[_0xbaf1('0x71')]]);if(_0x546b9e['result']===-0x1){return _0x546b9e;}return this[_0xbaf1('0x11')][_0xbaf1('0xb5')](util[_0xbaf1('0x62')]('Executed\x20command\x20%s',_0xbaf1('0xf2')));};AGIVertices[_0xbaf1('0x13')][_0xbaf1('0xf5')]=function(_0x48e3a4){logger[_0xbaf1('0x31')](util['format'](_0xbaf1('0xf6'),_0x48e3a4[_0xbaf1('0xb4')]));if(!this[_0xbaf1('0x90')](_0x48e3a4[_0xbaf1('0x88')])){return this['channel'][_0xbaf1('0xb5')](_0xbaf1('0xf7'));}if(!this[_0xbaf1('0x90')](_0x48e3a4[_0xbaf1('0x69')])){return this[_0xbaf1('0x11')]['noop'](_0xbaf1('0xb6'));}this['channel'][_0xbaf1('0xf8')]=!![];this[_0xbaf1('0x36')](_0x48e3a4);this[_0xbaf1('0x40')](_0x48e3a4[_0xbaf1('0x69')],'in');this[_0xbaf1('0x11')]['noop'](util[_0xbaf1('0x62')](_0xbaf1('0xf9'),_0x48e3a4[_0xbaf1('0x69')]));var _0x26cb00=this['googleDialogflow'][_0xbaf1('0x7d')](this,_0x48e3a4);if(_0x26cb00){for(var _0x224cba in _0x26cb00){if(_0x26cb00[_0xbaf1('0xa4')](_0x224cba)){this[_0xbaf1('0x11')][_0xbaf1('0xaf')](util['format'](_0xbaf1('0xfa'),_0x224cba[_0xbaf1('0x77')]()),_0x26cb00[_0x224cba]);}}this['createSquareMessage'](_0x26cb00['speech'],_0xbaf1('0xfb'));return this[_0xbaf1('0x11')][_0xbaf1('0xb5')](util[_0xbaf1('0x62')](_0xbaf1('0xfc'),_0x26cb00[_0xbaf1('0xfd')]));}return this['channel']['error'](_0x48e3a4,_0xbaf1('0xfe'));};AGIVertices[_0xbaf1('0x13')]['sesteknda']=function(_0xbc110d){logger[_0xbaf1('0x31')](util[_0xbaf1('0x62')](_0xbaf1('0xff'),_0xbc110d[_0xbaf1('0xb4')]));if(!this[_0xbaf1('0x90')](_0xbc110d[_0xbaf1('0x100')])){return this[_0xbaf1('0x11')][_0xbaf1('0xb5')](_0xbaf1('0x101'));}if(!this['isConfigured'](_0xbc110d['username'])){return this['channel']['noop'](_0xbaf1('0x102'));}if(!this[_0xbaf1('0x90')](_0xbc110d[_0xbaf1('0x103')])){return this[_0xbaf1('0x11')][_0xbaf1('0xb5')](_0xbaf1('0x104'));}if(!this['isConfigured'](_0xbc110d[_0xbaf1('0x105')])){return this[_0xbaf1('0x11')]['noop']('no\x20text\x20configured');}this['channel'][_0xbaf1('0xf8')]=!![];this[_0xbaf1('0x36')](_0xbc110d);this[_0xbaf1('0x40')](_0xbc110d[_0xbaf1('0x69')],'in');this[_0xbaf1('0x11')]['noop'](util[_0xbaf1('0x62')](_0xbaf1('0x106'),_0xbc110d[_0xbaf1('0x69')]));var _0x3d48bb=this[_0xbaf1('0x8a')][_0xbaf1('0x7d')](this,_0xbc110d);if(_0x3d48bb){for(var _0x485ad6 in _0x3d48bb){if(_0x3d48bb[_0xbaf1('0xa4')](_0x485ad6)){this[_0xbaf1('0x11')]['setVariable'](util[_0xbaf1('0x62')]('SESTEK_NDA_%s',_0x485ad6[_0xbaf1('0x77')]()),_0x3d48bb[_0x485ad6]);}}this[_0xbaf1('0x40')](_0x3d48bb[_0xbaf1('0xfd')],_0xbaf1('0xfb'));if(_0x3d48bb[_0xbaf1('0x107')]){this['channel']['noop'](util[_0xbaf1('0x62')]('Sestek\x20NDA\x20%s\x20file\x20created',_0x3d48bb[_0xbaf1('0x107')]));var _0x183fab=this[_0xbaf1('0x11')][_0xbaf1('0x108')](_0x3d48bb[_0xbaf1('0x107')]);try{fs[_0xbaf1('0x109')](_0x3d48bb[_0xbaf1('0x107')]+_0xbaf1('0x10a'));}catch(_0x4864f5){logger[_0xbaf1('0x2f')](_0x4864f5);}return _0x183fab;}else{return this[_0xbaf1('0x11')][_0xbaf1('0xb5')](util[_0xbaf1('0x62')](_0xbaf1('0x10b'),_0x3d48bb[_0xbaf1('0xfd')]));}}return this['channel']['error'](_0xbc110d,_0xbaf1('0x10c'));};AGIVertices[_0xbaf1('0x13')][_0xbaf1('0x10d')]=function(_0x3830e4){logger[_0xbaf1('0x31')](util[_0xbaf1('0x62')](_0xbaf1('0x10e'),_0x3830e4[_0xbaf1('0xb4')]));return this['channel'][_0xbaf1('0xb5')](_0xbaf1('0x10d'));};AGIVertices['prototype'][_0xbaf1('0x10f')]=function(_0x19b95f){logger['info'](util['format'](_0xbaf1('0x110'),_0x19b95f['label']));var _0x135456='';if(_0x19b95f[_0xbaf1('0x111')]){if(!this[_0xbaf1('0x90')](_0x19b95f[_0xbaf1('0x111')])){return this[_0xbaf1('0x11')]['error'](_0x19b95f,_0xbaf1('0x112'));}else{var _0x22f7dd=parseInt(_0x19b95f['trunk_id'],0xa);if(isNaN(_0x22f7dd)){_0x135456=_0x19b95f[_0xbaf1('0x111')];}else{_0x135456=this[_0xbaf1('0x113')]['sync'](this,_0x19b95f[_0xbaf1('0x111')]);if(!_0x135456){return this[_0xbaf1('0x11')]['error'](_0x19b95f,'no\x20trunk\x20found');}}}}else if(_0x19b95f['trunk_name']){_0x135456=_0x19b95f[_0xbaf1('0x114')];}else{return this[_0xbaf1('0x11')][_0xbaf1('0x2f')](_0x19b95f,_0xbaf1('0x112'));}var _0x307a70=this['channel'][_0xbaf1('0x65')](_0xbaf1('0xf2'),[util[_0xbaf1('0x62')](_0xbaf1('0x115'),_0x135456,_0x19b95f[_0xbaf1('0x49')]),_0x19b95f[_0xbaf1('0x74')],_0x19b95f[_0xbaf1('0xf4')],_0x19b95f[_0xbaf1('0x71')]]);if(_0x307a70[_0xbaf1('0xae')]===-0x1){return _0x307a70;}return this[_0xbaf1('0x11')][_0xbaf1('0xb5')](util[_0xbaf1('0x62')]('Executed\x20command\x20%s','DIAL'));};AGIVertices[_0xbaf1('0x13')]['finally']=function(_0x477fd4){logger[_0xbaf1('0x31')](util['format'](_0xbaf1('0x116'),_0x477fd4['label']));return this['channel']['noop'](_0xbaf1('0x117'));};AGIVertices['prototype']['getdigits']=function(_0x4082fe){logger[_0xbaf1('0x31')](util[_0xbaf1('0x62')]('Enter\x20in\x20GETDIGITS\x20(%s)\x20block',_0x4082fe['label']));if(_0x4082fe[_0xbaf1('0xb1')]===0x0){return this[_0xbaf1('0xb0')](_0x4082fe);}_0x4082fe[_0xbaf1('0xb1')]-=0x1;if(!this[_0xbaf1('0x90')](_0x4082fe[_0xbaf1('0x118')])){return this[_0xbaf1('0x11')][_0xbaf1('0x2f')](_0x4082fe,_0xbaf1('0x119'));}var _0xf1ca09=this['getSound'][_0xbaf1('0x7d')](this,_0x4082fe['file_id']);if(!_0xf1ca09){return this[_0xbaf1('0x11')][_0xbaf1('0x2f')](_0x4082fe,_0xbaf1('0x11a'));}if(!this[_0xbaf1('0x90')](_0x4082fe[_0xbaf1('0xe6')])){return this[_0xbaf1('0x11')][_0xbaf1('0x2f')](_0xbaf1('0xe5'));}var _0x467ed1=this[_0xbaf1('0x11')][_0xbaf1('0x11b')](_0xf1ca09,_0x4082fe[_0xbaf1('0x11c')],_0x4082fe['maxdigit']);var _0x4b82b9=_0x467ed1[_0xbaf1('0xae')]?_0x467ed1['result'][_0xbaf1('0x4e')]():'';logger[_0xbaf1('0x31')](_0xbaf1('0x11d'),JSON[_0xbaf1('0x80')](_0x467ed1));if(_0x467ed1[_0xbaf1('0xae')]===-0x1){this[_0xbaf1('0x36')]['sync'](this,_0x4082fe,_0x4b82b9);return _0x467ed1;}else if(_0x467ed1[_0xbaf1('0xab')]===_0xbaf1('0x74')){_0x467ed1['result']=_0x4b82b9[_0xbaf1('0xa6')]>=parseInt(_0x4082fe['mindigit'])?'x':'i';}else{_0x467ed1[_0xbaf1('0xae')]=_0x4b82b9['length']>=parseInt(_0x4082fe['mindigit'])&&_0x4b82b9[_0xbaf1('0xa6')]<=parseInt(_0x4082fe['maxdigit'])?'x':'i';}var _0x502e72=this['getVariable'][_0xbaf1('0x7d')](this,_0x4082fe['variable_id']);if(!_0x502e72){return this[_0xbaf1('0x11')][_0xbaf1('0x2f')](_0x4082fe,_0xbaf1('0xe7'));}this[_0xbaf1('0x11')][_0xbaf1('0xaf')](_0x502e72,_0x4b82b9);if(this[_0xbaf1('0x90')](_0x4082fe[_0xbaf1('0x11e')])){var _0x23268d=parseInt(_0x4082fe[_0xbaf1('0x11e')],0xa);var _0x261e27=rs[_0xbaf1('0x11f')]({'charset':'*','length':_0x23268d});var _0x2a5fb7=_0x4b82b9['length'];if(_0x2a5fb7>0x0){if(_0x2a5fb7>_0x23268d){this[_0xbaf1('0x36')]['sync'](this,_0x4082fe,_0x4082fe[_0xbaf1('0x120')]===_0xbaf1('0x121')?_0x261e27+_0x4b82b9[_0xbaf1('0x122')](_0x23268d):_0x4b82b9[_0xbaf1('0x122')](0x0,_0x2a5fb7-_0x23268d)+_0x261e27);}else{this[_0xbaf1('0x36')][_0xbaf1('0x7d')](this,_0x4082fe,rs[_0xbaf1('0x11f')]({'charset':'*','length':_0x2a5fb7}));}}else{this[_0xbaf1('0x36')][_0xbaf1('0x7d')](this,_0x4082fe,'');}}else{this['createSquareDetailsReport'][_0xbaf1('0x7d')](this,_0x4082fe,_0x4b82b9);}return _0x467ed1;};AGIVertices[_0xbaf1('0x13')][_0xbaf1('0x10')]=function(_0x1f0302){logger[_0xbaf1('0x31')](util[_0xbaf1('0x62')](_0xbaf1('0x123'),_0x1f0302[_0xbaf1('0xb4')]));return this[_0xbaf1('0x124')](_0x1f0302);};AGIVertices[_0xbaf1('0x13')][_0xbaf1('0x125')]=function(_0x12bdeb){logger['info'](util[_0xbaf1('0x62')](_0xbaf1('0x126'),_0x12bdeb[_0xbaf1('0xb4')]));this[_0xbaf1('0x36')]['sync'](this,_0x12bdeb,_0x12bdeb[_0xbaf1('0x127')]);return this[_0xbaf1('0x11')][_0xbaf1('0xb5')](util[_0xbaf1('0x62')](_0xbaf1('0x128'),_0x12bdeb[_0xbaf1('0x127')]));};AGIVertices[_0xbaf1('0x13')]['awspolly']=function(_0x537fd4){logger[_0xbaf1('0x31')](util[_0xbaf1('0x62')](_0xbaf1('0x129'),_0x537fd4[_0xbaf1('0xb4')]));if(!this[_0xbaf1('0x90')](_0x537fd4[_0xbaf1('0x93')])||!this[_0xbaf1('0x90')](_0x537fd4[_0xbaf1('0x94')])){return this[_0xbaf1('0x11')][_0xbaf1('0xb5')](_0xbaf1('0x12a'));}if(!this[_0xbaf1('0x90')](_0x537fd4[_0xbaf1('0x69')])){return this[_0xbaf1('0x11')][_0xbaf1('0xb5')](_0xbaf1('0xb6'));}this[_0xbaf1('0x11')][_0xbaf1('0xb5')](util[_0xbaf1('0x62')]('Trying\x20aws\x20Polly\x20%s',_0x537fd4[_0xbaf1('0x69')]));var _0x24aae6=this[_0xbaf1('0x92')][_0xbaf1('0x7d')](this,_0x537fd4);if(_0x24aae6){this[_0xbaf1('0x11')][_0xbaf1('0xb5')](util['format'](_0xbaf1('0x12b'),_0x24aae6));var _0x317151=this[_0xbaf1('0x11')][_0xbaf1('0x108')](_0x24aae6);try{fs[_0xbaf1('0x109')](_0x24aae6+'.wav');}catch(_0x190f20){logger[_0xbaf1('0x2f')](_0x190f20);}return _0x317151;}return this['channel']['error'](_0x537fd4,_0xbaf1('0x12c'));};AGIVertices[_0xbaf1('0x13')]['awslex']=function(_0x2a827d){logger[_0xbaf1('0x31')](util[_0xbaf1('0x62')](_0xbaf1('0x12d'),_0x2a827d[_0xbaf1('0xb4')]));if(!this['isConfigured'](_0x2a827d['aws_access_key_id'])||!this[_0xbaf1('0x90')](_0x2a827d[_0xbaf1('0x94')])){return this['channel']['noop'](_0xbaf1('0x12a'));}if(!this[_0xbaf1('0x90')](_0x2a827d[_0xbaf1('0x99')])){return this['channel']['noop'](_0xbaf1('0x12e'));}if(!this[_0xbaf1('0x90')](_0x2a827d[_0xbaf1('0x69')])){return this['channel'][_0xbaf1('0xb5')](_0xbaf1('0xb6'));}this[_0xbaf1('0x11')]['bot']=!![];this[_0xbaf1('0x36')](_0x2a827d);this[_0xbaf1('0x40')](_0x2a827d['text'],'in');this[_0xbaf1('0x11')][_0xbaf1('0xb5')](util[_0xbaf1('0x62')](_0xbaf1('0x12f'),_0x2a827d[_0xbaf1('0x69')]));var _0x15ea52=this[_0xbaf1('0x98')]['sync'](this,_0x2a827d);if(_0x15ea52){for(var _0x36a36a in _0x15ea52){if(_0x15ea52[_0xbaf1('0xa4')](_0x36a36a)&&_[_0xbaf1('0xa0')](_0x15ea52[_0x36a36a])){this['channel'][_0xbaf1('0xaf')](util[_0xbaf1('0x62')](_0xbaf1('0x130'),_0x36a36a[_0xbaf1('0x77')]()),_0x15ea52[_0x36a36a]);}}if(_[_0xbaf1('0x46')](_0x15ea52[_0xbaf1('0x84')])){return this[_0xbaf1('0x11')]['noop'](_0xbaf1('0x131'));}else{this['createSquareMessage'](_0x15ea52[_0xbaf1('0x84')],'out');return this[_0xbaf1('0x11')]['noop'](util['format']('Amazon\x20Lex\x20Result\x20%s',_0x15ea52[_0xbaf1('0x84')]));}}return this[_0xbaf1('0x11')]['error'](_0x2a827d,_0xbaf1('0x132'));};AGIVertices['prototype'][_0xbaf1('0x133')]=function(_0x1d88d6){logger['info'](util[_0xbaf1('0x62')]('Enter\x20in\x20GOOGLEASR\x20(%s)\x20block\x20%s',_0x1d88d6['label'],_0x1d88d6[_0xbaf1('0x74')]));if(!this[_0xbaf1('0x90')](_0x1d88d6['key'])){return this[_0xbaf1('0x11')]['noop'](_0xbaf1('0xf7'));}var _0x4a92d9=_0xbaf1('0x134');var _0x4d7bc1=util[_0xbaf1('0x62')]('%s/recordings/%s',FILES_PATH,rs[_0xbaf1('0x11f')](0x4));var _0x143bc4=util[_0xbaf1('0x62')](_0xbaf1('0xa8'),_0x4d7bc1,_0x4a92d9);var _0x18ed2a=!![];if(_0x1d88d6[_0xbaf1('0x135')]===_0xbaf1('0x136')){_0x18ed2a=![];}var _0x5d5ac7=this[_0xbaf1('0x11')][_0xbaf1('0x137')](_0x4d7bc1,_0x4a92d9,_0x1d88d6[_0xbaf1('0x138')],_0x1d88d6[_0xbaf1('0x74')],undefined,_0x18ed2a);if(_0x5d5ac7[_0xbaf1('0xae')]!==-0x1){this[_0xbaf1('0x11')][_0xbaf1('0xb5')](util['format'](_0xbaf1('0x139'),_0x143bc4));var _0x17e158=this[_0xbaf1('0x9a')][_0xbaf1('0x7d')](this,_0x1d88d6,_0x143bc4);if(_0x17e158){for(var _0x25ea22 in _0x17e158){if(_0x17e158['hasOwnProperty'](_0x25ea22)){this[_0xbaf1('0x11')]['setVariable'](util['format'](_0xbaf1('0x13a'),_0x25ea22[_0xbaf1('0x77')]()),_0x17e158[_0x25ea22]);}}return this['channel'][_0xbaf1('0xb5')](util['format'](_0xbaf1('0x13b'),JSON[_0xbaf1('0x80')](_0x17e158)));}}return _0x5d5ac7;};AGIVertices[_0xbaf1('0x13')]['tildeasr']=function(_0x1fa1b3){logger[_0xbaf1('0x31')](util[_0xbaf1('0x62')](_0xbaf1('0x13c'),_0x1fa1b3[_0xbaf1('0xb4')]));if(!this[_0xbaf1('0x90')](_0x1fa1b3[_0xbaf1('0x9d')])){return this[_0xbaf1('0x11')][_0xbaf1('0xb5')](_0xbaf1('0x13d'));}if(!this[_0xbaf1('0x90')](_0x1fa1b3[_0xbaf1('0x9e')])){return this[_0xbaf1('0x11')]['noop']('no\x20appsecret\x20configured');}var _0x20de3c=_0xbaf1('0x134');var _0x561a4b=util['format']('%s/recordings/%s',FILES_PATH,rs['generate'](0x4));var _0x1e5a83=util['format']('%s.%s',_0x561a4b,_0x20de3c);var _0x142993=!![];if(_0x1fa1b3['beep']===_0xbaf1('0x136')){_0x142993=![];}var _0x38fa8a=this[_0xbaf1('0x11')][_0xbaf1('0x137')](_0x561a4b,_0x20de3c,_0x1fa1b3[_0xbaf1('0x138')],_0x1fa1b3[_0xbaf1('0x74')],undefined,_0x142993);if(_0x38fa8a[_0xbaf1('0xae')]!==-0x1){this[_0xbaf1('0x11')][_0xbaf1('0xb5')](util['format']('tilde\x20%s\x20file\x20created',_0x1e5a83));var _0x28a0c3=this[_0xbaf1('0x9c')][_0xbaf1('0x7d')](this,_0x1fa1b3,_0x1e5a83);if(_0x28a0c3){for(var _0x141bd8 in _0x28a0c3){if(_0x28a0c3[_0xbaf1('0xa4')](_0x141bd8)){this['channel'][_0xbaf1('0xaf')](util['format']('TILDE_ASR_%s',_0x141bd8['toUpperCase']()),_0x28a0c3[_0x141bd8]);}}return this[_0xbaf1('0x11')][_0xbaf1('0xb5')](util['format'](_0xbaf1('0x13e'),JSON[_0xbaf1('0x80')](_0x28a0c3)));}}return _0x38fa8a;};AGIVertices[_0xbaf1('0x13')][_0xbaf1('0x13f')]=function(_0x3d189a){logger['info'](util[_0xbaf1('0x62')](_0xbaf1('0x140'),_0x3d189a[_0xbaf1('0xb4')]));return this[_0xbaf1('0x11')]['continueAt'](_0x3d189a[_0xbaf1('0x141')],_0x3d189a[_0xbaf1('0x3d')],_0x3d189a[_0xbaf1('0x3e')]);};AGIVertices[_0xbaf1('0x13')][_0xbaf1('0x142')]=function(_0x2ac4f2){logger['info'](util['format'](_0xbaf1('0x143'),_0x2ac4f2[_0xbaf1('0xb4')]));if(!this[_0xbaf1('0x90')](_0x2ac4f2[_0xbaf1('0x144')])){return this[_0xbaf1('0x11')]['error'](_0x2ac4f2,'no\x20condition\x20configured');}try{var _0x5ea699=eval(_0x2ac4f2[_0xbaf1('0x144')])?_0xbaf1('0x145'):_0xbaf1('0x146');this[_0xbaf1('0x11')]['noop'](util[_0xbaf1('0x62')]('EVAL\x20CONDITION\x20%s\x20%s',_0x2ac4f2[_0xbaf1('0x144')],_0x5ea699));return{'code':0xc8,'result':_0x5ea699};}catch(_0xf04120){return{'code':0xc8,'result':'false'};}};AGIVertices['prototype']['gotoiftime']=function(_0x1d8053){logger[_0xbaf1('0x31')](util[_0xbaf1('0x62')]('Enter\x20in\x20GOTOIFTIME\x20(%s)\x20block',_0x1d8053[_0xbaf1('0xb4')]));if(!this[_0xbaf1('0x90')](_0x1d8053['interval_id'])){return this[_0xbaf1('0x11')][_0xbaf1('0x2f')](_0x1d8053,_0xbaf1('0x147'));}var _0x501874=this[_0xbaf1('0x27')][_0xbaf1('0x7d')](this,_0x1d8053['interval_id']);if(!_0x501874){return this['channel'][_0xbaf1('0x2f')](_0x1d8053,_0xbaf1('0x148'));}for(var _0x442df1=0x0;_0x442df1<_0x501874[_0xbaf1('0xa6')];_0x442df1+=0x1){var _0x49acc8=this[_0xbaf1('0x11')][_0xbaf1('0x149')](util['format'](_0xbaf1('0x14a'),_0x501874[_0x442df1]));if(_0x49acc8[_0xbaf1('0xae')]===-0x1){return _0x49acc8;}logger[_0xbaf1('0x31')](util[_0xbaf1('0x62')]('IFTIME\x20%s\x20%s',_0x501874[_0x442df1],_0x49acc8[_0xbaf1('0xab')]));if(_0x49acc8[_0xbaf1('0xab')]===_0xbaf1('0x145')){logger[_0xbaf1('0x31')](util[_0xbaf1('0x62')](_0xbaf1('0x14b'),_0x501874[_0x442df1],_0xbaf1('0x145')));this[_0xbaf1('0x11')]['noop'](util['format']('IFTIME\x20%s\x20%s',_0x501874[_0x442df1],_0xbaf1('0x145')));return{'code':0xc8,'result':_0xbaf1('0x145')};}else{logger[_0xbaf1('0x31')](util[_0xbaf1('0x62')](_0xbaf1('0x14b'),_0x501874[_0x442df1],_0xbaf1('0x146')));this[_0xbaf1('0x11')][_0xbaf1('0xb5')](util[_0xbaf1('0x62')](_0xbaf1('0x14b'),_0x501874[_0x442df1],'false'));}}return{'code':0xc8,'result':_0xbaf1('0x146')};};AGIVertices[_0xbaf1('0x13')][_0xbaf1('0x14c')]=function(_0x243fe4){logger['info'](util[_0xbaf1('0x62')](_0xbaf1('0x14d'),_0x243fe4[_0xbaf1('0xb4')]));return this[_0xbaf1('0x11')][_0xbaf1('0x14c')]();};AGIVertices[_0xbaf1('0x13')][_0xbaf1('0x14e')]=function(_0x2a2789){logger[_0xbaf1('0x31')](util['format']('Enter\x20in\x20ISPEECHASR\x20(%s)\x20block',_0x2a2789[_0xbaf1('0xb4')]));if(!this[_0xbaf1('0x90')](_0x2a2789[_0xbaf1('0x88')])){return this['channel'][_0xbaf1('0xb5')]('no\x20key\x20configured');}var _0x201745=_0xbaf1('0x134');var _0x339779=util[_0xbaf1('0x62')]('%s/recordings/%s',FILES_PATH,rs[_0xbaf1('0x11f')](0x4));var _0xab3e66=util[_0xbaf1('0x62')](_0xbaf1('0xa8'),_0x339779,_0x201745);var _0x9e39b1=!![];if(_0x2a2789[_0xbaf1('0x135')]==='NOBEEP'){_0x9e39b1=![];}var _0x22991e=this[_0xbaf1('0x11')]['recordFile'](_0x339779,_0x201745,_0x2a2789[_0xbaf1('0x138')],_0x2a2789[_0xbaf1('0x74')],undefined,_0x9e39b1);if(_0x22991e[_0xbaf1('0xae')]!==-0x1){this[_0xbaf1('0x11')][_0xbaf1('0xb5')](util['format'](_0xbaf1('0x14f'),_0xab3e66));var _0x3cc2ca=this[_0xbaf1('0x8e')][_0xbaf1('0x7d')](this,_0x2a2789,_0xab3e66);if(_0x3cc2ca){for(var _0x498e47 in _0x3cc2ca){if(_0x3cc2ca[_0xbaf1('0xa4')](_0x498e47)){this[_0xbaf1('0x11')][_0xbaf1('0xaf')](util['format']('ISPEECH_ASR_%s',_0x498e47[_0xbaf1('0x77')]()),_0x3cc2ca[_0x498e47]);}}return this[_0xbaf1('0x11')][_0xbaf1('0xb5')](util[_0xbaf1('0x62')](_0xbaf1('0x150'),JSON['stringify'](_0x3cc2ca)));}}return _0x22991e;};AGIVertices[_0xbaf1('0x13')]['ispeechtts']=function(_0x3bfa30){logger['info'](util[_0xbaf1('0x62')](_0xbaf1('0x151'),_0x3bfa30[_0xbaf1('0xb4')]));if(!this['isConfigured'](_0x3bfa30[_0xbaf1('0x88')])){return this[_0xbaf1('0x11')]['noop'](_0xbaf1('0xf7'));}if(!this[_0xbaf1('0x90')](_0x3bfa30['text'])){return this[_0xbaf1('0x11')][_0xbaf1('0xb5')]('no\x20text\x20configured');}this['channel'][_0xbaf1('0xb5')](util['format']('Trying\x20ispeech\x20TTS\x20%s',_0x3bfa30['text']));var _0x3f8a5c=this['ispeechTTS'][_0xbaf1('0x7d')](this,_0x3bfa30);if(_0x3f8a5c){this['channel'][_0xbaf1('0xb5')](util[_0xbaf1('0x62')]('ispeech\x20%s\x20file\x20created',_0x3f8a5c));var _0x311550=this[_0xbaf1('0x11')]['streamFile'](_0x3f8a5c,_0x3bfa30[_0xbaf1('0x138')]);try{fs['unlink'](_0x3f8a5c+_0xbaf1('0x10a'));}catch(_0x13496){logger[_0xbaf1('0x2f')](_0x13496);}return _0x311550;}return this['channel']['error'](_0x3bfa30,'ispeech\x20TTS\x20is\x20unreachable');};AGIVertices[_0xbaf1('0x13')][_0xbaf1('0x152')]=function(_0xcc0626){logger[_0xbaf1('0x31')](util['format'](_0xbaf1('0x153'),_0xcc0626[_0xbaf1('0xb4')]));if(!this[_0xbaf1('0x90')](_0xcc0626[_0xbaf1('0x154')])){return this['channel'][_0xbaf1('0x2f')](_0xcc0626,_0xbaf1('0x155'));}logger[_0xbaf1('0x31')](util['format']('FIND\x20AGENT\x20%s\x20BY\x20%s',this[_0xbaf1('0x11')][_0xbaf1('0x3a')],_0xcc0626[_0xbaf1('0x154')]));var _0x1463bc=this[_0xbaf1('0x60')][_0xbaf1('0x7d')](this,_0xcc0626[_0xbaf1('0x154')]);if(_0x1463bc){logger[_0xbaf1('0x31')](util[_0xbaf1('0x62')]('AGENT\x20%s\x20FOUND\x20BY',this[_0xbaf1('0x11')]['callerid'],_0xcc0626[_0xbaf1('0x154')]));this[_0xbaf1('0x11')][_0xbaf1('0xb5')](util[_0xbaf1('0x62')](_0xbaf1('0x156'),this['channel'][_0xbaf1('0x3a')],_0xcc0626[_0xbaf1('0x154')]));return{'code':0xc8,'result':_0xbaf1('0x157')};}else{logger['info'](util['format'](_0xbaf1('0x158'),this['channel'][_0xbaf1('0x3a')],_0xcc0626[_0xbaf1('0x154')]));this[_0xbaf1('0x11')][_0xbaf1('0xb5')](util[_0xbaf1('0x62')](_0xbaf1('0x158'),this[_0xbaf1('0x11')]['callerid'],_0xcc0626[_0xbaf1('0x154')]));return{'code':0xc8,'result':_0xbaf1('0x159')};}};AGIVertices[_0xbaf1('0x13')]['logout']=function(_0x5add34){logger[_0xbaf1('0x31')](util[_0xbaf1('0x62')](_0xbaf1('0x15a'),_0x5add34['label']));if(!this[_0xbaf1('0x90')](_0x5add34[_0xbaf1('0x154')])){return this[_0xbaf1('0x11')][_0xbaf1('0x2f')](_0x5add34,_0xbaf1('0x155'));}logger['info'](util['format'](_0xbaf1('0x15b'),this[_0xbaf1('0x11')][_0xbaf1('0x3a')],_0x5add34['findBy']));var _0x5f39fb=this[_0xbaf1('0x5f')][_0xbaf1('0x7d')](this,_0x5add34[_0xbaf1('0x154')]);if(_0x5f39fb){logger[_0xbaf1('0x31')](util[_0xbaf1('0x62')]('AGENT\x20%s\x20FOUND\x20BY',this[_0xbaf1('0x11')][_0xbaf1('0x3a')],_0x5add34[_0xbaf1('0x154')]));this[_0xbaf1('0x11')][_0xbaf1('0xb5')](util[_0xbaf1('0x62')](_0xbaf1('0x156'),this['channel'][_0xbaf1('0x3a')],_0x5add34[_0xbaf1('0x154')]));return{'code':0xc8,'result':_0xbaf1('0x157')};}else{logger[_0xbaf1('0x31')](util['format'](_0xbaf1('0x158'),this[_0xbaf1('0x11')][_0xbaf1('0x3a')],_0x5add34[_0xbaf1('0x154')]));this[_0xbaf1('0x11')][_0xbaf1('0xb5')](util[_0xbaf1('0x62')](_0xbaf1('0x158'),this[_0xbaf1('0x11')][_0xbaf1('0x3a')],_0x5add34[_0xbaf1('0x154')]));return{'code':0xc8,'result':_0xbaf1('0x159')};}};AGIVertices[_0xbaf1('0x13')][_0xbaf1('0x15c')]=function(_0x3d715c){logger[_0xbaf1('0x31')](util[_0xbaf1('0x62')]('Enter\x20in\x20MATH\x20(%s)\x20block',_0x3d715c[_0xbaf1('0xb4')]));if(!this[_0xbaf1('0x90')](_0x3d715c[_0xbaf1('0x15d')])){return this[_0xbaf1('0x11')][_0xbaf1('0x2f')](_0x3d715c,_0xbaf1('0x15e'));}this[_0xbaf1('0x11')][_0xbaf1('0xb5')](util['format']('math\x20%s',_0x3d715c['operation']));var _0x543dec=eval(_0x3d715c[_0xbaf1('0x15d')]);if(!this[_0xbaf1('0x90')](_0x3d715c[_0xbaf1('0xe6')])){return this['channel'][_0xbaf1('0xb5')]('no\x20variable\x20selected\x20for\x20the\x20result');}var _0x105e0c=this['getVariable'][_0xbaf1('0x7d')](this,_0x3d715c['variable_id']);if(!_0x105e0c){return this[_0xbaf1('0x11')][_0xbaf1('0x2f')](_0x3d715c,_0xbaf1('0xe7'));}if(_['isArray'](_0x543dec)){var _0x341087=this;_0x543dec[_0xbaf1('0xe8')](function(_0x25ec34,_0x541fb3){_0x341087[_0xbaf1('0x11')][_0xbaf1('0xaf')](util[_0xbaf1('0x62')](_0xbaf1('0x15f'),_0x105e0c,_0x541fb3),_0x25ec34);});return this['channel'][_0xbaf1('0xb5')](util[_0xbaf1('0x62')](_0xbaf1('0x160'),_0x105e0c));}else{return this[_0xbaf1('0x11')][_0xbaf1('0xaf')](_0x105e0c,_0x543dec);}};AGIVertices['prototype'][_0xbaf1('0xf')]=function(_0x383100){logger[_0xbaf1('0x31')](util[_0xbaf1('0x62')](_0xbaf1('0x161'),_0x383100[_0xbaf1('0xb4')]));if(_0x383100[_0xbaf1('0xb1')]===0x0){return this[_0xbaf1('0xb0')](_0x383100);}_0x383100[_0xbaf1('0xb1')]-=0x1;if(!this['isConfigured'](_0x383100[_0xbaf1('0x118')])){return this[_0xbaf1('0x11')][_0xbaf1('0x2f')](_0x383100,_0xbaf1('0x119'));}var _0x29db72=this[_0xbaf1('0x20')][_0xbaf1('0x7d')](this,_0x383100[_0xbaf1('0x118')]);if(!_0x29db72){return this[_0xbaf1('0x11')][_0xbaf1('0x2f')](_0x383100,_0xbaf1('0x11a'));}var _0xeed927=this['channel'][_0xbaf1('0x11b')](_0x29db72,_0x383100[_0xbaf1('0x11c')],_0x383100[_0xbaf1('0x162')]);var _0x28f25a=_0xeed927[_0xbaf1('0xae')];if(_0xeed927['result']===-0x1){this[_0xbaf1('0x36')][_0xbaf1('0x7d')](this,_0x383100,'-1');return _0xeed927;}else if(_0xeed927[_0xbaf1('0xab')]===_0xbaf1('0x74')){_0xeed927['result']=_0xeed927[_0xbaf1('0xae')][_0xbaf1('0xa6')]>0x0?_0xeed927[_0xbaf1('0xae')]:'t';}else if(_[_0xbaf1('0x45')](_0xeed927[_0xbaf1('0xae')])){_0xeed927[_0xbaf1('0xae')]='#';_0x28f25a='#';}if(!this[_0xbaf1('0x90')](_0x383100[_0xbaf1('0xe6')])){this['channel']['noop']('no\x20variable\x20selected\x20for\x20the\x20result');}else{var _0x2bae17=this[_0xbaf1('0x149')]['sync'](this,_0x383100[_0xbaf1('0xe6')]);if(!_0x2bae17){return this[_0xbaf1('0x11')][_0xbaf1('0x2f')](_0x383100,_0xbaf1('0xe7'));}this[_0xbaf1('0x11')]['setVariable'](_0x2bae17,_0x28f25a);}this[_0xbaf1('0x36')][_0xbaf1('0x7d')](this,_0x383100,_0x28f25a);return _0xeed927;};AGIVertices['prototype'][_0xbaf1('0xb5')]=function(_0x153ceb){logger[_0xbaf1('0x31')](util['format']('Enter\x20in\x20NOOP\x20(%s)\x20block',_0x153ceb[_0xbaf1('0xb4')]));return this[_0xbaf1('0x11')][_0xbaf1('0xb5')](_0x153ceb[_0xbaf1('0x163')]||_0x153ceb[_0xbaf1('0xb4')]);};AGIVertices[_0xbaf1('0x13')]['pause']=function(_0x2cbddf){logger[_0xbaf1('0x31')](util[_0xbaf1('0x62')]('Enter\x20in\x20PAUSE\x20(%s)\x20block',_0x2cbddf['label']));if(!this[_0xbaf1('0x90')](_0x2cbddf[_0xbaf1('0x154')])){return this[_0xbaf1('0x11')]['error'](_0x2cbddf,_0xbaf1('0x155'));}logger['info'](util['format']('FIND\x20AGENT\x20%s\x20BY\x20%s',this[_0xbaf1('0x11')][_0xbaf1('0x3a')],_0x2cbddf['findBy']));var _0x2d8a67=this[_0xbaf1('0x5a')][_0xbaf1('0x7d')](this,_0x2cbddf[_0xbaf1('0x164')]);var _0x1a33cd=this['agentPause'][_0xbaf1('0x7d')](this,_0x2cbddf[_0xbaf1('0x154')],_0x2d8a67);if(_0x1a33cd){logger[_0xbaf1('0x31')](util[_0xbaf1('0x62')](_0xbaf1('0x156'),this[_0xbaf1('0x11')]['callerid'],_0x2cbddf[_0xbaf1('0x154')]));this[_0xbaf1('0x11')][_0xbaf1('0xb5')](util[_0xbaf1('0x62')](_0xbaf1('0x156'),this[_0xbaf1('0x11')][_0xbaf1('0x3a')],_0x2cbddf[_0xbaf1('0x154')]));return{'code':0xc8,'result':_0xbaf1('0x157')};}else{logger[_0xbaf1('0x31')](util[_0xbaf1('0x62')](_0xbaf1('0x158'),this[_0xbaf1('0x11')]['callerid'],_0x2cbddf[_0xbaf1('0x154')]));this[_0xbaf1('0x11')][_0xbaf1('0xb5')](util[_0xbaf1('0x62')]('AGENT\x20%s\x20FOUND\x20BY',this[_0xbaf1('0x11')]['callerid'],_0x2cbddf['findBy']));return{'code':0xc8,'result':_0xbaf1('0x159')};}};AGIVertices[_0xbaf1('0x13')][_0xbaf1('0x165')]=function(_0x569777){logger[_0xbaf1('0x31')](util[_0xbaf1('0x62')](_0xbaf1('0x166'),_0x569777['label']));if(!this[_0xbaf1('0x90')](_0x569777['file_id'])){return this['channel']['error'](_0x569777,_0xbaf1('0x119'));}var _0x28280e=this['getSound'][_0xbaf1('0x7d')](this,_0x569777['file_id']);if(!_0x28280e){return this[_0xbaf1('0x11')][_0xbaf1('0x2f')](_0x569777,'no\x20file\x20audio\x20found');}var _0x567560=this[_0xbaf1('0x11')][_0xbaf1('0x65')]('PLAYBACK',[_0x28280e,_0x569777[_0xbaf1('0xf4')]]);if(_0x567560[_0xbaf1('0xae')]===-0x1){return _0x567560;}return this[_0xbaf1('0x11')][_0xbaf1('0xb5')](util[_0xbaf1('0x62')]('Executed\x20command\x20%s\x20%s',_0xbaf1('0x167'),_0x28280e));};AGIVertices[_0xbaf1('0x13')][_0xbaf1('0x168')]=function(_0x2ff53e){logger[_0xbaf1('0x31')](util[_0xbaf1('0x62')]('Enter\x20in\x20QUEUE\x20(%s)\x20block',_0x2ff53e[_0xbaf1('0xb4')]));if(!this[_0xbaf1('0x90')](_0x2ff53e[_0xbaf1('0x169')])){return this[_0xbaf1('0x11')][_0xbaf1('0x2f')](_0x2ff53e,_0xbaf1('0x16a'));}var _0x1223c1='';var _0x8aa492=parseInt(_0x2ff53e[_0xbaf1('0x169')],0xa);if(isNaN(_0x8aa492)){_0x1223c1=_0x2ff53e['queue_id'];}else{_0x1223c1=this[_0xbaf1('0x16')][_0xbaf1('0x7d')](this,_0x2ff53e[_0xbaf1('0x169')]);if(!_0x1223c1){return this[_0xbaf1('0x11')][_0xbaf1('0x2f')](_0x2ff53e,_0xbaf1('0x16b'));}}var _0x22ec2e='';if(this[_0xbaf1('0x90')](_0x2ff53e[_0xbaf1('0x118')])){var _0x58877c=this[_0xbaf1('0x20')][_0xbaf1('0x7d')](this,_0x2ff53e[_0xbaf1('0x118')]);if(_0x58877c){_0x22ec2e=_0x58877c;}}this[_0xbaf1('0x36')][_0xbaf1('0x7d')](this,_0x2ff53e,_0x1223c1);if(_0x2ff53e[_0xbaf1('0xf4')][_0xbaf1('0x16c')]('x')<0x0){_0x2ff53e[_0xbaf1('0xf4')]+='x';}if(_0x2ff53e[_0xbaf1('0xf4')]['indexOf']('X')<0x0){_0x2ff53e[_0xbaf1('0xf4')]+='X';}this[_0xbaf1('0x11')][_0xbaf1('0xaf')]('XMCS-QUEUE',_0x1223c1?_0x1223c1[_0xbaf1('0x16d')]():'');var _0x5dbf69=this[_0xbaf1('0x11')][_0xbaf1('0x65')](_0xbaf1('0x16e'),[_0x1223c1,_0x2ff53e['opts'],_0x2ff53e[_0xbaf1('0x71')],_0x22ec2e,_0x2ff53e[_0xbaf1('0x74')],_0x2ff53e['agi'],_0x2ff53e[_0xbaf1('0x16f')],_0x2ff53e[_0xbaf1('0x170')],'',_0x2ff53e['position']]);if(_0x5dbf69[_0xbaf1('0xae')]===-0x1){return _0x5dbf69;}return this[_0xbaf1('0x11')][_0xbaf1('0xb5')](util['format'](_0xbaf1('0xcf'),_0xbaf1('0x16e'),_0x1223c1));};AGIVertices[_0xbaf1('0x13')][_0xbaf1('0x171')]=function(_0x3ce165){logger[_0xbaf1('0x31')](util[_0xbaf1('0x62')](_0xbaf1('0x172'),_0x3ce165[_0xbaf1('0xb4')]));var _0x1fec24=_0x3ce165[_0xbaf1('0x173')]||_0xbaf1('0x134');var _0xb71c64=util['format'](_0xbaf1('0x174'),this['channel'][_0xbaf1('0x37')],rs[_0xbaf1('0x11f')](0x5));var _0x415b52=util[_0xbaf1('0x62')](_0xbaf1('0x175'),FILES_PATH,_0xb71c64,_0x1fec24);var _0x428bcc=util[_0xbaf1('0x62')]('%s/recordings/%s',FILES_PATH,_0xb71c64);this['createSquareRecording'][_0xbaf1('0x7d')](this,_0x3ce165,_0xb71c64,_0x415b52);this[_0xbaf1('0x11')][_0xbaf1('0xaf')](_0xbaf1('0x176'),_0xb71c64);logger[_0xbaf1('0x31')](_0xbaf1('0x177'),_0x428bcc,_0x1fec24,_0x3ce165[_0xbaf1('0x178')],_0x3ce165[_0xbaf1('0x74')]);return this['channel']['recordFile'](_0x428bcc,_0x1fec24,_0x3ce165[_0xbaf1('0x178')],_0x3ce165[_0xbaf1('0x74')],undefined,!![]);};AGIVertices[_0xbaf1('0x13')][_0xbaf1('0x179')]=function(_0x64b0c6){logger[_0xbaf1('0x31')](util[_0xbaf1('0x62')](_0xbaf1('0x17a'),_0x64b0c6[_0xbaf1('0xb4')]));if(!this[_0xbaf1('0x90')](_0x64b0c6['url'])){return this[_0xbaf1('0x11')][_0xbaf1('0xb5')](_0xbaf1('0x17b'));}var _0x421fc0=this[_0xbaf1('0x17c')][_0xbaf1('0x7d')](this,_0x64b0c6);logger[_0xbaf1('0x31')](util[_0xbaf1('0x62')]('Response:',util['inspect'](_0x421fc0,{'showHidden':![],'depth':null})));if(!this[_0xbaf1('0x90')](_0x64b0c6[_0xbaf1('0xe6')])){return this[_0xbaf1('0x11')][_0xbaf1('0xb5')]('no\x20variable\x20selected\x20for\x20the\x20response');}var _0x6e00fa=this[_0xbaf1('0x149')]['sync'](this,_0x64b0c6[_0xbaf1('0xe6')]);if(!_0x6e00fa){return this[_0xbaf1('0x11')]['error'](_0x64b0c6,_0xbaf1('0xe7'));}this['channel'][_0xbaf1('0xaf')](util[_0xbaf1('0x62')]('%s_STATUS_CODE',_0x6e00fa),_0x421fc0[_0xbaf1('0x82')]?_0x421fc0[_0xbaf1('0x82')]:_0xbaf1('0x17d'));this[_0xbaf1('0x11')]['setVariable'](util[_0xbaf1('0x62')](_0xbaf1('0x17e'),_0x6e00fa),_0x421fc0[_0xbaf1('0x83')]?_0x421fc0['statusMessage']:'OK');if(_0x421fc0[_0xbaf1('0x78')]){try{this[_0xbaf1('0xa7')](_0x421fc0[_0xbaf1('0x78')],_0x6e00fa);}catch(_0x38d5fa){logger['error'](util[_0xbaf1('0x62')]('Unable\x20to\x20set\x20result\x20in\x20variable\x20%s',_0x6e00fa));}}return this[_0xbaf1('0x11')][_0xbaf1('0xb5')](util['format'](_0xbaf1('0xeb'),_0x6e00fa));};AGIVertices[_0xbaf1('0x13')]['saydigits']=function(_0x29c482){logger['info'](util[_0xbaf1('0x62')]('Enter\x20in\x20SAYDIGITS\x20(%s)\x20block',_0x29c482['label']));return this[_0xbaf1('0x11')]['sayDigits'](_0x29c482[_0xbaf1('0x17f')][_0xbaf1('0xe3')](/\s+/g,''),_0x29c482[_0xbaf1('0x178')]);};AGIVertices[_0xbaf1('0x13')][_0xbaf1('0x180')]=function(_0x2cd7c9){logger[_0xbaf1('0x31')](util['format'](_0xbaf1('0x181'),_0x2cd7c9['label']));return this['channel'][_0xbaf1('0x182')](_0x2cd7c9['number']['replace'](/\s+/g,''),_0x2cd7c9['escape_digits']);};AGIVertices['prototype'][_0xbaf1('0x183')]=function(_0x219d7b){logger[_0xbaf1('0x31')](util[_0xbaf1('0x62')](_0xbaf1('0x184'),_0x219d7b[_0xbaf1('0xb4')]));return this[_0xbaf1('0x11')][_0xbaf1('0x185')](_0x219d7b['text'],_0x219d7b['escape_digits']);};AGIVertices['prototype'][_0xbaf1('0x186')]=function(_0x3cdf9e){logger[_0xbaf1('0x31')](util[_0xbaf1('0x62')](_0xbaf1('0x187'),_0x3cdf9e[_0xbaf1('0xb4')]));if(!this[_0xbaf1('0x90')](_0x3cdf9e['account_id'])){return this[_0xbaf1('0x11')][_0xbaf1('0xb5')](_0xbaf1('0x188'));}var _0x444576=this[_0xbaf1('0x24')][_0xbaf1('0x7d')](this,_0x3cdf9e['account_id']);if(!_0x444576||!_0x444576[_0xbaf1('0x189')]){return this[_0xbaf1('0x11')][_0xbaf1('0x2f')](_0x3cdf9e,_0xbaf1('0x18a'));}var _0x5a1ef={'from':util[_0xbaf1('0x62')]('\x22%s\x22\x20<%s>',_0x444576[_0xbaf1('0x18')],_0x444576[_0xbaf1('0x18b')]||_0x444576[_0xbaf1('0x189')]['user']),'to':_0x3cdf9e['to']||'','cc':_0x3cdf9e['cc']||'','bcc':_0x3cdf9e[_0xbaf1('0x18c')]||'','subject':_0x3cdf9e[_0xbaf1('0x18d')],'html':_0x3cdf9e[_0xbaf1('0x69')],'text':_0x3cdf9e['text']};var _0x45d933={'tls':{'rejectUnauthorized':![]}};if(_0x444576[_0xbaf1('0x189')][_0xbaf1('0x18e')]){_0x45d933[_0xbaf1('0x18e')]=_0x444576[_0xbaf1('0x189')][_0xbaf1('0x18e')];}else{_0x45d933[_0xbaf1('0x18f')]=_0x444576[_0xbaf1('0x189')][_0xbaf1('0x18f')];_0x45d933[_0xbaf1('0x190')]=_0x444576['Smtp']['port'];_0x45d933[_0xbaf1('0x191')]=_0x444576['Smtp'][_0xbaf1('0x191')];}if(_0x444576['Smtp'][_0xbaf1('0x192')]){_0x45d933[_0xbaf1('0x193')]={'user':_0x444576[_0xbaf1('0x189')]['user'],'pass':_0x444576[_0xbaf1('0x189')][_0xbaf1('0x194')]};}if(this['isConfigured'](_0x3cdf9e['template_id'])){}logger[_0xbaf1('0xed')](_0xbaf1('0x195'),JSON['stringify'](_0x5a1ef));this['createSquareDetailsReport']['sync'](this,_0x3cdf9e,_0x3cdf9e[_0xbaf1('0x196')]);this['channel'][_0xbaf1('0xb5')](util[_0xbaf1('0x62')](_0xbaf1('0x197'),_0x444576[_0xbaf1('0x18')]));this[_0xbaf1('0x26')][_0xbaf1('0x7d')](this,_0x45d933,_0x5a1ef);return this['channel']['noop'](_0xbaf1('0x198'));};AGIVertices[_0xbaf1('0x13')][_0xbaf1('0x199')]=function(_0x503d36){logger[_0xbaf1('0x31')](util['format'](_0xbaf1('0x19a'),_0x503d36['label']));return this['channel'][_0xbaf1('0xb5')](_0xbaf1('0x19b'));};AGIVertices[_0xbaf1('0x13')][_0xbaf1('0x19c')]=function(_0x346d5e){logger['info'](util[_0xbaf1('0x62')](_0xbaf1('0x19d'),_0x346d5e[_0xbaf1('0xb4')]));if(!this[_0xbaf1('0x90')](_0x346d5e[_0xbaf1('0x19e')])){return this[_0xbaf1('0x11')][_0xbaf1('0xb5')]('no\x20sms\x20account\x20configured');}var _0x246534=this[_0xbaf1('0x19f')][_0xbaf1('0x7d')](this,_0x346d5e[_0xbaf1('0x19e')]);if(!_0x246534){return this['channel'][_0xbaf1('0x2f')](_0x346d5e,_0xbaf1('0x1a0'));}var _0x3fe7cb={'body':_0x346d5e['sms_text'],'phone':_0x346d5e['to']||'','SmsAccountId':_0x246534['id']};logger[_0xbaf1('0xed')](_0xbaf1('0x1a1'),JSON[_0xbaf1('0x80')](_0x3fe7cb));this[_0xbaf1('0x36')][_0xbaf1('0x7d')](this,_0x346d5e,_0x346d5e['sms_account_id']);this[_0xbaf1('0x11')][_0xbaf1('0xb5')](util[_0xbaf1('0x62')](_0xbaf1('0x1a2'),_0x246534[_0xbaf1('0x18')]));this['createSmsMessage'][_0xbaf1('0x7d')](this,_0x3fe7cb);return this[_0xbaf1('0x11')][_0xbaf1('0xb5')](_0xbaf1('0x1a3'));};AGIVertices[_0xbaf1('0x13')]['set']=function(_0x4d2db1){logger[_0xbaf1('0x31')](util['format'](_0xbaf1('0x1a4'),_0x4d2db1[_0xbaf1('0xb4')]));if(!this[_0xbaf1('0x90')](_0x4d2db1[_0xbaf1('0xe6')])){return this[_0xbaf1('0x11')][_0xbaf1('0x2f')](_0x4d2db1,_0xbaf1('0x1a5'));}var _0xbea0bc=this[_0xbaf1('0x149')][_0xbaf1('0x7d')](this,_0x4d2db1['variable_id']);if(!_0xbea0bc){return this[_0xbaf1('0x11')][_0xbaf1('0x2f')](_0x4d2db1,_0xbaf1('0xe7'));}return this[_0xbaf1('0x11')][_0xbaf1('0xaf')](_0xbea0bc,_0x4d2db1[_0xbaf1('0x1a6')]);};AGIVertices['prototype'][_0xbaf1('0x1a7')]=function(_0x3037ab){logger['info'](util['format'](_0xbaf1('0x1a8'),_0x3037ab[_0xbaf1('0xb4')]));this[_0xbaf1('0x11')][_0xbaf1('0xb5')](_0xbaf1('0x1a9'));if(_0x3037ab[_0xbaf1('0xc3')]===_0xbaf1('0x1aa')){this[_0xbaf1('0x11')]['noop'](_0xbaf1('0x1ab'));return this[_0xbaf1('0x11')][_0xbaf1('0xc3')]();}return this[_0xbaf1('0x11')][_0xbaf1('0xb5')](_0xbaf1('0x1ac'));};AGIVertices[_0xbaf1('0x13')]['subproject']=function(_0x2b8358){logger[_0xbaf1('0x31')](util[_0xbaf1('0x62')](_0xbaf1('0x1ad'),_0x2b8358['label']));if(!this[_0xbaf1('0x90')](_0x2b8358[_0xbaf1('0x1ae')])){return this[_0xbaf1('0x11')]['error'](_0x2b8358,_0xbaf1('0x1af'));}var _0x59af1c=this[_0xbaf1('0x1a')][_0xbaf1('0x7d')](this,_0x2b8358[_0xbaf1('0x1ae')]);if(!this[_0xbaf1('0x90')](_0x59af1c)){return this['channel'][_0xbaf1('0x2f')](_0x2b8358,util['format'](_0xbaf1('0x1b0'),_0x2b8358[_0xbaf1('0x1ae')]));}if(_0x59af1c===this[_0xbaf1('0x11')][_0xbaf1('0x39')]){return this[_0xbaf1('0x11')][_0xbaf1('0x2f')](_0x2b8358,_0xbaf1('0x1b1'));}this[_0xbaf1('0x36')][_0xbaf1('0x7d')](this,_0x2b8358,_0x59af1c);var _0x2cea72=this['channel'][_0xbaf1('0x65')](_0xbaf1('0x1b2'),util['format'](_0xbaf1('0x1b3'),config[_0xbaf1('0xa')][_0xbaf1('0x18f')]||_0xbaf1('0x1b4'),_0x59af1c,this['channel'][_0xbaf1('0x39')]));if(_0x2cea72[_0xbaf1('0xae')]===-0x1){return _0x2cea72;}return this[_0xbaf1('0x11')][_0xbaf1('0xb5')](util[_0xbaf1('0x62')](_0xbaf1('0xcf'),_0xbaf1('0x1b2'),_0x59af1c));};AGIVertices[_0xbaf1('0x13')][_0xbaf1('0x1b5')]=function(_0x3cc3bc){logger[_0xbaf1('0x31')](util['format']('Enter\x20in\x20SYSTEM\x20(%s)\x20block',_0x3cc3bc[_0xbaf1('0xb4')]));var _0x3c372b=this[_0xbaf1('0x64')][_0xbaf1('0x7d')](this,_0x3cc3bc[_0xbaf1('0xc1')]);this['createSquareDetailsReport'][_0xbaf1('0x7d')](this,_0x3cc3bc,_0x3cc3bc[_0xbaf1('0xc1')]);if(this[_0xbaf1('0x90')](_0x3cc3bc[_0xbaf1('0xe6')])){var _0x2ffb46=this[_0xbaf1('0x149')][_0xbaf1('0x7d')](this,_0x3cc3bc[_0xbaf1('0xe6')]);if(_0x2ffb46){this[_0xbaf1('0x11')][_0xbaf1('0xaf')](_0x2ffb46,_0x3c372b);return this[_0xbaf1('0x11')][_0xbaf1('0xb5')](util[_0xbaf1('0x62')](_0xbaf1('0x1b6'),_0x3cc3bc[_0xbaf1('0xc1')],_0x2ffb46));}}return this['channel'][_0xbaf1('0xb5')](util[_0xbaf1('0x62')](_0xbaf1('0x1b7'),_0x3cc3bc[_0xbaf1('0xc1')]));};AGIVertices[_0xbaf1('0x13')][_0xbaf1('0x1b8')]=function(_0x40d9f5){logger[_0xbaf1('0x31')](util['format'](_0xbaf1('0x1b9'),_0x40d9f5['label']));_0x40d9f5[_0xbaf1('0x69')]=_0x40d9f5[_0xbaf1('0x69')][_0xbaf1('0xe3')](/(\r\n|\n|\r)/gm,'\x20');if(!this[_0xbaf1('0x90')](_0x40d9f5['apiKey'])){return this[_0xbaf1('0x11')][_0xbaf1('0xb5')](_0xbaf1('0x1ba'));}if(!this[_0xbaf1('0x90')](_0x40d9f5[_0xbaf1('0x69')])){return this[_0xbaf1('0x11')][_0xbaf1('0xb5')](_0xbaf1('0xb6'));}this[_0xbaf1('0x11')][_0xbaf1('0xb5')](util[_0xbaf1('0x62')]('Trying\x20Google\x20Cloud\x20TTS\x20%s',_0x40d9f5['text']));var _0x13293d=this[_0xbaf1('0x67')]['sync'](this,_0x40d9f5);if(_0x13293d){this[_0xbaf1('0x11')][_0xbaf1('0xb5')](util[_0xbaf1('0x62')](_0xbaf1('0x1bb'),_0x13293d));var _0x52168b=this[_0xbaf1('0x11')][_0xbaf1('0x108')](_0x13293d);try{fs[_0xbaf1('0x109')](_0x13293d+_0xbaf1('0x10a'));}catch(_0x41af1c){logger[_0xbaf1('0x2f')](_0x41af1c);}return _0x52168b;}return this[_0xbaf1('0x11')][_0xbaf1('0x2f')](_0x40d9f5,'Google\x20Cloud\x20TTS\x20is\x20unreachable');};AGIVertices[_0xbaf1('0x13')][_0xbaf1('0x1bc')]=function(_0x290931){logger[_0xbaf1('0x31')](util[_0xbaf1('0x62')](_0xbaf1('0x1bd'),_0x290931[_0xbaf1('0xb4')]));_0x290931[_0xbaf1('0x69')]=_0x290931[_0xbaf1('0x69')]['replace'](/(\r\n|\n|\r)/gm,'\x20');if(!this[_0xbaf1('0x90')](_0x290931['text'])){return this[_0xbaf1('0x11')][_0xbaf1('0xb5')](_0xbaf1('0xb6'));}this['channel'][_0xbaf1('0xb5')](util['format'](_0xbaf1('0x1be'),_0x290931['text']));var _0x3d327a=this[_0xbaf1('0x6f')][_0xbaf1('0x7d')](this,_0x290931);if(_0x3d327a){this[_0xbaf1('0x11')][_0xbaf1('0xb5')](util[_0xbaf1('0x62')](_0xbaf1('0x1bf'),_0x3d327a));var _0x486e28=this[_0xbaf1('0x11')][_0xbaf1('0x108')](_0x3d327a);try{fs[_0xbaf1('0x109')](_0x3d327a+_0xbaf1('0x10a'));}catch(_0x284c1e){logger[_0xbaf1('0x2f')](_0x284c1e);}return _0x486e28;}return this['channel'][_0xbaf1('0x2f')](_0x290931,'Google\x20TTS\x20is\x20unreachable');};AGIVertices[_0xbaf1('0x13')][_0xbaf1('0x1c0')]=function(_0x4cf7d9){logger[_0xbaf1('0x31')](util['format'](_0xbaf1('0x1c1'),_0x4cf7d9[_0xbaf1('0xb4')]));if(!this[_0xbaf1('0x90')](_0x4cf7d9[_0xbaf1('0x154')])){return this[_0xbaf1('0x11')][_0xbaf1('0x2f')](_0x4cf7d9,_0xbaf1('0x155'));}logger[_0xbaf1('0x31')](util['format'](_0xbaf1('0x15b'),this['channel']['callerid'],_0x4cf7d9[_0xbaf1('0x154')]));var _0x46b6af=this['agentUnpause']['sync'](this,_0x4cf7d9['findBy']);if(_0x46b6af){logger[_0xbaf1('0x31')](util['format'](_0xbaf1('0x156'),this[_0xbaf1('0x11')][_0xbaf1('0x3a')],_0x4cf7d9[_0xbaf1('0x154')]));this[_0xbaf1('0x11')]['noop'](util['format'](_0xbaf1('0x156'),this['channel'][_0xbaf1('0x3a')],_0x4cf7d9[_0xbaf1('0x154')]));return{'code':0xc8,'result':_0xbaf1('0x157')};}else{logger['info'](util[_0xbaf1('0x62')](_0xbaf1('0x158'),this[_0xbaf1('0x11')]['callerid'],_0x4cf7d9[_0xbaf1('0x154')]));this['channel'][_0xbaf1('0xb5')](util[_0xbaf1('0x62')]('AGENT\x20%s\x20NOT\x20FOUND\x20BY',this[_0xbaf1('0x11')][_0xbaf1('0x3a')],_0x4cf7d9[_0xbaf1('0x154')]));return{'code':0xc8,'result':_0xbaf1('0x159')};}};AGIVertices[_0xbaf1('0x13')][_0xbaf1('0x1c2')]=function(_0x390cbb){logger['info'](util[_0xbaf1('0x62')](_0xbaf1('0x1c3'),_0x390cbb['label']));var _0x4f19aa=this['channel'][_0xbaf1('0x65')]('VOICEMAIL',[_0x390cbb[_0xbaf1('0x1c4')],_0x390cbb[_0xbaf1('0x86')]]);if(_0x4f19aa[_0xbaf1('0xae')]===-0x1){return _0x4f19aa;}return this[_0xbaf1('0x11')][_0xbaf1('0xb5')](util[_0xbaf1('0x62')]('Executed\x20command\x20%s\x20%s',_0xbaf1('0x1c5'),_0x390cbb['mailbox']));};AGIVertices[_0xbaf1('0x13')][_0xbaf1('0x1c6')]=function(_0x36c543){logger[_0xbaf1('0x31')](util[_0xbaf1('0x62')](_0xbaf1('0x1c7'),_0x36c543[_0xbaf1('0xb4')]));if(!this[_0xbaf1('0x90')](_0x36c543['variable_id'])){return this['channel'][_0xbaf1('0x2f')](_0x36c543,_0xbaf1('0x1a5'));}var _0x53c4ee=this[_0xbaf1('0x149')][_0xbaf1('0x7d')](this,_0x36c543[_0xbaf1('0xe6')]);if(!_0x53c4ee){return this[_0xbaf1('0x11')][_0xbaf1('0x2f')](_0x36c543,'no\x20variable\x20found');}var _0x112118=this[_0xbaf1('0x11')][_0xbaf1('0x149')](_0x53c4ee);return{'code':0xc8,'result':_0x112118[_0xbaf1('0xab')]?_0x112118[_0xbaf1('0xab')]:'-'};};String[_0xbaf1('0x13')]['replaceAll']=function(_0xed7abf,_0x249af1){return this[_0xbaf1('0xa9')](_0xed7abf)[_0xbaf1('0x1c8')](_0x249af1);};module[_0xbaf1('0x1c9')]=AGIVertices;
\ No newline at end of file
+var _0xa1e8=['map','Intervals','%s/sounds/converted/%s','getQueryOdbc','error','Error\x20getting\x20ODBC\x20connection\x20%s','query','Query\x20executed\x20correctly\x20%s','close','Error\x20closing\x20connection\x20to\x20odbc\x20%s','getSmsAccount','getSmsAccountById','createSmsMessage','createSquareDetailsReport','channel','uniqueid','agicommand','arg_1','callerid','createSquareRecording','calleridname','context','extension','priority','dnid','log','in\x20createcmcontact\x20callback','isEmpty','isNil','callback_','random','lastName','list_id','callback','Callback\x20scheduled\x20at\x20','scheduledAt','toString','callback_priority','has','dialTimezone','VALUE\x20TZ','CALLERID(dialTimezone)','phone','RES1','dialtimezone','timezones','utcOffset','scheduledat\x20before','add','minutes','insertContact','getPause','getPauseById','agentPause','agent','agentUnpause','agentLogout','agentLogin','internal','%s/%s@from-sip/n','LOCAL','shellCommand','trim','replace','googleCloudTTS','apiKey','google_cloud_tts_text_type','text','languageCode','en-US','ssmlGender','audioEncoding','googleTTS','url','method','timeout','number','includes','POST','toUpperCase','body','parse','headers','An\x20incorrect\x20formatted\x20json\x20headers\x20has\x20been\x20passed\x20to\x20the\x20function','computedVariables','uri','stringify','render','An\x20incorrect\x20formatted\x20json\x20has\x20been\x20passed\x20to\x20the\x20function','statusCode','message','500\x20-\x20Internal\x20Server\x20Error','options','googleDialogflow','key','dialogflow_language','sestekNDA','ispeechTTS','ispeech_tts_language','speed','ispeechASR','ispeech_asr_language','isConfigured','model','awsPolly','aws_secret_access_key','aws_polly_region','Amy','aws_text_type','awsLex','aws_access_key_id','aws_lex_region','googleASR','google_asr_language','tildeASR','appid','appsecret','clear','clone','hasOwnProperty','isString','replaceObjectAllVariables','replaceAllVariables','recursiveNodeIndex','isPlainObject','isArray','length','saveRestApiResult','format','%s.%s','replaceall\x20init','split','nextbracket','replaceAll','getVariable','extra','replaceall\x20end','info','The\x20\x22%s\x22\x20variable\x20value\x20is:\x20%s','maxRetry','sync','retry','Enter\x20in\x20MRCPSynth\x20(%s)\x20block','label','noop','no\x20text\x20configured','exec','MRCPSynth','Executed\x20command\x20MRCPSynth\x20%s','mrcprecog','Enter\x20in\x20MRCPRecog\x20(%s)\x20block','MRCPRecog','RECOG_CONFIDENCE()','MRCP_RECOG_CONFIDENCE','getAndSetVariable','RECOG_INPUT()','result','RECOG_INSTANCE()','MRCP_RECOG_INSTANCE','Executed\x20command\x20MRCPRecog\x20%s','Enter\x20in\x20AGI\x20(%s)\x20block','command','answer','Enter\x20in\x20ANSWER\x20(%s)\x20block','enter\x20in\x20callbackblock','Enter\x20in\x20CALLBACK\x20(%s)\x20block','no\x20list\x20selected','delay','before\x20createcmcontact','createCmContact','CALLBACK\x20added\x20phone:\x20%s\x20on\x20list:\x20%s\x20at\x20%s','custom_app','application','Executed\x20command\x20%s\x20%s','lumenvoxtts','Enter\x20in\x20LUMENVOXTTS\x20(%s)\x20block','sestektts','Enter\x20in\x20SESTEKTTS\x20(%s)\x20block','lumenvoxasr','Enter\x20in\x20LUMENVOXASR\x20(%s)\x20block','grammar','LUMENVOX_ASR_TRANSCRIPT','LUMENVOX_ASR_INSTANCE','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\x20selected\x20for\x20the\x20result','no\x20variable\x20found','forEach','keys','setVariable','%s[%s][%s]','%s_ROWS_COUNT','dial','debug','Enter\x20in\x20DIAL\x20(%s)\x20block','sip_id','no\x20user\x20found','DIAL','SIP/%s','opts','Executed\x20command\x20%s','dialogflow','Enter\x20in\x20DIALOGFLOW\x20(%s)\x20block','createSquareMessage','Trying\x20Dialogflow:\x20%s','DIALOGFLOW_%s','speech','out','Dialogflow\x20Result\x20%s','Dialogflow\x20is\x20unreachable','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','streamFile','unlink','SestekNDA\x20Result\x20%s','end','Enter\x20in\x20END\x20(%s)\x20block','ext_dial','Enter\x20in\x20EXTERNAL\x20DIAL\x20(%s)\x20block','trunk_id','no\x20trunk\x20selected','no\x20trunk\x20found','trunk_name','SIP/%s/%s','finally','Enter\x20in\x20FINALLY\x20(%s)\x20block','Enter\x20in\x20GETDIGITS\x20(%s)\x20block','file_id','no\x20file\x20audio\x20selected','getData','response','maxdigit','test','mindigit','hiddendigitsnum','generate','first','Enter\x20in\x20GETSECRETDIGITS\x20(%s)\x20block','goalname','GOAL\x20%s','awspolly','[AGI]\x20Enter\x20in\x20AWSPOLLY\x20(%s)\x20block','no\x20valid\x20credentials\x20configured','aws\x20Polly\x20%s\x20file\x20created','.wav','awslex','Enter\x20in\x20Amazon\x20Lex\x20(%s)\x20block','aws_bot_name','no\x20bot\x20name\x20configured','bot','Trying\x20Amazon\x20Lex:\x20%s','AWS_LEX_%s','Amazon\x20Lex\x20ready\x20for\x20fulfillment','Amazon\x20Lex\x20Result\x20%s','Amazon\x20Lex\x20is\x20unreachable','Enter\x20in\x20GOOGLEASR\x20(%s)\x20block\x20%s','no\x20key\x20configured','wav','recordFile','intKey','GOOGLE_ASR_%s','GoogleASR\x20Result\x20%s','tildeasr','no\x20appid\x20configured','no\x20appsecret\x20configured','%s/recordings/%s','beep','NOBEEP','tilde\x20%s\x20file\x20created','TILDE_ASR_%s','TildeASR\x20Result\x20%s','gotoc','continueAt','gotoif','Enter\x20in\x20GOTOIF\x20(%s)\x20block','condition','no\x20condition\x20configured','true','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\x20ISPEECHASR\x20(%s)\x20block','ispeech\x20%s\x20file\x20created','ISPEECH_ASR_%s','IspeechASR\x20Result\x20%s','Enter\x20in\x20ISPEECHTTS\x20(%s)\x20block','Trying\x20ispeech\x20TTS\x20%s','ispeech\x20TTS\x20is\x20unreachable','login','Enter\x20in\x20LOGIN\x20(%s)\x20block','findBy','no\x20find\x20by\x20configured','AGENT\x20%s\x20FOUND\x20BY','success','AGENT\x20%s\x20NOT\x20FOUND\x20BY','failure','logout','Enter\x20in\x20LOGOUT\x20(%s)\x20block','FIND\x20AGENT\x20%s\x20BY\x20%s','math','Enter\x20in\x20MATH\x20(%s)\x20block','no\x20operation\x20configured','math\x20%s','operation','variable\x20%s[key]\x20set','Enter\x20in\x20MENU\x20(%s)\x20block','digit','output','pause','pause_id','playback','Enter\x20in\x20PLAYBACK\x20(%s)\x20block','no\x20file\x20audio\x20found','PLAYBACK','queue','Enter\x20in\x20QUEUE\x20(%s)\x20block','queue_id','no\x20queue\x20found','indexOf','QUEUE','gosub','Enter\x20in\x20RECORD\x20(%s)\x20block','%s_%s','%s/recordings/%s.%s','restapi','Enter\x20in\x20RESTAPI\x20(%s)\x20block','no\x20url\x20configured','restAPI','Response:','inspect','no\x20variable\x20selected\x20for\x20the\x20response','200','%s_STATUS_MESSAGE','statusMessage','Unable\x20to\x20set\x20result\x20in\x20variable\x20%s','variable\x20%s\x20set','saydigits','sayDigits','digits','escape_digits','saynumber','Enter\x20in\x20SAYNUMBER\x20(%s)\x20block','sayNumber','sayphonetic','Enter\x20in\x20SAYPHONETIC\x20(%s)\x20block','sayPhonetic','Enter\x20in\x20SENDMAIL\x20(%s)\x20block','account_id','no\x20mail\x20account\x20configured','\x22%s\x22\x20<%s>','Smtp','user','bcc','subject','service','host','port','secure','authentication','auth','pass','template_id','sendMail\x20message','Trying\x20SendMail\x20with\x20account\x20%s','Mail\x20message\x20added\x20to\x20outgoing\x20process','sendFax','Enter\x20in\x20SENDFAX\x20(%s)\x20block','SENDFAX\x20block\x20not\x20implemented','sendSMS','Enter\x20in\x20SENDSMS\x20(%s)\x20block','sms_account_id','no\x20sms\x20account\x20configured','sms_text','sendSMS\x20message','Trying\x20SendSMS\x20with\x20account\x20%s','Sms\x20message\x20added\x20to\x20outgoing\x20process','set','Enter\x20in\x20SET\x20(%s)\x20block','no\x20variable\x20selected','start','Enter\x20in\x20START\x20(%s)\x20block','START\x20CALLY\x20SQUARE','yes','Answer','Skipped\x20Answer','Enter\x20in\x20SUBPROJECT\x20(%s)\x20block','project_id','no\x20subproject\x20selected','getSquareProject','no\x20subproject\x20found\x20with\x20id\x20%d','project\x20in\x20subproject\x20must\x20be\x20different\x20from\x20the\x20called\x20project','agi://%s/square,\x22%s\x22,\x22%s\x22','127.0.0.1','AGI','Enter\x20in\x20SYSTEM\x20(%s)\x20block','google_cloud_tts','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\x20is\x20unreachable','unpause','voicemail','VOICEMAIL','mailbox','vswitch','join','exports','path','lodash','shelljs','odbc','moment','request-promise','../../config/logger','agi','../../config/environment','./scripts','/var/opt/motion2/server/files','rawHeaders','rawBody','getdigits','getsecretdigits','rpc','mailRpc','getVariableById','then','name','prototype','getVoiceQueue','getVoiceQueueById','catch','getSquareProjectById','getSquareOdbc','getSquareOdbcById','getUser','getUserById','getTrunk','getTrunkById','getSound','getSoundById','getSoundPath','getMailAccountById','sendMailMessage','getIntervals','IntervalId','interval'];(function(_0x3f9aeb,_0x231e27){var _0x1772b4=function(_0x54bd7e){while(--_0x54bd7e){_0x3f9aeb['push'](_0x3f9aeb['shift']());}};_0x1772b4(++_0x231e27);}(_0xa1e8,0x1af));var _0x8a1e=function(_0x327e41,_0x25dfe4){_0x327e41=_0x327e41-0x0;var _0x12e822=_0xa1e8[_0x327e41];return _0x12e822;};'use strict';var fs=require('fs');var path=require(_0x8a1e('0x0'));var util=require('util');var _=require(_0x8a1e('0x1'));var sh=require(_0x8a1e('0x2'));var odbc=require(_0x8a1e('0x3'))();var rs=require('randomstring');var moment=require(_0x8a1e('0x4'));var Mustache=require('mustache');var rp=require(_0x8a1e('0x5'));var logger=require(_0x8a1e('0x6'))(_0x8a1e('0x7'));var config=require(_0x8a1e('0x8'));var shared=require('../../config/environment/shared');var scripts=require(_0x8a1e('0x9'));var FILES_PATH=_0x8a1e('0xa');var recursiveMapAttributes=[_0x8a1e('0xb'),_0x8a1e('0xc')];var verticesWithRetry=['menu',_0x8a1e('0xd'),_0x8a1e('0xe')];var AGIVertices=function(_0x22d916,_0x537de3,_0x31afa4){this['channel']=_0x22d916;this[_0x8a1e('0xf')]=_0x537de3;this[_0x8a1e('0x10')]=_0x31afa4;};AGIVertices['prototype']['getVariable']=function(_0x2a700b,_0x46cddc){this[_0x8a1e('0xf')][_0x8a1e('0x11')](_0x2a700b)[_0x8a1e('0x12')](function(_0x8aebf4){_0x46cddc(null,_0x8aebf4?_0x8aebf4[_0x8a1e('0x13')]:![]);})['catch'](function(_0x25d23d){_0x46cddc(_0x25d23d);});};AGIVertices[_0x8a1e('0x14')][_0x8a1e('0x15')]=function(_0x50f242,_0x39eeec){this[_0x8a1e('0xf')][_0x8a1e('0x16')](_0x50f242)['then'](function(_0x3b3c83){_0x39eeec(null,_0x3b3c83?_0x3b3c83[_0x8a1e('0x13')]:![]);})[_0x8a1e('0x17')](function(_0x4a31d0){_0x39eeec(_0x4a31d0);});};AGIVertices['prototype']['getSquareProject']=function(_0x3d7dc0,_0x2fcc32){this['rpc'][_0x8a1e('0x18')](_0x3d7dc0)[_0x8a1e('0x12')](function(_0x7af78d){_0x2fcc32(null,_0x7af78d?_0x7af78d[_0x8a1e('0x13')]:![]);})[_0x8a1e('0x17')](function(_0x13670e){_0x2fcc32(_0x13670e);});};AGIVertices['prototype'][_0x8a1e('0x19')]=function(_0xa87f47,_0x574c88){this[_0x8a1e('0xf')][_0x8a1e('0x1a')](_0xa87f47)[_0x8a1e('0x12')](function(_0x27c3cd){_0x574c88(null,_0x27c3cd?_0x27c3cd['dsn']:![]);})['catch'](function(_0x1a241c){_0x574c88(_0x1a241c);});};AGIVertices[_0x8a1e('0x14')][_0x8a1e('0x1b')]=function(_0x1f5c7b,_0x6adaed){this[_0x8a1e('0xf')][_0x8a1e('0x1c')](_0x1f5c7b)[_0x8a1e('0x12')](function(_0x399361){_0x6adaed(null,_0x399361?_0x399361[_0x8a1e('0x13')]:![]);})[_0x8a1e('0x17')](function(_0x48b39a){_0x6adaed(_0x48b39a);});};AGIVertices[_0x8a1e('0x14')][_0x8a1e('0x1d')]=function(_0x2c7584,_0x59de36){this[_0x8a1e('0xf')][_0x8a1e('0x1e')](_0x2c7584)[_0x8a1e('0x12')](function(_0x79849d){_0x59de36(null,_0x79849d?_0x79849d['name']:![]);})[_0x8a1e('0x17')](function(_0x1d8929){_0x59de36(_0x1d8929);});};AGIVertices[_0x8a1e('0x14')][_0x8a1e('0x1f')]=function(_0x4107f5,_0x3c2636){var _0x4c7f91=this;this[_0x8a1e('0xf')][_0x8a1e('0x20')](_0x4107f5)[_0x8a1e('0x12')](function(_0x2ec304){_0x3c2636(null,_0x2ec304?_0x4c7f91[_0x8a1e('0x21')](_0x2ec304['save_name']):![]);})['catch'](function(_0x2d1c86){_0x3c2636(_0x2d1c86);});};AGIVertices[_0x8a1e('0x14')]['getMailAccount']=function(_0xf39c6d,_0x1e8b4c){this[_0x8a1e('0xf')][_0x8a1e('0x22')](_0xf39c6d)[_0x8a1e('0x12')](function(_0xc2048b){_0x1e8b4c(null,_0xc2048b?_0xc2048b:![]);})[_0x8a1e('0x17')](function(_0x5d08e0){_0x1e8b4c(_0x5d08e0);});};AGIVertices[_0x8a1e('0x14')][_0x8a1e('0x23')]=function(_0x4ae021,_0x5c9b14,_0x4fcd0e){this['mailRpc'][_0x8a1e('0x23')](_0x4ae021,_0x5c9b14)[_0x8a1e('0x12')](function(){_0x4fcd0e(null);})[_0x8a1e('0x17')](function(_0x4ee496){_0x4fcd0e(_0x4ee496);});};AGIVertices[_0x8a1e('0x14')][_0x8a1e('0x24')]=function(_0x1859b1,_0x5e4dcc){this['rpc']['getIntervalById'](_0x1859b1)[_0x8a1e('0x12')](function(_0x5f4d59){if(_0x5f4d59){if(_0x5f4d59[_0x8a1e('0x25')]){_0x5e4dcc(null,[_0x5f4d59[_0x8a1e('0x26')]]);}else{_0x5e4dcc(null,_[_0x8a1e('0x27')](_0x5f4d59[_0x8a1e('0x28')],_0x8a1e('0x26')));}}else{_0x5e4dcc(null,![]);}})[_0x8a1e('0x17')](function(_0x2d6788){_0x5e4dcc(_0x2d6788);});};AGIVertices['prototype'][_0x8a1e('0x21')]=function(_0x8bb1d6){return util['format'](_0x8a1e('0x29'),FILES_PATH,_0x8bb1d6);};AGIVertices[_0x8a1e('0x14')][_0x8a1e('0x2a')]=function(_0x2fd3a1,_0x12d915,_0x238e26){odbc['open'](_0x2fd3a1,function(_0x4f5a3f){if(_0x4f5a3f){logger[_0x8a1e('0x2b')](_0x8a1e('0x2c'),_0x4f5a3f);_0x238e26(_0x4f5a3f);}else{logger['info']('ODBC\x20connection\x20successfully');odbc[_0x8a1e('0x2d')](_0x12d915,function(_0x412eb9,_0x58edb7){if(_0x412eb9){logger['info']('Error\x20executing\x20query\x20%s',_0x12d915);_0x238e26(_0x412eb9);}else{logger['info'](_0x8a1e('0x2e'),_0x12d915);odbc[_0x8a1e('0x2f')](function(_0x2f885c){if(_0x2f885c){logger[_0x8a1e('0x2b')](_0x8a1e('0x30'),_0x2f885c);}_0x238e26(null,_0x58edb7);});}});}});};AGIVertices['prototype'][_0x8a1e('0x31')]=function(_0x420162,_0x3ae5ba){this[_0x8a1e('0xf')][_0x8a1e('0x32')](_0x420162)[_0x8a1e('0x12')](function(_0x41a261){_0x3ae5ba(null,_0x41a261?_0x41a261:![]);})[_0x8a1e('0x17')](function(_0x1961f6){_0x3ae5ba(_0x1961f6);});};AGIVertices[_0x8a1e('0x14')][_0x8a1e('0x33')]=function(_0x348efb,_0x40a71f){this[_0x8a1e('0xf')]['createSmsMessage'](_0x348efb)[_0x8a1e('0x12')](function(_0x369595){_0x40a71f(null,_0x369595);})['catch'](function(_0x6bea04){_0x40a71f(_0x6bea04);});};AGIVertices[_0x8a1e('0x14')][_0x8a1e('0x34')]=function(_0x110de2,_0x58dcdf,_0xac2158){this[_0x8a1e('0xf')]['createSquareDetailsReport']({'uniqueid':this[_0x8a1e('0x35')][_0x8a1e('0x36')],'node':_0x110de2['label'],'application':_0x110de2[_0x8a1e('0x37')],'data':_0x58dcdf||null,'project_name':this[_0x8a1e('0x35')][_0x8a1e('0x38')],'callerid':this[_0x8a1e('0x35')][_0x8a1e('0x39')]})[_0x8a1e('0x12')](function(_0x11ed8d){if(_0xac2158){_0xac2158(null,_0x11ed8d);}})[_0x8a1e('0x17')](function(_0x11f7a6){if(_0xac2158){_0xac2158(_0x11f7a6);}});};AGIVertices[_0x8a1e('0x14')]['createSquareRecording']=function(_0x462798,_0x4b540d,_0x530276,_0x43fe87){this[_0x8a1e('0xf')][_0x8a1e('0x3a')]({'uniqueid':this[_0x8a1e('0x35')]['uniqueid'],'callerid':this['channel']['callerid'],'calleridname':this[_0x8a1e('0x35')][_0x8a1e('0x3b')],'context':this[_0x8a1e('0x35')][_0x8a1e('0x3c')],'extension':this[_0x8a1e('0x35')][_0x8a1e('0x3d')],'priority':this['channel'][_0x8a1e('0x3e')],'accountcode':this[_0x8a1e('0x35')]['accountcode'],'dnid':this[_0x8a1e('0x35')][_0x8a1e('0x3f')],'projectName':this['channel']['arg_1'],'saveName':_0x4b540d,'filename':_0x462798['file']||_0x4b540d,'savePath':_0x530276})[_0x8a1e('0x12')](function(_0x4a060d){_0x43fe87(null,_0x4a060d);})[_0x8a1e('0x17')](function(_0x2dc4b3){_0x43fe87(_0x2dc4b3);});};AGIVertices['prototype']['createSquareMessage']=function(_0x443c9a,_0x107d69,_0x4243b6){this[_0x8a1e('0xf')]['createSquareMessage']({'uniqueid':this[_0x8a1e('0x35')][_0x8a1e('0x36')],'body':_0x443c9a,'direction':_0x107d69})[_0x8a1e('0x12')](function(_0x2343de){if(_0x4243b6){_0x4243b6(null,_0x2343de);}})[_0x8a1e('0x17')](function(_0x2f149e){if(_0x4243b6){_0x4243b6(_0x2f149e);}});};AGIVertices[_0x8a1e('0x14')]['createCmContact']=function(_0x9487b1,_0x328c8c){console[_0x8a1e('0x40')]('in\x20createcmcontact',_0x9487b1);console['log'](_0x8a1e('0x41'),_0x328c8c);var _0x4c0fa2=0x0;var _0x3e5acf={'firstName':_[_0x8a1e('0x42')](_0x9487b1[_0x8a1e('0x13')])||_[_0x8a1e('0x43')](_0x9487b1[_0x8a1e('0x13')])?_0x8a1e('0x44')+Math[_0x8a1e('0x45')]():_0x9487b1[_0x8a1e('0x13')],'lastName':_[_0x8a1e('0x42')](_0x9487b1[_0x8a1e('0x46')])||_[_0x8a1e('0x43')](_0x9487b1['lastName'])?null:_0x9487b1[_0x8a1e('0x46')],'phone':_0x9487b1['phone'],'ListId':_0x9487b1[_0x8a1e('0x47')],'scheduledat':_0x9487b1['scheduledAt'],'callbackUniqueid':this[_0x8a1e('0x35')][_0x8a1e('0x36')],'tags':_0x8a1e('0x48'),'description':_0x8a1e('0x49')+_0x9487b1[_0x8a1e('0x4a')][_0x8a1e('0x4b')](),'priority':_0x9487b1[_0x8a1e('0x4c')]};if(_[_0x8a1e('0x4d')](_0x9487b1,_0x8a1e('0x4e'))){if(!_[_0x8a1e('0x43')](_0x9487b1[_0x8a1e('0x4e')])){var _0x11780c=_0x9487b1[_0x8a1e('0x4e')];console[_0x8a1e('0x40')](_0x8a1e('0x4f'),_0x11780c);if(_0x9487b1[_0x8a1e('0x4e')]==_0x8a1e('0x50')){this[_0x8a1e('0xf')]['getContactByPhone']({'phone':_0x9487b1[_0x8a1e('0x51')]})['then'](function(_0x4dd7e2){console[_0x8a1e('0x40')](_0x8a1e('0x52'),_0x4dd7e2);var _0x5d51b0=_0x4dd7e2[_0x8a1e('0x4e')];console['log'](_0x8a1e('0x53'),_0x5d51b0);if(!_['isNil'](_0x5d51b0)){var _0x57b0f6=shared[_0x8a1e('0x54')][_0x5d51b0];console[_0x8a1e('0x40')]('tz',_0x57b0f6);if(!_['isNil'](_0x57b0f6)){var _0x2a4344=-0x1*_0x57b0f6[_0x8a1e('0x55')];console[_0x8a1e('0x40')]('minutestoadd',_0x2a4344);console[_0x8a1e('0x40')](_0x8a1e('0x56'),_0x3e5acf[_0x8a1e('0x4a')]);_0x3e5acf['scheduledAt']=moment(_0x9487b1['scheduledAt'])[_0x8a1e('0x57')](_0x2a4344,_0x8a1e('0x58'));console[_0x8a1e('0x40')]('scheduledat\x20after',_0x3e5acf[_0x8a1e('0x4a')]);this[_0x8a1e('0xf')]['insertContact'](_0x3e5acf,_0x9487b1,_0x328c8c)[_0x8a1e('0x12')](function(_0x1079c2){_0x328c8c(null,_0x1079c2);})['catch'](function(_0x3f875e){_0x328c8c(_0x3f875e);});}else{this[_0x8a1e('0xf')][_0x8a1e('0x59')](_0x3e5acf,_0x9487b1,_0x328c8c)['then'](function(_0x3e34fb){_0x328c8c(null,_0x3e34fb);})[_0x8a1e('0x17')](function(_0x980d6e){_0x328c8c(_0x980d6e);});}}else{this[_0x8a1e('0xf')][_0x8a1e('0x59')](_0x3e5acf,_0x9487b1,_0x328c8c)[_0x8a1e('0x12')](function(_0x5defc2){_0x328c8c(null,_0x5defc2);})['catch'](function(_0x1d96ad){_0x328c8c(_0x1d96ad);});}});}else{var _0x4c0fa2=shared[_0x8a1e('0x54')][_0x11780c];if(!_[_0x8a1e('0x43')](_0x4c0fa2)){var _0x44f6b1=-0x1*_0x4c0fa2[_0x8a1e('0x55')];_0x3e5acf[_0x8a1e('0x4a')]=moment(_0x9487b1[_0x8a1e('0x4a')])[_0x8a1e('0x57')](_0x44f6b1,'minutes');this[_0x8a1e('0xf')][_0x8a1e('0x59')](_0x3e5acf,_0x9487b1,_0x328c8c)[_0x8a1e('0x12')](function(_0x1d1bee){_0x328c8c(null,_0x1d1bee);})[_0x8a1e('0x17')](function(_0x24ea06){_0x328c8c(_0x24ea06);});}else{this[_0x8a1e('0xf')][_0x8a1e('0x59')](_0x3e5acf,_0x9487b1,_0x328c8c)[_0x8a1e('0x12')](function(_0x36b948){_0x328c8c(null,_0x36b948);})[_0x8a1e('0x17')](function(_0x4cb3ea){_0x328c8c(_0x4cb3ea);});}}}else{this[_0x8a1e('0xf')][_0x8a1e('0x59')](_0x3e5acf,_0x9487b1,_0x328c8c)[_0x8a1e('0x12')](function(_0x48fbe3){_0x328c8c(null,_0x48fbe3);})[_0x8a1e('0x17')](function(_0x3ce23c){_0x328c8c(_0x3ce23c);});}}else{this[_0x8a1e('0xf')][_0x8a1e('0x59')](_0x3e5acf,_0x9487b1,_0x328c8c)[_0x8a1e('0x12')](function(_0x320c38){_0x328c8c(null,_0x320c38);})['catch'](function(_0x5dd94d){_0x328c8c(_0x5dd94d);});}};AGIVertices[_0x8a1e('0x14')][_0x8a1e('0x59')]=function(_0x102200,_0x2ffb83,_0x420d1e){this[_0x8a1e('0xf')]['createCmContact'](_0x102200)[_0x8a1e('0x12')](function(_0x1891dc){_0x420d1e(null,_0x1891dc);})[_0x8a1e('0x17')](function(_0x446b71){_0x420d1e(_0x446b71);});};AGIVertices[_0x8a1e('0x14')][_0x8a1e('0x5a')]=function(_0x4bf6e1,_0x45c686){this['rpc'][_0x8a1e('0x5b')](_0x4bf6e1)[_0x8a1e('0x12')](function(_0x4b13e8){_0x45c686(null,_0x4b13e8?_0x4b13e8['name']:![]);})[_0x8a1e('0x17')](function(_0x147ec5){_0x45c686(_0x147ec5);});};AGIVertices[_0x8a1e('0x14')][_0x8a1e('0x5c')]=function(_0x509230,_0x3cc727,_0x277604){var _0x38b9f5={'role':_0x8a1e('0x5d')};_0x38b9f5[_0x509230]=this[_0x8a1e('0x35')][_0x8a1e('0x39')];this[_0x8a1e('0xf')][_0x8a1e('0x5c')](_0x38b9f5,_0x3cc727,this['channel'][_0x8a1e('0x36')])[_0x8a1e('0x12')](function(_0x382966){_0x277604(null,_[_0x8a1e('0x43')](_0x382966)?![]:!![]);})['catch'](function(_0x55e3f0){logger[_0x8a1e('0x2b')](_0x55e3f0);_0x277604(null,![]);});};AGIVertices['prototype'][_0x8a1e('0x5e')]=function(_0x4b7ee5,_0x903f1d){var _0x54d7b1={'role':'agent'};_0x54d7b1[_0x4b7ee5]=this[_0x8a1e('0x35')][_0x8a1e('0x39')];this[_0x8a1e('0xf')][_0x8a1e('0x5e')](_0x54d7b1)[_0x8a1e('0x12')](function(_0x2ccf1d){_0x903f1d(null,_[_0x8a1e('0x43')](_0x2ccf1d)?![]:!![]);})[_0x8a1e('0x17')](function(_0x1e0ae2){logger[_0x8a1e('0x2b')](_0x1e0ae2);_0x903f1d(null,![]);});};AGIVertices[_0x8a1e('0x14')]['agentLogout']=function(_0x3ba6a7,_0x14cb79){var _0x4fe4ee={'role':_0x8a1e('0x5d')};_0x4fe4ee[_0x3ba6a7]=this[_0x8a1e('0x35')][_0x8a1e('0x39')];this['rpc'][_0x8a1e('0x5f')](_0x4fe4ee)[_0x8a1e('0x12')](function(_0x2578f4){_0x14cb79(null,_[_0x8a1e('0x43')](_0x2578f4)?![]:!![]);})['catch'](function(_0x131948){logger[_0x8a1e('0x2b')](_0x131948);_0x14cb79(null,![]);});};AGIVertices[_0x8a1e('0x14')][_0x8a1e('0x60')]=function(_0x5bfefe,_0x588e1b){var _0x42c57e={'role':_0x8a1e('0x5d')};_0x42c57e[_0x5bfefe]=this[_0x8a1e('0x35')][_0x8a1e('0x39')];var _0x4d6840=_0x5bfefe!=_0x8a1e('0x61')?util['format'](_0x8a1e('0x62'),_0x8a1e('0x63'),this[_0x8a1e('0x35')][_0x8a1e('0x39')]):undefined;this[_0x8a1e('0xf')][_0x8a1e('0x60')](_0x42c57e,_0x4d6840)[_0x8a1e('0x12')](function(_0x1e95e6){_0x588e1b(null,_[_0x8a1e('0x43')](_0x1e95e6)?![]:!![]);})[_0x8a1e('0x17')](function(_0xcbc51){logger[_0x8a1e('0x2b')](_0xcbc51);_0x588e1b(null,![]);});};AGIVertices[_0x8a1e('0x14')][_0x8a1e('0x64')]=function(_0x520d39,_0x47391d){sh['exec'](_[_0x8a1e('0x65')](_0x520d39),function(_0x362339,_0xf08db2){var _0xea0160=_0xf08db2[_0x8a1e('0x66')](/(\r\n|\n|\r)/gm,'');_0x47391d(null,_0xea0160);});};AGIVertices[_0x8a1e('0x14')][_0x8a1e('0x67')]=function(_0x2b9ec3,_0x437731){scripts['googleCloudTTS'](_0x2b9ec3[_0x8a1e('0x68')],_0x2b9ec3[_0x8a1e('0x69')]||'text',_0x2b9ec3[_0x8a1e('0x6a')],_0x2b9ec3[_0x8a1e('0x6b')]||_0x8a1e('0x6c'),_0x2b9ec3[_0x8a1e('0x6d')]||'MALE',_0x2b9ec3[_0x8a1e('0x6e')]||'MP3')[_0x8a1e('0x12')](function(_0x3a3c06){_0x437731(null,_0x3a3c06);})[_0x8a1e('0x17')](function(_0x198fa2){_0x437731(_0x198fa2);});};AGIVertices[_0x8a1e('0x14')][_0x8a1e('0x6f')]=function(_0x5d911f,_0x469f99){scripts[_0x8a1e('0x6f')](_0x5d911f[_0x8a1e('0x6a')],_0x5d911f['google_tts_language']||'en',0x1)[_0x8a1e('0x12')](function(_0x3bbcbc){_0x469f99(null,_0x3bbcbc);})[_0x8a1e('0x17')](function(_0x46a3db){_0x469f99(_0x46a3db);});};AGIVertices[_0x8a1e('0x14')]['restAPI']=function(_0x2a5603,_0x59ca37){var _0x42e0b4={'uri':_0x2a5603[_0x8a1e('0x70')],'method':_0x2a5603[_0x8a1e('0x71')],'json':!![],'resolveWithFullResponse':!![],'timeout':typeof parseInt(_0x2a5603[_0x8a1e('0x72')])===_0x8a1e('0x73')&&parseInt(_0x2a5603[_0x8a1e('0x72')])>=0x1?parseInt(_0x2a5603[_0x8a1e('0x72')])*0x3e8:0x5*0x3e8};if(_[_0x8a1e('0x74')]([_0x8a1e('0x75'),'PUT'],_0x42e0b4[_0x8a1e('0x71')][_0x8a1e('0x76')]())){try{_0x42e0b4[_0x8a1e('0x77')]=_0x2a5603[_0x8a1e('0xc')]?JSON[_0x8a1e('0x78')](_0x2a5603[_0x8a1e('0xc')]):{};}catch(_0x5d85b6){logger[_0x8a1e('0x2b')]('An\x20incorrect\x20formatted\x20json\x20body\x20has\x20been\x20passed\x20to\x20the\x20function',_0x5d85b6);}}try{_0x42e0b4[_0x8a1e('0x79')]=_0x2a5603['rawHeaders']?JSON[_0x8a1e('0x78')](_0x2a5603[_0x8a1e('0xb')]):{};}catch(_0x2856e0){logger[_0x8a1e('0x2b')](_0x8a1e('0x7a'),_0x2856e0);}if(_0x2a5603[_0x8a1e('0x7b')]){try{var _0x385022=require(_0x2a5603[_0x8a1e('0x7b')])['sync'](this,_0x42e0b4);_0x42e0b4[_0x8a1e('0x7c')]=Mustache['render'](_0x2a5603[_0x8a1e('0x70')],_0x385022,{},['$$','$$']);if(_0x42e0b4[_0x8a1e('0x79')]){_0x42e0b4[_0x8a1e('0x79')]=JSON[_0x8a1e('0x78')](Mustache['render'](JSON[_0x8a1e('0x7d')](_0x42e0b4[_0x8a1e('0x79')]),_0x385022,{},['$$','$$']));}if(_0x42e0b4[_0x8a1e('0x77')]){_0x42e0b4[_0x8a1e('0x77')]=JSON[_0x8a1e('0x78')](Mustache[_0x8a1e('0x7e')](JSON[_0x8a1e('0x7d')](_0x42e0b4['body']),_0x385022,{},['$$','$$']));}}catch(_0x52ea91){logger[_0x8a1e('0x2b')](_0x8a1e('0x7f'),_0x52ea91);}}rp(_0x42e0b4)['then'](function(_0x22c6b3){var _0x3e77e5={'statusCode':_0x22c6b3[_0x8a1e('0x80')]||0xc8,'statusMessage':_0x22c6b3['statusMessage']||'OK','headers':_0x22c6b3[_0x8a1e('0x79')]||{},'body':_0x22c6b3[_0x8a1e('0x77')]||{}};_0x59ca37(null,_0x3e77e5);})[_0x8a1e('0x17')](function(_0x61adb2){var _0x4522b3={'statusCode':_0x61adb2[_0x8a1e('0x80')]||0x1f4,'statusMessage':_0x61adb2[_0x8a1e('0x81')]||_0x8a1e('0x82'),'headers':_0x61adb2[_0x8a1e('0x83')][_0x8a1e('0x79')]||{},'body':_0x61adb2['options'][_0x8a1e('0x77')]||{}};_0x59ca37(null,_0x4522b3);});};AGIVertices[_0x8a1e('0x14')][_0x8a1e('0x84')]=function(_0x2d0132,_0x1bfa45){scripts[_0x8a1e('0x84')](this[_0x8a1e('0x35')]['uniqueid'],_0x2d0132[_0x8a1e('0x85')],_0x2d0132[_0x8a1e('0x6a')],_0x2d0132[_0x8a1e('0x86')]||'en')['then'](function(_0x2e5634){_0x1bfa45(null,_0x2e5634);})[_0x8a1e('0x17')](function(_0x17c5ac){_0x1bfa45(_0x17c5ac);});};AGIVertices[_0x8a1e('0x14')][_0x8a1e('0x87')]=function(_0x534ba7,_0x2c641d){scripts[_0x8a1e('0x87')](this['channel'],_0x534ba7)[_0x8a1e('0x12')](function(_0x3dc47e){_0x2c641d(null,_0x3dc47e);})[_0x8a1e('0x17')](function(_0x26a0fd){_0x2c641d(_0x26a0fd);});};AGIVertices[_0x8a1e('0x14')][_0x8a1e('0x88')]=function(_0xbe59ff,_0x226d21){scripts['ispeechTTS'](_0xbe59ff[_0x8a1e('0x85')],_0xbe59ff[_0x8a1e('0x6a')],_0xbe59ff[_0x8a1e('0x89')]||_0x8a1e('0x6c'),_0xbe59ff[_0x8a1e('0x8a')])[_0x8a1e('0x12')](function(_0x4fe85c){_0x226d21(null,_0x4fe85c);})['catch'](function(_0x176ee9){_0x226d21(_0x176ee9);});};AGIVertices['prototype'][_0x8a1e('0x8b')]=function(_0xf53b26,_0x505e9d,_0x2b85c7){scripts[_0x8a1e('0x8b')](_0x505e9d,_0xf53b26['key'],_0xf53b26[_0x8a1e('0x8c')]||'en-US',this[_0x8a1e('0x8d')](_0xf53b26[_0x8a1e('0x8e')])?_0xf53b26[_0x8a1e('0x8e')]:undefined)[_0x8a1e('0x12')](function(_0x194e37){_0x2b85c7(null,_0x194e37);})[_0x8a1e('0x17')](function(_0x48d3c1){_0x2b85c7(_0x48d3c1);});};AGIVertices[_0x8a1e('0x14')][_0x8a1e('0x8f')]=function(_0x3a9856,_0x21d1a1){scripts[_0x8a1e('0x8f')](_0x3a9856['aws_access_key_id'],_0x3a9856[_0x8a1e('0x90')],_0x3a9856[_0x8a1e('0x91')],_0x3a9856['aws_polly_voice']||_0x8a1e('0x92'),_0x3a9856['text'],_0x3a9856[_0x8a1e('0x93')]||_0x8a1e('0x6a'))['then'](function(_0x4e51f9){_0x21d1a1(null,_0x4e51f9);})['catch'](function(_0x473292){_0x21d1a1(_0x473292);});};AGIVertices[_0x8a1e('0x14')][_0x8a1e('0x94')]=function(_0x48ca92,_0x8693b0){scripts[_0x8a1e('0x94')](this['channel'][_0x8a1e('0x36')],_0x48ca92[_0x8a1e('0x95')],_0x48ca92[_0x8a1e('0x90')],_0x48ca92[_0x8a1e('0x96')],_0x48ca92[_0x8a1e('0x6a')],_0x48ca92['aws_bot_name'])[_0x8a1e('0x12')](function(_0x14777f){_0x8693b0(null,_0x14777f);})['catch'](function(_0x2e2f4a){_0x8693b0(_0x2e2f4a);});};AGIVertices[_0x8a1e('0x14')][_0x8a1e('0x97')]=function(_0x1bd51a,_0x28fc4a,_0x358478){scripts[_0x8a1e('0x97')](_0x28fc4a,_0x1bd51a[_0x8a1e('0x85')],_0x1bd51a[_0x8a1e('0x98')]||_0x8a1e('0x6c'))['then'](function(_0x29b923){_0x358478(null,_0x29b923);})[_0x8a1e('0x17')](function(_0x540306){_0x358478(_0x540306);});};AGIVertices[_0x8a1e('0x14')][_0x8a1e('0x99')]=function(_0x28677e,_0x556ca2,_0x4bb5f9){scripts[_0x8a1e('0x99')](_0x556ca2,_0x28677e[_0x8a1e('0x9a')],_0x28677e[_0x8a1e('0x9b')],_0x28677e['uri'])[_0x8a1e('0x12')](function(_0x3215f3){_0x4bb5f9(null,_0x3215f3);})[_0x8a1e('0x17')](function(_0x5ed1d6){_0x4bb5f9(_0x5ed1d6);});};AGIVertices[_0x8a1e('0x14')][_0x8a1e('0x9c')]=function(_0xdb34f0){var _0x4232d1=_['includes'](verticesWithRetry,_0xdb34f0[_0x8a1e('0x37')])?_0xdb34f0:_[_0x8a1e('0x9d')](_0xdb34f0);for(var _0x45d159 in _0x4232d1){if(_0x4232d1[_0x8a1e('0x9e')](_0x45d159)){if(_0x4232d1[_0x45d159]&&_[_0x8a1e('0x9f')](_0x4232d1[_0x45d159])){if(_[_0x8a1e('0x74')](recursiveMapAttributes,_0x45d159)){_0x4232d1[_0x45d159]=this[_0x8a1e('0xa0')](_0x4232d1[_0x45d159]);}else{_0x4232d1[_0x45d159]=this[_0x8a1e('0xa1')](_0x4232d1[_0x45d159]);}}}}return _0x4232d1;};AGIVertices['prototype'][_0x8a1e('0xa2')]=function(_0x137f65){for(var _0x28ff66 in _0x137f65){if(_0x137f65[_0x8a1e('0x9e')](_0x28ff66)){if(_[_0x8a1e('0xa3')](_0x137f65[_0x28ff66])){this[_0x8a1e('0xa2')](_0x137f65[_0x28ff66]);}else if(_[_0x8a1e('0xa4')](_0x137f65[_0x28ff66])){for(var _0x48a246=0x0;_0x48a246<_0x137f65[_0x28ff66][_0x8a1e('0xa5')];_0x48a246++){this[_0x8a1e('0xa2')](_0x137f65[_0x28ff66][_0x48a246]);}}else if(_[_0x8a1e('0x9f')](_0x137f65[_0x28ff66])){_0x137f65[_0x28ff66]=this[_0x8a1e('0xa1')](_0x137f65[_0x28ff66]);}}}};AGIVertices[_0x8a1e('0x14')][_0x8a1e('0xa6')]=function(_0x2bf15c,_0x4059dc){for(var _0x592014 in _0x2bf15c){if(_0x2bf15c['hasOwnProperty'](_0x592014)){if(_['isPlainObject'](_0x2bf15c[_0x592014])){if(!_[_0x8a1e('0x42')](_0x2bf15c[_0x592014])){this[_0x8a1e('0xa6')](_0x2bf15c[_0x592014],util[_0x8a1e('0xa7')](_0x8a1e('0xa8'),_0x4059dc,_0x592014));}}else if(_[_0x8a1e('0xa4')](_0x2bf15c[_0x592014])){for(var _0x168041=0x0;_0x168041<_0x2bf15c[_0x592014][_0x8a1e('0xa5')];_0x168041++){this['saveRestApiResult'](_0x2bf15c[_0x592014][_0x168041],util[_0x8a1e('0xa7')]('%s.%s',_0x4059dc,_0x592014+'['+_0x168041+']'));}}else{if(!_[_0x8a1e('0x43')](_0x2bf15c[_0x592014])){this[_0x8a1e('0x35')]['setVariable'](util[_0x8a1e('0xa7')]('%s.%s',_0x4059dc,_0x592014),_0x2bf15c[_0x592014]);}}}}};AGIVertices[_0x8a1e('0x14')][_0x8a1e('0xa0')]=function(_0x598adf){try{var _0x338a57=JSON[_0x8a1e('0x78')](_0x598adf);this['recursiveNodeIndex'](_0x338a57);return JSON[_0x8a1e('0x7d')](_0x338a57);}catch(_0x51adad){return this[_0x8a1e('0xa1')](_0x598adf);}};AGIVertices[_0x8a1e('0x14')]['replaceAllVariables']=function(_0x4bef08){console[_0x8a1e('0x40')](_0x8a1e('0xa9'),_0x4bef08);var _0x2bd5f9=_0x4bef08['split']('{');for(var _0x5b52f5=0x1;_0x5b52f5<_0x2bd5f9[_0x8a1e('0xa5')];_0x5b52f5+=0x1){var _0x30dda2=_0x2bd5f9[_0x5b52f5][_0x8a1e('0xaa')]('}');console[_0x8a1e('0x40')](_0x8a1e('0xab'),_0x30dda2);if(_0x30dda2[_0x8a1e('0xa5')]>0x1){_0x4bef08=_0x4bef08[_0x8a1e('0xac')]('{'+_0x30dda2[0x0]+'}',this[_0x8a1e('0x35')][_0x8a1e('0xad')](_0x30dda2[0x0])[_0x8a1e('0xae')]||_0x30dda2[0x0]);}}if(_0x2bd5f9[_0x8a1e('0xa5')]===0x1){return _0x4bef08[_0x8a1e('0x4b')]();}console[_0x8a1e('0x40')](_0x8a1e('0xaf'),_0x4bef08);return this['replaceAllVariables'](_0x4bef08);};AGIVertices[_0x8a1e('0x14')]['getAndSetVariable']=function(_0x32f3ec,_0x5f1929){var _0x8ec72c=this['channel'][_0x8a1e('0xad')](_0x32f3ec);if(_0x8ec72c['result']===-0x1){return _0x8ec72c;}logger[_0x8a1e('0xb0')](util[_0x8a1e('0xa7')](_0x8a1e('0xb1'),_0x5f1929,_0x8ec72c[_0x8a1e('0xae')]));return this[_0x8a1e('0x35')]['setVariable'](_0x5f1929,_0x8ec72c[_0x8a1e('0xae')]);};AGIVertices[_0x8a1e('0x14')][_0x8a1e('0x8d')]=function(_0x363067){return _0x363067&&_0x363067!=='0'&&_0x363067!=='-1'&&_0x363067!=='';};AGIVertices['prototype'][_0x8a1e('0xb2')]=function(_0x4af948){this[_0x8a1e('0x34')][_0x8a1e('0xb3')](this,_0x4af948,'-');_0x4af948[_0x8a1e('0xb4')]=_0x4af948[_0x8a1e('0xb2')];return{'code':0xc8,'result':'-'};};AGIVertices['prototype']['mrcpsynth']=function(_0x2ae0bd){logger[_0x8a1e('0xb0')](util[_0x8a1e('0xa7')](_0x8a1e('0xb5'),_0x2ae0bd[_0x8a1e('0xb6')]));if(!this['isConfigured'](_0x2ae0bd[_0x8a1e('0x6a')])){return this[_0x8a1e('0x35')][_0x8a1e('0xb7')](_0x8a1e('0xb8'));}var _0x367e61='\x22'+_0x2ae0bd[_0x8a1e('0x6a')]+'\x22';if(this[_0x8a1e('0x8d')](_0x2ae0bd[_0x8a1e('0x83')])){_0x367e61+=','+_0x2ae0bd['options'];}var _0x4d038c=this['channel'][_0x8a1e('0xb9')](_0x8a1e('0xba'),_0x367e61);if(_0x4d038c['result']===-0x1){return _0x4d038c;}return this[_0x8a1e('0x35')]['noop'](util['format'](_0x8a1e('0xbb'),_0x367e61));};AGIVertices[_0x8a1e('0x14')][_0x8a1e('0xbc')]=function(_0x168555){logger['info'](util[_0x8a1e('0xa7')](_0x8a1e('0xbd'),_0x168555[_0x8a1e('0xb6')]));if(!this[_0x8a1e('0x8d')](_0x168555['grammar'])){return this[_0x8a1e('0x35')][_0x8a1e('0xb7')]('no\x20grammar\x20configured');}var _0x1e46a8=_0x168555['grammar'];if(this[_0x8a1e('0x8d')](_0x168555[_0x8a1e('0x83')])){_0x1e46a8+=','+_0x168555[_0x8a1e('0x83')];}var _0x5d981c=this[_0x8a1e('0x35')][_0x8a1e('0xb9')](_0x8a1e('0xbe'),_0x1e46a8);if(_0x5d981c['result']===-0x1){return _0x5d981c;}var _0x37e8a2=this['getAndSetVariable'](_0x8a1e('0xbf'),_0x8a1e('0xc0'));if(_0x37e8a2['result']===-0x1){return _0x37e8a2;}var _0x7ba111=this[_0x8a1e('0xc1')](_0x8a1e('0xc2'),'MRCP_RECOG_TRANSCRIPT');if(_0x7ba111[_0x8a1e('0xc3')]===-0x1){return _0x7ba111;}var _0x19b4f8=this['getAndSetVariable'](_0x8a1e('0xc4'),_0x8a1e('0xc5'));if(_0x19b4f8[_0x8a1e('0xc3')]===-0x1){return _0x19b4f8;}return this['channel'][_0x8a1e('0xb7')](util[_0x8a1e('0xa7')](_0x8a1e('0xc6'),_0x1e46a8));};AGIVertices[_0x8a1e('0x14')]['agi']=function(_0xd96287){logger[_0x8a1e('0xb0')](util[_0x8a1e('0xa7')](_0x8a1e('0xc7'),_0xd96287[_0x8a1e('0xb6')]));return this[_0x8a1e('0x35')][_0x8a1e('0x7')]([_0xd96287[_0x8a1e('0xc8')],_0xd96287['args']]);};AGIVertices['prototype'][_0x8a1e('0xc9')]=function(_0xa9b102){logger[_0x8a1e('0xb0')](util[_0x8a1e('0xa7')](_0x8a1e('0xca'),_0xa9b102[_0x8a1e('0xb6')]));if(this['isConfigured'](_0xa9b102['timeout'])){logger[_0x8a1e('0xb0')](util['format']('Wait\x20%s\x20seconds\x20before\x20answer',_0xa9b102['timeout']));var _0x4ff3fa=this['channel']['wait'](_0xa9b102[_0x8a1e('0x72')]);if(_0x4ff3fa['result']===-0x1){return _0x4ff3fa;}}return this[_0x8a1e('0x35')]['answer']();};AGIVertices[_0x8a1e('0x14')]['callback']=function(_0x1cc89e){console[_0x8a1e('0x40')](_0x8a1e('0xcb'),_0x1cc89e);logger[_0x8a1e('0xb0')](util['format'](_0x8a1e('0xcc'),_0x1cc89e[_0x8a1e('0xb6')]));if(!this[_0x8a1e('0x8d')](_0x1cc89e[_0x8a1e('0x47')])){return this[_0x8a1e('0x35')][_0x8a1e('0x2b')](_0x1cc89e,_0x8a1e('0xcd'));}_0x1cc89e[_0x8a1e('0x4a')]=moment();if(this[_0x8a1e('0x8d')](_0x1cc89e['delay'])){_0x1cc89e[_0x8a1e('0x4a')]=moment()[_0x8a1e('0x57')](_0x1cc89e[_0x8a1e('0xce')],_0x8a1e('0x58'));}if(!this[_0x8a1e('0x8d')](_0x1cc89e[_0x8a1e('0x4c')])){_0x1cc89e[_0x8a1e('0x4c')]=0x2;}console[_0x8a1e('0x40')](_0x8a1e('0xcf'),_0x1cc89e);this[_0x8a1e('0xd0')]['sync'](this,_0x1cc89e);return this[_0x8a1e('0x35')]['noop'](util[_0x8a1e('0xa7')](_0x8a1e('0xd1'),_0x1cc89e[_0x8a1e('0x51')],_0x1cc89e[_0x8a1e('0x47')],_0x1cc89e[_0x8a1e('0x4a')]));};AGIVertices[_0x8a1e('0x14')][_0x8a1e('0xd2')]=function(_0x215806){logger[_0x8a1e('0xb0')](util['format']('Enter\x20in\x20CUSTOM\x20APP\x20(%s)\x20block',_0x215806[_0x8a1e('0xb6')]));var _0x5cedfb=this[_0x8a1e('0x35')][_0x8a1e('0xb9')](_0x215806[_0x8a1e('0xd3')],_0x215806[_0x8a1e('0x83')]);if(_0x5cedfb[_0x8a1e('0xc3')]===-0x1){return _0x5cedfb;}return this[_0x8a1e('0x35')][_0x8a1e('0xb7')](util[_0x8a1e('0xa7')](_0x8a1e('0xd4'),_0x215806[_0x8a1e('0xd3')],_0x215806[_0x8a1e('0x83')]));};AGIVertices[_0x8a1e('0x14')][_0x8a1e('0xd5')]=function(_0x259419){logger['info'](util[_0x8a1e('0xa7')](_0x8a1e('0xd6'),_0x259419[_0x8a1e('0xb6')]));if(!this[_0x8a1e('0x8d')](_0x259419['text'])){return this[_0x8a1e('0x35')][_0x8a1e('0xb7')](_0x8a1e('0xb8'));}var _0x4bc9cb='\x22'+_0x259419[_0x8a1e('0x6a')]+'\x22';if(this[_0x8a1e('0x8d')](_0x259419[_0x8a1e('0x83')])){_0x4bc9cb+=','+_0x259419[_0x8a1e('0x83')];}var _0xd80318=this[_0x8a1e('0x35')][_0x8a1e('0xb9')]('MRCPSynth',_0x4bc9cb);if(_0xd80318[_0x8a1e('0xc3')]===-0x1){return _0xd80318;}return this[_0x8a1e('0x35')][_0x8a1e('0xb7')](util[_0x8a1e('0xa7')](_0x8a1e('0xbb'),_0x4bc9cb));};AGIVertices['prototype'][_0x8a1e('0xd7')]=function(_0x51f9e4){logger[_0x8a1e('0xb0')](util[_0x8a1e('0xa7')](_0x8a1e('0xd8'),_0x51f9e4['label']));if(!this[_0x8a1e('0x8d')](_0x51f9e4[_0x8a1e('0x6a')])){return this[_0x8a1e('0x35')][_0x8a1e('0xb7')]('no\x20text\x20configured');}var _0x40173d='\x22'+_0x51f9e4[_0x8a1e('0x6a')]+'\x22';if(this['isConfigured'](_0x51f9e4['options'])){_0x40173d+=','+_0x51f9e4[_0x8a1e('0x83')];}var _0x332d67=this[_0x8a1e('0x35')][_0x8a1e('0xb9')]('MRCPSynth',_0x40173d);if(_0x332d67[_0x8a1e('0xc3')]===-0x1){return _0x332d67;}return this['channel'][_0x8a1e('0xb7')](util[_0x8a1e('0xa7')](_0x8a1e('0xbb'),_0x40173d));};AGIVertices[_0x8a1e('0x14')][_0x8a1e('0xd9')]=function(_0x1a1761){logger[_0x8a1e('0xb0')](util[_0x8a1e('0xa7')](_0x8a1e('0xda'),_0x1a1761[_0x8a1e('0xb6')]));if(!this[_0x8a1e('0x8d')](_0x1a1761[_0x8a1e('0xdb')])){return this['channel'][_0x8a1e('0xb7')]('no\x20grammar\x20configured');}var _0xc200d2=_0x1a1761[_0x8a1e('0xdb')];if(this[_0x8a1e('0x8d')](_0x1a1761[_0x8a1e('0x83')])){_0xc200d2+=','+_0x1a1761[_0x8a1e('0x83')];}var _0x2a54be=this[_0x8a1e('0x35')][_0x8a1e('0xb9')]('MRCPRecog',_0xc200d2);if(_0x2a54be[_0x8a1e('0xc3')]===-0x1){return _0x2a54be;}var _0x165fd7=this[_0x8a1e('0xc1')]('RECOG_CONFIDENCE()','LUMENVOX_ASR_CONFIDENCE');if(_0x165fd7[_0x8a1e('0xc3')]===-0x1){return _0x165fd7;}var _0x1d686e=this[_0x8a1e('0xc1')](_0x8a1e('0xc2'),_0x8a1e('0xdc'));if(_0x1d686e['result']===-0x1){return _0x1d686e;}var _0x3f8254=this[_0x8a1e('0xc1')]('RECOG_INSTANCE()',_0x8a1e('0xdd'));if(_0x3f8254[_0x8a1e('0xc3')]===-0x1){return _0x3f8254;}return this[_0x8a1e('0x35')]['noop'](util[_0x8a1e('0xa7')]('Executed\x20command\x20MRCPRecog\x20%s',_0xc200d2));};AGIVertices[_0x8a1e('0x14')]['sestekasr']=function(_0x15e16a){logger[_0x8a1e('0xb0')](util[_0x8a1e('0xa7')]('Enter\x20in\x20SESTEKASR\x20(%s)\x20block',_0x15e16a[_0x8a1e('0xb6')]));if(!this[_0x8a1e('0x8d')](_0x15e16a[_0x8a1e('0xdb')])){return this[_0x8a1e('0x35')][_0x8a1e('0xb7')]('no\x20grammar\x20configured');}var _0x2b6d6a=_0x15e16a['grammar'];if(this['isConfigured'](_0x15e16a[_0x8a1e('0x83')])){_0x2b6d6a+=','+_0x15e16a[_0x8a1e('0x83')];}var _0x3c7b13=this[_0x8a1e('0x35')][_0x8a1e('0xb9')](_0x8a1e('0xbe'),_0x2b6d6a);if(_0x3c7b13[_0x8a1e('0xc3')]===-0x1){return _0x3c7b13;}var _0x40dd63=this[_0x8a1e('0xc1')](_0x8a1e('0xbf'),_0x8a1e('0xde'));if(_0x40dd63[_0x8a1e('0xc3')]===-0x1){return _0x40dd63;}var _0x244378=this[_0x8a1e('0xc1')](_0x8a1e('0xc2'),_0x8a1e('0xdf'));if(_0x244378['result']===-0x1){return _0x244378;}var _0x15c00c=this[_0x8a1e('0xc1')](_0x8a1e('0xc4'),'SESTEK_ASR_INSTANCE');if(_0x15c00c[_0x8a1e('0xc3')]===-0x1){return _0x15c00c;}return this[_0x8a1e('0x35')]['noop'](util[_0x8a1e('0xa7')](_0x8a1e('0xc6'),_0x2b6d6a));};AGIVertices[_0x8a1e('0x14')][_0x8a1e('0xe0')]=function(_0x550947){logger[_0x8a1e('0xb0')](util['format'](_0x8a1e('0xe1'),_0x550947[_0x8a1e('0xb6')]));if(!this['isConfigured'](_0x550947['odbc_id'])){return this['channel'][_0x8a1e('0x2b')](_0x550947,_0x8a1e('0xe2'));}var _0x57743e=this[_0x8a1e('0x19')]['sync'](this,_0x550947[_0x8a1e('0xe3')]);if(!_0x57743e){return this['channel'][_0x8a1e('0x2b')](_0x550947,'no\x20odbc\x20database\x20found');}if(!this[_0x8a1e('0x8d')](_0x550947[_0x8a1e('0x2d')])){return this[_0x8a1e('0x35')][_0x8a1e('0x2b')](_0x550947,_0x8a1e('0xe4'));}var _0x4a76fe=_0x550947[_0x8a1e('0x2d')][_0x8a1e('0x66')](/(\r\n|\n|\r)/gm,'\x20');this[_0x8a1e('0x35')]['noop'](util[_0x8a1e('0xa7')](_0x8a1e('0xe5'),_0x4a76fe));var _0x48c74d=this[_0x8a1e('0x2a')][_0x8a1e('0xb3')](this,_0x57743e,_0x4a76fe);this[_0x8a1e('0x34')][_0x8a1e('0xb3')](this,_0x550947,_0x4a76fe);if(!this['isConfigured'](_0x550947[_0x8a1e('0xe6')])){return this[_0x8a1e('0x35')]['noop'](_0x8a1e('0xe7'));}var _0x2120a9=this[_0x8a1e('0xad')][_0x8a1e('0xb3')](this,_0x550947['variable_id']);if(!_0x2120a9){return this[_0x8a1e('0x35')]['error'](_0x550947,_0x8a1e('0xe8'));}var _0x15a37a=this;_0x48c74d[_0x8a1e('0xe9')](function(_0x3cda44,_0x1dea50){Object[_0x8a1e('0xea')](_0x3cda44)[_0x8a1e('0xe9')](function(_0x32b9ad){_0x15a37a['channel'][_0x8a1e('0xeb')](util['format'](_0x8a1e('0xec'),_0x2120a9,_0x1dea50,_0x32b9ad),_0x3cda44[_0x32b9ad]);});});this[_0x8a1e('0x35')][_0x8a1e('0xeb')](util[_0x8a1e('0xa7')](_0x8a1e('0xed'),_0x2120a9),_0x48c74d[_0x8a1e('0xa5')]);return this[_0x8a1e('0x35')][_0x8a1e('0xb7')](util[_0x8a1e('0xa7')]('variable\x20%s\x20set',_0x2120a9));};AGIVertices[_0x8a1e('0x14')][_0x8a1e('0xee')]=function(_0x4bd152){logger[_0x8a1e('0xef')](util[_0x8a1e('0xa7')](_0x8a1e('0xf0'),_0x4bd152[_0x8a1e('0xb6')]));if(!this[_0x8a1e('0x8d')](_0x4bd152[_0x8a1e('0xf1')])){return this['channel']['error'](_0x4bd152,'no\x20user\x20selected');}var _0x3cae3d=this[_0x8a1e('0x1b')][_0x8a1e('0xb3')](this,_0x4bd152[_0x8a1e('0xf1')]);if(!_0x3cae3d){return this[_0x8a1e('0x35')]['error'](_0x4bd152,_0x8a1e('0xf2'));}var _0x66d008=this[_0x8a1e('0x35')]['exec'](_0x8a1e('0xf3'),[util[_0x8a1e('0xa7')](_0x8a1e('0xf4'),_0x3cae3d),_0x4bd152[_0x8a1e('0x72')],_0x4bd152[_0x8a1e('0xf5')],_0x4bd152[_0x8a1e('0x70')]]);if(_0x66d008['result']===-0x1){return _0x66d008;}return this[_0x8a1e('0x35')][_0x8a1e('0xb7')](util[_0x8a1e('0xa7')](_0x8a1e('0xf6'),_0x8a1e('0xf3')));};AGIVertices[_0x8a1e('0x14')][_0x8a1e('0xf7')]=function(_0x1cbfe0){logger['info'](util['format'](_0x8a1e('0xf8'),_0x1cbfe0[_0x8a1e('0xb6')]));if(!this[_0x8a1e('0x8d')](_0x1cbfe0[_0x8a1e('0x85')])){return this[_0x8a1e('0x35')][_0x8a1e('0xb7')]('no\x20key\x20configured');}if(!this[_0x8a1e('0x8d')](_0x1cbfe0['text'])){return this[_0x8a1e('0x35')][_0x8a1e('0xb7')]('no\x20text\x20configured');}this[_0x8a1e('0x35')]['bot']=!![];this[_0x8a1e('0x34')](_0x1cbfe0);this[_0x8a1e('0xf9')](_0x1cbfe0[_0x8a1e('0x6a')],'in');this[_0x8a1e('0x35')][_0x8a1e('0xb7')](util[_0x8a1e('0xa7')](_0x8a1e('0xfa'),_0x1cbfe0[_0x8a1e('0x6a')]));var _0x5864b4=this['googleDialogflow']['sync'](this,_0x1cbfe0);if(_0x5864b4){for(var _0x1f4056 in _0x5864b4){if(_0x5864b4[_0x8a1e('0x9e')](_0x1f4056)){this[_0x8a1e('0x35')][_0x8a1e('0xeb')](util[_0x8a1e('0xa7')](_0x8a1e('0xfb'),_0x1f4056[_0x8a1e('0x76')]()),_0x5864b4[_0x1f4056]);}}this[_0x8a1e('0xf9')](_0x5864b4[_0x8a1e('0xfc')],_0x8a1e('0xfd'));return this['channel'][_0x8a1e('0xb7')](util['format'](_0x8a1e('0xfe'),_0x5864b4[_0x8a1e('0xfc')]));}return this[_0x8a1e('0x35')][_0x8a1e('0x2b')](_0x1cbfe0,_0x8a1e('0xff'));};AGIVertices['prototype']['sesteknda']=function(_0x16a555){logger[_0x8a1e('0xb0')](util['format'](_0x8a1e('0x100'),_0x16a555[_0x8a1e('0xb6')]));if(!this['isConfigured'](_0x16a555[_0x8a1e('0x101')])){return this[_0x8a1e('0x35')][_0x8a1e('0xb7')]('no\x20ndauth\x20url\x20configured');}if(!this['isConfigured'](_0x16a555['username'])){return this['channel'][_0x8a1e('0xb7')](_0x8a1e('0x102'));}if(!this['isConfigured'](_0x16a555[_0x8a1e('0x103')])){return this[_0x8a1e('0x35')][_0x8a1e('0xb7')](_0x8a1e('0x104'));}if(!this[_0x8a1e('0x8d')](_0x16a555[_0x8a1e('0x105')])){return this['channel']['noop']('no\x20text\x20configured');}this[_0x8a1e('0x35')]['bot']=!![];this[_0x8a1e('0x34')](_0x16a555);this[_0x8a1e('0xf9')](_0x16a555['text'],'in');this[_0x8a1e('0x35')][_0x8a1e('0xb7')](util[_0x8a1e('0xa7')](_0x8a1e('0x106'),_0x16a555[_0x8a1e('0x6a')]));var _0x52a761=this[_0x8a1e('0x87')][_0x8a1e('0xb3')](this,_0x16a555);if(_0x52a761){for(var _0xd88407 in _0x52a761){if(_0x52a761[_0x8a1e('0x9e')](_0xd88407)){this[_0x8a1e('0x35')]['setVariable'](util[_0x8a1e('0xa7')](_0x8a1e('0x107'),_0xd88407[_0x8a1e('0x76')]()),_0x52a761[_0xd88407]);}}this['createSquareMessage'](_0x52a761[_0x8a1e('0xfc')],'out');if(_0x52a761['audiofile']){this[_0x8a1e('0x35')][_0x8a1e('0xb7')](util['format']('Sestek\x20NDA\x20%s\x20file\x20created',_0x52a761[_0x8a1e('0x108')]));var _0x3f31ba=this[_0x8a1e('0x35')][_0x8a1e('0x109')](_0x52a761[_0x8a1e('0x108')]);try{fs[_0x8a1e('0x10a')](_0x52a761['audiofile']+'.wav');}catch(_0x180795){logger['error'](_0x180795);}return _0x3f31ba;}else{return this[_0x8a1e('0x35')][_0x8a1e('0xb7')](util[_0x8a1e('0xa7')](_0x8a1e('0x10b'),_0x52a761[_0x8a1e('0xfc')]));}}return this[_0x8a1e('0x35')][_0x8a1e('0x2b')](_0x16a555,'SestekNDA\x20is\x20unreachable');};AGIVertices['prototype'][_0x8a1e('0x10c')]=function(_0x1a2416){logger[_0x8a1e('0xb0')](util[_0x8a1e('0xa7')](_0x8a1e('0x10d'),_0x1a2416['label']));return this['channel'][_0x8a1e('0xb7')](_0x8a1e('0x10c'));};AGIVertices['prototype'][_0x8a1e('0x10e')]=function(_0x5d20e1){logger[_0x8a1e('0xb0')](util[_0x8a1e('0xa7')](_0x8a1e('0x10f'),_0x5d20e1['label']));var _0x37ed69='';if(_0x5d20e1[_0x8a1e('0x110')]){if(!this[_0x8a1e('0x8d')](_0x5d20e1[_0x8a1e('0x110')])){return this['channel'][_0x8a1e('0x2b')](_0x5d20e1,_0x8a1e('0x111'));}else{var _0x3a6816=parseInt(_0x5d20e1[_0x8a1e('0x110')],0xa);if(isNaN(_0x3a6816)){_0x37ed69=_0x5d20e1['trunk_id'];}else{_0x37ed69=this[_0x8a1e('0x1d')][_0x8a1e('0xb3')](this,_0x5d20e1['trunk_id']);if(!_0x37ed69){return this['channel'][_0x8a1e('0x2b')](_0x5d20e1,_0x8a1e('0x112'));}}}}else if(_0x5d20e1[_0x8a1e('0x113')]){_0x37ed69=_0x5d20e1[_0x8a1e('0x113')];}else{return this[_0x8a1e('0x35')]['error'](_0x5d20e1,_0x8a1e('0x111'));}var _0x497a27=this[_0x8a1e('0x35')][_0x8a1e('0xb9')](_0x8a1e('0xf3'),[util[_0x8a1e('0xa7')](_0x8a1e('0x114'),_0x37ed69,_0x5d20e1[_0x8a1e('0x51')]),_0x5d20e1[_0x8a1e('0x72')],_0x5d20e1[_0x8a1e('0xf5')],_0x5d20e1[_0x8a1e('0x70')]]);if(_0x497a27[_0x8a1e('0xc3')]===-0x1){return _0x497a27;}return this[_0x8a1e('0x35')][_0x8a1e('0xb7')](util['format']('Executed\x20command\x20%s',_0x8a1e('0xf3')));};AGIVertices[_0x8a1e('0x14')][_0x8a1e('0x115')]=function(_0x3854c3){logger[_0x8a1e('0xb0')](util['format'](_0x8a1e('0x116'),_0x3854c3[_0x8a1e('0xb6')]));return this[_0x8a1e('0x35')]['noop'](_0x8a1e('0x115'));};AGIVertices[_0x8a1e('0x14')]['getdigits']=function(_0x42efd8){logger['info'](util[_0x8a1e('0xa7')](_0x8a1e('0x117'),_0x42efd8['label']));if(_0x42efd8[_0x8a1e('0xb4')]===0x0){return this[_0x8a1e('0xb2')](_0x42efd8);}_0x42efd8[_0x8a1e('0xb4')]-=0x1;if(!this[_0x8a1e('0x8d')](_0x42efd8[_0x8a1e('0x118')])){return this['channel'][_0x8a1e('0x2b')](_0x42efd8,_0x8a1e('0x119'));}var _0x8992da=this[_0x8a1e('0x1f')]['sync'](this,_0x42efd8['file_id']);if(!_0x8992da){return this['channel']['error'](_0x42efd8,'no\x20file\x20audio\x20found');}if(!this[_0x8a1e('0x8d')](_0x42efd8[_0x8a1e('0xe6')])){return this[_0x8a1e('0x35')]['error'](_0x8a1e('0xe7'));}var _0x3e3335=this[_0x8a1e('0x35')][_0x8a1e('0x11a')](_0x8992da,_0x42efd8[_0x8a1e('0x11b')],_0x42efd8[_0x8a1e('0x11c')]);var _0x3d343c=_0x3e3335['result']?_0x3e3335[_0x8a1e('0xc3')][_0x8a1e('0x4b')]():'';logger[_0x8a1e('0xb0')](_0x8a1e('0x11d'),JSON[_0x8a1e('0x7d')](_0x3e3335));if(_0x3e3335['result']===-0x1){this[_0x8a1e('0x34')][_0x8a1e('0xb3')](this,_0x42efd8,_0x3d343c);return _0x3e3335;}else if(_0x3e3335[_0x8a1e('0xae')]==='timeout'){_0x3e3335['result']=_0x3d343c['length']>=parseInt(_0x42efd8[_0x8a1e('0x11e')])?'x':'i';}else{_0x3e3335['result']=_0x3d343c[_0x8a1e('0xa5')]>=parseInt(_0x42efd8['mindigit'])&&_0x3d343c[_0x8a1e('0xa5')]<=parseInt(_0x42efd8['maxdigit'])?'x':'i';}var _0x280664=this['getVariable'][_0x8a1e('0xb3')](this,_0x42efd8[_0x8a1e('0xe6')]);if(!_0x280664){return this['channel'][_0x8a1e('0x2b')](_0x42efd8,_0x8a1e('0xe8'));}this[_0x8a1e('0x35')][_0x8a1e('0xeb')](_0x280664,_0x3d343c);if(this[_0x8a1e('0x8d')](_0x42efd8[_0x8a1e('0x11f')])){var _0x59dd74=parseInt(_0x42efd8['hiddendigitsnum'],0xa);var _0x54ba5e=rs[_0x8a1e('0x120')]({'charset':'*','length':_0x59dd74});var _0x97dbe2=_0x3d343c[_0x8a1e('0xa5')];if(_0x97dbe2>0x0){if(_0x97dbe2>_0x59dd74){this['createSquareDetailsReport'][_0x8a1e('0xb3')](this,_0x42efd8,_0x42efd8['hiddendigitspos']===_0x8a1e('0x121')?_0x54ba5e+_0x3d343c['substr'](_0x59dd74):_0x3d343c['substr'](0x0,_0x97dbe2-_0x59dd74)+_0x54ba5e);}else{this[_0x8a1e('0x34')][_0x8a1e('0xb3')](this,_0x42efd8,rs['generate']({'charset':'*','length':_0x97dbe2}));}}else{this[_0x8a1e('0x34')]['sync'](this,_0x42efd8,'');}}else{this[_0x8a1e('0x34')]['sync'](this,_0x42efd8,_0x3d343c);}return _0x3e3335;};AGIVertices[_0x8a1e('0x14')][_0x8a1e('0xe')]=function(_0x2609d1){logger[_0x8a1e('0xb0')](util[_0x8a1e('0xa7')](_0x8a1e('0x122'),_0x2609d1[_0x8a1e('0xb6')]));return this[_0x8a1e('0xd')](_0x2609d1);};AGIVertices[_0x8a1e('0x14')]['goal']=function(_0x283fb8){logger['info'](util[_0x8a1e('0xa7')]('Enter\x20in\x20GOAL\x20(%s)\x20block',_0x283fb8['label']));this['createSquareDetailsReport'][_0x8a1e('0xb3')](this,_0x283fb8,_0x283fb8[_0x8a1e('0x123')]);return this[_0x8a1e('0x35')][_0x8a1e('0xb7')](util['format'](_0x8a1e('0x124'),_0x283fb8['goalname']));};AGIVertices[_0x8a1e('0x14')][_0x8a1e('0x125')]=function(_0x237f19){logger[_0x8a1e('0xb0')](util[_0x8a1e('0xa7')](_0x8a1e('0x126'),_0x237f19[_0x8a1e('0xb6')]));if(!this[_0x8a1e('0x8d')](_0x237f19['aws_access_key_id'])||!this[_0x8a1e('0x8d')](_0x237f19[_0x8a1e('0x90')])){return this[_0x8a1e('0x35')][_0x8a1e('0xb7')](_0x8a1e('0x127'));}if(!this['isConfigured'](_0x237f19['text'])){return this[_0x8a1e('0x35')]['noop'](_0x8a1e('0xb8'));}this[_0x8a1e('0x35')][_0x8a1e('0xb7')](util[_0x8a1e('0xa7')]('Trying\x20aws\x20Polly\x20%s',_0x237f19[_0x8a1e('0x6a')]));var _0x5c344b=this[_0x8a1e('0x8f')][_0x8a1e('0xb3')](this,_0x237f19);if(_0x5c344b){this[_0x8a1e('0x35')]['noop'](util[_0x8a1e('0xa7')](_0x8a1e('0x128'),_0x5c344b));var _0x1476c8=this[_0x8a1e('0x35')][_0x8a1e('0x109')](_0x5c344b);try{fs[_0x8a1e('0x10a')](_0x5c344b+_0x8a1e('0x129'));}catch(_0x2c5a78){logger['error'](_0x2c5a78);}return _0x1476c8;}return this['channel'][_0x8a1e('0x2b')](_0x237f19,'aws\x20Polly\x20is\x20unreachable');};AGIVertices['prototype'][_0x8a1e('0x12a')]=function(_0x2ebc56){logger[_0x8a1e('0xb0')](util[_0x8a1e('0xa7')](_0x8a1e('0x12b'),_0x2ebc56['label']));if(!this[_0x8a1e('0x8d')](_0x2ebc56[_0x8a1e('0x95')])||!this[_0x8a1e('0x8d')](_0x2ebc56[_0x8a1e('0x90')])){return this[_0x8a1e('0x35')][_0x8a1e('0xb7')](_0x8a1e('0x127'));}if(!this[_0x8a1e('0x8d')](_0x2ebc56[_0x8a1e('0x12c')])){return this[_0x8a1e('0x35')]['noop'](_0x8a1e('0x12d'));}if(!this[_0x8a1e('0x8d')](_0x2ebc56[_0x8a1e('0x6a')])){return this['channel']['noop'](_0x8a1e('0xb8'));}this[_0x8a1e('0x35')][_0x8a1e('0x12e')]=!![];this[_0x8a1e('0x34')](_0x2ebc56);this[_0x8a1e('0xf9')](_0x2ebc56[_0x8a1e('0x6a')],'in');this['channel'][_0x8a1e('0xb7')](util[_0x8a1e('0xa7')](_0x8a1e('0x12f'),_0x2ebc56[_0x8a1e('0x6a')]));var _0x49b61a=this['awsLex']['sync'](this,_0x2ebc56);if(_0x49b61a){for(var _0x39da7a in _0x49b61a){if(_0x49b61a[_0x8a1e('0x9e')](_0x39da7a)&&_[_0x8a1e('0x9f')](_0x49b61a[_0x39da7a])){this[_0x8a1e('0x35')][_0x8a1e('0xeb')](util[_0x8a1e('0xa7')](_0x8a1e('0x130'),_0x39da7a['toUpperCase']()),_0x49b61a[_0x39da7a]);}}if(_[_0x8a1e('0x43')](_0x49b61a[_0x8a1e('0x81')])){return this[_0x8a1e('0x35')]['noop'](_0x8a1e('0x131'));}else{this[_0x8a1e('0xf9')](_0x49b61a[_0x8a1e('0x81')],'out');return this[_0x8a1e('0x35')]['noop'](util[_0x8a1e('0xa7')](_0x8a1e('0x132'),_0x49b61a[_0x8a1e('0x81')]));}}return this[_0x8a1e('0x35')][_0x8a1e('0x2b')](_0x2ebc56,_0x8a1e('0x133'));};AGIVertices[_0x8a1e('0x14')]['googleasr']=function(_0x56e918){logger[_0x8a1e('0xb0')](util['format'](_0x8a1e('0x134'),_0x56e918[_0x8a1e('0xb6')],_0x56e918[_0x8a1e('0x72')]));if(!this[_0x8a1e('0x8d')](_0x56e918[_0x8a1e('0x85')])){return this[_0x8a1e('0x35')][_0x8a1e('0xb7')](_0x8a1e('0x135'));}var _0x26121e=_0x8a1e('0x136');var _0x1cd708=util[_0x8a1e('0xa7')]('%s/recordings/%s',FILES_PATH,rs[_0x8a1e('0x120')](0x4));var _0x47ef58=util['format']('%s.%s',_0x1cd708,_0x26121e);var _0xeb67e3=!![];if(_0x56e918['beep']==='NOBEEP'){_0xeb67e3=![];}var _0x55caef=this[_0x8a1e('0x35')][_0x8a1e('0x137')](_0x1cd708,_0x26121e,_0x56e918[_0x8a1e('0x138')],_0x56e918[_0x8a1e('0x72')],undefined,_0xeb67e3);if(_0x55caef['result']!==-0x1){this['channel']['noop'](util['format']('google\x20%s\x20file\x20created',_0x47ef58));var _0x23cef1=this[_0x8a1e('0x97')][_0x8a1e('0xb3')](this,_0x56e918,_0x47ef58);if(_0x23cef1){for(var _0x1ec4ba in _0x23cef1){if(_0x23cef1[_0x8a1e('0x9e')](_0x1ec4ba)){this['channel'][_0x8a1e('0xeb')](util[_0x8a1e('0xa7')](_0x8a1e('0x139'),_0x1ec4ba['toUpperCase']()),_0x23cef1[_0x1ec4ba]);}}return this[_0x8a1e('0x35')]['noop'](util[_0x8a1e('0xa7')](_0x8a1e('0x13a'),JSON[_0x8a1e('0x7d')](_0x23cef1)));}}return _0x55caef;};AGIVertices[_0x8a1e('0x14')][_0x8a1e('0x13b')]=function(_0x27fefd){logger[_0x8a1e('0xb0')](util[_0x8a1e('0xa7')]('Enter\x20in\x20TILDEASR\x20(%s)\x20block',_0x27fefd[_0x8a1e('0xb6')]));if(!this[_0x8a1e('0x8d')](_0x27fefd['appid'])){return this['channel'][_0x8a1e('0xb7')](_0x8a1e('0x13c'));}if(!this[_0x8a1e('0x8d')](_0x27fefd[_0x8a1e('0x9b')])){return this[_0x8a1e('0x35')][_0x8a1e('0xb7')](_0x8a1e('0x13d'));}var _0x67a0a=_0x8a1e('0x136');var _0x711c4a=util[_0x8a1e('0xa7')](_0x8a1e('0x13e'),FILES_PATH,rs['generate'](0x4));var _0x263a46=util[_0x8a1e('0xa7')](_0x8a1e('0xa8'),_0x711c4a,_0x67a0a);var _0x4828ff=!![];if(_0x27fefd[_0x8a1e('0x13f')]===_0x8a1e('0x140')){_0x4828ff=![];}var _0x512a6e=this['channel']['recordFile'](_0x711c4a,_0x67a0a,_0x27fefd[_0x8a1e('0x138')],_0x27fefd[_0x8a1e('0x72')],undefined,_0x4828ff);if(_0x512a6e[_0x8a1e('0xc3')]!==-0x1){this[_0x8a1e('0x35')][_0x8a1e('0xb7')](util[_0x8a1e('0xa7')](_0x8a1e('0x141'),_0x263a46));var _0x5794bc=this[_0x8a1e('0x99')]['sync'](this,_0x27fefd,_0x263a46);if(_0x5794bc){for(var _0x378b09 in _0x5794bc){if(_0x5794bc[_0x8a1e('0x9e')](_0x378b09)){this[_0x8a1e('0x35')][_0x8a1e('0xeb')](util['format'](_0x8a1e('0x142'),_0x378b09[_0x8a1e('0x76')]()),_0x5794bc[_0x378b09]);}}return this[_0x8a1e('0x35')][_0x8a1e('0xb7')](util[_0x8a1e('0xa7')](_0x8a1e('0x143'),JSON[_0x8a1e('0x7d')](_0x5794bc)));}}return _0x512a6e;};AGIVertices['prototype'][_0x8a1e('0x144')]=function(_0x5b3faa){logger[_0x8a1e('0xb0')](util[_0x8a1e('0xa7')]('Enter\x20in\x20GOTO\x20(%s)\x20block',_0x5b3faa[_0x8a1e('0xb6')]));return this[_0x8a1e('0x35')][_0x8a1e('0x145')](_0x5b3faa['context'],_0x5b3faa['extension'],_0x5b3faa[_0x8a1e('0x3e')]);};AGIVertices[_0x8a1e('0x14')][_0x8a1e('0x146')]=function(_0x2c5752){logger[_0x8a1e('0xb0')](util[_0x8a1e('0xa7')](_0x8a1e('0x147'),_0x2c5752[_0x8a1e('0xb6')]));if(!this['isConfigured'](_0x2c5752[_0x8a1e('0x148')])){return this[_0x8a1e('0x35')]['error'](_0x2c5752,_0x8a1e('0x149'));}try{var _0x2928d7=eval(_0x2c5752[_0x8a1e('0x148')])?_0x8a1e('0x14a'):_0x8a1e('0x14b');this['channel'][_0x8a1e('0xb7')](util[_0x8a1e('0xa7')]('EVAL\x20CONDITION\x20%s\x20%s',_0x2c5752[_0x8a1e('0x148')],_0x2928d7));return{'code':0xc8,'result':_0x2928d7};}catch(_0xa734ab){return{'code':0xc8,'result':'false'};}};AGIVertices[_0x8a1e('0x14')][_0x8a1e('0x14c')]=function(_0x27724b){logger[_0x8a1e('0xb0')](util[_0x8a1e('0xa7')](_0x8a1e('0x14d'),_0x27724b['label']));if(!this[_0x8a1e('0x8d')](_0x27724b[_0x8a1e('0x14e')])){return this['channel'][_0x8a1e('0x2b')](_0x27724b,_0x8a1e('0x14f'));}var _0x2b39b1=this['getIntervals'][_0x8a1e('0xb3')](this,_0x27724b[_0x8a1e('0x14e')]);if(!_0x2b39b1){return this[_0x8a1e('0x35')][_0x8a1e('0x2b')](_0x27724b,_0x8a1e('0x150'));}for(var _0x57f721=0x0;_0x57f721<_0x2b39b1['length'];_0x57f721+=0x1){var _0x2b3893=this[_0x8a1e('0x35')][_0x8a1e('0xad')](util['format'](_0x8a1e('0x151'),_0x2b39b1[_0x57f721]));if(_0x2b3893[_0x8a1e('0xc3')]===-0x1){return _0x2b3893;}logger[_0x8a1e('0xb0')](util[_0x8a1e('0xa7')]('IFTIME\x20%s\x20%s',_0x2b39b1[_0x57f721],_0x2b3893[_0x8a1e('0xae')]));if(_0x2b3893['extra']===_0x8a1e('0x14a')){logger[_0x8a1e('0xb0')](util[_0x8a1e('0xa7')](_0x8a1e('0x152'),_0x2b39b1[_0x57f721],_0x8a1e('0x14a')));this['channel'][_0x8a1e('0xb7')](util['format'](_0x8a1e('0x152'),_0x2b39b1[_0x57f721],'true'));return{'code':0xc8,'result':_0x8a1e('0x14a')};}else{logger[_0x8a1e('0xb0')](util[_0x8a1e('0xa7')](_0x8a1e('0x152'),_0x2b39b1[_0x57f721],_0x8a1e('0x14b')));this['channel'][_0x8a1e('0xb7')](util['format'](_0x8a1e('0x152'),_0x2b39b1[_0x57f721],_0x8a1e('0x14b')));}}return{'code':0xc8,'result':_0x8a1e('0x14b')};};AGIVertices['prototype'][_0x8a1e('0x153')]=function(_0x1aad20){logger[_0x8a1e('0xb0')](util[_0x8a1e('0xa7')]('Enter\x20in\x20HANGUP\x20(%s)\x20block',_0x1aad20[_0x8a1e('0xb6')]));return this['channel'][_0x8a1e('0x153')]();};AGIVertices[_0x8a1e('0x14')]['ispeechasr']=function(_0x2cc44a){logger[_0x8a1e('0xb0')](util[_0x8a1e('0xa7')](_0x8a1e('0x154'),_0x2cc44a[_0x8a1e('0xb6')]));if(!this[_0x8a1e('0x8d')](_0x2cc44a[_0x8a1e('0x85')])){return this['channel'][_0x8a1e('0xb7')](_0x8a1e('0x135'));}var _0x56b406=_0x8a1e('0x136');var _0x321979=util[_0x8a1e('0xa7')](_0x8a1e('0x13e'),FILES_PATH,rs[_0x8a1e('0x120')](0x4));var _0x1c53ac=util[_0x8a1e('0xa7')](_0x8a1e('0xa8'),_0x321979,_0x56b406);var _0x20f73a=!![];if(_0x2cc44a['beep']===_0x8a1e('0x140')){_0x20f73a=![];}var _0xf03a30=this['channel'][_0x8a1e('0x137')](_0x321979,_0x56b406,_0x2cc44a[_0x8a1e('0x138')],_0x2cc44a[_0x8a1e('0x72')],undefined,_0x20f73a);if(_0xf03a30['result']!==-0x1){this[_0x8a1e('0x35')][_0x8a1e('0xb7')](util['format'](_0x8a1e('0x155'),_0x1c53ac));var _0x67f7de=this[_0x8a1e('0x8b')][_0x8a1e('0xb3')](this,_0x2cc44a,_0x1c53ac);if(_0x67f7de){for(var _0x5a4af4 in _0x67f7de){if(_0x67f7de[_0x8a1e('0x9e')](_0x5a4af4)){this[_0x8a1e('0x35')][_0x8a1e('0xeb')](util['format'](_0x8a1e('0x156'),_0x5a4af4[_0x8a1e('0x76')]()),_0x67f7de[_0x5a4af4]);}}return this['channel'][_0x8a1e('0xb7')](util[_0x8a1e('0xa7')](_0x8a1e('0x157'),JSON[_0x8a1e('0x7d')](_0x67f7de)));}}return _0xf03a30;};AGIVertices['prototype']['ispeechtts']=function(_0xa3ef29){logger[_0x8a1e('0xb0')](util['format'](_0x8a1e('0x158'),_0xa3ef29[_0x8a1e('0xb6')]));if(!this[_0x8a1e('0x8d')](_0xa3ef29[_0x8a1e('0x85')])){return this[_0x8a1e('0x35')][_0x8a1e('0xb7')](_0x8a1e('0x135'));}if(!this[_0x8a1e('0x8d')](_0xa3ef29[_0x8a1e('0x6a')])){return this['channel']['noop'](_0x8a1e('0xb8'));}this[_0x8a1e('0x35')][_0x8a1e('0xb7')](util[_0x8a1e('0xa7')](_0x8a1e('0x159'),_0xa3ef29['text']));var _0x4fc473=this['ispeechTTS'][_0x8a1e('0xb3')](this,_0xa3ef29);if(_0x4fc473){this['channel']['noop'](util[_0x8a1e('0xa7')]('ispeech\x20%s\x20file\x20created',_0x4fc473));var _0x565436=this[_0x8a1e('0x35')]['streamFile'](_0x4fc473,_0xa3ef29[_0x8a1e('0x138')]);try{fs[_0x8a1e('0x10a')](_0x4fc473+_0x8a1e('0x129'));}catch(_0x2002cb){logger[_0x8a1e('0x2b')](_0x2002cb);}return _0x565436;}return this[_0x8a1e('0x35')][_0x8a1e('0x2b')](_0xa3ef29,_0x8a1e('0x15a'));};AGIVertices['prototype'][_0x8a1e('0x15b')]=function(_0x1c1e1d){logger[_0x8a1e('0xb0')](util[_0x8a1e('0xa7')](_0x8a1e('0x15c'),_0x1c1e1d[_0x8a1e('0xb6')]));if(!this[_0x8a1e('0x8d')](_0x1c1e1d[_0x8a1e('0x15d')])){return this[_0x8a1e('0x35')][_0x8a1e('0x2b')](_0x1c1e1d,_0x8a1e('0x15e'));}logger['info'](util[_0x8a1e('0xa7')]('FIND\x20AGENT\x20%s\x20BY\x20%s',this[_0x8a1e('0x35')][_0x8a1e('0x39')],_0x1c1e1d['findBy']));var _0x9bce9d=this[_0x8a1e('0x60')][_0x8a1e('0xb3')](this,_0x1c1e1d[_0x8a1e('0x15d')]);if(_0x9bce9d){logger[_0x8a1e('0xb0')](util[_0x8a1e('0xa7')]('AGENT\x20%s\x20FOUND\x20BY',this['channel'][_0x8a1e('0x39')],_0x1c1e1d[_0x8a1e('0x15d')]));this[_0x8a1e('0x35')][_0x8a1e('0xb7')](util[_0x8a1e('0xa7')](_0x8a1e('0x15f'),this[_0x8a1e('0x35')]['callerid'],_0x1c1e1d['findBy']));return{'code':0xc8,'result':_0x8a1e('0x160')};}else{logger[_0x8a1e('0xb0')](util['format'](_0x8a1e('0x161'),this['channel'][_0x8a1e('0x39')],_0x1c1e1d[_0x8a1e('0x15d')]));this[_0x8a1e('0x35')][_0x8a1e('0xb7')](util['format']('AGENT\x20%s\x20NOT\x20FOUND\x20BY',this[_0x8a1e('0x35')][_0x8a1e('0x39')],_0x1c1e1d['findBy']));return{'code':0xc8,'result':_0x8a1e('0x162')};}};AGIVertices[_0x8a1e('0x14')][_0x8a1e('0x163')]=function(_0x4c3728){logger[_0x8a1e('0xb0')](util[_0x8a1e('0xa7')](_0x8a1e('0x164'),_0x4c3728[_0x8a1e('0xb6')]));if(!this[_0x8a1e('0x8d')](_0x4c3728[_0x8a1e('0x15d')])){return this['channel'][_0x8a1e('0x2b')](_0x4c3728,_0x8a1e('0x15e'));}logger[_0x8a1e('0xb0')](util[_0x8a1e('0xa7')](_0x8a1e('0x165'),this['channel'][_0x8a1e('0x39')],_0x4c3728[_0x8a1e('0x15d')]));var _0x15132b=this[_0x8a1e('0x5f')][_0x8a1e('0xb3')](this,_0x4c3728['findBy']);if(_0x15132b){logger[_0x8a1e('0xb0')](util['format'](_0x8a1e('0x15f'),this[_0x8a1e('0x35')][_0x8a1e('0x39')],_0x4c3728[_0x8a1e('0x15d')]));this[_0x8a1e('0x35')][_0x8a1e('0xb7')](util['format'](_0x8a1e('0x15f'),this[_0x8a1e('0x35')][_0x8a1e('0x39')],_0x4c3728['findBy']));return{'code':0xc8,'result':_0x8a1e('0x160')};}else{logger[_0x8a1e('0xb0')](util[_0x8a1e('0xa7')](_0x8a1e('0x161'),this['channel']['callerid'],_0x4c3728[_0x8a1e('0x15d')]));this[_0x8a1e('0x35')][_0x8a1e('0xb7')](util[_0x8a1e('0xa7')](_0x8a1e('0x161'),this[_0x8a1e('0x35')]['callerid'],_0x4c3728[_0x8a1e('0x15d')]));return{'code':0xc8,'result':_0x8a1e('0x162')};}};AGIVertices['prototype'][_0x8a1e('0x166')]=function(_0x1e3c4f){logger[_0x8a1e('0xb0')](util['format'](_0x8a1e('0x167'),_0x1e3c4f[_0x8a1e('0xb6')]));if(!this[_0x8a1e('0x8d')](_0x1e3c4f['operation'])){return this[_0x8a1e('0x35')][_0x8a1e('0x2b')](_0x1e3c4f,_0x8a1e('0x168'));}this[_0x8a1e('0x35')][_0x8a1e('0xb7')](util[_0x8a1e('0xa7')](_0x8a1e('0x169'),_0x1e3c4f['operation']));var _0x17ae8b=eval(_0x1e3c4f[_0x8a1e('0x16a')]);if(!this[_0x8a1e('0x8d')](_0x1e3c4f[_0x8a1e('0xe6')])){return this['channel'][_0x8a1e('0xb7')]('no\x20variable\x20selected\x20for\x20the\x20result');}var _0xf585c6=this['getVariable']['sync'](this,_0x1e3c4f[_0x8a1e('0xe6')]);if(!_0xf585c6){return this[_0x8a1e('0x35')]['error'](_0x1e3c4f,_0x8a1e('0xe8'));}if(_[_0x8a1e('0xa4')](_0x17ae8b)){var _0x1be73a=this;_0x17ae8b[_0x8a1e('0xe9')](function(_0x5a9c9a,_0x162408){_0x1be73a[_0x8a1e('0x35')]['setVariable'](util[_0x8a1e('0xa7')]('%s[%s]',_0xf585c6,_0x162408),_0x5a9c9a);});return this['channel'][_0x8a1e('0xb7')](util[_0x8a1e('0xa7')](_0x8a1e('0x16b'),_0xf585c6));}else{return this[_0x8a1e('0x35')][_0x8a1e('0xeb')](_0xf585c6,_0x17ae8b);}};AGIVertices['prototype']['menu']=function(_0x2b0106){logger['info'](util['format'](_0x8a1e('0x16c'),_0x2b0106[_0x8a1e('0xb6')]));if(_0x2b0106[_0x8a1e('0xb4')]===0x0){return this[_0x8a1e('0xb2')](_0x2b0106);}_0x2b0106[_0x8a1e('0xb4')]-=0x1;if(!this[_0x8a1e('0x8d')](_0x2b0106[_0x8a1e('0x118')])){return this[_0x8a1e('0x35')][_0x8a1e('0x2b')](_0x2b0106,_0x8a1e('0x119'));}var _0x51c89c=this[_0x8a1e('0x1f')][_0x8a1e('0xb3')](this,_0x2b0106[_0x8a1e('0x118')]);if(!_0x51c89c){return this['channel'][_0x8a1e('0x2b')](_0x2b0106,'no\x20file\x20audio\x20found');}var _0x106df9=this['channel'][_0x8a1e('0x11a')](_0x51c89c,_0x2b0106['response'],_0x2b0106[_0x8a1e('0x16d')]);var _0x5b990a=_0x106df9[_0x8a1e('0xc3')];if(_0x106df9[_0x8a1e('0xc3')]===-0x1){this['createSquareDetailsReport'][_0x8a1e('0xb3')](this,_0x2b0106,'-1');return _0x106df9;}else if(_0x106df9[_0x8a1e('0xae')]===_0x8a1e('0x72')){_0x106df9[_0x8a1e('0xc3')]=_0x106df9['result'][_0x8a1e('0xa5')]>0x0?_0x106df9[_0x8a1e('0xc3')]:'t';}else if(_[_0x8a1e('0x42')](_0x106df9[_0x8a1e('0xc3')])){_0x106df9[_0x8a1e('0xc3')]='#';_0x5b990a='#';}if(!this[_0x8a1e('0x8d')](_0x2b0106['variable_id'])){this[_0x8a1e('0x35')][_0x8a1e('0xb7')](_0x8a1e('0xe7'));}else{var _0x2dfd54=this['getVariable'][_0x8a1e('0xb3')](this,_0x2b0106[_0x8a1e('0xe6')]);if(!_0x2dfd54){return this[_0x8a1e('0x35')][_0x8a1e('0x2b')](_0x2b0106,_0x8a1e('0xe8'));}this['channel'][_0x8a1e('0xeb')](_0x2dfd54,_0x5b990a);}this[_0x8a1e('0x34')][_0x8a1e('0xb3')](this,_0x2b0106,_0x5b990a);return _0x106df9;};AGIVertices[_0x8a1e('0x14')]['noop']=function(_0xb76a75){logger['info'](util[_0x8a1e('0xa7')]('Enter\x20in\x20NOOP\x20(%s)\x20block',_0xb76a75['label']));return this[_0x8a1e('0x35')][_0x8a1e('0xb7')](_0xb76a75[_0x8a1e('0x16e')]||_0xb76a75[_0x8a1e('0xb6')]);};AGIVertices[_0x8a1e('0x14')][_0x8a1e('0x16f')]=function(_0x203aa5){logger['info'](util[_0x8a1e('0xa7')]('Enter\x20in\x20PAUSE\x20(%s)\x20block',_0x203aa5['label']));if(!this['isConfigured'](_0x203aa5[_0x8a1e('0x15d')])){return this[_0x8a1e('0x35')][_0x8a1e('0x2b')](_0x203aa5,_0x8a1e('0x15e'));}logger[_0x8a1e('0xb0')](util[_0x8a1e('0xa7')](_0x8a1e('0x165'),this[_0x8a1e('0x35')][_0x8a1e('0x39')],_0x203aa5[_0x8a1e('0x15d')]));var _0x4a60e1=this['getPause'][_0x8a1e('0xb3')](this,_0x203aa5[_0x8a1e('0x170')]);var _0x2787d7=this[_0x8a1e('0x5c')][_0x8a1e('0xb3')](this,_0x203aa5['findBy'],_0x4a60e1);if(_0x2787d7){logger['info'](util['format'](_0x8a1e('0x15f'),this['channel'][_0x8a1e('0x39')],_0x203aa5[_0x8a1e('0x15d')]));this[_0x8a1e('0x35')][_0x8a1e('0xb7')](util[_0x8a1e('0xa7')]('AGENT\x20%s\x20FOUND\x20BY',this[_0x8a1e('0x35')][_0x8a1e('0x39')],_0x203aa5[_0x8a1e('0x15d')]));return{'code':0xc8,'result':_0x8a1e('0x160')};}else{logger['info'](util[_0x8a1e('0xa7')]('AGENT\x20%s\x20NOT\x20FOUND\x20BY',this[_0x8a1e('0x35')][_0x8a1e('0x39')],_0x203aa5[_0x8a1e('0x15d')]));this[_0x8a1e('0x35')][_0x8a1e('0xb7')](util[_0x8a1e('0xa7')]('AGENT\x20%s\x20FOUND\x20BY',this[_0x8a1e('0x35')][_0x8a1e('0x39')],_0x203aa5[_0x8a1e('0x15d')]));return{'code':0xc8,'result':'failure'};}};AGIVertices[_0x8a1e('0x14')][_0x8a1e('0x171')]=function(_0x4f1665){logger['info'](util[_0x8a1e('0xa7')](_0x8a1e('0x172'),_0x4f1665[_0x8a1e('0xb6')]));if(!this[_0x8a1e('0x8d')](_0x4f1665[_0x8a1e('0x118')])){return this[_0x8a1e('0x35')][_0x8a1e('0x2b')](_0x4f1665,_0x8a1e('0x119'));}var _0x3ade8d=this[_0x8a1e('0x1f')]['sync'](this,_0x4f1665['file_id']);if(!_0x3ade8d){return this['channel'][_0x8a1e('0x2b')](_0x4f1665,_0x8a1e('0x173'));}var _0x9968ed=this[_0x8a1e('0x35')][_0x8a1e('0xb9')](_0x8a1e('0x174'),[_0x3ade8d,_0x4f1665[_0x8a1e('0xf5')]]);if(_0x9968ed[_0x8a1e('0xc3')]===-0x1){return _0x9968ed;}return this[_0x8a1e('0x35')][_0x8a1e('0xb7')](util[_0x8a1e('0xa7')](_0x8a1e('0xd4'),_0x8a1e('0x174'),_0x3ade8d));};AGIVertices[_0x8a1e('0x14')][_0x8a1e('0x175')]=function(_0x48e2e6){logger[_0x8a1e('0xb0')](util[_0x8a1e('0xa7')](_0x8a1e('0x176'),_0x48e2e6[_0x8a1e('0xb6')]));if(!this[_0x8a1e('0x8d')](_0x48e2e6[_0x8a1e('0x177')])){return this[_0x8a1e('0x35')][_0x8a1e('0x2b')](_0x48e2e6,'no\x20queue\x20selected');}var _0x1600e0='';var _0x699419=parseInt(_0x48e2e6[_0x8a1e('0x177')],0xa);if(isNaN(_0x699419)){_0x1600e0=_0x48e2e6[_0x8a1e('0x177')];}else{_0x1600e0=this[_0x8a1e('0x15')]['sync'](this,_0x48e2e6[_0x8a1e('0x177')]);if(!_0x1600e0){return this['channel'][_0x8a1e('0x2b')](_0x48e2e6,_0x8a1e('0x178'));}}var _0x1b28f8='';if(this['isConfigured'](_0x48e2e6[_0x8a1e('0x118')])){var _0x4acf52=this['getSound']['sync'](this,_0x48e2e6[_0x8a1e('0x118')]);if(_0x4acf52){_0x1b28f8=_0x4acf52;}}this['createSquareDetailsReport'][_0x8a1e('0xb3')](this,_0x48e2e6,_0x1600e0);if(_0x48e2e6[_0x8a1e('0xf5')]['indexOf']('x')<0x0){_0x48e2e6[_0x8a1e('0xf5')]+='x';}if(_0x48e2e6['opts'][_0x8a1e('0x179')]('X')<0x0){_0x48e2e6[_0x8a1e('0xf5')]+='X';}this['channel'][_0x8a1e('0xeb')]('XMCS-QUEUE',_0x1600e0?_0x1600e0['toLowerCase']():'');var _0x4b8b94=this['channel'][_0x8a1e('0xb9')](_0x8a1e('0x17a'),[_0x1600e0,_0x48e2e6[_0x8a1e('0xf5')],_0x48e2e6[_0x8a1e('0x70')],_0x1b28f8,_0x48e2e6[_0x8a1e('0x72')],_0x48e2e6[_0x8a1e('0x7')],_0x48e2e6['macro'],_0x48e2e6[_0x8a1e('0x17b')],'',_0x48e2e6['position']]);if(_0x4b8b94[_0x8a1e('0xc3')]===-0x1){return _0x4b8b94;}return this[_0x8a1e('0x35')][_0x8a1e('0xb7')](util[_0x8a1e('0xa7')](_0x8a1e('0xd4'),_0x8a1e('0x17a'),_0x1600e0));};AGIVertices[_0x8a1e('0x14')]['record']=function(_0x13a2c7){logger['info'](util[_0x8a1e('0xa7')](_0x8a1e('0x17c'),_0x13a2c7[_0x8a1e('0xb6')]));var _0x304dfe=_0x13a2c7['recordingFormat']||'wav';var _0x123d70=util[_0x8a1e('0xa7')](_0x8a1e('0x17d'),this['channel']['uniqueid'],rs[_0x8a1e('0x120')](0x5));var _0x5becb6=util[_0x8a1e('0xa7')](_0x8a1e('0x17e'),FILES_PATH,_0x123d70,_0x304dfe);var _0x22df2d=util[_0x8a1e('0xa7')](_0x8a1e('0x13e'),FILES_PATH,_0x123d70);this[_0x8a1e('0x3a')][_0x8a1e('0xb3')](this,_0x13a2c7,_0x123d70,_0x5becb6);this[_0x8a1e('0x35')][_0x8a1e('0xeb')]('RECORDING_SAVENAME',_0x123d70);logger[_0x8a1e('0xb0')]('Recording\x20%s\x20%s\x20%s\x20%s',_0x22df2d,_0x304dfe,_0x13a2c7['escape_digits'],_0x13a2c7[_0x8a1e('0x72')]);return this[_0x8a1e('0x35')][_0x8a1e('0x137')](_0x22df2d,_0x304dfe,_0x13a2c7['escape_digits'],_0x13a2c7[_0x8a1e('0x72')],undefined,!![]);};AGIVertices[_0x8a1e('0x14')][_0x8a1e('0x17f')]=function(_0x53885d){logger[_0x8a1e('0xb0')](util[_0x8a1e('0xa7')](_0x8a1e('0x180'),_0x53885d[_0x8a1e('0xb6')]));if(!this['isConfigured'](_0x53885d[_0x8a1e('0x70')])){return this[_0x8a1e('0x35')]['noop'](_0x8a1e('0x181'));}var _0x329596=this[_0x8a1e('0x182')][_0x8a1e('0xb3')](this,_0x53885d);logger[_0x8a1e('0xb0')](util[_0x8a1e('0xa7')](_0x8a1e('0x183'),util[_0x8a1e('0x184')](_0x329596,{'showHidden':![],'depth':null})));if(!this[_0x8a1e('0x8d')](_0x53885d[_0x8a1e('0xe6')])){return this['channel'][_0x8a1e('0xb7')](_0x8a1e('0x185'));}var _0x5e536d=this[_0x8a1e('0xad')][_0x8a1e('0xb3')](this,_0x53885d[_0x8a1e('0xe6')]);if(!_0x5e536d){return this[_0x8a1e('0x35')][_0x8a1e('0x2b')](_0x53885d,_0x8a1e('0xe8'));}this[_0x8a1e('0x35')][_0x8a1e('0xeb')](util[_0x8a1e('0xa7')]('%s_STATUS_CODE',_0x5e536d),_0x329596[_0x8a1e('0x80')]?_0x329596[_0x8a1e('0x80')]:_0x8a1e('0x186'));this[_0x8a1e('0x35')]['setVariable'](util[_0x8a1e('0xa7')](_0x8a1e('0x187'),_0x5e536d),_0x329596[_0x8a1e('0x188')]?_0x329596['statusMessage']:'OK');if(_0x329596['body']){try{this[_0x8a1e('0xa6')](_0x329596['body'],_0x5e536d);}catch(_0xc6846){logger[_0x8a1e('0x2b')](util[_0x8a1e('0xa7')](_0x8a1e('0x189'),_0x5e536d));}}return this[_0x8a1e('0x35')][_0x8a1e('0xb7')](util[_0x8a1e('0xa7')](_0x8a1e('0x18a'),_0x5e536d));};AGIVertices['prototype'][_0x8a1e('0x18b')]=function(_0x1b648f){logger[_0x8a1e('0xb0')](util[_0x8a1e('0xa7')]('Enter\x20in\x20SAYDIGITS\x20(%s)\x20block',_0x1b648f['label']));return this['channel'][_0x8a1e('0x18c')](_0x1b648f[_0x8a1e('0x18d')][_0x8a1e('0x66')](/\s+/g,''),_0x1b648f[_0x8a1e('0x18e')]);};AGIVertices['prototype'][_0x8a1e('0x18f')]=function(_0x543d18){logger['info'](util[_0x8a1e('0xa7')](_0x8a1e('0x190'),_0x543d18[_0x8a1e('0xb6')]));return this[_0x8a1e('0x35')][_0x8a1e('0x191')](_0x543d18[_0x8a1e('0x73')]['replace'](/\s+/g,''),_0x543d18[_0x8a1e('0x18e')]);};AGIVertices['prototype'][_0x8a1e('0x192')]=function(_0x120511){logger[_0x8a1e('0xb0')](util[_0x8a1e('0xa7')](_0x8a1e('0x193'),_0x120511[_0x8a1e('0xb6')]));return this[_0x8a1e('0x35')][_0x8a1e('0x194')](_0x120511[_0x8a1e('0x6a')],_0x120511[_0x8a1e('0x18e')]);};AGIVertices[_0x8a1e('0x14')]['sendMail']=function(_0x3e0038){logger[_0x8a1e('0xb0')](util[_0x8a1e('0xa7')](_0x8a1e('0x195'),_0x3e0038[_0x8a1e('0xb6')]));if(!this[_0x8a1e('0x8d')](_0x3e0038[_0x8a1e('0x196')])){return this['channel'][_0x8a1e('0xb7')](_0x8a1e('0x197'));}var _0x1aa63f=this['getMailAccount'][_0x8a1e('0xb3')](this,_0x3e0038[_0x8a1e('0x196')]);if(!_0x1aa63f||!_0x1aa63f['Smtp']){return this[_0x8a1e('0x35')][_0x8a1e('0x2b')](_0x3e0038,'no\x20mail\x20account\x20found');}var _0x4300cd={'from':util[_0x8a1e('0xa7')](_0x8a1e('0x198'),_0x1aa63f[_0x8a1e('0x13')],_0x1aa63f['email']||_0x1aa63f[_0x8a1e('0x199')][_0x8a1e('0x19a')]),'to':_0x3e0038['to']||'','cc':_0x3e0038['cc']||'','bcc':_0x3e0038[_0x8a1e('0x19b')]||'','subject':_0x3e0038[_0x8a1e('0x19c')],'html':_0x3e0038[_0x8a1e('0x6a')],'text':_0x3e0038[_0x8a1e('0x6a')]};var _0x1deaa1={'tls':{'rejectUnauthorized':![]}};if(_0x1aa63f['Smtp'][_0x8a1e('0x19d')]){_0x1deaa1[_0x8a1e('0x19d')]=_0x1aa63f['Smtp'][_0x8a1e('0x19d')];}else{_0x1deaa1[_0x8a1e('0x19e')]=_0x1aa63f[_0x8a1e('0x199')][_0x8a1e('0x19e')];_0x1deaa1[_0x8a1e('0x19f')]=_0x1aa63f[_0x8a1e('0x199')][_0x8a1e('0x19f')];_0x1deaa1[_0x8a1e('0x1a0')]=_0x1aa63f[_0x8a1e('0x199')]['secure'];}if(_0x1aa63f['Smtp'][_0x8a1e('0x1a1')]){_0x1deaa1[_0x8a1e('0x1a2')]={'user':_0x1aa63f[_0x8a1e('0x199')][_0x8a1e('0x19a')],'pass':_0x1aa63f[_0x8a1e('0x199')][_0x8a1e('0x1a3')]};}if(this['isConfigured'](_0x3e0038[_0x8a1e('0x1a4')])){}logger[_0x8a1e('0xef')](_0x8a1e('0x1a5'),JSON[_0x8a1e('0x7d')](_0x4300cd));this[_0x8a1e('0x34')][_0x8a1e('0xb3')](this,_0x3e0038,_0x3e0038[_0x8a1e('0x196')]);this[_0x8a1e('0x35')][_0x8a1e('0xb7')](util[_0x8a1e('0xa7')](_0x8a1e('0x1a6'),_0x1aa63f[_0x8a1e('0x13')]));this['sendMailMessage'][_0x8a1e('0xb3')](this,_0x1deaa1,_0x4300cd);return this['channel'][_0x8a1e('0xb7')](_0x8a1e('0x1a7'));};AGIVertices[_0x8a1e('0x14')][_0x8a1e('0x1a8')]=function(_0x38ed30){logger[_0x8a1e('0xb0')](util['format'](_0x8a1e('0x1a9'),_0x38ed30[_0x8a1e('0xb6')]));return this['channel'][_0x8a1e('0xb7')](_0x8a1e('0x1aa'));};AGIVertices[_0x8a1e('0x14')][_0x8a1e('0x1ab')]=function(_0x5cb006){logger[_0x8a1e('0xb0')](util[_0x8a1e('0xa7')](_0x8a1e('0x1ac'),_0x5cb006['label']));if(!this[_0x8a1e('0x8d')](_0x5cb006[_0x8a1e('0x1ad')])){return this[_0x8a1e('0x35')][_0x8a1e('0xb7')](_0x8a1e('0x1ae'));}var _0x205e6e=this[_0x8a1e('0x31')][_0x8a1e('0xb3')](this,_0x5cb006['sms_account_id']);if(!_0x205e6e){return this[_0x8a1e('0x35')][_0x8a1e('0x2b')](_0x5cb006,'no\x20sms\x20account\x20found');}var _0x170c0d={'body':_0x5cb006[_0x8a1e('0x1af')],'phone':_0x5cb006['to']||'','SmsAccountId':_0x205e6e['id']};logger[_0x8a1e('0xef')](_0x8a1e('0x1b0'),JSON[_0x8a1e('0x7d')](_0x170c0d));this[_0x8a1e('0x34')]['sync'](this,_0x5cb006,_0x5cb006[_0x8a1e('0x1ad')]);this[_0x8a1e('0x35')][_0x8a1e('0xb7')](util['format'](_0x8a1e('0x1b1'),_0x205e6e['name']));this['createSmsMessage'][_0x8a1e('0xb3')](this,_0x170c0d);return this[_0x8a1e('0x35')]['noop'](_0x8a1e('0x1b2'));};AGIVertices[_0x8a1e('0x14')][_0x8a1e('0x1b3')]=function(_0x474fd1){logger['info'](util['format'](_0x8a1e('0x1b4'),_0x474fd1['label']));if(!this[_0x8a1e('0x8d')](_0x474fd1[_0x8a1e('0xe6')])){return this[_0x8a1e('0x35')][_0x8a1e('0x2b')](_0x474fd1,_0x8a1e('0x1b5'));}var _0x28f481=this[_0x8a1e('0xad')][_0x8a1e('0xb3')](this,_0x474fd1[_0x8a1e('0xe6')]);if(!_0x28f481){return this[_0x8a1e('0x35')]['error'](_0x474fd1,_0x8a1e('0xe8'));}return this[_0x8a1e('0x35')][_0x8a1e('0xeb')](_0x28f481,_0x474fd1['variable_value']);};AGIVertices[_0x8a1e('0x14')][_0x8a1e('0x1b6')]=function(_0x2955ff){logger[_0x8a1e('0xb0')](util[_0x8a1e('0xa7')](_0x8a1e('0x1b7'),_0x2955ff[_0x8a1e('0xb6')]));this['channel'][_0x8a1e('0xb7')](_0x8a1e('0x1b8'));if(_0x2955ff['answer']===_0x8a1e('0x1b9')){this[_0x8a1e('0x35')]['noop'](_0x8a1e('0x1ba'));return this['channel'][_0x8a1e('0xc9')]();}return this[_0x8a1e('0x35')][_0x8a1e('0xb7')](_0x8a1e('0x1bb'));};AGIVertices['prototype']['subproject']=function(_0x24ee1f){logger[_0x8a1e('0xb0')](util['format'](_0x8a1e('0x1bc'),_0x24ee1f['label']));if(!this[_0x8a1e('0x8d')](_0x24ee1f[_0x8a1e('0x1bd')])){return this[_0x8a1e('0x35')][_0x8a1e('0x2b')](_0x24ee1f,_0x8a1e('0x1be'));}var _0x4178a9=this[_0x8a1e('0x1bf')]['sync'](this,_0x24ee1f['project_id']);if(!this[_0x8a1e('0x8d')](_0x4178a9)){return this['channel'][_0x8a1e('0x2b')](_0x24ee1f,util[_0x8a1e('0xa7')](_0x8a1e('0x1c0'),_0x24ee1f[_0x8a1e('0x1bd')]));}if(_0x4178a9===this[_0x8a1e('0x35')][_0x8a1e('0x38')]){return this['channel'][_0x8a1e('0x2b')](_0x24ee1f,_0x8a1e('0x1c1'));}this[_0x8a1e('0x34')]['sync'](this,_0x24ee1f,_0x4178a9);var _0x10f5d9=this['channel'][_0x8a1e('0xb9')]('AGI',util['format'](_0x8a1e('0x1c2'),config['agi']['host']||_0x8a1e('0x1c3'),_0x4178a9,this['channel']['arg_1']));if(_0x10f5d9[_0x8a1e('0xc3')]===-0x1){return _0x10f5d9;}return this[_0x8a1e('0x35')][_0x8a1e('0xb7')](util[_0x8a1e('0xa7')](_0x8a1e('0xd4'),_0x8a1e('0x1c4'),_0x4178a9));};AGIVertices['prototype']['system']=function(_0x3b50b0){logger[_0x8a1e('0xb0')](util['format'](_0x8a1e('0x1c5'),_0x3b50b0[_0x8a1e('0xb6')]));var _0x3f3d70=this[_0x8a1e('0x64')]['sync'](this,_0x3b50b0[_0x8a1e('0xc8')]);this[_0x8a1e('0x34')][_0x8a1e('0xb3')](this,_0x3b50b0,_0x3b50b0['command']);if(this['isConfigured'](_0x3b50b0['variable_id'])){var _0x389c94=this[_0x8a1e('0xad')]['sync'](this,_0x3b50b0[_0x8a1e('0xe6')]);if(_0x389c94){this[_0x8a1e('0x35')][_0x8a1e('0xeb')](_0x389c94,_0x3f3d70);return this[_0x8a1e('0x35')][_0x8a1e('0xb7')](util['format']('sh\x20command:\x20%s\x20result\x20on\x20variable:\x20%s',_0x3b50b0[_0x8a1e('0xc8')],_0x389c94));}}return this[_0x8a1e('0x35')][_0x8a1e('0xb7')](util['format']('sh\x20command:\x20%s\x20result\x20no\x20stored',_0x3b50b0[_0x8a1e('0xc8')]));};AGIVertices[_0x8a1e('0x14')][_0x8a1e('0x1c6')]=function(_0x595643){logger[_0x8a1e('0xb0')](util['format']('Enter\x20in\x20Google\x20Cloud\x20TTS\x20(%s)\x20block',_0x595643[_0x8a1e('0xb6')]));_0x595643[_0x8a1e('0x6a')]=_0x595643[_0x8a1e('0x6a')][_0x8a1e('0x66')](/(\r\n|\n|\r)/gm,'\x20');if(!this[_0x8a1e('0x8d')](_0x595643[_0x8a1e('0x68')])){return this['channel'][_0x8a1e('0xb7')](_0x8a1e('0x1c7'));}if(!this[_0x8a1e('0x8d')](_0x595643[_0x8a1e('0x6a')])){return this['channel'][_0x8a1e('0xb7')](_0x8a1e('0xb8'));}this['channel']['noop'](util['format'](_0x8a1e('0x1c8'),_0x595643[_0x8a1e('0x6a')]));var _0x584990=this['googleCloudTTS'][_0x8a1e('0xb3')](this,_0x595643);if(_0x584990){this['channel'][_0x8a1e('0xb7')](util[_0x8a1e('0xa7')](_0x8a1e('0x1c9'),_0x584990));var _0x2b48c8=this[_0x8a1e('0x35')][_0x8a1e('0x109')](_0x584990);try{fs[_0x8a1e('0x10a')](_0x584990+_0x8a1e('0x129'));}catch(_0x226fc7){logger[_0x8a1e('0x2b')](_0x226fc7);}return _0x2b48c8;}return this[_0x8a1e('0x35')][_0x8a1e('0x2b')](_0x595643,_0x8a1e('0x1ca'));};AGIVertices['prototype'][_0x8a1e('0x1cb')]=function(_0x38b485){logger[_0x8a1e('0xb0')](util[_0x8a1e('0xa7')](_0x8a1e('0x1cc'),_0x38b485[_0x8a1e('0xb6')]));_0x38b485[_0x8a1e('0x6a')]=_0x38b485[_0x8a1e('0x6a')]['replace'](/(\r\n|\n|\r)/gm,'\x20');if(!this[_0x8a1e('0x8d')](_0x38b485[_0x8a1e('0x6a')])){return this[_0x8a1e('0x35')]['noop'](_0x8a1e('0xb8'));}this[_0x8a1e('0x35')][_0x8a1e('0xb7')](util[_0x8a1e('0xa7')](_0x8a1e('0x1cd'),_0x38b485['text']));var _0x165538=this['googleTTS'][_0x8a1e('0xb3')](this,_0x38b485);if(_0x165538){this[_0x8a1e('0x35')][_0x8a1e('0xb7')](util[_0x8a1e('0xa7')]('Google\x20TTS\x20%s\x20file\x20created',_0x165538));var _0x15b014=this[_0x8a1e('0x35')][_0x8a1e('0x109')](_0x165538);try{fs[_0x8a1e('0x10a')](_0x165538+_0x8a1e('0x129'));}catch(_0x1377e2){logger['error'](_0x1377e2);}return _0x15b014;}return this[_0x8a1e('0x35')][_0x8a1e('0x2b')](_0x38b485,_0x8a1e('0x1ce'));};AGIVertices[_0x8a1e('0x14')][_0x8a1e('0x1cf')]=function(_0x2d3c39){logger[_0x8a1e('0xb0')](util[_0x8a1e('0xa7')]('Enter\x20in\x20UNPAUSE\x20(%s)\x20block',_0x2d3c39['label']));if(!this[_0x8a1e('0x8d')](_0x2d3c39[_0x8a1e('0x15d')])){return this[_0x8a1e('0x35')]['error'](_0x2d3c39,_0x8a1e('0x15e'));}logger[_0x8a1e('0xb0')](util[_0x8a1e('0xa7')](_0x8a1e('0x165'),this[_0x8a1e('0x35')][_0x8a1e('0x39')],_0x2d3c39['findBy']));var _0x1c06ab=this['agentUnpause'][_0x8a1e('0xb3')](this,_0x2d3c39[_0x8a1e('0x15d')]);if(_0x1c06ab){logger[_0x8a1e('0xb0')](util[_0x8a1e('0xa7')]('AGENT\x20%s\x20FOUND\x20BY',this['channel']['callerid'],_0x2d3c39[_0x8a1e('0x15d')]));this[_0x8a1e('0x35')][_0x8a1e('0xb7')](util[_0x8a1e('0xa7')]('AGENT\x20%s\x20FOUND\x20BY',this['channel']['callerid'],_0x2d3c39[_0x8a1e('0x15d')]));return{'code':0xc8,'result':_0x8a1e('0x160')};}else{logger[_0x8a1e('0xb0')](util[_0x8a1e('0xa7')]('AGENT\x20%s\x20NOT\x20FOUND\x20BY',this[_0x8a1e('0x35')][_0x8a1e('0x39')],_0x2d3c39[_0x8a1e('0x15d')]));this[_0x8a1e('0x35')]['noop'](util[_0x8a1e('0xa7')](_0x8a1e('0x161'),this['channel'][_0x8a1e('0x39')],_0x2d3c39['findBy']));return{'code':0xc8,'result':_0x8a1e('0x162')};}};AGIVertices[_0x8a1e('0x14')][_0x8a1e('0x1d0')]=function(_0x3eae26){logger['info'](util[_0x8a1e('0xa7')]('Enter\x20in\x20VOICEMAIL\x20(%s)\x20block',_0x3eae26[_0x8a1e('0xb6')]));var _0x30fb4a=this['channel']['exec']('VOICEMAIL',[_0x3eae26['mailbox'],_0x3eae26[_0x8a1e('0x83')]]);if(_0x30fb4a[_0x8a1e('0xc3')]===-0x1){return _0x30fb4a;}return this[_0x8a1e('0x35')]['noop'](util[_0x8a1e('0xa7')]('Executed\x20command\x20%s\x20%s',_0x8a1e('0x1d1'),_0x3eae26[_0x8a1e('0x1d2')]));};AGIVertices[_0x8a1e('0x14')][_0x8a1e('0x1d3')]=function(_0x5b7dab){logger[_0x8a1e('0xb0')](util['format']('Enter\x20in\x20SWITCH\x20(%s)\x20block',_0x5b7dab[_0x8a1e('0xb6')]));if(!this[_0x8a1e('0x8d')](_0x5b7dab[_0x8a1e('0xe6')])){return this[_0x8a1e('0x35')]['error'](_0x5b7dab,_0x8a1e('0x1b5'));}var _0x44d634=this['getVariable']['sync'](this,_0x5b7dab['variable_id']);if(!_0x44d634){return this[_0x8a1e('0x35')]['error'](_0x5b7dab,_0x8a1e('0xe8'));}var _0x36f0b6=this[_0x8a1e('0x35')]['getVariable'](_0x44d634);return{'code':0xc8,'result':_0x36f0b6[_0x8a1e('0xae')]?_0x36f0b6[_0x8a1e('0xae')]:'-'};};String[_0x8a1e('0x14')][_0x8a1e('0xac')]=function(_0x208470,_0x4797c9){return this[_0x8a1e('0xaa')](_0x208470)[_0x8a1e('0x1d4')](_0x4797c9);};module[_0x8a1e('0x1d5')]=AGIVertices;
\ No newline at end of file
diff --git a/server/services/ami/acw/index.js b/server/services/ami/acw/index.js
index 9f817f3..f8e68b7 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 _0x207c=['syncAgentConnect','bind','hanguprequest','hangup','syncHangup','agentringnoanswer','syncAgentRingNoAnswer','syncBlindTransfer','syncAgentConnectPreview','milliseconds','diff','seconds','prototype','interface','queue','mandatoryDisposition','mandatoryDispositionPause','name','Action','QueuePause','then','agents','getAgent','voicePause','[%s][START][AGENT:%s][QUEUE:%s]','attended','destlinkedid','savePause','info','[%s][TIMER:%s][AGENT:%s][QUEUE:%s]','acwTimeout','stopAcw','format','YYYY-MM-DD\x20HH:mm:ss','uniqueid','updateAcw','lastPauseAt','timer','update','[%s][UPDATE][ACWTIME:%s]','catch','error','[%s][INPAUSE][AGENT:%s][QUEUE:%s]','[ACW][START]\x20%s','message','[TIMER][STOP][AGENT:%s]','[ACW][STOP]\x20Interface\x20%s\x20doesn\x27t\x20have\x20timer','stringify','[ACW][syncAgentConnect]\x20%s','[ACW][syncAgentConnectPreview]\x20%s','syncHangupRequest','isUndefined','[%s][HANGUP:UNIQUEID]','startAcw','linkedid','[ACW][syncHangupRequest]\x20%s','[%s][HANGUPATTENDEDTRANSFER:LINKEDID]','[ACW][syncHangup]\x20%s','syncAttendedTransfer','isNil','transfereeuniqueid','secondtransfereruniqueid','transfertargetuniqueid','origtransfereruniqueid','[ACW][syncAttendedTransfer]\x20%s','transfereruniqueid','transfererlinkedid','[%s][BLINDTRANSFER:LINKEDID]','[ACW][syncBlindTransfer]\x20%s','autopause','[%s][AUTOPAUSE][AGENT:%s][QUEUE:%]','Auto-Pause','[ACW][syncAgentRingNoAnswer]\x20%s','lodash','moment','../ami','../../../config/logger','acw','../rpc/user','../rpc/voiceAgentReport','voiceQueues','timers','channels'];(function(_0x1635fe,_0x5f1d9f){var _0x3c512a=function(_0x26b53d){while(--_0x26b53d){_0x1635fe['push'](_0x1635fe['shift']());}};_0x3c512a(++_0x5f1d9f);}(_0x207c,0x1e8));var _0xc207=function(_0x34412f,_0x116bea){_0x34412f=_0x34412f-0x0;var _0x4b4b5a=_0x207c[_0x34412f];return _0x4b4b5a;};'use strict';var util=require('util');var _=require(_0xc207('0x0'));var moment=require(_0xc207('0x1'));var ami=require(_0xc207('0x2'));var logger=require(_0xc207('0x3'))(_0xc207('0x4'));var RpcUser=require(_0xc207('0x5'));var RpcVoiceAgentReport=require(_0xc207('0x6'));function Acw(_0x4b9daa){this[_0xc207('0x7')]=_0x4b9daa['voiceQueues'];this['agents']=_0x4b9daa['agents'];this[_0xc207('0x8')]=_0x4b9daa[_0xc207('0x8')];this[_0xc207('0x9')]={};ami['on']('agentconnect',this[_0xc207('0xa')][_0xc207('0xb')](this));ami['on'](_0xc207('0xc'),this['syncHangupRequest'][_0xc207('0xb')](this));ami['on'](_0xc207('0xd'),this[_0xc207('0xe')][_0xc207('0xb')](this));ami['on'](_0xc207('0xf'),this[_0xc207('0x10')]['bind'](this));ami['on']('attendedtransfer',this['syncAttendedTransfer'][_0xc207('0xb')](this));ami['on']('blindtransfer',this[_0xc207('0x11')][_0xc207('0xb')](this));ami['on']('custom:agentConnectPreview',this[_0xc207('0x12')][_0xc207('0xb')](this));}function getDiff(_0x3062f5){var _0x32acbf=moment()[_0xc207('0x13')](0x0);var _0x51e967=moment(_0x3062f5)[_0xc207('0x13')](0x0);return _0x32acbf[_0xc207('0x14')](_0x51e967,_0xc207('0x15'));}Acw[_0xc207('0x16')]['startAcw']=function(_0x564cef){try{var _0x554e5c=this;var _0x1cebfa=this[_0xc207('0x9')][_0x564cef][_0xc207('0x17')];var _0x65f539=this['channels'][_0x564cef][_0xc207('0x18')];var _0x282595=this[_0xc207('0x7')][_0x65f539];var _0x5f288e=![];var _0x4129b8='ACW';if(_0x282595[_0xc207('0x19')]){if(_0x282595[_0xc207('0x1a')][_0xc207('0x1b')]){_0x5f288e=!![];_0x4129b8=_0x282595[_0xc207('0x1a')][_0xc207('0x1b')];}}ami[_0xc207('0x1c')]({'action':_0xc207('0x1d'),'interface':_0x1cebfa,'paused':!![],'reason':_0x4129b8})[_0xc207('0x1e')](function(_0x212005){if(_0x554e5c[_0xc207('0x1f')][_0x1cebfa]){return RpcUser[_0xc207('0x20')](_0x554e5c[_0xc207('0x1f')][_0x1cebfa]['id'])[_0xc207('0x1e')](function(_0x4b52a7){if(_0x4b52a7&&!_0x4b52a7[_0xc207('0x21')]){logger['info'](_0xc207('0x22'),_0x564cef,_0x1cebfa,_0x65f539);var _0x3ac142=_0x554e5c[_0xc207('0x9')][_0x564cef][_0xc207('0x23')]&&_0x554e5c[_0xc207('0x9')][_0x564cef][_0xc207('0x24')]?_0x554e5c[_0xc207('0x9')][_0x564cef][_0xc207('0x24')]:_0x564cef;return RpcUser[_0xc207('0x25')](_0x554e5c[_0xc207('0x1f')][_0x1cebfa],_0x4129b8,_0x3ac142)[_0xc207('0x1e')](function(_0x27df03){if(!_0x5f288e){_0x554e5c[_0xc207('0x8')][_0x1cebfa]={};logger[_0xc207('0x26')](_0xc207('0x27'),_0x564cef,_0x554e5c['voiceQueues'][_0x65f539][_0xc207('0x28')],_0x1cebfa,_0x65f539);_0x554e5c['timers'][_0x1cebfa]['timer']=setTimeout(_0x554e5c[_0xc207('0x29')][_0xc207('0xb')](_0x554e5c,_0x1cebfa),_0x554e5c[_0xc207('0x7')][_0x65f539][_0xc207('0x28')]*0x3e8);_0x554e5c[_0xc207('0x8')][_0x1cebfa]['lastPauseAt']=moment()[_0xc207('0x2a')](_0xc207('0x2b'));_0x554e5c[_0xc207('0x8')][_0x1cebfa][_0xc207('0x2c')]=_0x564cef;_0x554e5c[_0xc207('0x8')][_0x1cebfa][_0xc207('0x18')]=_0x65f539;_0x554e5c[_0xc207('0x8')][_0x1cebfa][_0xc207('0x2d')]=function(){var _0xc6a7ce=getDiff(_0x554e5c[_0xc207('0x8')][_0x1cebfa][_0xc207('0x2e')]);clearTimeout(_0x554e5c[_0xc207('0x8')][_0x1cebfa][_0xc207('0x2f')]);_0x554e5c['timers'][_0x1cebfa][_0xc207('0x2f')]=![];RpcVoiceAgentReport[_0xc207('0x30')]({'acwtime':_0xc6a7ce},_0x554e5c[_0xc207('0x8')][_0x1cebfa][_0xc207('0x2c')],_0x1cebfa)[_0xc207('0x1e')](function(_0x2ce133){logger['info'](_0xc207('0x31'),_0x564cef,_0xc6a7ce,_0x2ce133);})[_0xc207('0x32')](function(_0x3899dd){logger[_0xc207('0x33')]('[%s][UPDATE][ERRORS:%s]',_0x564cef,_0x3899dd);});delete _0x554e5c[_0xc207('0x8')][_0x1cebfa];};}});}else{logger[_0xc207('0x26')](_0xc207('0x34'),_0x564cef,_0x1cebfa,_0x65f539);}});}})[_0xc207('0x32')](function(_0x1a8359){logger[_0xc207('0x33')](_0xc207('0x27'),_0x564cef,_0x554e5c[_0xc207('0x7')][_0x65f539][_0xc207('0x28')],_0x1cebfa,_0x65f539);})['finally'](function(){delete _0x554e5c['channels'][_0x564cef];});}catch(_0x188c39){logger[_0xc207('0x33')](_0xc207('0x35'),_0x188c39[_0xc207('0x36')]);}};Acw['prototype'][_0xc207('0x29')]=function(_0x433c0f){try{var _0x20a5eb=this;if(_0x20a5eb[_0xc207('0x8')][_0x433c0f]){_0x20a5eb[_0xc207('0x8')][_0x433c0f]['timer']=![];var _0x219b0b=_0x20a5eb[_0xc207('0x8')][_0x433c0f]['uniqueid'];var _0x21dd42=_0x20a5eb['timers'][_0x433c0f][_0xc207('0x18')];var _0x1f69f9=_0x20a5eb['voiceQueues'][_0x21dd42][_0xc207('0x28')];logger[_0xc207('0x26')](_0xc207('0x37'),_0x433c0f);RpcUser['saveUnpause'](this['agents'][_0x433c0f]);RpcVoiceAgentReport[_0xc207('0x30')]({'acwtime':_0x1f69f9,'agentacw':!![]},_0x219b0b,_0x433c0f)[_0xc207('0x1e')](function(_0x41d66c){logger[_0xc207('0x26')]('[%s][UPDATE][ACWTIME:%s]',_0x219b0b,_0x1f69f9,_0x41d66c);})[_0xc207('0x32')](function(_0x47cdc4){logger['error']('[%s][UPDATE][ERRORS:%s]',_0x219b0b,_0x47cdc4);});}else{logger['error'](_0xc207('0x38'),_0x433c0f);if(_0x20a5eb[_0xc207('0x8')]){logger[_0xc207('0x26')]('[ACW][TIMERS]',JSON[_0xc207('0x39')](_0x20a5eb[_0xc207('0x8')]));}}}catch(_0x3e7cd9){logger[_0xc207('0x33')]('[ACW][STOP]\x20%s',_0x3e7cd9[_0xc207('0x36')]);}};Acw[_0xc207('0x16')][_0xc207('0xa')]=function(_0x46aa9f){try{if(this[_0xc207('0x7')][_0x46aa9f['queue']]&&(this[_0xc207('0x7')][_0x46aa9f[_0xc207('0x18')]][_0xc207('0x4')]||this[_0xc207('0x7')][_0x46aa9f[_0xc207('0x18')]][_0xc207('0x19')])){if(this[_0xc207('0x1f')][_0x46aa9f[_0xc207('0x17')]]){this[_0xc207('0x9')][_0x46aa9f['uniqueid']]={'queue':_0x46aa9f[_0xc207('0x18')],'interface':_0x46aa9f[_0xc207('0x17')],'destlinkedid':_0x46aa9f['destlinkedid']};}}}catch(_0x141e34){logger[_0xc207('0x33')](_0xc207('0x3a'),_0x141e34[_0xc207('0x36')]);}};Acw[_0xc207('0x16')]['syncAgentConnectPreview']=function(_0x11989b){try{if(this[_0xc207('0x7')][_0x11989b[_0xc207('0x18')]]&&(this['voiceQueues'][_0x11989b[_0xc207('0x18')]][_0xc207('0x4')]||this[_0xc207('0x7')][_0x11989b[_0xc207('0x18')]]['mandatoryDisposition'])){if(this['agents'][_0x11989b[_0xc207('0x17')]]){this[_0xc207('0x9')][_0x11989b[_0xc207('0x2c')]]={'queue':_0x11989b[_0xc207('0x18')],'interface':_0x11989b[_0xc207('0x17')]};}}}catch(_0x31baa0){logger[_0xc207('0x33')](_0xc207('0x3b'),_0x31baa0[_0xc207('0x36')]);}};Acw[_0xc207('0x16')][_0xc207('0x3c')]=function(_0x2fda4f){try{if(this['channels'][_0x2fda4f['uniqueid']]&&_[_0xc207('0x3d')](this[_0xc207('0x9')][_0x2fda4f[_0xc207('0x2c')]]['attended'])){logger[_0xc207('0x26')](_0xc207('0x3e'),_0x2fda4f[_0xc207('0x2c')]);this[_0xc207('0x3f')](_0x2fda4f['uniqueid']);}else if(this[_0xc207('0x9')][_0x2fda4f['linkedid']]&&_[_0xc207('0x3d')](this['channels'][_0x2fda4f['linkedid']][_0xc207('0x23')])){logger[_0xc207('0x26')]('[%s][HANGUP:LINKEDID]',_0x2fda4f['linkedid']);this['startAcw'](_0x2fda4f[_0xc207('0x40')]);}}catch(_0x462958){logger[_0xc207('0x33')](_0xc207('0x41'),_0x462958[_0xc207('0x36')]);}};Acw[_0xc207('0x16')][_0xc207('0xe')]=function(_0x1dfdee){try{if(this['channels'][_0x1dfdee[_0xc207('0x2c')]]&&this[_0xc207('0x9')][_0x1dfdee['uniqueid']]['attended']){logger[_0xc207('0x26')]('[%s][HANGUPATTENDEDTRANSFER:UNIQUEID]',_0x1dfdee['uniqueid']);this[_0xc207('0x3f')](_0x1dfdee[_0xc207('0x2c')]);}else if(this[_0xc207('0x9')][_0x1dfdee[_0xc207('0x40')]]&&this[_0xc207('0x9')][_0x1dfdee[_0xc207('0x40')]][_0xc207('0x23')]){logger[_0xc207('0x26')](_0xc207('0x42'),_0x1dfdee[_0xc207('0x40')]);this[_0xc207('0x3f')](_0x1dfdee['linkedid']);}}catch(_0x529a21){logger[_0xc207('0x33')](_0xc207('0x43'),_0x529a21[_0xc207('0x36')]);}};Acw[_0xc207('0x16')][_0xc207('0x44')]=function(_0x21c12b){try{if(!_[_0xc207('0x45')](this[_0xc207('0x9')][_0x21c12b[_0xc207('0x46')]])){this['startAcw'](_0x21c12b[_0xc207('0x46')]);if(this[_0xc207('0x9')][_0x21c12b[_0xc207('0x47')]]){this[_0xc207('0x9')][_0x21c12b['secondtransfereruniqueid']][_0xc207('0x23')]=!![];this[_0xc207('0x9')][_0x21c12b[_0xc207('0x48')]]=this[_0xc207('0x9')][_0x21c12b[_0xc207('0x47')]];delete this[_0xc207('0x9')][_0x21c12b[_0xc207('0x47')]];}}else if(!_['isNil'](this[_0xc207('0x9')][_0x21c12b[_0xc207('0x48')]])){this[_0xc207('0x3f')](_0x21c12b[_0xc207('0x48')]);if(this['channels'][_0x21c12b[_0xc207('0x49')]]){this['channels'][_0x21c12b['origtransfereruniqueid']][_0xc207('0x23')]=!![];this[_0xc207('0x9')][_0x21c12b[_0xc207('0x46')]]=this[_0xc207('0x9')][_0x21c12b[_0xc207('0x49')]];delete this[_0xc207('0x9')][_0x21c12b[_0xc207('0x49')]];}}}catch(_0x33c372){logger[_0xc207('0x33')](_0xc207('0x4a'),_0x33c372[_0xc207('0x36')]);}};Acw[_0xc207('0x16')][_0xc207('0x11')]=function(_0x3ed4b2){try{if(this[_0xc207('0x9')][_0x3ed4b2['transfereruniqueid']]){logger[_0xc207('0x26')]('[%s][BLINDTRANSFER:UNIQUEID]',JSON[_0xc207('0x39')](_0x3ed4b2[_0xc207('0x4b')]));this[_0xc207('0x3f')](_0x3ed4b2['transfereruniqueid']);}else if(this['channels'][_0x3ed4b2[_0xc207('0x4c')]]){logger[_0xc207('0x26')](_0xc207('0x4d'),JSON['stringify'](_0x3ed4b2[_0xc207('0x4c')]));this[_0xc207('0x3f')](_0x3ed4b2[_0xc207('0x4c')]);}}catch(_0x4967b4){logger['error'](_0xc207('0x4e'),_0x4967b4['message']);}};Acw[_0xc207('0x16')][_0xc207('0x10')]=function(_0x3cca53){try{if(this[_0xc207('0x7')][_0x3cca53[_0xc207('0x18')]]&&this[_0xc207('0x7')][_0x3cca53[_0xc207('0x18')]][_0xc207('0x4f')]==='all'){if(this[_0xc207('0x1f')][_0x3cca53[_0xc207('0x17')]]){logger[_0xc207('0x26')](_0xc207('0x50'),_0x3cca53[_0xc207('0x2c')],_0x3cca53[_0xc207('0x17')],_0x3cca53[_0xc207('0x18')]);return RpcUser[_0xc207('0x25')](this[_0xc207('0x1f')][_0x3cca53[_0xc207('0x17')]],_0xc207('0x51'),_0x3cca53['uniqueid']);}}}catch(_0x20e130){logger[_0xc207('0x33')](_0xc207('0x52'),_0x20e130[_0xc207('0x36')]);}};module['exports']=Acw;
\ No newline at end of file
+var _0x7bae=['stopAcw','lastPauseAt','format','YYYY-MM-DD\x20HH:mm:ss','queue','updateAcw','uniqueid','catch','error','[%s][UPDATE][ERRORS:%s]','[%s][INPAUSE][AGENT:%s][QUEUE:%s]','finally','[ACW][START]\x20%s','message','[TIMER][STOP][AGENT:%s]','saveUnpause','update','[%s][UPDATE][ACWTIME:%s]','[ACW][STOP]\x20Interface\x20%s\x20doesn\x27t\x20have\x20timer','[ACW][TIMERS]','stringify','[ACW][STOP]\x20%s','destlinkedid','[ACW][syncAgentConnect]\x20%s','[ACW][syncAgentConnectPreview]\x20%s','isUndefined','[%s][HANGUP:UNIQUEID]','startAcw','linkedid','[%s][HANGUPATTENDEDTRANSFER:UNIQUEID]','[%s][HANGUPATTENDEDTRANSFER:LINKEDID]','[ACW][syncHangup]\x20%s','isNil','transfereeuniqueid','secondtransfereruniqueid','transfertargetuniqueid','origtransfereruniqueid','[ACW][syncAttendedTransfer]\x20%s','transfereruniqueid','[%s][BLINDTRANSFER:UNIQUEID]','[%s][BLINDTRANSFER:LINKEDID]','transfererlinkedid','[ACW][syncBlindTransfer]\x20%s','autopause','all','[%s][AUTOPAUSE][AGENT:%s][QUEUE:%]','savePause','[ACW][syncAgentRingNoAnswer]\x20%s','moment','../ami','acw','../rpc/voiceAgentReport','voiceQueues','agents','timers','channels','agentconnect','syncAgentConnect','bind','hanguprequest','syncHangupRequest','hangup','syncHangup','agentringnoanswer','syncAgentRingNoAnswer','attendedtransfer','syncAttendedTransfer','syncBlindTransfer','custom:agentConnectPreview','syncAgentConnectPreview','milliseconds','diff','seconds','prototype','interface','ACW','mandatoryDisposition','mandatoryDispositionPause','name','Action','QueuePause','then','voicePause','info','[%s][START][AGENT:%s][QUEUE:%s]','attended','[%s][TIMER:%s][AGENT:%s][QUEUE:%s]','acwTimeout','timer'];(function(_0x12b359,_0x2ee638){var _0x12c15c=function(_0x36be12){while(--_0x36be12){_0x12b359['push'](_0x12b359['shift']());}};_0x12c15c(++_0x2ee638);}(_0x7bae,0x13b));var _0xe7ba=function(_0x5608a3,_0x5b33c5){_0x5608a3=_0x5608a3-0x0;var _0x1ed50a=_0x7bae[_0x5608a3];return _0x1ed50a;};'use strict';var util=require('util');var _=require('lodash');var moment=require(_0xe7ba('0x0'));var ami=require(_0xe7ba('0x1'));var logger=require('../../../config/logger')(_0xe7ba('0x2'));var RpcUser=require('../rpc/user');var RpcVoiceAgentReport=require(_0xe7ba('0x3'));function Acw(_0x10908b){this[_0xe7ba('0x4')]=_0x10908b[_0xe7ba('0x4')];this[_0xe7ba('0x5')]=_0x10908b[_0xe7ba('0x5')];this[_0xe7ba('0x6')]=_0x10908b[_0xe7ba('0x6')];this[_0xe7ba('0x7')]={};ami['on'](_0xe7ba('0x8'),this[_0xe7ba('0x9')][_0xe7ba('0xa')](this));ami['on'](_0xe7ba('0xb'),this[_0xe7ba('0xc')]['bind'](this));ami['on'](_0xe7ba('0xd'),this[_0xe7ba('0xe')][_0xe7ba('0xa')](this));ami['on'](_0xe7ba('0xf'),this[_0xe7ba('0x10')][_0xe7ba('0xa')](this));ami['on'](_0xe7ba('0x11'),this[_0xe7ba('0x12')][_0xe7ba('0xa')](this));ami['on']('blindtransfer',this[_0xe7ba('0x13')]['bind'](this));ami['on'](_0xe7ba('0x14'),this[_0xe7ba('0x15')][_0xe7ba('0xa')](this));}function getDiff(_0x17e4e6){var _0x15d018=moment()[_0xe7ba('0x16')](0x0);var _0x561dbb=moment(_0x17e4e6)['milliseconds'](0x0);return _0x15d018[_0xe7ba('0x17')](_0x561dbb,_0xe7ba('0x18'));}Acw[_0xe7ba('0x19')]['startAcw']=function(_0x4390e3){try{var _0x4b20fd=this;var _0x590bab=this['channels'][_0x4390e3][_0xe7ba('0x1a')];var _0x4e87f5=this[_0xe7ba('0x7')][_0x4390e3]['queue'];var _0x4e3021=this['voiceQueues'][_0x4e87f5];var _0x3f326a=![];var _0x30086c=_0xe7ba('0x1b');if(_0x4e3021[_0xe7ba('0x1c')]){if(_0x4e3021[_0xe7ba('0x1d')]['name']){_0x3f326a=!![];_0x30086c=_0x4e3021[_0xe7ba('0x1d')][_0xe7ba('0x1e')];}}ami[_0xe7ba('0x1f')]({'action':_0xe7ba('0x20'),'interface':_0x590bab,'paused':!![],'reason':_0x30086c})['then'](function(_0x1076c5){if(_0x4b20fd[_0xe7ba('0x5')][_0x590bab]){return RpcUser['getAgent'](_0x4b20fd[_0xe7ba('0x5')][_0x590bab]['id'])[_0xe7ba('0x21')](function(_0x27c882){if(_0x27c882&&!_0x27c882[_0xe7ba('0x22')]){logger[_0xe7ba('0x23')](_0xe7ba('0x24'),_0x4390e3,_0x590bab,_0x4e87f5);var _0x293b14=_0x4b20fd[_0xe7ba('0x7')][_0x4390e3][_0xe7ba('0x25')]&&_0x4b20fd[_0xe7ba('0x7')][_0x4390e3]['destlinkedid']?_0x4b20fd['channels'][_0x4390e3]['destlinkedid']:_0x4390e3;return RpcUser['savePause'](_0x4b20fd[_0xe7ba('0x5')][_0x590bab],_0x30086c,_0x293b14)['then'](function(_0x4ecc0d){if(!_0x3f326a){_0x4b20fd['timers'][_0x590bab]={};logger[_0xe7ba('0x23')](_0xe7ba('0x26'),_0x4390e3,_0x4b20fd[_0xe7ba('0x4')][_0x4e87f5][_0xe7ba('0x27')],_0x590bab,_0x4e87f5);_0x4b20fd[_0xe7ba('0x6')][_0x590bab][_0xe7ba('0x28')]=setTimeout(_0x4b20fd[_0xe7ba('0x29')][_0xe7ba('0xa')](_0x4b20fd,_0x590bab),_0x4b20fd['voiceQueues'][_0x4e87f5][_0xe7ba('0x27')]*0x3e8);_0x4b20fd['timers'][_0x590bab][_0xe7ba('0x2a')]=moment()[_0xe7ba('0x2b')](_0xe7ba('0x2c'));_0x4b20fd['timers'][_0x590bab]['uniqueid']=_0x4390e3;_0x4b20fd[_0xe7ba('0x6')][_0x590bab][_0xe7ba('0x2d')]=_0x4e87f5;_0x4b20fd[_0xe7ba('0x6')][_0x590bab][_0xe7ba('0x2e')]=function(){var _0x268308=getDiff(_0x4b20fd['timers'][_0x590bab][_0xe7ba('0x2a')]);clearTimeout(_0x4b20fd[_0xe7ba('0x6')][_0x590bab]['timer']);_0x4b20fd[_0xe7ba('0x6')][_0x590bab]['timer']=![];RpcVoiceAgentReport['update']({'acwtime':_0x268308},_0x4b20fd[_0xe7ba('0x6')][_0x590bab][_0xe7ba('0x2f')],_0x590bab)[_0xe7ba('0x21')](function(_0x52f90e){logger[_0xe7ba('0x23')]('[%s][UPDATE][ACWTIME:%s]',_0x4390e3,_0x268308,_0x52f90e);})[_0xe7ba('0x30')](function(_0x343cd2){logger[_0xe7ba('0x31')](_0xe7ba('0x32'),_0x4390e3,_0x343cd2);});delete _0x4b20fd[_0xe7ba('0x6')][_0x590bab];};}});}else{logger['info'](_0xe7ba('0x33'),_0x4390e3,_0x590bab,_0x4e87f5);}});}})[_0xe7ba('0x30')](function(_0x4baf97){logger[_0xe7ba('0x31')](_0xe7ba('0x26'),_0x4390e3,_0x4b20fd[_0xe7ba('0x4')][_0x4e87f5]['acwTimeout'],_0x590bab,_0x4e87f5);})[_0xe7ba('0x34')](function(){delete _0x4b20fd[_0xe7ba('0x7')][_0x4390e3];});}catch(_0x5db8ab){logger[_0xe7ba('0x31')](_0xe7ba('0x35'),_0x5db8ab[_0xe7ba('0x36')]);}};Acw['prototype'][_0xe7ba('0x29')]=function(_0x43b313){try{var _0x575f4b=this;if(_0x575f4b[_0xe7ba('0x6')][_0x43b313]){_0x575f4b[_0xe7ba('0x6')][_0x43b313][_0xe7ba('0x28')]=![];var _0x582833=_0x575f4b['timers'][_0x43b313][_0xe7ba('0x2f')];var _0x2ebb27=_0x575f4b[_0xe7ba('0x6')][_0x43b313][_0xe7ba('0x2d')];var _0x3581ef=_0x575f4b['voiceQueues'][_0x2ebb27][_0xe7ba('0x27')];logger[_0xe7ba('0x23')](_0xe7ba('0x37'),_0x43b313);RpcUser[_0xe7ba('0x38')](this['agents'][_0x43b313]);RpcVoiceAgentReport[_0xe7ba('0x39')]({'acwtime':_0x3581ef,'agentacw':!![]},_0x582833,_0x43b313)[_0xe7ba('0x21')](function(_0x46e31a){logger[_0xe7ba('0x23')](_0xe7ba('0x3a'),_0x582833,_0x3581ef,_0x46e31a);})[_0xe7ba('0x30')](function(_0x124cc4){logger['error'](_0xe7ba('0x32'),_0x582833,_0x124cc4);});}else{logger[_0xe7ba('0x31')](_0xe7ba('0x3b'),_0x43b313);if(_0x575f4b[_0xe7ba('0x6')]){logger[_0xe7ba('0x23')](_0xe7ba('0x3c'),JSON[_0xe7ba('0x3d')](_0x575f4b[_0xe7ba('0x6')]));}}}catch(_0x39d903){logger['error'](_0xe7ba('0x3e'),_0x39d903[_0xe7ba('0x36')]);}};Acw['prototype']['syncAgentConnect']=function(_0x32053d){try{if(this[_0xe7ba('0x4')][_0x32053d[_0xe7ba('0x2d')]]&&(this['voiceQueues'][_0x32053d[_0xe7ba('0x2d')]][_0xe7ba('0x2')]||this[_0xe7ba('0x4')][_0x32053d[_0xe7ba('0x2d')]][_0xe7ba('0x1c')])){if(this['agents'][_0x32053d[_0xe7ba('0x1a')]]){this['channels'][_0x32053d[_0xe7ba('0x2f')]]={'queue':_0x32053d[_0xe7ba('0x2d')],'interface':_0x32053d[_0xe7ba('0x1a')],'destlinkedid':_0x32053d[_0xe7ba('0x3f')]};}}}catch(_0x3053a4){logger[_0xe7ba('0x31')](_0xe7ba('0x40'),_0x3053a4[_0xe7ba('0x36')]);}};Acw['prototype'][_0xe7ba('0x15')]=function(_0x4178b9){try{if(this[_0xe7ba('0x4')][_0x4178b9[_0xe7ba('0x2d')]]&&(this[_0xe7ba('0x4')][_0x4178b9[_0xe7ba('0x2d')]][_0xe7ba('0x2')]||this[_0xe7ba('0x4')][_0x4178b9[_0xe7ba('0x2d')]][_0xe7ba('0x1c')])){if(this['agents'][_0x4178b9[_0xe7ba('0x1a')]]){this['channels'][_0x4178b9[_0xe7ba('0x2f')]]={'queue':_0x4178b9[_0xe7ba('0x2d')],'interface':_0x4178b9[_0xe7ba('0x1a')]};}}}catch(_0x15177c){logger[_0xe7ba('0x31')](_0xe7ba('0x41'),_0x15177c['message']);}};Acw[_0xe7ba('0x19')][_0xe7ba('0xc')]=function(_0x3f17ed){try{if(this[_0xe7ba('0x7')][_0x3f17ed[_0xe7ba('0x2f')]]&&_[_0xe7ba('0x42')](this[_0xe7ba('0x7')][_0x3f17ed[_0xe7ba('0x2f')]][_0xe7ba('0x25')])){logger[_0xe7ba('0x23')](_0xe7ba('0x43'),_0x3f17ed['uniqueid']);this[_0xe7ba('0x44')](_0x3f17ed[_0xe7ba('0x2f')]);}else if(this[_0xe7ba('0x7')][_0x3f17ed[_0xe7ba('0x45')]]&&_[_0xe7ba('0x42')](this[_0xe7ba('0x7')][_0x3f17ed['linkedid']][_0xe7ba('0x25')])){logger[_0xe7ba('0x23')]('[%s][HANGUP:LINKEDID]',_0x3f17ed[_0xe7ba('0x45')]);this[_0xe7ba('0x44')](_0x3f17ed[_0xe7ba('0x45')]);}}catch(_0x1b9a05){logger['error']('[ACW][syncHangupRequest]\x20%s',_0x1b9a05[_0xe7ba('0x36')]);}};Acw[_0xe7ba('0x19')][_0xe7ba('0xe')]=function(_0x5af106){try{if(this[_0xe7ba('0x7')][_0x5af106[_0xe7ba('0x2f')]]&&this[_0xe7ba('0x7')][_0x5af106[_0xe7ba('0x2f')]][_0xe7ba('0x25')]){logger[_0xe7ba('0x23')](_0xe7ba('0x46'),_0x5af106['uniqueid']);this[_0xe7ba('0x44')](_0x5af106[_0xe7ba('0x2f')]);}else if(this[_0xe7ba('0x7')][_0x5af106['linkedid']]&&this[_0xe7ba('0x7')][_0x5af106[_0xe7ba('0x45')]]['attended']){logger[_0xe7ba('0x23')](_0xe7ba('0x47'),_0x5af106['linkedid']);this[_0xe7ba('0x44')](_0x5af106['linkedid']);}}catch(_0xe2cbba){logger[_0xe7ba('0x31')](_0xe7ba('0x48'),_0xe2cbba['message']);}};Acw[_0xe7ba('0x19')][_0xe7ba('0x12')]=function(_0x314549){try{if(!_[_0xe7ba('0x49')](this[_0xe7ba('0x7')][_0x314549['transfereeuniqueid']])){this[_0xe7ba('0x44')](_0x314549[_0xe7ba('0x4a')]);if(this[_0xe7ba('0x7')][_0x314549[_0xe7ba('0x4b')]]){this[_0xe7ba('0x7')][_0x314549['secondtransfereruniqueid']][_0xe7ba('0x25')]=!![];this[_0xe7ba('0x7')][_0x314549[_0xe7ba('0x4c')]]=this[_0xe7ba('0x7')][_0x314549['secondtransfereruniqueid']];delete this[_0xe7ba('0x7')][_0x314549[_0xe7ba('0x4b')]];}}else if(!_[_0xe7ba('0x49')](this[_0xe7ba('0x7')][_0x314549[_0xe7ba('0x4c')]])){this[_0xe7ba('0x44')](_0x314549['transfertargetuniqueid']);if(this[_0xe7ba('0x7')][_0x314549[_0xe7ba('0x4d')]]){this[_0xe7ba('0x7')][_0x314549['origtransfereruniqueid']][_0xe7ba('0x25')]=!![];this[_0xe7ba('0x7')][_0x314549[_0xe7ba('0x4a')]]=this[_0xe7ba('0x7')][_0x314549[_0xe7ba('0x4d')]];delete this[_0xe7ba('0x7')][_0x314549[_0xe7ba('0x4d')]];}}}catch(_0x3351d5){logger[_0xe7ba('0x31')](_0xe7ba('0x4e'),_0x3351d5[_0xe7ba('0x36')]);}};Acw[_0xe7ba('0x19')]['syncBlindTransfer']=function(_0x131331){try{if(this[_0xe7ba('0x7')][_0x131331[_0xe7ba('0x4f')]]){logger['info'](_0xe7ba('0x50'),JSON['stringify'](_0x131331[_0xe7ba('0x4f')]));this[_0xe7ba('0x44')](_0x131331[_0xe7ba('0x4f')]);}else if(this['channels'][_0x131331['transfererlinkedid']]){logger[_0xe7ba('0x23')](_0xe7ba('0x51'),JSON[_0xe7ba('0x3d')](_0x131331['transfererlinkedid']));this[_0xe7ba('0x44')](_0x131331[_0xe7ba('0x52')]);}}catch(_0x3fe82a){logger[_0xe7ba('0x31')](_0xe7ba('0x53'),_0x3fe82a['message']);}};Acw[_0xe7ba('0x19')][_0xe7ba('0x10')]=function(_0x70ce9c){try{if(this['voiceQueues'][_0x70ce9c[_0xe7ba('0x2d')]]&&this[_0xe7ba('0x4')][_0x70ce9c[_0xe7ba('0x2d')]][_0xe7ba('0x54')]===_0xe7ba('0x55')){if(this[_0xe7ba('0x5')][_0x70ce9c[_0xe7ba('0x1a')]]){logger[_0xe7ba('0x23')](_0xe7ba('0x56'),_0x70ce9c[_0xe7ba('0x2f')],_0x70ce9c['interface'],_0x70ce9c[_0xe7ba('0x2d')]);return RpcUser[_0xe7ba('0x57')](this[_0xe7ba('0x5')][_0x70ce9c[_0xe7ba('0x1a')]],'Auto-Pause',_0x70ce9c['uniqueid']);}}}catch(_0x103eb8){logger[_0xe7ba('0x31')](_0xe7ba('0x58'),_0x103eb8['message']);}};module['exports']=Acw;
\ No newline at end of file
diff --git a/server/services/ami/ami.js b/server/services/ami/ami.js
index d346ead..f907f0a 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 _0xf525=['promisify','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','devicestatelist','actionSipPeerStatus','sippeerstatus','actionQueueSummary','actionCoreShowChannels','Manager\x20\x22%s\x22\x20logged\x20on\x20to\x20%s:%s','once','close','shutdown','info','Shutdown\x20\x22%s\x22\x20to\x20%s:%s\x20with:\x0a%s','fullybooted','Fullybooted\x20\x22%s\x22\x20to\x20%s:%s','resolve','then','actionDeviceStateList','catch','exports','bluebird','moment','util','lodash','../../config/logger','ami','../../config/environment','port','asterisk','username','keepConnected','Action'];(function(_0x258257,_0x32042d){var _0xafb58a=function(_0x506b5a){while(--_0x506b5a){_0x258257['push'](_0x258257['shift']());}};_0xafb58a(++_0x32042d);}(_0xf525,0xd8));var _0x5f52=function(_0x511f0d,_0x1d7215){_0x511f0d=_0x511f0d-0x0;var _0x590065=_0xf525[_0x511f0d];return _0x590065;};'use strict';var Manager=require('asterisk-manager');var BPromise=require(_0x5f52('0x0'));var moment=require(_0x5f52('0x1'));var util=require(_0x5f52('0x2'));var _=require(_0x5f52('0x3'));var logger=require(_0x5f52('0x4'))(_0x5f52('0x5'));var config=require(_0x5f52('0x6'));var ami=new Manager(config['asterisk'][_0x5f52('0x7')],config['asterisk']['ip'],config[_0x5f52('0x8')][_0x5f52('0x9')],config[_0x5f52('0x8')]['password'],!![]);ami[_0x5f52('0xa')]();ami[_0x5f52('0xb')]=BPromise[_0x5f52('0xc')](ami['action']);function error(_0xce6fd0){logger[_0x5f52('0xd')](util[_0x5f52('0xe')](_0x5f52('0xf'),config[_0x5f52('0x8')][_0x5f52('0x9')],config[_0x5f52('0x8')]['ip'],config[_0x5f52('0x8')][_0x5f52('0x7')],util[_0x5f52('0x10')](_0xce6fd0,![],null)));}function close(){logger['error'](util[_0x5f52('0xe')](_0x5f52('0x11'),config[_0x5f52('0x8')][_0x5f52('0x9')],config[_0x5f52('0x8')]['ip'],config['asterisk']['port']));}ami[_0x5f52('0x12')]=function(){return function(){return ami[_0x5f52('0xb')]({'action':_0x5f52('0x13')});};};ami['actionDeviceStateList']=function(){return function(){return ami[_0x5f52('0xb')]({'action':_0x5f52('0x14')});};};ami[_0x5f52('0x15')]=function(){return function(){return ami[_0x5f52('0xb')]({'action':_0x5f52('0x16')});};};ami[_0x5f52('0x17')]=function(){return function(){return ami[_0x5f52('0xb')]({'action':'queuesummary'});};};ami[_0x5f52('0x18')]=function(){return function(){return ami[_0x5f52('0xb')]({'action':'coreshowchannels'});};};function connect(_0x216733){logger['info'](util['format'](_0x5f52('0x19'),config['asterisk'][_0x5f52('0x9')],config[_0x5f52('0x8')]['ip'],config[_0x5f52('0x8')][_0x5f52('0x7')]));ami[_0x5f52('0x1a')](_0x5f52('0xd'),error);ami[_0x5f52('0x1a')](_0x5f52('0x1b'),close);}ami['on']('connect',connect);ami['on'](_0x5f52('0x1c'),function(_0x1beded){logger[_0x5f52('0x1d')](util[_0x5f52('0xe')](_0x5f52('0x1e'),config['asterisk'][_0x5f52('0x9')],config[_0x5f52('0x8')]['ip'],config[_0x5f52('0x8')]['port'],util[_0x5f52('0x10')](_0x1beded,![],null)));});ami['on'](_0x5f52('0x1f'),function(_0x153626){logger[_0x5f52('0x1d')](util[_0x5f52('0xe')](_0x5f52('0x20'),config['asterisk'][_0x5f52('0x9')],config['asterisk']['ip'],config[_0x5f52('0x8')][_0x5f52('0x7')]));return BPromise[_0x5f52('0x21')]()[_0x5f52('0x22')](ami[_0x5f52('0x12')]())[_0x5f52('0x22')](ami[_0x5f52('0x23')]())[_0x5f52('0x22')](ami[_0x5f52('0x15')]())[_0x5f52('0x22')](ami['actionQueueSummary']())[_0x5f52('0x22')](ami[_0x5f52('0x18')]())[_0x5f52('0x24')](function(_0x33fca4){console['log'](_0x33fca4);});});ami[_0x5f52('0x1a')](_0x5f52('0xd'),error);ami[_0x5f52('0x1a')](_0x5f52('0x1b'),close);module[_0x5f52('0x25')]=ami;
\ No newline at end of file
+var _0x3e5a=['shutdown','info','resolve','then','actionSipPeerStatus','actionQueueSummary','log','asterisk-manager','bluebird','moment','util','../../config/logger','ami','../../config/environment','asterisk','username','password','keepConnected','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','Action','sipshowregistry','actionDeviceStateList','devicestatelist','sippeerstatus','actionCoreShowChannels','Manager\x20\x22%s\x22\x20logged\x20on\x20to\x20%s:%s','port','once','close','connect'];(function(_0x30e01f,_0x4b4c42){var _0x54b90e=function(_0x503bec){while(--_0x503bec){_0x30e01f['push'](_0x30e01f['shift']());}};_0x54b90e(++_0x4b4c42);}(_0x3e5a,0x1db));var _0xa3e5=function(_0x4a9733,_0x1929ba){_0x4a9733=_0x4a9733-0x0;var _0x4753d4=_0x3e5a[_0x4a9733];return _0x4753d4;};'use strict';var Manager=require(_0xa3e5('0x0'));var BPromise=require(_0xa3e5('0x1'));var moment=require(_0xa3e5('0x2'));var util=require(_0xa3e5('0x3'));var _=require('lodash');var logger=require(_0xa3e5('0x4'))(_0xa3e5('0x5'));var config=require(_0xa3e5('0x6'));var ami=new Manager(config['asterisk']['port'],config['asterisk']['ip'],config[_0xa3e5('0x7')][_0xa3e5('0x8')],config[_0xa3e5('0x7')][_0xa3e5('0x9')],!![]);ami[_0xa3e5('0xa')]();ami['Action']=BPromise['promisify'](ami[_0xa3e5('0xb')]);function error(_0x1d5134){logger[_0xa3e5('0xc')](util[_0xa3e5('0xd')](_0xa3e5('0xe'),config[_0xa3e5('0x7')]['username'],config[_0xa3e5('0x7')]['ip'],config[_0xa3e5('0x7')]['port'],util[_0xa3e5('0xf')](_0x1d5134,![],null)));}function close(){logger[_0xa3e5('0xc')](util[_0xa3e5('0xd')](_0xa3e5('0x10'),config[_0xa3e5('0x7')][_0xa3e5('0x8')],config[_0xa3e5('0x7')]['ip'],config['asterisk']['port']));}ami[_0xa3e5('0x11')]=function(){return function(){return ami[_0xa3e5('0x12')]({'action':_0xa3e5('0x13')});};};ami[_0xa3e5('0x14')]=function(){return function(){return ami['Action']({'action':_0xa3e5('0x15')});};};ami['actionSipPeerStatus']=function(){return function(){return ami['Action']({'action':_0xa3e5('0x16')});};};ami['actionQueueSummary']=function(){return function(){return ami[_0xa3e5('0x12')]({'action':'queuesummary'});};};ami[_0xa3e5('0x17')]=function(){return function(){return ami[_0xa3e5('0x12')]({'action':'coreshowchannels'});};};function connect(_0x4321a2){logger['info'](util[_0xa3e5('0xd')](_0xa3e5('0x18'),config['asterisk'][_0xa3e5('0x8')],config[_0xa3e5('0x7')]['ip'],config[_0xa3e5('0x7')][_0xa3e5('0x19')]));ami['once'](_0xa3e5('0xc'),error);ami[_0xa3e5('0x1a')](_0xa3e5('0x1b'),close);}ami['on'](_0xa3e5('0x1c'),connect);ami['on'](_0xa3e5('0x1d'),function(_0x198f4d){logger['info'](util['format']('Shutdown\x20\x22%s\x22\x20to\x20%s:%s\x20with:\x0a%s',config[_0xa3e5('0x7')]['username'],config[_0xa3e5('0x7')]['ip'],config[_0xa3e5('0x7')][_0xa3e5('0x19')],util[_0xa3e5('0xf')](_0x198f4d,![],null)));});ami['on']('fullybooted',function(_0x1a21f6){logger[_0xa3e5('0x1e')](util[_0xa3e5('0xd')]('Fullybooted\x20\x22%s\x22\x20to\x20%s:%s',config[_0xa3e5('0x7')]['username'],config[_0xa3e5('0x7')]['ip'],config[_0xa3e5('0x7')]['port']));return BPromise[_0xa3e5('0x1f')]()[_0xa3e5('0x20')](ami['actionSipShowRegistry']())[_0xa3e5('0x20')](ami[_0xa3e5('0x14')]())['then'](ami[_0xa3e5('0x21')]())[_0xa3e5('0x20')](ami[_0xa3e5('0x22')]())['then'](ami[_0xa3e5('0x17')]())['catch'](function(_0x1e0aae){console[_0xa3e5('0x23')](_0x1e0aae);});});ami['once'](_0xa3e5('0xc'),error);ami[_0xa3e5('0x1a')](_0xa3e5('0x1b'),close);module['exports']=ami;
\ No newline at end of file
diff --git a/server/services/ami/client.js b/server/services/ami/client.js
index d986ac4..31c4635 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 _0x64d8=['catch','exports','jayson/promise','bluebird','../../config/logger','ami','client','http','then','memberReport','error','rpc','message','result'];(function(_0x4c98ad,_0x49996a){var _0x9725ff=function(_0x3a18fe){while(--_0x3a18fe){_0x4c98ad['push'](_0x4c98ad['shift']());}};_0x9725ff(++_0x49996a);}(_0x64d8,0x18a));var _0x864d=function(_0x40e0eb,_0x51f9a5){_0x40e0eb=_0x40e0eb-0x0;var _0x3b11ee=_0x64d8[_0x40e0eb];return _0x3b11ee;};'use strict';var jayson=require(_0x864d('0x0'));var BPromise=require(_0x864d('0x1'));var logger=require(_0x864d('0x2'))(_0x864d('0x3'));var client=jayson[_0x864d('0x4')][_0x864d('0x5')]({'port':0x2329});client['Request']=function(_0x10b87e,_0x531b42){return new BPromise(function(_0x5e5bdf,_0x2f3c64){return client['request'](_0x10b87e,_0x531b42)[_0x864d('0x6')](function(_0x32e9f0){logger['debug']('rpc',_0x864d('0x7'),_0x10b87e,_0x531b42,_0x32e9f0);if(_0x32e9f0[_0x864d('0x8')]){logger[_0x864d('0x8')](_0x864d('0x9'),'memberReport',_0x10b87e,_0x32e9f0[_0x864d('0x8')][_0x864d('0xa')],_0x531b42);return _0x2f3c64(_0x32e9f0[_0x864d('0x8')][_0x864d('0xa')]);}else{return _0x5e5bdf(_0x32e9f0[_0x864d('0xb')]);}})[_0x864d('0xc')](function(_0x153a4d){logger['error'](_0x864d('0x9'),_0x864d('0x7'),_0x10b87e,_0x153a4d,_0x531b42);return _0x2f3c64(_0x153a4d);});});};module[_0x864d('0xd')]=client;
\ No newline at end of file
+var _0xef4e=['memberReport','error','message','result','catch','exports','jayson/promise','bluebird','../../config/logger','ami','client','Request','request','rpc'];(function(_0x19c8ea,_0x22b480){var _0x55a71e=function(_0x28bbc0){while(--_0x28bbc0){_0x19c8ea['push'](_0x19c8ea['shift']());}};_0x55a71e(++_0x22b480);}(_0xef4e,0xa0));var _0xeef4=function(_0x3cdcfc,_0x5c259b){_0x3cdcfc=_0x3cdcfc-0x0;var _0x4b7c43=_0xef4e[_0x3cdcfc];return _0x4b7c43;};'use strict';var jayson=require(_0xeef4('0x0'));var BPromise=require(_0xeef4('0x1'));var logger=require(_0xeef4('0x2'))(_0xeef4('0x3'));var client=jayson[_0xeef4('0x4')]['http']({'port':0x2329});client[_0xeef4('0x5')]=function(_0x3cbefc,_0x5a651c){return new BPromise(function(_0x387d7f,_0x3c0f2b){return client[_0xeef4('0x6')](_0x3cbefc,_0x5a651c)['then'](function(_0x393d33){logger['debug'](_0xeef4('0x7'),_0xeef4('0x8'),_0x3cbefc,_0x5a651c,_0x393d33);if(_0x393d33['error']){logger['error'](_0xeef4('0x7'),_0xeef4('0x8'),_0x3cbefc,_0x393d33[_0xeef4('0x9')][_0xeef4('0xa')],_0x5a651c);return _0x3c0f2b(_0x393d33[_0xeef4('0x9')][_0xeef4('0xa')]);}else{return _0x387d7f(_0x393d33[_0xeef4('0xb')]);}})[_0xeef4('0xc')](function(_0x4567cd){logger[_0xeef4('0x9')](_0xeef4('0x7'),_0xeef4('0x8'),_0x3cbefc,_0x4567cd,_0x5a651c);return _0x3c0f2b(_0x4567cd);});});};module[_0xeef4('0xd')]=client;
\ No newline at end of file
diff --git a/server/services/ami/dialer/action.js b/server/services/ami/dialer/action.js
index dd16696..e5bf6bf 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 _0xb9f0=['ContactId','ListId','UserId','CampaignId','idHopper','ContactFirstName','firstName','starttime','YYYY-MM-DD\x20HH:mm:ss','callback','callbackuniqueid','callbackat','recallme','originatecalleridnum','originatecalleridname','prototype','getCaller','format','dialCutDigit','substring','number','getQueue','queue','exports','moment','isNil','string','voiceQueue','name','Contact','phone','lastName','active','type','dialQueueTimeout','scheduledat','countbusyretry','countcongestionretry','countnoanswerretry','countnosuchnumberretry','countdropretry','countabandonedretry','countmachineretry','countagentrejectretry'];(function(_0x13e442,_0x24cc6b){var _0x521893=function(_0x5423a5){while(--_0x5423a5){_0x13e442['push'](_0x13e442['shift']());}};_0x521893(++_0x24cc6b);}(_0xb9f0,0xc8));var _0x0b9f=function(_0x3628f4,_0x93661e){_0x3628f4=_0x3628f4-0x0;var _0x23758c=_0xb9f0[_0x3628f4];return _0x23758c;};'use strict';var util=require('util');var _=require('lodash');var moment=require(_0x0b9f('0x0'));function checkNameSurname(_0x122421,_0x2c11a9,_0x54e0f4){var _0x4f9e8c='';if(!_[_0x0b9f('0x1')](_0x2c11a9)&&_0x0b9f('0x2')===typeof _0x2c11a9){_0x4f9e8c+=_0x2c11a9;}if(!_['isNil'](_0x54e0f4)&&'string'===typeof _0x54e0f4){_0x4f9e8c+='\x20'+_0x54e0f4;}if(_0x4f9e8c!==''){return _0x4f9e8c;}return _0x122421;}function Action(_0x2b9331,_0x1a1456,_0x5e3c06){this[_0x0b9f('0x3')]=_0x2b9331;this['uniqueid']=_0x5e3c06||undefined;this[_0x0b9f('0x4')]=checkNameSurname(_0x1a1456[_0x0b9f('0x5')][_0x0b9f('0x6')],_0x1a1456[_0x0b9f('0x5')]['firstName'],_0x1a1456[_0x0b9f('0x5')][_0x0b9f('0x7')]);this['number']=_0x1a1456['Contact']['phone'];this['queue']=_0x2b9331[_0x0b9f('0x4')];this[_0x0b9f('0x8')]=_0x1a1456['active']||![];this[_0x0b9f('0x9')]=_0x2b9331[_0x0b9f('0x9')];this[_0x0b9f('0xa')]=_0x2b9331[_0x0b9f('0xa')]||0x3;this['scheduledat']=_0x1a1456[_0x0b9f('0xb')];this['countbusyretry']=_0x1a1456[_0x0b9f('0xc')];this[_0x0b9f('0xd')]=_0x1a1456['countcongestionretry'];this[_0x0b9f('0xe')]=_0x1a1456[_0x0b9f('0xe')];this['countnosuchnumberretry']=_0x1a1456[_0x0b9f('0xf')];this[_0x0b9f('0x10')]=_0x1a1456[_0x0b9f('0x10')];this[_0x0b9f('0x11')]=_0x1a1456[_0x0b9f('0x11')];this[_0x0b9f('0x12')]=_0x1a1456[_0x0b9f('0x12')];this[_0x0b9f('0x13')]=_0x1a1456[_0x0b9f('0x13')];this[_0x0b9f('0x14')]=_0x1a1456[_0x0b9f('0x14')];this[_0x0b9f('0x15')]=_0x1a1456[_0x0b9f('0x15')];this[_0x0b9f('0x16')]=_0x1a1456[_0x0b9f('0x16')];this['VoiceQueueId']=_0x1a1456['VoiceQueueId'];this[_0x0b9f('0x17')]=_0x1a1456[_0x0b9f('0x17')];this[_0x0b9f('0x18')]=_0x1a1456['id'];this[_0x0b9f('0x19')]=_0x1a1456[_0x0b9f('0x5')][_0x0b9f('0x1a')]||'';this[_0x0b9f('0x1b')]=moment()['format'](_0x0b9f('0x1c'));this[_0x0b9f('0x1d')]=_0x1a1456[_0x0b9f('0x1d')];this[_0x0b9f('0x1e')]=_0x1a1456[_0x0b9f('0x1e')];this['callbackat']=_0x1a1456[_0x0b9f('0x1f')];this[_0x0b9f('0x20')]=_0x1a1456[_0x0b9f('0x20')];this[_0x0b9f('0x21')]='';this[_0x0b9f('0x22')]='';}Action[_0x0b9f('0x23')][_0x0b9f('0x24')]=function(){return util[_0x0b9f('0x25')]('\x22%s\x22\x20<%s>',this['name'],this['voiceQueue'][_0x0b9f('0x26')]>0x0?this['number'][_0x0b9f('0x27')](this['voiceQueue'][_0x0b9f('0x26')]):this[_0x0b9f('0x28')]);};Action[_0x0b9f('0x23')][_0x0b9f('0x29')]=function(){return this[_0x0b9f('0x2a')];};module[_0x0b9f('0x2b')]=Action;
\ No newline at end of file
+var _0x7275=['voiceQueue','name','phone','firstName','Contact','number','queue','active','type','dialQueueTimeout','scheduledat','countbusyretry','countcongestionretry','countnoanswerretry','countnosuchnumberretry','countdropretry','countabandonedretry','countmachineretry','countagentrejectretry','ContactId','ListId','UserId','VoiceQueueId','CampaignId','starttime','format','YYYY-MM-DD\x20HH:mm:ss','callback','callbackuniqueid','callbackat','recallme','originatecalleridnum','originatecalleridname','\x22%s\x22\x20<%s>','substring','exports','util','lodash','moment','isNil','string'];(function(_0xa464c9,_0x7c86d8){var _0x3d73c4=function(_0x5c2056){while(--_0x5c2056){_0xa464c9['push'](_0xa464c9['shift']());}};_0x3d73c4(++_0x7c86d8);}(_0x7275,0x143));var _0x5727=function(_0x2ddad8,_0x11d8a9){_0x2ddad8=_0x2ddad8-0x0;var _0x2816d7=_0x7275[_0x2ddad8];return _0x2816d7;};'use strict';var util=require(_0x5727('0x0'));var _=require(_0x5727('0x1'));var moment=require(_0x5727('0x2'));function checkNameSurname(_0x517248,_0x3078c5,_0x49a209){var _0x2b1086='';if(!_[_0x5727('0x3')](_0x3078c5)&&'string'===typeof _0x3078c5){_0x2b1086+=_0x3078c5;}if(!_[_0x5727('0x3')](_0x49a209)&&_0x5727('0x4')===typeof _0x49a209){_0x2b1086+='\x20'+_0x49a209;}if(_0x2b1086!==''){return _0x2b1086;}return _0x517248;}function Action(_0x5b878c,_0x4c509e,_0x4872ba){this[_0x5727('0x5')]=_0x5b878c;this['uniqueid']=_0x4872ba||undefined;this[_0x5727('0x6')]=checkNameSurname(_0x4c509e['Contact'][_0x5727('0x7')],_0x4c509e['Contact'][_0x5727('0x8')],_0x4c509e[_0x5727('0x9')]['lastName']);this[_0x5727('0xa')]=_0x4c509e[_0x5727('0x9')]['phone'];this[_0x5727('0xb')]=_0x5b878c[_0x5727('0x6')];this['active']=_0x4c509e[_0x5727('0xc')]||![];this[_0x5727('0xd')]=_0x5b878c[_0x5727('0xd')];this[_0x5727('0xe')]=_0x5b878c[_0x5727('0xe')]||0x3;this[_0x5727('0xf')]=_0x4c509e['scheduledat'];this[_0x5727('0x10')]=_0x4c509e[_0x5727('0x10')];this[_0x5727('0x11')]=_0x4c509e[_0x5727('0x11')];this[_0x5727('0x12')]=_0x4c509e[_0x5727('0x12')];this[_0x5727('0x13')]=_0x4c509e['countnosuchnumberretry'];this[_0x5727('0x14')]=_0x4c509e[_0x5727('0x14')];this[_0x5727('0x15')]=_0x4c509e[_0x5727('0x15')];this[_0x5727('0x16')]=_0x4c509e[_0x5727('0x16')];this[_0x5727('0x17')]=_0x4c509e['countagentrejectretry'];this[_0x5727('0x18')]=_0x4c509e['ContactId'];this[_0x5727('0x19')]=_0x4c509e[_0x5727('0x19')];this['UserId']=_0x4c509e[_0x5727('0x1a')];this[_0x5727('0x1b')]=_0x4c509e[_0x5727('0x1b')];this[_0x5727('0x1c')]=_0x4c509e[_0x5727('0x1c')];this['idHopper']=_0x4c509e['id'];this['ContactFirstName']=_0x4c509e[_0x5727('0x9')][_0x5727('0x8')]||'';this[_0x5727('0x1d')]=moment()[_0x5727('0x1e')](_0x5727('0x1f'));this[_0x5727('0x20')]=_0x4c509e[_0x5727('0x20')];this['callbackuniqueid']=_0x4c509e[_0x5727('0x21')];this[_0x5727('0x22')]=_0x4c509e[_0x5727('0x22')];this['recallme']=_0x4c509e[_0x5727('0x23')];this[_0x5727('0x24')]='';this[_0x5727('0x25')]='';}Action['prototype']['getCaller']=function(){return util[_0x5727('0x1e')](_0x5727('0x26'),this['name'],this[_0x5727('0x5')]['dialCutDigit']>0x0?this[_0x5727('0xa')][_0x5727('0x27')](this['voiceQueue']['dialCutDigit']):this[_0x5727('0xa')]);};Action['prototype']['getQueue']=function(){return this[_0x5727('0xb')];};module[_0x5727('0x28')]=Action;
\ No newline at end of file
diff --git a/server/services/ami/dialer/additionalPhone.js b/server/services/ami/dialer/additionalPhone.js
index 7dec602..cc94d1d 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 _0x05e6=['originatecalleridnum','originatecalleridname','exports','lodash','moment','milliseconds','diff','seconds','uniqueid','scheduledat','campaigntype','type','outbound','queue','countbusyretry','countcongestionretry','countnoanswerretry','countglobal','countnosuchnumberretry','countdropretry','countabandonedretry','countmachineretry','countagentrejectretry','calleridname','number','starttime','endtime','responsetime','ringtime','holdtime','callback','callbackuniqueid','callbackat','recallme','ContactId','ListId','UserId','VoiceQueueId','CampaignId'];(function(_0x1cc4cd,_0x4004a2){var _0x271b5f=function(_0x33f88c){while(--_0x33f88c){_0x1cc4cd['push'](_0x1cc4cd['shift']());}};_0x271b5f(++_0x4004a2);}(_0x05e6,0x189));var _0x605e=function(_0x2763f2,_0x416af8){_0x2763f2=_0x2763f2-0x0;var _0x3ef471=_0x05e6[_0x2763f2];return _0x3ef471;};'use strict';var util=require('util');var _=require(_0x605e('0x0'));var moment=require(_0x605e('0x1'));function getSeconds(_0x357999,_0x266c6b){var _0x119191=moment(_0x357999)['milliseconds'](0x0);var _0x47f6c1=moment(_0x266c6b)[_0x605e('0x2')](0x0);return _0x119191[_0x605e('0x3')](_0x47f6c1,_0x605e('0x4'));}function AdditionalPhone(_0x2d8428){this[_0x605e('0x5')]=_0x2d8428['uniqueid'];this['scheduledat']=_0x2d8428[_0x605e('0x6')]||undefined;this['type']=_0x2d8428['type'];this[_0x605e('0x7')]=_0x2d8428[_0x605e('0x8')]===_0x605e('0x9')?_0x605e('0xa'):_0x2d8428[_0x605e('0x8')];this[_0x605e('0xb')]=_0x2d8428['countbusyretry'];this[_0x605e('0xc')]=_0x2d8428['countcongestionretry'];this[_0x605e('0xd')]=_0x2d8428[_0x605e('0xd')];this[_0x605e('0xe')]=_0x2d8428[_0x605e('0xb')]+_0x2d8428[_0x605e('0xc')]+_0x2d8428[_0x605e('0xd')]+_0x2d8428[_0x605e('0xf')]+_0x2d8428[_0x605e('0x10')]+_0x2d8428[_0x605e('0x11')]+_0x2d8428[_0x605e('0x12')]+_0x2d8428[_0x605e('0x13')];this[_0x605e('0xf')]=_0x2d8428['countnosuchnumberretry'];this['countdropretry']=_0x2d8428[_0x605e('0x10')];this['countabandonedretry']=_0x2d8428['countabandonedretry'];this[_0x605e('0x12')]=_0x2d8428[_0x605e('0x12')];this[_0x605e('0x13')]=_0x2d8428['countagentrejectretry'];this[_0x605e('0xa')]=_0x2d8428[_0x605e('0xa')];this[_0x605e('0x14')]=_0x2d8428['name'];this['calleridnum']=_0x2d8428[_0x605e('0x15')];this[_0x605e('0x16')]=_0x2d8428[_0x605e('0x16')];this['responsetime']=_0x2d8428['responsetime'];this[_0x605e('0x17')]=_0x2d8428[_0x605e('0x18')];this[_0x605e('0x19')]=getSeconds(_0x2d8428[_0x605e('0x18')],_0x2d8428[_0x605e('0x16')]);this[_0x605e('0x1a')]=0x0;this['talktime']=0x0;this[_0x605e('0x1b')]=_0x2d8428[_0x605e('0x1b')];this['callbackuniqueid']=_0x2d8428[_0x605e('0x1c')];this[_0x605e('0x1d')]=_0x2d8428[_0x605e('0x1d')];this[_0x605e('0x1e')]=_0x2d8428[_0x605e('0x1e')];this[_0x605e('0x1f')]=_0x2d8428[_0x605e('0x1f')];this[_0x605e('0x20')]=_0x2d8428['ListId'];this[_0x605e('0x21')]=_0x2d8428[_0x605e('0x21')];this[_0x605e('0x22')]=_0x2d8428[_0x605e('0x22')];this[_0x605e('0x23')]=_0x2d8428[_0x605e('0x23')];this['originatecalleridnum']=_0x2d8428[_0x605e('0x24')]||'';this[_0x605e('0x25')]=_0x2d8428['originatecalleridname']||'';}module[_0x605e('0x26')]=History;
\ No newline at end of file
+var _0x8df4=['countnosuchnumberretry','countdropretry','countabandonedretry','countmachineretry','countagentrejectretry','calleridname','number','starttime','responsetime','endtime','ringtime','callback','callbackuniqueid','callbackat','recallme','ContactId','ListId','UserId','VoiceQueueId','CampaignId','originatecalleridnum','originatecalleridname','exports','util','lodash','milliseconds','diff','seconds','scheduledat','type','queue','countbusyretry','countcongestionretry','countnoanswerretry'];(function(_0x4565bf,_0x5ad9d6){var _0x5610ba=function(_0x170988){while(--_0x170988){_0x4565bf['push'](_0x4565bf['shift']());}};_0x5610ba(++_0x5ad9d6);}(_0x8df4,0x18d));var _0x48df=function(_0x393d69,_0x3a8c83){_0x393d69=_0x393d69-0x0;var _0x3cee37=_0x8df4[_0x393d69];return _0x3cee37;};'use strict';var util=require(_0x48df('0x0'));var _=require(_0x48df('0x1'));var moment=require('moment');function getSeconds(_0x12162a,_0x3fd5f3){var _0x39ef66=moment(_0x12162a)[_0x48df('0x2')](0x0);var _0xa5e1c4=moment(_0x3fd5f3)[_0x48df('0x2')](0x0);return _0x39ef66[_0x48df('0x3')](_0xa5e1c4,_0x48df('0x4'));}function AdditionalPhone(_0x2ad2ef){this['uniqueid']=_0x2ad2ef['uniqueid'];this[_0x48df('0x5')]=_0x2ad2ef['scheduledat']||undefined;this[_0x48df('0x6')]=_0x2ad2ef[_0x48df('0x6')];this['campaigntype']=_0x2ad2ef[_0x48df('0x6')]==='outbound'?_0x48df('0x7'):_0x2ad2ef[_0x48df('0x6')];this['countbusyretry']=_0x2ad2ef[_0x48df('0x8')];this['countcongestionretry']=_0x2ad2ef[_0x48df('0x9')];this[_0x48df('0xa')]=_0x2ad2ef[_0x48df('0xa')];this['countglobal']=_0x2ad2ef[_0x48df('0x8')]+_0x2ad2ef['countcongestionretry']+_0x2ad2ef[_0x48df('0xa')]+_0x2ad2ef[_0x48df('0xb')]+_0x2ad2ef[_0x48df('0xc')]+_0x2ad2ef['countabandonedretry']+_0x2ad2ef['countmachineretry']+_0x2ad2ef['countagentrejectretry'];this[_0x48df('0xb')]=_0x2ad2ef[_0x48df('0xb')];this[_0x48df('0xc')]=_0x2ad2ef['countdropretry'];this[_0x48df('0xd')]=_0x2ad2ef['countabandonedretry'];this[_0x48df('0xe')]=_0x2ad2ef[_0x48df('0xe')];this['countagentrejectretry']=_0x2ad2ef[_0x48df('0xf')];this[_0x48df('0x7')]=_0x2ad2ef[_0x48df('0x7')];this[_0x48df('0x10')]=_0x2ad2ef['name'];this['calleridnum']=_0x2ad2ef[_0x48df('0x11')];this[_0x48df('0x12')]=_0x2ad2ef[_0x48df('0x12')];this[_0x48df('0x13')]=_0x2ad2ef[_0x48df('0x13')];this[_0x48df('0x14')]=_0x2ad2ef[_0x48df('0x13')];this[_0x48df('0x15')]=getSeconds(_0x2ad2ef['responsetime'],_0x2ad2ef[_0x48df('0x12')]);this['holdtime']=0x0;this['talktime']=0x0;this[_0x48df('0x16')]=_0x2ad2ef[_0x48df('0x16')];this[_0x48df('0x17')]=_0x2ad2ef['callbackuniqueid'];this[_0x48df('0x18')]=_0x2ad2ef[_0x48df('0x18')];this[_0x48df('0x19')]=_0x2ad2ef[_0x48df('0x19')];this[_0x48df('0x1a')]=_0x2ad2ef[_0x48df('0x1a')];this[_0x48df('0x1b')]=_0x2ad2ef[_0x48df('0x1b')];this[_0x48df('0x1c')]=_0x2ad2ef[_0x48df('0x1c')];this[_0x48df('0x1d')]=_0x2ad2ef['VoiceQueueId'];this[_0x48df('0x1e')]=_0x2ad2ef[_0x48df('0x1e')];this[_0x48df('0x1f')]=_0x2ad2ef[_0x48df('0x1f')]||'';this[_0x48df('0x20')]=_0x2ad2ef[_0x48df('0x20')]||'';}module[_0x48df('0x21')]=History;
\ No newline at end of file
diff --git a/server/services/ami/dialer/agentComplete.js b/server/services/ami/dialer/agentComplete.js
index a7d9840..81ea69c 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 _0xd773=['countabandonedretry','uniqueid','calleridname','name','starttime','responsetime','answertime','endtime','format','YYYY-MM-DD\x20HH:mm:ss','queue','membername','callback','callbackuniqueid','callbackat','recallme','ContactId','UserId','VoiceQueueId','CampaignId','originatecalleridnum','exports','util','lodash','moment','milliseconds','seconds','state','statedesc','Answer','scheduledat','type','campaigntype','countcongestionretry','countnoanswerretry','countglobal','countbusyretry','countnosuchnumberretry','countdropretry','countmachineretry','countagentrejectretry'];(function(_0x3f6362,_0x2b6a38){var _0x5071dc=function(_0x58c0a1){while(--_0x58c0a1){_0x3f6362['push'](_0x3f6362['shift']());}};_0x5071dc(++_0x2b6a38);}(_0xd773,0x1d9));var _0x3d77=function(_0x1be053,_0x3fb24e){_0x1be053=_0x1be053-0x0;var _0x472c75=_0xd773[_0x1be053];return _0x472c75;};'use strict';var util=require(_0x3d77('0x0'));var _=require(_0x3d77('0x1'));var moment=require(_0x3d77('0x2'));function getSeconds(_0x54679f,_0x41d374){var _0x43d8e0=moment(_0x54679f)[_0x3d77('0x3')](0x0);var _0x5dbf20=moment(_0x41d374)[_0x3d77('0x3')](0x0);return _0x43d8e0['diff'](_0x5dbf20,_0x3d77('0x4'));}function AgentComplete(_0x511e0c,_0xc18fe5){this[_0x3d77('0x5')]=0x4;this[_0x3d77('0x6')]=_0x3d77('0x7');this[_0x3d77('0x8')]=_0x511e0c[_0x3d77('0x8')];this[_0x3d77('0x9')]=_0x511e0c['type'];this[_0x3d77('0xa')]=_0x511e0c['type']==='outbound'?'queue':_0x511e0c[_0x3d77('0x9')];this['countbusyretry']=_0x511e0c['countbusyretry'];this['countcongestionretry']=_0x511e0c[_0x3d77('0xb')];this[_0x3d77('0xc')]=_0x511e0c[_0x3d77('0xc')];this[_0x3d77('0xd')]=_0x511e0c[_0x3d77('0xe')]+_0x511e0c['countcongestionretry']+_0x511e0c[_0x3d77('0xc')]+_0x511e0c[_0x3d77('0xf')]+_0x511e0c[_0x3d77('0x10')]+_0x511e0c['countabandonedretry']+_0x511e0c[_0x3d77('0x11')]+_0x511e0c[_0x3d77('0x12')];this[_0x3d77('0xf')]=_0x511e0c[_0x3d77('0xf')];this[_0x3d77('0x10')]=_0x511e0c[_0x3d77('0x10')];this[_0x3d77('0x13')]=_0x511e0c[_0x3d77('0x13')];this[_0x3d77('0x11')]=_0x511e0c[_0x3d77('0x11')];this[_0x3d77('0x12')]=_0x511e0c[_0x3d77('0x12')];this[_0x3d77('0x14')]=_0xc18fe5[_0x3d77('0x14')];this[_0x3d77('0x15')]=_0x511e0c[_0x3d77('0x16')];this['calleridnum']=_0x511e0c['number'];this[_0x3d77('0x17')]=_0x511e0c[_0x3d77('0x17')];this['responsetime']=_0x511e0c[_0x3d77('0x18')];this['answertime']=_0x511e0c[_0x3d77('0x19')];this[_0x3d77('0x1a')]=moment()[_0x3d77('0x1b')](_0x3d77('0x1c'));this['ringtime']=getSeconds(_0x511e0c['responsetime'],_0x511e0c['starttime']);this['holdtime']=getSeconds(_0x511e0c[_0x3d77('0x19')],_0x511e0c[_0x3d77('0x18')]);this['talktime']=getSeconds(this['endtime'],_0x511e0c[_0x3d77('0x19')]);this[_0x3d77('0x1d')]=_0xc18fe5[_0x3d77('0x1d')];this['membername']=_0xc18fe5[_0x3d77('0x1e')];this['reason']=_0xc18fe5['reason'];this[_0x3d77('0x1f')]=_0x511e0c[_0x3d77('0x1f')];this[_0x3d77('0x20')]=_0x511e0c[_0x3d77('0x20')];this['callbackat']=_0x511e0c[_0x3d77('0x21')];this[_0x3d77('0x22')]=_0x511e0c[_0x3d77('0x22')];this[_0x3d77('0x23')]=_0x511e0c[_0x3d77('0x23')];this['ListId']=_0x511e0c['ListId'];this[_0x3d77('0x24')]=_0x511e0c[_0x3d77('0x24')];this[_0x3d77('0x25')]=_0x511e0c[_0x3d77('0x25')];this[_0x3d77('0x26')]=_0x511e0c[_0x3d77('0x26')];this[_0x3d77('0x27')]=_0x511e0c[_0x3d77('0x27')]||'';this['originatecalleridname']=_0x511e0c['originatecalleridname']||'';}module[_0x3d77('0x28')]=AgentComplete;
\ No newline at end of file
+var _0x2807=['countabandonedretry','countmachineretry','countagentrejectretry','uniqueid','calleridname','name','calleridnum','number','starttime','responsetime','answertime','endtime','format','YYYY-MM-DD\x20HH:mm:ss','ringtime','holdtime','talktime','queue','membername','reason','callback','callbackuniqueid','callbackat','ContactId','ListId','UserId','VoiceQueueId','CampaignId','originatecalleridnum','originatecalleridname','exports','util','lodash','moment','milliseconds','seconds','state','statedesc','Answer','scheduledat','type','campaigntype','outbound','countbusyretry','countcongestionretry','countnoanswerretry','countglobal','countnosuchnumberretry','countdropretry'];(function(_0x144929,_0x35767f){var _0x118e61=function(_0x5b5244){while(--_0x5b5244){_0x144929['push'](_0x144929['shift']());}};_0x118e61(++_0x35767f);}(_0x2807,0x1d8));var _0x7280=function(_0x359673,_0x595545){_0x359673=_0x359673-0x0;var _0x48c2ee=_0x2807[_0x359673];return _0x48c2ee;};'use strict';var util=require(_0x7280('0x0'));var _=require(_0x7280('0x1'));var moment=require(_0x7280('0x2'));function getSeconds(_0xf37c7b,_0x4af4f7){var _0x1a04a2=moment(_0xf37c7b)[_0x7280('0x3')](0x0);var _0x279de2=moment(_0x4af4f7)['milliseconds'](0x0);return _0x1a04a2['diff'](_0x279de2,_0x7280('0x4'));}function AgentComplete(_0x5f33a3,_0x265c91){this[_0x7280('0x5')]=0x4;this[_0x7280('0x6')]=_0x7280('0x7');this[_0x7280('0x8')]=_0x5f33a3[_0x7280('0x8')];this[_0x7280('0x9')]=_0x5f33a3[_0x7280('0x9')];this[_0x7280('0xa')]=_0x5f33a3[_0x7280('0x9')]===_0x7280('0xb')?'queue':_0x5f33a3[_0x7280('0x9')];this[_0x7280('0xc')]=_0x5f33a3[_0x7280('0xc')];this['countcongestionretry']=_0x5f33a3[_0x7280('0xd')];this[_0x7280('0xe')]=_0x5f33a3[_0x7280('0xe')];this[_0x7280('0xf')]=_0x5f33a3[_0x7280('0xc')]+_0x5f33a3[_0x7280('0xd')]+_0x5f33a3[_0x7280('0xe')]+_0x5f33a3[_0x7280('0x10')]+_0x5f33a3[_0x7280('0x11')]+_0x5f33a3[_0x7280('0x12')]+_0x5f33a3[_0x7280('0x13')]+_0x5f33a3[_0x7280('0x14')];this[_0x7280('0x10')]=_0x5f33a3[_0x7280('0x10')];this['countdropretry']=_0x5f33a3[_0x7280('0x11')];this[_0x7280('0x12')]=_0x5f33a3[_0x7280('0x12')];this[_0x7280('0x13')]=_0x5f33a3['countmachineretry'];this[_0x7280('0x14')]=_0x5f33a3[_0x7280('0x14')];this[_0x7280('0x15')]=_0x265c91[_0x7280('0x15')];this[_0x7280('0x16')]=_0x5f33a3[_0x7280('0x17')];this[_0x7280('0x18')]=_0x5f33a3[_0x7280('0x19')];this[_0x7280('0x1a')]=_0x5f33a3['starttime'];this[_0x7280('0x1b')]=_0x5f33a3[_0x7280('0x1b')];this[_0x7280('0x1c')]=_0x5f33a3[_0x7280('0x1c')];this[_0x7280('0x1d')]=moment()[_0x7280('0x1e')](_0x7280('0x1f'));this[_0x7280('0x20')]=getSeconds(_0x5f33a3[_0x7280('0x1b')],_0x5f33a3[_0x7280('0x1a')]);this[_0x7280('0x21')]=getSeconds(_0x5f33a3[_0x7280('0x1c')],_0x5f33a3[_0x7280('0x1b')]);this[_0x7280('0x22')]=getSeconds(this[_0x7280('0x1d')],_0x5f33a3['answertime']);this[_0x7280('0x23')]=_0x265c91['queue'];this['membername']=_0x265c91[_0x7280('0x24')];this['reason']=_0x265c91[_0x7280('0x25')];this[_0x7280('0x26')]=_0x5f33a3[_0x7280('0x26')];this[_0x7280('0x27')]=_0x5f33a3['callbackuniqueid'];this[_0x7280('0x28')]=_0x5f33a3['callbackat'];this['recallme']=_0x5f33a3['recallme'];this[_0x7280('0x29')]=_0x5f33a3[_0x7280('0x29')];this[_0x7280('0x2a')]=_0x5f33a3[_0x7280('0x2a')];this['UserId']=_0x5f33a3[_0x7280('0x2b')];this['VoiceQueueId']=_0x5f33a3[_0x7280('0x2c')];this['CampaignId']=_0x5f33a3[_0x7280('0x2d')];this[_0x7280('0x2e')]=_0x5f33a3['originatecalleridnum']||'';this[_0x7280('0x2f')]=_0x5f33a3[_0x7280('0x2f')]||'';}module[_0x7280('0x30')]=AgentComplete;
\ No newline at end of file
diff --git a/server/services/ami/dialer/final.js b/server/services/ami/dialer/final.js
index f5fa954..87fc866 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 _0xc062=['countabandonedretry','countmachineretry','countagentrejectretry','calleridname','calleridnum','starttime','responsetime','ringtime','holdtime','talktime','callback','callbackuniqueid','callbackat','recallme','ContactId','ListId','UserId','VoiceQueueId','CampaignId','originatecalleridnum','originatecalleridname','exports','util','lodash','milliseconds','diff','uniqueid','scheduledat','type','outbound','queue','countbusyretry','countcongestionretry','countglobal','countnosuchnumberretry'];(function(_0x297e52,_0x13d894){var _0x5a7628=function(_0x351c6c){while(--_0x351c6c){_0x297e52['push'](_0x297e52['shift']());}};_0x5a7628(++_0x13d894);}(_0xc062,0x7f));var _0x2c06=function(_0x17b5a0,_0x1e3579){_0x17b5a0=_0x17b5a0-0x0;var _0x19f7ca=_0xc062[_0x17b5a0];return _0x19f7ca;};'use strict';var util=require(_0x2c06('0x0'));var _=require(_0x2c06('0x1'));var moment=require('moment');function getSeconds(_0x1c9176,_0xcfab66){var _0x410bb8=moment(_0x1c9176)[_0x2c06('0x2')](0x0);var _0x22d7bb=moment(_0xcfab66)[_0x2c06('0x2')](0x0);return _0x410bb8[_0x2c06('0x3')](_0x22d7bb,'seconds');}function Final(_0x3ec436){this[_0x2c06('0x4')]=_0x3ec436[_0x2c06('0x4')];this[_0x2c06('0x5')]=_0x3ec436['scheduledat'];this[_0x2c06('0x6')]=_0x3ec436[_0x2c06('0x6')];this['campaigntype']=_0x3ec436[_0x2c06('0x6')]===_0x2c06('0x7')?_0x2c06('0x8'):_0x3ec436[_0x2c06('0x6')];this['countbusyretry']=_0x3ec436[_0x2c06('0x9')];this[_0x2c06('0xa')]=_0x3ec436[_0x2c06('0xa')];this['countnoanswerretry']=_0x3ec436['countnoanswerretry'];this[_0x2c06('0xb')]=_0x3ec436[_0x2c06('0x9')]+_0x3ec436[_0x2c06('0xa')]+_0x3ec436['countnoanswerretry']+_0x3ec436[_0x2c06('0xc')]+_0x3ec436['countdropretry']+_0x3ec436[_0x2c06('0xd')]+_0x3ec436['countmachineretry']+_0x3ec436['countagentrejectretry'];this[_0x2c06('0xc')]=_0x3ec436['countnosuchnumberretry'];this['countdropretry']=_0x3ec436['countdropretry'];this[_0x2c06('0xd')]=_0x3ec436[_0x2c06('0xd')];this[_0x2c06('0xe')]=_0x3ec436[_0x2c06('0xe')];this['countagentrejectretry']=_0x3ec436[_0x2c06('0xf')];this[_0x2c06('0x8')]=_0x3ec436['queue'];this['calleridname']=_0x3ec436[_0x2c06('0x10')];this[_0x2c06('0x11')]=_0x3ec436[_0x2c06('0x11')];this[_0x2c06('0x12')]=_0x3ec436[_0x2c06('0x12')];this[_0x2c06('0x13')]=_0x3ec436[_0x2c06('0x13')];this['endtime']=_0x3ec436[_0x2c06('0x13')];this[_0x2c06('0x14')]=_0x3ec436[_0x2c06('0x14')]||0x0;this[_0x2c06('0x15')]=_0x3ec436['holdtime']||0x0;this[_0x2c06('0x16')]=_0x3ec436[_0x2c06('0x16')]||0x0;this[_0x2c06('0x17')]=_0x3ec436['callback'];this['callbackuniqueid']=_0x3ec436[_0x2c06('0x18')];this['callbackat']=_0x3ec436[_0x2c06('0x19')];this[_0x2c06('0x1a')]=_0x3ec436['recallme'];this['ContactId']=_0x3ec436[_0x2c06('0x1b')];this[_0x2c06('0x1c')]=_0x3ec436[_0x2c06('0x1c')];this[_0x2c06('0x1d')]=_0x3ec436[_0x2c06('0x1d')];this[_0x2c06('0x1e')]=_0x3ec436[_0x2c06('0x1e')];this[_0x2c06('0x1f')]=_0x3ec436[_0x2c06('0x1f')];this['originatecalleridnum']=_0x3ec436[_0x2c06('0x20')]||'';this[_0x2c06('0x21')]=_0x3ec436[_0x2c06('0x21')]||'';}module[_0x2c06('0x22')]=Final;
\ No newline at end of file
+var _0xac7d=['starttime','responsetime','ringtime','holdtime','talktime','callback','callbackuniqueid','callbackat','recallme','ContactId','ListId','UserId','VoiceQueueId','CampaignId','originatecalleridnum','originatecalleridname','exports','util','milliseconds','diff','uniqueid','type','outbound','countbusyretry','countcongestionretry','countnoanswerretry','countnosuchnumberretry','countdropretry','countabandonedretry','countmachineretry','countagentrejectretry','queue','calleridname','calleridnum'];(function(_0x39609a,_0x28a563){var _0xecd92=function(_0x57241a){while(--_0x57241a){_0x39609a['push'](_0x39609a['shift']());}};_0xecd92(++_0x28a563);}(_0xac7d,0x1cb));var _0xdac7=function(_0xda7530,_0xd4f7db){_0xda7530=_0xda7530-0x0;var _0x27e498=_0xac7d[_0xda7530];return _0x27e498;};'use strict';var util=require(_0xdac7('0x0'));var _=require('lodash');var moment=require('moment');function getSeconds(_0x599971,_0x5d7f60){var _0x586bb2=moment(_0x599971)[_0xdac7('0x1')](0x0);var _0x13fa23=moment(_0x5d7f60)[_0xdac7('0x1')](0x0);return _0x586bb2[_0xdac7('0x2')](_0x13fa23,'seconds');}function Final(_0x75333e){this[_0xdac7('0x3')]=_0x75333e[_0xdac7('0x3')];this['scheduledat']=_0x75333e['scheduledat'];this[_0xdac7('0x4')]=_0x75333e['type'];this['campaigntype']=_0x75333e[_0xdac7('0x4')]===_0xdac7('0x5')?'queue':_0x75333e[_0xdac7('0x4')];this[_0xdac7('0x6')]=_0x75333e['countbusyretry'];this[_0xdac7('0x7')]=_0x75333e['countcongestionretry'];this['countnoanswerretry']=_0x75333e[_0xdac7('0x8')];this['countglobal']=_0x75333e[_0xdac7('0x6')]+_0x75333e[_0xdac7('0x7')]+_0x75333e[_0xdac7('0x8')]+_0x75333e[_0xdac7('0x9')]+_0x75333e[_0xdac7('0xa')]+_0x75333e[_0xdac7('0xb')]+_0x75333e[_0xdac7('0xc')]+_0x75333e[_0xdac7('0xd')];this[_0xdac7('0x9')]=_0x75333e[_0xdac7('0x9')];this[_0xdac7('0xa')]=_0x75333e['countdropretry'];this[_0xdac7('0xb')]=_0x75333e['countabandonedretry'];this['countmachineretry']=_0x75333e[_0xdac7('0xc')];this[_0xdac7('0xd')]=_0x75333e[_0xdac7('0xd')];this[_0xdac7('0xe')]=_0x75333e['queue'];this[_0xdac7('0xf')]=_0x75333e['calleridname'];this['calleridnum']=_0x75333e[_0xdac7('0x10')];this['starttime']=_0x75333e[_0xdac7('0x11')];this[_0xdac7('0x12')]=_0x75333e[_0xdac7('0x12')];this['endtime']=_0x75333e[_0xdac7('0x12')];this[_0xdac7('0x13')]=_0x75333e[_0xdac7('0x13')]||0x0;this['holdtime']=_0x75333e[_0xdac7('0x14')]||0x0;this[_0xdac7('0x15')]=_0x75333e['talktime']||0x0;this[_0xdac7('0x16')]=_0x75333e[_0xdac7('0x16')];this[_0xdac7('0x17')]=_0x75333e[_0xdac7('0x17')];this[_0xdac7('0x18')]=_0x75333e[_0xdac7('0x18')];this[_0xdac7('0x19')]=_0x75333e[_0xdac7('0x19')];this[_0xdac7('0x1a')]=_0x75333e[_0xdac7('0x1a')];this[_0xdac7('0x1b')]=_0x75333e['ListId'];this[_0xdac7('0x1c')]=_0x75333e[_0xdac7('0x1c')];this['VoiceQueueId']=_0x75333e[_0xdac7('0x1d')];this[_0xdac7('0x1e')]=_0x75333e[_0xdac7('0x1e')];this[_0xdac7('0x1f')]=_0x75333e[_0xdac7('0x1f')]||'';this['originatecalleridname']=_0x75333e[_0xdac7('0x20')]||'';}module[_0xdac7('0x21')]=Final;
\ No newline at end of file
diff --git a/server/services/ami/dialer/hangup.js b/server/services/ami/dialer/hangup.js
index e112cf3..9330753 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 _0x9255=['callbackuniqueid','callbackat','recallme','ListId','UserId','VoiceQueueId','CampaignId','exports','util','lodash','milliseconds','diff','statedesc','scheduledat','campaigntype','outbound','queue','type','countbusyretry','countcongestionretry','countnoanswerretry','countglobal','countnosuchnumberretry','countdropretry','countabandonedretry','countmachineretry','countagentrejectretry','uniqueid','name','calleridnum','number','starttime','responsetime','endtime','YYYY-MM-DD\x20HH:mm:ss','ringtime','holdtime','talktime','membername','cause-txt','callback'];(function(_0x1ee0a1,_0x51058e){var _0x1d2d5b=function(_0x35cfb5){while(--_0x35cfb5){_0x1ee0a1['push'](_0x1ee0a1['shift']());}};_0x1d2d5b(++_0x51058e);}(_0x9255,0x1cb));var _0x5925=function(_0x2cdf5b,_0xd7fc9e){_0x2cdf5b=_0x2cdf5b-0x0;var _0x393369=_0x9255[_0x2cdf5b];return _0x393369;};'use strict';var util=require(_0x5925('0x0'));var _=require(_0x5925('0x1'));var moment=require('moment');function getSeconds(_0x24114a,_0x1d93f8){var _0x27244c=moment(_0x24114a)[_0x5925('0x2')](0x0);var _0x58a977=moment(_0x1d93f8)[_0x5925('0x2')](0x0);return _0x27244c[_0x5925('0x3')](_0x58a977,'seconds');}function Hangup(_0x1cb215,_0x3ee30c){this['state']=0x4;this[_0x5925('0x4')]='Answer';this[_0x5925('0x5')]=_0x1cb215[_0x5925('0x5')];this['type']=_0x1cb215['type'];this[_0x5925('0x6')]=_0x1cb215['type']===_0x5925('0x7')?_0x5925('0x8'):_0x1cb215[_0x5925('0x9')];this[_0x5925('0xa')]=_0x1cb215[_0x5925('0xa')];this[_0x5925('0xb')]=_0x1cb215[_0x5925('0xb')];this['countnoanswerretry']=_0x1cb215[_0x5925('0xc')];this[_0x5925('0xd')]=_0x1cb215['countbusyretry']+_0x1cb215[_0x5925('0xb')]+_0x1cb215[_0x5925('0xc')]+_0x1cb215[_0x5925('0xe')]+_0x1cb215[_0x5925('0xf')]+_0x1cb215[_0x5925('0x10')]+_0x1cb215[_0x5925('0x11')]+_0x1cb215['countagentrejectretry'];this[_0x5925('0xe')]=_0x1cb215[_0x5925('0xe')];this[_0x5925('0xf')]=_0x1cb215['countdropretry'];this[_0x5925('0x10')]=_0x1cb215[_0x5925('0x10')];this['countmachineretry']=_0x1cb215[_0x5925('0x11')];this['countagentrejectretry']=_0x1cb215[_0x5925('0x12')];this[_0x5925('0x13')]=_0x3ee30c['uniqueid'];this['calleridname']=_0x1cb215[_0x5925('0x14')];this[_0x5925('0x15')]=_0x1cb215[_0x5925('0x16')];this[_0x5925('0x17')]=_0x1cb215[_0x5925('0x17')];this[_0x5925('0x18')]=_0x1cb215[_0x5925('0x18')];this[_0x5925('0x19')]=moment()['format'](_0x5925('0x1a'));this[_0x5925('0x1b')]=getSeconds(_0x1cb215[_0x5925('0x18')],_0x1cb215['starttime']);this[_0x5925('0x1c')]=0x0;this[_0x5925('0x1d')]=getSeconds(this['endtime'],_0x1cb215['responsetime']);this[_0x5925('0x8')]=_0x1cb215['queue'];this[_0x5925('0x1e')]='IVR';this['reason']=_0x3ee30c[_0x5925('0x1f')];this[_0x5925('0x20')]=_0x1cb215['callback'];this['callbackuniqueid']=_0x1cb215[_0x5925('0x21')];this['callbackat']=_0x1cb215[_0x5925('0x22')];this[_0x5925('0x23')]=_0x1cb215[_0x5925('0x23')];this['ContactId']=_0x1cb215['ContactId'];this[_0x5925('0x24')]=_0x1cb215[_0x5925('0x24')];this[_0x5925('0x25')]=_0x1cb215['UserId'];this[_0x5925('0x26')]=_0x1cb215[_0x5925('0x26')];this[_0x5925('0x27')]=_0x1cb215[_0x5925('0x27')];}module[_0x5925('0x28')]=Hangup;
\ No newline at end of file
+var _0x0217=['ListId','UserId','VoiceQueueId','exports','util','lodash','moment','milliseconds','seconds','scheduledat','type','campaigntype','outbound','queue','countcongestionretry','countnoanswerretry','countbusyretry','countnosuchnumberretry','countabandonedretry','countmachineretry','countagentrejectretry','countdropretry','uniqueid','calleridname','calleridnum','number','starttime','responsetime','endtime','format','YYYY-MM-DD\x20HH:mm:ss','ringtime','holdtime','membername','IVR','reason','cause-txt','callback','callbackuniqueid','callbackat','recallme','ContactId'];(function(_0x461d52,_0x43604b){var _0x25d252=function(_0x3bdc91){while(--_0x3bdc91){_0x461d52['push'](_0x461d52['shift']());}};_0x25d252(++_0x43604b);}(_0x0217,0xac));var _0x7021=function(_0x4ea845,_0x59dc7f){_0x4ea845=_0x4ea845-0x0;var _0x9b62e5=_0x0217[_0x4ea845];return _0x9b62e5;};'use strict';var util=require(_0x7021('0x0'));var _=require(_0x7021('0x1'));var moment=require(_0x7021('0x2'));function getSeconds(_0x3ca0d1,_0x4fa7e0){var _0x57483e=moment(_0x3ca0d1)[_0x7021('0x3')](0x0);var _0x1871e2=moment(_0x4fa7e0)[_0x7021('0x3')](0x0);return _0x57483e['diff'](_0x1871e2,_0x7021('0x4'));}function Hangup(_0x1ffd87,_0x469c3a){this['state']=0x4;this['statedesc']='Answer';this['scheduledat']=_0x1ffd87[_0x7021('0x5')];this[_0x7021('0x6')]=_0x1ffd87[_0x7021('0x6')];this[_0x7021('0x7')]=_0x1ffd87['type']===_0x7021('0x8')?_0x7021('0x9'):_0x1ffd87['type'];this['countbusyretry']=_0x1ffd87['countbusyretry'];this[_0x7021('0xa')]=_0x1ffd87[_0x7021('0xa')];this[_0x7021('0xb')]=_0x1ffd87[_0x7021('0xb')];this['countglobal']=_0x1ffd87[_0x7021('0xc')]+_0x1ffd87[_0x7021('0xa')]+_0x1ffd87[_0x7021('0xb')]+_0x1ffd87[_0x7021('0xd')]+_0x1ffd87['countdropretry']+_0x1ffd87[_0x7021('0xe')]+_0x1ffd87[_0x7021('0xf')]+_0x1ffd87[_0x7021('0x10')];this['countnosuchnumberretry']=_0x1ffd87['countnosuchnumberretry'];this[_0x7021('0x11')]=_0x1ffd87[_0x7021('0x11')];this[_0x7021('0xe')]=_0x1ffd87[_0x7021('0xe')];this['countmachineretry']=_0x1ffd87[_0x7021('0xf')];this[_0x7021('0x10')]=_0x1ffd87[_0x7021('0x10')];this[_0x7021('0x12')]=_0x469c3a[_0x7021('0x12')];this[_0x7021('0x13')]=_0x1ffd87['name'];this[_0x7021('0x14')]=_0x1ffd87[_0x7021('0x15')];this['starttime']=_0x1ffd87[_0x7021('0x16')];this[_0x7021('0x17')]=_0x1ffd87[_0x7021('0x17')];this[_0x7021('0x18')]=moment()[_0x7021('0x19')](_0x7021('0x1a'));this[_0x7021('0x1b')]=getSeconds(_0x1ffd87['responsetime'],_0x1ffd87[_0x7021('0x16')]);this[_0x7021('0x1c')]=0x0;this['talktime']=getSeconds(this[_0x7021('0x18')],_0x1ffd87['responsetime']);this[_0x7021('0x9')]=_0x1ffd87[_0x7021('0x9')];this[_0x7021('0x1d')]=_0x7021('0x1e');this[_0x7021('0x1f')]=_0x469c3a[_0x7021('0x20')];this[_0x7021('0x21')]=_0x1ffd87[_0x7021('0x21')];this['callbackuniqueid']=_0x1ffd87[_0x7021('0x22')];this['callbackat']=_0x1ffd87[_0x7021('0x23')];this[_0x7021('0x24')]=_0x1ffd87[_0x7021('0x24')];this[_0x7021('0x25')]=_0x1ffd87['ContactId'];this[_0x7021('0x26')]=_0x1ffd87[_0x7021('0x26')];this[_0x7021('0x27')]=_0x1ffd87[_0x7021('0x27')];this['VoiceQueueId']=_0x1ffd87[_0x7021('0x28')];this['CampaignId']=_0x1ffd87['CampaignId'];}module[_0x7021('0x29')]=Hangup;
\ No newline at end of file
diff --git a/server/services/ami/dialer/history.js b/server/services/ami/dialer/history.js
index f3bef20..b5c97cf 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 _0x4814=['scheduledat','type','campaigntype','queue','countbusyretry','countcongestionretry','countnoanswerretry','countglobal','countnosuchnumberretry','countdropretry','countagentrejectretry','countabandonedretry','countmachineretry','calleridname','name','calleridnum','starttime','responsetime','ringtime','talktime','callback','callbackuniqueid','callbackat','recallme','ContactId','ListId','UserId','VoiceQueueId','CampaignId','originatecalleridnum','originatecalleridname','exports','util','lodash','moment','milliseconds','seconds','uniqueid'];(function(_0xff693a,_0x50bf9f){var _0x484af0=function(_0x4e2d19){while(--_0x4e2d19){_0xff693a['push'](_0xff693a['shift']());}};_0x484af0(++_0x50bf9f);}(_0x4814,0xde));var _0x4481=function(_0x529587,_0x7b9e47){_0x529587=_0x529587-0x0;var _0x4ea039=_0x4814[_0x529587];return _0x4ea039;};'use strict';var util=require(_0x4481('0x0'));var _=require(_0x4481('0x1'));var moment=require(_0x4481('0x2'));function getSeconds(_0x53e749,_0x41d646){var _0xa76fbe=moment(_0x53e749)[_0x4481('0x3')](0x0);var _0x244e9e=moment(_0x41d646)['milliseconds'](0x0);return _0xa76fbe['diff'](_0x244e9e,_0x4481('0x4'));}function History(_0x216dec){this['uniqueid']=_0x216dec[_0x4481('0x5')];this[_0x4481('0x6')]=_0x216dec[_0x4481('0x6')]||undefined;this[_0x4481('0x7')]=_0x216dec[_0x4481('0x7')];this[_0x4481('0x8')]=_0x216dec[_0x4481('0x7')]==='outbound'?_0x4481('0x9'):_0x216dec[_0x4481('0x7')];this['countbusyretry']=_0x216dec[_0x4481('0xa')];this[_0x4481('0xb')]=_0x216dec['countcongestionretry'];this[_0x4481('0xc')]=_0x216dec[_0x4481('0xc')];this[_0x4481('0xd')]=_0x216dec[_0x4481('0xa')]+_0x216dec[_0x4481('0xb')]+_0x216dec[_0x4481('0xc')]+_0x216dec[_0x4481('0xe')]+_0x216dec[_0x4481('0xf')]+_0x216dec['countabandonedretry']+_0x216dec['countmachineretry']+_0x216dec[_0x4481('0x10')];this[_0x4481('0xe')]=_0x216dec[_0x4481('0xe')];this[_0x4481('0xf')]=_0x216dec[_0x4481('0xf')];this['countabandonedretry']=_0x216dec[_0x4481('0x11')];this['countmachineretry']=_0x216dec[_0x4481('0x12')];this['countagentrejectretry']=_0x216dec[_0x4481('0x10')];this[_0x4481('0x9')]=_0x216dec[_0x4481('0x9')];this[_0x4481('0x13')]=_0x216dec[_0x4481('0x14')];this[_0x4481('0x15')]=_0x216dec['number'];this[_0x4481('0x16')]=_0x216dec['starttime'];this[_0x4481('0x17')]=_0x216dec[_0x4481('0x17')];this['endtime']=_0x216dec[_0x4481('0x17')];this[_0x4481('0x18')]=getSeconds(_0x216dec[_0x4481('0x17')],_0x216dec[_0x4481('0x16')]);this['holdtime']=0x0;this[_0x4481('0x19')]=0x0;this['callback']=_0x216dec[_0x4481('0x1a')];this[_0x4481('0x1b')]=_0x216dec[_0x4481('0x1b')];this[_0x4481('0x1c')]=_0x216dec['callbackat'];this['recallme']=_0x216dec[_0x4481('0x1d')];this['ContactId']=_0x216dec[_0x4481('0x1e')];this['ListId']=_0x216dec[_0x4481('0x1f')];this[_0x4481('0x20')]=_0x216dec[_0x4481('0x20')];this[_0x4481('0x21')]=_0x216dec[_0x4481('0x21')];this[_0x4481('0x22')]=_0x216dec['CampaignId'];this['originatecalleridnum']=_0x216dec[_0x4481('0x23')]||'';this[_0x4481('0x24')]=_0x216dec[_0x4481('0x24')]||'';}module[_0x4481('0x25')]=History;
\ No newline at end of file
+var _0x1320=['countagentrejectretry','countdropretry','queue','name','calleridnum','number','starttime','responsetime','endtime','ringtime','talktime','callback','callbackuniqueid','callbackat','recallme','ContactId','ListId','UserId','VoiceQueueId','CampaignId','originatecalleridnum','originatecalleridname','exports','util','lodash','moment','milliseconds','diff','seconds','uniqueid','scheduledat','type','campaigntype','countbusyretry','countcongestionretry','countnoanswerretry','countnosuchnumberretry','countabandonedretry','countmachineretry'];(function(_0x1a8cf1,_0x4a933e){var _0x23e11d=function(_0x5a8c17){while(--_0x5a8c17){_0x1a8cf1['push'](_0x1a8cf1['shift']());}};_0x23e11d(++_0x4a933e);}(_0x1320,0x128));var _0x0132=function(_0x16154c,_0x29b943){_0x16154c=_0x16154c-0x0;var _0x4a2bb8=_0x1320[_0x16154c];return _0x4a2bb8;};'use strict';var util=require(_0x0132('0x0'));var _=require(_0x0132('0x1'));var moment=require(_0x0132('0x2'));function getSeconds(_0x3f7809,_0x248c15){var _0x353545=moment(_0x3f7809)['milliseconds'](0x0);var _0x4f1267=moment(_0x248c15)[_0x0132('0x3')](0x0);return _0x353545[_0x0132('0x4')](_0x4f1267,_0x0132('0x5'));}function History(_0x1bc1f8){this[_0x0132('0x6')]=_0x1bc1f8[_0x0132('0x6')];this['scheduledat']=_0x1bc1f8[_0x0132('0x7')]||undefined;this[_0x0132('0x8')]=_0x1bc1f8['type'];this[_0x0132('0x9')]=_0x1bc1f8[_0x0132('0x8')]==='outbound'?'queue':_0x1bc1f8[_0x0132('0x8')];this[_0x0132('0xa')]=_0x1bc1f8[_0x0132('0xa')];this[_0x0132('0xb')]=_0x1bc1f8[_0x0132('0xb')];this['countnoanswerretry']=_0x1bc1f8[_0x0132('0xc')];this['countglobal']=_0x1bc1f8['countbusyretry']+_0x1bc1f8[_0x0132('0xb')]+_0x1bc1f8[_0x0132('0xc')]+_0x1bc1f8[_0x0132('0xd')]+_0x1bc1f8['countdropretry']+_0x1bc1f8[_0x0132('0xe')]+_0x1bc1f8[_0x0132('0xf')]+_0x1bc1f8[_0x0132('0x10')];this[_0x0132('0xd')]=_0x1bc1f8[_0x0132('0xd')];this[_0x0132('0x11')]=_0x1bc1f8[_0x0132('0x11')];this[_0x0132('0xe')]=_0x1bc1f8[_0x0132('0xe')];this[_0x0132('0xf')]=_0x1bc1f8[_0x0132('0xf')];this[_0x0132('0x10')]=_0x1bc1f8[_0x0132('0x10')];this[_0x0132('0x12')]=_0x1bc1f8[_0x0132('0x12')];this['calleridname']=_0x1bc1f8[_0x0132('0x13')];this[_0x0132('0x14')]=_0x1bc1f8[_0x0132('0x15')];this[_0x0132('0x16')]=_0x1bc1f8[_0x0132('0x16')];this['responsetime']=_0x1bc1f8[_0x0132('0x17')];this[_0x0132('0x18')]=_0x1bc1f8[_0x0132('0x17')];this[_0x0132('0x19')]=getSeconds(_0x1bc1f8[_0x0132('0x17')],_0x1bc1f8[_0x0132('0x16')]);this['holdtime']=0x0;this[_0x0132('0x1a')]=0x0;this[_0x0132('0x1b')]=_0x1bc1f8[_0x0132('0x1b')];this[_0x0132('0x1c')]=_0x1bc1f8[_0x0132('0x1c')];this[_0x0132('0x1d')]=_0x1bc1f8['callbackat'];this[_0x0132('0x1e')]=_0x1bc1f8['recallme'];this[_0x0132('0x1f')]=_0x1bc1f8[_0x0132('0x1f')];this[_0x0132('0x20')]=_0x1bc1f8['ListId'];this[_0x0132('0x21')]=_0x1bc1f8[_0x0132('0x21')];this[_0x0132('0x22')]=_0x1bc1f8[_0x0132('0x22')];this[_0x0132('0x23')]=_0x1bc1f8['CampaignId'];this[_0x0132('0x24')]=_0x1bc1f8[_0x0132('0x24')]||'';this['originatecalleridname']=_0x1bc1f8[_0x0132('0x25')]||'';}module[_0x0132('0x26')]=History;
\ No newline at end of file
diff --git a/server/services/ami/dialer/index.js b/server/services/ami/dialer/index.js
index 082d4e9..bc06c1b 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 _0x1546=['[syncHangupInAMD]','dialAMDActive','MACHINE','Machine','AMD','amd','[syncAgentComplete][createHistory][0]','countnosuchnumberretry','countmachineretry','stateGlobal','add','dialMachineRetryFrequency','minutes','YYYY-MM-DD\x20HH:mm:ss','[rescheduleContact][Machine]','countglobal','countcongestionretry','countnoanswerretry','countabandonedretry','countagentrejectretry','dialGlobalMaxRetry','reason19\x20machine....','createStateFinal','reason\x2019\x20machine....','[syncHangupIvr][createHistory]','dialQueueProject','AnswerAGI','AGI','[syncHangupIvr]','cause-txt','Unknow','agiafterat','dialQueueProject2','dialAgiAfterHangupAgent','answertime','queueCallerAbandonCreateState','[syncQueueCallerAbandon]\x20[Drop]','syncQueueCallerAbandon','droptime','responsetime','dialQueueTimeout','predictiveIntervalErlangCallsDroppedCalls','Drop','dropreason','TIMEOUT','countdropretry','dialDropRetryFrequency','[rescheduleContact][Drop]','calleridname','calleridnum','[syncAgentComplete][createHistory][10]','CALLEREXIT','dialAbandonedMaxRetry','[rescheduleContact][Abandoned]','Abandoned','[syncAgentComplete][createHistory][11]','actionid','paused','agents','stateinterface','locked','strategy','rrmemory','idHopper','queueStatusComplete','[unlockQueueStatus][undefined]','[booked][unlockQueueStatus]','syncQueueStatusComplete','run','[Catch][Preview][syncQueueStatusComplete]','finally','_rr','unlockRR','[booked][RR]','Agent:\x20','contactAgent-idHopper:\x20','[booked][unlock]','[unlock][syncQueueStatusComplete]','[booked][unlock2]','[unlock2][syncQueueStatusComplete]','[booked][unlock3]','[unlock3][syncQueueStatusComplete]','syncCampaigns','checkIsTrunkReachable','checkIfTime','ifTime','checkIfTimeIntervals','Failure','INTERVAL_IS_EMPTY','TIMEZONE_UNKNOW','\x20Timezone\x20unknow\x20','push','command','interval','timezones','content','indexOf','true','all','some','INTERVAL_IS_OVERTIME','\x20Interval\x20is\x20overtime:\x20','checkDialMethod','dialMethod','progressive','power','handlePower','dialPowerLevel','booked','Queue','method\x20not\x20recognized','launchHandleIvr','syncQueueSummary','dialTimezone','[syncQueueSummary]','dialGlobalInterval','[syncCampaigns]','\x5cw{0,','pow','replace','random','actionOriginate','object','originate','voiceQueue\x20is\x20undefine','Contact','phone','contact\x20is\x20undefine','getCaller','NONE','\x22agi://%s/square,%s\x22','XMD-AMDINITIALSILENCE','dialAMDInitialSilence','XMD-AMDGREETING','dialAMDGreeting','XMD-AMDAFTERGREETINGSILENCE','XMD-AMDTOTALANALYSISTIME','dialAMDTotalAnalysisTime','XMD-AMDMINWORDLENGTH','dialAMDMinWordLength','XMD-AMDBETWEENWORDSSILENCE','dialAMDBetweenWordsSilence','XMD-AMDMAXIMUMNUMBEROFWORDS','XMD-AMDSILENCETHRESHOLD','dialAMDSilenceThreshold','XMD-AMDMAXIMUMWORDLENGTH','dialAMDMaximumWordLength','XMD-CAMPAIGNID','tags','createdAt','updatedAt','%s%s','toUpper','dialRandomLastDigitCallerIdNumber','dialOriginateCallerIdNumber','TrunkBackup','XMD-ORIGINATECALLERIDNAME','originatecalleridname','XMD-ORIGINATECALLERIDNUM','originatecalleridnum','SIP/%s/%s%s','trim','dialCutDigit','substring','dialOriginateTimeout','[originateError]:\x20%s','OriginateError','[originate][error]','originate\x20action\x20Error','response','checkRetriveMax','countbusyretry','dialNoAnswerMaxRetry','dialNoAnswerRetryFrequency','[rescheduleContact][NoAnswer]','dialBusyMaxRetry','[rescheduleContact]\x20[Busy]','dialCongestionRetryFrequency','[rescheduleContact]\x20[Congestion]','dialNoSuchNumberMaxRetry','dialNoSuchNumberRetryFrequency','dialDropMaxRetry','dialAbandonedRetryFrequency','dialMachineMaxRetry','dialAgentRejectMaxRetry','dialAgentRejectRetryFrequency','[rescheduleContact][AgentReject]','[callProgressDetecting]','outboundNoSuchCallsDay','buildObj','nosuchnumber','reason\x200\x20no\x20such\x20number....','NoAnswer','[syncAgentComplete][createHistory][3]','reason\x203\x20ringing\x20no\x20answer','outboundBusyCallsDay','Busy','custom:agentbusy','busy','reason\x205\x20busy','Congestion','custom:agentcongestion','[syncAgentComplete][createHistory][8]','dialCongestionMaxRetry','reason\x208\x20congestion','outboundAbandonedCallsDay','reason\x2011\x20abandoned','AgentReject','custom:agentreject','[syncAgentComplete][createHistory][20]','reason\x2020\x20agentreject','[syncAgentComplete][createHistory][?]','reason','Global','[moveContactManagedDialer][0]','dialPredictiveOptimizationPercentage','outboundDropCallsDayTimeout','predictiveIntervalMaxThreshold','floor','[startMethodPredictive][StartProgressive]','[startMethodPredictive][StartProgressive][Loop]','dropRate','Dropped\x20calls\x20day','Drop\x20in\x20this\x20interval','dialPredictiveInterval','startMethodPredictive','Predictive\x20after\x20first\x20interval','recalculate\x20predictive\x20at','getDataPredictive','Predictive\x20for\x20every\x20interval','switch\x20in\x20progressive\x20because\x20available\x20agents\x20(',')\x20are\x20less\x20than\x20threshold\x20(',')\x20are\x20more\x20than\x20threshold\x20(','dialPredictiveOptimization','abandonmentRate','busyFactor','[getDataPredictive]','Unknown\x20Predictive','check\x20failure','getDataPredictiveOld','outboundQueuePauses','[CatchErlangB]','agentBusyFactor','one\x20call\x20every:','checkContactBlack','recallme','[booked][checkContactBlack]','queueStatusComplete:\x20','Queue:\x20','[unlockOriginate][syncQueueStatusComplete]','[booked][checkContactBlack][else]','dialRecallMeTimeout','Agent','voicePause','log','outboundReCallsDay','dialRecallInQueue','[rescheduleContact][dialRecallInQueue]','RECALLINQUEUE','RecallInQueue','[Originate][HistoryDialRecallInQueue][historyCatch]','RECALLFAILEDTIMEOUT','[Originate][HistoryRecallClose][historyCatch]','[Originate][HistoryRecallClose]','Blacklist','[Originate][historyBlacklist]','handleIvr','limitCalls','temp','dialOrderByScheduledAt','AVAILABLE_CONTACTS_FINISHED','[getContactCampaign2][Empty]','RUNNING','ivrTotalCallsDays','emptyContact','[actionOriginate]\x20','Contact.phone','[actionOriginateIvr]\x20','dialLimitQueue','[getContactDialer2]','tryOriginatePredictive','[handlePredictive][limitChannel]','not_inuse','[actionOriginatePredictive]\x20','[getContactDialerPredictive]','M:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','Interval:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','Ts:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','P:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','Amax:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','m\x20=\x20','[abandonmentRate]','p\x20=\x20','[busyFactor]','Ts\x20=\x20','exports','util','moment','md5','ioredis','../../../config/logger','dialer','predictive','predictiveCalls','../ami','redis','localhost','socket.io-emitter','../rpc/cmHopperFinal','../rpc/cmHopperHistory','../rpc/cmHopperBlack','../rpc/voiceQueueRt','./action','./final','./agentComplete','./hangup','env','XCALLY_IP_AGI','127.0.0.1','roundrobin','prototype','enqueue','tail','sequence','preview','trunks','maxNumberOriginate','actions','optionPredictive','startPredictive','queueBooked','queueBookedRR','agentconnect','syncAgentConnect','bind','queuecallerabandon','originateresponse','syncOriginateResponse','syncAgentComplete','custom:queuesummary','syncHangup','syncNewExten','queuemember','syncQueueMember','queuestatuscomplete','loopCampaigns','loopClearZombieChannels','isUndefined','message','AGENTS_NOT_LOGGED','NOT_ACTIVE','name','\x20NOT\x20Active','Interval','INTERVAL_IS_NULL','\x20INTERVAL_IS_NULL','Intervals','isEmpty','[ifTime][Action]','Error','stringify','milliseconds','diff','emit','type','outbound','available','loggedIn','sumBillable','sumHoldTime','talking','total','unmanaged','abandoned','waiting','dialActive','dialOriginateCallerIdName','dialPrefix','outboundAnswerAgiCallsDay','outboundAnswerCallsDay','outboundBlacklistCallsDay','outboundCongestionCallsDay','outboundDropCallsDayACS','outboundOriginateFailureCallsDay','outboundRejectCallsDay','outboundUnknownCallsDay','predictiveIntervalAnsweredCalls','predictiveIntervalAvgHoldtime','predictiveIntervalDroppedCallsCallersExit','predictiveIntervalDroppedCallsTimeout','predictiveIntervalHitRate','predictiveIntervalMultiplicativeFactor','predictiveIntervalPauses','predictiveIntervalAvailable','predictiveIntervalTotalCalls','originated','erlangCalls','erlangCallToSecond','erlangAbandonmentRate','Trunk','active','callerid','format','voice:queue:%s','voice_queue:save','ivr','campaign:ivr:%s','campaign:save','info','-----\x20Stats\x20Predictive\x20---','Answered\x20Calls:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','Dropped\x20Timeout:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','Dropped\x20Exit:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','AVG\x20Hold\x20Time:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','AVG\x20Talk\x20Time:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','predictiveIntervalAvgTalktime','---------------------------','---------\x20ErlangB\x20---------','Scheduled\x20Calls:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','One\x20call\x20every:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','Drop\x20Rate:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','Agent\x20Busy\x20Factor:\x20\x20\x20\x20\x20\x20\x20\x20\x20','erlangBusyFactor','merge','seconds','startProgressive','clearing\x20variable\x20start\x20progressive','handlePredictive','clearing\x20variable\x20handle\x20predictive','string','\x22%s\x22\x20<%s>','\x22\x22\x20<>','error','inspect','stack','length','hasOwnProperty','[getContactDialer2][ReScheduled]','[getContactDialer2][Empty]','sendMessageOneNotActive','pTalking','[syncQueueSummary]\x20Campaign\x20Queue:\x20','is\x20not\x20active','IS_DISACTIVED','is\x20disactive','[syncQueueSummary]\x20Campaign\x20Ivr:\x20','state','statedesc','endtime','starttime','uniqueId','[uniqueid]','clearZombieChannels','[actions]','isNil','Action','channel','catch','No\x20such\x20channel','updateOriginated','voiceQueues','queue','[Dialer][checkChannel]','campaigns','[Dialer][checkChannel][ivr]','countReScheduled','resolve','then','[countReScheduled]\x20','checkIsBlackList','[checkIsBlackList]\x20','checkIsBlackListIvr','averageHandleTime','rescheduleContact','unlockContact','getContactDialer','getContactDialerIvr','getVoiceQueueRtPauses','moveContactManagedDialer','[moveContactManagedDialer]\x20','createHistory','[updateOriginated]\x20is\x20null\x20or\x20undefined','loggerHandler','saveInDb','pick','ContactId','ListId','UserId','VoiceQueueId','CampaignId','[emptyContact][createHistory]','[emptyContact]','isSuccess','Success','isTrunkReachable','SIP/%s','reachable','status','unmonitored','uniqueid','variable','amdstatus','exten','xcally-motion-dialer','value','HANGUP','membername','[syncHangupInAMD][createHistory]'];(function(_0x51ec85,_0x46832c){var _0x59f6e8=function(_0x1deccd){while(--_0x1deccd){_0x51ec85['push'](_0x51ec85['shift']());}};_0x59f6e8(++_0x46832c);}(_0x1546,0x128));var _0x6154=function(_0x4b4322,_0x368826){_0x4b4322=_0x4b4322-0x0;var _0x55a13a=_0x1546[_0x4b4322];return _0x55a13a;};'use strict';var util=require(_0x6154('0x0'));var _=require('lodash');var BPromise=require('bluebird');var uuid=require('uuid');var moment=require(_0x6154('0x1'));var rr=require('rr');var md5=require(_0x6154('0x2'));var Redis=require(_0x6154('0x3'));var ut=require('../preview/util/util');var config=require('../../../config/environment/');var logger=require(_0x6154('0x4'))(_0x6154('0x5'));var loggerBooked=require(_0x6154('0x4'))('booked');var loggerPredictive=require(_0x6154('0x4'))(_0x6154('0x6'));var loggerPredictiveCalls=require(_0x6154('0x4'))(_0x6154('0x7'));var loggerSyncQueueSummary=require(_0x6154('0x4'))('syncQueueSummary');var ami=require(_0x6154('0x8'));config['redis']=_['defaults'](config[_0x6154('0x9')],{'host':_0x6154('0xa'),'port':0x18eb});var io=require(_0x6154('0xb'))(new Redis(config['redis']));var cmHopper=require('../rpc/cmHopper');var cmHopperFinal=require(_0x6154('0xc'));var cmHopperHistory=require(_0x6154('0xd'));var cmHopperBlack=require(_0x6154('0xe'));var voiceQueueRt=require(_0x6154('0xf'));var Action=require(_0x6154('0x10'));var History=require('./history');var Final=require(_0x6154('0x11'));var AgentComplete=require(_0x6154('0x12'));var QueueCallerAbandon=require('./queueCallerAbandon');var Hangup=require(_0x6154('0x13'));var ipAgi=process[_0x6154('0x14')][_0x6154('0x15')]||_0x6154('0x16');var strategy={'rrmemory':'rrmemory','roundrobin':_0x6154('0x17')};var Sequence=function(){};Sequence[_0x6154('0x18')][_0x6154('0x19')]=function(_0x226786){this[_0x6154('0x1a')]=this[_0x6154('0x1a')]?this[_0x6154('0x1a')]['finally'](_0x226786):_0x226786();};function Dialer(_0x23eb55,_0x491bfe){this[_0x6154('0x1b')]=new Sequence();this[_0x6154('0x1c')]=_0x491bfe;this['voiceQueues']=_0x23eb55['voiceQueues'];this['campaigns']=_0x23eb55['campaigns'];this['agents']=_0x23eb55['agents'];this[_0x6154('0x1d')]=_0x23eb55['trunks'];this[_0x6154('0x1e')]=config[_0x6154('0x1e')]||0x2;this['channels']={};this[_0x6154('0x1f')]={};this['contactsId']={};this['uniqueId']={};this[_0x6154('0x20')]={};this[_0x6154('0x21')]={};this['startProgressive']={};this['ivrOriginated']={};this[_0x6154('0x22')]={};this[_0x6154('0x23')]={};ami['on'](_0x6154('0x24'),this[_0x6154('0x25')][_0x6154('0x26')](this));ami['on'](_0x6154('0x27'),this['syncQueueCallerAbandon'][_0x6154('0x26')](this));ami['on'](_0x6154('0x28'),this[_0x6154('0x29')][_0x6154('0x26')](this));ami['on']('agentcomplete',this[_0x6154('0x2a')][_0x6154('0x26')](this));ami['on'](_0x6154('0x2b'),this['syncQueueSummary'][_0x6154('0x26')](this));ami['on']('hangup',this[_0x6154('0x2c')][_0x6154('0x26')](this));ami['on']('newexten',this[_0x6154('0x2d')][_0x6154('0x26')](this));ami['on']('varset',this['syncVarSet'][_0x6154('0x26')](this));ami['on'](_0x6154('0x2e'),this[_0x6154('0x2f')][_0x6154('0x26')](this));ami['on'](_0x6154('0x30'),this['syncQueueStatusComplete']['bind'](this));this[_0x6154('0x31')]();this[_0x6154('0x32')]();}function isNotNull(_0x56ded8){return _0x56ded8!==null&&!_[_0x6154('0x33')](_0x56ded8);}function checkIsLoggedIn(_0x294c2c,_0x5f5a85){return function(){if(_0x5f5a85<=0x0){_0x294c2c[_0x6154('0x34')]=_0x6154('0x35');throw _0x294c2c['name']+'\x20AGENTS\x20NOT\x20LOGGED';}};}function isActive(_0x5557c6){return _0x5557c6;}function checkIsActive(_0x7fe632,_0x2237d7){return function(){if(!isActive(_0x2237d7)){_0x7fe632[_0x6154('0x34')]=_0x6154('0x36');throw _0x7fe632[_0x6154('0x37')]+_0x6154('0x38');}};}function checkInterval(_0x5c9118){return function(){if(!isNotNull(_0x5c9118[_0x6154('0x39')])){_0x5c9118[_0x6154('0x34')]=_0x6154('0x3a');throw _0x5c9118[_0x6154('0x37')]+_0x6154('0x3b');}if(!isNotNull(_0x5c9118[_0x6154('0x39')][_0x6154('0x3c')])){_0x5c9118[_0x6154('0x34')]=_0x6154('0x3a');throw _0x5c9118[_0x6154('0x37')]+_0x6154('0x3b');}if(!isNotNull(_[_0x6154('0x3d')](_0x5c9118[_0x6154('0x39')][_0x6154('0x3c')]))){_0x5c9118[_0x6154('0x34')]=_0x6154('0x3a');throw _0x5c9118[_0x6154('0x37')]+_0x6154('0x3b');}};}function msgResponse(_0x1d0b45,_0x49231e,_0x243432){return{'action':_0x1d0b45,'response':_0x49231e,'message':_0x243432,'stack':_0x243432};}function myreject(_0x5717de){return function(_0x138e8a){return _0x5717de(msgResponse(_0x6154('0x3e'),_0x6154('0x3f'),JSON[_0x6154('0x40')](_0x138e8a)));};}function getSeconds(_0xb8f24b,_0x1ba08c){var _0x41fe1e=moment(_0xb8f24b)[_0x6154('0x41')](0x0);var _0x53119e=moment(_0x1ba08c)['milliseconds'](0x0);return _0x41fe1e[_0x6154('0x42')](_0x53119e,'seconds');}function emit(_0x339997,_0x35a0d0,_0x4d8e9b){io['to'](_0x339997)[_0x6154('0x43')](_0x35a0d0,_0x4d8e9b);}function emitVoiceQueueSummary(_0x287b87){if(_0x287b87[_0x6154('0x44')]===_0x6154('0x45')){var _0x412899={'id':_0x287b87['id'],'name':_0x287b87[_0x6154('0x37')],'strategy':_0x287b87['strategy'],'answered':_0x287b87['answered'],'available':_0x287b87[_0x6154('0x46')],'loggedIn':_0x287b87[_0x6154('0x47')],'pTalking':_0x287b87['pTalking'],'sumBillable':_0x287b87[_0x6154('0x48')],'sumDuration':_0x287b87['sumDuration'],'sumHoldTime':_0x287b87[_0x6154('0x49')]||0x0,'talking':_0x287b87[_0x6154('0x4a')],'total':_0x287b87[_0x6154('0x4b')],'type':_0x287b87[_0x6154('0x44')],'unmanaged':_0x287b87[_0x6154('0x4c')],'abandoned':_0x287b87[_0x6154('0x4d')],'waiting':_0x287b87[_0x6154('0x4e')],'loggedInDb':_0x287b87['loggedInDb'],'dialActive':_0x287b87[_0x6154('0x4f')],'dialMethod':_0x287b87['dialMethod'],'dialOriginateCallerIdName':_0x287b87[_0x6154('0x50')],'dialOriginateCallerIdNumber':_0x287b87['dialOriginateCallerIdNumber'],'dialOriginateTimeout':_0x287b87['dialOriginateTimeout'],'dialPrefix':_0x287b87[_0x6154('0x51')],'outboundAnswerAgiCallsDay':_0x287b87[_0x6154('0x52')],'outboundAnswerCallsDay':_0x287b87[_0x6154('0x53')],'outboundBlacklistCallsDay':_0x287b87[_0x6154('0x54')],'outboundBusyCallsDay':_0x287b87['outboundBusyCallsDay'],'outboundCongestionCallsDay':_0x287b87[_0x6154('0x55')],'outboundDropCallsDayACS':_0x287b87[_0x6154('0x56')],'outboundDropCallsDayCallersExit':_0x287b87['outboundDropCallsDayCallersExit'],'outboundDropCallsDayTimeout':_0x287b87['outboundDropCallsDayTimeout'],'outboundNoAnswerCallsDay':_0x287b87['outboundNoAnswerCallsDay'],'outboundNoSuchCallsDay':_0x287b87['outboundNoSuchCallsDay'],'outboundOriginateFailureCallsDay':_0x287b87[_0x6154('0x57')],'outboundReCallsDay':_0x287b87['outboundReCallsDay'],'outboundRejectCallsDay':_0x287b87[_0x6154('0x58')],'outboundUnknownCallsDay':_0x287b87[_0x6154('0x59')],'predictiveIntervalAnsweredCalls':_0x287b87[_0x6154('0x5a')],'predictiveIntervalAvgHoldtime':_0x287b87[_0x6154('0x5b')],'predictiveIntervalAvgTalktime':_0x287b87['predictiveIntervalAvgTalktime'],'predictiveIntervalDroppedCallsCallersExit':_0x287b87[_0x6154('0x5c')],'predictiveIntervalDroppedCallsTimeout':_0x287b87[_0x6154('0x5d')],'predictiveIntervalErlangCalls':_0x287b87['predictiveIntervalErlangCalls'],'predictiveIntervalErlangCallsDroppedCalls':_0x287b87['predictiveIntervalErlangCallsDroppedCalls'],'predictiveIntervalHitRate':_0x287b87[_0x6154('0x5e')],'predictiveIntervalMultiplicativeFactor':_0x287b87[_0x6154('0x5f')],'predictiveIntervalPauses':_0x287b87[_0x6154('0x60')],'predictiveIntervalAvailable':_0x287b87[_0x6154('0x61')],'predictiveIntervalTotalCalls':_0x287b87[_0x6154('0x62')],'message':_0x287b87[_0x6154('0x34')],'originated':_0x287b87[_0x6154('0x63')],'erlangCalls':_0x287b87[_0x6154('0x64')],'erlangCallToSecond':_0x287b87[_0x6154('0x65')],'erlangAbandonmentRate':_0x287b87[_0x6154('0x66')],'erlangBusyFactor':_0x287b87['erlangBusyFactor'],'startPredictive':_0x287b87[_0x6154('0x21')],'startProgressive':_0x287b87['startProgressive']};if(_0x287b87[_0x6154('0x67')]){_0x412899[_0x6154('0x67')]={'id':_0x287b87[_0x6154('0x67')]['id'],'name':_0x287b87[_0x6154('0x67')][_0x6154('0x37')],'active':_0x287b87[_0x6154('0x67')][_0x6154('0x68')],'callerid':_0x287b87[_0x6154('0x67')][_0x6154('0x69')]};}if(_0x287b87[_0x6154('0x39')]){_0x412899[_0x6154('0x39')]={'id':_0x287b87[_0x6154('0x39')]['id'],'name':_0x287b87[_0x6154('0x39')][_0x6154('0x37')]};}var _0x9a8143=md5(JSON[_0x6154('0x40')](_0x412899));if(_0x287b87[_0x6154('0x2')]!==_0x9a8143){_0x287b87[_0x6154('0x2')]=_0x9a8143;emit(util[_0x6154('0x6a')](_0x6154('0x6b'),_0x412899[_0x6154('0x37')]),_0x6154('0x6c'),_0x412899);}}}function emitCampaignSummary(_0x337349){if(_0x337349[_0x6154('0x44')]===_0x6154('0x6d')){emit(util[_0x6154('0x6a')](_0x6154('0x6e'),_0x337349[_0x6154('0x37')]),_0x6154('0x6f'),_0x337349);}}function checkGetDataPredictive(_0x34c3a0){if(isNotNull(_0x34c3a0)){if(!_[_0x6154('0x3d')](_0x34c3a0)){loggerPredictive[_0x6154('0x70')](_0x6154('0x71'));loggerPredictive['info']('Total\x20Calls:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x34c3a0[_0x6154('0x62')]);loggerPredictive[_0x6154('0x70')](_0x6154('0x72'),_0x34c3a0[_0x6154('0x5a')]);loggerPredictive[_0x6154('0x70')](_0x6154('0x73'),_0x34c3a0[_0x6154('0x5d')]);loggerPredictive[_0x6154('0x70')](_0x6154('0x74'),_0x34c3a0['predictiveIntervalDroppedCallsCallersExit']);loggerPredictive['info'](_0x6154('0x75'),_0x34c3a0['predictiveIntervalAvgHoldtime']);loggerPredictive[_0x6154('0x70')](_0x6154('0x76'),_0x34c3a0[_0x6154('0x77')]);loggerPredictive[_0x6154('0x70')](_0x6154('0x78'));if(_0x34c3a0[_0x6154('0x62')]>0x0){if(!_[_0x6154('0x33')](_0x34c3a0['predictiveIntervalAvgTalktime'])&&_0x34c3a0['predictiveIntervalAvgTalktime']>0x0){return!![];}else{loggerPredictive[_0x6154('0x70')]('Avg\x20Talk\x20Time\x20is\x20not\x20enough\x20for\x20predictive');}if(!_[_0x6154('0x33')](_0x34c3a0[_0x6154('0x5b')])&&_0x34c3a0[_0x6154('0x5b')]>0x0){return!![];}else{loggerPredictive[_0x6154('0x70')]('Avg\x20Hold\x20Time\x20is\x20not\x20enough\x20for\x20predictive');}}else{loggerPredictive[_0x6154('0x70')]('Total\x20Calls\x20are\x20not\x20enough\x20for\x20predictive');}}else{loggerPredictive[_0x6154('0x70')]('History\x20information\x20are\x20empty');}}else{loggerPredictive['info']('History\x20information\x20are\x20empty');}return![];}function mergeDataErlangB(_0x569c13){return function(_0x22149f){loggerPredictive['info'](_0x6154('0x79'));loggerPredictive['info'](_0x6154('0x7a'),_0x22149f[_0x6154('0x64')]);loggerPredictive[_0x6154('0x70')](_0x6154('0x7b'),_0x22149f[_0x6154('0x65')]);loggerPredictive[_0x6154('0x70')](_0x6154('0x7c'),_0x22149f[_0x6154('0x66')]);loggerPredictive[_0x6154('0x70')](_0x6154('0x7d'),_0x22149f[_0x6154('0x7e')]);loggerPredictive[_0x6154('0x70')](_0x6154('0x7c'),_0x22149f[_0x6154('0x66')]);loggerPredictive['info'](_0x6154('0x78'));_[_0x6154('0x7f')](_0x569c13,_0x22149f);};}function getDiff(_0x92f94c){var _0x48e349=moment()[_0x6154('0x41')](0x0);var _0x15d767=moment(_0x92f94c)['milliseconds'](0x0);return _0x48e349[_0x6154('0x42')](_0x15d767,_0x6154('0x80'));}function ifInterval(_0xc1900a,_0x4e900c){if(_[_0x6154('0x33')](_0x4e900c)){return![];}if(getDiff(_0x4e900c)<_0xc1900a*0x3c){return!![];}else{return![];}}function freeVariablesPredictive(_0x1be1de){if(isNotNull(_0x1be1de)){if(!_[_0x6154('0x33')](_0x1be1de[_0x6154('0x81')])){_0x1be1de[_0x6154('0x81')]=undefined;loggerPredictive['info'](_0x1be1de['name'],_0x6154('0x82'));}if(!_[_0x6154('0x33')](_0x1be1de['startPredictive'])){_0x1be1de[_0x6154('0x21')]=undefined;loggerPredictive[_0x6154('0x70')](_0x1be1de[_0x6154('0x37')],'clearing\x20variable\x20start\x20predictive');}if(!_[_0x6154('0x33')](_0x1be1de[_0x6154('0x83')])){clearInterval(_0x1be1de[_0x6154('0x83')]);_0x1be1de[_0x6154('0x83')]=undefined;loggerPredictive[_0x6154('0x70')](_0x1be1de[_0x6154('0x37')],_0x6154('0x84'));}}}function erlangb(_0xa7a42f,_0x2e4361){if(_0x2e4361===0x0){return 0x0;}var _0x5cfd9f=0x1;for(var _0x4cf66e=0x1;_0x4cf66e<=_0x2e4361;_0x4cf66e+=0x1){_0x5cfd9f=0x1+_0x5cfd9f*_0x4cf66e/_0xa7a42f;}return 0x1/_0x5cfd9f;}function isVoiceQueueOutbound(_0x9ddfff){return _0x9ddfff==='outbound';}function isNotPreview(_0x161842){return _0x161842!==_0x6154('0x1c');}function isCampaignIvr(_0x54d320){return _0x54d320==='ivr';}function getCallerId(_0x4ed5e2,_0x1d7aa2,_0x5b4492){if(!_[_0x6154('0x33')](_0x5b4492)&&_0x6154('0x85')===typeof _0x5b4492&&!_[_0x6154('0x3d')](_0x5b4492)){if(!_['isUndefined'](_0x1d7aa2)&&'string'===typeof _0x1d7aa2&&!_['isEmpty'](_0x1d7aa2)){return util[_0x6154('0x6a')]('\x22%s\x22\x20<%s>',_0x1d7aa2,_0x5b4492);}return util[_0x6154('0x6a')](_0x6154('0x86'),_0x5b4492,_0x5b4492);}if(!_['isUndefined'](_0x4ed5e2)&&_0x6154('0x85')===typeof _0x4ed5e2&&!_[_0x6154('0x3d')](_0x4ed5e2)){return _0x4ed5e2;}return _0x6154('0x87');}function loggerCatchQueueSummary(_0x17c506,_0x1d341a){return function(_0x4493e1){freeVariablesPredictive(_0x1d341a);emitVoiceQueueSummary(_0x1d341a);emitCampaignSummary(_0x1d341a);loggerSyncQueueSummary[_0x6154('0x88')](_0x17c506,util[_0x6154('0x89')](_0x4493e1,{'showHidden':![],'depth':null}));};}function loggerCatchPredictive(_0x4cdf95,_0x3f687b){return function(_0x25d3a5){loggerPredictive[_0x6154('0x88')](_0x3f687b[_0x6154('0x37')],_0x4cdf95);loggerPredictive[_0x6154('0x88')](_0x25d3a5[_0x6154('0x8a')]);freeVariablesPredictive(_0x3f687b);};}function loggerCatch(_0x36f64e){return function(_0x5919bb){logger[_0x6154('0x88')](_0x36f64e,util['inspect'](_0x5919bb,{'showHidden':![],'depth':null}));};}function checkContactEmpty(_0x110b91){return _0x110b91&&!_['isUndefined'](_0x110b91)&&_0x110b91[_0x6154('0x8b')]>0x0;}function decremetOriginate(_0x5ab9e0){if(!_[_0x6154('0x33')](_0x5ab9e0)&&_0x5ab9e0!==null){if(_0x5ab9e0[_0x6154('0x8c')]('originated')){if(_0x5ab9e0['originated']>0x0){_0x5ab9e0[_0x6154('0x63')]-=0x1;}else{logger['error']('[decremetOriginate]\x20object\x20originated\x20is\x20negative');}}}else{logger[_0x6154('0x88')]('[decremetOriginate]\x20is\x20null\x20or\x20undefined');}}function checkContactLowerLimitOriginate(_0x19f245,_0x2fd4f6,_0x17e530){if(_0x2fd4f6>_0x17e530){for(var _0x279d59=0x0;_0x279d59<_0x2fd4f6-_0x17e530;_0x279d59+=0x1){decremetOriginate(_0x19f245);}}}function loggerGetContactDialer(_0x271209,_0x3324b6,_0x53ac92){return function(_0x2340bf){checkContactLowerLimitOriginate(_0x3324b6,_0x53ac92,0x0);logger[_0x6154('0x88')](_0x271209,util[_0x6154('0x89')](_0x2340bf,{'showHidden':![],'depth':null}));};}function sendMessageReschedule(_0xe6ec05){return function(_0x4997ec){if(isNotNull(_0x4997ec)&&isNotNull(_0x4997ec[0x0])){if(_0x4997ec[0x0]['contactsRescheduled']>0x0){_0xe6ec05['message']='RESCHEDULED_CONTACTS';logger['info'](_0x6154('0x8d')+_0xe6ec05[_0x6154('0x37')],_0x4997ec[0x0]['contactsRescheduled'],'contacts');}else{_0xe6ec05[_0x6154('0x34')]='AVAILABLE_CONTACTS_FINISHED';logger[_0x6154('0x70')](_0x6154('0x8e')+_0xe6ec05[_0x6154('0x37')]);}}};}function notSendMessagesQueue(_0x314f9d){if(_0x314f9d[_0x6154('0x8f')]){freeVariablesPredictive(_0x314f9d);if(_0x314f9d[_0x6154('0x63')]===0x0&&_0x314f9d[_0x6154('0x4a')]===0x0&&_0x314f9d[_0x6154('0x4e')]===0x0&&(_0x314f9d[_0x6154('0x90')]||0x0)===0x0){_0x314f9d[_0x6154('0x8f')]=![];_0x314f9d[_0x6154('0x46')]=0x0;_0x314f9d[_0x6154('0x34')]=_0x6154('0x36');loggerSyncQueueSummary[_0x6154('0x88')](_0x6154('0x91'),_0x314f9d[_0x6154('0x37')],_0x6154('0x92'));}else{_0x314f9d[_0x6154('0x34')]=_0x6154('0x93');loggerSyncQueueSummary[_0x6154('0x88')](_0x6154('0x91'),_0x314f9d[_0x6154('0x37')],_0x6154('0x94'));}emitVoiceQueueSummary(_0x314f9d);}}function notSendMessagesCampaign(_0x423046){if(_0x423046[_0x6154('0x8f')]){if(_0x423046[_0x6154('0x63')]===0x0){_0x423046[_0x6154('0x8f')]=![];_0x423046[_0x6154('0x34')]=_0x6154('0x36');loggerSyncQueueSummary['error'](_0x6154('0x95'),_0x423046[_0x6154('0x37')],_0x6154('0x92'));}else{_0x423046[_0x6154('0x34')]=_0x6154('0x93');loggerSyncQueueSummary[_0x6154('0x88')](_0x6154('0x95'),_0x423046[_0x6154('0x37')],_0x6154('0x94'));}emitCampaignSummary(_0x423046);}}function createObjHistory(_0x3f7b61,_0x4b8a2d,_0x286e12,_0x38f372,_0x376794){_0x3f7b61[_0x6154('0x34')]=_0x286e12;var _0x3c90d6=new Action(_0x3f7b61,_0x4b8a2d);var _0x2d7a25=new History(_0x3c90d6);_0x2d7a25[_0x6154('0x96')]=_0x38f372;_0x2d7a25[_0x6154('0x97')]=_0x376794;_0x2d7a25[_0x6154('0x98')]=_0x3c90d6[_0x6154('0x99')];return _0x2d7a25;}Dialer[_0x6154('0x18')][_0x6154('0x32')]=function(){var _0x5c0740=this;setInterval(function(){_0x5c0740['clearZombieChannels'](_0x5c0740[_0x6154('0x9a')],_0x6154('0x9b'));_0x5c0740[_0x6154('0x9c')](_0x5c0740[_0x6154('0x1f')],_0x6154('0x9d'));},0x32c8);};Dialer[_0x6154('0x18')]['clearZombieChannels']=function(_0x1e353a,_0x4ed233){var _0x53d2e6=this;for(var _0x52d14c in _0x1e353a){if(_0x1e353a[_0x6154('0x8c')](_0x52d14c)){this[_0x6154('0x1b')]['enqueue'](function(){if(!_[_0x6154('0x9e')](_0x1e353a[_0x52d14c])){return ami[_0x6154('0x9f')]({'action':'status','channel':_0x1e353a[_0x52d14c][_0x6154('0xa0')]})[_0x6154('0xa1')](function(_0xaf2577){if(_0xaf2577[_0x6154('0x34')]===_0x6154('0xa2')){setTimeout(function(){if(_0x1e353a[_0x52d14c]&&_0x1e353a[_0x52d14c][_0x6154('0x44')]!==_0x6154('0x6d')){_0x53d2e6[_0x6154('0xa3')](_0x53d2e6[_0x6154('0xa4')][_0x1e353a[_0x52d14c][_0x6154('0xa5')]]);logger[_0x6154('0x88')](_0x6154('0xa6'),_0x4ed233,_0x52d14c,_0x1e353a[_0x52d14c][_0x6154('0xa5')]);delete _0x1e353a[_0x52d14c];}if(_0x1e353a[_0x52d14c]&&_0x1e353a[_0x52d14c]['type']===_0x6154('0x6d')){_0x53d2e6[_0x6154('0xa3')](_0x53d2e6[_0x6154('0xa7')][_0x1e353a[_0x52d14c]['queue']]);logger[_0x6154('0x88')](_0x6154('0xa8'),_0x4ed233,_0x52d14c,_0x1e353a[_0x52d14c][_0x6154('0xa5')]);delete _0x1e353a[_0x52d14c];}},0x2328);}});}});}}};Dialer[_0x6154('0x18')][_0x6154('0xa9')]=function(_0x50aade){return BPromise[_0x6154('0xaa')]()[_0x6154('0xab')](cmHopper[_0x6154('0xa9')](_0x50aade))[_0x6154('0xa1')](loggerCatch(_0x6154('0xac')));};Dialer[_0x6154('0x18')][_0x6154('0xad')]=function(_0xf6728d){return BPromise[_0x6154('0xaa')]()[_0x6154('0xab')](cmHopperBlack[_0x6154('0xad')](_0xf6728d))[_0x6154('0xa1')](loggerCatch(_0x6154('0xae')));};Dialer[_0x6154('0x18')][_0x6154('0xaf')]=function(_0x16bc22){return BPromise[_0x6154('0xaa')]()['then'](cmHopperBlack[_0x6154('0xaf')](_0x16bc22))[_0x6154('0xa1')](loggerCatch('[checkIsBlackListIvr]\x20'));};Dialer[_0x6154('0x18')][_0x6154('0xb0')]=function(_0x59cafb){return BPromise['resolve']()[_0x6154('0xab')](cmHopperHistory['avgHandleTime'](_0x59cafb))[_0x6154('0xa1')](loggerCatch('[averageHandleTime]\x20'));};Dialer[_0x6154('0x18')][_0x6154('0xb1')]=function(_0x6c583a){return BPromise['resolve']()[_0x6154('0xab')](cmHopper[_0x6154('0xb1')](_0x6c583a))[_0x6154('0xa1')](loggerCatch('[rescheduleContact]\x20'));};Dialer[_0x6154('0x18')]['unlockContact']=function(_0x6c4a1,_0x1aec28,_0x19802e){return BPromise[_0x6154('0xaa')]()[_0x6154('0xab')](cmHopper[_0x6154('0xb2')](_0x6c4a1,_0x1aec28,_0x19802e))[_0x6154('0xa1')](loggerCatch('[unlockContact]\x20'));};Dialer[_0x6154('0x18')]['getContactDialer']=function(_0x115f99,_0xab9c31,_0x266630,_0x1e9431){return BPromise['resolve']()[_0x6154('0xab')](cmHopper[_0x6154('0xb3')](_0x115f99,_0xab9c31,_0x266630,_0x1e9431))[_0x6154('0xa1')](loggerCatch('[getContactDialer]\x20'));};Dialer['prototype'][_0x6154('0xb4')]=function(_0x3c562d,_0x5d1ecd,_0x57cb28){return BPromise[_0x6154('0xaa')]()[_0x6154('0xab')](cmHopper[_0x6154('0xb4')](_0x3c562d,_0x5d1ecd,_0x57cb28))['catch'](loggerCatch('[getContactDialer]\x20'));};Dialer[_0x6154('0x18')][_0x6154('0xb5')]=function(_0x35fe82){return BPromise[_0x6154('0xaa')]()[_0x6154('0xab')](voiceQueueRt[_0x6154('0xb5')](_0x35fe82))[_0x6154('0xa1')](loggerCatch('[getVoiceQueueRtPauses]\x20'));};Dialer['prototype'][_0x6154('0xb6')]=function(_0x3a468b){return BPromise['resolve']()[_0x6154('0xab')](cmHopper['moveContactManagedDialer'](_0x3a468b))[_0x6154('0xa1')](loggerCatch(_0x6154('0xb7')));};Dialer[_0x6154('0x18')][_0x6154('0xb8')]=function(_0x548dd0){return BPromise['resolve']()[_0x6154('0xab')](cmHopperHistory[_0x6154('0xb8')](_0x548dd0))[_0x6154('0xa1')](loggerCatch('[createHistory]\x20'));};Dialer['prototype']['updateOriginated']=function(_0x15c810){if(!_[_0x6154('0x33')](_0x15c810)&&_0x15c810!==null){if(_0x15c810[_0x6154('0x8c')]('originated')){if(_0x15c810['originated']>0x0){_0x15c810[_0x6154('0x63')]-=0x1;}else{logger[_0x6154('0x88')]('[updateOriginated]\x20object\x20originated\x20is\x20negative');}}}else{logger[_0x6154('0x88')](_0x6154('0xb9'));}};Dialer[_0x6154('0x18')][_0x6154('0xba')]=function(_0x344fc9,_0x271e81){var _0xe901c5=this;return function(_0x468b53){_0xe901c5[_0x6154('0xa3')](_0x271e81);logger[_0x6154('0x88')](_0x344fc9,util[_0x6154('0x89')](_0x468b53,{'showHidden':![],'depth':null}));};};Dialer[_0x6154('0x18')]['emptyContact']=function(_0x42fe11,_0x20a94b,_0x559564){var _0x59de8e={'state':0x19,'statedesc':'notFound'};this[_0x6154('0xa3')](_0x20a94b);this[_0x6154('0xbb')](_['merge'](_0x59de8e,_[_0x6154('0xbc')](_0x559564,[_0x6154('0xbd'),_0x6154('0xbe'),_0x6154('0xbf'),_0x6154('0xc0'),_0x6154('0xc1')])),_0x6154('0xc2'),_0x6154('0xc3'));logger[_0x6154('0x88')](_0x42fe11);};Dialer[_0x6154('0x18')][_0x6154('0xc4')]=function(_0x5e7479){return _0x5e7479===_0x6154('0xc5');};Dialer[_0x6154('0x18')][_0x6154('0xc6')]=function(_0x50b5a2){return!_[_0x6154('0x33')](_0x50b5a2)&&_0x50b5a2&&!_[_0x6154('0x33')](_0x50b5a2[_0x6154('0x37')])&&!_['isUndefined'](_0x50b5a2[_0x6154('0x68')])&&_0x50b5a2[_0x6154('0x68')]&&(this['trunks'][util[_0x6154('0x6a')](_0x6154('0xc7'),_0x50b5a2[_0x6154('0x37')])]['status']===_0x6154('0xc8')||this['trunks'][util[_0x6154('0x6a')](_0x6154('0xc7'),_0x50b5a2[_0x6154('0x37')])][_0x6154('0xc9')]===_0x6154('0xca'));};Dialer['prototype'][_0x6154('0xbb')]=function(_0x195d1a,_0x28f2de,_0x582e44){this[_0x6154('0xb8')](_0x195d1a)[_0x6154('0xa1')](loggerCatch(_0x28f2de));this[_0x6154('0xb6')](_0x195d1a)[_0x6154('0xa1')](loggerCatch(_0x582e44));};Dialer[_0x6154('0x18')]['syncVarSet']=function(_0x3344d4){var _0xdea82c=this[_0x6154('0x9a')][_0x3344d4[_0x6154('0xcb')]];var _0x272e92;if(!_[_0x6154('0x9e')](_0x3344d4)&&!_[_0x6154('0x9e')](_0x3344d4[_0x6154('0xcc')])&&!_[_0x6154('0x9e')](_0x3344d4[_0x6154('0xcc')][_0x6154('0xcd')])&&_0x3344d4[_0x6154('0xce')]===_0x6154('0xcf')&&_0xdea82c){if(_0xdea82c[_0x6154('0x44')]!=='ivr'&&this['voiceQueues'][_0xdea82c[_0x6154('0xa5')]]['dialAMDActive']&&_0x3344d4[_0x6154('0xd0')]===_0x6154('0xd1')){delete this['uniqueId'][_0x3344d4['uniqueid']];this[_0x6154('0xa3')](this[_0x6154('0xa4')][_0xdea82c[_0x6154('0xa5')]]);this[_0x6154('0xa4')][_0xdea82c[_0x6154('0xa5')]][_0x6154('0x53')]+=0x1;this[_0x6154('0xa4')][_0xdea82c[_0x6154('0xa5')]][_0x6154('0x52')]+=0x1;_0x272e92=new Hangup(_0xdea82c,_0x3344d4);_0x272e92['state']=0x12;_0x272e92[_0x6154('0x97')]='HangupInAMD';_0x272e92[_0x6154('0xd2')]='AMD';this['saveInDb'](_0x272e92,_0x6154('0xd3'),_0x6154('0xd4'));}if(_0xdea82c[_0x6154('0x44')]!==_0x6154('0x6d')&&this[_0x6154('0xa4')][_0xdea82c[_0x6154('0xa5')]][_0x6154('0xd5')]&&_0x3344d4['value']===_0x6154('0xd6')){var _0x3b4fe4=this;return new BPromise(function(_0x56d931,_0x58e616){delete _0x3b4fe4[_0x6154('0x9a')][_0x3344d4['uniqueid']];_0x3b4fe4[_0x6154('0xa3')](_0x3b4fe4[_0x6154('0xa4')][_0xdea82c[_0x6154('0xa5')]]);_0x3b4fe4['voiceQueues'][_0xdea82c[_0x6154('0xa5')]][_0x6154('0x53')]+=0x1;_0x3b4fe4[_0x6154('0xa4')][_0xdea82c[_0x6154('0xa5')]]['outboundAnswerAgiCallsDay']+=0x1;var _0x4fcbc4=_0x3b4fe4[_0x6154('0xa4')][_0xdea82c[_0x6154('0xa5')]];var _0x437a46=new Hangup(_0xdea82c,_0x3344d4);_0x437a46['state']=0x13;_0x437a46[_0x6154('0x97')]=_0x6154('0xd7');_0x437a46[_0x6154('0xd2')]=_0x6154('0xd8');_0x437a46['countmachineretry']+=0x1;_0x437a46['countglobal']+=0x1;_0x437a46[_0x6154('0xd9')]=!![];_0x3b4fe4[_0x6154('0xb8')](_0x437a46)[_0x6154('0xa1')](loggerCatch(_0x6154('0xda')));if(_0x437a46['countbusyretry']+_0x437a46['countcongestionretry']+_0x437a46['countnoanswerretry']+_0x437a46[_0x6154('0xdb')]+_0x437a46['countdropretry']+_0x437a46['countabandonedretry']+_0x437a46[_0x6154('0xdc')]+_0x437a46['countagentrejectretry']>=_0x4fcbc4['dialGlobalMaxRetry']){_0x3b4fe4[_0x6154('0xdd')](_0x437a46,_0x56d931,_0x58e616,'reason19\x20machine....');}else{if(_0x437a46[_0x6154('0xdc')]>=_0x4fcbc4['dialMachineMaxRetry']){_0x3b4fe4['createStateFinal'](_0x437a46,_0x56d931,_0x58e616,'reason\x2019\x20machine....');}else{_0x3b4fe4[_0x6154('0xb1')]({'active':![],'countmachineretry':_0x437a46['countmachineretry'],'scheduledat':moment()[_0x6154('0xde')](_0x4fcbc4[_0x6154('0xdf')],_0x6154('0xe0'))['format'](_0x6154('0xe1')),'ContactId':_0x437a46[_0x6154('0xbd')],'ListId':_0x437a46[_0x6154('0xbe')],'VoiceQueueId':_0x437a46[_0x6154('0xc0')]||undefined,'CampaignId':_0x437a46[_0x6154('0xc1')]||undefined})[_0x6154('0xa1')](loggerCatch(_0x6154('0xe2')));_0x56d931({'reschedule':0x1});}}});}if(_0xdea82c[_0x6154('0x44')]===_0x6154('0x6d')&&this[_0x6154('0xa7')][_0xdea82c['queue']]['dialAMDActive']&&_0x3344d4[_0x6154('0xd0')]===_0x6154('0xd1')){delete this[_0x6154('0x9a')][_0x3344d4['uniqueid']];this[_0x6154('0xa3')](this['campaigns'][_0xdea82c[_0x6154('0xa5')]]);_0x272e92=new Hangup(_0xdea82c,_0x3344d4);_0x272e92[_0x6154('0x96')]=0x12;_0x272e92[_0x6154('0x97')]='HangupInAMD';_0x272e92[_0x6154('0xd2')]='AMD';this[_0x6154('0xbb')](_0x272e92,'[syncHangupInAMDIvr][createHistory]','[syncHangupInAMDIvr]');}if(_0xdea82c[_0x6154('0x44')]===_0x6154('0x6d')&&this[_0x6154('0xa7')][_0xdea82c['queue']][_0x6154('0xd5')]&&_0x3344d4[_0x6154('0xd0')]==='MACHINE'){var _0x3b4fe4=this;return new BPromise(function(_0x36adc1,_0x175703){delete _0x3b4fe4[_0x6154('0x9a')][_0x3344d4['uniqueid']];_0x3b4fe4[_0x6154('0xa3')](_0x3b4fe4['campaigns'][_0xdea82c[_0x6154('0xa5')]]);_0x3b4fe4[_0x6154('0xa7')][_0xdea82c['queue']][_0x6154('0x53')]+=0x1;_0x3b4fe4[_0x6154('0xa7')][_0xdea82c[_0x6154('0xa5')]][_0x6154('0x52')]+=0x1;var _0x2a3c46=_0x3b4fe4['campaigns'][_0xdea82c[_0x6154('0xa5')]];var _0xa5e366=new Hangup(_0xdea82c,_0x3344d4);_0xa5e366['state']=0x13;_0xa5e366[_0x6154('0x97')]=_0x6154('0xd7');_0xa5e366[_0x6154('0xd2')]=_0x6154('0xd8');_0xa5e366[_0x6154('0xdc')]+=0x1;_0xa5e366[_0x6154('0xe3')]+=0x1;_0xa5e366[_0x6154('0xd9')]=!![];_0x3b4fe4['createHistory'](_0xa5e366)['catch'](loggerCatch(_0x6154('0xda')));if(_0xa5e366['countbusyretry']+_0xa5e366[_0x6154('0xe4')]+_0xa5e366[_0x6154('0xe5')]+_0xa5e366[_0x6154('0xdb')]+_0xa5e366['countdropretry']+_0xa5e366[_0x6154('0xe6')]+_0xa5e366[_0x6154('0xdc')]+_0xa5e366[_0x6154('0xe7')]>=_0x2a3c46[_0x6154('0xe8')]){_0x3b4fe4[_0x6154('0xdd')](_0xa5e366,_0x36adc1,_0x175703,_0x6154('0xe9'));}else{if(_0xa5e366['countmachineretry']>=_0x2a3c46['dialMachineMaxRetry']){_0x3b4fe4[_0x6154('0xea')](_0xa5e366,_0x36adc1,_0x175703,_0x6154('0xeb'));}else{_0x3b4fe4[_0x6154('0xb1')]({'active':![],'countmachineretry':_0xa5e366['countmachineretry'],'scheduledat':moment()[_0x6154('0xde')](_0x2a3c46[_0x6154('0xdf')],_0x6154('0xe0'))[_0x6154('0x6a')](_0x6154('0xe1')),'ContactId':_0xa5e366[_0x6154('0xbd')],'ListId':_0xa5e366[_0x6154('0xbe')],'VoiceQueueId':_0xa5e366[_0x6154('0xc0')]||undefined,'CampaignId':_0xa5e366[_0x6154('0xc1')]||undefined})[_0x6154('0xa1')](loggerCatch(_0x6154('0xe2')));_0x36adc1({'reschedule':0x1});}}});}}};Dialer[_0x6154('0x18')][_0x6154('0x2c')]=function(_0x9bef7){var _0x177a17=this[_0x6154('0x9a')][_0x9bef7['uniqueid']];var _0x4035d6=this;var _0x2be9bc;if(_0x177a17&&_0x177a17['type']===_0x6154('0x6d')){delete this[_0x6154('0x9a')][_0x9bef7[_0x6154('0xcb')]];this[_0x6154('0xa3')](this['campaigns'][_0x177a17[_0x6154('0xa5')]]);this[_0x6154('0xa7')][_0x177a17[_0x6154('0xa5')]]['ivrAnswerCallsDay']+=0x1;_0x2be9bc=new Hangup(_0x177a17,_0x9bef7);this[_0x6154('0xb8')](_0x2be9bc)['catch'](loggerCatch(_0x6154('0xec')));this['moveContactManagedDialer'](_0x2be9bc)['catch'](loggerCatch('[syncHangupIvr]'));}if(_0x177a17&&_0x177a17['type']!==_0x6154('0x6d')&&isNotNull(this['voiceQueues'][_0x177a17[_0x6154('0xa5')]][_0x6154('0xed')])){delete this[_0x6154('0x9a')][_0x9bef7[_0x6154('0xcb')]];this[_0x6154('0xa3')](this['voiceQueues'][_0x177a17['queue']]);this[_0x6154('0xa4')][_0x177a17[_0x6154('0xa5')]][_0x6154('0x53')]+=0x1;this[_0x6154('0xa4')][_0x177a17[_0x6154('0xa5')]]['outboundAnswerAgiCallsDay']+=0x1;_0x2be9bc=new Hangup(_0x177a17,_0x9bef7);_0x2be9bc[_0x6154('0x96')]=0x10;_0x2be9bc[_0x6154('0x97')]=_0x6154('0xee');_0x2be9bc[_0x6154('0xd2')]=_0x6154('0xef');this['createHistory'](_0x2be9bc)['catch'](loggerCatch(_0x6154('0xec')));this['moveContactManagedDialer'](_0x2be9bc)[_0x6154('0xa1')](loggerCatch(_0x6154('0xf0')));}if(_0x177a17&&_0x177a17[_0x6154('0x44')]!==_0x6154('0x6d')&&!isNotNull(this[_0x6154('0xa4')][_0x177a17[_0x6154('0xa5')]][_0x6154('0xed')])){delete this[_0x6154('0x9a')][_0x9bef7['uniqueid']];this[_0x6154('0xa3')](this[_0x6154('0xa4')][_0x177a17['queue']]);this[_0x6154('0xa4')][_0x177a17[_0x6154('0xa5')]][_0x6154('0x59')]+=0x1;_0x2be9bc=new Hangup(_0x177a17,_0x9bef7);_0x2be9bc[_0x6154('0x96')]=0xc;_0x2be9bc[_0x6154('0x97')]=_0x9bef7[_0x6154('0xf1')];_0x2be9bc[_0x6154('0xd2')]=_0x6154('0xf2');this[_0x6154('0xb8')](_0x2be9bc)[_0x6154('0xa1')](loggerCatch(_0x6154('0xec')));this[_0x6154('0xb6')](_0x2be9bc)[_0x6154('0xa1')](loggerCatch(_0x6154('0xf0')));}};Dialer[_0x6154('0x18')][_0x6154('0x2a')]=function(_0x1df7b3){var _0x58b0b0=this[_0x6154('0x9a')][_0x1df7b3['uniqueid']];var _0x4cd654=this;if(this['voiceQueues'][_0x1df7b3['queue']]){if(_0x58b0b0&&_0x58b0b0[_0x6154('0x44')]!==_0x6154('0x6d')){delete this[_0x6154('0x9a')][_0x1df7b3[_0x6154('0xcb')]];this[_0x6154('0xa4')][_0x1df7b3['queue']][_0x6154('0x53')]+=0x1;var _0x360193=new AgentComplete(_0x58b0b0,_0x1df7b3);if(_0x1df7b3['reason']==='agent'){_0x360193[_0x6154('0xf3')]=this[_0x6154('0xa4')][_0x1df7b3['queue']][_0x6154('0xf4')]&&this[_0x6154('0xa4')][_0x1df7b3[_0x6154('0xa5')]][_0x6154('0xf5')]?moment()['format'](_0x6154('0xe1')):undefined;}this[_0x6154('0xb8')](_0x360193)[_0x6154('0xa1')](loggerCatch('[syncAgentComplete][createHistory]'));this['moveContactManagedDialer'](_0x360193)[_0x6154('0xa1')](loggerCatch('[syncAgentComplete]'));}}};Dialer[_0x6154('0x18')]['syncAgentConnect']=function(_0x420f41){if(this['voiceQueues'][_0x420f41['queue']]){if(this[_0x6154('0x9a')][_0x420f41[_0x6154('0xcb')]]&&this[_0x6154('0x9a')][_0x420f41[_0x6154('0xcb')]][_0x6154('0x44')]!==_0x6154('0x6d')){this[_0x6154('0xa3')](this[_0x6154('0xa4')][_0x420f41[_0x6154('0xa5')]]);this[_0x6154('0x9a')][_0x420f41['uniqueid']][_0x6154('0xf6')]=moment()[_0x6154('0x6a')](_0x6154('0xe1'));}}};Dialer[_0x6154('0x18')][_0x6154('0xf7')]=function(_0x263744){this[_0x6154('0xb8')](_0x263744)['catch'](loggerCatch('[syncAgentComplete][createHistory]'));this[_0x6154('0xb6')](_0x263744)[_0x6154('0xa1')](loggerCatch(_0x6154('0xf8')));};Dialer['prototype'][_0x6154('0xf9')]=function(_0x5cf100){var _0x2224ac=this[_0x6154('0x9a')][_0x5cf100['uniqueid']];var _0x45e97c=this;if(this['voiceQueues'][_0x5cf100[_0x6154('0xa5')]]){if(_0x2224ac&&_0x2224ac[_0x6154('0x44')]!==_0x6154('0x6d')){delete this['uniqueId'][_0x5cf100[_0x6154('0xcb')]];this[_0x6154('0xa3')](this['voiceQueues'][_0x5cf100[_0x6154('0xa5')]]);_0x2224ac[_0x6154('0xfa')]=moment()['format'](_0x6154('0xe1'));var _0x550dee=new QueueCallerAbandon(_0x2224ac,_0x5cf100);if(getSeconds(_0x2224ac[_0x6154('0xfa')],_0x2224ac[_0x6154('0xfb')])>=_0x2224ac[_0x6154('0xfc')]){this[_0x6154('0xa4')][_0x5cf100[_0x6154('0xa5')]][_0x6154('0x5d')]+=0x1;this[_0x6154('0xa4')][_0x5cf100[_0x6154('0xa5')]]['outboundDropCallsDayTimeout']+=0x1;this[_0x6154('0xa4')][_0x5cf100[_0x6154('0xa5')]][_0x6154('0xfd')]+=0x1;_0x550dee[_0x6154('0x96')]=0xa;_0x550dee[_0x6154('0x97')]=_0x6154('0xfe');_0x550dee[_0x6154('0xff')]=_0x6154('0x100');_0x550dee[_0x6154('0xf3')]=this[_0x6154('0xa4')][_0x5cf100[_0x6154('0xa5')]][_0x6154('0xf4')]?moment()[_0x6154('0x6a')](_0x6154('0xe1')):undefined;_0x550dee[_0x6154('0x101')]+=0x1;_0x550dee[_0x6154('0xe3')]+=0x1;if(_0x550dee[_0x6154('0x101')]>=this[_0x6154('0xa4')][_0x5cf100[_0x6154('0xa5')]]['dialDropMaxRetry']){this['queueCallerAbandonCreateState'](_0x550dee);}else{this[_0x6154('0xb1')]({'active':![],'countdropretry':_0x550dee['countdropretry'],'scheduledat':moment()['add'](this[_0x6154('0xa4')][_0x5cf100[_0x6154('0xa5')]][_0x6154('0x102')],_0x6154('0xe0'))['format'](_0x6154('0xe1')),'ContactId':_0x2224ac[_0x6154('0xbd')],'ListId':_0x2224ac[_0x6154('0xbe')],'VoiceQueueId':_0x2224ac[_0x6154('0xc0')]||undefined,'CampaignId':_0x2224ac[_0x6154('0xc1')]||undefined})[_0x6154('0xa1')](loggerCatch(_0x6154('0x103')));var _0x53bfb9=new History(_0x550dee);_0x53bfb9['state']=0xa;_0x53bfb9[_0x6154('0x97')]='Drop';_0x53bfb9[_0x6154('0x99')]=moment()[_0x6154('0x6a')](_0x6154('0xe1'));_0x53bfb9['endtime']=_0x53bfb9[_0x6154('0x99')];_0x53bfb9[_0x6154('0x104')]=_0x550dee[_0x6154('0x104')];_0x53bfb9['calleridnum']=_0x550dee[_0x6154('0x105')];this[_0x6154('0xb8')](_0x53bfb9)['catch'](loggerCatch(_0x6154('0x106')));}}else{this[_0x6154('0xa4')][_0x5cf100['queue']][_0x6154('0x5c')]+=0x1;this['voiceQueues'][_0x5cf100[_0x6154('0xa5')]]['outboundDropCallsDayCallersExit']+=0x1;_0x550dee['state']=0xb;_0x550dee[_0x6154('0x97')]='Abandoned';_0x550dee[_0x6154('0xff')]=_0x6154('0x107');_0x550dee[_0x6154('0xe6')]+=0x1;_0x550dee[_0x6154('0xe3')]+=0x1;if(_0x550dee['countabandonedretry']>=this[_0x6154('0xa4')][_0x5cf100[_0x6154('0xa5')]][_0x6154('0x108')]){this[_0x6154('0xf7')](_0x550dee);}else{this[_0x6154('0xb1')]({'active':![],'countabandonedretry':_0x550dee[_0x6154('0xe6')],'scheduledat':moment()[_0x6154('0xde')](this['voiceQueues'][_0x5cf100[_0x6154('0xa5')]]['dialAbandonedRetryFrequency'],_0x6154('0xe0'))[_0x6154('0x6a')](_0x6154('0xe1')),'ContactId':_0x2224ac[_0x6154('0xbd')],'ListId':_0x2224ac[_0x6154('0xbe')],'VoiceQueueId':_0x2224ac['VoiceQueueId']||undefined,'CampaignId':_0x2224ac[_0x6154('0xc1')]||undefined})[_0x6154('0xa1')](loggerCatch(_0x6154('0x109')));var _0x53bfb9=new History(_0x550dee);_0x53bfb9['state']=0xb;_0x53bfb9['statedesc']=_0x6154('0x10a');_0x53bfb9[_0x6154('0x99')]=moment()[_0x6154('0x6a')](_0x6154('0xe1'));_0x53bfb9['endtime']=_0x53bfb9['starttime'];_0x53bfb9[_0x6154('0x104')]=_0x550dee[_0x6154('0x104')];_0x53bfb9[_0x6154('0x105')]=_0x550dee[_0x6154('0x105')];this[_0x6154('0xb8')](_0x53bfb9)['catch'](loggerCatch(_0x6154('0x10b')));}}}}};Dialer[_0x6154('0x18')][_0x6154('0x2d')]=function(_0x229d01){if(this[_0x6154('0x1f')][_0x229d01['uniqueid']]){this[_0x6154('0x1f')][_0x229d01[_0x6154('0xcb')]][_0x6154('0xa0')]=_0x229d01[_0x6154('0xa0')];}if(this['uniqueId'][_0x229d01[_0x6154('0xcb')]]){this[_0x6154('0x9a')][_0x229d01['uniqueid']][_0x6154('0xa0')]=_0x229d01['channel'];}};Dialer['prototype']['syncQueueMember']=function(_0x5391b8){if(strategy[this['voiceQueues'][this[_0x6154('0x1f')][_0x5391b8[_0x6154('0x10c')]][_0x6154('0xa5')]]['strategy']]==='roundrobin'){if(this[_0x6154('0x1f')][_0x5391b8['actionid']]&&_['isNil'](this[_0x6154('0x1f')][_0x5391b8['actionid']]['locked'])&&_0x5391b8[_0x6154('0xc9')]==='1'&&_0x5391b8[_0x6154('0x10d')]==='0'){if(this[_0x6154('0x10e')][_0x5391b8[_0x6154('0x10f')]]){if(!this[_0x6154('0x10e')][_0x5391b8['stateinterface']][_0x6154('0x110')]){this[_0x6154('0x10e')][_0x5391b8[_0x6154('0x10f')]]['locked']=!![];this[_0x6154('0x1f')][_0x5391b8['actionid']]['locked']=!![];this[_0x6154('0x1f')][_0x5391b8[_0x6154('0x10c')]]['stateinterface']=_0x5391b8[_0x6154('0x10f')];}}}}else if((strategy[this[_0x6154('0xa4')][this[_0x6154('0x1f')][_0x5391b8[_0x6154('0x10c')]][_0x6154('0xa5')]][_0x6154('0x111')]]||_0x6154('0x112'))==='rrmemory'){if(this[_0x6154('0x1f')][_0x5391b8['actionid']]){if(this[_0x6154('0x10e')][_0x5391b8[_0x6154('0x10f')]]){this[_0x6154('0x1f')][_0x5391b8[_0x6154('0x10c')]][_0x6154('0x10f')]=_0x5391b8[_0x6154('0x10f')];if(_[_0x6154('0x9e')](this[_0x6154('0x22')][this[_0x6154('0x1f')][_0x5391b8[_0x6154('0x10c')]][_0x6154('0xa5')]])){this[_0x6154('0x22')][this['actions'][_0x5391b8['actionid']][_0x6154('0xa5')]]=[];}this[_0x6154('0x22')][this[_0x6154('0x1f')][_0x5391b8[_0x6154('0x10c')]]['queue']]['push'](_['merge'](_[_0x6154('0xbc')](this[_0x6154('0x1f')][_0x5391b8['actionid']],[_0x6154('0x113'),'stateinterface']),{'status':_0x5391b8['status'],'paused':_0x5391b8[_0x6154('0x10d')]}));}}}};function unlockQueueStatus(_0x3854a1,_0x3931b1){setTimeout(function(){if(_[_0x6154('0x33')](_0x3854a1[_0x6154('0x114')])){loggerBooked[_0x6154('0x88')](_0x6154('0x115'),_0x3931b1);}_0x3854a1[_0x6154('0x114')]=!![];loggerBooked[_0x6154('0x70')](_0x6154('0x116'),_0x3931b1,JSON[_0x6154('0x40')](_[_0x6154('0xbc')](_0x3854a1,[_0x6154('0x37'),_0x6154('0x114')])));},0x1f3);}Dialer[_0x6154('0x18')][_0x6154('0x117')]=function(_0x59682e){var _0x31cf6a=this;var _0x176898=_0x31cf6a['voiceQueues'][_0x31cf6a['actions'][_0x59682e[_0x6154('0x10c')]]['queue']];if(strategy[this[_0x6154('0xa4')][this[_0x6154('0x1f')][_0x59682e[_0x6154('0x10c')]][_0x6154('0xa5')]]['strategy']]==='roundrobin'){if(this[_0x6154('0x1f')][_0x59682e[_0x6154('0x10c')]]&&this[_0x6154('0x1f')][_0x59682e[_0x6154('0x10c')]][_0x6154('0x10f')]){this[_0x6154('0x1c')][_0x6154('0x118')](this[_0x6154('0x1f')][_0x59682e[_0x6154('0x10c')]]['idHopper'],this[_0x6154('0x1f')][_0x59682e['actionid']][_0x6154('0x10f')])[_0x6154('0xa1')](function(_0x9ce8f9){logger[_0x6154('0x88')](_0x6154('0x119'),util[_0x6154('0x89')](_0x9ce8f9,{'showHidden':![],'depth':null}));})[_0x6154('0x11a')](function(){_0x31cf6a[_0x6154('0xa3')](_0x31cf6a[_0x6154('0xa4')][_0x31cf6a[_0x6154('0x1f')][_0x59682e['actionid']]['queue']]);_0x31cf6a[_0x6154('0x10e')][_0x31cf6a[_0x6154('0x1f')][_0x59682e['actionid']][_0x6154('0x10f')]]['locked']=![];delete _0x31cf6a['actions'][_0x59682e[_0x6154('0x10c')]];unlockQueueStatus(_0x176898);});}else{this[_0x6154('0xa3')](this[_0x6154('0xa4')][this['actions'][_0x59682e['actionid']][_0x6154('0xa5')]]);this[_0x6154('0xb1')]({'active':![],'ContactId':this[_0x6154('0x1f')][_0x59682e[_0x6154('0x10c')]][_0x6154('0xbd')],'ListId':this[_0x6154('0x1f')][_0x59682e[_0x6154('0x10c')]][_0x6154('0xbe')],'VoiceQueueId':this[_0x6154('0x1f')][_0x59682e[_0x6154('0x10c')]][_0x6154('0xc0')]||undefined,'CampaignId':this['actions'][_0x59682e[_0x6154('0x10c')]][_0x6154('0xc1')]||undefined})[_0x6154('0xa1')](loggerCatch('[unlock][syncQueueStatusComplete]'));delete this[_0x6154('0x1f')][_0x59682e[_0x6154('0x10c')]];unlockQueueStatus(_0x176898);}}else if((strategy[this[_0x6154('0xa4')][this['actions'][_0x59682e[_0x6154('0x10c')]][_0x6154('0xa5')]][_0x6154('0x111')]]||_0x6154('0x112'))==='rrmemory'){var _0x13e1e4;if(this[_0x6154('0x1f')][_0x59682e[_0x6154('0x10c')]]&&!_[_0x6154('0x3d')](this[_0x6154('0x22')][this['actions'][_0x59682e[_0x6154('0x10c')]][_0x6154('0xa5')]])){if(this['queueBookedRR'][_0x31cf6a['actions'][_0x59682e[_0x6154('0x10c')]]['queue']]){this[_0x6154('0x23')][_0x31cf6a[_0x6154('0x1f')][_0x59682e[_0x6154('0x10c')]]['queue']]=this[_0x6154('0x23')][this[_0x6154('0x1f')][_0x59682e['actionid']][_0x6154('0xa5')]]?this[_0x6154('0x23')][this[_0x6154('0x1f')][_0x59682e[_0x6154('0x10c')]][_0x6154('0xa5')]]:this['queueBooked'][this[_0x6154('0x1f')][_0x59682e[_0x6154('0x10c')]][_0x6154('0xa5')]]?this[_0x6154('0x22')][this[_0x6154('0x1f')][_0x59682e[_0x6154('0x10c')]]['queue']][_0x6154('0x11b')]||0x0:0x0;}this[_0x6154('0x22')][this[_0x6154('0x1f')][_0x59682e[_0x6154('0x10c')]]['queue']]['_rr']=this[_0x6154('0x23')][this['actions'][_0x59682e[_0x6154('0x10c')]][_0x6154('0xa5')]];for(var _0x4676e8=0x0;_0x4676e8=0x0?!![]:![];})[_0x6154('0xa1')](myreject(_0x5f5c54)));}}else{_0x27c0ba[_0x6154('0x12f')](ami[_0x6154('0x9f')]({'action':_0x6154('0x130'),'command':util[_0x6154('0x6a')]('iftime\x20%s,%s',_0x232df4,!_[_0x6154('0x33')](config[_0x6154('0x132')][_0x4ef4a2])?_0x4ef4a2:'')})[_0x6154('0xab')](function(_0x57fae5){return _0x57fae5[_0x6154('0x133')]['indexOf'](_0x6154('0x135'))>=0x0?!![]:![];})[_0x6154('0xa1')](myreject(_0x5f5c54)));}BPromise[_0x6154('0x136')](_0x27c0ba)['then'](function(_0x582a85){var _0x13958b=_[_0x6154('0x137')](_0x582a85);if(_0x13958b){return _0x1c8c3f(_0x13958b);}else{_0x2b351c[_0x6154('0x34')]=_0x40273d?'GLOBAL_INTERVAL_IS_OVERTIME':_0x6154('0x138');return _0x5f5c54(msgResponse('[ifTime][promiseAll]','Failure','Global:\x20'+_0x40273d+'\x20'+_0x429d06+_0x6154('0x139')+util[_0x6154('0x89')](_0x232df4,{'showHidden':![],'depth':null})+'Timezone:\x20'+_0x4ef4a2));}})['catch'](function(_0x13b423){return _0x5f5c54(msgResponse('ifTime',_0x6154('0x12b'),JSON[_0x6154('0x40')](_0x13b423)));});});};Dialer[_0x6154('0x18')][_0x6154('0x13a')]=function(_0xcfbeb2){var _0x5b3acc=this;return function(){switch(_0xcfbeb2[_0x6154('0x13b')]){case _0x6154('0x13c'):freeVariablesPredictive(_0xcfbeb2);_0x5b3acc['handlePower'](_0xcfbeb2,0x1);break;case _0x6154('0x13d'):freeVariablesPredictive(_0xcfbeb2);_0x5b3acc[_0x6154('0x13e')](_0xcfbeb2,_0xcfbeb2[_0x6154('0x13f')]);break;case _0x6154('0x6'):_0x5b3acc[_0x6154('0x6')](_0xcfbeb2);break;case _0x6154('0x140'):freeVariablesPredictive(_0xcfbeb2);_0x5b3acc[_0x6154('0x13e')](_0xcfbeb2,0x1);break;default:freeVariablesPredictive(_0xcfbeb2);logger['error'](_0x6154('0x141'),_0xcfbeb2[_0x6154('0x37')],_0x6154('0x142'));}};};Dialer[_0x6154('0x18')][_0x6154('0x143')]=function(_0x1690cb){var _0xd363d=this;return function(){_0xd363d['handleIvr'](_0x1690cb);};};Dialer[_0x6154('0x18')][_0x6154('0x144')]=function(_0x191463){var _0x287ccc=this;if(isNotPreview(_0x191463[_0x6154('0x13b')])){if(isVoiceQueueOutbound(_0x191463['type'])&&isActive(_0x191463[_0x6154('0x4f')])){_0x191463[_0x6154('0x8f')]=!![];BPromise[_0x6154('0xaa')]()[_0x6154('0xab')](checkIsLoggedIn(_0x191463,_0x191463[_0x6154('0x47')]))[_0x6154('0xab')](checkIsActive(_0x191463,_0x191463[_0x6154('0x4f')]))[_0x6154('0xab')](checkInterval(_0x191463))[_0x6154('0xab')](_0x287ccc[_0x6154('0x127')](_0x191463))['then'](_0x287ccc['checkIfTime'](_0x191463['dialGlobalInterval'],_0x191463[_0x6154('0x145')],_0x191463['name'],_0x191463))['then'](_0x287ccc['checkIfTimeIntervals'](_0x191463['Interval'],_0x191463[_0x6154('0x145')],_0x191463[_0x6154('0x37')],_0x191463))['then'](_0x287ccc[_0x6154('0x13a')](_0x191463))[_0x6154('0xa1')](loggerCatchQueueSummary(_0x6154('0x146'),_0x191463));}else{notSendMessagesQueue(_0x191463);}}else{freeVariablesPredictive(_0x191463);}};Dialer[_0x6154('0x18')][_0x6154('0x126')]=function(){var _0x43069b=this;var _0x469fdd;for(var _0x1d88be in this[_0x6154('0xa7')]){if(this[_0x6154('0xa7')][_0x6154('0x8c')](_0x1d88be)){_0x469fdd=this[_0x6154('0xa7')][_0x1d88be];if(isCampaignIvr(_0x469fdd[_0x6154('0x44')])&&isActive(_0x469fdd['active'])){_0x469fdd['sendMessageOneNotActive']=!![];BPromise[_0x6154('0xaa')]()[_0x6154('0xab')](checkIsActive(_0x469fdd,_0x469fdd[_0x6154('0x68')]))['then'](checkInterval(_0x469fdd))[_0x6154('0xab')](_0x43069b[_0x6154('0x127')](_0x469fdd))['then'](_0x43069b[_0x6154('0x128')](_0x469fdd[_0x6154('0x147')],_0x469fdd['dialTimezone'],_0x469fdd[_0x6154('0x37')],_0x469fdd))[_0x6154('0xab')](_0x43069b[_0x6154('0x12a')](_0x469fdd[_0x6154('0x39')],_0x469fdd[_0x6154('0x145')],_0x469fdd[_0x6154('0x37')],_0x469fdd))['then'](_0x43069b['launchHandleIvr'](_0x469fdd))[_0x6154('0xa1')](loggerCatchQueueSummary(_0x6154('0x148'),_0x469fdd));}else{notSendMessagesCampaign(_0x469fdd);}}}};function getCallerIdRandom(_0x2541c1,_0x4c3754){var _0x34d8d2,_0x54fd9c,_0x13d44e;if(_0x4c3754<=0x0){_0x4c3754=0x1;}_0x34d8d2=new RegExp(_0x6154('0x149')+_0x4c3754+'}$');_0x54fd9c=Math[_0x6154('0x14a')](0xa,_0x4c3754-0x1);_0x13d44e=Math['pow'](0xa,_0x4c3754)-0x1;return util['format']('%s',_[_0x6154('0x14b')](_0x2541c1,_0x34d8d2,_[_0x6154('0x14c')](_0x54fd9c,_0x13d44e)));}function extractCalleridName(_0x4b3951){var _0x265ada=_0x4b3951['match'](/"(.*?)"/);return _0x265ada?_0x265ada[0x1]:_0x4b3951;}function extractCalleridNumber(_0x2a0a08){var _0x2d2843=_0x2a0a08['match'](/<(.*?)>/);return _0x2d2843?_0x2d2843[0x1]:_0x2a0a08;}Dialer[_0x6154('0x18')][_0x6154('0x14d')]=function(_0x3e7e97,_0xb0b3c2){var _0x78619b=this;var _0x216165=uuid['v4']();this[_0x6154('0x1f')][_0x216165]=new Action(_0x3e7e97,_0xb0b3c2,_0x216165);return new BPromise(function(_0x1228e2,_0x9410f7){if(_[_0x6154('0x33')](_0x3e7e97)&&_0x6154('0x14e')!==typeof _0x3e7e97){return _0x9410f7(msgResponse(_0x6154('0x14f'),_0x6154('0x12b'),_0x6154('0x150')));}if(_[_0x6154('0x33')](_0xb0b3c2[_0x6154('0x151')][_0x6154('0x152')])||_0xb0b3c2[_0x6154('0x151')][_0x6154('0x152')]===null){return _0x9410f7(msgResponse(_0x6154('0x14f'),_0x6154('0x12b'),_0x6154('0x153')));}var _0x475d27={'XMD-CALLERID':_0x78619b['actions'][_0x216165][_0x6154('0x154')](),'XMD-AGI':_0x3e7e97[_0x6154('0xed')]?util[_0x6154('0x6a')]('\x22agi://%s/square,%s\x22',ipAgi,_0x3e7e97[_0x6154('0xed')]):_0x6154('0x155'),'XMD-AGIAFTER':_0x3e7e97[_0x6154('0xf4')]?util[_0x6154('0x6a')](_0x6154('0x156'),ipAgi,_0x3e7e97[_0x6154('0xf4')]):_0x6154('0x155'),'XMD-QUEUE':_0x3e7e97[_0x6154('0x44')]===_0x6154('0x45')?util['format']('\x22%s,%s%s,,,%s\x22',_0x3e7e97[_0x6154('0x37')],_0x3e7e97['dialQueueOptions']||'',_0x3e7e97['dialAgiAfterHangupAgent']?'c':'',_0x3e7e97[_0x6154('0xfc')]||0x3):_0x6154('0x155'),'XMD-CONTACTID':_0xb0b3c2[_0x6154('0xbd')],'XMD-CDRTYPE':_0x6154('0x5'),'CALLERID(all)':_0x78619b[_0x6154('0x1f')][_0x216165][_0x6154('0x154')](),'XMD-AMD':_0x3e7e97['dialAMDActive']?'ACTIVE':_0x6154('0x155'),'XMD-DESTINATION':'xcally-motion-dialer'};if(_0x3e7e97[_0x6154('0xd5')]){_0x475d27[_0x6154('0x157')]=_0x3e7e97[_0x6154('0x158')]||0x9c4;_0x475d27[_0x6154('0x159')]=_0x3e7e97[_0x6154('0x15a')]||0x5dc;_0x475d27[_0x6154('0x15b')]=_0x3e7e97['dialAMDAfterGreetingSilence']||0x320;_0x475d27[_0x6154('0x15c')]=_0x3e7e97[_0x6154('0x15d')]||0x1388;_0x475d27[_0x6154('0x15e')]=_0x3e7e97[_0x6154('0x15f')]||0x64;_0x475d27[_0x6154('0x160')]=_0x3e7e97[_0x6154('0x161')]||0x32;_0x475d27[_0x6154('0x162')]=_0x3e7e97['dialAMDMaximumNumberOfWords']||0x3;_0x475d27[_0x6154('0x163')]=_0x3e7e97[_0x6154('0x164')]||0x100;_0x475d27[_0x6154('0x165')]=_0x3e7e97[_0x6154('0x166')]||0x1388;}if(_0x3e7e97[_0x6154('0x44')]===_0x6154('0x45')){_0x475d27['XMD-VOICEQUEUEID']=_0xb0b3c2[_0x6154('0xc0')];}else{_0x475d27[_0x6154('0x167')]=_0xb0b3c2[_0x6154('0xc1')];}for(var _0x461842 in _0xb0b3c2[_0x6154('0x151')]){if(_0xb0b3c2[_0x6154('0x151')][_0x6154('0x8c')](_0x461842)){if(isNotNull(_0xb0b3c2['Contact'][_0x461842])&&_0x461842!=='id'&&_0x461842!==_0x6154('0x168')&&_0x461842!==_0x6154('0x169')&&_0x461842!==_0x6154('0x16a')){_0x475d27[util['format'](_0x6154('0x16b'),'XMD-',_[_0x6154('0x16c')](_0x461842))]=_0xb0b3c2[_0x6154('0x151')][_0x461842];}}}var _0x231a2d=_0x78619b[_0x6154('0xc6')](_0x3e7e97[_0x6154('0x67')])?getCallerId(_0x3e7e97[_0x6154('0x67')]['callerid'],_0x3e7e97['dialOriginateCallerIdName'],_0x3e7e97[_0x6154('0x16d')]>0x0?getCallerIdRandom(_0x3e7e97[_0x6154('0x16e')],_0x3e7e97[_0x6154('0x16d')]):_0x3e7e97[_0x6154('0x16e')]):getCallerId(_[_0x6154('0x9e')](_0x3e7e97[_0x6154('0x16f')])?_0x3e7e97[_0x6154('0x67')][_0x6154('0x69')]:_0x3e7e97['TrunkBackup']['callerid'],_0x3e7e97['dialOriginateCallerIdName'],_0x3e7e97['dialRandomLastDigitCallerIdNumber']>0x0?getCallerIdRandom(_0x3e7e97['dialOriginateCallerIdNumber'],_0x3e7e97[_0x6154('0x16d')]):_0x3e7e97[_0x6154('0x16e')]);if(_0x231a2d){_0x475d27[_0x6154('0x170')]=_0x78619b[_0x6154('0x1f')][_0x216165][_0x6154('0x171')]=extractCalleridName(_0x231a2d);_0x475d27[_0x6154('0x172')]=_0x78619b[_0x6154('0x1f')][_0x216165][_0x6154('0x173')]=extractCalleridNumber(_0x231a2d);}return ami['Action']({'actionid':_0x216165,'action':'originate','channel':_0x78619b[_0x6154('0xc6')](_0x3e7e97[_0x6154('0x67')])?util[_0x6154('0x6a')](_0x6154('0x174'),_0x3e7e97[_0x6154('0x67')]['name'],isNotNull(_0x3e7e97['dialPrefix'])?_0x3e7e97[_0x6154('0x51')][_0x6154('0x175')]()||'':'',_0x3e7e97[_0x6154('0x176')]>0x0?_0xb0b3c2[_0x6154('0x151')]['phone']['substring'](_0x3e7e97[_0x6154('0x176')]):_0xb0b3c2[_0x6154('0x151')][_0x6154('0x152')]):util[_0x6154('0x6a')](_0x6154('0x174'),_[_0x6154('0x9e')](_0x3e7e97[_0x6154('0x16f')])?_0x3e7e97[_0x6154('0x67')][_0x6154('0x37')]:_0x3e7e97['TrunkBackup']['name'],isNotNull(_0x3e7e97[_0x6154('0x51')])?_0x3e7e97[_0x6154('0x51')]['trim']()||'':'',_0x3e7e97['dialCutDigit']>0x0?_0xb0b3c2['Contact'][_0x6154('0x152')][_0x6154('0x177')](_0x3e7e97[_0x6154('0x176')]):_0xb0b3c2[_0x6154('0x151')]['phone']),'callerid':_0x231a2d,'Exten':_0x6154('0xcf'),'Context':'from-sip','Priority':'1','variable':_0x475d27,'timeout':(_0x3e7e97[_0x6154('0x178')]||0x1e)*0x3e8,'async':!![],'channelid':_0x216165})[_0x6154('0xab')](function(_0x1dbe88){return _0x1228e2(_0x1dbe88);})[_0x6154('0xa1')](function(_0x4366bf){_0x3e7e97['outboundOriginateFailureCallsDay']+=0x1;var _0x267b93=new History(_0x78619b['actions'][_0x216165]);logger[_0x6154('0x88')](util[_0x6154('0x6a')](_0x6154('0x179'),JSON[_0x6154('0x40')](_0x4366bf)));_0x267b93['state']=0xe;_0x267b93[_0x6154('0x97')]=_0x6154('0x17a');_0x267b93['starttime']=moment()[_0x6154('0x6a')]('YYYY-MM-DD\x20HH:mm:ss');_0x267b93[_0x6154('0x98')]=_0x267b93[_0x6154('0x99')];_0x78619b[_0x6154('0xb8')](_0x267b93)[_0x6154('0xa1')](loggerCatch(_0x6154('0x17b')));_0x78619b[_0x6154('0xb6')](_0x267b93)[_0x6154('0xa1')](loggerCatch(_0x6154('0x17b')))['finally'](function(){delete _0x78619b[_0x6154('0x1f')][_0x216165];return _0x9410f7(msgResponse('originate',_0x6154('0x3f'),_0x6154('0x17c')));});});});};Dialer[_0x6154('0x18')]['syncOriginateResponse']=function(_0x2b7678){var _0x4402fd=this['actions'][_0x2b7678[_0x6154('0x10c')]];var _0x976ad9=this;if(_0x4402fd){delete this[_0x6154('0x1f')][_0x2b7678[_0x6154('0x10c')]];_0x4402fd[_0x6154('0xfb')]=moment()['format']('YYYY-MM-DD\x20HH:mm:ss');var _0x308d1f=_0x4402fd['type']===_0x6154('0x6d')?this[_0x6154('0xa7')][_0x4402fd[_0x6154('0xa5')]]:this[_0x6154('0xa4')][_0x4402fd['getQueue']()];if(!this['isSuccess'](_0x2b7678[_0x6154('0x17d')])){this[_0x6154('0xa3')](_0x308d1f);return this['callProgressDetecting'](_0x4402fd,_0x308d1f,_0x2b7678)['then'](function(_0x4cf61f){})[_0x6154('0xa1')](loggerCatch('[callProgressDetecting]\x20'));}else{this[_0x6154('0x9a')][_0x2b7678[_0x6154('0xcb')]]=_0x4402fd;}}};Dialer[_0x6154('0x18')][_0x6154('0x17e')]=function(_0xa93d5c,_0x159392,_0x1168a0){var _0x216326=new History(_0x159392);if(_0x216326[_0x6154('0x17f')]+_0x216326[_0x6154('0xe4')]+_0x216326['countnoanswerretry']+_0x216326[_0x6154('0xdb')]+_0x216326[_0x6154('0x101')]+_0x216326[_0x6154('0xe6')]+_0x216326[_0x6154('0xdc')]+_0x216326[_0x6154('0xe7')]>=_0x1168a0['dialGlobalMaxRetry']-0x1){return!![];}switch(_0xa93d5c){case 0x3:if(_0x216326['countnoanswerretry']>=_0x1168a0[_0x6154('0x180')]-0x1){return!![];}else{this[_0x6154('0xb1')]({'active':![],'countnoanswerretry':_0x216326[_0x6154('0xe5')]+=0x1,'scheduledat':moment()[_0x6154('0xde')](_0x1168a0[_0x6154('0x181')],'minutes')[_0x6154('0x6a')]('YYYY-MM-DD\x20HH:mm:ss'),'ContactId':_0x216326[_0x6154('0xbd')],'ListId':_0x216326[_0x6154('0xbe')],'VoiceQueueId':_0x216326[_0x6154('0xc0')]||undefined,'CampaignId':_0x216326[_0x6154('0xc1')]||undefined})[_0x6154('0xa1')](loggerCatch(_0x6154('0x182')));}break;case 0x5:if(_0x216326[_0x6154('0x17f')]>=_0x1168a0[_0x6154('0x183')]-0x1){return!![];}else{this[_0x6154('0xb1')]({'active':![],'countbusyretry':_0x216326[_0x6154('0x17f')]+=0x1,'scheduledat':moment()[_0x6154('0xde')](_0x1168a0['dialBusyRetryFrequency'],_0x6154('0xe0'))[_0x6154('0x6a')](_0x6154('0xe1')),'ContactId':_0x216326[_0x6154('0xbd')],'ListId':_0x216326['ListId'],'VoiceQueueId':_0x216326['VoiceQueueId']||undefined,'CampaignId':_0x216326['CampaignId']||undefined})['catch'](loggerCatch(_0x6154('0x184')));}break;case 0x8:if(_0x216326[_0x6154('0xe4')]>=_0x1168a0['dialCongestionMaxRetry']-0x1){return!![];}else{this[_0x6154('0xb1')]({'active':![],'countcongestionretry':_0x216326['countcongestionretry']+=0x1,'scheduledat':moment()[_0x6154('0xde')](_0x1168a0[_0x6154('0x185')],_0x6154('0xe0'))[_0x6154('0x6a')](_0x6154('0xe1')),'ContactId':_0x216326[_0x6154('0xbd')],'ListId':_0x216326[_0x6154('0xbe')],'VoiceQueueId':_0x216326[_0x6154('0xc0')]||undefined,'CampaignId':_0x216326[_0x6154('0xc1')]||undefined})[_0x6154('0xa1')](loggerCatch(_0x6154('0x186')));}break;case 0x0:if(_0x216326[_0x6154('0xdb')]>=_0x1168a0[_0x6154('0x187')]-0x1){return!![];}else{this[_0x6154('0xb1')]({'active':![],'countnosuchnumberretry':_0x216326['countnosuchnumberretry']+=0x1,'scheduledat':moment()[_0x6154('0xde')](_0x1168a0[_0x6154('0x188')],_0x6154('0xe0'))[_0x6154('0x6a')]('YYYY-MM-DD\x20HH:mm:ss'),'ContactId':_0x216326['ContactId'],'ListId':_0x216326['ListId'],'VoiceQueueId':_0x216326['VoiceQueueId']||undefined,'CampaignId':_0x216326[_0x6154('0xc1')]||undefined})[_0x6154('0xa1')](loggerCatch('[rescheduleContact][NoSuchNumber]'));}break;case 0xa:if(_0x216326[_0x6154('0x101')]>=_0x1168a0[_0x6154('0x189')]-0x1){return!![];}else{this['rescheduleContact']({'active':![],'countdropretry':_0x216326[_0x6154('0x101')]+=0x1,'scheduledat':moment()['add'](_0x1168a0[_0x6154('0x102')],_0x6154('0xe0'))[_0x6154('0x6a')](_0x6154('0xe1')),'ContactId':_0x216326[_0x6154('0xbd')],'ListId':_0x216326[_0x6154('0xbe')],'VoiceQueueId':_0x216326[_0x6154('0xc0')]||undefined,'CampaignId':_0x216326[_0x6154('0xc1')]||undefined})[_0x6154('0xa1')](loggerCatch(_0x6154('0x103')));}break;case 0xb:if(_0x216326[_0x6154('0xe6')]>=_0x1168a0['dialAbandonedMaxRetry']-0x1){return!![];}else{this[_0x6154('0xb1')]({'active':![],'countabandonedretry':_0x216326[_0x6154('0xe6')]+=0x1,'scheduledat':moment()[_0x6154('0xde')](_0x1168a0[_0x6154('0x18a')],_0x6154('0xe0'))[_0x6154('0x6a')](_0x6154('0xe1')),'ContactId':_0x216326['ContactId'],'ListId':_0x216326[_0x6154('0xbe')],'VoiceQueueId':_0x216326[_0x6154('0xc0')]||undefined,'CampaignId':_0x216326[_0x6154('0xc1')]||undefined})[_0x6154('0xa1')](loggerCatch(_0x6154('0x109')));}break;case 0x13:if(_0x216326['countmachineretry']>=_0x1168a0[_0x6154('0x18b')]-0x1){return!![];}else{this['rescheduleContact']({'active':![],'countmachineretry':_0x216326[_0x6154('0xdc')]+=0x1,'scheduledat':moment()[_0x6154('0xde')](_0x1168a0['dialMachineRetryFrequency'],'minutes')['format']('YYYY-MM-DD\x20HH:mm:ss'),'ContactId':_0x216326[_0x6154('0xbd')],'ListId':_0x216326[_0x6154('0xbe')],'VoiceQueueId':_0x216326[_0x6154('0xc0')]||undefined,'CampaignId':_0x216326[_0x6154('0xc1')]||undefined})[_0x6154('0xa1')](loggerCatch('[rescheduleContact][Machine]'));}break;case 0x14:if(_0x216326['countagentrejectretry']>=_0x1168a0[_0x6154('0x18c')]-0x1){return!![];}else{this[_0x6154('0xb1')]({'active':![],'countagentrejectretry':_0x216326[_0x6154('0xe7')]+=0x1,'scheduledat':moment()[_0x6154('0xde')](_0x1168a0[_0x6154('0x18d')],_0x6154('0xe0'))['format'](_0x6154('0xe1')),'ContactId':_0x216326['ContactId'],'ListId':_0x216326[_0x6154('0xbe')],'VoiceQueueId':_0x216326[_0x6154('0xc0')]||undefined,'CampaignId':_0x216326['CampaignId']||undefined})['catch'](loggerCatch(_0x6154('0x18e')));}break;default:return!![];}};Dialer[_0x6154('0x18')]['callProgressDetecting']=function(_0x14ca31,_0xc0be50,_0x499637){var _0x4a6000=this;var _0x2f12fb=new History(_0x14ca31);return new BPromise(function(_0x4d37d9,_0xa06923){if(_['isUndefined'](_0xc0be50)&&_0x6154('0x14e')!==typeof _0xc0be50){return _0xa06923(msgResponse(_0x6154('0x18f'),_0x6154('0x12b'),'entity\x20is\x20undefine'));}if(_[_0x6154('0x33')](_0x499637)&&_0x6154('0x14e')!==typeof _0x499637){return _0xa06923(msgResponse('[callProgressDetecting]',_0x6154('0x12b'),'evt\x20is\x20undefine'));}switch(_0x499637['reason']){case'0':_0xc0be50[_0x6154('0x190')]+=0x1;_0x2f12fb[_0x6154('0x96')]=0x0;_0x2f12fb['statedesc']='NoSuchNumber';_0x2f12fb['countnosuchnumberretry']+=0x1;_0x2f12fb[_0x6154('0xe3')]+=0x1;ami[_0x6154('0x43')]('custom:agentnosuchnumber',ut[_0x6154('0x191')](_0x14ca31,_0x6154('0x192')));_0x4a6000[_0x6154('0xb8')](_0x2f12fb)[_0x6154('0xa1')](loggerCatch(_0x6154('0xda')));if(_0x4a6000[_0x6154('0x17e')](0x0,_0x14ca31,_0xc0be50)){if(_0x2f12fb[_0x6154('0xdb')]>=_0xc0be50['dialNoSuchNumberMaxRetry']){_0x4a6000[_0x6154('0xea')](_0x2f12fb,_0x4d37d9,_0xa06923,'reason\x200\x20no\x20such\x20number....');}else{_0x4a6000[_0x6154('0xdd')](_0x2f12fb,_0x4d37d9,_0xa06923,_0x6154('0x193'));}}break;case'3':_0xc0be50['outboundNoAnswerCallsDay']+=0x1;_0x2f12fb[_0x6154('0x96')]=0x3;_0x2f12fb[_0x6154('0x97')]=_0x6154('0x194');_0x2f12fb['countnoanswerretry']+=0x1;_0x2f12fb['countglobal']+=0x1;ami[_0x6154('0x43')]('custom:agentnoanswer',ut[_0x6154('0x191')](_0x14ca31,'noanswer'));_0x4a6000['createHistory'](_0x2f12fb)[_0x6154('0xa1')](loggerCatch(_0x6154('0x195')));if(_0x4a6000[_0x6154('0x17e')](0x3,_0x14ca31,_0xc0be50)){if(_0x2f12fb[_0x6154('0xe5')]>=_0xc0be50[_0x6154('0x180')]){_0x4a6000[_0x6154('0xea')](_0x2f12fb,_0x4d37d9,_0xa06923,_0x6154('0x196'));}else{_0x4a6000['stateGlobal'](_0x2f12fb,_0x4d37d9,_0xa06923,_0x6154('0x196'));}}break;case'5':_0xc0be50[_0x6154('0x197')]+=0x1;_0x2f12fb[_0x6154('0x96')]=0x5;_0x2f12fb[_0x6154('0x97')]=_0x6154('0x198');_0x2f12fb[_0x6154('0x17f')]+=0x1;_0x2f12fb[_0x6154('0xe3')]+=0x1;ami['emit'](_0x6154('0x199'),ut[_0x6154('0x191')](_0x14ca31,_0x6154('0x19a')));_0x4a6000[_0x6154('0xb8')](_0x2f12fb)['catch'](loggerCatch('[syncAgentComplete][createHistory][5]'));if(_0x4a6000[_0x6154('0x17e')](0x5,_0x14ca31,_0xc0be50)){if(_0x2f12fb[_0x6154('0x17f')]>=_0xc0be50[_0x6154('0x183')]){_0x4a6000[_0x6154('0xea')](_0x2f12fb,_0x4d37d9,_0xa06923,_0x6154('0x19b'));}else{_0x4a6000['stateGlobal'](_0x2f12fb,_0x4d37d9,_0xa06923,'reason\x205\x20busy');}}break;case'8':_0xc0be50[_0x6154('0x55')]+=0x1;_0x2f12fb[_0x6154('0x96')]=0x8;_0x2f12fb[_0x6154('0x97')]=_0x6154('0x19c');_0x2f12fb['countcongestionretry']+=0x1;_0x2f12fb[_0x6154('0xe3')]+=0x1;ami[_0x6154('0x43')](_0x6154('0x19d'),ut[_0x6154('0x191')](_0x14ca31,'congestion'));_0x4a6000['createHistory'](_0x2f12fb)['catch'](loggerCatch(_0x6154('0x19e')));if(_0x4a6000['checkRetriveMax'](0x8,_0x14ca31,_0xc0be50)){if(_0x2f12fb[_0x6154('0xe4')]>=_0xc0be50[_0x6154('0x19f')]){_0x4a6000[_0x6154('0xea')](_0x2f12fb,_0x4d37d9,_0xa06923,_0x6154('0x1a0'));}else{_0x4a6000[_0x6154('0xdd')](_0x2f12fb,_0x4d37d9,_0xa06923,_0x6154('0x1a0'));}}break;case'11':_0xc0be50[_0x6154('0x1a1')]+=0x1;_0x2f12fb[_0x6154('0x96')]=0xb;_0x2f12fb['statedesc']='Abandoned';_0x2f12fb[_0x6154('0xe6')]+=0x1;_0x2f12fb[_0x6154('0xe3')]+=0x1;_0x4a6000['createHistory'](_0x2f12fb)[_0x6154('0xa1')](loggerCatch(_0x6154('0x10b')));if(_0x4a6000[_0x6154('0x17e')](0xb,_0x14ca31,_0xc0be50)){if(_0x2f12fb['countabandonedretry']>=_0xc0be50['dialAbandonedMaxRetry']){_0x4a6000['createStateFinal'](_0x2f12fb,_0x4d37d9,_0xa06923,_0x6154('0x1a2'));}else{_0x4a6000[_0x6154('0xdd')](_0x2f12fb,_0x4d37d9,_0xa06923,_0x6154('0x1a2'));}}break;case'20':_0xc0be50['outboundRejectCallsDay']+=0x1;_0x2f12fb[_0x6154('0x96')]=0x14;_0x2f12fb[_0x6154('0x97')]=_0x6154('0x1a3');_0x2f12fb['countagentrejectretry']+=0x1;_0x2f12fb[_0x6154('0xe3')]+=0x1;ami[_0x6154('0x43')](_0x6154('0x1a4'),ut[_0x6154('0x191')](_0x14ca31,'agentreject'));_0x4a6000['createHistory'](_0x2f12fb)[_0x6154('0xa1')](loggerCatch(_0x6154('0x1a5')));if(_0x4a6000[_0x6154('0x17e')](0x14,_0x14ca31,_0xc0be50)){if(_0x2f12fb['countagentrejectretry']>=_0xc0be50['dialAgentRejectMaxRetry']){_0x4a6000['createStateFinal'](_0x2f12fb,_0x4d37d9,_0xa06923,_0x6154('0x1a6'));}else{_0x4a6000[_0x6154('0xdd')](_0x2f12fb,_0x4d37d9,_0xa06923,_0x6154('0x1a6'));}}break;default:_0xc0be50['outboundUnknownCallsDay']+=0x1;_0x2f12fb[_0x6154('0x96')]=0xc;_0x2f12fb[_0x6154('0x97')]=_0x499637['reason'];_0x4a6000[_0x6154('0xb8')](_0x2f12fb)[_0x6154('0xa1')](loggerCatch(_0x6154('0x1a7')));if(_0x4a6000['checkRetriveMax'](_0x499637[_0x6154('0x1a8')],_0x14ca31,_0xc0be50)){if(_0x2f12fb[_0x6154('0x17f')]+_0x2f12fb[_0x6154('0xe4')]+_0x2f12fb['countnoanswerretry']+_0x2f12fb['countnosuchnumberretry']+_0x2f12fb[_0x6154('0x101')]+_0x2f12fb['countabandonedretry']+_0x2f12fb[_0x6154('0xdc')]+_0x2f12fb['countagentrejectretry']>=_0xc0be50[_0x6154('0xe8')]){_0x4a6000['stateGlobal'](_0x2f12fb,_0x4d37d9,_0xa06923,_0x499637['reason']);}else{_0x4a6000[_0x6154('0xea')](_0x2f12fb,_0x4d37d9,_0xa06923,_0x499637[_0x6154('0x1a8')]);}}}});};Dialer[_0x6154('0x18')]['stateGlobal']=function(_0x1bee76,_0x29315a,_0x49ecb0,_0x298b2d){var _0x13c338=new Final(_0x1bee76);_0x13c338[_0x6154('0x96')]=0xf;_0x13c338[_0x6154('0x97')]=_0x6154('0x1a9');this['createStateFinal'](_0x13c338,_0x29315a,_0x49ecb0,_0x298b2d);};Dialer[_0x6154('0x18')][_0x6154('0xea')]=function(_0x4a5fda,_0x317e51,_0x1a841d,_0x4b0743){this[_0x6154('0xb6')](_0x4a5fda)[_0x6154('0xab')](function(_0x4ada30){return _0x317e51(msgResponse(_0x6154('0x18f'),_0x6154('0xc5'),_0x4b0743));})[_0x6154('0xa1')](function(_0x4c7c02){return _0x1a841d(msgResponse(_0x6154('0x1aa'),_0x6154('0x12b'),'contact\x20not\x20moved'));});};Dialer[_0x6154('0x18')][_0x6154('0x6')]=function(_0x476557){var _0x1e25f9=this;var _0xa4d4b3=_0x476557[_0x6154('0x1ab')]/0x64;var _0x2f49a5=_0x476557[_0x6154('0x1ac')]/(_0x476557[_0x6154('0x1ac')]+_0x476557[_0x6154('0x53')]);var _0x2cff63=Math['round'](_0x476557[_0x6154('0x61')]*(_0x476557[_0x6154('0x1ad')]/0x64));var _0xebd043=Math['round'](_0x476557[_0x6154('0x61')]*(_0x476557['predictiveIntervalMinThreshold']/0x64));var _0xc93301=_0x476557['available']+_0x476557[_0x6154('0x4a')];var _0x13f036=Math[_0x6154('0x1ae')](_0x476557[_0x6154('0x64')]*_0x476557[_0x6154('0x66')]*_0x476557[_0x6154('0x5e')]*_0x476557['predictiveIntervalMultiplicativeFactor']);if(_['isUndefined'](_0x476557[_0x6154('0x81')])){if(!_['isUndefined'](_0x476557[_0x6154('0x21')])){_0x476557[_0x6154('0x21')]=undefined;loggerPredictive['error'](_0x6154('0x1af'),'check\x20predictive\x20is\x20not\x20undefine');}if(!_[_0x6154('0x33')](_0x476557['handlePredictive'])){loggerPredictive[_0x6154('0x88')](_0x6154('0x1af'),'check\x20handlePredictive\x20is\x20not\x20undefine');clearInterval(_0x476557[_0x6154('0x83')]);_0x476557[_0x6154('0x83')]=undefined;}_0x476557[_0x6154('0x81')]=moment()[_0x6154('0x6a')](_0x6154('0xe1'));loggerPredictive[_0x6154('0x70')](_0x476557['name'],'collection\x20data\x20in\x20progressive\x20at',_0x476557[_0x6154('0x81')]);this[_0x6154('0x13e')](_0x476557,0x1);}else if(ifInterval(_0x476557['dialPredictiveInterval'],_0x476557[_0x6154('0x81')])){this[_0x6154('0x13e')](_0x476557,0x1);loggerPredictiveCalls[_0x6154('0x70')](_0x6154('0x1b0'),_0x476557['startProgressive'],_0x476557[_0x6154('0x37')]);_0x476557[_0x6154('0x64')]=0x0;_0x476557['predictiveIntervalErlangCallsDroppedCalls']=0x0;}else if(_0xa4d4b3<_0x2f49a5&&_0x476557['dialPredictiveOptimization']===_0x6154('0x1b1')){freeVariablesPredictive(_0x476557);loggerPredictive[_0x6154('0x70')]('[stopMethodPredictive][ReStartProgressive][ExceededDropDay]',_0x6154('0x1b2'),_0x2f49a5,_0x6154('0x81'),_0x476557[_0x6154('0x37')]);}else if(_0x13f036<_0x476557[_0x6154('0xfd')]&&_0x476557['dialPredictiveOptimization']===_0x6154('0x1b1')){freeVariablesPredictive(_0x476557);loggerPredictive[_0x6154('0x70')]('[stopMethodPredictive][ReStartProgressive][ExceededDropInterval]','Max\x20Drop\x20',_0x13f036,_0x6154('0x1b3'),_0x476557[_0x6154('0xfd')],_0x6154('0x81'),_0x476557[_0x6154('0x37')]);}else if(!ifInterval(_0x476557['dialPredictiveInterval'],_0x476557['startProgressive'])&&_[_0x6154('0x33')](_0x476557[_0x6154('0x21')])&&!_['isUndefined'](_0x476557[_0x6154('0x81')])){_0x476557[_0x6154('0x21')]=moment()[_0x6154('0x6a')](_0x6154('0xe1'));loggerPredictive['info'](_0x476557[_0x6154('0x37')],'started\x20in\x20predictive\x20at',_0x476557[_0x6154('0x21')]);this[_0x6154('0xb0')](_0x476557[_0x6154('0x1b4')])[_0x6154('0xab')](this['getDataPredictive'](_0x476557))['then'](mergeDataErlangB(_0x476557))['then'](this[_0x6154('0x1b5')](_0x476557))[_0x6154('0xa1')](loggerCatchPredictive(_0x6154('0x1b6'),_0x476557));}else if(!ifInterval(_0x476557[_0x6154('0x1b4')],_0x476557[_0x6154('0x21')])){_0x476557[_0x6154('0xfd')]=0x0;_0x476557['startPredictive']=moment()[_0x6154('0x6a')](_0x6154('0xe1'));loggerPredictive[_0x6154('0x70')](_0x476557['name'],_0x6154('0x1b7'),_0x476557['startPredictive']);clearInterval(_0x476557[_0x6154('0x83')]);_0x476557['handlePredictive']=undefined;this[_0x6154('0xb0')](_0x476557[_0x6154('0x1b4')])[_0x6154('0xab')](this[_0x6154('0x1b8')](_0x476557))['then'](mergeDataErlangB(_0x476557))[_0x6154('0xab')](this[_0x6154('0x1b5')](_0x476557))[_0x6154('0xa1')](loggerCatchPredictive(_0x6154('0x1b9'),_0x476557));}else if(_0x476557[_0x6154('0x61')]&&_0xc93301<_0x476557[_0x6154('0x61')]-_0xebd043){freeVariablesPredictive(_0x476557);loggerPredictive[_0x6154('0x70')](_0x476557[_0x6154('0x37')],_0x6154('0x1ba'),_0xc93301,_0x6154('0x1bb'),_0x476557[_0x6154('0x61')],'-',_0xebd043,'=',_0x476557[_0x6154('0x61')]-_0xebd043,')');}else if(_0x476557[_0x6154('0x61')]&&_0xc93301>_0x476557[_0x6154('0x61')]+_0x2cff63){freeVariablesPredictive(_0x476557);loggerPredictive[_0x6154('0x70')](_0x476557[_0x6154('0x37')],'switch\x20in\x20progressive\x20because\x20available\x20agents\x20(',_0xc93301,_0x6154('0x1bc'),_0x476557[_0x6154('0x61')],'+',_0x2cff63,'=',_0x476557[_0x6154('0x61')]+_0x2cff63,')');}};Dialer[_0x6154('0x18')][_0x6154('0x1b8')]=function(_0x21b714){var _0x3f4abd=this;return function(_0x8ab44d){return new BPromise(function(_0x3968cd,_0x211def){_['merge'](_0x21b714,_0x8ab44d[0x0]);if(checkGetDataPredictive(_0x8ab44d[0x0])){var _0x237787=_0x21b714[_0x6154('0x61')]=_0x21b714[_0x6154('0x4a')]+_0x21b714[_0x6154('0x46')];var _0x13f059=_0x21b714[_0x6154('0x1b4')]*0x3c;var _0x3c95f3=_0x8ab44d[0x0][_0x6154('0x77')]+_0x8ab44d[0x0][_0x6154('0x5b')];var _0x451cf7=(_0x8ab44d[0x0]['predictiveIntervalAnsweredCalls']+_0x8ab44d[0x0]['predictiveIntervalDroppedCallsTimeout']+_0x8ab44d[0x0][_0x6154('0x5c')])/_0x8ab44d[0x0][_0x6154('0x62')];_0x21b714[_0x6154('0x5e')]=_0x451cf7>0x0?_0x451cf7:0x1;switch(_0x21b714[_0x6154('0x1bd')]){case _0x6154('0x1b1'):var _0x3a57a7=_0x21b714['dialPredictiveOptimizationPercentage']/0x64;return _0x3f4abd[_0x6154('0x1be')](_0x237787,_0x13f059,_0x3c95f3,_0x451cf7,_0x3a57a7)['then'](function(_0x128ea9){return _0x3968cd(_0x128ea9);});case'agentBusyFactor':var _0x589b69=_0x21b714[_0x6154('0x1ab')]/0x64;return _0x3f4abd[_0x6154('0x1bf')](_0x237787,_0x13f059,_0x3c95f3,_0x451cf7,_0x589b69)[_0x6154('0xab')](function(_0x582707){return _0x3968cd(_0x582707);});default:return _0x211def(msgResponse(_0x6154('0x1c0'),'Failure',_0x6154('0x1c1')));}}else{return _0x211def(msgResponse(_0x6154('0x1c0'),_0x6154('0x12b'),_0x6154('0x1c2')));}});};};Dialer[_0x6154('0x18')][_0x6154('0x1c3')]=function(_0x896620){var _0x31ea81=this;return function(_0x44ab48){return new BPromise(function(_0x32ddf9,_0x1599cd){_[_0x6154('0x7f')](_0x896620,_0x44ab48[0x0]);if(checkGetDataPredictive(_0x44ab48[0x0])){loggerPredictive[_0x6154('0x70')](JSON['stringify'](_0x44ab48[0x0]));if(_0x896620[_0x6154('0x1bd')]===_0x6154('0x1b1')){return _0x31ea81[_0x6154('0xb5')](_0x896620['id'])[_0x6154('0xab')](function(_0x1c9510){var _0xdc3b7e=_0x896620[_0x6154('0x47')]-_0x1c9510[0x0]['outboundQueuePauses'];var _0x2a769b=_0x896620['dialPredictiveInterval']*0x3c;var _0x55c7cb=_0x44ab48[0x0]['predictiveIntervalAvgTalktime']+_0x44ab48[0x0][_0x6154('0x5b')];var _0x113a12=(_0x44ab48[0x0][_0x6154('0x5a')]+_0x44ab48[0x0][_0x6154('0x5d')]+_0x44ab48[0x0][_0x6154('0x5c')])/_0x44ab48[0x0][_0x6154('0x62')];var _0x5bb450=_0x896620[_0x6154('0x1ab')]/0x64;_0x896620[_0x6154('0x60')]=_0x1c9510[0x0][_0x6154('0x1c4')]||0x0;_0x896620['predictiveIntervalHitRate']=_0x113a12>0x0?_0x113a12:0x1;return _0x31ea81[_0x6154('0x1be')](_0xdc3b7e,_0x2a769b,_0x55c7cb,_0x113a12,_0x5bb450);})[_0x6154('0xab')](function(_0x176593){return _0x32ddf9(_0x176593);})[_0x6154('0xa1')](function(_0x1247de){return _0x1599cd(msgResponse(_0x6154('0x1c5'),_0x6154('0x12b'),JSON[_0x6154('0x40')](_0x1247de)));});}if(_0x896620[_0x6154('0x1bd')]===_0x6154('0x1c6')){return _0x31ea81[_0x6154('0xb5')](_0x896620['id'])[_0x6154('0xab')](function(_0x44dd22){var _0x231949=_0x896620[_0x6154('0x47')]-_0x44dd22[0x0][_0x6154('0x1c4')];var _0x24c48b=_0x896620[_0x6154('0x1b4')]*0x3c;var _0x28bda7=_0x44ab48[0x0][_0x6154('0x77')]+_0x44ab48[0x0][_0x6154('0x5b')];var _0x2355e9=(_0x44ab48[0x0][_0x6154('0x5a')]+_0x44ab48[0x0][_0x6154('0x5d')]+_0x44ab48[0x0][_0x6154('0x5c')])/_0x44ab48[0x0][_0x6154('0x62')];var _0x4092b8=_0x896620['dialPredictiveOptimizationPercentage']/0x64;_0x896620[_0x6154('0x60')]=_0x44dd22[0x0]['outboundQueuePauses']||0x0;_0x896620[_0x6154('0x5e')]=_0x2355e9>0x0?_0x2355e9:0x1;return _0x31ea81[_0x6154('0x1bf')](_0x231949,_0x24c48b,_0x28bda7,_0x2355e9,_0x4092b8);})[_0x6154('0xab')](function(_0x449ed7){return _0x32ddf9(_0x449ed7);})[_0x6154('0xa1')](function(_0x525dda){return _0x1599cd(msgResponse(_0x6154('0x1c5'),'Failure',JSON[_0x6154('0x40')](_0x525dda)));});}}else{return _0x1599cd(msgResponse(_0x6154('0x1c0'),_0x6154('0x12b'),_0x6154('0x1c2')));}});};};Dialer[_0x6154('0x18')]['startMethodPredictive']=function(_0x5d51e4){var _0x394fb7=this;return function(){var _0x1f24be=0x0;var _0x26a814=Math['floor'](_0x5d51e4['erlangCallToSecond']*0x3e8);if(_0x26a814>0x0){_0x26a814=_0x26a814<0x64?0x64:_0x26a814;loggerPredictive[_0x6154('0x70')](_0x5d51e4[_0x6154('0x37')],_0x6154('0x1c7'),_0x26a814,_0x6154('0x41'));_0x5d51e4[_0x6154('0x83')]=setInterval(function(){_0x394fb7[_0x6154('0x83')](_0x5d51e4);loggerPredictiveCalls['info']('[handlePredictive]',_0x1f24be+=0x1);},_0x26a814);}else{loggerPredictive[_0x6154('0x70')](_0x5d51e4[_0x6154('0x37')],'fail\x20to\x20scheduled\x20calls');}};};Dialer[_0x6154('0x18')][_0x6154('0x1c8')]=function(_0x4b6496,_0x3d3dec){var _0x267825=this;return function(_0x1b052f){if(_[_0x6154('0x3d')](_0x1b052f)){if(_['isNil'](_0x3d3dec['UserId'])||!_0x3d3dec[_0x6154('0x1c9')]){if(_0x4b6496[_0x6154('0x13b')]===_0x6154('0x140')){_0x4b6496['queueStatusComplete']=_[_0x6154('0x33')](_0x4b6496[_0x6154('0x114')])?!![]:_0x4b6496[_0x6154('0x114')];var _0xeab334=uuid['v4']();_0x267825[_0x6154('0x1f')][_0xeab334]=new Action(_0x4b6496,_0x3d3dec,_0xeab334);loggerBooked[_0x6154('0x70')](_0x6154('0x1ca'),_0xeab334,_0x6154('0x1cb'),JSON[_0x6154('0x40')](_0x4b6496['queueStatusComplete']),_0x6154('0x1cc'),_0x4b6496['name']);if(_0x4b6496['queueStatusComplete']){_0x4b6496[_0x6154('0x114')]=![];_0x267825[_0x6154('0x22')][_0x267825['actions'][_0xeab334]['queue']]=[];ami[_0x6154('0x9f')]({'actionid':_0xeab334,'action':'queuestatus','queue':_0x4b6496[_0x6154('0x37')]})[_0x6154('0xa1')](function(_0x3e9433){_0x267825[_0x6154('0xa3')](_0x4b6496);_0x267825[_0x6154('0xb1')]({'active':![],'ContactId':_0x267825['actions'][_0xeab334][_0x6154('0xbd')],'ListId':_0x267825['actions'][_0xeab334]['ListId'],'VoiceQueueId':_0x267825[_0x6154('0x1f')][_0xeab334][_0x6154('0xc0')]||undefined,'CampaignId':_0x267825[_0x6154('0x1f')][_0xeab334]['CampaignId']||undefined})['catch'](loggerCatch(_0x6154('0x1cd')));delete _0x267825[_0x6154('0x1f')][_0xeab334];});}else{loggerBooked['info'](_0x6154('0x1ce'),JSON[_0x6154('0x40')](_0x4b6496['queueStatusComplete']),_0x6154('0x1cc'),_0x4b6496[_0x6154('0x37')]);_0x267825[_0x6154('0xa3')](_0x4b6496);_0x267825[_0x6154('0xb1')]({'active':![],'ContactId':_0x267825[_0x6154('0x1f')][_0xeab334][_0x6154('0xbd')],'ListId':_0x267825[_0x6154('0x1f')][_0xeab334][_0x6154('0xbe')],'VoiceQueueId':_0x267825[_0x6154('0x1f')][_0xeab334][_0x6154('0xc0')]||undefined,'CampaignId':_0x267825['actions'][_0xeab334][_0x6154('0xc1')]||undefined})[_0x6154('0xa1')](loggerCatch(_0x6154('0x1cd')));delete _0x267825[_0x6154('0x1f')][_0xeab334];}}else{return _0x267825[_0x6154('0x14d')](_0x4b6496,_0x3d3dec);}}else{if(getDiff(_0x3d3dec['scheduledat'])<_0x4b6496[_0x6154('0x1cf')]*0x3c){if(_0x3d3dec[_0x6154('0x1d0')]&&!_0x3d3dec['Agent'][_0x6154('0x1d1')]){_0x267825[_0x6154('0x1c')][_0x6154('0x118')](_0x3d3dec['id'])[_0x6154('0x11a')](function(){_0x267825[_0x6154('0xa3')](_0x4b6496);});}else{_0x267825[_0x6154('0xb2')]({'active':![]},_0x3d3dec['id'],0x1)[_0x6154('0x11a')](function(){console[_0x6154('0x1d2')]('Contact\x20updated');_0x267825['updateOriginated'](_0x4b6496);});}}else{_0x4b6496[_0x6154('0x1d3')]+=0x1;_0x267825[_0x6154('0xa3')](_0x4b6496);if(_0x4b6496[_0x6154('0x1d4')]){_0x267825[_0x6154('0xb1')]({'active':![],'recallme':![],'UserId':null,'ContactId':_0x3d3dec[_0x6154('0xbd')],'ListId':_0x3d3dec[_0x6154('0xbe')],'VoiceQueueId':_0x3d3dec['VoiceQueueId']||undefined,'CampaignId':_0x3d3dec[_0x6154('0xc1')]||undefined})[_0x6154('0xa1')](loggerCatch(_0x6154('0x1d5')));_0x267825[_0x6154('0xb8')](createObjHistory(_0x4b6496,_0x3d3dec,_0x6154('0x1d6'),0x17,_0x6154('0x1d7')))['catch'](loggerCatch(_0x6154('0x1d8')));}else{_0x267825[_0x6154('0xbb')](createObjHistory(_0x4b6496,_0x3d3dec,_0x6154('0x1d9'),0x16,'RecallFailedTimeout'),_0x6154('0x1da'),_0x6154('0x1db'));}}}}else{_0x4b6496['outboundBlacklistCallsDay']+=0x1;_0x267825[_0x6154('0xbb')](createObjHistory(_0x4b6496,_0x3d3dec,'BLACKLIST',0xd,_0x6154('0x1dc')),_0x6154('0x1dd'),'[Originate][MoveBlacklist]');throw'inBlackList';}};};Dialer['prototype'][_0x6154('0x1de')]=function(_0x4b4d88){var _0x9d1eac=this;var _0xcb5547=[];var _0x72d953=_0x4b4d88[_0x6154('0x1df')]-_0x4b4d88['originated']-_0x4b4d88[_0x6154('0x1e0')];emitCampaignSummary(_0x4b4d88);if(_0x72d953>0x0){if(_0x72d953>this[_0x6154('0x1e')]){_0x72d953=this['maxNumberOriginate'];}_0x4b4d88[_0x6154('0x1e0')]+=_0x72d953;this[_0x6154('0xb4')](_0x4b4d88['id'],_0x72d953,_0x4b4d88[_0x6154('0x1e1')])[_0x6154('0xab')](function(_0x1b7fb5){_0x4b4d88[_0x6154('0x1e0')]-=_0x72d953;_0x4b4d88[_0x6154('0x1e0')]=_0x4b4d88[_0x6154('0x1e0')]>0x0?_0x4b4d88[_0x6154('0x1e0')]:0x0;if(!checkContactEmpty(_0x1b7fb5)){_0x4b4d88[_0x6154('0x34')]=_0x6154('0x1e2');logger['info'](_0x6154('0x1e3')+_0x4b4d88[_0x6154('0x37')]);}else{_0x4b4d88[_0x6154('0x63')]+=_0x1b7fb5[_0x6154('0x8b')];_0x4b4d88['message']=_0x6154('0x1e4');for(var _0x596302=0x0;_0x596302<_0x1b7fb5[_0x6154('0x8b')];_0x596302+=0x1){_0x4b4d88[_0x6154('0x1e5')]+=0x1;if(_[_0x6154('0x9e')](_0x1b7fb5[_0x596302])||_['isNil'](_0x1b7fb5[_0x596302]['Contact'])||_[_0x6154('0x9e')](_0x1b7fb5[_0x596302][_0x6154('0x151')][_0x6154('0x152')])){_0x9d1eac[_0x6154('0x1e6')](_0x6154('0x1e7'),_0x4b4d88,_0x1b7fb5[_0x596302]);}else{_0x9d1eac['checkIsBlackListIvr'](_[_0x6154('0xbc')](_0x1b7fb5[_0x596302],[_0x6154('0xc1'),_0x6154('0x1e8')]))[_0x6154('0xab')](_0x9d1eac['checkContactBlack'](_0x4b4d88,_0x1b7fb5[_0x596302]))[_0x6154('0xa1')](_0x9d1eac['loggerHandler'](_0x6154('0x1e9'),_0x4b4d88));}}}})['catch'](loggerGetContactDialer('[getContactCampaign2]',_0x4b4d88,_0x72d953));}};Dialer[_0x6154('0x18')][_0x6154('0x13e')]=function(_0x1ee303,_0x23267a){var _0x2a7744=this;var _0x47fb46=[];var _0x32fb14=_0x23267a>=0x1?_0x23267a:0x1;var _0x29f31c=[];if(_0x1ee303[_0x6154('0x13b')]===_0x6154('0x140')){_0x32fb14=0x1;}var _0x1ac3b7=Math[_0x6154('0x1ae')](_0x1ee303[_0x6154('0x46')]*_0x32fb14)-_0x1ee303[_0x6154('0x63')]-_0x1ee303[_0x6154('0x1e0')];emitVoiceQueueSummary(_0x1ee303);if(_0x1ee303[_0x6154('0x1ea')]>0x0){var _0x5dc723=_0x1ee303[_0x6154('0x1ea')]-_0x1ee303['originated']-_0x1ee303[_0x6154('0x4a')]-_0x1ee303[_0x6154('0x1e0')]-_0x1ee303[_0x6154('0x90')];if(_0x1ac3b7>_0x5dc723){_0x1ac3b7=_0x5dc723;}}if(_0x1ac3b7>0x0){if(_0x1ee303[_0x6154('0x13b')]===_0x6154('0x140')){_0x1ac3b7=0x1;}if(_0x1ac3b7>this[_0x6154('0x1e')]){_0x1ac3b7=this[_0x6154('0x1e')];}_0x1ee303['temp']+=_0x1ac3b7;for(var _0x562813 in this[_0x6154('0x10e')]){if(this[_0x6154('0x10e')][_0x6154('0x8c')](_0x562813)){if(this[_0x6154('0x10e')][_0x562813][_0x6154('0x96')]==='not_inuse'&&this['agents'][_0x562813][_0x6154('0xc9')]===_0x6154('0xc8')){_0x47fb46['push'](this[_0x6154('0x10e')][_0x562813]['id']);}}}this['getContactDialer'](_0x1ee303['id'],_0x47fb46,_0x1ac3b7,_0x1ee303[_0x6154('0x1e1')])[_0x6154('0xab')](function(_0xe8010a){_0x1ee303[_0x6154('0x1e0')]-=_0x1ac3b7;_0x1ee303['temp']=_0x1ee303[_0x6154('0x1e0')]>0x0?_0x1ee303[_0x6154('0x1e0')]:0x0;if(!checkContactEmpty(_0xe8010a)){_0x2a7744[_0x6154('0xa9')](_0x1ee303)[_0x6154('0xab')](sendMessageReschedule(_0x1ee303))[_0x6154('0xa1')](loggerCatch(_0x6154('0xac')));}else{_0x1ee303['originated']+=_0xe8010a[_0x6154('0x8b')];_0x1ee303['message']=_0x1ee303[_0x6154('0x13b')]===_0x6154('0x140')?'ACTIVE':_0x6154('0x1e4');for(var _0x15532a=0x0;_0x15532a<_0xe8010a[_0x6154('0x8b')];_0x15532a+=0x1){if(_[_0x6154('0x9e')](_0xe8010a[_0x15532a])||_['isNil'](_0xe8010a[_0x15532a][_0x6154('0x151')])||_['isNil'](_0xe8010a[_0x15532a][_0x6154('0x151')][_0x6154('0x152')])){_0x2a7744[_0x6154('0x1e6')]('[actionOriginate]\x20',_0x1ee303,_0xe8010a[_0x15532a]);}else{_0x2a7744[_0x6154('0xad')](_[_0x6154('0xbc')](_0xe8010a[_0x15532a],[_0x6154('0xc0'),_0x6154('0x1e8')]))[_0x6154('0xab')](_0x2a7744[_0x6154('0x1c8')](_0x1ee303,_0xe8010a[_0x15532a]))[_0x6154('0xa1')](_0x2a7744[_0x6154('0xba')](_0x6154('0x1e7'),_0x1ee303));}}}})['catch'](loggerGetContactDialer(_0x6154('0x1eb'),_0x1ee303,_0x1ac3b7));}};Dialer[_0x6154('0x18')][_0x6154('0x83')]=function(_0x427444){var _0x2a5375=this;if(_0x427444[_0x6154('0x1ea')]>0x0){var _0xba2f07=_0x427444[_0x6154('0x1ea')]-_0x427444[_0x6154('0x63')]-_0x427444[_0x6154('0x4a')];if(_0xba2f07>0x0){this[_0x6154('0x1ec')](_0x427444);}else{loggerPredictiveCalls[_0x6154('0x70')](_0x6154('0x1ed'));}}else{this['tryOriginatePredictive'](_0x427444);}};Dialer['prototype'][_0x6154('0x1ec')]=function(_0x2b28d4){var _0x4d1704=this;var _0x1949af=[];_0x2b28d4['originated']+=0x1;for(var _0x12fb56 in this[_0x6154('0x10e')]){if(this['agents']['hasOwnProperty'](_0x12fb56)){if(this[_0x6154('0x10e')][_0x12fb56]['state']===_0x6154('0x1ee')&&this['agents'][_0x12fb56][_0x6154('0xc9')]===_0x6154('0xc8')){_0x1949af['push'](this[_0x6154('0x10e')][_0x12fb56]['id']);}}}this[_0x6154('0xb3')](_0x2b28d4['id'],_0x1949af,0x1,_0x2b28d4[_0x6154('0x1e1')])[_0x6154('0xab')](function(_0x3b7b59){if(!checkContactEmpty(_0x3b7b59)){checkContactLowerLimitOriginate(_0x2b28d4,0x1,0x0);_0x4d1704[_0x6154('0xa9')](_0x2b28d4)[_0x6154('0xab')](sendMessageReschedule(_0x2b28d4))[_0x6154('0xa1')](loggerCatch(_0x6154('0xac')));}else{_0x2b28d4[_0x6154('0x34')]=_0x6154('0x1e4');if(_['isNil'](_0x3b7b59[0x0])||_[_0x6154('0x9e')](_0x3b7b59[0x0][_0x6154('0x151')])||_['isNil'](_0x3b7b59[0x0][_0x6154('0x151')][_0x6154('0x152')])){_0x4d1704['emptyContact']('[actionOriginate]\x20',_0x2b28d4,_0x3b7b59[0x0]);}else{_0x4d1704[_0x6154('0xad')](_[_0x6154('0xbc')](_0x3b7b59[0x0],[_0x6154('0xc0'),_0x6154('0x1e8')]))[_0x6154('0xab')](_0x4d1704['checkContactBlack'](_0x2b28d4,_0x3b7b59[0x0]))[_0x6154('0xa1')](_0x4d1704[_0x6154('0xba')](_0x6154('0x1ef'),_0x2b28d4));}}})[_0x6154('0xa1')](loggerGetContactDialer(_0x6154('0x1f0'),_0x2b28d4,0x1));emitVoiceQueueSummary(_0x2b28d4);};Dialer['prototype'][_0x6154('0x1be')]=function(_0x275ccd,_0x42145a,_0x1f8f97,_0x12dc47,_0x5e5430,_0x51c164){loggerPredictive[_0x6154('0x70')]('--------\x20Drop\x20Rate\x20--------');loggerPredictive['info'](_0x6154('0x1f1'),_0x275ccd);loggerPredictive[_0x6154('0x70')](_0x6154('0x1f2'),_0x42145a);loggerPredictive[_0x6154('0x70')](_0x6154('0x1f3'),_0x1f8f97);loggerPredictive[_0x6154('0x70')](_0x6154('0x1f4'),_0x12dc47);loggerPredictive[_0x6154('0x70')](_0x6154('0x1f5'),_0x5e5430);loggerPredictive[_0x6154('0x70')](_0x6154('0x78'));return new BPromise(function(_0x1f88cf,_0xbc86a0){if(_0x275ccd<=0x0||isNaN(_0x275ccd)){return _0xbc86a0(msgResponse('[abandonmentRate]',_0x6154('0x3f'),_0x6154('0x1f6')+_0x275ccd));}if(_0x1f8f97<=0x0||isNaN(_0x1f8f97)){return _0xbc86a0(msgResponse(_0x6154('0x1f7'),_0x6154('0x3f'),'Ts\x20=\x20'+_0x1f8f97));}if(_0x12dc47<=0x0||isNaN(_0x12dc47)){return _0xbc86a0(msgResponse(_0x6154('0x1f7'),_0x6154('0x3f'),_0x6154('0x1f8')+_0x12dc47));}if(_0x42145a<=0x0||isNaN(_0x42145a)){return _0xbc86a0(msgResponse('[abandonmentRate]','Error','interval\x20=\x20'+_0x42145a));}if(_0x5e5430<=0x0||isNaN(_0x5e5430)){return _0xbc86a0(msgResponse('[abandonmentRate]',_0x6154('0x3f'),'Amax\x20=\x20'+_0x5e5430));}_0x51c164=_0x51c164||0x0;var _0x2e509b=0x1/_0x1f8f97;var _0x496472=0x0;var _0x31015c=0x0;var _0x3fd3e0=0x0;var _0x344a99=0x0;for(var _0x3717dc=0x0;_0x3fd3e0<_0x5e5430;_0x3717dc+=0x1){_0x31015c=_0x3717dc/_0x42145a;_0x496472=(_0x12dc47*_0x31015c+_0x51c164)/_0x2e509b;_0x3fd3e0=erlangb(_0x496472,_0x275ccd);_0x344a99=_0x496472/_0x275ccd*(0x1-erlangb(_0x496472,_0x275ccd));}return _0x1f88cf({'erlangCalls':_0x3717dc,'erlangCallToSecond':_0x42145a/_0x3717dc,'erlangAbandonmentRate':_0x3fd3e0,'erlangBusyFactor':_0x344a99});});};Dialer['prototype'][_0x6154('0x1bf')]=function(_0x334e8d,_0x4628e0,_0x1be421,_0x2c0f3a,_0x1ec889,_0x142a40){loggerPredictive[_0x6154('0x70')]('----\x20Agent\x20Busy\x20Factor\x20----');loggerPredictive[_0x6154('0x70')]('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',_0x334e8d);loggerPredictive[_0x6154('0x70')](_0x6154('0x1f2'),_0x4628e0);loggerPredictive[_0x6154('0x70')](_0x6154('0x1f3'),_0x1be421);loggerPredictive[_0x6154('0x70')](_0x6154('0x1f4'),_0x2c0f3a);loggerPredictive[_0x6154('0x70')]('Umin:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x1ec889);loggerPredictive[_0x6154('0x70')](_0x6154('0x78'));return new BPromise(function(_0xdbde4e,_0x3b05b3){if(_0x334e8d<=0x0||isNaN(_0x334e8d)){return _0x3b05b3(msgResponse(_0x6154('0x1f9'),_0x6154('0x3f'),_0x6154('0x1f6')+_0x334e8d));}if(_0x1be421<=0x0||isNaN(_0x1be421)){return _0x3b05b3(msgResponse(_0x6154('0x1f9'),_0x6154('0x3f'),_0x6154('0x1fa')+_0x1be421));}if(_0x2c0f3a<=0x0||isNaN(_0x2c0f3a)){return _0x3b05b3(msgResponse(_0x6154('0x1f9'),_0x6154('0x3f'),'p\x20=\x20'+_0x2c0f3a));}if(_0x4628e0<=0x0||isNaN(_0x4628e0)){return _0x3b05b3(msgResponse(_0x6154('0x1f9'),_0x6154('0x3f'),'interval\x20=\x20'+_0x4628e0));}if(_0x1ec889<=0x0||isNaN(_0x1ec889)){return _0x3b05b3(msgResponse(_0x6154('0x1f9'),_0x6154('0x3f'),'Umin\x20=\x20'+_0x1ec889));}_0x142a40=_0x142a40||0x0;var _0x597ed1=0x1/_0x1be421;var _0x548e9c=0x0;var _0x4e578f=0x0;var _0x1753bd=0x0;var _0x4e7047=0x0;for(var _0x280238=0x0;_0x4e7047<_0x1ec889;_0x280238+=0x1){_0x4e578f=_0x280238/_0x4628e0;_0x548e9c=(_0x2c0f3a*_0x4e578f+_0x142a40)/_0x597ed1;_0x1753bd=erlangb(_0x548e9c,_0x334e8d);_0x4e7047=_0x548e9c/_0x334e8d*(0x1-erlangb(_0x548e9c,_0x334e8d));}return _0xdbde4e({'erlangCalls':_0x280238,'erlangCallToSecond':_0x4628e0/_0x280238,'erlangAbandonmentRate':_0x1753bd,'erlangBusyFactor':_0x4e7047});});};module[_0x6154('0x1fb')]=Dialer;
\ No newline at end of file
+var _0xdbe5=['launchHandleIvr','handleIvr','syncQueueSummary','dialActive','dialGlobalInterval','dialTimezone','checkIfTimeIntervals','[syncQueueSummary]','[syncCampaigns]','\x5cw{0,','pow','replace','random','match','actionOriginate','object','originate','voiceQueue\x20is\x20undefine','Contact','phone','contact\x20is\x20undefine','NONE','\x22agi://%s/square,%s\x22','\x22%s,%s%s,,,%s\x22','getCaller','ACTIVE','XMD-AMDINITIALSILENCE','XMD-AMDGREETING','dialAMDAfterGreetingSilence','XMD-AMDTOTALANALYSISTIME','dialAMDTotalAnalysisTime','XMD-AMDMINWORDLENGTH','dialAMDMinWordLength','XMD-AMDMAXIMUMNUMBEROFWORDS','dialAMDMaximumNumberOfWords','XMD-AMDSILENCETHRESHOLD','dialAMDSilenceThreshold','XMD-AMDMAXIMUMWORDLENGTH','dialAMDMaximumWordLength','XMD-VOICEQUEUEID','XMD-CAMPAIGNID','tags','createdAt','updatedAt','XMD-','toUpper','dialRandomLastDigitCallerIdNumber','XMD-ORIGINATECALLERIDNAME','originatecalleridname','XMD-ORIGINATECALLERIDNUM','SIP/%s/%s%s','trim','substring','dialCutDigit','from-sip','[originateError]:\x20%s','OriginateError','[originate][error]','getQueue','response','callProgressDetecting','[callProgressDetecting]\x20','checkRetriveMax','dialNoAnswerMaxRetry','[rescheduleContact][NoAnswer]','[rescheduleContact]\x20[Busy]','dialCongestionMaxRetry','dialAgentRejectRetryFrequency','[rescheduleContact][AgentReject]','[callProgressDetecting]','evt\x20is\x20undefine','NoSuchNumber','buildObj','dialNoSuchNumberMaxRetry','noanswer','reason\x203\x20ringing\x20no\x20answer','custom:agentbusy','busy','[syncAgentComplete][createHistory][5]','reason\x205\x20busy','Congestion','custom:agentcongestion','reason\x208\x20congestion','outboundAbandonedCallsDay','dialAbandonedMaxRetry','reason\x2011\x20abandoned','outboundRejectCallsDay','custom:agentreject','agentreject','[syncAgentComplete][createHistory][20]','dialAgentRejectMaxRetry','reason\x2020\x20agentreject','[syncAgentComplete][createHistory][?]','Global','contact\x20not\x20moved','dialPredictiveOptimizationPercentage','round','predictiveIntervalMaxThreshold','predictiveIntervalMinThreshold','floor','[startMethodPredictive][StartProgressive]','check\x20predictive\x20is\x20not\x20undefine','dialPredictiveInterval','[startMethodPredictive][StartProgressive][Loop]','erlangCalls','predictiveIntervalErlangCallsDroppedCalls','dropRate','[stopMethodPredictive][ReStartProgressive][ExceededDropDay]','Dropped\x20calls\x20day','dialPredictiveOptimization','[stopMethodPredictive][ReStartProgressive][ExceededDropInterval]','Max\x20Drop\x20','Drop\x20in\x20this\x20interval','Predictive\x20after\x20first\x20interval','recalculate\x20predictive\x20at','getDataPredictive','Predictive\x20for\x20every\x20interval','switch\x20in\x20progressive\x20because\x20available\x20agents\x20(',')\x20are\x20less\x20than\x20threshold\x20(',')\x20are\x20more\x20than\x20threshold\x20(','abandonmentRate','busyFactor','[getDataPredictive]','Unknown\x20Predictive','check\x20failure','getDataPredictiveOld','outboundQueuePauses','agentBusyFactor','one\x20call\x20every:','[handlePredictive]','fail\x20to\x20scheduled\x20calls','checkContactBlack','UserId','recallme','queueStatusComplete:\x20','queuestatus','[unlockOriginate][syncQueueStatusComplete]','[booked][checkContactBlack][else]','Queue:\x20','dialRecallMeTimeout','Agent','run','log','Contact\x20updated','dialRecallInQueue','[rescheduleContact][dialRecallInQueue]','RecallInQueue','[Originate][HistoryDialRecallInQueue][historyCatch]','RecallFailedTimeout','[Originate][HistoryRecallClose][historyCatch]','[Originate][HistoryRecallClose]','BLACKLIST','[Originate][historyBlacklist]','inBlackList','limitCalls','temp','dialOrderByScheduledAt','[getContactCampaign2][Empty]','RUNNING','ivrTotalCallsDays','emptyContact','Contact.phone','[actionOriginateIvr]\x20','[getContactCampaign2]','dialLimitQueue','not_inuse','reachable','[actionOriginate]\x20','[getContactDialer2]','tryOriginatePredictive','[handlePredictive][limitChannel]','[actionOriginatePredictive]\x20','--------\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','P:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','Amax:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','m\x20=\x20','[abandonmentRate]','Ts\x20=\x20','p\x20=\x20','interval\x20=\x20','Amax\x20=\x20','----\x20Agent\x20Busy\x20Factor\x20----','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','Umin:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','[busyFactor]','lodash','bluebird','moment','md5','ioredis','../preview/util/util','../../../config/environment/','../../../config/logger','dialer','booked','predictive','predictiveCalls','../ami','defaults','redis','socket.io-emitter','../rpc/cmHopper','../rpc/cmHopperFinal','../rpc/cmHopperHistory','../rpc/cmHopperBlack','../rpc/voiceQueueRt','./action','./history','./final','./agentComplete','./hangup','env','roundrobin','prototype','tail','sequence','preview','voiceQueues','campaigns','agents','trunks','maxNumberOriginate','channels','actions','contactsId','optionPredictive','startPredictive','ivrOriginated','queueBooked','queueBookedRR','syncAgentConnect','bind','queuecallerabandon','syncQueueCallerAbandon','originateresponse','syncOriginateResponse','agentcomplete','syncAgentComplete','custom:queuesummary','hangup','syncHangup','newexten','syncNewExten','varset','syncVarSet','queuemember','queuestatuscomplete','loopCampaigns','loopClearZombieChannels','isUndefined','message','AGENTS_NOT_LOGGED','name','NOT_ACTIVE','\x20NOT\x20Active','Interval','INTERVAL_IS_NULL','\x20INTERVAL_IS_NULL','Intervals','isEmpty','[ifTime][Action]','Error','stringify','milliseconds','diff','seconds','emit','strategy','answered','available','loggedIn','pTalking','sumDuration','sumHoldTime','talking','total','type','unmanaged','abandoned','waiting','loggedInDb','dialMethod','dialOriginateCallerIdName','dialOriginateCallerIdNumber','dialOriginateTimeout','dialPrefix','outboundAnswerAgiCallsDay','outboundBlacklistCallsDay','outboundBusyCallsDay','outboundCongestionCallsDay','outboundDropCallsDayACS','outboundDropCallsDayCallersExit','outboundDropCallsDayTimeout','outboundNoAnswerCallsDay','outboundNoSuchCallsDay','outboundOriginateFailureCallsDay','outboundReCallsDay','predictiveIntervalAvgTalktime','predictiveIntervalDroppedCallsCallersExit','predictiveIntervalErlangCalls','predictiveIntervalHitRate','predictiveIntervalMultiplicativeFactor','predictiveIntervalPauses','predictiveIntervalAvailable','predictiveIntervalTotalCalls','originated','erlangCallToSecond','erlangAbandonmentRate','Trunk','active','callerid','format','voice_queue:save','campaign:ivr:%s','campaign:save','info','Total\x20Calls:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','Answered\x20Calls:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','predictiveIntervalAnsweredCalls','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','AVG\x20Hold\x20Time:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','predictiveIntervalAvgHoldtime','AVG\x20Talk\x20Time:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','---------------------------','Avg\x20Talk\x20Time\x20is\x20not\x20enough\x20for\x20predictive','Avg\x20Hold\x20Time\x20is\x20not\x20enough\x20for\x20predictive','Total\x20Calls\x20are\x20not\x20enough\x20for\x20predictive','History\x20information\x20are\x20empty','---------\x20ErlangB\x20---------','Scheduled\x20Calls:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','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','erlangBusyFactor','merge','startProgressive','clearing\x20variable\x20start\x20progressive','handlePredictive','clearing\x20variable\x20handle\x20predictive','outbound','ivr','string','\x22%s\x22\x20<%s>','\x22\x22\x20<>','inspect','stack','error','length','hasOwnProperty','[decremetOriginate]\x20object\x20originated\x20is\x20negative','[decremetOriginate]\x20is\x20null\x20or\x20undefined','RESCHEDULED_CONTACTS','contacts','AVAILABLE_CONTACTS_FINISHED','[getContactDialer2][Empty]','sendMessageOneNotActive','[syncQueueSummary]\x20Campaign\x20Queue:\x20','is\x20not\x20active','IS_DISACTIVED','is\x20disactive','[syncQueueSummary]\x20Campaign\x20Ivr:\x20','statedesc','endtime','starttime','clearZombieChannels','uniqueId','[uniqueid]','[actions]','enqueue','isNil','Action','channel','catch','No\x20such\x20channel','updateOriginated','queue','[Dialer][checkChannel]','[Dialer][checkChannel][ivr]','countReScheduled','resolve','then','[countReScheduled]\x20','checkIsBlackList','[checkIsBlackList]\x20','checkIsBlackListIvr','[checkIsBlackListIvr]\x20','averageHandleTime','rescheduleContact','[rescheduleContact]\x20','unlockContact','[unlockContact]\x20','getContactDialer','[getContactDialer]\x20','getContactDialerIvr','getVoiceQueueRtPauses','[getVoiceQueueRtPauses]\x20','moveContactManagedDialer','createHistory','[createHistory]\x20','[updateOriginated]\x20object\x20originated\x20is\x20negative','loggerHandler','notFound','saveInDb','ListId','[emptyContact][createHistory]','Success','SIP/%s','status','unmonitored','uniqueid','variable','xcally-motion-dialer','dialAMDActive','value','state','HangupInAMD','membername','AMD','[syncHangupInAMD][createHistory]','outboundAnswerCallsDay','countmachineretry','countglobal','amd','countbusyretry','countnoanswerretry','countnosuchnumberretry','countdropretry','countabandonedretry','countagentrejectretry','dialGlobalMaxRetry','stateGlobal','dialMachineMaxRetry','createStateFinal','reason\x2019\x20machine....','dialMachineRetryFrequency','minutes','YYYY-MM-DD\x20HH:mm:ss','ContactId','VoiceQueueId','CampaignId','HANGUP','[syncHangupInAMDIvr][createHistory]','[syncHangupInAMDIvr]','Machine','[syncAgentComplete][createHistory][0]','countcongestionretry','add','[rescheduleContact][Machine]','ivrAnswerCallsDay','[syncHangupIvr][createHistory]','[syncHangupIvr]','dialQueueProject','AnswerAGI','AGI','outboundUnknownCallsDay','cause-txt','Unknow','reason','dialQueueProject2','dialAgiAfterHangupAgent','[syncAgentComplete][createHistory]','[syncAgentComplete]','answertime','queueCallerAbandonCreateState','[syncQueueCallerAbandon]\x20[Drop]','droptime','responsetime','dialQueueTimeout','Drop','dropreason','TIMEOUT','agiafterat','dialDropMaxRetry','dialDropRetryFrequency','[rescheduleContact][Drop]','calleridname','calleridnum','[syncAgentComplete][createHistory][10]','Abandoned','CALLEREXIT','[rescheduleContact][Abandoned]','[syncAgentComplete][createHistory][11]','syncQueueMember','actionid','locked','paused','stateinterface','rrmemory','idHopper','queueStatusComplete','pick','syncQueueStatusComplete','[unlock][syncQueueStatusComplete]','_rr','unlockRR','contactAgent-idHopper:\x20','[Catch][Preview][syncQueueStatusComplete]','[booked][RR][finaly]','Agent:\x20','[booked][unlock]','[booked][unlock2]','[unlock2][syncQueueStatusComplete]','[booked][unlock3]','[unlock3][syncQueueStatusComplete]','checkIsTrunkReachable','isTrunkReachable','TrunkBackup','TRUNK_IS_NOT_REACHABLE','checkIfTime','ifTime','Failure','INTERVAL_IS_EMPTY','\x20Intervals\x20is\x20empty\x20','timezones','\x20Timezone\x20unknow\x20','isArray','push','command','iftime\x20%s,%s','interval','content','indexOf','true','all','some','GLOBAL_INTERVAL_IS_OVERTIME','INTERVAL_IS_OVERTIME','[ifTime][promiseAll]','Global:\x20','\x20Interval\x20is\x20overtime:\x20','Timezone:\x20','checkDialMethod','progressive','handlePower','method\x20not\x20recognized'];(function(_0x5b78e8,_0x55096b){var _0xf2c321=function(_0x4e0cff){while(--_0x4e0cff){_0x5b78e8['push'](_0x5b78e8['shift']());}};_0xf2c321(++_0x55096b);}(_0xdbe5,0xbb));var _0x5dbe=function(_0x45821b,_0x4e1691){_0x45821b=_0x45821b-0x0;var _0x338e15=_0xdbe5[_0x45821b];return _0x338e15;};'use strict';var util=require('util');var _=require(_0x5dbe('0x0'));var BPromise=require(_0x5dbe('0x1'));var uuid=require('uuid');var moment=require(_0x5dbe('0x2'));var rr=require('rr');var md5=require(_0x5dbe('0x3'));var Redis=require(_0x5dbe('0x4'));var ut=require(_0x5dbe('0x5'));var config=require(_0x5dbe('0x6'));var logger=require(_0x5dbe('0x7'))(_0x5dbe('0x8'));var loggerBooked=require('../../../config/logger')(_0x5dbe('0x9'));var loggerPredictive=require(_0x5dbe('0x7'))(_0x5dbe('0xa'));var loggerPredictiveCalls=require('../../../config/logger')(_0x5dbe('0xb'));var loggerSyncQueueSummary=require(_0x5dbe('0x7'))('syncQueueSummary');var ami=require(_0x5dbe('0xc'));config['redis']=_[_0x5dbe('0xd')](config[_0x5dbe('0xe')],{'host':'localhost','port':0x18eb});var io=require(_0x5dbe('0xf'))(new Redis(config[_0x5dbe('0xe')]));var cmHopper=require(_0x5dbe('0x10'));var cmHopperFinal=require(_0x5dbe('0x11'));var cmHopperHistory=require(_0x5dbe('0x12'));var cmHopperBlack=require(_0x5dbe('0x13'));var voiceQueueRt=require(_0x5dbe('0x14'));var Action=require(_0x5dbe('0x15'));var History=require(_0x5dbe('0x16'));var Final=require(_0x5dbe('0x17'));var AgentComplete=require(_0x5dbe('0x18'));var QueueCallerAbandon=require('./queueCallerAbandon');var Hangup=require(_0x5dbe('0x19'));var ipAgi=process[_0x5dbe('0x1a')]['XCALLY_IP_AGI']||'127.0.0.1';var strategy={'rrmemory':'rrmemory','roundrobin':_0x5dbe('0x1b')};var Sequence=function(){};Sequence[_0x5dbe('0x1c')]['enqueue']=function(_0x2987fd){this[_0x5dbe('0x1d')]=this[_0x5dbe('0x1d')]?this[_0x5dbe('0x1d')]['finally'](_0x2987fd):_0x2987fd();};function Dialer(_0x42082b,_0x40be03){this[_0x5dbe('0x1e')]=new Sequence();this[_0x5dbe('0x1f')]=_0x40be03;this['voiceQueues']=_0x42082b[_0x5dbe('0x20')];this[_0x5dbe('0x21')]=_0x42082b[_0x5dbe('0x21')];this[_0x5dbe('0x22')]=_0x42082b[_0x5dbe('0x22')];this[_0x5dbe('0x23')]=_0x42082b[_0x5dbe('0x23')];this[_0x5dbe('0x24')]=config['maxNumberOriginate']||0x2;this[_0x5dbe('0x25')]={};this[_0x5dbe('0x26')]={};this[_0x5dbe('0x27')]={};this['uniqueId']={};this[_0x5dbe('0x28')]={};this[_0x5dbe('0x29')]={};this['startProgressive']={};this[_0x5dbe('0x2a')]={};this[_0x5dbe('0x2b')]={};this[_0x5dbe('0x2c')]={};ami['on']('agentconnect',this[_0x5dbe('0x2d')][_0x5dbe('0x2e')](this));ami['on'](_0x5dbe('0x2f'),this[_0x5dbe('0x30')][_0x5dbe('0x2e')](this));ami['on'](_0x5dbe('0x31'),this[_0x5dbe('0x32')][_0x5dbe('0x2e')](this));ami['on'](_0x5dbe('0x33'),this[_0x5dbe('0x34')]['bind'](this));ami['on'](_0x5dbe('0x35'),this['syncQueueSummary'][_0x5dbe('0x2e')](this));ami['on'](_0x5dbe('0x36'),this[_0x5dbe('0x37')]['bind'](this));ami['on'](_0x5dbe('0x38'),this[_0x5dbe('0x39')]['bind'](this));ami['on'](_0x5dbe('0x3a'),this[_0x5dbe('0x3b')][_0x5dbe('0x2e')](this));ami['on'](_0x5dbe('0x3c'),this['syncQueueMember']['bind'](this));ami['on'](_0x5dbe('0x3d'),this['syncQueueStatusComplete'][_0x5dbe('0x2e')](this));this[_0x5dbe('0x3e')]();this[_0x5dbe('0x3f')]();}function isNotNull(_0x580dcb){return _0x580dcb!==null&&!_[_0x5dbe('0x40')](_0x580dcb);}function checkIsLoggedIn(_0x195544,_0x3c96a4){return function(){if(_0x3c96a4<=0x0){_0x195544[_0x5dbe('0x41')]=_0x5dbe('0x42');throw _0x195544[_0x5dbe('0x43')]+'\x20AGENTS\x20NOT\x20LOGGED';}};}function isActive(_0x476d15){return _0x476d15;}function checkIsActive(_0x44de3a,_0x3fefa5){return function(){if(!isActive(_0x3fefa5)){_0x44de3a[_0x5dbe('0x41')]=_0x5dbe('0x44');throw _0x44de3a[_0x5dbe('0x43')]+_0x5dbe('0x45');}};}function checkInterval(_0x2ff198){return function(){if(!isNotNull(_0x2ff198[_0x5dbe('0x46')])){_0x2ff198['message']=_0x5dbe('0x47');throw _0x2ff198[_0x5dbe('0x43')]+_0x5dbe('0x48');}if(!isNotNull(_0x2ff198[_0x5dbe('0x46')][_0x5dbe('0x49')])){_0x2ff198[_0x5dbe('0x41')]=_0x5dbe('0x47');throw _0x2ff198['name']+_0x5dbe('0x48');}if(!isNotNull(_[_0x5dbe('0x4a')](_0x2ff198[_0x5dbe('0x46')][_0x5dbe('0x49')]))){_0x2ff198[_0x5dbe('0x41')]=_0x5dbe('0x47');throw _0x2ff198[_0x5dbe('0x43')]+_0x5dbe('0x48');}};}function msgResponse(_0x1d1049,_0x2bafe3,_0x134f8b){return{'action':_0x1d1049,'response':_0x2bafe3,'message':_0x134f8b,'stack':_0x134f8b};}function myreject(_0xcfd686){return function(_0x8b2cc6){return _0xcfd686(msgResponse(_0x5dbe('0x4b'),_0x5dbe('0x4c'),JSON[_0x5dbe('0x4d')](_0x8b2cc6)));};}function getSeconds(_0x5a7321,_0x2e83c6){var _0xb79c47=moment(_0x5a7321)[_0x5dbe('0x4e')](0x0);var _0x3b7936=moment(_0x2e83c6)[_0x5dbe('0x4e')](0x0);return _0xb79c47[_0x5dbe('0x4f')](_0x3b7936,_0x5dbe('0x50'));}function emit(_0x13e9d0,_0x1710ed,_0x29fcc6){io['to'](_0x13e9d0)[_0x5dbe('0x51')](_0x1710ed,_0x29fcc6);}function emitVoiceQueueSummary(_0x1f998f){if(_0x1f998f['type']==='outbound'){var _0x2c1426={'id':_0x1f998f['id'],'name':_0x1f998f[_0x5dbe('0x43')],'strategy':_0x1f998f[_0x5dbe('0x52')],'answered':_0x1f998f[_0x5dbe('0x53')],'available':_0x1f998f[_0x5dbe('0x54')],'loggedIn':_0x1f998f[_0x5dbe('0x55')],'pTalking':_0x1f998f[_0x5dbe('0x56')],'sumBillable':_0x1f998f['sumBillable'],'sumDuration':_0x1f998f[_0x5dbe('0x57')],'sumHoldTime':_0x1f998f[_0x5dbe('0x58')]||0x0,'talking':_0x1f998f[_0x5dbe('0x59')],'total':_0x1f998f[_0x5dbe('0x5a')],'type':_0x1f998f[_0x5dbe('0x5b')],'unmanaged':_0x1f998f[_0x5dbe('0x5c')],'abandoned':_0x1f998f[_0x5dbe('0x5d')],'waiting':_0x1f998f[_0x5dbe('0x5e')],'loggedInDb':_0x1f998f[_0x5dbe('0x5f')],'dialActive':_0x1f998f['dialActive'],'dialMethod':_0x1f998f[_0x5dbe('0x60')],'dialOriginateCallerIdName':_0x1f998f[_0x5dbe('0x61')],'dialOriginateCallerIdNumber':_0x1f998f[_0x5dbe('0x62')],'dialOriginateTimeout':_0x1f998f[_0x5dbe('0x63')],'dialPrefix':_0x1f998f[_0x5dbe('0x64')],'outboundAnswerAgiCallsDay':_0x1f998f[_0x5dbe('0x65')],'outboundAnswerCallsDay':_0x1f998f['outboundAnswerCallsDay'],'outboundBlacklistCallsDay':_0x1f998f[_0x5dbe('0x66')],'outboundBusyCallsDay':_0x1f998f[_0x5dbe('0x67')],'outboundCongestionCallsDay':_0x1f998f[_0x5dbe('0x68')],'outboundDropCallsDayACS':_0x1f998f[_0x5dbe('0x69')],'outboundDropCallsDayCallersExit':_0x1f998f[_0x5dbe('0x6a')],'outboundDropCallsDayTimeout':_0x1f998f[_0x5dbe('0x6b')],'outboundNoAnswerCallsDay':_0x1f998f[_0x5dbe('0x6c')],'outboundNoSuchCallsDay':_0x1f998f[_0x5dbe('0x6d')],'outboundOriginateFailureCallsDay':_0x1f998f[_0x5dbe('0x6e')],'outboundReCallsDay':_0x1f998f[_0x5dbe('0x6f')],'outboundRejectCallsDay':_0x1f998f['outboundRejectCallsDay'],'outboundUnknownCallsDay':_0x1f998f['outboundUnknownCallsDay'],'predictiveIntervalAnsweredCalls':_0x1f998f['predictiveIntervalAnsweredCalls'],'predictiveIntervalAvgHoldtime':_0x1f998f['predictiveIntervalAvgHoldtime'],'predictiveIntervalAvgTalktime':_0x1f998f[_0x5dbe('0x70')],'predictiveIntervalDroppedCallsCallersExit':_0x1f998f[_0x5dbe('0x71')],'predictiveIntervalDroppedCallsTimeout':_0x1f998f['predictiveIntervalDroppedCallsTimeout'],'predictiveIntervalErlangCalls':_0x1f998f[_0x5dbe('0x72')],'predictiveIntervalErlangCallsDroppedCalls':_0x1f998f['predictiveIntervalErlangCallsDroppedCalls'],'predictiveIntervalHitRate':_0x1f998f[_0x5dbe('0x73')],'predictiveIntervalMultiplicativeFactor':_0x1f998f[_0x5dbe('0x74')],'predictiveIntervalPauses':_0x1f998f[_0x5dbe('0x75')],'predictiveIntervalAvailable':_0x1f998f[_0x5dbe('0x76')],'predictiveIntervalTotalCalls':_0x1f998f[_0x5dbe('0x77')],'message':_0x1f998f[_0x5dbe('0x41')],'originated':_0x1f998f[_0x5dbe('0x78')],'erlangCalls':_0x1f998f['erlangCalls'],'erlangCallToSecond':_0x1f998f[_0x5dbe('0x79')],'erlangAbandonmentRate':_0x1f998f[_0x5dbe('0x7a')],'erlangBusyFactor':_0x1f998f['erlangBusyFactor'],'startPredictive':_0x1f998f['startPredictive'],'startProgressive':_0x1f998f['startProgressive']};if(_0x1f998f[_0x5dbe('0x7b')]){_0x2c1426[_0x5dbe('0x7b')]={'id':_0x1f998f[_0x5dbe('0x7b')]['id'],'name':_0x1f998f[_0x5dbe('0x7b')]['name'],'active':_0x1f998f['Trunk'][_0x5dbe('0x7c')],'callerid':_0x1f998f[_0x5dbe('0x7b')][_0x5dbe('0x7d')]};}if(_0x1f998f[_0x5dbe('0x46')]){_0x2c1426[_0x5dbe('0x46')]={'id':_0x1f998f[_0x5dbe('0x46')]['id'],'name':_0x1f998f[_0x5dbe('0x46')][_0x5dbe('0x43')]};}var _0xd54999=md5(JSON[_0x5dbe('0x4d')](_0x2c1426));if(_0x1f998f[_0x5dbe('0x3')]!==_0xd54999){_0x1f998f[_0x5dbe('0x3')]=_0xd54999;emit(util[_0x5dbe('0x7e')]('voice:queue:%s',_0x2c1426['name']),_0x5dbe('0x7f'),_0x2c1426);}}}function emitCampaignSummary(_0x4b6c0a){if(_0x4b6c0a[_0x5dbe('0x5b')]==='ivr'){emit(util[_0x5dbe('0x7e')](_0x5dbe('0x80'),_0x4b6c0a[_0x5dbe('0x43')]),_0x5dbe('0x81'),_0x4b6c0a);}}function checkGetDataPredictive(_0x3516ca){if(isNotNull(_0x3516ca)){if(!_[_0x5dbe('0x4a')](_0x3516ca)){loggerPredictive['info']('-----\x20Stats\x20Predictive\x20---');loggerPredictive[_0x5dbe('0x82')](_0x5dbe('0x83'),_0x3516ca[_0x5dbe('0x77')]);loggerPredictive[_0x5dbe('0x82')](_0x5dbe('0x84'),_0x3516ca[_0x5dbe('0x85')]);loggerPredictive[_0x5dbe('0x82')](_0x5dbe('0x86'),_0x3516ca[_0x5dbe('0x87')]);loggerPredictive[_0x5dbe('0x82')](_0x5dbe('0x88'),_0x3516ca[_0x5dbe('0x71')]);loggerPredictive[_0x5dbe('0x82')](_0x5dbe('0x89'),_0x3516ca[_0x5dbe('0x8a')]);loggerPredictive[_0x5dbe('0x82')](_0x5dbe('0x8b'),_0x3516ca[_0x5dbe('0x70')]);loggerPredictive[_0x5dbe('0x82')](_0x5dbe('0x8c'));if(_0x3516ca[_0x5dbe('0x77')]>0x0){if(!_[_0x5dbe('0x40')](_0x3516ca['predictiveIntervalAvgTalktime'])&&_0x3516ca[_0x5dbe('0x70')]>0x0){return!![];}else{loggerPredictive[_0x5dbe('0x82')](_0x5dbe('0x8d'));}if(!_['isUndefined'](_0x3516ca[_0x5dbe('0x8a')])&&_0x3516ca[_0x5dbe('0x8a')]>0x0){return!![];}else{loggerPredictive[_0x5dbe('0x82')](_0x5dbe('0x8e'));}}else{loggerPredictive[_0x5dbe('0x82')](_0x5dbe('0x8f'));}}else{loggerPredictive[_0x5dbe('0x82')](_0x5dbe('0x90'));}}else{loggerPredictive[_0x5dbe('0x82')](_0x5dbe('0x90'));}return![];}function mergeDataErlangB(_0x1d9f99){return function(_0x441da9){loggerPredictive[_0x5dbe('0x82')](_0x5dbe('0x91'));loggerPredictive['info'](_0x5dbe('0x92'),_0x441da9['erlangCalls']);loggerPredictive['info']('One\x20call\x20every:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x441da9[_0x5dbe('0x79')]);loggerPredictive[_0x5dbe('0x82')](_0x5dbe('0x93'),_0x441da9['erlangAbandonmentRate']);loggerPredictive[_0x5dbe('0x82')](_0x5dbe('0x94'),_0x441da9[_0x5dbe('0x95')]);loggerPredictive['info'](_0x5dbe('0x93'),_0x441da9[_0x5dbe('0x7a')]);loggerPredictive[_0x5dbe('0x82')](_0x5dbe('0x8c'));_[_0x5dbe('0x96')](_0x1d9f99,_0x441da9);};}function getDiff(_0x309415){var _0x1d4475=moment()['milliseconds'](0x0);var _0x5e6eb0=moment(_0x309415)['milliseconds'](0x0);return _0x1d4475[_0x5dbe('0x4f')](_0x5e6eb0,_0x5dbe('0x50'));}function ifInterval(_0x9177d6,_0x313678){if(_[_0x5dbe('0x40')](_0x313678)){return![];}if(getDiff(_0x313678)<_0x9177d6*0x3c){return!![];}else{return![];}}function freeVariablesPredictive(_0x4c84a7){if(isNotNull(_0x4c84a7)){if(!_[_0x5dbe('0x40')](_0x4c84a7[_0x5dbe('0x97')])){_0x4c84a7[_0x5dbe('0x97')]=undefined;loggerPredictive[_0x5dbe('0x82')](_0x4c84a7[_0x5dbe('0x43')],_0x5dbe('0x98'));}if(!_[_0x5dbe('0x40')](_0x4c84a7['startPredictive'])){_0x4c84a7[_0x5dbe('0x29')]=undefined;loggerPredictive['info'](_0x4c84a7['name'],'clearing\x20variable\x20start\x20predictive');}if(!_[_0x5dbe('0x40')](_0x4c84a7[_0x5dbe('0x99')])){clearInterval(_0x4c84a7[_0x5dbe('0x99')]);_0x4c84a7[_0x5dbe('0x99')]=undefined;loggerPredictive[_0x5dbe('0x82')](_0x4c84a7[_0x5dbe('0x43')],_0x5dbe('0x9a'));}}}function erlangb(_0x501976,_0x15dcfe){if(_0x15dcfe===0x0){return 0x0;}var _0x5876d9=0x1;for(var _0x1d5f07=0x1;_0x1d5f07<=_0x15dcfe;_0x1d5f07+=0x1){_0x5876d9=0x1+_0x5876d9*_0x1d5f07/_0x501976;}return 0x1/_0x5876d9;}function isVoiceQueueOutbound(_0x1a9fd0){return _0x1a9fd0===_0x5dbe('0x9b');}function isNotPreview(_0x2b219e){return _0x2b219e!==_0x5dbe('0x1f');}function isCampaignIvr(_0x3f371f){return _0x3f371f===_0x5dbe('0x9c');}function getCallerId(_0x3e2cb1,_0x247810,_0x2cb7cc){if(!_['isUndefined'](_0x2cb7cc)&&'string'===typeof _0x2cb7cc&&!_[_0x5dbe('0x4a')](_0x2cb7cc)){if(!_['isUndefined'](_0x247810)&&_0x5dbe('0x9d')===typeof _0x247810&&!_[_0x5dbe('0x4a')](_0x247810)){return util['format'](_0x5dbe('0x9e'),_0x247810,_0x2cb7cc);}return util['format']('\x22%s\x22\x20<%s>',_0x2cb7cc,_0x2cb7cc);}if(!_['isUndefined'](_0x3e2cb1)&&_0x5dbe('0x9d')===typeof _0x3e2cb1&&!_['isEmpty'](_0x3e2cb1)){return _0x3e2cb1;}return _0x5dbe('0x9f');}function loggerCatchQueueSummary(_0x168e9d,_0x38191b){return function(_0x480302){freeVariablesPredictive(_0x38191b);emitVoiceQueueSummary(_0x38191b);emitCampaignSummary(_0x38191b);loggerSyncQueueSummary['error'](_0x168e9d,util[_0x5dbe('0xa0')](_0x480302,{'showHidden':![],'depth':null}));};}function loggerCatchPredictive(_0x5c9121,_0x145935){return function(_0x10dbfc){loggerPredictive['error'](_0x145935[_0x5dbe('0x43')],_0x5c9121);loggerPredictive['error'](_0x10dbfc[_0x5dbe('0xa1')]);freeVariablesPredictive(_0x145935);};}function loggerCatch(_0xf11adb){return function(_0x133a0a){logger[_0x5dbe('0xa2')](_0xf11adb,util[_0x5dbe('0xa0')](_0x133a0a,{'showHidden':![],'depth':null}));};}function checkContactEmpty(_0x17e7e9){return _0x17e7e9&&!_[_0x5dbe('0x40')](_0x17e7e9)&&_0x17e7e9[_0x5dbe('0xa3')]>0x0;}function decremetOriginate(_0x42d740){if(!_[_0x5dbe('0x40')](_0x42d740)&&_0x42d740!==null){if(_0x42d740[_0x5dbe('0xa4')](_0x5dbe('0x78'))){if(_0x42d740[_0x5dbe('0x78')]>0x0){_0x42d740[_0x5dbe('0x78')]-=0x1;}else{logger['error'](_0x5dbe('0xa5'));}}}else{logger[_0x5dbe('0xa2')](_0x5dbe('0xa6'));}}function checkContactLowerLimitOriginate(_0xf96e40,_0x448554,_0x406fd7){if(_0x448554>_0x406fd7){for(var _0x33acb6=0x0;_0x33acb6<_0x448554-_0x406fd7;_0x33acb6+=0x1){decremetOriginate(_0xf96e40);}}}function loggerGetContactDialer(_0x524b00,_0x513a9d,_0x4f16c7){return function(_0x4ffbf0){checkContactLowerLimitOriginate(_0x513a9d,_0x4f16c7,0x0);logger['error'](_0x524b00,util[_0x5dbe('0xa0')](_0x4ffbf0,{'showHidden':![],'depth':null}));};}function sendMessageReschedule(_0x5e2ae1){return function(_0x4e1934){if(isNotNull(_0x4e1934)&&isNotNull(_0x4e1934[0x0])){if(_0x4e1934[0x0]['contactsRescheduled']>0x0){_0x5e2ae1[_0x5dbe('0x41')]=_0x5dbe('0xa7');logger[_0x5dbe('0x82')]('[getContactDialer2][ReScheduled]'+_0x5e2ae1[_0x5dbe('0x43')],_0x4e1934[0x0]['contactsRescheduled'],_0x5dbe('0xa8'));}else{_0x5e2ae1[_0x5dbe('0x41')]=_0x5dbe('0xa9');logger['info'](_0x5dbe('0xaa')+_0x5e2ae1[_0x5dbe('0x43')]);}}};}function notSendMessagesQueue(_0x2916f3){if(_0x2916f3[_0x5dbe('0xab')]){freeVariablesPredictive(_0x2916f3);if(_0x2916f3[_0x5dbe('0x78')]===0x0&&_0x2916f3[_0x5dbe('0x59')]===0x0&&_0x2916f3[_0x5dbe('0x5e')]===0x0&&(_0x2916f3[_0x5dbe('0x56')]||0x0)===0x0){_0x2916f3[_0x5dbe('0xab')]=![];_0x2916f3['available']=0x0;_0x2916f3[_0x5dbe('0x41')]=_0x5dbe('0x44');loggerSyncQueueSummary[_0x5dbe('0xa2')](_0x5dbe('0xac'),_0x2916f3[_0x5dbe('0x43')],_0x5dbe('0xad'));}else{_0x2916f3[_0x5dbe('0x41')]=_0x5dbe('0xae');loggerSyncQueueSummary['error']('[syncQueueSummary]\x20Campaign\x20Queue:\x20',_0x2916f3[_0x5dbe('0x43')],_0x5dbe('0xaf'));}emitVoiceQueueSummary(_0x2916f3);}}function notSendMessagesCampaign(_0x5bd811){if(_0x5bd811['sendMessageOneNotActive']){if(_0x5bd811['originated']===0x0){_0x5bd811[_0x5dbe('0xab')]=![];_0x5bd811[_0x5dbe('0x41')]=_0x5dbe('0x44');loggerSyncQueueSummary[_0x5dbe('0xa2')](_0x5dbe('0xb0'),_0x5bd811['name'],_0x5dbe('0xad'));}else{_0x5bd811[_0x5dbe('0x41')]=_0x5dbe('0xae');loggerSyncQueueSummary[_0x5dbe('0xa2')](_0x5dbe('0xb0'),_0x5bd811['name'],_0x5dbe('0xaf'));}emitCampaignSummary(_0x5bd811);}}function createObjHistory(_0x566f9d,_0x4ce81c,_0x47de54,_0x4b9a90,_0x42491c){_0x566f9d['message']=_0x47de54;var _0x1fb035=new Action(_0x566f9d,_0x4ce81c);var _0x28bcc2=new History(_0x1fb035);_0x28bcc2['state']=_0x4b9a90;_0x28bcc2[_0x5dbe('0xb1')]=_0x42491c;_0x28bcc2[_0x5dbe('0xb2')]=_0x1fb035[_0x5dbe('0xb3')];return _0x28bcc2;}Dialer[_0x5dbe('0x1c')][_0x5dbe('0x3f')]=function(){var _0x1dcd6a=this;setInterval(function(){_0x1dcd6a[_0x5dbe('0xb4')](_0x1dcd6a[_0x5dbe('0xb5')],_0x5dbe('0xb6'));_0x1dcd6a[_0x5dbe('0xb4')](_0x1dcd6a[_0x5dbe('0x26')],_0x5dbe('0xb7'));},0x32c8);};Dialer[_0x5dbe('0x1c')]['clearZombieChannels']=function(_0x15bbd9,_0x36d834){var _0x385036=this;for(var _0x1387a5 in _0x15bbd9){if(_0x15bbd9['hasOwnProperty'](_0x1387a5)){this[_0x5dbe('0x1e')][_0x5dbe('0xb8')](function(){if(!_[_0x5dbe('0xb9')](_0x15bbd9[_0x1387a5])){return ami[_0x5dbe('0xba')]({'action':'status','channel':_0x15bbd9[_0x1387a5][_0x5dbe('0xbb')]})[_0x5dbe('0xbc')](function(_0x3fd8b0){if(_0x3fd8b0[_0x5dbe('0x41')]===_0x5dbe('0xbd')){setTimeout(function(){if(_0x15bbd9[_0x1387a5]&&_0x15bbd9[_0x1387a5][_0x5dbe('0x5b')]!==_0x5dbe('0x9c')){_0x385036[_0x5dbe('0xbe')](_0x385036[_0x5dbe('0x20')][_0x15bbd9[_0x1387a5][_0x5dbe('0xbf')]]);logger['error'](_0x5dbe('0xc0'),_0x36d834,_0x1387a5,_0x15bbd9[_0x1387a5]['queue']);delete _0x15bbd9[_0x1387a5];}if(_0x15bbd9[_0x1387a5]&&_0x15bbd9[_0x1387a5][_0x5dbe('0x5b')]===_0x5dbe('0x9c')){_0x385036[_0x5dbe('0xbe')](_0x385036[_0x5dbe('0x21')][_0x15bbd9[_0x1387a5]['queue']]);logger[_0x5dbe('0xa2')](_0x5dbe('0xc1'),_0x36d834,_0x1387a5,_0x15bbd9[_0x1387a5]['queue']);delete _0x15bbd9[_0x1387a5];}},0x2328);}});}});}}};Dialer[_0x5dbe('0x1c')][_0x5dbe('0xc2')]=function(_0xdd632f){return BPromise[_0x5dbe('0xc3')]()[_0x5dbe('0xc4')](cmHopper[_0x5dbe('0xc2')](_0xdd632f))[_0x5dbe('0xbc')](loggerCatch(_0x5dbe('0xc5')));};Dialer[_0x5dbe('0x1c')][_0x5dbe('0xc6')]=function(_0x163276){return BPromise['resolve']()[_0x5dbe('0xc4')](cmHopperBlack['checkIsBlackList'](_0x163276))[_0x5dbe('0xbc')](loggerCatch(_0x5dbe('0xc7')));};Dialer[_0x5dbe('0x1c')][_0x5dbe('0xc8')]=function(_0x30a9ff){return BPromise[_0x5dbe('0xc3')]()['then'](cmHopperBlack['checkIsBlackListIvr'](_0x30a9ff))[_0x5dbe('0xbc')](loggerCatch(_0x5dbe('0xc9')));};Dialer[_0x5dbe('0x1c')][_0x5dbe('0xca')]=function(_0x242872){return BPromise['resolve']()[_0x5dbe('0xc4')](cmHopperHistory['avgHandleTime'](_0x242872))[_0x5dbe('0xbc')](loggerCatch('[averageHandleTime]\x20'));};Dialer[_0x5dbe('0x1c')][_0x5dbe('0xcb')]=function(_0x2a7766){return BPromise[_0x5dbe('0xc3')]()[_0x5dbe('0xc4')](cmHopper[_0x5dbe('0xcb')](_0x2a7766))['catch'](loggerCatch(_0x5dbe('0xcc')));};Dialer[_0x5dbe('0x1c')][_0x5dbe('0xcd')]=function(_0x1dcc1f,_0x3ad6fc,_0x25a348){return BPromise[_0x5dbe('0xc3')]()[_0x5dbe('0xc4')](cmHopper[_0x5dbe('0xcd')](_0x1dcc1f,_0x3ad6fc,_0x25a348))[_0x5dbe('0xbc')](loggerCatch(_0x5dbe('0xce')));};Dialer[_0x5dbe('0x1c')][_0x5dbe('0xcf')]=function(_0x42e2cd,_0x296ab8,_0x21de2b,_0x3c3f1e){return BPromise[_0x5dbe('0xc3')]()[_0x5dbe('0xc4')](cmHopper['getContactDialer'](_0x42e2cd,_0x296ab8,_0x21de2b,_0x3c3f1e))[_0x5dbe('0xbc')](loggerCatch(_0x5dbe('0xd0')));};Dialer[_0x5dbe('0x1c')][_0x5dbe('0xd1')]=function(_0x57aa97,_0x134ddc,_0x5decf5){return BPromise['resolve']()[_0x5dbe('0xc4')](cmHopper[_0x5dbe('0xd1')](_0x57aa97,_0x134ddc,_0x5decf5))[_0x5dbe('0xbc')](loggerCatch(_0x5dbe('0xd0')));};Dialer[_0x5dbe('0x1c')]['getVoiceQueueRtPauses']=function(_0x301354){return BPromise[_0x5dbe('0xc3')]()['then'](voiceQueueRt[_0x5dbe('0xd2')](_0x301354))[_0x5dbe('0xbc')](loggerCatch(_0x5dbe('0xd3')));};Dialer[_0x5dbe('0x1c')][_0x5dbe('0xd4')]=function(_0x2cbb66){return BPromise[_0x5dbe('0xc3')]()[_0x5dbe('0xc4')](cmHopper[_0x5dbe('0xd4')](_0x2cbb66))[_0x5dbe('0xbc')](loggerCatch('[moveContactManagedDialer]\x20'));};Dialer['prototype'][_0x5dbe('0xd5')]=function(_0x78ecde){return BPromise[_0x5dbe('0xc3')]()[_0x5dbe('0xc4')](cmHopperHistory[_0x5dbe('0xd5')](_0x78ecde))[_0x5dbe('0xbc')](loggerCatch(_0x5dbe('0xd6')));};Dialer[_0x5dbe('0x1c')]['updateOriginated']=function(_0x197a8e){if(!_[_0x5dbe('0x40')](_0x197a8e)&&_0x197a8e!==null){if(_0x197a8e['hasOwnProperty'](_0x5dbe('0x78'))){if(_0x197a8e['originated']>0x0){_0x197a8e[_0x5dbe('0x78')]-=0x1;}else{logger[_0x5dbe('0xa2')](_0x5dbe('0xd7'));}}}else{logger[_0x5dbe('0xa2')]('[updateOriginated]\x20is\x20null\x20or\x20undefined');}};Dialer[_0x5dbe('0x1c')][_0x5dbe('0xd8')]=function(_0x3caa3e,_0x3db0cc){var _0x10cd93=this;return function(_0x32d99f){_0x10cd93[_0x5dbe('0xbe')](_0x3db0cc);logger[_0x5dbe('0xa2')](_0x3caa3e,util[_0x5dbe('0xa0')](_0x32d99f,{'showHidden':![],'depth':null}));};};Dialer[_0x5dbe('0x1c')]['emptyContact']=function(_0x20d8c8,_0x59672e,_0x43a846){var _0x3dcebb={'state':0x19,'statedesc':_0x5dbe('0xd9')};this['updateOriginated'](_0x59672e);this[_0x5dbe('0xda')](_['merge'](_0x3dcebb,_['pick'](_0x43a846,['ContactId',_0x5dbe('0xdb'),'UserId','VoiceQueueId','CampaignId'])),_0x5dbe('0xdc'),'[emptyContact]');logger['error'](_0x20d8c8);};Dialer[_0x5dbe('0x1c')]['isSuccess']=function(_0x30608c){return _0x30608c===_0x5dbe('0xdd');};Dialer[_0x5dbe('0x1c')]['isTrunkReachable']=function(_0x5674ae){return!_['isUndefined'](_0x5674ae)&&_0x5674ae&&!_[_0x5dbe('0x40')](_0x5674ae[_0x5dbe('0x43')])&&!_['isUndefined'](_0x5674ae[_0x5dbe('0x7c')])&&_0x5674ae[_0x5dbe('0x7c')]&&(this[_0x5dbe('0x23')][util[_0x5dbe('0x7e')](_0x5dbe('0xde'),_0x5674ae['name'])][_0x5dbe('0xdf')]==='reachable'||this[_0x5dbe('0x23')][util[_0x5dbe('0x7e')]('SIP/%s',_0x5674ae['name'])]['status']===_0x5dbe('0xe0'));};Dialer[_0x5dbe('0x1c')][_0x5dbe('0xda')]=function(_0x259e97,_0x4e9f56,_0x53f691){this['createHistory'](_0x259e97)[_0x5dbe('0xbc')](loggerCatch(_0x4e9f56));this[_0x5dbe('0xd4')](_0x259e97)[_0x5dbe('0xbc')](loggerCatch(_0x53f691));};Dialer[_0x5dbe('0x1c')][_0x5dbe('0x3b')]=function(_0x19c1c7){var _0x3ea52c=this['uniqueId'][_0x19c1c7[_0x5dbe('0xe1')]];var _0x627a35;if(!_[_0x5dbe('0xb9')](_0x19c1c7)&&!_[_0x5dbe('0xb9')](_0x19c1c7[_0x5dbe('0xe2')])&&!_[_0x5dbe('0xb9')](_0x19c1c7[_0x5dbe('0xe2')]['amdstatus'])&&_0x19c1c7['exten']===_0x5dbe('0xe3')&&_0x3ea52c){if(_0x3ea52c[_0x5dbe('0x5b')]!==_0x5dbe('0x9c')&&this[_0x5dbe('0x20')][_0x3ea52c[_0x5dbe('0xbf')]][_0x5dbe('0xe4')]&&_0x19c1c7[_0x5dbe('0xe5')]==='HANGUP'){delete this[_0x5dbe('0xb5')][_0x19c1c7[_0x5dbe('0xe1')]];this[_0x5dbe('0xbe')](this[_0x5dbe('0x20')][_0x3ea52c['queue']]);this[_0x5dbe('0x20')][_0x3ea52c[_0x5dbe('0xbf')]]['outboundAnswerCallsDay']+=0x1;this['voiceQueues'][_0x3ea52c[_0x5dbe('0xbf')]][_0x5dbe('0x65')]+=0x1;_0x627a35=new Hangup(_0x3ea52c,_0x19c1c7);_0x627a35[_0x5dbe('0xe6')]=0x12;_0x627a35[_0x5dbe('0xb1')]=_0x5dbe('0xe7');_0x627a35[_0x5dbe('0xe8')]=_0x5dbe('0xe9');this['saveInDb'](_0x627a35,_0x5dbe('0xea'),'[syncHangupInAMD]');}if(_0x3ea52c[_0x5dbe('0x5b')]!==_0x5dbe('0x9c')&&this[_0x5dbe('0x20')][_0x3ea52c[_0x5dbe('0xbf')]][_0x5dbe('0xe4')]&&_0x19c1c7['value']==='MACHINE'){var _0x2873c5=this;return new BPromise(function(_0x1b5ed9,_0x3685d0){delete _0x2873c5['uniqueId'][_0x19c1c7[_0x5dbe('0xe1')]];_0x2873c5[_0x5dbe('0xbe')](_0x2873c5[_0x5dbe('0x20')][_0x3ea52c[_0x5dbe('0xbf')]]);_0x2873c5['voiceQueues'][_0x3ea52c[_0x5dbe('0xbf')]][_0x5dbe('0xeb')]+=0x1;_0x2873c5[_0x5dbe('0x20')][_0x3ea52c[_0x5dbe('0xbf')]][_0x5dbe('0x65')]+=0x1;var _0x281047=_0x2873c5[_0x5dbe('0x20')][_0x3ea52c[_0x5dbe('0xbf')]];var _0x59da94=new Hangup(_0x3ea52c,_0x19c1c7);_0x59da94[_0x5dbe('0xe6')]=0x13;_0x59da94['statedesc']='Machine';_0x59da94['membername']=_0x5dbe('0xe9');_0x59da94[_0x5dbe('0xec')]+=0x1;_0x59da94[_0x5dbe('0xed')]+=0x1;_0x59da94[_0x5dbe('0xee')]=!![];_0x2873c5[_0x5dbe('0xd5')](_0x59da94)[_0x5dbe('0xbc')](loggerCatch('[syncAgentComplete][createHistory][0]'));if(_0x59da94[_0x5dbe('0xef')]+_0x59da94['countcongestionretry']+_0x59da94[_0x5dbe('0xf0')]+_0x59da94[_0x5dbe('0xf1')]+_0x59da94[_0x5dbe('0xf2')]+_0x59da94[_0x5dbe('0xf3')]+_0x59da94[_0x5dbe('0xec')]+_0x59da94[_0x5dbe('0xf4')]>=_0x281047[_0x5dbe('0xf5')]){_0x2873c5[_0x5dbe('0xf6')](_0x59da94,_0x1b5ed9,_0x3685d0,'reason19\x20machine....');}else{if(_0x59da94['countmachineretry']>=_0x281047[_0x5dbe('0xf7')]){_0x2873c5[_0x5dbe('0xf8')](_0x59da94,_0x1b5ed9,_0x3685d0,_0x5dbe('0xf9'));}else{_0x2873c5[_0x5dbe('0xcb')]({'active':![],'countmachineretry':_0x59da94[_0x5dbe('0xec')],'scheduledat':moment()['add'](_0x281047[_0x5dbe('0xfa')],_0x5dbe('0xfb'))[_0x5dbe('0x7e')](_0x5dbe('0xfc')),'ContactId':_0x59da94[_0x5dbe('0xfd')],'ListId':_0x59da94[_0x5dbe('0xdb')],'VoiceQueueId':_0x59da94[_0x5dbe('0xfe')]||undefined,'CampaignId':_0x59da94[_0x5dbe('0xff')]||undefined})[_0x5dbe('0xbc')](loggerCatch('[rescheduleContact][Machine]'));_0x1b5ed9({'reschedule':0x1});}}});}if(_0x3ea52c['type']==='ivr'&&this[_0x5dbe('0x21')][_0x3ea52c[_0x5dbe('0xbf')]][_0x5dbe('0xe4')]&&_0x19c1c7[_0x5dbe('0xe5')]===_0x5dbe('0x100')){delete this[_0x5dbe('0xb5')][_0x19c1c7[_0x5dbe('0xe1')]];this[_0x5dbe('0xbe')](this[_0x5dbe('0x21')][_0x3ea52c[_0x5dbe('0xbf')]]);_0x627a35=new Hangup(_0x3ea52c,_0x19c1c7);_0x627a35['state']=0x12;_0x627a35['statedesc']=_0x5dbe('0xe7');_0x627a35[_0x5dbe('0xe8')]=_0x5dbe('0xe9');this[_0x5dbe('0xda')](_0x627a35,_0x5dbe('0x101'),_0x5dbe('0x102'));}if(_0x3ea52c[_0x5dbe('0x5b')]===_0x5dbe('0x9c')&&this[_0x5dbe('0x21')][_0x3ea52c[_0x5dbe('0xbf')]][_0x5dbe('0xe4')]&&_0x19c1c7['value']==='MACHINE'){var _0x2873c5=this;return new BPromise(function(_0x1f688d,_0x1c5aa2){delete _0x2873c5[_0x5dbe('0xb5')][_0x19c1c7[_0x5dbe('0xe1')]];_0x2873c5[_0x5dbe('0xbe')](_0x2873c5[_0x5dbe('0x21')][_0x3ea52c[_0x5dbe('0xbf')]]);_0x2873c5['campaigns'][_0x3ea52c[_0x5dbe('0xbf')]][_0x5dbe('0xeb')]+=0x1;_0x2873c5['campaigns'][_0x3ea52c[_0x5dbe('0xbf')]][_0x5dbe('0x65')]+=0x1;var _0x3dc37a=_0x2873c5[_0x5dbe('0x21')][_0x3ea52c[_0x5dbe('0xbf')]];var _0x347391=new Hangup(_0x3ea52c,_0x19c1c7);_0x347391[_0x5dbe('0xe6')]=0x13;_0x347391[_0x5dbe('0xb1')]=_0x5dbe('0x103');_0x347391[_0x5dbe('0xe8')]='AMD';_0x347391[_0x5dbe('0xec')]+=0x1;_0x347391[_0x5dbe('0xed')]+=0x1;_0x347391[_0x5dbe('0xee')]=!![];_0x2873c5[_0x5dbe('0xd5')](_0x347391)[_0x5dbe('0xbc')](loggerCatch(_0x5dbe('0x104')));if(_0x347391[_0x5dbe('0xef')]+_0x347391[_0x5dbe('0x105')]+_0x347391[_0x5dbe('0xf0')]+_0x347391[_0x5dbe('0xf1')]+_0x347391[_0x5dbe('0xf2')]+_0x347391['countabandonedretry']+_0x347391[_0x5dbe('0xec')]+_0x347391[_0x5dbe('0xf4')]>=_0x3dc37a[_0x5dbe('0xf5')]){_0x2873c5[_0x5dbe('0xf6')](_0x347391,_0x1f688d,_0x1c5aa2,'reason19\x20machine....');}else{if(_0x347391[_0x5dbe('0xec')]>=_0x3dc37a[_0x5dbe('0xf7')]){_0x2873c5['createStateFinal'](_0x347391,_0x1f688d,_0x1c5aa2,_0x5dbe('0xf9'));}else{_0x2873c5[_0x5dbe('0xcb')]({'active':![],'countmachineretry':_0x347391['countmachineretry'],'scheduledat':moment()[_0x5dbe('0x106')](_0x3dc37a[_0x5dbe('0xfa')],_0x5dbe('0xfb'))[_0x5dbe('0x7e')](_0x5dbe('0xfc')),'ContactId':_0x347391['ContactId'],'ListId':_0x347391[_0x5dbe('0xdb')],'VoiceQueueId':_0x347391[_0x5dbe('0xfe')]||undefined,'CampaignId':_0x347391[_0x5dbe('0xff')]||undefined})[_0x5dbe('0xbc')](loggerCatch(_0x5dbe('0x107')));_0x1f688d({'reschedule':0x1});}}});}}};Dialer[_0x5dbe('0x1c')]['syncHangup']=function(_0x224987){var _0x1999b4=this[_0x5dbe('0xb5')][_0x224987[_0x5dbe('0xe1')]];var _0x1ff9a3=this;var _0x1eaa51;if(_0x1999b4&&_0x1999b4[_0x5dbe('0x5b')]===_0x5dbe('0x9c')){delete this[_0x5dbe('0xb5')][_0x224987[_0x5dbe('0xe1')]];this['updateOriginated'](this['campaigns'][_0x1999b4[_0x5dbe('0xbf')]]);this[_0x5dbe('0x21')][_0x1999b4[_0x5dbe('0xbf')]][_0x5dbe('0x108')]+=0x1;_0x1eaa51=new Hangup(_0x1999b4,_0x224987);this[_0x5dbe('0xd5')](_0x1eaa51)[_0x5dbe('0xbc')](loggerCatch(_0x5dbe('0x109')));this['moveContactManagedDialer'](_0x1eaa51)['catch'](loggerCatch(_0x5dbe('0x10a')));}if(_0x1999b4&&_0x1999b4[_0x5dbe('0x5b')]!==_0x5dbe('0x9c')&&isNotNull(this[_0x5dbe('0x20')][_0x1999b4[_0x5dbe('0xbf')]][_0x5dbe('0x10b')])){delete this[_0x5dbe('0xb5')][_0x224987[_0x5dbe('0xe1')]];this[_0x5dbe('0xbe')](this['voiceQueues'][_0x1999b4['queue']]);this[_0x5dbe('0x20')][_0x1999b4[_0x5dbe('0xbf')]][_0x5dbe('0xeb')]+=0x1;this[_0x5dbe('0x20')][_0x1999b4[_0x5dbe('0xbf')]]['outboundAnswerAgiCallsDay']+=0x1;_0x1eaa51=new Hangup(_0x1999b4,_0x224987);_0x1eaa51[_0x5dbe('0xe6')]=0x10;_0x1eaa51[_0x5dbe('0xb1')]=_0x5dbe('0x10c');_0x1eaa51[_0x5dbe('0xe8')]=_0x5dbe('0x10d');this[_0x5dbe('0xd5')](_0x1eaa51)['catch'](loggerCatch(_0x5dbe('0x109')));this[_0x5dbe('0xd4')](_0x1eaa51)[_0x5dbe('0xbc')](loggerCatch(_0x5dbe('0x10a')));}if(_0x1999b4&&_0x1999b4['type']!=='ivr'&&!isNotNull(this[_0x5dbe('0x20')][_0x1999b4['queue']]['dialQueueProject'])){delete this[_0x5dbe('0xb5')][_0x224987[_0x5dbe('0xe1')]];this['updateOriginated'](this['voiceQueues'][_0x1999b4[_0x5dbe('0xbf')]]);this[_0x5dbe('0x20')][_0x1999b4[_0x5dbe('0xbf')]][_0x5dbe('0x10e')]+=0x1;_0x1eaa51=new Hangup(_0x1999b4,_0x224987);_0x1eaa51[_0x5dbe('0xe6')]=0xc;_0x1eaa51[_0x5dbe('0xb1')]=_0x224987[_0x5dbe('0x10f')];_0x1eaa51[_0x5dbe('0xe8')]=_0x5dbe('0x110');this[_0x5dbe('0xd5')](_0x1eaa51)[_0x5dbe('0xbc')](loggerCatch(_0x5dbe('0x109')));this[_0x5dbe('0xd4')](_0x1eaa51)['catch'](loggerCatch(_0x5dbe('0x10a')));}};Dialer[_0x5dbe('0x1c')][_0x5dbe('0x34')]=function(_0x3c8850){var _0x1370b8=this[_0x5dbe('0xb5')][_0x3c8850['uniqueid']];var _0x4370e0=this;if(this[_0x5dbe('0x20')][_0x3c8850[_0x5dbe('0xbf')]]){if(_0x1370b8&&_0x1370b8[_0x5dbe('0x5b')]!==_0x5dbe('0x9c')){delete this['uniqueId'][_0x3c8850[_0x5dbe('0xe1')]];this[_0x5dbe('0x20')][_0x3c8850[_0x5dbe('0xbf')]]['outboundAnswerCallsDay']+=0x1;var _0x469bda=new AgentComplete(_0x1370b8,_0x3c8850);if(_0x3c8850[_0x5dbe('0x111')]==='agent'){_0x469bda['agiafterat']=this[_0x5dbe('0x20')][_0x3c8850[_0x5dbe('0xbf')]][_0x5dbe('0x112')]&&this[_0x5dbe('0x20')][_0x3c8850[_0x5dbe('0xbf')]][_0x5dbe('0x113')]?moment()['format'](_0x5dbe('0xfc')):undefined;}this[_0x5dbe('0xd5')](_0x469bda)['catch'](loggerCatch(_0x5dbe('0x114')));this[_0x5dbe('0xd4')](_0x469bda)['catch'](loggerCatch(_0x5dbe('0x115')));}}};Dialer[_0x5dbe('0x1c')][_0x5dbe('0x2d')]=function(_0x2523a2){if(this[_0x5dbe('0x20')][_0x2523a2[_0x5dbe('0xbf')]]){if(this[_0x5dbe('0xb5')][_0x2523a2['uniqueid']]&&this[_0x5dbe('0xb5')][_0x2523a2[_0x5dbe('0xe1')]][_0x5dbe('0x5b')]!==_0x5dbe('0x9c')){this[_0x5dbe('0xbe')](this[_0x5dbe('0x20')][_0x2523a2[_0x5dbe('0xbf')]]);this[_0x5dbe('0xb5')][_0x2523a2[_0x5dbe('0xe1')]][_0x5dbe('0x116')]=moment()[_0x5dbe('0x7e')](_0x5dbe('0xfc'));}}};Dialer['prototype'][_0x5dbe('0x117')]=function(_0x4d7e1e){this['createHistory'](_0x4d7e1e)[_0x5dbe('0xbc')](loggerCatch(_0x5dbe('0x114')));this[_0x5dbe('0xd4')](_0x4d7e1e)['catch'](loggerCatch(_0x5dbe('0x118')));};Dialer[_0x5dbe('0x1c')][_0x5dbe('0x30')]=function(_0x1a3d03){var _0x5d20b1=this[_0x5dbe('0xb5')][_0x1a3d03['uniqueid']];var _0x5678c8=this;if(this['voiceQueues'][_0x1a3d03[_0x5dbe('0xbf')]]){if(_0x5d20b1&&_0x5d20b1[_0x5dbe('0x5b')]!==_0x5dbe('0x9c')){delete this['uniqueId'][_0x1a3d03[_0x5dbe('0xe1')]];this['updateOriginated'](this[_0x5dbe('0x20')][_0x1a3d03['queue']]);_0x5d20b1[_0x5dbe('0x119')]=moment()[_0x5dbe('0x7e')](_0x5dbe('0xfc'));var _0xc446d=new QueueCallerAbandon(_0x5d20b1,_0x1a3d03);if(getSeconds(_0x5d20b1['droptime'],_0x5d20b1[_0x5dbe('0x11a')])>=_0x5d20b1[_0x5dbe('0x11b')]){this[_0x5dbe('0x20')][_0x1a3d03[_0x5dbe('0xbf')]][_0x5dbe('0x87')]+=0x1;this[_0x5dbe('0x20')][_0x1a3d03[_0x5dbe('0xbf')]][_0x5dbe('0x6b')]+=0x1;this['voiceQueues'][_0x1a3d03[_0x5dbe('0xbf')]]['predictiveIntervalErlangCallsDroppedCalls']+=0x1;_0xc446d['state']=0xa;_0xc446d[_0x5dbe('0xb1')]=_0x5dbe('0x11c');_0xc446d[_0x5dbe('0x11d')]=_0x5dbe('0x11e');_0xc446d[_0x5dbe('0x11f')]=this['voiceQueues'][_0x1a3d03[_0x5dbe('0xbf')]]['dialQueueProject2']?moment()['format']('YYYY-MM-DD\x20HH:mm:ss'):undefined;_0xc446d[_0x5dbe('0xf2')]+=0x1;_0xc446d[_0x5dbe('0xed')]+=0x1;if(_0xc446d[_0x5dbe('0xf2')]>=this['voiceQueues'][_0x1a3d03[_0x5dbe('0xbf')]][_0x5dbe('0x120')]){this[_0x5dbe('0x117')](_0xc446d);}else{this[_0x5dbe('0xcb')]({'active':![],'countdropretry':_0xc446d[_0x5dbe('0xf2')],'scheduledat':moment()[_0x5dbe('0x106')](this[_0x5dbe('0x20')][_0x1a3d03[_0x5dbe('0xbf')]][_0x5dbe('0x121')],_0x5dbe('0xfb'))[_0x5dbe('0x7e')](_0x5dbe('0xfc')),'ContactId':_0x5d20b1[_0x5dbe('0xfd')],'ListId':_0x5d20b1['ListId'],'VoiceQueueId':_0x5d20b1[_0x5dbe('0xfe')]||undefined,'CampaignId':_0x5d20b1[_0x5dbe('0xff')]||undefined})[_0x5dbe('0xbc')](loggerCatch(_0x5dbe('0x122')));var _0x485727=new History(_0xc446d);_0x485727[_0x5dbe('0xe6')]=0xa;_0x485727[_0x5dbe('0xb1')]=_0x5dbe('0x11c');_0x485727[_0x5dbe('0xb3')]=moment()[_0x5dbe('0x7e')](_0x5dbe('0xfc'));_0x485727[_0x5dbe('0xb2')]=_0x485727[_0x5dbe('0xb3')];_0x485727[_0x5dbe('0x123')]=_0xc446d['calleridname'];_0x485727['calleridnum']=_0xc446d[_0x5dbe('0x124')];this[_0x5dbe('0xd5')](_0x485727)[_0x5dbe('0xbc')](loggerCatch(_0x5dbe('0x125')));}}else{this['voiceQueues'][_0x1a3d03[_0x5dbe('0xbf')]][_0x5dbe('0x71')]+=0x1;this[_0x5dbe('0x20')][_0x1a3d03[_0x5dbe('0xbf')]][_0x5dbe('0x6a')]+=0x1;_0xc446d['state']=0xb;_0xc446d[_0x5dbe('0xb1')]=_0x5dbe('0x126');_0xc446d[_0x5dbe('0x11d')]=_0x5dbe('0x127');_0xc446d[_0x5dbe('0xf3')]+=0x1;_0xc446d[_0x5dbe('0xed')]+=0x1;if(_0xc446d[_0x5dbe('0xf3')]>=this['voiceQueues'][_0x1a3d03[_0x5dbe('0xbf')]]['dialAbandonedMaxRetry']){this[_0x5dbe('0x117')](_0xc446d);}else{this[_0x5dbe('0xcb')]({'active':![],'countabandonedretry':_0xc446d[_0x5dbe('0xf3')],'scheduledat':moment()[_0x5dbe('0x106')](this[_0x5dbe('0x20')][_0x1a3d03[_0x5dbe('0xbf')]]['dialAbandonedRetryFrequency'],_0x5dbe('0xfb'))[_0x5dbe('0x7e')](_0x5dbe('0xfc')),'ContactId':_0x5d20b1[_0x5dbe('0xfd')],'ListId':_0x5d20b1[_0x5dbe('0xdb')],'VoiceQueueId':_0x5d20b1[_0x5dbe('0xfe')]||undefined,'CampaignId':_0x5d20b1[_0x5dbe('0xff')]||undefined})['catch'](loggerCatch(_0x5dbe('0x128')));var _0x485727=new History(_0xc446d);_0x485727[_0x5dbe('0xe6')]=0xb;_0x485727['statedesc']=_0x5dbe('0x126');_0x485727['starttime']=moment()[_0x5dbe('0x7e')](_0x5dbe('0xfc'));_0x485727[_0x5dbe('0xb2')]=_0x485727[_0x5dbe('0xb3')];_0x485727[_0x5dbe('0x123')]=_0xc446d[_0x5dbe('0x123')];_0x485727[_0x5dbe('0x124')]=_0xc446d[_0x5dbe('0x124')];this[_0x5dbe('0xd5')](_0x485727)['catch'](loggerCatch(_0x5dbe('0x129')));}}}}};Dialer[_0x5dbe('0x1c')]['syncNewExten']=function(_0x21bcad){if(this[_0x5dbe('0x26')][_0x21bcad['uniqueid']]){this['actions'][_0x21bcad['uniqueid']][_0x5dbe('0xbb')]=_0x21bcad[_0x5dbe('0xbb')];}if(this[_0x5dbe('0xb5')][_0x21bcad[_0x5dbe('0xe1')]]){this[_0x5dbe('0xb5')][_0x21bcad[_0x5dbe('0xe1')]][_0x5dbe('0xbb')]=_0x21bcad[_0x5dbe('0xbb')];}};Dialer[_0x5dbe('0x1c')][_0x5dbe('0x12a')]=function(_0x203d98){if(strategy[this[_0x5dbe('0x20')][this[_0x5dbe('0x26')][_0x203d98[_0x5dbe('0x12b')]][_0x5dbe('0xbf')]][_0x5dbe('0x52')]]===_0x5dbe('0x1b')){if(this[_0x5dbe('0x26')][_0x203d98['actionid']]&&_[_0x5dbe('0xb9')](this[_0x5dbe('0x26')][_0x203d98[_0x5dbe('0x12b')]][_0x5dbe('0x12c')])&&_0x203d98[_0x5dbe('0xdf')]==='1'&&_0x203d98[_0x5dbe('0x12d')]==='0'){if(this[_0x5dbe('0x22')][_0x203d98[_0x5dbe('0x12e')]]){if(!this[_0x5dbe('0x22')][_0x203d98['stateinterface']][_0x5dbe('0x12c')]){this['agents'][_0x203d98[_0x5dbe('0x12e')]][_0x5dbe('0x12c')]=!![];this[_0x5dbe('0x26')][_0x203d98[_0x5dbe('0x12b')]][_0x5dbe('0x12c')]=!![];this[_0x5dbe('0x26')][_0x203d98[_0x5dbe('0x12b')]][_0x5dbe('0x12e')]=_0x203d98[_0x5dbe('0x12e')];}}}}else if((strategy[this[_0x5dbe('0x20')][this[_0x5dbe('0x26')][_0x203d98['actionid']]['queue']][_0x5dbe('0x52')]]||'rrmemory')===_0x5dbe('0x12f')){if(this[_0x5dbe('0x26')][_0x203d98[_0x5dbe('0x12b')]]){if(this[_0x5dbe('0x22')][_0x203d98[_0x5dbe('0x12e')]]){this['actions'][_0x203d98['actionid']][_0x5dbe('0x12e')]=_0x203d98[_0x5dbe('0x12e')];if(_[_0x5dbe('0xb9')](this[_0x5dbe('0x2b')][this['actions'][_0x203d98[_0x5dbe('0x12b')]][_0x5dbe('0xbf')]])){this[_0x5dbe('0x2b')][this[_0x5dbe('0x26')][_0x203d98[_0x5dbe('0x12b')]]['queue']]=[];}this[_0x5dbe('0x2b')][this[_0x5dbe('0x26')][_0x203d98[_0x5dbe('0x12b')]]['queue']]['push'](_['merge'](_['pick'](this[_0x5dbe('0x26')][_0x203d98[_0x5dbe('0x12b')]],[_0x5dbe('0x130'),_0x5dbe('0x12e')]),{'status':_0x203d98[_0x5dbe('0xdf')],'paused':_0x203d98[_0x5dbe('0x12d')]}));}}}};function unlockQueueStatus(_0x4182a0,_0x49918a){setTimeout(function(){if(_['isUndefined'](_0x4182a0[_0x5dbe('0x131')])){loggerBooked['error']('[unlockQueueStatus][undefined]',_0x49918a);}_0x4182a0['queueStatusComplete']=!![];loggerBooked['info']('[booked][unlockQueueStatus]',_0x49918a,JSON[_0x5dbe('0x4d')](_[_0x5dbe('0x132')](_0x4182a0,['name','queueStatusComplete'])));},0x1f3);}Dialer['prototype'][_0x5dbe('0x133')]=function(_0x399177){var _0x4bcd7a=this;var _0x33e19e=_0x4bcd7a[_0x5dbe('0x20')][_0x4bcd7a[_0x5dbe('0x26')][_0x399177[_0x5dbe('0x12b')]][_0x5dbe('0xbf')]];if(strategy[this[_0x5dbe('0x20')][this[_0x5dbe('0x26')][_0x399177[_0x5dbe('0x12b')]][_0x5dbe('0xbf')]][_0x5dbe('0x52')]]===_0x5dbe('0x1b')){if(this[_0x5dbe('0x26')][_0x399177[_0x5dbe('0x12b')]]&&this[_0x5dbe('0x26')][_0x399177[_0x5dbe('0x12b')]][_0x5dbe('0x12e')]){this[_0x5dbe('0x1f')]['run'](this[_0x5dbe('0x26')][_0x399177['actionid']][_0x5dbe('0x130')],this[_0x5dbe('0x26')][_0x399177[_0x5dbe('0x12b')]][_0x5dbe('0x12e')])[_0x5dbe('0xbc')](function(_0x16d99f){logger['error']('[Catch][Preview][syncQueueStatusComplete]',util[_0x5dbe('0xa0')](_0x16d99f,{'showHidden':![],'depth':null}));})['finally'](function(){_0x4bcd7a[_0x5dbe('0xbe')](_0x4bcd7a[_0x5dbe('0x20')][_0x4bcd7a[_0x5dbe('0x26')][_0x399177[_0x5dbe('0x12b')]][_0x5dbe('0xbf')]]);_0x4bcd7a['agents'][_0x4bcd7a[_0x5dbe('0x26')][_0x399177[_0x5dbe('0x12b')]][_0x5dbe('0x12e')]]['locked']=![];delete _0x4bcd7a[_0x5dbe('0x26')][_0x399177[_0x5dbe('0x12b')]];unlockQueueStatus(_0x33e19e);});}else{this[_0x5dbe('0xbe')](this['voiceQueues'][this[_0x5dbe('0x26')][_0x399177[_0x5dbe('0x12b')]][_0x5dbe('0xbf')]]);this[_0x5dbe('0xcb')]({'active':![],'ContactId':this[_0x5dbe('0x26')][_0x399177[_0x5dbe('0x12b')]][_0x5dbe('0xfd')],'ListId':this['actions'][_0x399177['actionid']]['ListId'],'VoiceQueueId':this[_0x5dbe('0x26')][_0x399177[_0x5dbe('0x12b')]][_0x5dbe('0xfe')]||undefined,'CampaignId':this[_0x5dbe('0x26')][_0x399177['actionid']][_0x5dbe('0xff')]||undefined})[_0x5dbe('0xbc')](loggerCatch(_0x5dbe('0x134')));delete this['actions'][_0x399177[_0x5dbe('0x12b')]];unlockQueueStatus(_0x33e19e);}}else if((strategy[this[_0x5dbe('0x20')][this[_0x5dbe('0x26')][_0x399177[_0x5dbe('0x12b')]][_0x5dbe('0xbf')]][_0x5dbe('0x52')]]||_0x5dbe('0x12f'))===_0x5dbe('0x12f')){var _0x27958b;if(this[_0x5dbe('0x26')][_0x399177[_0x5dbe('0x12b')]]&&!_[_0x5dbe('0x4a')](this[_0x5dbe('0x2b')][this[_0x5dbe('0x26')][_0x399177['actionid']]['queue']])){if(this[_0x5dbe('0x2c')][_0x4bcd7a[_0x5dbe('0x26')][_0x399177[_0x5dbe('0x12b')]][_0x5dbe('0xbf')]]){this[_0x5dbe('0x2c')][_0x4bcd7a[_0x5dbe('0x26')][_0x399177[_0x5dbe('0x12b')]][_0x5dbe('0xbf')]]=this[_0x5dbe('0x2c')][this[_0x5dbe('0x26')][_0x399177['actionid']][_0x5dbe('0xbf')]]?this['queueBookedRR'][this[_0x5dbe('0x26')][_0x399177['actionid']][_0x5dbe('0xbf')]]:this['queueBooked'][this['actions'][_0x399177['actionid']]['queue']]?this[_0x5dbe('0x2b')][this[_0x5dbe('0x26')][_0x399177[_0x5dbe('0x12b')]][_0x5dbe('0xbf')]][_0x5dbe('0x135')]||0x0:0x0;}this['queueBooked'][this['actions'][_0x399177[_0x5dbe('0x12b')]][_0x5dbe('0xbf')]][_0x5dbe('0x135')]=this[_0x5dbe('0x2c')][this[_0x5dbe('0x26')][_0x399177[_0x5dbe('0x12b')]][_0x5dbe('0xbf')]];for(var _0x148fc1=0x0;_0x148fc1=0x0?!![]:![];})[_0x5dbe('0xbc')](myreject(_0x2363e0)));}}else{_0x3de57a['push'](ami[_0x5dbe('0xba')]({'action':_0x5dbe('0x14d'),'command':util['format']('iftime\x20%s,%s',_0x1b5184,!_['isUndefined'](config['timezones'][_0x4d344f])?_0x4d344f:'')})[_0x5dbe('0xc4')](function(_0x12d081){return _0x12d081[_0x5dbe('0x150')][_0x5dbe('0x151')](_0x5dbe('0x152'))>=0x0?!![]:![];})[_0x5dbe('0xbc')](myreject(_0x2363e0)));}BPromise[_0x5dbe('0x153')](_0x3de57a)[_0x5dbe('0xc4')](function(_0x345b65){var _0x2f0d16=_[_0x5dbe('0x154')](_0x345b65);if(_0x2f0d16){return _0x2f9b47(_0x2f0d16);}else{_0x15ec31[_0x5dbe('0x41')]=_0x5355c4?_0x5dbe('0x155'):_0x5dbe('0x156');return _0x2363e0(msgResponse(_0x5dbe('0x157'),'Failure',_0x5dbe('0x158')+_0x5355c4+'\x20'+_0x5b2771+_0x5dbe('0x159')+util[_0x5dbe('0xa0')](_0x1b5184,{'showHidden':![],'depth':null})+_0x5dbe('0x15a')+_0x4d344f));}})[_0x5dbe('0xbc')](function(_0x8fa169){return _0x2363e0(msgResponse('ifTime',_0x5dbe('0x146'),JSON[_0x5dbe('0x4d')](_0x8fa169)));});});};Dialer[_0x5dbe('0x1c')][_0x5dbe('0x15b')]=function(_0x378d66){var _0x15d50a=this;return function(){switch(_0x378d66[_0x5dbe('0x60')]){case _0x5dbe('0x15c'):freeVariablesPredictive(_0x378d66);_0x15d50a[_0x5dbe('0x15d')](_0x378d66,0x1);break;case'power':freeVariablesPredictive(_0x378d66);_0x15d50a[_0x5dbe('0x15d')](_0x378d66,_0x378d66['dialPowerLevel']);break;case _0x5dbe('0xa'):_0x15d50a[_0x5dbe('0xa')](_0x378d66);break;case _0x5dbe('0x9'):freeVariablesPredictive(_0x378d66);_0x15d50a[_0x5dbe('0x15d')](_0x378d66,0x1);break;default:freeVariablesPredictive(_0x378d66);logger['error']('Queue',_0x378d66[_0x5dbe('0x43')],_0x5dbe('0x15e'));}};};Dialer['prototype'][_0x5dbe('0x15f')]=function(_0x424d64){var _0x53ce3c=this;return function(){_0x53ce3c[_0x5dbe('0x160')](_0x424d64);};};Dialer['prototype'][_0x5dbe('0x161')]=function(_0x13d437){var _0x322864=this;if(isNotPreview(_0x13d437[_0x5dbe('0x60')])){if(isVoiceQueueOutbound(_0x13d437[_0x5dbe('0x5b')])&&isActive(_0x13d437['dialActive'])){_0x13d437[_0x5dbe('0xab')]=!![];BPromise[_0x5dbe('0xc3')]()['then'](checkIsLoggedIn(_0x13d437,_0x13d437[_0x5dbe('0x55')]))[_0x5dbe('0xc4')](checkIsActive(_0x13d437,_0x13d437[_0x5dbe('0x162')]))[_0x5dbe('0xc4')](checkInterval(_0x13d437))[_0x5dbe('0xc4')](_0x322864[_0x5dbe('0x140')](_0x13d437))[_0x5dbe('0xc4')](_0x322864[_0x5dbe('0x144')](_0x13d437[_0x5dbe('0x163')],_0x13d437[_0x5dbe('0x164')],_0x13d437['name'],_0x13d437))[_0x5dbe('0xc4')](_0x322864[_0x5dbe('0x165')](_0x13d437[_0x5dbe('0x46')],_0x13d437[_0x5dbe('0x164')],_0x13d437[_0x5dbe('0x43')],_0x13d437))['then'](_0x322864[_0x5dbe('0x15b')](_0x13d437))[_0x5dbe('0xbc')](loggerCatchQueueSummary(_0x5dbe('0x166'),_0x13d437));}else{notSendMessagesQueue(_0x13d437);}}else{freeVariablesPredictive(_0x13d437);}};Dialer[_0x5dbe('0x1c')]['syncCampaigns']=function(){var _0x104155=this;var _0x3cea6e;for(var _0x30c48a in this[_0x5dbe('0x21')]){if(this[_0x5dbe('0x21')][_0x5dbe('0xa4')](_0x30c48a)){_0x3cea6e=this[_0x5dbe('0x21')][_0x30c48a];if(isCampaignIvr(_0x3cea6e[_0x5dbe('0x5b')])&&isActive(_0x3cea6e[_0x5dbe('0x7c')])){_0x3cea6e[_0x5dbe('0xab')]=!![];BPromise[_0x5dbe('0xc3')]()[_0x5dbe('0xc4')](checkIsActive(_0x3cea6e,_0x3cea6e[_0x5dbe('0x7c')]))[_0x5dbe('0xc4')](checkInterval(_0x3cea6e))['then'](_0x104155[_0x5dbe('0x140')](_0x3cea6e))[_0x5dbe('0xc4')](_0x104155[_0x5dbe('0x144')](_0x3cea6e[_0x5dbe('0x163')],_0x3cea6e[_0x5dbe('0x164')],_0x3cea6e[_0x5dbe('0x43')],_0x3cea6e))['then'](_0x104155[_0x5dbe('0x165')](_0x3cea6e[_0x5dbe('0x46')],_0x3cea6e[_0x5dbe('0x164')],_0x3cea6e['name'],_0x3cea6e))['then'](_0x104155[_0x5dbe('0x15f')](_0x3cea6e))['catch'](loggerCatchQueueSummary(_0x5dbe('0x167'),_0x3cea6e));}else{notSendMessagesCampaign(_0x3cea6e);}}}};function getCallerIdRandom(_0x60346,_0x386197){var _0x4fc526,_0x45b06d,_0xa5eaf6;if(_0x386197<=0x0){_0x386197=0x1;}_0x4fc526=new RegExp(_0x5dbe('0x168')+_0x386197+'}$');_0x45b06d=Math['pow'](0xa,_0x386197-0x1);_0xa5eaf6=Math[_0x5dbe('0x169')](0xa,_0x386197)-0x1;return util[_0x5dbe('0x7e')]('%s',_[_0x5dbe('0x16a')](_0x60346,_0x4fc526,_[_0x5dbe('0x16b')](_0x45b06d,_0xa5eaf6)));}function extractCalleridName(_0x42a283){var _0xbdd001=_0x42a283[_0x5dbe('0x16c')](/"(.*?)"/);return _0xbdd001?_0xbdd001[0x1]:_0x42a283;}function extractCalleridNumber(_0x3d56ab){var _0x3286c0=_0x3d56ab[_0x5dbe('0x16c')](/<(.*?)>/);return _0x3286c0?_0x3286c0[0x1]:_0x3d56ab;}Dialer[_0x5dbe('0x1c')][_0x5dbe('0x16d')]=function(_0x220ce5,_0x1716e7){var _0x21f9cc=this;var _0x55c7c2=uuid['v4']();this[_0x5dbe('0x26')][_0x55c7c2]=new Action(_0x220ce5,_0x1716e7,_0x55c7c2);return new BPromise(function(_0x1fb9d4,_0x10b482){if(_[_0x5dbe('0x40')](_0x220ce5)&&_0x5dbe('0x16e')!==typeof _0x220ce5){return _0x10b482(msgResponse(_0x5dbe('0x16f'),_0x5dbe('0x146'),_0x5dbe('0x170')));}if(_[_0x5dbe('0x40')](_0x1716e7[_0x5dbe('0x171')][_0x5dbe('0x172')])||_0x1716e7[_0x5dbe('0x171')][_0x5dbe('0x172')]===null){return _0x10b482(msgResponse(_0x5dbe('0x16f'),'Failure',_0x5dbe('0x173')));}var _0x404789={'XMD-CALLERID':_0x21f9cc[_0x5dbe('0x26')][_0x55c7c2]['getCaller'](),'XMD-AGI':_0x220ce5[_0x5dbe('0x10b')]?util[_0x5dbe('0x7e')]('\x22agi://%s/square,%s\x22',ipAgi,_0x220ce5[_0x5dbe('0x10b')]):_0x5dbe('0x174'),'XMD-AGIAFTER':_0x220ce5[_0x5dbe('0x112')]?util[_0x5dbe('0x7e')](_0x5dbe('0x175'),ipAgi,_0x220ce5[_0x5dbe('0x112')]):'NONE','XMD-QUEUE':_0x220ce5['type']===_0x5dbe('0x9b')?util[_0x5dbe('0x7e')](_0x5dbe('0x176'),_0x220ce5[_0x5dbe('0x43')],_0x220ce5['dialQueueOptions']||'',_0x220ce5['dialAgiAfterHangupAgent']?'c':'',_0x220ce5[_0x5dbe('0x11b')]||0x3):'NONE','XMD-CONTACTID':_0x1716e7['ContactId'],'XMD-CDRTYPE':_0x5dbe('0x8'),'CALLERID(all)':_0x21f9cc[_0x5dbe('0x26')][_0x55c7c2][_0x5dbe('0x177')](),'XMD-AMD':_0x220ce5[_0x5dbe('0xe4')]?_0x5dbe('0x178'):_0x5dbe('0x174'),'XMD-DESTINATION':_0x5dbe('0xe3')};if(_0x220ce5[_0x5dbe('0xe4')]){_0x404789[_0x5dbe('0x179')]=_0x220ce5['dialAMDInitialSilence']||0x9c4;_0x404789[_0x5dbe('0x17a')]=_0x220ce5['dialAMDGreeting']||0x5dc;_0x404789['XMD-AMDAFTERGREETINGSILENCE']=_0x220ce5[_0x5dbe('0x17b')]||0x320;_0x404789[_0x5dbe('0x17c')]=_0x220ce5[_0x5dbe('0x17d')]||0x1388;_0x404789[_0x5dbe('0x17e')]=_0x220ce5[_0x5dbe('0x17f')]||0x64;_0x404789['XMD-AMDBETWEENWORDSSILENCE']=_0x220ce5['dialAMDBetweenWordsSilence']||0x32;_0x404789[_0x5dbe('0x180')]=_0x220ce5[_0x5dbe('0x181')]||0x3;_0x404789[_0x5dbe('0x182')]=_0x220ce5[_0x5dbe('0x183')]||0x100;_0x404789[_0x5dbe('0x184')]=_0x220ce5[_0x5dbe('0x185')]||0x1388;}if(_0x220ce5[_0x5dbe('0x5b')]===_0x5dbe('0x9b')){_0x404789[_0x5dbe('0x186')]=_0x1716e7['VoiceQueueId'];}else{_0x404789[_0x5dbe('0x187')]=_0x1716e7[_0x5dbe('0xff')];}for(var _0x3d34fa in _0x1716e7[_0x5dbe('0x171')]){if(_0x1716e7['Contact']['hasOwnProperty'](_0x3d34fa)){if(isNotNull(_0x1716e7[_0x5dbe('0x171')][_0x3d34fa])&&_0x3d34fa!=='id'&&_0x3d34fa!==_0x5dbe('0x188')&&_0x3d34fa!==_0x5dbe('0x189')&&_0x3d34fa!==_0x5dbe('0x18a')){_0x404789[util[_0x5dbe('0x7e')]('%s%s',_0x5dbe('0x18b'),_[_0x5dbe('0x18c')](_0x3d34fa))]=_0x1716e7[_0x5dbe('0x171')][_0x3d34fa];}}}var _0x55ef6b=_0x21f9cc['isTrunkReachable'](_0x220ce5[_0x5dbe('0x7b')])?getCallerId(_0x220ce5[_0x5dbe('0x7b')]['callerid'],_0x220ce5[_0x5dbe('0x61')],_0x220ce5[_0x5dbe('0x18d')]>0x0?getCallerIdRandom(_0x220ce5[_0x5dbe('0x62')],_0x220ce5[_0x5dbe('0x18d')]):_0x220ce5['dialOriginateCallerIdNumber']):getCallerId(_['isNil'](_0x220ce5[_0x5dbe('0x142')])?_0x220ce5['Trunk'][_0x5dbe('0x7d')]:_0x220ce5['TrunkBackup'][_0x5dbe('0x7d')],_0x220ce5[_0x5dbe('0x61')],_0x220ce5['dialRandomLastDigitCallerIdNumber']>0x0?getCallerIdRandom(_0x220ce5['dialOriginateCallerIdNumber'],_0x220ce5[_0x5dbe('0x18d')]):_0x220ce5[_0x5dbe('0x62')]);if(_0x55ef6b){_0x404789[_0x5dbe('0x18e')]=_0x21f9cc[_0x5dbe('0x26')][_0x55c7c2][_0x5dbe('0x18f')]=extractCalleridName(_0x55ef6b);_0x404789[_0x5dbe('0x190')]=_0x21f9cc[_0x5dbe('0x26')][_0x55c7c2]['originatecalleridnum']=extractCalleridNumber(_0x55ef6b);}return ami[_0x5dbe('0xba')]({'actionid':_0x55c7c2,'action':_0x5dbe('0x16f'),'channel':_0x21f9cc['isTrunkReachable'](_0x220ce5[_0x5dbe('0x7b')])?util[_0x5dbe('0x7e')](_0x5dbe('0x191'),_0x220ce5[_0x5dbe('0x7b')][_0x5dbe('0x43')],isNotNull(_0x220ce5[_0x5dbe('0x64')])?_0x220ce5[_0x5dbe('0x64')][_0x5dbe('0x192')]()||'':'',_0x220ce5['dialCutDigit']>0x0?_0x1716e7[_0x5dbe('0x171')][_0x5dbe('0x172')][_0x5dbe('0x193')](_0x220ce5[_0x5dbe('0x194')]):_0x1716e7['Contact'][_0x5dbe('0x172')]):util[_0x5dbe('0x7e')](_0x5dbe('0x191'),_[_0x5dbe('0xb9')](_0x220ce5[_0x5dbe('0x142')])?_0x220ce5[_0x5dbe('0x7b')][_0x5dbe('0x43')]:_0x220ce5[_0x5dbe('0x142')][_0x5dbe('0x43')],isNotNull(_0x220ce5[_0x5dbe('0x64')])?_0x220ce5[_0x5dbe('0x64')][_0x5dbe('0x192')]()||'':'',_0x220ce5[_0x5dbe('0x194')]>0x0?_0x1716e7[_0x5dbe('0x171')][_0x5dbe('0x172')][_0x5dbe('0x193')](_0x220ce5['dialCutDigit']):_0x1716e7[_0x5dbe('0x171')][_0x5dbe('0x172')]),'callerid':_0x55ef6b,'Exten':_0x5dbe('0xe3'),'Context':_0x5dbe('0x195'),'Priority':'1','variable':_0x404789,'timeout':(_0x220ce5[_0x5dbe('0x63')]||0x1e)*0x3e8,'async':!![],'channelid':_0x55c7c2})[_0x5dbe('0xc4')](function(_0x31b15f){return _0x1fb9d4(_0x31b15f);})['catch'](function(_0x34c215){_0x220ce5[_0x5dbe('0x6e')]+=0x1;var _0x179354=new History(_0x21f9cc[_0x5dbe('0x26')][_0x55c7c2]);logger[_0x5dbe('0xa2')](util[_0x5dbe('0x7e')](_0x5dbe('0x196'),JSON[_0x5dbe('0x4d')](_0x34c215)));_0x179354[_0x5dbe('0xe6')]=0xe;_0x179354['statedesc']=_0x5dbe('0x197');_0x179354[_0x5dbe('0xb3')]=moment()[_0x5dbe('0x7e')](_0x5dbe('0xfc'));_0x179354[_0x5dbe('0xb2')]=_0x179354[_0x5dbe('0xb3')];_0x21f9cc['createHistory'](_0x179354)[_0x5dbe('0xbc')](loggerCatch(_0x5dbe('0x198')));_0x21f9cc[_0x5dbe('0xd4')](_0x179354)[_0x5dbe('0xbc')](loggerCatch(_0x5dbe('0x198')))['finally'](function(){delete _0x21f9cc[_0x5dbe('0x26')][_0x55c7c2];return _0x10b482(msgResponse(_0x5dbe('0x16f'),_0x5dbe('0x4c'),'originate\x20action\x20Error'));});});});};Dialer[_0x5dbe('0x1c')]['syncOriginateResponse']=function(_0x341b48){var _0x39646d=this[_0x5dbe('0x26')][_0x341b48[_0x5dbe('0x12b')]];var _0x35fc95=this;if(_0x39646d){delete this['actions'][_0x341b48[_0x5dbe('0x12b')]];_0x39646d[_0x5dbe('0x11a')]=moment()[_0x5dbe('0x7e')](_0x5dbe('0xfc'));var _0x13d461=_0x39646d[_0x5dbe('0x5b')]===_0x5dbe('0x9c')?this[_0x5dbe('0x21')][_0x39646d['queue']]:this[_0x5dbe('0x20')][_0x39646d[_0x5dbe('0x199')]()];if(!this['isSuccess'](_0x341b48[_0x5dbe('0x19a')])){this['updateOriginated'](_0x13d461);return this[_0x5dbe('0x19b')](_0x39646d,_0x13d461,_0x341b48)['then'](function(_0xbc8cfe){})[_0x5dbe('0xbc')](loggerCatch(_0x5dbe('0x19c')));}else{this[_0x5dbe('0xb5')][_0x341b48['uniqueid']]=_0x39646d;}}};Dialer['prototype'][_0x5dbe('0x19d')]=function(_0x5c8e09,_0x218988,_0x51dbb1){var _0x53f633=new History(_0x218988);if(_0x53f633[_0x5dbe('0xef')]+_0x53f633['countcongestionretry']+_0x53f633['countnoanswerretry']+_0x53f633['countnosuchnumberretry']+_0x53f633[_0x5dbe('0xf2')]+_0x53f633[_0x5dbe('0xf3')]+_0x53f633[_0x5dbe('0xec')]+_0x53f633['countagentrejectretry']>=_0x51dbb1[_0x5dbe('0xf5')]-0x1){return!![];}switch(_0x5c8e09){case 0x3:if(_0x53f633[_0x5dbe('0xf0')]>=_0x51dbb1[_0x5dbe('0x19e')]-0x1){return!![];}else{this[_0x5dbe('0xcb')]({'active':![],'countnoanswerretry':_0x53f633[_0x5dbe('0xf0')]+=0x1,'scheduledat':moment()[_0x5dbe('0x106')](_0x51dbb1['dialNoAnswerRetryFrequency'],_0x5dbe('0xfb'))[_0x5dbe('0x7e')]('YYYY-MM-DD\x20HH:mm:ss'),'ContactId':_0x53f633[_0x5dbe('0xfd')],'ListId':_0x53f633[_0x5dbe('0xdb')],'VoiceQueueId':_0x53f633[_0x5dbe('0xfe')]||undefined,'CampaignId':_0x53f633[_0x5dbe('0xff')]||undefined})['catch'](loggerCatch(_0x5dbe('0x19f')));}break;case 0x5:if(_0x53f633[_0x5dbe('0xef')]>=_0x51dbb1['dialBusyMaxRetry']-0x1){return!![];}else{this[_0x5dbe('0xcb')]({'active':![],'countbusyretry':_0x53f633[_0x5dbe('0xef')]+=0x1,'scheduledat':moment()[_0x5dbe('0x106')](_0x51dbb1['dialBusyRetryFrequency'],_0x5dbe('0xfb'))[_0x5dbe('0x7e')](_0x5dbe('0xfc')),'ContactId':_0x53f633[_0x5dbe('0xfd')],'ListId':_0x53f633['ListId'],'VoiceQueueId':_0x53f633[_0x5dbe('0xfe')]||undefined,'CampaignId':_0x53f633['CampaignId']||undefined})[_0x5dbe('0xbc')](loggerCatch(_0x5dbe('0x1a0')));}break;case 0x8:if(_0x53f633[_0x5dbe('0x105')]>=_0x51dbb1[_0x5dbe('0x1a1')]-0x1){return!![];}else{this[_0x5dbe('0xcb')]({'active':![],'countcongestionretry':_0x53f633[_0x5dbe('0x105')]+=0x1,'scheduledat':moment()[_0x5dbe('0x106')](_0x51dbb1['dialCongestionRetryFrequency'],'minutes')[_0x5dbe('0x7e')](_0x5dbe('0xfc')),'ContactId':_0x53f633[_0x5dbe('0xfd')],'ListId':_0x53f633[_0x5dbe('0xdb')],'VoiceQueueId':_0x53f633[_0x5dbe('0xfe')]||undefined,'CampaignId':_0x53f633[_0x5dbe('0xff')]||undefined})['catch'](loggerCatch('[rescheduleContact]\x20[Congestion]'));}break;case 0x0:if(_0x53f633[_0x5dbe('0xf1')]>=_0x51dbb1['dialNoSuchNumberMaxRetry']-0x1){return!![];}else{this[_0x5dbe('0xcb')]({'active':![],'countnosuchnumberretry':_0x53f633[_0x5dbe('0xf1')]+=0x1,'scheduledat':moment()[_0x5dbe('0x106')](_0x51dbb1['dialNoSuchNumberRetryFrequency'],'minutes')[_0x5dbe('0x7e')](_0x5dbe('0xfc')),'ContactId':_0x53f633['ContactId'],'ListId':_0x53f633[_0x5dbe('0xdb')],'VoiceQueueId':_0x53f633[_0x5dbe('0xfe')]||undefined,'CampaignId':_0x53f633[_0x5dbe('0xff')]||undefined})[_0x5dbe('0xbc')](loggerCatch('[rescheduleContact][NoSuchNumber]'));}break;case 0xa:if(_0x53f633[_0x5dbe('0xf2')]>=_0x51dbb1[_0x5dbe('0x120')]-0x1){return!![];}else{this[_0x5dbe('0xcb')]({'active':![],'countdropretry':_0x53f633[_0x5dbe('0xf2')]+=0x1,'scheduledat':moment()[_0x5dbe('0x106')](_0x51dbb1[_0x5dbe('0x121')],_0x5dbe('0xfb'))['format']('YYYY-MM-DD\x20HH:mm:ss'),'ContactId':_0x53f633[_0x5dbe('0xfd')],'ListId':_0x53f633[_0x5dbe('0xdb')],'VoiceQueueId':_0x53f633[_0x5dbe('0xfe')]||undefined,'CampaignId':_0x53f633['CampaignId']||undefined})[_0x5dbe('0xbc')](loggerCatch(_0x5dbe('0x122')));}break;case 0xb:if(_0x53f633[_0x5dbe('0xf3')]>=_0x51dbb1['dialAbandonedMaxRetry']-0x1){return!![];}else{this[_0x5dbe('0xcb')]({'active':![],'countabandonedretry':_0x53f633[_0x5dbe('0xf3')]+=0x1,'scheduledat':moment()['add'](_0x51dbb1['dialAbandonedRetryFrequency'],_0x5dbe('0xfb'))['format'](_0x5dbe('0xfc')),'ContactId':_0x53f633[_0x5dbe('0xfd')],'ListId':_0x53f633[_0x5dbe('0xdb')],'VoiceQueueId':_0x53f633['VoiceQueueId']||undefined,'CampaignId':_0x53f633[_0x5dbe('0xff')]||undefined})[_0x5dbe('0xbc')](loggerCatch('[rescheduleContact][Abandoned]'));}break;case 0x13:if(_0x53f633[_0x5dbe('0xec')]>=_0x51dbb1[_0x5dbe('0xf7')]-0x1){return!![];}else{this[_0x5dbe('0xcb')]({'active':![],'countmachineretry':_0x53f633[_0x5dbe('0xec')]+=0x1,'scheduledat':moment()[_0x5dbe('0x106')](_0x51dbb1[_0x5dbe('0xfa')],_0x5dbe('0xfb'))[_0x5dbe('0x7e')](_0x5dbe('0xfc')),'ContactId':_0x53f633[_0x5dbe('0xfd')],'ListId':_0x53f633[_0x5dbe('0xdb')],'VoiceQueueId':_0x53f633[_0x5dbe('0xfe')]||undefined,'CampaignId':_0x53f633['CampaignId']||undefined})['catch'](loggerCatch(_0x5dbe('0x107')));}break;case 0x14:if(_0x53f633[_0x5dbe('0xf4')]>=_0x51dbb1['dialAgentRejectMaxRetry']-0x1){return!![];}else{this[_0x5dbe('0xcb')]({'active':![],'countagentrejectretry':_0x53f633[_0x5dbe('0xf4')]+=0x1,'scheduledat':moment()[_0x5dbe('0x106')](_0x51dbb1[_0x5dbe('0x1a2')],_0x5dbe('0xfb'))[_0x5dbe('0x7e')](_0x5dbe('0xfc')),'ContactId':_0x53f633[_0x5dbe('0xfd')],'ListId':_0x53f633[_0x5dbe('0xdb')],'VoiceQueueId':_0x53f633[_0x5dbe('0xfe')]||undefined,'CampaignId':_0x53f633[_0x5dbe('0xff')]||undefined})['catch'](loggerCatch(_0x5dbe('0x1a3')));}break;default:return!![];}};Dialer[_0x5dbe('0x1c')]['callProgressDetecting']=function(_0x33a31a,_0x4b03b9,_0x401426){var _0x559e1f=this;var _0x3a9e3f=new History(_0x33a31a);return new BPromise(function(_0x358a4b,_0x1f3437){if(_[_0x5dbe('0x40')](_0x4b03b9)&&_0x5dbe('0x16e')!==typeof _0x4b03b9){return _0x1f3437(msgResponse(_0x5dbe('0x1a4'),_0x5dbe('0x146'),'entity\x20is\x20undefine'));}if(_[_0x5dbe('0x40')](_0x401426)&&_0x5dbe('0x16e')!==typeof _0x401426){return _0x1f3437(msgResponse(_0x5dbe('0x1a4'),_0x5dbe('0x146'),_0x5dbe('0x1a5')));}switch(_0x401426[_0x5dbe('0x111')]){case'0':_0x4b03b9[_0x5dbe('0x6d')]+=0x1;_0x3a9e3f[_0x5dbe('0xe6')]=0x0;_0x3a9e3f[_0x5dbe('0xb1')]=_0x5dbe('0x1a6');_0x3a9e3f[_0x5dbe('0xf1')]+=0x1;_0x3a9e3f[_0x5dbe('0xed')]+=0x1;ami[_0x5dbe('0x51')]('custom:agentnosuchnumber',ut[_0x5dbe('0x1a7')](_0x33a31a,'nosuchnumber'));_0x559e1f[_0x5dbe('0xd5')](_0x3a9e3f)[_0x5dbe('0xbc')](loggerCatch(_0x5dbe('0x104')));if(_0x559e1f[_0x5dbe('0x19d')](0x0,_0x33a31a,_0x4b03b9)){if(_0x3a9e3f[_0x5dbe('0xf1')]>=_0x4b03b9[_0x5dbe('0x1a8')]){_0x559e1f[_0x5dbe('0xf8')](_0x3a9e3f,_0x358a4b,_0x1f3437,'reason\x200\x20no\x20such\x20number....');}else{_0x559e1f[_0x5dbe('0xf6')](_0x3a9e3f,_0x358a4b,_0x1f3437,'reason\x200\x20no\x20such\x20number....');}}break;case'3':_0x4b03b9[_0x5dbe('0x6c')]+=0x1;_0x3a9e3f[_0x5dbe('0xe6')]=0x3;_0x3a9e3f['statedesc']='NoAnswer';_0x3a9e3f[_0x5dbe('0xf0')]+=0x1;_0x3a9e3f['countglobal']+=0x1;ami[_0x5dbe('0x51')]('custom:agentnoanswer',ut[_0x5dbe('0x1a7')](_0x33a31a,_0x5dbe('0x1a9')));_0x559e1f['createHistory'](_0x3a9e3f)[_0x5dbe('0xbc')](loggerCatch('[syncAgentComplete][createHistory][3]'));if(_0x559e1f['checkRetriveMax'](0x3,_0x33a31a,_0x4b03b9)){if(_0x3a9e3f[_0x5dbe('0xf0')]>=_0x4b03b9[_0x5dbe('0x19e')]){_0x559e1f['createStateFinal'](_0x3a9e3f,_0x358a4b,_0x1f3437,_0x5dbe('0x1aa'));}else{_0x559e1f[_0x5dbe('0xf6')](_0x3a9e3f,_0x358a4b,_0x1f3437,_0x5dbe('0x1aa'));}}break;case'5':_0x4b03b9[_0x5dbe('0x67')]+=0x1;_0x3a9e3f['state']=0x5;_0x3a9e3f[_0x5dbe('0xb1')]='Busy';_0x3a9e3f['countbusyretry']+=0x1;_0x3a9e3f['countglobal']+=0x1;ami[_0x5dbe('0x51')](_0x5dbe('0x1ab'),ut['buildObj'](_0x33a31a,_0x5dbe('0x1ac')));_0x559e1f['createHistory'](_0x3a9e3f)[_0x5dbe('0xbc')](loggerCatch(_0x5dbe('0x1ad')));if(_0x559e1f[_0x5dbe('0x19d')](0x5,_0x33a31a,_0x4b03b9)){if(_0x3a9e3f['countbusyretry']>=_0x4b03b9['dialBusyMaxRetry']){_0x559e1f[_0x5dbe('0xf8')](_0x3a9e3f,_0x358a4b,_0x1f3437,'reason\x205\x20busy');}else{_0x559e1f[_0x5dbe('0xf6')](_0x3a9e3f,_0x358a4b,_0x1f3437,_0x5dbe('0x1ae'));}}break;case'8':_0x4b03b9[_0x5dbe('0x68')]+=0x1;_0x3a9e3f[_0x5dbe('0xe6')]=0x8;_0x3a9e3f[_0x5dbe('0xb1')]=_0x5dbe('0x1af');_0x3a9e3f[_0x5dbe('0x105')]+=0x1;_0x3a9e3f['countglobal']+=0x1;ami[_0x5dbe('0x51')](_0x5dbe('0x1b0'),ut[_0x5dbe('0x1a7')](_0x33a31a,'congestion'));_0x559e1f['createHistory'](_0x3a9e3f)[_0x5dbe('0xbc')](loggerCatch('[syncAgentComplete][createHistory][8]'));if(_0x559e1f[_0x5dbe('0x19d')](0x8,_0x33a31a,_0x4b03b9)){if(_0x3a9e3f[_0x5dbe('0x105')]>=_0x4b03b9[_0x5dbe('0x1a1')]){_0x559e1f['createStateFinal'](_0x3a9e3f,_0x358a4b,_0x1f3437,_0x5dbe('0x1b1'));}else{_0x559e1f['stateGlobal'](_0x3a9e3f,_0x358a4b,_0x1f3437,_0x5dbe('0x1b1'));}}break;case'11':_0x4b03b9[_0x5dbe('0x1b2')]+=0x1;_0x3a9e3f[_0x5dbe('0xe6')]=0xb;_0x3a9e3f['statedesc']=_0x5dbe('0x126');_0x3a9e3f['countabandonedretry']+=0x1;_0x3a9e3f[_0x5dbe('0xed')]+=0x1;_0x559e1f['createHistory'](_0x3a9e3f)['catch'](loggerCatch(_0x5dbe('0x129')));if(_0x559e1f['checkRetriveMax'](0xb,_0x33a31a,_0x4b03b9)){if(_0x3a9e3f[_0x5dbe('0xf3')]>=_0x4b03b9[_0x5dbe('0x1b3')]){_0x559e1f['createStateFinal'](_0x3a9e3f,_0x358a4b,_0x1f3437,_0x5dbe('0x1b4'));}else{_0x559e1f[_0x5dbe('0xf6')](_0x3a9e3f,_0x358a4b,_0x1f3437,_0x5dbe('0x1b4'));}}break;case'20':_0x4b03b9[_0x5dbe('0x1b5')]+=0x1;_0x3a9e3f[_0x5dbe('0xe6')]=0x14;_0x3a9e3f[_0x5dbe('0xb1')]='AgentReject';_0x3a9e3f[_0x5dbe('0xf4')]+=0x1;_0x3a9e3f[_0x5dbe('0xed')]+=0x1;ami[_0x5dbe('0x51')](_0x5dbe('0x1b6'),ut[_0x5dbe('0x1a7')](_0x33a31a,_0x5dbe('0x1b7')));_0x559e1f[_0x5dbe('0xd5')](_0x3a9e3f)['catch'](loggerCatch(_0x5dbe('0x1b8')));if(_0x559e1f['checkRetriveMax'](0x14,_0x33a31a,_0x4b03b9)){if(_0x3a9e3f[_0x5dbe('0xf4')]>=_0x4b03b9[_0x5dbe('0x1b9')]){_0x559e1f[_0x5dbe('0xf8')](_0x3a9e3f,_0x358a4b,_0x1f3437,'reason\x2020\x20agentreject');}else{_0x559e1f[_0x5dbe('0xf6')](_0x3a9e3f,_0x358a4b,_0x1f3437,_0x5dbe('0x1ba'));}}break;default:_0x4b03b9[_0x5dbe('0x10e')]+=0x1;_0x3a9e3f[_0x5dbe('0xe6')]=0xc;_0x3a9e3f['statedesc']=_0x401426[_0x5dbe('0x111')];_0x559e1f[_0x5dbe('0xd5')](_0x3a9e3f)['catch'](loggerCatch(_0x5dbe('0x1bb')));if(_0x559e1f['checkRetriveMax'](_0x401426[_0x5dbe('0x111')],_0x33a31a,_0x4b03b9)){if(_0x3a9e3f[_0x5dbe('0xef')]+_0x3a9e3f[_0x5dbe('0x105')]+_0x3a9e3f[_0x5dbe('0xf0')]+_0x3a9e3f[_0x5dbe('0xf1')]+_0x3a9e3f['countdropretry']+_0x3a9e3f[_0x5dbe('0xf3')]+_0x3a9e3f[_0x5dbe('0xec')]+_0x3a9e3f[_0x5dbe('0xf4')]>=_0x4b03b9['dialGlobalMaxRetry']){_0x559e1f[_0x5dbe('0xf6')](_0x3a9e3f,_0x358a4b,_0x1f3437,_0x401426[_0x5dbe('0x111')]);}else{_0x559e1f[_0x5dbe('0xf8')](_0x3a9e3f,_0x358a4b,_0x1f3437,_0x401426[_0x5dbe('0x111')]);}}}});};Dialer['prototype'][_0x5dbe('0xf6')]=function(_0x1c5c75,_0x1e88b0,_0x346c9f,_0x53d34a){var _0x3a88cf=new Final(_0x1c5c75);_0x3a88cf['state']=0xf;_0x3a88cf[_0x5dbe('0xb1')]=_0x5dbe('0x1bc');this['createStateFinal'](_0x3a88cf,_0x1e88b0,_0x346c9f,_0x53d34a);};Dialer[_0x5dbe('0x1c')][_0x5dbe('0xf8')]=function(_0x5de6ec,_0x252bd4,_0x4c7a96,_0x1a9fc0){this['moveContactManagedDialer'](_0x5de6ec)['then'](function(_0x25c661){return _0x252bd4(msgResponse('[callProgressDetecting]',_0x5dbe('0xdd'),_0x1a9fc0));})[_0x5dbe('0xbc')](function(_0x510d02){return _0x4c7a96(msgResponse('[moveContactManagedDialer][0]',_0x5dbe('0x146'),_0x5dbe('0x1bd')));});};Dialer['prototype'][_0x5dbe('0xa')]=function(_0x278e83){var _0x16da23=this;var _0x4f5c49=_0x278e83[_0x5dbe('0x1be')]/0x64;var _0x3cc877=_0x278e83[_0x5dbe('0x6b')]/(_0x278e83['outboundDropCallsDayTimeout']+_0x278e83['outboundAnswerCallsDay']);var _0x4332f2=Math[_0x5dbe('0x1bf')](_0x278e83[_0x5dbe('0x76')]*(_0x278e83[_0x5dbe('0x1c0')]/0x64));var _0x4c31c6=Math[_0x5dbe('0x1bf')](_0x278e83[_0x5dbe('0x76')]*(_0x278e83[_0x5dbe('0x1c1')]/0x64));var _0x28d71e=_0x278e83['available']+_0x278e83[_0x5dbe('0x59')];var _0x1f7bc9=Math[_0x5dbe('0x1c2')](_0x278e83['erlangCalls']*_0x278e83[_0x5dbe('0x7a')]*_0x278e83['predictiveIntervalHitRate']*_0x278e83['predictiveIntervalMultiplicativeFactor']);if(_[_0x5dbe('0x40')](_0x278e83[_0x5dbe('0x97')])){if(!_[_0x5dbe('0x40')](_0x278e83[_0x5dbe('0x29')])){_0x278e83[_0x5dbe('0x29')]=undefined;loggerPredictive[_0x5dbe('0xa2')](_0x5dbe('0x1c3'),_0x5dbe('0x1c4'));}if(!_[_0x5dbe('0x40')](_0x278e83[_0x5dbe('0x99')])){loggerPredictive[_0x5dbe('0xa2')](_0x5dbe('0x1c3'),'check\x20handlePredictive\x20is\x20not\x20undefine');clearInterval(_0x278e83[_0x5dbe('0x99')]);_0x278e83[_0x5dbe('0x99')]=undefined;}_0x278e83['startProgressive']=moment()[_0x5dbe('0x7e')]('YYYY-MM-DD\x20HH:mm:ss');loggerPredictive['info'](_0x278e83[_0x5dbe('0x43')],'collection\x20data\x20in\x20progressive\x20at',_0x278e83[_0x5dbe('0x97')]);this[_0x5dbe('0x15d')](_0x278e83,0x1);}else if(ifInterval(_0x278e83[_0x5dbe('0x1c5')],_0x278e83[_0x5dbe('0x97')])){this[_0x5dbe('0x15d')](_0x278e83,0x1);loggerPredictiveCalls['info'](_0x5dbe('0x1c6'),_0x278e83[_0x5dbe('0x97')],_0x278e83[_0x5dbe('0x43')]);_0x278e83[_0x5dbe('0x1c7')]=0x0;_0x278e83[_0x5dbe('0x1c8')]=0x0;}else if(_0x4f5c49<_0x3cc877&&_0x278e83['dialPredictiveOptimization']===_0x5dbe('0x1c9')){freeVariablesPredictive(_0x278e83);loggerPredictive[_0x5dbe('0x82')](_0x5dbe('0x1ca'),_0x5dbe('0x1cb'),_0x3cc877,'startProgressive',_0x278e83['name']);}else if(_0x1f7bc9<_0x278e83[_0x5dbe('0x1c8')]&&_0x278e83[_0x5dbe('0x1cc')]===_0x5dbe('0x1c9')){freeVariablesPredictive(_0x278e83);loggerPredictive[_0x5dbe('0x82')](_0x5dbe('0x1cd'),_0x5dbe('0x1ce'),_0x1f7bc9,_0x5dbe('0x1cf'),_0x278e83['predictiveIntervalErlangCallsDroppedCalls'],'startProgressive',_0x278e83[_0x5dbe('0x43')]);}else if(!ifInterval(_0x278e83['dialPredictiveInterval'],_0x278e83[_0x5dbe('0x97')])&&_[_0x5dbe('0x40')](_0x278e83[_0x5dbe('0x29')])&&!_['isUndefined'](_0x278e83[_0x5dbe('0x97')])){_0x278e83['startPredictive']=moment()[_0x5dbe('0x7e')](_0x5dbe('0xfc'));loggerPredictive[_0x5dbe('0x82')](_0x278e83['name'],'started\x20in\x20predictive\x20at',_0x278e83[_0x5dbe('0x29')]);this[_0x5dbe('0xca')](_0x278e83[_0x5dbe('0x1c5')])[_0x5dbe('0xc4')](this['getDataPredictive'](_0x278e83))['then'](mergeDataErlangB(_0x278e83))[_0x5dbe('0xc4')](this['startMethodPredictive'](_0x278e83))[_0x5dbe('0xbc')](loggerCatchPredictive(_0x5dbe('0x1d0'),_0x278e83));}else if(!ifInterval(_0x278e83['dialPredictiveInterval'],_0x278e83[_0x5dbe('0x29')])){_0x278e83[_0x5dbe('0x1c8')]=0x0;_0x278e83[_0x5dbe('0x29')]=moment()[_0x5dbe('0x7e')](_0x5dbe('0xfc'));loggerPredictive[_0x5dbe('0x82')](_0x278e83[_0x5dbe('0x43')],_0x5dbe('0x1d1'),_0x278e83['startPredictive']);clearInterval(_0x278e83['handlePredictive']);_0x278e83[_0x5dbe('0x99')]=undefined;this[_0x5dbe('0xca')](_0x278e83[_0x5dbe('0x1c5')])[_0x5dbe('0xc4')](this[_0x5dbe('0x1d2')](_0x278e83))[_0x5dbe('0xc4')](mergeDataErlangB(_0x278e83))[_0x5dbe('0xc4')](this['startMethodPredictive'](_0x278e83))[_0x5dbe('0xbc')](loggerCatchPredictive(_0x5dbe('0x1d3'),_0x278e83));}else if(_0x278e83[_0x5dbe('0x76')]&&_0x28d71e<_0x278e83[_0x5dbe('0x76')]-_0x4c31c6){freeVariablesPredictive(_0x278e83);loggerPredictive[_0x5dbe('0x82')](_0x278e83[_0x5dbe('0x43')],_0x5dbe('0x1d4'),_0x28d71e,_0x5dbe('0x1d5'),_0x278e83['predictiveIntervalAvailable'],'-',_0x4c31c6,'=',_0x278e83[_0x5dbe('0x76')]-_0x4c31c6,')');}else if(_0x278e83[_0x5dbe('0x76')]&&_0x28d71e>_0x278e83[_0x5dbe('0x76')]+_0x4332f2){freeVariablesPredictive(_0x278e83);loggerPredictive['info'](_0x278e83[_0x5dbe('0x43')],_0x5dbe('0x1d4'),_0x28d71e,_0x5dbe('0x1d6'),_0x278e83[_0x5dbe('0x76')],'+',_0x4332f2,'=',_0x278e83['predictiveIntervalAvailable']+_0x4332f2,')');}};Dialer[_0x5dbe('0x1c')][_0x5dbe('0x1d2')]=function(_0x21e17d){var _0x12d056=this;return function(_0x193bb5){return new BPromise(function(_0x3f2eac,_0x2aa8eb){_[_0x5dbe('0x96')](_0x21e17d,_0x193bb5[0x0]);if(checkGetDataPredictive(_0x193bb5[0x0])){var _0x5a0d4=_0x21e17d[_0x5dbe('0x76')]=_0x21e17d[_0x5dbe('0x59')]+_0x21e17d['available'];var _0x589645=_0x21e17d['dialPredictiveInterval']*0x3c;var _0x4a2165=_0x193bb5[0x0][_0x5dbe('0x70')]+_0x193bb5[0x0][_0x5dbe('0x8a')];var _0x3a813a=(_0x193bb5[0x0][_0x5dbe('0x85')]+_0x193bb5[0x0][_0x5dbe('0x87')]+_0x193bb5[0x0][_0x5dbe('0x71')])/_0x193bb5[0x0]['predictiveIntervalTotalCalls'];_0x21e17d[_0x5dbe('0x73')]=_0x3a813a>0x0?_0x3a813a:0x1;switch(_0x21e17d[_0x5dbe('0x1cc')]){case _0x5dbe('0x1c9'):var _0x35c869=_0x21e17d[_0x5dbe('0x1be')]/0x64;return _0x12d056[_0x5dbe('0x1d7')](_0x5a0d4,_0x589645,_0x4a2165,_0x3a813a,_0x35c869)['then'](function(_0x3a3c1e){return _0x3f2eac(_0x3a3c1e);});case'agentBusyFactor':var _0x52384b=_0x21e17d[_0x5dbe('0x1be')]/0x64;return _0x12d056[_0x5dbe('0x1d8')](_0x5a0d4,_0x589645,_0x4a2165,_0x3a813a,_0x52384b)[_0x5dbe('0xc4')](function(_0x5a855c){return _0x3f2eac(_0x5a855c);});default:return _0x2aa8eb(msgResponse(_0x5dbe('0x1d9'),_0x5dbe('0x146'),_0x5dbe('0x1da')));}}else{return _0x2aa8eb(msgResponse(_0x5dbe('0x1d9'),_0x5dbe('0x146'),_0x5dbe('0x1db')));}});};};Dialer[_0x5dbe('0x1c')][_0x5dbe('0x1dc')]=function(_0x4e828f){var _0x5ddb46=this;return function(_0x24e580){return new BPromise(function(_0x65490a,_0x2d256e){_['merge'](_0x4e828f,_0x24e580[0x0]);if(checkGetDataPredictive(_0x24e580[0x0])){loggerPredictive[_0x5dbe('0x82')](JSON[_0x5dbe('0x4d')](_0x24e580[0x0]));if(_0x4e828f['dialPredictiveOptimization']==='dropRate'){return _0x5ddb46[_0x5dbe('0xd2')](_0x4e828f['id'])[_0x5dbe('0xc4')](function(_0x1ee6a9){var _0x220972=_0x4e828f[_0x5dbe('0x55')]-_0x1ee6a9[0x0][_0x5dbe('0x1dd')];var _0x5a5e99=_0x4e828f[_0x5dbe('0x1c5')]*0x3c;var _0x49c7e3=_0x24e580[0x0][_0x5dbe('0x70')]+_0x24e580[0x0][_0x5dbe('0x8a')];var _0x37efad=(_0x24e580[0x0][_0x5dbe('0x85')]+_0x24e580[0x0][_0x5dbe('0x87')]+_0x24e580[0x0][_0x5dbe('0x71')])/_0x24e580[0x0][_0x5dbe('0x77')];var _0x4e5c34=_0x4e828f['dialPredictiveOptimizationPercentage']/0x64;_0x4e828f[_0x5dbe('0x75')]=_0x1ee6a9[0x0][_0x5dbe('0x1dd')]||0x0;_0x4e828f[_0x5dbe('0x73')]=_0x37efad>0x0?_0x37efad:0x1;return _0x5ddb46[_0x5dbe('0x1d7')](_0x220972,_0x5a5e99,_0x49c7e3,_0x37efad,_0x4e5c34);})[_0x5dbe('0xc4')](function(_0x532498){return _0x65490a(_0x532498);})[_0x5dbe('0xbc')](function(_0x16c50a){return _0x2d256e(msgResponse('[CatchErlangB]','Failure',JSON[_0x5dbe('0x4d')](_0x16c50a)));});}if(_0x4e828f[_0x5dbe('0x1cc')]===_0x5dbe('0x1de')){return _0x5ddb46['getVoiceQueueRtPauses'](_0x4e828f['id'])[_0x5dbe('0xc4')](function(_0x22206a){var _0x4da282=_0x4e828f[_0x5dbe('0x55')]-_0x22206a[0x0][_0x5dbe('0x1dd')];var _0x390839=_0x4e828f[_0x5dbe('0x1c5')]*0x3c;var _0x2fc626=_0x24e580[0x0][_0x5dbe('0x70')]+_0x24e580[0x0][_0x5dbe('0x8a')];var _0x3f5182=(_0x24e580[0x0]['predictiveIntervalAnsweredCalls']+_0x24e580[0x0][_0x5dbe('0x87')]+_0x24e580[0x0][_0x5dbe('0x71')])/_0x24e580[0x0]['predictiveIntervalTotalCalls'];var _0x280339=_0x4e828f[_0x5dbe('0x1be')]/0x64;_0x4e828f['predictiveIntervalPauses']=_0x22206a[0x0][_0x5dbe('0x1dd')]||0x0;_0x4e828f['predictiveIntervalHitRate']=_0x3f5182>0x0?_0x3f5182:0x1;return _0x5ddb46[_0x5dbe('0x1d8')](_0x4da282,_0x390839,_0x2fc626,_0x3f5182,_0x280339);})[_0x5dbe('0xc4')](function(_0x3174cd){return _0x65490a(_0x3174cd);})['catch'](function(_0x2f45b1){return _0x2d256e(msgResponse('[CatchErlangB]',_0x5dbe('0x146'),JSON['stringify'](_0x2f45b1)));});}}else{return _0x2d256e(msgResponse(_0x5dbe('0x1d9'),_0x5dbe('0x146'),_0x5dbe('0x1db')));}});};};Dialer['prototype']['startMethodPredictive']=function(_0x1a0c74){var _0xa1405b=this;return function(){var _0x59175f=0x0;var _0x2d6348=Math[_0x5dbe('0x1c2')](_0x1a0c74[_0x5dbe('0x79')]*0x3e8);if(_0x2d6348>0x0){_0x2d6348=_0x2d6348<0x64?0x64:_0x2d6348;loggerPredictive[_0x5dbe('0x82')](_0x1a0c74['name'],_0x5dbe('0x1df'),_0x2d6348,'milliseconds');_0x1a0c74[_0x5dbe('0x99')]=setInterval(function(){_0xa1405b[_0x5dbe('0x99')](_0x1a0c74);loggerPredictiveCalls[_0x5dbe('0x82')](_0x5dbe('0x1e0'),_0x59175f+=0x1);},_0x2d6348);}else{loggerPredictive[_0x5dbe('0x82')](_0x1a0c74[_0x5dbe('0x43')],_0x5dbe('0x1e1'));}};};Dialer['prototype'][_0x5dbe('0x1e2')]=function(_0x20db5f,_0x3cde4e){var _0x273c91=this;return function(_0x3ad59b){if(_[_0x5dbe('0x4a')](_0x3ad59b)){if(_[_0x5dbe('0xb9')](_0x3cde4e[_0x5dbe('0x1e3')])||!_0x3cde4e[_0x5dbe('0x1e4')]){if(_0x20db5f[_0x5dbe('0x60')]===_0x5dbe('0x9')){_0x20db5f['queueStatusComplete']=_[_0x5dbe('0x40')](_0x20db5f[_0x5dbe('0x131')])?!![]:_0x20db5f[_0x5dbe('0x131')];var _0x32d7b8=uuid['v4']();_0x273c91[_0x5dbe('0x26')][_0x32d7b8]=new Action(_0x20db5f,_0x3cde4e,_0x32d7b8);loggerBooked['info']('[booked][checkContactBlack]',_0x32d7b8,_0x5dbe('0x1e5'),JSON[_0x5dbe('0x4d')](_0x20db5f[_0x5dbe('0x131')]),'Queue:\x20',_0x20db5f[_0x5dbe('0x43')]);if(_0x20db5f[_0x5dbe('0x131')]){_0x20db5f[_0x5dbe('0x131')]=![];_0x273c91[_0x5dbe('0x2b')][_0x273c91[_0x5dbe('0x26')][_0x32d7b8]['queue']]=[];ami[_0x5dbe('0xba')]({'actionid':_0x32d7b8,'action':_0x5dbe('0x1e6'),'queue':_0x20db5f[_0x5dbe('0x43')]})[_0x5dbe('0xbc')](function(_0x265c4e){_0x273c91[_0x5dbe('0xbe')](_0x20db5f);_0x273c91[_0x5dbe('0xcb')]({'active':![],'ContactId':_0x273c91['actions'][_0x32d7b8][_0x5dbe('0xfd')],'ListId':_0x273c91[_0x5dbe('0x26')][_0x32d7b8][_0x5dbe('0xdb')],'VoiceQueueId':_0x273c91[_0x5dbe('0x26')][_0x32d7b8][_0x5dbe('0xfe')]||undefined,'CampaignId':_0x273c91[_0x5dbe('0x26')][_0x32d7b8][_0x5dbe('0xff')]||undefined})[_0x5dbe('0xbc')](loggerCatch(_0x5dbe('0x1e7')));delete _0x273c91[_0x5dbe('0x26')][_0x32d7b8];});}else{loggerBooked[_0x5dbe('0x82')](_0x5dbe('0x1e8'),JSON[_0x5dbe('0x4d')](_0x20db5f[_0x5dbe('0x131')]),_0x5dbe('0x1e9'),_0x20db5f['name']);_0x273c91[_0x5dbe('0xbe')](_0x20db5f);_0x273c91[_0x5dbe('0xcb')]({'active':![],'ContactId':_0x273c91[_0x5dbe('0x26')][_0x32d7b8]['ContactId'],'ListId':_0x273c91['actions'][_0x32d7b8]['ListId'],'VoiceQueueId':_0x273c91[_0x5dbe('0x26')][_0x32d7b8][_0x5dbe('0xfe')]||undefined,'CampaignId':_0x273c91[_0x5dbe('0x26')][_0x32d7b8][_0x5dbe('0xff')]||undefined})[_0x5dbe('0xbc')](loggerCatch(_0x5dbe('0x1e7')));delete _0x273c91[_0x5dbe('0x26')][_0x32d7b8];}}else{return _0x273c91[_0x5dbe('0x16d')](_0x20db5f,_0x3cde4e);}}else{if(getDiff(_0x3cde4e['scheduledat'])<_0x20db5f[_0x5dbe('0x1ea')]*0x3c){if(_0x3cde4e['Agent']&&!_0x3cde4e[_0x5dbe('0x1eb')]['voicePause']){_0x273c91[_0x5dbe('0x1f')][_0x5dbe('0x1ec')](_0x3cde4e['id'])['finally'](function(){_0x273c91['updateOriginated'](_0x20db5f);});}else{_0x273c91[_0x5dbe('0xcd')]({'active':![]},_0x3cde4e['id'],0x1)['finally'](function(){console[_0x5dbe('0x1ed')](_0x5dbe('0x1ee'));_0x273c91[_0x5dbe('0xbe')](_0x20db5f);});}}else{_0x20db5f[_0x5dbe('0x6f')]+=0x1;_0x273c91['updateOriginated'](_0x20db5f);if(_0x20db5f[_0x5dbe('0x1ef')]){_0x273c91[_0x5dbe('0xcb')]({'active':![],'recallme':![],'UserId':null,'ContactId':_0x3cde4e['ContactId'],'ListId':_0x3cde4e[_0x5dbe('0xdb')],'VoiceQueueId':_0x3cde4e['VoiceQueueId']||undefined,'CampaignId':_0x3cde4e['CampaignId']||undefined})[_0x5dbe('0xbc')](loggerCatch(_0x5dbe('0x1f0')));_0x273c91[_0x5dbe('0xd5')](createObjHistory(_0x20db5f,_0x3cde4e,'RECALLINQUEUE',0x17,_0x5dbe('0x1f1')))[_0x5dbe('0xbc')](loggerCatch(_0x5dbe('0x1f2')));}else{_0x273c91[_0x5dbe('0xda')](createObjHistory(_0x20db5f,_0x3cde4e,'RECALLFAILEDTIMEOUT',0x16,_0x5dbe('0x1f3')),_0x5dbe('0x1f4'),_0x5dbe('0x1f5'));}}}}else{_0x20db5f[_0x5dbe('0x66')]+=0x1;_0x273c91[_0x5dbe('0xda')](createObjHistory(_0x20db5f,_0x3cde4e,_0x5dbe('0x1f6'),0xd,'Blacklist'),_0x5dbe('0x1f7'),'[Originate][MoveBlacklist]');throw _0x5dbe('0x1f8');}};};Dialer['prototype'][_0x5dbe('0x160')]=function(_0x18178f){var _0x350514=this;var _0x40ff06=[];var _0x278bfb=_0x18178f[_0x5dbe('0x1f9')]-_0x18178f['originated']-_0x18178f[_0x5dbe('0x1fa')];emitCampaignSummary(_0x18178f);if(_0x278bfb>0x0){if(_0x278bfb>this['maxNumberOriginate']){_0x278bfb=this[_0x5dbe('0x24')];}_0x18178f[_0x5dbe('0x1fa')]+=_0x278bfb;this[_0x5dbe('0xd1')](_0x18178f['id'],_0x278bfb,_0x18178f[_0x5dbe('0x1fb')])[_0x5dbe('0xc4')](function(_0x2976b2){_0x18178f[_0x5dbe('0x1fa')]-=_0x278bfb;_0x18178f['temp']=_0x18178f[_0x5dbe('0x1fa')]>0x0?_0x18178f[_0x5dbe('0x1fa')]:0x0;if(!checkContactEmpty(_0x2976b2)){_0x18178f['message']=_0x5dbe('0xa9');logger[_0x5dbe('0x82')](_0x5dbe('0x1fc')+_0x18178f[_0x5dbe('0x43')]);}else{_0x18178f[_0x5dbe('0x78')]+=_0x2976b2[_0x5dbe('0xa3')];_0x18178f[_0x5dbe('0x41')]=_0x5dbe('0x1fd');for(var _0x5c119a=0x0;_0x5c119a<_0x2976b2['length'];_0x5c119a+=0x1){_0x18178f[_0x5dbe('0x1fe')]+=0x1;if(_['isNil'](_0x2976b2[_0x5c119a])||_[_0x5dbe('0xb9')](_0x2976b2[_0x5c119a][_0x5dbe('0x171')])||_[_0x5dbe('0xb9')](_0x2976b2[_0x5c119a][_0x5dbe('0x171')][_0x5dbe('0x172')])){_0x350514[_0x5dbe('0x1ff')]('[actionOriginate]\x20',_0x18178f,_0x2976b2[_0x5c119a]);}else{_0x350514[_0x5dbe('0xc8')](_[_0x5dbe('0x132')](_0x2976b2[_0x5c119a],[_0x5dbe('0xff'),_0x5dbe('0x200')]))[_0x5dbe('0xc4')](_0x350514[_0x5dbe('0x1e2')](_0x18178f,_0x2976b2[_0x5c119a]))[_0x5dbe('0xbc')](_0x350514[_0x5dbe('0xd8')](_0x5dbe('0x201'),_0x18178f));}}}})[_0x5dbe('0xbc')](loggerGetContactDialer(_0x5dbe('0x202'),_0x18178f,_0x278bfb));}};Dialer['prototype'][_0x5dbe('0x15d')]=function(_0x28c902,_0x113fa9){var _0x2db6f4=this;var _0x57d7ef=[];var _0x26b84e=_0x113fa9>=0x1?_0x113fa9:0x1;var _0xd70e1=[];if(_0x28c902[_0x5dbe('0x60')]==='booked'){_0x26b84e=0x1;}var _0x302bbb=Math[_0x5dbe('0x1c2')](_0x28c902['available']*_0x26b84e)-_0x28c902[_0x5dbe('0x78')]-_0x28c902[_0x5dbe('0x1fa')];emitVoiceQueueSummary(_0x28c902);if(_0x28c902[_0x5dbe('0x203')]>0x0){var _0xaf417c=_0x28c902[_0x5dbe('0x203')]-_0x28c902[_0x5dbe('0x78')]-_0x28c902[_0x5dbe('0x59')]-_0x28c902['temp']-_0x28c902[_0x5dbe('0x56')];if(_0x302bbb>_0xaf417c){_0x302bbb=_0xaf417c;}}if(_0x302bbb>0x0){if(_0x28c902['dialMethod']==='booked'){_0x302bbb=0x1;}if(_0x302bbb>this[_0x5dbe('0x24')]){_0x302bbb=this[_0x5dbe('0x24')];}_0x28c902['temp']+=_0x302bbb;for(var _0x270eb4 in this['agents']){if(this[_0x5dbe('0x22')][_0x5dbe('0xa4')](_0x270eb4)){if(this[_0x5dbe('0x22')][_0x270eb4][_0x5dbe('0xe6')]===_0x5dbe('0x204')&&this['agents'][_0x270eb4]['status']===_0x5dbe('0x205')){_0x57d7ef['push'](this[_0x5dbe('0x22')][_0x270eb4]['id']);}}}this[_0x5dbe('0xcf')](_0x28c902['id'],_0x57d7ef,_0x302bbb,_0x28c902[_0x5dbe('0x1fb')])[_0x5dbe('0xc4')](function(_0x2df93b){_0x28c902[_0x5dbe('0x1fa')]-=_0x302bbb;_0x28c902[_0x5dbe('0x1fa')]=_0x28c902['temp']>0x0?_0x28c902[_0x5dbe('0x1fa')]:0x0;if(!checkContactEmpty(_0x2df93b)){_0x2db6f4[_0x5dbe('0xc2')](_0x28c902)[_0x5dbe('0xc4')](sendMessageReschedule(_0x28c902))[_0x5dbe('0xbc')](loggerCatch('[countReScheduled]\x20'));}else{_0x28c902[_0x5dbe('0x78')]+=_0x2df93b[_0x5dbe('0xa3')];_0x28c902[_0x5dbe('0x41')]=_0x28c902['dialMethod']===_0x5dbe('0x9')?_0x5dbe('0x178'):_0x5dbe('0x1fd');for(var _0x27cc43=0x0;_0x27cc43<_0x2df93b[_0x5dbe('0xa3')];_0x27cc43+=0x1){if(_[_0x5dbe('0xb9')](_0x2df93b[_0x27cc43])||_[_0x5dbe('0xb9')](_0x2df93b[_0x27cc43][_0x5dbe('0x171')])||_['isNil'](_0x2df93b[_0x27cc43][_0x5dbe('0x171')][_0x5dbe('0x172')])){_0x2db6f4[_0x5dbe('0x1ff')](_0x5dbe('0x206'),_0x28c902,_0x2df93b[_0x27cc43]);}else{_0x2db6f4[_0x5dbe('0xc6')](_[_0x5dbe('0x132')](_0x2df93b[_0x27cc43],[_0x5dbe('0xfe'),_0x5dbe('0x200')]))[_0x5dbe('0xc4')](_0x2db6f4[_0x5dbe('0x1e2')](_0x28c902,_0x2df93b[_0x27cc43]))[_0x5dbe('0xbc')](_0x2db6f4[_0x5dbe('0xd8')](_0x5dbe('0x206'),_0x28c902));}}}})[_0x5dbe('0xbc')](loggerGetContactDialer(_0x5dbe('0x207'),_0x28c902,_0x302bbb));}};Dialer['prototype'][_0x5dbe('0x99')]=function(_0x16e8a6){var _0x166d12=this;if(_0x16e8a6[_0x5dbe('0x203')]>0x0){var _0x208838=_0x16e8a6[_0x5dbe('0x203')]-_0x16e8a6[_0x5dbe('0x78')]-_0x16e8a6[_0x5dbe('0x59')];if(_0x208838>0x0){this[_0x5dbe('0x208')](_0x16e8a6);}else{loggerPredictiveCalls[_0x5dbe('0x82')](_0x5dbe('0x209'));}}else{this['tryOriginatePredictive'](_0x16e8a6);}};Dialer['prototype'][_0x5dbe('0x208')]=function(_0x2b2ccf){var _0x3d5bbd=this;var _0x1e685b=[];_0x2b2ccf[_0x5dbe('0x78')]+=0x1;for(var _0x2c6258 in this[_0x5dbe('0x22')]){if(this['agents'][_0x5dbe('0xa4')](_0x2c6258)){if(this[_0x5dbe('0x22')][_0x2c6258]['state']===_0x5dbe('0x204')&&this['agents'][_0x2c6258][_0x5dbe('0xdf')]===_0x5dbe('0x205')){_0x1e685b[_0x5dbe('0x14c')](this['agents'][_0x2c6258]['id']);}}}this[_0x5dbe('0xcf')](_0x2b2ccf['id'],_0x1e685b,0x1,_0x2b2ccf[_0x5dbe('0x1fb')])['then'](function(_0xba0000){if(!checkContactEmpty(_0xba0000)){checkContactLowerLimitOriginate(_0x2b2ccf,0x1,0x0);_0x3d5bbd[_0x5dbe('0xc2')](_0x2b2ccf)[_0x5dbe('0xc4')](sendMessageReschedule(_0x2b2ccf))['catch'](loggerCatch(_0x5dbe('0xc5')));}else{_0x2b2ccf[_0x5dbe('0x41')]=_0x5dbe('0x1fd');if(_[_0x5dbe('0xb9')](_0xba0000[0x0])||_['isNil'](_0xba0000[0x0][_0x5dbe('0x171')])||_[_0x5dbe('0xb9')](_0xba0000[0x0]['Contact'][_0x5dbe('0x172')])){_0x3d5bbd[_0x5dbe('0x1ff')](_0x5dbe('0x206'),_0x2b2ccf,_0xba0000[0x0]);}else{_0x3d5bbd['checkIsBlackList'](_[_0x5dbe('0x132')](_0xba0000[0x0],[_0x5dbe('0xfe'),'Contact.phone']))[_0x5dbe('0xc4')](_0x3d5bbd[_0x5dbe('0x1e2')](_0x2b2ccf,_0xba0000[0x0]))[_0x5dbe('0xbc')](_0x3d5bbd[_0x5dbe('0xd8')](_0x5dbe('0x20a'),_0x2b2ccf));}}})[_0x5dbe('0xbc')](loggerGetContactDialer('[getContactDialerPredictive]',_0x2b2ccf,0x1));emitVoiceQueueSummary(_0x2b2ccf);};Dialer['prototype'][_0x5dbe('0x1d7')]=function(_0x1927f6,_0x84d01a,_0x56ff7a,_0x5e9219,_0x45b72a,_0x4c3f9f){loggerPredictive['info'](_0x5dbe('0x20b'));loggerPredictive[_0x5dbe('0x82')](_0x5dbe('0x20c'),_0x1927f6);loggerPredictive[_0x5dbe('0x82')](_0x5dbe('0x20d'),_0x84d01a);loggerPredictive[_0x5dbe('0x82')]('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',_0x56ff7a);loggerPredictive[_0x5dbe('0x82')](_0x5dbe('0x20e'),_0x5e9219);loggerPredictive[_0x5dbe('0x82')](_0x5dbe('0x20f'),_0x45b72a);loggerPredictive['info'](_0x5dbe('0x8c'));return new BPromise(function(_0x167830,_0x5c4d40){if(_0x1927f6<=0x0||isNaN(_0x1927f6)){return _0x5c4d40(msgResponse('[abandonmentRate]',_0x5dbe('0x4c'),_0x5dbe('0x210')+_0x1927f6));}if(_0x56ff7a<=0x0||isNaN(_0x56ff7a)){return _0x5c4d40(msgResponse(_0x5dbe('0x211'),_0x5dbe('0x4c'),_0x5dbe('0x212')+_0x56ff7a));}if(_0x5e9219<=0x0||isNaN(_0x5e9219)){return _0x5c4d40(msgResponse(_0x5dbe('0x211'),_0x5dbe('0x4c'),_0x5dbe('0x213')+_0x5e9219));}if(_0x84d01a<=0x0||isNaN(_0x84d01a)){return _0x5c4d40(msgResponse(_0x5dbe('0x211'),_0x5dbe('0x4c'),_0x5dbe('0x214')+_0x84d01a));}if(_0x45b72a<=0x0||isNaN(_0x45b72a)){return _0x5c4d40(msgResponse(_0x5dbe('0x211'),'Error',_0x5dbe('0x215')+_0x45b72a));}_0x4c3f9f=_0x4c3f9f||0x0;var _0x3399ca=0x1/_0x56ff7a;var _0x1e5153=0x0;var _0x4592b1=0x0;var _0x21ceec=0x0;var _0x42eebc=0x0;for(var _0x1bbc59=0x0;_0x21ceec<_0x45b72a;_0x1bbc59+=0x1){_0x4592b1=_0x1bbc59/_0x84d01a;_0x1e5153=(_0x5e9219*_0x4592b1+_0x4c3f9f)/_0x3399ca;_0x21ceec=erlangb(_0x1e5153,_0x1927f6);_0x42eebc=_0x1e5153/_0x1927f6*(0x1-erlangb(_0x1e5153,_0x1927f6));}return _0x167830({'erlangCalls':_0x1bbc59,'erlangCallToSecond':_0x84d01a/_0x1bbc59,'erlangAbandonmentRate':_0x21ceec,'erlangBusyFactor':_0x42eebc});});};Dialer['prototype']['busyFactor']=function(_0x1c4ba4,_0x2f6e65,_0x151607,_0x3c9d53,_0x4a382c,_0x18368d){loggerPredictive[_0x5dbe('0x82')](_0x5dbe('0x216'));loggerPredictive[_0x5dbe('0x82')](_0x5dbe('0x20c'),_0x1c4ba4);loggerPredictive[_0x5dbe('0x82')](_0x5dbe('0x20d'),_0x2f6e65);loggerPredictive[_0x5dbe('0x82')](_0x5dbe('0x217'),_0x151607);loggerPredictive[_0x5dbe('0x82')](_0x5dbe('0x20e'),_0x3c9d53);loggerPredictive[_0x5dbe('0x82')](_0x5dbe('0x218'),_0x4a382c);loggerPredictive['info']('---------------------------');return new BPromise(function(_0x4c7fb2,_0x1386a7){if(_0x1c4ba4<=0x0||isNaN(_0x1c4ba4)){return _0x1386a7(msgResponse(_0x5dbe('0x219'),'Error',_0x5dbe('0x210')+_0x1c4ba4));}if(_0x151607<=0x0||isNaN(_0x151607)){return _0x1386a7(msgResponse('[busyFactor]',_0x5dbe('0x4c'),'Ts\x20=\x20'+_0x151607));}if(_0x3c9d53<=0x0||isNaN(_0x3c9d53)){return _0x1386a7(msgResponse(_0x5dbe('0x219'),_0x5dbe('0x4c'),_0x5dbe('0x213')+_0x3c9d53));}if(_0x2f6e65<=0x0||isNaN(_0x2f6e65)){return _0x1386a7(msgResponse(_0x5dbe('0x219'),'Error',_0x5dbe('0x214')+_0x2f6e65));}if(_0x4a382c<=0x0||isNaN(_0x4a382c)){return _0x1386a7(msgResponse(_0x5dbe('0x219'),'Error','Umin\x20=\x20'+_0x4a382c));}_0x18368d=_0x18368d||0x0;var _0xdfd72=0x1/_0x151607;var _0x307bcd=0x0;var _0x41c54d=0x0;var _0x57c2a1=0x0;var _0xe837e=0x0;for(var _0x2c3e02=0x0;_0xe837e<_0x4a382c;_0x2c3e02+=0x1){_0x41c54d=_0x2c3e02/_0x2f6e65;_0x307bcd=(_0x3c9d53*_0x41c54d+_0x18368d)/_0xdfd72;_0x57c2a1=erlangb(_0x307bcd,_0x1c4ba4);_0xe837e=_0x307bcd/_0x1c4ba4*(0x1-erlangb(_0x307bcd,_0x1c4ba4));}return _0x4c7fb2({'erlangCalls':_0x2c3e02,'erlangCallToSecond':_0x2f6e65/_0x2c3e02,'erlangAbandonmentRate':_0x57c2a1,'erlangBusyFactor':_0xe837e});});};module['exports']=Dialer;
\ No newline at end of file
diff --git a/server/services/ami/dialer/queueCallerAbandon.js b/server/services/ami/dialer/queueCallerAbandon.js
index 24d3941..36d75b1 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 _0xfae0=['type','campaigntype','queue','countbusyretry','countcongestionretry','countnoanswerretry','countglobal','countnosuchnumberretry','countdropretry','countabandonedretry','countagentrejectretry','countmachineretry','uniqueid','calleridname','calleridnum','starttime','responsetime','droptime','holdtime','connectedlinename','callback','callbackuniqueid','callbackat','recallme','ContactId','ListId','UserId','VoiceQueueId','CampaignId','originatecalleridnum','originatecalleridname','exports','util','lodash','milliseconds','diff','seconds','scheduledat'];(function(_0x42020e,_0x4b92fb){var _0x561551=function(_0xf8216){while(--_0xf8216){_0x42020e['push'](_0x42020e['shift']());}};_0x561551(++_0x4b92fb);}(_0xfae0,0x6c));var _0x0fae=function(_0x1c6089,_0x3816e2){_0x1c6089=_0x1c6089-0x0;var _0x4d97c1=_0xfae0[_0x1c6089];return _0x4d97c1;};'use strict';var util=require(_0x0fae('0x0'));var _=require(_0x0fae('0x1'));var moment=require('moment');function getSeconds(_0x51a5e0,_0x31bcf9){var _0x4a5a67=moment(_0x51a5e0)[_0x0fae('0x2')](0x0);var _0x55f358=moment(_0x31bcf9)[_0x0fae('0x2')](0x0);return _0x4a5a67[_0x0fae('0x3')](_0x55f358,_0x0fae('0x4'));}function QueueCallerAbandon(_0x1c017a,_0x3810d1){this[_0x0fae('0x5')]=_0x1c017a[_0x0fae('0x5')];this[_0x0fae('0x6')]=_0x1c017a[_0x0fae('0x6')];this[_0x0fae('0x7')]=_0x1c017a[_0x0fae('0x6')]==='outbound'?_0x0fae('0x8'):_0x1c017a[_0x0fae('0x6')];this[_0x0fae('0x9')]=_0x1c017a[_0x0fae('0x9')];this[_0x0fae('0xa')]=_0x1c017a[_0x0fae('0xa')];this[_0x0fae('0xb')]=_0x1c017a[_0x0fae('0xb')];this[_0x0fae('0xc')]=_0x1c017a[_0x0fae('0x9')]+_0x1c017a['countcongestionretry']+_0x1c017a[_0x0fae('0xb')]+_0x1c017a[_0x0fae('0xd')]+_0x1c017a[_0x0fae('0xe')]+_0x1c017a[_0x0fae('0xf')]+_0x1c017a['countmachineretry']+_0x1c017a[_0x0fae('0x10')];this['countnosuchnumberretry']=_0x1c017a[_0x0fae('0xd')];this[_0x0fae('0xe')]=_0x1c017a['countdropretry'];this[_0x0fae('0xf')]=_0x1c017a['countabandonedretry'];this[_0x0fae('0x11')]=_0x1c017a[_0x0fae('0x11')];this[_0x0fae('0x10')]=_0x1c017a[_0x0fae('0x10')];this[_0x0fae('0x12')]=_0x3810d1['uniqueid'];this[_0x0fae('0x13')]=_0x1c017a['name'];this[_0x0fae('0x14')]=_0x1c017a['number'];this[_0x0fae('0x15')]=_0x1c017a[_0x0fae('0x15')];this['responsetime']=_0x1c017a[_0x0fae('0x16')];this[_0x0fae('0x17')]=_0x1c017a[_0x0fae('0x17')];this['endtime']=this[_0x0fae('0x17')];this['ringtime']=getSeconds(_0x1c017a['responsetime'],_0x1c017a['starttime']);this[_0x0fae('0x18')]=getSeconds(this[_0x0fae('0x17')],_0x1c017a['responsetime']);this['talktime']=0x0;this[_0x0fae('0x8')]=_0x3810d1[_0x0fae('0x8')];this['membername']=_0x3810d1[_0x0fae('0x19')];this['reason']=_0x3810d1['reason'];this[_0x0fae('0x1a')]=_0x1c017a['callback'];this[_0x0fae('0x1b')]=_0x1c017a['callbackuniqueid'];this[_0x0fae('0x1c')]=_0x1c017a[_0x0fae('0x1c')];this[_0x0fae('0x1d')]=_0x1c017a['recallme'];this[_0x0fae('0x1e')]=_0x1c017a['ContactId'];this[_0x0fae('0x1f')]=_0x1c017a[_0x0fae('0x1f')];this[_0x0fae('0x20')]=_0x1c017a['UserId'];this[_0x0fae('0x21')]=_0x1c017a[_0x0fae('0x21')];this['CampaignId']=_0x1c017a[_0x0fae('0x22')];this[_0x0fae('0x23')]=_0x1c017a[_0x0fae('0x23')]||'';this[_0x0fae('0x24')]=_0x1c017a[_0x0fae('0x24')]||'';}module[_0x0fae('0x25')]=QueueCallerAbandon;
\ No newline at end of file
+var _0x7bcd=['endtime','droptime','ringtime','holdtime','talktime','membername','connectedlinename','reason','callback','callbackuniqueid','callbackat','recallme','ContactId','ListId','UserId','VoiceQueueId','CampaignId','originatecalleridnum','exports','util','moment','milliseconds','diff','seconds','scheduledat','type','campaigntype','queue','countbusyretry','countcongestionretry','countnoanswerretry','countglobal','countnosuchnumberretry','countdropretry','countabandonedretry','countmachineretry','countagentrejectretry','calleridname','name','number','starttime','responsetime'];(function(_0x1c75ae,_0x2650e6){var _0x12cc39=function(_0x3ea4c2){while(--_0x3ea4c2){_0x1c75ae['push'](_0x1c75ae['shift']());}};_0x12cc39(++_0x2650e6);}(_0x7bcd,0x139));var _0xd7bc=function(_0x12bcf7,_0xc11103){_0x12bcf7=_0x12bcf7-0x0;var _0x2825a=_0x7bcd[_0x12bcf7];return _0x2825a;};'use strict';var util=require(_0xd7bc('0x0'));var _=require('lodash');var moment=require(_0xd7bc('0x1'));function getSeconds(_0x884680,_0x4d8439){var _0x1a0808=moment(_0x884680)[_0xd7bc('0x2')](0x0);var _0x24340e=moment(_0x4d8439)[_0xd7bc('0x2')](0x0);return _0x1a0808[_0xd7bc('0x3')](_0x24340e,_0xd7bc('0x4'));}function QueueCallerAbandon(_0x76a88b,_0x36af90){this[_0xd7bc('0x5')]=_0x76a88b['scheduledat'];this[_0xd7bc('0x6')]=_0x76a88b[_0xd7bc('0x6')];this[_0xd7bc('0x7')]=_0x76a88b['type']==='outbound'?_0xd7bc('0x8'):_0x76a88b[_0xd7bc('0x6')];this[_0xd7bc('0x9')]=_0x76a88b['countbusyretry'];this['countcongestionretry']=_0x76a88b[_0xd7bc('0xa')];this[_0xd7bc('0xb')]=_0x76a88b[_0xd7bc('0xb')];this[_0xd7bc('0xc')]=_0x76a88b['countbusyretry']+_0x76a88b[_0xd7bc('0xa')]+_0x76a88b[_0xd7bc('0xb')]+_0x76a88b[_0xd7bc('0xd')]+_0x76a88b[_0xd7bc('0xe')]+_0x76a88b[_0xd7bc('0xf')]+_0x76a88b[_0xd7bc('0x10')]+_0x76a88b[_0xd7bc('0x11')];this[_0xd7bc('0xd')]=_0x76a88b[_0xd7bc('0xd')];this['countdropretry']=_0x76a88b[_0xd7bc('0xe')];this['countabandonedretry']=_0x76a88b[_0xd7bc('0xf')];this[_0xd7bc('0x10')]=_0x76a88b[_0xd7bc('0x10')];this[_0xd7bc('0x11')]=_0x76a88b[_0xd7bc('0x11')];this['uniqueid']=_0x36af90['uniqueid'];this[_0xd7bc('0x12')]=_0x76a88b[_0xd7bc('0x13')];this['calleridnum']=_0x76a88b[_0xd7bc('0x14')];this[_0xd7bc('0x15')]=_0x76a88b['starttime'];this[_0xd7bc('0x16')]=_0x76a88b[_0xd7bc('0x16')];this['droptime']=_0x76a88b['droptime'];this[_0xd7bc('0x17')]=this[_0xd7bc('0x18')];this[_0xd7bc('0x19')]=getSeconds(_0x76a88b['responsetime'],_0x76a88b[_0xd7bc('0x15')]);this[_0xd7bc('0x1a')]=getSeconds(this[_0xd7bc('0x18')],_0x76a88b[_0xd7bc('0x16')]);this[_0xd7bc('0x1b')]=0x0;this['queue']=_0x36af90[_0xd7bc('0x8')];this[_0xd7bc('0x1c')]=_0x36af90[_0xd7bc('0x1d')];this[_0xd7bc('0x1e')]=_0x36af90[_0xd7bc('0x1e')];this[_0xd7bc('0x1f')]=_0x76a88b['callback'];this[_0xd7bc('0x20')]=_0x76a88b[_0xd7bc('0x20')];this['callbackat']=_0x76a88b[_0xd7bc('0x21')];this[_0xd7bc('0x22')]=_0x76a88b[_0xd7bc('0x22')];this[_0xd7bc('0x23')]=_0x76a88b[_0xd7bc('0x23')];this[_0xd7bc('0x24')]=_0x76a88b['ListId'];this[_0xd7bc('0x25')]=_0x76a88b[_0xd7bc('0x25')];this[_0xd7bc('0x26')]=_0x76a88b[_0xd7bc('0x26')];this[_0xd7bc('0x27')]=_0x76a88b[_0xd7bc('0x27')];this['originatecalleridnum']=_0x76a88b[_0xd7bc('0x28')]||'';this['originatecalleridname']=_0x76a88b['originatecalleridname']||'';}module[_0xd7bc('0x29')]=QueueCallerAbandon;
\ No newline at end of file
diff --git a/server/services/ami/fax/action.js b/server/services/ami/fax/action.js
index 71c9821..364f36b 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 _0x7ad9=['name','localstationid','headerinfo','path','AttachmentId','util','moment','format','tech','Trunk'];(function(_0x3733a5,_0x1e840e){var _0x456ff8=function(_0x1494db){while(--_0x1494db){_0x3733a5['push'](_0x3733a5['shift']());}};_0x456ff8(++_0x1e840e);}(_0x7ad9,0x159));var _0x97ad=function(_0x3a5c35,_0x452d09){_0x3a5c35=_0x3a5c35-0x0;var _0x332797=_0x7ad9[_0x3a5c35];return _0x332797;};'use strict';var util=require(_0x97ad('0x0'));var _=require('lodash');var moment=require(_0x97ad('0x1'));function Action(_0x4b0259,_0x56eedb,_0x104612){this['uniqueid']=_0x4b0259||undefined;this['channel']=util[_0x97ad('0x2')]('%s/%s/%s',_0x56eedb[_0x97ad('0x3')],_0x56eedb[_0x97ad('0x4')][_0x97ad('0x5')],_0x104612['fax']);this[_0x97ad('0x6')]=_0x56eedb['localstationid'];this[_0x97ad('0x7')]=_0x56eedb[_0x97ad('0x7')];this['path']=_0x104612[_0x97ad('0x8')];this[_0x97ad('0x9')]=_0x104612['AttachmentId'];}module['exports']=Action;
\ No newline at end of file
+var _0x6912=['AttachmentId','exports','lodash','moment','uniqueid','channel','format','%s/%s/%s','Trunk','name','fax','localstationid','headerinfo','path'];(function(_0x196782,_0x515df1){var _0x3cbb13=function(_0x7be9ba){while(--_0x7be9ba){_0x196782['push'](_0x196782['shift']());}};_0x3cbb13(++_0x515df1);}(_0x6912,0x1ec));var _0x2691=function(_0x500440,_0x1d2a1e){_0x500440=_0x500440-0x0;var _0x180971=_0x6912[_0x500440];return _0x180971;};'use strict';var util=require('util');var _=require(_0x2691('0x0'));var moment=require(_0x2691('0x1'));function Action(_0x2ed6db,_0x2f85e7,_0x5ba92b){this[_0x2691('0x2')]=_0x2ed6db||undefined;this[_0x2691('0x3')]=util[_0x2691('0x4')](_0x2691('0x5'),_0x2f85e7['tech'],_0x2f85e7[_0x2691('0x6')][_0x2691('0x7')],_0x5ba92b[_0x2691('0x8')]);this['localstationid']=_0x2f85e7[_0x2691('0x9')];this[_0x2691('0xa')]=_0x2f85e7[_0x2691('0xa')];this[_0x2691('0xb')]=_0x5ba92b['path'];this[_0x2691('0xc')]=_0x5ba92b['AttachmentId'];}module[_0x2691('0xd')]=Action;
\ No newline at end of file
diff --git a/server/services/ami/fax/index.js b/server/services/ami/fax/index.js
index fa8f917..4ec2d7d 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 _0x108b=['varset','syncVarSet','bind','newstate','syncNewState','newexten','syncNewExten','faxstatus','receivefax','hangup','syncHangup','originateresponse','context','from-voip-provider','hasOwnProperty','exten','localstationid','uniqueid','channel','name','info','\x20syncNewchannel\x20','prototype','channelstate','channelstatedesc','variable','value','syncFaxStatus','operation','status','filename','\x20syncFaxStatus\x20','syncReceiveFax','remotestationid','pagestransferred','resolution','transferrate','calleridnum','/var/opt/motion2/server/files/attachments/','\x20result\x20conversion\x20file\x20','create','parse','then','notify','.pdf','catch','error','\x20notify\x20','stringify','\x20receiveFax\x20','merge','pick','response','AttachmentId','SENDING\x20FAILED\x20','logger','update','[Fax][Message][Updated]','[Fax][Message][NoUpdate1]','finally','[Fax][Message][NoUpdate2]','\x20hangup\x20sendFile\x20','\x20hangup\x20faxRiceive\x20','SUCCESS','updateStatus','faxstatusstring','SENDING\x20FAILED:\x20','SENDING\x20FAILED','send','execOriginate','FaxAccountId','message','Fax\x20received','[Fax][execOriginate][failure]','checkAfterSend','Trunk','isValid','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','%s/%s.tif','dir','XMF-PATH','Convert\x20pdf\x20to\x20tif','Action','variablesAction','addVariables','ext','isTrunkReachable','isNil','active','format','SIP/%s','unmonitored','checkTrunk','[Fax][checkTrunk][Trunk\x20not\x20work]','\x20Trunk\x20is\x20not\x20active','Trunk\x20not\x20working','[Fax][checkTrunk][Empty\x20Fax]','Empty\x20Fax','[Fax][checkTrunk][Empty\x20path]','Is\x20Valid','exports','util','lodash','bluebird','uuid','moment','path','fax','../ami','./rpcDb','./util/util','./action','../rpc/faxAccount','../rpc/faxMessage','channels','faxAccounts','trunks','actions','newchannel','syncNewchannel'];(function(_0x1ad82b,_0x4a018e){var _0x5d7621=function(_0x90b6d8){while(--_0x90b6d8){_0x1ad82b['push'](_0x1ad82b['shift']());}};_0x5d7621(++_0x4a018e);}(_0x108b,0x65));var _0xb108=function(_0x490e0a,_0x1eca50){_0x490e0a=_0x490e0a-0x0;var _0x212ff2=_0x108b[_0x490e0a];return _0x212ff2;};'use strict';var util=require(_0xb108('0x0'));var _=require(_0xb108('0x1'));var BPromise=require(_0xb108('0x2'));var uuid=require(_0xb108('0x3'));var moment=require(_0xb108('0x4'));var path=require(_0xb108('0x5'));var tiff2pdf=require('tiff2pdf');var gs=require('./util/gs');var logger=require('../../../config/logger')(_0xb108('0x6'));var ami=require(_0xb108('0x7'));var rpcDb=require(_0xb108('0x8'));var Channel=require('./channel');var ut=require(_0xb108('0x9'));var Action=require(_0xb108('0xa'));var faxAccount=require(_0xb108('0xb'));var attachment=require('../rpc/attachment');var faxMessage=require(_0xb108('0xc'));function Fax(_0x4768f0){this[_0xb108('0xd')]={};this[_0xb108('0xe')]=_0x4768f0['faxAccounts'];this[_0xb108('0xf')]=_0x4768f0[_0xb108('0xf')];this[_0xb108('0x10')]={};ami['on'](_0xb108('0x11'),this[_0xb108('0x12')]['bind'](this));ami['on'](_0xb108('0x13'),this[_0xb108('0x14')][_0xb108('0x15')](this));ami['on'](_0xb108('0x16'),this[_0xb108('0x17')][_0xb108('0x15')](this));ami['on'](_0xb108('0x18'),this[_0xb108('0x19')]['bind'](this));ami['on'](_0xb108('0x1a'),this['syncFaxStatus'][_0xb108('0x15')](this));ami['on'](_0xb108('0x1b'),this['syncReceiveFax'][_0xb108('0x15')](this));ami['on'](_0xb108('0x1c'),this[_0xb108('0x1d')]['bind'](this));ami['on'](_0xb108('0x1e'),this['syncOriginateResponse'][_0xb108('0x15')](this));}Fax['prototype']['syncNewchannel']=function(_0x326db9){if(_0x326db9[_0xb108('0x1f')]===_0xb108('0x20')){for(var _0x3460f0 in this[_0xb108('0xe')]){if(this[_0xb108('0xe')][_0xb108('0x21')](_0x3460f0)){if(_0x326db9[_0xb108('0x22')]===this[_0xb108('0xe')][_0x3460f0][_0xb108('0x23')]){this[_0xb108('0xd')][_0x326db9['uniqueid']]={};this['channels'][_0x326db9[_0xb108('0x24')]][_0xb108('0x25')]=_0x326db9[_0xb108('0x25')];this[_0xb108('0xd')][_0x326db9[_0xb108('0x24')]]['id']=this['faxAccounts'][_0x3460f0]['id'];this[_0xb108('0xd')][_0x326db9[_0xb108('0x24')]][_0xb108('0x26')]=this['faxAccounts'][_0x3460f0]['name'];logger[_0xb108('0x27')](_0x326db9[_0xb108('0x24')],_0xb108('0x28'));}}}}if(this[_0xb108('0x10')][_0x326db9['uniqueid']]){this['channels'][_0x326db9['uniqueid']]={};this[_0xb108('0xd')][_0x326db9['uniqueid']][_0xb108('0x25')]=_0x326db9[_0xb108('0x25')];logger[_0xb108('0x27')](_0x326db9['uniqueid'],'\x20syncNewchannel\x20');}};Fax[_0xb108('0x29')][_0xb108('0x14')]=function(_0x272ba6){if(this[_0xb108('0xd')][_0x272ba6[_0xb108('0x24')]]){for(var _0x36ddaa in _0x272ba6['variable']){if(_0x272ba6['variable'][_0xb108('0x21')](_0x36ddaa)){this[_0xb108('0xd')][_0x272ba6[_0xb108('0x24')]][_0x36ddaa]=_0x272ba6['value'];}}}};Fax[_0xb108('0x29')][_0xb108('0x17')]=function(_0x5a46cf){if(this[_0xb108('0xd')][_0x5a46cf['uniqueid']]){this[_0xb108('0xd')][_0x5a46cf[_0xb108('0x24')]][_0xb108('0x2a')]=_0x5a46cf[_0xb108('0x2a')];this['channels'][_0x5a46cf[_0xb108('0x24')]][_0xb108('0x2b')]=_0x5a46cf[_0xb108('0x2b')];}};Fax['prototype'][_0xb108('0x19')]=function(_0x413bd3){if(this[_0xb108('0xd')][_0x413bd3['uniqueid']]){for(var _0x2b4c57 in _0x413bd3[_0xb108('0x2c')]){if(_0x413bd3[_0xb108('0x2c')][_0xb108('0x21')](_0x2b4c57)){this['channels'][_0x413bd3[_0xb108('0x24')]][_0x2b4c57]=_0x413bd3[_0xb108('0x2d')];}}}};Fax[_0xb108('0x29')][_0xb108('0x2e')]=function(_0x202eef){if(this[_0xb108('0xd')][_0x202eef[_0xb108('0x24')]]){this[_0xb108('0xd')][_0x202eef[_0xb108('0x24')]][_0xb108('0x2f')]=_0x202eef['operation'];this[_0xb108('0xd')][_0x202eef[_0xb108('0x24')]][_0xb108('0x30')]=_0x202eef[_0xb108('0x30')];this['channels'][_0x202eef[_0xb108('0x24')]][_0xb108('0x23')]=_0x202eef[_0xb108('0x23')];this[_0xb108('0xd')][_0x202eef['uniqueid']]['filename']=_0x202eef[_0xb108('0x31')];logger['info'](_0x202eef['uniqueid'],_0xb108('0x32'));}};Fax['prototype'][_0xb108('0x33')]=function(_0x31218e){var _0x4eee05=this;if(this[_0xb108('0xd')][_0x31218e[_0xb108('0x24')]]){var _0x57f558=this['channels'][_0x31218e[_0xb108('0x24')]]['id'];this['channels'][_0x31218e['uniqueid']][_0xb108('0x34')]=_0x31218e[_0xb108('0x34')];this[_0xb108('0xd')][_0x31218e[_0xb108('0x24')]]['pagestransferred']=_0x31218e[_0xb108('0x35')];this[_0xb108('0xd')][_0x31218e[_0xb108('0x24')]][_0xb108('0x23')]=_0x31218e[_0xb108('0x23')];this[_0xb108('0xd')][_0x31218e[_0xb108('0x24')]][_0xb108('0x36')]=_0x31218e[_0xb108('0x36')];this[_0xb108('0xd')][_0x31218e[_0xb108('0x24')]]['transferrate']=_0x31218e[_0xb108('0x37')];this[_0xb108('0xd')][_0x31218e[_0xb108('0x24')]][_0xb108('0x31')]=_0x31218e[_0xb108('0x31')];this[_0xb108('0xd')][_0x31218e['uniqueid']][_0xb108('0x38')]=_0x31218e[_0xb108('0x38')];if(this['channels'][_0x31218e['uniqueid']][_0xb108('0x35')]>0x0){tiff2pdf(_0x31218e[_0xb108('0x31')],_0xb108('0x39'),function(_0x3f3528){logger[_0xb108('0x27')](_0x31218e['uniqueid'],_0xb108('0x3a'),_0x3f3528['message']);attachment[_0xb108('0x3b')]({'name':path[_0xb108('0x3c')](_0x31218e['filename'])[_0xb108('0x26')],'basename':path[_0xb108('0x3c')](_0x31218e[_0xb108('0x31')])[_0xb108('0x26')]+'.pdf','type':'application/pdf'})[_0xb108('0x3d')](function(_0x36c4b1){faxAccount[_0xb108('0x3e')](_0x57f558,{'from':_0x31218e[_0xb108('0x38')],'mapKey':_0xb108('0x6'),'body':path[_0xb108('0x3c')](_0x31218e[_0xb108('0x31')])['name']+_0xb108('0x3f'),'AttachmentId':_0x36c4b1['id']})[_0xb108('0x40')](function(_0x479d8b){logger[_0xb108('0x41')](_0x31218e['uniqueid'],_0xb108('0x42'),JSON[_0xb108('0x43')](_0x479d8b));});})['catch'](function(_0x45a4f0){logger['error'](_0x31218e['uniqueid'],_0xb108('0x44'),JSON[_0xb108('0x43')](_0x45a4f0));});});}logger[_0xb108('0x27')](_0x31218e[_0xb108('0x24')],_0xb108('0x44'));}};Fax[_0xb108('0x29')]['syncOriginateResponse']=function(_0x19b27c){if(this[_0xb108('0x10')][_0x19b27c['uniqueid']]){_[_0xb108('0x45')](this[_0xb108('0xd')][_0x19b27c[_0xb108('0x24')]],_[_0xb108('0x46')](_0x19b27c,[_0xb108('0x47'),'reason']));}};function updateStatus(_0x534bd4){if(_0x534bd4[_0xb108('0x48')]){faxMessage['update'](_0x534bd4[_0xb108('0x48')],{'failMessage':_0xb108('0x49')})['then'](function(_0x47ffd9){ut[_0xb108('0x4a')]('[Fax][Message][Error][Updated]',_0x47ffd9);})[_0xb108('0x40')](function(_0xa27ee1){ut['logger']('[Fax][Message][Error][NoUpdate1]',_0xa27ee1);});}else{ut[_0xb108('0x4a')]('[Fax][Message][Error][NoUpdate2]');}}Fax['prototype']['updateStatus']=function(_0xf0c26d,_0x27dd9c,_0x6bbfb7){var _0x4c8618=this;var _0x440952={};if(_0x27dd9c){_0x440952={'read':_0x27dd9c};}else{_0x440952={'failMessage':_0x6bbfb7};}if(this[_0xb108('0x10')][_0xf0c26d]['AttachmentId']){faxMessage[_0xb108('0x4b')](this[_0xb108('0x10')][_0xf0c26d][_0xb108('0x48')],_0x440952)[_0xb108('0x3d')](function(_0x4fdc61){ut[_0xb108('0x4a')](_0xb108('0x4c'),_0x4fdc61);})[_0xb108('0x40')](function(_0x4e2a6d){ut['logger'](_0xb108('0x4d'),_0x4e2a6d);})[_0xb108('0x4e')](function(){delete _0x4c8618[_0xb108('0xd')][_0xf0c26d];delete _0x4c8618[_0xb108('0x10')][_0xf0c26d];});}else{ut[_0xb108('0x4a')](_0xb108('0x4f'));delete this[_0xb108('0xd')][_0xf0c26d];delete this[_0xb108('0x10')][_0xf0c26d];}};Fax[_0xb108('0x29')][_0xb108('0x1d')]=function(_0x1bd0cd){var _0x2efa21=this;if(this[_0xb108('0xd')][_0x1bd0cd['uniqueid']]){if(this[_0xb108('0x10')][_0x1bd0cd[_0xb108('0x24')]]){this[_0xb108('0xd')][_0x1bd0cd[_0xb108('0x24')]]['id']=this[_0xb108('0x10')][_0x1bd0cd[_0xb108('0x24')]]['id'];this[_0xb108('0xd')][_0x1bd0cd[_0xb108('0x24')]]['name']=this[_0xb108('0x10')][_0x1bd0cd[_0xb108('0x24')]][_0xb108('0x26')];}logger['info'](_0x1bd0cd[_0xb108('0x24')],this[_0xb108('0x10')][_0x1bd0cd[_0xb108('0x24')]]?_0xb108('0x50'):_0xb108('0x51'),JSON[_0xb108('0x43')](this[_0xb108('0xd')][_0x1bd0cd['uniqueid']]));if(this[_0xb108('0x10')][_0x1bd0cd[_0xb108('0x24')]]){if(this[_0xb108('0xd')][_0x1bd0cd[_0xb108('0x24')]]['faxpages']>0x0&&this['channels'][_0x1bd0cd['uniqueid']]['faxstatus']===_0xb108('0x52')){this[_0xb108('0x53')](_0x1bd0cd[_0xb108('0x24')],!![]);}else{this[_0xb108('0x53')](_0x1bd0cd[_0xb108('0x24')],![],this['channels'][_0x1bd0cd[_0xb108('0x24')]][_0xb108('0x54')]?_0xb108('0x55')+this['channels'][_0x1bd0cd[_0xb108('0x24')]][_0xb108('0x54')]:_0xb108('0x56'));}}}};Fax[_0xb108('0x29')][_0xb108('0x57')]=function(_0x1eecb9){var _0x3e825e=this;return new BPromise(function(_0x4c92c7,_0x775fba){_0x3e825e[_0xb108('0x58')](_0x1eecb9,_0x3e825e[_0xb108('0xe')][_0x1eecb9[_0xb108('0x59')]])[_0xb108('0x3d')](function(_0x40bbe4){ut[_0xb108('0x4a')]('[Fax][execOriginate][success]',_0x40bbe4);_0x4c92c7(ut[_0xb108('0x5a')](_0xb108('0x5b')));})[_0xb108('0x40')](function(_0x4d0e7f){ut[_0xb108('0x4a')](_0xb108('0x5c'),_0x4d0e7f);updateStatus(_0x1eecb9);_0x775fba(ut[_0xb108('0x5a')]('Fax\x20failed'));});});};Fax[_0xb108('0x29')][_0xb108('0x5d')]=function(_0x3f06c1){var _0x3bfd47=this;return new BPromise(function(_0x41af19,_0x20272b){var _0x531d04=_0x3bfd47['checkTrunk'](_0x3bfd47[_0xb108('0xe')][_0x3f06c1['FaxAccountId']][_0xb108('0x5e')],_0x3f06c1);if(_0x531d04[_0xb108('0x5f')]){_0x41af19(ut[_0xb108('0x5a')]('Trunk\x20Reachable'));}else{_0x20272b(ut['message'](_0x531d04['message']));}});};function originate(_0x28aaf4,_0x7229e,_0x3766ee){return new BPromise(function(_0x21a27e,_0x3ae15b){if(_0x3766ee){var _0x127d50=util['format'](_0xb108('0x60'),path[_0xb108('0x3c')](_0x28aaf4['path'])[_0xb108('0x26')],_0x28aaf4[_0xb108('0x5')]);gs['execute'](_0x127d50)[_0xb108('0x3d')](function(){_0x28aaf4[_0xb108('0x5')]=util['format'](_0xb108('0x61'),path[_0xb108('0x3c')](_0x28aaf4['path'])[_0xb108('0x62')],path['parse'](_0x28aaf4[_0xb108('0x5')])[_0xb108('0x26')]);_0x7229e[_0xb108('0x63')]=_0x28aaf4[_0xb108('0x5')];ut[_0xb108('0x4a')](_0xb108('0x64'),'');ami[_0xb108('0x65')](ut['variablesAction'](_0x28aaf4,_0x7229e))[_0xb108('0x3d')](function(_0x49edd7){_0x21a27e(_0x49edd7);})[_0xb108('0x40')](function(_0x2f422a){_0x3ae15b(_0x2f422a);});})[_0xb108('0x40')](function(_0x164c7b){_0x3ae15b(_0x164c7b);});}else{ami[_0xb108('0x65')](ut[_0xb108('0x66')](_0x28aaf4,_0x7229e))[_0xb108('0x3d')](function(_0x2df2bd){_0x21a27e(_0x2df2bd);})[_0xb108('0x40')](function(_0x450c39){_0x3ae15b(_0x450c39);});}});}Fax[_0xb108('0x29')][_0xb108('0x58')]=function(_0x192548,_0x43d1c1){var _0x5dc82b=this;return new BPromise(function(_0xdd626a,_0x2d3f7e){var _0x565473=uuid['v4']();var _0x38319f=ut[_0xb108('0x67')](_0x192548,_0x43d1c1);_0x5dc82b[_0xb108('0x10')][_0x565473]=new Action(_0x565473,_0x43d1c1,_0x192548);var _0xe2a764=_0x5dc82b[_0xb108('0x10')][_0x565473];if(path[_0xb108('0x3c')](_0x192548[_0xb108('0x5')])[_0xb108('0x68')]===_0xb108('0x3f')){originate(_0xe2a764,_0x38319f,!![])[_0xb108('0x3d')](function(_0x41092c){_0xdd626a(_0x41092c);})[_0xb108('0x40')](function(_0xfa004d){_0x2d3f7e(_0xfa004d);});}else{originate(_0xe2a764,_0x38319f,![])['then'](function(_0x199586){_0xdd626a(_0x199586);})['catch'](function(_0x27677c){_0x2d3f7e(_0x27677c);});}});};Fax['prototype'][_0xb108('0x69')]=function(_0xb39f9b){return!_[_0xb108('0x6a')](_0xb39f9b)&&!_['isNil'](_0xb39f9b['name'])&&!_['isNil'](_0xb39f9b[_0xb108('0x6b')])&&_0xb39f9b[_0xb108('0x6b')]&&!_['isNil'](this[_0xb108('0xf')][util[_0xb108('0x6c')]('SIP/%s',_0xb39f9b[_0xb108('0x26')])])&&!_[_0xb108('0x6a')](this['trunks'][util[_0xb108('0x6c')](_0xb108('0x6d'),_0xb39f9b[_0xb108('0x26')])][_0xb108('0x30')])&&(this[_0xb108('0xf')][util['format'](_0xb108('0x6d'),_0xb39f9b[_0xb108('0x26')])][_0xb108('0x30')]==='reachable'||this[_0xb108('0xf')][util[_0xb108('0x6c')](_0xb108('0x6d'),_0xb39f9b[_0xb108('0x26')])][_0xb108('0x30')]===_0xb108('0x6e'));};Fax[_0xb108('0x29')][_0xb108('0x6f')]=function(_0x5a44a4,_0x4647d7){if(!this[_0xb108('0x69')](_0x5a44a4)){ut[_0xb108('0x4a')](_0xb108('0x70'),_[_0xb108('0x6a')](_0x5a44a4)?'':_0x5a44a4[_0xb108('0x26')]+_0xb108('0x71'));return{'isValid':![],'message':_0xb108('0x72')};}if(_[_0xb108('0x6a')](_0x4647d7[_0xb108('0x6')])){ut['logger'](_0xb108('0x73'),JSON[_0xb108('0x43')](_0x4647d7));return{'isValid':![],'message':_0xb108('0x74')};}if(_[_0xb108('0x6a')](_0x4647d7[_0xb108('0x5')])){ut[_0xb108('0x4a')](_0xb108('0x75'),JSON[_0xb108('0x43')](_0x4647d7));return{'isValid':![],'message':'Empty\x20path'};}return{'isValid':!![],'message':_0xb108('0x76')};};module[_0xb108('0x77')]=Fax;
\ No newline at end of file
+var _0xbe6c=['newstate','syncNewState','newexten','syncNewExten','faxstatus','receivefax','syncHangup','originateresponse','syncOriginateResponse','prototype','context','exten','localstationid','uniqueid','channel','name','info','\x20syncNewchannel\x20','variable','hasOwnProperty','channelstate','channelstatedesc','value','operation','status','filename','\x20syncFaxStatus\x20','syncReceiveFax','remotestationid','resolution','transferrate','calleridnum','/var/opt/motion2/server/files/attachments/','\x20result\x20conversion\x20file\x20','message','create','parse','application/pdf','then','notify','fax','.pdf','catch','error','\x20notify\x20','stringify','merge','pick','response','AttachmentId','SENDING\x20FAILED\x20','logger','[Fax][Message][Error][Updated]','[Fax][Message][Error][NoUpdate1]','update','[Fax][Message][Updated]','[Fax][Message][NoUpdate1]','finally','faxpages','SUCCESS','updateStatus','SENDING\x20FAILED:\x20','faxstatusstring','SENDING\x20FAILED','send','execOriginate','FaxAccountId','Fax\x20received','[Fax][execOriginate][failure]','Fax\x20failed','checkAfterSend','checkTrunk','Trunk','isValid','Trunk\x20Reachable','gs\x20-q\x20-dNOPAUSE\x20-dBATCH\x20-sDEVICE=tiffg4\x20-sPAPERSIZE=letter\x20-sOutputFile=/var/opt/motion2/server/files/attachments/%s.tif\x20\x20%s\x20-c\x20quit','execute','%s/%s.tif','dir','XMF-PATH','Action','addVariables','ext','isTrunkReachable','isNil','active','format','SIP/%s','reachable','unmonitored','\x20Trunk\x20is\x20not\x20active','Empty\x20Fax','Empty\x20path','Is\x20Valid','exports','util','lodash','bluebird','moment','path','tiff2pdf','./util/gs','../../../config/logger','../ami','./rpcDb','./util/util','../rpc/faxAccount','../rpc/attachment','../rpc/faxMessage','channels','faxAccounts','trunks','actions','newchannel','syncNewchannel','bind','varset'];(function(_0x3bf83f,_0x181cac){var _0x22c4a9=function(_0xb3ff0d){while(--_0xb3ff0d){_0x3bf83f['push'](_0x3bf83f['shift']());}};_0x22c4a9(++_0x181cac);}(_0xbe6c,0x1be));var _0xcbe6=function(_0x1694f5,_0x49b7c3){_0x1694f5=_0x1694f5-0x0;var _0x5b4321=_0xbe6c[_0x1694f5];return _0x5b4321;};'use strict';var util=require(_0xcbe6('0x0'));var _=require(_0xcbe6('0x1'));var BPromise=require(_0xcbe6('0x2'));var uuid=require('uuid');var moment=require(_0xcbe6('0x3'));var path=require(_0xcbe6('0x4'));var tiff2pdf=require(_0xcbe6('0x5'));var gs=require(_0xcbe6('0x6'));var logger=require(_0xcbe6('0x7'))('fax');var ami=require(_0xcbe6('0x8'));var rpcDb=require(_0xcbe6('0x9'));var Channel=require('./channel');var ut=require(_0xcbe6('0xa'));var Action=require('./action');var faxAccount=require(_0xcbe6('0xb'));var attachment=require(_0xcbe6('0xc'));var faxMessage=require(_0xcbe6('0xd'));function Fax(_0xde4c19){this[_0xcbe6('0xe')]={};this[_0xcbe6('0xf')]=_0xde4c19[_0xcbe6('0xf')];this[_0xcbe6('0x10')]=_0xde4c19[_0xcbe6('0x10')];this[_0xcbe6('0x11')]={};ami['on'](_0xcbe6('0x12'),this[_0xcbe6('0x13')][_0xcbe6('0x14')](this));ami['on'](_0xcbe6('0x15'),this['syncVarSet'][_0xcbe6('0x14')](this));ami['on'](_0xcbe6('0x16'),this[_0xcbe6('0x17')]['bind'](this));ami['on'](_0xcbe6('0x18'),this[_0xcbe6('0x19')][_0xcbe6('0x14')](this));ami['on'](_0xcbe6('0x1a'),this['syncFaxStatus'][_0xcbe6('0x14')](this));ami['on'](_0xcbe6('0x1b'),this['syncReceiveFax'][_0xcbe6('0x14')](this));ami['on']('hangup',this[_0xcbe6('0x1c')][_0xcbe6('0x14')](this));ami['on'](_0xcbe6('0x1d'),this[_0xcbe6('0x1e')][_0xcbe6('0x14')](this));}Fax[_0xcbe6('0x1f')][_0xcbe6('0x13')]=function(_0x5f40b0){if(_0x5f40b0[_0xcbe6('0x20')]==='from-voip-provider'){for(var _0x1e6a46 in this['faxAccounts']){if(this[_0xcbe6('0xf')]['hasOwnProperty'](_0x1e6a46)){if(_0x5f40b0[_0xcbe6('0x21')]===this[_0xcbe6('0xf')][_0x1e6a46][_0xcbe6('0x22')]){this[_0xcbe6('0xe')][_0x5f40b0['uniqueid']]={};this[_0xcbe6('0xe')][_0x5f40b0[_0xcbe6('0x23')]][_0xcbe6('0x24')]=_0x5f40b0[_0xcbe6('0x24')];this['channels'][_0x5f40b0[_0xcbe6('0x23')]]['id']=this['faxAccounts'][_0x1e6a46]['id'];this[_0xcbe6('0xe')][_0x5f40b0[_0xcbe6('0x23')]][_0xcbe6('0x25')]=this[_0xcbe6('0xf')][_0x1e6a46][_0xcbe6('0x25')];logger[_0xcbe6('0x26')](_0x5f40b0['uniqueid'],'\x20syncNewchannel\x20');}}}}if(this['actions'][_0x5f40b0[_0xcbe6('0x23')]]){this[_0xcbe6('0xe')][_0x5f40b0[_0xcbe6('0x23')]]={};this[_0xcbe6('0xe')][_0x5f40b0[_0xcbe6('0x23')]]['channel']=_0x5f40b0[_0xcbe6('0x24')];logger[_0xcbe6('0x26')](_0x5f40b0[_0xcbe6('0x23')],_0xcbe6('0x27'));}};Fax[_0xcbe6('0x1f')]['syncVarSet']=function(_0x244065){if(this[_0xcbe6('0xe')][_0x244065[_0xcbe6('0x23')]]){for(var _0x374aa1 in _0x244065['variable']){if(_0x244065[_0xcbe6('0x28')][_0xcbe6('0x29')](_0x374aa1)){this['channels'][_0x244065['uniqueid']][_0x374aa1]=_0x244065['value'];}}}};Fax[_0xcbe6('0x1f')][_0xcbe6('0x17')]=function(_0x547e43){if(this[_0xcbe6('0xe')][_0x547e43[_0xcbe6('0x23')]]){this[_0xcbe6('0xe')][_0x547e43['uniqueid']][_0xcbe6('0x2a')]=_0x547e43[_0xcbe6('0x2a')];this['channels'][_0x547e43[_0xcbe6('0x23')]]['channelstatedesc']=_0x547e43[_0xcbe6('0x2b')];}};Fax[_0xcbe6('0x1f')][_0xcbe6('0x19')]=function(_0x1af2bd){if(this[_0xcbe6('0xe')][_0x1af2bd[_0xcbe6('0x23')]]){for(var _0x2bfc54 in _0x1af2bd['variable']){if(_0x1af2bd[_0xcbe6('0x28')][_0xcbe6('0x29')](_0x2bfc54)){this[_0xcbe6('0xe')][_0x1af2bd[_0xcbe6('0x23')]][_0x2bfc54]=_0x1af2bd[_0xcbe6('0x2c')];}}}};Fax['prototype']['syncFaxStatus']=function(_0x54b9e7){if(this[_0xcbe6('0xe')][_0x54b9e7[_0xcbe6('0x23')]]){this['channels'][_0x54b9e7[_0xcbe6('0x23')]][_0xcbe6('0x2d')]=_0x54b9e7[_0xcbe6('0x2d')];this[_0xcbe6('0xe')][_0x54b9e7['uniqueid']][_0xcbe6('0x2e')]=_0x54b9e7[_0xcbe6('0x2e')];this[_0xcbe6('0xe')][_0x54b9e7['uniqueid']]['localstationid']=_0x54b9e7['localstationid'];this['channels'][_0x54b9e7[_0xcbe6('0x23')]][_0xcbe6('0x2f')]=_0x54b9e7[_0xcbe6('0x2f')];logger[_0xcbe6('0x26')](_0x54b9e7[_0xcbe6('0x23')],_0xcbe6('0x30'));}};Fax['prototype'][_0xcbe6('0x31')]=function(_0x307b0f){var _0x56b430=this;if(this[_0xcbe6('0xe')][_0x307b0f[_0xcbe6('0x23')]]){var _0x157311=this['channels'][_0x307b0f['uniqueid']]['id'];this[_0xcbe6('0xe')][_0x307b0f[_0xcbe6('0x23')]][_0xcbe6('0x32')]=_0x307b0f[_0xcbe6('0x32')];this[_0xcbe6('0xe')][_0x307b0f['uniqueid']]['pagestransferred']=_0x307b0f['pagestransferred'];this[_0xcbe6('0xe')][_0x307b0f['uniqueid']]['localstationid']=_0x307b0f['localstationid'];this[_0xcbe6('0xe')][_0x307b0f['uniqueid']][_0xcbe6('0x33')]=_0x307b0f[_0xcbe6('0x33')];this['channels'][_0x307b0f[_0xcbe6('0x23')]]['transferrate']=_0x307b0f[_0xcbe6('0x34')];this['channels'][_0x307b0f[_0xcbe6('0x23')]][_0xcbe6('0x2f')]=_0x307b0f[_0xcbe6('0x2f')];this[_0xcbe6('0xe')][_0x307b0f[_0xcbe6('0x23')]][_0xcbe6('0x35')]=_0x307b0f[_0xcbe6('0x35')];if(this[_0xcbe6('0xe')][_0x307b0f[_0xcbe6('0x23')]]['pagestransferred']>0x0){tiff2pdf(_0x307b0f[_0xcbe6('0x2f')],_0xcbe6('0x36'),function(_0xf673){logger[_0xcbe6('0x26')](_0x307b0f['uniqueid'],_0xcbe6('0x37'),_0xf673[_0xcbe6('0x38')]);attachment[_0xcbe6('0x39')]({'name':path[_0xcbe6('0x3a')](_0x307b0f[_0xcbe6('0x2f')])[_0xcbe6('0x25')],'basename':path[_0xcbe6('0x3a')](_0x307b0f[_0xcbe6('0x2f')])[_0xcbe6('0x25')]+'.pdf','type':_0xcbe6('0x3b')})[_0xcbe6('0x3c')](function(_0x18c90e){faxAccount[_0xcbe6('0x3d')](_0x157311,{'from':_0x307b0f[_0xcbe6('0x35')],'mapKey':_0xcbe6('0x3e'),'body':path['parse'](_0x307b0f[_0xcbe6('0x2f')])[_0xcbe6('0x25')]+_0xcbe6('0x3f'),'AttachmentId':_0x18c90e['id']})[_0xcbe6('0x40')](function(_0x23e36e){logger[_0xcbe6('0x41')](_0x307b0f[_0xcbe6('0x23')],_0xcbe6('0x42'),JSON[_0xcbe6('0x43')](_0x23e36e));});})[_0xcbe6('0x40')](function(_0x292173){logger[_0xcbe6('0x41')](_0x307b0f['uniqueid'],'\x20receiveFax\x20',JSON['stringify'](_0x292173));});});}logger['info'](_0x307b0f[_0xcbe6('0x23')],'\x20receiveFax\x20');}};Fax['prototype'][_0xcbe6('0x1e')]=function(_0x43fd1c){if(this[_0xcbe6('0x11')][_0x43fd1c[_0xcbe6('0x23')]]){_[_0xcbe6('0x44')](this[_0xcbe6('0xe')][_0x43fd1c[_0xcbe6('0x23')]],_[_0xcbe6('0x45')](_0x43fd1c,[_0xcbe6('0x46'),'reason']));}};function updateStatus(_0x2986df){if(_0x2986df[_0xcbe6('0x47')]){faxMessage['update'](_0x2986df[_0xcbe6('0x47')],{'failMessage':_0xcbe6('0x48')})[_0xcbe6('0x3c')](function(_0x1e54ec){ut[_0xcbe6('0x49')](_0xcbe6('0x4a'),_0x1e54ec);})[_0xcbe6('0x40')](function(_0x37f342){ut['logger'](_0xcbe6('0x4b'),_0x37f342);});}else{ut[_0xcbe6('0x49')]('[Fax][Message][Error][NoUpdate2]');}}Fax[_0xcbe6('0x1f')]['updateStatus']=function(_0x4cbdbc,_0x454f9e,_0x9a1acc){var _0x32d111=this;var _0x1fa923={};if(_0x454f9e){_0x1fa923={'read':_0x454f9e};}else{_0x1fa923={'failMessage':_0x9a1acc};}if(this[_0xcbe6('0x11')][_0x4cbdbc]['AttachmentId']){faxMessage[_0xcbe6('0x4c')](this[_0xcbe6('0x11')][_0x4cbdbc][_0xcbe6('0x47')],_0x1fa923)[_0xcbe6('0x3c')](function(_0x2f0817){ut[_0xcbe6('0x49')](_0xcbe6('0x4d'),_0x2f0817);})['catch'](function(_0xddc13a){ut[_0xcbe6('0x49')](_0xcbe6('0x4e'),_0xddc13a);})[_0xcbe6('0x4f')](function(){delete _0x32d111['channels'][_0x4cbdbc];delete _0x32d111[_0xcbe6('0x11')][_0x4cbdbc];});}else{ut[_0xcbe6('0x49')]('[Fax][Message][NoUpdate2]');delete this[_0xcbe6('0xe')][_0x4cbdbc];delete this[_0xcbe6('0x11')][_0x4cbdbc];}};Fax[_0xcbe6('0x1f')][_0xcbe6('0x1c')]=function(_0x420319){var _0x24746b=this;if(this[_0xcbe6('0xe')][_0x420319[_0xcbe6('0x23')]]){if(this['actions'][_0x420319[_0xcbe6('0x23')]]){this['channels'][_0x420319[_0xcbe6('0x23')]]['id']=this[_0xcbe6('0x11')][_0x420319[_0xcbe6('0x23')]]['id'];this[_0xcbe6('0xe')][_0x420319['uniqueid']][_0xcbe6('0x25')]=this[_0xcbe6('0x11')][_0x420319['uniqueid']][_0xcbe6('0x25')];}logger[_0xcbe6('0x26')](_0x420319['uniqueid'],this[_0xcbe6('0x11')][_0x420319[_0xcbe6('0x23')]]?'\x20hangup\x20sendFile\x20':'\x20hangup\x20faxRiceive\x20',JSON['stringify'](this['channels'][_0x420319['uniqueid']]));if(this[_0xcbe6('0x11')][_0x420319[_0xcbe6('0x23')]]){if(this[_0xcbe6('0xe')][_0x420319[_0xcbe6('0x23')]][_0xcbe6('0x50')]>0x0&&this[_0xcbe6('0xe')][_0x420319[_0xcbe6('0x23')]][_0xcbe6('0x1a')]===_0xcbe6('0x51')){this[_0xcbe6('0x52')](_0x420319[_0xcbe6('0x23')],!![]);}else{this[_0xcbe6('0x52')](_0x420319[_0xcbe6('0x23')],![],this['channels'][_0x420319['uniqueid']]['faxstatusstring']?_0xcbe6('0x53')+this[_0xcbe6('0xe')][_0x420319[_0xcbe6('0x23')]][_0xcbe6('0x54')]:_0xcbe6('0x55'));}}}};Fax['prototype'][_0xcbe6('0x56')]=function(_0x5ba7b5){var _0x2ad812=this;return new BPromise(function(_0xe6e30d,_0xdd5730){_0x2ad812[_0xcbe6('0x57')](_0x5ba7b5,_0x2ad812[_0xcbe6('0xf')][_0x5ba7b5[_0xcbe6('0x58')]])[_0xcbe6('0x3c')](function(_0x85ce61){ut[_0xcbe6('0x49')]('[Fax][execOriginate][success]',_0x85ce61);_0xe6e30d(ut[_0xcbe6('0x38')](_0xcbe6('0x59')));})['catch'](function(_0x4345a3){ut[_0xcbe6('0x49')](_0xcbe6('0x5a'),_0x4345a3);updateStatus(_0x5ba7b5);_0xdd5730(ut[_0xcbe6('0x38')](_0xcbe6('0x5b')));});});};Fax['prototype'][_0xcbe6('0x5c')]=function(_0x280c91){var _0x325f5d=this;return new BPromise(function(_0x5f4d5d,_0x20350c){var _0x3dc691=_0x325f5d[_0xcbe6('0x5d')](_0x325f5d['faxAccounts'][_0x280c91['FaxAccountId']][_0xcbe6('0x5e')],_0x280c91);if(_0x3dc691[_0xcbe6('0x5f')]){_0x5f4d5d(ut['message'](_0xcbe6('0x60')));}else{_0x20350c(ut[_0xcbe6('0x38')](_0x3dc691[_0xcbe6('0x38')]));}});};function originate(_0xc4d7b1,_0x5c28dc,_0x54420a){return new BPromise(function(_0x5dcc3e,_0x54c952){if(_0x54420a){var _0x2ec113=util['format'](_0xcbe6('0x61'),path[_0xcbe6('0x3a')](_0xc4d7b1[_0xcbe6('0x4')])['name'],_0xc4d7b1[_0xcbe6('0x4')]);gs[_0xcbe6('0x62')](_0x2ec113)[_0xcbe6('0x3c')](function(){_0xc4d7b1[_0xcbe6('0x4')]=util['format'](_0xcbe6('0x63'),path[_0xcbe6('0x3a')](_0xc4d7b1[_0xcbe6('0x4')])[_0xcbe6('0x64')],path[_0xcbe6('0x3a')](_0xc4d7b1['path'])[_0xcbe6('0x25')]);_0x5c28dc[_0xcbe6('0x65')]=_0xc4d7b1['path'];ut[_0xcbe6('0x49')]('Convert\x20pdf\x20to\x20tif','');ami[_0xcbe6('0x66')](ut['variablesAction'](_0xc4d7b1,_0x5c28dc))[_0xcbe6('0x3c')](function(_0x25eb75){_0x5dcc3e(_0x25eb75);})[_0xcbe6('0x40')](function(_0x49c423){_0x54c952(_0x49c423);});})[_0xcbe6('0x40')](function(_0x2a87a5){_0x54c952(_0x2a87a5);});}else{ami['Action'](ut['variablesAction'](_0xc4d7b1,_0x5c28dc))[_0xcbe6('0x3c')](function(_0x4bec13){_0x5dcc3e(_0x4bec13);})[_0xcbe6('0x40')](function(_0x151846){_0x54c952(_0x151846);});}});}Fax[_0xcbe6('0x1f')]['execOriginate']=function(_0x429d7d,_0x3993a0){var _0x4ed535=this;return new BPromise(function(_0x135d81,_0x3cb3a1){var _0x284660=uuid['v4']();var _0x3fdcf8=ut[_0xcbe6('0x67')](_0x429d7d,_0x3993a0);_0x4ed535[_0xcbe6('0x11')][_0x284660]=new Action(_0x284660,_0x3993a0,_0x429d7d);var _0x8fe5=_0x4ed535[_0xcbe6('0x11')][_0x284660];if(path['parse'](_0x429d7d[_0xcbe6('0x4')])[_0xcbe6('0x68')]==='.pdf'){originate(_0x8fe5,_0x3fdcf8,!![])[_0xcbe6('0x3c')](function(_0x15f970){_0x135d81(_0x15f970);})[_0xcbe6('0x40')](function(_0x267726){_0x3cb3a1(_0x267726);});}else{originate(_0x8fe5,_0x3fdcf8,![])[_0xcbe6('0x3c')](function(_0x5ed7d6){_0x135d81(_0x5ed7d6);})['catch'](function(_0x50e7e1){_0x3cb3a1(_0x50e7e1);});}});};Fax[_0xcbe6('0x1f')][_0xcbe6('0x69')]=function(_0x3b656e){return!_[_0xcbe6('0x6a')](_0x3b656e)&&!_[_0xcbe6('0x6a')](_0x3b656e[_0xcbe6('0x25')])&&!_[_0xcbe6('0x6a')](_0x3b656e[_0xcbe6('0x6b')])&&_0x3b656e[_0xcbe6('0x6b')]&&!_[_0xcbe6('0x6a')](this[_0xcbe6('0x10')][util[_0xcbe6('0x6c')](_0xcbe6('0x6d'),_0x3b656e[_0xcbe6('0x25')])])&&!_[_0xcbe6('0x6a')](this[_0xcbe6('0x10')][util[_0xcbe6('0x6c')](_0xcbe6('0x6d'),_0x3b656e[_0xcbe6('0x25')])][_0xcbe6('0x2e')])&&(this[_0xcbe6('0x10')][util[_0xcbe6('0x6c')]('SIP/%s',_0x3b656e[_0xcbe6('0x25')])][_0xcbe6('0x2e')]===_0xcbe6('0x6e')||this[_0xcbe6('0x10')][util[_0xcbe6('0x6c')](_0xcbe6('0x6d'),_0x3b656e[_0xcbe6('0x25')])][_0xcbe6('0x2e')]===_0xcbe6('0x6f'));};Fax['prototype']['checkTrunk']=function(_0x16ed9c,_0x7a19b4){if(!this['isTrunkReachable'](_0x16ed9c)){ut[_0xcbe6('0x49')]('[Fax][checkTrunk][Trunk\x20not\x20work]',_[_0xcbe6('0x6a')](_0x16ed9c)?'':_0x16ed9c[_0xcbe6('0x25')]+_0xcbe6('0x70'));return{'isValid':![],'message':'Trunk\x20not\x20working'};}if(_['isNil'](_0x7a19b4[_0xcbe6('0x3e')])){ut[_0xcbe6('0x49')]('[Fax][checkTrunk][Empty\x20Fax]',JSON[_0xcbe6('0x43')](_0x7a19b4));return{'isValid':![],'message':_0xcbe6('0x71')};}if(_[_0xcbe6('0x6a')](_0x7a19b4[_0xcbe6('0x4')])){ut[_0xcbe6('0x49')]('[Fax][checkTrunk][Empty\x20path]',JSON['stringify'](_0x7a19b4));return{'isValid':![],'message':_0xcbe6('0x72')};}return{'isValid':!![],'message':_0xcbe6('0x73')};};module[_0xcbe6('0x74')]=Fax;
\ No newline at end of file
diff --git a/server/services/ami/fax/rpcDb.js b/server/services/ami/fax/rpcDb.js
index bbc95be..cc485b0 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 _0x69eb=['inspect','resolve','then','notify','catch','[Notify]\x20','bluebird','../../../config/logger','preview','lodash','../rpc/faxAccount'];(function(_0x2f11c9,_0x527089){var _0x49b9be=function(_0x45b66c){while(--_0x45b66c){_0x2f11c9['push'](_0x2f11c9['shift']());}};_0x49b9be(++_0x527089);}(_0x69eb,0x10e));var _0xb69e=function(_0x545bc8,_0x509fca){_0x545bc8=_0x545bc8-0x0;var _0x3e5d89=_0x69eb[_0x545bc8];return _0x3e5d89;};'use strict';var util=require('util');var BPromise=require(_0xb69e('0x0'));var logger=require(_0xb69e('0x1'))(_0xb69e('0x2'));var _=require(_0xb69e('0x3'));var faxAccount=require(_0xb69e('0x4'));function loggerCatch(_0x596325){return function(_0x358c58){logger['error'](_0x596325,util[_0xb69e('0x5')](_0x358c58,{'showHidden':![],'depth':null}));};}exports['notify']=function(_0x3f150a,_0x4edb5e){return BPromise[_0xb69e('0x6')]()[_0xb69e('0x7')](faxAccount[_0xb69e('0x8')](_0x3f150a,_0x4edb5e))[_0xb69e('0x9')](loggerCatch(_0xb69e('0xa')));};
\ No newline at end of file
+var _0x6de3=['bluebird','../../../config/logger','preview','lodash','inspect','notify','resolve','then','catch','[Notify]\x20','util'];(function(_0x1e5693,_0x497f61){var _0x35242d=function(_0x24bc8b){while(--_0x24bc8b){_0x1e5693['push'](_0x1e5693['shift']());}};_0x35242d(++_0x497f61);}(_0x6de3,0x11d));var _0x36de=function(_0x15d2cf,_0x3f725b){_0x15d2cf=_0x15d2cf-0x0;var _0x200fcb=_0x6de3[_0x15d2cf];return _0x200fcb;};'use strict';var util=require(_0x36de('0x0'));var BPromise=require(_0x36de('0x1'));var logger=require(_0x36de('0x2'))(_0x36de('0x3'));var _=require(_0x36de('0x4'));var faxAccount=require('../rpc/faxAccount');function loggerCatch(_0x30dccd){return function(_0x33cad6){logger['error'](_0x30dccd,util[_0x36de('0x5')](_0x33cad6,{'showHidden':![],'depth':null}));};}exports[_0x36de('0x6')]=function(_0x152fc1,_0x1a1b2c){return BPromise[_0x36de('0x7')]()[_0x36de('0x8')](faxAccount['notify'](_0x152fc1,_0x1a1b2c))[_0x36de('0x9')](loggerCatch(_0x36de('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 191468c..6bd782b 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 _0x0222=['bluebird','exec','info','Exec\x20gs','\x20Error\x20:','inspect','util','../../../../config/logger','fax'];(function(_0xb1ca6e,_0x31f318){var _0x3a65f2=function(_0x42a665){while(--_0x42a665){_0xb1ca6e['push'](_0xb1ca6e['shift']());}};_0x3a65f2(++_0x31f318);}(_0x0222,0xba));var _0x2022=function(_0x3cc814,_0x305897){_0x3cc814=_0x3cc814-0x0;var _0x33e106=_0x0222[_0x3cc814];return _0x33e106;};'use strict';var util=require(_0x2022('0x0'));var logger=require(_0x2022('0x1'))(_0x2022('0x2'));var BPromise=require(_0x2022('0x3'));var exec=require('child_process')[_0x2022('0x4')];exports['execute']=function(_0x4254c4){return new BPromise(function(_0xed1f2d,_0xf9269){exec(_0x4254c4,function(_0xdd2198,_0x5a061f,_0x3d8ba7){logger[_0x2022('0x5')](_0x2022('0x6'),_0x5a061f);if(_0xdd2198){logger['info'](_0x2022('0x6'),_0x2022('0x7'),util[_0x2022('0x8')](_0xdd2198,{'showHidden':![],'depth':null}),_0x5a061f,_0x3d8ba7);_0xf9269(_0xdd2198);}_0xed1f2d(_0x5a061f);});});};
\ No newline at end of file
+var _0xf216=['bluebird','child_process','exec','execute','info','Exec\x20gs','\x20Error\x20:','inspect','util','../../../../config/logger','fax'];(function(_0x457941,_0x3ec443){var _0x31254e=function(_0x8ae70e){while(--_0x8ae70e){_0x457941['push'](_0x457941['shift']());}};_0x31254e(++_0x3ec443);}(_0xf216,0x1cb));var _0x6f21=function(_0x87b0ff,_0x314389){_0x87b0ff=_0x87b0ff-0x0;var _0x3bc0b2=_0xf216[_0x87b0ff];return _0x3bc0b2;};'use strict';var util=require(_0x6f21('0x0'));var logger=require(_0x6f21('0x1'))(_0x6f21('0x2'));var BPromise=require(_0x6f21('0x3'));var exec=require(_0x6f21('0x4'))[_0x6f21('0x5')];exports[_0x6f21('0x6')]=function(_0x4440e6){return new BPromise(function(_0x13f47a,_0x521438){exec(_0x4440e6,function(_0x1e389d,_0x3483cf,_0x43d84f){logger[_0x6f21('0x7')](_0x6f21('0x8'),_0x3483cf);if(_0x1e389d){logger[_0x6f21('0x7')](_0x6f21('0x8'),_0x6f21('0x9'),util[_0x6f21('0xa')](_0x1e389d,{'showHidden':![],'depth':null}),_0x3483cf,_0x43d84f);_0x521438(_0x1e389d);}_0x13f47a(_0x3483cf);});});};
\ 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 77a06b3..26ba14c 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 _0x1339=['modem','gateway','faxdetect','localstationid','path','variablesAction','uniqueid','channel','xcally-motion-fax','\x22%s\x22\x20<%s>','moment','../../../../config/logger','fax','message','logger','inspect','addVariables','ecm','headerinfo','minrate','maxrate','format','\x22%s\x22'];(function(_0x39337f,_0x3bd5c0){var _0x19ae2d=function(_0x51e518){while(--_0x51e518){_0x39337f['push'](_0x39337f['shift']());}};_0x19ae2d(++_0x3bd5c0);}(_0x1339,0x1ed));var _0x9133=function(_0x54dedf,_0x534715){_0x54dedf=_0x54dedf-0x0;var _0x507823=_0x1339[_0x54dedf];return _0x507823;};'use strict';var util=require('util');var _=require('lodash');var moment=require(_0x9133('0x0'));var logger=require(_0x9133('0x1'))(_0x9133('0x2'));exports[_0x9133('0x3')]=function(_0x447096){return{'message':_0x447096};};exports[_0x9133('0x4')]=function(_0x176e80,_0x110c51){logger['info'](_0x176e80,util[_0x9133('0x5')](_0x110c51,{'showHidden':![],'depth':null}));};exports[_0x9133('0x6')]=function(_0x379915,_0x539af6){var _0x2758e2={'XMF-ECM':_0x539af6[_0x9133('0x7')],'XMF-HEADERINFO':_0x539af6[_0x9133('0x8')],'XMF-MINRATE':_0x539af6[_0x9133('0x9')],'XMF-MAXRATE':_0x539af6[_0x9133('0xa')],'XMF-MODEM':util[_0x9133('0xb')](_0x9133('0xc'),_0x539af6[_0x9133('0xd')]),'XMF-GATEWAY':_0x539af6[_0x9133('0xe')],'XMF-FAXDETECT':_0x539af6[_0x9133('0xf')],'XMF-T38TIMEOUT':_0x539af6['t38timeout'],'XMF-LOCALSTATIONID':_0x539af6[_0x9133('0x10')],'XMF-PATH':_0x379915[_0x9133('0x11')]};return _0x2758e2;};exports[_0x9133('0x12')]=function(_0x452481,_0x3b8f89){return{'actionid':_0x452481[_0x9133('0x13')],'action':'originate','channel':_0x452481[_0x9133('0x14')],'Exten':_0x9133('0x15'),'Context':'from-sip','Priority':'1','callerid':util['format'](_0x9133('0x16'),_0x452481['headerinfo']?_0x452481[_0x9133('0x8')]:'',_0x452481[_0x9133('0x10')]),'variable':_0x3b8f89,'timeout':0x1e*0x3e8,'async':!![],'channelid':_0x452481[_0x9133('0x13')]};};
\ No newline at end of file
+var _0xde2c=['message','logger','info','inspect','addVariables','ecm','headerinfo','format','\x22%s\x22','gateway','faxdetect','t38timeout','localstationid','uniqueid','originate','channel','xcally-motion-fax','util','lodash','moment','../../../../config/logger','fax'];(function(_0x265eec,_0x4b78c5){var _0x4ed819=function(_0x1b65ed){while(--_0x1b65ed){_0x265eec['push'](_0x265eec['shift']());}};_0x4ed819(++_0x4b78c5);}(_0xde2c,0x7f));var _0xcde2=function(_0x53bcc3,_0x364374){_0x53bcc3=_0x53bcc3-0x0;var _0x47c959=_0xde2c[_0x53bcc3];return _0x47c959;};'use strict';var util=require(_0xcde2('0x0'));var _=require(_0xcde2('0x1'));var moment=require(_0xcde2('0x2'));var logger=require(_0xcde2('0x3'))(_0xcde2('0x4'));exports[_0xcde2('0x5')]=function(_0x33bb0c){return{'message':_0x33bb0c};};exports[_0xcde2('0x6')]=function(_0x55c175,_0x4353c8){logger[_0xcde2('0x7')](_0x55c175,util[_0xcde2('0x8')](_0x4353c8,{'showHidden':![],'depth':null}));};exports[_0xcde2('0x9')]=function(_0x401b16,_0x53c558){var _0x2b27ef={'XMF-ECM':_0x53c558[_0xcde2('0xa')],'XMF-HEADERINFO':_0x53c558[_0xcde2('0xb')],'XMF-MINRATE':_0x53c558['minrate'],'XMF-MAXRATE':_0x53c558['maxrate'],'XMF-MODEM':util[_0xcde2('0xc')](_0xcde2('0xd'),_0x53c558['modem']),'XMF-GATEWAY':_0x53c558[_0xcde2('0xe')],'XMF-FAXDETECT':_0x53c558[_0xcde2('0xf')],'XMF-T38TIMEOUT':_0x53c558[_0xcde2('0x10')],'XMF-LOCALSTATIONID':_0x53c558[_0xcde2('0x11')],'XMF-PATH':_0x401b16['path']};return _0x2b27ef;};exports['variablesAction']=function(_0x25677f,_0x1bc697){return{'actionid':_0x25677f[_0xcde2('0x12')],'action':_0xcde2('0x13'),'channel':_0x25677f[_0xcde2('0x14')],'Exten':_0xcde2('0x15'),'Context':'from-sip','Priority':'1','callerid':util[_0xcde2('0xc')]('\x22%s\x22\x20<%s>',_0x25677f[_0xcde2('0xb')]?_0x25677f['headerinfo']:'',_0x25677f['localstationid']),'variable':_0x1bc697,'timeout':0x1e*0x3e8,'async':!![],'channelid':_0x25677f[_0xcde2('0x12')]};};
\ No newline at end of file
diff --git a/server/services/ami/index.js b/server/services/ami/index.js
index c0932e2..10ad750 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 _0x8833=['initFaxAccounts','getVoiceQueueReports','initVoiceQueueReports','getVoiceQueueHopperHistory','getVoiceCallReports','initVoiceCallReports','catch','log','listen','sync','bluebird','util','moment','./server','./realtime','./report','./acw','./trigger','./fax','./rpc/user','./rpc/voiceQueue','./rpc/voiceQueueReport','./rpc/voiceCallReport','./rpc/trunk','./rpc/template','./rpc/campaign','./rpc/faxAccount','./rpc/integrations/zendesk','./rpc/integrations/sugarcrm','./rpc/integrations/freshdesk','./rpc/integrations/zoho','./rpc/integrations/vtiger','./rpc/integrations/freshsales','./rpc/integrations/servicenow','./rpc/integrations/dynamics365','get','hour','resolve','then','getAgents','getTelephones','initTelephones','initVoiceQueues','getTriggers','initTriggers','getTemplates','initTemplates','getZendeskAccounts','initZendeskAccounts','getSalesforceAccounts','initSugarcrmAccounts','getFreshdeskAccounts','initDeskAccounts','getZohoAccounts','initZohoAccounts','initVtigerAccounts','initFreshsalesAccounts','getDynamics365Accounts','initDynamics365Accounts','getCampaigns','initCampaigns','getVoiceExtensions','initVoiceExtensions','getFaxAccounts'];(function(_0x56889b,_0x44c93d){var _0x31c3a4=function(_0x5ee38d){while(--_0x5ee38d){_0x56889b['push'](_0x56889b['shift']());}};_0x31c3a4(++_0x44c93d);}(_0x8833,0x8a));var _0x3883=function(_0x470c9c,_0x1fc77b){_0x470c9c=_0x470c9c-0x0;var _0x9b646b=_0x8833[_0x470c9c];return _0x9b646b;};'use strict';var BPromise=require(_0x3883('0x0'));var util=require(_0x3883('0x1'));var moment=require(_0x3883('0x2'));var server=require(_0x3883('0x3'));var Realtime=require(_0x3883('0x4'));var Report=require(_0x3883('0x5'));var Acw=require(_0x3883('0x6'));var Trigger=require(_0x3883('0x7'));var Dialer=require('./dialer');var Preview=require('./preview');var Fax=require(_0x3883('0x8'));var user=require(_0x3883('0x9'));var voiceQueue=require(_0x3883('0xa'));var voiceQueueReport=require(_0x3883('0xb'));var voiceCallReport=require(_0x3883('0xc'));var trunk=require(_0x3883('0xd'));var trigger=require('./rpc/trigger');var template=require(_0x3883('0xe'));var cmHopperHistory=require('./rpc/cmHopperHistory');var campaign=require(_0x3883('0xf'));var voiceExtension=require('./rpc/voiceExtension');var faxAccount=require(_0x3883('0x10'));var zendesk=require(_0x3883('0x11'));var salesforce=require('./rpc/integrations/salesforce');var sugarcrm=require(_0x3883('0x12'));var freshdesk=require(_0x3883('0x13'));var desk=require('./rpc/integrations/desk');var zoho=require(_0x3883('0x14'));var vtiger=require(_0x3883('0x15'));var freshsales=require(_0x3883('0x16'));var servicenow=require(_0x3883('0x17'));var dynamics365=require(_0x3883('0x18'));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()[_0x3883('0x19')](_0x3883('0x1a'))===0x0&&initP){initP=![];isTrue=!![];initParams();}if(moment()[_0x3883('0x19')](_0x3883('0x1a'))===0x1&&isTrue){isTrue=![];initP=!![];}}function initRealtime(){ifMidnight();return BPromise[_0x3883('0x1b')]()[_0x3883('0x1c')](user[_0x3883('0x1d')]())[_0x3883('0x1c')](realtime['initAgents']())[_0x3883('0x1c')](user[_0x3883('0x1e')]())[_0x3883('0x1c')](realtime[_0x3883('0x1f')]())[_0x3883('0x1c')](trunk['getTrunks']())['then'](realtime['initTrunks']())['then'](voiceQueue['getVoiceQueues']())['then'](realtime[_0x3883('0x20')]())[_0x3883('0x1c')](trigger[_0x3883('0x21')]())[_0x3883('0x1c')](realtime[_0x3883('0x22')]())[_0x3883('0x1c')](template[_0x3883('0x23')]())['then'](realtime[_0x3883('0x24')]())[_0x3883('0x1c')](zendesk[_0x3883('0x25')]())[_0x3883('0x1c')](realtime[_0x3883('0x26')]())[_0x3883('0x1c')](salesforce[_0x3883('0x27')]())[_0x3883('0x1c')](realtime['initSalesforceAccounts']())['then'](sugarcrm['getSugarcrmAccounts']())[_0x3883('0x1c')](realtime[_0x3883('0x28')]())[_0x3883('0x1c')](freshdesk[_0x3883('0x29')]())['then'](realtime['initFreshdeskAccounts']())[_0x3883('0x1c')](desk['getDeskAccounts']())[_0x3883('0x1c')](realtime[_0x3883('0x2a')]())[_0x3883('0x1c')](zoho[_0x3883('0x2b')]())['then'](realtime[_0x3883('0x2c')]())[_0x3883('0x1c')](vtiger['getVtigerAccounts']())[_0x3883('0x1c')](realtime[_0x3883('0x2d')]())[_0x3883('0x1c')](freshsales['getFreshsalesAccounts']())[_0x3883('0x1c')](realtime[_0x3883('0x2e')]())[_0x3883('0x1c')](servicenow['getServicenowAccounts']())[_0x3883('0x1c')](realtime['initServicenowAccounts']())[_0x3883('0x1c')](dynamics365[_0x3883('0x2f')]())[_0x3883('0x1c')](realtime[_0x3883('0x30')]())[_0x3883('0x1c')](campaign[_0x3883('0x31')]())[_0x3883('0x1c')](realtime[_0x3883('0x32')]())[_0x3883('0x1c')](voiceExtension[_0x3883('0x33')]())[_0x3883('0x1c')](realtime[_0x3883('0x34')]())[_0x3883('0x1c')](faxAccount[_0x3883('0x35')]())[_0x3883('0x1c')](realtime[_0x3883('0x36')]())[_0x3883('0x1c')](function(){return realtime;});}function initParams(){return BPromise[_0x3883('0x1b')]()[_0x3883('0x1c')](voiceQueueReport[_0x3883('0x37')]())['then'](realtime[_0x3883('0x38')]())[_0x3883('0x1c')](cmHopperHistory[_0x3883('0x39')]())['then'](realtime['initVoiceQueueHopperHistory']())[_0x3883('0x1c')](cmHopperHistory['getCampaignHopperHistory']())[_0x3883('0x1c')](realtime['initCampaignHopperHistory']())[_0x3883('0x1c')](voiceCallReport[_0x3883('0x3a')]())['then'](realtime[_0x3883('0x3b')]())[_0x3883('0x1c')](function(_0xb9d6b9){})[_0x3883('0x3c')](function(_0x2ca678){console[_0x3883('0x3d')](_0x2ca678);});}function main(){return server[_0x3883('0x3e')](realtime,preview,fax)[_0x3883('0x1c')](function(_0x541c55){return initRealtime();})['then'](function(){return initParams();})['then'](function(){report[_0x3883('0x3f')]();setInterval(initRealtime,0x1388);})[_0x3883('0x3c')](function(_0x5e0d4d){console[_0x3883('0x3d')](_0x5e0d4d);});}main();
\ No newline at end of file
+var _0xaba8=['then','initAgents','getTelephones','initTelephones','getTrunks','initTrunks','getVoiceQueues','initVoiceQueues','getTriggers','initTriggers','getZendeskAccounts','initZendeskAccounts','getSalesforceAccounts','initSalesforceAccounts','getSugarcrmAccounts','initSugarcrmAccounts','initFreshdeskAccounts','getDeskAccounts','initDeskAccounts','getZohoAccounts','initZohoAccounts','getVtigerAccounts','getFreshsalesAccounts','initFreshsalesAccounts','getDynamics365Accounts','initDynamics365Accounts','getCampaigns','initCampaigns','getVoiceExtensions','initVoiceExtensions','getFaxAccounts','initFaxAccounts','initVoiceQueueHopperHistory','initCampaignHopperHistory','initVoiceCallReports','catch','log','listen','sync','bluebird','util','moment','./realtime','./report','./acw','./trigger','./preview','./fax','./rpc/user','./rpc/voiceQueue','./rpc/voiceQueueReport','./rpc/voiceCallReport','./rpc/trigger','./rpc/template','./rpc/cmHopperHistory','./rpc/campaign','./rpc/voiceExtension','./rpc/faxAccount','./rpc/integrations/zendesk','./rpc/integrations/sugarcrm','./rpc/integrations/freshdesk','./rpc/integrations/desk','./rpc/integrations/zoho','./rpc/integrations/vtiger','./rpc/integrations/servicenow','./rpc/integrations/dynamics365','hour','resolve'];(function(_0x3fe393,_0x234a3a){var _0x534d14=function(_0x277fab){while(--_0x277fab){_0x3fe393['push'](_0x3fe393['shift']());}};_0x534d14(++_0x234a3a);}(_0xaba8,0xaf));var _0x8aba=function(_0x2fcf2a,_0x418ad8){_0x2fcf2a=_0x2fcf2a-0x0;var _0x57e20e=_0xaba8[_0x2fcf2a];return _0x57e20e;};'use strict';var BPromise=require(_0x8aba('0x0'));var util=require(_0x8aba('0x1'));var moment=require(_0x8aba('0x2'));var server=require('./server');var Realtime=require(_0x8aba('0x3'));var Report=require(_0x8aba('0x4'));var Acw=require(_0x8aba('0x5'));var Trigger=require(_0x8aba('0x6'));var Dialer=require('./dialer');var Preview=require(_0x8aba('0x7'));var Fax=require(_0x8aba('0x8'));var user=require(_0x8aba('0x9'));var voiceQueue=require(_0x8aba('0xa'));var voiceQueueReport=require(_0x8aba('0xb'));var voiceCallReport=require(_0x8aba('0xc'));var trunk=require('./rpc/trunk');var trigger=require(_0x8aba('0xd'));var template=require(_0x8aba('0xe'));var cmHopperHistory=require(_0x8aba('0xf'));var campaign=require(_0x8aba('0x10'));var voiceExtension=require(_0x8aba('0x11'));var faxAccount=require(_0x8aba('0x12'));var zendesk=require(_0x8aba('0x13'));var salesforce=require('./rpc/integrations/salesforce');var sugarcrm=require(_0x8aba('0x14'));var freshdesk=require(_0x8aba('0x15'));var desk=require(_0x8aba('0x16'));var zoho=require(_0x8aba('0x17'));var vtiger=require(_0x8aba('0x18'));var freshsales=require('./rpc/integrations/freshsales');var servicenow=require(_0x8aba('0x19'));var dynamics365=require(_0x8aba('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()['get']('hour')===0x0&&initP){initP=![];isTrue=!![];initParams();}if(moment()['get'](_0x8aba('0x1b'))===0x1&&isTrue){isTrue=![];initP=!![];}}function initRealtime(){ifMidnight();return BPromise[_0x8aba('0x1c')]()[_0x8aba('0x1d')](user['getAgents']())[_0x8aba('0x1d')](realtime[_0x8aba('0x1e')]())[_0x8aba('0x1d')](user[_0x8aba('0x1f')]())[_0x8aba('0x1d')](realtime[_0x8aba('0x20')]())['then'](trunk[_0x8aba('0x21')]())[_0x8aba('0x1d')](realtime[_0x8aba('0x22')]())[_0x8aba('0x1d')](voiceQueue[_0x8aba('0x23')]())[_0x8aba('0x1d')](realtime[_0x8aba('0x24')]())[_0x8aba('0x1d')](trigger[_0x8aba('0x25')]())['then'](realtime[_0x8aba('0x26')]())[_0x8aba('0x1d')](template['getTemplates']())[_0x8aba('0x1d')](realtime['initTemplates']())[_0x8aba('0x1d')](zendesk[_0x8aba('0x27')]())[_0x8aba('0x1d')](realtime[_0x8aba('0x28')]())[_0x8aba('0x1d')](salesforce[_0x8aba('0x29')]())[_0x8aba('0x1d')](realtime[_0x8aba('0x2a')]())[_0x8aba('0x1d')](sugarcrm[_0x8aba('0x2b')]())[_0x8aba('0x1d')](realtime[_0x8aba('0x2c')]())[_0x8aba('0x1d')](freshdesk['getFreshdeskAccounts']())['then'](realtime[_0x8aba('0x2d')]())[_0x8aba('0x1d')](desk[_0x8aba('0x2e')]())[_0x8aba('0x1d')](realtime[_0x8aba('0x2f')]())['then'](zoho[_0x8aba('0x30')]())[_0x8aba('0x1d')](realtime[_0x8aba('0x31')]())[_0x8aba('0x1d')](vtiger[_0x8aba('0x32')]())[_0x8aba('0x1d')](realtime['initVtigerAccounts']())[_0x8aba('0x1d')](freshsales[_0x8aba('0x33')]())[_0x8aba('0x1d')](realtime[_0x8aba('0x34')]())[_0x8aba('0x1d')](servicenow['getServicenowAccounts']())[_0x8aba('0x1d')](realtime['initServicenowAccounts']())['then'](dynamics365[_0x8aba('0x35')]())[_0x8aba('0x1d')](realtime[_0x8aba('0x36')]())[_0x8aba('0x1d')](campaign[_0x8aba('0x37')]())[_0x8aba('0x1d')](realtime[_0x8aba('0x38')]())[_0x8aba('0x1d')](voiceExtension[_0x8aba('0x39')]())[_0x8aba('0x1d')](realtime[_0x8aba('0x3a')]())[_0x8aba('0x1d')](faxAccount[_0x8aba('0x3b')]())['then'](realtime[_0x8aba('0x3c')]())[_0x8aba('0x1d')](function(){return realtime;});}function initParams(){return BPromise[_0x8aba('0x1c')]()[_0x8aba('0x1d')](voiceQueueReport['getVoiceQueueReports']())[_0x8aba('0x1d')](realtime['initVoiceQueueReports']())[_0x8aba('0x1d')](cmHopperHistory['getVoiceQueueHopperHistory']())['then'](realtime[_0x8aba('0x3d')]())['then'](cmHopperHistory['getCampaignHopperHistory']())['then'](realtime[_0x8aba('0x3e')]())[_0x8aba('0x1d')](voiceCallReport['getVoiceCallReports']())[_0x8aba('0x1d')](realtime[_0x8aba('0x3f')]())[_0x8aba('0x1d')](function(_0x4143ff){})[_0x8aba('0x40')](function(_0x36f510){console[_0x8aba('0x41')](_0x36f510);});}function main(){return server[_0x8aba('0x42')](realtime,preview,fax)[_0x8aba('0x1d')](function(_0x1bef7c){return initRealtime();})[_0x8aba('0x1d')](function(){return initParams();})[_0x8aba('0x1d')](function(){report[_0x8aba('0x43')]();setInterval(initRealtime,0x1388);})[_0x8aba('0x40')](function(_0x9dfe93){console[_0x8aba('0x41')](_0x9dfe93);});}main();
\ No newline at end of file
diff --git a/server/services/ami/model/agent.js b/server/services/ami/model/agent.js
index e34a638..15060ab 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 _0xbc70=['lodash','util','moment','md5','ioredis','../../../config/environment','redis','defaults','socket.io-emitter','name','email','accountcode','fullname','state','unknown','status','address','phone','mobile','interface','online','voiceStatus','voiceStatusQueue','onhold','toLowerCase','not_inuse','idle','inuse','talking','statePause','voiceStatusTime','toNumber','format','stringify','emit','exports'];(function(_0x176e8b,_0x555a80){var _0x35fd87=function(_0xc213cf){while(--_0xc213cf){_0x176e8b['push'](_0x176e8b['shift']());}};_0x35fd87(++_0x555a80);}(_0xbc70,0x120));var _0x0bc7=function(_0xa6073c,_0x48b4c7){_0xa6073c=_0xa6073c-0x0;var _0x1e44e9=_0xbc70[_0xa6073c];return _0x1e44e9;};'use strict';var _=require(_0x0bc7('0x0'));var util=require(_0x0bc7('0x1'));var moment=require(_0x0bc7('0x2'));var md5=require(_0x0bc7('0x3'));var Redis=require(_0x0bc7('0x4'));var config=require(_0x0bc7('0x5'));config[_0x0bc7('0x6')]=_[_0x0bc7('0x7')](config[_0x0bc7('0x6')],{'host':'localhost','port':0x18eb});var io=require(_0x0bc7('0x8'))(new Redis(config[_0x0bc7('0x6')]));function Agent(_0x3b95a1){this['id']=_0x3b95a1['id']||0x0;this[_0x0bc7('0x9')]=_0x3b95a1[_0x0bc7('0x9')]||'';this[_0x0bc7('0xa')]=_0x3b95a1[_0x0bc7('0xa')]||'';this[_0x0bc7('0xb')]=_0x3b95a1[_0x0bc7('0xb')]||'';this['fullname']=_0x3b95a1[_0x0bc7('0xc')]||'';this[_0x0bc7('0xd')]=_0x0bc7('0xe');this['stateTime']=0x0;this[_0x0bc7('0xf')]=_0x0bc7('0xe');this[_0x0bc7('0x10')]='';this[_0x0bc7('0x11')]='';this[_0x0bc7('0x12')]='';this[_0x0bc7('0x13')]='';this[_0x0bc7('0x14')]=_0x3b95a1[_0x0bc7('0x14')]||![];this[_0x0bc7('0x15')]='unknown';this['voiceStatusTime']=0x0;this['voiceStatusCallerIdNumber']='';this[_0x0bc7('0x16')]='';this[_0x0bc7('0x17')]=![];this['local']=![];this[_0x0bc7('0x3')]='';}Agent['prototype']['updateStatusRealtime']=function(_0x55d71e){var _0x5d584e;if(_0x55d71e&&_0x55d71e[_0x0bc7('0xd')]){_0x5d584e=_0x55d71e[_0x0bc7('0xd')][_0x0bc7('0x18')]();switch(_0x5d584e){case _0x0bc7('0x19'):_0x5d584e=_0x0bc7('0x1a');break;case _0x0bc7('0x1b'):_0x5d584e=_0x0bc7('0x1c');break;}}if(_0x5d584e&&this[_0x0bc7('0x15')]!==_0x5d584e||_0x55d71e[_0x0bc7('0x1d')]){this[_0x0bc7('0x1e')]=_[_0x0bc7('0x1f')](moment()[_0x0bc7('0x20')]('x'));}if(_0x5d584e){this[_0x0bc7('0x15')]=_0x5d584e;}var _0x4abe2a={'id':this['id'],'name':this[_0x0bc7('0x9')],'email':this[_0x0bc7('0xa')],'accountcode':this['accountcode'],'fullname':this['fullname'],'state':this['state'],'stateTime':this['stateTime'],'status':this[_0x0bc7('0xf')],'address':this[_0x0bc7('0x10')],'online':this[_0x0bc7('0x14')],'voiceStatus':this[_0x0bc7('0x15')],'voiceStatusTime':this['voiceStatusTime'],'voiceStatusCallerIdNumber':this['voiceStatusCallerIdNumber'],'voiceStatusQueue':this['voiceStatusQueue'],'interface':this[_0x0bc7('0x13')],'onhold':this[_0x0bc7('0x17')]};var _0x4e581d=md5(JSON[_0x0bc7('0x21')](_0x4abe2a));if(this[_0x0bc7('0x3')]!==_0x4e581d){this[_0x0bc7('0x3')]=_0x4e581d;io['to'](util[_0x0bc7('0x20')]('user:%s',_0x4abe2a[_0x0bc7('0x9')]))[_0x0bc7('0x22')]('user:save',_0x4abe2a);}};module[_0x0bc7('0x23')]=Agent;
\ No newline at end of file
+var _0x60f4=['stateTime','stringify','user:%s','exports','lodash','util','md5','ioredis','../../../config/environment','redis','socket.io-emitter','name','email','accountcode','fullname','state','unknown','status','address','phone','interface','online','voiceStatus','voiceStatusTime','voiceStatusCallerIdNumber','voiceStatusQueue','onhold','local','prototype','updateStatusRealtime','not_inuse','idle','statePause','toNumber','format'];(function(_0x4d1ee9,_0x394a78){var _0x9a5456=function(_0x224f3b){while(--_0x224f3b){_0x4d1ee9['push'](_0x4d1ee9['shift']());}};_0x9a5456(++_0x394a78);}(_0x60f4,0xf9));var _0x460f=function(_0x15f5b2,_0x41b6d6){_0x15f5b2=_0x15f5b2-0x0;var _0x5d9a5c=_0x60f4[_0x15f5b2];return _0x5d9a5c;};'use strict';var _=require(_0x460f('0x0'));var util=require(_0x460f('0x1'));var moment=require('moment');var md5=require(_0x460f('0x2'));var Redis=require(_0x460f('0x3'));var config=require(_0x460f('0x4'));config[_0x460f('0x5')]=_['defaults'](config['redis'],{'host':'localhost','port':0x18eb});var io=require(_0x460f('0x6'))(new Redis(config['redis']));function Agent(_0xdc6889){this['id']=_0xdc6889['id']||0x0;this['name']=_0xdc6889[_0x460f('0x7')]||'';this['email']=_0xdc6889[_0x460f('0x8')]||'';this[_0x460f('0x9')]=_0xdc6889[_0x460f('0x9')]||'';this['fullname']=_0xdc6889[_0x460f('0xa')]||'';this[_0x460f('0xb')]=_0x460f('0xc');this['stateTime']=0x0;this[_0x460f('0xd')]=_0x460f('0xc');this[_0x460f('0xe')]='';this[_0x460f('0xf')]='';this['mobile']='';this[_0x460f('0x10')]='';this[_0x460f('0x11')]=_0xdc6889[_0x460f('0x11')]||![];this[_0x460f('0x12')]=_0x460f('0xc');this[_0x460f('0x13')]=0x0;this[_0x460f('0x14')]='';this[_0x460f('0x15')]='';this[_0x460f('0x16')]=![];this[_0x460f('0x17')]=![];this[_0x460f('0x2')]='';}Agent[_0x460f('0x18')][_0x460f('0x19')]=function(_0x4d120a){var _0x449d96;if(_0x4d120a&&_0x4d120a['state']){_0x449d96=_0x4d120a[_0x460f('0xb')]['toLowerCase']();switch(_0x449d96){case _0x460f('0x1a'):_0x449d96=_0x460f('0x1b');break;case'inuse':_0x449d96='talking';break;}}if(_0x449d96&&this[_0x460f('0x12')]!==_0x449d96||_0x4d120a[_0x460f('0x1c')]){this[_0x460f('0x13')]=_[_0x460f('0x1d')](moment()[_0x460f('0x1e')]('x'));}if(_0x449d96){this[_0x460f('0x12')]=_0x449d96;}var _0x166fa6={'id':this['id'],'name':this[_0x460f('0x7')],'email':this[_0x460f('0x8')],'accountcode':this[_0x460f('0x9')],'fullname':this['fullname'],'state':this[_0x460f('0xb')],'stateTime':this[_0x460f('0x1f')],'status':this[_0x460f('0xd')],'address':this[_0x460f('0xe')],'online':this[_0x460f('0x11')],'voiceStatus':this[_0x460f('0x12')],'voiceStatusTime':this['voiceStatusTime'],'voiceStatusCallerIdNumber':this[_0x460f('0x14')],'voiceStatusQueue':this[_0x460f('0x15')],'interface':this[_0x460f('0x10')],'onhold':this[_0x460f('0x16')]};var _0x10fd9d=md5(JSON[_0x460f('0x20')](_0x166fa6));if(this[_0x460f('0x2')]!==_0x10fd9d){this[_0x460f('0x2')]=_0x10fd9d;io['to'](util[_0x460f('0x1e')](_0x460f('0x21'),_0x166fa6[_0x460f('0x7')]))['emit']('user:save',_0x166fa6);}};module[_0x460f('0x22')]=Agent;
\ No newline at end of file
diff --git a/server/services/ami/model/campaign.js b/server/services/ami/model/campaign.js
index 7cf8de7..4e682cd 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 _0x195e=['active','limitCalls','dialTimezone','dialGlobalInterval','dialOriginateCallerIdName','dialOriginateCallerIdNumber','dialOriginateTimeout','dialCongestionMaxRetry','dialCongestionRetryFrequency','dialBusyMaxRetry','dialBusyRetryFrequency','dialNoAnswerMaxRetry','dialNoAnswerRetryFrequency','dialGlobalMaxRetry','dialNoSuchNumberRetryFrequency','dialDropMaxRetry','dialDropRetryFrequency','dialAbandonedMaxRetry','dialAbandonedRetryFrequency','dialMachineMaxRetry','dialMachineRetryFrequency','dialAgentRejectMaxRetry','dialAgentRejectRetryFrequency','dialOrderByScheduledAt','DESC','dialPrefix','dialRandomLastDigitCallerIdNumber','dialCutDigit','Trunk','Interval','SquareProject','dialQueueProject','dialAMDActive','dialAMDInitialSilence','dialAMDGreeting','dialAMDAfterGreetingSilence','dialAMDTotalAnalysisTime','dialAMDMinWordLength','dialAMDBetweenWordsSilence','dialAMDMaximumNumberOfWords','dialAMDSilenceThreshold','dialAMDMaximumWordLength','exports','name','type','campaign','originated','temp','ivrAnswerCallsDay','ivrTotalCallsDays','message','sendMessageOneNotActive'];(function(_0x4de1b1,_0x18c64c){var _0x639f27=function(_0x635e03){while(--_0x635e03){_0x4de1b1['push'](_0x4de1b1['shift']());}};_0x639f27(++_0x18c64c);}(_0x195e,0xfb));var _0xe195=function(_0x4ac559,_0x742a3a){_0x4ac559=_0x4ac559-0x0;var _0x5b47fa=_0x195e[_0x4ac559];return _0x5b47fa;};'use strict';function Campaign(_0x6e99f6){this['id']=_0x6e99f6['id']||0x0;this[_0xe195('0x0')]=_0x6e99f6[_0xe195('0x0')]||'';this[_0xe195('0x1')]=_0x6e99f6[_0xe195('0x1')]||_0xe195('0x2');this[_0xe195('0x3')]=0x0;this[_0xe195('0x4')]=0x0;this[_0xe195('0x5')]=0x0;this[_0xe195('0x6')]=0x0;this[_0xe195('0x7')]='';this[_0xe195('0x8')]=!![];this[_0xe195('0x9')]=_0x6e99f6['active'];this[_0xe195('0xa')]=_0x6e99f6[_0xe195('0xa')];this[_0xe195('0xb')]=_0x6e99f6[_0xe195('0xb')]||null;this[_0xe195('0xc')]=_0x6e99f6['dialGlobalInterval']?_0x6e99f6['dialGlobalInterval']:null;this['dialOriginateCallerIdName']=_0x6e99f6[_0xe195('0xd')];this[_0xe195('0xe')]=_0x6e99f6[_0xe195('0xe')];this[_0xe195('0xf')]=_0x6e99f6['dialOriginateTimeout']||0x1e;this[_0xe195('0x10')]=_0x6e99f6[_0xe195('0x10')];this[_0xe195('0x11')]=_0x6e99f6['dialCongestionRetryFrequency'];this[_0xe195('0x12')]=_0x6e99f6[_0xe195('0x12')];this['dialBusyRetryFrequency']=_0x6e99f6[_0xe195('0x13')];this[_0xe195('0x14')]=_0x6e99f6[_0xe195('0x14')];this[_0xe195('0x15')]=_0x6e99f6['dialNoAnswerRetryFrequency'];this[_0xe195('0x16')]=_0x6e99f6[_0xe195('0x16')];this['dialNoSuchNumberMaxRetry']=_0x6e99f6['dialNoSuchNumberMaxRetry']||0x3;this[_0xe195('0x17')]=_0x6e99f6['dialNoSuchNumberRetryFrequency']||0x96;this[_0xe195('0x18')]=_0x6e99f6['dialDropMaxRetry']||0x3;this['dialDropRetryFrequency']=_0x6e99f6[_0xe195('0x19')]||0x96;this[_0xe195('0x1a')]=_0x6e99f6[_0xe195('0x1a')]||0x3;this[_0xe195('0x1b')]=_0x6e99f6[_0xe195('0x1b')]||0x96;this[_0xe195('0x1c')]=_0x6e99f6[_0xe195('0x1c')]||0x3;this[_0xe195('0x1d')]=_0x6e99f6[_0xe195('0x1d')]||0x96;this[_0xe195('0x1e')]=_0x6e99f6['dialAgentRejectMaxRetry']||0x3;this[_0xe195('0x1f')]=_0x6e99f6[_0xe195('0x1f')]||0x96;this[_0xe195('0x20')]=_0x6e99f6[_0xe195('0x20')]||_0xe195('0x21');this[_0xe195('0x22')]=_0x6e99f6['dialPrefix']||undefined;this[_0xe195('0x23')]=_0x6e99f6[_0xe195('0x23')]||undefined;this[_0xe195('0x24')]=_0x6e99f6[_0xe195('0x24')]||undefined;this['TrunkBackup']=_0x6e99f6['TrunkBackup']?_0x6e99f6['TrunkBackup']:undefined;this[_0xe195('0x25')]=_0x6e99f6[_0xe195('0x25')]?_0x6e99f6[_0xe195('0x25')]:undefined;this[_0xe195('0x26')]=_0x6e99f6[_0xe195('0x26')]?_0x6e99f6[_0xe195('0x26')]:undefined;this[_0xe195('0x27')]=_0x6e99f6[_0xe195('0x27')]?_0x6e99f6[_0xe195('0x27')]:undefined;this[_0xe195('0x28')]=_0x6e99f6[_0xe195('0x27')]?_0x6e99f6[_0xe195('0x27')][_0xe195('0x0')]:undefined;this['dialAMDActive']=_0x6e99f6[_0xe195('0x29')]||![];this[_0xe195('0x2a')]=_0x6e99f6[_0xe195('0x2a')];this[_0xe195('0x2b')]=_0x6e99f6[_0xe195('0x2b')];this[_0xe195('0x2c')]=_0x6e99f6[_0xe195('0x2c')];this[_0xe195('0x2d')]=_0x6e99f6[_0xe195('0x2d')];this[_0xe195('0x2e')]=_0x6e99f6['dialAMDMinWordLength'];this[_0xe195('0x2f')]=_0x6e99f6[_0xe195('0x2f')];this[_0xe195('0x30')]=_0x6e99f6[_0xe195('0x30')];this[_0xe195('0x31')]=_0x6e99f6['dialAMDSilenceThreshold'];this['dialAMDMaximumWordLength']=_0x6e99f6[_0xe195('0x32')];}module[_0xe195('0x33')]=Campaign;
\ No newline at end of file
+var _0xce20=['Trunk','Interval','SquareProject','dialQueueProject','dialAMDActive','dialAMDInitialSilence','dialAMDGreeting','dialAMDAfterGreetingSilence','dialAMDTotalAnalysisTime','dialAMDMinWordLength','dialAMDBetweenWordsSilence','dialAMDMaximumNumberOfWords','dialAMDSilenceThreshold','dialAMDMaximumWordLength','exports','name','type','campaign','temp','ivrAnswerCallsDay','ivrTotalCallsDays','message','sendMessageOneNotActive','active','limitCalls','dialTimezone','dialGlobalInterval','dialOriginateCallerIdName','dialOriginateCallerIdNumber','dialOriginateTimeout','dialCongestionMaxRetry','dialCongestionRetryFrequency','dialBusyMaxRetry','dialBusyRetryFrequency','dialNoAnswerMaxRetry','dialNoAnswerRetryFrequency','dialGlobalMaxRetry','dialNoSuchNumberMaxRetry','dialNoSuchNumberRetryFrequency','dialDropMaxRetry','dialDropRetryFrequency','dialAbandonedRetryFrequency','dialMachineMaxRetry','dialMachineRetryFrequency','dialAgentRejectMaxRetry','dialAgentRejectRetryFrequency','dialOrderByScheduledAt','dialRandomLastDigitCallerIdNumber','dialCutDigit','TrunkBackup'];(function(_0x59fc7f,_0x33a2ba){var _0x25535a=function(_0xd11ba0){while(--_0xd11ba0){_0x59fc7f['push'](_0x59fc7f['shift']());}};_0x25535a(++_0x33a2ba);}(_0xce20,0xd7));var _0x0ce2=function(_0x23c0e5,_0x48368a){_0x23c0e5=_0x23c0e5-0x0;var _0x203842=_0xce20[_0x23c0e5];return _0x203842;};'use strict';function Campaign(_0x298c65){this['id']=_0x298c65['id']||0x0;this[_0x0ce2('0x0')]=_0x298c65[_0x0ce2('0x0')]||'';this['type']=_0x298c65[_0x0ce2('0x1')]||_0x0ce2('0x2');this['originated']=0x0;this[_0x0ce2('0x3')]=0x0;this[_0x0ce2('0x4')]=0x0;this[_0x0ce2('0x5')]=0x0;this[_0x0ce2('0x6')]='';this[_0x0ce2('0x7')]=!![];this['active']=_0x298c65[_0x0ce2('0x8')];this[_0x0ce2('0x9')]=_0x298c65[_0x0ce2('0x9')];this[_0x0ce2('0xa')]=_0x298c65['dialTimezone']||null;this[_0x0ce2('0xb')]=_0x298c65[_0x0ce2('0xb')]?_0x298c65[_0x0ce2('0xb')]:null;this['dialOriginateCallerIdName']=_0x298c65[_0x0ce2('0xc')];this['dialOriginateCallerIdNumber']=_0x298c65[_0x0ce2('0xd')];this[_0x0ce2('0xe')]=_0x298c65['dialOriginateTimeout']||0x1e;this[_0x0ce2('0xf')]=_0x298c65[_0x0ce2('0xf')];this[_0x0ce2('0x10')]=_0x298c65[_0x0ce2('0x10')];this[_0x0ce2('0x11')]=_0x298c65[_0x0ce2('0x11')];this[_0x0ce2('0x12')]=_0x298c65[_0x0ce2('0x12')];this['dialNoAnswerMaxRetry']=_0x298c65[_0x0ce2('0x13')];this[_0x0ce2('0x14')]=_0x298c65[_0x0ce2('0x14')];this[_0x0ce2('0x15')]=_0x298c65[_0x0ce2('0x15')];this[_0x0ce2('0x16')]=_0x298c65[_0x0ce2('0x16')]||0x3;this[_0x0ce2('0x17')]=_0x298c65[_0x0ce2('0x17')]||0x96;this[_0x0ce2('0x18')]=_0x298c65[_0x0ce2('0x18')]||0x3;this[_0x0ce2('0x19')]=_0x298c65[_0x0ce2('0x19')]||0x96;this['dialAbandonedMaxRetry']=_0x298c65['dialAbandonedMaxRetry']||0x3;this[_0x0ce2('0x1a')]=_0x298c65[_0x0ce2('0x1a')]||0x96;this[_0x0ce2('0x1b')]=_0x298c65[_0x0ce2('0x1b')]||0x3;this[_0x0ce2('0x1c')]=_0x298c65[_0x0ce2('0x1c')]||0x96;this[_0x0ce2('0x1d')]=_0x298c65['dialAgentRejectMaxRetry']||0x3;this[_0x0ce2('0x1e')]=_0x298c65[_0x0ce2('0x1e')]||0x96;this[_0x0ce2('0x1f')]=_0x298c65['dialOrderByScheduledAt']||'DESC';this['dialPrefix']=_0x298c65['dialPrefix']||undefined;this[_0x0ce2('0x20')]=_0x298c65['dialRandomLastDigitCallerIdNumber']||undefined;this[_0x0ce2('0x21')]=_0x298c65[_0x0ce2('0x21')]||undefined;this[_0x0ce2('0x22')]=_0x298c65[_0x0ce2('0x22')]?_0x298c65['TrunkBackup']:undefined;this[_0x0ce2('0x23')]=_0x298c65[_0x0ce2('0x23')]?_0x298c65['Trunk']:undefined;this[_0x0ce2('0x24')]=_0x298c65['Interval']?_0x298c65[_0x0ce2('0x24')]:undefined;this['SquareProject']=_0x298c65[_0x0ce2('0x25')]?_0x298c65[_0x0ce2('0x25')]:undefined;this[_0x0ce2('0x26')]=_0x298c65[_0x0ce2('0x25')]?_0x298c65[_0x0ce2('0x25')][_0x0ce2('0x0')]:undefined;this[_0x0ce2('0x27')]=_0x298c65[_0x0ce2('0x27')]||![];this[_0x0ce2('0x28')]=_0x298c65[_0x0ce2('0x28')];this[_0x0ce2('0x29')]=_0x298c65['dialAMDGreeting'];this[_0x0ce2('0x2a')]=_0x298c65['dialAMDAfterGreetingSilence'];this['dialAMDTotalAnalysisTime']=_0x298c65[_0x0ce2('0x2b')];this[_0x0ce2('0x2c')]=_0x298c65[_0x0ce2('0x2c')];this['dialAMDBetweenWordsSilence']=_0x298c65[_0x0ce2('0x2d')];this[_0x0ce2('0x2e')]=_0x298c65['dialAMDMaximumNumberOfWords'];this[_0x0ce2('0x2f')]=_0x298c65[_0x0ce2('0x2f')];this[_0x0ce2('0x30')]=_0x298c65['dialAMDMaximumWordLength'];}module[_0x0ce2('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 de4a4b6..cb66e59 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 _0x66d8=['duration','billableseconds','holdtime','type','tag','disposition','monitor','monitorFilename','queue','monitors','transfercalleridnum','transferconnectedlinenum','mohtime','exports','starttime','channel','destinationchannel','calleridnum','calleridname','connectedlinenum','connectedlinename','context','uniqueid','linkedid','answered','endtime','unmanaged','abandoned','lastapplication'];(function(_0xf077cb,_0x11cfa6){var _0x5549d9=function(_0x131d90){while(--_0x131d90){_0xf077cb['push'](_0xf077cb['shift']());}};_0x5549d9(++_0x11cfa6);}(_0x66d8,0x1c1));var _0x866d=function(_0x4eafed,_0x26e2bc){_0x4eafed=_0x4eafed-0x0;var _0x159c85=_0x66d8[_0x4eafed];return _0x159c85;};'use strict';function Channel(){this[_0x866d('0x0')]=null;this[_0x866d('0x1')]='';this[_0x866d('0x2')]='';this[_0x866d('0x3')]=0x0;this[_0x866d('0x4')]='';this[_0x866d('0x5')]=undefined;this[_0x866d('0x6')]=undefined;this['accountcode']=0x0;this[_0x866d('0x7')]='';this[_0x866d('0x8')]=0x0;this[_0x866d('0x9')]=0x0;this['exten']=0x0;this[_0x866d('0xa')]=![];this['answertime']=null;this[_0x866d('0xb')]=null;this[_0x866d('0xc')]=![];this[_0x866d('0xd')]=![];this[_0x866d('0xe')]='';this['lastdata']='';this[_0x866d('0xf')]=0x0;this[_0x866d('0x10')]=0x0;this[_0x866d('0x11')]=0x0;this[_0x866d('0x12')]=null;this[_0x866d('0x13')]=null;this[_0x866d('0x14')]=null;this[_0x866d('0x15')]=![];this[_0x866d('0x16')]=null;this[_0x866d('0x17')]=null;this[_0x866d('0x18')]=[];this[_0x866d('0x19')]=undefined;this[_0x866d('0x1a')]=undefined;this[_0x866d('0x1b')]=0x0;}module[_0x866d('0x1c')]=Channel;
\ No newline at end of file
+var _0x6d0c=['queue','monitors','transfercalleridnum','transferconnectedlinenum','mohtime','starttime','channel','destinationchannel','calleridnum','calleridname','connectedlinenum','accountcode','linkedid','answertime','endtime','unmanaged','abandoned','lastapplication','lastdata','duration','billableseconds','holdtime','type','tag','disposition','monitor','monitorFilename'];(function(_0x59ee6f,_0x450239){var _0x4c0979=function(_0x565e92){while(--_0x565e92){_0x59ee6f['push'](_0x59ee6f['shift']());}};_0x4c0979(++_0x450239);}(_0x6d0c,0x8c));var _0xc6d0=function(_0x211952,_0x22c0af){_0x211952=_0x211952-0x0;var _0x5eba8a=_0x6d0c[_0x211952];return _0x5eba8a;};'use strict';function Channel(){this[_0xc6d0('0x0')]=null;this[_0xc6d0('0x1')]='';this[_0xc6d0('0x2')]='';this[_0xc6d0('0x3')]=0x0;this[_0xc6d0('0x4')]='';this[_0xc6d0('0x5')]=undefined;this['connectedlinename']=undefined;this[_0xc6d0('0x6')]=0x0;this['context']='';this['uniqueid']=0x0;this[_0xc6d0('0x7')]=0x0;this['exten']=0x0;this['answered']=![];this[_0xc6d0('0x8')]=null;this[_0xc6d0('0x9')]=null;this[_0xc6d0('0xa')]=![];this[_0xc6d0('0xb')]=![];this[_0xc6d0('0xc')]='';this[_0xc6d0('0xd')]='';this[_0xc6d0('0xe')]=0x0;this[_0xc6d0('0xf')]=0x0;this[_0xc6d0('0x10')]=0x0;this[_0xc6d0('0x11')]=null;this[_0xc6d0('0x12')]=null;this[_0xc6d0('0x13')]=null;this[_0xc6d0('0x14')]=![];this[_0xc6d0('0x15')]=null;this[_0xc6d0('0x16')]=null;this[_0xc6d0('0x17')]=[];this[_0xc6d0('0x18')]=undefined;this[_0xc6d0('0x19')]=undefined;this[_0xc6d0('0x1a')]=0x0;}module['exports']=Channel;
\ No newline at end of file
diff --git a/server/services/ami/model/deskAccount.js b/server/services/ami/model/deskAccount.js
index 3c1a3eb..5bf4a6c 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 _0x5c1f=['consumerSecret','token','tokenSecret','serverUrl','Configurations','exports','name','username','remoteUri','authType','consumerKey'];(function(_0x4369b2,_0x92d442){var _0x41013e=function(_0x169709){while(--_0x169709){_0x4369b2['push'](_0x4369b2['shift']());}};_0x41013e(++_0x92d442);}(_0x5c1f,0x1b3));var _0xf5c1=function(_0x80d733,_0x266211){_0x80d733=_0x80d733-0x0;var _0x435868=_0x5c1f[_0x80d733];return _0x435868;};'use strict';function DeskAccount(_0x132bf7){this['id']=_0x132bf7['id']||0x0;this['name']=_0x132bf7[_0xf5c1('0x0')]||'';this[_0xf5c1('0x1')]=_0x132bf7['username']||'';this[_0xf5c1('0x2')]=_0x132bf7[_0xf5c1('0x2')]||'';this[_0xf5c1('0x3')]=_0x132bf7['authType']||'';this['password']=_0x132bf7['password']||'';this[_0xf5c1('0x4')]=_0x132bf7[_0xf5c1('0x4')]||'';this['consumerSecret']=_0x132bf7[_0xf5c1('0x5')]||'';this[_0xf5c1('0x6')]=_0x132bf7[_0xf5c1('0x6')]||'';this[_0xf5c1('0x7')]=_0x132bf7['tokenSecret']||'';this['type']=_0x132bf7['type']||'';this['serverUrl']=_0x132bf7[_0xf5c1('0x8')]||'';this[_0xf5c1('0x9')]=_0x132bf7[_0xf5c1('0x9')]||{};}module[_0xf5c1('0xa')]=DeskAccount;
\ No newline at end of file
+var _0x4b1f=['remoteUri','authType','password','consumerKey','consumerSecret','token','type','serverUrl','exports','name','username'];(function(_0x4ab3fb,_0x776775){var _0x34fe1e=function(_0x1c94c5){while(--_0x1c94c5){_0x4ab3fb['push'](_0x4ab3fb['shift']());}};_0x34fe1e(++_0x776775);}(_0x4b1f,0x195));var _0xf4b1=function(_0x1da527,_0x2dc953){_0x1da527=_0x1da527-0x0;var _0x40fc7c=_0x4b1f[_0x1da527];return _0x40fc7c;};'use strict';function DeskAccount(_0x3ca797){this['id']=_0x3ca797['id']||0x0;this[_0xf4b1('0x0')]=_0x3ca797['name']||'';this[_0xf4b1('0x1')]=_0x3ca797[_0xf4b1('0x1')]||'';this[_0xf4b1('0x2')]=_0x3ca797['remoteUri']||'';this[_0xf4b1('0x3')]=_0x3ca797[_0xf4b1('0x3')]||'';this[_0xf4b1('0x4')]=_0x3ca797['password']||'';this['consumerKey']=_0x3ca797[_0xf4b1('0x5')]||'';this[_0xf4b1('0x6')]=_0x3ca797[_0xf4b1('0x6')]||'';this[_0xf4b1('0x7')]=_0x3ca797[_0xf4b1('0x7')]||'';this['tokenSecret']=_0x3ca797['tokenSecret']||'';this['type']=_0x3ca797[_0xf4b1('0x8')]||'';this['serverUrl']=_0x3ca797[_0xf4b1('0x9')]||'';this['Configurations']=_0x3ca797['Configurations']||{};}module[_0xf4b1('0xa')]=DeskAccount;
\ No newline at end of file
diff --git a/server/services/ami/model/dynamics365Account.js b/server/services/ami/model/dynamics365Account.js
index 38d3cdb..20a0a8e 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 _0xcdd0=['exports','name','username','password','remoteUri','tenantId','clientId','clientSecret','serverUrl','Configurations'];(function(_0x2dde0b,_0x83fcb3){var _0x1d453e=function(_0x615b50){while(--_0x615b50){_0x2dde0b['push'](_0x2dde0b['shift']());}};_0x1d453e(++_0x83fcb3);}(_0xcdd0,0x1af));var _0x0cdd=function(_0x54d4fe,_0x55e869){_0x54d4fe=_0x54d4fe-0x0;var _0x1ab5bb=_0xcdd0[_0x54d4fe];return _0x1ab5bb;};'use strict';function Dynamics365Account(_0x2e1567){this['id']=_0x2e1567['id']||0x0;this[_0x0cdd('0x0')]=_0x2e1567['name']||'';this[_0x0cdd('0x1')]=_0x2e1567[_0x0cdd('0x1')]||'';this[_0x0cdd('0x2')]=_0x2e1567[_0x0cdd('0x2')]||'';this[_0x0cdd('0x3')]=_0x2e1567[_0x0cdd('0x3')]||'';this[_0x0cdd('0x4')]=_0x2e1567[_0x0cdd('0x4')]||'';this[_0x0cdd('0x5')]=_0x2e1567[_0x0cdd('0x5')]||'';this[_0x0cdd('0x6')]=_0x2e1567[_0x0cdd('0x6')]||{};this[_0x0cdd('0x7')]=_0x2e1567[_0x0cdd('0x7')]||'';this[_0x0cdd('0x8')]=_0x2e1567[_0x0cdd('0x8')]||{};}module[_0x0cdd('0x9')]=Dynamics365Account;
\ No newline at end of file
+var _0xc45b=['Configurations','name','username','password','remoteUri','tenantId','clientId','clientSecret','serverUrl'];(function(_0x579f88,_0xb8632d){var _0xcff854=function(_0x5ed35e){while(--_0x5ed35e){_0x579f88['push'](_0x579f88['shift']());}};_0xcff854(++_0xb8632d);}(_0xc45b,0x169));var _0xbc45=function(_0x3d0227,_0x37c3c1){_0x3d0227=_0x3d0227-0x0;var _0x19648e=_0xc45b[_0x3d0227];return _0x19648e;};'use strict';function Dynamics365Account(_0x115474){this['id']=_0x115474['id']||0x0;this[_0xbc45('0x0')]=_0x115474[_0xbc45('0x0')]||'';this[_0xbc45('0x1')]=_0x115474[_0xbc45('0x1')]||'';this[_0xbc45('0x2')]=_0x115474[_0xbc45('0x2')]||'';this[_0xbc45('0x3')]=_0x115474[_0xbc45('0x3')]||'';this[_0xbc45('0x4')]=_0x115474[_0xbc45('0x4')]||'';this[_0xbc45('0x5')]=_0x115474['clientId']||'';this[_0xbc45('0x6')]=_0x115474[_0xbc45('0x6')]||{};this['serverUrl']=_0x115474[_0xbc45('0x7')]||'';this[_0xbc45('0x8')]=_0x115474[_0xbc45('0x8')]||{};}module['exports']=Dynamics365Account;
\ No newline at end of file
diff --git a/server/services/ami/model/faxAccount.js b/server/services/ami/model/faxAccount.js
index 6b2f25a..8effd45 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 _0xd12b=['faxdetect','t38timeout','tech','SIP','Trunk','ListId','key','exports','name','description','ecm','headerinfo','localstationid','minrate','maxrate','modem','gateway'];(function(_0x1ac595,_0x5d2081){var _0x455fff=function(_0x3043ee){while(--_0x3043ee){_0x1ac595['push'](_0x1ac595['shift']());}};_0x455fff(++_0x5d2081);}(_0xd12b,0x17e));var _0xbd12=function(_0x458dd7,_0xe5602b){_0x458dd7=_0x458dd7-0x0;var _0x2a12f3=_0xd12b[_0x458dd7];return _0x2a12f3;};'use strict';function FaxAccount(_0x1580b){this['id']=_0x1580b['id']||0x0;this[_0xbd12('0x0')]=_0x1580b[_0xbd12('0x0')]||'';this[_0xbd12('0x1')]=_0x1580b[_0xbd12('0x1')];this[_0xbd12('0x2')]=_0x1580b[_0xbd12('0x2')];this['headerinfo']=_0x1580b[_0xbd12('0x3')];this[_0xbd12('0x4')]=_0x1580b[_0xbd12('0x4')];this[_0xbd12('0x5')]=_0x1580b[_0xbd12('0x5')]||0x960;this[_0xbd12('0x6')]=_0x1580b[_0xbd12('0x6')]||0x3840;this[_0xbd12('0x7')]=_0x1580b[_0xbd12('0x7')]||'v17,v27,v29';this[_0xbd12('0x8')]=_0x1580b['gateway']||'no';this[_0xbd12('0x9')]=_0x1580b[_0xbd12('0x9')]||'no';this[_0xbd12('0xa')]=_0x1580b[_0xbd12('0xa')]||0x1388;this[_0xbd12('0xb')]=_0x1580b[_0xbd12('0xb')]||_0xbd12('0xc');this['Trunk']=_0x1580b[_0xbd12('0xd')]?_0x1580b['Trunk']:undefined;this[_0xbd12('0xe')]=_0x1580b[_0xbd12('0xe')];this[_0xbd12('0xf')]=_0x1580b['key'];}module[_0xbd12('0x10')]=FaxAccount;
\ No newline at end of file
+var _0xa380=['ListId','name','description','headerinfo','localstationid','minrate','maxrate','modem','gateway','faxdetect','t38timeout','tech','Trunk'];(function(_0x273e8f,_0x4b9aea){var _0x5a9927=function(_0x564560){while(--_0x564560){_0x273e8f['push'](_0x273e8f['shift']());}};_0x5a9927(++_0x4b9aea);}(_0xa380,0x153));var _0x0a38=function(_0x2a5863,_0x22bfdc){_0x2a5863=_0x2a5863-0x0;var _0x4c4e00=_0xa380[_0x2a5863];return _0x4c4e00;};'use strict';function FaxAccount(_0x5a8adc){this['id']=_0x5a8adc['id']||0x0;this[_0x0a38('0x0')]=_0x5a8adc[_0x0a38('0x0')]||'';this[_0x0a38('0x1')]=_0x5a8adc['description'];this['ecm']=_0x5a8adc['ecm'];this[_0x0a38('0x2')]=_0x5a8adc[_0x0a38('0x2')];this[_0x0a38('0x3')]=_0x5a8adc[_0x0a38('0x3')];this[_0x0a38('0x4')]=_0x5a8adc['minrate']||0x960;this[_0x0a38('0x5')]=_0x5a8adc[_0x0a38('0x5')]||0x3840;this[_0x0a38('0x6')]=_0x5a8adc[_0x0a38('0x6')]||'v17,v27,v29';this['gateway']=_0x5a8adc[_0x0a38('0x7')]||'no';this[_0x0a38('0x8')]=_0x5a8adc[_0x0a38('0x8')]||'no';this[_0x0a38('0x9')]=_0x5a8adc[_0x0a38('0x9')]||0x1388;this[_0x0a38('0xa')]=_0x5a8adc[_0x0a38('0xa')]||'SIP';this[_0x0a38('0xb')]=_0x5a8adc[_0x0a38('0xb')]?_0x5a8adc[_0x0a38('0xb')]:undefined;this[_0x0a38('0xc')]=_0x5a8adc[_0x0a38('0xc')];this['key']=_0x5a8adc['key'];}module['exports']=FaxAccount;
\ No newline at end of file
diff --git a/server/services/ami/model/freshdeskAccount.js b/server/services/ami/model/freshdeskAccount.js
index f33b2ef..db5c313 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 _0xf301=['remoteUri','serverUrl','Configurations','name','username','apiKey','token'];(function(_0x5d1851,_0x47fa29){var _0x5b00fc=function(_0x46cf73){while(--_0x46cf73){_0x5d1851['push'](_0x5d1851['shift']());}};_0x5b00fc(++_0x47fa29);}(_0xf301,0x176));var _0x1f30=function(_0xc589e4,_0x582337){_0xc589e4=_0xc589e4-0x0;var _0x40f0f1=_0xf301[_0xc589e4];return _0x40f0f1;};'use strict';function FreshdeskAccount(_0x34251d){this['id']=_0x34251d['id']||0x0;this[_0x1f30('0x0')]=_0x34251d[_0x1f30('0x0')]||'';this[_0x1f30('0x1')]=_0x34251d[_0x1f30('0x1')]||'';this[_0x1f30('0x2')]=_0x34251d[_0x1f30('0x3')]||'';this['remoteUri']=_0x34251d[_0x1f30('0x4')]||'';this[_0x1f30('0x5')]=_0x34251d[_0x1f30('0x5')]||'';this[_0x1f30('0x6')]=_0x34251d[_0x1f30('0x6')]||{};}module['exports']=FreshdeskAccount;
\ No newline at end of file
+var _0xc76a=['serverUrl','Configurations','exports','name','username','apiKey','token','remoteUri'];(function(_0xc7ac87,_0x2f8b4d){var _0x20cf60=function(_0x1035cb){while(--_0x1035cb){_0xc7ac87['push'](_0xc7ac87['shift']());}};_0x20cf60(++_0x2f8b4d);}(_0xc76a,0x1d3));var _0xac76=function(_0x374754,_0x35921e){_0x374754=_0x374754-0x0;var _0x1d203f=_0xc76a[_0x374754];return _0x1d203f;};'use strict';function FreshdeskAccount(_0x4283eb){this['id']=_0x4283eb['id']||0x0;this['name']=_0x4283eb[_0xac76('0x0')]||'';this[_0xac76('0x1')]=_0x4283eb['username']||'';this[_0xac76('0x2')]=_0x4283eb[_0xac76('0x3')]||'';this[_0xac76('0x4')]=_0x4283eb[_0xac76('0x4')]||'';this[_0xac76('0x5')]=_0x4283eb[_0xac76('0x5')]||'';this['Configurations']=_0x4283eb[_0xac76('0x6')]||{};}module[_0xac76('0x7')]=FreshdeskAccount;
\ No newline at end of file
diff --git a/server/services/ami/model/freshsalesAccount.js b/server/services/ami/model/freshsalesAccount.js
index 9cf8920..1dca2e9 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 _0xfe46=['remoteUri','serverUrl','Configurations','exports','name','username','apiKey','token'];(function(_0x5683c4,_0x452c08){var _0x339da9=function(_0x3188cb){while(--_0x3188cb){_0x5683c4['push'](_0x5683c4['shift']());}};_0x339da9(++_0x452c08);}(_0xfe46,0x1a4));var _0x6fe4=function(_0x45865b,_0x21e2ef){_0x45865b=_0x45865b-0x0;var _0x2a8c30=_0xfe46[_0x45865b];return _0x2a8c30;};'use strict';function FreshsalesAccount(_0x342548){this['id']=_0x342548['id']||0x0;this[_0x6fe4('0x0')]=_0x342548[_0x6fe4('0x0')]||'';this[_0x6fe4('0x1')]=_0x342548[_0x6fe4('0x1')]||'';this[_0x6fe4('0x2')]=_0x342548[_0x6fe4('0x3')]||'';this[_0x6fe4('0x4')]=_0x342548[_0x6fe4('0x4')]||'';this[_0x6fe4('0x5')]=_0x342548[_0x6fe4('0x5')]||'';this[_0x6fe4('0x6')]=_0x342548['Configurations']||{};}module[_0x6fe4('0x7')]=FreshsalesAccount;
\ No newline at end of file
+var _0x602e=['name','username','apiKey','remoteUri','Configurations','exports'];(function(_0x275c8d,_0x12caef){var _0x30c4eb=function(_0x5ebaf3){while(--_0x5ebaf3){_0x275c8d['push'](_0x275c8d['shift']());}};_0x30c4eb(++_0x12caef);}(_0x602e,0x108));var _0xe602=function(_0x328bd3,_0x9cf5a5){_0x328bd3=_0x328bd3-0x0;var _0x458149=_0x602e[_0x328bd3];return _0x458149;};'use strict';function FreshsalesAccount(_0x1e7bf6){this['id']=_0x1e7bf6['id']||0x0;this['name']=_0x1e7bf6[_0xe602('0x0')]||'';this[_0xe602('0x1')]=_0x1e7bf6['username']||'';this[_0xe602('0x2')]=_0x1e7bf6['token']||'';this[_0xe602('0x3')]=_0x1e7bf6[_0xe602('0x3')]||'';this['serverUrl']=_0x1e7bf6['serverUrl']||'';this[_0xe602('0x4')]=_0x1e7bf6[_0xe602('0x4')]||{};}module[_0xe602('0x5')]=FreshsalesAccount;
\ No newline at end of file
diff --git a/server/services/ami/model/queueReport.js b/server/services/ami/model/queueReport.js
index dc5fa64..0d5b7fc 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 _0x505d=['holdtime','lastAssignedTo','variables','uniqueid','calleridnum','calleridname','queue','queuecallerjoinAt','position','count','queuecallerabandon','queuecallerabandonAt','queuecallercompleteAt','queuecallerexitAt','originalposition','connectedlinenum','connectedlinename','exten'];(function(_0x9234eb,_0x114d75){var _0x214240=function(_0x293ceb){while(--_0x293ceb){_0x9234eb['push'](_0x9234eb['shift']());}};_0x214240(++_0x114d75);}(_0x505d,0x93));var _0xd505=function(_0x1e381c,_0x47b5b9){_0x1e381c=_0x1e381c-0x0;var _0x9b5ea9=_0x505d[_0x1e381c];return _0x9b5ea9;};'use strict';function QueueReport(){this['type']='inbound';this[_0xd505('0x0')]='';this[_0xd505('0x1')]='';this[_0xd505('0x2')]='';this[_0xd505('0x3')]='';this[_0xd505('0x4')]=null;this['queuecallerleaveAt']=null;this[_0xd505('0x5')]=0x1;this[_0xd505('0x6')]=0x1;this[_0xd505('0x7')]=![];this[_0xd505('0x8')]=null;this['queuecallercomplete']=![];this[_0xd505('0x9')]=null;this['queuecallerexit']=![];this[_0xd505('0xa')]=null;this[_0xd505('0xb')]=0x1;this['channel']='';this[_0xd505('0xc')]='';this[_0xd505('0xd')]='';this['accountcode']='';this['context']='';this[_0xd505('0xe')]='';this['priority']='';this[_0xd505('0xf')]=0x0;this['assigned']=![];this[_0xd505('0x10')]='';this['mohtime']=0x0;this[_0xd505('0x11')]={};}module['exports']=QueueReport;
\ No newline at end of file
+var _0x4916=['uniqueid','calleridnum','queue','queuecallerjoinAt','queuecallerleaveAt','position','count','queuecallerabandon','queuecallercompleteAt','queuecallerexit','originalposition','channel','connectedlinenum','connectedlinename','accountcode','context','exten','priority','holdtime','lastAssignedTo','mohtime','variables','exports','type','inbound'];(function(_0x491514,_0x55e112){var _0x1e1df0=function(_0x4f5a7d){while(--_0x4f5a7d){_0x491514['push'](_0x491514['shift']());}};_0x1e1df0(++_0x55e112);}(_0x4916,0x12a));var _0x6491=function(_0x32eb1f,_0x1fc0a6){_0x32eb1f=_0x32eb1f-0x0;var _0x47ff8f=_0x4916[_0x32eb1f];return _0x47ff8f;};'use strict';function QueueReport(){this[_0x6491('0x0')]=_0x6491('0x1');this[_0x6491('0x2')]='';this[_0x6491('0x3')]='';this['calleridname']='';this[_0x6491('0x4')]='';this[_0x6491('0x5')]=null;this[_0x6491('0x6')]=null;this[_0x6491('0x7')]=0x1;this[_0x6491('0x8')]=0x1;this[_0x6491('0x9')]=![];this['queuecallerabandonAt']=null;this['queuecallercomplete']=![];this[_0x6491('0xa')]=null;this[_0x6491('0xb')]=![];this['queuecallerexitAt']=null;this[_0x6491('0xc')]=0x1;this[_0x6491('0xd')]='';this[_0x6491('0xe')]='';this[_0x6491('0xf')]='';this[_0x6491('0x10')]='';this[_0x6491('0x11')]='';this[_0x6491('0x12')]='';this[_0x6491('0x13')]='';this[_0x6491('0x14')]=0x0;this['assigned']=![];this[_0x6491('0x15')]='';this[_0x6491('0x16')]=0x0;this[_0x6491('0x17')]={};}module[_0x6491('0x18')]=QueueReport;
\ No newline at end of file
diff --git a/server/services/ami/model/salesforceAccount.js b/server/services/ami/model/salesforceAccount.js
index 3cf8fbb..febfdd4 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 _0xab49=['integrationTab','serverUrl','Configurations','exports','name','username','remoteUri','password','clientSecret','securityToken','type'];(function(_0x182101,_0x1f04b2){var _0x5b5b3c=function(_0x17a1f7){while(--_0x17a1f7){_0x182101['push'](_0x182101['shift']());}};_0x5b5b3c(++_0x1f04b2);}(_0xab49,0x122));var _0x9ab4=function(_0x258fb0,_0x5362dc){_0x258fb0=_0x258fb0-0x0;var _0x4d1afe=_0xab49[_0x258fb0];return _0x4d1afe;};'use strict';function SalesforceAccount(_0x299a03){this['id']=_0x299a03['id']||0x0;this[_0x9ab4('0x0')]=_0x299a03['name']||'';this[_0x9ab4('0x1')]=_0x299a03['username']||'';this[_0x9ab4('0x2')]=_0x299a03[_0x9ab4('0x2')]||'';this['password']=_0x299a03[_0x9ab4('0x3')]||'';this['clientId']=_0x299a03['clientId']||'';this[_0x9ab4('0x4')]=_0x299a03[_0x9ab4('0x4')]||'';this[_0x9ab4('0x5')]=_0x299a03[_0x9ab4('0x5')]||'';this[_0x9ab4('0x6')]=_0x299a03[_0x9ab4('0x6')]||_0x9ab4('0x7');this[_0x9ab4('0x8')]=_0x299a03['serverUrl']||'';this[_0x9ab4('0x9')]=_0x299a03[_0x9ab4('0x9')]||{};}module[_0x9ab4('0xa')]=SalesforceAccount;
\ No newline at end of file
+var _0x1892=['remoteUri','password','clientId','clientSecret','securityToken','type','serverUrl','Configurations','exports','name','username'];(function(_0x341837,_0x52e151){var _0x3fe92a=function(_0x38200c){while(--_0x38200c){_0x341837['push'](_0x341837['shift']());}};_0x3fe92a(++_0x52e151);}(_0x1892,0x8d));var _0x2189=function(_0x559fb6,_0x29408b){_0x559fb6=_0x559fb6-0x0;var _0x270b89=_0x1892[_0x559fb6];return _0x270b89;};'use strict';function SalesforceAccount(_0x21cb2d){this['id']=_0x21cb2d['id']||0x0;this['name']=_0x21cb2d[_0x2189('0x0')]||'';this[_0x2189('0x1')]=_0x21cb2d['username']||'';this[_0x2189('0x2')]=_0x21cb2d[_0x2189('0x2')]||'';this['password']=_0x21cb2d[_0x2189('0x3')]||'';this[_0x2189('0x4')]=_0x21cb2d[_0x2189('0x4')]||'';this[_0x2189('0x5')]=_0x21cb2d[_0x2189('0x5')]||'';this[_0x2189('0x6')]=_0x21cb2d[_0x2189('0x6')]||'';this[_0x2189('0x7')]=_0x21cb2d[_0x2189('0x7')]||'integrationTab';this[_0x2189('0x8')]=_0x21cb2d[_0x2189('0x8')]||'';this[_0x2189('0x9')]=_0x21cb2d[_0x2189('0x9')]||{};}module[_0x2189('0xa')]=SalesforceAccount;
\ No newline at end of file
diff --git a/server/services/ami/model/servicenowAccount.js b/server/services/ami/model/servicenowAccount.js
index cc15db6..da490ae 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 _0xd538=['exports','name','username','password','remoteUri','serverUrl','Configurations'];(function(_0x2e737d,_0x39edda){var _0x4ab14a=function(_0x1dd4f5){while(--_0x1dd4f5){_0x2e737d['push'](_0x2e737d['shift']());}};_0x4ab14a(++_0x39edda);}(_0xd538,0x78));var _0x8d53=function(_0x2d4065,_0x38dc95){_0x2d4065=_0x2d4065-0x0;var _0xef6016=_0xd538[_0x2d4065];return _0xef6016;};'use strict';function ServicenowAccount(_0x260cf2){this['id']=_0x260cf2['id']||0x0;this[_0x8d53('0x0')]=_0x260cf2[_0x8d53('0x0')]||'';this[_0x8d53('0x1')]=_0x260cf2[_0x8d53('0x1')]||'';this['password']=_0x260cf2[_0x8d53('0x2')]||'';this[_0x8d53('0x3')]=_0x260cf2[_0x8d53('0x3')]||'';this[_0x8d53('0x4')]=_0x260cf2[_0x8d53('0x4')]||'';this[_0x8d53('0x5')]=_0x260cf2[_0x8d53('0x5')]||{};}module[_0x8d53('0x6')]=ServicenowAccount;
\ No newline at end of file
+var _0xeaed=['password','remoteUri','serverUrl','Configurations','exports','username'];(function(_0x33e38f,_0x470253){var _0x3afcfa=function(_0x3a558c){while(--_0x3a558c){_0x33e38f['push'](_0x33e38f['shift']());}};_0x3afcfa(++_0x470253);}(_0xeaed,0x15b));var _0xdeae=function(_0xe2941b,_0xc5bf1){_0xe2941b=_0xe2941b-0x0;var _0x515196=_0xeaed[_0xe2941b];return _0x515196;};'use strict';function ServicenowAccount(_0x353929){this['id']=_0x353929['id']||0x0;this['name']=_0x353929['name']||'';this['username']=_0x353929[_0xdeae('0x0')]||'';this[_0xdeae('0x1')]=_0x353929['password']||'';this[_0xdeae('0x2')]=_0x353929['remoteUri']||'';this[_0xdeae('0x3')]=_0x353929[_0xdeae('0x3')]||'';this[_0xdeae('0x4')]=_0x353929[_0xdeae('0x4')]||{};}module[_0xdeae('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 5eba12f..66bac69 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 _0xca27=['password','remoteUri','Configurations','exports','name','username'];(function(_0x5f378c,_0x9806a7){var _0x52e608=function(_0xc5070e){while(--_0xc5070e){_0x5f378c['push'](_0x5f378c['shift']());}};_0x52e608(++_0x9806a7);}(_0xca27,0x1a8));var _0x7ca2=function(_0x495e62,_0x426a95){_0x495e62=_0x495e62-0x0;var _0x44368b=_0xca27[_0x495e62];return _0x44368b;};'use strict';function SugarcrmAccount(_0x4e2af1){this['id']=_0x4e2af1['id']||0x0;this[_0x7ca2('0x0')]=_0x4e2af1['name']||'';this[_0x7ca2('0x1')]=_0x4e2af1[_0x7ca2('0x1')]||'';this[_0x7ca2('0x2')]=_0x4e2af1[_0x7ca2('0x2')]||'';this['remoteUri']=_0x4e2af1[_0x7ca2('0x3')]||'';this['serverUrl']=_0x4e2af1['serverUrl']||'';this[_0x7ca2('0x4')]=_0x4e2af1[_0x7ca2('0x4')]||{};}module[_0x7ca2('0x5')]=SugarcrmAccount;
\ No newline at end of file
+var _0xe23c=['username','remoteUri','serverUrl','Configurations','exports','name'];(function(_0x2c5d09,_0x104b0e){var _0x23f99d=function(_0x3bca0b){while(--_0x3bca0b){_0x2c5d09['push'](_0x2c5d09['shift']());}};_0x23f99d(++_0x104b0e);}(_0xe23c,0x15b));var _0xce23=function(_0x4d8666,_0x2ff19d){_0x4d8666=_0x4d8666-0x0;var _0x37175b=_0xe23c[_0x4d8666];return _0x37175b;};'use strict';function SugarcrmAccount(_0x4c10e6){this['id']=_0x4c10e6['id']||0x0;this[_0xce23('0x0')]=_0x4c10e6['name']||'';this['username']=_0x4c10e6[_0xce23('0x1')]||'';this['password']=_0x4c10e6['password']||'';this[_0xce23('0x2')]=_0x4c10e6[_0xce23('0x2')]||'';this[_0xce23('0x3')]=_0x4c10e6['serverUrl']||'';this[_0xce23('0x4')]=_0x4c10e6[_0xce23('0x4')]||{};}module[_0xce23('0x5')]=SugarcrmAccount;
\ No newline at end of file
diff --git a/server/services/ami/model/telephone.js b/server/services/ami/model/telephone.js
index 22e7ebe..f8aa569 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 _0x4ad1=['stateTime','status','address','exports','name','accountcode'];(function(_0x45d24d,_0x8c84ec){var _0x1dad38=function(_0x20be41){while(--_0x20be41){_0x45d24d['push'](_0x45d24d['shift']());}};_0x1dad38(++_0x8c84ec);}(_0x4ad1,0x142));var _0x14ad=function(_0xea5d36,_0x2aa458){_0xea5d36=_0xea5d36-0x0;var _0x690e79=_0x4ad1[_0xea5d36];return _0x690e79;};'use strict';function Telephone(_0x3935c9){this['id']=_0x3935c9['id']||0x0;this['name']=_0x3935c9[_0x14ad('0x0')]||'';this[_0x14ad('0x1')]=_0x3935c9[_0x14ad('0x1')]||'';this['state']='unknown';this[_0x14ad('0x2')]=0x0;this[_0x14ad('0x3')]='unknown';this[_0x14ad('0x4')]='';}module[_0x14ad('0x5')]=Telephone;
\ No newline at end of file
+var _0x01f3=['name','accountcode','state','unknown','stateTime','status','address','exports'];(function(_0x1a3aec,_0x1e36b2){var _0x6ed1bc=function(_0x165abb){while(--_0x165abb){_0x1a3aec['push'](_0x1a3aec['shift']());}};_0x6ed1bc(++_0x1e36b2);}(_0x01f3,0xa8));var _0x301f=function(_0x4fb789,_0x6b8092){_0x4fb789=_0x4fb789-0x0;var _0x49b5e4=_0x01f3[_0x4fb789];return _0x49b5e4;};'use strict';function Telephone(_0x1ce259){this['id']=_0x1ce259['id']||0x0;this[_0x301f('0x0')]=_0x1ce259[_0x301f('0x0')]||'';this['accountcode']=_0x1ce259[_0x301f('0x1')]||'';this[_0x301f('0x2')]=_0x301f('0x3');this[_0x301f('0x4')]=0x0;this[_0x301f('0x5')]=_0x301f('0x3');this[_0x301f('0x6')]='';}module[_0x301f('0x7')]=Telephone;
\ No newline at end of file
diff --git a/server/services/ami/model/template.js b/server/services/ami/model/template.js
index c409c22..94d1d92 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 _0x410d=['name','html'];(function(_0x2dab76,_0x595821){var _0x228378=function(_0x187fb3){while(--_0x187fb3){_0x2dab76['push'](_0x2dab76['shift']());}};_0x228378(++_0x595821);}(_0x410d,0x66));var _0xd410=function(_0x2c3255,_0x4e00ae){_0x2c3255=_0x2c3255-0x0;var _0x282aba=_0x410d[_0x2c3255];return _0x282aba;};'use strict';function template(_0x2cd546){this['id']=_0x2cd546['id']||0x0;this[_0xd410('0x0')]=_0x2cd546[_0xd410('0x0')]||'';this['html']=_0x2cd546[_0xd410('0x1')]||'';}module['exports']=template;
\ No newline at end of file
+var _0x5b92=['exports','name','html'];(function(_0x2d2e0d,_0x2bf907){var _0x103367=function(_0x14299c){while(--_0x14299c){_0x2d2e0d['push'](_0x2d2e0d['shift']());}};_0x103367(++_0x2bf907);}(_0x5b92,0xdf));var _0x25b9=function(_0x3947c9,_0x4d6c97){_0x3947c9=_0x3947c9-0x0;var _0x2e7871=_0x5b92[_0x3947c9];return _0x2e7871;};'use strict';function template(_0x24716c){this['id']=_0x24716c['id']||0x0;this[_0x25b9('0x0')]=_0x24716c['name']||'';this[_0x25b9('0x1')]=_0x24716c[_0x25b9('0x1')]||'';}module[_0x25b9('0x2')]=template;
\ No newline at end of file
diff --git a/server/services/ami/model/trigger.js b/server/services/ami/model/trigger.js
index c54c759..e22fea7 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 _0x7217=['voice','status','AllConditions','AnyConditions','Actions','exports','name','channel'];(function(_0x48da5f,_0x48557b){var _0x33afac=function(_0x423dfb){while(--_0x423dfb){_0x48da5f['push'](_0x48da5f['shift']());}};_0x33afac(++_0x48557b);}(_0x7217,0x19e));var _0x7721=function(_0x491a7f,_0x28bb80){_0x491a7f=_0x491a7f-0x0;var _0x3d8f44=_0x7217[_0x491a7f];return _0x3d8f44;};'use strict';function Trigger(_0x516f0e){this['id']=_0x516f0e['id']||0x0;this['name']=_0x516f0e[_0x7721('0x0')]||'';this[_0x7721('0x1')]=_0x516f0e[_0x7721('0x1')]||_0x7721('0x2');this[_0x7721('0x3')]=_0x516f0e['status']||![];this['AllConditions']=_0x516f0e[_0x7721('0x4')]||[];this[_0x7721('0x5')]=_0x516f0e[_0x7721('0x5')]||[];this[_0x7721('0x6')]=_0x516f0e[_0x7721('0x6')]||[];}module[_0x7721('0x7')]=Trigger;
\ No newline at end of file
+var _0x00bb=['status','AllConditions','AnyConditions','exports','name','channel'];(function(_0x1436c7,_0x242c82){var _0x520fbf=function(_0x236011){while(--_0x236011){_0x1436c7['push'](_0x1436c7['shift']());}};_0x520fbf(++_0x242c82);}(_0x00bb,0x1d8));var _0xb00b=function(_0x134c2e,_0x3573c4){_0x134c2e=_0x134c2e-0x0;var _0x2825db=_0x00bb[_0x134c2e];return _0x2825db;};'use strict';function Trigger(_0x4b870b){this['id']=_0x4b870b['id']||0x0;this[_0xb00b('0x0')]=_0x4b870b[_0xb00b('0x0')]||'';this['channel']=_0x4b870b[_0xb00b('0x1')]||'voice';this[_0xb00b('0x2')]=_0x4b870b[_0xb00b('0x2')]||![];this['AllConditions']=_0x4b870b[_0xb00b('0x3')]||[];this[_0xb00b('0x4')]=_0x4b870b['AnyConditions']||[];this['Actions']=_0x4b870b['Actions']||[];}module[_0xb00b('0x5')]=Trigger;
\ No newline at end of file
diff --git a/server/services/ami/model/trunk.js b/server/services/ami/model/trunk.js
index 20ca86d..e69c6dd 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 _0xe0af=['status','registry','split','host','domain','domainport','stateRegistry','registrationtime','address','active','name','state','unknown','stateTime'];(function(_0x26d43c,_0x1cbf1){var _0x1075fa=function(_0x149fc8){while(--_0x149fc8){_0x26d43c['push'](_0x26d43c['shift']());}};_0x1075fa(++_0x1cbf1);}(_0xe0af,0x1c9));var _0xfe0a=function(_0x1653b1,_0x35b7d1){_0x1653b1=_0x1653b1-0x0;var _0x3e0b17=_0xe0af[_0x1653b1];return _0x3e0b17;};'use strict';function Trunk(_0x1cf6de){this['id']=_0x1cf6de['id']||0x0;this[_0xfe0a('0x0')]=_0x1cf6de[_0xfe0a('0x0')]||![];this['name']=_0x1cf6de[_0xfe0a('0x1')]||'';this[_0xfe0a('0x2')]=_0xfe0a('0x3');this[_0xfe0a('0x4')]=0x0;this[_0xfe0a('0x5')]=_0xfe0a('0x3');this[_0xfe0a('0x6')]=_0x1cf6de[_0xfe0a('0x6')]&&_0x1cf6de[_0xfe0a('0x6')]['indexOf'](':')?_0x1cf6de['registry'][_0xfe0a('0x7')](':')[0x0]:'';this[_0xfe0a('0x8')]='';this['port']='';this[_0xfe0a('0x9')]='';this[_0xfe0a('0xa')]='';this['refresh']='';this[_0xfe0a('0xb')]=_0xfe0a('0x3');this[_0xfe0a('0xc')]='';this[_0xfe0a('0xd')]='';}module['exports']=Trunk;
\ No newline at end of file
+var _0x55c7=['registry','indexOf','host','port','refresh','registrationtime','exports','active','name','state','unknown','status'];(function(_0x55c669,_0xbfa424){var _0x4f6b43=function(_0x3a83f4){while(--_0x3a83f4){_0x55c669['push'](_0x55c669['shift']());}};_0x4f6b43(++_0xbfa424);}(_0x55c7,0x127));var _0x755c=function(_0x9cc6a1,_0x176dc3){_0x9cc6a1=_0x9cc6a1-0x0;var _0x435800=_0x55c7[_0x9cc6a1];return _0x435800;};'use strict';function Trunk(_0x49c835){this['id']=_0x49c835['id']||0x0;this[_0x755c('0x0')]=_0x49c835[_0x755c('0x0')]||![];this[_0x755c('0x1')]=_0x49c835[_0x755c('0x1')]||'';this[_0x755c('0x2')]=_0x755c('0x3');this['stateTime']=0x0;this[_0x755c('0x4')]='unknown';this[_0x755c('0x5')]=_0x49c835['registry']&&_0x49c835[_0x755c('0x5')][_0x755c('0x6')](':')?_0x49c835[_0x755c('0x5')]['split'](':')[0x0]:'';this[_0x755c('0x7')]='';this[_0x755c('0x8')]='';this['domain']='';this['domainport']='';this[_0x755c('0x9')]='';this['stateRegistry']=_0x755c('0x3');this[_0x755c('0xa')]='';this['address']='';}module[_0x755c('0xb')]=Trunk;
\ No newline at end of file
diff --git a/server/services/ami/model/voiceExtension.js b/server/services/ami/model/voiceExtension.js
index ffe77da..5917828 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 _0x31a6=['recordingFormat','mandatoryDisposition','exports'];(function(_0x14dfc8,_0x2be279){var _0xf2b0e8=function(_0x57b602){while(--_0x57b602){_0x14dfc8['push'](_0x14dfc8['shift']());}};_0xf2b0e8(++_0x2be279);}(_0x31a6,0x165));var _0x631a=function(_0xeddc32,_0x3ea6f9){_0xeddc32=_0xeddc32-0x0;var _0x1df847=_0x31a6[_0xeddc32];return _0x1df847;};'use strict';function voiceExtension(_0x546fb0){this['id']=_0x546fb0['id']||0x0;this['exten']=_0x546fb0['exten']||'';this[_0x631a('0x0')]=_0x546fb0[_0x631a('0x0')]||'none';this[_0x631a('0x1')]=_0x546fb0[_0x631a('0x1')]||![];}module[_0x631a('0x2')]=voiceExtension;
\ No newline at end of file
+var _0x6d76=['mandatoryDisposition','exports','exten','recordingFormat'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x6d76,0xee));var _0x66d7=function(_0x2087e6,_0x4e7e98){_0x2087e6=_0x2087e6-0x0;var _0x740ed2=_0x6d76[_0x2087e6];return _0x740ed2;};'use strict';function voiceExtension(_0x58499a){this['id']=_0x58499a['id']||0x0;this[_0x66d7('0x0')]=_0x58499a[_0x66d7('0x0')]||'';this[_0x66d7('0x1')]=_0x58499a[_0x66d7('0x1')]||'none';this[_0x66d7('0x2')]=_0x58499a['mandatoryDisposition']||![];}module[_0x66d7('0x3')]=voiceExtension;
\ No newline at end of file
diff --git a/server/services/ami/model/voiceQueue.js b/server/services/ami/model/voiceQueue.js
index 21b051e..0e25855 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 _0x6ddd=['temp','dialTimezone','dialGlobalInterval','dialActive','progressive','dialLimitChannel','dialLimitQueue','dialPowerLevel','dialPredictiveOptimization','dropRate','dialPredictiveOptimizationPercentage','dialOriginateCallerIdName','anonymous','dialOriginateCallerIdNumber','dialOriginateTimeout','dialQueueOptions','dialQueueTimeout','dialQueueProject','dialCongestionMaxRetry','dialCongestionRetryFrequency','dialBusyMaxRetry','dialBusyRetryFrequency','dialNoAnswerMaxRetry','dialNoAnswerRetryFrequency','dialNoSuchNumberMaxRetry','dialNoSuchNumberRetryFrequency','dialDropMaxRetry','dialAbandonedMaxRetry','dialAbandonedRetryFrequency','dialMachineMaxRetry','dialMachineRetryFrequency','dialAgentRejectMaxRetry','dialAgentRejectRetryFrequency','dialGlobalMaxRetry','Trunk','TrunkBackup','dialPrefix','Interval','dialOrderByScheduledAt','dialRandomLastDigitCallerIdNumber','dialCutDigit','strategy','rrmemory','dialAMDActive','dialAMDInitialSilence','dialAMDGreeting','dialAMDAfterGreetingSilence','dialAMDTotalAnalysisTime','dialAMDMinWordLength','dialAMDBetweenWordsSilence','dialAMDMaximumNumberOfWords','dialAMDSilenceThreshold','dialAMDMaximumWordLength','outboundRejectCallsDay','pTalking','timeout','outboundAnswerCallsDay','outboundNoAnswerCallsDay','outboundBusyCallsDay','outboundCongestionCallsDay','outboundUnknownCallsDay','outboundBlacklistCallsDay','outboundOriginateFailureCallsDay','outboundDropCallsDayACS','outboundReCallsDay','outboundAbandonedDay','startProgressive','predictiveIntervalMultiplicativeFactor','predictiveIntervalDroppedCallsCallersExit','predictiveIntervalDroppedCallsTimeout','predictiveIntervalAvgHoldtime','predictiveIntervalAvgTalktime','predictiveIntervalPauses','predictiveIntervalAvailable','predictiveIntervalMaxThreshold','predictiveIntervalMinThreshold','dialPredictiveIntervalMaxThreshold','predictiveIntervalErlangCalls','predictiveIntervalErlangCallsDroppedCalls','predictiveIntervalHitRate','erlangAbandonmentRate','erlangBusyFactor','dialRecallMeTimeout','dialQueueProject2','dialAgiAfterHangupClient','mandatoryDisposition','mandatoryDispositionPause','exports','unknown','inuse','busy','invalid','ringing','ringinuse','onhold','wav','wav49','gsm','name','monitor_format','type','talking','answered','sumDuration','sumHoldTime','sumBillable','unmanaged','loggedIn','acw','acwTimeout','autopause','sendMessageOneNotActive','message','originated'];(function(_0x5a776b,_0x46f785){var _0xbbef59=function(_0x38313e){while(--_0x38313e){_0x5a776b['push'](_0x5a776b['shift']());}};_0xbbef59(++_0x46f785);}(_0x6ddd,0x1ae));var _0xd6dd=function(_0x502c7d,_0x2f1285){_0x502c7d=_0x502c7d-0x0;var _0x30b7ed=_0x6ddd[_0x502c7d];return _0x30b7ed;};'use strict';var statusDesc=[_0xd6dd('0x0'),'not_inuse',_0xd6dd('0x1'),_0xd6dd('0x2'),_0xd6dd('0x3'),'unavailable',_0xd6dd('0x4'),_0xd6dd('0x5'),_0xd6dd('0x6')];var monitorFormat={'wav':_0xd6dd('0x7'),'wav49':_0xd6dd('0x8'),'gsm':_0xd6dd('0x9')};var strategy={'rrmemory':'rrmemory','roundrobin':'roundrobin'};function VoiceQueue(_0x57f621){this['id']=_0x57f621['id']||0x0;this['name']=_0x57f621[_0xd6dd('0xa')]||'';this['monitor_format']=_0x57f621[_0xd6dd('0xb')]||'';this[_0xd6dd('0xc')]=_0x57f621['type']||'inbound';this['waiting']=0x0;this[_0xd6dd('0xd')]=0x0;this['total']=0x0;this[_0xd6dd('0xe')]=0x0;this[_0xd6dd('0xf')]=0x0;this[_0xd6dd('0x10')]=0x0;this[_0xd6dd('0x11')]=0x0;this[_0xd6dd('0x12')]=0x0;this['abandoned']=0x0;this[_0xd6dd('0x13')]=0x0;this['available']=0x0;this[_0xd6dd('0x14')]=_0x57f621['acw']||![];this[_0xd6dd('0x15')]=_0x57f621['acwTimeout']||0xa;this[_0xd6dd('0x16')]=_0x57f621['autopause']||'no';this[_0xd6dd('0x17')]=!![];this[_0xd6dd('0x18')]='';this[_0xd6dd('0x19')]=0x0;this[_0xd6dd('0x1a')]=0x0;this[_0xd6dd('0x1b')]=_0x57f621[_0xd6dd('0x1b')]||null;this['dialGlobalInterval']=_0x57f621[_0xd6dd('0x1c')]?_0x57f621[_0xd6dd('0x1c')]:null;this[_0xd6dd('0x1d')]=_0x57f621[_0xd6dd('0x1d')];this['dialMethod']=_0x57f621['dialMethod']||_0xd6dd('0x1e');this[_0xd6dd('0x1f')]=_0x57f621['dialLimitChannel']||0x0;this[_0xd6dd('0x20')]=_0x57f621[_0xd6dd('0x20')]||0x0;this[_0xd6dd('0x21')]=_0x57f621[_0xd6dd('0x21')]||0x1;this[_0xd6dd('0x22')]=_0x57f621[_0xd6dd('0x22')]||_0xd6dd('0x23');this[_0xd6dd('0x24')]=_0x57f621[_0xd6dd('0x24')]||0.03;this['dialPredictiveInterval']=_0x57f621['dialPredictiveInterval']||0x258;this[_0xd6dd('0x25')]=_0x57f621[_0xd6dd('0x25')]||_0xd6dd('0x26');this[_0xd6dd('0x27')]=_0x57f621[_0xd6dd('0x27')]||_0xd6dd('0x26');this[_0xd6dd('0x28')]=_0x57f621['dialOriginateTimeout']||0x1e;this['dialQueueOptions']=_0x57f621[_0xd6dd('0x29')]||'tTxX';this['dialQueueTimeout']=_0x57f621[_0xd6dd('0x2a')]||0x3;this['dialQueueProject']=_0x57f621[_0xd6dd('0x2b')]||undefined;this[_0xd6dd('0x2c')]=_0x57f621[_0xd6dd('0x2c')]||0x3;this[_0xd6dd('0x2d')]=_0x57f621['dialCongestionRetryFrequency']||0x96;this[_0xd6dd('0x2e')]=_0x57f621[_0xd6dd('0x2e')]||0x3;this[_0xd6dd('0x2f')]=_0x57f621[_0xd6dd('0x2f')]||0x96;this[_0xd6dd('0x30')]=_0x57f621['dialNoAnswerMaxRetry']||0x3;this[_0xd6dd('0x31')]=_0x57f621[_0xd6dd('0x31')]||0x96;this[_0xd6dd('0x32')]=_0x57f621[_0xd6dd('0x32')]||0x3;this['dialNoSuchNumberRetryFrequency']=_0x57f621[_0xd6dd('0x33')]||0x96;this[_0xd6dd('0x34')]=_0x57f621[_0xd6dd('0x34')]||0x3;this['dialDropRetryFrequency']=_0x57f621['dialDropRetryFrequency']||0x96;this[_0xd6dd('0x35')]=_0x57f621[_0xd6dd('0x35')]||0x3;this['dialAbandonedRetryFrequency']=_0x57f621[_0xd6dd('0x36')]||0x96;this[_0xd6dd('0x37')]=_0x57f621[_0xd6dd('0x37')]||0x3;this[_0xd6dd('0x38')]=_0x57f621[_0xd6dd('0x38')]||0x96;this[_0xd6dd('0x39')]=_0x57f621['dialAgentRejectMaxRetry']||0x3;this[_0xd6dd('0x3a')]=_0x57f621[_0xd6dd('0x3a')]||0x96;this['dialGlobalMaxRetry']=_0x57f621[_0xd6dd('0x3b')]||0x4;this[_0xd6dd('0x3c')]=_0x57f621[_0xd6dd('0x3c')]?_0x57f621[_0xd6dd('0x3c')]:undefined;this[_0xd6dd('0x3d')]=_0x57f621[_0xd6dd('0x3d')]?_0x57f621[_0xd6dd('0x3d')]:undefined;this[_0xd6dd('0x3e')]=_0x57f621[_0xd6dd('0x3e')]||undefined;this['Interval']=_0x57f621[_0xd6dd('0x3f')]?_0x57f621[_0xd6dd('0x3f')]:undefined;this[_0xd6dd('0x40')]=_0x57f621[_0xd6dd('0x40')]||'DESC';this[_0xd6dd('0x41')]=_0x57f621[_0xd6dd('0x41')]||undefined;this[_0xd6dd('0x42')]=_0x57f621[_0xd6dd('0x42')]||undefined;this[_0xd6dd('0x43')]=strategy[_0x57f621['strategy']]||_0xd6dd('0x44');this['queueStatusComplete']=!![];this[_0xd6dd('0x45')]=_0x57f621[_0xd6dd('0x45')]||![];this['dialAMDInitialSilence']=_0x57f621[_0xd6dd('0x46')];this[_0xd6dd('0x47')]=_0x57f621[_0xd6dd('0x47')];this[_0xd6dd('0x48')]=_0x57f621[_0xd6dd('0x48')];this[_0xd6dd('0x49')]=_0x57f621[_0xd6dd('0x49')];this['dialAMDMinWordLength']=_0x57f621[_0xd6dd('0x4a')];this[_0xd6dd('0x4b')]=_0x57f621[_0xd6dd('0x4b')];this[_0xd6dd('0x4c')]=_0x57f621['dialAMDMaximumNumberOfWords'];this[_0xd6dd('0x4d')]=_0x57f621[_0xd6dd('0x4d')];this['dialAMDMaximumWordLength']=_0x57f621[_0xd6dd('0x4e')];this[_0xd6dd('0x4f')]=0x0;this[_0xd6dd('0x50')]=0x0;this[_0xd6dd('0x51')]=_0x57f621[_0xd6dd('0x51')];this[_0xd6dd('0x52')]=0x0;this['outboundAnswerAgiCallsDay']=0x0;this[_0xd6dd('0x53')]=0x0;this[_0xd6dd('0x54')]=0x0;this[_0xd6dd('0x55')]=0x0;this['outboundNoSuchCallsDay']=0x0;this[_0xd6dd('0x56')]=0x0;this[_0xd6dd('0x57')]=0x0;this[_0xd6dd('0x58')]=0x0;this['outboundDropCallsDayCallersExit']=0x0;this['outboundDropCallsDayTimeout']=0x0;this[_0xd6dd('0x59')]=0x0;this[_0xd6dd('0x5a')]=0x0;this[_0xd6dd('0x5b')]=0x0;this[_0xd6dd('0x5c')]=undefined;this['startPredictive']=undefined;this['handlePredictive']=undefined;this[_0xd6dd('0x5d')]=1.05;this['predictiveIntervalTotalCalls']=0x0;this['predictiveIntervalAnsweredCalls']=0x0;this[_0xd6dd('0x5e')]=0x0;this[_0xd6dd('0x5f')]=0x0;this[_0xd6dd('0x60')]=0x0;this[_0xd6dd('0x61')]=0x0;this[_0xd6dd('0x62')]=0x0;this[_0xd6dd('0x63')]=0x0;this[_0xd6dd('0x64')]=_0x57f621['dialPredictiveIntervalMaxThreshold']||0x14;this[_0xd6dd('0x65')]=_0x57f621[_0xd6dd('0x66')]||0xa;this[_0xd6dd('0x67')]=0x0;this[_0xd6dd('0x68')]=0x0;this[_0xd6dd('0x69')]=0x1;this['erlangCalls']=0x0;this['erlangCallToSecond']=0x0;this[_0xd6dd('0x6a')]=0x0;this[_0xd6dd('0x6b')]=0x0;this[_0xd6dd('0x6c')]=_0x57f621['dialRecallMeTimeout']||0x1e;this['dialRecallInQueue']=_0x57f621['dialRecallInQueue']||![];this['dialQueueProject2']=_0x57f621[_0xd6dd('0x6d')]||undefined;this[_0xd6dd('0x6e')]=_0x57f621[_0xd6dd('0x6e')]||![];this['dialAgiAfterHangupAgent']=_0x57f621['dialAgiAfterHangupAgent']||![];this['monitor_format']=monitorFormat[_0x57f621['monitor_format']]?monitorFormat[_0x57f621[_0xd6dd('0xb')]]:undefined;this[_0xd6dd('0x6f')]=_0x57f621['mandatoryDisposition']||![];this[_0xd6dd('0x70')]=_0x57f621['mandatoryDispositionPause']?_0x57f621[_0xd6dd('0x70')]:undefined;}module[_0xd6dd('0x71')]=VoiceQueue;
\ No newline at end of file
+var _0x8cde=['not_inuse','inuse','busy','ringing','ringinuse','wav49','gsm','name','monitor_format','type','talking','total','answered','sumDuration','sumHoldTime','sumBillable','unmanaged','abandoned','loggedIn','available','acw','acwTimeout','autopause','sendMessageOneNotActive','message','originated','temp','dialTimezone','dialGlobalInterval','dialActive','dialMethod','progressive','dialLimitChannel','dialLimitQueue','dialPowerLevel','dialPredictiveOptimization','dropRate','dialPredictiveOptimizationPercentage','dialPredictiveInterval','dialOriginateCallerIdName','dialOriginateCallerIdNumber','dialOriginateTimeout','dialQueueOptions','tTxX','dialQueueTimeout','dialQueueProject','dialCongestionMaxRetry','dialCongestionRetryFrequency','dialBusyMaxRetry','dialBusyRetryFrequency','dialNoAnswerMaxRetry','dialNoAnswerRetryFrequency','dialNoSuchNumberMaxRetry','dialNoSuchNumberRetryFrequency','dialDropRetryFrequency','dialAbandonedMaxRetry','dialAbandonedRetryFrequency','dialMachineMaxRetry','dialMachineRetryFrequency','dialAgentRejectMaxRetry','dialAgentRejectRetryFrequency','dialGlobalMaxRetry','Trunk','TrunkBackup','dialPrefix','Interval','dialOrderByScheduledAt','dialRandomLastDigitCallerIdNumber','dialCutDigit','strategy','rrmemory','queueStatusComplete','dialAMDActive','dialAMDInitialSilence','dialAMDGreeting','dialAMDAfterGreetingSilence','dialAMDTotalAnalysisTime','dialAMDMinWordLength','dialAMDBetweenWordsSilence','dialAMDMaximumNumberOfWords','dialAMDSilenceThreshold','dialAMDMaximumWordLength','outboundRejectCallsDay','timeout','outboundAnswerCallsDay','outboundAnswerAgiCallsDay','outboundNoAnswerCallsDay','outboundBusyCallsDay','outboundCongestionCallsDay','outboundNoSuchCallsDay','outboundUnknownCallsDay','outboundBlacklistCallsDay','outboundOriginateFailureCallsDay','outboundDropCallsDayTimeout','outboundReCallsDay','outboundAbandonedDay','startProgressive','handlePredictive','predictiveIntervalMultiplicativeFactor','predictiveIntervalTotalCalls','predictiveIntervalAnsweredCalls','predictiveIntervalDroppedCallsTimeout','predictiveIntervalAvgHoldtime','predictiveIntervalAvgTalktime','predictiveIntervalPauses','predictiveIntervalAvailable','predictiveIntervalMaxThreshold','dialPredictiveIntervalMaxThreshold','predictiveIntervalErlangCallsDroppedCalls','predictiveIntervalHitRate','erlangCalls','erlangCallToSecond','erlangAbandonmentRate','dialRecallMeTimeout','dialRecallInQueue','dialQueueProject2','dialAgiAfterHangupClient','dialAgiAfterHangupAgent','mandatoryDisposition','mandatoryDispositionPause','unknown'];(function(_0x5c4f6b,_0x2cdfce){var _0x104c4e=function(_0x31171b){while(--_0x31171b){_0x5c4f6b['push'](_0x5c4f6b['shift']());}};_0x104c4e(++_0x2cdfce);}(_0x8cde,0x78));var _0xe8cd=function(_0x12d6c2,_0x409bc8){_0x12d6c2=_0x12d6c2-0x0;var _0x1c9825=_0x8cde[_0x12d6c2];return _0x1c9825;};'use strict';var statusDesc=[_0xe8cd('0x0'),_0xe8cd('0x1'),_0xe8cd('0x2'),_0xe8cd('0x3'),'invalid','unavailable',_0xe8cd('0x4'),_0xe8cd('0x5'),'onhold'];var monitorFormat={'wav':'wav','wav49':_0xe8cd('0x6'),'gsm':_0xe8cd('0x7')};var strategy={'rrmemory':'rrmemory','roundrobin':'roundrobin'};function VoiceQueue(_0x42f772){this['id']=_0x42f772['id']||0x0;this[_0xe8cd('0x8')]=_0x42f772[_0xe8cd('0x8')]||'';this[_0xe8cd('0x9')]=_0x42f772['monitor_format']||'';this[_0xe8cd('0xa')]=_0x42f772[_0xe8cd('0xa')]||'inbound';this['waiting']=0x0;this[_0xe8cd('0xb')]=0x0;this[_0xe8cd('0xc')]=0x0;this[_0xe8cd('0xd')]=0x0;this[_0xe8cd('0xe')]=0x0;this[_0xe8cd('0xf')]=0x0;this[_0xe8cd('0x10')]=0x0;this[_0xe8cd('0x11')]=0x0;this[_0xe8cd('0x12')]=0x0;this[_0xe8cd('0x13')]=0x0;this[_0xe8cd('0x14')]=0x0;this['acw']=_0x42f772[_0xe8cd('0x15')]||![];this[_0xe8cd('0x16')]=_0x42f772[_0xe8cd('0x16')]||0xa;this['autopause']=_0x42f772[_0xe8cd('0x17')]||'no';this[_0xe8cd('0x18')]=!![];this[_0xe8cd('0x19')]='';this[_0xe8cd('0x1a')]=0x0;this[_0xe8cd('0x1b')]=0x0;this[_0xe8cd('0x1c')]=_0x42f772[_0xe8cd('0x1c')]||null;this[_0xe8cd('0x1d')]=_0x42f772[_0xe8cd('0x1d')]?_0x42f772[_0xe8cd('0x1d')]:null;this[_0xe8cd('0x1e')]=_0x42f772[_0xe8cd('0x1e')];this[_0xe8cd('0x1f')]=_0x42f772['dialMethod']||_0xe8cd('0x20');this[_0xe8cd('0x21')]=_0x42f772[_0xe8cd('0x21')]||0x0;this['dialLimitQueue']=_0x42f772[_0xe8cd('0x22')]||0x0;this[_0xe8cd('0x23')]=_0x42f772[_0xe8cd('0x23')]||0x1;this['dialPredictiveOptimization']=_0x42f772[_0xe8cd('0x24')]||_0xe8cd('0x25');this[_0xe8cd('0x26')]=_0x42f772[_0xe8cd('0x26')]||0.03;this[_0xe8cd('0x27')]=_0x42f772['dialPredictiveInterval']||0x258;this[_0xe8cd('0x28')]=_0x42f772[_0xe8cd('0x28')]||'anonymous';this[_0xe8cd('0x29')]=_0x42f772[_0xe8cd('0x29')]||'anonymous';this[_0xe8cd('0x2a')]=_0x42f772['dialOriginateTimeout']||0x1e;this[_0xe8cd('0x2b')]=_0x42f772[_0xe8cd('0x2b')]||_0xe8cd('0x2c');this['dialQueueTimeout']=_0x42f772[_0xe8cd('0x2d')]||0x3;this[_0xe8cd('0x2e')]=_0x42f772['dialQueueProject']||undefined;this[_0xe8cd('0x2f')]=_0x42f772['dialCongestionMaxRetry']||0x3;this[_0xe8cd('0x30')]=_0x42f772[_0xe8cd('0x30')]||0x96;this[_0xe8cd('0x31')]=_0x42f772[_0xe8cd('0x31')]||0x3;this[_0xe8cd('0x32')]=_0x42f772[_0xe8cd('0x32')]||0x96;this[_0xe8cd('0x33')]=_0x42f772[_0xe8cd('0x33')]||0x3;this[_0xe8cd('0x34')]=_0x42f772[_0xe8cd('0x34')]||0x96;this[_0xe8cd('0x35')]=_0x42f772[_0xe8cd('0x35')]||0x3;this['dialNoSuchNumberRetryFrequency']=_0x42f772[_0xe8cd('0x36')]||0x96;this['dialDropMaxRetry']=_0x42f772['dialDropMaxRetry']||0x3;this[_0xe8cd('0x37')]=_0x42f772[_0xe8cd('0x37')]||0x96;this[_0xe8cd('0x38')]=_0x42f772[_0xe8cd('0x38')]||0x3;this['dialAbandonedRetryFrequency']=_0x42f772[_0xe8cd('0x39')]||0x96;this[_0xe8cd('0x3a')]=_0x42f772[_0xe8cd('0x3a')]||0x3;this[_0xe8cd('0x3b')]=_0x42f772[_0xe8cd('0x3b')]||0x96;this[_0xe8cd('0x3c')]=_0x42f772[_0xe8cd('0x3c')]||0x3;this[_0xe8cd('0x3d')]=_0x42f772[_0xe8cd('0x3d')]||0x96;this[_0xe8cd('0x3e')]=_0x42f772[_0xe8cd('0x3e')]||0x4;this[_0xe8cd('0x3f')]=_0x42f772[_0xe8cd('0x3f')]?_0x42f772['Trunk']:undefined;this[_0xe8cd('0x40')]=_0x42f772[_0xe8cd('0x40')]?_0x42f772[_0xe8cd('0x40')]:undefined;this['dialPrefix']=_0x42f772[_0xe8cd('0x41')]||undefined;this[_0xe8cd('0x42')]=_0x42f772['Interval']?_0x42f772[_0xe8cd('0x42')]:undefined;this['dialOrderByScheduledAt']=_0x42f772[_0xe8cd('0x43')]||'DESC';this[_0xe8cd('0x44')]=_0x42f772[_0xe8cd('0x44')]||undefined;this[_0xe8cd('0x45')]=_0x42f772[_0xe8cd('0x45')]||undefined;this['strategy']=strategy[_0x42f772[_0xe8cd('0x46')]]||_0xe8cd('0x47');this[_0xe8cd('0x48')]=!![];this[_0xe8cd('0x49')]=_0x42f772['dialAMDActive']||![];this[_0xe8cd('0x4a')]=_0x42f772['dialAMDInitialSilence'];this[_0xe8cd('0x4b')]=_0x42f772[_0xe8cd('0x4b')];this[_0xe8cd('0x4c')]=_0x42f772[_0xe8cd('0x4c')];this[_0xe8cd('0x4d')]=_0x42f772['dialAMDTotalAnalysisTime'];this[_0xe8cd('0x4e')]=_0x42f772['dialAMDMinWordLength'];this[_0xe8cd('0x4f')]=_0x42f772[_0xe8cd('0x4f')];this['dialAMDMaximumNumberOfWords']=_0x42f772[_0xe8cd('0x50')];this[_0xe8cd('0x51')]=_0x42f772['dialAMDSilenceThreshold'];this[_0xe8cd('0x52')]=_0x42f772[_0xe8cd('0x52')];this[_0xe8cd('0x53')]=0x0;this['pTalking']=0x0;this[_0xe8cd('0x54')]=_0x42f772[_0xe8cd('0x54')];this[_0xe8cd('0x55')]=0x0;this[_0xe8cd('0x56')]=0x0;this[_0xe8cd('0x57')]=0x0;this[_0xe8cd('0x58')]=0x0;this[_0xe8cd('0x59')]=0x0;this[_0xe8cd('0x5a')]=0x0;this[_0xe8cd('0x5b')]=0x0;this[_0xe8cd('0x5c')]=0x0;this[_0xe8cd('0x5d')]=0x0;this['outboundDropCallsDayCallersExit']=0x0;this[_0xe8cd('0x5e')]=0x0;this['outboundDropCallsDayACS']=0x0;this[_0xe8cd('0x5f')]=0x0;this[_0xe8cd('0x60')]=0x0;this[_0xe8cd('0x61')]=undefined;this['startPredictive']=undefined;this[_0xe8cd('0x62')]=undefined;this[_0xe8cd('0x63')]=1.05;this[_0xe8cd('0x64')]=0x0;this[_0xe8cd('0x65')]=0x0;this['predictiveIntervalDroppedCallsCallersExit']=0x0;this[_0xe8cd('0x66')]=0x0;this[_0xe8cd('0x67')]=0x0;this[_0xe8cd('0x68')]=0x0;this[_0xe8cd('0x69')]=0x0;this[_0xe8cd('0x6a')]=0x0;this[_0xe8cd('0x6b')]=_0x42f772['dialPredictiveIntervalMaxThreshold']||0x14;this['predictiveIntervalMinThreshold']=_0x42f772[_0xe8cd('0x6c')]||0xa;this['predictiveIntervalErlangCalls']=0x0;this[_0xe8cd('0x6d')]=0x0;this[_0xe8cd('0x6e')]=0x1;this[_0xe8cd('0x6f')]=0x0;this[_0xe8cd('0x70')]=0x0;this[_0xe8cd('0x71')]=0x0;this['erlangBusyFactor']=0x0;this['dialRecallMeTimeout']=_0x42f772[_0xe8cd('0x72')]||0x1e;this[_0xe8cd('0x73')]=_0x42f772[_0xe8cd('0x73')]||![];this[_0xe8cd('0x74')]=_0x42f772['dialQueueProject2']||undefined;this[_0xe8cd('0x75')]=_0x42f772[_0xe8cd('0x75')]||![];this[_0xe8cd('0x76')]=_0x42f772['dialAgiAfterHangupAgent']||![];this[_0xe8cd('0x9')]=monitorFormat[_0x42f772[_0xe8cd('0x9')]]?monitorFormat[_0x42f772['monitor_format']]:undefined;this[_0xe8cd('0x77')]=_0x42f772['mandatoryDisposition']||![];this[_0xe8cd('0x78')]=_0x42f772[_0xe8cd('0x78')]?_0x42f772[_0xe8cd('0x78')]:undefined;}module['exports']=VoiceQueue;
\ No newline at end of file
diff --git a/server/services/ami/model/vtigerAccount.js b/server/services/ami/model/vtigerAccount.js
index 2b6f1c1..109e7d8 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 _0x1730=['Configurations','exports','name','username','accessKey','remoteUri','serverUrl'];(function(_0x591a90,_0x5525b0){var _0x551587=function(_0xd6ad8e){while(--_0xd6ad8e){_0x591a90['push'](_0x591a90['shift']());}};_0x551587(++_0x5525b0);}(_0x1730,0xfe));var _0x0173=function(_0x8cbeec,_0x5cb87b){_0x8cbeec=_0x8cbeec-0x0;var _0x42c3dc=_0x1730[_0x8cbeec];return _0x42c3dc;};'use strict';function VtigerAccount(_0x17d352){this['id']=_0x17d352['id']||0x0;this[_0x0173('0x0')]=_0x17d352[_0x0173('0x0')]||'';this['username']=_0x17d352[_0x0173('0x1')]||'';this[_0x0173('0x2')]=_0x17d352[_0x0173('0x2')]||'';this[_0x0173('0x3')]=_0x17d352[_0x0173('0x3')]||'';this[_0x0173('0x4')]=_0x17d352[_0x0173('0x4')]||'';this[_0x0173('0x5')]=_0x17d352[_0x0173('0x5')]||{};}module[_0x0173('0x6')]=VtigerAccount;
\ No newline at end of file
+var _0xf17e=['exports','name','username','accessKey','remoteUri','serverUrl','Configurations'];(function(_0x3a57b0,_0x567cdd){var _0x28bfbc=function(_0x2275f3){while(--_0x2275f3){_0x3a57b0['push'](_0x3a57b0['shift']());}};_0x28bfbc(++_0x567cdd);}(_0xf17e,0x1c1));var _0xef17=function(_0x56ea67,_0x255351){_0x56ea67=_0x56ea67-0x0;var _0x1958f7=_0xf17e[_0x56ea67];return _0x1958f7;};'use strict';function VtigerAccount(_0x56ca77){this['id']=_0x56ca77['id']||0x0;this[_0xef17('0x0')]=_0x56ca77[_0xef17('0x0')]||'';this[_0xef17('0x1')]=_0x56ca77[_0xef17('0x1')]||'';this[_0xef17('0x2')]=_0x56ca77[_0xef17('0x2')]||'';this[_0xef17('0x3')]=_0x56ca77['remoteUri']||'';this[_0xef17('0x4')]=_0x56ca77[_0xef17('0x4')]||'';this['Configurations']=_0x56ca77[_0xef17('0x5')]||{};}module[_0xef17('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 9eb13c4..5cff73b 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 _0x5f2f=['authType','type','integrationTab','serverUrl','Configurations','name','username','password','token','remoteUri'];(function(_0x4f54a3,_0x50dd15){var _0x512f8d=function(_0x4b1b9f){while(--_0x4b1b9f){_0x4f54a3['push'](_0x4f54a3['shift']());}};_0x512f8d(++_0x50dd15);}(_0x5f2f,0x73));var _0xf5f2=function(_0x7f542,_0x1e9f00){_0x7f542=_0x7f542-0x0;var _0x50c8e5=_0x5f2f[_0x7f542];return _0x50c8e5;};'use strict';function ZendeskAccount(_0x7c86d8){this['id']=_0x7c86d8['id']||0x0;this[_0xf5f2('0x0')]=_0x7c86d8[_0xf5f2('0x0')]||'';this[_0xf5f2('0x1')]=_0x7c86d8[_0xf5f2('0x1')]||'';this[_0xf5f2('0x2')]=_0x7c86d8[_0xf5f2('0x2')]||'';this[_0xf5f2('0x3')]=_0x7c86d8['token']||'';this['remoteUri']=_0x7c86d8[_0xf5f2('0x4')]||'';this[_0xf5f2('0x5')]=_0x7c86d8[_0xf5f2('0x5')]||'';this[_0xf5f2('0x6')]=_0x7c86d8[_0xf5f2('0x6')]||_0xf5f2('0x7');this['serverUrl']=_0x7c86d8[_0xf5f2('0x8')]||'';this[_0xf5f2('0x9')]=_0x7c86d8[_0xf5f2('0x9')]||{};}module['exports']=ZendeskAccount;
\ No newline at end of file
+var _0x0b0e=['exports','name','username','password','token','remoteUri','authType','type','serverUrl','Configurations'];(function(_0x198446,_0x119c8f){var _0x38d7b7=function(_0x293752){while(--_0x293752){_0x198446['push'](_0x198446['shift']());}};_0x38d7b7(++_0x119c8f);}(_0x0b0e,0x187));var _0xe0b0=function(_0x412686,_0x3fde24){_0x412686=_0x412686-0x0;var _0x18619e=_0x0b0e[_0x412686];return _0x18619e;};'use strict';function ZendeskAccount(_0x29cd1e){this['id']=_0x29cd1e['id']||0x0;this['name']=_0x29cd1e[_0xe0b0('0x0')]||'';this['username']=_0x29cd1e[_0xe0b0('0x1')]||'';this[_0xe0b0('0x2')]=_0x29cd1e[_0xe0b0('0x2')]||'';this[_0xe0b0('0x3')]=_0x29cd1e[_0xe0b0('0x3')]||'';this[_0xe0b0('0x4')]=_0x29cd1e[_0xe0b0('0x4')]||'';this[_0xe0b0('0x5')]=_0x29cd1e[_0xe0b0('0x5')]||'';this[_0xe0b0('0x6')]=_0x29cd1e[_0xe0b0('0x6')]||'integrationTab';this['serverUrl']=_0x29cd1e[_0xe0b0('0x7')]||'';this[_0xe0b0('0x8')]=_0x29cd1e[_0xe0b0('0x8')]||{};}module[_0xe0b0('0x9')]=ZendeskAccount;
\ No newline at end of file
diff --git a/server/services/ami/model/zohoAccount.js b/server/services/ami/model/zohoAccount.js
index aeabb34..288d4a2 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 _0x15f9=['serverUrl','code','refreshToken','Configurations','exports','name','description','host','zone','clientId','clientSecret'];(function(_0x2aea9e,_0x1f587f){var _0x430b92=function(_0x416c37){while(--_0x416c37){_0x2aea9e['push'](_0x2aea9e['shift']());}};_0x430b92(++_0x1f587f);}(_0x15f9,0xf7));var _0x915f=function(_0xb40411,_0x1f598c){_0xb40411=_0xb40411-0x0;var _0x44b648=_0x15f9[_0xb40411];return _0x44b648;};'use strict';function ZohoAccount(_0x4272c8){this['id']=_0x4272c8['id']||0x0;this[_0x915f('0x0')]=_0x4272c8[_0x915f('0x0')]||'';this[_0x915f('0x1')]=_0x4272c8[_0x915f('0x1')]||'';this[_0x915f('0x2')]=_0x4272c8[_0x915f('0x2')]||'';this[_0x915f('0x3')]=_0x4272c8[_0x915f('0x3')]||'';this['clientId']=_0x4272c8[_0x915f('0x4')]||'';this[_0x915f('0x5')]=_0x4272c8[_0x915f('0x5')]||'';this[_0x915f('0x6')]=_0x4272c8['serverUrl']||'';this[_0x915f('0x7')]=_0x4272c8[_0x915f('0x7')]||'';this[_0x915f('0x8')]=_0x4272c8[_0x915f('0x8')]||'';this['Configurations']=_0x4272c8[_0x915f('0x9')]||{};}module[_0x915f('0xa')]=ZohoAccount;
\ No newline at end of file
+var _0xbcae=['code','refreshToken','Configurations','exports','name','description','host','zone','clientId','clientSecret','serverUrl'];(function(_0x139a25,_0x1707d7){var _0x330a62=function(_0x3092b4){while(--_0x3092b4){_0x139a25['push'](_0x139a25['shift']());}};_0x330a62(++_0x1707d7);}(_0xbcae,0xa9));var _0xebca=function(_0x35caba,_0x35f4a1){_0x35caba=_0x35caba-0x0;var _0x4bc428=_0xbcae[_0x35caba];return _0x4bc428;};'use strict';function ZohoAccount(_0x368872){this['id']=_0x368872['id']||0x0;this[_0xebca('0x0')]=_0x368872[_0xebca('0x0')]||'';this[_0xebca('0x1')]=_0x368872[_0xebca('0x1')]||'';this[_0xebca('0x2')]=_0x368872[_0xebca('0x2')]||'';this[_0xebca('0x3')]=_0x368872[_0xebca('0x3')]||'';this[_0xebca('0x4')]=_0x368872['clientId']||'';this[_0xebca('0x5')]=_0x368872[_0xebca('0x5')]||'';this['serverUrl']=_0x368872[_0xebca('0x6')]||'';this[_0xebca('0x7')]=_0x368872[_0xebca('0x7')]||'';this['refreshToken']=_0x368872[_0xebca('0x8')]||'';this[_0xebca('0x9')]=_0x368872[_0xebca('0x9')]||{};}module[_0xebca('0xa')]=ZohoAccount;
\ No newline at end of file
diff --git a/server/services/ami/preview/action.js b/server/services/ami/preview/action.js
index b1306fe..9b98737 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 _0x51ef=['VoiceQueueId','originatecalleridname','prototype','getCaller','number','util','isNil','string','uniqueid','idContact','queue','name','type','campaigntype','dialAnswer','membername','Agent','channelAgent','format','SIP/%s','calleridname','Contact','firstName','active','calleridnum','phone','scheduledat','countbusyretry','countcongestionretry','countglobal','countnoanswerretry','countnosuchnumberretry','countdropretry','countabandonedretry','countmachineretry','countagentrejectretry','callback','callbackuniqueid','callbackat','recallme','ContactId','ListId','UserId'];(function(_0x1e4ac6,_0x41133f){var _0x107bd6=function(_0x4482b6){while(--_0x4482b6){_0x1e4ac6['push'](_0x1e4ac6['shift']());}};_0x107bd6(++_0x41133f);}(_0x51ef,0x188));var _0xf51e=function(_0x25ca86,_0x440921){_0x25ca86=_0x25ca86-0x0;var _0x1a022e=_0x51ef[_0x25ca86];return _0x1a022e;};'use strict';var util=require(_0xf51e('0x0'));var _=require('lodash');var moment=require('moment');function checkNameSurname(_0xf22c2e,_0x2b1386,_0x5b7a08){var _0x4a5541='';if(!_[_0xf51e('0x1')](_0x2b1386)&&_0xf51e('0x2')===typeof _0x2b1386){_0x4a5541+=_0x2b1386;}if(!_[_0xf51e('0x1')](_0x5b7a08)&&_0xf51e('0x2')===typeof _0x5b7a08){_0x4a5541+='\x20'+_0x5b7a08;}if(_0x4a5541!==''){return _0x4a5541;}return _0xf22c2e;}function Action(_0x5be366,_0x5c3f8,_0x2f2db1,_0x683871,_0x4e5fda){this[_0xf51e('0x3')]=_0x2f2db1||undefined;this[_0xf51e('0x4')]=_0x5be366['id'];this[_0xf51e('0x5')]=_0x5c3f8[_0xf51e('0x6')];this[_0xf51e('0x7')]=_0x5c3f8[_0xf51e('0x7')];this[_0xf51e('0x8')]='queue';this[_0xf51e('0x9')]=![];this[_0xf51e('0xa')]=_[_0xf51e('0x1')](_0x5be366[_0xf51e('0xb')])?undefined:_0x5be366[_0xf51e('0xb')]['name'];this[_0xf51e('0xc')]=this[_0xf51e('0xa')]?util[_0xf51e('0xd')](_0xf51e('0xe'),this[_0xf51e('0xa')]):_0x683871||undefined;this[_0xf51e('0xf')]=checkNameSurname(_0x5be366[_0xf51e('0x10')]['phone'],_0x5be366['Contact'][_0xf51e('0x11')],_0x5be366['Contact']['lastName']);this[_0xf51e('0x12')]=_0x5be366[_0xf51e('0x12')]||![];this[_0xf51e('0x13')]=_0x5be366[_0xf51e('0x10')][_0xf51e('0x14')];this[_0xf51e('0x15')]=_0x5be366['scheduledat'];this[_0xf51e('0x16')]=_0x5be366[_0xf51e('0x16')]||0x0;this[_0xf51e('0x17')]=_0x5be366[_0xf51e('0x17')]||0x0;this['countnoanswerretry']=_0x5be366['countnoanswerretry']||0x0;this[_0xf51e('0x18')]=(_0x5be366[_0xf51e('0x16')]||0x0)+(_0x5be366[_0xf51e('0x17')]||0x0)+(_0x5be366[_0xf51e('0x19')]||0x0)+(_0x5be366[_0xf51e('0x1a')]||0x0)+(_0x5be366[_0xf51e('0x1b')]||0x0)+(_0x5be366[_0xf51e('0x1c')]||0x0)+(_0x5be366[_0xf51e('0x1d')]||0x0)+(_0x5be366['countagentrejectretry']||0x0);this[_0xf51e('0x1a')]=_0x5be366[_0xf51e('0x1a')]||0x0;this[_0xf51e('0x1b')]=_0x5be366[_0xf51e('0x1b')]||0x0;this[_0xf51e('0x1c')]=_0x5be366[_0xf51e('0x1c')]||0x0;this[_0xf51e('0x1d')]=_0x5be366[_0xf51e('0x1d')]||0x0;this[_0xf51e('0x1e')]=_0x5be366['countagentrejectretry']||0x0;this[_0xf51e('0x1f')]=_0x5be366[_0xf51e('0x1f')];this[_0xf51e('0x20')]=_0x5be366['callbackuniqueid'];this[_0xf51e('0x21')]=_0x5be366['callbackat'];this[_0xf51e('0x22')]=_0x5be366[_0xf51e('0x22')];this[_0xf51e('0x23')]=_0x5be366[_0xf51e('0x23')];this[_0xf51e('0x24')]=_0x5be366[_0xf51e('0x24')];this[_0xf51e('0x25')]=_[_0xf51e('0x1')](_0x5be366['Agent'])?_0x5be366[_0xf51e('0x25')]:_0x5be366[_0xf51e('0xb')]['id'];this[_0xf51e('0x26')]=_0x5be366[_0xf51e('0x26')];this['originatecalleridnum']='';this[_0xf51e('0x27')]='';}Action[_0xf51e('0x28')][_0xf51e('0x29')]=function(){return util[_0xf51e('0xd')]('\x22%s\x22\x20<%s>',this[_0xf51e('0xf')],this[_0xf51e('0x2a')]);};module['exports']=Action;
\ No newline at end of file
+var _0x1e89=['countnoanswerretry','countnosuchnumberretry','countdropretry','countabandonedretry','countmachineretry','countagentrejectretry','callback','callbackuniqueid','callbackat','recallme','ContactId','ListId','UserId','originatecalleridnum','originatecalleridname','prototype','getCaller','number','util','lodash','moment','isNil','uniqueid','name','type','campaigntype','queue','dialAnswer','membername','Agent','channelAgent','format','SIP/%s','calleridname','Contact','firstName','active','phone','scheduledat','countbusyretry','countcongestionretry'];(function(_0x1034ca,_0x14ecd6){var _0x1a023a=function(_0x2cfa65){while(--_0x2cfa65){_0x1034ca['push'](_0x1034ca['shift']());}};_0x1a023a(++_0x14ecd6);}(_0x1e89,0x64));var _0x91e8=function(_0x574851,_0x166518){_0x574851=_0x574851-0x0;var _0x5d7b4d=_0x1e89[_0x574851];return _0x5d7b4d;};'use strict';var util=require(_0x91e8('0x0'));var _=require(_0x91e8('0x1'));var moment=require(_0x91e8('0x2'));function checkNameSurname(_0x1521ce,_0x27db6c,_0x2082ce){var _0x2aab7b='';if(!_[_0x91e8('0x3')](_0x27db6c)&&'string'===typeof _0x27db6c){_0x2aab7b+=_0x27db6c;}if(!_[_0x91e8('0x3')](_0x2082ce)&&'string'===typeof _0x2082ce){_0x2aab7b+='\x20'+_0x2082ce;}if(_0x2aab7b!==''){return _0x2aab7b;}return _0x1521ce;}function Action(_0x5db141,_0x2666ca,_0x1676c2,_0x2e7133,_0x102a42){this[_0x91e8('0x4')]=_0x1676c2||undefined;this['idContact']=_0x5db141['id'];this['queue']=_0x2666ca[_0x91e8('0x5')];this[_0x91e8('0x6')]=_0x2666ca[_0x91e8('0x6')];this[_0x91e8('0x7')]=_0x91e8('0x8');this[_0x91e8('0x9')]=![];this[_0x91e8('0xa')]=_[_0x91e8('0x3')](_0x5db141[_0x91e8('0xb')])?undefined:_0x5db141[_0x91e8('0xb')][_0x91e8('0x5')];this[_0x91e8('0xc')]=this['membername']?util[_0x91e8('0xd')](_0x91e8('0xe'),this[_0x91e8('0xa')]):_0x2e7133||undefined;this[_0x91e8('0xf')]=checkNameSurname(_0x5db141[_0x91e8('0x10')]['phone'],_0x5db141['Contact'][_0x91e8('0x11')],_0x5db141[_0x91e8('0x10')]['lastName']);this[_0x91e8('0x12')]=_0x5db141[_0x91e8('0x12')]||![];this['calleridnum']=_0x5db141['Contact'][_0x91e8('0x13')];this['scheduledat']=_0x5db141[_0x91e8('0x14')];this['countbusyretry']=_0x5db141[_0x91e8('0x15')]||0x0;this[_0x91e8('0x16')]=_0x5db141[_0x91e8('0x16')]||0x0;this[_0x91e8('0x17')]=_0x5db141[_0x91e8('0x17')]||0x0;this['countglobal']=(_0x5db141[_0x91e8('0x15')]||0x0)+(_0x5db141[_0x91e8('0x16')]||0x0)+(_0x5db141[_0x91e8('0x17')]||0x0)+(_0x5db141[_0x91e8('0x18')]||0x0)+(_0x5db141[_0x91e8('0x19')]||0x0)+(_0x5db141[_0x91e8('0x1a')]||0x0)+(_0x5db141[_0x91e8('0x1b')]||0x0)+(_0x5db141[_0x91e8('0x1c')]||0x0);this['countnosuchnumberretry']=_0x5db141['countnosuchnumberretry']||0x0;this[_0x91e8('0x19')]=_0x5db141[_0x91e8('0x19')]||0x0;this[_0x91e8('0x1a')]=_0x5db141['countabandonedretry']||0x0;this['countmachineretry']=_0x5db141['countmachineretry']||0x0;this[_0x91e8('0x1c')]=_0x5db141[_0x91e8('0x1c')]||0x0;this[_0x91e8('0x1d')]=_0x5db141[_0x91e8('0x1d')];this['callbackuniqueid']=_0x5db141[_0x91e8('0x1e')];this[_0x91e8('0x1f')]=_0x5db141[_0x91e8('0x1f')];this[_0x91e8('0x20')]=_0x5db141[_0x91e8('0x20')];this[_0x91e8('0x21')]=_0x5db141[_0x91e8('0x21')];this['ListId']=_0x5db141[_0x91e8('0x22')];this['UserId']=_[_0x91e8('0x3')](_0x5db141['Agent'])?_0x5db141[_0x91e8('0x23')]:_0x5db141['Agent']['id'];this['VoiceQueueId']=_0x5db141['VoiceQueueId'];this[_0x91e8('0x24')]='';this[_0x91e8('0x25')]='';}Action[_0x91e8('0x26')][_0x91e8('0x27')]=function(){return util[_0x91e8('0xd')]('\x22%s\x22\x20<%s>',this[_0x91e8('0xf')],this[_0x91e8('0x28')]);};module['exports']=Action;
\ No newline at end of file
diff --git a/server/services/ami/preview/index.js b/server/services/ami/preview/index.js
index 10d11f1..efaf81e 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 _0x9ff1=['countabandonedretry','[callProgressDetectingCustomer][logAbandoned]','dialGlobalMaxRetry','dialAbandonedMaxRety','dialAbandonedRetryFrequency','[default]','[Dialer][decrementTalkink][no\x20Hangup][Preview]','dialstatus','[callProgressDetectingCustomer][logUnknown]','[callProgressDetectingCustomer][logUnknownGlobal]','destlinkedid','callProgressDetectingAgent','isUndefined','object','reason','NoSuchNumber','createAgentHistory','[callProgressDetectingAgent][logNoAnswer]','[callProgressDetectingAgent][logCongestion]','logAgent','[callProgressDetectingAgent][logAnswerAGI]','[callProgressDetectingAgent]','checkInBlack','Contact','phone','Contact\x20is\x20undefined','lookAgent','isEmpty','\x20IdHopper:\x20','idContact','custom:agentcalled','Calling','[Preview][execCall][failure]','logBlacklist','createHistory','[Blacklist][error]','Contact\x20in\x20black\x20List','active','SIP/%s','reachable','unmonitored','run','unlock','unlockContact','pick','recallme','isValid','checkIsBlackList','Contact.phone','[Preview][checkIsBlackList]','[Preview][getContactPreview]','Call\x20unsuccessful','validateContact','[Preview][validateContact][Empty\x20Contact]','Empty\x20Contact','[Preview][validateContact][Empty\x20Campaign]','Empty\x20Campaign','[Preview][validateContact][Trunk\x20not\x20work]','campaign\x20Name:\x20','\x20Trunk\x20is\x20not\x20active','\x20Trunk\x20Backup\x20is\x20not\x20active','isActive','[Preview][validateContact][Campaign\x20Active]','\x20Not\x20Active','Is\x20Valid','execCall','SIP/%s/%s%s','dialCutDigit','substring','trim','getCallerId','dialRandomLastDigitCallerIdNumber','getCallerIdRandom','dialOriginateCallerIdNumber','originatecalleridname','extractCalleridName','originatecalleridnum','addVariables','merge','toLowerVariables','starttime','Action','variablesAction','[originated][increment]','OriginateError','[originateFailure][logOriginateFailure]','syncNewExten','actionid','logLookAgent','clone','responsetime','isFailure','response','custom:agentringnoanswer','[callProgressDetectingAgent][logAnswer]','[syncHangup][talking]','cause','callProgressDetectingCustomer','channelstate','destuniqueid','addVariable','variables','keys','value','error','[syncVarSet][Preview]','inspect','transfertargetlinkedid','transfer','transfererlinkedid','exports','util','lodash','bluebird','uuid','moment','md5','ioredis','../../../config/logger','preview','actionPreview','../ami','./rpcDb','redis','localhost','socket.io-emitter','prototype','tail','finally','sequence','trunks','actions','agents','originateresponse','syncOriginateResponse','bind','hangup','syncHangup','hanguprequest','syncHangupRequest','syncDialEnd','newexten','varset','syncVarSet','attendedtransfer','syncAttendedTransfer','campaignsPreview','emit','outbound','name','strategy','answered','available','loggedIn','pTalking','sumBillable','sumDuration','sumHoldTime','talking','total','unmanaged','loggedInDb','dialMethod','dialOriginateCallerIdName','dialOriginateTimeout','dialPrefix','outboundAnswerAgiCallsDay','outboundAnswerCallsDay','outboundBlacklistCallsDay','outboundBusyCallsDay','outboundCongestionCallsDay','outboundDropCallsDayACS','outboundDropCallsDayCallersExit','outboundDropCallsDayTimeout','outboundNoAnswerCallsDay','outboundNoSuchCallsDay','outboundOriginateFailureCallsDay','outboundReCallsDay','outboundUnknownCallsDay','outboundAbandonedCallsDay','predictiveIntervalAnsweredCalls','predictiveIntervalAvgHoldtime','predictiveIntervalAvgTalktime','predictiveIntervalDroppedCallsTimeout','predictiveIntervalErlangCallsDroppedCalls','predictiveIntervalHitRate','predictiveIntervalMultiplicativeFactor','predictiveIntervalPauses','predictiveIntervalTotalCalls','message','originated','erlangCalls','erlangCallToSecond','erlangAbandonmentRate','erlangBusyFactor','startPredictive','Trunk','callerid','Interval','stringify','info','[DEBUG]\x20Emit\x20voice_queue_channel:remove\x20event','format','voice:queue:%s','sendMessageOneNotActive','paused','NOT_ACTIVE','logger','[CampaignPreview]\x20Campaign\x20Queue:\x20','\x20is\x20not\x20active','IS_DISACTIVED','\x20is\x20disactive','loopCampaigns','syncCampaigns','clockClearZombieChannels','hasOwnProperty','booked','type','clearZombieChannels','dialActive','setMessage','recallMe','enqueue','isNil','Queue','queue','originated:\x20','pTalking:\x20','dialAnswer','contactId','UserId','VoiceQueueId','ListId','status','channel','catch','No\x20such\x20channel','updateOriginated','[clearZombieChannel]','decrementTalkink','loggerError','[Dialer][checkChannel][pTalking][Preview]','size','clearZombieChannel','getContactRecallMe','agentReadyId','then','length','getDiff','dialRecallMeTimeout','Agent','voicePause','logger2','[RecallMe]','disableContact','logCustomer','RecallInQueue','rescheduleContactInQueue','createBody','createCustomerHistory','RecallFailedTimeout','[HistoryRecallClose]','[getContactRecallMe]','IsNotLoggedIn','AGENTS_NOT_LOGGED','isTrunkReachable','TrunkBackup','TRUNK_IS_NOT_REACHABLE','ACTIVE','countnosuchnumberretry','countglobal','totalGlobal','custom:agentnosuchnumber','buildObj','nosuchnumber','[callProgressDetectingCustomer][logNoSuch]','cloneAction','Global','createCustomerFinal','[callProgressDetectingCustomer][logNoSuchGlobal]','dialNoSuchNumberMaxRetry','scheduledAt','dialNoSuchNumberRetryFrequency','unlockAgent','activeContact','linkedid','ANSWER','YYYY-MM-DD\x20HH:mm:ss','answertime','[syncHangup][talking][increment]','uniqueid','custom:agentconnect','acw','custom:agentConnectPreview','buildAcw','custom:agentcomplete','Answer','[callProgressDetectingCustomer][logAnswer]','[callProgressDetectingCustomer][logAnswerGlobal]','crateCustomerReportQueue','talktime','[syncHangup][talking][decrement]','\x20Queue','BUSY','countbusyretry','Busy','[callProgressDetectingCustomer][logBusy]','dialBusyMaxRetry','rescheduleContact','dialBusyRetryFrequency','NOANSWER','countnoanswerretry','NoAnswer','custom:agentnoanswer','[callProgressDetectingCustomer][logNoAnswer]','[callProgressDetectingCustomer][logNoAnswerGlobal]','dialNoAnswerMaxRetry','dialNoAnswerRetryFrequency','countcongestionretry','Congestion','custom:agentcongestion','[callProgressDetectingCustomer][logCongestion]','dialCongestionMaxRetry','outboundRejectCallsDay','countagentrejectretry','AgentReject','custom:agentreject','agentreject','[syncHangupRequest][logAgentReject]','[callProgressDetectingCustomer][logAgentReject]','dialAgentRejectRetryFrequency','ABANDONED'];(function(_0x3315d8,_0xb1e6e1){var _0x50df0a=function(_0x4f14c4){while(--_0x4f14c4){_0x3315d8['push'](_0x3315d8['shift']());}};_0x50df0a(++_0xb1e6e1);}(_0x9ff1,0x1bb));var _0x19ff=function(_0x3193c8,_0x556edb){_0x3193c8=_0x3193c8-0x0;var _0x37dc84=_0x9ff1[_0x3193c8];return _0x37dc84;};'use strict';var util=require(_0x19ff('0x0'));var _=require(_0x19ff('0x1'));var BPromise=require(_0x19ff('0x2'));var uuid=require(_0x19ff('0x3'));var moment=require(_0x19ff('0x4'));var md5=require(_0x19ff('0x5'));var Redis=require(_0x19ff('0x6'));var config=require('../../../config/environment');var logger=require(_0x19ff('0x7'))(_0x19ff('0x8'));var loggerAction=require(_0x19ff('0x7'))(_0x19ff('0x9'));var ami=require(_0x19ff('0xa'));var rpcDb=require(_0x19ff('0xb'));var Action=require('./action');var ut=require('./util/util');config[_0x19ff('0xc')]=_['defaults'](config['redis'],{'host':_0x19ff('0xd'),'port':0x18eb});var io=require(_0x19ff('0xe'))(new Redis(config[_0x19ff('0xc')]));var Sequence=function(){};Sequence[_0x19ff('0xf')]['enqueue']=function(_0xba744){this[_0x19ff('0x10')]=this['tail']?this[_0x19ff('0x10')][_0x19ff('0x11')](_0xba744):_0xba744();};function Preview(_0x2f7a03){this[_0x19ff('0x12')]=new Sequence();this['campaignsPreview']=_0x2f7a03['voiceQueues'];this[_0x19ff('0x13')]=_0x2f7a03[_0x19ff('0x13')];this[_0x19ff('0x14')]={};this[_0x19ff('0x15')]=_0x2f7a03[_0x19ff('0x15')];this['clockClearZombieChannels']=0x0;ami['on'](_0x19ff('0x16'),this[_0x19ff('0x17')][_0x19ff('0x18')](this));ami['on'](_0x19ff('0x19'),this[_0x19ff('0x1a')]['bind'](this));ami['on'](_0x19ff('0x1b'),this[_0x19ff('0x1c')][_0x19ff('0x18')](this));ami['on']('dialend',this[_0x19ff('0x1d')]['bind'](this));ami['on'](_0x19ff('0x1e'),this['syncNewExten'][_0x19ff('0x18')](this));ami['on'](_0x19ff('0x1f'),this[_0x19ff('0x20')][_0x19ff('0x18')](this));ami['on'](_0x19ff('0x21'),this[_0x19ff('0x22')]['bind'](this));ami['on']('blindtransfer',this['syncBlindTransfer'][_0x19ff('0x18')](this));this['loopCampaigns'](this[_0x19ff('0x23')]);}function emit(_0x3e8f5c,_0x4c669a,_0x513e6d){io['to'](_0x3e8f5c)[_0x19ff('0x24')](_0x4c669a,_0x513e6d);}function emitCampaignPreview(_0x34f1f2){if(_0x34f1f2['type']===_0x19ff('0x25')){var _0x4f3319={'id':_0x34f1f2['id'],'name':_0x34f1f2[_0x19ff('0x26')],'strategy':_0x34f1f2[_0x19ff('0x27')],'answered':_0x34f1f2[_0x19ff('0x28')],'available':_0x34f1f2[_0x19ff('0x29')],'loggedIn':_0x34f1f2[_0x19ff('0x2a')],'pTalking':_0x34f1f2[_0x19ff('0x2b')],'sumBillable':_0x34f1f2[_0x19ff('0x2c')],'sumDuration':_0x34f1f2[_0x19ff('0x2d')],'sumHoldTime':_0x34f1f2[_0x19ff('0x2e')]||0x0,'talking':_0x34f1f2[_0x19ff('0x2f')],'total':_0x34f1f2[_0x19ff('0x30')],'type':_0x34f1f2['type'],'unmanaged':_0x34f1f2[_0x19ff('0x31')],'abandoned':_0x34f1f2['abandoned'],'waiting':_0x34f1f2['waiting'],'loggedInDb':_0x34f1f2[_0x19ff('0x32')],'dialActive':_0x34f1f2['dialActive'],'dialMethod':_0x34f1f2[_0x19ff('0x33')],'dialOriginateCallerIdName':_0x34f1f2[_0x19ff('0x34')],'dialOriginateCallerIdNumber':_0x34f1f2['dialOriginateCallerIdNumber'],'dialOriginateTimeout':_0x34f1f2[_0x19ff('0x35')],'dialPrefix':_0x34f1f2[_0x19ff('0x36')],'outboundAnswerAgiCallsDay':_0x34f1f2[_0x19ff('0x37')],'outboundAnswerCallsDay':_0x34f1f2[_0x19ff('0x38')],'outboundBlacklistCallsDay':_0x34f1f2[_0x19ff('0x39')],'outboundBusyCallsDay':_0x34f1f2[_0x19ff('0x3a')],'outboundCongestionCallsDay':_0x34f1f2[_0x19ff('0x3b')],'outboundDropCallsDayACS':_0x34f1f2[_0x19ff('0x3c')],'outboundDropCallsDayCallersExit':_0x34f1f2[_0x19ff('0x3d')],'outboundDropCallsDayTimeout':_0x34f1f2[_0x19ff('0x3e')],'outboundNoAnswerCallsDay':_0x34f1f2[_0x19ff('0x3f')],'outboundNoSuchCallsDay':_0x34f1f2[_0x19ff('0x40')],'outboundOriginateFailureCallsDay':_0x34f1f2[_0x19ff('0x41')],'outboundReCallsDay':_0x34f1f2[_0x19ff('0x42')],'outboundRejectCallsDay':_0x34f1f2['outboundRejectCallsDay'],'outboundUnknownCallsDay':_0x34f1f2[_0x19ff('0x43')],'outboundAbandonedCallsDay':_0x34f1f2[_0x19ff('0x44')],'predictiveIntervalAnsweredCalls':_0x34f1f2[_0x19ff('0x45')],'predictiveIntervalAvgHoldtime':_0x34f1f2[_0x19ff('0x46')],'predictiveIntervalAvgTalktime':_0x34f1f2[_0x19ff('0x47')],'predictiveIntervalDroppedCallsCallersExit':_0x34f1f2['predictiveIntervalDroppedCallsCallersExit'],'predictiveIntervalDroppedCallsTimeout':_0x34f1f2[_0x19ff('0x48')],'predictiveIntervalErlangCalls':_0x34f1f2['predictiveIntervalErlangCalls'],'predictiveIntervalErlangCallsDroppedCalls':_0x34f1f2[_0x19ff('0x49')],'predictiveIntervalHitRate':_0x34f1f2[_0x19ff('0x4a')],'predictiveIntervalMultiplicativeFactor':_0x34f1f2[_0x19ff('0x4b')],'predictiveIntervalPauses':_0x34f1f2[_0x19ff('0x4c')],'predictiveIntervalAvailable':_0x34f1f2['predictiveIntervalAvailable'],'predictiveIntervalTotalCalls':_0x34f1f2[_0x19ff('0x4d')],'message':_0x34f1f2[_0x19ff('0x4e')],'originated':_0x34f1f2[_0x19ff('0x4f')],'erlangCalls':_0x34f1f2[_0x19ff('0x50')],'erlangCallToSecond':_0x34f1f2[_0x19ff('0x51')],'erlangAbandonmentRate':_0x34f1f2[_0x19ff('0x52')],'erlangBusyFactor':_0x34f1f2[_0x19ff('0x53')],'startPredictive':_0x34f1f2[_0x19ff('0x54')],'startProgressive':_0x34f1f2['startProgressive']};if(_0x34f1f2[_0x19ff('0x55')]){_0x4f3319[_0x19ff('0x55')]={'id':_0x34f1f2[_0x19ff('0x55')]['id'],'name':_0x34f1f2[_0x19ff('0x55')]['name'],'active':_0x34f1f2[_0x19ff('0x55')]['active'],'callerid':_0x34f1f2[_0x19ff('0x55')][_0x19ff('0x56')]};}if(_0x34f1f2[_0x19ff('0x57')]){_0x4f3319[_0x19ff('0x57')]={'id':_0x34f1f2[_0x19ff('0x57')]['id'],'name':_0x34f1f2[_0x19ff('0x57')][_0x19ff('0x26')]};}var _0x526bb0=md5(JSON[_0x19ff('0x58')](_0x4f3319));if(_0x34f1f2[_0x19ff('0x5')]!==_0x526bb0){_0x34f1f2[_0x19ff('0x5')]=_0x526bb0;emit(util['format']('voice:queue:%s',_0x4f3319[_0x19ff('0x26')]),'voice_queue:save',_0x4f3319);}}}function emitVoiceQueueChannelRemove(_0x2319e6){logger[_0x19ff('0x59')](_0x19ff('0x5a'),JSON[_0x19ff('0x58')](_0x2319e6));emit(util[_0x19ff('0x5b')](_0x19ff('0x5c'),_0x2319e6[_0x19ff('0x26')]),'voice_queue_channel:remove',_0x2319e6);}function notSendMessagesQueue(_0x13b970){if(_0x13b970[_0x19ff('0x5d')]){if(_0x13b970['originated']===0x0&&_0x13b970[_0x19ff('0x2b')]===0x0){_0x13b970[_0x19ff('0x5d')]=![];_0x13b970[_0x19ff('0x29')]=0x0;_0x13b970[_0x19ff('0x5e')]=0x0;_0x13b970[_0x19ff('0x4e')]=_0x19ff('0x5f');ut[_0x19ff('0x60')](_0x19ff('0x61'),_0x13b970[_0x19ff('0x26')]+_0x19ff('0x62'));}else{_0x13b970[_0x19ff('0x4e')]=_0x19ff('0x63');ut[_0x19ff('0x60')](_0x19ff('0x61'),_0x13b970[_0x19ff('0x26')]+_0x19ff('0x64'));}emitCampaignPreview(_0x13b970);}}Preview[_0x19ff('0xf')][_0x19ff('0x65')]=function(){var _0x26cf98=this;setInterval(function(){_0x26cf98[_0x19ff('0x66')]();},0x7cf);};Preview[_0x19ff('0xf')][_0x19ff('0x66')]=function(){var _0x323b34=this[_0x19ff('0x23')];this[_0x19ff('0x67')]+=0x1;for(var _0x371179 in _0x323b34){if(_0x323b34[_0x19ff('0x68')](_0x371179)&&(_0x323b34[_0x371179][_0x19ff('0x33')]===_0x19ff('0x8')||_0x323b34[_0x371179][_0x19ff('0x33')]===_0x19ff('0x69'))&&_0x323b34[_0x371179][_0x19ff('0x6a')]==='outbound'){if(this[_0x19ff('0x67')]>0x7){this[_0x19ff('0x67')]=0x0;this[_0x19ff('0x6b')]();}}if(_0x323b34['hasOwnProperty'](_0x371179)&&_0x323b34[_0x371179][_0x19ff('0x33')]===_0x19ff('0x8')&&_0x323b34[_0x371179][_0x19ff('0x6a')]===_0x19ff('0x25')){if(_0x323b34[_0x371179][_0x19ff('0x6c')]){this[_0x19ff('0x6d')](_0x323b34[_0x371179]);this[_0x19ff('0x6e')](_0x323b34[_0x371179]);}else{notSendMessagesQueue(_0x323b34[_0x371179]);}}}};Preview['prototype']['clearZombieChannel']=function(_0x93b771){var _0x2d0662=this;this[_0x19ff('0x12')][_0x19ff('0x6f')](function(){if(!_[_0x19ff('0x70')](_0x2d0662[_0x19ff('0x14')][_0x93b771])){loggerAction[_0x19ff('0x59')]('[clearZombieChannels][talking]',_0x93b771,_0x19ff('0x71'),_0x2d0662[_0x19ff('0x14')][_0x93b771][_0x19ff('0x72')],_0x19ff('0x73'),JSON['stringify'](_0x2d0662[_0x19ff('0x23')][_0x2d0662[_0x19ff('0x14')][_0x93b771][_0x19ff('0x72')]][_0x19ff('0x4f')]),_0x19ff('0x74'),JSON['stringify'](_0x2d0662['campaignsPreview'][_0x2d0662[_0x19ff('0x14')][_0x93b771][_0x19ff('0x72')]]['pTalking']),JSON[_0x19ff('0x58')](_0x2d0662[_0x19ff('0x14')][_0x93b771][_0x19ff('0x75')]),JSON[_0x19ff('0x58')](_['pick'](_0x2d0662[_0x19ff('0x14')][_0x93b771],[_0x19ff('0x76'),_0x19ff('0x77'),_0x19ff('0x78'),_0x19ff('0x79')])));return ami['Action']({'action':_0x19ff('0x7a'),'channel':_0x2d0662['actions'][_0x93b771][_0x19ff('0x7b')]})[_0x19ff('0x7c')](function(_0x2f524a){if(_0x2f524a[_0x19ff('0x4e')]===_0x19ff('0x7d')){setTimeout(function(){if(_0x2d0662['actions'][_0x93b771]){ut[_0x19ff('0x7e')](_0x2d0662[_0x19ff('0x23')][_0x2d0662['actions'][_0x93b771][_0x19ff('0x72')]],_0x19ff('0x7f'));if(_0x2d0662[_0x19ff('0x14')][_0x93b771]['dialAnswer']===!![]){ut[_0x19ff('0x80')](_0x2d0662[_0x19ff('0x23')][_0x2d0662[_0x19ff('0x14')][_0x93b771]['queue']],_0x19ff('0x7f'));ut[_0x19ff('0x81')](_0x19ff('0x82')+_0x93b771,_0x2d0662[_0x19ff('0x14')][_0x93b771][_0x19ff('0x72')]);}ut[_0x19ff('0x81')]('[Dialer][checkChannel][Preview]'+_0x93b771,_0x2d0662[_0x19ff('0x14')][_0x93b771][_0x19ff('0x72')]);delete _0x2d0662['actions'][_0x93b771];}},0x2328);}});}});};Preview['prototype'][_0x19ff('0x6b')]=function(){var _0x333a73=this;loggerAction['info']('[action]',_[_0x19ff('0x83')](this[_0x19ff('0x14')]));for(var _0x43bccc in this[_0x19ff('0x14')]){if(_0x333a73['actions'][_0x19ff('0x68')](_0x43bccc)){_0x333a73[_0x19ff('0x84')](_0x43bccc);}}};Preview[_0x19ff('0xf')][_0x19ff('0x6e')]=function(_0x4af908){var _0x141600=this;rpcDb[_0x19ff('0x85')](_0x4af908['id'],ut[_0x19ff('0x86')](this[_0x19ff('0x15')]))[_0x19ff('0x87')](function(_0x44ec2f){if(!_['isNil'](_0x44ec2f)){for(var _0x8ed643=0x0;_0x8ed643<_0x44ec2f[_0x19ff('0x88')];_0x8ed643+=0x1){if(ut[_0x19ff('0x89')](_0x44ec2f[_0x8ed643]['scheduledat'])<_0x4af908[_0x19ff('0x8a')]*0x3c){if(_0x44ec2f[_0x8ed643][_0x19ff('0x8b')]&&!_0x44ec2f[_0x8ed643]['Agent'][_0x19ff('0x8c')]){_0x141600['run'](_0x44ec2f[_0x8ed643]['id'])[_0x19ff('0x87')](ut[_0x19ff('0x8d')](_0x19ff('0x8e')))['catch'](ut[_0x19ff('0x8d')]('[RecallMe]'));}else{rpcDb[_0x19ff('0x8f')](_0x44ec2f[_0x8ed643]['id']);}}else{var _0x52fc5c=new Action(_0x44ec2f[_0x8ed643],_0x4af908);_0x52fc5c['starttime']=moment()['format']('YYYY-MM-DD\x20HH:mm:ss');_0x4af908[_0x19ff('0x42')]+=0x1;ut[_0x19ff('0x90')](_0x52fc5c,0x17,_0x19ff('0x91'));if(_0x4af908['dialRecallInQueue']){rpcDb[_0x19ff('0x92')](ut[_0x19ff('0x93')](_0x44ec2f[_0x8ed643]));rpcDb[_0x19ff('0x94')](_0x52fc5c,'[HistoryDialRecallInQueue][historyCatch]');}else{ut[_0x19ff('0x90')](_0x52fc5c,0x16,_0x19ff('0x95'));rpcDb['createCustomerHistory'](_0x52fc5c,_0x19ff('0x96'));rpcDb['createCustomerFinal'](_0x52fc5c,_0x19ff('0x96'));}}}}})[_0x19ff('0x7c')](ut[_0x19ff('0x8d')](_0x19ff('0x97')));};Preview[_0x19ff('0xf')][_0x19ff('0x6d')]=function(_0x117d4b){_0x117d4b[_0x19ff('0x5d')]=!![];if(ut[_0x19ff('0x98')](_0x117d4b[_0x19ff('0x2a')])){_0x117d4b['message']=_0x19ff('0x99');}else if(!ut['isActive'](_0x117d4b['dialActive'])){_0x117d4b[_0x19ff('0x4e')]=_0x19ff('0x5f');}else if(!this[_0x19ff('0x9a')](_0x117d4b[_0x19ff('0x55')])){if(!this[_0x19ff('0x9a')](_0x117d4b[_0x19ff('0x9b')])){_0x117d4b[_0x19ff('0x4e')]=_0x19ff('0x9c');}else{_0x117d4b[_0x19ff('0x4e')]=_0x19ff('0x9d');}}else{_0x117d4b[_0x19ff('0x4e')]=_0x19ff('0x9d');}emitCampaignPreview(_0x117d4b);};Preview[_0x19ff('0xf')]['callProgressDetectingCustomer']=function(_0x4831ee,_0x292fa0,_0x54bd70){var _0x1e95d9=this;var _0x88c37b=this[_0x19ff('0x14')][_0x292fa0];var _0x52921b=this[_0x19ff('0x23')][_0x88c37b[_0x19ff('0x72')]];var _0x2535bb;if(_0x52921b){switch(_0x54bd70){case'1':_0x52921b[_0x19ff('0x40')]+=0x1;_0x88c37b[_0x19ff('0x9e')]+=0x1;_0x88c37b[_0x19ff('0x9f')]=ut[_0x19ff('0xa0')](_0x88c37b);ut['logCustomer'](_0x88c37b,0x0,'NoSuchNumber');ami[_0x19ff('0x24')](_0x19ff('0xa1'),ut[_0x19ff('0xa2')](_0x88c37b,_0x19ff('0xa3')));rpcDb[_0x19ff('0x94')](_0x88c37b,_0x19ff('0xa4'));if(ut[_0x19ff('0xa0')](_0x88c37b)>=_0x52921b['dialGlobalMaxRetry']){_0x2535bb=ut[_0x19ff('0xa5')](_0x88c37b,0xf,_0x19ff('0xa6'));rpcDb[_0x19ff('0xa7')](_0x2535bb,_0x19ff('0xa8'));}else{if(_0x88c37b[_0x19ff('0x9e')]>=_0x52921b[_0x19ff('0xa9')]){rpcDb[_0x19ff('0xa7')](_0x88c37b,_0x19ff('0xa8'));}else{rpcDb['rescheduleContact'](ut[_0x19ff('0xaa')](_0x88c37b,_0x19ff('0x9e'),_0x52921b[_0x19ff('0xab')]),_0x88c37b[_0x19ff('0xac')],_0x88c37b[_0x19ff('0xad')]);}}delete this[_0x19ff('0x14')][_0x4831ee[_0x19ff('0xae')]];break;case _0x19ff('0xaf'):var _0x1ce311=moment()[_0x19ff('0x5b')](_0x19ff('0xb0'));_0x88c37b['responsetime']=_0x1ce311;_0x88c37b[_0x19ff('0xb1')]=_0x1ce311;_0x88c37b[_0x19ff('0x75')]=!![];_0x52921b[_0x19ff('0x2b')]+=0x1;logger[_0x19ff('0x59')](_0x19ff('0xb2'),_0x88c37b[_0x19ff('0xb3')],'\x20Queue',_0x52921b['name'],_0x19ff('0x74'),_0x52921b[_0x19ff('0x2b')]);ami['emit'](_0x19ff('0xb4'),ut[_0x19ff('0xa2')](_0x88c37b,'connect'));if(_0x52921b[_0x19ff('0xb5')]){ami[_0x19ff('0x24')](_0x19ff('0xb6'),ut[_0x19ff('0xb7')](_0x88c37b));}break;case'16':ami[_0x19ff('0x24')](_0x19ff('0xb8'),ut[_0x19ff('0xa2')](_0x88c37b,'complete'));emitVoiceQueueChannelRemove(ut[_0x19ff('0xa2')](_0x88c37b,'complete'));_0x52921b[_0x19ff('0x38')]+=0x1;_0x52921b[_0x19ff('0x30')]+=0x1;_0x52921b[_0x19ff('0x28')]+=0x1;ut['decrementTalkink'](_0x52921b,'[16]');_0x88c37b[_0x19ff('0x9f')]=ut['totalGlobal'](_0x88c37b);ut[_0x19ff('0x90')](_0x88c37b,0x4,_0x19ff('0xb9'));rpcDb[_0x19ff('0x94')](_0x88c37b,_0x19ff('0xba'));rpcDb[_0x19ff('0xa7')](_0x88c37b,_0x19ff('0xbb'));rpcDb[_0x19ff('0xbc')](_0x88c37b);_0x52921b[_0x19ff('0x2d')]+=_0x88c37b[_0x19ff('0xbd')];_0x52921b['sumBillable']+=_0x88c37b['talktime'];logger['info'](_0x19ff('0xbe'),_0x88c37b[_0x19ff('0xb3')],_0x19ff('0xbf'),_0x52921b[_0x19ff('0x26')],'pTalking:\x20',_0x52921b[_0x19ff('0x2b')]);delete this[_0x19ff('0x14')][_0x4831ee[_0x19ff('0xae')]];break;case _0x19ff('0xc0'):_0x52921b[_0x19ff('0x3a')]+=0x1;_0x88c37b[_0x19ff('0xc1')]+=0x1;_0x88c37b[_0x19ff('0x9f')]=ut['totalGlobal'](_0x88c37b);ut['logCustomer'](_0x88c37b,0x5,_0x19ff('0xc2'));ami[_0x19ff('0x24')]('custom:agentbusy',ut[_0x19ff('0xa2')](_0x88c37b,'busy'));rpcDb[_0x19ff('0x94')](_0x88c37b,_0x19ff('0xc3'));if(ut[_0x19ff('0xa0')](_0x88c37b)>=_0x52921b['dialGlobalMaxRetry']){_0x2535bb=ut['cloneAction'](_0x88c37b,0xf,_0x19ff('0xa6'));rpcDb[_0x19ff('0xa7')](_0x2535bb,'[callProgressDetectingCustomer][logBusyGlobal]');}else{if(_0x88c37b['countbusyretry']>=_0x52921b[_0x19ff('0xc4')]){rpcDb[_0x19ff('0xa7')](_0x88c37b,_0x19ff('0xc3'));}else{rpcDb[_0x19ff('0xc5')](ut[_0x19ff('0xaa')](_0x88c37b,_0x19ff('0xc1'),_0x52921b[_0x19ff('0xc6')]),_0x88c37b['unlockAgent'],_0x88c37b[_0x19ff('0xad')]);}}break;case _0x19ff('0xc7'):_0x52921b[_0x19ff('0x3f')]+=0x1;_0x88c37b[_0x19ff('0xc8')]+=0x1;_0x88c37b['countglobal']=ut[_0x19ff('0xa0')](_0x88c37b);ut['logCustomer'](_0x88c37b,0x3,_0x19ff('0xc9'));ami[_0x19ff('0x24')](_0x19ff('0xca'),ut[_0x19ff('0xa2')](_0x88c37b,'noanswer'));rpcDb[_0x19ff('0x94')](_0x88c37b,_0x19ff('0xcb'));if(ut[_0x19ff('0xa0')](_0x88c37b)>=_0x52921b['dialGlobalMaxRetry']){_0x2535bb=ut[_0x19ff('0xa5')](_0x88c37b,0xf,_0x19ff('0xa6'));rpcDb[_0x19ff('0xa7')](_0x2535bb,_0x19ff('0xcc'));}else{if(_0x88c37b[_0x19ff('0xc8')]>=_0x52921b[_0x19ff('0xcd')]){rpcDb[_0x19ff('0xa7')](_0x88c37b,_0x19ff('0xcb'));}else{rpcDb[_0x19ff('0xc5')](ut[_0x19ff('0xaa')](_0x88c37b,_0x19ff('0xc8'),_0x52921b[_0x19ff('0xce')]),_0x88c37b['unlockAgent'],_0x88c37b['activeContact']);}}break;case'CONGESTION':_0x52921b[_0x19ff('0x3b')]+=0x1;_0x88c37b[_0x19ff('0xcf')]+=0x1;_0x88c37b['countglobal']=ut[_0x19ff('0xa0')](_0x88c37b);ut[_0x19ff('0x90')](_0x88c37b,0x8,_0x19ff('0xd0'));ami[_0x19ff('0x24')](_0x19ff('0xd1'),ut[_0x19ff('0xa2')](_0x88c37b,'congestion'));rpcDb[_0x19ff('0x94')](_0x88c37b,_0x19ff('0xd2'));if(ut[_0x19ff('0xa0')](_0x88c37b)>=_0x52921b['dialGlobalMaxRetry']){_0x2535bb=ut[_0x19ff('0xa5')](_0x88c37b,0xf,_0x19ff('0xa6'));rpcDb[_0x19ff('0xa7')](_0x2535bb,'[callProgressDetectingCustomer][logCongestionGlobal]');}else{if(_0x88c37b[_0x19ff('0xcf')]>=_0x52921b[_0x19ff('0xd3')]){rpcDb[_0x19ff('0xa7')](_0x88c37b,_0x19ff('0xd2'));}else{rpcDb[_0x19ff('0xc5')](ut[_0x19ff('0xaa')](_0x88c37b,_0x19ff('0xcf'),_0x52921b[_0x19ff('0xc6')]),_0x88c37b[_0x19ff('0xac')],_0x88c37b[_0x19ff('0xad')]);}}break;case'CANCEL':_0x52921b[_0x19ff('0xd4')]+=0x1;_0x88c37b[_0x19ff('0xd5')]+=0x1;_0x88c37b[_0x19ff('0x9f')]=ut['totalGlobal'](_0x88c37b);ut[_0x19ff('0x90')](_0x88c37b,0x14,_0x19ff('0xd6'));ami[_0x19ff('0x24')](_0x19ff('0xd7'),ut[_0x19ff('0xa2')](_0x88c37b,_0x19ff('0xd8')));rpcDb[_0x19ff('0x94')](_0x88c37b,_0x19ff('0xd9'));if(ut[_0x19ff('0xa0')](_0x88c37b)>=_0x52921b['dialGlobalMaxRetry']){_0x2535bb=ut[_0x19ff('0xa5')](_0x88c37b,0x14,_0x19ff('0xd6'));rpcDb[_0x19ff('0xa7')](_0x2535bb,_0x19ff('0xda'));}else{if(_0x88c37b[_0x19ff('0xd5')]>=_0x52921b['dialAgentRejectMaxRetry']){rpcDb[_0x19ff('0xa7')](_0x88c37b,'[callProgressDetectingCustomer][logAgentReject]');}else{rpcDb[_0x19ff('0xc5')](ut['scheduledAt'](_0x88c37b,_0x19ff('0xd5'),_0x52921b[_0x19ff('0xdb')]),_0x88c37b[_0x19ff('0xac')],_0x88c37b['activeContact']);}}break;case _0x19ff('0xdc'):_0x52921b['outboundAbandonedCallsDay']+=0x1;_0x88c37b[_0x19ff('0xdd')]+=0x1;_0x88c37b[_0x19ff('0x9f')]=ut[_0x19ff('0xa0')](_0x88c37b);ut[_0x19ff('0x90')](_0x88c37b,0xb,'Abandoned');rpcDb[_0x19ff('0x94')](_0x88c37b,_0x19ff('0xde'));if(ut['totalGlobal'](_0x88c37b)>=_0x52921b[_0x19ff('0xdf')]){_0x2535bb=ut[_0x19ff('0xa5')](_0x88c37b,0xf,_0x19ff('0xa6'));rpcDb['createCustomerFinal'](_0x2535bb,_0x19ff('0xde'));}else{if(_0x88c37b['countabandonedetry']>=_0x52921b[_0x19ff('0xe0')]){rpcDb[_0x19ff('0xa7')](_0x88c37b,_0x19ff('0xde'));}else{rpcDb['rescheduleContact'](ut['scheduledAt'](_0x88c37b,_0x19ff('0xdd'),_0x52921b[_0x19ff('0xe1')]),_0x88c37b[_0x19ff('0xac')],_0x88c37b[_0x19ff('0xad')]);}}break;default:if(_0x88c37b[_0x19ff('0x75')]){ut[_0x19ff('0x80')](_0x52921b,_0x19ff('0xe2'));ut[_0x19ff('0x81')](_0x19ff('0xe3')+_0x52921b['name'],_0x4831ee);}_0x52921b[_0x19ff('0x43')]+=0x1;_0x88c37b[_0x19ff('0x9f')]=ut['totalGlobal'](_0x88c37b);ut[_0x19ff('0x90')](_0x88c37b,0xc,_0x4831ee['cause-txt']||_0x4831ee[_0x19ff('0xe4')]);rpcDb['createCustomerHistory'](_0x88c37b,_0x19ff('0xe5'));if(ut[_0x19ff('0xa0')](_0x88c37b)>=_0x52921b[_0x19ff('0xdf')]){_0x2535bb=ut[_0x19ff('0xa5')](_0x88c37b,0xf,_0x19ff('0xa6'));rpcDb['createCustomerFinal'](_0x2535bb,_0x19ff('0xe6'));}else{rpcDb[_0x19ff('0xa7')](_0x88c37b,_0x19ff('0xe6'));}delete this[_0x19ff('0x14')][_0x4831ee[_0x19ff('0xae')]];}if(!(_0x88c37b[_0x19ff('0x75')]&&_0x54bd70==='16')){ut[_0x19ff('0x7e')](_0x52921b,'[callProgressDetectingCustomer]');logger['info']('[originated][decrement][callProgressDetectingCustomer]',_0x88c37b[_0x19ff('0xb3')],_0x19ff('0xbf'),_0x52921b['name'],_0x19ff('0x73'),_0x52921b[_0x19ff('0x4f')]);}if(_0x54bd70!==_0x19ff('0xaf')){delete this['actions'][_0x4831ee[_0x19ff('0xae')]];delete this['actions'][_0x4831ee[_0x19ff('0xe7')]];}}};Preview[_0x19ff('0xf')][_0x19ff('0xe8')]=function(_0x2adb42,_0x483e3c,_0x195040){if(_[_0x19ff('0xe9')](_0x483e3c)&&_0x19ff('0xea')!==typeof _0x483e3c){return;}if(_[_0x19ff('0xe9')](_0x195040)&&'object'!==typeof _0x195040){return;}switch(_0x195040[_0x19ff('0xeb')]){case'0':ut['logAgent'](_0x2adb42,0x0,_0x19ff('0xec'));rpcDb[_0x19ff('0xed')](_0x2adb42,'[callProgressDetectingAgent][logNoSuch]');break;case'3':ut['logAgent'](_0x2adb42,0x3,_0x19ff('0xc9'));rpcDb['createAgentHistory'](_0x2adb42,_0x19ff('0xee'));break;case'5':ut['logAgent'](_0x2adb42,0x5,_0x19ff('0xc2'));rpcDb[_0x19ff('0xed')](_0x2adb42,'[callProgressDetectingAgent][logBusy]');break;case'8':ut['logAgent'](_0x2adb42,0x8,'Congestion');rpcDb[_0x19ff('0xed')](_0x2adb42,_0x19ff('0xef'));break;case'22':ut[_0x19ff('0xf0')](_0x2adb42,0x16,'AnswerAGI');rpcDb[_0x19ff('0xed')](_0x2adb42,_0x19ff('0xf1'));break;default:ut['logAgent'](_0x2adb42,0xc,_0x195040['reason']);rpcDb[_0x19ff('0xed')](_0x2adb42,_0x19ff('0xef'));}ut[_0x19ff('0x7e')](_0x483e3c,_0x19ff('0xf2'));logger['info']('[originated][decrement][callProgressDetectingAgent]',_0x2adb42[_0x19ff('0xb3')],_0x19ff('0xbf'),_0x483e3c['name'],_0x19ff('0x73'),_0x483e3c[_0x19ff('0x4f')]);delete this[_0x19ff('0x14')][_0x2adb42[_0x19ff('0xb3')]];};Preview[_0x19ff('0xf')][_0x19ff('0xf3')]=function(_0x36c99d,_0x5e96b0,_0x155b62,_0x4f4149,_0x5ccb75){var _0x5d8786=this;return new BPromise(function(_0x5f9ba4,_0x23eebb){if(_[_0x19ff('0x70')](_0x5e96b0)||_['isNil'](_0x5e96b0['Contact'])||_['isNil'](_0x5e96b0[_0x19ff('0xf4')][_0x19ff('0xf5')])||_[_0x19ff('0x70')](_0x5e96b0[_0x19ff('0x78')])){_0x23eebb(ut[_0x19ff('0x4e')](_0x19ff('0xf6'),_0x4f4149,_0x5ccb75));return;}var _0x3e1441=uuid['v4']();var _0x1fdf66=_0x5d8786[_0x19ff('0x23')][_0x5e96b0[_0x19ff('0x71')][_0x19ff('0x26')]];var _0x1e5acb=_0x155b62?_0x5d8786[_0x19ff('0x15')][_0x155b62]['id']:undefined;_0x5d8786[_0x19ff('0x14')][_0x3e1441]=new Action(_0x5e96b0,_0x1fdf66,_0x3e1441,_0x155b62,_0x1e5acb);var _0x4b0017=_0x5d8786[_0x19ff('0x14')][_0x3e1441];_0x4b0017[_0x19ff('0xac')]=_0x4f4149;_0x4b0017[_0x19ff('0xad')]=_0x5ccb75;_0x4b0017[_0x19ff('0xf7')]=_0x155b62;if(_[_0x19ff('0xf8')](_0x36c99d)){_0x5d8786['execCall'](_0x4b0017,_0x1fdf66,_0x5e96b0,_0x155b62)[_0x19ff('0x87')](function(_0x3d02ab){logger[_0x19ff('0x59')]('[Preview][execCall][success]','Queue:\x20'+_0x4b0017[_0x19ff('0x72')]+_0x19ff('0xf9')+_0x4b0017[_0x19ff('0xfa')],JSON[_0x19ff('0x58')](_0x3d02ab));ami[_0x19ff('0x24')](_0x19ff('0xfb'),ut['buildObj'](_0x4b0017,'called'));_0x5f9ba4(ut[_0x19ff('0x4e')](_0x19ff('0xfc')));})[_0x19ff('0x7c')](function(_0x5112af){ut[_0x19ff('0x60')](_0x19ff('0xfd'),_0x5112af);_0x23eebb(ut[_0x19ff('0x4e')]('Call\x20failed',_0x4f4149,_0x5ccb75));});}else{_0x1fdf66['outboundBlacklistCallsDay']+=0x1;ut[_0x19ff('0xfe')](_0x4b0017);rpcDb[_0x19ff('0xff')](_0x4b0017,_0x19ff('0x100'));delete _0x5d8786[_0x19ff('0x14')][_0x3e1441];_0x23eebb(ut[_0x19ff('0x4e')](_0x19ff('0x101'),_0x4f4149,_0x5ccb75));}});};Preview['prototype'][_0x19ff('0x9a')]=function(_0x407967){return!_['isNil'](_0x407967)&&!_['isNil'](_0x407967[_0x19ff('0x26')])&&!_['isNil'](_0x407967[_0x19ff('0x102')])&&_0x407967[_0x19ff('0x102')]&&!_[_0x19ff('0x70')](this['trunks'][util['format'](_0x19ff('0x103'),_0x407967[_0x19ff('0x26')])])&&!_[_0x19ff('0x70')](this[_0x19ff('0x13')][util[_0x19ff('0x5b')](_0x19ff('0x103'),_0x407967['name'])][_0x19ff('0x7a')])&&(this[_0x19ff('0x13')][util[_0x19ff('0x5b')](_0x19ff('0x103'),_0x407967[_0x19ff('0x26')])][_0x19ff('0x7a')]===_0x19ff('0x104')||this[_0x19ff('0x13')][util[_0x19ff('0x5b')](_0x19ff('0x103'),_0x407967[_0x19ff('0x26')])][_0x19ff('0x7a')]===_0x19ff('0x105'));};Preview[_0x19ff('0xf')][_0x19ff('0x106')]=function(_0x53ac65,_0x2b081d){var _0x17d6cd=this;return new BPromise(function(_0x166c2a,_0x1e202d){_0x17d6cd['execRun'](_0x53ac65,_0x2b081d)[_0x19ff('0x87')](function(_0x393471){_0x166c2a(_['pick'](_0x393471,[_0x19ff('0x4e')]));})[_0x19ff('0x7c')](function(_0x2c2d1b){if(_0x2c2d1b[_0x19ff('0x107')]){rpcDb[_0x19ff('0x108')](_0x53ac65);}if(_0x2c2d1b[_0x19ff('0x102')]){rpcDb[_0x19ff('0x8f')](_0x53ac65);}_0x1e202d(_[_0x19ff('0x109')](_0x2c2d1b,[_0x19ff('0x4e')]));});});};Preview[_0x19ff('0xf')]['execRun']=function(_0x7073d4,_0xfef54e){var _0x117010=this;return new BPromise(function(_0xf01c6b,_0x9e0e44){var _0x4ffcc0,_0x590a74;rpcDb['getContactPreview'](_0x7073d4)[_0x19ff('0x87')](function(_0x31b3da){if(!_[_0x19ff('0x70')](_0x31b3da[0x0])){_0x590a74=_0x31b3da[0x0][_0x19ff('0x10a')]?![]:!![];_0x4ffcc0=_0x31b3da[0x0][_0x19ff('0x10a')]?!![]:![];_0x4ffcc0=_0xfef54e?!![]:_0x4ffcc0;}var _0xc51496=_0x117010['validateContact'](_0x31b3da);if(_0xc51496[_0x19ff('0x10b')]){rpcDb[_0x19ff('0x10c')](_[_0x19ff('0x109')](_0x31b3da[0x0],['VoiceQueueId',_0x19ff('0x10d')]))[_0x19ff('0x87')](function(_0x50c5eb){_0x117010[_0x19ff('0xf3')](_0x50c5eb,_0x31b3da[0x0],_0xfef54e,_0x590a74,_0x4ffcc0)[_0x19ff('0x87')](function(_0xc5edee){_0xf01c6b(_0xc5edee);})[_0x19ff('0x7c')](function(_0x4f4f90){_0x9e0e44(_0x4f4f90);});})[_0x19ff('0x7c')](function(_0x48cba2){ut[_0x19ff('0x60')](_0x19ff('0x10e'),_0x48cba2);_0x9e0e44(ut[_0x19ff('0x4e')]('Call\x20unsuccessful',_0x590a74,_0x4ffcc0));});}else{_0x9e0e44(ut[_0x19ff('0x4e')](_0xc51496[_0x19ff('0x4e')],_0x590a74,_0x4ffcc0));}})[_0x19ff('0x7c')](function(_0x404d57){ut[_0x19ff('0x60')](_0x19ff('0x10f'),_0x404d57);_0x9e0e44(ut[_0x19ff('0x4e')](_0x19ff('0x110'),![],!![]));});});};Preview[_0x19ff('0xf')][_0x19ff('0x111')]=function(_0x170a9d){if(_[_0x19ff('0x70')](_0x170a9d)||_[_0x19ff('0xf8')](_0x170a9d)||!_[_0x19ff('0x70')](_0x170a9d[0x0][_0x19ff('0x8b')])&&_[_0x19ff('0x70')](_0x170a9d[0x0][_0x19ff('0x8b')][_0x19ff('0x26')])){ut[_0x19ff('0x60')](_0x19ff('0x112'),_0x170a9d);return{'isValid':![],'message':_0x19ff('0x113')};}var _0x2c02d5=this['campaignsPreview'][_0x170a9d[0x0]['Queue'][_0x19ff('0x26')]];_0x2c02d5[_0x19ff('0x4e')]=_0x19ff('0x9d');if(_['isNil'](_0x2c02d5)){ut[_0x19ff('0x60')](_0x19ff('0x114'),_0x2c02d5);return{'isValid':![],'message':_0x19ff('0x115')};}if(!this[_0x19ff('0x9a')](_0x2c02d5[_0x19ff('0x55')])){ut[_0x19ff('0x60')](_0x19ff('0x116'),_0x19ff('0x117')+_0x2c02d5[_0x19ff('0x26')]+_0x19ff('0x118'));if(!this[_0x19ff('0x9a')](_0x2c02d5[_0x19ff('0x9b')])){ut[_0x19ff('0x60')](_0x19ff('0x116'),_0x2c02d5['name']+_0x19ff('0x119'));return{'isValid':![],'message':'Trunk\x20not\x20work'};}}if(!ut[_0x19ff('0x11a')](_0x2c02d5['dialActive'])){ut[_0x19ff('0x60')](_0x19ff('0x11b'),_0x2c02d5['name']+_0x19ff('0x11c'));return{'isValid':![],'message':_0x19ff('0x117')+_0x2c02d5[_0x19ff('0x26')]+'\x20Not\x20Active'};}return{'isValid':!![],'message':_0x19ff('0x11d')};};Preview[_0x19ff('0xf')][_0x19ff('0x11e')]=function(_0x2a4b56,_0x5c4f9a,_0x5c1549,_0x4ef1ab){var _0x5e4a1e=this;return new BPromise(function(_0x1b56f2,_0x1142f1){var _0x253735=_0x2a4b56[_0x19ff('0xb3')];var _0x3e4304=_0x5e4a1e[_0x19ff('0x9a')](_0x5c4f9a[_0x19ff('0x55')])?util[_0x19ff('0x5b')](_0x19ff('0x11f'),_0x5c4f9a[_0x19ff('0x55')][_0x19ff('0x26')],_['isNil'](_0x5c4f9a['dialPrefix'])?'':_0x5c4f9a['dialPrefix']['trim']()||'',_0x5c4f9a[_0x19ff('0x120')]>0x0?_0x5c1549['Contact'][_0x19ff('0xf5')][_0x19ff('0x121')](_0x5c4f9a[_0x19ff('0x120')]):_0x5c1549[_0x19ff('0xf4')][_0x19ff('0xf5')]):util[_0x19ff('0x5b')](_0x19ff('0x11f'),_[_0x19ff('0x70')](_0x5c4f9a[_0x19ff('0x9b')])?_0x5c4f9a[_0x19ff('0x55')][_0x19ff('0x26')]:_0x5c4f9a[_0x19ff('0x9b')][_0x19ff('0x26')],_['isNil'](_0x5c4f9a[_0x19ff('0x36')])?'':_0x5c4f9a[_0x19ff('0x36')][_0x19ff('0x122')]()||'',_0x5c4f9a[_0x19ff('0x120')]>0x0?_0x5c1549[_0x19ff('0xf4')][_0x19ff('0xf5')]['substring'](_0x5c4f9a[_0x19ff('0x120')]):_0x5c1549[_0x19ff('0xf4')][_0x19ff('0xf5')]);var _0x13feba=_0x5e4a1e[_0x19ff('0x9a')](_0x5c4f9a[_0x19ff('0x55')])?ut[_0x19ff('0x123')](_0x5c4f9a['Trunk'][_0x19ff('0x56')],_0x5c4f9a['dialOriginateCallerIdName'],_0x5c4f9a[_0x19ff('0x124')]>0x0?ut[_0x19ff('0x125')](_0x5c4f9a[_0x19ff('0x126')],_0x5c4f9a[_0x19ff('0x124')]):_0x5c4f9a[_0x19ff('0x126')]):ut['getCallerId'](_[_0x19ff('0x70')](_0x5c4f9a[_0x19ff('0x9b')])?_0x5c4f9a[_0x19ff('0x55')][_0x19ff('0x56')]:_0x5c4f9a['TrunkBackup']['callerid'],_0x5c4f9a[_0x19ff('0x34')],_0x5c4f9a[_0x19ff('0x124')]>0x0?ut[_0x19ff('0x125')](_0x5c4f9a['dialOriginateCallerIdNumber'],_0x5c4f9a[_0x19ff('0x124')]):_0x5c4f9a[_0x19ff('0x126')]);if(_0x13feba){_0x2a4b56[_0x19ff('0x127')]=ut[_0x19ff('0x128')](_0x13feba);_0x2a4b56[_0x19ff('0x129')]=ut['extractCalleridNumber'](_0x13feba);}var _0x5f2e0b=ut[_0x19ff('0x12a')](_0x5c4f9a,_0x5c1549,_0x3e4304,_0x13feba,_0x253735,_0x2a4b56);_[_0x19ff('0x12b')](_0x2a4b56,ut[_0x19ff('0x12c')](_0x5f2e0b));_0x2a4b56[_0x19ff('0x12d')]=moment()[_0x19ff('0x5b')]('YYYY-MM-DD\x20HH:mm:ss');ami[_0x19ff('0x12e')](ut[_0x19ff('0x12f')](_0x2a4b56,_0x5c4f9a,_0x5f2e0b,_0x2a4b56[_0x19ff('0xad')],_0x4ef1ab))[_0x19ff('0x87')](function(_0x4fc3a8){_0x5c4f9a['originated']+=0x1;logger['info'](_0x19ff('0x130'),_0x253735,_0x19ff('0xbf'),_0x5c4f9a[_0x19ff('0x26')],_0x19ff('0x73'),_0x5c4f9a['originated']);_0x1b56f2(_0x4fc3a8);})[_0x19ff('0x7c')](function(_0x530458){ut[_0x19ff('0xf0')](_0x2a4b56,0xe,_0x19ff('0x131'));rpcDb[_0x19ff('0xed')](_0x2a4b56,_0x19ff('0x132'));_0x1142f1(_0x530458);});});};Preview[_0x19ff('0xf')][_0x19ff('0x133')]=function(_0x3b27f3){if(this[_0x19ff('0x14')][_0x3b27f3[_0x19ff('0xae')]]){this['actions'][_0x3b27f3[_0x19ff('0xae')]]['channel']=_0x3b27f3[_0x19ff('0x7b')];}};Preview[_0x19ff('0xf')][_0x19ff('0x17')]=function(_0x3aee11){var _0x22f3e5=this;var _0x3ebff8=this[_0x19ff('0x14')][_0x3aee11[_0x19ff('0x134')]];if(_0x3ebff8){if(_0x3ebff8[_0x19ff('0xf7')]&&this[_0x19ff('0x15')][_0x3ebff8[_0x19ff('0xf7')]]){ut[_0x19ff('0x135')](_0x3ebff8,this['agents'][_0x3ebff8['lookAgent']][_0x19ff('0x26')],this[_0x19ff('0x15')][_0x3ebff8[_0x19ff('0xf7')]]['id']);}var _0x315d69=_[_0x19ff('0x136')](_0x3ebff8);_0x315d69[_0x19ff('0x137')]=moment()[_0x19ff('0x5b')](_0x19ff('0xb0'));var _0x16883c=_0x22f3e5['campaignsPreview'][_0x3ebff8['queue']];if(ut[_0x19ff('0x138')](_0x3aee11[_0x19ff('0x139')])){if(_0x3ebff8[_0x19ff('0xac')]){rpcDb['unlockContact'](_0x3ebff8[_0x19ff('0xfa')]);}if(_0x3ebff8[_0x19ff('0xad')]){rpcDb[_0x19ff('0x8f')](_0x3ebff8[_0x19ff('0xfa')]);}ami[_0x19ff('0x24')](_0x19ff('0x13a'),ut[_0x19ff('0xa2')](_0x3ebff8,'rejected'));this['callProgressDetectingAgent'](_0x315d69,_0x16883c,_0x3aee11);}else{_0x3ebff8['starttime']=moment()['format'](_0x19ff('0xb0'));ut[_0x19ff('0xf0')](_0x315d69,0x4,_0x19ff('0xb9'));rpcDb[_0x19ff('0xed')](_0x315d69,_0x19ff('0x13b'));}}};Preview[_0x19ff('0xf')][_0x19ff('0x1a')]=function(_0x4bb867){var _0x2d3eec=this;var _0x286a6b=this[_0x19ff('0x14')][_0x4bb867[_0x19ff('0xae')]];var _0x9e9b14;if(_0x286a6b){_0x9e9b14=this['campaignsPreview'][_0x286a6b[_0x19ff('0x72')]];logger[_0x19ff('0x59')](_0x19ff('0x13c'),_0x4bb867['linkedid'],'\x20Queue',_0x9e9b14[_0x19ff('0x26')],_0x19ff('0x74'),_0x9e9b14[_0x19ff('0x2b')]);}if(this['actions'][_0x4bb867[_0x19ff('0xae')]]&&_0x4bb867[_0x19ff('0xae')]!==_0x4bb867[_0x19ff('0xb3')]){if(_0x4bb867[_0x19ff('0x13d')]==='16'&&this[_0x19ff('0x14')][_0x4bb867[_0x19ff('0xae')]][_0x19ff('0x75')]){this[_0x19ff('0x13e')](_0x4bb867,_0x4bb867['linkedid'],_0x4bb867[_0x19ff('0x13d')]);}else if(this['actions'][_0x4bb867['linkedid']][_0x19ff('0x75')]){logger['info']('[syncHangup][talking][cause]',_0x4bb867['linkedid'],_0x4bb867[_0x19ff('0x13d')],_0x19ff('0xbf'),_0x9e9b14['name'],_0x19ff('0x74'),_0x9e9b14[_0x19ff('0x2b')]);this[_0x19ff('0x13e')](_0x4bb867,_0x4bb867['linkedid'],_0x4bb867[_0x19ff('0x13d')]);}}else if(_0x286a6b&&_[_0x19ff('0x70')](_0x286a6b['statedesc'])&&_0x9e9b14['dialQueueProject']&&_0x4bb867['linkedid']===_0x4bb867[_0x19ff('0xb3')]&&_['isNil'](_0x4bb867[_0x19ff('0xeb')])&&_0x4bb867[_0x19ff('0x13d')]==='16'&&_0x4bb867[_0x19ff('0x13f')]==='6'&&_[_0x19ff('0xe9')](_0x286a6b['transfer'])){if(_0x286a6b['unlockAgent']){rpcDb['unlockContact'](_0x286a6b[_0x19ff('0xfa')]);}if(_0x286a6b[_0x19ff('0xad')]){rpcDb['disableContact'](_0x286a6b['idContact']);}_0x4bb867[_0x19ff('0xeb')]='22';this[_0x19ff('0xe8')](_0x286a6b,_0x9e9b14,_0x4bb867);}else if(_0x286a6b&&_0x286a6b['transfer']){if(_0x4bb867[_0x19ff('0x13d')]==='16'&&this[_0x19ff('0x14')][_0x4bb867[_0x19ff('0xae')]]['dialAnswer']){logger['info']('[syncHangup][talking][transfer]',_0x4bb867['linkedid'],_0x4bb867[_0x19ff('0x13d')],_0x19ff('0xbf'),_0x9e9b14[_0x19ff('0x26')],_0x19ff('0x74'),_0x9e9b14[_0x19ff('0x2b')]);this[_0x19ff('0x13e')](_0x4bb867,_0x4bb867[_0x19ff('0xae')],_0x4bb867[_0x19ff('0x13d')]);}else if(this[_0x19ff('0x14')][_0x4bb867[_0x19ff('0xae')]][_0x19ff('0x75')]){logger[_0x19ff('0x59')]('[syncHangup][talking][cause]',_0x4bb867[_0x19ff('0xae')],_0x4bb867[_0x19ff('0x13d')],_0x19ff('0xbf'),_0x9e9b14[_0x19ff('0x26')],_0x19ff('0x74'),_0x9e9b14[_0x19ff('0x2b')]);this[_0x19ff('0x13e')](_0x4bb867,_0x4bb867['linkedid'],_0x4bb867[_0x19ff('0x13d')]);}}};Preview[_0x19ff('0xf')][_0x19ff('0x1d')]=function(_0x433cd6){if(this[_0x19ff('0x14')][_0x433cd6[_0x19ff('0xe7')]]&&_0x433cd6[_0x19ff('0xe7')]!==_0x433cd6[_0x19ff('0x140')]){this[_0x19ff('0x13e')](_0x433cd6,_0x433cd6['destlinkedid'],_0x433cd6['dialstatus']);}};Preview[_0x19ff('0xf')][_0x19ff('0x1c')]=function(_0x1d4bb5){if(this['actions'][_0x1d4bb5['linkedid']]&&_0x1d4bb5['linkedid']!==_0x1d4bb5[_0x19ff('0xb3')]&&!this[_0x19ff('0x14')][_0x1d4bb5[_0x19ff('0xae')]]['dialAnswer']){if(_0x1d4bb5[_0x19ff('0x13d')]==='1'){this[_0x19ff('0x13e')](_0x1d4bb5,_0x1d4bb5['linkedid'],_0x1d4bb5[_0x19ff('0x13d')]);}}};Preview['prototype'][_0x19ff('0x141')]=function(_0x1fb012,_0x4f90fd,_0x4801ca){if(this['actions'][_0x1fb012]){if(_[_0x19ff('0x70')](this[_0x19ff('0x14')][_0x1fb012][_0x19ff('0x142')])){this[_0x19ff('0x14')][_0x1fb012]['variables']={};}this[_0x19ff('0x14')][_0x1fb012]['variables'][_0x4f90fd]=_0x4801ca;}};Preview['prototype'][_0x19ff('0x20')]=function(_0x46f44f){try{if(!_[_0x19ff('0x70')](_0x46f44f)){if(ut['filterKey'](_[_0x19ff('0x143')](_0x46f44f['variable'])[0x0])){this[_0x19ff('0x141')](_0x46f44f[_0x19ff('0xb3')],_[_0x19ff('0x143')](_0x46f44f['variable'])[0x0],_0x46f44f[_0x19ff('0x144')]);}}}catch(_0x371872){logger[_0x19ff('0x145')](_0x19ff('0x146'),util[_0x19ff('0x147')](_0x371872,{'showHidden':![],'depth':null}));}};Preview['prototype']['syncAttendedTransfer']=function(_0x300876){if(_0x300876){if(this[_0x19ff('0x14')][_0x300876[_0x19ff('0x148')]]){this[_0x19ff('0x14')][_0x300876[_0x19ff('0x148')]][_0x19ff('0x149')]=!![];}}};Preview[_0x19ff('0xf')]['syncBlindTransfer']=function(_0xe98f7c){if(_0xe98f7c){if(this['actions'][_0xe98f7c['transfererlinkedid']]){this[_0x19ff('0x14')][_0xe98f7c[_0x19ff('0x14a')]][_0x19ff('0x149')]=!![];}}};module[_0x19ff('0x14b')]=Preview;
\ No newline at end of file
+var _0x03ca=['extractCalleridNumber','merge','toLowerVariables','variablesAction','OriginateError','[originateFailure][logOriginateFailure]','syncNewExten','actionid','logLookAgent','clone','isFailure','rejected','Answer','[callProgressDetectingAgent][logAnswer]','[syncHangup][talking]','cause','[syncHangup][talking][cause]','statedesc','dialQueueProject','channelstate','transfer','[syncHangup][talking][transfer]','destlinkedid','destuniqueid','variables','filterKey','keys','addVariable','value','[syncVarSet][Preview]','inspect','transfertargetlinkedid','transfererlinkedid','exports','util','lodash','bluebird','uuid','moment','md5','ioredis','../../../config/environment','preview','../ami','./rpcDb','./action','./util/util','redis','defaults','localhost','socket.io-emitter','prototype','tail','sequence','trunks','actions','agents','originateresponse','syncOriginateResponse','bind','hangup','syncHangup','syncHangupRequest','dialend','syncDialEnd','newexten','varset','syncVarSet','syncAttendedTransfer','syncBlindTransfer','campaignsPreview','emit','name','strategy','available','loggedIn','pTalking','sumBillable','sumDuration','sumHoldTime','total','type','unmanaged','abandoned','waiting','dialActive','dialMethod','dialOriginateCallerIdName','dialOriginateCallerIdNumber','dialOriginateTimeout','outboundAnswerCallsDay','outboundDropCallsDayCallersExit','outboundDropCallsDayTimeout','outboundNoAnswerCallsDay','outboundNoSuchCallsDay','outboundOriginateFailureCallsDay','outboundReCallsDay','predictiveIntervalAnsweredCalls','predictiveIntervalAvgTalktime','predictiveIntervalDroppedCallsTimeout','predictiveIntervalErlangCalls','predictiveIntervalErlangCallsDroppedCalls','predictiveIntervalHitRate','predictiveIntervalMultiplicativeFactor','predictiveIntervalPauses','predictiveIntervalAvailable','predictiveIntervalTotalCalls','message','originated','erlangCalls','erlangCallToSecond','erlangAbandonmentRate','startPredictive','startProgressive','Trunk','callerid','Interval','stringify','voice:queue:%s','voice_queue:save','info','[DEBUG]\x20Emit\x20voice_queue_channel:remove\x20event','format','voice_queue_channel:remove','sendMessageOneNotActive','paused','NOT_ACTIVE','logger','[CampaignPreview]\x20Campaign\x20Queue:\x20','IS_DISACTIVED','loopCampaigns','syncCampaigns','clockClearZombieChannels','clearZombieChannels','hasOwnProperty','outbound','setMessage','recallMe','clearZombieChannel','enqueue','isNil','[clearZombieChannels][talking]','Queue','queue','originated:\x20','dialAnswer','pick','contactId','UserId','VoiceQueueId','ListId','Action','status','channel','No\x20such\x20channel','updateOriginated','decrementTalkink','loggerError','[Dialer][checkChannel][pTalking][Preview]','[Dialer][checkChannel][Preview]','[action]','size','getContactRecallMe','then','getDiff','scheduledat','dialRecallMeTimeout','Agent','voicePause','run','logger2','disableContact','starttime','YYYY-MM-DD\x20HH:mm:ss','logCustomer','RecallInQueue','rescheduleContactInQueue','createCustomerHistory','[HistoryDialRecallInQueue][historyCatch]','[HistoryRecallClose]','createCustomerFinal','[getContactRecallMe]','IsNotLoggedIn','isActive','isTrunkReachable','TrunkBackup','TRUNK_IS_NOT_REACHABLE','ACTIVE','callProgressDetectingCustomer','countnosuchnumberretry','countglobal','totalGlobal','NoSuchNumber','buildObj','nosuchnumber','dialGlobalMaxRetry','cloneAction','Global','[callProgressDetectingCustomer][logNoSuchGlobal]','rescheduleContact','scheduledAt','unlockAgent','linkedid','responsetime','answertime','[syncHangup][talking][increment]','\x20Queue','pTalking:\x20','custom:agentconnect','buildAcw','custom:agentcomplete','complete','answered','[16]','[callProgressDetectingCustomer][logAnswer]','[callProgressDetectingCustomer][logAnswerGlobal]','talktime','[syncHangup][talking][decrement]','uniqueid','BUSY','outboundBusyCallsDay','countbusyretry','Busy','custom:agentbusy','[callProgressDetectingCustomer][logBusy]','dialBusyRetryFrequency','activeContact','countnoanswerretry','NoAnswer','custom:agentnoanswer','noanswer','[callProgressDetectingCustomer][logNoAnswer]','[callProgressDetectingCustomer][logNoAnswerGlobal]','dialNoAnswerMaxRetry','dialNoAnswerRetryFrequency','outboundCongestionCallsDay','custom:agentcongestion','[callProgressDetectingCustomer][logCongestion]','countcongestionretry','dialCongestionMaxRetry','CANCEL','outboundRejectCallsDay','countagentrejectretry','custom:agentreject','agentreject','[syncHangupRequest][logAgentReject]','AgentReject','[callProgressDetectingCustomer][logAgentReject]','dialAgentRejectMaxRetry','dialAgentRejectRetryFrequency','outboundAbandonedCallsDay','countabandonedretry','Abandoned','[callProgressDetectingCustomer][logAbandoned]','countabandonedetry','dialAbandonedMaxRety','dialAbandonedRetryFrequency','[default]','[Dialer][decrementTalkink][no\x20Hangup][Preview]','outboundUnknownCallsDay','cause-txt','dialstatus','[callProgressDetectingCustomer][logUnknown]','[callProgressDetectingCustomer][logUnknownGlobal]','[originated][decrement][callProgressDetectingCustomer]','ANSWER','callProgressDetectingAgent','isUndefined','object','createAgentHistory','[callProgressDetectingAgent][logNoSuch]','logAgent','[callProgressDetectingAgent][logNoAnswer]','[callProgressDetectingAgent][logBusy]','[callProgressDetectingAgent][logCongestion]','AnswerAGI','[callProgressDetectingAgent][logAnswerAGI]','reason','[originated][decrement][callProgressDetectingAgent]','checkInBlack','Contact','phone','Contact\x20is\x20undefined','lookAgent','isEmpty','execCall','Queue:\x20','\x20IdHopper:\x20','idContact','custom:agentcalled','called','Calling','[Preview][execCall][failure]','Call\x20failed','outboundBlacklistCallsDay','logBlacklist','createHistory','[Blacklist][error]','Contact\x20in\x20black\x20List','active','SIP/%s','reachable','unmonitored','unlock','unlockContact','execRun','getContactPreview','recallme','validateContact','isValid','checkIsBlackList','Contact.phone','catch','[Preview][checkIsBlackList]','Call\x20unsuccessful','[Preview][validateContact][Empty\x20Contact]','Empty\x20Contact','[Preview][validateContact][Empty\x20Campaign]','Empty\x20Campaign','[Preview][validateContact][Trunk\x20not\x20work]','campaign\x20Name:\x20','\x20Trunk\x20is\x20not\x20active','\x20Trunk\x20Backup\x20is\x20not\x20active','Trunk\x20not\x20work','[Preview][validateContact][Campaign\x20Active]','\x20Not\x20Active','Is\x20Valid','SIP/%s/%s%s','dialPrefix','trim','dialCutDigit','substring','dialRandomLastDigitCallerIdNumber','getCallerId','getCallerIdRandom','extractCalleridName'];(function(_0x58e582,_0x41b688){var _0x27f1cd=function(_0x530c74){while(--_0x530c74){_0x58e582['push'](_0x58e582['shift']());}};_0x27f1cd(++_0x41b688);}(_0x03ca,0x172));var _0xa03c=function(_0x4ab3ba,_0x512040){_0x4ab3ba=_0x4ab3ba-0x0;var _0x23c1bd=_0x03ca[_0x4ab3ba];return _0x23c1bd;};'use strict';var util=require(_0xa03c('0x0'));var _=require(_0xa03c('0x1'));var BPromise=require(_0xa03c('0x2'));var uuid=require(_0xa03c('0x3'));var moment=require(_0xa03c('0x4'));var md5=require(_0xa03c('0x5'));var Redis=require(_0xa03c('0x6'));var config=require(_0xa03c('0x7'));var logger=require('../../../config/logger')(_0xa03c('0x8'));var loggerAction=require('../../../config/logger')('actionPreview');var ami=require(_0xa03c('0x9'));var rpcDb=require(_0xa03c('0xa'));var Action=require(_0xa03c('0xb'));var ut=require(_0xa03c('0xc'));config[_0xa03c('0xd')]=_[_0xa03c('0xe')](config[_0xa03c('0xd')],{'host':_0xa03c('0xf'),'port':0x18eb});var io=require(_0xa03c('0x10'))(new Redis(config[_0xa03c('0xd')]));var Sequence=function(){};Sequence[_0xa03c('0x11')]['enqueue']=function(_0x4f559e){this[_0xa03c('0x12')]=this[_0xa03c('0x12')]?this[_0xa03c('0x12')]['finally'](_0x4f559e):_0x4f559e();};function Preview(_0x29289d){this[_0xa03c('0x13')]=new Sequence();this['campaignsPreview']=_0x29289d['voiceQueues'];this[_0xa03c('0x14')]=_0x29289d['trunks'];this[_0xa03c('0x15')]={};this['agents']=_0x29289d[_0xa03c('0x16')];this['clockClearZombieChannels']=0x0;ami['on'](_0xa03c('0x17'),this[_0xa03c('0x18')][_0xa03c('0x19')](this));ami['on'](_0xa03c('0x1a'),this[_0xa03c('0x1b')][_0xa03c('0x19')](this));ami['on']('hanguprequest',this[_0xa03c('0x1c')][_0xa03c('0x19')](this));ami['on'](_0xa03c('0x1d'),this[_0xa03c('0x1e')][_0xa03c('0x19')](this));ami['on'](_0xa03c('0x1f'),this['syncNewExten'][_0xa03c('0x19')](this));ami['on'](_0xa03c('0x20'),this[_0xa03c('0x21')][_0xa03c('0x19')](this));ami['on']('attendedtransfer',this[_0xa03c('0x22')]['bind'](this));ami['on']('blindtransfer',this[_0xa03c('0x23')]['bind'](this));this['loopCampaigns'](this[_0xa03c('0x24')]);}function emit(_0x46cc31,_0x20963f,_0x2171d1){io['to'](_0x46cc31)[_0xa03c('0x25')](_0x20963f,_0x2171d1);}function emitCampaignPreview(_0x42cc1d){if(_0x42cc1d['type']==='outbound'){var _0xcb5c94={'id':_0x42cc1d['id'],'name':_0x42cc1d[_0xa03c('0x26')],'strategy':_0x42cc1d[_0xa03c('0x27')],'answered':_0x42cc1d['answered'],'available':_0x42cc1d[_0xa03c('0x28')],'loggedIn':_0x42cc1d[_0xa03c('0x29')],'pTalking':_0x42cc1d[_0xa03c('0x2a')],'sumBillable':_0x42cc1d[_0xa03c('0x2b')],'sumDuration':_0x42cc1d[_0xa03c('0x2c')],'sumHoldTime':_0x42cc1d[_0xa03c('0x2d')]||0x0,'talking':_0x42cc1d['talking'],'total':_0x42cc1d[_0xa03c('0x2e')],'type':_0x42cc1d[_0xa03c('0x2f')],'unmanaged':_0x42cc1d[_0xa03c('0x30')],'abandoned':_0x42cc1d[_0xa03c('0x31')],'waiting':_0x42cc1d[_0xa03c('0x32')],'loggedInDb':_0x42cc1d['loggedInDb'],'dialActive':_0x42cc1d[_0xa03c('0x33')],'dialMethod':_0x42cc1d[_0xa03c('0x34')],'dialOriginateCallerIdName':_0x42cc1d[_0xa03c('0x35')],'dialOriginateCallerIdNumber':_0x42cc1d[_0xa03c('0x36')],'dialOriginateTimeout':_0x42cc1d[_0xa03c('0x37')],'dialPrefix':_0x42cc1d['dialPrefix'],'outboundAnswerAgiCallsDay':_0x42cc1d['outboundAnswerAgiCallsDay'],'outboundAnswerCallsDay':_0x42cc1d[_0xa03c('0x38')],'outboundBlacklistCallsDay':_0x42cc1d['outboundBlacklistCallsDay'],'outboundBusyCallsDay':_0x42cc1d['outboundBusyCallsDay'],'outboundCongestionCallsDay':_0x42cc1d['outboundCongestionCallsDay'],'outboundDropCallsDayACS':_0x42cc1d['outboundDropCallsDayACS'],'outboundDropCallsDayCallersExit':_0x42cc1d[_0xa03c('0x39')],'outboundDropCallsDayTimeout':_0x42cc1d[_0xa03c('0x3a')],'outboundNoAnswerCallsDay':_0x42cc1d[_0xa03c('0x3b')],'outboundNoSuchCallsDay':_0x42cc1d[_0xa03c('0x3c')],'outboundOriginateFailureCallsDay':_0x42cc1d[_0xa03c('0x3d')],'outboundReCallsDay':_0x42cc1d[_0xa03c('0x3e')],'outboundRejectCallsDay':_0x42cc1d['outboundRejectCallsDay'],'outboundUnknownCallsDay':_0x42cc1d['outboundUnknownCallsDay'],'outboundAbandonedCallsDay':_0x42cc1d['outboundAbandonedCallsDay'],'predictiveIntervalAnsweredCalls':_0x42cc1d[_0xa03c('0x3f')],'predictiveIntervalAvgHoldtime':_0x42cc1d['predictiveIntervalAvgHoldtime'],'predictiveIntervalAvgTalktime':_0x42cc1d[_0xa03c('0x40')],'predictiveIntervalDroppedCallsCallersExit':_0x42cc1d['predictiveIntervalDroppedCallsCallersExit'],'predictiveIntervalDroppedCallsTimeout':_0x42cc1d[_0xa03c('0x41')],'predictiveIntervalErlangCalls':_0x42cc1d[_0xa03c('0x42')],'predictiveIntervalErlangCallsDroppedCalls':_0x42cc1d[_0xa03c('0x43')],'predictiveIntervalHitRate':_0x42cc1d[_0xa03c('0x44')],'predictiveIntervalMultiplicativeFactor':_0x42cc1d[_0xa03c('0x45')],'predictiveIntervalPauses':_0x42cc1d[_0xa03c('0x46')],'predictiveIntervalAvailable':_0x42cc1d[_0xa03c('0x47')],'predictiveIntervalTotalCalls':_0x42cc1d[_0xa03c('0x48')],'message':_0x42cc1d[_0xa03c('0x49')],'originated':_0x42cc1d[_0xa03c('0x4a')],'erlangCalls':_0x42cc1d[_0xa03c('0x4b')],'erlangCallToSecond':_0x42cc1d[_0xa03c('0x4c')],'erlangAbandonmentRate':_0x42cc1d[_0xa03c('0x4d')],'erlangBusyFactor':_0x42cc1d['erlangBusyFactor'],'startPredictive':_0x42cc1d[_0xa03c('0x4e')],'startProgressive':_0x42cc1d[_0xa03c('0x4f')]};if(_0x42cc1d[_0xa03c('0x50')]){_0xcb5c94[_0xa03c('0x50')]={'id':_0x42cc1d[_0xa03c('0x50')]['id'],'name':_0x42cc1d[_0xa03c('0x50')][_0xa03c('0x26')],'active':_0x42cc1d[_0xa03c('0x50')]['active'],'callerid':_0x42cc1d['Trunk'][_0xa03c('0x51')]};}if(_0x42cc1d[_0xa03c('0x52')]){_0xcb5c94[_0xa03c('0x52')]={'id':_0x42cc1d['Interval']['id'],'name':_0x42cc1d[_0xa03c('0x52')][_0xa03c('0x26')]};}var _0x326da6=md5(JSON[_0xa03c('0x53')](_0xcb5c94));if(_0x42cc1d['md5']!==_0x326da6){_0x42cc1d[_0xa03c('0x5')]=_0x326da6;emit(util['format'](_0xa03c('0x54'),_0xcb5c94[_0xa03c('0x26')]),_0xa03c('0x55'),_0xcb5c94);}}}function emitVoiceQueueChannelRemove(_0x5e13f9){logger[_0xa03c('0x56')](_0xa03c('0x57'),JSON['stringify'](_0x5e13f9));emit(util[_0xa03c('0x58')](_0xa03c('0x54'),_0x5e13f9[_0xa03c('0x26')]),_0xa03c('0x59'),_0x5e13f9);}function notSendMessagesQueue(_0x5683d5){if(_0x5683d5[_0xa03c('0x5a')]){if(_0x5683d5[_0xa03c('0x4a')]===0x0&&_0x5683d5[_0xa03c('0x2a')]===0x0){_0x5683d5['sendMessageOneNotActive']=![];_0x5683d5[_0xa03c('0x28')]=0x0;_0x5683d5[_0xa03c('0x5b')]=0x0;_0x5683d5['message']=_0xa03c('0x5c');ut[_0xa03c('0x5d')](_0xa03c('0x5e'),_0x5683d5[_0xa03c('0x26')]+'\x20is\x20not\x20active');}else{_0x5683d5[_0xa03c('0x49')]=_0xa03c('0x5f');ut[_0xa03c('0x5d')](_0xa03c('0x5e'),_0x5683d5['name']+'\x20is\x20disactive');}emitCampaignPreview(_0x5683d5);}}Preview[_0xa03c('0x11')][_0xa03c('0x60')]=function(){var _0xd54a10=this;setInterval(function(){_0xd54a10['syncCampaigns']();},0x7cf);};Preview['prototype'][_0xa03c('0x61')]=function(){var _0x4f2067=this[_0xa03c('0x24')];this[_0xa03c('0x62')]+=0x1;for(var _0x7e4bb5 in _0x4f2067){if(_0x4f2067['hasOwnProperty'](_0x7e4bb5)&&(_0x4f2067[_0x7e4bb5]['dialMethod']===_0xa03c('0x8')||_0x4f2067[_0x7e4bb5][_0xa03c('0x34')]==='booked')&&_0x4f2067[_0x7e4bb5]['type']==='outbound'){if(this[_0xa03c('0x62')]>0x7){this[_0xa03c('0x62')]=0x0;this[_0xa03c('0x63')]();}}if(_0x4f2067[_0xa03c('0x64')](_0x7e4bb5)&&_0x4f2067[_0x7e4bb5][_0xa03c('0x34')]===_0xa03c('0x8')&&_0x4f2067[_0x7e4bb5]['type']===_0xa03c('0x65')){if(_0x4f2067[_0x7e4bb5][_0xa03c('0x33')]){this[_0xa03c('0x66')](_0x4f2067[_0x7e4bb5]);this[_0xa03c('0x67')](_0x4f2067[_0x7e4bb5]);}else{notSendMessagesQueue(_0x4f2067[_0x7e4bb5]);}}}};Preview[_0xa03c('0x11')][_0xa03c('0x68')]=function(_0x37994f){var _0x4b1239=this;this['sequence'][_0xa03c('0x69')](function(){if(!_[_0xa03c('0x6a')](_0x4b1239[_0xa03c('0x15')][_0x37994f])){loggerAction['info'](_0xa03c('0x6b'),_0x37994f,_0xa03c('0x6c'),_0x4b1239['actions'][_0x37994f][_0xa03c('0x6d')],_0xa03c('0x6e'),JSON[_0xa03c('0x53')](_0x4b1239[_0xa03c('0x24')][_0x4b1239[_0xa03c('0x15')][_0x37994f][_0xa03c('0x6d')]][_0xa03c('0x4a')]),'pTalking:\x20',JSON[_0xa03c('0x53')](_0x4b1239[_0xa03c('0x24')][_0x4b1239[_0xa03c('0x15')][_0x37994f][_0xa03c('0x6d')]][_0xa03c('0x2a')]),JSON[_0xa03c('0x53')](_0x4b1239[_0xa03c('0x15')][_0x37994f][_0xa03c('0x6f')]),JSON[_0xa03c('0x53')](_[_0xa03c('0x70')](_0x4b1239[_0xa03c('0x15')][_0x37994f],[_0xa03c('0x71'),_0xa03c('0x72'),_0xa03c('0x73'),_0xa03c('0x74')])));return ami[_0xa03c('0x75')]({'action':_0xa03c('0x76'),'channel':_0x4b1239[_0xa03c('0x15')][_0x37994f][_0xa03c('0x77')]})['catch'](function(_0x7269e8){if(_0x7269e8['message']===_0xa03c('0x78')){setTimeout(function(){if(_0x4b1239[_0xa03c('0x15')][_0x37994f]){ut[_0xa03c('0x79')](_0x4b1239['campaignsPreview'][_0x4b1239['actions'][_0x37994f]['queue']],'[clearZombieChannel]');if(_0x4b1239['actions'][_0x37994f][_0xa03c('0x6f')]===!![]){ut[_0xa03c('0x7a')](_0x4b1239[_0xa03c('0x24')][_0x4b1239[_0xa03c('0x15')][_0x37994f]['queue']],'[clearZombieChannel]');ut[_0xa03c('0x7b')](_0xa03c('0x7c')+_0x37994f,_0x4b1239[_0xa03c('0x15')][_0x37994f][_0xa03c('0x6d')]);}ut[_0xa03c('0x7b')](_0xa03c('0x7d')+_0x37994f,_0x4b1239[_0xa03c('0x15')][_0x37994f]['queue']);delete _0x4b1239[_0xa03c('0x15')][_0x37994f];}},0x2328);}});}});};Preview['prototype'][_0xa03c('0x63')]=function(){var _0x181a3c=this;loggerAction[_0xa03c('0x56')](_0xa03c('0x7e'),_[_0xa03c('0x7f')](this['actions']));for(var _0x4a2a03 in this[_0xa03c('0x15')]){if(_0x181a3c[_0xa03c('0x15')][_0xa03c('0x64')](_0x4a2a03)){_0x181a3c[_0xa03c('0x68')](_0x4a2a03);}}};Preview[_0xa03c('0x11')][_0xa03c('0x67')]=function(_0x1caabd){var _0x14d3fd=this;rpcDb[_0xa03c('0x80')](_0x1caabd['id'],ut['agentReadyId'](this[_0xa03c('0x16')]))[_0xa03c('0x81')](function(_0x2fe9a6){if(!_['isNil'](_0x2fe9a6)){for(var _0x3cae1f=0x0;_0x3cae1f<_0x2fe9a6['length'];_0x3cae1f+=0x1){if(ut[_0xa03c('0x82')](_0x2fe9a6[_0x3cae1f][_0xa03c('0x83')])<_0x1caabd[_0xa03c('0x84')]*0x3c){if(_0x2fe9a6[_0x3cae1f][_0xa03c('0x85')]&&!_0x2fe9a6[_0x3cae1f][_0xa03c('0x85')][_0xa03c('0x86')]){_0x14d3fd[_0xa03c('0x87')](_0x2fe9a6[_0x3cae1f]['id'])[_0xa03c('0x81')](ut[_0xa03c('0x88')]('[RecallMe]'))['catch'](ut[_0xa03c('0x88')]('[RecallMe]'));}else{rpcDb[_0xa03c('0x89')](_0x2fe9a6[_0x3cae1f]['id']);}}else{var _0x3638c5=new Action(_0x2fe9a6[_0x3cae1f],_0x1caabd);_0x3638c5[_0xa03c('0x8a')]=moment()[_0xa03c('0x58')](_0xa03c('0x8b'));_0x1caabd[_0xa03c('0x3e')]+=0x1;ut[_0xa03c('0x8c')](_0x3638c5,0x17,_0xa03c('0x8d'));if(_0x1caabd['dialRecallInQueue']){rpcDb[_0xa03c('0x8e')](ut['createBody'](_0x2fe9a6[_0x3cae1f]));rpcDb[_0xa03c('0x8f')](_0x3638c5,_0xa03c('0x90'));}else{ut['logCustomer'](_0x3638c5,0x16,'RecallFailedTimeout');rpcDb[_0xa03c('0x8f')](_0x3638c5,_0xa03c('0x91'));rpcDb[_0xa03c('0x92')](_0x3638c5,_0xa03c('0x91'));}}}}})['catch'](ut['logger2'](_0xa03c('0x93')));};Preview[_0xa03c('0x11')][_0xa03c('0x66')]=function(_0x58be6f){_0x58be6f[_0xa03c('0x5a')]=!![];if(ut[_0xa03c('0x94')](_0x58be6f[_0xa03c('0x29')])){_0x58be6f[_0xa03c('0x49')]='AGENTS_NOT_LOGGED';}else if(!ut[_0xa03c('0x95')](_0x58be6f[_0xa03c('0x33')])){_0x58be6f[_0xa03c('0x49')]='NOT_ACTIVE';}else if(!this['isTrunkReachable'](_0x58be6f[_0xa03c('0x50')])){if(!this[_0xa03c('0x96')](_0x58be6f[_0xa03c('0x97')])){_0x58be6f[_0xa03c('0x49')]=_0xa03c('0x98');}else{_0x58be6f[_0xa03c('0x49')]=_0xa03c('0x99');}}else{_0x58be6f[_0xa03c('0x49')]=_0xa03c('0x99');}emitCampaignPreview(_0x58be6f);};Preview[_0xa03c('0x11')][_0xa03c('0x9a')]=function(_0x10b565,_0x112d59,_0x484eaf){var _0x5112be=this;var _0x211fd8=this['actions'][_0x112d59];var _0x329f41=this[_0xa03c('0x24')][_0x211fd8[_0xa03c('0x6d')]];var _0x4e2843;if(_0x329f41){switch(_0x484eaf){case'1':_0x329f41[_0xa03c('0x3c')]+=0x1;_0x211fd8[_0xa03c('0x9b')]+=0x1;_0x211fd8[_0xa03c('0x9c')]=ut[_0xa03c('0x9d')](_0x211fd8);ut[_0xa03c('0x8c')](_0x211fd8,0x0,_0xa03c('0x9e'));ami[_0xa03c('0x25')]('custom:agentnosuchnumber',ut[_0xa03c('0x9f')](_0x211fd8,_0xa03c('0xa0')));rpcDb['createCustomerHistory'](_0x211fd8,'[callProgressDetectingCustomer][logNoSuch]');if(ut[_0xa03c('0x9d')](_0x211fd8)>=_0x329f41[_0xa03c('0xa1')]){_0x4e2843=ut[_0xa03c('0xa2')](_0x211fd8,0xf,_0xa03c('0xa3'));rpcDb['createCustomerFinal'](_0x4e2843,_0xa03c('0xa4'));}else{if(_0x211fd8[_0xa03c('0x9b')]>=_0x329f41['dialNoSuchNumberMaxRetry']){rpcDb['createCustomerFinal'](_0x211fd8,_0xa03c('0xa4'));}else{rpcDb[_0xa03c('0xa5')](ut[_0xa03c('0xa6')](_0x211fd8,_0xa03c('0x9b'),_0x329f41['dialNoSuchNumberRetryFrequency']),_0x211fd8[_0xa03c('0xa7')],_0x211fd8['activeContact']);}}delete this[_0xa03c('0x15')][_0x10b565[_0xa03c('0xa8')]];break;case'ANSWER':var _0x53d422=moment()[_0xa03c('0x58')](_0xa03c('0x8b'));_0x211fd8[_0xa03c('0xa9')]=_0x53d422;_0x211fd8[_0xa03c('0xaa')]=_0x53d422;_0x211fd8['dialAnswer']=!![];_0x329f41['pTalking']+=0x1;logger[_0xa03c('0x56')](_0xa03c('0xab'),_0x211fd8['uniqueid'],_0xa03c('0xac'),_0x329f41[_0xa03c('0x26')],_0xa03c('0xad'),_0x329f41[_0xa03c('0x2a')]);ami[_0xa03c('0x25')](_0xa03c('0xae'),ut[_0xa03c('0x9f')](_0x211fd8,'connect'));if(_0x329f41['acw']){ami['emit']('custom:agentConnectPreview',ut[_0xa03c('0xaf')](_0x211fd8));}break;case'16':ami[_0xa03c('0x25')](_0xa03c('0xb0'),ut[_0xa03c('0x9f')](_0x211fd8,_0xa03c('0xb1')));emitVoiceQueueChannelRemove(ut[_0xa03c('0x9f')](_0x211fd8,_0xa03c('0xb1')));_0x329f41[_0xa03c('0x38')]+=0x1;_0x329f41[_0xa03c('0x2e')]+=0x1;_0x329f41[_0xa03c('0xb2')]+=0x1;ut[_0xa03c('0x7a')](_0x329f41,_0xa03c('0xb3'));_0x211fd8[_0xa03c('0x9c')]=ut[_0xa03c('0x9d')](_0x211fd8);ut[_0xa03c('0x8c')](_0x211fd8,0x4,'Answer');rpcDb['createCustomerHistory'](_0x211fd8,_0xa03c('0xb4'));rpcDb['createCustomerFinal'](_0x211fd8,_0xa03c('0xb5'));rpcDb['crateCustomerReportQueue'](_0x211fd8);_0x329f41[_0xa03c('0x2c')]+=_0x211fd8['talktime'];_0x329f41[_0xa03c('0x2b')]+=_0x211fd8[_0xa03c('0xb6')];logger[_0xa03c('0x56')](_0xa03c('0xb7'),_0x211fd8[_0xa03c('0xb8')],_0xa03c('0xac'),_0x329f41['name'],_0xa03c('0xad'),_0x329f41[_0xa03c('0x2a')]);delete this[_0xa03c('0x15')][_0x10b565['linkedid']];break;case _0xa03c('0xb9'):_0x329f41[_0xa03c('0xba')]+=0x1;_0x211fd8[_0xa03c('0xbb')]+=0x1;_0x211fd8[_0xa03c('0x9c')]=ut[_0xa03c('0x9d')](_0x211fd8);ut[_0xa03c('0x8c')](_0x211fd8,0x5,_0xa03c('0xbc'));ami[_0xa03c('0x25')](_0xa03c('0xbd'),ut[_0xa03c('0x9f')](_0x211fd8,'busy'));rpcDb[_0xa03c('0x8f')](_0x211fd8,_0xa03c('0xbe'));if(ut[_0xa03c('0x9d')](_0x211fd8)>=_0x329f41[_0xa03c('0xa1')]){_0x4e2843=ut[_0xa03c('0xa2')](_0x211fd8,0xf,'Global');rpcDb[_0xa03c('0x92')](_0x4e2843,'[callProgressDetectingCustomer][logBusyGlobal]');}else{if(_0x211fd8[_0xa03c('0xbb')]>=_0x329f41['dialBusyMaxRetry']){rpcDb[_0xa03c('0x92')](_0x211fd8,'[callProgressDetectingCustomer][logBusy]');}else{rpcDb['rescheduleContact'](ut[_0xa03c('0xa6')](_0x211fd8,_0xa03c('0xbb'),_0x329f41[_0xa03c('0xbf')]),_0x211fd8[_0xa03c('0xa7')],_0x211fd8[_0xa03c('0xc0')]);}}break;case'NOANSWER':_0x329f41['outboundNoAnswerCallsDay']+=0x1;_0x211fd8[_0xa03c('0xc1')]+=0x1;_0x211fd8[_0xa03c('0x9c')]=ut['totalGlobal'](_0x211fd8);ut[_0xa03c('0x8c')](_0x211fd8,0x3,_0xa03c('0xc2'));ami[_0xa03c('0x25')](_0xa03c('0xc3'),ut[_0xa03c('0x9f')](_0x211fd8,_0xa03c('0xc4')));rpcDb[_0xa03c('0x8f')](_0x211fd8,_0xa03c('0xc5'));if(ut[_0xa03c('0x9d')](_0x211fd8)>=_0x329f41[_0xa03c('0xa1')]){_0x4e2843=ut[_0xa03c('0xa2')](_0x211fd8,0xf,_0xa03c('0xa3'));rpcDb['createCustomerFinal'](_0x4e2843,_0xa03c('0xc6'));}else{if(_0x211fd8[_0xa03c('0xc1')]>=_0x329f41[_0xa03c('0xc7')]){rpcDb[_0xa03c('0x92')](_0x211fd8,_0xa03c('0xc5'));}else{rpcDb[_0xa03c('0xa5')](ut[_0xa03c('0xa6')](_0x211fd8,'countnoanswerretry',_0x329f41[_0xa03c('0xc8')]),_0x211fd8[_0xa03c('0xa7')],_0x211fd8['activeContact']);}}break;case'CONGESTION':_0x329f41[_0xa03c('0xc9')]+=0x1;_0x211fd8['countcongestionretry']+=0x1;_0x211fd8[_0xa03c('0x9c')]=ut[_0xa03c('0x9d')](_0x211fd8);ut[_0xa03c('0x8c')](_0x211fd8,0x8,'Congestion');ami[_0xa03c('0x25')](_0xa03c('0xca'),ut[_0xa03c('0x9f')](_0x211fd8,'congestion'));rpcDb[_0xa03c('0x8f')](_0x211fd8,_0xa03c('0xcb'));if(ut[_0xa03c('0x9d')](_0x211fd8)>=_0x329f41[_0xa03c('0xa1')]){_0x4e2843=ut[_0xa03c('0xa2')](_0x211fd8,0xf,_0xa03c('0xa3'));rpcDb[_0xa03c('0x92')](_0x4e2843,'[callProgressDetectingCustomer][logCongestionGlobal]');}else{if(_0x211fd8[_0xa03c('0xcc')]>=_0x329f41[_0xa03c('0xcd')]){rpcDb[_0xa03c('0x92')](_0x211fd8,'[callProgressDetectingCustomer][logCongestion]');}else{rpcDb[_0xa03c('0xa5')](ut[_0xa03c('0xa6')](_0x211fd8,_0xa03c('0xcc'),_0x329f41[_0xa03c('0xbf')]),_0x211fd8[_0xa03c('0xa7')],_0x211fd8[_0xa03c('0xc0')]);}}break;case _0xa03c('0xce'):_0x329f41[_0xa03c('0xcf')]+=0x1;_0x211fd8[_0xa03c('0xd0')]+=0x1;_0x211fd8[_0xa03c('0x9c')]=ut[_0xa03c('0x9d')](_0x211fd8);ut['logCustomer'](_0x211fd8,0x14,'AgentReject');ami[_0xa03c('0x25')](_0xa03c('0xd1'),ut[_0xa03c('0x9f')](_0x211fd8,_0xa03c('0xd2')));rpcDb[_0xa03c('0x8f')](_0x211fd8,_0xa03c('0xd3'));if(ut[_0xa03c('0x9d')](_0x211fd8)>=_0x329f41[_0xa03c('0xa1')]){_0x4e2843=ut[_0xa03c('0xa2')](_0x211fd8,0x14,_0xa03c('0xd4'));rpcDb[_0xa03c('0x92')](_0x4e2843,_0xa03c('0xd5'));}else{if(_0x211fd8[_0xa03c('0xd0')]>=_0x329f41[_0xa03c('0xd6')]){rpcDb[_0xa03c('0x92')](_0x211fd8,_0xa03c('0xd5'));}else{rpcDb[_0xa03c('0xa5')](ut['scheduledAt'](_0x211fd8,_0xa03c('0xd0'),_0x329f41[_0xa03c('0xd7')]),_0x211fd8['unlockAgent'],_0x211fd8['activeContact']);}}break;case'ABANDONED':_0x329f41[_0xa03c('0xd8')]+=0x1;_0x211fd8[_0xa03c('0xd9')]+=0x1;_0x211fd8[_0xa03c('0x9c')]=ut[_0xa03c('0x9d')](_0x211fd8);ut[_0xa03c('0x8c')](_0x211fd8,0xb,_0xa03c('0xda'));rpcDb[_0xa03c('0x8f')](_0x211fd8,_0xa03c('0xdb'));if(ut['totalGlobal'](_0x211fd8)>=_0x329f41[_0xa03c('0xa1')]){_0x4e2843=ut[_0xa03c('0xa2')](_0x211fd8,0xf,_0xa03c('0xa3'));rpcDb[_0xa03c('0x92')](_0x4e2843,_0xa03c('0xdb'));}else{if(_0x211fd8[_0xa03c('0xdc')]>=_0x329f41[_0xa03c('0xdd')]){rpcDb[_0xa03c('0x92')](_0x211fd8,_0xa03c('0xdb'));}else{rpcDb[_0xa03c('0xa5')](ut['scheduledAt'](_0x211fd8,_0xa03c('0xd9'),_0x329f41[_0xa03c('0xde')]),_0x211fd8[_0xa03c('0xa7')],_0x211fd8[_0xa03c('0xc0')]);}}break;default:if(_0x211fd8[_0xa03c('0x6f')]){ut['decrementTalkink'](_0x329f41,_0xa03c('0xdf'));ut[_0xa03c('0x7b')](_0xa03c('0xe0')+_0x329f41['name'],_0x10b565);}_0x329f41[_0xa03c('0xe1')]+=0x1;_0x211fd8['countglobal']=ut['totalGlobal'](_0x211fd8);ut[_0xa03c('0x8c')](_0x211fd8,0xc,_0x10b565[_0xa03c('0xe2')]||_0x10b565[_0xa03c('0xe3')]);rpcDb[_0xa03c('0x8f')](_0x211fd8,_0xa03c('0xe4'));if(ut[_0xa03c('0x9d')](_0x211fd8)>=_0x329f41[_0xa03c('0xa1')]){_0x4e2843=ut[_0xa03c('0xa2')](_0x211fd8,0xf,_0xa03c('0xa3'));rpcDb[_0xa03c('0x92')](_0x4e2843,'[callProgressDetectingCustomer][logUnknownGlobal]');}else{rpcDb[_0xa03c('0x92')](_0x211fd8,_0xa03c('0xe5'));}delete this[_0xa03c('0x15')][_0x10b565[_0xa03c('0xa8')]];}if(!(_0x211fd8['dialAnswer']&&_0x484eaf==='16')){ut['updateOriginated'](_0x329f41,'[callProgressDetectingCustomer]');logger[_0xa03c('0x56')](_0xa03c('0xe6'),_0x211fd8[_0xa03c('0xb8')],_0xa03c('0xac'),_0x329f41[_0xa03c('0x26')],_0xa03c('0x6e'),_0x329f41[_0xa03c('0x4a')]);}if(_0x484eaf!==_0xa03c('0xe7')){delete this[_0xa03c('0x15')][_0x10b565[_0xa03c('0xa8')]];delete this[_0xa03c('0x15')][_0x10b565['destlinkedid']];}}};Preview['prototype'][_0xa03c('0xe8')]=function(_0x4448c9,_0xf433f7,_0x121233){if(_[_0xa03c('0xe9')](_0xf433f7)&&_0xa03c('0xea')!==typeof _0xf433f7){return;}if(_[_0xa03c('0xe9')](_0x121233)&&_0xa03c('0xea')!==typeof _0x121233){return;}switch(_0x121233['reason']){case'0':ut['logAgent'](_0x4448c9,0x0,_0xa03c('0x9e'));rpcDb[_0xa03c('0xeb')](_0x4448c9,_0xa03c('0xec'));break;case'3':ut[_0xa03c('0xed')](_0x4448c9,0x3,_0xa03c('0xc2'));rpcDb[_0xa03c('0xeb')](_0x4448c9,_0xa03c('0xee'));break;case'5':ut[_0xa03c('0xed')](_0x4448c9,0x5,_0xa03c('0xbc'));rpcDb[_0xa03c('0xeb')](_0x4448c9,_0xa03c('0xef'));break;case'8':ut[_0xa03c('0xed')](_0x4448c9,0x8,'Congestion');rpcDb[_0xa03c('0xeb')](_0x4448c9,_0xa03c('0xf0'));break;case'22':ut[_0xa03c('0xed')](_0x4448c9,0x16,_0xa03c('0xf1'));rpcDb[_0xa03c('0xeb')](_0x4448c9,_0xa03c('0xf2'));break;default:ut['logAgent'](_0x4448c9,0xc,_0x121233[_0xa03c('0xf3')]);rpcDb[_0xa03c('0xeb')](_0x4448c9,'[callProgressDetectingAgent][logCongestion]');}ut['updateOriginated'](_0xf433f7,'[callProgressDetectingAgent]');logger[_0xa03c('0x56')](_0xa03c('0xf4'),_0x4448c9[_0xa03c('0xb8')],_0xa03c('0xac'),_0xf433f7['name'],'originated:\x20',_0xf433f7[_0xa03c('0x4a')]);delete this[_0xa03c('0x15')][_0x4448c9[_0xa03c('0xb8')]];};Preview['prototype'][_0xa03c('0xf5')]=function(_0x1fecc6,_0x1e3665,_0x2972bd,_0x41350d,_0x2676b4){var _0x4e417f=this;return new BPromise(function(_0x31b850,_0x339fb4){if(_[_0xa03c('0x6a')](_0x1e3665)||_[_0xa03c('0x6a')](_0x1e3665[_0xa03c('0xf6')])||_[_0xa03c('0x6a')](_0x1e3665['Contact'][_0xa03c('0xf7')])||_[_0xa03c('0x6a')](_0x1e3665[_0xa03c('0x73')])){_0x339fb4(ut['message'](_0xa03c('0xf8'),_0x41350d,_0x2676b4));return;}var _0x3095a7=uuid['v4']();var _0x2a1311=_0x4e417f[_0xa03c('0x24')][_0x1e3665[_0xa03c('0x6c')][_0xa03c('0x26')]];var _0x1bad05=_0x2972bd?_0x4e417f[_0xa03c('0x16')][_0x2972bd]['id']:undefined;_0x4e417f[_0xa03c('0x15')][_0x3095a7]=new Action(_0x1e3665,_0x2a1311,_0x3095a7,_0x2972bd,_0x1bad05);var _0x162ce7=_0x4e417f[_0xa03c('0x15')][_0x3095a7];_0x162ce7[_0xa03c('0xa7')]=_0x41350d;_0x162ce7[_0xa03c('0xc0')]=_0x2676b4;_0x162ce7[_0xa03c('0xf9')]=_0x2972bd;if(_[_0xa03c('0xfa')](_0x1fecc6)){_0x4e417f[_0xa03c('0xfb')](_0x162ce7,_0x2a1311,_0x1e3665,_0x2972bd)[_0xa03c('0x81')](function(_0x249779){logger[_0xa03c('0x56')]('[Preview][execCall][success]',_0xa03c('0xfc')+_0x162ce7['queue']+_0xa03c('0xfd')+_0x162ce7[_0xa03c('0xfe')],JSON[_0xa03c('0x53')](_0x249779));ami[_0xa03c('0x25')](_0xa03c('0xff'),ut['buildObj'](_0x162ce7,_0xa03c('0x100')));_0x31b850(ut[_0xa03c('0x49')](_0xa03c('0x101')));})['catch'](function(_0x11cfe9){ut['logger'](_0xa03c('0x102'),_0x11cfe9);_0x339fb4(ut[_0xa03c('0x49')](_0xa03c('0x103'),_0x41350d,_0x2676b4));});}else{_0x2a1311[_0xa03c('0x104')]+=0x1;ut[_0xa03c('0x105')](_0x162ce7);rpcDb[_0xa03c('0x106')](_0x162ce7,_0xa03c('0x107'));delete _0x4e417f[_0xa03c('0x15')][_0x3095a7];_0x339fb4(ut[_0xa03c('0x49')](_0xa03c('0x108'),_0x41350d,_0x2676b4));}});};Preview['prototype'][_0xa03c('0x96')]=function(_0x4852ed){return!_[_0xa03c('0x6a')](_0x4852ed)&&!_[_0xa03c('0x6a')](_0x4852ed[_0xa03c('0x26')])&&!_['isNil'](_0x4852ed['active'])&&_0x4852ed[_0xa03c('0x109')]&&!_[_0xa03c('0x6a')](this[_0xa03c('0x14')][util[_0xa03c('0x58')]('SIP/%s',_0x4852ed[_0xa03c('0x26')])])&&!_[_0xa03c('0x6a')](this[_0xa03c('0x14')][util[_0xa03c('0x58')](_0xa03c('0x10a'),_0x4852ed[_0xa03c('0x26')])][_0xa03c('0x76')])&&(this[_0xa03c('0x14')][util[_0xa03c('0x58')](_0xa03c('0x10a'),_0x4852ed['name'])][_0xa03c('0x76')]===_0xa03c('0x10b')||this['trunks'][util[_0xa03c('0x58')]('SIP/%s',_0x4852ed[_0xa03c('0x26')])]['status']===_0xa03c('0x10c'));};Preview[_0xa03c('0x11')][_0xa03c('0x87')]=function(_0x5a6f92,_0x198cc7){var _0x493775=this;return new BPromise(function(_0x57f3ef,_0x16570d){_0x493775['execRun'](_0x5a6f92,_0x198cc7)['then'](function(_0xb2ef3d){_0x57f3ef(_[_0xa03c('0x70')](_0xb2ef3d,[_0xa03c('0x49')]));})['catch'](function(_0x2fa5ef){if(_0x2fa5ef[_0xa03c('0x10d')]){rpcDb[_0xa03c('0x10e')](_0x5a6f92);}if(_0x2fa5ef['active']){rpcDb[_0xa03c('0x89')](_0x5a6f92);}_0x16570d(_['pick'](_0x2fa5ef,[_0xa03c('0x49')]));});});};Preview[_0xa03c('0x11')][_0xa03c('0x10f')]=function(_0x148679,_0x28989b){var _0x5f0116=this;return new BPromise(function(_0x14c1ab,_0x147959){var _0x9f8c7d,_0x4650ab;rpcDb[_0xa03c('0x110')](_0x148679)['then'](function(_0x1dcf71){if(!_[_0xa03c('0x6a')](_0x1dcf71[0x0])){_0x4650ab=_0x1dcf71[0x0][_0xa03c('0x111')]?![]:!![];_0x9f8c7d=_0x1dcf71[0x0]['recallme']?!![]:![];_0x9f8c7d=_0x28989b?!![]:_0x9f8c7d;}var _0xcd853b=_0x5f0116[_0xa03c('0x112')](_0x1dcf71);if(_0xcd853b[_0xa03c('0x113')]){rpcDb[_0xa03c('0x114')](_['pick'](_0x1dcf71[0x0],[_0xa03c('0x73'),_0xa03c('0x115')]))['then'](function(_0x4eabb2){_0x5f0116['checkInBlack'](_0x4eabb2,_0x1dcf71[0x0],_0x28989b,_0x4650ab,_0x9f8c7d)['then'](function(_0x5af8de){_0x14c1ab(_0x5af8de);})['catch'](function(_0x222ef2){_0x147959(_0x222ef2);});})[_0xa03c('0x116')](function(_0x1d67cb){ut[_0xa03c('0x5d')](_0xa03c('0x117'),_0x1d67cb);_0x147959(ut[_0xa03c('0x49')]('Call\x20unsuccessful',_0x4650ab,_0x9f8c7d));});}else{_0x147959(ut['message'](_0xcd853b[_0xa03c('0x49')],_0x4650ab,_0x9f8c7d));}})[_0xa03c('0x116')](function(_0x5d9f9d){ut[_0xa03c('0x5d')]('[Preview][getContactPreview]',_0x5d9f9d);_0x147959(ut[_0xa03c('0x49')](_0xa03c('0x118'),![],!![]));});});};Preview[_0xa03c('0x11')][_0xa03c('0x112')]=function(_0x365866){if(_[_0xa03c('0x6a')](_0x365866)||_[_0xa03c('0xfa')](_0x365866)||!_['isNil'](_0x365866[0x0][_0xa03c('0x85')])&&_[_0xa03c('0x6a')](_0x365866[0x0]['Agent'][_0xa03c('0x26')])){ut[_0xa03c('0x5d')](_0xa03c('0x119'),_0x365866);return{'isValid':![],'message':_0xa03c('0x11a')};}var _0x3e10eb=this['campaignsPreview'][_0x365866[0x0]['Queue'][_0xa03c('0x26')]];_0x3e10eb['message']=_0xa03c('0x99');if(_[_0xa03c('0x6a')](_0x3e10eb)){ut['logger'](_0xa03c('0x11b'),_0x3e10eb);return{'isValid':![],'message':_0xa03c('0x11c')};}if(!this[_0xa03c('0x96')](_0x3e10eb['Trunk'])){ut[_0xa03c('0x5d')](_0xa03c('0x11d'),_0xa03c('0x11e')+_0x3e10eb['name']+_0xa03c('0x11f'));if(!this['isTrunkReachable'](_0x3e10eb[_0xa03c('0x97')])){ut[_0xa03c('0x5d')](_0xa03c('0x11d'),_0x3e10eb[_0xa03c('0x26')]+_0xa03c('0x120'));return{'isValid':![],'message':_0xa03c('0x121')};}}if(!ut[_0xa03c('0x95')](_0x3e10eb[_0xa03c('0x33')])){ut[_0xa03c('0x5d')](_0xa03c('0x122'),_0x3e10eb[_0xa03c('0x26')]+_0xa03c('0x123'));return{'isValid':![],'message':_0xa03c('0x11e')+_0x3e10eb[_0xa03c('0x26')]+'\x20Not\x20Active'};}return{'isValid':!![],'message':_0xa03c('0x124')};};Preview['prototype'][_0xa03c('0xfb')]=function(_0x693f08,_0x5e6967,_0x51b09f,_0x204ade){var _0x125a48=this;return new BPromise(function(_0x591372,_0x58d212){var _0xa7ad9=_0x693f08['uniqueid'];var _0x3c45a8=_0x125a48[_0xa03c('0x96')](_0x5e6967[_0xa03c('0x50')])?util[_0xa03c('0x58')](_0xa03c('0x125'),_0x5e6967['Trunk'][_0xa03c('0x26')],_[_0xa03c('0x6a')](_0x5e6967['dialPrefix'])?'':_0x5e6967[_0xa03c('0x126')][_0xa03c('0x127')]()||'',_0x5e6967[_0xa03c('0x128')]>0x0?_0x51b09f[_0xa03c('0xf6')][_0xa03c('0xf7')]['substring'](_0x5e6967[_0xa03c('0x128')]):_0x51b09f['Contact'][_0xa03c('0xf7')]):util[_0xa03c('0x58')](_0xa03c('0x125'),_['isNil'](_0x5e6967[_0xa03c('0x97')])?_0x5e6967[_0xa03c('0x50')]['name']:_0x5e6967['TrunkBackup'][_0xa03c('0x26')],_[_0xa03c('0x6a')](_0x5e6967[_0xa03c('0x126')])?'':_0x5e6967[_0xa03c('0x126')][_0xa03c('0x127')]()||'',_0x5e6967[_0xa03c('0x128')]>0x0?_0x51b09f[_0xa03c('0xf6')]['phone'][_0xa03c('0x129')](_0x5e6967['dialCutDigit']):_0x51b09f['Contact'][_0xa03c('0xf7')]);var _0xe9c680=_0x125a48[_0xa03c('0x96')](_0x5e6967[_0xa03c('0x50')])?ut['getCallerId'](_0x5e6967[_0xa03c('0x50')][_0xa03c('0x51')],_0x5e6967[_0xa03c('0x35')],_0x5e6967[_0xa03c('0x12a')]>0x0?ut['getCallerIdRandom'](_0x5e6967['dialOriginateCallerIdNumber'],_0x5e6967[_0xa03c('0x12a')]):_0x5e6967[_0xa03c('0x36')]):ut[_0xa03c('0x12b')](_[_0xa03c('0x6a')](_0x5e6967[_0xa03c('0x97')])?_0x5e6967[_0xa03c('0x50')][_0xa03c('0x51')]:_0x5e6967[_0xa03c('0x97')][_0xa03c('0x51')],_0x5e6967[_0xa03c('0x35')],_0x5e6967['dialRandomLastDigitCallerIdNumber']>0x0?ut[_0xa03c('0x12c')](_0x5e6967[_0xa03c('0x36')],_0x5e6967[_0xa03c('0x12a')]):_0x5e6967[_0xa03c('0x36')]);if(_0xe9c680){_0x693f08['originatecalleridname']=ut[_0xa03c('0x12d')](_0xe9c680);_0x693f08['originatecalleridnum']=ut[_0xa03c('0x12e')](_0xe9c680);}var _0x5560e3=ut['addVariables'](_0x5e6967,_0x51b09f,_0x3c45a8,_0xe9c680,_0xa7ad9,_0x693f08);_[_0xa03c('0x12f')](_0x693f08,ut[_0xa03c('0x130')](_0x5560e3));_0x693f08[_0xa03c('0x8a')]=moment()[_0xa03c('0x58')](_0xa03c('0x8b'));ami[_0xa03c('0x75')](ut[_0xa03c('0x131')](_0x693f08,_0x5e6967,_0x5560e3,_0x693f08[_0xa03c('0xc0')],_0x204ade))['then'](function(_0xb69339){_0x5e6967[_0xa03c('0x4a')]+=0x1;logger['info']('[originated][increment]',_0xa7ad9,'\x20Queue',_0x5e6967['name'],'originated:\x20',_0x5e6967[_0xa03c('0x4a')]);_0x591372(_0xb69339);})[_0xa03c('0x116')](function(_0x25e935){ut[_0xa03c('0xed')](_0x693f08,0xe,_0xa03c('0x132'));rpcDb[_0xa03c('0xeb')](_0x693f08,_0xa03c('0x133'));_0x58d212(_0x25e935);});});};Preview[_0xa03c('0x11')][_0xa03c('0x134')]=function(_0x162581){if(this['actions'][_0x162581[_0xa03c('0xa8')]]){this['actions'][_0x162581[_0xa03c('0xa8')]][_0xa03c('0x77')]=_0x162581[_0xa03c('0x77')];}};Preview[_0xa03c('0x11')][_0xa03c('0x18')]=function(_0x2ff6f6){var _0x1c9316=this;var _0x2997c2=this[_0xa03c('0x15')][_0x2ff6f6[_0xa03c('0x135')]];if(_0x2997c2){if(_0x2997c2[_0xa03c('0xf9')]&&this[_0xa03c('0x16')][_0x2997c2[_0xa03c('0xf9')]]){ut[_0xa03c('0x136')](_0x2997c2,this[_0xa03c('0x16')][_0x2997c2[_0xa03c('0xf9')]]['name'],this[_0xa03c('0x16')][_0x2997c2[_0xa03c('0xf9')]]['id']);}var _0x19fbf7=_[_0xa03c('0x137')](_0x2997c2);_0x19fbf7[_0xa03c('0xa9')]=moment()['format'](_0xa03c('0x8b'));var _0x1068bd=_0x1c9316[_0xa03c('0x24')][_0x2997c2[_0xa03c('0x6d')]];if(ut[_0xa03c('0x138')](_0x2ff6f6['response'])){if(_0x2997c2[_0xa03c('0xa7')]){rpcDb[_0xa03c('0x10e')](_0x2997c2[_0xa03c('0xfe')]);}if(_0x2997c2[_0xa03c('0xc0')]){rpcDb['disableContact'](_0x2997c2['idContact']);}ami[_0xa03c('0x25')]('custom:agentringnoanswer',ut[_0xa03c('0x9f')](_0x2997c2,_0xa03c('0x139')));this['callProgressDetectingAgent'](_0x19fbf7,_0x1068bd,_0x2ff6f6);}else{_0x2997c2[_0xa03c('0x8a')]=moment()['format'](_0xa03c('0x8b'));ut[_0xa03c('0xed')](_0x19fbf7,0x4,_0xa03c('0x13a'));rpcDb[_0xa03c('0xeb')](_0x19fbf7,_0xa03c('0x13b'));}}};Preview['prototype'][_0xa03c('0x1b')]=function(_0x45e672){var _0x39bc5a=this;var _0x548807=this[_0xa03c('0x15')][_0x45e672[_0xa03c('0xa8')]];var _0x1284d9;if(_0x548807){_0x1284d9=this[_0xa03c('0x24')][_0x548807[_0xa03c('0x6d')]];logger[_0xa03c('0x56')](_0xa03c('0x13c'),_0x45e672[_0xa03c('0xa8')],_0xa03c('0xac'),_0x1284d9['name'],_0xa03c('0xad'),_0x1284d9[_0xa03c('0x2a')]);}if(this[_0xa03c('0x15')][_0x45e672['linkedid']]&&_0x45e672[_0xa03c('0xa8')]!==_0x45e672[_0xa03c('0xb8')]){if(_0x45e672[_0xa03c('0x13d')]==='16'&&this[_0xa03c('0x15')][_0x45e672[_0xa03c('0xa8')]][_0xa03c('0x6f')]){this[_0xa03c('0x9a')](_0x45e672,_0x45e672[_0xa03c('0xa8')],_0x45e672[_0xa03c('0x13d')]);}else if(this[_0xa03c('0x15')][_0x45e672[_0xa03c('0xa8')]][_0xa03c('0x6f')]){logger[_0xa03c('0x56')](_0xa03c('0x13e'),_0x45e672[_0xa03c('0xa8')],_0x45e672[_0xa03c('0x13d')],_0xa03c('0xac'),_0x1284d9['name'],_0xa03c('0xad'),_0x1284d9[_0xa03c('0x2a')]);this[_0xa03c('0x9a')](_0x45e672,_0x45e672[_0xa03c('0xa8')],_0x45e672[_0xa03c('0x13d')]);}}else if(_0x548807&&_[_0xa03c('0x6a')](_0x548807[_0xa03c('0x13f')])&&_0x1284d9[_0xa03c('0x140')]&&_0x45e672['linkedid']===_0x45e672[_0xa03c('0xb8')]&&_[_0xa03c('0x6a')](_0x45e672[_0xa03c('0xf3')])&&_0x45e672[_0xa03c('0x13d')]==='16'&&_0x45e672[_0xa03c('0x141')]==='6'&&_[_0xa03c('0xe9')](_0x548807['transfer'])){if(_0x548807[_0xa03c('0xa7')]){rpcDb[_0xa03c('0x10e')](_0x548807[_0xa03c('0xfe')]);}if(_0x548807[_0xa03c('0xc0')]){rpcDb[_0xa03c('0x89')](_0x548807[_0xa03c('0xfe')]);}_0x45e672['reason']='22';this[_0xa03c('0xe8')](_0x548807,_0x1284d9,_0x45e672);}else if(_0x548807&&_0x548807[_0xa03c('0x142')]){if(_0x45e672[_0xa03c('0x13d')]==='16'&&this[_0xa03c('0x15')][_0x45e672[_0xa03c('0xa8')]][_0xa03c('0x6f')]){logger[_0xa03c('0x56')](_0xa03c('0x143'),_0x45e672[_0xa03c('0xa8')],_0x45e672['cause'],'\x20Queue',_0x1284d9['name'],_0xa03c('0xad'),_0x1284d9[_0xa03c('0x2a')]);this[_0xa03c('0x9a')](_0x45e672,_0x45e672[_0xa03c('0xa8')],_0x45e672[_0xa03c('0x13d')]);}else if(this[_0xa03c('0x15')][_0x45e672[_0xa03c('0xa8')]]['dialAnswer']){logger[_0xa03c('0x56')](_0xa03c('0x13e'),_0x45e672[_0xa03c('0xa8')],_0x45e672[_0xa03c('0x13d')],_0xa03c('0xac'),_0x1284d9[_0xa03c('0x26')],_0xa03c('0xad'),_0x1284d9['pTalking']);this[_0xa03c('0x9a')](_0x45e672,_0x45e672['linkedid'],_0x45e672[_0xa03c('0x13d')]);}}};Preview[_0xa03c('0x11')][_0xa03c('0x1e')]=function(_0x3cbf5b){if(this[_0xa03c('0x15')][_0x3cbf5b[_0xa03c('0x144')]]&&_0x3cbf5b[_0xa03c('0x144')]!==_0x3cbf5b[_0xa03c('0x145')]){this[_0xa03c('0x9a')](_0x3cbf5b,_0x3cbf5b[_0xa03c('0x144')],_0x3cbf5b[_0xa03c('0xe3')]);}};Preview[_0xa03c('0x11')]['syncHangupRequest']=function(_0x51ffd7){if(this[_0xa03c('0x15')][_0x51ffd7[_0xa03c('0xa8')]]&&_0x51ffd7['linkedid']!==_0x51ffd7[_0xa03c('0xb8')]&&!this[_0xa03c('0x15')][_0x51ffd7[_0xa03c('0xa8')]][_0xa03c('0x6f')]){if(_0x51ffd7['cause']==='1'){this[_0xa03c('0x9a')](_0x51ffd7,_0x51ffd7['linkedid'],_0x51ffd7[_0xa03c('0x13d')]);}}};Preview[_0xa03c('0x11')]['addVariable']=function(_0x111729,_0x51b85a,_0x1781ca){if(this['actions'][_0x111729]){if(_[_0xa03c('0x6a')](this[_0xa03c('0x15')][_0x111729][_0xa03c('0x146')])){this[_0xa03c('0x15')][_0x111729]['variables']={};}this[_0xa03c('0x15')][_0x111729][_0xa03c('0x146')][_0x51b85a]=_0x1781ca;}};Preview[_0xa03c('0x11')]['syncVarSet']=function(_0x44ecb1){try{if(!_['isNil'](_0x44ecb1)){if(ut[_0xa03c('0x147')](_[_0xa03c('0x148')](_0x44ecb1['variable'])[0x0])){this[_0xa03c('0x149')](_0x44ecb1['uniqueid'],_[_0xa03c('0x148')](_0x44ecb1['variable'])[0x0],_0x44ecb1[_0xa03c('0x14a')]);}}}catch(_0x4e01e1){logger['error'](_0xa03c('0x14b'),util[_0xa03c('0x14c')](_0x4e01e1,{'showHidden':![],'depth':null}));}};Preview[_0xa03c('0x11')][_0xa03c('0x22')]=function(_0x10ea2c){if(_0x10ea2c){if(this['actions'][_0x10ea2c[_0xa03c('0x14d')]]){this[_0xa03c('0x15')][_0x10ea2c[_0xa03c('0x14d')]][_0xa03c('0x142')]=!![];}}};Preview[_0xa03c('0x11')][_0xa03c('0x23')]=function(_0x21214f){if(_0x21214f){if(this[_0xa03c('0x15')][_0x21214f['transfererlinkedid']]){this[_0xa03c('0x15')][_0x21214f[_0xa03c('0x14e')]]['transfer']=!![];}}};module[_0xa03c('0x14f')]=Preview;
\ No newline at end of file
diff --git a/server/services/ami/preview/rpcDb.js b/server/services/ami/preview/rpcDb.js
index 99a7311..b23366c 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 _0x6b8f=['queue','queuecallerjoinAt','queuecallerleaveAt','answertime','queuecallercomplete','endtime','connectedlinename','membername','context','exten','xcally-motion-preview','holdtime','queuecallerexitreason','COMPLETED','create','[voiceQueueReport]\x20','getContactRecallMe','[GetContactRecallMe]\x20','rescheduleContactInQueue','[rescheduleContactInQueue]\x20','bluebird','preview','../rpc/cmHopperFinal','../rpc/cmHopperHistory','../rpc/voiceQueueRt','../rpc/agentReportPreview','../rpc/voiceQueueReport','error','inspect','createHistory','[createHistory]\x20','resolve','then','catch','moveContactManagedDialer','[moveContactManagedDialer]\x20','[checkIsBlackList]\x20','getContactPreview','[getContactPreview]\x20','createCustomerFinal','rescheduleContact','UserId','active','countReScheduled','unlockContact','[unlockContact]\x20','disableContact','[activeContact]\x20','crateCustomerReportQueue','type','uniqueid','calleridnum','calleridname'];(function(_0xfea0d,_0x113dc1){var _0x6adde8=function(_0x1550b8){while(--_0x1550b8){_0xfea0d['push'](_0xfea0d['shift']());}};_0x6adde8(++_0x113dc1);}(_0x6b8f,0x1bc));var _0xf6b8=function(_0x2a6198,_0xd202e8){_0x2a6198=_0x2a6198-0x0;var _0x430a1a=_0x6b8f[_0x2a6198];return _0x430a1a;};'use strict';var util=require('util');var BPromise=require(_0xf6b8('0x0'));var logger=require('../../../config/logger')(_0xf6b8('0x1'));var _=require('lodash');var cmHopper=require('../rpc/cmHopper');var cmHopperFinal=require(_0xf6b8('0x2'));var cmHopperHistory=require(_0xf6b8('0x3'));var cmHopperBlack=require('../rpc/cmHopperBlack');var voiceQueueRt=require(_0xf6b8('0x4'));var agentReportPreview=require(_0xf6b8('0x5'));var voiceQueueReport=require(_0xf6b8('0x6'));function loggerCatch(_0x549eac){return function(_0x2d035e){logger[_0xf6b8('0x7')](_0x549eac,util[_0xf6b8('0x8')](_0x2d035e,{'showHidden':![],'depth':null}));};}function create(_0x3c3430){return BPromise['resolve']()['then'](cmHopperHistory[_0xf6b8('0x9')](_0x3c3430))['catch'](loggerCatch(_0xf6b8('0xa')));}function createAgent(_0x7ac5fd){return BPromise[_0xf6b8('0xb')]()[_0xf6b8('0xc')](agentReportPreview[_0xf6b8('0x9')](_0x7ac5fd))[_0xf6b8('0xd')](loggerCatch('[createHistory]\x20'));}function moveContact(_0x481679){return BPromise['resolve']()[_0xf6b8('0xc')](cmHopper[_0xf6b8('0xe')](_0x481679,!![]))[_0xf6b8('0xd')](loggerCatch(_0xf6b8('0xf')));}exports['checkIsBlackList']=function(_0x4e5235){return BPromise[_0xf6b8('0xb')]()[_0xf6b8('0xc')](cmHopperBlack['checkIsBlackList'](_0x4e5235))[_0xf6b8('0xd')](loggerCatch(_0xf6b8('0x10')));};exports[_0xf6b8('0x11')]=function(_0x59bfed){return BPromise[_0xf6b8('0xb')]()['then'](cmHopper[_0xf6b8('0x11')](_0x59bfed))[_0xf6b8('0xd')](loggerCatch(_0xf6b8('0x12')));};exports[_0xf6b8('0x9')]=function(_0x12f9a8,_0x567b58){create(_0x12f9a8)['catch'](loggerCatch(_0x567b58));moveContact(_0x12f9a8)[_0xf6b8('0xd')](loggerCatch(_0x567b58));};exports['createAgentHistory']=function(_0x3cf63c,_0x206a84){createAgent(_0x3cf63c)['catch'](loggerCatch(_0x206a84));};exports['createCustomerHistory']=function(_0x1d0ee9,_0x2e2b29){create(_0x1d0ee9)[_0xf6b8('0xd')](loggerCatch(_0x2e2b29));};exports[_0xf6b8('0x13')]=function(_0x4df5f4,_0x59f9df){moveContact(_0x4df5f4)['catch'](loggerCatch(_0x59f9df));};exports[_0xf6b8('0x14')]=function(_0x2a8195,_0x99d51,_0x56b48a){if(_0x99d51){_0x2a8195[_0xf6b8('0x15')]=null;}if(_0x56b48a){_0x2a8195[_0xf6b8('0x16')]=![];}return BPromise[_0xf6b8('0xb')]()[_0xf6b8('0xc')](cmHopper['rescheduleContact'](_0x2a8195))[_0xf6b8('0xd')](loggerCatch('[rescheduleContact]\x20'));};exports[_0xf6b8('0x17')]=function(_0x2b5bd3){return BPromise[_0xf6b8('0xb')]()[_0xf6b8('0xc')](cmHopper[_0xf6b8('0x17')](_0x2b5bd3))[_0xf6b8('0xd')](loggerCatch('[countReScheduled]\x20'));};exports[_0xf6b8('0x18')]=function(_0x1ebfea){return BPromise['resolve']()[_0xf6b8('0xc')](cmHopper[_0xf6b8('0x18')]({'UserId':null},_0x1ebfea,0x1))[_0xf6b8('0xd')](loggerCatch(_0xf6b8('0x19')));};exports[_0xf6b8('0x1a')]=function(_0x573ad8){return BPromise['resolve']()[_0xf6b8('0xc')](cmHopper[_0xf6b8('0x18')]({'active':![]},_0x573ad8,0x1))['catch'](loggerCatch(_0xf6b8('0x1b')));};exports[_0xf6b8('0x1c')]=function(_0x888319){var _0x5a7f55={};_0x5a7f55[_0xf6b8('0x1d')]=_0x888319[_0xf6b8('0x1d')];_0x5a7f55['uniqueid']=_0x888319[_0xf6b8('0x1e')];_0x5a7f55[_0xf6b8('0x1f')]=_0x888319[_0xf6b8('0x1f')];_0x5a7f55[_0xf6b8('0x20')]=_0x888319['calleridname'];_0x5a7f55[_0xf6b8('0x21')]=_0x888319[_0xf6b8('0x21')];_0x5a7f55[_0xf6b8('0x22')]=_0x888319['answertime'];_0x5a7f55[_0xf6b8('0x23')]=_0x888319[_0xf6b8('0x24')];_0x5a7f55[_0xf6b8('0x25')]=0x1;_0x5a7f55['queuecallercompleteAt']=_0x888319[_0xf6b8('0x26')];_0x5a7f55[_0xf6b8('0x27')]=_0x888319[_0xf6b8('0x28')];_0x5a7f55[_0xf6b8('0x29')]='from-sip';_0x5a7f55[_0xf6b8('0x2a')]=_0xf6b8('0x2b');_0x5a7f55[_0xf6b8('0x2c')]=0x0;_0x5a7f55['assigned']=0x1;_0x5a7f55['lastAssignedTo']=_0x888319[_0xf6b8('0x28')];_0x5a7f55[_0xf6b8('0x2d')]=_0xf6b8('0x2e');return BPromise[_0xf6b8('0xb')]()[_0xf6b8('0xc')](voiceQueueReport[_0xf6b8('0x2f')](_0x5a7f55))[_0xf6b8('0xd')](loggerCatch(_0xf6b8('0x30')));};exports[_0xf6b8('0x31')]=function(_0x3b9493,_0x3a45e4){return BPromise[_0xf6b8('0xb')]()[_0xf6b8('0xc')](cmHopper[_0xf6b8('0x31')](_0x3b9493,_0x3a45e4))[_0xf6b8('0xd')](loggerCatch(_0xf6b8('0x32')));};exports[_0xf6b8('0x33')]=function(_0x132f2b){return BPromise['resolve']()['then'](cmHopper[_0xf6b8('0x14')](_0x132f2b,!![],!![]))[_0xf6b8('0xd')](loggerCatch(_0xf6b8('0x34')));};
\ No newline at end of file
+var _0x3937=['queuecallerjoinAt','answertime','queuecallerleaveAt','queuecallercomplete','queuecallercompleteAt','endtime','context','exten','holdtime','lastAssignedTo','membername','queuecallerexitreason','COMPLETED','create','[voiceQueueReport]\x20','getContactRecallMe','[GetContactRecallMe]\x20','rescheduleContactInQueue','rescheduleContact','[rescheduleContactInQueue]\x20','util','../../../config/logger','preview','../rpc/cmHopper','../rpc/cmHopperHistory','../rpc/voiceQueueRt','../rpc/agentReportPreview','../rpc/voiceQueueReport','error','inspect','resolve','catch','[createHistory]\x20','then','moveContactManagedDialer','[moveContactManagedDialer]\x20','checkIsBlackList','[checkIsBlackList]\x20','getContactPreview','createHistory','createAgentHistory','createCustomerHistory','createCustomerFinal','UserId','active','countReScheduled','[countReScheduled]\x20','unlockContact','[unlockContact]\x20','disableContact','[activeContact]\x20','crateCustomerReportQueue','type','uniqueid','calleridnum','calleridname','queue'];(function(_0x31e5c0,_0x95f72c){var _0x5db965=function(_0x871a96){while(--_0x871a96){_0x31e5c0['push'](_0x31e5c0['shift']());}};_0x5db965(++_0x95f72c);}(_0x3937,0xbf));var _0x7393=function(_0x377ed7,_0x7b6295){_0x377ed7=_0x377ed7-0x0;var _0x5ea487=_0x3937[_0x377ed7];return _0x5ea487;};'use strict';var util=require(_0x7393('0x0'));var BPromise=require('bluebird');var logger=require(_0x7393('0x1'))(_0x7393('0x2'));var _=require('lodash');var cmHopper=require(_0x7393('0x3'));var cmHopperFinal=require('../rpc/cmHopperFinal');var cmHopperHistory=require(_0x7393('0x4'));var cmHopperBlack=require('../rpc/cmHopperBlack');var voiceQueueRt=require(_0x7393('0x5'));var agentReportPreview=require(_0x7393('0x6'));var voiceQueueReport=require(_0x7393('0x7'));function loggerCatch(_0x1f538f){return function(_0x15eabd){logger[_0x7393('0x8')](_0x1f538f,util[_0x7393('0x9')](_0x15eabd,{'showHidden':![],'depth':null}));};}function create(_0x26668a){return BPromise[_0x7393('0xa')]()['then'](cmHopperHistory['createHistory'](_0x26668a))[_0x7393('0xb')](loggerCatch(_0x7393('0xc')));}function createAgent(_0x1cc3fd){return BPromise['resolve']()[_0x7393('0xd')](agentReportPreview['createHistory'](_0x1cc3fd))['catch'](loggerCatch('[createHistory]\x20'));}function moveContact(_0x497b6b){return BPromise[_0x7393('0xa')]()[_0x7393('0xd')](cmHopper[_0x7393('0xe')](_0x497b6b,!![]))['catch'](loggerCatch(_0x7393('0xf')));}exports[_0x7393('0x10')]=function(_0x20fb41){return BPromise[_0x7393('0xa')]()[_0x7393('0xd')](cmHopperBlack[_0x7393('0x10')](_0x20fb41))[_0x7393('0xb')](loggerCatch(_0x7393('0x11')));};exports[_0x7393('0x12')]=function(_0x4e521c){return BPromise['resolve']()[_0x7393('0xd')](cmHopper['getContactPreview'](_0x4e521c))['catch'](loggerCatch('[getContactPreview]\x20'));};exports[_0x7393('0x13')]=function(_0x54dc47,_0x2a1180){create(_0x54dc47)[_0x7393('0xb')](loggerCatch(_0x2a1180));moveContact(_0x54dc47)['catch'](loggerCatch(_0x2a1180));};exports[_0x7393('0x14')]=function(_0x5745cb,_0x5694b6){createAgent(_0x5745cb)[_0x7393('0xb')](loggerCatch(_0x5694b6));};exports[_0x7393('0x15')]=function(_0x1b032c,_0x1dc3e3){create(_0x1b032c)[_0x7393('0xb')](loggerCatch(_0x1dc3e3));};exports[_0x7393('0x16')]=function(_0x21f712,_0x208b9a){moveContact(_0x21f712)['catch'](loggerCatch(_0x208b9a));};exports['rescheduleContact']=function(_0x30eae3,_0x16f617,_0x3979b7){if(_0x16f617){_0x30eae3[_0x7393('0x17')]=null;}if(_0x3979b7){_0x30eae3[_0x7393('0x18')]=![];}return BPromise['resolve']()['then'](cmHopper['rescheduleContact'](_0x30eae3))[_0x7393('0xb')](loggerCatch('[rescheduleContact]\x20'));};exports['countReScheduled']=function(_0x2bf7a9){return BPromise[_0x7393('0xa')]()['then'](cmHopper[_0x7393('0x19')](_0x2bf7a9))[_0x7393('0xb')](loggerCatch(_0x7393('0x1a')));};exports[_0x7393('0x1b')]=function(_0x3fe456){return BPromise[_0x7393('0xa')]()[_0x7393('0xd')](cmHopper[_0x7393('0x1b')]({'UserId':null},_0x3fe456,0x1))[_0x7393('0xb')](loggerCatch(_0x7393('0x1c')));};exports[_0x7393('0x1d')]=function(_0x123ab4){return BPromise[_0x7393('0xa')]()['then'](cmHopper[_0x7393('0x1b')]({'active':![]},_0x123ab4,0x1))[_0x7393('0xb')](loggerCatch(_0x7393('0x1e')));};exports[_0x7393('0x1f')]=function(_0x1013aa){var _0xd8dfae={};_0xd8dfae['type']=_0x1013aa[_0x7393('0x20')];_0xd8dfae['uniqueid']=_0x1013aa[_0x7393('0x21')];_0xd8dfae['calleridnum']=_0x1013aa[_0x7393('0x22')];_0xd8dfae[_0x7393('0x23')]=_0x1013aa[_0x7393('0x23')];_0xd8dfae[_0x7393('0x24')]=_0x1013aa[_0x7393('0x24')];_0xd8dfae[_0x7393('0x25')]=_0x1013aa[_0x7393('0x26')];_0xd8dfae[_0x7393('0x27')]=_0x1013aa[_0x7393('0x26')];_0xd8dfae[_0x7393('0x28')]=0x1;_0xd8dfae[_0x7393('0x29')]=_0x1013aa[_0x7393('0x2a')];_0xd8dfae['connectedlinename']=_0x1013aa['membername'];_0xd8dfae[_0x7393('0x2b')]='from-sip';_0xd8dfae[_0x7393('0x2c')]='xcally-motion-preview';_0xd8dfae[_0x7393('0x2d')]=0x0;_0xd8dfae['assigned']=0x1;_0xd8dfae[_0x7393('0x2e')]=_0x1013aa[_0x7393('0x2f')];_0xd8dfae[_0x7393('0x30')]=_0x7393('0x31');return BPromise[_0x7393('0xa')]()[_0x7393('0xd')](voiceQueueReport[_0x7393('0x32')](_0xd8dfae))[_0x7393('0xb')](loggerCatch(_0x7393('0x33')));};exports[_0x7393('0x34')]=function(_0x585d47,_0x17e110){return BPromise['resolve']()[_0x7393('0xd')](cmHopper['getContactRecallMe'](_0x585d47,_0x17e110))[_0x7393('0xb')](loggerCatch(_0x7393('0x35')));};exports[_0x7393('0x36')]=function(_0x308cfb){return BPromise[_0x7393('0xa')]()['then'](cmHopper[_0x7393('0x37')](_0x308cfb,!![],!![]))['catch'](loggerCatch(_0x7393('0x38')));};
\ 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 2e261c3..92dc6ac 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 _0x9e6d=['xmd-dialoptions','xmd-dialid','xmd-dialchannel','xmd-contactid','xmd-cdrtype','xmd-callerid','xmd-agiafter','xmd-agi','rtpaudioqos','rtpaudioqosbridged','rtpaudioqosjitter','rtpaudioqosjitterbridged','rtpaudioqosloss','rtpaudioqoslossbridged','rtpaudioqosrtt','rtpaudioqosrttbridged','bridgepeer','getCallerIdRandom','\x5cw{0,','pow','replace','random','extractCalleridName','match','extractCalleridNumber','util','moment','../../../../config/logger','preview','XCALLY_IP_AGI','127.0.0.1','milliseconds','seconds','loggerCatch','error','inspect','loggerError','logger2','info','message','getCallerId','isUndefined','string','isEmpty','\x22%s\x22\x20<%s>','format','\x22\x22\x20<>','isActive','isNil','Queue','calleridname','calleridnum','dialer','VoiceQueueId','dialOriginateTimeout','\x22rtTxX%s%s\x22','dialQueueProject2','U(xcally-mixmonitor-context)','dialPreviewUrl','dialQueueProject','\x22agi://%s/square,%s\x22','NONE','originatecalleridnum','originatecalleridname','xcally-motion-preview','monitor_format','_XCALLY_MIXMONITOR_FORMAT','Contact','hasOwnProperty','tags','updatedAt','%s%s','toUpper','toLowerVariables','updateOriginated','originated','[updateOriginated]\x20object\x20originated\x20is\x20negative','logBlacklist','YYYY-MM-DD\x20HH:mm:ss','state','statedesc','Blacklist','responsetime','endtime','logAgent','starttime','membername','logCustomer','ringtime','talktime','answertime','isFailure','Failure','RECALL','BOOKED','originate','channelAgent','from-sip','timeout','totalGlobal','countbusyretry','countcongestionretry','countnoanswerretry','countagentrejectretry','countnosuchnumberretry','cloneAction','clone','scheduledAt','active','scheduledat','add','minutes','ListId','decrementTalkink','pTalking','[decrementTalkink]\x20object\x20talking\x20is\x20negative','[decrementTalkink]\x20is\x20null\x20or\x20undefined','buildObj','lastevent','name','queue','interface','buildAcw','uniqueid','agentReadyId','not_inuse','status','push','getDiff','createBody','filterKey','type','campaigntype','dialAnswer','countglobal','callback','callbackuniqueid','callbackat','recallme','ContactId','UserId','sipcallid','xmd-voicequeueid','xmd-queue','xmd-listid','xmd-dialurl','xmd-dialtimeout'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0x9e6d,0x1d2));var _0xd9e6=function(_0xf2887f,_0x22941f){_0xf2887f=_0xf2887f-0x0;var _0x38c413=_0x9e6d[_0xf2887f];return _0x38c413;};'use strict';var util=require(_0xd9e6('0x0'));var _=require('lodash');var moment=require(_0xd9e6('0x1'));var logger=require(_0xd9e6('0x2'))(_0xd9e6('0x3'));var ipAgi=process['env'][_0xd9e6('0x4')]||_0xd9e6('0x5');function getSeconds(_0x2f1c0,_0x3b2951){var _0x5e363d=moment(_0x2f1c0)[_0xd9e6('0x6')](0x0);var _0x167f8f=moment(_0x3b2951)['milliseconds'](0x0);return _0x5e363d['diff'](_0x167f8f,_0xd9e6('0x7'));}exports[_0xd9e6('0x8')]=function(_0x1103ba){return function(_0x5b296b){logger[_0xd9e6('0x9')](_0x1103ba,util[_0xd9e6('0xa')](_0x5b296b,{'showHidden':![],'depth':null}));};};exports['logger']=function(_0x6430c2,_0x1290ce){logger['info'](_0x6430c2,util['inspect'](_0x1290ce,{'showHidden':![],'depth':null}));};exports[_0xd9e6('0xb')]=function(_0x32e9e6,_0x26d583){logger[_0xd9e6('0x9')](_0x32e9e6,util[_0xd9e6('0xa')](_0x26d583,{'showHidden':![],'depth':null}));};exports[_0xd9e6('0xc')]=function(_0x2c71c4){return function(_0x350b53){logger[_0xd9e6('0xd')](_0x2c71c4,util['inspect'](_0x350b53,{'showHidden':![],'depth':null}));};};exports[_0xd9e6('0xe')]=function(_0xe7615,_0x593da1,_0x51e0b2){return{'message':_0xe7615,'unlock':_0x593da1,'active':_0x51e0b2};};exports[_0xd9e6('0xf')]=function(_0x5a9940,_0x3c69bb,_0x1b3e86){if(!_[_0xd9e6('0x10')](_0x1b3e86)&&_0xd9e6('0x11')===typeof _0x1b3e86&&!_[_0xd9e6('0x12')](_0x1b3e86)){if(!_['isUndefined'](_0x3c69bb)&&'string'===typeof _0x3c69bb&&!_[_0xd9e6('0x12')](_0x3c69bb)){return util['format'](_0xd9e6('0x13'),_0x3c69bb,_0x1b3e86);}return util[_0xd9e6('0x14')](_0xd9e6('0x13'),_0x1b3e86,_0x1b3e86);}if(!_[_0xd9e6('0x10')](_0x5a9940)&&_0xd9e6('0x11')===typeof _0x5a9940&&!_[_0xd9e6('0x12')](_0x5a9940)){return _0x5a9940;}return _0xd9e6('0x15');};exports[_0xd9e6('0x16')]=function(_0x2a1bf5){if(_[_0xd9e6('0x17')](_0x2a1bf5)){return![];}return _0x2a1bf5;};exports['addVariables']=function(_0x4eb9b0,_0x44ae12,_0x1063b4,_0x19dfd7,_0x4a6e39,_0x356a3f){var _0x106026={'XMD-QUEUE':_0x44ae12[_0xd9e6('0x18')]?_0x44ae12[_0xd9e6('0x18')]['name']:'','XMD-CALLERID':_0x19dfd7,'XMD-CALLERID-PREVIEW':_0x356a3f?util['format'](_0xd9e6('0x13'),_0x356a3f[_0xd9e6('0x19')],_0x356a3f[_0xd9e6('0x1a')]):_0x19dfd7,'XMD-DIALID':_0x4a6e39,'XMD-CONTACTID':_0x44ae12['ContactId'],'XMD-CDRTYPE':_0xd9e6('0x1b'),'CALLERID(all)':_0x19dfd7,'XMD-VOICEQUEUEID':_0x44ae12[_0xd9e6('0x1c')],'XMD-DIALCHANNEL':_0x1063b4,'XMD-DIALTIMEOUT':_0x4eb9b0[_0xd9e6('0x1d')]||0x1e,'XMD-DIALOPTIONS':util[_0xd9e6('0x14')](_0xd9e6('0x1e'),_0x4eb9b0[_0xd9e6('0x1f')]?'g':'',_[_0xd9e6('0x12')](_0x4eb9b0['monitor_format'])?'':_0xd9e6('0x20')),'XMD-DIALURL':_0x4eb9b0[_0xd9e6('0x21')]||'','XMD-AGI':_0x4eb9b0[_0xd9e6('0x22')]?util[_0xd9e6('0x14')](_0xd9e6('0x23'),ipAgi,_0x4eb9b0[_0xd9e6('0x22')]):'NONE','XMD-AGIAFTER':_0x4eb9b0[_0xd9e6('0x1f')]?util[_0xd9e6('0x14')](_0xd9e6('0x23'),ipAgi,_0x4eb9b0[_0xd9e6('0x1f')]):_0xd9e6('0x24'),'XMD-ORIGINATECALLERIDNUM':_0x356a3f?_0x356a3f[_0xd9e6('0x25')]:'','XMD-ORIGINATECALLERIDNAME':_0x356a3f?_0x356a3f[_0xd9e6('0x26')]:'','XMD-DESTINATION':_0xd9e6('0x27')};if(!_[_0xd9e6('0x12')](_0x4eb9b0[_0xd9e6('0x28')])){_0x106026[util[_0xd9e6('0x14')]('%s',_0xd9e6('0x29'))]=_0x4eb9b0[_0xd9e6('0x28')];_0x106026[util[_0xd9e6('0x14')]('%s','_XCALLY_MIXMONITOR_UNIQUEID')]=_0x4a6e39;}if(_0x44ae12&&_0x44ae12[_0xd9e6('0x2a')]){for(var _0x138473 in _0x44ae12[_0xd9e6('0x2a')]){if(_0x44ae12[_0xd9e6('0x2a')][_0xd9e6('0x2b')](_0x138473)){if(!_[_0xd9e6('0x17')](_0x44ae12[_0xd9e6('0x2a')][_0x138473])&&_0x138473!=='id'&&_0x138473!==_0xd9e6('0x2c')&&_0x138473!=='createdAt'&&_0x138473!==_0xd9e6('0x2d')){_0x106026[util[_0xd9e6('0x14')](_0xd9e6('0x2e'),'XMD-',_[_0xd9e6('0x2f')](_0x138473))]=_0x44ae12['Contact'][_0x138473];}}}}return _0x106026;};exports[_0xd9e6('0x30')]=function(_0x33ac4e){var _0x543b45={};for(var _0x547d0e in _0x33ac4e){if(_0x33ac4e[_0xd9e6('0x2b')](_0x547d0e)){_0x543b45[util[_0xd9e6('0x14')]('%s',_['toLower'](_0x547d0e))]=_0x33ac4e[_0x547d0e];}}return{'variables':_0x543b45};};exports[_0xd9e6('0x31')]=function(_0x5a5470,_0x3b9dc4){if(!_[_0xd9e6('0x17')](_0x5a5470)){if(_0x5a5470[_0xd9e6('0x2b')](_0xd9e6('0x32'))){if(_0x5a5470[_0xd9e6('0x32')]>0x0){_0x5a5470[_0xd9e6('0x32')]-=0x1;}else{logger[_0xd9e6('0x9')](_0xd9e6('0x33'),_0x3b9dc4);}}}else{logger['error']('[updateOriginated]\x20is\x20null\x20or\x20undefined',_0x3b9dc4);}};exports[_0xd9e6('0x34')]=function(_0x1f5790){var _0x2b0bc6=moment()[_0xd9e6('0x14')](_0xd9e6('0x35'));_0x1f5790[_0xd9e6('0x36')]=0xd;_0x1f5790[_0xd9e6('0x37')]=_0xd9e6('0x38');_0x1f5790['starttime']=_0x2b0bc6;_0x1f5790[_0xd9e6('0x39')]=_0x2b0bc6;_0x1f5790[_0xd9e6('0x3a')]=_0x2b0bc6;};exports[_0xd9e6('0x3b')]=function(_0x59b4fd,_0x46871f,_0x29b73b){var _0x10293e=moment()[_0xd9e6('0x14')](_0xd9e6('0x35'));_0x59b4fd[_0xd9e6('0x36')]=_0x46871f;_0x59b4fd[_0xd9e6('0x37')]=_0x29b73b;_0x59b4fd['responsetime']=_0x10293e;_0x59b4fd['ringtime']=getSeconds(_0x59b4fd['responsetime'],_0x59b4fd[_0xd9e6('0x3c')]);};exports['logLookAgent']=function(_0x56b0a5,_0x452b7b,_0x39cc97){_0x56b0a5[_0xd9e6('0x3d')]=_0x452b7b;_0x56b0a5['UserId']=_0x39cc97;};exports[_0xd9e6('0x3e')]=function(_0x9d22ea,_0x296ac2,_0x53fce4){var _0x27bce0=moment()[_0xd9e6('0x14')](_0xd9e6('0x35'));_0x9d22ea[_0xd9e6('0x36')]=_0x296ac2;_0x9d22ea[_0xd9e6('0x37')]=_0x53fce4;_0x9d22ea['responsetime']=_0x9d22ea[_0xd9e6('0x39')]?_0x9d22ea['responsetime']:_0x27bce0;_0x9d22ea['endtime']=_0x9d22ea['endtime']?_0x9d22ea[_0xd9e6('0x3a')]:_0x27bce0;_0x9d22ea[_0xd9e6('0x3f')]=getSeconds(_0x9d22ea['responsetime']||0x0,_0x9d22ea[_0xd9e6('0x3c')]||0x0);_0x9d22ea[_0xd9e6('0x40')]=_0x9d22ea[_0xd9e6('0x41')]?getSeconds(_0x9d22ea[_0xd9e6('0x3a')],_0x9d22ea[_0xd9e6('0x41')]):0x0;};exports[_0xd9e6('0x42')]=function(_0x3935a6){return _0x3935a6===_0xd9e6('0x43');};exports['variablesAction']=function(_0xb17c20,_0x3d70fe,_0x473ce2,_0xba11d3,_0xdb10d4){var _0x1f58d0=_0xba11d3?_0xd9e6('0x44'):_0xb17c20[_0xd9e6('0x19')];_0x1f58d0=_0xdb10d4?_0xd9e6('0x45'):_0x1f58d0;return{'actionid':_0xb17c20['uniqueid'],'action':_0xd9e6('0x46'),'channel':_0xb17c20[_0xd9e6('0x47')],'callerid':util[_0xd9e6('0x14')](_0xd9e6('0x13'),_0x1f58d0,_0xb17c20[_0xd9e6('0x1a')]),'Exten':_0xd9e6('0x27'),'Context':_0xd9e6('0x48'),'Priority':'1','variable':_0x473ce2,'timeout':(_0x3d70fe[_0xd9e6('0x49')]||0x1e)*0x3e8,'async':!![],'channelid':_0xb17c20['uniqueid']};};exports[_0xd9e6('0x4a')]=function(_0x43ac5d){return _0x43ac5d[_0xd9e6('0x4b')]+_0x43ac5d[_0xd9e6('0x4c')]+_0x43ac5d[_0xd9e6('0x4d')]+_0x43ac5d[_0xd9e6('0x4e')]+_0x43ac5d[_0xd9e6('0x4f')];};exports[_0xd9e6('0x50')]=function(_0x1b9973){var _0x5e4fa2=_[_0xd9e6('0x51')](_0x1b9973);_0x5e4fa2[_0xd9e6('0x36')]=0xf;_0x5e4fa2[_0xd9e6('0x37')]='Global';return _0x5e4fa2;};exports[_0xd9e6('0x52')]=function(_0x324fe8,_0x14719a,_0x22aebe){var _0x1517a8={};_0x1517a8[_0x14719a]=_0x324fe8[_0x14719a];_0x1517a8[_0xd9e6('0x53')]=![];_0x1517a8[_0xd9e6('0x54')]=moment()[_0xd9e6('0x55')](_0x22aebe,_0xd9e6('0x56'))[_0xd9e6('0x14')](_0xd9e6('0x35'));_0x1517a8['ContactId']=_0x324fe8['ContactId'];_0x1517a8[_0xd9e6('0x57')]=_0x324fe8[_0xd9e6('0x57')];_0x1517a8[_0xd9e6('0x1c')]=_0x324fe8[_0xd9e6('0x1c')]||undefined;return _0x1517a8;};exports[_0xd9e6('0x58')]=function(_0xc234e2,_0x4830c0){if(!_[_0xd9e6('0x17')](_0xc234e2)){if(_0xc234e2['pTalking']>0x0){_0xc234e2[_0xd9e6('0x59')]-=0x1;}else{logger[_0xd9e6('0x9')](_0x4830c0,_0xd9e6('0x5a'));}}else{logger[_0xd9e6('0x9')](_0x4830c0,_0xd9e6('0x5b'));}};exports['IsNotLoggedIn']=function(_0x4e2c69){if(_0x4e2c69<=0x0){return!![];}return![];};exports[_0xd9e6('0x5c')]=function(_0x47731a,_0x5cfcdb){_0x47731a[_0xd9e6('0x5d')]=_0x5cfcdb;_0x47731a[_0xd9e6('0x5e')]=_0x47731a[_0xd9e6('0x5f')];_0x47731a[_0xd9e6('0x60')]=_0x47731a['channelAgent'];return _0x47731a;};exports[_0xd9e6('0x61')]=function(_0x5f16d5){var _0x1e08f8={};_0x1e08f8[_0xd9e6('0x5f')]=_0x5f16d5[_0xd9e6('0x5f')];_0x1e08f8[_0xd9e6('0x60')]=_0x5f16d5[_0xd9e6('0x47')];_0x1e08f8[_0xd9e6('0x62')]=_0x5f16d5[_0xd9e6('0x62')];return _0x1e08f8;};exports[_0xd9e6('0x63')]=function(_0x1bec2d){var _0x3adddf=[];for(var _0x3fd167 in _0x1bec2d){if(_0x1bec2d[_0xd9e6('0x2b')](_0x3fd167)){if(!_[_0xd9e6('0x17')](_0x1bec2d[_0x3fd167])&&_0x1bec2d[_0x3fd167]['state']===_0xd9e6('0x64')&&_0x1bec2d[_0x3fd167][_0xd9e6('0x65')]==='reachable'){_0x3adddf[_0xd9e6('0x66')](_0x1bec2d[_0x3fd167]['id']);}}}return _0x3adddf;};exports[_0xd9e6('0x67')]=function(_0x3b4687){var _0x4d7cfa=moment()[_0xd9e6('0x6')](0x0);var _0x5d2472=moment(_0x3b4687)[_0xd9e6('0x6')](0x0);return _0x4d7cfa['diff'](_0x5d2472,_0xd9e6('0x7'));};exports[_0xd9e6('0x68')]=function(_0x37c25d){return{'active':![],'recallme':![],'UserId':null,'ContactId':_0x37c25d['ContactId'],'ListId':_0x37c25d['ListId'],'VoiceQueueId':_0x37c25d['VoiceQueueId']||undefined,'CampaignId':_0x37c25d['CampaignId']||undefined};};exports[_0xd9e6('0x69')]=function(_0x30f3d3){if(_0x30f3d3==='uniqueid'||_0x30f3d3==='idContact'||_0x30f3d3===_0xd9e6('0x5f')||_0x30f3d3===_0xd9e6('0x6a')||_0x30f3d3===_0xd9e6('0x6b')||_0x30f3d3===_0xd9e6('0x6c')||_0x30f3d3===_0xd9e6('0x3d')||_0x30f3d3==='channelAgent'||_0x30f3d3===_0xd9e6('0x19')||_0x30f3d3===_0xd9e6('0x53')||_0x30f3d3===_0xd9e6('0x1a')||_0x30f3d3===_0xd9e6('0x54')||_0x30f3d3===_0xd9e6('0x4b')||_0x30f3d3==='countcongestionretry'||_0x30f3d3==='countnoanswerretry'||_0x30f3d3===_0xd9e6('0x6d')||_0x30f3d3===_0xd9e6('0x6e')||_0x30f3d3===_0xd9e6('0x6f')||_0x30f3d3===_0xd9e6('0x70')||_0x30f3d3===_0xd9e6('0x71')||_0x30f3d3===_0xd9e6('0x72')||_0x30f3d3===_0xd9e6('0x57')||_0x30f3d3===_0xd9e6('0x73')||_0x30f3d3===_0xd9e6('0x1c')||_0x30f3d3===_0xd9e6('0x74')||_0x30f3d3===_0xd9e6('0x75')||_0x30f3d3===_0xd9e6('0x76')||_0x30f3d3==='xmd-phone'||_0x30f3d3===_0xd9e6('0x77')||_0x30f3d3===_0xd9e6('0x78')||_0x30f3d3===_0xd9e6('0x79')||_0x30f3d3===_0xd9e6('0x7a')||_0x30f3d3===_0xd9e6('0x7b')||_0x30f3d3===_0xd9e6('0x7c')||_0x30f3d3===_0xd9e6('0x7d')||_0x30f3d3===_0xd9e6('0x7e')||_0x30f3d3===_0xd9e6('0x7f')||_0x30f3d3===_0xd9e6('0x80')||_0x30f3d3===_0xd9e6('0x81')||_0x30f3d3===_0xd9e6('0x82')||_0x30f3d3===_0xd9e6('0x83')||_0x30f3d3===_0xd9e6('0x84')||_0x30f3d3===_0xd9e6('0x85')||_0x30f3d3===_0xd9e6('0x86')||_0x30f3d3===_0xd9e6('0x87')||_0x30f3d3===_0xd9e6('0x88')||_0x30f3d3==='rtpaudioqosrttbridged'||_0x30f3d3===_0xd9e6('0x82')||_0x30f3d3===_0xd9e6('0x83')||_0x30f3d3===_0xd9e6('0x84')||_0x30f3d3===_0xd9e6('0x85')||_0x30f3d3==='rtpaudioqosloss'||_0x30f3d3===_0xd9e6('0x87')||_0x30f3d3===_0xd9e6('0x88')||_0x30f3d3===_0xd9e6('0x89')||_0x30f3d3===_0xd9e6('0x8a')||_0x30f3d3==='bridgepvtcallid'||_0x30f3d3===_0xd9e6('0x36')||_0x30f3d3===_0xd9e6('0x37')){return![];}return!![];};exports[_0xd9e6('0x8b')]=function(_0x3e769d,_0x384c9b){var _0x5438e1,_0x2294e2,_0x36285e;if(_0x384c9b<=0x0){_0x384c9b=0x1;}_0x5438e1=new RegExp(_0xd9e6('0x8c')+_0x384c9b+'}$');_0x2294e2=Math[_0xd9e6('0x8d')](0xa,_0x384c9b-0x1);_0x36285e=Math[_0xd9e6('0x8d')](0xa,_0x384c9b)-0x1;return util[_0xd9e6('0x14')]('%s',_[_0xd9e6('0x8e')](_0x3e769d,_0x5438e1,_[_0xd9e6('0x8f')](_0x2294e2,_0x36285e)));};exports[_0xd9e6('0x90')]=function(_0x5bd2be){var _0x11382c=_0x5bd2be[_0xd9e6('0x91')](/"(.*?)"/);return _0x11382c?_0x11382c[0x1]:_0x5bd2be;};exports[_0xd9e6('0x92')]=function(_0x35f167){var _0x16f573=_0x35f167[_0xd9e6('0x91')](/<(.*?)>/);return _0x16f573?_0x16f573[0x1]:_0x35f167;};
\ No newline at end of file
+var _0xc00b=['updateOriginated','originated','[updateOriginated]\x20is\x20null\x20or\x20undefined','logBlacklist','statedesc','Blacklist','starttime','responsetime','endtime','YYYY-MM-DD\x20HH:mm:ss','state','logLookAgent','membername','UserId','logCustomer','ringtime','answertime','isFailure','Failure','variablesAction','BOOKED','uniqueid','channelAgent','from-sip','timeout','totalGlobal','countbusyretry','countcongestionretry','countnosuchnumberretry','clone','Global','scheduledAt','active','add','minutes','ContactId','ListId','decrementTalkink','pTalking','[decrementTalkink]\x20is\x20null\x20or\x20undefined','IsNotLoggedIn','buildObj','lastevent','name','queue','interface','buildAcw','agentReadyId','not_inuse','status','reachable','getDiff','createBody','CampaignId','filterKey','idContact','type','dialAnswer','scheduledat','countnoanswerretry','countglobal','callback','callbackat','recallme','xmd-queue','xmd-phone','xmd-listid','xmd-dialurl','xmd-dialid','xmd-dialchannel','xmd-contactid','xmd-cdrtype','xmd-agiafter','xmd-agi','rtpaudioqos','rtpaudioqosbridged','rtpaudioqosjitter','rtpaudioqosjitterbridged','rtpaudioqosloss','rtpaudioqoslossbridged','rtpaudioqosrtt','rtpaudioqosrttbridged','bridgepeer','getCallerIdRandom','\x5cw{0,','pow','random','extractCalleridName','match','util','preview','XCALLY_IP_AGI','127.0.0.1','milliseconds','seconds','loggerCatch','error','inspect','info','loggerError','message','getCallerId','isUndefined','string','isEmpty','\x22%s\x22\x20<%s>','\x22\x22\x20<>','isActive','isNil','Queue','calleridname','calleridnum','dialer','VoiceQueueId','\x22rtTxX%s%s\x22','dialQueueProject2','dialPreviewUrl','format','\x22agi://%s/square,%s\x22','NONE','originatecalleridnum','originatecalleridname','xcally-motion-preview','monitor_format','Contact','hasOwnProperty','tags','createdAt','updatedAt','%s%s','XMD-','toUpper'];(function(_0x1b5a6f,_0x122f36){var _0x21a20a=function(_0xfa2172){while(--_0xfa2172){_0x1b5a6f['push'](_0x1b5a6f['shift']());}};_0x21a20a(++_0x122f36);}(_0xc00b,0x1e5));var _0xbc00=function(_0x1baa84,_0x3c938e){_0x1baa84=_0x1baa84-0x0;var _0x18523b=_0xc00b[_0x1baa84];return _0x18523b;};'use strict';var util=require(_0xbc00('0x0'));var _=require('lodash');var moment=require('moment');var logger=require('../../../../config/logger')(_0xbc00('0x1'));var ipAgi=process['env'][_0xbc00('0x2')]||_0xbc00('0x3');function getSeconds(_0x38080a,_0x161d6a){var _0x5db11b=moment(_0x38080a)[_0xbc00('0x4')](0x0);var _0x5b47bf=moment(_0x161d6a)[_0xbc00('0x4')](0x0);return _0x5db11b['diff'](_0x5b47bf,_0xbc00('0x5'));}exports[_0xbc00('0x6')]=function(_0x284270){return function(_0x221909){logger[_0xbc00('0x7')](_0x284270,util[_0xbc00('0x8')](_0x221909,{'showHidden':![],'depth':null}));};};exports['logger']=function(_0x1a53a7,_0x57192a){logger[_0xbc00('0x9')](_0x1a53a7,util[_0xbc00('0x8')](_0x57192a,{'showHidden':![],'depth':null}));};exports[_0xbc00('0xa')]=function(_0x52706d,_0x45a418){logger['error'](_0x52706d,util[_0xbc00('0x8')](_0x45a418,{'showHidden':![],'depth':null}));};exports['logger2']=function(_0x466d56){return function(_0x248684){logger[_0xbc00('0x9')](_0x466d56,util['inspect'](_0x248684,{'showHidden':![],'depth':null}));};};exports[_0xbc00('0xb')]=function(_0x20f2c3,_0x7fb50c,_0x55f770){return{'message':_0x20f2c3,'unlock':_0x7fb50c,'active':_0x55f770};};exports[_0xbc00('0xc')]=function(_0xd05e85,_0x573cf4,_0x33ce58){if(!_[_0xbc00('0xd')](_0x33ce58)&&_0xbc00('0xe')===typeof _0x33ce58&&!_[_0xbc00('0xf')](_0x33ce58)){if(!_[_0xbc00('0xd')](_0x573cf4)&&_0xbc00('0xe')===typeof _0x573cf4&&!_[_0xbc00('0xf')](_0x573cf4)){return util['format']('\x22%s\x22\x20<%s>',_0x573cf4,_0x33ce58);}return util['format'](_0xbc00('0x10'),_0x33ce58,_0x33ce58);}if(!_['isUndefined'](_0xd05e85)&&_0xbc00('0xe')===typeof _0xd05e85&&!_['isEmpty'](_0xd05e85)){return _0xd05e85;}return _0xbc00('0x11');};exports[_0xbc00('0x12')]=function(_0x492c4f){if(_[_0xbc00('0x13')](_0x492c4f)){return![];}return _0x492c4f;};exports['addVariables']=function(_0x44590e,_0x2189b6,_0x48b39b,_0x340f91,_0x225ee6,_0x33780b){var _0x13abd5={'XMD-QUEUE':_0x2189b6[_0xbc00('0x14')]?_0x2189b6[_0xbc00('0x14')]['name']:'','XMD-CALLERID':_0x340f91,'XMD-CALLERID-PREVIEW':_0x33780b?util['format'](_0xbc00('0x10'),_0x33780b[_0xbc00('0x15')],_0x33780b[_0xbc00('0x16')]):_0x340f91,'XMD-DIALID':_0x225ee6,'XMD-CONTACTID':_0x2189b6['ContactId'],'XMD-CDRTYPE':_0xbc00('0x17'),'CALLERID(all)':_0x340f91,'XMD-VOICEQUEUEID':_0x2189b6[_0xbc00('0x18')],'XMD-DIALCHANNEL':_0x48b39b,'XMD-DIALTIMEOUT':_0x44590e['dialOriginateTimeout']||0x1e,'XMD-DIALOPTIONS':util['format'](_0xbc00('0x19'),_0x44590e[_0xbc00('0x1a')]?'g':'',_[_0xbc00('0xf')](_0x44590e['monitor_format'])?'':'U(xcally-mixmonitor-context)'),'XMD-DIALURL':_0x44590e[_0xbc00('0x1b')]||'','XMD-AGI':_0x44590e['dialQueueProject']?util[_0xbc00('0x1c')](_0xbc00('0x1d'),ipAgi,_0x44590e['dialQueueProject']):_0xbc00('0x1e'),'XMD-AGIAFTER':_0x44590e[_0xbc00('0x1a')]?util[_0xbc00('0x1c')](_0xbc00('0x1d'),ipAgi,_0x44590e['dialQueueProject2']):_0xbc00('0x1e'),'XMD-ORIGINATECALLERIDNUM':_0x33780b?_0x33780b[_0xbc00('0x1f')]:'','XMD-ORIGINATECALLERIDNAME':_0x33780b?_0x33780b[_0xbc00('0x20')]:'','XMD-DESTINATION':_0xbc00('0x21')};if(!_[_0xbc00('0xf')](_0x44590e[_0xbc00('0x22')])){_0x13abd5[util[_0xbc00('0x1c')]('%s','_XCALLY_MIXMONITOR_FORMAT')]=_0x44590e[_0xbc00('0x22')];_0x13abd5[util[_0xbc00('0x1c')]('%s','_XCALLY_MIXMONITOR_UNIQUEID')]=_0x225ee6;}if(_0x2189b6&&_0x2189b6[_0xbc00('0x23')]){for(var _0x2d4fad in _0x2189b6[_0xbc00('0x23')]){if(_0x2189b6[_0xbc00('0x23')][_0xbc00('0x24')](_0x2d4fad)){if(!_[_0xbc00('0x13')](_0x2189b6[_0xbc00('0x23')][_0x2d4fad])&&_0x2d4fad!=='id'&&_0x2d4fad!==_0xbc00('0x25')&&_0x2d4fad!==_0xbc00('0x26')&&_0x2d4fad!==_0xbc00('0x27')){_0x13abd5[util['format'](_0xbc00('0x28'),_0xbc00('0x29'),_[_0xbc00('0x2a')](_0x2d4fad))]=_0x2189b6[_0xbc00('0x23')][_0x2d4fad];}}}}return _0x13abd5;};exports['toLowerVariables']=function(_0xf61553){var _0x58d431={};for(var _0x10c1b8 in _0xf61553){if(_0xf61553[_0xbc00('0x24')](_0x10c1b8)){_0x58d431[util[_0xbc00('0x1c')]('%s',_['toLower'](_0x10c1b8))]=_0xf61553[_0x10c1b8];}}return{'variables':_0x58d431};};exports[_0xbc00('0x2b')]=function(_0x213b2e,_0x173d14){if(!_['isNil'](_0x213b2e)){if(_0x213b2e[_0xbc00('0x24')](_0xbc00('0x2c'))){if(_0x213b2e[_0xbc00('0x2c')]>0x0){_0x213b2e[_0xbc00('0x2c')]-=0x1;}else{logger[_0xbc00('0x7')]('[updateOriginated]\x20object\x20originated\x20is\x20negative',_0x173d14);}}}else{logger[_0xbc00('0x7')](_0xbc00('0x2d'),_0x173d14);}};exports[_0xbc00('0x2e')]=function(_0x20fca0){var _0x468625=moment()[_0xbc00('0x1c')]('YYYY-MM-DD\x20HH:mm:ss');_0x20fca0['state']=0xd;_0x20fca0[_0xbc00('0x2f')]=_0xbc00('0x30');_0x20fca0[_0xbc00('0x31')]=_0x468625;_0x20fca0[_0xbc00('0x32')]=_0x468625;_0x20fca0[_0xbc00('0x33')]=_0x468625;};exports['logAgent']=function(_0x570060,_0x442562,_0x1856e7){var _0x24b091=moment()['format'](_0xbc00('0x34'));_0x570060[_0xbc00('0x35')]=_0x442562;_0x570060[_0xbc00('0x2f')]=_0x1856e7;_0x570060[_0xbc00('0x32')]=_0x24b091;_0x570060['ringtime']=getSeconds(_0x570060[_0xbc00('0x32')],_0x570060['starttime']);};exports[_0xbc00('0x36')]=function(_0xf0964f,_0x5ead44,_0x49d090){_0xf0964f[_0xbc00('0x37')]=_0x5ead44;_0xf0964f[_0xbc00('0x38')]=_0x49d090;};exports[_0xbc00('0x39')]=function(_0x7d36a2,_0x1ac48f,_0x30bb86){var _0x18dea0=moment()[_0xbc00('0x1c')](_0xbc00('0x34'));_0x7d36a2['state']=_0x1ac48f;_0x7d36a2[_0xbc00('0x2f')]=_0x30bb86;_0x7d36a2['responsetime']=_0x7d36a2[_0xbc00('0x32')]?_0x7d36a2[_0xbc00('0x32')]:_0x18dea0;_0x7d36a2['endtime']=_0x7d36a2[_0xbc00('0x33')]?_0x7d36a2['endtime']:_0x18dea0;_0x7d36a2[_0xbc00('0x3a')]=getSeconds(_0x7d36a2[_0xbc00('0x32')]||0x0,_0x7d36a2[_0xbc00('0x31')]||0x0);_0x7d36a2['talktime']=_0x7d36a2[_0xbc00('0x3b')]?getSeconds(_0x7d36a2['endtime'],_0x7d36a2[_0xbc00('0x3b')]):0x0;};exports[_0xbc00('0x3c')]=function(_0x3d0eb3){return _0x3d0eb3===_0xbc00('0x3d');};exports[_0xbc00('0x3e')]=function(_0x5353e4,_0x5e9861,_0x536944,_0x5621b1,_0x3516a7){var _0xebe335=_0x5621b1?'RECALL':_0x5353e4[_0xbc00('0x15')];_0xebe335=_0x3516a7?_0xbc00('0x3f'):_0xebe335;return{'actionid':_0x5353e4[_0xbc00('0x40')],'action':'originate','channel':_0x5353e4[_0xbc00('0x41')],'callerid':util[_0xbc00('0x1c')]('\x22%s\x22\x20<%s>',_0xebe335,_0x5353e4['calleridnum']),'Exten':'xcally-motion-preview','Context':_0xbc00('0x42'),'Priority':'1','variable':_0x536944,'timeout':(_0x5e9861[_0xbc00('0x43')]||0x1e)*0x3e8,'async':!![],'channelid':_0x5353e4[_0xbc00('0x40')]};};exports[_0xbc00('0x44')]=function(_0xc3bf7e){return _0xc3bf7e[_0xbc00('0x45')]+_0xc3bf7e[_0xbc00('0x46')]+_0xc3bf7e['countnoanswerretry']+_0xc3bf7e['countagentrejectretry']+_0xc3bf7e[_0xbc00('0x47')];};exports['cloneAction']=function(_0x43a386){var _0x5bd628=_[_0xbc00('0x48')](_0x43a386);_0x5bd628[_0xbc00('0x35')]=0xf;_0x5bd628['statedesc']=_0xbc00('0x49');return _0x5bd628;};exports[_0xbc00('0x4a')]=function(_0x5ec178,_0x3fa95f,_0x59f6a9){var _0x1a6642={};_0x1a6642[_0x3fa95f]=_0x5ec178[_0x3fa95f];_0x1a6642[_0xbc00('0x4b')]=![];_0x1a6642['scheduledat']=moment()[_0xbc00('0x4c')](_0x59f6a9,_0xbc00('0x4d'))['format'](_0xbc00('0x34'));_0x1a6642[_0xbc00('0x4e')]=_0x5ec178[_0xbc00('0x4e')];_0x1a6642[_0xbc00('0x4f')]=_0x5ec178[_0xbc00('0x4f')];_0x1a6642[_0xbc00('0x18')]=_0x5ec178[_0xbc00('0x18')]||undefined;return _0x1a6642;};exports[_0xbc00('0x50')]=function(_0x2ad010,_0x1377c0){if(!_[_0xbc00('0x13')](_0x2ad010)){if(_0x2ad010['pTalking']>0x0){_0x2ad010[_0xbc00('0x51')]-=0x1;}else{logger[_0xbc00('0x7')](_0x1377c0,'[decrementTalkink]\x20object\x20talking\x20is\x20negative');}}else{logger[_0xbc00('0x7')](_0x1377c0,_0xbc00('0x52'));}};exports[_0xbc00('0x53')]=function(_0xa25584){if(_0xa25584<=0x0){return!![];}return![];};exports[_0xbc00('0x54')]=function(_0x175ea5,_0x38c9ee){_0x175ea5[_0xbc00('0x55')]=_0x38c9ee;_0x175ea5[_0xbc00('0x56')]=_0x175ea5[_0xbc00('0x57')];_0x175ea5[_0xbc00('0x58')]=_0x175ea5[_0xbc00('0x41')];return _0x175ea5;};exports[_0xbc00('0x59')]=function(_0x6aeba8){var _0x4da05c={};_0x4da05c[_0xbc00('0x57')]=_0x6aeba8[_0xbc00('0x57')];_0x4da05c[_0xbc00('0x58')]=_0x6aeba8['channelAgent'];_0x4da05c[_0xbc00('0x40')]=_0x6aeba8[_0xbc00('0x40')];return _0x4da05c;};exports[_0xbc00('0x5a')]=function(_0x2fc4f1){var _0x3292c0=[];for(var _0x2574ca in _0x2fc4f1){if(_0x2fc4f1[_0xbc00('0x24')](_0x2574ca)){if(!_[_0xbc00('0x13')](_0x2fc4f1[_0x2574ca])&&_0x2fc4f1[_0x2574ca][_0xbc00('0x35')]===_0xbc00('0x5b')&&_0x2fc4f1[_0x2574ca][_0xbc00('0x5c')]===_0xbc00('0x5d')){_0x3292c0['push'](_0x2fc4f1[_0x2574ca]['id']);}}}return _0x3292c0;};exports[_0xbc00('0x5e')]=function(_0x4eb0de){var _0xd764e5=moment()['milliseconds'](0x0);var _0x4040d0=moment(_0x4eb0de)['milliseconds'](0x0);return _0xd764e5['diff'](_0x4040d0,_0xbc00('0x5'));};exports[_0xbc00('0x5f')]=function(_0x13c338){return{'active':![],'recallme':![],'UserId':null,'ContactId':_0x13c338[_0xbc00('0x4e')],'ListId':_0x13c338['ListId'],'VoiceQueueId':_0x13c338[_0xbc00('0x18')]||undefined,'CampaignId':_0x13c338[_0xbc00('0x60')]||undefined};};exports[_0xbc00('0x61')]=function(_0x5c0a39){if(_0x5c0a39===_0xbc00('0x40')||_0x5c0a39===_0xbc00('0x62')||_0x5c0a39===_0xbc00('0x57')||_0x5c0a39===_0xbc00('0x63')||_0x5c0a39==='campaigntype'||_0x5c0a39===_0xbc00('0x64')||_0x5c0a39===_0xbc00('0x37')||_0x5c0a39===_0xbc00('0x41')||_0x5c0a39==='calleridname'||_0x5c0a39===_0xbc00('0x4b')||_0x5c0a39===_0xbc00('0x16')||_0x5c0a39===_0xbc00('0x65')||_0x5c0a39==='countbusyretry'||_0x5c0a39==='countcongestionretry'||_0x5c0a39===_0xbc00('0x66')||_0x5c0a39===_0xbc00('0x67')||_0x5c0a39===_0xbc00('0x68')||_0x5c0a39==='callbackuniqueid'||_0x5c0a39===_0xbc00('0x69')||_0x5c0a39===_0xbc00('0x6a')||_0x5c0a39===_0xbc00('0x4e')||_0x5c0a39===_0xbc00('0x4f')||_0x5c0a39===_0xbc00('0x38')||_0x5c0a39===_0xbc00('0x18')||_0x5c0a39==='sipcallid'||_0x5c0a39==='xmd-voicequeueid'||_0x5c0a39===_0xbc00('0x6b')||_0x5c0a39===_0xbc00('0x6c')||_0x5c0a39===_0xbc00('0x6d')||_0x5c0a39===_0xbc00('0x6e')||_0x5c0a39==='xmd-dialtimeout'||_0x5c0a39==='xmd-dialoptions'||_0x5c0a39===_0xbc00('0x6f')||_0x5c0a39===_0xbc00('0x70')||_0x5c0a39===_0xbc00('0x71')||_0x5c0a39===_0xbc00('0x72')||_0x5c0a39==='xmd-callerid'||_0x5c0a39===_0xbc00('0x73')||_0x5c0a39===_0xbc00('0x74')||_0x5c0a39===_0xbc00('0x75')||_0x5c0a39===_0xbc00('0x76')||_0x5c0a39===_0xbc00('0x77')||_0x5c0a39===_0xbc00('0x78')||_0x5c0a39===_0xbc00('0x79')||_0x5c0a39===_0xbc00('0x7a')||_0x5c0a39===_0xbc00('0x7b')||_0x5c0a39==='rtpaudioqosrttbridged'||_0x5c0a39===_0xbc00('0x75')||_0x5c0a39===_0xbc00('0x76')||_0x5c0a39===_0xbc00('0x77')||_0x5c0a39==='rtpaudioqosjitterbridged'||_0x5c0a39===_0xbc00('0x79')||_0x5c0a39===_0xbc00('0x7a')||_0x5c0a39===_0xbc00('0x7b')||_0x5c0a39===_0xbc00('0x7c')||_0x5c0a39===_0xbc00('0x7d')||_0x5c0a39==='bridgepvtcallid'||_0x5c0a39==='state'||_0x5c0a39===_0xbc00('0x2f')){return![];}return!![];};exports[_0xbc00('0x7e')]=function(_0x20375a,_0x55f2ac){var _0x2efabc,_0x1c0535,_0x549926;if(_0x55f2ac<=0x0){_0x55f2ac=0x1;}_0x2efabc=new RegExp(_0xbc00('0x7f')+_0x55f2ac+'}$');_0x1c0535=Math[_0xbc00('0x80')](0xa,_0x55f2ac-0x1);_0x549926=Math[_0xbc00('0x80')](0xa,_0x55f2ac)-0x1;return util['format']('%s',_['replace'](_0x20375a,_0x2efabc,_[_0xbc00('0x81')](_0x1c0535,_0x549926)));};exports[_0xbc00('0x82')]=function(_0x1c25b6){var _0x30d70d=_0x1c25b6[_0xbc00('0x83')](/"(.*?)"/);return _0x30d70d?_0x30d70d[0x1]:_0x1c25b6;};exports['extractCalleridNumber']=function(_0x540e58){var _0x4288d9=_0x540e58[_0xbc00('0x83')](/<(.*?)>/);return _0x4288d9?_0x4288d9[0x1]:_0x540e58;};
\ No newline at end of file
diff --git a/server/services/ami/properties.js b/server/services/ami/properties.js
index 59b4f0a..cb888ab 100644
--- a/server/services/ami/properties.js
+++ b/server/services/ami/properties.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xb10b=['voicequeuechannelhangup','queueadd','string','number','queueremove','queuepause','boolean','reload','voicechannel'];(function(_0x2677f7,_0x629d71){var _0x219c85=function(_0x5081d9){while(--_0x5081d9){_0x2677f7['push'](_0x2677f7['shift']());}};_0x219c85(++_0x629d71);}(_0xb10b,0x12a));var _0xbb10=function(_0x28c608,_0x432ee1){_0x28c608=_0x28c608-0x0;var _0x3ace3e=_0xb10b[_0x28c608];return _0x3ace3e;};'use strict';exports[_0xbb10('0x0')]={'queue':{'type':'string','required':!![]},'interface':{'type':_0xbb10('0x1'),'required':!![]},'membername':{'type':_0xbb10('0x1'),'required':!![]},'penalty':{'type':_0xbb10('0x2'),'required':![]},'paused':{'type':'boolean','required':![]}};exports[_0xbb10('0x3')]={'queue':{'type':_0xbb10('0x1'),'required':!![]},'interface':{'type':_0xbb10('0x1'),'required':!![]}};exports[_0xbb10('0x4')]={'interface':{'type':_0xbb10('0x1'),'required':!![]},'paused':{'type':_0xbb10('0x5')},'reason':{'type':'string','required':![]}};exports[_0xbb10('0x6')]={'module':{'type':_0xbb10('0x1'),'required':![]}};exports['voicequeuechannel']={'uniqueid':{'type':_0xbb10('0x1'),'required':!![]}};exports[_0xbb10('0x7')]={'uniqueid':{'type':_0xbb10('0x1'),'required':!![]},'filename':{'type':_0xbb10('0x1')},'format':{'type':_0xbb10('0x1')},'mixmonitorid':{'type':_0xbb10('0x1')}};exports[_0xbb10('0x8')]={'uniqueid':{'type':_0xbb10('0x1'),'required':!![]}};exports['voicequeuechannelredirect']={'uniqueid':{'type':'string','required':!![]},'exten':{'type':_0xbb10('0x1'),'required':!![]},'context':{'type':_0xbb10('0x1')}};
\ No newline at end of file
+var _0x5f2f=['number','boolean','queueremove','reload','voicequeuechannel','voicechannel','voicequeuechannelhangup','queueadd','string'];(function(_0x4ea1b1,_0x5f173d){var _0x1a7305=function(_0x486513){while(--_0x486513){_0x4ea1b1['push'](_0x4ea1b1['shift']());}};_0x1a7305(++_0x5f173d);}(_0x5f2f,0x73));var _0xf5f2=function(_0x1e1913,_0x641418){_0x1e1913=_0x1e1913-0x0;var _0xcb59ce=_0x5f2f[_0x1e1913];return _0xcb59ce;};'use strict';exports[_0xf5f2('0x0')]={'queue':{'type':_0xf5f2('0x1'),'required':!![]},'interface':{'type':_0xf5f2('0x1'),'required':!![]},'membername':{'type':_0xf5f2('0x1'),'required':!![]},'penalty':{'type':_0xf5f2('0x2'),'required':![]},'paused':{'type':_0xf5f2('0x3'),'required':![]}};exports[_0xf5f2('0x4')]={'queue':{'type':_0xf5f2('0x1'),'required':!![]},'interface':{'type':'string','required':!![]}};exports['queuepause']={'interface':{'type':_0xf5f2('0x1'),'required':!![]},'paused':{'type':_0xf5f2('0x3')},'reason':{'type':_0xf5f2('0x1'),'required':![]}};exports[_0xf5f2('0x5')]={'module':{'type':_0xf5f2('0x1'),'required':![]}};exports[_0xf5f2('0x6')]={'uniqueid':{'type':'string','required':!![]}};exports[_0xf5f2('0x7')]={'uniqueid':{'type':_0xf5f2('0x1'),'required':!![]},'filename':{'type':_0xf5f2('0x1')},'format':{'type':'string'},'mixmonitorid':{'type':_0xf5f2('0x1')}};exports[_0xf5f2('0x8')]={'uniqueid':{'type':_0xf5f2('0x1'),'required':!![]}};exports['voicequeuechannelredirect']={'uniqueid':{'type':_0xf5f2('0x1'),'required':!![]},'exten':{'type':'string','required':!![]},'context':{'type':'string'}};
\ No newline at end of file
diff --git a/server/services/ami/realtime/index.js b/server/services/ami/realtime/index.js
index 8f482cd..eee28f0 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 _0xbe2d=['timers','zendeskAccounts','salesforceAccounts','freshdeskAccounts','zohoAccounts','deskAccounts','vtigerAccounts','servicenowAccounts','faxAccounts','mapKeys','hasOwnProperty','format','SIP/%s','name','isNil','interface','total','answered','sumHoldTime','sumDuration','sumBillable','isEmpty','ivrTotalCallsDays','ivrAnswerCallsDay','unmanaged','abandoned','outboundAnswerAgiCallsDay','outboundNoAnswerCallsDay','outboundBusyCallsDay','outboundCongestionCallsDay','outboundNoSuchCallsDay','outboundDropCallsDayTimeout','outboundDropCallsDayCallersExit','outboundBlacklistCallsDay','prototype','mergeFromDatabase','initAgents','agents','length','isUndefined','initTrunks','trunks','initVoiceQueues','initTriggers','initZendeskAccounts','initSalesforceAccounts','initFreshdeskAccounts','initZohoAccounts','sugarcrmAccounts','initServicenowAccounts','dynamics365Accounts','initFreshsalesAccounts','freshsalesAccounts','initVoiceQueueHopperHistory','merge','initVoiceQueueReports','groupBy','queue','queuecallerexit','diff','seconds','queuecallerabandonAt','queuecallerexitAt','queuecallercomplete','queuecallercompleteAt','initVoiceCallReports','ANSWERED','duration','billableseconds','initCampaigns','dialQueueProject','SquareProject','initVoiceExtensions','voiceExtensions','initFaxAccounts','exports','bluebird','lodash','moment','../model/agent','../model/telephone','../model/trunk','../model/voiceQueue','../model/campaign','../model/voiceExtension','../model/zohoAccount','../model/deskAccount','../model/vtigerAccount','../model/servicenowAccount','../model/dynamics365Account','../model/freshsalesAccount','../model/faxAccount','telephones','voiceQueues','triggers','campaigns','templates','outbound','channels','queueChannels','outboundChannels'];(function(_0x3659e0,_0x364f9a){var _0x21d0ab=function(_0x2efd4f){while(--_0x2efd4f){_0x3659e0['push'](_0x3659e0['shift']());}};_0x21d0ab(++_0x364f9a);}(_0xbe2d,0x17b));var _0xdbe2=function(_0x4be9c6,_0x492092){_0x4be9c6=_0x4be9c6-0x0;var _0x3269c3=_0xbe2d[_0x4be9c6];return _0x3269c3;};'use strict';var BPromise=require(_0xdbe2('0x0'));var util=require('util');var _=require(_0xdbe2('0x1'));var moment=require(_0xdbe2('0x2'));var Agent=require(_0xdbe2('0x3'));var Telephone=require(_0xdbe2('0x4'));var Trunk=require(_0xdbe2('0x5'));var VoiceQueue=require(_0xdbe2('0x6'));var Trigger=require('../model/trigger');var Template=require('../model/template');var Campaign=require(_0xdbe2('0x7'));var VoiceExtension=require(_0xdbe2('0x8'));var ZendeskAccount=require('../model/zendeskAccount');var SalesforceAccount=require('../model/salesforceAccount');var FreshdeskAccount=require('../model/freshdeskAccount');var SugarcrmAccount=require('../model/sugarcrmAccount');var ZohoAccount=require(_0xdbe2('0x9'));var DeskAccount=require(_0xdbe2('0xa'));var VtigerAccount=require(_0xdbe2('0xb'));var ServicenowAccount=require(_0xdbe2('0xc'));var Dynamics365Account=require(_0xdbe2('0xd'));var FreshsalesAccount=require(_0xdbe2('0xe'));var FaxAccount=require(_0xdbe2('0xf'));var Realtime=function(){this['agents']={};this[_0xdbe2('0x10')]={};this['trunks']={};this[_0xdbe2('0x11')]={};this[_0xdbe2('0x12')]={};this[_0xdbe2('0x13')]={};this[_0xdbe2('0x14')]={};this[_0xdbe2('0x15')]={'total':0x0,'answered':0x0,'sumHoldTime':0x0,'sumDuration':0x0,'sumBillable':0x0};this['voiceExtensions']={};this[_0xdbe2('0x16')]={};this[_0xdbe2('0x17')]={};this[_0xdbe2('0x18')]={};this[_0xdbe2('0x19')]={};this[_0xdbe2('0x1a')]={};this[_0xdbe2('0x1b')]={};this['sugarcrmAccounts']={};this[_0xdbe2('0x1c')]={};this[_0xdbe2('0x1d')]={};this[_0xdbe2('0x1e')]={};this[_0xdbe2('0x1f')]={};this[_0xdbe2('0x20')]={};this['dynamics365Accounts']={};this['freshsalesAccounts']={};this[_0xdbe2('0x21')]={};};function freeIsNotKey(_0x51ddf6,_0x2db8a2,_0x22ffb1){var _0x9b72ce=_[_0xdbe2('0x22')](_0x51ddf6,function(_0x504c51,_0x3de1d6){return _0x504c51[_0x22ffb1];});for(var _0xfa8af in _0x2db8a2){if(_0x2db8a2[_0xdbe2('0x23')](_0xfa8af)){if(!_0x9b72ce[_0xfa8af]){delete _0x2db8a2[_0xfa8af];}}}}function freeIsNotKeySip(_0x5e4b34,_0x5776a7){var _0x32a40b=_[_0xdbe2('0x22')](_0x5e4b34,function(_0xb7547,_0x4633aa){return util[_0xdbe2('0x24')](_0xdbe2('0x25'),_0xb7547[_0xdbe2('0x26')]);});for(var _0x3128a9 in _0x5776a7){if(_0x5776a7[_0xdbe2('0x23')](_0x3128a9)){if(!_0x32a40b[_0x3128a9]){delete _0x5776a7[_0x3128a9];}}}}function freeIsNotKeyAgent(_0x7a5a51,_0x203d57){var _0x90ebce=_[_0xdbe2('0x22')](_0x7a5a51,function(_0x1a186e,_0x2c389e){var _0x3fdb5e=_[_0xdbe2('0x27')](_0x1a186e[_0xdbe2('0x28')])?util[_0xdbe2('0x24')]('SIP/%s',_0x1a186e[_0xdbe2('0x26')]):_0x1a186e[_0xdbe2('0x28')];return _0x3fdb5e;});for(var _0x4a25e9 in _0x203d57){if(_0x203d57['hasOwnProperty'](_0x4a25e9)){if(!_0x90ebce[_0x4a25e9]){delete _0x203d57[_0x4a25e9];}}}}function clearVoiceCallReports(_0x27396d){_0x27396d[_0xdbe2('0x29')]=0x0;_0x27396d[_0xdbe2('0x2a')]=0x0;_0x27396d[_0xdbe2('0x2b')]=0x0;_0x27396d[_0xdbe2('0x2c')]=0x0;_0x27396d[_0xdbe2('0x2d')]=0x0;}function clearCampaigns(_0x25e8ba){if(!_[_0xdbe2('0x2e')](_0x25e8ba)){for(var _0x54398c in _0x25e8ba){if(_0x25e8ba[_0xdbe2('0x23')](_0x54398c)){_0x25e8ba[_0x54398c][_0xdbe2('0x2f')]=0x0;_0x25e8ba[_0x54398c][_0xdbe2('0x30')]=0x0;}}}}function clearVoiceQueues(_0x1680f0){if(!_[_0xdbe2('0x2e')](_0x1680f0)){for(var _0x18909f in _0x1680f0){if(_0x1680f0[_0xdbe2('0x23')](_0x18909f)){_0x1680f0[_0x18909f][_0xdbe2('0x29')]=0x0;_0x1680f0[_0x18909f][_0xdbe2('0x2a')]=0x0;_0x1680f0[_0x18909f][_0xdbe2('0x31')]=0x0;_0x1680f0[_0x18909f][_0xdbe2('0x32')]=0x0;_0x1680f0[_0x18909f][_0xdbe2('0x2b')]=0x0;_0x1680f0[_0x18909f]['sumDuration']=0x0;_0x1680f0[_0x18909f][_0xdbe2('0x2d')]=0x0;_0x1680f0[_0x18909f][_0xdbe2('0x33')]=0x0;_0x1680f0[_0x18909f][_0xdbe2('0x34')]=0x0;_0x1680f0[_0x18909f][_0xdbe2('0x35')]=0x0;_0x1680f0[_0x18909f][_0xdbe2('0x36')]=0x0;_0x1680f0[_0x18909f][_0xdbe2('0x37')]=0x0;_0x1680f0[_0x18909f]['outboundUnknownCallsDay']=0x0;_0x1680f0[_0x18909f][_0xdbe2('0x38')]=0x0;_0x1680f0[_0x18909f][_0xdbe2('0x39')]=0x0;_0x1680f0[_0x18909f][_0xdbe2('0x3a')]=0x0;_0x1680f0[_0x18909f]['outboundOriginateFailureCallsDay']=0x0;_0x1680f0[_0x18909f]['outboundRejectCallsDay']=0x0;_0x1680f0[_0x18909f]['outboundReCallsDay']=0x0;_0x1680f0[_0x18909f][_0xdbe2('0x33')]=0x0;_0x1680f0[_0x18909f]['outboundAnswerCallsDay']=0x0;_0x1680f0[_0x18909f]['queueStatusComplete']=!![];}}}}Realtime[_0xdbe2('0x3b')][_0xdbe2('0x3c')]=function(_0x303dbd,_0x440c9e){for(var _0x1585e2 in _0x440c9e){if(_0x303dbd[_0xdbe2('0x23')](_0x1585e2)){_0x303dbd[_0x1585e2]=_0x440c9e[_0x1585e2];}}};Realtime[_0xdbe2('0x3b')][_0xdbe2('0x3d')]=function(){var _0x4864ae=this;return function(_0x3c4944){if(_0x3c4944){freeIsNotKeyAgent(_0x3c4944,_0x4864ae[_0xdbe2('0x3e')]);for(var _0x1b16c1=0x0,_0x2d51af={},_0x32aefd={};_0x1b16c1<_0x3c4944[_0xdbe2('0x3f')];_0x1b16c1+=0x1){_0x2d51af=_0x3c4944[_0x1b16c1];var _0x24f0f4=_['isNil'](_0x2d51af['interface'])?util[_0xdbe2('0x24')]('SIP/%s',_0x2d51af['name']):_0x2d51af['interface'];if(_[_0xdbe2('0x40')](_0x4864ae[_0xdbe2('0x3e')][_0x24f0f4])){_0x4864ae[_0xdbe2('0x3e')][_0x24f0f4]=new Agent(_0x2d51af);}else{_0x4864ae[_0xdbe2('0x3c')](_0x4864ae[_0xdbe2('0x3e')][_0x24f0f4],_0x2d51af);}}}return _0x4864ae[_0xdbe2('0x3e')];};};Realtime[_0xdbe2('0x3b')]['initTelephones']=function(){var _0x409c68=this;return function(_0x2f3fcc){if(_0x2f3fcc){freeIsNotKeySip(_0x2f3fcc,_0x409c68[_0xdbe2('0x10')]);for(var _0x245cc6=0x0,_0x2e05cb={},_0x533ce8={};_0x245cc6<_0x2f3fcc[_0xdbe2('0x3f')];_0x245cc6+=0x1){_0x2e05cb=_0x2f3fcc[_0x245cc6];if(_[_0xdbe2('0x40')](_0x409c68[_0xdbe2('0x10')][util['format']('SIP/%s',_0x2e05cb['name'])])){_0x409c68[_0xdbe2('0x10')][util['format'](_0xdbe2('0x25'),_0x2e05cb['name'])]=new Telephone(_0x2e05cb);}else{_0x409c68[_0xdbe2('0x3c')](_0x409c68[_0xdbe2('0x10')][util['format'](_0xdbe2('0x25'),_0x2e05cb[_0xdbe2('0x26')])],_0x2e05cb);}}}return _0x409c68[_0xdbe2('0x10')];};};Realtime[_0xdbe2('0x3b')][_0xdbe2('0x41')]=function(){var _0x34840e=this;return function(_0x279a9a){if(_0x279a9a){freeIsNotKeySip(_0x279a9a,_0x34840e[_0xdbe2('0x42')]);for(var _0x28e3ac=0x0,_0x30f96c={},_0x578014={};_0x28e3ac<_0x279a9a[_0xdbe2('0x3f')];_0x28e3ac+=0x1){_0x30f96c=_0x279a9a[_0x28e3ac];if(_[_0xdbe2('0x40')](_0x34840e['trunks'][util[_0xdbe2('0x24')](_0xdbe2('0x25'),_0x30f96c[_0xdbe2('0x26')])])){_0x34840e[_0xdbe2('0x42')][util[_0xdbe2('0x24')]('SIP/%s',_0x30f96c[_0xdbe2('0x26')])]=new Trunk(_0x30f96c);}else{_0x34840e['mergeFromDatabase'](_0x34840e[_0xdbe2('0x42')][util[_0xdbe2('0x24')](_0xdbe2('0x25'),_0x30f96c[_0xdbe2('0x26')])],_0x30f96c);}}}return _0x34840e[_0xdbe2('0x42')];};};Realtime['prototype'][_0xdbe2('0x43')]=function(){var _0x1ba7b5=this;return function(_0x46ca2){if(_0x46ca2){freeIsNotKey(_0x46ca2,_0x1ba7b5[_0xdbe2('0x11')],_0xdbe2('0x26'));for(var _0x4040a5=0x0,_0x1f44b4={},_0x411c92={};_0x4040a5<_0x46ca2[_0xdbe2('0x3f')];_0x4040a5+=0x1){_0x1f44b4=_0x46ca2[_0x4040a5];if(_[_0xdbe2('0x40')](_0x1ba7b5[_0xdbe2('0x11')][_0x1f44b4[_0xdbe2('0x26')]])){_0x1ba7b5[_0xdbe2('0x11')][_0x1f44b4[_0xdbe2('0x26')]]=new VoiceQueue(_0x1f44b4);}else{_0x1ba7b5[_0xdbe2('0x3c')](_0x1ba7b5['voiceQueues'][_0x1f44b4[_0xdbe2('0x26')]],_0x1f44b4);}}}return _0x1ba7b5['voiceQueues'];};};Realtime[_0xdbe2('0x3b')][_0xdbe2('0x44')]=function(){var _0xad0e7b=this;return function(_0x8ec75c){if(_0x8ec75c){freeIsNotKey(_0x8ec75c,_0xad0e7b['triggers'],'id');for(var _0x24afbd=0x0,_0x37474b={},_0x322164={};_0x24afbd<_0x8ec75c[_0xdbe2('0x3f')];_0x24afbd+=0x1){_0x37474b=_0x8ec75c[_0x24afbd];if(_[_0xdbe2('0x40')](_0xad0e7b[_0xdbe2('0x12')][_0x37474b['id']])){_0xad0e7b[_0xdbe2('0x12')][_0x37474b['id']]=new Trigger(_0x37474b);}else{_0xad0e7b[_0xdbe2('0x3c')](_0xad0e7b['triggers'][_0x37474b['id']],_0x37474b);}}}return _0xad0e7b[_0xdbe2('0x12')];};};Realtime[_0xdbe2('0x3b')]['initTemplates']=function(){var _0x49edcc=this;return function(_0x4fc625){if(_0x4fc625){freeIsNotKey(_0x4fc625,_0x49edcc[_0xdbe2('0x14')],'id');for(var _0x45fb1f=0x0,_0x5f0042={},_0x1cd2bd={};_0x45fb1f<_0x4fc625[_0xdbe2('0x3f')];_0x45fb1f+=0x1){_0x5f0042=_0x4fc625[_0x45fb1f];if(_[_0xdbe2('0x40')](_0x49edcc[_0xdbe2('0x14')][_0x5f0042['id']])){_0x49edcc['templates'][_0x5f0042['id']]=new Template(_0x5f0042);}else{_0x49edcc[_0xdbe2('0x3c')](_0x49edcc['templates'][_0x5f0042['id']],_0x5f0042);}}}return _0x49edcc[_0xdbe2('0x14')];};};Realtime[_0xdbe2('0x3b')][_0xdbe2('0x45')]=function(){var _0x421679=this;return function(_0x561182){if(_0x561182){freeIsNotKey(_0x561182,_0x421679[_0xdbe2('0x1a')],'id');for(var _0x187d12=0x0,_0x25a358={},_0x2a784f={};_0x187d12<_0x561182['length'];_0x187d12+=0x1){_0x25a358=_0x561182[_0x187d12];if(_[_0xdbe2('0x40')](_0x421679[_0xdbe2('0x1a')][_0x25a358['id']])){_0x421679['zendeskAccounts'][_0x25a358['id']]=new ZendeskAccount(_0x25a358);}else{_0x421679[_0xdbe2('0x3c')](_0x421679[_0xdbe2('0x1a')][_0x25a358['id']],_0x25a358);}}}return _0x421679[_0xdbe2('0x1a')];};};Realtime['prototype'][_0xdbe2('0x46')]=function(){var _0x2e3cd2=this;return function(_0x10ac75){if(_0x10ac75){freeIsNotKey(_0x10ac75,_0x2e3cd2['salesforceAccounts'],'id');for(var _0x1515d3=0x0,_0x1c9957={},_0x4e914e={};_0x1515d3<_0x10ac75[_0xdbe2('0x3f')];_0x1515d3+=0x1){_0x1c9957=_0x10ac75[_0x1515d3];if(_[_0xdbe2('0x40')](_0x2e3cd2[_0xdbe2('0x1b')][_0x1c9957['id']])){_0x2e3cd2['salesforceAccounts'][_0x1c9957['id']]=new SalesforceAccount(_0x1c9957);}else{_0x2e3cd2[_0xdbe2('0x3c')](_0x2e3cd2['salesforceAccounts'][_0x1c9957['id']],_0x1c9957);}}}return _0x2e3cd2[_0xdbe2('0x1b')];};};Realtime[_0xdbe2('0x3b')][_0xdbe2('0x47')]=function(){var _0xf8b17d=this;return function(_0x243dd2){if(_0x243dd2){freeIsNotKey(_0x243dd2,_0xf8b17d[_0xdbe2('0x1c')],'id');for(var _0x29bde7=0x0,_0x4529ba={},_0x407b5c={};_0x29bde7<_0x243dd2[_0xdbe2('0x3f')];_0x29bde7+=0x1){_0x4529ba=_0x243dd2[_0x29bde7];if(_['isUndefined'](_0xf8b17d[_0xdbe2('0x1c')][_0x4529ba['id']])){_0xf8b17d[_0xdbe2('0x1c')][_0x4529ba['id']]=new FreshdeskAccount(_0x4529ba);}else{_0xf8b17d[_0xdbe2('0x3c')](_0xf8b17d[_0xdbe2('0x1c')][_0x4529ba['id']],_0x4529ba);}}}return _0xf8b17d[_0xdbe2('0x1c')];};};Realtime[_0xdbe2('0x3b')][_0xdbe2('0x48')]=function(){var _0x116aa6=this;return function(_0x21b60d){if(_0x21b60d){freeIsNotKey(_0x21b60d,_0x116aa6[_0xdbe2('0x1d')],'id');for(var _0x49c518=0x0,_0x458d52={},_0x5e11e9={};_0x49c518<_0x21b60d['length'];_0x49c518+=0x1){_0x458d52=_0x21b60d[_0x49c518];if(_[_0xdbe2('0x40')](_0x116aa6[_0xdbe2('0x1d')][_0x458d52['id']])){_0x116aa6[_0xdbe2('0x1d')][_0x458d52['id']]=new ZohoAccount(_0x458d52);}else{_0x116aa6[_0xdbe2('0x3c')](_0x116aa6[_0xdbe2('0x1d')][_0x458d52['id']],_0x458d52);}}}return _0x116aa6[_0xdbe2('0x1d')];};};Realtime['prototype']['initDeskAccounts']=function(){var _0x1a8f26=this;return function(_0x4d4d5f){if(_0x4d4d5f){freeIsNotKey(_0x4d4d5f,_0x1a8f26[_0xdbe2('0x1e')],'id');for(var _0xdbc647=0x0,_0x5c7b22={},_0x136d03={};_0xdbc647<_0x4d4d5f[_0xdbe2('0x3f')];_0xdbc647+=0x1){_0x5c7b22=_0x4d4d5f[_0xdbc647];if(_['isUndefined'](_0x1a8f26[_0xdbe2('0x1e')][_0x5c7b22['id']])){_0x1a8f26[_0xdbe2('0x1e')][_0x5c7b22['id']]=new DeskAccount(_0x5c7b22);}else{_0x1a8f26['mergeFromDatabase'](_0x1a8f26[_0xdbe2('0x1e')][_0x5c7b22['id']],_0x5c7b22);}}}return _0x1a8f26[_0xdbe2('0x1e')];};};Realtime[_0xdbe2('0x3b')]['initSugarcrmAccounts']=function(){var _0x5ed69a=this;return function(_0x2ffe6d){if(_0x2ffe6d){freeIsNotKey(_0x2ffe6d,_0x5ed69a[_0xdbe2('0x49')],'id');for(var _0x3f283c=0x0,_0x1d4d0a={},_0x57b0f2={};_0x3f283c<_0x2ffe6d[_0xdbe2('0x3f')];_0x3f283c+=0x1){_0x1d4d0a=_0x2ffe6d[_0x3f283c];if(_[_0xdbe2('0x40')](_0x5ed69a[_0xdbe2('0x49')][_0x1d4d0a['id']])){_0x5ed69a[_0xdbe2('0x49')][_0x1d4d0a['id']]=new SugarcrmAccount(_0x1d4d0a);}else{_0x5ed69a['mergeFromDatabase'](_0x5ed69a[_0xdbe2('0x49')][_0x1d4d0a['id']],_0x1d4d0a);}}}return _0x5ed69a[_0xdbe2('0x49')];};};Realtime['prototype']['initVtigerAccounts']=function(){var _0x4f88ba=this;return function(_0x297d54){if(_0x297d54){freeIsNotKey(_0x297d54,_0x4f88ba[_0xdbe2('0x1f')],'id');for(var _0x3aaa86=0x0,_0x58d00a={},_0x2e7032={};_0x3aaa86<_0x297d54[_0xdbe2('0x3f')];_0x3aaa86+=0x1){_0x58d00a=_0x297d54[_0x3aaa86];if(_[_0xdbe2('0x40')](_0x4f88ba[_0xdbe2('0x1f')][_0x58d00a['id']])){_0x4f88ba[_0xdbe2('0x1f')][_0x58d00a['id']]=new VtigerAccount(_0x58d00a);}else{_0x4f88ba[_0xdbe2('0x3c')](_0x4f88ba['vtigerAccounts'][_0x58d00a['id']],_0x58d00a);}}}return _0x4f88ba[_0xdbe2('0x1f')];};};Realtime[_0xdbe2('0x3b')][_0xdbe2('0x4a')]=function(){var _0x43afe6=this;return function(_0x48fd32){if(_0x48fd32){freeIsNotKey(_0x48fd32,_0x43afe6[_0xdbe2('0x20')],'id');for(var _0x3be9b2=0x0,_0x74760a={},_0x61fae2={};_0x3be9b2<_0x48fd32[_0xdbe2('0x3f')];_0x3be9b2+=0x1){_0x74760a=_0x48fd32[_0x3be9b2];if(_[_0xdbe2('0x40')](_0x43afe6[_0xdbe2('0x20')][_0x74760a['id']])){_0x43afe6['servicenowAccounts'][_0x74760a['id']]=new ServicenowAccount(_0x74760a);}else{_0x43afe6[_0xdbe2('0x3c')](_0x43afe6[_0xdbe2('0x20')][_0x74760a['id']],_0x74760a);}}}return _0x43afe6['servicenowAccounts'];};};Realtime[_0xdbe2('0x3b')]['initDynamics365Accounts']=function(){var _0x2037fc=this;return function(_0x29f267){if(_0x29f267){freeIsNotKey(_0x29f267,_0x2037fc[_0xdbe2('0x4b')],'id');for(var _0x30f50b=0x0,_0x4aee67={},_0x6cf2ac={};_0x30f50b<_0x29f267[_0xdbe2('0x3f')];_0x30f50b+=0x1){_0x4aee67=_0x29f267[_0x30f50b];if(_[_0xdbe2('0x40')](_0x2037fc[_0xdbe2('0x4b')][_0x4aee67['id']])){_0x2037fc[_0xdbe2('0x4b')][_0x4aee67['id']]=new Dynamics365Account(_0x4aee67);}else{_0x2037fc[_0xdbe2('0x3c')](_0x2037fc[_0xdbe2('0x4b')][_0x4aee67['id']],_0x4aee67);}}}return _0x2037fc[_0xdbe2('0x4b')];};};Realtime[_0xdbe2('0x3b')][_0xdbe2('0x4c')]=function(){var _0x2e66cc=this;return function(_0xed2dc5){if(_0xed2dc5){freeIsNotKey(_0xed2dc5,_0x2e66cc[_0xdbe2('0x4d')],'id');for(var _0x29332e=0x0,_0x4e2991={},_0x5c0bd5={};_0x29332e<_0xed2dc5[_0xdbe2('0x3f')];_0x29332e+=0x1){_0x4e2991=_0xed2dc5[_0x29332e];if(_[_0xdbe2('0x40')](_0x2e66cc[_0xdbe2('0x4d')][_0x4e2991['id']])){_0x2e66cc['freshsalesAccounts'][_0x4e2991['id']]=new FreshsalesAccount(_0x4e2991);}else{_0x2e66cc['mergeFromDatabase'](_0x2e66cc['freshsalesAccounts'][_0x4e2991['id']],_0x4e2991);}}}return _0x2e66cc['freshsalesAccounts'];};};Realtime[_0xdbe2('0x3b')][_0xdbe2('0x4e')]=function(){var _0x3facad=this;return function(_0x4d8d32){for(var _0x6b5db6=0x0;_0x6b5db6<_0x4d8d32[_0xdbe2('0x3f')];_0x6b5db6+=0x1){_[_0xdbe2('0x4f')](_0x3facad[_0xdbe2('0x11')][_0x4d8d32[_0x6b5db6][_0xdbe2('0x26')]],_0x4d8d32[_0x6b5db6]);}return _0x3facad[_0xdbe2('0x11')];};};Realtime[_0xdbe2('0x3b')][_0xdbe2('0x50')]=function(){var _0x59b9e5=this;return function(_0x1ac6f2){clearVoiceQueues(_0x59b9e5[_0xdbe2('0x11')]);if(_0x1ac6f2){_0x1ac6f2=_[_0xdbe2('0x51')](_0x1ac6f2,'uniqueid');for(var _0x262774 in _0x1ac6f2){if(_0x1ac6f2[_0xdbe2('0x23')](_0x262774)){var _0x387ebb={};for(var _0x4f60e8=0x0;_0x4f60e8<_0x1ac6f2[_0x262774][_0xdbe2('0x3f')];_0x4f60e8+=0x1){var _0x4f7a2c=_0x1ac6f2[_0x262774][_0x4f60e8][_0xdbe2('0x52')];if(_0x59b9e5[_0xdbe2('0x11')][_0x4f7a2c]){if(_0x1ac6f2[_0x262774][_0x4f60e8][_0xdbe2('0x53')]){_0x59b9e5[_0xdbe2('0x11')][_0x4f7a2c][_0xdbe2('0x31')]+=0x1;}if(_0x1ac6f2[_0x262774][_0x4f60e8]['queuecallerabandon']){_0x59b9e5[_0xdbe2('0x11')][_0x4f7a2c][_0xdbe2('0x32')]+=0x1;}_0x59b9e5[_0xdbe2('0x11')][_0x4f7a2c][_0xdbe2('0x2b')]+=moment(_0x1ac6f2[_0x262774][_0x4f60e8]['queuecallerleaveAt'])[_0xdbe2('0x54')](moment(_0x1ac6f2[_0x262774][_0x4f60e8]['queuecallerjoinAt']),_0xdbe2('0x55'))||0x0;if(_0x4f60e8===_0x1ac6f2[_0x262774][_0xdbe2('0x3f')]-0x1){_0x59b9e5[_0xdbe2('0x11')][_0x4f7a2c][_0xdbe2('0x2c')]+=moment(_0x1ac6f2[_0x262774][_0x4f60e8]['queuecallercompleteAt']||_0x1ac6f2[_0x262774][_0x4f60e8][_0xdbe2('0x56')]||_0x1ac6f2[_0x262774][_0x4f60e8][_0xdbe2('0x57')])['diff'](moment(_0x1ac6f2[_0x262774][_0x4f60e8]['queuecallerjoinAt']),_0xdbe2('0x55'))||0x0;_0x59b9e5[_0xdbe2('0x11')][_0x4f7a2c][_0xdbe2('0x29')]+=0x1;if(_0x1ac6f2[_0x262774][_0x4f60e8][_0xdbe2('0x58')]){_0x59b9e5['voiceQueues'][_0x4f7a2c][_0xdbe2('0x2a')]+=0x1;_0x59b9e5['voiceQueues'][_0x4f7a2c][_0xdbe2('0x2d')]+=moment(_0x1ac6f2[_0x262774][_0x4f60e8][_0xdbe2('0x59')])[_0xdbe2('0x54')](moment(_0x1ac6f2[_0x262774][_0x4f60e8]['queuecallerleaveAt']),_0xdbe2('0x55'))||0x0;}}else{_0x59b9e5[_0xdbe2('0x11')][_0x4f7a2c]['sumDuration']+=_0x59b9e5[_0xdbe2('0x11')][_0x4f7a2c]['sumHoldTime']||0x0;}}}}}}return _0x59b9e5[_0xdbe2('0x11')];};};Realtime[_0xdbe2('0x3b')][_0xdbe2('0x5a')]=function(){var _0x3e21be=this;return function(_0x445b1d){clearVoiceCallReports(_0x3e21be[_0xdbe2('0x15')]);if(_0x445b1d){for(var _0x1fe5e2=0x0;_0x1fe5e2<_0x445b1d['length'];_0x1fe5e2+=0x1){_0x3e21be[_0xdbe2('0x15')]['total']+=0x1;_0x3e21be[_0xdbe2('0x15')][_0xdbe2('0x2c')]+=_0x445b1d[_0x1fe5e2]['duration'];if(_0x445b1d[_0x1fe5e2]['disposition']===_0xdbe2('0x5b')){_0x3e21be[_0xdbe2('0x15')][_0xdbe2('0x2a')]+=0x1;_0x3e21be[_0xdbe2('0x15')]['sumHoldTime']+=_0x445b1d[_0x1fe5e2][_0xdbe2('0x5c')]-_0x445b1d[_0x1fe5e2][_0xdbe2('0x5d')]||0x0;_0x3e21be[_0xdbe2('0x15')]['sumBillable']+=_0x445b1d[_0x1fe5e2][_0xdbe2('0x5d')];}}}return _0x3e21be[_0xdbe2('0x15')];};};Realtime['prototype'][_0xdbe2('0x5e')]=function(){var _0x37665b=this;return function(_0x325627){if(_0x325627){freeIsNotKey(_0x325627,_0x37665b[_0xdbe2('0x13')],_0xdbe2('0x26'));for(var _0x36e326=0x0,_0x958d56={};_0x36e326<_0x325627[_0xdbe2('0x3f')];_0x36e326+=0x1){_0x958d56=_0x325627[_0x36e326];if(_[_0xdbe2('0x40')](_0x37665b[_0xdbe2('0x13')][_0x958d56[_0xdbe2('0x26')]])){_0x37665b[_0xdbe2('0x13')][_0x958d56[_0xdbe2('0x26')]]=new Campaign(_0x958d56);}else{_0x37665b[_0xdbe2('0x3c')](_0x37665b[_0xdbe2('0x13')][_0x958d56[_0xdbe2('0x26')]],_0x958d56);_0x37665b[_0xdbe2('0x13')][_0x958d56[_0xdbe2('0x26')]][_0xdbe2('0x5f')]=_0x958d56[_0xdbe2('0x60')]?_0x958d56[_0xdbe2('0x60')][_0xdbe2('0x26')]:undefined;}}}return _0x37665b['campaigns'];};};Realtime[_0xdbe2('0x3b')][_0xdbe2('0x61')]=function(){var _0xde06c9=this;return function(_0x1e27ac){if(_0x1e27ac){freeIsNotKey(_0x1e27ac,_0xde06c9[_0xdbe2('0x62')],'id');for(var _0x15b422=0x0,_0x3186dd={};_0x15b422<_0x1e27ac[_0xdbe2('0x3f')];_0x15b422+=0x1){_0x3186dd=_0x1e27ac[_0x15b422];if(_[_0xdbe2('0x40')](_0xde06c9[_0xdbe2('0x62')][_0x3186dd['id']])){_0xde06c9[_0xdbe2('0x62')][_0x3186dd['id']]=new VoiceExtension(_0x3186dd);}else{_0xde06c9[_0xdbe2('0x3c')](_0xde06c9[_0xdbe2('0x62')][_0x3186dd['id']],_0x3186dd);}}}return _0xde06c9[_0xdbe2('0x62')];};};Realtime[_0xdbe2('0x3b')]['initCampaignHopperHistory']=function(){var _0x5ac1e5=this;return function(_0x59ba56){clearCampaigns(_0x5ac1e5[_0xdbe2('0x13')]);for(var _0x4764ea=0x0;_0x4764ea<_0x59ba56[_0xdbe2('0x3f')];_0x4764ea+=0x1){_[_0xdbe2('0x4f')](_0x5ac1e5['campaigns'][_0x59ba56[_0x4764ea][_0xdbe2('0x26')]],_0x59ba56[_0x4764ea]);}return _0x5ac1e5[_0xdbe2('0x13')];};};Realtime['prototype'][_0xdbe2('0x63')]=function(){var _0x163ab2=this;return function(_0x34aee9){if(_0x34aee9){freeIsNotKey(_0x34aee9,_0x163ab2[_0xdbe2('0x21')],'id');for(var _0x2f9c5f=0x0,_0x21e21e={},_0x5b0203={};_0x2f9c5f<_0x34aee9[_0xdbe2('0x3f')];_0x2f9c5f+=0x1){_0x21e21e=_0x34aee9[_0x2f9c5f];if(_['isUndefined'](_0x163ab2[_0xdbe2('0x21')][_0x21e21e['id']])){_0x163ab2[_0xdbe2('0x21')][_0x21e21e['id']]=new FaxAccount(_0x21e21e);}else{_0x163ab2[_0xdbe2('0x3c')](_0x163ab2[_0xdbe2('0x21')][_0x21e21e['id']],_0x21e21e);}}}return _0x163ab2[_0xdbe2('0x21')];};};module[_0xdbe2('0x64')]=Realtime;
\ No newline at end of file
+var _0xae2b=['format','SIP/%s','name','isNil','total','sumHoldTime','sumBillable','isEmpty','ivrAnswerCallsDay','answered','unmanaged','outboundAnswerAgiCallsDay','outboundNoAnswerCallsDay','outboundBusyCallsDay','outboundCongestionCallsDay','outboundNoSuchCallsDay','outboundUnknownCallsDay','outboundDropCallsDayTimeout','outboundDropCallsDayCallersExit','outboundBlacklistCallsDay','outboundOriginateFailureCallsDay','outboundRejectCallsDay','outboundReCallsDay','outboundAnswerCallsDay','queueStatusComplete','mergeFromDatabase','prototype','initAgents','length','interface','isUndefined','initTelephones','initTrunks','voiceQueues','initTriggers','triggers','initTemplates','initZendeskAccounts','initSalesforceAccounts','salesforceAccounts','initFreshdeskAccounts','initZohoAccounts','initSugarcrmAccounts','initVtigerAccounts','initServicenowAccounts','initDynamics365Accounts','freshsalesAccounts','initVoiceQueueHopperHistory','merge','groupBy','uniqueid','queue','queuecallerexit','queuecallerabandon','abandoned','queuecallerleaveAt','seconds','queuecallercompleteAt','queuecallerexitAt','queuecallercomplete','diff','sumDuration','initVoiceCallReports','outbound','disposition','ANSWERED','duration','billableseconds','initCampaigns','campaigns','SquareProject','initFaxAccounts','bluebird','util','moment','../model/agent','../model/telephone','../model/trunk','../model/voiceQueue','../model/trigger','../model/campaign','../model/zendeskAccount','../model/salesforceAccount','../model/freshdeskAccount','../model/servicenowAccount','../model/dynamics365Account','../model/freshsalesAccount','../model/faxAccount','agents','telephones','trunks','templates','voiceExtensions','channels','queueChannels','timers','zendeskAccounts','sugarcrmAccounts','freshdeskAccounts','zohoAccounts','deskAccounts','vtigerAccounts','servicenowAccounts','dynamics365Accounts','faxAccounts','mapKeys','hasOwnProperty'];(function(_0x5a905e,_0x31aa4a){var _0x4124d6=function(_0x37c28a){while(--_0x37c28a){_0x5a905e['push'](_0x5a905e['shift']());}};_0x4124d6(++_0x31aa4a);}(_0xae2b,0xb3));var _0xbae2=function(_0x35a9d0,_0x31afde){_0x35a9d0=_0x35a9d0-0x0;var _0x440450=_0xae2b[_0x35a9d0];return _0x440450;};'use strict';var BPromise=require(_0xbae2('0x0'));var util=require(_0xbae2('0x1'));var _=require('lodash');var moment=require(_0xbae2('0x2'));var Agent=require(_0xbae2('0x3'));var Telephone=require(_0xbae2('0x4'));var Trunk=require(_0xbae2('0x5'));var VoiceQueue=require(_0xbae2('0x6'));var Trigger=require(_0xbae2('0x7'));var Template=require('../model/template');var Campaign=require(_0xbae2('0x8'));var VoiceExtension=require('../model/voiceExtension');var ZendeskAccount=require(_0xbae2('0x9'));var SalesforceAccount=require(_0xbae2('0xa'));var FreshdeskAccount=require(_0xbae2('0xb'));var SugarcrmAccount=require('../model/sugarcrmAccount');var ZohoAccount=require('../model/zohoAccount');var DeskAccount=require('../model/deskAccount');var VtigerAccount=require('../model/vtigerAccount');var ServicenowAccount=require(_0xbae2('0xc'));var Dynamics365Account=require(_0xbae2('0xd'));var FreshsalesAccount=require(_0xbae2('0xe'));var FaxAccount=require(_0xbae2('0xf'));var Realtime=function(){this[_0xbae2('0x10')]={};this[_0xbae2('0x11')]={};this[_0xbae2('0x12')]={};this['voiceQueues']={};this['triggers']={};this['campaigns']={};this[_0xbae2('0x13')]={};this['outbound']={'total':0x0,'answered':0x0,'sumHoldTime':0x0,'sumDuration':0x0,'sumBillable':0x0};this[_0xbae2('0x14')]={};this[_0xbae2('0x15')]={};this[_0xbae2('0x16')]={};this['outboundChannels']={};this[_0xbae2('0x17')]={};this[_0xbae2('0x18')]={};this['salesforceAccounts']={};this[_0xbae2('0x19')]={};this[_0xbae2('0x1a')]={};this[_0xbae2('0x1b')]={};this[_0xbae2('0x1c')]={};this[_0xbae2('0x1d')]={};this[_0xbae2('0x1e')]={};this[_0xbae2('0x1f')]={};this['freshsalesAccounts']={};this[_0xbae2('0x20')]={};};function freeIsNotKey(_0x523e23,_0x2ad31c,_0x390e95){var _0x4fdcb3=_[_0xbae2('0x21')](_0x523e23,function(_0x45ab0f,_0x48ec0c){return _0x45ab0f[_0x390e95];});for(var _0x27e323 in _0x2ad31c){if(_0x2ad31c[_0xbae2('0x22')](_0x27e323)){if(!_0x4fdcb3[_0x27e323]){delete _0x2ad31c[_0x27e323];}}}}function freeIsNotKeySip(_0x46145a,_0x4ed862){var _0x21c9fa=_['mapKeys'](_0x46145a,function(_0x4ee2d1,_0xb9d11c){return util[_0xbae2('0x23')](_0xbae2('0x24'),_0x4ee2d1[_0xbae2('0x25')]);});for(var _0x53b581 in _0x4ed862){if(_0x4ed862[_0xbae2('0x22')](_0x53b581)){if(!_0x21c9fa[_0x53b581]){delete _0x4ed862[_0x53b581];}}}}function freeIsNotKeyAgent(_0x3f2d99,_0x4a42be){var _0x5ba648=_[_0xbae2('0x21')](_0x3f2d99,function(_0x3f1e04,_0xd01446){var _0x1b9b24=_[_0xbae2('0x26')](_0x3f1e04['interface'])?util['format'](_0xbae2('0x24'),_0x3f1e04[_0xbae2('0x25')]):_0x3f1e04['interface'];return _0x1b9b24;});for(var _0x2f1da9 in _0x4a42be){if(_0x4a42be[_0xbae2('0x22')](_0x2f1da9)){if(!_0x5ba648[_0x2f1da9]){delete _0x4a42be[_0x2f1da9];}}}}function clearVoiceCallReports(_0x4154fd){_0x4154fd[_0xbae2('0x27')]=0x0;_0x4154fd['answered']=0x0;_0x4154fd[_0xbae2('0x28')]=0x0;_0x4154fd['sumDuration']=0x0;_0x4154fd[_0xbae2('0x29')]=0x0;}function clearCampaigns(_0x90a9a8){if(!_[_0xbae2('0x2a')](_0x90a9a8)){for(var _0x352fd2 in _0x90a9a8){if(_0x90a9a8[_0xbae2('0x22')](_0x352fd2)){_0x90a9a8[_0x352fd2]['ivrTotalCallsDays']=0x0;_0x90a9a8[_0x352fd2][_0xbae2('0x2b')]=0x0;}}}}function clearVoiceQueues(_0x2513c1){if(!_['isEmpty'](_0x2513c1)){for(var _0x1361e7 in _0x2513c1){if(_0x2513c1[_0xbae2('0x22')](_0x1361e7)){_0x2513c1[_0x1361e7][_0xbae2('0x27')]=0x0;_0x2513c1[_0x1361e7][_0xbae2('0x2c')]=0x0;_0x2513c1[_0x1361e7][_0xbae2('0x2d')]=0x0;_0x2513c1[_0x1361e7]['abandoned']=0x0;_0x2513c1[_0x1361e7][_0xbae2('0x28')]=0x0;_0x2513c1[_0x1361e7]['sumDuration']=0x0;_0x2513c1[_0x1361e7][_0xbae2('0x29')]=0x0;_0x2513c1[_0x1361e7][_0xbae2('0x2e')]=0x0;_0x2513c1[_0x1361e7][_0xbae2('0x2f')]=0x0;_0x2513c1[_0x1361e7][_0xbae2('0x30')]=0x0;_0x2513c1[_0x1361e7][_0xbae2('0x31')]=0x0;_0x2513c1[_0x1361e7][_0xbae2('0x32')]=0x0;_0x2513c1[_0x1361e7][_0xbae2('0x33')]=0x0;_0x2513c1[_0x1361e7][_0xbae2('0x34')]=0x0;_0x2513c1[_0x1361e7][_0xbae2('0x35')]=0x0;_0x2513c1[_0x1361e7][_0xbae2('0x36')]=0x0;_0x2513c1[_0x1361e7][_0xbae2('0x37')]=0x0;_0x2513c1[_0x1361e7][_0xbae2('0x38')]=0x0;_0x2513c1[_0x1361e7][_0xbae2('0x39')]=0x0;_0x2513c1[_0x1361e7][_0xbae2('0x2e')]=0x0;_0x2513c1[_0x1361e7][_0xbae2('0x3a')]=0x0;_0x2513c1[_0x1361e7][_0xbae2('0x3b')]=!![];}}}}Realtime['prototype'][_0xbae2('0x3c')]=function(_0x3ca0a9,_0x5dec6e){for(var _0x587d96 in _0x5dec6e){if(_0x3ca0a9[_0xbae2('0x22')](_0x587d96)){_0x3ca0a9[_0x587d96]=_0x5dec6e[_0x587d96];}}};Realtime[_0xbae2('0x3d')][_0xbae2('0x3e')]=function(){var _0xd6502f=this;return function(_0x5dc71c){if(_0x5dc71c){freeIsNotKeyAgent(_0x5dc71c,_0xd6502f[_0xbae2('0x10')]);for(var _0x225b56=0x0,_0x35c929={},_0x34492a={};_0x225b56<_0x5dc71c[_0xbae2('0x3f')];_0x225b56+=0x1){_0x35c929=_0x5dc71c[_0x225b56];var _0x144231=_[_0xbae2('0x26')](_0x35c929[_0xbae2('0x40')])?util[_0xbae2('0x23')]('SIP/%s',_0x35c929[_0xbae2('0x25')]):_0x35c929[_0xbae2('0x40')];if(_[_0xbae2('0x41')](_0xd6502f[_0xbae2('0x10')][_0x144231])){_0xd6502f['agents'][_0x144231]=new Agent(_0x35c929);}else{_0xd6502f[_0xbae2('0x3c')](_0xd6502f[_0xbae2('0x10')][_0x144231],_0x35c929);}}}return _0xd6502f[_0xbae2('0x10')];};};Realtime[_0xbae2('0x3d')][_0xbae2('0x42')]=function(){var _0x4bbb21=this;return function(_0x21f1e1){if(_0x21f1e1){freeIsNotKeySip(_0x21f1e1,_0x4bbb21['telephones']);for(var _0x2f082d=0x0,_0x14ac8d={},_0x179856={};_0x2f082d<_0x21f1e1[_0xbae2('0x3f')];_0x2f082d+=0x1){_0x14ac8d=_0x21f1e1[_0x2f082d];if(_['isUndefined'](_0x4bbb21[_0xbae2('0x11')][util['format']('SIP/%s',_0x14ac8d['name'])])){_0x4bbb21[_0xbae2('0x11')][util[_0xbae2('0x23')](_0xbae2('0x24'),_0x14ac8d[_0xbae2('0x25')])]=new Telephone(_0x14ac8d);}else{_0x4bbb21[_0xbae2('0x3c')](_0x4bbb21['telephones'][util['format'](_0xbae2('0x24'),_0x14ac8d['name'])],_0x14ac8d);}}}return _0x4bbb21[_0xbae2('0x11')];};};Realtime[_0xbae2('0x3d')][_0xbae2('0x43')]=function(){var _0x21175c=this;return function(_0x35be12){if(_0x35be12){freeIsNotKeySip(_0x35be12,_0x21175c[_0xbae2('0x12')]);for(var _0x680b84=0x0,_0x307457={},_0x672935={};_0x680b84<_0x35be12[_0xbae2('0x3f')];_0x680b84+=0x1){_0x307457=_0x35be12[_0x680b84];if(_[_0xbae2('0x41')](_0x21175c[_0xbae2('0x12')][util['format']('SIP/%s',_0x307457['name'])])){_0x21175c[_0xbae2('0x12')][util[_0xbae2('0x23')]('SIP/%s',_0x307457[_0xbae2('0x25')])]=new Trunk(_0x307457);}else{_0x21175c[_0xbae2('0x3c')](_0x21175c[_0xbae2('0x12')][util[_0xbae2('0x23')](_0xbae2('0x24'),_0x307457['name'])],_0x307457);}}}return _0x21175c['trunks'];};};Realtime[_0xbae2('0x3d')]['initVoiceQueues']=function(){var _0x3ba1f9=this;return function(_0x931ed7){if(_0x931ed7){freeIsNotKey(_0x931ed7,_0x3ba1f9[_0xbae2('0x44')],_0xbae2('0x25'));for(var _0x37fa18=0x0,_0x548842={},_0x5792e9={};_0x37fa18<_0x931ed7['length'];_0x37fa18+=0x1){_0x548842=_0x931ed7[_0x37fa18];if(_[_0xbae2('0x41')](_0x3ba1f9['voiceQueues'][_0x548842['name']])){_0x3ba1f9[_0xbae2('0x44')][_0x548842[_0xbae2('0x25')]]=new VoiceQueue(_0x548842);}else{_0x3ba1f9['mergeFromDatabase'](_0x3ba1f9['voiceQueues'][_0x548842['name']],_0x548842);}}}return _0x3ba1f9['voiceQueues'];};};Realtime[_0xbae2('0x3d')][_0xbae2('0x45')]=function(){var _0x4dd072=this;return function(_0x472bf4){if(_0x472bf4){freeIsNotKey(_0x472bf4,_0x4dd072[_0xbae2('0x46')],'id');for(var _0x2a6903=0x0,_0x133285={},_0xbca7aa={};_0x2a6903<_0x472bf4[_0xbae2('0x3f')];_0x2a6903+=0x1){_0x133285=_0x472bf4[_0x2a6903];if(_[_0xbae2('0x41')](_0x4dd072[_0xbae2('0x46')][_0x133285['id']])){_0x4dd072[_0xbae2('0x46')][_0x133285['id']]=new Trigger(_0x133285);}else{_0x4dd072[_0xbae2('0x3c')](_0x4dd072[_0xbae2('0x46')][_0x133285['id']],_0x133285);}}}return _0x4dd072[_0xbae2('0x46')];};};Realtime['prototype'][_0xbae2('0x47')]=function(){var _0x5630ac=this;return function(_0x31ba99){if(_0x31ba99){freeIsNotKey(_0x31ba99,_0x5630ac['templates'],'id');for(var _0x2ad12b=0x0,_0x20fffa={},_0x4b184d={};_0x2ad12b<_0x31ba99['length'];_0x2ad12b+=0x1){_0x20fffa=_0x31ba99[_0x2ad12b];if(_[_0xbae2('0x41')](_0x5630ac[_0xbae2('0x13')][_0x20fffa['id']])){_0x5630ac[_0xbae2('0x13')][_0x20fffa['id']]=new Template(_0x20fffa);}else{_0x5630ac[_0xbae2('0x3c')](_0x5630ac[_0xbae2('0x13')][_0x20fffa['id']],_0x20fffa);}}}return _0x5630ac[_0xbae2('0x13')];};};Realtime[_0xbae2('0x3d')][_0xbae2('0x48')]=function(){var _0x527514=this;return function(_0x3855b){if(_0x3855b){freeIsNotKey(_0x3855b,_0x527514[_0xbae2('0x18')],'id');for(var _0x485475=0x0,_0x1b14db={},_0x4779a1={};_0x485475<_0x3855b[_0xbae2('0x3f')];_0x485475+=0x1){_0x1b14db=_0x3855b[_0x485475];if(_[_0xbae2('0x41')](_0x527514[_0xbae2('0x18')][_0x1b14db['id']])){_0x527514[_0xbae2('0x18')][_0x1b14db['id']]=new ZendeskAccount(_0x1b14db);}else{_0x527514[_0xbae2('0x3c')](_0x527514['zendeskAccounts'][_0x1b14db['id']],_0x1b14db);}}}return _0x527514[_0xbae2('0x18')];};};Realtime[_0xbae2('0x3d')][_0xbae2('0x49')]=function(){var _0x57221a=this;return function(_0x2b68e1){if(_0x2b68e1){freeIsNotKey(_0x2b68e1,_0x57221a['salesforceAccounts'],'id');for(var _0x1b107a=0x0,_0x12e2c0={},_0x117ed7={};_0x1b107a<_0x2b68e1[_0xbae2('0x3f')];_0x1b107a+=0x1){_0x12e2c0=_0x2b68e1[_0x1b107a];if(_[_0xbae2('0x41')](_0x57221a[_0xbae2('0x4a')][_0x12e2c0['id']])){_0x57221a[_0xbae2('0x4a')][_0x12e2c0['id']]=new SalesforceAccount(_0x12e2c0);}else{_0x57221a[_0xbae2('0x3c')](_0x57221a[_0xbae2('0x4a')][_0x12e2c0['id']],_0x12e2c0);}}}return _0x57221a[_0xbae2('0x4a')];};};Realtime['prototype'][_0xbae2('0x4b')]=function(){var _0x2d3635=this;return function(_0x473dd8){if(_0x473dd8){freeIsNotKey(_0x473dd8,_0x2d3635[_0xbae2('0x1a')],'id');for(var _0x349a96=0x0,_0x2472d8={},_0x135988={};_0x349a96<_0x473dd8[_0xbae2('0x3f')];_0x349a96+=0x1){_0x2472d8=_0x473dd8[_0x349a96];if(_['isUndefined'](_0x2d3635['freshdeskAccounts'][_0x2472d8['id']])){_0x2d3635[_0xbae2('0x1a')][_0x2472d8['id']]=new FreshdeskAccount(_0x2472d8);}else{_0x2d3635[_0xbae2('0x3c')](_0x2d3635[_0xbae2('0x1a')][_0x2472d8['id']],_0x2472d8);}}}return _0x2d3635['freshdeskAccounts'];};};Realtime[_0xbae2('0x3d')][_0xbae2('0x4c')]=function(){var _0x451059=this;return function(_0x3a3058){if(_0x3a3058){freeIsNotKey(_0x3a3058,_0x451059[_0xbae2('0x1b')],'id');for(var _0x39074e=0x0,_0x39f697={},_0xe749ae={};_0x39074e<_0x3a3058['length'];_0x39074e+=0x1){_0x39f697=_0x3a3058[_0x39074e];if(_[_0xbae2('0x41')](_0x451059['zohoAccounts'][_0x39f697['id']])){_0x451059[_0xbae2('0x1b')][_0x39f697['id']]=new ZohoAccount(_0x39f697);}else{_0x451059['mergeFromDatabase'](_0x451059[_0xbae2('0x1b')][_0x39f697['id']],_0x39f697);}}}return _0x451059['zohoAccounts'];};};Realtime[_0xbae2('0x3d')]['initDeskAccounts']=function(){var _0x571be8=this;return function(_0x255504){if(_0x255504){freeIsNotKey(_0x255504,_0x571be8[_0xbae2('0x1c')],'id');for(var _0x4d6368=0x0,_0xca412d={},_0x332d68={};_0x4d6368<_0x255504[_0xbae2('0x3f')];_0x4d6368+=0x1){_0xca412d=_0x255504[_0x4d6368];if(_[_0xbae2('0x41')](_0x571be8[_0xbae2('0x1c')][_0xca412d['id']])){_0x571be8['deskAccounts'][_0xca412d['id']]=new DeskAccount(_0xca412d);}else{_0x571be8[_0xbae2('0x3c')](_0x571be8['deskAccounts'][_0xca412d['id']],_0xca412d);}}}return _0x571be8[_0xbae2('0x1c')];};};Realtime['prototype'][_0xbae2('0x4d')]=function(){var _0x412cbc=this;return function(_0x4e0625){if(_0x4e0625){freeIsNotKey(_0x4e0625,_0x412cbc['sugarcrmAccounts'],'id');for(var _0x2b238e=0x0,_0x1d8f54={},_0x33888e={};_0x2b238e<_0x4e0625[_0xbae2('0x3f')];_0x2b238e+=0x1){_0x1d8f54=_0x4e0625[_0x2b238e];if(_[_0xbae2('0x41')](_0x412cbc[_0xbae2('0x19')][_0x1d8f54['id']])){_0x412cbc['sugarcrmAccounts'][_0x1d8f54['id']]=new SugarcrmAccount(_0x1d8f54);}else{_0x412cbc[_0xbae2('0x3c')](_0x412cbc[_0xbae2('0x19')][_0x1d8f54['id']],_0x1d8f54);}}}return _0x412cbc[_0xbae2('0x19')];};};Realtime[_0xbae2('0x3d')][_0xbae2('0x4e')]=function(){var _0x3a612e=this;return function(_0x262aef){if(_0x262aef){freeIsNotKey(_0x262aef,_0x3a612e['vtigerAccounts'],'id');for(var _0x530cab=0x0,_0x2e4ed2={},_0x828c72={};_0x530cab<_0x262aef[_0xbae2('0x3f')];_0x530cab+=0x1){_0x2e4ed2=_0x262aef[_0x530cab];if(_[_0xbae2('0x41')](_0x3a612e[_0xbae2('0x1d')][_0x2e4ed2['id']])){_0x3a612e[_0xbae2('0x1d')][_0x2e4ed2['id']]=new VtigerAccount(_0x2e4ed2);}else{_0x3a612e['mergeFromDatabase'](_0x3a612e[_0xbae2('0x1d')][_0x2e4ed2['id']],_0x2e4ed2);}}}return _0x3a612e['vtigerAccounts'];};};Realtime['prototype'][_0xbae2('0x4f')]=function(){var _0x491219=this;return function(_0x927a07){if(_0x927a07){freeIsNotKey(_0x927a07,_0x491219[_0xbae2('0x1e')],'id');for(var _0x4f8920=0x0,_0x234f5b={},_0xfb4696={};_0x4f8920<_0x927a07[_0xbae2('0x3f')];_0x4f8920+=0x1){_0x234f5b=_0x927a07[_0x4f8920];if(_['isUndefined'](_0x491219[_0xbae2('0x1e')][_0x234f5b['id']])){_0x491219[_0xbae2('0x1e')][_0x234f5b['id']]=new ServicenowAccount(_0x234f5b);}else{_0x491219[_0xbae2('0x3c')](_0x491219[_0xbae2('0x1e')][_0x234f5b['id']],_0x234f5b);}}}return _0x491219[_0xbae2('0x1e')];};};Realtime[_0xbae2('0x3d')][_0xbae2('0x50')]=function(){var _0xf21479=this;return function(_0x369101){if(_0x369101){freeIsNotKey(_0x369101,_0xf21479[_0xbae2('0x1f')],'id');for(var _0x32e212=0x0,_0x386a99={},_0x26fb0c={};_0x32e212<_0x369101[_0xbae2('0x3f')];_0x32e212+=0x1){_0x386a99=_0x369101[_0x32e212];if(_[_0xbae2('0x41')](_0xf21479[_0xbae2('0x1f')][_0x386a99['id']])){_0xf21479['dynamics365Accounts'][_0x386a99['id']]=new Dynamics365Account(_0x386a99);}else{_0xf21479['mergeFromDatabase'](_0xf21479[_0xbae2('0x1f')][_0x386a99['id']],_0x386a99);}}}return _0xf21479['dynamics365Accounts'];};};Realtime[_0xbae2('0x3d')]['initFreshsalesAccounts']=function(){var _0x5af9c1=this;return function(_0x14405a){if(_0x14405a){freeIsNotKey(_0x14405a,_0x5af9c1[_0xbae2('0x51')],'id');for(var _0x4f7abd=0x0,_0x51e2a0={},_0x18eeb8={};_0x4f7abd<_0x14405a[_0xbae2('0x3f')];_0x4f7abd+=0x1){_0x51e2a0=_0x14405a[_0x4f7abd];if(_[_0xbae2('0x41')](_0x5af9c1[_0xbae2('0x51')][_0x51e2a0['id']])){_0x5af9c1[_0xbae2('0x51')][_0x51e2a0['id']]=new FreshsalesAccount(_0x51e2a0);}else{_0x5af9c1[_0xbae2('0x3c')](_0x5af9c1[_0xbae2('0x51')][_0x51e2a0['id']],_0x51e2a0);}}}return _0x5af9c1[_0xbae2('0x51')];};};Realtime[_0xbae2('0x3d')][_0xbae2('0x52')]=function(){var _0x4be206=this;return function(_0x2cc88a){for(var _0x3ffdfe=0x0;_0x3ffdfe<_0x2cc88a[_0xbae2('0x3f')];_0x3ffdfe+=0x1){_[_0xbae2('0x53')](_0x4be206[_0xbae2('0x44')][_0x2cc88a[_0x3ffdfe][_0xbae2('0x25')]],_0x2cc88a[_0x3ffdfe]);}return _0x4be206[_0xbae2('0x44')];};};Realtime[_0xbae2('0x3d')]['initVoiceQueueReports']=function(){var _0x196031=this;return function(_0x1cbe50){clearVoiceQueues(_0x196031['voiceQueues']);if(_0x1cbe50){_0x1cbe50=_[_0xbae2('0x54')](_0x1cbe50,_0xbae2('0x55'));for(var _0x360b19 in _0x1cbe50){if(_0x1cbe50[_0xbae2('0x22')](_0x360b19)){var _0x5dee94={};for(var _0x131e72=0x0;_0x131e72<_0x1cbe50[_0x360b19]['length'];_0x131e72+=0x1){var _0x5fde4a=_0x1cbe50[_0x360b19][_0x131e72][_0xbae2('0x56')];if(_0x196031[_0xbae2('0x44')][_0x5fde4a]){if(_0x1cbe50[_0x360b19][_0x131e72][_0xbae2('0x57')]){_0x196031[_0xbae2('0x44')][_0x5fde4a]['unmanaged']+=0x1;}if(_0x1cbe50[_0x360b19][_0x131e72][_0xbae2('0x58')]){_0x196031[_0xbae2('0x44')][_0x5fde4a][_0xbae2('0x59')]+=0x1;}_0x196031[_0xbae2('0x44')][_0x5fde4a]['sumHoldTime']+=moment(_0x1cbe50[_0x360b19][_0x131e72][_0xbae2('0x5a')])['diff'](moment(_0x1cbe50[_0x360b19][_0x131e72]['queuecallerjoinAt']),_0xbae2('0x5b'))||0x0;if(_0x131e72===_0x1cbe50[_0x360b19][_0xbae2('0x3f')]-0x1){_0x196031[_0xbae2('0x44')][_0x5fde4a]['sumDuration']+=moment(_0x1cbe50[_0x360b19][_0x131e72][_0xbae2('0x5c')]||_0x1cbe50[_0x360b19][_0x131e72]['queuecallerabandonAt']||_0x1cbe50[_0x360b19][_0x131e72][_0xbae2('0x5d')])['diff'](moment(_0x1cbe50[_0x360b19][_0x131e72]['queuecallerjoinAt']),_0xbae2('0x5b'))||0x0;_0x196031[_0xbae2('0x44')][_0x5fde4a][_0xbae2('0x27')]+=0x1;if(_0x1cbe50[_0x360b19][_0x131e72][_0xbae2('0x5e')]){_0x196031['voiceQueues'][_0x5fde4a][_0xbae2('0x2c')]+=0x1;_0x196031['voiceQueues'][_0x5fde4a][_0xbae2('0x29')]+=moment(_0x1cbe50[_0x360b19][_0x131e72][_0xbae2('0x5c')])[_0xbae2('0x5f')](moment(_0x1cbe50[_0x360b19][_0x131e72][_0xbae2('0x5a')]),_0xbae2('0x5b'))||0x0;}}else{_0x196031[_0xbae2('0x44')][_0x5fde4a][_0xbae2('0x60')]+=_0x196031[_0xbae2('0x44')][_0x5fde4a][_0xbae2('0x28')]||0x0;}}}}}}return _0x196031[_0xbae2('0x44')];};};Realtime[_0xbae2('0x3d')][_0xbae2('0x61')]=function(){var _0x5ebf69=this;return function(_0x1c768a){clearVoiceCallReports(_0x5ebf69[_0xbae2('0x62')]);if(_0x1c768a){for(var _0x3f9568=0x0;_0x3f9568<_0x1c768a[_0xbae2('0x3f')];_0x3f9568+=0x1){_0x5ebf69['outbound'][_0xbae2('0x27')]+=0x1;_0x5ebf69[_0xbae2('0x62')][_0xbae2('0x60')]+=_0x1c768a[_0x3f9568]['duration'];if(_0x1c768a[_0x3f9568][_0xbae2('0x63')]===_0xbae2('0x64')){_0x5ebf69[_0xbae2('0x62')][_0xbae2('0x2c')]+=0x1;_0x5ebf69[_0xbae2('0x62')][_0xbae2('0x28')]+=_0x1c768a[_0x3f9568][_0xbae2('0x65')]-_0x1c768a[_0x3f9568][_0xbae2('0x66')]||0x0;_0x5ebf69[_0xbae2('0x62')][_0xbae2('0x29')]+=_0x1c768a[_0x3f9568][_0xbae2('0x66')];}}}return _0x5ebf69[_0xbae2('0x62')];};};Realtime['prototype'][_0xbae2('0x67')]=function(){var _0x1a8e62=this;return function(_0x2abb9a){if(_0x2abb9a){freeIsNotKey(_0x2abb9a,_0x1a8e62['campaigns'],_0xbae2('0x25'));for(var _0x3f1ad2=0x0,_0x609a62={};_0x3f1ad2<_0x2abb9a[_0xbae2('0x3f')];_0x3f1ad2+=0x1){_0x609a62=_0x2abb9a[_0x3f1ad2];if(_[_0xbae2('0x41')](_0x1a8e62[_0xbae2('0x68')][_0x609a62[_0xbae2('0x25')]])){_0x1a8e62[_0xbae2('0x68')][_0x609a62[_0xbae2('0x25')]]=new Campaign(_0x609a62);}else{_0x1a8e62[_0xbae2('0x3c')](_0x1a8e62[_0xbae2('0x68')][_0x609a62[_0xbae2('0x25')]],_0x609a62);_0x1a8e62[_0xbae2('0x68')][_0x609a62[_0xbae2('0x25')]]['dialQueueProject']=_0x609a62['SquareProject']?_0x609a62[_0xbae2('0x69')][_0xbae2('0x25')]:undefined;}}}return _0x1a8e62[_0xbae2('0x68')];};};Realtime[_0xbae2('0x3d')]['initVoiceExtensions']=function(){var _0x421c57=this;return function(_0x4eb381){if(_0x4eb381){freeIsNotKey(_0x4eb381,_0x421c57[_0xbae2('0x14')],'id');for(var _0x42f471=0x0,_0x4cee8e={};_0x42f471<_0x4eb381[_0xbae2('0x3f')];_0x42f471+=0x1){_0x4cee8e=_0x4eb381[_0x42f471];if(_[_0xbae2('0x41')](_0x421c57[_0xbae2('0x14')][_0x4cee8e['id']])){_0x421c57[_0xbae2('0x14')][_0x4cee8e['id']]=new VoiceExtension(_0x4cee8e);}else{_0x421c57['mergeFromDatabase'](_0x421c57[_0xbae2('0x14')][_0x4cee8e['id']],_0x4cee8e);}}}return _0x421c57['voiceExtensions'];};};Realtime[_0xbae2('0x3d')]['initCampaignHopperHistory']=function(){var _0xfe8f0f=this;return function(_0x3707df){clearCampaigns(_0xfe8f0f[_0xbae2('0x68')]);for(var _0x32a3c3=0x0;_0x32a3c3<_0x3707df[_0xbae2('0x3f')];_0x32a3c3+=0x1){_[_0xbae2('0x53')](_0xfe8f0f[_0xbae2('0x68')][_0x3707df[_0x32a3c3][_0xbae2('0x25')]],_0x3707df[_0x32a3c3]);}return _0xfe8f0f['campaigns'];};};Realtime[_0xbae2('0x3d')][_0xbae2('0x6a')]=function(){var _0x2246f8=this;return function(_0xdd1cd7){if(_0xdd1cd7){freeIsNotKey(_0xdd1cd7,_0x2246f8[_0xbae2('0x20')],'id');for(var _0x2e8c86=0x0,_0x10571d={},_0x5cbd61={};_0x2e8c86<_0xdd1cd7['length'];_0x2e8c86+=0x1){_0x10571d=_0xdd1cd7[_0x2e8c86];if(_[_0xbae2('0x41')](_0x2246f8['faxAccounts'][_0x10571d['id']])){_0x2246f8[_0xbae2('0x20')][_0x10571d['id']]=new FaxAccount(_0x10571d);}else{_0x2246f8[_0xbae2('0x3c')](_0x2246f8['faxAccounts'][_0x10571d['id']],_0x10571d);}}}return _0x2246f8['faxAccounts'];};};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 4f91fba..eccdccd 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 _0x356d=['name','isNil','find','accountcode','format','SIP/%s','findAgent','connectedlinenum','assigned','lastAssignedTo','interface','queuecallercomplete','queuecallercompleteAt','YYYY-MM-DD\x20HH:mm:ss','create','match','destination','exten','dialer','lastapplication','queue','context','callerid','from-sip','xcally-motion-preview','calleridpreview','calleridnum','originatecalleridnum','disposition','ANSWERED','calleridname','monitor','monitors','monitorFilename','filename','createdAt','connectedlinename','isArray','forEach','startsWith','Local','substring','indexOf','lastIndexOf','membername','exports','bluebird','lodash','moment','util','../../../config/logger','ami','../ami','../rpc/voiceAgentReport','../rpc/voiceCallReport','../rpc/memberReport','../rpc/voiceRecording','../rpc/voiceTransferReport','./voiceQueueReport','./voiceCallReport','./voiceAgentReport','./voiceDialReport','agents','telephones','prototype','sync','realtime','xdr','disabled','custom:voiceQueueReport','voiceQueueReport','custom:voiceCallReport','voiceCallReport','bind','custom:voiceAgentReport','voiceAgentReport','custom:voiceDialReport','voiceDialReport','blindtransfer','blindTransfer','attendedtransfer','attendedTransfer'];(function(_0x1afa92,_0x37cea7){var _0x2b665e=function(_0x24dee6){while(--_0x24dee6){_0x1afa92['push'](_0x1afa92['shift']());}};_0x2b665e(++_0x37cea7);}(_0x356d,0x80));var _0xd356=function(_0x4b64a4,_0x1bdc50){_0x4b64a4=_0x4b64a4-0x0;var _0xd19b0e=_0x356d[_0x4b64a4];return _0xd19b0e;};'use strict';var BPromise=require(_0xd356('0x0'));var _=require(_0xd356('0x1'));var moment=require(_0xd356('0x2'));var util=require(_0xd356('0x3'));var config=require('../../../config/environment');var logger=require(_0xd356('0x4'))(_0xd356('0x5'));var ami=require(_0xd356('0x6'));var RpcVoiceAgentReport=require(_0xd356('0x7'));var RpcVoiceCallReport=require(_0xd356('0x8'));var RpcVoiceDialReport=require('../rpc/voiceDialReport');var RpcMemberReport=require(_0xd356('0x9'));var RpcVoiceQueueReport=require('../rpc/voiceQueueReport');var RpcVoiceRecording=require(_0xd356('0xa'));var RpcVoiceTransferReport=require(_0xd356('0xb'));var VoiceQueueReport=require(_0xd356('0xc'));var VoiceCallReport=require(_0xd356('0xd'));var VoiceAgentReport=require(_0xd356('0xe'));var VoiceDialReport=require(_0xd356('0xf'));var UserReport=require('./userReport');function Report(_0x48a421){this['realtime']=_0x48a421;this[_0xd356('0x10')]=_0x48a421['agents'];this['telephones']=_0x48a421[_0xd356('0x11')];}Report[_0xd356('0x12')][_0xd356('0x13')]=function(_0x4d8405){var _0x595289=new VoiceQueueReport(this[_0xd356('0x14')]);var _0x4bb801=new VoiceAgentReport(this[_0xd356('0x14')]);var _0x4bb0fb=new VoiceDialReport(this['realtime']);var _0x22116e=new VoiceCallReport(this[_0xd356('0x14')]);var _0x20a43b=new UserReport(this['realtime']);if(config[_0xd356('0x15')]&&config[_0xd356('0x15')][_0xd356('0x16')]){ami['on'](_0xd356('0x17'),this[_0xd356('0x18')]['bind'](this));ami['on'](_0xd356('0x19'),this[_0xd356('0x1a')][_0xd356('0x1b')](this));ami['on'](_0xd356('0x1c'),this[_0xd356('0x1d')][_0xd356('0x1b')](this));ami['on'](_0xd356('0x1e'),this[_0xd356('0x1f')]['bind'](this));ami['on'](_0xd356('0x20'),this[_0xd356('0x21')][_0xd356('0x1b')](this));ami['on'](_0xd356('0x22'),this[_0xd356('0x23')]['bind'](this));}};Report[_0xd356('0x12')]['findAgent']=function(_0x1d3637){var _0x2641f8=undefined;_0x2641f8=_['find'](this['agents'],function(_0x44b4a7){return _0x44b4a7['accountcode']==_0x1d3637||_0x44b4a7[_0xd356('0x24')]==_0x1d3637;});if(_[_0xd356('0x25')](_0x2641f8)){var _0x5bf57c=_[_0xd356('0x26')](this[_0xd356('0x11')],function(_0x25cb5e){return _0x25cb5e[_0xd356('0x27')]==_0x1d3637||_0x25cb5e[_0xd356('0x24')]==_0x1d3637;});if(_0x5bf57c){_0x2641f8=_[_0xd356('0x26')](this['agents'],function(_0x2e0edc){return _0x2e0edc['interface']==util[_0xd356('0x28')](_0xd356('0x29'),_0x5bf57c[_0xd356('0x24')]);});}}return _0x2641f8;};Report['prototype']['voiceQueueReport']=function(_0x305aa2){for(var _0x106d37=0x0;_0x106d37<_0x305aa2['length'];_0x106d37+=0x1){var _0x51b52f=this[_0xd356('0x2a')](_0x305aa2[_0x106d37][_0xd356('0x2b')]);if(_0x51b52f){_0x305aa2[_0x106d37][_0xd356('0x27')]=_0x51b52f[_0xd356('0x27')];_0x305aa2[_0x106d37][_0xd356('0x2c')]=!![];_0x305aa2[_0x106d37][_0xd356('0x2d')]=_0x51b52f[_0xd356('0x24')];_0x305aa2[_0x106d37]['interface']=_['isNil'](_0x51b52f[_0xd356('0x2e')])?util[_0xd356('0x28')](_0xd356('0x29'),_0x51b52f[_0xd356('0x24')]):_0x51b52f['interface'];if(_0x305aa2[_0x106d37][_0xd356('0x2f')]){_0x305aa2[_0x106d37][_0xd356('0x30')]=moment()[_0xd356('0x28')](_0xd356('0x31'));}if(_0x305aa2[_0x106d37]['queuecallerexit']){_0x305aa2[_0x106d37]['queuecallerexitAt']=moment()[_0xd356('0x28')](_0xd356('0x31'));}RpcMemberReport['voiceQueueReport'](_0x305aa2[_0x106d37]);}RpcVoiceQueueReport[_0xd356('0x32')](_0x305aa2[_0x106d37]);}};function extractCalleridNumber(_0x9716a7){var _0x2b2c8f=_0x9716a7[_0xd356('0x33')](/<(.*?)>/);return _0x2b2c8f?_0x2b2c8f[0x1]:_0x9716a7;}Report['prototype'][_0xd356('0x1a')]=function(_0x45f64e){_0x45f64e[_0xd356('0x34')]=_0x45f64e[_0xd356('0x34')]||_0x45f64e[_0xd356('0x35')];if(_0x45f64e['type']==_0xd356('0x36')){_0x45f64e[_0xd356('0x37')]=_0xd356('0x38');_0x45f64e['lastdata']=_0x45f64e[_0xd356('0x38')];if(_0x45f64e[_0xd356('0x39')]=='from-voip-provider'){_0x45f64e[_0xd356('0x27')]='';_0x45f64e[_0xd356('0x34')]=extractCalleridNumber(_0x45f64e[_0xd356('0x3a')]);}else if(_0x45f64e['context']==_0xd356('0x3b')){if(_0x45f64e[_0xd356('0x34')]==_0xd356('0x3c')){_0x45f64e['destination']=extractCalleridNumber(_0x45f64e[_0xd356('0x3d')]);_0x45f64e[_0xd356('0x3e')]=_0x45f64e[_0xd356('0x3f')];_0x45f64e['destinationchannel']=[_0x45f64e['channel'],_0x45f64e['channel']=_0x45f64e['destinationchannel']][0x0];_0x45f64e[_0xd356('0x3a')]=_0x45f64e['calleridpreview'];}else{_0x45f64e[_0xd356('0x34')]=_0x45f64e[_0xd356('0x3e')];_0x45f64e['calleridnum']=_0x45f64e[_0xd356('0x3f')];if(_0x45f64e[_0xd356('0x40')]==_0xd356('0x41')){_0x45f64e[_0xd356('0x27')]=_0x45f64e['connectedlinenum'];}else{_0x45f64e[_0xd356('0x27')]='';}}}}else{_0x45f64e[_0xd356('0x3a')]=util[_0xd356('0x28')]('\x22%s\x22\x20<%s>',_0x45f64e[_0xd356('0x42')],_0x45f64e[_0xd356('0x3e')]);}RpcVoiceCallReport[_0xd356('0x32')](_0x45f64e);if(_0x45f64e[_0xd356('0x43')]){for(var _0x3d7c71=0x0;_0x3d7c71<_0x45f64e[_0xd356('0x44')]['length'];_0x3d7c71+=0x1){_0x45f64e[_0xd356('0x45')]=_0x45f64e[_0xd356('0x44')][_0x3d7c71][_0xd356('0x46')];_0x45f64e['createdAt']=_0x45f64e[_0xd356('0x44')][_0x3d7c71][_0xd356('0x47')];if(_0x45f64e['exten']==_0xd356('0x3c')){_0x45f64e[_0xd356('0x3e')]=_0x45f64e[_0xd356('0x2b')];_0x45f64e[_0xd356('0x42')]=_0x45f64e[_0xd356('0x48')];_0x45f64e['connectedlinenum']=_0x45f64e[_0xd356('0x27')];_0x45f64e[_0xd356('0x48')]=_0x45f64e['membername'];_0x45f64e[_0xd356('0x35')]=_0x45f64e['originatecalleridnum'];}else if(_0x45f64e[_0xd356('0x35')]=='xcally-motion-dialer'){_0x45f64e[_0xd356('0x3e')]=_0x45f64e[_0xd356('0x34')];_0x45f64e['exten']=_0x45f64e[_0xd356('0x3f')];}RpcVoiceRecording[_0xd356('0x32')](_0x45f64e);}}};Report[_0xd356('0x12')][_0xd356('0x1d')]=function(_0x2cf5d9){if(_[_0xd356('0x49')](_0x2cf5d9)){_0x2cf5d9[_0xd356('0x4a')](function(_0x35830c){RpcVoiceAgentReport[_0xd356('0x32')](_0x35830c);});}else{RpcVoiceAgentReport[_0xd356('0x32')](_0x2cf5d9);}};Report[_0xd356('0x12')]['voiceDialReport']=function(_0x363b94){RpcVoiceDialReport['create'](_0x363b94);var _0x13fc21=undefined;var _0x166f8f=_0x363b94['channel'];if(_[_0xd356('0x4b')](_0x166f8f,_0xd356('0x4c'))){var _0x6ccaaf=_0x166f8f[_0xd356('0x4d')](_0x166f8f[_0xd356('0x4e')]('/')+0x1,_0x166f8f['indexOf']('@'));_0x13fc21=_['find'](this[_0xd356('0x10')],function(_0x4fb768){return _0x4fb768['mobile']==_0x6ccaaf||_0x4fb768['phone']==_0x6ccaaf||_0x4fb768['accountcode']==_0x6ccaaf;});}else{var _0x6ccaaf=_0x166f8f[_0xd356('0x4d')](_0x166f8f[_0xd356('0x4e')]('/')+0x1,_0x166f8f[_0xd356('0x4f')]('-'));_0x13fc21=this[_0xd356('0x2a')](_0x6ccaaf);}if(_0x13fc21){_0x363b94['interface']=_[_0xd356('0x25')](_0x13fc21['interface'])?util[_0xd356('0x28')](_0xd356('0x29'),_0x13fc21[_0xd356('0x24')]):_0x13fc21[_0xd356('0x2e')];_0x363b94[_0xd356('0x50')]=_0x13fc21[_0xd356('0x24')];_0x363b94['accountcode']=_0x13fc21[_0xd356('0x27')];RpcMemberReport[_0xd356('0x1f')](_0x363b94);}};Report[_0xd356('0x12')][_0xd356('0x21')]=function(_0x35606f){RpcVoiceTransferReport[_0xd356('0x21')](_0x35606f);};Report[_0xd356('0x12')]['attendedTransfer']=function(_0xcefa56){RpcVoiceTransferReport[_0xd356('0x23')](_0xcefa56);};module[_0xd356('0x51')]=Report;
\ No newline at end of file
+var _0xdbbc=['SIP/%s','blindTransfer','exports','lodash','../../../config/environment','../../../config/logger','ami','../rpc/voiceAgentReport','../rpc/voiceCallReport','../rpc/memberReport','../rpc/voiceQueueReport','./voiceQueueReport','./voiceCallReport','./voiceDialReport','realtime','agents','telephones','prototype','sync','xdr','disabled','voiceQueueReport','bind','voiceCallReport','custom:voiceAgentReport','voiceAgentReport','voiceDialReport','blindtransfer','attendedtransfer','attendedTransfer','findAgent','name','isNil','find','accountcode','interface','format','length','connectedlinenum','lastAssignedTo','queuecallercomplete','queuecallercompleteAt','YYYY-MM-DD\x20HH:mm:ss','queuecallerexit','queuecallerexitAt','create','match','destination','type','dialer','lastapplication','queue','lastdata','context','from-voip-provider','callerid','calleridpreview','calleridnum','originatecalleridnum','channel','destinationchannel','disposition','ANSWERED','\x22%s\x22\x20<%s>','calleridname','monitor','monitors','monitorFilename','createdAt','exten','xcally-motion-preview','connectedlinename','membername','xcally-motion-dialer','forEach','startsWith','substring','indexOf','mobile','phone','lastIndexOf'];(function(_0x1c3429,_0x11d159){var _0x1609bd=function(_0x5ce42c){while(--_0x5ce42c){_0x1c3429['push'](_0x1c3429['shift']());}};_0x1609bd(++_0x11d159);}(_0xdbbc,0x147));var _0xcdbb=function(_0x442c36,_0x3dbe3c){_0x442c36=_0x442c36-0x0;var _0x7f1070=_0xdbbc[_0x442c36];return _0x7f1070;};'use strict';var BPromise=require('bluebird');var _=require(_0xcdbb('0x0'));var moment=require('moment');var util=require('util');var config=require(_0xcdbb('0x1'));var logger=require(_0xcdbb('0x2'))(_0xcdbb('0x3'));var ami=require('../ami');var RpcVoiceAgentReport=require(_0xcdbb('0x4'));var RpcVoiceCallReport=require(_0xcdbb('0x5'));var RpcVoiceDialReport=require('../rpc/voiceDialReport');var RpcMemberReport=require(_0xcdbb('0x6'));var RpcVoiceQueueReport=require(_0xcdbb('0x7'));var RpcVoiceRecording=require('../rpc/voiceRecording');var RpcVoiceTransferReport=require('../rpc/voiceTransferReport');var VoiceQueueReport=require(_0xcdbb('0x8'));var VoiceCallReport=require(_0xcdbb('0x9'));var VoiceAgentReport=require('./voiceAgentReport');var VoiceDialReport=require(_0xcdbb('0xa'));var UserReport=require('./userReport');function Report(_0x148cf2){this[_0xcdbb('0xb')]=_0x148cf2;this[_0xcdbb('0xc')]=_0x148cf2[_0xcdbb('0xc')];this[_0xcdbb('0xd')]=_0x148cf2[_0xcdbb('0xd')];}Report[_0xcdbb('0xe')][_0xcdbb('0xf')]=function(_0x2737a9){var _0x34ee6a=new VoiceQueueReport(this['realtime']);var _0x36fd76=new VoiceAgentReport(this[_0xcdbb('0xb')]);var _0x5389fc=new VoiceDialReport(this[_0xcdbb('0xb')]);var _0x308c68=new VoiceCallReport(this[_0xcdbb('0xb')]);var _0x3e31a3=new UserReport(this['realtime']);if(config[_0xcdbb('0x10')]&&config['xdr'][_0xcdbb('0x11')]){ami['on']('custom:voiceQueueReport',this[_0xcdbb('0x12')][_0xcdbb('0x13')](this));ami['on']('custom:voiceCallReport',this[_0xcdbb('0x14')]['bind'](this));ami['on'](_0xcdbb('0x15'),this[_0xcdbb('0x16')][_0xcdbb('0x13')](this));ami['on']('custom:voiceDialReport',this[_0xcdbb('0x17')][_0xcdbb('0x13')](this));ami['on'](_0xcdbb('0x18'),this['blindTransfer'][_0xcdbb('0x13')](this));ami['on'](_0xcdbb('0x19'),this[_0xcdbb('0x1a')]['bind'](this));}};Report[_0xcdbb('0xe')][_0xcdbb('0x1b')]=function(_0x44c7b5){var _0x597e4e=undefined;_0x597e4e=_['find'](this[_0xcdbb('0xc')],function(_0x52994e){return _0x52994e['accountcode']==_0x44c7b5||_0x52994e[_0xcdbb('0x1c')]==_0x44c7b5;});if(_[_0xcdbb('0x1d')](_0x597e4e)){var _0x3c37db=_[_0xcdbb('0x1e')](this[_0xcdbb('0xd')],function(_0x1997df){return _0x1997df[_0xcdbb('0x1f')]==_0x44c7b5||_0x1997df[_0xcdbb('0x1c')]==_0x44c7b5;});if(_0x3c37db){_0x597e4e=_[_0xcdbb('0x1e')](this[_0xcdbb('0xc')],function(_0x4c643f){return _0x4c643f[_0xcdbb('0x20')]==util[_0xcdbb('0x21')]('SIP/%s',_0x3c37db[_0xcdbb('0x1c')]);});}}return _0x597e4e;};Report['prototype'][_0xcdbb('0x12')]=function(_0x11fdf9){for(var _0x3e7156=0x0;_0x3e7156<_0x11fdf9[_0xcdbb('0x22')];_0x3e7156+=0x1){var _0x32eba5=this['findAgent'](_0x11fdf9[_0x3e7156][_0xcdbb('0x23')]);if(_0x32eba5){_0x11fdf9[_0x3e7156]['accountcode']=_0x32eba5[_0xcdbb('0x1f')];_0x11fdf9[_0x3e7156]['assigned']=!![];_0x11fdf9[_0x3e7156][_0xcdbb('0x24')]=_0x32eba5[_0xcdbb('0x1c')];_0x11fdf9[_0x3e7156][_0xcdbb('0x20')]=_[_0xcdbb('0x1d')](_0x32eba5[_0xcdbb('0x20')])?util[_0xcdbb('0x21')]('SIP/%s',_0x32eba5[_0xcdbb('0x1c')]):_0x32eba5[_0xcdbb('0x20')];if(_0x11fdf9[_0x3e7156][_0xcdbb('0x25')]){_0x11fdf9[_0x3e7156][_0xcdbb('0x26')]=moment()[_0xcdbb('0x21')](_0xcdbb('0x27'));}if(_0x11fdf9[_0x3e7156][_0xcdbb('0x28')]){_0x11fdf9[_0x3e7156][_0xcdbb('0x29')]=moment()['format'](_0xcdbb('0x27'));}RpcMemberReport[_0xcdbb('0x12')](_0x11fdf9[_0x3e7156]);}RpcVoiceQueueReport[_0xcdbb('0x2a')](_0x11fdf9[_0x3e7156]);}};function extractCalleridNumber(_0x155cda){var _0xab6e80=_0x155cda[_0xcdbb('0x2b')](/<(.*?)>/);return _0xab6e80?_0xab6e80[0x1]:_0x155cda;}Report['prototype'][_0xcdbb('0x14')]=function(_0x5c589b){_0x5c589b[_0xcdbb('0x2c')]=_0x5c589b[_0xcdbb('0x2c')]||_0x5c589b['exten'];if(_0x5c589b[_0xcdbb('0x2d')]==_0xcdbb('0x2e')){_0x5c589b[_0xcdbb('0x2f')]=_0xcdbb('0x30');_0x5c589b[_0xcdbb('0x31')]=_0x5c589b[_0xcdbb('0x30')];if(_0x5c589b[_0xcdbb('0x32')]==_0xcdbb('0x33')){_0x5c589b[_0xcdbb('0x1f')]='';_0x5c589b[_0xcdbb('0x2c')]=extractCalleridNumber(_0x5c589b[_0xcdbb('0x34')]);}else if(_0x5c589b[_0xcdbb('0x32')]=='from-sip'){if(_0x5c589b[_0xcdbb('0x2c')]=='xcally-motion-preview'){_0x5c589b[_0xcdbb('0x2c')]=extractCalleridNumber(_0x5c589b[_0xcdbb('0x35')]);_0x5c589b[_0xcdbb('0x36')]=_0x5c589b[_0xcdbb('0x37')];_0x5c589b['destinationchannel']=[_0x5c589b[_0xcdbb('0x38')],_0x5c589b[_0xcdbb('0x38')]=_0x5c589b[_0xcdbb('0x39')]][0x0];_0x5c589b[_0xcdbb('0x34')]=_0x5c589b[_0xcdbb('0x35')];}else{_0x5c589b[_0xcdbb('0x2c')]=_0x5c589b[_0xcdbb('0x36')];_0x5c589b[_0xcdbb('0x36')]=_0x5c589b[_0xcdbb('0x37')];if(_0x5c589b[_0xcdbb('0x3a')]==_0xcdbb('0x3b')){_0x5c589b['accountcode']=_0x5c589b['connectedlinenum'];}else{_0x5c589b[_0xcdbb('0x1f')]='';}}}}else{_0x5c589b[_0xcdbb('0x34')]=util[_0xcdbb('0x21')](_0xcdbb('0x3c'),_0x5c589b[_0xcdbb('0x3d')],_0x5c589b[_0xcdbb('0x36')]);}RpcVoiceCallReport['create'](_0x5c589b);if(_0x5c589b[_0xcdbb('0x3e')]){for(var _0x55a859=0x0;_0x55a859<_0x5c589b[_0xcdbb('0x3f')]['length'];_0x55a859+=0x1){_0x5c589b[_0xcdbb('0x40')]=_0x5c589b['monitors'][_0x55a859]['filename'];_0x5c589b[_0xcdbb('0x41')]=_0x5c589b['monitors'][_0x55a859][_0xcdbb('0x41')];if(_0x5c589b[_0xcdbb('0x42')]==_0xcdbb('0x43')){_0x5c589b[_0xcdbb('0x36')]=_0x5c589b[_0xcdbb('0x23')];_0x5c589b[_0xcdbb('0x3d')]=_0x5c589b['connectedlinename'];_0x5c589b[_0xcdbb('0x23')]=_0x5c589b[_0xcdbb('0x1f')];_0x5c589b[_0xcdbb('0x44')]=_0x5c589b[_0xcdbb('0x45')];_0x5c589b[_0xcdbb('0x42')]=_0x5c589b[_0xcdbb('0x37')];}else if(_0x5c589b[_0xcdbb('0x42')]==_0xcdbb('0x46')){_0x5c589b['calleridnum']=_0x5c589b['destination'];_0x5c589b[_0xcdbb('0x42')]=_0x5c589b[_0xcdbb('0x37')];}RpcVoiceRecording[_0xcdbb('0x2a')](_0x5c589b);}}};Report[_0xcdbb('0xe')][_0xcdbb('0x16')]=function(_0x1cc44c){if(_['isArray'](_0x1cc44c)){_0x1cc44c[_0xcdbb('0x47')](function(_0x522394){RpcVoiceAgentReport[_0xcdbb('0x2a')](_0x522394);});}else{RpcVoiceAgentReport[_0xcdbb('0x2a')](_0x1cc44c);}};Report[_0xcdbb('0xe')][_0xcdbb('0x17')]=function(_0x566e2e){RpcVoiceDialReport[_0xcdbb('0x2a')](_0x566e2e);var _0xe100e=undefined;var _0x111055=_0x566e2e[_0xcdbb('0x38')];if(_[_0xcdbb('0x48')](_0x111055,'Local')){var _0x3e8512=_0x111055[_0xcdbb('0x49')](_0x111055[_0xcdbb('0x4a')]('/')+0x1,_0x111055[_0xcdbb('0x4a')]('@'));_0xe100e=_[_0xcdbb('0x1e')](this[_0xcdbb('0xc')],function(_0x3ce96b){return _0x3ce96b[_0xcdbb('0x4b')]==_0x3e8512||_0x3ce96b[_0xcdbb('0x4c')]==_0x3e8512||_0x3ce96b[_0xcdbb('0x1f')]==_0x3e8512;});}else{var _0x3e8512=_0x111055[_0xcdbb('0x49')](_0x111055[_0xcdbb('0x4a')]('/')+0x1,_0x111055[_0xcdbb('0x4d')]('-'));_0xe100e=this[_0xcdbb('0x1b')](_0x3e8512);}if(_0xe100e){_0x566e2e[_0xcdbb('0x20')]=_[_0xcdbb('0x1d')](_0xe100e[_0xcdbb('0x20')])?util[_0xcdbb('0x21')](_0xcdbb('0x4e'),_0xe100e[_0xcdbb('0x1c')]):_0xe100e[_0xcdbb('0x20')];_0x566e2e[_0xcdbb('0x45')]=_0xe100e['name'];_0x566e2e['accountcode']=_0xe100e[_0xcdbb('0x1f')];RpcMemberReport['voiceDialReport'](_0x566e2e);}};Report[_0xcdbb('0xe')][_0xcdbb('0x4f')]=function(_0xcf12b){RpcVoiceTransferReport[_0xcdbb('0x4f')](_0xcf12b);};Report[_0xcdbb('0xe')][_0xcdbb('0x1a')]=function(_0x2c6391){RpcVoiceTransferReport[_0xcdbb('0x1a')](_0x2c6391);};module[_0xcdbb('0x50')]=Report;
\ No newline at end of file
diff --git a/server/services/ami/report/userReport.js b/server/services/ami/report/userReport.js
index 4428506..d283200 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 _0xd30e=['actionDeviceStateList','catch','[loopSyncRealTimeShow]','inspect','prototype','actionSipPeerStatus','isNotNull','isUndefined','emit','state','omit','event','username','format','trunk:%s','name','trunk:save','error','syncDeviceState','device','inuse','toLowerCase','stateTime','toNumber','updateStatusRealtime','telephone:%s','startsWith','Local','substring','indexOf','mobile','phone','accountcode','local','peer','registered','address','status','telephone:save','[syncPeerStatus][UserReport]','lodash','bluebird','util','../../../config/environment','../../../config/logger','ami','../ami','redis','defaults','localhost','trunks','agents','telephones','registryentry','bind','registry','syncRegistry','devicestatechange','peerstatus','syncPeerStatus','loopSyncRealTimeShow','resolve','then','actionSipShowRegistry'];(function(_0x252ecb,_0x2bd375){var _0x3a8780=function(_0x27dab4){while(--_0x27dab4){_0x252ecb['push'](_0x252ecb['shift']());}};_0x3a8780(++_0x2bd375);}(_0xd30e,0xa8));var _0xed30=function(_0x39e1c1,_0x18c729){_0x39e1c1=_0x39e1c1-0x0;var _0x493637=_0xd30e[_0x39e1c1];return _0x493637;};'use strict';var _=require(_0xed30('0x0'));var moment=require('moment');var BPromise=require(_0xed30('0x1'));var util=require(_0xed30('0x2'));var Redis=require('ioredis');var config=require(_0xed30('0x3'));var logger=require(_0xed30('0x4'))(_0xed30('0x5'));var ami=require(_0xed30('0x6'));config[_0xed30('0x7')]=_[_0xed30('0x8')](config[_0xed30('0x7')],{'host':_0xed30('0x9'),'port':0x18eb});var io=require('socket.io-emitter')(new Redis(config['redis']));function UserReport(_0x589efa){this[_0xed30('0xa')]=_0x589efa['trunks'];this[_0xed30('0xb')]=_0x589efa[_0xed30('0xb')];this[_0xed30('0xc')]=_0x589efa[_0xed30('0xc')];ami['on'](_0xed30('0xd'),this['syncRegistry'][_0xed30('0xe')](this));ami['on'](_0xed30('0xf'),this[_0xed30('0x10')][_0xed30('0xe')](this));ami['on'](_0xed30('0x11'),this['syncDeviceState'][_0xed30('0xe')](this));ami['on'](_0xed30('0x12'),this[_0xed30('0x13')]['bind'](this));this[_0xed30('0x14')]();return BPromise[_0xed30('0x15')]()[_0xed30('0x16')](ami[_0xed30('0x17')]())['then'](ami[_0xed30('0x18')]())[_0xed30('0x16')](ami['actionSipPeerStatus']())[_0xed30('0x19')](loggerCatch(_0xed30('0x1a')));}function loggerCatch(_0x222a2b){return function(_0x2a90e1){logger['error'](_0x222a2b,util[_0xed30('0x1b')](_0x2a90e1,{'showHidden':![],'depth':null}));};}UserReport[_0xed30('0x1c')][_0xed30('0x14')]=function(){setInterval(function(){BPromise[_0xed30('0x15')]()[_0xed30('0x16')](ami[_0xed30('0x17')]())[_0xed30('0x16')](ami['actionDeviceStateList']())[_0xed30('0x16')](ami[_0xed30('0x1d')]())[_0xed30('0x19')](loggerCatch(_0xed30('0x1a')));},0x32c8);};UserReport[_0xed30('0x1c')][_0xed30('0x1e')]=function(_0x4d7b4f){return _0x4d7b4f!==null&&!_[_0xed30('0x1f')](_0x4d7b4f);};UserReport[_0xed30('0x1c')]['emit']=function(_0x3e9bcb,_0x1d5d65,_0x4bc584){io['to'](_0x3e9bcb)[_0xed30('0x20')](_0x1d5d65,_0x4bc584);};UserReport[_0xed30('0x1c')][_0xed30('0x10')]=function(_0x33fd78){try{if(this['isNotNull'](_0x33fd78)){var _0x2bb20f=_['find'](this[_0xed30('0xa')],{'registry':_0x33fd78['username']});if(_0x2bb20f){_0x33fd78['stateRegistry']=_0x33fd78[_0xed30('0x21')];_['merge'](_0x2bb20f,_[_0xed30('0x22')](_0x33fd78,[_0xed30('0x23'),'actionid',_0xed30('0x24'),'state']));this[_0xed30('0x20')](util[_0xed30('0x25')](_0xed30('0x26'),_0x2bb20f[_0xed30('0x27')]),_0xed30('0x28'),_0x2bb20f);}}}catch(_0x445023){logger[_0xed30('0x29')]('[syncRegistry][UserReport]',util[_0xed30('0x1b')](_0x445023,{'showHidden':![],'depth':null}));}};UserReport['prototype'][_0xed30('0x2a')]=function(_0x351a39){try{if(this[_0xed30('0x1e')](_0x351a39)){if(this['agents'][_0x351a39[_0xed30('0x2b')]]){if(!this['agents'][_0x351a39[_0xed30('0x2b')]]['local']||_0x351a39[_0xed30('0x21')]['toLowerCase']()==_0xed30('0x2c')){this[_0xed30('0xb')][_0x351a39[_0xed30('0x2b')]]['local']=![];if(this[_0xed30('0xb')][_0x351a39['device']]['state']!==_0x351a39[_0xed30('0x21')][_0xed30('0x2d')]()){this[_0xed30('0xb')][_0x351a39[_0xed30('0x2b')]][_0xed30('0x2e')]=_[_0xed30('0x2f')](moment()[_0xed30('0x25')]('x'));}this['agents'][_0x351a39[_0xed30('0x2b')]][_0xed30('0x21')]=_0x351a39[_0xed30('0x21')][_0xed30('0x2d')]();this['agents'][_0x351a39['device']][_0xed30('0x30')](_0x351a39);}}else if(this['telephones'][_0x351a39['device']]){if(this['telephones'][_0x351a39[_0xed30('0x2b')]][_0xed30('0x21')]!==_0x351a39[_0xed30('0x21')][_0xed30('0x2d')]()){this[_0xed30('0xc')][_0x351a39[_0xed30('0x2b')]][_0xed30('0x2e')]=_[_0xed30('0x2f')](moment()[_0xed30('0x25')]('x'));}this[_0xed30('0xc')][_0x351a39[_0xed30('0x2b')]][_0xed30('0x21')]=_0x351a39['state'][_0xed30('0x2d')]();this['emit'](util[_0xed30('0x25')](_0xed30('0x31'),this[_0xed30('0xc')][_0x351a39[_0xed30('0x2b')]][_0xed30('0x27')]),'telephone:save',this[_0xed30('0xc')][_0x351a39[_0xed30('0x2b')]]);}else if(this['trunks'][_0x351a39['device']]){if(this[_0xed30('0xa')][_0x351a39[_0xed30('0x2b')]][_0xed30('0x21')]!==_0x351a39[_0xed30('0x21')][_0xed30('0x2d')]()){this[_0xed30('0xa')][_0x351a39['device']][_0xed30('0x2e')]=_[_0xed30('0x2f')](moment()[_0xed30('0x25')]('x'));}this[_0xed30('0xa')][_0x351a39[_0xed30('0x2b')]]['state']=_0x351a39[_0xed30('0x21')][_0xed30('0x2d')]();this[_0xed30('0x20')](util[_0xed30('0x25')](_0xed30('0x26'),this[_0xed30('0xa')][_0x351a39[_0xed30('0x2b')]][_0xed30('0x27')]),_0xed30('0x28'),this[_0xed30('0xa')][_0x351a39[_0xed30('0x2b')]]);}else if(_[_0xed30('0x32')](_0x351a39[_0xed30('0x2b')],'Queue')){}else if(_[_0xed30('0x32')](_0x351a39[_0xed30('0x2b')],_0xed30('0x33'))){var _0x5cf67f=_0x351a39[_0xed30('0x2b')];var _0x42b160=_0x5cf67f[_0xed30('0x34')](_0x5cf67f[_0xed30('0x35')]('/')+0x1,_0x5cf67f['indexOf']('@'));var _0x5c64f0=_['find'](this[_0xed30('0xb')],function(_0x20252b){return _0x20252b[_0xed30('0x36')]==_0x42b160||_0x20252b[_0xed30('0x37')]==_0x42b160||_0x20252b[_0xed30('0x38')]==_0x42b160;});if(_0x5c64f0){if(_0x5c64f0[_0xed30('0x21')]!==_0x351a39[_0xed30('0x21')][_0xed30('0x2d')]()){_0x5c64f0[_0xed30('0x2e')]=_[_0xed30('0x2f')](moment()['format']('x'));}_0x5c64f0[_0xed30('0x21')]=_0x351a39[_0xed30('0x21')][_0xed30('0x2d')]();_0x5c64f0[_0xed30('0x39')]=!![];_0x5c64f0[_0xed30('0x30')](_0x351a39);}}else{}}}catch(_0x4520f2){logger[_0xed30('0x29')]('[syncDeviceState][UserReport]',util[_0xed30('0x1b')](_0x4520f2,{'showHidden':![],'depth':null}));}};UserReport['prototype'][_0xed30('0x13')]=function(_0x2e60ac){try{if(this[_0xed30('0x1e')](_0x2e60ac)&&this['isNotNull'](_0x2e60ac['peerstatus'])){if(this[_0xed30('0xb')][_0x2e60ac[_0xed30('0x3a')]]){if(!this[_0xed30('0xb')][_0x2e60ac[_0xed30('0x3a')]][_0xed30('0x39')]||_0x2e60ac[_0xed30('0x12')][_0xed30('0x2d')]()==_0xed30('0x3b')){this[_0xed30('0xb')][_0x2e60ac[_0xed30('0x3a')]]['local']=![];this[_0xed30('0xb')][_0x2e60ac[_0xed30('0x3a')]]['status']=_0x2e60ac[_0xed30('0x12')][_0xed30('0x2d')]();this[_0xed30('0xb')][_0x2e60ac[_0xed30('0x3a')]][_0xed30('0x3c')]=_0x2e60ac[_0xed30('0x3c')];this[_0xed30('0xb')][_0x2e60ac[_0xed30('0x3a')]][_0xed30('0x30')](_0x2e60ac);}}else if(this['telephones'][_0x2e60ac[_0xed30('0x3a')]]){this[_0xed30('0xc')][_0x2e60ac[_0xed30('0x3a')]][_0xed30('0x3d')]=_0x2e60ac[_0xed30('0x12')][_0xed30('0x2d')]();this[_0xed30('0xc')][_0x2e60ac[_0xed30('0x3a')]]['address']=_0x2e60ac['address'];this['emit'](util[_0xed30('0x25')](_0xed30('0x31'),this[_0xed30('0xc')][_0x2e60ac[_0xed30('0x3a')]][_0xed30('0x27')]),_0xed30('0x3e'),this[_0xed30('0xc')][_0x2e60ac['peer']]);}else if(this[_0xed30('0xa')][_0x2e60ac[_0xed30('0x3a')]]){this[_0xed30('0xa')][_0x2e60ac[_0xed30('0x3a')]][_0xed30('0x3d')]=_0x2e60ac[_0xed30('0x12')][_0xed30('0x2d')]();this['trunks'][_0x2e60ac[_0xed30('0x3a')]][_0xed30('0x3c')]=_0x2e60ac[_0xed30('0x3c')];this[_0xed30('0x20')](util[_0xed30('0x25')](_0xed30('0x26'),this[_0xed30('0xa')][_0x2e60ac[_0xed30('0x3a')]][_0xed30('0x27')]),_0xed30('0x28'),this[_0xed30('0xa')][_0x2e60ac['peer']]);}else{}}}catch(_0x38416e){logger['error'](_0xed30('0x3f'),util[_0xed30('0x1b')](_0x38416e,{'showHidden':![],'depth':null}));}};module['exports']=UserReport;
\ No newline at end of file
+var _0xd3ee=['resolve','actionSipShowRegistry','then','actionDeviceStateList','actionSipPeerStatus','catch','error','inspect','prototype','isNotNull','emit','find','state','omit','event','username','format','name','trunk:save','[syncRegistry][UserReport]','device','local','toLowerCase','inuse','stateTime','toNumber','updateStatusRealtime','telephone:%s','trunk:%s','startsWith','Queue','indexOf','phone','accountcode','[syncDeviceState][UserReport]','peer','registered','address','status','telephone:save','[syncPeerStatus][UserReport]','lodash','moment','bluebird','util','ioredis','../../../config/environment','ami','../ami','redis','defaults','localhost','socket.io-emitter','trunks','agents','telephones','registryentry','syncRegistry','bind','registry','devicestatechange','syncDeviceState','peerstatus','syncPeerStatus','loopSyncRealTimeShow'];(function(_0x3e6d5d,_0x264c7a){var _0x238923=function(_0x201b19){while(--_0x201b19){_0x3e6d5d['push'](_0x3e6d5d['shift']());}};_0x238923(++_0x264c7a);}(_0xd3ee,0xab));var _0xed3e=function(_0x3de6c1,_0x4cb097){_0x3de6c1=_0x3de6c1-0x0;var _0x4453c8=_0xd3ee[_0x3de6c1];return _0x4453c8;};'use strict';var _=require(_0xed3e('0x0'));var moment=require(_0xed3e('0x1'));var BPromise=require(_0xed3e('0x2'));var util=require(_0xed3e('0x3'));var Redis=require(_0xed3e('0x4'));var config=require(_0xed3e('0x5'));var logger=require('../../../config/logger')(_0xed3e('0x6'));var ami=require(_0xed3e('0x7'));config[_0xed3e('0x8')]=_[_0xed3e('0x9')](config[_0xed3e('0x8')],{'host':_0xed3e('0xa'),'port':0x18eb});var io=require(_0xed3e('0xb'))(new Redis(config[_0xed3e('0x8')]));function UserReport(_0x11858d){this[_0xed3e('0xc')]=_0x11858d[_0xed3e('0xc')];this[_0xed3e('0xd')]=_0x11858d[_0xed3e('0xd')];this[_0xed3e('0xe')]=_0x11858d[_0xed3e('0xe')];ami['on'](_0xed3e('0xf'),this[_0xed3e('0x10')][_0xed3e('0x11')](this));ami['on'](_0xed3e('0x12'),this[_0xed3e('0x10')][_0xed3e('0x11')](this));ami['on'](_0xed3e('0x13'),this[_0xed3e('0x14')]['bind'](this));ami['on'](_0xed3e('0x15'),this[_0xed3e('0x16')]['bind'](this));this[_0xed3e('0x17')]();return BPromise[_0xed3e('0x18')]()['then'](ami[_0xed3e('0x19')]())[_0xed3e('0x1a')](ami[_0xed3e('0x1b')]())['then'](ami[_0xed3e('0x1c')]())[_0xed3e('0x1d')](loggerCatch('[loopSyncRealTimeShow]'));}function loggerCatch(_0xedd8f1){return function(_0x344edb){logger[_0xed3e('0x1e')](_0xedd8f1,util[_0xed3e('0x1f')](_0x344edb,{'showHidden':![],'depth':null}));};}UserReport[_0xed3e('0x20')]['loopSyncRealTimeShow']=function(){setInterval(function(){BPromise['resolve']()[_0xed3e('0x1a')](ami[_0xed3e('0x19')]())['then'](ami[_0xed3e('0x1b')]())['then'](ami[_0xed3e('0x1c')]())['catch'](loggerCatch('[loopSyncRealTimeShow]'));},0x32c8);};UserReport[_0xed3e('0x20')][_0xed3e('0x21')]=function(_0x1d5d4b){return _0x1d5d4b!==null&&!_['isUndefined'](_0x1d5d4b);};UserReport[_0xed3e('0x20')][_0xed3e('0x22')]=function(_0x108092,_0x5ee222,_0x105496){io['to'](_0x108092)[_0xed3e('0x22')](_0x5ee222,_0x105496);};UserReport[_0xed3e('0x20')][_0xed3e('0x10')]=function(_0x59ac69){try{if(this[_0xed3e('0x21')](_0x59ac69)){var _0x1a08a2=_[_0xed3e('0x23')](this[_0xed3e('0xc')],{'registry':_0x59ac69['username']});if(_0x1a08a2){_0x59ac69['stateRegistry']=_0x59ac69[_0xed3e('0x24')];_['merge'](_0x1a08a2,_[_0xed3e('0x25')](_0x59ac69,[_0xed3e('0x26'),'actionid',_0xed3e('0x27'),_0xed3e('0x24')]));this[_0xed3e('0x22')](util[_0xed3e('0x28')]('trunk:%s',_0x1a08a2[_0xed3e('0x29')]),_0xed3e('0x2a'),_0x1a08a2);}}}catch(_0x1393a1){logger[_0xed3e('0x1e')](_0xed3e('0x2b'),util['inspect'](_0x1393a1,{'showHidden':![],'depth':null}));}};UserReport[_0xed3e('0x20')][_0xed3e('0x14')]=function(_0x5ed164){try{if(this['isNotNull'](_0x5ed164)){if(this[_0xed3e('0xd')][_0x5ed164[_0xed3e('0x2c')]]){if(!this['agents'][_0x5ed164[_0xed3e('0x2c')]][_0xed3e('0x2d')]||_0x5ed164[_0xed3e('0x24')][_0xed3e('0x2e')]()==_0xed3e('0x2f')){this[_0xed3e('0xd')][_0x5ed164[_0xed3e('0x2c')]]['local']=![];if(this[_0xed3e('0xd')][_0x5ed164[_0xed3e('0x2c')]]['state']!==_0x5ed164[_0xed3e('0x24')]['toLowerCase']()){this['agents'][_0x5ed164[_0xed3e('0x2c')]][_0xed3e('0x30')]=_[_0xed3e('0x31')](moment()[_0xed3e('0x28')]('x'));}this[_0xed3e('0xd')][_0x5ed164['device']][_0xed3e('0x24')]=_0x5ed164[_0xed3e('0x24')][_0xed3e('0x2e')]();this[_0xed3e('0xd')][_0x5ed164[_0xed3e('0x2c')]][_0xed3e('0x32')](_0x5ed164);}}else if(this[_0xed3e('0xe')][_0x5ed164[_0xed3e('0x2c')]]){if(this['telephones'][_0x5ed164['device']][_0xed3e('0x24')]!==_0x5ed164[_0xed3e('0x24')][_0xed3e('0x2e')]()){this['telephones'][_0x5ed164[_0xed3e('0x2c')]][_0xed3e('0x30')]=_[_0xed3e('0x31')](moment()['format']('x'));}this['telephones'][_0x5ed164['device']][_0xed3e('0x24')]=_0x5ed164[_0xed3e('0x24')][_0xed3e('0x2e')]();this['emit'](util[_0xed3e('0x28')](_0xed3e('0x33'),this[_0xed3e('0xe')][_0x5ed164['device']][_0xed3e('0x29')]),'telephone:save',this['telephones'][_0x5ed164[_0xed3e('0x2c')]]);}else if(this['trunks'][_0x5ed164['device']]){if(this[_0xed3e('0xc')][_0x5ed164[_0xed3e('0x2c')]][_0xed3e('0x24')]!==_0x5ed164[_0xed3e('0x24')][_0xed3e('0x2e')]()){this[_0xed3e('0xc')][_0x5ed164[_0xed3e('0x2c')]][_0xed3e('0x30')]=_['toNumber'](moment()[_0xed3e('0x28')]('x'));}this[_0xed3e('0xc')][_0x5ed164['device']]['state']=_0x5ed164[_0xed3e('0x24')]['toLowerCase']();this['emit'](util[_0xed3e('0x28')](_0xed3e('0x34'),this['trunks'][_0x5ed164[_0xed3e('0x2c')]][_0xed3e('0x29')]),_0xed3e('0x2a'),this['trunks'][_0x5ed164[_0xed3e('0x2c')]]);}else if(_[_0xed3e('0x35')](_0x5ed164[_0xed3e('0x2c')],_0xed3e('0x36'))){}else if(_[_0xed3e('0x35')](_0x5ed164[_0xed3e('0x2c')],'Local')){var _0x1cf6a8=_0x5ed164['device'];var _0x27a107=_0x1cf6a8['substring'](_0x1cf6a8[_0xed3e('0x37')]('/')+0x1,_0x1cf6a8[_0xed3e('0x37')]('@'));var _0x22953c=_[_0xed3e('0x23')](this['agents'],function(_0x311b0f){return _0x311b0f['mobile']==_0x27a107||_0x311b0f[_0xed3e('0x38')]==_0x27a107||_0x311b0f[_0xed3e('0x39')]==_0x27a107;});if(_0x22953c){if(_0x22953c[_0xed3e('0x24')]!==_0x5ed164[_0xed3e('0x24')][_0xed3e('0x2e')]()){_0x22953c[_0xed3e('0x30')]=_[_0xed3e('0x31')](moment()[_0xed3e('0x28')]('x'));}_0x22953c[_0xed3e('0x24')]=_0x5ed164['state'][_0xed3e('0x2e')]();_0x22953c['local']=!![];_0x22953c['updateStatusRealtime'](_0x5ed164);}}else{}}}catch(_0x11463e){logger[_0xed3e('0x1e')](_0xed3e('0x3a'),util[_0xed3e('0x1f')](_0x11463e,{'showHidden':![],'depth':null}));}};UserReport[_0xed3e('0x20')][_0xed3e('0x16')]=function(_0x478e06){try{if(this[_0xed3e('0x21')](_0x478e06)&&this[_0xed3e('0x21')](_0x478e06[_0xed3e('0x15')])){if(this['agents'][_0x478e06[_0xed3e('0x3b')]]){if(!this[_0xed3e('0xd')][_0x478e06['peer']]['local']||_0x478e06[_0xed3e('0x15')][_0xed3e('0x2e')]()==_0xed3e('0x3c')){this[_0xed3e('0xd')][_0x478e06[_0xed3e('0x3b')]][_0xed3e('0x2d')]=![];this['agents'][_0x478e06['peer']]['status']=_0x478e06['peerstatus'][_0xed3e('0x2e')]();this[_0xed3e('0xd')][_0x478e06[_0xed3e('0x3b')]][_0xed3e('0x3d')]=_0x478e06[_0xed3e('0x3d')];this[_0xed3e('0xd')][_0x478e06[_0xed3e('0x3b')]][_0xed3e('0x32')](_0x478e06);}}else if(this[_0xed3e('0xe')][_0x478e06['peer']]){this[_0xed3e('0xe')][_0x478e06['peer']][_0xed3e('0x3e')]=_0x478e06[_0xed3e('0x15')]['toLowerCase']();this[_0xed3e('0xe')][_0x478e06[_0xed3e('0x3b')]][_0xed3e('0x3d')]=_0x478e06[_0xed3e('0x3d')];this[_0xed3e('0x22')](util[_0xed3e('0x28')](_0xed3e('0x33'),this[_0xed3e('0xe')][_0x478e06[_0xed3e('0x3b')]][_0xed3e('0x29')]),_0xed3e('0x3f'),this[_0xed3e('0xe')][_0x478e06[_0xed3e('0x3b')]]);}else if(this[_0xed3e('0xc')][_0x478e06[_0xed3e('0x3b')]]){this['trunks'][_0x478e06[_0xed3e('0x3b')]][_0xed3e('0x3e')]=_0x478e06[_0xed3e('0x15')][_0xed3e('0x2e')]();this['trunks'][_0x478e06[_0xed3e('0x3b')]]['address']=_0x478e06['address'];this[_0xed3e('0x22')](util[_0xed3e('0x28')](_0xed3e('0x34'),this[_0xed3e('0xc')][_0x478e06[_0xed3e('0x3b')]][_0xed3e('0x29')]),_0xed3e('0x2a'),this[_0xed3e('0xc')][_0x478e06[_0xed3e('0x3b')]]);}else{}}}catch(_0x1cd94d){logger[_0xed3e('0x1e')](_0xed3e('0x40'),util[_0xed3e('0x1f')](_0x1cd94d,{'showHidden':![],'depth':null}));}};module['exports']=UserReport;
\ No newline at end of file
diff --git a/server/services/ami/report/voiceAgentReport.js b/server/services/ami/report/voiceAgentReport.js
index 947c38e..a40d078 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 _0x098a=['memberinterface','memberpenalty','isNil','includes','agentcompleteAt','custom:voiceAgentReport','values','[syncHangup][VoiceAgentReport]','transfereeuniqueid','origtransfereruniqueid','diff','secondtransfereruniqueid','[syncAttendedTransfer][VoiceAgentReport]','transfereruniqueid','[syncBlindTransfer][VoiceAgentReport]','channel','onhold','[syncMusicOnHoldStart][VoiceAgentReport]','syncMusicOnHoldStop','substring','lastIndexOf','[syncMusicOnHoldStop][VoiceAgentReport]','exports','lodash','moment','ioredis','../../../config/environment','ami','redis','defaults','localhost','socket.io-emitter','channels','voiceQueues','agents','variables','agentcalled','syncAgentCalled','bind','agentconnect','syncAgentConnect','agentringnoanswer','syncAgentRingNoAnswer','queuecallerabandon','syncQueueCallerAbandon','agentcomplete','syncAgentComplete','varset','syncVarSet','hangup','syncHangup','musiconholdstart','syncMusicOnHoldStart','musiconholdstop','attendedtransfer','syncAttendedTransfer','syncBlindTransfer','prototype','isUndefined','isNotNull','uniqueid','destuniqueid','YYYY-MM-DD\x20HH:mm:ss','called','queue','type','inbound','merge','omit','emit','custom:agentcalled','user:%s','membername','user:called','error','[syncAgentCalled][VoiceAgentReport]','inspect','agentconnectAt','format','lastevent','connect','holdtime','connectedlinenum','connectedlinename','destchannelstate','destchannelstatedesc','interface','pick','destconnectedlinenum','custom:agentconnect','agentringnoanswerAt','answered_elsewhere','answeredelsewheredestinationuniqueid','answeredelsewheremembername','reason','rejected','custom:agentringnoanswer','hasOwnProperty','custom:agentqueuecallerabandon','[syncQueueCallerAbandon][VoiceAgentReport]','complete','talktime','transfer','agent','agentacw','acwtime','acwTimeout','user:agentcomplete','custom:agentcomplete','[syncAgentComplete][VoiceAgentReport]','addVariable','keys','variable','value','[syncVarSet][VoiceAgentReport]','rtpaudioqos','rtpaudioqosbridged','rtpaudioqosloss','rtpaudioqoslossbridged','rtpaudioqosrtt','rtpaudioqosrttbridged','sipcallid','sipuri','bridgepeer','bridgepvtcallid','membercalls'];(function(_0x23e7c1,_0x35110c){var _0x1add43=function(_0x238918){while(--_0x238918){_0x23e7c1['push'](_0x23e7c1['shift']());}};_0x1add43(++_0x35110c);}(_0x098a,0x113));var _0xa098=function(_0x2b3821,_0x58db6c){_0x2b3821=_0x2b3821-0x0;var _0x24d7e3=_0x098a[_0x2b3821];return _0x24d7e3;};'use strict';var _=require(_0xa098('0x0'));var moment=require(_0xa098('0x1'));var util=require('util');var Redis=require(_0xa098('0x2'));var config=require(_0xa098('0x3'));var logger=require('../../../config/logger')(_0xa098('0x4'));var ami=require('../ami');config[_0xa098('0x5')]=_[_0xa098('0x6')](config[_0xa098('0x5')],{'host':_0xa098('0x7'),'port':0x18eb});var io=require(_0xa098('0x8'))(new Redis(config[_0xa098('0x5')]));function VoiceAgentReport(_0x264c57){this[_0xa098('0x9')]={};this[_0xa098('0xa')]=_0x264c57['voiceQueues'];this['agents']=_0x264c57[_0xa098('0xb')];this[_0xa098('0xc')]={};ami['on'](_0xa098('0xd'),this[_0xa098('0xe')][_0xa098('0xf')](this));ami['on'](_0xa098('0x10'),this[_0xa098('0x11')]['bind'](this));ami['on'](_0xa098('0x12'),this[_0xa098('0x13')][_0xa098('0xf')](this));ami['on'](_0xa098('0x14'),this[_0xa098('0x15')][_0xa098('0xf')](this));ami['on'](_0xa098('0x16'),this[_0xa098('0x17')][_0xa098('0xf')](this));ami['on'](_0xa098('0x18'),this[_0xa098('0x19')][_0xa098('0xf')](this));ami['on'](_0xa098('0x1a'),this[_0xa098('0x1b')]['bind'](this));ami['on'](_0xa098('0x1c'),this[_0xa098('0x1d')]['bind'](this));ami['on'](_0xa098('0x1e'),this['syncMusicOnHoldStop'][_0xa098('0xf')](this));ami['on'](_0xa098('0x1f'),this[_0xa098('0x20')]['bind'](this));ami['on']('blindtransfer',this[_0xa098('0x21')][_0xa098('0xf')](this));}VoiceAgentReport[_0xa098('0x22')]['emit']=function(_0x4511d6,_0x3b9d04,_0x246d56){io['to'](_0x4511d6)['emit'](_0x3b9d04,_0x246d56);};VoiceAgentReport[_0xa098('0x22')]['isNotNull']=function(_0x4539fc){return _0x4539fc!==null&&!_[_0xa098('0x23')](_0x4539fc);};VoiceAgentReport[_0xa098('0x22')][_0xa098('0xe')]=function(_0x2e5b2f){try{if(this[_0xa098('0x24')](_0x2e5b2f)){if(_['isUndefined'](this[_0xa098('0x9')][_0x2e5b2f[_0xa098('0x25')]])){this['channels'][_0x2e5b2f[_0xa098('0x25')]]={};}if(_[_0xa098('0x23')](this[_0xa098('0x9')][_0x2e5b2f['uniqueid']][_0x2e5b2f[_0xa098('0x26')]])){this['channels'][_0x2e5b2f[_0xa098('0x25')]][_0x2e5b2f['destuniqueid']]={'agentcalledAt':moment()['format'](_0xa098('0x27')),'lastevent':_0xa098('0x28'),'variables':this['variables'][_0x2e5b2f[_0xa098('0x25')]],'type':this[_0xa098('0xa')][_0x2e5b2f[_0xa098('0x29')]]?this['voiceQueues'][_0x2e5b2f['queue']][_0xa098('0x2a')]||'inbound':_0xa098('0x2b')};}_[_0xa098('0x2c')](this[_0xa098('0x9')][_0x2e5b2f[_0xa098('0x25')]][_0x2e5b2f[_0xa098('0x26')]],_[_0xa098('0x2d')](_0x2e5b2f,['event','privilege']));ami[_0xa098('0x2e')](_0xa098('0x2f'),this['channels'][_0x2e5b2f[_0xa098('0x25')]][_0x2e5b2f[_0xa098('0x26')]]);this[_0xa098('0x2e')](util['format'](_0xa098('0x30'),_0x2e5b2f[_0xa098('0x31')]),_0xa098('0x32'),this[_0xa098('0x9')][_0x2e5b2f[_0xa098('0x25')]][_0x2e5b2f[_0xa098('0x26')]]);}}catch(_0x2f5d74){logger[_0xa098('0x33')](_0xa098('0x34'),util[_0xa098('0x35')](_0x2f5d74,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0xa098('0x22')]['syncAgentConnect']=function(_0x1a7f0b){try{if(this[_0xa098('0x24')](_0x1a7f0b)){if(this['channels'][_0x1a7f0b[_0xa098('0x25')]]){for(var _0x346d33 in this[_0xa098('0x9')][_0x1a7f0b['uniqueid']]){if(this[_0xa098('0x9')][_0x1a7f0b[_0xa098('0x25')]]['hasOwnProperty'](_0x346d33)){if(_0x1a7f0b['destuniqueid']===_0x346d33){this[_0xa098('0x9')][_0x1a7f0b[_0xa098('0x25')]][_0x346d33][_0xa098('0x36')]=moment()[_0xa098('0x37')]('YYYY-MM-DD\x20HH:mm:ss');this[_0xa098('0x9')][_0x1a7f0b['uniqueid']][_0x346d33][_0xa098('0x38')]=_0xa098('0x39');this[_0xa098('0x9')][_0x1a7f0b['uniqueid']][_0x346d33][_0xa098('0x3a')]=_0x1a7f0b[_0xa098('0x3a')];this[_0xa098('0x9')][_0x1a7f0b['uniqueid']][_0x346d33][_0xa098('0x3b')]=_0x1a7f0b[_0xa098('0x3b')];this[_0xa098('0x9')][_0x1a7f0b['uniqueid']][_0x346d33][_0xa098('0x3c')]=_0x1a7f0b[_0xa098('0x3c')];this[_0xa098('0x9')][_0x1a7f0b[_0xa098('0x25')]][_0x346d33][_0xa098('0x3d')]=_0x1a7f0b['destchannelstate'];this[_0xa098('0x9')][_0x1a7f0b['uniqueid']][_0x346d33][_0xa098('0x3e')]=_0x1a7f0b[_0xa098('0x3e')];_[_0xa098('0x2c')](this['agents'][_0x1a7f0b[_0xa098('0x3f')]],_[_0xa098('0x40')](_0x1a7f0b,['queue',_0xa098('0x41')]));this['emit'](util[_0xa098('0x37')](_0xa098('0x30'),_0x1a7f0b['membername']),'user:agentconnect',this[_0xa098('0x9')][_0x1a7f0b[_0xa098('0x25')]][_0x1a7f0b[_0xa098('0x26')]]);ami[_0xa098('0x2e')](_0xa098('0x42'),this[_0xa098('0x9')][_0x1a7f0b['uniqueid']][_0x346d33]);}else if(!this[_0xa098('0x9')][_0x1a7f0b['uniqueid']][_0x346d33][_0xa098('0x12')]&&!this['channels'][_0x1a7f0b['uniqueid']][_0x346d33][_0xa098('0x16')]){this[_0xa098('0x9')][_0x1a7f0b[_0xa098('0x25')]][_0x346d33][_0xa098('0x12')]=!![];this[_0xa098('0x9')][_0x1a7f0b[_0xa098('0x25')]][_0x346d33][_0xa098('0x43')]=moment()[_0xa098('0x37')](_0xa098('0x27'));this[_0xa098('0x9')][_0x1a7f0b[_0xa098('0x25')]][_0x346d33]['reason']=_0xa098('0x44');this[_0xa098('0x9')][_0x1a7f0b[_0xa098('0x25')]][_0x346d33][_0xa098('0x38')]='answered_elsewhere';this[_0xa098('0x9')][_0x1a7f0b[_0xa098('0x25')]][_0x346d33][_0xa098('0x45')]=_0x1a7f0b['destuniqueid'];this[_0xa098('0x9')][_0x1a7f0b[_0xa098('0x25')]][_0x346d33][_0xa098('0x46')]=_0x1a7f0b['membername'];ami[_0xa098('0x2e')]('custom:agentansweredelsewhere',this[_0xa098('0x9')][_0x1a7f0b[_0xa098('0x25')]][_0x346d33]);}}}}}}catch(_0x1e778f){logger[_0xa098('0x33')]('[syncAgentConnect][VoiceAgentReport]',util[_0xa098('0x35')](_0x1e778f,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0xa098('0x22')][_0xa098('0x13')]=function(_0x3c2905){try{if(this[_0xa098('0x24')](_0x3c2905)){if(this['channels'][_0x3c2905[_0xa098('0x25')]]&&this[_0xa098('0x9')][_0x3c2905[_0xa098('0x25')]][_0x3c2905['destuniqueid']]){this['channels'][_0x3c2905[_0xa098('0x25')]][_0x3c2905[_0xa098('0x26')]]['agentringnoanswer']=!![];this[_0xa098('0x9')][_0x3c2905[_0xa098('0x25')]][_0x3c2905[_0xa098('0x26')]]['agentringnoanswerAt']=moment()[_0xa098('0x37')]('YYYY-MM-DD\x20HH:mm:ss');this[_0xa098('0x9')][_0x3c2905['uniqueid']][_0x3c2905[_0xa098('0x26')]][_0xa098('0x47')]='rejected';this[_0xa098('0x9')][_0x3c2905['uniqueid']][_0x3c2905[_0xa098('0x26')]][_0xa098('0x38')]=_0xa098('0x48');ami['emit'](_0xa098('0x49'),this[_0xa098('0x9')][_0x3c2905[_0xa098('0x25')]][_0x3c2905[_0xa098('0x26')]]);}}}catch(_0xec593a){logger[_0xa098('0x33')]('[syncAgentRingNoAnswer][VoiceAgentReport]',util[_0xa098('0x35')](_0xec593a,{'showHidden':![],'depth':null}));}};VoiceAgentReport['prototype'][_0xa098('0x15')]=function(_0x15d33f){try{if(this[_0xa098('0x24')](_0x15d33f)){if(this[_0xa098('0x9')][_0x15d33f[_0xa098('0x25')]]){for(var _0x1ad613 in this[_0xa098('0x9')][_0x15d33f['uniqueid']]){if(this['channels'][_0x15d33f[_0xa098('0x25')]][_0xa098('0x4a')](_0x1ad613)&&!this['channels'][_0x15d33f['uniqueid']][_0x1ad613][_0xa098('0x12')]&&!this[_0xa098('0x9')][_0x15d33f[_0xa098('0x25')]][_0x1ad613]['agentcomplete']){this[_0xa098('0x9')][_0x15d33f[_0xa098('0x25')]][_0x1ad613]['agentringnoanswer']=!![];this[_0xa098('0x9')][_0x15d33f['uniqueid']][_0x1ad613][_0xa098('0x43')]=moment()[_0xa098('0x37')](_0xa098('0x27'));this['channels'][_0x15d33f[_0xa098('0x25')]][_0x1ad613][_0xa098('0x47')]='abandoned';this[_0xa098('0x9')][_0x15d33f[_0xa098('0x25')]][_0x1ad613][_0xa098('0x38')]='abandoned';ami[_0xa098('0x2e')](_0xa098('0x4b'),this[_0xa098('0x9')][_0x15d33f[_0xa098('0x25')]][_0x1ad613]);}}}}}catch(_0x5b5372){logger[_0xa098('0x33')](_0xa098('0x4c'),util[_0xa098('0x35')](_0x5b5372,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0xa098('0x22')]['syncAgentComplete']=function(_0x573884){try{if(this['isNotNull'](_0x573884)){if(this[_0xa098('0x9')][_0x573884[_0xa098('0x25')]]){for(var _0x2d6bbe in this[_0xa098('0x9')][_0x573884[_0xa098('0x25')]]){if(this['channels'][_0x573884['uniqueid']][_0xa098('0x4a')](_0x2d6bbe)){if(this[_0xa098('0x9')][_0x573884[_0xa098('0x25')]][_0x2d6bbe][_0xa098('0x36')]&&!this[_0xa098('0x9')][_0x573884['uniqueid']][_0x2d6bbe]['agentcomplete']){this[_0xa098('0x9')][_0x573884['uniqueid']][_0x2d6bbe][_0xa098('0x16')]=!![];this[_0xa098('0x9')][_0x573884[_0xa098('0x25')]][_0x2d6bbe]['agentcompleteAt']=moment()[_0xa098('0x37')]('YYYY-MM-DD\x20HH:mm:ss');this[_0xa098('0x9')][_0x573884['uniqueid']][_0x2d6bbe][_0xa098('0x38')]=_0xa098('0x4d');this[_0xa098('0x9')][_0x573884[_0xa098('0x25')]][_0x2d6bbe][_0xa098('0x4e')]=_0x573884[_0xa098('0x4e')];this['channels'][_0x573884['uniqueid']][_0x2d6bbe][_0xa098('0x47')]=_0x573884[_0xa098('0x47')]==_0xa098('0x4f')?_0xa098('0x50'):_0x573884[_0xa098('0x47')];if(this[_0xa098('0xa')][_0x573884[_0xa098('0x29')]]&&this[_0xa098('0xa')][_0x573884[_0xa098('0x29')]]['acw']){this[_0xa098('0x9')][_0x573884[_0xa098('0x25')]][_0x2d6bbe][_0xa098('0x51')]=!![];this[_0xa098('0x9')][_0x573884[_0xa098('0x25')]][_0x2d6bbe][_0xa098('0x52')]=this[_0xa098('0xa')][_0x573884[_0xa098('0x29')]][_0xa098('0x53')];}this[_0xa098('0xb')][_0x573884[_0xa098('0x3f')]]=_[_0xa098('0x2d')](this[_0xa098('0xb')][_0x573884[_0xa098('0x3f')]],[_0xa098('0x29'),_0xa098('0x41')]);this[_0xa098('0x2e')](util['format']('user:%s',_0x573884[_0xa098('0x31')]),_0xa098('0x54'),this['channels'][_0x573884[_0xa098('0x25')]][_0x2d6bbe]);ami[_0xa098('0x2e')](_0xa098('0x55'),this[_0xa098('0x9')][_0x573884[_0xa098('0x25')]][_0x2d6bbe]);}}}}}}catch(_0x3eabcd){logger['error'](_0xa098('0x56'),util[_0xa098('0x35')](_0x3eabcd,{'showHidden':![],'depth':null}));}};VoiceAgentReport['prototype'][_0xa098('0x19')]=function(_0xcb022f){try{if(this[_0xa098('0x24')](_0xcb022f)){this[_0xa098('0x57')](_0xcb022f['uniqueid'],_[_0xa098('0x58')](_0xcb022f[_0xa098('0x59')])[0x0],_0xcb022f[_0xa098('0x5a')]);if(this['channels'][_0xcb022f[_0xa098('0x25')]]){for(var _0x616c42 in this['channels'][_0xcb022f[_0xa098('0x25')]]){if(this['channels'][_0xcb022f[_0xa098('0x25')]]['hasOwnProperty'](_0x616c42)){if(_[_0xa098('0x23')](this[_0xa098('0x9')][_0xcb022f[_0xa098('0x25')]][_0x616c42]['variables'])){this['channels'][_0xcb022f['uniqueid']][_0x616c42]['variables']={};}this[_0xa098('0x9')][_0xcb022f[_0xa098('0x25')]][_0x616c42][_0xa098('0xc')]=this[_0xa098('0xc')][_0xcb022f[_0xa098('0x25')]];}}}}}catch(_0x27793c){logger['error'](_0xa098('0x5b'),util[_0xa098('0x35')](_0x27793c,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0xa098('0x22')][_0xa098('0x57')]=function(_0x2388a6,_0x3c4dd4,_0xa038a6){var _0x4da87e=[_0xa098('0x5c'),_0xa098('0x5d'),'rtpaudioqosjitter','rtpaudioqosjitterbridged',_0xa098('0x5e'),_0xa098('0x5f'),_0xa098('0x60'),_0xa098('0x61'),_0xa098('0x62'),_0xa098('0x63'),_0xa098('0x64'),_0xa098('0x65'),_0xa098('0x66'),'memberdynamic',_0xa098('0x67'),'memberlastcall',_0xa098('0x31'),_0xa098('0x68'),'memberrealtime'];if(!_[_0xa098('0x69')](_0x3c4dd4)&&!_[_0xa098('0x6a')](_0x4da87e,_0x3c4dd4)){if(_[_0xa098('0x23')](this[_0xa098('0xc')][_0x2388a6])){this['variables'][_0x2388a6]={};}this['variables'][_0x2388a6][_0x3c4dd4]=_0xa038a6;}};VoiceAgentReport[_0xa098('0x22')][_0xa098('0x1b')]=function(_0x4edc18){try{if(this[_0xa098('0x24')](_0x4edc18)){if(this['channels'][_0x4edc18[_0xa098('0x25')]]){for(var _0x14ec67 in this['channels'][_0x4edc18[_0xa098('0x25')]]){if(this[_0xa098('0x9')][_0x4edc18['uniqueid']]['hasOwnProperty'](_0x14ec67)){if(this[_0xa098('0x9')][_0x4edc18[_0xa098('0x25')]][_0x14ec67][_0xa098('0x47')]==_0xa098('0x4f')&&this['channels'][_0x4edc18['uniqueid']][_0x14ec67][_0xa098('0x16')]){this['channels'][_0x4edc18[_0xa098('0x25')]][_0x14ec67][_0xa098('0x6b')]=moment()[_0xa098('0x37')]('YYYY-MM-DD\x20HH:mm:ss');}}}ami[_0xa098('0x2e')](_0xa098('0x6c'),_[_0xa098('0x6d')](this[_0xa098('0x9')][_0x4edc18[_0xa098('0x25')]]));delete this['channels'][_0x4edc18[_0xa098('0x25')]];}if(this[_0xa098('0xc')][_0x4edc18['uniqueid']]){delete this[_0xa098('0xc')][_0x4edc18[_0xa098('0x25')]];}}}catch(_0xd24fa7){logger[_0xa098('0x33')](_0xa098('0x6e'),util[_0xa098('0x35')](_0xd24fa7,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0xa098('0x22')][_0xa098('0x20')]=function(_0x1bfa46){try{if(this[_0xa098('0x24')](_0x1bfa46)){if(this[_0xa098('0x9')][_0x1bfa46[_0xa098('0x6f')]]){for(var _0x217cb7 in this[_0xa098('0x9')][_0x1bfa46['transfereeuniqueid']]){if(this[_0xa098('0x9')][_0x1bfa46[_0xa098('0x6f')]][_0xa098('0x4a')](_0x217cb7)){if(_0x1bfa46[_0xa098('0x70')]===_0x217cb7){var _0x5a631a=moment();this['channels'][_0x1bfa46[_0xa098('0x6f')]][_0x217cb7]['agentcomplete']=!![];this[_0xa098('0x9')][_0x1bfa46['transfereeuniqueid']][_0x217cb7][_0xa098('0x6b')]=moment()['format'](_0xa098('0x27'));this[_0xa098('0x9')][_0x1bfa46[_0xa098('0x6f')]][_0x217cb7][_0xa098('0x47')]=_0xa098('0x4f');this[_0xa098('0x9')][_0x1bfa46['transfereeuniqueid']][_0x217cb7][_0xa098('0x38')]=_0xa098('0x4d');this[_0xa098('0x9')][_0x1bfa46[_0xa098('0x6f')]][_0x217cb7]['talktime']=_0x5a631a[_0xa098('0x71')](this[_0xa098('0x9')][_0x1bfa46[_0xa098('0x6f')]][_0x217cb7][_0xa098('0x36')],'seconds');}}}}if(this[_0xa098('0x9')][_0x1bfa46[_0xa098('0x72')]]){var _0x36d074=this[_0xa098('0x9')][_0x1bfa46['secondtransfereruniqueid']];this[_0xa098('0x9')][_0x1bfa46[_0xa098('0x72')]]=this[_0xa098('0x9')][_0x1bfa46[_0xa098('0x6f')]];this[_0xa098('0x9')][_0x1bfa46[_0xa098('0x6f')]]=_0x36d074;}}}catch(_0x4bffe2){logger['error'](_0xa098('0x73'),util[_0xa098('0x35')](_0x4bffe2,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0xa098('0x22')]['syncBlindTransfer']=function(_0x32bdec){try{if(this[_0xa098('0x24')](_0x32bdec)){if(this['channels'][_0x32bdec[_0xa098('0x6f')]]){for(var _0x2ed81a in this[_0xa098('0x9')][_0x32bdec[_0xa098('0x6f')]]){if(this['channels'][_0x32bdec[_0xa098('0x6f')]][_0xa098('0x4a')](_0x2ed81a)){if(_0x32bdec[_0xa098('0x74')]===_0x2ed81a){var _0x5ab27c=moment();this[_0xa098('0x9')][_0x32bdec[_0xa098('0x6f')]][_0x2ed81a][_0xa098('0x16')]=!![];this[_0xa098('0x9')][_0x32bdec[_0xa098('0x6f')]][_0x2ed81a][_0xa098('0x6b')]=_0x5ab27c;this[_0xa098('0x9')][_0x32bdec[_0xa098('0x6f')]][_0x2ed81a][_0xa098('0x47')]=_0xa098('0x4f');this['channels'][_0x32bdec[_0xa098('0x6f')]][_0x2ed81a]['lastevent']=_0xa098('0x4d');this[_0xa098('0x9')][_0x32bdec[_0xa098('0x6f')]][_0x2ed81a][_0xa098('0x4e')]=_0x5ab27c['diff'](this[_0xa098('0x9')][_0x32bdec[_0xa098('0x6f')]][_0x2ed81a][_0xa098('0x36')],'seconds');}}}}}}catch(_0x2f76d5){logger['error'](_0xa098('0x75'),util['inspect'](_0x2f76d5,{'showHidden':![],'depth':null}));}};VoiceAgentReport['prototype'][_0xa098('0x1d')]=function(_0x25fbdf){var _0x59c879='';try{if(this['isNotNull'](_0x25fbdf)){if(_0x25fbdf[_0xa098('0x76')]){_0x59c879=_0x25fbdf[_0xa098('0x76')]['substring'](0x0,_0x25fbdf[_0xa098('0x76')]['lastIndexOf']('-'));if(this[_0xa098('0xb')][_0x59c879]){this['agents'][_0x59c879][_0xa098('0x77')]=!![];}}}}catch(_0x3fe78e){logger[_0xa098('0x33')](_0xa098('0x78'),util[_0xa098('0x35')](_0x3fe78e,{'showHidden':![],'depth':null}));}};VoiceAgentReport['prototype'][_0xa098('0x79')]=function(_0x2399af){var _0x21c9ce='';try{if(this[_0xa098('0x24')](_0x2399af)){if(_0x2399af[_0xa098('0x76')]){_0x21c9ce=_0x2399af['channel'][_0xa098('0x7a')](0x0,_0x2399af[_0xa098('0x76')][_0xa098('0x7b')]('-'));if(this[_0xa098('0xb')][_0x21c9ce]){this[_0xa098('0xb')][_0x21c9ce][_0xa098('0x77')]=![];}}}}catch(_0x66a7fa){logger['error'](_0xa098('0x7c'),util[_0xa098('0x35')](_0x66a7fa,{'showHidden':![],'depth':null}));}};module[_0xa098('0x7d')]=VoiceAgentReport;
\ No newline at end of file
+var _0xa3d6=['[syncAttendedTransfer][VoiceAgentReport]','syncBlindTransfer','transfereruniqueid','channel','lastIndexOf','onhold','[syncMusicOnHoldStart][VoiceAgentReport]','util','ioredis','../../../config/environment','ami','../ami','redis','defaults','localhost','channels','voiceQueues','agents','variables','agentcalled','syncAgentCalled','agentconnect','syncAgentConnect','bind','agentringnoanswer','syncAgentRingNoAnswer','queuecallerabandon','syncQueueCallerAbandon','agentcomplete','syncAgentComplete','syncVarSet','syncHangup','syncMusicOnHoldStart','musiconholdstop','syncMusicOnHoldStop','attendedtransfer','syncAttendedTransfer','blindtransfer','prototype','emit','isUndefined','isNotNull','uniqueid','destuniqueid','YYYY-MM-DD\x20HH:mm:ss','called','queue','type','merge','event','privilege','custom:agentcalled','format','membername','user:called','error','hasOwnProperty','connect','holdtime','connectedlinenum','connectedlinename','destchannelstate','destchannelstatedesc','interface','pick','destconnectedlinenum','user:%s','custom:agentconnect','agentringnoanswerAt','lastevent','answered_elsewhere','answeredelsewheredestinationuniqueid','custom:agentansweredelsewhere','[syncAgentConnect][VoiceAgentReport]','inspect','reason','rejected','[syncAgentRingNoAnswer][VoiceAgentReport]','abandoned','custom:agentqueuecallerabandon','agentconnectAt','agentcompleteAt','complete','talktime','transfer','acw','agentacw','acwtime','acwTimeout','omit','user:agentcomplete','custom:agentcomplete','[syncAgentComplete][VoiceAgentReport]','addVariable','keys','variable','value','rtpaudioqos','rtpaudioqosjitter','rtpaudioqosjitterbridged','rtpaudioqosloss','rtpaudioqosrtt','rtpaudioqosrttbridged','sipcallid','bridgepeer','membercalls','memberdynamic','memberinterface','memberlastcall','memberpenalty','values','[syncHangup][VoiceAgentReport]','transfereeuniqueid','diff','seconds','secondtransfereruniqueid'];(function(_0x38f358,_0x454d2b){var _0x88d447=function(_0x132ebb){while(--_0x132ebb){_0x38f358['push'](_0x38f358['shift']());}};_0x88d447(++_0x454d2b);}(_0xa3d6,0x7b));var _0x6a3d=function(_0x5c8d3b,_0x50e575){_0x5c8d3b=_0x5c8d3b-0x0;var _0xaccaf=_0xa3d6[_0x5c8d3b];return _0xaccaf;};'use strict';var _=require('lodash');var moment=require('moment');var util=require(_0x6a3d('0x0'));var Redis=require(_0x6a3d('0x1'));var config=require(_0x6a3d('0x2'));var logger=require('../../../config/logger')(_0x6a3d('0x3'));var ami=require(_0x6a3d('0x4'));config[_0x6a3d('0x5')]=_[_0x6a3d('0x6')](config['redis'],{'host':_0x6a3d('0x7'),'port':0x18eb});var io=require('socket.io-emitter')(new Redis(config[_0x6a3d('0x5')]));function VoiceAgentReport(_0x360a52){this[_0x6a3d('0x8')]={};this[_0x6a3d('0x9')]=_0x360a52['voiceQueues'];this[_0x6a3d('0xa')]=_0x360a52[_0x6a3d('0xa')];this[_0x6a3d('0xb')]={};ami['on'](_0x6a3d('0xc'),this[_0x6a3d('0xd')]['bind'](this));ami['on'](_0x6a3d('0xe'),this[_0x6a3d('0xf')][_0x6a3d('0x10')](this));ami['on'](_0x6a3d('0x11'),this[_0x6a3d('0x12')]['bind'](this));ami['on'](_0x6a3d('0x13'),this[_0x6a3d('0x14')][_0x6a3d('0x10')](this));ami['on'](_0x6a3d('0x15'),this[_0x6a3d('0x16')]['bind'](this));ami['on']('varset',this[_0x6a3d('0x17')][_0x6a3d('0x10')](this));ami['on']('hangup',this[_0x6a3d('0x18')]['bind'](this));ami['on']('musiconholdstart',this[_0x6a3d('0x19')][_0x6a3d('0x10')](this));ami['on'](_0x6a3d('0x1a'),this[_0x6a3d('0x1b')][_0x6a3d('0x10')](this));ami['on'](_0x6a3d('0x1c'),this[_0x6a3d('0x1d')]['bind'](this));ami['on'](_0x6a3d('0x1e'),this['syncBlindTransfer'][_0x6a3d('0x10')](this));}VoiceAgentReport[_0x6a3d('0x1f')]['emit']=function(_0x3ef8a3,_0x5bcc4c,_0x4bc245){io['to'](_0x3ef8a3)[_0x6a3d('0x20')](_0x5bcc4c,_0x4bc245);};VoiceAgentReport[_0x6a3d('0x1f')]['isNotNull']=function(_0x261d70){return _0x261d70!==null&&!_[_0x6a3d('0x21')](_0x261d70);};VoiceAgentReport[_0x6a3d('0x1f')][_0x6a3d('0xd')]=function(_0x34778b){try{if(this[_0x6a3d('0x22')](_0x34778b)){if(_[_0x6a3d('0x21')](this[_0x6a3d('0x8')][_0x34778b[_0x6a3d('0x23')]])){this[_0x6a3d('0x8')][_0x34778b[_0x6a3d('0x23')]]={};}if(_[_0x6a3d('0x21')](this[_0x6a3d('0x8')][_0x34778b[_0x6a3d('0x23')]][_0x34778b[_0x6a3d('0x24')]])){this[_0x6a3d('0x8')][_0x34778b['uniqueid']][_0x34778b[_0x6a3d('0x24')]]={'agentcalledAt':moment()['format'](_0x6a3d('0x25')),'lastevent':_0x6a3d('0x26'),'variables':this['variables'][_0x34778b['uniqueid']],'type':this[_0x6a3d('0x9')][_0x34778b[_0x6a3d('0x27')]]?this[_0x6a3d('0x9')][_0x34778b[_0x6a3d('0x27')]][_0x6a3d('0x28')]||'inbound':'inbound'};}_[_0x6a3d('0x29')](this[_0x6a3d('0x8')][_0x34778b['uniqueid']][_0x34778b[_0x6a3d('0x24')]],_['omit'](_0x34778b,[_0x6a3d('0x2a'),_0x6a3d('0x2b')]));ami[_0x6a3d('0x20')](_0x6a3d('0x2c'),this[_0x6a3d('0x8')][_0x34778b[_0x6a3d('0x23')]][_0x34778b[_0x6a3d('0x24')]]);this[_0x6a3d('0x20')](util[_0x6a3d('0x2d')]('user:%s',_0x34778b[_0x6a3d('0x2e')]),_0x6a3d('0x2f'),this[_0x6a3d('0x8')][_0x34778b[_0x6a3d('0x23')]][_0x34778b[_0x6a3d('0x24')]]);}}catch(_0x33ea5e){logger[_0x6a3d('0x30')]('[syncAgentCalled][VoiceAgentReport]',util['inspect'](_0x33ea5e,{'showHidden':![],'depth':null}));}};VoiceAgentReport['prototype'][_0x6a3d('0xf')]=function(_0x2687e2){try{if(this[_0x6a3d('0x22')](_0x2687e2)){if(this[_0x6a3d('0x8')][_0x2687e2[_0x6a3d('0x23')]]){for(var _0xc079bf in this[_0x6a3d('0x8')][_0x2687e2[_0x6a3d('0x23')]]){if(this[_0x6a3d('0x8')][_0x2687e2[_0x6a3d('0x23')]][_0x6a3d('0x31')](_0xc079bf)){if(_0x2687e2[_0x6a3d('0x24')]===_0xc079bf){this[_0x6a3d('0x8')][_0x2687e2[_0x6a3d('0x23')]][_0xc079bf]['agentconnectAt']=moment()['format'](_0x6a3d('0x25'));this['channels'][_0x2687e2['uniqueid']][_0xc079bf]['lastevent']=_0x6a3d('0x32');this[_0x6a3d('0x8')][_0x2687e2['uniqueid']][_0xc079bf]['holdtime']=_0x2687e2[_0x6a3d('0x33')];this[_0x6a3d('0x8')][_0x2687e2[_0x6a3d('0x23')]][_0xc079bf]['connectedlinenum']=_0x2687e2[_0x6a3d('0x34')];this[_0x6a3d('0x8')][_0x2687e2[_0x6a3d('0x23')]][_0xc079bf][_0x6a3d('0x35')]=_0x2687e2[_0x6a3d('0x35')];this['channels'][_0x2687e2[_0x6a3d('0x23')]][_0xc079bf][_0x6a3d('0x36')]=_0x2687e2['destchannelstate'];this[_0x6a3d('0x8')][_0x2687e2[_0x6a3d('0x23')]][_0xc079bf][_0x6a3d('0x37')]=_0x2687e2[_0x6a3d('0x37')];_[_0x6a3d('0x29')](this[_0x6a3d('0xa')][_0x2687e2[_0x6a3d('0x38')]],_[_0x6a3d('0x39')](_0x2687e2,[_0x6a3d('0x27'),_0x6a3d('0x3a')]));this[_0x6a3d('0x20')](util[_0x6a3d('0x2d')](_0x6a3d('0x3b'),_0x2687e2[_0x6a3d('0x2e')]),'user:agentconnect',this['channels'][_0x2687e2[_0x6a3d('0x23')]][_0x2687e2[_0x6a3d('0x24')]]);ami[_0x6a3d('0x20')](_0x6a3d('0x3c'),this['channels'][_0x2687e2[_0x6a3d('0x23')]][_0xc079bf]);}else if(!this[_0x6a3d('0x8')][_0x2687e2['uniqueid']][_0xc079bf][_0x6a3d('0x11')]&&!this[_0x6a3d('0x8')][_0x2687e2[_0x6a3d('0x23')]][_0xc079bf][_0x6a3d('0x15')]){this['channels'][_0x2687e2[_0x6a3d('0x23')]][_0xc079bf]['agentringnoanswer']=!![];this['channels'][_0x2687e2[_0x6a3d('0x23')]][_0xc079bf][_0x6a3d('0x3d')]=moment()['format']('YYYY-MM-DD\x20HH:mm:ss');this[_0x6a3d('0x8')][_0x2687e2['uniqueid']][_0xc079bf]['reason']='answered_elsewhere';this[_0x6a3d('0x8')][_0x2687e2['uniqueid']][_0xc079bf][_0x6a3d('0x3e')]=_0x6a3d('0x3f');this[_0x6a3d('0x8')][_0x2687e2[_0x6a3d('0x23')]][_0xc079bf][_0x6a3d('0x40')]=_0x2687e2[_0x6a3d('0x24')];this[_0x6a3d('0x8')][_0x2687e2[_0x6a3d('0x23')]][_0xc079bf]['answeredelsewheremembername']=_0x2687e2['membername'];ami[_0x6a3d('0x20')](_0x6a3d('0x41'),this[_0x6a3d('0x8')][_0x2687e2[_0x6a3d('0x23')]][_0xc079bf]);}}}}}}catch(_0x3a336c){logger[_0x6a3d('0x30')](_0x6a3d('0x42'),util[_0x6a3d('0x43')](_0x3a336c,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0x6a3d('0x1f')][_0x6a3d('0x12')]=function(_0x268c20){try{if(this[_0x6a3d('0x22')](_0x268c20)){if(this[_0x6a3d('0x8')][_0x268c20['uniqueid']]&&this['channels'][_0x268c20[_0x6a3d('0x23')]][_0x268c20[_0x6a3d('0x24')]]){this[_0x6a3d('0x8')][_0x268c20[_0x6a3d('0x23')]][_0x268c20[_0x6a3d('0x24')]]['agentringnoanswer']=!![];this['channels'][_0x268c20[_0x6a3d('0x23')]][_0x268c20[_0x6a3d('0x24')]][_0x6a3d('0x3d')]=moment()[_0x6a3d('0x2d')](_0x6a3d('0x25'));this[_0x6a3d('0x8')][_0x268c20[_0x6a3d('0x23')]][_0x268c20[_0x6a3d('0x24')]][_0x6a3d('0x44')]=_0x6a3d('0x45');this[_0x6a3d('0x8')][_0x268c20[_0x6a3d('0x23')]][_0x268c20[_0x6a3d('0x24')]][_0x6a3d('0x3e')]='rejected';ami[_0x6a3d('0x20')]('custom:agentringnoanswer',this[_0x6a3d('0x8')][_0x268c20['uniqueid']][_0x268c20[_0x6a3d('0x24')]]);}}}catch(_0x18da2e){logger[_0x6a3d('0x30')](_0x6a3d('0x46'),util['inspect'](_0x18da2e,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0x6a3d('0x1f')][_0x6a3d('0x14')]=function(_0x44be01){try{if(this[_0x6a3d('0x22')](_0x44be01)){if(this[_0x6a3d('0x8')][_0x44be01[_0x6a3d('0x23')]]){for(var _0x39443c in this['channels'][_0x44be01['uniqueid']]){if(this['channels'][_0x44be01[_0x6a3d('0x23')]][_0x6a3d('0x31')](_0x39443c)&&!this['channels'][_0x44be01[_0x6a3d('0x23')]][_0x39443c][_0x6a3d('0x11')]&&!this[_0x6a3d('0x8')][_0x44be01['uniqueid']][_0x39443c][_0x6a3d('0x15')]){this[_0x6a3d('0x8')][_0x44be01['uniqueid']][_0x39443c]['agentringnoanswer']=!![];this[_0x6a3d('0x8')][_0x44be01[_0x6a3d('0x23')]][_0x39443c][_0x6a3d('0x3d')]=moment()[_0x6a3d('0x2d')]('YYYY-MM-DD\x20HH:mm:ss');this[_0x6a3d('0x8')][_0x44be01[_0x6a3d('0x23')]][_0x39443c][_0x6a3d('0x44')]=_0x6a3d('0x47');this[_0x6a3d('0x8')][_0x44be01['uniqueid']][_0x39443c][_0x6a3d('0x3e')]=_0x6a3d('0x47');ami['emit'](_0x6a3d('0x48'),this[_0x6a3d('0x8')][_0x44be01['uniqueid']][_0x39443c]);}}}}}catch(_0xa8dd8f){logger[_0x6a3d('0x30')]('[syncQueueCallerAbandon][VoiceAgentReport]',util['inspect'](_0xa8dd8f,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0x6a3d('0x1f')][_0x6a3d('0x16')]=function(_0x340c8d){try{if(this['isNotNull'](_0x340c8d)){if(this[_0x6a3d('0x8')][_0x340c8d[_0x6a3d('0x23')]]){for(var _0x4c4de1 in this['channels'][_0x340c8d[_0x6a3d('0x23')]]){if(this[_0x6a3d('0x8')][_0x340c8d[_0x6a3d('0x23')]]['hasOwnProperty'](_0x4c4de1)){if(this[_0x6a3d('0x8')][_0x340c8d[_0x6a3d('0x23')]][_0x4c4de1][_0x6a3d('0x49')]&&!this[_0x6a3d('0x8')][_0x340c8d['uniqueid']][_0x4c4de1][_0x6a3d('0x15')]){this[_0x6a3d('0x8')][_0x340c8d[_0x6a3d('0x23')]][_0x4c4de1][_0x6a3d('0x15')]=!![];this[_0x6a3d('0x8')][_0x340c8d[_0x6a3d('0x23')]][_0x4c4de1][_0x6a3d('0x4a')]=moment()[_0x6a3d('0x2d')]('YYYY-MM-DD\x20HH:mm:ss');this[_0x6a3d('0x8')][_0x340c8d[_0x6a3d('0x23')]][_0x4c4de1][_0x6a3d('0x3e')]=_0x6a3d('0x4b');this['channels'][_0x340c8d[_0x6a3d('0x23')]][_0x4c4de1][_0x6a3d('0x4c')]=_0x340c8d['talktime'];this[_0x6a3d('0x8')][_0x340c8d['uniqueid']][_0x4c4de1][_0x6a3d('0x44')]=_0x340c8d[_0x6a3d('0x44')]==_0x6a3d('0x4d')?'agent':_0x340c8d[_0x6a3d('0x44')];if(this['voiceQueues'][_0x340c8d[_0x6a3d('0x27')]]&&this[_0x6a3d('0x9')][_0x340c8d[_0x6a3d('0x27')]][_0x6a3d('0x4e')]){this[_0x6a3d('0x8')][_0x340c8d[_0x6a3d('0x23')]][_0x4c4de1][_0x6a3d('0x4f')]=!![];this[_0x6a3d('0x8')][_0x340c8d[_0x6a3d('0x23')]][_0x4c4de1][_0x6a3d('0x50')]=this[_0x6a3d('0x9')][_0x340c8d[_0x6a3d('0x27')]][_0x6a3d('0x51')];}this[_0x6a3d('0xa')][_0x340c8d[_0x6a3d('0x38')]]=_[_0x6a3d('0x52')](this[_0x6a3d('0xa')][_0x340c8d[_0x6a3d('0x38')]],[_0x6a3d('0x27'),'destconnectedlinenum']);this[_0x6a3d('0x20')](util['format'](_0x6a3d('0x3b'),_0x340c8d[_0x6a3d('0x2e')]),_0x6a3d('0x53'),this[_0x6a3d('0x8')][_0x340c8d[_0x6a3d('0x23')]][_0x4c4de1]);ami[_0x6a3d('0x20')](_0x6a3d('0x54'),this['channels'][_0x340c8d[_0x6a3d('0x23')]][_0x4c4de1]);}}}}}}catch(_0x506d47){logger[_0x6a3d('0x30')](_0x6a3d('0x55'),util[_0x6a3d('0x43')](_0x506d47,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0x6a3d('0x1f')]['syncVarSet']=function(_0x29d2ea){try{if(this[_0x6a3d('0x22')](_0x29d2ea)){this[_0x6a3d('0x56')](_0x29d2ea[_0x6a3d('0x23')],_[_0x6a3d('0x57')](_0x29d2ea[_0x6a3d('0x58')])[0x0],_0x29d2ea[_0x6a3d('0x59')]);if(this[_0x6a3d('0x8')][_0x29d2ea[_0x6a3d('0x23')]]){for(var _0x57b6a6 in this[_0x6a3d('0x8')][_0x29d2ea[_0x6a3d('0x23')]]){if(this[_0x6a3d('0x8')][_0x29d2ea[_0x6a3d('0x23')]][_0x6a3d('0x31')](_0x57b6a6)){if(_[_0x6a3d('0x21')](this[_0x6a3d('0x8')][_0x29d2ea[_0x6a3d('0x23')]][_0x57b6a6][_0x6a3d('0xb')])){this[_0x6a3d('0x8')][_0x29d2ea[_0x6a3d('0x23')]][_0x57b6a6][_0x6a3d('0xb')]={};}this[_0x6a3d('0x8')][_0x29d2ea[_0x6a3d('0x23')]][_0x57b6a6][_0x6a3d('0xb')]=this[_0x6a3d('0xb')][_0x29d2ea['uniqueid']];}}}}}catch(_0x1f1079){logger[_0x6a3d('0x30')]('[syncVarSet][VoiceAgentReport]',util[_0x6a3d('0x43')](_0x1f1079,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0x6a3d('0x1f')][_0x6a3d('0x56')]=function(_0x193f0f,_0x25ae57,_0x18609f){var _0x2c9167=[_0x6a3d('0x5a'),'rtpaudioqosbridged',_0x6a3d('0x5b'),_0x6a3d('0x5c'),_0x6a3d('0x5d'),'rtpaudioqoslossbridged',_0x6a3d('0x5e'),_0x6a3d('0x5f'),_0x6a3d('0x60'),'sipuri',_0x6a3d('0x61'),'bridgepvtcallid',_0x6a3d('0x62'),_0x6a3d('0x63'),_0x6a3d('0x64'),_0x6a3d('0x65'),'membername',_0x6a3d('0x66'),'memberrealtime'];if(!_['isNil'](_0x25ae57)&&!_['includes'](_0x2c9167,_0x25ae57)){if(_[_0x6a3d('0x21')](this[_0x6a3d('0xb')][_0x193f0f])){this['variables'][_0x193f0f]={};}this['variables'][_0x193f0f][_0x25ae57]=_0x18609f;}};VoiceAgentReport[_0x6a3d('0x1f')][_0x6a3d('0x18')]=function(_0x585999){try{if(this[_0x6a3d('0x22')](_0x585999)){if(this[_0x6a3d('0x8')][_0x585999[_0x6a3d('0x23')]]){for(var _0x1d0aae in this[_0x6a3d('0x8')][_0x585999[_0x6a3d('0x23')]]){if(this[_0x6a3d('0x8')][_0x585999[_0x6a3d('0x23')]]['hasOwnProperty'](_0x1d0aae)){if(this[_0x6a3d('0x8')][_0x585999['uniqueid']][_0x1d0aae][_0x6a3d('0x44')]==_0x6a3d('0x4d')&&this[_0x6a3d('0x8')][_0x585999[_0x6a3d('0x23')]][_0x1d0aae][_0x6a3d('0x15')]){this[_0x6a3d('0x8')][_0x585999[_0x6a3d('0x23')]][_0x1d0aae]['agentcompleteAt']=moment()[_0x6a3d('0x2d')](_0x6a3d('0x25'));}}}ami[_0x6a3d('0x20')]('custom:voiceAgentReport',_[_0x6a3d('0x67')](this[_0x6a3d('0x8')][_0x585999['uniqueid']]));delete this[_0x6a3d('0x8')][_0x585999['uniqueid']];}if(this[_0x6a3d('0xb')][_0x585999[_0x6a3d('0x23')]]){delete this[_0x6a3d('0xb')][_0x585999[_0x6a3d('0x23')]];}}}catch(_0x4f3bdb){logger[_0x6a3d('0x30')](_0x6a3d('0x68'),util['inspect'](_0x4f3bdb,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0x6a3d('0x1f')][_0x6a3d('0x1d')]=function(_0x5842a3){try{if(this[_0x6a3d('0x22')](_0x5842a3)){if(this['channels'][_0x5842a3['transfereeuniqueid']]){for(var _0x254ac1 in this[_0x6a3d('0x8')][_0x5842a3['transfereeuniqueid']]){if(this[_0x6a3d('0x8')][_0x5842a3['transfereeuniqueid']][_0x6a3d('0x31')](_0x254ac1)){if(_0x5842a3['origtransfereruniqueid']===_0x254ac1){var _0x599183=moment();this[_0x6a3d('0x8')][_0x5842a3[_0x6a3d('0x69')]][_0x254ac1][_0x6a3d('0x15')]=!![];this[_0x6a3d('0x8')][_0x5842a3['transfereeuniqueid']][_0x254ac1][_0x6a3d('0x4a')]=moment()[_0x6a3d('0x2d')](_0x6a3d('0x25'));this[_0x6a3d('0x8')][_0x5842a3[_0x6a3d('0x69')]][_0x254ac1]['reason']=_0x6a3d('0x4d');this[_0x6a3d('0x8')][_0x5842a3[_0x6a3d('0x69')]][_0x254ac1][_0x6a3d('0x3e')]=_0x6a3d('0x4b');this[_0x6a3d('0x8')][_0x5842a3[_0x6a3d('0x69')]][_0x254ac1]['talktime']=_0x599183[_0x6a3d('0x6a')](this[_0x6a3d('0x8')][_0x5842a3[_0x6a3d('0x69')]][_0x254ac1]['agentconnectAt'],_0x6a3d('0x6b'));}}}}if(this[_0x6a3d('0x8')][_0x5842a3[_0x6a3d('0x6c')]]){var _0x3a38bc=this[_0x6a3d('0x8')][_0x5842a3[_0x6a3d('0x6c')]];this['channels'][_0x5842a3[_0x6a3d('0x6c')]]=this['channels'][_0x5842a3[_0x6a3d('0x69')]];this[_0x6a3d('0x8')][_0x5842a3[_0x6a3d('0x69')]]=_0x3a38bc;}}}catch(_0x340233){logger[_0x6a3d('0x30')](_0x6a3d('0x6d'),util[_0x6a3d('0x43')](_0x340233,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0x6a3d('0x1f')][_0x6a3d('0x6e')]=function(_0x37c5f8){try{if(this[_0x6a3d('0x22')](_0x37c5f8)){if(this[_0x6a3d('0x8')][_0x37c5f8[_0x6a3d('0x69')]]){for(var _0x1ef256 in this[_0x6a3d('0x8')][_0x37c5f8[_0x6a3d('0x69')]]){if(this[_0x6a3d('0x8')][_0x37c5f8[_0x6a3d('0x69')]][_0x6a3d('0x31')](_0x1ef256)){if(_0x37c5f8[_0x6a3d('0x6f')]===_0x1ef256){var _0x11af9e=moment();this['channels'][_0x37c5f8[_0x6a3d('0x69')]][_0x1ef256][_0x6a3d('0x15')]=!![];this['channels'][_0x37c5f8[_0x6a3d('0x69')]][_0x1ef256][_0x6a3d('0x4a')]=_0x11af9e;this['channels'][_0x37c5f8[_0x6a3d('0x69')]][_0x1ef256][_0x6a3d('0x44')]=_0x6a3d('0x4d');this['channels'][_0x37c5f8['transfereeuniqueid']][_0x1ef256][_0x6a3d('0x3e')]=_0x6a3d('0x4b');this[_0x6a3d('0x8')][_0x37c5f8[_0x6a3d('0x69')]][_0x1ef256]['talktime']=_0x11af9e[_0x6a3d('0x6a')](this[_0x6a3d('0x8')][_0x37c5f8[_0x6a3d('0x69')]][_0x1ef256]['agentconnectAt'],'seconds');}}}}}}catch(_0x8be740){logger[_0x6a3d('0x30')]('[syncBlindTransfer][VoiceAgentReport]',util[_0x6a3d('0x43')](_0x8be740,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0x6a3d('0x1f')][_0x6a3d('0x19')]=function(_0x1c84a6){var _0x168214='';try{if(this[_0x6a3d('0x22')](_0x1c84a6)){if(_0x1c84a6[_0x6a3d('0x70')]){_0x168214=_0x1c84a6[_0x6a3d('0x70')]['substring'](0x0,_0x1c84a6[_0x6a3d('0x70')][_0x6a3d('0x71')]('-'));if(this[_0x6a3d('0xa')][_0x168214]){this[_0x6a3d('0xa')][_0x168214][_0x6a3d('0x72')]=!![];}}}}catch(_0x51ce4a){logger[_0x6a3d('0x30')](_0x6a3d('0x73'),util['inspect'](_0x51ce4a,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0x6a3d('0x1f')][_0x6a3d('0x1b')]=function(_0x378e45){var _0x3f6d33='';try{if(this[_0x6a3d('0x22')](_0x378e45)){if(_0x378e45['channel']){_0x3f6d33=_0x378e45[_0x6a3d('0x70')]['substring'](0x0,_0x378e45[_0x6a3d('0x70')][_0x6a3d('0x71')]('-'));if(this[_0x6a3d('0xa')][_0x3f6d33]){this[_0x6a3d('0xa')][_0x3f6d33][_0x6a3d('0x72')]=![];}}}}catch(_0x2afb66){logger[_0x6a3d('0x30')]('[syncMusicOnHoldStop][VoiceAgentReport]',util[_0x6a3d('0x43')](_0x2afb66,{'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 7840db6..6765a20 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 _0x1c22=['syncNewChannel','newstate','syncNewState','varset','syncVarSet','syncHangup','attendedtransfer','blindtransfer','musiconholdstart','syncMusicOnHoldStart','resolve','then','actionCoreShowChannels','catch','prototype','isNotNull','isUndefined','emit','syncNewCallerId','uniqueid','linkedid','merge','pick','keys','error','[syncNewCallerId][VoiceCallReport]','inspect','channel','OutgoingSpoolFailed','starttime','format','YYYY-MM-DD\x20HH:mm:ss','disposition','toNumber','channelstate','context','from-sip','split','destconnectedlinenum','exten','user:%s','name','user:agentconnect','accountcode','[syncNewChannel][VoiceCallReport]','application','toLowerCase','applicationdata','duration','seconds','includes','lastapplication','lastdata','startsWith','cdr(','match','queue','[syncNewExten][VoiceCallReport]','answered','diff','xcally-motion-preview','connectedlinenum','calleridnum','connectedlinename','calleridname','destinationchannel','UserId','membername','syncMixMonitorFilename','monitor','endsWith','replace','.wav49','monitorFilename','find','monitors','push','mixmonitor_filename','value','variable','xmd-callerid','type','xmd-queue','originatecalleridnum','xmd-callerid-preview','calleridpreview','sipcallid','sipcalluniqueid','parse','sipcalllinkedid','billableseconds','answertime','custom:voiceCallReport','[syncHangup][VoiceCallReport]','syncAttendedTransfer','transfereeuniqueid','transfercalleridnum','origtransferercalleridnum','transferconnectedlinenum','transfertargetcalleridnum','secondtransfereruniqueid','transfertargetuniqueid','origtransfereruniqueid','syncBlindTransfer','extension','BlindTransfer','transfererchannel','[syncBlindTransfer][VoiceCallReport]','isNil','mohstarttime','[syncMusicOnHoldStart][VoiceCallReport]','syncMusicOnHoldStop','mohtime','[syncMusicOnHoldStop][VoiceCallReport]','exports','lodash','util','path','ioredis','ami','../model/channel','unknown','not_inuse','inuse','busy','invalid','unavailable','ringing','ringinuse','onhold','set','agi','dial','playback','voicemail','NO\x20ANSWER','FAILED','ANSWERED','redis','socket.io-emitter','channels','agents','syncNewExten','bind','newexten','newchannel'];(function(_0x154cb5,_0x1a8d5a){var _0x3f574f=function(_0x597a52){while(--_0x597a52){_0x154cb5['push'](_0x154cb5['shift']());}};_0x3f574f(++_0x1a8d5a);}(_0x1c22,0x197));var _0x21c2=function(_0x147027,_0x14d5b8){_0x147027=_0x147027-0x0;var _0x55dc27=_0x1c22[_0x147027];return _0x55dc27;};'use strict';var BPromise=require('bluebird');var _=require(_0x21c2('0x0'));var moment=require('moment');var util=require(_0x21c2('0x1'));var path=require(_0x21c2('0x2'));var Redis=require(_0x21c2('0x3'));var config=require('../../../config/environment');var logger=require('../../../config/logger')(_0x21c2('0x4'));var ami=require('../ami');var Channel=require(_0x21c2('0x5'));var statusDesc=[_0x21c2('0x6'),_0x21c2('0x7'),_0x21c2('0x8'),_0x21c2('0x9'),_0x21c2('0xa'),_0x21c2('0xb'),_0x21c2('0xc'),_0x21c2('0xd'),_0x21c2('0xe')];var applications=[_0x21c2('0xf'),'queue',_0x21c2('0x10'),_0x21c2('0x11'),_0x21c2('0x12'),_0x21c2('0x13')];var dispositions=[_0x21c2('0x14'),_0x21c2('0x15'),'FAILED','NO\x20ANSWER',_0x21c2('0x14'),_0x21c2('0x14'),_0x21c2('0x16'),'BUSY',_0x21c2('0x15'),_0x21c2('0x15'),_0x21c2('0x15')];var actions={};config[_0x21c2('0x17')]=_['defaults'](config['redis'],{'host':'localhost','port':0x18eb});var io=require(_0x21c2('0x18'))(new Redis(config[_0x21c2('0x17')]));function VoiceCallReport(_0x338311){this[_0x21c2('0x19')]=_0x338311[_0x21c2('0x19')];this['agents']=_0x338311[_0x21c2('0x1a')];ami['on']('coreshowchannel',this[_0x21c2('0x1b')][_0x21c2('0x1c')](this));ami['on'](_0x21c2('0x1d'),this[_0x21c2('0x1b')][_0x21c2('0x1c')](this));ami['on'](_0x21c2('0x1e'),this[_0x21c2('0x1f')][_0x21c2('0x1c')](this));ami['on'](_0x21c2('0x20'),this[_0x21c2('0x21')]['bind'](this));ami['on'](_0x21c2('0x22'),this[_0x21c2('0x23')][_0x21c2('0x1c')](this));ami['on']('hangup',this[_0x21c2('0x24')][_0x21c2('0x1c')](this));ami['on']('newcallerid',this['syncNewCallerId'][_0x21c2('0x1c')](this));ami['on'](_0x21c2('0x25'),this['syncAttendedTransfer'][_0x21c2('0x1c')](this));ami['on'](_0x21c2('0x26'),this['syncBlindTransfer'][_0x21c2('0x1c')](this));ami['on'](_0x21c2('0x27'),this[_0x21c2('0x28')][_0x21c2('0x1c')](this));ami['on']('musiconholdstop',this['syncMusicOnHoldStop']['bind'](this));return BPromise[_0x21c2('0x29')]()[_0x21c2('0x2a')](ami[_0x21c2('0x2b')]())[_0x21c2('0x2c')](function(_0x2319eb){console['log'](_0x2319eb);});}VoiceCallReport[_0x21c2('0x2d')][_0x21c2('0x2e')]=function(_0x4d7365){return _0x4d7365!==null&&!_[_0x21c2('0x2f')](_0x4d7365);};VoiceCallReport[_0x21c2('0x2d')][_0x21c2('0x30')]=function(_0x4f1f31,_0x4ae470,_0x3468e3){io['to'](_0x4f1f31)[_0x21c2('0x30')](_0x4ae470,_0x3468e3);};VoiceCallReport[_0x21c2('0x2d')][_0x21c2('0x31')]=function(_0xdaa501){try{if(this['isNotNull'](_0xdaa501)){if(_0xdaa501[_0x21c2('0x32')]===_0xdaa501[_0x21c2('0x33')]){if(!_[_0x21c2('0x2f')](this[_0x21c2('0x19')][_0xdaa501[_0x21c2('0x32')]])){_[_0x21c2('0x34')](this[_0x21c2('0x19')][_0xdaa501[_0x21c2('0x32')]],_[_0x21c2('0x35')](_0xdaa501,_[_0x21c2('0x36')](this['channels'][_0xdaa501[_0x21c2('0x32')]])));}}}}catch(_0x289a42){logger[_0x21c2('0x37')](_0x21c2('0x38'),util[_0x21c2('0x39')](_0x289a42,{'showHidden':![],'depth':null}));}};VoiceCallReport['prototype'][_0x21c2('0x1f')]=function(_0x724c50){try{if(this[_0x21c2('0x2e')](_0x724c50)){if(_0x724c50['uniqueid']===_0x724c50[_0x21c2('0x33')]&&_0x724c50[_0x21c2('0x3a')]!=_0x21c2('0x3b')){if(_['isUndefined'](this[_0x21c2('0x19')][_0x724c50[_0x21c2('0x32')]])){this['channels'][_0x724c50[_0x21c2('0x32')]]=new Channel();this['channels'][_0x724c50[_0x21c2('0x32')]][_0x21c2('0x3c')]=moment()[_0x21c2('0x3d')](_0x21c2('0x3e'));this['channels'][_0x724c50['uniqueid']][_0x21c2('0x3f')]=dispositions[_[_0x21c2('0x40')](_0x724c50[_0x21c2('0x41')])];_[_0x21c2('0x34')](this[_0x21c2('0x19')][_0x724c50[_0x21c2('0x32')]],_[_0x21c2('0x35')](_0x724c50,_['keys'](this[_0x21c2('0x19')][_0x724c50[_0x21c2('0x32')]])));if(_0x724c50[_0x21c2('0x42')]===_0x21c2('0x43')){if(this[_0x21c2('0x1a')][_0x724c50[_0x21c2('0x3a')][_0x21c2('0x44')]('-')[0x0]]){this['agents'][_0x724c50[_0x21c2('0x3a')][_0x21c2('0x44')]('-')[0x0]][_0x21c2('0x45')]=_0x724c50[_0x21c2('0x46')];this[_0x21c2('0x30')](util[_0x21c2('0x3d')](_0x21c2('0x47'),this[_0x21c2('0x1a')][_0x724c50[_0x21c2('0x3a')]['split']('-')[0x0]][_0x21c2('0x48')]),_0x21c2('0x49'),{'destaccountcode':this[_0x21c2('0x1a')][_0x724c50['channel'][_0x21c2('0x44')]('-')[0x0]][_0x21c2('0x4a')],'destconnectedlinenum':_0x724c50[_0x21c2('0x46')]});}}}}}}catch(_0x403116){logger[_0x21c2('0x37')](_0x21c2('0x4b'),util[_0x21c2('0x39')](_0x403116,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0x21c2('0x2d')][_0x21c2('0x1b')]=function(_0x88ccbf){try{if(this[_0x21c2('0x2e')](_0x88ccbf)){if(_0x88ccbf[_0x21c2('0x32')]===_0x88ccbf['linkedid']&&_0x88ccbf[_0x21c2('0x46')]!='h'&&_0x88ccbf['channel']!='OutgoingSpoolFailed'){_0x88ccbf[_0x21c2('0x4c')]=_0x88ccbf[_0x21c2('0x4c')][_0x21c2('0x4d')]();_0x88ccbf['applicationdata']=(_0x88ccbf['appdata']||_0x88ccbf[_0x21c2('0x4e')])[_0x21c2('0x4d')]();if(_[_0x21c2('0x2f')](this[_0x21c2('0x19')][_0x88ccbf[_0x21c2('0x32')]])){this[_0x21c2('0x19')][_0x88ccbf[_0x21c2('0x32')]]=new Channel();this[_0x21c2('0x19')][_0x88ccbf['uniqueid']][_0x21c2('0x3c')]=_0x88ccbf[_0x21c2('0x4f')]?moment()['subtract'](moment[_0x21c2('0x4f')](_0x88ccbf[_0x21c2('0x4f')])[_0x21c2('0x50')](),_0x21c2('0x50'))[_0x21c2('0x3d')](_0x21c2('0x3e')):moment()['format'](_0x21c2('0x3e'));this[_0x21c2('0x19')][_0x88ccbf[_0x21c2('0x32')]][_0x21c2('0x3f')]=_0x21c2('0x14');}_[_0x21c2('0x34')](this[_0x21c2('0x19')][_0x88ccbf[_0x21c2('0x32')]],_['pick'](_0x88ccbf,_[_0x21c2('0x36')](this[_0x21c2('0x19')][_0x88ccbf[_0x21c2('0x32')]])));if(_[_0x21c2('0x51')](applications,_0x88ccbf[_0x21c2('0x4c')])){this[_0x21c2('0x19')][_0x88ccbf[_0x21c2('0x32')]][_0x21c2('0x52')]=_0x88ccbf[_0x21c2('0x4c')];this[_0x21c2('0x19')][_0x88ccbf[_0x21c2('0x32')]][_0x21c2('0x53')]=_0x88ccbf['applicationdata'];if(_0x88ccbf[_0x21c2('0x4c')]===_0x21c2('0xf')&&_[_0x21c2('0x54')](_0x88ccbf['applicationdata'],_0x21c2('0x55'))){var _0x32122a=_0x88ccbf[_0x21c2('0x4e')][_0x21c2('0x44')]('=');var _0x1ddde6=_0x32122a[0x0][_0x21c2('0x56')](/cdr\((.*)\)/);if(_0x1ddde6){this['channels'][_0x88ccbf[_0x21c2('0x32')]][_0x1ddde6[0x1]]=_0x32122a[0x1];}}else if(_0x88ccbf[_0x21c2('0x4c')]==='queue'){this[_0x21c2('0x19')][_0x88ccbf[_0x21c2('0x32')]][_0x21c2('0x57')]=_0x88ccbf[_0x21c2('0x4e')][_0x21c2('0x44')](',')[0x0];}}}}}catch(_0x489089){logger[_0x21c2('0x37')](_0x21c2('0x58'),util[_0x21c2('0x39')](_0x489089,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0x21c2('0x2d')][_0x21c2('0x21')]=function(_0xab344c){try{if(this[_0x21c2('0x2e')](_0xab344c)){if(_0xab344c[_0x21c2('0x32')]!==_0xab344c[_0x21c2('0x33')]){if(this[_0x21c2('0x19')][_0xab344c[_0x21c2('0x33')]]){if(_0xab344c['channelstate']==='6'){if(!this[_0x21c2('0x19')][_0xab344c[_0x21c2('0x33')]][_0x21c2('0x59')]){var _0x540fb8=moment();this[_0x21c2('0x19')][_0xab344c['linkedid']]['answered']=!![];this[_0x21c2('0x19')][_0xab344c[_0x21c2('0x33')]]['answertime']=_0x540fb8[_0x21c2('0x3d')](_0x21c2('0x3e'));if(this[_0x21c2('0x19')][_0xab344c['linkedid']][_0x21c2('0x3c')]){this['channels'][_0xab344c[_0x21c2('0x33')]]['holdtime']=_0x540fb8[_0x21c2('0x5a')](this['channels'][_0xab344c[_0x21c2('0x33')]][_0x21c2('0x3c')],'seconds');}}this[_0x21c2('0x19')][_0xab344c[_0x21c2('0x33')]]['linkedid']=_0xab344c['uniqueid'];if(_0xab344c['calleridnum']!==_0x21c2('0x5b')){this['channels'][_0xab344c[_0x21c2('0x33')]][_0x21c2('0x5c')]=_0xab344c[_0x21c2('0x5d')];}this[_0x21c2('0x19')][_0xab344c[_0x21c2('0x33')]][_0x21c2('0x5e')]=_0xab344c[_0x21c2('0x5f')];this[_0x21c2('0x19')][_0xab344c[_0x21c2('0x33')]][_0x21c2('0x60')]=_0xab344c[_0x21c2('0x3a')];this['channels'][_0xab344c[_0x21c2('0x33')]][_0x21c2('0x3f')]=dispositions[_['toNumber'](_0xab344c['channelstate'])];if(this['agents'][_0xab344c[_0x21c2('0x3a')]['split']('-')[0x0]]){this[_0x21c2('0x19')][_0xab344c['linkedid']][_0x21c2('0x61')]=this['agents'][_0xab344c[_0x21c2('0x3a')][_0x21c2('0x44')]('-')[0x0]]['id'];this[_0x21c2('0x19')][_0xab344c[_0x21c2('0x33')]][_0x21c2('0x62')]=this['agents'][_0xab344c[_0x21c2('0x3a')][_0x21c2('0x44')]('-')[0x0]][_0x21c2('0x48')];}}}}else{if(this[_0x21c2('0x19')][_0xab344c['uniqueid']]){if(_0xab344c[_0x21c2('0x41')]==='6'){if(this['agents'][_0xab344c[_0x21c2('0x3a')][_0x21c2('0x44')]('-')[0x0]]){this['channels'][_0xab344c['uniqueid']][_0x21c2('0x61')]=this['agents'][_0xab344c[_0x21c2('0x3a')]['split']('-')[0x0]]['id'];this[_0x21c2('0x19')][_0xab344c[_0x21c2('0x32')]][_0x21c2('0x62')]=this[_0x21c2('0x1a')][_0xab344c[_0x21c2('0x3a')][_0x21c2('0x44')]('-')[0x0]][_0x21c2('0x48')];}}}}}}catch(_0x1f19e8){logger[_0x21c2('0x37')]('[syncNewState][VoiceCallReport]',util[_0x21c2('0x39')](_0x1f19e8,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0x21c2('0x2d')][_0x21c2('0x63')]=function(_0xe52b04,_0x25851f){if(this[_0x21c2('0x19')][_0xe52b04]){this[_0x21c2('0x19')][_0xe52b04][_0x21c2('0x64')]=!![];if(_[_0x21c2('0x65')](_0x25851f,'.wav49')){_0x25851f=_0x25851f[_0x21c2('0x66')](_0x21c2('0x67'),'.WAV');}this['channels'][_0xe52b04][_0x21c2('0x68')]=_0x25851f;var _0x3a4d48=_[_0x21c2('0x69')](this[_0x21c2('0x19')][_0xe52b04][_0x21c2('0x6a')],{'filename':_0x25851f});if(_['isNil'](_0x3a4d48)){this['channels'][_0xe52b04][_0x21c2('0x6a')][_0x21c2('0x6b')]({'filename':_0x25851f,'createdAt':moment()[_0x21c2('0x3d')](_0x21c2('0x3e')),'mixmonitorid':'','status':'rec'});}}};VoiceCallReport['prototype'][_0x21c2('0x23')]=function(_0x53c20d){try{if(this[_0x21c2('0x2e')](_0x53c20d)){if(this[_0x21c2('0x19')][_0x53c20d[_0x21c2('0x32')]]&&_0x53c20d['channel']!=_0x21c2('0x3b')){if(this['isNotNull'](_0x53c20d['variable'])){if(this[_0x21c2('0x2e')](_0x53c20d['variable'][_0x21c2('0x6c')])){this[_0x21c2('0x63')](_0x53c20d[_0x21c2('0x32')],_0x53c20d[_0x21c2('0x6d')]);}else if(this['isNotNull'](_0x53c20d[_0x21c2('0x6e')]['xmd-phone'])){this['channels'][_0x53c20d[_0x21c2('0x32')]][_0x21c2('0x5d')]=_0x53c20d[_0x21c2('0x6d')];}else if(this['isNotNull'](_0x53c20d['variable'][_0x21c2('0x6f')])){this[_0x21c2('0x19')][_0x53c20d['uniqueid']]['callerid']=_0x53c20d[_0x21c2('0x6d')];}else if(this[_0x21c2('0x2e')](_0x53c20d[_0x21c2('0x6e')]['xmd-cdrtype'])){this[_0x21c2('0x19')][_0x53c20d['uniqueid']][_0x21c2('0x70')]=_0x53c20d['value'];}else if(this['isNotNull'](_0x53c20d[_0x21c2('0x6e')][_0x21c2('0x71')])){this['channels'][_0x53c20d[_0x21c2('0x32')]][_0x21c2('0x57')]=_0x53c20d[_0x21c2('0x6d')][_0x21c2('0x44')](',')[0x0];}else if(this[_0x21c2('0x2e')](_0x53c20d[_0x21c2('0x6e')]['xmd-originatecalleridnum'])){this[_0x21c2('0x19')][_0x53c20d[_0x21c2('0x32')]][_0x21c2('0x72')]=_0x53c20d[_0x21c2('0x6d')];}else if(this[_0x21c2('0x2e')](_0x53c20d[_0x21c2('0x6e')]['xmd-destination'])){this[_0x21c2('0x19')][_0x53c20d[_0x21c2('0x32')]]['destination']=_0x53c20d[_0x21c2('0x6d')];}else if(this[_0x21c2('0x2e')](_0x53c20d['variable'][_0x21c2('0x73')])){this[_0x21c2('0x19')][_0x53c20d[_0x21c2('0x32')]][_0x21c2('0x74')]=_0x53c20d[_0x21c2('0x6d')];}else if(this[_0x21c2('0x2e')](_0x53c20d['variable']['xmcs-queue'])){this['channels'][_0x53c20d[_0x21c2('0x32')]][_0x21c2('0x57')]=_0x53c20d[_0x21c2('0x6d')];}else if(this[_0x21c2('0x2e')](_0x53c20d['variable'][_0x21c2('0x75')])){this[_0x21c2('0x19')][_0x53c20d[_0x21c2('0x32')]][_0x21c2('0x76')]=_0x53c20d['value'];}}}else if(this['isNotNull'](_0x53c20d['variable'][_0x21c2('0x6c')])){if(_0x53c20d[_0x21c2('0x6d')]){var _0x3bd538=path[_0x21c2('0x77')](_0x53c20d[_0x21c2('0x6d')])[_0x21c2('0x48')];this['syncMixMonitorFilename'](_0x3bd538,_0x53c20d[_0x21c2('0x6d')]);}}else if(this[_0x21c2('0x19')][_0x53c20d[_0x21c2('0x33')]]){if(this['isNotNull'](_0x53c20d[_0x21c2('0x6e')])){if(this[_0x21c2('0x2e')](_0x53c20d['variable'][_0x21c2('0x75')])){this[_0x21c2('0x19')][_0x53c20d[_0x21c2('0x33')]][_0x21c2('0x78')]=_0x53c20d['value'];}}}}}catch(_0x57450a){logger[_0x21c2('0x37')]('[syncVarSet][VoiceCallReport]',util['inspect'](_0x57450a,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0x21c2('0x2d')][_0x21c2('0x24')]=function(_0x31d614){try{if(this[_0x21c2('0x2e')](_0x31d614)){if(this[_0x21c2('0x19')][_0x31d614['uniqueid']]){var _0x51d3ff=moment();this[_0x21c2('0x19')][_0x31d614[_0x21c2('0x32')]]['endtime']=_0x51d3ff[_0x21c2('0x3d')]('YYYY-MM-DD\x20HH:mm:ss');this[_0x21c2('0x19')][_0x31d614[_0x21c2('0x32')]]['duration']=_0x51d3ff[_0x21c2('0x5a')](this[_0x21c2('0x19')][_0x31d614['uniqueid']][_0x21c2('0x3c')],_0x21c2('0x50'));if(this[_0x21c2('0x19')][_0x31d614[_0x21c2('0x32')]][_0x21c2('0x59')]){this[_0x21c2('0x19')][_0x31d614['uniqueid']][_0x21c2('0x79')]=_0x51d3ff[_0x21c2('0x5a')](this[_0x21c2('0x19')][_0x31d614['uniqueid']][_0x21c2('0x7a')],'seconds');this['channels'][_0x31d614[_0x21c2('0x32')]]['holdtime']=this[_0x21c2('0x19')][_0x31d614[_0x21c2('0x32')]]['duration']-this['channels'][_0x31d614[_0x21c2('0x32')]]['billableseconds'];}if(_0x31d614['context']===_0x21c2('0x43')){if(this[_0x21c2('0x1a')][_0x31d614[_0x21c2('0x3a')][_0x21c2('0x44')]('-')[0x0]]){this[_0x21c2('0x1a')][_0x31d614[_0x21c2('0x3a')][_0x21c2('0x44')]('-')[0x0]]=_['omit'](this['agents'][_0x31d614[_0x21c2('0x3a')]['split']('-')[0x0]],[_0x21c2('0x45')]);this[_0x21c2('0x30')](util[_0x21c2('0x3d')](_0x21c2('0x47'),this[_0x21c2('0x1a')][_0x31d614[_0x21c2('0x3a')][_0x21c2('0x44')]('-')[0x0]]['name']),'user:agentcomplete',{'destaccountcode':this[_0x21c2('0x1a')][_0x31d614[_0x21c2('0x3a')]['split']('-')[0x0]][_0x21c2('0x4a')]});}}ami[_0x21c2('0x30')](_0x21c2('0x7b'),this[_0x21c2('0x19')][_0x31d614['uniqueid']]);delete this[_0x21c2('0x19')][_0x31d614[_0x21c2('0x32')]];}}}catch(_0x368417){logger[_0x21c2('0x37')](_0x21c2('0x7c'),util[_0x21c2('0x39')](_0x368417,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0x21c2('0x2d')][_0x21c2('0x7d')]=function(_0x1d0feb){try{if(this[_0x21c2('0x2e')](_0x1d0feb)){if(this[_0x21c2('0x19')][_0x1d0feb[_0x21c2('0x7e')]]){this[_0x21c2('0x19')][_0x1d0feb[_0x21c2('0x7e')]][_0x21c2('0x7f')]=_0x1d0feb[_0x21c2('0x80')];this['channels'][_0x1d0feb['transfereeuniqueid']][_0x21c2('0x81')]=_0x1d0feb[_0x21c2('0x82')];if(this[_0x21c2('0x19')][_0x1d0feb[_0x21c2('0x83')]]){var _0x5e7d71=this[_0x21c2('0x19')][_0x1d0feb[_0x21c2('0x83')]];this['channels'][_0x1d0feb[_0x21c2('0x83')]]=this[_0x21c2('0x19')][_0x1d0feb[_0x21c2('0x7e')]];this['channels'][_0x1d0feb[_0x21c2('0x7e')]]=_0x5e7d71;}}else if(this[_0x21c2('0x19')][_0x1d0feb[_0x21c2('0x84')]]){this[_0x21c2('0x19')][_0x1d0feb[_0x21c2('0x84')]][_0x21c2('0x7f')]=_0x1d0feb[_0x21c2('0x80')];this['channels'][_0x1d0feb[_0x21c2('0x84')]]['transferconnectedlinenum']=_0x1d0feb[_0x21c2('0x82')];if(this[_0x21c2('0x19')][_0x1d0feb['origtransfereruniqueid']]){var _0x5e7d71=this['channels'][_0x1d0feb[_0x21c2('0x85')]];this[_0x21c2('0x19')][_0x1d0feb[_0x21c2('0x85')]]=this[_0x21c2('0x19')][_0x1d0feb[_0x21c2('0x84')]];this[_0x21c2('0x19')][_0x1d0feb['transfertargetuniqueid']]=_0x5e7d71;}}}}catch(_0x4f7610){logger[_0x21c2('0x37')]('[syncAttendedTransfer][VoiceCallReport]',util[_0x21c2('0x39')](_0x4f7610,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0x21c2('0x2d')][_0x21c2('0x86')]=function(_0x893102){try{if(this[_0x21c2('0x2e')](_0x893102)){if(this[_0x21c2('0x19')][_0x893102[_0x21c2('0x7e')]]){this[_0x21c2('0x19')][_0x893102[_0x21c2('0x7e')]][_0x21c2('0x7f')]=_0x893102['transfereecalleridnum'];this[_0x21c2('0x19')][_0x893102[_0x21c2('0x7e')]][_0x21c2('0x81')]=_0x893102[_0x21c2('0x87')];this[_0x21c2('0x24')]({'event':_0x21c2('0x88'),'uniqueid':_0x893102[_0x21c2('0x7e')],'context':_0x893102['context'],'channel':_0x893102[_0x21c2('0x89')]});}}}catch(_0x4a5089){logger[_0x21c2('0x37')](_0x21c2('0x8a'),util[_0x21c2('0x39')](_0x4a5089,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0x21c2('0x2d')]['syncMusicOnHoldStart']=function(_0x59ba00){try{if(this[_0x21c2('0x2e')](_0x59ba00)){if(this[_0x21c2('0x19')][_0x59ba00['uniqueid']]){if(!_[_0x21c2('0x8b')](this[_0x21c2('0x19')][_0x59ba00[_0x21c2('0x32')]][_0x21c2('0x7a')])){this[_0x21c2('0x19')][_0x59ba00[_0x21c2('0x32')]][_0x21c2('0x8c')]=moment()['format'](_0x21c2('0x3e'));}}}}catch(_0x16109b){logger[_0x21c2('0x37')](_0x21c2('0x8d'),util[_0x21c2('0x39')](_0x16109b,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0x21c2('0x2d')][_0x21c2('0x8e')]=function(_0x391847){try{if(this[_0x21c2('0x2e')](_0x391847)){if(this[_0x21c2('0x19')][_0x391847[_0x21c2('0x32')]]){if(!_[_0x21c2('0x8b')](this[_0x21c2('0x19')][_0x391847[_0x21c2('0x32')]][_0x21c2('0x8c')])){this[_0x21c2('0x19')][_0x391847[_0x21c2('0x32')]][_0x21c2('0x8f')]+=moment()['milliseconds'](0x0)[_0x21c2('0x5a')](this[_0x21c2('0x19')][_0x391847['uniqueid']]['mohstarttime'],_0x21c2('0x50'));delete this[_0x21c2('0x19')][_0x391847[_0x21c2('0x32')]][_0x21c2('0x8c')];}}}}catch(_0x5ec1ba){logger[_0x21c2('0x37')](_0x21c2('0x90'),util[_0x21c2('0x39')](_0x5ec1ba,{'showHidden':![],'depth':null}));}};module[_0x21c2('0x91')]=VoiceCallReport;
\ No newline at end of file
+var _0x8958=['mohstarttime','[syncMusicOnHoldStop][VoiceCallReport]','exports','lodash','../../../config/environment','ami','../ami','../model/channel','not_inuse','inuse','busy','invalid','unavailable','ringinuse','onhold','set','queue','agi','dial','playback','voicemail','NO\x20ANSWER','FAILED','ANSWERED','BUSY','redis','defaults','socket.io-emitter','channels','agents','syncNewExten','bind','newexten','newchannel','syncNewChannel','newstate','syncNewState','varset','syncVarSet','newcallerid','syncNewCallerId','attendedtransfer','syncAttendedTransfer','blindtransfer','musiconholdstart','syncMusicOnHoldStart','musiconholdstop','resolve','then','actionCoreShowChannels','catch','log','prototype','isNotNull','emit','uniqueid','linkedid','isUndefined','pick','keys','[syncNewCallerId][VoiceCallReport]','channel','OutgoingSpoolFailed','format','YYYY-MM-DD\x20HH:mm:ss','disposition','channelstate','from-sip','split','exten','name','user:agentconnect','accountcode','error','inspect','appdata','applicationdata','starttime','duration','seconds','merge','includes','application','startsWith','cdr(','[syncNewExten][VoiceCallReport]','answered','holdtime','diff','calleridnum','xcally-motion-preview','connectedlinenum','calleridname','destinationchannel','toNumber','UserId','membername','syncMixMonitorFilename','monitor','.wav49','replace','.WAV','find','monitors','isNil','variable','mixmonitor_filename','xmd-callerid','callerid','value','xmd-cdrtype','type','xmd-queue','originatecalleridnum','destination','calleridpreview','xmcs-queue','sipcalluniqueid','sipcallid','syncHangup','endtime','answertime','billableseconds','context','omit','user:%s','user:agentcomplete','custom:voiceCallReport','[syncHangup][VoiceCallReport]','transfereeuniqueid','transfercalleridnum','transferconnectedlinenum','secondtransfereruniqueid','transfertargetuniqueid','origtransferercalleridnum','transfertargetcalleridnum','origtransfereruniqueid','[syncAttendedTransfer][VoiceCallReport]','syncBlindTransfer','BlindTransfer','transfererchannel','[syncBlindTransfer][VoiceCallReport]','mohtime','milliseconds'];(function(_0x43ec25,_0x22baa9){var _0x23fe70=function(_0x171e6a){while(--_0x171e6a){_0x43ec25['push'](_0x43ec25['shift']());}};_0x23fe70(++_0x22baa9);}(_0x8958,0x93));var _0x8895=function(_0x21a60e,_0x57a2eb){_0x21a60e=_0x21a60e-0x0;var _0x4ad1f3=_0x8958[_0x21a60e];return _0x4ad1f3;};'use strict';var BPromise=require('bluebird');var _=require(_0x8895('0x0'));var moment=require('moment');var util=require('util');var path=require('path');var Redis=require('ioredis');var config=require(_0x8895('0x1'));var logger=require('../../../config/logger')(_0x8895('0x2'));var ami=require(_0x8895('0x3'));var Channel=require(_0x8895('0x4'));var statusDesc=['unknown',_0x8895('0x5'),_0x8895('0x6'),_0x8895('0x7'),_0x8895('0x8'),_0x8895('0x9'),'ringing',_0x8895('0xa'),_0x8895('0xb')];var applications=[_0x8895('0xc'),_0x8895('0xd'),_0x8895('0xe'),_0x8895('0xf'),_0x8895('0x10'),_0x8895('0x11')];var dispositions=[_0x8895('0x12'),_0x8895('0x13'),'FAILED',_0x8895('0x12'),_0x8895('0x12'),_0x8895('0x12'),_0x8895('0x14'),_0x8895('0x15'),_0x8895('0x13'),'FAILED',_0x8895('0x13')];var actions={};config[_0x8895('0x16')]=_[_0x8895('0x17')](config['redis'],{'host':'localhost','port':0x18eb});var io=require(_0x8895('0x18'))(new Redis(config['redis']));function VoiceCallReport(_0x4156f5){this[_0x8895('0x19')]=_0x4156f5[_0x8895('0x19')];this[_0x8895('0x1a')]=_0x4156f5[_0x8895('0x1a')];ami['on']('coreshowchannel',this[_0x8895('0x1b')][_0x8895('0x1c')](this));ami['on'](_0x8895('0x1d'),this[_0x8895('0x1b')][_0x8895('0x1c')](this));ami['on'](_0x8895('0x1e'),this[_0x8895('0x1f')][_0x8895('0x1c')](this));ami['on'](_0x8895('0x20'),this[_0x8895('0x21')][_0x8895('0x1c')](this));ami['on'](_0x8895('0x22'),this[_0x8895('0x23')]['bind'](this));ami['on']('hangup',this['syncHangup'][_0x8895('0x1c')](this));ami['on'](_0x8895('0x24'),this[_0x8895('0x25')][_0x8895('0x1c')](this));ami['on'](_0x8895('0x26'),this[_0x8895('0x27')][_0x8895('0x1c')](this));ami['on'](_0x8895('0x28'),this['syncBlindTransfer'][_0x8895('0x1c')](this));ami['on'](_0x8895('0x29'),this[_0x8895('0x2a')][_0x8895('0x1c')](this));ami['on'](_0x8895('0x2b'),this['syncMusicOnHoldStop']['bind'](this));return BPromise[_0x8895('0x2c')]()[_0x8895('0x2d')](ami[_0x8895('0x2e')]())[_0x8895('0x2f')](function(_0x4fc150){console[_0x8895('0x30')](_0x4fc150);});}VoiceCallReport[_0x8895('0x31')][_0x8895('0x32')]=function(_0x5486a6){return _0x5486a6!==null&&!_['isUndefined'](_0x5486a6);};VoiceCallReport[_0x8895('0x31')]['emit']=function(_0x3d51b0,_0x3e3b48,_0x10b48f){io['to'](_0x3d51b0)[_0x8895('0x33')](_0x3e3b48,_0x10b48f);};VoiceCallReport[_0x8895('0x31')]['syncNewCallerId']=function(_0x4d567a){try{if(this[_0x8895('0x32')](_0x4d567a)){if(_0x4d567a[_0x8895('0x34')]===_0x4d567a[_0x8895('0x35')]){if(!_[_0x8895('0x36')](this[_0x8895('0x19')][_0x4d567a['uniqueid']])){_['merge'](this[_0x8895('0x19')][_0x4d567a[_0x8895('0x34')]],_[_0x8895('0x37')](_0x4d567a,_[_0x8895('0x38')](this[_0x8895('0x19')][_0x4d567a['uniqueid']])));}}}}catch(_0x1da939){logger['error'](_0x8895('0x39'),util['inspect'](_0x1da939,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0x8895('0x31')][_0x8895('0x1f')]=function(_0x233473){try{if(this[_0x8895('0x32')](_0x233473)){if(_0x233473[_0x8895('0x34')]===_0x233473['linkedid']&&_0x233473[_0x8895('0x3a')]!=_0x8895('0x3b')){if(_[_0x8895('0x36')](this[_0x8895('0x19')][_0x233473[_0x8895('0x34')]])){this['channels'][_0x233473[_0x8895('0x34')]]=new Channel();this['channels'][_0x233473[_0x8895('0x34')]]['starttime']=moment()[_0x8895('0x3c')](_0x8895('0x3d'));this[_0x8895('0x19')][_0x233473[_0x8895('0x34')]][_0x8895('0x3e')]=dispositions[_['toNumber'](_0x233473[_0x8895('0x3f')])];_['merge'](this[_0x8895('0x19')][_0x233473[_0x8895('0x34')]],_[_0x8895('0x37')](_0x233473,_[_0x8895('0x38')](this[_0x8895('0x19')][_0x233473[_0x8895('0x34')]])));if(_0x233473['context']===_0x8895('0x40')){if(this[_0x8895('0x1a')][_0x233473['channel'][_0x8895('0x41')]('-')[0x0]]){this['agents'][_0x233473[_0x8895('0x3a')][_0x8895('0x41')]('-')[0x0]]['destconnectedlinenum']=_0x233473[_0x8895('0x42')];this[_0x8895('0x33')](util['format']('user:%s',this[_0x8895('0x1a')][_0x233473[_0x8895('0x3a')][_0x8895('0x41')]('-')[0x0]][_0x8895('0x43')]),_0x8895('0x44'),{'destaccountcode':this['agents'][_0x233473[_0x8895('0x3a')][_0x8895('0x41')]('-')[0x0]][_0x8895('0x45')],'destconnectedlinenum':_0x233473[_0x8895('0x42')]});}}}}}}catch(_0x1d9e26){logger[_0x8895('0x46')]('[syncNewChannel][VoiceCallReport]',util[_0x8895('0x47')](_0x1d9e26,{'showHidden':![],'depth':null}));}};VoiceCallReport['prototype'][_0x8895('0x1b')]=function(_0x6eec55){try{if(this['isNotNull'](_0x6eec55)){if(_0x6eec55[_0x8895('0x34')]===_0x6eec55['linkedid']&&_0x6eec55[_0x8895('0x42')]!='h'&&_0x6eec55['channel']!='OutgoingSpoolFailed'){_0x6eec55['application']=_0x6eec55['application']['toLowerCase']();_0x6eec55['applicationdata']=(_0x6eec55[_0x8895('0x48')]||_0x6eec55[_0x8895('0x49')])['toLowerCase']();if(_['isUndefined'](this[_0x8895('0x19')][_0x6eec55[_0x8895('0x34')]])){this['channels'][_0x6eec55[_0x8895('0x34')]]=new Channel();this[_0x8895('0x19')][_0x6eec55[_0x8895('0x34')]][_0x8895('0x4a')]=_0x6eec55[_0x8895('0x4b')]?moment()['subtract'](moment['duration'](_0x6eec55['duration'])[_0x8895('0x4c')](),'seconds')[_0x8895('0x3c')](_0x8895('0x3d')):moment()[_0x8895('0x3c')](_0x8895('0x3d'));this['channels'][_0x6eec55[_0x8895('0x34')]][_0x8895('0x3e')]=_0x8895('0x12');}_[_0x8895('0x4d')](this[_0x8895('0x19')][_0x6eec55[_0x8895('0x34')]],_[_0x8895('0x37')](_0x6eec55,_[_0x8895('0x38')](this['channels'][_0x6eec55[_0x8895('0x34')]])));if(_[_0x8895('0x4e')](applications,_0x6eec55['application'])){this[_0x8895('0x19')][_0x6eec55['uniqueid']]['lastapplication']=_0x6eec55[_0x8895('0x4f')];this[_0x8895('0x19')][_0x6eec55[_0x8895('0x34')]]['lastdata']=_0x6eec55[_0x8895('0x49')];if(_0x6eec55['application']===_0x8895('0xc')&&_[_0x8895('0x50')](_0x6eec55[_0x8895('0x49')],_0x8895('0x51'))){var _0x2f3bf1=_0x6eec55[_0x8895('0x49')][_0x8895('0x41')]('=');var _0x4dde7c=_0x2f3bf1[0x0]['match'](/cdr\((.*)\)/);if(_0x4dde7c){this[_0x8895('0x19')][_0x6eec55[_0x8895('0x34')]][_0x4dde7c[0x1]]=_0x2f3bf1[0x1];}}else if(_0x6eec55['application']===_0x8895('0xd')){this['channels'][_0x6eec55['uniqueid']][_0x8895('0xd')]=_0x6eec55['applicationdata'][_0x8895('0x41')](',')[0x0];}}}}}catch(_0x2c2979){logger[_0x8895('0x46')](_0x8895('0x52'),util[_0x8895('0x47')](_0x2c2979,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0x8895('0x31')][_0x8895('0x21')]=function(_0x38d6ae){try{if(this['isNotNull'](_0x38d6ae)){if(_0x38d6ae[_0x8895('0x34')]!==_0x38d6ae[_0x8895('0x35')]){if(this[_0x8895('0x19')][_0x38d6ae['linkedid']]){if(_0x38d6ae[_0x8895('0x3f')]==='6'){if(!this[_0x8895('0x19')][_0x38d6ae[_0x8895('0x35')]][_0x8895('0x53')]){var _0x1e264a=moment();this[_0x8895('0x19')][_0x38d6ae[_0x8895('0x35')]][_0x8895('0x53')]=!![];this[_0x8895('0x19')][_0x38d6ae[_0x8895('0x35')]]['answertime']=_0x1e264a[_0x8895('0x3c')](_0x8895('0x3d'));if(this[_0x8895('0x19')][_0x38d6ae[_0x8895('0x35')]][_0x8895('0x4a')]){this['channels'][_0x38d6ae[_0x8895('0x35')]][_0x8895('0x54')]=_0x1e264a[_0x8895('0x55')](this[_0x8895('0x19')][_0x38d6ae[_0x8895('0x35')]]['starttime'],_0x8895('0x4c'));}}this[_0x8895('0x19')][_0x38d6ae[_0x8895('0x35')]]['linkedid']=_0x38d6ae[_0x8895('0x34')];if(_0x38d6ae[_0x8895('0x56')]!==_0x8895('0x57')){this['channels'][_0x38d6ae[_0x8895('0x35')]][_0x8895('0x58')]=_0x38d6ae['calleridnum'];}this[_0x8895('0x19')][_0x38d6ae[_0x8895('0x35')]]['connectedlinename']=_0x38d6ae[_0x8895('0x59')];this[_0x8895('0x19')][_0x38d6ae[_0x8895('0x35')]][_0x8895('0x5a')]=_0x38d6ae['channel'];this['channels'][_0x38d6ae[_0x8895('0x35')]][_0x8895('0x3e')]=dispositions[_[_0x8895('0x5b')](_0x38d6ae['channelstate'])];if(this[_0x8895('0x1a')][_0x38d6ae[_0x8895('0x3a')]['split']('-')[0x0]]){this[_0x8895('0x19')][_0x38d6ae['linkedid']][_0x8895('0x5c')]=this[_0x8895('0x1a')][_0x38d6ae[_0x8895('0x3a')][_0x8895('0x41')]('-')[0x0]]['id'];this[_0x8895('0x19')][_0x38d6ae['linkedid']]['membername']=this[_0x8895('0x1a')][_0x38d6ae[_0x8895('0x3a')]['split']('-')[0x0]][_0x8895('0x43')];}}}}else{if(this[_0x8895('0x19')][_0x38d6ae[_0x8895('0x34')]]){if(_0x38d6ae[_0x8895('0x3f')]==='6'){if(this['agents'][_0x38d6ae[_0x8895('0x3a')][_0x8895('0x41')]('-')[0x0]]){this[_0x8895('0x19')][_0x38d6ae[_0x8895('0x34')]][_0x8895('0x5c')]=this[_0x8895('0x1a')][_0x38d6ae[_0x8895('0x3a')][_0x8895('0x41')]('-')[0x0]]['id'];this[_0x8895('0x19')][_0x38d6ae[_0x8895('0x34')]][_0x8895('0x5d')]=this[_0x8895('0x1a')][_0x38d6ae[_0x8895('0x3a')][_0x8895('0x41')]('-')[0x0]][_0x8895('0x43')];}}}}}}catch(_0x534c7d){logger['error']('[syncNewState][VoiceCallReport]',util[_0x8895('0x47')](_0x534c7d,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0x8895('0x31')][_0x8895('0x5e')]=function(_0x38f960,_0x148951){if(this['channels'][_0x38f960]){this[_0x8895('0x19')][_0x38f960][_0x8895('0x5f')]=!![];if(_['endsWith'](_0x148951,_0x8895('0x60'))){_0x148951=_0x148951[_0x8895('0x61')](_0x8895('0x60'),_0x8895('0x62'));}this[_0x8895('0x19')][_0x38f960]['monitorFilename']=_0x148951;var _0x6440ea=_[_0x8895('0x63')](this[_0x8895('0x19')][_0x38f960][_0x8895('0x64')],{'filename':_0x148951});if(_[_0x8895('0x65')](_0x6440ea)){this[_0x8895('0x19')][_0x38f960][_0x8895('0x64')]['push']({'filename':_0x148951,'createdAt':moment()[_0x8895('0x3c')](_0x8895('0x3d')),'mixmonitorid':'','status':'rec'});}}};VoiceCallReport[_0x8895('0x31')][_0x8895('0x23')]=function(_0x46efed){try{if(this[_0x8895('0x32')](_0x46efed)){if(this[_0x8895('0x19')][_0x46efed['uniqueid']]&&_0x46efed[_0x8895('0x3a')]!='OutgoingSpoolFailed'){if(this[_0x8895('0x32')](_0x46efed[_0x8895('0x66')])){if(this['isNotNull'](_0x46efed[_0x8895('0x66')][_0x8895('0x67')])){this[_0x8895('0x5e')](_0x46efed[_0x8895('0x34')],_0x46efed['value']);}else if(this[_0x8895('0x32')](_0x46efed['variable']['xmd-phone'])){this[_0x8895('0x19')][_0x46efed[_0x8895('0x34')]][_0x8895('0x56')]=_0x46efed['value'];}else if(this[_0x8895('0x32')](_0x46efed['variable'][_0x8895('0x68')])){this[_0x8895('0x19')][_0x46efed[_0x8895('0x34')]][_0x8895('0x69')]=_0x46efed[_0x8895('0x6a')];}else if(this['isNotNull'](_0x46efed['variable'][_0x8895('0x6b')])){this['channels'][_0x46efed[_0x8895('0x34')]][_0x8895('0x6c')]=_0x46efed['value'];}else if(this[_0x8895('0x32')](_0x46efed[_0x8895('0x66')][_0x8895('0x6d')])){this[_0x8895('0x19')][_0x46efed[_0x8895('0x34')]]['queue']=_0x46efed[_0x8895('0x6a')]['split'](',')[0x0];}else if(this['isNotNull'](_0x46efed[_0x8895('0x66')]['xmd-originatecalleridnum'])){this[_0x8895('0x19')][_0x46efed[_0x8895('0x34')]][_0x8895('0x6e')]=_0x46efed[_0x8895('0x6a')];}else if(this['isNotNull'](_0x46efed['variable']['xmd-destination'])){this[_0x8895('0x19')][_0x46efed[_0x8895('0x34')]][_0x8895('0x6f')]=_0x46efed[_0x8895('0x6a')];}else if(this[_0x8895('0x32')](_0x46efed[_0x8895('0x66')]['xmd-callerid-preview'])){this[_0x8895('0x19')][_0x46efed[_0x8895('0x34')]][_0x8895('0x70')]=_0x46efed['value'];}else if(this[_0x8895('0x32')](_0x46efed['variable'][_0x8895('0x71')])){this['channels'][_0x46efed[_0x8895('0x34')]][_0x8895('0xd')]=_0x46efed['value'];}else if(this[_0x8895('0x32')](_0x46efed[_0x8895('0x66')]['sipcallid'])){this[_0x8895('0x19')][_0x46efed[_0x8895('0x34')]][_0x8895('0x72')]=_0x46efed[_0x8895('0x6a')];}}}else if(this[_0x8895('0x32')](_0x46efed[_0x8895('0x66')][_0x8895('0x67')])){if(_0x46efed['value']){var _0x2816bf=path['parse'](_0x46efed[_0x8895('0x6a')])[_0x8895('0x43')];this[_0x8895('0x5e')](_0x2816bf,_0x46efed[_0x8895('0x6a')]);}}else if(this['channels'][_0x46efed[_0x8895('0x35')]]){if(this[_0x8895('0x32')](_0x46efed[_0x8895('0x66')])){if(this[_0x8895('0x32')](_0x46efed[_0x8895('0x66')][_0x8895('0x73')])){this[_0x8895('0x19')][_0x46efed[_0x8895('0x35')]]['sipcalllinkedid']=_0x46efed[_0x8895('0x6a')];}}}}}catch(_0x45cdca){logger['error']('[syncVarSet][VoiceCallReport]',util[_0x8895('0x47')](_0x45cdca,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0x8895('0x31')][_0x8895('0x74')]=function(_0xfbb2){try{if(this['isNotNull'](_0xfbb2)){if(this['channels'][_0xfbb2[_0x8895('0x34')]]){var _0x42ebe2=moment();this[_0x8895('0x19')][_0xfbb2[_0x8895('0x34')]][_0x8895('0x75')]=_0x42ebe2['format'](_0x8895('0x3d'));this[_0x8895('0x19')][_0xfbb2['uniqueid']][_0x8895('0x4b')]=_0x42ebe2[_0x8895('0x55')](this[_0x8895('0x19')][_0xfbb2[_0x8895('0x34')]][_0x8895('0x4a')],_0x8895('0x4c'));if(this['channels'][_0xfbb2[_0x8895('0x34')]][_0x8895('0x53')]){this['channels'][_0xfbb2['uniqueid']]['billableseconds']=_0x42ebe2[_0x8895('0x55')](this[_0x8895('0x19')][_0xfbb2['uniqueid']][_0x8895('0x76')],'seconds');this['channels'][_0xfbb2['uniqueid']][_0x8895('0x54')]=this[_0x8895('0x19')][_0xfbb2[_0x8895('0x34')]][_0x8895('0x4b')]-this[_0x8895('0x19')][_0xfbb2['uniqueid']][_0x8895('0x77')];}if(_0xfbb2[_0x8895('0x78')]===_0x8895('0x40')){if(this['agents'][_0xfbb2['channel']['split']('-')[0x0]]){this[_0x8895('0x1a')][_0xfbb2[_0x8895('0x3a')][_0x8895('0x41')]('-')[0x0]]=_[_0x8895('0x79')](this[_0x8895('0x1a')][_0xfbb2[_0x8895('0x3a')][_0x8895('0x41')]('-')[0x0]],['destconnectedlinenum']);this[_0x8895('0x33')](util['format'](_0x8895('0x7a'),this['agents'][_0xfbb2[_0x8895('0x3a')][_0x8895('0x41')]('-')[0x0]][_0x8895('0x43')]),_0x8895('0x7b'),{'destaccountcode':this[_0x8895('0x1a')][_0xfbb2[_0x8895('0x3a')][_0x8895('0x41')]('-')[0x0]]['accountcode']});}}ami[_0x8895('0x33')](_0x8895('0x7c'),this[_0x8895('0x19')][_0xfbb2[_0x8895('0x34')]]);delete this[_0x8895('0x19')][_0xfbb2['uniqueid']];}}}catch(_0x464d1c){logger['error'](_0x8895('0x7d'),util[_0x8895('0x47')](_0x464d1c,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0x8895('0x31')][_0x8895('0x27')]=function(_0x378e72){try{if(this[_0x8895('0x32')](_0x378e72)){if(this[_0x8895('0x19')][_0x378e72[_0x8895('0x7e')]]){this[_0x8895('0x19')][_0x378e72['transfereeuniqueid']][_0x8895('0x7f')]=_0x378e72['origtransferercalleridnum'];this[_0x8895('0x19')][_0x378e72[_0x8895('0x7e')]][_0x8895('0x80')]=_0x378e72['transfertargetcalleridnum'];if(this[_0x8895('0x19')][_0x378e72['secondtransfereruniqueid']]){var _0x620af9=this[_0x8895('0x19')][_0x378e72[_0x8895('0x81')]];this[_0x8895('0x19')][_0x378e72['secondtransfereruniqueid']]=this['channels'][_0x378e72[_0x8895('0x7e')]];this['channels'][_0x378e72['transfereeuniqueid']]=_0x620af9;}}else if(this[_0x8895('0x19')][_0x378e72['transfertargetuniqueid']]){this[_0x8895('0x19')][_0x378e72[_0x8895('0x82')]][_0x8895('0x7f')]=_0x378e72[_0x8895('0x83')];this[_0x8895('0x19')][_0x378e72[_0x8895('0x82')]][_0x8895('0x80')]=_0x378e72[_0x8895('0x84')];if(this[_0x8895('0x19')][_0x378e72['origtransfereruniqueid']]){var _0x620af9=this[_0x8895('0x19')][_0x378e72[_0x8895('0x85')]];this['channels'][_0x378e72[_0x8895('0x85')]]=this[_0x8895('0x19')][_0x378e72[_0x8895('0x82')]];this['channels'][_0x378e72[_0x8895('0x82')]]=_0x620af9;}}}}catch(_0x25511e){logger[_0x8895('0x46')](_0x8895('0x86'),util[_0x8895('0x47')](_0x25511e,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0x8895('0x31')][_0x8895('0x87')]=function(_0x510d69){try{if(this[_0x8895('0x32')](_0x510d69)){if(this[_0x8895('0x19')][_0x510d69[_0x8895('0x7e')]]){this[_0x8895('0x19')][_0x510d69[_0x8895('0x7e')]][_0x8895('0x7f')]=_0x510d69['transfereecalleridnum'];this[_0x8895('0x19')][_0x510d69[_0x8895('0x7e')]]['transferconnectedlinenum']=_0x510d69['extension'];this[_0x8895('0x74')]({'event':_0x8895('0x88'),'uniqueid':_0x510d69['transfereeuniqueid'],'context':_0x510d69[_0x8895('0x78')],'channel':_0x510d69[_0x8895('0x89')]});}}}catch(_0x6715b){logger[_0x8895('0x46')](_0x8895('0x8a'),util['inspect'](_0x6715b,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0x8895('0x31')][_0x8895('0x2a')]=function(_0x4691f2){try{if(this[_0x8895('0x32')](_0x4691f2)){if(this[_0x8895('0x19')][_0x4691f2[_0x8895('0x34')]]){if(!_[_0x8895('0x65')](this[_0x8895('0x19')][_0x4691f2[_0x8895('0x34')]][_0x8895('0x76')])){this[_0x8895('0x19')][_0x4691f2[_0x8895('0x34')]]['mohstarttime']=moment()[_0x8895('0x3c')](_0x8895('0x3d'));}}}}catch(_0x3e041f){logger[_0x8895('0x46')]('[syncMusicOnHoldStart][VoiceCallReport]',util[_0x8895('0x47')](_0x3e041f,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0x8895('0x31')]['syncMusicOnHoldStop']=function(_0x5d3262){try{if(this[_0x8895('0x32')](_0x5d3262)){if(this['channels'][_0x5d3262[_0x8895('0x34')]]){if(!_['isNil'](this['channels'][_0x5d3262[_0x8895('0x34')]]['mohstarttime'])){this[_0x8895('0x19')][_0x5d3262['uniqueid']][_0x8895('0x8b')]+=moment()[_0x8895('0x8c')](0x0)['diff'](this[_0x8895('0x19')][_0x5d3262[_0x8895('0x34')]][_0x8895('0x8d')],'seconds');delete this['channels'][_0x5d3262[_0x8895('0x34')]][_0x8895('0x8d')];}}}}catch(_0x36c828){logger[_0x8895('0x46')](_0x8895('0x8e'),util[_0x8895('0x47')](_0x36c828,{'showHidden':![],'depth':null}));}};module[_0x8895('0x8f')]=VoiceCallReport;
\ No newline at end of file
diff --git a/server/services/ami/report/voiceDialReport.js b/server/services/ami/report/voiceDialReport.js
index 547ce95..0e0309f 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 _0xb2ff=['lastIndexOf','omit','privilege','voice_outbound_channel:save','custom:dialbegin','[syncDialBegin][VoiceDialReport]','inspect','dialstatus','ANSWER','connectedlinenum','connectedlinename','answertime','voice:outbound','addVariable','keys','variable','value','error','rtpaudioqos','rtpaudioqosrtt','rtpaudioqosrttbridged','sipcallid','bridgepeer','bridgepvtcallid','membercalls','memberdynamic','memberinterface','memberlastcall','membername','memberpenalty','memberrealtime','includes','endtime','duration','diff','starttime','seconds','lastevent','complete','total','sumHoldTime','holdtime','sumBillable','billableseconds','sumDuration','custom:voiceDialReport','custom:dialend','[DEBUG]\x20Emit\x20voice_outbound_channel:remove\x20event','stringify','voice_outbound_channel:remove','[syncHangup][VoiceDialReport]','lodash','moment','ioredis','../ami','defaults','redis','localhost','socket.io-emitter','channels','outbound','variables','dialbegin','bind','syncDialEnd','varset','syncVarSet','hangup','syncHangup','prototype','isNotNull','isUndefined','emit','syncDialBegin','uniqueid','merge','format','YYYY-MM-DD\x20HH:mm:ss','channel','substring'];(function(_0x190681,_0x590f58){var _0x4f2ada=function(_0x4556db){while(--_0x4556db){_0x190681['push'](_0x190681['shift']());}};_0x4f2ada(++_0x590f58);}(_0xb2ff,0x123));var _0xfb2f=function(_0x3bf83f,_0x181cac){_0x3bf83f=_0x3bf83f-0x0;var _0x22c4a9=_0xb2ff[_0x3bf83f];return _0x22c4a9;};'use strict';var _=require(_0xfb2f('0x0'));var moment=require(_0xfb2f('0x1'));var util=require('util');var Redis=require(_0xfb2f('0x2'));var config=require('../../../config/environment');var logger=require('../../../config/logger')('ami');var ami=require(_0xfb2f('0x3'));config['redis']=_[_0xfb2f('0x4')](config[_0xfb2f('0x5')],{'host':_0xfb2f('0x6'),'port':0x18eb});var io=require(_0xfb2f('0x7'))(new Redis(config['redis']));function VoiceDialReport(_0x4a0fd7){this[_0xfb2f('0x8')]=_0x4a0fd7['outboundChannels'];this[_0xfb2f('0x9')]=_0x4a0fd7[_0xfb2f('0x9')];this[_0xfb2f('0xa')]={};ami['on'](_0xfb2f('0xb'),this['syncDialBegin'][_0xfb2f('0xc')](this));ami['on']('dialend',this[_0xfb2f('0xd')]['bind'](this));ami['on'](_0xfb2f('0xe'),this[_0xfb2f('0xf')][_0xfb2f('0xc')](this));ami['on'](_0xfb2f('0x10'),this[_0xfb2f('0x11')]['bind'](this));}VoiceDialReport[_0xfb2f('0x12')][_0xfb2f('0x13')]=function(_0x2b5de4){return _0x2b5de4!==null&&!_[_0xfb2f('0x14')](_0x2b5de4);};VoiceDialReport[_0xfb2f('0x12')][_0xfb2f('0x15')]=function(_0x36562f,_0x1fb289,_0x5f3893){io['to'](_0x36562f)[_0xfb2f('0x15')](_0x1fb289,_0x5f3893);};VoiceDialReport[_0xfb2f('0x12')][_0xfb2f('0x16')]=function(_0xbfd8c2){try{if(this[_0xfb2f('0x13')](_0xbfd8c2)){if(this['channels'][_0xbfd8c2[_0xfb2f('0x17')]]){_[_0xfb2f('0x18')](this[_0xfb2f('0x8')][_0xbfd8c2[_0xfb2f('0x17')]],{'starttime':moment()[_0xfb2f('0x19')](_0xfb2f('0x1a')),'lastevent':'called','interface':_0xbfd8c2[_0xfb2f('0x1b')][_0xfb2f('0x1c')](0x0,_0xbfd8c2['channel'][_0xfb2f('0x1d')]('-')),'membername':_0xbfd8c2[_0xfb2f('0x1b')][_0xfb2f('0x1c')](_0xbfd8c2[_0xfb2f('0x1b')][_0xfb2f('0x1d')]('/')+0x1,_0xbfd8c2['channel']['lastIndexOf']('-'))},_[_0xfb2f('0x1e')](_0xbfd8c2,['event',_0xfb2f('0x1f')]));this['emit']('voice:outbound',_0xfb2f('0x20'),this[_0xfb2f('0x8')][_0xbfd8c2['uniqueid']]);ami[_0xfb2f('0x15')](_0xfb2f('0x21'),this[_0xfb2f('0x8')][_0xbfd8c2[_0xfb2f('0x17')]]);}}}catch(_0x16717d){logger['error'](_0xfb2f('0x22'),util[_0xfb2f('0x23')](_0x16717d,{'showHidden':![],'depth':null}));}};VoiceDialReport['prototype'][_0xfb2f('0xd')]=function(_0x4f458a){try{if(this[_0xfb2f('0x13')](_0x4f458a)){if(this[_0xfb2f('0x8')][_0x4f458a[_0xfb2f('0x17')]]){this[_0xfb2f('0x8')][_0x4f458a[_0xfb2f('0x17')]]['dialstatus']=_0x4f458a[_0xfb2f('0x24')];if(_0x4f458a[_0xfb2f('0x24')]===_0xfb2f('0x25')){this[_0xfb2f('0x8')][_0x4f458a[_0xfb2f('0x17')]][_0xfb2f('0x26')]=_0x4f458a['connectedlinenum'];this[_0xfb2f('0x8')][_0x4f458a[_0xfb2f('0x17')]][_0xfb2f('0x27')]=_0x4f458a[_0xfb2f('0x27')];this['channels'][_0x4f458a['uniqueid']][_0xfb2f('0x28')]=moment()[_0xfb2f('0x19')](_0xfb2f('0x1a'));this['channels'][_0x4f458a[_0xfb2f('0x17')]]['lastevent']='connect';ami[_0xfb2f('0x15')]('custom:dialconnect',this[_0xfb2f('0x8')][_0x4f458a[_0xfb2f('0x17')]]);}this[_0xfb2f('0x15')](_0xfb2f('0x29'),_0xfb2f('0x20'),this['channels'][_0x4f458a[_0xfb2f('0x17')]]);}}}catch(_0x351880){logger['error']('[syncDialEnd][VoiceDialReport]',util['inspect'](_0x351880,{'showHidden':![],'depth':null}));}};VoiceDialReport[_0xfb2f('0x12')][_0xfb2f('0xf')]=function(_0xe3a407){try{if(this[_0xfb2f('0x13')](_0xe3a407)){this[_0xfb2f('0x2a')](_0xe3a407[_0xfb2f('0x17')],_[_0xfb2f('0x2b')](_0xe3a407[_0xfb2f('0x2c')])[0x0],_0xe3a407[_0xfb2f('0x2d')]);if(this[_0xfb2f('0x13')](_0xe3a407[_0xfb2f('0x2c')])&&this[_0xfb2f('0x13')](_0xe3a407[_0xfb2f('0x2c')]['outboundrouteid'])){if(_[_0xfb2f('0x14')](this[_0xfb2f('0x8')][_0xe3a407[_0xfb2f('0x17')]])){this[_0xfb2f('0x8')][_0xe3a407['uniqueid']]={'routeId':_0xe3a407[_0xfb2f('0x2d')],'variables':this[_0xfb2f('0xa')][_0xe3a407[_0xfb2f('0x17')]]};this[_0xfb2f('0x15')](_0xfb2f('0x29'),'voice_outbound_channel:save',this[_0xfb2f('0x8')][_0xe3a407[_0xfb2f('0x17')]]);}}}}catch(_0xf038eb){logger[_0xfb2f('0x2e')]('[syncVarSet][VoiceDialReport]',util[_0xfb2f('0x23')](_0xf038eb,{'showHidden':![],'depth':null}));}};VoiceDialReport[_0xfb2f('0x12')][_0xfb2f('0x2a')]=function(_0x38a72e,_0x53422d,_0x3283d9){var _0x3033c7=[_0xfb2f('0x2f'),'rtpaudioqosbridged','rtpaudioqosjitter','rtpaudioqosjitterbridged','rtpaudioqosloss','rtpaudioqoslossbridged',_0xfb2f('0x30'),_0xfb2f('0x31'),_0xfb2f('0x32'),'sipuri',_0xfb2f('0x33'),_0xfb2f('0x34'),_0xfb2f('0x35'),_0xfb2f('0x36'),_0xfb2f('0x37'),_0xfb2f('0x38'),_0xfb2f('0x39'),_0xfb2f('0x3a'),_0xfb2f('0x3b')];if(!_['isNil'](_0x53422d)&&!_[_0xfb2f('0x3c')](_0x3033c7,_0x53422d)){if(_['isUndefined'](this['variables'][_0x38a72e])){this['variables'][_0x38a72e]={};}this[_0xfb2f('0xa')][_0x38a72e][_0x53422d]=_0x3283d9;}};VoiceDialReport[_0xfb2f('0x12')][_0xfb2f('0x11')]=function(_0x1af1d4){try{if(this[_0xfb2f('0x13')](_0x1af1d4)){if(this[_0xfb2f('0x8')][_0x1af1d4['uniqueid']]){this[_0xfb2f('0x8')][_0x1af1d4['uniqueid']][_0xfb2f('0x3d')]=moment()[_0xfb2f('0x19')]('YYYY-MM-DD\x20HH:mm:ss');this[_0xfb2f('0x8')][_0x1af1d4['uniqueid']][_0xfb2f('0x3e')]=moment(this[_0xfb2f('0x8')][_0x1af1d4[_0xfb2f('0x17')]]['endtime'])[_0xfb2f('0x3f')](this[_0xfb2f('0x8')][_0x1af1d4[_0xfb2f('0x17')]][_0xfb2f('0x40')],_0xfb2f('0x41'));this[_0xfb2f('0x8')][_0x1af1d4[_0xfb2f('0x17')]][_0xfb2f('0x42')]=_0xfb2f('0x43');this[_0xfb2f('0x9')][_0xfb2f('0x44')]+=0x1;if(this[_0xfb2f('0x8')][_0x1af1d4[_0xfb2f('0x17')]][_0xfb2f('0x28')]){this[_0xfb2f('0x9')]['answered']+=0x1;this[_0xfb2f('0x8')][_0x1af1d4[_0xfb2f('0x17')]]['holdtime']=moment(this[_0xfb2f('0x8')][_0x1af1d4['uniqueid']][_0xfb2f('0x28')])[_0xfb2f('0x3f')](this[_0xfb2f('0x8')][_0x1af1d4[_0xfb2f('0x17')]][_0xfb2f('0x40')],_0xfb2f('0x41'));this['channels'][_0x1af1d4[_0xfb2f('0x17')]]['billableseconds']=moment(this['channels'][_0x1af1d4[_0xfb2f('0x17')]]['endtime'])['diff'](this[_0xfb2f('0x8')][_0x1af1d4[_0xfb2f('0x17')]][_0xfb2f('0x28')],_0xfb2f('0x41'));this['outbound'][_0xfb2f('0x45')]+=this[_0xfb2f('0x8')][_0x1af1d4[_0xfb2f('0x17')]][_0xfb2f('0x46')]||0x0;this[_0xfb2f('0x9')][_0xfb2f('0x47')]+=this[_0xfb2f('0x8')][_0x1af1d4[_0xfb2f('0x17')]][_0xfb2f('0x48')];}this[_0xfb2f('0x9')][_0xfb2f('0x49')]+=this[_0xfb2f('0x8')][_0x1af1d4['uniqueid']]['duration'];ami['emit'](_0xfb2f('0x4a'),this['channels'][_0x1af1d4['uniqueid']]);ami[_0xfb2f('0x15')](_0xfb2f('0x4b'),this[_0xfb2f('0x8')][_0x1af1d4['uniqueid']]);this[_0xfb2f('0x15')](_0xfb2f('0x29'),'voice_outbound:save',this['outbound']);logger['info'](_0xfb2f('0x4c'),JSON[_0xfb2f('0x4d')](this['channels'][_0x1af1d4['uniqueid']]));this[_0xfb2f('0x15')]('voice:outbound',_0xfb2f('0x4e'),this['channels'][_0x1af1d4[_0xfb2f('0x17')]]);delete this['channels'][_0x1af1d4[_0xfb2f('0x17')]];}if(this['variables'][_0x1af1d4[_0xfb2f('0x17')]]){delete this[_0xfb2f('0xa')][_0x1af1d4[_0xfb2f('0x17')]];}}}catch(_0x54855d){logger[_0xfb2f('0x2e')](_0xfb2f('0x4f'),util['inspect'](_0x54855d,{'showHidden':![],'depth':null}));}};module['exports']=VoiceDialReport;
\ No newline at end of file
+var _0x6ea5=['redis','outboundChannels','outbound','variables','syncDialBegin','bind','dialend','syncDialEnd','syncVarSet','hangup','syncHangup','prototype','isUndefined','emit','isNotNull','merge','uniqueid','format','YYYY-MM-DD\x20HH:mm:ss','called','channel','substring','lastIndexOf','privilege','voice:outbound','voice_outbound_channel:save','channels','custom:dialbegin','error','[syncDialBegin][VoiceDialReport]','inspect','dialstatus','ANSWER','connectedlinenum','connectedlinename','lastevent','[syncDialEnd][VoiceDialReport]','addVariable','keys','variable','value','rtpaudioqosbridged','rtpaudioqosjitter','rtpaudioqosjitterbridged','rtpaudioqosloss','rtpaudioqoslossbridged','rtpaudioqosrtt','sipcallid','sipuri','bridgepeer','memberdynamic','memberinterface','memberlastcall','membername','memberrealtime','isNil','endtime','duration','diff','starttime','seconds','complete','total','answertime','answered','billableseconds','sumHoldTime','holdtime','sumBillable','sumDuration','custom:voiceDialReport','custom:dialend','voice_outbound:save','[DEBUG]\x20Emit\x20voice_outbound_channel:remove\x20event','stringify','voice_outbound_channel:remove','[syncHangup][VoiceDialReport]','exports','lodash','moment','ioredis','../../../config/environment','ami','../ami','defaults','localhost','socket.io-emitter'];(function(_0x10904c,_0x5864a0){var _0x14fd02=function(_0x5480e4){while(--_0x5480e4){_0x10904c['push'](_0x10904c['shift']());}};_0x14fd02(++_0x5864a0);}(_0x6ea5,0xa5));var _0x56ea=function(_0x14add3,_0x13ce8d){_0x14add3=_0x14add3-0x0;var _0x4a174f=_0x6ea5[_0x14add3];return _0x4a174f;};'use strict';var _=require(_0x56ea('0x0'));var moment=require(_0x56ea('0x1'));var util=require('util');var Redis=require(_0x56ea('0x2'));var config=require(_0x56ea('0x3'));var logger=require('../../../config/logger')(_0x56ea('0x4'));var ami=require(_0x56ea('0x5'));config['redis']=_[_0x56ea('0x6')](config['redis'],{'host':_0x56ea('0x7'),'port':0x18eb});var io=require(_0x56ea('0x8'))(new Redis(config[_0x56ea('0x9')]));function VoiceDialReport(_0x3235c7){this['channels']=_0x3235c7[_0x56ea('0xa')];this[_0x56ea('0xb')]=_0x3235c7[_0x56ea('0xb')];this[_0x56ea('0xc')]={};ami['on']('dialbegin',this[_0x56ea('0xd')][_0x56ea('0xe')](this));ami['on'](_0x56ea('0xf'),this[_0x56ea('0x10')][_0x56ea('0xe')](this));ami['on']('varset',this[_0x56ea('0x11')][_0x56ea('0xe')](this));ami['on'](_0x56ea('0x12'),this[_0x56ea('0x13')]['bind'](this));}VoiceDialReport[_0x56ea('0x14')]['isNotNull']=function(_0x54cfb7){return _0x54cfb7!==null&&!_[_0x56ea('0x15')](_0x54cfb7);};VoiceDialReport[_0x56ea('0x14')][_0x56ea('0x16')]=function(_0x3b8b45,_0xb74b3a,_0x54cf01){io['to'](_0x3b8b45)[_0x56ea('0x16')](_0xb74b3a,_0x54cf01);};VoiceDialReport[_0x56ea('0x14')][_0x56ea('0xd')]=function(_0x17f75c){try{if(this[_0x56ea('0x17')](_0x17f75c)){if(this['channels'][_0x17f75c['uniqueid']]){_[_0x56ea('0x18')](this['channels'][_0x17f75c[_0x56ea('0x19')]],{'starttime':moment()[_0x56ea('0x1a')](_0x56ea('0x1b')),'lastevent':_0x56ea('0x1c'),'interface':_0x17f75c[_0x56ea('0x1d')][_0x56ea('0x1e')](0x0,_0x17f75c[_0x56ea('0x1d')][_0x56ea('0x1f')]('-')),'membername':_0x17f75c['channel']['substring'](_0x17f75c[_0x56ea('0x1d')][_0x56ea('0x1f')]('/')+0x1,_0x17f75c[_0x56ea('0x1d')][_0x56ea('0x1f')]('-'))},_['omit'](_0x17f75c,['event',_0x56ea('0x20')]));this[_0x56ea('0x16')](_0x56ea('0x21'),_0x56ea('0x22'),this[_0x56ea('0x23')][_0x17f75c[_0x56ea('0x19')]]);ami['emit'](_0x56ea('0x24'),this[_0x56ea('0x23')][_0x17f75c[_0x56ea('0x19')]]);}}}catch(_0x5dc6ef){logger[_0x56ea('0x25')](_0x56ea('0x26'),util[_0x56ea('0x27')](_0x5dc6ef,{'showHidden':![],'depth':null}));}};VoiceDialReport[_0x56ea('0x14')][_0x56ea('0x10')]=function(_0xa3394){try{if(this[_0x56ea('0x17')](_0xa3394)){if(this['channels'][_0xa3394[_0x56ea('0x19')]]){this[_0x56ea('0x23')][_0xa3394[_0x56ea('0x19')]][_0x56ea('0x28')]=_0xa3394[_0x56ea('0x28')];if(_0xa3394[_0x56ea('0x28')]===_0x56ea('0x29')){this[_0x56ea('0x23')][_0xa3394['uniqueid']][_0x56ea('0x2a')]=_0xa3394[_0x56ea('0x2a')];this[_0x56ea('0x23')][_0xa3394[_0x56ea('0x19')]][_0x56ea('0x2b')]=_0xa3394[_0x56ea('0x2b')];this[_0x56ea('0x23')][_0xa3394['uniqueid']]['answertime']=moment()['format'](_0x56ea('0x1b'));this['channels'][_0xa3394[_0x56ea('0x19')]][_0x56ea('0x2c')]='connect';ami[_0x56ea('0x16')]('custom:dialconnect',this[_0x56ea('0x23')][_0xa3394[_0x56ea('0x19')]]);}this[_0x56ea('0x16')](_0x56ea('0x21'),_0x56ea('0x22'),this['channels'][_0xa3394[_0x56ea('0x19')]]);}}}catch(_0x1afb2d){logger['error'](_0x56ea('0x2d'),util[_0x56ea('0x27')](_0x1afb2d,{'showHidden':![],'depth':null}));}};VoiceDialReport['prototype'][_0x56ea('0x11')]=function(_0xfb4e6){try{if(this[_0x56ea('0x17')](_0xfb4e6)){this[_0x56ea('0x2e')](_0xfb4e6[_0x56ea('0x19')],_[_0x56ea('0x2f')](_0xfb4e6[_0x56ea('0x30')])[0x0],_0xfb4e6['value']);if(this['isNotNull'](_0xfb4e6[_0x56ea('0x30')])&&this[_0x56ea('0x17')](_0xfb4e6[_0x56ea('0x30')]['outboundrouteid'])){if(_[_0x56ea('0x15')](this['channels'][_0xfb4e6[_0x56ea('0x19')]])){this[_0x56ea('0x23')][_0xfb4e6['uniqueid']]={'routeId':_0xfb4e6[_0x56ea('0x31')],'variables':this['variables'][_0xfb4e6[_0x56ea('0x19')]]};this[_0x56ea('0x16')](_0x56ea('0x21'),_0x56ea('0x22'),this[_0x56ea('0x23')][_0xfb4e6[_0x56ea('0x19')]]);}}}}catch(_0x3c7657){logger[_0x56ea('0x25')]('[syncVarSet][VoiceDialReport]',util['inspect'](_0x3c7657,{'showHidden':![],'depth':null}));}};VoiceDialReport[_0x56ea('0x14')][_0x56ea('0x2e')]=function(_0x3a717b,_0x23a2c7,_0x3b4291){var _0x1f3c30=['rtpaudioqos',_0x56ea('0x32'),_0x56ea('0x33'),_0x56ea('0x34'),_0x56ea('0x35'),_0x56ea('0x36'),_0x56ea('0x37'),'rtpaudioqosrttbridged',_0x56ea('0x38'),_0x56ea('0x39'),_0x56ea('0x3a'),'bridgepvtcallid','membercalls',_0x56ea('0x3b'),_0x56ea('0x3c'),_0x56ea('0x3d'),_0x56ea('0x3e'),'memberpenalty',_0x56ea('0x3f')];if(!_[_0x56ea('0x40')](_0x23a2c7)&&!_['includes'](_0x1f3c30,_0x23a2c7)){if(_[_0x56ea('0x15')](this[_0x56ea('0xc')][_0x3a717b])){this[_0x56ea('0xc')][_0x3a717b]={};}this[_0x56ea('0xc')][_0x3a717b][_0x23a2c7]=_0x3b4291;}};VoiceDialReport[_0x56ea('0x14')][_0x56ea('0x13')]=function(_0x16356d){try{if(this['isNotNull'](_0x16356d)){if(this[_0x56ea('0x23')][_0x16356d['uniqueid']]){this[_0x56ea('0x23')][_0x16356d[_0x56ea('0x19')]][_0x56ea('0x41')]=moment()[_0x56ea('0x1a')](_0x56ea('0x1b'));this[_0x56ea('0x23')][_0x16356d[_0x56ea('0x19')]][_0x56ea('0x42')]=moment(this['channels'][_0x16356d[_0x56ea('0x19')]][_0x56ea('0x41')])[_0x56ea('0x43')](this[_0x56ea('0x23')][_0x16356d['uniqueid']][_0x56ea('0x44')],_0x56ea('0x45'));this[_0x56ea('0x23')][_0x16356d[_0x56ea('0x19')]][_0x56ea('0x2c')]=_0x56ea('0x46');this[_0x56ea('0xb')][_0x56ea('0x47')]+=0x1;if(this[_0x56ea('0x23')][_0x16356d[_0x56ea('0x19')]][_0x56ea('0x48')]){this[_0x56ea('0xb')][_0x56ea('0x49')]+=0x1;this[_0x56ea('0x23')][_0x16356d[_0x56ea('0x19')]]['holdtime']=moment(this[_0x56ea('0x23')][_0x16356d[_0x56ea('0x19')]]['answertime'])[_0x56ea('0x43')](this[_0x56ea('0x23')][_0x16356d['uniqueid']][_0x56ea('0x44')],_0x56ea('0x45'));this[_0x56ea('0x23')][_0x16356d[_0x56ea('0x19')]][_0x56ea('0x4a')]=moment(this[_0x56ea('0x23')][_0x16356d[_0x56ea('0x19')]][_0x56ea('0x41')])[_0x56ea('0x43')](this[_0x56ea('0x23')][_0x16356d[_0x56ea('0x19')]]['answertime'],_0x56ea('0x45'));this[_0x56ea('0xb')][_0x56ea('0x4b')]+=this['channels'][_0x16356d['uniqueid']][_0x56ea('0x4c')]||0x0;this[_0x56ea('0xb')][_0x56ea('0x4d')]+=this['channels'][_0x16356d[_0x56ea('0x19')]]['billableseconds'];}this['outbound'][_0x56ea('0x4e')]+=this[_0x56ea('0x23')][_0x16356d['uniqueid']][_0x56ea('0x42')];ami[_0x56ea('0x16')](_0x56ea('0x4f'),this[_0x56ea('0x23')][_0x16356d['uniqueid']]);ami[_0x56ea('0x16')](_0x56ea('0x50'),this['channels'][_0x16356d[_0x56ea('0x19')]]);this['emit']('voice:outbound',_0x56ea('0x51'),this['outbound']);logger['info'](_0x56ea('0x52'),JSON[_0x56ea('0x53')](this['channels'][_0x16356d[_0x56ea('0x19')]]));this[_0x56ea('0x16')](_0x56ea('0x21'),_0x56ea('0x54'),this['channels'][_0x16356d[_0x56ea('0x19')]]);delete this[_0x56ea('0x23')][_0x16356d[_0x56ea('0x19')]];}if(this[_0x56ea('0xc')][_0x16356d[_0x56ea('0x19')]]){delete this['variables'][_0x16356d[_0x56ea('0x19')]];}}}catch(_0x5d9c86){logger[_0x56ea('0x25')](_0x56ea('0x55'),util['inspect'](_0x5d9c86,{'showHidden':![],'depth':null}));}};module[_0x56ea('0x56')]=VoiceDialReport;
\ No newline at end of file
diff --git a/server/services/ami/report/voiceQueueReport.js b/server/services/ami/report/voiceQueueReport.js
index 4648397..a4b3783 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 _0x4a80=['ABANDONED','[syncQueueCallerAbandon][VoiceQueueReport]','queuecallerleaveAt','connectedlinenum','connectedlinename','[syncQueueCallerLeave][VoiceQueueReport]','[syncAgentConnect][VoiceQueueReport]','queuecallerabandonAt','assigned','lastAssignedTo','membername','queuecallerexit','queuecallerexitAt','transfer','COMPLETED','startsWith','toLowerCase','local/','linkedid','add','seconds','transfertype','FORWARD','transferexten','destexten','transferuniqueid','COMPLETEDBY','toUpperCase','[syncAgentComplete][VoiceQueueReport]','syncVarSet','variable','value','TIMEOUT','lastevent','timeout','custom:timeout','queueposition','EXITWITHKEY','[syncVarSet][VoiceQueueReport]','addVariable','rtpaudioqosbridged','rtpaudioqosjitter','rtpaudioqosjitterbridged','rtpaudioqosrtt','rtpaudioqosrttbridged','bridgepvtcallid','membercalls','memberdynamic','memberinterface','memberlastcall','length','diff','sumDuration','milliseconds','custom:queuecallerunmanaged','custom:queuecallerabandon','syncAttendedTransfer','transfereeuniqueid','secondtransfereruniqueid','ATTENDEDTRANSFER','ATTENDED','transfertargetuniqueid','origtransfererexten','origtransfereruniqueid','[syncAttendedTransfer][VoiceQueueReport]','BLIND','extension','BlindTransfer','context','transfererchannel','[syncBlindTransfer][VoiceQueueReport]','syncMusicOnHoldStart','mohstarttime','[syncMusicOnHoldStart][VoiceQueueReport]','mohtime','[syncMusicOnHoldStop][VoiceQueueReport]','exports','lodash','bluebird','md5','../../../config/logger','../ami','../model/queueReport','redis','defaults','localhost','socket.io-emitter','enqueue','tail','sequence','queueReports','agents','channels','queueChannels','voiceQueues','flagQueueSummary','campaigns','variables','queuesummary','queuesummarycomplete','bind','queuecallerjoin','syncQueueCallerJoin','queuecallerabandon','syncQueueCallerAbandon','syncQueueCallerLeave','agentcomplete','syncAgentComplete','agentconnect','syncAgentConnect','varset','hangup','syncHangup','fullybooted','musiconholdstart','musiconholdstop','syncMusicOnHoldStop','attendedtransfer','blindtransfer','syncBlindTransfer','loopQueueSummary','loopQueueShow','isUndefined','isEmpty','hasOwnProperty','originated','talking','pTalking','waiting','queueStatusComplete','prototype','switch','isNil','Action','channel','catch','message','[voiceQueueReport][checkChannel]','[voiceQueueReport][checkQueueReport]','[voiceQueueReport][checkVariables]','error','clearQueueReport','emitVoiceQueueChannelRemove','inspect','emit','emitVoiceQueueChannelSave','format','voice:queue:%s','voice_queue_channel:save','info','stringify','voice_queue_channel:remove','emitVoiceQueueSummary','type','inbound','name','strategy','answered','available','loggedIn','sumBillable','sumHoldTime','total','unmanaged','abandoned','Trunk','active','callerid','Interval','clearZombieChannels','queues','[queuesummary]','syncQueueSummary','isNotNull','queue','toNumber','callers','loggedin','custom:queuesummary','[syncQueueSummary][VoiceQueueReport]','syncQueueSummaryComplete','syncNewExten','uniqueid','queuecallerjoinAt','YYYY-MM-DD\x20HH:mm:ss','position','count','pick','keys','[syncQueueCallerJoin][VoiceQueueReport]','last','queuecallercomplete','queuecallercompleteAt','holdtime','originalposition','queuecallerexitreason'];(function(_0x5c2a2b,_0x22c94e){var _0x19921f=function(_0x3fb937){while(--_0x3fb937){_0x5c2a2b['push'](_0x5c2a2b['shift']());}};_0x19921f(++_0x22c94e);}(_0x4a80,0x111));var _0x04a8=function(_0x109b5b,_0x4a6a4f){_0x109b5b=_0x109b5b-0x0;var _0x18c24d=_0x4a80[_0x109b5b];return _0x18c24d;};'use strict';var _=require(_0x04a8('0x0'));var moment=require('moment');var BPromise=require(_0x04a8('0x1'));var util=require('util');var md5=require(_0x04a8('0x2'));var Redis=require('ioredis');var config=require('../../../config/environment');var logger=require(_0x04a8('0x3'))('ami');var ami=require(_0x04a8('0x4'));var QueueReport=require(_0x04a8('0x5'));config[_0x04a8('0x6')]=_[_0x04a8('0x7')](config['redis'],{'host':_0x04a8('0x8'),'port':0x18eb});var io=require(_0x04a8('0x9'))(new Redis(config['redis']));var Sequence=function(){};Sequence['prototype'][_0x04a8('0xa')]=function(_0x21de51){this[_0x04a8('0xb')]=this['tail']?this[_0x04a8('0xb')]['finally'](_0x21de51):_0x21de51();};function VoiceQueueReport(_0x37eabc){this[_0x04a8('0xc')]=new Sequence();this[_0x04a8('0xd')]={};this[_0x04a8('0xe')]=_0x37eabc[_0x04a8('0xe')];this[_0x04a8('0xf')]=_0x37eabc[_0x04a8('0x10')];this[_0x04a8('0x11')]=_0x37eabc['voiceQueues'];this[_0x04a8('0x12')]=!![];this[_0x04a8('0x13')]=_0x37eabc[_0x04a8('0x13')];this[_0x04a8('0x14')]={};ami['on'](_0x04a8('0x15'),this['syncQueueSummary']['bind'](this));ami['on'](_0x04a8('0x16'),this['syncQueueSummaryComplete'][_0x04a8('0x17')](this));ami['on'](_0x04a8('0x18'),this[_0x04a8('0x19')][_0x04a8('0x17')](this));ami['on'](_0x04a8('0x1a'),this[_0x04a8('0x1b')][_0x04a8('0x17')](this));ami['on']('queuecallerleave',this[_0x04a8('0x1c')][_0x04a8('0x17')](this));ami['on'](_0x04a8('0x1d'),this[_0x04a8('0x1e')][_0x04a8('0x17')](this));ami['on'](_0x04a8('0x1f'),this[_0x04a8('0x20')][_0x04a8('0x17')](this));ami['on'](_0x04a8('0x21'),this['syncVarSet'][_0x04a8('0x17')](this));ami['on'](_0x04a8('0x22'),this[_0x04a8('0x23')][_0x04a8('0x17')](this));ami['on'](_0x04a8('0x24'),this['syncFullyBooted']['bind'](this));ami['on'](_0x04a8('0x25'),this['syncMusicOnHoldStart'][_0x04a8('0x17')](this));ami['on'](_0x04a8('0x26'),this[_0x04a8('0x27')][_0x04a8('0x17')](this));ami['on'](_0x04a8('0x28'),this['syncAttendedTransfer'][_0x04a8('0x17')](this));ami['on'](_0x04a8('0x29'),this[_0x04a8('0x2a')][_0x04a8('0x17')](this));this[_0x04a8('0x2b')]();this[_0x04a8('0x2c')]();}function isNotNull(_0x4a3912){return _0x4a3912!==null&&!_[_0x04a8('0x2d')](_0x4a3912);}function clearChannels(_0x372f28){if(!_[_0x04a8('0x2e')](_0x372f28)){for(var _0x5f476e in _0x372f28){if(_0x372f28[_0x04a8('0x2f')](_0x5f476e)){delete _0x372f28[_0x5f476e];}}}}function clearCampaigns(_0x3b5173){if(!_[_0x04a8('0x2e')](_0x3b5173)){for(var _0x35dd03 in _0x3b5173){if(_0x3b5173[_0x04a8('0x2f')](_0x35dd03)){_0x3b5173[_0x35dd03][_0x04a8('0x30')]=0x0;}}}}function clearVoiceQueues(_0x39e0e0){if(!_[_0x04a8('0x2e')](_0x39e0e0)){for(var _0x275939 in _0x39e0e0){if(_0x39e0e0[_0x04a8('0x2f')](_0x275939)){_0x39e0e0[_0x275939]['originated']=0x0;_0x39e0e0[_0x275939][_0x04a8('0x31')]=0x0;_0x39e0e0[_0x275939][_0x04a8('0x32')]=0x0;_0x39e0e0[_0x275939][_0x04a8('0x33')]=0x0;_0x39e0e0[_0x275939][_0x04a8('0x34')]=!![];}}}}function clearAgentBooked(_0x239a2f){if(!_[_0x04a8('0x2e')](_0x239a2f)){for(var _0x72c510 in _0x239a2f){if(_0x239a2f[_0x04a8('0x2f')](_0x72c510)){_0x239a2f[_0x72c510]['unlockRR']=!![];}}}}VoiceQueueReport[_0x04a8('0x35')]['clearZombieChannels']=function(){var _0x10e97a=this;for(var _0x56790b in this[_0x04a8('0xf')]){if(this['channels'][_0x04a8('0x2f')](_0x56790b)&&!this[_0x04a8('0xf')][_0x56790b][_0x04a8('0x36')]){this['sequence'][_0x04a8('0xa')](function(){if(!_[_0x04a8('0x37')](_0x10e97a[_0x04a8('0xf')][_0x56790b])){return ami[_0x04a8('0x38')]({'action':'status','channel':_0x10e97a['channels'][_0x56790b][_0x04a8('0x39')]})[_0x04a8('0x3a')](function(_0x297fb5){if(_0x297fb5[_0x04a8('0x3b')]==='No\x20such\x20channel'){setTimeout(function(){if(_0x10e97a[_0x04a8('0xf')][_0x56790b]){delete _0x10e97a['channels'][_0x56790b];logger['error'](_0x04a8('0x3c'),_0x56790b);}if(_0x10e97a[_0x04a8('0xd')][_0x56790b]){delete _0x10e97a[_0x04a8('0xd')][_0x56790b];logger['error'](_0x04a8('0x3d'),_0x56790b);}if(_0x10e97a[_0x04a8('0x14')][_0x56790b]){delete _0x10e97a[_0x04a8('0x14')][_0x56790b];logger['error'](_0x04a8('0x3e'),_0x56790b);}},0x1f40);}});}});}}};VoiceQueueReport[_0x04a8('0x35')]['syncFullyBooted']=function(){logger[_0x04a8('0x3f')]('[FullyBooted]\x20clear\x20realtime');clearChannels(this['channels']);this[_0x04a8('0x40')](this[_0x04a8('0xd')]);clearAgentBooked(this[_0x04a8('0xe')]);clearVoiceQueues(this[_0x04a8('0x11')]);clearCampaigns(this[_0x04a8('0x13')]);};VoiceQueueReport[_0x04a8('0x35')]['clearQueueReport']=function(_0x331182){var _0x138ce3=this;if(!_[_0x04a8('0x2e')](_0x331182)){for(var _0x166733 in _0x331182){if(_0x331182[_0x04a8('0x2f')](_0x166733)){_0x138ce3[_0x04a8('0x41')](_0x331182[_0x166733]);delete _0x331182[_0x166733];}}}};function loggerCatch(_0x5910c4){return function(_0x19d2cb){logger[_0x04a8('0x3f')](_0x5910c4,util[_0x04a8('0x42')](_0x19d2cb,{'showHidden':![],'depth':null}));};}VoiceQueueReport[_0x04a8('0x35')][_0x04a8('0x43')]=function(_0x349a55,_0x4a9a48,_0x43bbcb){io['to'](_0x349a55)[_0x04a8('0x43')](_0x4a9a48,_0x43bbcb);};VoiceQueueReport[_0x04a8('0x35')][_0x04a8('0x44')]=function(_0x4b6bc3){this[_0x04a8('0x43')](util[_0x04a8('0x45')](_0x04a8('0x46'),_0x4b6bc3['name']),_0x04a8('0x47'),_0x4b6bc3);};VoiceQueueReport['prototype']['emitVoiceQueueChannelRemove']=function(_0x189351){logger[_0x04a8('0x48')]('[DEBUG]\x20Emit\x20voice_queue_channel:remove\x20event',JSON[_0x04a8('0x49')](_0x189351));this[_0x04a8('0x43')](util['format'](_0x04a8('0x46'),_0x189351['name']),_0x04a8('0x4a'),_0x189351);};VoiceQueueReport[_0x04a8('0x35')][_0x04a8('0x4b')]=function(_0x479ddb){if(_0x479ddb[_0x04a8('0x4c')]===_0x04a8('0x4d')){var _0x5387d2={'id':_0x479ddb['id'],'name':_0x479ddb[_0x04a8('0x4e')],'strategy':_0x479ddb[_0x04a8('0x4f')],'answered':_0x479ddb[_0x04a8('0x50')],'available':_0x479ddb[_0x04a8('0x51')],'loggedIn':_0x479ddb[_0x04a8('0x52')],'pTalking':_0x479ddb['pTalking'],'sumBillable':_0x479ddb[_0x04a8('0x53')],'sumDuration':_0x479ddb['sumDuration'],'sumHoldTime':_0x479ddb[_0x04a8('0x54')]||0x0,'talking':_0x479ddb[_0x04a8('0x31')],'total':_0x479ddb[_0x04a8('0x55')],'type':_0x479ddb[_0x04a8('0x4c')],'unmanaged':_0x479ddb[_0x04a8('0x56')],'abandoned':_0x479ddb[_0x04a8('0x57')],'waiting':_0x479ddb[_0x04a8('0x33')]};if(_0x479ddb[_0x04a8('0x58')]){_0x5387d2[_0x04a8('0x58')]={'id':_0x479ddb['Trunk']['id'],'name':_0x479ddb[_0x04a8('0x58')][_0x04a8('0x4e')],'active':_0x479ddb[_0x04a8('0x58')][_0x04a8('0x59')],'callerid':_0x479ddb['Trunk'][_0x04a8('0x5a')]};}if(_0x479ddb[_0x04a8('0x5b')]){_0x5387d2['Interval']={'id':_0x479ddb[_0x04a8('0x5b')]['id'],'name':_0x479ddb[_0x04a8('0x5b')][_0x04a8('0x4e')]};}var _0x562c72=md5(JSON[_0x04a8('0x49')](_0x5387d2));if(_0x479ddb[_0x04a8('0x2')]!==_0x562c72){_0x479ddb[_0x04a8('0x2')]=_0x562c72;this[_0x04a8('0x43')](util[_0x04a8('0x45')](_0x04a8('0x46'),_0x5387d2[_0x04a8('0x4e')]),'voice_queue:save',_0x5387d2);}}};VoiceQueueReport[_0x04a8('0x35')]['isNotNull']=function(_0x29608b){return _0x29608b!==null&&!_[_0x04a8('0x2d')](_0x29608b);};VoiceQueueReport[_0x04a8('0x35')]['loopQueueShow']=function(){var _0x22385e=this;setInterval(function(){_0x22385e[_0x04a8('0x5c')]();ami['Action']({'action':_0x04a8('0x5d')})[_0x04a8('0x3a')](loggerCatch('[queues]'));},0x2710);};VoiceQueueReport[_0x04a8('0x35')]['loopQueueSummary']=function(){var _0x2e0909=this;setInterval(function(){if(_0x2e0909[_0x04a8('0x12')]){return ami['Action']({'action':_0x04a8('0x15')})['then'](function(_0x549122){_0x2e0909['flagQueueSummary']=![];})[_0x04a8('0x3a')](loggerCatch(_0x04a8('0x5e')));}},0x3e8);};VoiceQueueReport['prototype'][_0x04a8('0x5f')]=function(_0x3cb27b){try{if(this[_0x04a8('0x60')](_0x3cb27b)&&this[_0x04a8('0x60')](_0x3cb27b['queue'])){if(this[_0x04a8('0x11')][_0x3cb27b[_0x04a8('0x61')]]){var _0x318794=_['countBy'](this[_0x04a8('0xf')],'queue')[_0x3cb27b['queue']]||0x0;var _0x28d957=_0x318794-_0x3cb27b['callers'];if(this[_0x04a8('0x11')][_0x3cb27b['queue']]['waiting']!==_[_0x04a8('0x62')](_0x3cb27b[_0x04a8('0x63')])||this[_0x04a8('0x11')][_0x3cb27b[_0x04a8('0x61')]][_0x04a8('0x52')]!==_[_0x04a8('0x62')](_0x3cb27b[_0x04a8('0x64')])||this[_0x04a8('0x11')][_0x3cb27b[_0x04a8('0x61')]][_0x04a8('0x51')]!==_['toNumber'](_0x3cb27b[_0x04a8('0x51')])||this['voiceQueues'][_0x3cb27b[_0x04a8('0x61')]]['talking']!==_0x28d957){this[_0x04a8('0x11')][_0x3cb27b[_0x04a8('0x61')]][_0x04a8('0x33')]=_['toNumber'](_0x3cb27b[_0x04a8('0x63')]);this[_0x04a8('0x11')][_0x3cb27b[_0x04a8('0x61')]][_0x04a8('0x52')]=_[_0x04a8('0x62')](_0x3cb27b[_0x04a8('0x64')]);this[_0x04a8('0x11')][_0x3cb27b[_0x04a8('0x61')]][_0x04a8('0x51')]=_[_0x04a8('0x62')](_0x3cb27b['available']);this[_0x04a8('0x11')][_0x3cb27b[_0x04a8('0x61')]]['talking']=_0x28d957>0x0?_0x28d957:0x0;this['voiceQueues'][_0x3cb27b[_0x04a8('0x61')]][_0x04a8('0x31')]=this['voiceQueues'][_0x3cb27b[_0x04a8('0x61')]][_0x04a8('0x31')]>_[_0x04a8('0x62')](_0x3cb27b[_0x04a8('0x64')])?_[_0x04a8('0x62')](_0x3cb27b['loggedin']):this[_0x04a8('0x11')][_0x3cb27b['queue']][_0x04a8('0x31')];this['emitVoiceQueueSummary'](this[_0x04a8('0x11')][_0x3cb27b['queue']]);}ami['emit'](_0x04a8('0x65'),this[_0x04a8('0x11')][_0x3cb27b['queue']]);}}}catch(_0x53baf6){logger[_0x04a8('0x3f')](_0x04a8('0x66'),util[_0x04a8('0x42')](_0x53baf6,{'showHidden':![],'depth':null}));}};VoiceQueueReport['prototype'][_0x04a8('0x67')]=function(_0xcba69c){this['flagQueueSummary']=!![];};VoiceQueueReport['prototype'][_0x04a8('0x68')]=function(_0x3b53a4){};VoiceQueueReport[_0x04a8('0x35')][_0x04a8('0x19')]=function(_0x158db3){try{if(this[_0x04a8('0x60')](_0x158db3)){if(_[_0x04a8('0x2d')](this[_0x04a8('0xd')][_0x158db3[_0x04a8('0x69')]])){this[_0x04a8('0xd')][_0x158db3['uniqueid']]=[];this[_0x04a8('0xf')][_0x158db3[_0x04a8('0x69')]]={};}var _0x2b9293=new QueueReport();_0x2b9293[_0x04a8('0x4e')]=_0x158db3['queue'];_0x2b9293[_0x04a8('0x4c')]=this[_0x04a8('0x11')][_0x2b9293[_0x04a8('0x4e')]]&&this['voiceQueues'][_0x2b9293[_0x04a8('0x4e')]]['type']?this['voiceQueues'][_0x2b9293[_0x04a8('0x4e')]]['type']||_0x04a8('0x4d'):_0x04a8('0x4d');_0x2b9293[_0x04a8('0x61')]=_0x158db3[_0x04a8('0x61')];_0x2b9293[_0x04a8('0x6a')]=moment()[_0x04a8('0x45')](_0x04a8('0x6b'));_0x2b9293[_0x04a8('0x6c')]=_0x158db3[_0x04a8('0x6c')];_0x2b9293[_0x04a8('0x6d')]=_0x158db3[_0x04a8('0x6d')];_['merge'](_0x2b9293,_[_0x04a8('0x6e')](_0x158db3,_[_0x04a8('0x6f')](_0x2b9293)));this['queueReports'][_0x158db3[_0x04a8('0x69')]]['push'](_0x2b9293);this['channels'][_0x158db3[_0x04a8('0x69')]]=_0x2b9293;this['emitVoiceQueueChannelSave'](_0x2b9293);}}catch(_0x3722fd){logger[_0x04a8('0x3f')](_0x04a8('0x70'),util[_0x04a8('0x42')](_0x3722fd,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0x04a8('0x35')][_0x04a8('0x1b')]=function(_0x2a0fbc){try{if(this[_0x04a8('0x60')](_0x2a0fbc)){if(this['queueReports'][_0x2a0fbc[_0x04a8('0x69')]]){var _0xb539fc=_[_0x04a8('0x71')](this[_0x04a8('0xd')][_0x2a0fbc[_0x04a8('0x69')]]);_0xb539fc[_0x04a8('0x72')]=![];_0xb539fc[_0x04a8('0x73')]=null;_0xb539fc[_0x04a8('0x74')]=_0x2a0fbc[_0x04a8('0x74')];_0xb539fc[_0x04a8('0x75')]=_0x2a0fbc['originalposition'];_0xb539fc[_0x04a8('0x1a')]=!![];_0xb539fc['queuecallerabandonAt']=moment()['format'](_0x04a8('0x6b'));_0xb539fc[_0x04a8('0x76')]=_0x04a8('0x77');_0xb539fc['lastAssignedTo']=null;this[_0x04a8('0xf')][_0x2a0fbc[_0x04a8('0x69')]]=_0xb539fc;this[_0x04a8('0x41')](_0xb539fc);}}}catch(_0x157759){logger[_0x04a8('0x3f')](_0x04a8('0x78'),util[_0x04a8('0x42')](_0x157759,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0x04a8('0x35')]['syncQueueCallerLeave']=function(_0x16706a){try{if(this[_0x04a8('0x60')](_0x16706a)){if(this[_0x04a8('0xd')][_0x16706a[_0x04a8('0x69')]]){var _0x29d0dd=_[_0x04a8('0x71')](this[_0x04a8('0xd')][_0x16706a[_0x04a8('0x69')]]);_0x29d0dd[_0x04a8('0x79')]=moment()[_0x04a8('0x45')](_0x04a8('0x6b'));_0x29d0dd[_0x04a8('0x7a')]=_0x16706a['connectedlinenum'];_0x29d0dd['connectedlinename']=_0x16706a[_0x04a8('0x7b')];this[_0x04a8('0xf')][_0x16706a['uniqueid']]=_0x29d0dd;this[_0x04a8('0x44')](_0x29d0dd);}}}catch(_0xaa5e8e){logger[_0x04a8('0x3f')](_0x04a8('0x7c'),util[_0x04a8('0x42')](_0xaa5e8e,{'showHidden':![],'depth':null}));}};VoiceQueueReport['prototype'][_0x04a8('0x20')]=function(_0x2cf345){try{if(this[_0x04a8('0x60')](_0x2cf345)){if(this[_0x04a8('0xd')][_0x2cf345['uniqueid']]){var _0x4764bc=_[_0x04a8('0x71')](this['queueReports'][_0x2cf345[_0x04a8('0x69')]]);_0x4764bc[_0x04a8('0x72')]=!![];_0x4764bc[_0x04a8('0x76')]='COMPLETEDBYAGENT';}}}catch(_0x2de7a7){logger['error'](_0x04a8('0x7d'),util['inspect'](_0x2de7a7,{'showHidden':![],'depth':null}));}};VoiceQueueReport['prototype']['syncAgentComplete']=function(_0x21f1f9){try{if(this[_0x04a8('0x60')](_0x21f1f9)){if(this[_0x04a8('0xd')][_0x21f1f9[_0x04a8('0x69')]]){var _0x392cac=_[_0x04a8('0x71')](this[_0x04a8('0xd')][_0x21f1f9['uniqueid']]);_0x392cac[_0x04a8('0x1a')]=![];_0x392cac[_0x04a8('0x7e')]=null;_0x392cac[_0x04a8('0x7f')]=!![];_0x392cac[_0x04a8('0x80')]=_0x21f1f9[_0x04a8('0x81')];_0x392cac[_0x04a8('0x74')]=_0x21f1f9[_0x04a8('0x74')];_0x392cac[_0x04a8('0x72')]=!![];_0x392cac[_0x04a8('0x82')]=![];_0x392cac[_0x04a8('0x83')]=null;if(!_0x392cac[_0x04a8('0x84')]){if(_0x21f1f9['reason']=='transfer'){_0x392cac[_0x04a8('0x76')]=_0x04a8('0x85');}else{if(_[_0x04a8('0x86')](_0x21f1f9[_0x04a8('0x39')][_0x04a8('0x87')](),_0x04a8('0x88'))){if(this[_0x04a8('0xd')][_0x21f1f9[_0x04a8('0x89')]]){var _0x2240f1=_[_0x04a8('0x71')](this['queueReports'][_0x21f1f9[_0x04a8('0x89')]]);_0x2240f1['queuecallercomplete']=![];_0x2240f1[_0x04a8('0x82')]=!![];_0x2240f1[_0x04a8('0x83')]=moment(_0x392cac[_0x04a8('0x6a')])[_0x04a8('0x8a')](_0x21f1f9[_0x04a8('0x74')],_0x04a8('0x8b'))[_0x04a8('0x45')]('YYYY-MM-DD\x20HH:mm:ss');_0x2240f1[_0x04a8('0x76')]='FORWARDTRANSFER';_0x2240f1[_0x04a8('0x84')]=!![];_0x2240f1[_0x04a8('0x8c')]=_0x04a8('0x8d');_0x2240f1[_0x04a8('0x8e')]=_0x21f1f9[_0x04a8('0x8f')];_0x2240f1[_0x04a8('0x90')]=_0x21f1f9[_0x04a8('0x69')];var _0x4c28ae=this[_0x04a8('0xd')][_0x21f1f9['linkedid']];this[_0x04a8('0xd')][_0x21f1f9[_0x04a8('0x89')]]=this[_0x04a8('0xd')][_0x21f1f9[_0x04a8('0x69')]];this['queueReports'][_0x21f1f9[_0x04a8('0x69')]]=_0x4c28ae;}}else{_0x392cac['queuecallerexitreason']=_0x04a8('0x91')+_0x21f1f9['reason'][_0x04a8('0x92')]();}}}this[_0x04a8('0xf')][_0x21f1f9[_0x04a8('0x69')]]=_0x392cac;this['emitVoiceQueueChannelRemove'](_0x392cac);}}}catch(_0x113d36){logger['error'](_0x04a8('0x93'),util[_0x04a8('0x42')](_0x113d36,{'showHidden':![],'depth':null}));}};VoiceQueueReport['prototype'][_0x04a8('0x94')]=function(_0x5c4a1a){try{if(this[_0x04a8('0x60')](_0x5c4a1a)){this['addVariable'](_0x5c4a1a['uniqueid'],_[_0x04a8('0x6f')](_0x5c4a1a[_0x04a8('0x95')])[0x0],_0x5c4a1a[_0x04a8('0x96')]);if(this['queueReports'][_0x5c4a1a[_0x04a8('0x69')]]){var _0x3232b8=_['last'](this[_0x04a8('0xd')][_0x5c4a1a[_0x04a8('0x69')]]);if(_0x3232b8){if(this[_0x04a8('0x60')](_0x5c4a1a[_0x04a8('0x95')])&&this[_0x04a8('0x60')](_0x5c4a1a[_0x04a8('0x95')]['queuestatus'])){switch(_0x5c4a1a[_0x04a8('0x96')]){case'CONTINUE':_0x3232b8[_0x04a8('0x82')]=![];_0x3232b8[_0x04a8('0x83')]=null;break;case _0x04a8('0x97'):_0x3232b8[_0x04a8('0x98')]=_0x04a8('0x99');ami[_0x04a8('0x43')](_0x04a8('0x9a'),_0x3232b8);break;default:_0x3232b8[_0x04a8('0x82')]=!![];_0x3232b8[_0x04a8('0x83')]=moment()[_0x04a8('0x45')]('YYYY-MM-DD\x20HH:mm:ss');_0x3232b8[_0x04a8('0x79')]=moment()['format'](_0x04a8('0x6b'));}_0x3232b8[_0x04a8('0x1a')]=![];_0x3232b8[_0x04a8('0x7e')]=null;_0x3232b8['queuecallerexitreason']=_0x5c4a1a[_0x04a8('0x96')];this[_0x04a8('0xf')][_0x5c4a1a[_0x04a8('0x69')]]=_0x3232b8;this['emitVoiceQueueChannelRemove'](_0x3232b8);}else if(this[_0x04a8('0x60')](_0x5c4a1a[_0x04a8('0x95')])&&this[_0x04a8('0x60')](_0x5c4a1a[_0x04a8('0x95')][_0x04a8('0x9b')])){if(!_0x3232b8[_0x04a8('0x1a')]){_0x3232b8[_0x04a8('0x82')]=!![];_0x3232b8[_0x04a8('0x83')]=moment()[_0x04a8('0x45')](_0x04a8('0x6b'));_0x3232b8[_0x04a8('0x76')]=_0x04a8('0x9c');_0x3232b8['queuecallerleaveAt']=moment()[_0x04a8('0x45')](_0x04a8('0x6b'));this['channels'][_0x5c4a1a[_0x04a8('0x69')]]=_0x3232b8;}}_0x3232b8[_0x04a8('0x14')]=this['variables'][_0x5c4a1a[_0x04a8('0x69')]];}}}}catch(_0x39b156){logger[_0x04a8('0x3f')](_0x04a8('0x9d'),util[_0x04a8('0x42')](_0x39b156,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0x04a8('0x35')][_0x04a8('0x9e')]=function(_0x10562a,_0x25c8d9,_0x161c5f){var _0x1c03a9=['rtpaudioqos',_0x04a8('0x9f'),_0x04a8('0xa0'),_0x04a8('0xa1'),'rtpaudioqosloss','rtpaudioqoslossbridged',_0x04a8('0xa2'),_0x04a8('0xa3'),'sipcallid','sipuri','bridgepeer',_0x04a8('0xa4'),_0x04a8('0xa5'),_0x04a8('0xa6'),_0x04a8('0xa7'),_0x04a8('0xa8'),'membername','memberpenalty','memberrealtime'];if(!_[_0x04a8('0x37')](_0x25c8d9)&&!_['includes'](_0x1c03a9,_0x25c8d9)){if(_[_0x04a8('0x2d')](this[_0x04a8('0x14')][_0x10562a])){this['variables'][_0x10562a]={};}this[_0x04a8('0x14')][_0x10562a][_0x25c8d9]=_0x161c5f;}};VoiceQueueReport[_0x04a8('0x35')][_0x04a8('0x23')]=function(_0xb71e26){try{if(this[_0x04a8('0x60')](_0xb71e26)){if(this[_0x04a8('0xd')][_0xb71e26[_0x04a8('0x69')]]){for(var _0x4d2c35=0x0,_0x90b223={};_0x4d2c350x0?_0x538b8f:0x0;this[_0x78a9('0x13')][_0x3b802c[_0x78a9('0x5f')]][_0x78a9('0x51')]=this['voiceQueues'][_0x3b802c[_0x78a9('0x5f')]][_0x78a9('0x51')]>_[_0x78a9('0x61')](_0x3b802c[_0x78a9('0x63')])?_[_0x78a9('0x61')](_0x3b802c[_0x78a9('0x63')]):this['voiceQueues'][_0x3b802c[_0x78a9('0x5f')]][_0x78a9('0x51')];this['emitVoiceQueueSummary'](this[_0x78a9('0x13')][_0x3b802c[_0x78a9('0x5f')]]);}ami[_0x78a9('0x40')](_0x78a9('0x64'),this[_0x78a9('0x13')][_0x3b802c[_0x78a9('0x5f')]]);}}}catch(_0x31bb27){logger[_0x78a9('0x3a')](_0x78a9('0x65'),util[_0x78a9('0x3f')](_0x31bb27,{'showHidden':![],'depth':null}));}};VoiceQueueReport['prototype'][_0x78a9('0x1a')]=function(_0x162de2){this[_0x78a9('0x14')]=!![];};VoiceQueueReport[_0x78a9('0xb')]['syncNewExten']=function(_0x4ccd35){};VoiceQueueReport[_0x78a9('0xb')][_0x78a9('0x66')]=function(_0x2bd3da){try{if(this[_0x78a9('0x59')](_0x2bd3da)){if(_['isUndefined'](this['queueReports'][_0x2bd3da[_0x78a9('0x67')]])){this['queueReports'][_0x2bd3da[_0x78a9('0x67')]]=[];this[_0x78a9('0x33')][_0x2bd3da[_0x78a9('0x67')]]={};}var _0x5c84a0=new QueueReport();_0x5c84a0[_0x78a9('0x42')]=_0x2bd3da['queue'];_0x5c84a0[_0x78a9('0x4a')]=this['voiceQueues'][_0x5c84a0[_0x78a9('0x42')]]&&this['voiceQueues'][_0x5c84a0[_0x78a9('0x42')]][_0x78a9('0x4a')]?this['voiceQueues'][_0x5c84a0['name']][_0x78a9('0x4a')]||_0x78a9('0x4b'):'inbound';_0x5c84a0[_0x78a9('0x5f')]=_0x2bd3da['queue'];_0x5c84a0[_0x78a9('0x68')]=moment()[_0x78a9('0x46')]('YYYY-MM-DD\x20HH:mm:ss');_0x5c84a0[_0x78a9('0x69')]=_0x2bd3da[_0x78a9('0x69')];_0x5c84a0[_0x78a9('0x6a')]=_0x2bd3da[_0x78a9('0x6a')];_[_0x78a9('0x6b')](_0x5c84a0,_[_0x78a9('0x6c')](_0x2bd3da,_[_0x78a9('0x6d')](_0x5c84a0)));this[_0x78a9('0x10')][_0x2bd3da[_0x78a9('0x67')]][_0x78a9('0x6e')](_0x5c84a0);this[_0x78a9('0x33')][_0x2bd3da[_0x78a9('0x67')]]=_0x5c84a0;this['emitVoiceQueueChannelSave'](_0x5c84a0);}}catch(_0x203700){logger[_0x78a9('0x3a')](_0x78a9('0x6f'),util['inspect'](_0x203700,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0x78a9('0xb')][_0x78a9('0x70')]=function(_0x2f128c){try{if(this[_0x78a9('0x59')](_0x2f128c)){if(this['queueReports'][_0x2f128c[_0x78a9('0x67')]]){var _0x5d5ff2=_['last'](this[_0x78a9('0x10')][_0x2f128c[_0x78a9('0x67')]]);_0x5d5ff2[_0x78a9('0x71')]=![];_0x5d5ff2[_0x78a9('0x72')]=null;_0x5d5ff2['holdtime']=_0x2f128c[_0x78a9('0x73')];_0x5d5ff2['originalposition']=_0x2f128c[_0x78a9('0x74')];_0x5d5ff2['queuecallerabandon']=!![];_0x5d5ff2[_0x78a9('0x75')]=moment()[_0x78a9('0x46')](_0x78a9('0x76'));_0x5d5ff2[_0x78a9('0x77')]=_0x78a9('0x78');_0x5d5ff2[_0x78a9('0x79')]=null;this[_0x78a9('0x33')][_0x2f128c[_0x78a9('0x67')]]=_0x5d5ff2;this[_0x78a9('0x3e')](_0x5d5ff2);}}}catch(_0xdc6394){logger[_0x78a9('0x3a')](_0x78a9('0x7a'),util[_0x78a9('0x3f')](_0xdc6394,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0x78a9('0xb')][_0x78a9('0x1d')]=function(_0x288c20){try{if(this[_0x78a9('0x59')](_0x288c20)){if(this['queueReports'][_0x288c20['uniqueid']]){var _0x5eb4f3=_[_0x78a9('0x7b')](this[_0x78a9('0x10')][_0x288c20['uniqueid']]);_0x5eb4f3[_0x78a9('0x7c')]=moment()[_0x78a9('0x46')](_0x78a9('0x76'));_0x5eb4f3[_0x78a9('0x7d')]=_0x288c20[_0x78a9('0x7d')];_0x5eb4f3[_0x78a9('0x7e')]=_0x288c20['connectedlinename'];this[_0x78a9('0x33')][_0x288c20[_0x78a9('0x67')]]=_0x5eb4f3;this[_0x78a9('0x41')](_0x5eb4f3);}}}catch(_0x451e1e){logger[_0x78a9('0x3a')](_0x78a9('0x7f'),util[_0x78a9('0x3f')](_0x451e1e,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0x78a9('0xb')][_0x78a9('0x21')]=function(_0x3b3d94){try{if(this[_0x78a9('0x59')](_0x3b3d94)){if(this[_0x78a9('0x10')][_0x3b3d94[_0x78a9('0x67')]]){var _0x550394=_[_0x78a9('0x7b')](this[_0x78a9('0x10')][_0x3b3d94[_0x78a9('0x67')]]);_0x550394[_0x78a9('0x71')]=!![];_0x550394[_0x78a9('0x77')]=_0x78a9('0x80');}}}catch(_0x1f9245){logger[_0x78a9('0x3a')](_0x78a9('0x81'),util['inspect'](_0x1f9245,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0x78a9('0xb')][_0x78a9('0x1f')]=function(_0x36a69c){try{if(this['isNotNull'](_0x36a69c)){if(this['queueReports'][_0x36a69c[_0x78a9('0x67')]]){var _0x227b75=_['last'](this[_0x78a9('0x10')][_0x36a69c['uniqueid']]);_0x227b75['queuecallerabandon']=![];_0x227b75[_0x78a9('0x75')]=null;_0x227b75[_0x78a9('0x82')]=!![];_0x227b75[_0x78a9('0x79')]=_0x36a69c[_0x78a9('0x83')];_0x227b75[_0x78a9('0x73')]=_0x36a69c[_0x78a9('0x73')];_0x227b75['queuecallercomplete']=!![];_0x227b75[_0x78a9('0x84')]=![];_0x227b75['queuecallerexitAt']=null;if(!_0x227b75[_0x78a9('0x85')]){if(_0x36a69c[_0x78a9('0x86')]=='transfer'){_0x227b75[_0x78a9('0x77')]=_0x78a9('0x87');}else{if(_[_0x78a9('0x88')](_0x36a69c[_0x78a9('0x89')]['toLowerCase'](),'local/')){if(this['queueReports'][_0x36a69c[_0x78a9('0x8a')]]){var _0x5c4281=_[_0x78a9('0x7b')](this['queueReports'][_0x36a69c[_0x78a9('0x8a')]]);_0x5c4281['queuecallercomplete']=![];_0x5c4281[_0x78a9('0x84')]=!![];_0x5c4281[_0x78a9('0x8b')]=moment(_0x227b75[_0x78a9('0x68')])[_0x78a9('0x8c')](_0x36a69c[_0x78a9('0x73')],_0x78a9('0x8d'))[_0x78a9('0x46')]('YYYY-MM-DD\x20HH:mm:ss');_0x5c4281[_0x78a9('0x77')]=_0x78a9('0x8e');_0x5c4281[_0x78a9('0x85')]=!![];_0x5c4281[_0x78a9('0x8f')]='FORWARD';_0x5c4281[_0x78a9('0x90')]=_0x36a69c['destexten'];_0x5c4281[_0x78a9('0x91')]=_0x36a69c[_0x78a9('0x67')];var _0x33d890=this['queueReports'][_0x36a69c[_0x78a9('0x8a')]];this[_0x78a9('0x10')][_0x36a69c['linkedid']]=this[_0x78a9('0x10')][_0x36a69c[_0x78a9('0x67')]];this[_0x78a9('0x10')][_0x36a69c[_0x78a9('0x67')]]=_0x33d890;}}else{_0x227b75[_0x78a9('0x77')]=_0x78a9('0x92')+_0x36a69c[_0x78a9('0x86')][_0x78a9('0x93')]();}}}this['channels'][_0x36a69c[_0x78a9('0x67')]]=_0x227b75;this[_0x78a9('0x3e')](_0x227b75);}}}catch(_0x2799f2){logger['error'](_0x78a9('0x94'),util['inspect'](_0x2799f2,{'showHidden':![],'depth':null}));}};VoiceQueueReport['prototype'][_0x78a9('0x95')]=function(_0x2491dd){try{if(this[_0x78a9('0x59')](_0x2491dd)){this[_0x78a9('0x96')](_0x2491dd[_0x78a9('0x67')],_[_0x78a9('0x6d')](_0x2491dd['variable'])[0x0],_0x2491dd[_0x78a9('0x97')]);if(this[_0x78a9('0x10')][_0x2491dd['uniqueid']]){var _0x54e851=_[_0x78a9('0x7b')](this['queueReports'][_0x2491dd[_0x78a9('0x67')]]);if(_0x54e851){if(this[_0x78a9('0x59')](_0x2491dd[_0x78a9('0x98')])&&this[_0x78a9('0x59')](_0x2491dd[_0x78a9('0x98')][_0x78a9('0x99')])){switch(_0x2491dd[_0x78a9('0x97')]){case _0x78a9('0x9a'):_0x54e851[_0x78a9('0x84')]=![];_0x54e851[_0x78a9('0x8b')]=null;break;case'TIMEOUT':_0x54e851[_0x78a9('0x9b')]='timeout';ami[_0x78a9('0x40')]('custom:timeout',_0x54e851);break;default:_0x54e851[_0x78a9('0x84')]=!![];_0x54e851[_0x78a9('0x8b')]=moment()['format'](_0x78a9('0x76'));_0x54e851[_0x78a9('0x7c')]=moment()[_0x78a9('0x46')]('YYYY-MM-DD\x20HH:mm:ss');}_0x54e851['queuecallerabandon']=![];_0x54e851[_0x78a9('0x75')]=null;_0x54e851[_0x78a9('0x77')]=_0x2491dd['value'];this['channels'][_0x2491dd[_0x78a9('0x67')]]=_0x54e851;this[_0x78a9('0x3e')](_0x54e851);}else if(this[_0x78a9('0x59')](_0x2491dd[_0x78a9('0x98')])&&this[_0x78a9('0x59')](_0x2491dd[_0x78a9('0x98')][_0x78a9('0x9c')])){if(!_0x54e851[_0x78a9('0x9d')]){_0x54e851['queuecallerexit']=!![];_0x54e851['queuecallerexitAt']=moment()['format'](_0x78a9('0x76'));_0x54e851[_0x78a9('0x77')]=_0x78a9('0x9e');_0x54e851[_0x78a9('0x7c')]=moment()['format'](_0x78a9('0x76'));this[_0x78a9('0x33')][_0x2491dd[_0x78a9('0x67')]]=_0x54e851;}}_0x54e851['variables']=this[_0x78a9('0x16')][_0x2491dd['uniqueid']];}}}}catch(_0x30c131){logger['error']('[syncVarSet][VoiceQueueReport]',util['inspect'](_0x30c131,{'showHidden':![],'depth':null}));}};VoiceQueueReport['prototype']['addVariable']=function(_0x2411f2,_0x1cd0d4,_0x5b4012){var _0x47b334=[_0x78a9('0x9f'),_0x78a9('0xa0'),_0x78a9('0xa1'),_0x78a9('0xa2'),_0x78a9('0xa3'),_0x78a9('0xa4'),_0x78a9('0xa5'),'rtpaudioqosrttbridged',_0x78a9('0xa6'),_0x78a9('0xa7'),_0x78a9('0xa8'),'bridgepvtcallid',_0x78a9('0xa9'),_0x78a9('0xaa'),'memberinterface',_0x78a9('0xab'),_0x78a9('0x83'),_0x78a9('0xac'),_0x78a9('0xad')];if(!_[_0x78a9('0x35')](_0x1cd0d4)&&!_['includes'](_0x47b334,_0x1cd0d4)){if(_['isUndefined'](this['variables'][_0x2411f2])){this['variables'][_0x2411f2]={};}this['variables'][_0x2411f2][_0x1cd0d4]=_0x5b4012;}};VoiceQueueReport[_0x78a9('0xb')][_0x78a9('0x23')]=function(_0x329af3){try{if(this[_0x78a9('0x59')](_0x329af3)){if(this[_0x78a9('0x10')][_0x329af3[_0x78a9('0x67')]]){for(var _0x5ccec9=0x0,_0x59be20={};_0x5ccec9=0x0?moment(_0x550715['endtime'])[_0x86b4('0xe')](_0x550715[_0x86b4('0x17')],_0x86b4('0xf')):null,'data1':_0x86b4('0x18'),'data2':_0x550715[_0x86b4('0x19')],'data3':_0x550715[_0x86b4('0x12')],'data4':_0x550715[_0x86b4('0x1a')]||null,'role':_0x86b4('0x1b'),'internal':_0x550715[_0x86b4('0x19')]?_[_0x86b4('0x13')](_0x550715[_0x86b4('0x19')]):undefined,'uniqueid':_0x550715[_0x86b4('0x14')]},'log':_0x86b4('0x6')});};
\ No newline at end of file
+var _0xc854=['lodash','../client','voiceQueueReport','queuecallercompleteAt','voice','isNil','interface','SIP/%s','queuecallerleaveAt','diff','inbound','exten','agent','accountcode','toNumber','uniqueid','CreateMemberReport','Request','membername','TALKING','starttime','endtime','seconds','moment'];(function(_0x1f6691,_0x3a3d46){var _0xf786b6=function(_0x2afbdb){while(--_0x2afbdb){_0x1f6691['push'](_0x1f6691['shift']());}};_0xf786b6(++_0x3a3d46);}(_0xc854,0x17f));var _0x4c85=function(_0x5e8282,_0x1f2962){_0x5e8282=_0x5e8282-0x0;var _0x5cd37d=_0xc854[_0x5e8282];return _0x5cd37d;};'use strict';var moment=require(_0x4c85('0x0'));var _=require(_0x4c85('0x1'));var util=require('util');var client=require(_0x4c85('0x2'));exports[_0x4c85('0x3')]=function(_0x539fcc){var _0x1441ef=_0x539fcc[_0x4c85('0x4')]||_0x539fcc['queuecallerexitAt'];return client['Request']('CreateMemberReport',{'body':{'channel':_0x4c85('0x5'),'membername':_0x539fcc['lastAssignedTo'],'interface':_[_0x4c85('0x6')](_0x539fcc[_0x4c85('0x7')])?util['format'](_0x4c85('0x8'),_0x539fcc['lastAssignedTo']):_0x539fcc[_0x4c85('0x7')],'type':'TALKING','enterAt':_0x539fcc[_0x4c85('0x9')],'exitAt':_0x1441ef,'duration':moment(_0x1441ef)[_0x4c85('0xa')](_0x539fcc[_0x4c85('0x9')],'seconds'),'data1':_0x4c85('0xb'),'data2':_0x539fcc['calleridnum'],'data3':_0x539fcc[_0x4c85('0xc')],'data4':null,'data5':_0x539fcc['queue'],'role':_0x4c85('0xd'),'internal':_0x539fcc[_0x4c85('0xe')]?_[_0x4c85('0xf')](_0x539fcc['accountcode']):undefined,'uniqueid':_0x539fcc[_0x4c85('0x10')]},'log':_0x4c85('0x11')});};exports['voiceDialReport']=function(_0x3cc811){return client[_0x4c85('0x12')](_0x4c85('0x11'),{'body':{'channel':'voice','membername':_0x3cc811[_0x4c85('0x13')],'interface':_0x3cc811[_0x4c85('0x7')],'type':_0x4c85('0x14'),'enterAt':_0x3cc811[_0x4c85('0x15')],'exitAt':_0x3cc811[_0x4c85('0x16')],'duration':moment(_0x3cc811[_0x4c85('0x16')])[_0x4c85('0xa')](_0x3cc811[_0x4c85('0x15')],_0x4c85('0x17'))>=0x0?moment(_0x3cc811[_0x4c85('0x16')])['diff'](_0x3cc811[_0x4c85('0x15')],_0x4c85('0x17')):null,'data1':'outbound','data2':_0x3cc811[_0x4c85('0xe')],'data3':_0x3cc811[_0x4c85('0xc')],'data4':_0x3cc811['dialstring']||null,'role':'agent','internal':_0x3cc811[_0x4c85('0xe')]?_[_0x4c85('0xf')](_0x3cc811['accountcode']):undefined,'uniqueid':_0x3cc811['uniqueid']},'log':_0x4c85('0x11')});};
\ No newline at end of file
diff --git a/server/services/ami/rpc/template.js b/server/services/ami/rpc/template.js
index afb7559..e1e43cd 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 _0xd523=['getTemplates','GetTemplate','name','html','../client'];(function(_0x4c7d15,_0x340137){var _0x5bf5e9=function(_0x547b8d){while(--_0x547b8d){_0x4c7d15['push'](_0x4c7d15['shift']());}};_0x5bf5e9(++_0x340137);}(_0xd523,0x153));var _0x3d52=function(_0xffef10,_0x3b6ddf){_0xffef10=_0xffef10-0x0;var _0x321b85=_0xd523[_0xffef10];return _0x321b85;};'use strict';var client=require(_0x3d52('0x0'));exports[_0x3d52('0x1')]=function(_0x3d35b0){return function(_0x3fcfcb){return client['Request'](_0x3d52('0x2'),{'options':{'raw':!![],'attributes':['id',_0x3d52('0x3'),_0x3d52('0x4')]},'log':'GetTemplate'});};};
\ No newline at end of file
+var _0xbf6e=['html','Request','GetTemplate','name'];(function(_0x573241,_0xb968af){var _0x1c5d0e=function(_0x192212){while(--_0x192212){_0x573241['push'](_0x573241['shift']());}};_0x1c5d0e(++_0xb968af);}(_0xbf6e,0x149));var _0xebf6=function(_0x3626fe,_0x33dbfd){_0x3626fe=_0x3626fe-0x0;var _0x23e475=_0xbf6e[_0x3626fe];return _0x23e475;};'use strict';var client=require('../client');exports['getTemplates']=function(_0x1f94d5){return function(_0x2b658d){return client[_0xebf6('0x0')](_0xebf6('0x1'),{'options':{'raw':!![],'attributes':['id',_0xebf6('0x2'),_0xebf6('0x3')]},'log':_0xebf6('0x1')});};};
\ No newline at end of file
diff --git a/server/services/ami/rpc/trigger.js b/server/services/ami/rpc/trigger.js
index e618c9b..7c4029d 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 _0x36a8=['AllConditions','field','operator','value','Action','Actions','data1','data2','data3','data4','data6','../client','GetTrigger','name','channel','Condition'];(function(_0x4bbcc1,_0x594e19){var _0x34435b=function(_0x124582){while(--_0x124582){_0x4bbcc1['push'](_0x4bbcc1['shift']());}};_0x34435b(++_0x594e19);}(_0x36a8,0xab));var _0x836a=function(_0x2ceb31,_0x40ecf1){_0x2ceb31=_0x2ceb31-0x0;var _0x168859=_0x36a8[_0x2ceb31];return _0x168859;};'use strict';var client=require(_0x836a('0x0'));exports['getTriggers']=function(_0x2a5bd9){return function(_0x30422b){return client['Request'](_0x836a('0x1'),{'options':{'raw':![],'attributes':['id',_0x836a('0x2'),_0x836a('0x3'),'status'],'include':[{'model':_0x836a('0x4'),'as':_0x836a('0x5'),'attributes':['id',_0x836a('0x6'),_0x836a('0x7'),_0x836a('0x8')]},{'model':'Condition','as':'AnyConditions','attributes':['id','field',_0x836a('0x7'),_0x836a('0x8')]},{'model':_0x836a('0x9'),'as':_0x836a('0xa'),'attributes':['id','action',_0x836a('0xb'),_0x836a('0xc'),_0x836a('0xd'),_0x836a('0xe'),'data5',_0x836a('0xf'),'data7']}]},'log':_0x836a('0x1')});};};
\ No newline at end of file
+var _0x9cb2=['data7','../client','getTriggers','GetTrigger','name','channel','Condition','field','operator','value','AnyConditions','Action','action','data1','data3','data4','data5','data6'];(function(_0x4ed40a,_0x1502b0){var _0x4dfc9a=function(_0x15d17b){while(--_0x15d17b){_0x4ed40a['push'](_0x4ed40a['shift']());}};_0x4dfc9a(++_0x1502b0);}(_0x9cb2,0xc7));var _0x29cb=function(_0x316b9f,_0x56bc64){_0x316b9f=_0x316b9f-0x0;var _0x353d01=_0x9cb2[_0x316b9f];return _0x353d01;};'use strict';var client=require(_0x29cb('0x0'));exports[_0x29cb('0x1')]=function(_0xfc05e6){return function(_0x259194){return client['Request'](_0x29cb('0x2'),{'options':{'raw':![],'attributes':['id',_0x29cb('0x3'),_0x29cb('0x4'),'status'],'include':[{'model':_0x29cb('0x5'),'as':'AllConditions','attributes':['id',_0x29cb('0x6'),_0x29cb('0x7'),_0x29cb('0x8')]},{'model':_0x29cb('0x5'),'as':_0x29cb('0x9'),'attributes':['id',_0x29cb('0x6'),_0x29cb('0x7'),'value']},{'model':_0x29cb('0xa'),'as':'Actions','attributes':['id',_0x29cb('0xb'),_0x29cb('0xc'),'data2',_0x29cb('0xd'),_0x29cb('0xe'),_0x29cb('0xf'),_0x29cb('0x10'),_0x29cb('0x11')]}]},'log':'GetTrigger'});};};
\ No newline at end of file
diff --git a/server/services/ami/rpc/trunk.js b/server/services/ami/rpc/trunk.js
index 64fc0a1..4e3a027 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 _0xf209=['Request','GetTrunk','name','registry'];(function(_0x30fc63,_0x456284){var _0x43d2ce=function(_0x1800a8){while(--_0x1800a8){_0x30fc63['push'](_0x30fc63['shift']());}};_0x43d2ce(++_0x456284);}(_0xf209,0x68));var _0x9f20=function(_0x1d04b5,_0x30792c){_0x1d04b5=_0x1d04b5-0x0;var _0x161342=_0xf209[_0x1d04b5];return _0x161342;};'use strict';var client=require('../client');exports['getTrunks']=function(_0x50b6ab){return function(_0x1405e0){return client[_0x9f20('0x0')](_0x9f20('0x1'),{'options':{'raw':!![],'where':{'active':0x1},'attributes':['id',_0x9f20('0x2'),_0x9f20('0x3')]},'log':_0x9f20('0x1')});};};
\ No newline at end of file
+var _0xf4fa=['name','registry','GetTrunk','getTrunks','Request'];(function(_0x3d2c09,_0x5eff70){var _0x70316f=function(_0x264379){while(--_0x264379){_0x3d2c09['push'](_0x3d2c09['shift']());}};_0x70316f(++_0x5eff70);}(_0xf4fa,0x107));var _0xaf4f=function(_0x54fc83,_0x3e2f6a){_0x54fc83=_0x54fc83-0x0;var _0x5a0ec0=_0xf4fa[_0x54fc83];return _0x5a0ec0;};'use strict';var client=require('../client');exports[_0xaf4f('0x0')]=function(_0x49cb99){return function(_0x3da9a9){return client[_0xaf4f('0x1')]('GetTrunk',{'options':{'raw':!![],'where':{'active':0x1},'attributes':['id',_0xaf4f('0x2'),_0xaf4f('0x3')]},'log':_0xaf4f('0x4')});};};
\ No newline at end of file
diff --git a/server/services/ami/rpc/user.js b/server/services/ami/rpc/user.js
index 058ef16..c7e4ba1 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 _0x6245=['online','pauseType','lastPauseAt','phone','interface','getTelephones','telephone','internal','PauseUser','savePause','UnpauseUser','ShowUser','email','lastLoginAt','voicePause','../client','getAgents','Request','GetUser','agent','name','accountcode','fullname'];(function(_0x5308fc,_0x55d19b){var _0x43aa48=function(_0x3011ea){while(--_0x3011ea){_0x5308fc['push'](_0x5308fc['shift']());}};_0x43aa48(++_0x55d19b);}(_0x6245,0x1db));var _0x5624=function(_0x83af7f,_0x49c6fd){_0x83af7f=_0x83af7f-0x0;var _0x32d85c=_0x6245[_0x83af7f];return _0x32d85c;};'use strict';var client=require(_0x5624('0x0'));exports[_0x5624('0x1')]=function(){return function(){return client[_0x5624('0x2')](_0x5624('0x3'),{'options':{'raw':![],'where':{'role':_0x5624('0x4')},'attributes':['id',_0x5624('0x5'),'email',_0x5624('0x6'),_0x5624('0x7'),_0x5624('0x8'),'lastLoginAt',_0x5624('0x9'),_0x5624('0xa'),'voicePause',_0x5624('0xb'),'mobile',_0x5624('0xc')]},'log':_0x5624('0x1')});};};exports[_0x5624('0xd')]=function(){return function(){return client['Request'](_0x5624('0x3'),{'options':{'raw':!![],'where':{'role':_0x5624('0xe')},'attributes':['id','name',_0x5624('0x6'),_0x5624('0xf')]},'log':_0x5624('0xd')});};};exports['savePause']=function(_0x4efe9e,_0x123d13,_0xbc0aa4){return client[_0x5624('0x2')](_0x5624('0x10'),{'body':{'type':_0x123d13,'uniqueid':_0xbc0aa4},'options':{'where':{'id':_0x4efe9e['id']}},'log':_0x5624('0x11')});};exports['saveUnpause']=function(_0x51e417){return client['Request'](_0x5624('0x12'),{'body':{},'options':{'where':{'id':_0x51e417['id']}},'log':_0x5624('0x11')});};exports['getAgent']=function(_0x27f7a7){return client[_0x5624('0x2')](_0x5624('0x13'),{'options':{'raw':![],'where':{'role':_0x5624('0x4'),'id':_0x27f7a7},'attributes':['id','name',_0x5624('0x14'),_0x5624('0x6'),_0x5624('0x7'),_0x5624('0x8'),_0x5624('0x15'),_0x5624('0x9'),'lastPauseAt',_0x5624('0x16'),_0x5624('0xc')]},'log':'getAgent'});};
\ No newline at end of file
+var _0x5f29=['savePause','saveUnpause','UnpauseUser','fullname','voicePause','getAgent','../client','getAgents','Request','GetUser','agent','name','email','accountcode','online','lastLoginAt','pauseType','lastPauseAt','phone','mobile','interface','telephone','internal','getTelephones'];(function(_0x8b8564,_0x162976){var _0x360c61=function(_0x164cc9){while(--_0x164cc9){_0x8b8564['push'](_0x8b8564['shift']());}};_0x360c61(++_0x162976);}(_0x5f29,0x126));var _0x95f2=function(_0x165bf3,_0x49fcfc){_0x165bf3=_0x165bf3-0x0;var _0xd12540=_0x5f29[_0x165bf3];return _0xd12540;};'use strict';var client=require(_0x95f2('0x0'));exports[_0x95f2('0x1')]=function(){return function(){return client[_0x95f2('0x2')](_0x95f2('0x3'),{'options':{'raw':![],'where':{'role':_0x95f2('0x4')},'attributes':['id',_0x95f2('0x5'),_0x95f2('0x6'),_0x95f2('0x7'),'fullname',_0x95f2('0x8'),_0x95f2('0x9'),_0x95f2('0xa'),_0x95f2('0xb'),'voicePause',_0x95f2('0xc'),_0x95f2('0xd'),_0x95f2('0xe')]},'log':'getAgents'});};};exports['getTelephones']=function(){return function(){return client[_0x95f2('0x2')](_0x95f2('0x3'),{'options':{'raw':!![],'where':{'role':_0x95f2('0xf')},'attributes':['id',_0x95f2('0x5'),_0x95f2('0x7'),_0x95f2('0x10')]},'log':_0x95f2('0x11')});};};exports[_0x95f2('0x12')]=function(_0x1579ec,_0x1f4895,_0x16cbd4){return client['Request']('PauseUser',{'body':{'type':_0x1f4895,'uniqueid':_0x16cbd4},'options':{'where':{'id':_0x1579ec['id']}},'log':'savePause'});};exports[_0x95f2('0x13')]=function(_0x57fed4){return client[_0x95f2('0x2')](_0x95f2('0x14'),{'body':{},'options':{'where':{'id':_0x57fed4['id']}},'log':_0x95f2('0x12')});};exports['getAgent']=function(_0x47b583){return client[_0x95f2('0x2')]('ShowUser',{'options':{'raw':![],'where':{'role':_0x95f2('0x4'),'id':_0x47b583},'attributes':['id',_0x95f2('0x5'),_0x95f2('0x6'),_0x95f2('0x7'),_0x95f2('0x15'),_0x95f2('0x8'),_0x95f2('0x9'),'pauseType','lastPauseAt',_0x95f2('0x16'),_0x95f2('0xe')]},'log':_0x95f2('0x17')});};
\ No newline at end of file
diff --git a/server/services/ami/rpc/voiceAgentReport.js b/server/services/ami/rpc/voiceAgentReport.js
index eb3ecd8..d99d1ca 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 _0xeaab=['Request','CreateVoiceAgentReport','create'];(function(_0x3e0b8f,_0x1cddeb){var _0x22f742=function(_0xacb1bc){while(--_0xacb1bc){_0x3e0b8f['push'](_0x3e0b8f['shift']());}};_0x22f742(++_0x1cddeb);}(_0xeaab,0x83));var _0xbeaa=function(_0x432682,_0x253044){_0x432682=_0x432682-0x0;var _0x463d05=_0xeaab[_0x432682];return _0x463d05;};'use strict';var client=require('../client');exports[_0xbeaa('0x0')]=function(_0x2f5641){return client[_0xbeaa('0x1')](_0xbeaa('0x2'),{'body':_0x2f5641,'log':_0xbeaa('0x2')});};exports['update']=function(_0x3dd5f5,_0x266fae,_0x47e5d1){return client['Request']('UpdateVoiceAgentReport',{'body':_0x3dd5f5,'options':{'where':{'uniqueid':_0x266fae,'interface':_0x47e5d1,'agentcomplete':!![]}},'log':'UpdateVoiceAgentReport'});};
\ No newline at end of file
+var _0xff14=['update','UpdateVoiceAgentReport','../client','create','Request','CreateVoiceAgentReport'];(function(_0x1ebb10,_0x156b3e){var _0x20d709=function(_0x4cc093){while(--_0x4cc093){_0x1ebb10['push'](_0x1ebb10['shift']());}};_0x20d709(++_0x156b3e);}(_0xff14,0x1ca));var _0x4ff1=function(_0x253fb5,_0x1fe76d){_0x253fb5=_0x253fb5-0x0;var _0x179359=_0xff14[_0x253fb5];return _0x179359;};'use strict';var client=require(_0x4ff1('0x0'));exports[_0x4ff1('0x1')]=function(_0x4a6134){return client[_0x4ff1('0x2')](_0x4ff1('0x3'),{'body':_0x4a6134,'log':_0x4ff1('0x3')});};exports[_0x4ff1('0x4')]=function(_0x5b9afc,_0x3e5af7,_0x3857b3){return client[_0x4ff1('0x2')](_0x4ff1('0x5'),{'body':_0x5b9afc,'options':{'where':{'uniqueid':_0x3e5af7,'interface':_0x3857b3,'agentcomplete':!![]}},'log':'UpdateVoiceAgentReport'});};
\ No newline at end of file
diff --git a/server/services/ami/rpc/voiceCallReport.js b/server/services/ami/rpc/voiceCallReport.js
index 841714d..c247537 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 _0x53dc=['endOf','day','type','disposition','duration','billableseconds','GetVoiceCallReports','moment','util','lodash','../client','create','Request','CreateVoiceCallReport','calleridnum','context','callerid','DOCUMENTATION','getVoiceCallReports','GetVoiceCallReport','startOf','YYYY-MM-DD\x20HH:mm:ss'];(function(_0xd3cec8,_0x5a35c5){var _0x4bc05e=function(_0x575890){while(--_0x575890){_0xd3cec8['push'](_0xd3cec8['shift']());}};_0x4bc05e(++_0x5a35c5);}(_0x53dc,0x151));var _0xc53d=function(_0x490222,_0x415152){_0x490222=_0x490222-0x0;var _0x5d9b77=_0x53dc[_0x490222];return _0x5d9b77;};'use strict';var moment=require(_0xc53d('0x0'));var util=require(_0xc53d('0x1'));var _=require(_0xc53d('0x2'));var client=require(_0xc53d('0x3'));exports[_0xc53d('0x4')]=function(_0x173731){return client[_0xc53d('0x5')](_0xc53d('0x6'),{'body':_['merge'](_0x173731,{'source':_0x173731[_0xc53d('0x7')],'destinationcontext':_0x173731[_0xc53d('0x8')],'callerid':_0x173731[_0xc53d('0x9')],'amaflags':_0xc53d('0xa')}),'log':_0xc53d('0x6')});};exports[_0xc53d('0xb')]=function(){return function(){return client[_0xc53d('0x5')](_0xc53d('0xc'),{'options':{'where':{'type':['outbound'],'createdAt':{'$between':[moment()[_0xc53d('0xd')]('day')['format'](_0xc53d('0xe')),moment()[_0xc53d('0xf')](_0xc53d('0x10'))['format'](_0xc53d('0xe'))]}},'attributes':[_0xc53d('0x11'),_0xc53d('0x12'),_0xc53d('0x13'),_0xc53d('0x14')]},'log':_0xc53d('0x15')});};};
\ No newline at end of file
+var _0x6d9a=['format','endOf','day','YYYY-MM-DD\x20HH:mm:ss','disposition','duration','billableseconds','moment','util','lodash','../client','create','CreateVoiceCallReport','merge','calleridnum','context','getVoiceCallReports','Request'];(function(_0x48bdb2,_0x229521){var _0x4a2a40=function(_0x2cd6b7){while(--_0x2cd6b7){_0x48bdb2['push'](_0x48bdb2['shift']());}};_0x4a2a40(++_0x229521);}(_0x6d9a,0x115));var _0xa6d9=function(_0x128b31,_0x577fb7){_0x128b31=_0x128b31-0x0;var _0x8c5b38=_0x6d9a[_0x128b31];return _0x8c5b38;};'use strict';var moment=require(_0xa6d9('0x0'));var util=require(_0xa6d9('0x1'));var _=require(_0xa6d9('0x2'));var client=require(_0xa6d9('0x3'));exports[_0xa6d9('0x4')]=function(_0x2a5131){return client['Request'](_0xa6d9('0x5'),{'body':_[_0xa6d9('0x6')](_0x2a5131,{'source':_0x2a5131[_0xa6d9('0x7')],'destinationcontext':_0x2a5131[_0xa6d9('0x8')],'callerid':_0x2a5131['callerid'],'amaflags':'DOCUMENTATION'}),'log':'CreateVoiceCallReport'});};exports[_0xa6d9('0x9')]=function(){return function(){return client[_0xa6d9('0xa')]('GetVoiceCallReport',{'options':{'where':{'type':['outbound'],'createdAt':{'$between':[moment()['startOf']('day')[_0xa6d9('0xb')]('YYYY-MM-DD\x20HH:mm:ss'),moment()[_0xa6d9('0xc')](_0xa6d9('0xd'))[_0xa6d9('0xb')](_0xa6d9('0xe'))]}},'attributes':['type',_0xa6d9('0xf'),_0xa6d9('0x10'),_0xa6d9('0x11')]},'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 a0bc5d4..6964628 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 _0x172b=['create','Request'];(function(_0x35c5a8,_0x8ecb48){var _0x34782c=function(_0x1b23ec){while(--_0x1b23ec){_0x35c5a8['push'](_0x35c5a8['shift']());}};_0x34782c(++_0x8ecb48);}(_0x172b,0x164));var _0xb172=function(_0x5e6493,_0x4082ea){_0x5e6493=_0x5e6493-0x0;var _0x58aafa=_0x172b[_0x5e6493];return _0x58aafa;};'use strict';var client=require('../client');exports[_0xb172('0x0')]=function(_0x4c60a7){return client[_0xb172('0x1')]('CreateVoiceDialReport',{'body':_0x4c60a7,'log':'CreateVoiceDialReport'});};
\ No newline at end of file
+var _0x9beb=['create','CreateVoiceDialReport'];(function(_0x502c7d,_0x2f1285){var _0x30b7ed=function(_0x2d92f3){while(--_0x2d92f3){_0x502c7d['push'](_0x502c7d['shift']());}};_0x30b7ed(++_0x2f1285);}(_0x9beb,0xdc));var _0xb9be=function(_0x3a99ca,_0x1e1db9){_0x3a99ca=_0x3a99ca-0x0;var _0x4c7bf9=_0x9beb[_0x3a99ca];return _0x4c7bf9;};'use strict';var client=require('../client');exports[_0xb9be('0x0')]=function(_0x20d5b0){return client['Request'](_0xb9be('0x1'),{'body':_0x20d5b0,'log':_0xb9be('0x1')});};
\ No newline at end of file
diff --git a/server/services/ami/rpc/voiceExtension.js b/server/services/ami/rpc/voiceExtension.js
index 067d0f6..c08fe32 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 _0x1678=['getVoiceExtensions','Request','GetVoiceExtension','exten','../client'];(function(_0x3336b6,_0x127d4f){var _0x520cba=function(_0x568e7a){while(--_0x568e7a){_0x3336b6['push'](_0x3336b6['shift']());}};_0x520cba(++_0x127d4f);}(_0x1678,0x17b));var _0x8167=function(_0x1e6a8b,_0x56acee){_0x1e6a8b=_0x1e6a8b-0x0;var _0x232018=_0x1678[_0x1e6a8b];return _0x232018;};'use strict';var client=require(_0x8167('0x0'));exports[_0x8167('0x1')]=function(){return function(){return client[_0x8167('0x2')](_0x8167('0x3'),{'options':{'raw':!![],'attributes':['id',_0x8167('0x4'),'recordingFormat'],'where':{'VoiceExtensionId':null}},'log':'getVoiceExtensions'});};};
\ No newline at end of file
+var _0x9ffd=['../client','getVoiceExtensions','Request','exten','recordingFormat'];(function(_0x98f636,_0x40a8bc){var _0x2c7481=function(_0x2b6d67){while(--_0x2b6d67){_0x98f636['push'](_0x98f636['shift']());}};_0x2c7481(++_0x40a8bc);}(_0x9ffd,0xaa));var _0xd9ff=function(_0x480a11,_0x598ff2){_0x480a11=_0x480a11-0x0;var _0xfee687=_0x9ffd[_0x480a11];return _0xfee687;};'use strict';var client=require(_0xd9ff('0x0'));exports[_0xd9ff('0x1')]=function(){return function(){return client[_0xd9ff('0x2')]('GetVoiceExtension',{'options':{'raw':!![],'attributes':['id',_0xd9ff('0x3'),_0xd9ff('0x4')],'where':{'VoiceExtensionId':null}},'log':_0xd9ff('0x1')});};};
\ No newline at end of file
diff --git a/server/services/ami/rpc/voiceQueue.js b/server/services/ami/rpc/voiceQueue.js
index d287fca..c7a9651 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 _0x82a9=['dialOriginateTimeout','dialQueueTimeout','dialQueueProject','dialCongestionMaxRetry','dialCongestionRetryFrequency','dialBusyRetryFrequency','dialNoAnswerMaxRetry','dialNoAnswerRetryFrequency','dialGlobalMaxRetry','dialTimezone','dialAMDInitialSilence','dialAMDGreeting','dialAMDAfterGreetingSilence','dialAMDMinWordLength','dialAMDBetweenWordsSilence','dialAMDMaximumNumberOfWords','timeout','dialRecallInQueue','dialOrderByScheduledAt','dialAgiAfterHangupAgent','dialAgiAfterHangupClient','dialQueueProject2','strategy','dialNoSuchNumberRetryFrequency','dialAbandonedMaxRetry','dialAbandonedRetryFrequency','dialMachineRetryFrequency','dialAgentRejectRetryFrequency','mandatoryDisposition','dialPredictiveIntervalMaxThreshold','Trunk','name','active','Pause','mandatoryDispositionPause','TrunkBackup','callerid','Interval','Intervals','getVoiceQueues','acw','autopause','monitor_format','type','dialMethod','dialLimitChannel','dialPredictiveOptimization','dialPredictiveOptimizationPercentage','dialOriginateCallerIdName'];(function(_0xe6b356,_0x499dc3){var _0x3e103d=function(_0x4693e7){while(--_0x4693e7){_0xe6b356['push'](_0xe6b356['shift']());}};_0x3e103d(++_0x499dc3);}(_0x82a9,0x11d));var _0x982a=function(_0x2cb6c3,_0x544218){_0x2cb6c3=_0x2cb6c3-0x0;var _0x1a6d60=_0x82a9[_0x2cb6c3];return _0x1a6d60;};'use strict';var client=require('../client');exports['getVoiceQueues']=function(){return function(){return client['Request']('GetVoiceQueue',{'options':{'raw':![],'attributes':['id','name',_0x982a('0x0'),'acwTimeout',_0x982a('0x1'),_0x982a('0x2'),_0x982a('0x3'),'dialActive',_0x982a('0x4'),_0x982a('0x5'),'dialLimitQueue','dialPowerLevel',_0x982a('0x6'),_0x982a('0x7'),'dialPredictiveInterval',_0x982a('0x8'),'dialOriginateCallerIdNumber',_0x982a('0x9'),'dialQueueOptions',_0x982a('0xa'),_0x982a('0xb'),_0x982a('0xc'),_0x982a('0xd'),'dialBusyMaxRetry',_0x982a('0xe'),_0x982a('0xf'),_0x982a('0x10'),_0x982a('0x11'),_0x982a('0x12'),'dialGlobalInterval','dialPrefix','dialCheckDuplicateType','dialAMDActive',_0x982a('0x13'),_0x982a('0x14'),_0x982a('0x15'),'dialAMDTotalAnalysisTime',_0x982a('0x16'),_0x982a('0x17'),_0x982a('0x18'),'dialAMDSilenceThreshold','dialAMDMaximumWordLength',_0x982a('0x19'),'dialRecallMeTimeout',_0x982a('0x1a'),_0x982a('0x1b'),_0x982a('0x1c'),_0x982a('0x1d'),_0x982a('0x1e'),_0x982a('0x2'),_0x982a('0x1f'),'dialRandomLastDigitCallerIdNumber','dialCutDigit','dialNoSuchNumberMaxRetry',_0x982a('0x20'),'dialDropMaxRetry','dialDropRetryFrequency',_0x982a('0x21'),_0x982a('0x22'),'dialMachineMaxRetry',_0x982a('0x23'),'dialAgentRejectMaxRetry',_0x982a('0x24'),_0x982a('0x25'),_0x982a('0x26'),'dialPredictiveIntervalMinThreshold'],'include':[{'model':_0x982a('0x27'),'as':'Trunk','attributes':['id',_0x982a('0x28'),'callerid',_0x982a('0x29')]},{'model':_0x982a('0x2a'),'as':_0x982a('0x2b'),'attributes':['id',_0x982a('0x28')]},{'model':_0x982a('0x27'),'as':_0x982a('0x2c'),'attributes':['id',_0x982a('0x28'),_0x982a('0x2d'),_0x982a('0x29')]},{'model':_0x982a('0x2e'),'as':_0x982a('0x2e'),'attributes':['id','name'],'include':[{'model':_0x982a('0x2e'),'as':_0x982a('0x2f'),'attributes':['id',_0x982a('0x28'),'interval']}]}]},'log':_0x982a('0x30')});};};
\ No newline at end of file
+var _0xa619=['dialPredictiveInterval','dialOriginateCallerIdName','dialOriginateCallerIdNumber','dialOriginateTimeout','dialQueueOptions','dialQueueTimeout','dialQueueProject','dialCongestionMaxRetry','dialCongestionRetryFrequency','dialNoAnswerMaxRetry','dialGlobalMaxRetry','dialGlobalInterval','dialPrefix','dialCheckDuplicateType','dialAMDActive','dialAMDInitialSilence','dialAMDAfterGreetingSilence','dialAMDTotalAnalysisTime','dialAMDMinWordLength','dialAMDSilenceThreshold','dialAMDMaximumWordLength','dialRecallInQueue','dialAgiAfterHangupAgent','dialAgiAfterHangupClient','dialQueueProject2','strategy','dialRandomLastDigitCallerIdNumber','dialNoSuchNumberRetryFrequency','dialDropRetryFrequency','dialAbandonedMaxRetry','dialAbandonedRetryFrequency','dialMachineRetryFrequency','dialAgentRejectRetryFrequency','mandatoryDisposition','dialPredictiveIntervalMaxThreshold','dialPredictiveIntervalMinThreshold','Trunk','active','Pause','mandatoryDispositionPause','TrunkBackup','callerid','Interval','interval','../client','getVoiceQueues','GetVoiceQueue','name','autopause','monitor_format','type','dialActive','dialMethod','dialLimitQueue','dialPowerLevel','dialPredictiveOptimization','dialPredictiveOptimizationPercentage'];(function(_0x3bef2c,_0x5a86fd){var _0x331503=function(_0x463430){while(--_0x463430){_0x3bef2c['push'](_0x3bef2c['shift']());}};_0x331503(++_0x5a86fd);}(_0xa619,0x182));var _0x9a61=function(_0x3d38a5,_0x24dee2){_0x3d38a5=_0x3d38a5-0x0;var _0x14fe9a=_0xa619[_0x3d38a5];return _0x14fe9a;};'use strict';var client=require(_0x9a61('0x0'));exports[_0x9a61('0x1')]=function(){return function(){return client['Request'](_0x9a61('0x2'),{'options':{'raw':![],'attributes':['id',_0x9a61('0x3'),'acw','acwTimeout',_0x9a61('0x4'),_0x9a61('0x5'),_0x9a61('0x6'),_0x9a61('0x7'),_0x9a61('0x8'),'dialLimitChannel',_0x9a61('0x9'),_0x9a61('0xa'),_0x9a61('0xb'),_0x9a61('0xc'),_0x9a61('0xd'),_0x9a61('0xe'),_0x9a61('0xf'),_0x9a61('0x10'),_0x9a61('0x11'),_0x9a61('0x12'),_0x9a61('0x13'),_0x9a61('0x14'),_0x9a61('0x15'),'dialBusyMaxRetry','dialBusyRetryFrequency',_0x9a61('0x16'),'dialNoAnswerRetryFrequency',_0x9a61('0x17'),'dialTimezone',_0x9a61('0x18'),_0x9a61('0x19'),_0x9a61('0x1a'),_0x9a61('0x1b'),_0x9a61('0x1c'),'dialAMDGreeting',_0x9a61('0x1d'),_0x9a61('0x1e'),_0x9a61('0x1f'),'dialAMDBetweenWordsSilence','dialAMDMaximumNumberOfWords',_0x9a61('0x20'),_0x9a61('0x21'),'timeout','dialRecallMeTimeout',_0x9a61('0x22'),'dialOrderByScheduledAt',_0x9a61('0x23'),_0x9a61('0x24'),_0x9a61('0x25'),_0x9a61('0x5'),_0x9a61('0x26'),_0x9a61('0x27'),'dialCutDigit','dialNoSuchNumberMaxRetry',_0x9a61('0x28'),'dialDropMaxRetry',_0x9a61('0x29'),_0x9a61('0x2a'),_0x9a61('0x2b'),'dialMachineMaxRetry',_0x9a61('0x2c'),'dialAgentRejectMaxRetry',_0x9a61('0x2d'),_0x9a61('0x2e'),_0x9a61('0x2f'),_0x9a61('0x30')],'include':[{'model':_0x9a61('0x31'),'as':_0x9a61('0x31'),'attributes':['id',_0x9a61('0x3'),'callerid',_0x9a61('0x32')]},{'model':_0x9a61('0x33'),'as':_0x9a61('0x34'),'attributes':['id',_0x9a61('0x3')]},{'model':_0x9a61('0x31'),'as':_0x9a61('0x35'),'attributes':['id',_0x9a61('0x3'),_0x9a61('0x36'),'active']},{'model':_0x9a61('0x37'),'as':_0x9a61('0x37'),'attributes':['id',_0x9a61('0x3')],'include':[{'model':_0x9a61('0x37'),'as':'Intervals','attributes':['id',_0x9a61('0x3'),_0x9a61('0x38')]}]}]},'log':'getVoiceQueues'});};};
\ No newline at end of file
diff --git a/server/services/ami/rpc/voiceQueueReport.js b/server/services/ami/rpc/voiceQueueReport.js
index 31eda43..ec129f9 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 _0x60df=['lodash','../client','create','Request','CreateVoiceQueueReport','getVoiceQueueReports','GetVoiceQueueReport','day','format','YYYY-MM-DD\x20HH:mm:ss','endOf','uniqueid','queue','queuecallerjoinAt','queuecallerleaveAt','queuecallercompleteAt','queuecallerexitAt','queuecallerabandon','GetVoiceQueueReports','moment'];(function(_0x38bf1e,_0x225fbd){var _0x3b7d85=function(_0x5a87bc){while(--_0x5a87bc){_0x38bf1e['push'](_0x38bf1e['shift']());}};_0x3b7d85(++_0x225fbd);}(_0x60df,0x117));var _0xf60d=function(_0x467dbb,_0x25ccd2){_0x467dbb=_0x467dbb-0x0;var _0x340dd1=_0x60df[_0x467dbb];return _0x340dd1;};'use strict';var moment=require(_0xf60d('0x0'));var _=require(_0xf60d('0x1'));var client=require(_0xf60d('0x2'));exports[_0xf60d('0x3')]=function(_0x3a131f){return client[_0xf60d('0x4')](_0xf60d('0x5'),{'body':_0x3a131f,'log':_0xf60d('0x5')});};exports[_0xf60d('0x6')]=function(){return function(){return client[_0xf60d('0x4')](_0xf60d('0x7'),{'options':{'where':{'createdAt':{'$between':[moment()['startOf'](_0xf60d('0x8'))[_0xf60d('0x9')](_0xf60d('0xa')),moment()[_0xf60d('0xb')](_0xf60d('0x8'))['format'](_0xf60d('0xa'))]}},'attributes':[_0xf60d('0xc'),_0xf60d('0xd'),_0xf60d('0xe'),_0xf60d('0xf'),'queuecallercomplete',_0xf60d('0x10'),'queuecallerexit',_0xf60d('0x11'),_0xf60d('0x12'),'queuecallerabandonAt']},'log':_0xf60d('0x13')});};};
\ No newline at end of file
+var _0xef0a=['GetVoiceQueueReports','moment','lodash','../client','create','Request','CreateVoiceQueueReport','getVoiceQueueReports','GetVoiceQueueReport','day','format','YYYY-MM-DD\x20HH:mm:ss','endOf','uniqueid','queue','queuecallerjoinAt','queuecallerleaveAt','queuecallercomplete','queuecallercompleteAt','queuecallerexit','queuecallerexitAt','queuecallerabandonAt'];(function(_0x191c9e,_0x2fa108){var _0x409289=function(_0x14a93d){while(--_0x14a93d){_0x191c9e['push'](_0x191c9e['shift']());}};_0x409289(++_0x2fa108);}(_0xef0a,0xdd));var _0xaef0=function(_0x190c00,_0xeebb5b){_0x190c00=_0x190c00-0x0;var _0xa11640=_0xef0a[_0x190c00];return _0xa11640;};'use strict';var moment=require(_0xaef0('0x0'));var _=require(_0xaef0('0x1'));var client=require(_0xaef0('0x2'));exports[_0xaef0('0x3')]=function(_0x2e0672){return client[_0xaef0('0x4')](_0xaef0('0x5'),{'body':_0x2e0672,'log':_0xaef0('0x5')});};exports[_0xaef0('0x6')]=function(){return function(){return client[_0xaef0('0x4')](_0xaef0('0x7'),{'options':{'where':{'createdAt':{'$between':[moment()['startOf'](_0xaef0('0x8'))[_0xaef0('0x9')](_0xaef0('0xa')),moment()[_0xaef0('0xb')]('day')['format'](_0xaef0('0xa'))]}},'attributes':[_0xaef0('0xc'),_0xaef0('0xd'),_0xaef0('0xe'),_0xaef0('0xf'),_0xaef0('0x10'),_0xaef0('0x11'),_0xaef0('0x12'),_0xaef0('0x13'),'queuecallerabandon',_0xaef0('0x14')]},'log':_0xaef0('0x15')});};};
\ No newline at end of file
diff --git a/server/services/ami/rpc/voiceQueueRt.js b/server/services/ami/rpc/voiceQueueRt.js
index 8f7bbc3..4e7448f 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 _0xd27e=['Request','GetVoiceQueueRtPauses','../client','getVoiceQueueRtPauses'];(function(_0x1dfc46,_0x58de3e){var _0x4bd682=function(_0x4ad404){while(--_0x4ad404){_0x1dfc46['push'](_0x1dfc46['shift']());}};_0x4bd682(++_0x58de3e);}(_0xd27e,0xb6));var _0xed27=function(_0x3947c9,_0x4d6c97){_0x3947c9=_0x3947c9-0x0;var _0x2e7871=_0xd27e[_0x3947c9];return _0x2e7871;};'use strict';var client=require(_0xed27('0x0'));exports[_0xed27('0x1')]=function(_0x4a3d2d){return function(){return client[_0xed27('0x2')](_0xed27('0x3'),{'options':{'where':{'VoiceQueueId':_0x4a3d2d,'paused':!![]},'raw':!![]},'log':_0xed27('0x1')});};};
\ No newline at end of file
+var _0xff96=['Request','GetVoiceQueueRtPauses','../client','getVoiceQueueRtPauses'];(function(_0x52cb4a,_0x217996){var _0x2d84e7=function(_0x1ecdb2){while(--_0x1ecdb2){_0x52cb4a['push'](_0x52cb4a['shift']());}};_0x2d84e7(++_0x217996);}(_0xff96,0x1f2));var _0x6ff9=function(_0x503a0c,_0xbc78c5){_0x503a0c=_0x503a0c-0x0;var _0x3b2e83=_0xff96[_0x503a0c];return _0x3b2e83;};'use strict';var client=require(_0x6ff9('0x0'));exports[_0x6ff9('0x1')]=function(_0xe0bfe7){return function(){return client[_0x6ff9('0x2')](_0x6ff9('0x3'),{'options':{'where':{'VoiceQueueId':_0xe0bfe7,'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 b3fe9f2..c6c34ac 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 _0xf552=['lodash','../client','create','CreateVoiceRecording','merge'];(function(_0x2ca0a5,_0x5c8236){var _0x4211c5=function(_0x10e333){while(--_0x10e333){_0x2ca0a5['push'](_0x2ca0a5['shift']());}};_0x4211c5(++_0x5c8236);}(_0xf552,0x1c2));var _0x2f55=function(_0x1fb4e1,_0x3d4ce6){_0x1fb4e1=_0x1fb4e1-0x0;var _0x22d1b0=_0xf552[_0x1fb4e1];return _0x22d1b0;};'use strict';var _=require(_0x2f55('0x0'));var client=require(_0x2f55('0x1'));exports[_0x2f55('0x2')]=function(_0x4e347d){return client['Request'](_0x2f55('0x3'),{'body':_[_0x2f55('0x4')](_0x4e347d,{'value':_0x4e347d['monitorFilename']}),'log':_0x2f55('0x3')});};
\ No newline at end of file
+var _0x99b2=['create','Request','CreateVoiceRecording','merge','monitorFilename','lodash'];(function(_0x59930e,_0x114ca7){var _0x5093a3=function(_0x2f9e69){while(--_0x2f9e69){_0x59930e['push'](_0x59930e['shift']());}};_0x5093a3(++_0x114ca7);}(_0x99b2,0x11f));var _0x299b=function(_0x2675ca,_0x2b0dd7){_0x2675ca=_0x2675ca-0x0;var _0x44a1a4=_0x99b2[_0x2675ca];return _0x44a1a4;};'use strict';var _=require(_0x299b('0x0'));var client=require('../client');exports[_0x299b('0x1')]=function(_0x1de2ce){return client[_0x299b('0x2')](_0x299b('0x3'),{'body':_[_0x299b('0x4')](_0x1de2ce,{'value':_0x1de2ce[_0x299b('0x5')]}),'log':_0x299b('0x3')});};
\ No newline at end of file
diff --git a/server/services/ami/rpc/voiceTransferReport.js b/server/services/ami/rpc/voiceTransferReport.js
index 25c4a31..068e14c 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 _0x566c=['transfereraccountcode','transfererexten','transfererlinkedid','transfereecalleridnum','transfereecalleridname','transfereeconnectedlinenum','transfereeaccountcode','transfereecontext','transfereeexten','extension','blind','attendedTransfer','Request','origtransfererchannel','secondtransfererconnectedlinenum','secondtransfererconnectedlinename','secondtransferercontext','secondtransfererexten','origtransfererlinkedid','transfertargetchannel','transfertargetcalleridname','transfertargetconnectedlinenum','transfertargetconnectedlinename','transfertargetaccountcode','transfertargetcontext','transfertargetexten','transfertargetlinkedid','origtransferercontext','origtransfererexten','attended','../client','blindTransfer','CreateVoiceTransferReport','result','transfererchannel','transferercalleridnum','transfererconnectedlinenum','transfererconnectedlinename'];(function(_0x5ed861,_0x2e7f7e){var _0x4109df=function(_0x41dd44){while(--_0x41dd44){_0x5ed861['push'](_0x5ed861['shift']());}};_0x4109df(++_0x2e7f7e);}(_0x566c,0x14e));var _0xc566=function(_0x1280a4,_0x17af0b){_0x1280a4=_0x1280a4-0x0;var _0x4f5a84=_0x566c[_0x1280a4];return _0x4f5a84;};'use strict';var client=require(_0xc566('0x0'));exports[_0xc566('0x1')]=function(_0x2444a9){return client['Request'](_0xc566('0x2'),{'body':{'result':_0x2444a9[_0xc566('0x3')],'transfererchannel':_0x2444a9[_0xc566('0x4')],'transferercalleridnum':_0x2444a9[_0xc566('0x5')],'transferercalleridname':_0x2444a9['transferercalleridname'],'transfererconnectedlinenum':_0x2444a9[_0xc566('0x6')],'transfererconnectedlinename':_0x2444a9[_0xc566('0x7')],'transfereraccountcode':_0x2444a9[_0xc566('0x8')],'transferercontext':_0x2444a9['transferercontext'],'transfererexten':_0x2444a9[_0xc566('0x9')],'transfererlinkedid':_0x2444a9[_0xc566('0xa')],'transfereechannel':_0x2444a9['transfereechannel'],'transfereecalleridnum':_0x2444a9[_0xc566('0xb')],'transfereecalleridname':_0x2444a9[_0xc566('0xc')],'transfereeconnectedlinenum':_0x2444a9[_0xc566('0xd')],'transfereeconnectedlinename':_0x2444a9['transfereeconnectedlinename'],'transfereeaccountcode':_0x2444a9[_0xc566('0xe')],'transfereecontext':_0x2444a9[_0xc566('0xf')],'transfereeexten':_0x2444a9[_0xc566('0x10')],'transfereelinkedid':_0x2444a9['transfereelinkedid'],'isexternal':_0x2444a9['isexternal'],'context':_0x2444a9['context'],'extension':_0x2444a9[_0xc566('0x11')],'type':_0xc566('0x12')},'log':_0xc566('0x2')});};exports[_0xc566('0x13')]=function(_0x3254ac){return client[_0xc566('0x14')](_0xc566('0x2'),{'body':{'result':_0x3254ac['result'],'transfererchannel':_0x3254ac[_0xc566('0x15')],'transferercalleridnum':_0x3254ac['origtransferercalleridnum'],'transferercalleridname':_0x3254ac['origtransferercalleridname'],'transfererconnectedlinenum':_0x3254ac[_0xc566('0x16')],'transfererconnectedlinename':_0x3254ac[_0xc566('0x17')],'transfereraccountcode':_0x3254ac['origtransfereraccountcode'],'transferercontext':_0x3254ac[_0xc566('0x18')],'transfererexten':_0x3254ac[_0xc566('0x19')],'transfererlinkedid':_0x3254ac[_0xc566('0x1a')],'transfereechannel':_0x3254ac[_0xc566('0x1b')],'transfereecalleridnum':_0x3254ac['transfertargetcalleridnum'],'transfereecalleridname':_0x3254ac[_0xc566('0x1c')],'transfereeconnectedlinenum':_0x3254ac[_0xc566('0x1d')],'transfereeconnectedlinename':_0x3254ac[_0xc566('0x1e')],'transfereeaccountcode':_0x3254ac[_0xc566('0x1f')],'transfereecontext':_0x3254ac[_0xc566('0x20')],'transfereeexten':_0x3254ac[_0xc566('0x21')],'transfereelinkedid':_0x3254ac[_0xc566('0x22')],'isexternal':_0x3254ac['isexternal'],'context':_0x3254ac[_0xc566('0x23')],'extension':_0x3254ac[_0xc566('0x24')],'type':_0xc566('0x25')},'log':_0xc566('0x2')});};
\ No newline at end of file
+var _0x8fc6=['Request','CreateVoiceTransferReport','transfererchannel','transferercalleridnum','transferercalleridname','transfererconnectedlinenum','transfererconnectedlinename','transfereraccountcode','transferercontext','transfererexten','transfereechannel','transfereecalleridnum','transfereecalleridname','transfereeaccountcode','transfereecontext','transfereelinkedid','context','blind','attendedTransfer','result','origtransfererchannel','secondtransfererconnectedlinename','origtransfereraccountcode','secondtransferercontext','secondtransfererexten','origtransfererlinkedid','transfertargetconnectedlinenum','transfertargetconnectedlinename','transfertargetaccountcode','transfertargetexten','transfertargetlinkedid','isexternal','origtransferercontext','origtransfererexten','attended','../client','blindTransfer'];(function(_0x32d6c3,_0x36288e){var _0x5cf4bc=function(_0x51538f){while(--_0x51538f){_0x32d6c3['push'](_0x32d6c3['shift']());}};_0x5cf4bc(++_0x36288e);}(_0x8fc6,0x6d));var _0x68fc=function(_0x3e0991,_0x4f7df4){_0x3e0991=_0x3e0991-0x0;var _0xea4798=_0x8fc6[_0x3e0991];return _0xea4798;};'use strict';var client=require(_0x68fc('0x0'));exports[_0x68fc('0x1')]=function(_0x3476ff){return client[_0x68fc('0x2')](_0x68fc('0x3'),{'body':{'result':_0x3476ff['result'],'transfererchannel':_0x3476ff[_0x68fc('0x4')],'transferercalleridnum':_0x3476ff[_0x68fc('0x5')],'transferercalleridname':_0x3476ff[_0x68fc('0x6')],'transfererconnectedlinenum':_0x3476ff[_0x68fc('0x7')],'transfererconnectedlinename':_0x3476ff[_0x68fc('0x8')],'transfereraccountcode':_0x3476ff[_0x68fc('0x9')],'transferercontext':_0x3476ff[_0x68fc('0xa')],'transfererexten':_0x3476ff[_0x68fc('0xb')],'transfererlinkedid':_0x3476ff['transfererlinkedid'],'transfereechannel':_0x3476ff[_0x68fc('0xc')],'transfereecalleridnum':_0x3476ff[_0x68fc('0xd')],'transfereecalleridname':_0x3476ff[_0x68fc('0xe')],'transfereeconnectedlinenum':_0x3476ff['transfereeconnectedlinenum'],'transfereeconnectedlinename':_0x3476ff['transfereeconnectedlinename'],'transfereeaccountcode':_0x3476ff[_0x68fc('0xf')],'transfereecontext':_0x3476ff[_0x68fc('0x10')],'transfereeexten':_0x3476ff['transfereeexten'],'transfereelinkedid':_0x3476ff[_0x68fc('0x11')],'isexternal':_0x3476ff['isexternal'],'context':_0x3476ff[_0x68fc('0x12')],'extension':_0x3476ff['extension'],'type':_0x68fc('0x13')},'log':_0x68fc('0x3')});};exports[_0x68fc('0x14')]=function(_0x429c4a){return client[_0x68fc('0x2')]('CreateVoiceTransferReport',{'body':{'result':_0x429c4a[_0x68fc('0x15')],'transfererchannel':_0x429c4a[_0x68fc('0x16')],'transferercalleridnum':_0x429c4a['origtransferercalleridnum'],'transferercalleridname':_0x429c4a['origtransferercalleridname'],'transfererconnectedlinenum':_0x429c4a['secondtransfererconnectedlinenum'],'transfererconnectedlinename':_0x429c4a[_0x68fc('0x17')],'transfereraccountcode':_0x429c4a[_0x68fc('0x18')],'transferercontext':_0x429c4a[_0x68fc('0x19')],'transfererexten':_0x429c4a[_0x68fc('0x1a')],'transfererlinkedid':_0x429c4a[_0x68fc('0x1b')],'transfereechannel':_0x429c4a['transfertargetchannel'],'transfereecalleridnum':_0x429c4a['transfertargetcalleridnum'],'transfereecalleridname':_0x429c4a['transfertargetcalleridname'],'transfereeconnectedlinenum':_0x429c4a[_0x68fc('0x1c')],'transfereeconnectedlinename':_0x429c4a[_0x68fc('0x1d')],'transfereeaccountcode':_0x429c4a[_0x68fc('0x1e')],'transfereecontext':_0x429c4a['transfertargetcontext'],'transfereeexten':_0x429c4a[_0x68fc('0x1f')],'transfereelinkedid':_0x429c4a[_0x68fc('0x20')],'isexternal':_0x429c4a[_0x68fc('0x21')],'context':_0x429c4a[_0x68fc('0x22')],'extension':_0x429c4a[_0x68fc('0x23')],'type':_0x68fc('0x24')},'log':_0x68fc('0x3')});};
\ No newline at end of file
diff --git a/server/services/ami/server/index.js b/server/services/ami/server/index.js
index 254d122..3a6a183 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 _0x0062=['moment','../../../config/environment','../properties','../ami','listen','format','name','timers','timer','updateAcw','agents','updateStatusRealtime','QueuePause','isConnected','asterisk','ami\x20disconnected','join','pick','keys','action','Reload','then','catch','error','command','Command','Action','content','message','voiceQueues','hasOwnProperty','strategy','answered','loggedIn','sumBillable','sumDuration','total','type','waiting','outbound','dialActive','dialMethod','dialOriginateCallerIdName','dialOriginateCallerIdNumber','dialOriginateTimeout','dialPrefix','outboundAnswerAgiCallsDay','outboundAnswerCallsDay','outboundBlacklistCallsDay','outboundBusyCallsDay','outboundCongestionCallsDay','outboundDropCallsDayACS','outboundDropCallsDayCallersExit','outboundDropCallsDayTimeout','outboundNoAnswerCallsDay','outboundNoSuchCallsDay','outboundOriginateFailureCallsDay','outboundReCallsDay','outboundRejectCallsDay','outboundUnknownCallsDay','predictiveIntervalAnsweredCalls','predictiveIntervalAvgHoldtime','predictiveIntervalAvgTalktime','predictiveIntervalDroppedCallsCallersExit','predictiveIntervalDroppedCallsTimeout','predictiveIntervalErlangCalls','predictiveIntervalErlangCallsDroppedCalls','predictiveIntervalHitRate','predictiveIntervalMultiplicativeFactor','predictiveIntervalPauses','predictiveIntervalAvailable','predictiveIntervalTotalCalls','originated','erlangCalls','erlangCallToSecond','erlangAbandonmentRate','erlangBusyFactor','startPredictive','startProgressive','Trunk','callerid','Interval','push','length','username','voicechannel','validate','map','uniqueid','filename','wav','MixMonitor','channel','ai(mixmonitorid)','find','monitors','/var/spool/asterisk/monitor/','toLowerCase','isNil','YYYY-MM-DD\x20HH:mm:ss','mixmonitorid','rec','status','Channel\x20doesn\x27t\x20exist','channels','resolve','StopMixMonitor','destinationchannel','stop','%s.%s','StopMixMonitor\x20Success','values','queueChannels','voicequeuechannelhangup','Hangup','Redirect','context','telephones','trunks','outboundChannels','campaigns','event','Event\x20name\x20mandatory','custom:','send','checkAfterSend','http','127.0.0.1','log','AMI\x20RPC\x20server\x20listening\x20on\x20127.0.0.1:%d!','jayson/promise','bluebird'];(function(_0x279a11,_0x2d08a9){var _0x2dfc11=function(_0x10a58b){while(--_0x10a58b){_0x279a11['push'](_0x279a11['shift']());}};_0x2dfc11(++_0x2d08a9);}(_0x0062,0x82));var _0x2006=function(_0x695b76,_0x551526){_0x695b76=_0x695b76-0x0;var _0x1dc21f=_0x0062[_0x695b76];return _0x1dc21f;};'use strict';var _=require('lodash');var util=require('util');var jayson=require(_0x2006('0x0'));var schema=require('validate');var BPromise=require(_0x2006('0x1'));var moment=require(_0x2006('0x2'));var config=require(_0x2006('0x3'));var properties=require(_0x2006('0x4'));var ami=require(_0x2006('0x5'));exports[_0x2006('0x6')]=function(_0x2e5b8d,_0x1f987d,_0x173642){return new BPromise(function(_0x254d9e,_0x58999e){var _0x418382={'QueuePause':function(_0x1cc7bc){return new Promise(function(_0x50270b,_0x2338e7){var _0x5a96f4=util[_0x2006('0x7')]('%s/%s','SIP',_0x1cc7bc[_0x2006('0x8')]);if(_0x2e5b8d[_0x2006('0x9')]&&_0x2e5b8d[_0x2006('0x9')][_0x5a96f4]&&_0x2e5b8d[_0x2006('0x9')][_0x5a96f4][_0x2006('0xa')]){_0x2e5b8d[_0x2006('0x9')][_0x5a96f4][_0x2006('0xb')]();}if(_0x2e5b8d['agents'][_0x5a96f4]){_0x2e5b8d[_0x2006('0xc')][_0x5a96f4][_0x2006('0xd')]({'statePause':_0x1cc7bc['pause']?!![]:![]});}_0x50270b({'code':0xc8,'message':_0x2006('0xe')});});},'Reload':function(_0x2c2c01){var _0x5f31a7=this;return new Promise(function(_0x4ad0ef,_0x1e3f1b){if(ami[_0x2006('0xf')]()==![]){return _0x1e3f1b(_0x5f31a7['error'](0x1f4,[config['asterisk']['ip'],config[_0x2006('0x10')]['username'],_0x2006('0x11')][_0x2006('0x12')]('\x20')));}_0x2c2c01=_[_0x2006('0x13')](_0x2c2c01,_[_0x2006('0x14')](properties['module']));_0x2c2c01[_0x2006('0x15')]=_0x2006('0x16');return ami['Action'](_0x2c2c01)[_0x2006('0x17')](function(_0x255318){_0x4ad0ef({'code':0xc8,'message':_0x255318['message']});})[_0x2006('0x18')](function(_0x52d860){_0x1e3f1b(_0x5f31a7[_0x2006('0x19')](0x1f5,_0x52d860['message']));});});},'Command':function(_0x561988){var _0x542ad3=this;return new Promise(function(_0x1946a5,_0x3a64a0){if(ami[_0x2006('0xf')]()==![]){return _0x3a64a0(_0x542ad3[_0x2006('0x19')](0x1f4,[config[_0x2006('0x10')]['ip'],config['asterisk']['username'],_0x2006('0x11')][_0x2006('0x12')]('\x20')));}_0x561988=_['pick'](_0x561988,_0x2006('0x1a'));_0x561988[_0x2006('0x15')]=_0x2006('0x1b');return ami[_0x2006('0x1c')](_0x561988)['then'](function(_0x4c8927){_0x1946a5({'code':0xc8,'message':_0x4c8927[_0x2006('0x1d')]});})[_0x2006('0x18')](function(_0x2ce280){_0x3a64a0(_0x542ad3[_0x2006('0x19')](0x1f5,_0x2ce280[_0x2006('0x1e')]));});});},'VoiceQueues':function(_0x34b66f){return new Promise(function(_0x3e7925,_0x4bfa85){var _0x3dd282=[];for(var _0x441af8 in _0x2e5b8d[_0x2006('0x1f')]){if(_0x2e5b8d[_0x2006('0x1f')][_0x2006('0x20')](_0x441af8)){var _0x2fe47d=_0x2e5b8d[_0x2006('0x1f')][_0x441af8];var _0x19465f={'id':_0x2fe47d['id'],'name':_0x2fe47d[_0x2006('0x8')],'strategy':_0x2fe47d[_0x2006('0x21')],'answered':_0x2fe47d[_0x2006('0x22')],'available':_0x2fe47d['available'],'loggedIn':_0x2fe47d[_0x2006('0x23')],'pTalking':_0x2fe47d['pTalking'],'sumBillable':_0x2fe47d[_0x2006('0x24')],'sumDuration':_0x2fe47d[_0x2006('0x25')],'sumHoldTime':_0x2fe47d['sumHoldTime']||0x0,'talking':_0x2fe47d['talking'],'total':_0x2fe47d[_0x2006('0x26')],'type':_0x2fe47d[_0x2006('0x27')],'unmanaged':_0x2fe47d['unmanaged'],'abandoned':_0x2fe47d['abandoned'],'waiting':_0x2fe47d[_0x2006('0x28')],'loggedInDb':_0x2fe47d['loggedInDb']};if(_0x2fe47d['type']===_0x2006('0x29')){_0x19465f[_0x2006('0x2a')]=_0x2fe47d[_0x2006('0x2a')];_0x19465f['dialMethod']=_0x2fe47d[_0x2006('0x2b')];_0x19465f['dialOriginateCallerIdName']=_0x2fe47d[_0x2006('0x2c')];_0x19465f[_0x2006('0x2d')]=_0x2fe47d[_0x2006('0x2d')];_0x19465f[_0x2006('0x2e')]=_0x2fe47d['dialOriginateTimeout'];_0x19465f[_0x2006('0x2f')]=_0x2fe47d[_0x2006('0x2f')];_0x19465f[_0x2006('0x30')]=_0x2fe47d['outboundAnswerAgiCallsDay'];_0x19465f[_0x2006('0x31')]=_0x2fe47d[_0x2006('0x31')];_0x19465f[_0x2006('0x32')]=_0x2fe47d[_0x2006('0x32')];_0x19465f[_0x2006('0x33')]=_0x2fe47d['outboundBusyCallsDay'];_0x19465f[_0x2006('0x34')]=_0x2fe47d[_0x2006('0x34')];_0x19465f[_0x2006('0x35')]=_0x2fe47d[_0x2006('0x35')];_0x19465f[_0x2006('0x36')]=_0x2fe47d[_0x2006('0x36')];_0x19465f[_0x2006('0x37')]=_0x2fe47d[_0x2006('0x37')];_0x19465f[_0x2006('0x38')]=_0x2fe47d[_0x2006('0x38')];_0x19465f[_0x2006('0x39')]=_0x2fe47d['outboundNoSuchCallsDay'];_0x19465f[_0x2006('0x3a')]=_0x2fe47d[_0x2006('0x3a')];_0x19465f[_0x2006('0x3b')]=_0x2fe47d[_0x2006('0x3b')];_0x19465f[_0x2006('0x3c')]=_0x2fe47d[_0x2006('0x3c')];_0x19465f[_0x2006('0x3d')]=_0x2fe47d[_0x2006('0x3d')];_0x19465f[_0x2006('0x3e')]=_0x2fe47d['predictiveIntervalAnsweredCalls'];_0x19465f[_0x2006('0x3f')]=_0x2fe47d[_0x2006('0x3f')];_0x19465f[_0x2006('0x40')]=_0x2fe47d[_0x2006('0x40')];_0x19465f['predictiveIntervalDroppedCallsCallersExit']=_0x2fe47d[_0x2006('0x41')];_0x19465f[_0x2006('0x42')]=_0x2fe47d['predictiveIntervalDroppedCallsTimeout'];_0x19465f[_0x2006('0x43')]=_0x2fe47d[_0x2006('0x43')];_0x19465f['predictiveIntervalErlangCallsDroppedCalls']=_0x2fe47d[_0x2006('0x44')];_0x19465f['predictiveIntervalHitRate']=_0x2fe47d[_0x2006('0x45')];_0x19465f['predictiveIntervalMultiplicativeFactor']=_0x2fe47d[_0x2006('0x46')];_0x19465f['predictiveIntervalPauses']=_0x2fe47d[_0x2006('0x47')];_0x19465f[_0x2006('0x48')]=_0x2fe47d[_0x2006('0x48')];_0x19465f[_0x2006('0x49')]=_0x2fe47d[_0x2006('0x49')];_0x19465f[_0x2006('0x1e')]=_0x2fe47d['message'];_0x19465f['originated']=_0x2fe47d[_0x2006('0x4a')];_0x19465f[_0x2006('0x4b')]=_0x2fe47d[_0x2006('0x4b')];_0x19465f['erlangCallToSecond']=_0x2fe47d[_0x2006('0x4c')];_0x19465f[_0x2006('0x4d')]=_0x2fe47d[_0x2006('0x4d')];_0x19465f['erlangBusyFactor']=_0x2fe47d[_0x2006('0x4e')];_0x19465f[_0x2006('0x4f')]=_0x2fe47d[_0x2006('0x4f')];_0x19465f[_0x2006('0x50')]=_0x2fe47d[_0x2006('0x50')];}if(_0x2fe47d[_0x2006('0x51')]){_0x19465f[_0x2006('0x51')]={'id':_0x2fe47d['Trunk']['id'],'name':_0x2fe47d[_0x2006('0x51')][_0x2006('0x8')],'active':_0x2fe47d[_0x2006('0x51')]['active'],'callerid':_0x2fe47d[_0x2006('0x51')][_0x2006('0x52')]};}if(_0x2fe47d[_0x2006('0x53')]){_0x19465f['Interval']={'id':_0x2fe47d[_0x2006('0x53')]['id'],'name':_0x2fe47d[_0x2006('0x53')][_0x2006('0x8')]};}_0x3dd282[_0x2006('0x54')](_0x19465f);}}_0x3e7925({'count':_0x3dd282[_0x2006('0x55')],'rows':_0x3dd282});});},'VoiceChannels':function(_0x485da7){return new Promise(function(_0x23c398,_0x8a50d3){var _0x395d73=_['values'](_0x2e5b8d['channels']);_0x23c398({'count':_0x395d73['length'],'rows':_0x395d73});});},'VoiceChannelMixMonitor':function(_0x44486a){var _0x24bc0a=this;return new Promise(function(_0x2a8490,_0x2b4d44){if(ami[_0x2006('0xf')]()==![]){return _0x2b4d44(_0x24bc0a[_0x2006('0x19')](0x1f4,[config[_0x2006('0x10')]['ip'],config[_0x2006('0x10')][_0x2006('0x56')],_0x2006('0x11')][_0x2006('0x12')]('\x20')));}var _0x268de3=schema(properties[_0x2006('0x57')])[_0x2006('0x58')](_0x44486a);if(_0x268de3[_0x2006('0x55')]>0x0){return _0x2b4d44(_0x24bc0a[_0x2006('0x19')](0x1f4,_[_0x2006('0x59')](_0x268de3,_0x2006('0x1e'))['join'](',\x20')));}var _0x426e9a=_['find'](_0x2e5b8d['channels'],{'uniqueid':_0x44486a[_0x2006('0x5a')]});if(_0x426e9a&&_0x426e9a['channel']){var _0xcc3eea=util[_0x2006('0x7')]('%s.%s',_0x44486a[_0x2006('0x5b')]||_0x44486a[_0x2006('0x5a')],_0x44486a['format']||_0x2006('0x5c'));return ami[_0x2006('0x1c')]({'action':_0x2006('0x5d'),'channel':_0x426e9a[_0x2006('0x5e')],'file':_0xcc3eea,'options':_0x2006('0x5f')})[_0x2006('0x17')](function(_0x6fd630){var _0x1c8b98=_[_0x2006('0x60')](_0x426e9a[_0x2006('0x61')],{'filename':_0x2006('0x62')+_0xcc3eea[_0x2006('0x63')]()});if(_[_0x2006('0x64')](_0x1c8b98)){_0x426e9a[_0x2006('0x61')][_0x2006('0x54')]({'filename':_0x2006('0x62')+_0xcc3eea[_0x2006('0x63')](),'createdAt':moment()['format'](_0x2006('0x65')),'mixmonitorid':_0x6fd630[_0x2006('0x66')],'status':_0x2006('0x67')});}else{_0x1c8b98['mixmonitorid']=_0x6fd630[_0x2006('0x66')];_0x1c8b98[_0x2006('0x68')]=_0x2006('0x67');}_0x2a8490({'code':0xc8,'message':[_0x44486a[_0x2006('0x5a')],'MixMonitor\x20Success',_0x6fd630[_0x2006('0x66')]][_0x2006('0x12')]('\x20'),'mixmonitorid':_0x6fd630['mixmonitorid']});})[_0x2006('0x18')](function(_0x5cb88e){_0x2b4d44(_0x24bc0a[_0x2006('0x19')](0x1f5,[_0x44486a[_0x2006('0x5a')],_0x5cb88e[_0x2006('0x1e')][_0x2006('0x63')]()][_0x2006('0x12')]('\x20')));});}else{return _0x2b4d44(_0x24bc0a[_0x2006('0x19')](0x1f5,_0x2006('0x69')));}});},'VoiceChannelStopMixMonitor':function(_0x57c99a){var _0x8b3850=this;return new Promise(function(_0x9e7a28,_0x329c1c){if(ami['isConnected']()==![]){return _0x329c1c(_0x8b3850[_0x2006('0x19')](0x1f4,[config['asterisk']['ip'],config[_0x2006('0x10')][_0x2006('0x56')],_0x2006('0x11')][_0x2006('0x12')]('\x20')));}var _0x51ef8a=schema(properties['voicechannel'])[_0x2006('0x58')](_0x57c99a);if(_0x51ef8a[_0x2006('0x55')]>0x0){return _0x329c1c(_0x8b3850[_0x2006('0x19')](0x1f4,_[_0x2006('0x59')](_0x51ef8a,'message')['join'](',\x20')));}var _0x2e194a=_[_0x2006('0x60')](_0x2e5b8d[_0x2006('0x6a')],{'uniqueid':_0x57c99a[_0x2006('0x5a')]});if(_0x2e194a){return BPromise[_0x2006('0x6b')]()[_0x2006('0x17')](function(){if(_0x2e194a[_0x2006('0x5e')]){return ami[_0x2006('0x1c')]({'action':_0x2006('0x6c'),'channel':_0x2e194a[_0x2006('0x5e')],'mixmonitorid':_0x57c99a[_0x2006('0x66')]})[_0x2006('0x18')](function(_0x5ec812){});}})[_0x2006('0x17')](function(){if(_0x2e194a[_0x2006('0x6d')]){return ami[_0x2006('0x1c')]({'action':_0x2006('0x6c'),'channel':_0x2e194a['destinationchannel'],'mixmonitorid':_0x57c99a[_0x2006('0x66')]})['catch'](function(_0x8eca3d){});}})['then'](function(_0x146473){var _0x19f710=_[_0x2006('0x60')](_0x2e194a[_0x2006('0x61')],{'mixmonitorid':_0x57c99a[_0x2006('0x66')]});if(_0x19f710){_0x19f710[_0x2006('0x68')]=_0x2006('0x6e');}})[_0x2006('0x17')](function(){var _0x89e87a=util['format'](_0x2006('0x6f'),_0x57c99a['filename']||_0x57c99a[_0x2006('0x5a')],_0x57c99a['format']||_0x2006('0x5c'));var _0x544a05=_['find'](_0x2e194a[_0x2006('0x61')],{'filename':_0x2006('0x62')+_0x89e87a[_0x2006('0x63')]()});if(_0x544a05){_0x544a05[_0x2006('0x68')]=_0x2006('0x6e');}})[_0x2006('0x17')](function(){_0x9e7a28({'code':0xc8,'message':[_0x57c99a[_0x2006('0x5a')],_0x2006('0x70')][_0x2006('0x12')]('\x20')});})[_0x2006('0x18')](function(_0x2a2879){_0x329c1c(_0x8b3850['error'](0x1f5,[_0x57c99a[_0x2006('0x5a')],_0x2a2879[_0x2006('0x1e')][_0x2006('0x63')]()][_0x2006('0x12')]('\x20')));});}else{return _0x329c1c(_0x8b3850['error'](0x1f5,_0x2006('0x69')));}});},'VoiceQueuesChannels':function(_0x84309d){return new Promise(function(_0x3ec902,_0x5bdde1){var _0x8c9b1=_[_0x2006('0x71')](_0x2e5b8d[_0x2006('0x72')]);_0x3ec902({'count':_0x8c9b1[_0x2006('0x55')],'rows':_0x8c9b1});});},'VoiceQueuesChannel':function(_0x1febd7){var _0x9926d7=this;return new Promise(function(_0x3fbb98,_0x545c6e){var _0x848fd1=schema(properties['voicequeuechannel'])[_0x2006('0x58')](_0x1febd7);if(_0x848fd1[_0x2006('0x55')]>0x0){return _0x545c6e(_0x9926d7['error'](0x1f4,_[_0x2006('0x59')](_0x848fd1,_0x2006('0x1e'))[_0x2006('0x12')](',\x20')));}var _0x2dabe6=_[_0x2006('0x60')](_0x2e5b8d[_0x2006('0x72')],{'uniqueid':_0x1febd7['uniqueid']});if(_0x2dabe6){_0x3fbb98(_0x2dabe6);}else{return _0x545c6e(_0x9926d7[_0x2006('0x19')](0x1f5,'Channel\x20doesn\x27t\x20exist'));}});},'VoiceQueuesChannelHangup':function(_0x36a044){var _0x46a6bf=this;return new Promise(function(_0x37b037,_0x40dc03){if(ami[_0x2006('0xf')]()==![]){return _0x40dc03(_0x46a6bf[_0x2006('0x19')](0x1f4,[config[_0x2006('0x10')]['ip'],config[_0x2006('0x10')]['username'],_0x2006('0x11')][_0x2006('0x12')]('\x20')));}var _0x352da8=schema(properties[_0x2006('0x73')])['validate'](_0x36a044);if(_0x352da8[_0x2006('0x55')]>0x0){return _0x40dc03(_0x46a6bf[_0x2006('0x19')](0x1f4,_[_0x2006('0x59')](_0x352da8,_0x2006('0x1e'))[_0x2006('0x12')](',\x20')));}var _0x50519a=_[_0x2006('0x60')](_0x2e5b8d[_0x2006('0x72')],{'uniqueid':_0x36a044[_0x2006('0x5a')]});if(_0x50519a&&_0x50519a[_0x2006('0x5e')]){return ami[_0x2006('0x1c')]({'action':_0x2006('0x74'),'channel':_0x50519a[_0x2006('0x5e')]})[_0x2006('0x17')](function(_0x2e988c){_0x37b037({'code':0xc8,'message':[_0x36a044[_0x2006('0x5a')],_0x2e988c[_0x2006('0x1e')][_0x2006('0x63')]()][_0x2006('0x12')]('\x20')});})[_0x2006('0x18')](function(_0x3ce607){_0x40dc03(_0x46a6bf[_0x2006('0x19')](0x1f5,[_0x36a044[_0x2006('0x5a')],_0x3ce607['message']['toLowerCase']()][_0x2006('0x12')]('\x20')));});}else{return _0x40dc03(_0x46a6bf[_0x2006('0x19')](0x1f5,_0x2006('0x69')));}});},'VoiceQueuesChannelRedirect':function(_0x26a23c){var _0x55c6f6=this;return new Promise(function(_0xce5cbd,_0x64c7a9){if(ami['isConnected']()==![]){return _0x64c7a9(_0x55c6f6['error'](0x1f4,[config[_0x2006('0x10')]['ip'],config[_0x2006('0x10')]['username'],'ami\x20disconnected'][_0x2006('0x12')]('\x20')));}var _0x44e968=schema(properties['voicequeuechannelredirect'])[_0x2006('0x58')](_0x26a23c);if(_0x44e968[_0x2006('0x55')]>0x0){return _0x64c7a9(_0x55c6f6[_0x2006('0x19')](0x1f4,_[_0x2006('0x59')](_0x44e968,_0x2006('0x1e'))[_0x2006('0x12')](',\x20')));}var _0x230582=_['find'](_0x2e5b8d['queueChannels'],{'uniqueid':_0x26a23c[_0x2006('0x5a')]});if(_0x230582&&_0x230582[_0x2006('0x5e')]){return ami[_0x2006('0x1c')]({'action':_0x2006('0x75'),'channel':_0x230582[_0x2006('0x5e')],'exten':_0x26a23c['exten'],'context':_0x26a23c[_0x2006('0x76')]||_0x230582[_0x2006('0x76')],'priority':0x1})['then'](function(_0x58d84c){_0xce5cbd({'code':0xc8,'message':[_0x26a23c[_0x2006('0x5a')],_0x58d84c[_0x2006('0x1e')]['toLowerCase']()]['join']('\x20')});})[_0x2006('0x18')](function(_0x300d3d){_0x64c7a9(_0x55c6f6[_0x2006('0x19')](0x1f5,[_0x26a23c[_0x2006('0x5a')],_0x300d3d[_0x2006('0x1e')][_0x2006('0x63')]()][_0x2006('0x12')]('\x20')));});}else{return _0x64c7a9(_0x55c6f6[_0x2006('0x19')](0x1f5,_0x2006('0x69')));}});},'Agents':function(_0x1c20e7){return new Promise(function(_0x402a4c,_0x3af201){var _0x3b3753=_['values'](_0x2e5b8d[_0x2006('0xc')]);_0x402a4c({'count':_0x3b3753[_0x2006('0x55')],'rows':_0x3b3753});});},'Telephones':function(_0x34f7d8){return new Promise(function(_0x5c12be,_0x2b9a28){var _0x8eeacd=_['values'](_0x2e5b8d[_0x2006('0x77')]);_0x5c12be({'count':_0x8eeacd[_0x2006('0x55')],'rows':_0x8eeacd});});},'Trunks':function(_0x10e6f5){return new Promise(function(_0x21e9cd,_0x325572){var _0x292246=_[_0x2006('0x71')](_0x2e5b8d[_0x2006('0x78')]);_0x21e9cd({'count':_0x292246[_0x2006('0x55')],'rows':_0x292246});});},'OutboundChannels':function(_0x395c80){return new Promise(function(_0x36e7e7,_0x253ce8){var _0x40e265=_[_0x2006('0x71')](_0x2e5b8d[_0x2006('0x79')]);_0x36e7e7({'count':_0x40e265[_0x2006('0x55')],'rows':_0x40e265});});},'Outbound':function(_0x4aef30){return new Promise(function(_0x3db811,_0x3416c3){_0x3db811(_0x2e5b8d[_0x2006('0x29')]);});},'Campaigns':function(_0x2e5960){return new Promise(function(_0x14426c,_0x4cdc42){var _0x317186=_[_0x2006('0x71')](_0x2e5b8d[_0x2006('0x7a')]);_0x14426c({'count':_0x317186[_0x2006('0x55')],'rows':_0x317186});});},'VoiceQueuesPreview':function(_0x2fe6ac){var _0x89a37=this;return new Promise(function(_0x244e0b,_0x50f92b){_0x1f987d['run'](_0x2fe6ac['id'])[_0x2006('0x17')](function(_0x4a6e20){_0x244e0b({'code':0xc8,'message':_0x4a6e20['message']});})[_0x2006('0x18')](function(_0xd29b93){_0x50f92b(_0x89a37[_0x2006('0x19')](0x1f4,_0xd29b93[_0x2006('0x1e')]));});});},'EventManager':function(_0x4706bb){var _0x40d7f8=this;return new Promise(function(_0x1eafde,_0x4fa257){if(!_0x4706bb[_0x2006('0x7b')]){return _0x4fa257(_0x40d7f8['error'](0x1f4,_0x2006('0x7c')));}ami['emit'](_0x2006('0x7d')+_0x4706bb[_0x2006('0x7b')],_0x4706bb['message']);_0x1eafde({'code':0xc8,'message':_0x4706bb});});},'FaxAccounts':function(_0x1357cd){return new Promise(function(_0x26a813,_0x3dce0f){var _0x10df46=_[_0x2006('0x71')](_0x2e5b8d['faxAccounts']);_0x26a813({'count':_0x10df46['length'],'rows':_0x10df46});});},'SendFax':function(_0x1979e5){var _0x2df101=this;return new Promise(function(_0x4f0c7b,_0x43bd20){_0x173642[_0x2006('0x7e')](_0x1979e5)[_0x2006('0x17')](function(_0x34be56){_0x4f0c7b({'code':0xc8,'message':_0x34be56[_0x2006('0x1e')]});})['catch'](function(_0x546b4b){_0x43bd20(_0x2df101['error'](0x1f4,_0x546b4b[_0x2006('0x1e')]));});});},'CheckAfterSend':function(_0x58fc34){var _0x5b4ed3=this;return new Promise(function(_0x49f2a6,_0x207478){_0x173642[_0x2006('0x7f')](_0x58fc34)[_0x2006('0x17')](function(_0x204730){_0x49f2a6({'code':0xc8,'message':_0x204730['message']});})['catch'](function(_0xc000e){_0x207478(_0x5b4ed3[_0x2006('0x19')](0x1f4,_0xc000e['message']));});});}};var _0x38c944=jayson['server'](_0x418382)[_0x2006('0x80')]();_0x38c944['on'](_0x2006('0x19'),function(_0x3b0fb0){return _0x58999e(_0x3b0fb0);});_0x38c944['listen'](0x232a,_0x2006('0x81'),function(){console[_0x2006('0x82')](_0x2006('0x83'),0x232a);return _0x254d9e('RPC\x20listening\x20on\x20port:'+0x232a);});});};
\ No newline at end of file
+var _0xd155=['predictiveIntervalDroppedCallsCallersExit','predictiveIntervalDroppedCallsTimeout','predictiveIntervalErlangCalls','predictiveIntervalErlangCallsDroppedCalls','predictiveIntervalHitRate','predictiveIntervalMultiplicativeFactor','predictiveIntervalAvailable','predictiveIntervalTotalCalls','originated','erlangCalls','erlangCallToSecond','erlangAbandonmentRate','erlangBusyFactor','startPredictive','startProgressive','Trunk','callerid','Interval','values','channels','length','map','find','channel','%s.%s','wav','MixMonitor','ai(mixmonitorid)','/var/spool/asterisk/monitor/','toLowerCase','isNil','monitors','push','YYYY-MM-DD\x20HH:mm:ss','rec','status','uniqueid','MixMonitor\x20Success','mixmonitorid','Channel\x20doesn\x27t\x20exist','voicechannel','resolve','StopMixMonitor','destinationchannel','stop','StopMixMonitor\x20Success','queueChannels','voicequeuechannel','voicequeuechannelhangup','Hangup','voicequeuechannelredirect','exten','context','trunks','outboundChannels','campaigns','Event\x20name\x20mandatory','emit','custom:','event','faxAccounts','send','checkAfterSend','server','http','listen','127.0.0.1','AMI\x20RPC\x20server\x20listening\x20on\x20127.0.0.1:%d!','RPC\x20listening\x20on\x20port:','lodash','jayson/promise','validate','bluebird','moment','../../../config/environment','../properties','../ami','format','%s/%s','name','timers','timer','updateAcw','agents','updateStatusRealtime','pause','QueuePause','error','asterisk','username','pick','module','Action','then','message','catch','isConnected','ami\x20disconnected','join','command','action','Command','content','voiceQueues','strategy','answered','available','loggedIn','pTalking','sumBillable','sumDuration','sumHoldTime','talking','total','type','unmanaged','abandoned','loggedInDb','dialActive','dialMethod','dialOriginateCallerIdName','dialOriginateCallerIdNumber','dialOriginateTimeout','dialPrefix','outboundAnswerAgiCallsDay','outboundAnswerCallsDay','outboundBlacklistCallsDay','outboundBusyCallsDay','outboundDropCallsDayACS','outboundDropCallsDayCallersExit','outboundDropCallsDayTimeout','outboundNoAnswerCallsDay','outboundNoSuchCallsDay','outboundOriginateFailureCallsDay','outboundReCallsDay','outboundRejectCallsDay','outboundUnknownCallsDay','predictiveIntervalAnsweredCalls','predictiveIntervalAvgHoldtime','predictiveIntervalAvgTalktime'];(function(_0x321bb2,_0x202794){var _0x9c12ed=function(_0x263dd3){while(--_0x263dd3){_0x321bb2['push'](_0x321bb2['shift']());}};_0x9c12ed(++_0x202794);}(_0xd155,0x15d));var _0x5d15=function(_0x2460d9,_0x15da87){_0x2460d9=_0x2460d9-0x0;var _0x4bc204=_0xd155[_0x2460d9];return _0x4bc204;};'use strict';var _=require(_0x5d15('0x0'));var util=require('util');var jayson=require(_0x5d15('0x1'));var schema=require(_0x5d15('0x2'));var BPromise=require(_0x5d15('0x3'));var moment=require(_0x5d15('0x4'));var config=require(_0x5d15('0x5'));var properties=require(_0x5d15('0x6'));var ami=require(_0x5d15('0x7'));exports['listen']=function(_0x124ab7,_0x105abb,_0x112daa){return new BPromise(function(_0x204aa8,_0x5c4156){var _0x3df375={'QueuePause':function(_0x139e94){return new Promise(function(_0x3ad398,_0x423cf7){var _0xce24a5=util[_0x5d15('0x8')](_0x5d15('0x9'),'SIP',_0x139e94[_0x5d15('0xa')]);if(_0x124ab7[_0x5d15('0xb')]&&_0x124ab7[_0x5d15('0xb')][_0xce24a5]&&_0x124ab7['timers'][_0xce24a5][_0x5d15('0xc')]){_0x124ab7[_0x5d15('0xb')][_0xce24a5][_0x5d15('0xd')]();}if(_0x124ab7[_0x5d15('0xe')][_0xce24a5]){_0x124ab7['agents'][_0xce24a5][_0x5d15('0xf')]({'statePause':_0x139e94[_0x5d15('0x10')]?!![]:![]});}_0x3ad398({'code':0xc8,'message':_0x5d15('0x11')});});},'Reload':function(_0x3d94be){var _0x21c88e=this;return new Promise(function(_0x21c43d,_0x242c38){if(ami['isConnected']()==![]){return _0x242c38(_0x21c88e[_0x5d15('0x12')](0x1f4,[config['asterisk']['ip'],config[_0x5d15('0x13')][_0x5d15('0x14')],'ami\x20disconnected']['join']('\x20')));}_0x3d94be=_[_0x5d15('0x15')](_0x3d94be,_['keys'](properties[_0x5d15('0x16')]));_0x3d94be['action']='Reload';return ami[_0x5d15('0x17')](_0x3d94be)[_0x5d15('0x18')](function(_0x2c9f02){_0x21c43d({'code':0xc8,'message':_0x2c9f02[_0x5d15('0x19')]});})[_0x5d15('0x1a')](function(_0xeb167b){_0x242c38(_0x21c88e['error'](0x1f5,_0xeb167b[_0x5d15('0x19')]));});});},'Command':function(_0x55be35){var _0x450917=this;return new Promise(function(_0x3e3c00,_0x5e66ed){if(ami[_0x5d15('0x1b')]()==![]){return _0x5e66ed(_0x450917[_0x5d15('0x12')](0x1f4,[config['asterisk']['ip'],config[_0x5d15('0x13')][_0x5d15('0x14')],_0x5d15('0x1c')][_0x5d15('0x1d')]('\x20')));}_0x55be35=_[_0x5d15('0x15')](_0x55be35,_0x5d15('0x1e'));_0x55be35[_0x5d15('0x1f')]=_0x5d15('0x20');return ami['Action'](_0x55be35)['then'](function(_0x8bcd5b){_0x3e3c00({'code':0xc8,'message':_0x8bcd5b[_0x5d15('0x21')]});})['catch'](function(_0x52407a){_0x5e66ed(_0x450917[_0x5d15('0x12')](0x1f5,_0x52407a['message']));});});},'VoiceQueues':function(_0x2186dc){return new Promise(function(_0x216494,_0x4fb2a2){var _0x128fb4=[];for(var _0x1b57f8 in _0x124ab7[_0x5d15('0x22')]){if(_0x124ab7[_0x5d15('0x22')]['hasOwnProperty'](_0x1b57f8)){var _0x260134=_0x124ab7[_0x5d15('0x22')][_0x1b57f8];var _0x2533de={'id':_0x260134['id'],'name':_0x260134['name'],'strategy':_0x260134[_0x5d15('0x23')],'answered':_0x260134[_0x5d15('0x24')],'available':_0x260134[_0x5d15('0x25')],'loggedIn':_0x260134[_0x5d15('0x26')],'pTalking':_0x260134[_0x5d15('0x27')],'sumBillable':_0x260134[_0x5d15('0x28')],'sumDuration':_0x260134[_0x5d15('0x29')],'sumHoldTime':_0x260134[_0x5d15('0x2a')]||0x0,'talking':_0x260134[_0x5d15('0x2b')],'total':_0x260134[_0x5d15('0x2c')],'type':_0x260134[_0x5d15('0x2d')],'unmanaged':_0x260134[_0x5d15('0x2e')],'abandoned':_0x260134[_0x5d15('0x2f')],'waiting':_0x260134['waiting'],'loggedInDb':_0x260134[_0x5d15('0x30')]};if(_0x260134[_0x5d15('0x2d')]==='outbound'){_0x2533de[_0x5d15('0x31')]=_0x260134['dialActive'];_0x2533de[_0x5d15('0x32')]=_0x260134[_0x5d15('0x32')];_0x2533de[_0x5d15('0x33')]=_0x260134[_0x5d15('0x33')];_0x2533de['dialOriginateCallerIdNumber']=_0x260134[_0x5d15('0x34')];_0x2533de[_0x5d15('0x35')]=_0x260134[_0x5d15('0x35')];_0x2533de[_0x5d15('0x36')]=_0x260134['dialPrefix'];_0x2533de[_0x5d15('0x37')]=_0x260134[_0x5d15('0x37')];_0x2533de['outboundAnswerCallsDay']=_0x260134[_0x5d15('0x38')];_0x2533de[_0x5d15('0x39')]=_0x260134[_0x5d15('0x39')];_0x2533de[_0x5d15('0x3a')]=_0x260134[_0x5d15('0x3a')];_0x2533de['outboundCongestionCallsDay']=_0x260134['outboundCongestionCallsDay'];_0x2533de['outboundDropCallsDayACS']=_0x260134[_0x5d15('0x3b')];_0x2533de[_0x5d15('0x3c')]=_0x260134[_0x5d15('0x3c')];_0x2533de['outboundDropCallsDayTimeout']=_0x260134[_0x5d15('0x3d')];_0x2533de[_0x5d15('0x3e')]=_0x260134[_0x5d15('0x3e')];_0x2533de[_0x5d15('0x3f')]=_0x260134[_0x5d15('0x3f')];_0x2533de[_0x5d15('0x40')]=_0x260134[_0x5d15('0x40')];_0x2533de[_0x5d15('0x41')]=_0x260134[_0x5d15('0x41')];_0x2533de[_0x5d15('0x42')]=_0x260134[_0x5d15('0x42')];_0x2533de['outboundUnknownCallsDay']=_0x260134[_0x5d15('0x43')];_0x2533de['predictiveIntervalAnsweredCalls']=_0x260134[_0x5d15('0x44')];_0x2533de[_0x5d15('0x45')]=_0x260134['predictiveIntervalAvgHoldtime'];_0x2533de[_0x5d15('0x46')]=_0x260134[_0x5d15('0x46')];_0x2533de[_0x5d15('0x47')]=_0x260134[_0x5d15('0x47')];_0x2533de['predictiveIntervalDroppedCallsTimeout']=_0x260134[_0x5d15('0x48')];_0x2533de[_0x5d15('0x49')]=_0x260134[_0x5d15('0x49')];_0x2533de[_0x5d15('0x4a')]=_0x260134['predictiveIntervalErlangCallsDroppedCalls'];_0x2533de[_0x5d15('0x4b')]=_0x260134[_0x5d15('0x4b')];_0x2533de[_0x5d15('0x4c')]=_0x260134[_0x5d15('0x4c')];_0x2533de['predictiveIntervalPauses']=_0x260134['predictiveIntervalPauses'];_0x2533de['predictiveIntervalAvailable']=_0x260134[_0x5d15('0x4d')];_0x2533de[_0x5d15('0x4e')]=_0x260134['predictiveIntervalTotalCalls'];_0x2533de[_0x5d15('0x19')]=_0x260134['message'];_0x2533de[_0x5d15('0x4f')]=_0x260134[_0x5d15('0x4f')];_0x2533de[_0x5d15('0x50')]=_0x260134[_0x5d15('0x50')];_0x2533de[_0x5d15('0x51')]=_0x260134[_0x5d15('0x51')];_0x2533de[_0x5d15('0x52')]=_0x260134[_0x5d15('0x52')];_0x2533de[_0x5d15('0x53')]=_0x260134['erlangBusyFactor'];_0x2533de[_0x5d15('0x54')]=_0x260134['startPredictive'];_0x2533de[_0x5d15('0x55')]=_0x260134['startProgressive'];}if(_0x260134[_0x5d15('0x56')]){_0x2533de[_0x5d15('0x56')]={'id':_0x260134[_0x5d15('0x56')]['id'],'name':_0x260134['Trunk']['name'],'active':_0x260134['Trunk']['active'],'callerid':_0x260134[_0x5d15('0x56')][_0x5d15('0x57')]};}if(_0x260134[_0x5d15('0x58')]){_0x2533de['Interval']={'id':_0x260134[_0x5d15('0x58')]['id'],'name':_0x260134[_0x5d15('0x58')][_0x5d15('0xa')]};}_0x128fb4['push'](_0x2533de);}}_0x216494({'count':_0x128fb4['length'],'rows':_0x128fb4});});},'VoiceChannels':function(_0x13dee2){return new Promise(function(_0x27a62d,_0x6fc771){var _0x5b9028=_[_0x5d15('0x59')](_0x124ab7[_0x5d15('0x5a')]);_0x27a62d({'count':_0x5b9028[_0x5d15('0x5b')],'rows':_0x5b9028});});},'VoiceChannelMixMonitor':function(_0x39d79f){var _0x372d52=this;return new Promise(function(_0x11ac1c,_0xc34865){if(ami['isConnected']()==![]){return _0xc34865(_0x372d52[_0x5d15('0x12')](0x1f4,[config[_0x5d15('0x13')]['ip'],config[_0x5d15('0x13')][_0x5d15('0x14')],_0x5d15('0x1c')][_0x5d15('0x1d')]('\x20')));}var _0x51cfd8=schema(properties['voicechannel'])['validate'](_0x39d79f);if(_0x51cfd8['length']>0x0){return _0xc34865(_0x372d52[_0x5d15('0x12')](0x1f4,_[_0x5d15('0x5c')](_0x51cfd8,_0x5d15('0x19'))[_0x5d15('0x1d')](',\x20')));}var _0x215e0a=_[_0x5d15('0x5d')](_0x124ab7[_0x5d15('0x5a')],{'uniqueid':_0x39d79f['uniqueid']});if(_0x215e0a&&_0x215e0a[_0x5d15('0x5e')]){var _0x2a85bf=util[_0x5d15('0x8')](_0x5d15('0x5f'),_0x39d79f['filename']||_0x39d79f['uniqueid'],_0x39d79f['format']||_0x5d15('0x60'));return ami[_0x5d15('0x17')]({'action':_0x5d15('0x61'),'channel':_0x215e0a[_0x5d15('0x5e')],'file':_0x2a85bf,'options':_0x5d15('0x62')})[_0x5d15('0x18')](function(_0x1d8483){var _0x2635c9=_[_0x5d15('0x5d')](_0x215e0a['monitors'],{'filename':_0x5d15('0x63')+_0x2a85bf[_0x5d15('0x64')]()});if(_[_0x5d15('0x65')](_0x2635c9)){_0x215e0a[_0x5d15('0x66')][_0x5d15('0x67')]({'filename':_0x5d15('0x63')+_0x2a85bf[_0x5d15('0x64')](),'createdAt':moment()[_0x5d15('0x8')](_0x5d15('0x68')),'mixmonitorid':_0x1d8483['mixmonitorid'],'status':_0x5d15('0x69')});}else{_0x2635c9['mixmonitorid']=_0x1d8483['mixmonitorid'];_0x2635c9[_0x5d15('0x6a')]=_0x5d15('0x69');}_0x11ac1c({'code':0xc8,'message':[_0x39d79f[_0x5d15('0x6b')],_0x5d15('0x6c'),_0x1d8483[_0x5d15('0x6d')]]['join']('\x20'),'mixmonitorid':_0x1d8483[_0x5d15('0x6d')]});})[_0x5d15('0x1a')](function(_0x20a00d){_0xc34865(_0x372d52[_0x5d15('0x12')](0x1f5,[_0x39d79f[_0x5d15('0x6b')],_0x20a00d[_0x5d15('0x19')][_0x5d15('0x64')]()][_0x5d15('0x1d')]('\x20')));});}else{return _0xc34865(_0x372d52[_0x5d15('0x12')](0x1f5,_0x5d15('0x6e')));}});},'VoiceChannelStopMixMonitor':function(_0x4a5887){var _0x573a46=this;return new Promise(function(_0x217558,_0x4f1679){if(ami[_0x5d15('0x1b')]()==![]){return _0x4f1679(_0x573a46[_0x5d15('0x12')](0x1f4,[config[_0x5d15('0x13')]['ip'],config[_0x5d15('0x13')][_0x5d15('0x14')],_0x5d15('0x1c')][_0x5d15('0x1d')]('\x20')));}var _0x2103a4=schema(properties[_0x5d15('0x6f')])['validate'](_0x4a5887);if(_0x2103a4[_0x5d15('0x5b')]>0x0){return _0x4f1679(_0x573a46[_0x5d15('0x12')](0x1f4,_['map'](_0x2103a4,'message')['join'](',\x20')));}var _0x5a0fcb=_['find'](_0x124ab7[_0x5d15('0x5a')],{'uniqueid':_0x4a5887[_0x5d15('0x6b')]});if(_0x5a0fcb){return BPromise[_0x5d15('0x70')]()['then'](function(){if(_0x5a0fcb[_0x5d15('0x5e')]){return ami['Action']({'action':_0x5d15('0x71'),'channel':_0x5a0fcb[_0x5d15('0x5e')],'mixmonitorid':_0x4a5887[_0x5d15('0x6d')]})['catch'](function(_0x32d01f){});}})[_0x5d15('0x18')](function(){if(_0x5a0fcb[_0x5d15('0x72')]){return ami['Action']({'action':_0x5d15('0x71'),'channel':_0x5a0fcb[_0x5d15('0x72')],'mixmonitorid':_0x4a5887[_0x5d15('0x6d')]})[_0x5d15('0x1a')](function(_0x11fc9b){});}})['then'](function(_0x3b340e){var _0x183fb5=_[_0x5d15('0x5d')](_0x5a0fcb[_0x5d15('0x66')],{'mixmonitorid':_0x4a5887[_0x5d15('0x6d')]});if(_0x183fb5){_0x183fb5['status']=_0x5d15('0x73');}})[_0x5d15('0x18')](function(){var _0x3f9e91=util[_0x5d15('0x8')](_0x5d15('0x5f'),_0x4a5887['filename']||_0x4a5887['uniqueid'],_0x4a5887[_0x5d15('0x8')]||_0x5d15('0x60'));var _0x1cd1c3=_[_0x5d15('0x5d')](_0x5a0fcb[_0x5d15('0x66')],{'filename':_0x5d15('0x63')+_0x3f9e91[_0x5d15('0x64')]()});if(_0x1cd1c3){_0x1cd1c3[_0x5d15('0x6a')]='stop';}})['then'](function(){_0x217558({'code':0xc8,'message':[_0x4a5887[_0x5d15('0x6b')],_0x5d15('0x74')][_0x5d15('0x1d')]('\x20')});})[_0x5d15('0x1a')](function(_0x408338){_0x4f1679(_0x573a46['error'](0x1f5,[_0x4a5887[_0x5d15('0x6b')],_0x408338[_0x5d15('0x19')][_0x5d15('0x64')]()][_0x5d15('0x1d')]('\x20')));});}else{return _0x4f1679(_0x573a46[_0x5d15('0x12')](0x1f5,_0x5d15('0x6e')));}});},'VoiceQueuesChannels':function(_0x3f0525){return new Promise(function(_0x469e6c,_0x27101c){var _0x31ac27=_[_0x5d15('0x59')](_0x124ab7[_0x5d15('0x75')]);_0x469e6c({'count':_0x31ac27[_0x5d15('0x5b')],'rows':_0x31ac27});});},'VoiceQueuesChannel':function(_0x4e5c79){var _0x5a8ef6=this;return new Promise(function(_0x3a30ce,_0x1b6649){var _0x54a29c=schema(properties[_0x5d15('0x76')])[_0x5d15('0x2')](_0x4e5c79);if(_0x54a29c[_0x5d15('0x5b')]>0x0){return _0x1b6649(_0x5a8ef6[_0x5d15('0x12')](0x1f4,_[_0x5d15('0x5c')](_0x54a29c,_0x5d15('0x19'))[_0x5d15('0x1d')](',\x20')));}var _0x43b718=_[_0x5d15('0x5d')](_0x124ab7[_0x5d15('0x75')],{'uniqueid':_0x4e5c79[_0x5d15('0x6b')]});if(_0x43b718){_0x3a30ce(_0x43b718);}else{return _0x1b6649(_0x5a8ef6[_0x5d15('0x12')](0x1f5,_0x5d15('0x6e')));}});},'VoiceQueuesChannelHangup':function(_0x215813){var _0x462ece=this;return new Promise(function(_0x24640b,_0x35dcac){if(ami[_0x5d15('0x1b')]()==![]){return _0x35dcac(_0x462ece[_0x5d15('0x12')](0x1f4,[config[_0x5d15('0x13')]['ip'],config[_0x5d15('0x13')][_0x5d15('0x14')],'ami\x20disconnected']['join']('\x20')));}var _0x1f36c1=schema(properties[_0x5d15('0x77')])[_0x5d15('0x2')](_0x215813);if(_0x1f36c1[_0x5d15('0x5b')]>0x0){return _0x35dcac(_0x462ece['error'](0x1f4,_[_0x5d15('0x5c')](_0x1f36c1,_0x5d15('0x19'))[_0x5d15('0x1d')](',\x20')));}var _0x1ec1a3=_[_0x5d15('0x5d')](_0x124ab7[_0x5d15('0x75')],{'uniqueid':_0x215813[_0x5d15('0x6b')]});if(_0x1ec1a3&&_0x1ec1a3[_0x5d15('0x5e')]){return ami[_0x5d15('0x17')]({'action':_0x5d15('0x78'),'channel':_0x1ec1a3['channel']})[_0x5d15('0x18')](function(_0x52cb4c){_0x24640b({'code':0xc8,'message':[_0x215813[_0x5d15('0x6b')],_0x52cb4c[_0x5d15('0x19')]['toLowerCase']()][_0x5d15('0x1d')]('\x20')});})['catch'](function(_0x2384ac){_0x35dcac(_0x462ece[_0x5d15('0x12')](0x1f5,[_0x215813[_0x5d15('0x6b')],_0x2384ac[_0x5d15('0x19')][_0x5d15('0x64')]()]['join']('\x20')));});}else{return _0x35dcac(_0x462ece['error'](0x1f5,_0x5d15('0x6e')));}});},'VoiceQueuesChannelRedirect':function(_0x5d2f93){var _0x2437ee=this;return new Promise(function(_0x46da68,_0x59cb86){if(ami[_0x5d15('0x1b')]()==![]){return _0x59cb86(_0x2437ee[_0x5d15('0x12')](0x1f4,[config[_0x5d15('0x13')]['ip'],config[_0x5d15('0x13')][_0x5d15('0x14')],_0x5d15('0x1c')][_0x5d15('0x1d')]('\x20')));}var _0xceacf5=schema(properties[_0x5d15('0x79')])[_0x5d15('0x2')](_0x5d2f93);if(_0xceacf5[_0x5d15('0x5b')]>0x0){return _0x59cb86(_0x2437ee[_0x5d15('0x12')](0x1f4,_['map'](_0xceacf5,'message')[_0x5d15('0x1d')](',\x20')));}var _0x46b33c=_[_0x5d15('0x5d')](_0x124ab7[_0x5d15('0x75')],{'uniqueid':_0x5d2f93[_0x5d15('0x6b')]});if(_0x46b33c&&_0x46b33c[_0x5d15('0x5e')]){return ami['Action']({'action':'Redirect','channel':_0x46b33c[_0x5d15('0x5e')],'exten':_0x5d2f93[_0x5d15('0x7a')],'context':_0x5d2f93[_0x5d15('0x7b')]||_0x46b33c['context'],'priority':0x1})[_0x5d15('0x18')](function(_0x578fe5){_0x46da68({'code':0xc8,'message':[_0x5d2f93['uniqueid'],_0x578fe5[_0x5d15('0x19')][_0x5d15('0x64')]()][_0x5d15('0x1d')]('\x20')});})[_0x5d15('0x1a')](function(_0x234ba3){_0x59cb86(_0x2437ee[_0x5d15('0x12')](0x1f5,[_0x5d2f93[_0x5d15('0x6b')],_0x234ba3[_0x5d15('0x19')]['toLowerCase']()]['join']('\x20')));});}else{return _0x59cb86(_0x2437ee[_0x5d15('0x12')](0x1f5,_0x5d15('0x6e')));}});},'Agents':function(_0x2b8bbc){return new Promise(function(_0x38e8d0,_0x5a2280){var _0x3fe721=_[_0x5d15('0x59')](_0x124ab7[_0x5d15('0xe')]);_0x38e8d0({'count':_0x3fe721['length'],'rows':_0x3fe721});});},'Telephones':function(_0x412387){return new Promise(function(_0x41f126,_0x542d1b){var _0x1ac1e0=_[_0x5d15('0x59')](_0x124ab7['telephones']);_0x41f126({'count':_0x1ac1e0[_0x5d15('0x5b')],'rows':_0x1ac1e0});});},'Trunks':function(_0x2a0054){return new Promise(function(_0x338e50,_0xb621f3){var _0x36b99e=_[_0x5d15('0x59')](_0x124ab7[_0x5d15('0x7c')]);_0x338e50({'count':_0x36b99e[_0x5d15('0x5b')],'rows':_0x36b99e});});},'OutboundChannels':function(_0x2dc3c3){return new Promise(function(_0x16de6b,_0x56b694){var _0x1d331d=_[_0x5d15('0x59')](_0x124ab7[_0x5d15('0x7d')]);_0x16de6b({'count':_0x1d331d['length'],'rows':_0x1d331d});});},'Outbound':function(_0x5d3f39){return new Promise(function(_0x4e2142,_0x227a92){_0x4e2142(_0x124ab7['outbound']);});},'Campaigns':function(_0x29c62b){return new Promise(function(_0x16d277,_0x438f63){var _0x27d043=_[_0x5d15('0x59')](_0x124ab7[_0x5d15('0x7e')]);_0x16d277({'count':_0x27d043[_0x5d15('0x5b')],'rows':_0x27d043});});},'VoiceQueuesPreview':function(_0x7f09ba){var _0x5407b1=this;return new Promise(function(_0x78535f,_0x7ae008){_0x105abb['run'](_0x7f09ba['id'])[_0x5d15('0x18')](function(_0x21656a){_0x78535f({'code':0xc8,'message':_0x21656a['message']});})[_0x5d15('0x1a')](function(_0x1622ef){_0x7ae008(_0x5407b1['error'](0x1f4,_0x1622ef[_0x5d15('0x19')]));});});},'EventManager':function(_0x4ec0fe){var _0x17a9c8=this;return new Promise(function(_0x11df46,_0x308256){if(!_0x4ec0fe['event']){return _0x308256(_0x17a9c8[_0x5d15('0x12')](0x1f4,_0x5d15('0x7f')));}ami[_0x5d15('0x80')](_0x5d15('0x81')+_0x4ec0fe[_0x5d15('0x82')],_0x4ec0fe[_0x5d15('0x19')]);_0x11df46({'code':0xc8,'message':_0x4ec0fe});});},'FaxAccounts':function(_0x424dcd){return new Promise(function(_0x583bad,_0x15ee9c){var _0x5b1c85=_['values'](_0x124ab7[_0x5d15('0x83')]);_0x583bad({'count':_0x5b1c85['length'],'rows':_0x5b1c85});});},'SendFax':function(_0x2b3029){var _0x4adf5e=this;return new Promise(function(_0x4a9d91,_0x1d60de){_0x112daa[_0x5d15('0x84')](_0x2b3029)[_0x5d15('0x18')](function(_0x4b95ca){_0x4a9d91({'code':0xc8,'message':_0x4b95ca[_0x5d15('0x19')]});})['catch'](function(_0x50726b){_0x1d60de(_0x4adf5e['error'](0x1f4,_0x50726b[_0x5d15('0x19')]));});});},'CheckAfterSend':function(_0x165ef5){var _0x2ea391=this;return new Promise(function(_0x76acb3,_0x30c8b2){_0x112daa[_0x5d15('0x85')](_0x165ef5)['then'](function(_0x1ee105){_0x76acb3({'code':0xc8,'message':_0x1ee105['message']});})[_0x5d15('0x1a')](function(_0x3449f3){_0x30c8b2(_0x2ea391[_0x5d15('0x12')](0x1f4,_0x3449f3['message']));});});}};var _0x1ec340=jayson[_0x5d15('0x86')](_0x3df375)[_0x5d15('0x87')]();_0x1ec340['on'](_0x5d15('0x12'),function(_0xf26af){return _0x5c4156(_0xf26af);});_0x1ec340[_0x5d15('0x88')](0x232a,_0x5d15('0x89'),function(){console['log'](_0x5d15('0x8a'),0x232a);return _0x204aa8(_0x5d15('0x8b')+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 c60358b..919823e 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 _0x6441=['then','showContact','omit','xmd-contactid2','format','user:%s','name','action','toLowerCase','merge','[%s][%s]\x20Contact\x20not\x20found','createContact','[%s][%s]\x20Contact\x20created:%s','data1','catch','[%s][%s]\x20Error\x20creating\x20contact','[%s][%s]\x20Autocreate\x20disabled','trigger:%s','util','lodash','ioredis','../../../../config/environment','trigger','redis','defaults','socket.io-emitter','info','[%s][%s]','stringify','emit','exec','autoCreate','data2','calleridnum','isNil','routeId','firstName','calleridname','','uniqueid','destcalleridname','destcalleridnum','phone','resolve'];(function(_0x1ebe90,_0x5d29fc){var _0x447c82=function(_0x1c2646){while(--_0x1c2646){_0x1ebe90['push'](_0x1ebe90['shift']());}};_0x447c82(++_0x5d29fc);}(_0x6441,0x96));var _0x1644=function(_0x15d34d,_0x44e4f7){_0x15d34d=_0x15d34d-0x0;var _0x52c8c1=_0x6441[_0x15d34d];return _0x52c8c1;};'use strict';var BPromise=require('bluebird');var util=require(_0x1644('0x0'));var _=require(_0x1644('0x1'));var Redis=require(_0x1644('0x2'));var config=require(_0x1644('0x3'));var logger=require('../../../../config/logger')(_0x1644('0x4'));var cmContactRpc=require('../../rpc/cmContact');config[_0x1644('0x5')]=_[_0x1644('0x6')](config[_0x1644('0x5')],{'host':'localhost','port':0x18eb});var io=require(_0x1644('0x7'))(new Redis(config[_0x1644('0x5')]));function emit(_0x4c1699,_0x3c702c,_0x41cab0,_0x473394){logger[_0x1644('0x8')](_0x1644('0x9'),_0x4c1699,'',_0x3c702c,_0x41cab0,JSON[_0x1644('0xa')](_0x473394));io['to'](_0x3c702c)[_0x1644('0xb')](_0x41cab0,_0x473394);}exports[_0x1644('0xc')]=function(_0x1dd9ab,_0x2023c3,_0x9610b0){_0x9610b0[_0x1644('0xd')]=0x0;if(_0x2023c3[_0x1644('0xe')]&&parseInt(_0x2023c3[_0x1644('0xe')],0xa)){var _0x5382ee={'ListId':parseInt(_0x2023c3['data1'],0xa),'phone':_0x9610b0[_0x1644('0xf')]};if(_[_0x1644('0x10')](_0x9610b0[_0x1644('0x11')])){_0x5382ee[_0x1644('0x12')]=_0x9610b0[_0x1644('0x13')]&&_0x9610b0[_0x1644('0x13')]!==_0x1644('0x14')?_0x9610b0['calleridname']:_0x9610b0['calleridnum']||_0x9610b0[_0x1644('0x15')];}else{_0x5382ee[_0x1644('0x12')]=_0x9610b0[_0x1644('0x16')]&&_0x9610b0['destcalleridname']!==_0x1644('0x14')?_0x9610b0[_0x1644('0x16')]:_0x9610b0[_0x1644('0x17')]||_0x9610b0[_0x1644('0x15')];_0x5382ee[_0x1644('0x18')]=_0x9610b0[_0x1644('0x16')]&&_0x9610b0[_0x1644('0x16')]!==_0x1644('0x14')?_0x9610b0[_0x1644('0x16')]:_0x9610b0[_0x1644('0x17')]||_0x9610b0['uniqueid'];}BPromise[_0x1644('0x19')]()[_0x1644('0x1a')](cmContactRpc[_0x1644('0x1b')]({'where':_[_0x1644('0x1c')](_0x5382ee,['firstName'])}))['then'](function(_0x243b32){if(_0x243b32){logger[_0x1644('0x8')]('[%s][%s]\x20Contact\x20found:%s',_0x9610b0['uniqueid'],'',_0x243b32['id']);if(_0x1dd9ab){_0x9610b0[_0x1644('0x1d')]=_0x243b32['id'];emit(_0x9610b0['uniqueid'],util[_0x1644('0x1e')](_0x1644('0x1f'),_0x1dd9ab[_0x1644('0x20')]),util[_0x1644('0x1e')]('trigger:%s',_0x2023c3[_0x1644('0x21')][_0x1644('0x22')]()),_[_0x1644('0x23')](_0x9610b0,{'ListId':parseInt(_0x2023c3['data1'],0xa)}));}return;}else{logger[_0x1644('0x8')](_0x1644('0x24'),_0x9610b0['uniqueid'],'');return BPromise[_0x1644('0x19')]()['then'](cmContactRpc[_0x1644('0x25')](_0x5382ee));}})[_0x1644('0x1a')](function(_0x13ffc4){if(_0x13ffc4){logger['info'](_0x1644('0x26'),_0x9610b0[_0x1644('0x15')],'',_0x13ffc4['id']);if(_0x1dd9ab){_0x9610b0['xmd-contactid2']=_0x13ffc4['id'];emit(_0x9610b0[_0x1644('0x15')],util[_0x1644('0x1e')](_0x1644('0x1f'),_0x1dd9ab[_0x1644('0x20')]),util[_0x1644('0x1e')]('trigger:%s',_0x2023c3[_0x1644('0x21')][_0x1644('0x22')]()),_[_0x1644('0x23')](_0x9610b0,{'ListId':parseInt(_0x2023c3[_0x1644('0x27')],0xa)}));}}})[_0x1644('0x28')](function(_0x29c2bf){logger['error'](_0x1644('0x29'),_0x9610b0['uniqueid'],'',JSON[_0x1644('0xa')](_0x29c2bf));});}else{if(_0x1dd9ab){logger['info'](_0x1644('0x2a'),_0x9610b0[_0x1644('0x15')],'');emit(_0x9610b0[_0x1644('0x15')],util['format'](_0x1644('0x1f'),_0x1dd9ab['name']),util[_0x1644('0x1e')](_0x1644('0x2b'),_0x2023c3['action'][_0x1644('0x22')]()),_[_0x1644('0x23')]({'ListId':parseInt(_0x2023c3['data1'],0xa)},_0x9610b0));}}};
\ No newline at end of file
+var _0x5a13=['trigger:%s','action','toLowerCase','[%s][%s]\x20Contact\x20not\x20found','createContact','[%s][%s]\x20Contact\x20created:%s','xmd-contactid2','user:%s','format','merge','catch','error','[%s][%s]\x20Error\x20creating\x20contact','[%s][%s]\x20Autocreate\x20disabled','util','lodash','ioredis','../../../../config/environment','../../../../config/logger','trigger','redis','info','stringify','emit','exec','autoCreate','data2','data1','calleridnum','isNil','routeId','firstName','calleridname','destcalleridname','','destcalleridnum','uniqueid','phone','resolve','showContact','omit','then','[%s][%s]\x20Contact\x20found:%s','name'];(function(_0x464001,_0x2ed1db){var _0x5693d2=function(_0x225a76){while(--_0x225a76){_0x464001['push'](_0x464001['shift']());}};_0x5693d2(++_0x2ed1db);}(_0x5a13,0x92));var _0x35a1=function(_0x488a00,_0x192514){_0x488a00=_0x488a00-0x0;var _0x290c2f=_0x5a13[_0x488a00];return _0x290c2f;};'use strict';var BPromise=require('bluebird');var util=require(_0x35a1('0x0'));var _=require(_0x35a1('0x1'));var Redis=require(_0x35a1('0x2'));var config=require(_0x35a1('0x3'));var logger=require(_0x35a1('0x4'))(_0x35a1('0x5'));var cmContactRpc=require('../../rpc/cmContact');config[_0x35a1('0x6')]=_['defaults'](config[_0x35a1('0x6')],{'host':'localhost','port':0x18eb});var io=require('socket.io-emitter')(new Redis(config['redis']));function emit(_0x4222a1,_0x3bd7c9,_0xb00a35,_0x3ed235){logger[_0x35a1('0x7')]('[%s][%s]',_0x4222a1,'',_0x3bd7c9,_0xb00a35,JSON[_0x35a1('0x8')](_0x3ed235));io['to'](_0x3bd7c9)[_0x35a1('0x9')](_0xb00a35,_0x3ed235);}exports[_0x35a1('0xa')]=function(_0x3c4501,_0x10d627,_0x2d9801){_0x2d9801[_0x35a1('0xb')]=0x0;if(_0x10d627[_0x35a1('0xc')]&&parseInt(_0x10d627[_0x35a1('0xc')],0xa)){var _0x5ee208={'ListId':parseInt(_0x10d627[_0x35a1('0xd')],0xa),'phone':_0x2d9801[_0x35a1('0xe')]};if(_[_0x35a1('0xf')](_0x2d9801[_0x35a1('0x10')])){_0x5ee208[_0x35a1('0x11')]=_0x2d9801['calleridname']&&_0x2d9801[_0x35a1('0x12')]!==''?_0x2d9801[_0x35a1('0x12')]:_0x2d9801[_0x35a1('0xe')]||_0x2d9801['uniqueid'];}else{_0x5ee208[_0x35a1('0x11')]=_0x2d9801[_0x35a1('0x13')]&&_0x2d9801[_0x35a1('0x13')]!==_0x35a1('0x14')?_0x2d9801['destcalleridname']:_0x2d9801[_0x35a1('0x15')]||_0x2d9801[_0x35a1('0x16')];_0x5ee208[_0x35a1('0x17')]=_0x2d9801[_0x35a1('0x13')]&&_0x2d9801['destcalleridname']!==_0x35a1('0x14')?_0x2d9801[_0x35a1('0x13')]:_0x2d9801['destcalleridnum']||_0x2d9801[_0x35a1('0x16')];}BPromise[_0x35a1('0x18')]()['then'](cmContactRpc[_0x35a1('0x19')]({'where':_[_0x35a1('0x1a')](_0x5ee208,[_0x35a1('0x11')])}))[_0x35a1('0x1b')](function(_0x363fb4){if(_0x363fb4){logger['info'](_0x35a1('0x1c'),_0x2d9801[_0x35a1('0x16')],'',_0x363fb4['id']);if(_0x3c4501){_0x2d9801['xmd-contactid2']=_0x363fb4['id'];emit(_0x2d9801['uniqueid'],util['format']('user:%s',_0x3c4501[_0x35a1('0x1d')]),util['format'](_0x35a1('0x1e'),_0x10d627[_0x35a1('0x1f')][_0x35a1('0x20')]()),_['merge'](_0x2d9801,{'ListId':parseInt(_0x10d627[_0x35a1('0xd')],0xa)}));}return;}else{logger[_0x35a1('0x7')](_0x35a1('0x21'),_0x2d9801[_0x35a1('0x16')],'');return BPromise[_0x35a1('0x18')]()[_0x35a1('0x1b')](cmContactRpc[_0x35a1('0x22')](_0x5ee208));}})[_0x35a1('0x1b')](function(_0x4c8945){if(_0x4c8945){logger[_0x35a1('0x7')](_0x35a1('0x23'),_0x2d9801['uniqueid'],'',_0x4c8945['id']);if(_0x3c4501){_0x2d9801[_0x35a1('0x24')]=_0x4c8945['id'];emit(_0x2d9801[_0x35a1('0x16')],util['format'](_0x35a1('0x25'),_0x3c4501[_0x35a1('0x1d')]),util[_0x35a1('0x26')](_0x35a1('0x1e'),_0x10d627[_0x35a1('0x1f')][_0x35a1('0x20')]()),_[_0x35a1('0x27')](_0x2d9801,{'ListId':parseInt(_0x10d627[_0x35a1('0xd')],0xa)}));}}})[_0x35a1('0x28')](function(_0x516595){logger[_0x35a1('0x29')](_0x35a1('0x2a'),_0x2d9801['uniqueid'],'',JSON['stringify'](_0x516595));});}else{if(_0x3c4501){logger[_0x35a1('0x7')](_0x35a1('0x2b'),_0x2d9801[_0x35a1('0x16')],'');emit(_0x2d9801[_0x35a1('0x16')],util[_0x35a1('0x26')](_0x35a1('0x25'),_0x3c4501[_0x35a1('0x1d')]),util[_0x35a1('0x26')]('trigger:%s',_0x10d627['action'][_0x35a1('0x20')]()),_[_0x35a1('0x27')]({'ListId':parseInt(_0x10d627[_0x35a1('0xd')],0xa)},_0x2d9801));}}};
\ No newline at end of file
diff --git a/server/services/ami/trigger/index.js b/server/services/ami/trigger/index.js
index 55a978f..c677984 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 _0x57fc=['./script','../../../config/environment','../ami','redis','defaults','localhost','socket.io-emitter','popup','triggers','agents','templates','voiceExtensions','zendeskAccounts','freshdeskAccounts','salesforceAccounts','sugarcrmAccounts','zohoAccounts','deskAccounts','vtigerAccounts','dynamics365Accounts','freshsalesAccounts','accounts','servicenowAccounts','custom:agentcalled','syncCustomEvent','bind','custom:agentconnect','custom:agentringnoanswer','custom:agentcomplete','custom:agentnosuchnumber','custom:agentcongestion','custom:agentreject','custom:queuecallerabandon','custom:timeout','custom:dialbegin','syncAgentDial','custom:dialconnect','custom:dialend','custom:newinteraction','custom:outgoingmessage','custom:acceptmessage','prototype','info','stringify','emit','clone','checkTriggers','hasOwnProperty','checkTrigger','merge','variables','Actions','length','interface','action','toLowerCase','contactmanager','motionbar','browser','data1','TemplateId','html','data2','render','uri','buildUri','data3','isNil','data4','location','uriLocation','windowWidth','800','data5','windowHeight','data6','600','winapp','winArguments','format','user:%s','name','trigger:%s:%s','jscripty','trigger:%s','exec','integration','voiceQueues','routeId','urlforward','AllConditions','every','checkConditions','channel','some','field','account','chat','ChatWebsiteId','value','operator','upperFirst','AccountId','message','event','queue','agent','membername','lastevent','util','url','mustache','ioredis','./urlforward','./integration','./cmContact'];(function(_0x2335d2,_0xf13ea4){var _0x24051a=function(_0x119053){while(--_0x119053){_0x2335d2['push'](_0x2335d2['shift']());}};_0x24051a(++_0xf13ea4);}(_0x57fc,0x1c9));var _0xc57f=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0x57fc[_0x20a584];return _0x4b41a8;};'use strict';var util=require(_0xc57f('0x0'));var _=require('lodash');var url=require(_0xc57f('0x1'));var Mustache=require(_0xc57f('0x2'));var Redis=require(_0xc57f('0x3'));var urlforward=require(_0xc57f('0x4'));var integration=require(_0xc57f('0x5'));var cmContact=require(_0xc57f('0x6'));var script=require(_0xc57f('0x7'));var cmContactRpc=require('../rpc/cmContact');var config=require(_0xc57f('0x8'));var logger=require('../../../config/logger')('trigger');var ami=require(_0xc57f('0x9'));config[_0xc57f('0xa')]=_[_0xc57f('0xb')](config[_0xc57f('0xa')],{'host':_0xc57f('0xc'),'port':0x18eb});var io=require(_0xc57f('0xd'))(new Redis(config[_0xc57f('0xa')]));var operators={'equals':function(_0x35148c,_0x3ce12d){return _0x35148c==_0x3ce12d;},'not_equals':function(_0x379b45,_0x285c21){return _0x379b45!=_0x285c21;}};var barAndWebActions=[_0xc57f('0xe'),'url','winapp'];function Trigger(_0x153a17){this[_0xc57f('0xf')]=_0x153a17['triggers'];this[_0xc57f('0x10')]=_0x153a17[_0xc57f('0x10')];this['voiceQueues']=_0x153a17['voiceQueues'];this[_0xc57f('0x11')]=_0x153a17[_0xc57f('0x11')];this[_0xc57f('0x12')]=_0x153a17[_0xc57f('0x12')];this['zendeskAccounts']=_0x153a17[_0xc57f('0x13')];this[_0xc57f('0x14')]=_0x153a17[_0xc57f('0x14')];this[_0xc57f('0x15')]=_0x153a17[_0xc57f('0x15')];this[_0xc57f('0x16')]=_0x153a17[_0xc57f('0x16')];this['zohoAccounts']=_0x153a17[_0xc57f('0x17')];this[_0xc57f('0x18')]=_0x153a17['deskAccounts'];this[_0xc57f('0x19')]=_0x153a17[_0xc57f('0x19')];this['servicenowAccounts']=_0x153a17['servicenowAccounts'];this[_0xc57f('0x1a')]=_0x153a17[_0xc57f('0x1a')];this[_0xc57f('0x1b')]=_0x153a17[_0xc57f('0x1b')];this[_0xc57f('0x1c')]={'zendesk':this['zendeskAccounts'],'salesforce':this[_0xc57f('0x15')],'freshdesk':this[_0xc57f('0x14')],'sugarcrm':this[_0xc57f('0x16')],'zoho':this[_0xc57f('0x17')],'desk':this[_0xc57f('0x18')],'vtiger':this[_0xc57f('0x19')],'dynamics365':this[_0xc57f('0x1a')],'freshsales':this[_0xc57f('0x1b')],'servicenow':this[_0xc57f('0x1d')]};ami['on'](_0xc57f('0x1e'),this[_0xc57f('0x1f')][_0xc57f('0x20')](this));ami['on'](_0xc57f('0x21'),this[_0xc57f('0x1f')][_0xc57f('0x20')](this));ami['on'](_0xc57f('0x22'),this[_0xc57f('0x1f')]['bind'](this));ami['on'](_0xc57f('0x23'),this[_0xc57f('0x1f')][_0xc57f('0x20')](this));ami['on'](_0xc57f('0x24'),this[_0xc57f('0x1f')][_0xc57f('0x20')](this));ami['on']('custom:agentnoanswer',this[_0xc57f('0x1f')][_0xc57f('0x20')](this));ami['on']('custom:agentbusy',this['syncCustomEvent'][_0xc57f('0x20')](this));ami['on'](_0xc57f('0x25'),this[_0xc57f('0x1f')]['bind'](this));ami['on'](_0xc57f('0x26'),this[_0xc57f('0x1f')]['bind'](this));ami['on'](_0xc57f('0x27'),this[_0xc57f('0x1f')][_0xc57f('0x20')](this));ami['on'](_0xc57f('0x28'),this[_0xc57f('0x1f')][_0xc57f('0x20')](this));ami['on'](_0xc57f('0x29'),this[_0xc57f('0x2a')][_0xc57f('0x20')](this));ami['on'](_0xc57f('0x2b'),this[_0xc57f('0x2a')]['bind'](this));ami['on'](_0xc57f('0x2c'),this['syncAgentDial'][_0xc57f('0x20')](this));ami['on'](_0xc57f('0x2d'),this[_0xc57f('0x1f')][_0xc57f('0x20')](this));ami['on']('custom:closedinteraction',this['syncCustomEvent'][_0xc57f('0x20')](this));ami['on']('custom:incomingmessage',this['syncCustomEvent']['bind'](this));ami['on'](_0xc57f('0x2e'),this[_0xc57f('0x1f')][_0xc57f('0x20')](this));ami['on'](_0xc57f('0x2f'),this[_0xc57f('0x1f')][_0xc57f('0x20')](this));ami['on']('custom:rejectmessage',this['syncCustomEvent']['bind'](this));}Trigger[_0xc57f('0x30')]['emit']=function(_0x291013,_0x47a04a,_0xb10178){logger[_0xc57f('0x31')](_0x291013,_0x47a04a,JSON[_0xc57f('0x32')](_0xb10178));io['to'](_0x291013)[_0xc57f('0x33')](_0x47a04a,_0xb10178);};Trigger[_0xc57f('0x30')][_0xc57f('0x1f')]=function(_0x12715f){var _0x44a6d2=_[_0xc57f('0x34')](_0x12715f);this['checkTriggers'](_0x44a6d2);};Trigger[_0xc57f('0x30')][_0xc57f('0x2a')]=function(_0xb5789c){if(this[_0xc57f('0x10')][_0xb5789c['interface']]){this[_0xc57f('0x1f')](_0xb5789c);}};Trigger[_0xc57f('0x30')][_0xc57f('0x35')]=function(_0x5a035b){var _0x3c319d;for(var _0x1e8fe6 in this['triggers']){if(this[_0xc57f('0xf')][_0xc57f('0x36')](_0x1e8fe6)){if(this[_0xc57f('0xf')][_0x1e8fe6]['status']){_0x3c319d=this[_0xc57f('0x37')](this[_0xc57f('0xf')][_0x1e8fe6],_0x5a035b);if(_0x3c319d){_[_0xc57f('0x38')](_0x5a035b,_0x5a035b[_0xc57f('0x39')]);for(var _0x3916ec=0x0,_0x16581a,_0x1c6b2b,_0x826c54;_0x3916ec0x0){_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(_0x3a6efd,_0x2a5102){var _0x487b9a=function(_0x104f89){while(--_0x104f89){_0x3a6efd['push'](_0x3a6efd['shift']());}};_0x487b9a(++_0x2a5102);}(_0xa9e0,0x123));var _0x0a9e=function(_0x34bf97,_0xc60f9d){_0x34bf97=_0x34bf97-0x0;var _0x292719=_0xa9e0[_0x34bf97];return _0x292719;};'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 d6acc4b..a8dd90d 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 _0xed3c=['callDirection','queue','%s/main.aspx?pagetype=entityrecord&etn=%s&id=%s','format','emit','trigger:browser:url','remoteUri','stripTrailingSlash','serverUrl','%s/api/data/v9.0/','tenantId','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','uniqueid','monitor_format','[QUEUE]','Recording\x20is\x20enabled!','recordingFormat','[OUTBOUND]','recordingURL',']\x20The\x20User\x20email\x20is:',']\x20The\x20Enduser\x20ID\x20is:',']\x20The\x20Enduser\x20phone\x20is:',']\x20The\x20%s\x20ID\x20is:\x20%s',']\x20Call\x20direction:\x20%s','unmanaged','name',']\x20Error\x20running\x20Dynamics365\x20integration','lodash','bluebird','request-promise','util','./util','md5','../../../../config/logger','dynamics365','../../../../config/environment','defaults','redis','localhost','socket.io-emitter','POST','password','clientSecret','access_token','catch','error','toUpperCase',']\x20Wrong\x20credentials!','then','GET','value','validateEmail','userEmail','length','internalemailaddress','email','isdisabled','systemuserid','userId','info',']\x20Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!','username','message','toLowerCase','outbound','calleridnum','contacts','headers','substring','lastIndexOf','enduserId','contacts?$select=telephone1','Bearer\x20','telephone1',']\x20Enduser\x20Created!','forEach','type','customField','idField','indexOf','content','ticketType','incident','incidents','assign','getString','Subjects','/contacts(','/systemusers(','Fields','4.0','phonecalls','Descriptions'];(function(_0x2be8c2,_0x14a4b5){var _0x97f531=function(_0xcee58d){while(--_0xcee58d){_0x2be8c2['push'](_0x2be8c2['shift']());}};_0x97f531(++_0x14a4b5);}(_0xed3c,0x18f));var _0xced3=function(_0x4e1280,_0x3b8e04){_0x4e1280=_0x4e1280-0x0;var _0x59c5f=_0xed3c[_0x4e1280];return _0x59c5f;};'use strict';var _=require(_0xced3('0x0'));var BPromise=require(_0xced3('0x1'));var rp=require(_0xced3('0x2'));var util=require(_0xced3('0x3'));var intUtil=require(_0xced3('0x4'));var md5=require(_0xced3('0x5'));var Redis=require('ioredis');var logger=require(_0xced3('0x6'))(_0xced3('0x7'));var config=require(_0xced3('0x8'));config['redis']=_[_0xced3('0x9')](config[_0xced3('0xa')],{'host':_0xced3('0xb'),'port':0x18eb});var io=require(_0xced3('0xc'))(new Redis(config[_0xced3('0xa')]));function getAuthToken(_0x5b5f44,_0x5b7f6c,_0x3e40eb){var _0x35405d={'method':_0xced3('0xd'),'uri':_0x5b7f6c,'form':{'client_id':_0x5b5f44['clientId'],'resource':_0x5b5f44['remoteUri'],'username':_0x5b5f44['username'],'password':_0x5b5f44[_0xced3('0xe')],'grant_type':_0xced3('0xe'),'client_secret':_0x5b5f44[_0xced3('0xf')]},'json':!![]};return rp(_0x35405d)['then'](function(_0x24ee71){return _0x24ee71[_0xced3('0x10')];})[_0xced3('0x11')](function(_0x9562eb){logger[_0xced3('0x12')]('['+[_0x3e40eb[_0xced3('0x13')]()]+_0xced3('0x14'));return _0x9562eb['message'];});}function getUser(_0x2b9076,_0x5e1aa5,_0x2392ad,_0x32ae14,_0x160494,_0x5db075){return new BPromise(function(_0x45a0d3,_0x5eec40){return getAuthToken(_0x5e1aa5,_0x32ae14,_0x5db075)[_0xced3('0x15')](function(_0xbf7661){var _0x4f5646={'method':_0xced3('0x16'),'uri':_0x160494+'systemusers?$select=internalemailaddress,isdisabled,systemuserid','headers':{'Authorization':'Bearer\x20'+_0xbf7661,'OData-Version':'4.0'},'json':!![]};return rp(_0x4f5646);})[_0xced3('0x15')](function(_0x334eb5){var _0x1b6c98=_0x334eb5[_0xced3('0x17')];var _0x1a19ef=![];var _0x3bcba4=null;if(!_['isNil'](_0x2392ad)){if(intUtil[_0xced3('0x18')](_0x2392ad['email'])){_0x2b9076[_0xced3('0x19')]=_0x2392ad['email'];for(_0x3bcba4=0x0;_0x3bcba4<_0x1b6c98[_0xced3('0x1a')];_0x3bcba4++){if(_0x1b6c98[_0x3bcba4][_0xced3('0x1b')]===_0x2392ad[_0xced3('0x1c')]&&!_0x1b6c98[_0x3bcba4][_0xced3('0x1d')]){_0x1a19ef=!![];logger['info']('['+[_0x5db075[_0xced3('0x13')]()]+']\x20Agent\x20found\x20'+_0x1b6c98[_0x3bcba4][_0xced3('0x1e')]+'!');_0x2b9076[_0xced3('0x1f')]=_0x1b6c98[_0x3bcba4][_0xced3('0x1e')];}}}}if(!_0x1a19ef){logger[_0xced3('0x20')]('['+[_0x5db075['toUpperCase']()]+_0xced3('0x21'));_0x2b9076[_0xced3('0x19')]=_0x5e1aa5[_0xced3('0x22')];for(_0x3bcba4=0x0;_0x3bcba4<_0x1b6c98[_0xced3('0x1a')];_0x3bcba4++){if(_0x1b6c98[_0x3bcba4]['internalemailaddress']===_0x5e1aa5[_0xced3('0x22')]){_0x2b9076[_0xced3('0x1f')]=_0x1b6c98[_0x3bcba4]['systemuserid'];}}}_0x45a0d3(_0x2b9076);})[_0xced3('0x11')](function(_0x4ead2a){_0x5eec40(_0x4ead2a[_0xced3('0x23')]);});});}function createEndUser(_0x10b247,_0x3e085b,_0x55fd43,_0x56ec20,_0x2684b1,_0x297756){return new BPromise(function(_0x49d12c,_0x52fc61){return getAuthToken(_0x3e085b,_0x55fd43,_0x297756)[_0xced3('0x15')](function(_0x5aedd9){var _0x1f1986=_0x297756[_0xced3('0x24')]()===_0xced3('0x25')?_0x2684b1['destcalleridnum']:_0x2684b1[_0xced3('0x26')];var _0x435a3e={'method':_0xced3('0xd'),'uri':_0x56ec20+_0xced3('0x27'),'body':{'telephone1':_0x1f1986,'fullname':_0x1f1986,'firstname':_0x1f1986,'lastname':'_','mobilephone':null,'address1_telephone1':null,'ownerid@odata.bind':'/systemusers('+_0x10b247[_0xced3('0x1f')]+')'},'headers':{'Authorization':'Bearer\x20'+_0x5aedd9,'OData-Version':'4.0'},'json':!![],'resolveWithFullResponse':!![]};return rp(_0x435a3e);})[_0xced3('0x15')](function(_0x4bca86){var _0x512229=_0x4bca86[_0xced3('0x28')]['odata-entityid'];var _0x24e736=_0x512229[_0xced3('0x29')](_0x512229[_0xced3('0x2a')]('(')+0x1,_0x512229[_0xced3('0x2a')](')'));_0x10b247[_0xced3('0x2b')]=_0x24e736;_0x49d12c(_0x10b247);})['catch'](function(_0x4c490a){_0x52fc61(_0x4c490a['message']);});});}function getEndUser(_0x189f48,_0x1feb5f,_0x1f3951,_0x2783bf,_0x12de33,_0x56db92){return new BPromise(function(_0x5ce12e,_0x401648){return getAuthToken(_0x1feb5f,_0x1f3951,_0x56db92)[_0xced3('0x15')](function(_0xb26224){var _0x571f0e={'method':_0xced3('0x16'),'uri':_0x2783bf+_0xced3('0x2c'),'headers':{'Authorization':_0xced3('0x2d')+_0xb26224,'If-None-Match':null,'OData-Version':'4.0'},'json':!![]};return rp(_0x571f0e);})[_0xced3('0x15')](function(_0x3ce6be){var _0x25555f=null;if(_0x3ce6be){var _0x5bb47=_0x3ce6be[_0xced3('0x17')];var _0x123840=![];for(_0x25555f=0x0;_0x25555f<_0x5bb47[_0xced3('0x1a')];_0x25555f++){var _0x286a6f=_0x56db92[_0xced3('0x24')]()==='outbound'?_0x12de33['destcalleridnum']:_0x12de33[_0xced3('0x26')];if(_0x5bb47[_0x25555f][_0xced3('0x2e')]===_0x286a6f){_0x123840=!![];_0x189f48[_0xced3('0x2b')]=_0x5bb47[_0x25555f]['contactid'];}}if(_0x123840){_0x5ce12e(_0x189f48);}else{return createEndUser(_0x189f48,_0x1feb5f,_0x1f3951,_0x2783bf,_0x12de33,_0x56db92)[_0xced3('0x15')](function(_0x387a70){logger['info']('['+[_0x56db92[_0xced3('0x13')]()]+']\x20Enduser\x20created!',_0x387a70[_0xced3('0x2b')]);_0x5ce12e(_0x387a70);});}}else{return createEndUser(_0x189f48,_0x1feb5f,_0x1f3951,_0x2783bf,_0x12de33,_0x56db92)['then'](function(_0x45ef4d){logger[_0xced3('0x20')]('['+[_0x56db92[_0xced3('0x13')]()]+_0xced3('0x2f'),_0x45ef4d[_0xced3('0x2b')]);_0x5ce12e(_0x45ef4d);});}});});}function getCustomFields(_0x556b1d,_0x26036,_0x4d782d){var _0x464f5b={};if(_0x556b1d[_0xced3('0x1a')]>0x0){_[_0xced3('0x30')](_0x556b1d,function(_0x5f549e){if(_0x5f549e[_0xced3('0x31')]==='string'&&_0x5f549e['nameField']&&!_0x5f549e[_0xced3('0x32')]){var _0x3c841c=_0x5f549e[_0xced3('0x33')][_0xced3('0x24')]();var _0x95f3e=_0x3c841c[_0xced3('0x29')](0x0,_0x3c841c[_0xced3('0x34')]('_'));var _0x4d7eb4=_0x3c841c[_0xced3('0x29')](_0x3c841c[_0xced3('0x34')]('_')+0x1);if(_0x95f3e===_0x4d782d){_0x464f5b[_0x4d7eb4]=_0x5f549e[_0xced3('0x35')];}}});}return _0x464f5b;}function getTicket(_0x295ee7,_0x5a36c7,_0x45dbef,_0x3621d7,_0x1935aa,_0x82d0fe,_0x5e0669){return new BPromise(function(_0x2d10eb,_0x8008ef){var _0x542f30;return getAuthToken(_0x5a36c7,_0x45dbef,_0x5e0669)['then'](function(_0x5bc4ac){if(_0x82d0fe[_0xced3('0x36')]===_0xced3('0x37')){_0x542f30={'method':_0xced3('0xd'),'uri':_0x3621d7+_0xced3('0x38'),'body':Object[_0xced3('0x39')]({},{'title':intUtil[_0xced3('0x3a')](_0x82d0fe[_0xced3('0x3b')],_0x1935aa,'\x20'),'description':intUtil[_0xced3('0x3a')](_0x82d0fe['Descriptions'],_0x1935aa,'\x0a'),'customerid_contact@odata.bind':_0xced3('0x3c')+_0x295ee7[_0xced3('0x2b')]+')','ownerid@odata.bind':_0xced3('0x3d')+_0x295ee7[_0xced3('0x1f')]+')','caseorigincode':'1'},getCustomFields(_0x82d0fe[_0xced3('0x3e')],_0x1935aa,_0x82d0fe[_0xced3('0x36')])),'headers':{'Authorization':_0xced3('0x2d')+_0x5bc4ac,'OData-Version':_0xced3('0x3f')},'json':!![],'resolveWithFullResponse':!![]};}if(_0x82d0fe[_0xced3('0x36')]==='phonecall'){_0x542f30={'method':_0xced3('0xd'),'uri':_0x3621d7+_0xced3('0x40'),'body':Object['assign']({},{'subject':intUtil[_0xced3('0x3a')](_0x82d0fe[_0xced3('0x3b')],_0x1935aa,'\x20'),'phonenumber':String(_0x1935aa[_0xced3('0x26')]),'description':intUtil[_0xced3('0x3a')](_0x82d0fe[_0xced3('0x41')],_0x1935aa,'\x0a'),'regardingobjectid_contact@odata.bind':_0xced3('0x3c')+_0x295ee7['enduserId']+')','ownerid@odata.bind':_0xced3('0x3d')+_0x295ee7[_0xced3('0x1f')]+')','directioncode':_0x295ee7[_0xced3('0x42')]===_0xced3('0x43')?![]:!![],'phonecall_activity_parties':[{'partyid_systemuser@odata.bind':_0xced3('0x3d')+_0x295ee7[_0xced3('0x1f')]+')','participationtypemask':_0x295ee7[_0xced3('0x42')]===_0xced3('0x43')?0x2:0x1},{'partyid_contact@odata.bind':_0xced3('0x3c')+_0x295ee7[_0xced3('0x2b')]+')','participationtypemask':_0x295ee7[_0xced3('0x42')]===_0xced3('0x43')?0x1:0x2}]},getCustomFields(_0x82d0fe[_0xced3('0x3e')],_0x1935aa,_0x82d0fe['ticketType'])),'headers':{'Authorization':'Bearer\x20'+_0x5bc4ac,'OData-Version':_0xced3('0x3f')},'json':!![],'resolveWithFullResponse':!![]};}return rp(_0x542f30);})[_0xced3('0x15')](function(_0x10f5f3){var _0x5e7b4b=_0x10f5f3[_0xced3('0x28')]['odata-entityid'];var _0x592d0a=_0x5e7b4b[_0xced3('0x29')](_0x5e7b4b[_0xced3('0x2a')]('(')+0x1,_0x5e7b4b[_0xced3('0x2a')](')'));_0x295ee7['ticketId']=_0x592d0a;_0x2d10eb(_0x295ee7);})[_0xced3('0x11')](function(_0x475cd6){_0x8008ef(_0x475cd6[_0xced3('0x23')]);});});}function emit(_0x3d53d7,_0x5e1de3,_0xb4f2a0,_0x224684){var _0x478179={'uri':util['format'](_0xced3('0x44'),_0x3d53d7,_0xb4f2a0,_0x224684)};io['to'](util[_0xced3('0x45')]('user:%s',_0x5e1de3))[_0xced3('0x46')](_0xced3('0x47'),_0x478179);}exports['cs']=function(_0x11c83a,_0x390ded,_0x556b94,_0x2b73a2,_0x129bdd,_0x27fed2,_0xccb366,_0x5c9c6c){var _0x295013={};_0x27fed2[_0xced3('0x48')]=intUtil[_0xced3('0x49')](_0x27fed2[_0xced3('0x48')]);_0x27fed2[_0xced3('0x4a')]=intUtil[_0xced3('0x49')](_0x27fed2['serverUrl']);_0x295013[_0xced3('0x42')]=_0x5c9c6c===_0xced3('0x43')||_0x5c9c6c==='unmanaged'?_0xced3('0x43'):_0xced3('0x25');var _0x21923f=util[_0xced3('0x45')](_0xced3('0x4b'),_0x27fed2[_0xced3('0x48')]);var _0x4a97ed=util['format']('https://login.microsoftonline.com/%s/oauth2/token',_0x27fed2[_0xced3('0x4c')]);var _0x49798a=util[_0xced3('0x45')](_0xced3('0x4d'),_0x27fed2[_0xced3('0x4a')],_0x390ded[_0xced3('0x4e')],md5(_0x390ded[_0xced3('0x4e')]));if(_0x129bdd&&_0x129bdd[_0xced3('0x4f')]){logger[_0xced3('0x20')](_0xced3('0x50'),_0xced3('0x51'));_0x390ded['recordingURL']=_0x49798a;}else if(_0xccb366&&_0xccb366['recordingFormat']&&_0xccb366[_0xced3('0x52')]!=='none'){logger[_0xced3('0x20')](_0xced3('0x53'),_0xced3('0x51'));_0x390ded[_0xced3('0x54')]=_0x49798a;}else{_0x390ded[_0xced3('0x54')]='';}return getUser(_0x295013,_0x27fed2,_0x2b73a2,_0x4a97ed,_0x21923f,_0x5c9c6c)['then'](function(_0x35fd23){logger[_0xced3('0x20')]('['+_0x5c9c6c[_0xced3('0x13')]()+']\x20The\x20User\x20ID\x20is:',_0x35fd23[_0xced3('0x1f')]);logger[_0xced3('0x20')]('['+_0x5c9c6c[_0xced3('0x13')]()+_0xced3('0x55'),_0x35fd23[_0xced3('0x19')]);return getEndUser(_0x35fd23,_0x27fed2,_0x4a97ed,_0x21923f,_0x390ded,_0x5c9c6c);})[_0xced3('0x15')](function(_0xcb60c8){logger[_0xced3('0x20')]('['+_0x5c9c6c[_0xced3('0x13')]()+_0xced3('0x56'),_0xcb60c8[_0xced3('0x2b')]);logger[_0xced3('0x20')]('['+_0x5c9c6c['toUpperCase']()+_0xced3('0x57'),_0x390ded['calleridnum']);return getTicket(_0xcb60c8,_0x27fed2,_0x4a97ed,_0x21923f,_0x390ded,_0x556b94,_0x5c9c6c);})[_0xced3('0x15')](function(_0x137e0d){logger[_0xced3('0x20')](util[_0xced3('0x45')]('['+_0x5c9c6c[_0xced3('0x13')]()+_0xced3('0x58'),_0x556b94[_0xced3('0x36')],_0x137e0d['ticketId']));logger[_0xced3('0x20')](util[_0xced3('0x45')]('['+_0x5c9c6c['toUpperCase']()+_0xced3('0x59'),_0x5c9c6c));if(_0x5c9c6c!==_0xced3('0x5a')){logger[_0xced3('0x20')]('['+_0x5c9c6c[_0xced3('0x13')]()+']','Displaying\x20call\x20in\x20a\x20new\x20tab...');emit(_0x27fed2['remoteUri'],_0x2b73a2[_0xced3('0x5b')],_0x556b94[_0xced3('0x36')],_0x137e0d['ticketId']);}})[_0xced3('0x11')](function(_0x2577f5){logger['error']('['+_0x5c9c6c['toUpperCase']()+_0xced3('0x5c'),util['inspect'](_0x2577f5,{'showHidden':!![],'depth':null}));});};
\ No newline at end of file
+var _0xde5f=['substring','lastIndexOf','message','contacts?$select=telephone1','outbound','enduserId','forEach','type','string','customField','idField','indexOf','content','ticketType','incident','assign','getString','Subjects','Descriptions','Fields','phonecall','/contacts(','callDirection','queue','headers','format','user:%s','trigger:browser:url','stripTrailingSlash','serverUrl','unmanaged','https://login.microsoftonline.com/%s/oauth2/token','tenantId','uniqueid','[QUEUE]','Recording\x20is\x20enabled!','recordingURL','recordingFormat','[OUTBOUND]',']\x20The\x20User\x20email\x20is:',']\x20The\x20%s\x20ID\x20is:\x20%s','Displaying\x20call\x20in\x20a\x20new\x20tab...','ticketId','inspect','lodash','bluebird','request-promise','util','md5','ioredis','dynamics365','../../../../config/environment','redis','localhost','socket.io-emitter','POST','remoteUri','username','password','clientSecret','then','access_token','error','toUpperCase','GET','4.0','value','isNil','validateEmail','email','userEmail','length','internalemailaddress','isdisabled','info',']\x20Agent\x20found\x20','userId','systemuserid','catch','toLowerCase','destcalleridnum','calleridnum','contacts','/systemusers(','Bearer\x20'];(function(_0x4a3569,_0x24a2c0){var _0x1b89e9=function(_0x373e32){while(--_0x373e32){_0x4a3569['push'](_0x4a3569['shift']());}};_0x1b89e9(++_0x24a2c0);}(_0xde5f,0xd6));var _0xfde5=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xde5f[_0x3dd15e];return _0x231fd0;};'use strict';var _=require(_0xfde5('0x0'));var BPromise=require(_0xfde5('0x1'));var rp=require(_0xfde5('0x2'));var util=require(_0xfde5('0x3'));var intUtil=require('./util');var md5=require(_0xfde5('0x4'));var Redis=require(_0xfde5('0x5'));var logger=require('../../../../config/logger')(_0xfde5('0x6'));var config=require(_0xfde5('0x7'));config[_0xfde5('0x8')]=_['defaults'](config['redis'],{'host':_0xfde5('0x9'),'port':0x18eb});var io=require(_0xfde5('0xa'))(new Redis(config[_0xfde5('0x8')]));function getAuthToken(_0x39ca57,_0x2a6fe9,_0x1ddae6){var _0x520823={'method':_0xfde5('0xb'),'uri':_0x2a6fe9,'form':{'client_id':_0x39ca57['clientId'],'resource':_0x39ca57[_0xfde5('0xc')],'username':_0x39ca57[_0xfde5('0xd')],'password':_0x39ca57['password'],'grant_type':_0xfde5('0xe'),'client_secret':_0x39ca57[_0xfde5('0xf')]},'json':!![]};return rp(_0x520823)[_0xfde5('0x10')](function(_0x3a07e0){return _0x3a07e0[_0xfde5('0x11')];})['catch'](function(_0x50fa1e){logger[_0xfde5('0x12')]('['+[_0x1ddae6[_0xfde5('0x13')]()]+']\x20Wrong\x20credentials!');return _0x50fa1e['message'];});}function getUser(_0x8bb77f,_0x35279c,_0x399fb2,_0x54aa11,_0x1a8599,_0x47c0ad){return new BPromise(function(_0x3c6f41,_0x23e56a){return getAuthToken(_0x35279c,_0x54aa11,_0x47c0ad)[_0xfde5('0x10')](function(_0x537710){var _0x231e28={'method':_0xfde5('0x14'),'uri':_0x1a8599+'systemusers?$select=internalemailaddress,isdisabled,systemuserid','headers':{'Authorization':'Bearer\x20'+_0x537710,'OData-Version':_0xfde5('0x15')},'json':!![]};return rp(_0x231e28);})[_0xfde5('0x10')](function(_0x25dbfd){var _0x3c449d=_0x25dbfd[_0xfde5('0x16')];var _0x4e972c=![];var _0x6d8fdc=null;if(!_[_0xfde5('0x17')](_0x399fb2)){if(intUtil[_0xfde5('0x18')](_0x399fb2[_0xfde5('0x19')])){_0x8bb77f[_0xfde5('0x1a')]=_0x399fb2[_0xfde5('0x19')];for(_0x6d8fdc=0x0;_0x6d8fdc<_0x3c449d[_0xfde5('0x1b')];_0x6d8fdc++){if(_0x3c449d[_0x6d8fdc][_0xfde5('0x1c')]===_0x399fb2['email']&&!_0x3c449d[_0x6d8fdc][_0xfde5('0x1d')]){_0x4e972c=!![];logger[_0xfde5('0x1e')]('['+[_0x47c0ad[_0xfde5('0x13')]()]+_0xfde5('0x1f')+_0x3c449d[_0x6d8fdc]['systemuserid']+'!');_0x8bb77f[_0xfde5('0x20')]=_0x3c449d[_0x6d8fdc][_0xfde5('0x21')];}}}}if(!_0x4e972c){logger['info']('['+[_0x47c0ad[_0xfde5('0x13')]()]+']\x20Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!');_0x8bb77f[_0xfde5('0x1a')]=_0x35279c[_0xfde5('0xd')];for(_0x6d8fdc=0x0;_0x6d8fdc<_0x3c449d[_0xfde5('0x1b')];_0x6d8fdc++){if(_0x3c449d[_0x6d8fdc][_0xfde5('0x1c')]===_0x35279c['username']){_0x8bb77f[_0xfde5('0x20')]=_0x3c449d[_0x6d8fdc][_0xfde5('0x21')];}}}_0x3c6f41(_0x8bb77f);})[_0xfde5('0x22')](function(_0x347bcc){_0x23e56a(_0x347bcc['message']);});});}function createEndUser(_0x44dab4,_0x3f6ac6,_0x5bb256,_0x20cf7d,_0x460683,_0x42f019){return new BPromise(function(_0x2ab0a3,_0x5a29c4){return getAuthToken(_0x3f6ac6,_0x5bb256,_0x42f019)['then'](function(_0x3d579e){var _0x4f1246=_0x42f019[_0xfde5('0x23')]()==='outbound'?_0x460683[_0xfde5('0x24')]:_0x460683[_0xfde5('0x25')];var _0x3dbd34={'method':'POST','uri':_0x20cf7d+_0xfde5('0x26'),'body':{'telephone1':_0x4f1246,'fullname':_0x4f1246,'firstname':_0x4f1246,'lastname':'_','mobilephone':null,'address1_telephone1':null,'ownerid@odata.bind':_0xfde5('0x27')+_0x44dab4[_0xfde5('0x20')]+')'},'headers':{'Authorization':_0xfde5('0x28')+_0x3d579e,'OData-Version':_0xfde5('0x15')},'json':!![],'resolveWithFullResponse':!![]};return rp(_0x3dbd34);})[_0xfde5('0x10')](function(_0x555c93){var _0x259b28=_0x555c93['headers']['odata-entityid'];var _0x5e5f61=_0x259b28[_0xfde5('0x29')](_0x259b28[_0xfde5('0x2a')]('(')+0x1,_0x259b28[_0xfde5('0x2a')](')'));_0x44dab4['enduserId']=_0x5e5f61;_0x2ab0a3(_0x44dab4);})[_0xfde5('0x22')](function(_0x2ccbb7){_0x5a29c4(_0x2ccbb7[_0xfde5('0x2b')]);});});}function getEndUser(_0x5becaa,_0x551615,_0x206e2b,_0x5daf64,_0xb303b3,_0x2874dd){return new BPromise(function(_0x487461,_0x44482b){return getAuthToken(_0x551615,_0x206e2b,_0x2874dd)[_0xfde5('0x10')](function(_0x4328b6){var _0x76a6dc={'method':'GET','uri':_0x5daf64+_0xfde5('0x2c'),'headers':{'Authorization':'Bearer\x20'+_0x4328b6,'If-None-Match':null,'OData-Version':_0xfde5('0x15')},'json':!![]};return rp(_0x76a6dc);})['then'](function(_0x5e5735){var _0x56ebed=null;if(_0x5e5735){var _0x67a33f=_0x5e5735[_0xfde5('0x16')];var _0x230240=![];for(_0x56ebed=0x0;_0x56ebed<_0x67a33f['length'];_0x56ebed++){var _0x3c0517=_0x2874dd[_0xfde5('0x23')]()===_0xfde5('0x2d')?_0xb303b3[_0xfde5('0x24')]:_0xb303b3[_0xfde5('0x25')];if(_0x67a33f[_0x56ebed]['telephone1']===_0x3c0517){_0x230240=!![];_0x5becaa['enduserId']=_0x67a33f[_0x56ebed]['contactid'];}}if(_0x230240){_0x487461(_0x5becaa);}else{return createEndUser(_0x5becaa,_0x551615,_0x206e2b,_0x5daf64,_0xb303b3,_0x2874dd)[_0xfde5('0x10')](function(_0x1a77bb){logger[_0xfde5('0x1e')]('['+[_0x2874dd[_0xfde5('0x13')]()]+']\x20Enduser\x20created!',_0x1a77bb['enduserId']);_0x487461(_0x1a77bb);});}}else{return createEndUser(_0x5becaa,_0x551615,_0x206e2b,_0x5daf64,_0xb303b3,_0x2874dd)['then'](function(_0x5dea7c){logger[_0xfde5('0x1e')]('['+[_0x2874dd[_0xfde5('0x13')]()]+']\x20Enduser\x20Created!',_0x5dea7c[_0xfde5('0x2e')]);_0x487461(_0x5dea7c);});}});});}function getCustomFields(_0x2bdd38,_0x57fc53,_0x58e88d){var _0x1d79d2={};if(_0x2bdd38[_0xfde5('0x1b')]>0x0){_[_0xfde5('0x2f')](_0x2bdd38,function(_0x9b7a03){if(_0x9b7a03[_0xfde5('0x30')]===_0xfde5('0x31')&&_0x9b7a03['nameField']&&!_0x9b7a03[_0xfde5('0x32')]){var _0x1ecc2b=_0x9b7a03[_0xfde5('0x33')][_0xfde5('0x23')]();var _0x37d271=_0x1ecc2b[_0xfde5('0x29')](0x0,_0x1ecc2b[_0xfde5('0x34')]('_'));var _0x31904e=_0x1ecc2b[_0xfde5('0x29')](_0x1ecc2b['indexOf']('_')+0x1);if(_0x37d271===_0x58e88d){_0x1d79d2[_0x31904e]=_0x9b7a03[_0xfde5('0x35')];}}});}return _0x1d79d2;}function getTicket(_0x5e3882,_0x32a8e0,_0x15329b,_0x2ae4b3,_0x6b829d,_0x32817f,_0x2d4635){return new BPromise(function(_0x3405ff,_0x4b0b79){var _0x1556aa;return getAuthToken(_0x32a8e0,_0x15329b,_0x2d4635)[_0xfde5('0x10')](function(_0x16e34f){if(_0x32817f[_0xfde5('0x36')]===_0xfde5('0x37')){_0x1556aa={'method':'POST','uri':_0x2ae4b3+'incidents','body':Object[_0xfde5('0x38')]({},{'title':intUtil[_0xfde5('0x39')](_0x32817f[_0xfde5('0x3a')],_0x6b829d,'\x20'),'description':intUtil[_0xfde5('0x39')](_0x32817f[_0xfde5('0x3b')],_0x6b829d,'\x0a'),'customerid_contact@odata.bind':'/contacts('+_0x5e3882[_0xfde5('0x2e')]+')','ownerid@odata.bind':_0xfde5('0x27')+_0x5e3882[_0xfde5('0x20')]+')','caseorigincode':'1'},getCustomFields(_0x32817f[_0xfde5('0x3c')],_0x6b829d,_0x32817f[_0xfde5('0x36')])),'headers':{'Authorization':_0xfde5('0x28')+_0x16e34f,'OData-Version':_0xfde5('0x15')},'json':!![],'resolveWithFullResponse':!![]};}if(_0x32817f['ticketType']===_0xfde5('0x3d')){_0x1556aa={'method':_0xfde5('0xb'),'uri':_0x2ae4b3+'phonecalls','body':Object['assign']({},{'subject':intUtil[_0xfde5('0x39')](_0x32817f[_0xfde5('0x3a')],_0x6b829d,'\x20'),'phonenumber':String(_0x6b829d[_0xfde5('0x25')]),'description':intUtil['getString'](_0x32817f[_0xfde5('0x3b')],_0x6b829d,'\x0a'),'regardingobjectid_contact@odata.bind':_0xfde5('0x3e')+_0x5e3882[_0xfde5('0x2e')]+')','ownerid@odata.bind':_0xfde5('0x27')+_0x5e3882[_0xfde5('0x20')]+')','directioncode':_0x5e3882[_0xfde5('0x3f')]===_0xfde5('0x40')?![]:!![],'phonecall_activity_parties':[{'partyid_systemuser@odata.bind':_0xfde5('0x27')+_0x5e3882['userId']+')','participationtypemask':_0x5e3882[_0xfde5('0x3f')]===_0xfde5('0x40')?0x2:0x1},{'partyid_contact@odata.bind':_0xfde5('0x3e')+_0x5e3882[_0xfde5('0x2e')]+')','participationtypemask':_0x5e3882[_0xfde5('0x3f')]===_0xfde5('0x40')?0x1:0x2}]},getCustomFields(_0x32817f['Fields'],_0x6b829d,_0x32817f[_0xfde5('0x36')])),'headers':{'Authorization':_0xfde5('0x28')+_0x16e34f,'OData-Version':_0xfde5('0x15')},'json':!![],'resolveWithFullResponse':!![]};}return rp(_0x1556aa);})[_0xfde5('0x10')](function(_0x21545d){var _0xc51556=_0x21545d[_0xfde5('0x41')]['odata-entityid'];var _0x4c1293=_0xc51556['substring'](_0xc51556[_0xfde5('0x2a')]('(')+0x1,_0xc51556[_0xfde5('0x2a')](')'));_0x5e3882['ticketId']=_0x4c1293;_0x3405ff(_0x5e3882);})[_0xfde5('0x22')](function(_0x22e2de){_0x4b0b79(_0x22e2de[_0xfde5('0x2b')]);});});}function emit(_0x438334,_0xb420ac,_0xde1a9b,_0x1c8349){var _0x211280={'uri':util[_0xfde5('0x42')]('%s/main.aspx?pagetype=entityrecord&etn=%s&id=%s',_0x438334,_0xde1a9b,_0x1c8349)};io['to'](util[_0xfde5('0x42')](_0xfde5('0x43'),_0xb420ac))['emit'](_0xfde5('0x44'),_0x211280);}exports['cs']=function(_0xebc412,_0x56e4bf,_0x3284a1,_0x152e03,_0x139d30,_0x56da70,_0xb0a5a,_0x51da91){var _0x2e31c4={};_0x56da70[_0xfde5('0xc')]=intUtil[_0xfde5('0x45')](_0x56da70[_0xfde5('0xc')]);_0x56da70[_0xfde5('0x46')]=intUtil[_0xfde5('0x45')](_0x56da70[_0xfde5('0x46')]);_0x2e31c4[_0xfde5('0x3f')]=_0x51da91===_0xfde5('0x40')||_0x51da91===_0xfde5('0x47')?_0xfde5('0x40'):_0xfde5('0x2d');var _0x2090a9=util[_0xfde5('0x42')]('%s/api/data/v9.0/',_0x56da70['remoteUri']);var _0xac43b2=util[_0xfde5('0x42')](_0xfde5('0x48'),_0x56da70[_0xfde5('0x49')]);var _0x25f787=util[_0xfde5('0x42')]('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x56da70[_0xfde5('0x46')],_0x56e4bf[_0xfde5('0x4a')],md5(_0x56e4bf[_0xfde5('0x4a')]));if(_0x139d30&&_0x139d30['monitor_format']){logger[_0xfde5('0x1e')](_0xfde5('0x4b'),_0xfde5('0x4c'));_0x56e4bf[_0xfde5('0x4d')]=_0x25f787;}else if(_0xb0a5a&&_0xb0a5a[_0xfde5('0x4e')]&&_0xb0a5a[_0xfde5('0x4e')]!=='none'){logger[_0xfde5('0x1e')](_0xfde5('0x4f'),_0xfde5('0x4c'));_0x56e4bf[_0xfde5('0x4d')]=_0x25f787;}else{_0x56e4bf[_0xfde5('0x4d')]='';}return getUser(_0x2e31c4,_0x56da70,_0x152e03,_0xac43b2,_0x2090a9,_0x51da91)[_0xfde5('0x10')](function(_0x178820){logger[_0xfde5('0x1e')]('['+_0x51da91[_0xfde5('0x13')]()+']\x20The\x20User\x20ID\x20is:',_0x178820['userId']);logger[_0xfde5('0x1e')]('['+_0x51da91[_0xfde5('0x13')]()+_0xfde5('0x50'),_0x178820[_0xfde5('0x1a')]);return getEndUser(_0x178820,_0x56da70,_0xac43b2,_0x2090a9,_0x56e4bf,_0x51da91);})[_0xfde5('0x10')](function(_0xec2ab2){logger[_0xfde5('0x1e')]('['+_0x51da91['toUpperCase']()+']\x20The\x20Enduser\x20ID\x20is:',_0xec2ab2[_0xfde5('0x2e')]);logger[_0xfde5('0x1e')]('['+_0x51da91['toUpperCase']()+']\x20The\x20Enduser\x20phone\x20is:',_0x56e4bf[_0xfde5('0x25')]);return getTicket(_0xec2ab2,_0x56da70,_0xac43b2,_0x2090a9,_0x56e4bf,_0x3284a1,_0x51da91);})[_0xfde5('0x10')](function(_0x5f3da4){logger[_0xfde5('0x1e')](util[_0xfde5('0x42')]('['+_0x51da91[_0xfde5('0x13')]()+_0xfde5('0x51'),_0x3284a1[_0xfde5('0x36')],_0x5f3da4['ticketId']));logger['info'](util[_0xfde5('0x42')]('['+_0x51da91['toUpperCase']()+']\x20Call\x20direction:\x20%s',_0x51da91));if(_0x51da91!==_0xfde5('0x47')){logger['info']('['+_0x51da91[_0xfde5('0x13')]()+']',_0xfde5('0x52'));emit(_0x56da70[_0xfde5('0xc')],_0x152e03['name'],_0x3284a1[_0xfde5('0x36')],_0x5f3da4[_0xfde5('0x53')]);}})[_0xfde5('0x22')](function(_0x4322f6){logger[_0xfde5('0x12')]('['+_0x51da91['toUpperCase']()+']\x20Error\x20running\x20Dynamics365\x20integration',util[_0xfde5('0x54')](_0x4322f6,{'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 07d3a2b..e18a3a6 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 _0x3746=['info','Ticket\x20created!','validateEmail','find','contact','email','Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!','Admin\x20account\x20selected.','Invalid\x20email\x20format,\x20using\x20the\x20admin\x20account!','Searching\x20enduser\x20with\x20phone','%s/api/v2/contacts','length','Enduser\x20found!','Enduser\x20not\x20found,\x20creating\x20a\x20new\x20enduser!','Basic\x20%s','apiKey','base64','debug','[HTTP]','stringify','map','type','nameField','customField','toString','string','idField','push','content','variableName','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:','Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...','user:%s','outbound','none','[OUTBOUND]','destcalleridname','destcalleridnum','%s/helpdesk/tickets/%d','catch','error','lastevent','toUpperCase','lodash','request-promise','md5','util','./util','../../../../config/environment','../../../../config/logger','freshdesk','redis','defaults','application/json','emit','Creating\x20new\x20ticket...','merge','format','Caller\x20-\x20%s','calleridname','calleridnum','getString','Subjects','Descriptions','','format','Caller\x20-\x20%s','moduleCreate','Enduser\x20with\x20phone\x20%s.\x20Creating\x20method\x20used\x20%s.','No\x20Company','idField','content','toString','type','variable','variableName','customVariable','Variable','name','toLowerCase','password','concat','securityToken','remoteUri','clientId','clientSecret','login','username','Connection\x20established.','queue','serverUrl','stripTrailingSlash','[QUEUE]','Recording\x20is\x20enabled!','recordingURL','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','uniqueid','calleridname','calleridnum','Fields','[QUEUE]\x20Ticket\x20%s\x20created','[QUEUE]\x20Displaying\x20ticket\x20%s\x20to\x20agent\x20%s.\x20Integration\x20account\x20type\x20%s.','integrationTab','trigger:salesforce:display'];(function(_0x55f898,_0x542314){var _0x36e2f3=function(_0x1f7272){while(--_0x1f7272){_0x55f898['push'](_0x55f898['shift']());}};_0x36e2f3(++_0x542314);}(_0xf76f,0x80));var _0xff76=function(_0x58d1e3,_0x55f6c0){_0x58d1e3=_0x58d1e3-0x0;var _0x5a6d44=_0xf76f[_0x58d1e3];return _0x5a6d44;};'use strict';var _=require('lodash');var rp=require('request-promise');var moment=require(_0xff76('0x0'));var BPromise=require(_0xff76('0x1'));var md5=require(_0xff76('0x2'));var jsforce=require(_0xff76('0x3'));var util=require(_0xff76('0x4'));var Redis=require(_0xff76('0x5'));var intUtil=require(_0xff76('0x6'));var config=require('../../../../config/environment');var logger=require(_0xff76('0x7'))(_0xff76('0x8'));config[_0xff76('0x9')]=_[_0xff76('0xa')](config[_0xff76('0x9')],{'host':_0xff76('0xb'),'port':0x18eb});var io=require(_0xff76('0xc'))(new Redis(config['redis']));function emit(_0x2b2747,_0x115cf9,_0x23e618){io['to'](_0x2b2747)[_0xff76('0xd')](_0x115cf9,_0x23e618);}function getTicket(_0x599c67,_0x277ca3,_0x100a1c,_0x38493f,_0x5512b1,_0x2c8e3a,_0x3286ee,_0x4dfdd2){var _0x51ab72={};if(_0x38493f[_0xff76('0xe')]==='Task'){_0x51ab72=Object[_0xff76('0xf')]({},{'OwnerId':_0x277ca3['id'],'ActivityDate':moment[_0xff76('0x10')](),'IsReminderSet':![],'IsRecurrence':![],'Subject':intUtil[_0xff76('0x11')](_0x38493f[_0xff76('0x12')],_0x5512b1,'\x20'),'Description':intUtil[_0xff76('0x11')](_0x38493f[_0xff76('0x13')],_0x5512b1,'\x0a')},getCustomFields(_0x2c8e3a,_0x5512b1));if(_0x100a1c){_0x51ab72[_0xff76('0x14')]=_0x100a1c['id'];}}else if(_0x38493f[_0xff76('0xe')]==='Case'){_0x51ab72=Object[_0xff76('0xf')]({},{'OwnerId':_0x277ca3['id'],'Subject':intUtil[_0xff76('0x11')](_0x38493f[_0xff76('0x12')],_0x5512b1,'\x20'),'Description':intUtil[_0xff76('0x11')](_0x38493f[_0xff76('0x13')],_0x5512b1,'\x0a')},getCustomFields(_0x2c8e3a,_0x5512b1));if(_0x100a1c){_0x51ab72['ContactId']=_0x100a1c['id'];}}return _0x3286ee[_0xff76('0x15')](_0x38493f[_0xff76('0xe')])['create'](_0x51ab72);}function getUser(_0x181768,_0x410106,_0x37e856){if(!_[_0xff76('0x16')](_0x410106)&&intUtil[_0xff76('0x17')](_0x410106)){var _0x20f987={'Email':_0x410106};var _0x58e57e={'Id':!![],'Username':!![],'Name':!![],'Email':!![]};return _0x37e856[_0xff76('0x15')](_0xff76('0x18'))['find'](_0x20f987,_0x58e57e)[_0xff76('0x19')]()['then'](function(_0x31e2be){if(_0x31e2be[_0xff76('0x1a')]){var _0x1afcc9=_[_0xff76('0x1b')](_0x31e2be,function(_0x214d00){return _0x214d00['Email']===_0x410106;});if(_0x1afcc9){logger[_0xff76('0x1c')]('Agent\x20%s\x20found.',_0x410106);return BPromise[_0xff76('0x1d')]({'id':_0x1afcc9['Id'],'name':_0x1afcc9[_0xff76('0x1e')]});}}else{logger[_0xff76('0x1c')](_0xff76('0x1f'),_0x410106);return _0x37e856[_0xff76('0x20')]()[_0xff76('0x21')](function(_0x51a52a){return BPromise[_0xff76('0x1d')]({'id':_0x51a52a['user_id'],'name':_0x51a52a[_0xff76('0x22')]});});}});}else{logger['info']('Agent\x20%s\x20not\x20found.\x20Switch\x20to\x20the\x20admin\x20account.',_0x410106);return _0x37e856['identity']()[_0xff76('0x21')](function(_0x2315b9){return BPromise[_0xff76('0x1d')]({'id':_0x2315b9['user_id'],'name':_0x2315b9['display_name']});});}}function getEndUser(_0xddd7c3,_0xa082a,_0x36c86a,_0x41bc2e,_0x4423a5){var _0x15d42f={'Phone':_0x41bc2e};var _0x45ac42={'Id':!![],'Name':!![],'Phone':!![]};return BPromise[_0xff76('0x1d')]()['then'](function(){if(_0xa082a[_0xff76('0xe')]===_0xff76('0x23')){logger['info'](_0xff76('0x24'),_0x41bc2e,_0xa082a[_0xff76('0x25')]);switch(_0xa082a[_0xff76('0x25')]){case'contact_lead':return _0x4423a5[_0xff76('0x15')](_0xff76('0x26'))['find'](_0x15d42f,_0x45ac42)['execute']()[_0xff76('0x21')](function(_0x10c526){if(_0x10c526&&_0x10c526[_0xff76('0x1a')]){return _0x10c526;}else{return _0x4423a5[_0xff76('0x15')](_0xff76('0x27'))[_0xff76('0x1b')](_0x15d42f,_0x45ac42);}});case _0xff76('0x28'):return _0x4423a5['sobject'](_0xff76('0x26'))['find'](_0x15d42f,_0x45ac42)[_0xff76('0x19')]();case _0xff76('0x29'):return _0x4423a5[_0xff76('0x15')]('Lead')['find'](_0x15d42f,_0x45ac42);default:return null;}}else if(_0xa082a[_0xff76('0xe')]===_0xff76('0x2a')){logger[_0xff76('0x1c')]('Searching\x20enduser\x20with\x20phone\x20%s.\x20Serching\x20method\x20used\x20%s.',_0x41bc2e,_0xff76('0x28'));return _0x4423a5[_0xff76('0x15')](_0xff76('0x26'))[_0xff76('0x1b')](_0x15d42f,_0x45ac42)['execute']();}})['then'](function(_0x54b803){if(_0x54b803&&_0x54b803['length']){var _0x471827=_[_0xff76('0x1b')](_0x54b803,function(_0x162cf9){return _0x162cf9['Phone']===_0x41bc2e;});if(_0x471827){return BPromise[_0xff76('0x1d')]({'id':_0x471827['Id'],'name':_0x471827[_0xff76('0x1e')],'phone':_0x471827[_0xff76('0x2b')]});}}})['then'](function(_0x12adb3){if(_0x12adb3){logger[_0xff76('0x1c')](_0xff76('0x2c'),_0x41bc2e);return BPromise[_0xff76('0x1d')](_0x12adb3);}else{logger['info'](_0xff76('0x2d'),_0x41bc2e);var _0x48d67c={'LastName':_0x36c86a!==_0xff76('0x2e')?_0x36c86a:util[_0xff76('0x2f')](_0xff76('0x30'),_0x41bc2e),'Phone':_0x41bc2e};if(_0xa082a[_0xff76('0x31')]){if(_0xa082a[_0xff76('0x31')]===_0xff76('0x28')){logger[_0xff76('0x1c')]('Enduser\x20with\x20phone\x20%s.\x20Creating\x20method\x20used\x20%s.',_0x41bc2e,_0xa082a[_0xff76('0x31')]);}else if(_0xa082a[_0xff76('0x31')]===_0xff76('0x29')&&_0xa082a[_0xff76('0xe')]==='Task'){logger[_0xff76('0x1c')](_0xff76('0x32'),_0x41bc2e,_0xa082a[_0xff76('0x31')]);_0x48d67c['Company']=_0xff76('0x33');}else{return null;}}return _0x4423a5[_0xff76('0x15')](_['upperFirst'](_0xa082a[_0xff76('0x31')]))['create'](_0x48d67c);}});}function getCustomFields(_0x3c928a,_0x75fe56){var _0x30be82={};if(_0x3c928a[_0xff76('0x1a')]>0x0){_['forEach'](_0x3c928a,function(_0x1f38e6){if(_0x1f38e6['type']==='string'&&_0x1f38e6[_0xff76('0x34')]){_0x30be82[_0x1f38e6['idField']]=_0x1f38e6[_0xff76('0x35')][_0xff76('0x36')]();}else if(_0x1f38e6[_0xff76('0x37')]===_0xff76('0x38')&&_0x1f38e6['variableName']&&_0x1f38e6['idField']){_0x75fe56[_0x1f38e6[_0xff76('0x39')]]&&(_0x30be82[_0x1f38e6['idField']]=_0x75fe56[_0x1f38e6[_0xff76('0x39')]][_0xff76('0x36')]());}else if(_0x1f38e6[_0xff76('0x37')]===_0xff76('0x3a')&&_0x1f38e6[_0xff76('0x3b')]&&_0x1f38e6['Variable'][_0xff76('0x3c')]&&_0x1f38e6['idField']){_0x75fe56[_0x1f38e6[_0xff76('0x3b')][_0xff76('0x3c')][_0xff76('0x3d')]()]&&(_0x30be82[_0x1f38e6[_0xff76('0x34')]]=_0x75fe56[_0x1f38e6[_0xff76('0x3b')]['name'][_0xff76('0x3d')]()][_0xff76('0x36')]());}});}return _0x30be82;}function getConnection(_0x5c1c99){var _0x3a6d94=_0x5c1c99[_0xff76('0x3e')][_0xff76('0x3f')](_0x5c1c99[_0xff76('0x40')]);var _0x47980b=new jsforce['Connection']({'oauth2':{'loginUrl':_0x5c1c99[_0xff76('0x41')]||'https://login.salesforce.com','clientId':_0x5c1c99[_0xff76('0x42')],'clientSecret':_0x5c1c99[_0xff76('0x43')]}});return _0x47980b[_0xff76('0x44')](_0x5c1c99[_0xff76('0x45')],_0x3a6d94)[_0xff76('0x21')](function(){logger['info'](_0xff76('0x46'));return _0x47980b;});}exports[_0xff76('0x47')]=function(_0x2da687,_0xf65901,_0x194674,_0x282613,_0x54ad85,_0x3852de){var _0x26fc74,_0x231c6d,_0x3990cc,_0x529d9b;_0x3852de[_0xff76('0x48')]=intUtil[_0xff76('0x49')](_0x3852de[_0xff76('0x48')]);_0x3852de[_0xff76('0x41')]=intUtil[_0xff76('0x49')](_0x3852de['remoteUri']);if(_0x54ad85&&_0x54ad85['monitor_format']){logger[_0xff76('0x1c')](_0xff76('0x4a'),_0xff76('0x4b'));_0xf65901[_0xff76('0x4c')]=util[_0xff76('0x2f')](_0xff76('0x4d'),_0x3852de['serverUrl'],_0xf65901[_0xff76('0x4e')],md5(_0xf65901[_0xff76('0x4e')]));}else{_0xf65901[_0xff76('0x4c')]='';}return getConnection(_0x3852de)[_0xff76('0x21')](function(_0x458dbc){_0x529d9b=_0x458dbc;return getUser(_0x3852de,_0x282613['email'],_0x529d9b);})['then'](function(_0x490853){_0x26fc74=_0x490853;return getEndUser(_0x3852de,_0x194674,_0xf65901[_0xff76('0x4f')],_0xf65901[_0xff76('0x50')],_0x529d9b);})['then'](function(_0x27260a){_0x231c6d=_0x27260a;return getTicket(_0x3852de,_0x26fc74,_0x231c6d,_0x194674,_0xf65901,_0x194674[_0xff76('0x51')],_0x529d9b,'queue');})['then'](function(_0x4162ff){_0x3990cc=_0x4162ff;logger[_0xff76('0x1c')](_0xff76('0x52'),_0x3990cc['id']);logger[_0xff76('0x1c')](_0xff76('0x53'),_0x3990cc['id'],_0x282613[_0xff76('0x3c')],_0x3852de[_0xff76('0x37')]);switch(_0x3852de['type']){case _0xff76('0x54'):emit(util[_0xff76('0x2f')]('user:%s',_0x282613['name']),_0xff76('0x55'),{'recordId':_0x3990cc['id']});break;case _0xff76('0x56'):emit(util['format'](_0xff76('0x57'),_0x282613['name']),_0xff76('0x58'),{'uri':util[_0xff76('0x2f')](_0xff76('0x59'),_0x529d9b['instanceUrl'],_0x3990cc['id'])});break;default:logger['error'](_0xff76('0x5a'));}})[_0xff76('0x5b')](function(_0x44d950){logger[_0xff76('0x5c')](_0xff76('0x4a'),JSON[_0xff76('0x5d')](_0x44d950));});};exports[_0xff76('0x5e')]=function(_0x152ae3,_0x4157a8,_0x16f541,_0x2cf6c7,_0x4429e9,_0x1cbd8a,_0x543514){var _0xb8a75a,_0x2355bb,_0x4fc585,_0x223b96;_0x1cbd8a[_0xff76('0x48')]=intUtil['stripTrailingSlash'](_0x1cbd8a[_0xff76('0x48')]);_0x1cbd8a[_0xff76('0x41')]=intUtil[_0xff76('0x49')](_0x1cbd8a[_0xff76('0x41')]);if(_0x543514&&_0x543514['recordingFormat']&&_0x543514[_0xff76('0x5f')]!==_0xff76('0x60')){logger[_0xff76('0x1c')](_0xff76('0x61'),_0xff76('0x4b'));_0x4157a8[_0xff76('0x4c')]=util[_0xff76('0x2f')](_0xff76('0x4d'),_0x1cbd8a['serverUrl'],_0x4157a8[_0xff76('0x4e')],md5(_0x4157a8['uniqueid']));}return getConnection(_0x1cbd8a)[_0xff76('0x21')](function(_0x4c590b){_0x223b96=_0x4c590b;return getUser(_0x1cbd8a,_0x2cf6c7[_0xff76('0x62')],_0x223b96);})['then'](function(_0x20dfef){_0xb8a75a=_0x20dfef;return getEndUser(_0x1cbd8a,_0x16f541,_0x4157a8[_0xff76('0x63')],_0x4157a8['destcalleridnum'],_0x223b96);})[_0xff76('0x21')](function(_0x30d52e){_0x2355bb=_0x30d52e;return getTicket(_0x1cbd8a,_0xb8a75a,_0x2355bb,_0x16f541,_0x4157a8,_0x16f541[_0xff76('0x51')],_0x223b96,_0xff76('0x5e'));})[_0xff76('0x21')](function(_0x386cf1){_0x4fc585=_0x386cf1;logger[_0xff76('0x1c')](_0xff76('0x64'),_0x4fc585['id']);logger['info'](_0xff76('0x65'),_0x4fc585['id'],_0x2cf6c7[_0xff76('0x3c')],_0x1cbd8a[_0xff76('0x37')]);switch(_0x1cbd8a[_0xff76('0x37')]){case _0xff76('0x54'):emit(util['format'](_0xff76('0x57'),_0x2cf6c7[_0xff76('0x3c')]),_0xff76('0x55'),{'recordId':_0x4fc585['id']});break;case _0xff76('0x56'):emit(util[_0xff76('0x2f')](_0xff76('0x57'),_0x2cf6c7[_0xff76('0x3c')]),'trigger:browser:url',{'uri':util[_0xff76('0x2f')](_0xff76('0x59'),_0x223b96['instanceUrl'],_0x4fc585['id'])});break;default:logger[_0xff76('0x5c')](_0xff76('0x61'),_0xff76('0x66'));}})['catch'](function(_0x420077){logger[_0xff76('0x5c')](_0xff76('0x61'),JSON[_0xff76('0x5d')](_0x420077));});};exports['unmanaged']=function(_0x2d6b63,_0x1d379c,_0x4f6a4,_0x461498,_0x53488a,_0x16610f){var _0x5efc38,_0x26b121,_0x551d7d,_0x30186f;_0x16610f[_0xff76('0x48')]=intUtil[_0xff76('0x49')](_0x16610f[_0xff76('0x48')]);_0x16610f['remoteUri']=intUtil[_0xff76('0x49')](_0x16610f[_0xff76('0x41')]);if(_0x53488a&&_0x53488a[_0xff76('0x67')]){logger[_0xff76('0x1c')]('['+_0x1d379c[_0xff76('0x68')][_0xff76('0x69')]()+']',_0xff76('0x4b'));_0x1d379c[_0xff76('0x4c')]=util[_0xff76('0x2f')]('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x16610f[_0xff76('0x48')],_0x1d379c[_0xff76('0x4e')],md5(_0x1d379c[_0xff76('0x4e')]));}else{_0x1d379c[_0xff76('0x4c')]='';}return getConnection(_0x16610f)[_0xff76('0x21')](function(_0x1df5a9){_0x30186f=_0x1df5a9;if(!_['isNil'](_0x461498)){return getUser(_0x16610f,_0x461498[_0xff76('0x3c')],_0x30186f);}else{return getUser(_0x16610f,null,_0x30186f);}})[_0xff76('0x21')](function(_0x254277){_0x5efc38=_0x254277;return getEndUser(_0x16610f,_0x4f6a4,_0x1d379c[_0xff76('0x4f')],_0x1d379c[_0xff76('0x50')],_0x30186f);})[_0xff76('0x21')](function(_0x3e2795){_0x26b121=_0x3e2795;return getTicket(_0x16610f,_0x5efc38,_0x26b121,_0x4f6a4,_0x1d379c,_0x4f6a4[_0xff76('0x51')],_0x30186f);})[_0xff76('0x21')](function(_0x5ec777){_0x551d7d=_0x5ec777;logger['info']('['+_0x1d379c[_0xff76('0x68')][_0xff76('0x69')]()+']\x20Ticket\x20%s\x20created.',_0x551d7d['id']);logger[_0xff76('0x1c')]('['+_0x1d379c[_0xff76('0x68')][_0xff76('0x69')]()+_0xff76('0x6a'),_0x16610f[_0xff76('0x37')]);})[_0xff76('0x5b')](function(_0x221fff){logger[_0xff76('0x5c')]('['+_0x1d379c[_0xff76('0x68')][_0xff76('0x69')]()+']',JSON[_0xff76('0x5d')](_0x221fff));});};
\ No newline at end of file
+var _0xce38=['name','integrationTab','user:%s','trigger:salesforce:display','newTab','trigger:browser:url','%s/%s/e','instanceUrl','error','[QUEUE]\x20Salesforce\x20account\x20type\x20not\x20recognized.','catch','stringify','outbound','recordingFormat','none','[OUTBOUND]','uniqueid','destcalleridname','[OUTBOUND]\x20Ticket\x20%s\x20created.','[OUTBOUND]\x20Displaying\x20ticket\x20%s\x20to\x20agent\x20%s.\x20Integration\x20account\x20type\x20%s.','Salesforce\x20account\x20type\x20not\x20recognized','unmanaged','monitor_format','lastevent','toUpperCase','calleridname',']\x20Ticket\x20%s\x20created.',']\x20Integration\x20account\x20type\x20%s.','lodash','moment','bluebird','md5','util','ioredis','./util','../../../../config/logger','redis','localhost','socket.io-emitter','emit','ticketType','assign','utc','Subjects','getString','Descriptions','WhoId','Case','sobject','create','validateEmail','User','execute','length','Email','info','Agent\x20%s\x20found.','Name','identity','resolve','user_id','display_name','Agent\x20%s\x20not\x20found.\x20Switch\x20to\x20the\x20admin\x20account.','then','Task','moduleSearch','find','Lead','contact','Contact','lead','Searching\x20enduser\x20with\x20phone\x20%s.\x20Serching\x20method\x20used\x20%s.','Phone','Enduser\x20with\x20phone\x20%s\x20found.','Enduser\x20with\x20phone\x20%s\x20not\x20found.','format','Caller\x20-\x20%s','moduleCreate','Enduser\x20with\x20phone\x20%s.\x20Creating\x20method\x20used\x20%s.','No\x20Company','upperFirst','type','string','idField','content','toString','variableName','customVariable','Variable','toLowerCase','password','concat','Connection','remoteUri','https://login.salesforce.com','clientSecret','login','Connection\x20established.','queue','serverUrl','stripTrailingSlash','[QUEUE]','Recording\x20is\x20enabled!','recordingURL','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','email','calleridnum','Fields','[QUEUE]\x20Displaying\x20ticket\x20%s\x20to\x20agent\x20%s.\x20Integration\x20account\x20type\x20%s.'];(function(_0x2d34d6,_0x397ff9){var _0x1d3d12=function(_0x558800){while(--_0x558800){_0x2d34d6['push'](_0x2d34d6['shift']());}};_0x1d3d12(++_0x397ff9);}(_0xce38,0x163));var _0x8ce3=function(_0xec1b03,_0x1ed76f){_0xec1b03=_0xec1b03-0x0;var _0x140c51=_0xce38[_0xec1b03];return _0x140c51;};'use strict';var _=require(_0x8ce3('0x0'));var rp=require('request-promise');var moment=require(_0x8ce3('0x1'));var BPromise=require(_0x8ce3('0x2'));var md5=require(_0x8ce3('0x3'));var jsforce=require('jsforce');var util=require(_0x8ce3('0x4'));var Redis=require(_0x8ce3('0x5'));var intUtil=require(_0x8ce3('0x6'));var config=require('../../../../config/environment');var logger=require(_0x8ce3('0x7'))('salesforce');config[_0x8ce3('0x8')]=_['defaults'](config[_0x8ce3('0x8')],{'host':_0x8ce3('0x9'),'port':0x18eb});var io=require(_0x8ce3('0xa'))(new Redis(config['redis']));function emit(_0x241558,_0x3ddfc6,_0x11b3ad){io['to'](_0x241558)[_0x8ce3('0xb')](_0x3ddfc6,_0x11b3ad);}function getTicket(_0x2c04dc,_0xc75deb,_0x11b0ec,_0x4ad581,_0x2142ec,_0x529ec3,_0x259dfd,_0xf686b9){var _0xcb3d1f={};if(_0x4ad581[_0x8ce3('0xc')]==='Task'){_0xcb3d1f=Object[_0x8ce3('0xd')]({},{'OwnerId':_0xc75deb['id'],'ActivityDate':moment[_0x8ce3('0xe')](),'IsReminderSet':![],'IsRecurrence':![],'Subject':intUtil['getString'](_0x4ad581[_0x8ce3('0xf')],_0x2142ec,'\x20'),'Description':intUtil[_0x8ce3('0x10')](_0x4ad581[_0x8ce3('0x11')],_0x2142ec,'\x0a')},getCustomFields(_0x529ec3,_0x2142ec));if(_0x11b0ec){_0xcb3d1f[_0x8ce3('0x12')]=_0x11b0ec['id'];}}else if(_0x4ad581[_0x8ce3('0xc')]===_0x8ce3('0x13')){_0xcb3d1f=Object[_0x8ce3('0xd')]({},{'OwnerId':_0xc75deb['id'],'Subject':intUtil[_0x8ce3('0x10')](_0x4ad581[_0x8ce3('0xf')],_0x2142ec,'\x20'),'Description':intUtil[_0x8ce3('0x10')](_0x4ad581[_0x8ce3('0x11')],_0x2142ec,'\x0a')},getCustomFields(_0x529ec3,_0x2142ec));if(_0x11b0ec){_0xcb3d1f['ContactId']=_0x11b0ec['id'];}}return _0x259dfd[_0x8ce3('0x14')](_0x4ad581[_0x8ce3('0xc')])[_0x8ce3('0x15')](_0xcb3d1f);}function getUser(_0x45df32,_0x595da1,_0x3b0f27){if(!_['isNil'](_0x595da1)&&intUtil[_0x8ce3('0x16')](_0x595da1)){var _0x3b99a3={'Email':_0x595da1};var _0x45f59d={'Id':!![],'Username':!![],'Name':!![],'Email':!![]};return _0x3b0f27[_0x8ce3('0x14')](_0x8ce3('0x17'))['find'](_0x3b99a3,_0x45f59d)[_0x8ce3('0x18')]()['then'](function(_0x408f53){if(_0x408f53[_0x8ce3('0x19')]){var _0x12285f=_['find'](_0x408f53,function(_0x5afae8){return _0x5afae8[_0x8ce3('0x1a')]===_0x595da1;});if(_0x12285f){logger[_0x8ce3('0x1b')](_0x8ce3('0x1c'),_0x595da1);return BPromise['resolve']({'id':_0x12285f['Id'],'name':_0x12285f[_0x8ce3('0x1d')]});}}else{logger[_0x8ce3('0x1b')]('Agent\x20%s\x20not\x20found.\x20Switch\x20to\x20the\x20admin\x20account.',_0x595da1);return _0x3b0f27[_0x8ce3('0x1e')]()['then'](function(_0x41b385){return BPromise[_0x8ce3('0x1f')]({'id':_0x41b385[_0x8ce3('0x20')],'name':_0x41b385[_0x8ce3('0x21')]});});}});}else{logger[_0x8ce3('0x1b')](_0x8ce3('0x22'),_0x595da1);return _0x3b0f27[_0x8ce3('0x1e')]()[_0x8ce3('0x23')](function(_0x3bea55){return BPromise[_0x8ce3('0x1f')]({'id':_0x3bea55[_0x8ce3('0x20')],'name':_0x3bea55[_0x8ce3('0x21')]});});}}function getEndUser(_0x397648,_0x1ee1c8,_0x2c6a0c,_0x171b8e,_0xd92c){var _0x1c01c1={'Phone':_0x171b8e};var _0x139e2f={'Id':!![],'Name':!![],'Phone':!![]};return BPromise[_0x8ce3('0x1f')]()[_0x8ce3('0x23')](function(){if(_0x1ee1c8[_0x8ce3('0xc')]===_0x8ce3('0x24')){logger[_0x8ce3('0x1b')]('Searching\x20enduser\x20with\x20phone\x20%s.\x20Serching\x20method\x20used\x20%s.',_0x171b8e,_0x1ee1c8[_0x8ce3('0x25')]);switch(_0x1ee1c8[_0x8ce3('0x25')]){case'contact_lead':return _0xd92c['sobject']('Contact')[_0x8ce3('0x26')](_0x1c01c1,_0x139e2f)[_0x8ce3('0x18')]()[_0x8ce3('0x23')](function(_0x544a49){if(_0x544a49&&_0x544a49[_0x8ce3('0x19')]){return _0x544a49;}else{return _0xd92c['sobject'](_0x8ce3('0x27'))[_0x8ce3('0x26')](_0x1c01c1,_0x139e2f);}});case _0x8ce3('0x28'):return _0xd92c[_0x8ce3('0x14')](_0x8ce3('0x29'))[_0x8ce3('0x26')](_0x1c01c1,_0x139e2f)[_0x8ce3('0x18')]();case _0x8ce3('0x2a'):return _0xd92c['sobject']('Lead')['find'](_0x1c01c1,_0x139e2f);default:return null;}}else if(_0x1ee1c8[_0x8ce3('0xc')]===_0x8ce3('0x13')){logger[_0x8ce3('0x1b')](_0x8ce3('0x2b'),_0x171b8e,'contact');return _0xd92c[_0x8ce3('0x14')]('Contact')['find'](_0x1c01c1,_0x139e2f)['execute']();}})['then'](function(_0x2eff61){if(_0x2eff61&&_0x2eff61['length']){var _0x4b6e61=_[_0x8ce3('0x26')](_0x2eff61,function(_0x47be15){return _0x47be15[_0x8ce3('0x2c')]===_0x171b8e;});if(_0x4b6e61){return BPromise['resolve']({'id':_0x4b6e61['Id'],'name':_0x4b6e61[_0x8ce3('0x1d')],'phone':_0x4b6e61['Phone']});}}})[_0x8ce3('0x23')](function(_0x4d881f){if(_0x4d881f){logger[_0x8ce3('0x1b')](_0x8ce3('0x2d'),_0x171b8e);return BPromise[_0x8ce3('0x1f')](_0x4d881f);}else{logger[_0x8ce3('0x1b')](_0x8ce3('0x2e'),_0x171b8e);var _0x1e6cf5={'LastName':_0x2c6a0c!==''?_0x2c6a0c:util[_0x8ce3('0x2f')](_0x8ce3('0x30'),_0x171b8e),'Phone':_0x171b8e};if(_0x1ee1c8[_0x8ce3('0x31')]){if(_0x1ee1c8[_0x8ce3('0x31')]===_0x8ce3('0x28')){logger[_0x8ce3('0x1b')]('Enduser\x20with\x20phone\x20%s.\x20Creating\x20method\x20used\x20%s.',_0x171b8e,_0x1ee1c8['moduleCreate']);}else if(_0x1ee1c8[_0x8ce3('0x31')]===_0x8ce3('0x2a')&&_0x1ee1c8['ticketType']===_0x8ce3('0x24')){logger[_0x8ce3('0x1b')](_0x8ce3('0x32'),_0x171b8e,_0x1ee1c8[_0x8ce3('0x31')]);_0x1e6cf5['Company']=_0x8ce3('0x33');}else{return null;}}return _0xd92c[_0x8ce3('0x14')](_[_0x8ce3('0x34')](_0x1ee1c8[_0x8ce3('0x31')]))[_0x8ce3('0x15')](_0x1e6cf5);}});}function getCustomFields(_0x468616,_0x2340f1){var _0x24358a={};if(_0x468616['length']>0x0){_['forEach'](_0x468616,function(_0x440445){if(_0x440445[_0x8ce3('0x35')]===_0x8ce3('0x36')&&_0x440445[_0x8ce3('0x37')]){_0x24358a[_0x440445[_0x8ce3('0x37')]]=_0x440445[_0x8ce3('0x38')][_0x8ce3('0x39')]();}else if(_0x440445['type']==='variable'&&_0x440445[_0x8ce3('0x3a')]&&_0x440445[_0x8ce3('0x37')]){_0x2340f1[_0x440445[_0x8ce3('0x3a')]]&&(_0x24358a[_0x440445['idField']]=_0x2340f1[_0x440445[_0x8ce3('0x3a')]][_0x8ce3('0x39')]());}else if(_0x440445[_0x8ce3('0x35')]===_0x8ce3('0x3b')&&_0x440445[_0x8ce3('0x3c')]&&_0x440445['Variable']['name']&&_0x440445['idField']){_0x2340f1[_0x440445[_0x8ce3('0x3c')]['name'][_0x8ce3('0x3d')]()]&&(_0x24358a[_0x440445['idField']]=_0x2340f1[_0x440445['Variable']['name'][_0x8ce3('0x3d')]()][_0x8ce3('0x39')]());}});}return _0x24358a;}function getConnection(_0x1cdc0c){var _0x3da698=_0x1cdc0c[_0x8ce3('0x3e')][_0x8ce3('0x3f')](_0x1cdc0c['securityToken']);var _0x5fb9ff=new jsforce[(_0x8ce3('0x40'))]({'oauth2':{'loginUrl':_0x1cdc0c[_0x8ce3('0x41')]||_0x8ce3('0x42'),'clientId':_0x1cdc0c['clientId'],'clientSecret':_0x1cdc0c[_0x8ce3('0x43')]}});return _0x5fb9ff[_0x8ce3('0x44')](_0x1cdc0c['username'],_0x3da698)[_0x8ce3('0x23')](function(){logger[_0x8ce3('0x1b')](_0x8ce3('0x45'));return _0x5fb9ff;});}exports[_0x8ce3('0x46')]=function(_0x524392,_0x4cb5bc,_0x26e123,_0x213f8a,_0x5e8e5c,_0x1bfc8e){var _0x83a5a7,_0x592df2,_0x3cfc0c,_0x758d69;_0x1bfc8e[_0x8ce3('0x47')]=intUtil[_0x8ce3('0x48')](_0x1bfc8e[_0x8ce3('0x47')]);_0x1bfc8e[_0x8ce3('0x41')]=intUtil[_0x8ce3('0x48')](_0x1bfc8e[_0x8ce3('0x41')]);if(_0x5e8e5c&&_0x5e8e5c['monitor_format']){logger[_0x8ce3('0x1b')](_0x8ce3('0x49'),_0x8ce3('0x4a'));_0x4cb5bc[_0x8ce3('0x4b')]=util[_0x8ce3('0x2f')](_0x8ce3('0x4c'),_0x1bfc8e[_0x8ce3('0x47')],_0x4cb5bc['uniqueid'],md5(_0x4cb5bc['uniqueid']));}else{_0x4cb5bc[_0x8ce3('0x4b')]='';}return getConnection(_0x1bfc8e)[_0x8ce3('0x23')](function(_0x8a6273){_0x758d69=_0x8a6273;return getUser(_0x1bfc8e,_0x213f8a[_0x8ce3('0x4d')],_0x758d69);})['then'](function(_0x3da062){_0x83a5a7=_0x3da062;return getEndUser(_0x1bfc8e,_0x26e123,_0x4cb5bc['calleridname'],_0x4cb5bc[_0x8ce3('0x4e')],_0x758d69);})[_0x8ce3('0x23')](function(_0x493c4f){_0x592df2=_0x493c4f;return getTicket(_0x1bfc8e,_0x83a5a7,_0x592df2,_0x26e123,_0x4cb5bc,_0x26e123[_0x8ce3('0x4f')],_0x758d69,_0x8ce3('0x46'));})[_0x8ce3('0x23')](function(_0x2841e2){_0x3cfc0c=_0x2841e2;logger[_0x8ce3('0x1b')]('[QUEUE]\x20Ticket\x20%s\x20created',_0x3cfc0c['id']);logger[_0x8ce3('0x1b')](_0x8ce3('0x50'),_0x3cfc0c['id'],_0x213f8a[_0x8ce3('0x51')],_0x1bfc8e[_0x8ce3('0x35')]);switch(_0x1bfc8e['type']){case _0x8ce3('0x52'):emit(util[_0x8ce3('0x2f')](_0x8ce3('0x53'),_0x213f8a[_0x8ce3('0x51')]),_0x8ce3('0x54'),{'recordId':_0x3cfc0c['id']});break;case _0x8ce3('0x55'):emit(util[_0x8ce3('0x2f')](_0x8ce3('0x53'),_0x213f8a['name']),_0x8ce3('0x56'),{'uri':util[_0x8ce3('0x2f')](_0x8ce3('0x57'),_0x758d69[_0x8ce3('0x58')],_0x3cfc0c['id'])});break;default:logger[_0x8ce3('0x59')](_0x8ce3('0x5a'));}})[_0x8ce3('0x5b')](function(_0x3beaba){logger[_0x8ce3('0x59')](_0x8ce3('0x49'),JSON[_0x8ce3('0x5c')](_0x3beaba));});};exports[_0x8ce3('0x5d')]=function(_0x2808b2,_0x39e71f,_0x1820c3,_0x47edd1,_0x1b133c,_0x2b8f73,_0x1fd227){var _0x2a4a8d,_0x8ec7cf,_0x2816b6,_0x276890;_0x2b8f73[_0x8ce3('0x47')]=intUtil[_0x8ce3('0x48')](_0x2b8f73[_0x8ce3('0x47')]);_0x2b8f73[_0x8ce3('0x41')]=intUtil[_0x8ce3('0x48')](_0x2b8f73[_0x8ce3('0x41')]);if(_0x1fd227&&_0x1fd227[_0x8ce3('0x5e')]&&_0x1fd227[_0x8ce3('0x5e')]!==_0x8ce3('0x5f')){logger[_0x8ce3('0x1b')](_0x8ce3('0x60'),_0x8ce3('0x4a'));_0x39e71f[_0x8ce3('0x4b')]=util[_0x8ce3('0x2f')](_0x8ce3('0x4c'),_0x2b8f73[_0x8ce3('0x47')],_0x39e71f['uniqueid'],md5(_0x39e71f[_0x8ce3('0x61')]));}return getConnection(_0x2b8f73)['then'](function(_0x1fa796){_0x276890=_0x1fa796;return getUser(_0x2b8f73,_0x47edd1[_0x8ce3('0x4d')],_0x276890);})[_0x8ce3('0x23')](function(_0xc5c03f){_0x2a4a8d=_0xc5c03f;return getEndUser(_0x2b8f73,_0x1820c3,_0x39e71f[_0x8ce3('0x62')],_0x39e71f['destcalleridnum'],_0x276890);})['then'](function(_0x2f36bb){_0x8ec7cf=_0x2f36bb;return getTicket(_0x2b8f73,_0x2a4a8d,_0x8ec7cf,_0x1820c3,_0x39e71f,_0x1820c3['Fields'],_0x276890,_0x8ce3('0x5d'));})[_0x8ce3('0x23')](function(_0x629c46){_0x2816b6=_0x629c46;logger[_0x8ce3('0x1b')](_0x8ce3('0x63'),_0x2816b6['id']);logger[_0x8ce3('0x1b')](_0x8ce3('0x64'),_0x2816b6['id'],_0x47edd1[_0x8ce3('0x51')],_0x2b8f73['type']);switch(_0x2b8f73[_0x8ce3('0x35')]){case _0x8ce3('0x52'):emit(util[_0x8ce3('0x2f')](_0x8ce3('0x53'),_0x47edd1[_0x8ce3('0x51')]),'trigger:salesforce:display',{'recordId':_0x2816b6['id']});break;case _0x8ce3('0x55'):emit(util['format']('user:%s',_0x47edd1[_0x8ce3('0x51')]),_0x8ce3('0x56'),{'uri':util['format'](_0x8ce3('0x57'),_0x276890[_0x8ce3('0x58')],_0x2816b6['id'])});break;default:logger[_0x8ce3('0x59')](_0x8ce3('0x60'),_0x8ce3('0x65'));}})[_0x8ce3('0x5b')](function(_0x44912c){logger[_0x8ce3('0x59')]('[OUTBOUND]',JSON[_0x8ce3('0x5c')](_0x44912c));});};exports[_0x8ce3('0x66')]=function(_0xbf136f,_0x35fb7f,_0x1845fb,_0x1bf0a0,_0x4591d2,_0x409ca0){var _0x5b2092,_0x16336c,_0x297a08,_0xe64b66;_0x409ca0[_0x8ce3('0x47')]=intUtil[_0x8ce3('0x48')](_0x409ca0['serverUrl']);_0x409ca0[_0x8ce3('0x41')]=intUtil['stripTrailingSlash'](_0x409ca0['remoteUri']);if(_0x4591d2&&_0x4591d2[_0x8ce3('0x67')]){logger[_0x8ce3('0x1b')]('['+_0x35fb7f[_0x8ce3('0x68')][_0x8ce3('0x69')]()+']','Recording\x20is\x20enabled!');_0x35fb7f['recordingURL']=util['format'](_0x8ce3('0x4c'),_0x409ca0[_0x8ce3('0x47')],_0x35fb7f[_0x8ce3('0x61')],md5(_0x35fb7f[_0x8ce3('0x61')]));}else{_0x35fb7f[_0x8ce3('0x4b')]='';}return getConnection(_0x409ca0)[_0x8ce3('0x23')](function(_0x384a31){_0xe64b66=_0x384a31;if(!_['isNil'](_0x1bf0a0)){return getUser(_0x409ca0,_0x1bf0a0[_0x8ce3('0x51')],_0xe64b66);}else{return getUser(_0x409ca0,null,_0xe64b66);}})['then'](function(_0x3a08a5){_0x5b2092=_0x3a08a5;return getEndUser(_0x409ca0,_0x1845fb,_0x35fb7f[_0x8ce3('0x6a')],_0x35fb7f['calleridnum'],_0xe64b66);})[_0x8ce3('0x23')](function(_0x1d16b8){_0x16336c=_0x1d16b8;return getTicket(_0x409ca0,_0x5b2092,_0x16336c,_0x1845fb,_0x35fb7f,_0x1845fb[_0x8ce3('0x4f')],_0xe64b66);})[_0x8ce3('0x23')](function(_0x5b0b33){_0x297a08=_0x5b0b33;logger['info']('['+_0x35fb7f[_0x8ce3('0x68')][_0x8ce3('0x69')]()+_0x8ce3('0x6b'),_0x297a08['id']);logger[_0x8ce3('0x1b')]('['+_0x35fb7f['lastevent'][_0x8ce3('0x69')]()+_0x8ce3('0x6c'),_0x409ca0[_0x8ce3('0x35')]);})['catch'](function(_0x317d80){logger[_0x8ce3('0x59')]('['+_0x35fb7f['lastevent'][_0x8ce3('0x69')]()+']',JSON[_0x8ce3('0x5c')](_0x317d80));});};
\ 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 87a202f..8797565 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 _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(_0x33fe50,_0x1464c8){var _0x20b544=function(_0x9becc5){while(--_0x9becc5){_0x33fe50['push'](_0x33fe50['shift']());}};_0x20b544(++_0x1464c8);}(_0x326f,0xd1));var _0xf326=function(_0x3334f2,_0x45fa91){_0x3334f2=_0x3334f2-0x0;var _0x2e5151=_0x326f[_0x3334f2];return _0x2e5151;};'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
+var _0xadb5=['endUserNumber','user','System','endUserId','],\x20getEndUser\x20crm','],\x20createEndUser\x20crm','type','string','nameField','customField','idField','toLowerCase','content','toString','variable','variableName','customVariable','Variable','name',']\x20getTicket\x20input\x20crm','outbound','getString','Subjects','Descriptions',']\x20POST\x20incident\x20entity\x20schema','ticketId','ticketNumber','number','label','?sysparm_query=name%3D','incident','Incident','Incident\x20-\x20','forEach','push','length','all','Tags','%26sysparm_record_target%3Dincident','%26sysparm_record_row%3D1%26sysparm_record_rows%3D39','%26sysparm_record_list%3Dactive%253Dtrue','%255EORDERBYDESCnumber','emit','trigger:browser:url','username','password','sysparm_limit=1','sysparm_display_value=true','remoteUri','stripTrailingSlash','serverUrl','format','%s/api/now/table/','email','destcalleridnum','calleridnum','callDirection','queue','unmanaged','uniqueid','monitor_format','[QUEUE]','recordingURL','recordingFormat','none','Recording\x20is\x20enabled!','The\x20ticket\x20ID\x20is:\x20%s','call\x20direction:\x20%s',']\x20Error\x20running\x20ServiceNow\x20integration','inspect','bluebird','util','md5','ioredis','../../../../config/environment','../../../../config/logger','servicenow','defaults','redis','localhost','socket.io-emitter','then','result','adminId','sys_id','toUpperCase','],\x20getAdminUser\x20crm','catch','error','message','info','],\x20getUser\x20input\x20crm','userEmail','GET','],\x20getUser\x20rp\x20obj','active','true','userId','adminEmail','],\x20getUser\x20crm','],\x20createEndUser\x20input\x20crm','POST','sys_user?'];(function(_0x37c22c,_0x28a70d){var _0x119d79=function(_0x243a13){while(--_0x243a13){_0x37c22c['push'](_0x37c22c['shift']());}};_0x119d79(++_0x28a70d);}(_0xadb5,0xad));var _0x5adb=function(_0x5314d6,_0x1718ec){_0x5314d6=_0x5314d6-0x0;var _0x1528d3=_0xadb5[_0x5314d6];return _0x1528d3;};'use strict';var _=require('lodash');var Promise=require(_0x5adb('0x0'));var rp=require('request-promise');var util=require(_0x5adb('0x1'));var md5=require(_0x5adb('0x2'));var Redis=require(_0x5adb('0x3'));var intUtil=require('./util');var config=require(_0x5adb('0x4'));var logger=require(_0x5adb('0x5'))(_0x5adb('0x6'));config['redis']=_[_0x5adb('0x7')](config[_0x5adb('0x8')],{'host':_0x5adb('0x9'),'port':0x18eb});var io=require(_0x5adb('0xa'))(new Redis(config[_0x5adb('0x8')]));function getAdminUser(_0x353885,_0x47228a,_0x6d1b45,_0x41261c,_0x7293ab,_0x34f59d){return new Promise(function(_0x336bad,_0x129f5a){var _0x275428={'method':'GET','uri':_0x41261c+'sys_user?sysparm_query=user_name%3Dadmin'+'&'+_0x7293ab+'&'+_0x34f59d,'auth':_0x47228a,'json':!![]};return rp(_0x275428)[_0x5adb('0xb')](function(_0x1ea238){if(_0x1ea238[_0x5adb('0xc')]['length']>0x0){_0x6d1b45[_0x5adb('0xd')]=_0x1ea238['result'][0x0][_0x5adb('0xe')];}logger['info']('['+[_0x353885[_0x5adb('0xf')]()]+_0x5adb('0x10'),_0x6d1b45);_0x336bad(_0x6d1b45);})[_0x5adb('0x11')](function(_0x5c929a){logger[_0x5adb('0x12')]('['+[_0x353885[_0x5adb('0xf')]()]+']',_0x5c929a[_0x5adb('0x13')]);_0x129f5a(_0x5c929a['message']);});});}function getUser(_0x2312de,_0x518823,_0x367d82,_0x42a482,_0x30614e){return function(_0x304784){logger[_0x5adb('0x14')]('['+[_0x2312de[_0x5adb('0xf')]()]+_0x5adb('0x15'),_0x304784);return new Promise(function(_0x42f4c6,_0xb953a6){if(intUtil['validateEmail'](_0x304784[_0x5adb('0x16')])){var _0x5de028={'method':_0x5adb('0x17'),'uri':_0x367d82+'sys_user?sysparm_query=email%3D'+_0x304784[_0x5adb('0x16')]+'&'+_0x42a482+'&'+_0x30614e,'auth':_0x518823,'json':!![]};logger['info']('['+[_0x2312de['toUpperCase']()]+_0x5adb('0x18'),_0x5de028);return rp(_0x5de028)[_0x5adb('0xb')](function(_0x438671){logger[_0x5adb('0x14')]('['+[_0x2312de[_0x5adb('0xf')]()]+'],\x20getUser\x20entity',_0x438671);if(_0x438671[_0x5adb('0xc')]['length']>0x0&&String(_0x438671['result'][0x0][_0x5adb('0x19')])===_0x5adb('0x1a')){_0x304784[_0x5adb('0x1b')]=_0x438671[_0x5adb('0xc')][0x0][_0x5adb('0xe')];}else{_0x304784[_0x5adb('0x1b')]=_0x304784[_0x5adb('0xd')];_0x304784['userEmail']=_0x304784[_0x5adb('0x1c')];}logger[_0x5adb('0x14')]('['+[_0x2312de[_0x5adb('0xf')]()]+_0x5adb('0x1d'),_0x304784);_0x42f4c6(_0x304784);})[_0x5adb('0x11')](function(_0x49f203){logger[_0x5adb('0x12')]('['+[_0x2312de[_0x5adb('0xf')]()]+']',_0x49f203['message']);_0xb953a6(_0x49f203[_0x5adb('0x13')]);});}else{logger[_0x5adb('0x14')]('['+[_0x2312de[_0x5adb('0xf')]()]+']\x20using\x20admin\x20profile');_0x304784[_0x5adb('0x1b')]=_0x304784[_0x5adb('0xd')];_0x304784[_0x5adb('0x16')]=_0x304784[_0x5adb('0x1c')];_0x42f4c6(_0x304784);}});};}function createEndUser(_0x36459b,_0x1c06c4,_0x4a5d46,_0x49992e,_0x5d457e){logger[_0x5adb('0x14')]('['+[_0x36459b[_0x5adb('0xf')]()]+_0x5adb('0x1e'),_0x4a5d46);return new Promise(function(_0x512bab,_0x137a5c){var _0x4de310={'method':_0x5adb('0x1f'),'uri':_0x49992e+_0x5adb('0x20')+_0x5d457e,'body':{'user_name':_0x4a5d46[_0x5adb('0x21')],'roles':_0x5adb('0x22'),'first_name':_0x4a5d46[_0x5adb('0x21')],'active':_0x5adb('0x1a'),'date_format':_0x5adb('0x23'),'phone':_0x4a5d46[_0x5adb('0x21')]},'auth':_0x1c06c4,'json':!![]};return rp(_0x4de310)[_0x5adb('0xb')](function(_0x260295){logger['info']('['+[_0x36459b[_0x5adb('0xf')]()]+'],\x20EndUser\x20schema',_0x260295[_0x5adb('0xc')]);_0x4a5d46[_0x5adb('0x24')]=_0x260295['result'][_0x5adb('0xe')];_0x512bab(_0x4a5d46);})[_0x5adb('0x11')](function(_0x461a39){logger['error']('['+[_0x36459b[_0x5adb('0xf')]()]+']',_0x461a39[_0x5adb('0x13')]);_0x137a5c(_0x461a39['message']);});});}function getEndUser(_0x5bb227,_0x1ed9ea,_0x49dd03,_0x663ea0,_0x222568){return function(_0x3c2b07){logger[_0x5adb('0x14')]('['+[_0x5bb227[_0x5adb('0xf')]()]+'],\x20getEndUser\x20input\x20crm',_0x3c2b07);return new Promise(function(_0x2f7abe,_0x215b88){var _0x1c3a5c={'method':'GET','uri':_0x49dd03+'sys_user?sysparm_query=phone%3D'+_0x3c2b07[_0x5adb('0x21')]+'&'+_0x663ea0+'&'+_0x222568,'auth':_0x1ed9ea,'json':!![]};return rp(_0x1c3a5c)[_0x5adb('0xb')](function(_0x586820){if(_0x586820[_0x5adb('0xc')]['length']>0x0){_0x3c2b07[_0x5adb('0x24')]=_0x586820['result'][0x0][_0x5adb('0xe')];logger['info']('['+[_0x5bb227[_0x5adb('0xf')]()]+_0x5adb('0x25'),_0x3c2b07);_0x2f7abe(_0x3c2b07);}else{return createEndUser(_0x5bb227,_0x1ed9ea,_0x3c2b07,_0x49dd03,_0x663ea0)['then'](function(_0x4761e3){logger['info']('['+[_0x5bb227[_0x5adb('0xf')]()]+_0x5adb('0x26'),_0x4761e3);_0x2f7abe(_0x4761e3);});}})[_0x5adb('0x11')](function(_0x50edd1){logger[_0x5adb('0x12')]('['+[_0x5bb227[_0x5adb('0xf')]()]+']',_0x50edd1[_0x5adb('0x13')]);_0x215b88(_0x50edd1[_0x5adb('0x13')]);});});};}function getCustomFields(_0x22aa95,_0x52d74f){var _0x50fe99={};if(_0x22aa95['length']>0x0){_['forEach'](_0x22aa95,function(_0x427c71){if(_0x427c71[_0x5adb('0x27')]===_0x5adb('0x28')&&_0x427c71[_0x5adb('0x29')]&&!_0x427c71[_0x5adb('0x2a')]){_0x50fe99[_0x427c71[_0x5adb('0x2b')][_0x5adb('0x2c')]()]=_0x427c71[_0x5adb('0x2d')]['toString']();}else if(_0x427c71['type']===_0x5adb('0x28')&&_0x427c71['idField']&&_0x427c71[_0x5adb('0x2a')]){_0x50fe99[_0x427c71[_0x5adb('0x2b')][_0x5adb('0x2c')]()]=_0x427c71[_0x5adb('0x2d')][_0x5adb('0x2e')]();}else if(_0x427c71['type']===_0x5adb('0x2f')&&_0x427c71[_0x5adb('0x30')]&&_0x427c71['idField']&&_0x427c71[_0x5adb('0x2a')]){_0x50fe99[_0x427c71[_0x5adb('0x2b')]['toLowerCase']()]=_0x52d74f[_0x427c71[_0x5adb('0x30')]][_0x5adb('0x2e')]();}else if(_0x427c71[_0x5adb('0x27')]===_0x5adb('0x31')&&_0x427c71[_0x5adb('0x32')]&&_0x427c71[_0x5adb('0x32')][_0x5adb('0x33')]&&_0x427c71['idField']&&_0x427c71['customField']){_0x50fe99[_0x427c71[_0x5adb('0x2b')][_0x5adb('0x2c')]()]=_0x52d74f[_0x427c71[_0x5adb('0x32')][_0x5adb('0x33')]['toLowerCase']()]['toString']();}});}return _0x50fe99;}function getTicket(_0xaa32e4,_0x4d7d86,_0x264dfd,_0x72218,_0x1713bc,_0x5358c0){return function(_0x182cbc){logger[_0x5adb('0x14')]('['+[_0xaa32e4['toUpperCase']()]+_0x5adb('0x34'),_0x182cbc);return new Promise(function(_0x251f45,_0x1cdb03){var _0x24758f=_0xaa32e4[_0x5adb('0x2c')]()===_0x5adb('0x35')?_0x182cbc[_0x5adb('0x1b')]:_0x182cbc[_0x5adb('0x24')];var _0x49e1a1={'method':_0x5adb('0x1f'),'uri':_0x264dfd+'incident'+'?'+_0x5358c0,'body':Object['assign']({},{'active':'true','caller_id':_0x24758f,'assigned_to':_0x182cbc[_0x5adb('0x1b')],'short_description':intUtil[_0x5adb('0x36')](_0x72218[_0x5adb('0x37')],_0x1713bc,'\x20'),'description':intUtil['getString'](_0x72218[_0x5adb('0x38')],_0x1713bc,'\x0a')},getCustomFields(_0x72218['Fields'],_0x1713bc)),'auth':_0x4d7d86,'json':!![]};return rp(_0x49e1a1)[_0x5adb('0xb')](function(_0x2c3f21){logger[_0x5adb('0x14')]('['+[_0xaa32e4['toUpperCase']()]+_0x5adb('0x39'),_0x2c3f21['result']);_0x182cbc[_0x5adb('0x3a')]=_0x2c3f21[_0x5adb('0xc')]['sys_id'];_0x182cbc[_0x5adb('0x3b')]=_0x2c3f21[_0x5adb('0xc')][_0x5adb('0x3c')];logger[_0x5adb('0x14')]('['+[_0xaa32e4[_0x5adb('0xf')]()]+']\x20getTicket\x20crm',_0x182cbc);_0x251f45(_0x182cbc);})[_0x5adb('0x11')](function(_0x3a5703){logger[_0x5adb('0x12')]('['+[_0xaa32e4[_0x5adb('0xf')]()]+']',_0x3a5703['message']);_0x1cdb03(_0x3a5703[_0x5adb('0x13')]);});});};}function createRemoteTag(_0x14a46f,_0x3b4794,_0x4d98d0,_0x2b34a8){return new Promise(function(_0xd0e5b7,_0x444a6c){var _0xfd3471={'method':'POST','uri':_0x4d98d0+_0x5adb('0x3d')+'?'+_0x2b34a8,'body':{'short_description':_0x14a46f,'global':!![],'active':!![],'name':_0x14a46f},'auth':_0x3b4794,'json':!![]};return rp(_0xfd3471)[_0x5adb('0xb')](function(_0x28b291){var _0x2cee37=_0x28b291[_0x5adb('0xc')]['sys_id'];_0xd0e5b7(_0x2cee37);});});}function getRemoteTag(_0x378938,_0x4b8d28,_0x2b790d,_0x4f7227,_0x31ae72){return new Promise(function(_0x35df22,_0x1a9358){var _0x42f6d9={'method':'GET','uri':_0x2b790d+_0x5adb('0x3d')+_0x5adb('0x3e')+_0x378938+'&'+_0x4f7227,'auth':_0x4b8d28,'json':!![]};return rp(_0x42f6d9)[_0x5adb('0xb')](function(_0x53d262){if(_0x53d262['result']['length']>0x0){var _0x18ee9a=_0x53d262[_0x5adb('0xc')][0x0][_0x5adb('0xe')];_0x35df22(_0x18ee9a);}else{return createRemoteTag(_0x378938,_0x4b8d28,_0x2b790d,_0x4f7227)[_0x5adb('0xb')](function(_0xa833f4){_0x35df22(_0xa833f4);});}});});}function assignTagToIncident(_0xb06bee,_0x204b9b,_0x8d7810,_0xc880af,_0x380d76){return new Promise(function(_0x452767,_0x1df439){var _0x2c2357={'method':'POST','uri':_0x8d7810+'label_entry'+'?'+_0x380d76,'body':{'label':_0xb06bee,'table':_0x5adb('0x3f'),'id_type':_0x5adb('0x40'),'table_key':_0xc880af[_0x5adb('0x3a')],'title':_0x5adb('0x41')+_0xc880af['ticketNumber'],'id_display':_0xc880af[_0x5adb('0x3b')]},'auth':_0x204b9b,'json':!![]};return rp(_0x2c2357)[_0x5adb('0xb')](function(_0x5d2d2f){_0x452767();})[_0x5adb('0x11')](function(){_0x452767();});});}function manageTags(_0x476e62,_0x1505f7,_0x5edd60,_0x30d185,_0x409357,_0x19df2f,_0x30c92c){return new Promise(function(_0x330290,_0x428019){var _0x513f26=[];_0x1505f7[_0x5adb('0x42')](function(_0x1f042f){_0x513f26[_0x5adb('0x43')](getRemoteTag(_0x1f042f,_0x5edd60,_0x30d185,_0x19df2f,_0x30c92c));});return Promise['all'](_0x513f26)[_0x5adb('0xb')](function(_0x239862){if(_0x239862[_0x5adb('0x44')]){logger['info']('['+[_0x476e62[_0x5adb('0xf')]()]+']\x20arrayPromises:\x20IDs\x20in\x20table\x20label',_0x239862);var _0xa8ff64=[];_0x239862[_0x5adb('0x42')](function(_0x24e1ab){_0xa8ff64['push'](assignTagToIncident(_0x24e1ab,_0x5edd60,_0x30d185,_0x409357,_0x19df2f));});return Promise[_0x5adb('0x45')](_0xa8ff64)[_0x5adb('0xb')](function(){_0x330290();})['catch'](function(){_0x330290();});}else{_0x330290();}});});}function getTags(_0x12711e,_0x432a3e,_0x248739,_0x3fcad5,_0x55cd0a,_0x4290bb){return function(_0x2b8298){return new Promise(function(_0x307f07,_0x16716e){var _0x5b7556=[];var _0x53a4bc=_0x3fcad5[_0x5adb('0x46')];if(_0x53a4bc&&_0x53a4bc['length']>0x0){_0x5b7556=_['map'](_0x53a4bc,'name');}if(_0x5b7556[_0x5adb('0x44')]>0x0){return manageTags(_0x12711e,_0x5b7556,_0x432a3e,_0x248739,_0x2b8298,_0x55cd0a,_0x4290bb)[_0x5adb('0xb')](function(){_0x307f07(_0x2b8298);});}else{_0x307f07(_0x2b8298);}});};}function emit(_0x48bb5c,_0x395350,_0x91e023){var _0xcdde17=_0x5adb('0x47')+_0x5adb('0x48')+_0x5adb('0x49')+_0x5adb('0x4a');var _0x1ffcd3={'uri':_0x48bb5c+'/nav_to.do?uri=incident.do?sys_id%3D'+_0x91e023+_0xcdde17};io['to'](util['format']('user:%s',_0x395350))[_0x5adb('0x4b')](_0x5adb('0x4c'),_0x1ffcd3);}exports['cs']=function(_0x3a0d1b,_0x2a55a3,_0x1f59bb,_0x2f6ef7,_0x386c76,_0x25f761,_0x58455b,_0x5e55c2){var _0x1fc73b={};var _0x56df90={'user':_0x25f761[_0x5adb('0x4d')],'pass':_0x25f761[_0x5adb('0x4e')]};var _0x2146f0=_0x5adb('0x4f');var _0x40140f=_0x5adb('0x50');_0x25f761[_0x5adb('0x51')]=intUtil[_0x5adb('0x52')](_0x25f761['remoteUri']);_0x25f761[_0x5adb('0x53')]=intUtil[_0x5adb('0x52')](_0x25f761[_0x5adb('0x53')]);var _0x5d3aa4=util[_0x5adb('0x54')](_0x5adb('0x55'),_0x25f761['remoteUri']);_0x1fc73b[_0x5adb('0x16')]=!_['isNil'](_0x2f6ef7)?_0x2f6ef7[_0x5adb('0x56')]:null;_0x1fc73b[_0x5adb('0x1c')]=_0x25f761['email'];_0x1fc73b[_0x5adb('0x21')]=_0x5e55c2[_0x5adb('0x2c')]()===_0x5adb('0x35')?_0x2a55a3[_0x5adb('0x57')]:_0x2a55a3[_0x5adb('0x58')];_0x1fc73b[_0x5adb('0x59')]=_0x5e55c2===_0x5adb('0x5a')||_0x5e55c2===_0x5adb('0x5b')?'queue':_0x5adb('0x35');var _0x31345d=util[_0x5adb('0x54')]('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x25f761['serverUrl'],_0x2a55a3[_0x5adb('0x5c')],md5(_0x2a55a3['uniqueid']));if(_0x386c76&&_0x386c76[_0x5adb('0x5d')]){logger[_0x5adb('0x14')](_0x5adb('0x5e'),'Recording\x20is\x20enabled!');_0x2a55a3[_0x5adb('0x5f')]=_0x31345d;}else if(_0x58455b&&_0x58455b[_0x5adb('0x60')]&&_0x58455b[_0x5adb('0x60')]!==_0x5adb('0x61')){logger[_0x5adb('0x14')]('[OUTBOUND]',_0x5adb('0x62'));_0x2a55a3[_0x5adb('0x5f')]=_0x31345d;}else{_0x2a55a3[_0x5adb('0x5f')]='';}return getAdminUser(_0x5e55c2,_0x56df90,_0x1fc73b,_0x5d3aa4,_0x40140f,_0x2146f0)[_0x5adb('0xb')](getUser(_0x5e55c2,_0x56df90,_0x5d3aa4,_0x40140f,_0x2146f0))['then'](getEndUser(_0x5e55c2,_0x56df90,_0x5d3aa4,_0x40140f,_0x2146f0))[_0x5adb('0xb')](getTicket(_0x5e55c2,_0x56df90,_0x5d3aa4,_0x1f59bb,_0x2a55a3,_0x40140f))[_0x5adb('0xb')](function(_0x182873){logger[_0x5adb('0x14')](util[_0x5adb('0x54')](_0x5adb('0x63'),_0x182873[_0x5adb('0x3a')]));logger['info'](util[_0x5adb('0x54')](_0x5adb('0x64'),_0x5e55c2));if(_0x5e55c2!=='unmanaged'){logger[_0x5adb('0x14')]('['+[_0x5e55c2[_0x5adb('0xf')]()]+']','Displaying\x20call\x20in\x20a\x20new\x20tab...');emit(_0x25f761[_0x5adb('0x51')],_0x2f6ef7['name'],_0x182873[_0x5adb('0x3a')]);}})[_0x5adb('0x11')](function(_0x4a2ebc){logger[_0x5adb('0x12')]('['+[_0x5e55c2['toUpperCase']()]+_0x5adb('0x65'),util[_0x5adb('0x66')](_0x4a2ebc,{'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 373b76a..aced4a9 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 _0xc21c=['Creating\x20new\x20ticket...','getString','Subjects','assigned_user_id','description','Descriptions','date_start','toISOString','slice','replace','duration_hours','duration_minutes','Contacts','name','direction','length','forEach','push','idField','variableName','set_entry','JSON','stringify','Calls','format','apiKey','toString','get_server_info','isNil','Getting\x20agent\x20with\x20name','Employees','INSTR\x20(\x20users.user_name,\x20\x22%s\x22)\x20>\x200','user_name','then','entry_list','find','name_value_list','value','Agent\x20found!','resolve','user_id','Agent\x20not\x20available,\x20using\x20the\x20admin\x20account!','get_entry_list','contacts.phone_home\x20=\x20\x22%s\x22','phone_home','Enduser\x20found!','Enduser\x20not\x20found,\x20creating\x20a\x20new\x20enduser!','first_name','','Caller\x20-\x20%s','debug','[HTTP]','merge','map','customField','nameField','toLowerCase','content','type','string','custom_fields','variable','Variable','username','password','PLAIN','xCALLY\x20Motion\x20integration','sessionID','Account\x20%d\x20is\x20not\x20valid','set_relationship','queue','remoteUri','stripTrailingSlash','serverUrl','%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','Inbound','Ticket\x20created!','The\x20Ticket\x20ID\x20is:','users','contacts','version','charAt','%s/index.php?action=ajaxui#ajaxUILoc=index.php%3Fmodule%3DCalls%26action%3DEditView%26record%3D%s','Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...','trigger:browser:url','catch','error','outbound','recordingFormat','none','destcalleridname','destcalleridnum','%s/#bwc/index.php?module=Calls&action=EditView&record=%s','[OUTBOUND]','user:%s','unmanaged','uri','lastevent','toUpperCase','The\x20Enduser\x20ID\x20is:','lodash','request-promise','md5','util','ioredis','./util','../../../../config/logger','sugarcrm','redis','defaults','localhost','socket.io-emitter','POST','info'];(function(_0x4c445a,_0x4ee80f){var _0x2f611c=function(_0x4f3699){while(--_0x4f3699){_0x4c445a['push'](_0x4c445a['shift']());}};_0x2f611c(++_0x4ee80f);}(_0xc21c,0x166));var _0xcc21=function(_0x164964,_0x321d9f){_0x164964=_0x164964-0x0;var _0x46c6ad=_0xc21c[_0x164964];return _0x46c6ad;};'use strict';var _=require(_0xcc21('0x0'));var rp=require(_0xcc21('0x1'));var BPromise=require('bluebird');var md5=require(_0xcc21('0x2'));var util=require(_0xcc21('0x3'));var Redis=require(_0xcc21('0x4'));var intUtil=require(_0xcc21('0x5'));var config=require('../../../../config/environment');var logger=require(_0xcc21('0x6'))(_0xcc21('0x7'));config[_0xcc21('0x8')]=_[_0xcc21('0x9')](config[_0xcc21('0x8')],{'host':_0xcc21('0xa'),'port':0x18eb});var io=require(_0xcc21('0xb'))(new Redis(config['redis']));var def={'method':_0xcc21('0xc'),'json':!![]};function emit(_0xff4686,_0x4cb3ea,_0x38db3f){io['to'](_0xff4686)['emit'](_0x4cb3ea,_0x38db3f);}function getTicket(_0x144387,_0x5cade6,_0x412a15,_0x4ecf6a,_0x446165,_0x21c42f,_0x502845,_0x5108b6){logger[_0xcc21('0xd')](_0xcc21('0xe'));var _0x4c103f=new Date();var _0x314564=[{'name':'name','value':intUtil[_0xcc21('0xf')](_0x4ecf6a[_0xcc21('0x10')],_0x446165,'\x20')},{'name':_0xcc21('0x11'),'value':_0x5cade6['id']},{'name':'created_by','value':_0x5cade6['id']},{'name':_0xcc21('0x12'),'value':intUtil['getString'](_0x4ecf6a[_0xcc21('0x13')],_0x446165,'\x0a')},{'name':_0xcc21('0x14'),'value':_0x4c103f[_0xcc21('0x15')]()[_0xcc21('0x16')](0x0,0x13)[_0xcc21('0x17')]('T','\x20')},{'name':_0xcc21('0x18'),'value':'0'},{'name':_0xcc21('0x19'),'value':'15'},{'name':'parent_id','value':_0x412a15['id']},{'name':'parent_type','value':_0xcc21('0x1a')},{'name':'parent_name','value':_0x412a15[_0xcc21('0x1b')]},{'name':_0xcc21('0x1c'),'value':_0x5108b6}];if(_0x21c42f[_0xcc21('0x1d')]){_[_0xcc21('0x1e')](_0x21c42f,function(_0x79ea56){if(_0x446165[_0x79ea56['variableName']]){_0x314564[_0xcc21('0x1f')]({'name':_0x79ea56[_0xcc21('0x20')],'value':_0x446165[_0x79ea56[_0xcc21('0x21')]]});}});}return request({'form':{'method':_0xcc21('0x22'),'input_type':'JSON','response_type':_0xcc21('0x23'),'rest_data':JSON[_0xcc21('0x24')]({'session':_0x502845['id'],'module_name':_0xcc21('0x25'),'name_value_list':_0x314564})}});}function getAuth(_0x36cf4e){return util[_0xcc21('0x26')]('Basic\x20%s',new Buffer(_0x36cf4e[_0xcc21('0x27')]+':X')[_0xcc21('0x28')]('base64'));}function getServerInfo(_0x5d8ce3){return request({'form':{'method':_0xcc21('0x29'),'input_type':'JSON','response_type':_0xcc21('0x23'),'rest_data':JSON[_0xcc21('0x24')]({'session':_0x5d8ce3['id']})}});}function getUser(_0x38ec30,_0x44e857,_0x438d6c){if(!_[_0xcc21('0x2a')](_0x44e857)){logger['info'](_0xcc21('0x2b'),_0x44e857);return request({'form':{'method':'get_entry_list','input_type':_0xcc21('0x23'),'response_type':_0xcc21('0x23'),'rest_data':JSON[_0xcc21('0x24')]({'session':_0x438d6c['id'],'module_name':_0xcc21('0x2c'),'query':util['format'](_0xcc21('0x2d'),_0x44e857),'order_by':'','offset':'0','select_fields':['id','name',_0xcc21('0x2e')],'link_name_to_fields_array':[],'max_results':-0x1,'deleted':'0'})}})[_0xcc21('0x2f')](function(_0x2d525b){if(_0x2d525b[_0xcc21('0x30')][_0xcc21('0x1d')]){var _0x1f2539=_[_0xcc21('0x31')](_0x2d525b[_0xcc21('0x30')],function(_0x1a8fef){return _0x1a8fef[_0xcc21('0x32')]['user_name'][_0xcc21('0x33')]===_0x44e857;});if(_0x1f2539){logger['info'](_0xcc21('0x34'));return BPromise[_0xcc21('0x35')]({'id':_0x1f2539[_0xcc21('0x32')]['id']['value'],'name':_0x1f2539[_0xcc21('0x32')]['name'][_0xcc21('0x33')]});}}logger['info']('Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!');return BPromise['resolve']({'id':_0x438d6c['name_value_list'][_0xcc21('0x36')]['value'],'name':_0x438d6c[_0xcc21('0x32')]['user_name'][_0xcc21('0x33')]});});}else{logger[_0xcc21('0xd')](_0xcc21('0x37'));return BPromise['resolve']({'id':_0x438d6c[_0xcc21('0x32')][_0xcc21('0x36')][_0xcc21('0x33')],'name':_0x438d6c[_0xcc21('0x32')]['user_name']['value']});}}function getEndUser(_0x453fe4,_0x4a0a86,_0x439d27,_0x3d3846){logger[_0xcc21('0xd')]('Searching\x20enduser\x20with\x20phone',_0x439d27);return request({'form':{'method':_0xcc21('0x38'),'input_type':'JSON','response_type':'JSON','rest_data':JSON[_0xcc21('0x24')]({'session':_0x3d3846['id'],'module_name':_0xcc21('0x1a'),'query':util['format'](_0xcc21('0x39'),_0x439d27),'order_by':'','offset':'0','select_fields':['id',_0xcc21('0x1b'),_0xcc21('0x3a')],'link_name_to_fields_array':[],'max_results':-0x1,'deleted':'0'})}})[_0xcc21('0x2f')](function(_0x233c66){if(_0x233c66[_0xcc21('0x30')]['length']){var _0x26d0d7=_[_0xcc21('0x31')](_0x233c66[_0xcc21('0x30')],function(_0x393fb6){return _0x393fb6[_0xcc21('0x32')]['phone_home'][_0xcc21('0x33')]===_0x439d27;});if(_0x26d0d7){logger[_0xcc21('0xd')](_0xcc21('0x3b'));return BPromise['resolve']({'id':_0x26d0d7[_0xcc21('0x32')]['id'][_0xcc21('0x33')],'name':_0x26d0d7[_0xcc21('0x32')][_0xcc21('0x1b')]['value'],'phone':_0x26d0d7['name_value_list'][_0xcc21('0x3a')][_0xcc21('0x33')]});}}else{logger['info'](_0xcc21('0x3c'));return request({'form':{'method':_0xcc21('0x22'),'input_type':_0xcc21('0x23'),'response_type':_0xcc21('0x23'),'rest_data':JSON[_0xcc21('0x24')]({'session':_0x3d3846['id'],'module_name':_0xcc21('0x1a'),'name_value_list':[{'name':_0xcc21('0x3d'),'value':_0x4a0a86!==_0xcc21('0x3e')?_0x4a0a86:util['format'](_0xcc21('0x3f'),_0x439d27)},{'name':_0xcc21('0x3a'),'value':_0x439d27}]})}})[_0xcc21('0x2f')](function(_0x4ddbd6){logger['info']('Enduser\x20created.');return BPromise[_0xcc21('0x35')]({'id':_0x4ddbd6['id'],'name':_0x4ddbd6[_0xcc21('0x30')][_0xcc21('0x3d')][_0xcc21('0x33')],'phone':_0x4ddbd6[_0xcc21('0x30')]['phone_home'][_0xcc21('0x33')]});});}});}function request(_0x2a733a){logger[_0xcc21('0x40')](_0xcc21('0x41'),JSON[_0xcc21('0x24')](_0x2a733a));return rp(_[_0xcc21('0x42')](def,_0x2a733a));}function getTags(_0x197c0e,_0x27bd37){var _0x3c5b15=[];if(_0x197c0e&&_0x197c0e[_0xcc21('0x1d')]>0x0){_0x3c5b15=_[_0xcc21('0x43')](_0x197c0e,_0x27bd37);}return _0x3c5b15;}function getCustomFields(_0x1b3a0b,_0x5c07c8){var _0x568069=[];var _0x48addd={'custom_fields':[]};if(_0x1b3a0b[_0xcc21('0x1d')]>0x0){_[_0xcc21('0x1e')](_0x1b3a0b,function(_0x27e27d){if(_0x27e27d['type']==='string'&&_0x27e27d['nameField']&&!_0x27e27d[_0xcc21('0x44')]){_0x48addd[_0x27e27d[_0xcc21('0x45')][_0xcc21('0x46')]()]=_0x27e27d[_0xcc21('0x47')][_0xcc21('0x28')]();}else if(_0x27e27d[_0xcc21('0x48')]===_0xcc21('0x49')&&_0x27e27d['idField']&&_0x27e27d['customField']){_0x48addd[_0xcc21('0x4a')][_0xcc21('0x1f')]({'id':_0x27e27d[_0xcc21('0x20')],'value':_0x27e27d['content'][_0xcc21('0x28')]()});}else if(_0x27e27d[_0xcc21('0x48')]===_0xcc21('0x4b')&&_0x27e27d[_0xcc21('0x21')]&&_0x27e27d['idField']&&_0x27e27d[_0xcc21('0x44')]){_0x5c07c8[_0x27e27d[_0xcc21('0x21')]]&&_0x48addd[_0xcc21('0x4a')][_0xcc21('0x1f')]({'id':_0x27e27d[_0xcc21('0x20')],'value':_0x5c07c8[_0x27e27d[_0xcc21('0x21')]][_0xcc21('0x28')]()});}else if(_0x27e27d[_0xcc21('0x48')]==='customVariable'&&_0x27e27d['Variable']&&_0x27e27d['Variable']['name']&&_0x27e27d['idField']&&_0x27e27d[_0xcc21('0x44')]){_0x5c07c8[_0x27e27d[_0xcc21('0x4c')]['name'][_0xcc21('0x46')]()]&&_0x48addd[_0xcc21('0x4a')][_0xcc21('0x1f')]({'id':_0x27e27d[_0xcc21('0x20')],'value':_0x5c07c8[_0x27e27d[_0xcc21('0x4c')][_0xcc21('0x1b')][_0xcc21('0x46')]()]['toString']()});}});}return _0x48addd;}function getConnection(_0x27b8d7){return request({'method':'POST','form':{'method':'login','input_type':_0xcc21('0x23'),'response_type':_0xcc21('0x23'),'rest_data':JSON['stringify']({'user_auth':{'user_name':_0x27b8d7[_0xcc21('0x4d')],'password':_0x27b8d7[_0xcc21('0x4e')],'encryption':_0xcc21('0x4f')},'application':_0xcc21('0x50')})}})[_0xcc21('0x2f')](function(_0x11a166){var _0x5d452e=_0x11a166;if(_0x5d452e['id']){def[_0xcc21('0x51')]=_0x5d452e['id'];return BPromise[_0xcc21('0x35')](_0x5d452e);}else{throw new Error(util[_0xcc21('0x26')](_0xcc21('0x52'),_0x27b8d7['id']));}});}function setRelationship(_0x1898be,_0x18bccb,_0xef2574,_0xff16b9){return request({'form':{'method':_0xcc21('0x53'),'input_type':'JSON','response_type':_0xcc21('0x23'),'rest_data':JSON[_0xcc21('0x24')]({'session':_0x1898be['id'],'module_name':'Calls','module_id':_0xef2574['id'],'link_field_name':_0xff16b9,'related_ids':[_0x18bccb['id']]})}});}exports[_0xcc21('0x54')]=function(_0x842793,_0xd3f261,_0x18c754,_0x589ed7,_0x475be0,_0x5b0af5){var _0x4bc50b,_0x4425ce,_0x20dd83,_0x2dd7e1;_0x5b0af5[_0xcc21('0x55')]=intUtil[_0xcc21('0x56')](_0x5b0af5[_0xcc21('0x55')]);_0x5b0af5[_0xcc21('0x57')]=intUtil['stripTrailingSlash'](_0x5b0af5[_0xcc21('0x57')]);def['uri']=util[_0xcc21('0x26')](_0xcc21('0x58'),_0x5b0af5[_0xcc21('0x55')]);if(_0x475be0&&_0x475be0[_0xcc21('0x59')]){logger['info'](_0xcc21('0x5a'),_0xcc21('0x5b'));_0xd3f261[_0xcc21('0x5c')]=util['format'](_0xcc21('0x5d'),_0x5b0af5[_0xcc21('0x57')],_0xd3f261['uniqueid'],md5(_0xd3f261[_0xcc21('0x5e')]));}else{_0xd3f261['recordingURL']='';}return getConnection(_0x5b0af5)['then'](function(_0x1a8b8e){_0x2dd7e1=_0x1a8b8e;return getUser(_0x5b0af5,_0x589ed7[_0xcc21('0x1b')],_0x2dd7e1);})[_0xcc21('0x2f')](function(_0x532565){_0x4bc50b=_0x532565;logger['info'](_0xcc21('0x5f'),_0x4bc50b['id']);return getEndUser(_0x5b0af5,_0xd3f261[_0xcc21('0x60')],_0xd3f261[_0xcc21('0x61')],_0x2dd7e1);})[_0xcc21('0x2f')](function(_0x5c644e){_0x4425ce=_0x5c644e;logger['info']('The\x20Enduser\x20ID\x20is:',_0x4425ce['id']);return getTicket(_0x5b0af5,_0x4bc50b,_0x4425ce,_0x18c754,_0xd3f261,_0x18c754[_0xcc21('0x62')],_0x2dd7e1,_0xcc21('0x63'));})[_0xcc21('0x2f')](function(_0x30f691){_0x20dd83=_0x30f691;logger[_0xcc21('0xd')](_0xcc21('0x64'));logger[_0xcc21('0xd')](_0xcc21('0x65'),_0x20dd83['id']);return setRelationship(_0x2dd7e1,_0x4bc50b,_0x20dd83,_0xcc21('0x66'));})[_0xcc21('0x2f')](function(){return setRelationship(_0x2dd7e1,_0x4425ce,_0x20dd83,_0xcc21('0x67'));})[_0xcc21('0x2f')](function(){return getServerInfo(_0x2dd7e1);})[_0xcc21('0x2f')](function(_0x230b4c){var _0x2a3dc6=parseInt(_0x230b4c[_0xcc21('0x68')][_0xcc21('0x69')](0x0));var _0x18230a=util[_0xcc21('0x26')](_0xcc21('0x6a'),_0x5b0af5[_0xcc21('0x55')],_0x20dd83['id']);if(_0x2a3dc6>0x6){_0x18230a=util[_0xcc21('0x26')]('%s/#bwc/index.php?module=Calls&action=EditView&record=%s',_0x5b0af5[_0xcc21('0x55')],_0x20dd83['id']);}logger[_0xcc21('0xd')]('[QUEUE]',_0xcc21('0x6b'));emit(util['format']('user:%s',_0x589ed7[_0xcc21('0x1b')]),_0xcc21('0x6c'),{'uri':_0x18230a});})[_0xcc21('0x6d')](function(_0x307b13){logger[_0xcc21('0x6e')](_0xcc21('0x5a'),JSON[_0xcc21('0x24')](_0x307b13));});};exports[_0xcc21('0x6f')]=function(_0xe93b25,_0x52f511,_0x32ba81,_0x5817dd,_0x1d2243,_0x3836d3,_0x2eb19c){var _0x1f1d40,_0x1f85a2,_0x5b4ae9,_0x149ec1;_0x3836d3[_0xcc21('0x55')]=intUtil[_0xcc21('0x56')](_0x3836d3[_0xcc21('0x55')]);_0x3836d3[_0xcc21('0x57')]=intUtil[_0xcc21('0x56')](_0x3836d3[_0xcc21('0x57')]);def['uri']=util[_0xcc21('0x26')]('%s/service/v4_1/rest.php',_0x3836d3[_0xcc21('0x55')]);if(_0x2eb19c&&_0x2eb19c[_0xcc21('0x70')]&&_0x2eb19c['recordingFormat']!==_0xcc21('0x71')){logger[_0xcc21('0xd')]('[OUTBOUND]',_0xcc21('0x5b'));_0x52f511[_0xcc21('0x5c')]=util[_0xcc21('0x26')](_0xcc21('0x5d'),_0x3836d3['serverUrl'],_0x52f511[_0xcc21('0x5e')],md5(_0x52f511['uniqueid']));}return getConnection(_0x3836d3)[_0xcc21('0x2f')](function(_0x48e2d8){_0x149ec1=_0x48e2d8;return getUser(_0x3836d3,_0x5817dd[_0xcc21('0x1b')],_0x149ec1);})[_0xcc21('0x2f')](function(_0x3f7cf7){_0x1f1d40=_0x3f7cf7;logger[_0xcc21('0xd')](_0xcc21('0x5f'),_0x1f1d40['id']);return getEndUser(_0x3836d3,_0x52f511[_0xcc21('0x72')],_0x52f511[_0xcc21('0x73')],_0x149ec1);})['then'](function(_0x17cc9d){_0x1f85a2=_0x17cc9d;logger[_0xcc21('0xd')]('The\x20Enduser\x20ID\x20is:',_0x1f85a2['id']);return getTicket(_0x3836d3,_0x1f1d40,_0x1f85a2,_0x32ba81,_0x52f511,_0x32ba81[_0xcc21('0x62')],_0x149ec1,'Outbound');})[_0xcc21('0x2f')](function(_0x4b3453){_0x5b4ae9=_0x4b3453;logger[_0xcc21('0xd')](_0xcc21('0x64'));logger[_0xcc21('0xd')](_0xcc21('0x65'),_0x5b4ae9['id']);return setRelationship(_0x149ec1,_0x1f1d40,_0x5b4ae9,_0xcc21('0x66'));})[_0xcc21('0x2f')](function(){return setRelationship(_0x149ec1,_0x1f85a2,_0x5b4ae9,_0xcc21('0x67'));})['then'](function(){return getServerInfo(_0x149ec1);})[_0xcc21('0x2f')](function(_0x209168){var _0x57c810=parseInt(_0x209168[_0xcc21('0x68')]['charAt'](0x0));var _0x4b35d6=util[_0xcc21('0x26')]('%s/index.php?action=ajaxui#ajaxUILoc=index.php%3Fmodule%3DCalls%26action%3DEditView%26record%3D%s',_0x3836d3[_0xcc21('0x55')],_0x5b4ae9['id']);if(_0x57c810>0x6){_0x4b35d6=util[_0xcc21('0x26')](_0xcc21('0x74'),_0x3836d3[_0xcc21('0x55')],_0x5b4ae9['id']);}logger[_0xcc21('0xd')](_0xcc21('0x75'),_0xcc21('0x6b'));emit(util[_0xcc21('0x26')](_0xcc21('0x76'),_0x5817dd[_0xcc21('0x1b')]),'trigger:browser:url',{'uri':_0x4b35d6});})[_0xcc21('0x6d')](function(_0x32b1f6){logger[_0xcc21('0x6e')]('[OUTBOUND]',JSON[_0xcc21('0x24')](_0x32b1f6));});};exports[_0xcc21('0x77')]=function(_0x5ad131,_0x4ba7a3,_0x3ef415,_0x1338a3,_0x291418,_0x5668ee){var _0x4932dd,_0x468de1,_0x2ed8a0,_0x206630;_0x5668ee[_0xcc21('0x55')]=intUtil[_0xcc21('0x56')](_0x5668ee[_0xcc21('0x55')]);_0x5668ee[_0xcc21('0x57')]=intUtil[_0xcc21('0x56')](_0x5668ee['serverUrl']);def[_0xcc21('0x78')]=util[_0xcc21('0x26')](_0xcc21('0x58'),_0x5668ee[_0xcc21('0x55')]);if(_0x291418&&_0x291418[_0xcc21('0x59')]){logger[_0xcc21('0xd')]('['+_0x4ba7a3[_0xcc21('0x79')][_0xcc21('0x7a')]()+']',_0xcc21('0x5b'));_0x4ba7a3['recordingURL']=util[_0xcc21('0x26')](_0xcc21('0x5d'),_0x5668ee[_0xcc21('0x57')],_0x4ba7a3[_0xcc21('0x5e')],md5(_0x4ba7a3[_0xcc21('0x5e')]));}else{_0x4ba7a3[_0xcc21('0x5c')]='';}return getConnection(_0x5668ee)[_0xcc21('0x2f')](function(_0x5c42c2){_0x206630=_0x5c42c2;if(!_[_0xcc21('0x2a')](_0x1338a3)){return getUser(_0x5668ee,_0x1338a3[_0xcc21('0x1b')],_0x206630);}else{return getUser(_0x5668ee,null,_0x206630);}})[_0xcc21('0x2f')](function(_0x47e080){_0x4932dd=_0x47e080;logger[_0xcc21('0xd')](_0xcc21('0x5f'),_0x4932dd['id']);return getEndUser(_0x5668ee,_0x4ba7a3[_0xcc21('0x60')],_0x4ba7a3[_0xcc21('0x61')],_0x206630);})['then'](function(_0x4c9162){_0x468de1=_0x4c9162;logger[_0xcc21('0xd')](_0xcc21('0x7b'),_0x468de1['id']);return getTicket(_0x5668ee,_0x4932dd,_0x468de1,_0x3ef415,_0x4ba7a3,_0x3ef415[_0xcc21('0x62')],_0x206630,_0xcc21('0x63'));})[_0xcc21('0x2f')](function(_0x15eb16){_0x2ed8a0=_0x15eb16;logger[_0xcc21('0xd')](_0xcc21('0x64'));logger[_0xcc21('0xd')](_0xcc21('0x65'),_0x2ed8a0['id']);return setRelationship(_0x206630,_0x4932dd,_0x2ed8a0,_0xcc21('0x66'));})['then'](function(){return setRelationship(_0x206630,_0x468de1,_0x2ed8a0,_0xcc21('0x67'));})[_0xcc21('0x2f')](function(){return getServerInfo(_0x206630);})[_0xcc21('0x6d')](function(_0x10657a){logger[_0xcc21('0x6e')]('['+_0x4ba7a3[_0xcc21('0x79')]['toUpperCase']()+']',JSON[_0xcc21('0x24')](_0x10657a));});};
\ No newline at end of file
+var _0xa7ee=['Ticket\x20created!','charAt','[OUTBOUND]','toUpperCase','contacts','lastevent','lodash','bluebird','md5','util','ioredis','../../../../config/logger','redis','defaults','localhost','POST','info','name','getString','Subjects','assigned_user_id','created_by','description','Descriptions','date_start','toISOString','slice','duration_hours','parent_type','Contacts','parent_name','length','variableName','JSON','Calls','Basic\x20%s','toString','base64','get_server_info','isNil','Getting\x20agent\x20with\x20name','stringify','format','INSTR\x20(\x20users.user_name,\x20\x22%s\x22)\x20>\x200','user_name','then','entry_list','find','name_value_list','value','Agent\x20found!','resolve','Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!','Agent\x20not\x20available,\x20using\x20the\x20admin\x20account!','user_id','get_entry_list','contacts.phone_home\x20=\x20\x22%s\x22','phone_home','Enduser\x20found!','Enduser\x20not\x20found,\x20creating\x20a\x20new\x20enduser!','set_entry','first_name','Caller\x20-\x20%s','Enduser\x20created.','map','forEach','string','customField','nameField','content','idField','push','type','custom_fields','customVariable','Variable','toLowerCase','username','password','PLAIN','xCALLY\x20Motion\x20integration','set_relationship','queue','remoteUri','stripTrailingSlash','serverUrl','uri','%s/service/v4_1/rest.php','monitor_format','[QUEUE]','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','uniqueid','recordingURL','calleridname','calleridnum','Fields','Inbound','The\x20Ticket\x20ID\x20is:','users','version','%s/index.php?action=ajaxui#ajaxUILoc=index.php%3Fmodule%3DCalls%26action%3DEditView%26record%3D%s','%s/#bwc/index.php?module=Calls&action=EditView&record=%s','Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...','user:%s','catch','error','outbound','recordingFormat','none','Recording\x20is\x20enabled!','The\x20User\x20ID\x20is:','The\x20Enduser\x20ID\x20is:','Outbound'];(function(_0xbe3382,_0x5d6862){var _0xc809a4=function(_0x403573){while(--_0x403573){_0xbe3382['push'](_0xbe3382['shift']());}};_0xc809a4(++_0x5d6862);}(_0xa7ee,0x159));var _0xea7e=function(_0x118139,_0x7ce965){_0x118139=_0x118139-0x0;var _0x2fece9=_0xa7ee[_0x118139];return _0x2fece9;};'use strict';var _=require(_0xea7e('0x0'));var rp=require('request-promise');var BPromise=require(_0xea7e('0x1'));var md5=require(_0xea7e('0x2'));var util=require(_0xea7e('0x3'));var Redis=require(_0xea7e('0x4'));var intUtil=require('./util');var config=require('../../../../config/environment');var logger=require(_0xea7e('0x5'))('sugarcrm');config[_0xea7e('0x6')]=_[_0xea7e('0x7')](config[_0xea7e('0x6')],{'host':_0xea7e('0x8'),'port':0x18eb});var io=require('socket.io-emitter')(new Redis(config[_0xea7e('0x6')]));var def={'method':_0xea7e('0x9'),'json':!![]};function emit(_0x303dab,_0x38d996,_0x8541da){io['to'](_0x303dab)['emit'](_0x38d996,_0x8541da);}function getTicket(_0x5b94d7,_0x30cf8c,_0x4b661f,_0xb52b7e,_0x141f18,_0x158eb7,_0x24a39b,_0x4da86b){logger[_0xea7e('0xa')]('Creating\x20new\x20ticket...');var _0x335f29=new Date();var _0x31b671=[{'name':_0xea7e('0xb'),'value':intUtil[_0xea7e('0xc')](_0xb52b7e[_0xea7e('0xd')],_0x141f18,'\x20')},{'name':_0xea7e('0xe'),'value':_0x30cf8c['id']},{'name':_0xea7e('0xf'),'value':_0x30cf8c['id']},{'name':_0xea7e('0x10'),'value':intUtil['getString'](_0xb52b7e[_0xea7e('0x11')],_0x141f18,'\x0a')},{'name':_0xea7e('0x12'),'value':_0x335f29[_0xea7e('0x13')]()[_0xea7e('0x14')](0x0,0x13)['replace']('T','\x20')},{'name':_0xea7e('0x15'),'value':'0'},{'name':'duration_minutes','value':'15'},{'name':'parent_id','value':_0x4b661f['id']},{'name':_0xea7e('0x16'),'value':_0xea7e('0x17')},{'name':_0xea7e('0x18'),'value':_0x4b661f['name']},{'name':'direction','value':_0x4da86b}];if(_0x158eb7[_0xea7e('0x19')]){_['forEach'](_0x158eb7,function(_0x195d5a){if(_0x141f18[_0x195d5a[_0xea7e('0x1a')]]){_0x31b671['push']({'name':_0x195d5a['idField'],'value':_0x141f18[_0x195d5a[_0xea7e('0x1a')]]});}});}return request({'form':{'method':'set_entry','input_type':'JSON','response_type':_0xea7e('0x1b'),'rest_data':JSON['stringify']({'session':_0x24a39b['id'],'module_name':_0xea7e('0x1c'),'name_value_list':_0x31b671})}});}function getAuth(_0x1def2a){return util['format'](_0xea7e('0x1d'),new Buffer(_0x1def2a['apiKey']+':X')[_0xea7e('0x1e')](_0xea7e('0x1f')));}function getServerInfo(_0xf779ad){return request({'form':{'method':_0xea7e('0x20'),'input_type':_0xea7e('0x1b'),'response_type':_0xea7e('0x1b'),'rest_data':JSON['stringify']({'session':_0xf779ad['id']})}});}function getUser(_0xd41599,_0x1ddcc7,_0x4e8b96){if(!_[_0xea7e('0x21')](_0x1ddcc7)){logger[_0xea7e('0xa')](_0xea7e('0x22'),_0x1ddcc7);return request({'form':{'method':'get_entry_list','input_type':_0xea7e('0x1b'),'response_type':_0xea7e('0x1b'),'rest_data':JSON[_0xea7e('0x23')]({'session':_0x4e8b96['id'],'module_name':'Employees','query':util[_0xea7e('0x24')](_0xea7e('0x25'),_0x1ddcc7),'order_by':'','offset':'0','select_fields':['id',_0xea7e('0xb'),_0xea7e('0x26')],'link_name_to_fields_array':[],'max_results':-0x1,'deleted':'0'})}})[_0xea7e('0x27')](function(_0x789f9e){if(_0x789f9e[_0xea7e('0x28')][_0xea7e('0x19')]){var _0x1067cd=_[_0xea7e('0x29')](_0x789f9e['entry_list'],function(_0x1744f3){return _0x1744f3[_0xea7e('0x2a')]['user_name'][_0xea7e('0x2b')]===_0x1ddcc7;});if(_0x1067cd){logger[_0xea7e('0xa')](_0xea7e('0x2c'));return BPromise[_0xea7e('0x2d')]({'id':_0x1067cd[_0xea7e('0x2a')]['id']['value'],'name':_0x1067cd[_0xea7e('0x2a')][_0xea7e('0xb')]['value']});}}logger[_0xea7e('0xa')](_0xea7e('0x2e'));return BPromise['resolve']({'id':_0x4e8b96[_0xea7e('0x2a')]['user_id'][_0xea7e('0x2b')],'name':_0x4e8b96[_0xea7e('0x2a')][_0xea7e('0x26')][_0xea7e('0x2b')]});});}else{logger[_0xea7e('0xa')](_0xea7e('0x2f'));return BPromise['resolve']({'id':_0x4e8b96[_0xea7e('0x2a')][_0xea7e('0x30')][_0xea7e('0x2b')],'name':_0x4e8b96[_0xea7e('0x2a')][_0xea7e('0x26')][_0xea7e('0x2b')]});}}function getEndUser(_0x55b63e,_0x519022,_0xb53ef9,_0x2b3744){logger[_0xea7e('0xa')]('Searching\x20enduser\x20with\x20phone',_0xb53ef9);return request({'form':{'method':_0xea7e('0x31'),'input_type':_0xea7e('0x1b'),'response_type':_0xea7e('0x1b'),'rest_data':JSON[_0xea7e('0x23')]({'session':_0x2b3744['id'],'module_name':_0xea7e('0x17'),'query':util[_0xea7e('0x24')](_0xea7e('0x32'),_0xb53ef9),'order_by':'','offset':'0','select_fields':['id',_0xea7e('0xb'),_0xea7e('0x33')],'link_name_to_fields_array':[],'max_results':-0x1,'deleted':'0'})}})[_0xea7e('0x27')](function(_0x334324){if(_0x334324[_0xea7e('0x28')][_0xea7e('0x19')]){var _0x2decb9=_[_0xea7e('0x29')](_0x334324['entry_list'],function(_0x3b4b4e){return _0x3b4b4e[_0xea7e('0x2a')][_0xea7e('0x33')][_0xea7e('0x2b')]===_0xb53ef9;});if(_0x2decb9){logger['info'](_0xea7e('0x34'));return BPromise['resolve']({'id':_0x2decb9[_0xea7e('0x2a')]['id']['value'],'name':_0x2decb9[_0xea7e('0x2a')][_0xea7e('0xb')][_0xea7e('0x2b')],'phone':_0x2decb9[_0xea7e('0x2a')][_0xea7e('0x33')][_0xea7e('0x2b')]});}}else{logger['info'](_0xea7e('0x35'));return request({'form':{'method':_0xea7e('0x36'),'input_type':'JSON','response_type':_0xea7e('0x1b'),'rest_data':JSON['stringify']({'session':_0x2b3744['id'],'module_name':_0xea7e('0x17'),'name_value_list':[{'name':_0xea7e('0x37'),'value':_0x519022!==''?_0x519022:util[_0xea7e('0x24')](_0xea7e('0x38'),_0xb53ef9)},{'name':_0xea7e('0x33'),'value':_0xb53ef9}]})}})[_0xea7e('0x27')](function(_0x157ec3){logger[_0xea7e('0xa')](_0xea7e('0x39'));return BPromise[_0xea7e('0x2d')]({'id':_0x157ec3['id'],'name':_0x157ec3[_0xea7e('0x28')][_0xea7e('0x37')][_0xea7e('0x2b')],'phone':_0x157ec3[_0xea7e('0x28')][_0xea7e('0x33')][_0xea7e('0x2b')]});});}});}function request(_0x507d92){logger['debug']('[HTTP]',JSON['stringify'](_0x507d92));return rp(_['merge'](def,_0x507d92));}function getTags(_0x5f0fbf,_0x2a6131){var _0x5c3a0c=[];if(_0x5f0fbf&&_0x5f0fbf[_0xea7e('0x19')]>0x0){_0x5c3a0c=_[_0xea7e('0x3a')](_0x5f0fbf,_0x2a6131);}return _0x5c3a0c;}function getCustomFields(_0x4e499e,_0x5c9e86){var _0x1ac12d=[];var _0x121ce6={'custom_fields':[]};if(_0x4e499e[_0xea7e('0x19')]>0x0){_[_0xea7e('0x3b')](_0x4e499e,function(_0x521744){if(_0x521744['type']===_0xea7e('0x3c')&&_0x521744['nameField']&&!_0x521744[_0xea7e('0x3d')]){_0x121ce6[_0x521744[_0xea7e('0x3e')]['toLowerCase']()]=_0x521744[_0xea7e('0x3f')][_0xea7e('0x1e')]();}else if(_0x521744['type']===_0xea7e('0x3c')&&_0x521744[_0xea7e('0x40')]&&_0x521744['customField']){_0x121ce6['custom_fields'][_0xea7e('0x41')]({'id':_0x521744[_0xea7e('0x40')],'value':_0x521744['content'][_0xea7e('0x1e')]()});}else if(_0x521744[_0xea7e('0x42')]==='variable'&&_0x521744[_0xea7e('0x1a')]&&_0x521744[_0xea7e('0x40')]&&_0x521744[_0xea7e('0x3d')]){_0x5c9e86[_0x521744[_0xea7e('0x1a')]]&&_0x121ce6[_0xea7e('0x43')][_0xea7e('0x41')]({'id':_0x521744[_0xea7e('0x40')],'value':_0x5c9e86[_0x521744['variableName']][_0xea7e('0x1e')]()});}else if(_0x521744[_0xea7e('0x42')]===_0xea7e('0x44')&&_0x521744[_0xea7e('0x45')]&&_0x521744[_0xea7e('0x45')][_0xea7e('0xb')]&&_0x521744['idField']&&_0x521744[_0xea7e('0x3d')]){_0x5c9e86[_0x521744[_0xea7e('0x45')][_0xea7e('0xb')][_0xea7e('0x46')]()]&&_0x121ce6[_0xea7e('0x43')][_0xea7e('0x41')]({'id':_0x521744['idField'],'value':_0x5c9e86[_0x521744[_0xea7e('0x45')][_0xea7e('0xb')][_0xea7e('0x46')]()]['toString']()});}});}return _0x121ce6;}function getConnection(_0x3d0243){return request({'method':_0xea7e('0x9'),'form':{'method':'login','input_type':_0xea7e('0x1b'),'response_type':_0xea7e('0x1b'),'rest_data':JSON[_0xea7e('0x23')]({'user_auth':{'user_name':_0x3d0243[_0xea7e('0x47')],'password':_0x3d0243[_0xea7e('0x48')],'encryption':_0xea7e('0x49')},'application':_0xea7e('0x4a')})}})[_0xea7e('0x27')](function(_0x3a2912){var _0x4c2c73=_0x3a2912;if(_0x4c2c73['id']){def['sessionID']=_0x4c2c73['id'];return BPromise[_0xea7e('0x2d')](_0x4c2c73);}else{throw new Error(util[_0xea7e('0x24')]('Account\x20%d\x20is\x20not\x20valid',_0x3d0243['id']));}});}function setRelationship(_0x338cbb,_0x5b0bcb,_0x10b3ba,_0x40f092){return request({'form':{'method':_0xea7e('0x4b'),'input_type':'JSON','response_type':_0xea7e('0x1b'),'rest_data':JSON[_0xea7e('0x23')]({'session':_0x338cbb['id'],'module_name':_0xea7e('0x1c'),'module_id':_0x10b3ba['id'],'link_field_name':_0x40f092,'related_ids':[_0x5b0bcb['id']]})}});}exports[_0xea7e('0x4c')]=function(_0x9aa251,_0x4fa681,_0x47de8f,_0xf8e601,_0x349705,_0xeae827){var _0x1da457,_0x57ee06,_0x2fde0c,_0x28529b;_0xeae827[_0xea7e('0x4d')]=intUtil[_0xea7e('0x4e')](_0xeae827[_0xea7e('0x4d')]);_0xeae827['serverUrl']=intUtil['stripTrailingSlash'](_0xeae827[_0xea7e('0x4f')]);def[_0xea7e('0x50')]=util['format'](_0xea7e('0x51'),_0xeae827[_0xea7e('0x4d')]);if(_0x349705&&_0x349705[_0xea7e('0x52')]){logger[_0xea7e('0xa')](_0xea7e('0x53'),'Recording\x20is\x20enabled!');_0x4fa681['recordingURL']=util[_0xea7e('0x24')](_0xea7e('0x54'),_0xeae827[_0xea7e('0x4f')],_0x4fa681[_0xea7e('0x55')],md5(_0x4fa681[_0xea7e('0x55')]));}else{_0x4fa681[_0xea7e('0x56')]='';}return getConnection(_0xeae827)[_0xea7e('0x27')](function(_0x4eb217){_0x28529b=_0x4eb217;return getUser(_0xeae827,_0xf8e601['name'],_0x28529b);})['then'](function(_0xf79204){_0x1da457=_0xf79204;logger[_0xea7e('0xa')]('The\x20User\x20ID\x20is:',_0x1da457['id']);return getEndUser(_0xeae827,_0x4fa681[_0xea7e('0x57')],_0x4fa681[_0xea7e('0x58')],_0x28529b);})['then'](function(_0x3a8514){_0x57ee06=_0x3a8514;logger[_0xea7e('0xa')]('The\x20Enduser\x20ID\x20is:',_0x57ee06['id']);return getTicket(_0xeae827,_0x1da457,_0x57ee06,_0x47de8f,_0x4fa681,_0x47de8f[_0xea7e('0x59')],_0x28529b,_0xea7e('0x5a'));})[_0xea7e('0x27')](function(_0x2a31d5){_0x2fde0c=_0x2a31d5;logger[_0xea7e('0xa')]('Ticket\x20created!');logger['info'](_0xea7e('0x5b'),_0x2fde0c['id']);return setRelationship(_0x28529b,_0x1da457,_0x2fde0c,_0xea7e('0x5c'));})[_0xea7e('0x27')](function(){return setRelationship(_0x28529b,_0x57ee06,_0x2fde0c,'contacts');})[_0xea7e('0x27')](function(){return getServerInfo(_0x28529b);})[_0xea7e('0x27')](function(_0x69c46){var _0x1645ba=parseInt(_0x69c46[_0xea7e('0x5d')]['charAt'](0x0));var _0x5398fa=util[_0xea7e('0x24')](_0xea7e('0x5e'),_0xeae827['remoteUri'],_0x2fde0c['id']);if(_0x1645ba>0x6){_0x5398fa=util[_0xea7e('0x24')](_0xea7e('0x5f'),_0xeae827['remoteUri'],_0x2fde0c['id']);}logger[_0xea7e('0xa')](_0xea7e('0x53'),_0xea7e('0x60'));emit(util[_0xea7e('0x24')](_0xea7e('0x61'),_0xf8e601[_0xea7e('0xb')]),'trigger:browser:url',{'uri':_0x5398fa});})[_0xea7e('0x62')](function(_0x53e59c){logger[_0xea7e('0x63')](_0xea7e('0x53'),JSON[_0xea7e('0x23')](_0x53e59c));});};exports[_0xea7e('0x64')]=function(_0x4a5607,_0x3d5022,_0x4b99c2,_0x460f8e,_0xfb16eb,_0x567313,_0x1c2bdd){var _0x139af6,_0x23ce9c,_0x4bd0bf,_0x306937;_0x567313['remoteUri']=intUtil['stripTrailingSlash'](_0x567313['remoteUri']);_0x567313[_0xea7e('0x4f')]=intUtil['stripTrailingSlash'](_0x567313['serverUrl']);def[_0xea7e('0x50')]=util[_0xea7e('0x24')](_0xea7e('0x51'),_0x567313[_0xea7e('0x4d')]);if(_0x1c2bdd&&_0x1c2bdd[_0xea7e('0x65')]&&_0x1c2bdd['recordingFormat']!==_0xea7e('0x66')){logger['info']('[OUTBOUND]',_0xea7e('0x67'));_0x3d5022[_0xea7e('0x56')]=util['format'](_0xea7e('0x54'),_0x567313[_0xea7e('0x4f')],_0x3d5022['uniqueid'],md5(_0x3d5022['uniqueid']));}return getConnection(_0x567313)['then'](function(_0x4fbaae){_0x306937=_0x4fbaae;return getUser(_0x567313,_0x460f8e[_0xea7e('0xb')],_0x306937);})['then'](function(_0x2c10a6){_0x139af6=_0x2c10a6;logger[_0xea7e('0xa')](_0xea7e('0x68'),_0x139af6['id']);return getEndUser(_0x567313,_0x3d5022['destcalleridname'],_0x3d5022['destcalleridnum'],_0x306937);})[_0xea7e('0x27')](function(_0x2102a5){_0x23ce9c=_0x2102a5;logger['info'](_0xea7e('0x69'),_0x23ce9c['id']);return getTicket(_0x567313,_0x139af6,_0x23ce9c,_0x4b99c2,_0x3d5022,_0x4b99c2[_0xea7e('0x59')],_0x306937,_0xea7e('0x6a'));})[_0xea7e('0x27')](function(_0x1314d0){_0x4bd0bf=_0x1314d0;logger[_0xea7e('0xa')](_0xea7e('0x6b'));logger[_0xea7e('0xa')](_0xea7e('0x5b'),_0x4bd0bf['id']);return setRelationship(_0x306937,_0x139af6,_0x4bd0bf,_0xea7e('0x5c'));})[_0xea7e('0x27')](function(){return setRelationship(_0x306937,_0x23ce9c,_0x4bd0bf,'contacts');})[_0xea7e('0x27')](function(){return getServerInfo(_0x306937);})[_0xea7e('0x27')](function(_0x3358a3){var _0x48933d=parseInt(_0x3358a3[_0xea7e('0x5d')][_0xea7e('0x6c')](0x0));var _0x31dbdc=util[_0xea7e('0x24')](_0xea7e('0x5e'),_0x567313[_0xea7e('0x4d')],_0x4bd0bf['id']);if(_0x48933d>0x6){_0x31dbdc=util[_0xea7e('0x24')](_0xea7e('0x5f'),_0x567313[_0xea7e('0x4d')],_0x4bd0bf['id']);}logger['info'](_0xea7e('0x6d'),'Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...');emit(util[_0xea7e('0x24')](_0xea7e('0x61'),_0x460f8e['name']),'trigger:browser:url',{'uri':_0x31dbdc});})[_0xea7e('0x62')](function(_0x47afc2){logger['error'](_0xea7e('0x6d'),JSON['stringify'](_0x47afc2));});};exports['unmanaged']=function(_0xd18255,_0x25d46f,_0x31e468,_0x4f7da8,_0x5af7c9,_0x147826){var _0x1fed12,_0x1e9ffa,_0x8de69e,_0x563e40;_0x147826['remoteUri']=intUtil[_0xea7e('0x4e')](_0x147826[_0xea7e('0x4d')]);_0x147826[_0xea7e('0x4f')]=intUtil[_0xea7e('0x4e')](_0x147826[_0xea7e('0x4f')]);def[_0xea7e('0x50')]=util[_0xea7e('0x24')](_0xea7e('0x51'),_0x147826[_0xea7e('0x4d')]);if(_0x5af7c9&&_0x5af7c9[_0xea7e('0x52')]){logger[_0xea7e('0xa')]('['+_0x25d46f['lastevent'][_0xea7e('0x6e')]()+']',_0xea7e('0x67'));_0x25d46f[_0xea7e('0x56')]=util[_0xea7e('0x24')](_0xea7e('0x54'),_0x147826[_0xea7e('0x4f')],_0x25d46f[_0xea7e('0x55')],md5(_0x25d46f[_0xea7e('0x55')]));}else{_0x25d46f[_0xea7e('0x56')]='';}return getConnection(_0x147826)['then'](function(_0x10413e){_0x563e40=_0x10413e;if(!_[_0xea7e('0x21')](_0x4f7da8)){return getUser(_0x147826,_0x4f7da8[_0xea7e('0xb')],_0x563e40);}else{return getUser(_0x147826,null,_0x563e40);}})[_0xea7e('0x27')](function(_0x243f45){_0x1fed12=_0x243f45;logger[_0xea7e('0xa')](_0xea7e('0x68'),_0x1fed12['id']);return getEndUser(_0x147826,_0x25d46f[_0xea7e('0x57')],_0x25d46f[_0xea7e('0x58')],_0x563e40);})['then'](function(_0x318011){_0x1e9ffa=_0x318011;logger[_0xea7e('0xa')]('The\x20Enduser\x20ID\x20is:',_0x1e9ffa['id']);return getTicket(_0x147826,_0x1fed12,_0x1e9ffa,_0x31e468,_0x25d46f,_0x31e468[_0xea7e('0x59')],_0x563e40,'Inbound');})[_0xea7e('0x27')](function(_0x5eaa32){_0x8de69e=_0x5eaa32;logger[_0xea7e('0xa')](_0xea7e('0x6b'));logger[_0xea7e('0xa')](_0xea7e('0x5b'),_0x8de69e['id']);return setRelationship(_0x563e40,_0x1fed12,_0x8de69e,'users');})['then'](function(){return setRelationship(_0x563e40,_0x1e9ffa,_0x8de69e,_0xea7e('0x6f'));})[_0xea7e('0x27')](function(){return getServerInfo(_0x563e40);})['catch'](function(_0x3bbc33){logger['error']('['+_0x25d46f[_0xea7e('0x70')][_0xea7e('0x6e')]()+']',JSON['stringify'](_0x3bbc33));});};
\ 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 cec077b..0202f2f 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 _0xa801=['isNil','getString','length','sortBy','type','push','content','variable','variableName','toString','customVariable','Variable','name','toLowerCase','keyType','format','%s:\x20%s','key','keyContent','join','stripTrailingSlash','lastIndexOf','validateEmail'];(function(_0x138f59,_0x1b53fb){var _0x3d114d=function(_0x1f9461){while(--_0x1f9461){_0x138f59['push'](_0x138f59['shift']());}};_0x3d114d(++_0x1b53fb);}(_0xa801,0xa2));var _0x1a80=function(_0x1f43ec,_0x13625f){_0x1f43ec=_0x1f43ec-0x0;var _0x2792df=_0xa801[_0x1f43ec];return _0x2792df;};'use strict';var _=require('lodash');var util=require('util');exports[_0x1a80('0x0')]=function(_0x589dfe,_0x4f85aa,_0x4b4caa){var _0x38622d=[];if(_0x589dfe[_0x1a80('0x1')]>0x0){var _0x103bcd=_[_0x1a80('0x2')](_0x589dfe,['id']);for(var _0x2cfcbe=0x0;_0x2cfcbe<_0x103bcd[_0x1a80('0x1')];_0x2cfcbe++){var _0x3287d8=_0x103bcd[_0x2cfcbe];if(_0x3287d8[_0x1a80('0x3')]==='string'){_0x38622d[_0x1a80('0x4')](_0x3287d8[_0x1a80('0x5')]);}else if(_0x3287d8[_0x1a80('0x3')]===_0x1a80('0x6')&&_0x3287d8[_0x1a80('0x7')]){_0x4f85aa[_0x3287d8[_0x1a80('0x7')]]&&_0x38622d[_0x1a80('0x4')](_0x4f85aa[_0x3287d8[_0x1a80('0x7')]][_0x1a80('0x8')]());}else if(_0x3287d8[_0x1a80('0x3')]===_0x1a80('0x9')&&_0x3287d8['Variable']&&_0x3287d8[_0x1a80('0xa')][_0x1a80('0xb')]){_0x4f85aa[_0x3287d8[_0x1a80('0xa')][_0x1a80('0xb')][_0x1a80('0xc')]()]&&_0x38622d[_0x1a80('0x4')](_0x4f85aa[_0x3287d8[_0x1a80('0xa')]['name'][_0x1a80('0xc')]()][_0x1a80('0x8')]());}else if(_0x3287d8[_0x1a80('0x3')]==='keyValue'){if(_0x3287d8[_0x1a80('0xd')]==='string'&&_0x3287d8['key']){_0x38622d[_0x1a80('0x4')](util[_0x1a80('0xe')](_0x1a80('0xf'),_0x3287d8[_0x1a80('0x10')],_0x3287d8[_0x1a80('0x11')]));}else if(_0x3287d8[_0x1a80('0xd')]===_0x1a80('0x6')&&_0x3287d8[_0x1a80('0x7')]&&_0x3287d8[_0x1a80('0x10')]){_0x4f85aa[_0x3287d8['variableName']]&&_0x38622d[_0x1a80('0x4')](util['format'](_0x1a80('0xf'),_0x3287d8[_0x1a80('0x10')],_0x4f85aa[_0x3287d8[_0x1a80('0x7')]]));}else if(_0x3287d8[_0x1a80('0xd')]===_0x1a80('0x9')&&_0x3287d8[_0x1a80('0xa')]&&_0x3287d8[_0x1a80('0xa')][_0x1a80('0xb')]&&_0x3287d8[_0x1a80('0x10')]){_0x4f85aa[_0x3287d8[_0x1a80('0xa')][_0x1a80('0xb')][_0x1a80('0xc')]()]&&_0x38622d['push'](util['format'](_0x1a80('0xf'),_0x3287d8[_0x1a80('0x10')],_0x4f85aa[_0x3287d8[_0x1a80('0xa')]['name'][_0x1a80('0xc')]()]));}}}}return _0x38622d[_0x1a80('0x12')](_0x4b4caa);};exports[_0x1a80('0x13')]=function(_0x2406aa){var _0x5a0354=_0x2406aa['slice'](-0x1);if(_0x5a0354==='/'){_0x2406aa=_0x2406aa['substring'](0x0,_0x2406aa[_0x1a80('0x14')](_0x5a0354));}return _0x2406aa;};exports[_0x1a80('0x15')]=function(_0x3a382e){if(!_[_0x1a80('0x16')](_0x3a382e)&&_0x3a382e!==''){var _0x264045=/^(([^<>()\[\]\\.,;:\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 _0x264045['test'](String(_0x3a382e)[_0x1a80('0xc')]());}else{return![];}};
\ No newline at end of file
+var _0x48f5=['customVariable','Variable','name','toLowerCase','keyValue','key','format','%s:\x20%s','keyContent','keyType','join','stripTrailingSlash','substring','lastIndexOf','validateEmail','isNil','test','lodash','util','getString','length','sortBy','string','push','content','type','variable','variableName','toString'];(function(_0x4565bf,_0x5ad9d6){var _0x5610ba=function(_0x170988){while(--_0x170988){_0x4565bf['push'](_0x4565bf['shift']());}};_0x5610ba(++_0x5ad9d6);}(_0x48f5,0x1a7));var _0x548f=function(_0x60953a,_0x49ec5d){_0x60953a=_0x60953a-0x0;var _0x136a6e=_0x48f5[_0x60953a];return _0x136a6e;};'use strict';var _=require(_0x548f('0x0'));var util=require(_0x548f('0x1'));exports[_0x548f('0x2')]=function(_0x2388d3,_0x17c946,_0x2ceefb){var _0x1c53f4=[];if(_0x2388d3[_0x548f('0x3')]>0x0){var _0x3264ea=_[_0x548f('0x4')](_0x2388d3,['id']);for(var _0x40085a=0x0;_0x40085a<_0x3264ea[_0x548f('0x3')];_0x40085a++){var _0x49e928=_0x3264ea[_0x40085a];if(_0x49e928['type']===_0x548f('0x5')){_0x1c53f4[_0x548f('0x6')](_0x49e928[_0x548f('0x7')]);}else if(_0x49e928[_0x548f('0x8')]===_0x548f('0x9')&&_0x49e928[_0x548f('0xa')]){_0x17c946[_0x49e928['variableName']]&&_0x1c53f4['push'](_0x17c946[_0x49e928['variableName']][_0x548f('0xb')]());}else if(_0x49e928[_0x548f('0x8')]===_0x548f('0xc')&&_0x49e928['Variable']&&_0x49e928[_0x548f('0xd')]['name']){_0x17c946[_0x49e928[_0x548f('0xd')][_0x548f('0xe')][_0x548f('0xf')]()]&&_0x1c53f4[_0x548f('0x6')](_0x17c946[_0x49e928[_0x548f('0xd')][_0x548f('0xe')][_0x548f('0xf')]()]['toString']());}else if(_0x49e928['type']===_0x548f('0x10')){if(_0x49e928['keyType']==='string'&&_0x49e928[_0x548f('0x11')]){_0x1c53f4[_0x548f('0x6')](util[_0x548f('0x12')](_0x548f('0x13'),_0x49e928[_0x548f('0x11')],_0x49e928[_0x548f('0x14')]));}else if(_0x49e928['keyType']===_0x548f('0x9')&&_0x49e928[_0x548f('0xa')]&&_0x49e928[_0x548f('0x11')]){_0x17c946[_0x49e928[_0x548f('0xa')]]&&_0x1c53f4[_0x548f('0x6')](util[_0x548f('0x12')](_0x548f('0x13'),_0x49e928[_0x548f('0x11')],_0x17c946[_0x49e928['variableName']]));}else if(_0x49e928[_0x548f('0x15')]===_0x548f('0xc')&&_0x49e928[_0x548f('0xd')]&&_0x49e928[_0x548f('0xd')][_0x548f('0xe')]&&_0x49e928[_0x548f('0x11')]){_0x17c946[_0x49e928[_0x548f('0xd')][_0x548f('0xe')][_0x548f('0xf')]()]&&_0x1c53f4[_0x548f('0x6')](util[_0x548f('0x12')]('%s:\x20%s',_0x49e928['key'],_0x17c946[_0x49e928[_0x548f('0xd')][_0x548f('0xe')]['toLowerCase']()]));}}}}return _0x1c53f4[_0x548f('0x16')](_0x2ceefb);};exports[_0x548f('0x17')]=function(_0xaa885f){var _0x2753cc=_0xaa885f['slice'](-0x1);if(_0x2753cc==='/'){_0xaa885f=_0xaa885f[_0x548f('0x18')](0x0,_0xaa885f[_0x548f('0x19')](_0x2753cc));}return _0xaa885f;};exports[_0x548f('0x1a')]=function(_0x392d7b){if(!_[_0x548f('0x1b')](_0x392d7b)&&_0x392d7b!==''){var _0x570266=/^(([^<>()\[\]\\.,;:\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 _0x570266[_0x548f('0x1c')](String(_0x392d7b)['toLowerCase']());}else{return![];}};
\ No newline at end of file
diff --git a/server/services/ami/trigger/integration/vtiger.js b/server/services/ami/trigger/integration/vtiger.js
index 2b350be..f6057f2 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 _0x7103=['trigger:browser:url','outbound','recordingFormat','none','[OUTBOUND]','The\x20User\x20ID\x20is:','destcalleridnum','Fields','Ticket\x20created!','%s/index.php?module=HelpDesk&view=Detail&record=%s&app=SUPPORT','split','unmanaged','monitor_format','lastevent','toUpperCase','The\x20Enduser\x20ID\x20is:','lodash','request-promise','util','ioredis','../../../../config/environment','../../../../config/logger','vTiger','redis','localhost','emit','length','forEach','type','string','idField','content','toString','variable','variableName','Variable','name','toLowerCase','info','Creating\x20new\x20ticket...','merge','Open','getString','Subjects','POST','%s/webservice.php','remoteUri','create','username','sessionName','HelpDesk','stringify','success','resolve','result','Ticket\x20could\x20not\x20be\x20created\x20due\x20to:\x20%s','error','statusCode','[vTiger],\x20%s,\x20%s,\x20%s','createTicket','validateEmail','Getting\x20agent\x20with\x20email','GET','format','SELECT\x20first_name,\x20last_name,\x20email1\x20FROM\x20Users\x20WHERE\x20email1=\x27%s\x27;','then','Agent\x20found!','email1','first_name','Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!','userId','admin','getUser','Searching\x20end\x20user\x20with\x20phone','query','SELECT\x20id,\x20firstname,\x20lastname,\x20email,\x20phone,\x20mobile,\x20homephone,\x20otherphone,\x20assistantphone\x20FROM\x20Contacts\x20WHERE\x20phone\x20=\x20\x27%s\x27\x20OR\x20mobile\x20=\x27%s\x27\x20OR\x20homephone\x20=\x27%s\x27\x20OR\x20otherphone\x20=\x27%s\x27\x20OR\x20assistantphone\x20=\x27%s\x27;','Enduser\x20found!','firstname','lastname','Enduser\x20not\x20found,\x20creating\x20a\x20new\x20enduser!','Enduser\x20created.','phone','catch','accessKey','getchallenge','login','Account\x20%d\x20is\x20not\x20valid','getConnection','[HTTP]','queue','stripTrailingSlash','[QUEUE]','recordingURL','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','serverUrl','uniqueid','email','calleridname','calleridnum','The\x20Ticket\x20ID\x20is:','Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...','user:%s'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x7103,0x76));var _0x3710=function(_0x26c14d,_0x12ee06){_0x26c14d=_0x26c14d-0x0;var _0x492244=_0x7103[_0x26c14d];return _0x492244;};'use strict';var _=require(_0x3710('0x0'));var rp=require(_0x3710('0x1'));var BPromise=require('bluebird');var md5=require('md5');var util=require(_0x3710('0x2'));var Redis=require(_0x3710('0x3'));var intUtil=require('./util');var config=require(_0x3710('0x4'));var logger=require(_0x3710('0x5'))(_0x3710('0x6'));config[_0x3710('0x7')]=_['defaults'](config[_0x3710('0x7')],{'host':_0x3710('0x8'),'port':0x18eb});var io=require('socket.io-emitter')(new Redis(config[_0x3710('0x7')]));function emit(_0x361fb0,_0x2dc458,_0x23a07d){io['to'](_0x361fb0)[_0x3710('0x9')](_0x2dc458,_0x23a07d);}function getCustomFields(_0x28629d,_0x1a8f14){var _0x13b7dc={};if(_0x28629d[_0x3710('0xa')]>0x0){_[_0x3710('0xb')](_0x28629d,function(_0x54b882){if(_0x54b882[_0x3710('0xc')]===_0x3710('0xd')&&_0x54b882['idField']){_0x13b7dc[_0x54b882[_0x3710('0xe')]]=_0x54b882[_0x3710('0xf')][_0x3710('0x10')]();}else if(_0x54b882[_0x3710('0xc')]===_0x3710('0x11')&&_0x54b882[_0x3710('0x12')]&&_0x54b882[_0x3710('0xe')]&&_0x1a8f14[_0x54b882[_0x3710('0x12')]]){_0x13b7dc[_0x54b882['idField']]=_0x1a8f14[_0x54b882[_0x3710('0x12')]]['toString']();}else if(_0x54b882[_0x3710('0xc')]==='customVariable'&&_0x54b882[_0x3710('0x13')]&&_0x54b882[_0x3710('0x13')][_0x3710('0x14')]&&_0x54b882[_0x3710('0xe')]&&_0x1a8f14[_0x54b882['Variable'][_0x3710('0x14')][_0x3710('0x15')]()]){_0x13b7dc[_0x54b882[_0x3710('0xe')]]=_0x1a8f14[_0x54b882[_0x3710('0x13')][_0x3710('0x14')][_0x3710('0x15')]()]['toString']();}});}return _0x13b7dc;}function createTicket(_0x519e33,_0x1bccdd,_0x4305bd,_0x5bb18e,_0x2b83c3,_0x512f33,_0x2f60cf){logger[_0x3710('0x16')](_0x3710('0x17'));var _0x3a1bd4=_[_0x3710('0x18')]({'parent_id':'','assigned_user_id':_0x1bccdd['id'],'ticketpriorities':'Normal','ticketstatus':_0x3710('0x19'),'ticket_title':intUtil[_0x3710('0x1a')](_0x5bb18e[_0x3710('0x1b')],_0x2b83c3,'\x20'),'description':intUtil[_0x3710('0x1a')](_0x5bb18e['Descriptions'],_0x2b83c3,'\x0a'),'contact_id':_0x4305bd['id']},getCustomFields(_0x512f33,_0x2b83c3));var _0x5641db={'method':_0x3710('0x1c'),'uri':util['format'](_0x3710('0x1d'),_0x519e33[_0x3710('0x1e')]),'form':{'operation':_0x3710('0x1f'),'username':_0x519e33[_0x3710('0x20')],'sessionName':_0x2f60cf[_0x3710('0x21')],'elementType':_0x3710('0x22'),'element':JSON[_0x3710('0x23')](_0x3a1bd4)},'json':!![]};return request(_0x5641db)['then'](function(_0x2ffbd8){if(_0x2ffbd8[_0x3710('0x24')]){return BPromise[_0x3710('0x25')]({'id':_0x2ffbd8[_0x3710('0x26')]['id']});}else{throw new Error(util['format'](_0x3710('0x27'),JSON[_0x3710('0x23')](_0x2ffbd8[_0x3710('0x28')])));}})['catch'](function(_0x22c2dd){var _0x199c98=_0x22c2dd[_0x3710('0x29')]||0x1f4;logger[_0x3710('0x28')](_0x3710('0x2a'),_0x3710('0x2b'),_0x199c98,JSON['stringify'](_0x22c2dd));});}function getUser(_0x2da939,_0x4b2b57,_0x1b36fe){if(intUtil[_0x3710('0x2c')](_0x4b2b57)){logger['info'](_0x3710('0x2d'),_0x4b2b57);return request({'method':_0x3710('0x2e'),'uri':util[_0x3710('0x2f')](_0x3710('0x1d'),_0x2da939[_0x3710('0x1e')]),'qs':{'operation':'query','username':_0x2da939[_0x3710('0x20')],'sessionName':_0x1b36fe[_0x3710('0x21')],'query':util[_0x3710('0x2f')](_0x3710('0x30'),_0x4b2b57)},'json':!![]})[_0x3710('0x31')](function(_0x2f5055){if(_0x2f5055[_0x3710('0x24')]&&_0x2f5055[_0x3710('0x26')]['length']){logger['info'](_0x3710('0x32'));return BPromise[_0x3710('0x25')]({'id':_0x2f5055[_0x3710('0x26')][0x0]['id'],'email':_0x2f5055['result'][0x0][_0x3710('0x33')],'name':_0x2f5055['result'][0x0][_0x3710('0x34')]+'\x20'+_0x2f5055[_0x3710('0x26')]['last_name']});}else{logger[_0x3710('0x16')](_0x3710('0x35'));return BPromise[_0x3710('0x25')]({'id':_0x1b36fe[_0x3710('0x36')],'email':_0x2da939['username'],'name':_0x3710('0x37')});}})['catch'](function(_0x24272b){var _0x43b853=_0x24272b[_0x3710('0x29')]||0x1f4;logger[_0x3710('0x28')](_0x3710('0x2a'),_0x3710('0x38'),_0x43b853,JSON[_0x3710('0x23')](_0x24272b));});}else{logger[_0x3710('0x16')](_0x3710('0x35'));return BPromise[_0x3710('0x25')]({'id':_0x1b36fe[_0x3710('0x36')],'email':_0x2da939[_0x3710('0x20')],'name':'admin'})['catch'](function(_0x36757f){var _0x433524=_0x36757f[_0x3710('0x29')]||0x1f4;logger['error'](_0x3710('0x2a'),_0x3710('0x38'),_0x433524,JSON[_0x3710('0x23')](_0x36757f));});}}function getEndUser(_0x21d325,_0x1dc211,_0x1e739a,_0x50c55e){logger['info'](_0x3710('0x39'),_0x1e739a);return request({'method':_0x3710('0x2e'),'uri':util[_0x3710('0x2f')](_0x3710('0x1d'),_0x21d325['remoteUri']),'qs':{'operation':_0x3710('0x3a'),'username':_0x21d325[_0x3710('0x20')],'sessionName':_0x50c55e['sessionName'],'query':util['format'](_0x3710('0x3b'),_0x1e739a,_0x1e739a,_0x1e739a,_0x1e739a,_0x1e739a)},'json':!![]})[_0x3710('0x31')](function(_0x201685){if(_0x201685[_0x3710('0x24')]&&_0x201685[_0x3710('0x26')][_0x3710('0xa')]){logger[_0x3710('0x16')](_0x3710('0x3c'));return BPromise['resolve']({'id':_0x201685[_0x3710('0x26')][0x0]['id'],'name':_0x201685[_0x3710('0x26')][0x0][_0x3710('0x3d')]+'\x20'+_0x201685['result'][0x0][_0x3710('0x3e')],'phone':_0x1e739a});}else{logger['info'](_0x3710('0x3f'));return request({'method':_0x3710('0x1c'),'uri':util['format'](_0x3710('0x1d'),_0x21d325['remoteUri']),'form':{'operation':_0x3710('0x1f'),'sessionName':_0x50c55e[_0x3710('0x21')],'elementType':'Contacts','element':JSON[_0x3710('0x23')]({'lastname':_0x1dc211,'phone':_0x1e739a,'assigned_user_id':'\x20'})},'json':!![]})[_0x3710('0x31')](function(_0x5d7bf9){logger[_0x3710('0x16')](_0x3710('0x40'));return BPromise[_0x3710('0x25')]({'id':_0x5d7bf9[_0x3710('0x26')]['id'],'name':_0x5d7bf9[_0x3710('0x26')][_0x3710('0x3e')],'phone':_0x5d7bf9['result'][_0x3710('0x41')]});})[_0x3710('0x42')](function(_0xf3f800){var _0x4a7491=_0xf3f800[_0x3710('0x29')]||0x1f4;logger['error'](_0x3710('0x2a'),'getEndUser',_0x4a7491,JSON[_0x3710('0x23')](_0xf3f800));});}});}function getConnection(_0x509ec7){var _0x1d1143=_0x509ec7[_0x3710('0x20')];var _0x32084c=_0x509ec7[_0x3710('0x43')];return request({'method':'GET','uri':util[_0x3710('0x2f')](_0x3710('0x1d'),_0x509ec7[_0x3710('0x1e')]),'qs':{'operation':_0x3710('0x44'),'username':_0x1d1143},'json':!![]})['then'](function(_0x240bea){if(_0x240bea[_0x3710('0x24')]){return request({'method':'POST','uri':util[_0x3710('0x2f')](_0x3710('0x1d'),_0x509ec7[_0x3710('0x1e')]),'form':{'operation':_0x3710('0x45'),'username':_0x1d1143,'accessKey':md5(_0x240bea['result']['token']+_0x32084c)},'json':!![]});}})[_0x3710('0x31')](function(_0xb5a8b2){if(_0xb5a8b2[_0x3710('0x24')]){return BPromise[_0x3710('0x25')](_0xb5a8b2[_0x3710('0x26')]);}else{throw new Error(util['format'](_0x3710('0x46'),_0x509ec7['id']));}})[_0x3710('0x42')](function(_0xae7170){var _0x2aef43=_0xae7170['statusCode']||0x1f4;logger['error'](_0x3710('0x2a'),_0x3710('0x47'),_0x2aef43,JSON[_0x3710('0x23')](_0xae7170));});}function request(_0x37a582){logger[_0x3710('0x16')](_0x3710('0x48'),JSON['stringify'](_0x37a582));return rp(_0x37a582);}exports[_0x3710('0x49')]=function(_0x5d16d9,_0x537706,_0xf5e2c,_0x168d73,_0x4b9c74,_0x169806){var _0xc83791,_0x10a93e,_0x5dba37,_0x11d04d;_0x169806[_0x3710('0x1e')]=intUtil[_0x3710('0x4a')](_0x169806['remoteUri']);if(_0x4b9c74&&_0x4b9c74['monitor_format']){logger[_0x3710('0x16')](_0x3710('0x4b'),'Recording\x20is\x20enabled!');_0x537706[_0x3710('0x4c')]=util[_0x3710('0x2f')](_0x3710('0x4d'),_0x169806[_0x3710('0x4e')],_0x537706[_0x3710('0x4f')],md5(_0x537706['uniqueid']));}else{_0x537706[_0x3710('0x4c')]='';}return getConnection(_0x169806)['then'](function(_0x5cecda){_0x11d04d=_0x5cecda;return getUser(_0x169806,_0x168d73[_0x3710('0x50')],_0x11d04d);})[_0x3710('0x31')](function(_0x29b3b3){_0xc83791=_0x29b3b3;logger[_0x3710('0x16')]('The\x20User\x20ID\x20is:',_0xc83791['id']);return getEndUser(_0x169806,_0x537706[_0x3710('0x51')],_0x537706[_0x3710('0x52')],_0x11d04d);})[_0x3710('0x31')](function(_0x3a8e00){_0x10a93e=_0x3a8e00;logger[_0x3710('0x16')]('The\x20Enduser\x20ID\x20is:',_0x10a93e['id']);return createTicket(_0x169806,_0xc83791,_0x10a93e,_0xf5e2c,_0x537706,_0xf5e2c['Fields'],_0x11d04d);})['then'](function(_0x33f1c4){_0x5dba37=_0x33f1c4;logger[_0x3710('0x16')]('Ticket\x20created!');logger['info'](_0x3710('0x53'),_0x5dba37['id']);var _0x365e6f=util[_0x3710('0x2f')]('%s/index.php?module=HelpDesk&view=Detail&record=%s&app=SUPPORT',_0x169806[_0x3710('0x1e')],_['split'](_0x5dba37['id'],'x')[0x1]);logger[_0x3710('0x16')](_0x3710('0x4b'),_0x3710('0x54'));emit(util[_0x3710('0x2f')](_0x3710('0x55'),_0x168d73[_0x3710('0x14')]),_0x3710('0x56'),{'uri':_0x365e6f});})[_0x3710('0x42')](function(_0x529da4){logger['error'](_0x3710('0x4b'),JSON[_0x3710('0x23')](_0x529da4));});};exports[_0x3710('0x57')]=function(_0x12b0b2,_0x1b9344,_0x41ccff,_0x284932,_0x4c2299,_0x3e5a3f,_0x3596d7){var _0x35ebad,_0x142c5e,_0x36473f,_0x12694a;_0x3e5a3f[_0x3710('0x1e')]=intUtil[_0x3710('0x4a')](_0x3e5a3f['remoteUri']);_0x3e5a3f[_0x3710('0x4e')]=intUtil['stripTrailingSlash'](_0x3e5a3f['serverUrl']);if(_0x3596d7&&_0x3596d7[_0x3710('0x58')]&&_0x3596d7[_0x3710('0x58')]!==_0x3710('0x59')){logger[_0x3710('0x16')](_0x3710('0x5a'),'Recording\x20is\x20enabled!');_0x1b9344[_0x3710('0x4c')]=util['format'](_0x3710('0x4d'),_0x3e5a3f['serverUrl'],_0x1b9344[_0x3710('0x4f')],md5(_0x1b9344[_0x3710('0x4f')]));}return getConnection(_0x3e5a3f)[_0x3710('0x31')](function(_0x10fc68){_0x12694a=_0x10fc68;return getUser(_0x3e5a3f,_0x284932['email'],_0x12694a);})[_0x3710('0x31')](function(_0x2bfdad){_0x35ebad=_0x2bfdad;logger[_0x3710('0x16')](_0x3710('0x5b'),_0x35ebad['id']);return getEndUser(_0x3e5a3f,_0x1b9344['destcalleridname'],_0x1b9344[_0x3710('0x5c')],_0x12694a);})[_0x3710('0x31')](function(_0x2c8522){_0x142c5e=_0x2c8522;logger[_0x3710('0x16')]('The\x20Enduser\x20ID\x20is:',_0x142c5e['id']);return createTicket(_0x3e5a3f,_0x35ebad,_0x142c5e,_0x41ccff,_0x1b9344,_0x41ccff[_0x3710('0x5d')],_0x12694a);})[_0x3710('0x31')](function(_0x15b1bd){_0x36473f=_0x15b1bd;logger[_0x3710('0x16')](_0x3710('0x5e'));logger[_0x3710('0x16')](_0x3710('0x53'),_0x36473f['id']);var _0x25dc5f=util[_0x3710('0x2f')](_0x3710('0x5f'),_0x3e5a3f['remoteUri'],_[_0x3710('0x60')](_0x36473f['id'],'x')[0x1]);logger[_0x3710('0x16')](_0x3710('0x5a'),_0x3710('0x54'));emit(util[_0x3710('0x2f')](_0x3710('0x55'),_0x284932[_0x3710('0x14')]),_0x3710('0x56'),{'uri':_0x25dc5f});})[_0x3710('0x42')](function(_0x38ef5b){logger['error'](_0x3710('0x5a'),JSON[_0x3710('0x23')](_0x38ef5b));});};exports[_0x3710('0x61')]=function(_0x3c9c62,_0x5a51c7,_0xb39ed6,_0x2f6679,_0x234565,_0x506564){var _0x45f177,_0x5b5e2d,_0xadf883,_0x2a7c9c;_0x506564[_0x3710('0x1e')]=intUtil[_0x3710('0x4a')](_0x506564[_0x3710('0x1e')]);_0x506564[_0x3710('0x4e')]=intUtil['stripTrailingSlash'](_0x506564[_0x3710('0x4e')]);if(_0x234565&&_0x234565[_0x3710('0x62')]){logger[_0x3710('0x16')]('['+_0x5a51c7[_0x3710('0x63')][_0x3710('0x64')]()+']','Recording\x20is\x20enabled!');_0x5a51c7[_0x3710('0x4c')]=util[_0x3710('0x2f')](_0x3710('0x4d'),_0x506564[_0x3710('0x4e')],_0x5a51c7[_0x3710('0x4f')],md5(_0x5a51c7[_0x3710('0x4f')]));}else{_0x5a51c7['recordingURL']='';}return getConnection(_0x506564)[_0x3710('0x31')](function(_0x3154af){_0x2a7c9c=_0x3154af;return getUser(_0x506564,'',_0x2a7c9c);})[_0x3710('0x31')](function(_0xa241e3){_0x45f177=_0xa241e3;logger[_0x3710('0x16')](_0x3710('0x5b'),_0x45f177['id']);return getEndUser(_0x506564,_0x5a51c7[_0x3710('0x51')],_0x5a51c7['calleridnum'],_0x2a7c9c);})[_0x3710('0x31')](function(_0x4f3974){_0x5b5e2d=_0x4f3974;logger[_0x3710('0x16')](_0x3710('0x65'),_0x5b5e2d['id']);return createTicket(_0x506564,_0x45f177,_0x5b5e2d,_0xb39ed6,_0x5a51c7,_0xb39ed6[_0x3710('0x5d')],_0x2a7c9c);})[_0x3710('0x31')](function(_0x10d193){_0xadf883=_0x10d193;logger['info'](_0x3710('0x5e'));logger[_0x3710('0x16')](_0x3710('0x53'),_0xadf883['id']);})['catch'](function(_0x1f5257){logger[_0x3710('0x28')]('['+_0x5a51c7[_0x3710('0x63')][_0x3710('0x64')]()+']',JSON[_0x3710('0x23')](_0x1f5257));});};
\ No newline at end of file
+var _0x8d4d=['[OUTBOUND]','unmanaged','lastevent','toUpperCase','Ticket\x20created!','lodash','request-promise','md5','util','ioredis','../../../../config/logger','vTiger','redis','localhost','socket.io-emitter','emit','length','forEach','type','string','idField','content','toString','variable','variableName','customVariable','Variable','name','toLowerCase','info','Creating\x20new\x20ticket...','merge','Open','getString','Subjects','Descriptions','POST','format','%s/webservice.php','remoteUri','create','username','HelpDesk','then','success','resolve','Ticket\x20could\x20not\x20be\x20created\x20due\x20to:\x20%s','error','catch','statusCode','[vTiger],\x20%s,\x20%s,\x20%s','stringify','validateEmail','SELECT\x20first_name,\x20last_name,\x20email1\x20FROM\x20Users\x20WHERE\x20email1=\x27%s\x27;','result','last_name','Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!','userId','admin','getUser','Searching\x20end\x20user\x20with\x20phone','GET','query','SELECT\x20id,\x20firstname,\x20lastname,\x20email,\x20phone,\x20mobile,\x20homephone,\x20otherphone,\x20assistantphone\x20FROM\x20Contacts\x20WHERE\x20phone\x20=\x20\x27%s\x27\x20OR\x20mobile\x20=\x27%s\x27\x20OR\x20homephone\x20=\x27%s\x27\x20OR\x20otherphone\x20=\x27%s\x27\x20OR\x20assistantphone\x20=\x27%s\x27;','Enduser\x20found!','lastname','Enduser\x20not\x20found,\x20creating\x20a\x20new\x20enduser!','sessionName','Enduser\x20created.','phone','getEndUser','accessKey','getchallenge','token','Account\x20%d\x20is\x20not\x20valid','getConnection','[HTTP]','queue','stripTrailingSlash','monitor_format','[QUEUE]','Recording\x20is\x20enabled!','recordingURL','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','uniqueid','email','The\x20User\x20ID\x20is:','calleridname','The\x20Enduser\x20ID\x20is:','Fields','The\x20Ticket\x20ID\x20is:','%s/index.php?module=HelpDesk&view=Detail&record=%s&app=SUPPORT','split','user:%s','outbound','serverUrl','recordingFormat','none','destcalleridname','destcalleridnum','trigger:browser:url'];(function(_0x55d11b,_0x11f7de){var _0x145d2b=function(_0x5e2b1d){while(--_0x5e2b1d){_0x55d11b['push'](_0x55d11b['shift']());}};_0x145d2b(++_0x11f7de);}(_0x8d4d,0x134));var _0xd8d4=function(_0x54caf6,_0x4b4c6b){_0x54caf6=_0x54caf6-0x0;var _0x1e94f0=_0x8d4d[_0x54caf6];return _0x1e94f0;};'use strict';var _=require(_0xd8d4('0x0'));var rp=require(_0xd8d4('0x1'));var BPromise=require('bluebird');var md5=require(_0xd8d4('0x2'));var util=require(_0xd8d4('0x3'));var Redis=require(_0xd8d4('0x4'));var intUtil=require('./util');var config=require('../../../../config/environment');var logger=require(_0xd8d4('0x5'))(_0xd8d4('0x6'));config[_0xd8d4('0x7')]=_['defaults'](config['redis'],{'host':_0xd8d4('0x8'),'port':0x18eb});var io=require(_0xd8d4('0x9'))(new Redis(config[_0xd8d4('0x7')]));function emit(_0x17fc68,_0x1fed99,_0x117b63){io['to'](_0x17fc68)[_0xd8d4('0xa')](_0x1fed99,_0x117b63);}function getCustomFields(_0x11078a,_0x5a5229){var _0x19f474={};if(_0x11078a[_0xd8d4('0xb')]>0x0){_[_0xd8d4('0xc')](_0x11078a,function(_0x45caeb){if(_0x45caeb[_0xd8d4('0xd')]===_0xd8d4('0xe')&&_0x45caeb[_0xd8d4('0xf')]){_0x19f474[_0x45caeb['idField']]=_0x45caeb[_0xd8d4('0x10')][_0xd8d4('0x11')]();}else if(_0x45caeb[_0xd8d4('0xd')]===_0xd8d4('0x12')&&_0x45caeb[_0xd8d4('0x13')]&&_0x45caeb[_0xd8d4('0xf')]&&_0x5a5229[_0x45caeb[_0xd8d4('0x13')]]){_0x19f474[_0x45caeb[_0xd8d4('0xf')]]=_0x5a5229[_0x45caeb[_0xd8d4('0x13')]]['toString']();}else if(_0x45caeb[_0xd8d4('0xd')]===_0xd8d4('0x14')&&_0x45caeb[_0xd8d4('0x15')]&&_0x45caeb['Variable'][_0xd8d4('0x16')]&&_0x45caeb['idField']&&_0x5a5229[_0x45caeb[_0xd8d4('0x15')][_0xd8d4('0x16')][_0xd8d4('0x17')]()]){_0x19f474[_0x45caeb[_0xd8d4('0xf')]]=_0x5a5229[_0x45caeb[_0xd8d4('0x15')][_0xd8d4('0x16')][_0xd8d4('0x17')]()]['toString']();}});}return _0x19f474;}function createTicket(_0x22cc7f,_0x1a6ca5,_0x4fbadf,_0x4c48eb,_0x3e033b,_0x721a4b,_0x496c56){logger[_0xd8d4('0x18')](_0xd8d4('0x19'));var _0x20993e=_[_0xd8d4('0x1a')]({'parent_id':'','assigned_user_id':_0x1a6ca5['id'],'ticketpriorities':'Normal','ticketstatus':_0xd8d4('0x1b'),'ticket_title':intUtil[_0xd8d4('0x1c')](_0x4c48eb[_0xd8d4('0x1d')],_0x3e033b,'\x20'),'description':intUtil[_0xd8d4('0x1c')](_0x4c48eb[_0xd8d4('0x1e')],_0x3e033b,'\x0a'),'contact_id':_0x4fbadf['id']},getCustomFields(_0x721a4b,_0x3e033b));var _0x3355df={'method':_0xd8d4('0x1f'),'uri':util[_0xd8d4('0x20')](_0xd8d4('0x21'),_0x22cc7f[_0xd8d4('0x22')]),'form':{'operation':_0xd8d4('0x23'),'username':_0x22cc7f[_0xd8d4('0x24')],'sessionName':_0x496c56['sessionName'],'elementType':_0xd8d4('0x25'),'element':JSON['stringify'](_0x20993e)},'json':!![]};return request(_0x3355df)[_0xd8d4('0x26')](function(_0x484f5a){if(_0x484f5a[_0xd8d4('0x27')]){return BPromise[_0xd8d4('0x28')]({'id':_0x484f5a['result']['id']});}else{throw new Error(util['format'](_0xd8d4('0x29'),JSON['stringify'](_0x484f5a[_0xd8d4('0x2a')])));}})[_0xd8d4('0x2b')](function(_0x1a680a){var _0x27b7cb=_0x1a680a[_0xd8d4('0x2c')]||0x1f4;logger[_0xd8d4('0x2a')](_0xd8d4('0x2d'),'createTicket',_0x27b7cb,JSON[_0xd8d4('0x2e')](_0x1a680a));});}function getUser(_0x41ad19,_0x10ba39,_0x2e29d8){if(intUtil[_0xd8d4('0x2f')](_0x10ba39)){logger[_0xd8d4('0x18')]('Getting\x20agent\x20with\x20email',_0x10ba39);return request({'method':'GET','uri':util[_0xd8d4('0x20')](_0xd8d4('0x21'),_0x41ad19[_0xd8d4('0x22')]),'qs':{'operation':'query','username':_0x41ad19[_0xd8d4('0x24')],'sessionName':_0x2e29d8['sessionName'],'query':util[_0xd8d4('0x20')](_0xd8d4('0x30'),_0x10ba39)},'json':!![]})[_0xd8d4('0x26')](function(_0x10a15c){if(_0x10a15c[_0xd8d4('0x27')]&&_0x10a15c[_0xd8d4('0x31')][_0xd8d4('0xb')]){logger[_0xd8d4('0x18')]('Agent\x20found!');return BPromise['resolve']({'id':_0x10a15c[_0xd8d4('0x31')][0x0]['id'],'email':_0x10a15c['result'][0x0]['email1'],'name':_0x10a15c['result'][0x0]['first_name']+'\x20'+_0x10a15c[_0xd8d4('0x31')][_0xd8d4('0x32')]});}else{logger[_0xd8d4('0x18')](_0xd8d4('0x33'));return BPromise[_0xd8d4('0x28')]({'id':_0x2e29d8[_0xd8d4('0x34')],'email':_0x41ad19[_0xd8d4('0x24')],'name':_0xd8d4('0x35')});}})[_0xd8d4('0x2b')](function(_0x997fc5){var _0x206de3=_0x997fc5[_0xd8d4('0x2c')]||0x1f4;logger['error']('[vTiger],\x20%s,\x20%s,\x20%s',_0xd8d4('0x36'),_0x206de3,JSON['stringify'](_0x997fc5));});}else{logger[_0xd8d4('0x18')]('Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!');return BPromise[_0xd8d4('0x28')]({'id':_0x2e29d8[_0xd8d4('0x34')],'email':_0x41ad19[_0xd8d4('0x24')],'name':'admin'})[_0xd8d4('0x2b')](function(_0x3aeb72){var _0x3f8ce7=_0x3aeb72[_0xd8d4('0x2c')]||0x1f4;logger[_0xd8d4('0x2a')](_0xd8d4('0x2d'),_0xd8d4('0x36'),_0x3f8ce7,JSON[_0xd8d4('0x2e')](_0x3aeb72));});}}function getEndUser(_0x4d73bf,_0x35d06f,_0x324669,_0x4974c9){logger[_0xd8d4('0x18')](_0xd8d4('0x37'),_0x324669);return request({'method':_0xd8d4('0x38'),'uri':util['format'](_0xd8d4('0x21'),_0x4d73bf['remoteUri']),'qs':{'operation':_0xd8d4('0x39'),'username':_0x4d73bf[_0xd8d4('0x24')],'sessionName':_0x4974c9['sessionName'],'query':util[_0xd8d4('0x20')](_0xd8d4('0x3a'),_0x324669,_0x324669,_0x324669,_0x324669,_0x324669)},'json':!![]})['then'](function(_0x585fbc){if(_0x585fbc[_0xd8d4('0x27')]&&_0x585fbc[_0xd8d4('0x31')]['length']){logger[_0xd8d4('0x18')](_0xd8d4('0x3b'));return BPromise[_0xd8d4('0x28')]({'id':_0x585fbc['result'][0x0]['id'],'name':_0x585fbc[_0xd8d4('0x31')][0x0]['firstname']+'\x20'+_0x585fbc[_0xd8d4('0x31')][0x0][_0xd8d4('0x3c')],'phone':_0x324669});}else{logger[_0xd8d4('0x18')](_0xd8d4('0x3d'));return request({'method':_0xd8d4('0x1f'),'uri':util[_0xd8d4('0x20')](_0xd8d4('0x21'),_0x4d73bf[_0xd8d4('0x22')]),'form':{'operation':'create','sessionName':_0x4974c9[_0xd8d4('0x3e')],'elementType':'Contacts','element':JSON['stringify']({'lastname':_0x35d06f,'phone':_0x324669,'assigned_user_id':'\x20'})},'json':!![]})['then'](function(_0x379bb0){logger[_0xd8d4('0x18')](_0xd8d4('0x3f'));return BPromise[_0xd8d4('0x28')]({'id':_0x379bb0[_0xd8d4('0x31')]['id'],'name':_0x379bb0[_0xd8d4('0x31')][_0xd8d4('0x3c')],'phone':_0x379bb0[_0xd8d4('0x31')][_0xd8d4('0x40')]});})[_0xd8d4('0x2b')](function(_0x27198a){var _0x2b6f5d=_0x27198a[_0xd8d4('0x2c')]||0x1f4;logger['error'](_0xd8d4('0x2d'),_0xd8d4('0x41'),_0x2b6f5d,JSON[_0xd8d4('0x2e')](_0x27198a));});}});}function getConnection(_0x4c3cca){var _0x4e2f18=_0x4c3cca[_0xd8d4('0x24')];var _0x3d608d=_0x4c3cca[_0xd8d4('0x42')];return request({'method':_0xd8d4('0x38'),'uri':util[_0xd8d4('0x20')]('%s/webservice.php',_0x4c3cca[_0xd8d4('0x22')]),'qs':{'operation':_0xd8d4('0x43'),'username':_0x4e2f18},'json':!![]})[_0xd8d4('0x26')](function(_0x8bf742){if(_0x8bf742[_0xd8d4('0x27')]){return request({'method':_0xd8d4('0x1f'),'uri':util[_0xd8d4('0x20')](_0xd8d4('0x21'),_0x4c3cca[_0xd8d4('0x22')]),'form':{'operation':'login','username':_0x4e2f18,'accessKey':md5(_0x8bf742[_0xd8d4('0x31')][_0xd8d4('0x44')]+_0x3d608d)},'json':!![]});}})[_0xd8d4('0x26')](function(_0x654a19){if(_0x654a19[_0xd8d4('0x27')]){return BPromise[_0xd8d4('0x28')](_0x654a19[_0xd8d4('0x31')]);}else{throw new Error(util[_0xd8d4('0x20')](_0xd8d4('0x45'),_0x4c3cca['id']));}})[_0xd8d4('0x2b')](function(_0x118e0f){var _0x506bef=_0x118e0f[_0xd8d4('0x2c')]||0x1f4;logger['error']('[vTiger],\x20%s,\x20%s,\x20%s',_0xd8d4('0x46'),_0x506bef,JSON[_0xd8d4('0x2e')](_0x118e0f));});}function request(_0x4dcb3b){logger[_0xd8d4('0x18')](_0xd8d4('0x47'),JSON[_0xd8d4('0x2e')](_0x4dcb3b));return rp(_0x4dcb3b);}exports[_0xd8d4('0x48')]=function(_0x44c5e7,_0x3fb85d,_0x154f12,_0x28b15a,_0x1bbc25,_0x404387){var _0x1f741e,_0x50bb66,_0x257666,_0x441b27;_0x404387[_0xd8d4('0x22')]=intUtil[_0xd8d4('0x49')](_0x404387['remoteUri']);if(_0x1bbc25&&_0x1bbc25[_0xd8d4('0x4a')]){logger[_0xd8d4('0x18')](_0xd8d4('0x4b'),_0xd8d4('0x4c'));_0x3fb85d[_0xd8d4('0x4d')]=util['format'](_0xd8d4('0x4e'),_0x404387['serverUrl'],_0x3fb85d[_0xd8d4('0x4f')],md5(_0x3fb85d[_0xd8d4('0x4f')]));}else{_0x3fb85d[_0xd8d4('0x4d')]='';}return getConnection(_0x404387)[_0xd8d4('0x26')](function(_0x5e072a){_0x441b27=_0x5e072a;return getUser(_0x404387,_0x28b15a[_0xd8d4('0x50')],_0x441b27);})[_0xd8d4('0x26')](function(_0x45a73c){_0x1f741e=_0x45a73c;logger[_0xd8d4('0x18')](_0xd8d4('0x51'),_0x1f741e['id']);return getEndUser(_0x404387,_0x3fb85d[_0xd8d4('0x52')],_0x3fb85d['calleridnum'],_0x441b27);})[_0xd8d4('0x26')](function(_0x2c63ea){_0x50bb66=_0x2c63ea;logger['info'](_0xd8d4('0x53'),_0x50bb66['id']);return createTicket(_0x404387,_0x1f741e,_0x50bb66,_0x154f12,_0x3fb85d,_0x154f12[_0xd8d4('0x54')],_0x441b27);})[_0xd8d4('0x26')](function(_0x3e7590){_0x257666=_0x3e7590;logger['info']('Ticket\x20created!');logger[_0xd8d4('0x18')](_0xd8d4('0x55'),_0x257666['id']);var _0x4bf48b=util[_0xd8d4('0x20')](_0xd8d4('0x56'),_0x404387['remoteUri'],_[_0xd8d4('0x57')](_0x257666['id'],'x')[0x1]);logger[_0xd8d4('0x18')]('[QUEUE]','Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...');emit(util['format'](_0xd8d4('0x58'),_0x28b15a[_0xd8d4('0x16')]),'trigger:browser:url',{'uri':_0x4bf48b});})[_0xd8d4('0x2b')](function(_0x3c7933){logger['error'](_0xd8d4('0x4b'),JSON[_0xd8d4('0x2e')](_0x3c7933));});};exports[_0xd8d4('0x59')]=function(_0x4f4203,_0x1ee1f5,_0x3f1677,_0x2dba17,_0x204064,_0x4b367d,_0x16d1b3){var _0x428a23,_0x514295,_0x32e11e,_0x2cd8ba;_0x4b367d['remoteUri']=intUtil[_0xd8d4('0x49')](_0x4b367d[_0xd8d4('0x22')]);_0x4b367d[_0xd8d4('0x5a')]=intUtil['stripTrailingSlash'](_0x4b367d[_0xd8d4('0x5a')]);if(_0x16d1b3&&_0x16d1b3[_0xd8d4('0x5b')]&&_0x16d1b3['recordingFormat']!==_0xd8d4('0x5c')){logger[_0xd8d4('0x18')]('[OUTBOUND]',_0xd8d4('0x4c'));_0x1ee1f5[_0xd8d4('0x4d')]=util[_0xd8d4('0x20')](_0xd8d4('0x4e'),_0x4b367d['serverUrl'],_0x1ee1f5['uniqueid'],md5(_0x1ee1f5[_0xd8d4('0x4f')]));}return getConnection(_0x4b367d)['then'](function(_0x4cca03){_0x2cd8ba=_0x4cca03;return getUser(_0x4b367d,_0x2dba17[_0xd8d4('0x50')],_0x2cd8ba);})['then'](function(_0x4d9d12){_0x428a23=_0x4d9d12;logger['info'](_0xd8d4('0x51'),_0x428a23['id']);return getEndUser(_0x4b367d,_0x1ee1f5[_0xd8d4('0x5d')],_0x1ee1f5[_0xd8d4('0x5e')],_0x2cd8ba);})[_0xd8d4('0x26')](function(_0x1deaef){_0x514295=_0x1deaef;logger[_0xd8d4('0x18')](_0xd8d4('0x53'),_0x514295['id']);return createTicket(_0x4b367d,_0x428a23,_0x514295,_0x3f1677,_0x1ee1f5,_0x3f1677[_0xd8d4('0x54')],_0x2cd8ba);})[_0xd8d4('0x26')](function(_0x598a4f){_0x32e11e=_0x598a4f;logger['info']('Ticket\x20created!');logger['info']('The\x20Ticket\x20ID\x20is:',_0x32e11e['id']);var _0x5f06b4=util[_0xd8d4('0x20')]('%s/index.php?module=HelpDesk&view=Detail&record=%s&app=SUPPORT',_0x4b367d[_0xd8d4('0x22')],_['split'](_0x32e11e['id'],'x')[0x1]);logger[_0xd8d4('0x18')]('[OUTBOUND]','Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...');emit(util[_0xd8d4('0x20')]('user:%s',_0x2dba17[_0xd8d4('0x16')]),_0xd8d4('0x5f'),{'uri':_0x5f06b4});})[_0xd8d4('0x2b')](function(_0x1f53fd){logger['error'](_0xd8d4('0x60'),JSON['stringify'](_0x1f53fd));});};exports[_0xd8d4('0x61')]=function(_0x542a65,_0x2f4145,_0x14edea,_0x551e74,_0x5eb07f,_0x4f2f58){var _0x3f2c9c,_0x4f5067,_0x4b8987,_0x51c3d3;_0x4f2f58[_0xd8d4('0x22')]=intUtil[_0xd8d4('0x49')](_0x4f2f58[_0xd8d4('0x22')]);_0x4f2f58[_0xd8d4('0x5a')]=intUtil['stripTrailingSlash'](_0x4f2f58[_0xd8d4('0x5a')]);if(_0x5eb07f&&_0x5eb07f[_0xd8d4('0x4a')]){logger[_0xd8d4('0x18')]('['+_0x2f4145[_0xd8d4('0x62')][_0xd8d4('0x63')]()+']','Recording\x20is\x20enabled!');_0x2f4145[_0xd8d4('0x4d')]=util[_0xd8d4('0x20')](_0xd8d4('0x4e'),_0x4f2f58[_0xd8d4('0x5a')],_0x2f4145[_0xd8d4('0x4f')],md5(_0x2f4145[_0xd8d4('0x4f')]));}else{_0x2f4145[_0xd8d4('0x4d')]='';}return getConnection(_0x4f2f58)[_0xd8d4('0x26')](function(_0x8cdd90){_0x51c3d3=_0x8cdd90;return getUser(_0x4f2f58,'',_0x51c3d3);})[_0xd8d4('0x26')](function(_0x408ebf){_0x3f2c9c=_0x408ebf;logger[_0xd8d4('0x18')]('The\x20User\x20ID\x20is:',_0x3f2c9c['id']);return getEndUser(_0x4f2f58,_0x2f4145[_0xd8d4('0x52')],_0x2f4145['calleridnum'],_0x51c3d3);})[_0xd8d4('0x26')](function(_0xf248cb){_0x4f5067=_0xf248cb;logger[_0xd8d4('0x18')](_0xd8d4('0x53'),_0x4f5067['id']);return createTicket(_0x4f2f58,_0x3f2c9c,_0x4f5067,_0x14edea,_0x2f4145,_0x14edea['Fields'],_0x51c3d3);})[_0xd8d4('0x26')](function(_0x4d2761){_0x4b8987=_0x4d2761;logger[_0xd8d4('0x18')](_0xd8d4('0x64'));logger[_0xd8d4('0x18')](_0xd8d4('0x55'),_0x4b8987['id']);})[_0xd8d4('0x2b')](function(_0x3627ad){logger[_0xd8d4('0x2a')]('['+_0x2f4145['lastevent'][_0xd8d4('0x63')]()+']',JSON[_0xd8d4('0x2e')](_0x3627ad));});};
\ 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 17c4bd4..5e92da8 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 _0x823c=['./util','../../../../config/environment','../../../../config/logger','redis','defaults','localhost','socket.io-emitter','application/json','info','Creating\x20new\x20ticket...','format','%s/tickets.json','remoteUri','merge','Tags','name','getString','Subjects','Descriptions','Fields','then','validateEmail','Getting\x20agent\x20with\x20email','%s/search.json','count','Agent\x20found!','results','agent','%s/users/me.json','user','Admin\x20account\x20selected.','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','authType','password','%s:%s','username','token','%s/token:%s','Basic\x20%s','toString','base64','[HTTP]','stringify','GET','map','forEach','nameField','customField','toLowerCase','content','type','string','idField','variableName','custom_fields','push','customVariable','Variable','queue','serverUrl','[QUEUE]','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','uniqueid','recordingURL','Authorization','email','calleridnum','integrationTab','Displaying\x20ticket\x20to\x20agent...','%s/channels/voice/agents/%d/tickets/%d/display.json','POST','Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...','user:%s','trigger:browser:url','%s/agent/tickets/%s','error','Zendesk\x20account\x20type\x20not\x20recognized','catch','[QUEUE]\x20Error\x20running\x20Zendesk\x20integration','inspect','outbound','stripTrailingSlash','recordingFormat','Recording\x20is\x20enabled!','destcalleridname','destcalleridnum','The\x20Ticket\x20ID\x20is:','newTab','[OUTBOUND]','[OUTBOUND]\x20Error\x20running\x20Zendesk\x20integration','unmanaged','monitor_format','toUpperCase','The\x20User\x20ID\x20is:','The\x20Enduser\x20ID\x20is:','lastevent','\x20Error\x20running\x20Zendesk\x20integration','lodash','md5','util','ioredis'];(function(_0x4176e3,_0x3ebb36){var _0x4525fb=function(_0x351e10){while(--_0x351e10){_0x4176e3['push'](_0x4176e3['shift']());}};_0x4525fb(++_0x3ebb36);}(_0x823c,0x143));var _0xc823=function(_0x367498,_0x55f797){_0x367498=_0x367498-0x0;var _0x27e31d=_0x823c[_0x367498];return _0x27e31d;};'use strict';var _=require(_0xc823('0x0'));var rp=require('request-promise');var md5=require(_0xc823('0x1'));var util=require(_0xc823('0x2'));var Redis=require(_0xc823('0x3'));var intUtil=require(_0xc823('0x4'));var config=require(_0xc823('0x5'));var logger=require(_0xc823('0x6'))('zendesk');config[_0xc823('0x7')]=_[_0xc823('0x8')](config[_0xc823('0x7')],{'host':_0xc823('0x9'),'port':0x18eb});var io=require(_0xc823('0xa'))(new Redis(config['redis']));function emit(_0xba407e,_0x472007,_0x5daab9){io['to'](_0xba407e)['emit'](_0x472007,_0x5daab9);}var headers={'Content-Type':_0xc823('0xb'),'Accept':_0xc823('0xb')};function getTicket(_0x53d48d,_0x43bbd8,_0x2716a0,_0x5c214c,_0x4dbd5b){logger[_0xc823('0xc')](_0xc823('0xd'));return request({'uri':util[_0xc823('0xe')](_0xc823('0xf'),_0x53d48d[_0xc823('0x10')]),'method':'POST','body':{'ticket':_[_0xc823('0x11')]({'requester_id':_0x2716a0['id'],'submitter_id':_0x43bbd8?_0x43bbd8['id']:undefined,'assignee_id':_0x43bbd8?_0x43bbd8['id']:undefined,'tags':getTags(_0x5c214c[_0xc823('0x12')],_0xc823('0x13')),'subject':intUtil[_0xc823('0x14')](_0x5c214c[_0xc823('0x15')],_0x4dbd5b,'\x20'),'description':intUtil[_0xc823('0x14')](_0x5c214c['Descriptions'],_0x4dbd5b,'\x0a'),'comment':{'public':![],'body':intUtil[_0xc823('0x14')](_0x5c214c[_0xc823('0x16')],_0x4dbd5b,'\x0a')}},getCustomFields(_0x5c214c[_0xc823('0x17')],_0x4dbd5b))}})[_0xc823('0x18')](function(_0x55b31d){logger['info']('Ticket\x20created!');return _0x55b31d['ticket'];});}function getUser(_0x565aeb,_0x5d3521){if(intUtil[_0xc823('0x19')](_0x5d3521)){logger[_0xc823('0xc')](_0xc823('0x1a'),_0x5d3521);return request({'uri':util[_0xc823('0xe')](_0xc823('0x1b'),_0x565aeb[_0xc823('0x10')]),'qs':{'query':util[_0xc823('0xe')]('type:user\x20role:agent\x20email:%s',_0x5d3521)}})[_0xc823('0x18')](function(_0x4a713a){if(_0x4a713a[_0xc823('0x1c')]){logger[_0xc823('0xc')](_0xc823('0x1d'));return _['find'](_0x4a713a[_0xc823('0x1e')],{'email':_0x5d3521,'role':_0xc823('0x1f')});}else{logger[_0xc823('0xc')]('Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!');return request({'uri':util[_0xc823('0xe')](_0xc823('0x20'),_0x565aeb[_0xc823('0x10')])})[_0xc823('0x18')](function(_0x574c76){logger[_0xc823('0xc')]('Admin\x20account\x20selected.');return _0x574c76[_0xc823('0x21')];});}});}else{logger['info']('Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!');return request({'uri':util[_0xc823('0xe')](_0xc823('0x20'),_0x565aeb['remoteUri'])})[_0xc823('0x18')](function(_0x2fb616){logger[_0xc823('0xc')](_0xc823('0x22'));return _0x2fb616[_0xc823('0x21')];});}}function getEndUser(_0x8d6161,_0x19594e,_0xb501ac){logger[_0xc823('0xc')](_0xc823('0x23'),_0xb501ac);return request({'uri':util['format'](_0xc823('0x1b'),_0x8d6161['remoteUri']),'qs':{'query':util['format'](_0xc823('0x24'),_0xb501ac)}})[_0xc823('0x18')](function(_0x1c79dd){var _0x2d60ee;if(_0x1c79dd[_0xc823('0x1e')][_0xc823('0x25')]){_0x1c79dd[_0xc823('0x1e')]=_[_0xc823('0x26')](_0x1c79dd[_0xc823('0x1e')],{'suspended':![],'role':_0xc823('0x27')});if(_0x1c79dd[_0xc823('0x1e')][_0xc823('0x25')]){_0x2d60ee=_[_0xc823('0x28')](_0x1c79dd[_0xc823('0x1e')]);}}if(_0x2d60ee){logger[_0xc823('0xc')]('Enduser\x20found!');return _0x2d60ee;}else{logger[_0xc823('0xc')](_0xc823('0x29'));return request({'uri':util[_0xc823('0xe')](_0xc823('0x2a'),_0x8d6161[_0xc823('0x10')]),'method':'POST','body':{'user':{'role':'end-user','name':util['format'](_0xc823('0x2b'),_0x19594e||_0xb501ac),'phone':_0xb501ac}}})[_0xc823('0x18')](function(_0x20b4e7){logger[_0xc823('0xc')]('Enduser\x20created.');return _0x20b4e7[_0xc823('0x21')];});}});}function getAuth(_0x3f428f){var _0x36cf71;if(_0x3f428f[_0xc823('0x2c')]===_0xc823('0x2d')){_0x36cf71=util[_0xc823('0xe')](_0xc823('0x2e'),_0x3f428f[_0xc823('0x2f')],_0x3f428f[_0xc823('0x2d')]);}else if(_0x3f428f[_0xc823('0x2c')]===_0xc823('0x30')){_0x36cf71=util[_0xc823('0xe')](_0xc823('0x31'),_0x3f428f['username'],_0x3f428f[_0xc823('0x30')]);}return util[_0xc823('0xe')](_0xc823('0x32'),new Buffer(_0x36cf71)[_0xc823('0x33')](_0xc823('0x34')));}function request(_0xbdd15e){logger['debug'](_0xc823('0x35'),JSON[_0xc823('0x36')](_0xbdd15e));return rp(_['defaults'](_0xbdd15e,{'method':_0xc823('0x37'),'headers':headers,'json':!![]}));}function getTags(_0x5f215f,_0x114045){var _0x970ceb=[];if(_0x5f215f&&_0x5f215f['length']>0x0){_0x970ceb=_[_0xc823('0x38')](_0x5f215f,_0x114045);}return _0x970ceb;}function getCustomFields(_0x27bb6c,_0x37aaf4){var _0x22eae8=[];var _0x3a2977={'custom_fields':[]};if(_0x27bb6c[_0xc823('0x25')]>0x0){_[_0xc823('0x39')](_0x27bb6c,function(_0x51b2b3){if(_0x51b2b3['type']==='string'&&_0x51b2b3[_0xc823('0x3a')]&&!_0x51b2b3[_0xc823('0x3b')]){_0x3a2977[_0x51b2b3[_0xc823('0x3a')][_0xc823('0x3c')]()]=_0x51b2b3[_0xc823('0x3d')]['toString']();}else if(_0x51b2b3[_0xc823('0x3e')]===_0xc823('0x3f')&&_0x51b2b3[_0xc823('0x40')]&&_0x51b2b3[_0xc823('0x3b')]){_0x3a2977['custom_fields']['push']({'id':_0x51b2b3['idField'],'value':_0x51b2b3[_0xc823('0x3d')][_0xc823('0x33')]()});}else if(_0x51b2b3[_0xc823('0x3e')]==='variable'&&_0x51b2b3[_0xc823('0x41')]&&_0x51b2b3['idField']&&_0x51b2b3[_0xc823('0x3b')]){_0x37aaf4[_0x51b2b3[_0xc823('0x41')]]&&_0x3a2977[_0xc823('0x42')][_0xc823('0x43')]({'id':_0x51b2b3[_0xc823('0x40')],'value':_0x37aaf4[_0x51b2b3[_0xc823('0x41')]][_0xc823('0x33')]()});}else if(_0x51b2b3['type']===_0xc823('0x44')&&_0x51b2b3['Variable']&&_0x51b2b3[_0xc823('0x45')][_0xc823('0x13')]&&_0x51b2b3[_0xc823('0x40')]&&_0x51b2b3[_0xc823('0x3b')]){_0x37aaf4[_0x51b2b3[_0xc823('0x45')][_0xc823('0x13')][_0xc823('0x3c')]()]&&_0x3a2977[_0xc823('0x42')]['push']({'id':_0x51b2b3[_0xc823('0x40')],'value':_0x37aaf4[_0x51b2b3[_0xc823('0x45')]['name'][_0xc823('0x3c')]()][_0xc823('0x33')]()});}});}return _0x3a2977;}exports[_0xc823('0x46')]=function(_0x455cd0,_0x2d6206,_0x336eea,_0x180f2e,_0x12a665,_0xf1f0e9){var _0x51a0d3,_0x153ca1;_0xf1f0e9[_0xc823('0x10')]=intUtil['stripTrailingSlash'](_0xf1f0e9[_0xc823('0x10')]);_0xf1f0e9[_0xc823('0x47')]=intUtil['stripTrailingSlash'](_0xf1f0e9[_0xc823('0x47')]);if(_0x12a665&&_0x12a665['monitor_format']){logger[_0xc823('0xc')](_0xc823('0x48'),'Recording\x20is\x20enabled!');_0x2d6206['recordingURL']=util[_0xc823('0xe')](_0xc823('0x49'),_0xf1f0e9[_0xc823('0x47')],_0x2d6206[_0xc823('0x4a')],md5(_0x2d6206[_0xc823('0x4a')]));}else{_0x2d6206[_0xc823('0x4b')]='';}headers[_0xc823('0x4c')]=getAuth(_0xf1f0e9);return getUser(_0xf1f0e9,_0x180f2e[_0xc823('0x4d')])['then'](function(_0x2051e7){_0x51a0d3=_0x2051e7;logger[_0xc823('0xc')]('The\x20User\x20ID\x20is:',_0x51a0d3['id']);return getEndUser(_0xf1f0e9,_0x2d6206['calleridname'],_0x2d6206[_0xc823('0x4e')]);})['then'](function(_0x491928){_0x153ca1=_0x491928;logger['info']('The\x20Enduser\x20ID\x20is:',_0x153ca1['id']);return getTicket(_0xf1f0e9,_0x51a0d3,_0x153ca1,_0x336eea,_0x2d6206);})['then'](function(_0x511d71){if(_0x511d71){logger[_0xc823('0xc')]('The\x20Ticket\x20ID\x20is:',_0x511d71['id']);switch(_0xf1f0e9['type']){case _0xc823('0x4f'):logger['info'](_0xc823('0x48'),_0xc823('0x50'));return request({'uri':util['format'](_0xc823('0x51'),_0xf1f0e9[_0xc823('0x10')],_0x51a0d3['id'],_0x511d71['id']),'method':_0xc823('0x52')});case'newTab':logger['info'](_0xc823('0x48'),_0xc823('0x53'));emit(util['format'](_0xc823('0x54'),_0x180f2e[_0xc823('0x13')]),_0xc823('0x55'),{'uri':util['format'](_0xc823('0x56'),_0xf1f0e9[_0xc823('0x10')],_0x511d71['id'])});break;default:logger[_0xc823('0x57')](_0xc823('0x48'),_0xc823('0x58'));}}})[_0xc823('0x59')](function(_0xe53fb5){logger['error'](_0xc823('0x5a'),util[_0xc823('0x5b')](_0xe53fb5,{'showHidden':!![],'depth':null}));});};exports[_0xc823('0x5c')]=function(_0x31170b,_0x491cd9,_0x31ba31,_0x37d7b4,_0x5e7527,_0x219c6d,_0x2fd2df){var _0x1fe516,_0x991669;_0x219c6d[_0xc823('0x10')]=intUtil[_0xc823('0x5d')](_0x219c6d['remoteUri']);_0x219c6d[_0xc823('0x47')]=intUtil['stripTrailingSlash'](_0x219c6d['serverUrl']);if(_0x2fd2df&&_0x2fd2df['recordingFormat']&&_0x2fd2df[_0xc823('0x5e')]!=='none'){logger[_0xc823('0xc')]('[OUTBOUND]',_0xc823('0x5f'));_0x491cd9[_0xc823('0x4b')]=util['format'](_0xc823('0x49'),_0x219c6d['serverUrl'],_0x491cd9['uniqueid'],md5(_0x491cd9[_0xc823('0x4a')]));}headers['Authorization']=getAuth(_0x219c6d);return getUser(_0x219c6d,_0x37d7b4[_0xc823('0x4d')])['then'](function(_0x403c0e){_0x1fe516=_0x403c0e;logger[_0xc823('0xc')]('The\x20User\x20ID\x20is:',_0x1fe516['id']);return getEndUser(_0x219c6d,_0x491cd9[_0xc823('0x60')],_0x491cd9[_0xc823('0x61')]);})[_0xc823('0x18')](function(_0x218b3c){_0x991669=_0x218b3c;logger['info']('The\x20Enduser\x20ID\x20is:',_0x991669['id']);return getTicket(_0x219c6d,_0x1fe516,_0x991669,_0x31ba31,_0x491cd9);})[_0xc823('0x18')](function(_0x4cb43e){if(_0x4cb43e){logger[_0xc823('0xc')](_0xc823('0x62'),_0x4cb43e['id']);switch(_0x219c6d[_0xc823('0x3e')]){case _0xc823('0x4f'):logger[_0xc823('0xc')]('[OUTBOUND]',_0xc823('0x50'));return request({'uri':util['format'](_0xc823('0x51'),_0x219c6d[_0xc823('0x10')],_0x1fe516['id'],_0x4cb43e['id']),'method':'POST'});case _0xc823('0x63'):logger['info'](_0xc823('0x64'),_0xc823('0x53'));emit(util[_0xc823('0xe')](_0xc823('0x54'),_0x37d7b4['name']),'trigger:browser:url',{'uri':util['format']('%s/agent/tickets/%s',_0x219c6d['remoteUri'],_0x4cb43e['id'])});break;default:logger[_0xc823('0x57')](_0xc823('0x64'),'Zendesk\x20account\x20type\x20not\x20recognized');}}})['catch'](function(_0x2cbd33){logger[_0xc823('0x57')](_0xc823('0x65'),util[_0xc823('0x5b')](_0x2cbd33,{'showHidden':!![],'depth':null}));});};exports[_0xc823('0x66')]=function(_0x3f0385,_0x2b0bdf,_0x5106d6,_0x32b4b9,_0x371707,_0x3589f6){var _0x4ac00f,_0x544860;_0x3589f6['remoteUri']=intUtil[_0xc823('0x5d')](_0x3589f6[_0xc823('0x10')]);_0x3589f6['serverUrl']=intUtil[_0xc823('0x5d')](_0x3589f6[_0xc823('0x47')]);if(_0x371707&&_0x371707[_0xc823('0x67')]){logger[_0xc823('0xc')]('['+_0x2b0bdf['lastevent'][_0xc823('0x68')]()+']',_0xc823('0x5f'));_0x2b0bdf[_0xc823('0x4b')]=util['format'](_0xc823('0x49'),_0x3589f6[_0xc823('0x47')],_0x2b0bdf['uniqueid'],md5(_0x2b0bdf[_0xc823('0x4a')]));}else{_0x2b0bdf[_0xc823('0x4b')]='';}headers['Authorization']=getAuth(_0x3589f6);return getUser(_0x3589f6)['then'](function(_0x4cd52c){_0x4ac00f=_0x4cd52c;logger[_0xc823('0xc')](_0xc823('0x69'),_0x4ac00f['id']);return getEndUser(_0x3589f6,_0x2b0bdf['calleridname'],_0x2b0bdf[_0xc823('0x4e')]);})[_0xc823('0x18')](function(_0x318f96){_0x544860=_0x318f96;logger[_0xc823('0xc')](_0xc823('0x6a'),_0x544860['id']);return getTicket(_0x3589f6,_0x4ac00f,_0x544860,_0x5106d6,_0x2b0bdf);})[_0xc823('0x18')](function(_0x5e1e27){if(_0x5e1e27){logger[_0xc823('0xc')]('The\x20Ticket\x20ID\x20is:',_0x5e1e27['id']);}})['catch'](function(_0x2d9efb){logger['error']('['+_0x2b0bdf[_0xc823('0x6b')][_0xc823('0x68')]()+']'+_0xc823('0x6c'),util[_0xc823('0x5b')](_0x2d9efb,{'showHidden':!![],'depth':null}));});};
\ No newline at end of file
+var _0x80df=['stripTrailingSlash','serverUrl','monitor_format','[QUEUE]','Recording\x20is\x20enabled!','recordingURL','uniqueid','Authorization','email','calleridname','calleridnum','The\x20Enduser\x20ID\x20is:','The\x20Ticket\x20ID\x20is:','integrationTab','Displaying\x20ticket\x20to\x20agent...','user:%s','trigger:browser:url','%s/agent/tickets/%s','error','Zendesk\x20account\x20type\x20not\x20recognized','catch','[QUEUE]\x20Error\x20running\x20Zendesk\x20integration','inspect','outbound','recordingFormat','The\x20User\x20ID\x20is:','destcalleridname','destcalleridnum','[OUTBOUND]','%s/channels/voice/agents/%d/tickets/%d/display.json','Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...','[OUTBOUND]\x20Error\x20running\x20Zendesk\x20integration','unmanaged','lastevent','toUpperCase','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','\x20Error\x20running\x20Zendesk\x20integration','lodash','request-promise','md5','util','./util','../../../../config/environment','../../../../config/logger','zendesk','redis','defaults','localhost','socket.io-emitter','emit','application/json','info','Creating\x20new\x20ticket...','format','%s/tickets.json','merge','Tags','getString','Fields','then','Ticket\x20created!','ticket','validateEmail','Getting\x20agent\x20with\x20email','%s/search.json','remoteUri','type:user\x20role:agent\x20email:%s','count','Agent\x20found!','find','agent','Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!','%s/users/me.json','Admin\x20account\x20selected.','user','Searching\x20enduser\x20with\x20phone','type:user\x20role:end-user\x20phone:%s','results','length','filter','end-user','first','Enduser\x20not\x20found,\x20creating\x20a\x20new\x20enduser!','%s/users.json','POST','Caller\x20-\x20%s','Enduser\x20created.','authType','password','username','token','%s/token:%s','Basic\x20%s','toString','debug','[HTTP]','stringify','GET','map','forEach','type','nameField','toLowerCase','content','string','customField','custom_fields','push','variable','variableName','idField','customVariable','Variable','name','queue'];(function(_0x1e2475,_0x52fbdc){var _0x23afde=function(_0x10f3d7){while(--_0x10f3d7){_0x1e2475['push'](_0x1e2475['shift']());}};_0x23afde(++_0x52fbdc);}(_0x80df,0x17e));var _0xf80d=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0x80df[_0x20a584];return _0x4b41a8;};'use strict';var _=require(_0xf80d('0x0'));var rp=require(_0xf80d('0x1'));var md5=require(_0xf80d('0x2'));var util=require(_0xf80d('0x3'));var Redis=require('ioredis');var intUtil=require(_0xf80d('0x4'));var config=require(_0xf80d('0x5'));var logger=require(_0xf80d('0x6'))(_0xf80d('0x7'));config[_0xf80d('0x8')]=_[_0xf80d('0x9')](config[_0xf80d('0x8')],{'host':_0xf80d('0xa'),'port':0x18eb});var io=require(_0xf80d('0xb'))(new Redis(config[_0xf80d('0x8')]));function emit(_0x5068d4,_0x30e2b3,_0x16b219){io['to'](_0x5068d4)[_0xf80d('0xc')](_0x30e2b3,_0x16b219);}var headers={'Content-Type':_0xf80d('0xd'),'Accept':_0xf80d('0xd')};function getTicket(_0x186339,_0x41595f,_0x45d290,_0x2fddc2,_0x2ef5d1){logger[_0xf80d('0xe')](_0xf80d('0xf'));return request({'uri':util[_0xf80d('0x10')](_0xf80d('0x11'),_0x186339['remoteUri']),'method':'POST','body':{'ticket':_[_0xf80d('0x12')]({'requester_id':_0x45d290['id'],'submitter_id':_0x41595f?_0x41595f['id']:undefined,'assignee_id':_0x41595f?_0x41595f['id']:undefined,'tags':getTags(_0x2fddc2[_0xf80d('0x13')],'name'),'subject':intUtil[_0xf80d('0x14')](_0x2fddc2['Subjects'],_0x2ef5d1,'\x20'),'description':intUtil[_0xf80d('0x14')](_0x2fddc2['Descriptions'],_0x2ef5d1,'\x0a'),'comment':{'public':![],'body':intUtil[_0xf80d('0x14')](_0x2fddc2['Descriptions'],_0x2ef5d1,'\x0a')}},getCustomFields(_0x2fddc2[_0xf80d('0x15')],_0x2ef5d1))}})[_0xf80d('0x16')](function(_0x369609){logger[_0xf80d('0xe')](_0xf80d('0x17'));return _0x369609[_0xf80d('0x18')];});}function getUser(_0x482043,_0x27f3a2){if(intUtil[_0xf80d('0x19')](_0x27f3a2)){logger[_0xf80d('0xe')](_0xf80d('0x1a'),_0x27f3a2);return request({'uri':util[_0xf80d('0x10')](_0xf80d('0x1b'),_0x482043[_0xf80d('0x1c')]),'qs':{'query':util[_0xf80d('0x10')](_0xf80d('0x1d'),_0x27f3a2)}})[_0xf80d('0x16')](function(_0x124174){if(_0x124174[_0xf80d('0x1e')]){logger['info'](_0xf80d('0x1f'));return _[_0xf80d('0x20')](_0x124174['results'],{'email':_0x27f3a2,'role':_0xf80d('0x21')});}else{logger['info'](_0xf80d('0x22'));return request({'uri':util[_0xf80d('0x10')](_0xf80d('0x23'),_0x482043[_0xf80d('0x1c')])})[_0xf80d('0x16')](function(_0x25d031){logger[_0xf80d('0xe')](_0xf80d('0x24'));return _0x25d031[_0xf80d('0x25')];});}});}else{logger[_0xf80d('0xe')](_0xf80d('0x22'));return request({'uri':util[_0xf80d('0x10')]('%s/users/me.json',_0x482043[_0xf80d('0x1c')])})[_0xf80d('0x16')](function(_0x5906fa){logger[_0xf80d('0xe')](_0xf80d('0x24'));return _0x5906fa[_0xf80d('0x25')];});}}function getEndUser(_0x947bb,_0x4986ad,_0x79142a){logger[_0xf80d('0xe')](_0xf80d('0x26'),_0x79142a);return request({'uri':util[_0xf80d('0x10')](_0xf80d('0x1b'),_0x947bb[_0xf80d('0x1c')]),'qs':{'query':util[_0xf80d('0x10')](_0xf80d('0x27'),_0x79142a)}})[_0xf80d('0x16')](function(_0x4d2579){var _0xe940d6;if(_0x4d2579[_0xf80d('0x28')][_0xf80d('0x29')]){_0x4d2579[_0xf80d('0x28')]=_[_0xf80d('0x2a')](_0x4d2579[_0xf80d('0x28')],{'suspended':![],'role':_0xf80d('0x2b')});if(_0x4d2579['results'][_0xf80d('0x29')]){_0xe940d6=_[_0xf80d('0x2c')](_0x4d2579[_0xf80d('0x28')]);}}if(_0xe940d6){logger[_0xf80d('0xe')]('Enduser\x20found!');return _0xe940d6;}else{logger['info'](_0xf80d('0x2d'));return request({'uri':util['format'](_0xf80d('0x2e'),_0x947bb[_0xf80d('0x1c')]),'method':_0xf80d('0x2f'),'body':{'user':{'role':'end-user','name':util[_0xf80d('0x10')](_0xf80d('0x30'),_0x4986ad||_0x79142a),'phone':_0x79142a}}})['then'](function(_0x2c36a5){logger[_0xf80d('0xe')](_0xf80d('0x31'));return _0x2c36a5['user'];});}});}function getAuth(_0x1d9769){var _0x9f700b;if(_0x1d9769[_0xf80d('0x32')]===_0xf80d('0x33')){_0x9f700b=util[_0xf80d('0x10')]('%s:%s',_0x1d9769[_0xf80d('0x34')],_0x1d9769['password']);}else if(_0x1d9769[_0xf80d('0x32')]===_0xf80d('0x35')){_0x9f700b=util[_0xf80d('0x10')](_0xf80d('0x36'),_0x1d9769['username'],_0x1d9769[_0xf80d('0x35')]);}return util[_0xf80d('0x10')](_0xf80d('0x37'),new Buffer(_0x9f700b)[_0xf80d('0x38')]('base64'));}function request(_0x1d4103){logger[_0xf80d('0x39')](_0xf80d('0x3a'),JSON[_0xf80d('0x3b')](_0x1d4103));return rp(_[_0xf80d('0x9')](_0x1d4103,{'method':_0xf80d('0x3c'),'headers':headers,'json':!![]}));}function getTags(_0x35039f,_0x45765a){var _0x503b42=[];if(_0x35039f&&_0x35039f[_0xf80d('0x29')]>0x0){_0x503b42=_[_0xf80d('0x3d')](_0x35039f,_0x45765a);}return _0x503b42;}function getCustomFields(_0x2e9e12,_0x4b0cdb){var _0x1ed344=[];var _0x47cd14={'custom_fields':[]};if(_0x2e9e12[_0xf80d('0x29')]>0x0){_[_0xf80d('0x3e')](_0x2e9e12,function(_0x13435c){if(_0x13435c[_0xf80d('0x3f')]==='string'&&_0x13435c['nameField']&&!_0x13435c['customField']){_0x47cd14[_0x13435c[_0xf80d('0x40')][_0xf80d('0x41')]()]=_0x13435c[_0xf80d('0x42')][_0xf80d('0x38')]();}else if(_0x13435c[_0xf80d('0x3f')]===_0xf80d('0x43')&&_0x13435c['idField']&&_0x13435c[_0xf80d('0x44')]){_0x47cd14[_0xf80d('0x45')][_0xf80d('0x46')]({'id':_0x13435c['idField'],'value':_0x13435c[_0xf80d('0x42')]['toString']()});}else if(_0x13435c[_0xf80d('0x3f')]===_0xf80d('0x47')&&_0x13435c[_0xf80d('0x48')]&&_0x13435c[_0xf80d('0x49')]&&_0x13435c[_0xf80d('0x44')]){_0x4b0cdb[_0x13435c[_0xf80d('0x48')]]&&_0x47cd14[_0xf80d('0x45')][_0xf80d('0x46')]({'id':_0x13435c[_0xf80d('0x49')],'value':_0x4b0cdb[_0x13435c[_0xf80d('0x48')]][_0xf80d('0x38')]()});}else if(_0x13435c[_0xf80d('0x3f')]===_0xf80d('0x4a')&&_0x13435c[_0xf80d('0x4b')]&&_0x13435c[_0xf80d('0x4b')][_0xf80d('0x4c')]&&_0x13435c[_0xf80d('0x49')]&&_0x13435c[_0xf80d('0x44')]){_0x4b0cdb[_0x13435c[_0xf80d('0x4b')][_0xf80d('0x4c')][_0xf80d('0x41')]()]&&_0x47cd14[_0xf80d('0x45')][_0xf80d('0x46')]({'id':_0x13435c[_0xf80d('0x49')],'value':_0x4b0cdb[_0x13435c[_0xf80d('0x4b')]['name'][_0xf80d('0x41')]()][_0xf80d('0x38')]()});}});}return _0x47cd14;}exports[_0xf80d('0x4d')]=function(_0x40d5ec,_0x2fbbe5,_0x558c24,_0x1bacb3,_0x26a848,_0x2b84f1){var _0x1819ae,_0x1a5b95;_0x2b84f1[_0xf80d('0x1c')]=intUtil[_0xf80d('0x4e')](_0x2b84f1[_0xf80d('0x1c')]);_0x2b84f1[_0xf80d('0x4f')]=intUtil[_0xf80d('0x4e')](_0x2b84f1[_0xf80d('0x4f')]);if(_0x26a848&&_0x26a848[_0xf80d('0x50')]){logger[_0xf80d('0xe')](_0xf80d('0x51'),_0xf80d('0x52'));_0x2fbbe5[_0xf80d('0x53')]=util[_0xf80d('0x10')]('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x2b84f1[_0xf80d('0x4f')],_0x2fbbe5[_0xf80d('0x54')],md5(_0x2fbbe5[_0xf80d('0x54')]));}else{_0x2fbbe5['recordingURL']='';}headers[_0xf80d('0x55')]=getAuth(_0x2b84f1);return getUser(_0x2b84f1,_0x1bacb3[_0xf80d('0x56')])['then'](function(_0x57673b){_0x1819ae=_0x57673b;logger[_0xf80d('0xe')]('The\x20User\x20ID\x20is:',_0x1819ae['id']);return getEndUser(_0x2b84f1,_0x2fbbe5[_0xf80d('0x57')],_0x2fbbe5[_0xf80d('0x58')]);})[_0xf80d('0x16')](function(_0x26fcee){_0x1a5b95=_0x26fcee;logger[_0xf80d('0xe')](_0xf80d('0x59'),_0x1a5b95['id']);return getTicket(_0x2b84f1,_0x1819ae,_0x1a5b95,_0x558c24,_0x2fbbe5);})[_0xf80d('0x16')](function(_0x114132){if(_0x114132){logger[_0xf80d('0xe')](_0xf80d('0x5a'),_0x114132['id']);switch(_0x2b84f1[_0xf80d('0x3f')]){case _0xf80d('0x5b'):logger['info'](_0xf80d('0x51'),_0xf80d('0x5c'));return request({'uri':util[_0xf80d('0x10')]('%s/channels/voice/agents/%d/tickets/%d/display.json',_0x2b84f1[_0xf80d('0x1c')],_0x1819ae['id'],_0x114132['id']),'method':_0xf80d('0x2f')});case'newTab':logger[_0xf80d('0xe')](_0xf80d('0x51'),'Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...');emit(util[_0xf80d('0x10')](_0xf80d('0x5d'),_0x1bacb3[_0xf80d('0x4c')]),_0xf80d('0x5e'),{'uri':util['format'](_0xf80d('0x5f'),_0x2b84f1[_0xf80d('0x1c')],_0x114132['id'])});break;default:logger[_0xf80d('0x60')]('[QUEUE]',_0xf80d('0x61'));}}})[_0xf80d('0x62')](function(_0x31796f){logger[_0xf80d('0x60')](_0xf80d('0x63'),util[_0xf80d('0x64')](_0x31796f,{'showHidden':!![],'depth':null}));});};exports[_0xf80d('0x65')]=function(_0x31ecdc,_0x6d0b18,_0x22b2e9,_0x543dba,_0x112342,_0x15aa20,_0x4501f4){var _0x32c02e,_0x5cec7c;_0x15aa20['remoteUri']=intUtil[_0xf80d('0x4e')](_0x15aa20[_0xf80d('0x1c')]);_0x15aa20['serverUrl']=intUtil[_0xf80d('0x4e')](_0x15aa20[_0xf80d('0x4f')]);if(_0x4501f4&&_0x4501f4[_0xf80d('0x66')]&&_0x4501f4[_0xf80d('0x66')]!=='none'){logger[_0xf80d('0xe')]('[OUTBOUND]',_0xf80d('0x52'));_0x6d0b18[_0xf80d('0x53')]=util[_0xf80d('0x10')]('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x15aa20['serverUrl'],_0x6d0b18[_0xf80d('0x54')],md5(_0x6d0b18[_0xf80d('0x54')]));}headers['Authorization']=getAuth(_0x15aa20);return getUser(_0x15aa20,_0x543dba['email'])[_0xf80d('0x16')](function(_0x3fe270){_0x32c02e=_0x3fe270;logger[_0xf80d('0xe')](_0xf80d('0x67'),_0x32c02e['id']);return getEndUser(_0x15aa20,_0x6d0b18[_0xf80d('0x68')],_0x6d0b18[_0xf80d('0x69')]);})[_0xf80d('0x16')](function(_0xd65617){_0x5cec7c=_0xd65617;logger['info'](_0xf80d('0x59'),_0x5cec7c['id']);return getTicket(_0x15aa20,_0x32c02e,_0x5cec7c,_0x22b2e9,_0x6d0b18);})[_0xf80d('0x16')](function(_0x246d1d){if(_0x246d1d){logger['info'](_0xf80d('0x5a'),_0x246d1d['id']);switch(_0x15aa20[_0xf80d('0x3f')]){case'integrationTab':logger[_0xf80d('0xe')](_0xf80d('0x6a'),_0xf80d('0x5c'));return request({'uri':util['format'](_0xf80d('0x6b'),_0x15aa20[_0xf80d('0x1c')],_0x32c02e['id'],_0x246d1d['id']),'method':_0xf80d('0x2f')});case'newTab':logger['info'](_0xf80d('0x6a'),_0xf80d('0x6c'));emit(util['format'](_0xf80d('0x5d'),_0x543dba['name']),_0xf80d('0x5e'),{'uri':util[_0xf80d('0x10')](_0xf80d('0x5f'),_0x15aa20['remoteUri'],_0x246d1d['id'])});break;default:logger[_0xf80d('0x60')](_0xf80d('0x6a'),_0xf80d('0x61'));}}})[_0xf80d('0x62')](function(_0x24c608){logger[_0xf80d('0x60')](_0xf80d('0x6d'),util[_0xf80d('0x64')](_0x24c608,{'showHidden':!![],'depth':null}));});};exports[_0xf80d('0x6e')]=function(_0x3a810f,_0x3bd5dd,_0x44709f,_0x532be4,_0x12f3a5,_0x1eb3e2){var _0x2ee191,_0x5e14f4;_0x1eb3e2[_0xf80d('0x1c')]=intUtil[_0xf80d('0x4e')](_0x1eb3e2['remoteUri']);_0x1eb3e2['serverUrl']=intUtil[_0xf80d('0x4e')](_0x1eb3e2[_0xf80d('0x4f')]);if(_0x12f3a5&&_0x12f3a5['monitor_format']){logger[_0xf80d('0xe')]('['+_0x3bd5dd[_0xf80d('0x6f')][_0xf80d('0x70')]()+']','Recording\x20is\x20enabled!');_0x3bd5dd['recordingURL']=util[_0xf80d('0x10')](_0xf80d('0x71'),_0x1eb3e2[_0xf80d('0x4f')],_0x3bd5dd[_0xf80d('0x54')],md5(_0x3bd5dd[_0xf80d('0x54')]));}else{_0x3bd5dd['recordingURL']='';}headers[_0xf80d('0x55')]=getAuth(_0x1eb3e2);return getUser(_0x1eb3e2)[_0xf80d('0x16')](function(_0x5bcbd9){_0x2ee191=_0x5bcbd9;logger[_0xf80d('0xe')](_0xf80d('0x67'),_0x2ee191['id']);return getEndUser(_0x1eb3e2,_0x3bd5dd[_0xf80d('0x57')],_0x3bd5dd[_0xf80d('0x58')]);})['then'](function(_0x38b552){_0x5e14f4=_0x38b552;logger[_0xf80d('0xe')](_0xf80d('0x59'),_0x5e14f4['id']);return getTicket(_0x1eb3e2,_0x2ee191,_0x5e14f4,_0x44709f,_0x3bd5dd);})[_0xf80d('0x16')](function(_0x297266){if(_0x297266){logger[_0xf80d('0xe')](_0xf80d('0x5a'),_0x297266['id']);}})[_0xf80d('0x62')](function(_0xcf78b){logger[_0xf80d('0x60')]('['+_0x3bd5dd[_0xf80d('0x6f')][_0xf80d('0x70')]()+']'+_0xf80d('0x72'),util[_0xf80d('0x64')](_0xcf78b,{'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 1de1820..19230b6 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 _0x5360=['err','host','stripTrailingSlash','monitor_format','Recording\x20is\x20enabled!','recordingURL','/api/voice/recordings/','uniqueid','/downloads?type=uniqueid&token=','zoho.eu','com','email','The\x20User\x20ID\x20is:','calleridname','The\x20Call\x20ID\x20is:','[QUEUE]','Displaying\x20call\x20to\x20agent\x20in\x20a\x20new\x20tab...','user:%s','trigger:browser:url','https://crm.','/crm/EntityInfo.do?module=Calls&id=','outbound','serverUrl','recordingFormat','none','[OUTBOUND]','destcalleridname','destcalleridnum','Outbound','unmanaged','lastevent','toUpperCase','calleridnum','lodash','request-promise','md5','util','ioredis','../../../../config/environment','../../../../config/logger','redis','localhost','socket.io-emitter','emit','debug','length','forEach','type','string','idField','content','toString','variable','variableName','Variable','name','toLowerCase','split','isNil','expires_in','access_token','zone','https://accounts.zoho.com','https://accounts.zoho.com.au','https://accounts.zoho.eu','https://accounts.zoho.com.cn','POST','/oauth/v2/token','refreshToken','clientSecret','refresh_token','then','add','seconds','catch','error','Failing\x20creating\x20the\x20access_token','stack','info','Search\x20user','GET','format','ActiveUsers','users','isArrayLikeObject','Using\x20the\x20admin\x20account!','findIndex','profile','Administrator','user','The\x20failing\x20result\x20is','stringify','Unable\x20to\x20retrieve\x20zoho\x20account\x20users:\x20','enduserType','/crm/v2/','startCase','role','first_name','last_name','Zoho-oauthtoken\x20','code','SUCCESS','details','moduleCreate','Error:\x20','log','CREATE\x20ERROR','moduleSearch','contact_lead','uri','/crm/v2/Contacts/search?criteria=((Phone:equals:','Contacts','https://www.zohoapis.','/crm/v2/Leads/search?criteria=((Phone:equals:','nothing','contact','lead','Leads','Creating\x20new\x20call...','Owner','Subject','getString','Subjects','Description','Descriptions','Who_Id','First_Name','Last_Name','What_Id','Full_Name','talktime','Call_Duration','utc','mm:ss','answertime','endtime','YYYY-MM-DDTHH:mm:ss','diff','starttime','called','Call_Result','Called','complete','connect','Answered','Rejected','Abandoned','Timeout','agentcalledAt','Call_Type','Inbound','merge','Fields','/crm/v2/Calls','Call\x20created!'];(function(_0x598b4e,_0x1a7a84){var _0x5a7a95=function(_0x418a5d){while(--_0x418a5d){_0x598b4e['push'](_0x598b4e['shift']());}};_0x5a7a95(++_0x1a7a84);}(_0x5360,0x157));var _0x0536=function(_0x15fdef,_0x4768c8){_0x15fdef=_0x15fdef-0x0;var _0x4a1406=_0x5360[_0x15fdef];return _0x4a1406;};'use strict';var _=require(_0x0536('0x0'));var rp=require(_0x0536('0x1'));var md5=require(_0x0536('0x2'));var util=require(_0x0536('0x3'));var intUtil=require('./util');var moment=require('moment');var Redis=require(_0x0536('0x4'));var BPromise=require('bluebird');var config=require(_0x0536('0x5'));var logger=require(_0x0536('0x6'))('zoho');config['redis']=_['defaults'](config[_0x0536('0x7')],{'host':_0x0536('0x8'),'port':0x18eb});var io=require(_0x0536('0x9'))(new Redis(config[_0x0536('0x7')]));function emit(_0x4974ad,_0x180b94,_0x203f0b){io['to'](_0x4974ad)[_0x0536('0xa')](_0x180b94,_0x203f0b);}function request(_0x5b78e2){logger[_0x0536('0xb')]('[HTTP]',JSON['stringify'](_0x5b78e2));return rp(_0x5b78e2);}function getCustomFields(_0x5548ba,_0x532ab9){var _0x2e0a00={};if(_0x5548ba[_0x0536('0xc')]>0x0){_[_0x0536('0xd')](_0x5548ba,function(_0x1481e9){if(_0x1481e9[_0x0536('0xe')]===_0x0536('0xf')&&_0x1481e9[_0x0536('0x10')]){_0x2e0a00[_0x1481e9[_0x0536('0x10')]]=_0x1481e9[_0x0536('0x11')][_0x0536('0x12')]();}else if(_0x1481e9[_0x0536('0xe')]===_0x0536('0x13')&&_0x1481e9[_0x0536('0x14')]&&_0x1481e9['idField']&&_0x532ab9[_0x1481e9[_0x0536('0x14')]]){_0x2e0a00[_0x1481e9[_0x0536('0x10')]]=_0x532ab9[_0x1481e9[_0x0536('0x14')]][_0x0536('0x12')]();}else if(_0x1481e9[_0x0536('0xe')]==='customVariable'&&_0x1481e9[_0x0536('0x15')]&&_0x1481e9[_0x0536('0x15')][_0x0536('0x16')]&&_0x1481e9[_0x0536('0x10')]&&_0x532ab9[_0x1481e9['Variable']['name'][_0x0536('0x17')]()]){_0x2e0a00[_0x1481e9[_0x0536('0x10')]]=_0x532ab9[_0x1481e9[_0x0536('0x15')]['name']['toLowerCase']()][_0x0536('0x12')]();}});}return _0x2e0a00;}function getName(_0x1eb48d){if(_0x1eb48d['indexOf']('\x20')>0x0){var _0x643c08=_0x1eb48d[_0x0536('0x18')](/ (.+)/);if(_0x643c08[0x1]){return _0x643c08;}}return[_0x1eb48d,_0x1eb48d];}var accountsTokens={};function getAccessToken(_0x23a389){return new Promise(function(_0x43730f,_0x3e1d66){if(!_['isNil'](accountsTokens[_0x23a389['id']])&&!_[_0x0536('0x19')](accountsTokens[_0x23a389['id']]['access_token'])){if(moment()['isBefore'](accountsTokens[_0x23a389['id']][_0x0536('0x1a')])){_0x43730f(accountsTokens[_0x23a389['id']][_0x0536('0x1b')]);}}var _0x21c094;switch(_0x23a389[_0x0536('0x1c')]){case'US':_0x21c094=_0x0536('0x1d');break;case'AU':_0x21c094=_0x0536('0x1e');break;case'EU':_0x21c094=_0x0536('0x1f');break;case'IN':_0x21c094='https://accounts.zoho.in';break;case'CN':_0x21c094=_0x0536('0x20');break;default:_0x21c094=_0x0536('0x1f');break;}var _0x5a52b0={'method':_0x0536('0x21'),'uri':_0x21c094+_0x0536('0x22'),'qs':{'refresh_token':_0x23a389[_0x0536('0x23')],'client_id':_0x23a389['clientId'],'client_secret':_0x23a389[_0x0536('0x24')],'grant_type':_0x0536('0x25')},'json':!![]};return rp(_0x5a52b0)[_0x0536('0x26')](function(_0x597693){accountsTokens[_0x23a389['id']]={'access_token':_0x597693[_0x0536('0x1b')],'expires_in':moment()[_0x0536('0x27')](_0x597693[_0x0536('0x1a')],_0x0536('0x28'))};_0x43730f(_0x597693[_0x0536('0x1b')]);})[_0x0536('0x29')](function(_0x81b08c){logger[_0x0536('0x2a')](_0x0536('0x2b'),_0x81b08c[_0x0536('0x2c')]);_0x3e1d66(_0x81b08c);});});}function getUser(_0x5f4b92,_0x2ab6dd,_0x36d4d7,_0x4d8c31){logger[_0x0536('0x2d')](_0x0536('0x2e'));return request({'method':_0x0536('0x2f'),'uri':util[_0x0536('0x30')]('https://www.zohoapis.%s/crm/v2/users',_0x2ab6dd),'qs':{'type':_0x0536('0x31')},'headers':{'Authorization':'Zoho-oauthtoken\x20'+_0x5f4b92},'json':!![]})['then'](function(_0x2d8700){if(_0x2d8700[_0x0536('0x32')]){var _0x1efa98=-0x1;if(_[_0x0536('0x33')](_0x2d8700[_0x0536('0x32')])){if(!_[_0x0536('0x19')](_0x4d8c31)){_0x1efa98=_['findIndex'](_0x2d8700[_0x0536('0x32')],function(_0x180b3f){return _0x180b3f['email']===_0x4d8c31;});}if(_0x1efa98>=0x0){logger[_0x0536('0x2d')]('Agent\x20found!');}else{logger[_0x0536('0x2d')](_0x0536('0x34'));_0x1efa98=_[_0x0536('0x35')](_0x2d8700[_0x0536('0x32')],function(_0x37cfe4){return _0x37cfe4[_0x0536('0x36')]['name']===_0x0536('0x37');});}return _0x2d8700['users'][_0x1efa98];}else{if(_0x2d8700['user'][_0x0536('0x36')][_0x0536('0x16')]===_0x0536('0x37')){logger['info'](_0x0536('0x34'));user=_0x2d8700[_0x0536('0x38')];return user;}else{logger[_0x0536('0x2a')](_0x0536('0x39'),JSON[_0x0536('0x3a')](_0x2d8700));throw new Error('Unable\x20to\x20retrieve\x20zoho\x20account\x20users:\x20'+JSON[_0x0536('0x3a')](_0x2d8700));}}}else{logger[_0x0536('0x2a')](_0x0536('0x39'),JSON[_0x0536('0x3a')](_0x2d8700));throw new Error(_0x0536('0x3b')+JSON['stringify'](_0x2d8700));}})[_0x0536('0x29')](function(_0x594d94){console[_0x0536('0x2a')](_0x594d94);});}function getZohoUser(_0x413ee8,_0xdda12c){return new BPromise(function(_0x5ebcfa,_0x2eef75){request(_0x413ee8)[_0x0536('0x26')](function(_0x1782cc){var _0x2e2aee=null;if(_0x1782cc){_0x2e2aee=_0x1782cc['data'][0x0];_0x2e2aee[_0x0536('0x3c')]=_0xdda12c;}_0x5ebcfa(_0x2e2aee);})[_0x0536('0x29')](function(_0x5896a6){_0x2eef75(_0x5896a6);});});}function createEndUser(_0x4487ea,_0x4b96bf,_0x4b4f46,_0x1876aa,_0x17fad0,_0x29c9df){var _0x4b4f46=getName(_0x4b4f46);return request({'method':'POST','uri':'https://www.zohoapis.'+_0x4b96bf+_0x0536('0x3d')+_[_0x0536('0x3e')](_0x29c9df['moduleCreate'])+'s','body':{'data':[{'Last_Name':_0x4b4f46[0x1],'First_Name':_0x4b4f46[0x0],'Phone':_0x1876aa,'Owner':{'name':!_[_0x0536('0x19')](_0x17fad0[_0x0536('0x3f')][_0x0536('0x16')])?_0x17fad0[_0x0536('0x3f')]['name']:!_[_0x0536('0x19')](_0x17fad0[_0x0536('0x40')])?_0x17fad0[_0x0536('0x40')]+'\x20'+_0x17fad0[_0x0536('0x41')]:_0x17fad0[_0x0536('0x41')],'id':_0x17fad0['id']}}]},'headers':{'Authorization':_0x0536('0x42')+_0x4487ea},'json':!![]})[_0x0536('0x26')](function(_0x2560c0){if(_0x2560c0&&_0x2560c0['data'][0x0][_0x0536('0x43')]===_0x0536('0x44')){var _0x10a589=_0x2560c0['data'][0x0][_0x0536('0x45')];_0x10a589[_0x0536('0x3c')]=_[_0x0536('0x3e')](_0x29c9df[_0x0536('0x46')])+'s';return _0x10a589;}logger[_0x0536('0x2a')]('The\x20failing\x20result\x20is',JSON[_0x0536('0x3a')](data));throw new Error(_0x0536('0x47')+JSON['stringify'](data));})[_0x0536('0x29')](function(_0x166604){console[_0x0536('0x48')](_0x0536('0x49'),_0x166604);});}function getEndUser(_0xc81430,_0x192af3,_0x22661f,_0x575e00,_0x59a486,_0x1d379e,_0xb57c75){var _0x3be777={'method':_0x0536('0x2f'),'uri':'','headers':{'Authorization':_0x0536('0x42')+_0xc81430},'json':!![]};switch(_0xb57c75[_0x0536('0x4a')]){case _0x0536('0x4b'):_0x3be777[_0x0536('0x4c')]='https://www.zohoapis.'+_0x192af3+_0x0536('0x4d')+_0x59a486+'))';return getZohoUser(_0x3be777,_0x0536('0x4e'))['then'](function(_0x1c455d){if(_0x1c455d)return _0x1c455d;_0x3be777['uri']=_0x0536('0x4f')+_0x192af3+_0x0536('0x50')+_0x59a486+'))';return getZohoUser(_0x3be777,'Leads')['then'](function(_0x20b2b7){if(_0x20b2b7)return _0x20b2b7;if(_0xb57c75[_0x0536('0x46')]!=_0x0536('0x51')){return createEndUser(_0xc81430,_0x192af3,_0x575e00,_0x59a486,_0x1d379e,_0xb57c75);}else{return{};}});});break;case _0x0536('0x52'):_0x3be777[_0x0536('0x4c')]=_0x0536('0x4f')+_0x192af3+_0x0536('0x4d')+_0x59a486+'))';return getZohoUser(_0x3be777,_0x0536('0x4e'))[_0x0536('0x26')](function(_0x36db31){if(_0x36db31)return _0x36db31;if(_0xb57c75[_0x0536('0x46')]!=_0x0536('0x51')){return createEndUser(_0xc81430,_0x192af3,_0x575e00,_0x59a486,_0x1d379e,_0xb57c75);}else{return{};}});break;case _0x0536('0x53'):_0x3be777['uri']=_0x0536('0x4f')+_0x192af3+_0x0536('0x50')+_0x59a486+'))';return getZohoUser(_0x3be777,_0x0536('0x54'))['then'](function(_0x2dac7b){if(_0x2dac7b)return _0x2dac7b;if(_0xb57c75[_0x0536('0x46')]!=_0x0536('0x51')){return createEndUser(_0xc81430,_0x192af3,_0x575e00,_0x59a486,_0x1d379e,_0xb57c75);}else{return{};}});break;}}function getCall(_0x4401d8,_0x2f3652,_0x4e0292,_0xf5d61c,_0x36807b,_0x46cbf5,_0x2d9423,_0x3eaedd){logger[_0x0536('0x2d')](_0x0536('0x55'));var _0x572b25={};_0x572b25[_0x0536('0x56')]={'name':!_[_0x0536('0x19')](_0xf5d61c['role']['name'])&&!_[_0x0536('0x19')](_0xf5d61c[_0x0536('0x36')][_0x0536('0x16')])&&_0xf5d61c[_0x0536('0x36')][_0x0536('0x16')]==='administrator'?_0xf5d61c[_0x0536('0x3f')]['name']:!_[_0x0536('0x19')](_0xf5d61c[_0x0536('0x40')])?_0xf5d61c[_0x0536('0x40')]+'\x20'+_0xf5d61c[_0x0536('0x41')]:_0xf5d61c[_0x0536('0x41')],'id':_0xf5d61c['id']};_0x572b25[_0x0536('0x57')]=intUtil[_0x0536('0x58')](_0x46cbf5[_0x0536('0x59')],_0x2d9423,'\x20');_0x572b25[_0x0536('0x5a')]=intUtil[_0x0536('0x58')](_0x46cbf5[_0x0536('0x5b')],_0x2d9423,'\x0a');if(_0x36807b[_0x0536('0x3c')]===_0x0536('0x4e')){_0x572b25[_0x0536('0x5c')]={'name':!_['isNil'](_0x36807b['Full_Name'])?_0x36807b['Full_Name']:!_['isNil'](_0x36807b[_0x0536('0x5d')])?_0x36807b['First_Name']+'\x20'+_0x36807b['Last_Name']:_0x36807b[_0x0536('0x5e')],'id':_0x36807b['id']};}if(_0x36807b[_0x0536('0x3c')]===_0x0536('0x54')){_0x572b25[_0x0536('0x5f')]={'name':!_['isNil'](_0x36807b[_0x0536('0x60')])?_0x36807b[_0x0536('0x60')]:!_[_0x0536('0x19')](_0x36807b[_0x0536('0x5d')])?_0x36807b['First_Name']+'\x20'+_0x36807b[_0x0536('0x5e')]:_0x36807b['Last_Name'],'id':_0x36807b['id']};_0x572b25['$se_module']=_[_0x0536('0x3e')](_0x36807b[_0x0536('0x3c')]);}if(_0x2d9423[_0x0536('0x61')]){_0x572b25[_0x0536('0x62')]=moment[_0x0536('0x63')](parseInt(_0x2d9423[_0x0536('0x61')])*0x3e8)[_0x0536('0x30')](_0x0536('0x64'));}else if(_0x2d9423[_0x0536('0x65')]&&_0x2d9423['endtime']){_0x572b25[_0x0536('0x62')]=moment[_0x0536('0x63')](moment(_0x2d9423[_0x0536('0x66')],_0x0536('0x67'))[_0x0536('0x68')](moment(_0x2d9423[_0x0536('0x69')],_0x0536('0x67'))))[_0x0536('0x30')](_0x0536('0x64'));}switch(_0x2d9423['lastevent']){case _0x0536('0x6a'):_0x572b25[_0x0536('0x6b')]=_0x0536('0x6c');break;case _0x0536('0x6d'):case _0x0536('0x6e'):_0x572b25[_0x0536('0x6b')]=_0x0536('0x6f');break;case'rejected':_0x572b25[_0x0536('0x6b')]=_0x0536('0x70');break;case'abandoned':_0x572b25[_0x0536('0x6b')]=_0x0536('0x71');break;case'timeout':_0x572b25[_0x0536('0x6b')]=_0x0536('0x72');default:}_0x572b25['Call_Start_Time']=(_0x3eaedd==='outbound'?moment(_0x2d9423[_0x0536('0x69')])[_0x0536('0x30')](_0x0536('0x67')):moment(_0x2d9423[_0x0536('0x73')])['format'](_0x0536('0x67')))||moment()[_0x0536('0x30')]('YYYY-MM-DDTHH:mm:ss');_0x572b25[_0x0536('0x74')]=_0x3eaedd||_0x0536('0x75');_0x572b25=_[_0x0536('0x76')](_0x572b25,getCustomFields(_0x46cbf5[_0x0536('0x77')],_0x2d9423));return request({'method':_0x0536('0x21'),'uri':_0x0536('0x4f')+_0x2f3652+_0x0536('0x78'),'headers':{'Authorization':_0x0536('0x42')+_0x4401d8},'body':{'data':[_0x572b25]},'json':!![]})[_0x0536('0x26')](function(_0x4c6f38){if(_0x4c6f38&&_0x4c6f38['data'][0x0][_0x0536('0x43')]==='SUCCESS'){logger[_0x0536('0x2d')](_0x0536('0x79'));return{'id':_0x4c6f38['data'][0x0]['details']['id']};}})[_0x0536('0x29')](function(_0xb904b6){logger['info'](_0x0536('0x7a'),_0xb904b6[_0x0536('0x2c')]);console[_0x0536('0x48')](_0x0536('0x7a'),_0xb904b6);});}exports['queue']=function(_0x3b3283,_0x3c7f64,_0x124bcc,_0x4c0796,_0x31ee78,_0x183619){var _0xb03ebc,_0x4ed051,_0x214f4a;_0x183619[_0x0536('0x7b')]=intUtil[_0x0536('0x7c')](_0x183619[_0x0536('0x7b')]);_0x183619['serverUrl']=intUtil['stripTrailingSlash'](_0x183619['serverUrl']);if(_0x31ee78&&_0x31ee78[_0x0536('0x7d')]){logger['info']('[QUEUE]',_0x0536('0x7e'));_0x3c7f64[_0x0536('0x7f')]=_0x183619['serverUrl']+_0x0536('0x80')+_0x3c7f64[_0x0536('0x81')]+_0x0536('0x82')+md5(_0x3c7f64[_0x0536('0x81')]);}else{_0x3c7f64['recordingURL']='';}var _0xf5b305=_0x183619[_0x0536('0x7b')]===_0x0536('0x83')?'eu':_0x0536('0x84');return getAccessToken(_0x183619)[_0x0536('0x26')](function(_0x5d4c9c){_0x214f4a=_0x5d4c9c;return getUser(_0x214f4a,_0xf5b305,_0x183619,_0x4c0796[_0x0536('0x85')]);})[_0x0536('0x26')](function(_0x33caae){_0xb03ebc=_0x33caae;logger[_0x0536('0x2d')](_0x0536('0x86'),_0xb03ebc['id']);return getEndUser(_0x214f4a,_0xf5b305,_0x183619,_0x3c7f64[_0x0536('0x87')],_0x3c7f64['calleridnum'],_0xb03ebc,_0x124bcc);})[_0x0536('0x26')](function(_0x1ce621){_0x4ed051=_0x1ce621;return getCall(_0x214f4a,_0xf5b305,_0x183619,_0xb03ebc,_0x4ed051,_0x124bcc,_0x3c7f64,_0x0536('0x75'));})['then'](function(_0x4bf38c){if(_0x4bf38c){logger[_0x0536('0x2d')](_0x0536('0x88'),_0x4bf38c['id']);logger[_0x0536('0x2d')](_0x0536('0x89'),_0x0536('0x8a'));emit(util[_0x0536('0x30')](_0x0536('0x8b'),_0x4c0796[_0x0536('0x16')]),_0x0536('0x8c'),{'uri':_0x0536('0x8d')+_0x183619[_0x0536('0x7b')]+_0x0536('0x8e')+_0x4bf38c['id']});}})[_0x0536('0x29')](function(_0x14c532){logger['error'](_0x0536('0x89'),JSON[_0x0536('0x3a')](_0x14c532));});};exports[_0x0536('0x8f')]=function(_0xadc090,_0x23f9ab,_0x4ce84b,_0xbaba41,_0x59854a,_0x3a7fbf,_0x215811){var _0xe638c8,_0x2f9dc9,_0x436023;_0x3a7fbf[_0x0536('0x7b')]=intUtil[_0x0536('0x7c')](_0x3a7fbf[_0x0536('0x7b')]);_0x3a7fbf[_0x0536('0x90')]=intUtil[_0x0536('0x7c')](_0x3a7fbf['serverUrl']);if(_0x215811&&_0x215811[_0x0536('0x91')]&&_0x215811['recordingFormat']!==_0x0536('0x92')){logger[_0x0536('0x2d')](_0x0536('0x93'),_0x0536('0x7e'));_0x23f9ab[_0x0536('0x7f')]=_0x3a7fbf[_0x0536('0x90')]+_0x0536('0x80')+_0x23f9ab[_0x0536('0x81')]+_0x0536('0x82')+md5(_0x23f9ab['uniqueid']);}var _0x922198=_0x3a7fbf[_0x0536('0x7b')]===_0x0536('0x83')?'eu':'com';return getAccessToken(_0x3a7fbf)[_0x0536('0x26')](function(_0xfa74){_0x436023=_0xfa74;return getUser(_0x436023,_0x922198,_0x3a7fbf,_0xbaba41[_0x0536('0x85')]);})[_0x0536('0x26')](function(_0x4799af){_0xe638c8=_0x4799af;logger[_0x0536('0x2d')]('The\x20User\x20ID\x20is:',_0xe638c8['id']);return getEndUser(_0x436023,_0x922198,_0x3a7fbf,_0x23f9ab[_0x0536('0x94')],_0x23f9ab[_0x0536('0x95')],_0xe638c8,_0x4ce84b);})['then'](function(_0xcf7892){_0x2f9dc9=_0xcf7892;return getCall(_0x436023,_0x922198,_0x3a7fbf,_0xe638c8,_0x2f9dc9,_0x4ce84b,_0x23f9ab,_0x0536('0x96'));})[_0x0536('0x26')](function(_0x4d708f){if(_0x4d708f){logger[_0x0536('0x2d')](_0x0536('0x88'),_0x4d708f['id']);logger[_0x0536('0x2d')](_0x0536('0x93'),_0x0536('0x8a'));emit(util[_0x0536('0x30')]('user:%s',_0xbaba41[_0x0536('0x16')]),_0x0536('0x8c'),{'uri':_0x0536('0x8d')+_0x3a7fbf[_0x0536('0x7b')]+_0x0536('0x8e')+_0x4d708f['id']});}})[_0x0536('0x29')](function(_0xe1c650){logger['error']('[OUTBOUND]',JSON[_0x0536('0x3a')](_0xe1c650));});};exports[_0x0536('0x97')]=function(_0x2680c1,_0x5a70d6,_0x55cc61,_0x1693f2,_0x1004c2,_0x490d5d){var _0x54b102,_0x3b57ac,_0x24e44a;_0x490d5d['host']=intUtil[_0x0536('0x7c')](_0x490d5d['host']);_0x490d5d['serverUrl']=intUtil[_0x0536('0x7c')](_0x490d5d[_0x0536('0x90')]);if(_0x1004c2&&_0x1004c2[_0x0536('0x7d')]){logger[_0x0536('0x2d')]('['+_0x5a70d6[_0x0536('0x98')][_0x0536('0x99')]()+']',_0x0536('0x7e'));_0x5a70d6[_0x0536('0x7f')]=_0x490d5d[_0x0536('0x90')]+_0x0536('0x80')+_0x5a70d6['uniqueid']+_0x0536('0x82')+md5(_0x5a70d6[_0x0536('0x81')]);}else{_0x5a70d6[_0x0536('0x7f')]='';}var _0x150e2d=_0x490d5d[_0x0536('0x7b')]==='zoho.eu'?'eu':_0x0536('0x84');return getAccessToken(_0x490d5d)[_0x0536('0x26')](function(_0x551c6f){_0x24e44a=_0x551c6f;return getUser(_0x24e44a,_0x150e2d,_0x490d5d);})[_0x0536('0x26')](function(_0x4d1301){_0x54b102=_0x4d1301;logger[_0x0536('0x2d')]('The\x20User\x20ID\x20is:',_0x54b102['id']);return getEndUser(_0x24e44a,_0x150e2d,_0x490d5d,_0x5a70d6[_0x0536('0x87')],_0x5a70d6[_0x0536('0x9a')],_0x54b102,_0x55cc61);})[_0x0536('0x26')](function(_0x9f58f1){_0x3b57ac=_0x9f58f1;return getCall(_0x24e44a,_0x150e2d,_0x490d5d,_0x54b102,_0x3b57ac,_0x55cc61,_0x5a70d6,'Inbound');})['then'](function(_0x379cde){if(_0x379cde){logger[_0x0536('0x2d')](_0x0536('0x88'),_0x379cde['id']);}})['catch'](function(_0x20c413){logger[_0x0536('0x2a')]('['+_0x5a70d6[_0x0536('0x98')][_0x0536('0x99')]()+']',JSON[_0x0536('0x3a')](_0x20c413));});};
\ No newline at end of file
+var _0xb2af=['answertime','endtime','YYYY-MM-DDTHH:mm:ss','diff','starttime','mm:ss','lastevent','called','Call_Result','Called','complete','connect','rejected','abandoned','Abandoned','timeout','Timeout','Call_Start_Time','agentcalledAt','merge','Fields','/crm/v2/Calls','Call\x20created!','err','queue','host','stripTrailingSlash','serverUrl','monitor_format','Recording\x20is\x20enabled!','recordingURL','/api/voice/recordings/','uniqueid','/downloads?type=uniqueid&token=','zoho.eu','The\x20User\x20ID\x20is:','calleridname','Inbound','The\x20Call\x20ID\x20is:','[QUEUE]','Displaying\x20call\x20to\x20agent\x20in\x20a\x20new\x20tab...','user:%s','trigger:browser:url','https://crm.','/crm/EntityInfo.do?module=Calls&id=','outbound','recordingFormat','none','[OUTBOUND]','destcalleridname','Outbound','toUpperCase','com','calleridnum','lodash','request-promise','md5','util','moment','ioredis','bluebird','../../../../config/environment','../../../../config/logger','redis','defaults','socket.io-emitter','emit','debug','[HTTP]','stringify','length','forEach','idField','content','toString','type','variableName','customVariable','Variable','name','toLowerCase','indexOf','split','isBefore','expires_in','access_token','zone','https://accounts.zoho.com','https://accounts.zoho.com.au','https://accounts.zoho.eu','https://accounts.zoho.in','https://accounts.zoho.com.cn','/oauth/v2/token','refreshToken','clientSecret','refresh_token','seconds','catch','error','Failing\x20creating\x20the\x20access_token','stack','info','Search\x20user','GET','format','https://www.zohoapis.%s/crm/v2/users','ActiveUsers','Zoho-oauthtoken\x20','isArrayLikeObject','users','isNil','email','Agent\x20found!','Using\x20the\x20admin\x20account!','findIndex','profile','user','Administrator','The\x20failing\x20result\x20is','Unable\x20to\x20retrieve\x20zoho\x20account\x20users:\x20','then','data','enduserType','POST','https://www.zohoapis.','/crm/v2/','startCase','moduleCreate','role','first_name','last_name','code','SUCCESS','details','log','CREATE\x20ERROR','moduleSearch','contact_lead','uri','/crm/v2/Contacts/search?criteria=((Phone:equals:','Contacts','Leads','nothing','lead','Creating\x20new\x20call...','Owner','administrator','Subject','getString','Descriptions','Full_Name','First_Name','Last_Name','talktime','Call_Duration','utc'];(function(_0x48b99d,_0x487222){var _0x41b88c=function(_0x33869e){while(--_0x33869e){_0x48b99d['push'](_0x48b99d['shift']());}};_0x41b88c(++_0x487222);}(_0xb2af,0xd2));var _0xfb2a=function(_0x606e37,_0x393926){_0x606e37=_0x606e37-0x0;var _0x59a939=_0xb2af[_0x606e37];return _0x59a939;};'use strict';var _=require(_0xfb2a('0x0'));var rp=require(_0xfb2a('0x1'));var md5=require(_0xfb2a('0x2'));var util=require(_0xfb2a('0x3'));var intUtil=require('./util');var moment=require(_0xfb2a('0x4'));var Redis=require(_0xfb2a('0x5'));var BPromise=require(_0xfb2a('0x6'));var config=require(_0xfb2a('0x7'));var logger=require(_0xfb2a('0x8'))('zoho');config[_0xfb2a('0x9')]=_[_0xfb2a('0xa')](config[_0xfb2a('0x9')],{'host':'localhost','port':0x18eb});var io=require(_0xfb2a('0xb'))(new Redis(config[_0xfb2a('0x9')]));function emit(_0x1f3315,_0x55bb4e,_0x2c529e){io['to'](_0x1f3315)[_0xfb2a('0xc')](_0x55bb4e,_0x2c529e);}function request(_0x3d3333){logger[_0xfb2a('0xd')](_0xfb2a('0xe'),JSON[_0xfb2a('0xf')](_0x3d3333));return rp(_0x3d3333);}function getCustomFields(_0x2f4f0e,_0x3cf887){var _0x4712f5={};if(_0x2f4f0e[_0xfb2a('0x10')]>0x0){_[_0xfb2a('0x11')](_0x2f4f0e,function(_0x383645){if(_0x383645['type']==='string'&&_0x383645['idField']){_0x4712f5[_0x383645[_0xfb2a('0x12')]]=_0x383645[_0xfb2a('0x13')][_0xfb2a('0x14')]();}else if(_0x383645[_0xfb2a('0x15')]==='variable'&&_0x383645[_0xfb2a('0x16')]&&_0x383645['idField']&&_0x3cf887[_0x383645['variableName']]){_0x4712f5[_0x383645[_0xfb2a('0x12')]]=_0x3cf887[_0x383645['variableName']]['toString']();}else if(_0x383645[_0xfb2a('0x15')]===_0xfb2a('0x17')&&_0x383645[_0xfb2a('0x18')]&&_0x383645[_0xfb2a('0x18')][_0xfb2a('0x19')]&&_0x383645[_0xfb2a('0x12')]&&_0x3cf887[_0x383645[_0xfb2a('0x18')][_0xfb2a('0x19')][_0xfb2a('0x1a')]()]){_0x4712f5[_0x383645['idField']]=_0x3cf887[_0x383645[_0xfb2a('0x18')][_0xfb2a('0x19')][_0xfb2a('0x1a')]()][_0xfb2a('0x14')]();}});}return _0x4712f5;}function getName(_0x4a2ad5){if(_0x4a2ad5[_0xfb2a('0x1b')]('\x20')>0x0){var _0x5200e6=_0x4a2ad5[_0xfb2a('0x1c')](/ (.+)/);if(_0x5200e6[0x1]){return _0x5200e6;}}return[_0x4a2ad5,_0x4a2ad5];}var accountsTokens={};function getAccessToken(_0x2e2743){return new Promise(function(_0x1f230b,_0x593291){if(!_['isNil'](accountsTokens[_0x2e2743['id']])&&!_['isNil'](accountsTokens[_0x2e2743['id']]['access_token'])){if(moment()[_0xfb2a('0x1d')](accountsTokens[_0x2e2743['id']][_0xfb2a('0x1e')])){_0x1f230b(accountsTokens[_0x2e2743['id']][_0xfb2a('0x1f')]);}}var _0x3145d3;switch(_0x2e2743[_0xfb2a('0x20')]){case'US':_0x3145d3=_0xfb2a('0x21');break;case'AU':_0x3145d3=_0xfb2a('0x22');break;case'EU':_0x3145d3=_0xfb2a('0x23');break;case'IN':_0x3145d3=_0xfb2a('0x24');break;case'CN':_0x3145d3=_0xfb2a('0x25');break;default:_0x3145d3='https://accounts.zoho.eu';break;}var _0x3115f2={'method':'POST','uri':_0x3145d3+_0xfb2a('0x26'),'qs':{'refresh_token':_0x2e2743[_0xfb2a('0x27')],'client_id':_0x2e2743['clientId'],'client_secret':_0x2e2743[_0xfb2a('0x28')],'grant_type':_0xfb2a('0x29')},'json':!![]};return rp(_0x3115f2)['then'](function(_0x446dfa){accountsTokens[_0x2e2743['id']]={'access_token':_0x446dfa[_0xfb2a('0x1f')],'expires_in':moment()['add'](_0x446dfa[_0xfb2a('0x1e')],_0xfb2a('0x2a'))};_0x1f230b(_0x446dfa[_0xfb2a('0x1f')]);})[_0xfb2a('0x2b')](function(_0x3f9190){logger[_0xfb2a('0x2c')](_0xfb2a('0x2d'),_0x3f9190[_0xfb2a('0x2e')]);_0x593291(_0x3f9190);});});}function getUser(_0x111c67,_0x3d6768,_0x4b79e5,_0xbbf3b4){logger[_0xfb2a('0x2f')](_0xfb2a('0x30'));return request({'method':_0xfb2a('0x31'),'uri':util[_0xfb2a('0x32')](_0xfb2a('0x33'),_0x3d6768),'qs':{'type':_0xfb2a('0x34')},'headers':{'Authorization':_0xfb2a('0x35')+_0x111c67},'json':!![]})['then'](function(_0x225e04){if(_0x225e04['users']){var _0x4e53f1=-0x1;if(_[_0xfb2a('0x36')](_0x225e04[_0xfb2a('0x37')])){if(!_[_0xfb2a('0x38')](_0xbbf3b4)){_0x4e53f1=_['findIndex'](_0x225e04[_0xfb2a('0x37')],function(_0x4ee3b9){return _0x4ee3b9[_0xfb2a('0x39')]===_0xbbf3b4;});}if(_0x4e53f1>=0x0){logger[_0xfb2a('0x2f')](_0xfb2a('0x3a'));}else{logger[_0xfb2a('0x2f')](_0xfb2a('0x3b'));_0x4e53f1=_[_0xfb2a('0x3c')](_0x225e04['users'],function(_0x4966b3){return _0x4966b3[_0xfb2a('0x3d')][_0xfb2a('0x19')]==='Administrator';});}return _0x225e04['users'][_0x4e53f1];}else{if(_0x225e04[_0xfb2a('0x3e')][_0xfb2a('0x3d')][_0xfb2a('0x19')]===_0xfb2a('0x3f')){logger[_0xfb2a('0x2f')](_0xfb2a('0x3b'));user=_0x225e04['user'];return user;}else{logger[_0xfb2a('0x2c')](_0xfb2a('0x40'),JSON[_0xfb2a('0xf')](_0x225e04));throw new Error(_0xfb2a('0x41')+JSON[_0xfb2a('0xf')](_0x225e04));}}}else{logger[_0xfb2a('0x2c')](_0xfb2a('0x40'),JSON[_0xfb2a('0xf')](_0x225e04));throw new Error(_0xfb2a('0x41')+JSON[_0xfb2a('0xf')](_0x225e04));}})[_0xfb2a('0x2b')](function(_0x30614d){console[_0xfb2a('0x2c')](_0x30614d);});}function getZohoUser(_0x17bb29,_0xee9d74){return new BPromise(function(_0x2d336c,_0x319f14){request(_0x17bb29)[_0xfb2a('0x42')](function(_0x318e84){var _0x45ea7b=null;if(_0x318e84){_0x45ea7b=_0x318e84[_0xfb2a('0x43')][0x0];_0x45ea7b[_0xfb2a('0x44')]=_0xee9d74;}_0x2d336c(_0x45ea7b);})[_0xfb2a('0x2b')](function(_0x2cb825){_0x319f14(_0x2cb825);});});}function createEndUser(_0xcb6e47,_0x24f784,_0x357ff6,_0x25597a,_0x2e4b2f,_0x55c4ee){var _0x357ff6=getName(_0x357ff6);return request({'method':_0xfb2a('0x45'),'uri':_0xfb2a('0x46')+_0x24f784+_0xfb2a('0x47')+_[_0xfb2a('0x48')](_0x55c4ee[_0xfb2a('0x49')])+'s','body':{'data':[{'Last_Name':_0x357ff6[0x1],'First_Name':_0x357ff6[0x0],'Phone':_0x25597a,'Owner':{'name':!_['isNil'](_0x2e4b2f[_0xfb2a('0x4a')][_0xfb2a('0x19')])?_0x2e4b2f[_0xfb2a('0x4a')]['name']:!_[_0xfb2a('0x38')](_0x2e4b2f[_0xfb2a('0x4b')])?_0x2e4b2f[_0xfb2a('0x4b')]+'\x20'+_0x2e4b2f[_0xfb2a('0x4c')]:_0x2e4b2f['last_name'],'id':_0x2e4b2f['id']}}]},'headers':{'Authorization':_0xfb2a('0x35')+_0xcb6e47},'json':!![]})[_0xfb2a('0x42')](function(_0x1b9bd5){if(_0x1b9bd5&&_0x1b9bd5[_0xfb2a('0x43')][0x0][_0xfb2a('0x4d')]===_0xfb2a('0x4e')){var _0xfc1b13=_0x1b9bd5[_0xfb2a('0x43')][0x0][_0xfb2a('0x4f')];_0xfc1b13['enduserType']=_['startCase'](_0x55c4ee['moduleCreate'])+'s';return _0xfc1b13;}logger[_0xfb2a('0x2c')](_0xfb2a('0x40'),JSON['stringify'](data));throw new Error('Error:\x20'+JSON['stringify'](data));})[_0xfb2a('0x2b')](function(_0x1d7367){console[_0xfb2a('0x50')](_0xfb2a('0x51'),_0x1d7367);});}function getEndUser(_0x4ba252,_0x10b446,_0x24d7b2,_0x69687,_0x4b1cc1,_0x5be2ae,_0x5613c1){var _0x321c0b={'method':_0xfb2a('0x31'),'uri':'','headers':{'Authorization':_0xfb2a('0x35')+_0x4ba252},'json':!![]};switch(_0x5613c1[_0xfb2a('0x52')]){case _0xfb2a('0x53'):_0x321c0b[_0xfb2a('0x54')]=_0xfb2a('0x46')+_0x10b446+_0xfb2a('0x55')+_0x4b1cc1+'))';return getZohoUser(_0x321c0b,_0xfb2a('0x56'))['then'](function(_0x4f9460){if(_0x4f9460)return _0x4f9460;_0x321c0b['uri']=_0xfb2a('0x46')+_0x10b446+'/crm/v2/Leads/search?criteria=((Phone:equals:'+_0x4b1cc1+'))';return getZohoUser(_0x321c0b,_0xfb2a('0x57'))['then'](function(_0x523414){if(_0x523414)return _0x523414;if(_0x5613c1[_0xfb2a('0x49')]!=_0xfb2a('0x58')){return createEndUser(_0x4ba252,_0x10b446,_0x69687,_0x4b1cc1,_0x5be2ae,_0x5613c1);}else{return{};}});});break;case'contact':_0x321c0b[_0xfb2a('0x54')]=_0xfb2a('0x46')+_0x10b446+_0xfb2a('0x55')+_0x4b1cc1+'))';return getZohoUser(_0x321c0b,'Contacts')[_0xfb2a('0x42')](function(_0xec9121){if(_0xec9121)return _0xec9121;if(_0x5613c1['moduleCreate']!='nothing'){return createEndUser(_0x4ba252,_0x10b446,_0x69687,_0x4b1cc1,_0x5be2ae,_0x5613c1);}else{return{};}});break;case _0xfb2a('0x59'):_0x321c0b[_0xfb2a('0x54')]=_0xfb2a('0x46')+_0x10b446+'/crm/v2/Leads/search?criteria=((Phone:equals:'+_0x4b1cc1+'))';return getZohoUser(_0x321c0b,_0xfb2a('0x57'))[_0xfb2a('0x42')](function(_0x1f5555){if(_0x1f5555)return _0x1f5555;if(_0x5613c1['moduleCreate']!=_0xfb2a('0x58')){return createEndUser(_0x4ba252,_0x10b446,_0x69687,_0x4b1cc1,_0x5be2ae,_0x5613c1);}else{return{};}});break;}}function getCall(_0x49a9a4,_0x4c42d4,_0x3b33f0,_0x2f1be3,_0x4f3a81,_0x124ee2,_0x2f5d29,_0x370f1d){logger[_0xfb2a('0x2f')](_0xfb2a('0x5a'));var _0x320741={};_0x320741[_0xfb2a('0x5b')]={'name':!_[_0xfb2a('0x38')](_0x2f1be3[_0xfb2a('0x4a')][_0xfb2a('0x19')])&&!_[_0xfb2a('0x38')](_0x2f1be3[_0xfb2a('0x3d')][_0xfb2a('0x19')])&&_0x2f1be3['profile'][_0xfb2a('0x19')]===_0xfb2a('0x5c')?_0x2f1be3[_0xfb2a('0x4a')][_0xfb2a('0x19')]:!_[_0xfb2a('0x38')](_0x2f1be3[_0xfb2a('0x4b')])?_0x2f1be3['first_name']+'\x20'+_0x2f1be3[_0xfb2a('0x4c')]:_0x2f1be3[_0xfb2a('0x4c')],'id':_0x2f1be3['id']};_0x320741[_0xfb2a('0x5d')]=intUtil[_0xfb2a('0x5e')](_0x124ee2['Subjects'],_0x2f5d29,'\x20');_0x320741['Description']=intUtil['getString'](_0x124ee2[_0xfb2a('0x5f')],_0x2f5d29,'\x0a');if(_0x4f3a81[_0xfb2a('0x44')]==='Contacts'){_0x320741['Who_Id']={'name':!_['isNil'](_0x4f3a81[_0xfb2a('0x60')])?_0x4f3a81[_0xfb2a('0x60')]:!_['isNil'](_0x4f3a81[_0xfb2a('0x61')])?_0x4f3a81[_0xfb2a('0x61')]+'\x20'+_0x4f3a81[_0xfb2a('0x62')]:_0x4f3a81['Last_Name'],'id':_0x4f3a81['id']};}if(_0x4f3a81[_0xfb2a('0x44')]==='Leads'){_0x320741['What_Id']={'name':!_['isNil'](_0x4f3a81[_0xfb2a('0x60')])?_0x4f3a81['Full_Name']:!_[_0xfb2a('0x38')](_0x4f3a81[_0xfb2a('0x61')])?_0x4f3a81[_0xfb2a('0x61')]+'\x20'+_0x4f3a81['Last_Name']:_0x4f3a81[_0xfb2a('0x62')],'id':_0x4f3a81['id']};_0x320741['$se_module']=_[_0xfb2a('0x48')](_0x4f3a81[_0xfb2a('0x44')]);}if(_0x2f5d29[_0xfb2a('0x63')]){_0x320741[_0xfb2a('0x64')]=moment[_0xfb2a('0x65')](parseInt(_0x2f5d29[_0xfb2a('0x63')])*0x3e8)[_0xfb2a('0x32')]('mm:ss');}else if(_0x2f5d29[_0xfb2a('0x66')]&&_0x2f5d29[_0xfb2a('0x67')]){_0x320741[_0xfb2a('0x64')]=moment['utc'](moment(_0x2f5d29['endtime'],_0xfb2a('0x68'))[_0xfb2a('0x69')](moment(_0x2f5d29[_0xfb2a('0x6a')],'YYYY-MM-DDTHH:mm:ss')))[_0xfb2a('0x32')](_0xfb2a('0x6b'));}switch(_0x2f5d29[_0xfb2a('0x6c')]){case _0xfb2a('0x6d'):_0x320741[_0xfb2a('0x6e')]=_0xfb2a('0x6f');break;case _0xfb2a('0x70'):case _0xfb2a('0x71'):_0x320741['Call_Result']='Answered';break;case _0xfb2a('0x72'):_0x320741['Call_Result']='Rejected';break;case _0xfb2a('0x73'):_0x320741['Call_Result']=_0xfb2a('0x74');break;case _0xfb2a('0x75'):_0x320741[_0xfb2a('0x6e')]=_0xfb2a('0x76');default:}_0x320741[_0xfb2a('0x77')]=(_0x370f1d==='outbound'?moment(_0x2f5d29['starttime'])[_0xfb2a('0x32')]('YYYY-MM-DDTHH:mm:ss'):moment(_0x2f5d29[_0xfb2a('0x78')])[_0xfb2a('0x32')](_0xfb2a('0x68')))||moment()[_0xfb2a('0x32')]('YYYY-MM-DDTHH:mm:ss');_0x320741['Call_Type']=_0x370f1d||'Inbound';_0x320741=_[_0xfb2a('0x79')](_0x320741,getCustomFields(_0x124ee2[_0xfb2a('0x7a')],_0x2f5d29));return request({'method':_0xfb2a('0x45'),'uri':'https://www.zohoapis.'+_0x4c42d4+_0xfb2a('0x7b'),'headers':{'Authorization':_0xfb2a('0x35')+_0x49a9a4},'body':{'data':[_0x320741]},'json':!![]})[_0xfb2a('0x42')](function(_0x3a9d2c){if(_0x3a9d2c&&_0x3a9d2c['data'][0x0][_0xfb2a('0x4d')]===_0xfb2a('0x4e')){logger[_0xfb2a('0x2f')](_0xfb2a('0x7c'));return{'id':_0x3a9d2c[_0xfb2a('0x43')][0x0][_0xfb2a('0x4f')]['id']};}})['catch'](function(_0x1fdbdb){logger[_0xfb2a('0x2f')](_0xfb2a('0x7d'),_0x1fdbdb[_0xfb2a('0x2e')]);console[_0xfb2a('0x50')](_0xfb2a('0x7d'),_0x1fdbdb);});}exports[_0xfb2a('0x7e')]=function(_0x32125c,_0x33f42c,_0x2c1b41,_0x5cd07e,_0x43470d,_0x55c52a){var _0x30c0ad,_0x3b94dd,_0x36d19c;_0x55c52a[_0xfb2a('0x7f')]=intUtil[_0xfb2a('0x80')](_0x55c52a[_0xfb2a('0x7f')]);_0x55c52a[_0xfb2a('0x81')]=intUtil['stripTrailingSlash'](_0x55c52a[_0xfb2a('0x81')]);if(_0x43470d&&_0x43470d[_0xfb2a('0x82')]){logger[_0xfb2a('0x2f')]('[QUEUE]',_0xfb2a('0x83'));_0x33f42c[_0xfb2a('0x84')]=_0x55c52a[_0xfb2a('0x81')]+_0xfb2a('0x85')+_0x33f42c[_0xfb2a('0x86')]+_0xfb2a('0x87')+md5(_0x33f42c[_0xfb2a('0x86')]);}else{_0x33f42c[_0xfb2a('0x84')]='';}var _0x574138=_0x55c52a[_0xfb2a('0x7f')]===_0xfb2a('0x88')?'eu':'com';return getAccessToken(_0x55c52a)['then'](function(_0x52a0c6){_0x36d19c=_0x52a0c6;return getUser(_0x36d19c,_0x574138,_0x55c52a,_0x5cd07e['email']);})[_0xfb2a('0x42')](function(_0x55f45f){_0x30c0ad=_0x55f45f;logger[_0xfb2a('0x2f')](_0xfb2a('0x89'),_0x30c0ad['id']);return getEndUser(_0x36d19c,_0x574138,_0x55c52a,_0x33f42c[_0xfb2a('0x8a')],_0x33f42c['calleridnum'],_0x30c0ad,_0x2c1b41);})[_0xfb2a('0x42')](function(_0x5bae9f){_0x3b94dd=_0x5bae9f;return getCall(_0x36d19c,_0x574138,_0x55c52a,_0x30c0ad,_0x3b94dd,_0x2c1b41,_0x33f42c,_0xfb2a('0x8b'));})['then'](function(_0x4e33a8){if(_0x4e33a8){logger[_0xfb2a('0x2f')](_0xfb2a('0x8c'),_0x4e33a8['id']);logger[_0xfb2a('0x2f')](_0xfb2a('0x8d'),_0xfb2a('0x8e'));emit(util[_0xfb2a('0x32')](_0xfb2a('0x8f'),_0x5cd07e[_0xfb2a('0x19')]),_0xfb2a('0x90'),{'uri':_0xfb2a('0x91')+_0x55c52a[_0xfb2a('0x7f')]+_0xfb2a('0x92')+_0x4e33a8['id']});}})[_0xfb2a('0x2b')](function(_0x495f30){logger[_0xfb2a('0x2c')](_0xfb2a('0x8d'),JSON[_0xfb2a('0xf')](_0x495f30));});};exports[_0xfb2a('0x93')]=function(_0x31b310,_0x3cea35,_0x8cfb6c,_0x4e8f5b,_0x38d4f9,_0x277c4a,_0x26d01c){var _0x4192e6,_0x3a1732,_0x2f6656;_0x277c4a[_0xfb2a('0x7f')]=intUtil[_0xfb2a('0x80')](_0x277c4a[_0xfb2a('0x7f')]);_0x277c4a[_0xfb2a('0x81')]=intUtil[_0xfb2a('0x80')](_0x277c4a[_0xfb2a('0x81')]);if(_0x26d01c&&_0x26d01c[_0xfb2a('0x94')]&&_0x26d01c['recordingFormat']!==_0xfb2a('0x95')){logger[_0xfb2a('0x2f')](_0xfb2a('0x96'),_0xfb2a('0x83'));_0x3cea35['recordingURL']=_0x277c4a[_0xfb2a('0x81')]+_0xfb2a('0x85')+_0x3cea35[_0xfb2a('0x86')]+_0xfb2a('0x87')+md5(_0x3cea35[_0xfb2a('0x86')]);}var _0x3b8e83=_0x277c4a[_0xfb2a('0x7f')]===_0xfb2a('0x88')?'eu':'com';return getAccessToken(_0x277c4a)[_0xfb2a('0x42')](function(_0x2b3a51){_0x2f6656=_0x2b3a51;return getUser(_0x2f6656,_0x3b8e83,_0x277c4a,_0x4e8f5b['email']);})[_0xfb2a('0x42')](function(_0xa22a99){_0x4192e6=_0xa22a99;logger[_0xfb2a('0x2f')]('The\x20User\x20ID\x20is:',_0x4192e6['id']);return getEndUser(_0x2f6656,_0x3b8e83,_0x277c4a,_0x3cea35[_0xfb2a('0x97')],_0x3cea35['destcalleridnum'],_0x4192e6,_0x8cfb6c);})[_0xfb2a('0x42')](function(_0x2b3921){_0x3a1732=_0x2b3921;return getCall(_0x2f6656,_0x3b8e83,_0x277c4a,_0x4192e6,_0x3a1732,_0x8cfb6c,_0x3cea35,_0xfb2a('0x98'));})['then'](function(_0x558e78){if(_0x558e78){logger[_0xfb2a('0x2f')](_0xfb2a('0x8c'),_0x558e78['id']);logger[_0xfb2a('0x2f')]('[OUTBOUND]',_0xfb2a('0x8e'));emit(util[_0xfb2a('0x32')]('user:%s',_0x4e8f5b[_0xfb2a('0x19')]),'trigger:browser:url',{'uri':_0xfb2a('0x91')+_0x277c4a[_0xfb2a('0x7f')]+_0xfb2a('0x92')+_0x558e78['id']});}})[_0xfb2a('0x2b')](function(_0x5d8ecd){logger[_0xfb2a('0x2c')](_0xfb2a('0x96'),JSON[_0xfb2a('0xf')](_0x5d8ecd));});};exports['unmanaged']=function(_0x2548e5,_0x239cdd,_0x2d680b,_0x385c1b,_0x40303b,_0x2996fd){var _0x54a811,_0x32fc1f,_0x1cfefd;_0x2996fd[_0xfb2a('0x7f')]=intUtil[_0xfb2a('0x80')](_0x2996fd[_0xfb2a('0x7f')]);_0x2996fd[_0xfb2a('0x81')]=intUtil[_0xfb2a('0x80')](_0x2996fd[_0xfb2a('0x81')]);if(_0x40303b&&_0x40303b[_0xfb2a('0x82')]){logger[_0xfb2a('0x2f')]('['+_0x239cdd[_0xfb2a('0x6c')][_0xfb2a('0x99')]()+']',_0xfb2a('0x83'));_0x239cdd[_0xfb2a('0x84')]=_0x2996fd[_0xfb2a('0x81')]+'/api/voice/recordings/'+_0x239cdd['uniqueid']+_0xfb2a('0x87')+md5(_0x239cdd[_0xfb2a('0x86')]);}else{_0x239cdd[_0xfb2a('0x84')]='';}var _0x23a918=_0x2996fd[_0xfb2a('0x7f')]==='zoho.eu'?'eu':_0xfb2a('0x9a');return getAccessToken(_0x2996fd)[_0xfb2a('0x42')](function(_0x448eff){_0x1cfefd=_0x448eff;return getUser(_0x1cfefd,_0x23a918,_0x2996fd);})[_0xfb2a('0x42')](function(_0x502cda){_0x54a811=_0x502cda;logger[_0xfb2a('0x2f')](_0xfb2a('0x89'),_0x54a811['id']);return getEndUser(_0x1cfefd,_0x23a918,_0x2996fd,_0x239cdd[_0xfb2a('0x8a')],_0x239cdd[_0xfb2a('0x9b')],_0x54a811,_0x2d680b);})[_0xfb2a('0x42')](function(_0xda92d2){_0x32fc1f=_0xda92d2;return getCall(_0x1cfefd,_0x23a918,_0x2996fd,_0x54a811,_0x32fc1f,_0x2d680b,_0x239cdd,_0xfb2a('0x8b'));})[_0xfb2a('0x42')](function(_0x2d8495){if(_0x2d8495){logger[_0xfb2a('0x2f')](_0xfb2a('0x8c'),_0x2d8495['id']);}})[_0xfb2a('0x2b')](function(_0x1ac5a9){logger[_0xfb2a('0x2c')]('['+_0x239cdd[_0xfb2a('0x6c')]['toUpperCase']()+']',JSON['stringify'](_0x1ac5a9));});};
\ 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 2ab4fb2..8cdff64 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(_0x1a25c6,_0x4497b7){var _0x129ab3=function(_0x2b72dc){while(--_0x2b72dc){_0x1a25c6['push'](_0x1a25c6['shift']());}};_0x129ab3(++_0x4497b7);}(_0x7a54,0x106));var _0x47a5=function(_0x5d877b,_0x4f27c2){_0x5d877b=_0x5d877b-0x0;var _0x55c318=_0x7a54[_0x5d877b];return _0x55c318;};'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(_0x3318d6,_0x5964da){var _0x4d4418=function(_0x3f1ce1){while(--_0x3f1ce1){_0x3318d6['push'](_0x3318d6['shift']());}};_0x4d4418(++_0x5964da);}(_0x7a54,0x106));var _0x47a5=function(_0x57d42f,_0x34a8d7){_0x57d42f=_0x57d42f-0x0;var _0xbbd36f=_0x7a54[_0x57d42f];return _0xbbd36f;};'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 883e8c2..2d44c34 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(_0x5b75de,_0x14b914){var _0x48f6dd=function(_0xcb8ab8){while(--_0xcb8ab8){_0x5b75de['push'](_0x5b75de['shift']());}};_0x48f6dd(++_0x14b914);}(_0x7a54,0x106));var _0x47a5=function(_0x3d147b,_0x250e72){_0x3d147b=_0x3d147b-0x0;var _0x26e5a4=_0x7a54[_0x3d147b];return _0x26e5a4;};'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 _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(_0x169506,_0x3a4891){var _0x310dbc=function(_0x39ea78){while(--_0x39ea78){_0x169506['push'](_0x169506['shift']());}};_0x310dbc(++_0x3a4891);}(_0x7a54,0x106));var _0x47a5=function(_0x378126,_0x3769f2){_0x378126=_0x378126-0x0;var _0x6c4e38=_0x7a54[_0x378126];return _0x6c4e38;};'use strict';var rp=require(_0x47a5('0x0'));var util=require(_0x47a5('0x1'));var _=require(_0x47a5('0x2'));var Mustache=require('mustache');var logger=require(_0x47a5('0x3'))(_0x47a5('0x4'));exports['exec']=function(_0x5f7f12,_0x11bf85){var _0x2a1a7e,_0x3717e1;var _0xfdf934={'method':_0x5f7f12['data1'][_0x47a5('0x5')](),'uri':Mustache['render'](_0x5f7f12[_0x47a5('0x6')],_0x11bf85),'json':!![],'resolveWithFullResponse':!![],'timeout':typeof parseInt(_0x5f7f12[_0x47a5('0x7')])==='number'&&parseInt(_0x5f7f12[_0x47a5('0x7')])>=0x1&&parseInt(_0x5f7f12['data5'])<=0xa?parseInt(_0x5f7f12['data5'])*0x3e8:0x5*0x3e8};try{_0xfdf934['headers']=_0x5f7f12[_0x47a5('0x8')]?JSON[_0x47a5('0x9')](Mustache['render'](_0x5f7f12[_0x47a5('0x8')],_0x11bf85)):{};}catch(_0x49e844){logger['error'](_0x49e844[_0x47a5('0xa')]);}switch(_0x5f7f12[_0x47a5('0xb')][_0x47a5('0x5')]()){case _0x47a5('0xc'):case _0x47a5('0xd'):_0x2a1a7e=null;_0xfdf934['qs']=_0x11bf85;break;case _0x47a5('0xe'):case _0x47a5('0xf'):if(_0x5f7f12['data7']){try{_0x2a1a7e=JSON[_0x47a5('0x9')](Mustache[_0x47a5('0x10')](_0x5f7f12[_0x47a5('0x11')],_0x11bf85));_0xfdf934[_0x47a5('0x12')]=_0x2a1a7e;}catch(_0x139f25){logger[_0x47a5('0x13')](_0x139f25[_0x47a5('0xa')]);logger[_0x47a5('0x13')]('body\x20has\x20been\x20passed\x20to\x20URLforward\x20in\x20a\x20wrong\x20format');}}else{_0x2a1a7e=_0x11bf85;_0xfdf934[_0x47a5('0x12')]=_0x2a1a7e;}break;}logger[_0x47a5('0x14')](util[_0x47a5('0x15')](_0x47a5('0x16'),_0x5f7f12[_0x47a5('0xb')],_0x5f7f12['data2'],JSON['stringify'](_0xfdf934)));rp(_0xfdf934)[_0x47a5('0x17')](function(_0x4b966e){_0x2a1a7e=!_['isNil'](_0x2a1a7e)?_0x47a5('0x18')+_0x2a1a7e:'';_0x3717e1=typeof _0x4b966e[_0x47a5('0x12')]===_0x47a5('0x19')?JSON[_0x47a5('0x1a')](_0x4b966e[_0x47a5('0x12')]):_0x4b966e[_0x47a5('0x12')];logger[_0x47a5('0x14')](util[_0x47a5('0x15')](_0x47a5('0x1b'),_0x5f7f12['data1'],_0x5f7f12[_0x47a5('0x6')],_0x4b966e[_0x47a5('0x1c')],_0x3717e1));})['catch'](function(_0x2b0360){logger[_0x47a5('0x13')](util[_0x47a5('0x15')]('%s\x20%s\x20failed\x20with\x20status:\x20%d\x20and\x20error:\x20%s\x20%s',_0x5f7f12[_0x47a5('0xb')],_0x5f7f12[_0x47a5('0x6')],_0x2b0360[_0x47a5('0x1c')],_0x2b0360[_0x47a5('0x1d')],_0x2b0360['message']));});};
\ No newline at end of file
diff --git a/server/services/email/client.js b/server/services/email/client.js
index 21f687b..dbb00ea 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 _0x5577=['debug','rpc','error','message','result','catch','exports','jayson/promise','../../config/logger','routing','http','Request','then'];(function(_0x32ce61,_0x2ba733){var _0x28eded=function(_0x34db11){while(--_0x34db11){_0x32ce61['push'](_0x32ce61['shift']());}};_0x28eded(++_0x2ba733);}(_0x5577,0x1b4));var _0x7557=function(_0x214062,_0x26c92c){_0x214062=_0x214062-0x0;var _0x5f3740=_0x5577[_0x214062];return _0x5f3740;};'use strict';var jayson=require(_0x7557('0x0'));var BPromise=require('bluebird');var logger=require(_0x7557('0x1'))(_0x7557('0x2'));var client=jayson['client'][_0x7557('0x3')]({'port':0x2329});client[_0x7557('0x4')]=function(_0x25c0da,_0x3c4697){return new BPromise(function(_0x1274d5,_0x2d3c40){return client['request'](_0x25c0da,_0x3c4697)[_0x7557('0x5')](function(_0x41a4a5){logger[_0x7557('0x6')](_0x7557('0x7'),_0x7557('0x2'),_0x25c0da,_0x3c4697,_0x41a4a5);if(_0x41a4a5[_0x7557('0x8')]){logger[_0x7557('0x8')](_0x7557('0x7'),_0x7557('0x2'),_0x25c0da,_0x41a4a5[_0x7557('0x8')][_0x7557('0x9')],_0x3c4697);return _0x2d3c40(_0x41a4a5[_0x7557('0x8')][_0x7557('0x9')]);}else{return _0x1274d5(_0x41a4a5[_0x7557('0xa')]);}})[_0x7557('0xb')](function(_0x5b6d12){logger['error'](_0x7557('0x7'),_0x7557('0x2'),_0x25c0da,_0x5b6d12,_0x3c4697);return _0x2d3c40(_0x5b6d12);});});};module[_0x7557('0xc')]=client;
\ No newline at end of file
+var _0x32ff=['rpc','message','catch','exports','jayson/promise','bluebird','../../config/logger','routing','client','http','Request','request','then','debug','error'];(function(_0x231b2e,_0x2a33f9){var _0x3feb2a=function(_0x5aa472){while(--_0x5aa472){_0x231b2e['push'](_0x231b2e['shift']());}};_0x3feb2a(++_0x2a33f9);}(_0x32ff,0xc7));var _0xf32f=function(_0x324bcd,_0x347993){_0x324bcd=_0x324bcd-0x0;var _0x2a864d=_0x32ff[_0x324bcd];return _0x2a864d;};'use strict';var jayson=require(_0xf32f('0x0'));var BPromise=require(_0xf32f('0x1'));var logger=require(_0xf32f('0x2'))(_0xf32f('0x3'));var client=jayson[_0xf32f('0x4')][_0xf32f('0x5')]({'port':0x2329});client[_0xf32f('0x6')]=function(_0x3ee77b,_0x1f96f0){return new BPromise(function(_0x397240,_0x1f6ca4){return client[_0xf32f('0x7')](_0x3ee77b,_0x1f96f0)[_0xf32f('0x8')](function(_0x5e5080){logger[_0xf32f('0x9')]('rpc',_0xf32f('0x3'),_0x3ee77b,_0x1f96f0,_0x5e5080);if(_0x5e5080[_0xf32f('0xa')]){logger[_0xf32f('0xa')](_0xf32f('0xb'),_0xf32f('0x3'),_0x3ee77b,_0x5e5080[_0xf32f('0xa')][_0xf32f('0xc')],_0x1f96f0);return _0x1f6ca4(_0x5e5080[_0xf32f('0xa')]['message']);}else{return _0x397240(_0x5e5080['result']);}})[_0xf32f('0xd')](function(_0x55ef47){logger['error'](_0xf32f('0xb'),_0xf32f('0x3'),_0x3ee77b,_0x55ef47,_0x1f96f0);return _0x1f6ca4(_0x55ef47);});});};module[_0xf32f('0xe')]=client;
\ No newline at end of file
diff --git a/server/services/email/index.js b/server/services/email/index.js
index 9fd6ce5..6526a94 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 _0x6bac=['./rpc/mailAccount','../../mysqldb','then','initMailAccounts','refresh','mailAccounts','listen','findOne','log','bluebird','./realtime','./lib/email'];(function(_0x501510,_0x61caa9){var _0x1e6ee5=function(_0x32845b){while(--_0x32845b){_0x501510['push'](_0x501510['shift']());}};_0x1e6ee5(++_0x61caa9);}(_0x6bac,0xa5));var _0xc6ba=function(_0x3ba99a,_0x4262d2){_0x3ba99a=_0x3ba99a-0x0;var _0x4181a6=_0x6bac[_0x3ba99a];return _0x4181a6;};'use strict';var BPromise=require(_0xc6ba('0x0'));var server=require('./server');var Realtime=require(_0xc6ba('0x1'));var EmailChannel=require(_0xc6ba('0x2'));var mailAccount=require(_0xc6ba('0x3'));var realtime=new Realtime();var email=new EmailChannel(realtime);var db=require(_0xc6ba('0x4'))['db'];function initRealtime(){return BPromise['resolve']()['then'](mailAccount['getMailAccounts']())[_0xc6ba('0x5')](realtime[_0xc6ba('0x6')]())['then'](function(){email[_0xc6ba('0x7')](realtime[_0xc6ba('0x8')]);return realtime;});}function main(){return server[_0xc6ba('0x9')](realtime,email)[_0xc6ba('0x5')](function(_0x12d6e9){return initRealtime();})[_0xc6ba('0x5')](function(_0x5b98f9){return db['Setting'][_0xc6ba('0xa')]({'attributes':['id','loginMailFrequency'],'raw':!![]});})['then'](function(_0x4b62bd){return setInterval(initRealtime,_0x4b62bd['loginMailFrequency']*0x3e8);})['catch'](function(_0x45d797){console[_0xc6ba('0xb')](_0x45d797);});}main();
\ No newline at end of file
+var _0xf8af=['./realtime','./lib/email','./rpc/mailAccount','../../mysqldb','then','getMailAccounts','initMailAccounts','mailAccounts','Setting','findOne','loginMailFrequency','catch','log','bluebird'];(function(_0x465a0c,_0x19d4d5){var _0x1e202e=function(_0x27bd8a){while(--_0x27bd8a){_0x465a0c['push'](_0x465a0c['shift']());}};_0x1e202e(++_0x19d4d5);}(_0xf8af,0x8b));var _0xff8a=function(_0x2be8c2,_0x14a4b5){_0x2be8c2=_0x2be8c2-0x0;var _0x97f531=_0xf8af[_0x2be8c2];return _0x97f531;};'use strict';var BPromise=require(_0xff8a('0x0'));var server=require('./server');var Realtime=require(_0xff8a('0x1'));var EmailChannel=require(_0xff8a('0x2'));var mailAccount=require(_0xff8a('0x3'));var realtime=new Realtime();var email=new EmailChannel(realtime);var db=require(_0xff8a('0x4'))['db'];function initRealtime(){return BPromise['resolve']()[_0xff8a('0x5')](mailAccount[_0xff8a('0x6')]())[_0xff8a('0x5')](realtime[_0xff8a('0x7')]())['then'](function(){email['refresh'](realtime[_0xff8a('0x8')]);return realtime;});}function main(){return server['listen'](realtime,email)[_0xff8a('0x5')](function(_0x406e06){return initRealtime();})[_0xff8a('0x5')](function(_0x1ce66c){return db[_0xff8a('0x9')][_0xff8a('0xa')]({'attributes':['id',_0xff8a('0xb')],'raw':!![]});})[_0xff8a('0x5')](function(_0x3bb1ba){return setInterval(initRealtime,_0x3bb1ba[_0xff8a('0xb')]*0x3e8);})[_0xff8a('0xc')](function(_0x5a31cb){console[_0xff8a('0xd')](_0x5a31cb);});}main();
\ No newline at end of file
diff --git a/server/services/email/lib/email.js b/server/services/email/lib/email.js
index a01ce3c..c1cc731 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 _0xdc56=['exports','lodash','moment','bluebird','md5','ioredis','../../../config/environment','email','redis','localhost','./imap','./smtp','../rpc/mailAccount','info','start\x20email\x20channel','mailAccounts','imapAccounts','prototype','emit','active','Imap','messageStatus','refresh','hasOwnProperty','box','bind','handleImapEmail','error','isNil','disabled','handleImapBox','connected','name','messages','total','firstName','lastName','from','notify','then','Mail\x20accepted\x20from\x20routing','catch','Mail\x20not\x20accepted\x20from\x20routing\x20%s','stringify','handleImapEnd','lastSync','handleImapError','status','sendMail','smtp','send','verifySmtp','Smtp','verified','verify'];(function(_0x19950b,_0x53d0d7){var _0x3c6b41=function(_0x3924ad){while(--_0x3924ad){_0x19950b['push'](_0x19950b['shift']());}};_0x3c6b41(++_0x53d0d7);}(_0xdc56,0xa6));var _0x6dc5=function(_0x397cfb,_0xb8f317){_0x397cfb=_0x397cfb-0x0;var _0x15fed9=_0xdc56[_0x397cfb];return _0x15fed9;};'use strict';var _=require(_0x6dc5('0x0'));var moment=require(_0x6dc5('0x1'));var BPromise=require(_0x6dc5('0x2'));var md5=require(_0x6dc5('0x3'));var Redis=require(_0x6dc5('0x4'));var config=require(_0x6dc5('0x5'));var logger=require('../../../config/logger')(_0x6dc5('0x6'));config[_0x6dc5('0x7')]=_['defaults'](config['redis'],{'host':_0x6dc5('0x8'),'port':0x18eb});var io=require('socket.io-emitter')(new Redis(config['redis']));var EmailImap=require(_0x6dc5('0x9'));var EmailSmtp=require(_0x6dc5('0xa'));var mailAccount=require(_0x6dc5('0xb'));var md5Accounts={};function EmailChannel(_0x2b29f8){logger[_0x6dc5('0xc')](_0x6dc5('0xd'));this['mailAccounts']=_0x2b29f8[_0x6dc5('0xe')];this[_0x6dc5('0xf')]={};this['smtp']=new EmailSmtp();}EmailChannel[_0x6dc5('0x10')][_0x6dc5('0x11')]=function(_0x2ff997){var _0x1d6395=this[_0x6dc5('0xe')][_0x2ff997];var _0x2e624d={'id':_0x1d6395['id'],'name':_0x1d6395['name'],'key':_0x1d6395['key'],'active':_0x1d6395[_0x6dc5('0x12')],'Imap':{'status':_0x1d6395['Imap']['status'],'messageStatus':_0x1d6395[_0x6dc5('0x13')][_0x6dc5('0x14')],'total':_0x1d6395[_0x6dc5('0x13')]['total']}};if(_['isNil'](md5Accounts[_0x2ff997])){md5Accounts[_0x2ff997]={};}var _0x1b6c36=md5(JSON['stringify'](_0x2e624d));if(md5Accounts[_0x2ff997]['md5']!==_0x1b6c36){md5Accounts[_0x2ff997][_0x6dc5('0x3')]=_0x1b6c36;io['emit']('mailAccount:update',_0x2e624d);}};EmailChannel[_0x6dc5('0x10')][_0x6dc5('0x15')]=function(_0x217931){for(var _0x1216c8 in _0x217931){if(_0x217931[_0x6dc5('0x16')](_0x1216c8)){if(_0x217931[_0x1216c8][_0x6dc5('0x13')]&&_0x217931[_0x1216c8][_0x6dc5('0x12')]){var _0x3b6588=_0x217931[_0x1216c8][_0x6dc5('0x13')];if(!this[_0x6dc5('0xf')]['hasOwnProperty'](_0x3b6588['id'])){this[_0x6dc5('0xf')][_0x3b6588['id']]=new EmailImap(_0x3b6588,_0x217931[_0x1216c8][_0x6dc5('0x6')]);this[_0x6dc5('0xf')][_0x3b6588['id']]['on'](_0x6dc5('0x17'),this['handleImapBox'][_0x6dc5('0x18')](this,_0x1216c8));this[_0x6dc5('0xf')][_0x3b6588['id']]['on']('email',this[_0x6dc5('0x19')][_0x6dc5('0x18')](this,_0x1216c8));this[_0x6dc5('0xf')][_0x3b6588['id']]['on']('end',this['handleImapEnd'][_0x6dc5('0x18')](this,_0x1216c8));this[_0x6dc5('0xf')][_0x3b6588['id']]['on'](_0x6dc5('0x1a'),this['handleImapError'][_0x6dc5('0x18')](this,_0x1216c8));}}else{if(_[_0x6dc5('0x1b')](this[_0x6dc5('0xe')][_0x1216c8][_0x6dc5('0x13')])){this['mailAccounts'][_0x1216c8][_0x6dc5('0x13')]={};}this['mailAccounts'][_0x1216c8][_0x6dc5('0x13')]['status']=_0x6dc5('0x1c');this[_0x6dc5('0xe')][_0x1216c8][_0x6dc5('0x13')][_0x6dc5('0x14')]='';this['emit'](_0x1216c8);}}}};EmailChannel[_0x6dc5('0x10')][_0x6dc5('0x1d')]=function(_0x5d09b2,_0xd9da88){if(this[_0x6dc5('0xe')][_0x5d09b2]){this[_0x6dc5('0xe')][_0x5d09b2][_0x6dc5('0x13')]['status']=_0x6dc5('0x1e');this[_0x6dc5('0xe')][_0x5d09b2][_0x6dc5('0x13')][_0x6dc5('0x14')]=_0xd9da88[_0x6dc5('0x1f')];if(_0xd9da88[_0x6dc5('0x20')]){this[_0x6dc5('0xe')][_0x5d09b2]['Imap'][_0x6dc5('0x21')]=_0xd9da88['messages'][_0x6dc5('0x21')];}return this['emit'](_0x5d09b2);}};EmailChannel['prototype'][_0x6dc5('0x19')]=function(_0x371a16,_0x1d09bb){logger[_0x6dc5('0xc')]('New\x20email\x20from\x20%s\x20%s\x20%s\x20to\x20%s',_0x1d09bb[_0x6dc5('0x22')],_0x1d09bb[_0x6dc5('0x23')],_0x1d09bb[_0x6dc5('0x24')],_0x371a16);if(this['mailAccounts'][_0x371a16]){return mailAccount[_0x6dc5('0x25')](_0x371a16,_0x1d09bb)[_0x6dc5('0x26')](function(_0x4a4d97){if(_0x4a4d97){logger[_0x6dc5('0xc')](_0x6dc5('0x27'));}})[_0x6dc5('0x28')](function(_0x5da95f){logger[_0x6dc5('0x1a')](_0x6dc5('0x29'),JSON[_0x6dc5('0x2a')](_0x5da95f));});}};EmailChannel[_0x6dc5('0x10')][_0x6dc5('0x2b')]=function(_0x2da1d1){if(this[_0x6dc5('0xe')][_0x2da1d1]&&this[_0x6dc5('0xe')][_0x2da1d1][_0x6dc5('0x13')]){if(this[_0x6dc5('0xf')][this[_0x6dc5('0xe')][_0x2da1d1][_0x6dc5('0x13')]['id']]){delete this['imapAccounts'][this[_0x6dc5('0xe')][_0x2da1d1]['Imap']['id']];}this[_0x6dc5('0xe')][_0x2da1d1][_0x6dc5('0x13')][_0x6dc5('0x2c')]=moment();this[_0x6dc5('0x11')](_0x2da1d1);}};EmailChannel[_0x6dc5('0x10')][_0x6dc5('0x2d')]=function(_0xcc4153,_0x524211){if(this[_0x6dc5('0xe')][_0xcc4153]){this['mailAccounts'][_0xcc4153][_0x6dc5('0x13')][_0x6dc5('0x2e')]='error';this[_0x6dc5('0xe')][_0xcc4153]['Imap']['messageStatus']=_0x524211;return this[_0x6dc5('0x11')](_0xcc4153);}};EmailChannel[_0x6dc5('0x10')][_0x6dc5('0x2f')]=function(_0x138fe7,_0x758d8){return this[_0x6dc5('0x30')][_0x6dc5('0x31')](_0x138fe7,_0x758d8);};EmailChannel[_0x6dc5('0x10')][_0x6dc5('0x32')]=function(_0xf5fc4d){var _0x43a0fc=this;if(this[_0x6dc5('0xe')][_0xf5fc4d['id']]){if(_[_0x6dc5('0x1b')](this['mailAccounts'][_0xf5fc4d['id']][_0x6dc5('0x33')])){this[_0x6dc5('0xe')][_0xf5fc4d['id']][_0x6dc5('0x33')]={};}this[_0x6dc5('0xe')][_0xf5fc4d['id']][_0x6dc5('0x33')][_0x6dc5('0x2c')]=moment();return new BPromise(function(_0x275bfb,_0x5b666b){return _0x43a0fc[_0x6dc5('0x30')]['verify'](_0xf5fc4d)[_0x6dc5('0x26')](function(_0x5769bc){_0x43a0fc[_0x6dc5('0xe')][_0xf5fc4d['id']][_0x6dc5('0x33')][_0x6dc5('0x2e')]=_0x6dc5('0x34');_0x43a0fc[_0x6dc5('0xe')][_0xf5fc4d['id']]['Smtp'][_0x6dc5('0x14')]='';_0x43a0fc[_0x6dc5('0x11')](_0xf5fc4d['id']);_0x275bfb(_0x5769bc);})[_0x6dc5('0x28')](function(_0x358399){_0x43a0fc['mailAccounts'][_0xf5fc4d['id']]['Smtp']['status']=_0x6dc5('0x1a');_0x43a0fc[_0x6dc5('0xe')][_0xf5fc4d['id']][_0x6dc5('0x33')]['messageStatus']=_0x358399;_0x43a0fc[_0x6dc5('0x11')](_0xf5fc4d['id']);_0x5b666b(_0x358399);});});}return this[_0x6dc5('0x30')][_0x6dc5('0x35')](_0xf5fc4d);};module[_0x6dc5('0x36')]=EmailChannel;
\ No newline at end of file
+var _0xa2c1=['New\x20email\x20from\x20%s\x20%s\x20%s\x20to\x20%s','firstName','lastName','from','notify','catch','Mail\x20not\x20accepted\x20from\x20routing\x20%s','lastSync','handleImapError','sendMail','send','verifySmtp','Smtp','verify','then','verified','exports','lodash','moment','bluebird','md5','ioredis','../../../config/environment','email','redis','localhost','../rpc/mailAccount','mailAccounts','imapAccounts','smtp','emit','name','key','active','Imap','status','messageStatus','total','isNil','stringify','prototype','refresh','hasOwnProperty','box','handleImapBox','bind','handleImapEmail','end','handleImapEnd','error','connected','messages','info'];(function(_0x637d19,_0x193894){var _0x4d9842=function(_0x11938f){while(--_0x11938f){_0x637d19['push'](_0x637d19['shift']());}};_0x4d9842(++_0x193894);}(_0xa2c1,0x7b));var _0x1a2c=function(_0x115a89,_0x24c57d){_0x115a89=_0x115a89-0x0;var _0x5945d9=_0xa2c1[_0x115a89];return _0x5945d9;};'use strict';var _=require(_0x1a2c('0x0'));var moment=require(_0x1a2c('0x1'));var BPromise=require(_0x1a2c('0x2'));var md5=require(_0x1a2c('0x3'));var Redis=require(_0x1a2c('0x4'));var config=require(_0x1a2c('0x5'));var logger=require('../../../config/logger')(_0x1a2c('0x6'));config[_0x1a2c('0x7')]=_['defaults'](config[_0x1a2c('0x7')],{'host':_0x1a2c('0x8'),'port':0x18eb});var io=require('socket.io-emitter')(new Redis(config[_0x1a2c('0x7')]));var EmailImap=require('./imap');var EmailSmtp=require('./smtp');var mailAccount=require(_0x1a2c('0x9'));var md5Accounts={};function EmailChannel(_0x3b4cec){logger['info']('start\x20email\x20channel');this['mailAccounts']=_0x3b4cec[_0x1a2c('0xa')];this[_0x1a2c('0xb')]={};this[_0x1a2c('0xc')]=new EmailSmtp();}EmailChannel['prototype'][_0x1a2c('0xd')]=function(_0x4457c6){var _0x3ee8b8=this[_0x1a2c('0xa')][_0x4457c6];var _0x5f59b3={'id':_0x3ee8b8['id'],'name':_0x3ee8b8[_0x1a2c('0xe')],'key':_0x3ee8b8[_0x1a2c('0xf')],'active':_0x3ee8b8[_0x1a2c('0x10')],'Imap':{'status':_0x3ee8b8[_0x1a2c('0x11')][_0x1a2c('0x12')],'messageStatus':_0x3ee8b8[_0x1a2c('0x11')][_0x1a2c('0x13')],'total':_0x3ee8b8[_0x1a2c('0x11')][_0x1a2c('0x14')]}};if(_[_0x1a2c('0x15')](md5Accounts[_0x4457c6])){md5Accounts[_0x4457c6]={};}var _0xb688d0=md5(JSON[_0x1a2c('0x16')](_0x5f59b3));if(md5Accounts[_0x4457c6][_0x1a2c('0x3')]!==_0xb688d0){md5Accounts[_0x4457c6][_0x1a2c('0x3')]=_0xb688d0;io[_0x1a2c('0xd')]('mailAccount:update',_0x5f59b3);}};EmailChannel[_0x1a2c('0x17')][_0x1a2c('0x18')]=function(_0x3ceafa){for(var _0x45eeec in _0x3ceafa){if(_0x3ceafa[_0x1a2c('0x19')](_0x45eeec)){if(_0x3ceafa[_0x45eeec][_0x1a2c('0x11')]&&_0x3ceafa[_0x45eeec][_0x1a2c('0x10')]){var _0x162533=_0x3ceafa[_0x45eeec][_0x1a2c('0x11')];if(!this[_0x1a2c('0xb')]['hasOwnProperty'](_0x162533['id'])){this[_0x1a2c('0xb')][_0x162533['id']]=new EmailImap(_0x162533,_0x3ceafa[_0x45eeec][_0x1a2c('0x6')]);this[_0x1a2c('0xb')][_0x162533['id']]['on'](_0x1a2c('0x1a'),this[_0x1a2c('0x1b')][_0x1a2c('0x1c')](this,_0x45eeec));this['imapAccounts'][_0x162533['id']]['on'](_0x1a2c('0x6'),this[_0x1a2c('0x1d')][_0x1a2c('0x1c')](this,_0x45eeec));this[_0x1a2c('0xb')][_0x162533['id']]['on'](_0x1a2c('0x1e'),this[_0x1a2c('0x1f')][_0x1a2c('0x1c')](this,_0x45eeec));this[_0x1a2c('0xb')][_0x162533['id']]['on'](_0x1a2c('0x20'),this['handleImapError'][_0x1a2c('0x1c')](this,_0x45eeec));}}else{if(_['isNil'](this[_0x1a2c('0xa')][_0x45eeec]['Imap'])){this[_0x1a2c('0xa')][_0x45eeec]['Imap']={};}this[_0x1a2c('0xa')][_0x45eeec][_0x1a2c('0x11')][_0x1a2c('0x12')]='disabled';this[_0x1a2c('0xa')][_0x45eeec][_0x1a2c('0x11')][_0x1a2c('0x13')]='';this['emit'](_0x45eeec);}}}};EmailChannel[_0x1a2c('0x17')]['handleImapBox']=function(_0x405fb7,_0x1882fe){if(this[_0x1a2c('0xa')][_0x405fb7]){this[_0x1a2c('0xa')][_0x405fb7][_0x1a2c('0x11')][_0x1a2c('0x12')]=_0x1a2c('0x21');this[_0x1a2c('0xa')][_0x405fb7][_0x1a2c('0x11')][_0x1a2c('0x13')]=_0x1882fe[_0x1a2c('0xe')];if(_0x1882fe['messages']){this[_0x1a2c('0xa')][_0x405fb7][_0x1a2c('0x11')][_0x1a2c('0x14')]=_0x1882fe[_0x1a2c('0x22')][_0x1a2c('0x14')];}return this[_0x1a2c('0xd')](_0x405fb7);}};EmailChannel['prototype'][_0x1a2c('0x1d')]=function(_0x5a8636,_0xa5abf4){logger[_0x1a2c('0x23')](_0x1a2c('0x24'),_0xa5abf4[_0x1a2c('0x25')],_0xa5abf4[_0x1a2c('0x26')],_0xa5abf4[_0x1a2c('0x27')],_0x5a8636);if(this[_0x1a2c('0xa')][_0x5a8636]){return mailAccount[_0x1a2c('0x28')](_0x5a8636,_0xa5abf4)['then'](function(_0x3a869a){if(_0x3a869a){logger[_0x1a2c('0x23')]('Mail\x20accepted\x20from\x20routing');}})[_0x1a2c('0x29')](function(_0x3ccc83){logger[_0x1a2c('0x20')](_0x1a2c('0x2a'),JSON[_0x1a2c('0x16')](_0x3ccc83));});}};EmailChannel[_0x1a2c('0x17')][_0x1a2c('0x1f')]=function(_0x3f402d){if(this[_0x1a2c('0xa')][_0x3f402d]&&this[_0x1a2c('0xa')][_0x3f402d][_0x1a2c('0x11')]){if(this[_0x1a2c('0xb')][this[_0x1a2c('0xa')][_0x3f402d]['Imap']['id']]){delete this[_0x1a2c('0xb')][this[_0x1a2c('0xa')][_0x3f402d][_0x1a2c('0x11')]['id']];}this['mailAccounts'][_0x3f402d][_0x1a2c('0x11')][_0x1a2c('0x2b')]=moment();this[_0x1a2c('0xd')](_0x3f402d);}};EmailChannel[_0x1a2c('0x17')][_0x1a2c('0x2c')]=function(_0x5cf2e0,_0xc894bd){if(this[_0x1a2c('0xa')][_0x5cf2e0]){this[_0x1a2c('0xa')][_0x5cf2e0][_0x1a2c('0x11')][_0x1a2c('0x12')]=_0x1a2c('0x20');this[_0x1a2c('0xa')][_0x5cf2e0][_0x1a2c('0x11')][_0x1a2c('0x13')]=_0xc894bd;return this[_0x1a2c('0xd')](_0x5cf2e0);}};EmailChannel['prototype'][_0x1a2c('0x2d')]=function(_0x52cd54,_0x4fdbb0){return this[_0x1a2c('0xc')][_0x1a2c('0x2e')](_0x52cd54,_0x4fdbb0);};EmailChannel['prototype'][_0x1a2c('0x2f')]=function(_0x4ec593){var _0x42f0bd=this;if(this[_0x1a2c('0xa')][_0x4ec593['id']]){if(_[_0x1a2c('0x15')](this[_0x1a2c('0xa')][_0x4ec593['id']][_0x1a2c('0x30')])){this['mailAccounts'][_0x4ec593['id']][_0x1a2c('0x30')]={};}this[_0x1a2c('0xa')][_0x4ec593['id']]['Smtp'][_0x1a2c('0x2b')]=moment();return new BPromise(function(_0x21ca96,_0xcc1504){return _0x42f0bd[_0x1a2c('0xc')][_0x1a2c('0x31')](_0x4ec593)[_0x1a2c('0x32')](function(_0x8cf437){_0x42f0bd['mailAccounts'][_0x4ec593['id']][_0x1a2c('0x30')][_0x1a2c('0x12')]=_0x1a2c('0x33');_0x42f0bd[_0x1a2c('0xa')][_0x4ec593['id']][_0x1a2c('0x30')][_0x1a2c('0x13')]='';_0x42f0bd[_0x1a2c('0xd')](_0x4ec593['id']);_0x21ca96(_0x8cf437);})['catch'](function(_0x59b9d9){_0x42f0bd[_0x1a2c('0xa')][_0x4ec593['id']][_0x1a2c('0x30')][_0x1a2c('0x12')]=_0x1a2c('0x20');_0x42f0bd[_0x1a2c('0xa')][_0x4ec593['id']][_0x1a2c('0x30')][_0x1a2c('0x13')]=_0x59b9d9;_0x42f0bd[_0x1a2c('0xd')](_0x4ec593['id']);_0xcc1504(_0x59b9d9);});});}return this[_0x1a2c('0xc')]['verify'](_0x4ec593);};module[_0x1a2c('0x34')]=EmailChannel;
\ No newline at end of file
diff --git a/server/services/email/lib/imap.js b/server/services/email/lib/imap.js
index ab0c429..c420da9 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 _0x1eec=['INBOX','account','getAccount','imap','once','ready','bind','end','error','handleError','prototype','authTimeout','isNil','service','authentication','user','password','host','port','tls','autotls','getHost','anonymous@xcally.com','handleReady','openBox','handleOpenBox','readUnseen','handleCloseBox','UNSEEN','handleReadUnseen','length','message','handleFetchError','handleFetchEnd','closeBox','handleFetchMessage','body','handleMessageBody','handleMessageAttributes','handleMessageEnd','handleSimpleParser','parser','emit','handleEnd','stringify','textCode','hasOwnProperty','exports','util','lodash','mailparser','simpleParser','iconv','events','EventEmitter','email','mailbox'];(function(_0x46aad3,_0x5c363f){var _0x20e425=function(_0x3980d2){while(--_0x3980d2){_0x46aad3['push'](_0x46aad3['shift']());}};_0x20e425(++_0x5c363f);}(_0x1eec,0x1bf));var _0xc1ee=function(_0x1928c9,_0x13a6d1){_0x1928c9=_0x1928c9-0x0;var _0x51b5fb=_0x1eec[_0x1928c9];return _0x51b5fb;};'use strict';var fs=require('fs');var path=require('path');var util=require(_0xc1ee('0x0'));var Imap=require('imap');var _=require(_0xc1ee('0x1'));var rs=require('randomstring');var simpleParser=require(_0xc1ee('0x2'))[_0xc1ee('0x3')];var Iconv=require(_0xc1ee('0x4'))['Iconv'];var EventEmitter=require(_0xc1ee('0x5'))[_0xc1ee('0x6')];var utils=require('./utils');var logger=require('../../../config/logger')(_0xc1ee('0x7'));function EmailImap(_0x16f56d,_0x3619c8){this[_0xc1ee('0x8')]=_0xc1ee('0x9');this[_0xc1ee('0xa')]=this[_0xc1ee('0xb')](_0x16f56d,_0x3619c8);this[_0xc1ee('0xc')]=new Imap(this['account']);this[_0xc1ee('0xc')][_0xc1ee('0xd')](_0xc1ee('0xe'),this['handleReady'][_0xc1ee('0xf')](this));this['imap']['once'](_0xc1ee('0x10'),this['handleEnd']['bind'](this));this['imap']['on'](_0xc1ee('0x11'),this[_0xc1ee('0x12')][_0xc1ee('0xf')](this));this[_0xc1ee('0xc')]['connect']();}util['inherits'](EmailImap,EventEmitter);EmailImap[_0xc1ee('0x13')]['getAccount']=function(_0x5b61c9,_0x8b2218){var _0x162fd3={'connTimeout':_0x5b61c9['connTimeout']?_0x5b61c9['connTimeout']*0x3e8:0x2710,'authTimeout':_0x5b61c9[_0xc1ee('0x14')]?_0x5b61c9['authTimeout']*0x3e8:0x1388};if(_[_0xc1ee('0x15')](_0x5b61c9[_0xc1ee('0x16')])){if(_0x5b61c9[_0xc1ee('0x17')]){_0x162fd3[_0xc1ee('0x18')]=_0x5b61c9[_0xc1ee('0x18')];_0x162fd3['password']=_0x5b61c9[_0xc1ee('0x19')];}_0x162fd3[_0xc1ee('0x1a')]=_0x5b61c9[_0xc1ee('0x1a')];_0x162fd3[_0xc1ee('0x1b')]=_0x5b61c9[_0xc1ee('0x1b')]||0x3e1;if(_0x5b61c9[_0xc1ee('0x1c')]){_0x162fd3[_0xc1ee('0x1c')]=!![];}else{_0x162fd3['tls']=![];_0x162fd3[_0xc1ee('0x1d')]='required';}}else{_0x162fd3['user']=_0x5b61c9['user'];_0x162fd3[_0xc1ee('0x19')]=_0x5b61c9[_0xc1ee('0x19')];_0x162fd3['host']=utils[_0xc1ee('0x1e')](_0x5b61c9[_0xc1ee('0x16')]);_0x162fd3[_0xc1ee('0x1b')]=0x3e1;_0x162fd3[_0xc1ee('0x1c')]=!![];}_0x162fd3[_0xc1ee('0x7')]=_0x8b2218||_0x5b61c9[_0xc1ee('0x18')]||_0xc1ee('0x1f');return _0x162fd3;};EmailImap[_0xc1ee('0x13')][_0xc1ee('0x20')]=function(){this[_0xc1ee('0xc')][_0xc1ee('0x21')](this['mailbox'],![],this[_0xc1ee('0x22')][_0xc1ee('0xf')](this));};EmailImap[_0xc1ee('0x13')][_0xc1ee('0x22')]=function(_0x2aa903,_0x3d7fcd){if(_0x2aa903){this[_0xc1ee('0x12')](_0x2aa903,!![]);}else{this['emit']('box',_0x3d7fcd);this[_0xc1ee('0x23')]();}};EmailImap[_0xc1ee('0x13')][_0xc1ee('0x24')]=function(_0x3fdd5f){if(_0x3fdd5f){this[_0xc1ee('0x12')](_0x3fdd5f,!![]);}else{this[_0xc1ee('0xc')][_0xc1ee('0x10')]();}};EmailImap[_0xc1ee('0x13')]['readUnseen']=function(){this[_0xc1ee('0xc')]['search']([_0xc1ee('0x25')],this[_0xc1ee('0x26')][_0xc1ee('0xf')](this));};EmailImap[_0xc1ee('0x13')]['handleReadUnseen']=function(_0x4a6570,_0x2d512d){if(_0x4a6570){this[_0xc1ee('0x12')](_0x4a6570,!![]);}else{if(_0x2d512d[_0xc1ee('0x27')]){try{var _0x4e5e76=this[_0xc1ee('0xc')]['fetch'](_0x2d512d,{'bodies':'','markSeen':!![]});_0x4e5e76['on'](_0xc1ee('0x28'),this['handleFetchMessage']['bind'](this));_0x4e5e76[_0xc1ee('0xd')](_0xc1ee('0x11'),this[_0xc1ee('0x29')][_0xc1ee('0xf')](this));_0x4e5e76['once'](_0xc1ee('0x10'),this[_0xc1ee('0x2a')]['bind'](this));}catch(_0x34a3ff){logger[_0xc1ee('0x11')](_0x34a3ff);}}else{this[_0xc1ee('0xc')][_0xc1ee('0x2b')](!![],this[_0xc1ee('0x24')]['bind'](this));}}};EmailImap[_0xc1ee('0x13')][_0xc1ee('0x2c')]=function(_0x15d28b,_0x42db86){_0x15d28b['on'](_0xc1ee('0x2d'),this[_0xc1ee('0x2e')][_0xc1ee('0xf')](this));_0x15d28b['once']('attributes',this[_0xc1ee('0x2f')][_0xc1ee('0xf')](this));_0x15d28b[_0xc1ee('0xd')](_0xc1ee('0x10'),this[_0xc1ee('0x30')][_0xc1ee('0xf')](this));};EmailImap[_0xc1ee('0x13')][_0xc1ee('0x2e')]=function(_0x56eba0,_0x6ca2e0){simpleParser(_0x56eba0,{'Iconv':Iconv},this[_0xc1ee('0x31')]['bind'](this));};EmailImap['prototype'][_0xc1ee('0x2f')]=function(_0x2581a0){};EmailImap[_0xc1ee('0x13')][_0xc1ee('0x30')]=function(){};EmailImap[_0xc1ee('0x13')]['handleSimpleParser']=function(_0x35a6eb,_0x37f376){if(_0x35a6eb){logger[_0xc1ee('0x11')](_0x35a6eb);}else{var _0x181edf=this;utils[_0xc1ee('0x32')](this['account'],_0x37f376,function(_0x573588){_0x181edf[_0xc1ee('0x33')](_0xc1ee('0x7'),_0x573588);});}};EmailImap[_0xc1ee('0x13')]['handleFetchEnd']=function(){this[_0xc1ee('0xc')][_0xc1ee('0x2b')](!![],this[_0xc1ee('0x24')][_0xc1ee('0xf')](this));};EmailImap[_0xc1ee('0x13')][_0xc1ee('0x29')]=function(_0x3d5499){this[_0xc1ee('0x12')](_0x3d5499);this[_0xc1ee('0xc')]['closeBox'](!![],this[_0xc1ee('0x24')][_0xc1ee('0xf')](this));};EmailImap['prototype'][_0xc1ee('0x34')]=function(){this[_0xc1ee('0x33')](_0xc1ee('0x10'));};EmailImap[_0xc1ee('0x13')][_0xc1ee('0x12')]=function(_0x42e262,_0x40d55f){logger[_0xc1ee('0x11')](_0xc1ee('0x12'),this[_0xc1ee('0xa')][_0xc1ee('0x7')],JSON[_0xc1ee('0x35')](_0x42e262));var _0x42c5c6='';if(_0x42e262){if(_0x42e262[_0xc1ee('0x36')]){_0x42c5c6=_0x42e262['textCode'];}else{for(var _0x2635ed in _0x42e262){if(_0x42e262[_0xc1ee('0x37')](_0x2635ed)){_0x42c5c6+=_['upperFirst'](_0x2635ed)+':\x20'+_0x42e262[_0x2635ed]+'\x0a';}}}}if(_0x40d55f){this[_0xc1ee('0xc')][_0xc1ee('0x10')]();}else{this[_0xc1ee('0x33')]('error',_0x42c5c6);this['emit'](_0xc1ee('0x10'));}};module[_0xc1ee('0x38')]=EmailImap;
\ No newline at end of file
+var _0xaabc=['events','EventEmitter','./utils','../../../config/logger','mailbox','getAccount','once','ready','handleReady','bind','end','handleEnd','error','handleError','connect','inherits','prototype','connTimeout','authTimeout','isNil','service','authentication','password','host','port','tls','autotls','required','user','getHost','email','anonymous@xcally.com','openBox','handleOpenBox','emit','box','readUnseen','handleCloseBox','search','UNSEEN','length','fetch','handleFetchMessage','handleFetchError','handleFetchEnd','closeBox','body','handleMessageBody','attributes','handleMessageAttributes','handleMessageEnd','handleSimpleParser','parser','account','stringify','textCode','upperFirst','exports','util','imap','randomstring','mailparser','simpleParser','iconv','Iconv'];(function(_0x31a371,_0x50828e){var _0x2a5bd6=function(_0x2fb481){while(--_0x2fb481){_0x31a371['push'](_0x31a371['shift']());}};_0x2a5bd6(++_0x50828e);}(_0xaabc,0x13e));var _0xcaab=function(_0x2300c7,_0x255f74){_0x2300c7=_0x2300c7-0x0;var _0x23f720=_0xaabc[_0x2300c7];return _0x23f720;};'use strict';var fs=require('fs');var path=require('path');var util=require(_0xcaab('0x0'));var Imap=require(_0xcaab('0x1'));var _=require('lodash');var rs=require(_0xcaab('0x2'));var simpleParser=require(_0xcaab('0x3'))[_0xcaab('0x4')];var Iconv=require(_0xcaab('0x5'))[_0xcaab('0x6')];var EventEmitter=require(_0xcaab('0x7'))[_0xcaab('0x8')];var utils=require(_0xcaab('0x9'));var logger=require(_0xcaab('0xa'))('email');function EmailImap(_0x238f7a,_0x3b8185){this[_0xcaab('0xb')]='INBOX';this['account']=this[_0xcaab('0xc')](_0x238f7a,_0x3b8185);this['imap']=new Imap(this['account']);this[_0xcaab('0x1')][_0xcaab('0xd')](_0xcaab('0xe'),this[_0xcaab('0xf')][_0xcaab('0x10')](this));this[_0xcaab('0x1')][_0xcaab('0xd')](_0xcaab('0x11'),this[_0xcaab('0x12')][_0xcaab('0x10')](this));this[_0xcaab('0x1')]['on'](_0xcaab('0x13'),this[_0xcaab('0x14')][_0xcaab('0x10')](this));this[_0xcaab('0x1')][_0xcaab('0x15')]();}util[_0xcaab('0x16')](EmailImap,EventEmitter);EmailImap[_0xcaab('0x17')]['getAccount']=function(_0x924fd1,_0x402f44){var _0x4f40f5={'connTimeout':_0x924fd1['connTimeout']?_0x924fd1[_0xcaab('0x18')]*0x3e8:0x2710,'authTimeout':_0x924fd1[_0xcaab('0x19')]?_0x924fd1[_0xcaab('0x19')]*0x3e8:0x1388};if(_[_0xcaab('0x1a')](_0x924fd1[_0xcaab('0x1b')])){if(_0x924fd1[_0xcaab('0x1c')]){_0x4f40f5['user']=_0x924fd1['user'];_0x4f40f5['password']=_0x924fd1[_0xcaab('0x1d')];}_0x4f40f5[_0xcaab('0x1e')]=_0x924fd1['host'];_0x4f40f5[_0xcaab('0x1f')]=_0x924fd1[_0xcaab('0x1f')]||0x3e1;if(_0x924fd1[_0xcaab('0x20')]){_0x4f40f5[_0xcaab('0x20')]=!![];}else{_0x4f40f5[_0xcaab('0x20')]=![];_0x4f40f5[_0xcaab('0x21')]=_0xcaab('0x22');}}else{_0x4f40f5[_0xcaab('0x23')]=_0x924fd1['user'];_0x4f40f5['password']=_0x924fd1[_0xcaab('0x1d')];_0x4f40f5['host']=utils[_0xcaab('0x24')](_0x924fd1['service']);_0x4f40f5['port']=0x3e1;_0x4f40f5[_0xcaab('0x20')]=!![];}_0x4f40f5[_0xcaab('0x25')]=_0x402f44||_0x924fd1['user']||_0xcaab('0x26');return _0x4f40f5;};EmailImap[_0xcaab('0x17')][_0xcaab('0xf')]=function(){this[_0xcaab('0x1')][_0xcaab('0x27')](this['mailbox'],![],this[_0xcaab('0x28')][_0xcaab('0x10')](this));};EmailImap[_0xcaab('0x17')][_0xcaab('0x28')]=function(_0x541359,_0x2a52aa){if(_0x541359){this[_0xcaab('0x14')](_0x541359,!![]);}else{this[_0xcaab('0x29')](_0xcaab('0x2a'),_0x2a52aa);this[_0xcaab('0x2b')]();}};EmailImap[_0xcaab('0x17')][_0xcaab('0x2c')]=function(_0x5d2d9a){if(_0x5d2d9a){this['handleError'](_0x5d2d9a,!![]);}else{this['imap'][_0xcaab('0x11')]();}};EmailImap[_0xcaab('0x17')][_0xcaab('0x2b')]=function(){this[_0xcaab('0x1')][_0xcaab('0x2d')]([_0xcaab('0x2e')],this['handleReadUnseen']['bind'](this));};EmailImap['prototype']['handleReadUnseen']=function(_0xb0da40,_0x284720){if(_0xb0da40){this[_0xcaab('0x14')](_0xb0da40,!![]);}else{if(_0x284720[_0xcaab('0x2f')]){try{var _0x38621c=this[_0xcaab('0x1')][_0xcaab('0x30')](_0x284720,{'bodies':'','markSeen':!![]});_0x38621c['on']('message',this[_0xcaab('0x31')][_0xcaab('0x10')](this));_0x38621c[_0xcaab('0xd')](_0xcaab('0x13'),this[_0xcaab('0x32')][_0xcaab('0x10')](this));_0x38621c['once'](_0xcaab('0x11'),this[_0xcaab('0x33')][_0xcaab('0x10')](this));}catch(_0x3648c8){logger[_0xcaab('0x13')](_0x3648c8);}}else{this[_0xcaab('0x1')][_0xcaab('0x34')](!![],this[_0xcaab('0x2c')][_0xcaab('0x10')](this));}}};EmailImap[_0xcaab('0x17')][_0xcaab('0x31')]=function(_0x5debc1,_0x596156){_0x5debc1['on'](_0xcaab('0x35'),this[_0xcaab('0x36')][_0xcaab('0x10')](this));_0x5debc1[_0xcaab('0xd')](_0xcaab('0x37'),this[_0xcaab('0x38')][_0xcaab('0x10')](this));_0x5debc1['once'](_0xcaab('0x11'),this[_0xcaab('0x39')][_0xcaab('0x10')](this));};EmailImap[_0xcaab('0x17')][_0xcaab('0x36')]=function(_0xe4a33f,_0x24ef4f){simpleParser(_0xe4a33f,{'Iconv':Iconv},this[_0xcaab('0x3a')][_0xcaab('0x10')](this));};EmailImap[_0xcaab('0x17')][_0xcaab('0x38')]=function(_0x457a5a){};EmailImap[_0xcaab('0x17')][_0xcaab('0x39')]=function(){};EmailImap[_0xcaab('0x17')]['handleSimpleParser']=function(_0x2b501c,_0xb1935){if(_0x2b501c){logger[_0xcaab('0x13')](_0x2b501c);}else{var _0xdc4752=this;utils[_0xcaab('0x3b')](this[_0xcaab('0x3c')],_0xb1935,function(_0x540e4d){_0xdc4752[_0xcaab('0x29')](_0xcaab('0x25'),_0x540e4d);});}};EmailImap[_0xcaab('0x17')][_0xcaab('0x33')]=function(){this[_0xcaab('0x1')][_0xcaab('0x34')](!![],this['handleCloseBox']['bind'](this));};EmailImap[_0xcaab('0x17')][_0xcaab('0x32')]=function(_0x228050){this[_0xcaab('0x14')](_0x228050);this['imap']['closeBox'](!![],this[_0xcaab('0x2c')]['bind'](this));};EmailImap[_0xcaab('0x17')][_0xcaab('0x12')]=function(){this[_0xcaab('0x29')](_0xcaab('0x11'));};EmailImap['prototype'][_0xcaab('0x14')]=function(_0x4e0007,_0x101f30){logger[_0xcaab('0x13')](_0xcaab('0x14'),this[_0xcaab('0x3c')]['email'],JSON[_0xcaab('0x3d')](_0x4e0007));var _0x49c86d='';if(_0x4e0007){if(_0x4e0007[_0xcaab('0x3e')]){_0x49c86d=_0x4e0007['textCode'];}else{for(var _0x3da6ca in _0x4e0007){if(_0x4e0007['hasOwnProperty'](_0x3da6ca)){_0x49c86d+=_[_0xcaab('0x3f')](_0x3da6ca)+':\x20'+_0x4e0007[_0x3da6ca]+'\x0a';}}}}if(_0x101f30){this[_0xcaab('0x1')]['end']();}else{this[_0xcaab('0x29')]('error',_0x49c86d);this[_0xcaab('0x29')](_0xcaab('0x11'));}};module[_0xcaab('0x40')]=EmailImap;
\ No newline at end of file
diff --git a/server/services/email/lib/smtp.js b/server/services/email/lib/smtp.js
index d5d6f1e..9bb901f 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 _0x4f88=['send','createTransport','use','sendMail','toString','verify','Not\x20verifired','exports','nodemailer','prototype'];(function(_0x13b8f3,_0x442821){var _0x1a6d06=function(_0x5126f2){while(--_0x5126f2){_0x13b8f3['push'](_0x13b8f3['shift']());}};_0x1a6d06(++_0x442821);}(_0x4f88,0x1de));var _0x84f8=function(_0x1ca890,_0x21d0d3){_0x1ca890=_0x1ca890-0x0;var _0x3f8e01=_0x4f88[_0x1ca890];return _0x3f8e01;};'use strict';var nodemailer=require(_0x84f8('0x0'));var BPromise=require('bluebird');var inlineBase64=require('nodemailer-plugin-inline-base64');function EmailSmtp(){}EmailSmtp[_0x84f8('0x1')][_0x84f8('0x2')]=function(_0x230429,_0x38006){return new BPromise(function(_0x3ab782,_0x24bfc8){var _0x751fee=nodemailer[_0x84f8('0x3')](_0x230429);_0x751fee[_0x84f8('0x4')]('compile',inlineBase64());_0x751fee[_0x84f8('0x5')](_0x38006,function(_0x486c31,_0x51336e){if(_0x486c31){_0x24bfc8(_0x486c31[_0x84f8('0x6')]());}else{_0x3ab782(_0x51336e);}});});};EmailSmtp[_0x84f8('0x1')][_0x84f8('0x7')]=function(_0x2a67c9){return new BPromise(function(_0x27edcd,_0x20bd2b){var _0x280459=nodemailer[_0x84f8('0x3')](_0x2a67c9);_0x280459[_0x84f8('0x7')](function(_0x3cf5c4,_0x231564){if(_0x3cf5c4){_0x20bd2b(_0x3cf5c4['toString']());}else{if(_0x231564){_0x27edcd(_0x231564);}else{_0x20bd2b(_0x84f8('0x8'));}}});});};module[_0x84f8('0x9')]=EmailSmtp;
\ No newline at end of file
+var _0x4d83=['verify','exports','bluebird','nodemailer-plugin-inline-base64','prototype','send','createTransport','use','compile','sendMail','toString'];(function(_0x27ad07,_0x2d3d47){var _0x3148b4=function(_0x3e8f75){while(--_0x3e8f75){_0x27ad07['push'](_0x27ad07['shift']());}};_0x3148b4(++_0x2d3d47);}(_0x4d83,0xf4));var _0x34d8=function(_0x923f9b,_0x911264){_0x923f9b=_0x923f9b-0x0;var _0xfdf48e=_0x4d83[_0x923f9b];return _0xfdf48e;};'use strict';var nodemailer=require('nodemailer');var BPromise=require(_0x34d8('0x0'));var inlineBase64=require(_0x34d8('0x1'));function EmailSmtp(){}EmailSmtp[_0x34d8('0x2')][_0x34d8('0x3')]=function(_0x17815b,_0x4e8ecf){return new BPromise(function(_0x3640d8,_0x536157){var _0x53e764=nodemailer[_0x34d8('0x4')](_0x17815b);_0x53e764[_0x34d8('0x5')](_0x34d8('0x6'),inlineBase64());_0x53e764[_0x34d8('0x7')](_0x4e8ecf,function(_0xd3a043,_0x4b52e4){if(_0xd3a043){_0x536157(_0xd3a043[_0x34d8('0x8')]());}else{_0x3640d8(_0x4b52e4);}});});};EmailSmtp[_0x34d8('0x2')][_0x34d8('0x9')]=function(_0x413b26){return new BPromise(function(_0xb88477,_0x1f1bfa){var _0x5b576c=nodemailer[_0x34d8('0x4')](_0x413b26);_0x5b576c['verify'](function(_0xaa2be3,_0x56952c){if(_0xaa2be3){_0x1f1bfa(_0xaa2be3[_0x34d8('0x8')]());}else{if(_0x56952c){_0xb88477(_0x56952c);}else{_0x1f1bfa('Not\x20verifired');}}});});};module[_0x34d8('0xa')]=EmailSmtp;
\ No newline at end of file
diff --git a/server/services/email/lib/utils.js b/server/services/email/lib/utils.js
index 57d611c..1a6f814 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 _0xb0c4=['name','split','length','slice','join','isEmpty','html','replace','body','textAsHtml','Empty\x20message                                      ','Attachments','push','Title','gmail','imap.mail.yahoo.com','hotmail','imap-mail.outlook.com','outlook365','outlook.office365.com','127.0.0.1','moment','randomstring','path','util','node-tnef','email','../../../config/environment','address','anonymous','generate','@xcally.com','value'];(function(_0x50f996,_0x4e93e1){var _0x51bfe5=function(_0x264194){while(--_0x264194){_0x50f996['push'](_0x50f996['shift']());}};_0x51bfe5(++_0x4e93e1);}(_0xb0c4,0x198));var _0x4b0c=function(_0x5e77db,_0x356d1c){_0x5e77db=_0x5e77db-0x0;var _0x34b675=_0xb0c4[_0x5e77db];return _0x34b675;};'use strict';var _=require('lodash');var moment=require(_0x4b0c('0x0'));var random=require(_0x4b0c('0x1'));var fs=require('fs');var path=require(_0x4b0c('0x2'));var util=require(_0x4b0c('0x3'));var tnef=require(_0x4b0c('0x4'));var logger=require('../../../config/logger')(_0x4b0c('0x5'));var config=require(_0x4b0c('0x6'));function getAddress(_0x44742b){var _0x2e12fb=_['head'](_0x44742b['value']);return _0x2e12fb&&_0x2e12fb[_0x4b0c('0x7')]?_0x2e12fb[_0x4b0c('0x7')]:_0x4b0c('0x8')+random[_0x4b0c('0x9')](0x6)+_0x4b0c('0xa');}function getFirstName(_0x437b56){var _0x43292d=_['head'](_0x437b56[_0x4b0c('0xb')]);if(_0x43292d&&_0x43292d[_0x4b0c('0xc')]){var _0x33b264=_0x43292d[_0x4b0c('0xc')][_0x4b0c('0xd')](/\s+/);return _0x33b264[_0x4b0c('0xe')]?_0x33b264[_0x4b0c('0xf')](0x0,-0x1)[_0x4b0c('0x10')]('\x20'):_0x43292d[_0x4b0c('0xc')];}return'Anonymous';}function getLastName(_0x438e4e){var _0x342744=_['head'](_0x438e4e[_0x4b0c('0xb')]);if(_0x342744&&_0x342744['name']){var _0x2622c0=_0x342744[_0x4b0c('0xc')][_0x4b0c('0xd')](/\s+/);return _0x2622c0[_0x4b0c('0xe')]>0x1?_0x2622c0['pop']():'';}return'';}function getMails(_0x7852db,_0x4c01d4){var _0x5e0148='';for(var _0x3caef1=0x0;_0x3caef1<_0x4c01d4['value'][_0x4b0c('0xe')];_0x3caef1+=0x1){if(_0x4c01d4[_0x4b0c('0xb')][_0x3caef1]['address']!==_0x7852db){if(!_[_0x4b0c('0x11')](_0x5e0148)){_0x5e0148+=',';}_0x5e0148+=_0x4c01d4[_0x4b0c('0xb')][_0x3caef1][_0x4b0c('0xc')]||_0x4c01d4[_0x4b0c('0xb')][_0x3caef1]['address']||'';_0x5e0148+='\x20<';_0x5e0148+=_0x4c01d4[_0x4b0c('0xb')][_0x3caef1][_0x4b0c('0x7')]?_0x4c01d4[_0x4b0c('0xb')][_0x3caef1][_0x4b0c('0x7')]:_0x4b0c('0x8')+random[_0x4b0c('0x9')](0x6)+_0x4b0c('0xa');_0x5e0148+='>';}}return _0x5e0148;}function parseEmail(_0x2321a6,_0x191c9c,_0x5b1c91){if(_0x191c9c[_0x4b0c('0x12')]){var _0x3dca44=/